File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb89540
37bb89540zgejsv_:
37bb89540push r15
37bb89542push r14
37bb89544push r13
37bb89546push r12
37bb89548push rbp
37bb89549push rdi
37bb8954apush rsi
37bb8954bpush rbx
37bb8954csub rsp, 712
37bb89553movups [rsp+544], x6
37bb8955bmovups [rsp+560], x7
37bb89563movups [rsp+576], x8
37bb8956cmovups [rsp+592], x9
37bb89575movups [rsp+608], x10
37bb8957emovups [rsp+624], x11
37bb89587movups [rsp+640], x12
37bb89590movups [rsp+656], x13
37bb89599movups [rsp+672], x14
37bb895a2movups [rsp+688], x15
37bb895abmov rax, [rsp+856]
37bb895b3mov r15, [rsp+848]
37bb895bbmov eax, [rax]
37bb895bdmov [rsp+176], eax
37bb895c4mov rdi, rcx
37bb895c7mov rbp, r8
37bb895camov r12, r9
37bb895cdmov rax, [rsp+896]
37bb895d5mov [rsp+792], rdx
37bb895ddmov r9l, 1
37bb895e3mov r8l, 1
37bb895e9mov rcx, [rsp+792]
37bb895f1lea rdx, [rip+0x8c0208]
37bb895f8mov eax, [rax]
37bb895famov [rsp+240], eax
37bb89601mov rax, [rsp+880]
37bb89609mov eax, [rax]
37bb8960bmov [rsp+264], eax
37bb89612call lsame_
37bb89617mov ebx, eax
37bb89619test eax, eax
37bb8961bje 0x37bb89938
37bb89621
37bb89621loc_37bb89621:
37bb89621mov r9l, 1
37bb89627mov r8l, 1
37bb8962dlea rdx, [rip+0x8c01ce]
37bb89634mov rcx, rbp
37bb89637call lsame_
37bb8963cmov r9l, 1
37bb89642mov r8l, 1
37bb89648mov rcx, rbp
37bb8964blea rdx, [rip+0x8c01b1]
37bb89652mov [rsp+184], eax
37bb89659call lsame_
37bb8965emov r9l, 1
37bb89664mov r8l, 1
37bb8966amov rcx, rdi
37bb8966dlea rdx, [rip+0x8c018d]
37bb89674mov r14l, eax
37bb89677call lsame_
37bb8967cmov esi, eax
37bb8967etest eax, eax
37bb89680je 0x37bb89910
37bb89686
37bb89686loc_37bb89686:
37bb89686mov r9l, 1
37bb8968cmov r8l, 1
37bb89692lea rdx, [rip+0x8c016c]
37bb89699mov rcx, rdi
37bb8969ccall lsame_
37bb896a1mov r9l, 1
37bb896a7mov r8l, 1
37bb896admov rcx, rdi
37bb896b0lea rdx, [rip+0x8c014f]
37bb896b7mov [rsp+192], eax
37bb896becall lsame_
37bb896c3mov r9l, 1
37bb896c9mov r8l, 1
37bb896cfmov rcx, rdi
37bb896d2lea rdx, [rip+0x8c012e]
37bb896d9mov [rsp+216], eax
37bb896e0call lsame_
37bb896e5mov [rsp+320], eax
37bb896ectest eax, eax
37bb896eeje 0x37bb898e8
37bb896f4
37bb896f4loc_37bb896f4:
37bb896f4mov rcx, [rsp+816]
37bb896fcmov r9l, 1
37bb89702mov r8l, 1
37bb89708lea rdx, [rip+0x8c00f9]
37bb8970fcall lsame_
37bb89714test eax, eax
37bb89716mov eax, 0
37bb8971bje 0x37bb89734
37bb8971dmov rax, [rsp+832]
37bb89725mov rcx, [rsp+840]
37bb8972dmov ecx, [rcx]
37bb8972fcmp [rax], ecx
37bb89731sete al
37bb89734
37bb89734loc_37bb89734:
37bb89734and eax, 1
37bb89737mov r9l, 1
37bb8973dmov r8l, 1
37bb89743mov rcx, r12
37bb89746lea rdx, [rip+0x8c00b8]
37bb8974dmov [rsp+256], eax
37bb89754call lsame_
37bb89759mov r9l, 1
37bb8975fmov r8l, 1
37bb89765mov rcx, r12
37bb89768lea rdx, [rip+0x8c009a]
37bb8976fmov [rsp+200], eax
37bb89776call lsame_
37bb8977bmov rcx, [rsp+824]
37bb89783mov r9l, 1
37bb89789mov r8l, 1
37bb8978flea rdx, [rip+0x8c0074]
37bb89796mov r13l, eax
37bb89799call lsame_
37bb8979emov rcx, [rsp+912]
37bb897a6mov [rsp+260], eax
37bb897admov eax, 1
37bb897b2cmp [rcx], -1
37bb897b5je 0x37bb897c5
37bb897b7mov rax, [rsp+928]
37bb897bfcmp [rax], -1
37bb897c2sete al
37bb897c5
37bb897c5loc_37bb897c5:
37bb897c5mov r12l, eax
37bb897c8and r12l, 1
37bb897cctest esi, esi
37bb897cejne 0x37bb89800
37bb897d0mov eax, [rsp+192]
37bb897d7test eax, eax
37bb897d9jne 0x37bb89800
37bb897dbmov eax, [rsp+320]
37bb897e2test eax, eax
37bb897e4jne 0x37bb89800
37bb897e6mov eax, [rsp+216]
37bb897edtest eax, eax
37bb897efje 0x37bb89b10
37bb897f5nop [rax+rax]
37bb89800
37bb89800loc_37bb89800:
37bb89800mov eax, [rsp+184]
37bb89807or eax, r14l
37bb8980amov [rsp+168], eax
37bb89811test ebx, ebx
37bb89813je 0x37bb89960
37bb89819
37bb89819loc_37bb89819:
37bb89819mov r10l, [rsp+168]
37bb89821test r10l, r10l
37bb89824je 0x37bb899e0
37bb8982a
37bb8982aloc_37bb8982a:
37bb8982amov eax, [rsp+200]
37bb89831mov edx, -4
37bb89836mov ecx, 4
37bb8983bor eax, r13l
37bb8983emov [rsp+208], eax
37bb89845jne 0x37bb89a50
37bb8984b
37bb8984bloc_37bb8984b:
37bb8984bmov rax, [rsp+944]
37bb89853mov [rax], edx
37bb89855
37bb89855loc_37bb89855:
37bb89855mov [rsp+520], ecx
37bb8985clea rdx, [rsp+520]
37bb89864mov r8l, 6
37bb8986alea rcx, [rip+0x8bffa3]
37bb89871call xerbla_
37bb89876nop
37bb89877
37bb89877loc_37bb89877:
37bb89877movups x6, [rsp+544]
37bb8987fmovups x7, [rsp+560]
37bb89887movups x8, [rsp+576]
37bb89890movups x9, [rsp+592]
37bb89899movups x10, [rsp+608]
37bb898a2movups x11, [rsp+624]
37bb898abmovups x12, [rsp+640]
37bb898b4movups x13, [rsp+656]
37bb898bdmovups x14, [rsp+672]
37bb898c6movups x15, [rsp+688]
37bb898cfadd rsp, 712
37bb898d6pop rbx
37bb898d7pop rsi
37bb898d8pop rdi
37bb898d9pop rbp
37bb898dapop r12
37bb898dcpop r13
37bb898depop r14
37bb898e0pop r15
37bb898e2ret
37bb898e3
37bb898e3 0f 1f 44 00 00 ..D..
37bb898e8
37bb898e8loc_37bb898e8:
37bb898e8mov r9l, 1
37bb898eemov r8l, 1
37bb898f4lea rdx, [rip+0x8bff09]
37bb898fbmov rcx, rdi
37bb898fecall lsame_
37bb89903mov [rsp+320], eax
37bb8990ajmp 0x37bb896f4
37bb8990f
37bb8990f 90 .
37bb89910
37bb89910loc_37bb89910:
37bb89910mov r9l, 1
37bb89916mov r8l, 1
37bb8991clea rdx, [rip+0x8bfee1]
37bb89923mov rcx, rdi
37bb89926call lsame_
37bb8992bmov esi, eax
37bb8992djmp 0x37bb89686
37bb89932
37bb89932 66 0f 1f 44 00 00 f..D..
37bb89938
37bb89938loc_37bb89938:
37bb89938mov rcx, [rsp+792]
37bb89940mov r9l, 1
37bb89946mov r8l, 1
37bb8994clea rdx, [rip+0x8bfeae]
37bb89953call lsame_
37bb89958mov ebx, eax
37bb8995ajmp 0x37bb89621
37bb8995f
37bb8995f 90 .
37bb89960
37bb89960loc_37bb89960:
37bb89960mov rcx, [rsp+792]
37bb89968mov r9l, 1
37bb8996emov r8l, 1
37bb89974lea rdx, [rip+0x8bfe8e]
37bb8997bcall lsame_
37bb89980test eax, eax
37bb89982jne 0x37bb89819
37bb89988mov rcx, [rsp+792]
37bb89990mov r9l, 1
37bb89996mov r8l, 1
37bb8999clea rdx, [rip+0x8bfe69]
37bb899a3call lsame_
37bb899a8test eax, eax
37bb899aaje 0x37bb899d0
37bb899acmov edi, [rsp+168]
37bb899b3test edi, edi
37bb899b5je 0x37bb899d0
37bb899b7mov r11l, [rsp+256]
37bb899bftest r11l, r11l
37bb899c2jne 0x37bb8982a
37bb899c8nop [rax+rax]
37bb899d0
37bb899d0loc_37bb899d0:
37bb899d0mov edx, -2
37bb899d5mov ecx, 2
37bb899dajmp 0x37bb8984b
37bb899df
37bb899df 90 .
37bb899e0
37bb899e0loc_37bb899e0:
37bb899e0mov r9l, 1
37bb899e6mov r8l, 1
37bb899eclea rdx, [rip+0x8bfe16]
37bb899f3mov rcx, rbp
37bb899f6call lsame_
37bb899fbtest eax, eax
37bb899fdjne 0x37bb8982a
37bb89a03mov r9l, 1
37bb89a09mov r8l, 1
37bb89a0flea rdx, [rip+0x8bfdf6]
37bb89a16mov rcx, rbp
37bb89a19call lsame_
37bb89a1etest eax, eax
37bb89a20je 0x37bb89a40
37bb89a22test ebx, ebx
37bb89a24je 0x37bb89a40
37bb89a26mov r9l, [rsp+256]
37bb89a2etest r9l, r9l
37bb89a31jne 0x37bb8982a
37bb89a37nop [rax+rax]
37bb89a40
37bb89a40loc_37bb89a40:
37bb89a40mov edx, -3
37bb89a45mov ecx, 3
37bb89a4ajmp 0x37bb8984b
37bb89a4f
37bb89a4f 90 .
37bb89a50
37bb89a50loc_37bb89a50:
37bb89a50mov rcx, [rsp+816]
37bb89a58mov r9l, 1
37bb89a5emov r8l, 1
37bb89a64lea rdx, [rip+0x8bfd9d]
37bb89a6bcall lsame_
37bb89a70test eax, eax
37bb89a72je 0x37bb89b48
37bb89a78
37bb89a78loc_37bb89a78:
37bb89a78mov r8l, [rsp+260]
37bb89a80test r8l, r8l
37bb89a83je 0x37bb89b80
37bb89a89
37bb89a89loc_37bb89a89:
37bb89a89mov rax, [rsp+832]
37bb89a91mov r14l, [rax]
37bb89a94test r14l, r14l
37bb89a97js 0x37bb89bc0
37bb89a9dmov rax, [rsp+840]
37bb89aa5mov edx, -8
37bb89aaamov ecx, 8
37bb89aafmov eax, [rax]
37bb89ab1mov r8l, eax
37bb89ab4mov [rsp+272], eax
37bb89abbshr r8l, 31
37bb89abfcmp r14l, eax
37bb89ac2setl r9b
37bb89ac6or r9b, r8b
37bb89ac9mov [rsp+280], r9b
37bb89ad1jne 0x37bb8984b
37bb89ad7mov rdi, [rsp+856]
37bb89adfcmp r14l, [rdi]
37bb89ae2jg 0x37bb89bcf
37bb89ae8test ebx, ebx
37bb89aeaje 0x37bb89bde
37bb89af0mov rdi, [rsp+880]
37bb89af8cmp r14l, [rdi]
37bb89afbjle 0x37bb89bde
37bb89b01mov edx, -13
37bb89b06mov ecx, 13
37bb89b0bjmp 0x37bb8984b
37bb89b10
37bb89b10loc_37bb89b10:
37bb89b10mov r9l, 1
37bb89b16mov r8l, 1
37bb89b1clea rdx, [rip+0x8bfce8]
37bb89b23mov rcx, rdi
37bb89b26call lsame_
37bb89b2btest eax, eax
37bb89b2djne 0x37bb89800
37bb89b33mov edx, -1
37bb89b38mov ecx, 1
37bb89b3djmp 0x37bb8984b
37bb89b42
37bb89b42 66 0f 1f 44 00 00 f..D..
37bb89b48
37bb89b48loc_37bb89b48:
37bb89b48mov rcx, [rsp+816]
37bb89b50mov r9l, 1
37bb89b56mov r8l, 1
37bb89b5clea rdx, [rip+0x8bfca6]
37bb89b63call lsame_
37bb89b68test eax, eax
37bb89b6ajne 0x37bb89a78
37bb89b70mov edx, -5
37bb89b75mov ecx, 5
37bb89b7ajmp 0x37bb8984b
37bb89b7f
37bb89b7f 90 .
37bb89b80
37bb89b80loc_37bb89b80:
37bb89b80mov rcx, [rsp+824]
37bb89b88mov r9l, 1
37bb89b8emov r8l, 1
37bb89b94lea rdx, [rip+0x8bfc6e]
37bb89b9bcall lsame_
37bb89ba0test eax, eax
37bb89ba2jne 0x37bb89a89
37bb89ba8mov edx, -6
37bb89badmov ecx, 6
37bb89bb2jmp 0x37bb8984b
37bb89bb7
37bb89bb7 66 0f 1f 84 00 00 00 00 00 f........
37bb89bc0
37bb89bc0loc_37bb89bc0:
37bb89bc0mov edx, -7
37bb89bc5mov ecx, 7
37bb89bcajmp 0x37bb8984b
37bb89bcf
37bb89bcfloc_37bb89bcf:
37bb89bcfmov edx, -10
37bb89bd4mov ecx, 10
37bb89bd9jmp 0x37bb8984b
37bb89bde
37bb89bdeloc_37bb89bde:
37bb89bdemov ecx, [rsp+168]
37bb89be5test ecx, ecx
37bb89be7je 0x37bb89c08
37bb89be9mov rdi, [rsp+896]
37bb89bf1cmp eax, [rdi]
37bb89bf3jle 0x37bb89c08
37bb89bf5mov edx, -15
37bb89bfamov ecx, 15
37bb89bffjmp 0x37bb8984b
37bb89c04
37bb89c04 0f 1f 40 00 ..@.
37bb89c08
37bb89c08loc_37bb89c08:
37bb89c08test eax, eax
37bb89c0amov r11l, 1
37bb89c10mov ebp, 1
37bb89c15mov r13l, eax
37bb89c18mov rdi, [rsp+944]
37bb89c20cmovg r11l, eax
37bb89c24lea r10l, [rax+1]
37bb89c28mov [rdi], 0
37bb89c2elea edi, [rax+rax]
37bb89c31test edi, edi
37bb89c33cmovg ebp, edi
37bb89c36test r12l, r12l
37bb89c39jne 0x37bb8a9d8
37bb89c3f
37bb89c3floc_37bb89c3f:
37bb89c3fmov ecx, [rsp+256]
37bb89c46mov edx, [rsp+168]
37bb89c4dor ecx, esi
37bb89c4fmov [rsp+224], ecx
37bb89c56test edx, edx
37bb89c58jne 0x37bb89d60
37bb89c5etest ebx, ebx
37bb89c60jne 0x37bb89d60
37bb89c66add r10l, eax
37bb89c69add r11l, eax
37bb89c6ccmp r10l, ebp
37bb89c6fcmovl r10l, ebp
37bb89c73mov ebp, [rsp+320]
37bb89c7atest ebp, ebp
37bb89c7cje 0x37bb8ab50
37bb89c82mov edx, eax
37bb89c84imul edx, eax
37bb89c87add edx, edi
37bb89c89cmp edx, r10l
37bb89c8ccmovl edx, r10l
37bb89c90cmp edx, r11l
37bb89c93cmovge r11l, edx
37bb89c97mov r10l, r11l
37bb89c9atest r12l, r12l
37bb89c9djne 0x37bb8bfd0
37bb89ca3test ecx, ecx
37bb89ca5mov ecx, 2
37bb89caaje 0x37bb89de6
37bb89cb0
37bb89cb0loc_37bb89cb0:
37bb89cb0mov rdx, [rsp+832]
37bb89cb8mov r9l, 7
37bb89cbemov r11l, [rsp+272]
37bb89cc6mov r8l, [rdx]
37bb89cc9lea edx, [r8+r8]
37bb89ccdcmp edx, r9l
37bb89cd0cmovl edx, r9l
37bb89cd4cmp edx, r11l
37bb89cd7cmovl edx, r11l
37bb89cdbcmp edx, edi
37bb89cddcmovl edx, edi
37bb89ce0add r13l, r8l
37bb89ce3
37bb89ce3loc_37bb89ce3:
37bb89ce3mov r8l, 2
37bb89ce9mov rdi, [rsp+928]
37bb89cf1cmp r10l, r8l
37bb89cf4cmovge r8l, r10l
37bb89cf8mov r9l, [rdi]
37bb89cfbmov rdi, [rsp+912]
37bb89d03cmp ecx, r8l
37bb89d06cmovl ecx, r8l
37bb89d0acmp [rdi], r8l
37bb89d0djge 0x37bb89e50
37bb89d13test r12l, r12l
37bb89d16jne 0x37bb89e62
37bb89d1c
37bb89d1cloc_37bb89d1c:
37bb89d1cmov rax, [rsp+944]
37bb89d24mov ecx, 17
37bb89d29mov [rax], -17
37bb89d2fmov rax, [rsp+928]
37bb89d37cmp [rax], edx
37bb89d39jge 0x37bb89855
37bb89d3f
37bb89d3floc_37bb89d3f:
37bb89d3fmov rax, [rsp+944]
37bb89d47mov ecx, 19
37bb89d4cmov [rax], -19
37bb89d52jmp 0x37bb89855
37bb89d57
37bb89d57 66 0f 1f 84 00 00 00 00 00 f........
37bb89d60
37bb89d60loc_37bb89d60:
37bb89d60cmp ebx, 1
37bb89d63je 0x37bb8ac90
37bb89d69mov r9l, [rsp+168]
37bb89d71test r9l, r9l
37bb89d74je 0x37bb8ac90
37bb89d7aadd r10l, eax
37bb89d7dlea r8l, [r11+rax]
37bb89d81lea edx, [rbp+rax]
37bb89d85cmp r10l, ebp
37bb89d88lea ecx, [r11+2*rax]
37bb89d8ccmovl r10l, ebp
37bb89d90cmp r8l, edx
37bb89d93cmovge edx, r8l
37bb89d97mov r8l, [rsp+320]
37bb89d9ftest r8l, r8l
37bb89da2je 0x37bb8af68
37bb89da8cmp edx, edi
37bb89daacmovl edx, edi
37bb89dadcmp edx, ecx
37bb89dafcmovl edx, ecx
37bb89db2cmp edx, r10l
37bb89db5cmovge r10l, edx
37bb89db9test r12l, r12l
37bb89dbcjne 0x37bb8ce6e
37bb89dc2nop [rax]
37bb89dc5nop [rax+rax]
37bb89dd0
37bb89dd0loc_37bb89dd0:
37bb89dd0mov r11l, [rsp+224]
37bb89dd8mov ecx, 2
37bb89dddtest r11l, r11l
37bb89de0jne 0x37bb89cb0
37bb89de6
37bb89de6loc_37bb89de6:
37bb89de6mov r11l, [rsp+272]
37bb89deemov edx, 7
37bb89df3cmp r11l, edx
37bb89df6cmovge edx, r11l
37bb89dfacmp edx, edi
37bb89dfccmovl edx, edi
37bb89dffjmp 0x37bb89ce3
37bb89e04
37bb89e04loc_37bb89e04:
37bb89e04mov r11l, [rsp+272]
37bb89e0cmov edx, 7
37bb89e11mov r8l, 2
37bb89e17cmp r11l, edx
37bb89e1acmovge edx, r11l
37bb89e1ecmp edx, edi
37bb89e20cmovl edx, edi
37bb89e23mov rdi, [rsp+928]
37bb89e2bcmp r10l, r8l
37bb89e2ecmovge r8l, r10l
37bb89e32mov r9l, [rdi]
37bb89e35mov rdi, [rsp+912]
37bb89e3dcmp ecx, r8l
37bb89e40cmovl ecx, r8l
37bb89e44cmp r8l, [rdi]
37bb89e47jg 0x37bb89e62
37bb89e49nop [rax]
37bb89e50
37bb89e50loc_37bb89e50:
37bb89e50cmp r9l, edx
37bb89e53jge 0x37bb89ed8
37bb89e59test r12l, r12l
37bb89e5cje 0x37bb89d3f
37bb89e62
37bb89e62loc_37bb89e62:
37bb89e62mov rax, [rsp+944]
37bb89e6amov eax, [rax]
37bb89e6ctest eax, eax
37bb89e6ejne 0x37bb8c190
37bb89e74
37bb89e74loc_37bb89e74:
37bb89e74mov rax, [rsp+904]
37bb89e7cpxor x0, x0
37bb89e80mov rsi, [rsp+936]
37bb89e88cvtsi2sd x0, ecx
37bb89e8cmovsd_xmm [rax], x0
37bb89e90pxor x0, x0
37bb89e94cvtsi2sd x0, r8l
37bb89e99mov [rax+8], 0
37bb89ea1movsd_xmm [rax+16], x0
37bb89ea6pxor x0, x0
37bb89eaamov [rax+24], 0
37bb89eb2mov rax, [rsp+920]
37bb89ebacvtsi2sd x0, edx
37bb89ebemovsd_xmm [rax], x0
37bb89ec2mov eax, 4
37bb89ec7cmp r13l, eax
37bb89ecacmovge eax, r13l
37bb89ecemov [rsi], eax
37bb89ed0jmp 0x37bb89877
37bb89ed5
37bb89ed5 0f 1f 00 ...
37bb89ed8
37bb89ed8loc_37bb89ed8:
37bb89ed8mov rdi, [rsp+944]
37bb89ee0mov r9l, [rdi]
37bb89ee3test r9l, r9l
37bb89ee6jne 0x37bb8b2b1
37bb89eectest r12l, r12l
37bb89eefjne 0x37bb89e74
37bb89ef5
37bb89ef5loc_37bb89ef5:
37bb89ef5mov rdi, [rsp+832]
37bb89efdmov edx, [rdi]
37bb89efftest edx, edx
37bb89f01je 0x37bb8a9a0
37bb89f07test eax, eax
37bb89f09je 0x37bb8a9a0
37bb89f0ftest ebx, ebx
37bb89f11jne 0x37bb8af20
37bb89f17
37bb89f17loc_37bb89f17:
37bb89f17mov edx, 7
37bb89f1clea rcx, [rip+0x8bf8f7]
37bb89f23call dlamch_
37bb89f28mov edx, 11
37bb89f2dlea rcx, [rip+0x8bf8ed]
37bb89f34movapd x8, x0
37bb89f39call dlamch_
37bb89f3emov edx, 1
37bb89f43lea rcx, [rip+0x8bf8e2]
37bb89f4amovapd x9, x0
37bb89f4fcall dlamch_
37bb89f54mov rax, [rsp+840]
37bb89f5cpxor x1, x1
37bb89f60movsd_xmm x7, [rip+0x8bf928]
37bb89f68movapd x6, x0
37bb89f6cpxor x0, x0
37bb89f70mov r8l, [rax]
37bb89f73mov rax, [rsp+832]
37bb89f7bcvtsi2sd x1, r8l
37bb89f80cvtsi2sd x0, [rax]
37bb89f84mulsd x0, x1
37bb89f88movapd x1, x7
37bb89f8csqrtsd x0, x0
37bb89f90divsd x1, x0
37bb89f94movsd_xmm [rsp+480], x1
37bb89f9dtest r8l, r8l
37bb89fa0jle 0x37bb8c0ed
37bb89fa6movsxd rdi, [rsp+176]
37bb89faexor eax, eax
37bb89fb0lea rcx, [rsp+456]
37bb89fb8mov r14l, [rsp+208]
37bb89fc0mov [rsp+176], rcx
37bb89fc8lea rcx, [rsp+480]
37bb89fd0lea r13, [rsp+464]
37bb89fd8test rdi, rdi
37bb89fdbmov r12l, r14l
37bb89fdemov [rsp+288], ebx
37bb89fe5mov rbx, [rsp+864]
37bb89fedcmovs rdi, rax
37bb89ff1mov [rsp+304], esi
37bb89ff8mov esi, r8l
37bb89ffbmov eax, 1
37bb8a000mov [rsp+448], 1
37bb8a00bmov rbp, rdi
37bb8a00emov [rsp+272], rcx
37bb8a016not rbp
37bb8a019jmp 0x37bb8a050
37bb8a01b
37bb8a01b 0f 1f 44 00 00 ..D..
37bb8a020
37bb8a020loc_37bb8a020:
37bb8a020mulsd x0, [rsp+480]
37bb8a029xor r12l, r12l
37bb8a02cmulsd x0, x1
37bb8a030movsd_xmm [rbx+8*rdx], x0
37bb8a035test r14l, r14l
37bb8a038jne 0x37bb8a968
37bb8a03e
37bb8a03eloc_37bb8a03e:
37bb8a03eadd eax, 1
37bb8a041mov [rsp+448], eax
37bb8a048cmp esi, eax
37bb8a04ajl 0x37bb8a106
37bb8a050
37bb8a050loc_37bb8a050:
37bb8a050cdqe
37bb8a052mov [rsp+32], r13
37bb8a057mov r9, [rsp+176]
37bb8a05flea r8, [rip+0x8bf7ca]
37bb8a066imul rax, rdi
37bb8a06amov rcx, [rsp+832]
37bb8a072mov [rsp+456], 0
37bb8a07emovsd_xmm [rsp+464], x7
37bb8a087lea rdx, [rbp+rax+1]
37bb8a08cshl rdx, 4
37bb8a090add rdx, r15
37bb8a093call zlassq_
37bb8a098movsd_xmm x1, [rsp+456]
37bb8a0a1comisd x1, x6
37bb8a0a5ja 0x37bb8aee0
37bb8a0abmovsd_xmm x0, [rsp+464]
37bb8a0b4movapd x2, x6
37bb8a0b8movsxd rdx, [rsp+448]
37bb8a0c0sqrtsd x0, x0
37bb8a0c4mov rax, rdx
37bb8a0c7sub rdx, 1
37bb8a0cbdivsd x2, x0
37bb8a0cfcomisd x2, x1
37bb8a0d3jbe 0x37bb8a020
37bb8a0d9and r12l, 1
37bb8a0ddje 0x37bb8a020
37bb8a0e3mulsd x0, x1
37bb8a0e7add eax, 1
37bb8a0eamov r12l, [rsp+208]
37bb8a0f2mov [rsp+448], eax
37bb8a0f9movsd_xmm [rbx+8*rdx], x0
37bb8a0fecmp esi, eax
37bb8a100jge 0x37bb8a050
37bb8a106
37bb8a106loc_37bb8a106:
37bb8a106mov rax, [rsp+840]
37bb8a10emov ebx, [rsp+288]
37bb8a115mov esi, [rsp+304]
37bb8a11cmov r14l, [rax]
37bb8a11ftest r12l, r12l
37bb8a122je 0x37bb8a12d
37bb8a124movsd_xmm [rsp+480], x7
37bb8a12d
37bb8a12dloc_37bb8a12d:
37bb8a12dmov [rsp+448], 1
37bb8a138movsd_xmm [rsp+464], x6
37bb8a141test r14l, r14l
37bb8a144jle 0x37bb8c0f8
37bb8a14alea edx, [r14-1]
37bb8a14epxor x1, x1
37bb8a152movapd x2, x6
37bb8a156xor r8l, r8l
37bb8a159mov rax, [rsp+864]
37bb8a161movapd x3, x1
37bb8a165lea rcx, [rax+8*rdx+8]
37bb8a16amov rdx, rax
37bb8a16dnop [rax]
37bb8a170
37bb8a170loc_37bb8a170:
37bb8a170movsd_xmm x0, [rdx]
37bb8a174ucomisd x0, x3
37bb8a178maxsd x1, x0
37bb8a17cjp 0x37bb8a180
37bb8a17eje 0x37bb8a18a
37bb8a180
37bb8a180loc_37bb8a180:
37bb8a180minsd x2, x0
37bb8a184mov r8l, 1
37bb8a18a
37bb8a18aloc_37bb8a18a:
37bb8a18aadd rdx, 8
37bb8a18ecmp rcx, rdx
37bb8a191jne 0x37bb8a170
37bb8a193movsd_xmm [rsp+456], x1
37bb8a19clea edx, [r14+1]
37bb8a1a0mov [rsp+448], edx
37bb8a1a7test r8b, r8b
37bb8a1aaje 0x37bb8a1b5
37bb8a1acmovsd_xmm [rsp+464], x2
37bb8a1b5
37bb8a1b5loc_37bb8a1b5:
37bb8a1b5pxor x0, x0
37bb8a1b9ucomisd x1, x0
37bb8a1bdjp 0x37bb8a1c5
37bb8a1bfje 0x37bb8c0f8
37bb8a1c5
37bb8a1c5loc_37bb8a1c5:
37bb8a1c5movsd_xmm x2, [rsp+464]
37bb8a1cecomisd x9, x2
37bb8a1d3jae 0x37bb8c170
37bb8a1d9mov ecx, [rsp+200]
37bb8a1e0mov [rsp+324], 0
37bb8a1ebmov [rsp+208], ecx
37bb8a1f2
37bb8a1f2loc_37bb8a1f2:
37bb8a1f2cmp r14l, 1
37bb8a1f6je 0x37bb8da47
37bb8a1fcmovapd x3, x9
37bb8a201movsxd rcx, [rsp+240]
37bb8a209xor edx, edx
37bb8a20bmov r11l, [rsp+224]
37bb8a213movsd_xmm x11, [rsp+480]
37bb8a21ddivsd x3, x8
37bb8a222test rcx, rcx
37bb8a225cmovns rdx, rcx
37bb8a229movsxd rcx, [rsp+264]
37bb8a231mov [rsp+304], rdx
37bb8a239not rdx
37bb8a23cmov [rsp+328], rdx
37bb8a244xor edx, edx
37bb8a246test rcx, rcx
37bb8a249cmovns rdx, rcx
37bb8a24dmov [rsp+336], rdx
37bb8a255not rdx
37bb8a258mov [rsp+344], rdx
37bb8a260movapd x10, x3
37bb8a265test r11l, r11l
37bb8a268je 0x37bb8c1a0
37bb8a26emov r10l, [rsp+256]
37bb8a276mov rcx, [rsp+832]
37bb8a27emov [rsp+448], 1
37bb8a289test r10l, r10l
37bb8a28cmov ecx, [rcx]
37bb8a28eje 0x37bb8e38f
37bb8a294movapd x14, x6
37bb8a299test ecx, ecx
37bb8a29bjle 0x37bb91c8c
37bb8a2a1lea r14, [rsp+488]
37bb8a2a9mov [rsp+288], rax
37bb8a2b1movapd x15, x6
37bb8a2b6mov r12, [rsp+832]
37bb8a2bemov [rsp+264], r14
37bb8a2c6movsd_xmm x6, [rip+0x8bf5a2]
37bb8a2cemov edx, 1
37bb8a2d3lea r13, [rsp+512]
37bb8a2dbmov [rsp+200], ebx
37bb8a2e2mov rbx, [rsp+920]
37bb8a2eamovapd x13, x2
37bb8a2efmov [rsp+240], rdi
37bb8a2f7mov rdi, [rsp+840]
37bb8a2ffmov [rsp+272], rbp
37bb8a307mov rbp, [rsp+856]
37bb8a30fmov [rsp+224], esi
37bb8a316mov esi, ecx
37bb8a318nop [rax+rax]
37bb8a320
37bb8a320loc_37bb8a320:
37bb8a320sub edx, 1
37bb8a323mov [rsp+32], r14
37bb8a328mov r9, r13
37bb8a32bmov r8, rbp
37bb8a32emovsd_xmm [rsp+488], x7
37bb8a337movsxd rdx, edx
37bb8a33amov rcx, rdi
37bb8a33dmov [rsp+512], 0
37bb8a349shl rdx, 4
37bb8a34dadd rdx, r15
37bb8a350call zlassq_
37bb8a355movapd x0, x11
37bb8a35amov edx, [rsp+448]
37bb8a361movsd_xmm x1, [rsp+512]
37bb8a36amov eax, [r12]
37bb8a36epxor x3, x3
37bb8a372mulsd x0, x1
37bb8a376add eax, edx
37bb8a378cdqe
37bb8a37amovsd_xmm [rbx+8*rax-8], x0
37bb8a380movsxd rax, edx
37bb8a383movsd_xmm x0, [rsp+488]
37bb8a38csqrtsd x0, x0
37bb8a390mulsd x0, x11
37bb8a395mulsd x0, x1
37bb8a399ucomisd x0, x3
37bb8a39dmaxsd x6, x0
37bb8a3a1movsd_xmm [rbx+8*rax-8], x0
37bb8a3a7jp 0x37bb8a3ab
37bb8a3a9je 0x37bb8a3b5
37bb8a3ab
37bb8a3abloc_37bb8a3ab:
37bb8a3abminsd x0, x14
37bb8a3b0movapd x14, x0
37bb8a3b5
37bb8a3b5loc_37bb8a3b5:
37bb8a3b5add edx, 1
37bb8a3b8mov [rsp+448], edx
37bb8a3bfcmp edx, esi
37bb8a3c1jle 0x37bb8a320
37bb8a3c7mov ebx, [rsp+200]
37bb8a3cemov rdi, [rsp+240]
37bb8a3d6movapd x2, x13
37bb8a3dbmov rbp, [rsp+272]
37bb8a3e3mov rax, [rsp+288]
37bb8a3ebmov esi, [rsp+224]
37bb8a3f2movsd_xmm [rsp+224], x6
37bb8a3fbmovapd x6, x15
37bb8a400
37bb8a400loc_37bb8a400:
37bb8a400mov [rsp+240], rax
37bb8a408mov rax, [rsp+264]
37bb8a410mov r9, r13
37bb8a413lea r8, [rip+0x8bf416]
37bb8a41amov rdx, [rsp+864]
37bb8a422mov rcx, [rsp+840]
37bb8a42amovsd_xmm [rsp+200], x2
37bb8a433mov [rsp+32], rax
37bb8a438mov [rsp+512], 0
37bb8a444movsd_xmm [rsp+488], x7
37bb8a44dcall dlassq_
37bb8a452mov rax, [rsp+840]
37bb8a45amovapd x3, x7
37bb8a45emov [rsp+448], 1
37bb8a469divsd x3, [rsp+488]
37bb8a472movapd x12, x3
37bb8a477movsd_xmm x2, [rsp+200]
37bb8a480mov r14l, [rax]
37bb8a483test r14l, r14l
37bb8a486jle 0x37bb920e5
37bb8a48cmov rax, [rsp+864]
37bb8a494lea edx, [r14-1]
37bb8a498movsd_xmm x13, [rsp+512]
37bb8a4a2pxor x15, x15
37bb8a4a7mov r12, [rsp+240]
37bb8a4afmovsd_xmm [rsp+240], x6
37bb8a4b8lea r13, [rax+8*rdx+8]
37bb8a4bdnop [rax]
37bb8a4c0
37bb8a4c0loc_37bb8a4c0:
37bb8a4c0movsd_xmm x6, [r12]
37bb8a4c6pxor x4, x4
37bb8a4cadivsd x6, x13
37bb8a4cfmulsd x6, x6
37bb8a4d3mulsd x6, x12
37bb8a4d8ucomisd x6, x4
37bb8a4dcjp 0x37bb8a4e0
37bb8a4deje 0x37bb8a4f7
37bb8a4e0
37bb8a4e0loc_37bb8a4e0:
37bb8a4e0movapd x0, x6
37bb8a4e4call log
37bb8a4e9mulsd x0, x6
37bb8a4edaddsd x0, x15
37bb8a4f2movapd x15, x0
37bb8a4f7
37bb8a4f7loc_37bb8a4f7:
37bb8a4f7add r12, 8
37bb8a4fbcmp r13, r12
37bb8a4fejne 0x37bb8a4c0
37bb8a500movsd_xmm x2, [rsp+200]
37bb8a509pxor x3, x3
37bb8a50dmovsd_xmm x6, [rsp+240]
37bb8a516cvtsi2sd x3, r14l
37bb8a51bmovapd x0, x3
37bb8a51fmovsd_xmm [rsp+240], x3
37bb8a528movsd_xmm [rsp+272], x2
37bb8a531call log
37bb8a536movapd x5, x15
37bb8a53bmov rax, [rsp+832]
37bb8a543movq x1, [rip+0x8bf355]
37bb8a54bmovsd_xmm x3, [rsp+240]
37bb8a554divsd x5, x0
37bb8a558movsd_xmm x2, [rsp+272]
37bb8a561mov r13l, [rax]
37bb8a564test r13l, r13l
37bb8a567movsd_xmm [rsp+200], x5
37bb8a570xorpd x5, x1
37bb8a574movsd_xmm [rsp+368], x5
37bb8a57djle 0x37bb923b9
37bb8a583
37bb8a583loc_37bb8a583:
37bb8a583mov [rsp+240], ebx
37bb8a58amov rbx, [rsp+920]
37bb8a592pxor x15, x15
37bb8a597mov r12l, 1
37bb8a59dmovsd_xmm [rsp+272], x2
37bb8a5a6movups [rsp+288], x1
37bb8a5aemovsd_xmm [rsp+312], x3
37bb8a5b7movsd_xmm [rsp+360], x6
37bb8a5c0
37bb8a5c0loc_37bb8a5c0:
37bb8a5c0movsd_xmm x6, [rbx+8*r12-8]
37bb8a5c7pxor x5, x5
37bb8a5cbdivsd x6, x13
37bb8a5d0mulsd x6, x6
37bb8a5d4mulsd x6, x12
37bb8a5d9ucomisd x6, x5
37bb8a5ddjp 0x37bb8a5e1
37bb8a5dfje 0x37bb8a5f8
37bb8a5e1
37bb8a5e1loc_37bb8a5e1:
37bb8a5e1movapd x0, x6
37bb8a5e5call log
37bb8a5eamulsd x0, x6
37bb8a5eeaddsd x0, x15
37bb8a5f3movapd x15, x0
37bb8a5f8
37bb8a5f8loc_37bb8a5f8:
37bb8a5f8add r12, 1
37bb8a5fccmp r13l, r12l
37bb8a5ffjge 0x37bb8a5c0
37bb8a601lea eax, [r13+1]
37bb8a605mov ebx, [rsp+240]
37bb8a60cmovsd_xmm x2, [rsp+272]
37bb8a615movupd x1, [rsp+288]
37bb8a61emov [rsp+448], eax
37bb8a625movsd_xmm x3, [rsp+312]
37bb8a62emovsd_xmm x6, [rsp+360]
37bb8a637
37bb8a637loc_37bb8a637:
37bb8a637pxor x0, x0
37bb8a63bmovsd_xmm [rsp+272], x3
37bb8a644movups [rsp+240], x1
37bb8a64ccvtsi2sd x0, r13l
37bb8a651movsd_xmm [rsp+288], x2
37bb8a65acall log
37bb8a65fxor eax, eax
37bb8a661movupd x1, [rsp+240]
37bb8a66amovsd_xmm x3, [rsp+272]
37bb8a673movapd x4, x0
37bb8a677movapd x0, x15
37bb8a67cdivsd x0, x4
37bb8a680comisd x0, [rsp+200]
37bb8a689seta al
37bb8a68cmovapd x5, x0
37bb8a690mov [rsp+312], eax
37bb8a697xorpd x5, x1
37bb8a69bmovsd_xmm [rsp+360], x5
37bb8a6a4ja 0x37bb8f0a6
37bb8a6aamov eax, [rsp+168]
37bb8a6b1mov [rsp+224], esi
37bb8a6b8movsd_xmm x2, [rsp+288]
37bb8a6c1and eax, ebx
37bb8a6c3mov [rsp+272], eax
37bb8a6canop [rax+rax]
37bb8a6d0
37bb8a6d0loc_37bb8a6d0:
37bb8a6d0movapd x0, x6
37bb8a6d4lea rax, [rsp+436]
37bb8a6dcmov [rsp+80], 1
37bb8a6e5lea r8, [rip+0x8bf16c]
37bb8a6ecdivsd x0, x3
37bb8a6f0mov [rsp+72], rax
37bb8a6f5mov rdx, r8
37bb8a6f8mov r9, [rsp+176]
37bb8a700mov [rsp+240], rax
37bb8a708lea rcx, [rip+0x8bf0f5]
37bb8a70fmov rax, [rsp+840]
37bb8a717movsd_xmm [rsp+200], x2
37bb8a720mov [rsp+64], rax
37bb8a725mov rax, [rsp+864]
37bb8a72dmov [rsp+56], rax
37bb8a732lea rax, [rip+0x8bf0f7]
37bb8a739mov [rsp+48], rax
37bb8a73emov rax, [rsp+840]
37bb8a746mov [rsp+40], rax
37bb8a74bmov rax, [rsp+264]
37bb8a753mov [rsp+32], rax
37bb8a758sqrtsd x0, x0
37bb8a75cmovsd_xmm [rsp+488], x0
37bb8a765call dlascl_
37bb8a76amovapd x3, x9
37bb8a76fmovsd_xmm x1, [rsp+456]
37bb8a778movsd_xmm x2, [rsp+200]
37bb8a781movsd_xmm x0, [rsp+488]
37bb8a78amulsd x3, x1
37bb8a78ecomisd x2, x3
37bb8a792jbe 0x37bb8cab8
37bb8a798divsd x2, x1
37bb8a79cmulsd x2, x0
37bb8a7a0
37bb8a7a0loc_37bb8a7a0:
37bb8a7a0mov rax, [rsp+240]
37bb8a7a8mulsd x0, x11
37bb8a7admov [rsp+80], 1
37bb8a7b6lea r8, [rip+0x8bf09b]
37bb8a7bdmov [rsp+56], r15
37bb8a7c2mov r9, [rsp+176]
37bb8a7camov rdx, r8
37bb8a7cdlea rcx, [rip+0x8bf030]
37bb8a7d4mov [rsp+72], rax
37bb8a7d9mov rax, [rsp+856]
37bb8a7e1movsd_xmm [rsp+464], x2
37bb8a7eamov [rsp+64], rax
37bb8a7efmov rax, [rsp+840]
37bb8a7f7movsd_xmm [rsp+200], x2
37bb8a800mov [rsp+48], rax
37bb8a805mov rax, [rsp+832]
37bb8a80dmovsd_xmm [rsp+488], x0
37bb8a816mov [rsp+40], rax
37bb8a81bmov rax, [rsp+264]
37bb8a823mov [rsp+32], rax
37bb8a828call zlascl_
37bb8a82dmovapd x4, x9
37bb8a832mov r9l, [rsp+208]
37bb8a83amovsd_xmm x5, [rsp+488]
37bb8a843sqrtsd x4, x4
37bb8a847movsd_xmm x3, [rsp+456]
37bb8a850mov rax, [rsp+840]
37bb8a858test r9l, r9l
37bb8a85bmovapd x13, x5
37bb8a860movsd_xmm x2, [rsp+200]
37bb8a869movsd_xmm [rsp+496], x5
37bb8a872movsd_xmm [rsp+504], x3
37bb8a87bmov esi, [rax]
37bb8a87dmovapd x15, x3
37bb8a882movapd x9, x4
37bb8a887je 0x37bb8ca40
37bb8a88dmovsd_xmm [rsp+512], x4
37bb8a896movapd x0, x4
37bb8a89a
37bb8a89aloc_37bb8a89a:
37bb8a89acomisd x0, x2
37bb8a89ejbe 0x37bb8b2cf
37bb8a8a4mov [rsp+448], 1
37bb8a8aftest esi, esi
37bb8a8b1jle 0x37bb91602
37bb8a8b7
37bb8a8b7loc_37bb8a8b7:
37bb8a8b7movapd x14, x6
37bb8a8bcmov r12, [rsp+832]
37bb8a8c4mov r13, [rsp+856]
37bb8a8ccmov eax, 1
37bb8a8d1mov r14, [rsp+864]
37bb8a8d9movapd x6, x0
37bb8a8ddjmp 0x37bb8a8f9
37bb8a8df
37bb8a8df 90 .
37bb8a8e0
37bb8a8e0loc_37bb8a8e0:
37bb8a8e0mov eax, [rsp+448]
37bb8a8e7
37bb8a8e7loc_37bb8a8e7:
37bb8a8e7add eax, 1
37bb8a8eamov [rsp+448], eax
37bb8a8f1cmp eax, esi
37bb8a8f3jg 0x37bb8b2c0
37bb8a8f9
37bb8a8f9loc_37bb8a8f9:
37bb8a8f9cdqe
37bb8a8fbcomisd x6, [r14+8*rax-8]
37bb8a902jbe 0x37bb8a8e0
37bb8a904imul rax, rdi
37bb8a908mov [rsp+48], r13
37bb8a90dmov rdx, r12
37bb8a910lea r8, [rip+0x8bef19]
37bb8a917mov [rsp+56], 1
37bb8a920lea rcx, [rip+0x8beedf]
37bb8a927lea rax, [rbp+rax+1]
37bb8a92cshl rax, 4
37bb8a930add rax, r15
37bb8a933mov [rsp+40], rax
37bb8a938lea rax, [rip+0x8beef9]
37bb8a93fmov [rsp+32], rax
37bb8a944mov r9, rax
37bb8a947call zlaset_
37bb8a94cmovsxd rdx, [rsp+448]
37bb8a954mov [r14+8*rdx-8], 0
37bb8a95dmov rax, rdx
37bb8a960jmp 0x37bb8a8e7
37bb8a962
37bb8a962 66 0f 1f 44 00 00 f..D..
37bb8a968
37bb8a968loc_37bb8a968:
37bb8a968sub eax, 1
37bb8a96blea r9, [rip+0x8beebe]
37bb8a972mov r8, rbx
37bb8a975xor r14l, r14l
37bb8a978mov rdx, [rsp+272]
37bb8a980lea rcx, [rsp+520]
37bb8a988mov [rsp+520], eax
37bb8a98fcall dscal_
37bb8a994mov eax, [rsp+448]
37bb8a99bjmp 0x37bb8a03e
37bb8a9a0
37bb8a9a0loc_37bb8a9a0:
37bb8a9a0mov rax, [rsp+936]
37bb8a9a8pxor x0, x0
37bb8a9acmovups [rax], x0
37bb8a9afmov rax, [rsp+920]
37bb8a9b7pxor x0, x0
37bb8a9bbmov [rax+48], 0
37bb8a9c3movups [rax], x0
37bb8a9c6movups [rax+16], x0
37bb8a9camovups [rax+32], x0
37bb8a9cejmp 0x37bb89877
37bb8a9d3
37bb8a9d3 0f 1f 44 00 00 ..D..
37bb8a9d8
37bb8a9d8loc_37bb8a9d8:
37bb8a9d8mov rcx, [rsp+936]
37bb8a9e0lea rax, [rsp+436]
37bb8a9e8lea r13, [rsp+528]
37bb8a9f0mov r9, [rsp+856]
37bb8a9f8mov [rsp+72], rax
37bb8a9fdlea rdx, [rsp+472]
37bb8aa05mov r8, r15
37bb8aa08mov [rsp+224], rax
37bb8aa10lea rax, [rip+0x8bedf9]
37bb8aa17mov [rsp+64], rdx
37bb8aa1cmov rdx, [rsp+840]
37bb8aa24mov [rsp+56], rax
37bb8aa29mov [rsp+48], r13
37bb8aa2emov [rsp+40], r13
37bb8aa33mov [rsp+32], rcx
37bb8aa38mov rcx, [rsp+832]
37bb8aa40mov [rsp+304], r11l
37bb8aa48mov [rsp+288], r10l
37bb8aa50mov [rsp+528], 0
37bb8aa5cmov [rsp+536], 0
37bb8aa68call zgeqp3_
37bb8aa6dmov rax, [rsp+224]
37bb8aa75mov [rsp+40], r13
37bb8aa7amov r8, r15
37bb8aa7dcvttsd2si ecx, [rsp+528]
37bb8aa86mov rdx, [rsp+840]
37bb8aa8emov [rsp+32], r13
37bb8aa93mov [rsp+56], rax
37bb8aa98lea rax, [rip+0x8bed71]
37bb8aa9fmov r9, [rsp+856]
37bb8aaa7mov [rsp+48], rax
37bb8aaacmov [rsp+312], ecx
37bb8aab3mov rcx, rdx
37bb8aab6call zgeqrf_
37bb8aabbmov rax, [rsp+224]
37bb8aac3mov r8, r15
37bb8aac6cvttsd2si ecx, [rsp+528]
37bb8aacfmov [rsp+40], r13
37bb8aad4mov rdx, [rsp+840]
37bb8aadcmov [rsp+56], rax
37bb8aae1lea rax, [rip+0x8bed28]
37bb8aae8mov r9, [rsp+856]
37bb8aaf0mov [rsp+48], rax
37bb8aaf5mov [rsp+32], r13
37bb8aafamov [rsp+324], ecx
37bb8ab01mov rcx, rdx
37bb8ab04call zgelqf_
37bb8ab09mov r11l, [rsp+304]
37bb8ab11movsd_xmm x6, [rsp+528]
37bb8ab1amovsd_xmm x7, [rsp+536]
37bb8ab23mov r10l, [rsp+288]
37bb8ab2bcvttsd2si eax, x6
37bb8ab2fmov [rsp+328], eax
37bb8ab36mov rax, [rsp+840]
37bb8ab3emov eax, [rax]
37bb8ab40mov r13l, eax
37bb8ab43jmp 0x37bb89c3f
37bb8ab48
37bb8ab48 0f 1f 84 00 00 00 00 00 ........
37bb8ab50
37bb8ab50loc_37bb8ab50:
37bb8ab50cmp r11l, r10l
37bb8ab53cmovge r10l, r11l
37bb8ab57test r12l, r12l
37bb8ab5aje 0x37bb89dd0
37bb8ab60lea rax, [rsp+436]
37bb8ab68mov [rsp+40], r15
37bb8ab6dlea rdx, [rip+0x8bec9c]
37bb8ab74mov [rsp+120], rax
37bb8ab79lea rax, [rsp+472]
37bb8ab81lea r8, [rip+0x8bec81]
37bb8ab88mov [rsp+104], rax
37bb8ab8dlea rax, [rsp+528]
37bb8ab95lea rcx, [rip+0x8beccc]
37bb8ab9cmov [rsp+88], rax
37bb8aba1mov rax, [rsp+896]
37bb8aba9mov [rsp+112], rdx
37bb8abaemov [rsp+80], rax
37bb8abb3mov rax, [rsp+888]
37bb8abbbmov [rsp+96], rdx
37bb8abc0mov rdx, r8
37bb8abc3mov [rsp+72], rax
37bb8abc8mov rax, [rsp+840]
37bb8abd0mov [rsp+288], r10l
37bb8abd8mov [rsp+64], rax
37bb8abddmov rax, [rsp+864]
37bb8abe5mov [rsp+144], 1
37bb8abf1mov [rsp+56], rax
37bb8abf6mov rax, [rsp+856]
37bb8abfemov [rsp+136], 1
37bb8ac0amov [rsp+48], rax
37bb8ac0fmov rax, [rsp+840]
37bb8ac17mov [rsp+128], 1
37bb8ac23mov [rsp+32], rax
37bb8ac28mov r9, rax
37bb8ac2bmovsd_xmm [rsp+528], x6
37bb8ac34movsd_xmm [rsp+536], x7
37bb8ac3dcall zgesvj_
37bb8ac42mov rax, [rsp+840]
37bb8ac4amov ecx, [rsp+312]
37bb8ac51mov edx, [rsp+324]
37bb8ac58mov eax, [rax]
37bb8ac5aadd edx, eax
37bb8ac5cadd ecx, eax
37bb8ac5ecmp ecx, edx
37bb8ac60cmovl ecx, edx
37bb8ac63cvttsd2si edx, [rsp+528]
37bb8ac6c
37bb8ac6cloc_37bb8ac6c:
37bb8ac6cmov r14l, [rsp+224]
37bb8ac74cmp ecx, edx
37bb8ac76mov r10l, [rsp+288]
37bb8ac7ecmovl ecx, edx
37bb8ac81test r14l, r14l
37bb8ac84jne 0x37bb89cb0
37bb8ac8ajmp 0x37bb89de6
37bb8ac8f
37bb8ac8f 90 .
37bb8ac90
37bb8ac90loc_37bb8ac90:
37bb8ac90test r14l, r14l
37bb8ac93mov edx, 1
37bb8ac98cmovg edx, r14l
37bb8ac9ccmp [rsp+168], 1
37bb8aca4je 0x37bb8b170
37bb8acaatest ebx, ebx
37bb8acacje 0x37bb8b170
37bb8acb2mov r14l, [rsp+320]
37bb8acbaadd r11l, eax
37bb8acbdtest r14l, r14l
37bb8acc0je 0x37bb8c1f8
37bb8acc6cmp r10l, edi
37bb8acc9cmovl r10l, edi
37bb8accdcmp r10l, edx
37bb8acd0cmovl r10l, edx
37bb8acd4mov edx, ebp
37bb8acd6cmp r10l, ebp
37bb8acd9cmovge edx, r10l
37bb8acddcmp edx, r11l
37bb8ace0cmovl edx, r11l
37bb8ace4lea r10l, [rdx+rax]
37bb8ace8test r12l, r12l
37bb8acebje 0x37bb89dd0
37bb8acf1mov rdx, [rsp+856]
37bb8acf9mov [rsp+72], r15
37bb8acfelea rcx, [rip+0x8beb0b]
37bb8ad05lea r11, [rsp+436]
37bb8ad0dmov [rsp+328], r10l
37bb8ad15lea r10, [rip+0x8beb4c]
37bb8ad1clea rax, [rsp+472]
37bb8ad24mov [rsp+80], rdx
37bb8ad29mov rdx, [rsp+840]
37bb8ad31lea rbp, [rsp+528]
37bb8ad39lea r8, [rip+0x8beac9]
37bb8ad40mov [rsp+112], rcx
37bb8ad45mov [rsp+64], rdx
37bb8ad4amov rdx, [rsp+864]
37bb8ad52mov [rsp+96], rcx
37bb8ad57mov rcx, r10
37bb8ad5amov [rsp+56], rdx
37bb8ad5fmov rdx, [rsp+880]
37bb8ad67mov [rsp+120], r11
37bb8ad6cmov [rsp+48], rdx
37bb8ad71mov rdx, [rsp+872]
37bb8ad79mov [rsp+304], r11
37bb8ad81mov [rsp+40], rdx
37bb8ad86mov rdx, [rsp+840]
37bb8ad8emov [rsp+104], rax
37bb8ad93mov [rsp+32], rdx
37bb8ad98mov r9, rdx
37bb8ad9blea rdx, [rip+0x8bea5e]
37bb8ada2mov [rsp+288], r10
37bb8adaamov [rsp+144], 1
37bb8adb6mov [rsp+136], 1
37bb8adc2mov [rsp+128], 1
37bb8adcemov [rsp+88], rbp
37bb8add3movsd_xmm [rsp+528], x6
37bb8addcmovsd_xmm [rsp+536], x7
37bb8ade5call zgesvj_
37bb8adealea rax, [rip+0x8bea1f]
37bb8adf1mov [rsp+80], rbp
37bb8adf6mov r11, [rsp+304]
37bb8adfemov [rsp+88], rax
37bb8ae03mov rax, [rsp+880]
37bb8ae0blea rdx, [rip+0x8be9f7]
37bb8ae12mov [rsp+96], r11
37bb8ae17mov rcx, [rsp+288]
37bb8ae1fmov [rsp+72], rax
37bb8ae24mov rax, [rsp+872]
37bb8ae2cmov [rsp+56], rbp
37bb8ae31mov r8, [rsp+832]
37bb8ae39mov [rsp+64], rax
37bb8ae3emov rax, [rsp+856]
37bb8ae46cvttsd2si r14l, [rsp+528]
37bb8ae50mov [rsp+40], r15
37bb8ae55mov [rsp+48], rax
37bb8ae5amov rax, [rsp+840]
37bb8ae62mov [rsp+112], 1
37bb8ae6bmov [rsp+32], rax
37bb8ae70mov r9, rax
37bb8ae73mov [rsp+104], 1
37bb8ae7ccall zunmqr_
37bb8ae81mov ecx, [rsp+312]
37bb8ae88cvttsd2si edx, [rsp+528]
37bb8ae91mov rax, [rsp+840]
37bb8ae99mov eax, [rax]
37bb8ae9bcmp edx, r14l
37bb8ae9ecmovl edx, r14l
37bb8aea2cmp ecx, edi
37bb8aea4cmovl ecx, edi
37bb8aea7cmp edx, ecx
37bb8aea9cmovl edx, ecx
37bb8aeacmov ecx, [rsp+324]
37bb8aeb3add ecx, eax
37bb8aeb5
37bb8aeb5loc_37bb8aeb5:
37bb8aeb5cmp edx, ecx
37bb8aeb7mov r11l, [rsp+224]
37bb8aebfmov r10l, [rsp+328]
37bb8aec7cmovl edx, ecx
37bb8aecatest r11l, r11l
37bb8aecdlea ecx, [rdx+rax]
37bb8aed0jne 0x37bb89cb0
37bb8aed6jmp 0x37bb89de6
37bb8aedb
37bb8aedb 0f 1f 44 00 00 ..D..
37bb8aee0
37bb8aee0loc_37bb8aee0:
37bb8aee0mov rax, [rsp+944]
37bb8aee8lea rdx, [rsp+520]
37bb8aef0mov r8l, 6
37bb8aef6lea rcx, [rip+0x8be917]
37bb8aefdmov [rsp+520], 9
37bb8af08mov [rax], -9
37bb8af0ecall xerbla_
37bb8af13jmp 0x37bb89877
37bb8af18
37bb8af18 0f 1f 84 00 00 00 00 00 ........
37bb8af20
37bb8af20loc_37bb8af20:
37bb8af20mov rcx, [rsp+792]
37bb8af28mov r9l, 1
37bb8af2emov r8l, 1
37bb8af34lea rdx, [rip+0x8be8c6]
37bb8af3bmov [rsp+440], eax
37bb8af42call lsame_
37bb8af47test eax, eax
37bb8af49je 0x37bb89f17
37bb8af4fmov rax, [rsp+832]
37bb8af57mov eax, [rax]
37bb8af59mov [rsp+440], eax
37bb8af60jmp 0x37bb89f17
37bb8af65
37bb8af65 0f 1f 00 ...
37bb8af68
37bb8af68loc_37bb8af68:
37bb8af68cmp edx, ecx
37bb8af6acmovl edx, ecx
37bb8af6dcmp edx, r10l
37bb8af70cmovge r10l, edx
37bb8af74test r12l, r12l
37bb8af77je 0x37bb89dd0
37bb8af7dmov rdx, [rsp+856]
37bb8af85mov [rsp+72], r15
37bb8af8alea rcx, [rip+0x8be87f]
37bb8af91lea rax, [rsp+472]
37bb8af99mov [rsp+336], r10l
37bb8afa1lea r10, [rip+0x8be8c0]
37bb8afa8lea r14, [rsp+436]
37bb8afb0mov [rsp+80], rdx
37bb8afb5mov rdx, [rsp+840]
37bb8afbdlea r8, [rip+0x8be845]
37bb8afc4mov [rsp+112], rcx
37bb8afc9mov [rsp+64], rdx
37bb8afcemov rdx, [rsp+864]
37bb8afd6mov [rsp+104], rax
37bb8afdblea rax, [rsp+528]
37bb8afe3mov [rsp+56], rdx
37bb8afe8mov rdx, [rsp+880]
37bb8aff0mov [rsp+96], rcx
37bb8aff5mov rcx, r10
37bb8aff8mov [rsp+48], rdx
37bb8affdmov rdx, [rsp+872]
37bb8b005mov [rsp+88], rax
37bb8b00amov [rsp+40], rdx
37bb8b00fmov rdx, [rsp+840]
37bb8b017mov [rsp+304], rax
37bb8b01fmov [rsp+32], rdx
37bb8b024mov r9, rdx
37bb8b027lea rdx, [rip+0x8be7d2]
37bb8b02emov [rsp+288], r10
37bb8b036mov [rsp+144], 1
37bb8b042mov [rsp+136], 1
37bb8b04emov [rsp+128], 1
37bb8b05amov [rsp+120], r14
37bb8b05fmovsd_xmm [rsp+528], x6
37bb8b068movsd_xmm [rsp+536], x7
37bb8b071call zgesvj_
37bb8b076lea rax, [rip+0x8be793]
37bb8b07dmov [rsp+96], r14
37bb8b082mov rdx, [rsp+896]
37bb8b08amov [rsp+88], rax
37bb8b08fmov rax, [rsp+304]
37bb8b097mov [rsp+72], rdx
37bb8b09cmov rdx, [rsp+888]
37bb8b0a4mov [rsp+80], rax
37bb8b0a9mov rcx, [rsp+288]
37bb8b0b1mov [rsp+56], rax
37bb8b0b6mov rax, [rsp+856]
37bb8b0bemov [rsp+64], rdx
37bb8b0c3lea rdx, [rip+0x8be741]
37bb8b0camov [rsp+48], rax
37bb8b0cfmov rax, [rsp+840]
37bb8b0d7cvttsd2si ebp, [rsp+528]
37bb8b0e0mov [rsp+40], r15
37bb8b0e5mov [rsp+32], rax
37bb8b0eamov r9, rax
37bb8b0edmov r8, rax
37bb8b0f0mov [rsp+112], 1
37bb8b0f9mov [rsp+104], 1
37bb8b102call zunmlq_
37bb8b107mov rax, [rsp+840]
37bb8b10fcvttsd2si ecx, [rsp+528]
37bb8b118mov eax, [rax]
37bb8b11aadd ecx, eax
37bb8b11clea edx, [rax+rbp]
37bb8b11fcmp ecx, edx
37bb8b121cmovl ecx, edx
37bb8b124cmp ecx, ebp
37bb8b126cmovl ecx, ebp
37bb8b129
37bb8b129loc_37bb8b129:
37bb8b129mov edx, [rsp+312]
37bb8b130mov ebp, [rsp+224]
37bb8b137mov r10l, [rsp+336]
37bb8b13fadd edx, eax
37bb8b141cmp ecx, edx
37bb8b143cmovl ecx, edx
37bb8b146mov edx, [rsp+328]
37bb8b14dadd edx, eax
37bb8b14fcmp ecx, edx
37bb8b151cmovl ecx, edx
37bb8b154mov edx, [rsp+324]
37bb8b15blea edx, [rdx+2*rax]
37bb8b15ecmp ecx, edx
37bb8b160cmovl ecx, edx
37bb8b163test ebp, ebp
37bb8b165jne 0x37bb89cb0
37bb8b16bjmp 0x37bb89de6
37bb8b170
37bb8b170loc_37bb8b170:
37bb8b170mov r9l, eax
37bb8b173lea r14l, [rax+rax]
37bb8b177add r10l, eax
37bb8b17aadd edx, eax
37bb8b17cimul r9l, eax
37bb8b180lea ecx, [r14+r9]
37bb8b184mov [rsp+288], r9l
37bb8b18clea r9l, [r11+r14]
37bb8b190mov [rsp+304], r9l
37bb8b198mov r9l, [rsp+184]
37bb8b1a0lea r8l, [rax+rcx]
37bb8b1a4add r11l, r8l
37bb8b1a7test r9l, r9l
37bb8b1aajne 0x37bb8c3e0
37bb8b1b0lea r9l, [rax+r10]
37bb8b1b4lea r13l, [rdi+rcx]
37bb8b1b8sub ecx, eax
37bb8b1bamov [rsp+336], r9l
37bb8b1c2mov r9l, [rsp+288]
37bb8b1caadd r9l, r8l
37bb8b1cdadd r8l, ebp
37bb8b1d0add r9l, edi
37bb8b1d3mov [rsp+288], r9l
37bb8b1dblea r9l, [rcx+rbp]
37bb8b1dfmov ecx, [rsp+320]
37bb8b1e6test ecx, ecx
37bb8b1e8je 0x37bb8e1ba
37bb8b1eecmp r10l, edx
37bb8b1f1lea ecx, [rdi+rax]
37bb8b1f4cmovge edx, r10l
37bb8b1f8cmp ecx, edx
37bb8b1facmovl ecx, edx
37bb8b1fdmov edx, [rsp+304]
37bb8b204cmp ecx, edx
37bb8b206cmovl ecx, edx
37bb8b209mov edx, [rsp+336]
37bb8b210cmp ecx, edx
37bb8b212cmovl ecx, edx
37bb8b215cmp ecx, r13l
37bb8b218cmovl ecx, r13l
37bb8b21ccmp ecx, r9l
37bb8b21fcmovl ecx, r9l
37bb8b223mov r9l, [rsp+288]
37bb8b22bcmp ecx, r11l
37bb8b22emov r10l, r9l
37bb8b231cmovl ecx, r11l
37bb8b235cmp ecx, r8l
37bb8b238cmovl ecx, r8l
37bb8b23ccmp ecx, r9l
37bb8b23fcmovge r10l, ecx
37bb8b243
37bb8b243loc_37bb8b243:
37bb8b243mov edx, [rsp+224]
37bb8b24atest edx, edx
37bb8b24cjne 0x37bb8db88
37bb8b252test r12l, r12l
37bb8b255jne 0x37bb8eab8
37bb8b25b
37bb8b25bloc_37bb8b25b:
37bb8b25bmov ecx, [rsp+272]
37bb8b262mov edx, 7
37bb8b267cmp ecx, edx
37bb8b269cmovge edx, ecx
37bb8b26cmov ecx, 2
37bb8b271cmp edx, edi
37bb8b273cmovl edx, edi
37bb8b276mov rdi, [rsp+912]
37bb8b27ecmp r10l, ecx
37bb8b281cmovge ecx, r10l
37bb8b285cmp [rdi], ecx
37bb8b287jl 0x37bb89d1c
37bb8b28dmov rdi, [rsp+928]
37bb8b295cmp edx, [rdi]
37bb8b297jg 0x37bb89d3f
37bb8b29dmov rdi, [rsp+944]
37bb8b2a5mov r9l, [rdi]
37bb8b2a8test r9l, r9l
37bb8b2abje 0x37bb89ef5
37bb8b2b1
37bb8b2b1loc_37bb8b2b1:
37bb8b2b1mov ecx, r9l
37bb8b2b4neg ecx
37bb8b2b6jmp 0x37bb89855
37bb8b2bb
37bb8b2bb 0f 1f 44 00 00 ..D..
37bb8b2c0
37bb8b2c0loc_37bb8b2c0:
37bb8b2c0mov rax, [rsp+840]
37bb8b2c8movapd x6, x14
37bb8b2cdmov esi, [rax]
37bb8b2cf
37bb8b2cfloc_37bb8b2cf:
37bb8b2cflea rax, [rsp+520]
37bb8b2d7mov [rsp+176], rax
37bb8b2dfmov eax, [rsp+224]
37bb8b2e6test eax, eax
37bb8b2e8je 0x37bb8b471
37bb8b2ee
37bb8b2eeloc_37bb8b2ee:
37bb8b2eemov eax, [rsp+272]
37bb8b2f5test eax, eax
37bb8b2f7je 0x37bb8caa9
37bb8b2fdmov eax, [rsp+184]
37bb8b304test eax, eax
37bb8b306jne 0x37bb8caa9
37bb8b30clea eax, [rsi+rsi]
37bb8b30fmov [rsp+356], eax
37bb8b316
37bb8b316loc_37bb8b316:
37bb8b316mov rax, [rsp+832]
37bb8b31emov [rsp+448], 1
37bb8b329mov esi, [rax]
37bb8b32bmov eax, esi
37bb8b32dcmp esi, 1
37bb8b330jle 0x37bb915c1
37bb8b336lea rcx, [rsp+520]
37bb8b33emov [rsp+200], ebx
37bb8b345mov r12l, [rsp+356]
37bb8b34dmov edx, 1
37bb8b352mov [rsp+176], rcx
37bb8b35amov r13, [rsp+832]
37bb8b362mov rbx, [rsp+920]
37bb8b36amov r14, [rsp+936]
37bb8b372mov [rsp+288], rdi
37bb8b37amov rdi, rcx
37bb8b37dnop [rax]
37bb8b380
37bb8b380loc_37bb8b380:
37bb8b380mov ecx, eax
37bb8b382lea r8, [rip+0x8be4a7]
37bb8b389sub ecx, edx
37bb8b38badd edx, eax
37bb8b38dadd ecx, 1
37bb8b390movsxd rdx, edx
37bb8b393mov [rsp+520], ecx
37bb8b39alea rdx, [rbx+8*rdx-8]
37bb8b39fmov rcx, rdi
37bb8b3a2call idamax_
37bb8b3a7mov edx, [rsp+448]
37bb8b3aelea ecx, [rdx+rax-1]
37bb8b3b2lea eax, [rdx+r12]
37bb8b3b6cdqe
37bb8b3b8mov [r14+4*rax-4], ecx
37bb8b3bdmov eax, [r13]
37bb8b3c1cmp edx, ecx
37bb8b3c3je 0x37bb8b3ef
37bb8b3c5lea r8l, [rdx+rax]
37bb8b3c9add ecx, eax
37bb8b3cbmovsxd r8, r8l
37bb8b3cemovsxd rcx, ecx
37bb8b3d1sub r8, 1
37bb8b3d5sub rcx, 1
37bb8b3d9movsd_xmm x0, [rbx+8*r8]
37bb8b3dfmovsd_xmm x1, [rbx+8*rcx]
37bb8b3e4movsd_xmm [rbx+8*r8], x1
37bb8b3eamovsd_xmm [rbx+8*rcx], x0
37bb8b3ef
37bb8b3efloc_37bb8b3ef:
37bb8b3efadd edx, 1
37bb8b3f2mov [rsp+448], edx
37bb8b3f9cmp esi, edx
37bb8b3fbjg 0x37bb8b380
37bb8b3fdmov ebx, [rsp+200]
37bb8b404mov rdi, [rsp+288]
37bb8b40c
37bb8b40cloc_37bb8b40c:
37bb8b40csub eax, 1
37bb8b40fmov rsi, [rsp+936]
37bb8b417mov r8, [rsp+856]
37bb8b41flea r9, [rip+0x8be40a]
37bb8b426mov [rsp+520], eax
37bb8b42dlea rax, [rip+0x8be3fc]
37bb8b434mov rcx, [rsp+840]
37bb8b43cmov rdx, r15
37bb8b43fmov [rsp+48], rax
37bb8b444movsxd rax, [rsp+356]
37bb8b44clea rax, [rsi+4*rax]
37bb8b450mov [rsp+40], rax
37bb8b455mov rax, [rsp+176]
37bb8b45dmov [rsp+32], rax
37bb8b462call zlaswp_
37bb8b467mov rax, [rsp+840]
37bb8b46fmov esi, [rax]
37bb8b471
37bb8b471loc_37bb8b471:
37bb8b471mov [rsp+448], 1
37bb8b47ctest esi, esi
37bb8b47ejle 0x37bb8b4a0
37bb8b480mov rcx, [rsp+936]
37bb8b488mov r8l, esi
37bb8b48bxor edx, edx
37bb8b48dshl r8, 2
37bb8b491call memset
37bb8b496lea eax, [rsi+1]
37bb8b499mov [rsp+448], eax
37bb8b4a0
37bb8b4a0loc_37bb8b4a0:
37bb8b4a0mov rax, [rsp+912]
37bb8b4a8mov rdx, [rsp+840]
37bb8b4b0mov r8, r15
37bb8b4b3mov r9, [rsp+856]
37bb8b4bbmov rcx, [rsp+832]
37bb8b4c3mov eax, [rax]
37bb8b4c5mov [rsp+200], eax
37bb8b4ccsub eax, esi
37bb8b4cemovsxd rsi, esi
37bb8b4d1mov [rsp+520], eax
37bb8b4d8mov rax, [rsp+240]
37bb8b4e0shl rsi, 4
37bb8b4e4mov [rsp+72], rax
37bb8b4e9mov rax, [rsp+920]
37bb8b4f1mov [rsp+64], rax
37bb8b4f6mov rax, [rsp+176]
37bb8b4femov [rsp+56], rax
37bb8b503mov rax, [rsp+904]
37bb8b50badd rax, rsi
37bb8b50emov [rsp+48], rax
37bb8b513mov rax, [rsp+904]
37bb8b51bmov [rsp+40], rax
37bb8b520mov rax, [rsp+936]
37bb8b528mov [rsp+32], rax
37bb8b52dcall zgeqp3_
37bb8b532mov rax, [rsp+840]
37bb8b53amov [rsp+444], 1
37bb8b545mov edx, [rax]
37bb8b547mov eax, [rsp+216]
37bb8b54etest eax, eax
37bb8b550je 0x37bb8c840
37bb8b556mov [rsp+448], 2
37bb8b561pxor x1, x1
37bb8b565cvtsi2sd x1, edx
37bb8b569sqrtsd x1, x1
37bb8b56dmulsd x1, x8
37bb8b572movsd_xmm [rsp+488], x1
37bb8b57bcmp edx, 1
37bb8b57ejle 0x37bb93c72
37bb8b584movsd_xmm x0, [r15]
37bb8b589mov [rsp+200], edx
37bb8b590lea rsi, [rsp+416]
37bb8b598movapd x14, x6
37bb8b59dmovsd_xmm [rsp+192], x1
37bb8b5a6mov rcx, rsi
37bb8b5a9movsd_xmm [rsp+416], x0
37bb8b5b2movsd_xmm x0, [r15+8]
37bb8b5b8movsd_xmm [rsp+424], x0
37bb8b5c1call fn_37c42fc80
37bb8b5c6lea rax, [rdi+rdi]
37bb8b5camovsd_xmm x5, [rsp+192]
37bb8b5d3lea r9, [rdi+1]
37bb8b5d7lea r13, [rax+rbp]
37bb8b5dblea rcx, [r15+32]
37bb8b5dfmov r12, r9
37bb8b5e2mov [rsp+192], ebx
37bb8b5e9mulsd x5, x0
37bb8b5edshl r13, 4
37bb8b5f1mov [rsp+208], rdi
37bb8b5f9movzx ebx, [rsp+280]
37bb8b601lea r14, [r13+rcx]
37bb8b606mov [rsp+216], rbp
37bb8b60emov r13l, [rsp+200]
37bb8b616shl r12, 4
37bb8b61amov [rsp+200], rcx
37bb8b622mov edi, [rsp+352]
37bb8b629mov ebp, 2
37bb8b62emov [rsp+280], r9
37bb8b636mov [rsp+288], rax
37bb8b63emovapd x6, x5
37bb8b642jmp 0x37bb8b65e
37bb8b644
37bb8b644 0f 1f 40 00 ..@.
37bb8b648
37bb8b648loc_37bb8b648:
37bb8b648lea edi, [rbp+1]
37bb8b64badd r14, r12
37bb8b64emov ebx, 1
37bb8b653cmp edi, r13l
37bb8b656jg 0x37bb8e4c7
37bb8b65cmov ebp, edi
37bb8b65e
37bb8b65eloc_37bb8b65e:
37bb8b65emovsd_xmm x0, [r14]
37bb8b663mov rcx, rsi
37bb8b666movsd_xmm [rsp+416], x0
37bb8b66fmovsd_xmm x0, [r14+8]
37bb8b675movsd_xmm [rsp+424], x0
37bb8b67ecall fn_37c42fc80
37bb8b683comisd x0, x6
37bb8b687jae 0x37bb8b648
37bb8b689test bl, bl
37bb8b68bmov [rsp+352], edi
37bb8b692mov r14l, ebp
37bb8b695mov edx, r13l
37bb8b698mov ebx, [rsp+192]
37bb8b69fmov rdi, [rsp+208]
37bb8b6a7movapd x6, x14
37bb8b6acmov rbp, [rsp+216]
37bb8b6b4mov rcx, [rsp+200]
37bb8b6bcmov r9, [rsp+280]
37bb8b6c4mov rax, [rsp+288]
37bb8b6ccje 0x37bb8b6f6
37bb8b6cesub r14l, 1
37bb8b6d2mov r13l, r14l
37bb8b6d5
37bb8b6d5loc_37bb8b6d5:
37bb8b6d5mov r10l, [rsp+352]
37bb8b6ddmov [rsp+444], r13l
37bb8b6e5mov [rsp+448], r10l
37bb8b6edcmp r14l, edx
37bb8b6f0je 0x37bb8d0a1
37bb8b6f6
37bb8b6f6loc_37bb8b6f6:
37bb8b6f6xor r12l, r12l
37bb8b6f9
37bb8b6f9loc_37bb8b6f9:
37bb8b6f9mov r8l, [rsp+260]
37bb8b701test r8l, r8l
37bb8b704je 0x37bb8ce58
37bb8b70amovsd_xmm x4, [rip+0x8be15e]
37bb8b712movsd_xmm [rsp+192], x4
37bb8b71b
37bb8b71bloc_37bb8b71b:
37bb8b71bmovsxd rdx, [rsp+444]
37bb8b723movapd x3, x6
37bb8b727movsd_xmm x1, [r15+8]
37bb8b72dsqrtsd x3, x3
37bb8b731mov rax, rdx
37bb8b734imul rax, rdi
37bb8b738movq r13, x3
37bb8b73dmovsd_xmm x3, [r15]
37bb8b742add rax, rbp
37bb8b745add rax, rdx
37bb8b748shl rax, 4
37bb8b74cadd rax, r15
37bb8b74fmovsd_xmm x2, [rax]
37bb8b753movsd_xmm x5, [rax+8]
37bb8b758movapd x0, x2
37bb8b75cmovapd x4, x5
37bb8b760andpd x0, [rip+0x8be148]
37bb8b768andpd x4, [rip+0x8be140]
37bb8b770comisd x4, x0
37bb8b774jbe 0x37bb8e35a
37bb8b77amovapd x4, x2
37bb8b77edivsd x4, x5
37bb8b782mulsd x2, x4
37bb8b786movapd x0, x2
37bb8b78amovapd x2, x3
37bb8b78emulsd x2, x4
37bb8b792addsd x0, x5
37bb8b796mulsd x4, x1
37bb8b79aaddsd x2, x1
37bb8b79esubsd x4, x3
37bb8b7a2divsd x2, x0
37bb8b7a6divsd x4, x0
37bb8b7aamovapd x1, x4
37bb8b7ae
37bb8b7aeloc_37bb8b7ae:
37bb8b7aelea rcx, [rsp+416]
37bb8b7b6movsd_xmm [rsp+424], x1
37bb8b7bfmovsd_xmm [rsp+416], x2
37bb8b7c8call fn_37c42fc80
37bb8b7cdxor eax, eax
37bb8b7cfmovapd x1, x0
37bb8b7d3movq x0, r13
37bb8b7d8sqrtsd x0, x0
37bb8b7dccomisd x1, x0
37bb8b7e0seta al
37bb8b7e3mov [rsp+260], eax
37bb8b7ea
37bb8b7ealoc_37bb8b7ea:
37bb8b7eatest ebx, ebx
37bb8b7ecjne 0x37bb8caf0
37bb8b7f2mov ecx, [rsp+168]
37bb8b7f9test ecx, ecx
37bb8b7fbjne 0x37bb8caf0
37bb8b801
37bb8b801loc_37bb8b801:
37bb8b801movsd_xmm x11, [rip+0x8be066]
37bb8b80a
37bb8b80aloc_37bb8b80a:
37bb8b80amov rax, [rsp+840]
37bb8b812mov ecx, [rsp+444]
37bb8b819mov [rsp+448], 1
37bb8b824movsxd rax, [rax]
37bb8b827lea esi, [rax-1]
37bb8b82acmp esi, ecx
37bb8b82ccmovg esi, ecx
37bb8b82ftest esi, esi
37bb8b831jle 0x37bb8b90c
37bb8b837mov rbx, [rsp+840]
37bb8b83fmov r14, [rsp+856]
37bb8b847mov edx, 1
37bb8b84cmov r13, [rsp+176]
37bb8b854nop
37bb8b855nop [rax+rax]
37bb8b860
37bb8b860loc_37bb8b860:
37bb8b860movsxd r8, edx
37bb8b863sub eax, edx
37bb8b865add edx, 1
37bb8b868mov [rsp+520], eax
37bb8b86fmov rax, r8
37bb8b872movsxd rdx, edx
37bb8b875imul rax, rdi
37bb8b879lea rcx, [rax+rbp]
37bb8b87dadd rcx, rdx
37bb8b880lea rdx, [rax+rdi]
37bb8b884lea rax, [rip+0x8bdfa5]
37bb8b88badd rdx, rbp
37bb8b88emov [rsp+32], rax
37bb8b893shl rcx, 4
37bb8b897add rdx, r8
37bb8b89alea r9, [r15+rcx]
37bb8b89emov r8, r14
37bb8b8a1mov rcx, r13
37bb8b8a4shl rdx, 4
37bb8b8a8add rdx, r15
37bb8b8abcall zcopy_
37bb8b8b0movsxd rax, [rsp+448]
37bb8b8b8mov edx, [rbx]
37bb8b8bamov rcx, r13
37bb8b8bdlea r8, [rip+0x8bdf6c]
37bb8b8c4sub edx, eax
37bb8b8c6add edx, 1
37bb8b8c9mov [rsp+520], edx
37bb8b8d0mov rdx, rax
37bb8b8d3imul rdx, rdi
37bb8b8d7add rdx, rbp
37bb8b8daadd rdx, rax
37bb8b8ddshl rdx, 4
37bb8b8e1add rdx, r15
37bb8b8e4call zlacgv_
37bb8b8e9mov eax, [rsp+448]
37bb8b8f0lea edx, [rax+1]
37bb8b8f3movsxd rax, [rbx]
37bb8b8f6mov [rsp+448], edx
37bb8b8fdcmp edx, esi
37bb8b8ffjle 0x37bb8b860
37bb8b905mov ecx, [rsp+444]
37bb8b90c
37bb8b90cloc_37bb8b90c:
37bb8b90ccmp eax, ecx
37bb8b90ejne 0x37bb8b93a
37bb8b910movsxd r8, eax
37bb8b913mov rdx, r8
37bb8b916imul rdx, rdi
37bb8b91aadd rdx, rbp
37bb8b91dadd rdx, r8
37bb8b920shl rdx, 4
37bb8b924movsd_xmm x0, [r15+rdx+8]
37bb8b92bxorpd x0, [rip+0x8bdf6d]
37bb8b933movsd_xmm [r15+rdx+8], x0
37bb8b93a
37bb8b93aloc_37bb8b93a:
37bb8b93alea r13, [rsp+444]
37bb8b942test r12l, r12l
37bb8b945jne 0x37bb8bc3c
37bb8b94bmov edx, [rsp+260]
37bb8b952test edx, edx
37bb8b954je 0x37bb8f278
37bb8b95atest ecx, ecx
37bb8b95cjle 0x37bb8bae0
37bb8b962lea esi, [rcx+1]
37bb8b965lea r13l, [rax+1]
37bb8b969test eax, eax
37bb8b96bmov ecx, 1
37bb8b970mov [rsp+200], esi
37bb8b977cmovg ecx, r13l
37bb8b97bjle 0x37bb8bad9
37bb8b981pxor x0, x0
37bb8b985movapd x5, x8
37bb8b98amov [rsp+168], rdi
37bb8b992movsd_xmm x9, [rsp+488]
37bb8b99ccvtsi2sd x0, eax
37bb8b9a0divsd x5, x0
37bb8b9a4lea rdx, [rdi+1]
37bb8b9a8mov [rsp+216], ecx
37bb8b9afshl rdx, 4
37bb8b9b3mov rbx, r15
37bb8b9b6movapd x10, x6
37bb8b9bbmov [rsp+224], eax
37bb8b9c2mov [rsp+184], rdx
37bb8b9camov r12l, 1
37bb8b9d0lea rsi, [rsp+416]
37bb8b9d8mov [rsp+848], r15
37bb8b9e0mov [rsp+208], rbp
37bb8b9e8xor ebp, ebp
37bb8b9eamovapd x14, x5
37bb8b9efnop
37bb8b9f0
37bb8b9f0loc_37bb8b9f0:
37bb8b9f0movsd_xmm x0, [r15]
37bb8b9f5mov rcx, rsi
37bb8b9f8mov rdi, rbp
37bb8b9fbmov r14l, 1
37bb8ba01movsd_xmm [rsp+416], x0
37bb8ba0amovsd_xmm x0, [r15+8]
37bb8ba10movsd_xmm [rsp+424], x0
37bb8ba19call fn_37c42fc80
37bb8ba1emovapd x6, x0
37bb8ba22mulsd x6, x14
37bb8ba27jmp 0x37bb8ba85
37bb8ba29
37bb8ba29 0f 1f 80 00 00 00 00 .......
37bb8ba30
37bb8ba30loc_37bb8ba30:
37bb8ba30mov rax, rdi
37bb8ba33mov rcx, rsi
37bb8ba36shl rax, 4
37bb8ba3amovsd_xmm x0, [rbx+rax]
37bb8ba3fmovsd_xmm [rsp+416], x0
37bb8ba48movsd_xmm x0, [rbx+rax+8]
37bb8ba4emovsd_xmm [rsp+424], x0
37bb8ba57call fn_37c42fc80
37bb8ba5ccomisd x9, x0
37bb8ba61jb 0x37bb8ba78
37bb8ba63
37bb8ba63loc_37bb8ba63:
37bb8ba63mov rax, rdi
37bb8ba66shl rax, 4
37bb8ba6amov [rbx+rax+8], 0
37bb8ba73movsd_xmm [rbx+rax], x6
37bb8ba78
37bb8ba78loc_37bb8ba78:
37bb8ba78add r14, 1
37bb8ba7cadd rdi, 1
37bb8ba80cmp r14, r13
37bb8ba83je 0x37bb8ba90
37bb8ba85
37bb8ba85loc_37bb8ba85:
37bb8ba85cmp r12l, r14l
37bb8ba88jl 0x37bb8ba30
37bb8ba8ajg 0x37bb8ba63
37bb8ba8cjmp 0x37bb8ba78
37bb8ba8e
37bb8ba8e 66 90 f.
37bb8ba90
37bb8ba90loc_37bb8ba90:
37bb8ba90add r12l, 1
37bb8ba94add rbp, [rsp+168]
37bb8ba9cadd r15, [rsp+184]
37bb8baa4cmp r12l, [rsp+200]
37bb8baacjne 0x37bb8b9f0
37bb8bab2mov rdi, [rsp+168]
37bb8babamov r15, rbx
37bb8babdmovapd x6, x10
37bb8bac2mov rbp, [rsp+208]
37bb8bacamov ecx, [rsp+216]
37bb8bad1movsxd rax, [rsp+224]
37bb8bad9
37bb8bad9loc_37bb8bad9:
37bb8bad9mov [rsp+448], ecx
37bb8bae0
37bb8bae0loc_37bb8bae0:
37bb8bae0mov rsi, [rsp+912]
37bb8bae8mov r9, [rsp+856]
37bb8baf0mov r8, r15
37bb8baf3lea r13, [rsp+444]
37bb8bafbmov rcx, [rsp+840]
37bb8bb03mov esi, [rsi]
37bb8bb05mov [rsp+168], esi
37bb8bb0cmov edx, esi
37bb8bb0emov rsi, [rsp+240]
37bb8bb16sub edx, eax
37bb8bb18shl rax, 4
37bb8bb1cadd rax, [rsp+904]
37bb8bb24mov [rsp+56], rsi
37bb8bb29mov rsi, [rsp+176]
37bb8bb31mov [rsp+40], rax
37bb8bb36mov rax, [rsp+904]
37bb8bb3emov [rsp+48], rsi
37bb8bb43mov [rsp+32], rax
37bb8bb48mov [rsp+520], edx
37bb8bb4fmov rdx, r13
37bb8bb52call zgeqrf_
37bb8bb57mov esi, [rsp+444]
37bb8bb5emov [rsp+448], 1
37bb8bb69cmp esi, 1
37bb8bb6cjle 0x37bb92164
37bb8bb72
37bb8bb72loc_37bb8bb72:
37bb8bb72mov r12, [rsp+856]
37bb8bb7amov rbx, [rsp+176]
37bb8bb82mov ecx, esi
37bb8bb84mov eax, 1
37bb8bb89nop [rax]
37bb8bb90
37bb8bb90loc_37bb8bb90:
37bb8bb90sub ecx, eax
37bb8bb92mov [rsp+520], ecx
37bb8bb99movsxd rcx, eax
37bb8bb9cadd eax, 1
37bb8bb9fmov rdx, rcx
37bb8bba2cdqe
37bb8bba4imul rdx, rdi
37bb8bba8lea r8, [rdx+rbp]
37bb8bbacadd rdx, rdi
37bb8bbafadd rdx, rbp
37bb8bbb2add rax, r8
37bb8bbb5mov r8, r12
37bb8bbb8add rdx, rcx
37bb8bbbblea rcx, [rip+0x8bdc6e]
37bb8bbc2shl rax, 4
37bb8bbc6mov [rsp+32], rcx
37bb8bbcbshl rdx, 4
37bb8bbcflea r9, [r15+rax]
37bb8bbd3mov rcx, rbx
37bb8bbd6add rdx, r15
37bb8bbd9call zcopy_
37bb8bbdemovsxd rax, [rsp+448]
37bb8bbe6mov rcx, rbx
37bb8bbe9mov edx, [rsp+444]
37bb8bbf0lea r8, [rip+0x8bdc39]
37bb8bbf7sub edx, eax
37bb8bbf9add edx, 1
37bb8bbfcmov [rsp+520], edx
37bb8bc03mov rdx, rax
37bb8bc06imul rdx, rdi
37bb8bc0aadd rdx, rbp
37bb8bc0dadd rdx, rax
37bb8bc10shl rdx, 4
37bb8bc14add rdx, r15
37bb8bc17call zlacgv_
37bb8bc1cmov eax, [rsp+448]
37bb8bc23mov ecx, [rsp+444]
37bb8bc2aadd eax, 1
37bb8bc2dmov [rsp+448], eax
37bb8bc34cmp eax, esi
37bb8bc36jl 0x37bb8bb90
37bb8bc3c
37bb8bc3cloc_37bb8bc3c:
37bb8bc3cmov eax, [rsp+260]
37bb8bc43test eax, eax
37bb8bc45je 0x37bb8e5f2
37bb8bc4b
37bb8bc4bloc_37bb8bc4b:
37bb8bc4btest ecx, ecx
37bb8bc4djle 0x37bb8bdba
37bb8bc53movapd x3, x8
37bb8bc58pxor x0, x0
37bb8bc5clea ebx, [rcx+1]
37bb8bc5fmov rbp, r15
37bb8bc62mov rax, [rsp+840]
37bb8bc6alea r12, [rdi+1]
37bb8bc6emov [rsp+176], rdi
37bb8bc76xor r14l, r14l
37bb8bc79mov [rsp+184], ebx
37bb8bc80shl r12, 4
37bb8bc84movapd x12, x6
37bb8bc89movsd_xmm x8, [rsp+488]
37bb8bc93cvtsi2sd x0, [rax]
37bb8bc97divsd x3, x0
37bb8bc9bmov [rsp+848], r15
37bb8bca3lea rsi, [rsp+416]
37bb8bcabmov [rsp+200], r13
37bb8bcb3mov [rsp+168], r12
37bb8bcbbmov r12l, 1
37bb8bcc1movapd x10, x3
37bb8bcc6nop [rax+rax]
37bb8bcd0
37bb8bcd0loc_37bb8bcd0:
37bb8bcd0movsd_xmm x0, [r15]
37bb8bcd5mov rcx, rsi
37bb8bcd8mov r13, r14
37bb8bcdbmov edi, 1
37bb8bce0movsd_xmm [rsp+416], x0
37bb8bce9movsd_xmm x0, [r15+8]
37bb8bcefmovsd_xmm [rsp+424], x0
37bb8bcf8call fn_37c42fc80
37bb8bcfdmovapd x6, x0
37bb8bd01mulsd x6, x10
37bb8bd06jmp 0x37bb8bd67
37bb8bd08
37bb8bd08 0f 1f 84 00 00 00 00 00 ........
37bb8bd10
37bb8bd10loc_37bb8bd10:
37bb8bd10mov rax, r13
37bb8bd13mov rcx, rsi
37bb8bd16shl rax, 4
37bb8bd1amovsd_xmm x0, [rbp+rax]
37bb8bd20movsd_xmm [rsp+416], x0
37bb8bd29movsd_xmm x0, [rbp+rax+8]
37bb8bd2fmovsd_xmm [rsp+424], x0
37bb8bd38call fn_37c42fc80
37bb8bd3dcomisd x8, x0
37bb8bd42jb 0x37bb8bd5a
37bb8bd44
37bb8bd44loc_37bb8bd44:
37bb8bd44mov rax, r13
37bb8bd47shl rax, 4
37bb8bd4bmov [rbp+rax+8], 0
37bb8bd54movsd_xmm [rbp+rax], x6
37bb8bd5a
37bb8bd5aloc_37bb8bd5a:
37bb8bd5aadd rdi, 1
37bb8bd5eadd r13, 1
37bb8bd62cmp rdi, rbx
37bb8bd65je 0x37bb8bd80
37bb8bd67
37bb8bd67loc_37bb8bd67:
37bb8bd67cmp r12l, edi
37bb8bd6ajl 0x37bb8bd10
37bb8bd6cjg 0x37bb8bd44
37bb8bd6eadd rdi, 1
37bb8bd72add r13, 1
37bb8bd76cmp rdi, rbx
37bb8bd79jne 0x37bb8bd67
37bb8bd7bnop [rax+rax]
37bb8bd80
37bb8bd80loc_37bb8bd80:
37bb8bd80add r12l, 1
37bb8bd84add r15, [rsp+168]
37bb8bd8cadd r14, [rsp+176]
37bb8bd94cmp r12l, [rsp+184]
37bb8bd9cjne 0x37bb8bcd0
37bb8bda2mov [rsp+448], r12l
37bb8bdaamov r13, [rsp+200]
37bb8bdb2mov r15, rbp
37bb8bdb5movapd x6, x12
37bb8bdba
37bb8bdbaloc_37bb8bdba:
37bb8bdbamov rax, [rsp+944]
37bb8bdc2mov [rsp+40], r15
37bb8bdc7mov r9, r13
37bb8bdcalea r8, [rip+0x8bda38]
37bb8bdd1mov [rsp+32], r13
37bb8bdd6mov rdx, r8
37bb8bdd9lea rcx, [rip+0x8bda88]
37bb8bde0movapd x9, x11
37bb8bde5mov [rsp+120], rax
37bb8bdeamov rax, [rsp+928]
37bb8bdf2mov [rsp+144], 1
37bb8bdfemov [rsp+112], rax
37bb8be03mov rax, [rsp+920]
37bb8be0bmov [rsp+136], 1
37bb8be17mov [rsp+104], rax
37bb8be1cmov rax, [rsp+912]
37bb8be24mov [rsp+128], 1
37bb8be30mov [rsp+96], rax
37bb8be35mov rax, [rsp+904]
37bb8be3dmov [rsp+88], rax
37bb8be42mov rax, [rsp+896]
37bb8be4amov [rsp+80], rax
37bb8be4fmov rax, [rsp+888]
37bb8be57mov [rsp+72], rax
37bb8be5cmov rax, [rsp+840]
37bb8be64mov [rsp+64], rax
37bb8be69mov rax, [rsp+864]
37bb8be71mov [rsp+56], rax
37bb8be76mov rax, [rsp+856]
37bb8be7emov [rsp+48], rax
37bb8be83call zgesvj_
37bb8be88mov rax, [rsp+920]
37bb8be90movsd_xmm x5, [rax]
37bb8be94movsd_xmm x0, [rax+8]
37bb8be99movapd x12, x5
37bb8be9ecall lround
37bb8bea3movd x14, eax
37bb8bea8
37bb8bea8loc_37bb8bea8:
37bb8bea8mov rax, [rsp+864]
37bb8beb0divsd x6, [rax]
37bb8beb4mulsd x6, x13
37bb8beb9comisd x6, x15
37bb8bebejae 0x37bb8d024
37bb8bec4movsd_xmm x0, [rsp+504]
37bb8becdmovsd_xmm x7, [rsp+496]
37bb8bed6
37bb8bed6loc_37bb8bed6:
37bb8bed6mov rax, [rsp+840]
37bb8bedemov edx, [rax]
37bb8bee0movsxd rax, [rsp+444]
37bb8bee8movd x6, eax
37bb8beecpunpckldq x6, x14
37bb8bef1cmp edx, eax
37bb8bef3jle 0x37bb8bf27
37bb8bef5mov rsi, [rsp+864]
37bb8befdsub edx, eax
37bb8beffmovsd_xmm [rsp+168], x0
37bb8bf08sub edx, 1
37bb8bf0blea r8, [8*rdx+8]
37bb8bf13lea rcx, [rsi+8*rax]
37bb8bf17xor edx, edx
37bb8bf19call memset
37bb8bf1emovsd_xmm x0, [rsp+168]
37bb8bf27
37bb8bf27loc_37bb8bf27:
37bb8bf27mulsd x0, x12
37bb8bf2cmov rax, [rsp+920]
37bb8bf34mov edx, [rsp+320]
37bb8bf3bunpcklpd x0, x7
37bb8bf3fmovups [rax], x0
37bb8bf42test edx, edx
37bb8bf44je 0x37bb8bf54
37bb8bf46movsd_xmm x7, [rsp+192]
37bb8bf4fmovsd_xmm [rax+16], x7
37bb8bf54
37bb8bf54loc_37bb8bf54:
37bb8bf54mov eax, [rsp+272]
37bb8bf5btest eax, eax
37bb8bf5dje 0x37bb8bf73
37bb8bf5fmov rax, [rsp+920]
37bb8bf67movsd_xmm [rax+24], x9
37bb8bf6dmovsd_xmm [rax+32], x11
37bb8bf73
37bb8bf73loc_37bb8bf73:
37bb8bf73mov eax, [rsp+256]
37bb8bf7atest eax, eax
37bb8bf7cje 0x37bb8bf9c
37bb8bf7emov rax, [rsp+920]
37bb8bf86movsd_xmm x0, [rsp+368]
37bb8bf8fmovhpd x0, [rsp+360]
37bb8bf98movups [rax+40], x0
37bb8bf9c
37bb8bf9cloc_37bb8bf9c:
37bb8bf9cmov rax, [rsp+936]
37bb8bfa4mov esi, [rsp+324]
37bb8bfabcmp [rsp+312], 1
37bb8bfb3mov [rax+8], esi
37bb8bfb6mov rsi, [rsp+936]
37bb8bfbemovq [rax], x6
37bb8bfc2sbb eax, eax
37bb8bfc4or eax, 1
37bb8bfc7mov [rsi+12], eax
37bb8bfcajmp 0x37bb89877
37bb8bfcf
37bb8bfcf 90 .
37bb8bfd0
37bb8bfd0loc_37bb8bfd0:
37bb8bfd0lea rax, [rsp+436]
37bb8bfd8mov [rsp+40], r15
37bb8bfddlea rdx, [rip+0x8bd82c]
37bb8bfe4mov [rsp+120], rax
37bb8bfe9lea rax, [rsp+472]
37bb8bff1lea r8, [rip+0x8bd811]
37bb8bff8mov [rsp+104], rax
37bb8bffdlea rax, [rsp+528]
37bb8c005lea rcx, [rip+0x8bd85c]
37bb8c00cmov [rsp+88], rax
37bb8c011mov rax, [rsp+896]
37bb8c019mov [rsp+112], rdx
37bb8c01emov [rsp+80], rax
37bb8c023mov rax, [rsp+888]
37bb8c02bmov [rsp+96], rdx
37bb8c030mov rdx, r8
37bb8c033mov [rsp+72], rax
37bb8c038mov rax, [rsp+840]
37bb8c040mov [rsp+288], r11l
37bb8c048mov [rsp+64], rax
37bb8c04dmov rax, [rsp+864]
37bb8c055mov [rsp+144], 1
37bb8c061mov [rsp+56], rax
37bb8c066mov rax, [rsp+856]
37bb8c06emov [rsp+136], 1
37bb8c07amov [rsp+48], rax
37bb8c07fmov rax, [rsp+840]
37bb8c087mov [rsp+128], 1
37bb8c093mov [rsp+32], rax
37bb8c098mov r9, rax
37bb8c09bmovsd_xmm [rsp+528], x6
37bb8c0a4movsd_xmm [rsp+536], x7
37bb8c0adcall zgesvj_
37bb8c0b2mov rax, [rsp+840]
37bb8c0bacvttsd2si edx, [rsp+528]
37bb8c0c3mov eax, [rax]
37bb8c0c5mov ecx, eax
37bb8c0c7imul ecx, eax
37bb8c0caadd ecx, edi
37bb8c0cccmp ecx, edx
37bb8c0cecmovl ecx, edx
37bb8c0d1mov edx, [rsp+312]
37bb8c0d8add edx, eax
37bb8c0dacmp ecx, edx
37bb8c0dccmovl ecx, edx
37bb8c0dfmov edx, [rsp+324]
37bb8c0e6add edx, eax
37bb8c0e8jmp 0x37bb8ac6c
37bb8c0ed
37bb8c0edloc_37bb8c0ed:
37bb8c0edmov [rsp+448], 1
37bb8c0f8
37bb8c0f8loc_37bb8c0f8:
37bb8c0f8test ebx, ebx
37bb8c0fajne 0x37bb8e59b
37bb8c100
37bb8c100loc_37bb8c100:
37bb8c100mov r15l, [rsp+168]
37bb8c108test r15l, r15l
37bb8c10bjne 0x37bb8e510
37bb8c111movddup x0, [rip+0x8bd777]
37bb8c119mov rax, [rsp+920]
37bb8c121mov r14l, [rsp+320]
37bb8c129movups [rax], x0
37bb8c12ctest r14l, r14l
37bb8c12fje 0x37bb8c136
37bb8c131movsd_xmm [rax+16], x7
37bb8c136
37bb8c136loc_37bb8c136:
37bb8c136mov r12l, [rsp+256]
37bb8c13etest r12l, r12l
37bb8c141je 0x37bb8c153
37bb8c143mov rax, [rsp+920]
37bb8c14bpxor x0, x0
37bb8c14fmovups [rax+40], x0
37bb8c153
37bb8c153loc_37bb8c153:
37bb8c153movdqu x0, [rip+0x8bd725]
37bb8c15bmov rax, [rsp+936]
37bb8c163movups [rax], x0
37bb8c166jmp 0x37bb89877
37bb8c16b
37bb8c16b 0f 1f 44 00 00 ..D..
37bb8c170
37bb8c170loc_37bb8c170:
37bb8c170mov ecx, [rsp+208]
37bb8c177mov [rsp+324], 1
37bb8c182mov [rsp+192], ecx
37bb8c189jmp 0x37bb8a1f2
37bb8c18e
37bb8c18e 66 90 f.
37bb8c190
37bb8c190loc_37bb8c190:
37bb8c190neg eax
37bb8c192mov ecx, eax
37bb8c194jmp 0x37bb89855
37bb8c199
37bb8c199 0f 1f 80 00 00 00 00 .......
37bb8c1a0
37bb8c1a0loc_37bb8c1a0:
37bb8c1a0mov eax, [rsp+168]
37bb8c1a7pxor x3, x3
37bb8c1abmov [rsp+312], 0
37bb8c1b6mov [rsp+360], 0
37bb8c1c2cvtsi2sd x3, r14l
37bb8c1c7mov [rsp+368], 0
37bb8c1d3and eax, ebx
37bb8c1d5mov [rsp+272], eax
37bb8c1dclea rax, [rsp+488]
37bb8c1e4mov [rsp+264], rax
37bb8c1ecjmp 0x37bb8a6d0
37bb8c1f1
37bb8c1f1 0f 1f 80 00 00 00 00 .......
37bb8c1f8
37bb8c1f8loc_37bb8c1f8:
37bb8c1f8cmp r10l, edx
37bb8c1fbcmovge edx, r10l
37bb8c1ffcmp edx, ebp
37bb8c201cmovl edx, ebp
37bb8c204cmp edx, r11l
37bb8c207cmovl edx, r11l
37bb8c20blea r10l, [rdx+rax]
37bb8c20ftest r12l, r12l
37bb8c212je 0x37bb89dd0
37bb8c218mov rdx, [rsp+856]
37bb8c220mov [rsp+72], r15
37bb8c225lea rcx, [rip+0x8bd5e4]
37bb8c22clea r11, [rsp+436]
37bb8c234mov [rsp+328], r10l
37bb8c23clea r10, [rip+0x8bd625]
37bb8c243lea rax, [rsp+472]
37bb8c24bmov [rsp+80], rdx
37bb8c250mov rdx, [rsp+840]
37bb8c258lea rbp, [rsp+528]
37bb8c260lea r8, [rip+0x8bd5a2]
37bb8c267mov [rsp+112], rcx
37bb8c26cmov [rsp+64], rdx
37bb8c271mov rdx, [rsp+864]
37bb8c279mov [rsp+96], rcx
37bb8c27emov rcx, r10
37bb8c281mov [rsp+56], rdx
37bb8c286mov rdx, [rsp+880]
37bb8c28emov [rsp+288], r10
37bb8c296mov [rsp+48], rdx
37bb8c29bmov rdx, [rsp+872]
37bb8c2a3mov [rsp+120], r11
37bb8c2a8mov [rsp+40], rdx
37bb8c2admov rdx, [rsp+840]
37bb8c2b5mov [rsp+304], r11
37bb8c2bdmov [rsp+32], rdx
37bb8c2c2mov r9, rdx
37bb8c2c5lea rdx, [rip+0x8bd534]
37bb8c2ccmov [rsp+104], rax
37bb8c2d1mov [rsp+144], 1
37bb8c2ddmov [rsp+136], 1
37bb8c2e9mov [rsp+128], 1
37bb8c2f5mov [rsp+88], rbp
37bb8c2famovsd_xmm [rsp+528], x6
37bb8c303movsd_xmm [rsp+536], x7
37bb8c30ccall zgesvj_
37bb8c311lea rax, [rip+0x8bd4f8]
37bb8c318mov [rsp+80], rbp
37bb8c31dmov r11, [rsp+304]
37bb8c325mov [rsp+88], rax
37bb8c32amov rax, [rsp+880]
37bb8c332lea rdx, [rip+0x8bd4d0]
37bb8c339mov [rsp+96], r11
37bb8c33emov rcx, [rsp+288]
37bb8c346mov [rsp+72], rax
37bb8c34bmov rax, [rsp+872]
37bb8c353mov [rsp+56], rbp
37bb8c358mov r8, [rsp+832]
37bb8c360mov [rsp+64], rax
37bb8c365mov rax, [rsp+856]
37bb8c36dcvttsd2si r14l, [rsp+528]
37bb8c377mov [rsp+40], r15
37bb8c37cmov [rsp+48], rax
37bb8c381mov rax, [rsp+840]
37bb8c389mov [rsp+112], 1
37bb8c392mov [rsp+32], rax
37bb8c397mov r9, rax
37bb8c39amov [rsp+104], 1
37bb8c3a3call zunmqr_
37bb8c3a8mov rax, [rsp+840]
37bb8c3b0cvttsd2si edx, [rsp+528]
37bb8c3b9mov ecx, [rsp+324]
37bb8c3c0mov r10l, [rsp+312]
37bb8c3c8mov eax, [rax]
37bb8c3cacmp edx, r14l
37bb8c3cdcmovl edx, r14l
37bb8c3d1add ecx, eax
37bb8c3d3cmp ecx, r10l
37bb8c3d6cmovl ecx, r10l
37bb8c3dajmp 0x37bb8aeb5
37bb8c3df
37bb8c3df 90 .
37bb8c3e0
37bb8c3e0loc_37bb8c3e0:
37bb8c3e0mov r14l, [rsp+320]
37bb8c3e8add ebp, ecx
37bb8c3eatest r14l, r14l
37bb8c3edje 0x37bb8db60
37bb8c3f3cmp r10l, edx
37bb8c3f6lea ecx, [rdi+rax]
37bb8c3f9cmovge edx, r10l
37bb8c3fdmov r10l, r11l
37bb8c400cmp ecx, edx
37bb8c402cmovl ecx, edx
37bb8c405mov edx, [rsp+304]
37bb8c40ccmp ecx, edx
37bb8c40ecmovl ecx, edx
37bb8c411cmp ecx, ebp
37bb8c413cmovl ecx, ebp
37bb8c416cmp ecx, r11l
37bb8c419cmovge r10l, ecx
37bb8c41d
37bb8c41dloc_37bb8c41d:
37bb8c41dmov r9l, [rsp+224]
37bb8c425test r9l, r9l
37bb8c428jne 0x37bb8db3f
37bb8c42etest r12l, r12l
37bb8c431je 0x37bb8b25b
37bb8c437
37bb8c437loc_37bb8c437:
37bb8c437mov [rsp+344], r10l
37bb8c43fmov r10, [rsp+880]
37bb8c447lea rbp, [rsp+528]
37bb8c44flea r14, [rip+0x8bd3ba]
37bb8c456lea rcx, [rsp+436]
37bb8c45emov [rsp+88], r14
37bb8c463lea rax, [rip+0x8bd3fe]
37bb8c46amov r8, [rsp+832]
37bb8c472mov [rsp+72], r10
37bb8c477mov r10, [rsp+872]
37bb8c47flea rdx, [rip+0x8bd383]
37bb8c486mov [rsp+96], rcx
37bb8c48bmov [rsp+64], r10
37bb8c490mov r10, [rsp+856]
37bb8c498mov [rsp+80], rbp
37bb8c49dmov [rsp+48], r10
37bb8c4a2mov r10, [rsp+840]
37bb8c4aamov [rsp+56], rbp
37bb8c4afmov [rsp+32], r10
37bb8c4b4mov r9, r10
37bb8c4b7mov [rsp+112], 1
37bb8c4c0mov [rsp+104], 1
37bb8c4c9mov [rsp+40], r15
37bb8c4cemov [rsp+304], rcx
37bb8c4d6mov rcx, rax
37bb8c4d9mov [rsp+288], rax
37bb8c4e1movsd_xmm [rsp+528], x6
37bb8c4eamovsd_xmm [rsp+536], x7
37bb8c4f3call zunmqr_
37bb8c4f8mov r10, [rsp+880]
37bb8c500mov [rsp+88], r14
37bb8c505mov rdx, [rsp+304]
37bb8c50dmov [rsp+80], rbp
37bb8c512mov [rsp+72], r10
37bb8c517mov r10, [rsp+872]
37bb8c51fmov [rsp+96], rdx
37bb8c524lea rdx, [rip+0x8bd2de]
37bb8c52bmov rcx, [rsp+288]
37bb8c533mov [rsp+64], r10
37bb8c538mov r10, [rsp+856]
37bb8c540mov [rsp+56], rbp
37bb8c545mov [rsp+48], r10
37bb8c54amov r10, [rsp+840]
37bb8c552mov [rsp+112], 1
37bb8c55bmov [rsp+32], r10
37bb8c560mov r9, r10
37bb8c563mov r8, r10
37bb8c566mov [rsp+104], 1
37bb8c56fmov [rsp+40], r15
37bb8c574call zunmqr_
37bb8c579mov r10, [rsp+896]
37bb8c581mov rdx, [rsp+304]
37bb8c589mov [rsp+88], rbp
37bb8c58emov rcx, [rsp+288]
37bb8c596lea rax, [rsp+472]
37bb8c59emov [rsp+112], r14
37bb8c5a3lea r8, [rip+0x8bd259]
37bb8c5aamov [rsp+80], r10
37bb8c5afmov r10, [rsp+888]
37bb8c5b7mov [rsp+120], rdx
37bb8c5bclea rdx, [rip+0x8bd23d]
37bb8c5c3mov [rsp+72], r10
37bb8c5c8mov r10, [rsp+840]
37bb8c5d0mov [rsp+104], rax
37bb8c5d5mov [rsp+64], r10
37bb8c5damov r10, [rsp+864]
37bb8c5e2mov [rsp+96], r14
37bb8c5e7mov [rsp+56], r10
37bb8c5ecmov r10, [rsp+880]
37bb8c5f4mov [rsp+144], 1
37bb8c600mov [rsp+48], r10
37bb8c605mov r10, [rsp+872]
37bb8c60dmov [rsp+136], 1
37bb8c619mov [rsp+40], r10
37bb8c61emov r10, [rsp+840]
37bb8c626mov [rsp+128], 1
37bb8c632mov [rsp+32], r10
37bb8c637mov r9, r10
37bb8c63acall zgesvj_
37bb8c63fmov r11, [rsp+896]
37bb8c647mov [rsp+88], r14
37bb8c64cmov rdx, [rsp+304]
37bb8c654mov [rsp+80], rbp
37bb8c659mov [rsp+72], r11
37bb8c65emov r11, [rsp+888]
37bb8c666cvttsd2si r10l, [rsp+528]
37bb8c670mov [rsp+96], rdx
37bb8c675lea rdx, [rip+0x8bd18d]
37bb8c67cmov [rsp+64], r11
37bb8c681mov r11, [rsp+840]
37bb8c689mov [rsp+56], rbp
37bb8c68emov rcx, [rsp+288]
37bb8c696mov [rsp+48], r11
37bb8c69bmov r9, r11
37bb8c69emov r8, r11
37bb8c6a1mov [rsp+40], rbp
37bb8c6a6mov [rsp+32], r11
37bb8c6abmov [rsp+112], 1
37bb8c6b4mov [rsp+104], 1
37bb8c6bdmov [rsp+328], r10l
37bb8c6c5call zunmqr_
37bb8c6camov rdx, [rsp+304]
37bb8c6d2mov [rsp+88], r14
37bb8c6d7cvttsd2si r11l, [rsp+528]
37bb8c6e1mov [rsp+80], rbp
37bb8c6e6mov [rsp+96], rdx
37bb8c6ebmov rdx, [rsp+880]
37bb8c6f3mov [rsp+56], rbp
37bb8c6f8mov r8, [rsp+832]
37bb8c700mov [rsp+72], rdx
37bb8c705mov rdx, [rsp+872]
37bb8c70dmov [rsp+40], r15
37bb8c712mov rcx, [rsp+288]
37bb8c71amov [rsp+64], rdx
37bb8c71fmov rdx, [rsp+856]
37bb8c727mov [rsp+112], 1
37bb8c730mov [rsp+48], rdx
37bb8c735mov rdx, [rsp+840]
37bb8c73dmov [rsp+104], 1
37bb8c746mov [rsp+32], rdx
37bb8c74bmov r9, rdx
37bb8c74elea rdx, [rip+0x8bd0b4]
37bb8c755mov [rsp+336], r11l
37bb8c75dcall zunmqr_
37bb8c762mov rax, [rsp+840]
37bb8c76amov r14l, [rsp+324]
37bb8c772mov ecx, [rsp+336]
37bb8c779mov ebp, [rsp+312]
37bb8c780mov eax, [rax]
37bb8c782mov r10l, [rsp+328]
37bb8c78amov r8l, eax
37bb8c78dlea edx, [rax+rax]
37bb8c790add ebp, eax
37bb8c792imul r8l, eax
37bb8c796add r14l, edx
37bb8c799add r8l, edx
37bb8c79clea edx, [rax+r8]
37bb8c7a0lea r11l, [r10+r8]
37bb8c7a4mov r10l, [rsp+344]
37bb8c7aclea r9l, [rdx+rcx]
37bb8c7b0mov ecx, [rsp+320]
37bb8c7b7cvttsd2si edx, [rsp+528]
37bb8c7c0add edx, eax
37bb8c7c2test ecx, ecx
37bb8c7c4je 0x37bb8eb59
37bb8c7calea ecx, [rdi+rax]
37bb8c7cdcmp ecx, r8l
37bb8c7d0cmovl ecx, r8l
37bb8c7d4cmp ecx, edx
37bb8c7d6cmovl ecx, edx
37bb8c7d9mov edx, ebp
37bb8c7dbcmp ecx, r11l
37bb8c7decmovl ecx, r11l
37bb8c7e2cmp ecx, r9l
37bb8c7e5cmovl ecx, r9l
37bb8c7e9cmp ecx, ebp
37bb8c7ebcmovge edx, ecx
37bb8c7eemov ecx, r14l
37bb8c7f1cmp edx, r14l
37bb8c7f4cmovge ecx, edx
37bb8c7f7
37bb8c7f7loc_37bb8c7f7:
37bb8c7f7mov r8l, [rsp+224]
37bb8c7fftest r8l, r8l
37bb8c802je 0x37bb89e04
37bb8c808mov rdx, [rsp+832]
37bb8c810mov edx, [rdx]
37bb8c812
37bb8c812loc_37bb8c812:
37bb8c812add edx, edx
37bb8c814mov r8l, 7
37bb8c81amov r11l, [rsp+272]
37bb8c822cmp edx, r8l
37bb8c825cmovl edx, r8l
37bb8c829cmp edx, r11l
37bb8c82ccmovl edx, r11l
37bb8c830cmp edx, edi
37bb8c832cmovl edx, edi
37bb8c835jmp 0x37bb89ce3
37bb8c83a
37bb8c83a 66 0f 1f 44 00 00 f..D..
37bb8c840
37bb8c840loc_37bb8c840:
37bb8c840mov eax, [rsp+192]
37bb8c847mov [rsp+448], 2
37bb8c852movsd_xmm [rsp+488], x9
37bb8c85ctest eax, eax
37bb8c85eje 0x37bb8e20a
37bb8c864cmp edx, 1
37bb8c867jle 0x37bb93c72
37bb8c86dlea rax, [rdi+rdi]
37bb8c871lea r9, [rdi+1]
37bb8c875mov [rsp+288], ebx
37bb8c87cmov r13l, [rsp+352]
37bb8c884lea r12, [rax+rbp]
37bb8c888mov r8, r9
37bb8c88bmov [rsp+376], rdi
37bb8c893mov ebx, [rsp+208]
37bb8c89ashl r12, 4
37bb8c89eshl r8, 4
37bb8c8a2mov [rsp+384], rbp
37bb8c8aalea rsi, [rsp+416]
37bb8c8b2mov rcx, r12
37bb8c8b5mov rbp, r8
37bb8c8b8movapd x14, x6
37bb8c8bdmov [rsp+848], r15
37bb8c8c5sub rcx, r8
37bb8c8c8mov [rsp+400], r9
37bb8c8d0movsd_xmm x2, [r15+rcx+32]
37bb8c8d7movsd_xmm x1, [r15+rcx+40]
37bb8c8delea rcx, [r15+32]
37bb8c8e2mov [rsp+408], rax
37bb8c8ealea rdi, [r12+rcx]
37bb8c8eemov r15l, 2
37bb8c8f4mov r12l, edx
37bb8c8f7mov [rsp+392], rcx
37bb8c8ffjmp 0x37bb8c93d
37bb8c901
37bb8c901 0f 1f 80 00 00 00 00 .......
37bb8c908
37bb8c908loc_37bb8c908:
37bb8c908comisd x10, x6
37bb8c90dja 0x37bb8c9d9
37bb8c913test ebx, ebx
37bb8c915je 0x37bb8c922
37bb8c917comisd x9, x6
37bb8c91cja 0x37bb8c9d9
37bb8c922
37bb8c922loc_37bb8c922:
37bb8c922lea r13l, [r15+1]
37bb8c926mov [rsp+280], 1
37bb8c92eadd rdi, rbp
37bb8c931cmp r13l, r12l
37bb8c934jg 0x37bb8f39b
37bb8c93amov r15l, r13l
37bb8c93d
37bb8c93dloc_37bb8c93d:
37bb8c93dmovsd_xmm [rsp+216], x2
37bb8c946movsd_xmm x2, [rdi]
37bb8c94amov rcx, rsi
37bb8c94dlea r14l, [r15-1]
37bb8c951movsd_xmm [rsp+208], x1
37bb8c95amovsd_xmm x1, [rdi+8]
37bb8c95fmovsd_xmm [rsp+200], x2
37bb8c968movsd_xmm [rsp+416], x2
37bb8c971movsd_xmm [rsp+424], x1
37bb8c97amovsd_xmm [rsp+192], x1
37bb8c983call fn_37c42fc80
37bb8c988mov rcx, rsi
37bb8c98bmovsd_xmm x4, [rsp+216]
37bb8c994movsd_xmm x3, [rsp+208]
37bb8c99dmovapd x6, x0
37bb8c9a1movsd_xmm [rsp+416], x4
37bb8c9aamovsd_xmm [rsp+424], x3
37bb8c9b3call fn_37c42fc80
37bb8c9b8movsd_xmm x1, [rsp+192]
37bb8c9c1movsd_xmm x2, [rsp+200]
37bb8c9camulsd x0, x8
37bb8c9cfcomisd x0, x6
37bb8c9d3jbe 0x37bb8c908
37bb8c9d9
37bb8c9d9loc_37bb8c9d9:
37bb8c9d9mov [rsp+352], r13l
37bb8c9e1mov ebx, [rsp+288]
37bb8c9e8mov edx, r12l
37bb8c9ebmovapd x6, x14
37bb8c9f0mov rdi, [rsp+376]
37bb8c9f8mov rbp, [rsp+384]
37bb8ca00mov r13l, r14l
37bb8ca03mov r15, [rsp+848]
37bb8ca0bmov rcx, [rsp+392]
37bb8ca13mov r9, [rsp+400]
37bb8ca1bmov rax, [rsp+408]
37bb8ca23cmp [rsp+280], 0
37bb8ca2bjne 0x37bb8b6d5
37bb8ca31jmp 0x37bb8b6f6
37bb8ca36
37bb8ca36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb8ca40
37bb8ca40loc_37bb8ca40:
37bb8ca40movsd_xmm [rsp+512], x10
37bb8ca4acomisd x4, x2
37bb8ca4ejbe 0x37bb8e350
37bb8ca54mov eax, [rsp+272]
37bb8ca5btest eax, eax
37bb8ca5dje 0x37bb8e82c
37bb8ca63comisd x10, x2
37bb8ca68jbe 0x37bb90753
37bb8ca6emov [rsp+448], 1
37bb8ca79movapd x0, x10
37bb8ca7emov [rsp+184], eax
37bb8ca85test esi, esi
37bb8ca87jg 0x37bb8a8b7
37bb8ca8dcmp [rsp+224], 0
37bb8ca95je 0x37bb8e85d
37bb8ca9b
37bb8ca9bloc_37bb8ca9b:
37bb8ca9bmov eax, [rsp+272]
37bb8caa2mov [rsp+184], eax
37bb8caa9
37bb8caa9loc_37bb8caa9:
37bb8caa9mov [rsp+356], esi
37bb8cab0jmp 0x37bb8b316
37bb8cab5
37bb8cab5 0f 1f 00 ...
37bb8cab8
37bb8cab8loc_37bb8cab8:
37bb8cab8mulsd x2, x0
37bb8cabcdivsd x2, x1
37bb8cac0jmp 0x37bb8a7a0
37bb8cac5
37bb8cac5loc_37bb8cac5:
37bb8cac5sqrtsd x0, x0
37bb8cac9movapd x4, x7
37bb8cacdmov r9l, [rsp+260]
37bb8cad5divsd x4, x0
37bb8cad9movsd_xmm [rsp+192], x4
37bb8cae2test r9l, r9l
37bb8cae5jne 0x37bb8b71b
37bb8caebnop [rax+rax]
37bb8caf0
37bb8caf0loc_37bb8caf0:
37bb8caf0cmp ebx, 1
37bb8caf3je 0x37bb8eac0
37bb8caf9mov eax, [rsp+168]
37bb8cb00test eax, eax
37bb8cb02je 0x37bb8e872
37bb8cb08movsd_xmm x11, [rip+0x8bcd5f]
37bb8cb11
37bb8cb11loc_37bb8cb11:
37bb8cb11mov eax, [rsp+184]
37bb8cb18mov ebx, [rsp+444]
37bb8cb1ftest eax, eax
37bb8cb21je 0x37bb8cb3c
37bb8cb23
37bb8cb23loc_37bb8cb23:
37bb8cb23mov rax, [rsp+840]
37bb8cb2bmov ebx, [rsp+444]
37bb8cb32mov eax, [rax]
37bb8cb34cmp eax, ebx
37bb8cb36je 0x37bb8e699
37bb8cb3c
37bb8cb3cloc_37bb8cb3c:
37bb8cb3cmov rcx, [rsp+328]
37bb8cb44mov rdx, [rsp+304]
37bb8cb4clea rax, [rcx+2*rdx+1]
37bb8cb51shl rax, 4
37bb8cb55add rax, [rsp+888]
37bb8cb5dmov rsi, rax
37bb8cb60test r12l, r12l
37bb8cb63je 0x37bb8eb81
37bb8cb69mov [rsp+448], 1
37bb8cb74test ebx, ebx
37bb8cb76jle 0x37bb8cc67
37bb8cb7cmov r13, [rsp+840]
37bb8cb84mov r14, [rsp+176]
37bb8cb8cmov eax, 1
37bb8cb91mov r12, rcx
37bb8cb94mov [rsp+168], rsi
37bb8cb9cmov rsi, rdx
37bb8cb9fnop
37bb8cba0
37bb8cba0loc_37bb8cba0:
37bb8cba0mov edx, [r13]
37bb8cba4mov r8, [rsp+856]
37bb8cbacsub edx, eax
37bb8cbaecdqe
37bb8cbb0add edx, 1
37bb8cbb3mov rcx, rax
37bb8cbb6mov [rsp+520], edx
37bb8cbbdmov rdx, rax
37bb8cbc0imul rcx, rsi
37bb8cbc4imul rdx, rdi
37bb8cbc8add rcx, r12
37bb8cbcbadd rdx, rbp
37bb8cbceadd rcx, rax
37bb8cbd1add rdx, rax
37bb8cbd4lea rax, [rip+0x8bcc55]
37bb8cbdbshl rcx, 4
37bb8cbdfmov [rsp+32], rax
37bb8cbe4mov rax, [rsp+888]
37bb8cbecshl rdx, 4
37bb8cbf0add rdx, r15
37bb8cbf3lea r9, [rax+rcx]
37bb8cbf7mov rcx, r14
37bb8cbfacall zcopy_
37bb8cbffmovsxd rax, [rsp+448]
37bb8cc07mov edx, [r13]
37bb8cc0bmov rcx, r14
37bb8cc0elea r8, [rip+0x8bcc1b]
37bb8cc15sub edx, eax
37bb8cc17add edx, 1
37bb8cc1amov [rsp+520], edx
37bb8cc21mov rdx, rax
37bb8cc24imul rdx, rsi
37bb8cc28add rdx, r12
37bb8cc2badd rdx, rax
37bb8cc2eshl rdx, 4
37bb8cc32add rdx, [rsp+888]
37bb8cc3acall zlacgv_
37bb8cc3fmov eax, [rsp+448]
37bb8cc46add eax, 1
37bb8cc49mov [rsp+448], eax
37bb8cc50cmp eax, ebx
37bb8cc52jle 0x37bb8cba0
37bb8cc58mov rsi, [rsp+168]
37bb8cc60mov ebx, [rsp+444]
37bb8cc67
37bb8cc67loc_37bb8cc67:
37bb8cc67mov rax, [rsp+896]
37bb8cc6fmov [rsp+40], rsi
37bb8cc74sub ebx, 1
37bb8cc77lea rdx, [rsp+452]
37bb8cc7fmov [rsp+56], 1
37bb8cc88mov r8, [rsp+176]
37bb8cc90lea rcx, [rip+0x8bcb69]
37bb8cc97mov [rsp+48], rax
37bb8cc9clea rax, [rip+0x8bcb95]
37bb8cca3mov [rsp+32], rax
37bb8cca8mov r9, rax
37bb8ccabmov [rsp+452], ebx
37bb8ccb2mov [rsp+520], ebx
37bb8ccb9call zlaset_
37bb8ccbemov rax, [rsp+944]
37bb8ccc6mov rsi, [rsp+864]
37bb8cccemov [rsp+72], r15
37bb8ccd3mov r9, [rsp+840]
37bb8ccdblea r8, [rip+0x8bcb27]
37bb8cce2lea rdx, [rip+0x8bcb17]
37bb8cce9mov [rsp+144], 1
37bb8ccf5mov [rsp+120], rax
37bb8ccfamov rax, [rsp+928]
37bb8cd02lea rcx, [rip+0x8bcb5f]
37bb8cd09mov [rsp+56], rsi
37bb8cd0emov rsi, [rsp+896]
37bb8cd16mov [rsp+112], rax
37bb8cd1bmov rax, [rsp+920]
37bb8cd23mov [rsp+48], rsi
37bb8cd28mov rsi, [rsp+888]
37bb8cd30mov [rsp+104], rax
37bb8cd35mov rax, [rsp+912]
37bb8cd3dmov [rsp+40], rsi
37bb8cd42mov [rsp+96], rax
37bb8cd47mov rax, [rsp+904]
37bb8cd4fmov [rsp+136], 1
37bb8cd5bmov [rsp+88], rax
37bb8cd60mov rax, [rsp+856]
37bb8cd68mov [rsp+128], 1
37bb8cd74mov [rsp+80], rax
37bb8cd79lea rax, [rsp+444]
37bb8cd81mov [rsp+64], rax
37bb8cd86mov [rsp+32], rax
37bb8cd8bcall zgesvj_
37bb8cd90mov rax, [rsp+920]
37bb8cd98movsd_xmm x3, [rax]
37bb8cd9cmovsd_xmm x0, [rax+8]
37bb8cda1movapd x12, x3
37bb8cda6call lround
37bb8cdabmovd x14, eax
37bb8cdb0
37bb8cdb0loc_37bb8cdb0:
37bb8cdb0mov rax, [rsp+936]
37bb8cdb8mov r8, [rsp+840]
37bb8cdc0lea rcx, [rip+0x8bcaa5]
37bb8cdc7movapd x9, x11
37bb8cdccmov r9, [rsp+888]
37bb8cdd4mov [rsp+40], rax
37bb8cdd9mov rax, [rsp+896]
37bb8cde1mov rdx, r8
37bb8cde4mov [rsp+32], rax
37bb8cde9call zlapmr_
37bb8cdeemov eax, [rsp+312]
37bb8cdf5test eax, eax
37bb8cdf7je 0x37bb8bea8
37bb8cdfdmov rax, [rsp+880]
37bb8ce05mov r8, [rsp+840]
37bb8ce0dmov [rsp+56], 1
37bb8ce16lea rcx, [rip+0x8bc9e9]
37bb8ce1dmov r9, [rsp+888]
37bb8ce25mov [rsp+48], rax
37bb8ce2amov rax, [rsp+872]
37bb8ce32mov rdx, r8
37bb8ce35mov [rsp+40], rax
37bb8ce3amov rax, [rsp+896]
37bb8ce42mov [rsp+32], rax
37bb8ce47call zlacpy_
37bb8ce4cjmp 0x37bb8bea8
37bb8ce51
37bb8ce51 0f 1f 80 00 00 00 00 .......
37bb8ce58
37bb8ce58loc_37bb8ce58:
37bb8ce58movsd_xmm x5, [rip+0x8bca10]
37bb8ce60movsd_xmm [rsp+192], x5
37bb8ce69jmp 0x37bb8b7ea
37bb8ce6e
37bb8ce6eloc_37bb8ce6e:
37bb8ce6emov rdx, [rsp+856]
37bb8ce76mov [rsp+72], r15
37bb8ce7blea rcx, [rip+0x8bc98e]
37bb8ce82lea rax, [rsp+472]
37bb8ce8amov [rsp+336], r10l
37bb8ce92lea r10, [rip+0x8bc9cf]
37bb8ce99lea r14, [rsp+436]
37bb8cea1mov [rsp+80], rdx
37bb8cea6mov rdx, [rsp+840]
37bb8ceaelea r8, [rip+0x8bc954]
37bb8ceb5mov [rsp+112], rcx
37bb8cebamov [rsp+64], rdx
37bb8cebfmov rdx, [rsp+864]
37bb8cec7mov [rsp+104], rax
37bb8cecclea rax, [rsp+528]
37bb8ced4mov [rsp+56], rdx
37bb8ced9mov rdx, [rsp+880]
37bb8cee1mov [rsp+96], rcx
37bb8cee6mov rcx, r10
37bb8cee9mov [rsp+48], rdx
37bb8ceeemov rdx, [rsp+872]
37bb8cef6mov [rsp+88], rax
37bb8cefbmov [rsp+40], rdx
37bb8cf00mov rdx, [rsp+840]
37bb8cf08mov [rsp+304], rax
37bb8cf10mov [rsp+32], rdx
37bb8cf15mov r9, rdx
37bb8cf18lea rdx, [rip+0x8bc8e1]
37bb8cf1fmov [rsp+288], r10
37bb8cf27mov [rsp+144], 1
37bb8cf33mov [rsp+136], 1
37bb8cf3fmov [rsp+128], 1
37bb8cf4bmov [rsp+120], r14
37bb8cf50movsd_xmm [rsp+528], x6
37bb8cf59movsd_xmm [rsp+536], x7
37bb8cf62call zgesvj_
37bb8cf67lea rax, [rip+0x8bc8a2]
37bb8cf6emov [rsp+96], r14
37bb8cf73mov rdx, [rsp+896]
37bb8cf7bmov [rsp+88], rax
37bb8cf80mov rax, [rsp+304]
37bb8cf88mov [rsp+72], rdx
37bb8cf8dmov rdx, [rsp+888]
37bb8cf95mov [rsp+80], rax
37bb8cf9amov rcx, [rsp+288]
37bb8cfa2mov [rsp+56], rax
37bb8cfa7mov rax, [rsp+856]
37bb8cfafmov [rsp+64], rdx
37bb8cfb4lea rdx, [rip+0x8bc850]
37bb8cfbbmov [rsp+48], rax
37bb8cfc0mov rax, [rsp+840]
37bb8cfc8cvttsd2si ebp, [rsp+528]
37bb8cfd1mov [rsp+40], r15
37bb8cfd6mov [rsp+32], rax
37bb8cfdbmov r9, rax
37bb8cfdemov r8, rax
37bb8cfe1mov [rsp+112], 1
37bb8cfeamov [rsp+104], 1
37bb8cff3call zunmlq_
37bb8cff8mov rax, [rsp+840]
37bb8d000cvttsd2si ecx, [rsp+528]
37bb8d009mov eax, [rax]
37bb8d00blea edx, [rax+rbp]
37bb8d00eadd ecx, eax
37bb8d010cmp edx, edi
37bb8d012cmovl edx, edi
37bb8d015cmp edx, ebp
37bb8d017cmovl edx, ebp
37bb8d01acmp ecx, edx
37bb8d01ccmovl ecx, edx
37bb8d01fjmp 0x37bb8b129
37bb8d024
37bb8d024loc_37bb8d024:
37bb8d024mov rax, [rsp+240]
37bb8d02clea r8, [rip+0x8bc825]
37bb8d033mov [rsp+80], 1
37bb8d03clea r9, [rsp+496]
37bb8d044mov rdx, r8
37bb8d047lea rcx, [rip+0x8bc7b6]
37bb8d04emov [rsp+72], rax
37bb8d053mov rax, [rsp+840]
37bb8d05bmov [rsp+64], rax
37bb8d060mov rax, [rsp+864]
37bb8d068mov [rsp+56], rax
37bb8d06dlea rax, [rip+0x8bc7bc]
37bb8d074mov [rsp+48], rax
37bb8d079lea rax, [rsp+444]
37bb8d081mov [rsp+40], rax
37bb8d086lea rax, [rsp+504]
37bb8d08emov [rsp+32], rax
37bb8d093call dlascl_
37bb8d098movapd x0, x7
37bb8d09cjmp 0x37bb8bed6
37bb8d0a1
37bb8d0a1loc_37bb8d0a1:
37bb8d0a1add rax, rbp
37bb8d0a4mov [rsp+208], edx
37bb8d0abshl r9, 4
37bb8d0afmovapd x12, x6
37bb8d0b4shl rax, 4
37bb8d0b8mov [rsp+192], ebx
37bb8d0bfmov r12, r9
37bb8d0c2movapd x6, x7
37bb8d0c6lea r14, [rcx+rax]
37bb8d0camov rax, [rsp+936]
37bb8d0d2lea ecx, [rdx-2]
37bb8d0d5mov [rsp+200], rdi
37bb8d0ddmov rdi, r14
37bb8d0e0mov r14, rsi
37bb8d0e3lea r13, [rax+4]
37bb8d0e7lea rsi, [rax+4*rcx+8]
37bb8d0ecmov rbx, r13
37bb8d0efmov r13, [rsp+864]
37bb8d0f7nop [rax+rax]
37bb8d100
37bb8d100loc_37bb8d100:
37bb8d100movsd_xmm x0, [rdi]
37bb8d104mov rcx, r14
37bb8d107add rbx, 4
37bb8d10bmovsd_xmm [rsp+416], x0
37bb8d114movsd_xmm x0, [rdi+8]
37bb8d119add rdi, r12
37bb8d11cmovsd_xmm [rsp+424], x0
37bb8d125call fn_37c42fc80
37bb8d12amovsxd rcx, [rbx-4]
37bb8d12edivsd x0, [r13+8*rcx-8]
37bb8d135minsd x6, x0
37bb8d139cmp rsi, rbx
37bb8d13cjne 0x37bb8d100
37bb8d13emovapd x1, x6
37bb8d142mov edx, [rsp+208]
37bb8d149mov ebx, [rsp+192]
37bb8d150movapd x6, x12
37bb8d155mulsd x1, x1
37bb8d159mov rdi, [rsp+200]
37bb8d161movsd_xmm [rsp+488], x0
37bb8d16alea eax, [rdx+1]
37bb8d16d
37bb8d16dloc_37bb8d16d:
37bb8d16dpxor x0, x0
37bb8d171movapd x2, x7
37bb8d175xor r12l, r12l
37bb8d178mov r14l, [rsp+320]
37bb8d180cvtsi2sd x0, edx
37bb8d184mulsd x0, x8
37bb8d189mov [rsp+448], eax
37bb8d190subsd x2, x0
37bb8d194comisd x1, x2
37bb8d198setae r12b
37bb8d19ctest r14l, r14l
37bb8d19fje 0x37bb8b6f9
37bb8d1a5mov r13l, [rsp+168]
37bb8d1admov [rsp+56], 1
37bb8d1b6test r13l, r13l
37bb8d1b9jne 0x37bb8f411
37bb8d1bftest ebx, ebx
37bb8d1c1je 0x37bb913c8
37bb8d1c7mov rax, [rsp+880]
37bb8d1cfmov r8, [rsp+840]
37bb8d1d7mov r9, r15
37bb8d1dalea rcx, [rip+0x8bc61f]
37bb8d1e1mov [rsp+48], rax
37bb8d1e6mov rax, [rsp+872]
37bb8d1eemov rdx, r8
37bb8d1f1mov [rsp+40], rax
37bb8d1f6mov rax, [rsp+856]
37bb8d1femov [rsp+32], rax
37bb8d203call zlacpy_
37bb8d208mov rax, [rsp+840]
37bb8d210mov edx, 1
37bb8d215mov [rsp+448], 1
37bb8d220movsxd rax, [rax]
37bb8d223test eax, eax
37bb8d225jle 0x37bb8d318
37bb8d22bmov [rsp+192], ebx
37bb8d232mov r13, [rsp+936]
37bb8d23amov r14l, eax
37bb8d23dmov [rsp+200], rdi
37bb8d245mov rbx, [rsp+336]
37bb8d24dmov [rsp+208], rbp
37bb8d255mov rdi, [rsp+344]
37bb8d25dmov [rsp+216], r12l
37bb8d265mov rbp, [rsp+864]
37bb8d26dmov r12, [rsp+176]
37bb8d275nop [rax+rax]
37bb8d280
37bb8d280loc_37bb8d280:
37bb8d280movsxd rdx, edx
37bb8d283movapd x1, x7
37bb8d287mov rcx, [rsp+872]
37bb8d28flea r9, [rip+0x8bc59a]
37bb8d296movsxd rax, [r13+4*rdx-4]
37bb8d29bimul rdx, rbx
37bb8d29fmovsd_xmm x0, [rbp+8*rax-8]
37bb8d2a5lea rax, [rdi+rdx+1]
37bb8d2aamov rdx, r12
37bb8d2addivsd x1, x0
37bb8d2b1shl rax, 4
37bb8d2b5movsd_xmm [rsp+488], x0
37bb8d2belea r8, [rcx+rax]
37bb8d2c2lea rcx, [rsp+448]
37bb8d2camovsd_xmm [rsp+520], x1
37bb8d2d3call zdscal_
37bb8d2d8mov eax, [rsp+448]
37bb8d2dflea edx, [rax+1]
37bb8d2e2mov [rsp+448], edx
37bb8d2e9cmp edx, r14l
37bb8d2ecjle 0x37bb8d280
37bb8d2eemov rax, [rsp+840]
37bb8d2f6mov ebx, [rsp+192]
37bb8d2fdmov rdi, [rsp+200]
37bb8d305mov rbp, [rsp+208]
37bb8d30dmov r12l, [rsp+216]
37bb8d315movsxd rax, [rax]
37bb8d318
37bb8d318loc_37bb8d318:
37bb8d318mov rsi, [rsp+240]
37bb8d320shl rax, 4
37bb8d324add rax, [rsp+904]
37bb8d32cmov [rsp+72], 1
37bb8d335mov [rsp+48], rax
37bb8d33amov rax, [rsp+264]
37bb8d342lea rcx, [rip+0x8bc4b7]
37bb8d349mov [rsp+64], rsi
37bb8d34emov rsi, [rsp+920]
37bb8d356mov [rsp+40], rax
37bb8d35blea rax, [rip+0x8bc4fe]
37bb8d362mov r9, [rsp+880]
37bb8d36amov [rsp+56], rsi
37bb8d36fmov r8, [rsp+872]
37bb8d377mov [rsp+32], rax
37bb8d37cmov rdx, [rsp+840]
37bb8d384call zpocon_
37bb8d389pxor x1, x1
37bb8d38dmovsd_xmm x0, [rsp+488]
37bb8d396ucomisd x0, x1
37bb8d39ajp 0x37bb8cac5
37bb8d3a0jne 0x37bb8cac5
37bb8d3a6mov r11l, [rsp+260]
37bb8d3aetest r11l, r11l
37bb8d3b1jne 0x37bb91ad0
37bb8d3b7movsd_xmm x5, [rip+0x8bc4b1]
37bb8d3bfmovsd_xmm [rsp+192], x5
37bb8d3c8movapd x11, x5
37bb8d3cd
37bb8d3cdloc_37bb8d3cd:
37bb8d3cdmov r12l, [rsp+444]
37bb8d3d5mov eax, 1
37bb8d3damov [rsp+448], 1
37bb8d3e5test r12l, r12l
37bb8d3e8jle 0x37bb8d4d1
37bb8d3eemov rbx, [rsp+336]
37bb8d3f6mov rsi, [rsp+344]
37bb8d3femov r13, [rsp+840]
37bb8d406mov r14, [rsp+176]
37bb8d40enop
37bb8d410
37bb8d410loc_37bb8d410:
37bb8d410mov edx, [r13]
37bb8d414mov r8, [rsp+856]
37bb8d41csub edx, eax
37bb8d41ecdqe
37bb8d420add edx, 1
37bb8d423mov rcx, rax
37bb8d426mov [rsp+520], edx
37bb8d42dmov rdx, rax
37bb8d430imul rcx, rbx
37bb8d434imul rdx, rdi
37bb8d438add rcx, rsi
37bb8d43badd rdx, rbp
37bb8d43eadd rcx, rax
37bb8d441add rdx, rax
37bb8d444lea rax, [rip+0x8bc3e5]
37bb8d44bshl rcx, 4
37bb8d44fmov [rsp+32], rax
37bb8d454mov rax, [rsp+872]
37bb8d45cshl rdx, 4
37bb8d460add rdx, r15
37bb8d463lea r9, [rax+rcx]
37bb8d467mov rcx, r14
37bb8d46acall zcopy_
37bb8d46fmovsxd rax, [rsp+448]
37bb8d477mov edx, [r13]
37bb8d47bmov rcx, r14
37bb8d47elea r8, [rip+0x8bc3ab]
37bb8d485sub edx, eax
37bb8d487add edx, 1
37bb8d48amov [rsp+520], edx
37bb8d491mov rdx, rax
37bb8d494imul rdx, rbx
37bb8d498add rdx, rsi
37bb8d49badd rdx, rax
37bb8d49eshl rdx, 4
37bb8d4a2add rdx, [rsp+872]
37bb8d4aacall zlacgv_
37bb8d4afmov eax, [rsp+448]
37bb8d4b6add eax, 1
37bb8d4b9mov [rsp+448], eax
37bb8d4c0cmp eax, r12l
37bb8d4c3jle 0x37bb8d410
37bb8d4c9mov r12l, [rsp+444]
37bb8d4d1
37bb8d4d1loc_37bb8d4d1:
37bb8d4d1mov rdi, [rsp+344]
37bb8d4d9mov rax, [rsp+336]
37bb8d4e1lea r14, [rip+0x8bc350]
37bb8d4e8mov [rsp+56], 1
37bb8d4f1mov rbx, [rsp+880]
37bb8d4f9mov [rsp+32], r14
37bb8d4fesub r12l, 1
37bb8d502mov r9, r14
37bb8d505lea rax, [rdi+2*rax+1]
37bb8d50amov rbp, [rsp+176]
37bb8d512lea rdx, [rsp+452]
37bb8d51amov [rsp+452], r12l
37bb8d522shl rax, 4
37bb8d526add rax, [rsp+872]
37bb8d52emov [rsp+48], rbx
37bb8d533lea rcx, [rip+0x8bc2c6]
37bb8d53amov [rsp+40], rax
37bb8d53fmov r8, rbp
37bb8d542mov rsi, rax
37bb8d545lea r13, [rsp+444]
37bb8d54dmov [rsp+520], r12l
37bb8d555mov [rsp+168], rdx
37bb8d55dcall zlaset_
37bb8d562mov rbx, [rsp+840]
37bb8d56amov r9, [rsp+880]
37bb8d572mov r8, [rsp+872]
37bb8d57amovsxd rcx, [rbx]
37bb8d57dmov rbx, [rsp+912]
37bb8d585mov ebx, [rbx]
37bb8d587lea eax, [rcx+rcx]
37bb8d58ashl rcx, 4
37bb8d58emov [rsp+48], rbp
37bb8d593mov edx, ebx
37bb8d595mov [rsp+184], ebx
37bb8d59cmov rbx, [rsp+240]
37bb8d5a4sub edx, eax
37bb8d5a6cdqe
37bb8d5a8shl rax, 4
37bb8d5acadd rax, [rsp+904]
37bb8d5b4mov [rsp+56], rbx
37bb8d5b9mov [rsp+40], rax
37bb8d5besub rax, rcx
37bb8d5c1mov rcx, [rsp+840]
37bb8d5c9mov [rsp+32], rax
37bb8d5cemov [rsp+520], edx
37bb8d5d5mov rdx, r13
37bb8d5d8call zgeqrf_
37bb8d5ddmov ebx, [rsp+444]
37bb8d5e4mov [rsp+448], 1
37bb8d5efmov r12l, ebx
37bb8d5f2cmp ebx, 1
37bb8d5f5jle 0x37bb8d700
37bb8d5fbmov [rsp+184], rsi
37bb8d603mov r12, [rsp+840]
37bb8d60bmov eax, ebx
37bb8d60dmov edx, 1
37bb8d612mov [rsp+200], r13
37bb8d61amov rsi, [rsp+336]
37bb8d622mov r13, [rsp+880]
37bb8d62anop [rax+rax]
37bb8d630
37bb8d630loc_37bb8d630:
37bb8d630movsxd r8, edx
37bb8d633sub eax, edx
37bb8d635add edx, 1
37bb8d638mov [rsp+520], eax
37bb8d63fmov rax, r8
37bb8d642movsxd rdx, edx
37bb8d645imul rax, rsi
37bb8d649lea rcx, [rax+rdi]
37bb8d64dadd rcx, rdx
37bb8d650lea rdx, [rax+rsi]
37bb8d654lea rax, [rip+0x8bc1d5]
37bb8d65bmov [rsp+32], rax
37bb8d660add rdx, rdi
37bb8d663shl rcx, 4
37bb8d667mov rax, [rsp+872]
37bb8d66fadd rdx, r8
37bb8d672mov r8, r13
37bb8d675lea r9, [rax+rcx]
37bb8d679shl rdx, 4
37bb8d67dmov rcx, rbp
37bb8d680add rdx, [rsp+872]
37bb8d688call zcopy_
37bb8d68dmovsxd rax, [rsp+448]
37bb8d695mov edx, [r12]
37bb8d699mov rcx, rbp
37bb8d69clea r8, [rip+0x8bc18d]
37bb8d6a3sub edx, eax
37bb8d6a5add edx, 1
37bb8d6a8mov [rsp+520], edx
37bb8d6afmov rdx, rax
37bb8d6b2imul rdx, rsi
37bb8d6b6add rdx, rdi
37bb8d6b9add rdx, rax
37bb8d6bcshl rdx, 4
37bb8d6c0add rdx, [rsp+872]
37bb8d6c8call zlacgv_
37bb8d6cdmov eax, [rsp+448]
37bb8d6d4lea edx, [rax+1]
37bb8d6d7mov eax, [rsp+444]
37bb8d6demov [rsp+448], edx
37bb8d6e5cmp ebx, edx
37bb8d6e7jg 0x37bb8d630
37bb8d6edmov rsi, [rsp+184]
37bb8d6f5mov r13, [rsp+200]
37bb8d6fdmov r12l, eax
37bb8d700
37bb8d700loc_37bb8d700:
37bb8d700mov [rsp+40], rsi
37bb8d705sub r12l, 1
37bb8d709lea r9, [rip+0x8bc128]
37bb8d710mov rax, [rsp+880]
37bb8d718mov rsi, [rsp+176]
37bb8d720mov [rsp+32], r14
37bb8d725lea rcx, [rip+0x8bc0d4]
37bb8d72cmov [rsp+48], rax
37bb8d731mov rdx, [rsp+168]
37bb8d739mov [rsp+56], 1
37bb8d742mov r8, rsi
37bb8d745mov [rsp+452], r12l
37bb8d74dmov [rsp+520], r12l
37bb8d755call zlaset_
37bb8d75amov rbx, [rsp+912]
37bb8d762mov rax, [rsp+840]
37bb8d76alea rcx, [rip+0x8bc0f7]
37bb8d771mov r9, r13
37bb8d774lea r8, [rip+0x8bc08e]
37bb8d77bmov [rsp+288], rcx
37bb8d783mov ebx, [rbx]
37bb8d785movsxd rax, [rax]
37bb8d788mov [rsp+32], r13
37bb8d78dmov [rsp+144], 1
37bb8d799mov edx, ebx
37bb8d79bmov [rsp+184], ebx
37bb8d7a2mov rbx, [rsp+944]
37bb8d7aasub edx, eax
37bb8d7acshl rax, 4
37bb8d7b0mov [rsp+96], rsi
37bb8d7b5add rax, [rsp+904]
37bb8d7bdmov [rsp+88], rax
37bb8d7c2mov rax, [rsp+856]
37bb8d7camov [rsp+120], rbx
37bb8d7cfmov rbx, [rsp+928]
37bb8d7d7mov [rsp+80], rax
37bb8d7dcmov rax, [rsp+864]
37bb8d7e4mov [rsp+112], rbx
37bb8d7e9mov rbx, [rsp+920]
37bb8d7f1mov [rsp+56], rax
37bb8d7f6mov rax, [rsp+880]
37bb8d7femov [rsp+520], edx
37bb8d805lea rdx, [rip+0x8bbff4]
37bb8d80cmov [rsp+48], rax
37bb8d811mov rax, [rsp+872]
37bb8d819mov [rsp+136], 1
37bb8d825mov [rsp+40], rax
37bb8d82amov [rsp+128], 1
37bb8d836mov [rsp+104], rbx
37bb8d83bmov [rsp+72], r15
37bb8d840mov [rsp+64], r13
37bb8d845call zgesvj_
37bb8d84amov rax, [rsp+920]
37bb8d852movsd_xmm x5, [rax]
37bb8d856movsd_xmm x0, [rax+8]
37bb8d85bmovapd x12, x5
37bb8d860call lround
37bb8d865movd x14, eax
37bb8d86amov rax, [rsp+832]
37bb8d872mov edx, [rax]
37bb8d874movsxd rax, [rsp+444]
37bb8d87ccmp edx, eax
37bb8d87ejg 0x37bb9195e
37bb8d884
37bb8d884loc_37bb8d884:
37bb8d884mov rsi, [rsp+912]
37bb8d88cmov rax, [rsp+840]
37bb8d894lea r9, [rsp+440]
37bb8d89cmov r8, [rsp+832]
37bb8d8a4mov rcx, [rsp+288]
37bb8d8acmovsxd rax, [rax]
37bb8d8afmov edx, [rsi]
37bb8d8b1mov [rsp+40], r15
37bb8d8b6mov rsi, [rsp+240]
37bb8d8bemov [rsp+112], 1
37bb8d8c7mov [rsp+104], 1
37bb8d8d0sub edx, eax
37bb8d8d2shl rax, 4
37bb8d8d6add rax, [rsp+904]
37bb8d8demov [rsp+80], rax
37bb8d8e3mov rax, [rsp+880]
37bb8d8ebmov [rsp+96], rsi
37bb8d8f0mov rsi, [rsp+176]
37bb8d8f8mov [rsp+72], rax
37bb8d8fdmov rax, [rsp+872]
37bb8d905mov [rsp+520], edx
37bb8d90clea rdx, [rip+0x8bbef6]
37bb8d913mov [rsp+64], rax
37bb8d918mov rax, [rsp+904]
37bb8d920mov [rsp+88], rsi
37bb8d925mov [rsp+56], rax
37bb8d92amov rax, [rsp+856]
37bb8d932mov [rsp+48], rax
37bb8d937mov rax, [rsp+840]
37bb8d93fmov [rsp+32], rax
37bb8d944call zunmqr_
37bb8d949mov r15l, [rsp+224]
37bb8d951test r15l, r15l
37bb8d954jne 0x37bb918e8
37bb8d95a
37bb8d95aloc_37bb8d95a:
37bb8d95amov ebx, [rsp+440]
37bb8d961mov eax, 1
37bb8d966mov [rsp+448], 1
37bb8d971test ebx, ebx
37bb8d973jle 0x37bb8da2c
37bb8d979mov rsi, [rsp+336]
37bb8d981mov rdi, [rsp+344]
37bb8d989mov rbp, [rsp+832]
37bb8d991nop [rax]
37bb8d995nop [rax+rax]
37bb8d9a0
37bb8d9a0loc_37bb8d9a0:
37bb8d9a0cdqe
37bb8d9a2lea r8, [rip+0x8bbe87]
37bb8d9a9mov rcx, rbp
37bb8d9acimul rax, rsi
37bb8d9b0lea rdx, [rdi+rax+1]
37bb8d9b5shl rdx, 4
37bb8d9b9add rdx, [rsp+872]
37bb8d9c1call dznrm2_
37bb8d9c6movsxd rax, [rsp+448]
37bb8d9cemov rcx, [rsp+872]
37bb8d9d6lea r9, [rip+0x8bbe53]
37bb8d9ddmovapd x1, x0
37bb8d9e1movapd x0, x7
37bb8d9e5lea rdx, [rsp+512]
37bb8d9eddivsd x0, x1
37bb8d9f1imul rax, rsi
37bb8d9f5lea rax, [rdi+rax+1]
37bb8d9fashl rax, 4
37bb8d9felea r8, [rcx+rax]
37bb8da02mov rcx, rbp
37bb8da05movsd_xmm [rsp+512], x0
37bb8da0ecall zdscal_
37bb8da13mov eax, [rsp+448]
37bb8da1aadd eax, 1
37bb8da1dmov [rsp+448], eax
37bb8da24cmp eax, ebx
37bb8da26jle 0x37bb8d9a0
37bb8da2c
37bb8da2cloc_37bb8da2c:
37bb8da2cmov r14l, [rsp+312]
37bb8da34test r14l, r14l
37bb8da37jne 0x37bb91894
37bb8da3d
37bb8da3dloc_37bb8da3d:
37bb8da3dmovapd x9, x11
37bb8da42jmp 0x37bb8bea8
37bb8da47
37bb8da47loc_37bb8da47:
37bb8da47test ebx, ebx
37bb8da49jne 0x37bb8e8e1
37bb8da4f
37bb8da4floc_37bb8da4f:
37bb8da4fmov ebp, [rsp+168]
37bb8da56test ebp, ebp
37bb8da58je 0x37bb8da6d
37bb8da5amov rax, [rsp+888]
37bb8da62movq x0, [rip+0x8bbe26]
37bb8da6amovups [rax], x0
37bb8da6d
37bb8da6dloc_37bb8da6d:
37bb8da6dmovsd_xmm x1, [rsp+480]
37bb8da76mov rax, [rsp+864]
37bb8da7emulsd x6, x1
37bb8da82movsd_xmm x0, [rax]
37bb8da86comisd x6, x0
37bb8da8aja 0x37bb8e672
37bb8da90movapd x2, x7
37bb8da94divsd x2, x1
37bb8da98
37bb8da98loc_37bb8da98:
37bb8da98pxor x3, x3
37bb8da9cucomisd x0, x3
37bb8daa0jp 0x37bb8daa8
37bb8daa2je 0x37bb8e68f
37bb8daa8
37bb8daa8loc_37bb8daa8:
37bb8daa8xor eax, eax
37bb8daaadivsd x0, x1
37bb8daaecomisd x0, x9
37bb8dab3setae al
37bb8dab6
37bb8dab6loc_37bb8dab6:
37bb8dab6mov rsi, [rsp+920]
37bb8dabemov edi, [rsp+320]
37bb8dac5movsd_xmm [rsi], x2
37bb8dac9movsd_xmm [rsi+8], x7
37bb8dacemov rsi, [rsp+936]
37bb8dad6mov [rsi+4], eax
37bb8dad9mov rax, [rip+0x8bbda8]
37bb8dae0mov [rsi], r14l
37bb8dae3mov [rsi+8], rax
37bb8dae7test edi, edi
37bb8dae9je 0x37bb8daf8
37bb8daebmov rax, [rsp+920]
37bb8daf3movsd_xmm [rax+16], x7
37bb8daf8
37bb8daf8loc_37bb8daf8:
37bb8daf8mov esi, [rsp+168]
37bb8dafftest esi, esi
37bb8db01je 0x37bb8db1b
37bb8db03test ebx, ebx
37bb8db05je 0x37bb8db1b
37bb8db07movddup x0, [rip+0x8bbd81]
37bb8db0fmov rax, [rsp+920]
37bb8db17movups [rax+24], x0
37bb8db1b
37bb8db1bloc_37bb8db1b:
37bb8db1bmov ebx, [rsp+256]
37bb8db22test ebx, ebx
37bb8db24je 0x37bb89877
37bb8db2amov rax, [rsp+920]
37bb8db32pxor x0, x0
37bb8db36movups [rax+40], x0
37bb8db3ajmp 0x37bb89877
37bb8db3f
37bb8db3floc_37bb8db3f:
37bb8db3fmov rcx, [rsp+832]
37bb8db47mov edx, [rcx]
37bb8db49lea r13l, [rax+rdx]
37bb8db4dtest r12l, r12l
37bb8db50jne 0x37bb8c437
37bb8db56
37bb8db56loc_37bb8db56:
37bb8db56mov ecx, 2
37bb8db5bjmp 0x37bb8c812
37bb8db60
37bb8db60loc_37bb8db60:
37bb8db60cmp r10l, edx
37bb8db63mov ecx, [rsp+304]
37bb8db6acmovl r10l, edx
37bb8db6ecmp r10l, ecx
37bb8db71cmovl r10l, ecx
37bb8db75cmp r10l, ebp
37bb8db78cmovl r10l, ebp
37bb8db7ccmp r10l, r11l
37bb8db7fcmovl r10l, r11l
37bb8db83jmp 0x37bb8c41d
37bb8db88
37bb8db88loc_37bb8db88:
37bb8db88mov rcx, [rsp+832]
37bb8db90mov edx, [rcx]
37bb8db92lea r13l, [r14+rdx]
37bb8db96test r12l, r12l
37bb8db99je 0x37bb8db56
37bb8db9b
37bb8db9bloc_37bb8db9b:
37bb8db9bmov rdx, [rsp+880]
37bb8dba3lea rbp, [rsp+528]
37bb8dbablea r14, [rip+0x8bbc5e]
37bb8dbb2mov [rsp+112], 1
37bb8dbbblea rax, [rsp+436]
37bb8dbc3mov [rsp+88], r14
37bb8dbc8mov r8, [rsp+832]
37bb8dbd0lea rcx, [rip+0x8bbc91]
37bb8dbd7mov [rsp+72], rdx
37bb8dbdcmov rdx, [rsp+872]
37bb8dbe4mov [rsp+96], rax
37bb8dbe9mov [rsp+64], rdx
37bb8dbeemov rdx, [rsp+856]
37bb8dbf6mov [rsp+80], rbp
37bb8dbfbmov [rsp+48], rdx
37bb8dc00mov rdx, [rsp+840]
37bb8dc08mov [rsp+56], rbp
37bb8dc0dmov [rsp+32], rdx
37bb8dc12mov r9, rdx
37bb8dc15lea rdx, [rip+0x8bbbed]
37bb8dc1cmov [rsp+104], 1
37bb8dc25mov [rsp+40], r15
37bb8dc2amov [rsp+384], r10l
37bb8dc32mov [rsp+304], rax
37bb8dc3amov [rsp+288], rcx
37bb8dc42movsd_xmm [rsp+528], x6
37bb8dc4bmovsd_xmm [rsp+536], x7
37bb8dc54call zunmqr_
37bb8dc59mov rdx, [rsp+880]
37bb8dc61mov [rsp+88], r14
37bb8dc66mov rax, [rsp+304]
37bb8dc6emov [rsp+80], rbp
37bb8dc73mov [rsp+72], rdx
37bb8dc78mov rdx, [rsp+872]
37bb8dc80mov [rsp+96], rax
37bb8dc85mov rcx, [rsp+288]
37bb8dc8dmov [rsp+64], rdx
37bb8dc92mov rdx, [rsp+856]
37bb8dc9amov [rsp+56], rbp
37bb8dc9fmovsd_xmm x6, [rsp+528]
37bb8dca8mov [rsp+48], rdx
37bb8dcadmov rdx, [rsp+840]
37bb8dcb5mov [rsp+112], 1
37bb8dcbemov [rsp+32], rdx
37bb8dcc3mov r9, rdx
37bb8dcc6mov r8, rdx
37bb8dcc9lea rdx, [rip+0x8bbb39]
37bb8dcd0mov [rsp+104], 1
37bb8dcd9mov [rsp+40], r15
37bb8dcdecall zunmqr_
37bb8dce3mov rax, [rsp+304]
37bb8dcebmov [rsp+56], r14
37bb8dcf0mov r8, r15
37bb8dcf3cvttsd2si edx, [rsp+528]
37bb8dcfcmov r11, [rsp+936]
37bb8dd04mov [rsp+48], rbp
37bb8dd09mov [rsp+72], rax
37bb8dd0emov r9, [rsp+856]
37bb8dd16mov [rsp+40], rbp
37bb8dd1bmov [rsp+32], r11
37bb8dd20mov [rsp+344], edx
37bb8dd27lea rdx, [rsp+472]
37bb8dd2fmov [rsp+336], rdx
37bb8dd37mov [rsp+64], rdx
37bb8dd3cmov rdx, [rsp+840]
37bb8dd44mov rcx, rdx
37bb8dd47call zgeqp3_
37bb8dd4cmov r9, [rsp+896]
37bb8dd54cvttsd2si r11l, [rsp+528]
37bb8dd5elea r8, [rip+0x8bbaa4]
37bb8dd65mov rdx, [rsp+336]
37bb8dd6dmov rax, [rsp+304]
37bb8dd75mov [rsp+112], r14
37bb8dd7amov [rsp+80], r9
37bb8dd7fmov r9, [rsp+888]
37bb8dd87mov rcx, [rsp+288]
37bb8dd8fmov [rsp+104], rdx
37bb8dd94lea rdx, [rip+0x8bba65]
37bb8dd9bmov [rsp+72], r9
37bb8dda0mov r9, [rsp+840]
37bb8dda8mov [rsp+360], r11l
37bb8ddb0mov [rsp+64], r9
37bb8ddb5mov r9, [rsp+864]
37bb8ddbdmov [rsp+120], rax
37bb8ddc2mov [rsp+56], r9
37bb8ddc7mov r9, [rsp+880]
37bb8ddcfmov [rsp+96], r14
37bb8ddd4mov [rsp+48], r9
37bb8ddd9mov r9, [rsp+872]
37bb8dde1mov [rsp+88], rbp
37bb8dde6mov [rsp+40], r9
37bb8ddebmov r9, [rsp+840]
37bb8ddf3mov [rsp+144], 1
37bb8ddffmov [rsp+32], r9
37bb8de04mov [rsp+136], 1
37bb8de10mov [rsp+128], 1
37bb8de1ccall zgesvj_
37bb8de21mov r8, [rsp+896]
37bb8de29mov [rsp+112], r14
37bb8de2ecvttsd2si r9l, [rsp+528]
37bb8de38mov rdx, [rsp+336]
37bb8de40mov [rsp+96], r14
37bb8de45mov [rsp+80], r8
37bb8de4amov r8, [rsp+888]
37bb8de52mov rax, [rsp+304]
37bb8de5amov [rsp+104], rdx
37bb8de5flea rdx, [rip+0x8bb99a]
37bb8de66mov [rsp+72], r8
37bb8de6bmov rcx, rdx
37bb8de6emov r8, [rsp+840]
37bb8de76mov [rsp+368], r9l
37bb8de7emov [rsp+64], r8
37bb8de83mov r8, [rsp+864]
37bb8de8bmov [rsp+120], rax
37bb8de90mov [rsp+56], r8
37bb8de95mov r8, [rsp+880]
37bb8de9dmov [rsp+88], rbp
37bb8dea2mov [rsp+48], r8
37bb8dea7mov r8, [rsp+872]
37bb8deafmov [rsp+144], 1
37bb8debbmov [rsp+40], r8
37bb8dec0mov r8, [rsp+840]
37bb8dec8mov [rsp+136], 1
37bb8ded4mov [rsp+32], r8
37bb8ded9mov r9, r8
37bb8dedclea r8, [rip+0x8bb926]
37bb8dee3mov [rsp+128], 1
37bb8deefcall zgesvj_
37bb8def4mov r10, [rsp+896]
37bb8defccvttsd2si r8l, [rsp+528]
37bb8df06mov [rsp+112], r14
37bb8df0bmov rdx, [rsp+336]
37bb8df13mov rax, [rsp+304]
37bb8df1bmov [rsp+96], r14
37bb8df20mov [rsp+80], r10
37bb8df25mov r10, [rsp+888]
37bb8df2dmov rcx, [rsp+288]
37bb8df35mov [rsp+104], rdx
37bb8df3alea rdx, [rip+0x8bb8bf]
37bb8df41mov [rsp+72], r10
37bb8df46mov r10, [rsp+840]
37bb8df4emov [rsp+376], r8l
37bb8df56lea r8, [rip+0x8bb8a6]
37bb8df5dmov [rsp+64], r10
37bb8df62mov r10, [rsp+864]
37bb8df6amov [rsp+120], rax
37bb8df6fmov [rsp+56], r10
37bb8df74mov r10, [rsp+880]
37bb8df7cmov [rsp+88], rbp
37bb8df81mov [rsp+48], r10
37bb8df86mov r10, [rsp+872]
37bb8df8emov [rsp+144], 1
37bb8df9amov [rsp+40], r10
37bb8df9fmov r10, [rsp+840]
37bb8dfa7mov [rsp+136], 1
37bb8dfb3mov [rsp+32], r10
37bb8dfb8mov r9, r10
37bb8dfbbmov [rsp+128], 1
37bb8dfc7call zgesvj_
37bb8dfccmov rax, [rsp+304]
37bb8dfd4mov [rsp+88], r14
37bb8dfd9lea rdx, [rip+0x8bb82b]
37bb8dfe0cvttsd2si r10l, [rsp+528]
37bb8dfeamov [rsp+80], rbp
37bb8dfefmov [rsp+96], rax
37bb8dff4mov rax, [rsp+896]
37bb8dffcmov [rsp+56], rbp
37bb8e001mov rcx, [rsp+288]
37bb8e009mov [rsp+72], rax
37bb8e00emov rax, [rsp+888]
37bb8e016mov [rsp+112], 1
37bb8e01fmov [rsp+64], rax
37bb8e024mov rax, [rsp+856]
37bb8e02cmov [rsp+104], 1
37bb8e035mov [rsp+48], rax
37bb8e03amov rax, [rsp+840]
37bb8e042mov [rsp+40], r15
37bb8e047mov [rsp+32], rax
37bb8e04cmov r9, rax
37bb8e04fmov r8, rax
37bb8e052mov [rsp+336], r10l
37bb8e05acall zunmlq_
37bb8e05fmov rax, [rsp+840]
37bb8e067mov r10l, [rsp+324]
37bb8e06fmov r14l, [rsp+360]
37bb8e077mov ebp, [rsp+312]
37bb8e07emov eax, [rax]
37bb8e080mov r8l, eax
37bb8e083lea r9l, [rax+rax]
37bb8e087add ebp, eax
37bb8e089imul r8l, eax
37bb8e08dadd r10l, r9l
37bb8e090add r14l, r9l
37bb8e093mov [rsp+288], r10l
37bb8e09bmov r10l, [rsp+328]
37bb8e0a3mov [rsp+304], r14l
37bb8e0ablea ecx, [r9+r8]
37bb8e0afmov r9l, [rsp+368]
37bb8e0b7lea edx, [rax+rcx]
37bb8e0balea r11l, [rdi+rcx]
37bb8e0besub ecx, eax
37bb8e0c0add ecx, [rsp+376]
37bb8e0c7add r8l, edx
37bb8e0caadd r10l, edx
37bb8e0cdadd r9l, edx
37bb8e0d0lea r14l, [r8+rdi]
37bb8e0d4mov [rsp+312], r10l
37bb8e0dcmov r10l, [rsp+344]
37bb8e0e4cvttsd2si r8l, [rsp+528]
37bb8e0eemov [rsp+324], r14l
37bb8e0f6mov r14l, [rsp+336]
37bb8e0feadd r10l, edx
37bb8e101mov [rsp+336], ecx
37bb8e108mov [rsp+328], r10l
37bb8e110mov r10l, [rsp+320]
37bb8e118add r14l, edx
37bb8e11badd r8l, edx
37bb8e11ecvttsd2si edx, x6
37bb8e122test r10l, r10l
37bb8e125mov r10l, [rsp+384]
37bb8e12dlea ecx, [rdx+rax]
37bb8e130mov [rsp+344], ecx
37bb8e137je 0x37bb8eae4
37bb8e13dmov edx, [rsp+304]
37bb8e144lea ecx, [rdi+rax]
37bb8e147cmp ecx, edx
37bb8e149cmovl ecx, edx
37bb8e14cmov edx, [rsp+344]
37bb8e153cmp ecx, edx
37bb8e155cmovl ecx, edx
37bb8e158mov edx, [rsp+336]
37bb8e15fcmp ecx, r11l
37bb8e162cmovl ecx, r11l
37bb8e166cmp ecx, edx
37bb8e168cmovl ecx, edx
37bb8e16bmov edx, [rsp+328]
37bb8e172cmp ecx, r9l
37bb8e175cmovl ecx, r9l
37bb8e179cmp ecx, r14l
37bb8e17ccmovl ecx, r14l
37bb8e180cmp ecx, edx
37bb8e182cmovl ecx, edx
37bb8e185mov edx, [rsp+324]
37bb8e18ccmp ecx, r8l
37bb8e18fcmovl ecx, r8l
37bb8e193cmp ecx, edx
37bb8e195cmovl ecx, edx
37bb8e198mov edx, [rsp+288]
37bb8e19fcmp ecx, ebp
37bb8e1a1cmovl ecx, ebp
37bb8e1a4cmp ecx, edx
37bb8e1a6cmovge edx, ecx
37bb8e1a9mov ecx, [rsp+312]
37bb8e1b0cmp edx, ecx
37bb8e1b2cmovge ecx, edx
37bb8e1b5jmp 0x37bb8c7f7
37bb8e1ba
37bb8e1baloc_37bb8e1ba:
37bb8e1bacmp r10l, edx
37bb8e1bdmov ecx, [rsp+304]
37bb8e1c4cmovge edx, r10l
37bb8e1c8cmp edx, ecx
37bb8e1cacmovl edx, ecx
37bb8e1cdmov ecx, [rsp+336]
37bb8e1d4cmp edx, ecx
37bb8e1d6cmovl edx, ecx
37bb8e1d9mov ecx, [rsp+288]
37bb8e1e0cmp edx, r13l
37bb8e1e3mov r10l, ecx
37bb8e1e6cmovl edx, r13l
37bb8e1eacmp edx, r9l
37bb8e1edcmovl edx, r9l
37bb8e1f1cmp edx, r11l
37bb8e1f4cmovl edx, r11l
37bb8e1f8cmp edx, r8l
37bb8e1fbcmovl edx, r8l
37bb8e1ffcmp edx, ecx
37bb8e201cmovge r10l, edx
37bb8e205jmp 0x37bb8b243
37bb8e20a
37bb8e20aloc_37bb8e20a:
37bb8e20acmp edx, 1
37bb8e20djle 0x37bb93c72
37bb8e213lea r9, [rdi+1]
37bb8e217lea rax, [rdi+rdi]
37bb8e21bmovapd x14, x6
37bb8e220mov r12l, edx
37bb8e223lea r8, [rax+rbp]
37bb8e227mov r10, r9
37bb8e22alea rcx, [r15+32]
37bb8e22emov [rsp+192], ebx
37bb8e235shl r10, 4
37bb8e239shl r8, 4
37bb8e23dmov [rsp+200], rdi
37bb8e245mov ebx, [rsp+208]
37bb8e24cmov [rsp+848], r15
37bb8e254mov r13l, [rsp+352]
37bb8e25clea rsi, [rsp+416]
37bb8e264lea rdi, [rcx+r8]
37bb8e268mov [rsp+208], rbp
37bb8e270movapd x6, x10
37bb8e275mov rbp, r10
37bb8e278mov r15l, 2
37bb8e27emov [rsp+216], rcx
37bb8e286mov [rsp+288], r9
37bb8e28emov [rsp+376], rax
37bb8e296jmp 0x37bb8e2c6
37bb8e298
37bb8e298 0f 1f 84 00 00 00 00 00 ........
37bb8e2a0
37bb8e2a0loc_37bb8e2a0:
37bb8e2a0test ebx, ebx
37bb8e2a2je 0x37bb8e2ab
37bb8e2a4comisd x9, x0
37bb8e2a9ja 0x37bb8e2f3
37bb8e2ab
37bb8e2abloc_37bb8e2ab:
37bb8e2ablea r13l, [r15+1]
37bb8e2afmov [rsp+280], 1
37bb8e2b7add rdi, rbp
37bb8e2bacmp r13l, r12l
37bb8e2bdjg 0x37bb8e88f
37bb8e2c3mov r15l, r13l
37bb8e2c6
37bb8e2c6loc_37bb8e2c6:
37bb8e2c6movsd_xmm x0, [rdi]
37bb8e2camov rcx, rsi
37bb8e2cdlea r14l, [r15-1]
37bb8e2d1movsd_xmm [rsp+416], x0
37bb8e2damovsd_xmm x0, [rdi+8]
37bb8e2dfmovsd_xmm [rsp+424], x0
37bb8e2e8call fn_37c42fc80
37bb8e2edcomisd x6, x0
37bb8e2f1jbe 0x37bb8e2a0
37bb8e2f3
37bb8e2f3loc_37bb8e2f3:
37bb8e2f3mov [rsp+352], r13l
37bb8e2fbmov ebx, [rsp+192]
37bb8e302mov edx, r12l
37bb8e305movapd x6, x14
37bb8e30amov rdi, [rsp+200]
37bb8e312mov rbp, [rsp+208]
37bb8e31amov r13l, r14l
37bb8e31dmov r15, [rsp+848]
37bb8e325mov rcx, [rsp+216]
37bb8e32dmov r9, [rsp+288]
37bb8e335mov rax, [rsp+376]
37bb8e33dcmp [rsp+280], 0
37bb8e345jne 0x37bb8b6d5
37bb8e34bjmp 0x37bb8b6f6
37bb8e350
37bb8e350loc_37bb8e350:
37bb8e350movapd x0, x10
37bb8e355jmp 0x37bb8a89a
37bb8e35a
37bb8e35aloc_37bb8e35a:
37bb8e35amovapd x4, x5
37bb8e35edivsd x4, x2
37bb8e362mulsd x5, x4
37bb8e366movapd x0, x5
37bb8e36aaddsd x0, x2
37bb8e36emovapd x2, x1
37bb8e372mulsd x2, x4
37bb8e376mulsd x4, x3
37bb8e37aaddsd x2, x3
37bb8e37esubsd x1, x4
37bb8e382divsd x2, x0
37bb8e386divsd x1, x0
37bb8e38ajmp 0x37bb8b7ae
37bb8e38f
37bb8e38floc_37bb8e38f:
37bb8e38fmov eax, 1
37bb8e394test ecx, ecx
37bb8e396jle 0x37bb8c1a0
37bb8e39cmov [rsp+200], ebx
37bb8e3a3mov r13, [rsp+832]
37bb8e3abmovapd x15, x6
37bb8e3b0mov r12l, ecx
37bb8e3b3mov r14, [rsp+920]
37bb8e3bbmovapd x13, x2
37bb8e3c0movapd x6, x11
37bb8e3c5nop [rax+rax]
37bb8e3d0
37bb8e3d0loc_37bb8e3d0:
37bb8e3d0lea edx, [rax-1]
37bb8e3d3mov r8, [rsp+856]
37bb8e3dbmov rcx, [rsp+840]
37bb8e3e3movsxd rdx, edx
37bb8e3e6shl rdx, 4
37bb8e3eaadd rdx, r15
37bb8e3edcall izamax_
37bb8e3f2movsxd rcx, [rsp+448]
37bb8e3facdqe
37bb8e3fcimul rax, rdi
37bb8e400mov rbx, rcx
37bb8e403add rax, rbp
37bb8e406add rax, rcx
37bb8e409lea rcx, [rsp+416]
37bb8e411shl rax, 4
37bb8e415add rax, r15
37bb8e418movsd_xmm x0, [rax]
37bb8e41cmovsd_xmm [rsp+416], x0
37bb8e425movsd_xmm x0, [rax+8]
37bb8e42amovsd_xmm [rsp+424], x0
37bb8e433call fn_37c42fc80
37bb8e438mov eax, [r13]
37bb8e43cmulsd x0, x6
37bb8e440add eax, ebx
37bb8e442cdqe
37bb8e444movsd_xmm [r14+8*rax-8], x0
37bb8e44blea eax, [rbx+1]
37bb8e44emov [rsp+448], eax
37bb8e455cmp eax, r12l
37bb8e458jle 0x37bb8e3d0
37bb8e45emov ebx, [rsp+200]
37bb8e465pxor x3, x3
37bb8e469mov eax, [rsp+168]
37bb8e470mov [rsp+312], 0
37bb8e47bmovapd x2, x13
37bb8e480movapd x6, x15
37bb8e485mov [rsp+360], 0
37bb8e491mov [rsp+368], 0
37bb8e49dand eax, ebx
37bb8e49fmov [rsp+272], eax
37bb8e4a6lea rax, [rsp+488]
37bb8e4aemov [rsp+264], rax
37bb8e4b6mov rax, [rsp+840]
37bb8e4becvtsi2sd x3, [rax]
37bb8e4c2jmp 0x37bb8a6d0
37bb8e4c7
37bb8e4c7loc_37bb8e4c7:
37bb8e4c7mov r14l, ebp
37bb8e4camov edx, r13l
37bb8e4cdmov [rsp+352], edi
37bb8e4d4mov ebx, [rsp+192]
37bb8e4dbmov rdi, [rsp+208]
37bb8e4e3mov rbp, [rsp+216]
37bb8e4ebmovapd x6, x14
37bb8e4f0mov r13l, r14l
37bb8e4f3mov rcx, [rsp+200]
37bb8e4fbmov r9, [rsp+280]
37bb8e503mov rax, [rsp+288]
37bb8e50bjmp 0x37bb8b6d5
37bb8e510
37bb8e510loc_37bb8e510:
37bb8e510mov rax, [rsp+896]
37bb8e518mov r8, [rsp+840]
37bb8e520mov [rsp+56], 1
37bb8e529lea r9, [rip+0x8bb308]
37bb8e530lea rcx, [rip+0x8bb2cd]
37bb8e537mov [rsp+48], rax
37bb8e53cmov rax, [rsp+888]
37bb8e544mov rdx, r8
37bb8e547mov [rsp+40], rax
37bb8e54clea rax, [rip+0x8bb2f5]
37bb8e553mov [rsp+32], rax
37bb8e558call zlaset_
37bb8e55dmovddup x0, [rip+0x8bb32b]
37bb8e565mov rax, [rsp+920]
37bb8e56dmov r13l, [rsp+320]
37bb8e575movups [rax], x0
37bb8e578test r13l, r13l
37bb8e57bje 0x37bb8e582
37bb8e57dmovsd_xmm [rax+16], x7
37bb8e582
37bb8e582loc_37bb8e582:
37bb8e582test ebx, ebx
37bb8e584je 0x37bb8c136
37bb8e58amov rax, [rsp+920]
37bb8e592movups [rax+24], x0
37bb8e596jmp 0x37bb8c136
37bb8e59b
37bb8e59bloc_37bb8e59b:
37bb8e59bmov rax, [rsp+880]
37bb8e5a3mov rdx, [rsp+832]
37bb8e5abmov [rsp+56], 1
37bb8e5b4lea r9, [rip+0x8bb27d]
37bb8e5bblea r8, [rsp+440]
37bb8e5c3lea rcx, [rip+0x8bb23a]
37bb8e5camov [rsp+48], rax
37bb8e5cfmov rax, [rsp+872]
37bb8e5d7mov [rsp+40], rax
37bb8e5dclea rax, [rip+0x8bb265]
37bb8e5e3mov [rsp+32], rax
37bb8e5e8call zlaset_
37bb8e5edjmp 0x37bb8c100
37bb8e5f2
37bb8e5f2loc_37bb8e5f2:
37bb8e5f2lea rsi, [rsp+452]
37bb8e5falea r14, [rip+0x8bb237]
37bb8e601mov [rsp+168], rsi
37bb8e609lea rax, [rdi+rdi]
37bb8e60d
37bb8e60dloc_37bb8e60d:
37bb8e60dlea rax, [rbp+rax+1]
37bb8e612mov rsi, [rsp+856]
37bb8e61asub ecx, 1
37bb8e61dmov [rsp+56], 1
37bb8e626shl rax, 4
37bb8e62amov [rsp+32], r14
37bb8e62fmov r8, [rsp+176]
37bb8e637lea r9, [rip+0x8bb1fa]
37bb8e63eadd rax, r15
37bb8e641mov [rsp+48], rsi
37bb8e646mov rdx, [rsp+168]
37bb8e64emov [rsp+40], rax
37bb8e653mov [rsp+452], ecx
37bb8e65amov [rsp+520], ecx
37bb8e661lea rcx, [rip+0x8bb198]
37bb8e668call zlaset_
37bb8e66djmp 0x37bb8bdba
37bb8e672
37bb8e672loc_37bb8e672:
37bb8e672divsd x0, x1
37bb8e676mov rax, [rsp+864]
37bb8e67emovapd x2, x7
37bb8e682movapd x1, x7
37bb8e686movsd_xmm [rax], x0
37bb8e68ajmp 0x37bb8da98
37bb8e68f
37bb8e68floc_37bb8e68f:
37bb8e68fxor r14l, r14l
37bb8e692xor eax, eax
37bb8e694jmp 0x37bb8dab6
37bb8e699
37bb8e699loc_37bb8e699:
37bb8e699sub eax, 1
37bb8e69cmov r8, [rsp+176]
37bb8e6a4mov [rsp+56], 1
37bb8e6adlea rdx, [rsp+452]
37bb8e6b5mov [rsp+452], eax
37bb8e6bclea rcx, [rip+0x8bb1a5]
37bb8e6c3movapd x9, x11
37bb8e6c8mov [rsp+520], eax
37bb8e6cfmov rax, [rsp+856]
37bb8e6d7mov [rsp+48], rax
37bb8e6dclea rax, [r15+16]
37bb8e6e0mov [rsp+40], rax
37bb8e6e5lea rax, [rip+0x8bb14c]
37bb8e6ecmov [rsp+32], rax
37bb8e6f1mov r9, rax
37bb8e6f4call zlaset_
37bb8e6f9mov rax, [rsp+944]
37bb8e701mov [rsp+40], r15
37bb8e706lea r8, [rip+0x8bb0f6]
37bb8e70dlea rdx, [rip+0x8bb0f5]
37bb8e714lea rcx, [rip+0x8bb0e5]
37bb8e71bmov [rsp+144], 1
37bb8e727mov [rsp+120], rax
37bb8e72cmov rax, [rsp+928]
37bb8e734mov [rsp+136], 1
37bb8e740mov [rsp+112], rax
37bb8e745mov rax, [rsp+920]
37bb8e74dmov [rsp+128], 1
37bb8e759mov [rsp+104], rax
37bb8e75emov rax, [rsp+912]
37bb8e766mov [rsp+96], rax
37bb8e76bmov rax, [rsp+904]
37bb8e773mov [rsp+88], rax
37bb8e778mov rax, [rsp+896]
37bb8e780mov [rsp+80], rax
37bb8e785mov rax, [rsp+888]
37bb8e78dmov [rsp+72], rax
37bb8e792mov rax, [rsp+840]
37bb8e79amov [rsp+64], rax
37bb8e79fmov rax, [rsp+864]
37bb8e7a7mov [rsp+56], rax
37bb8e7acmov rax, [rsp+856]
37bb8e7b4mov [rsp+48], rax
37bb8e7b9mov rax, [rsp+840]
37bb8e7c1mov [rsp+32], rax
37bb8e7c6mov r9, rax
37bb8e7c9call zgesvj_
37bb8e7cemov rax, [rsp+920]
37bb8e7d6movsd_xmm x5, [rax]
37bb8e7damovsd_xmm x0, [rax+8]
37bb8e7dfmovapd x12, x5
37bb8e7e4call lround
37bb8e7e9mov r8, [rsp+840]
37bb8e7f1mov r9, [rsp+888]
37bb8e7f9lea rcx, [rip+0x8bb06c]
37bb8e800movd x14, eax
37bb8e805mov rax, [rsp+936]
37bb8e80dmov rdx, r8
37bb8e810mov [rsp+40], rax
37bb8e815mov rax, [rsp+896]
37bb8e81dmov [rsp+32], rax
37bb8e822call zlapmr_
37bb8e827jmp 0x37bb8bea8
37bb8e82c
37bb8e82cloc_37bb8e82c:
37bb8e82ccomisd x10, x2
37bb8e831jbe 0x37bb8f3ed
37bb8e837mov [rsp+448], 1
37bb8e842movapd x0, x10
37bb8e847test esi, esi
37bb8e849jg 0x37bb8a8b7
37bb8e84fcmp [rsp+224], 0
37bb8e857jne 0x37bb8caa9
37bb8e85d
37bb8e85dloc_37bb8e85d:
37bb8e85dlea rax, [rsp+520]
37bb8e865mov [rsp+176], rax
37bb8e86djmp 0x37bb8b4a0
37bb8e872
37bb8e872loc_37bb8e872:
37bb8e872mov eax, [rsp+184]
37bb8e879test eax, eax
37bb8e87bje 0x37bb8eac0
37bb8e881movsd_xmm x11, [rip+0x8bafe6]
37bb8e88ajmp 0x37bb8cb23
37bb8e88f
37bb8e88floc_37bb8e88f:
37bb8e88fmov [rsp+352], r13l
37bb8e897mov r13l, r15l
37bb8e89amov ebx, [rsp+192]
37bb8e8a1mov edx, r12l
37bb8e8a4mov rdi, [rsp+200]
37bb8e8acmov rbp, [rsp+208]
37bb8e8b4movapd x6, x14
37bb8e8b9mov r14l, r13l
37bb8e8bcmov r15, [rsp+848]
37bb8e8c4mov rcx, [rsp+216]
37bb8e8ccmov r9, [rsp+288]
37bb8e8d4mov rax, [rsp+376]
37bb8e8dcjmp 0x37bb8b6d5
37bb8e8e1
37bb8e8e1loc_37bb8e8e1:
37bb8e8e1mov rax, [rsp+856]
37bb8e8e9lea rbp, [rip+0x8baf40]
37bb8e8f0lea rsi, [rsp+436]
37bb8e8f8mov [rsp+80], 1
37bb8e901mov [rsp+72], rsi
37bb8e906lea r8, [rip+0x8baf4b]
37bb8e90dmov r9, [rsp+864]
37bb8e915lea rcx, [rip+0x8baee8]
37bb8e91cmov [rsp+64], rax
37bb8e921mov rax, [rsp+832]
37bb8e929mov rdx, r8
37bb8e92cmov [rsp+56], r15
37bb8e931mov [rsp+40], rax
37bb8e936lea rax, [rsp+480]
37bb8e93emov [rsp+32], rax
37bb8e943mov [rsp+48], rbp
37bb8e948call zlascl_
37bb8e94dmov rax, [rsp+880]
37bb8e955mov r9, r15
37bb8e958mov r8, rbp
37bb8e95bmov [rsp+56], 1
37bb8e964mov rdx, [rsp+832]
37bb8e96clea rcx, [rip+0x8bae93]
37bb8e973mov [rsp+48], rax
37bb8e978mov rax, [rsp+872]
37bb8e980mov [rsp+40], rax
37bb8e985mov rax, [rsp+856]
37bb8e98dmov [rsp+32], rax
37bb8e992call zlacpy_
37bb8e997mov rax, [rsp+840]
37bb8e99fmovsxd rax, [rax]
37bb8e9a2cmp eax, [rsp+440]
37bb8e9a9je 0x37bb8da4f
37bb8e9afmov rdi, [rsp+912]
37bb8e9b7mov r9, [rsp+880]
37bb8e9bfmov r8, [rsp+872]
37bb8e9c7mov rcx, [rsp+832]
37bb8e9cfmov edi, [rdi]
37bb8e9d1mov [rsp+56], rsi
37bb8e9d6mov edx, edi
37bb8e9d8mov [rsp+176], edi
37bb8e9dflea rdi, [rsp+520]
37bb8e9e7sub edx, eax
37bb8e9e9shl rax, 4
37bb8e9edadd rax, [rsp+904]
37bb8e9f5mov [rsp+48], rdi
37bb8e9famov [rsp+40], rax
37bb8e9ffmov rax, [rsp+904]
37bb8ea07mov [rsp+520], edx
37bb8ea0emov rdx, [rsp+840]
37bb8ea16mov [rsp+32], rax
37bb8ea1bcall zgeqrf_
37bb8ea20mov rcx, [rsp+912]
37bb8ea28mov rax, [rsp+840]
37bb8ea30mov r8, rbp
37bb8ea33mov r9, [rsp+872]
37bb8ea3bmovsxd rax, [rax]
37bb8ea3emov edx, [rcx]
37bb8ea40mov [rsp+64], rsi
37bb8ea45mov [rsp+56], rdi
37bb8ea4amov rcx, [rsp+832]
37bb8ea52sub edx, eax
37bb8ea54shl rax, 4
37bb8ea58add rax, [rsp+904]
37bb8ea60mov [rsp+48], rax
37bb8ea65mov rax, [rsp+904]
37bb8ea6dmov [rsp+520], edx
37bb8ea74lea rdx, [rsp+440]
37bb8ea7cmov [rsp+40], rax
37bb8ea81mov rax, [rsp+880]
37bb8ea89mov [rsp+32], rax
37bb8ea8ecall zungqr_
37bb8ea93mov [rsp+32], rbp
37bb8ea98mov r8, rbp
37bb8ea9bmov rdx, r15
37bb8ea9emov r9, [rsp+872]
37bb8eaa6mov rcx, [rsp+832]
37bb8eaaecall zcopy_
37bb8eab3jmp 0x37bb8da4f
37bb8eab8
37bb8eab8loc_37bb8eab8:
37bb8eab8mov r13l, r14l
37bb8eabbjmp 0x37bb8db9b
37bb8eac0
37bb8eac0loc_37bb8eac0:
37bb8eac0cmp [rsp+168], 1
37bb8eac8je 0x37bb8f60c
37bb8eacetest ebx, ebx
37bb8ead0je 0x37bb8f60c
37bb8ead6movsd_xmm x11, [rip+0x8bad91]
37bb8eadfjmp 0x37bb8d3cd
37bb8eae4
37bb8eae4loc_37bb8eae4:
37bb8eae4mov ecx, [rsp+304]
37bb8eaebmov edx, [rsp+344]
37bb8eaf2cmp ecx, edx
37bb8eaf4cmovge edx, ecx
37bb8eaf7mov ecx, [rsp+336]
37bb8eafecmp edx, r11l
37bb8eb01cmovl edx, r11l
37bb8eb05cmp edx, ecx
37bb8eb07cmovl edx, ecx
37bb8eb0amov ecx, [rsp+328]
37bb8eb11cmp edx, r9l
37bb8eb14cmovl edx, r9l
37bb8eb18cmp edx, r14l
37bb8eb1bcmovl edx, r14l
37bb8eb1fcmp edx, ecx
37bb8eb21cmovl edx, ecx
37bb8eb24mov ecx, [rsp+324]
37bb8eb2bcmp edx, r8l
37bb8eb2ecmovl edx, r8l
37bb8eb32cmp edx, ecx
37bb8eb34cmovl edx, ecx
37bb8eb37mov ecx, [rsp+288]
37bb8eb3ecmp edx, ebp
37bb8eb40cmovl edx, ebp
37bb8eb43cmp edx, ecx
37bb8eb45cmovge ecx, edx
37bb8eb48mov edx, [rsp+312]
37bb8eb4fcmp ecx, edx
37bb8eb51cmovl ecx, edx
37bb8eb54jmp 0x37bb8c7f7
37bb8eb59
37bb8eb59loc_37bb8eb59:
37bb8eb59cmp r8l, edx
37bb8eb5cmov ecx, ebp
37bb8eb5ecmovge edx, r8l
37bb8eb62cmp edx, r11l
37bb8eb65cmovl edx, r11l
37bb8eb69cmp edx, r9l
37bb8eb6ccmovl edx, r9l
37bb8eb70cmp edx, ebp
37bb8eb72cmovge ecx, edx
37bb8eb75cmp ecx, r14l
37bb8eb78cmovl ecx, r14l
37bb8eb7cjmp 0x37bb8c7f7
37bb8eb81
37bb8eb81loc_37bb8eb81:
37bb8eb81mov rax, [rsp+856]
37bb8eb89lea r14, [rip+0x8baca8]
37bb8eb90sub ebx, 1
37bb8eb93mov [rsp+56], 1
37bb8eb9cmov [rsp+32], r14
37bb8eba1lea rdi, [rsp+452]
37bb8eba9lea rbp, [rip+0x8bacb8]
37bb8ebb0mov r9, r14
37bb8ebb3mov [rsp+48], rax
37bb8ebb8lea rax, [r15+16]
37bb8ebbcmov rdx, rdi
37bb8ebbfmov rcx, rbp
37bb8ebc2mov [rsp+452], ebx
37bb8ebc9lea r13, [rsp+444]
37bb8ebd1mov [rsp+520], ebx
37bb8ebd8mov rbx, [rsp+176]
37bb8ebe0mov [rsp+40], rax
37bb8ebe5mov r8, rbx
37bb8ebe8mov [rsp+168], rdi
37bb8ebf0mov [rsp+288], rbp
37bb8ebf8call zlaset_
37bb8ebfdmov rcx, [rsp+912]
37bb8ec05mov r8, r15
37bb8ec08mov rax, [rsp+840]
37bb8ec10mov r12, [rsp+240]
37bb8ec18mov r9, [rsp+856]
37bb8ec20mov ecx, [rcx]
37bb8ec22movsxd rax, [rax]
37bb8ec25mov [rsp+48], rbx
37bb8ec2amov [rsp+56], r12
37bb8ec2fmov edx, ecx
37bb8ec31mov [rsp+184], ecx
37bb8ec38mov rcx, r13
37bb8ec3bsub edx, eax
37bb8ec3dshl rax, 4
37bb8ec41add rax, [rsp+904]
37bb8ec49mov [rsp+40], rax
37bb8ec4emov rax, [rsp+904]
37bb8ec56mov [rsp+520], edx
37bb8ec5dmov rdx, [rsp+840]
37bb8ec65mov [rsp+32], rax
37bb8ec6acall zgelqf_
37bb8ec6fmov r9, r15
37bb8ec72mov r8, r13
37bb8ec75mov rdx, r13
37bb8ec78mov rax, [rsp+896]
37bb8ec80mov rcx, rbp
37bb8ec83mov [rsp+56], 1
37bb8ec8cmov [rsp+48], rax
37bb8ec91mov rax, [rsp+888]
37bb8ec99mov [rsp+40], rax
37bb8ec9emov rax, [rsp+856]
37bb8eca6mov [rsp+32], rax
37bb8ecabcall zlacpy_
37bb8ecb0mov [rsp+40], rsi
37bb8ecb5mov r8, rbx
37bb8ecb8mov rdx, rdi
37bb8ecbbmov eax, [rsp+444]
37bb8ecc2mov [rsp+32], r14
37bb8ecc7mov r9, r14
37bb8eccalea rcx, [rip+0x8bab2f]
37bb8ecd1mov [rsp+56], 1
37bb8ecdasub eax, 1
37bb8ecddmov [rsp+452], eax
37bb8ece4mov [rsp+520], eax
37bb8ecebmov rax, [rsp+896]
37bb8ecf3mov [rsp+48], rax
37bb8ecf8call zlaset_
37bb8ecfdmov rax, [rsp+840]
37bb8ed05mov rdi, [rsp+912]
37bb8ed0dmov r9, [rsp+896]
37bb8ed15mov r8, [rsp+888]
37bb8ed1dmovsxd rcx, [rax]
37bb8ed20mov edi, [rdi]
37bb8ed22mov [rsp+56], r12
37bb8ed27mov [rsp+48], rbx
37bb8ed2clea eax, [rcx+rcx]
37bb8ed2fmov edx, edi
37bb8ed31shl rcx, 4
37bb8ed35mov [rsp+184], edi
37bb8ed3csub edx, eax
37bb8ed3ecdqe
37bb8ed40shl rax, 4
37bb8ed44add rax, [rsp+904]
37bb8ed4cmov [rsp+520], edx
37bb8ed53mov rdx, r13
37bb8ed56mov [rsp+40], rax
37bb8ed5bsub rax, rcx
37bb8ed5emov rcx, r13
37bb8ed61mov [rsp+32], rax
37bb8ed66call zgeqrf_
37bb8ed6bmov ebx, [rsp+444]
37bb8ed72mov eax, 1
37bb8ed77mov [rsp+448], 1
37bb8ed82mov r12l, ebx
37bb8ed85mov edx, ebx
37bb8ed87test ebx, ebx
37bb8ed89jle 0x37bb8ee6f
37bb8ed8fmov [rsp+184], rsi
37bb8ed97mov rdi, [rsp+328]
37bb8ed9fmov rsi, [rsp+304]
37bb8eda7mov r12, [rsp+896]
37bb8edafmov rbp, [rsp+176]
37bb8edb7nop [rax+rax]
37bb8edc0
37bb8edc0loc_37bb8edc0:
37bb8edc0sub edx, eax
37bb8edc2cdqe
37bb8edc4mov r8, r12
37bb8edc7mov rcx, rbp
37bb8edcaadd edx, 1
37bb8edcdmov [rsp+520], edx
37bb8edd4mov rdx, rax
37bb8edd7imul rdx, rsi
37bb8eddbadd rdx, rdi
37bb8eddeadd rdx, rax
37bb8ede1lea rax, [rip+0x8baa48]
37bb8ede8mov [rsp+32], rax
37bb8ededshl rdx, 4
37bb8edf1add rdx, [rsp+888]
37bb8edf9mov r9, rdx
37bb8edfccall zcopy_
37bb8ee01movsxd rax, [rsp+448]
37bb8ee09mov edx, [rsp+444]
37bb8ee10mov rcx, rbp
37bb8ee13lea r8, [rip+0x8baa16]
37bb8ee1asub edx, eax
37bb8ee1cadd edx, 1
37bb8ee1fmov [rsp+520], edx
37bb8ee26mov rdx, rax
37bb8ee29imul rdx, rsi
37bb8ee2dadd rdx, rdi
37bb8ee30add rdx, rax
37bb8ee33shl rdx, 4
37bb8ee37add rdx, [rsp+888]
37bb8ee3fcall zlacgv_
37bb8ee44mov eax, [rsp+448]
37bb8ee4bmov edx, [rsp+444]
37bb8ee52add eax, 1
37bb8ee55mov [rsp+448], eax
37bb8ee5ccmp eax, ebx
37bb8ee5ejle 0x37bb8edc0
37bb8ee64mov rsi, [rsp+184]
37bb8ee6cmov r12l, edx
37bb8ee6f
37bb8ee6floc_37bb8ee6f:
37bb8ee6fmov [rsp+40], rsi
37bb8ee74sub r12l, 1
37bb8ee78lea r9, [rip+0x8ba9b9]
37bb8ee7fmov rax, [rsp+896]
37bb8ee87mov rsi, [rsp+176]
37bb8ee8fmov [rsp+32], r14
37bb8ee94lea rcx, [rip+0x8ba965]
37bb8ee9bmov [rsp+48], rax
37bb8eea0mov rdx, [rsp+168]
37bb8eea8mov [rsp+56], 1
37bb8eeb1mov r8, rsi
37bb8eeb4mov [rsp+452], r12l
37bb8eebcmov [rsp+520], r12l
37bb8eec4call zlaset_
37bb8eec9mov rbx, [rsp+912]
37bb8eed1mov rax, [rsp+840]
37bb8eed9mov r9, r13
37bb8eedcmov rcx, [rsp+288]
37bb8eee4lea r8, [rip+0x8ba91e]
37bb8eeebmov ebx, [rbx]
37bb8eeedmovsxd rax, [rax]
37bb8eef0mov [rsp+32], r13
37bb8eef5mov [rsp+144], 1
37bb8ef01mov edx, ebx
37bb8ef03mov [rsp+184], ebx
37bb8ef0amov rbx, [rsp+944]
37bb8ef12sub edx, eax
37bb8ef14shl rax, 4
37bb8ef18mov [rsp+96], rsi
37bb8ef1dadd rax, [rsp+904]
37bb8ef25mov [rsp+88], rax
37bb8ef2amov rax, [rsp+880]
37bb8ef32mov [rsp+120], rbx
37bb8ef37mov rbx, [rsp+928]
37bb8ef3fmov [rsp+80], rax
37bb8ef44mov rax, [rsp+872]
37bb8ef4cmov [rsp+112], rbx
37bb8ef51mov rbx, [rsp+920]
37bb8ef59mov [rsp+72], rax
37bb8ef5emov rax, [rsp+864]
37bb8ef66mov [rsp+520], edx
37bb8ef6dlea rdx, [rip+0x8ba88c]
37bb8ef74mov [rsp+56], rax
37bb8ef79mov rax, [rsp+896]
37bb8ef81mov [rsp+136], 1
37bb8ef8dmov [rsp+48], rax
37bb8ef92mov rax, [rsp+888]
37bb8ef9amov [rsp+128], 1
37bb8efa6mov [rsp+40], rax
37bb8efabmov [rsp+104], rbx
37bb8efb0mov [rsp+64], r13
37bb8efb5call zgesvj_
37bb8efbamov rax, [rsp+920]
37bb8efc2movsd_xmm x4, [rax]
37bb8efc6movsd_xmm x0, [rax+8]
37bb8efcbmovapd x12, x4
37bb8efd0call lround
37bb8efd5mov edx, [rsp+444]
37bb8efdcmovd x14, eax
37bb8efe1mov rax, [rsp+840]
37bb8efe9movsxd rax, [rax]
37bb8efeccmp eax, edx
37bb8efeejg 0x37bb91b11
37bb8eff4
37bb8eff4loc_37bb8eff4:
37bb8eff4mov rsi, [rsp+912]
37bb8effcmov r9, [rsp+840]
37bb8f004mov rcx, [rsp+288]
37bb8f00cmov edx, [rsi]
37bb8f00emov rsi, [rsp+240]
37bb8f016mov [rsp+40], r15
37bb8f01bmov r8, r9
37bb8f01emov [rsp+32], r13
37bb8f023sub edx, eax
37bb8f025shl rax, 4
37bb8f029add rax, [rsp+904]
37bb8f031mov [rsp+96], rsi
37bb8f036mov [rsp+80], rax
37bb8f03bmov rax, [rsp+896]
37bb8f043mov rsi, [rsp+176]
37bb8f04bmov [rsp+520], edx
37bb8f052lea rdx, [rip+0x8ba7b2]
37bb8f059mov [rsp+72], rax
37bb8f05emov rax, [rsp+888]
37bb8f066mov [rsp+88], rsi
37bb8f06bmov [rsp+64], rax
37bb8f070mov rax, [rsp+904]
37bb8f078mov [rsp+112], 1
37bb8f081mov [rsp+56], rax
37bb8f086mov rax, [rsp+856]
37bb8f08emov [rsp+104], 1
37bb8f097mov [rsp+48], rax
37bb8f09ccall zunmlq_
37bb8f0a1jmp 0x37bb8cdb0
37bb8f0a6
37bb8f0a6loc_37bb8f0a6:
37bb8f0a6cmp r14l, 1
37bb8f0aajle 0x37bb93e1d
37bb8f0b0lea rsi, [rdi+1]
37bb8f0b4lea ecx, [r14+1]
37bb8f0b8mov r8, rdi
37bb8f0bbxor r11l, r11l
37bb8f0bemov rax, rsi
37bb8f0c1mov [rsp+200], ecx
37bb8f0c8lea r9, [r15+16]
37bb8f0ccshl r8, 4
37bb8f0d0shl rax, 4
37bb8f0d4mov [rsp+240], ebx
37bb8f0dbmov r10l, 2
37bb8f0e1lea rbx, [r15+32]
37bb8f0e5mov [rsp+272], rdi
37bb8f0edlea r12, [rax-32]
37bb8f0f1mov edi, ecx
37bb8f0f3mov [rsp+288], rbp
37bb8f0fbmov rbp, rax
37bb8f0fenop
37bb8f100
37bb8f100loc_37bb8f100:
37bb8f100movsd_xmm x0, [r9-8]
37bb8f106xorpd x0, x1
37bb8f10amovsd_xmm [r9-8], x0
37bb8f110cmp r14l, r10l
37bb8f113jl 0x37bb8f188
37bb8f115mov ecx, r14l
37bb8f118lea rdx, [r12+r9]
37bb8f11cmov rax, r9
37bb8f11fsub ecx, r10l
37bb8f122add rcx, r11
37bb8f125shl rcx, 4
37bb8f129add rcx, rbx
37bb8f12cnop [rax+rax]
37bb8f135nop [rax+rax]
37bb8f140
37bb8f140loc_37bb8f140:
37bb8f140movsd_xmm x0, [rax+8]
37bb8f145movsd_xmm x2, [rax]
37bb8f149add rax, 16
37bb8f14dmovsd_xmm x4, [rdx]
37bb8f151xorpd x0, x1
37bb8f155unpcklpd x2, x0
37bb8f159movsd_xmm x0, [rdx+8]
37bb8f15exorpd x0, x1
37bb8f162unpcklpd x4, x0
37bb8f166movups [rax-16], x4
37bb8f16amovups [rdx], x2
37bb8f16dadd rdx, r8
37bb8f170cmp rcx, rax
37bb8f173jne 0x37bb8f140
37bb8f175add r10, 1
37bb8f179add r9, rbp
37bb8f17cadd r11, rsi
37bb8f17fcmp rdi, r10
37bb8f182jne 0x37bb8f100
37bb8f188
37bb8f188loc_37bb8f188:
37bb8f188mov rdi, [rsp+272]
37bb8f190movsxd rdx, r14l
37bb8f193mov rbp, [rsp+288]
37bb8f19bmov ebx, [rsp+240]
37bb8f1a2mov rax, rdi
37bb8f1a5imul rax, rdx
37bb8f1a9add rax, rbp
37bb8f1acadd rax, rdx
37bb8f1afshl rax, 4
37bb8f1b3movsd_xmm x0, [r15+rax+8]
37bb8f1baxorpd x0, x1
37bb8f1bemovsd_xmm [r15+rax+8], x0
37bb8f1c5
37bb8f1c5loc_37bb8f1c5:
37bb8f1c5mov rsi, [rsp+920]
37bb8f1cdmovsxd rax, r13l
37bb8f1d0mov r8, [rsp+864]
37bb8f1d8mov edx, r14l
37bb8f1dblea rcx, [rsi+8*rax]
37bb8f1dfmov r9, rsi
37bb8f1e2xor eax, eax
37bb8f1e4nop [rax+rax]
37bb8f1eanop [rax+rax]
37bb8f1f5nop [rax+rax]
37bb8f200
37bb8f200loc_37bb8f200:
37bb8f200movsd_xmm x0, [r8+8*rax]
37bb8f206movsd_xmm [rcx+8*rax], x0
37bb8f20bmovsd_xmm x0, [r9+8*rax]
37bb8f211movsd_xmm [r8+8*rax], x0
37bb8f217add rax, 1
37bb8f21bcmp rdx, rax
37bb8f21ejne 0x37bb8f200
37bb8f220mov eax, [rsp+200]
37bb8f227mov [rsp+448], eax
37bb8f22e
37bb8f22eloc_37bb8f22e:
37bb8f22emovsd_xmm x5, [rsp+224]
37bb8f237mov eax, [rsp+168]
37bb8f23emovsd_xmm [rsp+456], x5
37bb8f247test eax, eax
37bb8f249je 0x37bb915d6
37bb8f24fmov [rsp+272], ebx
37bb8f256movapd x2, x14
37bb8f25bmov [rsp+168], ebx
37bb8f262mov ebx, eax
37bb8f264mov [rsp+440], r14l
37bb8f26cmov [rsp+224], eax
37bb8f273jmp 0x37bb8a6d0
37bb8f278
37bb8f278loc_37bb8f278:
37bb8f278mov rax, [rsp+856]
37bb8f280lea r14, [rip+0x8ba5b1]
37bb8f287sub ecx, 1
37bb8f28amov rbx, [rsp+176]
37bb8f292mov [rsp+32], r14
37bb8f297lea rsi, [rsp+452]
37bb8f29fmov r9, r14
37bb8f2a2lea r13, [rsp+444]
37bb8f2aamov [rsp+48], rax
37bb8f2aflea rax, [rdi+rdi]
37bb8f2b3mov r8, rbx
37bb8f2b6lea rdx, [rbp+rax+1]
37bb8f2bbmov [rsp+452], ecx
37bb8f2c2shl rdx, 4
37bb8f2c6mov [rsp+520], ecx
37bb8f2cdlea rcx, [rip+0x8ba52c]
37bb8f2d4add rdx, r15
37bb8f2d7mov [rsp+168], rsi
37bb8f2dfmov [rsp+40], rdx
37bb8f2e4mov rdx, rsi
37bb8f2e7mov [rsp+56], 1
37bb8f2f0mov [rsp+200], rax
37bb8f2f8call zlaset_
37bb8f2fdmov rax, [rsp+840]
37bb8f305mov r9, [rsp+856]
37bb8f30dmov r8, r15
37bb8f310mov ecx, [rax]
37bb8f312mov rax, [rsp+912]
37bb8f31amov eax, [rax]
37bb8f31cmov [rsp+48], rbx
37bb8f321mov [rsp+184], eax
37bb8f328mov edx, eax
37bb8f32amov rax, [rsp+240]
37bb8f332sub edx, ecx
37bb8f334mov [rsp+520], edx
37bb8f33bmovsxd rdx, ecx
37bb8f33emov rcx, [rsp+840]
37bb8f346mov [rsp+56], rax
37bb8f34bmov rax, [rsp+904]
37bb8f353shl rdx, 4
37bb8f357add rdx, [rsp+904]
37bb8f35fmov [rsp+40], rdx
37bb8f364mov rdx, r13
37bb8f367mov [rsp+32], rax
37bb8f36ccall zgeqrf_
37bb8f371mov esi, [rsp+444]
37bb8f378mov [rsp+448], 1
37bb8f383mov rax, [rsp+200]
37bb8f38bcmp esi, 1
37bb8f38ejg 0x37bb8bb72
37bb8f394mov ecx, esi
37bb8f396jmp 0x37bb8e60d
37bb8f39b
37bb8f39bloc_37bb8f39b:
37bb8f39bmov [rsp+352], r13l
37bb8f3a3mov r13l, r15l
37bb8f3a6mov ebx, [rsp+288]
37bb8f3admov edx, r12l
37bb8f3b0mov rdi, [rsp+376]
37bb8f3b8mov rbp, [rsp+384]
37bb8f3c0movapd x6, x14
37bb8f3c5mov r14l, r13l
37bb8f3c8mov r15, [rsp+848]
37bb8f3d0mov rcx, [rsp+392]
37bb8f3d8mov r9, [rsp+400]
37bb8f3e0mov rax, [rsp+408]
37bb8f3e8jmp 0x37bb8b6d5
37bb8f3ed
37bb8f3edloc_37bb8f3ed:
37bb8f3edmov ecx, [rsp+224]
37bb8f3f4lea rax, [rsp+520]
37bb8f3fcmov [rsp+176], rax
37bb8f404test ecx, ecx
37bb8f406je 0x37bb8b471
37bb8f40cjmp 0x37bb8caa9
37bb8f411
37bb8f411loc_37bb8f411:
37bb8f411mov rax, [rsp+896]
37bb8f419mov r8, [rsp+840]
37bb8f421mov r9, r15
37bb8f424lea rcx, [rip+0x8ba3d5]
37bb8f42bmov [rsp+48], rax
37bb8f430mov rax, [rsp+888]
37bb8f438mov rdx, r8
37bb8f43bmov [rsp+40], rax
37bb8f440mov rax, [rsp+856]
37bb8f448mov [rsp+32], rax
37bb8f44dcall zlacpy_
37bb8f452mov rax, [rsp+840]
37bb8f45amov [rsp+448], 1
37bb8f465mov r13l, [rax]
37bb8f468mov eax, 1
37bb8f46dtest r13l, r13l
37bb8f470jle 0x37bb8f54c
37bb8f476mov [rsp+192], ebx
37bb8f47dmov r14, [rsp+936]
37bb8f485mov [rsp+200], rdi
37bb8f48dmov rbx, [rsp+304]
37bb8f495mov [rsp+208], rbp
37bb8f49dmov rdi, [rsp+328]
37bb8f4a5mov [rsp+216], r12l
37bb8f4admov rbp, [rsp+864]
37bb8f4b5mov r12, [rsp+176]
37bb8f4bdnop [rax]
37bb8f4c0
37bb8f4c0loc_37bb8f4c0:
37bb8f4c0cdqe
37bb8f4c2movapd x1, x7
37bb8f4c6mov rcx, [rsp+888]
37bb8f4celea r9, [rip+0x8ba35b]
37bb8f4d5movsxd rdx, [r14+4*rax-4]
37bb8f4daimul rax, rbx
37bb8f4demovsd_xmm x0, [rbp+8*rdx-8]
37bb8f4e4mov rdx, r12
37bb8f4e7lea rax, [rdi+rax+1]
37bb8f4ecdivsd x1, x0
37bb8f4f0shl rax, 4
37bb8f4f4movsd_xmm [rsp+488], x0
37bb8f4fdlea r8, [rcx+rax]
37bb8f501lea rcx, [rsp+448]
37bb8f509movsd_xmm [rsp+520], x1
37bb8f512call zdscal_
37bb8f517mov eax, [rsp+448]
37bb8f51eadd eax, 1
37bb8f521mov [rsp+448], eax
37bb8f528cmp eax, r13l
37bb8f52bjle 0x37bb8f4c0
37bb8f52dmov ebx, [rsp+192]
37bb8f534mov rdi, [rsp+200]
37bb8f53cmov rbp, [rsp+208]
37bb8f544mov r12l, [rsp+216]
37bb8f54c
37bb8f54cloc_37bb8f54c:
37bb8f54ctest ebx, ebx
37bb8f54eje 0x37bb91cba
37bb8f554mov rax, [rsp+240]
37bb8f55cmov r9, [rsp+896]
37bb8f564mov [rsp+72], 1
37bb8f56dlea rcx, [rip+0x8ba28c]
37bb8f574mov r8, [rsp+888]
37bb8f57cmov rdx, [rsp+840]
37bb8f584mov [rsp+64], rax
37bb8f589mov rax, [rsp+920]
37bb8f591mov [rsp+56], rax
37bb8f596mov rax, [rsp+840]
37bb8f59emovsxd rax, [rax]
37bb8f5a1shl rax, 4
37bb8f5a5add rax, [rsp+904]
37bb8f5admov [rsp+48], rax
37bb8f5b2mov rax, [rsp+264]
37bb8f5bamov [rsp+40], rax
37bb8f5bflea rax, [rip+0x8ba29a]
37bb8f5c6mov [rsp+32], rax
37bb8f5cbcall zpocon_
37bb8f5d0pxor x1, x1
37bb8f5d4movsd_xmm x0, [rsp+488]
37bb8f5dducomisd x0, x1
37bb8f5e1jp 0x37bb8cac5
37bb8f5e7jne 0x37bb8cac5
37bb8f5edcmp [rsp+260], 0
37bb8f5f5jne 0x37bb91ad0
37bb8f5fbmovsd_xmm x5, [rip+0x8ba26d]
37bb8f603movsd_xmm [rsp+192], x5
37bb8f60c
37bb8f60cloc_37bb8f60c:
37bb8f60cmov r13l, [rsp+184]
37bb8f614test r13l, r13l
37bb8f617jne 0x37bb90787
37bb8f61dtest r12l, r12l
37bb8f620jne 0x37bb921ff
37bb8f626mov ebx, [rsp+444]
37bb8f62dmov [rsp+448], 1
37bb8f638test ebx, ebx
37bb8f63ajle 0x37bb93f65
37bb8f640mov rsi, [rsp+304]
37bb8f648mov r12, [rsp+328]
37bb8f650mov eax, 1
37bb8f655mov r13, [rsp+840]
37bb8f65dmov r14, [rsp+176]
37bb8f665
37bb8f665loc_37bb8f665:
37bb8f665mov edx, [r13]
37bb8f669mov r8, [rsp+856]
37bb8f671sub edx, eax
37bb8f673cdqe
37bb8f675add edx, 1
37bb8f678mov rcx, rax
37bb8f67bmov [rsp+520], edx
37bb8f682mov rdx, rax
37bb8f685imul rcx, rsi
37bb8f689imul rdx, rdi
37bb8f68dadd rcx, r12
37bb8f690add rdx, rbp
37bb8f693add rcx, rax
37bb8f696add rdx, rax
37bb8f699lea rax, [rip+0x8ba190]
37bb8f6a0shl rcx, 4
37bb8f6a4mov [rsp+32], rax
37bb8f6a9mov rax, [rsp+888]
37bb8f6b1shl rdx, 4
37bb8f6b5add rdx, r15
37bb8f6b8lea r9, [rax+rcx]
37bb8f6bcmov rcx, r14
37bb8f6bfcall zcopy_
37bb8f6c4movsxd rax, [rsp+448]
37bb8f6ccmov edx, [r13]
37bb8f6d0mov rcx, r14
37bb8f6d3lea r8, [rip+0x8ba156]
37bb8f6dasub edx, eax
37bb8f6dcadd edx, 1
37bb8f6dfmov [rsp+520], edx
37bb8f6e6mov rdx, rax
37bb8f6e9imul rdx, rsi
37bb8f6edadd rdx, r12
37bb8f6f0add rdx, rax
37bb8f6f3shl rdx, 4
37bb8f6f7add rdx, [rsp+888]
37bb8f6ffcall zlacgv_
37bb8f704mov eax, [rsp+448]
37bb8f70badd eax, 1
37bb8f70emov [rsp+448], eax
37bb8f715cmp eax, ebx
37bb8f717jle 0x37bb8f665
37bb8f71dmov r12l, [rsp+260]
37bb8f725mov ebx, [rsp+444]
37bb8f72ctest r12l, r12l
37bb8f72fje 0x37bb92f84
37bb8f735movapd x2, x10
37bb8f73amov rax, [rsp+840]
37bb8f742sqrtsd x2, x2
37bb8f746mov edi, [rax]
37bb8f748movsd_xmm [rsp+512], x2
37bb8f751test ebx, ebx
37bb8f753jle 0x37bb8f8db
37bb8f759lea eax, [rbx+1]
37bb8f75clea esi, [rdi+1]
37bb8f75ftest edi, edi
37bb8f761mov [rsp+168], eax
37bb8f768mov eax, 1
37bb8f76dcmovg eax, esi
37bb8f770mov [rsp+200], esi
37bb8f777mov ebp, eax
37bb8f779jle 0x37bb8f8d4
37bb8f77fmov rax, [rsp+304]
37bb8f787mov ebx, 1
37bb8f78cmov r13, [rsp+888]
37bb8f794mov [rsp+208], ebp
37bb8f79bmovsd_xmm x12, [rsp+488]
37bb8f7a5mov [rsp+216], edi
37bb8f7acmov r14, -1
37bb8f7b3lea rsi, [rsp+416]
37bb8f7bbadd rax, 1
37bb8f7bfmovapd x11, x2
37bb8f7c4mov rdi, r13
37bb8f7c7shl rax, 4
37bb8f7cbmovapd x9, x6
37bb8f7d0mov [rsp+184], rax
37bb8f7d8
37bb8f7d8loc_37bb8f7d8:
37bb8f7d8movsd_xmm x0, [rdi]
37bb8f7dcmov rcx, rsi
37bb8f7dfmov ebp, 1
37bb8f7e4movsd_xmm [rsp+416], x0
37bb8f7edmovsd_xmm x0, [rdi+8]
37bb8f7f2movsd_xmm [rsp+424], x0
37bb8f7fbcall fn_37c42fc80
37bb8f800mov rax, r14
37bb8f803mov r12l, [rsp+200]
37bb8f80bmovapd x1, x0
37bb8f80fshl rax, 4
37bb8f813add rax, [rsp+888]
37bb8f81bmulsd x1, x11
37bb8f820mov r13, rax
37bb8f823movapd x6, x1
37bb8f827movapd x14, x1
37bb8f82cxorpd x6, [rip+0x8ba06c]
37bb8f834jmp 0x37bb8f888
37bb8f836
37bb8f836 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb8f840
37bb8f840loc_37bb8f840:
37bb8f840movsd_xmm x0, [r13+16]
37bb8f846mov rcx, rsi
37bb8f849movsd_xmm [rsp+416], x0
37bb8f852movsd_xmm x0, [r13+24]
37bb8f858movsd_xmm [rsp+424], x0
37bb8f861call fn_37c42fc80
37bb8f866comisd x12, x0
37bb8f86bjb 0x37bb8f87b
37bb8f86dmov [r13+24], 0
37bb8f875movsd_xmm [r13+16], x14
37bb8f87b
37bb8f87bloc_37bb8f87b:
37bb8f87badd rbp, 1
37bb8f87fadd r13, 16
37bb8f883cmp r12, rbp
37bb8f886je 0x37bb8f8a1
37bb8f888
37bb8f888loc_37bb8f888:
37bb8f888cmp ebx, ebp
37bb8f88ajl 0x37bb8f840
37bb8f88cjle 0x37bb8f87b
37bb8f88emov rax, [rip+0x8ba00b]
37bb8f895movsd_xmm [r13+16], x6
37bb8f89bmov [r13+24], rax
37bb8f89fjmp 0x37bb8f87b
37bb8f8a1
37bb8f8a1loc_37bb8f8a1:
37bb8f8a1add ebx, 1
37bb8f8a4add r14, [rsp+304]
37bb8f8acadd rdi, [rsp+184]
37bb8f8b4cmp ebx, [rsp+168]
37bb8f8bbjne 0x37bb8f7d8
37bb8f8c1mov ebp, [rsp+208]
37bb8f8c8mov edi, [rsp+216]
37bb8f8cfmovapd x6, x9
37bb8f8d4
37bb8f8d4loc_37bb8f8d4:
37bb8f8d4mov [rsp+448], ebp
37bb8f8db
37bb8f8dbloc_37bb8f8db:
37bb8f8dblea eax, [rdi+rdi]
37bb8f8delea r13, [rsp+444]
37bb8f8e6mov [rsp+56], 1
37bb8f8efmov r9, [rsp+888]
37bb8f8f7cdqe
37bb8f8f9mov [rsp+48], r13
37bb8f8femov rdx, r13
37bb8f901mov r8, r13
37bb8f904shl rax, 4
37bb8f908add rax, [rsp+904]
37bb8f910lea rcx, [rip+0x8b9f51]
37bb8f917mov [rsp+40], rax
37bb8f91cmov rax, [rsp+896]
37bb8f924lea rsi, [rsp+452]
37bb8f92cmov [rsp+288], rcx
37bb8f934mov [rsp+32], rax
37bb8f939call zlacpy_
37bb8f93emov ebx, [rsp+444]
37bb8f945mov eax, 1
37bb8f94amov [rsp+448], 1
37bb8f955mov [rsp+168], rsi
37bb8f95dmov r12l, ebx
37bb8f960mov edx, ebx
37bb8f962test ebx, ebx
37bb8f964jle 0x37bb8fa4c
37bb8f96amov rsi, [rsp+840]
37bb8f972mov rdi, [rsp+904]
37bb8f97amov rbp, [rsp+176]
37bb8f982mov r14, [rsp+168]
37bb8f98a
37bb8f98aloc_37bb8f98a:
37bb8f98amov ecx, edx
37bb8f98cmov r8l, [rsi]
37bb8f98fsub ecx, eax
37bb8f991add ecx, 1
37bb8f994mov [rsp+520], ecx
37bb8f99blea ecx, [rax-1]
37bb8f99eimul edx, ecx
37bb8f9a1mov rcx, rbp
37bb8f9a4lea edx, [rdx+2*r8]
37bb8f9a8lea r8, [rip+0x8b9e81]
37bb8f9afadd edx, eax
37bb8f9b1movsxd rdx, edx
37bb8f9b4sub rdx, 1
37bb8f9b8shl rdx, 4
37bb8f9bcadd rdx, rdi
37bb8f9bfcall dznrm2_
37bb8f9c4movapd x1, x7
37bb8f9c8mov ecx, [rsp+444]
37bb8f9cfmov edx, [rsp+448]
37bb8f9d6divsd x1, x0
37bb8f9damov r8l, [rsi]
37bb8f9ddlea r9, [rip+0x8b9e4c]
37bb8f9e4movsd_xmm [rsp+488], x0
37bb8f9edmov eax, ecx
37bb8f9efsub eax, edx
37bb8f9f1add eax, 1
37bb8f9f4mov [rsp+452], eax
37bb8f9fblea eax, [rdx-1]
37bb8f9feimul eax, ecx
37bb8fa01mov rcx, r14
37bb8fa04lea eax, [rax+2*r8]
37bb8fa08add eax, edx
37bb8fa0amov rdx, rbp
37bb8fa0dcdqe
37bb8fa0fsub rax, 1
37bb8fa13shl rax, 4
37bb8fa17lea r8, [rdi+rax]
37bb8fa1bmovsd_xmm [rsp+520], x1
37bb8fa24call zdscal_
37bb8fa29mov eax, [rsp+448]
37bb8fa30mov edx, [rsp+444]
37bb8fa37add eax, 1
37bb8fa3amov r12l, edx
37bb8fa3dmov [rsp+448], eax
37bb8fa44cmp eax, ebx
37bb8fa46jle 0x37bb8f98a
37bb8fa4c
37bb8fa4cloc_37bb8fa4c:
37bb8fa4cmov rax, [rsp+840]
37bb8fa54mov rsi, [rsp+240]
37bb8fa5cmov edx, r12l
37bb8fa5fmov r9, r13
37bb8fa62imul edx, r12l
37bb8fa66mov eax, [rax]
37bb8fa68mov [rsp+64], rsi
37bb8fa6dmov rsi, [rsp+920]
37bb8fa75mov [rsp+72], 1
37bb8fa7elea ecx, [rax+rax]
37bb8fa81mov [rsp+168], eax
37bb8fa88add edx, ecx
37bb8fa8amov [rsp+56], rsi
37bb8fa8fmov rsi, [rsp+264]
37bb8fa97movsxd rax, ecx
37bb8fa9amovsxd rdx, edx
37bb8fa9dshl rax, 4
37bb8faa1mov rcx, [rsp+288]
37bb8faa9mov [rsp+40], rsi
37bb8faaeshl rdx, 4
37bb8fab2lea rsi, [rip+0x8b9da7]
37bb8fab9add rdx, [rsp+904]
37bb8fac1mov [rsp+48], rdx
37bb8fac6mov rdx, r13
37bb8fac9mov [rsp+32], rsi
37bb8facemov rsi, [rsp+904]
37bb8fad6lea r8, [rsi+rax]
37bb8fadacall zpocon_
37bb8fadfmovapd x4, x7
37bb8fae3mov ebx, [rsp+444]
37bb8faeamovsd_xmm x3, [rsp+488]
37bb8faf3mov rax, [rsp+840]
37bb8fafbpxor x0, x0
37bb8faffmovapd x12, x3
37bb8fb04sqrtsd x3, x3
37bb8fb08cvtsi2sd x0, ebx
37bb8fb0csqrtsd x0, x0
37bb8fb10movsxd rdx, [rax]
37bb8fb13divsd x4, x3
37bb8fb17lea esi, [rdx+rdx]
37bb8fb1amovapd x5, x0
37bb8fb1emovsxd rax, esi
37bb8fb21sqrtsd x5, x5
37bb8fb25shl rax, 4
37bb8fb29add rax, [rsp+904]
37bb8fb31mov rbp, rax
37bb8fb34mov rax, rdx
37bb8fb37shl rax, 4
37bb8fb3badd rax, [rsp+904]
37bb8fb43movsd_xmm [rsp+200], x5
37bb8fb4cmov r12, rax
37bb8fb4fcomisd x5, x4
37bb8fb53movapd x9, x4
37bb8fb58ja 0x37bb92c17
37bb8fb5emov [rsp+448], 1
37bb8fb69lea rdi, [4*rdx]
37bb8fb71test ebx, ebx
37bb8fb73jle 0x37bb8fba3
37bb8fb75mov rcx, [rsp+936]
37bb8fb7dmov eax, ebx
37bb8fb7flea rdi, [4*rdx]
37bb8fb87add ebx, 1
37bb8fb8alea r8, [4*rax]
37bb8fb92xor edx, edx
37bb8fb94add rcx, rdi
37bb8fb97call memset
37bb8fb9cmov [rsp+448], ebx
37bb8fba3
37bb8fba3loc_37bb8fba3:
37bb8fba3mov rax, [rsp+912]
37bb8fbabadd rdi, [rsp+936]
37bb8fbb3mov rdx, r13
37bb8fbb6mov r9, [rsp+896]
37bb8fbbemov r8, [rsp+888]
37bb8fbc6mov eax, [rax]
37bb8fbc8mov rcx, [rsp+840]
37bb8fbd0mov [rsp+48], rbp
37bb8fbd5mov [rsp+40], r12
37bb8fbdamov [rsp+168], eax
37bb8fbe1sub eax, esi
37bb8fbe3mov [rsp+520], eax
37bb8fbeamov rax, [rsp+240]
37bb8fbf2mov [rsp+32], rdi
37bb8fbf7mov [rsp+72], rax
37bb8fbfcmov rax, [rsp+920]
37bb8fc04mov [rsp+64], rax
37bb8fc09mov rax, [rsp+176]
37bb8fc11mov [rsp+56], rax
37bb8fc16call zgeqp3_
37bb8fc1bmov ebp, [rsp+260]
37bb8fc22test ebp, ebp
37bb8fc24jne 0x37bb93759
37bb8fc2amov rax, [rsp+840]
37bb8fc32mov r9, [rsp+888]
37bb8fc3amov [rsp+56], 1
37bb8fc43mov r8, r13
37bb8fc46mov rdx, [rsp+840]
37bb8fc4elea rcx, [rip+0x8b9bb1]
37bb8fc55mov [rsp+48], rax
37bb8fc5amov eax, [rax]
37bb8fc5cmov [rsp+168], eax
37bb8fc63add eax, eax
37bb8fc65cdqe
37bb8fc67shl rax, 4
37bb8fc6badd rax, [rsp+904]
37bb8fc73mov [rsp+40], rax
37bb8fc78mov rax, [rsp+896]
37bb8fc80mov [rsp+32], rax
37bb8fc85call zlacpy_
37bb8fc8amov eax, [rsp+444]
37bb8fc91mov [rsp+56], 1
37bb8fc9alea rdx, [rsp+452]
37bb8fca2mov r8, [rsp+176]
37bb8fcaamov rcx, [rsp+288]
37bb8fcb2sub eax, 1
37bb8fcb5mov [rsp+452], eax
37bb8fcbcmov [rsp+520], eax
37bb8fcc3mov rax, [rsp+896]
37bb8fccbmov [rsp+48], rax
37bb8fcd0mov rax, [rsp+888]
37bb8fcd8add rax, 16
37bb8fcdcmov [rsp+40], rax
37bb8fce1lea rax, [rip+0x8b9b50]
37bb8fce8mov [rsp+32], rax
37bb8fcedmov r9, rax
37bb8fcf0call zlaset_
37bb8fcf5mov r12l, [rsp+444]
37bb8fcfd
37bb8fcfdloc_37bb8fcfd:
37bb8fcfdmov rax, [rsp+840]
37bb8fd05mov rsi, [rsp+912]
37bb8fd0dmov r9, [rsp+896]
37bb8fd15mov r8, [rsp+888]
37bb8fd1dmov edx, [rax]
37bb8fd1fmov esi, [rsi]
37bb8fd21mov ecx, edx
37bb8fd23lea eax, [rdx+rdx]
37bb8fd26mov edx, esi
37bb8fd28mov [rsp+168], esi
37bb8fd2fimul ecx, r12l
37bb8fd33sub edx, eax
37bb8fd35mov rsi, [rsp+240]
37bb8fd3dmov [rsp+56], rsi
37bb8fd42mov rsi, [rsp+176]
37bb8fd4asub edx, ecx
37bb8fd4cadd eax, ecx
37bb8fd4emov rcx, r13
37bb8fd51sub edx, r12l
37bb8fd54mov [rsp+48], rsi
37bb8fd59mov [rsp+520], edx
37bb8fd60lea edx, [r12+rax]
37bb8fd64cdqe
37bb8fd66movsxd rdx, edx
37bb8fd69shl rax, 4
37bb8fd6dadd rax, [rsp+904]
37bb8fd75shl rdx, 4
37bb8fd79add rdx, [rsp+904]
37bb8fd81mov [rsp+32], rax
37bb8fd86mov [rsp+40], rdx
37bb8fd8bmov rdx, r13
37bb8fd8ecall zgelqf_
37bb8fd93mov rax, [rsp+840]
37bb8fd9bmov edx, [rsp+444]
37bb8fda2mov r8, r13
37bb8fda5mov r9, [rsp+888]
37bb8fdadmov eax, [rax]
37bb8fdafmov [rsp+48], r13
37bb8fdb4mov [rsp+56], 1
37bb8fdbdmov ecx, eax
37bb8fdbfimul ecx, edx
37bb8fdc2lea eax, [rcx+2*rax]
37bb8fdc5mov rcx, [rsp+288]
37bb8fdcdadd eax, edx
37bb8fdcfmov rdx, r13
37bb8fdd2cdqe
37bb8fdd4shl rax, 4
37bb8fdd8add rax, [rsp+904]
37bb8fde0mov [rsp+40], rax
37bb8fde5mov rax, [rsp+896]
37bb8fdedmov [rsp+32], rax
37bb8fdf2call zlacpy_
37bb8fdf7mov r12l, [rsp+444]
37bb8fdffmov eax, 1
37bb8fe04mov [rsp+448], 1
37bb8fe0fmov ebx, r12l
37bb8fe12test r12l, r12l
37bb8fe15jle 0x37bb8fede
37bb8fe1bmov rdi, [rsp+840]
37bb8fe23mov rbp, [rsp+904]
37bb8fe2bmov ecx, r12l
37bb8fe2emov r14, [rsp+176]
37bb8fe36
37bb8fe36loc_37bb8fe36:
37bb8fe36mov edx, [rdi]
37bb8fe38mov r8l, edx
37bb8fe3bimul r8l, ecx
37bb8fe3flea edx, [r8+2*rdx]
37bb8fe43mov r8, r13
37bb8fe46add edx, ecx
37bb8fe48lea rcx, [rsp+448]
37bb8fe50add edx, eax
37bb8fe52movsxd rdx, edx
37bb8fe55sub rdx, 1
37bb8fe59shl rdx, 4
37bb8fe5dadd rdx, rbp
37bb8fe60call dznrm2_
37bb8fe65movapd x1, x7
37bb8fe69mov eax, [rdi]
37bb8fe6bmov r9, r13
37bb8fe6edivsd x1, x0
37bb8fe72mov edx, [rsp+444]
37bb8fe79movsd_xmm [rsp+488], x0
37bb8fe82mov ecx, eax
37bb8fe84imul ecx, edx
37bb8fe87lea eax, [rcx+2*rax]
37bb8fe8alea rcx, [rsp+448]
37bb8fe92add eax, edx
37bb8fe94add eax, [rsp+448]
37bb8fe9bmov rdx, r14
37bb8fe9ecdqe
37bb8fea0sub rax, 1
37bb8fea4shl rax, 4
37bb8fea8lea r8, [rbp+rax]
37bb8feadmovsd_xmm [rsp+520], x1
37bb8feb6call zdscal_
37bb8febbmov eax, [rsp+448]
37bb8fec2mov ecx, [rsp+444]
37bb8fec9add eax, 1
37bb8feccmov r12l, ecx
37bb8fecfmov [rsp+448], eax
37bb8fed6cmp eax, ebx
37bb8fed8jle 0x37bb8fe36
37bb8fede
37bb8fedeloc_37bb8fede:
37bb8fedemov rax, [rsp+840]
37bb8fee6mov rsi, [rsp+240]
37bb8feeemov r9, r13
37bb8fef1mov eax, [rax]
37bb8fef3mov [rsp+64], rsi
37bb8fef8mov rsi, [rsp+920]
37bb8ff00mov [rsp+72], 1
37bb8ff09mov edx, eax
37bb8ff0bimul edx, r12l
37bb8ff0fmov [rsp+56], rsi
37bb8ff14mov rsi, [rsp+264]
37bb8ff1cmov [rsp+40], rsi
37bb8ff21lea rsi, [rip+0x8b9938]
37bb8ff28lea ecx, [rdx+2*rax]
37bb8ff2bmov edx, r12l
37bb8ff2emov [rsp+32], rsi
37bb8ff33mov rsi, [rsp+904]
37bb8ff3bimul edx, r12l
37bb8ff3fadd ecx, r12l
37bb8ff42movsxd rax, ecx
37bb8ff45shl rax, 4
37bb8ff49add edx, ecx
37bb8ff4bmov rcx, [rsp+288]
37bb8ff53lea r8, [rsi+rax]
37bb8ff57movsxd rdx, edx
37bb8ff5ashl rdx, 4
37bb8ff5eadd rdx, [rsp+904]
37bb8ff66mov [rsp+48], rdx
37bb8ff6bmov rdx, r13
37bb8ff6ecall zpocon_
37bb8ff73movapd x3, x7
37bb8ff77movsd_xmm x0, [rsp+488]
37bb8ff80sqrtsd x0, x0
37bb8ff84divsd x3, x0
37bb8ff88comisd x3, [rsp+200]
37bb8ff91movapd x11, x3
37bb8ff96jae 0x37bb93b8c
37bb8ff9c
37bb8ff9cloc_37bb8ff9c:
37bb8ff9cmov r12l, [rsp+444]
37bb8ffa4
37bb8ffa4loc_37bb8ffa4:
37bb8ffa4mov edi, [rsp+260]
37bb8ffabmov ebx, r12l
37bb8ffaetest edi, edi
37bb8ffb0je 0x37bb93b03
37bb8ffb6movapd x2, x10
37bb8ffbbsqrtsd x2, x2
37bb8ffbfmovsd_xmm [rsp+512], x2
37bb8ffc8cmp r12l, 1
37bb8ffccjle 0x37bb90098
37bb8ffd2mov rax, [rsp+328]
37bb8ffdaunpcklpd x2, x2
37bb8ffdepxor x3, x3
37bb8ffe2mov rsi, [rsp+304]
37bb8ffeamov rdi, [rsp+888]
37bb8fff2movddup x1, [rip+0x8b98a6]
37bb8fffalea r10l, [r12+1]
37bb8ffffmov r8l, 2
37bb90005lea rcx, [rax+2*rsi]
37bb90009lea rax, [rsi+1]
37bb9000dshl rax, 4
37bb90011mov r11, rax
37bb90014mov rax, rcx
37bb90017shl rax, 4
37bb9001blea rdx, [rdi+rax+16]
37bb90020
37bb90020loc_37bb90020:
37bb90020movupd x4, [rdx+16]
37bb90025mov rax, rcx
37bb90028mov r9, rdx
37bb9002bshl rax, 4
37bb9002fadd rax, [rsp+888]
37bb90037movapd x0, x4
37bb9003bshufpd x4, x4, 1
37bb90040sub r9, rax
37bb90043mulpd x0, x2
37bb90047and r9l, 16
37bb9004bmulpd x4, x3
37bb9004faddsubpd x0, x4
37bb90053xorpd x0, x1
37bb90057je 0x37bb90070
37bb90059movups [rax+16], x0
37bb9005dadd rax, 16
37bb90061cmp rax, rdx
37bb90064je 0x37bb90080
37bb90066nop [rax+rax]
37bb90070
37bb90070loc_37bb90070:
37bb90070movups [rax+16], x0
37bb90074add rax, 32
37bb90078movups [rax], x0
37bb9007bcmp rax, rdx
37bb9007ejne 0x37bb90070
37bb90080
37bb90080loc_37bb90080:
37bb90080add r8l, 1
37bb90084add rcx, rsi
37bb90087lea rdx, [rax+r11]
37bb9008bcmp r8l, r10l
37bb9008ejne 0x37bb90020
37bb90090mov [rsp+448], r12l
37bb90098
37bb90098loc_37bb90098:
37bb90098mov rax, [rsp+840]
37bb900a0mov rsi, [rsp+912]
37bb900a8movsd_xmm x5, [rsp+200]
37bb900b1mov ecx, [rax]
37bb900b3mov esi, [rsi]
37bb900b5lea eax, [rcx+rcx]
37bb900b8mov edx, esi
37bb900bamov [rsp+168], esi
37bb900c1imul ecx, ebx
37bb900c4sub edx, eax
37bb900c6add eax, ecx
37bb900c8sub edx, ecx
37bb900caadd eax, ebx
37bb900ccsub edx, ebx
37bb900cecdqe
37bb900d0shl rax, 4
37bb900d4add rax, [rsp+904]
37bb900dccomisd x5, x9
37bb900e1ja 0x37bb93332
37bb900e7mov [rsp+88], rax
37bb900ecmov rax, [rsp+880]
37bb900f4mov r9, r13
37bb900f7mov rsi, [rsp+944]
37bb900ffmovsd_xmm x4, [rsp+200]
37bb90108mov [rsp+520], edx
37bb9010fmov [rsp+80], rax
37bb90114mov rax, [rsp+872]
37bb9011cmov [rsp+120], rsi
37bb90121mov rsi, [rsp+928]
37bb90129comisd x4, x11
37bb9012emov [rsp+72], rax
37bb90133mov rax, [rsp+864]
37bb9013bmov [rsp+112], rsi
37bb90140mov rsi, [rsp+920]
37bb90148mov [rsp+56], rax
37bb9014dmov rax, [rsp+896]
37bb90155mov [rsp+104], rsi
37bb9015amov rsi, [rsp+176]
37bb90162mov [rsp+48], rax
37bb90167mov rax, [rsp+888]
37bb9016fmov [rsp+144], 1
37bb9017bmov [rsp+136], 1
37bb90187mov [rsp+128], 1
37bb90193mov [rsp+96], rsi
37bb90198mov [rsp+64], r13
37bb9019dmov [rsp+40], rax
37bb901a2mov [rsp+32], r13
37bb901a7jbe 0x37bb9300e
37bb901admov rcx, [rsp+288]
37bb901b5lea r8, [rip+0x8b964d]
37bb901bclea rdx, [rip+0x8b963d]
37bb901c3call zgesvj_
37bb901c8mov rax, [rsp+920]
37bb901d0movsd_xmm x0, [rax]
37bb901d4movsd_xmm [rsp+480], x0
37bb901ddmovsd_xmm x0, [rax+8]
37bb901e2call lround
37bb901e7mov ebx, [rsp+444]
37bb901eemov [rsp+448], 1
37bb901f9movd x14, eax
37bb901femov eax, 1
37bb90203test ebx, ebx
37bb90205jle 0x37bb902d2
37bb9020bmov rbp, [rsp+304]
37bb90213mov r12, [rsp+328]
37bb9021bmov rsi, [rsp+336]
37bb90223mov rdi, [rsp+344]
37bb9022bmov r14, [rsp+864]
37bb90233
37bb90233loc_37bb90233:
37bb90233cdqe
37bb90235lea r8, [rip+0x8b95f4]
37bb9023cmov rdx, rax
37bb9023fimul rax, rbp
37bb90243imul rdx, rsi
37bb90247lea rcx, [rdi+rdx+1]
37bb9024clea rdx, [r12+rax+1]
37bb90251lea rax, [rip+0x8b95d8]
37bb90258shl rcx, 4
37bb9025cshl rdx, 4
37bb90260add rdx, [rsp+888]
37bb90268mov [rsp+32], rax
37bb9026dmov rax, [rsp+872]
37bb90275lea r9, [rax+rcx]
37bb90279mov rcx, r13
37bb9027ccall zcopy_
37bb90281movsxd rdx, [rsp+448]
37bb90289mov rcx, [rsp+872]
37bb90291lea r9, [rip+0x8b9598]
37bb90298mov rax, rdx
37bb9029blea rdx, [r14+8*rdx-8]
37bb902a0imul rax, rsi
37bb902a4lea rax, [rdi+rax+1]
37bb902a9shl rax, 4
37bb902adlea r8, [rcx+rax]
37bb902b1mov rcx, r13
37bb902b4call zdscal_
37bb902b9mov eax, [rsp+448]
37bb902c0add eax, 1
37bb902c3mov [rsp+448], eax
37bb902cacmp eax, ebx
37bb902ccjle 0x37bb90233
37bb902d2
37bb902d2loc_37bb902d2:
37bb902d2mov rax, [rsp+880]
37bb902dalea r9, [rip+0x8b9528]
37bb902e1mov [rsp+112], 1
37bb902ealea rdx, [rip+0x8b950f]
37bb902f1mov [rsp+104], 1
37bb902famov rcx, [rsp+288]
37bb90302mov r8, r9
37bb90305mov [rsp+80], rax
37bb9030amov rax, [rsp+872]
37bb90312mov [rsp+96], 1
37bb9031bmov [rsp+72], rax
37bb90320mov rax, [rsp+840]
37bb90328mov [rsp+88], 1
37bb90331mov [rsp+64], rax
37bb90336mov eax, [rax]
37bb90338mov [rsp+40], r13
37bb9033dmov [rsp+168], eax
37bb90344add eax, eax
37bb90346cdqe
37bb90348mov [rsp+32], r13
37bb9034dshl rax, 4
37bb90351add rax, [rsp+904]
37bb90359mov [rsp+56], rax
37bb9035elea rax, [rip+0x8b94e3]
37bb90365mov [rsp+48], rax
37bb9036acall ztrsm_
37bb9036fmov rax, [rsp+840]
37bb90377mov r12l, [rsp+444]
37bb9037fmovsxd rax, [rax]
37bb90382test r12l, r12l
37bb90385jle 0x37bb904b1
37bb9038bmovsxd rcx, eax
37bb9038emov r8l, r12l
37bb90391lea edx, [r12-1]
37bb90396mov r10l, r12l
37bb90399mov rbx, [rsp+936]
37bb903a1imul r8l, eax
37bb903a5add rdx, rcx
37bb903a8mov rbp, [rsp+336]
37bb903b0lea r14l, [r12+1]
37bb903b5mov rsi, [rsp+872]
37bb903bdshl r10, 4
37bb903c1mov [rsp+848], r15
37bb903c9lea rbx, [rbx+4*rcx]
37bb903cdadd rcx, rcx
37bb903d0shl rbp, 4
37bb903d4mov r15, [rsp+904]
37bb903dcmov [rsp+168], rbx
37bb903e4lea r11l, [r8+2*rax]
37bb903e8sub rsi, 16
37bb903ecmov rbx, [rsp+936]
37bb903f4add r11l, r12l
37bb903f7mov edi, 1
37bb903fclea rbx, [rbx+4*rdx+4]
37bb90401movsxd rdx, r8l
37bb90404add rdx, rcx
37bb90407movsxd rcx, r12l
37bb9040alea r9, [rdx+rcx]
37bb9040eshl r9, 4
37bb90412add r9, [rsp+904]
37bb9041a
37bb9041aloc_37bb9041a:
37bb9041amov rcx, [rsp+168]
37bb90422mov r8, rsi
37bb90425nop [rax+rax]
37bb9042anop [rax+rax]
37bb90435nop [rax+rax]
37bb90440
37bb90440loc_37bb90440:
37bb90440mov edx, [rcx]
37bb90442movupd x0, [r8+16]
37bb90448add rcx, 4
37bb9044cadd r8, 16
37bb90450add edx, r11l
37bb90453movsxd rdx, edx
37bb90456shl rdx, 4
37bb9045amovups [rdx+r15-16], x0
37bb90460cmp rcx, rbx
37bb90463jne 0x37bb90440
37bb90465lea rcx, [rsi+16]
37bb90469xor edx, edx
37bb9046bnop [rax+rax]
37bb90475nop [rax+rax]
37bb90480
37bb90480loc_37bb90480:
37bb90480movupd x0, [r9+rdx]
37bb90486movups [rcx+rdx], x0
37bb9048aadd rdx, 16
37bb9048ecmp rdx, r10
37bb90491jne 0x37bb90480
37bb90493add edi, 1
37bb90496add rsi, rbp
37bb90499cmp edi, r14l
37bb9049cjne 0x37bb9041a
37bb904a2mov [rsp+448], edi
37bb904a9mov r15, [rsp+848]
37bb904b1
37bb904b1loc_37bb904b1:
37bb904b1cmp r12l, eax
37bb904b4jl 0x37bb935d4
37bb904ba
37bb904baloc_37bb904ba:
37bb904bamov rsi, [rsp+912]
37bb904c2mov r8l, eax
37bb904c5lea ecx, [rax+rax]
37bb904c8shl rax, 4
37bb904ccimul r8l, r12l
37bb904d0mov esi, [rsi]
37bb904d2mov [rsp+32], r13
37bb904d7mov [rsp+112], 1
37bb904e0mov [rsp+168], esi
37bb904e7mov edx, esi
37bb904e9mov rsi, [rsp+240]
37bb904f1mov [rsp+104], 1
37bb904fasub edx, ecx
37bb904fcadd ecx, r8l
37bb904ffmov [rsp+96], rsi
37bb90504mov rsi, [rsp+176]
37bb9050csub edx, r8l
37bb9050fadd ecx, r12l
37bb90512sub edx, r12l
37bb90515movsxd rcx, ecx
37bb90518mov [rsp+88], rsi
37bb9051dmov rsi, [rsp+896]
37bb90525shl rcx, 4
37bb90529mov [rsp+520], edx
37bb90530mov rdx, rax
37bb90533add rax, [rsp+904]
37bb9053bmov [rsp+72], rsi
37bb90540mov rsi, [rsp+888]
37bb90548add rcx, [rsp+904]
37bb90550mov [rsp+56], rax
37bb90555add rax, rdx
37bb90558lea rdx, [rip+0x8b92aa]
37bb9055fmov [rsp+64], rsi
37bb90564mov rsi, [rsp+840]
37bb9056cmov [rsp+80], rcx
37bb90571mov rcx, [rsp+288]
37bb90579mov [rsp+40], rax
37bb9057emov r9, rsi
37bb90581mov r8, rsi
37bb90584mov [rsp+48], rsi
37bb90589call zunmqr_
37bb9058emov rax, [rsp+840]
37bb90596mov eax, [rax]
37bb90598
37bb90598loc_37bb90598:
37bb90598test eax, eax
37bb9059ajle 0x37bb9162b
37bb905a0pxor x0, x0
37bb905a4mov rsi, [rsp+936]
37bb905acmov rbp, [rsp+304]
37bb905b4mov [rsp+848], r15
37bb905bccvtsi2sd x0, eax
37bb905c0sqrtsd x0, x0
37bb905c4mov r10l, eax
37bb905c7mov edi, eax
37bb905c9lea r14, [rsi+4]
37bb905cdmovapd x10, x6
37bb905d2shl rbp, 4
37bb905d6lea rsi, [rsp+512]
37bb905demov [rsp+168], rsi
37bb905e6mov rbx, [rsp+888]
37bb905eemov r12l, 1
37bb905f4movapd x3, x0
37bb905f8mov [rsp+184], r13
37bb90600mov rsi, [rsp+840]
37bb90608mulsd x3, x8
37bb9060dmov r13, [rsp+904]
37bb90615movapd x6, x3
37bb90619
37bb90619loc_37bb90619:
37bb90619mov [rsp+448], 1
37bb90624test r10l, r10l
37bb90627jle 0x37bb906de
37bb9062dmovsxd r11, [rsp+444]
37bb90635lea eax, [r10-1]
37bb90639mov rdx, [rsp+936]
37bb90641lea rcx, [rbx-16]
37bb90645lea r9, [r14+4*rax]
37bb90649mov r15l, r11l
37bb9064cimul r15l, r10l
37bb90650lea r8l, [r15+2*r10]
37bb90654add r8l, r11l
37bb90657nop [rax+rax]
37bb9065fnop [rax+rax]
37bb9066anop [rax+rax]
37bb90675nop [rax+rax]
37bb90680
37bb90680loc_37bb90680:
37bb90680mov eax, [rdx]
37bb90682movupd x0, [rcx+16]
37bb90687add rdx, 4
37bb9068badd rcx, 16
37bb9068fadd eax, r8l
37bb90692cdqe
37bb90694shl rax, 4
37bb90698movups [rax+r13-16], x0
37bb9069ecmp rdx, r9
37bb906a1jne 0x37bb90680
37bb906a3movsxd rax, r10l
37bb906a6movsxd r15, r15l
37bb906a9mov ecx, r10l
37bb906aclea rdx, [r15+2*rax]
37bb906b0shl rcx, 4
37bb906b4xor eax, eax
37bb906b6add rdx, r11
37bb906b9shl rdx, 4
37bb906bdadd rdx, r13
37bb906c0
37bb906c0loc_37bb906c0:
37bb906c0movupd x0, [rdx+rax]
37bb906c5movups [rbx+rax], x0
37bb906c9add rax, 16
37bb906cdcmp rax, rcx
37bb906d0jne 0x37bb906c0
37bb906d2add r10l, 1
37bb906d6mov [rsp+448], r10l
37bb906de
37bb906deloc_37bb906de:
37bb906delea r8, [rip+0x8b914b]
37bb906e5mov rdx, rbx
37bb906e8mov rcx, rsi
37bb906ebcall dznrm2_
37bb906f0movapd x1, x0
37bb906f4movapd x0, x7
37bb906f8divsd x0, x1
37bb906fcmovapd x1, x7
37bb90700subsd x1, x6
37bb90704movsd_xmm [rsp+512], x0
37bb9070dcomisd x1, x0
37bb90711ja 0x37bb90721
37bb90713movapd x1, x6
37bb90717addsd x1, x7
37bb9071bcomisd x0, x1
37bb9071fjbe 0x37bb9073b
37bb90721
37bb90721loc_37bb90721:
37bb90721mov rdx, [rsp+168]
37bb90729lea r9, [rip+0x8b9100]
37bb90730mov r8, rbx
37bb90733mov rcx, rsi
37bb90736call zdscal_
37bb9073b
37bb9073bloc_37bb9073b:
37bb9073badd r12l, 1
37bb9073fcmp edi, r12l
37bb90742jl 0x37bb91616
37bb90748mov r10l, [rsi]
37bb9074badd rbx, rbp
37bb9074ejmp 0x37bb90619
37bb90753
37bb90753loc_37bb90753:
37bb90753mov r8l, [rsp+224]
37bb9075btest r8l, r8l
37bb9075ejne 0x37bb8ca9b
37bb90764mov eax, [rsp+272]
37bb9076bmov [rsp+184], eax
37bb90772lea rax, [rsp+520]
37bb9077amov [rsp+176], rax
37bb90782jmp 0x37bb8b471
37bb90787
37bb90787loc_37bb90787:
37bb90787mov r12l, [rsp+444]
37bb9078fmov [rsp+448], 1
37bb9079atest r12l, r12l
37bb9079djle 0x37bb9216b
37bb907a3mov rbx, [rsp+304]
37bb907abmov rsi, [rsp+328]
37bb907b3mov eax, 1
37bb907b8mov r13, [rsp+840]
37bb907c0mov r14, [rsp+176]
37bb907c8nop [rax+rax]
37bb907d0
37bb907d0loc_37bb907d0:
37bb907d0mov edx, [r13]
37bb907d4mov r8, [rsp+856]
37bb907dcsub edx, eax
37bb907decdqe
37bb907e0add edx, 1
37bb907e3mov rcx, rax
37bb907e6mov [rsp+520], edx
37bb907edmov rdx, rax
37bb907f0imul rcx, rbx
37bb907f4imul rdx, rdi
37bb907f8add rcx, rsi
37bb907fbadd rdx, rbp
37bb907feadd rcx, rax
37bb90801add rdx, rax
37bb90804lea rax, [rip+0x8b9025]
37bb9080bshl rcx, 4
37bb9080fmov [rsp+32], rax
37bb90814mov rax, [rsp+888]
37bb9081cshl rdx, 4
37bb90820add rdx, r15
37bb90823lea r9, [rax+rcx]
37bb90827mov rcx, r14
37bb9082acall zcopy_
37bb9082fmovsxd rax, [rsp+448]
37bb90837mov edx, [r13]
37bb9083bmov rcx, r14
37bb9083elea r8, [rip+0x8b8feb]
37bb90845sub edx, eax
37bb90847add edx, 1
37bb9084amov [rsp+520], edx
37bb90851mov rdx, rax
37bb90854imul rdx, rbx
37bb90858add rdx, rsi
37bb9085badd rdx, rax
37bb9085eshl rdx, 4
37bb90862add rdx, [rsp+888]
37bb9086acall zlacgv_
37bb9086fmov eax, [rsp+448]
37bb90876add eax, 1
37bb90879mov [rsp+448], eax
37bb90880cmp eax, r12l
37bb90883jle 0x37bb907d0
37bb90889mov r10l, [rsp+260]
37bb90891mov r12l, [rsp+444]
37bb90899test r10l, r10l
37bb9089cje 0x37bb92175
37bb908a2mov rsi, [rsp+840]
37bb908aamov eax, [rsp+444]
37bb908b1mov edi, [rsi]
37bb908b3test eax, eax
37bb908b5jle 0x37bb90a54
37bb908bbadd eax, 1
37bb908belea esi, [rdi+1]
37bb908c1test edi, edi
37bb908c3mov [rsp+184], eax
37bb908camov eax, 1
37bb908cfcmovg eax, esi
37bb908d2mov [rsp+168], esi
37bb908d9mov ebp, eax
37bb908dbjle 0x37bb90a4d
37bb908e1movapd x0, x10
37bb908e6mov rcx, [rsp+304]
37bb908eemov r14, [rsp+888]
37bb908f6mov [rsp+216], edi
37bb908fddivsd x0, x8
37bb90902mov [rsp+848], r15
37bb9090amovsd_xmm x14, [rsp+488]
37bb90914mov r13, -1
37bb9091blea rax, [rcx+1]
37bb9091fmov [rsp+208], ebp
37bb90926mov rbp, r14
37bb90929mov ebx, 1
37bb9092eshl rax, 4
37bb90932lea rsi, [rsp+416]
37bb9093amov r14, rcx
37bb9093dmov [rsp+200], rax
37bb90945movapd x9, x6
37bb9094asqrtsd x0, x0
37bb9094emovapd x11, x0
37bb90953
37bb90953loc_37bb90953:
37bb90953movsd_xmm x0, [rbp]
37bb90958mov rcx, rsi
37bb9095bmov r15l, 1
37bb90961movsd_xmm [rsp+416], x0
37bb9096amovsd_xmm x0, [rbp+8]
37bb9096fmovsd_xmm [rsp+424], x0
37bb90978call fn_37c42fc80
37bb9097dmov rax, r13
37bb90980mov r12l, [rsp+168]
37bb90988movapd x1, x0
37bb9098cshl rax, 4
37bb90990add rax, [rsp+888]
37bb90998mulsd x1, x11
37bb9099dmov rdi, rax
37bb909a0movapd x6, x1
37bb909a4movapd x12, x1
37bb909a9xorpd x6, [rip+0x8b8eef]
37bb909b1jmp 0x37bb909fe
37bb909b3
37bb909b3 0f 1f 44 00 00 ..D..
37bb909b8
37bb909b8loc_37bb909b8:
37bb909b8movsd_xmm x0, [rdi+16]
37bb909bdmov rcx, rsi
37bb909c0movsd_xmm [rsp+416], x0
37bb909c9movsd_xmm x0, [rdi+24]
37bb909cemovsd_xmm [rsp+424], x0
37bb909d7call fn_37c42fc80
37bb909dccomisd x14, x0
37bb909e1jb 0x37bb909f1
37bb909e3mov [rdi+24], 0
37bb909ebmovsd_xmm [rdi+16], x12
37bb909f1
37bb909f1loc_37bb909f1:
37bb909f1add r15, 1
37bb909f5add rdi, 16
37bb909f9cmp r12, r15
37bb909fcje 0x37bb90a17
37bb909fe
37bb909feloc_37bb909fe:
37bb909fecmp ebx, r15l
37bb90a01jl 0x37bb909b8
37bb90a03jle 0x37bb909f1
37bb90a05mov rax, [rip+0x8b8e94]
37bb90a0cmovsd_xmm [rdi+16], x6
37bb90a11mov [rdi+24], rax
37bb90a15jmp 0x37bb909f1
37bb90a17
37bb90a17loc_37bb90a17:
37bb90a17add ebx, 1
37bb90a1aadd r13, r14
37bb90a1dadd rbp, [rsp+200]
37bb90a25cmp [rsp+184], ebx
37bb90a2cjne 0x37bb90953
37bb90a32mov ebp, [rsp+208]
37bb90a39mov edi, [rsp+216]
37bb90a40movapd x6, x9
37bb90a45mov r15, [rsp+848]
37bb90a4d
37bb90a4dloc_37bb90a4d:
37bb90a4dmov [rsp+448], ebp
37bb90a54
37bb90a54loc_37bb90a54:
37bb90a54mov rsi, [rsp+912]
37bb90a5clea eax, [rdi+rdi]
37bb90a5fmov r14, [rsp+176]
37bb90a67lea r13, [rsp+444]
37bb90a6fmov r9, [rsp+896]
37bb90a77mov r8, [rsp+888]
37bb90a7fmov esi, [rsi]
37bb90a81mov rcx, [rsp+840]
37bb90a89mov [rsp+48], r14
37bb90a8emov edx, esi
37bb90a90mov [rsp+168], esi
37bb90a97mov rsi, [rsp+240]
37bb90a9fsub edx, eax
37bb90aa1cdqe
37bb90aa3mov [rsp+520], edx
37bb90aaamovsxd rdx, edi
37bb90aadshl rax, 4
37bb90ab1add rax, [rsp+904]
37bb90ab9shl rdx, 4
37bb90abdmov [rsp+40], rax
37bb90ac2sub rax, rdx
37bb90ac5mov [rsp+56], rsi
37bb90acamov rdx, r13
37bb90acdmov [rsp+32], rax
37bb90ad2call zgeqrf_
37bb90ad7mov rax, [rsp+840]
37bb90adfmov r8, r13
37bb90ae2mov [rsp+56], 1
37bb90aebmov r9, [rsp+888]
37bb90af3mov rdx, [rsp+840]
37bb90afblea rcx, [rip+0x8b8d66]
37bb90b02mov [rsp+48], rax
37bb90b07mov eax, [rax]
37bb90b09mov [rsp+288], rcx
37bb90b11mov [rsp+168], eax
37bb90b18add eax, eax
37bb90b1acdqe
37bb90b1cshl rax, 4
37bb90b20add rax, [rsp+904]
37bb90b28mov [rsp+40], rax
37bb90b2dmov rax, [rsp+896]
37bb90b35mov [rsp+32], rax
37bb90b3acall zlacpy_
37bb90b3fmov ebx, [rsp+444]
37bb90b46mov [rsp+448], 1
37bb90b51mov r12l, ebx
37bb90b54test ebx, ebx
37bb90b56jle 0x37bb92324
37bb90b5cmov [rsp+168], r13
37bb90b64mov edx, ebx
37bb90b66mov rsi, [rsp+336]
37bb90b6emov eax, 1
37bb90b73mov rbp, [rsp+344]
37bb90b7bmov rdi, [rsp+328]
37bb90b83mov rbx, [rsp+304]
37bb90b8bmov r13, [rsp+896]
37bb90b93nop
37bb90b95nop [rax+rax]
37bb90ba0
37bb90ba0loc_37bb90ba0:
37bb90ba0sub edx, eax
37bb90ba2cdqe
37bb90ba4mov r8, r13
37bb90ba7add edx, 1
37bb90baamov rcx, rax
37bb90badmov [rsp+520], edx
37bb90bb4mov rdx, rax
37bb90bb7imul rcx, rsi
37bb90bbbimul rdx, rbx
37bb90bbfadd rcx, rbp
37bb90bc2add rdx, rdi
37bb90bc5add rcx, rax
37bb90bc8add rdx, rax
37bb90bcblea rax, [rip+0x8b8c5e]
37bb90bd2shl rcx, 4
37bb90bd6mov [rsp+32], rax
37bb90bdbmov rax, [rsp+872]
37bb90be3shl rdx, 4
37bb90be7add rdx, [rsp+888]
37bb90beflea r9, [rax+rcx]
37bb90bf3mov rcx, r14
37bb90bf6call zcopy_
37bb90bfbmovsxd rax, [rsp+448]
37bb90c03mov edx, [rsp+444]
37bb90c0amov rcx, r14
37bb90c0dlea r8, [rip+0x8b8c1c]
37bb90c14sub edx, eax
37bb90c16add edx, 1
37bb90c19mov [rsp+520], edx
37bb90c20mov rdx, rax
37bb90c23imul rdx, rsi
37bb90c27add rdx, rbp
37bb90c2aadd rdx, rax
37bb90c2dshl rdx, 4
37bb90c31add rdx, [rsp+872]
37bb90c39call zlacgv_
37bb90c3emov eax, [rsp+448]
37bb90c45mov edx, [rsp+444]
37bb90c4cadd eax, 1
37bb90c4fmov [rsp+448], eax
37bb90c56cmp eax, r12l
37bb90c59jle 0x37bb90ba0
37bb90c5fmov r9l, [rsp+260]
37bb90c67mov r13, [rsp+168]
37bb90c6fmov edi, edx
37bb90c71mov r12l, edx
37bb90c74test r9l, r9l
37bb90c77je 0x37bb92332
37bb90c7dmovapd x0, x10
37bb90c82divsd x0, x8
37bb90c87sqrtsd x0, x0
37bb90c8bmovapd x12, x0
37bb90c90cmp edx, 1
37bb90c93jle 0x37bb90dda
37bb90c99mov rbp, [rsp+336]
37bb90ca1mov rax, [rsp+344]
37bb90ca9mov [rsp+184], edi
37bb90cb0mov r12l, 2
37bb90cb6mov rsi, [rsp+872]
37bb90cbemov [rsp+848], r15
37bb90cc6movapd x10, x6
37bb90ccblea rdx, [rax+2*rbp]
37bb90ccflea rbx, [rbp+1]
37bb90cd3movsd_xmm x11, [rip+0x8b8bc4]
37bb90cdcmov [rsp+200], r13
37bb90ce4shl rdx, 4
37bb90ce8shl rbx, 4
37bb90ceclea r15, [rax+2*rbp]
37bb90cf0lea r14, [rsi+rdx+16]
37bb90cf5lea esi, [rdi+1]
37bb90cf8mov [rsp+168], esi
37bb90cffmov r13, r14
37bb90d02
37bb90d02loc_37bb90d02:
37bb90d02mov r14, r15
37bb90d05mov rdi, [rsp+872]
37bb90d0dshl r14, 4
37bb90d11add r14, [rsp+872]
37bb90d19nop [rax]
37bb90d20
37bb90d20loc_37bb90d20:
37bb90d20movsd_xmm x0, [rdi]
37bb90d24lea rcx, [rsp+416]
37bb90d2cadd r14, 16
37bb90d30movsd_xmm [rsp+416], x0
37bb90d39movsd_xmm x0, [rdi+8]
37bb90d3eadd rdi, rbx
37bb90d41movsd_xmm [rsp+424], x0
37bb90d4acall fn_37c42fc80
37bb90d4flea rcx, [rsp+416]
37bb90d57movapd x6, x0
37bb90d5bmovsd_xmm x0, [r13+16]
37bb90d61movsd_xmm [rsp+416], x0
37bb90d6amovsd_xmm x0, [r13+24]
37bb90d70movsd_xmm [rsp+424], x0
37bb90d79call fn_37c42fc80
37bb90d7emovsd_xmm [r14+8], x11
37bb90d84minsd x0, x6
37bb90d88mulsd x0, x12
37bb90d8dxorpd x0, [rip+0x8b8b0b]
37bb90d95movsd_xmm [r14], x0
37bb90d9acmp r13, r14
37bb90d9djne 0x37bb90d20
37bb90d9fadd r12l, 1
37bb90da3add r15, rbp
37bb90da6add r13, rbx
37bb90da9cmp r12l, [rsp+168]
37bb90db1jne 0x37bb90d02
37bb90db7mov edi, [rsp+184]
37bb90dbemov r15, [rsp+848]
37bb90dc6movapd x6, x10
37bb90dcbmov r13, [rsp+200]
37bb90dd3mov [rsp+448], edi
37bb90dda
37bb90ddaloc_37bb90dda:
37bb90ddamov ebx, edi
37bb90ddc
37bb90ddcloc_37bb90ddc:
37bb90ddcmov rax, [rsp+840]
37bb90de4mov rsi, [rsp+912]
37bb90decmov r9, r13
37bb90deflea r8, [rip+0x8b8a0d]
37bb90df6mov edx, [rax]
37bb90df8mov esi, [rsi]
37bb90dfamov [rsp+32], r13
37bb90dffmov [rsp+144], 1
37bb90e0blea eax, [rdx+rdx]
37bb90e0emov ecx, esi
37bb90e10mov [rsp+168], esi
37bb90e17mov rsi, [rsp+944]
37bb90e1fimul edx, ebx
37bb90e22sub ecx, eax
37bb90e24mov [rsp+136], 1
37bb90e30mov [rsp+120], rsi
37bb90e35mov rsi, [rsp+928]
37bb90e3dmov [rsp+128], 1
37bb90e49add eax, edx
37bb90e4bmov [rsp+112], rsi
37bb90e50mov rsi, [rsp+920]
37bb90e58sub ecx, edx
37bb90e5acdqe
37bb90e5cmov [rsp+520], ecx
37bb90e63lea rdx, [rip+0x8b8996]
37bb90e6ashl rax, 4
37bb90e6eadd rax, [rsp+904]
37bb90e76mov [rsp+104], rsi
37bb90e7bmov [rsp+88], rax
37bb90e80mov rax, [rsp+896]
37bb90e88mov rsi, [rsp+176]
37bb90e90mov [rsp+80], rax
37bb90e95mov rax, [rsp+888]
37bb90e9dmov [rsp+96], rsi
37bb90ea2mov [rsp+72], rax
37bb90ea7mov rax, [rsp+840]
37bb90eafmov [rsp+64], rax
37bb90eb4mov rax, [rsp+864]
37bb90ebcmov [rsp+56], rax
37bb90ec1mov rax, [rsp+880]
37bb90ec9mov [rsp+48], rax
37bb90ecemov rax, [rsp+872]
37bb90ed6mov [rsp+40], rax
37bb90edbmov rcx, [rsp+288]
37bb90ee3call zgesvj_
37bb90ee8mov rax, [rsp+920]
37bb90ef0movsd_xmm x0, [rax]
37bb90ef4movsd_xmm [rsp+480], x0
37bb90efdmovsd_xmm x0, [rax+8]
37bb90f02call lround
37bb90f07movd x14, eax
37bb90f0cmov rax, [rsp+840]
37bb90f14mov edx, [rax]
37bb90f16movsxd rax, [rsp+444]
37bb90f1ecmp edx, eax
37bb90f20jg 0x37bb91d6d
37bb90f26
37bb90f26loc_37bb90f26:
37bb90f26mov rsi, [rsp+912]
37bb90f2emov r9l, edx
37bb90f31lea r8l, [rdx+rdx]
37bb90f35imul r9l, eax
37bb90f39mov esi, [rsi]
37bb90f3bmov [rsp+32], r13
37bb90f40mov [rsp+112], 1
37bb90f49mov ecx, esi
37bb90f4bmov [rsp+168], esi
37bb90f52mov rsi, [rsp+240]
37bb90f5amov [rsp+104], 1
37bb90f63sub ecx, r8l
37bb90f66add r8l, r9l
37bb90f69sub ecx, r9l
37bb90f6cmov [rsp+96], rsi
37bb90f71mov rsi, [rsp+176]
37bb90f79sub ecx, eax
37bb90f7badd eax, r8l
37bb90f7ecdqe
37bb90f80mov [rsp+520], ecx
37bb90f87movsxd rcx, edx
37bb90f8amov rdx, [rsp+904]
37bb90f92shl rax, 4
37bb90f96add rax, [rsp+904]
37bb90f9eshl rcx, 4
37bb90fa2mov [rsp+88], rsi
37bb90fa7mov [rsp+80], rax
37bb90facmov rax, [rsp+896]
37bb90fb4add rdx, rcx
37bb90fb7mov [rsp+56], rdx
37bb90fbcadd rdx, rcx
37bb90fbfmov rcx, [rsp+288]
37bb90fc7mov [rsp+72], rax
37bb90fccmov rax, [rsp+888]
37bb90fd4mov [rsp+40], rdx
37bb90fd9lea rdx, [rip+0x8b8829]
37bb90fe0mov [rsp+64], rax
37bb90fe5mov rax, [rsp+840]
37bb90fedmov [rsp+48], rax
37bb90ff2mov r9, rax
37bb90ff5mov r8, rax
37bb90ff8call zunmqr_
37bb90ffdmov rax, [rsp+840]
37bb91005mov r12l, [rax]
37bb91008test r12l, r12l
37bb9100bjle 0x37bb911e3
37bb91011pxor x0, x0
37bb91015mov rax, [rsp+936]
37bb9101dmov rbp, [rsp+304]
37bb91025mov [rsp+848], r15
37bb9102dcvtsi2sd x0, r12l
37bb91032sqrtsd x0, x0
37bb91036mov [rsp+184], r13
37bb9103emov rsi, [rsp+888]
37bb91046lea r14, [rax+4]
37bb9104amovapd x10, x6
37bb9104fshl rbp, 4
37bb91053mov r10l, r12l
37bb91056lea rax, [rsp+512]
37bb9105emov rdi, [rsp+840]
37bb91066mov ebx, 1
37bb9106bmov r13, [rsp+904]
37bb91073movapd x4, x0
37bb91077mov [rsp+168], rax
37bb9107fmulsd x4, x8
37bb91084movapd x6, x4
37bb91088nop [rax+rax]
37bb91090
37bb91090loc_37bb91090:
37bb91090mov [rsp+448], 1
37bb9109btest r10l, r10l
37bb9109ejle 0x37bb9115e
37bb910a4movsxd r11, [rsp+444]
37bb910aclea eax, [r10-1]
37bb910b0mov rdx, [rsp+936]
37bb910b8lea rcx, [rsi-16]
37bb910bclea r9, [r14+4*rax]
37bb910c0mov r15l, r11l
37bb910c3imul r15l, r10l
37bb910c7lea r8l, [r15+2*r10]
37bb910cbadd r8l, r11l
37bb910cenop [rax+rax]
37bb910d4nop [rax+rax]
37bb910dfnop [rax+rax]
37bb910eanop [rax+rax]
37bb910f5nop [rax+rax]
37bb91100
37bb91100loc_37bb91100:
37bb91100mov eax, [rdx]
37bb91102movupd x0, [rcx+16]
37bb91107add rdx, 4
37bb9110badd rcx, 16
37bb9110fadd eax, r8l
37bb91112cdqe
37bb91114shl rax, 4
37bb91118movups [rax+r13-16], x0
37bb9111ecmp r9, rdx
37bb91121jne 0x37bb91100
37bb91123movsxd rax, r10l
37bb91126movsxd r15, r15l
37bb91129mov ecx, r10l
37bb9112clea rdx, [r15+2*rax]
37bb91130shl rcx, 4
37bb91134xor eax, eax
37bb91136add rdx, r11
37bb91139shl rdx, 4
37bb9113dadd rdx, r13
37bb91140
37bb91140loc_37bb91140:
37bb91140movupd x0, [rdx+rax]
37bb91145movups [rsi+rax], x0
37bb91149add rax, 16
37bb9114dcmp rcx, rax
37bb91150jne 0x37bb91140
37bb91152add r10l, 1
37bb91156mov [rsp+448], r10l
37bb9115e
37bb9115eloc_37bb9115e:
37bb9115elea r8, [rip+0x8b86cb]
37bb91165mov rdx, rsi
37bb91168mov rcx, rdi
37bb9116bcall dznrm2_
37bb91170movapd x1, x0
37bb91174movapd x0, x7
37bb91178divsd x0, x1
37bb9117cmovapd x1, x7
37bb91180subsd x1, x6
37bb91184movsd_xmm [rsp+512], x0
37bb9118dcomisd x1, x0
37bb91191ja 0x37bb911a1
37bb91193movapd x1, x6
37bb91197addsd x1, x7
37bb9119bcomisd x0, x1
37bb9119fjbe 0x37bb911bb
37bb911a1
37bb911a1loc_37bb911a1:
37bb911a1mov rdx, [rsp+168]
37bb911a9lea r9, [rip+0x8b8680]
37bb911b0mov r8, rsi
37bb911b3mov rcx, rdi
37bb911b6call zdscal_
37bb911bb
37bb911bbloc_37bb911bb:
37bb911bbadd ebx, 1
37bb911becmp r12l, ebx
37bb911c1jl 0x37bb911ce
37bb911c3mov r10l, [rdi]
37bb911c6add rsi, rbp
37bb911c9jmp 0x37bb91090
37bb911ce
37bb911celoc_37bb911ce:
37bb911cemov r15, [rsp+848]
37bb911d6mov r13, [rsp+184]
37bb911demovapd x6, x10
37bb911e3
37bb911e3loc_37bb911e3:
37bb911e3mov rax, [rsp+832]
37bb911ebmov edx, [rax]
37bb911edmovsxd rax, [rsp+444]
37bb911f5cmp edx, eax
37bb911f7jg 0x37bb91f6d
37bb911fd
37bb911fdloc_37bb911fd:
37bb911fdmov rsi, [rsp+912]
37bb91205mov rax, [rsp+840]
37bb9120dlea r9, [rsp+440]
37bb91215mov r8, [rsp+832]
37bb9121dmov rcx, [rsp+288]
37bb91225movsxd rax, [rax]
37bb91228mov edx, [rsi]
37bb9122amov [rsp+40], r15
37bb9122fmov rsi, [rsp+240]
37bb91237mov [rsp+112], 1
37bb91240mov [rsp+104], 1
37bb91249sub edx, eax
37bb9124bshl rax, 4
37bb9124fadd rax, [rsp+904]
37bb91257mov [rsp+80], rax
37bb9125cmov rax, [rsp+880]
37bb91264mov [rsp+96], rsi
37bb91269mov rsi, [rsp+176]
37bb91271mov [rsp+72], rax
37bb91276mov rax, [rsp+872]
37bb9127emov [rsp+520], edx
37bb91285lea rdx, [rip+0x8b857d]
37bb9128cmov [rsp+64], rax
37bb91291mov rax, [rsp+904]
37bb91299mov [rsp+88], rsi
37bb9129emov [rsp+56], rax
37bb912a3mov rax, [rsp+856]
37bb912abmov [rsp+48], rax
37bb912b0mov rax, [rsp+840]
37bb912b8mov [rsp+32], rax
37bb912bdcall zunmqr_
37bb912c2mov r8l, [rsp+224]
37bb912catest r8l, r8l
37bb912cdjne 0x37bb91eec
37bb912d3movsd_xmm x4, [rip+0x8b8595]
37bb912dbmovapd x11, x4
37bb912e0movapd x9, x4
37bb912e5
37bb912e5loc_37bb912e5:
37bb912e5mov ecx, [rsp+312]
37bb912ecmovsd_xmm x12, [rsp+480]
37bb912f6test ecx, ecx
37bb912f8je 0x37bb8bea8
37bb912femov rax, [rsp+840]
37bb91306mov [rsp+448], 1
37bb91311movsd_xmm x12, [rsp+480]
37bb9131bmov ebx, [rax]
37bb9131dtest ebx, ebx
37bb9131fjle 0x37bb8bea8
37bb91325mov rsi, [rsp+304]
37bb9132dmov rdi, [rsp+328]
37bb91335mov eax, 1
37bb9133amov rbp, [rsp+336]
37bb91342mov r12, [rsp+344]
37bb9134amov r13, [rsp+840]
37bb91352nop [rax]
37bb91355nop [rax+rax]
37bb91360
37bb91360loc_37bb91360:
37bb91360cdqe
37bb91362lea r8, [rip+0x8b84c7]
37bb91369mov rdx, rax
37bb9136cimul rax, rbp
37bb91370imul rdx, rsi
37bb91374lea rcx, [rdi+rdx+1]
37bb91379lea rdx, [r12+rax+1]
37bb9137elea rax, [rip+0x8b84ab]
37bb91385shl rcx, 4
37bb91389shl rdx, 4
37bb9138dadd rdx, [rsp+872]
37bb91395mov [rsp+32], rax
37bb9139amov rax, [rsp+888]
37bb913a2lea r9, [rax+rcx]
37bb913a6mov rcx, r13
37bb913a9call zswap_
37bb913aemov eax, [rsp+448]
37bb913b5add eax, 1
37bb913b8mov [rsp+448], eax
37bb913bfcmp eax, ebx
37bb913c1jle 0x37bb91360
37bb913c3jmp 0x37bb8bea8
37bb913c8
37bb913c8loc_37bb913c8:
37bb913c8mov rax, [rsp+840]
37bb913d0mov r8, [rsp+840]
37bb913d8lea rcx, [rip+0x8b8421]
37bb913dfmov r9, r15
37bb913e2mov [rsp+48], rax
37bb913e7mov rax, [rsp+904]
37bb913efmov rdx, r8
37bb913f2mov [rsp+40], rax
37bb913f7mov rax, [rsp+856]
37bb913ffmov [rsp+32], rax
37bb91404call zlacpy_
37bb91409mov rax, [rsp+840]
37bb91411mov edx, 1
37bb91416mov [rsp+448], 1
37bb91421mov r13l, [rax]
37bb91424mov eax, r13l
37bb91427mov ecx, r13l
37bb9142atest r13l, r13l
37bb9142djle 0x37bb91509
37bb91433mov [rsp+192], ebx
37bb9143amov r14, [rsp+936]
37bb91442mov [rsp+200], rdi
37bb9144amov rbx, [rsp+840]
37bb91452mov [rsp+208], rbp
37bb9145amov rdi, [rsp+864]
37bb91462mov [rsp+216], r12l
37bb9146amov rbp, [rsp+904]
37bb91472mov r12, [rsp+176]
37bb9147anop [rax+rax]
37bb91480
37bb91480loc_37bb91480:
37bb91480sub edx, 1
37bb91483movapd x1, x7
37bb91487lea r9, [rip+0x8b83a2]
37bb9148emovsxd rax, edx
37bb91491imul edx, ecx
37bb91494lea rcx, [rsp+448]
37bb9149cmovsxd rax, [r14+4*rax]
37bb914a0movsd_xmm x0, [rdi+8*rax-8]
37bb914a6movsxd rax, edx
37bb914a9mov rdx, r12
37bb914acshl rax, 4
37bb914b0divsd x1, x0
37bb914b4lea r8, [rbp+rax]
37bb914b9movsd_xmm [rsp+488], x0
37bb914c2movsd_xmm [rsp+520], x1
37bb914cbcall zdscal_
37bb914d0mov eax, [rsp+448]
37bb914d7mov ecx, [rbx]
37bb914d9lea edx, [rax+1]
37bb914dcmov eax, ecx
37bb914demov [rsp+448], edx
37bb914e5cmp edx, r13l
37bb914e8jle 0x37bb91480
37bb914eamov ebx, [rsp+192]
37bb914f1mov rdi, [rsp+200]
37bb914f9mov rbp, [rsp+208]
37bb91501mov r12l, [rsp+216]
37bb91509
37bb91509loc_37bb91509:
37bb91509imul eax, eax
37bb9150clea rcx, [rip+0x8b82ed]
37bb91513mov rsi, [rsp+240]
37bb9151bmov r9, [rsp+840]
37bb91523mov [rsp+72], 1
37bb9152cmov r8, [rsp+904]
37bb91534mov [rsp+64], rsi
37bb91539mov rsi, [rsp+920]
37bb91541mov rdx, r9
37bb91544cdqe
37bb91546shl rax, 4
37bb9154aadd rax, [rsp+904]
37bb91552mov [rsp+56], rsi
37bb91557mov [rsp+48], rax
37bb9155cmov rax, [rsp+264]
37bb91564mov [rsp+40], rax
37bb91569lea rax, [rip+0x8b82f0]
37bb91570mov [rsp+32], rax
37bb91575call zpocon_
37bb9157apxor x1, x1
37bb9157emovsd_xmm x0, [rsp+488]
37bb91587ucomisd x0, x1
37bb9158bjp 0x37bb91ae6
37bb91591jne 0x37bb91ae6
37bb91597mov esi, [rsp+260]
37bb9159etest esi, esi
37bb915a0jne 0x37bb91ad0
37bb915a6movsd_xmm x4, [rip+0x8b82c2]
37bb915aemovsd_xmm [rsp+192], x4
37bb915b7movapd x11, x4
37bb915bcjmp 0x37bb8b80a
37bb915c1
37bb915c1loc_37bb915c1:
37bb915c1lea rsi, [rsp+520]
37bb915c9mov [rsp+176], rsi
37bb915d1jmp 0x37bb8b40c
37bb915d6
37bb915d6loc_37bb915d6:
37bb915d6mov eax, [rsp+256]
37bb915ddmov [rsp+168], ebx
37bb915e4movapd x2, x14
37bb915e9xor ebx, ebx
37bb915ebmov [rsp+272], 0
37bb915f6mov [rsp+224], eax
37bb915fdjmp 0x37bb8a6d0
37bb91602
37bb91602loc_37bb91602:
37bb91602mov edx, [rsp+224]
37bb91609test edx, edx
37bb9160bjne 0x37bb8b2ee
37bb91611jmp 0x37bb8e85d
37bb91616
37bb91616loc_37bb91616:
37bb91616mov r15, [rsp+848]
37bb9161emov r13, [rsp+184]
37bb91626movapd x6, x10
37bb9162b
37bb9162bloc_37bb9162b:
37bb9162bmov rax, [rsp+832]
37bb91633mov edx, [rax]
37bb91635movsxd rax, [rsp+444]
37bb9163dcmp edx, eax
37bb9163fjg 0x37bb92a9f
37bb91645
37bb91645loc_37bb91645:
37bb91645mov rax, [rsp+840]
37bb9164dmov rsi, [rsp+912]
37bb91655lea r9, [rsp+440]
37bb9165dmov rbx, [rsp+240]
37bb91665mov r8, [rsp+832]
37bb9166dmovsxd rax, [rax]
37bb91670mov edx, [rsi]
37bb91672mov [rsp+40], r15
37bb91677mov [rsp+96], rbx
37bb9167cmov rcx, [rsp+288]
37bb91684sub edx, eax
37bb91686shl rax, 4
37bb9168aadd rax, [rsp+904]
37bb91692mov rbx, [rsp+176]
37bb9169amov [rsp+80], rax
37bb9169fmov rax, [rsp+880]
37bb916a7mov [rsp+520], edx
37bb916aelea rdx, [rip+0x8b8154]
37bb916b5mov [rsp+72], rax
37bb916bamov rax, [rsp+872]
37bb916c2mov [rsp+112], 1
37bb916cbmov [rsp+64], rax
37bb916d0mov rax, [rsp+904]
37bb916d8mov [rsp+104], 1
37bb916e1mov [rsp+56], rax
37bb916e6mov rax, [rsp+856]
37bb916eemov [rsp+88], rbx
37bb916f3mov [rsp+48], rax
37bb916f8mov rax, [rsp+840]
37bb91700mov [rsp+32], rax
37bb91705call zunmqr_
37bb9170amov rax, [rsp+832]
37bb91712mov edi, [rsp+444]
37bb91719mov [rsp+448], 1
37bb91724mov eax, [rax]
37bb91726test edi, edi
37bb91728jle 0x37bb91816
37bb9172epxor x0, x0
37bb91732mov rbp, [rsp+336]
37bb9173amov r12, [rsp+344]
37bb91742movapd x10, x6
37bb91747cvtsi2sd x0, eax
37bb9174bsqrtsd x0, x0
37bb9174fmov eax, 1
37bb91754mov r13, [rsp+832]
37bb9175cmovapd x5, x0
37bb91760mulsd x5, x8
37bb91765movapd x6, x5
37bb91769
37bb91769loc_37bb91769:
37bb91769cdqe
37bb9176blea r8, [rip+0x8b80be]
37bb91772mov rcx, r13
37bb91775imul rax, rbp
37bb91779lea rdx, [r12+rax+1]
37bb9177eshl rdx, 4
37bb91782add rdx, [rsp+872]
37bb9178acall dznrm2_
37bb9178fmovapd x1, x0
37bb91793movapd x0, x7
37bb91797divsd x0, x1
37bb9179bmovapd x1, x7
37bb9179fsubsd x1, x6
37bb917a3movsd_xmm [rsp+512], x0
37bb917accomisd x1, x0
37bb917b0ja 0x37bb917c0
37bb917b2movapd x1, x6
37bb917b6addsd x1, x7
37bb917bacomisd x0, x1
37bb917bejbe 0x37bb917f8
37bb917c0
37bb917c0loc_37bb917c0:
37bb917c0movsxd rax, [rsp+448]
37bb917c8mov rcx, [rsp+872]
37bb917d0lea r9, [rip+0x8b8059]
37bb917d7lea rdx, [rsp+512]
37bb917dfimul rax, rbp
37bb917e3lea rax, [r12+rax+1]
37bb917e8shl rax, 4
37bb917eclea r8, [rcx+rax]
37bb917f0mov rcx, r13
37bb917f3call zdscal_
37bb917f8
37bb917f8loc_37bb917f8:
37bb917f8mov eax, [rsp+448]
37bb917ffadd eax, 1
37bb91802mov [rsp+448], eax
37bb91809cmp eax, edi
37bb9180bjle 0x37bb91769
37bb91811movapd x6, x10
37bb91816
37bb91816loc_37bb91816:
37bb91816mov esi, [rsp+224]
37bb9181dtest esi, esi
37bb9181fje 0x37bb912e5
37bb91825mov rax, [rsp+832]
37bb9182dmov rbx, [rsp+936]
37bb91835lea r9, [rip+0x8b7ff4]
37bb9183clea rcx, [rsp+440]
37bb91844mov r8, [rsp+880]
37bb9184cmov rdx, [rsp+872]
37bb91854mov eax, [rax]
37bb91856sub eax, 1
37bb91859mov [rsp+520], eax
37bb91860lea rax, [rip+0x8b7fa9]
37bb91867mov [rsp+48], rax
37bb9186cmovsxd rax, [rsp+356]
37bb91874lea rax, [rbx+4*rax]
37bb91878mov [rsp+40], rax
37bb9187dmov rax, [rsp+176]
37bb91885mov [rsp+32], rax
37bb9188acall zlaswp_
37bb9188fjmp 0x37bb912e5
37bb91894
37bb91894loc_37bb91894:
37bb91894mov rax, [rsp+896]
37bb9189cmov r8, [rsp+840]
37bb918a4mov [rsp+56], 1
37bb918adlea rcx, [rip+0x8b7f52]
37bb918b4mov r9, [rsp+872]
37bb918bcmov [rsp+48], rax
37bb918c1mov rax, [rsp+888]
37bb918c9mov rdx, r8
37bb918ccmov [rsp+40], rax
37bb918d1mov rax, [rsp+880]
37bb918d9mov [rsp+32], rax
37bb918decall zlacpy_
37bb918e3jmp 0x37bb8da3d
37bb918e8
37bb918e8loc_37bb918e8:
37bb918e8mov rax, [rsp+832]
37bb918f0mov rsi, [rsp+936]
37bb918f8lea r9, [rip+0x8b7f31]
37bb918fflea rcx, [rsp+440]
37bb91907mov r8, [rsp+880]
37bb9190fmov rdx, [rsp+872]
37bb91917mov eax, [rax]
37bb91919mov [rsp+168], eax
37bb91920sub eax, 1
37bb91923mov [rsp+520], eax
37bb9192alea rax, [rip+0x8b7edf]
37bb91931mov [rsp+48], rax
37bb91936movsxd rax, [rsp+356]
37bb9193elea rax, [rsi+4*rax]
37bb91942mov [rsp+40], rax
37bb91947mov rax, [rsp+176]
37bb9194fmov [rsp+32], rax
37bb91954call zlaswp_
37bb91959jmp 0x37bb8d95a
37bb9195e
37bb9195eloc_37bb9195e:
37bb9195emov rsi, [rsp+880]
37bb91966sub edx, eax
37bb91968shl rax, 4
37bb9196cmov [rsp+32], r14
37bb91971add rax, [rsp+872]
37bb91979mov [rsp+520], edx
37bb91980lea r9, [rip+0x8b7eb1]
37bb91987mov r8, r13
37bb9198amov [rsp+40], rax
37bb9198fmov rdx, [rsp+176]
37bb91997lea rcx, [rip+0x8b7e68]
37bb9199emov [rsp+56], 1
37bb919a7mov [rsp+48], rsi
37bb919accall zlaset_
37bb919b1mov eax, [rsp+444]
37bb919b8mov ebx, [rsp+440]
37bb919bfcmp eax, ebx
37bb919c1jge 0x37bb8d884
37bb919c7mov rsi, [rsp+880]
37bb919cfmov edx, ebx
37bb919d1mov rdi, [rsp+344]
37bb919d9mov [rsp+32], r14
37bb919desub edx, eax
37bb919e0add eax, 1
37bb919e3mov r14, [rsp+176]
37bb919ebmov [rsp+56], 1
37bb919f4mov [rsp+48], rsi
37bb919f9cdqe
37bb919fbmov rsi, [rsp+336]
37bb91a03lea r9, [rip+0x8b7e2e]
37bb91a0amov [rsp+520], edx
37bb91a11mov r8, r14
37bb91a14mov rdx, r13
37bb91a17lea rcx, [rip+0x8b7de8]
37bb91a1eimul rax, rsi
37bb91a22lea rax, [rdi+rax+1]
37bb91a27shl rax, 4
37bb91a2badd rax, [rsp+872]
37bb91a33mov [rsp+40], rax
37bb91a38call zlaset_
37bb91a3dmov rax, [rsp+832]
37bb91a45mov edx, [rsp+444]
37bb91a4clea r9, [rip+0x8b7de5]
37bb91a53mov r8, r14
37bb91a56lea rcx, [rip+0x8b7da9]
37bb91a5dmov eax, [rax]
37bb91a5fsub ebx, edx
37bb91a61mov [rsp+56], 1
37bb91a6amov [rsp+520], ebx
37bb91a71mov [rsp+184], eax
37bb91a78sub eax, edx
37bb91a7aadd edx, 1
37bb91a7dmov [rsp+452], eax
37bb91a84mov rax, [rsp+880]
37bb91a8cmovsxd rdx, edx
37bb91a8fmov [rsp+48], rax
37bb91a94mov rax, rsi
37bb91a97imul rax, rdx
37bb91a9badd rax, rdi
37bb91a9eadd rax, rdx
37bb91aa1mov rdx, [rsp+168]
37bb91aa9shl rax, 4
37bb91aadadd rax, [rsp+872]
37bb91ab5mov [rsp+40], rax
37bb91abalea rax, [rip+0x8b7d87]
37bb91ac1mov [rsp+32], rax
37bb91ac6call zlaset_
37bb91acbjmp 0x37bb8d884
37bb91ad0
37bb91ad0loc_37bb91ad0:
37bb91ad0movsd_xmm x3, [rip+0x8b7d98]
37bb91ad8movsd_xmm [rsp+192], x3
37bb91ae1jmp 0x37bb8b71b
37bb91ae6
37bb91ae6loc_37bb91ae6:
37bb91ae6sqrtsd x0, x0
37bb91aeamovapd x5, x7
37bb91aeemov r10l, [rsp+260]
37bb91af6divsd x5, x0
37bb91afamovsd_xmm [rsp+192], x5
37bb91b03test r10l, r10l
37bb91b06jne 0x37bb8b71b
37bb91b0cjmp 0x37bb8b801
37bb91b11
37bb91b11loc_37bb91b11:
37bb91b11sub eax, edx
37bb91b13mov rbx, [rsp+176]
37bb91b1bmov [rsp+32], r14
37bb91b20mov r8, r13
37bb91b23mov [rsp+520], eax
37bb91b2amov rax, [rsp+896]
37bb91b32lea r9, [rip+0x8b7cff]
37bb91b39lea rcx, [rip+0x8b7cc6]
37bb91b40mov [rsp+56], 1
37bb91b49mov [rsp+48], rax
37bb91b4emovsxd rax, edx
37bb91b51mov rdx, rbx
37bb91b54shl rax, 4
37bb91b58add rax, [rsp+888]
37bb91b60mov [rsp+40], rax
37bb91b65call zlaset_
37bb91b6amov rax, [rsp+840]
37bb91b72mov r8, rbx
37bb91b75mov edx, [rsp+444]
37bb91b7cmov rsi, [rsp+304]
37bb91b84mov rdi, [rsp+328]
37bb91b8clea r9, [rip+0x8b7ca5]
37bb91b93lea rcx, [rip+0x8b7c6c]
37bb91b9amov eax, [rax]
37bb91b9cmov [rsp+32], r14
37bb91ba1mov [rsp+56], 1
37bb91baamov [rsp+184], eax
37bb91bb1sub eax, edx
37bb91bb3mov [rsp+520], eax
37bb91bbamov rax, [rsp+896]
37bb91bc2mov [rsp+48], rax
37bb91bc7lea eax, [rdx+1]
37bb91bcamov rdx, r13
37bb91bcdcdqe
37bb91bcfimul rax, rsi
37bb91bd3lea rax, [rdi+rax+1]
37bb91bd8shl rax, 4
37bb91bdcadd rax, [rsp+888]
37bb91be4mov [rsp+40], rax
37bb91be9call zlaset_
37bb91beemov rcx, [rsp+840]
37bb91bf6mov eax, [rsp+444]
37bb91bfdmov r8, rbx
37bb91c00lea r9, [rip+0x8b7c31]
37bb91c07mov ecx, [rcx]
37bb91c09mov [rsp+56], 1
37bb91c12mov edx, ecx
37bb91c14mov [rsp+184], ecx
37bb91c1blea rcx, [rip+0x8b7be4]
37bb91c22sub edx, eax
37bb91c24add eax, 1
37bb91c27mov [rsp+452], edx
37bb91c2emov [rsp+520], edx
37bb91c35movsxd rdx, eax
37bb91c38mov rax, [rsp+896]
37bb91c40mov [rsp+48], rax
37bb91c45mov rax, rsi
37bb91c48imul rax, rdx
37bb91c4cadd rax, rdi
37bb91c4fadd rax, rdx
37bb91c52mov rdx, [rsp+168]
37bb91c5ashl rax, 4
37bb91c5eadd rax, [rsp+888]
37bb91c66mov [rsp+40], rax
37bb91c6blea rax, [rip+0x8b7bd6]
37bb91c72mov [rsp+32], rax
37bb91c77call zlaset_
37bb91c7cmov rax, [rsp+840]
37bb91c84movsxd rax, [rax]
37bb91c87jmp 0x37bb8eff4
37bb91c8c
37bb91c8cloc_37bb91c8c:
37bb91c8cmovsd_xmm x3, [rip+0x8b7bdc]
37bb91c94lea rcx, [rsp+488]
37bb91c9clea r13, [rsp+512]
37bb91ca4mov [rsp+264], rcx
37bb91cacmovsd_xmm [rsp+224], x3
37bb91cb5jmp 0x37bb8a400
37bb91cba
37bb91cbaloc_37bb91cba:
37bb91cbamov rax, [rsp+240]
37bb91cc2mov r9, [rsp+896]
37bb91ccamov [rsp+72], 1
37bb91cd3lea rcx, [rip+0x8b7b26]
37bb91cdamov r8, [rsp+888]
37bb91ce2mov rdx, [rsp+840]
37bb91ceamov [rsp+64], rax
37bb91cefmov rax, [rsp+920]
37bb91cf7mov [rsp+56], rax
37bb91cfcmov rax, [rsp+904]
37bb91d04mov [rsp+48], rax
37bb91d09mov rax, [rsp+264]
37bb91d11mov [rsp+40], rax
37bb91d16lea rax, [rip+0x8b7b43]
37bb91d1dmov [rsp+32], rax
37bb91d22call zpocon_
37bb91d27pxor x1, x1
37bb91d2bmovsd_xmm x0, [rsp+488]
37bb91d34ucomisd x0, x1
37bb91d38jp 0x37bb923c3
37bb91d3ejne 0x37bb923c3
37bb91d44cmp [rsp+260], 0
37bb91d4cjne 0x37bb91ad0
37bb91d52movsd_xmm x3, [rip+0x8b7b16]
37bb91d5amovsd_xmm [rsp+192], x3
37bb91d63movapd x11, x3
37bb91d68jmp 0x37bb8cb11
37bb91d6d
37bb91d6dloc_37bb91d6d:
37bb91d6dmov rsi, [rsp+896]
37bb91d75sub edx, eax
37bb91d77shl rax, 4
37bb91d7blea rdi, [rip+0x8b7ab6]
37bb91d82add rax, [rsp+888]
37bb91d8amov r9, rdi
37bb91d8dmov r8, r13
37bb91d90mov rbx, [rsp+176]
37bb91d98mov [rsp+48], rsi
37bb91d9dlea rcx, [rip+0x8b7a62]
37bb91da4mov [rsp+40], rax
37bb91da9mov [rsp+32], rdi
37bb91daemov [rsp+56], 1
37bb91db7mov [rsp+520], edx
37bb91dbemov rdx, rbx
37bb91dc1call zlaset_
37bb91dc6mov rsi, [rsp+840]
37bb91dcemov r9, rdi
37bb91dd1mov r8, rbx
37bb91dd4mov eax, [rsp+444]
37bb91ddbmov r14, [rsp+328]
37bb91de3lea rcx, [rip+0x8b7a1c]
37bb91deamov esi, [rsi]
37bb91decmov [rsp+32], rdi
37bb91df1mov [rsp+56], 1
37bb91dfamov [rsp+168], esi
37bb91e01mov edx, esi
37bb91e03mov rsi, [rsp+896]
37bb91e0bsub edx, eax
37bb91e0dadd eax, 1
37bb91e10mov [rsp+48], rsi
37bb91e15mov rsi, [rsp+304]
37bb91e1dcdqe
37bb91e1fmov [rsp+520], edx
37bb91e26mov rdx, r13
37bb91e29imul rax, rsi
37bb91e2dlea rax, [r14+rax+1]
37bb91e32shl rax, 4
37bb91e36add rax, [rsp+888]
37bb91e3emov [rsp+40], rax
37bb91e43call zlaset_
37bb91e48mov rdi, [rsp+840]
37bb91e50mov eax, [rsp+444]
37bb91e57mov r8, rbx
37bb91e5alea r9, [rip+0x8b79d7]
37bb91e61mov edi, [rdi]
37bb91e63mov [rsp+56], 1
37bb91e6cmov edx, edi
37bb91e6emov [rsp+168], edi
37bb91e75sub edx, eax
37bb91e77add eax, 1
37bb91e7amovsxd rcx, eax
37bb91e7dmov rax, [rsp+896]
37bb91e85mov [rsp+452], edx
37bb91e8cmov [rsp+520], edx
37bb91e93lea rdx, [rsp+452]
37bb91e9bmov [rsp+48], rax
37bb91ea0mov rax, rsi
37bb91ea3imul rax, rcx
37bb91ea7add rax, r14
37bb91eaaadd rax, rcx
37bb91eadlea rcx, [rip+0x8b7952]
37bb91eb4shl rax, 4
37bb91eb8add rax, [rsp+888]
37bb91ec0mov [rsp+40], rax
37bb91ec5lea rax, [rip+0x8b797c]
37bb91eccmov [rsp+32], rax
37bb91ed1call zlaset_
37bb91ed6mov rax, [rsp+840]
37bb91edemov edx, [rax]
37bb91ee0mov eax, [rsp+444]
37bb91ee7jmp 0x37bb90f26
37bb91eec
37bb91eecloc_37bb91eec:
37bb91eecmov rax, [rsp+832]
37bb91ef4mov rsi, [rsp+936]
37bb91efclea r9, [rip+0x8b792d]
37bb91f03lea rcx, [rsp+440]
37bb91f0bmov r8, [rsp+880]
37bb91f13mov rdx, [rsp+872]
37bb91f1bmov eax, [rax]
37bb91f1dsub eax, 1
37bb91f20mov [rsp+520], eax
37bb91f27lea rax, [rip+0x8b78e2]
37bb91f2emov [rsp+48], rax
37bb91f33movsxd rax, [rsp+356]
37bb91f3blea rax, [rsi+4*rax]
37bb91f3fmov [rsp+40], rax
37bb91f44mov rax, [rsp+176]
37bb91f4cmov [rsp+32], rax
37bb91f51call zlaswp_
37bb91f56
37bb91f56loc_37bb91f56:
37bb91f56movsd_xmm x5, [rip+0x8b7912]
37bb91f5emovapd x11, x5
37bb91f63movapd x9, x5
37bb91f68jmp 0x37bb912e5
37bb91f6d
37bb91f6dloc_37bb91f6d:
37bb91f6dsub edx, eax
37bb91f6fmov rsi, [rsp+880]
37bb91f77shl rax, 4
37bb91f7bmov r8, r13
37bb91f7eadd rax, [rsp+872]
37bb91f86mov [rsp+520], edx
37bb91f8dlea rcx, [rip+0x8b7872]
37bb91f94mov [rsp+40], rax
37bb91f99lea rax, [rip+0x8b7898]
37bb91fa0mov rdx, [rsp+176]
37bb91fa8mov [rsp+32], rax
37bb91fadmov r9, rax
37bb91fb0mov [rsp+56], 1
37bb91fb9mov [rsp+48], rsi
37bb91fbecall zlaset_
37bb91fc3mov eax, [rsp+444]
37bb91fcamov ebx, [rsp+440]
37bb91fd1cmp eax, ebx
37bb91fd3jge 0x37bb911fd
37bb91fd9mov rsi, [rsp+880]
37bb91fe1mov edx, ebx
37bb91fe3mov rdi, [rsp+344]
37bb91febmov [rsp+56], 1
37bb91ff4sub edx, eax
37bb91ff6add eax, 1
37bb91ff9mov r14, [rsp+176]
37bb92001lea rcx, [rip+0x8b77fe]
37bb92008mov [rsp+48], rsi
37bb9200dmov rsi, [rsp+336]
37bb92015cdqe
37bb92017mov [rsp+520], edx
37bb9201emov r8, r14
37bb92021mov rdx, r13
37bb92024imul rax, rsi
37bb92028lea rax, [rdi+rax+1]
37bb9202dshl rax, 4
37bb92031add rax, [rsp+872]
37bb92039mov [rsp+40], rax
37bb9203elea rax, [rip+0x8b77f3]
37bb92045mov [rsp+32], rax
37bb9204amov r9, rax
37bb9204dcall zlaset_
37bb92052mov rax, [rsp+832]
37bb9205amov r8, r14
37bb9205dmov ecx, [rsp+444]
37bb92064lea rdx, [rsp+452]
37bb9206clea r9, [rip+0x8b77c5]
37bb92073mov eax, [rax]
37bb92075sub ebx, ecx
37bb92077mov [rsp+56], 1
37bb92080mov [rsp+520], ebx
37bb92087mov [rsp+168], eax
37bb9208esub eax, ecx
37bb92090add ecx, 1
37bb92093mov [rsp+452], eax
37bb9209amov rax, [rsp+880]
37bb920a2movsxd rcx, ecx
37bb920a5mov [rsp+48], rax
37bb920aamov rax, rsi
37bb920adimul rax, rcx
37bb920b1add rax, rdi
37bb920b4add rax, rcx
37bb920b7lea rcx, [rip+0x8b7748]
37bb920beshl rax, 4
37bb920c2add rax, [rsp+872]
37bb920camov [rsp+40], rax
37bb920cflea rax, [rip+0x8b7772]
37bb920d6mov [rsp+32], rax
37bb920dbcall zlaset_
37bb920e0jmp 0x37bb911fd
37bb920e5
37bb920e5loc_37bb920e5:
37bb920e5movsd_xmm [rsp+272], x2
37bb920eepxor x3, x3
37bb920f2cvtsi2sd x3, r14l
37bb920f7movapd x0, x3
37bb920fbmovsd_xmm [rsp+240], x3
37bb92104call log
37bb92109pxor x4, x4
37bb9210dmov rax, [rsp+832]
37bb92115movq x1, [rip+0x8b7783]
37bb9211dmovsd_xmm x3, [rsp+240]
37bb92126divsd x4, x0
37bb9212amovsd_xmm x2, [rsp+272]
37bb92133mov r13l, [rax]
37bb92136test r13l, r13l
37bb92139movsd_xmm [rsp+200], x4
37bb92142xorpd x4, x1
37bb92146movsd_xmm [rsp+368], x4
37bb9214fjle 0x37bb93ee8
37bb92155movsd_xmm x13, [rsp+512]
37bb9215fjmp 0x37bb8a583
37bb92164
37bb92164loc_37bb92164:
37bb92164mov ecx, esi
37bb92166jmp 0x37bb8bc4b
37bb9216b
37bb9216bloc_37bb9216b:
37bb9216bcmp [rsp+260], 0
37bb92173jne 0x37bb921f0
37bb92175
37bb92175loc_37bb92175:
37bb92175mov rax, [rsp+896]
37bb9217dmov rsi, [rsp+304]
37bb92185mov [rsp+56], 1
37bb9218esub r12l, 1
37bb92192mov r8, [rsp+176]
37bb9219alea rdx, [rsp+452]
37bb921a2lea rcx, [rip+0x8b7657]
37bb921a9mov [rsp+452], r12l
37bb921b1mov [rsp+48], rax
37bb921b6mov rax, [rsp+328]
37bb921bemov [rsp+520], r12l
37bb921c6lea rax, [rax+2*rsi+1]
37bb921cbshl rax, 4
37bb921cfadd rax, [rsp+888]
37bb921d7mov [rsp+40], rax
37bb921dclea rax, [rip+0x8b7655]
37bb921e3mov [rsp+32], rax
37bb921e8mov r9, rax
37bb921ebcall zlaset_
37bb921f0
37bb921f0loc_37bb921f0:
37bb921f0mov rax, [rsp+840]
37bb921f8mov edi, [rax]
37bb921fajmp 0x37bb90a54
37bb921ff
37bb921ffloc_37bb921ff:
37bb921ffmov rax, [rsp+840]
37bb92207mov r8, [rsp+840]
37bb9220fmov r9, r15
37bb92212mov [rsp+56], 1
37bb9221blea rcx, [rip+0x8b75de]
37bb92222mov [rsp+48], rax
37bb92227movsxd rax, [rax]
37bb9222amov rdx, r8
37bb9222dshl rax, 4
37bb92231add rax, [rsp+904]
37bb92239mov [rsp+40], rax
37bb9223emov rax, [rsp+856]
37bb92246mov [rsp+32], rax
37bb9224bcall zlacpy_
37bb92250mov rax, [rsp+840]
37bb92258mov ebx, [rsp+260]
37bb9225fmovsxd rax, [rax]
37bb92262test ebx, ebx
37bb92264je 0x37bb93e68
37bb9226amov [rsp+448], 2
37bb92275cmp eax, 1
37bb92278jle 0x37bb923f7
37bb9227emovsxd r9, eax
37bb92281lea ebx, [rax+1]
37bb92284pxor x3, x3
37bb92288mov r8l, 2
37bb9228emov rsi, [rsp+904]
37bb92296shl r9, 4
37bb9229asqrtsd x4, x10
37bb9229fmovddup x1, [rip+0x8b75f9]
37bb922a7lea r11l, [rbx+rbx]
37bb922abmovapd x10, x6
37bb922b0lea r10, [rsi+r9+16]
37bb922b5
37bb922b5loc_37bb922b5:
37bb922b5movsxd rdx, r11l
37bb922b8movapd x0, x4
37bb922bcmov rcx, r10
37bb922bfshl rdx, 4
37bb922c3add rdx, rsi
37bb922c6movsd_xmm x5, [rdx-8]
37bb922cbmovsd_xmm x2, [rdx-16]
37bb922d0mov edx, 1
37bb922d5mulsd x0, x2
37bb922d9movapd x6, x5
37bb922ddmulsd x6, x3
37bb922e1mulsd x2, x3
37bb922e5mulsd x5, x4
37bb922e9subsd x0, x6
37bb922edaddsd x2, x5
37bb922f1unpcklpd x0, x2
37bb922f5xorpd x0, x1
37bb922f9nop [rax]
37bb92300
37bb92300loc_37bb92300:
37bb92300add edx, 1
37bb92303movups [rcx], x0
37bb92306add rcx, r9
37bb92309cmp edx, r8l
37bb9230cjne 0x37bb92300
37bb9230eadd r10, 16
37bb92312add r11l, ebx
37bb92315cmp eax, r8l
37bb92318je 0x37bb923eb
37bb9231eadd r8l, 1
37bb92322jmp 0x37bb922b5
37bb92324
37bb92324loc_37bb92324:
37bb92324cmp [rsp+260], 0
37bb9232cjne 0x37bb90ddc
37bb92332
37bb92332loc_37bb92332:
37bb92332mov rax, [rsp+880]
37bb9233amov rsi, [rsp+336]
37bb92342mov [rsp+56], 1
37bb9234bsub r12l, 1
37bb9234fmov r8, [rsp+176]
37bb92357lea rdx, [rsp+452]
37bb9235flea rcx, [rip+0x8b749a]
37bb92366mov [rsp+452], r12l
37bb9236emov [rsp+48], rax
37bb92373mov rax, [rsp+344]
37bb9237bmov [rsp+520], r12l
37bb92383lea rax, [rax+2*rsi+1]
37bb92388shl rax, 4
37bb9238cadd rax, [rsp+872]
37bb92394mov [rsp+40], rax
37bb92399lea rax, [rip+0x8b7498]
37bb923a0mov [rsp+32], rax
37bb923a5mov r9, rax
37bb923a8call zlaset_
37bb923admov ebx, [rsp+444]
37bb923b4jmp 0x37bb90ddc
37bb923b9
37bb923b9loc_37bb923b9:
37bb923b9pxor x15, x15
37bb923bejmp 0x37bb8a637
37bb923c3
37bb923c3loc_37bb923c3:
37bb923c3sqrtsd x0, x0
37bb923c7movapd x5, x7
37bb923cbdivsd x5, x0
37bb923cfmovsd_xmm [rsp+192], x5
37bb923d8cmp [rsp+260], 0
37bb923e0jne 0x37bb8b71b
37bb923e6jmp 0x37bb8caf0
37bb923eb
37bb923ebloc_37bb923eb:
37bb923ebmov [rsp+448], ebx
37bb923f2movapd x6, x10
37bb923f7
37bb923f7loc_37bb923f7:
37bb923f7lea rsi, [rip+0x8b746a]
37bb923femov [rsp+288], rsi
37bb92406
37bb92406loc_37bb92406:
37bb92406mov rsi, [rsp+912]
37bb9240emov edx, eax
37bb92410lea r8, [rip+0x8b73f2]
37bb92417imul edx, eax
37bb9241amov esi, [rsi]
37bb9241cmov [rsp+144], 1
37bb92428mov [rsp+136], 1
37bb92434mov [rsp+168], esi
37bb9243bmov ecx, esi
37bb9243dmov rsi, [rsp+944]
37bb92445mov [rsp+128], 1
37bb92451sub ecx, eax
37bb92453mov [rsp+120], rsi
37bb92458mov rsi, [rsp+928]
37bb92460sub ecx, edx
37bb92462add edx, eax
37bb92464movsxd rdx, edx
37bb92467shl rax, 4
37bb9246badd rax, [rsp+904]
37bb92473mov [rsp+520], ecx
37bb9247amov [rsp+112], rsi
37bb9247fmov rsi, [rsp+920]
37bb92487shl rdx, 4
37bb9248bmov [rsp+40], rax
37bb92490add rdx, [rsp+904]
37bb92498mov [rsp+104], rsi
37bb9249dmov rsi, [rsp+176]
37bb924a5mov [rsp+88], rdx
37bb924aalea rdx, [rip+0x8b734f]
37bb924b1mov [rsp+96], rsi
37bb924b6mov rsi, [rsp+880]
37bb924bemov rcx, rdx
37bb924c1mov [rsp+80], rsi
37bb924c6mov rsi, [rsp+872]
37bb924cemov [rsp+72], rsi
37bb924d3mov rsi, [rsp+840]
37bb924dbmov [rsp+64], rsi
37bb924e0mov rsi, [rsp+864]
37bb924e8mov [rsp+56], rsi
37bb924edmov rsi, [rsp+840]
37bb924f5mov [rsp+32], rsi
37bb924famov r9, rsi
37bb924fdmov [rsp+48], rsi
37bb92502call zgesvj_
37bb92507mov rax, [rsp+920]
37bb9250fmovsd_xmm x0, [rax]
37bb92513movsd_xmm [rsp+480], x0
37bb9251cmovsd_xmm x0, [rax+8]
37bb92521call lround
37bb92526mov edx, 1
37bb9252bmov [rsp+448], 1
37bb92536movd x14, eax
37bb9253bmov rax, [rsp+840]
37bb92543mov ebx, [rax]
37bb92545movsxd rax, ebx
37bb92548mov ecx, ebx
37bb9254atest ebx, ebx
37bb9254cjle 0x37bb92607
37bb92552mov rbp, [rsp+336]
37bb9255amov r12, [rsp+344]
37bb92562mov rsi, [rsp+840]
37bb9256amov r13, [rsp+864]
37bb92572mov rdi, [rsp+904]
37bb9257a
37bb9257aloc_37bb9257a:
37bb9257amovsxd rax, edx
37bb9257dimul edx, ecx
37bb92580lea rcx, [rip+0x8b72a9]
37bb92587imul rax, rbp
37bb9258bmov [rsp+32], rcx
37bb92590lea r8, [rip+0x8b7299]
37bb92597mov rcx, [rsp+872]
37bb9259fmovsxd rdx, edx
37bb925a2lea rax, [r12+rax+1]
37bb925a7shl rdx, 4
37bb925abshl rax, 4
37bb925afadd rdx, rdi
37bb925b2lea r9, [rcx+rax]
37bb925b6mov rcx, rsi
37bb925b9call zcopy_
37bb925bemovsxd rdx, [rsp+448]
37bb925c6mov eax, [rsi]
37bb925c8mov rcx, rsi
37bb925cblea r9, [rip+0x8b725e]
37bb925d2imul eax, edx
37bb925d5lea rdx, [r13+8*rdx-8]
37bb925dacdqe
37bb925dcshl rax, 4
37bb925e0lea r8, [rdi+rax]
37bb925e4call zdscal_
37bb925e9mov eax, [rsp+448]
37bb925f0mov ecx, [rsi]
37bb925f2lea edx, [rax+1]
37bb925f5movsxd rax, ecx
37bb925f8mov [rsp+448], edx
37bb925ffcmp edx, ebx
37bb92601jle 0x37bb9257a
37bb92607
37bb92607loc_37bb92607:
37bb92607shl rax, 4
37bb9260bmov [rsp+56], r15
37bb92610add rax, [rsp+904]
37bb92618lea r9, [rip+0x8b71ea]
37bb9261fmov [rsp+72], rax
37bb92624mov r8, r9
37bb92627mov rax, [rsp+856]
37bb9262flea rdx, [rip+0x8b71ca]
37bb92636mov rsi, [rsp+840]
37bb9263emov [rsp+112], 1
37bb92647mov [rsp+64], rax
37bb9264clea rax, [rip+0x8b71f5]
37bb92653mov rcx, [rsp+288]
37bb9265bmov [rsp+80], rsi
37bb92660mov [rsp+48], rax
37bb92665mov [rsp+40], rsi
37bb9266amov [rsp+32], rsi
37bb9266fmov [rsp+104], 1
37bb92678mov [rsp+96], 1
37bb92681mov [rsp+88], 1
37bb9268acall ztrsm_
37bb9268fmov rax, [rsp+840]
37bb92697mov [rsp+448], 1
37bb926a2mov esi, [rax]
37bb926a4movsxd rax, esi
37bb926a7test esi, esi
37bb926a9jle 0x37bb92835
37bb926afmov r13, [rsp+840]
37bb926b7mov ebx, esi
37bb926b9mov edx, 1
37bb926bemov rdi, [rsp+896]
37bb926c6mov rbp, [rsp+904]
37bb926cemov r12, [rsp+936]
37bb926d6
37bb926d6loc_37bb926d6:
37bb926d6lea eax, [rdx-1]
37bb926d9add edx, ebx
37bb926dbmov rbx, [rsp+888]
37bb926e3mov r8, r13
37bb926e6cdqe
37bb926e8movsxd rdx, edx
37bb926ebmov rcx, r13
37bb926eemovsxd rax, [r12+4*rax]
37bb926f2sub rdx, 1
37bb926f6mov [rsp+32], rdi
37bb926fbshl rdx, 4
37bb926ffsub rax, 1
37bb92703add rdx, rbp
37bb92706shl rax, 4
37bb9270alea r9, [rbx+rax]
37bb9270ecall zcopy_
37bb92713mov eax, [rsp+448]
37bb9271amov ebx, [r13]
37bb9271elea edx, [rax+1]
37bb92721movsxd rax, ebx
37bb92724mov [rsp+448], edx
37bb9272bcmp edx, esi
37bb9272djle 0x37bb926d6
37bb9272fmov [rsp+448], 1
37bb9273apxor x0, x0
37bb9273ecvtsi2sd x0, ebx
37bb92742sqrtsd x0, x0
37bb92746movapd x3, x0
37bb9274amulsd x3, x8
37bb9274ftest ebx, ebx
37bb92751jle 0x37bb92835
37bb92757mov rdi, [rsp+304]
37bb9275fmovapd x10, x6
37bb92764mov eax, 1
37bb92769mov rbp, [rsp+328]
37bb92771mov r12, [rsp+840]
37bb92779movapd x6, x3
37bb9277d
37bb9277dloc_37bb9277d:
37bb9277dcdqe
37bb9277flea r8, [rip+0x8b70aa]
37bb92786mov rcx, r12
37bb92789imul rax, rdi
37bb9278dlea rdx, [rbp+rax+1]
37bb92792shl rdx, 4
37bb92796add rdx, [rsp+888]
37bb9279ecall dznrm2_
37bb927a3movapd x1, x0
37bb927a7movapd x0, x7
37bb927abdivsd x0, x1
37bb927afmovapd x1, x7
37bb927b3subsd x1, x6
37bb927b7movsd_xmm [rsp+512], x0
37bb927c0comisd x1, x0
37bb927c4ja 0x37bb927d4
37bb927c6movapd x1, x6
37bb927caaddsd x1, x7
37bb927cecomisd x0, x1
37bb927d2jbe 0x37bb9280c
37bb927d4
37bb927d4loc_37bb927d4:
37bb927d4movsxd rax, [rsp+448]
37bb927dcmov rcx, [rsp+888]
37bb927e4lea r9, [rip+0x8b7045]
37bb927eblea rdx, [rsp+512]
37bb927f3imul rax, rdi
37bb927f7lea rax, [rbp+rax+1]
37bb927fcshl rax, 4
37bb92800lea r8, [rcx+rax]
37bb92804mov rcx, r12
37bb92807call zdscal_
37bb9280c
37bb9280cloc_37bb9280c:
37bb9280cmov eax, [rsp+448]
37bb92813add eax, 1
37bb92816mov [rsp+448], eax
37bb9281dcmp eax, ebx
37bb9281fjle 0x37bb9277d
37bb92825mov rax, [rsp+840]
37bb9282dmovapd x6, x10
37bb92832movsxd rax, [rax]
37bb92835
37bb92835loc_37bb92835:
37bb92835mov rsi, [rsp+832]
37bb9283dmov edx, [rsi]
37bb9283fcmp eax, edx
37bb92841jl 0x37bb93c89
37bb92847
37bb92847loc_37bb92847:
37bb92847mov rsi, [rsp+912]
37bb9284fmov rbx, [rsp+240]
37bb92857lea r9, [rsp+440]
37bb9285fmov r8, [rsp+832]
37bb92867mov rcx, [rsp+288]
37bb9286fmov edx, [rsi]
37bb92871mov [rsp+96], rbx
37bb92876mov rbx, [rsp+176]
37bb9287emov [rsp+40], r15
37bb92883mov [rsp+112], 1
37bb9288csub edx, eax
37bb9288eshl rax, 4
37bb92892add rax, [rsp+904]
37bb9289amov [rsp+80], rax
37bb9289fmov rax, [rsp+880]
37bb928a7mov [rsp+88], rbx
37bb928acmov [rsp+72], rax
37bb928b1mov rax, [rsp+872]
37bb928b9mov [rsp+520], edx
37bb928c0lea rdx, [rip+0x8b6f42]
37bb928c7mov [rsp+64], rax
37bb928ccmov rax, [rsp+904]
37bb928d4mov [rsp+104], 1
37bb928ddmov [rsp+56], rax
37bb928e2mov rax, [rsp+856]
37bb928eamov [rsp+48], rax
37bb928efmov rax, [rsp+840]
37bb928f7mov [rsp+32], rax
37bb928fccall zunmqr_
37bb92901mov rax, [rsp+832]
37bb92909mov edi, [rsp+440]
37bb92910mov [rsp+448], 1
37bb9291bmov eax, [rax]
37bb9291dtest edi, edi
37bb9291fjle 0x37bb92a0d
37bb92925pxor x0, x0
37bb92929mov rbp, [rsp+336]
37bb92931mov r12, [rsp+344]
37bb92939movapd x10, x6
37bb9293ecvtsi2sd x0, eax
37bb92942sqrtsd x0, x0
37bb92946mov eax, 1
37bb9294bmov r13, [rsp+832]
37bb92953movapd x4, x0
37bb92957mulsd x4, x8
37bb9295cmovapd x6, x4
37bb92960
37bb92960loc_37bb92960:
37bb92960cdqe
37bb92962lea r8, [rip+0x8b6ec7]
37bb92969mov rcx, r13
37bb9296cimul rax, rbp
37bb92970lea rdx, [r12+rax+1]
37bb92975shl rdx, 4
37bb92979add rdx, [rsp+872]
37bb92981call dznrm2_
37bb92986movapd x1, x0
37bb9298amovapd x0, x7
37bb9298edivsd x0, x1
37bb92992movapd x1, x7
37bb92996subsd x1, x6
37bb9299amovsd_xmm [rsp+512], x0
37bb929a3comisd x1, x0
37bb929a7ja 0x37bb929b7
37bb929a9movapd x1, x6
37bb929adaddsd x1, x7
37bb929b1comisd x0, x1
37bb929b5jbe 0x37bb929ef
37bb929b7
37bb929b7loc_37bb929b7:
37bb929b7movsxd rax, [rsp+448]
37bb929bfmov rcx, [rsp+872]
37bb929c7lea r9, [rip+0x8b6e62]
37bb929celea rdx, [rsp+512]
37bb929d6imul rax, rbp
37bb929dalea rax, [r12+rax+1]
37bb929dfshl rax, 4
37bb929e3lea r8, [rcx+rax]
37bb929e7mov rcx, r13
37bb929eacall zdscal_
37bb929ef
37bb929efloc_37bb929ef:
37bb929efmov eax, [rsp+448]
37bb929f6add eax, 1
37bb929f9mov [rsp+448], eax
37bb92a00cmp eax, edi
37bb92a02jle 0x37bb92960
37bb92a08movapd x6, x10
37bb92a0d
37bb92a0dloc_37bb92a0d:
37bb92a0dmov r11l, [rsp+224]
37bb92a15test r11l, r11l
37bb92a18je 0x37bb91f56
37bb92a1emov rax, [rsp+832]
37bb92a26mov rbx, [rsp+936]
37bb92a2elea r9, [rip+0x8b6dfb]
37bb92a35lea rcx, [rsp+440]
37bb92a3dmov r8, [rsp+880]
37bb92a45mov rdx, [rsp+872]
37bb92a4dmov eax, [rax]
37bb92a4fsub eax, 1
37bb92a52mov [rsp+520], eax
37bb92a59lea rax, [rip+0x8b6db0]
37bb92a60mov [rsp+48], rax
37bb92a65movsxd rax, [rsp+356]
37bb92a6dlea rax, [rbx+4*rax]
37bb92a71mov [rsp+40], rax
37bb92a76mov rax, [rsp+176]
37bb92a7emov [rsp+32], rax
37bb92a83call zlaswp_
37bb92a88movsd_xmm x3, [rip+0x8b6de0]
37bb92a90movapd x11, x3
37bb92a95movapd x9, x3
37bb92a9ajmp 0x37bb912e5
37bb92a9f
37bb92a9floc_37bb92a9f:
37bb92a9fsub edx, eax
37bb92aa1mov rsi, [rsp+880]
37bb92aa9shl rax, 4
37bb92aadmov r8, r13
37bb92ab0add rax, [rsp+872]
37bb92ab8mov [rsp+520], edx
37bb92abflea rcx, [rip+0x8b6d40]
37bb92ac6mov [rsp+40], rax
37bb92acblea rax, [rip+0x8b6d66]
37bb92ad2mov rdx, [rsp+176]
37bb92adamov [rsp+32], rax
37bb92adfmov r9, rax
37bb92ae2mov [rsp+56], 1
37bb92aebmov [rsp+48], rsi
37bb92af0call zlaset_
37bb92af5mov eax, [rsp+444]
37bb92afcmov ebx, [rsp+440]
37bb92b03cmp eax, ebx
37bb92b05jge 0x37bb91645
37bb92b0bmov rsi, [rsp+880]
37bb92b13mov edx, ebx
37bb92b15mov rdi, [rsp+344]
37bb92b1dmov [rsp+56], 1
37bb92b26sub edx, eax
37bb92b28add eax, 1
37bb92b2bmov r14, [rsp+176]
37bb92b33lea rcx, [rip+0x8b6ccc]
37bb92b3amov [rsp+48], rsi
37bb92b3fmov rsi, [rsp+336]
37bb92b47cdqe
37bb92b49mov [rsp+520], edx
37bb92b50mov r8, r14
37bb92b53mov rdx, r13
37bb92b56imul rax, rsi
37bb92b5alea rax, [rdi+rax+1]
37bb92b5fshl rax, 4
37bb92b63add rax, [rsp+872]
37bb92b6bmov [rsp+40], rax
37bb92b70lea rax, [rip+0x8b6cc1]
37bb92b77mov [rsp+32], rax
37bb92b7cmov r9, rax
37bb92b7fcall zlaset_
37bb92b84mov rax, [rsp+832]
37bb92b8cmov r8, r14
37bb92b8fmov ecx, [rsp+444]
37bb92b96lea rdx, [rsp+452]
37bb92b9elea r9, [rip+0x8b6c93]
37bb92ba5mov eax, [rax]
37bb92ba7sub ebx, ecx
37bb92ba9mov [rsp+56], 1
37bb92bb2mov [rsp+520], ebx
37bb92bb9mov [rsp+168], eax
37bb92bc0sub eax, ecx
37bb92bc2add ecx, 1
37bb92bc5mov [rsp+452], eax
37bb92bccmov rax, [rsp+880]
37bb92bd4movsxd rcx, ecx
37bb92bd7mov [rsp+48], rax
37bb92bdcmov rax, rsi
37bb92bdfimul rax, rcx
37bb92be3add rax, rdi
37bb92be6add rax, rcx
37bb92be9lea rcx, [rip+0x8b6c16]
37bb92bf0shl rax, 4
37bb92bf4add rax, [rsp+872]
37bb92bfcmov [rsp+40], rax
37bb92c01lea rax, [rip+0x8b6c40]
37bb92c08mov [rsp+32], rax
37bb92c0dcall zlaset_
37bb92c12jmp 0x37bb91645
37bb92c17
37bb92c17loc_37bb92c17:
37bb92c17mov rax, [rsp+912]
37bb92c1fmov r9, [rsp+896]
37bb92c27mov rdx, r13
37bb92c2amov r8, [rsp+888]
37bb92c32mov rcx, [rsp+840]
37bb92c3amov eax, [rax]
37bb92c3cmov [rsp+32], r12
37bb92c41mov [rsp+40], rbp
37bb92c46mov [rsp+168], eax
37bb92c4dsub eax, esi
37bb92c4fmov [rsp+520], eax
37bb92c56mov rax, [rsp+240]
37bb92c5emov [rsp+56], rax
37bb92c63mov rax, [rsp+176]
37bb92c6bmov [rsp+48], rax
37bb92c70call zgeqrf_
37bb92c75mov r12l, [rsp+444]
37bb92c7dcmp [rsp+260], 0
37bb92c85je 0x37bb93bec
37bb92c8bmov [rsp+448], 2
37bb92c96sqrtsd x0, x10
37bb92c9bmovapd x2, x0
37bb92c9fdivsd x2, x8
37bb92ca4movsd_xmm [rsp+512], x2
37bb92cadcmp r12l, 1
37bb92cb1jle 0x37bb93bec
37bb92cb7mov rsi, [rsp+304]
37bb92cbflea ebx, [r12+1]
37bb92cc4mov [rsp+848], r15
37bb92cccmovapd x14, x6
37bb92cd1mov [rsp+168], ebx
37bb92cd8mov r15l, ebx
37bb92cdblea rax, [rsi+1]
37bb92cdfmov [rsp+184], r13
37bb92ce7shl rax, 4
37bb92cebmov [rsp+208], r12l
37bb92cf3mov r12l, 2
37bb92cf9mov r14, rax
37bb92cfclea rax, [rsi+rsi]
37bb92d00mov rsi, [rsp+328]
37bb92d08lea rdx, [rax+rsi]
37bb92d0cmov rsi, [rsp+888]
37bb92d14mov rax, rdx
37bb92d17mov r13, rdx
37bb92d1ashl rax, 4
37bb92d1elea rbp, [rsi+rax+16]
37bb92d23
37bb92d23loc_37bb92d23:
37bb92d23mov rdi, r13
37bb92d26mov rbx, [rsp+888]
37bb92d2emovapd x11, x2
37bb92d33shl rdi, 4
37bb92d37add rdi, [rsp+888]
37bb92d3fnop
37bb92d40
37bb92d40loc_37bb92d40:
37bb92d40movsd_xmm x1, [rdi+16]
37bb92d45lea rcx, [rsp+416]
37bb92d4dmovsd_xmm [rsp+416], x1
37bb92d56movsd_xmm x1, [rdi+24]
37bb92d5bmovsd_xmm [rsp+424], x1
37bb92d64call fn_37c42fc80
37bb92d69comisd x12, x0
37bb92d6ejb 0x37bb92ddb
37bb92d70movsd_xmm x1, [rbp+16]
37bb92d75lea rcx, [rsp+416]
37bb92d7dmovsd_xmm [rsp+416], x1
37bb92d86movsd_xmm x1, [rbp+24]
37bb92d8bmovsd_xmm [rsp+424], x1
37bb92d94call fn_37c42fc80
37bb92d99movsd_xmm x1, [rbx]
37bb92d9dlea rcx, [rsp+416]
37bb92da5movapd x6, x0
37bb92da9movsd_xmm [rsp+416], x1
37bb92db2movsd_xmm x1, [rbx+8]
37bb92db7movsd_xmm [rsp+424], x1
37bb92dc0call fn_37c42fc80
37bb92dc5mov [rdi+24], 0
37bb92dcdminsd x0, x6
37bb92dd1mulsd x0, x11
37bb92dd6movsd_xmm [rdi+16], x0
37bb92ddb
37bb92ddbloc_37bb92ddb:
37bb92ddbadd rdi, 16
37bb92ddfadd rbx, r14
37bb92de2cmp rdi, rbp
37bb92de5jne 0x37bb92d40
37bb92debadd r12, 1
37bb92defmovapd x2, x11
37bb92df4lea rbp, [rdi+r14]
37bb92df8add r13, [rsp+304]
37bb92e00cmp r12, r15
37bb92e03jne 0x37bb92d23
37bb92e09mov rax, [rsp+840]
37bb92e11mov ebx, [rsp+168]
37bb92e18movapd x6, x14
37bb92e1dmov r12l, [rsp+208]
37bb92e25mov r15, [rsp+848]
37bb92e2dmov eax, [rax]
37bb92e2fmov [rsp+448], ebx
37bb92e36mov r13, [rsp+184]
37bb92e3ecmp eax, r12l
37bb92e41jne 0x37bb93bfb
37bb92e47mov r12l, [rsp+444]
37bb92e4fmov [rsp+448], 1
37bb92e5amov ebx, r12l
37bb92e5d
37bb92e5dloc_37bb92e5d:
37bb92e5dmov rsi, [rsp+304]
37bb92e65mov rdi, [rsp+328]
37bb92e6dmov edx, 1
37bb92e72mov rbp, [rsp+176]
37bb92e7a
37bb92e7aloc_37bb92e7a:
37bb92e7amovsxd r8, edx
37bb92e7dsub r12l, edx
37bb92e80add edx, 1
37bb92e83mov rax, r8
37bb92e86movsxd rdx, edx
37bb92e89mov [rsp+520], r12l
37bb92e91imul rax, rsi
37bb92e95lea rcx, [rax+rdi]
37bb92e99add rcx, rdx
37bb92e9clea rdx, [rax+rsi]
37bb92ea0lea rax, [rip+0x8b6989]
37bb92ea7mov [rsp+32], rax
37bb92eacadd rdx, rdi
37bb92eafshl rcx, 4
37bb92eb3mov rax, [rsp+888]
37bb92ebbadd rdx, r8
37bb92ebemov r8, [rsp+896]
37bb92ec6lea r9, [rax+rcx]
37bb92ecashl rdx, 4
37bb92ecemov rcx, rbp
37bb92ed1add rdx, [rsp+888]
37bb92ed9call zcopy_
37bb92edemovsxd rax, [rsp+448]
37bb92ee6mov edx, [rsp+444]
37bb92eedmov rcx, rbp
37bb92ef0lea r8, [rip+0x8b6939]
37bb92ef7sub edx, eax
37bb92ef9add edx, 1
37bb92efcmov [rsp+520], edx
37bb92f03mov rdx, rax
37bb92f06imul rdx, rsi
37bb92f0aadd rdx, rdi
37bb92f0dadd rdx, rax
37bb92f10shl rdx, 4
37bb92f14add rdx, [rsp+888]
37bb92f1ccall zlacgv_
37bb92f21mov eax, [rsp+448]
37bb92f28mov r12l, [rsp+444]
37bb92f30lea edx, [rax+1]
37bb92f33mov [rsp+448], edx
37bb92f3acmp edx, ebx
37bb92f3cjl 0x37bb92e7a
37bb92f42
37bb92f42loc_37bb92f42:
37bb92f42mov rax, [rsp+304]
37bb92f4amovsxd rdx, r12l
37bb92f4dmovapd x11, x9
37bb92f52imul rax, rdx
37bb92f56add rax, [rsp+328]
37bb92f5eadd rax, rdx
37bb92f61shl rax, 4
37bb92f65add rax, [rsp+888]
37bb92f6dmovsd_xmm x0, [rax+8]
37bb92f72xorpd x0, [rip+0x8b6926]
37bb92f7amovsd_xmm [rax+8], x0
37bb92f7fjmp 0x37bb8ffa4
37bb92f84
37bb92f84loc_37bb92f84:
37bb92f84mov rax, [rsp+896]
37bb92f8cmov rsi, [rsp+328]
37bb92f94mov [rsp+56], 1
37bb92f9dsub ebx, 1
37bb92fa0mov r8, [rsp+176]
37bb92fa8lea rdx, [rsp+452]
37bb92fb0lea rcx, [rip+0x8b6849]
37bb92fb7mov [rsp+452], ebx
37bb92fbemov [rsp+48], rax
37bb92fc3mov rax, [rsp+304]
37bb92fcbmov [rsp+520], ebx
37bb92fd2add rax, rax
37bb92fd5lea rax, [rsi+rax+1]
37bb92fdashl rax, 4
37bb92fdeadd rax, [rsp+888]
37bb92fe6mov [rsp+40], rax
37bb92feblea rax, [rip+0x8b6846]
37bb92ff2mov [rsp+32], rax
37bb92ff7mov r9, rax
37bb92ffacall zlaset_
37bb92fffmov rax, [rsp+840]
37bb93007mov edi, [rax]
37bb93009jmp 0x37bb8f8db
37bb9300e
37bb9300eloc_37bb9300e:
37bb9300emov rcx, [rsp+288]
37bb93016lea r8, [rip+0x8b67e6]
37bb9301dlea rdx, [rip+0x8b67dc]
37bb93024call zgesvj_
37bb93029mov rax, [rsp+920]
37bb93031movsd_xmm x0, [rax]
37bb93035movsd_xmm [rsp+480], x0
37bb9303emovsd_xmm x0, [rax+8]
37bb93043call lround
37bb93048mov r12l, [rsp+444]
37bb93050movd x14, eax
37bb93055mov rax, [rsp+840]
37bb9305dmovsxd rax, [rax]
37bb93060cmp eax, r12l
37bb93063jg 0x37bb94023
37bb93069
37bb93069loc_37bb93069:
37bb93069mov rsi, [rsp+912]
37bb93071mov r8l, eax
37bb93074lea ecx, [rax+rax]
37bb93077mov rdi, [rsp+896]
37bb9307fimul r8l, r12l
37bb93083shl rax, 4
37bb93087mov rbx, [rsp+176]
37bb9308fmov r14, [rsp+288]
37bb93097mov esi, [rsi]
37bb93099mov [rsp+72], rdi
37bb9309emov rdi, [rsp+888]
37bb930a6mov [rsp+88], rbx
37bb930abmov edx, esi
37bb930admov [rsp+168], esi
37bb930b4mov rsi, [rsp+240]
37bb930bcsub edx, ecx
37bb930beadd ecx, r8l
37bb930c1mov [rsp+64], rdi
37bb930c6mov rdi, [rsp+840]
37bb930cesub edx, r8l
37bb930d1add ecx, r12l
37bb930d4mov [rsp+96], rsi
37bb930d9sub edx, r12l
37bb930dcmovsxd rcx, ecx
37bb930dfmov [rsp+48], rdi
37bb930e4mov r9, rdi
37bb930e7mov [rsp+520], edx
37bb930eemov rdx, rax
37bb930f1shl rcx, 4
37bb930f5mov r8, rdi
37bb930f8add rax, [rsp+904]
37bb93100mov [rsp+32], r13
37bb93105add rcx, [rsp+904]
37bb9310dmov [rsp+56], rax
37bb93112add rax, rdx
37bb93115lea rdx, [rip+0x8b66ed]
37bb9311cmov [rsp+80], rcx
37bb93121mov rcx, r14
37bb93124mov [rsp+40], rax
37bb93129mov [rsp+112], 1
37bb93132mov [rsp+104], 1
37bb9313bcall zunmqr_
37bb93140mov rax, [rsp+840]
37bb93148mov rdi, [rsp+912]
37bb93150mov r9, r13
37bb93153mov r8l, [rsp+444]
37bb9315bmov eax, [rax]
37bb9315dmov edi, [rdi]
37bb9315fmov [rsp+96], rsi
37bb93164mov rsi, [rsp+880]
37bb9316cmov [rsp+88], rbx
37bb93171lea edx, [rax+rax]
37bb93174mov [rsp+168], edi
37bb9317bimul eax, r8l
37bb9317fsub edi, edx
37bb93181mov [rsp+72], rsi
37bb93186mov rsi, [rsp+872]
37bb9318emov ecx, edi
37bb93190mov [rsp+32], r13
37bb93195mov [rsp+64], rsi
37bb9319amov [rsp+112], 1
37bb931a3sub ecx, eax
37bb931a5add eax, edx
37bb931a7mov [rsp+104], 1
37bb931b0sub ecx, r8l
37bb931b3mov [rsp+520], ecx
37bb931balea ecx, [r8+rax]
37bb931becdqe
37bb931c0mov r8, r13
37bb931c3shl rax, 4
37bb931c7add rax, [rsp+904]
37bb931cfmovsxd rcx, ecx
37bb931d2mov [rsp+56], rax
37bb931d7mov rax, [rsp+840]
37bb931dfshl rcx, 4
37bb931e3add rcx, [rsp+904]
37bb931ebmov [rsp+48], rax
37bb931f0movsxd rax, edx
37bb931f3lea rdx, [rip+0x8b6611]
37bb931fashl rax, 4
37bb931feadd rax, [rsp+904]
37bb93206mov [rsp+80], rcx
37bb9320bmov rcx, r14
37bb9320emov [rsp+40], rax
37bb93213call zunmlq_
37bb93218mov edx, [rsp+444]
37bb9321fmov rax, [rsp+840]
37bb93227test edx, edx
37bb93229jle 0x37bb941a8
37bb9322fmovsxd r8, [rax]
37bb93232mov r9l, edx
37bb93235lea ecx, [rdx-1]
37bb93238lea r12l, [rdx+1]
37bb9323cmov rbx, [rsp+936]
37bb93244mov r14, [rsp+336]
37bb9324cmov [rsp+848], r15
37bb93254mov edi, 1
37bb93259imul r9l, r8l
37bb9325dadd rcx, r8
37bb93260mov rax, r8
37bb93263mov rsi, [rsp+872]
37bb9326blea rbp, [rbx+4*r8]
37bb9326flea rbx, [rbx+4*rcx+4]
37bb93274mov r15, [rsp+904]
37bb9327cshl r14, 4
37bb93280sub rsi, 16
37bb93284lea r11l, [r9+2*r8]
37bb93288movsxd rcx, r9l
37bb9328badd r8, r8
37bb9328eadd rcx, r8
37bb93291add r11l, edx
37bb93294movsxd r8, edx
37bb93297mov edx, edx
37bb93299lea r10, [rcx+r8]
37bb9329dshl rdx, 4
37bb932a1shl r10, 4
37bb932a5mov r9, rdx
37bb932a8add r10, [rsp+904]
37bb932b0
37bb932b0loc_37bb932b0:
37bb932b0mov r8, rsi
37bb932b3mov rcx, rbp
37bb932b6nop [rax+rax]
37bb932c0
37bb932c0loc_37bb932c0:
37bb932c0mov edx, [rcx]
37bb932c2movupd x0, [r8+16]
37bb932c8add rcx, 4
37bb932ccadd r8, 16
37bb932d0add edx, r11l
37bb932d3movsxd rdx, edx
37bb932d6shl rdx, 4
37bb932damovups [rdx+r15-16], x0
37bb932e0cmp rcx, rbx
37bb932e3jne 0x37bb932c0
37bb932e5lea rcx, [rsi+16]
37bb932e9xor edx, edx
37bb932ebnop [rax+rax]
37bb932f5nop [rax+rax]
37bb93300
37bb93300loc_37bb93300:
37bb93300movupd x0, [r10+rdx]
37bb93306movups [rcx+rdx], x0
37bb9330aadd rdx, 16
37bb9330ecmp rdx, r9
37bb93311jne 0x37bb93300
37bb93313add edi, 1
37bb93316add rsi, r14
37bb93319cmp edi, r12l
37bb9331cjne 0x37bb932b0
37bb9331emov [rsp+448], edi
37bb93325mov r15, [rsp+848]
37bb9332djmp 0x37bb90598
37bb93332
37bb93332loc_37bb93332:
37bb93332mov [rsp+88], rax
37bb93337mov rax, [rsp+880]
37bb9333fmov r9, r13
37bb93342lea r8, [rip+0x8b64c0]
37bb93349mov rsi, [rsp+944]
37bb93351mov [rsp+64], r13
37bb93356mov [rsp+80], rax
37bb9335bmov rax, [rsp+872]
37bb93363mov [rsp+120], rsi
37bb93368mov rsi, [rsp+928]
37bb93370mov [rsp+72], rax
37bb93375mov rax, [rsp+864]
37bb9337dmov [rsp+112], rsi
37bb93382mov rsi, [rsp+920]
37bb9338amov [rsp+56], rax
37bb9338fmov rax, [rsp+896]
37bb93397mov [rsp+32], r13
37bb9339cmov rcx, [rsp+288]
37bb933a4mov [rsp+48], rax
37bb933a9mov rax, [rsp+888]
37bb933b1mov [rsp+104], rsi
37bb933b6mov rsi, [rsp+176]
37bb933bemov [rsp+40], rax
37bb933c3mov [rsp+520], edx
37bb933calea rdx, [rip+0x8b642f]
37bb933d1mov [rsp+144], 1
37bb933ddmov [rsp+136], 1
37bb933e9mov [rsp+128], 1
37bb933f5mov [rsp+96], rsi
37bb933facall zgesvj_
37bb933ffmov rax, [rsp+920]
37bb93407movsd_xmm x0, [rax]
37bb9340bmovsd_xmm [rsp+480], x0
37bb93414movsd_xmm x0, [rax+8]
37bb93419call lround
37bb9341emov ebx, [rsp+444]
37bb93425mov [rsp+448], 1
37bb93430movd x14, eax
37bb93435mov eax, 1
37bb9343atest ebx, ebx
37bb9343cjle 0x37bb93509
37bb93442mov rsi, [rsp+304]
37bb9344amov rdi, [rsp+328]
37bb93452mov rbp, [rsp+336]
37bb9345amov r12, [rsp+344]
37bb93462mov r14, [rsp+864]
37bb9346a
37bb9346aloc_37bb9346a:
37bb9346acdqe
37bb9346clea r8, [rip+0x8b63bd]
37bb93473mov rdx, rax
37bb93476imul rax, rsi
37bb9347aimul rdx, rbp
37bb9347elea rcx, [r12+rdx+1]
37bb93483lea rdx, [rdi+rax+1]
37bb93488lea rax, [rip+0x8b63a1]
37bb9348fshl rcx, 4
37bb93493shl rdx, 4
37bb93497add rdx, [rsp+888]
37bb9349fmov [rsp+32], rax
37bb934a4mov rax, [rsp+872]
37bb934aclea r9, [rax+rcx]
37bb934b0mov rcx, r13
37bb934b3call zcopy_
37bb934b8movsxd rdx, [rsp+448]
37bb934c0mov rcx, [rsp+888]
37bb934c8lea r9, [rip+0x8b6361]
37bb934cfmov rax, rdx
37bb934d2lea rdx, [r14+8*rdx-8]
37bb934d7imul rax, rsi
37bb934dblea rax, [rdi+rax+1]
37bb934e0shl rax, 4
37bb934e4lea r8, [rcx+rax]
37bb934e8mov rcx, r13
37bb934ebcall zdscal_
37bb934f0mov eax, [rsp+448]
37bb934f7add eax, 1
37bb934famov [rsp+448], eax
37bb93501cmp eax, ebx
37bb93503jle 0x37bb9346a
37bb93509
37bb93509loc_37bb93509:
37bb93509mov rax, [rsp+840]
37bb93511mov eax, [rax]
37bb93513cmp eax, [rsp+444]
37bb9351aje 0x37bb93f90
37bb93520mov rsi, [rsp+896]
37bb93528add eax, eax
37bb9352amov [rsp+112], 1
37bb93533lea r9, [rip+0x8b62cf]
37bb9353acdqe
37bb9353cmov [rsp+40], r13
37bb93541mov rcx, [rsp+288]
37bb93549lea r8, [rip+0x8b62bb]
37bb93550mov [rsp+80], rsi
37bb93555shl rax, 4
37bb93559mov rsi, [rsp+888]
37bb93561lea rdx, [rip+0x8b6298]
37bb93568add rax, [rsp+904]
37bb93570mov [rsp+32], r13
37bb93575mov [rsp+72], rsi
37bb9357amov rsi, [rsp+840]
37bb93582mov [rsp+56], rax
37bb93587lea rax, [rip+0x8b62ba]
37bb9358emov [rsp+48], rax
37bb93593mov [rsp+104], 1
37bb9359cmov [rsp+96], 1
37bb935a5mov [rsp+88], 1
37bb935aemov [rsp+64], rsi
37bb935b3call ztrsm_
37bb935b8mov rax, [rsp+840]
37bb935c0mov r12l, [rsp+444]
37bb935c8movsxd rax, [rax]
37bb935cbcmp eax, r12l
37bb935cejle 0x37bb904ba
37bb935d4
37bb935d4loc_37bb935d4:
37bb935d4sub eax, r12l
37bb935d7lea rdi, [rip+0x8b625a]
37bb935demov rbx, [rsp+176]
37bb935e6mov [rsp+56], 1
37bb935efmov [rsp+520], eax
37bb935f6mov r9, rdi
37bb935f9mov r8, r13
37bb935fclea rcx, [rip+0x8b6203]
37bb93603mov rax, [rsp+896]
37bb9360bmov [rsp+32], rdi
37bb93610mov rdx, rbx
37bb93613mov [rsp+48], rax
37bb93618movsxd rax, r12l
37bb9361bshl rax, 4
37bb9361fadd rax, [rsp+888]
37bb93627mov [rsp+40], rax
37bb9362ccall zlaset_
37bb93631mov rsi, [rsp+840]
37bb93639mov r9, rdi
37bb9363cmov r8, rbx
37bb9363fmov eax, [rsp+444]
37bb93646mov r14, [rsp+328]
37bb9364elea rcx, [rip+0x8b61b1]
37bb93655mov esi, [rsi]
37bb93657mov [rsp+32], rdi
37bb9365cmov [rsp+56], 1
37bb93665mov [rsp+168], esi
37bb9366cmov edx, esi
37bb9366emov rsi, [rsp+896]
37bb93676sub edx, eax
37bb93678add eax, 1
37bb9367bmov [rsp+48], rsi
37bb93680mov rsi, [rsp+304]
37bb93688cdqe
37bb9368amov [rsp+520], edx
37bb93691mov rdx, r13
37bb93694imul rax, rsi
37bb93698lea rax, [r14+rax+1]
37bb9369dshl rax, 4
37bb936a1add rax, [rsp+888]
37bb936a9mov [rsp+40], rax
37bb936aecall zlaset_
37bb936b3mov rdi, [rsp+840]
37bb936bbmov eax, [rsp+444]
37bb936c2mov r8, rbx
37bb936c5lea r9, [rip+0x8b616c]
37bb936ccmov edi, [rdi]
37bb936cemov [rsp+56], 1
37bb936d7mov edx, edi
37bb936d9mov [rsp+168], edi
37bb936e0sub edx, eax
37bb936e2add eax, 1
37bb936e5movsxd rcx, eax
37bb936e8mov rax, [rsp+896]
37bb936f0mov [rsp+452], edx
37bb936f7mov [rsp+520], edx
37bb936felea rdx, [rsp+452]
37bb93706mov [rsp+48], rax
37bb9370bmov rax, rsi
37bb9370eimul rax, rcx
37bb93712add rax, r14
37bb93715add rax, rcx
37bb93718lea rcx, [rip+0x8b60e7]
37bb9371fshl rax, 4
37bb93723add rax, [rsp+888]
37bb9372bmov [rsp+40], rax
37bb93730lea rax, [rip+0x8b6111]
37bb93737mov [rsp+32], rax
37bb9373ccall zlaset_
37bb93741mov rax, [rsp+840]
37bb93749mov r12l, [rsp+444]
37bb93751movsxd rax, [rax]
37bb93754jmp 0x37bb904ba
37bb93759
37bb93759loc_37bb93759:
37bb93759sqrtsd x4, x10
37bb9375emov ecx, [rsp+444]
37bb93765mov [rsp+448], 2
37bb93770movsd_xmm [rsp+512], x4
37bb93779movapd x14, x4
37bb9377ecmp ecx, 1
37bb93781jle 0x37bb938e7
37bb93787mov rax, [rsp+304]
37bb9378fmov rsi, [rsp+888]
37bb93797movapd x11, x6
37bb9379cmov [rsp+208], r13
37bb937a4mov r13l, 2
37bb937aalea rdi, [rax+1]
37bb937aeadd rax, rax
37bb937b1add rax, [rsp+328]
37bb937b9mov rdx, rax
37bb937bcshl rdi, 4
37bb937c0mov rbp, rax
37bb937c3shl rdx, 4
37bb937c7mov r14, rdi
37bb937calea r12, [rsi+rdx+16]
37bb937cflea esi, [rcx+1]
37bb937d2mov [rsp+168], rsi
37bb937damov [rsp+184], esi
37bb937e1
37bb937e1loc_37bb937e1:
37bb937e1mov rbx, rbp
37bb937e4mov rsi, [rsp+888]
37bb937ecshl rbx, 4
37bb937f0add rbx, [rsp+888]
37bb937f8nop [rax+rax]
37bb93800
37bb93800loc_37bb93800:
37bb93800movsd_xmm x0, [rbx+16]
37bb93805lea rcx, [rsp+416]
37bb9380dmovsd_xmm [rsp+416], x0
37bb93816movsd_xmm x0, [rbx+24]
37bb9381bmovsd_xmm [rsp+424], x0
37bb93824call fn_37c42fc80
37bb93829comisd x12, x0
37bb9382ejb 0x37bb9389f
37bb93830movsd_xmm x0, [r12+16]
37bb93837lea rcx, [rsp+416]
37bb9383fmovsd_xmm [rsp+416], x0
37bb93848movsd_xmm x0, [r12+24]
37bb9384fmovsd_xmm [rsp+424], x0
37bb93858call fn_37c42fc80
37bb9385dlea rcx, [rsp+416]
37bb93865movapd x6, x0
37bb93869movsd_xmm x0, [rsi]
37bb9386dmovsd_xmm [rsp+416], x0
37bb93876movsd_xmm x0, [rsi+8]
37bb9387bmovsd_xmm [rsp+424], x0
37bb93884call fn_37c42fc80
37bb93889mov [rbx+24], 0
37bb93891minsd x0, x6
37bb93895mulsd x0, x14
37bb9389amovsd_xmm [rbx+16], x0
37bb9389f
37bb9389floc_37bb9389f:
37bb9389fadd rbx, 16
37bb938a3add rsi, r14
37bb938a6cmp r12, rbx
37bb938a9jne 0x37bb93800
37bb938afadd r13, 1
37bb938b3add r12, r14
37bb938b6add rbp, [rsp+304]
37bb938becmp [rsp+168], r13
37bb938c6jne 0x37bb937e1
37bb938ccmov ebp, [rsp+184]
37bb938d3mov r13, [rsp+208]
37bb938dbmovapd x6, x11
37bb938e0mov [rsp+448], ebp
37bb938e7
37bb938e7loc_37bb938e7:
37bb938e7mov rax, [rsp+840]
37bb938efmov r9, [rsp+888]
37bb938f7mov [rsp+56], 1
37bb93900mov r8, r13
37bb93903mov rdx, [rsp+840]
37bb9390blea rcx, [rip+0x8b5ef4]
37bb93912mov [rsp+48], rax
37bb93917mov eax, [rax]
37bb93919mov [rsp+168], eax
37bb93920add eax, eax
37bb93922cdqe
37bb93924shl rax, 4
37bb93928add rax, [rsp+904]
37bb93930mov [rsp+40], rax
37bb93935mov rax, [rsp+896]
37bb9393dmov [rsp+32], rax
37bb93942call zlacpy_
37bb93947mov r12l, [rsp+444]
37bb9394fmov [rsp+448], 2
37bb9395acmp r12l, 1
37bb9395ejle 0x37bb8fcfd
37bb93964mov rsi, [rsp+304]
37bb9396cmov rax, [rsp+888]
37bb93974mov [rsp+848], r15
37bb9397cmov edx, 2
37bb93981mov rdi, [rsp+888]
37bb93989mov [rsp+280], r13
37bb93991movapd x12, x6
37bb93996lea rcx, [rax+16]
37bb9399alea rax, [rsi+rsi]
37bb9399eadd rax, [rsp+328]
37bb939a6movsd_xmm x11, [rip+0x8b5ef1]
37bb939afshl rax, 4
37bb939b3lea rbx, [rsi+1]
37bb939b7shl rsi, 4
37bb939bblea rbp, [rdi+rax+32]
37bb939c0lea eax, [r12+1]
37bb939c5shl rbx, 4
37bb939c9mov rdi, rax
37bb939ccmov [rsp+208], rax
37bb939d4mov r13, rbp
37bb939d7mov rax, rcx
37bb939damov [rsp+216], edi
37bb939e1mov rdi, rsi
37bb939e4
37bb939e4loc_37bb939e4:
37bb939e4mov rbp, [rsp+888]
37bb939ecmov r12, rax
37bb939efmov r14l, edx
37bb939f2mov [rsp+184], rdx
37bb939famov [rsp+168], rax
37bb93a02mov rax, r13
37bb93a05mov r15, r12
37bb93a08mov r13, rbp
37bb93a0bmov r12, rax
37bb93a0emov ebp, 1
37bb93a13nop
37bb93a15nop [rax+rax]
37bb93a20
37bb93a20loc_37bb93a20:
37bb93a20movsd_xmm x0, [r12]
37bb93a26lea rcx, [rsp+416]
37bb93a2eadd ebp, 1
37bb93a31movsd_xmm [rsp+416], x0
37bb93a3amovsd_xmm x0, [r12+8]
37bb93a41movsd_xmm [rsp+424], x0
37bb93a4acall fn_37c42fc80
37bb93a4flea rcx, [rsp+416]
37bb93a57movapd x6, x0
37bb93a5bmovsd_xmm x0, [r13]
37bb93a61movsd_xmm [rsp+416], x0
37bb93a6amovsd_xmm x0, [r13+8]
37bb93a70add r13, rbx
37bb93a73movsd_xmm [rsp+424], x0
37bb93a7ccall fn_37c42fc80
37bb93a81movsd_xmm [r15+8], x11
37bb93a87minsd x0, x6
37bb93a8bmulsd x0, x14
37bb93a90xorpd x0, [rip+0x8b5e08]
37bb93a98movsd_xmm [r15], x0
37bb93a9dadd r15, rdi
37bb93aa0cmp ebp, r14l
37bb93aa3jne 0x37bb93a20
37bb93aa9mov rax, [rsp+168]
37bb93ab1mov rdx, [rsp+184]
37bb93ab9lea r13, [r12+rbx]
37bb93abdadd rdx, 1
37bb93ac1add rax, 16
37bb93ac5cmp rdx, [rsp+208]
37bb93acdjne 0x37bb939e4
37bb93ad3mov edi, [rsp+216]
37bb93adamov r15, [rsp+848]
37bb93ae2movapd x6, x12
37bb93ae7mov r13, [rsp+280]
37bb93aefmov r12l, [rsp+444]
37bb93af7mov [rsp+448], edi
37bb93afejmp 0x37bb8fcfd
37bb93b03
37bb93b03loc_37bb93b03:
37bb93b03lea eax, [r12-1]
37bb93b08mov rsi, [rsp+328]
37bb93b10mov [rsp+56], 1
37bb93b19lea rdx, [rsp+452]
37bb93b21mov [rsp+452], eax
37bb93b28mov r8, [rsp+176]
37bb93b30lea rcx, [rip+0x8b5cc9]
37bb93b37mov [rsp+520], eax
37bb93b3emov rax, [rsp+896]
37bb93b46mov [rsp+48], rax
37bb93b4bmov rax, [rsp+304]
37bb93b53add rax, rax
37bb93b56lea rax, [rsi+rax+1]
37bb93b5bshl rax, 4
37bb93b5fadd rax, [rsp+888]
37bb93b67mov [rsp+40], rax
37bb93b6clea rax, [rip+0x8b5cc5]
37bb93b73mov [rsp+32], rax
37bb93b78mov r9, rax
37bb93b7bcall zlaset_
37bb93b80mov ebx, [rsp+444]
37bb93b87jmp 0x37bb90098
37bb93b8c
37bb93b8cloc_37bb93b8c:
37bb93b8cmov rax, [rsp+840]
37bb93b94mov r8, r13
37bb93b97mov rdx, r13
37bb93b9alea rcx, [rip+0x8b5c5f]
37bb93ba1mov [rsp+56], 1
37bb93baamov r9, [rsp+888]
37bb93bb2mov [rsp+48], rax
37bb93bb7mov eax, [rax]
37bb93bb9mov [rsp+168], eax
37bb93bc0add eax, eax
37bb93bc2cdqe
37bb93bc4shl rax, 4
37bb93bc8add rax, [rsp+904]
37bb93bd0mov [rsp+40], rax
37bb93bd5mov rax, [rsp+896]
37bb93bddmov [rsp+32], rax
37bb93be2call zlacpy_
37bb93be7jmp 0x37bb8ff9c
37bb93bec
37bb93becloc_37bb93bec:
37bb93becmov rax, [rsp+840]
37bb93bf4mov eax, [rax]
37bb93bf6cmp eax, r12l
37bb93bf9je 0x37bb93c55
37bb93bfb
37bb93bfbloc_37bb93bfb:
37bb93bfbadd eax, eax
37bb93bfdmov rsi, [rsp+840]
37bb93c05mov [rsp+56], 1
37bb93c0emov r8, r13
37bb93c11cdqe
37bb93c13mov r9, [rsp+888]
37bb93c1blea rcx, [rip+0x8b5be4]
37bb93c22shl rax, 4
37bb93c26add rax, [rsp+904]
37bb93c2emov [rsp+48], rsi
37bb93c33mov rdx, rsi
37bb93c36mov [rsp+40], rax
37bb93c3bmov rax, [rsp+896]
37bb93c43mov [rsp+32], rax
37bb93c48call zlacpy_
37bb93c4dmov r12l, [rsp+444]
37bb93c55
37bb93c55loc_37bb93c55:
37bb93c55mov [rsp+448], 1
37bb93c60mov ebx, r12l
37bb93c63cmp r12l, 1
37bb93c67jg 0x37bb92e5d
37bb93c6djmp 0x37bb92f42
37bb93c72
37bb93c72loc_37bb93c72:
37bb93c72cmp edx, 1
37bb93c75jne 0x37bb8b6f6
37bb93c7bmov eax, 2
37bb93c80movapd x1, x7
37bb93c84jmp 0x37bb8d16d
37bb93c89
37bb93c89loc_37bb93c89:
37bb93c89sub edx, eax
37bb93c8bmov rsi, [rsp+880]
37bb93c93shl rax, 4
37bb93c97add rax, [rsp+872]
37bb93c9fmov [rsp+40], rax
37bb93ca4lea rax, [rip+0x8b5b8d]
37bb93cabmov r8, [rsp+840]
37bb93cb3lea rcx, [rip+0x8b5b4c]
37bb93cbamov [rsp+32], rax
37bb93cbfmov r9, rax
37bb93cc2mov [rsp+56], 1
37bb93ccbmov [rsp+48], rsi
37bb93cd0mov [rsp+520], edx
37bb93cd7mov rdx, [rsp+176]
37bb93cdfcall zlaset_
37bb93ce4mov rax, [rsp+840]
37bb93cecmov ebx, [rsp+440]
37bb93cf3movsxd rax, [rax]
37bb93cf6cmp eax, ebx
37bb93cf8jge 0x37bb92847
37bb93cfemov rsi, [rsp+880]
37bb93d06mov edx, ebx
37bb93d08mov rdi, [rsp+344]
37bb93d10mov [rsp+56], 1
37bb93d19sub edx, eax
37bb93d1badd eax, 1
37bb93d1emov r14, [rsp+176]
37bb93d26lea rcx, [rip+0x8b5ad9]
37bb93d2dmov [rsp+48], rsi
37bb93d32mov rsi, [rsp+336]
37bb93d3acdqe
37bb93d3cmov [rsp+520], edx
37bb93d43mov rdx, [rsp+840]
37bb93d4bmov r8, r14
37bb93d4eimul rax, rsi
37bb93d52lea rax, [rdi+rax+1]
37bb93d57shl rax, 4
37bb93d5badd rax, [rsp+872]
37bb93d63mov [rsp+40], rax
37bb93d68lea rax, [rip+0x8b5ac9]
37bb93d6fmov [rsp+32], rax
37bb93d74mov r9, rax
37bb93d77call zlaset_
37bb93d7cmov rax, [rsp+840]
37bb93d84lea rdx, [rsp+452]
37bb93d8cmov r8, r14
37bb93d8flea r9, [rip+0x8b5aa2]
37bb93d96mov ecx, [rax]
37bb93d98mov rax, [rsp+832]
37bb93da0mov eax, [rax]
37bb93da2sub ebx, ecx
37bb93da4mov [rsp+56], 1
37bb93dadmov [rsp+520], ebx
37bb93db4mov [rsp+168], eax
37bb93dbbsub eax, ecx
37bb93dbdadd ecx, 1
37bb93dc0mov [rsp+452], eax
37bb93dc7mov rax, [rsp+880]
37bb93dcfmovsxd rcx, ecx
37bb93dd2mov [rsp+48], rax
37bb93dd7mov rax, rsi
37bb93ddaimul rax, rcx
37bb93ddeadd rax, rdi
37bb93de1add rax, rcx
37bb93de4lea rcx, [rip+0x8b5a1b]
37bb93debshl rax, 4
37bb93defadd rax, [rsp+872]
37bb93df7mov [rsp+40], rax
37bb93dfclea rax, [rip+0x8b5a45]
37bb93e03mov [rsp+32], rax
37bb93e08call zlaset_
37bb93e0dmov rax, [rsp+840]
37bb93e15movsxd rax, [rax]
37bb93e18jmp 0x37bb92847
37bb93e1d
37bb93e1dloc_37bb93e1d:
37bb93e1dmov [rsp+448], 1
37bb93e28movsxd rdx, r14l
37bb93e2bmov rax, rdx
37bb93e2eimul rax, rdi
37bb93e32add rax, rbp
37bb93e35add rax, rdx
37bb93e38shl rax, 4
37bb93e3cmovsd_xmm x0, [r15+rax+8]
37bb93e43xorpd x0, x1
37bb93e47movsd_xmm [r15+rax+8], x0
37bb93e4ecmp r14l, 1
37bb93e52jne 0x37bb8f22e
37bb93e58mov [rsp+200], 2
37bb93e63jmp 0x37bb8f1c5
37bb93e68
37bb93e68loc_37bb93e68:
37bb93e68lea edx, [rax-1]
37bb93e6badd eax, 1
37bb93e6emov rsi, [rsp+840]
37bb93e76mov [rsp+56], 1
37bb93e7fcdqe
37bb93e81mov r8, [rsp+176]
37bb93e89mov [rsp+452], edx
37bb93e90lea rcx, [rip+0x8b59d1]
37bb93e97shl rax, 4
37bb93e9badd rax, [rsp+904]
37bb93ea3mov [rsp+48], rsi
37bb93ea8mov [rsp+40], rax
37bb93eadlea rax, [rip+0x8b5984]
37bb93eb4mov [rsp+32], rax
37bb93eb9mov r9, rax
37bb93ebcmov [rsp+520], edx
37bb93ec3lea rdx, [rsp+452]
37bb93ecbmov [rsp+288], rcx
37bb93ed3call zlaset_
37bb93ed8mov rax, [rsp+840]
37bb93ee0movsxd rax, [rax]
37bb93ee3jmp 0x37bb92406
37bb93ee8
37bb93ee8loc_37bb93ee8:
37bb93ee8pxor x0, x0
37bb93eecmovups [rsp+224], x1
37bb93ef4movsd_xmm [rsp+240], x3
37bb93efdcvtsi2sd x0, r13l
37bb93f02movsd_xmm [rsp+200], x2
37bb93f0bcall log
37bb93f10mov eax, [rsp+168]
37bb93f17movsd_xmm x2, [rsp+200]
37bb93f20movsd_xmm x3, [rsp+240]
37bb93f29movapd x4, x0
37bb93f2dpxor x0, x0
37bb93f31divsd x0, x4
37bb93f35and eax, ebx
37bb93f37mov [rsp+272], eax
37bb93f3exor eax, eax
37bb93f40mov [rsp+312], eax
37bb93f47xorpd x0, [rsp+224]
37bb93f50mov [rsp+224], esi
37bb93f57movsd_xmm [rsp+360], x0
37bb93f60jmp 0x37bb8a6d0
37bb93f65
37bb93f65loc_37bb93f65:
37bb93f65cmp [rsp+260], 0
37bb93f6dje 0x37bb92f84
37bb93f73sqrtsd x0, x10
37bb93f78mov rax, [rsp+840]
37bb93f80mov edi, [rax]
37bb93f82movsd_xmm [rsp+512], x0
37bb93f8bjmp 0x37bb8f8db
37bb93f90
37bb93f90loc_37bb93f90:
37bb93f90mov rax, [rsp+896]
37bb93f98mov [rsp+56], r15
37bb93f9dlea r9, [rip+0x8b5865]
37bb93fa4lea rdx, [rip+0x8b5855]
37bb93fabmov [rsp+112], 1
37bb93fb4mov r8, r9
37bb93fb7mov rcx, [rsp+288]
37bb93fbfmov [rsp+80], rax
37bb93fc4mov rax, [rsp+888]
37bb93fccmov [rsp+104], 1
37bb93fd5mov [rsp+72], rax
37bb93fdamov rax, [rsp+856]
37bb93fe2mov [rsp+96], 1
37bb93febmov [rsp+64], rax
37bb93ff0lea rax, [rip+0x8b5851]
37bb93ff7mov [rsp+48], rax
37bb93ffcmov [rsp+88], 1
37bb94005mov [rsp+40], r13
37bb9400amov [rsp+32], r13
37bb9400fcall ztrsm_
37bb94014mov rax, [rsp+840]
37bb9401cmov eax, [rax]
37bb9401ejmp 0x37bb90598
37bb94023
37bb94023loc_37bb94023:
37bb94023sub eax, r12l
37bb94026lea rdi, [rip+0x8b580b]
37bb9402dmov rbx, [rsp+176]
37bb94035mov [rsp+56], 1
37bb9403emov [rsp+520], eax
37bb94045mov r9, rdi
37bb94048mov r8, r13
37bb9404blea rcx, [rip+0x8b57b4]
37bb94052mov rax, [rsp+896]
37bb9405amov [rsp+32], rdi
37bb9405fmov rdx, rbx
37bb94062mov [rsp+48], rax
37bb94067movsxd rax, r12l
37bb9406ashl rax, 4
37bb9406eadd rax, [rsp+888]
37bb94076mov [rsp+40], rax
37bb9407bcall zlaset_
37bb94080mov rsi, [rsp+840]
37bb94088mov r9, rdi
37bb9408bmov r8, rbx
37bb9408emov eax, [rsp+444]
37bb94095mov r14, [rsp+328]
37bb9409dlea rcx, [rip+0x8b5762]
37bb940a4mov esi, [rsi]
37bb940a6mov [rsp+32], rdi
37bb940abmov [rsp+56], 1
37bb940b4mov [rsp+168], esi
37bb940bbmov edx, esi
37bb940bdmov rsi, [rsp+896]
37bb940c5sub edx, eax
37bb940c7add eax, 1
37bb940camov [rsp+48], rsi
37bb940cfmov rsi, [rsp+304]
37bb940d7cdqe
37bb940d9mov [rsp+520], edx
37bb940e0mov rdx, r13
37bb940e3imul rax, rsi
37bb940e7lea rax, [r14+rax+1]
37bb940ecshl rax, 4
37bb940f0add rax, [rsp+888]
37bb940f8mov [rsp+40], rax
37bb940fdcall zlaset_
37bb94102mov rdi, [rsp+840]
37bb9410amov eax, [rsp+444]
37bb94111mov r8, rbx
37bb94114lea r9, [rip+0x8b571d]
37bb9411bmov edi, [rdi]
37bb9411dmov [rsp+56], 1
37bb94126mov edx, edi
37bb94128mov [rsp+168], edi
37bb9412fsub edx, eax
37bb94131add eax, 1
37bb94134movsxd rcx, eax
37bb94137mov rax, [rsp+896]
37bb9413fmov [rsp+452], edx
37bb94146mov [rsp+520], edx
37bb9414dlea rdx, [rsp+452]
37bb94155mov [rsp+48], rax
37bb9415amov rax, rsi
37bb9415dimul rax, rcx
37bb94161add rax, r14
37bb94164add rax, rcx
37bb94167lea rcx, [rip+0x8b5698]
37bb9416eshl rax, 4
37bb94172add rax, [rsp+888]
37bb9417amov [rsp+40], rax
37bb9417flea rax, [rip+0x8b56c2]
37bb94186mov [rsp+32], rax
37bb9418bcall zlaset_
37bb94190mov rax, [rsp+840]
37bb94198mov r12l, [rsp+444]
37bb941a0movsxd rax, [rax]
37bb941a3jmp 0x37bb93069
37bb941a8
37bb941a8loc_37bb941a8:
37bb941a8mov eax, [rax]
37bb941aajmp 0x37bb90598
37bb89540
37bb89540zgejsv_:
37bb89540push r15
37bb89542push r14
37bb89544push r13
37bb89546push r12
37bb89548push rbp
37bb89549push rdi
37bb8954apush rsi
37bb8954bpush rbx
37bb8954csub rsp, 712
37bb89553movups [rsp+544], x6
37bb8955bmovups [rsp+560], x7
37bb89563movups [rsp+576], x8
37bb8956cmovups [rsp+592], x9
37bb89575movups [rsp+608], x10
37bb8957emovups [rsp+624], x11
37bb89587movups [rsp+640], x12
37bb89590movups [rsp+656], x13
37bb89599movups [rsp+672], x14
37bb895a2movups [rsp+688], x15
37bb895abmov rax, [rsp+856]
37bb895b3mov r15, [rsp+848]
37bb895bbmov eax, [rax]
37bb895bdmov [rsp+176], eax
37bb895c4mov rdi, rcx
37bb895c7mov rbp, r8
37bb895camov r12, r9
37bb895cdmov rax, [rsp+896]
37bb895d5mov [rsp+792], rdx
37bb895ddmov r9l, 1
37bb895e3mov r8l, 1
37bb895e9mov rcx, [rsp+792]
37bb895f1lea rdx, [rip+0x8c0208]
37bb895f8mov eax, [rax]
37bb895famov [rsp+240], eax
37bb89601mov rax, [rsp+880]
37bb89609mov eax, [rax]
37bb8960bmov [rsp+264], eax
37bb89612call lsame_
37bb89617mov ebx, eax
37bb89619test eax, eax
37bb8961bje 0x37bb89938
37bb89621
37bb89621loc_37bb89621:
37bb89621mov r9l, 1
37bb89627mov r8l, 1
37bb8962dlea rdx, [rip+0x8c01ce]
37bb89634mov rcx, rbp
37bb89637call lsame_
37bb8963cmov r9l, 1
37bb89642mov r8l, 1
37bb89648mov rcx, rbp
37bb8964blea rdx, [rip+0x8c01b1]
37bb89652mov [rsp+184], eax
37bb89659call lsame_
37bb8965emov r9l, 1
37bb89664mov r8l, 1
37bb8966amov rcx, rdi
37bb8966dlea rdx, [rip+0x8c018d]
37bb89674mov r14l, eax
37bb89677call lsame_
37bb8967cmov esi, eax
37bb8967etest eax, eax
37bb89680je 0x37bb89910
37bb89686
37bb89686loc_37bb89686:
37bb89686mov r9l, 1
37bb8968cmov r8l, 1
37bb89692lea rdx, [rip+0x8c016c]
37bb89699mov rcx, rdi
37bb8969ccall lsame_
37bb896a1mov r9l, 1
37bb896a7mov r8l, 1
37bb896admov rcx, rdi
37bb896b0lea rdx, [rip+0x8c014f]
37bb896b7mov [rsp+192], eax
37bb896becall lsame_
37bb896c3mov r9l, 1
37bb896c9mov r8l, 1
37bb896cfmov rcx, rdi
37bb896d2lea rdx, [rip+0x8c012e]
37bb896d9mov [rsp+216], eax
37bb896e0call lsame_
37bb896e5mov [rsp+320], eax
37bb896ectest eax, eax
37bb896eeje 0x37bb898e8
37bb896f4
37bb896f4loc_37bb896f4:
37bb896f4mov rcx, [rsp+816]
37bb896fcmov r9l, 1
37bb89702mov r8l, 1
37bb89708lea rdx, [rip+0x8c00f9]
37bb8970fcall lsame_
37bb89714test eax, eax
37bb89716mov eax, 0
37bb8971bje 0x37bb89734
37bb8971dmov rax, [rsp+832]
37bb89725mov rcx, [rsp+840]
37bb8972dmov ecx, [rcx]
37bb8972fcmp [rax], ecx
37bb89731sete al
37bb89734
37bb89734loc_37bb89734:
37bb89734and eax, 1
37bb89737mov r9l, 1
37bb8973dmov r8l, 1
37bb89743mov rcx, r12
37bb89746lea rdx, [rip+0x8c00b8]
37bb8974dmov [rsp+256], eax
37bb89754call lsame_
37bb89759mov r9l, 1
37bb8975fmov r8l, 1
37bb89765mov rcx, r12
37bb89768lea rdx, [rip+0x8c009a]
37bb8976fmov [rsp+200], eax
37bb89776call lsame_
37bb8977bmov rcx, [rsp+824]
37bb89783mov r9l, 1
37bb89789mov r8l, 1
37bb8978flea rdx, [rip+0x8c0074]
37bb89796mov r13l, eax
37bb89799call lsame_
37bb8979emov rcx, [rsp+912]
37bb897a6mov [rsp+260], eax
37bb897admov eax, 1
37bb897b2cmp [rcx], -1
37bb897b5je 0x37bb897c5
37bb897b7mov rax, [rsp+928]
37bb897bfcmp [rax], -1
37bb897c2sete al
37bb897c5
37bb897c5loc_37bb897c5:
37bb897c5mov r12l, eax
37bb897c8and r12l, 1
37bb897cctest esi, esi
37bb897cejne 0x37bb89800
37bb897d0mov eax, [rsp+192]
37bb897d7test eax, eax
37bb897d9jne 0x37bb89800
37bb897dbmov eax, [rsp+320]
37bb897e2test eax, eax
37bb897e4jne 0x37bb89800
37bb897e6mov eax, [rsp+216]
37bb897edtest eax, eax
37bb897efje 0x37bb89b10
37bb897f5nop [rax+rax]
37bb89800
37bb89800loc_37bb89800:
37bb89800mov eax, [rsp+184]
37bb89807or eax, r14l
37bb8980amov [rsp+168], eax
37bb89811test ebx, ebx
37bb89813je 0x37bb89960
37bb89819
37bb89819loc_37bb89819:
37bb89819mov r10l, [rsp+168]
37bb89821test r10l, r10l
37bb89824je 0x37bb899e0
37bb8982a
37bb8982aloc_37bb8982a:
37bb8982amov eax, [rsp+200]
37bb89831mov edx, -4
37bb89836mov ecx, 4
37bb8983bor eax, r13l
37bb8983emov [rsp+208], eax
37bb89845jne 0x37bb89a50
37bb8984b
37bb8984bloc_37bb8984b:
37bb8984bmov rax, [rsp+944]
37bb89853mov [rax], edx
37bb89855
37bb89855loc_37bb89855:
37bb89855mov [rsp+520], ecx
37bb8985clea rdx, [rsp+520]
37bb89864mov r8l, 6
37bb8986alea rcx, [rip+0x8bffa3]
37bb89871call xerbla_
37bb89876nop
37bb89877
37bb89877loc_37bb89877:
37bb89877movups x6, [rsp+544]
37bb8987fmovups x7, [rsp+560]
37bb89887movups x8, [rsp+576]
37bb89890movups x9, [rsp+592]
37bb89899movups x10, [rsp+608]
37bb898a2movups x11, [rsp+624]
37bb898abmovups x12, [rsp+640]
37bb898b4movups x13, [rsp+656]
37bb898bdmovups x14, [rsp+672]
37bb898c6movups x15, [rsp+688]
37bb898cfadd rsp, 712
37bb898d6pop rbx
37bb898d7pop rsi
37bb898d8pop rdi
37bb898d9pop rbp
37bb898dapop r12
37bb898dcpop r13
37bb898depop r14
37bb898e0pop r15
37bb898e2ret
37bb898e3
37bb898e3 0f 1f 44 00 00 ..D..
37bb898e8
37bb898e8loc_37bb898e8:
37bb898e8mov r9l, 1
37bb898eemov r8l, 1
37bb898f4lea rdx, [rip+0x8bff09]
37bb898fbmov rcx, rdi
37bb898fecall lsame_
37bb89903mov [rsp+320], eax
37bb8990ajmp 0x37bb896f4
37bb8990f
37bb8990f 90 .
37bb89910
37bb89910loc_37bb89910:
37bb89910mov r9l, 1
37bb89916mov r8l, 1
37bb8991clea rdx, [rip+0x8bfee1]
37bb89923mov rcx, rdi
37bb89926call lsame_
37bb8992bmov esi, eax
37bb8992djmp 0x37bb89686
37bb89932
37bb89932 66 0f 1f 44 00 00 f..D..
37bb89938
37bb89938loc_37bb89938:
37bb89938mov rcx, [rsp+792]
37bb89940mov r9l, 1
37bb89946mov r8l, 1
37bb8994clea rdx, [rip+0x8bfeae]
37bb89953call lsame_
37bb89958mov ebx, eax
37bb8995ajmp 0x37bb89621
37bb8995f
37bb8995f 90 .
37bb89960
37bb89960loc_37bb89960:
37bb89960mov rcx, [rsp+792]
37bb89968mov r9l, 1
37bb8996emov r8l, 1
37bb89974lea rdx, [rip+0x8bfe8e]
37bb8997bcall lsame_
37bb89980test eax, eax
37bb89982jne 0x37bb89819
37bb89988mov rcx, [rsp+792]
37bb89990mov r9l, 1
37bb89996mov r8l, 1
37bb8999clea rdx, [rip+0x8bfe69]
37bb899a3call lsame_
37bb899a8test eax, eax
37bb899aaje 0x37bb899d0
37bb899acmov edi, [rsp+168]
37bb899b3test edi, edi
37bb899b5je 0x37bb899d0
37bb899b7mov r11l, [rsp+256]
37bb899bftest r11l, r11l
37bb899c2jne 0x37bb8982a
37bb899c8nop [rax+rax]
37bb899d0
37bb899d0loc_37bb899d0:
37bb899d0mov edx, -2
37bb899d5mov ecx, 2
37bb899dajmp 0x37bb8984b
37bb899df
37bb899df 90 .
37bb899e0
37bb899e0loc_37bb899e0:
37bb899e0mov r9l, 1
37bb899e6mov r8l, 1
37bb899eclea rdx, [rip+0x8bfe16]
37bb899f3mov rcx, rbp
37bb899f6call lsame_
37bb899fbtest eax, eax
37bb899fdjne 0x37bb8982a
37bb89a03mov r9l, 1
37bb89a09mov r8l, 1
37bb89a0flea rdx, [rip+0x8bfdf6]
37bb89a16mov rcx, rbp
37bb89a19call lsame_
37bb89a1etest eax, eax
37bb89a20je 0x37bb89a40
37bb89a22test ebx, ebx
37bb89a24je 0x37bb89a40
37bb89a26mov r9l, [rsp+256]
37bb89a2etest r9l, r9l
37bb89a31jne 0x37bb8982a
37bb89a37nop [rax+rax]
37bb89a40
37bb89a40loc_37bb89a40:
37bb89a40mov edx, -3
37bb89a45mov ecx, 3
37bb89a4ajmp 0x37bb8984b
37bb89a4f
37bb89a4f 90 .
37bb89a50
37bb89a50loc_37bb89a50:
37bb89a50mov rcx, [rsp+816]
37bb89a58mov r9l, 1
37bb89a5emov r8l, 1
37bb89a64lea rdx, [rip+0x8bfd9d]
37bb89a6bcall lsame_
37bb89a70test eax, eax
37bb89a72je 0x37bb89b48
37bb89a78
37bb89a78loc_37bb89a78:
37bb89a78mov r8l, [rsp+260]
37bb89a80test r8l, r8l
37bb89a83je 0x37bb89b80
37bb89a89
37bb89a89loc_37bb89a89:
37bb89a89mov rax, [rsp+832]
37bb89a91mov r14l, [rax]
37bb89a94test r14l, r14l
37bb89a97js 0x37bb89bc0
37bb89a9dmov rax, [rsp+840]
37bb89aa5mov edx, -8
37bb89aaamov ecx, 8
37bb89aafmov eax, [rax]
37bb89ab1mov r8l, eax
37bb89ab4mov [rsp+272], eax
37bb89abbshr r8l, 31
37bb89abfcmp r14l, eax
37bb89ac2setl r9b
37bb89ac6or r9b, r8b
37bb89ac9mov [rsp+280], r9b
37bb89ad1jne 0x37bb8984b
37bb89ad7mov rdi, [rsp+856]
37bb89adfcmp r14l, [rdi]
37bb89ae2jg 0x37bb89bcf
37bb89ae8test ebx, ebx
37bb89aeaje 0x37bb89bde
37bb89af0mov rdi, [rsp+880]
37bb89af8cmp r14l, [rdi]
37bb89afbjle 0x37bb89bde
37bb89b01mov edx, -13
37bb89b06mov ecx, 13
37bb89b0bjmp 0x37bb8984b
37bb89b10
37bb89b10loc_37bb89b10:
37bb89b10mov r9l, 1
37bb89b16mov r8l, 1
37bb89b1clea rdx, [rip+0x8bfce8]
37bb89b23mov rcx, rdi
37bb89b26call lsame_
37bb89b2btest eax, eax
37bb89b2djne 0x37bb89800
37bb89b33mov edx, -1
37bb89b38mov ecx, 1
37bb89b3djmp 0x37bb8984b
37bb89b42
37bb89b42 66 0f 1f 44 00 00 f..D..
37bb89b48
37bb89b48loc_37bb89b48:
37bb89b48mov rcx, [rsp+816]
37bb89b50mov r9l, 1
37bb89b56mov r8l, 1
37bb89b5clea rdx, [rip+0x8bfca6]
37bb89b63call lsame_
37bb89b68test eax, eax
37bb89b6ajne 0x37bb89a78
37bb89b70mov edx, -5
37bb89b75mov ecx, 5
37bb89b7ajmp 0x37bb8984b
37bb89b7f
37bb89b7f 90 .
37bb89b80
37bb89b80loc_37bb89b80:
37bb89b80mov rcx, [rsp+824]
37bb89b88mov r9l, 1
37bb89b8emov r8l, 1
37bb89b94lea rdx, [rip+0x8bfc6e]
37bb89b9bcall lsame_
37bb89ba0test eax, eax
37bb89ba2jne 0x37bb89a89
37bb89ba8mov edx, -6
37bb89badmov ecx, 6
37bb89bb2jmp 0x37bb8984b
37bb89bb7
37bb89bb7 66 0f 1f 84 00 00 00 00 00 f........
37bb89bc0
37bb89bc0loc_37bb89bc0:
37bb89bc0mov edx, -7
37bb89bc5mov ecx, 7
37bb89bcajmp 0x37bb8984b
37bb89bcf
37bb89bcfloc_37bb89bcf:
37bb89bcfmov edx, -10
37bb89bd4mov ecx, 10
37bb89bd9jmp 0x37bb8984b
37bb89bde
37bb89bdeloc_37bb89bde:
37bb89bdemov ecx, [rsp+168]
37bb89be5test ecx, ecx
37bb89be7je 0x37bb89c08
37bb89be9mov rdi, [rsp+896]
37bb89bf1cmp eax, [rdi]
37bb89bf3jle 0x37bb89c08
37bb89bf5mov edx, -15
37bb89bfamov ecx, 15
37bb89bffjmp 0x37bb8984b
37bb89c04
37bb89c04 0f 1f 40 00 ..@.
37bb89c08
37bb89c08loc_37bb89c08:
37bb89c08test eax, eax
37bb89c0amov r11l, 1
37bb89c10mov ebp, 1
37bb89c15mov r13l, eax
37bb89c18mov rdi, [rsp+944]
37bb89c20cmovg r11l, eax
37bb89c24lea r10l, [rax+1]
37bb89c28mov [rdi], 0
37bb89c2elea edi, [rax+rax]
37bb89c31test edi, edi
37bb89c33cmovg ebp, edi
37bb89c36test r12l, r12l
37bb89c39jne 0x37bb8a9d8
37bb89c3f
37bb89c3floc_37bb89c3f:
37bb89c3fmov ecx, [rsp+256]
37bb89c46mov edx, [rsp+168]
37bb89c4dor ecx, esi
37bb89c4fmov [rsp+224], ecx
37bb89c56test edx, edx
37bb89c58jne 0x37bb89d60
37bb89c5etest ebx, ebx
37bb89c60jne 0x37bb89d60
37bb89c66add r10l, eax
37bb89c69add r11l, eax
37bb89c6ccmp r10l, ebp
37bb89c6fcmovl r10l, ebp
37bb89c73mov ebp, [rsp+320]
37bb89c7atest ebp, ebp
37bb89c7cje 0x37bb8ab50
37bb89c82mov edx, eax
37bb89c84imul edx, eax
37bb89c87add edx, edi
37bb89c89cmp edx, r10l
37bb89c8ccmovl edx, r10l
37bb89c90cmp edx, r11l
37bb89c93cmovge r11l, edx
37bb89c97mov r10l, r11l
37bb89c9atest r12l, r12l
37bb89c9djne 0x37bb8bfd0
37bb89ca3test ecx, ecx
37bb89ca5mov ecx, 2
37bb89caaje 0x37bb89de6
37bb89cb0
37bb89cb0loc_37bb89cb0:
37bb89cb0mov rdx, [rsp+832]
37bb89cb8mov r9l, 7
37bb89cbemov r11l, [rsp+272]
37bb89cc6mov r8l, [rdx]
37bb89cc9lea edx, [r8+r8]
37bb89ccdcmp edx, r9l
37bb89cd0cmovl edx, r9l
37bb89cd4cmp edx, r11l
37bb89cd7cmovl edx, r11l
37bb89cdbcmp edx, edi
37bb89cddcmovl edx, edi
37bb89ce0add r13l, r8l
37bb89ce3
37bb89ce3loc_37bb89ce3:
37bb89ce3mov r8l, 2
37bb89ce9mov rdi, [rsp+928]
37bb89cf1cmp r10l, r8l
37bb89cf4cmovge r8l, r10l
37bb89cf8mov r9l, [rdi]
37bb89cfbmov rdi, [rsp+912]
37bb89d03cmp ecx, r8l
37bb89d06cmovl ecx, r8l
37bb89d0acmp [rdi], r8l
37bb89d0djge 0x37bb89e50
37bb89d13test r12l, r12l
37bb89d16jne 0x37bb89e62
37bb89d1c
37bb89d1cloc_37bb89d1c:
37bb89d1cmov rax, [rsp+944]
37bb89d24mov ecx, 17
37bb89d29mov [rax], -17
37bb89d2fmov rax, [rsp+928]
37bb89d37cmp [rax], edx
37bb89d39jge 0x37bb89855
37bb89d3f
37bb89d3floc_37bb89d3f:
37bb89d3fmov rax, [rsp+944]
37bb89d47mov ecx, 19
37bb89d4cmov [rax], -19
37bb89d52jmp 0x37bb89855
37bb89d57
37bb89d57 66 0f 1f 84 00 00 00 00 00 f........
37bb89d60
37bb89d60loc_37bb89d60:
37bb89d60cmp ebx, 1
37bb89d63je 0x37bb8ac90
37bb89d69mov r9l, [rsp+168]
37bb89d71test r9l, r9l
37bb89d74je 0x37bb8ac90
37bb89d7aadd r10l, eax
37bb89d7dlea r8l, [r11+rax]
37bb89d81lea edx, [rbp+rax]
37bb89d85cmp r10l, ebp
37bb89d88lea ecx, [r11+2*rax]
37bb89d8ccmovl r10l, ebp
37bb89d90cmp r8l, edx
37bb89d93cmovge edx, r8l
37bb89d97mov r8l, [rsp+320]
37bb89d9ftest r8l, r8l
37bb89da2je 0x37bb8af68
37bb89da8cmp edx, edi
37bb89daacmovl edx, edi
37bb89dadcmp edx, ecx
37bb89dafcmovl edx, ecx
37bb89db2cmp edx, r10l
37bb89db5cmovge r10l, edx
37bb89db9test r12l, r12l
37bb89dbcjne 0x37bb8ce6e
37bb89dc2nop [rax]
37bb89dc5nop [rax+rax]
37bb89dd0
37bb89dd0loc_37bb89dd0:
37bb89dd0mov r11l, [rsp+224]
37bb89dd8mov ecx, 2
37bb89dddtest r11l, r11l
37bb89de0jne 0x37bb89cb0
37bb89de6
37bb89de6loc_37bb89de6:
37bb89de6mov r11l, [rsp+272]
37bb89deemov edx, 7
37bb89df3cmp r11l, edx
37bb89df6cmovge edx, r11l
37bb89dfacmp edx, edi
37bb89dfccmovl edx, edi
37bb89dffjmp 0x37bb89ce3
37bb89e04
37bb89e04loc_37bb89e04:
37bb89e04mov r11l, [rsp+272]
37bb89e0cmov edx, 7
37bb89e11mov r8l, 2
37bb89e17cmp r11l, edx
37bb89e1acmovge edx, r11l
37bb89e1ecmp edx, edi
37bb89e20cmovl edx, edi
37bb89e23mov rdi, [rsp+928]
37bb89e2bcmp r10l, r8l
37bb89e2ecmovge r8l, r10l
37bb89e32mov r9l, [rdi]
37bb89e35mov rdi, [rsp+912]
37bb89e3dcmp ecx, r8l
37bb89e40cmovl ecx, r8l
37bb89e44cmp r8l, [rdi]
37bb89e47jg 0x37bb89e62
37bb89e49nop [rax]
37bb89e50
37bb89e50loc_37bb89e50:
37bb89e50cmp r9l, edx
37bb89e53jge 0x37bb89ed8
37bb89e59test r12l, r12l
37bb89e5cje 0x37bb89d3f
37bb89e62
37bb89e62loc_37bb89e62:
37bb89e62mov rax, [rsp+944]
37bb89e6amov eax, [rax]
37bb89e6ctest eax, eax
37bb89e6ejne 0x37bb8c190
37bb89e74
37bb89e74loc_37bb89e74:
37bb89e74mov rax, [rsp+904]
37bb89e7cpxor x0, x0
37bb89e80mov rsi, [rsp+936]
37bb89e88cvtsi2sd x0, ecx
37bb89e8cmovsd_xmm [rax], x0
37bb89e90pxor x0, x0
37bb89e94cvtsi2sd x0, r8l
37bb89e99mov [rax+8], 0
37bb89ea1movsd_xmm [rax+16], x0
37bb89ea6pxor x0, x0
37bb89eaamov [rax+24], 0
37bb89eb2mov rax, [rsp+920]
37bb89ebacvtsi2sd x0, edx
37bb89ebemovsd_xmm [rax], x0
37bb89ec2mov eax, 4
37bb89ec7cmp r13l, eax
37bb89ecacmovge eax, r13l
37bb89ecemov [rsi], eax
37bb89ed0jmp 0x37bb89877
37bb89ed5
37bb89ed5 0f 1f 00 ...
37bb89ed8
37bb89ed8loc_37bb89ed8:
37bb89ed8mov rdi, [rsp+944]
37bb89ee0mov r9l, [rdi]
37bb89ee3test r9l, r9l
37bb89ee6jne 0x37bb8b2b1
37bb89eectest r12l, r12l
37bb89eefjne 0x37bb89e74
37bb89ef5
37bb89ef5loc_37bb89ef5:
37bb89ef5mov rdi, [rsp+832]
37bb89efdmov edx, [rdi]
37bb89efftest edx, edx
37bb89f01je 0x37bb8a9a0
37bb89f07test eax, eax
37bb89f09je 0x37bb8a9a0
37bb89f0ftest ebx, ebx
37bb89f11jne 0x37bb8af20
37bb89f17
37bb89f17loc_37bb89f17:
37bb89f17mov edx, 7
37bb89f1clea rcx, [rip+0x8bf8f7]
37bb89f23call dlamch_
37bb89f28mov edx, 11
37bb89f2dlea rcx, [rip+0x8bf8ed]
37bb89f34movapd x8, x0
37bb89f39call dlamch_
37bb89f3emov edx, 1
37bb89f43lea rcx, [rip+0x8bf8e2]
37bb89f4amovapd x9, x0
37bb89f4fcall dlamch_
37bb89f54mov rax, [rsp+840]
37bb89f5cpxor x1, x1
37bb89f60movsd_xmm x7, [rip+0x8bf928]
37bb89f68movapd x6, x0
37bb89f6cpxor x0, x0
37bb89f70mov r8l, [rax]
37bb89f73mov rax, [rsp+832]
37bb89f7bcvtsi2sd x1, r8l
37bb89f80cvtsi2sd x0, [rax]
37bb89f84mulsd x0, x1
37bb89f88movapd x1, x7
37bb89f8csqrtsd x0, x0
37bb89f90divsd x1, x0
37bb89f94movsd_xmm [rsp+480], x1
37bb89f9dtest r8l, r8l
37bb89fa0jle 0x37bb8c0ed
37bb89fa6movsxd rdi, [rsp+176]
37bb89faexor eax, eax
37bb89fb0lea rcx, [rsp+456]
37bb89fb8mov r14l, [rsp+208]
37bb89fc0mov [rsp+176], rcx
37bb89fc8lea rcx, [rsp+480]
37bb89fd0lea r13, [rsp+464]
37bb89fd8test rdi, rdi
37bb89fdbmov r12l, r14l
37bb89fdemov [rsp+288], ebx
37bb89fe5mov rbx, [rsp+864]
37bb89fedcmovs rdi, rax
37bb89ff1mov [rsp+304], esi
37bb89ff8mov esi, r8l
37bb89ffbmov eax, 1
37bb8a000mov [rsp+448], 1
37bb8a00bmov rbp, rdi
37bb8a00emov [rsp+272], rcx
37bb8a016not rbp
37bb8a019jmp 0x37bb8a050
37bb8a01b
37bb8a01b 0f 1f 44 00 00 ..D..
37bb8a020
37bb8a020loc_37bb8a020:
37bb8a020mulsd x0, [rsp+480]
37bb8a029xor r12l, r12l
37bb8a02cmulsd x0, x1
37bb8a030movsd_xmm [rbx+8*rdx], x0
37bb8a035test r14l, r14l
37bb8a038jne 0x37bb8a968
37bb8a03e
37bb8a03eloc_37bb8a03e:
37bb8a03eadd eax, 1
37bb8a041mov [rsp+448], eax
37bb8a048cmp esi, eax
37bb8a04ajl 0x37bb8a106
37bb8a050
37bb8a050loc_37bb8a050:
37bb8a050cdqe
37bb8a052mov [rsp+32], r13
37bb8a057mov r9, [rsp+176]
37bb8a05flea r8, [rip+0x8bf7ca]
37bb8a066imul rax, rdi
37bb8a06amov rcx, [rsp+832]
37bb8a072mov [rsp+456], 0
37bb8a07emovsd_xmm [rsp+464], x7
37bb8a087lea rdx, [rbp+rax+1]
37bb8a08cshl rdx, 4
37bb8a090add rdx, r15
37bb8a093call zlassq_
37bb8a098movsd_xmm x1, [rsp+456]
37bb8a0a1comisd x1, x6
37bb8a0a5ja 0x37bb8aee0
37bb8a0abmovsd_xmm x0, [rsp+464]
37bb8a0b4movapd x2, x6
37bb8a0b8movsxd rdx, [rsp+448]
37bb8a0c0sqrtsd x0, x0
37bb8a0c4mov rax, rdx
37bb8a0c7sub rdx, 1
37bb8a0cbdivsd x2, x0
37bb8a0cfcomisd x2, x1
37bb8a0d3jbe 0x37bb8a020
37bb8a0d9and r12l, 1
37bb8a0ddje 0x37bb8a020
37bb8a0e3mulsd x0, x1
37bb8a0e7add eax, 1
37bb8a0eamov r12l, [rsp+208]
37bb8a0f2mov [rsp+448], eax
37bb8a0f9movsd_xmm [rbx+8*rdx], x0
37bb8a0fecmp esi, eax
37bb8a100jge 0x37bb8a050
37bb8a106
37bb8a106loc_37bb8a106:
37bb8a106mov rax, [rsp+840]
37bb8a10emov ebx, [rsp+288]
37bb8a115mov esi, [rsp+304]
37bb8a11cmov r14l, [rax]
37bb8a11ftest r12l, r12l
37bb8a122je 0x37bb8a12d
37bb8a124movsd_xmm [rsp+480], x7
37bb8a12d
37bb8a12dloc_37bb8a12d:
37bb8a12dmov [rsp+448], 1
37bb8a138movsd_xmm [rsp+464], x6
37bb8a141test r14l, r14l
37bb8a144jle 0x37bb8c0f8
37bb8a14alea edx, [r14-1]
37bb8a14epxor x1, x1
37bb8a152movapd x2, x6
37bb8a156xor r8l, r8l
37bb8a159mov rax, [rsp+864]
37bb8a161movapd x3, x1
37bb8a165lea rcx, [rax+8*rdx+8]
37bb8a16amov rdx, rax
37bb8a16dnop [rax]
37bb8a170
37bb8a170loc_37bb8a170:
37bb8a170movsd_xmm x0, [rdx]
37bb8a174ucomisd x0, x3
37bb8a178maxsd x1, x0
37bb8a17cjp 0x37bb8a180
37bb8a17eje 0x37bb8a18a
37bb8a180
37bb8a180loc_37bb8a180:
37bb8a180minsd x2, x0
37bb8a184mov r8l, 1
37bb8a18a
37bb8a18aloc_37bb8a18a:
37bb8a18aadd rdx, 8
37bb8a18ecmp rcx, rdx
37bb8a191jne 0x37bb8a170
37bb8a193movsd_xmm [rsp+456], x1
37bb8a19clea edx, [r14+1]
37bb8a1a0mov [rsp+448], edx
37bb8a1a7test r8b, r8b
37bb8a1aaje 0x37bb8a1b5
37bb8a1acmovsd_xmm [rsp+464], x2
37bb8a1b5
37bb8a1b5loc_37bb8a1b5:
37bb8a1b5pxor x0, x0
37bb8a1b9ucomisd x1, x0
37bb8a1bdjp 0x37bb8a1c5
37bb8a1bfje 0x37bb8c0f8
37bb8a1c5
37bb8a1c5loc_37bb8a1c5:
37bb8a1c5movsd_xmm x2, [rsp+464]
37bb8a1cecomisd x9, x2
37bb8a1d3jae 0x37bb8c170
37bb8a1d9mov ecx, [rsp+200]
37bb8a1e0mov [rsp+324], 0
37bb8a1ebmov [rsp+208], ecx
37bb8a1f2
37bb8a1f2loc_37bb8a1f2:
37bb8a1f2cmp r14l, 1
37bb8a1f6je 0x37bb8da47
37bb8a1fcmovapd x3, x9
37bb8a201movsxd rcx, [rsp+240]
37bb8a209xor edx, edx
37bb8a20bmov r11l, [rsp+224]
37bb8a213movsd_xmm x11, [rsp+480]
37bb8a21ddivsd x3, x8
37bb8a222test rcx, rcx
37bb8a225cmovns rdx, rcx
37bb8a229movsxd rcx, [rsp+264]
37bb8a231mov [rsp+304], rdx
37bb8a239not rdx
37bb8a23cmov [rsp+328], rdx
37bb8a244xor edx, edx
37bb8a246test rcx, rcx
37bb8a249cmovns rdx, rcx
37bb8a24dmov [rsp+336], rdx
37bb8a255not rdx
37bb8a258mov [rsp+344], rdx
37bb8a260movapd x10, x3
37bb8a265test r11l, r11l
37bb8a268je 0x37bb8c1a0
37bb8a26emov r10l, [rsp+256]
37bb8a276mov rcx, [rsp+832]
37bb8a27emov [rsp+448], 1
37bb8a289test r10l, r10l
37bb8a28cmov ecx, [rcx]
37bb8a28eje 0x37bb8e38f
37bb8a294movapd x14, x6
37bb8a299test ecx, ecx
37bb8a29bjle 0x37bb91c8c
37bb8a2a1lea r14, [rsp+488]
37bb8a2a9mov [rsp+288], rax
37bb8a2b1movapd x15, x6
37bb8a2b6mov r12, [rsp+832]
37bb8a2bemov [rsp+264], r14
37bb8a2c6movsd_xmm x6, [rip+0x8bf5a2]
37bb8a2cemov edx, 1
37bb8a2d3lea r13, [rsp+512]
37bb8a2dbmov [rsp+200], ebx
37bb8a2e2mov rbx, [rsp+920]
37bb8a2eamovapd x13, x2
37bb8a2efmov [rsp+240], rdi
37bb8a2f7mov rdi, [rsp+840]
37bb8a2ffmov [rsp+272], rbp
37bb8a307mov rbp, [rsp+856]
37bb8a30fmov [rsp+224], esi
37bb8a316mov esi, ecx
37bb8a318nop [rax+rax]
37bb8a320
37bb8a320loc_37bb8a320:
37bb8a320sub edx, 1
37bb8a323mov [rsp+32], r14
37bb8a328mov r9, r13
37bb8a32bmov r8, rbp
37bb8a32emovsd_xmm [rsp+488], x7
37bb8a337movsxd rdx, edx
37bb8a33amov rcx, rdi
37bb8a33dmov [rsp+512], 0
37bb8a349shl rdx, 4
37bb8a34dadd rdx, r15
37bb8a350call zlassq_
37bb8a355movapd x0, x11
37bb8a35amov edx, [rsp+448]
37bb8a361movsd_xmm x1, [rsp+512]
37bb8a36amov eax, [r12]
37bb8a36epxor x3, x3
37bb8a372mulsd x0, x1
37bb8a376add eax, edx
37bb8a378cdqe
37bb8a37amovsd_xmm [rbx+8*rax-8], x0
37bb8a380movsxd rax, edx
37bb8a383movsd_xmm x0, [rsp+488]
37bb8a38csqrtsd x0, x0
37bb8a390mulsd x0, x11
37bb8a395mulsd x0, x1
37bb8a399ucomisd x0, x3
37bb8a39dmaxsd x6, x0
37bb8a3a1movsd_xmm [rbx+8*rax-8], x0
37bb8a3a7jp 0x37bb8a3ab
37bb8a3a9je 0x37bb8a3b5
37bb8a3ab
37bb8a3abloc_37bb8a3ab:
37bb8a3abminsd x0, x14
37bb8a3b0movapd x14, x0
37bb8a3b5
37bb8a3b5loc_37bb8a3b5:
37bb8a3b5add edx, 1
37bb8a3b8mov [rsp+448], edx
37bb8a3bfcmp edx, esi
37bb8a3c1jle 0x37bb8a320
37bb8a3c7mov ebx, [rsp+200]
37bb8a3cemov rdi, [rsp+240]
37bb8a3d6movapd x2, x13
37bb8a3dbmov rbp, [rsp+272]
37bb8a3e3mov rax, [rsp+288]
37bb8a3ebmov esi, [rsp+224]
37bb8a3f2movsd_xmm [rsp+224], x6
37bb8a3fbmovapd x6, x15
37bb8a400
37bb8a400loc_37bb8a400:
37bb8a400mov [rsp+240], rax
37bb8a408mov rax, [rsp+264]
37bb8a410mov r9, r13
37bb8a413lea r8, [rip+0x8bf416]
37bb8a41amov rdx, [rsp+864]
37bb8a422mov rcx, [rsp+840]
37bb8a42amovsd_xmm [rsp+200], x2
37bb8a433mov [rsp+32], rax
37bb8a438mov [rsp+512], 0
37bb8a444movsd_xmm [rsp+488], x7
37bb8a44dcall dlassq_
37bb8a452mov rax, [rsp+840]
37bb8a45amovapd x3, x7
37bb8a45emov [rsp+448], 1
37bb8a469divsd x3, [rsp+488]
37bb8a472movapd x12, x3
37bb8a477movsd_xmm x2, [rsp+200]
37bb8a480mov r14l, [rax]
37bb8a483test r14l, r14l
37bb8a486jle 0x37bb920e5
37bb8a48cmov rax, [rsp+864]
37bb8a494lea edx, [r14-1]
37bb8a498movsd_xmm x13, [rsp+512]
37bb8a4a2pxor x15, x15
37bb8a4a7mov r12, [rsp+240]
37bb8a4afmovsd_xmm [rsp+240], x6
37bb8a4b8lea r13, [rax+8*rdx+8]
37bb8a4bdnop [rax]
37bb8a4c0
37bb8a4c0loc_37bb8a4c0:
37bb8a4c0movsd_xmm x6, [r12]
37bb8a4c6pxor x4, x4
37bb8a4cadivsd x6, x13
37bb8a4cfmulsd x6, x6
37bb8a4d3mulsd x6, x12
37bb8a4d8ucomisd x6, x4
37bb8a4dcjp 0x37bb8a4e0
37bb8a4deje 0x37bb8a4f7
37bb8a4e0
37bb8a4e0loc_37bb8a4e0:
37bb8a4e0movapd x0, x6
37bb8a4e4call log
37bb8a4e9mulsd x0, x6
37bb8a4edaddsd x0, x15
37bb8a4f2movapd x15, x0
37bb8a4f7
37bb8a4f7loc_37bb8a4f7:
37bb8a4f7add r12, 8
37bb8a4fbcmp r13, r12
37bb8a4fejne 0x37bb8a4c0
37bb8a500movsd_xmm x2, [rsp+200]
37bb8a509pxor x3, x3
37bb8a50dmovsd_xmm x6, [rsp+240]
37bb8a516cvtsi2sd x3, r14l
37bb8a51bmovapd x0, x3
37bb8a51fmovsd_xmm [rsp+240], x3
37bb8a528movsd_xmm [rsp+272], x2
37bb8a531call log
37bb8a536movapd x5, x15
37bb8a53bmov rax, [rsp+832]
37bb8a543movq x1, [rip+0x8bf355]
37bb8a54bmovsd_xmm x3, [rsp+240]
37bb8a554divsd x5, x0
37bb8a558movsd_xmm x2, [rsp+272]
37bb8a561mov r13l, [rax]
37bb8a564test r13l, r13l
37bb8a567movsd_xmm [rsp+200], x5
37bb8a570xorpd x5, x1
37bb8a574movsd_xmm [rsp+368], x5
37bb8a57djle 0x37bb923b9
37bb8a583
37bb8a583loc_37bb8a583:
37bb8a583mov [rsp+240], ebx
37bb8a58amov rbx, [rsp+920]
37bb8a592pxor x15, x15
37bb8a597mov r12l, 1
37bb8a59dmovsd_xmm [rsp+272], x2
37bb8a5a6movups [rsp+288], x1
37bb8a5aemovsd_xmm [rsp+312], x3
37bb8a5b7movsd_xmm [rsp+360], x6
37bb8a5c0
37bb8a5c0loc_37bb8a5c0:
37bb8a5c0movsd_xmm x6, [rbx+8*r12-8]
37bb8a5c7pxor x5, x5
37bb8a5cbdivsd x6, x13
37bb8a5d0mulsd x6, x6
37bb8a5d4mulsd x6, x12
37bb8a5d9ucomisd x6, x5
37bb8a5ddjp 0x37bb8a5e1
37bb8a5dfje 0x37bb8a5f8
37bb8a5e1
37bb8a5e1loc_37bb8a5e1:
37bb8a5e1movapd x0, x6
37bb8a5e5call log
37bb8a5eamulsd x0, x6
37bb8a5eeaddsd x0, x15
37bb8a5f3movapd x15, x0
37bb8a5f8
37bb8a5f8loc_37bb8a5f8:
37bb8a5f8add r12, 1
37bb8a5fccmp r13l, r12l
37bb8a5ffjge 0x37bb8a5c0
37bb8a601lea eax, [r13+1]
37bb8a605mov ebx, [rsp+240]
37bb8a60cmovsd_xmm x2, [rsp+272]
37bb8a615movupd x1, [rsp+288]
37bb8a61emov [rsp+448], eax
37bb8a625movsd_xmm x3, [rsp+312]
37bb8a62emovsd_xmm x6, [rsp+360]
37bb8a637
37bb8a637loc_37bb8a637:
37bb8a637pxor x0, x0
37bb8a63bmovsd_xmm [rsp+272], x3
37bb8a644movups [rsp+240], x1
37bb8a64ccvtsi2sd x0, r13l
37bb8a651movsd_xmm [rsp+288], x2
37bb8a65acall log
37bb8a65fxor eax, eax
37bb8a661movupd x1, [rsp+240]
37bb8a66amovsd_xmm x3, [rsp+272]
37bb8a673movapd x4, x0
37bb8a677movapd x0, x15
37bb8a67cdivsd x0, x4
37bb8a680comisd x0, [rsp+200]
37bb8a689seta al
37bb8a68cmovapd x5, x0
37bb8a690mov [rsp+312], eax
37bb8a697xorpd x5, x1
37bb8a69bmovsd_xmm [rsp+360], x5
37bb8a6a4ja 0x37bb8f0a6
37bb8a6aamov eax, [rsp+168]
37bb8a6b1mov [rsp+224], esi
37bb8a6b8movsd_xmm x2, [rsp+288]
37bb8a6c1and eax, ebx
37bb8a6c3mov [rsp+272], eax
37bb8a6canop [rax+rax]
37bb8a6d0
37bb8a6d0loc_37bb8a6d0:
37bb8a6d0movapd x0, x6
37bb8a6d4lea rax, [rsp+436]
37bb8a6dcmov [rsp+80], 1
37bb8a6e5lea r8, [rip+0x8bf16c]
37bb8a6ecdivsd x0, x3
37bb8a6f0mov [rsp+72], rax
37bb8a6f5mov rdx, r8
37bb8a6f8mov r9, [rsp+176]
37bb8a700mov [rsp+240], rax
37bb8a708lea rcx, [rip+0x8bf0f5]
37bb8a70fmov rax, [rsp+840]
37bb8a717movsd_xmm [rsp+200], x2
37bb8a720mov [rsp+64], rax
37bb8a725mov rax, [rsp+864]
37bb8a72dmov [rsp+56], rax
37bb8a732lea rax, [rip+0x8bf0f7]
37bb8a739mov [rsp+48], rax
37bb8a73emov rax, [rsp+840]
37bb8a746mov [rsp+40], rax
37bb8a74bmov rax, [rsp+264]
37bb8a753mov [rsp+32], rax
37bb8a758sqrtsd x0, x0
37bb8a75cmovsd_xmm [rsp+488], x0
37bb8a765call dlascl_
37bb8a76amovapd x3, x9
37bb8a76fmovsd_xmm x1, [rsp+456]
37bb8a778movsd_xmm x2, [rsp+200]
37bb8a781movsd_xmm x0, [rsp+488]
37bb8a78amulsd x3, x1
37bb8a78ecomisd x2, x3
37bb8a792jbe 0x37bb8cab8
37bb8a798divsd x2, x1
37bb8a79cmulsd x2, x0
37bb8a7a0
37bb8a7a0loc_37bb8a7a0:
37bb8a7a0mov rax, [rsp+240]
37bb8a7a8mulsd x0, x11
37bb8a7admov [rsp+80], 1
37bb8a7b6lea r8, [rip+0x8bf09b]
37bb8a7bdmov [rsp+56], r15
37bb8a7c2mov r9, [rsp+176]
37bb8a7camov rdx, r8
37bb8a7cdlea rcx, [rip+0x8bf030]
37bb8a7d4mov [rsp+72], rax
37bb8a7d9mov rax, [rsp+856]
37bb8a7e1movsd_xmm [rsp+464], x2
37bb8a7eamov [rsp+64], rax
37bb8a7efmov rax, [rsp+840]
37bb8a7f7movsd_xmm [rsp+200], x2
37bb8a800mov [rsp+48], rax
37bb8a805mov rax, [rsp+832]
37bb8a80dmovsd_xmm [rsp+488], x0
37bb8a816mov [rsp+40], rax
37bb8a81bmov rax, [rsp+264]
37bb8a823mov [rsp+32], rax
37bb8a828call zlascl_
37bb8a82dmovapd x4, x9
37bb8a832mov r9l, [rsp+208]
37bb8a83amovsd_xmm x5, [rsp+488]
37bb8a843sqrtsd x4, x4
37bb8a847movsd_xmm x3, [rsp+456]
37bb8a850mov rax, [rsp+840]
37bb8a858test r9l, r9l
37bb8a85bmovapd x13, x5
37bb8a860movsd_xmm x2, [rsp+200]
37bb8a869movsd_xmm [rsp+496], x5
37bb8a872movsd_xmm [rsp+504], x3
37bb8a87bmov esi, [rax]
37bb8a87dmovapd x15, x3
37bb8a882movapd x9, x4
37bb8a887je 0x37bb8ca40
37bb8a88dmovsd_xmm [rsp+512], x4
37bb8a896movapd x0, x4
37bb8a89a
37bb8a89aloc_37bb8a89a:
37bb8a89acomisd x0, x2
37bb8a89ejbe 0x37bb8b2cf
37bb8a8a4mov [rsp+448], 1
37bb8a8aftest esi, esi
37bb8a8b1jle 0x37bb91602
37bb8a8b7
37bb8a8b7loc_37bb8a8b7:
37bb8a8b7movapd x14, x6
37bb8a8bcmov r12, [rsp+832]
37bb8a8c4mov r13, [rsp+856]
37bb8a8ccmov eax, 1
37bb8a8d1mov r14, [rsp+864]
37bb8a8d9movapd x6, x0
37bb8a8ddjmp 0x37bb8a8f9
37bb8a8df
37bb8a8df 90 .
37bb8a8e0
37bb8a8e0loc_37bb8a8e0:
37bb8a8e0mov eax, [rsp+448]
37bb8a8e7
37bb8a8e7loc_37bb8a8e7:
37bb8a8e7add eax, 1
37bb8a8eamov [rsp+448], eax
37bb8a8f1cmp eax, esi
37bb8a8f3jg 0x37bb8b2c0
37bb8a8f9
37bb8a8f9loc_37bb8a8f9:
37bb8a8f9cdqe
37bb8a8fbcomisd x6, [r14+8*rax-8]
37bb8a902jbe 0x37bb8a8e0
37bb8a904imul rax, rdi
37bb8a908mov [rsp+48], r13
37bb8a90dmov rdx, r12
37bb8a910lea r8, [rip+0x8bef19]
37bb8a917mov [rsp+56], 1
37bb8a920lea rcx, [rip+0x8beedf]
37bb8a927lea rax, [rbp+rax+1]
37bb8a92cshl rax, 4
37bb8a930add rax, r15
37bb8a933mov [rsp+40], rax
37bb8a938lea rax, [rip+0x8beef9]
37bb8a93fmov [rsp+32], rax
37bb8a944mov r9, rax
37bb8a947call zlaset_
37bb8a94cmovsxd rdx, [rsp+448]
37bb8a954mov [r14+8*rdx-8], 0
37bb8a95dmov rax, rdx
37bb8a960jmp 0x37bb8a8e7
37bb8a962
37bb8a962 66 0f 1f 44 00 00 f..D..
37bb8a968
37bb8a968loc_37bb8a968:
37bb8a968sub eax, 1
37bb8a96blea r9, [rip+0x8beebe]
37bb8a972mov r8, rbx
37bb8a975xor r14l, r14l
37bb8a978mov rdx, [rsp+272]
37bb8a980lea rcx, [rsp+520]
37bb8a988mov [rsp+520], eax
37bb8a98fcall dscal_
37bb8a994mov eax, [rsp+448]
37bb8a99bjmp 0x37bb8a03e
37bb8a9a0
37bb8a9a0loc_37bb8a9a0:
37bb8a9a0mov rax, [rsp+936]
37bb8a9a8pxor x0, x0
37bb8a9acmovups [rax], x0
37bb8a9afmov rax, [rsp+920]
37bb8a9b7pxor x0, x0
37bb8a9bbmov [rax+48], 0
37bb8a9c3movups [rax], x0
37bb8a9c6movups [rax+16], x0
37bb8a9camovups [rax+32], x0
37bb8a9cejmp 0x37bb89877
37bb8a9d3
37bb8a9d3 0f 1f 44 00 00 ..D..
37bb8a9d8
37bb8a9d8loc_37bb8a9d8:
37bb8a9d8mov rcx, [rsp+936]
37bb8a9e0lea rax, [rsp+436]
37bb8a9e8lea r13, [rsp+528]
37bb8a9f0mov r9, [rsp+856]
37bb8a9f8mov [rsp+72], rax
37bb8a9fdlea rdx, [rsp+472]
37bb8aa05mov r8, r15
37bb8aa08mov [rsp+224], rax
37bb8aa10lea rax, [rip+0x8bedf9]
37bb8aa17mov [rsp+64], rdx
37bb8aa1cmov rdx, [rsp+840]
37bb8aa24mov [rsp+56], rax
37bb8aa29mov [rsp+48], r13
37bb8aa2emov [rsp+40], r13
37bb8aa33mov [rsp+32], rcx
37bb8aa38mov rcx, [rsp+832]
37bb8aa40mov [rsp+304], r11l
37bb8aa48mov [rsp+288], r10l
37bb8aa50mov [rsp+528], 0
37bb8aa5cmov [rsp+536], 0
37bb8aa68call zgeqp3_
37bb8aa6dmov rax, [rsp+224]
37bb8aa75mov [rsp+40], r13
37bb8aa7amov r8, r15
37bb8aa7dcvttsd2si ecx, [rsp+528]
37bb8aa86mov rdx, [rsp+840]
37bb8aa8emov [rsp+32], r13
37bb8aa93mov [rsp+56], rax
37bb8aa98lea rax, [rip+0x8bed71]
37bb8aa9fmov r9, [rsp+856]
37bb8aaa7mov [rsp+48], rax
37bb8aaacmov [rsp+312], ecx
37bb8aab3mov rcx, rdx
37bb8aab6call zgeqrf_
37bb8aabbmov rax, [rsp+224]
37bb8aac3mov r8, r15
37bb8aac6cvttsd2si ecx, [rsp+528]
37bb8aacfmov [rsp+40], r13
37bb8aad4mov rdx, [rsp+840]
37bb8aadcmov [rsp+56], rax
37bb8aae1lea rax, [rip+0x8bed28]
37bb8aae8mov r9, [rsp+856]
37bb8aaf0mov [rsp+48], rax
37bb8aaf5mov [rsp+32], r13
37bb8aafamov [rsp+324], ecx
37bb8ab01mov rcx, rdx
37bb8ab04call zgelqf_
37bb8ab09mov r11l, [rsp+304]
37bb8ab11movsd_xmm x6, [rsp+528]
37bb8ab1amovsd_xmm x7, [rsp+536]
37bb8ab23mov r10l, [rsp+288]
37bb8ab2bcvttsd2si eax, x6
37bb8ab2fmov [rsp+328], eax
37bb8ab36mov rax, [rsp+840]
37bb8ab3emov eax, [rax]
37bb8ab40mov r13l, eax
37bb8ab43jmp 0x37bb89c3f
37bb8ab48
37bb8ab48 0f 1f 84 00 00 00 00 00 ........
37bb8ab50
37bb8ab50loc_37bb8ab50:
37bb8ab50cmp r11l, r10l
37bb8ab53cmovge r10l, r11l
37bb8ab57test r12l, r12l
37bb8ab5aje 0x37bb89dd0
37bb8ab60lea rax, [rsp+436]
37bb8ab68mov [rsp+40], r15
37bb8ab6dlea rdx, [rip+0x8bec9c]
37bb8ab74mov [rsp+120], rax
37bb8ab79lea rax, [rsp+472]
37bb8ab81lea r8, [rip+0x8bec81]
37bb8ab88mov [rsp+104], rax
37bb8ab8dlea rax, [rsp+528]
37bb8ab95lea rcx, [rip+0x8beccc]
37bb8ab9cmov [rsp+88], rax
37bb8aba1mov rax, [rsp+896]
37bb8aba9mov [rsp+112], rdx
37bb8abaemov [rsp+80], rax
37bb8abb3mov rax, [rsp+888]
37bb8abbbmov [rsp+96], rdx
37bb8abc0mov rdx, r8
37bb8abc3mov [rsp+72], rax
37bb8abc8mov rax, [rsp+840]
37bb8abd0mov [rsp+288], r10l
37bb8abd8mov [rsp+64], rax
37bb8abddmov rax, [rsp+864]
37bb8abe5mov [rsp+144], 1
37bb8abf1mov [rsp+56], rax
37bb8abf6mov rax, [rsp+856]
37bb8abfemov [rsp+136], 1
37bb8ac0amov [rsp+48], rax
37bb8ac0fmov rax, [rsp+840]
37bb8ac17mov [rsp+128], 1
37bb8ac23mov [rsp+32], rax
37bb8ac28mov r9, rax
37bb8ac2bmovsd_xmm [rsp+528], x6
37bb8ac34movsd_xmm [rsp+536], x7
37bb8ac3dcall zgesvj_
37bb8ac42mov rax, [rsp+840]
37bb8ac4amov ecx, [rsp+312]
37bb8ac51mov edx, [rsp+324]
37bb8ac58mov eax, [rax]
37bb8ac5aadd edx, eax
37bb8ac5cadd ecx, eax
37bb8ac5ecmp ecx, edx
37bb8ac60cmovl ecx, edx
37bb8ac63cvttsd2si edx, [rsp+528]
37bb8ac6c
37bb8ac6cloc_37bb8ac6c:
37bb8ac6cmov r14l, [rsp+224]
37bb8ac74cmp ecx, edx
37bb8ac76mov r10l, [rsp+288]
37bb8ac7ecmovl ecx, edx
37bb8ac81test r14l, r14l
37bb8ac84jne 0x37bb89cb0
37bb8ac8ajmp 0x37bb89de6
37bb8ac8f
37bb8ac8f 90 .
37bb8ac90
37bb8ac90loc_37bb8ac90:
37bb8ac90test r14l, r14l
37bb8ac93mov edx, 1
37bb8ac98cmovg edx, r14l
37bb8ac9ccmp [rsp+168], 1
37bb8aca4je 0x37bb8b170
37bb8acaatest ebx, ebx
37bb8acacje 0x37bb8b170
37bb8acb2mov r14l, [rsp+320]
37bb8acbaadd r11l, eax
37bb8acbdtest r14l, r14l
37bb8acc0je 0x37bb8c1f8
37bb8acc6cmp r10l, edi
37bb8acc9cmovl r10l, edi
37bb8accdcmp r10l, edx
37bb8acd0cmovl r10l, edx
37bb8acd4mov edx, ebp
37bb8acd6cmp r10l, ebp
37bb8acd9cmovge edx, r10l
37bb8acddcmp edx, r11l
37bb8ace0cmovl edx, r11l
37bb8ace4lea r10l, [rdx+rax]
37bb8ace8test r12l, r12l
37bb8acebje 0x37bb89dd0
37bb8acf1mov rdx, [rsp+856]
37bb8acf9mov [rsp+72], r15
37bb8acfelea rcx, [rip+0x8beb0b]
37bb8ad05lea r11, [rsp+436]
37bb8ad0dmov [rsp+328], r10l
37bb8ad15lea r10, [rip+0x8beb4c]
37bb8ad1clea rax, [rsp+472]
37bb8ad24mov [rsp+80], rdx
37bb8ad29mov rdx, [rsp+840]
37bb8ad31lea rbp, [rsp+528]
37bb8ad39lea r8, [rip+0x8beac9]
37bb8ad40mov [rsp+112], rcx
37bb8ad45mov [rsp+64], rdx
37bb8ad4amov rdx, [rsp+864]
37bb8ad52mov [rsp+96], rcx
37bb8ad57mov rcx, r10
37bb8ad5amov [rsp+56], rdx
37bb8ad5fmov rdx, [rsp+880]
37bb8ad67mov [rsp+120], r11
37bb8ad6cmov [rsp+48], rdx
37bb8ad71mov rdx, [rsp+872]
37bb8ad79mov [rsp+304], r11
37bb8ad81mov [rsp+40], rdx
37bb8ad86mov rdx, [rsp+840]
37bb8ad8emov [rsp+104], rax
37bb8ad93mov [rsp+32], rdx
37bb8ad98mov r9, rdx
37bb8ad9blea rdx, [rip+0x8bea5e]
37bb8ada2mov [rsp+288], r10
37bb8adaamov [rsp+144], 1
37bb8adb6mov [rsp+136], 1
37bb8adc2mov [rsp+128], 1
37bb8adcemov [rsp+88], rbp
37bb8add3movsd_xmm [rsp+528], x6
37bb8addcmovsd_xmm [rsp+536], x7
37bb8ade5call zgesvj_
37bb8adealea rax, [rip+0x8bea1f]
37bb8adf1mov [rsp+80], rbp
37bb8adf6mov r11, [rsp+304]
37bb8adfemov [rsp+88], rax
37bb8ae03mov rax, [rsp+880]
37bb8ae0blea rdx, [rip+0x8be9f7]
37bb8ae12mov [rsp+96], r11
37bb8ae17mov rcx, [rsp+288]
37bb8ae1fmov [rsp+72], rax
37bb8ae24mov rax, [rsp+872]
37bb8ae2cmov [rsp+56], rbp
37bb8ae31mov r8, [rsp+832]
37bb8ae39mov [rsp+64], rax
37bb8ae3emov rax, [rsp+856]
37bb8ae46cvttsd2si r14l, [rsp+528]
37bb8ae50mov [rsp+40], r15
37bb8ae55mov [rsp+48], rax
37bb8ae5amov rax, [rsp+840]
37bb8ae62mov [rsp+112], 1
37bb8ae6bmov [rsp+32], rax
37bb8ae70mov r9, rax
37bb8ae73mov [rsp+104], 1
37bb8ae7ccall zunmqr_
37bb8ae81mov ecx, [rsp+312]
37bb8ae88cvttsd2si edx, [rsp+528]
37bb8ae91mov rax, [rsp+840]
37bb8ae99mov eax, [rax]
37bb8ae9bcmp edx, r14l
37bb8ae9ecmovl edx, r14l
37bb8aea2cmp ecx, edi
37bb8aea4cmovl ecx, edi
37bb8aea7cmp edx, ecx
37bb8aea9cmovl edx, ecx
37bb8aeacmov ecx, [rsp+324]
37bb8aeb3add ecx, eax
37bb8aeb5
37bb8aeb5loc_37bb8aeb5:
37bb8aeb5cmp edx, ecx
37bb8aeb7mov r11l, [rsp+224]
37bb8aebfmov r10l, [rsp+328]
37bb8aec7cmovl edx, ecx
37bb8aecatest r11l, r11l
37bb8aecdlea ecx, [rdx+rax]
37bb8aed0jne 0x37bb89cb0
37bb8aed6jmp 0x37bb89de6
37bb8aedb
37bb8aedb 0f 1f 44 00 00 ..D..
37bb8aee0
37bb8aee0loc_37bb8aee0:
37bb8aee0mov rax, [rsp+944]
37bb8aee8lea rdx, [rsp+520]
37bb8aef0mov r8l, 6
37bb8aef6lea rcx, [rip+0x8be917]
37bb8aefdmov [rsp+520], 9
37bb8af08mov [rax], -9
37bb8af0ecall xerbla_
37bb8af13jmp 0x37bb89877
37bb8af18
37bb8af18 0f 1f 84 00 00 00 00 00 ........
37bb8af20
37bb8af20loc_37bb8af20:
37bb8af20mov rcx, [rsp+792]
37bb8af28mov r9l, 1
37bb8af2emov r8l, 1
37bb8af34lea rdx, [rip+0x8be8c6]
37bb8af3bmov [rsp+440], eax
37bb8af42call lsame_
37bb8af47test eax, eax
37bb8af49je 0x37bb89f17
37bb8af4fmov rax, [rsp+832]
37bb8af57mov eax, [rax]
37bb8af59mov [rsp+440], eax
37bb8af60jmp 0x37bb89f17
37bb8af65
37bb8af65 0f 1f 00 ...
37bb8af68
37bb8af68loc_37bb8af68:
37bb8af68cmp edx, ecx
37bb8af6acmovl edx, ecx
37bb8af6dcmp edx, r10l
37bb8af70cmovge r10l, edx
37bb8af74test r12l, r12l
37bb8af77je 0x37bb89dd0
37bb8af7dmov rdx, [rsp+856]
37bb8af85mov [rsp+72], r15
37bb8af8alea rcx, [rip+0x8be87f]
37bb8af91lea rax, [rsp+472]
37bb8af99mov [rsp+336], r10l
37bb8afa1lea r10, [rip+0x8be8c0]
37bb8afa8lea r14, [rsp+436]
37bb8afb0mov [rsp+80], rdx
37bb8afb5mov rdx, [rsp+840]
37bb8afbdlea r8, [rip+0x8be845]
37bb8afc4mov [rsp+112], rcx
37bb8afc9mov [rsp+64], rdx
37bb8afcemov rdx, [rsp+864]
37bb8afd6mov [rsp+104], rax
37bb8afdblea rax, [rsp+528]
37bb8afe3mov [rsp+56], rdx
37bb8afe8mov rdx, [rsp+880]
37bb8aff0mov [rsp+96], rcx
37bb8aff5mov rcx, r10
37bb8aff8mov [rsp+48], rdx
37bb8affdmov rdx, [rsp+872]
37bb8b005mov [rsp+88], rax
37bb8b00amov [rsp+40], rdx
37bb8b00fmov rdx, [rsp+840]
37bb8b017mov [rsp+304], rax
37bb8b01fmov [rsp+32], rdx
37bb8b024mov r9, rdx
37bb8b027lea rdx, [rip+0x8be7d2]
37bb8b02emov [rsp+288], r10
37bb8b036mov [rsp+144], 1
37bb8b042mov [rsp+136], 1
37bb8b04emov [rsp+128], 1
37bb8b05amov [rsp+120], r14
37bb8b05fmovsd_xmm [rsp+528], x6
37bb8b068movsd_xmm [rsp+536], x7
37bb8b071call zgesvj_
37bb8b076lea rax, [rip+0x8be793]
37bb8b07dmov [rsp+96], r14
37bb8b082mov rdx, [rsp+896]
37bb8b08amov [rsp+88], rax
37bb8b08fmov rax, [rsp+304]
37bb8b097mov [rsp+72], rdx
37bb8b09cmov rdx, [rsp+888]
37bb8b0a4mov [rsp+80], rax
37bb8b0a9mov rcx, [rsp+288]
37bb8b0b1mov [rsp+56], rax
37bb8b0b6mov rax, [rsp+856]
37bb8b0bemov [rsp+64], rdx
37bb8b0c3lea rdx, [rip+0x8be741]
37bb8b0camov [rsp+48], rax
37bb8b0cfmov rax, [rsp+840]
37bb8b0d7cvttsd2si ebp, [rsp+528]
37bb8b0e0mov [rsp+40], r15
37bb8b0e5mov [rsp+32], rax
37bb8b0eamov r9, rax
37bb8b0edmov r8, rax
37bb8b0f0mov [rsp+112], 1
37bb8b0f9mov [rsp+104], 1
37bb8b102call zunmlq_
37bb8b107mov rax, [rsp+840]
37bb8b10fcvttsd2si ecx, [rsp+528]
37bb8b118mov eax, [rax]
37bb8b11aadd ecx, eax
37bb8b11clea edx, [rax+rbp]
37bb8b11fcmp ecx, edx
37bb8b121cmovl ecx, edx
37bb8b124cmp ecx, ebp
37bb8b126cmovl ecx, ebp
37bb8b129
37bb8b129loc_37bb8b129:
37bb8b129mov edx, [rsp+312]
37bb8b130mov ebp, [rsp+224]
37bb8b137mov r10l, [rsp+336]
37bb8b13fadd edx, eax
37bb8b141cmp ecx, edx
37bb8b143cmovl ecx, edx
37bb8b146mov edx, [rsp+328]
37bb8b14dadd edx, eax
37bb8b14fcmp ecx, edx
37bb8b151cmovl ecx, edx
37bb8b154mov edx, [rsp+324]
37bb8b15blea edx, [rdx+2*rax]
37bb8b15ecmp ecx, edx
37bb8b160cmovl ecx, edx
37bb8b163test ebp, ebp
37bb8b165jne 0x37bb89cb0
37bb8b16bjmp 0x37bb89de6
37bb8b170
37bb8b170loc_37bb8b170:
37bb8b170mov r9l, eax
37bb8b173lea r14l, [rax+rax]
37bb8b177add r10l, eax
37bb8b17aadd edx, eax
37bb8b17cimul r9l, eax
37bb8b180lea ecx, [r14+r9]
37bb8b184mov [rsp+288], r9l
37bb8b18clea r9l, [r11+r14]
37bb8b190mov [rsp+304], r9l
37bb8b198mov r9l, [rsp+184]
37bb8b1a0lea r8l, [rax+rcx]
37bb8b1a4add r11l, r8l
37bb8b1a7test r9l, r9l
37bb8b1aajne 0x37bb8c3e0
37bb8b1b0lea r9l, [rax+r10]
37bb8b1b4lea r13l, [rdi+rcx]
37bb8b1b8sub ecx, eax
37bb8b1bamov [rsp+336], r9l
37bb8b1c2mov r9l, [rsp+288]
37bb8b1caadd r9l, r8l
37bb8b1cdadd r8l, ebp
37bb8b1d0add r9l, edi
37bb8b1d3mov [rsp+288], r9l
37bb8b1dblea r9l, [rcx+rbp]
37bb8b1dfmov ecx, [rsp+320]
37bb8b1e6test ecx, ecx
37bb8b1e8je 0x37bb8e1ba
37bb8b1eecmp r10l, edx
37bb8b1f1lea ecx, [rdi+rax]
37bb8b1f4cmovge edx, r10l
37bb8b1f8cmp ecx, edx
37bb8b1facmovl ecx, edx
37bb8b1fdmov edx, [rsp+304]
37bb8b204cmp ecx, edx
37bb8b206cmovl ecx, edx
37bb8b209mov edx, [rsp+336]
37bb8b210cmp ecx, edx
37bb8b212cmovl ecx, edx
37bb8b215cmp ecx, r13l
37bb8b218cmovl ecx, r13l
37bb8b21ccmp ecx, r9l
37bb8b21fcmovl ecx, r9l
37bb8b223mov r9l, [rsp+288]
37bb8b22bcmp ecx, r11l
37bb8b22emov r10l, r9l
37bb8b231cmovl ecx, r11l
37bb8b235cmp ecx, r8l
37bb8b238cmovl ecx, r8l
37bb8b23ccmp ecx, r9l
37bb8b23fcmovge r10l, ecx
37bb8b243
37bb8b243loc_37bb8b243:
37bb8b243mov edx, [rsp+224]
37bb8b24atest edx, edx
37bb8b24cjne 0x37bb8db88
37bb8b252test r12l, r12l
37bb8b255jne 0x37bb8eab8
37bb8b25b
37bb8b25bloc_37bb8b25b:
37bb8b25bmov ecx, [rsp+272]
37bb8b262mov edx, 7
37bb8b267cmp ecx, edx
37bb8b269cmovge edx, ecx
37bb8b26cmov ecx, 2
37bb8b271cmp edx, edi
37bb8b273cmovl edx, edi
37bb8b276mov rdi, [rsp+912]
37bb8b27ecmp r10l, ecx
37bb8b281cmovge ecx, r10l
37bb8b285cmp [rdi], ecx
37bb8b287jl 0x37bb89d1c
37bb8b28dmov rdi, [rsp+928]
37bb8b295cmp edx, [rdi]
37bb8b297jg 0x37bb89d3f
37bb8b29dmov rdi, [rsp+944]
37bb8b2a5mov r9l, [rdi]
37bb8b2a8test r9l, r9l
37bb8b2abje 0x37bb89ef5
37bb8b2b1
37bb8b2b1loc_37bb8b2b1:
37bb8b2b1mov ecx, r9l
37bb8b2b4neg ecx
37bb8b2b6jmp 0x37bb89855
37bb8b2bb
37bb8b2bb 0f 1f 44 00 00 ..D..
37bb8b2c0
37bb8b2c0loc_37bb8b2c0:
37bb8b2c0mov rax, [rsp+840]
37bb8b2c8movapd x6, x14
37bb8b2cdmov esi, [rax]
37bb8b2cf
37bb8b2cfloc_37bb8b2cf:
37bb8b2cflea rax, [rsp+520]
37bb8b2d7mov [rsp+176], rax
37bb8b2dfmov eax, [rsp+224]
37bb8b2e6test eax, eax
37bb8b2e8je 0x37bb8b471
37bb8b2ee
37bb8b2eeloc_37bb8b2ee:
37bb8b2eemov eax, [rsp+272]
37bb8b2f5test eax, eax
37bb8b2f7je 0x37bb8caa9
37bb8b2fdmov eax, [rsp+184]
37bb8b304test eax, eax
37bb8b306jne 0x37bb8caa9
37bb8b30clea eax, [rsi+rsi]
37bb8b30fmov [rsp+356], eax
37bb8b316
37bb8b316loc_37bb8b316:
37bb8b316mov rax, [rsp+832]
37bb8b31emov [rsp+448], 1
37bb8b329mov esi, [rax]
37bb8b32bmov eax, esi
37bb8b32dcmp esi, 1
37bb8b330jle 0x37bb915c1
37bb8b336lea rcx, [rsp+520]
37bb8b33emov [rsp+200], ebx
37bb8b345mov r12l, [rsp+356]
37bb8b34dmov edx, 1
37bb8b352mov [rsp+176], rcx
37bb8b35amov r13, [rsp+832]
37bb8b362mov rbx, [rsp+920]
37bb8b36amov r14, [rsp+936]
37bb8b372mov [rsp+288], rdi
37bb8b37amov rdi, rcx
37bb8b37dnop [rax]
37bb8b380
37bb8b380loc_37bb8b380:
37bb8b380mov ecx, eax
37bb8b382lea r8, [rip+0x8be4a7]
37bb8b389sub ecx, edx
37bb8b38badd edx, eax
37bb8b38dadd ecx, 1
37bb8b390movsxd rdx, edx
37bb8b393mov [rsp+520], ecx
37bb8b39alea rdx, [rbx+8*rdx-8]
37bb8b39fmov rcx, rdi
37bb8b3a2call idamax_
37bb8b3a7mov edx, [rsp+448]
37bb8b3aelea ecx, [rdx+rax-1]
37bb8b3b2lea eax, [rdx+r12]
37bb8b3b6cdqe
37bb8b3b8mov [r14+4*rax-4], ecx
37bb8b3bdmov eax, [r13]
37bb8b3c1cmp edx, ecx
37bb8b3c3je 0x37bb8b3ef
37bb8b3c5lea r8l, [rdx+rax]
37bb8b3c9add ecx, eax
37bb8b3cbmovsxd r8, r8l
37bb8b3cemovsxd rcx, ecx
37bb8b3d1sub r8, 1
37bb8b3d5sub rcx, 1
37bb8b3d9movsd_xmm x0, [rbx+8*r8]
37bb8b3dfmovsd_xmm x1, [rbx+8*rcx]
37bb8b3e4movsd_xmm [rbx+8*r8], x1
37bb8b3eamovsd_xmm [rbx+8*rcx], x0
37bb8b3ef
37bb8b3efloc_37bb8b3ef:
37bb8b3efadd edx, 1
37bb8b3f2mov [rsp+448], edx
37bb8b3f9cmp esi, edx
37bb8b3fbjg 0x37bb8b380
37bb8b3fdmov ebx, [rsp+200]
37bb8b404mov rdi, [rsp+288]
37bb8b40c
37bb8b40cloc_37bb8b40c:
37bb8b40csub eax, 1
37bb8b40fmov rsi, [rsp+936]
37bb8b417mov r8, [rsp+856]
37bb8b41flea r9, [rip+0x8be40a]
37bb8b426mov [rsp+520], eax
37bb8b42dlea rax, [rip+0x8be3fc]
37bb8b434mov rcx, [rsp+840]
37bb8b43cmov rdx, r15
37bb8b43fmov [rsp+48], rax
37bb8b444movsxd rax, [rsp+356]
37bb8b44clea rax, [rsi+4*rax]
37bb8b450mov [rsp+40], rax
37bb8b455mov rax, [rsp+176]
37bb8b45dmov [rsp+32], rax
37bb8b462call zlaswp_
37bb8b467mov rax, [rsp+840]
37bb8b46fmov esi, [rax]
37bb8b471
37bb8b471loc_37bb8b471:
37bb8b471mov [rsp+448], 1
37bb8b47ctest esi, esi
37bb8b47ejle 0x37bb8b4a0
37bb8b480mov rcx, [rsp+936]
37bb8b488mov r8l, esi
37bb8b48bxor edx, edx
37bb8b48dshl r8, 2
37bb8b491call memset
37bb8b496lea eax, [rsi+1]
37bb8b499mov [rsp+448], eax
37bb8b4a0
37bb8b4a0loc_37bb8b4a0:
37bb8b4a0mov rax, [rsp+912]
37bb8b4a8mov rdx, [rsp+840]
37bb8b4b0mov r8, r15
37bb8b4b3mov r9, [rsp+856]
37bb8b4bbmov rcx, [rsp+832]
37bb8b4c3mov eax, [rax]
37bb8b4c5mov [rsp+200], eax
37bb8b4ccsub eax, esi
37bb8b4cemovsxd rsi, esi
37bb8b4d1mov [rsp+520], eax
37bb8b4d8mov rax, [rsp+240]
37bb8b4e0shl rsi, 4
37bb8b4e4mov [rsp+72], rax
37bb8b4e9mov rax, [rsp+920]
37bb8b4f1mov [rsp+64], rax
37bb8b4f6mov rax, [rsp+176]
37bb8b4femov [rsp+56], rax
37bb8b503mov rax, [rsp+904]
37bb8b50badd rax, rsi
37bb8b50emov [rsp+48], rax
37bb8b513mov rax, [rsp+904]
37bb8b51bmov [rsp+40], rax
37bb8b520mov rax, [rsp+936]
37bb8b528mov [rsp+32], rax
37bb8b52dcall zgeqp3_
37bb8b532mov rax, [rsp+840]
37bb8b53amov [rsp+444], 1
37bb8b545mov edx, [rax]
37bb8b547mov eax, [rsp+216]
37bb8b54etest eax, eax
37bb8b550je 0x37bb8c840
37bb8b556mov [rsp+448], 2
37bb8b561pxor x1, x1
37bb8b565cvtsi2sd x1, edx
37bb8b569sqrtsd x1, x1
37bb8b56dmulsd x1, x8
37bb8b572movsd_xmm [rsp+488], x1
37bb8b57bcmp edx, 1
37bb8b57ejle 0x37bb93c72
37bb8b584movsd_xmm x0, [r15]
37bb8b589mov [rsp+200], edx
37bb8b590lea rsi, [rsp+416]
37bb8b598movapd x14, x6
37bb8b59dmovsd_xmm [rsp+192], x1
37bb8b5a6mov rcx, rsi
37bb8b5a9movsd_xmm [rsp+416], x0
37bb8b5b2movsd_xmm x0, [r15+8]
37bb8b5b8movsd_xmm [rsp+424], x0
37bb8b5c1call fn_37c42fc80
37bb8b5c6lea rax, [rdi+rdi]
37bb8b5camovsd_xmm x5, [rsp+192]
37bb8b5d3lea r9, [rdi+1]
37bb8b5d7lea r13, [rax+rbp]
37bb8b5dblea rcx, [r15+32]
37bb8b5dfmov r12, r9
37bb8b5e2mov [rsp+192], ebx
37bb8b5e9mulsd x5, x0
37bb8b5edshl r13, 4
37bb8b5f1mov [rsp+208], rdi
37bb8b5f9movzx ebx, [rsp+280]
37bb8b601lea r14, [r13+rcx]
37bb8b606mov [rsp+216], rbp
37bb8b60emov r13l, [rsp+200]
37bb8b616shl r12, 4
37bb8b61amov [rsp+200], rcx
37bb8b622mov edi, [rsp+352]
37bb8b629mov ebp, 2
37bb8b62emov [rsp+280], r9
37bb8b636mov [rsp+288], rax
37bb8b63emovapd x6, x5
37bb8b642jmp 0x37bb8b65e
37bb8b644
37bb8b644 0f 1f 40 00 ..@.
37bb8b648
37bb8b648loc_37bb8b648:
37bb8b648lea edi, [rbp+1]
37bb8b64badd r14, r12
37bb8b64emov ebx, 1
37bb8b653cmp edi, r13l
37bb8b656jg 0x37bb8e4c7
37bb8b65cmov ebp, edi
37bb8b65e
37bb8b65eloc_37bb8b65e:
37bb8b65emovsd_xmm x0, [r14]
37bb8b663mov rcx, rsi
37bb8b666movsd_xmm [rsp+416], x0
37bb8b66fmovsd_xmm x0, [r14+8]
37bb8b675movsd_xmm [rsp+424], x0
37bb8b67ecall fn_37c42fc80
37bb8b683comisd x0, x6
37bb8b687jae 0x37bb8b648
37bb8b689test bl, bl
37bb8b68bmov [rsp+352], edi
37bb8b692mov r14l, ebp
37bb8b695mov edx, r13l
37bb8b698mov ebx, [rsp+192]
37bb8b69fmov rdi, [rsp+208]
37bb8b6a7movapd x6, x14
37bb8b6acmov rbp, [rsp+216]
37bb8b6b4mov rcx, [rsp+200]
37bb8b6bcmov r9, [rsp+280]
37bb8b6c4mov rax, [rsp+288]
37bb8b6ccje 0x37bb8b6f6
37bb8b6cesub r14l, 1
37bb8b6d2mov r13l, r14l
37bb8b6d5
37bb8b6d5loc_37bb8b6d5:
37bb8b6d5mov r10l, [rsp+352]
37bb8b6ddmov [rsp+444], r13l
37bb8b6e5mov [rsp+448], r10l
37bb8b6edcmp r14l, edx
37bb8b6f0je 0x37bb8d0a1
37bb8b6f6
37bb8b6f6loc_37bb8b6f6:
37bb8b6f6xor r12l, r12l
37bb8b6f9
37bb8b6f9loc_37bb8b6f9:
37bb8b6f9mov r8l, [rsp+260]
37bb8b701test r8l, r8l
37bb8b704je 0x37bb8ce58
37bb8b70amovsd_xmm x4, [rip+0x8be15e]
37bb8b712movsd_xmm [rsp+192], x4
37bb8b71b
37bb8b71bloc_37bb8b71b:
37bb8b71bmovsxd rdx, [rsp+444]
37bb8b723movapd x3, x6
37bb8b727movsd_xmm x1, [r15+8]
37bb8b72dsqrtsd x3, x3
37bb8b731mov rax, rdx
37bb8b734imul rax, rdi
37bb8b738movq r13, x3
37bb8b73dmovsd_xmm x3, [r15]
37bb8b742add rax, rbp
37bb8b745add rax, rdx
37bb8b748shl rax, 4
37bb8b74cadd rax, r15
37bb8b74fmovsd_xmm x2, [rax]
37bb8b753movsd_xmm x5, [rax+8]
37bb8b758movapd x0, x2
37bb8b75cmovapd x4, x5
37bb8b760andpd x0, [rip+0x8be148]
37bb8b768andpd x4, [rip+0x8be140]
37bb8b770comisd x4, x0
37bb8b774jbe 0x37bb8e35a
37bb8b77amovapd x4, x2
37bb8b77edivsd x4, x5
37bb8b782mulsd x2, x4
37bb8b786movapd x0, x2
37bb8b78amovapd x2, x3
37bb8b78emulsd x2, x4
37bb8b792addsd x0, x5
37bb8b796mulsd x4, x1
37bb8b79aaddsd x2, x1
37bb8b79esubsd x4, x3
37bb8b7a2divsd x2, x0
37bb8b7a6divsd x4, x0
37bb8b7aamovapd x1, x4
37bb8b7ae
37bb8b7aeloc_37bb8b7ae:
37bb8b7aelea rcx, [rsp+416]
37bb8b7b6movsd_xmm [rsp+424], x1
37bb8b7bfmovsd_xmm [rsp+416], x2
37bb8b7c8call fn_37c42fc80
37bb8b7cdxor eax, eax
37bb8b7cfmovapd x1, x0
37bb8b7d3movq x0, r13
37bb8b7d8sqrtsd x0, x0
37bb8b7dccomisd x1, x0
37bb8b7e0seta al
37bb8b7e3mov [rsp+260], eax
37bb8b7ea
37bb8b7ealoc_37bb8b7ea:
37bb8b7eatest ebx, ebx
37bb8b7ecjne 0x37bb8caf0
37bb8b7f2mov ecx, [rsp+168]
37bb8b7f9test ecx, ecx
37bb8b7fbjne 0x37bb8caf0
37bb8b801
37bb8b801loc_37bb8b801:
37bb8b801movsd_xmm x11, [rip+0x8be066]
37bb8b80a
37bb8b80aloc_37bb8b80a:
37bb8b80amov rax, [rsp+840]
37bb8b812mov ecx, [rsp+444]
37bb8b819mov [rsp+448], 1
37bb8b824movsxd rax, [rax]
37bb8b827lea esi, [rax-1]
37bb8b82acmp esi, ecx
37bb8b82ccmovg esi, ecx
37bb8b82ftest esi, esi
37bb8b831jle 0x37bb8b90c
37bb8b837mov rbx, [rsp+840]
37bb8b83fmov r14, [rsp+856]
37bb8b847mov edx, 1
37bb8b84cmov r13, [rsp+176]
37bb8b854nop
37bb8b855nop [rax+rax]
37bb8b860
37bb8b860loc_37bb8b860:
37bb8b860movsxd r8, edx
37bb8b863sub eax, edx
37bb8b865add edx, 1
37bb8b868mov [rsp+520], eax
37bb8b86fmov rax, r8
37bb8b872movsxd rdx, edx
37bb8b875imul rax, rdi
37bb8b879lea rcx, [rax+rbp]
37bb8b87dadd rcx, rdx
37bb8b880lea rdx, [rax+rdi]
37bb8b884lea rax, [rip+0x8bdfa5]
37bb8b88badd rdx, rbp
37bb8b88emov [rsp+32], rax
37bb8b893shl rcx, 4
37bb8b897add rdx, r8
37bb8b89alea r9, [r15+rcx]
37bb8b89emov r8, r14
37bb8b8a1mov rcx, r13
37bb8b8a4shl rdx, 4
37bb8b8a8add rdx, r15
37bb8b8abcall zcopy_
37bb8b8b0movsxd rax, [rsp+448]
37bb8b8b8mov edx, [rbx]
37bb8b8bamov rcx, r13
37bb8b8bdlea r8, [rip+0x8bdf6c]
37bb8b8c4sub edx, eax
37bb8b8c6add edx, 1
37bb8b8c9mov [rsp+520], edx
37bb8b8d0mov rdx, rax
37bb8b8d3imul rdx, rdi
37bb8b8d7add rdx, rbp
37bb8b8daadd rdx, rax
37bb8b8ddshl rdx, 4
37bb8b8e1add rdx, r15
37bb8b8e4call zlacgv_
37bb8b8e9mov eax, [rsp+448]
37bb8b8f0lea edx, [rax+1]
37bb8b8f3movsxd rax, [rbx]
37bb8b8f6mov [rsp+448], edx
37bb8b8fdcmp edx, esi
37bb8b8ffjle 0x37bb8b860
37bb8b905mov ecx, [rsp+444]
37bb8b90c
37bb8b90cloc_37bb8b90c:
37bb8b90ccmp eax, ecx
37bb8b90ejne 0x37bb8b93a
37bb8b910movsxd r8, eax
37bb8b913mov rdx, r8
37bb8b916imul rdx, rdi
37bb8b91aadd rdx, rbp
37bb8b91dadd rdx, r8
37bb8b920shl rdx, 4
37bb8b924movsd_xmm x0, [r15+rdx+8]
37bb8b92bxorpd x0, [rip+0x8bdf6d]
37bb8b933movsd_xmm [r15+rdx+8], x0
37bb8b93a
37bb8b93aloc_37bb8b93a:
37bb8b93alea r13, [rsp+444]
37bb8b942test r12l, r12l
37bb8b945jne 0x37bb8bc3c
37bb8b94bmov edx, [rsp+260]
37bb8b952test edx, edx
37bb8b954je 0x37bb8f278
37bb8b95atest ecx, ecx
37bb8b95cjle 0x37bb8bae0
37bb8b962lea esi, [rcx+1]
37bb8b965lea r13l, [rax+1]
37bb8b969test eax, eax
37bb8b96bmov ecx, 1
37bb8b970mov [rsp+200], esi
37bb8b977cmovg ecx, r13l
37bb8b97bjle 0x37bb8bad9
37bb8b981pxor x0, x0
37bb8b985movapd x5, x8
37bb8b98amov [rsp+168], rdi
37bb8b992movsd_xmm x9, [rsp+488]
37bb8b99ccvtsi2sd x0, eax
37bb8b9a0divsd x5, x0
37bb8b9a4lea rdx, [rdi+1]
37bb8b9a8mov [rsp+216], ecx
37bb8b9afshl rdx, 4
37bb8b9b3mov rbx, r15
37bb8b9b6movapd x10, x6
37bb8b9bbmov [rsp+224], eax
37bb8b9c2mov [rsp+184], rdx
37bb8b9camov r12l, 1
37bb8b9d0lea rsi, [rsp+416]
37bb8b9d8mov [rsp+848], r15
37bb8b9e0mov [rsp+208], rbp
37bb8b9e8xor ebp, ebp
37bb8b9eamovapd x14, x5
37bb8b9efnop
37bb8b9f0
37bb8b9f0loc_37bb8b9f0:
37bb8b9f0movsd_xmm x0, [r15]
37bb8b9f5mov rcx, rsi
37bb8b9f8mov rdi, rbp
37bb8b9fbmov r14l, 1
37bb8ba01movsd_xmm [rsp+416], x0
37bb8ba0amovsd_xmm x0, [r15+8]
37bb8ba10movsd_xmm [rsp+424], x0
37bb8ba19call fn_37c42fc80
37bb8ba1emovapd x6, x0
37bb8ba22mulsd x6, x14
37bb8ba27jmp 0x37bb8ba85
37bb8ba29
37bb8ba29 0f 1f 80 00 00 00 00 .......
37bb8ba30
37bb8ba30loc_37bb8ba30:
37bb8ba30mov rax, rdi
37bb8ba33mov rcx, rsi
37bb8ba36shl rax, 4
37bb8ba3amovsd_xmm x0, [rbx+rax]
37bb8ba3fmovsd_xmm [rsp+416], x0
37bb8ba48movsd_xmm x0, [rbx+rax+8]
37bb8ba4emovsd_xmm [rsp+424], x0
37bb8ba57call fn_37c42fc80
37bb8ba5ccomisd x9, x0
37bb8ba61jb 0x37bb8ba78
37bb8ba63
37bb8ba63loc_37bb8ba63:
37bb8ba63mov rax, rdi
37bb8ba66shl rax, 4
37bb8ba6amov [rbx+rax+8], 0
37bb8ba73movsd_xmm [rbx+rax], x6
37bb8ba78
37bb8ba78loc_37bb8ba78:
37bb8ba78add r14, 1
37bb8ba7cadd rdi, 1
37bb8ba80cmp r14, r13
37bb8ba83je 0x37bb8ba90
37bb8ba85
37bb8ba85loc_37bb8ba85:
37bb8ba85cmp r12l, r14l
37bb8ba88jl 0x37bb8ba30
37bb8ba8ajg 0x37bb8ba63
37bb8ba8cjmp 0x37bb8ba78
37bb8ba8e
37bb8ba8e 66 90 f.
37bb8ba90
37bb8ba90loc_37bb8ba90:
37bb8ba90add r12l, 1
37bb8ba94add rbp, [rsp+168]
37bb8ba9cadd r15, [rsp+184]
37bb8baa4cmp r12l, [rsp+200]
37bb8baacjne 0x37bb8b9f0
37bb8bab2mov rdi, [rsp+168]
37bb8babamov r15, rbx
37bb8babdmovapd x6, x10
37bb8bac2mov rbp, [rsp+208]
37bb8bacamov ecx, [rsp+216]
37bb8bad1movsxd rax, [rsp+224]
37bb8bad9
37bb8bad9loc_37bb8bad9:
37bb8bad9mov [rsp+448], ecx
37bb8bae0
37bb8bae0loc_37bb8bae0:
37bb8bae0mov rsi, [rsp+912]
37bb8bae8mov r9, [rsp+856]
37bb8baf0mov r8, r15
37bb8baf3lea r13, [rsp+444]
37bb8bafbmov rcx, [rsp+840]
37bb8bb03mov esi, [rsi]
37bb8bb05mov [rsp+168], esi
37bb8bb0cmov edx, esi
37bb8bb0emov rsi, [rsp+240]
37bb8bb16sub edx, eax
37bb8bb18shl rax, 4
37bb8bb1cadd rax, [rsp+904]
37bb8bb24mov [rsp+56], rsi
37bb8bb29mov rsi, [rsp+176]
37bb8bb31mov [rsp+40], rax
37bb8bb36mov rax, [rsp+904]
37bb8bb3emov [rsp+48], rsi
37bb8bb43mov [rsp+32], rax
37bb8bb48mov [rsp+520], edx
37bb8bb4fmov rdx, r13
37bb8bb52call zgeqrf_
37bb8bb57mov esi, [rsp+444]
37bb8bb5emov [rsp+448], 1
37bb8bb69cmp esi, 1
37bb8bb6cjle 0x37bb92164
37bb8bb72
37bb8bb72loc_37bb8bb72:
37bb8bb72mov r12, [rsp+856]
37bb8bb7amov rbx, [rsp+176]
37bb8bb82mov ecx, esi
37bb8bb84mov eax, 1
37bb8bb89nop [rax]
37bb8bb90
37bb8bb90loc_37bb8bb90:
37bb8bb90sub ecx, eax
37bb8bb92mov [rsp+520], ecx
37bb8bb99movsxd rcx, eax
37bb8bb9cadd eax, 1
37bb8bb9fmov rdx, rcx
37bb8bba2cdqe
37bb8bba4imul rdx, rdi
37bb8bba8lea r8, [rdx+rbp]
37bb8bbacadd rdx, rdi
37bb8bbafadd rdx, rbp
37bb8bbb2add rax, r8
37bb8bbb5mov r8, r12
37bb8bbb8add rdx, rcx
37bb8bbbblea rcx, [rip+0x8bdc6e]
37bb8bbc2shl rax, 4
37bb8bbc6mov [rsp+32], rcx
37bb8bbcbshl rdx, 4
37bb8bbcflea r9, [r15+rax]
37bb8bbd3mov rcx, rbx
37bb8bbd6add rdx, r15
37bb8bbd9call zcopy_
37bb8bbdemovsxd rax, [rsp+448]
37bb8bbe6mov rcx, rbx
37bb8bbe9mov edx, [rsp+444]
37bb8bbf0lea r8, [rip+0x8bdc39]
37bb8bbf7sub edx, eax
37bb8bbf9add edx, 1
37bb8bbfcmov [rsp+520], edx
37bb8bc03mov rdx, rax
37bb8bc06imul rdx, rdi
37bb8bc0aadd rdx, rbp
37bb8bc0dadd rdx, rax
37bb8bc10shl rdx, 4
37bb8bc14add rdx, r15
37bb8bc17call zlacgv_
37bb8bc1cmov eax, [rsp+448]
37bb8bc23mov ecx, [rsp+444]
37bb8bc2aadd eax, 1
37bb8bc2dmov [rsp+448], eax
37bb8bc34cmp eax, esi
37bb8bc36jl 0x37bb8bb90
37bb8bc3c
37bb8bc3cloc_37bb8bc3c:
37bb8bc3cmov eax, [rsp+260]
37bb8bc43test eax, eax
37bb8bc45je 0x37bb8e5f2
37bb8bc4b
37bb8bc4bloc_37bb8bc4b:
37bb8bc4btest ecx, ecx
37bb8bc4djle 0x37bb8bdba
37bb8bc53movapd x3, x8
37bb8bc58pxor x0, x0
37bb8bc5clea ebx, [rcx+1]
37bb8bc5fmov rbp, r15
37bb8bc62mov rax, [rsp+840]
37bb8bc6alea r12, [rdi+1]
37bb8bc6emov [rsp+176], rdi
37bb8bc76xor r14l, r14l
37bb8bc79mov [rsp+184], ebx
37bb8bc80shl r12, 4
37bb8bc84movapd x12, x6
37bb8bc89movsd_xmm x8, [rsp+488]
37bb8bc93cvtsi2sd x0, [rax]
37bb8bc97divsd x3, x0
37bb8bc9bmov [rsp+848], r15
37bb8bca3lea rsi, [rsp+416]
37bb8bcabmov [rsp+200], r13
37bb8bcb3mov [rsp+168], r12
37bb8bcbbmov r12l, 1
37bb8bcc1movapd x10, x3
37bb8bcc6nop [rax+rax]
37bb8bcd0
37bb8bcd0loc_37bb8bcd0:
37bb8bcd0movsd_xmm x0, [r15]
37bb8bcd5mov rcx, rsi
37bb8bcd8mov r13, r14
37bb8bcdbmov edi, 1
37bb8bce0movsd_xmm [rsp+416], x0
37bb8bce9movsd_xmm x0, [r15+8]
37bb8bcefmovsd_xmm [rsp+424], x0
37bb8bcf8call fn_37c42fc80
37bb8bcfdmovapd x6, x0
37bb8bd01mulsd x6, x10
37bb8bd06jmp 0x37bb8bd67
37bb8bd08
37bb8bd08 0f 1f 84 00 00 00 00 00 ........
37bb8bd10
37bb8bd10loc_37bb8bd10:
37bb8bd10mov rax, r13
37bb8bd13mov rcx, rsi
37bb8bd16shl rax, 4
37bb8bd1amovsd_xmm x0, [rbp+rax]
37bb8bd20movsd_xmm [rsp+416], x0
37bb8bd29movsd_xmm x0, [rbp+rax+8]
37bb8bd2fmovsd_xmm [rsp+424], x0
37bb8bd38call fn_37c42fc80
37bb8bd3dcomisd x8, x0
37bb8bd42jb 0x37bb8bd5a
37bb8bd44
37bb8bd44loc_37bb8bd44:
37bb8bd44mov rax, r13
37bb8bd47shl rax, 4
37bb8bd4bmov [rbp+rax+8], 0
37bb8bd54movsd_xmm [rbp+rax], x6
37bb8bd5a
37bb8bd5aloc_37bb8bd5a:
37bb8bd5aadd rdi, 1
37bb8bd5eadd r13, 1
37bb8bd62cmp rdi, rbx
37bb8bd65je 0x37bb8bd80
37bb8bd67
37bb8bd67loc_37bb8bd67:
37bb8bd67cmp r12l, edi
37bb8bd6ajl 0x37bb8bd10
37bb8bd6cjg 0x37bb8bd44
37bb8bd6eadd rdi, 1
37bb8bd72add r13, 1
37bb8bd76cmp rdi, rbx
37bb8bd79jne 0x37bb8bd67
37bb8bd7bnop [rax+rax]
37bb8bd80
37bb8bd80loc_37bb8bd80:
37bb8bd80add r12l, 1
37bb8bd84add r15, [rsp+168]
37bb8bd8cadd r14, [rsp+176]
37bb8bd94cmp r12l, [rsp+184]
37bb8bd9cjne 0x37bb8bcd0
37bb8bda2mov [rsp+448], r12l
37bb8bdaamov r13, [rsp+200]
37bb8bdb2mov r15, rbp
37bb8bdb5movapd x6, x12
37bb8bdba
37bb8bdbaloc_37bb8bdba:
37bb8bdbamov rax, [rsp+944]
37bb8bdc2mov [rsp+40], r15
37bb8bdc7mov r9, r13
37bb8bdcalea r8, [rip+0x8bda38]
37bb8bdd1mov [rsp+32], r13
37bb8bdd6mov rdx, r8
37bb8bdd9lea rcx, [rip+0x8bda88]
37bb8bde0movapd x9, x11
37bb8bde5mov [rsp+120], rax
37bb8bdeamov rax, [rsp+928]
37bb8bdf2mov [rsp+144], 1
37bb8bdfemov [rsp+112], rax
37bb8be03mov rax, [rsp+920]
37bb8be0bmov [rsp+136], 1
37bb8be17mov [rsp+104], rax
37bb8be1cmov rax, [rsp+912]
37bb8be24mov [rsp+128], 1
37bb8be30mov [rsp+96], rax
37bb8be35mov rax, [rsp+904]
37bb8be3dmov [rsp+88], rax
37bb8be42mov rax, [rsp+896]
37bb8be4amov [rsp+80], rax
37bb8be4fmov rax, [rsp+888]
37bb8be57mov [rsp+72], rax
37bb8be5cmov rax, [rsp+840]
37bb8be64mov [rsp+64], rax
37bb8be69mov rax, [rsp+864]
37bb8be71mov [rsp+56], rax
37bb8be76mov rax, [rsp+856]
37bb8be7emov [rsp+48], rax
37bb8be83call zgesvj_
37bb8be88mov rax, [rsp+920]
37bb8be90movsd_xmm x5, [rax]
37bb8be94movsd_xmm x0, [rax+8]
37bb8be99movapd x12, x5
37bb8be9ecall lround
37bb8bea3movd x14, eax
37bb8bea8
37bb8bea8loc_37bb8bea8:
37bb8bea8mov rax, [rsp+864]
37bb8beb0divsd x6, [rax]
37bb8beb4mulsd x6, x13
37bb8beb9comisd x6, x15
37bb8bebejae 0x37bb8d024
37bb8bec4movsd_xmm x0, [rsp+504]
37bb8becdmovsd_xmm x7, [rsp+496]
37bb8bed6
37bb8bed6loc_37bb8bed6:
37bb8bed6mov rax, [rsp+840]
37bb8bedemov edx, [rax]
37bb8bee0movsxd rax, [rsp+444]
37bb8bee8movd x6, eax
37bb8beecpunpckldq x6, x14
37bb8bef1cmp edx, eax
37bb8bef3jle 0x37bb8bf27
37bb8bef5mov rsi, [rsp+864]
37bb8befdsub edx, eax
37bb8beffmovsd_xmm [rsp+168], x0
37bb8bf08sub edx, 1
37bb8bf0blea r8, [8*rdx+8]
37bb8bf13lea rcx, [rsi+8*rax]
37bb8bf17xor edx, edx
37bb8bf19call memset
37bb8bf1emovsd_xmm x0, [rsp+168]
37bb8bf27
37bb8bf27loc_37bb8bf27:
37bb8bf27mulsd x0, x12
37bb8bf2cmov rax, [rsp+920]
37bb8bf34mov edx, [rsp+320]
37bb8bf3bunpcklpd x0, x7
37bb8bf3fmovups [rax], x0
37bb8bf42test edx, edx
37bb8bf44je 0x37bb8bf54
37bb8bf46movsd_xmm x7, [rsp+192]
37bb8bf4fmovsd_xmm [rax+16], x7
37bb8bf54
37bb8bf54loc_37bb8bf54:
37bb8bf54mov eax, [rsp+272]
37bb8bf5btest eax, eax
37bb8bf5dje 0x37bb8bf73
37bb8bf5fmov rax, [rsp+920]
37bb8bf67movsd_xmm [rax+24], x9
37bb8bf6dmovsd_xmm [rax+32], x11
37bb8bf73
37bb8bf73loc_37bb8bf73:
37bb8bf73mov eax, [rsp+256]
37bb8bf7atest eax, eax
37bb8bf7cje 0x37bb8bf9c
37bb8bf7emov rax, [rsp+920]
37bb8bf86movsd_xmm x0, [rsp+368]
37bb8bf8fmovhpd x0, [rsp+360]
37bb8bf98movups [rax+40], x0
37bb8bf9c
37bb8bf9cloc_37bb8bf9c:
37bb8bf9cmov rax, [rsp+936]
37bb8bfa4mov esi, [rsp+324]
37bb8bfabcmp [rsp+312], 1
37bb8bfb3mov [rax+8], esi
37bb8bfb6mov rsi, [rsp+936]
37bb8bfbemovq [rax], x6
37bb8bfc2sbb eax, eax
37bb8bfc4or eax, 1
37bb8bfc7mov [rsi+12], eax
37bb8bfcajmp 0x37bb89877
37bb8bfcf
37bb8bfcf 90 .
37bb8bfd0
37bb8bfd0loc_37bb8bfd0:
37bb8bfd0lea rax, [rsp+436]
37bb8bfd8mov [rsp+40], r15
37bb8bfddlea rdx, [rip+0x8bd82c]
37bb8bfe4mov [rsp+120], rax
37bb8bfe9lea rax, [rsp+472]
37bb8bff1lea r8, [rip+0x8bd811]
37bb8bff8mov [rsp+104], rax
37bb8bffdlea rax, [rsp+528]
37bb8c005lea rcx, [rip+0x8bd85c]
37bb8c00cmov [rsp+88], rax
37bb8c011mov rax, [rsp+896]
37bb8c019mov [rsp+112], rdx
37bb8c01emov [rsp+80], rax
37bb8c023mov rax, [rsp+888]
37bb8c02bmov [rsp+96], rdx
37bb8c030mov rdx, r8
37bb8c033mov [rsp+72], rax
37bb8c038mov rax, [rsp+840]
37bb8c040mov [rsp+288], r11l
37bb8c048mov [rsp+64], rax
37bb8c04dmov rax, [rsp+864]
37bb8c055mov [rsp+144], 1
37bb8c061mov [rsp+56], rax
37bb8c066mov rax, [rsp+856]
37bb8c06emov [rsp+136], 1
37bb8c07amov [rsp+48], rax
37bb8c07fmov rax, [rsp+840]
37bb8c087mov [rsp+128], 1
37bb8c093mov [rsp+32], rax
37bb8c098mov r9, rax
37bb8c09bmovsd_xmm [rsp+528], x6
37bb8c0a4movsd_xmm [rsp+536], x7
37bb8c0adcall zgesvj_
37bb8c0b2mov rax, [rsp+840]
37bb8c0bacvttsd2si edx, [rsp+528]
37bb8c0c3mov eax, [rax]
37bb8c0c5mov ecx, eax
37bb8c0c7imul ecx, eax
37bb8c0caadd ecx, edi
37bb8c0cccmp ecx, edx
37bb8c0cecmovl ecx, edx
37bb8c0d1mov edx, [rsp+312]
37bb8c0d8add edx, eax
37bb8c0dacmp ecx, edx
37bb8c0dccmovl ecx, edx
37bb8c0dfmov edx, [rsp+324]
37bb8c0e6add edx, eax
37bb8c0e8jmp 0x37bb8ac6c
37bb8c0ed
37bb8c0edloc_37bb8c0ed:
37bb8c0edmov [rsp+448], 1
37bb8c0f8
37bb8c0f8loc_37bb8c0f8:
37bb8c0f8test ebx, ebx
37bb8c0fajne 0x37bb8e59b
37bb8c100
37bb8c100loc_37bb8c100:
37bb8c100mov r15l, [rsp+168]
37bb8c108test r15l, r15l
37bb8c10bjne 0x37bb8e510
37bb8c111movddup x0, [rip+0x8bd777]
37bb8c119mov rax, [rsp+920]
37bb8c121mov r14l, [rsp+320]
37bb8c129movups [rax], x0
37bb8c12ctest r14l, r14l
37bb8c12fje 0x37bb8c136
37bb8c131movsd_xmm [rax+16], x7
37bb8c136
37bb8c136loc_37bb8c136:
37bb8c136mov r12l, [rsp+256]
37bb8c13etest r12l, r12l
37bb8c141je 0x37bb8c153
37bb8c143mov rax, [rsp+920]
37bb8c14bpxor x0, x0
37bb8c14fmovups [rax+40], x0
37bb8c153
37bb8c153loc_37bb8c153:
37bb8c153movdqu x0, [rip+0x8bd725]
37bb8c15bmov rax, [rsp+936]
37bb8c163movups [rax], x0
37bb8c166jmp 0x37bb89877
37bb8c16b
37bb8c16b 0f 1f 44 00 00 ..D..
37bb8c170
37bb8c170loc_37bb8c170:
37bb8c170mov ecx, [rsp+208]
37bb8c177mov [rsp+324], 1
37bb8c182mov [rsp+192], ecx
37bb8c189jmp 0x37bb8a1f2
37bb8c18e
37bb8c18e 66 90 f.
37bb8c190
37bb8c190loc_37bb8c190:
37bb8c190neg eax
37bb8c192mov ecx, eax
37bb8c194jmp 0x37bb89855
37bb8c199
37bb8c199 0f 1f 80 00 00 00 00 .......
37bb8c1a0
37bb8c1a0loc_37bb8c1a0:
37bb8c1a0mov eax, [rsp+168]
37bb8c1a7pxor x3, x3
37bb8c1abmov [rsp+312], 0
37bb8c1b6mov [rsp+360], 0
37bb8c1c2cvtsi2sd x3, r14l
37bb8c1c7mov [rsp+368], 0
37bb8c1d3and eax, ebx
37bb8c1d5mov [rsp+272], eax
37bb8c1dclea rax, [rsp+488]
37bb8c1e4mov [rsp+264], rax
37bb8c1ecjmp 0x37bb8a6d0
37bb8c1f1
37bb8c1f1 0f 1f 80 00 00 00 00 .......
37bb8c1f8
37bb8c1f8loc_37bb8c1f8:
37bb8c1f8cmp r10l, edx
37bb8c1fbcmovge edx, r10l
37bb8c1ffcmp edx, ebp
37bb8c201cmovl edx, ebp
37bb8c204cmp edx, r11l
37bb8c207cmovl edx, r11l
37bb8c20blea r10l, [rdx+rax]
37bb8c20ftest r12l, r12l
37bb8c212je 0x37bb89dd0
37bb8c218mov rdx, [rsp+856]
37bb8c220mov [rsp+72], r15
37bb8c225lea rcx, [rip+0x8bd5e4]
37bb8c22clea r11, [rsp+436]
37bb8c234mov [rsp+328], r10l
37bb8c23clea r10, [rip+0x8bd625]
37bb8c243lea rax, [rsp+472]
37bb8c24bmov [rsp+80], rdx
37bb8c250mov rdx, [rsp+840]
37bb8c258lea rbp, [rsp+528]
37bb8c260lea r8, [rip+0x8bd5a2]
37bb8c267mov [rsp+112], rcx
37bb8c26cmov [rsp+64], rdx
37bb8c271mov rdx, [rsp+864]
37bb8c279mov [rsp+96], rcx
37bb8c27emov rcx, r10
37bb8c281mov [rsp+56], rdx
37bb8c286mov rdx, [rsp+880]
37bb8c28emov [rsp+288], r10
37bb8c296mov [rsp+48], rdx
37bb8c29bmov rdx, [rsp+872]
37bb8c2a3mov [rsp+120], r11
37bb8c2a8mov [rsp+40], rdx
37bb8c2admov rdx, [rsp+840]
37bb8c2b5mov [rsp+304], r11
37bb8c2bdmov [rsp+32], rdx
37bb8c2c2mov r9, rdx
37bb8c2c5lea rdx, [rip+0x8bd534]
37bb8c2ccmov [rsp+104], rax
37bb8c2d1mov [rsp+144], 1
37bb8c2ddmov [rsp+136], 1
37bb8c2e9mov [rsp+128], 1
37bb8c2f5mov [rsp+88], rbp
37bb8c2famovsd_xmm [rsp+528], x6
37bb8c303movsd_xmm [rsp+536], x7
37bb8c30ccall zgesvj_
37bb8c311lea rax, [rip+0x8bd4f8]
37bb8c318mov [rsp+80], rbp
37bb8c31dmov r11, [rsp+304]
37bb8c325mov [rsp+88], rax
37bb8c32amov rax, [rsp+880]
37bb8c332lea rdx, [rip+0x8bd4d0]
37bb8c339mov [rsp+96], r11
37bb8c33emov rcx, [rsp+288]
37bb8c346mov [rsp+72], rax
37bb8c34bmov rax, [rsp+872]
37bb8c353mov [rsp+56], rbp
37bb8c358mov r8, [rsp+832]
37bb8c360mov [rsp+64], rax
37bb8c365mov rax, [rsp+856]
37bb8c36dcvttsd2si r14l, [rsp+528]
37bb8c377mov [rsp+40], r15
37bb8c37cmov [rsp+48], rax
37bb8c381mov rax, [rsp+840]
37bb8c389mov [rsp+112], 1
37bb8c392mov [rsp+32], rax
37bb8c397mov r9, rax
37bb8c39amov [rsp+104], 1
37bb8c3a3call zunmqr_
37bb8c3a8mov rax, [rsp+840]
37bb8c3b0cvttsd2si edx, [rsp+528]
37bb8c3b9mov ecx, [rsp+324]
37bb8c3c0mov r10l, [rsp+312]
37bb8c3c8mov eax, [rax]
37bb8c3cacmp edx, r14l
37bb8c3cdcmovl edx, r14l
37bb8c3d1add ecx, eax
37bb8c3d3cmp ecx, r10l
37bb8c3d6cmovl ecx, r10l
37bb8c3dajmp 0x37bb8aeb5
37bb8c3df
37bb8c3df 90 .
37bb8c3e0
37bb8c3e0loc_37bb8c3e0:
37bb8c3e0mov r14l, [rsp+320]
37bb8c3e8add ebp, ecx
37bb8c3eatest r14l, r14l
37bb8c3edje 0x37bb8db60
37bb8c3f3cmp r10l, edx
37bb8c3f6lea ecx, [rdi+rax]
37bb8c3f9cmovge edx, r10l
37bb8c3fdmov r10l, r11l
37bb8c400cmp ecx, edx
37bb8c402cmovl ecx, edx
37bb8c405mov edx, [rsp+304]
37bb8c40ccmp ecx, edx
37bb8c40ecmovl ecx, edx
37bb8c411cmp ecx, ebp
37bb8c413cmovl ecx, ebp
37bb8c416cmp ecx, r11l
37bb8c419cmovge r10l, ecx
37bb8c41d
37bb8c41dloc_37bb8c41d:
37bb8c41dmov r9l, [rsp+224]
37bb8c425test r9l, r9l
37bb8c428jne 0x37bb8db3f
37bb8c42etest r12l, r12l
37bb8c431je 0x37bb8b25b
37bb8c437
37bb8c437loc_37bb8c437:
37bb8c437mov [rsp+344], r10l
37bb8c43fmov r10, [rsp+880]
37bb8c447lea rbp, [rsp+528]
37bb8c44flea r14, [rip+0x8bd3ba]
37bb8c456lea rcx, [rsp+436]
37bb8c45emov [rsp+88], r14
37bb8c463lea rax, [rip+0x8bd3fe]
37bb8c46amov r8, [rsp+832]
37bb8c472mov [rsp+72], r10
37bb8c477mov r10, [rsp+872]
37bb8c47flea rdx, [rip+0x8bd383]
37bb8c486mov [rsp+96], rcx
37bb8c48bmov [rsp+64], r10
37bb8c490mov r10, [rsp+856]
37bb8c498mov [rsp+80], rbp
37bb8c49dmov [rsp+48], r10
37bb8c4a2mov r10, [rsp+840]
37bb8c4aamov [rsp+56], rbp
37bb8c4afmov [rsp+32], r10
37bb8c4b4mov r9, r10
37bb8c4b7mov [rsp+112], 1
37bb8c4c0mov [rsp+104], 1
37bb8c4c9mov [rsp+40], r15
37bb8c4cemov [rsp+304], rcx
37bb8c4d6mov rcx, rax
37bb8c4d9mov [rsp+288], rax
37bb8c4e1movsd_xmm [rsp+528], x6
37bb8c4eamovsd_xmm [rsp+536], x7
37bb8c4f3call zunmqr_
37bb8c4f8mov r10, [rsp+880]
37bb8c500mov [rsp+88], r14
37bb8c505mov rdx, [rsp+304]
37bb8c50dmov [rsp+80], rbp
37bb8c512mov [rsp+72], r10
37bb8c517mov r10, [rsp+872]
37bb8c51fmov [rsp+96], rdx
37bb8c524lea rdx, [rip+0x8bd2de]
37bb8c52bmov rcx, [rsp+288]
37bb8c533mov [rsp+64], r10
37bb8c538mov r10, [rsp+856]
37bb8c540mov [rsp+56], rbp
37bb8c545mov [rsp+48], r10
37bb8c54amov r10, [rsp+840]
37bb8c552mov [rsp+112], 1
37bb8c55bmov [rsp+32], r10
37bb8c560mov r9, r10
37bb8c563mov r8, r10
37bb8c566mov [rsp+104], 1
37bb8c56fmov [rsp+40], r15
37bb8c574call zunmqr_
37bb8c579mov r10, [rsp+896]
37bb8c581mov rdx, [rsp+304]
37bb8c589mov [rsp+88], rbp
37bb8c58emov rcx, [rsp+288]
37bb8c596lea rax, [rsp+472]
37bb8c59emov [rsp+112], r14
37bb8c5a3lea r8, [rip+0x8bd259]
37bb8c5aamov [rsp+80], r10
37bb8c5afmov r10, [rsp+888]
37bb8c5b7mov [rsp+120], rdx
37bb8c5bclea rdx, [rip+0x8bd23d]
37bb8c5c3mov [rsp+72], r10
37bb8c5c8mov r10, [rsp+840]
37bb8c5d0mov [rsp+104], rax
37bb8c5d5mov [rsp+64], r10
37bb8c5damov r10, [rsp+864]
37bb8c5e2mov [rsp+96], r14
37bb8c5e7mov [rsp+56], r10
37bb8c5ecmov r10, [rsp+880]
37bb8c5f4mov [rsp+144], 1
37bb8c600mov [rsp+48], r10
37bb8c605mov r10, [rsp+872]
37bb8c60dmov [rsp+136], 1
37bb8c619mov [rsp+40], r10
37bb8c61emov r10, [rsp+840]
37bb8c626mov [rsp+128], 1
37bb8c632mov [rsp+32], r10
37bb8c637mov r9, r10
37bb8c63acall zgesvj_
37bb8c63fmov r11, [rsp+896]
37bb8c647mov [rsp+88], r14
37bb8c64cmov rdx, [rsp+304]
37bb8c654mov [rsp+80], rbp
37bb8c659mov [rsp+72], r11
37bb8c65emov r11, [rsp+888]
37bb8c666cvttsd2si r10l, [rsp+528]
37bb8c670mov [rsp+96], rdx
37bb8c675lea rdx, [rip+0x8bd18d]
37bb8c67cmov [rsp+64], r11
37bb8c681mov r11, [rsp+840]
37bb8c689mov [rsp+56], rbp
37bb8c68emov rcx, [rsp+288]
37bb8c696mov [rsp+48], r11
37bb8c69bmov r9, r11
37bb8c69emov r8, r11
37bb8c6a1mov [rsp+40], rbp
37bb8c6a6mov [rsp+32], r11
37bb8c6abmov [rsp+112], 1
37bb8c6b4mov [rsp+104], 1
37bb8c6bdmov [rsp+328], r10l
37bb8c6c5call zunmqr_
37bb8c6camov rdx, [rsp+304]
37bb8c6d2mov [rsp+88], r14
37bb8c6d7cvttsd2si r11l, [rsp+528]
37bb8c6e1mov [rsp+80], rbp
37bb8c6e6mov [rsp+96], rdx
37bb8c6ebmov rdx, [rsp+880]
37bb8c6f3mov [rsp+56], rbp
37bb8c6f8mov r8, [rsp+832]
37bb8c700mov [rsp+72], rdx
37bb8c705mov rdx, [rsp+872]
37bb8c70dmov [rsp+40], r15
37bb8c712mov rcx, [rsp+288]
37bb8c71amov [rsp+64], rdx
37bb8c71fmov rdx, [rsp+856]
37bb8c727mov [rsp+112], 1
37bb8c730mov [rsp+48], rdx
37bb8c735mov rdx, [rsp+840]
37bb8c73dmov [rsp+104], 1
37bb8c746mov [rsp+32], rdx
37bb8c74bmov r9, rdx
37bb8c74elea rdx, [rip+0x8bd0b4]
37bb8c755mov [rsp+336], r11l
37bb8c75dcall zunmqr_
37bb8c762mov rax, [rsp+840]
37bb8c76amov r14l, [rsp+324]
37bb8c772mov ecx, [rsp+336]
37bb8c779mov ebp, [rsp+312]
37bb8c780mov eax, [rax]
37bb8c782mov r10l, [rsp+328]
37bb8c78amov r8l, eax
37bb8c78dlea edx, [rax+rax]
37bb8c790add ebp, eax
37bb8c792imul r8l, eax
37bb8c796add r14l, edx
37bb8c799add r8l, edx
37bb8c79clea edx, [rax+r8]
37bb8c7a0lea r11l, [r10+r8]
37bb8c7a4mov r10l, [rsp+344]
37bb8c7aclea r9l, [rdx+rcx]
37bb8c7b0mov ecx, [rsp+320]
37bb8c7b7cvttsd2si edx, [rsp+528]
37bb8c7c0add edx, eax
37bb8c7c2test ecx, ecx
37bb8c7c4je 0x37bb8eb59
37bb8c7calea ecx, [rdi+rax]
37bb8c7cdcmp ecx, r8l
37bb8c7d0cmovl ecx, r8l
37bb8c7d4cmp ecx, edx
37bb8c7d6cmovl ecx, edx
37bb8c7d9mov edx, ebp
37bb8c7dbcmp ecx, r11l
37bb8c7decmovl ecx, r11l
37bb8c7e2cmp ecx, r9l
37bb8c7e5cmovl ecx, r9l
37bb8c7e9cmp ecx, ebp
37bb8c7ebcmovge edx, ecx
37bb8c7eemov ecx, r14l
37bb8c7f1cmp edx, r14l
37bb8c7f4cmovge ecx, edx
37bb8c7f7
37bb8c7f7loc_37bb8c7f7:
37bb8c7f7mov r8l, [rsp+224]
37bb8c7fftest r8l, r8l
37bb8c802je 0x37bb89e04
37bb8c808mov rdx, [rsp+832]
37bb8c810mov edx, [rdx]
37bb8c812
37bb8c812loc_37bb8c812:
37bb8c812add edx, edx
37bb8c814mov r8l, 7
37bb8c81amov r11l, [rsp+272]
37bb8c822cmp edx, r8l
37bb8c825cmovl edx, r8l
37bb8c829cmp edx, r11l
37bb8c82ccmovl edx, r11l
37bb8c830cmp edx, edi
37bb8c832cmovl edx, edi
37bb8c835jmp 0x37bb89ce3
37bb8c83a
37bb8c83a 66 0f 1f 44 00 00 f..D..
37bb8c840
37bb8c840loc_37bb8c840:
37bb8c840mov eax, [rsp+192]
37bb8c847mov [rsp+448], 2
37bb8c852movsd_xmm [rsp+488], x9
37bb8c85ctest eax, eax
37bb8c85eje 0x37bb8e20a
37bb8c864cmp edx, 1
37bb8c867jle 0x37bb93c72
37bb8c86dlea rax, [rdi+rdi]
37bb8c871lea r9, [rdi+1]
37bb8c875mov [rsp+288], ebx
37bb8c87cmov r13l, [rsp+352]
37bb8c884lea r12, [rax+rbp]
37bb8c888mov r8, r9
37bb8c88bmov [rsp+376], rdi
37bb8c893mov ebx, [rsp+208]
37bb8c89ashl r12, 4
37bb8c89eshl r8, 4
37bb8c8a2mov [rsp+384], rbp
37bb8c8aalea rsi, [rsp+416]
37bb8c8b2mov rcx, r12
37bb8c8b5mov rbp, r8
37bb8c8b8movapd x14, x6
37bb8c8bdmov [rsp+848], r15
37bb8c8c5sub rcx, r8
37bb8c8c8mov [rsp+400], r9
37bb8c8d0movsd_xmm x2, [r15+rcx+32]
37bb8c8d7movsd_xmm x1, [r15+rcx+40]
37bb8c8delea rcx, [r15+32]
37bb8c8e2mov [rsp+408], rax
37bb8c8ealea rdi, [r12+rcx]
37bb8c8eemov r15l, 2
37bb8c8f4mov r12l, edx
37bb8c8f7mov [rsp+392], rcx
37bb8c8ffjmp 0x37bb8c93d
37bb8c901
37bb8c901 0f 1f 80 00 00 00 00 .......
37bb8c908
37bb8c908loc_37bb8c908:
37bb8c908comisd x10, x6
37bb8c90dja 0x37bb8c9d9
37bb8c913test ebx, ebx
37bb8c915je 0x37bb8c922
37bb8c917comisd x9, x6
37bb8c91cja 0x37bb8c9d9
37bb8c922
37bb8c922loc_37bb8c922:
37bb8c922lea r13l, [r15+1]
37bb8c926mov [rsp+280], 1
37bb8c92eadd rdi, rbp
37bb8c931cmp r13l, r12l
37bb8c934jg 0x37bb8f39b
37bb8c93amov r15l, r13l
37bb8c93d
37bb8c93dloc_37bb8c93d:
37bb8c93dmovsd_xmm [rsp+216], x2
37bb8c946movsd_xmm x2, [rdi]
37bb8c94amov rcx, rsi
37bb8c94dlea r14l, [r15-1]
37bb8c951movsd_xmm [rsp+208], x1
37bb8c95amovsd_xmm x1, [rdi+8]
37bb8c95fmovsd_xmm [rsp+200], x2
37bb8c968movsd_xmm [rsp+416], x2
37bb8c971movsd_xmm [rsp+424], x1
37bb8c97amovsd_xmm [rsp+192], x1
37bb8c983call fn_37c42fc80
37bb8c988mov rcx, rsi
37bb8c98bmovsd_xmm x4, [rsp+216]
37bb8c994movsd_xmm x3, [rsp+208]
37bb8c99dmovapd x6, x0
37bb8c9a1movsd_xmm [rsp+416], x4
37bb8c9aamovsd_xmm [rsp+424], x3
37bb8c9b3call fn_37c42fc80
37bb8c9b8movsd_xmm x1, [rsp+192]
37bb8c9c1movsd_xmm x2, [rsp+200]
37bb8c9camulsd x0, x8
37bb8c9cfcomisd x0, x6
37bb8c9d3jbe 0x37bb8c908
37bb8c9d9
37bb8c9d9loc_37bb8c9d9:
37bb8c9d9mov [rsp+352], r13l
37bb8c9e1mov ebx, [rsp+288]
37bb8c9e8mov edx, r12l
37bb8c9ebmovapd x6, x14
37bb8c9f0mov rdi, [rsp+376]
37bb8c9f8mov rbp, [rsp+384]
37bb8ca00mov r13l, r14l
37bb8ca03mov r15, [rsp+848]
37bb8ca0bmov rcx, [rsp+392]
37bb8ca13mov r9, [rsp+400]
37bb8ca1bmov rax, [rsp+408]
37bb8ca23cmp [rsp+280], 0
37bb8ca2bjne 0x37bb8b6d5
37bb8ca31jmp 0x37bb8b6f6
37bb8ca36
37bb8ca36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb8ca40
37bb8ca40loc_37bb8ca40:
37bb8ca40movsd_xmm [rsp+512], x10
37bb8ca4acomisd x4, x2
37bb8ca4ejbe 0x37bb8e350
37bb8ca54mov eax, [rsp+272]
37bb8ca5btest eax, eax
37bb8ca5dje 0x37bb8e82c
37bb8ca63comisd x10, x2
37bb8ca68jbe 0x37bb90753
37bb8ca6emov [rsp+448], 1
37bb8ca79movapd x0, x10
37bb8ca7emov [rsp+184], eax
37bb8ca85test esi, esi
37bb8ca87jg 0x37bb8a8b7
37bb8ca8dcmp [rsp+224], 0
37bb8ca95je 0x37bb8e85d
37bb8ca9b
37bb8ca9bloc_37bb8ca9b:
37bb8ca9bmov eax, [rsp+272]
37bb8caa2mov [rsp+184], eax
37bb8caa9
37bb8caa9loc_37bb8caa9:
37bb8caa9mov [rsp+356], esi
37bb8cab0jmp 0x37bb8b316
37bb8cab5
37bb8cab5 0f 1f 00 ...
37bb8cab8
37bb8cab8loc_37bb8cab8:
37bb8cab8mulsd x2, x0
37bb8cabcdivsd x2, x1
37bb8cac0jmp 0x37bb8a7a0
37bb8cac5
37bb8cac5loc_37bb8cac5:
37bb8cac5sqrtsd x0, x0
37bb8cac9movapd x4, x7
37bb8cacdmov r9l, [rsp+260]
37bb8cad5divsd x4, x0
37bb8cad9movsd_xmm [rsp+192], x4
37bb8cae2test r9l, r9l
37bb8cae5jne 0x37bb8b71b
37bb8caebnop [rax+rax]
37bb8caf0
37bb8caf0loc_37bb8caf0:
37bb8caf0cmp ebx, 1
37bb8caf3je 0x37bb8eac0
37bb8caf9mov eax, [rsp+168]
37bb8cb00test eax, eax
37bb8cb02je 0x37bb8e872
37bb8cb08movsd_xmm x11, [rip+0x8bcd5f]
37bb8cb11
37bb8cb11loc_37bb8cb11:
37bb8cb11mov eax, [rsp+184]
37bb8cb18mov ebx, [rsp+444]
37bb8cb1ftest eax, eax
37bb8cb21je 0x37bb8cb3c
37bb8cb23
37bb8cb23loc_37bb8cb23:
37bb8cb23mov rax, [rsp+840]
37bb8cb2bmov ebx, [rsp+444]
37bb8cb32mov eax, [rax]
37bb8cb34cmp eax, ebx
37bb8cb36je 0x37bb8e699
37bb8cb3c
37bb8cb3cloc_37bb8cb3c:
37bb8cb3cmov rcx, [rsp+328]
37bb8cb44mov rdx, [rsp+304]
37bb8cb4clea rax, [rcx+2*rdx+1]
37bb8cb51shl rax, 4
37bb8cb55add rax, [rsp+888]
37bb8cb5dmov rsi, rax
37bb8cb60test r12l, r12l
37bb8cb63je 0x37bb8eb81
37bb8cb69mov [rsp+448], 1
37bb8cb74test ebx, ebx
37bb8cb76jle 0x37bb8cc67
37bb8cb7cmov r13, [rsp+840]
37bb8cb84mov r14, [rsp+176]
37bb8cb8cmov eax, 1
37bb8cb91mov r12, rcx
37bb8cb94mov [rsp+168], rsi
37bb8cb9cmov rsi, rdx
37bb8cb9fnop
37bb8cba0
37bb8cba0loc_37bb8cba0:
37bb8cba0mov edx, [r13]
37bb8cba4mov r8, [rsp+856]
37bb8cbacsub edx, eax
37bb8cbaecdqe
37bb8cbb0add edx, 1
37bb8cbb3mov rcx, rax
37bb8cbb6mov [rsp+520], edx
37bb8cbbdmov rdx, rax
37bb8cbc0imul rcx, rsi
37bb8cbc4imul rdx, rdi
37bb8cbc8add rcx, r12
37bb8cbcbadd rdx, rbp
37bb8cbceadd rcx, rax
37bb8cbd1add rdx, rax
37bb8cbd4lea rax, [rip+0x8bcc55]
37bb8cbdbshl rcx, 4
37bb8cbdfmov [rsp+32], rax
37bb8cbe4mov rax, [rsp+888]
37bb8cbecshl rdx, 4
37bb8cbf0add rdx, r15
37bb8cbf3lea r9, [rax+rcx]
37bb8cbf7mov rcx, r14
37bb8cbfacall zcopy_
37bb8cbffmovsxd rax, [rsp+448]
37bb8cc07mov edx, [r13]
37bb8cc0bmov rcx, r14
37bb8cc0elea r8, [rip+0x8bcc1b]
37bb8cc15sub edx, eax
37bb8cc17add edx, 1
37bb8cc1amov [rsp+520], edx
37bb8cc21mov rdx, rax
37bb8cc24imul rdx, rsi
37bb8cc28add rdx, r12
37bb8cc2badd rdx, rax
37bb8cc2eshl rdx, 4
37bb8cc32add rdx, [rsp+888]
37bb8cc3acall zlacgv_
37bb8cc3fmov eax, [rsp+448]
37bb8cc46add eax, 1
37bb8cc49mov [rsp+448], eax
37bb8cc50cmp eax, ebx
37bb8cc52jle 0x37bb8cba0
37bb8cc58mov rsi, [rsp+168]
37bb8cc60mov ebx, [rsp+444]
37bb8cc67
37bb8cc67loc_37bb8cc67:
37bb8cc67mov rax, [rsp+896]
37bb8cc6fmov [rsp+40], rsi
37bb8cc74sub ebx, 1
37bb8cc77lea rdx, [rsp+452]
37bb8cc7fmov [rsp+56], 1
37bb8cc88mov r8, [rsp+176]
37bb8cc90lea rcx, [rip+0x8bcb69]
37bb8cc97mov [rsp+48], rax
37bb8cc9clea rax, [rip+0x8bcb95]
37bb8cca3mov [rsp+32], rax
37bb8cca8mov r9, rax
37bb8ccabmov [rsp+452], ebx
37bb8ccb2mov [rsp+520], ebx
37bb8ccb9call zlaset_
37bb8ccbemov rax, [rsp+944]
37bb8ccc6mov rsi, [rsp+864]
37bb8cccemov [rsp+72], r15
37bb8ccd3mov r9, [rsp+840]
37bb8ccdblea r8, [rip+0x8bcb27]
37bb8cce2lea rdx, [rip+0x8bcb17]
37bb8cce9mov [rsp+144], 1
37bb8ccf5mov [rsp+120], rax
37bb8ccfamov rax, [rsp+928]
37bb8cd02lea rcx, [rip+0x8bcb5f]
37bb8cd09mov [rsp+56], rsi
37bb8cd0emov rsi, [rsp+896]
37bb8cd16mov [rsp+112], rax
37bb8cd1bmov rax, [rsp+920]
37bb8cd23mov [rsp+48], rsi
37bb8cd28mov rsi, [rsp+888]
37bb8cd30mov [rsp+104], rax
37bb8cd35mov rax, [rsp+912]
37bb8cd3dmov [rsp+40], rsi
37bb8cd42mov [rsp+96], rax
37bb8cd47mov rax, [rsp+904]
37bb8cd4fmov [rsp+136], 1
37bb8cd5bmov [rsp+88], rax
37bb8cd60mov rax, [rsp+856]
37bb8cd68mov [rsp+128], 1
37bb8cd74mov [rsp+80], rax
37bb8cd79lea rax, [rsp+444]
37bb8cd81mov [rsp+64], rax
37bb8cd86mov [rsp+32], rax
37bb8cd8bcall zgesvj_
37bb8cd90mov rax, [rsp+920]
37bb8cd98movsd_xmm x3, [rax]
37bb8cd9cmovsd_xmm x0, [rax+8]
37bb8cda1movapd x12, x3
37bb8cda6call lround
37bb8cdabmovd x14, eax
37bb8cdb0
37bb8cdb0loc_37bb8cdb0:
37bb8cdb0mov rax, [rsp+936]
37bb8cdb8mov r8, [rsp+840]
37bb8cdc0lea rcx, [rip+0x8bcaa5]
37bb8cdc7movapd x9, x11
37bb8cdccmov r9, [rsp+888]
37bb8cdd4mov [rsp+40], rax
37bb8cdd9mov rax, [rsp+896]
37bb8cde1mov rdx, r8
37bb8cde4mov [rsp+32], rax
37bb8cde9call zlapmr_
37bb8cdeemov eax, [rsp+312]
37bb8cdf5test eax, eax
37bb8cdf7je 0x37bb8bea8
37bb8cdfdmov rax, [rsp+880]
37bb8ce05mov r8, [rsp+840]
37bb8ce0dmov [rsp+56], 1
37bb8ce16lea rcx, [rip+0x8bc9e9]
37bb8ce1dmov r9, [rsp+888]
37bb8ce25mov [rsp+48], rax
37bb8ce2amov rax, [rsp+872]
37bb8ce32mov rdx, r8
37bb8ce35mov [rsp+40], rax
37bb8ce3amov rax, [rsp+896]
37bb8ce42mov [rsp+32], rax
37bb8ce47call zlacpy_
37bb8ce4cjmp 0x37bb8bea8
37bb8ce51
37bb8ce51 0f 1f 80 00 00 00 00 .......
37bb8ce58
37bb8ce58loc_37bb8ce58:
37bb8ce58movsd_xmm x5, [rip+0x8bca10]
37bb8ce60movsd_xmm [rsp+192], x5
37bb8ce69jmp 0x37bb8b7ea
37bb8ce6e
37bb8ce6eloc_37bb8ce6e:
37bb8ce6emov rdx, [rsp+856]
37bb8ce76mov [rsp+72], r15
37bb8ce7blea rcx, [rip+0x8bc98e]
37bb8ce82lea rax, [rsp+472]
37bb8ce8amov [rsp+336], r10l
37bb8ce92lea r10, [rip+0x8bc9cf]
37bb8ce99lea r14, [rsp+436]
37bb8cea1mov [rsp+80], rdx
37bb8cea6mov rdx, [rsp+840]
37bb8ceaelea r8, [rip+0x8bc954]
37bb8ceb5mov [rsp+112], rcx
37bb8cebamov [rsp+64], rdx
37bb8cebfmov rdx, [rsp+864]
37bb8cec7mov [rsp+104], rax
37bb8cecclea rax, [rsp+528]
37bb8ced4mov [rsp+56], rdx
37bb8ced9mov rdx, [rsp+880]
37bb8cee1mov [rsp+96], rcx
37bb8cee6mov rcx, r10
37bb8cee9mov [rsp+48], rdx
37bb8ceeemov rdx, [rsp+872]
37bb8cef6mov [rsp+88], rax
37bb8cefbmov [rsp+40], rdx
37bb8cf00mov rdx, [rsp+840]
37bb8cf08mov [rsp+304], rax
37bb8cf10mov [rsp+32], rdx
37bb8cf15mov r9, rdx
37bb8cf18lea rdx, [rip+0x8bc8e1]
37bb8cf1fmov [rsp+288], r10
37bb8cf27mov [rsp+144], 1
37bb8cf33mov [rsp+136], 1
37bb8cf3fmov [rsp+128], 1
37bb8cf4bmov [rsp+120], r14
37bb8cf50movsd_xmm [rsp+528], x6
37bb8cf59movsd_xmm [rsp+536], x7
37bb8cf62call zgesvj_
37bb8cf67lea rax, [rip+0x8bc8a2]
37bb8cf6emov [rsp+96], r14
37bb8cf73mov rdx, [rsp+896]
37bb8cf7bmov [rsp+88], rax
37bb8cf80mov rax, [rsp+304]
37bb8cf88mov [rsp+72], rdx
37bb8cf8dmov rdx, [rsp+888]
37bb8cf95mov [rsp+80], rax
37bb8cf9amov rcx, [rsp+288]
37bb8cfa2mov [rsp+56], rax
37bb8cfa7mov rax, [rsp+856]
37bb8cfafmov [rsp+64], rdx
37bb8cfb4lea rdx, [rip+0x8bc850]
37bb8cfbbmov [rsp+48], rax
37bb8cfc0mov rax, [rsp+840]
37bb8cfc8cvttsd2si ebp, [rsp+528]
37bb8cfd1mov [rsp+40], r15
37bb8cfd6mov [rsp+32], rax
37bb8cfdbmov r9, rax
37bb8cfdemov r8, rax
37bb8cfe1mov [rsp+112], 1
37bb8cfeamov [rsp+104], 1
37bb8cff3call zunmlq_
37bb8cff8mov rax, [rsp+840]
37bb8d000cvttsd2si ecx, [rsp+528]
37bb8d009mov eax, [rax]
37bb8d00blea edx, [rax+rbp]
37bb8d00eadd ecx, eax
37bb8d010cmp edx, edi
37bb8d012cmovl edx, edi
37bb8d015cmp edx, ebp
37bb8d017cmovl edx, ebp
37bb8d01acmp ecx, edx
37bb8d01ccmovl ecx, edx
37bb8d01fjmp 0x37bb8b129
37bb8d024
37bb8d024loc_37bb8d024:
37bb8d024mov rax, [rsp+240]
37bb8d02clea r8, [rip+0x8bc825]
37bb8d033mov [rsp+80], 1
37bb8d03clea r9, [rsp+496]
37bb8d044mov rdx, r8
37bb8d047lea rcx, [rip+0x8bc7b6]
37bb8d04emov [rsp+72], rax
37bb8d053mov rax, [rsp+840]
37bb8d05bmov [rsp+64], rax
37bb8d060mov rax, [rsp+864]
37bb8d068mov [rsp+56], rax
37bb8d06dlea rax, [rip+0x8bc7bc]
37bb8d074mov [rsp+48], rax
37bb8d079lea rax, [rsp+444]
37bb8d081mov [rsp+40], rax
37bb8d086lea rax, [rsp+504]
37bb8d08emov [rsp+32], rax
37bb8d093call dlascl_
37bb8d098movapd x0, x7
37bb8d09cjmp 0x37bb8bed6
37bb8d0a1
37bb8d0a1loc_37bb8d0a1:
37bb8d0a1add rax, rbp
37bb8d0a4mov [rsp+208], edx
37bb8d0abshl r9, 4
37bb8d0afmovapd x12, x6
37bb8d0b4shl rax, 4
37bb8d0b8mov [rsp+192], ebx
37bb8d0bfmov r12, r9
37bb8d0c2movapd x6, x7
37bb8d0c6lea r14, [rcx+rax]
37bb8d0camov rax, [rsp+936]
37bb8d0d2lea ecx, [rdx-2]
37bb8d0d5mov [rsp+200], rdi
37bb8d0ddmov rdi, r14
37bb8d0e0mov r14, rsi
37bb8d0e3lea r13, [rax+4]
37bb8d0e7lea rsi, [rax+4*rcx+8]
37bb8d0ecmov rbx, r13
37bb8d0efmov r13, [rsp+864]
37bb8d0f7nop [rax+rax]
37bb8d100
37bb8d100loc_37bb8d100:
37bb8d100movsd_xmm x0, [rdi]
37bb8d104mov rcx, r14
37bb8d107add rbx, 4
37bb8d10bmovsd_xmm [rsp+416], x0
37bb8d114movsd_xmm x0, [rdi+8]
37bb8d119add rdi, r12
37bb8d11cmovsd_xmm [rsp+424], x0
37bb8d125call fn_37c42fc80
37bb8d12amovsxd rcx, [rbx-4]
37bb8d12edivsd x0, [r13+8*rcx-8]
37bb8d135minsd x6, x0
37bb8d139cmp rsi, rbx
37bb8d13cjne 0x37bb8d100
37bb8d13emovapd x1, x6
37bb8d142mov edx, [rsp+208]
37bb8d149mov ebx, [rsp+192]
37bb8d150movapd x6, x12
37bb8d155mulsd x1, x1
37bb8d159mov rdi, [rsp+200]
37bb8d161movsd_xmm [rsp+488], x0
37bb8d16alea eax, [rdx+1]
37bb8d16d
37bb8d16dloc_37bb8d16d:
37bb8d16dpxor x0, x0
37bb8d171movapd x2, x7
37bb8d175xor r12l, r12l
37bb8d178mov r14l, [rsp+320]
37bb8d180cvtsi2sd x0, edx
37bb8d184mulsd x0, x8
37bb8d189mov [rsp+448], eax
37bb8d190subsd x2, x0
37bb8d194comisd x1, x2
37bb8d198setae r12b
37bb8d19ctest r14l, r14l
37bb8d19fje 0x37bb8b6f9
37bb8d1a5mov r13l, [rsp+168]
37bb8d1admov [rsp+56], 1
37bb8d1b6test r13l, r13l
37bb8d1b9jne 0x37bb8f411
37bb8d1bftest ebx, ebx
37bb8d1c1je 0x37bb913c8
37bb8d1c7mov rax, [rsp+880]
37bb8d1cfmov r8, [rsp+840]
37bb8d1d7mov r9, r15
37bb8d1dalea rcx, [rip+0x8bc61f]
37bb8d1e1mov [rsp+48], rax
37bb8d1e6mov rax, [rsp+872]
37bb8d1eemov rdx, r8
37bb8d1f1mov [rsp+40], rax
37bb8d1f6mov rax, [rsp+856]
37bb8d1femov [rsp+32], rax
37bb8d203call zlacpy_
37bb8d208mov rax, [rsp+840]
37bb8d210mov edx, 1
37bb8d215mov [rsp+448], 1
37bb8d220movsxd rax, [rax]
37bb8d223test eax, eax
37bb8d225jle 0x37bb8d318
37bb8d22bmov [rsp+192], ebx
37bb8d232mov r13, [rsp+936]
37bb8d23amov r14l, eax
37bb8d23dmov [rsp+200], rdi
37bb8d245mov rbx, [rsp+336]
37bb8d24dmov [rsp+208], rbp
37bb8d255mov rdi, [rsp+344]
37bb8d25dmov [rsp+216], r12l
37bb8d265mov rbp, [rsp+864]
37bb8d26dmov r12, [rsp+176]
37bb8d275nop [rax+rax]
37bb8d280
37bb8d280loc_37bb8d280:
37bb8d280movsxd rdx, edx
37bb8d283movapd x1, x7
37bb8d287mov rcx, [rsp+872]
37bb8d28flea r9, [rip+0x8bc59a]
37bb8d296movsxd rax, [r13+4*rdx-4]
37bb8d29bimul rdx, rbx
37bb8d29fmovsd_xmm x0, [rbp+8*rax-8]
37bb8d2a5lea rax, [rdi+rdx+1]
37bb8d2aamov rdx, r12
37bb8d2addivsd x1, x0
37bb8d2b1shl rax, 4
37bb8d2b5movsd_xmm [rsp+488], x0
37bb8d2belea r8, [rcx+rax]
37bb8d2c2lea rcx, [rsp+448]
37bb8d2camovsd_xmm [rsp+520], x1
37bb8d2d3call zdscal_
37bb8d2d8mov eax, [rsp+448]
37bb8d2dflea edx, [rax+1]
37bb8d2e2mov [rsp+448], edx
37bb8d2e9cmp edx, r14l
37bb8d2ecjle 0x37bb8d280
37bb8d2eemov rax, [rsp+840]
37bb8d2f6mov ebx, [rsp+192]
37bb8d2fdmov rdi, [rsp+200]
37bb8d305mov rbp, [rsp+208]
37bb8d30dmov r12l, [rsp+216]
37bb8d315movsxd rax, [rax]
37bb8d318
37bb8d318loc_37bb8d318:
37bb8d318mov rsi, [rsp+240]
37bb8d320shl rax, 4
37bb8d324add rax, [rsp+904]
37bb8d32cmov [rsp+72], 1
37bb8d335mov [rsp+48], rax
37bb8d33amov rax, [rsp+264]
37bb8d342lea rcx, [rip+0x8bc4b7]
37bb8d349mov [rsp+64], rsi
37bb8d34emov rsi, [rsp+920]
37bb8d356mov [rsp+40], rax
37bb8d35blea rax, [rip+0x8bc4fe]
37bb8d362mov r9, [rsp+880]
37bb8d36amov [rsp+56], rsi
37bb8d36fmov r8, [rsp+872]
37bb8d377mov [rsp+32], rax
37bb8d37cmov rdx, [rsp+840]
37bb8d384call zpocon_
37bb8d389pxor x1, x1
37bb8d38dmovsd_xmm x0, [rsp+488]
37bb8d396ucomisd x0, x1
37bb8d39ajp 0x37bb8cac5
37bb8d3a0jne 0x37bb8cac5
37bb8d3a6mov r11l, [rsp+260]
37bb8d3aetest r11l, r11l
37bb8d3b1jne 0x37bb91ad0
37bb8d3b7movsd_xmm x5, [rip+0x8bc4b1]
37bb8d3bfmovsd_xmm [rsp+192], x5
37bb8d3c8movapd x11, x5
37bb8d3cd
37bb8d3cdloc_37bb8d3cd:
37bb8d3cdmov r12l, [rsp+444]
37bb8d3d5mov eax, 1
37bb8d3damov [rsp+448], 1
37bb8d3e5test r12l, r12l
37bb8d3e8jle 0x37bb8d4d1
37bb8d3eemov rbx, [rsp+336]
37bb8d3f6mov rsi, [rsp+344]
37bb8d3femov r13, [rsp+840]
37bb8d406mov r14, [rsp+176]
37bb8d40enop
37bb8d410
37bb8d410loc_37bb8d410:
37bb8d410mov edx, [r13]
37bb8d414mov r8, [rsp+856]
37bb8d41csub edx, eax
37bb8d41ecdqe
37bb8d420add edx, 1
37bb8d423mov rcx, rax
37bb8d426mov [rsp+520], edx
37bb8d42dmov rdx, rax
37bb8d430imul rcx, rbx
37bb8d434imul rdx, rdi
37bb8d438add rcx, rsi
37bb8d43badd rdx, rbp
37bb8d43eadd rcx, rax
37bb8d441add rdx, rax
37bb8d444lea rax, [rip+0x8bc3e5]
37bb8d44bshl rcx, 4
37bb8d44fmov [rsp+32], rax
37bb8d454mov rax, [rsp+872]
37bb8d45cshl rdx, 4
37bb8d460add rdx, r15
37bb8d463lea r9, [rax+rcx]
37bb8d467mov rcx, r14
37bb8d46acall zcopy_
37bb8d46fmovsxd rax, [rsp+448]
37bb8d477mov edx, [r13]
37bb8d47bmov rcx, r14
37bb8d47elea r8, [rip+0x8bc3ab]
37bb8d485sub edx, eax
37bb8d487add edx, 1
37bb8d48amov [rsp+520], edx
37bb8d491mov rdx, rax
37bb8d494imul rdx, rbx
37bb8d498add rdx, rsi
37bb8d49badd rdx, rax
37bb8d49eshl rdx, 4
37bb8d4a2add rdx, [rsp+872]
37bb8d4aacall zlacgv_
37bb8d4afmov eax, [rsp+448]
37bb8d4b6add eax, 1
37bb8d4b9mov [rsp+448], eax
37bb8d4c0cmp eax, r12l
37bb8d4c3jle 0x37bb8d410
37bb8d4c9mov r12l, [rsp+444]
37bb8d4d1
37bb8d4d1loc_37bb8d4d1:
37bb8d4d1mov rdi, [rsp+344]
37bb8d4d9mov rax, [rsp+336]
37bb8d4e1lea r14, [rip+0x8bc350]
37bb8d4e8mov [rsp+56], 1
37bb8d4f1mov rbx, [rsp+880]
37bb8d4f9mov [rsp+32], r14
37bb8d4fesub r12l, 1
37bb8d502mov r9, r14
37bb8d505lea rax, [rdi+2*rax+1]
37bb8d50amov rbp, [rsp+176]
37bb8d512lea rdx, [rsp+452]
37bb8d51amov [rsp+452], r12l
37bb8d522shl rax, 4
37bb8d526add rax, [rsp+872]
37bb8d52emov [rsp+48], rbx
37bb8d533lea rcx, [rip+0x8bc2c6]
37bb8d53amov [rsp+40], rax
37bb8d53fmov r8, rbp
37bb8d542mov rsi, rax
37bb8d545lea r13, [rsp+444]
37bb8d54dmov [rsp+520], r12l
37bb8d555mov [rsp+168], rdx
37bb8d55dcall zlaset_
37bb8d562mov rbx, [rsp+840]
37bb8d56amov r9, [rsp+880]
37bb8d572mov r8, [rsp+872]
37bb8d57amovsxd rcx, [rbx]
37bb8d57dmov rbx, [rsp+912]
37bb8d585mov ebx, [rbx]
37bb8d587lea eax, [rcx+rcx]
37bb8d58ashl rcx, 4
37bb8d58emov [rsp+48], rbp
37bb8d593mov edx, ebx
37bb8d595mov [rsp+184], ebx
37bb8d59cmov rbx, [rsp+240]
37bb8d5a4sub edx, eax
37bb8d5a6cdqe
37bb8d5a8shl rax, 4
37bb8d5acadd rax, [rsp+904]
37bb8d5b4mov [rsp+56], rbx
37bb8d5b9mov [rsp+40], rax
37bb8d5besub rax, rcx
37bb8d5c1mov rcx, [rsp+840]
37bb8d5c9mov [rsp+32], rax
37bb8d5cemov [rsp+520], edx
37bb8d5d5mov rdx, r13
37bb8d5d8call zgeqrf_
37bb8d5ddmov ebx, [rsp+444]
37bb8d5e4mov [rsp+448], 1
37bb8d5efmov r12l, ebx
37bb8d5f2cmp ebx, 1
37bb8d5f5jle 0x37bb8d700
37bb8d5fbmov [rsp+184], rsi
37bb8d603mov r12, [rsp+840]
37bb8d60bmov eax, ebx
37bb8d60dmov edx, 1
37bb8d612mov [rsp+200], r13
37bb8d61amov rsi, [rsp+336]
37bb8d622mov r13, [rsp+880]
37bb8d62anop [rax+rax]
37bb8d630
37bb8d630loc_37bb8d630:
37bb8d630movsxd r8, edx
37bb8d633sub eax, edx
37bb8d635add edx, 1
37bb8d638mov [rsp+520], eax
37bb8d63fmov rax, r8
37bb8d642movsxd rdx, edx
37bb8d645imul rax, rsi
37bb8d649lea rcx, [rax+rdi]
37bb8d64dadd rcx, rdx
37bb8d650lea rdx, [rax+rsi]
37bb8d654lea rax, [rip+0x8bc1d5]
37bb8d65bmov [rsp+32], rax
37bb8d660add rdx, rdi
37bb8d663shl rcx, 4
37bb8d667mov rax, [rsp+872]
37bb8d66fadd rdx, r8
37bb8d672mov r8, r13
37bb8d675lea r9, [rax+rcx]
37bb8d679shl rdx, 4
37bb8d67dmov rcx, rbp
37bb8d680add rdx, [rsp+872]
37bb8d688call zcopy_
37bb8d68dmovsxd rax, [rsp+448]
37bb8d695mov edx, [r12]
37bb8d699mov rcx, rbp
37bb8d69clea r8, [rip+0x8bc18d]
37bb8d6a3sub edx, eax
37bb8d6a5add edx, 1
37bb8d6a8mov [rsp+520], edx
37bb8d6afmov rdx, rax
37bb8d6b2imul rdx, rsi
37bb8d6b6add rdx, rdi
37bb8d6b9add rdx, rax
37bb8d6bcshl rdx, 4
37bb8d6c0add rdx, [rsp+872]
37bb8d6c8call zlacgv_
37bb8d6cdmov eax, [rsp+448]
37bb8d6d4lea edx, [rax+1]
37bb8d6d7mov eax, [rsp+444]
37bb8d6demov [rsp+448], edx
37bb8d6e5cmp ebx, edx
37bb8d6e7jg 0x37bb8d630
37bb8d6edmov rsi, [rsp+184]
37bb8d6f5mov r13, [rsp+200]
37bb8d6fdmov r12l, eax
37bb8d700
37bb8d700loc_37bb8d700:
37bb8d700mov [rsp+40], rsi
37bb8d705sub r12l, 1
37bb8d709lea r9, [rip+0x8bc128]
37bb8d710mov rax, [rsp+880]
37bb8d718mov rsi, [rsp+176]
37bb8d720mov [rsp+32], r14
37bb8d725lea rcx, [rip+0x8bc0d4]
37bb8d72cmov [rsp+48], rax
37bb8d731mov rdx, [rsp+168]
37bb8d739mov [rsp+56], 1
37bb8d742mov r8, rsi
37bb8d745mov [rsp+452], r12l
37bb8d74dmov [rsp+520], r12l
37bb8d755call zlaset_
37bb8d75amov rbx, [rsp+912]
37bb8d762mov rax, [rsp+840]
37bb8d76alea rcx, [rip+0x8bc0f7]
37bb8d771mov r9, r13
37bb8d774lea r8, [rip+0x8bc08e]
37bb8d77bmov [rsp+288], rcx
37bb8d783mov ebx, [rbx]
37bb8d785movsxd rax, [rax]
37bb8d788mov [rsp+32], r13
37bb8d78dmov [rsp+144], 1
37bb8d799mov edx, ebx
37bb8d79bmov [rsp+184], ebx
37bb8d7a2mov rbx, [rsp+944]
37bb8d7aasub edx, eax
37bb8d7acshl rax, 4
37bb8d7b0mov [rsp+96], rsi
37bb8d7b5add rax, [rsp+904]
37bb8d7bdmov [rsp+88], rax
37bb8d7c2mov rax, [rsp+856]
37bb8d7camov [rsp+120], rbx
37bb8d7cfmov rbx, [rsp+928]
37bb8d7d7mov [rsp+80], rax
37bb8d7dcmov rax, [rsp+864]
37bb8d7e4mov [rsp+112], rbx
37bb8d7e9mov rbx, [rsp+920]
37bb8d7f1mov [rsp+56], rax
37bb8d7f6mov rax, [rsp+880]
37bb8d7femov [rsp+520], edx
37bb8d805lea rdx, [rip+0x8bbff4]
37bb8d80cmov [rsp+48], rax
37bb8d811mov rax, [rsp+872]
37bb8d819mov [rsp+136], 1
37bb8d825mov [rsp+40], rax
37bb8d82amov [rsp+128], 1
37bb8d836mov [rsp+104], rbx
37bb8d83bmov [rsp+72], r15
37bb8d840mov [rsp+64], r13
37bb8d845call zgesvj_
37bb8d84amov rax, [rsp+920]
37bb8d852movsd_xmm x5, [rax]
37bb8d856movsd_xmm x0, [rax+8]
37bb8d85bmovapd x12, x5
37bb8d860call lround
37bb8d865movd x14, eax
37bb8d86amov rax, [rsp+832]
37bb8d872mov edx, [rax]
37bb8d874movsxd rax, [rsp+444]
37bb8d87ccmp edx, eax
37bb8d87ejg 0x37bb9195e
37bb8d884
37bb8d884loc_37bb8d884:
37bb8d884mov rsi, [rsp+912]
37bb8d88cmov rax, [rsp+840]
37bb8d894lea r9, [rsp+440]
37bb8d89cmov r8, [rsp+832]
37bb8d8a4mov rcx, [rsp+288]
37bb8d8acmovsxd rax, [rax]
37bb8d8afmov edx, [rsi]
37bb8d8b1mov [rsp+40], r15
37bb8d8b6mov rsi, [rsp+240]
37bb8d8bemov [rsp+112], 1
37bb8d8c7mov [rsp+104], 1
37bb8d8d0sub edx, eax
37bb8d8d2shl rax, 4
37bb8d8d6add rax, [rsp+904]
37bb8d8demov [rsp+80], rax
37bb8d8e3mov rax, [rsp+880]
37bb8d8ebmov [rsp+96], rsi
37bb8d8f0mov rsi, [rsp+176]
37bb8d8f8mov [rsp+72], rax
37bb8d8fdmov rax, [rsp+872]
37bb8d905mov [rsp+520], edx
37bb8d90clea rdx, [rip+0x8bbef6]
37bb8d913mov [rsp+64], rax
37bb8d918mov rax, [rsp+904]
37bb8d920mov [rsp+88], rsi
37bb8d925mov [rsp+56], rax
37bb8d92amov rax, [rsp+856]
37bb8d932mov [rsp+48], rax
37bb8d937mov rax, [rsp+840]
37bb8d93fmov [rsp+32], rax
37bb8d944call zunmqr_
37bb8d949mov r15l, [rsp+224]
37bb8d951test r15l, r15l
37bb8d954jne 0x37bb918e8
37bb8d95a
37bb8d95aloc_37bb8d95a:
37bb8d95amov ebx, [rsp+440]
37bb8d961mov eax, 1
37bb8d966mov [rsp+448], 1
37bb8d971test ebx, ebx
37bb8d973jle 0x37bb8da2c
37bb8d979mov rsi, [rsp+336]
37bb8d981mov rdi, [rsp+344]
37bb8d989mov rbp, [rsp+832]
37bb8d991nop [rax]
37bb8d995nop [rax+rax]
37bb8d9a0
37bb8d9a0loc_37bb8d9a0:
37bb8d9a0cdqe
37bb8d9a2lea r8, [rip+0x8bbe87]
37bb8d9a9mov rcx, rbp
37bb8d9acimul rax, rsi
37bb8d9b0lea rdx, [rdi+rax+1]
37bb8d9b5shl rdx, 4
37bb8d9b9add rdx, [rsp+872]
37bb8d9c1call dznrm2_
37bb8d9c6movsxd rax, [rsp+448]
37bb8d9cemov rcx, [rsp+872]
37bb8d9d6lea r9, [rip+0x8bbe53]
37bb8d9ddmovapd x1, x0
37bb8d9e1movapd x0, x7
37bb8d9e5lea rdx, [rsp+512]
37bb8d9eddivsd x0, x1
37bb8d9f1imul rax, rsi
37bb8d9f5lea rax, [rdi+rax+1]
37bb8d9fashl rax, 4
37bb8d9felea r8, [rcx+rax]
37bb8da02mov rcx, rbp
37bb8da05movsd_xmm [rsp+512], x0
37bb8da0ecall zdscal_
37bb8da13mov eax, [rsp+448]
37bb8da1aadd eax, 1
37bb8da1dmov [rsp+448], eax
37bb8da24cmp eax, ebx
37bb8da26jle 0x37bb8d9a0
37bb8da2c
37bb8da2cloc_37bb8da2c:
37bb8da2cmov r14l, [rsp+312]
37bb8da34test r14l, r14l
37bb8da37jne 0x37bb91894
37bb8da3d
37bb8da3dloc_37bb8da3d:
37bb8da3dmovapd x9, x11
37bb8da42jmp 0x37bb8bea8
37bb8da47
37bb8da47loc_37bb8da47:
37bb8da47test ebx, ebx
37bb8da49jne 0x37bb8e8e1
37bb8da4f
37bb8da4floc_37bb8da4f:
37bb8da4fmov ebp, [rsp+168]
37bb8da56test ebp, ebp
37bb8da58je 0x37bb8da6d
37bb8da5amov rax, [rsp+888]
37bb8da62movq x0, [rip+0x8bbe26]
37bb8da6amovups [rax], x0
37bb8da6d
37bb8da6dloc_37bb8da6d:
37bb8da6dmovsd_xmm x1, [rsp+480]
37bb8da76mov rax, [rsp+864]
37bb8da7emulsd x6, x1
37bb8da82movsd_xmm x0, [rax]
37bb8da86comisd x6, x0
37bb8da8aja 0x37bb8e672
37bb8da90movapd x2, x7
37bb8da94divsd x2, x1
37bb8da98
37bb8da98loc_37bb8da98:
37bb8da98pxor x3, x3
37bb8da9cucomisd x0, x3
37bb8daa0jp 0x37bb8daa8
37bb8daa2je 0x37bb8e68f
37bb8daa8
37bb8daa8loc_37bb8daa8:
37bb8daa8xor eax, eax
37bb8daaadivsd x0, x1
37bb8daaecomisd x0, x9
37bb8dab3setae al
37bb8dab6
37bb8dab6loc_37bb8dab6:
37bb8dab6mov rsi, [rsp+920]
37bb8dabemov edi, [rsp+320]
37bb8dac5movsd_xmm [rsi], x2
37bb8dac9movsd_xmm [rsi+8], x7
37bb8dacemov rsi, [rsp+936]
37bb8dad6mov [rsi+4], eax
37bb8dad9mov rax, [rip+0x8bbda8]
37bb8dae0mov [rsi], r14l
37bb8dae3mov [rsi+8], rax
37bb8dae7test edi, edi
37bb8dae9je 0x37bb8daf8
37bb8daebmov rax, [rsp+920]
37bb8daf3movsd_xmm [rax+16], x7
37bb8daf8
37bb8daf8loc_37bb8daf8:
37bb8daf8mov esi, [rsp+168]
37bb8dafftest esi, esi
37bb8db01je 0x37bb8db1b
37bb8db03test ebx, ebx
37bb8db05je 0x37bb8db1b
37bb8db07movddup x0, [rip+0x8bbd81]
37bb8db0fmov rax, [rsp+920]
37bb8db17movups [rax+24], x0
37bb8db1b
37bb8db1bloc_37bb8db1b:
37bb8db1bmov ebx, [rsp+256]
37bb8db22test ebx, ebx
37bb8db24je 0x37bb89877
37bb8db2amov rax, [rsp+920]
37bb8db32pxor x0, x0
37bb8db36movups [rax+40], x0
37bb8db3ajmp 0x37bb89877
37bb8db3f
37bb8db3floc_37bb8db3f:
37bb8db3fmov rcx, [rsp+832]
37bb8db47mov edx, [rcx]
37bb8db49lea r13l, [rax+rdx]
37bb8db4dtest r12l, r12l
37bb8db50jne 0x37bb8c437
37bb8db56
37bb8db56loc_37bb8db56:
37bb8db56mov ecx, 2
37bb8db5bjmp 0x37bb8c812
37bb8db60
37bb8db60loc_37bb8db60:
37bb8db60cmp r10l, edx
37bb8db63mov ecx, [rsp+304]
37bb8db6acmovl r10l, edx
37bb8db6ecmp r10l, ecx
37bb8db71cmovl r10l, ecx
37bb8db75cmp r10l, ebp
37bb8db78cmovl r10l, ebp
37bb8db7ccmp r10l, r11l
37bb8db7fcmovl r10l, r11l
37bb8db83jmp 0x37bb8c41d
37bb8db88
37bb8db88loc_37bb8db88:
37bb8db88mov rcx, [rsp+832]
37bb8db90mov edx, [rcx]
37bb8db92lea r13l, [r14+rdx]
37bb8db96test r12l, r12l
37bb8db99je 0x37bb8db56
37bb8db9b
37bb8db9bloc_37bb8db9b:
37bb8db9bmov rdx, [rsp+880]
37bb8dba3lea rbp, [rsp+528]
37bb8dbablea r14, [rip+0x8bbc5e]
37bb8dbb2mov [rsp+112], 1
37bb8dbbblea rax, [rsp+436]
37bb8dbc3mov [rsp+88], r14
37bb8dbc8mov r8, [rsp+832]
37bb8dbd0lea rcx, [rip+0x8bbc91]
37bb8dbd7mov [rsp+72], rdx
37bb8dbdcmov rdx, [rsp+872]
37bb8dbe4mov [rsp+96], rax
37bb8dbe9mov [rsp+64], rdx
37bb8dbeemov rdx, [rsp+856]
37bb8dbf6mov [rsp+80], rbp
37bb8dbfbmov [rsp+48], rdx
37bb8dc00mov rdx, [rsp+840]
37bb8dc08mov [rsp+56], rbp
37bb8dc0dmov [rsp+32], rdx
37bb8dc12mov r9, rdx
37bb8dc15lea rdx, [rip+0x8bbbed]
37bb8dc1cmov [rsp+104], 1
37bb8dc25mov [rsp+40], r15
37bb8dc2amov [rsp+384], r10l
37bb8dc32mov [rsp+304], rax
37bb8dc3amov [rsp+288], rcx
37bb8dc42movsd_xmm [rsp+528], x6
37bb8dc4bmovsd_xmm [rsp+536], x7
37bb8dc54call zunmqr_
37bb8dc59mov rdx, [rsp+880]
37bb8dc61mov [rsp+88], r14
37bb8dc66mov rax, [rsp+304]
37bb8dc6emov [rsp+80], rbp
37bb8dc73mov [rsp+72], rdx
37bb8dc78mov rdx, [rsp+872]
37bb8dc80mov [rsp+96], rax
37bb8dc85mov rcx, [rsp+288]
37bb8dc8dmov [rsp+64], rdx
37bb8dc92mov rdx, [rsp+856]
37bb8dc9amov [rsp+56], rbp
37bb8dc9fmovsd_xmm x6, [rsp+528]
37bb8dca8mov [rsp+48], rdx
37bb8dcadmov rdx, [rsp+840]
37bb8dcb5mov [rsp+112], 1
37bb8dcbemov [rsp+32], rdx
37bb8dcc3mov r9, rdx
37bb8dcc6mov r8, rdx
37bb8dcc9lea rdx, [rip+0x8bbb39]
37bb8dcd0mov [rsp+104], 1
37bb8dcd9mov [rsp+40], r15
37bb8dcdecall zunmqr_
37bb8dce3mov rax, [rsp+304]
37bb8dcebmov [rsp+56], r14
37bb8dcf0mov r8, r15
37bb8dcf3cvttsd2si edx, [rsp+528]
37bb8dcfcmov r11, [rsp+936]
37bb8dd04mov [rsp+48], rbp
37bb8dd09mov [rsp+72], rax
37bb8dd0emov r9, [rsp+856]
37bb8dd16mov [rsp+40], rbp
37bb8dd1bmov [rsp+32], r11
37bb8dd20mov [rsp+344], edx
37bb8dd27lea rdx, [rsp+472]
37bb8dd2fmov [rsp+336], rdx
37bb8dd37mov [rsp+64], rdx
37bb8dd3cmov rdx, [rsp+840]
37bb8dd44mov rcx, rdx
37bb8dd47call zgeqp3_
37bb8dd4cmov r9, [rsp+896]
37bb8dd54cvttsd2si r11l, [rsp+528]
37bb8dd5elea r8, [rip+0x8bbaa4]
37bb8dd65mov rdx, [rsp+336]
37bb8dd6dmov rax, [rsp+304]
37bb8dd75mov [rsp+112], r14
37bb8dd7amov [rsp+80], r9
37bb8dd7fmov r9, [rsp+888]
37bb8dd87mov rcx, [rsp+288]
37bb8dd8fmov [rsp+104], rdx
37bb8dd94lea rdx, [rip+0x8bba65]
37bb8dd9bmov [rsp+72], r9
37bb8dda0mov r9, [rsp+840]
37bb8dda8mov [rsp+360], r11l
37bb8ddb0mov [rsp+64], r9
37bb8ddb5mov r9, [rsp+864]
37bb8ddbdmov [rsp+120], rax
37bb8ddc2mov [rsp+56], r9
37bb8ddc7mov r9, [rsp+880]
37bb8ddcfmov [rsp+96], r14
37bb8ddd4mov [rsp+48], r9
37bb8ddd9mov r9, [rsp+872]
37bb8dde1mov [rsp+88], rbp
37bb8dde6mov [rsp+40], r9
37bb8ddebmov r9, [rsp+840]
37bb8ddf3mov [rsp+144], 1
37bb8ddffmov [rsp+32], r9
37bb8de04mov [rsp+136], 1
37bb8de10mov [rsp+128], 1
37bb8de1ccall zgesvj_
37bb8de21mov r8, [rsp+896]
37bb8de29mov [rsp+112], r14
37bb8de2ecvttsd2si r9l, [rsp+528]
37bb8de38mov rdx, [rsp+336]
37bb8de40mov [rsp+96], r14
37bb8de45mov [rsp+80], r8
37bb8de4amov r8, [rsp+888]
37bb8de52mov rax, [rsp+304]
37bb8de5amov [rsp+104], rdx
37bb8de5flea rdx, [rip+0x8bb99a]
37bb8de66mov [rsp+72], r8
37bb8de6bmov rcx, rdx
37bb8de6emov r8, [rsp+840]
37bb8de76mov [rsp+368], r9l
37bb8de7emov [rsp+64], r8
37bb8de83mov r8, [rsp+864]
37bb8de8bmov [rsp+120], rax
37bb8de90mov [rsp+56], r8
37bb8de95mov r8, [rsp+880]
37bb8de9dmov [rsp+88], rbp
37bb8dea2mov [rsp+48], r8
37bb8dea7mov r8, [rsp+872]
37bb8deafmov [rsp+144], 1
37bb8debbmov [rsp+40], r8
37bb8dec0mov r8, [rsp+840]
37bb8dec8mov [rsp+136], 1
37bb8ded4mov [rsp+32], r8
37bb8ded9mov r9, r8
37bb8dedclea r8, [rip+0x8bb926]
37bb8dee3mov [rsp+128], 1
37bb8deefcall zgesvj_
37bb8def4mov r10, [rsp+896]
37bb8defccvttsd2si r8l, [rsp+528]
37bb8df06mov [rsp+112], r14
37bb8df0bmov rdx, [rsp+336]
37bb8df13mov rax, [rsp+304]
37bb8df1bmov [rsp+96], r14
37bb8df20mov [rsp+80], r10
37bb8df25mov r10, [rsp+888]
37bb8df2dmov rcx, [rsp+288]
37bb8df35mov [rsp+104], rdx
37bb8df3alea rdx, [rip+0x8bb8bf]
37bb8df41mov [rsp+72], r10
37bb8df46mov r10, [rsp+840]
37bb8df4emov [rsp+376], r8l
37bb8df56lea r8, [rip+0x8bb8a6]
37bb8df5dmov [rsp+64], r10
37bb8df62mov r10, [rsp+864]
37bb8df6amov [rsp+120], rax
37bb8df6fmov [rsp+56], r10
37bb8df74mov r10, [rsp+880]
37bb8df7cmov [rsp+88], rbp
37bb8df81mov [rsp+48], r10
37bb8df86mov r10, [rsp+872]
37bb8df8emov [rsp+144], 1
37bb8df9amov [rsp+40], r10
37bb8df9fmov r10, [rsp+840]
37bb8dfa7mov [rsp+136], 1
37bb8dfb3mov [rsp+32], r10
37bb8dfb8mov r9, r10
37bb8dfbbmov [rsp+128], 1
37bb8dfc7call zgesvj_
37bb8dfccmov rax, [rsp+304]
37bb8dfd4mov [rsp+88], r14
37bb8dfd9lea rdx, [rip+0x8bb82b]
37bb8dfe0cvttsd2si r10l, [rsp+528]
37bb8dfeamov [rsp+80], rbp
37bb8dfefmov [rsp+96], rax
37bb8dff4mov rax, [rsp+896]
37bb8dffcmov [rsp+56], rbp
37bb8e001mov rcx, [rsp+288]
37bb8e009mov [rsp+72], rax
37bb8e00emov rax, [rsp+888]
37bb8e016mov [rsp+112], 1
37bb8e01fmov [rsp+64], rax
37bb8e024mov rax, [rsp+856]
37bb8e02cmov [rsp+104], 1
37bb8e035mov [rsp+48], rax
37bb8e03amov rax, [rsp+840]
37bb8e042mov [rsp+40], r15
37bb8e047mov [rsp+32], rax
37bb8e04cmov r9, rax
37bb8e04fmov r8, rax
37bb8e052mov [rsp+336], r10l
37bb8e05acall zunmlq_
37bb8e05fmov rax, [rsp+840]
37bb8e067mov r10l, [rsp+324]
37bb8e06fmov r14l, [rsp+360]
37bb8e077mov ebp, [rsp+312]
37bb8e07emov eax, [rax]
37bb8e080mov r8l, eax
37bb8e083lea r9l, [rax+rax]
37bb8e087add ebp, eax
37bb8e089imul r8l, eax
37bb8e08dadd r10l, r9l
37bb8e090add r14l, r9l
37bb8e093mov [rsp+288], r10l
37bb8e09bmov r10l, [rsp+328]
37bb8e0a3mov [rsp+304], r14l
37bb8e0ablea ecx, [r9+r8]
37bb8e0afmov r9l, [rsp+368]
37bb8e0b7lea edx, [rax+rcx]
37bb8e0balea r11l, [rdi+rcx]
37bb8e0besub ecx, eax
37bb8e0c0add ecx, [rsp+376]
37bb8e0c7add r8l, edx
37bb8e0caadd r10l, edx
37bb8e0cdadd r9l, edx
37bb8e0d0lea r14l, [r8+rdi]
37bb8e0d4mov [rsp+312], r10l
37bb8e0dcmov r10l, [rsp+344]
37bb8e0e4cvttsd2si r8l, [rsp+528]
37bb8e0eemov [rsp+324], r14l
37bb8e0f6mov r14l, [rsp+336]
37bb8e0feadd r10l, edx
37bb8e101mov [rsp+336], ecx
37bb8e108mov [rsp+328], r10l
37bb8e110mov r10l, [rsp+320]
37bb8e118add r14l, edx
37bb8e11badd r8l, edx
37bb8e11ecvttsd2si edx, x6
37bb8e122test r10l, r10l
37bb8e125mov r10l, [rsp+384]
37bb8e12dlea ecx, [rdx+rax]
37bb8e130mov [rsp+344], ecx
37bb8e137je 0x37bb8eae4
37bb8e13dmov edx, [rsp+304]
37bb8e144lea ecx, [rdi+rax]
37bb8e147cmp ecx, edx
37bb8e149cmovl ecx, edx
37bb8e14cmov edx, [rsp+344]
37bb8e153cmp ecx, edx
37bb8e155cmovl ecx, edx
37bb8e158mov edx, [rsp+336]
37bb8e15fcmp ecx, r11l
37bb8e162cmovl ecx, r11l
37bb8e166cmp ecx, edx
37bb8e168cmovl ecx, edx
37bb8e16bmov edx, [rsp+328]
37bb8e172cmp ecx, r9l
37bb8e175cmovl ecx, r9l
37bb8e179cmp ecx, r14l
37bb8e17ccmovl ecx, r14l
37bb8e180cmp ecx, edx
37bb8e182cmovl ecx, edx
37bb8e185mov edx, [rsp+324]
37bb8e18ccmp ecx, r8l
37bb8e18fcmovl ecx, r8l
37bb8e193cmp ecx, edx
37bb8e195cmovl ecx, edx
37bb8e198mov edx, [rsp+288]
37bb8e19fcmp ecx, ebp
37bb8e1a1cmovl ecx, ebp
37bb8e1a4cmp ecx, edx
37bb8e1a6cmovge edx, ecx
37bb8e1a9mov ecx, [rsp+312]
37bb8e1b0cmp edx, ecx
37bb8e1b2cmovge ecx, edx
37bb8e1b5jmp 0x37bb8c7f7
37bb8e1ba
37bb8e1baloc_37bb8e1ba:
37bb8e1bacmp r10l, edx
37bb8e1bdmov ecx, [rsp+304]
37bb8e1c4cmovge edx, r10l
37bb8e1c8cmp edx, ecx
37bb8e1cacmovl edx, ecx
37bb8e1cdmov ecx, [rsp+336]
37bb8e1d4cmp edx, ecx
37bb8e1d6cmovl edx, ecx
37bb8e1d9mov ecx, [rsp+288]
37bb8e1e0cmp edx, r13l
37bb8e1e3mov r10l, ecx
37bb8e1e6cmovl edx, r13l
37bb8e1eacmp edx, r9l
37bb8e1edcmovl edx, r9l
37bb8e1f1cmp edx, r11l
37bb8e1f4cmovl edx, r11l
37bb8e1f8cmp edx, r8l
37bb8e1fbcmovl edx, r8l
37bb8e1ffcmp edx, ecx
37bb8e201cmovge r10l, edx
37bb8e205jmp 0x37bb8b243
37bb8e20a
37bb8e20aloc_37bb8e20a:
37bb8e20acmp edx, 1
37bb8e20djle 0x37bb93c72
37bb8e213lea r9, [rdi+1]
37bb8e217lea rax, [rdi+rdi]
37bb8e21bmovapd x14, x6
37bb8e220mov r12l, edx
37bb8e223lea r8, [rax+rbp]
37bb8e227mov r10, r9
37bb8e22alea rcx, [r15+32]
37bb8e22emov [rsp+192], ebx
37bb8e235shl r10, 4
37bb8e239shl r8, 4
37bb8e23dmov [rsp+200], rdi
37bb8e245mov ebx, [rsp+208]
37bb8e24cmov [rsp+848], r15
37bb8e254mov r13l, [rsp+352]
37bb8e25clea rsi, [rsp+416]
37bb8e264lea rdi, [rcx+r8]
37bb8e268mov [rsp+208], rbp
37bb8e270movapd x6, x10
37bb8e275mov rbp, r10
37bb8e278mov r15l, 2
37bb8e27emov [rsp+216], rcx
37bb8e286mov [rsp+288], r9
37bb8e28emov [rsp+376], rax
37bb8e296jmp 0x37bb8e2c6
37bb8e298
37bb8e298 0f 1f 84 00 00 00 00 00 ........
37bb8e2a0
37bb8e2a0loc_37bb8e2a0:
37bb8e2a0test ebx, ebx
37bb8e2a2je 0x37bb8e2ab
37bb8e2a4comisd x9, x0
37bb8e2a9ja 0x37bb8e2f3
37bb8e2ab
37bb8e2abloc_37bb8e2ab:
37bb8e2ablea r13l, [r15+1]
37bb8e2afmov [rsp+280], 1
37bb8e2b7add rdi, rbp
37bb8e2bacmp r13l, r12l
37bb8e2bdjg 0x37bb8e88f
37bb8e2c3mov r15l, r13l
37bb8e2c6
37bb8e2c6loc_37bb8e2c6:
37bb8e2c6movsd_xmm x0, [rdi]
37bb8e2camov rcx, rsi
37bb8e2cdlea r14l, [r15-1]
37bb8e2d1movsd_xmm [rsp+416], x0
37bb8e2damovsd_xmm x0, [rdi+8]
37bb8e2dfmovsd_xmm [rsp+424], x0
37bb8e2e8call fn_37c42fc80
37bb8e2edcomisd x6, x0
37bb8e2f1jbe 0x37bb8e2a0
37bb8e2f3
37bb8e2f3loc_37bb8e2f3:
37bb8e2f3mov [rsp+352], r13l
37bb8e2fbmov ebx, [rsp+192]
37bb8e302mov edx, r12l
37bb8e305movapd x6, x14
37bb8e30amov rdi, [rsp+200]
37bb8e312mov rbp, [rsp+208]
37bb8e31amov r13l, r14l
37bb8e31dmov r15, [rsp+848]
37bb8e325mov rcx, [rsp+216]
37bb8e32dmov r9, [rsp+288]
37bb8e335mov rax, [rsp+376]
37bb8e33dcmp [rsp+280], 0
37bb8e345jne 0x37bb8b6d5
37bb8e34bjmp 0x37bb8b6f6
37bb8e350
37bb8e350loc_37bb8e350:
37bb8e350movapd x0, x10
37bb8e355jmp 0x37bb8a89a
37bb8e35a
37bb8e35aloc_37bb8e35a:
37bb8e35amovapd x4, x5
37bb8e35edivsd x4, x2
37bb8e362mulsd x5, x4
37bb8e366movapd x0, x5
37bb8e36aaddsd x0, x2
37bb8e36emovapd x2, x1
37bb8e372mulsd x2, x4
37bb8e376mulsd x4, x3
37bb8e37aaddsd x2, x3
37bb8e37esubsd x1, x4
37bb8e382divsd x2, x0
37bb8e386divsd x1, x0
37bb8e38ajmp 0x37bb8b7ae
37bb8e38f
37bb8e38floc_37bb8e38f:
37bb8e38fmov eax, 1
37bb8e394test ecx, ecx
37bb8e396jle 0x37bb8c1a0
37bb8e39cmov [rsp+200], ebx
37bb8e3a3mov r13, [rsp+832]
37bb8e3abmovapd x15, x6
37bb8e3b0mov r12l, ecx
37bb8e3b3mov r14, [rsp+920]
37bb8e3bbmovapd x13, x2
37bb8e3c0movapd x6, x11
37bb8e3c5nop [rax+rax]
37bb8e3d0
37bb8e3d0loc_37bb8e3d0:
37bb8e3d0lea edx, [rax-1]
37bb8e3d3mov r8, [rsp+856]
37bb8e3dbmov rcx, [rsp+840]
37bb8e3e3movsxd rdx, edx
37bb8e3e6shl rdx, 4
37bb8e3eaadd rdx, r15
37bb8e3edcall izamax_
37bb8e3f2movsxd rcx, [rsp+448]
37bb8e3facdqe
37bb8e3fcimul rax, rdi
37bb8e400mov rbx, rcx
37bb8e403add rax, rbp
37bb8e406add rax, rcx
37bb8e409lea rcx, [rsp+416]
37bb8e411shl rax, 4
37bb8e415add rax, r15
37bb8e418movsd_xmm x0, [rax]
37bb8e41cmovsd_xmm [rsp+416], x0
37bb8e425movsd_xmm x0, [rax+8]
37bb8e42amovsd_xmm [rsp+424], x0
37bb8e433call fn_37c42fc80
37bb8e438mov eax, [r13]
37bb8e43cmulsd x0, x6
37bb8e440add eax, ebx
37bb8e442cdqe
37bb8e444movsd_xmm [r14+8*rax-8], x0
37bb8e44blea eax, [rbx+1]
37bb8e44emov [rsp+448], eax
37bb8e455cmp eax, r12l
37bb8e458jle 0x37bb8e3d0
37bb8e45emov ebx, [rsp+200]
37bb8e465pxor x3, x3
37bb8e469mov eax, [rsp+168]
37bb8e470mov [rsp+312], 0
37bb8e47bmovapd x2, x13
37bb8e480movapd x6, x15
37bb8e485mov [rsp+360], 0
37bb8e491mov [rsp+368], 0
37bb8e49dand eax, ebx
37bb8e49fmov [rsp+272], eax
37bb8e4a6lea rax, [rsp+488]
37bb8e4aemov [rsp+264], rax
37bb8e4b6mov rax, [rsp+840]
37bb8e4becvtsi2sd x3, [rax]
37bb8e4c2jmp 0x37bb8a6d0
37bb8e4c7
37bb8e4c7loc_37bb8e4c7:
37bb8e4c7mov r14l, ebp
37bb8e4camov edx, r13l
37bb8e4cdmov [rsp+352], edi
37bb8e4d4mov ebx, [rsp+192]
37bb8e4dbmov rdi, [rsp+208]
37bb8e4e3mov rbp, [rsp+216]
37bb8e4ebmovapd x6, x14
37bb8e4f0mov r13l, r14l
37bb8e4f3mov rcx, [rsp+200]
37bb8e4fbmov r9, [rsp+280]
37bb8e503mov rax, [rsp+288]
37bb8e50bjmp 0x37bb8b6d5
37bb8e510
37bb8e510loc_37bb8e510:
37bb8e510mov rax, [rsp+896]
37bb8e518mov r8, [rsp+840]
37bb8e520mov [rsp+56], 1
37bb8e529lea r9, [rip+0x8bb308]
37bb8e530lea rcx, [rip+0x8bb2cd]
37bb8e537mov [rsp+48], rax
37bb8e53cmov rax, [rsp+888]
37bb8e544mov rdx, r8
37bb8e547mov [rsp+40], rax
37bb8e54clea rax, [rip+0x8bb2f5]
37bb8e553mov [rsp+32], rax
37bb8e558call zlaset_
37bb8e55dmovddup x0, [rip+0x8bb32b]
37bb8e565mov rax, [rsp+920]
37bb8e56dmov r13l, [rsp+320]
37bb8e575movups [rax], x0
37bb8e578test r13l, r13l
37bb8e57bje 0x37bb8e582
37bb8e57dmovsd_xmm [rax+16], x7
37bb8e582
37bb8e582loc_37bb8e582:
37bb8e582test ebx, ebx
37bb8e584je 0x37bb8c136
37bb8e58amov rax, [rsp+920]
37bb8e592movups [rax+24], x0
37bb8e596jmp 0x37bb8c136
37bb8e59b
37bb8e59bloc_37bb8e59b:
37bb8e59bmov rax, [rsp+880]
37bb8e5a3mov rdx, [rsp+832]
37bb8e5abmov [rsp+56], 1
37bb8e5b4lea r9, [rip+0x8bb27d]
37bb8e5bblea r8, [rsp+440]
37bb8e5c3lea rcx, [rip+0x8bb23a]
37bb8e5camov [rsp+48], rax
37bb8e5cfmov rax, [rsp+872]
37bb8e5d7mov [rsp+40], rax
37bb8e5dclea rax, [rip+0x8bb265]
37bb8e5e3mov [rsp+32], rax
37bb8e5e8call zlaset_
37bb8e5edjmp 0x37bb8c100
37bb8e5f2
37bb8e5f2loc_37bb8e5f2:
37bb8e5f2lea rsi, [rsp+452]
37bb8e5falea r14, [rip+0x8bb237]
37bb8e601mov [rsp+168], rsi
37bb8e609lea rax, [rdi+rdi]
37bb8e60d
37bb8e60dloc_37bb8e60d:
37bb8e60dlea rax, [rbp+rax+1]
37bb8e612mov rsi, [rsp+856]
37bb8e61asub ecx, 1
37bb8e61dmov [rsp+56], 1
37bb8e626shl rax, 4
37bb8e62amov [rsp+32], r14
37bb8e62fmov r8, [rsp+176]
37bb8e637lea r9, [rip+0x8bb1fa]
37bb8e63eadd rax, r15
37bb8e641mov [rsp+48], rsi
37bb8e646mov rdx, [rsp+168]
37bb8e64emov [rsp+40], rax
37bb8e653mov [rsp+452], ecx
37bb8e65amov [rsp+520], ecx
37bb8e661lea rcx, [rip+0x8bb198]
37bb8e668call zlaset_
37bb8e66djmp 0x37bb8bdba
37bb8e672
37bb8e672loc_37bb8e672:
37bb8e672divsd x0, x1
37bb8e676mov rax, [rsp+864]
37bb8e67emovapd x2, x7
37bb8e682movapd x1, x7
37bb8e686movsd_xmm [rax], x0
37bb8e68ajmp 0x37bb8da98
37bb8e68f
37bb8e68floc_37bb8e68f:
37bb8e68fxor r14l, r14l
37bb8e692xor eax, eax
37bb8e694jmp 0x37bb8dab6
37bb8e699
37bb8e699loc_37bb8e699:
37bb8e699sub eax, 1
37bb8e69cmov r8, [rsp+176]
37bb8e6a4mov [rsp+56], 1
37bb8e6adlea rdx, [rsp+452]
37bb8e6b5mov [rsp+452], eax
37bb8e6bclea rcx, [rip+0x8bb1a5]
37bb8e6c3movapd x9, x11
37bb8e6c8mov [rsp+520], eax
37bb8e6cfmov rax, [rsp+856]
37bb8e6d7mov [rsp+48], rax
37bb8e6dclea rax, [r15+16]
37bb8e6e0mov [rsp+40], rax
37bb8e6e5lea rax, [rip+0x8bb14c]
37bb8e6ecmov [rsp+32], rax
37bb8e6f1mov r9, rax
37bb8e6f4call zlaset_
37bb8e6f9mov rax, [rsp+944]
37bb8e701mov [rsp+40], r15
37bb8e706lea r8, [rip+0x8bb0f6]
37bb8e70dlea rdx, [rip+0x8bb0f5]
37bb8e714lea rcx, [rip+0x8bb0e5]
37bb8e71bmov [rsp+144], 1
37bb8e727mov [rsp+120], rax
37bb8e72cmov rax, [rsp+928]
37bb8e734mov [rsp+136], 1
37bb8e740mov [rsp+112], rax
37bb8e745mov rax, [rsp+920]
37bb8e74dmov [rsp+128], 1
37bb8e759mov [rsp+104], rax
37bb8e75emov rax, [rsp+912]
37bb8e766mov [rsp+96], rax
37bb8e76bmov rax, [rsp+904]
37bb8e773mov [rsp+88], rax
37bb8e778mov rax, [rsp+896]
37bb8e780mov [rsp+80], rax
37bb8e785mov rax, [rsp+888]
37bb8e78dmov [rsp+72], rax
37bb8e792mov rax, [rsp+840]
37bb8e79amov [rsp+64], rax
37bb8e79fmov rax, [rsp+864]
37bb8e7a7mov [rsp+56], rax
37bb8e7acmov rax, [rsp+856]
37bb8e7b4mov [rsp+48], rax
37bb8e7b9mov rax, [rsp+840]
37bb8e7c1mov [rsp+32], rax
37bb8e7c6mov r9, rax
37bb8e7c9call zgesvj_
37bb8e7cemov rax, [rsp+920]
37bb8e7d6movsd_xmm x5, [rax]
37bb8e7damovsd_xmm x0, [rax+8]
37bb8e7dfmovapd x12, x5
37bb8e7e4call lround
37bb8e7e9mov r8, [rsp+840]
37bb8e7f1mov r9, [rsp+888]
37bb8e7f9lea rcx, [rip+0x8bb06c]
37bb8e800movd x14, eax
37bb8e805mov rax, [rsp+936]
37bb8e80dmov rdx, r8
37bb8e810mov [rsp+40], rax
37bb8e815mov rax, [rsp+896]
37bb8e81dmov [rsp+32], rax
37bb8e822call zlapmr_
37bb8e827jmp 0x37bb8bea8
37bb8e82c
37bb8e82cloc_37bb8e82c:
37bb8e82ccomisd x10, x2
37bb8e831jbe 0x37bb8f3ed
37bb8e837mov [rsp+448], 1
37bb8e842movapd x0, x10
37bb8e847test esi, esi
37bb8e849jg 0x37bb8a8b7
37bb8e84fcmp [rsp+224], 0
37bb8e857jne 0x37bb8caa9
37bb8e85d
37bb8e85dloc_37bb8e85d:
37bb8e85dlea rax, [rsp+520]
37bb8e865mov [rsp+176], rax
37bb8e86djmp 0x37bb8b4a0
37bb8e872
37bb8e872loc_37bb8e872:
37bb8e872mov eax, [rsp+184]
37bb8e879test eax, eax
37bb8e87bje 0x37bb8eac0
37bb8e881movsd_xmm x11, [rip+0x8bafe6]
37bb8e88ajmp 0x37bb8cb23
37bb8e88f
37bb8e88floc_37bb8e88f:
37bb8e88fmov [rsp+352], r13l
37bb8e897mov r13l, r15l
37bb8e89amov ebx, [rsp+192]
37bb8e8a1mov edx, r12l
37bb8e8a4mov rdi, [rsp+200]
37bb8e8acmov rbp, [rsp+208]
37bb8e8b4movapd x6, x14
37bb8e8b9mov r14l, r13l
37bb8e8bcmov r15, [rsp+848]
37bb8e8c4mov rcx, [rsp+216]
37bb8e8ccmov r9, [rsp+288]
37bb8e8d4mov rax, [rsp+376]
37bb8e8dcjmp 0x37bb8b6d5
37bb8e8e1
37bb8e8e1loc_37bb8e8e1:
37bb8e8e1mov rax, [rsp+856]
37bb8e8e9lea rbp, [rip+0x8baf40]
37bb8e8f0lea rsi, [rsp+436]
37bb8e8f8mov [rsp+80], 1
37bb8e901mov [rsp+72], rsi
37bb8e906lea r8, [rip+0x8baf4b]
37bb8e90dmov r9, [rsp+864]
37bb8e915lea rcx, [rip+0x8baee8]
37bb8e91cmov [rsp+64], rax
37bb8e921mov rax, [rsp+832]
37bb8e929mov rdx, r8
37bb8e92cmov [rsp+56], r15
37bb8e931mov [rsp+40], rax
37bb8e936lea rax, [rsp+480]
37bb8e93emov [rsp+32], rax
37bb8e943mov [rsp+48], rbp
37bb8e948call zlascl_
37bb8e94dmov rax, [rsp+880]
37bb8e955mov r9, r15
37bb8e958mov r8, rbp
37bb8e95bmov [rsp+56], 1
37bb8e964mov rdx, [rsp+832]
37bb8e96clea rcx, [rip+0x8bae93]
37bb8e973mov [rsp+48], rax
37bb8e978mov rax, [rsp+872]
37bb8e980mov [rsp+40], rax
37bb8e985mov rax, [rsp+856]
37bb8e98dmov [rsp+32], rax
37bb8e992call zlacpy_
37bb8e997mov rax, [rsp+840]
37bb8e99fmovsxd rax, [rax]
37bb8e9a2cmp eax, [rsp+440]
37bb8e9a9je 0x37bb8da4f
37bb8e9afmov rdi, [rsp+912]
37bb8e9b7mov r9, [rsp+880]
37bb8e9bfmov r8, [rsp+872]
37bb8e9c7mov rcx, [rsp+832]
37bb8e9cfmov edi, [rdi]
37bb8e9d1mov [rsp+56], rsi
37bb8e9d6mov edx, edi
37bb8e9d8mov [rsp+176], edi
37bb8e9dflea rdi, [rsp+520]
37bb8e9e7sub edx, eax
37bb8e9e9shl rax, 4
37bb8e9edadd rax, [rsp+904]
37bb8e9f5mov [rsp+48], rdi
37bb8e9famov [rsp+40], rax
37bb8e9ffmov rax, [rsp+904]
37bb8ea07mov [rsp+520], edx
37bb8ea0emov rdx, [rsp+840]
37bb8ea16mov [rsp+32], rax
37bb8ea1bcall zgeqrf_
37bb8ea20mov rcx, [rsp+912]
37bb8ea28mov rax, [rsp+840]
37bb8ea30mov r8, rbp
37bb8ea33mov r9, [rsp+872]
37bb8ea3bmovsxd rax, [rax]
37bb8ea3emov edx, [rcx]
37bb8ea40mov [rsp+64], rsi
37bb8ea45mov [rsp+56], rdi
37bb8ea4amov rcx, [rsp+832]
37bb8ea52sub edx, eax
37bb8ea54shl rax, 4
37bb8ea58add rax, [rsp+904]
37bb8ea60mov [rsp+48], rax
37bb8ea65mov rax, [rsp+904]
37bb8ea6dmov [rsp+520], edx
37bb8ea74lea rdx, [rsp+440]
37bb8ea7cmov [rsp+40], rax
37bb8ea81mov rax, [rsp+880]
37bb8ea89mov [rsp+32], rax
37bb8ea8ecall zungqr_
37bb8ea93mov [rsp+32], rbp
37bb8ea98mov r8, rbp
37bb8ea9bmov rdx, r15
37bb8ea9emov r9, [rsp+872]
37bb8eaa6mov rcx, [rsp+832]
37bb8eaaecall zcopy_
37bb8eab3jmp 0x37bb8da4f
37bb8eab8
37bb8eab8loc_37bb8eab8:
37bb8eab8mov r13l, r14l
37bb8eabbjmp 0x37bb8db9b
37bb8eac0
37bb8eac0loc_37bb8eac0:
37bb8eac0cmp [rsp+168], 1
37bb8eac8je 0x37bb8f60c
37bb8eacetest ebx, ebx
37bb8ead0je 0x37bb8f60c
37bb8ead6movsd_xmm x11, [rip+0x8bad91]
37bb8eadfjmp 0x37bb8d3cd
37bb8eae4
37bb8eae4loc_37bb8eae4:
37bb8eae4mov ecx, [rsp+304]
37bb8eaebmov edx, [rsp+344]
37bb8eaf2cmp ecx, edx
37bb8eaf4cmovge edx, ecx
37bb8eaf7mov ecx, [rsp+336]
37bb8eafecmp edx, r11l
37bb8eb01cmovl edx, r11l
37bb8eb05cmp edx, ecx
37bb8eb07cmovl edx, ecx
37bb8eb0amov ecx, [rsp+328]
37bb8eb11cmp edx, r9l
37bb8eb14cmovl edx, r9l
37bb8eb18cmp edx, r14l
37bb8eb1bcmovl edx, r14l
37bb8eb1fcmp edx, ecx
37bb8eb21cmovl edx, ecx
37bb8eb24mov ecx, [rsp+324]
37bb8eb2bcmp edx, r8l
37bb8eb2ecmovl edx, r8l
37bb8eb32cmp edx, ecx
37bb8eb34cmovl edx, ecx
37bb8eb37mov ecx, [rsp+288]
37bb8eb3ecmp edx, ebp
37bb8eb40cmovl edx, ebp
37bb8eb43cmp edx, ecx
37bb8eb45cmovge ecx, edx
37bb8eb48mov edx, [rsp+312]
37bb8eb4fcmp ecx, edx
37bb8eb51cmovl ecx, edx
37bb8eb54jmp 0x37bb8c7f7
37bb8eb59
37bb8eb59loc_37bb8eb59:
37bb8eb59cmp r8l, edx
37bb8eb5cmov ecx, ebp
37bb8eb5ecmovge edx, r8l
37bb8eb62cmp edx, r11l
37bb8eb65cmovl edx, r11l
37bb8eb69cmp edx, r9l
37bb8eb6ccmovl edx, r9l
37bb8eb70cmp edx, ebp
37bb8eb72cmovge ecx, edx
37bb8eb75cmp ecx, r14l
37bb8eb78cmovl ecx, r14l
37bb8eb7cjmp 0x37bb8c7f7
37bb8eb81
37bb8eb81loc_37bb8eb81:
37bb8eb81mov rax, [rsp+856]
37bb8eb89lea r14, [rip+0x8baca8]
37bb8eb90sub ebx, 1
37bb8eb93mov [rsp+56], 1
37bb8eb9cmov [rsp+32], r14
37bb8eba1lea rdi, [rsp+452]
37bb8eba9lea rbp, [rip+0x8bacb8]
37bb8ebb0mov r9, r14
37bb8ebb3mov [rsp+48], rax
37bb8ebb8lea rax, [r15+16]
37bb8ebbcmov rdx, rdi
37bb8ebbfmov rcx, rbp
37bb8ebc2mov [rsp+452], ebx
37bb8ebc9lea r13, [rsp+444]
37bb8ebd1mov [rsp+520], ebx
37bb8ebd8mov rbx, [rsp+176]
37bb8ebe0mov [rsp+40], rax
37bb8ebe5mov r8, rbx
37bb8ebe8mov [rsp+168], rdi
37bb8ebf0mov [rsp+288], rbp
37bb8ebf8call zlaset_
37bb8ebfdmov rcx, [rsp+912]
37bb8ec05mov r8, r15
37bb8ec08mov rax, [rsp+840]
37bb8ec10mov r12, [rsp+240]
37bb8ec18mov r9, [rsp+856]
37bb8ec20mov ecx, [rcx]
37bb8ec22movsxd rax, [rax]
37bb8ec25mov [rsp+48], rbx
37bb8ec2amov [rsp+56], r12
37bb8ec2fmov edx, ecx
37bb8ec31mov [rsp+184], ecx
37bb8ec38mov rcx, r13
37bb8ec3bsub edx, eax
37bb8ec3dshl rax, 4
37bb8ec41add rax, [rsp+904]
37bb8ec49mov [rsp+40], rax
37bb8ec4emov rax, [rsp+904]
37bb8ec56mov [rsp+520], edx
37bb8ec5dmov rdx, [rsp+840]
37bb8ec65mov [rsp+32], rax
37bb8ec6acall zgelqf_
37bb8ec6fmov r9, r15
37bb8ec72mov r8, r13
37bb8ec75mov rdx, r13
37bb8ec78mov rax, [rsp+896]
37bb8ec80mov rcx, rbp
37bb8ec83mov [rsp+56], 1
37bb8ec8cmov [rsp+48], rax
37bb8ec91mov rax, [rsp+888]
37bb8ec99mov [rsp+40], rax
37bb8ec9emov rax, [rsp+856]
37bb8eca6mov [rsp+32], rax
37bb8ecabcall zlacpy_
37bb8ecb0mov [rsp+40], rsi
37bb8ecb5mov r8, rbx
37bb8ecb8mov rdx, rdi
37bb8ecbbmov eax, [rsp+444]
37bb8ecc2mov [rsp+32], r14
37bb8ecc7mov r9, r14
37bb8eccalea rcx, [rip+0x8bab2f]
37bb8ecd1mov [rsp+56], 1
37bb8ecdasub eax, 1
37bb8ecddmov [rsp+452], eax
37bb8ece4mov [rsp+520], eax
37bb8ecebmov rax, [rsp+896]
37bb8ecf3mov [rsp+48], rax
37bb8ecf8call zlaset_
37bb8ecfdmov rax, [rsp+840]
37bb8ed05mov rdi, [rsp+912]
37bb8ed0dmov r9, [rsp+896]
37bb8ed15mov r8, [rsp+888]
37bb8ed1dmovsxd rcx, [rax]
37bb8ed20mov edi, [rdi]
37bb8ed22mov [rsp+56], r12
37bb8ed27mov [rsp+48], rbx
37bb8ed2clea eax, [rcx+rcx]
37bb8ed2fmov edx, edi
37bb8ed31shl rcx, 4
37bb8ed35mov [rsp+184], edi
37bb8ed3csub edx, eax
37bb8ed3ecdqe
37bb8ed40shl rax, 4
37bb8ed44add rax, [rsp+904]
37bb8ed4cmov [rsp+520], edx
37bb8ed53mov rdx, r13
37bb8ed56mov [rsp+40], rax
37bb8ed5bsub rax, rcx
37bb8ed5emov rcx, r13
37bb8ed61mov [rsp+32], rax
37bb8ed66call zgeqrf_
37bb8ed6bmov ebx, [rsp+444]
37bb8ed72mov eax, 1
37bb8ed77mov [rsp+448], 1
37bb8ed82mov r12l, ebx
37bb8ed85mov edx, ebx
37bb8ed87test ebx, ebx
37bb8ed89jle 0x37bb8ee6f
37bb8ed8fmov [rsp+184], rsi
37bb8ed97mov rdi, [rsp+328]
37bb8ed9fmov rsi, [rsp+304]
37bb8eda7mov r12, [rsp+896]
37bb8edafmov rbp, [rsp+176]
37bb8edb7nop [rax+rax]
37bb8edc0
37bb8edc0loc_37bb8edc0:
37bb8edc0sub edx, eax
37bb8edc2cdqe
37bb8edc4mov r8, r12
37bb8edc7mov rcx, rbp
37bb8edcaadd edx, 1
37bb8edcdmov [rsp+520], edx
37bb8edd4mov rdx, rax
37bb8edd7imul rdx, rsi
37bb8eddbadd rdx, rdi
37bb8eddeadd rdx, rax
37bb8ede1lea rax, [rip+0x8baa48]
37bb8ede8mov [rsp+32], rax
37bb8ededshl rdx, 4
37bb8edf1add rdx, [rsp+888]
37bb8edf9mov r9, rdx
37bb8edfccall zcopy_
37bb8ee01movsxd rax, [rsp+448]
37bb8ee09mov edx, [rsp+444]
37bb8ee10mov rcx, rbp
37bb8ee13lea r8, [rip+0x8baa16]
37bb8ee1asub edx, eax
37bb8ee1cadd edx, 1
37bb8ee1fmov [rsp+520], edx
37bb8ee26mov rdx, rax
37bb8ee29imul rdx, rsi
37bb8ee2dadd rdx, rdi
37bb8ee30add rdx, rax
37bb8ee33shl rdx, 4
37bb8ee37add rdx, [rsp+888]
37bb8ee3fcall zlacgv_
37bb8ee44mov eax, [rsp+448]
37bb8ee4bmov edx, [rsp+444]
37bb8ee52add eax, 1
37bb8ee55mov [rsp+448], eax
37bb8ee5ccmp eax, ebx
37bb8ee5ejle 0x37bb8edc0
37bb8ee64mov rsi, [rsp+184]
37bb8ee6cmov r12l, edx
37bb8ee6f
37bb8ee6floc_37bb8ee6f:
37bb8ee6fmov [rsp+40], rsi
37bb8ee74sub r12l, 1
37bb8ee78lea r9, [rip+0x8ba9b9]
37bb8ee7fmov rax, [rsp+896]
37bb8ee87mov rsi, [rsp+176]
37bb8ee8fmov [rsp+32], r14
37bb8ee94lea rcx, [rip+0x8ba965]
37bb8ee9bmov [rsp+48], rax
37bb8eea0mov rdx, [rsp+168]
37bb8eea8mov [rsp+56], 1
37bb8eeb1mov r8, rsi
37bb8eeb4mov [rsp+452], r12l
37bb8eebcmov [rsp+520], r12l
37bb8eec4call zlaset_
37bb8eec9mov rbx, [rsp+912]
37bb8eed1mov rax, [rsp+840]
37bb8eed9mov r9, r13
37bb8eedcmov rcx, [rsp+288]
37bb8eee4lea r8, [rip+0x8ba91e]
37bb8eeebmov ebx, [rbx]
37bb8eeedmovsxd rax, [rax]
37bb8eef0mov [rsp+32], r13
37bb8eef5mov [rsp+144], 1
37bb8ef01mov edx, ebx
37bb8ef03mov [rsp+184], ebx
37bb8ef0amov rbx, [rsp+944]
37bb8ef12sub edx, eax
37bb8ef14shl rax, 4
37bb8ef18mov [rsp+96], rsi
37bb8ef1dadd rax, [rsp+904]
37bb8ef25mov [rsp+88], rax
37bb8ef2amov rax, [rsp+880]
37bb8ef32mov [rsp+120], rbx
37bb8ef37mov rbx, [rsp+928]
37bb8ef3fmov [rsp+80], rax
37bb8ef44mov rax, [rsp+872]
37bb8ef4cmov [rsp+112], rbx
37bb8ef51mov rbx, [rsp+920]
37bb8ef59mov [rsp+72], rax
37bb8ef5emov rax, [rsp+864]
37bb8ef66mov [rsp+520], edx
37bb8ef6dlea rdx, [rip+0x8ba88c]
37bb8ef74mov [rsp+56], rax
37bb8ef79mov rax, [rsp+896]
37bb8ef81mov [rsp+136], 1
37bb8ef8dmov [rsp+48], rax
37bb8ef92mov rax, [rsp+888]
37bb8ef9amov [rsp+128], 1
37bb8efa6mov [rsp+40], rax
37bb8efabmov [rsp+104], rbx
37bb8efb0mov [rsp+64], r13
37bb8efb5call zgesvj_
37bb8efbamov rax, [rsp+920]
37bb8efc2movsd_xmm x4, [rax]
37bb8efc6movsd_xmm x0, [rax+8]
37bb8efcbmovapd x12, x4
37bb8efd0call lround
37bb8efd5mov edx, [rsp+444]
37bb8efdcmovd x14, eax
37bb8efe1mov rax, [rsp+840]
37bb8efe9movsxd rax, [rax]
37bb8efeccmp eax, edx
37bb8efeejg 0x37bb91b11
37bb8eff4
37bb8eff4loc_37bb8eff4:
37bb8eff4mov rsi, [rsp+912]
37bb8effcmov r9, [rsp+840]
37bb8f004mov rcx, [rsp+288]
37bb8f00cmov edx, [rsi]
37bb8f00emov rsi, [rsp+240]
37bb8f016mov [rsp+40], r15
37bb8f01bmov r8, r9
37bb8f01emov [rsp+32], r13
37bb8f023sub edx, eax
37bb8f025shl rax, 4
37bb8f029add rax, [rsp+904]
37bb8f031mov [rsp+96], rsi
37bb8f036mov [rsp+80], rax
37bb8f03bmov rax, [rsp+896]
37bb8f043mov rsi, [rsp+176]
37bb8f04bmov [rsp+520], edx
37bb8f052lea rdx, [rip+0x8ba7b2]
37bb8f059mov [rsp+72], rax
37bb8f05emov rax, [rsp+888]
37bb8f066mov [rsp+88], rsi
37bb8f06bmov [rsp+64], rax
37bb8f070mov rax, [rsp+904]
37bb8f078mov [rsp+112], 1
37bb8f081mov [rsp+56], rax
37bb8f086mov rax, [rsp+856]
37bb8f08emov [rsp+104], 1
37bb8f097mov [rsp+48], rax
37bb8f09ccall zunmlq_
37bb8f0a1jmp 0x37bb8cdb0
37bb8f0a6
37bb8f0a6loc_37bb8f0a6:
37bb8f0a6cmp r14l, 1
37bb8f0aajle 0x37bb93e1d
37bb8f0b0lea rsi, [rdi+1]
37bb8f0b4lea ecx, [r14+1]
37bb8f0b8mov r8, rdi
37bb8f0bbxor r11l, r11l
37bb8f0bemov rax, rsi
37bb8f0c1mov [rsp+200], ecx
37bb8f0c8lea r9, [r15+16]
37bb8f0ccshl r8, 4
37bb8f0d0shl rax, 4
37bb8f0d4mov [rsp+240], ebx
37bb8f0dbmov r10l, 2
37bb8f0e1lea rbx, [r15+32]
37bb8f0e5mov [rsp+272], rdi
37bb8f0edlea r12, [rax-32]
37bb8f0f1mov edi, ecx
37bb8f0f3mov [rsp+288], rbp
37bb8f0fbmov rbp, rax
37bb8f0fenop
37bb8f100
37bb8f100loc_37bb8f100:
37bb8f100movsd_xmm x0, [r9-8]
37bb8f106xorpd x0, x1
37bb8f10amovsd_xmm [r9-8], x0
37bb8f110cmp r14l, r10l
37bb8f113jl 0x37bb8f188
37bb8f115mov ecx, r14l
37bb8f118lea rdx, [r12+r9]
37bb8f11cmov rax, r9
37bb8f11fsub ecx, r10l
37bb8f122add rcx, r11
37bb8f125shl rcx, 4
37bb8f129add rcx, rbx
37bb8f12cnop [rax+rax]
37bb8f135nop [rax+rax]
37bb8f140
37bb8f140loc_37bb8f140:
37bb8f140movsd_xmm x0, [rax+8]
37bb8f145movsd_xmm x2, [rax]
37bb8f149add rax, 16
37bb8f14dmovsd_xmm x4, [rdx]
37bb8f151xorpd x0, x1
37bb8f155unpcklpd x2, x0
37bb8f159movsd_xmm x0, [rdx+8]
37bb8f15exorpd x0, x1
37bb8f162unpcklpd x4, x0
37bb8f166movups [rax-16], x4
37bb8f16amovups [rdx], x2
37bb8f16dadd rdx, r8
37bb8f170cmp rcx, rax
37bb8f173jne 0x37bb8f140
37bb8f175add r10, 1
37bb8f179add r9, rbp
37bb8f17cadd r11, rsi
37bb8f17fcmp rdi, r10
37bb8f182jne 0x37bb8f100
37bb8f188
37bb8f188loc_37bb8f188:
37bb8f188mov rdi, [rsp+272]
37bb8f190movsxd rdx, r14l
37bb8f193mov rbp, [rsp+288]
37bb8f19bmov ebx, [rsp+240]
37bb8f1a2mov rax, rdi
37bb8f1a5imul rax, rdx
37bb8f1a9add rax, rbp
37bb8f1acadd rax, rdx
37bb8f1afshl rax, 4
37bb8f1b3movsd_xmm x0, [r15+rax+8]
37bb8f1baxorpd x0, x1
37bb8f1bemovsd_xmm [r15+rax+8], x0
37bb8f1c5
37bb8f1c5loc_37bb8f1c5:
37bb8f1c5mov rsi, [rsp+920]
37bb8f1cdmovsxd rax, r13l
37bb8f1d0mov r8, [rsp+864]
37bb8f1d8mov edx, r14l
37bb8f1dblea rcx, [rsi+8*rax]
37bb8f1dfmov r9, rsi
37bb8f1e2xor eax, eax
37bb8f1e4nop [rax+rax]
37bb8f1eanop [rax+rax]
37bb8f1f5nop [rax+rax]
37bb8f200
37bb8f200loc_37bb8f200:
37bb8f200movsd_xmm x0, [r8+8*rax]
37bb8f206movsd_xmm [rcx+8*rax], x0
37bb8f20bmovsd_xmm x0, [r9+8*rax]
37bb8f211movsd_xmm [r8+8*rax], x0
37bb8f217add rax, 1
37bb8f21bcmp rdx, rax
37bb8f21ejne 0x37bb8f200
37bb8f220mov eax, [rsp+200]
37bb8f227mov [rsp+448], eax
37bb8f22e
37bb8f22eloc_37bb8f22e:
37bb8f22emovsd_xmm x5, [rsp+224]
37bb8f237mov eax, [rsp+168]
37bb8f23emovsd_xmm [rsp+456], x5
37bb8f247test eax, eax
37bb8f249je 0x37bb915d6
37bb8f24fmov [rsp+272], ebx
37bb8f256movapd x2, x14
37bb8f25bmov [rsp+168], ebx
37bb8f262mov ebx, eax
37bb8f264mov [rsp+440], r14l
37bb8f26cmov [rsp+224], eax
37bb8f273jmp 0x37bb8a6d0
37bb8f278
37bb8f278loc_37bb8f278:
37bb8f278mov rax, [rsp+856]
37bb8f280lea r14, [rip+0x8ba5b1]
37bb8f287sub ecx, 1
37bb8f28amov rbx, [rsp+176]
37bb8f292mov [rsp+32], r14
37bb8f297lea rsi, [rsp+452]
37bb8f29fmov r9, r14
37bb8f2a2lea r13, [rsp+444]
37bb8f2aamov [rsp+48], rax
37bb8f2aflea rax, [rdi+rdi]
37bb8f2b3mov r8, rbx
37bb8f2b6lea rdx, [rbp+rax+1]
37bb8f2bbmov [rsp+452], ecx
37bb8f2c2shl rdx, 4
37bb8f2c6mov [rsp+520], ecx
37bb8f2cdlea rcx, [rip+0x8ba52c]
37bb8f2d4add rdx, r15
37bb8f2d7mov [rsp+168], rsi
37bb8f2dfmov [rsp+40], rdx
37bb8f2e4mov rdx, rsi
37bb8f2e7mov [rsp+56], 1
37bb8f2f0mov [rsp+200], rax
37bb8f2f8call zlaset_
37bb8f2fdmov rax, [rsp+840]
37bb8f305mov r9, [rsp+856]
37bb8f30dmov r8, r15
37bb8f310mov ecx, [rax]
37bb8f312mov rax, [rsp+912]
37bb8f31amov eax, [rax]
37bb8f31cmov [rsp+48], rbx
37bb8f321mov [rsp+184], eax
37bb8f328mov edx, eax
37bb8f32amov rax, [rsp+240]
37bb8f332sub edx, ecx
37bb8f334mov [rsp+520], edx
37bb8f33bmovsxd rdx, ecx
37bb8f33emov rcx, [rsp+840]
37bb8f346mov [rsp+56], rax
37bb8f34bmov rax, [rsp+904]
37bb8f353shl rdx, 4
37bb8f357add rdx, [rsp+904]
37bb8f35fmov [rsp+40], rdx
37bb8f364mov rdx, r13
37bb8f367mov [rsp+32], rax
37bb8f36ccall zgeqrf_
37bb8f371mov esi, [rsp+444]
37bb8f378mov [rsp+448], 1
37bb8f383mov rax, [rsp+200]
37bb8f38bcmp esi, 1
37bb8f38ejg 0x37bb8bb72
37bb8f394mov ecx, esi
37bb8f396jmp 0x37bb8e60d
37bb8f39b
37bb8f39bloc_37bb8f39b:
37bb8f39bmov [rsp+352], r13l
37bb8f3a3mov r13l, r15l
37bb8f3a6mov ebx, [rsp+288]
37bb8f3admov edx, r12l
37bb8f3b0mov rdi, [rsp+376]
37bb8f3b8mov rbp, [rsp+384]
37bb8f3c0movapd x6, x14
37bb8f3c5mov r14l, r13l
37bb8f3c8mov r15, [rsp+848]
37bb8f3d0mov rcx, [rsp+392]
37bb8f3d8mov r9, [rsp+400]
37bb8f3e0mov rax, [rsp+408]
37bb8f3e8jmp 0x37bb8b6d5
37bb8f3ed
37bb8f3edloc_37bb8f3ed:
37bb8f3edmov ecx, [rsp+224]
37bb8f3f4lea rax, [rsp+520]
37bb8f3fcmov [rsp+176], rax
37bb8f404test ecx, ecx
37bb8f406je 0x37bb8b471
37bb8f40cjmp 0x37bb8caa9
37bb8f411
37bb8f411loc_37bb8f411:
37bb8f411mov rax, [rsp+896]
37bb8f419mov r8, [rsp+840]
37bb8f421mov r9, r15
37bb8f424lea rcx, [rip+0x8ba3d5]
37bb8f42bmov [rsp+48], rax
37bb8f430mov rax, [rsp+888]
37bb8f438mov rdx, r8
37bb8f43bmov [rsp+40], rax
37bb8f440mov rax, [rsp+856]
37bb8f448mov [rsp+32], rax
37bb8f44dcall zlacpy_
37bb8f452mov rax, [rsp+840]
37bb8f45amov [rsp+448], 1
37bb8f465mov r13l, [rax]
37bb8f468mov eax, 1
37bb8f46dtest r13l, r13l
37bb8f470jle 0x37bb8f54c
37bb8f476mov [rsp+192], ebx
37bb8f47dmov r14, [rsp+936]
37bb8f485mov [rsp+200], rdi
37bb8f48dmov rbx, [rsp+304]
37bb8f495mov [rsp+208], rbp
37bb8f49dmov rdi, [rsp+328]
37bb8f4a5mov [rsp+216], r12l
37bb8f4admov rbp, [rsp+864]
37bb8f4b5mov r12, [rsp+176]
37bb8f4bdnop [rax]
37bb8f4c0
37bb8f4c0loc_37bb8f4c0:
37bb8f4c0cdqe
37bb8f4c2movapd x1, x7
37bb8f4c6mov rcx, [rsp+888]
37bb8f4celea r9, [rip+0x8ba35b]
37bb8f4d5movsxd rdx, [r14+4*rax-4]
37bb8f4daimul rax, rbx
37bb8f4demovsd_xmm x0, [rbp+8*rdx-8]
37bb8f4e4mov rdx, r12
37bb8f4e7lea rax, [rdi+rax+1]
37bb8f4ecdivsd x1, x0
37bb8f4f0shl rax, 4
37bb8f4f4movsd_xmm [rsp+488], x0
37bb8f4fdlea r8, [rcx+rax]
37bb8f501lea rcx, [rsp+448]
37bb8f509movsd_xmm [rsp+520], x1
37bb8f512call zdscal_
37bb8f517mov eax, [rsp+448]
37bb8f51eadd eax, 1
37bb8f521mov [rsp+448], eax
37bb8f528cmp eax, r13l
37bb8f52bjle 0x37bb8f4c0
37bb8f52dmov ebx, [rsp+192]
37bb8f534mov rdi, [rsp+200]
37bb8f53cmov rbp, [rsp+208]
37bb8f544mov r12l, [rsp+216]
37bb8f54c
37bb8f54cloc_37bb8f54c:
37bb8f54ctest ebx, ebx
37bb8f54eje 0x37bb91cba
37bb8f554mov rax, [rsp+240]
37bb8f55cmov r9, [rsp+896]
37bb8f564mov [rsp+72], 1
37bb8f56dlea rcx, [rip+0x8ba28c]
37bb8f574mov r8, [rsp+888]
37bb8f57cmov rdx, [rsp+840]
37bb8f584mov [rsp+64], rax
37bb8f589mov rax, [rsp+920]
37bb8f591mov [rsp+56], rax
37bb8f596mov rax, [rsp+840]
37bb8f59emovsxd rax, [rax]
37bb8f5a1shl rax, 4
37bb8f5a5add rax, [rsp+904]
37bb8f5admov [rsp+48], rax
37bb8f5b2mov rax, [rsp+264]
37bb8f5bamov [rsp+40], rax
37bb8f5bflea rax, [rip+0x8ba29a]
37bb8f5c6mov [rsp+32], rax
37bb8f5cbcall zpocon_
37bb8f5d0pxor x1, x1
37bb8f5d4movsd_xmm x0, [rsp+488]
37bb8f5dducomisd x0, x1
37bb8f5e1jp 0x37bb8cac5
37bb8f5e7jne 0x37bb8cac5
37bb8f5edcmp [rsp+260], 0
37bb8f5f5jne 0x37bb91ad0
37bb8f5fbmovsd_xmm x5, [rip+0x8ba26d]
37bb8f603movsd_xmm [rsp+192], x5
37bb8f60c
37bb8f60cloc_37bb8f60c:
37bb8f60cmov r13l, [rsp+184]
37bb8f614test r13l, r13l
37bb8f617jne 0x37bb90787
37bb8f61dtest r12l, r12l
37bb8f620jne 0x37bb921ff
37bb8f626mov ebx, [rsp+444]
37bb8f62dmov [rsp+448], 1
37bb8f638test ebx, ebx
37bb8f63ajle 0x37bb93f65
37bb8f640mov rsi, [rsp+304]
37bb8f648mov r12, [rsp+328]
37bb8f650mov eax, 1
37bb8f655mov r13, [rsp+840]
37bb8f65dmov r14, [rsp+176]
37bb8f665
37bb8f665loc_37bb8f665:
37bb8f665mov edx, [r13]
37bb8f669mov r8, [rsp+856]
37bb8f671sub edx, eax
37bb8f673cdqe
37bb8f675add edx, 1
37bb8f678mov rcx, rax
37bb8f67bmov [rsp+520], edx
37bb8f682mov rdx, rax
37bb8f685imul rcx, rsi
37bb8f689imul rdx, rdi
37bb8f68dadd rcx, r12
37bb8f690add rdx, rbp
37bb8f693add rcx, rax
37bb8f696add rdx, rax
37bb8f699lea rax, [rip+0x8ba190]
37bb8f6a0shl rcx, 4
37bb8f6a4mov [rsp+32], rax
37bb8f6a9mov rax, [rsp+888]
37bb8f6b1shl rdx, 4
37bb8f6b5add rdx, r15
37bb8f6b8lea r9, [rax+rcx]
37bb8f6bcmov rcx, r14
37bb8f6bfcall zcopy_
37bb8f6c4movsxd rax, [rsp+448]
37bb8f6ccmov edx, [r13]
37bb8f6d0mov rcx, r14
37bb8f6d3lea r8, [rip+0x8ba156]
37bb8f6dasub edx, eax
37bb8f6dcadd edx, 1
37bb8f6dfmov [rsp+520], edx
37bb8f6e6mov rdx, rax
37bb8f6e9imul rdx, rsi
37bb8f6edadd rdx, r12
37bb8f6f0add rdx, rax
37bb8f6f3shl rdx, 4
37bb8f6f7add rdx, [rsp+888]
37bb8f6ffcall zlacgv_
37bb8f704mov eax, [rsp+448]
37bb8f70badd eax, 1
37bb8f70emov [rsp+448], eax
37bb8f715cmp eax, ebx
37bb8f717jle 0x37bb8f665
37bb8f71dmov r12l, [rsp+260]
37bb8f725mov ebx, [rsp+444]
37bb8f72ctest r12l, r12l
37bb8f72fje 0x37bb92f84
37bb8f735movapd x2, x10
37bb8f73amov rax, [rsp+840]
37bb8f742sqrtsd x2, x2
37bb8f746mov edi, [rax]
37bb8f748movsd_xmm [rsp+512], x2
37bb8f751test ebx, ebx
37bb8f753jle 0x37bb8f8db
37bb8f759lea eax, [rbx+1]
37bb8f75clea esi, [rdi+1]
37bb8f75ftest edi, edi
37bb8f761mov [rsp+168], eax
37bb8f768mov eax, 1
37bb8f76dcmovg eax, esi
37bb8f770mov [rsp+200], esi
37bb8f777mov ebp, eax
37bb8f779jle 0x37bb8f8d4
37bb8f77fmov rax, [rsp+304]
37bb8f787mov ebx, 1
37bb8f78cmov r13, [rsp+888]
37bb8f794mov [rsp+208], ebp
37bb8f79bmovsd_xmm x12, [rsp+488]
37bb8f7a5mov [rsp+216], edi
37bb8f7acmov r14, -1
37bb8f7b3lea rsi, [rsp+416]
37bb8f7bbadd rax, 1
37bb8f7bfmovapd x11, x2
37bb8f7c4mov rdi, r13
37bb8f7c7shl rax, 4
37bb8f7cbmovapd x9, x6
37bb8f7d0mov [rsp+184], rax
37bb8f7d8
37bb8f7d8loc_37bb8f7d8:
37bb8f7d8movsd_xmm x0, [rdi]
37bb8f7dcmov rcx, rsi
37bb8f7dfmov ebp, 1
37bb8f7e4movsd_xmm [rsp+416], x0
37bb8f7edmovsd_xmm x0, [rdi+8]
37bb8f7f2movsd_xmm [rsp+424], x0
37bb8f7fbcall fn_37c42fc80
37bb8f800mov rax, r14
37bb8f803mov r12l, [rsp+200]
37bb8f80bmovapd x1, x0
37bb8f80fshl rax, 4
37bb8f813add rax, [rsp+888]
37bb8f81bmulsd x1, x11
37bb8f820mov r13, rax
37bb8f823movapd x6, x1
37bb8f827movapd x14, x1
37bb8f82cxorpd x6, [rip+0x8ba06c]
37bb8f834jmp 0x37bb8f888
37bb8f836
37bb8f836 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb8f840
37bb8f840loc_37bb8f840:
37bb8f840movsd_xmm x0, [r13+16]
37bb8f846mov rcx, rsi
37bb8f849movsd_xmm [rsp+416], x0
37bb8f852movsd_xmm x0, [r13+24]
37bb8f858movsd_xmm [rsp+424], x0
37bb8f861call fn_37c42fc80
37bb8f866comisd x12, x0
37bb8f86bjb 0x37bb8f87b
37bb8f86dmov [r13+24], 0
37bb8f875movsd_xmm [r13+16], x14
37bb8f87b
37bb8f87bloc_37bb8f87b:
37bb8f87badd rbp, 1
37bb8f87fadd r13, 16
37bb8f883cmp r12, rbp
37bb8f886je 0x37bb8f8a1
37bb8f888
37bb8f888loc_37bb8f888:
37bb8f888cmp ebx, ebp
37bb8f88ajl 0x37bb8f840
37bb8f88cjle 0x37bb8f87b
37bb8f88emov rax, [rip+0x8ba00b]
37bb8f895movsd_xmm [r13+16], x6
37bb8f89bmov [r13+24], rax
37bb8f89fjmp 0x37bb8f87b
37bb8f8a1
37bb8f8a1loc_37bb8f8a1:
37bb8f8a1add ebx, 1
37bb8f8a4add r14, [rsp+304]
37bb8f8acadd rdi, [rsp+184]
37bb8f8b4cmp ebx, [rsp+168]
37bb8f8bbjne 0x37bb8f7d8
37bb8f8c1mov ebp, [rsp+208]
37bb8f8c8mov edi, [rsp+216]
37bb8f8cfmovapd x6, x9
37bb8f8d4
37bb8f8d4loc_37bb8f8d4:
37bb8f8d4mov [rsp+448], ebp
37bb8f8db
37bb8f8dbloc_37bb8f8db:
37bb8f8dblea eax, [rdi+rdi]
37bb8f8delea r13, [rsp+444]
37bb8f8e6mov [rsp+56], 1
37bb8f8efmov r9, [rsp+888]
37bb8f8f7cdqe
37bb8f8f9mov [rsp+48], r13
37bb8f8femov rdx, r13
37bb8f901mov r8, r13
37bb8f904shl rax, 4
37bb8f908add rax, [rsp+904]
37bb8f910lea rcx, [rip+0x8b9f51]
37bb8f917mov [rsp+40], rax
37bb8f91cmov rax, [rsp+896]
37bb8f924lea rsi, [rsp+452]
37bb8f92cmov [rsp+288], rcx
37bb8f934mov [rsp+32], rax
37bb8f939call zlacpy_
37bb8f93emov ebx, [rsp+444]
37bb8f945mov eax, 1
37bb8f94amov [rsp+448], 1
37bb8f955mov [rsp+168], rsi
37bb8f95dmov r12l, ebx
37bb8f960mov edx, ebx
37bb8f962test ebx, ebx
37bb8f964jle 0x37bb8fa4c
37bb8f96amov rsi, [rsp+840]
37bb8f972mov rdi, [rsp+904]
37bb8f97amov rbp, [rsp+176]
37bb8f982mov r14, [rsp+168]
37bb8f98a
37bb8f98aloc_37bb8f98a:
37bb8f98amov ecx, edx
37bb8f98cmov r8l, [rsi]
37bb8f98fsub ecx, eax
37bb8f991add ecx, 1
37bb8f994mov [rsp+520], ecx
37bb8f99blea ecx, [rax-1]
37bb8f99eimul edx, ecx
37bb8f9a1mov rcx, rbp
37bb8f9a4lea edx, [rdx+2*r8]
37bb8f9a8lea r8, [rip+0x8b9e81]
37bb8f9afadd edx, eax
37bb8f9b1movsxd rdx, edx
37bb8f9b4sub rdx, 1
37bb8f9b8shl rdx, 4
37bb8f9bcadd rdx, rdi
37bb8f9bfcall dznrm2_
37bb8f9c4movapd x1, x7
37bb8f9c8mov ecx, [rsp+444]
37bb8f9cfmov edx, [rsp+448]
37bb8f9d6divsd x1, x0
37bb8f9damov r8l, [rsi]
37bb8f9ddlea r9, [rip+0x8b9e4c]
37bb8f9e4movsd_xmm [rsp+488], x0
37bb8f9edmov eax, ecx
37bb8f9efsub eax, edx
37bb8f9f1add eax, 1
37bb8f9f4mov [rsp+452], eax
37bb8f9fblea eax, [rdx-1]
37bb8f9feimul eax, ecx
37bb8fa01mov rcx, r14
37bb8fa04lea eax, [rax+2*r8]
37bb8fa08add eax, edx
37bb8fa0amov rdx, rbp
37bb8fa0dcdqe
37bb8fa0fsub rax, 1
37bb8fa13shl rax, 4
37bb8fa17lea r8, [rdi+rax]
37bb8fa1bmovsd_xmm [rsp+520], x1
37bb8fa24call zdscal_
37bb8fa29mov eax, [rsp+448]
37bb8fa30mov edx, [rsp+444]
37bb8fa37add eax, 1
37bb8fa3amov r12l, edx
37bb8fa3dmov [rsp+448], eax
37bb8fa44cmp eax, ebx
37bb8fa46jle 0x37bb8f98a
37bb8fa4c
37bb8fa4cloc_37bb8fa4c:
37bb8fa4cmov rax, [rsp+840]
37bb8fa54mov rsi, [rsp+240]
37bb8fa5cmov edx, r12l
37bb8fa5fmov r9, r13
37bb8fa62imul edx, r12l
37bb8fa66mov eax, [rax]
37bb8fa68mov [rsp+64], rsi
37bb8fa6dmov rsi, [rsp+920]
37bb8fa75mov [rsp+72], 1
37bb8fa7elea ecx, [rax+rax]
37bb8fa81mov [rsp+168], eax
37bb8fa88add edx, ecx
37bb8fa8amov [rsp+56], rsi
37bb8fa8fmov rsi, [rsp+264]
37bb8fa97movsxd rax, ecx
37bb8fa9amovsxd rdx, edx
37bb8fa9dshl rax, 4
37bb8faa1mov rcx, [rsp+288]
37bb8faa9mov [rsp+40], rsi
37bb8faaeshl rdx, 4
37bb8fab2lea rsi, [rip+0x8b9da7]
37bb8fab9add rdx, [rsp+904]
37bb8fac1mov [rsp+48], rdx
37bb8fac6mov rdx, r13
37bb8fac9mov [rsp+32], rsi
37bb8facemov rsi, [rsp+904]
37bb8fad6lea r8, [rsi+rax]
37bb8fadacall zpocon_
37bb8fadfmovapd x4, x7
37bb8fae3mov ebx, [rsp+444]
37bb8faeamovsd_xmm x3, [rsp+488]
37bb8faf3mov rax, [rsp+840]
37bb8fafbpxor x0, x0
37bb8faffmovapd x12, x3
37bb8fb04sqrtsd x3, x3
37bb8fb08cvtsi2sd x0, ebx
37bb8fb0csqrtsd x0, x0
37bb8fb10movsxd rdx, [rax]
37bb8fb13divsd x4, x3
37bb8fb17lea esi, [rdx+rdx]
37bb8fb1amovapd x5, x0
37bb8fb1emovsxd rax, esi
37bb8fb21sqrtsd x5, x5
37bb8fb25shl rax, 4
37bb8fb29add rax, [rsp+904]
37bb8fb31mov rbp, rax
37bb8fb34mov rax, rdx
37bb8fb37shl rax, 4
37bb8fb3badd rax, [rsp+904]
37bb8fb43movsd_xmm [rsp+200], x5
37bb8fb4cmov r12, rax
37bb8fb4fcomisd x5, x4
37bb8fb53movapd x9, x4
37bb8fb58ja 0x37bb92c17
37bb8fb5emov [rsp+448], 1
37bb8fb69lea rdi, [4*rdx]
37bb8fb71test ebx, ebx
37bb8fb73jle 0x37bb8fba3
37bb8fb75mov rcx, [rsp+936]
37bb8fb7dmov eax, ebx
37bb8fb7flea rdi, [4*rdx]
37bb8fb87add ebx, 1
37bb8fb8alea r8, [4*rax]
37bb8fb92xor edx, edx
37bb8fb94add rcx, rdi
37bb8fb97call memset
37bb8fb9cmov [rsp+448], ebx
37bb8fba3
37bb8fba3loc_37bb8fba3:
37bb8fba3mov rax, [rsp+912]
37bb8fbabadd rdi, [rsp+936]
37bb8fbb3mov rdx, r13
37bb8fbb6mov r9, [rsp+896]
37bb8fbbemov r8, [rsp+888]
37bb8fbc6mov eax, [rax]
37bb8fbc8mov rcx, [rsp+840]
37bb8fbd0mov [rsp+48], rbp
37bb8fbd5mov [rsp+40], r12
37bb8fbdamov [rsp+168], eax
37bb8fbe1sub eax, esi
37bb8fbe3mov [rsp+520], eax
37bb8fbeamov rax, [rsp+240]
37bb8fbf2mov [rsp+32], rdi
37bb8fbf7mov [rsp+72], rax
37bb8fbfcmov rax, [rsp+920]
37bb8fc04mov [rsp+64], rax
37bb8fc09mov rax, [rsp+176]
37bb8fc11mov [rsp+56], rax
37bb8fc16call zgeqp3_
37bb8fc1bmov ebp, [rsp+260]
37bb8fc22test ebp, ebp
37bb8fc24jne 0x37bb93759
37bb8fc2amov rax, [rsp+840]
37bb8fc32mov r9, [rsp+888]
37bb8fc3amov [rsp+56], 1
37bb8fc43mov r8, r13
37bb8fc46mov rdx, [rsp+840]
37bb8fc4elea rcx, [rip+0x8b9bb1]
37bb8fc55mov [rsp+48], rax
37bb8fc5amov eax, [rax]
37bb8fc5cmov [rsp+168], eax
37bb8fc63add eax, eax
37bb8fc65cdqe
37bb8fc67shl rax, 4
37bb8fc6badd rax, [rsp+904]
37bb8fc73mov [rsp+40], rax
37bb8fc78mov rax, [rsp+896]
37bb8fc80mov [rsp+32], rax
37bb8fc85call zlacpy_
37bb8fc8amov eax, [rsp+444]
37bb8fc91mov [rsp+56], 1
37bb8fc9alea rdx, [rsp+452]
37bb8fca2mov r8, [rsp+176]
37bb8fcaamov rcx, [rsp+288]
37bb8fcb2sub eax, 1
37bb8fcb5mov [rsp+452], eax
37bb8fcbcmov [rsp+520], eax
37bb8fcc3mov rax, [rsp+896]
37bb8fccbmov [rsp+48], rax
37bb8fcd0mov rax, [rsp+888]
37bb8fcd8add rax, 16
37bb8fcdcmov [rsp+40], rax
37bb8fce1lea rax, [rip+0x8b9b50]
37bb8fce8mov [rsp+32], rax
37bb8fcedmov r9, rax
37bb8fcf0call zlaset_
37bb8fcf5mov r12l, [rsp+444]
37bb8fcfd
37bb8fcfdloc_37bb8fcfd:
37bb8fcfdmov rax, [rsp+840]
37bb8fd05mov rsi, [rsp+912]
37bb8fd0dmov r9, [rsp+896]
37bb8fd15mov r8, [rsp+888]
37bb8fd1dmov edx, [rax]
37bb8fd1fmov esi, [rsi]
37bb8fd21mov ecx, edx
37bb8fd23lea eax, [rdx+rdx]
37bb8fd26mov edx, esi
37bb8fd28mov [rsp+168], esi
37bb8fd2fimul ecx, r12l
37bb8fd33sub edx, eax
37bb8fd35mov rsi, [rsp+240]
37bb8fd3dmov [rsp+56], rsi
37bb8fd42mov rsi, [rsp+176]
37bb8fd4asub edx, ecx
37bb8fd4cadd eax, ecx
37bb8fd4emov rcx, r13
37bb8fd51sub edx, r12l
37bb8fd54mov [rsp+48], rsi
37bb8fd59mov [rsp+520], edx
37bb8fd60lea edx, [r12+rax]
37bb8fd64cdqe
37bb8fd66movsxd rdx, edx
37bb8fd69shl rax, 4
37bb8fd6dadd rax, [rsp+904]
37bb8fd75shl rdx, 4
37bb8fd79add rdx, [rsp+904]
37bb8fd81mov [rsp+32], rax
37bb8fd86mov [rsp+40], rdx
37bb8fd8bmov rdx, r13
37bb8fd8ecall zgelqf_
37bb8fd93mov rax, [rsp+840]
37bb8fd9bmov edx, [rsp+444]
37bb8fda2mov r8, r13
37bb8fda5mov r9, [rsp+888]
37bb8fdadmov eax, [rax]
37bb8fdafmov [rsp+48], r13
37bb8fdb4mov [rsp+56], 1
37bb8fdbdmov ecx, eax
37bb8fdbfimul ecx, edx
37bb8fdc2lea eax, [rcx+2*rax]
37bb8fdc5mov rcx, [rsp+288]
37bb8fdcdadd eax, edx
37bb8fdcfmov rdx, r13
37bb8fdd2cdqe
37bb8fdd4shl rax, 4
37bb8fdd8add rax, [rsp+904]
37bb8fde0mov [rsp+40], rax
37bb8fde5mov rax, [rsp+896]
37bb8fdedmov [rsp+32], rax
37bb8fdf2call zlacpy_
37bb8fdf7mov r12l, [rsp+444]
37bb8fdffmov eax, 1
37bb8fe04mov [rsp+448], 1
37bb8fe0fmov ebx, r12l
37bb8fe12test r12l, r12l
37bb8fe15jle 0x37bb8fede
37bb8fe1bmov rdi, [rsp+840]
37bb8fe23mov rbp, [rsp+904]
37bb8fe2bmov ecx, r12l
37bb8fe2emov r14, [rsp+176]
37bb8fe36
37bb8fe36loc_37bb8fe36:
37bb8fe36mov edx, [rdi]
37bb8fe38mov r8l, edx
37bb8fe3bimul r8l, ecx
37bb8fe3flea edx, [r8+2*rdx]
37bb8fe43mov r8, r13
37bb8fe46add edx, ecx
37bb8fe48lea rcx, [rsp+448]
37bb8fe50add edx, eax
37bb8fe52movsxd rdx, edx
37bb8fe55sub rdx, 1
37bb8fe59shl rdx, 4
37bb8fe5dadd rdx, rbp
37bb8fe60call dznrm2_
37bb8fe65movapd x1, x7
37bb8fe69mov eax, [rdi]
37bb8fe6bmov r9, r13
37bb8fe6edivsd x1, x0
37bb8fe72mov edx, [rsp+444]
37bb8fe79movsd_xmm [rsp+488], x0
37bb8fe82mov ecx, eax
37bb8fe84imul ecx, edx
37bb8fe87lea eax, [rcx+2*rax]
37bb8fe8alea rcx, [rsp+448]
37bb8fe92add eax, edx
37bb8fe94add eax, [rsp+448]
37bb8fe9bmov rdx, r14
37bb8fe9ecdqe
37bb8fea0sub rax, 1
37bb8fea4shl rax, 4
37bb8fea8lea r8, [rbp+rax]
37bb8feadmovsd_xmm [rsp+520], x1
37bb8feb6call zdscal_
37bb8febbmov eax, [rsp+448]
37bb8fec2mov ecx, [rsp+444]
37bb8fec9add eax, 1
37bb8feccmov r12l, ecx
37bb8fecfmov [rsp+448], eax
37bb8fed6cmp eax, ebx
37bb8fed8jle 0x37bb8fe36
37bb8fede
37bb8fedeloc_37bb8fede:
37bb8fedemov rax, [rsp+840]
37bb8fee6mov rsi, [rsp+240]
37bb8feeemov r9, r13
37bb8fef1mov eax, [rax]
37bb8fef3mov [rsp+64], rsi
37bb8fef8mov rsi, [rsp+920]
37bb8ff00mov [rsp+72], 1
37bb8ff09mov edx, eax
37bb8ff0bimul edx, r12l
37bb8ff0fmov [rsp+56], rsi
37bb8ff14mov rsi, [rsp+264]
37bb8ff1cmov [rsp+40], rsi
37bb8ff21lea rsi, [rip+0x8b9938]
37bb8ff28lea ecx, [rdx+2*rax]
37bb8ff2bmov edx, r12l
37bb8ff2emov [rsp+32], rsi
37bb8ff33mov rsi, [rsp+904]
37bb8ff3bimul edx, r12l
37bb8ff3fadd ecx, r12l
37bb8ff42movsxd rax, ecx
37bb8ff45shl rax, 4
37bb8ff49add edx, ecx
37bb8ff4bmov rcx, [rsp+288]
37bb8ff53lea r8, [rsi+rax]
37bb8ff57movsxd rdx, edx
37bb8ff5ashl rdx, 4
37bb8ff5eadd rdx, [rsp+904]
37bb8ff66mov [rsp+48], rdx
37bb8ff6bmov rdx, r13
37bb8ff6ecall zpocon_
37bb8ff73movapd x3, x7
37bb8ff77movsd_xmm x0, [rsp+488]
37bb8ff80sqrtsd x0, x0
37bb8ff84divsd x3, x0
37bb8ff88comisd x3, [rsp+200]
37bb8ff91movapd x11, x3
37bb8ff96jae 0x37bb93b8c
37bb8ff9c
37bb8ff9cloc_37bb8ff9c:
37bb8ff9cmov r12l, [rsp+444]
37bb8ffa4
37bb8ffa4loc_37bb8ffa4:
37bb8ffa4mov edi, [rsp+260]
37bb8ffabmov ebx, r12l
37bb8ffaetest edi, edi
37bb8ffb0je 0x37bb93b03
37bb8ffb6movapd x2, x10
37bb8ffbbsqrtsd x2, x2
37bb8ffbfmovsd_xmm [rsp+512], x2
37bb8ffc8cmp r12l, 1
37bb8ffccjle 0x37bb90098
37bb8ffd2mov rax, [rsp+328]
37bb8ffdaunpcklpd x2, x2
37bb8ffdepxor x3, x3
37bb8ffe2mov rsi, [rsp+304]
37bb8ffeamov rdi, [rsp+888]
37bb8fff2movddup x1, [rip+0x8b98a6]
37bb8fffalea r10l, [r12+1]
37bb8ffffmov r8l, 2
37bb90005lea rcx, [rax+2*rsi]
37bb90009lea rax, [rsi+1]
37bb9000dshl rax, 4
37bb90011mov r11, rax
37bb90014mov rax, rcx
37bb90017shl rax, 4
37bb9001blea rdx, [rdi+rax+16]
37bb90020
37bb90020loc_37bb90020:
37bb90020movupd x4, [rdx+16]
37bb90025mov rax, rcx
37bb90028mov r9, rdx
37bb9002bshl rax, 4
37bb9002fadd rax, [rsp+888]
37bb90037movapd x0, x4
37bb9003bshufpd x4, x4, 1
37bb90040sub r9, rax
37bb90043mulpd x0, x2
37bb90047and r9l, 16
37bb9004bmulpd x4, x3
37bb9004faddsubpd x0, x4
37bb90053xorpd x0, x1
37bb90057je 0x37bb90070
37bb90059movups [rax+16], x0
37bb9005dadd rax, 16
37bb90061cmp rax, rdx
37bb90064je 0x37bb90080
37bb90066nop [rax+rax]
37bb90070
37bb90070loc_37bb90070:
37bb90070movups [rax+16], x0
37bb90074add rax, 32
37bb90078movups [rax], x0
37bb9007bcmp rax, rdx
37bb9007ejne 0x37bb90070
37bb90080
37bb90080loc_37bb90080:
37bb90080add r8l, 1
37bb90084add rcx, rsi
37bb90087lea rdx, [rax+r11]
37bb9008bcmp r8l, r10l
37bb9008ejne 0x37bb90020
37bb90090mov [rsp+448], r12l
37bb90098
37bb90098loc_37bb90098:
37bb90098mov rax, [rsp+840]
37bb900a0mov rsi, [rsp+912]
37bb900a8movsd_xmm x5, [rsp+200]
37bb900b1mov ecx, [rax]
37bb900b3mov esi, [rsi]
37bb900b5lea eax, [rcx+rcx]
37bb900b8mov edx, esi
37bb900bamov [rsp+168], esi
37bb900c1imul ecx, ebx
37bb900c4sub edx, eax
37bb900c6add eax, ecx
37bb900c8sub edx, ecx
37bb900caadd eax, ebx
37bb900ccsub edx, ebx
37bb900cecdqe
37bb900d0shl rax, 4
37bb900d4add rax, [rsp+904]
37bb900dccomisd x5, x9
37bb900e1ja 0x37bb93332
37bb900e7mov [rsp+88], rax
37bb900ecmov rax, [rsp+880]
37bb900f4mov r9, r13
37bb900f7mov rsi, [rsp+944]
37bb900ffmovsd_xmm x4, [rsp+200]
37bb90108mov [rsp+520], edx
37bb9010fmov [rsp+80], rax
37bb90114mov rax, [rsp+872]
37bb9011cmov [rsp+120], rsi
37bb90121mov rsi, [rsp+928]
37bb90129comisd x4, x11
37bb9012emov [rsp+72], rax
37bb90133mov rax, [rsp+864]
37bb9013bmov [rsp+112], rsi
37bb90140mov rsi, [rsp+920]
37bb90148mov [rsp+56], rax
37bb9014dmov rax, [rsp+896]
37bb90155mov [rsp+104], rsi
37bb9015amov rsi, [rsp+176]
37bb90162mov [rsp+48], rax
37bb90167mov rax, [rsp+888]
37bb9016fmov [rsp+144], 1
37bb9017bmov [rsp+136], 1
37bb90187mov [rsp+128], 1
37bb90193mov [rsp+96], rsi
37bb90198mov [rsp+64], r13
37bb9019dmov [rsp+40], rax
37bb901a2mov [rsp+32], r13
37bb901a7jbe 0x37bb9300e
37bb901admov rcx, [rsp+288]
37bb901b5lea r8, [rip+0x8b964d]
37bb901bclea rdx, [rip+0x8b963d]
37bb901c3call zgesvj_
37bb901c8mov rax, [rsp+920]
37bb901d0movsd_xmm x0, [rax]
37bb901d4movsd_xmm [rsp+480], x0
37bb901ddmovsd_xmm x0, [rax+8]
37bb901e2call lround
37bb901e7mov ebx, [rsp+444]
37bb901eemov [rsp+448], 1
37bb901f9movd x14, eax
37bb901femov eax, 1
37bb90203test ebx, ebx
37bb90205jle 0x37bb902d2
37bb9020bmov rbp, [rsp+304]
37bb90213mov r12, [rsp+328]
37bb9021bmov rsi, [rsp+336]
37bb90223mov rdi, [rsp+344]
37bb9022bmov r14, [rsp+864]
37bb90233
37bb90233loc_37bb90233:
37bb90233cdqe
37bb90235lea r8, [rip+0x8b95f4]
37bb9023cmov rdx, rax
37bb9023fimul rax, rbp
37bb90243imul rdx, rsi
37bb90247lea rcx, [rdi+rdx+1]
37bb9024clea rdx, [r12+rax+1]
37bb90251lea rax, [rip+0x8b95d8]
37bb90258shl rcx, 4
37bb9025cshl rdx, 4
37bb90260add rdx, [rsp+888]
37bb90268mov [rsp+32], rax
37bb9026dmov rax, [rsp+872]
37bb90275lea r9, [rax+rcx]
37bb90279mov rcx, r13
37bb9027ccall zcopy_
37bb90281movsxd rdx, [rsp+448]
37bb90289mov rcx, [rsp+872]
37bb90291lea r9, [rip+0x8b9598]
37bb90298mov rax, rdx
37bb9029blea rdx, [r14+8*rdx-8]
37bb902a0imul rax, rsi
37bb902a4lea rax, [rdi+rax+1]
37bb902a9shl rax, 4
37bb902adlea r8, [rcx+rax]
37bb902b1mov rcx, r13
37bb902b4call zdscal_
37bb902b9mov eax, [rsp+448]
37bb902c0add eax, 1
37bb902c3mov [rsp+448], eax
37bb902cacmp eax, ebx
37bb902ccjle 0x37bb90233
37bb902d2
37bb902d2loc_37bb902d2:
37bb902d2mov rax, [rsp+880]
37bb902dalea r9, [rip+0x8b9528]
37bb902e1mov [rsp+112], 1
37bb902ealea rdx, [rip+0x8b950f]
37bb902f1mov [rsp+104], 1
37bb902famov rcx, [rsp+288]
37bb90302mov r8, r9
37bb90305mov [rsp+80], rax
37bb9030amov rax, [rsp+872]
37bb90312mov [rsp+96], 1
37bb9031bmov [rsp+72], rax
37bb90320mov rax, [rsp+840]
37bb90328mov [rsp+88], 1
37bb90331mov [rsp+64], rax
37bb90336mov eax, [rax]
37bb90338mov [rsp+40], r13
37bb9033dmov [rsp+168], eax
37bb90344add eax, eax
37bb90346cdqe
37bb90348mov [rsp+32], r13
37bb9034dshl rax, 4
37bb90351add rax, [rsp+904]
37bb90359mov [rsp+56], rax
37bb9035elea rax, [rip+0x8b94e3]
37bb90365mov [rsp+48], rax
37bb9036acall ztrsm_
37bb9036fmov rax, [rsp+840]
37bb90377mov r12l, [rsp+444]
37bb9037fmovsxd rax, [rax]
37bb90382test r12l, r12l
37bb90385jle 0x37bb904b1
37bb9038bmovsxd rcx, eax
37bb9038emov r8l, r12l
37bb90391lea edx, [r12-1]
37bb90396mov r10l, r12l
37bb90399mov rbx, [rsp+936]
37bb903a1imul r8l, eax
37bb903a5add rdx, rcx
37bb903a8mov rbp, [rsp+336]
37bb903b0lea r14l, [r12+1]
37bb903b5mov rsi, [rsp+872]
37bb903bdshl r10, 4
37bb903c1mov [rsp+848], r15
37bb903c9lea rbx, [rbx+4*rcx]
37bb903cdadd rcx, rcx
37bb903d0shl rbp, 4
37bb903d4mov r15, [rsp+904]
37bb903dcmov [rsp+168], rbx
37bb903e4lea r11l, [r8+2*rax]
37bb903e8sub rsi, 16
37bb903ecmov rbx, [rsp+936]
37bb903f4add r11l, r12l
37bb903f7mov edi, 1
37bb903fclea rbx, [rbx+4*rdx+4]
37bb90401movsxd rdx, r8l
37bb90404add rdx, rcx
37bb90407movsxd rcx, r12l
37bb9040alea r9, [rdx+rcx]
37bb9040eshl r9, 4
37bb90412add r9, [rsp+904]
37bb9041a
37bb9041aloc_37bb9041a:
37bb9041amov rcx, [rsp+168]
37bb90422mov r8, rsi
37bb90425nop [rax+rax]
37bb9042anop [rax+rax]
37bb90435nop [rax+rax]
37bb90440
37bb90440loc_37bb90440:
37bb90440mov edx, [rcx]
37bb90442movupd x0, [r8+16]
37bb90448add rcx, 4
37bb9044cadd r8, 16
37bb90450add edx, r11l
37bb90453movsxd rdx, edx
37bb90456shl rdx, 4
37bb9045amovups [rdx+r15-16], x0
37bb90460cmp rcx, rbx
37bb90463jne 0x37bb90440
37bb90465lea rcx, [rsi+16]
37bb90469xor edx, edx
37bb9046bnop [rax+rax]
37bb90475nop [rax+rax]
37bb90480
37bb90480loc_37bb90480:
37bb90480movupd x0, [r9+rdx]
37bb90486movups [rcx+rdx], x0
37bb9048aadd rdx, 16
37bb9048ecmp rdx, r10
37bb90491jne 0x37bb90480
37bb90493add edi, 1
37bb90496add rsi, rbp
37bb90499cmp edi, r14l
37bb9049cjne 0x37bb9041a
37bb904a2mov [rsp+448], edi
37bb904a9mov r15, [rsp+848]
37bb904b1
37bb904b1loc_37bb904b1:
37bb904b1cmp r12l, eax
37bb904b4jl 0x37bb935d4
37bb904ba
37bb904baloc_37bb904ba:
37bb904bamov rsi, [rsp+912]
37bb904c2mov r8l, eax
37bb904c5lea ecx, [rax+rax]
37bb904c8shl rax, 4
37bb904ccimul r8l, r12l
37bb904d0mov esi, [rsi]
37bb904d2mov [rsp+32], r13
37bb904d7mov [rsp+112], 1
37bb904e0mov [rsp+168], esi
37bb904e7mov edx, esi
37bb904e9mov rsi, [rsp+240]
37bb904f1mov [rsp+104], 1
37bb904fasub edx, ecx
37bb904fcadd ecx, r8l
37bb904ffmov [rsp+96], rsi
37bb90504mov rsi, [rsp+176]
37bb9050csub edx, r8l
37bb9050fadd ecx, r12l
37bb90512sub edx, r12l
37bb90515movsxd rcx, ecx
37bb90518mov [rsp+88], rsi
37bb9051dmov rsi, [rsp+896]
37bb90525shl rcx, 4
37bb90529mov [rsp+520], edx
37bb90530mov rdx, rax
37bb90533add rax, [rsp+904]
37bb9053bmov [rsp+72], rsi
37bb90540mov rsi, [rsp+888]
37bb90548add rcx, [rsp+904]
37bb90550mov [rsp+56], rax
37bb90555add rax, rdx
37bb90558lea rdx, [rip+0x8b92aa]
37bb9055fmov [rsp+64], rsi
37bb90564mov rsi, [rsp+840]
37bb9056cmov [rsp+80], rcx
37bb90571mov rcx, [rsp+288]
37bb90579mov [rsp+40], rax
37bb9057emov r9, rsi
37bb90581mov r8, rsi
37bb90584mov [rsp+48], rsi
37bb90589call zunmqr_
37bb9058emov rax, [rsp+840]
37bb90596mov eax, [rax]
37bb90598
37bb90598loc_37bb90598:
37bb90598test eax, eax
37bb9059ajle 0x37bb9162b
37bb905a0pxor x0, x0
37bb905a4mov rsi, [rsp+936]
37bb905acmov rbp, [rsp+304]
37bb905b4mov [rsp+848], r15
37bb905bccvtsi2sd x0, eax
37bb905c0sqrtsd x0, x0
37bb905c4mov r10l, eax
37bb905c7mov edi, eax
37bb905c9lea r14, [rsi+4]
37bb905cdmovapd x10, x6
37bb905d2shl rbp, 4
37bb905d6lea rsi, [rsp+512]
37bb905demov [rsp+168], rsi
37bb905e6mov rbx, [rsp+888]
37bb905eemov r12l, 1
37bb905f4movapd x3, x0
37bb905f8mov [rsp+184], r13
37bb90600mov rsi, [rsp+840]
37bb90608mulsd x3, x8
37bb9060dmov r13, [rsp+904]
37bb90615movapd x6, x3
37bb90619
37bb90619loc_37bb90619:
37bb90619mov [rsp+448], 1
37bb90624test r10l, r10l
37bb90627jle 0x37bb906de
37bb9062dmovsxd r11, [rsp+444]
37bb90635lea eax, [r10-1]
37bb90639mov rdx, [rsp+936]
37bb90641lea rcx, [rbx-16]
37bb90645lea r9, [r14+4*rax]
37bb90649mov r15l, r11l
37bb9064cimul r15l, r10l
37bb90650lea r8l, [r15+2*r10]
37bb90654add r8l, r11l
37bb90657nop [rax+rax]
37bb9065fnop [rax+rax]
37bb9066anop [rax+rax]
37bb90675nop [rax+rax]
37bb90680
37bb90680loc_37bb90680:
37bb90680mov eax, [rdx]
37bb90682movupd x0, [rcx+16]
37bb90687add rdx, 4
37bb9068badd rcx, 16
37bb9068fadd eax, r8l
37bb90692cdqe
37bb90694shl rax, 4
37bb90698movups [rax+r13-16], x0
37bb9069ecmp rdx, r9
37bb906a1jne 0x37bb90680
37bb906a3movsxd rax, r10l
37bb906a6movsxd r15, r15l
37bb906a9mov ecx, r10l
37bb906aclea rdx, [r15+2*rax]
37bb906b0shl rcx, 4
37bb906b4xor eax, eax
37bb906b6add rdx, r11
37bb906b9shl rdx, 4
37bb906bdadd rdx, r13
37bb906c0
37bb906c0loc_37bb906c0:
37bb906c0movupd x0, [rdx+rax]
37bb906c5movups [rbx+rax], x0
37bb906c9add rax, 16
37bb906cdcmp rax, rcx
37bb906d0jne 0x37bb906c0
37bb906d2add r10l, 1
37bb906d6mov [rsp+448], r10l
37bb906de
37bb906deloc_37bb906de:
37bb906delea r8, [rip+0x8b914b]
37bb906e5mov rdx, rbx
37bb906e8mov rcx, rsi
37bb906ebcall dznrm2_
37bb906f0movapd x1, x0
37bb906f4movapd x0, x7
37bb906f8divsd x0, x1
37bb906fcmovapd x1, x7
37bb90700subsd x1, x6
37bb90704movsd_xmm [rsp+512], x0
37bb9070dcomisd x1, x0
37bb90711ja 0x37bb90721
37bb90713movapd x1, x6
37bb90717addsd x1, x7
37bb9071bcomisd x0, x1
37bb9071fjbe 0x37bb9073b
37bb90721
37bb90721loc_37bb90721:
37bb90721mov rdx, [rsp+168]
37bb90729lea r9, [rip+0x8b9100]
37bb90730mov r8, rbx
37bb90733mov rcx, rsi
37bb90736call zdscal_
37bb9073b
37bb9073bloc_37bb9073b:
37bb9073badd r12l, 1
37bb9073fcmp edi, r12l
37bb90742jl 0x37bb91616
37bb90748mov r10l, [rsi]
37bb9074badd rbx, rbp
37bb9074ejmp 0x37bb90619
37bb90753
37bb90753loc_37bb90753:
37bb90753mov r8l, [rsp+224]
37bb9075btest r8l, r8l
37bb9075ejne 0x37bb8ca9b
37bb90764mov eax, [rsp+272]
37bb9076bmov [rsp+184], eax
37bb90772lea rax, [rsp+520]
37bb9077amov [rsp+176], rax
37bb90782jmp 0x37bb8b471
37bb90787
37bb90787loc_37bb90787:
37bb90787mov r12l, [rsp+444]
37bb9078fmov [rsp+448], 1
37bb9079atest r12l, r12l
37bb9079djle 0x37bb9216b
37bb907a3mov rbx, [rsp+304]
37bb907abmov rsi, [rsp+328]
37bb907b3mov eax, 1
37bb907b8mov r13, [rsp+840]
37bb907c0mov r14, [rsp+176]
37bb907c8nop [rax+rax]
37bb907d0
37bb907d0loc_37bb907d0:
37bb907d0mov edx, [r13]
37bb907d4mov r8, [rsp+856]
37bb907dcsub edx, eax
37bb907decdqe
37bb907e0add edx, 1
37bb907e3mov rcx, rax
37bb907e6mov [rsp+520], edx
37bb907edmov rdx, rax
37bb907f0imul rcx, rbx
37bb907f4imul rdx, rdi
37bb907f8add rcx, rsi
37bb907fbadd rdx, rbp
37bb907feadd rcx, rax
37bb90801add rdx, rax
37bb90804lea rax, [rip+0x8b9025]
37bb9080bshl rcx, 4
37bb9080fmov [rsp+32], rax
37bb90814mov rax, [rsp+888]
37bb9081cshl rdx, 4
37bb90820add rdx, r15
37bb90823lea r9, [rax+rcx]
37bb90827mov rcx, r14
37bb9082acall zcopy_
37bb9082fmovsxd rax, [rsp+448]
37bb90837mov edx, [r13]
37bb9083bmov rcx, r14
37bb9083elea r8, [rip+0x8b8feb]
37bb90845sub edx, eax
37bb90847add edx, 1
37bb9084amov [rsp+520], edx
37bb90851mov rdx, rax
37bb90854imul rdx, rbx
37bb90858add rdx, rsi
37bb9085badd rdx, rax
37bb9085eshl rdx, 4
37bb90862add rdx, [rsp+888]
37bb9086acall zlacgv_
37bb9086fmov eax, [rsp+448]
37bb90876add eax, 1
37bb90879mov [rsp+448], eax
37bb90880cmp eax, r12l
37bb90883jle 0x37bb907d0
37bb90889mov r10l, [rsp+260]
37bb90891mov r12l, [rsp+444]
37bb90899test r10l, r10l
37bb9089cje 0x37bb92175
37bb908a2mov rsi, [rsp+840]
37bb908aamov eax, [rsp+444]
37bb908b1mov edi, [rsi]
37bb908b3test eax, eax
37bb908b5jle 0x37bb90a54
37bb908bbadd eax, 1
37bb908belea esi, [rdi+1]
37bb908c1test edi, edi
37bb908c3mov [rsp+184], eax
37bb908camov eax, 1
37bb908cfcmovg eax, esi
37bb908d2mov [rsp+168], esi
37bb908d9mov ebp, eax
37bb908dbjle 0x37bb90a4d
37bb908e1movapd x0, x10
37bb908e6mov rcx, [rsp+304]
37bb908eemov r14, [rsp+888]
37bb908f6mov [rsp+216], edi
37bb908fddivsd x0, x8
37bb90902mov [rsp+848], r15
37bb9090amovsd_xmm x14, [rsp+488]
37bb90914mov r13, -1
37bb9091blea rax, [rcx+1]
37bb9091fmov [rsp+208], ebp
37bb90926mov rbp, r14
37bb90929mov ebx, 1
37bb9092eshl rax, 4
37bb90932lea rsi, [rsp+416]
37bb9093amov r14, rcx
37bb9093dmov [rsp+200], rax
37bb90945movapd x9, x6
37bb9094asqrtsd x0, x0
37bb9094emovapd x11, x0
37bb90953
37bb90953loc_37bb90953:
37bb90953movsd_xmm x0, [rbp]
37bb90958mov rcx, rsi
37bb9095bmov r15l, 1
37bb90961movsd_xmm [rsp+416], x0
37bb9096amovsd_xmm x0, [rbp+8]
37bb9096fmovsd_xmm [rsp+424], x0
37bb90978call fn_37c42fc80
37bb9097dmov rax, r13
37bb90980mov r12l, [rsp+168]
37bb90988movapd x1, x0
37bb9098cshl rax, 4
37bb90990add rax, [rsp+888]
37bb90998mulsd x1, x11
37bb9099dmov rdi, rax
37bb909a0movapd x6, x1
37bb909a4movapd x12, x1
37bb909a9xorpd x6, [rip+0x8b8eef]
37bb909b1jmp 0x37bb909fe
37bb909b3
37bb909b3 0f 1f 44 00 00 ..D..
37bb909b8
37bb909b8loc_37bb909b8:
37bb909b8movsd_xmm x0, [rdi+16]
37bb909bdmov rcx, rsi
37bb909c0movsd_xmm [rsp+416], x0
37bb909c9movsd_xmm x0, [rdi+24]
37bb909cemovsd_xmm [rsp+424], x0
37bb909d7call fn_37c42fc80
37bb909dccomisd x14, x0
37bb909e1jb 0x37bb909f1
37bb909e3mov [rdi+24], 0
37bb909ebmovsd_xmm [rdi+16], x12
37bb909f1
37bb909f1loc_37bb909f1:
37bb909f1add r15, 1
37bb909f5add rdi, 16
37bb909f9cmp r12, r15
37bb909fcje 0x37bb90a17
37bb909fe
37bb909feloc_37bb909fe:
37bb909fecmp ebx, r15l
37bb90a01jl 0x37bb909b8
37bb90a03jle 0x37bb909f1
37bb90a05mov rax, [rip+0x8b8e94]
37bb90a0cmovsd_xmm [rdi+16], x6
37bb90a11mov [rdi+24], rax
37bb90a15jmp 0x37bb909f1
37bb90a17
37bb90a17loc_37bb90a17:
37bb90a17add ebx, 1
37bb90a1aadd r13, r14
37bb90a1dadd rbp, [rsp+200]
37bb90a25cmp [rsp+184], ebx
37bb90a2cjne 0x37bb90953
37bb90a32mov ebp, [rsp+208]
37bb90a39mov edi, [rsp+216]
37bb90a40movapd x6, x9
37bb90a45mov r15, [rsp+848]
37bb90a4d
37bb90a4dloc_37bb90a4d:
37bb90a4dmov [rsp+448], ebp
37bb90a54
37bb90a54loc_37bb90a54:
37bb90a54mov rsi, [rsp+912]
37bb90a5clea eax, [rdi+rdi]
37bb90a5fmov r14, [rsp+176]
37bb90a67lea r13, [rsp+444]
37bb90a6fmov r9, [rsp+896]
37bb90a77mov r8, [rsp+888]
37bb90a7fmov esi, [rsi]
37bb90a81mov rcx, [rsp+840]
37bb90a89mov [rsp+48], r14
37bb90a8emov edx, esi
37bb90a90mov [rsp+168], esi
37bb90a97mov rsi, [rsp+240]
37bb90a9fsub edx, eax
37bb90aa1cdqe
37bb90aa3mov [rsp+520], edx
37bb90aaamovsxd rdx, edi
37bb90aadshl rax, 4
37bb90ab1add rax, [rsp+904]
37bb90ab9shl rdx, 4
37bb90abdmov [rsp+40], rax
37bb90ac2sub rax, rdx
37bb90ac5mov [rsp+56], rsi
37bb90acamov rdx, r13
37bb90acdmov [rsp+32], rax
37bb90ad2call zgeqrf_
37bb90ad7mov rax, [rsp+840]
37bb90adfmov r8, r13
37bb90ae2mov [rsp+56], 1
37bb90aebmov r9, [rsp+888]
37bb90af3mov rdx, [rsp+840]
37bb90afblea rcx, [rip+0x8b8d66]
37bb90b02mov [rsp+48], rax
37bb90b07mov eax, [rax]
37bb90b09mov [rsp+288], rcx
37bb90b11mov [rsp+168], eax
37bb90b18add eax, eax
37bb90b1acdqe
37bb90b1cshl rax, 4
37bb90b20add rax, [rsp+904]
37bb90b28mov [rsp+40], rax
37bb90b2dmov rax, [rsp+896]
37bb90b35mov [rsp+32], rax
37bb90b3acall zlacpy_
37bb90b3fmov ebx, [rsp+444]
37bb90b46mov [rsp+448], 1
37bb90b51mov r12l, ebx
37bb90b54test ebx, ebx
37bb90b56jle 0x37bb92324
37bb90b5cmov [rsp+168], r13
37bb90b64mov edx, ebx
37bb90b66mov rsi, [rsp+336]
37bb90b6emov eax, 1
37bb90b73mov rbp, [rsp+344]
37bb90b7bmov rdi, [rsp+328]
37bb90b83mov rbx, [rsp+304]
37bb90b8bmov r13, [rsp+896]
37bb90b93nop
37bb90b95nop [rax+rax]
37bb90ba0
37bb90ba0loc_37bb90ba0:
37bb90ba0sub edx, eax
37bb90ba2cdqe
37bb90ba4mov r8, r13
37bb90ba7add edx, 1
37bb90baamov rcx, rax
37bb90badmov [rsp+520], edx
37bb90bb4mov rdx, rax
37bb90bb7imul rcx, rsi
37bb90bbbimul rdx, rbx
37bb90bbfadd rcx, rbp
37bb90bc2add rdx, rdi
37bb90bc5add rcx, rax
37bb90bc8add rdx, rax
37bb90bcblea rax, [rip+0x8b8c5e]
37bb90bd2shl rcx, 4
37bb90bd6mov [rsp+32], rax
37bb90bdbmov rax, [rsp+872]
37bb90be3shl rdx, 4
37bb90be7add rdx, [rsp+888]
37bb90beflea r9, [rax+rcx]
37bb90bf3mov rcx, r14
37bb90bf6call zcopy_
37bb90bfbmovsxd rax, [rsp+448]
37bb90c03mov edx, [rsp+444]
37bb90c0amov rcx, r14
37bb90c0dlea r8, [rip+0x8b8c1c]
37bb90c14sub edx, eax
37bb90c16add edx, 1
37bb90c19mov [rsp+520], edx
37bb90c20mov rdx, rax
37bb90c23imul rdx, rsi
37bb90c27add rdx, rbp
37bb90c2aadd rdx, rax
37bb90c2dshl rdx, 4
37bb90c31add rdx, [rsp+872]
37bb90c39call zlacgv_
37bb90c3emov eax, [rsp+448]
37bb90c45mov edx, [rsp+444]
37bb90c4cadd eax, 1
37bb90c4fmov [rsp+448], eax
37bb90c56cmp eax, r12l
37bb90c59jle 0x37bb90ba0
37bb90c5fmov r9l, [rsp+260]
37bb90c67mov r13, [rsp+168]
37bb90c6fmov edi, edx
37bb90c71mov r12l, edx
37bb90c74test r9l, r9l
37bb90c77je 0x37bb92332
37bb90c7dmovapd x0, x10
37bb90c82divsd x0, x8
37bb90c87sqrtsd x0, x0
37bb90c8bmovapd x12, x0
37bb90c90cmp edx, 1
37bb90c93jle 0x37bb90dda
37bb90c99mov rbp, [rsp+336]
37bb90ca1mov rax, [rsp+344]
37bb90ca9mov [rsp+184], edi
37bb90cb0mov r12l, 2
37bb90cb6mov rsi, [rsp+872]
37bb90cbemov [rsp+848], r15
37bb90cc6movapd x10, x6
37bb90ccblea rdx, [rax+2*rbp]
37bb90ccflea rbx, [rbp+1]
37bb90cd3movsd_xmm x11, [rip+0x8b8bc4]
37bb90cdcmov [rsp+200], r13
37bb90ce4shl rdx, 4
37bb90ce8shl rbx, 4
37bb90ceclea r15, [rax+2*rbp]
37bb90cf0lea r14, [rsi+rdx+16]
37bb90cf5lea esi, [rdi+1]
37bb90cf8mov [rsp+168], esi
37bb90cffmov r13, r14
37bb90d02
37bb90d02loc_37bb90d02:
37bb90d02mov r14, r15
37bb90d05mov rdi, [rsp+872]
37bb90d0dshl r14, 4
37bb90d11add r14, [rsp+872]
37bb90d19nop [rax]
37bb90d20
37bb90d20loc_37bb90d20:
37bb90d20movsd_xmm x0, [rdi]
37bb90d24lea rcx, [rsp+416]
37bb90d2cadd r14, 16
37bb90d30movsd_xmm [rsp+416], x0
37bb90d39movsd_xmm x0, [rdi+8]
37bb90d3eadd rdi, rbx
37bb90d41movsd_xmm [rsp+424], x0
37bb90d4acall fn_37c42fc80
37bb90d4flea rcx, [rsp+416]
37bb90d57movapd x6, x0
37bb90d5bmovsd_xmm x0, [r13+16]
37bb90d61movsd_xmm [rsp+416], x0
37bb90d6amovsd_xmm x0, [r13+24]
37bb90d70movsd_xmm [rsp+424], x0
37bb90d79call fn_37c42fc80
37bb90d7emovsd_xmm [r14+8], x11
37bb90d84minsd x0, x6
37bb90d88mulsd x0, x12
37bb90d8dxorpd x0, [rip+0x8b8b0b]
37bb90d95movsd_xmm [r14], x0
37bb90d9acmp r13, r14
37bb90d9djne 0x37bb90d20
37bb90d9fadd r12l, 1
37bb90da3add r15, rbp
37bb90da6add r13, rbx
37bb90da9cmp r12l, [rsp+168]
37bb90db1jne 0x37bb90d02
37bb90db7mov edi, [rsp+184]
37bb90dbemov r15, [rsp+848]
37bb90dc6movapd x6, x10
37bb90dcbmov r13, [rsp+200]
37bb90dd3mov [rsp+448], edi
37bb90dda
37bb90ddaloc_37bb90dda:
37bb90ddamov ebx, edi
37bb90ddc
37bb90ddcloc_37bb90ddc:
37bb90ddcmov rax, [rsp+840]
37bb90de4mov rsi, [rsp+912]
37bb90decmov r9, r13
37bb90deflea r8, [rip+0x8b8a0d]
37bb90df6mov edx, [rax]
37bb90df8mov esi, [rsi]
37bb90dfamov [rsp+32], r13
37bb90dffmov [rsp+144], 1
37bb90e0blea eax, [rdx+rdx]
37bb90e0emov ecx, esi
37bb90e10mov [rsp+168], esi
37bb90e17mov rsi, [rsp+944]
37bb90e1fimul edx, ebx
37bb90e22sub ecx, eax
37bb90e24mov [rsp+136], 1
37bb90e30mov [rsp+120], rsi
37bb90e35mov rsi, [rsp+928]
37bb90e3dmov [rsp+128], 1
37bb90e49add eax, edx
37bb90e4bmov [rsp+112], rsi
37bb90e50mov rsi, [rsp+920]
37bb90e58sub ecx, edx
37bb90e5acdqe
37bb90e5cmov [rsp+520], ecx
37bb90e63lea rdx, [rip+0x8b8996]
37bb90e6ashl rax, 4
37bb90e6eadd rax, [rsp+904]
37bb90e76mov [rsp+104], rsi
37bb90e7bmov [rsp+88], rax
37bb90e80mov rax, [rsp+896]
37bb90e88mov rsi, [rsp+176]
37bb90e90mov [rsp+80], rax
37bb90e95mov rax, [rsp+888]
37bb90e9dmov [rsp+96], rsi
37bb90ea2mov [rsp+72], rax
37bb90ea7mov rax, [rsp+840]
37bb90eafmov [rsp+64], rax
37bb90eb4mov rax, [rsp+864]
37bb90ebcmov [rsp+56], rax
37bb90ec1mov rax, [rsp+880]
37bb90ec9mov [rsp+48], rax
37bb90ecemov rax, [rsp+872]
37bb90ed6mov [rsp+40], rax
37bb90edbmov rcx, [rsp+288]
37bb90ee3call zgesvj_
37bb90ee8mov rax, [rsp+920]
37bb90ef0movsd_xmm x0, [rax]
37bb90ef4movsd_xmm [rsp+480], x0
37bb90efdmovsd_xmm x0, [rax+8]
37bb90f02call lround
37bb90f07movd x14, eax
37bb90f0cmov rax, [rsp+840]
37bb90f14mov edx, [rax]
37bb90f16movsxd rax, [rsp+444]
37bb90f1ecmp edx, eax
37bb90f20jg 0x37bb91d6d
37bb90f26
37bb90f26loc_37bb90f26:
37bb90f26mov rsi, [rsp+912]
37bb90f2emov r9l, edx
37bb90f31lea r8l, [rdx+rdx]
37bb90f35imul r9l, eax
37bb90f39mov esi, [rsi]
37bb90f3bmov [rsp+32], r13
37bb90f40mov [rsp+112], 1
37bb90f49mov ecx, esi
37bb90f4bmov [rsp+168], esi
37bb90f52mov rsi, [rsp+240]
37bb90f5amov [rsp+104], 1
37bb90f63sub ecx, r8l
37bb90f66add r8l, r9l
37bb90f69sub ecx, r9l
37bb90f6cmov [rsp+96], rsi
37bb90f71mov rsi, [rsp+176]
37bb90f79sub ecx, eax
37bb90f7badd eax, r8l
37bb90f7ecdqe
37bb90f80mov [rsp+520], ecx
37bb90f87movsxd rcx, edx
37bb90f8amov rdx, [rsp+904]
37bb90f92shl rax, 4
37bb90f96add rax, [rsp+904]
37bb90f9eshl rcx, 4
37bb90fa2mov [rsp+88], rsi
37bb90fa7mov [rsp+80], rax
37bb90facmov rax, [rsp+896]
37bb90fb4add rdx, rcx
37bb90fb7mov [rsp+56], rdx
37bb90fbcadd rdx, rcx
37bb90fbfmov rcx, [rsp+288]
37bb90fc7mov [rsp+72], rax
37bb90fccmov rax, [rsp+888]
37bb90fd4mov [rsp+40], rdx
37bb90fd9lea rdx, [rip+0x8b8829]
37bb90fe0mov [rsp+64], rax
37bb90fe5mov rax, [rsp+840]
37bb90fedmov [rsp+48], rax
37bb90ff2mov r9, rax
37bb90ff5mov r8, rax
37bb90ff8call zunmqr_
37bb90ffdmov rax, [rsp+840]
37bb91005mov r12l, [rax]
37bb91008test r12l, r12l
37bb9100bjle 0x37bb911e3
37bb91011pxor x0, x0
37bb91015mov rax, [rsp+936]
37bb9101dmov rbp, [rsp+304]
37bb91025mov [rsp+848], r15
37bb9102dcvtsi2sd x0, r12l
37bb91032sqrtsd x0, x0
37bb91036mov [rsp+184], r13
37bb9103emov rsi, [rsp+888]
37bb91046lea r14, [rax+4]
37bb9104amovapd x10, x6
37bb9104fshl rbp, 4
37bb91053mov r10l, r12l
37bb91056lea rax, [rsp+512]
37bb9105emov rdi, [rsp+840]
37bb91066mov ebx, 1
37bb9106bmov r13, [rsp+904]
37bb91073movapd x4, x0
37bb91077mov [rsp+168], rax
37bb9107fmulsd x4, x8
37bb91084movapd x6, x4
37bb91088nop [rax+rax]
37bb91090
37bb91090loc_37bb91090:
37bb91090mov [rsp+448], 1
37bb9109btest r10l, r10l
37bb9109ejle 0x37bb9115e
37bb910a4movsxd r11, [rsp+444]
37bb910aclea eax, [r10-1]
37bb910b0mov rdx, [rsp+936]
37bb910b8lea rcx, [rsi-16]
37bb910bclea r9, [r14+4*rax]
37bb910c0mov r15l, r11l
37bb910c3imul r15l, r10l
37bb910c7lea r8l, [r15+2*r10]
37bb910cbadd r8l, r11l
37bb910cenop [rax+rax]
37bb910d4nop [rax+rax]
37bb910dfnop [rax+rax]
37bb910eanop [rax+rax]
37bb910f5nop [rax+rax]
37bb91100
37bb91100loc_37bb91100:
37bb91100mov eax, [rdx]
37bb91102movupd x0, [rcx+16]
37bb91107add rdx, 4
37bb9110badd rcx, 16
37bb9110fadd eax, r8l
37bb91112cdqe
37bb91114shl rax, 4
37bb91118movups [rax+r13-16], x0
37bb9111ecmp r9, rdx
37bb91121jne 0x37bb91100
37bb91123movsxd rax, r10l
37bb91126movsxd r15, r15l
37bb91129mov ecx, r10l
37bb9112clea rdx, [r15+2*rax]
37bb91130shl rcx, 4
37bb91134xor eax, eax
37bb91136add rdx, r11
37bb91139shl rdx, 4
37bb9113dadd rdx, r13
37bb91140
37bb91140loc_37bb91140:
37bb91140movupd x0, [rdx+rax]
37bb91145movups [rsi+rax], x0
37bb91149add rax, 16
37bb9114dcmp rcx, rax
37bb91150jne 0x37bb91140
37bb91152add r10l, 1
37bb91156mov [rsp+448], r10l
37bb9115e
37bb9115eloc_37bb9115e:
37bb9115elea r8, [rip+0x8b86cb]
37bb91165mov rdx, rsi
37bb91168mov rcx, rdi
37bb9116bcall dznrm2_
37bb91170movapd x1, x0
37bb91174movapd x0, x7
37bb91178divsd x0, x1
37bb9117cmovapd x1, x7
37bb91180subsd x1, x6
37bb91184movsd_xmm [rsp+512], x0
37bb9118dcomisd x1, x0
37bb91191ja 0x37bb911a1
37bb91193movapd x1, x6
37bb91197addsd x1, x7
37bb9119bcomisd x0, x1
37bb9119fjbe 0x37bb911bb
37bb911a1
37bb911a1loc_37bb911a1:
37bb911a1mov rdx, [rsp+168]
37bb911a9lea r9, [rip+0x8b8680]
37bb911b0mov r8, rsi
37bb911b3mov rcx, rdi
37bb911b6call zdscal_
37bb911bb
37bb911bbloc_37bb911bb:
37bb911bbadd ebx, 1
37bb911becmp r12l, ebx
37bb911c1jl 0x37bb911ce
37bb911c3mov r10l, [rdi]
37bb911c6add rsi, rbp
37bb911c9jmp 0x37bb91090
37bb911ce
37bb911celoc_37bb911ce:
37bb911cemov r15, [rsp+848]
37bb911d6mov r13, [rsp+184]
37bb911demovapd x6, x10
37bb911e3
37bb911e3loc_37bb911e3:
37bb911e3mov rax, [rsp+832]
37bb911ebmov edx, [rax]
37bb911edmovsxd rax, [rsp+444]
37bb911f5cmp edx, eax
37bb911f7jg 0x37bb91f6d
37bb911fd
37bb911fdloc_37bb911fd:
37bb911fdmov rsi, [rsp+912]
37bb91205mov rax, [rsp+840]
37bb9120dlea r9, [rsp+440]
37bb91215mov r8, [rsp+832]
37bb9121dmov rcx, [rsp+288]
37bb91225movsxd rax, [rax]
37bb91228mov edx, [rsi]
37bb9122amov [rsp+40], r15
37bb9122fmov rsi, [rsp+240]
37bb91237mov [rsp+112], 1
37bb91240mov [rsp+104], 1
37bb91249sub edx, eax
37bb9124bshl rax, 4
37bb9124fadd rax, [rsp+904]
37bb91257mov [rsp+80], rax
37bb9125cmov rax, [rsp+880]
37bb91264mov [rsp+96], rsi
37bb91269mov rsi, [rsp+176]
37bb91271mov [rsp+72], rax
37bb91276mov rax, [rsp+872]
37bb9127emov [rsp+520], edx
37bb91285lea rdx, [rip+0x8b857d]
37bb9128cmov [rsp+64], rax
37bb91291mov rax, [rsp+904]
37bb91299mov [rsp+88], rsi
37bb9129emov [rsp+56], rax
37bb912a3mov rax, [rsp+856]
37bb912abmov [rsp+48], rax
37bb912b0mov rax, [rsp+840]
37bb912b8mov [rsp+32], rax
37bb912bdcall zunmqr_
37bb912c2mov r8l, [rsp+224]
37bb912catest r8l, r8l
37bb912cdjne 0x37bb91eec
37bb912d3movsd_xmm x4, [rip+0x8b8595]
37bb912dbmovapd x11, x4
37bb912e0movapd x9, x4
37bb912e5
37bb912e5loc_37bb912e5:
37bb912e5mov ecx, [rsp+312]
37bb912ecmovsd_xmm x12, [rsp+480]
37bb912f6test ecx, ecx
37bb912f8je 0x37bb8bea8
37bb912femov rax, [rsp+840]
37bb91306mov [rsp+448], 1
37bb91311movsd_xmm x12, [rsp+480]
37bb9131bmov ebx, [rax]
37bb9131dtest ebx, ebx
37bb9131fjle 0x37bb8bea8
37bb91325mov rsi, [rsp+304]
37bb9132dmov rdi, [rsp+328]
37bb91335mov eax, 1
37bb9133amov rbp, [rsp+336]
37bb91342mov r12, [rsp+344]
37bb9134amov r13, [rsp+840]
37bb91352nop [rax]
37bb91355nop [rax+rax]
37bb91360
37bb91360loc_37bb91360:
37bb91360cdqe
37bb91362lea r8, [rip+0x8b84c7]
37bb91369mov rdx, rax
37bb9136cimul rax, rbp
37bb91370imul rdx, rsi
37bb91374lea rcx, [rdi+rdx+1]
37bb91379lea rdx, [r12+rax+1]
37bb9137elea rax, [rip+0x8b84ab]
37bb91385shl rcx, 4
37bb91389shl rdx, 4
37bb9138dadd rdx, [rsp+872]
37bb91395mov [rsp+32], rax
37bb9139amov rax, [rsp+888]
37bb913a2lea r9, [rax+rcx]
37bb913a6mov rcx, r13
37bb913a9call zswap_
37bb913aemov eax, [rsp+448]
37bb913b5add eax, 1
37bb913b8mov [rsp+448], eax
37bb913bfcmp eax, ebx
37bb913c1jle 0x37bb91360
37bb913c3jmp 0x37bb8bea8
37bb913c8
37bb913c8loc_37bb913c8:
37bb913c8mov rax, [rsp+840]
37bb913d0mov r8, [rsp+840]
37bb913d8lea rcx, [rip+0x8b8421]
37bb913dfmov r9, r15
37bb913e2mov [rsp+48], rax
37bb913e7mov rax, [rsp+904]
37bb913efmov rdx, r8
37bb913f2mov [rsp+40], rax
37bb913f7mov rax, [rsp+856]
37bb913ffmov [rsp+32], rax
37bb91404call zlacpy_
37bb91409mov rax, [rsp+840]
37bb91411mov edx, 1
37bb91416mov [rsp+448], 1
37bb91421mov r13l, [rax]
37bb91424mov eax, r13l
37bb91427mov ecx, r13l
37bb9142atest r13l, r13l
37bb9142djle 0x37bb91509
37bb91433mov [rsp+192], ebx
37bb9143amov r14, [rsp+936]
37bb91442mov [rsp+200], rdi
37bb9144amov rbx, [rsp+840]
37bb91452mov [rsp+208], rbp
37bb9145amov rdi, [rsp+864]
37bb91462mov [rsp+216], r12l
37bb9146amov rbp, [rsp+904]
37bb91472mov r12, [rsp+176]
37bb9147anop [rax+rax]
37bb91480
37bb91480loc_37bb91480:
37bb91480sub edx, 1
37bb91483movapd x1, x7
37bb91487lea r9, [rip+0x8b83a2]
37bb9148emovsxd rax, edx
37bb91491imul edx, ecx
37bb91494lea rcx, [rsp+448]
37bb9149cmovsxd rax, [r14+4*rax]
37bb914a0movsd_xmm x0, [rdi+8*rax-8]
37bb914a6movsxd rax, edx
37bb914a9mov rdx, r12
37bb914acshl rax, 4
37bb914b0divsd x1, x0
37bb914b4lea r8, [rbp+rax]
37bb914b9movsd_xmm [rsp+488], x0
37bb914c2movsd_xmm [rsp+520], x1
37bb914cbcall zdscal_
37bb914d0mov eax, [rsp+448]
37bb914d7mov ecx, [rbx]
37bb914d9lea edx, [rax+1]
37bb914dcmov eax, ecx
37bb914demov [rsp+448], edx
37bb914e5cmp edx, r13l
37bb914e8jle 0x37bb91480
37bb914eamov ebx, [rsp+192]
37bb914f1mov rdi, [rsp+200]
37bb914f9mov rbp, [rsp+208]
37bb91501mov r12l, [rsp+216]
37bb91509
37bb91509loc_37bb91509:
37bb91509imul eax, eax
37bb9150clea rcx, [rip+0x8b82ed]
37bb91513mov rsi, [rsp+240]
37bb9151bmov r9, [rsp+840]
37bb91523mov [rsp+72], 1
37bb9152cmov r8, [rsp+904]
37bb91534mov [rsp+64], rsi
37bb91539mov rsi, [rsp+920]
37bb91541mov rdx, r9
37bb91544cdqe
37bb91546shl rax, 4
37bb9154aadd rax, [rsp+904]
37bb91552mov [rsp+56], rsi
37bb91557mov [rsp+48], rax
37bb9155cmov rax, [rsp+264]
37bb91564mov [rsp+40], rax
37bb91569lea rax, [rip+0x8b82f0]
37bb91570mov [rsp+32], rax
37bb91575call zpocon_
37bb9157apxor x1, x1
37bb9157emovsd_xmm x0, [rsp+488]
37bb91587ucomisd x0, x1
37bb9158bjp 0x37bb91ae6
37bb91591jne 0x37bb91ae6
37bb91597mov esi, [rsp+260]
37bb9159etest esi, esi
37bb915a0jne 0x37bb91ad0
37bb915a6movsd_xmm x4, [rip+0x8b82c2]
37bb915aemovsd_xmm [rsp+192], x4
37bb915b7movapd x11, x4
37bb915bcjmp 0x37bb8b80a
37bb915c1
37bb915c1loc_37bb915c1:
37bb915c1lea rsi, [rsp+520]
37bb915c9mov [rsp+176], rsi
37bb915d1jmp 0x37bb8b40c
37bb915d6
37bb915d6loc_37bb915d6:
37bb915d6mov eax, [rsp+256]
37bb915ddmov [rsp+168], ebx
37bb915e4movapd x2, x14
37bb915e9xor ebx, ebx
37bb915ebmov [rsp+272], 0
37bb915f6mov [rsp+224], eax
37bb915fdjmp 0x37bb8a6d0
37bb91602
37bb91602loc_37bb91602:
37bb91602mov edx, [rsp+224]
37bb91609test edx, edx
37bb9160bjne 0x37bb8b2ee
37bb91611jmp 0x37bb8e85d
37bb91616
37bb91616loc_37bb91616:
37bb91616mov r15, [rsp+848]
37bb9161emov r13, [rsp+184]
37bb91626movapd x6, x10
37bb9162b
37bb9162bloc_37bb9162b:
37bb9162bmov rax, [rsp+832]
37bb91633mov edx, [rax]
37bb91635movsxd rax, [rsp+444]
37bb9163dcmp edx, eax
37bb9163fjg 0x37bb92a9f
37bb91645
37bb91645loc_37bb91645:
37bb91645mov rax, [rsp+840]
37bb9164dmov rsi, [rsp+912]
37bb91655lea r9, [rsp+440]
37bb9165dmov rbx, [rsp+240]
37bb91665mov r8, [rsp+832]
37bb9166dmovsxd rax, [rax]
37bb91670mov edx, [rsi]
37bb91672mov [rsp+40], r15
37bb91677mov [rsp+96], rbx
37bb9167cmov rcx, [rsp+288]
37bb91684sub edx, eax
37bb91686shl rax, 4
37bb9168aadd rax, [rsp+904]
37bb91692mov rbx, [rsp+176]
37bb9169amov [rsp+80], rax
37bb9169fmov rax, [rsp+880]
37bb916a7mov [rsp+520], edx
37bb916aelea rdx, [rip+0x8b8154]
37bb916b5mov [rsp+72], rax
37bb916bamov rax, [rsp+872]
37bb916c2mov [rsp+112], 1
37bb916cbmov [rsp+64], rax
37bb916d0mov rax, [rsp+904]
37bb916d8mov [rsp+104], 1
37bb916e1mov [rsp+56], rax
37bb916e6mov rax, [rsp+856]
37bb916eemov [rsp+88], rbx
37bb916f3mov [rsp+48], rax
37bb916f8mov rax, [rsp+840]
37bb91700mov [rsp+32], rax
37bb91705call zunmqr_
37bb9170amov rax, [rsp+832]
37bb91712mov edi, [rsp+444]
37bb91719mov [rsp+448], 1
37bb91724mov eax, [rax]
37bb91726test edi, edi
37bb91728jle 0x37bb91816
37bb9172epxor x0, x0
37bb91732mov rbp, [rsp+336]
37bb9173amov r12, [rsp+344]
37bb91742movapd x10, x6
37bb91747cvtsi2sd x0, eax
37bb9174bsqrtsd x0, x0
37bb9174fmov eax, 1
37bb91754mov r13, [rsp+832]
37bb9175cmovapd x5, x0
37bb91760mulsd x5, x8
37bb91765movapd x6, x5
37bb91769
37bb91769loc_37bb91769:
37bb91769cdqe
37bb9176blea r8, [rip+0x8b80be]
37bb91772mov rcx, r13
37bb91775imul rax, rbp
37bb91779lea rdx, [r12+rax+1]
37bb9177eshl rdx, 4
37bb91782add rdx, [rsp+872]
37bb9178acall dznrm2_
37bb9178fmovapd x1, x0
37bb91793movapd x0, x7
37bb91797divsd x0, x1
37bb9179bmovapd x1, x7
37bb9179fsubsd x1, x6
37bb917a3movsd_xmm [rsp+512], x0
37bb917accomisd x1, x0
37bb917b0ja 0x37bb917c0
37bb917b2movapd x1, x6
37bb917b6addsd x1, x7
37bb917bacomisd x0, x1
37bb917bejbe 0x37bb917f8
37bb917c0
37bb917c0loc_37bb917c0:
37bb917c0movsxd rax, [rsp+448]
37bb917c8mov rcx, [rsp+872]
37bb917d0lea r9, [rip+0x8b8059]
37bb917d7lea rdx, [rsp+512]
37bb917dfimul rax, rbp
37bb917e3lea rax, [r12+rax+1]
37bb917e8shl rax, 4
37bb917eclea r8, [rcx+rax]
37bb917f0mov rcx, r13
37bb917f3call zdscal_
37bb917f8
37bb917f8loc_37bb917f8:
37bb917f8mov eax, [rsp+448]
37bb917ffadd eax, 1
37bb91802mov [rsp+448], eax
37bb91809cmp eax, edi
37bb9180bjle 0x37bb91769
37bb91811movapd x6, x10
37bb91816
37bb91816loc_37bb91816:
37bb91816mov esi, [rsp+224]
37bb9181dtest esi, esi
37bb9181fje 0x37bb912e5
37bb91825mov rax, [rsp+832]
37bb9182dmov rbx, [rsp+936]
37bb91835lea r9, [rip+0x8b7ff4]
37bb9183clea rcx, [rsp+440]
37bb91844mov r8, [rsp+880]
37bb9184cmov rdx, [rsp+872]
37bb91854mov eax, [rax]
37bb91856sub eax, 1
37bb91859mov [rsp+520], eax
37bb91860lea rax, [rip+0x8b7fa9]
37bb91867mov [rsp+48], rax
37bb9186cmovsxd rax, [rsp+356]
37bb91874lea rax, [rbx+4*rax]
37bb91878mov [rsp+40], rax
37bb9187dmov rax, [rsp+176]
37bb91885mov [rsp+32], rax
37bb9188acall zlaswp_
37bb9188fjmp 0x37bb912e5
37bb91894
37bb91894loc_37bb91894:
37bb91894mov rax, [rsp+896]
37bb9189cmov r8, [rsp+840]
37bb918a4mov [rsp+56], 1
37bb918adlea rcx, [rip+0x8b7f52]
37bb918b4mov r9, [rsp+872]
37bb918bcmov [rsp+48], rax
37bb918c1mov rax, [rsp+888]
37bb918c9mov rdx, r8
37bb918ccmov [rsp+40], rax
37bb918d1mov rax, [rsp+880]
37bb918d9mov [rsp+32], rax
37bb918decall zlacpy_
37bb918e3jmp 0x37bb8da3d
37bb918e8
37bb918e8loc_37bb918e8:
37bb918e8mov rax, [rsp+832]
37bb918f0mov rsi, [rsp+936]
37bb918f8lea r9, [rip+0x8b7f31]
37bb918fflea rcx, [rsp+440]
37bb91907mov r8, [rsp+880]
37bb9190fmov rdx, [rsp+872]
37bb91917mov eax, [rax]
37bb91919mov [rsp+168], eax
37bb91920sub eax, 1
37bb91923mov [rsp+520], eax
37bb9192alea rax, [rip+0x8b7edf]
37bb91931mov [rsp+48], rax
37bb91936movsxd rax, [rsp+356]
37bb9193elea rax, [rsi+4*rax]
37bb91942mov [rsp+40], rax
37bb91947mov rax, [rsp+176]
37bb9194fmov [rsp+32], rax
37bb91954call zlaswp_
37bb91959jmp 0x37bb8d95a
37bb9195e
37bb9195eloc_37bb9195e:
37bb9195emov rsi, [rsp+880]
37bb91966sub edx, eax
37bb91968shl rax, 4
37bb9196cmov [rsp+32], r14
37bb91971add rax, [rsp+872]
37bb91979mov [rsp+520], edx
37bb91980lea r9, [rip+0x8b7eb1]
37bb91987mov r8, r13
37bb9198amov [rsp+40], rax
37bb9198fmov rdx, [rsp+176]
37bb91997lea rcx, [rip+0x8b7e68]
37bb9199emov [rsp+56], 1
37bb919a7mov [rsp+48], rsi
37bb919accall zlaset_
37bb919b1mov eax, [rsp+444]
37bb919b8mov ebx, [rsp+440]
37bb919bfcmp eax, ebx
37bb919c1jge 0x37bb8d884
37bb919c7mov rsi, [rsp+880]
37bb919cfmov edx, ebx
37bb919d1mov rdi, [rsp+344]
37bb919d9mov [rsp+32], r14
37bb919desub edx, eax
37bb919e0add eax, 1
37bb919e3mov r14, [rsp+176]
37bb919ebmov [rsp+56], 1
37bb919f4mov [rsp+48], rsi
37bb919f9cdqe
37bb919fbmov rsi, [rsp+336]
37bb91a03lea r9, [rip+0x8b7e2e]
37bb91a0amov [rsp+520], edx
37bb91a11mov r8, r14
37bb91a14mov rdx, r13
37bb91a17lea rcx, [rip+0x8b7de8]
37bb91a1eimul rax, rsi
37bb91a22lea rax, [rdi+rax+1]
37bb91a27shl rax, 4
37bb91a2badd rax, [rsp+872]
37bb91a33mov [rsp+40], rax
37bb91a38call zlaset_
37bb91a3dmov rax, [rsp+832]
37bb91a45mov edx, [rsp+444]
37bb91a4clea r9, [rip+0x8b7de5]
37bb91a53mov r8, r14
37bb91a56lea rcx, [rip+0x8b7da9]
37bb91a5dmov eax, [rax]
37bb91a5fsub ebx, edx
37bb91a61mov [rsp+56], 1
37bb91a6amov [rsp+520], ebx
37bb91a71mov [rsp+184], eax
37bb91a78sub eax, edx
37bb91a7aadd edx, 1
37bb91a7dmov [rsp+452], eax
37bb91a84mov rax, [rsp+880]
37bb91a8cmovsxd rdx, edx
37bb91a8fmov [rsp+48], rax
37bb91a94mov rax, rsi
37bb91a97imul rax, rdx
37bb91a9badd rax, rdi
37bb91a9eadd rax, rdx
37bb91aa1mov rdx, [rsp+168]
37bb91aa9shl rax, 4
37bb91aadadd rax, [rsp+872]
37bb91ab5mov [rsp+40], rax
37bb91abalea rax, [rip+0x8b7d87]
37bb91ac1mov [rsp+32], rax
37bb91ac6call zlaset_
37bb91acbjmp 0x37bb8d884
37bb91ad0
37bb91ad0loc_37bb91ad0:
37bb91ad0movsd_xmm x3, [rip+0x8b7d98]
37bb91ad8movsd_xmm [rsp+192], x3
37bb91ae1jmp 0x37bb8b71b
37bb91ae6
37bb91ae6loc_37bb91ae6:
37bb91ae6sqrtsd x0, x0
37bb91aeamovapd x5, x7
37bb91aeemov r10l, [rsp+260]
37bb91af6divsd x5, x0
37bb91afamovsd_xmm [rsp+192], x5
37bb91b03test r10l, r10l
37bb91b06jne 0x37bb8b71b
37bb91b0cjmp 0x37bb8b801
37bb91b11
37bb91b11loc_37bb91b11:
37bb91b11sub eax, edx
37bb91b13mov rbx, [rsp+176]
37bb91b1bmov [rsp+32], r14
37bb91b20mov r8, r13
37bb91b23mov [rsp+520], eax
37bb91b2amov rax, [rsp+896]
37bb91b32lea r9, [rip+0x8b7cff]
37bb91b39lea rcx, [rip+0x8b7cc6]
37bb91b40mov [rsp+56], 1
37bb91b49mov [rsp+48], rax
37bb91b4emovsxd rax, edx
37bb91b51mov rdx, rbx
37bb91b54shl rax, 4
37bb91b58add rax, [rsp+888]
37bb91b60mov [rsp+40], rax
37bb91b65call zlaset_
37bb91b6amov rax, [rsp+840]
37bb91b72mov r8, rbx
37bb91b75mov edx, [rsp+444]
37bb91b7cmov rsi, [rsp+304]
37bb91b84mov rdi, [rsp+328]
37bb91b8clea r9, [rip+0x8b7ca5]
37bb91b93lea rcx, [rip+0x8b7c6c]
37bb91b9amov eax, [rax]
37bb91b9cmov [rsp+32], r14
37bb91ba1mov [rsp+56], 1
37bb91baamov [rsp+184], eax
37bb91bb1sub eax, edx
37bb91bb3mov [rsp+520], eax
37bb91bbamov rax, [rsp+896]
37bb91bc2mov [rsp+48], rax
37bb91bc7lea eax, [rdx+1]
37bb91bcamov rdx, r13
37bb91bcdcdqe
37bb91bcfimul rax, rsi
37bb91bd3lea rax, [rdi+rax+1]
37bb91bd8shl rax, 4
37bb91bdcadd rax, [rsp+888]
37bb91be4mov [rsp+40], rax
37bb91be9call zlaset_
37bb91beemov rcx, [rsp+840]
37bb91bf6mov eax, [rsp+444]
37bb91bfdmov r8, rbx
37bb91c00lea r9, [rip+0x8b7c31]
37bb91c07mov ecx, [rcx]
37bb91c09mov [rsp+56], 1
37bb91c12mov edx, ecx
37bb91c14mov [rsp+184], ecx
37bb91c1blea rcx, [rip+0x8b7be4]
37bb91c22sub edx, eax
37bb91c24add eax, 1
37bb91c27mov [rsp+452], edx
37bb91c2emov [rsp+520], edx
37bb91c35movsxd rdx, eax
37bb91c38mov rax, [rsp+896]
37bb91c40mov [rsp+48], rax
37bb91c45mov rax, rsi
37bb91c48imul rax, rdx
37bb91c4cadd rax, rdi
37bb91c4fadd rax, rdx
37bb91c52mov rdx, [rsp+168]
37bb91c5ashl rax, 4
37bb91c5eadd rax, [rsp+888]
37bb91c66mov [rsp+40], rax
37bb91c6blea rax, [rip+0x8b7bd6]
37bb91c72mov [rsp+32], rax
37bb91c77call zlaset_
37bb91c7cmov rax, [rsp+840]
37bb91c84movsxd rax, [rax]
37bb91c87jmp 0x37bb8eff4
37bb91c8c
37bb91c8cloc_37bb91c8c:
37bb91c8cmovsd_xmm x3, [rip+0x8b7bdc]
37bb91c94lea rcx, [rsp+488]
37bb91c9clea r13, [rsp+512]
37bb91ca4mov [rsp+264], rcx
37bb91cacmovsd_xmm [rsp+224], x3
37bb91cb5jmp 0x37bb8a400
37bb91cba
37bb91cbaloc_37bb91cba:
37bb91cbamov rax, [rsp+240]
37bb91cc2mov r9, [rsp+896]
37bb91ccamov [rsp+72], 1
37bb91cd3lea rcx, [rip+0x8b7b26]
37bb91cdamov r8, [rsp+888]
37bb91ce2mov rdx, [rsp+840]
37bb91ceamov [rsp+64], rax
37bb91cefmov rax, [rsp+920]
37bb91cf7mov [rsp+56], rax
37bb91cfcmov rax, [rsp+904]
37bb91d04mov [rsp+48], rax
37bb91d09mov rax, [rsp+264]
37bb91d11mov [rsp+40], rax
37bb91d16lea rax, [rip+0x8b7b43]
37bb91d1dmov [rsp+32], rax
37bb91d22call zpocon_
37bb91d27pxor x1, x1
37bb91d2bmovsd_xmm x0, [rsp+488]
37bb91d34ucomisd x0, x1
37bb91d38jp 0x37bb923c3
37bb91d3ejne 0x37bb923c3
37bb91d44cmp [rsp+260], 0
37bb91d4cjne 0x37bb91ad0
37bb91d52movsd_xmm x3, [rip+0x8b7b16]
37bb91d5amovsd_xmm [rsp+192], x3
37bb91d63movapd x11, x3
37bb91d68jmp 0x37bb8cb11
37bb91d6d
37bb91d6dloc_37bb91d6d:
37bb91d6dmov rsi, [rsp+896]
37bb91d75sub edx, eax
37bb91d77shl rax, 4
37bb91d7blea rdi, [rip+0x8b7ab6]
37bb91d82add rax, [rsp+888]
37bb91d8amov r9, rdi
37bb91d8dmov r8, r13
37bb91d90mov rbx, [rsp+176]
37bb91d98mov [rsp+48], rsi
37bb91d9dlea rcx, [rip+0x8b7a62]
37bb91da4mov [rsp+40], rax
37bb91da9mov [rsp+32], rdi
37bb91daemov [rsp+56], 1
37bb91db7mov [rsp+520], edx
37bb91dbemov rdx, rbx
37bb91dc1call zlaset_
37bb91dc6mov rsi, [rsp+840]
37bb91dcemov r9, rdi
37bb91dd1mov r8, rbx
37bb91dd4mov eax, [rsp+444]
37bb91ddbmov r14, [rsp+328]
37bb91de3lea rcx, [rip+0x8b7a1c]
37bb91deamov esi, [rsi]
37bb91decmov [rsp+32], rdi
37bb91df1mov [rsp+56], 1
37bb91dfamov [rsp+168], esi
37bb91e01mov edx, esi
37bb91e03mov rsi, [rsp+896]
37bb91e0bsub edx, eax
37bb91e0dadd eax, 1
37bb91e10mov [rsp+48], rsi
37bb91e15mov rsi, [rsp+304]
37bb91e1dcdqe
37bb91e1fmov [rsp+520], edx
37bb91e26mov rdx, r13
37bb91e29imul rax, rsi
37bb91e2dlea rax, [r14+rax+1]
37bb91e32shl rax, 4
37bb91e36add rax, [rsp+888]
37bb91e3emov [rsp+40], rax
37bb91e43call zlaset_
37bb91e48mov rdi, [rsp+840]
37bb91e50mov eax, [rsp+444]
37bb91e57mov r8, rbx
37bb91e5alea r9, [rip+0x8b79d7]
37bb91e61mov edi, [rdi]
37bb91e63mov [rsp+56], 1
37bb91e6cmov edx, edi
37bb91e6emov [rsp+168], edi
37bb91e75sub edx, eax
37bb91e77add eax, 1
37bb91e7amovsxd rcx, eax
37bb91e7dmov rax, [rsp+896]
37bb91e85mov [rsp+452], edx
37bb91e8cmov [rsp+520], edx
37bb91e93lea rdx, [rsp+452]
37bb91e9bmov [rsp+48], rax
37bb91ea0mov rax, rsi
37bb91ea3imul rax, rcx
37bb91ea7add rax, r14
37bb91eaaadd rax, rcx
37bb91eadlea rcx, [rip+0x8b7952]
37bb91eb4shl rax, 4
37bb91eb8add rax, [rsp+888]
37bb91ec0mov [rsp+40], rax
37bb91ec5lea rax, [rip+0x8b797c]
37bb91eccmov [rsp+32], rax
37bb91ed1call zlaset_
37bb91ed6mov rax, [rsp+840]
37bb91edemov edx, [rax]
37bb91ee0mov eax, [rsp+444]
37bb91ee7jmp 0x37bb90f26
37bb91eec
37bb91eecloc_37bb91eec:
37bb91eecmov rax, [rsp+832]
37bb91ef4mov rsi, [rsp+936]
37bb91efclea r9, [rip+0x8b792d]
37bb91f03lea rcx, [rsp+440]
37bb91f0bmov r8, [rsp+880]
37bb91f13mov rdx, [rsp+872]
37bb91f1bmov eax, [rax]
37bb91f1dsub eax, 1
37bb91f20mov [rsp+520], eax
37bb91f27lea rax, [rip+0x8b78e2]
37bb91f2emov [rsp+48], rax
37bb91f33movsxd rax, [rsp+356]
37bb91f3blea rax, [rsi+4*rax]
37bb91f3fmov [rsp+40], rax
37bb91f44mov rax, [rsp+176]
37bb91f4cmov [rsp+32], rax
37bb91f51call zlaswp_
37bb91f56
37bb91f56loc_37bb91f56:
37bb91f56movsd_xmm x5, [rip+0x8b7912]
37bb91f5emovapd x11, x5
37bb91f63movapd x9, x5
37bb91f68jmp 0x37bb912e5
37bb91f6d
37bb91f6dloc_37bb91f6d:
37bb91f6dsub edx, eax
37bb91f6fmov rsi, [rsp+880]
37bb91f77shl rax, 4
37bb91f7bmov r8, r13
37bb91f7eadd rax, [rsp+872]
37bb91f86mov [rsp+520], edx
37bb91f8dlea rcx, [rip+0x8b7872]
37bb91f94mov [rsp+40], rax
37bb91f99lea rax, [rip+0x8b7898]
37bb91fa0mov rdx, [rsp+176]
37bb91fa8mov [rsp+32], rax
37bb91fadmov r9, rax
37bb91fb0mov [rsp+56], 1
37bb91fb9mov [rsp+48], rsi
37bb91fbecall zlaset_
37bb91fc3mov eax, [rsp+444]
37bb91fcamov ebx, [rsp+440]
37bb91fd1cmp eax, ebx
37bb91fd3jge 0x37bb911fd
37bb91fd9mov rsi, [rsp+880]
37bb91fe1mov edx, ebx
37bb91fe3mov rdi, [rsp+344]
37bb91febmov [rsp+56], 1
37bb91ff4sub edx, eax
37bb91ff6add eax, 1
37bb91ff9mov r14, [rsp+176]
37bb92001lea rcx, [rip+0x8b77fe]
37bb92008mov [rsp+48], rsi
37bb9200dmov rsi, [rsp+336]
37bb92015cdqe
37bb92017mov [rsp+520], edx
37bb9201emov r8, r14
37bb92021mov rdx, r13
37bb92024imul rax, rsi
37bb92028lea rax, [rdi+rax+1]
37bb9202dshl rax, 4
37bb92031add rax, [rsp+872]
37bb92039mov [rsp+40], rax
37bb9203elea rax, [rip+0x8b77f3]
37bb92045mov [rsp+32], rax
37bb9204amov r9, rax
37bb9204dcall zlaset_
37bb92052mov rax, [rsp+832]
37bb9205amov r8, r14
37bb9205dmov ecx, [rsp+444]
37bb92064lea rdx, [rsp+452]
37bb9206clea r9, [rip+0x8b77c5]
37bb92073mov eax, [rax]
37bb92075sub ebx, ecx
37bb92077mov [rsp+56], 1
37bb92080mov [rsp+520], ebx
37bb92087mov [rsp+168], eax
37bb9208esub eax, ecx
37bb92090add ecx, 1
37bb92093mov [rsp+452], eax
37bb9209amov rax, [rsp+880]
37bb920a2movsxd rcx, ecx
37bb920a5mov [rsp+48], rax
37bb920aamov rax, rsi
37bb920adimul rax, rcx
37bb920b1add rax, rdi
37bb920b4add rax, rcx
37bb920b7lea rcx, [rip+0x8b7748]
37bb920beshl rax, 4
37bb920c2add rax, [rsp+872]
37bb920camov [rsp+40], rax
37bb920cflea rax, [rip+0x8b7772]
37bb920d6mov [rsp+32], rax
37bb920dbcall zlaset_
37bb920e0jmp 0x37bb911fd
37bb920e5
37bb920e5loc_37bb920e5:
37bb920e5movsd_xmm [rsp+272], x2
37bb920eepxor x3, x3
37bb920f2cvtsi2sd x3, r14l
37bb920f7movapd x0, x3
37bb920fbmovsd_xmm [rsp+240], x3
37bb92104call log
37bb92109pxor x4, x4
37bb9210dmov rax, [rsp+832]
37bb92115movq x1, [rip+0x8b7783]
37bb9211dmovsd_xmm x3, [rsp+240]
37bb92126divsd x4, x0
37bb9212amovsd_xmm x2, [rsp+272]
37bb92133mov r13l, [rax]
37bb92136test r13l, r13l
37bb92139movsd_xmm [rsp+200], x4
37bb92142xorpd x4, x1
37bb92146movsd_xmm [rsp+368], x4
37bb9214fjle 0x37bb93ee8
37bb92155movsd_xmm x13, [rsp+512]
37bb9215fjmp 0x37bb8a583
37bb92164
37bb92164loc_37bb92164:
37bb92164mov ecx, esi
37bb92166jmp 0x37bb8bc4b
37bb9216b
37bb9216bloc_37bb9216b:
37bb9216bcmp [rsp+260], 0
37bb92173jne 0x37bb921f0
37bb92175
37bb92175loc_37bb92175:
37bb92175mov rax, [rsp+896]
37bb9217dmov rsi, [rsp+304]
37bb92185mov [rsp+56], 1
37bb9218esub r12l, 1
37bb92192mov r8, [rsp+176]
37bb9219alea rdx, [rsp+452]
37bb921a2lea rcx, [rip+0x8b7657]
37bb921a9mov [rsp+452], r12l
37bb921b1mov [rsp+48], rax
37bb921b6mov rax, [rsp+328]
37bb921bemov [rsp+520], r12l
37bb921c6lea rax, [rax+2*rsi+1]
37bb921cbshl rax, 4
37bb921cfadd rax, [rsp+888]
37bb921d7mov [rsp+40], rax
37bb921dclea rax, [rip+0x8b7655]
37bb921e3mov [rsp+32], rax
37bb921e8mov r9, rax
37bb921ebcall zlaset_
37bb921f0
37bb921f0loc_37bb921f0:
37bb921f0mov rax, [rsp+840]
37bb921f8mov edi, [rax]
37bb921fajmp 0x37bb90a54
37bb921ff
37bb921ffloc_37bb921ff:
37bb921ffmov rax, [rsp+840]
37bb92207mov r8, [rsp+840]
37bb9220fmov r9, r15
37bb92212mov [rsp+56], 1
37bb9221blea rcx, [rip+0x8b75de]
37bb92222mov [rsp+48], rax
37bb92227movsxd rax, [rax]
37bb9222amov rdx, r8
37bb9222dshl rax, 4
37bb92231add rax, [rsp+904]
37bb92239mov [rsp+40], rax
37bb9223emov rax, [rsp+856]
37bb92246mov [rsp+32], rax
37bb9224bcall zlacpy_
37bb92250mov rax, [rsp+840]
37bb92258mov ebx, [rsp+260]
37bb9225fmovsxd rax, [rax]
37bb92262test ebx, ebx
37bb92264je 0x37bb93e68
37bb9226amov [rsp+448], 2
37bb92275cmp eax, 1
37bb92278jle 0x37bb923f7
37bb9227emovsxd r9, eax
37bb92281lea ebx, [rax+1]
37bb92284pxor x3, x3
37bb92288mov r8l, 2
37bb9228emov rsi, [rsp+904]
37bb92296shl r9, 4
37bb9229asqrtsd x4, x10
37bb9229fmovddup x1, [rip+0x8b75f9]
37bb922a7lea r11l, [rbx+rbx]
37bb922abmovapd x10, x6
37bb922b0lea r10, [rsi+r9+16]
37bb922b5
37bb922b5loc_37bb922b5:
37bb922b5movsxd rdx, r11l
37bb922b8movapd x0, x4
37bb922bcmov rcx, r10
37bb922bfshl rdx, 4
37bb922c3add rdx, rsi
37bb922c6movsd_xmm x5, [rdx-8]
37bb922cbmovsd_xmm x2, [rdx-16]
37bb922d0mov edx, 1
37bb922d5mulsd x0, x2
37bb922d9movapd x6, x5
37bb922ddmulsd x6, x3
37bb922e1mulsd x2, x3
37bb922e5mulsd x5, x4
37bb922e9subsd x0, x6
37bb922edaddsd x2, x5
37bb922f1unpcklpd x0, x2
37bb922f5xorpd x0, x1
37bb922f9nop [rax]
37bb92300
37bb92300loc_37bb92300:
37bb92300add edx, 1
37bb92303movups [rcx], x0
37bb92306add rcx, r9
37bb92309cmp edx, r8l
37bb9230cjne 0x37bb92300
37bb9230eadd r10, 16
37bb92312add r11l, ebx
37bb92315cmp eax, r8l
37bb92318je 0x37bb923eb
37bb9231eadd r8l, 1
37bb92322jmp 0x37bb922b5
37bb92324
37bb92324loc_37bb92324:
37bb92324cmp [rsp+260], 0
37bb9232cjne 0x37bb90ddc
37bb92332
37bb92332loc_37bb92332:
37bb92332mov rax, [rsp+880]
37bb9233amov rsi, [rsp+336]
37bb92342mov [rsp+56], 1
37bb9234bsub r12l, 1
37bb9234fmov r8, [rsp+176]
37bb92357lea rdx, [rsp+452]
37bb9235flea rcx, [rip+0x8b749a]
37bb92366mov [rsp+452], r12l
37bb9236emov [rsp+48], rax
37bb92373mov rax, [rsp+344]
37bb9237bmov [rsp+520], r12l
37bb92383lea rax, [rax+2*rsi+1]
37bb92388shl rax, 4
37bb9238cadd rax, [rsp+872]
37bb92394mov [rsp+40], rax
37bb92399lea rax, [rip+0x8b7498]
37bb923a0mov [rsp+32], rax
37bb923a5mov r9, rax
37bb923a8call zlaset_
37bb923admov ebx, [rsp+444]
37bb923b4jmp 0x37bb90ddc
37bb923b9
37bb923b9loc_37bb923b9:
37bb923b9pxor x15, x15
37bb923bejmp 0x37bb8a637
37bb923c3
37bb923c3loc_37bb923c3:
37bb923c3sqrtsd x0, x0
37bb923c7movapd x5, x7
37bb923cbdivsd x5, x0
37bb923cfmovsd_xmm [rsp+192], x5
37bb923d8cmp [rsp+260], 0
37bb923e0jne 0x37bb8b71b
37bb923e6jmp 0x37bb8caf0
37bb923eb
37bb923ebloc_37bb923eb:
37bb923ebmov [rsp+448], ebx
37bb923f2movapd x6, x10
37bb923f7
37bb923f7loc_37bb923f7:
37bb923f7lea rsi, [rip+0x8b746a]
37bb923femov [rsp+288], rsi
37bb92406
37bb92406loc_37bb92406:
37bb92406mov rsi, [rsp+912]
37bb9240emov edx, eax
37bb92410lea r8, [rip+0x8b73f2]
37bb92417imul edx, eax
37bb9241amov esi, [rsi]
37bb9241cmov [rsp+144], 1
37bb92428mov [rsp+136], 1
37bb92434mov [rsp+168], esi
37bb9243bmov ecx, esi
37bb9243dmov rsi, [rsp+944]
37bb92445mov [rsp+128], 1
37bb92451sub ecx, eax
37bb92453mov [rsp+120], rsi
37bb92458mov rsi, [rsp+928]
37bb92460sub ecx, edx
37bb92462add edx, eax
37bb92464movsxd rdx, edx
37bb92467shl rax, 4
37bb9246badd rax, [rsp+904]
37bb92473mov [rsp+520], ecx
37bb9247amov [rsp+112], rsi
37bb9247fmov rsi, [rsp+920]
37bb92487shl rdx, 4
37bb9248bmov [rsp+40], rax
37bb92490add rdx, [rsp+904]
37bb92498mov [rsp+104], rsi
37bb9249dmov rsi, [rsp+176]
37bb924a5mov [rsp+88], rdx
37bb924aalea rdx, [rip+0x8b734f]
37bb924b1mov [rsp+96], rsi
37bb924b6mov rsi, [rsp+880]
37bb924bemov rcx, rdx
37bb924c1mov [rsp+80], rsi
37bb924c6mov rsi, [rsp+872]
37bb924cemov [rsp+72], rsi
37bb924d3mov rsi, [rsp+840]
37bb924dbmov [rsp+64], rsi
37bb924e0mov rsi, [rsp+864]
37bb924e8mov [rsp+56], rsi
37bb924edmov rsi, [rsp+840]
37bb924f5mov [rsp+32], rsi
37bb924famov r9, rsi
37bb924fdmov [rsp+48], rsi
37bb92502call zgesvj_
37bb92507mov rax, [rsp+920]
37bb9250fmovsd_xmm x0, [rax]
37bb92513movsd_xmm [rsp+480], x0
37bb9251cmovsd_xmm x0, [rax+8]
37bb92521call lround
37bb92526mov edx, 1
37bb9252bmov [rsp+448], 1
37bb92536movd x14, eax
37bb9253bmov rax, [rsp+840]
37bb92543mov ebx, [rax]
37bb92545movsxd rax, ebx
37bb92548mov ecx, ebx
37bb9254atest ebx, ebx
37bb9254cjle 0x37bb92607
37bb92552mov rbp, [rsp+336]
37bb9255amov r12, [rsp+344]
37bb92562mov rsi, [rsp+840]
37bb9256amov r13, [rsp+864]
37bb92572mov rdi, [rsp+904]
37bb9257a
37bb9257aloc_37bb9257a:
37bb9257amovsxd rax, edx
37bb9257dimul edx, ecx
37bb92580lea rcx, [rip+0x8b72a9]
37bb92587imul rax, rbp
37bb9258bmov [rsp+32], rcx
37bb92590lea r8, [rip+0x8b7299]
37bb92597mov rcx, [rsp+872]
37bb9259fmovsxd rdx, edx
37bb925a2lea rax, [r12+rax+1]
37bb925a7shl rdx, 4
37bb925abshl rax, 4
37bb925afadd rdx, rdi
37bb925b2lea r9, [rcx+rax]
37bb925b6mov rcx, rsi
37bb925b9call zcopy_
37bb925bemovsxd rdx, [rsp+448]
37bb925c6mov eax, [rsi]
37bb925c8mov rcx, rsi
37bb925cblea r9, [rip+0x8b725e]
37bb925d2imul eax, edx
37bb925d5lea rdx, [r13+8*rdx-8]
37bb925dacdqe
37bb925dcshl rax, 4
37bb925e0lea r8, [rdi+rax]
37bb925e4call zdscal_
37bb925e9mov eax, [rsp+448]
37bb925f0mov ecx, [rsi]
37bb925f2lea edx, [rax+1]
37bb925f5movsxd rax, ecx
37bb925f8mov [rsp+448], edx
37bb925ffcmp edx, ebx
37bb92601jle 0x37bb9257a
37bb92607
37bb92607loc_37bb92607:
37bb92607shl rax, 4
37bb9260bmov [rsp+56], r15
37bb92610add rax, [rsp+904]
37bb92618lea r9, [rip+0x8b71ea]
37bb9261fmov [rsp+72], rax
37bb92624mov r8, r9
37bb92627mov rax, [rsp+856]
37bb9262flea rdx, [rip+0x8b71ca]
37bb92636mov rsi, [rsp+840]
37bb9263emov [rsp+112], 1
37bb92647mov [rsp+64], rax
37bb9264clea rax, [rip+0x8b71f5]
37bb92653mov rcx, [rsp+288]
37bb9265bmov [rsp+80], rsi
37bb92660mov [rsp+48], rax
37bb92665mov [rsp+40], rsi
37bb9266amov [rsp+32], rsi
37bb9266fmov [rsp+104], 1
37bb92678mov [rsp+96], 1
37bb92681mov [rsp+88], 1
37bb9268acall ztrsm_
37bb9268fmov rax, [rsp+840]
37bb92697mov [rsp+448], 1
37bb926a2mov esi, [rax]
37bb926a4movsxd rax, esi
37bb926a7test esi, esi
37bb926a9jle 0x37bb92835
37bb926afmov r13, [rsp+840]
37bb926b7mov ebx, esi
37bb926b9mov edx, 1
37bb926bemov rdi, [rsp+896]
37bb926c6mov rbp, [rsp+904]
37bb926cemov r12, [rsp+936]
37bb926d6
37bb926d6loc_37bb926d6:
37bb926d6lea eax, [rdx-1]
37bb926d9add edx, ebx
37bb926dbmov rbx, [rsp+888]
37bb926e3mov r8, r13
37bb926e6cdqe
37bb926e8movsxd rdx, edx
37bb926ebmov rcx, r13
37bb926eemovsxd rax, [r12+4*rax]
37bb926f2sub rdx, 1
37bb926f6mov [rsp+32], rdi
37bb926fbshl rdx, 4
37bb926ffsub rax, 1
37bb92703add rdx, rbp
37bb92706shl rax, 4
37bb9270alea r9, [rbx+rax]
37bb9270ecall zcopy_
37bb92713mov eax, [rsp+448]
37bb9271amov ebx, [r13]
37bb9271elea edx, [rax+1]
37bb92721movsxd rax, ebx
37bb92724mov [rsp+448], edx
37bb9272bcmp edx, esi
37bb9272djle 0x37bb926d6
37bb9272fmov [rsp+448], 1
37bb9273apxor x0, x0
37bb9273ecvtsi2sd x0, ebx
37bb92742sqrtsd x0, x0
37bb92746movapd x3, x0
37bb9274amulsd x3, x8
37bb9274ftest ebx, ebx
37bb92751jle 0x37bb92835
37bb92757mov rdi, [rsp+304]
37bb9275fmovapd x10, x6
37bb92764mov eax, 1
37bb92769mov rbp, [rsp+328]
37bb92771mov r12, [rsp+840]
37bb92779movapd x6, x3
37bb9277d
37bb9277dloc_37bb9277d:
37bb9277dcdqe
37bb9277flea r8, [rip+0x8b70aa]
37bb92786mov rcx, r12
37bb92789imul rax, rdi
37bb9278dlea rdx, [rbp+rax+1]
37bb92792shl rdx, 4
37bb92796add rdx, [rsp+888]
37bb9279ecall dznrm2_
37bb927a3movapd x1, x0
37bb927a7movapd x0, x7
37bb927abdivsd x0, x1
37bb927afmovapd x1, x7
37bb927b3subsd x1, x6
37bb927b7movsd_xmm [rsp+512], x0
37bb927c0comisd x1, x0
37bb927c4ja 0x37bb927d4
37bb927c6movapd x1, x6
37bb927caaddsd x1, x7
37bb927cecomisd x0, x1
37bb927d2jbe 0x37bb9280c
37bb927d4
37bb927d4loc_37bb927d4:
37bb927d4movsxd rax, [rsp+448]
37bb927dcmov rcx, [rsp+888]
37bb927e4lea r9, [rip+0x8b7045]
37bb927eblea rdx, [rsp+512]
37bb927f3imul rax, rdi
37bb927f7lea rax, [rbp+rax+1]
37bb927fcshl rax, 4
37bb92800lea r8, [rcx+rax]
37bb92804mov rcx, r12
37bb92807call zdscal_
37bb9280c
37bb9280cloc_37bb9280c:
37bb9280cmov eax, [rsp+448]
37bb92813add eax, 1
37bb92816mov [rsp+448], eax
37bb9281dcmp eax, ebx
37bb9281fjle 0x37bb9277d
37bb92825mov rax, [rsp+840]
37bb9282dmovapd x6, x10
37bb92832movsxd rax, [rax]
37bb92835
37bb92835loc_37bb92835:
37bb92835mov rsi, [rsp+832]
37bb9283dmov edx, [rsi]
37bb9283fcmp eax, edx
37bb92841jl 0x37bb93c89
37bb92847
37bb92847loc_37bb92847:
37bb92847mov rsi, [rsp+912]
37bb9284fmov rbx, [rsp+240]
37bb92857lea r9, [rsp+440]
37bb9285fmov r8, [rsp+832]
37bb92867mov rcx, [rsp+288]
37bb9286fmov edx, [rsi]
37bb92871mov [rsp+96], rbx
37bb92876mov rbx, [rsp+176]
37bb9287emov [rsp+40], r15
37bb92883mov [rsp+112], 1
37bb9288csub edx, eax
37bb9288eshl rax, 4
37bb92892add rax, [rsp+904]
37bb9289amov [rsp+80], rax
37bb9289fmov rax, [rsp+880]
37bb928a7mov [rsp+88], rbx
37bb928acmov [rsp+72], rax
37bb928b1mov rax, [rsp+872]
37bb928b9mov [rsp+520], edx
37bb928c0lea rdx, [rip+0x8b6f42]
37bb928c7mov [rsp+64], rax
37bb928ccmov rax, [rsp+904]
37bb928d4mov [rsp+104], 1
37bb928ddmov [rsp+56], rax
37bb928e2mov rax, [rsp+856]
37bb928eamov [rsp+48], rax
37bb928efmov rax, [rsp+840]
37bb928f7mov [rsp+32], rax
37bb928fccall zunmqr_
37bb92901mov rax, [rsp+832]
37bb92909mov edi, [rsp+440]
37bb92910mov [rsp+448], 1
37bb9291bmov eax, [rax]
37bb9291dtest edi, edi
37bb9291fjle 0x37bb92a0d
37bb92925pxor x0, x0
37bb92929mov rbp, [rsp+336]
37bb92931mov r12, [rsp+344]
37bb92939movapd x10, x6
37bb9293ecvtsi2sd x0, eax
37bb92942sqrtsd x0, x0
37bb92946mov eax, 1
37bb9294bmov r13, [rsp+832]
37bb92953movapd x4, x0
37bb92957mulsd x4, x8
37bb9295cmovapd x6, x4
37bb92960
37bb92960loc_37bb92960:
37bb92960cdqe
37bb92962lea r8, [rip+0x8b6ec7]
37bb92969mov rcx, r13
37bb9296cimul rax, rbp
37bb92970lea rdx, [r12+rax+1]
37bb92975shl rdx, 4
37bb92979add rdx, [rsp+872]
37bb92981call dznrm2_
37bb92986movapd x1, x0
37bb9298amovapd x0, x7
37bb9298edivsd x0, x1
37bb92992movapd x1, x7
37bb92996subsd x1, x6
37bb9299amovsd_xmm [rsp+512], x0
37bb929a3comisd x1, x0
37bb929a7ja 0x37bb929b7
37bb929a9movapd x1, x6
37bb929adaddsd x1, x7
37bb929b1comisd x0, x1
37bb929b5jbe 0x37bb929ef
37bb929b7
37bb929b7loc_37bb929b7:
37bb929b7movsxd rax, [rsp+448]
37bb929bfmov rcx, [rsp+872]
37bb929c7lea r9, [rip+0x8b6e62]
37bb929celea rdx, [rsp+512]
37bb929d6imul rax, rbp
37bb929dalea rax, [r12+rax+1]
37bb929dfshl rax, 4
37bb929e3lea r8, [rcx+rax]
37bb929e7mov rcx, r13
37bb929eacall zdscal_
37bb929ef
37bb929efloc_37bb929ef:
37bb929efmov eax, [rsp+448]
37bb929f6add eax, 1
37bb929f9mov [rsp+448], eax
37bb92a00cmp eax, edi
37bb92a02jle 0x37bb92960
37bb92a08movapd x6, x10
37bb92a0d
37bb92a0dloc_37bb92a0d:
37bb92a0dmov r11l, [rsp+224]
37bb92a15test r11l, r11l
37bb92a18je 0x37bb91f56
37bb92a1emov rax, [rsp+832]
37bb92a26mov rbx, [rsp+936]
37bb92a2elea r9, [rip+0x8b6dfb]
37bb92a35lea rcx, [rsp+440]
37bb92a3dmov r8, [rsp+880]
37bb92a45mov rdx, [rsp+872]
37bb92a4dmov eax, [rax]
37bb92a4fsub eax, 1
37bb92a52mov [rsp+520], eax
37bb92a59lea rax, [rip+0x8b6db0]
37bb92a60mov [rsp+48], rax
37bb92a65movsxd rax, [rsp+356]
37bb92a6dlea rax, [rbx+4*rax]
37bb92a71mov [rsp+40], rax
37bb92a76mov rax, [rsp+176]
37bb92a7emov [rsp+32], rax
37bb92a83call zlaswp_
37bb92a88movsd_xmm x3, [rip+0x8b6de0]
37bb92a90movapd x11, x3
37bb92a95movapd x9, x3
37bb92a9ajmp 0x37bb912e5
37bb92a9f
37bb92a9floc_37bb92a9f:
37bb92a9fsub edx, eax
37bb92aa1mov rsi, [rsp+880]
37bb92aa9shl rax, 4
37bb92aadmov r8, r13
37bb92ab0add rax, [rsp+872]
37bb92ab8mov [rsp+520], edx
37bb92abflea rcx, [rip+0x8b6d40]
37bb92ac6mov [rsp+40], rax
37bb92acblea rax, [rip+0x8b6d66]
37bb92ad2mov rdx, [rsp+176]
37bb92adamov [rsp+32], rax
37bb92adfmov r9, rax
37bb92ae2mov [rsp+56], 1
37bb92aebmov [rsp+48], rsi
37bb92af0call zlaset_
37bb92af5mov eax, [rsp+444]
37bb92afcmov ebx, [rsp+440]
37bb92b03cmp eax, ebx
37bb92b05jge 0x37bb91645
37bb92b0bmov rsi, [rsp+880]
37bb92b13mov edx, ebx
37bb92b15mov rdi, [rsp+344]
37bb92b1dmov [rsp+56], 1
37bb92b26sub edx, eax
37bb92b28add eax, 1
37bb92b2bmov r14, [rsp+176]
37bb92b33lea rcx, [rip+0x8b6ccc]
37bb92b3amov [rsp+48], rsi
37bb92b3fmov rsi, [rsp+336]
37bb92b47cdqe
37bb92b49mov [rsp+520], edx
37bb92b50mov r8, r14
37bb92b53mov rdx, r13
37bb92b56imul rax, rsi
37bb92b5alea rax, [rdi+rax+1]
37bb92b5fshl rax, 4
37bb92b63add rax, [rsp+872]
37bb92b6bmov [rsp+40], rax
37bb92b70lea rax, [rip+0x8b6cc1]
37bb92b77mov [rsp+32], rax
37bb92b7cmov r9, rax
37bb92b7fcall zlaset_
37bb92b84mov rax, [rsp+832]
37bb92b8cmov r8, r14
37bb92b8fmov ecx, [rsp+444]
37bb92b96lea rdx, [rsp+452]
37bb92b9elea r9, [rip+0x8b6c93]
37bb92ba5mov eax, [rax]
37bb92ba7sub ebx, ecx
37bb92ba9mov [rsp+56], 1
37bb92bb2mov [rsp+520], ebx
37bb92bb9mov [rsp+168], eax
37bb92bc0sub eax, ecx
37bb92bc2add ecx, 1
37bb92bc5mov [rsp+452], eax
37bb92bccmov rax, [rsp+880]
37bb92bd4movsxd rcx, ecx
37bb92bd7mov [rsp+48], rax
37bb92bdcmov rax, rsi
37bb92bdfimul rax, rcx
37bb92be3add rax, rdi
37bb92be6add rax, rcx
37bb92be9lea rcx, [rip+0x8b6c16]
37bb92bf0shl rax, 4
37bb92bf4add rax, [rsp+872]
37bb92bfcmov [rsp+40], rax
37bb92c01lea rax, [rip+0x8b6c40]
37bb92c08mov [rsp+32], rax
37bb92c0dcall zlaset_
37bb92c12jmp 0x37bb91645
37bb92c17
37bb92c17loc_37bb92c17:
37bb92c17mov rax, [rsp+912]
37bb92c1fmov r9, [rsp+896]
37bb92c27mov rdx, r13
37bb92c2amov r8, [rsp+888]
37bb92c32mov rcx, [rsp+840]
37bb92c3amov eax, [rax]
37bb92c3cmov [rsp+32], r12
37bb92c41mov [rsp+40], rbp
37bb92c46mov [rsp+168], eax
37bb92c4dsub eax, esi
37bb92c4fmov [rsp+520], eax
37bb92c56mov rax, [rsp+240]
37bb92c5emov [rsp+56], rax
37bb92c63mov rax, [rsp+176]
37bb92c6bmov [rsp+48], rax
37bb92c70call zgeqrf_
37bb92c75mov r12l, [rsp+444]
37bb92c7dcmp [rsp+260], 0
37bb92c85je 0x37bb93bec
37bb92c8bmov [rsp+448], 2
37bb92c96sqrtsd x0, x10
37bb92c9bmovapd x2, x0
37bb92c9fdivsd x2, x8
37bb92ca4movsd_xmm [rsp+512], x2
37bb92cadcmp r12l, 1
37bb92cb1jle 0x37bb93bec
37bb92cb7mov rsi, [rsp+304]
37bb92cbflea ebx, [r12+1]
37bb92cc4mov [rsp+848], r15
37bb92cccmovapd x14, x6
37bb92cd1mov [rsp+168], ebx
37bb92cd8mov r15l, ebx
37bb92cdblea rax, [rsi+1]
37bb92cdfmov [rsp+184], r13
37bb92ce7shl rax, 4
37bb92cebmov [rsp+208], r12l
37bb92cf3mov r12l, 2
37bb92cf9mov r14, rax
37bb92cfclea rax, [rsi+rsi]
37bb92d00mov rsi, [rsp+328]
37bb92d08lea rdx, [rax+rsi]
37bb92d0cmov rsi, [rsp+888]
37bb92d14mov rax, rdx
37bb92d17mov r13, rdx
37bb92d1ashl rax, 4
37bb92d1elea rbp, [rsi+rax+16]
37bb92d23
37bb92d23loc_37bb92d23:
37bb92d23mov rdi, r13
37bb92d26mov rbx, [rsp+888]
37bb92d2emovapd x11, x2
37bb92d33shl rdi, 4
37bb92d37add rdi, [rsp+888]
37bb92d3fnop
37bb92d40
37bb92d40loc_37bb92d40:
37bb92d40movsd_xmm x1, [rdi+16]
37bb92d45lea rcx, [rsp+416]
37bb92d4dmovsd_xmm [rsp+416], x1
37bb92d56movsd_xmm x1, [rdi+24]
37bb92d5bmovsd_xmm [rsp+424], x1
37bb92d64call fn_37c42fc80
37bb92d69comisd x12, x0
37bb92d6ejb 0x37bb92ddb
37bb92d70movsd_xmm x1, [rbp+16]
37bb92d75lea rcx, [rsp+416]
37bb92d7dmovsd_xmm [rsp+416], x1
37bb92d86movsd_xmm x1, [rbp+24]
37bb92d8bmovsd_xmm [rsp+424], x1
37bb92d94call fn_37c42fc80
37bb92d99movsd_xmm x1, [rbx]
37bb92d9dlea rcx, [rsp+416]
37bb92da5movapd x6, x0
37bb92da9movsd_xmm [rsp+416], x1
37bb92db2movsd_xmm x1, [rbx+8]
37bb92db7movsd_xmm [rsp+424], x1
37bb92dc0call fn_37c42fc80
37bb92dc5mov [rdi+24], 0
37bb92dcdminsd x0, x6
37bb92dd1mulsd x0, x11
37bb92dd6movsd_xmm [rdi+16], x0
37bb92ddb
37bb92ddbloc_37bb92ddb:
37bb92ddbadd rdi, 16
37bb92ddfadd rbx, r14
37bb92de2cmp rdi, rbp
37bb92de5jne 0x37bb92d40
37bb92debadd r12, 1
37bb92defmovapd x2, x11
37bb92df4lea rbp, [rdi+r14]
37bb92df8add r13, [rsp+304]
37bb92e00cmp r12, r15
37bb92e03jne 0x37bb92d23
37bb92e09mov rax, [rsp+840]
37bb92e11mov ebx, [rsp+168]
37bb92e18movapd x6, x14
37bb92e1dmov r12l, [rsp+208]
37bb92e25mov r15, [rsp+848]
37bb92e2dmov eax, [rax]
37bb92e2fmov [rsp+448], ebx
37bb92e36mov r13, [rsp+184]
37bb92e3ecmp eax, r12l
37bb92e41jne 0x37bb93bfb
37bb92e47mov r12l, [rsp+444]
37bb92e4fmov [rsp+448], 1
37bb92e5amov ebx, r12l
37bb92e5d
37bb92e5dloc_37bb92e5d:
37bb92e5dmov rsi, [rsp+304]
37bb92e65mov rdi, [rsp+328]
37bb92e6dmov edx, 1
37bb92e72mov rbp, [rsp+176]
37bb92e7a
37bb92e7aloc_37bb92e7a:
37bb92e7amovsxd r8, edx
37bb92e7dsub r12l, edx
37bb92e80add edx, 1
37bb92e83mov rax, r8
37bb92e86movsxd rdx, edx
37bb92e89mov [rsp+520], r12l
37bb92e91imul rax, rsi
37bb92e95lea rcx, [rax+rdi]
37bb92e99add rcx, rdx
37bb92e9clea rdx, [rax+rsi]
37bb92ea0lea rax, [rip+0x8b6989]
37bb92ea7mov [rsp+32], rax
37bb92eacadd rdx, rdi
37bb92eafshl rcx, 4
37bb92eb3mov rax, [rsp+888]
37bb92ebbadd rdx, r8
37bb92ebemov r8, [rsp+896]
37bb92ec6lea r9, [rax+rcx]
37bb92ecashl rdx, 4
37bb92ecemov rcx, rbp
37bb92ed1add rdx, [rsp+888]
37bb92ed9call zcopy_
37bb92edemovsxd rax, [rsp+448]
37bb92ee6mov edx, [rsp+444]
37bb92eedmov rcx, rbp
37bb92ef0lea r8, [rip+0x8b6939]
37bb92ef7sub edx, eax
37bb92ef9add edx, 1
37bb92efcmov [rsp+520], edx
37bb92f03mov rdx, rax
37bb92f06imul rdx, rsi
37bb92f0aadd rdx, rdi
37bb92f0dadd rdx, rax
37bb92f10shl rdx, 4
37bb92f14add rdx, [rsp+888]
37bb92f1ccall zlacgv_
37bb92f21mov eax, [rsp+448]
37bb92f28mov r12l, [rsp+444]
37bb92f30lea edx, [rax+1]
37bb92f33mov [rsp+448], edx
37bb92f3acmp edx, ebx
37bb92f3cjl 0x37bb92e7a
37bb92f42
37bb92f42loc_37bb92f42:
37bb92f42mov rax, [rsp+304]
37bb92f4amovsxd rdx, r12l
37bb92f4dmovapd x11, x9
37bb92f52imul rax, rdx
37bb92f56add rax, [rsp+328]
37bb92f5eadd rax, rdx
37bb92f61shl rax, 4
37bb92f65add rax, [rsp+888]
37bb92f6dmovsd_xmm x0, [rax+8]
37bb92f72xorpd x0, [rip+0x8b6926]
37bb92f7amovsd_xmm [rax+8], x0
37bb92f7fjmp 0x37bb8ffa4
37bb92f84
37bb92f84loc_37bb92f84:
37bb92f84mov rax, [rsp+896]
37bb92f8cmov rsi, [rsp+328]
37bb92f94mov [rsp+56], 1
37bb92f9dsub ebx, 1
37bb92fa0mov r8, [rsp+176]
37bb92fa8lea rdx, [rsp+452]
37bb92fb0lea rcx, [rip+0x8b6849]
37bb92fb7mov [rsp+452], ebx
37bb92fbemov [rsp+48], rax
37bb92fc3mov rax, [rsp+304]
37bb92fcbmov [rsp+520], ebx
37bb92fd2add rax, rax
37bb92fd5lea rax, [rsi+rax+1]
37bb92fdashl rax, 4
37bb92fdeadd rax, [rsp+888]
37bb92fe6mov [rsp+40], rax
37bb92feblea rax, [rip+0x8b6846]
37bb92ff2mov [rsp+32], rax
37bb92ff7mov r9, rax
37bb92ffacall zlaset_
37bb92fffmov rax, [rsp+840]
37bb93007mov edi, [rax]
37bb93009jmp 0x37bb8f8db
37bb9300e
37bb9300eloc_37bb9300e:
37bb9300emov rcx, [rsp+288]
37bb93016lea r8, [rip+0x8b67e6]
37bb9301dlea rdx, [rip+0x8b67dc]
37bb93024call zgesvj_
37bb93029mov rax, [rsp+920]
37bb93031movsd_xmm x0, [rax]
37bb93035movsd_xmm [rsp+480], x0
37bb9303emovsd_xmm x0, [rax+8]
37bb93043call lround
37bb93048mov r12l, [rsp+444]
37bb93050movd x14, eax
37bb93055mov rax, [rsp+840]
37bb9305dmovsxd rax, [rax]
37bb93060cmp eax, r12l
37bb93063jg 0x37bb94023
37bb93069
37bb93069loc_37bb93069:
37bb93069mov rsi, [rsp+912]
37bb93071mov r8l, eax
37bb93074lea ecx, [rax+rax]
37bb93077mov rdi, [rsp+896]
37bb9307fimul r8l, r12l
37bb93083shl rax, 4
37bb93087mov rbx, [rsp+176]
37bb9308fmov r14, [rsp+288]
37bb93097mov esi, [rsi]
37bb93099mov [rsp+72], rdi
37bb9309emov rdi, [rsp+888]
37bb930a6mov [rsp+88], rbx
37bb930abmov edx, esi
37bb930admov [rsp+168], esi
37bb930b4mov rsi, [rsp+240]
37bb930bcsub edx, ecx
37bb930beadd ecx, r8l
37bb930c1mov [rsp+64], rdi
37bb930c6mov rdi, [rsp+840]
37bb930cesub edx, r8l
37bb930d1add ecx, r12l
37bb930d4mov [rsp+96], rsi
37bb930d9sub edx, r12l
37bb930dcmovsxd rcx, ecx
37bb930dfmov [rsp+48], rdi
37bb930e4mov r9, rdi
37bb930e7mov [rsp+520], edx
37bb930eemov rdx, rax
37bb930f1shl rcx, 4
37bb930f5mov r8, rdi
37bb930f8add rax, [rsp+904]
37bb93100mov [rsp+32], r13
37bb93105add rcx, [rsp+904]
37bb9310dmov [rsp+56], rax
37bb93112add rax, rdx
37bb93115lea rdx, [rip+0x8b66ed]
37bb9311cmov [rsp+80], rcx
37bb93121mov rcx, r14
37bb93124mov [rsp+40], rax
37bb93129mov [rsp+112], 1
37bb93132mov [rsp+104], 1
37bb9313bcall zunmqr_
37bb93140mov rax, [rsp+840]
37bb93148mov rdi, [rsp+912]
37bb93150mov r9, r13
37bb93153mov r8l, [rsp+444]
37bb9315bmov eax, [rax]
37bb9315dmov edi, [rdi]
37bb9315fmov [rsp+96], rsi
37bb93164mov rsi, [rsp+880]
37bb9316cmov [rsp+88], rbx
37bb93171lea edx, [rax+rax]
37bb93174mov [rsp+168], edi
37bb9317bimul eax, r8l
37bb9317fsub edi, edx
37bb93181mov [rsp+72], rsi
37bb93186mov rsi, [rsp+872]
37bb9318emov ecx, edi
37bb93190mov [rsp+32], r13
37bb93195mov [rsp+64], rsi
37bb9319amov [rsp+112], 1
37bb931a3sub ecx, eax
37bb931a5add eax, edx
37bb931a7mov [rsp+104], 1
37bb931b0sub ecx, r8l
37bb931b3mov [rsp+520], ecx
37bb931balea ecx, [r8+rax]
37bb931becdqe
37bb931c0mov r8, r13
37bb931c3shl rax, 4
37bb931c7add rax, [rsp+904]
37bb931cfmovsxd rcx, ecx
37bb931d2mov [rsp+56], rax
37bb931d7mov rax, [rsp+840]
37bb931dfshl rcx, 4
37bb931e3add rcx, [rsp+904]
37bb931ebmov [rsp+48], rax
37bb931f0movsxd rax, edx
37bb931f3lea rdx, [rip+0x8b6611]
37bb931fashl rax, 4
37bb931feadd rax, [rsp+904]
37bb93206mov [rsp+80], rcx
37bb9320bmov rcx, r14
37bb9320emov [rsp+40], rax
37bb93213call zunmlq_
37bb93218mov edx, [rsp+444]
37bb9321fmov rax, [rsp+840]
37bb93227test edx, edx
37bb93229jle 0x37bb941a8
37bb9322fmovsxd r8, [rax]
37bb93232mov r9l, edx
37bb93235lea ecx, [rdx-1]
37bb93238lea r12l, [rdx+1]
37bb9323cmov rbx, [rsp+936]
37bb93244mov r14, [rsp+336]
37bb9324cmov [rsp+848], r15
37bb93254mov edi, 1
37bb93259imul r9l, r8l
37bb9325dadd rcx, r8
37bb93260mov rax, r8
37bb93263mov rsi, [rsp+872]
37bb9326blea rbp, [rbx+4*r8]
37bb9326flea rbx, [rbx+4*rcx+4]
37bb93274mov r15, [rsp+904]
37bb9327cshl r14, 4
37bb93280sub rsi, 16
37bb93284lea r11l, [r9+2*r8]
37bb93288movsxd rcx, r9l
37bb9328badd r8, r8
37bb9328eadd rcx, r8
37bb93291add r11l, edx
37bb93294movsxd r8, edx
37bb93297mov edx, edx
37bb93299lea r10, [rcx+r8]
37bb9329dshl rdx, 4
37bb932a1shl r10, 4
37bb932a5mov r9, rdx
37bb932a8add r10, [rsp+904]
37bb932b0
37bb932b0loc_37bb932b0:
37bb932b0mov r8, rsi
37bb932b3mov rcx, rbp
37bb932b6nop [rax+rax]
37bb932c0
37bb932c0loc_37bb932c0:
37bb932c0mov edx, [rcx]
37bb932c2movupd x0, [r8+16]
37bb932c8add rcx, 4
37bb932ccadd r8, 16
37bb932d0add edx, r11l
37bb932d3movsxd rdx, edx
37bb932d6shl rdx, 4
37bb932damovups [rdx+r15-16], x0
37bb932e0cmp rcx, rbx
37bb932e3jne 0x37bb932c0
37bb932e5lea rcx, [rsi+16]
37bb932e9xor edx, edx
37bb932ebnop [rax+rax]
37bb932f5nop [rax+rax]
37bb93300
37bb93300loc_37bb93300:
37bb93300movupd x0, [r10+rdx]
37bb93306movups [rcx+rdx], x0
37bb9330aadd rdx, 16
37bb9330ecmp rdx, r9
37bb93311jne 0x37bb93300
37bb93313add edi, 1
37bb93316add rsi, r14
37bb93319cmp edi, r12l
37bb9331cjne 0x37bb932b0
37bb9331emov [rsp+448], edi
37bb93325mov r15, [rsp+848]
37bb9332djmp 0x37bb90598
37bb93332
37bb93332loc_37bb93332:
37bb93332mov [rsp+88], rax
37bb93337mov rax, [rsp+880]
37bb9333fmov r9, r13
37bb93342lea r8, [rip+0x8b64c0]
37bb93349mov rsi, [rsp+944]
37bb93351mov [rsp+64], r13
37bb93356mov [rsp+80], rax
37bb9335bmov rax, [rsp+872]
37bb93363mov [rsp+120], rsi
37bb93368mov rsi, [rsp+928]
37bb93370mov [rsp+72], rax
37bb93375mov rax, [rsp+864]
37bb9337dmov [rsp+112], rsi
37bb93382mov rsi, [rsp+920]
37bb9338amov [rsp+56], rax
37bb9338fmov rax, [rsp+896]
37bb93397mov [rsp+32], r13
37bb9339cmov rcx, [rsp+288]
37bb933a4mov [rsp+48], rax
37bb933a9mov rax, [rsp+888]
37bb933b1mov [rsp+104], rsi
37bb933b6mov rsi, [rsp+176]
37bb933bemov [rsp+40], rax
37bb933c3mov [rsp+520], edx
37bb933calea rdx, [rip+0x8b642f]
37bb933d1mov [rsp+144], 1
37bb933ddmov [rsp+136], 1
37bb933e9mov [rsp+128], 1
37bb933f5mov [rsp+96], rsi
37bb933facall zgesvj_
37bb933ffmov rax, [rsp+920]
37bb93407movsd_xmm x0, [rax]
37bb9340bmovsd_xmm [rsp+480], x0
37bb93414movsd_xmm x0, [rax+8]
37bb93419call lround
37bb9341emov ebx, [rsp+444]
37bb93425mov [rsp+448], 1
37bb93430movd x14, eax
37bb93435mov eax, 1
37bb9343atest ebx, ebx
37bb9343cjle 0x37bb93509
37bb93442mov rsi, [rsp+304]
37bb9344amov rdi, [rsp+328]
37bb93452mov rbp, [rsp+336]
37bb9345amov r12, [rsp+344]
37bb93462mov r14, [rsp+864]
37bb9346a
37bb9346aloc_37bb9346a:
37bb9346acdqe
37bb9346clea r8, [rip+0x8b63bd]
37bb93473mov rdx, rax
37bb93476imul rax, rsi
37bb9347aimul rdx, rbp
37bb9347elea rcx, [r12+rdx+1]
37bb93483lea rdx, [rdi+rax+1]
37bb93488lea rax, [rip+0x8b63a1]
37bb9348fshl rcx, 4
37bb93493shl rdx, 4
37bb93497add rdx, [rsp+888]
37bb9349fmov [rsp+32], rax
37bb934a4mov rax, [rsp+872]
37bb934aclea r9, [rax+rcx]
37bb934b0mov rcx, r13
37bb934b3call zcopy_
37bb934b8movsxd rdx, [rsp+448]
37bb934c0mov rcx, [rsp+888]
37bb934c8lea r9, [rip+0x8b6361]
37bb934cfmov rax, rdx
37bb934d2lea rdx, [r14+8*rdx-8]
37bb934d7imul rax, rsi
37bb934dblea rax, [rdi+rax+1]
37bb934e0shl rax, 4
37bb934e4lea r8, [rcx+rax]
37bb934e8mov rcx, r13
37bb934ebcall zdscal_
37bb934f0mov eax, [rsp+448]
37bb934f7add eax, 1
37bb934famov [rsp+448], eax
37bb93501cmp eax, ebx
37bb93503jle 0x37bb9346a
37bb93509
37bb93509loc_37bb93509:
37bb93509mov rax, [rsp+840]
37bb93511mov eax, [rax]
37bb93513cmp eax, [rsp+444]
37bb9351aje 0x37bb93f90
37bb93520mov rsi, [rsp+896]
37bb93528add eax, eax
37bb9352amov [rsp+112], 1
37bb93533lea r9, [rip+0x8b62cf]
37bb9353acdqe
37bb9353cmov [rsp+40], r13
37bb93541mov rcx, [rsp+288]
37bb93549lea r8, [rip+0x8b62bb]
37bb93550mov [rsp+80], rsi
37bb93555shl rax, 4
37bb93559mov rsi, [rsp+888]
37bb93561lea rdx, [rip+0x8b6298]
37bb93568add rax, [rsp+904]
37bb93570mov [rsp+32], r13
37bb93575mov [rsp+72], rsi
37bb9357amov rsi, [rsp+840]
37bb93582mov [rsp+56], rax
37bb93587lea rax, [rip+0x8b62ba]
37bb9358emov [rsp+48], rax
37bb93593mov [rsp+104], 1
37bb9359cmov [rsp+96], 1
37bb935a5mov [rsp+88], 1
37bb935aemov [rsp+64], rsi
37bb935b3call ztrsm_
37bb935b8mov rax, [rsp+840]
37bb935c0mov r12l, [rsp+444]
37bb935c8movsxd rax, [rax]
37bb935cbcmp eax, r12l
37bb935cejle 0x37bb904ba
37bb935d4
37bb935d4loc_37bb935d4:
37bb935d4sub eax, r12l
37bb935d7lea rdi, [rip+0x8b625a]
37bb935demov rbx, [rsp+176]
37bb935e6mov [rsp+56], 1
37bb935efmov [rsp+520], eax
37bb935f6mov r9, rdi
37bb935f9mov r8, r13
37bb935fclea rcx, [rip+0x8b6203]
37bb93603mov rax, [rsp+896]
37bb9360bmov [rsp+32], rdi
37bb93610mov rdx, rbx
37bb93613mov [rsp+48], rax
37bb93618movsxd rax, r12l
37bb9361bshl rax, 4
37bb9361fadd rax, [rsp+888]
37bb93627mov [rsp+40], rax
37bb9362ccall zlaset_
37bb93631mov rsi, [rsp+840]
37bb93639mov r9, rdi
37bb9363cmov r8, rbx
37bb9363fmov eax, [rsp+444]
37bb93646mov r14, [rsp+328]
37bb9364elea rcx, [rip+0x8b61b1]
37bb93655mov esi, [rsi]
37bb93657mov [rsp+32], rdi
37bb9365cmov [rsp+56], 1
37bb93665mov [rsp+168], esi
37bb9366cmov edx, esi
37bb9366emov rsi, [rsp+896]
37bb93676sub edx, eax
37bb93678add eax, 1
37bb9367bmov [rsp+48], rsi
37bb93680mov rsi, [rsp+304]
37bb93688cdqe
37bb9368amov [rsp+520], edx
37bb93691mov rdx, r13
37bb93694imul rax, rsi
37bb93698lea rax, [r14+rax+1]
37bb9369dshl rax, 4
37bb936a1add rax, [rsp+888]
37bb936a9mov [rsp+40], rax
37bb936aecall zlaset_
37bb936b3mov rdi, [rsp+840]
37bb936bbmov eax, [rsp+444]
37bb936c2mov r8, rbx
37bb936c5lea r9, [rip+0x8b616c]
37bb936ccmov edi, [rdi]
37bb936cemov [rsp+56], 1
37bb936d7mov edx, edi
37bb936d9mov [rsp+168], edi
37bb936e0sub edx, eax
37bb936e2add eax, 1
37bb936e5movsxd rcx, eax
37bb936e8mov rax, [rsp+896]
37bb936f0mov [rsp+452], edx
37bb936f7mov [rsp+520], edx
37bb936felea rdx, [rsp+452]
37bb93706mov [rsp+48], rax
37bb9370bmov rax, rsi
37bb9370eimul rax, rcx
37bb93712add rax, r14
37bb93715add rax, rcx
37bb93718lea rcx, [rip+0x8b60e7]
37bb9371fshl rax, 4
37bb93723add rax, [rsp+888]
37bb9372bmov [rsp+40], rax
37bb93730lea rax, [rip+0x8b6111]
37bb93737mov [rsp+32], rax
37bb9373ccall zlaset_
37bb93741mov rax, [rsp+840]
37bb93749mov r12l, [rsp+444]
37bb93751movsxd rax, [rax]
37bb93754jmp 0x37bb904ba
37bb93759
37bb93759loc_37bb93759:
37bb93759sqrtsd x4, x10
37bb9375emov ecx, [rsp+444]
37bb93765mov [rsp+448], 2
37bb93770movsd_xmm [rsp+512], x4
37bb93779movapd x14, x4
37bb9377ecmp ecx, 1
37bb93781jle 0x37bb938e7
37bb93787mov rax, [rsp+304]
37bb9378fmov rsi, [rsp+888]
37bb93797movapd x11, x6
37bb9379cmov [rsp+208], r13
37bb937a4mov r13l, 2
37bb937aalea rdi, [rax+1]
37bb937aeadd rax, rax
37bb937b1add rax, [rsp+328]
37bb937b9mov rdx, rax
37bb937bcshl rdi, 4
37bb937c0mov rbp, rax
37bb937c3shl rdx, 4
37bb937c7mov r14, rdi
37bb937calea r12, [rsi+rdx+16]
37bb937cflea esi, [rcx+1]
37bb937d2mov [rsp+168], rsi
37bb937damov [rsp+184], esi
37bb937e1
37bb937e1loc_37bb937e1:
37bb937e1mov rbx, rbp
37bb937e4mov rsi, [rsp+888]
37bb937ecshl rbx, 4
37bb937f0add rbx, [rsp+888]
37bb937f8nop [rax+rax]
37bb93800
37bb93800loc_37bb93800:
37bb93800movsd_xmm x0, [rbx+16]
37bb93805lea rcx, [rsp+416]
37bb9380dmovsd_xmm [rsp+416], x0
37bb93816movsd_xmm x0, [rbx+24]
37bb9381bmovsd_xmm [rsp+424], x0
37bb93824call fn_37c42fc80
37bb93829comisd x12, x0
37bb9382ejb 0x37bb9389f
37bb93830movsd_xmm x0, [r12+16]
37bb93837lea rcx, [rsp+416]
37bb9383fmovsd_xmm [rsp+416], x0
37bb93848movsd_xmm x0, [r12+24]
37bb9384fmovsd_xmm [rsp+424], x0
37bb93858call fn_37c42fc80
37bb9385dlea rcx, [rsp+416]
37bb93865movapd x6, x0
37bb93869movsd_xmm x0, [rsi]
37bb9386dmovsd_xmm [rsp+416], x0
37bb93876movsd_xmm x0, [rsi+8]
37bb9387bmovsd_xmm [rsp+424], x0
37bb93884call fn_37c42fc80
37bb93889mov [rbx+24], 0
37bb93891minsd x0, x6
37bb93895mulsd x0, x14
37bb9389amovsd_xmm [rbx+16], x0
37bb9389f
37bb9389floc_37bb9389f:
37bb9389fadd rbx, 16
37bb938a3add rsi, r14
37bb938a6cmp r12, rbx
37bb938a9jne 0x37bb93800
37bb938afadd r13, 1
37bb938b3add r12, r14
37bb938b6add rbp, [rsp+304]
37bb938becmp [rsp+168], r13
37bb938c6jne 0x37bb937e1
37bb938ccmov ebp, [rsp+184]
37bb938d3mov r13, [rsp+208]
37bb938dbmovapd x6, x11
37bb938e0mov [rsp+448], ebp
37bb938e7
37bb938e7loc_37bb938e7:
37bb938e7mov rax, [rsp+840]
37bb938efmov r9, [rsp+888]
37bb938f7mov [rsp+56], 1
37bb93900mov r8, r13
37bb93903mov rdx, [rsp+840]
37bb9390blea rcx, [rip+0x8b5ef4]
37bb93912mov [rsp+48], rax
37bb93917mov eax, [rax]
37bb93919mov [rsp+168], eax
37bb93920add eax, eax
37bb93922cdqe
37bb93924shl rax, 4
37bb93928add rax, [rsp+904]
37bb93930mov [rsp+40], rax
37bb93935mov rax, [rsp+896]
37bb9393dmov [rsp+32], rax
37bb93942call zlacpy_
37bb93947mov r12l, [rsp+444]
37bb9394fmov [rsp+448], 2
37bb9395acmp r12l, 1
37bb9395ejle 0x37bb8fcfd
37bb93964mov rsi, [rsp+304]
37bb9396cmov rax, [rsp+888]
37bb93974mov [rsp+848], r15
37bb9397cmov edx, 2
37bb93981mov rdi, [rsp+888]
37bb93989mov [rsp+280], r13
37bb93991movapd x12, x6
37bb93996lea rcx, [rax+16]
37bb9399alea rax, [rsi+rsi]
37bb9399eadd rax, [rsp+328]
37bb939a6movsd_xmm x11, [rip+0x8b5ef1]
37bb939afshl rax, 4
37bb939b3lea rbx, [rsi+1]
37bb939b7shl rsi, 4
37bb939bblea rbp, [rdi+rax+32]
37bb939c0lea eax, [r12+1]
37bb939c5shl rbx, 4
37bb939c9mov rdi, rax
37bb939ccmov [rsp+208], rax
37bb939d4mov r13, rbp
37bb939d7mov rax, rcx
37bb939damov [rsp+216], edi
37bb939e1mov rdi, rsi
37bb939e4
37bb939e4loc_37bb939e4:
37bb939e4mov rbp, [rsp+888]
37bb939ecmov r12, rax
37bb939efmov r14l, edx
37bb939f2mov [rsp+184], rdx
37bb939famov [rsp+168], rax
37bb93a02mov rax, r13
37bb93a05mov r15, r12
37bb93a08mov r13, rbp
37bb93a0bmov r12, rax
37bb93a0emov ebp, 1
37bb93a13nop
37bb93a15nop [rax+rax]
37bb93a20
37bb93a20loc_37bb93a20:
37bb93a20movsd_xmm x0, [r12]
37bb93a26lea rcx, [rsp+416]
37bb93a2eadd ebp, 1
37bb93a31movsd_xmm [rsp+416], x0
37bb93a3amovsd_xmm x0, [r12+8]
37bb93a41movsd_xmm [rsp+424], x0
37bb93a4acall fn_37c42fc80
37bb93a4flea rcx, [rsp+416]
37bb93a57movapd x6, x0
37bb93a5bmovsd_xmm x0, [r13]
37bb93a61movsd_xmm [rsp+416], x0
37bb93a6amovsd_xmm x0, [r13+8]
37bb93a70add r13, rbx
37bb93a73movsd_xmm [rsp+424], x0
37bb93a7ccall fn_37c42fc80
37bb93a81movsd_xmm [r15+8], x11
37bb93a87minsd x0, x6
37bb93a8bmulsd x0, x14
37bb93a90xorpd x0, [rip+0x8b5e08]
37bb93a98movsd_xmm [r15], x0
37bb93a9dadd r15, rdi
37bb93aa0cmp ebp, r14l
37bb93aa3jne 0x37bb93a20
37bb93aa9mov rax, [rsp+168]
37bb93ab1mov rdx, [rsp+184]
37bb93ab9lea r13, [r12+rbx]
37bb93abdadd rdx, 1
37bb93ac1add rax, 16
37bb93ac5cmp rdx, [rsp+208]
37bb93acdjne 0x37bb939e4
37bb93ad3mov edi, [rsp+216]
37bb93adamov r15, [rsp+848]
37bb93ae2movapd x6, x12
37bb93ae7mov r13, [rsp+280]
37bb93aefmov r12l, [rsp+444]
37bb93af7mov [rsp+448], edi
37bb93afejmp 0x37bb8fcfd
37bb93b03
37bb93b03loc_37bb93b03:
37bb93b03lea eax, [r12-1]
37bb93b08mov rsi, [rsp+328]
37bb93b10mov [rsp+56], 1
37bb93b19lea rdx, [rsp+452]
37bb93b21mov [rsp+452], eax
37bb93b28mov r8, [rsp+176]
37bb93b30lea rcx, [rip+0x8b5cc9]
37bb93b37mov [rsp+520], eax
37bb93b3emov rax, [rsp+896]
37bb93b46mov [rsp+48], rax
37bb93b4bmov rax, [rsp+304]
37bb93b53add rax, rax
37bb93b56lea rax, [rsi+rax+1]
37bb93b5bshl rax, 4
37bb93b5fadd rax, [rsp+888]
37bb93b67mov [rsp+40], rax
37bb93b6clea rax, [rip+0x8b5cc5]
37bb93b73mov [rsp+32], rax
37bb93b78mov r9, rax
37bb93b7bcall zlaset_
37bb93b80mov ebx, [rsp+444]
37bb93b87jmp 0x37bb90098
37bb93b8c
37bb93b8cloc_37bb93b8c:
37bb93b8cmov rax, [rsp+840]
37bb93b94mov r8, r13
37bb93b97mov rdx, r13
37bb93b9alea rcx, [rip+0x8b5c5f]
37bb93ba1mov [rsp+56], 1
37bb93baamov r9, [rsp+888]
37bb93bb2mov [rsp+48], rax
37bb93bb7mov eax, [rax]
37bb93bb9mov [rsp+168], eax
37bb93bc0add eax, eax
37bb93bc2cdqe
37bb93bc4shl rax, 4
37bb93bc8add rax, [rsp+904]
37bb93bd0mov [rsp+40], rax
37bb93bd5mov rax, [rsp+896]
37bb93bddmov [rsp+32], rax
37bb93be2call zlacpy_
37bb93be7jmp 0x37bb8ff9c
37bb93bec
37bb93becloc_37bb93bec:
37bb93becmov rax, [rsp+840]
37bb93bf4mov eax, [rax]
37bb93bf6cmp eax, r12l
37bb93bf9je 0x37bb93c55
37bb93bfb
37bb93bfbloc_37bb93bfb:
37bb93bfbadd eax, eax
37bb93bfdmov rsi, [rsp+840]
37bb93c05mov [rsp+56], 1
37bb93c0emov r8, r13
37bb93c11cdqe
37bb93c13mov r9, [rsp+888]
37bb93c1blea rcx, [rip+0x8b5be4]
37bb93c22shl rax, 4
37bb93c26add rax, [rsp+904]
37bb93c2emov [rsp+48], rsi
37bb93c33mov rdx, rsi
37bb93c36mov [rsp+40], rax
37bb93c3bmov rax, [rsp+896]
37bb93c43mov [rsp+32], rax
37bb93c48call zlacpy_
37bb93c4dmov r12l, [rsp+444]
37bb93c55
37bb93c55loc_37bb93c55:
37bb93c55mov [rsp+448], 1
37bb93c60mov ebx, r12l
37bb93c63cmp r12l, 1
37bb93c67jg 0x37bb92e5d
37bb93c6djmp 0x37bb92f42
37bb93c72
37bb93c72loc_37bb93c72:
37bb93c72cmp edx, 1
37bb93c75jne 0x37bb8b6f6
37bb93c7bmov eax, 2
37bb93c80movapd x1, x7
37bb93c84jmp 0x37bb8d16d
37bb93c89
37bb93c89loc_37bb93c89:
37bb93c89sub edx, eax
37bb93c8bmov rsi, [rsp+880]
37bb93c93shl rax, 4
37bb93c97add rax, [rsp+872]
37bb93c9fmov [rsp+40], rax
37bb93ca4lea rax, [rip+0x8b5b8d]
37bb93cabmov r8, [rsp+840]
37bb93cb3lea rcx, [rip+0x8b5b4c]
37bb93cbamov [rsp+32], rax
37bb93cbfmov r9, rax
37bb93cc2mov [rsp+56], 1
37bb93ccbmov [rsp+48], rsi
37bb93cd0mov [rsp+520], edx
37bb93cd7mov rdx, [rsp+176]
37bb93cdfcall zlaset_
37bb93ce4mov rax, [rsp+840]
37bb93cecmov ebx, [rsp+440]
37bb93cf3movsxd rax, [rax]
37bb93cf6cmp eax, ebx
37bb93cf8jge 0x37bb92847
37bb93cfemov rsi, [rsp+880]
37bb93d06mov edx, ebx
37bb93d08mov rdi, [rsp+344]
37bb93d10mov [rsp+56], 1
37bb93d19sub edx, eax
37bb93d1badd eax, 1
37bb93d1emov r14, [rsp+176]
37bb93d26lea rcx, [rip+0x8b5ad9]
37bb93d2dmov [rsp+48], rsi
37bb93d32mov rsi, [rsp+336]
37bb93d3acdqe
37bb93d3cmov [rsp+520], edx
37bb93d43mov rdx, [rsp+840]
37bb93d4bmov r8, r14
37bb93d4eimul rax, rsi
37bb93d52lea rax, [rdi+rax+1]
37bb93d57shl rax, 4
37bb93d5badd rax, [rsp+872]
37bb93d63mov [rsp+40], rax
37bb93d68lea rax, [rip+0x8b5ac9]
37bb93d6fmov [rsp+32], rax
37bb93d74mov r9, rax
37bb93d77call zlaset_
37bb93d7cmov rax, [rsp+840]
37bb93d84lea rdx, [rsp+452]
37bb93d8cmov r8, r14
37bb93d8flea r9, [rip+0x8b5aa2]
37bb93d96mov ecx, [rax]
37bb93d98mov rax, [rsp+832]
37bb93da0mov eax, [rax]
37bb93da2sub ebx, ecx
37bb93da4mov [rsp+56], 1
37bb93dadmov [rsp+520], ebx
37bb93db4mov [rsp+168], eax
37bb93dbbsub eax, ecx
37bb93dbdadd ecx, 1
37bb93dc0mov [rsp+452], eax
37bb93dc7mov rax, [rsp+880]
37bb93dcfmovsxd rcx, ecx
37bb93dd2mov [rsp+48], rax
37bb93dd7mov rax, rsi
37bb93ddaimul rax, rcx
37bb93ddeadd rax, rdi
37bb93de1add rax, rcx
37bb93de4lea rcx, [rip+0x8b5a1b]
37bb93debshl rax, 4
37bb93defadd rax, [rsp+872]
37bb93df7mov [rsp+40], rax
37bb93dfclea rax, [rip+0x8b5a45]
37bb93e03mov [rsp+32], rax
37bb93e08call zlaset_
37bb93e0dmov rax, [rsp+840]
37bb93e15movsxd rax, [rax]
37bb93e18jmp 0x37bb92847
37bb93e1d
37bb93e1dloc_37bb93e1d:
37bb93e1dmov [rsp+448], 1
37bb93e28movsxd rdx, r14l
37bb93e2bmov rax, rdx
37bb93e2eimul rax, rdi
37bb93e32add rax, rbp
37bb93e35add rax, rdx
37bb93e38shl rax, 4
37bb93e3cmovsd_xmm x0, [r15+rax+8]
37bb93e43xorpd x0, x1
37bb93e47movsd_xmm [r15+rax+8], x0
37bb93e4ecmp r14l, 1
37bb93e52jne 0x37bb8f22e
37bb93e58mov [rsp+200], 2
37bb93e63jmp 0x37bb8f1c5
37bb93e68
37bb93e68loc_37bb93e68:
37bb93e68lea edx, [rax-1]
37bb93e6badd eax, 1
37bb93e6emov rsi, [rsp+840]
37bb93e76mov [rsp+56], 1
37bb93e7fcdqe
37bb93e81mov r8, [rsp+176]
37bb93e89mov [rsp+452], edx
37bb93e90lea rcx, [rip+0x8b59d1]
37bb93e97shl rax, 4
37bb93e9badd rax, [rsp+904]
37bb93ea3mov [rsp+48], rsi
37bb93ea8mov [rsp+40], rax
37bb93eadlea rax, [rip+0x8b5984]
37bb93eb4mov [rsp+32], rax
37bb93eb9mov r9, rax
37bb93ebcmov [rsp+520], edx
37bb93ec3lea rdx, [rsp+452]
37bb93ecbmov [rsp+288], rcx
37bb93ed3call zlaset_
37bb93ed8mov rax, [rsp+840]
37bb93ee0movsxd rax, [rax]
37bb93ee3jmp 0x37bb92406
37bb93ee8
37bb93ee8loc_37bb93ee8:
37bb93ee8pxor x0, x0
37bb93eecmovups [rsp+224], x1
37bb93ef4movsd_xmm [rsp+240], x3
37bb93efdcvtsi2sd x0, r13l
37bb93f02movsd_xmm [rsp+200], x2
37bb93f0bcall log
37bb93f10mov eax, [rsp+168]
37bb93f17movsd_xmm x2, [rsp+200]
37bb93f20movsd_xmm x3, [rsp+240]
37bb93f29movapd x4, x0
37bb93f2dpxor x0, x0
37bb93f31divsd x0, x4
37bb93f35and eax, ebx
37bb93f37mov [rsp+272], eax
37bb93f3exor eax, eax
37bb93f40mov [rsp+312], eax
37bb93f47xorpd x0, [rsp+224]
37bb93f50mov [rsp+224], esi
37bb93f57movsd_xmm [rsp+360], x0
37bb93f60jmp 0x37bb8a6d0
37bb93f65
37bb93f65loc_37bb93f65:
37bb93f65cmp [rsp+260], 0
37bb93f6dje 0x37bb92f84
37bb93f73sqrtsd x0, x10
37bb93f78mov rax, [rsp+840]
37bb93f80mov edi, [rax]
37bb93f82movsd_xmm [rsp+512], x0
37bb93f8bjmp 0x37bb8f8db
37bb93f90
37bb93f90loc_37bb93f90:
37bb93f90mov rax, [rsp+896]
37bb93f98mov [rsp+56], r15
37bb93f9dlea r9, [rip+0x8b5865]
37bb93fa4lea rdx, [rip+0x8b5855]
37bb93fabmov [rsp+112], 1
37bb93fb4mov r8, r9
37bb93fb7mov rcx, [rsp+288]
37bb93fbfmov [rsp+80], rax
37bb93fc4mov rax, [rsp+888]
37bb93fccmov [rsp+104], 1
37bb93fd5mov [rsp+72], rax
37bb93fdamov rax, [rsp+856]
37bb93fe2mov [rsp+96], 1
37bb93febmov [rsp+64], rax
37bb93ff0lea rax, [rip+0x8b5851]
37bb93ff7mov [rsp+48], rax
37bb93ffcmov [rsp+88], 1
37bb94005mov [rsp+40], r13
37bb9400amov [rsp+32], r13
37bb9400fcall ztrsm_
37bb94014mov rax, [rsp+840]
37bb9401cmov eax, [rax]
37bb9401ejmp 0x37bb90598
37bb94023
37bb94023loc_37bb94023:
37bb94023sub eax, r12l
37bb94026lea rdi, [rip+0x8b580b]
37bb9402dmov rbx, [rsp+176]
37bb94035mov [rsp+56], 1
37bb9403emov [rsp+520], eax
37bb94045mov r9, rdi
37bb94048mov r8, r13
37bb9404blea rcx, [rip+0x8b57b4]
37bb94052mov rax, [rsp+896]
37bb9405amov [rsp+32], rdi
37bb9405fmov rdx, rbx
37bb94062mov [rsp+48], rax
37bb94067movsxd rax, r12l
37bb9406ashl rax, 4
37bb9406eadd rax, [rsp+888]
37bb94076mov [rsp+40], rax
37bb9407bcall zlaset_
37bb94080mov rsi, [rsp+840]
37bb94088mov r9, rdi
37bb9408bmov r8, rbx
37bb9408emov eax, [rsp+444]
37bb94095mov r14, [rsp+328]
37bb9409dlea rcx, [rip+0x8b5762]
37bb940a4mov esi, [rsi]
37bb940a6mov [rsp+32], rdi
37bb940abmov [rsp+56], 1
37bb940b4mov [rsp+168], esi
37bb940bbmov edx, esi
37bb940bdmov rsi, [rsp+896]
37bb940c5sub edx, eax
37bb940c7add eax, 1
37bb940camov [rsp+48], rsi
37bb940cfmov rsi, [rsp+304]
37bb940d7cdqe
37bb940d9mov [rsp+520], edx
37bb940e0mov rdx, r13
37bb940e3imul rax, rsi
37bb940e7lea rax, [r14+rax+1]
37bb940ecshl rax, 4
37bb940f0add rax, [rsp+888]
37bb940f8mov [rsp+40], rax
37bb940fdcall zlaset_
37bb94102mov rdi, [rsp+840]
37bb9410amov eax, [rsp+444]
37bb94111mov r8, rbx
37bb94114lea r9, [rip+0x8b571d]
37bb9411bmov edi, [rdi]
37bb9411dmov [rsp+56], 1
37bb94126mov edx, edi
37bb94128mov [rsp+168], edi
37bb9412fsub edx, eax
37bb94131add eax, 1
37bb94134movsxd rcx, eax
37bb94137mov rax, [rsp+896]
37bb9413fmov [rsp+452], edx
37bb94146mov [rsp+520], edx
37bb9414dlea rdx, [rsp+452]
37bb94155mov [rsp+48], rax
37bb9415amov rax, rsi
37bb9415dimul rax, rcx
37bb94161add rax, r14
37bb94164add rax, rcx
37bb94167lea rcx, [rip+0x8b5698]
37bb9416eshl rax, 4
37bb94172add rax, [rsp+888]
37bb9417amov [rsp+40], rax
37bb9417flea rax, [rip+0x8b56c2]
37bb94186mov [rsp+32], rax
37bb9418bcall zlaset_
37bb94190mov rax, [rsp+840]
37bb94198mov r12l, [rsp+444]
37bb941a0movsxd rax, [rax]
37bb941a3jmp 0x37bb93069
37bb941a8
37bb941a8loc_37bb941a8:
37bb941a8mov eax, [rax]
37bb941aajmp 0x37bb90598
37bb89540
37bb941af
37bb941af // align 0x20
37bb941af // align 0x20
37bb941c0
37bb941c0zgsvj0_:
37bb941c0push r15
37bb941c2push r14
37bb941c4push r13
37bb941c6push r12
37bb941c8push rbp
37bb941c9push rdi
37bb941capush rsi
37bb941cbpush rbx
37bb941ccsub rsp, 680
37bb941d3movups [rsp+512], x6
37bb941dbmovups [rsp+528], x7
37bb941e3movups [rsp+544], x8
37bb941ecmovups [rsp+560], x9
37bb941f5movups [rsp+576], x10
37bb941femovups [rsp+592], x11
37bb94207movups [rsp+608], x12
37bb94210movups [rsp+624], x13
37bb94219movups [rsp+640], x14
37bb94222movups [rsp+656], x15
37bb9422bmov rax, [rsp+784]
37bb94233mov rbx, [rsp+824]
37bb9423bmov r13, [rsp+808]
37bb94243mov r14l, [rax]
37bb94246mov eax, [rbx]
37bb94248mov [rsp+768], r8
37bb94250mov rdi, rcx
37bb94253mov r8l, 1
37bb94259mov r15, rdx
37bb9425cmov [rsp+776], r9
37bb94264lea rdx, [rip+0x8b5655]
37bb9426bmov r9l, 1
37bb94271mov [rsp+96], eax
37bb94275call lsame_
37bb9427amov r9l, 1
37bb94280mov r8l, 1
37bb94286mov rcx, rdi
37bb94289lea rdx, [rip+0x8b5631]
37bb94290mov ebp, eax
37bb94292call lsame_
37bb94297mov esi, eax
37bb94299mov eax, ebp
37bb9429bor eax, esi
37bb9429dmov [rsp+212], eax
37bb942a4je 0x37bb9437b
37bb942aamov eax, [r15]
37bb942adtest eax, eax
37bb942afjs 0x37bb9436c
37bb942b5mov rdi, [rsp+768]
37bb942bdmov edi, [rdi]
37bb942bfmov r8l, edi
37bb942c2cmp eax, edi
37bb942c4jae 0x37bb94420
37bb942ca
37bb942caloc_37bb942ca:
37bb942camov edx, -3
37bb942cfmov eax, 3
37bb942d4
37bb942d4loc_37bb942d4:
37bb942d4mov rsi, [rsp+880]
37bb942dcmov r8l, 6
37bb942e2lea rcx, [rip+0x8b55da]
37bb942e9mov [rsp+496], eax
37bb942f0mov [rsi], edx
37bb942f2lea rdx, [rsp+496]
37bb942facall xerbla_
37bb942ffnop
37bb94300
37bb94300loc_37bb94300:
37bb94300movups x6, [rsp+512]
37bb94308movups x7, [rsp+528]
37bb94310movups x8, [rsp+544]
37bb94319movups x9, [rsp+560]
37bb94322movups x10, [rsp+576]
37bb9432bmovups x11, [rsp+592]
37bb94334movups x12, [rsp+608]
37bb9433dmovups x13, [rsp+624]
37bb94346movups x14, [rsp+640]
37bb9434fmovups x15, [rsp+656]
37bb94358add rsp, 680
37bb9435fpop rbx
37bb94360pop rsi
37bb94361pop rdi
37bb94362pop rbp
37bb94363pop r12
37bb94365pop r13
37bb94367pop r14
37bb94369pop r15
37bb9436bret
37bb9436c
37bb9436cloc_37bb9436c:
37bb9436cmov edx, -2
37bb94371mov eax, 2
37bb94376jmp 0x37bb942d4
37bb9437b
37bb9437bloc_37bb9437b:
37bb9437bmov r9l, 1
37bb94381mov r8l, 1
37bb94387lea rdx, [rip+0x8b5534]
37bb9438emov rcx, rdi
37bb94391call lsame_
37bb94396test eax, eax
37bb94398je 0x37bb94455
37bb9439emov eax, [r15]
37bb943a1test eax, eax
37bb943a3js 0x37bb9436c
37bb943a5mov rdi, [rsp+768]
37bb943admov edi, [rdi]
37bb943afmov r8l, edi
37bb943b2cmp eax, edi
37bb943b4jb 0x37bb942ca
37bb943bamov rbx, [rsp+784]
37bb943c2cmp eax, [rbx]
37bb943c4jg 0x37bb94464
37bb943ca
37bb943caloc_37bb943ca:
37bb943camov rdx, [rsp+832]
37bb943d2mov rbx, [rsp+848]
37bb943damovsd_xmm x1, [rdx]
37bb943decomisd x1, [rbx]
37bb943e2jae 0x37bb96db9
37bb943e8mov rbx, [rsp+856]
37bb943f0mov r12l, [rbx]
37bb943f3test r12l, r12l
37bb943f6js 0x37bb96daa
37bb943fcmov rdx, [rsp+872]
37bb94404cmp [rdx], eax
37bb94406jge 0x37bb94488
37bb9440cmov edx, -16
37bb94411mov eax, 16
37bb94416jmp 0x37bb942d4
37bb9441b
37bb9441b 0f 1f 44 00 00 ..D..
37bb94420
37bb94420loc_37bb94420:
37bb94420mov rdx, [rsp+784]
37bb94428cmp eax, [rdx]
37bb9442ajg 0x37bb94464
37bb9442cmov ecx, [r13]
37bb94430test ecx, ecx
37bb94432js 0x37bb94473
37bb94434mov edx, [rbx]
37bb94436test esi, esi
37bb94438je 0x37bb94442
37bb9443acmp edi, edx
37bb9443cjg 0x37bb94446
37bb9443etest ebp, ebp
37bb94440je 0x37bb943ca
37bb94442
37bb94442loc_37bb94442:
37bb94442cmp ecx, edx
37bb94444jle 0x37bb943ca
37bb94446
37bb94446loc_37bb94446:
37bb94446mov edx, -10
37bb9444bmov eax, 10
37bb94450jmp 0x37bb942d4
37bb94455
37bb94455loc_37bb94455:
37bb94455mov edx, -1
37bb9445amov eax, 1
37bb9445fjmp 0x37bb942d4
37bb94464
37bb94464loc_37bb94464:
37bb94464mov edx, -5
37bb94469mov eax, 5
37bb9446ejmp 0x37bb942d4
37bb94473
37bb94473loc_37bb94473:
37bb94473mov edx, -8
37bb94478mov eax, 8
37bb9447djmp 0x37bb942d4
37bb94482
37bb94482 66 0f 1f 44 00 00 f..D..
37bb94488
37bb94488loc_37bb94488:
37bb94488movsxd rbx, r14l
37bb9448bxor eax, eax
37bb9448dtest rbx, rbx
37bb94490cmovns rax, rbx
37bb94494movsxd rbx, [rsp+96]
37bb94499mov [rsp+232], rax
37bb944a1not rax
37bb944a4mov [rsp+240], rax
37bb944acxor eax, eax
37bb944aetest rbx, rbx
37bb944b1cmovns rax, rbx
37bb944b5mov [rsp+264], rax
37bb944bdnot rax
37bb944c0mov [rsp+288], rax
37bb944c8mov rax, [rsp+880]
37bb944d0mov [rax], 0
37bb944d6test esi, esi
37bb944d8je 0x37bb96d7c
37bb944demov [rsp+452], edi
37bb944e5
37bb944e5loc_37bb944e5:
37bb944e5cmp edi, 8
37bb944e8mov esi, 8
37bb944edmov eax, edi
37bb944efcmovle esi, edi
37bb944f2cdq
37bb944f3idiv esi
37bb944f5mov [rsp+312], esi
37bb944fcmov edx, esi
37bb944feimul edx, eax
37bb94501cmp edx, edi
37bb94503setne dl
37bb94506movzx edx, dl
37bb94509add eax, edx
37bb9450bmov [rsp+316], eax
37bb94512test r12l, r12l
37bb94515je 0x37bb96a34
37bb9451bmov rax, [rsp+840]
37bb94523movapd x12, x1
37bb94528mov ebp, 1
37bb9452dmov r14, r15
37bb94530movsd_xmm x13, [rip+0x8b53a7]
37bb94539sqrtsd x12, x12
37bb9453emov [rsp+424], r12l
37bb94546movsd_xmm x0, [rax]
37bb9454alea eax, [rdi-1]
37bb9454dmov [rsp+420], ebp
37bb94554movapd x4, x13
37bb94559imul eax, edi
37bb9455cdivsd x4, x0
37bb94560movapd x5, x0
37bb94564movapd x15, x0
37bb94569sqrtsd x5, x5
37bb9456dmov edx, eax
37bb9456fshr edx, 31
37bb94572movsd_xmm [rsp+216], x5
37bb9457blea ebx, [rdx+rax]
37bb9457emovsxd rax, esi
37bb94581mov edx, r8l
37bb94584shl rax, 3
37bb94588sar ebx, 1
37bb9458amov [rsp+408], rax
37bb94592mov rax, [rsp+232]
37bb9459amov [rsp+428], ebx
37bb945a1shl rax, 4
37bb945a5mov [rsp+104], rax
37bb945aamov rax, [rsp+264]
37bb945b2shl rax, 4
37bb945b6mov [rsp+96], rax
37bb945bbmovsxd rax, edi
37bb945bedivsd x15, x1
37bb945c3movsd_xmm [rsp+176], x4
37bb945ccmovapd x4, x13
37bb945d1divsd x4, x5
37bb945d5movapd x5, x13
37bb945dadivsd x5, x12
37bb945dfmovsd_xmm [rsp+168], x4
37bb945e8movsd_xmm [rsp+256], x5
37bb945f1
37bb945f1loc_37bb945f1:
37bb945f1mov ebp, [rsp+316]
37bb945f8test ebp, ebp
37bb945faje 0x37bb96d63
37bb94600movapd x14, x15
37bb94605xor ebx, ebx
37bb94607movapd x15, x12
37bb9460cxor r15l, r15l
37bb9460fmov r12l, [rsp+312]
37bb94617mov ebp, 1
37bb9461cpxor x12, x12
37bb94621mov [rsp+136], 0
37bb9462dnop [rax]
37bb94630
37bb94630loc_37bb94630:
37bb94630mov r9l, [rsp+316]
37bb94638mov ecx, r12l
37bb9463bsub ecx, [rsp+312]
37bb94642mov [rsp+208], 0
37bb9464dlea edi, [rcx+1]
37bb94650mov ecx, 1
37bb94655mov [rsp+352], ebp
37bb9465csub r9l, ebp
37bb9465fmov [rsp+360], edi
37bb94666test r9l, r9l
37bb94669mov [rsp+368], rbx
37bb94671cmovg r9l, ecx
37bb94675mov [rsp+120], r15l
37bb9467axor r10l, r10l
37bb9467dmov [rsp+376], r12l
37bb94685mov [rsp+344], r9l
37bb9468dmovsd_xmm [rsp+160], x15
37bb94697movapd x15, x14
37bb9469c
37bb9469cloc_37bb9469c:
37bb9469cmov esi, [rsp+312]
37bb946a3add edi, r10l
37bb946a6lea r8l, [rax-1]
37bb946aalea r9l, [rdi+rsi-1]
37bb946afcmp r8l, r9l
37bb946b2cmovg r8l, r9l
37bb946b6cmp edi, r8l
37bb946b9jg 0x37bb9526c
37bb946bfmovsxd rax, edi
37bb946c2mov rbx, [rsp+776]
37bb946camov rsi, [rsp+800]
37bb946d2mov [rsp+336], r10l
37bb946damov rcx, rax
37bb946ddmov [rsp+320], edi
37bb946e4lea r12, [rip+0x8b51e1]
37bb946ebshl rcx, 4
37bb946efadd rcx, [rsp+792]
37bb946f7lea rsi, [rsi+8*rax]
37bb946fbmov [rsp+304], r9l
37bb94703mov [rsp+144], rcx
37bb9470bmov rcx, [rsp+232]
37bb94713mov r10, rsi
37bb94716mov [rsp+224], r8l
37bb9471eimul rcx, rax
37bb94722add rcx, [rsp+240]
37bb9472aimul rax, [rsp+264]
37bb94733shl rcx, 4
37bb94737add rax, [rsp+288]
37bb9473flea rbx, [rbx+rcx+16]
37bb94744shl rax, 4
37bb94748mov [rsp+112], rbx
37bb9474dmov rbx, [rsp+816]
37bb94755lea rax, [rbx+rax+16]
37bb9475amov ebx, edi
37bb9475cmov [rsp+184], rax
37bb94764lea rax, [rsp+496]
37bb9476cmov [rsp+152], rax
37bb94774jmp 0x37bb947dc
37bb94776
37bb94776 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb94780
37bb94780loc_37bb94780:
37bb94780movsd_xmm x8, [r10-8]
37bb94786pxor x0, x0
37bb9478amovsd_xmm [rsp+456], x8
37bb94794comisd x8, x0
37bb94799ja 0x37bb949e8
37bb9479fcmp [rsp+224], esi
37bb947a6jl 0x37bb96880
37bb947acmov rbx, [rsp+104]
37bb947b1add [rsp+112], rbx
37bb947b6add r10, 8
37bb947baadd [rsp+144], 16
37bb947c3mov rbx, [rsp+96]
37bb947c8add [rsp+184], rbx
37bb947d0
37bb947d0loc_37bb947d0:
37bb947d0mov rax, [rsp+768]
37bb947d8mov ebx, esi
37bb947damov edx, [rax]
37bb947dc
37bb947dcloc_37bb947dc:
37bb947dcsub edx, ebx
37bb947demov rcx, [rsp+152]
37bb947e6lea r8, [rip+0x8b50df]
37bb947edmov [rsp+128], r10
37bb947f5add edx, 1
37bb947f8mov [rsp+496], edx
37bb947fflea rdx, [r10-8]
37bb94803call idamax_
37bb94808mov r10, [rsp+128]
37bb94810lea eax, [rbx+rax-1]
37bb94814cmp eax, ebx
37bb94816je 0x37bb948c7
37bb9481cmovsxd rsi, eax
37bb9481fmov [rsp+32], r12
37bb94824mov rdx, [rsp+112]
37bb94829mov rcx, r14
37bb9482cmov rax, [rsp+232]
37bb94834mov rdi, [rsp+240]
37bb9483clea r8, [rip+0x8b5089]
37bb94843imul rax, rsi
37bb94847lea rax, [rdi+rax+1]
37bb9484cmov rdi, [rsp+776]
37bb94854shl rax, 4
37bb94858lea r9, [rdi+rax]
37bb9485ccall zswap_
37bb94861mov edi, [rsp+212]
37bb94868mov r10, [rsp+128]
37bb94870test edi, edi
37bb94872jne 0x37bb95d80
37bb94878
37bb94878loc_37bb94878:
37bb94878lea rax, [rsi-1]
37bb9487cmov rsi, [rsp+800]
37bb94884movsd_xmm x0, [r10-8]
37bb9488amov rdi, [rsp+144]
37bb94892movsd_xmm [rsp+488], x0
37bb9489bmovsd_xmm x1, [rsi+8*rax]
37bb948a0movsd_xmm [r10-8], x1
37bb948a6movsd_xmm [rsi+8*rax], x0
37bb948abshl rax, 4
37bb948afmovupd x0, [rdi-16]
37bb948b4add rax, [rsp+792]
37bb948bcmovupd x1, [rax]
37bb948c0movups [rdi-16], x1
37bb948c4movups [rax], x0
37bb948c7
37bb948c7loc_37bb948c7:
37bb948c7mov r11l, [rsp+208]
37bb948cflea esi, [rbx+1]
37bb948d2test r11l, r11l
37bb948d5jne 0x37bb94780
37bb948dbmovsd_xmm x5, [rsp+168]
37bb948e4movsd_xmm x0, [r10-8]
37bb948eacomisd x5, x0
37bb948eejbe 0x37bb948ff
37bb948f0comisd x0, [rsp+216]
37bb948f9ja 0x37bb96630
37bb948ff
37bb948ffloc_37bb948ff:
37bb948fflea rax, [rsp+456]
37bb94907mov rdx, [rsp+112]
37bb9490cmov rcx, r14
37bb9490flea r9, [rsp+488]
37bb94917mov [rsp+32], rax
37bb9491clea r8, [rip+0x8b4fa9]
37bb94923mov [rsp+128], r10
37bb9492bmov [rsp+488], 0
37bb94937movsd_xmm [rsp+456], x13
37bb94941call zlassq_
37bb94946mov r10, [rsp+128]
37bb9494emovsd_xmm x8, [rsp+456]
37bb94958sqrtsd x8, x8
37bb9495dmulsd x8, [rsp+488]
37bb94967
37bb94967loc_37bb94967:
37bb94967pxor x0, x0
37bb9496bmovsd_xmm [r10-8], x8
37bb94971movsd_xmm [rsp+456], x8
37bb9497bcomisd x8, x0
37bb94980ja 0x37bb949e8
37bb94982ucomisd x8, x0
37bb94987jp 0x37bb949ab
37bb94989jne 0x37bb949ab
37bb9498bmov rax, [rsp+768]
37bb94993mov edi, [rsp+304]
37bb9499amov eax, [rax]
37bb9499ccmp edi, eax
37bb9499ecmovle eax, edi
37bb949a1add eax, [rsp+120]
37bb949a5sub eax, ebx
37bb949a7mov [rsp+120], eax
37bb949ab
37bb949abloc_37bb949ab:
37bb949abcmp [rsp+224], esi
37bb949b2jl 0x37bb95252
37bb949b8
37bb949b8loc_37bb949b8:
37bb949b8mov rdi, [rsp+104]
37bb949bdadd r10, 8
37bb949c1add [rsp+112], rdi
37bb949c6add [rsp+144], 16
37bb949cfmov rdi, [rsp+96]
37bb949d4add [rsp+184], rdi
37bb949dcjmp 0x37bb947d0
37bb949e1
37bb949e1 0f 1f 80 00 00 00 00 .......
37bb949e8
37bb949e8loc_37bb949e8:
37bb949e8mov rax, [rsp+768]
37bb949f0mov edx, [rax]
37bb949f2mov eax, [rsp+304]
37bb949f9cmp eax, edx
37bb949fbcmovle edx, eax
37bb949fecmp edx, esi
37bb94a00jl 0x37bb9523f
37bb94a06mov rcx, [rsp+232]
37bb94a0emovsxd rax, esi
37bb94a11mov rbx, [rsp+776]
37bb94a19mov [rsp+248], r10
37bb94a21mov [rsp+128], edx
37bb94a28mov r13, [rsp+144]
37bb94a30mov ebp, esi
37bb94a32imul rcx, rax
37bb94a36add rcx, [rsp+240]
37bb94a3emov [rsp+308], esi
37bb94a45imul rax, [rsp+264]
37bb94a4eshl rcx, 4
37bb94a52add rax, [rsp+288]
37bb94a5alea rdi, [rbx+rcx+16]
37bb94a5fmov rbx, [rsp+816]
37bb94a67shl rax, 4
37bb94a6blea r15, [rbx+rax+16]
37bb94a70mov rbx, r10
37bb94a73jmp 0x37bb94f32
37bb94a78
37bb94a78 0f 1f 84 00 00 00 00 00 ........
37bb94a80
37bb94a80loc_37bb94a80:
37bb94a80comisd x7, x13
37bb94a85jb 0x37bb94f80
37bb94a8bmovapd x0, x15
37bb94a90xor esi, esi
37bb94a92mulsd x0, x8
37bb94a97comisd x7, x0
37bb94a9bmovsd_xmm x0, [rsp+176]
37bb94aa4divsd x0, x7
37bb94aa8setae sil
37bb94aaccomisd x0, x8
37bb94ab1jbe 0x37bb95050
37bb94ab7mov [rsp+40], r12
37bb94abcmov r8, [rsp+112]
37bb94ac1mov rdx, r14
37bb94ac4lea rcx, [rsp+432]
37bb94accmov [rsp+32], rdi
37bb94ad1lea r9, [rip+0x8b4df4]
37bb94ad8mov [rsp+192], rcx
37bb94ae0call zdotc_
37bb94ae5addsd x7, x10
37bb94aeamovsd_xmm x6, [rsp+440]
37bb94af3movsd_xmm x1, [rsp+432]
37bb94afcmov rcx, [rsp+192]
37bb94b04movapd x0, x6
37bb94b08mulsd x0, x10
37bb94b0daddsd x0, x1
37bb94b11mulsd x1, x10
37bb94b16divsd x0, x7
37bb94b1asubsd x6, x1
37bb94b1emovapd x1, x10
37bb94b23divsd x1, x8
37bb94b28divsd x6, x7
37bb94b2cmulsd x10, x1
37bb94b31movapd x9, x1
37bb94b36mulsd x1, x0
37bb94b3aaddsd x10, x8
37bb94b3fmulsd x9, x6
37bb94b44subsd x6, x1
37bb94b48divsd x6, x10
37bb94b4daddsd x9, x0
37bb94b52divsd x9, x10
37bb94b57
37bb94b57loc_37bb94b57:
37bb94b57movsd_xmm [rsp+432], x9
37bb94b61movsd_xmm [rsp+440], x6
37bb94b6acall fn_37c42fc80
37bb94b6fmov rax, [rsp+848]
37bb94b77maxsd x12, x0
37bb94b7ccomisd x0, [rax]
37bb94b80jbe 0x37bb94f60
37bb94b86mov r10l, [rsp+208]
37bb94b8exor eax, eax
37bb94b90test r10l, r10l
37bb94b93cmovne eax, [rsp+120]
37bb94b98mov [rsp+120], eax
37bb94b9ctest esi, esi
37bb94b9eje 0x37bb95b88
37bb94ba4pxor x3, x3
37bb94ba8movapd x7, x6
37bb94bacmovapd x5, x0
37bb94bb0movsd_xmm x11, [rsp+456]
37bb94bbamovapd x2, x3
37bb94bbexorpd x5, [rip+0x8b4d2a]
37bb94bc6movapd x14, x11
37bb94bcbmovsd_xmm [rsp+192], x5
37bb94bd4divsd x2, x0
37bb94bd8mulsd x7, x2
37bb94bdcmovapd x1, x2
37bb94be0mulsd x2, x9
37bb94be5mulsd x1, x3
37bb94be9addsd x7, x9
37bb94beemovsd_xmm x9, [rsp+464]
37bb94bf8subsd x6, x2
37bb94bfcpxor x2, x2
37bb94c00divsd x14, x9
37bb94c05movapd x10, x9
37bb94c0aaddsd x1, x0
37bb94c0edivsd x10, x11
37bb94c13divsd x7, x1
37bb94c17divsd x6, x1
37bb94c1bmovapd x1, x10
37bb94c20subsd x1, x14
37bb94c25andpd x1, [rip+0x8b4cd3]
37bb94c2dmulsd x1, [rip+0x8b4cdb]
37bb94c35movapd x5, x7
37bb94c39divsd x1, x0
37bb94c3dmovapd x0, x6
37bb94c41xorpd x0, [rip+0x8b4ca7]
37bb94c49unpcklpd x5, x0
37bb94c4dunpcklpd x0, x7
37bb94c51mulpd x0, x2
37bb94c55comisd x1, [rsp+256]
37bb94c5ejbe 0x37bb95a50
37bb94c64mov [rsp+32], r12
37bb94c69mov rdx, [rsp+112]
37bb94c6emov r9, rdi
37bb94c71mov rcx, r14
37bb94c74movsd_xmm x2, [rip+0x8b4c94]
37bb94c7cmov rax, [rsp+152]
37bb94c84lea rsi, [rsp+472]
37bb94c8clea r8, [rip+0x8b4c39]
37bb94c93mov [rsp+40], rsi
37bb94c98divsd x2, x1
37bb94c9cmov [rsp+48], rax
37bb94ca1movsd_xmm [rsp+472], x13
37bb94cabmovsd_xmm [rsp+480], x2
37bb94cb4movddup x1, x2
37bb94cb8movsd_xmm [rsp+296], x2
37bb94cc1mulpd x1, x5
37bb94cc5addsubpd x1, x0
37bb94cc9movups [rsp+496], x1
37bb94cd1movups [rsp+272], x1
37bb94cd9call zrot_
37bb94cdemov r9l, [rsp+212]
37bb94ce6movupd x1, [rsp+272]
37bb94cefmovsd_xmm x2, [rsp+296]
37bb94cf8test r9l, r9l
37bb94cfbjne 0x37bb95de0
37bb94d01
37bb94d01loc_37bb94d01:
37bb94d01mulsd x10, x2
37bb94d06movapd x0, x14
37bb94d0bpxor x1, x1
37bb94d0fmovsd_xmm x5, [rsp+192]
37bb94d18mulsd x0, x2
37bb94d1cmaxsd x2, [rsp+136]
37bb94d25movsd_xmm [rsp+136], x2
37bb94d2emulsd x10, x5
37bb94d33mulsd x0, x5
37bb94d37addsd x0, x13
37bb94d3cmaxsd x0, x1
37bb94d40sqrtsd x0, x0
37bb94d44movapd x3, x0
37bb94d48movapd x0, x13
37bb94d4dsubsd x0, x10
37bb94d52mulsd x3, x9
37bb94d57maxsd x0, x1
37bb94d5bmovsd_xmm [rbx], x3
37bb94d5fsqrtsd x0, x0
37bb94d63mulsd x11, x0
37bb94d68movsd_xmm [rsp+456], x11
37bb94d72
37bb94d72loc_37bb94d72:
37bb94d72movsd_xmm x0, [r13]
37bb94d78movsd_xmm x1, [r13+8]
37bb94d7emovapd x4, x7
37bb94d82movapd x2, x6
37bb94d86mov rax, [rsp+144]
37bb94d8emulsd x4, x0
37bb94d92mulsd x2, x1
37bb94d96mulsd x0, x6
37bb94d9amulsd x7, x1
37bb94d9esubsd x4, x2
37bb94da2xorpd x4, [rip+0x8b4b46]
37bb94daaaddsd x0, x7
37bb94daexorpd x0, [rip+0x8b4b3a]
37bb94db6movsd_xmm [rax-16], x4
37bb94dbbmovsd_xmm [rax-8], x0
37bb94dc0
37bb94dc0loc_37bb94dc0:
37bb94dc0movsd_xmm x5, [rsp+160]
37bb94dc9divsd x3, x9
37bb94dcemovapd x0, x3
37bb94dd2mulsd x0, x3
37bb94dd6comisd x5, x0
37bb94ddajb 0x37bb94e53
37bb94ddcmovsd_xmm x5, [rsp+168]
37bb94de5comisd x5, x9
37bb94deajbe 0x37bb94dfc
37bb94deccomisd x9, [rsp+216]
37bb94df6ja 0x37bb95ea8
37bb94dfc
37bb94dfcloc_37bb94dfc:
37bb94dfclea rax, [rsp+464]
37bb94e04lea r8, [rip+0x8b4ac1]
37bb94e0bmov rdx, rdi
37bb94e0emov rcx, r14
37bb94e11mov [rsp+32], rax
37bb94e16lea r9, [rsp+480]
37bb94e1emov [rsp+480], 0
37bb94e2amovsd_xmm [rsp+464], x13
37bb94e34call zlassq_
37bb94e39movsd_xmm x0, [rsp+464]
37bb94e42sqrtsd x0, x0
37bb94e46mulsd x0, [rsp+480]
37bb94e4fmovsd_xmm [rbx], x0
37bb94e53
37bb94e53loc_37bb94e53:
37bb94e53movsd_xmm x5, [rsp+160]
37bb94e5cmovapd x0, x11
37bb94e61divsd x0, x8
37bb94e66movapd x8, x11
37bb94e6bcomisd x5, x0
37bb94e6fjb 0x37bb94f10
37bb94e75movsd_xmm x5, [rsp+168]
37bb94e7ecomisd x5, x11
37bb94e83jbe 0x37bb94e95
37bb94e85comisd x11, [rsp+216]
37bb94e8fja 0x37bb95e38
37bb94e95
37bb94e95loc_37bb94e95:
37bb94e95lea rax, [rsp+456]
37bb94e9dmov rdx, [rsp+112]
37bb94ea2mov rcx, r14
37bb94ea5lea r9, [rsp+480]
37bb94eadmov [rsp+32], rax
37bb94eb2lea r8, [rip+0x8b4a13]
37bb94eb9mov [rsp+480], 0
37bb94ec5movsd_xmm [rsp+456], x13
37bb94ecfcall zlassq_
37bb94ed4movsd_xmm x8, [rsp+456]
37bb94edesqrtsd x8, x8
37bb94ee3mulsd x8, [rsp+480]
37bb94eed
37bb94eedloc_37bb94eed:
37bb94eedmov rax, [rsp+248]
37bb94ef5movsd_xmm [rsp+456], x8
37bb94effmovsd_xmm [rax-8], x8
37bb94f05nop [rax+rax]
37bb94f10
37bb94f10loc_37bb94f10:
37bb94f10add ebp, 1
37bb94f13add rbx, 8
37bb94f17add rdi, [rsp+104]
37bb94f1cadd r13, 16
37bb94f20add r15, [rsp+96]
37bb94f25cmp [rsp+128], ebp
37bb94f2cjl 0x37bb95230
37bb94f32
37bb94f32loc_37bb94f32:
37bb94f32movsd_xmm x7, [rbx]
37bb94f36pxor x10, x10
37bb94f3bmovsd_xmm [rsp+464], x7
37bb94f44comisd x7, x10
37bb94f49ja 0x37bb94a80
37bb94f4fcmp [rsp+208], 1
37bb94f57adc [rsp+120], 0
37bb94f5cjmp 0x37bb94f10
37bb94f5e
37bb94f5e 66 90 f.
37bb94f60
37bb94f60loc_37bb94f60:
37bb94f60cmp [rsp+208], 1
37bb94f68adc [rsp+120], 0
37bb94f6dmovsd_xmm x8, [rsp+456]
37bb94f77jmp 0x37bb94f10
37bb94f79
37bb94f79 0f 1f 80 00 00 00 00 .......
37bb94f80
37bb94f80loc_37bb94f80:
37bb94f80movapd x0, x7
37bb94f84xor esi, esi
37bb94f86divsd x0, x15
37bb94f8bcomisd x0, x8
37bb94f90movapd x0, x15
37bb94f95divsd x0, x7
37bb94f99setae sil
37bb94f9dcomisd x8, x0
37bb94fa2jbe 0x37bb95120
37bb94fa8mov [rsp+40], r12
37bb94fadmov r8, [rsp+112]
37bb94fb2mov rdx, r14
37bb94fb5lea rcx, [rsp+432]
37bb94fbdmov [rsp+32], rdi
37bb94fc2lea r9, [rip+0x8b4903]
37bb94fc9mov [rsp+192], rcx
37bb94fd1call zdotc_
37bb94fd6movapd x1, x10
37bb94fdbmovsd_xmm x6, [rsp+440]
37bb94fe4movsd_xmm x3, [rsp+432]
37bb94feddivsd x1, x8
37bb94ff2movapd x0, x6
37bb94ff6mulsd x0, x1
37bb94ffamovapd x2, x1
37bb94ffemulsd x2, x10
37bb95003mulsd x1, x3
37bb95007addsd x0, x3
37bb9500baddsd x2, x8
37bb95010subsd x6, x1
37bb95014divsd x0, x2
37bb95018divsd x6, x2
37bb9501c
37bb9501cloc_37bb9501c:
37bb9501cmovapd x9, x6
37bb95021addsd x7, x10
37bb95026mov rcx, [rsp+192]
37bb9502emulsd x9, x10
37bb95033addsd x9, x0
37bb95038mulsd x0, x10
37bb9503dsubsd x6, x0
37bb95041divsd x9, x7
37bb95046divsd x6, x7
37bb9504ajmp 0x37bb94b57
37bb9504f
37bb9504f 90 .
37bb95050
37bb95050loc_37bb95050:
37bb95050mov [rsp+32], r12
37bb95055mov rdx, [rsp+112]
37bb9505amov rcx, r14
37bb9505dlea r8, [rip+0x8b4868]
37bb95064mov r9, [rsp+864]
37bb9506ccall zcopy_
37bb95071lea rax, [rsp+448]
37bb95079mov [rsp+80], 1
37bb95082lea r8, [rip+0x8b4847]
37bb95089mov [rsp+72], rax
37bb9508emov rax, [rsp+784]
37bb95096mov rdx, r8
37bb95099lea r9, [rsp+456]
37bb950a1mov [rsp+48], r12
37bb950a6lea rcx, [rip+0x8b4827]
37bb950admov [rsp+64], rax
37bb950b2mov rax, [rsp+864]
37bb950bamov [rsp+40], r14
37bb950bfmov [rsp+56], rax
37bb950c4lea rax, [rip+0x8b480d]
37bb950cbmov [rsp+32], rax
37bb950d0call zlascl_
37bb950d5mov [rsp+40], r12
37bb950damov rdx, r14
37bb950ddmov r8, [rsp+864]
37bb950e5mov [rsp+32], rdi
37bb950ealea rcx, [rsp+432]
37bb950f2lea r9, [rip+0x8b47d3]
37bb950f9mov [rsp+192], rcx
37bb95101call zdotc_
37bb95106movsd_xmm x0, [rsp+432]
37bb9510fmovsd_xmm x6, [rsp+440]
37bb95118jmp 0x37bb9501c
37bb9511d
37bb9511d 0f 1f 00 ...
37bb95120
37bb95120loc_37bb95120:
37bb95120mov [rsp+32], r12
37bb95125lea r8, [rip+0x8b47a0]
37bb9512cmov rdx, rdi
37bb9512fmov rcx, r14
37bb95132mov r9, [rsp+864]
37bb9513acall zcopy_
37bb9513flea rax, [rsp+448]
37bb95147mov [rsp+80], 1
37bb95150lea r8, [rip+0x8b4779]
37bb95157mov [rsp+72], rax
37bb9515cmov rax, [rsp+784]
37bb95164mov rdx, r8
37bb95167lea r9, [rsp+464]
37bb9516fmov [rsp+48], r12
37bb95174lea rcx, [rip+0x8b4759]
37bb9517bmov [rsp+64], rax
37bb95180mov rax, [rsp+864]
37bb95188mov [rsp+40], r14
37bb9518dmov [rsp+56], rax
37bb95192lea rax, [rip+0x8b473f]
37bb95199mov [rsp+32], rax
37bb9519ecall zlascl_
37bb951a3mov rax, [rsp+864]
37bb951abmov rdx, r14
37bb951aemov [rsp+40], r12
37bb951b3mov r8, [rsp+112]
37bb951b8lea rcx, [rsp+432]
37bb951c0lea r9, [rip+0x8b4705]
37bb951c7mov [rsp+32], rax
37bb951ccmov [rsp+192], rcx
37bb951d4call zdotc_
37bb951d9movapd x1, x10
37bb951demovsd_xmm x6, [rsp+440]
37bb951e7movsd_xmm x0, [rsp+432]
37bb951f0divsd x1, x8
37bb951f5mov rcx, [rsp+192]
37bb951fdmulsd x10, x1
37bb95202movapd x9, x1
37bb95207mulsd x9, x6
37bb9520caddsd x10, x8
37bb95211addsd x9, x0
37bb95216mulsd x0, x1
37bb9521adivsd x9, x10
37bb9521fsubsd x6, x0
37bb95223divsd x6, x10
37bb95228jmp 0x37bb94b57
37bb9522d
37bb9522d 0f 1f 00 ...
37bb95230
37bb95230loc_37bb95230:
37bb95230mov r10, [rsp+248]
37bb95238mov esi, [rsp+308]
37bb9523f
37bb9523floc_37bb9523f:
37bb9523fmovsd_xmm [r10-8], x8
37bb95245cmp [rsp+224], esi
37bb9524cjge 0x37bb949b8
37bb95252
37bb95252loc_37bb95252:
37bb95252mov rax, [rsp+768]
37bb9525amov edi, [rsp+320]
37bb95261mov r10l, [rsp+336]
37bb95269movsxd rax, [rax]
37bb9526c
37bb9526cloc_37bb9526c:
37bb9526cmov ecx, [rsp+208]
37bb95273mov edx, eax
37bb95275mov [rsp+208], 1
37bb95280add r10l, [rsp+312]
37bb95288add ecx, 1
37bb9528bcmp [rsp+344], ecx
37bb95292jge 0x37bb9469c
37bb95298mov ebp, [rsp+352]
37bb9529fmovapd x14, x15
37bb952a4mov edi, [rsp+360]
37bb952abmovsd_xmm x15, [rsp+160]
37bb952b5mov rbx, [rsp+368]
37bb952bdmov r12l, [rsp+376]
37bb952c5mov r15l, [rsp+120]
37bb952caadd ebp, 1
37bb952cdcmp [rsp+316], ebp
37bb952d4jl 0x37bb968cd
37bb952danop [rax+rax]
37bb952e0
37bb952e0loc_37bb952e0:
37bb952e0mov eax, [rsp+312]
37bb952e7mov rdx, [rsp+232]
37bb952efmov r13, rbx
37bb952f2lea r11l, [r12+1]
37bb952f7mov rsi, [rsp+776]
37bb952ffmov [rsp+384], ebp
37bb95306lea r8l, [rax+r12]
37bb9530amov rax, [rsp+792]
37bb95312mov [rsp+160], r11l
37bb9531amov [rsp+184], r8l
37bb95322mov rcx, [rsp+768]
37bb9532alea rax, [rax+2*rbx]
37bb9532emov [rsp+388], r8l
37bb95336mov [rsp+376], rax
37bb9533emovsxd rax, edi
37bb95341imul rdx, rax
37bb95345add rdx, [rsp+240]
37bb9534dimul rax, [rsp+264]
37bb95356shl rdx, 4
37bb9535aadd rax, [rsp+288]
37bb95362lea rsi, [rsi+rdx+16]
37bb95367shl rax, 4
37bb9536bmov [rsp+368], rsi
37bb95373mov rsi, [rsp+816]
37bb9537blea rax, [rsi+rax+16]
37bb95380mov [rsp+360], rax
37bb95388
37bb95388loc_37bb95388:
37bb95388mov eax, [rcx]
37bb9538acmp r12l, eax
37bb9538dcmovle eax, r12l
37bb95391mov r11l, eax
37bb95394cmp edi, eax
37bb95396jg 0x37bb96c01
37bb9539cmovsxd rax, [rsp+160]
37bb953a4mov rsi, [rsp+800]
37bb953acmov [rsp+392], ebp
37bb953b3mov rbx, [rsp+232]
37bb953bbmov r10, [rsp+800]
37bb953c3mov [rsp+396], edi
37bb953calea edx, [rax-1]
37bb953cdmov [rsp+400], r13
37bb953d5mov r9, [rsp+376]
37bb953ddmovsxd rdx, edx
37bb953e0imul rbx, rax
37bb953e4add rbx, [rsp+240]
37bb953ecadd r10, r13
37bb953eflea rsi, [rsi+8*rdx]
37bb953f3shl rbx, 4
37bb953f7shl rdx, 4
37bb953fbmov r8, r10
37bb953femov [rsp+248], rsi
37bb95406mov rsi, [rsp+776]
37bb9540emov r10, rcx
37bb95411add rdx, [rsp+792]
37bb95419mov [rsp+416], r12l
37bb95421lea rsi, [rsi+rbx+16]
37bb95426mov [rsp+296], rdx
37bb9542emov rdx, [rsp+360]
37bb95436mov [rsp+224], rsi
37bb9543eimul rax, [rsp+264]
37bb95447mov rsi, [rsp+816]
37bb9544fadd rax, [rsp+288]
37bb95457shl rax, 4
37bb9545blea rax, [rsi+rax+16]
37bb95460mov esi, edi
37bb95462mov [rsp+272], rax
37bb9546amov rax, [rsp+368]
37bb95472jmp 0x37bb954a7
37bb95474
37bb95474 0f 1f 40 00 ..@.
37bb95478
37bb95478loc_37bb95478:
37bb95478jp 0x37bb95489
37bb9547aje 0x37bb967d0
37bb95480mov ecx, 0
37bb95485cmovbe r15l, ecx
37bb95489
37bb95489loc_37bb95489:
37bb95489add esi, 1
37bb9548cadd r8, 8
37bb95490add r9, 16
37bb95494add rax, [rsp+104]
37bb95499add rdx, [rsp+96]
37bb9549ecmp r11l, esi
37bb954a1jl 0x37bb96be0
37bb954a7
37bb954a7loc_37bb954a7:
37bb954a7movsd_xmm x7, [r8]
37bb954acpxor x0, x0
37bb954b0movsd_xmm [rsp+456], x7
37bb954b9comisd x7, x0
37bb954bdjbe 0x37bb95478
37bb954bfmov ecx, [r10]
37bb954c2mov edi, [rsp+184]
37bb954c9mov ebp, [rsp+160]
37bb954d0cmp edi, ecx
37bb954d2cmovle ecx, edi
37bb954d5mov [rsp+208], ecx
37bb954dccmp ebp, ecx
37bb954dejg 0x37bb9661c
37bb954e4mov r13, [rsp+272]
37bb954ecmov [rsp+304], r11l
37bb954f4mov [rsp+308], esi
37bb954fbmov r12, [rsp+296]
37bb95503mov [rsp+120], r13
37bb95508mov rdi, [rsp+224]
37bb95510mov [rsp+192], rdx
37bb95518mov rbx, [rsp+248]
37bb95520mov [rsp+112], rax
37bb95525mov [rsp+152], r9
37bb9552dmov [rsp+128], r8
37bb95535mov [rsp+768], r10
37bb9553djmp 0x37bb95a27
37bb95542
37bb95542 66 0f 1f 44 00 00 f..D..
37bb95548
37bb95548loc_37bb95548:
37bb95548comisd x8, x13
37bb9554djb 0x37bb95ee0
37bb95553comisd x7, x8
37bb95558jb 0x37bb960c8
37bb9555emovapd x0, x14
37bb95563xor r13l, r13l
37bb95566mulsd x0, x7
37bb9556acomisd x8, x0
37bb9556fsetae r13b
37bb95573
37bb95573loc_37bb95573:
37bb95573movsd_xmm x0, [rsp+176]
37bb9557cdivsd x0, x8
37bb95581comisd x0, x7
37bb95585jbe 0x37bb95fb8
37bb9558blea rsi, [rip+0x8b433a]
37bb95592mov [rsp+32], rdi
37bb95597mov r8, [rsp+112]
37bb9559clea rcx, [rsp+432]
37bb955a4mov [rsp+40], rsi
37bb955a9mov r9, rsi
37bb955acmov rdx, r14
37bb955afmov [rsp+144], rcx
37bb955b7call zdotc_
37bb955bcpxor x0, x0
37bb955c0movsd_xmm x6, [rsp+440]
37bb955c9movsd_xmm x2, [rsp+432]
37bb955d2addsd x8, x0
37bb955d7movapd x1, x6
37bb955dbmulsd x1, x0
37bb955dfaddsd x1, x2
37bb955e3mulsd x2, x0
37bb955e7divsd x1, x8
37bb955ecsubsd x6, x2
37bb955f0divsd x6, x8
37bb955f5
37bb955f5loc_37bb955f5:
37bb955f5movapd x2, x0
37bb955f9divsd x2, x7
37bb955fdmulsd x0, x2
37bb95601addsd x0, x7
37bb95605
37bb95605loc_37bb95605:
37bb95605movapd x8, x6
37bb9560amov rcx, [rsp+144]
37bb95612movapd x11, x7
37bb95617mulsd x8, x2
37bb9561caddsd x8, x1
37bb95621mulsd x1, x2
37bb95625divsd x8, x0
37bb9562asubsd x6, x1
37bb9562edivsd x6, x0
37bb95632
37bb95632loc_37bb95632:
37bb95632movsd_xmm [rsp+432], x8
37bb9563cmovsd_xmm [rsp+440], x6
37bb95645call fn_37c42fc80
37bb9564amov rax, [rsp+848]
37bb95652maxsd x12, x0
37bb95657movapd x2, x0
37bb9565bcomisd x0, [rax]
37bb9565fjbe 0x37bb95ec8
37bb95665movsd_xmm x9, [rsp+464]
37bb9566ftest r13l, r13l
37bb95672je 0x37bb960e8
37bb95678movapd x1, x0
37bb9567cpxor x0, x0
37bb95680movapd x10, x6
37bb95685movapd x3, x0
37bb95689comisd x9, x7
37bb9568exorpd x1, [rip+0x8b425a]
37bb95696divsd x3, x2
37bb9569amulsd x0, x3
37bb9569emulsd x10, x3
37bb956a3mulsd x3, x8
37bb956a8addsd x0, x2
37bb956acaddsd x10, x8
37bb956b1movapd x8, x11
37bb956b6subsd x6, x3
37bb956badivsd x8, x9
37bb956bfdivsd x10, x0
37bb956c4divsd x6, x0
37bb956c8movapd x0, x9
37bb956cddivsd x0, x11
37bb956d2movapd x3, x0
37bb956d6subsd x3, x8
37bb956dbandpd x3, [rip+0x8b421d]
37bb956e3mulsd x3, [rip+0x8b4225]
37bb956ebxorpd x3, [rip+0x8b41fd]
37bb956f3divsd x3, x2
37bb956f7movapd x2, x3
37bb956fbandpd x2, [rip+0x8b41fd]
37bb95703ja 0x37bb963e8
37bb95709comisd x2, [rsp+256]
37bb95712xorpd x3, [rip+0x8b41d6]
37bb9571amovapd x4, x13
37bb9571fja 0x37bb96660
37bb95725
37bb95725loc_37bb95725:
37bb95725movapd x2, x3
37bb95729mov rdx, [rsp+112]
37bb9572emov r9, rdi
37bb95731mov rcx, r14
37bb95734mulsd x2, x3
37bb95738lea rax, [rsp+496]
37bb95740lea r13, [rsp+472]
37bb95748lea r8, [rip+0x8b417d]
37bb9574fmov [rsp+144], rax
37bb95757addsd x2, x13
37bb9575csqrtsd x2, x2
37bb95760mulsd x2, x4
37bb95764addsd x2, x3
37bb95768movapd x3, x13
37bb9576ddivsd x3, x2
37bb95771movapd x2, x13
37bb95776mulsd x8, x3
37bb9577bmovapd x4, x3
37bb9577fmovsd_xmm [rsp+480], x3
37bb95788mulsd x4, x3
37bb9578cmulsd x8, x1
37bb95791addsd x4, x13
37bb95796divsd x2, x4
37bb9579aaddsd x8, x13
37bb9579fsqrtsd x2, x2
37bb957a3movsd_xmm [rsp+472], x2
37bb957acmulsd x2, x3
37bb957b0mulsd x3, x0
37bb957b4movapd x0, x13
37bb957b9movapd x4, x2
37bb957bdandpd x4, [rip+0x8b413b]
37bb957c5maxsd x4, [rsp+136]
37bb957cemulsd x3, x1
37bb957d2movsd_xmm [rsp+136], x4
37bb957dbpxor x4, x4
37bb957dfmaxsd x8, x4
37bb957e4subsd x0, x3
37bb957e8sqrtsd x8, x8
37bb957edmaxsd x0, x4
37bb957f1mulsd x8, x9
37bb957f6sqrtsd x0, x0
37bb957famulsd x11, x0
37bb957ffmovapd x0, x6
37bb95803movsd_xmm [rbx], x8
37bb95808xorpd x0, [rip+0x8b40e0]
37bb95810movapd x8, x2
37bb95815mov [rsp+48], rax
37bb9581amulsd x2, x0
37bb9581emovapd x1, x0
37bb95822mov [rsp+40], r13
37bb95827mulsd x1, x4
37bb9582bmov [rsp+32], rsi
37bb95830mulsd x8, x10
37bb95835movsd_xmm [rsp+456], x11
37bb9583fmulsd x4, x10
37bb95844subsd x8, x1
37bb95849addsd x4, x2
37bb9584dunpcklpd x8, x4
37bb95852movups [rsp+496], x8
37bb9585bcall zrot_
37bb95860mov edx, [rsp+212]
37bb95867mov rax, [rsp+144]
37bb9586ftest edx, edx
37bb95871jne 0x37bb96838
37bb95877
37bb95877loc_37bb95877:
37bb95877movsd_xmm x8, [rbx]
37bb9587c
37bb9587cloc_37bb9587c:
37bb9587cmovsd_xmm x2, [r12]
37bb95882movsd_xmm x1, [r12+8]
37bb95889movapd x3, x6
37bb9588dmovapd x0, x10
37bb95892mov rax, [rsp+152]
37bb9589amulsd x0, x2
37bb9589emulsd x3, x1
37bb958a2mulsd x6, x2
37bb958a6mulsd x10, x1
37bb958absubsd x0, x3
37bb958afxorpd x0, [rip+0x8b4039]
37bb958b7addsd x6, x10
37bb958bcxorpd x6, [rip+0x8b402c]
37bb958c4movsd_xmm [rax], x0
37bb958c8movsd_xmm [rax+8], x6
37bb958cd
37bb958cdloc_37bb958cd:
37bb958cdmovapd x0, x8
37bb958d2divsd x0, x9
37bb958d7mulsd x0, x0
37bb958dbcomisd x15, x0
37bb958e0jb 0x37bb95959
37bb958e2movsd_xmm x5, [rsp+168]
37bb958ebcomisd x5, x9
37bb958f0jbe 0x37bb95902
37bb958f2comisd x9, [rsp+216]
37bb958fcja 0x37bb96818
37bb95902
37bb95902loc_37bb95902:
37bb95902lea rax, [rsp+464]
37bb9590alea r8, [rip+0x8b3fbb]
37bb95911mov rdx, rdi
37bb95914mov rcx, r14
37bb95917mov [rsp+32], rax
37bb9591clea r9, [rsp+480]
37bb95924mov [rsp+480], 0
37bb95930movsd_xmm [rsp+464], x13
37bb9593acall zlassq_
37bb9593fmovsd_xmm x0, [rsp+464]
37bb95948sqrtsd x0, x0
37bb9594cmulsd x0, [rsp+480]
37bb95955movsd_xmm [rbx], x0
37bb95959
37bb95959loc_37bb95959:
37bb95959movapd x0, x11
37bb9595edivsd x0, x7
37bb95962mulsd x0, x0
37bb95966comisd x15, x0
37bb9596bjb 0x37bb962e0
37bb95971movsd_xmm x5, [rsp+168]
37bb9597acomisd x5, x11
37bb9597fjbe 0x37bb95991
37bb95981comisd x11, [rsp+216]
37bb9598bja 0x37bb967f8
37bb95991
37bb95991loc_37bb95991:
37bb95991lea rax, [rsp+456]
37bb95999mov rdx, [rsp+112]
37bb9599emov rcx, r14
37bb959a1lea r9, [rsp+480]
37bb959a9mov [rsp+32], rax
37bb959aelea r8, [rip+0x8b3f17]
37bb959b5mov [rsp+480], 0
37bb959c1movsd_xmm [rsp+456], x13
37bb959cbcall zlassq_
37bb959d0movsd_xmm x7, [rsp+456]
37bb959d9sqrtsd x7, x7
37bb959ddmulsd x7, [rsp+480]
37bb959e6
37bb959e6loc_37bb959e6:
37bb959e6mov rax, [rsp+128]
37bb959eexor r15l, r15l
37bb959f1movsd_xmm [rsp+456], x7
37bb959famovsd_xmm [rax], x7
37bb959fenop
37bb95a00
37bb95a00loc_37bb95a00:
37bb95a00mov rsi, [rsp+96]
37bb95a05add ebp, 1
37bb95a08add rbx, 8
37bb95a0cadd r12, 16
37bb95a10add [rsp+120], rsi
37bb95a15add rdi, [rsp+104]
37bb95a1acmp [rsp+208], ebp
37bb95a21jl 0x37bb965e8
37bb95a27
37bb95a27loc_37bb95a27:
37bb95a27movsd_xmm x8, [rbx]
37bb95a2cpxor x0, x0
37bb95a30movsd_xmm [rsp+464], x8
37bb95a3acomisd x8, x0
37bb95a3fja 0x37bb95548
37bb95a45add r15l, 1
37bb95a49jmp 0x37bb95a00
37bb95a4b
37bb95a4b 0f 1f 44 00 00 ..D..
37bb95a50
37bb95a50loc_37bb95a50:
37bb95a50movapd x2, x1
37bb95a54mov rdx, [rsp+112]
37bb95a59mov r9, rdi
37bb95a5cmov rcx, r14
37bb95a5fmulsd x2, x1
37bb95a63mov rax, [rsp+152]
37bb95a6blea rsi, [rsp+472]
37bb95a73lea r8, [rip+0x8b3e52]
37bb95a7aaddsd x2, x13
37bb95a7fsqrtsd x2, x2
37bb95a83addsd x2, x1
37bb95a87movapd x1, x13
37bb95a8cdivsd x1, x2
37bb95a90movapd x2, x13
37bb95a95movsd_xmm [rsp+480], x1
37bb95a9emovapd x4, x1
37bb95aa2mulsd x4, x1
37bb95aa6addsd x4, x13
37bb95aabdivsd x2, x4
37bb95aafsqrtsd x2, x2
37bb95ab3movsd_xmm [rsp+472], x2
37bb95abcmulsd x2, x1
37bb95ac0movddup x4, x2
37bb95ac4andpd x2, [rip+0x8b3e34]
37bb95accmaxsd x2, [rsp+136]
37bb95ad5mulpd x4, x5
37bb95ad9movsd_xmm x5, [rsp+192]
37bb95ae2movsd_xmm [rsp+136], x2
37bb95aebaddsubpd x4, x0
37bb95aefmovapd x0, x14
37bb95af4mulsd x0, x1
37bb95af8mulsd x1, x10
37bb95afdmovups [rsp+496], x4
37bb95b05movups [rsp+192], x4
37bb95b0dmulsd x0, x5
37bb95b11mulsd x1, x5
37bb95b15addsd x0, x13
37bb95b1amaxsd x0, x3
37bb95b1esqrtsd x0, x0
37bb95b22mulsd x0, x9
37bb95b27movsd_xmm [rbx], x0
37bb95b2bmovapd x0, x13
37bb95b30subsd x0, x1
37bb95b34mov [rsp+48], rax
37bb95b39mov [rsp+40], rsi
37bb95b3emov [rsp+32], r12
37bb95b43maxsd x0, x3
37bb95b47sqrtsd x0, x0
37bb95b4bmulsd x11, x0
37bb95b50movsd_xmm [rsp+456], x11
37bb95b5acall zrot_
37bb95b5fmov r8l, [rsp+212]
37bb95b67movupd x4, [rsp+192]
37bb95b70test r8l, r8l
37bb95b73jne 0x37bb95e60
37bb95b79
37bb95b79loc_37bb95b79:
37bb95b79movsd_xmm x3, [rbx]
37bb95b7djmp 0x37bb94d72
37bb95b82
37bb95b82 66 0f 1f 44 00 00 f..D..
37bb95b88
37bb95b88loc_37bb95b88:
37bb95b88mov [rsp+32], r12
37bb95b8dmov rdx, [rsp+112]
37bb95b92mov rcx, r14
37bb95b95lea r8, [rip+0x8b3d30]
37bb95b9cmov r9, [rsp+864]
37bb95ba4lea rsi, [rsp+448]
37bb95bacmovsd_xmm [rsp+272], x0
37bb95bb5call zcopy_
37bb95bbamov rax, [rsp+784]
37bb95bc2mov [rsp+72], rsi
37bb95bc7lea r8, [rip+0x8b3d02]
37bb95bcemov [rsp+48], r12
37bb95bd3mov rdx, r8
37bb95bd6lea r9, [rsp+456]
37bb95bdelea rcx, [rip+0x8b3cef]
37bb95be5mov [rsp+64], rax
37bb95beamov rax, [rsp+864]
37bb95bf2mov [rsp+80], 1
37bb95bfbmov [rsp+56], rax
37bb95c00lea rax, [rip+0x8b3cd1]
37bb95c07mov [rsp+32], rax
37bb95c0cmov [rsp+40], r14
37bb95c11call zlascl_
37bb95c16mov rcx, [rsp+784]
37bb95c1emov [rsp+72], rsi
37bb95c23lea rdx, [rip+0x8b3cae]
37bb95c2amov [rsp+32], rdx
37bb95c2flea rax, [rsp+464]
37bb95c37lea r8, [rip+0x8b3c92]
37bb95c3emov [rsp+64], rcx
37bb95c43mov r9, rax
37bb95c46mov rdx, r8
37bb95c49lea rcx, [rip+0x8b3c84]
37bb95c50mov [rsp+80], 1
37bb95c59mov [rsp+56], rdi
37bb95c5emov [rsp+48], r12
37bb95c63mov [rsp+40], r14
37bb95c68mov [rsp+192], rax
37bb95c70call zlascl_
37bb95c75mov [rsp+40], r12
37bb95c7amov rcx, r14
37bb95c7dxorpd x9, [rip+0x8b3c6a]
37bb95c86mov [rsp+32], rdi
37bb95c8bxorpd x6, [rip+0x8b3c5d]
37bb95c93lea r9, [rip+0x8b3c32]
37bb95c9amov r8, [rsp+864]
37bb95ca2mov rdx, [rsp+152]
37bb95caamovsd_xmm [rsp+496], x9
37bb95cb4movsd_xmm [rsp+504], x6
37bb95cbdcall zaxpy_
37bb95cc2mov rax, [rsp+784]
37bb95ccamov [rsp+72], rsi
37bb95ccflea r8, [rip+0x8b3bfa]
37bb95cd6mov [rsp+56], rdi
37bb95cdblea r9, [rip+0x8b3bf6]
37bb95ce2mov rdx, r8
37bb95ce5lea rcx, [rip+0x8b3be8]
37bb95cecmov [rsp+64], rax
37bb95cf1mov rax, [rsp+192]
37bb95cf9mov [rsp+80], 1
37bb95d02mov [rsp+32], rax
37bb95d07mov [rsp+48], r12
37bb95d0cmov [rsp+40], r14
37bb95d11call zlascl_
37bb95d16movapd x3, x13
37bb95d1bmovsd_xmm x0, [rsp+272]
37bb95d24movsd_xmm x9, [rsp+464]
37bb95d2emov rax, [rsp+840]
37bb95d36movsd_xmm x4, [rsp+136]
37bb95d3fmovsd_xmm x11, [rsp+456]
37bb95d49mulsd x0, x0
37bb95d4dmaxsd x4, [rax]
37bb95d51movsd_xmm [rsp+136], x4
37bb95d5asubsd x3, x0
37bb95d5epxor x0, x0
37bb95d62maxsd x3, x0
37bb95d66sqrtsd x3, x3
37bb95d6amulsd x3, x9
37bb95d6fmovsd_xmm [rbx], x3
37bb95d73jmp 0x37bb94dc0
37bb95d78
37bb95d78 0f 1f 84 00 00 00 00 00 ........
37bb95d80
37bb95d80loc_37bb95d80:
37bb95d80mov rax, [rsp+264]
37bb95d88mov rdi, [rsp+288]
37bb95d90mov [rsp+32], r12
37bb95d95lea rcx, [rsp+452]
37bb95d9dmov rdx, [rsp+184]
37bb95da5lea r8, [rip+0x8b3b20]
37bb95dacimul rax, rsi
37bb95db0lea rax, [rdi+rax+1]
37bb95db5mov rdi, [rsp+816]
37bb95dbdshl rax, 4
37bb95dc1lea r9, [rdi+rax]
37bb95dc5call zswap_
37bb95dcamov r10, [rsp+128]
37bb95dd2jmp 0x37bb94878
37bb95dd7
37bb95dd7 66 0f 1f 84 00 00 00 00 00 f........
37bb95de0
37bb95de0loc_37bb95de0:
37bb95de0mov rax, [rsp+152]
37bb95de8mov [rsp+40], rsi
37bb95dedlea rcx, [rsp+452]
37bb95df5mov r9, r15
37bb95df8mov [rsp+32], r12
37bb95dfdlea r8, [rip+0x8b3ac8]
37bb95e04mov rdx, [rsp+184]
37bb95e0cmov [rsp+48], rax
37bb95e11movsd_xmm [rsp+272], x2
37bb95e1amovups [rsp+496], x1
37bb95e22call zrot_
37bb95e27movsd_xmm x2, [rsp+272]
37bb95e30jmp 0x37bb94d01
37bb95e35
37bb95e35 0f 1f 00 ...
37bb95e38
37bb95e38loc_37bb95e38:
37bb95e38mov rdx, [rsp+112]
37bb95e3dlea r8, [rip+0x8b3a88]
37bb95e44mov rcx, r14
37bb95e47call dznrm2_
37bb95e4cmovapd x8, x0
37bb95e51jmp 0x37bb94eed
37bb95e56
37bb95e56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb95e60
37bb95e60loc_37bb95e60:
37bb95e60mov rax, [rsp+152]
37bb95e68mov [rsp+40], rsi
37bb95e6dlea rcx, [rsp+452]
37bb95e75mov r9, r15
37bb95e78mov [rsp+32], r12
37bb95e7dmov rdx, [rsp+184]
37bb95e85lea r8, [rip+0x8b3a40]
37bb95e8cmov [rsp+48], rax
37bb95e91movups [rsp+496], x4
37bb95e99call zrot_
37bb95e9ejmp 0x37bb95b79
37bb95ea3
37bb95ea3 0f 1f 44 00 00 ..D..
37bb95ea8
37bb95ea8loc_37bb95ea8:
37bb95ea8lea r8, [rip+0x8b3a1d]
37bb95eafmov rdx, rdi
37bb95eb2mov rcx, r14
37bb95eb5call dznrm2_
37bb95ebamovsd_xmm [rbx], x0
37bb95ebejmp 0x37bb94e53
37bb95ec3
37bb95ec3 0f 1f 44 00 00 ..D..
37bb95ec8
37bb95ec8loc_37bb95ec8:
37bb95ec8add r15l, 1
37bb95eccmovapd x7, x11
37bb95ed1jmp 0x37bb95a00
37bb95ed6
37bb95ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb95ee0
37bb95ee0loc_37bb95ee0:
37bb95ee0comisd x7, x8
37bb95ee5jb 0x37bb963c8
37bb95eebmovapd x0, x8
37bb95ef0xor r13l, r13l
37bb95ef3divsd x0, x14
37bb95ef8comisd x0, x7
37bb95efcsetae r13b
37bb95f00
37bb95f00loc_37bb95f00:
37bb95f00movapd x0, x14
37bb95f05divsd x0, x8
37bb95f0acomisd x7, x0
37bb95f0ejbe 0x37bb962f0
37bb95f14lea rsi, [rip+0x8b39b1]
37bb95f1bmov [rsp+32], rdi
37bb95f20mov rdx, r14
37bb95f23movapd x9, x8
37bb95f28mov [rsp+40], rsi
37bb95f2dmov r8, [rsp+112]
37bb95f32maxsd x9, x7
37bb95f37lea rcx, [rsp+432]
37bb95f3fmov r9, rsi
37bb95f42mov [rsp+144], rcx
37bb95f4aminsd x8, x7
37bb95f4fcall zdotc_
37bb95f54pxor x0, x0
37bb95f58movsd_xmm x6, [rsp+440]
37bb95f61movsd_xmm x3, [rsp+432]
37bb95f6amovapd x4, x0
37bb95f6edivsd x4, x9
37bb95f73movapd x1, x6
37bb95f77mulsd x1, x4
37bb95f7bmovapd x2, x4
37bb95f7fmulsd x2, x0
37bb95f83addsd x1, x3
37bb95f87mulsd x3, x4
37bb95f8baddsd x2, x9
37bb95f90divsd x1, x2
37bb95f94subsd x6, x3
37bb95f98divsd x6, x2
37bb95f9cmovapd x2, x0
37bb95fa0divsd x2, x8
37bb95fa5mulsd x0, x2
37bb95fa9addsd x0, x8
37bb95faejmp 0x37bb95605
37bb95fb3
37bb95fb3 0f 1f 44 00 00 ..D..
37bb95fb8
37bb95fb8loc_37bb95fb8:
37bb95fb8lea rsi, [rip+0x8b390d]
37bb95fbfmov r9, [rsp+864]
37bb95fc7mov rdx, [rsp+112]
37bb95fccmov rcx, r14
37bb95fcfmov [rsp+32], rsi
37bb95fd4mov r8, rsi
37bb95fd7call zcopy_
37bb95fdclea rax, [rsp+448]
37bb95fe4mov [rsp+80], 1
37bb95fedlea r8, [rip+0x8b38dc]
37bb95ff4mov [rsp+72], rax
37bb95ff9mov rax, [rsp+784]
37bb96001mov rdx, r8
37bb96004lea r9, [rsp+456]
37bb9600cmov [rsp+48], rsi
37bb96011lea rcx, [rip+0x8b38bc]
37bb96018mov [rsp+64], rax
37bb9601dmov rax, [rsp+864]
37bb96025mov [rsp+40], r14
37bb9602amov [rsp+56], rax
37bb9602flea rax, [rip+0x8b38a2]
37bb96036mov [rsp+32], rax
37bb9603bcall zlascl_
37bb96040mov [rsp+40], rsi
37bb96045mov r9, rsi
37bb96048mov rdx, r14
37bb9604bmov [rsp+32], rdi
37bb96050mov r8, [rsp+864]
37bb96058lea rcx, [rsp+432]
37bb96060mov [rsp+144], rcx
37bb96068call zdotc_
37bb9606dpxor x2, x2
37bb96071movsd_xmm x6, [rsp+440]
37bb9607amovapd x0, x8
37bb9607fmovsd_xmm x1, [rsp+432]
37bb96088addsd x0, x2
37bb9608cmovsd_xmm x11, [rsp+456]
37bb96096movapd x8, x6
37bb9609bmov rcx, [rsp+144]
37bb960a3mulsd x8, x2
37bb960a8addsd x8, x1
37bb960admulsd x1, x2
37bb960b1divsd x8, x0
37bb960b6subsd x6, x1
37bb960badivsd x6, x0
37bb960bejmp 0x37bb95632
37bb960c3
37bb960c3 0f 1f 44 00 00 ..D..
37bb960c8
37bb960c8loc_37bb960c8:
37bb960c8movapd x0, x8
37bb960cdxor r13l, r13l
37bb960d0mulsd x0, x14
37bb960d5comisd x7, x0
37bb960d9setae r13b
37bb960ddjmp 0x37bb95573
37bb960e2
37bb960e2 66 0f 1f 44 00 00 f..D..
37bb960e8
37bb960e8loc_37bb960e8:
37bb960e8xorpd x8, [rip+0x8b37ff]
37bb960f1comisd x11, x9
37bb960f6movsd_xmm [rsp+144], x0
37bb960ffjbe 0x37bb96408
37bb96105mov [rsp+32], rsi
37bb9610amov rdx, [rsp+112]
37bb9610fmov rcx, r14
37bb96112lea r8, [rip+0x8b37b3]
37bb96119mov r9, [rsp+864]
37bb96121lea r13, [rsp+448]
37bb96129lea r15, [rsp+464]
37bb96131call zcopy_
37bb96136mov rax, [rsp+784]
37bb9613emov [rsp+72], r13
37bb96143lea r8, [rip+0x8b3786]
37bb9614amov [rsp+48], rsi
37bb9614fmov rdx, r8
37bb96152lea r9, [rsp+456]
37bb9615alea rcx, [rip+0x8b3773]
37bb96161mov [rsp+64], rax
37bb96166mov rax, [rsp+864]
37bb9616emov [rsp+80], 1
37bb96177mov [rsp+56], rax
37bb9617clea rax, [rip+0x8b3755]
37bb96183mov [rsp+32], rax
37bb96188mov [rsp+40], r14
37bb9618dcall zlascl_
37bb96192mov rdx, [rsp+784]
37bb9619amov [rsp+72], r13
37bb9619flea rax, [rip+0x8b3732]
37bb961a6mov [rsp+32], rax
37bb961ablea r8, [rip+0x8b371e]
37bb961b2mov r9, r15
37bb961b5lea rcx, [rip+0x8b3718]
37bb961bcmov [rsp+64], rdx
37bb961c1mov rdx, r8
37bb961c4mov [rsp+80], 1
37bb961cdmov [rsp+56], rdi
37bb961d2mov [rsp+48], rsi
37bb961d7mov [rsp+40], r14
37bb961dccall zlascl_
37bb961e1mov [rsp+40], rsi
37bb961e6mov rcx, r14
37bb961e9xorpd x6, [rip+0x8b36ff]
37bb961f1mov [rsp+32], rdi
37bb961f6mov r8, [rsp+864]
37bb961felea r9, [rip+0x8b36c7]
37bb96205lea rdx, [rsp+496]
37bb9620dmovsd_xmm [rsp+496], x8
37bb96217movsd_xmm [rsp+504], x6
37bb96220call zaxpy_
37bb96225mov rax, [rsp+784]
37bb9622dmov [rsp+72], r13
37bb96232lea r8, [rip+0x8b3697]
37bb96239mov [rsp+56], rdi
37bb9623elea r9, [rip+0x8b3693]
37bb96245mov rdx, r8
37bb96248lea rcx, [rip+0x8b3685]
37bb9624fmov [rsp+64], rax
37bb96254mov [rsp+80], 1
37bb9625dmov [rsp+48], rsi
37bb96262mov [rsp+40], r14
37bb96267mov [rsp+32], r15
37bb9626ccall zlascl_
37bb96271movapd x0, x13
37bb96276movsd_xmm x2, [rsp+144]
37bb9627fpxor x1, x1
37bb96283movsd_xmm x9, [rsp+464]
37bb9628dmov rax, [rsp+840]
37bb96295movsd_xmm x5, [rsp+136]
37bb9629emulsd x2, x2
37bb962a2movsd_xmm x11, [rsp+456]
37bb962acmaxsd x5, [rax]
37bb962b0movsd_xmm [rsp+136], x5
37bb962b9subsd x0, x2
37bb962bdmaxsd x0, x1
37bb962c1sqrtsd x0, x0
37bb962c5mulsd x0, x9
37bb962camovapd x8, x0
37bb962cfmovsd_xmm [rbx], x0
37bb962d3jmp 0x37bb958cd
37bb962d8
37bb962d8 0f 1f 84 00 00 00 00 00 ........
37bb962e0
37bb962e0loc_37bb962e0:
37bb962e0movapd x7, x11
37bb962e5xor r15l, r15l
37bb962e8jmp 0x37bb95a00
37bb962ed
37bb962ed 0f 1f 00 ...
37bb962f0
37bb962f0loc_37bb962f0:
37bb962f0lea rsi, [rip+0x8b35d5]
37bb962f7mov r9, [rsp+864]
37bb962ffmov rdx, rdi
37bb96302mov rcx, r14
37bb96305mov [rsp+32], rsi
37bb9630amov r8, rsi
37bb9630dcall zcopy_
37bb96312lea rax, [rsp+448]
37bb9631amov [rsp+80], 1
37bb96323lea r8, [rip+0x8b35a6]
37bb9632amov [rsp+72], rax
37bb9632fmov rax, [rsp+784]
37bb96337mov rdx, r8
37bb9633alea r9, [rsp+464]
37bb96342mov [rsp+48], rsi
37bb96347lea rcx, [rip+0x8b3586]
37bb9634emov [rsp+64], rax
37bb96353mov rax, [rsp+864]
37bb9635bmov [rsp+40], r14
37bb96360mov [rsp+56], rax
37bb96365lea rax, [rip+0x8b356c]
37bb9636cmov [rsp+32], rax
37bb96371call zlascl_
37bb96376mov [rsp+40], rsi
37bb9637bmov r9, rsi
37bb9637emov rdx, r14
37bb96381mov rax, [rsp+864]
37bb96389mov r8, [rsp+112]
37bb9638elea rcx, [rsp+432]
37bb96396mov [rsp+144], rcx
37bb9639emov [rsp+32], rax
37bb963a3call zdotc_
37bb963a8pxor x0, x0
37bb963acmovsd_xmm x1, [rsp+432]
37bb963b5movsd_xmm x6, [rsp+440]
37bb963bejmp 0x37bb955f5
37bb963c3
37bb963c3 0f 1f 44 00 00 ..D..
37bb963c8
37bb963c8loc_37bb963c8:
37bb963c8movapd x0, x7
37bb963ccxor r13l, r13l
37bb963cfdivsd x0, x14
37bb963d4comisd x0, x8
37bb963d9setae r13b
37bb963ddjmp 0x37bb95f00
37bb963e2
37bb963e2 66 0f 1f 44 00 00 f..D..
37bb963e8
37bb963e8loc_37bb963e8:
37bb963e8comisd x2, [rsp+256]
37bb963f1ja 0x37bb96660
37bb963f7movsd_xmm x4, [rip+0x8b34e9]
37bb963ffjmp 0x37bb95725
37bb96404
37bb96404 0f 1f 40 00 ..@.
37bb96408
37bb96408loc_37bb96408:
37bb96408mov [rsp+32], rsi
37bb9640dmov rdx, rdi
37bb96410mov rcx, r14
37bb96413unpcklpd x8, x6
37bb96418mov r9, [rsp+864]
37bb96420lea r8, [rip+0x8b34a5]
37bb96427lea r13, [rsp+448]
37bb9642flea r15, [rsp+456]
37bb96437call zcopy_
37bb9643cmov rax, [rsp+784]
37bb96444mov [rsp+72], r13
37bb96449lea r8, [rip+0x8b3480]
37bb96450mov [rsp+48], rsi
37bb96455mov rdx, r8
37bb96458lea r9, [rsp+464]
37bb96460lea rcx, [rip+0x8b346d]
37bb96467mov [rsp+64], rax
37bb9646cmov rax, [rsp+864]
37bb96474mov [rsp+80], 1
37bb9647dmov [rsp+56], rax
37bb96482lea rax, [rip+0x8b344f]
37bb96489mov [rsp+32], rax
37bb9648emov [rsp+40], r14
37bb96493call zlascl_
37bb96498mov rax, [rsp+112]
37bb9649dmov [rsp+72], r13
37bb964a2mov r9, r15
37bb964a5mov rdx, [rsp+784]
37bb964adlea rcx, [rip+0x8b3424]
37bb964b4mov [rsp+80], 1
37bb964bdlea r8, [rip+0x8b340c]
37bb964c4mov [rsp+56], rax
37bb964c9mov [rsp+64], rdx
37bb964cemov rdx, r8
37bb964d1mov [rsp+32], rcx
37bb964d6lea rcx, [rip+0x8b33f7]
37bb964ddmov [rsp+48], rsi
37bb964e2mov [rsp+40], r14
37bb964e7call zlascl_
37bb964ecmov rdx, [rsp+112]
37bb964f1mov rcx, r14
37bb964f4mov [rsp+40], rsi
37bb964f9mov r8, [rsp+864]
37bb96501lea r9, [rip+0x8b33c4]
37bb96508movups [rsp+496], x8
37bb96511mov [rsp+32], rdx
37bb96516lea rdx, [rsp+496]
37bb9651ecall zaxpy_
37bb96523mov rdx, [rsp+112]
37bb96528mov [rsp+72], r13
37bb9652dlea r8, [rip+0x8b339c]
37bb96534mov rcx, [rsp+784]
37bb9653cmov [rsp+48], rsi
37bb96541lea r9, [rip+0x8b3390]
37bb96548mov [rsp+56], rdx
37bb9654dmov rdx, r8
37bb96550mov [rsp+64], rcx
37bb96555lea rcx, [rip+0x8b3378]
37bb9655cmov [rsp+80], 1
37bb96565mov [rsp+40], r14
37bb9656amov [rsp+32], r15
37bb9656fcall zlascl_
37bb96574movapd x0, x13
37bb96579movsd_xmm x2, [rsp+144]
37bb96582pxor x1, x1
37bb96586movsd_xmm x11, [rsp+456]
37bb96590mov rax, [rsp+128]
37bb96598movsd_xmm x5, [rsp+136]
37bb965a1mulsd x2, x2
37bb965a5movsd_xmm x9, [rsp+464]
37bb965afsubsd x0, x2
37bb965b3maxsd x0, x1
37bb965b7sqrtsd x0, x0
37bb965bbmulsd x0, x11
37bb965c0movsd_xmm [rax], x0
37bb965c4mov rax, [rsp+840]
37bb965ccmovsd_xmm x8, [rbx]
37bb965d1maxsd x5, [rax]
37bb965d5movsd_xmm [rsp+136], x5
37bb965dejmp 0x37bb958cd
37bb965e3
37bb965e3 0f 1f 44 00 00 ..D..
37bb965e8
37bb965e8loc_37bb965e8:
37bb965e8mov r11l, [rsp+304]
37bb965f0mov esi, [rsp+308]
37bb965f7mov rdx, [rsp+192]
37bb965ffmov rax, [rsp+112]
37bb96604mov r9, [rsp+152]
37bb9660cmov r8, [rsp+128]
37bb96614mov r10, [rsp+768]
37bb9661c
37bb9661cloc_37bb9661c:
37bb9661cmovsd_xmm [r8], x7
37bb96621jmp 0x37bb95489
37bb96626
37bb96626 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb96630
37bb96630loc_37bb96630:
37bb96630mov rdx, [rsp+112]
37bb96635lea r8, [rip+0x8b3290]
37bb9663cmov rcx, r14
37bb9663fmov [rsp+128], r10
37bb96647call dznrm2_
37bb9664cmov r10, [rsp+128]
37bb96654movapd x8, x0
37bb96659jmp 0x37bb94967
37bb9665e
37bb9665e 66 90 f.
37bb96660
37bb96660loc_37bb96660:
37bb96660movapd x4, x6
37bb96664movsd_xmm x2, [rip+0x8b32a4]
37bb9666cmov rcx, r14
37bb9666fxorpd x4, [rip+0x8b3279]
37bb96677lea rax, [rsp+496]
37bb9667flea r13, [rsp+472]
37bb96687mov [rsp+32], rsi
37bb9668cmov r9, rdi
37bb9668fdivsd x2, x3
37bb96693pxor x3, x3
37bb96697mov [rsp+48], rax
37bb9669cmov rdx, [rsp+112]
37bb966a1movsd_xmm [rsp+344], x1
37bb966aalea r8, [rip+0x8b321b]
37bb966b1mov [rsp+40], r13
37bb966b6mov [rsp+144], rax
37bb966bemovsd_xmm [rsp+352], x0
37bb966c7movsd_xmm [rsp+472], x13
37bb966d1movsd_xmm [rsp+480], x2
37bb966damovapd x5, x2
37bb966demovsd_xmm [rsp+336], x2
37bb966e7mulsd x5, x10
37bb966ecmovapd x1, x5
37bb966f0movapd x5, x4
37bb966f4mulsd x5, x3
37bb966f8mulsd x4, x2
37bb966fcmulsd x3, x10
37bb96701subsd x1, x5
37bb96705addsd x3, x4
37bb96709movapd x4, x1
37bb9670dunpcklpd x4, x3
37bb96711movups [rsp+496], x4
37bb96719movups [rsp+320], x4
37bb96721call zrot_
37bb96726mov ecx, [rsp+212]
37bb9672dmov rax, [rsp+144]
37bb96735movupd x4, [rsp+320]
37bb9673emovsd_xmm x2, [rsp+336]
37bb96747movsd_xmm x1, [rsp+344]
37bb96750test ecx, ecx
37bb96752movsd_xmm x0, [rsp+352]
37bb9675bjne 0x37bb96ca0
37bb96761
37bb96761loc_37bb96761:
37bb96761mulsd x8, x2
37bb96766pxor x3, x3
37bb9676amulsd x0, x2
37bb9676eandpd x2, [rip+0x8b318a]
37bb96776maxsd x2, [rsp+136]
37bb9677fmovsd_xmm [rsp+136], x2
37bb96788mulsd x8, x1
37bb9678dmulsd x0, x1
37bb96791movapd x1, x13
37bb96796addsd x8, x13
37bb9679bsubsd x1, x0
37bb9679fmaxsd x8, x3
37bb967a4maxsd x1, x3
37bb967a8sqrtsd x8, x8
37bb967adsqrtsd x1, x1
37bb967b1mulsd x8, x9
37bb967b6mulsd x11, x1
37bb967bbmovsd_xmm [rbx], x8
37bb967c0movsd_xmm [rsp+456], x11
37bb967cajmp 0x37bb9587c
37bb967cf
37bb967cf 90 .
37bb967d0
37bb967d0loc_37bb967d0:
37bb967d0mov ecx, [r10]
37bb967d3mov edi, [rsp+184]
37bb967damov ebx, r15l
37bb967ddcmp edi, ecx
37bb967dfcmovle ecx, edi
37bb967e2sub ebx, [rsp+160]
37bb967e9lea r15l, [rbx+rcx+1]
37bb967eejmp 0x37bb95489
37bb967f3
37bb967f3 0f 1f 44 00 00 ..D..
37bb967f8
37bb967f8loc_37bb967f8:
37bb967f8mov rdx, [rsp+112]
37bb967fdlea r8, [rip+0x8b30c8]
37bb96804mov rcx, r14
37bb96807call dznrm2_
37bb9680cmovapd x7, x0
37bb96810jmp 0x37bb959e6
37bb96815
37bb96815 0f 1f 00 ...
37bb96818
37bb96818loc_37bb96818:
37bb96818lea r8, [rip+0x8b30ad]
37bb9681fmov rdx, rdi
37bb96822mov rcx, r14
37bb96825call dznrm2_
37bb9682amovsd_xmm [rbx], x0
37bb9682ejmp 0x37bb95959
37bb96833
37bb96833 0f 1f 44 00 00 ..D..
37bb96838
37bb96838loc_37bb96838:
37bb96838mov [rsp+48], rax
37bb9683dmov r9, [rsp+120]
37bb96842lea rcx, [rsp+452]
37bb9684alea r8, [rip+0x8b307b]
37bb96851mov [rsp+40], r13
37bb96856mov rdx, [rsp+192]
37bb9685emov [rsp+32], rsi
37bb96863movups [rsp+496], x8
37bb9686ccall zrot_
37bb96871jmp 0x37bb95877
37bb96876
37bb96876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb96880
37bb96880loc_37bb96880:
37bb96880mov ebp, [rsp+352]
37bb96887mov rax, [rsp+768]
37bb9688fmovapd x14, x15
37bb96894mov edi, [rsp+360]
37bb9689bmov rbx, [rsp+368]
37bb968a3movsd_xmm x15, [rsp+160]
37bb968admov r12l, [rsp+376]
37bb968b5add ebp, 1
37bb968b8mov r15l, [rsp+120]
37bb968bdmovsxd rax, [rax]
37bb968c0cmp [rsp+316], ebp
37bb968c7jge 0x37bb952e0
37bb968cd
37bb968cdloc_37bb968cd:
37bb968cdcmp eax, r12l
37bb968d0mov ecx, r12l
37bb968d3cmovle ecx, eax
37bb968d6cmp edi, ecx
37bb968d8jle 0x37bb96c4c
37bb968de
37bb968deloc_37bb968de:
37bb968demovapd x5, x14
37bb968e3movapd x14, x12
37bb968e8movapd x12, x15
37bb968edmovapd x15, x5
37bb968f2
37bb968f2loc_37bb968f2:
37bb968f2mov rdi, [rsp+800]
37bb968falea rsi, [rax-1]
37bb968femovsd_xmm x5, [rsp+168]
37bb96907imul rax, [rsp+232]
37bb96910movsd_xmm x0, [rdi+8*rsi]
37bb96915mov rdi, [rsp+240]
37bb9691dlea rdx, [rdi+rax+1]
37bb96922shl rdx, 4
37bb96926add rdx, [rsp+776]
37bb9692ecomisd x5, x0
37bb96932jbe 0x37bb96943
37bb96934comisd x0, [rsp+216]
37bb9693dja 0x37bb96d35
37bb96943
37bb96943loc_37bb96943:
37bb96943lea rax, [rsp+456]
37bb9694bmov rcx, r14
37bb9694elea r9, [rsp+480]
37bb96956mov [rsp+480], 0
37bb96962mov [rsp+32], rax
37bb96967lea r8, [rip+0x8b2f5e]
37bb9696emovsd_xmm [rsp+456], x13
37bb96978call zlassq_
37bb9697dmov rax, [rsp+768]
37bb96985movsd_xmm x0, [rsp+456]
37bb9698emov rsi, [rsp+800]
37bb96996sqrtsd x0, x0
37bb9699amovsxd rax, [rax]
37bb9699dmulsd x0, [rsp+480]
37bb969a6movsxd rcx, eax
37bb969a9mov edx, eax
37bb969abmovsd_xmm [rsi+8*rcx-8], x0
37bb969b1
37bb969b1loc_37bb969b1:
37bb969b1cmp [rsp+420], 1
37bb969b9je 0x37bb969fa
37bb969bbpxor x0, x0
37bb969bfmov rsi, [rsp+848]
37bb969c7cvtsi2sd x0, eax
37bb969cbmovapd x1, x0
37bb969cfsqrtsd x1, x1
37bb969d3movsd_xmm x2, [rsi]
37bb969d7mulsd x1, x2
37bb969dbcomisd x1, x14
37bb969e0jbe 0x37bb969fa
37bb969e2mulsd x0, x14
37bb969e7mulsd x0, [rsp+136]
37bb969f0comisd x2, x0
37bb969f4ja 0x37bb96d9d
37bb969fa
37bb969faloc_37bb969fa:
37bb969facmp [rsp+428], r15l
37bb96a02jle 0x37bb96d9d
37bb96a08add [rsp+420], 1
37bb96a10mov esi, [rsp+420]
37bb96a17cmp [rsp+424], esi
37bb96a1ejge 0x37bb945f1
37bb96a24mov edi, eax
37bb96a26mov rax, [rsp+856]
37bb96a2emov r15, r14
37bb96a31mov r12l, [rax]
37bb96a34
37bb96a34loc_37bb96a34:
37bb96a34sub r12l, 1
37bb96a38
37bb96a38loc_37bb96a38:
37bb96a38mov rax, [rsp+880]
37bb96a40mov [rax], r12l
37bb96a43cmp edi, 1
37bb96a46jle 0x37bb94300
37bb96a4cmov rax, [rsp+264]
37bb96a54lea rbx, [rsp+496]
37bb96a5cmov ebp, 1
37bb96a61mov [rsp+760], r15
37bb96a69mov [rsp+112], rbx
37bb96a6elea rbx, [rsp+452]
37bb96a76mov r13, [rsp+816]
37bb96a7elea r12, [rip+0x8b2e47]
37bb96a85shl rax, 4
37bb96a89mov [rsp+120], rbx
37bb96a8exor r15l, r15l
37bb96a91mov r14, [rsp+776]
37bb96a99mov [rsp+96], rax
37bb96a9emov rax, [rsp+232]
37bb96aa6mov rsi, [rsp+800]
37bb96aaeshl rax, 4
37bb96ab2mov [rsp+104], rax
37bb96ab7mov eax, edi
37bb96ab9mov edi, ebp
37bb96abbmov ebp, eax
37bb96abdjmp 0x37bb96ae2
37bb96abf
37bb96abfloc_37bb96abf:
37bb96abfadd edi, 1
37bb96ac2cmp edi, ebp
37bb96ac4je 0x37bb94300
37bb96acaadd r13, [rsp+96]
37bb96acfmov rax, [rsp+768]
37bb96ad7add r15, 8
37bb96adbadd r14, [rsp+104]
37bb96ae0mov eax, [rax]
37bb96ae2
37bb96ae2loc_37bb96ae2:
37bb96ae2mov rcx, [rsp+112]
37bb96ae7sub eax, edi
37bb96ae9lea rdx, [rsi+r15]
37bb96aedlea r8, [rip+0x8b2dd8]
37bb96af4add eax, 1
37bb96af7mov [rsp+496], eax
37bb96afecall idamax_
37bb96b03lea ebx, [rdi+rax-1]
37bb96b07cmp ebx, edi
37bb96b09je 0x37bb96abf
37bb96b0bmovsxd rbx, ebx
37bb96b0emovsd_xmm x0, [rsi+r15]
37bb96b14mov rdx, [rsp+792]
37bb96b1clea r8, [rip+0x8b2da9]
37bb96b23lea rax, [rbx-1]
37bb96b27mov rcx, [rsp+760]
37bb96b2fmovsd_xmm x1, [rsi+8*rax]
37bb96b34movsd_xmm [rsi+r15], x1
37bb96b3amovsd_xmm [rsi+8*rax], x0
37bb96b3fshl rax, 4
37bb96b43movupd x0, [rdx+2*r15]
37bb96b49movupd x1, [rax+rdx]
37bb96b4emovups [rdx+2*r15], x1
37bb96b53movups [rax+rdx], x0
37bb96b57mov rax, [rsp+232]
37bb96b5fmov rdx, [rsp+240]
37bb96b67mov [rsp+32], r12
37bb96b6cimul rax, rbx
37bb96b70lea rax, [rdx+rax+1]
37bb96b75mov rdx, [rsp+776]
37bb96b7dshl rax, 4
37bb96b81lea r9, [rdx+rax]
37bb96b85mov rdx, r14
37bb96b88call zswap_
37bb96b8dmov eax, [rsp+212]
37bb96b94test eax, eax
37bb96b96je 0x37bb96abf
37bb96b9cmov rax, [rsp+288]
37bb96ba4mov [rsp+32], r12
37bb96ba9lea r8, [rip+0x8b2d1c]
37bb96bb0mov rdx, r13
37bb96bb3imul rbx, [rsp+264]
37bb96bbcmov rcx, [rsp+120]
37bb96bc1lea rax, [rax+rbx+1]
37bb96bc6mov rbx, [rsp+816]
37bb96bceshl rax, 4
37bb96bd2lea r9, [rbx+rax]
37bb96bd6call zswap_
37bb96bdbjmp 0x37bb96abf
37bb96be0
37bb96be0loc_37bb96be0:
37bb96be0mov ebp, [rsp+392]
37bb96be7mov edi, [rsp+396]
37bb96beemov rcx, r10
37bb96bf1mov r13, [rsp+400]
37bb96bf9mov r12l, [rsp+416]
37bb96c01
37bb96c01loc_37bb96c01:
37bb96c01mov esi, [rsp+312]
37bb96c08add ebp, 1
37bb96c0badd [rsp+184], esi
37bb96c12add [rsp+160], esi
37bb96c19cmp [rsp+316], ebp
37bb96c20jge 0x37bb95388
37bb96c26mov rax, [rsp+768]
37bb96c2emov ebp, [rsp+384]
37bb96c35mov rbx, r13
37bb96c38mov ecx, [rax]
37bb96c3acmp r12l, ecx
37bb96c3dcmovle ecx, r12l
37bb96c41cmp edi, ecx
37bb96c43jg 0x37bb96d13
37bb96c49movsxd rax, [rax]
37bb96c4c
37bb96c4cloc_37bb96c4c:
37bb96c4cmov rdx, [rsp+800]
37bb96c54add rdx, rbx
37bb96c57nop [rax+rax]
37bb96c60
37bb96c60loc_37bb96c60:
37bb96c60movsd_xmm x0, [rdx]
37bb96c64andpd x0, [rip+0x8b2c94]
37bb96c6cadd edi, 1
37bb96c6fadd rdx, 8
37bb96c73movsd_xmm [rdx-8], x0
37bb96c78cmp edi, ecx
37bb96c7ajle 0x37bb96c60
37bb96c7cmov edx, eax
37bb96c7ecmp [rsp+316], ebp
37bb96c85jl 0x37bb968de
37bb96c8badd r12l, [rsp+312]
37bb96c93add rbx, [rsp+408]
37bb96c9bjmp 0x37bb94630
37bb96ca0
37bb96ca0loc_37bb96ca0:
37bb96ca0mov [rsp+48], rax
37bb96ca5mov r9, [rsp+120]
37bb96caalea rcx, [rsp+452]
37bb96cb2lea r8, [rip+0x8b2c13]
37bb96cb9mov [rsp+40], r13
37bb96cbemov rdx, [rsp+192]
37bb96cc6mov [rsp+32], rsi
37bb96ccbmovsd_xmm [rsp+336], x0
37bb96cd4movsd_xmm [rsp+320], x1
37bb96cddmovsd_xmm [rsp+144], x2
37bb96ce6movups [rsp+496], x4
37bb96ceecall zrot_
37bb96cf3movsd_xmm x0, [rsp+336]
37bb96cfcmovsd_xmm x1, [rsp+320]
37bb96d05movsd_xmm x2, [rsp+144]
37bb96d0ejmp 0x37bb96761
37bb96d13
37bb96d13loc_37bb96d13:
37bb96d13mov rax, [rsp+768]
37bb96d1bmov r12l, [rsp+388]
37bb96d23add rbx, [rsp+408]
37bb96d2bmovsxd rax, [rax]
37bb96d2emov edx, eax
37bb96d30jmp 0x37bb94630
37bb96d35
37bb96d35loc_37bb96d35:
37bb96d35lea r8, [rip+0x8b2b90]
37bb96d3cmov rcx, r14
37bb96d3fcall dznrm2_
37bb96d44mov rax, [rsp+800]
37bb96d4cmovsd_xmm [rax+8*rsi], x0
37bb96d51mov rax, [rsp+768]
37bb96d59movsxd rax, [rax]
37bb96d5cmov edx, eax
37bb96d5ejmp 0x37bb969b1
37bb96d63
37bb96d63loc_37bb96d63:
37bb96d63mov [rsp+136], 0
37bb96d6fxor r15l, r15l
37bb96d72pxor x14, x14
37bb96d77jmp 0x37bb968f2
37bb96d7c
37bb96d7cloc_37bb96d7c:
37bb96d7cmov r14l, [rsp+212]
37bb96d84test r14l, r14l
37bb96d87je 0x37bb944e5
37bb96d8dmov eax, [r13]
37bb96d91mov [rsp+452], eax
37bb96d98jmp 0x37bb944e5
37bb96d9d
37bb96d9dloc_37bb96d9d:
37bb96d9dmov r15, r14
37bb96da0mov edi, eax
37bb96da2xor r12l, r12l
37bb96da5jmp 0x37bb96a38
37bb96daa
37bb96daaloc_37bb96daa:
37bb96daamov edx, -14
37bb96dafmov eax, 14
37bb96db4jmp 0x37bb942d4
37bb96db9
37bb96db9loc_37bb96db9:
37bb96db9mov edx, -13
37bb96dbemov eax, 13
37bb96dc3jmp 0x37bb942d4
37bb941c0
37bb941c0zgsvj0_:
37bb941c0push r15
37bb941c2push r14
37bb941c4push r13
37bb941c6push r12
37bb941c8push rbp
37bb941c9push rdi
37bb941capush rsi
37bb941cbpush rbx
37bb941ccsub rsp, 680
37bb941d3movups [rsp+512], x6
37bb941dbmovups [rsp+528], x7
37bb941e3movups [rsp+544], x8
37bb941ecmovups [rsp+560], x9
37bb941f5movups [rsp+576], x10
37bb941femovups [rsp+592], x11
37bb94207movups [rsp+608], x12
37bb94210movups [rsp+624], x13
37bb94219movups [rsp+640], x14
37bb94222movups [rsp+656], x15
37bb9422bmov rax, [rsp+784]
37bb94233mov rbx, [rsp+824]
37bb9423bmov r13, [rsp+808]
37bb94243mov r14l, [rax]
37bb94246mov eax, [rbx]
37bb94248mov [rsp+768], r8
37bb94250mov rdi, rcx
37bb94253mov r8l, 1
37bb94259mov r15, rdx
37bb9425cmov [rsp+776], r9
37bb94264lea rdx, [rip+0x8b5655]
37bb9426bmov r9l, 1
37bb94271mov [rsp+96], eax
37bb94275call lsame_
37bb9427amov r9l, 1
37bb94280mov r8l, 1
37bb94286mov rcx, rdi
37bb94289lea rdx, [rip+0x8b5631]
37bb94290mov ebp, eax
37bb94292call lsame_
37bb94297mov esi, eax
37bb94299mov eax, ebp
37bb9429bor eax, esi
37bb9429dmov [rsp+212], eax
37bb942a4je 0x37bb9437b
37bb942aamov eax, [r15]
37bb942adtest eax, eax
37bb942afjs 0x37bb9436c
37bb942b5mov rdi, [rsp+768]
37bb942bdmov edi, [rdi]
37bb942bfmov r8l, edi
37bb942c2cmp eax, edi
37bb942c4jae 0x37bb94420
37bb942ca
37bb942caloc_37bb942ca:
37bb942camov edx, -3
37bb942cfmov eax, 3
37bb942d4
37bb942d4loc_37bb942d4:
37bb942d4mov rsi, [rsp+880]
37bb942dcmov r8l, 6
37bb942e2lea rcx, [rip+0x8b55da]
37bb942e9mov [rsp+496], eax
37bb942f0mov [rsi], edx
37bb942f2lea rdx, [rsp+496]
37bb942facall xerbla_
37bb942ffnop
37bb94300
37bb94300loc_37bb94300:
37bb94300movups x6, [rsp+512]
37bb94308movups x7, [rsp+528]
37bb94310movups x8, [rsp+544]
37bb94319movups x9, [rsp+560]
37bb94322movups x10, [rsp+576]
37bb9432bmovups x11, [rsp+592]
37bb94334movups x12, [rsp+608]
37bb9433dmovups x13, [rsp+624]
37bb94346movups x14, [rsp+640]
37bb9434fmovups x15, [rsp+656]
37bb94358add rsp, 680
37bb9435fpop rbx
37bb94360pop rsi
37bb94361pop rdi
37bb94362pop rbp
37bb94363pop r12
37bb94365pop r13
37bb94367pop r14
37bb94369pop r15
37bb9436bret
37bb9436c
37bb9436cloc_37bb9436c:
37bb9436cmov edx, -2
37bb94371mov eax, 2
37bb94376jmp 0x37bb942d4
37bb9437b
37bb9437bloc_37bb9437b:
37bb9437bmov r9l, 1
37bb94381mov r8l, 1
37bb94387lea rdx, [rip+0x8b5534]
37bb9438emov rcx, rdi
37bb94391call lsame_
37bb94396test eax, eax
37bb94398je 0x37bb94455
37bb9439emov eax, [r15]
37bb943a1test eax, eax
37bb943a3js 0x37bb9436c
37bb943a5mov rdi, [rsp+768]
37bb943admov edi, [rdi]
37bb943afmov r8l, edi
37bb943b2cmp eax, edi
37bb943b4jb 0x37bb942ca
37bb943bamov rbx, [rsp+784]
37bb943c2cmp eax, [rbx]
37bb943c4jg 0x37bb94464
37bb943ca
37bb943caloc_37bb943ca:
37bb943camov rdx, [rsp+832]
37bb943d2mov rbx, [rsp+848]
37bb943damovsd_xmm x1, [rdx]
37bb943decomisd x1, [rbx]
37bb943e2jae 0x37bb96db9
37bb943e8mov rbx, [rsp+856]
37bb943f0mov r12l, [rbx]
37bb943f3test r12l, r12l
37bb943f6js 0x37bb96daa
37bb943fcmov rdx, [rsp+872]
37bb94404cmp [rdx], eax
37bb94406jge 0x37bb94488
37bb9440cmov edx, -16
37bb94411mov eax, 16
37bb94416jmp 0x37bb942d4
37bb9441b
37bb9441b 0f 1f 44 00 00 ..D..
37bb94420
37bb94420loc_37bb94420:
37bb94420mov rdx, [rsp+784]
37bb94428cmp eax, [rdx]
37bb9442ajg 0x37bb94464
37bb9442cmov ecx, [r13]
37bb94430test ecx, ecx
37bb94432js 0x37bb94473
37bb94434mov edx, [rbx]
37bb94436test esi, esi
37bb94438je 0x37bb94442
37bb9443acmp edi, edx
37bb9443cjg 0x37bb94446
37bb9443etest ebp, ebp
37bb94440je 0x37bb943ca
37bb94442
37bb94442loc_37bb94442:
37bb94442cmp ecx, edx
37bb94444jle 0x37bb943ca
37bb94446
37bb94446loc_37bb94446:
37bb94446mov edx, -10
37bb9444bmov eax, 10
37bb94450jmp 0x37bb942d4
37bb94455
37bb94455loc_37bb94455:
37bb94455mov edx, -1
37bb9445amov eax, 1
37bb9445fjmp 0x37bb942d4
37bb94464
37bb94464loc_37bb94464:
37bb94464mov edx, -5
37bb94469mov eax, 5
37bb9446ejmp 0x37bb942d4
37bb94473
37bb94473loc_37bb94473:
37bb94473mov edx, -8
37bb94478mov eax, 8
37bb9447djmp 0x37bb942d4
37bb94482
37bb94482 66 0f 1f 44 00 00 f..D..
37bb94488
37bb94488loc_37bb94488:
37bb94488movsxd rbx, r14l
37bb9448bxor eax, eax
37bb9448dtest rbx, rbx
37bb94490cmovns rax, rbx
37bb94494movsxd rbx, [rsp+96]
37bb94499mov [rsp+232], rax
37bb944a1not rax
37bb944a4mov [rsp+240], rax
37bb944acxor eax, eax
37bb944aetest rbx, rbx
37bb944b1cmovns rax, rbx
37bb944b5mov [rsp+264], rax
37bb944bdnot rax
37bb944c0mov [rsp+288], rax
37bb944c8mov rax, [rsp+880]
37bb944d0mov [rax], 0
37bb944d6test esi, esi
37bb944d8je 0x37bb96d7c
37bb944demov [rsp+452], edi
37bb944e5
37bb944e5loc_37bb944e5:
37bb944e5cmp edi, 8
37bb944e8mov esi, 8
37bb944edmov eax, edi
37bb944efcmovle esi, edi
37bb944f2cdq
37bb944f3idiv esi
37bb944f5mov [rsp+312], esi
37bb944fcmov edx, esi
37bb944feimul edx, eax
37bb94501cmp edx, edi
37bb94503setne dl
37bb94506movzx edx, dl
37bb94509add eax, edx
37bb9450bmov [rsp+316], eax
37bb94512test r12l, r12l
37bb94515je 0x37bb96a34
37bb9451bmov rax, [rsp+840]
37bb94523movapd x12, x1
37bb94528mov ebp, 1
37bb9452dmov r14, r15
37bb94530movsd_xmm x13, [rip+0x8b53a7]
37bb94539sqrtsd x12, x12
37bb9453emov [rsp+424], r12l
37bb94546movsd_xmm x0, [rax]
37bb9454alea eax, [rdi-1]
37bb9454dmov [rsp+420], ebp
37bb94554movapd x4, x13
37bb94559imul eax, edi
37bb9455cdivsd x4, x0
37bb94560movapd x5, x0
37bb94564movapd x15, x0
37bb94569sqrtsd x5, x5
37bb9456dmov edx, eax
37bb9456fshr edx, 31
37bb94572movsd_xmm [rsp+216], x5
37bb9457blea ebx, [rdx+rax]
37bb9457emovsxd rax, esi
37bb94581mov edx, r8l
37bb94584shl rax, 3
37bb94588sar ebx, 1
37bb9458amov [rsp+408], rax
37bb94592mov rax, [rsp+232]
37bb9459amov [rsp+428], ebx
37bb945a1shl rax, 4
37bb945a5mov [rsp+104], rax
37bb945aamov rax, [rsp+264]
37bb945b2shl rax, 4
37bb945b6mov [rsp+96], rax
37bb945bbmovsxd rax, edi
37bb945bedivsd x15, x1
37bb945c3movsd_xmm [rsp+176], x4
37bb945ccmovapd x4, x13
37bb945d1divsd x4, x5
37bb945d5movapd x5, x13
37bb945dadivsd x5, x12
37bb945dfmovsd_xmm [rsp+168], x4
37bb945e8movsd_xmm [rsp+256], x5
37bb945f1
37bb945f1loc_37bb945f1:
37bb945f1mov ebp, [rsp+316]
37bb945f8test ebp, ebp
37bb945faje 0x37bb96d63
37bb94600movapd x14, x15
37bb94605xor ebx, ebx
37bb94607movapd x15, x12
37bb9460cxor r15l, r15l
37bb9460fmov r12l, [rsp+312]
37bb94617mov ebp, 1
37bb9461cpxor x12, x12
37bb94621mov [rsp+136], 0
37bb9462dnop [rax]
37bb94630
37bb94630loc_37bb94630:
37bb94630mov r9l, [rsp+316]
37bb94638mov ecx, r12l
37bb9463bsub ecx, [rsp+312]
37bb94642mov [rsp+208], 0
37bb9464dlea edi, [rcx+1]
37bb94650mov ecx, 1
37bb94655mov [rsp+352], ebp
37bb9465csub r9l, ebp
37bb9465fmov [rsp+360], edi
37bb94666test r9l, r9l
37bb94669mov [rsp+368], rbx
37bb94671cmovg r9l, ecx
37bb94675mov [rsp+120], r15l
37bb9467axor r10l, r10l
37bb9467dmov [rsp+376], r12l
37bb94685mov [rsp+344], r9l
37bb9468dmovsd_xmm [rsp+160], x15
37bb94697movapd x15, x14
37bb9469c
37bb9469cloc_37bb9469c:
37bb9469cmov esi, [rsp+312]
37bb946a3add edi, r10l
37bb946a6lea r8l, [rax-1]
37bb946aalea r9l, [rdi+rsi-1]
37bb946afcmp r8l, r9l
37bb946b2cmovg r8l, r9l
37bb946b6cmp edi, r8l
37bb946b9jg 0x37bb9526c
37bb946bfmovsxd rax, edi
37bb946c2mov rbx, [rsp+776]
37bb946camov rsi, [rsp+800]
37bb946d2mov [rsp+336], r10l
37bb946damov rcx, rax
37bb946ddmov [rsp+320], edi
37bb946e4lea r12, [rip+0x8b51e1]
37bb946ebshl rcx, 4
37bb946efadd rcx, [rsp+792]
37bb946f7lea rsi, [rsi+8*rax]
37bb946fbmov [rsp+304], r9l
37bb94703mov [rsp+144], rcx
37bb9470bmov rcx, [rsp+232]
37bb94713mov r10, rsi
37bb94716mov [rsp+224], r8l
37bb9471eimul rcx, rax
37bb94722add rcx, [rsp+240]
37bb9472aimul rax, [rsp+264]
37bb94733shl rcx, 4
37bb94737add rax, [rsp+288]
37bb9473flea rbx, [rbx+rcx+16]
37bb94744shl rax, 4
37bb94748mov [rsp+112], rbx
37bb9474dmov rbx, [rsp+816]
37bb94755lea rax, [rbx+rax+16]
37bb9475amov ebx, edi
37bb9475cmov [rsp+184], rax
37bb94764lea rax, [rsp+496]
37bb9476cmov [rsp+152], rax
37bb94774jmp 0x37bb947dc
37bb94776
37bb94776 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb94780
37bb94780loc_37bb94780:
37bb94780movsd_xmm x8, [r10-8]
37bb94786pxor x0, x0
37bb9478amovsd_xmm [rsp+456], x8
37bb94794comisd x8, x0
37bb94799ja 0x37bb949e8
37bb9479fcmp [rsp+224], esi
37bb947a6jl 0x37bb96880
37bb947acmov rbx, [rsp+104]
37bb947b1add [rsp+112], rbx
37bb947b6add r10, 8
37bb947baadd [rsp+144], 16
37bb947c3mov rbx, [rsp+96]
37bb947c8add [rsp+184], rbx
37bb947d0
37bb947d0loc_37bb947d0:
37bb947d0mov rax, [rsp+768]
37bb947d8mov ebx, esi
37bb947damov edx, [rax]
37bb947dc
37bb947dcloc_37bb947dc:
37bb947dcsub edx, ebx
37bb947demov rcx, [rsp+152]
37bb947e6lea r8, [rip+0x8b50df]
37bb947edmov [rsp+128], r10
37bb947f5add edx, 1
37bb947f8mov [rsp+496], edx
37bb947fflea rdx, [r10-8]
37bb94803call idamax_
37bb94808mov r10, [rsp+128]
37bb94810lea eax, [rbx+rax-1]
37bb94814cmp eax, ebx
37bb94816je 0x37bb948c7
37bb9481cmovsxd rsi, eax
37bb9481fmov [rsp+32], r12
37bb94824mov rdx, [rsp+112]
37bb94829mov rcx, r14
37bb9482cmov rax, [rsp+232]
37bb94834mov rdi, [rsp+240]
37bb9483clea r8, [rip+0x8b5089]
37bb94843imul rax, rsi
37bb94847lea rax, [rdi+rax+1]
37bb9484cmov rdi, [rsp+776]
37bb94854shl rax, 4
37bb94858lea r9, [rdi+rax]
37bb9485ccall zswap_
37bb94861mov edi, [rsp+212]
37bb94868mov r10, [rsp+128]
37bb94870test edi, edi
37bb94872jne 0x37bb95d80
37bb94878
37bb94878loc_37bb94878:
37bb94878lea rax, [rsi-1]
37bb9487cmov rsi, [rsp+800]
37bb94884movsd_xmm x0, [r10-8]
37bb9488amov rdi, [rsp+144]
37bb94892movsd_xmm [rsp+488], x0
37bb9489bmovsd_xmm x1, [rsi+8*rax]
37bb948a0movsd_xmm [r10-8], x1
37bb948a6movsd_xmm [rsi+8*rax], x0
37bb948abshl rax, 4
37bb948afmovupd x0, [rdi-16]
37bb948b4add rax, [rsp+792]
37bb948bcmovupd x1, [rax]
37bb948c0movups [rdi-16], x1
37bb948c4movups [rax], x0
37bb948c7
37bb948c7loc_37bb948c7:
37bb948c7mov r11l, [rsp+208]
37bb948cflea esi, [rbx+1]
37bb948d2test r11l, r11l
37bb948d5jne 0x37bb94780
37bb948dbmovsd_xmm x5, [rsp+168]
37bb948e4movsd_xmm x0, [r10-8]
37bb948eacomisd x5, x0
37bb948eejbe 0x37bb948ff
37bb948f0comisd x0, [rsp+216]
37bb948f9ja 0x37bb96630
37bb948ff
37bb948ffloc_37bb948ff:
37bb948fflea rax, [rsp+456]
37bb94907mov rdx, [rsp+112]
37bb9490cmov rcx, r14
37bb9490flea r9, [rsp+488]
37bb94917mov [rsp+32], rax
37bb9491clea r8, [rip+0x8b4fa9]
37bb94923mov [rsp+128], r10
37bb9492bmov [rsp+488], 0
37bb94937movsd_xmm [rsp+456], x13
37bb94941call zlassq_
37bb94946mov r10, [rsp+128]
37bb9494emovsd_xmm x8, [rsp+456]
37bb94958sqrtsd x8, x8
37bb9495dmulsd x8, [rsp+488]
37bb94967
37bb94967loc_37bb94967:
37bb94967pxor x0, x0
37bb9496bmovsd_xmm [r10-8], x8
37bb94971movsd_xmm [rsp+456], x8
37bb9497bcomisd x8, x0
37bb94980ja 0x37bb949e8
37bb94982ucomisd x8, x0
37bb94987jp 0x37bb949ab
37bb94989jne 0x37bb949ab
37bb9498bmov rax, [rsp+768]
37bb94993mov edi, [rsp+304]
37bb9499amov eax, [rax]
37bb9499ccmp edi, eax
37bb9499ecmovle eax, edi
37bb949a1add eax, [rsp+120]
37bb949a5sub eax, ebx
37bb949a7mov [rsp+120], eax
37bb949ab
37bb949abloc_37bb949ab:
37bb949abcmp [rsp+224], esi
37bb949b2jl 0x37bb95252
37bb949b8
37bb949b8loc_37bb949b8:
37bb949b8mov rdi, [rsp+104]
37bb949bdadd r10, 8
37bb949c1add [rsp+112], rdi
37bb949c6add [rsp+144], 16
37bb949cfmov rdi, [rsp+96]
37bb949d4add [rsp+184], rdi
37bb949dcjmp 0x37bb947d0
37bb949e1
37bb949e1 0f 1f 80 00 00 00 00 .......
37bb949e8
37bb949e8loc_37bb949e8:
37bb949e8mov rax, [rsp+768]
37bb949f0mov edx, [rax]
37bb949f2mov eax, [rsp+304]
37bb949f9cmp eax, edx
37bb949fbcmovle edx, eax
37bb949fecmp edx, esi
37bb94a00jl 0x37bb9523f
37bb94a06mov rcx, [rsp+232]
37bb94a0emovsxd rax, esi
37bb94a11mov rbx, [rsp+776]
37bb94a19mov [rsp+248], r10
37bb94a21mov [rsp+128], edx
37bb94a28mov r13, [rsp+144]
37bb94a30mov ebp, esi
37bb94a32imul rcx, rax
37bb94a36add rcx, [rsp+240]
37bb94a3emov [rsp+308], esi
37bb94a45imul rax, [rsp+264]
37bb94a4eshl rcx, 4
37bb94a52add rax, [rsp+288]
37bb94a5alea rdi, [rbx+rcx+16]
37bb94a5fmov rbx, [rsp+816]
37bb94a67shl rax, 4
37bb94a6blea r15, [rbx+rax+16]
37bb94a70mov rbx, r10
37bb94a73jmp 0x37bb94f32
37bb94a78
37bb94a78 0f 1f 84 00 00 00 00 00 ........
37bb94a80
37bb94a80loc_37bb94a80:
37bb94a80comisd x7, x13
37bb94a85jb 0x37bb94f80
37bb94a8bmovapd x0, x15
37bb94a90xor esi, esi
37bb94a92mulsd x0, x8
37bb94a97comisd x7, x0
37bb94a9bmovsd_xmm x0, [rsp+176]
37bb94aa4divsd x0, x7
37bb94aa8setae sil
37bb94aaccomisd x0, x8
37bb94ab1jbe 0x37bb95050
37bb94ab7mov [rsp+40], r12
37bb94abcmov r8, [rsp+112]
37bb94ac1mov rdx, r14
37bb94ac4lea rcx, [rsp+432]
37bb94accmov [rsp+32], rdi
37bb94ad1lea r9, [rip+0x8b4df4]
37bb94ad8mov [rsp+192], rcx
37bb94ae0call zdotc_
37bb94ae5addsd x7, x10
37bb94aeamovsd_xmm x6, [rsp+440]
37bb94af3movsd_xmm x1, [rsp+432]
37bb94afcmov rcx, [rsp+192]
37bb94b04movapd x0, x6
37bb94b08mulsd x0, x10
37bb94b0daddsd x0, x1
37bb94b11mulsd x1, x10
37bb94b16divsd x0, x7
37bb94b1asubsd x6, x1
37bb94b1emovapd x1, x10
37bb94b23divsd x1, x8
37bb94b28divsd x6, x7
37bb94b2cmulsd x10, x1
37bb94b31movapd x9, x1
37bb94b36mulsd x1, x0
37bb94b3aaddsd x10, x8
37bb94b3fmulsd x9, x6
37bb94b44subsd x6, x1
37bb94b48divsd x6, x10
37bb94b4daddsd x9, x0
37bb94b52divsd x9, x10
37bb94b57
37bb94b57loc_37bb94b57:
37bb94b57movsd_xmm [rsp+432], x9
37bb94b61movsd_xmm [rsp+440], x6
37bb94b6acall fn_37c42fc80
37bb94b6fmov rax, [rsp+848]
37bb94b77maxsd x12, x0
37bb94b7ccomisd x0, [rax]
37bb94b80jbe 0x37bb94f60
37bb94b86mov r10l, [rsp+208]
37bb94b8exor eax, eax
37bb94b90test r10l, r10l
37bb94b93cmovne eax, [rsp+120]
37bb94b98mov [rsp+120], eax
37bb94b9ctest esi, esi
37bb94b9eje 0x37bb95b88
37bb94ba4pxor x3, x3
37bb94ba8movapd x7, x6
37bb94bacmovapd x5, x0
37bb94bb0movsd_xmm x11, [rsp+456]
37bb94bbamovapd x2, x3
37bb94bbexorpd x5, [rip+0x8b4d2a]
37bb94bc6movapd x14, x11
37bb94bcbmovsd_xmm [rsp+192], x5
37bb94bd4divsd x2, x0
37bb94bd8mulsd x7, x2
37bb94bdcmovapd x1, x2
37bb94be0mulsd x2, x9
37bb94be5mulsd x1, x3
37bb94be9addsd x7, x9
37bb94beemovsd_xmm x9, [rsp+464]
37bb94bf8subsd x6, x2
37bb94bfcpxor x2, x2
37bb94c00divsd x14, x9
37bb94c05movapd x10, x9
37bb94c0aaddsd x1, x0
37bb94c0edivsd x10, x11
37bb94c13divsd x7, x1
37bb94c17divsd x6, x1
37bb94c1bmovapd x1, x10
37bb94c20subsd x1, x14
37bb94c25andpd x1, [rip+0x8b4cd3]
37bb94c2dmulsd x1, [rip+0x8b4cdb]
37bb94c35movapd x5, x7
37bb94c39divsd x1, x0
37bb94c3dmovapd x0, x6
37bb94c41xorpd x0, [rip+0x8b4ca7]
37bb94c49unpcklpd x5, x0
37bb94c4dunpcklpd x0, x7
37bb94c51mulpd x0, x2
37bb94c55comisd x1, [rsp+256]
37bb94c5ejbe 0x37bb95a50
37bb94c64mov [rsp+32], r12
37bb94c69mov rdx, [rsp+112]
37bb94c6emov r9, rdi
37bb94c71mov rcx, r14
37bb94c74movsd_xmm x2, [rip+0x8b4c94]
37bb94c7cmov rax, [rsp+152]
37bb94c84lea rsi, [rsp+472]
37bb94c8clea r8, [rip+0x8b4c39]
37bb94c93mov [rsp+40], rsi
37bb94c98divsd x2, x1
37bb94c9cmov [rsp+48], rax
37bb94ca1movsd_xmm [rsp+472], x13
37bb94cabmovsd_xmm [rsp+480], x2
37bb94cb4movddup x1, x2
37bb94cb8movsd_xmm [rsp+296], x2
37bb94cc1mulpd x1, x5
37bb94cc5addsubpd x1, x0
37bb94cc9movups [rsp+496], x1
37bb94cd1movups [rsp+272], x1
37bb94cd9call zrot_
37bb94cdemov r9l, [rsp+212]
37bb94ce6movupd x1, [rsp+272]
37bb94cefmovsd_xmm x2, [rsp+296]
37bb94cf8test r9l, r9l
37bb94cfbjne 0x37bb95de0
37bb94d01
37bb94d01loc_37bb94d01:
37bb94d01mulsd x10, x2
37bb94d06movapd x0, x14
37bb94d0bpxor x1, x1
37bb94d0fmovsd_xmm x5, [rsp+192]
37bb94d18mulsd x0, x2
37bb94d1cmaxsd x2, [rsp+136]
37bb94d25movsd_xmm [rsp+136], x2
37bb94d2emulsd x10, x5
37bb94d33mulsd x0, x5
37bb94d37addsd x0, x13
37bb94d3cmaxsd x0, x1
37bb94d40sqrtsd x0, x0
37bb94d44movapd x3, x0
37bb94d48movapd x0, x13
37bb94d4dsubsd x0, x10
37bb94d52mulsd x3, x9
37bb94d57maxsd x0, x1
37bb94d5bmovsd_xmm [rbx], x3
37bb94d5fsqrtsd x0, x0
37bb94d63mulsd x11, x0
37bb94d68movsd_xmm [rsp+456], x11
37bb94d72
37bb94d72loc_37bb94d72:
37bb94d72movsd_xmm x0, [r13]
37bb94d78movsd_xmm x1, [r13+8]
37bb94d7emovapd x4, x7
37bb94d82movapd x2, x6
37bb94d86mov rax, [rsp+144]
37bb94d8emulsd x4, x0
37bb94d92mulsd x2, x1
37bb94d96mulsd x0, x6
37bb94d9amulsd x7, x1
37bb94d9esubsd x4, x2
37bb94da2xorpd x4, [rip+0x8b4b46]
37bb94daaaddsd x0, x7
37bb94daexorpd x0, [rip+0x8b4b3a]
37bb94db6movsd_xmm [rax-16], x4
37bb94dbbmovsd_xmm [rax-8], x0
37bb94dc0
37bb94dc0loc_37bb94dc0:
37bb94dc0movsd_xmm x5, [rsp+160]
37bb94dc9divsd x3, x9
37bb94dcemovapd x0, x3
37bb94dd2mulsd x0, x3
37bb94dd6comisd x5, x0
37bb94ddajb 0x37bb94e53
37bb94ddcmovsd_xmm x5, [rsp+168]
37bb94de5comisd x5, x9
37bb94deajbe 0x37bb94dfc
37bb94deccomisd x9, [rsp+216]
37bb94df6ja 0x37bb95ea8
37bb94dfc
37bb94dfcloc_37bb94dfc:
37bb94dfclea rax, [rsp+464]
37bb94e04lea r8, [rip+0x8b4ac1]
37bb94e0bmov rdx, rdi
37bb94e0emov rcx, r14
37bb94e11mov [rsp+32], rax
37bb94e16lea r9, [rsp+480]
37bb94e1emov [rsp+480], 0
37bb94e2amovsd_xmm [rsp+464], x13
37bb94e34call zlassq_
37bb94e39movsd_xmm x0, [rsp+464]
37bb94e42sqrtsd x0, x0
37bb94e46mulsd x0, [rsp+480]
37bb94e4fmovsd_xmm [rbx], x0
37bb94e53
37bb94e53loc_37bb94e53:
37bb94e53movsd_xmm x5, [rsp+160]
37bb94e5cmovapd x0, x11
37bb94e61divsd x0, x8
37bb94e66movapd x8, x11
37bb94e6bcomisd x5, x0
37bb94e6fjb 0x37bb94f10
37bb94e75movsd_xmm x5, [rsp+168]
37bb94e7ecomisd x5, x11
37bb94e83jbe 0x37bb94e95
37bb94e85comisd x11, [rsp+216]
37bb94e8fja 0x37bb95e38
37bb94e95
37bb94e95loc_37bb94e95:
37bb94e95lea rax, [rsp+456]
37bb94e9dmov rdx, [rsp+112]
37bb94ea2mov rcx, r14
37bb94ea5lea r9, [rsp+480]
37bb94eadmov [rsp+32], rax
37bb94eb2lea r8, [rip+0x8b4a13]
37bb94eb9mov [rsp+480], 0
37bb94ec5movsd_xmm [rsp+456], x13
37bb94ecfcall zlassq_
37bb94ed4movsd_xmm x8, [rsp+456]
37bb94edesqrtsd x8, x8
37bb94ee3mulsd x8, [rsp+480]
37bb94eed
37bb94eedloc_37bb94eed:
37bb94eedmov rax, [rsp+248]
37bb94ef5movsd_xmm [rsp+456], x8
37bb94effmovsd_xmm [rax-8], x8
37bb94f05nop [rax+rax]
37bb94f10
37bb94f10loc_37bb94f10:
37bb94f10add ebp, 1
37bb94f13add rbx, 8
37bb94f17add rdi, [rsp+104]
37bb94f1cadd r13, 16
37bb94f20add r15, [rsp+96]
37bb94f25cmp [rsp+128], ebp
37bb94f2cjl 0x37bb95230
37bb94f32
37bb94f32loc_37bb94f32:
37bb94f32movsd_xmm x7, [rbx]
37bb94f36pxor x10, x10
37bb94f3bmovsd_xmm [rsp+464], x7
37bb94f44comisd x7, x10
37bb94f49ja 0x37bb94a80
37bb94f4fcmp [rsp+208], 1
37bb94f57adc [rsp+120], 0
37bb94f5cjmp 0x37bb94f10
37bb94f5e
37bb94f5e 66 90 f.
37bb94f60
37bb94f60loc_37bb94f60:
37bb94f60cmp [rsp+208], 1
37bb94f68adc [rsp+120], 0
37bb94f6dmovsd_xmm x8, [rsp+456]
37bb94f77jmp 0x37bb94f10
37bb94f79
37bb94f79 0f 1f 80 00 00 00 00 .......
37bb94f80
37bb94f80loc_37bb94f80:
37bb94f80movapd x0, x7
37bb94f84xor esi, esi
37bb94f86divsd x0, x15
37bb94f8bcomisd x0, x8
37bb94f90movapd x0, x15
37bb94f95divsd x0, x7
37bb94f99setae sil
37bb94f9dcomisd x8, x0
37bb94fa2jbe 0x37bb95120
37bb94fa8mov [rsp+40], r12
37bb94fadmov r8, [rsp+112]
37bb94fb2mov rdx, r14
37bb94fb5lea rcx, [rsp+432]
37bb94fbdmov [rsp+32], rdi
37bb94fc2lea r9, [rip+0x8b4903]
37bb94fc9mov [rsp+192], rcx
37bb94fd1call zdotc_
37bb94fd6movapd x1, x10
37bb94fdbmovsd_xmm x6, [rsp+440]
37bb94fe4movsd_xmm x3, [rsp+432]
37bb94feddivsd x1, x8
37bb94ff2movapd x0, x6
37bb94ff6mulsd x0, x1
37bb94ffamovapd x2, x1
37bb94ffemulsd x2, x10
37bb95003mulsd x1, x3
37bb95007addsd x0, x3
37bb9500baddsd x2, x8
37bb95010subsd x6, x1
37bb95014divsd x0, x2
37bb95018divsd x6, x2
37bb9501c
37bb9501cloc_37bb9501c:
37bb9501cmovapd x9, x6
37bb95021addsd x7, x10
37bb95026mov rcx, [rsp+192]
37bb9502emulsd x9, x10
37bb95033addsd x9, x0
37bb95038mulsd x0, x10
37bb9503dsubsd x6, x0
37bb95041divsd x9, x7
37bb95046divsd x6, x7
37bb9504ajmp 0x37bb94b57
37bb9504f
37bb9504f 90 .
37bb95050
37bb95050loc_37bb95050:
37bb95050mov [rsp+32], r12
37bb95055mov rdx, [rsp+112]
37bb9505amov rcx, r14
37bb9505dlea r8, [rip+0x8b4868]
37bb95064mov r9, [rsp+864]
37bb9506ccall zcopy_
37bb95071lea rax, [rsp+448]
37bb95079mov [rsp+80], 1
37bb95082lea r8, [rip+0x8b4847]
37bb95089mov [rsp+72], rax
37bb9508emov rax, [rsp+784]
37bb95096mov rdx, r8
37bb95099lea r9, [rsp+456]
37bb950a1mov [rsp+48], r12
37bb950a6lea rcx, [rip+0x8b4827]
37bb950admov [rsp+64], rax
37bb950b2mov rax, [rsp+864]
37bb950bamov [rsp+40], r14
37bb950bfmov [rsp+56], rax
37bb950c4lea rax, [rip+0x8b480d]
37bb950cbmov [rsp+32], rax
37bb950d0call zlascl_
37bb950d5mov [rsp+40], r12
37bb950damov rdx, r14
37bb950ddmov r8, [rsp+864]
37bb950e5mov [rsp+32], rdi
37bb950ealea rcx, [rsp+432]
37bb950f2lea r9, [rip+0x8b47d3]
37bb950f9mov [rsp+192], rcx
37bb95101call zdotc_
37bb95106movsd_xmm x0, [rsp+432]
37bb9510fmovsd_xmm x6, [rsp+440]
37bb95118jmp 0x37bb9501c
37bb9511d
37bb9511d 0f 1f 00 ...
37bb95120
37bb95120loc_37bb95120:
37bb95120mov [rsp+32], r12
37bb95125lea r8, [rip+0x8b47a0]
37bb9512cmov rdx, rdi
37bb9512fmov rcx, r14
37bb95132mov r9, [rsp+864]
37bb9513acall zcopy_
37bb9513flea rax, [rsp+448]
37bb95147mov [rsp+80], 1
37bb95150lea r8, [rip+0x8b4779]
37bb95157mov [rsp+72], rax
37bb9515cmov rax, [rsp+784]
37bb95164mov rdx, r8
37bb95167lea r9, [rsp+464]
37bb9516fmov [rsp+48], r12
37bb95174lea rcx, [rip+0x8b4759]
37bb9517bmov [rsp+64], rax
37bb95180mov rax, [rsp+864]
37bb95188mov [rsp+40], r14
37bb9518dmov [rsp+56], rax
37bb95192lea rax, [rip+0x8b473f]
37bb95199mov [rsp+32], rax
37bb9519ecall zlascl_
37bb951a3mov rax, [rsp+864]
37bb951abmov rdx, r14
37bb951aemov [rsp+40], r12
37bb951b3mov r8, [rsp+112]
37bb951b8lea rcx, [rsp+432]
37bb951c0lea r9, [rip+0x8b4705]
37bb951c7mov [rsp+32], rax
37bb951ccmov [rsp+192], rcx
37bb951d4call zdotc_
37bb951d9movapd x1, x10
37bb951demovsd_xmm x6, [rsp+440]
37bb951e7movsd_xmm x0, [rsp+432]
37bb951f0divsd x1, x8
37bb951f5mov rcx, [rsp+192]
37bb951fdmulsd x10, x1
37bb95202movapd x9, x1
37bb95207mulsd x9, x6
37bb9520caddsd x10, x8
37bb95211addsd x9, x0
37bb95216mulsd x0, x1
37bb9521adivsd x9, x10
37bb9521fsubsd x6, x0
37bb95223divsd x6, x10
37bb95228jmp 0x37bb94b57
37bb9522d
37bb9522d 0f 1f 00 ...
37bb95230
37bb95230loc_37bb95230:
37bb95230mov r10, [rsp+248]
37bb95238mov esi, [rsp+308]
37bb9523f
37bb9523floc_37bb9523f:
37bb9523fmovsd_xmm [r10-8], x8
37bb95245cmp [rsp+224], esi
37bb9524cjge 0x37bb949b8
37bb95252
37bb95252loc_37bb95252:
37bb95252mov rax, [rsp+768]
37bb9525amov edi, [rsp+320]
37bb95261mov r10l, [rsp+336]
37bb95269movsxd rax, [rax]
37bb9526c
37bb9526cloc_37bb9526c:
37bb9526cmov ecx, [rsp+208]
37bb95273mov edx, eax
37bb95275mov [rsp+208], 1
37bb95280add r10l, [rsp+312]
37bb95288add ecx, 1
37bb9528bcmp [rsp+344], ecx
37bb95292jge 0x37bb9469c
37bb95298mov ebp, [rsp+352]
37bb9529fmovapd x14, x15
37bb952a4mov edi, [rsp+360]
37bb952abmovsd_xmm x15, [rsp+160]
37bb952b5mov rbx, [rsp+368]
37bb952bdmov r12l, [rsp+376]
37bb952c5mov r15l, [rsp+120]
37bb952caadd ebp, 1
37bb952cdcmp [rsp+316], ebp
37bb952d4jl 0x37bb968cd
37bb952danop [rax+rax]
37bb952e0
37bb952e0loc_37bb952e0:
37bb952e0mov eax, [rsp+312]
37bb952e7mov rdx, [rsp+232]
37bb952efmov r13, rbx
37bb952f2lea r11l, [r12+1]
37bb952f7mov rsi, [rsp+776]
37bb952ffmov [rsp+384], ebp
37bb95306lea r8l, [rax+r12]
37bb9530amov rax, [rsp+792]
37bb95312mov [rsp+160], r11l
37bb9531amov [rsp+184], r8l
37bb95322mov rcx, [rsp+768]
37bb9532alea rax, [rax+2*rbx]
37bb9532emov [rsp+388], r8l
37bb95336mov [rsp+376], rax
37bb9533emovsxd rax, edi
37bb95341imul rdx, rax
37bb95345add rdx, [rsp+240]
37bb9534dimul rax, [rsp+264]
37bb95356shl rdx, 4
37bb9535aadd rax, [rsp+288]
37bb95362lea rsi, [rsi+rdx+16]
37bb95367shl rax, 4
37bb9536bmov [rsp+368], rsi
37bb95373mov rsi, [rsp+816]
37bb9537blea rax, [rsi+rax+16]
37bb95380mov [rsp+360], rax
37bb95388
37bb95388loc_37bb95388:
37bb95388mov eax, [rcx]
37bb9538acmp r12l, eax
37bb9538dcmovle eax, r12l
37bb95391mov r11l, eax
37bb95394cmp edi, eax
37bb95396jg 0x37bb96c01
37bb9539cmovsxd rax, [rsp+160]
37bb953a4mov rsi, [rsp+800]
37bb953acmov [rsp+392], ebp
37bb953b3mov rbx, [rsp+232]
37bb953bbmov r10, [rsp+800]
37bb953c3mov [rsp+396], edi
37bb953calea edx, [rax-1]
37bb953cdmov [rsp+400], r13
37bb953d5mov r9, [rsp+376]
37bb953ddmovsxd rdx, edx
37bb953e0imul rbx, rax
37bb953e4add rbx, [rsp+240]
37bb953ecadd r10, r13
37bb953eflea rsi, [rsi+8*rdx]
37bb953f3shl rbx, 4
37bb953f7shl rdx, 4
37bb953fbmov r8, r10
37bb953femov [rsp+248], rsi
37bb95406mov rsi, [rsp+776]
37bb9540emov r10, rcx
37bb95411add rdx, [rsp+792]
37bb95419mov [rsp+416], r12l
37bb95421lea rsi, [rsi+rbx+16]
37bb95426mov [rsp+296], rdx
37bb9542emov rdx, [rsp+360]
37bb95436mov [rsp+224], rsi
37bb9543eimul rax, [rsp+264]
37bb95447mov rsi, [rsp+816]
37bb9544fadd rax, [rsp+288]
37bb95457shl rax, 4
37bb9545blea rax, [rsi+rax+16]
37bb95460mov esi, edi
37bb95462mov [rsp+272], rax
37bb9546amov rax, [rsp+368]
37bb95472jmp 0x37bb954a7
37bb95474
37bb95474 0f 1f 40 00 ..@.
37bb95478
37bb95478loc_37bb95478:
37bb95478jp 0x37bb95489
37bb9547aje 0x37bb967d0
37bb95480mov ecx, 0
37bb95485cmovbe r15l, ecx
37bb95489
37bb95489loc_37bb95489:
37bb95489add esi, 1
37bb9548cadd r8, 8
37bb95490add r9, 16
37bb95494add rax, [rsp+104]
37bb95499add rdx, [rsp+96]
37bb9549ecmp r11l, esi
37bb954a1jl 0x37bb96be0
37bb954a7
37bb954a7loc_37bb954a7:
37bb954a7movsd_xmm x7, [r8]
37bb954acpxor x0, x0
37bb954b0movsd_xmm [rsp+456], x7
37bb954b9comisd x7, x0
37bb954bdjbe 0x37bb95478
37bb954bfmov ecx, [r10]
37bb954c2mov edi, [rsp+184]
37bb954c9mov ebp, [rsp+160]
37bb954d0cmp edi, ecx
37bb954d2cmovle ecx, edi
37bb954d5mov [rsp+208], ecx
37bb954dccmp ebp, ecx
37bb954dejg 0x37bb9661c
37bb954e4mov r13, [rsp+272]
37bb954ecmov [rsp+304], r11l
37bb954f4mov [rsp+308], esi
37bb954fbmov r12, [rsp+296]
37bb95503mov [rsp+120], r13
37bb95508mov rdi, [rsp+224]
37bb95510mov [rsp+192], rdx
37bb95518mov rbx, [rsp+248]
37bb95520mov [rsp+112], rax
37bb95525mov [rsp+152], r9
37bb9552dmov [rsp+128], r8
37bb95535mov [rsp+768], r10
37bb9553djmp 0x37bb95a27
37bb95542
37bb95542 66 0f 1f 44 00 00 f..D..
37bb95548
37bb95548loc_37bb95548:
37bb95548comisd x8, x13
37bb9554djb 0x37bb95ee0
37bb95553comisd x7, x8
37bb95558jb 0x37bb960c8
37bb9555emovapd x0, x14
37bb95563xor r13l, r13l
37bb95566mulsd x0, x7
37bb9556acomisd x8, x0
37bb9556fsetae r13b
37bb95573
37bb95573loc_37bb95573:
37bb95573movsd_xmm x0, [rsp+176]
37bb9557cdivsd x0, x8
37bb95581comisd x0, x7
37bb95585jbe 0x37bb95fb8
37bb9558blea rsi, [rip+0x8b433a]
37bb95592mov [rsp+32], rdi
37bb95597mov r8, [rsp+112]
37bb9559clea rcx, [rsp+432]
37bb955a4mov [rsp+40], rsi
37bb955a9mov r9, rsi
37bb955acmov rdx, r14
37bb955afmov [rsp+144], rcx
37bb955b7call zdotc_
37bb955bcpxor x0, x0
37bb955c0movsd_xmm x6, [rsp+440]
37bb955c9movsd_xmm x2, [rsp+432]
37bb955d2addsd x8, x0
37bb955d7movapd x1, x6
37bb955dbmulsd x1, x0
37bb955dfaddsd x1, x2
37bb955e3mulsd x2, x0
37bb955e7divsd x1, x8
37bb955ecsubsd x6, x2
37bb955f0divsd x6, x8
37bb955f5
37bb955f5loc_37bb955f5:
37bb955f5movapd x2, x0
37bb955f9divsd x2, x7
37bb955fdmulsd x0, x2
37bb95601addsd x0, x7
37bb95605
37bb95605loc_37bb95605:
37bb95605movapd x8, x6
37bb9560amov rcx, [rsp+144]
37bb95612movapd x11, x7
37bb95617mulsd x8, x2
37bb9561caddsd x8, x1
37bb95621mulsd x1, x2
37bb95625divsd x8, x0
37bb9562asubsd x6, x1
37bb9562edivsd x6, x0
37bb95632
37bb95632loc_37bb95632:
37bb95632movsd_xmm [rsp+432], x8
37bb9563cmovsd_xmm [rsp+440], x6
37bb95645call fn_37c42fc80
37bb9564amov rax, [rsp+848]
37bb95652maxsd x12, x0
37bb95657movapd x2, x0
37bb9565bcomisd x0, [rax]
37bb9565fjbe 0x37bb95ec8
37bb95665movsd_xmm x9, [rsp+464]
37bb9566ftest r13l, r13l
37bb95672je 0x37bb960e8
37bb95678movapd x1, x0
37bb9567cpxor x0, x0
37bb95680movapd x10, x6
37bb95685movapd x3, x0
37bb95689comisd x9, x7
37bb9568exorpd x1, [rip+0x8b425a]
37bb95696divsd x3, x2
37bb9569amulsd x0, x3
37bb9569emulsd x10, x3
37bb956a3mulsd x3, x8
37bb956a8addsd x0, x2
37bb956acaddsd x10, x8
37bb956b1movapd x8, x11
37bb956b6subsd x6, x3
37bb956badivsd x8, x9
37bb956bfdivsd x10, x0
37bb956c4divsd x6, x0
37bb956c8movapd x0, x9
37bb956cddivsd x0, x11
37bb956d2movapd x3, x0
37bb956d6subsd x3, x8
37bb956dbandpd x3, [rip+0x8b421d]
37bb956e3mulsd x3, [rip+0x8b4225]
37bb956ebxorpd x3, [rip+0x8b41fd]
37bb956f3divsd x3, x2
37bb956f7movapd x2, x3
37bb956fbandpd x2, [rip+0x8b41fd]
37bb95703ja 0x37bb963e8
37bb95709comisd x2, [rsp+256]
37bb95712xorpd x3, [rip+0x8b41d6]
37bb9571amovapd x4, x13
37bb9571fja 0x37bb96660
37bb95725
37bb95725loc_37bb95725:
37bb95725movapd x2, x3
37bb95729mov rdx, [rsp+112]
37bb9572emov r9, rdi
37bb95731mov rcx, r14
37bb95734mulsd x2, x3
37bb95738lea rax, [rsp+496]
37bb95740lea r13, [rsp+472]
37bb95748lea r8, [rip+0x8b417d]
37bb9574fmov [rsp+144], rax
37bb95757addsd x2, x13
37bb9575csqrtsd x2, x2
37bb95760mulsd x2, x4
37bb95764addsd x2, x3
37bb95768movapd x3, x13
37bb9576ddivsd x3, x2
37bb95771movapd x2, x13
37bb95776mulsd x8, x3
37bb9577bmovapd x4, x3
37bb9577fmovsd_xmm [rsp+480], x3
37bb95788mulsd x4, x3
37bb9578cmulsd x8, x1
37bb95791addsd x4, x13
37bb95796divsd x2, x4
37bb9579aaddsd x8, x13
37bb9579fsqrtsd x2, x2
37bb957a3movsd_xmm [rsp+472], x2
37bb957acmulsd x2, x3
37bb957b0mulsd x3, x0
37bb957b4movapd x0, x13
37bb957b9movapd x4, x2
37bb957bdandpd x4, [rip+0x8b413b]
37bb957c5maxsd x4, [rsp+136]
37bb957cemulsd x3, x1
37bb957d2movsd_xmm [rsp+136], x4
37bb957dbpxor x4, x4
37bb957dfmaxsd x8, x4
37bb957e4subsd x0, x3
37bb957e8sqrtsd x8, x8
37bb957edmaxsd x0, x4
37bb957f1mulsd x8, x9
37bb957f6sqrtsd x0, x0
37bb957famulsd x11, x0
37bb957ffmovapd x0, x6
37bb95803movsd_xmm [rbx], x8
37bb95808xorpd x0, [rip+0x8b40e0]
37bb95810movapd x8, x2
37bb95815mov [rsp+48], rax
37bb9581amulsd x2, x0
37bb9581emovapd x1, x0
37bb95822mov [rsp+40], r13
37bb95827mulsd x1, x4
37bb9582bmov [rsp+32], rsi
37bb95830mulsd x8, x10
37bb95835movsd_xmm [rsp+456], x11
37bb9583fmulsd x4, x10
37bb95844subsd x8, x1
37bb95849addsd x4, x2
37bb9584dunpcklpd x8, x4
37bb95852movups [rsp+496], x8
37bb9585bcall zrot_
37bb95860mov edx, [rsp+212]
37bb95867mov rax, [rsp+144]
37bb9586ftest edx, edx
37bb95871jne 0x37bb96838
37bb95877
37bb95877loc_37bb95877:
37bb95877movsd_xmm x8, [rbx]
37bb9587c
37bb9587cloc_37bb9587c:
37bb9587cmovsd_xmm x2, [r12]
37bb95882movsd_xmm x1, [r12+8]
37bb95889movapd x3, x6
37bb9588dmovapd x0, x10
37bb95892mov rax, [rsp+152]
37bb9589amulsd x0, x2
37bb9589emulsd x3, x1
37bb958a2mulsd x6, x2
37bb958a6mulsd x10, x1
37bb958absubsd x0, x3
37bb958afxorpd x0, [rip+0x8b4039]
37bb958b7addsd x6, x10
37bb958bcxorpd x6, [rip+0x8b402c]
37bb958c4movsd_xmm [rax], x0
37bb958c8movsd_xmm [rax+8], x6
37bb958cd
37bb958cdloc_37bb958cd:
37bb958cdmovapd x0, x8
37bb958d2divsd x0, x9
37bb958d7mulsd x0, x0
37bb958dbcomisd x15, x0
37bb958e0jb 0x37bb95959
37bb958e2movsd_xmm x5, [rsp+168]
37bb958ebcomisd x5, x9
37bb958f0jbe 0x37bb95902
37bb958f2comisd x9, [rsp+216]
37bb958fcja 0x37bb96818
37bb95902
37bb95902loc_37bb95902:
37bb95902lea rax, [rsp+464]
37bb9590alea r8, [rip+0x8b3fbb]
37bb95911mov rdx, rdi
37bb95914mov rcx, r14
37bb95917mov [rsp+32], rax
37bb9591clea r9, [rsp+480]
37bb95924mov [rsp+480], 0
37bb95930movsd_xmm [rsp+464], x13
37bb9593acall zlassq_
37bb9593fmovsd_xmm x0, [rsp+464]
37bb95948sqrtsd x0, x0
37bb9594cmulsd x0, [rsp+480]
37bb95955movsd_xmm [rbx], x0
37bb95959
37bb95959loc_37bb95959:
37bb95959movapd x0, x11
37bb9595edivsd x0, x7
37bb95962mulsd x0, x0
37bb95966comisd x15, x0
37bb9596bjb 0x37bb962e0
37bb95971movsd_xmm x5, [rsp+168]
37bb9597acomisd x5, x11
37bb9597fjbe 0x37bb95991
37bb95981comisd x11, [rsp+216]
37bb9598bja 0x37bb967f8
37bb95991
37bb95991loc_37bb95991:
37bb95991lea rax, [rsp+456]
37bb95999mov rdx, [rsp+112]
37bb9599emov rcx, r14
37bb959a1lea r9, [rsp+480]
37bb959a9mov [rsp+32], rax
37bb959aelea r8, [rip+0x8b3f17]
37bb959b5mov [rsp+480], 0
37bb959c1movsd_xmm [rsp+456], x13
37bb959cbcall zlassq_
37bb959d0movsd_xmm x7, [rsp+456]
37bb959d9sqrtsd x7, x7
37bb959ddmulsd x7, [rsp+480]
37bb959e6
37bb959e6loc_37bb959e6:
37bb959e6mov rax, [rsp+128]
37bb959eexor r15l, r15l
37bb959f1movsd_xmm [rsp+456], x7
37bb959famovsd_xmm [rax], x7
37bb959fenop
37bb95a00
37bb95a00loc_37bb95a00:
37bb95a00mov rsi, [rsp+96]
37bb95a05add ebp, 1
37bb95a08add rbx, 8
37bb95a0cadd r12, 16
37bb95a10add [rsp+120], rsi
37bb95a15add rdi, [rsp+104]
37bb95a1acmp [rsp+208], ebp
37bb95a21jl 0x37bb965e8
37bb95a27
37bb95a27loc_37bb95a27:
37bb95a27movsd_xmm x8, [rbx]
37bb95a2cpxor x0, x0
37bb95a30movsd_xmm [rsp+464], x8
37bb95a3acomisd x8, x0
37bb95a3fja 0x37bb95548
37bb95a45add r15l, 1
37bb95a49jmp 0x37bb95a00
37bb95a4b
37bb95a4b 0f 1f 44 00 00 ..D..
37bb95a50
37bb95a50loc_37bb95a50:
37bb95a50movapd x2, x1
37bb95a54mov rdx, [rsp+112]
37bb95a59mov r9, rdi
37bb95a5cmov rcx, r14
37bb95a5fmulsd x2, x1
37bb95a63mov rax, [rsp+152]
37bb95a6blea rsi, [rsp+472]
37bb95a73lea r8, [rip+0x8b3e52]
37bb95a7aaddsd x2, x13
37bb95a7fsqrtsd x2, x2
37bb95a83addsd x2, x1
37bb95a87movapd x1, x13
37bb95a8cdivsd x1, x2
37bb95a90movapd x2, x13
37bb95a95movsd_xmm [rsp+480], x1
37bb95a9emovapd x4, x1
37bb95aa2mulsd x4, x1
37bb95aa6addsd x4, x13
37bb95aabdivsd x2, x4
37bb95aafsqrtsd x2, x2
37bb95ab3movsd_xmm [rsp+472], x2
37bb95abcmulsd x2, x1
37bb95ac0movddup x4, x2
37bb95ac4andpd x2, [rip+0x8b3e34]
37bb95accmaxsd x2, [rsp+136]
37bb95ad5mulpd x4, x5
37bb95ad9movsd_xmm x5, [rsp+192]
37bb95ae2movsd_xmm [rsp+136], x2
37bb95aebaddsubpd x4, x0
37bb95aefmovapd x0, x14
37bb95af4mulsd x0, x1
37bb95af8mulsd x1, x10
37bb95afdmovups [rsp+496], x4
37bb95b05movups [rsp+192], x4
37bb95b0dmulsd x0, x5
37bb95b11mulsd x1, x5
37bb95b15addsd x0, x13
37bb95b1amaxsd x0, x3
37bb95b1esqrtsd x0, x0
37bb95b22mulsd x0, x9
37bb95b27movsd_xmm [rbx], x0
37bb95b2bmovapd x0, x13
37bb95b30subsd x0, x1
37bb95b34mov [rsp+48], rax
37bb95b39mov [rsp+40], rsi
37bb95b3emov [rsp+32], r12
37bb95b43maxsd x0, x3
37bb95b47sqrtsd x0, x0
37bb95b4bmulsd x11, x0
37bb95b50movsd_xmm [rsp+456], x11
37bb95b5acall zrot_
37bb95b5fmov r8l, [rsp+212]
37bb95b67movupd x4, [rsp+192]
37bb95b70test r8l, r8l
37bb95b73jne 0x37bb95e60
37bb95b79
37bb95b79loc_37bb95b79:
37bb95b79movsd_xmm x3, [rbx]
37bb95b7djmp 0x37bb94d72
37bb95b82
37bb95b82 66 0f 1f 44 00 00 f..D..
37bb95b88
37bb95b88loc_37bb95b88:
37bb95b88mov [rsp+32], r12
37bb95b8dmov rdx, [rsp+112]
37bb95b92mov rcx, r14
37bb95b95lea r8, [rip+0x8b3d30]
37bb95b9cmov r9, [rsp+864]
37bb95ba4lea rsi, [rsp+448]
37bb95bacmovsd_xmm [rsp+272], x0
37bb95bb5call zcopy_
37bb95bbamov rax, [rsp+784]
37bb95bc2mov [rsp+72], rsi
37bb95bc7lea r8, [rip+0x8b3d02]
37bb95bcemov [rsp+48], r12
37bb95bd3mov rdx, r8
37bb95bd6lea r9, [rsp+456]
37bb95bdelea rcx, [rip+0x8b3cef]
37bb95be5mov [rsp+64], rax
37bb95beamov rax, [rsp+864]
37bb95bf2mov [rsp+80], 1
37bb95bfbmov [rsp+56], rax
37bb95c00lea rax, [rip+0x8b3cd1]
37bb95c07mov [rsp+32], rax
37bb95c0cmov [rsp+40], r14
37bb95c11call zlascl_
37bb95c16mov rcx, [rsp+784]
37bb95c1emov [rsp+72], rsi
37bb95c23lea rdx, [rip+0x8b3cae]
37bb95c2amov [rsp+32], rdx
37bb95c2flea rax, [rsp+464]
37bb95c37lea r8, [rip+0x8b3c92]
37bb95c3emov [rsp+64], rcx
37bb95c43mov r9, rax
37bb95c46mov rdx, r8
37bb95c49lea rcx, [rip+0x8b3c84]
37bb95c50mov [rsp+80], 1
37bb95c59mov [rsp+56], rdi
37bb95c5emov [rsp+48], r12
37bb95c63mov [rsp+40], r14
37bb95c68mov [rsp+192], rax
37bb95c70call zlascl_
37bb95c75mov [rsp+40], r12
37bb95c7amov rcx, r14
37bb95c7dxorpd x9, [rip+0x8b3c6a]
37bb95c86mov [rsp+32], rdi
37bb95c8bxorpd x6, [rip+0x8b3c5d]
37bb95c93lea r9, [rip+0x8b3c32]
37bb95c9amov r8, [rsp+864]
37bb95ca2mov rdx, [rsp+152]
37bb95caamovsd_xmm [rsp+496], x9
37bb95cb4movsd_xmm [rsp+504], x6
37bb95cbdcall zaxpy_
37bb95cc2mov rax, [rsp+784]
37bb95ccamov [rsp+72], rsi
37bb95ccflea r8, [rip+0x8b3bfa]
37bb95cd6mov [rsp+56], rdi
37bb95cdblea r9, [rip+0x8b3bf6]
37bb95ce2mov rdx, r8
37bb95ce5lea rcx, [rip+0x8b3be8]
37bb95cecmov [rsp+64], rax
37bb95cf1mov rax, [rsp+192]
37bb95cf9mov [rsp+80], 1
37bb95d02mov [rsp+32], rax
37bb95d07mov [rsp+48], r12
37bb95d0cmov [rsp+40], r14
37bb95d11call zlascl_
37bb95d16movapd x3, x13
37bb95d1bmovsd_xmm x0, [rsp+272]
37bb95d24movsd_xmm x9, [rsp+464]
37bb95d2emov rax, [rsp+840]
37bb95d36movsd_xmm x4, [rsp+136]
37bb95d3fmovsd_xmm x11, [rsp+456]
37bb95d49mulsd x0, x0
37bb95d4dmaxsd x4, [rax]
37bb95d51movsd_xmm [rsp+136], x4
37bb95d5asubsd x3, x0
37bb95d5epxor x0, x0
37bb95d62maxsd x3, x0
37bb95d66sqrtsd x3, x3
37bb95d6amulsd x3, x9
37bb95d6fmovsd_xmm [rbx], x3
37bb95d73jmp 0x37bb94dc0
37bb95d78
37bb95d78 0f 1f 84 00 00 00 00 00 ........
37bb95d80
37bb95d80loc_37bb95d80:
37bb95d80mov rax, [rsp+264]
37bb95d88mov rdi, [rsp+288]
37bb95d90mov [rsp+32], r12
37bb95d95lea rcx, [rsp+452]
37bb95d9dmov rdx, [rsp+184]
37bb95da5lea r8, [rip+0x8b3b20]
37bb95dacimul rax, rsi
37bb95db0lea rax, [rdi+rax+1]
37bb95db5mov rdi, [rsp+816]
37bb95dbdshl rax, 4
37bb95dc1lea r9, [rdi+rax]
37bb95dc5call zswap_
37bb95dcamov r10, [rsp+128]
37bb95dd2jmp 0x37bb94878
37bb95dd7
37bb95dd7 66 0f 1f 84 00 00 00 00 00 f........
37bb95de0
37bb95de0loc_37bb95de0:
37bb95de0mov rax, [rsp+152]
37bb95de8mov [rsp+40], rsi
37bb95dedlea rcx, [rsp+452]
37bb95df5mov r9, r15
37bb95df8mov [rsp+32], r12
37bb95dfdlea r8, [rip+0x8b3ac8]
37bb95e04mov rdx, [rsp+184]
37bb95e0cmov [rsp+48], rax
37bb95e11movsd_xmm [rsp+272], x2
37bb95e1amovups [rsp+496], x1
37bb95e22call zrot_
37bb95e27movsd_xmm x2, [rsp+272]
37bb95e30jmp 0x37bb94d01
37bb95e35
37bb95e35 0f 1f 00 ...
37bb95e38
37bb95e38loc_37bb95e38:
37bb95e38mov rdx, [rsp+112]
37bb95e3dlea r8, [rip+0x8b3a88]
37bb95e44mov rcx, r14
37bb95e47call dznrm2_
37bb95e4cmovapd x8, x0
37bb95e51jmp 0x37bb94eed
37bb95e56
37bb95e56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb95e60
37bb95e60loc_37bb95e60:
37bb95e60mov rax, [rsp+152]
37bb95e68mov [rsp+40], rsi
37bb95e6dlea rcx, [rsp+452]
37bb95e75mov r9, r15
37bb95e78mov [rsp+32], r12
37bb95e7dmov rdx, [rsp+184]
37bb95e85lea r8, [rip+0x8b3a40]
37bb95e8cmov [rsp+48], rax
37bb95e91movups [rsp+496], x4
37bb95e99call zrot_
37bb95e9ejmp 0x37bb95b79
37bb95ea3
37bb95ea3 0f 1f 44 00 00 ..D..
37bb95ea8
37bb95ea8loc_37bb95ea8:
37bb95ea8lea r8, [rip+0x8b3a1d]
37bb95eafmov rdx, rdi
37bb95eb2mov rcx, r14
37bb95eb5call dznrm2_
37bb95ebamovsd_xmm [rbx], x0
37bb95ebejmp 0x37bb94e53
37bb95ec3
37bb95ec3 0f 1f 44 00 00 ..D..
37bb95ec8
37bb95ec8loc_37bb95ec8:
37bb95ec8add r15l, 1
37bb95eccmovapd x7, x11
37bb95ed1jmp 0x37bb95a00
37bb95ed6
37bb95ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb95ee0
37bb95ee0loc_37bb95ee0:
37bb95ee0comisd x7, x8
37bb95ee5jb 0x37bb963c8
37bb95eebmovapd x0, x8
37bb95ef0xor r13l, r13l
37bb95ef3divsd x0, x14
37bb95ef8comisd x0, x7
37bb95efcsetae r13b
37bb95f00
37bb95f00loc_37bb95f00:
37bb95f00movapd x0, x14
37bb95f05divsd x0, x8
37bb95f0acomisd x7, x0
37bb95f0ejbe 0x37bb962f0
37bb95f14lea rsi, [rip+0x8b39b1]
37bb95f1bmov [rsp+32], rdi
37bb95f20mov rdx, r14
37bb95f23movapd x9, x8
37bb95f28mov [rsp+40], rsi
37bb95f2dmov r8, [rsp+112]
37bb95f32maxsd x9, x7
37bb95f37lea rcx, [rsp+432]
37bb95f3fmov r9, rsi
37bb95f42mov [rsp+144], rcx
37bb95f4aminsd x8, x7
37bb95f4fcall zdotc_
37bb95f54pxor x0, x0
37bb95f58movsd_xmm x6, [rsp+440]
37bb95f61movsd_xmm x3, [rsp+432]
37bb95f6amovapd x4, x0
37bb95f6edivsd x4, x9
37bb95f73movapd x1, x6
37bb95f77mulsd x1, x4
37bb95f7bmovapd x2, x4
37bb95f7fmulsd x2, x0
37bb95f83addsd x1, x3
37bb95f87mulsd x3, x4
37bb95f8baddsd x2, x9
37bb95f90divsd x1, x2
37bb95f94subsd x6, x3
37bb95f98divsd x6, x2
37bb95f9cmovapd x2, x0
37bb95fa0divsd x2, x8
37bb95fa5mulsd x0, x2
37bb95fa9addsd x0, x8
37bb95faejmp 0x37bb95605
37bb95fb3
37bb95fb3 0f 1f 44 00 00 ..D..
37bb95fb8
37bb95fb8loc_37bb95fb8:
37bb95fb8lea rsi, [rip+0x8b390d]
37bb95fbfmov r9, [rsp+864]
37bb95fc7mov rdx, [rsp+112]
37bb95fccmov rcx, r14
37bb95fcfmov [rsp+32], rsi
37bb95fd4mov r8, rsi
37bb95fd7call zcopy_
37bb95fdclea rax, [rsp+448]
37bb95fe4mov [rsp+80], 1
37bb95fedlea r8, [rip+0x8b38dc]
37bb95ff4mov [rsp+72], rax
37bb95ff9mov rax, [rsp+784]
37bb96001mov rdx, r8
37bb96004lea r9, [rsp+456]
37bb9600cmov [rsp+48], rsi
37bb96011lea rcx, [rip+0x8b38bc]
37bb96018mov [rsp+64], rax
37bb9601dmov rax, [rsp+864]
37bb96025mov [rsp+40], r14
37bb9602amov [rsp+56], rax
37bb9602flea rax, [rip+0x8b38a2]
37bb96036mov [rsp+32], rax
37bb9603bcall zlascl_
37bb96040mov [rsp+40], rsi
37bb96045mov r9, rsi
37bb96048mov rdx, r14
37bb9604bmov [rsp+32], rdi
37bb96050mov r8, [rsp+864]
37bb96058lea rcx, [rsp+432]
37bb96060mov [rsp+144], rcx
37bb96068call zdotc_
37bb9606dpxor x2, x2
37bb96071movsd_xmm x6, [rsp+440]
37bb9607amovapd x0, x8
37bb9607fmovsd_xmm x1, [rsp+432]
37bb96088addsd x0, x2
37bb9608cmovsd_xmm x11, [rsp+456]
37bb96096movapd x8, x6
37bb9609bmov rcx, [rsp+144]
37bb960a3mulsd x8, x2
37bb960a8addsd x8, x1
37bb960admulsd x1, x2
37bb960b1divsd x8, x0
37bb960b6subsd x6, x1
37bb960badivsd x6, x0
37bb960bejmp 0x37bb95632
37bb960c3
37bb960c3 0f 1f 44 00 00 ..D..
37bb960c8
37bb960c8loc_37bb960c8:
37bb960c8movapd x0, x8
37bb960cdxor r13l, r13l
37bb960d0mulsd x0, x14
37bb960d5comisd x7, x0
37bb960d9setae r13b
37bb960ddjmp 0x37bb95573
37bb960e2
37bb960e2 66 0f 1f 44 00 00 f..D..
37bb960e8
37bb960e8loc_37bb960e8:
37bb960e8xorpd x8, [rip+0x8b37ff]
37bb960f1comisd x11, x9
37bb960f6movsd_xmm [rsp+144], x0
37bb960ffjbe 0x37bb96408
37bb96105mov [rsp+32], rsi
37bb9610amov rdx, [rsp+112]
37bb9610fmov rcx, r14
37bb96112lea r8, [rip+0x8b37b3]
37bb96119mov r9, [rsp+864]
37bb96121lea r13, [rsp+448]
37bb96129lea r15, [rsp+464]
37bb96131call zcopy_
37bb96136mov rax, [rsp+784]
37bb9613emov [rsp+72], r13
37bb96143lea r8, [rip+0x8b3786]
37bb9614amov [rsp+48], rsi
37bb9614fmov rdx, r8
37bb96152lea r9, [rsp+456]
37bb9615alea rcx, [rip+0x8b3773]
37bb96161mov [rsp+64], rax
37bb96166mov rax, [rsp+864]
37bb9616emov [rsp+80], 1
37bb96177mov [rsp+56], rax
37bb9617clea rax, [rip+0x8b3755]
37bb96183mov [rsp+32], rax
37bb96188mov [rsp+40], r14
37bb9618dcall zlascl_
37bb96192mov rdx, [rsp+784]
37bb9619amov [rsp+72], r13
37bb9619flea rax, [rip+0x8b3732]
37bb961a6mov [rsp+32], rax
37bb961ablea r8, [rip+0x8b371e]
37bb961b2mov r9, r15
37bb961b5lea rcx, [rip+0x8b3718]
37bb961bcmov [rsp+64], rdx
37bb961c1mov rdx, r8
37bb961c4mov [rsp+80], 1
37bb961cdmov [rsp+56], rdi
37bb961d2mov [rsp+48], rsi
37bb961d7mov [rsp+40], r14
37bb961dccall zlascl_
37bb961e1mov [rsp+40], rsi
37bb961e6mov rcx, r14
37bb961e9xorpd x6, [rip+0x8b36ff]
37bb961f1mov [rsp+32], rdi
37bb961f6mov r8, [rsp+864]
37bb961felea r9, [rip+0x8b36c7]
37bb96205lea rdx, [rsp+496]
37bb9620dmovsd_xmm [rsp+496], x8
37bb96217movsd_xmm [rsp+504], x6
37bb96220call zaxpy_
37bb96225mov rax, [rsp+784]
37bb9622dmov [rsp+72], r13
37bb96232lea r8, [rip+0x8b3697]
37bb96239mov [rsp+56], rdi
37bb9623elea r9, [rip+0x8b3693]
37bb96245mov rdx, r8
37bb96248lea rcx, [rip+0x8b3685]
37bb9624fmov [rsp+64], rax
37bb96254mov [rsp+80], 1
37bb9625dmov [rsp+48], rsi
37bb96262mov [rsp+40], r14
37bb96267mov [rsp+32], r15
37bb9626ccall zlascl_
37bb96271movapd x0, x13
37bb96276movsd_xmm x2, [rsp+144]
37bb9627fpxor x1, x1
37bb96283movsd_xmm x9, [rsp+464]
37bb9628dmov rax, [rsp+840]
37bb96295movsd_xmm x5, [rsp+136]
37bb9629emulsd x2, x2
37bb962a2movsd_xmm x11, [rsp+456]
37bb962acmaxsd x5, [rax]
37bb962b0movsd_xmm [rsp+136], x5
37bb962b9subsd x0, x2
37bb962bdmaxsd x0, x1
37bb962c1sqrtsd x0, x0
37bb962c5mulsd x0, x9
37bb962camovapd x8, x0
37bb962cfmovsd_xmm [rbx], x0
37bb962d3jmp 0x37bb958cd
37bb962d8
37bb962d8 0f 1f 84 00 00 00 00 00 ........
37bb962e0
37bb962e0loc_37bb962e0:
37bb962e0movapd x7, x11
37bb962e5xor r15l, r15l
37bb962e8jmp 0x37bb95a00
37bb962ed
37bb962ed 0f 1f 00 ...
37bb962f0
37bb962f0loc_37bb962f0:
37bb962f0lea rsi, [rip+0x8b35d5]
37bb962f7mov r9, [rsp+864]
37bb962ffmov rdx, rdi
37bb96302mov rcx, r14
37bb96305mov [rsp+32], rsi
37bb9630amov r8, rsi
37bb9630dcall zcopy_
37bb96312lea rax, [rsp+448]
37bb9631amov [rsp+80], 1
37bb96323lea r8, [rip+0x8b35a6]
37bb9632amov [rsp+72], rax
37bb9632fmov rax, [rsp+784]
37bb96337mov rdx, r8
37bb9633alea r9, [rsp+464]
37bb96342mov [rsp+48], rsi
37bb96347lea rcx, [rip+0x8b3586]
37bb9634emov [rsp+64], rax
37bb96353mov rax, [rsp+864]
37bb9635bmov [rsp+40], r14
37bb96360mov [rsp+56], rax
37bb96365lea rax, [rip+0x8b356c]
37bb9636cmov [rsp+32], rax
37bb96371call zlascl_
37bb96376mov [rsp+40], rsi
37bb9637bmov r9, rsi
37bb9637emov rdx, r14
37bb96381mov rax, [rsp+864]
37bb96389mov r8, [rsp+112]
37bb9638elea rcx, [rsp+432]
37bb96396mov [rsp+144], rcx
37bb9639emov [rsp+32], rax
37bb963a3call zdotc_
37bb963a8pxor x0, x0
37bb963acmovsd_xmm x1, [rsp+432]
37bb963b5movsd_xmm x6, [rsp+440]
37bb963bejmp 0x37bb955f5
37bb963c3
37bb963c3 0f 1f 44 00 00 ..D..
37bb963c8
37bb963c8loc_37bb963c8:
37bb963c8movapd x0, x7
37bb963ccxor r13l, r13l
37bb963cfdivsd x0, x14
37bb963d4comisd x0, x8
37bb963d9setae r13b
37bb963ddjmp 0x37bb95f00
37bb963e2
37bb963e2 66 0f 1f 44 00 00 f..D..
37bb963e8
37bb963e8loc_37bb963e8:
37bb963e8comisd x2, [rsp+256]
37bb963f1ja 0x37bb96660
37bb963f7movsd_xmm x4, [rip+0x8b34e9]
37bb963ffjmp 0x37bb95725
37bb96404
37bb96404 0f 1f 40 00 ..@.
37bb96408
37bb96408loc_37bb96408:
37bb96408mov [rsp+32], rsi
37bb9640dmov rdx, rdi
37bb96410mov rcx, r14
37bb96413unpcklpd x8, x6
37bb96418mov r9, [rsp+864]
37bb96420lea r8, [rip+0x8b34a5]
37bb96427lea r13, [rsp+448]
37bb9642flea r15, [rsp+456]
37bb96437call zcopy_
37bb9643cmov rax, [rsp+784]
37bb96444mov [rsp+72], r13
37bb96449lea r8, [rip+0x8b3480]
37bb96450mov [rsp+48], rsi
37bb96455mov rdx, r8
37bb96458lea r9, [rsp+464]
37bb96460lea rcx, [rip+0x8b346d]
37bb96467mov [rsp+64], rax
37bb9646cmov rax, [rsp+864]
37bb96474mov [rsp+80], 1
37bb9647dmov [rsp+56], rax
37bb96482lea rax, [rip+0x8b344f]
37bb96489mov [rsp+32], rax
37bb9648emov [rsp+40], r14
37bb96493call zlascl_
37bb96498mov rax, [rsp+112]
37bb9649dmov [rsp+72], r13
37bb964a2mov r9, r15
37bb964a5mov rdx, [rsp+784]
37bb964adlea rcx, [rip+0x8b3424]
37bb964b4mov [rsp+80], 1
37bb964bdlea r8, [rip+0x8b340c]
37bb964c4mov [rsp+56], rax
37bb964c9mov [rsp+64], rdx
37bb964cemov rdx, r8
37bb964d1mov [rsp+32], rcx
37bb964d6lea rcx, [rip+0x8b33f7]
37bb964ddmov [rsp+48], rsi
37bb964e2mov [rsp+40], r14
37bb964e7call zlascl_
37bb964ecmov rdx, [rsp+112]
37bb964f1mov rcx, r14
37bb964f4mov [rsp+40], rsi
37bb964f9mov r8, [rsp+864]
37bb96501lea r9, [rip+0x8b33c4]
37bb96508movups [rsp+496], x8
37bb96511mov [rsp+32], rdx
37bb96516lea rdx, [rsp+496]
37bb9651ecall zaxpy_
37bb96523mov rdx, [rsp+112]
37bb96528mov [rsp+72], r13
37bb9652dlea r8, [rip+0x8b339c]
37bb96534mov rcx, [rsp+784]
37bb9653cmov [rsp+48], rsi
37bb96541lea r9, [rip+0x8b3390]
37bb96548mov [rsp+56], rdx
37bb9654dmov rdx, r8
37bb96550mov [rsp+64], rcx
37bb96555lea rcx, [rip+0x8b3378]
37bb9655cmov [rsp+80], 1
37bb96565mov [rsp+40], r14
37bb9656amov [rsp+32], r15
37bb9656fcall zlascl_
37bb96574movapd x0, x13
37bb96579movsd_xmm x2, [rsp+144]
37bb96582pxor x1, x1
37bb96586movsd_xmm x11, [rsp+456]
37bb96590mov rax, [rsp+128]
37bb96598movsd_xmm x5, [rsp+136]
37bb965a1mulsd x2, x2
37bb965a5movsd_xmm x9, [rsp+464]
37bb965afsubsd x0, x2
37bb965b3maxsd x0, x1
37bb965b7sqrtsd x0, x0
37bb965bbmulsd x0, x11
37bb965c0movsd_xmm [rax], x0
37bb965c4mov rax, [rsp+840]
37bb965ccmovsd_xmm x8, [rbx]
37bb965d1maxsd x5, [rax]
37bb965d5movsd_xmm [rsp+136], x5
37bb965dejmp 0x37bb958cd
37bb965e3
37bb965e3 0f 1f 44 00 00 ..D..
37bb965e8
37bb965e8loc_37bb965e8:
37bb965e8mov r11l, [rsp+304]
37bb965f0mov esi, [rsp+308]
37bb965f7mov rdx, [rsp+192]
37bb965ffmov rax, [rsp+112]
37bb96604mov r9, [rsp+152]
37bb9660cmov r8, [rsp+128]
37bb96614mov r10, [rsp+768]
37bb9661c
37bb9661cloc_37bb9661c:
37bb9661cmovsd_xmm [r8], x7
37bb96621jmp 0x37bb95489
37bb96626
37bb96626 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb96630
37bb96630loc_37bb96630:
37bb96630mov rdx, [rsp+112]
37bb96635lea r8, [rip+0x8b3290]
37bb9663cmov rcx, r14
37bb9663fmov [rsp+128], r10
37bb96647call dznrm2_
37bb9664cmov r10, [rsp+128]
37bb96654movapd x8, x0
37bb96659jmp 0x37bb94967
37bb9665e
37bb9665e 66 90 f.
37bb96660
37bb96660loc_37bb96660:
37bb96660movapd x4, x6
37bb96664movsd_xmm x2, [rip+0x8b32a4]
37bb9666cmov rcx, r14
37bb9666fxorpd x4, [rip+0x8b3279]
37bb96677lea rax, [rsp+496]
37bb9667flea r13, [rsp+472]
37bb96687mov [rsp+32], rsi
37bb9668cmov r9, rdi
37bb9668fdivsd x2, x3
37bb96693pxor x3, x3
37bb96697mov [rsp+48], rax
37bb9669cmov rdx, [rsp+112]
37bb966a1movsd_xmm [rsp+344], x1
37bb966aalea r8, [rip+0x8b321b]
37bb966b1mov [rsp+40], r13
37bb966b6mov [rsp+144], rax
37bb966bemovsd_xmm [rsp+352], x0
37bb966c7movsd_xmm [rsp+472], x13
37bb966d1movsd_xmm [rsp+480], x2
37bb966damovapd x5, x2
37bb966demovsd_xmm [rsp+336], x2
37bb966e7mulsd x5, x10
37bb966ecmovapd x1, x5
37bb966f0movapd x5, x4
37bb966f4mulsd x5, x3
37bb966f8mulsd x4, x2
37bb966fcmulsd x3, x10
37bb96701subsd x1, x5
37bb96705addsd x3, x4
37bb96709movapd x4, x1
37bb9670dunpcklpd x4, x3
37bb96711movups [rsp+496], x4
37bb96719movups [rsp+320], x4
37bb96721call zrot_
37bb96726mov ecx, [rsp+212]
37bb9672dmov rax, [rsp+144]
37bb96735movupd x4, [rsp+320]
37bb9673emovsd_xmm x2, [rsp+336]
37bb96747movsd_xmm x1, [rsp+344]
37bb96750test ecx, ecx
37bb96752movsd_xmm x0, [rsp+352]
37bb9675bjne 0x37bb96ca0
37bb96761
37bb96761loc_37bb96761:
37bb96761mulsd x8, x2
37bb96766pxor x3, x3
37bb9676amulsd x0, x2
37bb9676eandpd x2, [rip+0x8b318a]
37bb96776maxsd x2, [rsp+136]
37bb9677fmovsd_xmm [rsp+136], x2
37bb96788mulsd x8, x1
37bb9678dmulsd x0, x1
37bb96791movapd x1, x13
37bb96796addsd x8, x13
37bb9679bsubsd x1, x0
37bb9679fmaxsd x8, x3
37bb967a4maxsd x1, x3
37bb967a8sqrtsd x8, x8
37bb967adsqrtsd x1, x1
37bb967b1mulsd x8, x9
37bb967b6mulsd x11, x1
37bb967bbmovsd_xmm [rbx], x8
37bb967c0movsd_xmm [rsp+456], x11
37bb967cajmp 0x37bb9587c
37bb967cf
37bb967cf 90 .
37bb967d0
37bb967d0loc_37bb967d0:
37bb967d0mov ecx, [r10]
37bb967d3mov edi, [rsp+184]
37bb967damov ebx, r15l
37bb967ddcmp edi, ecx
37bb967dfcmovle ecx, edi
37bb967e2sub ebx, [rsp+160]
37bb967e9lea r15l, [rbx+rcx+1]
37bb967eejmp 0x37bb95489
37bb967f3
37bb967f3 0f 1f 44 00 00 ..D..
37bb967f8
37bb967f8loc_37bb967f8:
37bb967f8mov rdx, [rsp+112]
37bb967fdlea r8, [rip+0x8b30c8]
37bb96804mov rcx, r14
37bb96807call dznrm2_
37bb9680cmovapd x7, x0
37bb96810jmp 0x37bb959e6
37bb96815
37bb96815 0f 1f 00 ...
37bb96818
37bb96818loc_37bb96818:
37bb96818lea r8, [rip+0x8b30ad]
37bb9681fmov rdx, rdi
37bb96822mov rcx, r14
37bb96825call dznrm2_
37bb9682amovsd_xmm [rbx], x0
37bb9682ejmp 0x37bb95959
37bb96833
37bb96833 0f 1f 44 00 00 ..D..
37bb96838
37bb96838loc_37bb96838:
37bb96838mov [rsp+48], rax
37bb9683dmov r9, [rsp+120]
37bb96842lea rcx, [rsp+452]
37bb9684alea r8, [rip+0x8b307b]
37bb96851mov [rsp+40], r13
37bb96856mov rdx, [rsp+192]
37bb9685emov [rsp+32], rsi
37bb96863movups [rsp+496], x8
37bb9686ccall zrot_
37bb96871jmp 0x37bb95877
37bb96876
37bb96876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb96880
37bb96880loc_37bb96880:
37bb96880mov ebp, [rsp+352]
37bb96887mov rax, [rsp+768]
37bb9688fmovapd x14, x15
37bb96894mov edi, [rsp+360]
37bb9689bmov rbx, [rsp+368]
37bb968a3movsd_xmm x15, [rsp+160]
37bb968admov r12l, [rsp+376]
37bb968b5add ebp, 1
37bb968b8mov r15l, [rsp+120]
37bb968bdmovsxd rax, [rax]
37bb968c0cmp [rsp+316], ebp
37bb968c7jge 0x37bb952e0
37bb968cd
37bb968cdloc_37bb968cd:
37bb968cdcmp eax, r12l
37bb968d0mov ecx, r12l
37bb968d3cmovle ecx, eax
37bb968d6cmp edi, ecx
37bb968d8jle 0x37bb96c4c
37bb968de
37bb968deloc_37bb968de:
37bb968demovapd x5, x14
37bb968e3movapd x14, x12
37bb968e8movapd x12, x15
37bb968edmovapd x15, x5
37bb968f2
37bb968f2loc_37bb968f2:
37bb968f2mov rdi, [rsp+800]
37bb968falea rsi, [rax-1]
37bb968femovsd_xmm x5, [rsp+168]
37bb96907imul rax, [rsp+232]
37bb96910movsd_xmm x0, [rdi+8*rsi]
37bb96915mov rdi, [rsp+240]
37bb9691dlea rdx, [rdi+rax+1]
37bb96922shl rdx, 4
37bb96926add rdx, [rsp+776]
37bb9692ecomisd x5, x0
37bb96932jbe 0x37bb96943
37bb96934comisd x0, [rsp+216]
37bb9693dja 0x37bb96d35
37bb96943
37bb96943loc_37bb96943:
37bb96943lea rax, [rsp+456]
37bb9694bmov rcx, r14
37bb9694elea r9, [rsp+480]
37bb96956mov [rsp+480], 0
37bb96962mov [rsp+32], rax
37bb96967lea r8, [rip+0x8b2f5e]
37bb9696emovsd_xmm [rsp+456], x13
37bb96978call zlassq_
37bb9697dmov rax, [rsp+768]
37bb96985movsd_xmm x0, [rsp+456]
37bb9698emov rsi, [rsp+800]
37bb96996sqrtsd x0, x0
37bb9699amovsxd rax, [rax]
37bb9699dmulsd x0, [rsp+480]
37bb969a6movsxd rcx, eax
37bb969a9mov edx, eax
37bb969abmovsd_xmm [rsi+8*rcx-8], x0
37bb969b1
37bb969b1loc_37bb969b1:
37bb969b1cmp [rsp+420], 1
37bb969b9je 0x37bb969fa
37bb969bbpxor x0, x0
37bb969bfmov rsi, [rsp+848]
37bb969c7cvtsi2sd x0, eax
37bb969cbmovapd x1, x0
37bb969cfsqrtsd x1, x1
37bb969d3movsd_xmm x2, [rsi]
37bb969d7mulsd x1, x2
37bb969dbcomisd x1, x14
37bb969e0jbe 0x37bb969fa
37bb969e2mulsd x0, x14
37bb969e7mulsd x0, [rsp+136]
37bb969f0comisd x2, x0
37bb969f4ja 0x37bb96d9d
37bb969fa
37bb969faloc_37bb969fa:
37bb969facmp [rsp+428], r15l
37bb96a02jle 0x37bb96d9d
37bb96a08add [rsp+420], 1
37bb96a10mov esi, [rsp+420]
37bb96a17cmp [rsp+424], esi
37bb96a1ejge 0x37bb945f1
37bb96a24mov edi, eax
37bb96a26mov rax, [rsp+856]
37bb96a2emov r15, r14
37bb96a31mov r12l, [rax]
37bb96a34
37bb96a34loc_37bb96a34:
37bb96a34sub r12l, 1
37bb96a38
37bb96a38loc_37bb96a38:
37bb96a38mov rax, [rsp+880]
37bb96a40mov [rax], r12l
37bb96a43cmp edi, 1
37bb96a46jle 0x37bb94300
37bb96a4cmov rax, [rsp+264]
37bb96a54lea rbx, [rsp+496]
37bb96a5cmov ebp, 1
37bb96a61mov [rsp+760], r15
37bb96a69mov [rsp+112], rbx
37bb96a6elea rbx, [rsp+452]
37bb96a76mov r13, [rsp+816]
37bb96a7elea r12, [rip+0x8b2e47]
37bb96a85shl rax, 4
37bb96a89mov [rsp+120], rbx
37bb96a8exor r15l, r15l
37bb96a91mov r14, [rsp+776]
37bb96a99mov [rsp+96], rax
37bb96a9emov rax, [rsp+232]
37bb96aa6mov rsi, [rsp+800]
37bb96aaeshl rax, 4
37bb96ab2mov [rsp+104], rax
37bb96ab7mov eax, edi
37bb96ab9mov edi, ebp
37bb96abbmov ebp, eax
37bb96abdjmp 0x37bb96ae2
37bb96abf
37bb96abfloc_37bb96abf:
37bb96abfadd edi, 1
37bb96ac2cmp edi, ebp
37bb96ac4je 0x37bb94300
37bb96acaadd r13, [rsp+96]
37bb96acfmov rax, [rsp+768]
37bb96ad7add r15, 8
37bb96adbadd r14, [rsp+104]
37bb96ae0mov eax, [rax]
37bb96ae2
37bb96ae2loc_37bb96ae2:
37bb96ae2mov rcx, [rsp+112]
37bb96ae7sub eax, edi
37bb96ae9lea rdx, [rsi+r15]
37bb96aedlea r8, [rip+0x8b2dd8]
37bb96af4add eax, 1
37bb96af7mov [rsp+496], eax
37bb96afecall idamax_
37bb96b03lea ebx, [rdi+rax-1]
37bb96b07cmp ebx, edi
37bb96b09je 0x37bb96abf
37bb96b0bmovsxd rbx, ebx
37bb96b0emovsd_xmm x0, [rsi+r15]
37bb96b14mov rdx, [rsp+792]
37bb96b1clea r8, [rip+0x8b2da9]
37bb96b23lea rax, [rbx-1]
37bb96b27mov rcx, [rsp+760]
37bb96b2fmovsd_xmm x1, [rsi+8*rax]
37bb96b34movsd_xmm [rsi+r15], x1
37bb96b3amovsd_xmm [rsi+8*rax], x0
37bb96b3fshl rax, 4
37bb96b43movupd x0, [rdx+2*r15]
37bb96b49movupd x1, [rax+rdx]
37bb96b4emovups [rdx+2*r15], x1
37bb96b53movups [rax+rdx], x0
37bb96b57mov rax, [rsp+232]
37bb96b5fmov rdx, [rsp+240]
37bb96b67mov [rsp+32], r12
37bb96b6cimul rax, rbx
37bb96b70lea rax, [rdx+rax+1]
37bb96b75mov rdx, [rsp+776]
37bb96b7dshl rax, 4
37bb96b81lea r9, [rdx+rax]
37bb96b85mov rdx, r14
37bb96b88call zswap_
37bb96b8dmov eax, [rsp+212]
37bb96b94test eax, eax
37bb96b96je 0x37bb96abf
37bb96b9cmov rax, [rsp+288]
37bb96ba4mov [rsp+32], r12
37bb96ba9lea r8, [rip+0x8b2d1c]
37bb96bb0mov rdx, r13
37bb96bb3imul rbx, [rsp+264]
37bb96bbcmov rcx, [rsp+120]
37bb96bc1lea rax, [rax+rbx+1]
37bb96bc6mov rbx, [rsp+816]
37bb96bceshl rax, 4
37bb96bd2lea r9, [rbx+rax]
37bb96bd6call zswap_
37bb96bdbjmp 0x37bb96abf
37bb96be0
37bb96be0loc_37bb96be0:
37bb96be0mov ebp, [rsp+392]
37bb96be7mov edi, [rsp+396]
37bb96beemov rcx, r10
37bb96bf1mov r13, [rsp+400]
37bb96bf9mov r12l, [rsp+416]
37bb96c01
37bb96c01loc_37bb96c01:
37bb96c01mov esi, [rsp+312]
37bb96c08add ebp, 1
37bb96c0badd [rsp+184], esi
37bb96c12add [rsp+160], esi
37bb96c19cmp [rsp+316], ebp
37bb96c20jge 0x37bb95388
37bb96c26mov rax, [rsp+768]
37bb96c2emov ebp, [rsp+384]
37bb96c35mov rbx, r13
37bb96c38mov ecx, [rax]
37bb96c3acmp r12l, ecx
37bb96c3dcmovle ecx, r12l
37bb96c41cmp edi, ecx
37bb96c43jg 0x37bb96d13
37bb96c49movsxd rax, [rax]
37bb96c4c
37bb96c4cloc_37bb96c4c:
37bb96c4cmov rdx, [rsp+800]
37bb96c54add rdx, rbx
37bb96c57nop [rax+rax]
37bb96c60
37bb96c60loc_37bb96c60:
37bb96c60movsd_xmm x0, [rdx]
37bb96c64andpd x0, [rip+0x8b2c94]
37bb96c6cadd edi, 1
37bb96c6fadd rdx, 8
37bb96c73movsd_xmm [rdx-8], x0
37bb96c78cmp edi, ecx
37bb96c7ajle 0x37bb96c60
37bb96c7cmov edx, eax
37bb96c7ecmp [rsp+316], ebp
37bb96c85jl 0x37bb968de
37bb96c8badd r12l, [rsp+312]
37bb96c93add rbx, [rsp+408]
37bb96c9bjmp 0x37bb94630
37bb96ca0
37bb96ca0loc_37bb96ca0:
37bb96ca0mov [rsp+48], rax
37bb96ca5mov r9, [rsp+120]
37bb96caalea rcx, [rsp+452]
37bb96cb2lea r8, [rip+0x8b2c13]
37bb96cb9mov [rsp+40], r13
37bb96cbemov rdx, [rsp+192]
37bb96cc6mov [rsp+32], rsi
37bb96ccbmovsd_xmm [rsp+336], x0
37bb96cd4movsd_xmm [rsp+320], x1
37bb96cddmovsd_xmm [rsp+144], x2
37bb96ce6movups [rsp+496], x4
37bb96ceecall zrot_
37bb96cf3movsd_xmm x0, [rsp+336]
37bb96cfcmovsd_xmm x1, [rsp+320]
37bb96d05movsd_xmm x2, [rsp+144]
37bb96d0ejmp 0x37bb96761
37bb96d13
37bb96d13loc_37bb96d13:
37bb96d13mov rax, [rsp+768]
37bb96d1bmov r12l, [rsp+388]
37bb96d23add rbx, [rsp+408]
37bb96d2bmovsxd rax, [rax]
37bb96d2emov edx, eax
37bb96d30jmp 0x37bb94630
37bb96d35
37bb96d35loc_37bb96d35:
37bb96d35lea r8, [rip+0x8b2b90]
37bb96d3cmov rcx, r14
37bb96d3fcall dznrm2_
37bb96d44mov rax, [rsp+800]
37bb96d4cmovsd_xmm [rax+8*rsi], x0
37bb96d51mov rax, [rsp+768]
37bb96d59movsxd rax, [rax]
37bb96d5cmov edx, eax
37bb96d5ejmp 0x37bb969b1
37bb96d63
37bb96d63loc_37bb96d63:
37bb96d63mov [rsp+136], 0
37bb96d6fxor r15l, r15l
37bb96d72pxor x14, x14
37bb96d77jmp 0x37bb968f2
37bb96d7c
37bb96d7cloc_37bb96d7c:
37bb96d7cmov r14l, [rsp+212]
37bb96d84test r14l, r14l
37bb96d87je 0x37bb944e5
37bb96d8dmov eax, [r13]
37bb96d91mov [rsp+452], eax
37bb96d98jmp 0x37bb944e5
37bb96d9d
37bb96d9dloc_37bb96d9d:
37bb96d9dmov r15, r14
37bb96da0mov edi, eax
37bb96da2xor r12l, r12l
37bb96da5jmp 0x37bb96a38
37bb96daa
37bb96daaloc_37bb96daa:
37bb96daamov edx, -14
37bb96dafmov eax, 14
37bb96db4jmp 0x37bb942d4
37bb96db9
37bb96db9loc_37bb96db9:
37bb96db9mov edx, -13
37bb96dbemov eax, 13
37bb96dc3jmp 0x37bb942d4
37bb941c0
Loading..