File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c2c4f00
37c2c4f00zggbak_64_:
37c2c4f00push r14
37c2c4f02push r12
37c2c4f04push rbp
37c2c4f05push rdi
37c2c4f06push rsi
37c2c4f07push rbx
37c2c4f08sub rsp, 104
37c2c4f0cmov rsi, rdx
37c2c4f0fmov rbx, rcx
37c2c4f12lea rdx, [rip+0x1a82c7]
37c2c4f19mov rbp, r8
37c2c4f1cmov rcx, rsi
37c2c4f1fmov r8l, 1
37c2c4f25mov rdi, r9
37c2c4f28mov r9l, 1
37c2c4f2ecall lsame_64_
37c2c4f33mov rcx, rsi
37c2c4f36mov r9l, 1
37c2c4f3cmov r8l, 1
37c2c4f42lea rdx, [rip+0x1a8298]
37c2c4f49mov r12, rax
37c2c4f4ccall lsame_64_
37c2c4f51mov r9l, 1
37c2c4f57mov r8l, 1
37c2c4f5dmov rcx, rbx
37c2c4f60mov rsi, rax
37c2c4f63mov rax, [rsp+240]
37c2c4f6blea rdx, [rip+0x1a8270]
37c2c4f72mov [rax], 0
37c2c4f79call lsame_64_
37c2c4f7etest rax, rax
37c2c4f81je 0x37c2c5058
37c2c4f87
37c2c4f87loc_37c2c4f87:
37c2c4f87test r12, r12
37c2c4f8ajne 0x37c2c4fd8
37c2c4f8cmov rcx, -2
37c2c4f93mov eax, 2
37c2c4f98test rsi, rsi
37c2c4f9bjne 0x37c2c4fd8
37c2c4f9d
37c2c4f9dloc_37c2c4f9d:
37c2c4f9dmov rdi, [rsp+240]
37c2c4fa5mov [rdi], rcx
37c2c4fa8
37c2c4fa8loc_37c2c4fa8:
37c2c4fa8lea rdx, [rsp+88]
37c2c4fadmov r8l, 6
37c2c4fb3mov [rsp+88], rax
37c2c4fb8lea rcx, [rip+0x1a8227]
37c2c4fbfcall xerbla_64_
37c2c4fc4nop
37c2c4fc5
37c2c4fc5loc_37c2c4fc5:
37c2c4fc5add rsp, 104
37c2c4fc9pop rbx
37c2c4fcapop rsi
37c2c4fcbpop rdi
37c2c4fccpop rbp
37c2c4fcdpop r12
37c2c4fcfpop r14
37c2c4fd1ret
37c2c4fd2
37c2c4fd2 66 0f 1f 44 00 00 f..D..
37c2c4fd8
37c2c4fd8loc_37c2c4fd8:
37c2c4fd8mov rdx, [rbp]
37c2c4fdctest rdx, rdx
37c2c4fdfjs 0x37c2c50d8
37c2c4fe5mov r8, [rdi]
37c2c4fe8test r8, r8
37c2c4febjle 0x37c2c50f0
37c2c4ff1mov rax, [rsp+192]
37c2c4ff9mov rax, [rax]
37c2c4ffctest rdx, rdx
37c2c4fffjne 0x37c2c5108
37c2c5005test rax, rax
37c2c5008je 0x37c2c5130
37c2c500ecmp r8, 1
37c2c5012je 0x37c2c5119
37c2c5018mov r8l, 1
37c2c501e
37c2c501eloc_37c2c501e:
37c2c501emov rax, [rsp+216]
37c2c5026mov rcx, [rax]
37c2c5029test rcx, rcx
37c2c502cjs 0x37c2c5150
37c2c5032mov rax, [rsp+232]
37c2c503acmp [rax], r8
37c2c503djge 0x37c2c5168
37c2c5043mov rcx, -10
37c2c504amov eax, 10
37c2c504fjmp 0x37c2c4f9d
37c2c5054
37c2c5054 0f 1f 40 00 ..@.
37c2c5058
37c2c5058loc_37c2c5058:
37c2c5058mov r9l, 1
37c2c505emov r8l, 1
37c2c5064lea rdx, [rip+0x1a8178]
37c2c506bmov rcx, rbx
37c2c506ecall lsame_64_
37c2c5073test rax, rax
37c2c5076jne 0x37c2c4f87
37c2c507cmov r9l, 1
37c2c5082mov r8l, 1
37c2c5088lea rdx, [rip+0x1a8155]
37c2c508fmov rcx, rbx
37c2c5092call lsame_64_
37c2c5097test rax, rax
37c2c509ajne 0x37c2c4f87
37c2c50a0mov r9l, 1
37c2c50a6mov r8l, 1
37c2c50aclea rdx, [rip+0x1a8132]
37c2c50b3mov rcx, rbx
37c2c50b6call lsame_64_
37c2c50bbtest rax, rax
37c2c50bejne 0x37c2c4f87
37c2c50c4mov rcx, -1
37c2c50cbmov eax, 1
37c2c50d0jmp 0x37c2c4f9d
37c2c50d5
37c2c50d5 0f 1f 00 ...
37c2c50d8
37c2c50d8loc_37c2c50d8:
37c2c50d8mov rcx, -3
37c2c50dfmov eax, 3
37c2c50e4jmp 0x37c2c4f9d
37c2c50e9
37c2c50e9 0f 1f 80 00 00 00 00 .......
37c2c50f0
37c2c50f0loc_37c2c50f0:
37c2c50f0mov rcx, -4
37c2c50f7mov eax, 4
37c2c50fcjmp 0x37c2c4f9d
37c2c5101
37c2c5101 0f 1f 80 00 00 00 00 .......
37c2c5108
37c2c5108loc_37c2c5108:
37c2c5108cmp r8, rax
37c2c510bjg 0x37c2c5119
37c2c510dmov r8, rdx
37c2c5110cmp rdx, rax
37c2c5113jge 0x37c2c501e
37c2c5119
37c2c5119loc_37c2c5119:
37c2c5119mov rcx, -5
37c2c5120mov eax, 5
37c2c5125jmp 0x37c2c4f9d
37c2c512a
37c2c512a 66 0f 1f 44 00 00 f..D..
37c2c5130
37c2c5130loc_37c2c5130:
37c2c5130mov rcx, -4
37c2c5137mov eax, 4
37c2c513ccmp r8, 1
37c2c5140jne 0x37c2c4f9d
37c2c5146jmp 0x37c2c501e
37c2c514b
37c2c514b 0f 1f 44 00 00 ..D..
37c2c5150
37c2c5150loc_37c2c5150:
37c2c5150mov rcx, -8
37c2c5157mov eax, 8
37c2c515cjmp 0x37c2c4f9d
37c2c5161
37c2c5161 0f 1f 80 00 00 00 00 .......
37c2c5168
37c2c5168loc_37c2c5168:
37c2c5168mov rax, [rsp+240]
37c2c5170mov rax, [rax]
37c2c5173test rax, rax
37c2c5176jne 0x37c2c55e9
37c2c517ctest rdx, rdx
37c2c517fje 0x37c2c4fc5
37c2c5185test rcx, rcx
37c2c5188je 0x37c2c4fc5
37c2c518emov r9l, 1
37c2c5194mov r8l, 1
37c2c519alea rdx, [rip+0x1a8041]
37c2c51a1mov rcx, rbx
37c2c51a4call lsame_64_
37c2c51a9test rax, rax
37c2c51acjne 0x37c2c4fc5
37c2c51b2mov rax, [rsp+192]
37c2c51bamov rax, [rax]
37c2c51bdcmp [rdi], rax
37c2c51c0je 0x37c2c5564
37c2c51c6mov r9l, 1
37c2c51ccmov r8l, 1
37c2c51d2lea rdx, [rip+0x1a800b]
37c2c51d9mov rcx, rbx
37c2c51dccall lsame_64_
37c2c51e1test rax, rax
37c2c51e4je 0x37c2c55c0
37c2c51ea
37c2c51ealoc_37c2c51ea:
37c2c51eatest r12, r12
37c2c51edje 0x37c2c54e0
37c2c51f3mov rcx, [rsp+192]
37c2c51fbmov rax, [rdi]
37c2c51femov rcx, [rcx]
37c2c5201mov r14, rcx
37c2c5204cmp rax, rcx
37c2c5207jg 0x37c2c527d
37c2c5209mov rcx, [rsp+208]
37c2c5211mov r11, [rsp+224]
37c2c5219lea rdx, [rcx+8*rax-8]
37c2c521emov rcx, rax
37c2c5221shl rcx, 4
37c2c5225lea r8, [r11+rcx-16]
37c2c522anop [rax+rax]
37c2c5230
37c2c5230loc_37c2c5230:
37c2c5230mov r9, [rsp+232]
37c2c5238mov rcx, [rsp+216]
37c2c5240mov [rsp+72], rax
37c2c5245mov [rsp+64], r8
37c2c524amov [rsp+56], rdx
37c2c524fcall zdscal_64_
37c2c5254mov rax, [rsp+72]
37c2c5259mov rdx, [rsp+56]
37c2c525emov r8, [rsp+64]
37c2c5263add rax, 1
37c2c5267add rdx, 8
37c2c526badd r8, 16
37c2c526fcmp r14, rax
37c2c5272jge 0x37c2c5230
37c2c5274test rsi, rsi
37c2c5277jne 0x37c2c54e0
37c2c527d
37c2c527dloc_37c2c527d:
37c2c527dmov r9l, 1
37c2c5283mov r8l, 1
37c2c5289lea rdx, [rip+0x1a7f53]
37c2c5290mov rcx, rbx
37c2c5293call lsame_64_
37c2c5298test rax, rax
37c2c529bje 0x37c2c5598
37c2c52a1
37c2c52a1loc_37c2c52a1:
37c2c52a1mov rbx, [rdi]
37c2c52a4cmp rbx, 1
37c2c52a8je 0x37c2c5321
37c2c52aasub rbx, 1
37c2c52aetest rbx, rbx
37c2c52b1jle 0x37c2c5321
37c2c52b3nop
37c2c52b5nop [rax+rax]
37c2c52c0
37c2c52c0loc_37c2c52c0:
37c2c52c0mov rax, [rsp+208]
37c2c52c8sub rbx, 1
37c2c52cccvttsd2si rax, [rax+8*rbx]
37c2c52d2sub rax, 1
37c2c52d6cmp rax, rbx
37c2c52d9je 0x37c2c531c
37c2c52dbmov rcx, [rsp+232]
37c2c52e3shl rax, 4
37c2c52e7mov rdx, rbx
37c2c52eamov r8, [rsp+232]
37c2c52f2shl rdx, 4
37c2c52f6add rdx, [rsp+224]
37c2c52femov [rsp+32], rcx
37c2c5303mov rcx, [rsp+224]
37c2c530blea r9, [rcx+rax]
37c2c530fmov rcx, [rsp+216]
37c2c5317call zswap_64_
37c2c531c
37c2c531cloc_37c2c531c:
37c2c531ctest rbx, rbx
37c2c531fjne 0x37c2c52c0
37c2c5321
37c2c5321loc_37c2c5321:
37c2c5321mov rax, [rsp+192]
37c2c5329mov r10, [rbp]
37c2c532dmov r12, [rax]
37c2c5330cmp r12, r10
37c2c5333je 0x37c2c53b4
37c2c5335lea rbx, [r12+1]
37c2c533acmp r10, rbx
37c2c533djl 0x37c2c53b4
37c2c533fshl r12, 4
37c2c5343add r12, [rsp+224]
37c2c534bnop [rax+rax]
37c2c5350
37c2c5350loc_37c2c5350:
37c2c5350mov rax, [rsp+208]
37c2c5358cvttsd2si rax, [rax+8*rbx-8]
37c2c535fcmp rax, rbx
37c2c5362je 0x37c2c53a7
37c2c5364mov rcx, [rsp+232]
37c2c536csub rax, 1
37c2c5370mov rdx, r12
37c2c5373mov [rsp+56], r10
37c2c5378shl rax, 4
37c2c537cmov r8, [rsp+232]
37c2c5384mov [rsp+32], rcx
37c2c5389mov rcx, [rsp+224]
37c2c5391lea r9, [rcx+rax]
37c2c5395mov rcx, [rsp+216]
37c2c539dcall zswap_64_
37c2c53a2mov r10, [rsp+56]
37c2c53a7
37c2c53a7loc_37c2c53a7:
37c2c53a7add rbx, 1
37c2c53abadd r12, 16
37c2c53afcmp r10, rbx
37c2c53b2jge 0x37c2c5350
37c2c53b4
37c2c53b4loc_37c2c53b4:
37c2c53b4test rsi, rsi
37c2c53b7je 0x37c2c4fc5
37c2c53bdnop [rax]
37c2c53c0
37c2c53c0loc_37c2c53c0:
37c2c53c0mov rbx, [rdi]
37c2c53c3cmp rbx, 1
37c2c53c7je 0x37c2c5441
37c2c53c9sub rbx, 1
37c2c53cdtest rbx, rbx
37c2c53d0jle 0x37c2c5441
37c2c53d2nop [rax]
37c2c53d5nop [rax+rax]
37c2c53e0
37c2c53e0loc_37c2c53e0:
37c2c53e0mov rax, [rsp+200]
37c2c53e8sub rbx, 1
37c2c53eccvttsd2si rax, [rax+8*rbx]
37c2c53f2sub rax, 1
37c2c53f6cmp rax, rbx
37c2c53f9je 0x37c2c543c
37c2c53fbmov rdi, [rsp+232]
37c2c5403shl rax, 4
37c2c5407mov rdx, rbx
37c2c540amov r8, [rsp+232]
37c2c5412mov rcx, [rsp+216]
37c2c541ashl rdx, 4
37c2c541eadd rdx, [rsp+224]
37c2c5426mov [rsp+32], rdi
37c2c542bmov rdi, [rsp+224]
37c2c5433lea r9, [rdi+rax]
37c2c5437call zswap_64_
37c2c543c
37c2c543cloc_37c2c543c:
37c2c543ctest rbx, rbx
37c2c543fjne 0x37c2c53e0
37c2c5441
37c2c5441loc_37c2c5441:
37c2c5441mov rax, [rsp+192]
37c2c5449mov rdi, [rbp]
37c2c544dmov rsi, [rax]
37c2c5450cmp rsi, rdi
37c2c5453je 0x37c2c4fc5
37c2c5459lea rbx, [rsi+1]
37c2c545dcmp rdi, rbx
37c2c5460jl 0x37c2c4fc5
37c2c5466shl rsi, 4
37c2c546aadd rsi, [rsp+224]
37c2c5472nop [rax]
37c2c5475nop [rax+rax]
37c2c5480
37c2c5480loc_37c2c5480:
37c2c5480mov rax, [rsp+200]
37c2c5488cvttsd2si rax, [rax+8*rbx-8]
37c2c548fcmp rax, rbx
37c2c5492je 0x37c2c54cd
37c2c5494mov rcx, [rsp+232]
37c2c549csub rax, 1
37c2c54a0mov r8, [rsp+232]
37c2c54a8mov rdx, rsi
37c2c54abshl rax, 4
37c2c54afmov [rsp+32], rcx
37c2c54b4mov rcx, [rsp+224]
37c2c54bclea r9, [rcx+rax]
37c2c54c0mov rcx, [rsp+216]
37c2c54c8call zswap_64_
37c2c54cd
37c2c54cdloc_37c2c54cd:
37c2c54cdadd rbx, 1
37c2c54d1add rsi, 16
37c2c54d5cmp rdi, rbx
37c2c54d8jge 0x37c2c5480
37c2c54dajmp 0x37c2c4fc5
37c2c54df
37c2c54df 90 .
37c2c54e0
37c2c54e0loc_37c2c54e0:
37c2c54e0mov rcx, [rsp+192]
37c2c54e8mov rax, [rdi]
37c2c54ebmov rcx, [rcx]
37c2c54eemov r14, rcx
37c2c54f1cmp rax, rcx
37c2c54f4jg 0x37c2c5564
37c2c54f6mov rcx, [rsp+200]
37c2c54femov r11, [rsp+224]
37c2c5506lea rdx, [rcx+8*rax-8]
37c2c550bmov rcx, rax
37c2c550eshl rcx, 4
37c2c5512lea r8, [r11+rcx-16]
37c2c5517nop [rax+rax]
37c2c5520
37c2c5520loc_37c2c5520:
37c2c5520mov r9, [rsp+232]
37c2c5528mov rcx, [rsp+216]
37c2c5530mov [rsp+72], rax
37c2c5535mov [rsp+64], r8
37c2c553amov [rsp+56], rdx
37c2c553fcall zdscal_64_
37c2c5544mov rax, [rsp+72]
37c2c5549mov rdx, [rsp+56]
37c2c554emov r8, [rsp+64]
37c2c5553add rax, 1
37c2c5557add rdx, 8
37c2c555badd r8, 16
37c2c555fcmp r14, rax
37c2c5562jge 0x37c2c5520
37c2c5564
37c2c5564loc_37c2c5564:
37c2c5564mov r9l, 1
37c2c556amov r8l, 1
37c2c5570lea rdx, [rip+0x1a7c6c]
37c2c5577mov rcx, rbx
37c2c557acall lsame_64_
37c2c557ftest rax, rax
37c2c5582je 0x37c2c5598
37c2c5584
37c2c5584loc_37c2c5584:
37c2c5584test r12, r12
37c2c5587je 0x37c2c53c0
37c2c558djmp 0x37c2c52a1
37c2c5592
37c2c5592 66 0f 1f 44 00 00 f..D..
37c2c5598
37c2c5598loc_37c2c5598:
37c2c5598mov r9l, 1
37c2c559emov r8l, 1
37c2c55a4lea rdx, [rip+0x1a7c3a]
37c2c55abmov rcx, rbx
37c2c55aecall lsame_64_
37c2c55b3test rax, rax
37c2c55b6jne 0x37c2c5584
37c2c55b8jmp 0x37c2c4fc5
37c2c55bd
37c2c55bd 0f 1f 00 ...
37c2c55c0
37c2c55c0loc_37c2c55c0:
37c2c55c0mov r9l, 1
37c2c55c6mov r8l, 1
37c2c55cclea rdx, [rip+0x1a7c12]
37c2c55d3mov rcx, rbx
37c2c55d6call lsame_64_
37c2c55dbtest rax, rax
37c2c55dejne 0x37c2c51ea
37c2c55e4jmp 0x37c2c5564
37c2c55e9
37c2c55e9loc_37c2c55e9:
37c2c55e9neg rax
37c2c55ecjmp 0x37c2c4fa8
37c2c4f00
37c2c4f00zggbak_64_:
37c2c4f00push r14
37c2c4f02push r12
37c2c4f04push rbp
37c2c4f05push rdi
37c2c4f06push rsi
37c2c4f07push rbx
37c2c4f08sub rsp, 104
37c2c4f0cmov rsi, rdx
37c2c4f0fmov rbx, rcx
37c2c4f12lea rdx, [rip+0x1a82c7]
37c2c4f19mov rbp, r8
37c2c4f1cmov rcx, rsi
37c2c4f1fmov r8l, 1
37c2c4f25mov rdi, r9
37c2c4f28mov r9l, 1
37c2c4f2ecall lsame_64_
37c2c4f33mov rcx, rsi
37c2c4f36mov r9l, 1
37c2c4f3cmov r8l, 1
37c2c4f42lea rdx, [rip+0x1a8298]
37c2c4f49mov r12, rax
37c2c4f4ccall lsame_64_
37c2c4f51mov r9l, 1
37c2c4f57mov r8l, 1
37c2c4f5dmov rcx, rbx
37c2c4f60mov rsi, rax
37c2c4f63mov rax, [rsp+240]
37c2c4f6blea rdx, [rip+0x1a8270]
37c2c4f72mov [rax], 0
37c2c4f79call lsame_64_
37c2c4f7etest rax, rax
37c2c4f81je 0x37c2c5058
37c2c4f87
37c2c4f87loc_37c2c4f87:
37c2c4f87test r12, r12
37c2c4f8ajne 0x37c2c4fd8
37c2c4f8cmov rcx, -2
37c2c4f93mov eax, 2
37c2c4f98test rsi, rsi
37c2c4f9bjne 0x37c2c4fd8
37c2c4f9d
37c2c4f9dloc_37c2c4f9d:
37c2c4f9dmov rdi, [rsp+240]
37c2c4fa5mov [rdi], rcx
37c2c4fa8
37c2c4fa8loc_37c2c4fa8:
37c2c4fa8lea rdx, [rsp+88]
37c2c4fadmov r8l, 6
37c2c4fb3mov [rsp+88], rax
37c2c4fb8lea rcx, [rip+0x1a8227]
37c2c4fbfcall xerbla_64_
37c2c4fc4nop
37c2c4fc5
37c2c4fc5loc_37c2c4fc5:
37c2c4fc5add rsp, 104
37c2c4fc9pop rbx
37c2c4fcapop rsi
37c2c4fcbpop rdi
37c2c4fccpop rbp
37c2c4fcdpop r12
37c2c4fcfpop r14
37c2c4fd1ret
37c2c4fd2
37c2c4fd2 66 0f 1f 44 00 00 f..D..
37c2c4fd8
37c2c4fd8loc_37c2c4fd8:
37c2c4fd8mov rdx, [rbp]
37c2c4fdctest rdx, rdx
37c2c4fdfjs 0x37c2c50d8
37c2c4fe5mov r8, [rdi]
37c2c4fe8test r8, r8
37c2c4febjle 0x37c2c50f0
37c2c4ff1mov rax, [rsp+192]
37c2c4ff9mov rax, [rax]
37c2c4ffctest rdx, rdx
37c2c4fffjne 0x37c2c5108
37c2c5005test rax, rax
37c2c5008je 0x37c2c5130
37c2c500ecmp r8, 1
37c2c5012je 0x37c2c5119
37c2c5018mov r8l, 1
37c2c501e
37c2c501eloc_37c2c501e:
37c2c501emov rax, [rsp+216]
37c2c5026mov rcx, [rax]
37c2c5029test rcx, rcx
37c2c502cjs 0x37c2c5150
37c2c5032mov rax, [rsp+232]
37c2c503acmp [rax], r8
37c2c503djge 0x37c2c5168
37c2c5043mov rcx, -10
37c2c504amov eax, 10
37c2c504fjmp 0x37c2c4f9d
37c2c5054
37c2c5054 0f 1f 40 00 ..@.
37c2c5058
37c2c5058loc_37c2c5058:
37c2c5058mov r9l, 1
37c2c505emov r8l, 1
37c2c5064lea rdx, [rip+0x1a8178]
37c2c506bmov rcx, rbx
37c2c506ecall lsame_64_
37c2c5073test rax, rax
37c2c5076jne 0x37c2c4f87
37c2c507cmov r9l, 1
37c2c5082mov r8l, 1
37c2c5088lea rdx, [rip+0x1a8155]
37c2c508fmov rcx, rbx
37c2c5092call lsame_64_
37c2c5097test rax, rax
37c2c509ajne 0x37c2c4f87
37c2c50a0mov r9l, 1
37c2c50a6mov r8l, 1
37c2c50aclea rdx, [rip+0x1a8132]
37c2c50b3mov rcx, rbx
37c2c50b6call lsame_64_
37c2c50bbtest rax, rax
37c2c50bejne 0x37c2c4f87
37c2c50c4mov rcx, -1
37c2c50cbmov eax, 1
37c2c50d0jmp 0x37c2c4f9d
37c2c50d5
37c2c50d5 0f 1f 00 ...
37c2c50d8
37c2c50d8loc_37c2c50d8:
37c2c50d8mov rcx, -3
37c2c50dfmov eax, 3
37c2c50e4jmp 0x37c2c4f9d
37c2c50e9
37c2c50e9 0f 1f 80 00 00 00 00 .......
37c2c50f0
37c2c50f0loc_37c2c50f0:
37c2c50f0mov rcx, -4
37c2c50f7mov eax, 4
37c2c50fcjmp 0x37c2c4f9d
37c2c5101
37c2c5101 0f 1f 80 00 00 00 00 .......
37c2c5108
37c2c5108loc_37c2c5108:
37c2c5108cmp r8, rax
37c2c510bjg 0x37c2c5119
37c2c510dmov r8, rdx
37c2c5110cmp rdx, rax
37c2c5113jge 0x37c2c501e
37c2c5119
37c2c5119loc_37c2c5119:
37c2c5119mov rcx, -5
37c2c5120mov eax, 5
37c2c5125jmp 0x37c2c4f9d
37c2c512a
37c2c512a 66 0f 1f 44 00 00 f..D..
37c2c5130
37c2c5130loc_37c2c5130:
37c2c5130mov rcx, -4
37c2c5137mov eax, 4
37c2c513ccmp r8, 1
37c2c5140jne 0x37c2c4f9d
37c2c5146jmp 0x37c2c501e
37c2c514b
37c2c514b 0f 1f 44 00 00 ..D..
37c2c5150
37c2c5150loc_37c2c5150:
37c2c5150mov rcx, -8
37c2c5157mov eax, 8
37c2c515cjmp 0x37c2c4f9d
37c2c5161
37c2c5161 0f 1f 80 00 00 00 00 .......
37c2c5168
37c2c5168loc_37c2c5168:
37c2c5168mov rax, [rsp+240]
37c2c5170mov rax, [rax]
37c2c5173test rax, rax
37c2c5176jne 0x37c2c55e9
37c2c517ctest rdx, rdx
37c2c517fje 0x37c2c4fc5
37c2c5185test rcx, rcx
37c2c5188je 0x37c2c4fc5
37c2c518emov r9l, 1
37c2c5194mov r8l, 1
37c2c519alea rdx, [rip+0x1a8041]
37c2c51a1mov rcx, rbx
37c2c51a4call lsame_64_
37c2c51a9test rax, rax
37c2c51acjne 0x37c2c4fc5
37c2c51b2mov rax, [rsp+192]
37c2c51bamov rax, [rax]
37c2c51bdcmp [rdi], rax
37c2c51c0je 0x37c2c5564
37c2c51c6mov r9l, 1
37c2c51ccmov r8l, 1
37c2c51d2lea rdx, [rip+0x1a800b]
37c2c51d9mov rcx, rbx
37c2c51dccall lsame_64_
37c2c51e1test rax, rax
37c2c51e4je 0x37c2c55c0
37c2c51ea
37c2c51ealoc_37c2c51ea:
37c2c51eatest r12, r12
37c2c51edje 0x37c2c54e0
37c2c51f3mov rcx, [rsp+192]
37c2c51fbmov rax, [rdi]
37c2c51femov rcx, [rcx]
37c2c5201mov r14, rcx
37c2c5204cmp rax, rcx
37c2c5207jg 0x37c2c527d
37c2c5209mov rcx, [rsp+208]
37c2c5211mov r11, [rsp+224]
37c2c5219lea rdx, [rcx+8*rax-8]
37c2c521emov rcx, rax
37c2c5221shl rcx, 4
37c2c5225lea r8, [r11+rcx-16]
37c2c522anop [rax+rax]
37c2c5230
37c2c5230loc_37c2c5230:
37c2c5230mov r9, [rsp+232]
37c2c5238mov rcx, [rsp+216]
37c2c5240mov [rsp+72], rax
37c2c5245mov [rsp+64], r8
37c2c524amov [rsp+56], rdx
37c2c524fcall zdscal_64_
37c2c5254mov rax, [rsp+72]
37c2c5259mov rdx, [rsp+56]
37c2c525emov r8, [rsp+64]
37c2c5263add rax, 1
37c2c5267add rdx, 8
37c2c526badd r8, 16
37c2c526fcmp r14, rax
37c2c5272jge 0x37c2c5230
37c2c5274test rsi, rsi
37c2c5277jne 0x37c2c54e0
37c2c527d
37c2c527dloc_37c2c527d:
37c2c527dmov r9l, 1
37c2c5283mov r8l, 1
37c2c5289lea rdx, [rip+0x1a7f53]
37c2c5290mov rcx, rbx
37c2c5293call lsame_64_
37c2c5298test rax, rax
37c2c529bje 0x37c2c5598
37c2c52a1
37c2c52a1loc_37c2c52a1:
37c2c52a1mov rbx, [rdi]
37c2c52a4cmp rbx, 1
37c2c52a8je 0x37c2c5321
37c2c52aasub rbx, 1
37c2c52aetest rbx, rbx
37c2c52b1jle 0x37c2c5321
37c2c52b3nop
37c2c52b5nop [rax+rax]
37c2c52c0
37c2c52c0loc_37c2c52c0:
37c2c52c0mov rax, [rsp+208]
37c2c52c8sub rbx, 1
37c2c52cccvttsd2si rax, [rax+8*rbx]
37c2c52d2sub rax, 1
37c2c52d6cmp rax, rbx
37c2c52d9je 0x37c2c531c
37c2c52dbmov rcx, [rsp+232]
37c2c52e3shl rax, 4
37c2c52e7mov rdx, rbx
37c2c52eamov r8, [rsp+232]
37c2c52f2shl rdx, 4
37c2c52f6add rdx, [rsp+224]
37c2c52femov [rsp+32], rcx
37c2c5303mov rcx, [rsp+224]
37c2c530blea r9, [rcx+rax]
37c2c530fmov rcx, [rsp+216]
37c2c5317call zswap_64_
37c2c531c
37c2c531cloc_37c2c531c:
37c2c531ctest rbx, rbx
37c2c531fjne 0x37c2c52c0
37c2c5321
37c2c5321loc_37c2c5321:
37c2c5321mov rax, [rsp+192]
37c2c5329mov r10, [rbp]
37c2c532dmov r12, [rax]
37c2c5330cmp r12, r10
37c2c5333je 0x37c2c53b4
37c2c5335lea rbx, [r12+1]
37c2c533acmp r10, rbx
37c2c533djl 0x37c2c53b4
37c2c533fshl r12, 4
37c2c5343add r12, [rsp+224]
37c2c534bnop [rax+rax]
37c2c5350
37c2c5350loc_37c2c5350:
37c2c5350mov rax, [rsp+208]
37c2c5358cvttsd2si rax, [rax+8*rbx-8]
37c2c535fcmp rax, rbx
37c2c5362je 0x37c2c53a7
37c2c5364mov rcx, [rsp+232]
37c2c536csub rax, 1
37c2c5370mov rdx, r12
37c2c5373mov [rsp+56], r10
37c2c5378shl rax, 4
37c2c537cmov r8, [rsp+232]
37c2c5384mov [rsp+32], rcx
37c2c5389mov rcx, [rsp+224]
37c2c5391lea r9, [rcx+rax]
37c2c5395mov rcx, [rsp+216]
37c2c539dcall zswap_64_
37c2c53a2mov r10, [rsp+56]
37c2c53a7
37c2c53a7loc_37c2c53a7:
37c2c53a7add rbx, 1
37c2c53abadd r12, 16
37c2c53afcmp r10, rbx
37c2c53b2jge 0x37c2c5350
37c2c53b4
37c2c53b4loc_37c2c53b4:
37c2c53b4test rsi, rsi
37c2c53b7je 0x37c2c4fc5
37c2c53bdnop [rax]
37c2c53c0
37c2c53c0loc_37c2c53c0:
37c2c53c0mov rbx, [rdi]
37c2c53c3cmp rbx, 1
37c2c53c7je 0x37c2c5441
37c2c53c9sub rbx, 1
37c2c53cdtest rbx, rbx
37c2c53d0jle 0x37c2c5441
37c2c53d2nop [rax]
37c2c53d5nop [rax+rax]
37c2c53e0
37c2c53e0loc_37c2c53e0:
37c2c53e0mov rax, [rsp+200]
37c2c53e8sub rbx, 1
37c2c53eccvttsd2si rax, [rax+8*rbx]
37c2c53f2sub rax, 1
37c2c53f6cmp rax, rbx
37c2c53f9je 0x37c2c543c
37c2c53fbmov rdi, [rsp+232]
37c2c5403shl rax, 4
37c2c5407mov rdx, rbx
37c2c540amov r8, [rsp+232]
37c2c5412mov rcx, [rsp+216]
37c2c541ashl rdx, 4
37c2c541eadd rdx, [rsp+224]
37c2c5426mov [rsp+32], rdi
37c2c542bmov rdi, [rsp+224]
37c2c5433lea r9, [rdi+rax]
37c2c5437call zswap_64_
37c2c543c
37c2c543cloc_37c2c543c:
37c2c543ctest rbx, rbx
37c2c543fjne 0x37c2c53e0
37c2c5441
37c2c5441loc_37c2c5441:
37c2c5441mov rax, [rsp+192]
37c2c5449mov rdi, [rbp]
37c2c544dmov rsi, [rax]
37c2c5450cmp rsi, rdi
37c2c5453je 0x37c2c4fc5
37c2c5459lea rbx, [rsi+1]
37c2c545dcmp rdi, rbx
37c2c5460jl 0x37c2c4fc5
37c2c5466shl rsi, 4
37c2c546aadd rsi, [rsp+224]
37c2c5472nop [rax]
37c2c5475nop [rax+rax]
37c2c5480
37c2c5480loc_37c2c5480:
37c2c5480mov rax, [rsp+200]
37c2c5488cvttsd2si rax, [rax+8*rbx-8]
37c2c548fcmp rax, rbx
37c2c5492je 0x37c2c54cd
37c2c5494mov rcx, [rsp+232]
37c2c549csub rax, 1
37c2c54a0mov r8, [rsp+232]
37c2c54a8mov rdx, rsi
37c2c54abshl rax, 4
37c2c54afmov [rsp+32], rcx
37c2c54b4mov rcx, [rsp+224]
37c2c54bclea r9, [rcx+rax]
37c2c54c0mov rcx, [rsp+216]
37c2c54c8call zswap_64_
37c2c54cd
37c2c54cdloc_37c2c54cd:
37c2c54cdadd rbx, 1
37c2c54d1add rsi, 16
37c2c54d5cmp rdi, rbx
37c2c54d8jge 0x37c2c5480
37c2c54dajmp 0x37c2c4fc5
37c2c54df
37c2c54df 90 .
37c2c54e0
37c2c54e0loc_37c2c54e0:
37c2c54e0mov rcx, [rsp+192]
37c2c54e8mov rax, [rdi]
37c2c54ebmov rcx, [rcx]
37c2c54eemov r14, rcx
37c2c54f1cmp rax, rcx
37c2c54f4jg 0x37c2c5564
37c2c54f6mov rcx, [rsp+200]
37c2c54femov r11, [rsp+224]
37c2c5506lea rdx, [rcx+8*rax-8]
37c2c550bmov rcx, rax
37c2c550eshl rcx, 4
37c2c5512lea r8, [r11+rcx-16]
37c2c5517nop [rax+rax]
37c2c5520
37c2c5520loc_37c2c5520:
37c2c5520mov r9, [rsp+232]
37c2c5528mov rcx, [rsp+216]
37c2c5530mov [rsp+72], rax
37c2c5535mov [rsp+64], r8
37c2c553amov [rsp+56], rdx
37c2c553fcall zdscal_64_
37c2c5544mov rax, [rsp+72]
37c2c5549mov rdx, [rsp+56]
37c2c554emov r8, [rsp+64]
37c2c5553add rax, 1
37c2c5557add rdx, 8
37c2c555badd r8, 16
37c2c555fcmp r14, rax
37c2c5562jge 0x37c2c5520
37c2c5564
37c2c5564loc_37c2c5564:
37c2c5564mov r9l, 1
37c2c556amov r8l, 1
37c2c5570lea rdx, [rip+0x1a7c6c]
37c2c5577mov rcx, rbx
37c2c557acall lsame_64_
37c2c557ftest rax, rax
37c2c5582je 0x37c2c5598
37c2c5584
37c2c5584loc_37c2c5584:
37c2c5584test r12, r12
37c2c5587je 0x37c2c53c0
37c2c558djmp 0x37c2c52a1
37c2c5592
37c2c5592 66 0f 1f 44 00 00 f..D..
37c2c5598
37c2c5598loc_37c2c5598:
37c2c5598mov r9l, 1
37c2c559emov r8l, 1
37c2c55a4lea rdx, [rip+0x1a7c3a]
37c2c55abmov rcx, rbx
37c2c55aecall lsame_64_
37c2c55b3test rax, rax
37c2c55b6jne 0x37c2c5584
37c2c55b8jmp 0x37c2c4fc5
37c2c55bd
37c2c55bd 0f 1f 00 ...
37c2c55c0
37c2c55c0loc_37c2c55c0:
37c2c55c0mov r9l, 1
37c2c55c6mov r8l, 1
37c2c55cclea rdx, [rip+0x1a7c12]
37c2c55d3mov rcx, rbx
37c2c55d6call lsame_64_
37c2c55dbtest rax, rax
37c2c55dejne 0x37c2c51ea
37c2c55e4jmp 0x37c2c5564
37c2c55e9
37c2c55e9loc_37c2c55e9:
37c2c55e9neg rax
37c2c55ecjmp 0x37c2c4fa8
37c2c4f00
37c2c55f1
37c2c55f1 // align 0x10
37c2c55f1 // align 0x10
37c2c5600
37c2c5600zggbal_64_:
37c2c5600push r15
37c2c5602push r14
37c2c5604push r13
37c2c5606push r12
37c2c5608push rbp
37c2c5609push rdi
37c2c560apush rsi
37c2c560bpush rbx
37c2c560csub rsp, 328
37c2c5613movups [rsp+208], x6
37c2c561bmovups [rsp+224], x7
37c2c5623movups [rsp+240], x8
37c2c562cmovups [rsp+256], x9
37c2c5635movups [rsp+272], x10
37c2c563emovups [rsp+288], x11
37c2c5647movups [rsp+304], x12
37c2c5650mov rdi, [rsp+488]
37c2c5658mov rax, [rsp+440]
37c2c5660mov rsi, [r9]
37c2c5663mov [rdi], 0
37c2c566amov rbx, [rax]
37c2c566dmov [rsp+408], rdx
37c2c5675lea rdx, [rip+0x1a7b74]
37c2c567cmov rbp, rcx
37c2c567fmov [rsp+416], r8
37c2c5687mov r8l, 1
37c2c568dmov [rsp+424], r9
37c2c5695mov r9l, 1
37c2c569bcall lsame_64_
37c2c56a0test rax, rax
37c2c56a3je 0x37c2c5831
37c2c56a9
37c2c56a9loc_37c2c56a9:
37c2c56a9mov rax, [rsp+408]
37c2c56b1mov rax, [rax]
37c2c56b4test rax, rax
37c2c56b7js 0x37c2c5820
37c2c56bdmov rcx, [rsp+424]
37c2c56c5mov edx, 1
37c2c56cacmovg rdx, rax
37c2c56cecmp [rcx], rdx
37c2c56d1jge 0x37c2c575a
37c2c56d7mov rax, -4
37c2c56demov edx, 4
37c2c56e3
37c2c56e3loc_37c2c56e3:
37c2c56e3mov [rdi], rax
37c2c56e6
37c2c56e6loc_37c2c56e6:
37c2c56e6mov [rsp+200], rdx
37c2c56eemov r8l, 6
37c2c56f4lea rdx, [rsp+200]
37c2c56fclea rcx, [rip+0x1a7af1]
37c2c5703call xerbla_64_
37c2c5708nop
37c2c5709
37c2c5709loc_37c2c5709:
37c2c5709movups x6, [rsp+208]
37c2c5711movups x7, [rsp+224]
37c2c5719movups x8, [rsp+240]
37c2c5722movups x9, [rsp+256]
37c2c572bmovups x10, [rsp+272]
37c2c5734movups x11, [rsp+288]
37c2c573dmovups x12, [rsp+304]
37c2c5746add rsp, 328
37c2c574dpop rbx
37c2c574epop rsi
37c2c574fpop rdi
37c2c5750pop rbp
37c2c5751pop r12
37c2c5753pop r13
37c2c5755pop r14
37c2c5757pop r15
37c2c5759ret
37c2c575a
37c2c575aloc_37c2c575a:
37c2c575amov rcx, [rsp+440]
37c2c5762cmp [rcx], rdx
37c2c5765jl 0x37c2c5d8f
37c2c576bmov rdx, [rdi]
37c2c576etest rdx, rdx
37c2c5771jne 0x37c2c7183
37c2c5777test rax, rax
37c2c577aje 0x37c2c58b0
37c2c5780cmp rax, 1
37c2c5784je 0x37c2c60d0
37c2c578amov r9l, 1
37c2c5790mov r8l, 1
37c2c5796lea rdx, [rip+0x1a7a53]
37c2c579dmov rcx, rbp
37c2c57a0call lsame_64_
37c2c57a5mov rdi, [rsp+408]
37c2c57admov rdi, [rdi]
37c2c57b0test rax, rax
37c2c57b3je 0x37c2c58d3
37c2c57b9mov rax, [rsp+448]
37c2c57c1mov [rax], 1
37c2c57c8mov rax, [rsp+456]
37c2c57d0mov [rax], rdi
37c2c57d3test rdi, rdi
37c2c57d6jle 0x37c2c5709
37c2c57dcmovsd_xmm x1, [rip+0x1a7a24]
37c2c57e4mov rdx, [rsp+464]
37c2c57ecadd rdi, 1
37c2c57f0mov eax, 1
37c2c57f5mov rcx, [rsp+472]
37c2c57fdnop [rax]
37c2c5800
37c2c5800loc_37c2c5800:
37c2c5800movsd_xmm [rdx+8*rax-8], x1
37c2c5806movsd_xmm [rcx+8*rax-8], x1
37c2c580cadd rax, 1
37c2c5810cmp rdi, rax
37c2c5813jne 0x37c2c5800
37c2c5815jmp 0x37c2c5709
37c2c581a
37c2c581a 66 0f 1f 44 00 00 f..D..
37c2c5820
37c2c5820loc_37c2c5820:
37c2c5820mov rax, -2
37c2c5827mov edx, 2
37c2c582cjmp 0x37c2c56e3
37c2c5831
37c2c5831loc_37c2c5831:
37c2c5831mov r9l, 1
37c2c5837mov r8l, 1
37c2c583dlea rdx, [rip+0x1a79ad]
37c2c5844mov rcx, rbp
37c2c5847call lsame_64_
37c2c584ctest rax, rax
37c2c584fjne 0x37c2c56a9
37c2c5855mov r9l, 1
37c2c585bmov r8l, 1
37c2c5861lea rdx, [rip+0x1a798a]
37c2c5868mov rcx, rbp
37c2c586bcall lsame_64_
37c2c5870test rax, rax
37c2c5873jne 0x37c2c56a9
37c2c5879mov r9l, 1
37c2c587fmov r8l, 1
37c2c5885lea rdx, [rip+0x1a7967]
37c2c588cmov rcx, rbp
37c2c588fcall lsame_64_
37c2c5894test rax, rax
37c2c5897jne 0x37c2c56a9
37c2c589dmov rax, -1
37c2c58a4mov edx, 1
37c2c58a9jmp 0x37c2c56e3
37c2c58ae
37c2c58ae 66 90 f.
37c2c58b0
37c2c58b0loc_37c2c58b0:
37c2c58b0mov rax, [rsp+448]
37c2c58b8mov [rax], 1
37c2c58bfmov rax, [rsp+456]
37c2c58c7mov [rax], 0
37c2c58cejmp 0x37c2c5709
37c2c58d3
37c2c58d3loc_37c2c58d3:
37c2c58d3xor eax, eax
37c2c58d5test rsi, rsi
37c2c58d8mov r9l, 1
37c2c58demov r8l, 1
37c2c58e4cmovns rax, rsi
37c2c58e8lea rdx, [rip+0x1a7903]
37c2c58efmov rcx, rbp
37c2c58f2mov [rsp+184], rdi
37c2c58famov r13l, 1
37c2c5900mov [rsp+48], rax
37c2c5905not rax
37c2c5908mov [rsp+72], rax
37c2c590dxor eax, eax
37c2c590ftest rbx, rbx
37c2c5912cmovns rax, rbx
37c2c5916mov [rsp+56], rax
37c2c591bnot rax
37c2c591emov [rsp+80], rax
37c2c5923call lsame_64_
37c2c5928test rax, rax
37c2c592bjne 0x37c2c5a92
37c2c5931lea rax, [rdi-1]
37c2c5935mov r14, [rsp+56]
37c2c593apxor x6, x6
37c2c593emov r12, rdi
37c2c5941shl rax, 4
37c2c5945mov rsi, [rsp+432]
37c2c594dmov r15, [rsp+48]
37c2c5952mov [rsp+400], rbp
37c2c595amov r11, [rsp+416]
37c2c5962shl r14, 4
37c2c5966mov ebx, 1
37c2c596badd rsi, rax
37c2c596eadd rax, [rsp+416]
37c2c5976shl r15, 4
37c2c597amov [rsp+88], rsi
37c2c597fmov [rsp+96], rax
37c2c5984
37c2c5984loc_37c2c5984:
37c2c5984mov rdi, r12
37c2c5987test r12, r12
37c2c598ajle 0x37c2c716e
37c2c5990mov r10, [rsp+96]
37c2c5995mov r9, [rsp+88]
37c2c599asub r12, 1
37c2c599emov rbp, rdi
37c2c59a1
37c2c59a1loc_37c2c59a1:
37c2c59a1mov [rsp+64], r9
37c2c59a6mov rax, r10
37c2c59a9mov r8, r9
37c2c59acmov esi, 1
37c2c59b1jmp 0x37c2c5a14
37c2c59b3
37c2c59b3 0f 1f 44 00 00 ..D..
37c2c59b8
37c2c59b8loc_37c2c59b8:
37c2c59b8ucomisd x6, [rax+8]
37c2c59bdlea rdx, [rsi+1]
37c2c59c1setp cl
37c2c59c4cmovne ecx, ebx
37c2c59c7test cl, cl
37c2c59c9jne 0x37c2c5da0
37c2c59cfucomisd x6, [rax]
37c2c59d3setp cl
37c2c59d6cmovne ecx, ebx
37c2c59d9test cl, cl
37c2c59dbjne 0x37c2c5da0
37c2c59e1mov r9, r8
37c2c59e4add rax, r15
37c2c59e7add r8, r14
37c2c59eaucomisd x6, [r9+8]
37c2c59f0setp cl
37c2c59f3cmovne ecx, ebx
37c2c59f6test cl, cl
37c2c59f8jne 0x37c2c5da0
37c2c59feucomisd x6, [r9]
37c2c5a03setp cl
37c2c5a06cmovne ecx, ebx
37c2c5a09test cl, cl
37c2c5a0bjne 0x37c2c5da0
37c2c5a11mov rsi, rdx
37c2c5a14
37c2c5a14loc_37c2c5a14:
37c2c5a14cmp rsi, rdi
37c2c5a17jne 0x37c2c59b8
37c2c5a19mov rax, [rsp+464]
37c2c5a21pxor x0, x0
37c2c5a25cvtsi2sd x0, rbp
37c2c5a2amovsd_xmm [rax+8*r12], x0
37c2c5a30cmp rbp, rsi
37c2c5a33jne 0x37c2c6113
37c2c5a39mov rax, [rsp+472]
37c2c5a41movsd_xmm [rax+8*r12], x0
37c2c5a47
37c2c5a47loc_37c2c5a47:
37c2c5a47sub [rsp+88], 16
37c2c5a4dsub [rsp+96], 16
37c2c5a53mov [rsp+184], r12
37c2c5a5bcmp r12, 1
37c2c5a5fjne 0x37c2c5984
37c2c5a65movsd_xmm x1, [rip+0x1a779b]
37c2c5a6dmov rax, [rsp+472]
37c2c5a75mov edi, 1
37c2c5a7amov rbp, [rsp+400]
37c2c5a82movsd_xmm [rax], x1
37c2c5a86mov rax, [rsp+464]
37c2c5a8emovsd_xmm [rax], x1
37c2c5a92
37c2c5a92loc_37c2c5a92:
37c2c5a92mov r9l, 1
37c2c5a98mov r8l, 1
37c2c5a9emov rcx, rbp
37c2c5aa1mov rax, [rsp+448]
37c2c5aa9lea rdx, [rip+0x1a7741]
37c2c5ab0mov [rax], r13
37c2c5ab3mov rax, [rsp+456]
37c2c5abbmov [rax], rdi
37c2c5abecall lsame_64_
37c2c5ac3mov rsi, [rsp+448]
37c2c5acbmov r11, [rsi]
37c2c5acemov rsi, [rsp+456]
37c2c5ad6mov r15, [rsi]
37c2c5ad9test rax, rax
37c2c5adcjne 0x37c2c7085
37c2c5ae2cmp r11, r15
37c2c5ae5je 0x37c2c5709
37c2c5aebmov rax, r15
37c2c5aeesub rax, r11
37c2c5af1lea rdi, [rax+1]
37c2c5af5mov [rsp+120], rax
37c2c5afamov rax, [rsp+408]
37c2c5b02mov [rsp+192], rdi
37c2c5b0amov rsi, [rax]
37c2c5b0dcmp r11, r15
37c2c5b10jg 0x37c2c6237
37c2c5b16add r15, 1
37c2c5b1amov rcx, [rsp+472]
37c2c5b22xor edx, edx
37c2c5b24mov [rsp+64], r11
37c2c5b29mov rax, r15
37c2c5b2clea rbx, [8*r11-8]
37c2c5b34sub rax, r11
37c2c5b37add rcx, rbx
37c2c5b3alea rbp, [8*rax]
37c2c5b42mov r8, rbp
37c2c5b45call memset
37c2c5b4aadd rbx, [rsp+464]
37c2c5b52mov r8, rbp
37c2c5b55xor edx, edx
37c2c5b57mov rcx, rbx
37c2c5b5acall memset
37c2c5b5fmov r10, [rsp+480]
37c2c5b67mov r11, [rsp+64]
37c2c5b6clea rcx, [8*rsi]
37c2c5b74add r10, rcx
37c2c5b77mov rax, r11
37c2c5b7alea r9, [r10+rcx]
37c2c5b7elea r8, [r9+rcx]
37c2c5b82lea rdx, [r8+rcx]
37c2c5b86lea r13, [rdx+rcx]
37c2c5b8amov rcx, [rsp+480]
37c2c5b92nop
37c2c5b94nop [rax+rax]
37c2c5b9fnop [rax+rax]
37c2c5baanop [rax+rax]
37c2c5bb5nop [rax+rax]
37c2c5bc0
37c2c5bc0loc_37c2c5bc0:
37c2c5bc0mov [rcx+8*rax-8], 0
37c2c5bc9mov [r10+8*rax-8], 0
37c2c5bd2mov [r9+8*rax-8], 0
37c2c5bdbmov [r8+8*rax-8], 0
37c2c5be4mov [rdx+8*rax-8], 0
37c2c5bedmov [r13+8*rax-8], 0
37c2c5bf6add rax, 1
37c2c5bfacmp rax, r15
37c2c5bfdjne 0x37c2c5bc0
37c2c5bffshl rsi, 2
37c2c5c03mov rcx, [rsp+56]
37c2c5c08pxor x7, x7
37c2c5c0cxor r14l, r14l
37c2c5c0fmov rbx, [rsp+480]
37c2c5c17lea rax, [rsi+r11]
37c2c5c1bmov [rsp+128], rdi
37c2c5c23mov [rsp+112], r11
37c2c5c28lea r12, [rbx+8*rax-8]
37c2c5c2dmov rbx, [rsp+48]
37c2c5c32mov rax, rcx
37c2c5c35mov [rsp+136], rsi
37c2c5c3dimul rax, r11
37c2c5c41add rax, [rsp+80]
37c2c5c46shl rcx, 4
37c2c5c4amov r8, rbx
37c2c5c4dadd rax, r11
37c2c5c50shl rbx, 4
37c2c5c54mov rbp, rcx
37c2c5c57imul r8, r11
37c2c5c5badd r8, [rsp+72]
37c2c5c60mov [rsp+64], rbx
37c2c5c65shl rax, 4
37c2c5c69mov rbx, r12
37c2c5c6cadd rax, [rsp+432]
37c2c5c74add r8, r11
37c2c5c77mov r12, r13
37c2c5c7ashl r8, 4
37c2c5c7emov r10, rax
37c2c5c81mov r13, rbx
37c2c5c84add r8, [rsp+416]
37c2c5c8cmov rax, r11
37c2c5c8fnop
37c2c5c90
37c2c5c90loc_37c2c5c90:
37c2c5c90mov rbx, [rsp+112]
37c2c5c95mov rsi, r12
37c2c5c98mov rdi, r13
37c2c5c9bmov [rsp+88], rax
37c2c5ca0mov [rsp+96], r10
37c2c5ca5mov r12, r10
37c2c5ca8mov r13, rbx
37c2c5cabmov [rsp+104], r8
37c2c5cb0mov rbx, r8
37c2c5cb3jmp 0x37c2c5d4f
37c2c5cb8
37c2c5cb8 0f 1f 84 00 00 00 00 00 ........
37c2c5cc0
37c2c5cc0loc_37c2c5cc0:
37c2c5cc0ucomisd x0, x7
37c2c5cc4pxor x6, x6
37c2c5cc8setnp r9b
37c2c5ccccmovne r9l, r14l
37c2c5cd0test r9b, r9b
37c2c5cd3je 0x37c2c5d6d
37c2c5cd9
37c2c5cd9loc_37c2c5cd9:
37c2c5cd9movsd_xmm x2, [r12+8]
37c2c5ce0movsd_xmm x0, [r12]
37c2c5ce6ucomisd x2, x7
37c2c5ceasetnp r9b
37c2c5ceecmovne r9l, r14l
37c2c5cf2test r9b, r9b
37c2c5cf5je 0x37c2c6a60
37c2c5cfbucomisd x0, x7
37c2c5cffpxor x1, x1
37c2c5d03setnp r9b
37c2c5d07cmovne r9l, r14l
37c2c5d0btest r9b, r9b
37c2c5d0eje 0x37c2c6a60
37c2c5d14
37c2c5d14loc_37c2c5d14:
37c2c5d14movsd_xmm x0, [rdi]
37c2c5d18add rbx, [rsp+64]
37c2c5d1dadd r12, rbp
37c2c5d20subsd x0, x6
37c2c5d24subsd x0, x1
37c2c5d28movsd_xmm [rdi], x0
37c2c5d2cmovsd_xmm x0, [rsi+8*r13-8]
37c2c5d33subsd x0, x6
37c2c5d37subsd x0, x1
37c2c5d3bmovsd_xmm [rsi+8*r13-8], x0
37c2c5d42add r13, 1
37c2c5d46cmp r13, r15
37c2c5d49je 0x37c2c6a88
37c2c5d4f
37c2c5d4floc_37c2c5d4f:
37c2c5d4fmovsd_xmm x1, [rbx+8]
37c2c5d54movsd_xmm x0, [rbx]
37c2c5d58ucomisd x1, x7
37c2c5d5csetnp r9b
37c2c5d60cmovne r9l, r14l
37c2c5d64test r9b, r9b
37c2c5d67jne 0x37c2c5cc0
37c2c5d6d
37c2c5d6dloc_37c2c5d6d:
37c2c5d6dandpd x1, [rip+0x1a749b]
37c2c5d75andpd x0, [rip+0x1a7493]
37c2c5d7daddsd x0, x1
37c2c5d81call log10
37c2c5d86movapd x6, x0
37c2c5d8ajmp 0x37c2c5cd9
37c2c5d8f
37c2c5d8floc_37c2c5d8f:
37c2c5d8fmov rax, -6
37c2c5d96mov edx, 6
37c2c5d9bjmp 0x37c2c56e3
37c2c5da0
37c2c5da0loc_37c2c5da0:
37c2c5da0mov r9, [rsp+64]
37c2c5da5cmp rdx, rdi
37c2c5da8jg 0x37c2c5e55
37c2c5daemov rax, [rsp+48]
37c2c5db3mov rcx, [rsp+72]
37c2c5db8mov r8, [rsp+56]
37c2c5dbdimul rax, rdx
37c2c5dc1add rcx, rbp
37c2c5dc4imul r8, rdx
37c2c5dc8add rax, rcx
37c2c5dcbmov rcx, [rsp+80]
37c2c5dd0shl rax, 4
37c2c5dd4add rcx, rbp
37c2c5dd7add rax, r11
37c2c5ddaadd rcx, r8
37c2c5dddshl rcx, 4
37c2c5de1add rcx, [rsp+432]
37c2c5de9nop [rax]
37c2c5df0
37c2c5df0loc_37c2c5df0:
37c2c5df0ucomisd x6, [rax+8]
37c2c5df5setp r8b
37c2c5df9cmovne r8l, ebx
37c2c5dfdtest r8b, r8b
37c2c5e00jne 0x37c2c60b0
37c2c5e06ucomisd x6, [rax]
37c2c5e0asetp r8b
37c2c5e0ecmovne r8l, ebx
37c2c5e12test r8b, r8b
37c2c5e15jne 0x37c2c60b0
37c2c5e1bucomisd x6, [rcx+8]
37c2c5e20setp r8b
37c2c5e24cmovne r8l, ebx
37c2c5e28test r8b, r8b
37c2c5e2bjne 0x37c2c60b0
37c2c5e31ucomisd x6, [rcx]
37c2c5e35setp r8b
37c2c5e39cmovne r8l, ebx
37c2c5e3dtest r8b, r8b
37c2c5e40jne 0x37c2c60b0
37c2c5e46add rdx, 1
37c2c5e4aadd rax, r15
37c2c5e4dadd rcx, r14
37c2c5e50cmp rdx, rdi
37c2c5e53jle 0x37c2c5df0
37c2c5e55
37c2c5e55loc_37c2c5e55:
37c2c5e55mov rax, [rsp+464]
37c2c5e5dpxor x0, x0
37c2c5e61cvtsi2sd x0, rbp
37c2c5e66movsd_xmm [rax+8*r12], x0
37c2c5e6ccmp rbp, rdi
37c2c5e6fjne 0x37c2c6113
37c2c5e75mov rax, [rsp+472]
37c2c5e7dpxor x0, x0
37c2c5e81mov [rsp+64], 1
37c2c5e8acvtsi2sd x0, rsi
37c2c5e8fmovsd_xmm [rax+8*r12], x0
37c2c5e95
37c2c5e95loc_37c2c5e95:
37c2c5e95mov rcx, [rsp+48]
37c2c5e9amov r10, [rsp+72]
37c2c5e9flea rbp, [rsp+184]
37c2c5ea7mov [rsp+416], r11
37c2c5eafmov rax, rcx
37c2c5eb2imul rcx, rsi
37c2c5eb6imul rax, rdi
37c2c5ebalea rdx, [rcx+r10+1]
37c2c5ebflea rcx, [rip+0x1a733a]
37c2c5ec6lea rax, [r10+rax+1]
37c2c5ecbmov [rsp+32], rcx
37c2c5ed0shl rdx, 4
37c2c5ed4mov r8, rcx
37c2c5ed7shl rax, 4
37c2c5edbadd rdx, r11
37c2c5edemov rcx, rbp
37c2c5ee1lea r9, [r11+rax]
37c2c5ee5call zswap_64_
37c2c5eeamov rdx, [rsp+56]
37c2c5eefmov r10, [rsp+80]
37c2c5ef4lea rcx, [rip+0x1a7305]
37c2c5efbmov [rsp+32], rcx
37c2c5f00mov r8, rcx
37c2c5f03mov rcx, rbp
37c2c5f06imul rdi, rdx
37c2c5f0aimul rsi, rdx
37c2c5f0elea rax, [r10+rdi+1]
37c2c5f13lea rdx, [r10+rsi+1]
37c2c5f18mov rsi, [rsp+432]
37c2c5f20shl rax, 4
37c2c5f24shl rdx, 4
37c2c5f28add rdx, [rsp+432]
37c2c5f30lea r9, [rsi+rax]
37c2c5f34call zswap_64_
37c2c5f39mov r11, [rsp+416]
37c2c5f41
37c2c5f41loc_37c2c5f41:
37c2c5f41cmp [rsp+64], 2
37c2c5f47jne 0x37c2c5a47
37c2c5f4d
37c2c5f4dloc_37c2c5f4d:
37c2c5f4dmov rdi, [rsp+184]
37c2c5f55add r13, 1
37c2c5f59
37c2c5f59loc_37c2c5f59:
37c2c5f59cmp r13, rdi
37c2c5f5cjg 0x37c2c716e
37c2c5f62mov rax, [rsp+56]
37c2c5f67mov rsi, [rsp+80]
37c2c5f6cpxor x0, x0
37c2c5f70imul rax, r13
37c2c5f74lea r10, [rax+rsi]
37c2c5f78mov rax, [rsp+48]
37c2c5f7dmov rsi, [rsp+432]
37c2c5f85imul rax, r13
37c2c5f89add rax, [rsp+72]
37c2c5f8emov [rsp+64], rax
37c2c5f93mov rax, r13
37c2c5f96shl rax, 4
37c2c5f9aadd rsi, rax
37c2c5f9dadd rax, r11
37c2c5fa0mov [rsp+112], rsi
37c2c5fa5mov rsi, r13
37c2c5fa8mov [rsp+120], rax
37c2c5fadmov eax, 1
37c2c5fb2
37c2c5fb2loc_37c2c5fb2:
37c2c5fb2mov rdx, [rsp+64]
37c2c5fb7mov r9, r10
37c2c5fbamov [rsp+104], r13
37c2c5fbfmov rbp, r13
37c2c5fc2shl r9, 4
37c2c5fc6add r9, [rsp+112]
37c2c5fcbshl rdx, 4
37c2c5fcfadd rdx, [rsp+120]
37c2c5fd4jmp 0x37c2c604b
37c2c5fd6
37c2c5fd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c5fe0
37c2c5fe0loc_37c2c5fe0:
37c2c5fe0ucomisd x0, [rdx+8]
37c2c5fe5lea rcx, [rbp+1]
37c2c5fe9setp r8b
37c2c5fedcmovne r8l, eax
37c2c5ff1test r8b, r8b
37c2c5ff4jne 0x37c2c70c6
37c2c5ffaucomisd x0, [rdx]
37c2c5ffesetp r8b
37c2c6002cmovne r8l, eax
37c2c6006test r8b, r8b
37c2c6009jne 0x37c2c70c6
37c2c600fmov r13, r9
37c2c6012add rdx, 16
37c2c6016add r9, 16
37c2c601aucomisd x0, [r13+8]
37c2c6020setp r8b
37c2c6024cmovne r8l, eax
37c2c6028test r8b, r8b
37c2c602bjne 0x37c2c70c6
37c2c6031ucomisd x0, [r13]
37c2c6037setp r8b
37c2c603bcmovne r8l, eax
37c2c603ftest r8b, r8b
37c2c6042jne 0x37c2c70c6
37c2c6048mov rbp, rcx
37c2c604b
37c2c604bloc_37c2c604b:
37c2c604bcmp rbp, r12
37c2c604ejle 0x37c2c5fe0
37c2c6050mov r13, [rsp+104]
37c2c6055mov rbp, rdi
37c2c6058lea rax, [r13-1]
37c2c605c
37c2c605cloc_37c2c605c:
37c2c605cmov rdi, [rsp+464]
37c2c6064pxor x0, x0
37c2c6068mov [rsp+64], 2
37c2c6071cvtsi2sd x0, rbp
37c2c6076movsd_xmm [rdi+8*rax], x0
37c2c607bcmp rbp, r13
37c2c607ejne 0x37c2c717b
37c2c6084mov rdi, [rsp+472]
37c2c608cpxor x0, x0
37c2c6090cvtsi2sd x0, rsi
37c2c6095movsd_xmm [rdi+8*rax], x0
37c2c609amov rdi, r13
37c2c609dcmp r13, rsi
37c2c60a0jne 0x37c2c5e95
37c2c60a6jmp 0x37c2c5f4d
37c2c60ab
37c2c60ab 0f 1f 44 00 00 ..D..
37c2c60b0
37c2c60b0loc_37c2c60b0:
37c2c60b0sub r9, 16
37c2c60b4sub r10, 16
37c2c60b8sub rbp, 1
37c2c60bcjne 0x37c2c59a1
37c2c60c2jmp 0x37c2c5f59
37c2c60c7
37c2c60c7 66 0f 1f 84 00 00 00 00 00 f........
37c2c60d0
37c2c60d0loc_37c2c60d0:
37c2c60d0mov rax, [rsp+448]
37c2c60d8movsd_xmm x0, [rip+0x1a7128]
37c2c60e0mov [rax], 1
37c2c60e7mov rax, [rsp+456]
37c2c60efmov [rax], 1
37c2c60f6mov rax, [rsp+464]
37c2c60femovsd_xmm [rax], x0
37c2c6102mov rax, [rsp+472]
37c2c610amovsd_xmm [rax], x0
37c2c610ejmp 0x37c2c5709
37c2c6113
37c2c6113loc_37c2c6113:
37c2c6113mov [rsp+64], 1
37c2c611cmov rax, r12
37c2c611f
37c2c611floc_37c2c611f:
37c2c611fmov [rsp+120], rax
37c2c6124mov rax, [rsp+408]
37c2c612clea rcx, [rsp+200]
37c2c6134mov [rsp+416], r11
37c2c613cmov rax, [rax]
37c2c613fmov [rsp+112], rcx
37c2c6144mov rdx, rax
37c2c6147mov [rsp+104], rax
37c2c614cmov rax, [rsp+424]
37c2c6154sub rdx, r13
37c2c6157add rdx, 1
37c2c615bmov [rsp+32], rax
37c2c6160mov [rsp+200], rdx
37c2c6168mov rdx, [rsp+48]
37c2c616dimul rdx, r13
37c2c6171add rdx, [rsp+72]
37c2c6176lea r8, [rdx+rdi]
37c2c617aadd rdx, rbp
37c2c617dshl r8, 4
37c2c6181shl rdx, 4
37c2c6185add rdx, r11
37c2c6188lea r9, [r11+r8]
37c2c618cmov r8, rax
37c2c618fcall zswap_64_
37c2c6194mov rax, [rsp+408]
37c2c619cmov rcx, [rsp+112]
37c2c61a1mov rax, [rax]
37c2c61a4mov rdx, rax
37c2c61a7mov [rsp+104], rax
37c2c61acmov rax, [rsp+440]
37c2c61b4sub rdx, r13
37c2c61b7add rdx, 1
37c2c61bbmov [rsp+32], rax
37c2c61c0mov rax, [rsp+432]
37c2c61c8mov [rsp+200], rdx
37c2c61d0mov rdx, [rsp+56]
37c2c61d5imul rdx, r13
37c2c61d9add rdx, [rsp+80]
37c2c61delea r8, [rdx+rdi]
37c2c61e2add rdx, rbp
37c2c61e5shl r8, 4
37c2c61e9shl rdx, 4
37c2c61edadd rdx, [rsp+432]
37c2c61f5lea r9, [rax+r8]
37c2c61f9mov r8, [rsp+440]
37c2c6201call zswap_64_
37c2c6206mov rcx, [rsp+472]
37c2c620emov rax, [rsp+120]
37c2c6213cmp rdi, rsi
37c2c6216pxor x0, x0
37c2c621amov r11, [rsp+416]
37c2c6222cvtsi2sd x0, rsi
37c2c6227movsd_xmm [rcx+8*rax], x0
37c2c622cjne 0x37c2c5e95
37c2c6232jmp 0x37c2c5f41
37c2c6237
37c2c6237loc_37c2c6237:
37c2c6237lea rsi, [4*rsi]
37c2c623f
37c2c623floc_37c2c623f:
37c2c623fmovsd_xmm x1, [rip+0x1a6fc1]
37c2c6247lea rax, [rdi+rdi]
37c2c624bpxor x0, x0
37c2c624fmovsd_xmm x5, [rip+0x1a6fe9]
37c2c6257cvtsi2sd x0, rax
37c2c625cpxor x6, x6
37c2c6260mov rax, [rsp+120]
37c2c6265mov r12, [rsp+48]
37c2c626amovapd x3, x1
37c2c626emov r15, [rsp+56]
37c2c6273mov [rsp+168], 0
37c2c627fmovapd x12, x1
37c2c6284divsd x3, x0
37c2c6288add rax, 3
37c2c628cshl r12, 4
37c2c6290mov [rsp+96], 1
37c2c6299mov [rsp+136], rax
37c2c62a1mov rbx, [rsp+480]
37c2c62a9lea rax, [rsp+192]
37c2c62b1shl r15, 4
37c2c62b5mov [rsp+88], rax
37c2c62bamov rax, r11
37c2c62bdmovapd x4, x3
37c2c62c1movapd x8, x3
37c2c62c6movsd_xmm [rsp+176], x3
37c2c62cfmulsd x4, x3
37c2c62d3mulsd x5, x4
37c2c62d7movapd x11, x4
37c2c62dcmovapd x9, x5
37c2c62e1nop [rax]
37c2c62e5nop [rax+rax]
37c2c62f0
37c2c62f0loc_37c2c62f0:
37c2c62f0lea rax, [rax+rsi-1]
37c2c62f5lea rsi, [rip+0x1a6f04]
37c2c62fcmov rdi, [rsp+88]
37c2c6301mov [rsp+32], rsi
37c2c6306lea rdx, [rbx+8*rax]
37c2c630amov r8, rsi
37c2c630dmov r9, rdx
37c2c6310mov rcx, rdi
37c2c6313call ddot_64_
37c2c6318mov rax, [rsp+408]
37c2c6320mov rcx, [rsp+448]
37c2c6328mov r8, rsi
37c2c632bmovapd x7, x0
37c2c632fmov rax, [rax]
37c2c6332lea rax, [rax+4*rax]
37c2c6336add rax, [rcx]
37c2c6339mov [rsp+32], rsi
37c2c633emov rcx, rdi
37c2c6341lea rdx, [rbx+8*rax-8]
37c2c6346mov r9, rdx
37c2c6349call ddot_64_
37c2c634emov rax, [rsp+448]
37c2c6356addsd x7, x0
37c2c635amov r8, [rax]
37c2c635dmov rax, [rsp+456]
37c2c6365mov rdx, [rax]
37c2c6368movapd x1, x7
37c2c636ccmp r8, rdx
37c2c636fjg 0x37c2c7062
37c2c6375mov rax, [rsp+408]
37c2c637dpxor x2, x2
37c2c6381add rdx, 1
37c2c6385movapd x0, x2
37c2c6389mov rax, [rax]
37c2c638cmov rcx, rax
37c2c638fshl rcx, 5
37c2c6393add rcx, rbx
37c2c6396lea r9, [rcx+8*rax]
37c2c639amov rax, r8
37c2c639dnop [rax]
37c2c63a0
37c2c63a0loc_37c2c63a0:
37c2c63a0addsd x0, [rcx+8*rax-8]
37c2c63a6addsd x2, [r9+8*rax-8]
37c2c63adadd rax, 1
37c2c63b1cmp rax, rdx
37c2c63b4jne 0x37c2c63a0
37c2c63b6movapd x5, x2
37c2c63bamovapd x4, x0
37c2c63bemulsd x5, x2
37c2c63c2mulsd x4, x0
37c2c63c6addsd x4, x5
37c2c63camovapd x5, x0
37c2c63cesubsd x5, x2
37c2c63d2movapd x3, x4
37c2c63d6mulsd x5, x5
37c2c63da
37c2c63daloc_37c2c63da:
37c2c63damulsd x3, x11
37c2c63dfmovapd x7, x8
37c2c63e4mulsd x7, x1
37c2c63e8mulsd x5, x9
37c2c63edsubsd x7, x3
37c2c63f1subsd x7, x5
37c2c63f5ucomisd x7, x6
37c2c63f9jp 0x37c2c6401
37c2c63fbje 0x37c2c6acd
37c2c6401
37c2c6401loc_37c2c6401:
37c2c6401cmp [rsp+96], 1
37c2c6407je 0x37c2c641b
37c2c6409movapd x1, x7
37c2c640ddivsd x1, x10
37c2c6412movsd_xmm [rsp+168], x1
37c2c641b
37c2c641bloc_37c2c641b:
37c2c641bmov rdi, [rsp+88]
37c2c6420lea r9, [rip+0x1a6dd9]
37c2c6427lea r8, [rbx+8*r8-8]
37c2c642cmovsd_xmm [rsp+104], x2
37c2c6432lea rdx, [rsp+168]
37c2c643amovsd_xmm [rsp+64], x0
37c2c6440lea r14, [rip+0x1a6db9]
37c2c6447mov rcx, rdi
37c2c644acall dscal_64_
37c2c644fmov rcx, [rsp+448]
37c2c6457mov rax, [rsp+408]
37c2c645flea r9, [rip+0x1a6d9a]
37c2c6466lea rdx, [rsp+168]
37c2c646emov rax, [rax]
37c2c6471add rax, [rcx]
37c2c6474mov rcx, rdi
37c2c6477lea r8, [rbx+8*rax-8]
37c2c647ccall dscal_64_
37c2c6481mov rax, [rsp+448]
37c2c6489mov r9, r14
37c2c648cmov rcx, [rax]
37c2c648fmov rax, [rsp+408]
37c2c6497mov rax, [rax]
37c2c649amov [rsp+40], r14
37c2c649flea rdx, [rcx+4*rax-1]
37c2c64a4lea rax, [rcx+rax-1]
37c2c64a9mov rcx, rdi
37c2c64aclea rax, [rbx+8*rax]
37c2c64b0lea r8, [rbx+8*rdx]
37c2c64b4mov [rsp+32], rax
37c2c64b9lea rdx, [rsp+176]
37c2c64c1call daxpy_64_
37c2c64c6mov rax, [rsp+448]
37c2c64cemov r9, r14
37c2c64d1mov rcx, rdi
37c2c64d4mov rdx, [rax]
37c2c64d7mov rax, [rsp+408]
37c2c64dfmov rax, [rax]
37c2c64e2mov [rsp+40], r14
37c2c64e7lea rax, [rax+4*rax]
37c2c64eblea rax, [rdx+rax-1]
37c2c64f0lea rdx, [rbx+8*rdx-8]
37c2c64f5mov [rsp+32], rdx
37c2c64falea r8, [rbx+8*rax]
37c2c64felea rdx, [rsp+176]
37c2c6506call daxpy_64_
37c2c650bmov rax, [rsp+448]
37c2c6513movsd_xmm x0, [rsp+64]
37c2c6519movsd_xmm x2, [rsp+104]
37c2c651fmov r14, [rax]
37c2c6522mov rax, [rsp+456]
37c2c652amov r10, [rax]
37c2c652dmov rax, [rsp+408]
37c2c6535cmp r14, r10
37c2c6538mov r8, [rax]
37c2c653bjg 0x37c2c7077
37c2c6541movsd_xmm x4, [rip+0x1a6cd7]
37c2c6549movapd x3, x2
37c2c654dadd r10, 1
37c2c6551mov rax, r14
37c2c6554mulsd x2, [rip+0x1a6cc4]
37c2c655clea rcx, [8*r8]
37c2c6564mulsd x4, x0
37c2c6568lea rsi, [rbx+rcx]
37c2c656csubsd x0, x2
37c2c6570subsd x3, x4
37c2c6574mulsd x0, x9
37c2c6579mulsd x3, x9
37c2c657enop
37c2c6580
37c2c6580loc_37c2c6580:
37c2c6580movsd_xmm x1, [rbx+8*rax-8]
37c2c6586addsd x1, x0
37c2c658amovsd_xmm [rbx+8*rax-8], x1
37c2c6590movsd_xmm x1, [rsi+8*rax-8]
37c2c6596addsd x1, x3
37c2c659amovsd_xmm [rsi+8*rax-8], x1
37c2c65a0add rax, 1
37c2c65a4cmp rax, r10
37c2c65a7jne 0x37c2c6580
37c2c65a9lea rax, [r8+r8]
37c2c65admov rdi, [rsp+72]
37c2c65b2mov [rsp+128], r8
37c2c65baxor r9l, r9l
37c2c65bdmov [rsp+104], rax
37c2c65c2mov rax, [rsp+48]
37c2c65c7imul rax, r14
37c2c65cblea rdx, [rax+rdi]
37c2c65cfmov rax, [rsp+56]
37c2c65d4lea rdi, [rsi+rcx]
37c2c65d8mov [rsp+112], rdx
37c2c65ddlea r13, [r14+rdx]
37c2c65e1imul rax, r14
37c2c65e5add rax, [rsp+80]
37c2c65eamov [rsp+64], rdi
37c2c65efshl r13, 4
37c2c65f3mov [rsp+120], rax
37c2c65f8lea rbp, [rax+r14]
37c2c65fcmov rdi, r14
37c2c65ffadd r13, [rsp+416]
37c2c6607shl rbp, 4
37c2c660badd rbp, [rsp+432]
37c2c6613nop
37c2c6615nop [rax+rax]
37c2c6620
37c2c6620loc_37c2c6620:
37c2c6620mov r8, rbp
37c2c6623mov rcx, r13
37c2c6626xor r11l, r11l
37c2c6629mov rax, r14
37c2c662cpxor x0, x0
37c2c6630jmp 0x37c2c6668
37c2c6632
37c2c6632 66 0f 1f 44 00 00 f..D..
37c2c6638
37c2c6638loc_37c2c6638:
37c2c6638ucomisd x6, [r8]
37c2c663dsetnp dl
37c2c6640cmovne edx, r9l
37c2c6644test dl, dl
37c2c6646je 0x37c2c66a1
37c2c6648
37c2c6648loc_37c2c6648:
37c2c6648ucomisd x6, [r8+8]
37c2c664esetnp dl
37c2c6651cmovne edx, r9l
37c2c6655test dl, dl
37c2c6657je 0x37c2c66a1
37c2c6659add rax, 1
37c2c665dadd rcx, r12
37c2c6660add r8, r15
37c2c6663cmp rax, r10
37c2c6666je 0x37c2c66ba
37c2c6668
37c2c6668loc_37c2c6668:
37c2c6668ucomisd x6, [rcx+8]
37c2c666dsetnp dl
37c2c6670cmovne edx, r9l
37c2c6674test dl, dl
37c2c6676je 0x37c2c6687
37c2c6678ucomisd x6, [rcx]
37c2c667csetnp dl
37c2c667fcmovne edx, r9l
37c2c6683test dl, dl
37c2c6685jne 0x37c2c6638
37c2c6687
37c2c6687loc_37c2c6687:
37c2c6687add r11, 1
37c2c668bucomisd x6, [r8]
37c2c6690addsd x0, [rbx+8*rax-8]
37c2c6696setnp dl
37c2c6699cmovne edx, r9l
37c2c669dtest dl, dl
37c2c669fjne 0x37c2c6648
37c2c66a1
37c2c66a1loc_37c2c66a1:
37c2c66a1addsd x0, [rbx+8*rax-8]
37c2c66a7add rax, 1
37c2c66abadd rcx, r12
37c2c66aeadd r8, r15
37c2c66b1add r11, 1
37c2c66b5cmp rax, r10
37c2c66b8jne 0x37c2c6668
37c2c66ba
37c2c66baloc_37c2c66ba:
37c2c66bapxor x1, x1
37c2c66bemov rax, [rsp+64]
37c2c66c3add r13, 16
37c2c66c7add rbp, 16
37c2c66cbcvtsi2sd x1, r11
37c2c66d0mulsd x1, [rsi+8*rdi-8]
37c2c66d6addsd x0, x1
37c2c66damovsd_xmm [rax+8*rdi-8], x0
37c2c66e0add rdi, 1
37c2c66e4cmp rdi, r10
37c2c66e7jne 0x37c2c6620
37c2c66edmov r9, [rsp+416]
37c2c66f5mov rcx, r14
37c2c66f8mov r13, r14
37c2c66fbxor edi, edi
37c2c66fdshl rcx, 4
37c2c6701mov rdx, [rsp+112]
37c2c6706mov rax, [rsp+120]
37c2c670bmov [rsp+112], r15
37c2c6710mov r8, [rsp+128]
37c2c6718add r9, rcx
37c2c671bmov [rsp+120], r12
37c2c6720add rcx, [rsp+432]
37c2c6728mov r12, r9
37c2c672bmov [rsp+64], rcx
37c2c6730mov rcx, r8
37c2c6733shl rcx, 4
37c2c6737lea r15, [rsi+rcx]
37c2c673bnop [rax+rax]
37c2c6740
37c2c6740loc_37c2c6740:
37c2c6740mov r9, rdx
37c2c6743mov r8, rax
37c2c6746xor ebp, ebp
37c2c6748mov rcx, r14
37c2c674bshl r9, 4
37c2c674fshl r8, 4
37c2c6753pxor x0, x0
37c2c6757add r8, [rsp+64]
37c2c675cadd r9, r12
37c2c675fjmp 0x37c2c679e
37c2c6761
37c2c6761 0f 1f 80 00 00 00 00 .......
37c2c6768
37c2c6768loc_37c2c6768:
37c2c6768ucomisd x6, [r8+8]
37c2c676esetnp r11b
37c2c6772cmovne r11l, edi
37c2c6776test r11b, r11b
37c2c6779je 0x37c2c67d0
37c2c677bucomisd x6, [r8]
37c2c6780setnp r11b
37c2c6784cmovne r11l, edi
37c2c6788test r11b, r11b
37c2c678bje 0x37c2c67d0
37c2c678d
37c2c678dloc_37c2c678d:
37c2c678dadd rcx, 1
37c2c6791add r9, 16
37c2c6795add r8, 16
37c2c6799cmp rcx, r10
37c2c679cje 0x37c2c67e0
37c2c679e
37c2c679eloc_37c2c679e:
37c2c679eucomisd x6, [r9]
37c2c67a3setnp r11b
37c2c67a7cmovne r11l, edi
37c2c67abtest r11b, r11b
37c2c67aeje 0x37c2c67c3
37c2c67b0ucomisd x6, [r9+8]
37c2c67b6setnp r11b
37c2c67bacmovne r11l, edi
37c2c67betest r11b, r11b
37c2c67c1jne 0x37c2c6768
37c2c67c3
37c2c67c3loc_37c2c67c3:
37c2c67c3addsd x0, [rsi+8*rcx-8]
37c2c67c9add rbp, 1
37c2c67cdjmp 0x37c2c6768
37c2c67cf
37c2c67cf 90 .
37c2c67d0
37c2c67d0loc_37c2c67d0:
37c2c67d0addsd x0, [rsi+8*rcx-8]
37c2c67d6add rbp, 1
37c2c67dajmp 0x37c2c678d
37c2c67dc
37c2c67dc 0f 1f 40 00 ..@.
37c2c67e0
37c2c67e0loc_37c2c67e0:
37c2c67e0pxor x1, x1
37c2c67e4add rax, [rsp+56]
37c2c67e9add rdx, [rsp+48]
37c2c67eecvtsi2sd x1, rbp
37c2c67f3mulsd x1, [rbx+8*r13-8]
37c2c67faaddsd x0, x1
37c2c67femovsd_xmm [r15+8*r13-8], x0
37c2c6805add r13, 1
37c2c6809cmp r13, r10
37c2c680cjne 0x37c2c6740
37c2c6812mov r15, [rsp+112]
37c2c6817mov r12, [rsp+120]
37c2c681cmov r8, [rsp+128]
37c2c6824
37c2c6824loc_37c2c6824:
37c2c6824mov rax, [rsp+104]
37c2c6829mov rdi, [rsp+88]
37c2c682elea rdx, [r14+r8-1]
37c2c6833lea rsi, [rip+0x1a69c6]
37c2c683amov [rsp+32], rsi
37c2c683flea rdx, [rbx+8*rdx]
37c2c6843mov r8, rsi
37c2c6846lea rax, [r14+rax-1]
37c2c684bmov rcx, rdi
37c2c684elea r9, [rbx+8*rax]
37c2c6852call ddot_64_
37c2c6857mov rcx, [rsp+408]
37c2c685fmov rax, [rsp+448]
37c2c6867mov r8, rsi
37c2c686amovapd x8, x0
37c2c686fmov rdx, [rcx]
37c2c6872mov rax, [rax]
37c2c6875mov [rsp+32], rsi
37c2c687alea rdx, [rdx+2*rdx]
37c2c687elea rcx, [rax+rdx-1]
37c2c6883lea rdx, [rbx+8*rax-8]
37c2c6888lea r9, [rbx+8*rcx]
37c2c688cmov rcx, rdi
37c2c688fcall ddot_64_
37c2c6894mov rax, [rsp+448]
37c2c689cmov rcx, [rax]
37c2c689fmov rax, [rsp+456]
37c2c68a7mov rdx, [rax]
37c2c68aacmp rcx, rdx
37c2c68adjg 0x37c2c6acd
37c2c68b3addsd x0, x8
37c2c68b8movapd x5, x7
37c2c68bcmov rax, [rsp+408]
37c2c68c4mov r10, [rsp+464]
37c2c68ccmov r11, [rsp+472]
37c2c68d4add rdx, 1
37c2c68d8pxor x4, x4
37c2c68dcmov r8, [rax]
37c2c68dfmov rax, rcx
37c2c68e2divsd x5, x0
37c2c68e6lea r9, [rbx+8*r8]
37c2c68eanop [rax+rax]
37c2c68f0
37c2c68f0loc_37c2c68f0:
37c2c68f0movsd_xmm x0, [r9+8*rax-8]
37c2c68f7mulsd x0, x5
37c2c68fbmovapd x2, x0
37c2c68ffaddsd x0, [r10+8*rax-8]
37c2c6906andpd x2, [rip+0x1a6902]
37c2c690emaxsd x2, x4
37c2c6912movsd_xmm [r10+8*rax-8], x0
37c2c6919movsd_xmm x0, [rbx+8*rax-8]
37c2c691fmulsd x0, x5
37c2c6923movapd x1, x0
37c2c6927andpd x1, [rip+0x1a68e1]
37c2c692faddsd x0, [r11+8*rax-8]
37c2c6936movapd x3, x1
37c2c693amaxsd x3, x2
37c2c693emovsd_xmm [r11+8*rax-8], x0
37c2c6945add rax, 1
37c2c6949movapd x4, x3
37c2c694dcmp rax, rdx
37c2c6950jne 0x37c2c68f0
37c2c6952movsd_xmm x4, [rip+0x1a68e6]
37c2c695acomisd x4, x3
37c2c695eja 0x37c2c6acd
37c2c6964lea rdx, [rcx+4*r8-1]
37c2c6969lea rdi, [rip+0x1a6890]
37c2c6970mov r14, [rsp+88]
37c2c6975xorpd x5, [rip+0x1a68b3]
37c2c697dlea rdx, [rbx+8*rdx]
37c2c6981mov [rsp+40], rdi
37c2c6986lea rax, [rcx+2*r8-1]
37c2c698bmov r9, rdi
37c2c698emov [rsp+32], rdx
37c2c6993lea r8, [rbx+8*rax]
37c2c6997mov rcx, r14
37c2c699alea rdx, [rsp+200]
37c2c69a2movsd_xmm [rsp+200], x5
37c2c69abmovsd_xmm [rsp+64], x5
37c2c69b1call daxpy_64_
37c2c69b6mov rax, [rsp+408]
37c2c69bemov rdx, [rsp+448]
37c2c69c6mov r9, rdi
37c2c69c9movsd_xmm x5, [rsp+64]
37c2c69cfmov rax, [rax]
37c2c69d2movsd_xmm [rsp+200], x5
37c2c69dblea rcx, [rax+4*rax]
37c2c69dfadd rcx, [rdx]
37c2c69e2add rax, rax
37c2c69e5mov [rsp+40], rdi
37c2c69eamov rdx, rcx
37c2c69edsub rdx, rax
37c2c69f0lea rax, [rbx+8*rcx-8]
37c2c69f5mov rcx, r14
37c2c69f8mov [rsp+32], rax
37c2c69fdlea r8, [rbx+8*rdx-8]
37c2c6a02lea rdx, [rsp+200]
37c2c6a0acall daxpy_64_
37c2c6a0fadd [rsp+96], 1
37c2c6a15mov rax, [rsp+96]
37c2c6a1acmp [rsp+136], rax
37c2c6a22jl 0x37c2c6acd
37c2c6a28mov rsi, [rsp+408]
37c2c6a30mov rax, [rsp+448]
37c2c6a38movapd x10, x7
37c2c6a3dmovsd_xmm x8, [rsp+176]
37c2c6a47mov rdx, [rsi]
37c2c6a4amov rax, [rax]
37c2c6a4dlea rsi, [4*rdx]
37c2c6a55jmp 0x37c2c62f0
37c2c6a5a
37c2c6a5a 66 0f 1f 44 00 00 f..D..
37c2c6a60
37c2c6a60loc_37c2c6a60:
37c2c6a60andpd x2, [rip+0x1a67a8]
37c2c6a68andpd x0, [rip+0x1a67a0]
37c2c6a70addsd x0, x2
37c2c6a74call log10
37c2c6a79movapd x1, x0
37c2c6a7djmp 0x37c2c5d14
37c2c6a82
37c2c6a82 66 0f 1f 44 00 00 f..D..
37c2c6a88
37c2c6a88loc_37c2c6a88:
37c2c6a88mov rax, [rsp+88]
37c2c6a8dmov r10, [rsp+96]
37c2c6a92mov r12, rsi
37c2c6a95lea r13, [rdi+8]
37c2c6a99mov r8, [rsp+104]
37c2c6a9eadd rax, 1
37c2c6aa2add r10, 16
37c2c6aa6add r8, 16
37c2c6aaacmp rax, r15
37c2c6aadjne 0x37c2c5c90
37c2c6ab3mov rdi, [rsp+128]
37c2c6abbmov r11, [rsp+112]
37c2c6ac0mov rsi, [rsp+136]
37c2c6ac8jmp 0x37c2c623f
37c2c6acd
37c2c6acdloc_37c2c6acd:
37c2c6acdmov edx, 1
37c2c6ad2lea rcx, [rip+0x1a6719]
37c2c6ad9movsd_xmm [rsp+64], x12
37c2c6ae0call dlamch_64_
37c2c6ae5mov rax, [rsp+448]
37c2c6aedmovapd x7, x0
37c2c6af1mov rdi, [rax]
37c2c6af4mov rax, [rsp+456]
37c2c6afcmov rax, [rax]
37c2c6affmov [rsp+112], rax
37c2c6b04cmp rdi, rax
37c2c6b07jg 0x37c2c5709
37c2c6b0dcall log10
37c2c6b12movsd_xmm x1, [rsp+64]
37c2c6b18lea r13, [rsp+200]
37c2c6b20movapd x11, x7
37c2c6b25lea rbp, [rsp+144]
37c2c6b2daddsd x0, x1
37c2c6b31movsd_xmm [rsp+88], x1
37c2c6b37cvttsd2si rax, x0
37c2c6b3cmovapd x0, x1
37c2c6b40divsd x0, x7
37c2c6b44mov [rsp+64], rax
37c2c6b49call log10
37c2c6b4emov rax, [rsp+48]
37c2c6b53mov rsi, [rsp+72]
37c2c6b58mov [rsp+120], r15
37c2c6b5dmov rdx, [rsp+416]
37c2c6b65cvttsd2si rbx, x0
37c2c6b6amov r15, [rsp+448]
37c2c6b72mov [rsp+128], r12
37c2c6b7aimul rax, rdi
37c2c6b7emovsd_xmm x7, [rsp+88]
37c2c6b84mov r12, [rsp+64]
37c2c6b89mov [rsp+64], r13
37c2c6b8eadd rdx, 16
37c2c6b92mov [rsp+96], rdx
37c2c6b97mov rdx, [rsp+432]
37c2c6b9flea rcx, [rax+rsi]
37c2c6ba3mov rax, [rsp+56]
37c2c6ba8mov rsi, [rsp+80]
37c2c6badadd rdx, 16
37c2c6bb1mov r13, rcx
37c2c6bb4imul rax, rdi
37c2c6bb8mov [rsp+104], rdx
37c2c6bbdlea r14, [rax+rsi]
37c2c6bc1mov rsi, [rsp+408]
37c2c6bc9mov rax, rdi
37c2c6bccnop [rax]
37c2c6bd0
37c2c6bd0loc_37c2c6bd0:
37c2c6bd0mov rdx, [rsi]
37c2c6bd3mov r8, [rsp+424]
37c2c6bdbmov rcx, [rsp+64]
37c2c6be0sub rdx, rax
37c2c6be3imul rax, [rsp+48]
37c2c6be9add rdx, 1
37c2c6bedmov [rsp+200], rdx
37c2c6bf5mov rdx, [rsp+72]
37c2c6bfaadd rdx, rax
37c2c6bfdadd rdx, rdi
37c2c6c00shl rdx, 4
37c2c6c04add rdx, [rsp+416]
37c2c6c0ccall izamax_64_
37c2c6c11mov rdx, rax
37c2c6c14mov rax, [r15]
37c2c6c17lea rcx, [rax+rdx-1]
37c2c6c1cmov rdx, [rsp+72]
37c2c6c21mov [rsp+88], rax
37c2c6c26imul rcx, [rsp+48]
37c2c6c2cadd rdx, rdi
37c2c6c2fadd rdx, rcx
37c2c6c32mov rcx, rbp
37c2c6c35shl rdx, 4
37c2c6c39add rdx, [rsp+416]
37c2c6c41movsd_xmm x0, [rdx]
37c2c6c45movsd_xmm [rsp+144], x0
37c2c6c4emovsd_xmm x0, [rdx+8]
37c2c6c53movsd_xmm [rsp+152], x0
37c2c6c5ccall fn_37c42fc80
37c2c6c61mov rax, [rsp+88]
37c2c6c66mov rdx, [rsi]
37c2c6c69mov r8, [rsp+80]
37c2c6c6emov rcx, [rsp+64]
37c2c6c73movapd x6, x0
37c2c6c77sub rdx, rax
37c2c6c7aimul rax, [rsp+56]
37c2c6c80add rdx, 1
37c2c6c84mov [rsp+200], rdx
37c2c6c8clea rdx, [rax+r8]
37c2c6c90mov r8, [rsp+440]
37c2c6c98add rdx, rdi
37c2c6c9bshl rdx, 4
37c2c6c9fadd rdx, [rsp+432]
37c2c6ca7call izamax_64_
37c2c6cacadd rax, [r15]
37c2c6cafmov r8, [rsp+80]
37c2c6cb4mov rcx, rbp
37c2c6cb7lea rdx, [rax-1]
37c2c6cbbimul rdx, [rsp+56]
37c2c6cc1lea rax, [r8+rdi]
37c2c6cc5add rax, rdx
37c2c6cc8shl rax, 4
37c2c6cccadd rax, [rsp+432]
37c2c6cd4movsd_xmm x0, [rax]
37c2c6cd8movsd_xmm [rsp+144], x0
37c2c6ce1movsd_xmm x0, [rax+8]
37c2c6ce6movsd_xmm [rsp+152], x0
37c2c6cefcall fn_37c42fc80
37c2c6cf4maxsd x0, x6
37c2c6cf8addsd x0, x11
37c2c6cfdcall log10
37c2c6d02mov r9, [rsp+464]
37c2c6d0amovq x2, [rip+0x1a651e]
37c2c6d12mov rax, rbx
37c2c6d15movapd x1, x0
37c2c6d19addsd x1, x7
37c2c6d1dmovsd_xmm x0, [r9+8*rdi-8]
37c2c6d24andpd x2, x0
37c2c6d28orpd x2, [rip+0x1a6510]
37c2c6d30cvttsd2si rdx, x1
37c2c6d35addsd x0, x2
37c2c6d39sub rax, rdx
37c2c6d3ccvttsd2si rdx, x0
37c2c6d41movsd_xmm x0, [rip+0x1a6507]
37c2c6d49cmp rax, rbx
37c2c6d4ccmovg rax, rbx
37c2c6d50cmp rdx, r12
37c2c6d53cmovl rdx, r12
37c2c6d57cmp rax, rdx
37c2c6d5acmovle rdx, rax
37c2c6d5ecall _gfortran_pow_r8_i8
37c2c6d63mov r9, [rsp+464]
37c2c6d6bmov rdx, r13
37c2c6d6emov rcx, [rsp+456]
37c2c6d76lea r8, [rip+0x1a6483]
37c2c6d7dshl rdx, 4
37c2c6d81add rdx, [rsp+96]
37c2c6d86movsd_xmm [r9+8*rdi-8], x0
37c2c6d8dcall izamax_64_
37c2c6d92mov rcx, rbp
37c2c6d95add rax, r13
37c2c6d98shl rax, 4
37c2c6d9cadd rax, [rsp+416]
37c2c6da4movsd_xmm x0, [rax]
37c2c6da8movsd_xmm [rsp+144], x0
37c2c6db1movsd_xmm x0, [rax+8]
37c2c6db6movsd_xmm [rsp+152], x0
37c2c6dbfcall fn_37c42fc80
37c2c6dc4mov rcx, [rsp+456]
37c2c6dccmov rdx, r14
37c2c6dcflea r8, [rip+0x1a642a]
37c2c6dd6shl rdx, 4
37c2c6ddaadd rdx, [rsp+104]
37c2c6ddfmovapd x6, x0
37c2c6de3call izamax_64_
37c2c6de8mov rcx, rbp
37c2c6debadd rax, r14
37c2c6deeshl rax, 4
37c2c6df2add rax, [rsp+432]
37c2c6dfamovsd_xmm x0, [rax]
37c2c6dfemovsd_xmm [rsp+144], x0
37c2c6e07movsd_xmm x0, [rax+8]
37c2c6e0cmovsd_xmm [rsp+152], x0
37c2c6e15call fn_37c42fc80
37c2c6e1amaxsd x0, x6
37c2c6e1eaddsd x0, x11
37c2c6e23call log10
37c2c6e28mov r9, [rsp+472]
37c2c6e30movq x2, [rip+0x1a63f8]
37c2c6e38mov rax, rbx
37c2c6e3bmovapd x1, x0
37c2c6e3faddsd x1, x7
37c2c6e43movsd_xmm x0, [r9+8*rdi-8]
37c2c6e4aandpd x2, x0
37c2c6e4eorpd x2, [rip+0x1a63ea]
37c2c6e56cvttsd2si rdx, x1
37c2c6e5baddsd x0, x2
37c2c6e5fsub rax, rdx
37c2c6e62cvttsd2si rdx, x0
37c2c6e67movsd_xmm x0, [rip+0x1a63e1]
37c2c6e6fcmp rax, rbx
37c2c6e72cmovg rax, rbx
37c2c6e76cmp rdx, r12
37c2c6e79cmovl rdx, r12
37c2c6e7dcmp rax, rdx
37c2c6e80cmovle rdx, rax
37c2c6e84call _gfortran_pow_r8_i8
37c2c6e89mov r8, [rsp+472]
37c2c6e91mov rax, [r15]
37c2c6e94add r13, [rsp+48]
37c2c6e99add r14, [rsp+56]
37c2c6e9emovsd_xmm [r8+8*rdi-8], x0
37c2c6ea5add rdi, 1
37c2c6ea9cmp [rsp+112], rdi
37c2c6eaejge 0x37c2c6bd0
37c2c6eb4mov rsi, rax
37c2c6eb7mov r15, [rsp+120]
37c2c6ebcmov r13, [rsp+64]
37c2c6ec1mov rax, [rsp+456]
37c2c6ec9mov r12, [rsp+128]
37c2c6ed1mov rdi, [rax]
37c2c6ed4cmp rdi, rsi
37c2c6ed7jl 0x37c2c5709
37c2c6eddmov rax, [rsp+464]
37c2c6ee5mov [rsp+64], r15
37c2c6eeamov [rsp+88], r12
37c2c6eefmov r15, [rsp+80]
37c2c6ef4mov r12, [rsp+408]
37c2c6efcmov rbp, [rsp+432]
37c2c6f04lea rbx, [rax+8*rsi-8]
37c2c6f09mov rax, rsi
37c2c6f0cmov r14, [rsp+448]
37c2c6f14nop
37c2c6f15nop [rax+rax]
37c2c6f20
37c2c6f20loc_37c2c6f20:
37c2c6f20mov rdx, [r12]
37c2c6f24mov rcx, [rsp+416]
37c2c6f2cmov r9, [rsp+424]
37c2c6f34sub rdx, rax
37c2c6f37imul rax, [rsp+48]
37c2c6f3dadd rax, [rsp+72]
37c2c6f42add rax, rsi
37c2c6f45add rdx, 1
37c2c6f49shl rax, 4
37c2c6f4dmov [rsp+200], rdx
37c2c6f55mov rdx, rbx
37c2c6f58lea r8, [rcx+rax]
37c2c6f5cmov rcx, r13
37c2c6f5fcall zdscal_64_
37c2c6f64mov rax, [r14]
37c2c6f67mov rdx, [r12]
37c2c6f6bmov rcx, r13
37c2c6f6emov r9, [rsp+440]
37c2c6f76sub rdx, rax
37c2c6f79imul rax, [rsp+56]
37c2c6f7fadd rdx, 1
37c2c6f83mov [rsp+200], rdx
37c2c6f8bmov rdx, rbx
37c2c6f8eadd rbx, 8
37c2c6f92add rax, r15
37c2c6f95add rax, rsi
37c2c6f98add rsi, 1
37c2c6f9cshl rax, 4
37c2c6fa0lea r8, [rbp+rax]
37c2c6fa5call zdscal_64_
37c2c6faamov rax, [r14]
37c2c6fadcmp rdi, rsi
37c2c6fb0jge 0x37c2c6f20
37c2c6fb6mov rbp, rax
37c2c6fb9mov rax, [rsp+456]
37c2c6fc1mov r15, [rsp+64]
37c2c6fc6mov r12, [rsp+88]
37c2c6fcbmov rbx, [rax]
37c2c6fcecmp rbx, rbp
37c2c6fd1jl 0x37c2c5709
37c2c6fd7mov rax, [rsp+472]
37c2c6fdfmov rdi, [rsp+48]
37c2c6fe4mov r13, [rsp+104]
37c2c6fe9mov r14, [rsp+456]
37c2c6ff1imul rdi, rbp
37c2c6ff5lea rsi, [rax+8*rbp-8]
37c2c6ffaadd rdi, [rsp+72]
37c2c6fffmov rax, [rsp+96]
37c2c7004shl rdi, 4
37c2c7008add rdi, rax
37c2c700bmov rax, [rsp+56]
37c2c7010imul rax, rbp
37c2c7014add rax, [rsp+80]
37c2c7019shl rax, 4
37c2c701dadd r13, rax
37c2c7020
37c2c7020loc_37c2c7020:
37c2c7020mov r8, rdi
37c2c7023mov rdx, rsi
37c2c7026lea r9, [rip+0x1a61d3]
37c2c702dmov rcx, r14
37c2c7030call zdscal_64_
37c2c7035add rbp, 1
37c2c7039mov r8, r13
37c2c703cmov rdx, rsi
37c2c703flea r9, [rip+0x1a61ba]
37c2c7046mov rcx, r14
37c2c7049add rdi, r12
37c2c704cadd r13, r15
37c2c704fcall zdscal_64_
37c2c7054add rsi, 8
37c2c7058cmp rbx, rbp
37c2c705bjge 0x37c2c7020
37c2c705djmp 0x37c2c5709
37c2c7062
37c2c7062loc_37c2c7062:
37c2c7062pxor x5, x5
37c2c7066movapd x3, x5
37c2c706amovapd x2, x5
37c2c706emovapd x0, x5
37c2c7072jmp 0x37c2c63da
37c2c7077
37c2c7077loc_37c2c7077:
37c2c7077lea rax, [r8+r8]
37c2c707bmov [rsp+104], rax
37c2c7080jmp 0x37c2c6824
37c2c7085
37c2c7085loc_37c2c7085:
37c2c7085cmp r11, r15
37c2c7088jg 0x37c2c5709
37c2c708emovsd_xmm x1, [rip+0x1a6172]
37c2c7096mov rax, [rsp+464]
37c2c709eadd r15, 1
37c2c70a2mov rdx, [rsp+472]
37c2c70aa
37c2c70aaloc_37c2c70aa:
37c2c70aamovsd_xmm [rax+8*r11-8], x1
37c2c70b1movsd_xmm [rdx+8*r11-8], x1
37c2c70b8add r11, 1
37c2c70bccmp r11, r15
37c2c70bfjne 0x37c2c70aa
37c2c70c1jmp 0x37c2c5709
37c2c70c6
37c2c70c6loc_37c2c70c6:
37c2c70c6mov r13, [rsp+104]
37c2c70cbcmp rcx, rdi
37c2c70cejg 0x37c2c7149
37c2c70d0mov rdx, [rsp+64]
37c2c70d5lea r8, [rdx+rcx]
37c2c70d9lea rdx, [r10+rcx]
37c2c70ddshl r8, 4
37c2c70e1shl rdx, 4
37c2c70e5add rdx, [rsp+432]
37c2c70edadd r8, r11
37c2c70f0
37c2c70f0loc_37c2c70f0:
37c2c70f0ucomisd x0, [r8]
37c2c70f5setp r9b
37c2c70f9cmovne r9l, eax
37c2c70fdtest r9b, r9b
37c2c7100jne 0x37c2c7152
37c2c7102ucomisd x0, [r8+8]
37c2c7108setp r9b
37c2c710ccmovne r9l, eax
37c2c7110test r9b, r9b
37c2c7113jne 0x37c2c7152
37c2c7115ucomisd x0, [rdx+8]
37c2c711asetp r9b
37c2c711ecmovne r9l, eax
37c2c7122test r9b, r9b
37c2c7125jne 0x37c2c7152
37c2c7127ucomisd x0, [rdx]
37c2c712bsetp r9b
37c2c712fcmovne r9l, eax
37c2c7133test r9b, r9b
37c2c7136jne 0x37c2c7152
37c2c7138add rcx, 1
37c2c713cadd r8, 16
37c2c7140add rdx, 16
37c2c7144cmp rcx, rdi
37c2c7147jle 0x37c2c70f0
37c2c7149
37c2c7149loc_37c2c7149:
37c2c7149lea rax, [r13-1]
37c2c714djmp 0x37c2c605c
37c2c7152
37c2c7152loc_37c2c7152:
37c2c7152add rsi, 1
37c2c7156mov rdx, [rsp+48]
37c2c715badd r10, [rsp+56]
37c2c7160add [rsp+64], rdx
37c2c7165cmp rsi, rdi
37c2c7168jle 0x37c2c5fb2
37c2c716e
37c2c716eloc_37c2c716e:
37c2c716emov rbp, [rsp+400]
37c2c7176jmp 0x37c2c5a92
37c2c717b
37c2c717bloc_37c2c717b:
37c2c717bmov rdi, r13
37c2c717ejmp 0x37c2c611f
37c2c7183
37c2c7183loc_37c2c7183:
37c2c7183neg rdx
37c2c7186jmp 0x37c2c56e6
37c2c5600
37c2c5600zggbal_64_:
37c2c5600push r15
37c2c5602push r14
37c2c5604push r13
37c2c5606push r12
37c2c5608push rbp
37c2c5609push rdi
37c2c560apush rsi
37c2c560bpush rbx
37c2c560csub rsp, 328
37c2c5613movups [rsp+208], x6
37c2c561bmovups [rsp+224], x7
37c2c5623movups [rsp+240], x8
37c2c562cmovups [rsp+256], x9
37c2c5635movups [rsp+272], x10
37c2c563emovups [rsp+288], x11
37c2c5647movups [rsp+304], x12
37c2c5650mov rdi, [rsp+488]
37c2c5658mov rax, [rsp+440]
37c2c5660mov rsi, [r9]
37c2c5663mov [rdi], 0
37c2c566amov rbx, [rax]
37c2c566dmov [rsp+408], rdx
37c2c5675lea rdx, [rip+0x1a7b74]
37c2c567cmov rbp, rcx
37c2c567fmov [rsp+416], r8
37c2c5687mov r8l, 1
37c2c568dmov [rsp+424], r9
37c2c5695mov r9l, 1
37c2c569bcall lsame_64_
37c2c56a0test rax, rax
37c2c56a3je 0x37c2c5831
37c2c56a9
37c2c56a9loc_37c2c56a9:
37c2c56a9mov rax, [rsp+408]
37c2c56b1mov rax, [rax]
37c2c56b4test rax, rax
37c2c56b7js 0x37c2c5820
37c2c56bdmov rcx, [rsp+424]
37c2c56c5mov edx, 1
37c2c56cacmovg rdx, rax
37c2c56cecmp [rcx], rdx
37c2c56d1jge 0x37c2c575a
37c2c56d7mov rax, -4
37c2c56demov edx, 4
37c2c56e3
37c2c56e3loc_37c2c56e3:
37c2c56e3mov [rdi], rax
37c2c56e6
37c2c56e6loc_37c2c56e6:
37c2c56e6mov [rsp+200], rdx
37c2c56eemov r8l, 6
37c2c56f4lea rdx, [rsp+200]
37c2c56fclea rcx, [rip+0x1a7af1]
37c2c5703call xerbla_64_
37c2c5708nop
37c2c5709
37c2c5709loc_37c2c5709:
37c2c5709movups x6, [rsp+208]
37c2c5711movups x7, [rsp+224]
37c2c5719movups x8, [rsp+240]
37c2c5722movups x9, [rsp+256]
37c2c572bmovups x10, [rsp+272]
37c2c5734movups x11, [rsp+288]
37c2c573dmovups x12, [rsp+304]
37c2c5746add rsp, 328
37c2c574dpop rbx
37c2c574epop rsi
37c2c574fpop rdi
37c2c5750pop rbp
37c2c5751pop r12
37c2c5753pop r13
37c2c5755pop r14
37c2c5757pop r15
37c2c5759ret
37c2c575a
37c2c575aloc_37c2c575a:
37c2c575amov rcx, [rsp+440]
37c2c5762cmp [rcx], rdx
37c2c5765jl 0x37c2c5d8f
37c2c576bmov rdx, [rdi]
37c2c576etest rdx, rdx
37c2c5771jne 0x37c2c7183
37c2c5777test rax, rax
37c2c577aje 0x37c2c58b0
37c2c5780cmp rax, 1
37c2c5784je 0x37c2c60d0
37c2c578amov r9l, 1
37c2c5790mov r8l, 1
37c2c5796lea rdx, [rip+0x1a7a53]
37c2c579dmov rcx, rbp
37c2c57a0call lsame_64_
37c2c57a5mov rdi, [rsp+408]
37c2c57admov rdi, [rdi]
37c2c57b0test rax, rax
37c2c57b3je 0x37c2c58d3
37c2c57b9mov rax, [rsp+448]
37c2c57c1mov [rax], 1
37c2c57c8mov rax, [rsp+456]
37c2c57d0mov [rax], rdi
37c2c57d3test rdi, rdi
37c2c57d6jle 0x37c2c5709
37c2c57dcmovsd_xmm x1, [rip+0x1a7a24]
37c2c57e4mov rdx, [rsp+464]
37c2c57ecadd rdi, 1
37c2c57f0mov eax, 1
37c2c57f5mov rcx, [rsp+472]
37c2c57fdnop [rax]
37c2c5800
37c2c5800loc_37c2c5800:
37c2c5800movsd_xmm [rdx+8*rax-8], x1
37c2c5806movsd_xmm [rcx+8*rax-8], x1
37c2c580cadd rax, 1
37c2c5810cmp rdi, rax
37c2c5813jne 0x37c2c5800
37c2c5815jmp 0x37c2c5709
37c2c581a
37c2c581a 66 0f 1f 44 00 00 f..D..
37c2c5820
37c2c5820loc_37c2c5820:
37c2c5820mov rax, -2
37c2c5827mov edx, 2
37c2c582cjmp 0x37c2c56e3
37c2c5831
37c2c5831loc_37c2c5831:
37c2c5831mov r9l, 1
37c2c5837mov r8l, 1
37c2c583dlea rdx, [rip+0x1a79ad]
37c2c5844mov rcx, rbp
37c2c5847call lsame_64_
37c2c584ctest rax, rax
37c2c584fjne 0x37c2c56a9
37c2c5855mov r9l, 1
37c2c585bmov r8l, 1
37c2c5861lea rdx, [rip+0x1a798a]
37c2c5868mov rcx, rbp
37c2c586bcall lsame_64_
37c2c5870test rax, rax
37c2c5873jne 0x37c2c56a9
37c2c5879mov r9l, 1
37c2c587fmov r8l, 1
37c2c5885lea rdx, [rip+0x1a7967]
37c2c588cmov rcx, rbp
37c2c588fcall lsame_64_
37c2c5894test rax, rax
37c2c5897jne 0x37c2c56a9
37c2c589dmov rax, -1
37c2c58a4mov edx, 1
37c2c58a9jmp 0x37c2c56e3
37c2c58ae
37c2c58ae 66 90 f.
37c2c58b0
37c2c58b0loc_37c2c58b0:
37c2c58b0mov rax, [rsp+448]
37c2c58b8mov [rax], 1
37c2c58bfmov rax, [rsp+456]
37c2c58c7mov [rax], 0
37c2c58cejmp 0x37c2c5709
37c2c58d3
37c2c58d3loc_37c2c58d3:
37c2c58d3xor eax, eax
37c2c58d5test rsi, rsi
37c2c58d8mov r9l, 1
37c2c58demov r8l, 1
37c2c58e4cmovns rax, rsi
37c2c58e8lea rdx, [rip+0x1a7903]
37c2c58efmov rcx, rbp
37c2c58f2mov [rsp+184], rdi
37c2c58famov r13l, 1
37c2c5900mov [rsp+48], rax
37c2c5905not rax
37c2c5908mov [rsp+72], rax
37c2c590dxor eax, eax
37c2c590ftest rbx, rbx
37c2c5912cmovns rax, rbx
37c2c5916mov [rsp+56], rax
37c2c591bnot rax
37c2c591emov [rsp+80], rax
37c2c5923call lsame_64_
37c2c5928test rax, rax
37c2c592bjne 0x37c2c5a92
37c2c5931lea rax, [rdi-1]
37c2c5935mov r14, [rsp+56]
37c2c593apxor x6, x6
37c2c593emov r12, rdi
37c2c5941shl rax, 4
37c2c5945mov rsi, [rsp+432]
37c2c594dmov r15, [rsp+48]
37c2c5952mov [rsp+400], rbp
37c2c595amov r11, [rsp+416]
37c2c5962shl r14, 4
37c2c5966mov ebx, 1
37c2c596badd rsi, rax
37c2c596eadd rax, [rsp+416]
37c2c5976shl r15, 4
37c2c597amov [rsp+88], rsi
37c2c597fmov [rsp+96], rax
37c2c5984
37c2c5984loc_37c2c5984:
37c2c5984mov rdi, r12
37c2c5987test r12, r12
37c2c598ajle 0x37c2c716e
37c2c5990mov r10, [rsp+96]
37c2c5995mov r9, [rsp+88]
37c2c599asub r12, 1
37c2c599emov rbp, rdi
37c2c59a1
37c2c59a1loc_37c2c59a1:
37c2c59a1mov [rsp+64], r9
37c2c59a6mov rax, r10
37c2c59a9mov r8, r9
37c2c59acmov esi, 1
37c2c59b1jmp 0x37c2c5a14
37c2c59b3
37c2c59b3 0f 1f 44 00 00 ..D..
37c2c59b8
37c2c59b8loc_37c2c59b8:
37c2c59b8ucomisd x6, [rax+8]
37c2c59bdlea rdx, [rsi+1]
37c2c59c1setp cl
37c2c59c4cmovne ecx, ebx
37c2c59c7test cl, cl
37c2c59c9jne 0x37c2c5da0
37c2c59cfucomisd x6, [rax]
37c2c59d3setp cl
37c2c59d6cmovne ecx, ebx
37c2c59d9test cl, cl
37c2c59dbjne 0x37c2c5da0
37c2c59e1mov r9, r8
37c2c59e4add rax, r15
37c2c59e7add r8, r14
37c2c59eaucomisd x6, [r9+8]
37c2c59f0setp cl
37c2c59f3cmovne ecx, ebx
37c2c59f6test cl, cl
37c2c59f8jne 0x37c2c5da0
37c2c59feucomisd x6, [r9]
37c2c5a03setp cl
37c2c5a06cmovne ecx, ebx
37c2c5a09test cl, cl
37c2c5a0bjne 0x37c2c5da0
37c2c5a11mov rsi, rdx
37c2c5a14
37c2c5a14loc_37c2c5a14:
37c2c5a14cmp rsi, rdi
37c2c5a17jne 0x37c2c59b8
37c2c5a19mov rax, [rsp+464]
37c2c5a21pxor x0, x0
37c2c5a25cvtsi2sd x0, rbp
37c2c5a2amovsd_xmm [rax+8*r12], x0
37c2c5a30cmp rbp, rsi
37c2c5a33jne 0x37c2c6113
37c2c5a39mov rax, [rsp+472]
37c2c5a41movsd_xmm [rax+8*r12], x0
37c2c5a47
37c2c5a47loc_37c2c5a47:
37c2c5a47sub [rsp+88], 16
37c2c5a4dsub [rsp+96], 16
37c2c5a53mov [rsp+184], r12
37c2c5a5bcmp r12, 1
37c2c5a5fjne 0x37c2c5984
37c2c5a65movsd_xmm x1, [rip+0x1a779b]
37c2c5a6dmov rax, [rsp+472]
37c2c5a75mov edi, 1
37c2c5a7amov rbp, [rsp+400]
37c2c5a82movsd_xmm [rax], x1
37c2c5a86mov rax, [rsp+464]
37c2c5a8emovsd_xmm [rax], x1
37c2c5a92
37c2c5a92loc_37c2c5a92:
37c2c5a92mov r9l, 1
37c2c5a98mov r8l, 1
37c2c5a9emov rcx, rbp
37c2c5aa1mov rax, [rsp+448]
37c2c5aa9lea rdx, [rip+0x1a7741]
37c2c5ab0mov [rax], r13
37c2c5ab3mov rax, [rsp+456]
37c2c5abbmov [rax], rdi
37c2c5abecall lsame_64_
37c2c5ac3mov rsi, [rsp+448]
37c2c5acbmov r11, [rsi]
37c2c5acemov rsi, [rsp+456]
37c2c5ad6mov r15, [rsi]
37c2c5ad9test rax, rax
37c2c5adcjne 0x37c2c7085
37c2c5ae2cmp r11, r15
37c2c5ae5je 0x37c2c5709
37c2c5aebmov rax, r15
37c2c5aeesub rax, r11
37c2c5af1lea rdi, [rax+1]
37c2c5af5mov [rsp+120], rax
37c2c5afamov rax, [rsp+408]
37c2c5b02mov [rsp+192], rdi
37c2c5b0amov rsi, [rax]
37c2c5b0dcmp r11, r15
37c2c5b10jg 0x37c2c6237
37c2c5b16add r15, 1
37c2c5b1amov rcx, [rsp+472]
37c2c5b22xor edx, edx
37c2c5b24mov [rsp+64], r11
37c2c5b29mov rax, r15
37c2c5b2clea rbx, [8*r11-8]
37c2c5b34sub rax, r11
37c2c5b37add rcx, rbx
37c2c5b3alea rbp, [8*rax]
37c2c5b42mov r8, rbp
37c2c5b45call memset
37c2c5b4aadd rbx, [rsp+464]
37c2c5b52mov r8, rbp
37c2c5b55xor edx, edx
37c2c5b57mov rcx, rbx
37c2c5b5acall memset
37c2c5b5fmov r10, [rsp+480]
37c2c5b67mov r11, [rsp+64]
37c2c5b6clea rcx, [8*rsi]
37c2c5b74add r10, rcx
37c2c5b77mov rax, r11
37c2c5b7alea r9, [r10+rcx]
37c2c5b7elea r8, [r9+rcx]
37c2c5b82lea rdx, [r8+rcx]
37c2c5b86lea r13, [rdx+rcx]
37c2c5b8amov rcx, [rsp+480]
37c2c5b92nop
37c2c5b94nop [rax+rax]
37c2c5b9fnop [rax+rax]
37c2c5baanop [rax+rax]
37c2c5bb5nop [rax+rax]
37c2c5bc0
37c2c5bc0loc_37c2c5bc0:
37c2c5bc0mov [rcx+8*rax-8], 0
37c2c5bc9mov [r10+8*rax-8], 0
37c2c5bd2mov [r9+8*rax-8], 0
37c2c5bdbmov [r8+8*rax-8], 0
37c2c5be4mov [rdx+8*rax-8], 0
37c2c5bedmov [r13+8*rax-8], 0
37c2c5bf6add rax, 1
37c2c5bfacmp rax, r15
37c2c5bfdjne 0x37c2c5bc0
37c2c5bffshl rsi, 2
37c2c5c03mov rcx, [rsp+56]
37c2c5c08pxor x7, x7
37c2c5c0cxor r14l, r14l
37c2c5c0fmov rbx, [rsp+480]
37c2c5c17lea rax, [rsi+r11]
37c2c5c1bmov [rsp+128], rdi
37c2c5c23mov [rsp+112], r11
37c2c5c28lea r12, [rbx+8*rax-8]
37c2c5c2dmov rbx, [rsp+48]
37c2c5c32mov rax, rcx
37c2c5c35mov [rsp+136], rsi
37c2c5c3dimul rax, r11
37c2c5c41add rax, [rsp+80]
37c2c5c46shl rcx, 4
37c2c5c4amov r8, rbx
37c2c5c4dadd rax, r11
37c2c5c50shl rbx, 4
37c2c5c54mov rbp, rcx
37c2c5c57imul r8, r11
37c2c5c5badd r8, [rsp+72]
37c2c5c60mov [rsp+64], rbx
37c2c5c65shl rax, 4
37c2c5c69mov rbx, r12
37c2c5c6cadd rax, [rsp+432]
37c2c5c74add r8, r11
37c2c5c77mov r12, r13
37c2c5c7ashl r8, 4
37c2c5c7emov r10, rax
37c2c5c81mov r13, rbx
37c2c5c84add r8, [rsp+416]
37c2c5c8cmov rax, r11
37c2c5c8fnop
37c2c5c90
37c2c5c90loc_37c2c5c90:
37c2c5c90mov rbx, [rsp+112]
37c2c5c95mov rsi, r12
37c2c5c98mov rdi, r13
37c2c5c9bmov [rsp+88], rax
37c2c5ca0mov [rsp+96], r10
37c2c5ca5mov r12, r10
37c2c5ca8mov r13, rbx
37c2c5cabmov [rsp+104], r8
37c2c5cb0mov rbx, r8
37c2c5cb3jmp 0x37c2c5d4f
37c2c5cb8
37c2c5cb8 0f 1f 84 00 00 00 00 00 ........
37c2c5cc0
37c2c5cc0loc_37c2c5cc0:
37c2c5cc0ucomisd x0, x7
37c2c5cc4pxor x6, x6
37c2c5cc8setnp r9b
37c2c5ccccmovne r9l, r14l
37c2c5cd0test r9b, r9b
37c2c5cd3je 0x37c2c5d6d
37c2c5cd9
37c2c5cd9loc_37c2c5cd9:
37c2c5cd9movsd_xmm x2, [r12+8]
37c2c5ce0movsd_xmm x0, [r12]
37c2c5ce6ucomisd x2, x7
37c2c5ceasetnp r9b
37c2c5ceecmovne r9l, r14l
37c2c5cf2test r9b, r9b
37c2c5cf5je 0x37c2c6a60
37c2c5cfbucomisd x0, x7
37c2c5cffpxor x1, x1
37c2c5d03setnp r9b
37c2c5d07cmovne r9l, r14l
37c2c5d0btest r9b, r9b
37c2c5d0eje 0x37c2c6a60
37c2c5d14
37c2c5d14loc_37c2c5d14:
37c2c5d14movsd_xmm x0, [rdi]
37c2c5d18add rbx, [rsp+64]
37c2c5d1dadd r12, rbp
37c2c5d20subsd x0, x6
37c2c5d24subsd x0, x1
37c2c5d28movsd_xmm [rdi], x0
37c2c5d2cmovsd_xmm x0, [rsi+8*r13-8]
37c2c5d33subsd x0, x6
37c2c5d37subsd x0, x1
37c2c5d3bmovsd_xmm [rsi+8*r13-8], x0
37c2c5d42add r13, 1
37c2c5d46cmp r13, r15
37c2c5d49je 0x37c2c6a88
37c2c5d4f
37c2c5d4floc_37c2c5d4f:
37c2c5d4fmovsd_xmm x1, [rbx+8]
37c2c5d54movsd_xmm x0, [rbx]
37c2c5d58ucomisd x1, x7
37c2c5d5csetnp r9b
37c2c5d60cmovne r9l, r14l
37c2c5d64test r9b, r9b
37c2c5d67jne 0x37c2c5cc0
37c2c5d6d
37c2c5d6dloc_37c2c5d6d:
37c2c5d6dandpd x1, [rip+0x1a749b]
37c2c5d75andpd x0, [rip+0x1a7493]
37c2c5d7daddsd x0, x1
37c2c5d81call log10
37c2c5d86movapd x6, x0
37c2c5d8ajmp 0x37c2c5cd9
37c2c5d8f
37c2c5d8floc_37c2c5d8f:
37c2c5d8fmov rax, -6
37c2c5d96mov edx, 6
37c2c5d9bjmp 0x37c2c56e3
37c2c5da0
37c2c5da0loc_37c2c5da0:
37c2c5da0mov r9, [rsp+64]
37c2c5da5cmp rdx, rdi
37c2c5da8jg 0x37c2c5e55
37c2c5daemov rax, [rsp+48]
37c2c5db3mov rcx, [rsp+72]
37c2c5db8mov r8, [rsp+56]
37c2c5dbdimul rax, rdx
37c2c5dc1add rcx, rbp
37c2c5dc4imul r8, rdx
37c2c5dc8add rax, rcx
37c2c5dcbmov rcx, [rsp+80]
37c2c5dd0shl rax, 4
37c2c5dd4add rcx, rbp
37c2c5dd7add rax, r11
37c2c5ddaadd rcx, r8
37c2c5dddshl rcx, 4
37c2c5de1add rcx, [rsp+432]
37c2c5de9nop [rax]
37c2c5df0
37c2c5df0loc_37c2c5df0:
37c2c5df0ucomisd x6, [rax+8]
37c2c5df5setp r8b
37c2c5df9cmovne r8l, ebx
37c2c5dfdtest r8b, r8b
37c2c5e00jne 0x37c2c60b0
37c2c5e06ucomisd x6, [rax]
37c2c5e0asetp r8b
37c2c5e0ecmovne r8l, ebx
37c2c5e12test r8b, r8b
37c2c5e15jne 0x37c2c60b0
37c2c5e1bucomisd x6, [rcx+8]
37c2c5e20setp r8b
37c2c5e24cmovne r8l, ebx
37c2c5e28test r8b, r8b
37c2c5e2bjne 0x37c2c60b0
37c2c5e31ucomisd x6, [rcx]
37c2c5e35setp r8b
37c2c5e39cmovne r8l, ebx
37c2c5e3dtest r8b, r8b
37c2c5e40jne 0x37c2c60b0
37c2c5e46add rdx, 1
37c2c5e4aadd rax, r15
37c2c5e4dadd rcx, r14
37c2c5e50cmp rdx, rdi
37c2c5e53jle 0x37c2c5df0
37c2c5e55
37c2c5e55loc_37c2c5e55:
37c2c5e55mov rax, [rsp+464]
37c2c5e5dpxor x0, x0
37c2c5e61cvtsi2sd x0, rbp
37c2c5e66movsd_xmm [rax+8*r12], x0
37c2c5e6ccmp rbp, rdi
37c2c5e6fjne 0x37c2c6113
37c2c5e75mov rax, [rsp+472]
37c2c5e7dpxor x0, x0
37c2c5e81mov [rsp+64], 1
37c2c5e8acvtsi2sd x0, rsi
37c2c5e8fmovsd_xmm [rax+8*r12], x0
37c2c5e95
37c2c5e95loc_37c2c5e95:
37c2c5e95mov rcx, [rsp+48]
37c2c5e9amov r10, [rsp+72]
37c2c5e9flea rbp, [rsp+184]
37c2c5ea7mov [rsp+416], r11
37c2c5eafmov rax, rcx
37c2c5eb2imul rcx, rsi
37c2c5eb6imul rax, rdi
37c2c5ebalea rdx, [rcx+r10+1]
37c2c5ebflea rcx, [rip+0x1a733a]
37c2c5ec6lea rax, [r10+rax+1]
37c2c5ecbmov [rsp+32], rcx
37c2c5ed0shl rdx, 4
37c2c5ed4mov r8, rcx
37c2c5ed7shl rax, 4
37c2c5edbadd rdx, r11
37c2c5edemov rcx, rbp
37c2c5ee1lea r9, [r11+rax]
37c2c5ee5call zswap_64_
37c2c5eeamov rdx, [rsp+56]
37c2c5eefmov r10, [rsp+80]
37c2c5ef4lea rcx, [rip+0x1a7305]
37c2c5efbmov [rsp+32], rcx
37c2c5f00mov r8, rcx
37c2c5f03mov rcx, rbp
37c2c5f06imul rdi, rdx
37c2c5f0aimul rsi, rdx
37c2c5f0elea rax, [r10+rdi+1]
37c2c5f13lea rdx, [r10+rsi+1]
37c2c5f18mov rsi, [rsp+432]
37c2c5f20shl rax, 4
37c2c5f24shl rdx, 4
37c2c5f28add rdx, [rsp+432]
37c2c5f30lea r9, [rsi+rax]
37c2c5f34call zswap_64_
37c2c5f39mov r11, [rsp+416]
37c2c5f41
37c2c5f41loc_37c2c5f41:
37c2c5f41cmp [rsp+64], 2
37c2c5f47jne 0x37c2c5a47
37c2c5f4d
37c2c5f4dloc_37c2c5f4d:
37c2c5f4dmov rdi, [rsp+184]
37c2c5f55add r13, 1
37c2c5f59
37c2c5f59loc_37c2c5f59:
37c2c5f59cmp r13, rdi
37c2c5f5cjg 0x37c2c716e
37c2c5f62mov rax, [rsp+56]
37c2c5f67mov rsi, [rsp+80]
37c2c5f6cpxor x0, x0
37c2c5f70imul rax, r13
37c2c5f74lea r10, [rax+rsi]
37c2c5f78mov rax, [rsp+48]
37c2c5f7dmov rsi, [rsp+432]
37c2c5f85imul rax, r13
37c2c5f89add rax, [rsp+72]
37c2c5f8emov [rsp+64], rax
37c2c5f93mov rax, r13
37c2c5f96shl rax, 4
37c2c5f9aadd rsi, rax
37c2c5f9dadd rax, r11
37c2c5fa0mov [rsp+112], rsi
37c2c5fa5mov rsi, r13
37c2c5fa8mov [rsp+120], rax
37c2c5fadmov eax, 1
37c2c5fb2
37c2c5fb2loc_37c2c5fb2:
37c2c5fb2mov rdx, [rsp+64]
37c2c5fb7mov r9, r10
37c2c5fbamov [rsp+104], r13
37c2c5fbfmov rbp, r13
37c2c5fc2shl r9, 4
37c2c5fc6add r9, [rsp+112]
37c2c5fcbshl rdx, 4
37c2c5fcfadd rdx, [rsp+120]
37c2c5fd4jmp 0x37c2c604b
37c2c5fd6
37c2c5fd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c5fe0
37c2c5fe0loc_37c2c5fe0:
37c2c5fe0ucomisd x0, [rdx+8]
37c2c5fe5lea rcx, [rbp+1]
37c2c5fe9setp r8b
37c2c5fedcmovne r8l, eax
37c2c5ff1test r8b, r8b
37c2c5ff4jne 0x37c2c70c6
37c2c5ffaucomisd x0, [rdx]
37c2c5ffesetp r8b
37c2c6002cmovne r8l, eax
37c2c6006test r8b, r8b
37c2c6009jne 0x37c2c70c6
37c2c600fmov r13, r9
37c2c6012add rdx, 16
37c2c6016add r9, 16
37c2c601aucomisd x0, [r13+8]
37c2c6020setp r8b
37c2c6024cmovne r8l, eax
37c2c6028test r8b, r8b
37c2c602bjne 0x37c2c70c6
37c2c6031ucomisd x0, [r13]
37c2c6037setp r8b
37c2c603bcmovne r8l, eax
37c2c603ftest r8b, r8b
37c2c6042jne 0x37c2c70c6
37c2c6048mov rbp, rcx
37c2c604b
37c2c604bloc_37c2c604b:
37c2c604bcmp rbp, r12
37c2c604ejle 0x37c2c5fe0
37c2c6050mov r13, [rsp+104]
37c2c6055mov rbp, rdi
37c2c6058lea rax, [r13-1]
37c2c605c
37c2c605cloc_37c2c605c:
37c2c605cmov rdi, [rsp+464]
37c2c6064pxor x0, x0
37c2c6068mov [rsp+64], 2
37c2c6071cvtsi2sd x0, rbp
37c2c6076movsd_xmm [rdi+8*rax], x0
37c2c607bcmp rbp, r13
37c2c607ejne 0x37c2c717b
37c2c6084mov rdi, [rsp+472]
37c2c608cpxor x0, x0
37c2c6090cvtsi2sd x0, rsi
37c2c6095movsd_xmm [rdi+8*rax], x0
37c2c609amov rdi, r13
37c2c609dcmp r13, rsi
37c2c60a0jne 0x37c2c5e95
37c2c60a6jmp 0x37c2c5f4d
37c2c60ab
37c2c60ab 0f 1f 44 00 00 ..D..
37c2c60b0
37c2c60b0loc_37c2c60b0:
37c2c60b0sub r9, 16
37c2c60b4sub r10, 16
37c2c60b8sub rbp, 1
37c2c60bcjne 0x37c2c59a1
37c2c60c2jmp 0x37c2c5f59
37c2c60c7
37c2c60c7 66 0f 1f 84 00 00 00 00 00 f........
37c2c60d0
37c2c60d0loc_37c2c60d0:
37c2c60d0mov rax, [rsp+448]
37c2c60d8movsd_xmm x0, [rip+0x1a7128]
37c2c60e0mov [rax], 1
37c2c60e7mov rax, [rsp+456]
37c2c60efmov [rax], 1
37c2c60f6mov rax, [rsp+464]
37c2c60femovsd_xmm [rax], x0
37c2c6102mov rax, [rsp+472]
37c2c610amovsd_xmm [rax], x0
37c2c610ejmp 0x37c2c5709
37c2c6113
37c2c6113loc_37c2c6113:
37c2c6113mov [rsp+64], 1
37c2c611cmov rax, r12
37c2c611f
37c2c611floc_37c2c611f:
37c2c611fmov [rsp+120], rax
37c2c6124mov rax, [rsp+408]
37c2c612clea rcx, [rsp+200]
37c2c6134mov [rsp+416], r11
37c2c613cmov rax, [rax]
37c2c613fmov [rsp+112], rcx
37c2c6144mov rdx, rax
37c2c6147mov [rsp+104], rax
37c2c614cmov rax, [rsp+424]
37c2c6154sub rdx, r13
37c2c6157add rdx, 1
37c2c615bmov [rsp+32], rax
37c2c6160mov [rsp+200], rdx
37c2c6168mov rdx, [rsp+48]
37c2c616dimul rdx, r13
37c2c6171add rdx, [rsp+72]
37c2c6176lea r8, [rdx+rdi]
37c2c617aadd rdx, rbp
37c2c617dshl r8, 4
37c2c6181shl rdx, 4
37c2c6185add rdx, r11
37c2c6188lea r9, [r11+r8]
37c2c618cmov r8, rax
37c2c618fcall zswap_64_
37c2c6194mov rax, [rsp+408]
37c2c619cmov rcx, [rsp+112]
37c2c61a1mov rax, [rax]
37c2c61a4mov rdx, rax
37c2c61a7mov [rsp+104], rax
37c2c61acmov rax, [rsp+440]
37c2c61b4sub rdx, r13
37c2c61b7add rdx, 1
37c2c61bbmov [rsp+32], rax
37c2c61c0mov rax, [rsp+432]
37c2c61c8mov [rsp+200], rdx
37c2c61d0mov rdx, [rsp+56]
37c2c61d5imul rdx, r13
37c2c61d9add rdx, [rsp+80]
37c2c61delea r8, [rdx+rdi]
37c2c61e2add rdx, rbp
37c2c61e5shl r8, 4
37c2c61e9shl rdx, 4
37c2c61edadd rdx, [rsp+432]
37c2c61f5lea r9, [rax+r8]
37c2c61f9mov r8, [rsp+440]
37c2c6201call zswap_64_
37c2c6206mov rcx, [rsp+472]
37c2c620emov rax, [rsp+120]
37c2c6213cmp rdi, rsi
37c2c6216pxor x0, x0
37c2c621amov r11, [rsp+416]
37c2c6222cvtsi2sd x0, rsi
37c2c6227movsd_xmm [rcx+8*rax], x0
37c2c622cjne 0x37c2c5e95
37c2c6232jmp 0x37c2c5f41
37c2c6237
37c2c6237loc_37c2c6237:
37c2c6237lea rsi, [4*rsi]
37c2c623f
37c2c623floc_37c2c623f:
37c2c623fmovsd_xmm x1, [rip+0x1a6fc1]
37c2c6247lea rax, [rdi+rdi]
37c2c624bpxor x0, x0
37c2c624fmovsd_xmm x5, [rip+0x1a6fe9]
37c2c6257cvtsi2sd x0, rax
37c2c625cpxor x6, x6
37c2c6260mov rax, [rsp+120]
37c2c6265mov r12, [rsp+48]
37c2c626amovapd x3, x1
37c2c626emov r15, [rsp+56]
37c2c6273mov [rsp+168], 0
37c2c627fmovapd x12, x1
37c2c6284divsd x3, x0
37c2c6288add rax, 3
37c2c628cshl r12, 4
37c2c6290mov [rsp+96], 1
37c2c6299mov [rsp+136], rax
37c2c62a1mov rbx, [rsp+480]
37c2c62a9lea rax, [rsp+192]
37c2c62b1shl r15, 4
37c2c62b5mov [rsp+88], rax
37c2c62bamov rax, r11
37c2c62bdmovapd x4, x3
37c2c62c1movapd x8, x3
37c2c62c6movsd_xmm [rsp+176], x3
37c2c62cfmulsd x4, x3
37c2c62d3mulsd x5, x4
37c2c62d7movapd x11, x4
37c2c62dcmovapd x9, x5
37c2c62e1nop [rax]
37c2c62e5nop [rax+rax]
37c2c62f0
37c2c62f0loc_37c2c62f0:
37c2c62f0lea rax, [rax+rsi-1]
37c2c62f5lea rsi, [rip+0x1a6f04]
37c2c62fcmov rdi, [rsp+88]
37c2c6301mov [rsp+32], rsi
37c2c6306lea rdx, [rbx+8*rax]
37c2c630amov r8, rsi
37c2c630dmov r9, rdx
37c2c6310mov rcx, rdi
37c2c6313call ddot_64_
37c2c6318mov rax, [rsp+408]
37c2c6320mov rcx, [rsp+448]
37c2c6328mov r8, rsi
37c2c632bmovapd x7, x0
37c2c632fmov rax, [rax]
37c2c6332lea rax, [rax+4*rax]
37c2c6336add rax, [rcx]
37c2c6339mov [rsp+32], rsi
37c2c633emov rcx, rdi
37c2c6341lea rdx, [rbx+8*rax-8]
37c2c6346mov r9, rdx
37c2c6349call ddot_64_
37c2c634emov rax, [rsp+448]
37c2c6356addsd x7, x0
37c2c635amov r8, [rax]
37c2c635dmov rax, [rsp+456]
37c2c6365mov rdx, [rax]
37c2c6368movapd x1, x7
37c2c636ccmp r8, rdx
37c2c636fjg 0x37c2c7062
37c2c6375mov rax, [rsp+408]
37c2c637dpxor x2, x2
37c2c6381add rdx, 1
37c2c6385movapd x0, x2
37c2c6389mov rax, [rax]
37c2c638cmov rcx, rax
37c2c638fshl rcx, 5
37c2c6393add rcx, rbx
37c2c6396lea r9, [rcx+8*rax]
37c2c639amov rax, r8
37c2c639dnop [rax]
37c2c63a0
37c2c63a0loc_37c2c63a0:
37c2c63a0addsd x0, [rcx+8*rax-8]
37c2c63a6addsd x2, [r9+8*rax-8]
37c2c63adadd rax, 1
37c2c63b1cmp rax, rdx
37c2c63b4jne 0x37c2c63a0
37c2c63b6movapd x5, x2
37c2c63bamovapd x4, x0
37c2c63bemulsd x5, x2
37c2c63c2mulsd x4, x0
37c2c63c6addsd x4, x5
37c2c63camovapd x5, x0
37c2c63cesubsd x5, x2
37c2c63d2movapd x3, x4
37c2c63d6mulsd x5, x5
37c2c63da
37c2c63daloc_37c2c63da:
37c2c63damulsd x3, x11
37c2c63dfmovapd x7, x8
37c2c63e4mulsd x7, x1
37c2c63e8mulsd x5, x9
37c2c63edsubsd x7, x3
37c2c63f1subsd x7, x5
37c2c63f5ucomisd x7, x6
37c2c63f9jp 0x37c2c6401
37c2c63fbje 0x37c2c6acd
37c2c6401
37c2c6401loc_37c2c6401:
37c2c6401cmp [rsp+96], 1
37c2c6407je 0x37c2c641b
37c2c6409movapd x1, x7
37c2c640ddivsd x1, x10
37c2c6412movsd_xmm [rsp+168], x1
37c2c641b
37c2c641bloc_37c2c641b:
37c2c641bmov rdi, [rsp+88]
37c2c6420lea r9, [rip+0x1a6dd9]
37c2c6427lea r8, [rbx+8*r8-8]
37c2c642cmovsd_xmm [rsp+104], x2
37c2c6432lea rdx, [rsp+168]
37c2c643amovsd_xmm [rsp+64], x0
37c2c6440lea r14, [rip+0x1a6db9]
37c2c6447mov rcx, rdi
37c2c644acall dscal_64_
37c2c644fmov rcx, [rsp+448]
37c2c6457mov rax, [rsp+408]
37c2c645flea r9, [rip+0x1a6d9a]
37c2c6466lea rdx, [rsp+168]
37c2c646emov rax, [rax]
37c2c6471add rax, [rcx]
37c2c6474mov rcx, rdi
37c2c6477lea r8, [rbx+8*rax-8]
37c2c647ccall dscal_64_
37c2c6481mov rax, [rsp+448]
37c2c6489mov r9, r14
37c2c648cmov rcx, [rax]
37c2c648fmov rax, [rsp+408]
37c2c6497mov rax, [rax]
37c2c649amov [rsp+40], r14
37c2c649flea rdx, [rcx+4*rax-1]
37c2c64a4lea rax, [rcx+rax-1]
37c2c64a9mov rcx, rdi
37c2c64aclea rax, [rbx+8*rax]
37c2c64b0lea r8, [rbx+8*rdx]
37c2c64b4mov [rsp+32], rax
37c2c64b9lea rdx, [rsp+176]
37c2c64c1call daxpy_64_
37c2c64c6mov rax, [rsp+448]
37c2c64cemov r9, r14
37c2c64d1mov rcx, rdi
37c2c64d4mov rdx, [rax]
37c2c64d7mov rax, [rsp+408]
37c2c64dfmov rax, [rax]
37c2c64e2mov [rsp+40], r14
37c2c64e7lea rax, [rax+4*rax]
37c2c64eblea rax, [rdx+rax-1]
37c2c64f0lea rdx, [rbx+8*rdx-8]
37c2c64f5mov [rsp+32], rdx
37c2c64falea r8, [rbx+8*rax]
37c2c64felea rdx, [rsp+176]
37c2c6506call daxpy_64_
37c2c650bmov rax, [rsp+448]
37c2c6513movsd_xmm x0, [rsp+64]
37c2c6519movsd_xmm x2, [rsp+104]
37c2c651fmov r14, [rax]
37c2c6522mov rax, [rsp+456]
37c2c652amov r10, [rax]
37c2c652dmov rax, [rsp+408]
37c2c6535cmp r14, r10
37c2c6538mov r8, [rax]
37c2c653bjg 0x37c2c7077
37c2c6541movsd_xmm x4, [rip+0x1a6cd7]
37c2c6549movapd x3, x2
37c2c654dadd r10, 1
37c2c6551mov rax, r14
37c2c6554mulsd x2, [rip+0x1a6cc4]
37c2c655clea rcx, [8*r8]
37c2c6564mulsd x4, x0
37c2c6568lea rsi, [rbx+rcx]
37c2c656csubsd x0, x2
37c2c6570subsd x3, x4
37c2c6574mulsd x0, x9
37c2c6579mulsd x3, x9
37c2c657enop
37c2c6580
37c2c6580loc_37c2c6580:
37c2c6580movsd_xmm x1, [rbx+8*rax-8]
37c2c6586addsd x1, x0
37c2c658amovsd_xmm [rbx+8*rax-8], x1
37c2c6590movsd_xmm x1, [rsi+8*rax-8]
37c2c6596addsd x1, x3
37c2c659amovsd_xmm [rsi+8*rax-8], x1
37c2c65a0add rax, 1
37c2c65a4cmp rax, r10
37c2c65a7jne 0x37c2c6580
37c2c65a9lea rax, [r8+r8]
37c2c65admov rdi, [rsp+72]
37c2c65b2mov [rsp+128], r8
37c2c65baxor r9l, r9l
37c2c65bdmov [rsp+104], rax
37c2c65c2mov rax, [rsp+48]
37c2c65c7imul rax, r14
37c2c65cblea rdx, [rax+rdi]
37c2c65cfmov rax, [rsp+56]
37c2c65d4lea rdi, [rsi+rcx]
37c2c65d8mov [rsp+112], rdx
37c2c65ddlea r13, [r14+rdx]
37c2c65e1imul rax, r14
37c2c65e5add rax, [rsp+80]
37c2c65eamov [rsp+64], rdi
37c2c65efshl r13, 4
37c2c65f3mov [rsp+120], rax
37c2c65f8lea rbp, [rax+r14]
37c2c65fcmov rdi, r14
37c2c65ffadd r13, [rsp+416]
37c2c6607shl rbp, 4
37c2c660badd rbp, [rsp+432]
37c2c6613nop
37c2c6615nop [rax+rax]
37c2c6620
37c2c6620loc_37c2c6620:
37c2c6620mov r8, rbp
37c2c6623mov rcx, r13
37c2c6626xor r11l, r11l
37c2c6629mov rax, r14
37c2c662cpxor x0, x0
37c2c6630jmp 0x37c2c6668
37c2c6632
37c2c6632 66 0f 1f 44 00 00 f..D..
37c2c6638
37c2c6638loc_37c2c6638:
37c2c6638ucomisd x6, [r8]
37c2c663dsetnp dl
37c2c6640cmovne edx, r9l
37c2c6644test dl, dl
37c2c6646je 0x37c2c66a1
37c2c6648
37c2c6648loc_37c2c6648:
37c2c6648ucomisd x6, [r8+8]
37c2c664esetnp dl
37c2c6651cmovne edx, r9l
37c2c6655test dl, dl
37c2c6657je 0x37c2c66a1
37c2c6659add rax, 1
37c2c665dadd rcx, r12
37c2c6660add r8, r15
37c2c6663cmp rax, r10
37c2c6666je 0x37c2c66ba
37c2c6668
37c2c6668loc_37c2c6668:
37c2c6668ucomisd x6, [rcx+8]
37c2c666dsetnp dl
37c2c6670cmovne edx, r9l
37c2c6674test dl, dl
37c2c6676je 0x37c2c6687
37c2c6678ucomisd x6, [rcx]
37c2c667csetnp dl
37c2c667fcmovne edx, r9l
37c2c6683test dl, dl
37c2c6685jne 0x37c2c6638
37c2c6687
37c2c6687loc_37c2c6687:
37c2c6687add r11, 1
37c2c668bucomisd x6, [r8]
37c2c6690addsd x0, [rbx+8*rax-8]
37c2c6696setnp dl
37c2c6699cmovne edx, r9l
37c2c669dtest dl, dl
37c2c669fjne 0x37c2c6648
37c2c66a1
37c2c66a1loc_37c2c66a1:
37c2c66a1addsd x0, [rbx+8*rax-8]
37c2c66a7add rax, 1
37c2c66abadd rcx, r12
37c2c66aeadd r8, r15
37c2c66b1add r11, 1
37c2c66b5cmp rax, r10
37c2c66b8jne 0x37c2c6668
37c2c66ba
37c2c66baloc_37c2c66ba:
37c2c66bapxor x1, x1
37c2c66bemov rax, [rsp+64]
37c2c66c3add r13, 16
37c2c66c7add rbp, 16
37c2c66cbcvtsi2sd x1, r11
37c2c66d0mulsd x1, [rsi+8*rdi-8]
37c2c66d6addsd x0, x1
37c2c66damovsd_xmm [rax+8*rdi-8], x0
37c2c66e0add rdi, 1
37c2c66e4cmp rdi, r10
37c2c66e7jne 0x37c2c6620
37c2c66edmov r9, [rsp+416]
37c2c66f5mov rcx, r14
37c2c66f8mov r13, r14
37c2c66fbxor edi, edi
37c2c66fdshl rcx, 4
37c2c6701mov rdx, [rsp+112]
37c2c6706mov rax, [rsp+120]
37c2c670bmov [rsp+112], r15
37c2c6710mov r8, [rsp+128]
37c2c6718add r9, rcx
37c2c671bmov [rsp+120], r12
37c2c6720add rcx, [rsp+432]
37c2c6728mov r12, r9
37c2c672bmov [rsp+64], rcx
37c2c6730mov rcx, r8
37c2c6733shl rcx, 4
37c2c6737lea r15, [rsi+rcx]
37c2c673bnop [rax+rax]
37c2c6740
37c2c6740loc_37c2c6740:
37c2c6740mov r9, rdx
37c2c6743mov r8, rax
37c2c6746xor ebp, ebp
37c2c6748mov rcx, r14
37c2c674bshl r9, 4
37c2c674fshl r8, 4
37c2c6753pxor x0, x0
37c2c6757add r8, [rsp+64]
37c2c675cadd r9, r12
37c2c675fjmp 0x37c2c679e
37c2c6761
37c2c6761 0f 1f 80 00 00 00 00 .......
37c2c6768
37c2c6768loc_37c2c6768:
37c2c6768ucomisd x6, [r8+8]
37c2c676esetnp r11b
37c2c6772cmovne r11l, edi
37c2c6776test r11b, r11b
37c2c6779je 0x37c2c67d0
37c2c677bucomisd x6, [r8]
37c2c6780setnp r11b
37c2c6784cmovne r11l, edi
37c2c6788test r11b, r11b
37c2c678bje 0x37c2c67d0
37c2c678d
37c2c678dloc_37c2c678d:
37c2c678dadd rcx, 1
37c2c6791add r9, 16
37c2c6795add r8, 16
37c2c6799cmp rcx, r10
37c2c679cje 0x37c2c67e0
37c2c679e
37c2c679eloc_37c2c679e:
37c2c679eucomisd x6, [r9]
37c2c67a3setnp r11b
37c2c67a7cmovne r11l, edi
37c2c67abtest r11b, r11b
37c2c67aeje 0x37c2c67c3
37c2c67b0ucomisd x6, [r9+8]
37c2c67b6setnp r11b
37c2c67bacmovne r11l, edi
37c2c67betest r11b, r11b
37c2c67c1jne 0x37c2c6768
37c2c67c3
37c2c67c3loc_37c2c67c3:
37c2c67c3addsd x0, [rsi+8*rcx-8]
37c2c67c9add rbp, 1
37c2c67cdjmp 0x37c2c6768
37c2c67cf
37c2c67cf 90 .
37c2c67d0
37c2c67d0loc_37c2c67d0:
37c2c67d0addsd x0, [rsi+8*rcx-8]
37c2c67d6add rbp, 1
37c2c67dajmp 0x37c2c678d
37c2c67dc
37c2c67dc 0f 1f 40 00 ..@.
37c2c67e0
37c2c67e0loc_37c2c67e0:
37c2c67e0pxor x1, x1
37c2c67e4add rax, [rsp+56]
37c2c67e9add rdx, [rsp+48]
37c2c67eecvtsi2sd x1, rbp
37c2c67f3mulsd x1, [rbx+8*r13-8]
37c2c67faaddsd x0, x1
37c2c67femovsd_xmm [r15+8*r13-8], x0
37c2c6805add r13, 1
37c2c6809cmp r13, r10
37c2c680cjne 0x37c2c6740
37c2c6812mov r15, [rsp+112]
37c2c6817mov r12, [rsp+120]
37c2c681cmov r8, [rsp+128]
37c2c6824
37c2c6824loc_37c2c6824:
37c2c6824mov rax, [rsp+104]
37c2c6829mov rdi, [rsp+88]
37c2c682elea rdx, [r14+r8-1]
37c2c6833lea rsi, [rip+0x1a69c6]
37c2c683amov [rsp+32], rsi
37c2c683flea rdx, [rbx+8*rdx]
37c2c6843mov r8, rsi
37c2c6846lea rax, [r14+rax-1]
37c2c684bmov rcx, rdi
37c2c684elea r9, [rbx+8*rax]
37c2c6852call ddot_64_
37c2c6857mov rcx, [rsp+408]
37c2c685fmov rax, [rsp+448]
37c2c6867mov r8, rsi
37c2c686amovapd x8, x0
37c2c686fmov rdx, [rcx]
37c2c6872mov rax, [rax]
37c2c6875mov [rsp+32], rsi
37c2c687alea rdx, [rdx+2*rdx]
37c2c687elea rcx, [rax+rdx-1]
37c2c6883lea rdx, [rbx+8*rax-8]
37c2c6888lea r9, [rbx+8*rcx]
37c2c688cmov rcx, rdi
37c2c688fcall ddot_64_
37c2c6894mov rax, [rsp+448]
37c2c689cmov rcx, [rax]
37c2c689fmov rax, [rsp+456]
37c2c68a7mov rdx, [rax]
37c2c68aacmp rcx, rdx
37c2c68adjg 0x37c2c6acd
37c2c68b3addsd x0, x8
37c2c68b8movapd x5, x7
37c2c68bcmov rax, [rsp+408]
37c2c68c4mov r10, [rsp+464]
37c2c68ccmov r11, [rsp+472]
37c2c68d4add rdx, 1
37c2c68d8pxor x4, x4
37c2c68dcmov r8, [rax]
37c2c68dfmov rax, rcx
37c2c68e2divsd x5, x0
37c2c68e6lea r9, [rbx+8*r8]
37c2c68eanop [rax+rax]
37c2c68f0
37c2c68f0loc_37c2c68f0:
37c2c68f0movsd_xmm x0, [r9+8*rax-8]
37c2c68f7mulsd x0, x5
37c2c68fbmovapd x2, x0
37c2c68ffaddsd x0, [r10+8*rax-8]
37c2c6906andpd x2, [rip+0x1a6902]
37c2c690emaxsd x2, x4
37c2c6912movsd_xmm [r10+8*rax-8], x0
37c2c6919movsd_xmm x0, [rbx+8*rax-8]
37c2c691fmulsd x0, x5
37c2c6923movapd x1, x0
37c2c6927andpd x1, [rip+0x1a68e1]
37c2c692faddsd x0, [r11+8*rax-8]
37c2c6936movapd x3, x1
37c2c693amaxsd x3, x2
37c2c693emovsd_xmm [r11+8*rax-8], x0
37c2c6945add rax, 1
37c2c6949movapd x4, x3
37c2c694dcmp rax, rdx
37c2c6950jne 0x37c2c68f0
37c2c6952movsd_xmm x4, [rip+0x1a68e6]
37c2c695acomisd x4, x3
37c2c695eja 0x37c2c6acd
37c2c6964lea rdx, [rcx+4*r8-1]
37c2c6969lea rdi, [rip+0x1a6890]
37c2c6970mov r14, [rsp+88]
37c2c6975xorpd x5, [rip+0x1a68b3]
37c2c697dlea rdx, [rbx+8*rdx]
37c2c6981mov [rsp+40], rdi
37c2c6986lea rax, [rcx+2*r8-1]
37c2c698bmov r9, rdi
37c2c698emov [rsp+32], rdx
37c2c6993lea r8, [rbx+8*rax]
37c2c6997mov rcx, r14
37c2c699alea rdx, [rsp+200]
37c2c69a2movsd_xmm [rsp+200], x5
37c2c69abmovsd_xmm [rsp+64], x5
37c2c69b1call daxpy_64_
37c2c69b6mov rax, [rsp+408]
37c2c69bemov rdx, [rsp+448]
37c2c69c6mov r9, rdi
37c2c69c9movsd_xmm x5, [rsp+64]
37c2c69cfmov rax, [rax]
37c2c69d2movsd_xmm [rsp+200], x5
37c2c69dblea rcx, [rax+4*rax]
37c2c69dfadd rcx, [rdx]
37c2c69e2add rax, rax
37c2c69e5mov [rsp+40], rdi
37c2c69eamov rdx, rcx
37c2c69edsub rdx, rax
37c2c69f0lea rax, [rbx+8*rcx-8]
37c2c69f5mov rcx, r14
37c2c69f8mov [rsp+32], rax
37c2c69fdlea r8, [rbx+8*rdx-8]
37c2c6a02lea rdx, [rsp+200]
37c2c6a0acall daxpy_64_
37c2c6a0fadd [rsp+96], 1
37c2c6a15mov rax, [rsp+96]
37c2c6a1acmp [rsp+136], rax
37c2c6a22jl 0x37c2c6acd
37c2c6a28mov rsi, [rsp+408]
37c2c6a30mov rax, [rsp+448]
37c2c6a38movapd x10, x7
37c2c6a3dmovsd_xmm x8, [rsp+176]
37c2c6a47mov rdx, [rsi]
37c2c6a4amov rax, [rax]
37c2c6a4dlea rsi, [4*rdx]
37c2c6a55jmp 0x37c2c62f0
37c2c6a5a
37c2c6a5a 66 0f 1f 44 00 00 f..D..
37c2c6a60
37c2c6a60loc_37c2c6a60:
37c2c6a60andpd x2, [rip+0x1a67a8]
37c2c6a68andpd x0, [rip+0x1a67a0]
37c2c6a70addsd x0, x2
37c2c6a74call log10
37c2c6a79movapd x1, x0
37c2c6a7djmp 0x37c2c5d14
37c2c6a82
37c2c6a82 66 0f 1f 44 00 00 f..D..
37c2c6a88
37c2c6a88loc_37c2c6a88:
37c2c6a88mov rax, [rsp+88]
37c2c6a8dmov r10, [rsp+96]
37c2c6a92mov r12, rsi
37c2c6a95lea r13, [rdi+8]
37c2c6a99mov r8, [rsp+104]
37c2c6a9eadd rax, 1
37c2c6aa2add r10, 16
37c2c6aa6add r8, 16
37c2c6aaacmp rax, r15
37c2c6aadjne 0x37c2c5c90
37c2c6ab3mov rdi, [rsp+128]
37c2c6abbmov r11, [rsp+112]
37c2c6ac0mov rsi, [rsp+136]
37c2c6ac8jmp 0x37c2c623f
37c2c6acd
37c2c6acdloc_37c2c6acd:
37c2c6acdmov edx, 1
37c2c6ad2lea rcx, [rip+0x1a6719]
37c2c6ad9movsd_xmm [rsp+64], x12
37c2c6ae0call dlamch_64_
37c2c6ae5mov rax, [rsp+448]
37c2c6aedmovapd x7, x0
37c2c6af1mov rdi, [rax]
37c2c6af4mov rax, [rsp+456]
37c2c6afcmov rax, [rax]
37c2c6affmov [rsp+112], rax
37c2c6b04cmp rdi, rax
37c2c6b07jg 0x37c2c5709
37c2c6b0dcall log10
37c2c6b12movsd_xmm x1, [rsp+64]
37c2c6b18lea r13, [rsp+200]
37c2c6b20movapd x11, x7
37c2c6b25lea rbp, [rsp+144]
37c2c6b2daddsd x0, x1
37c2c6b31movsd_xmm [rsp+88], x1
37c2c6b37cvttsd2si rax, x0
37c2c6b3cmovapd x0, x1
37c2c6b40divsd x0, x7
37c2c6b44mov [rsp+64], rax
37c2c6b49call log10
37c2c6b4emov rax, [rsp+48]
37c2c6b53mov rsi, [rsp+72]
37c2c6b58mov [rsp+120], r15
37c2c6b5dmov rdx, [rsp+416]
37c2c6b65cvttsd2si rbx, x0
37c2c6b6amov r15, [rsp+448]
37c2c6b72mov [rsp+128], r12
37c2c6b7aimul rax, rdi
37c2c6b7emovsd_xmm x7, [rsp+88]
37c2c6b84mov r12, [rsp+64]
37c2c6b89mov [rsp+64], r13
37c2c6b8eadd rdx, 16
37c2c6b92mov [rsp+96], rdx
37c2c6b97mov rdx, [rsp+432]
37c2c6b9flea rcx, [rax+rsi]
37c2c6ba3mov rax, [rsp+56]
37c2c6ba8mov rsi, [rsp+80]
37c2c6badadd rdx, 16
37c2c6bb1mov r13, rcx
37c2c6bb4imul rax, rdi
37c2c6bb8mov [rsp+104], rdx
37c2c6bbdlea r14, [rax+rsi]
37c2c6bc1mov rsi, [rsp+408]
37c2c6bc9mov rax, rdi
37c2c6bccnop [rax]
37c2c6bd0
37c2c6bd0loc_37c2c6bd0:
37c2c6bd0mov rdx, [rsi]
37c2c6bd3mov r8, [rsp+424]
37c2c6bdbmov rcx, [rsp+64]
37c2c6be0sub rdx, rax
37c2c6be3imul rax, [rsp+48]
37c2c6be9add rdx, 1
37c2c6bedmov [rsp+200], rdx
37c2c6bf5mov rdx, [rsp+72]
37c2c6bfaadd rdx, rax
37c2c6bfdadd rdx, rdi
37c2c6c00shl rdx, 4
37c2c6c04add rdx, [rsp+416]
37c2c6c0ccall izamax_64_
37c2c6c11mov rdx, rax
37c2c6c14mov rax, [r15]
37c2c6c17lea rcx, [rax+rdx-1]
37c2c6c1cmov rdx, [rsp+72]
37c2c6c21mov [rsp+88], rax
37c2c6c26imul rcx, [rsp+48]
37c2c6c2cadd rdx, rdi
37c2c6c2fadd rdx, rcx
37c2c6c32mov rcx, rbp
37c2c6c35shl rdx, 4
37c2c6c39add rdx, [rsp+416]
37c2c6c41movsd_xmm x0, [rdx]
37c2c6c45movsd_xmm [rsp+144], x0
37c2c6c4emovsd_xmm x0, [rdx+8]
37c2c6c53movsd_xmm [rsp+152], x0
37c2c6c5ccall fn_37c42fc80
37c2c6c61mov rax, [rsp+88]
37c2c6c66mov rdx, [rsi]
37c2c6c69mov r8, [rsp+80]
37c2c6c6emov rcx, [rsp+64]
37c2c6c73movapd x6, x0
37c2c6c77sub rdx, rax
37c2c6c7aimul rax, [rsp+56]
37c2c6c80add rdx, 1
37c2c6c84mov [rsp+200], rdx
37c2c6c8clea rdx, [rax+r8]
37c2c6c90mov r8, [rsp+440]
37c2c6c98add rdx, rdi
37c2c6c9bshl rdx, 4
37c2c6c9fadd rdx, [rsp+432]
37c2c6ca7call izamax_64_
37c2c6cacadd rax, [r15]
37c2c6cafmov r8, [rsp+80]
37c2c6cb4mov rcx, rbp
37c2c6cb7lea rdx, [rax-1]
37c2c6cbbimul rdx, [rsp+56]
37c2c6cc1lea rax, [r8+rdi]
37c2c6cc5add rax, rdx
37c2c6cc8shl rax, 4
37c2c6cccadd rax, [rsp+432]
37c2c6cd4movsd_xmm x0, [rax]
37c2c6cd8movsd_xmm [rsp+144], x0
37c2c6ce1movsd_xmm x0, [rax+8]
37c2c6ce6movsd_xmm [rsp+152], x0
37c2c6cefcall fn_37c42fc80
37c2c6cf4maxsd x0, x6
37c2c6cf8addsd x0, x11
37c2c6cfdcall log10
37c2c6d02mov r9, [rsp+464]
37c2c6d0amovq x2, [rip+0x1a651e]
37c2c6d12mov rax, rbx
37c2c6d15movapd x1, x0
37c2c6d19addsd x1, x7
37c2c6d1dmovsd_xmm x0, [r9+8*rdi-8]
37c2c6d24andpd x2, x0
37c2c6d28orpd x2, [rip+0x1a6510]
37c2c6d30cvttsd2si rdx, x1
37c2c6d35addsd x0, x2
37c2c6d39sub rax, rdx
37c2c6d3ccvttsd2si rdx, x0
37c2c6d41movsd_xmm x0, [rip+0x1a6507]
37c2c6d49cmp rax, rbx
37c2c6d4ccmovg rax, rbx
37c2c6d50cmp rdx, r12
37c2c6d53cmovl rdx, r12
37c2c6d57cmp rax, rdx
37c2c6d5acmovle rdx, rax
37c2c6d5ecall _gfortran_pow_r8_i8
37c2c6d63mov r9, [rsp+464]
37c2c6d6bmov rdx, r13
37c2c6d6emov rcx, [rsp+456]
37c2c6d76lea r8, [rip+0x1a6483]
37c2c6d7dshl rdx, 4
37c2c6d81add rdx, [rsp+96]
37c2c6d86movsd_xmm [r9+8*rdi-8], x0
37c2c6d8dcall izamax_64_
37c2c6d92mov rcx, rbp
37c2c6d95add rax, r13
37c2c6d98shl rax, 4
37c2c6d9cadd rax, [rsp+416]
37c2c6da4movsd_xmm x0, [rax]
37c2c6da8movsd_xmm [rsp+144], x0
37c2c6db1movsd_xmm x0, [rax+8]
37c2c6db6movsd_xmm [rsp+152], x0
37c2c6dbfcall fn_37c42fc80
37c2c6dc4mov rcx, [rsp+456]
37c2c6dccmov rdx, r14
37c2c6dcflea r8, [rip+0x1a642a]
37c2c6dd6shl rdx, 4
37c2c6ddaadd rdx, [rsp+104]
37c2c6ddfmovapd x6, x0
37c2c6de3call izamax_64_
37c2c6de8mov rcx, rbp
37c2c6debadd rax, r14
37c2c6deeshl rax, 4
37c2c6df2add rax, [rsp+432]
37c2c6dfamovsd_xmm x0, [rax]
37c2c6dfemovsd_xmm [rsp+144], x0
37c2c6e07movsd_xmm x0, [rax+8]
37c2c6e0cmovsd_xmm [rsp+152], x0
37c2c6e15call fn_37c42fc80
37c2c6e1amaxsd x0, x6
37c2c6e1eaddsd x0, x11
37c2c6e23call log10
37c2c6e28mov r9, [rsp+472]
37c2c6e30movq x2, [rip+0x1a63f8]
37c2c6e38mov rax, rbx
37c2c6e3bmovapd x1, x0
37c2c6e3faddsd x1, x7
37c2c6e43movsd_xmm x0, [r9+8*rdi-8]
37c2c6e4aandpd x2, x0
37c2c6e4eorpd x2, [rip+0x1a63ea]
37c2c6e56cvttsd2si rdx, x1
37c2c6e5baddsd x0, x2
37c2c6e5fsub rax, rdx
37c2c6e62cvttsd2si rdx, x0
37c2c6e67movsd_xmm x0, [rip+0x1a63e1]
37c2c6e6fcmp rax, rbx
37c2c6e72cmovg rax, rbx
37c2c6e76cmp rdx, r12
37c2c6e79cmovl rdx, r12
37c2c6e7dcmp rax, rdx
37c2c6e80cmovle rdx, rax
37c2c6e84call _gfortran_pow_r8_i8
37c2c6e89mov r8, [rsp+472]
37c2c6e91mov rax, [r15]
37c2c6e94add r13, [rsp+48]
37c2c6e99add r14, [rsp+56]
37c2c6e9emovsd_xmm [r8+8*rdi-8], x0
37c2c6ea5add rdi, 1
37c2c6ea9cmp [rsp+112], rdi
37c2c6eaejge 0x37c2c6bd0
37c2c6eb4mov rsi, rax
37c2c6eb7mov r15, [rsp+120]
37c2c6ebcmov r13, [rsp+64]
37c2c6ec1mov rax, [rsp+456]
37c2c6ec9mov r12, [rsp+128]
37c2c6ed1mov rdi, [rax]
37c2c6ed4cmp rdi, rsi
37c2c6ed7jl 0x37c2c5709
37c2c6eddmov rax, [rsp+464]
37c2c6ee5mov [rsp+64], r15
37c2c6eeamov [rsp+88], r12
37c2c6eefmov r15, [rsp+80]
37c2c6ef4mov r12, [rsp+408]
37c2c6efcmov rbp, [rsp+432]
37c2c6f04lea rbx, [rax+8*rsi-8]
37c2c6f09mov rax, rsi
37c2c6f0cmov r14, [rsp+448]
37c2c6f14nop
37c2c6f15nop [rax+rax]
37c2c6f20
37c2c6f20loc_37c2c6f20:
37c2c6f20mov rdx, [r12]
37c2c6f24mov rcx, [rsp+416]
37c2c6f2cmov r9, [rsp+424]
37c2c6f34sub rdx, rax
37c2c6f37imul rax, [rsp+48]
37c2c6f3dadd rax, [rsp+72]
37c2c6f42add rax, rsi
37c2c6f45add rdx, 1
37c2c6f49shl rax, 4
37c2c6f4dmov [rsp+200], rdx
37c2c6f55mov rdx, rbx
37c2c6f58lea r8, [rcx+rax]
37c2c6f5cmov rcx, r13
37c2c6f5fcall zdscal_64_
37c2c6f64mov rax, [r14]
37c2c6f67mov rdx, [r12]
37c2c6f6bmov rcx, r13
37c2c6f6emov r9, [rsp+440]
37c2c6f76sub rdx, rax
37c2c6f79imul rax, [rsp+56]
37c2c6f7fadd rdx, 1
37c2c6f83mov [rsp+200], rdx
37c2c6f8bmov rdx, rbx
37c2c6f8eadd rbx, 8
37c2c6f92add rax, r15
37c2c6f95add rax, rsi
37c2c6f98add rsi, 1
37c2c6f9cshl rax, 4
37c2c6fa0lea r8, [rbp+rax]
37c2c6fa5call zdscal_64_
37c2c6faamov rax, [r14]
37c2c6fadcmp rdi, rsi
37c2c6fb0jge 0x37c2c6f20
37c2c6fb6mov rbp, rax
37c2c6fb9mov rax, [rsp+456]
37c2c6fc1mov r15, [rsp+64]
37c2c6fc6mov r12, [rsp+88]
37c2c6fcbmov rbx, [rax]
37c2c6fcecmp rbx, rbp
37c2c6fd1jl 0x37c2c5709
37c2c6fd7mov rax, [rsp+472]
37c2c6fdfmov rdi, [rsp+48]
37c2c6fe4mov r13, [rsp+104]
37c2c6fe9mov r14, [rsp+456]
37c2c6ff1imul rdi, rbp
37c2c6ff5lea rsi, [rax+8*rbp-8]
37c2c6ffaadd rdi, [rsp+72]
37c2c6fffmov rax, [rsp+96]
37c2c7004shl rdi, 4
37c2c7008add rdi, rax
37c2c700bmov rax, [rsp+56]
37c2c7010imul rax, rbp
37c2c7014add rax, [rsp+80]
37c2c7019shl rax, 4
37c2c701dadd r13, rax
37c2c7020
37c2c7020loc_37c2c7020:
37c2c7020mov r8, rdi
37c2c7023mov rdx, rsi
37c2c7026lea r9, [rip+0x1a61d3]
37c2c702dmov rcx, r14
37c2c7030call zdscal_64_
37c2c7035add rbp, 1
37c2c7039mov r8, r13
37c2c703cmov rdx, rsi
37c2c703flea r9, [rip+0x1a61ba]
37c2c7046mov rcx, r14
37c2c7049add rdi, r12
37c2c704cadd r13, r15
37c2c704fcall zdscal_64_
37c2c7054add rsi, 8
37c2c7058cmp rbx, rbp
37c2c705bjge 0x37c2c7020
37c2c705djmp 0x37c2c5709
37c2c7062
37c2c7062loc_37c2c7062:
37c2c7062pxor x5, x5
37c2c7066movapd x3, x5
37c2c706amovapd x2, x5
37c2c706emovapd x0, x5
37c2c7072jmp 0x37c2c63da
37c2c7077
37c2c7077loc_37c2c7077:
37c2c7077lea rax, [r8+r8]
37c2c707bmov [rsp+104], rax
37c2c7080jmp 0x37c2c6824
37c2c7085
37c2c7085loc_37c2c7085:
37c2c7085cmp r11, r15
37c2c7088jg 0x37c2c5709
37c2c708emovsd_xmm x1, [rip+0x1a6172]
37c2c7096mov rax, [rsp+464]
37c2c709eadd r15, 1
37c2c70a2mov rdx, [rsp+472]
37c2c70aa
37c2c70aaloc_37c2c70aa:
37c2c70aamovsd_xmm [rax+8*r11-8], x1
37c2c70b1movsd_xmm [rdx+8*r11-8], x1
37c2c70b8add r11, 1
37c2c70bccmp r11, r15
37c2c70bfjne 0x37c2c70aa
37c2c70c1jmp 0x37c2c5709
37c2c70c6
37c2c70c6loc_37c2c70c6:
37c2c70c6mov r13, [rsp+104]
37c2c70cbcmp rcx, rdi
37c2c70cejg 0x37c2c7149
37c2c70d0mov rdx, [rsp+64]
37c2c70d5lea r8, [rdx+rcx]
37c2c70d9lea rdx, [r10+rcx]
37c2c70ddshl r8, 4
37c2c70e1shl rdx, 4
37c2c70e5add rdx, [rsp+432]
37c2c70edadd r8, r11
37c2c70f0
37c2c70f0loc_37c2c70f0:
37c2c70f0ucomisd x0, [r8]
37c2c70f5setp r9b
37c2c70f9cmovne r9l, eax
37c2c70fdtest r9b, r9b
37c2c7100jne 0x37c2c7152
37c2c7102ucomisd x0, [r8+8]
37c2c7108setp r9b
37c2c710ccmovne r9l, eax
37c2c7110test r9b, r9b
37c2c7113jne 0x37c2c7152
37c2c7115ucomisd x0, [rdx+8]
37c2c711asetp r9b
37c2c711ecmovne r9l, eax
37c2c7122test r9b, r9b
37c2c7125jne 0x37c2c7152
37c2c7127ucomisd x0, [rdx]
37c2c712bsetp r9b
37c2c712fcmovne r9l, eax
37c2c7133test r9b, r9b
37c2c7136jne 0x37c2c7152
37c2c7138add rcx, 1
37c2c713cadd r8, 16
37c2c7140add rdx, 16
37c2c7144cmp rcx, rdi
37c2c7147jle 0x37c2c70f0
37c2c7149
37c2c7149loc_37c2c7149:
37c2c7149lea rax, [r13-1]
37c2c714djmp 0x37c2c605c
37c2c7152
37c2c7152loc_37c2c7152:
37c2c7152add rsi, 1
37c2c7156mov rdx, [rsp+48]
37c2c715badd r10, [rsp+56]
37c2c7160add [rsp+64], rdx
37c2c7165cmp rsi, rdi
37c2c7168jle 0x37c2c5fb2
37c2c716e
37c2c716eloc_37c2c716e:
37c2c716emov rbp, [rsp+400]
37c2c7176jmp 0x37c2c5a92
37c2c717b
37c2c717bloc_37c2c717b:
37c2c717bmov rdi, r13
37c2c717ejmp 0x37c2c611f
37c2c7183
37c2c7183loc_37c2c7183:
37c2c7183neg rdx
37c2c7186jmp 0x37c2c56e6
37c2c5600
37c2c718b
37c2c718b // align 0x40
37c2c718b // align 0x40
37c2c71c0
37c2c71c0zgges_64_:
37c2c71c0push r15
37c2c71c2push r14
37c2c71c4push r13
37c2c71c6push r12
37c2c71c8push rbp
37c2c71c9push rdi
37c2c71capush rsi
37c2c71cbpush rbx
37c2c71ccsub rsp, 536
37c2c71d3movups [rsp+480], x6
37c2c71dbmovups [rsp+496], x7
37c2c71e3movups [rsp+512], x8
37c2c71ecxor edi, edi
37c2c71eemov r15l, 1
37c2c71f4mov rax, [rsp+656]
37c2c71fcmov rbx, [rsp+640]
37c2c7204mov r13, [rax]
37c2c7207mov rax, [rsp+672]
37c2c720fmov r12, [rax]
37c2c7212mov rax, [rsp+712]
37c2c721amov r14, rdx
37c2c721dmov rbp, r8
37c2c7220mov [rsp+632], r9
37c2c7228mov r8l, 1
37c2c722emov r9l, 1
37c2c7234lea rdx, [rip+0x1a6025]
37c2c723bmov rax, [rax]
37c2c723emov [rsp+608], rcx
37c2c7246mov [rsp+224], rax
37c2c724ecall lsame_64_
37c2c7253test rax, rax
37c2c7256je 0x37c2c75b0
37c2c725c
37c2c725cloc_37c2c725c:
37c2c725cmov r9l, 1
37c2c7262mov r8l, 1
37c2c7268mov rcx, r14
37c2c726bmov [rsp+416], rdi
37c2c7273lea rdx, [rip+0x1a5fe6]
37c2c727alea rsi, [rip+0x1a5fe0]
37c2c7281call lsame_64_
37c2c7286test rax, rax
37c2c7289jne 0x37c2c7370
37c2c728f
37c2c728floc_37c2c728f:
37c2c728fmov r9l, 1
37c2c7295mov r8l, 1
37c2c729bmov rdx, rsi
37c2c729emov rcx, r14
37c2c72a1call lsame_64_
37c2c72a6mov [rsp+208], rax
37c2c72aetest rax, rax
37c2c72b1je 0x37c2c7638
37c2c72b7lea rax, [rip+0x1a5fa4]
37c2c72bemov r9l, 1
37c2c72c4mov r8l, 1
37c2c72camov rcx, rbp
37c2c72cdmov rdx, rax
37c2c72d0mov [rsp+200], rax
37c2c72d8mov [rsp+424], 1
37c2c72e4call lsame_64_
37c2c72e9mov rsi, rax
37c2c72ecmov rax, [rsp+768]
37c2c72f4mov [rax], 0
37c2c72fbtest r15, r15
37c2c72fejg 0x37c2c73c0
37c2c7304
37c2c7304loc_37c2c7304:
37c2c7304mov rdx, -1
37c2c730bmov eax, 1
37c2c7310
37c2c7310loc_37c2c7310:
37c2c7310mov rsi, [rsp+768]
37c2c7318mov [rsi], rdx
37c2c731b
37c2c731bloc_37c2c731b:
37c2c731blea rdx, [rsp+464]
37c2c7323mov r8l, 6
37c2c7329lea rcx, [rip+0x1a5f66]
37c2c7330mov [rsp+464], rax
37c2c7338call xerbla_64_
37c2c733dnop
37c2c733e
37c2c733eloc_37c2c733e:
37c2c733emovups x6, [rsp+480]
37c2c7346movups x7, [rsp+496]
37c2c734emovups x8, [rsp+512]
37c2c7357add rsp, 536
37c2c735epop rbx
37c2c735fpop rsi
37c2c7360pop rdi
37c2c7361pop rbp
37c2c7362pop r12
37c2c7364pop r13
37c2c7366pop r14
37c2c7368pop r15
37c2c736aret
37c2c736b
37c2c736b 0f 1f 44 00 00 ..D..
37c2c7370
37c2c7370loc_37c2c7370:
37c2c7370lea rax, [rip+0x1a5eeb]
37c2c7377mov r9l, 1
37c2c737dmov r8l, 1
37c2c7383mov rcx, rbp
37c2c7386mov rdx, rax
37c2c7389mov [rsp+200], rax
37c2c7391mov [rsp+424], 0
37c2c739dcall lsame_64_
37c2c73a2mov [rsp+208], 0
37c2c73aemov rsi, rax
37c2c73b1mov rax, [rsp+768]
37c2c73b9mov [rax], 0
37c2c73c0
37c2c73c0loc_37c2c73c0:
37c2c73c0mov rax, [rsp+744]
37c2c73c8mov rax, [rax]
37c2c73cbmov [rsp+216], rax
37c2c73d3test rsi, rsi
37c2c73d6je 0x37c2c7698
37c2c73dc
37c2c73dcloc_37c2c73dc:
37c2c73dcmov rbp, [rbx]
37c2c73dftest rbp, rbp
37c2c73e2js 0x37c2c7680
37c2c73e8mov rdx, [rsp+656]
37c2c73f0mov eax, 1
37c2c73f5cmovg rax, rbp
37c2c73f9cmp [rdx], rax
37c2c73fcjl 0x37c2c76d0
37c2c7402mov rcx, [rsp+672]
37c2c740acmp [rcx], rax
37c2c740djl 0x37c2c76e8
37c2c7413mov rax, [rsp+712]
37c2c741bmov rax, [rax]
37c2c741etest rax, rax
37c2c7421jle 0x37c2c8720
37c2c7427cmp rbp, rax
37c2c742ajle 0x37c2c7436
37c2c742ctest dil, 1
37c2c7430jne 0x37c2c8720
37c2c7436
37c2c7436loc_37c2c7436:
37c2c7436mov rax, [rsp+728]
37c2c743emov rax, [rax]
37c2c7441test rax, rax
37c2c7444jle 0x37c2c8738
37c2c744acmp rbp, rax
37c2c744djle 0x37c2c745d
37c2c744ftest [rsp+208], 1
37c2c7457jne 0x37c2c8738
37c2c745d
37c2c745dloc_37c2c745d:
37c2c745dmov rax, [rsp+768]
37c2c7465mov rax, [rax]
37c2c7468test rax, rax
37c2c746bjne 0x37c2c83cc
37c2c7471lea r15, [rbp+rbp]
37c2c7476mov eax, 1
37c2c747bmov [rsp+64], 1
37c2c7484mov r9, rbx
37c2c7487test r15, r15
37c2c748amov [rsp+40], rbx
37c2c748flea r8, [rip+0x1a5dcd]
37c2c7496lea rdx, [rip+0x1a5dc7]
37c2c749dmov [rsp+56], 6
37c2c74a6cmovle r15, rax
37c2c74aalea rax, [rip+0x1a5dc7]
37c2c74b1mov [rsp+48], rax
37c2c74b6lea rax, [rip+0x1a5db3]
37c2c74bdmov [rsp+32], rax
37c2c74c2mov rcx, rax
37c2c74c5call ilaenv_64_
37c2c74calea rdx, [rip+0x1a5db7]
37c2c74d1mov r10, [rbx]
37c2c74d4mov [rsp+64], 1
37c2c74ddimul rax, rbp
37c2c74e1mov [rsp+48], rdx
37c2c74e6mov r9, rbx
37c2c74e9lea r8, [rip+0x1a5d73]
37c2c74f0mov [rsp+56], 6
37c2c74f9lea rdx, [rip+0x1a5d80]
37c2c7500mov [rsp+40], rbx
37c2c7505add rbp, rax
37c2c7508lea rax, [rip+0x1a5d61]
37c2c750fmov [rsp+232], r10
37c2c7517mov [rsp+32], rax
37c2c751cmov rcx, rax
37c2c751fcall ilaenv_64_
37c2c7524mov r10, [rsp+232]
37c2c752cimul rax, r10
37c2c7530add rax, r10
37c2c7533cmp rax, rbp
37c2c7536cmovge rbp, rax
37c2c753amov eax, 1
37c2c753ftest rbp, rbp
37c2c7542cmovle rbp, rax
37c2c7546test rdi, rdi
37c2c7549jne 0x37c2c8108
37c2c754f
37c2c754floc_37c2c754f:
37c2c754fmov rax, [rsp+736]
37c2c7557pxor x2, x2
37c2c755bcvtsi2sd x2, rbp
37c2c7560movapd x8, x2
37c2c7565movsd_xmm [rax], x2
37c2c7569mov [rax+8], 0
37c2c7571mov rax, [rsp+744]
37c2c7579cmp [rax], r15
37c2c757cmov rax, [rsp+768]
37c2c7584jge 0x37c2c7700
37c2c758acmp [rsp+216], -1
37c2c7593je 0x37c2c83c0
37c2c7599mov [rax], -18
37c2c75a0mov eax, 18
37c2c75a5jmp 0x37c2c731b
37c2c75aa
37c2c75aa 66 0f 1f 44 00 00 f..D..
37c2c75b0
37c2c75b0loc_37c2c75b0:
37c2c75b0mov rcx, [rsp+608]
37c2c75b8lea rsi, [rip+0x1a5ca2]
37c2c75bfmov r9l, 1
37c2c75c5mov r8l, 1
37c2c75cbmov rdx, rsi
37c2c75cecall lsame_64_
37c2c75d3mov rdi, rax
37c2c75d6test rax, rax
37c2c75d9jne 0x37c2c7670
37c2c75dfmov r9l, 1
37c2c75e5mov r8l, 1
37c2c75eblea rdx, [rip+0x1a5c6e]
37c2c75f2mov rcx, r14
37c2c75f5mov [rsp+416], 0
37c2c7601call lsame_64_
37c2c7606mov rdi, rax
37c2c7609test rax, rax
37c2c760cje 0x37c2c8749
37c2c7612mov r9l, 1
37c2c7618mov r8l, 1
37c2c761elea rdx, [rip+0x1a5c3d]
37c2c7625mov rcx, rbp
37c2c7628call lsame_64_
37c2c762djmp 0x37c2c7304
37c2c7632
37c2c7632 66 0f 1f 44 00 00 f..D..
37c2c7638
37c2c7638loc_37c2c7638:
37c2c7638mov r9l, 1
37c2c763emov r8l, 1
37c2c7644lea rdx, [rip+0x1a5c17]
37c2c764bmov rcx, rbp
37c2c764ecall lsame_64_
37c2c7653test r15, r15
37c2c7656jle 0x37c2c7304
37c2c765cmov rdx, -2
37c2c7663mov eax, 2
37c2c7668jmp 0x37c2c7310
37c2c766d
37c2c766d 0f 1f 00 ...
37c2c7670
37c2c7670loc_37c2c7670:
37c2c7670mov r15l, 2
37c2c7676jmp 0x37c2c725c
37c2c767b
37c2c767b 0f 1f 44 00 00 ..D..
37c2c7680
37c2c7680loc_37c2c7680:
37c2c7680mov rdx, -5
37c2c7687mov eax, 5
37c2c768cjmp 0x37c2c7310
37c2c7691
37c2c7691 0f 1f 80 00 00 00 00 .......
37c2c7698
37c2c7698loc_37c2c7698:
37c2c7698mov r9l, 1
37c2c769emov r8l, 1
37c2c76a4lea rdx, [rip+0x1a5bb5]
37c2c76abmov rcx, rbp
37c2c76aecall lsame_64_
37c2c76b3test rax, rax
37c2c76b6jne 0x37c2c73dc
37c2c76bcmov rdx, -3
37c2c76c3mov eax, 3
37c2c76c8jmp 0x37c2c7310
37c2c76cd
37c2c76cd 0f 1f 00 ...
37c2c76d0
37c2c76d0loc_37c2c76d0:
37c2c76d0mov rdx, -7
37c2c76d7mov eax, 7
37c2c76dcjmp 0x37c2c7310
37c2c76e1
37c2c76e1 0f 1f 80 00 00 00 00 .......
37c2c76e8
37c2c76e8loc_37c2c76e8:
37c2c76e8mov rdx, -9
37c2c76efmov eax, 9
37c2c76f4jmp 0x37c2c7310
37c2c76f9
37c2c76f9 0f 1f 80 00 00 00 00 .......
37c2c7700
37c2c7700loc_37c2c7700:
37c2c7700mov rax, [rax]
37c2c7703test rax, rax
37c2c7706jne 0x37c2c83cc
37c2c770ccmp [rsp+216], -1
37c2c7715je 0x37c2c733e
37c2c771bcmp [rbx], 0
37c2c771fjne 0x37c2c7738
37c2c7721mov rax, [rsp+680]
37c2c7729mov [rax], 0
37c2c7730jmp 0x37c2c733e
37c2c7735
37c2c7735 0f 1f 00 ...
37c2c7738
37c2c7738loc_37c2c7738:
37c2c7738xor eax, eax
37c2c773atest r13, r13
37c2c773dmov edx, 1
37c2c7742cmovns rax, r13
37c2c7746lea rcx, [rip+0x1a5b4f]
37c2c774dmov [rsp+256], rax
37c2c7755not rax
37c2c7758mov [rsp+264], rax
37c2c7760xor eax, eax
37c2c7762test r12, r12
37c2c7765cmovs r12, rax
37c2c7769call dlamch_64_
37c2c776emov rcx, [rsp+200]
37c2c7776mov edx, 1
37c2c777bmovapd x7, x0
37c2c777fmov r13, r12
37c2c7782call dlamch_64_
37c2c7787mov r8, rbx
37c2c778amov rdx, rbx
37c2c778dnot r13
37c2c7790sqrtsd x0, x0
37c2c7794mov rax, [rsp+752]
37c2c779cmov [rsp+48], 1
37c2c77a5lea rcx, [rip+0x1a5af1]
37c2c77acmov r9, [rsp+648]
37c2c77b4mov [rsp+40], rax
37c2c77b9mov rax, [rsp+656]
37c2c77c1movapd x6, x0
37c2c77c5movsd_xmm x0, [rip+0x1a5b0b]
37c2c77cddivsd x6, x7
37c2c77d1mov [rsp+32], rax
37c2c77d6divsd x0, x6
37c2c77damovapd x7, x0
37c2c77decall zlange_64_
37c2c77e3pxor x1, x1
37c2c77e7movsd_xmm [rsp+344], x0
37c2c77f0comisd x0, x1
37c2c77f4jbe 0x37c2c7e10
37c2c77facomisd x6, x0
37c2c77fejbe 0x37c2c7e10
37c2c7804movapd x0, x6
37c2c7808
37c2c7808loc_37c2c7808:
37c2c7808mov rax, [rsp+656]
37c2c7810lea rbp, [rsp+392]
37c2c7818mov [rsp+80], 1
37c2c7821lea r8, [rip+0x1a5a50]
37c2c7828mov [rsp+72], rbp
37c2c782dlea r9, [rsp+344]
37c2c7835mov rdx, r8
37c2c7838lea rcx, [rip+0x1a5a5f]
37c2c783fmov [rsp+64], rax
37c2c7844mov rax, [rsp+648]
37c2c784cmov [rsp+48], rbx
37c2c7851mov [rsp+56], rax
37c2c7856lea rax, [rsp+352]
37c2c785emov [rsp+40], rbx
37c2c7863mov [rsp+32], rax
37c2c7868movsd_xmm [rsp+352], x0
37c2c7871call zlascl_64_
37c2c7876mov [rsp+312], 1
37c2c7882
37c2c7882loc_37c2c7882:
37c2c7882mov rax, [rsp+752]
37c2c788amov r8, rbx
37c2c788dmov rdx, rbx
37c2c7890lea rcx, [rip+0x1a5a06]
37c2c7897mov [rsp+48], 1
37c2c78a0mov r9, [rsp+664]
37c2c78a8mov [rsp+40], rax
37c2c78admov rax, [rsp+672]
37c2c78b5mov [rsp+32], rax
37c2c78bacall zlange_64_
37c2c78bfpxor x1, x1
37c2c78c3movsd_xmm [rsp+360], x0
37c2c78cccomisd x0, x1
37c2c78d0jbe 0x37c2c7df0
37c2c78d6comisd x6, x0
37c2c78dajbe 0x37c2c7df0
37c2c78e0movapd x7, x6
37c2c78e4
37c2c78e4loc_37c2c78e4:
37c2c78e4mov rax, [rsp+672]
37c2c78ecmov [rsp+72], rbp
37c2c78f1lea r8, [rip+0x1a5980]
37c2c78f8lea r9, [rsp+360]
37c2c7900mov [rsp+48], rbx
37c2c7905mov rdx, r8
37c2c7908lea rcx, [rip+0x1a598f]
37c2c790fmov [rsp+64], rax
37c2c7914mov rax, [rsp+664]
37c2c791cmov [rsp+80], 1
37c2c7925mov [rsp+56], rax
37c2c792alea rax, [rsp+368]
37c2c7932mov [rsp+40], rbx
37c2c7937mov [rsp+32], rax
37c2c793cmovsd_xmm [rsp+368], x7
37c2c7945call zlascl_64_
37c2c794amov [rsp+304], 1
37c2c7956
37c2c7956loc_37c2c7956:
37c2c7956mov rax, [rbx]
37c2c7959mov rcx, [rsp+752]
37c2c7961mov [rsp+96], 1
37c2c796amov [rsp+88], rbp
37c2c796fmov r9, [rsp+656]
37c2c7977mov rdx, rax
37c2c797amov r8, [rsp+648]
37c2c7982shl rdx, 4
37c2c7986add rcx, rdx
37c2c7989mov rdx, [rsp+752]
37c2c7991mov [rsp+80], rcx
37c2c7996lea rax, [rdx+8*rax]
37c2c799amov [rsp+64], rdx
37c2c799fmov rdx, rbx
37c2c79a2mov [rsp+320], rax
37c2c79aamov [rsp+72], rax
37c2c79aflea rax, [rsp+400]
37c2c79b7mov [rsp+232], rax
37c2c79bfmov [rsp+56], rax
37c2c79c4lea rax, [rsp+408]
37c2c79ccmov [rsp+240], rax
37c2c79d4mov [rsp+48], rax
37c2c79d9mov rax, [rsp+672]
37c2c79e1mov [rsp+248], rcx
37c2c79e9lea rcx, [rip+0x1a58ac]
37c2c79f0mov [rsp+40], rax
37c2c79f5mov rax, [rsp+664]
37c2c79fdmov [rsp+32], rax
37c2c7a02call zggbal_64_
37c2c7a07mov rcx, [rbx]
37c2c7a0amov r15, [rsp+408]
37c2c7a12mov rax, [rsp+400]
37c2c7a1amov r9, [rsp+672]
37c2c7a22imul r12, r15
37c2c7a26lea rdx, [rcx+1]
37c2c7a2amov rcx, [rsp+744]
37c2c7a32sub rdx, r15
37c2c7a35add rax, 1
37c2c7a39mov [rsp+376], rdx
37c2c7a41mov rdx, [rcx]
37c2c7a44sub rax, r15
37c2c7a47lea rcx, [r12+r13]
37c2c7a4bmov [rsp+432], rax
37c2c7a53lea r13, [rsp+464]
37c2c7a5bsub rdx, rax
37c2c7a5emov [rsp+296], rax
37c2c7a66lea r8, [r15+rcx]
37c2c7a6alea r12, [rsp+432]
37c2c7a72mov [rsp+464], rdx
37c2c7a7amov rdx, rax
37c2c7a7dmov rax, [rsp+736]
37c2c7a85shl r8, 4
37c2c7a89shl rdx, 4
37c2c7a8dmov [rsp+328], rcx
37c2c7a95mov rcx, [rsp+736]
37c2c7a9dadd rax, rdx
37c2c7aa0mov [rsp+56], rbp
37c2c7aa5add r8, [rsp+664]
37c2c7aadlea rdx, [rsp+376]
37c2c7ab5mov [rsp+40], rax
37c2c7abamov [rsp+32], rcx
37c2c7abfmov rcx, r12
37c2c7ac2mov [rsp+48], r13
37c2c7ac7mov [rsp+216], rax
37c2c7acfmov [rsp+288], r8
37c2c7ad7mov [rsp+280], rdx
37c2c7adfcall zgeqrf_64_
37c2c7ae4mov rdx, [rsp+744]
37c2c7aecmov rax, [rsp+296]
37c2c7af4mov r8, [rsp+288]
37c2c7afcmov r9, [rsp+280]
37c2c7b04mov rcx, [rdx]
37c2c7b07mov [rsp+32], r12
37c2c7b0clea rdx, [rip+0x1a578c]
37c2c7b13mov [rsp+272], rax
37c2c7b1bsub rcx, rax
37c2c7b1emov [rsp+40], r8
37c2c7b23mov rax, [rsp+216]
37c2c7b2bmov r8, r12
37c2c7b2emov [rsp+464], rcx
37c2c7b36mov rcx, [rsp+256]
37c2c7b3emov [rsp+80], rax
37c2c7b43mov rax, [rsp+656]
37c2c7b4bimul rcx, r15
37c2c7b4fadd rcx, [rsp+264]
37c2c7b57mov [rsp+96], rbp
37c2c7b5cmov [rsp+72], rax
37c2c7b61add rcx, r15
37c2c7b64mov rax, [rsp+736]
37c2c7b6cshl rcx, 4
37c2c7b70add rcx, [rsp+648]
37c2c7b78mov [rsp+88], r13
37c2c7b7dmov [rsp+56], rax
37c2c7b82mov rax, [rsp+672]
37c2c7b8amov [rsp+64], rcx
37c2c7b8flea rcx, [rip+0x1a570a]
37c2c7b96mov [rsp+48], rax
37c2c7b9bmov [rsp+112], 1
37c2c7ba4mov [rsp+104], 1
37c2c7badcall zunmqr_64_
37c2c7bb2test rdi, rdi
37c2c7bb5mov rax, [rsp+272]
37c2c7bbdjne 0x37c2c81f0
37c2c7bc3
37c2c7bc3loc_37c2c7bc3:
37c2c7bc3cmp [rsp+208], 0
37c2c7bccjne 0x37c2c81a0
37c2c7bd2
37c2c7bd2loc_37c2c7bd2:
37c2c7bd2mov rax, [rsp+728]
37c2c7bdamov r8, rbx
37c2c7bddmov rdx, r14
37c2c7be0mov r15, [rsp+232]
37c2c7be8mov r12, [rsp+240]
37c2c7bf0mov [rsp+104], rbp
37c2c7bf5mov [rsp+96], rax
37c2c7bfamov rax, [rsp+720]
37c2c7c02mov [rsp+32], r15
37c2c7c07mov r9, r12
37c2c7c0amov rcx, [rsp+608]
37c2c7c12mov [rsp+88], rax
37c2c7c17mov rax, [rsp+712]
37c2c7c1fmov [rsp+120], 1
37c2c7c28mov [rsp+80], rax
37c2c7c2dmov rax, [rsp+704]
37c2c7c35mov [rsp+112], 1
37c2c7c3emov [rsp+72], rax
37c2c7c43mov rax, [rsp+672]
37c2c7c4bmov [rsp+64], rax
37c2c7c50mov rax, [rsp+664]
37c2c7c58mov [rsp+56], rax
37c2c7c5dmov rax, [rsp+656]
37c2c7c65mov [rsp+48], rax
37c2c7c6amov rax, [rsp+648]
37c2c7c72mov [rsp+40], rax
37c2c7c77call zgghrd_64_
37c2c7c7cmov rax, [rsp+680]
37c2c7c84mov r9, rbx
37c2c7c87mov r8, r14
37c2c7c8amov [rax], 0
37c2c7c91mov rax, [rsp+744]
37c2c7c99mov rax, [rax]
37c2c7c9cmov [rsp+152], rbp
37c2c7ca4mov [rsp+176], 1
37c2c7cb0mov [rsp+464], rax
37c2c7cb8mov rax, [rsp+248]
37c2c7cc0mov [rsp+168], 1
37c2c7cccmov [rsp+144], rax
37c2c7cd4mov rax, [rsp+736]
37c2c7cdcmov [rsp+160], 1
37c2c7ce8mov [rsp+128], rax
37c2c7cf0mov rax, [rsp+728]
37c2c7cf8mov [rsp+136], r13
37c2c7d00mov [rsp+120], rax
37c2c7d05mov rax, [rsp+720]
37c2c7d0dmov [rsp+112], rax
37c2c7d12mov rax, [rsp+712]
37c2c7d1amov [rsp+104], rax
37c2c7d1fmov rax, [rsp+704]
37c2c7d27mov [rsp+96], rax
37c2c7d2cmov rax, [rsp+696]
37c2c7d34mov [rsp+88], rax
37c2c7d39mov rax, [rsp+688]
37c2c7d41mov [rsp+80], rax
37c2c7d46mov rax, [rsp+672]
37c2c7d4emov [rsp+72], rax
37c2c7d53mov rax, [rsp+664]
37c2c7d5bmov [rsp+64], rax
37c2c7d60mov rax, [rsp+656]
37c2c7d68mov [rsp+56], rax
37c2c7d6dmov rax, [rsp+648]
37c2c7d75mov [rsp+40], r15
37c2c7d7amov rdx, [rsp+608]
37c2c7d82mov [rsp+48], rax
37c2c7d87mov rcx, [rsp+200]
37c2c7d8fmov [rsp+32], r12
37c2c7d94call zhgeqz_64_
37c2c7d99mov rax, [rsp+392]
37c2c7da1test rax, rax
37c2c7da4je 0x37c2c7e28
37c2c7daamov rdx, [rbx]
37c2c7dadjle 0x37c2c83a0
37c2c7db3cmp rax, rdx
37c2c7db6jle 0x37c2c7dc8
37c2c7db8
37c2c7db8loc_37c2c7db8:
37c2c7db8lea rcx, [rdx+rdx]
37c2c7dbccmp rax, rcx
37c2c7dbfjg 0x37c2c83a9
37c2c7dc5sub rax, rdx
37c2c7dc8
37c2c7dc8loc_37c2c7dc8:
37c2c7dc8mov rsi, [rsp+768]
37c2c7dd0mov [rsi], rax
37c2c7dd3
37c2c7dd3loc_37c2c7dd3:
37c2c7dd3mov rax, [rsp+736]
37c2c7ddbmov [rax+8], 0
37c2c7de3movsd_xmm [rax], x8
37c2c7de8jmp 0x37c2c733e
37c2c7ded
37c2c7ded 0f 1f 00 ...
37c2c7df0
37c2c7df0loc_37c2c7df0:
37c2c7df0comisd x0, x7
37c2c7df4ja 0x37c2c78e4
37c2c7dfamov [rsp+304], 0
37c2c7e06jmp 0x37c2c7956
37c2c7e0b
37c2c7e0b 0f 1f 44 00 00 ..D..
37c2c7e10
37c2c7e10loc_37c2c7e10:
37c2c7e10comisd x0, x7
37c2c7e14jbe 0x37c2c8180
37c2c7e1amovapd x0, x7
37c2c7e1ejmp 0x37c2c7808
37c2c7e23
37c2c7e23 0f 1f 44 00 00 ..D..
37c2c7e28
37c2c7e28loc_37c2c7e28:
37c2c7e28test rsi, rsi
37c2c7e2bje 0x37c2c8030
37c2c7e31cmp [rsp+312], 0
37c2c7e3ajne 0x37c2c86b8
37c2c7e40
37c2c7e40loc_37c2c7e40:
37c2c7e40cmp [rsp+304], 0
37c2c7e49jne 0x37c2c8650
37c2c7e4f
37c2c7e4floc_37c2c7e4f:
37c2c7e4fmov rdx, [rbx]
37c2c7e52mov r14, [rsp+688]
37c2c7e5amov edi, 1
37c2c7e5fmov r12, [rsp+696]
37c2c7e67test rdx, rdx
37c2c7e6ajle 0x37c2c7ebf
37c2c7e6cmov [rsp+640], rbx
37c2c7e74mov rbx, r12
37c2c7e77mov r15, rdx
37c2c7e7amov r12, [rsp+632]
37c2c7e82nop [rax]
37c2c7e85nop [rax+rax]
37c2c7e90
37c2c7e90loc_37c2c7e90:
37c2c7e90mov rcx, r14
37c2c7e93mov rdx, rbx
37c2c7e96add r14, 16
37c2c7e9aadd rbx, 16
37c2c7e9ecall r12
37c2c7ea1mov rcx, [rsp+760]
37c2c7ea9mov [rcx+8*rdi-8], rax
37c2c7eaeadd rdi, 1
37c2c7eb2cmp r15, rdi
37c2c7eb5jge 0x37c2c7e90
37c2c7eb7mov rbx, [rsp+640]
37c2c7ebf
37c2c7ebfloc_37c2c7ebf:
37c2c7ebfmov rax, [rsp+744]
37c2c7ec7lea rdx, [rsp+416]
37c2c7ecflea r8, [rsp+424]
37c2c7ed7lea rcx, [rip+0x1a539a]
37c2c7edemov rax, [rax]
37c2c7ee1mov [rsp+184], rbp
37c2c7ee9mov [rsp+144], r13
37c2c7ef1mov [rsp+456], rax
37c2c7ef9lea rax, [rip+0x1a5370]
37c2c7f00mov [rsp+176], rax
37c2c7f08lea rax, [rsp+384]
37c2c7f10mov [rsp+168], rax
37c2c7f18lea rax, [rsp+456]
37c2c7f20mov [rsp+160], rax
37c2c7f28mov rax, [rsp+736]
37c2c7f30mov [rsp+152], rax
37c2c7f38lea rax, [rsp+448]
37c2c7f40mov [rsp+136], rax
37c2c7f48lea rax, [rsp+440]
37c2c7f50mov [rsp+128], rax
37c2c7f58mov rax, [rsp+680]
37c2c7f60mov [rsp+120], rax
37c2c7f65mov rax, [rsp+728]
37c2c7f6dmov [rsp+112], rax
37c2c7f72mov rax, [rsp+720]
37c2c7f7amov [rsp+104], rax
37c2c7f7fmov rax, [rsp+712]
37c2c7f87mov [rsp+96], rax
37c2c7f8cmov rax, [rsp+704]
37c2c7f94mov [rsp+88], rax
37c2c7f99mov rax, [rsp+696]
37c2c7fa1mov [rsp+80], rax
37c2c7fa6mov rax, [rsp+688]
37c2c7faemov [rsp+72], rax
37c2c7fb3mov rax, [rsp+672]
37c2c7fbbmov [rsp+64], rax
37c2c7fc0mov rax, [rsp+664]
37c2c7fc8mov [rsp+56], rax
37c2c7fcdmov rax, [rsp+656]
37c2c7fd5mov [rsp+48], rax
37c2c7fdamov rax, [rsp+648]
37c2c7fe2mov [rsp+32], rbx
37c2c7fe7mov r9, [rsp+760]
37c2c7fefmov [rsp+40], rax
37c2c7ff4call ztgsen_64_
37c2c7ff9mov rax, [rsp+424]
37c2c8001mov rdi, [rsp+416]
37c2c8009mov [rsp+208], rax
37c2c8011cmp [rsp+392], 1
37c2c801ajne 0x37c2c8030
37c2c801cmov rax, [rbx]
37c2c801fmov rdx, [rsp+768]
37c2c8027add rax, 3
37c2c802bmov [rdx], rax
37c2c802enop
37c2c8030
37c2c8030loc_37c2c8030:
37c2c8030test rdi, rdi
37c2c8033jne 0x37c2c8510
37c2c8039
37c2c8039loc_37c2c8039:
37c2c8039cmp [rsp+208], 0
37c2c8042jne 0x37c2c8490
37c2c8048
37c2c8048loc_37c2c8048:
37c2c8048cmp [rsp+312], 0
37c2c8051jne 0x37c2c83d8
37c2c8057
37c2c8057loc_37c2c8057:
37c2c8057cmp [rsp+304], 0
37c2c8060jne 0x37c2c8590
37c2c8066
37c2c8066loc_37c2c8066:
37c2c8066test rsi, rsi
37c2c8069je 0x37c2c7dd3
37c2c806fmov rax, [rsp+680]
37c2c8077mov r14, [rbx]
37c2c807amov [rax], 0
37c2c8081test r14, r14
37c2c8084jle 0x37c2c7dd3
37c2c808amov rdi, [rsp+688]
37c2c8092mov r12, [rsp+696]
37c2c809amov r13l, 1
37c2c80a0mov rax, rsi
37c2c80a3mov rbp, [rsp+632]
37c2c80abmov r15, [rsp+680]
37c2c80b3nop
37c2c80b5nop [rax+rax]
37c2c80c0
37c2c80c0loc_37c2c80c0:
37c2c80c0mov rsi, rax
37c2c80c3mov rdx, r12
37c2c80c6mov rcx, rdi
37c2c80c9call rbp
37c2c80cbtest rax, rax
37c2c80ceje 0x37c2c80eb
37c2c80d0add [r15], 1
37c2c80d4test rsi, rsi
37c2c80d7jne 0x37c2c80eb
37c2c80d9mov rsi, [rbx]
37c2c80dclea rdx, [rsi+2]
37c2c80e0mov rsi, [rsp+768]
37c2c80e8mov [rsi], rdx
37c2c80eb
37c2c80ebloc_37c2c80eb:
37c2c80ebadd r13, 1
37c2c80efadd rdi, 16
37c2c80f3add r12, 16
37c2c80f7cmp r14, r13
37c2c80fajge 0x37c2c80c0
37c2c80fcjmp 0x37c2c7dd3
37c2c8101
37c2c8101 0f 1f 80 00 00 00 00 .......
37c2c8108
37c2c8108loc_37c2c8108:
37c2c8108lea rax, [rip+0x1a5179]
37c2c810fmov r10, [rbx]
37c2c8112mov [rsp+64], 1
37c2c811bmov r9, rbx
37c2c811emov [rsp+48], rax
37c2c8123lea rax, [rip+0x1a5146]
37c2c812alea r8, [rip+0x1a5132]
37c2c8131mov [rsp+40], rbx
37c2c8136lea rdx, [rip+0x1a5153]
37c2c813dmov rcx, rax
37c2c8140mov [rsp+56], 6
37c2c8149mov [rsp+32], rax
37c2c814emov [rsp+232], r10
37c2c8156call ilaenv_64_
37c2c815bmov r10, [rsp+232]
37c2c8163imul rax, r10
37c2c8167add rax, r10
37c2c816acmp rbp, rax
37c2c816dcmovl rbp, rax
37c2c8171jmp 0x37c2c754f
37c2c8176
37c2c8176 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c8180
37c2c8180loc_37c2c8180:
37c2c8180mov [rsp+312], 0
37c2c818clea rbp, [rsp+392]
37c2c8194jmp 0x37c2c7882
37c2c8199
37c2c8199 0f 1f 80 00 00 00 00 .......
37c2c81a0
37c2c81a0loc_37c2c81a0:
37c2c81a0mov rax, [rsp+728]
37c2c81a8lea r9, [rip+0x1a50f9]
37c2c81afmov r8, rbx
37c2c81b2mov rdx, rbx
37c2c81b5mov [rsp+56], 4
37c2c81belea rcx, [rip+0x1a50f3]
37c2c81c5mov [rsp+48], rax
37c2c81camov rax, [rsp+720]
37c2c81d2mov [rsp+40], rax
37c2c81d7lea rax, [rip+0x1a50e2]
37c2c81demov [rsp+32], rax
37c2c81e3call zlaset_64_
37c2c81e8jmp 0x37c2c7bd2
37c2c81ed
37c2c81ed 0f 1f 00 ...
37c2c81f0
37c2c81f0loc_37c2c81f0:
37c2c81f0xor r11l, r11l
37c2c81f3mov rdx, rbx
37c2c81f6lea rcx, [rip+0x1a50bb]
37c2c81fdmov r8, rbx
37c2c8200mov [rsp+256], rax
37c2c8208mov rax, [rsp+224]
37c2c8210lea r9, [rip+0x1a5091]
37c2c8217mov [rsp+56], 4
37c2c8220test rax, rax
37c2c8223cmovns r11, rax
37c2c8227mov rax, [rsp+712]
37c2c822fmov [rsp+48], rax
37c2c8234mov rax, [rsp+704]
37c2c823cmov [rsp+224], r11
37c2c8244mov [rsp+40], rax
37c2c8249lea rax, [rip+0x1a5070]
37c2c8250mov [rsp+32], rax
37c2c8255call zlaset_64_
37c2c825amov r11, [rsp+224]
37c2c8262mov rdx, [rsp+432]
37c2c826amov rax, [rsp+256]
37c2c8272mov rcx, r11
37c2c8275imul r11, r15
37c2c8279not rcx
37c2c827cadd r11, rcx
37c2c827fcmp rdx, 1
37c2c8283jle 0x37c2c8322
37c2c8289mov rax, [rsp+328]
37c2c8291lea rcx, [r15+r11+1]
37c2c8296sub rdx, 1
37c2c829amov [rsp+56], 1
37c2c82a3shl rcx, 4
37c2c82a7add rcx, [rsp+704]
37c2c82afmov [rsp+456], rdx
37c2c82b7lea r8, [r15+rax+1]
37c2c82bcmov rax, [rsp+712]
37c2c82c4mov [rsp+40], rcx
37c2c82c9lea rcx, [rip+0x1a4fd0]
37c2c82d0shl r8, 4
37c2c82d4mov [rsp+464], rdx
37c2c82dclea rdx, [rsp+456]
37c2c82e4mov [rsp+48], rax
37c2c82e9mov rax, [rsp+672]
37c2c82f1mov [rsp+224], r11
37c2c82f9mov [rsp+32], rax
37c2c82femov rax, [rsp+664]
37c2c8306lea r9, [rax+r8]
37c2c830amov r8, r13
37c2c830dcall zlacpy_64_
37c2c8312mov rax, [rsp+256]
37c2c831amov r11, [rsp+224]
37c2c8322
37c2c8322loc_37c2c8322:
37c2c8322mov rcx, [rsp+744]
37c2c832alea r10, [r15+r11]
37c2c832emov r8, r12
37c2c8331shl r10, 4
37c2c8335mov rdx, [rcx]
37c2c8338mov [rsp+64], rbp
37c2c833dmov rcx, r12
37c2c8340mov [rsp+56], r13
37c2c8345mov [rsp+224], rdx
37c2c834dsub rdx, rax
37c2c8350mov rax, [rsp+216]
37c2c8358mov [rsp+464], rdx
37c2c8360mov rdx, r12
37c2c8363mov [rsp+48], rax
37c2c8368mov rax, [rsp+736]
37c2c8370mov [rsp+40], rax
37c2c8375mov rax, [rsp+712]
37c2c837dmov [rsp+32], rax
37c2c8382mov rax, [rsp+704]
37c2c838alea r9, [rax+r10]
37c2c838ecall zungqr_64_
37c2c8393jmp 0x37c2c7bc3
37c2c8398
37c2c8398 0f 1f 84 00 00 00 00 00 ........
37c2c83a0
37c2c83a0loc_37c2c83a0:
37c2c83a0cmp rax, rdx
37c2c83a3jg 0x37c2c7db8
37c2c83a9
37c2c83a9loc_37c2c83a9:
37c2c83a9mov rax, [rsp+768]
37c2c83b1add rdx, 1
37c2c83b5mov [rax], rdx
37c2c83b8jmp 0x37c2c7dd3
37c2c83bd
37c2c83bd 0f 1f 00 ...
37c2c83c0
37c2c83c0loc_37c2c83c0:
37c2c83c0mov rax, [rax]
37c2c83c3test rax, rax
37c2c83c6je 0x37c2c733e
37c2c83cc
37c2c83ccloc_37c2c83cc:
37c2c83ccneg rax
37c2c83cfjmp 0x37c2c731b
37c2c83d4
37c2c83d4 0f 1f 40 00 ..@.
37c2c83d8
37c2c83d8loc_37c2c83d8:
37c2c83d8mov rax, [rsp+656]
37c2c83e0lea r12, [rsp+344]
37c2c83e8mov [rsp+72], rbp
37c2c83edlea r8, [rip+0x1a4e84]
37c2c83f4mov [rsp+48], rbx
37c2c83f9lea r9, [rsp+352]
37c2c8401mov rdx, r8
37c2c8404lea rcx, [rip+0x1a4ec6]
37c2c840bmov [rsp+64], rax
37c2c8410mov rax, [rsp+648]
37c2c8418mov [rsp+80], 1
37c2c8421mov [rsp+56], rax
37c2c8426mov [rsp+40], rbx
37c2c842bmov [rsp+32], r12
37c2c8430call zlascl_64_
37c2c8435mov rax, [rsp+688]
37c2c843dmov [rsp+72], rbp
37c2c8442lea r8, [rip+0x1a4e2f]
37c2c8449mov [rsp+64], rbx
37c2c844elea r9, [rsp+352]
37c2c8456mov rdx, r8
37c2c8459lea rcx, [rip+0x1a4e3e]
37c2c8460mov [rsp+56], rax
37c2c8465lea rax, [rip+0x1a4e04]
37c2c846cmov [rsp+80], 1
37c2c8475mov [rsp+48], rax
37c2c847amov [rsp+40], rbx
37c2c847fmov [rsp+32], r12
37c2c8484call zlascl_64_
37c2c8489jmp 0x37c2c8057
37c2c848e
37c2c848e 66 90 f.
37c2c8490
37c2c8490loc_37c2c8490:
37c2c8490mov rax, [rsp+728]
37c2c8498mov [rsp+80], rbp
37c2c849dmov r8, rbx
37c2c84a0lea rdx, [rip+0x1a4e29]
37c2c84a7mov [rsp+96], 1
37c2c84b0mov r9, [rsp+240]
37c2c84b8lea rcx, [rip+0x1a4ddd]
37c2c84bfmov [rsp+72], rax
37c2c84c4mov rax, [rsp+720]
37c2c84ccmov [rsp+88], 1
37c2c84d5mov [rsp+64], rax
37c2c84damov rax, [rsp+320]
37c2c84e2mov [rsp+56], rbx
37c2c84e7mov [rsp+48], rax
37c2c84ecmov rax, [rsp+752]
37c2c84f4mov [rsp+40], rax
37c2c84f9mov rax, [rsp+232]
37c2c8501mov [rsp+32], rax
37c2c8506call zggbak_64_
37c2c850bjmp 0x37c2c8048
37c2c8510
37c2c8510loc_37c2c8510:
37c2c8510mov rax, [rsp+712]
37c2c8518mov [rsp+80], rbp
37c2c851dmov r8, rbx
37c2c8520lea rdx, [rip+0x1a4d79]
37c2c8527mov [rsp+96], 1
37c2c8530mov r9, [rsp+240]
37c2c8538lea rcx, [rip+0x1a4d5d]
37c2c853fmov [rsp+72], rax
37c2c8544mov rax, [rsp+704]
37c2c854cmov [rsp+88], 1
37c2c8555mov [rsp+64], rax
37c2c855amov rax, [rsp+320]
37c2c8562mov [rsp+56], rbx
37c2c8567mov [rsp+48], rax
37c2c856cmov rax, [rsp+752]
37c2c8574mov [rsp+40], rax
37c2c8579mov rax, [rsp+232]
37c2c8581mov [rsp+32], rax
37c2c8586call zggbak_64_
37c2c858bjmp 0x37c2c8039
37c2c8590
37c2c8590loc_37c2c8590:
37c2c8590mov rax, [rsp+672]
37c2c8598lea r12, [rsp+360]
37c2c85a0mov [rsp+72], rbp
37c2c85a5lea r8, [rip+0x1a4ccc]
37c2c85acmov [rsp+48], rbx
37c2c85b1lea r9, [rsp+368]
37c2c85b9mov rdx, r8
37c2c85bclea rcx, [rip+0x1a4d0e]
37c2c85c3mov [rsp+64], rax
37c2c85c8mov rax, [rsp+664]
37c2c85d0mov [rsp+80], 1
37c2c85d9mov [rsp+56], rax
37c2c85demov [rsp+40], rbx
37c2c85e3mov [rsp+32], r12
37c2c85e8call zlascl_64_
37c2c85edmov rax, [rsp+696]
37c2c85f5mov [rsp+72], rbp
37c2c85falea r8, [rip+0x1a4c77]
37c2c8601mov [rsp+64], rbx
37c2c8606lea r9, [rsp+368]
37c2c860emov rdx, r8
37c2c8611lea rcx, [rip+0x1a4c86]
37c2c8618mov [rsp+56], rax
37c2c861dlea rax, [rip+0x1a4c4c]
37c2c8624mov [rsp+80], 1
37c2c862dmov [rsp+48], rax
37c2c8632mov [rsp+40], rbx
37c2c8637mov [rsp+32], r12
37c2c863ccall zlascl_64_
37c2c8641jmp 0x37c2c8066
37c2c8646
37c2c8646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c8650
37c2c8650loc_37c2c8650:
37c2c8650mov rax, [rsp+696]
37c2c8658mov [rsp+72], rbp
37c2c865dlea r8, [rip+0x1a4c14]
37c2c8664lea r9, [rsp+360]
37c2c866cmov [rsp+64], rbx
37c2c8671mov rdx, r8
37c2c8674lea rcx, [rip+0x1a4c23]
37c2c867bmov [rsp+56], rax
37c2c8680lea rax, [rip+0x1a4be9]
37c2c8687mov [rsp+48], rax
37c2c868clea rax, [rsp+368]
37c2c8694mov [rsp+80], 1
37c2c869dmov [rsp+40], rbx
37c2c86a2mov [rsp+32], rax
37c2c86a7call zlascl_64_
37c2c86acjmp 0x37c2c7e4f
37c2c86b1
37c2c86b1 0f 1f 80 00 00 00 00 .......
37c2c86b8
37c2c86b8loc_37c2c86b8:
37c2c86b8mov rax, [rsp+688]
37c2c86c0mov [rsp+72], rbp
37c2c86c5lea r8, [rip+0x1a4bac]
37c2c86cclea r9, [rsp+344]
37c2c86d4mov [rsp+64], rbx
37c2c86d9mov rdx, r8
37c2c86dclea rcx, [rip+0x1a4bbb]
37c2c86e3mov [rsp+56], rax
37c2c86e8lea rax, [rip+0x1a4b81]
37c2c86efmov [rsp+48], rax
37c2c86f4lea rax, [rsp+352]
37c2c86fcmov [rsp+80], 1
37c2c8705mov [rsp+40], rbx
37c2c870amov [rsp+32], rax
37c2c870fcall zlascl_64_
37c2c8714jmp 0x37c2c7e40
37c2c8719
37c2c8719 0f 1f 80 00 00 00 00 .......
37c2c8720
37c2c8720loc_37c2c8720:
37c2c8720mov rdx, -14
37c2c8727mov eax, 14
37c2c872cjmp 0x37c2c7310
37c2c8731
37c2c8731 0f 1f 80 00 00 00 00 .......
37c2c8738
37c2c8738loc_37c2c8738:
37c2c8738mov rdx, -16
37c2c873fmov eax, 16
37c2c8744jmp 0x37c2c7310
37c2c8749
37c2c8749loc_37c2c8749:
37c2c8749mov r15, -1
37c2c8750jmp 0x37c2c728f
37c2c71c0
37c2c71c0zgges_64_:
37c2c71c0push r15
37c2c71c2push r14
37c2c71c4push r13
37c2c71c6push r12
37c2c71c8push rbp
37c2c71c9push rdi
37c2c71capush rsi
37c2c71cbpush rbx
37c2c71ccsub rsp, 536
37c2c71d3movups [rsp+480], x6
37c2c71dbmovups [rsp+496], x7
37c2c71e3movups [rsp+512], x8
37c2c71ecxor edi, edi
37c2c71eemov r15l, 1
37c2c71f4mov rax, [rsp+656]
37c2c71fcmov rbx, [rsp+640]
37c2c7204mov r13, [rax]
37c2c7207mov rax, [rsp+672]
37c2c720fmov r12, [rax]
37c2c7212mov rax, [rsp+712]
37c2c721amov r14, rdx
37c2c721dmov rbp, r8
37c2c7220mov [rsp+632], r9
37c2c7228mov r8l, 1
37c2c722emov r9l, 1
37c2c7234lea rdx, [rip+0x1a6025]
37c2c723bmov rax, [rax]
37c2c723emov [rsp+608], rcx
37c2c7246mov [rsp+224], rax
37c2c724ecall lsame_64_
37c2c7253test rax, rax
37c2c7256je 0x37c2c75b0
37c2c725c
37c2c725cloc_37c2c725c:
37c2c725cmov r9l, 1
37c2c7262mov r8l, 1
37c2c7268mov rcx, r14
37c2c726bmov [rsp+416], rdi
37c2c7273lea rdx, [rip+0x1a5fe6]
37c2c727alea rsi, [rip+0x1a5fe0]
37c2c7281call lsame_64_
37c2c7286test rax, rax
37c2c7289jne 0x37c2c7370
37c2c728f
37c2c728floc_37c2c728f:
37c2c728fmov r9l, 1
37c2c7295mov r8l, 1
37c2c729bmov rdx, rsi
37c2c729emov rcx, r14
37c2c72a1call lsame_64_
37c2c72a6mov [rsp+208], rax
37c2c72aetest rax, rax
37c2c72b1je 0x37c2c7638
37c2c72b7lea rax, [rip+0x1a5fa4]
37c2c72bemov r9l, 1
37c2c72c4mov r8l, 1
37c2c72camov rcx, rbp
37c2c72cdmov rdx, rax
37c2c72d0mov [rsp+200], rax
37c2c72d8mov [rsp+424], 1
37c2c72e4call lsame_64_
37c2c72e9mov rsi, rax
37c2c72ecmov rax, [rsp+768]
37c2c72f4mov [rax], 0
37c2c72fbtest r15, r15
37c2c72fejg 0x37c2c73c0
37c2c7304
37c2c7304loc_37c2c7304:
37c2c7304mov rdx, -1
37c2c730bmov eax, 1
37c2c7310
37c2c7310loc_37c2c7310:
37c2c7310mov rsi, [rsp+768]
37c2c7318mov [rsi], rdx
37c2c731b
37c2c731bloc_37c2c731b:
37c2c731blea rdx, [rsp+464]
37c2c7323mov r8l, 6
37c2c7329lea rcx, [rip+0x1a5f66]
37c2c7330mov [rsp+464], rax
37c2c7338call xerbla_64_
37c2c733dnop
37c2c733e
37c2c733eloc_37c2c733e:
37c2c733emovups x6, [rsp+480]
37c2c7346movups x7, [rsp+496]
37c2c734emovups x8, [rsp+512]
37c2c7357add rsp, 536
37c2c735epop rbx
37c2c735fpop rsi
37c2c7360pop rdi
37c2c7361pop rbp
37c2c7362pop r12
37c2c7364pop r13
37c2c7366pop r14
37c2c7368pop r15
37c2c736aret
37c2c736b
37c2c736b 0f 1f 44 00 00 ..D..
37c2c7370
37c2c7370loc_37c2c7370:
37c2c7370lea rax, [rip+0x1a5eeb]
37c2c7377mov r9l, 1
37c2c737dmov r8l, 1
37c2c7383mov rcx, rbp
37c2c7386mov rdx, rax
37c2c7389mov [rsp+200], rax
37c2c7391mov [rsp+424], 0
37c2c739dcall lsame_64_
37c2c73a2mov [rsp+208], 0
37c2c73aemov rsi, rax
37c2c73b1mov rax, [rsp+768]
37c2c73b9mov [rax], 0
37c2c73c0
37c2c73c0loc_37c2c73c0:
37c2c73c0mov rax, [rsp+744]
37c2c73c8mov rax, [rax]
37c2c73cbmov [rsp+216], rax
37c2c73d3test rsi, rsi
37c2c73d6je 0x37c2c7698
37c2c73dc
37c2c73dcloc_37c2c73dc:
37c2c73dcmov rbp, [rbx]
37c2c73dftest rbp, rbp
37c2c73e2js 0x37c2c7680
37c2c73e8mov rdx, [rsp+656]
37c2c73f0mov eax, 1
37c2c73f5cmovg rax, rbp
37c2c73f9cmp [rdx], rax
37c2c73fcjl 0x37c2c76d0
37c2c7402mov rcx, [rsp+672]
37c2c740acmp [rcx], rax
37c2c740djl 0x37c2c76e8
37c2c7413mov rax, [rsp+712]
37c2c741bmov rax, [rax]
37c2c741etest rax, rax
37c2c7421jle 0x37c2c8720
37c2c7427cmp rbp, rax
37c2c742ajle 0x37c2c7436
37c2c742ctest dil, 1
37c2c7430jne 0x37c2c8720
37c2c7436
37c2c7436loc_37c2c7436:
37c2c7436mov rax, [rsp+728]
37c2c743emov rax, [rax]
37c2c7441test rax, rax
37c2c7444jle 0x37c2c8738
37c2c744acmp rbp, rax
37c2c744djle 0x37c2c745d
37c2c744ftest [rsp+208], 1
37c2c7457jne 0x37c2c8738
37c2c745d
37c2c745dloc_37c2c745d:
37c2c745dmov rax, [rsp+768]
37c2c7465mov rax, [rax]
37c2c7468test rax, rax
37c2c746bjne 0x37c2c83cc
37c2c7471lea r15, [rbp+rbp]
37c2c7476mov eax, 1
37c2c747bmov [rsp+64], 1
37c2c7484mov r9, rbx
37c2c7487test r15, r15
37c2c748amov [rsp+40], rbx
37c2c748flea r8, [rip+0x1a5dcd]
37c2c7496lea rdx, [rip+0x1a5dc7]
37c2c749dmov [rsp+56], 6
37c2c74a6cmovle r15, rax
37c2c74aalea rax, [rip+0x1a5dc7]
37c2c74b1mov [rsp+48], rax
37c2c74b6lea rax, [rip+0x1a5db3]
37c2c74bdmov [rsp+32], rax
37c2c74c2mov rcx, rax
37c2c74c5call ilaenv_64_
37c2c74calea rdx, [rip+0x1a5db7]
37c2c74d1mov r10, [rbx]
37c2c74d4mov [rsp+64], 1
37c2c74ddimul rax, rbp
37c2c74e1mov [rsp+48], rdx
37c2c74e6mov r9, rbx
37c2c74e9lea r8, [rip+0x1a5d73]
37c2c74f0mov [rsp+56], 6
37c2c74f9lea rdx, [rip+0x1a5d80]
37c2c7500mov [rsp+40], rbx
37c2c7505add rbp, rax
37c2c7508lea rax, [rip+0x1a5d61]
37c2c750fmov [rsp+232], r10
37c2c7517mov [rsp+32], rax
37c2c751cmov rcx, rax
37c2c751fcall ilaenv_64_
37c2c7524mov r10, [rsp+232]
37c2c752cimul rax, r10
37c2c7530add rax, r10
37c2c7533cmp rax, rbp
37c2c7536cmovge rbp, rax
37c2c753amov eax, 1
37c2c753ftest rbp, rbp
37c2c7542cmovle rbp, rax
37c2c7546test rdi, rdi
37c2c7549jne 0x37c2c8108
37c2c754f
37c2c754floc_37c2c754f:
37c2c754fmov rax, [rsp+736]
37c2c7557pxor x2, x2
37c2c755bcvtsi2sd x2, rbp
37c2c7560movapd x8, x2
37c2c7565movsd_xmm [rax], x2
37c2c7569mov [rax+8], 0
37c2c7571mov rax, [rsp+744]
37c2c7579cmp [rax], r15
37c2c757cmov rax, [rsp+768]
37c2c7584jge 0x37c2c7700
37c2c758acmp [rsp+216], -1
37c2c7593je 0x37c2c83c0
37c2c7599mov [rax], -18
37c2c75a0mov eax, 18
37c2c75a5jmp 0x37c2c731b
37c2c75aa
37c2c75aa 66 0f 1f 44 00 00 f..D..
37c2c75b0
37c2c75b0loc_37c2c75b0:
37c2c75b0mov rcx, [rsp+608]
37c2c75b8lea rsi, [rip+0x1a5ca2]
37c2c75bfmov r9l, 1
37c2c75c5mov r8l, 1
37c2c75cbmov rdx, rsi
37c2c75cecall lsame_64_
37c2c75d3mov rdi, rax
37c2c75d6test rax, rax
37c2c75d9jne 0x37c2c7670
37c2c75dfmov r9l, 1
37c2c75e5mov r8l, 1
37c2c75eblea rdx, [rip+0x1a5c6e]
37c2c75f2mov rcx, r14
37c2c75f5mov [rsp+416], 0
37c2c7601call lsame_64_
37c2c7606mov rdi, rax
37c2c7609test rax, rax
37c2c760cje 0x37c2c8749
37c2c7612mov r9l, 1
37c2c7618mov r8l, 1
37c2c761elea rdx, [rip+0x1a5c3d]
37c2c7625mov rcx, rbp
37c2c7628call lsame_64_
37c2c762djmp 0x37c2c7304
37c2c7632
37c2c7632 66 0f 1f 44 00 00 f..D..
37c2c7638
37c2c7638loc_37c2c7638:
37c2c7638mov r9l, 1
37c2c763emov r8l, 1
37c2c7644lea rdx, [rip+0x1a5c17]
37c2c764bmov rcx, rbp
37c2c764ecall lsame_64_
37c2c7653test r15, r15
37c2c7656jle 0x37c2c7304
37c2c765cmov rdx, -2
37c2c7663mov eax, 2
37c2c7668jmp 0x37c2c7310
37c2c766d
37c2c766d 0f 1f 00 ...
37c2c7670
37c2c7670loc_37c2c7670:
37c2c7670mov r15l, 2
37c2c7676jmp 0x37c2c725c
37c2c767b
37c2c767b 0f 1f 44 00 00 ..D..
37c2c7680
37c2c7680loc_37c2c7680:
37c2c7680mov rdx, -5
37c2c7687mov eax, 5
37c2c768cjmp 0x37c2c7310
37c2c7691
37c2c7691 0f 1f 80 00 00 00 00 .......
37c2c7698
37c2c7698loc_37c2c7698:
37c2c7698mov r9l, 1
37c2c769emov r8l, 1
37c2c76a4lea rdx, [rip+0x1a5bb5]
37c2c76abmov rcx, rbp
37c2c76aecall lsame_64_
37c2c76b3test rax, rax
37c2c76b6jne 0x37c2c73dc
37c2c76bcmov rdx, -3
37c2c76c3mov eax, 3
37c2c76c8jmp 0x37c2c7310
37c2c76cd
37c2c76cd 0f 1f 00 ...
37c2c76d0
37c2c76d0loc_37c2c76d0:
37c2c76d0mov rdx, -7
37c2c76d7mov eax, 7
37c2c76dcjmp 0x37c2c7310
37c2c76e1
37c2c76e1 0f 1f 80 00 00 00 00 .......
37c2c76e8
37c2c76e8loc_37c2c76e8:
37c2c76e8mov rdx, -9
37c2c76efmov eax, 9
37c2c76f4jmp 0x37c2c7310
37c2c76f9
37c2c76f9 0f 1f 80 00 00 00 00 .......
37c2c7700
37c2c7700loc_37c2c7700:
37c2c7700mov rax, [rax]
37c2c7703test rax, rax
37c2c7706jne 0x37c2c83cc
37c2c770ccmp [rsp+216], -1
37c2c7715je 0x37c2c733e
37c2c771bcmp [rbx], 0
37c2c771fjne 0x37c2c7738
37c2c7721mov rax, [rsp+680]
37c2c7729mov [rax], 0
37c2c7730jmp 0x37c2c733e
37c2c7735
37c2c7735 0f 1f 00 ...
37c2c7738
37c2c7738loc_37c2c7738:
37c2c7738xor eax, eax
37c2c773atest r13, r13
37c2c773dmov edx, 1
37c2c7742cmovns rax, r13
37c2c7746lea rcx, [rip+0x1a5b4f]
37c2c774dmov [rsp+256], rax
37c2c7755not rax
37c2c7758mov [rsp+264], rax
37c2c7760xor eax, eax
37c2c7762test r12, r12
37c2c7765cmovs r12, rax
37c2c7769call dlamch_64_
37c2c776emov rcx, [rsp+200]
37c2c7776mov edx, 1
37c2c777bmovapd x7, x0
37c2c777fmov r13, r12
37c2c7782call dlamch_64_
37c2c7787mov r8, rbx
37c2c778amov rdx, rbx
37c2c778dnot r13
37c2c7790sqrtsd x0, x0
37c2c7794mov rax, [rsp+752]
37c2c779cmov [rsp+48], 1
37c2c77a5lea rcx, [rip+0x1a5af1]
37c2c77acmov r9, [rsp+648]
37c2c77b4mov [rsp+40], rax
37c2c77b9mov rax, [rsp+656]
37c2c77c1movapd x6, x0
37c2c77c5movsd_xmm x0, [rip+0x1a5b0b]
37c2c77cddivsd x6, x7
37c2c77d1mov [rsp+32], rax
37c2c77d6divsd x0, x6
37c2c77damovapd x7, x0
37c2c77decall zlange_64_
37c2c77e3pxor x1, x1
37c2c77e7movsd_xmm [rsp+344], x0
37c2c77f0comisd x0, x1
37c2c77f4jbe 0x37c2c7e10
37c2c77facomisd x6, x0
37c2c77fejbe 0x37c2c7e10
37c2c7804movapd x0, x6
37c2c7808
37c2c7808loc_37c2c7808:
37c2c7808mov rax, [rsp+656]
37c2c7810lea rbp, [rsp+392]
37c2c7818mov [rsp+80], 1
37c2c7821lea r8, [rip+0x1a5a50]
37c2c7828mov [rsp+72], rbp
37c2c782dlea r9, [rsp+344]
37c2c7835mov rdx, r8
37c2c7838lea rcx, [rip+0x1a5a5f]
37c2c783fmov [rsp+64], rax
37c2c7844mov rax, [rsp+648]
37c2c784cmov [rsp+48], rbx
37c2c7851mov [rsp+56], rax
37c2c7856lea rax, [rsp+352]
37c2c785emov [rsp+40], rbx
37c2c7863mov [rsp+32], rax
37c2c7868movsd_xmm [rsp+352], x0
37c2c7871call zlascl_64_
37c2c7876mov [rsp+312], 1
37c2c7882
37c2c7882loc_37c2c7882:
37c2c7882mov rax, [rsp+752]
37c2c788amov r8, rbx
37c2c788dmov rdx, rbx
37c2c7890lea rcx, [rip+0x1a5a06]
37c2c7897mov [rsp+48], 1
37c2c78a0mov r9, [rsp+664]
37c2c78a8mov [rsp+40], rax
37c2c78admov rax, [rsp+672]
37c2c78b5mov [rsp+32], rax
37c2c78bacall zlange_64_
37c2c78bfpxor x1, x1
37c2c78c3movsd_xmm [rsp+360], x0
37c2c78cccomisd x0, x1
37c2c78d0jbe 0x37c2c7df0
37c2c78d6comisd x6, x0
37c2c78dajbe 0x37c2c7df0
37c2c78e0movapd x7, x6
37c2c78e4
37c2c78e4loc_37c2c78e4:
37c2c78e4mov rax, [rsp+672]
37c2c78ecmov [rsp+72], rbp
37c2c78f1lea r8, [rip+0x1a5980]
37c2c78f8lea r9, [rsp+360]
37c2c7900mov [rsp+48], rbx
37c2c7905mov rdx, r8
37c2c7908lea rcx, [rip+0x1a598f]
37c2c790fmov [rsp+64], rax
37c2c7914mov rax, [rsp+664]
37c2c791cmov [rsp+80], 1
37c2c7925mov [rsp+56], rax
37c2c792alea rax, [rsp+368]
37c2c7932mov [rsp+40], rbx
37c2c7937mov [rsp+32], rax
37c2c793cmovsd_xmm [rsp+368], x7
37c2c7945call zlascl_64_
37c2c794amov [rsp+304], 1
37c2c7956
37c2c7956loc_37c2c7956:
37c2c7956mov rax, [rbx]
37c2c7959mov rcx, [rsp+752]
37c2c7961mov [rsp+96], 1
37c2c796amov [rsp+88], rbp
37c2c796fmov r9, [rsp+656]
37c2c7977mov rdx, rax
37c2c797amov r8, [rsp+648]
37c2c7982shl rdx, 4
37c2c7986add rcx, rdx
37c2c7989mov rdx, [rsp+752]
37c2c7991mov [rsp+80], rcx
37c2c7996lea rax, [rdx+8*rax]
37c2c799amov [rsp+64], rdx
37c2c799fmov rdx, rbx
37c2c79a2mov [rsp+320], rax
37c2c79aamov [rsp+72], rax
37c2c79aflea rax, [rsp+400]
37c2c79b7mov [rsp+232], rax
37c2c79bfmov [rsp+56], rax
37c2c79c4lea rax, [rsp+408]
37c2c79ccmov [rsp+240], rax
37c2c79d4mov [rsp+48], rax
37c2c79d9mov rax, [rsp+672]
37c2c79e1mov [rsp+248], rcx
37c2c79e9lea rcx, [rip+0x1a58ac]
37c2c79f0mov [rsp+40], rax
37c2c79f5mov rax, [rsp+664]
37c2c79fdmov [rsp+32], rax
37c2c7a02call zggbal_64_
37c2c7a07mov rcx, [rbx]
37c2c7a0amov r15, [rsp+408]
37c2c7a12mov rax, [rsp+400]
37c2c7a1amov r9, [rsp+672]
37c2c7a22imul r12, r15
37c2c7a26lea rdx, [rcx+1]
37c2c7a2amov rcx, [rsp+744]
37c2c7a32sub rdx, r15
37c2c7a35add rax, 1
37c2c7a39mov [rsp+376], rdx
37c2c7a41mov rdx, [rcx]
37c2c7a44sub rax, r15
37c2c7a47lea rcx, [r12+r13]
37c2c7a4bmov [rsp+432], rax
37c2c7a53lea r13, [rsp+464]
37c2c7a5bsub rdx, rax
37c2c7a5emov [rsp+296], rax
37c2c7a66lea r8, [r15+rcx]
37c2c7a6alea r12, [rsp+432]
37c2c7a72mov [rsp+464], rdx
37c2c7a7amov rdx, rax
37c2c7a7dmov rax, [rsp+736]
37c2c7a85shl r8, 4
37c2c7a89shl rdx, 4
37c2c7a8dmov [rsp+328], rcx
37c2c7a95mov rcx, [rsp+736]
37c2c7a9dadd rax, rdx
37c2c7aa0mov [rsp+56], rbp
37c2c7aa5add r8, [rsp+664]
37c2c7aadlea rdx, [rsp+376]
37c2c7ab5mov [rsp+40], rax
37c2c7abamov [rsp+32], rcx
37c2c7abfmov rcx, r12
37c2c7ac2mov [rsp+48], r13
37c2c7ac7mov [rsp+216], rax
37c2c7acfmov [rsp+288], r8
37c2c7ad7mov [rsp+280], rdx
37c2c7adfcall zgeqrf_64_
37c2c7ae4mov rdx, [rsp+744]
37c2c7aecmov rax, [rsp+296]
37c2c7af4mov r8, [rsp+288]
37c2c7afcmov r9, [rsp+280]
37c2c7b04mov rcx, [rdx]
37c2c7b07mov [rsp+32], r12
37c2c7b0clea rdx, [rip+0x1a578c]
37c2c7b13mov [rsp+272], rax
37c2c7b1bsub rcx, rax
37c2c7b1emov [rsp+40], r8
37c2c7b23mov rax, [rsp+216]
37c2c7b2bmov r8, r12
37c2c7b2emov [rsp+464], rcx
37c2c7b36mov rcx, [rsp+256]
37c2c7b3emov [rsp+80], rax
37c2c7b43mov rax, [rsp+656]
37c2c7b4bimul rcx, r15
37c2c7b4fadd rcx, [rsp+264]
37c2c7b57mov [rsp+96], rbp
37c2c7b5cmov [rsp+72], rax
37c2c7b61add rcx, r15
37c2c7b64mov rax, [rsp+736]
37c2c7b6cshl rcx, 4
37c2c7b70add rcx, [rsp+648]
37c2c7b78mov [rsp+88], r13
37c2c7b7dmov [rsp+56], rax
37c2c7b82mov rax, [rsp+672]
37c2c7b8amov [rsp+64], rcx
37c2c7b8flea rcx, [rip+0x1a570a]
37c2c7b96mov [rsp+48], rax
37c2c7b9bmov [rsp+112], 1
37c2c7ba4mov [rsp+104], 1
37c2c7badcall zunmqr_64_
37c2c7bb2test rdi, rdi
37c2c7bb5mov rax, [rsp+272]
37c2c7bbdjne 0x37c2c81f0
37c2c7bc3
37c2c7bc3loc_37c2c7bc3:
37c2c7bc3cmp [rsp+208], 0
37c2c7bccjne 0x37c2c81a0
37c2c7bd2
37c2c7bd2loc_37c2c7bd2:
37c2c7bd2mov rax, [rsp+728]
37c2c7bdamov r8, rbx
37c2c7bddmov rdx, r14
37c2c7be0mov r15, [rsp+232]
37c2c7be8mov r12, [rsp+240]
37c2c7bf0mov [rsp+104], rbp
37c2c7bf5mov [rsp+96], rax
37c2c7bfamov rax, [rsp+720]
37c2c7c02mov [rsp+32], r15
37c2c7c07mov r9, r12
37c2c7c0amov rcx, [rsp+608]
37c2c7c12mov [rsp+88], rax
37c2c7c17mov rax, [rsp+712]
37c2c7c1fmov [rsp+120], 1
37c2c7c28mov [rsp+80], rax
37c2c7c2dmov rax, [rsp+704]
37c2c7c35mov [rsp+112], 1
37c2c7c3emov [rsp+72], rax
37c2c7c43mov rax, [rsp+672]
37c2c7c4bmov [rsp+64], rax
37c2c7c50mov rax, [rsp+664]
37c2c7c58mov [rsp+56], rax
37c2c7c5dmov rax, [rsp+656]
37c2c7c65mov [rsp+48], rax
37c2c7c6amov rax, [rsp+648]
37c2c7c72mov [rsp+40], rax
37c2c7c77call zgghrd_64_
37c2c7c7cmov rax, [rsp+680]
37c2c7c84mov r9, rbx
37c2c7c87mov r8, r14
37c2c7c8amov [rax], 0
37c2c7c91mov rax, [rsp+744]
37c2c7c99mov rax, [rax]
37c2c7c9cmov [rsp+152], rbp
37c2c7ca4mov [rsp+176], 1
37c2c7cb0mov [rsp+464], rax
37c2c7cb8mov rax, [rsp+248]
37c2c7cc0mov [rsp+168], 1
37c2c7cccmov [rsp+144], rax
37c2c7cd4mov rax, [rsp+736]
37c2c7cdcmov [rsp+160], 1
37c2c7ce8mov [rsp+128], rax
37c2c7cf0mov rax, [rsp+728]
37c2c7cf8mov [rsp+136], r13
37c2c7d00mov [rsp+120], rax
37c2c7d05mov rax, [rsp+720]
37c2c7d0dmov [rsp+112], rax
37c2c7d12mov rax, [rsp+712]
37c2c7d1amov [rsp+104], rax
37c2c7d1fmov rax, [rsp+704]
37c2c7d27mov [rsp+96], rax
37c2c7d2cmov rax, [rsp+696]
37c2c7d34mov [rsp+88], rax
37c2c7d39mov rax, [rsp+688]
37c2c7d41mov [rsp+80], rax
37c2c7d46mov rax, [rsp+672]
37c2c7d4emov [rsp+72], rax
37c2c7d53mov rax, [rsp+664]
37c2c7d5bmov [rsp+64], rax
37c2c7d60mov rax, [rsp+656]
37c2c7d68mov [rsp+56], rax
37c2c7d6dmov rax, [rsp+648]
37c2c7d75mov [rsp+40], r15
37c2c7d7amov rdx, [rsp+608]
37c2c7d82mov [rsp+48], rax
37c2c7d87mov rcx, [rsp+200]
37c2c7d8fmov [rsp+32], r12
37c2c7d94call zhgeqz_64_
37c2c7d99mov rax, [rsp+392]
37c2c7da1test rax, rax
37c2c7da4je 0x37c2c7e28
37c2c7daamov rdx, [rbx]
37c2c7dadjle 0x37c2c83a0
37c2c7db3cmp rax, rdx
37c2c7db6jle 0x37c2c7dc8
37c2c7db8
37c2c7db8loc_37c2c7db8:
37c2c7db8lea rcx, [rdx+rdx]
37c2c7dbccmp rax, rcx
37c2c7dbfjg 0x37c2c83a9
37c2c7dc5sub rax, rdx
37c2c7dc8
37c2c7dc8loc_37c2c7dc8:
37c2c7dc8mov rsi, [rsp+768]
37c2c7dd0mov [rsi], rax
37c2c7dd3
37c2c7dd3loc_37c2c7dd3:
37c2c7dd3mov rax, [rsp+736]
37c2c7ddbmov [rax+8], 0
37c2c7de3movsd_xmm [rax], x8
37c2c7de8jmp 0x37c2c733e
37c2c7ded
37c2c7ded 0f 1f 00 ...
37c2c7df0
37c2c7df0loc_37c2c7df0:
37c2c7df0comisd x0, x7
37c2c7df4ja 0x37c2c78e4
37c2c7dfamov [rsp+304], 0
37c2c7e06jmp 0x37c2c7956
37c2c7e0b
37c2c7e0b 0f 1f 44 00 00 ..D..
37c2c7e10
37c2c7e10loc_37c2c7e10:
37c2c7e10comisd x0, x7
37c2c7e14jbe 0x37c2c8180
37c2c7e1amovapd x0, x7
37c2c7e1ejmp 0x37c2c7808
37c2c7e23
37c2c7e23 0f 1f 44 00 00 ..D..
37c2c7e28
37c2c7e28loc_37c2c7e28:
37c2c7e28test rsi, rsi
37c2c7e2bje 0x37c2c8030
37c2c7e31cmp [rsp+312], 0
37c2c7e3ajne 0x37c2c86b8
37c2c7e40
37c2c7e40loc_37c2c7e40:
37c2c7e40cmp [rsp+304], 0
37c2c7e49jne 0x37c2c8650
37c2c7e4f
37c2c7e4floc_37c2c7e4f:
37c2c7e4fmov rdx, [rbx]
37c2c7e52mov r14, [rsp+688]
37c2c7e5amov edi, 1
37c2c7e5fmov r12, [rsp+696]
37c2c7e67test rdx, rdx
37c2c7e6ajle 0x37c2c7ebf
37c2c7e6cmov [rsp+640], rbx
37c2c7e74mov rbx, r12
37c2c7e77mov r15, rdx
37c2c7e7amov r12, [rsp+632]
37c2c7e82nop [rax]
37c2c7e85nop [rax+rax]
37c2c7e90
37c2c7e90loc_37c2c7e90:
37c2c7e90mov rcx, r14
37c2c7e93mov rdx, rbx
37c2c7e96add r14, 16
37c2c7e9aadd rbx, 16
37c2c7e9ecall r12
37c2c7ea1mov rcx, [rsp+760]
37c2c7ea9mov [rcx+8*rdi-8], rax
37c2c7eaeadd rdi, 1
37c2c7eb2cmp r15, rdi
37c2c7eb5jge 0x37c2c7e90
37c2c7eb7mov rbx, [rsp+640]
37c2c7ebf
37c2c7ebfloc_37c2c7ebf:
37c2c7ebfmov rax, [rsp+744]
37c2c7ec7lea rdx, [rsp+416]
37c2c7ecflea r8, [rsp+424]
37c2c7ed7lea rcx, [rip+0x1a539a]
37c2c7edemov rax, [rax]
37c2c7ee1mov [rsp+184], rbp
37c2c7ee9mov [rsp+144], r13
37c2c7ef1mov [rsp+456], rax
37c2c7ef9lea rax, [rip+0x1a5370]
37c2c7f00mov [rsp+176], rax
37c2c7f08lea rax, [rsp+384]
37c2c7f10mov [rsp+168], rax
37c2c7f18lea rax, [rsp+456]
37c2c7f20mov [rsp+160], rax
37c2c7f28mov rax, [rsp+736]
37c2c7f30mov [rsp+152], rax
37c2c7f38lea rax, [rsp+448]
37c2c7f40mov [rsp+136], rax
37c2c7f48lea rax, [rsp+440]
37c2c7f50mov [rsp+128], rax
37c2c7f58mov rax, [rsp+680]
37c2c7f60mov [rsp+120], rax
37c2c7f65mov rax, [rsp+728]
37c2c7f6dmov [rsp+112], rax
37c2c7f72mov rax, [rsp+720]
37c2c7f7amov [rsp+104], rax
37c2c7f7fmov rax, [rsp+712]
37c2c7f87mov [rsp+96], rax
37c2c7f8cmov rax, [rsp+704]
37c2c7f94mov [rsp+88], rax
37c2c7f99mov rax, [rsp+696]
37c2c7fa1mov [rsp+80], rax
37c2c7fa6mov rax, [rsp+688]
37c2c7faemov [rsp+72], rax
37c2c7fb3mov rax, [rsp+672]
37c2c7fbbmov [rsp+64], rax
37c2c7fc0mov rax, [rsp+664]
37c2c7fc8mov [rsp+56], rax
37c2c7fcdmov rax, [rsp+656]
37c2c7fd5mov [rsp+48], rax
37c2c7fdamov rax, [rsp+648]
37c2c7fe2mov [rsp+32], rbx
37c2c7fe7mov r9, [rsp+760]
37c2c7fefmov [rsp+40], rax
37c2c7ff4call ztgsen_64_
37c2c7ff9mov rax, [rsp+424]
37c2c8001mov rdi, [rsp+416]
37c2c8009mov [rsp+208], rax
37c2c8011cmp [rsp+392], 1
37c2c801ajne 0x37c2c8030
37c2c801cmov rax, [rbx]
37c2c801fmov rdx, [rsp+768]
37c2c8027add rax, 3
37c2c802bmov [rdx], rax
37c2c802enop
37c2c8030
37c2c8030loc_37c2c8030:
37c2c8030test rdi, rdi
37c2c8033jne 0x37c2c8510
37c2c8039
37c2c8039loc_37c2c8039:
37c2c8039cmp [rsp+208], 0
37c2c8042jne 0x37c2c8490
37c2c8048
37c2c8048loc_37c2c8048:
37c2c8048cmp [rsp+312], 0
37c2c8051jne 0x37c2c83d8
37c2c8057
37c2c8057loc_37c2c8057:
37c2c8057cmp [rsp+304], 0
37c2c8060jne 0x37c2c8590
37c2c8066
37c2c8066loc_37c2c8066:
37c2c8066test rsi, rsi
37c2c8069je 0x37c2c7dd3
37c2c806fmov rax, [rsp+680]
37c2c8077mov r14, [rbx]
37c2c807amov [rax], 0
37c2c8081test r14, r14
37c2c8084jle 0x37c2c7dd3
37c2c808amov rdi, [rsp+688]
37c2c8092mov r12, [rsp+696]
37c2c809amov r13l, 1
37c2c80a0mov rax, rsi
37c2c80a3mov rbp, [rsp+632]
37c2c80abmov r15, [rsp+680]
37c2c80b3nop
37c2c80b5nop [rax+rax]
37c2c80c0
37c2c80c0loc_37c2c80c0:
37c2c80c0mov rsi, rax
37c2c80c3mov rdx, r12
37c2c80c6mov rcx, rdi
37c2c80c9call rbp
37c2c80cbtest rax, rax
37c2c80ceje 0x37c2c80eb
37c2c80d0add [r15], 1
37c2c80d4test rsi, rsi
37c2c80d7jne 0x37c2c80eb
37c2c80d9mov rsi, [rbx]
37c2c80dclea rdx, [rsi+2]
37c2c80e0mov rsi, [rsp+768]
37c2c80e8mov [rsi], rdx
37c2c80eb
37c2c80ebloc_37c2c80eb:
37c2c80ebadd r13, 1
37c2c80efadd rdi, 16
37c2c80f3add r12, 16
37c2c80f7cmp r14, r13
37c2c80fajge 0x37c2c80c0
37c2c80fcjmp 0x37c2c7dd3
37c2c8101
37c2c8101 0f 1f 80 00 00 00 00 .......
37c2c8108
37c2c8108loc_37c2c8108:
37c2c8108lea rax, [rip+0x1a5179]
37c2c810fmov r10, [rbx]
37c2c8112mov [rsp+64], 1
37c2c811bmov r9, rbx
37c2c811emov [rsp+48], rax
37c2c8123lea rax, [rip+0x1a5146]
37c2c812alea r8, [rip+0x1a5132]
37c2c8131mov [rsp+40], rbx
37c2c8136lea rdx, [rip+0x1a5153]
37c2c813dmov rcx, rax
37c2c8140mov [rsp+56], 6
37c2c8149mov [rsp+32], rax
37c2c814emov [rsp+232], r10
37c2c8156call ilaenv_64_
37c2c815bmov r10, [rsp+232]
37c2c8163imul rax, r10
37c2c8167add rax, r10
37c2c816acmp rbp, rax
37c2c816dcmovl rbp, rax
37c2c8171jmp 0x37c2c754f
37c2c8176
37c2c8176 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c8180
37c2c8180loc_37c2c8180:
37c2c8180mov [rsp+312], 0
37c2c818clea rbp, [rsp+392]
37c2c8194jmp 0x37c2c7882
37c2c8199
37c2c8199 0f 1f 80 00 00 00 00 .......
37c2c81a0
37c2c81a0loc_37c2c81a0:
37c2c81a0mov rax, [rsp+728]
37c2c81a8lea r9, [rip+0x1a50f9]
37c2c81afmov r8, rbx
37c2c81b2mov rdx, rbx
37c2c81b5mov [rsp+56], 4
37c2c81belea rcx, [rip+0x1a50f3]
37c2c81c5mov [rsp+48], rax
37c2c81camov rax, [rsp+720]
37c2c81d2mov [rsp+40], rax
37c2c81d7lea rax, [rip+0x1a50e2]
37c2c81demov [rsp+32], rax
37c2c81e3call zlaset_64_
37c2c81e8jmp 0x37c2c7bd2
37c2c81ed
37c2c81ed 0f 1f 00 ...
37c2c81f0
37c2c81f0loc_37c2c81f0:
37c2c81f0xor r11l, r11l
37c2c81f3mov rdx, rbx
37c2c81f6lea rcx, [rip+0x1a50bb]
37c2c81fdmov r8, rbx
37c2c8200mov [rsp+256], rax
37c2c8208mov rax, [rsp+224]
37c2c8210lea r9, [rip+0x1a5091]
37c2c8217mov [rsp+56], 4
37c2c8220test rax, rax
37c2c8223cmovns r11, rax
37c2c8227mov rax, [rsp+712]
37c2c822fmov [rsp+48], rax
37c2c8234mov rax, [rsp+704]
37c2c823cmov [rsp+224], r11
37c2c8244mov [rsp+40], rax
37c2c8249lea rax, [rip+0x1a5070]
37c2c8250mov [rsp+32], rax
37c2c8255call zlaset_64_
37c2c825amov r11, [rsp+224]
37c2c8262mov rdx, [rsp+432]
37c2c826amov rax, [rsp+256]
37c2c8272mov rcx, r11
37c2c8275imul r11, r15
37c2c8279not rcx
37c2c827cadd r11, rcx
37c2c827fcmp rdx, 1
37c2c8283jle 0x37c2c8322
37c2c8289mov rax, [rsp+328]
37c2c8291lea rcx, [r15+r11+1]
37c2c8296sub rdx, 1
37c2c829amov [rsp+56], 1
37c2c82a3shl rcx, 4
37c2c82a7add rcx, [rsp+704]
37c2c82afmov [rsp+456], rdx
37c2c82b7lea r8, [r15+rax+1]
37c2c82bcmov rax, [rsp+712]
37c2c82c4mov [rsp+40], rcx
37c2c82c9lea rcx, [rip+0x1a4fd0]
37c2c82d0shl r8, 4
37c2c82d4mov [rsp+464], rdx
37c2c82dclea rdx, [rsp+456]
37c2c82e4mov [rsp+48], rax
37c2c82e9mov rax, [rsp+672]
37c2c82f1mov [rsp+224], r11
37c2c82f9mov [rsp+32], rax
37c2c82femov rax, [rsp+664]
37c2c8306lea r9, [rax+r8]
37c2c830amov r8, r13
37c2c830dcall zlacpy_64_
37c2c8312mov rax, [rsp+256]
37c2c831amov r11, [rsp+224]
37c2c8322
37c2c8322loc_37c2c8322:
37c2c8322mov rcx, [rsp+744]
37c2c832alea r10, [r15+r11]
37c2c832emov r8, r12
37c2c8331shl r10, 4
37c2c8335mov rdx, [rcx]
37c2c8338mov [rsp+64], rbp
37c2c833dmov rcx, r12
37c2c8340mov [rsp+56], r13
37c2c8345mov [rsp+224], rdx
37c2c834dsub rdx, rax
37c2c8350mov rax, [rsp+216]
37c2c8358mov [rsp+464], rdx
37c2c8360mov rdx, r12
37c2c8363mov [rsp+48], rax
37c2c8368mov rax, [rsp+736]
37c2c8370mov [rsp+40], rax
37c2c8375mov rax, [rsp+712]
37c2c837dmov [rsp+32], rax
37c2c8382mov rax, [rsp+704]
37c2c838alea r9, [rax+r10]
37c2c838ecall zungqr_64_
37c2c8393jmp 0x37c2c7bc3
37c2c8398
37c2c8398 0f 1f 84 00 00 00 00 00 ........
37c2c83a0
37c2c83a0loc_37c2c83a0:
37c2c83a0cmp rax, rdx
37c2c83a3jg 0x37c2c7db8
37c2c83a9
37c2c83a9loc_37c2c83a9:
37c2c83a9mov rax, [rsp+768]
37c2c83b1add rdx, 1
37c2c83b5mov [rax], rdx
37c2c83b8jmp 0x37c2c7dd3
37c2c83bd
37c2c83bd 0f 1f 00 ...
37c2c83c0
37c2c83c0loc_37c2c83c0:
37c2c83c0mov rax, [rax]
37c2c83c3test rax, rax
37c2c83c6je 0x37c2c733e
37c2c83cc
37c2c83ccloc_37c2c83cc:
37c2c83ccneg rax
37c2c83cfjmp 0x37c2c731b
37c2c83d4
37c2c83d4 0f 1f 40 00 ..@.
37c2c83d8
37c2c83d8loc_37c2c83d8:
37c2c83d8mov rax, [rsp+656]
37c2c83e0lea r12, [rsp+344]
37c2c83e8mov [rsp+72], rbp
37c2c83edlea r8, [rip+0x1a4e84]
37c2c83f4mov [rsp+48], rbx
37c2c83f9lea r9, [rsp+352]
37c2c8401mov rdx, r8
37c2c8404lea rcx, [rip+0x1a4ec6]
37c2c840bmov [rsp+64], rax
37c2c8410mov rax, [rsp+648]
37c2c8418mov [rsp+80], 1
37c2c8421mov [rsp+56], rax
37c2c8426mov [rsp+40], rbx
37c2c842bmov [rsp+32], r12
37c2c8430call zlascl_64_
37c2c8435mov rax, [rsp+688]
37c2c843dmov [rsp+72], rbp
37c2c8442lea r8, [rip+0x1a4e2f]
37c2c8449mov [rsp+64], rbx
37c2c844elea r9, [rsp+352]
37c2c8456mov rdx, r8
37c2c8459lea rcx, [rip+0x1a4e3e]
37c2c8460mov [rsp+56], rax
37c2c8465lea rax, [rip+0x1a4e04]
37c2c846cmov [rsp+80], 1
37c2c8475mov [rsp+48], rax
37c2c847amov [rsp+40], rbx
37c2c847fmov [rsp+32], r12
37c2c8484call zlascl_64_
37c2c8489jmp 0x37c2c8057
37c2c848e
37c2c848e 66 90 f.
37c2c8490
37c2c8490loc_37c2c8490:
37c2c8490mov rax, [rsp+728]
37c2c8498mov [rsp+80], rbp
37c2c849dmov r8, rbx
37c2c84a0lea rdx, [rip+0x1a4e29]
37c2c84a7mov [rsp+96], 1
37c2c84b0mov r9, [rsp+240]
37c2c84b8lea rcx, [rip+0x1a4ddd]
37c2c84bfmov [rsp+72], rax
37c2c84c4mov rax, [rsp+720]
37c2c84ccmov [rsp+88], 1
37c2c84d5mov [rsp+64], rax
37c2c84damov rax, [rsp+320]
37c2c84e2mov [rsp+56], rbx
37c2c84e7mov [rsp+48], rax
37c2c84ecmov rax, [rsp+752]
37c2c84f4mov [rsp+40], rax
37c2c84f9mov rax, [rsp+232]
37c2c8501mov [rsp+32], rax
37c2c8506call zggbak_64_
37c2c850bjmp 0x37c2c8048
37c2c8510
37c2c8510loc_37c2c8510:
37c2c8510mov rax, [rsp+712]
37c2c8518mov [rsp+80], rbp
37c2c851dmov r8, rbx
37c2c8520lea rdx, [rip+0x1a4d79]
37c2c8527mov [rsp+96], 1
37c2c8530mov r9, [rsp+240]
37c2c8538lea rcx, [rip+0x1a4d5d]
37c2c853fmov [rsp+72], rax
37c2c8544mov rax, [rsp+704]
37c2c854cmov [rsp+88], 1
37c2c8555mov [rsp+64], rax
37c2c855amov rax, [rsp+320]
37c2c8562mov [rsp+56], rbx
37c2c8567mov [rsp+48], rax
37c2c856cmov rax, [rsp+752]
37c2c8574mov [rsp+40], rax
37c2c8579mov rax, [rsp+232]
37c2c8581mov [rsp+32], rax
37c2c8586call zggbak_64_
37c2c858bjmp 0x37c2c8039
37c2c8590
37c2c8590loc_37c2c8590:
37c2c8590mov rax, [rsp+672]
37c2c8598lea r12, [rsp+360]
37c2c85a0mov [rsp+72], rbp
37c2c85a5lea r8, [rip+0x1a4ccc]
37c2c85acmov [rsp+48], rbx
37c2c85b1lea r9, [rsp+368]
37c2c85b9mov rdx, r8
37c2c85bclea rcx, [rip+0x1a4d0e]
37c2c85c3mov [rsp+64], rax
37c2c85c8mov rax, [rsp+664]
37c2c85d0mov [rsp+80], 1
37c2c85d9mov [rsp+56], rax
37c2c85demov [rsp+40], rbx
37c2c85e3mov [rsp+32], r12
37c2c85e8call zlascl_64_
37c2c85edmov rax, [rsp+696]
37c2c85f5mov [rsp+72], rbp
37c2c85falea r8, [rip+0x1a4c77]
37c2c8601mov [rsp+64], rbx
37c2c8606lea r9, [rsp+368]
37c2c860emov rdx, r8
37c2c8611lea rcx, [rip+0x1a4c86]
37c2c8618mov [rsp+56], rax
37c2c861dlea rax, [rip+0x1a4c4c]
37c2c8624mov [rsp+80], 1
37c2c862dmov [rsp+48], rax
37c2c8632mov [rsp+40], rbx
37c2c8637mov [rsp+32], r12
37c2c863ccall zlascl_64_
37c2c8641jmp 0x37c2c8066
37c2c8646
37c2c8646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c2c8650
37c2c8650loc_37c2c8650:
37c2c8650mov rax, [rsp+696]
37c2c8658mov [rsp+72], rbp
37c2c865dlea r8, [rip+0x1a4c14]
37c2c8664lea r9, [rsp+360]
37c2c866cmov [rsp+64], rbx
37c2c8671mov rdx, r8
37c2c8674lea rcx, [rip+0x1a4c23]
37c2c867bmov [rsp+56], rax
37c2c8680lea rax, [rip+0x1a4be9]
37c2c8687mov [rsp+48], rax
37c2c868clea rax, [rsp+368]
37c2c8694mov [rsp+80], 1
37c2c869dmov [rsp+40], rbx
37c2c86a2mov [rsp+32], rax
37c2c86a7call zlascl_64_
37c2c86acjmp 0x37c2c7e4f
37c2c86b1
37c2c86b1 0f 1f 80 00 00 00 00 .......
37c2c86b8
37c2c86b8loc_37c2c86b8:
37c2c86b8mov rax, [rsp+688]
37c2c86c0mov [rsp+72], rbp
37c2c86c5lea r8, [rip+0x1a4bac]
37c2c86cclea r9, [rsp+344]
37c2c86d4mov [rsp+64], rbx
37c2c86d9mov rdx, r8
37c2c86dclea rcx, [rip+0x1a4bbb]
37c2c86e3mov [rsp+56], rax
37c2c86e8lea rax, [rip+0x1a4b81]
37c2c86efmov [rsp+48], rax
37c2c86f4lea rax, [rsp+352]
37c2c86fcmov [rsp+80], 1
37c2c8705mov [rsp+40], rbx
37c2c870amov [rsp+32], rax
37c2c870fcall zlascl_64_
37c2c8714jmp 0x37c2c7e40
37c2c8719
37c2c8719 0f 1f 80 00 00 00 00 .......
37c2c8720
37c2c8720loc_37c2c8720:
37c2c8720mov rdx, -14
37c2c8727mov eax, 14
37c2c872cjmp 0x37c2c7310
37c2c8731
37c2c8731 0f 1f 80 00 00 00 00 .......
37c2c8738
37c2c8738loc_37c2c8738:
37c2c8738mov rdx, -16
37c2c873fmov eax, 16
37c2c8744jmp 0x37c2c7310
37c2c8749
37c2c8749loc_37c2c8749:
37c2c8749mov r15, -1
37c2c8750jmp 0x37c2c728f
37c2c71c0
Loading..