File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf86480
37bf86480dlaed0_64_:
37bf86480push r15
37bf86482push r14
37bf86484push r13
37bf86486push r12
37bf86488push rbp
37bf86489push rdi
37bf8648apush rsi
37bf8648bpush rbx
37bf8648csub rsp, 440
37bf86493mov rax, [rsp+552]
37bf8649bmov rdi, [rsp+568]
37bf864a3mov r13, [rsp+600]
37bf864abmov r11, [rsp+544]
37bf864b3mov r12, [rsp+584]
37bf864bbmov rbx, [rsp+592]
37bf864c3mov [r13], 0
37bf864cbmov [rsp+248], rax
37bf864d3mov r15, r8
37bf864d6mov r10, r9
37bf864d9mov rax, [rsp+560]
37bf864e1mov [rsp+296], rdi
37bf864e9mov rdi, [rsp+576]
37bf864f1mov [rsp+256], rax
37bf864f9mov rax, [rax]
37bf864fcmov [rsp+280], rdx
37bf86504mov rdx, [rcx]
37bf86507mov [rsp+232], rax
37bf8650fmov rax, [rdi]
37bf86512mov [rsp+176], rcx
37bf8651amov [rsp+304], rdi
37bf86522mov [rsp+344], rax
37bf8652acmp rdx, 2
37bf8652eja 0x37bf86580
37bf86530mov rax, [r8]
37bf86533cmp rdx, 1
37bf86537je 0x37bf865c7
37bf8653d
37bf8653dloc_37bf8653d:
37bf8653dtest rax, rax
37bf86540js 0x37bf87030
37bf86546mov edx, 1
37bf8654bcmovg rdx, rax
37bf8654fcmp [rsp+232], rdx
37bf86557jl 0x37bf865ef
37bf8655dcmp [rsp+344], rdx
37bf86565jge 0x37bf865fd
37bf8656bmov rdx, -9
37bf86572mov eax, 9
37bf86577jmp 0x37bf8658c
37bf86579
37bf86579 0f 1f 80 00 00 00 00 .......
37bf86580
37bf86580loc_37bf86580:
37bf86580mov rdx, -1
37bf86587mov eax, 1
37bf8658c
37bf8658cloc_37bf8658c:
37bf8658cmov [r13], rdx
37bf86590mov r8l, 6
37bf86596lea rdx, [rsp+424]
37bf8659elea rcx, [rip+0x4d5314]
37bf865a5mov [rsp+424], rax
37bf865adcall xerbla_64_
37bf865b2nop
37bf865b3
37bf865b3loc_37bf865b3:
37bf865b3add rsp, 440
37bf865bapop rbx
37bf865bbpop rsi
37bf865bcpop rdi
37bf865bdpop rbp
37bf865bepop r12
37bf865c0pop r13
37bf865c2pop r14
37bf865c4pop r15
37bf865c6ret
37bf865c7
37bf865c7loc_37bf865c7:
37bf865c7mov rdi, [rsp+280]
37bf865cfxor edx, edx
37bf865d1test rax, rax
37bf865d4cmovns rdx, rax
37bf865d8cmp [rdi], rdx
37bf865dbjge 0x37bf8653d
37bf865e1mov rdx, -2
37bf865e8mov eax, 2
37bf865edjmp 0x37bf8658c
37bf865ef
37bf865efloc_37bf865ef:
37bf865efmov rdx, -7
37bf865f6mov eax, 7
37bf865fbjmp 0x37bf8658c
37bf865fd
37bf865fdloc_37bf865fd:
37bf865fdtest rax, rax
37bf86600je 0x37bf865b3
37bf86602mov rax, [rsp+232]
37bf8660alea r8, [rip+0x4d52a7]
37bf86611mov [rsp+64], 1
37bf8661alea rdx, [rip+0x4d5298]
37bf86621mov [rsp+56], 6
37bf8662alea rcx, [rip+0x4d528f]
37bf86631not rax
37bf86634mov [rsp+208], r10
37bf8663cmov [rsp+272], rax
37bf86644lea rax, [rip+0x4d5265]
37bf8664bmov [rsp+48], rax
37bf86650mov r9, rax
37bf86653mov [rsp+40], rax
37bf86658mov [rsp+32], rax
37bf8665dmov [rsp+184], r11
37bf86665call ilaenv_64_
37bf8666amov r14, [r15]
37bf8666dmov [rsp+424], 0
37bf86679mov r11, [rsp+184]
37bf86681mov r10, [rsp+208]
37bf86689mov r8, rax
37bf8668ccmp r14, rax
37bf8668fmov [rsp+368], r14
37bf86697mov [rbx], r14
37bf8669ajle 0x37bf8709a
37bf866a0mov ecx, 1
37bf866a5mov edi, 1
37bf866aanop [rax+rax]
37bf866b0
37bf866b0loc_37bf866b0:
37bf866b0mov rdx, rdi
37bf866b3add rdi, rdi
37bf866b6mov r9, rdx
37bf866b9shl r9, 4
37bf866bdadd r9, rbx
37bf866c0test rdx, rdx
37bf866c3jle 0x37bf8673a
37bf866c5nop [rax]
37bf866c9nop [rax+rax]
37bf866d4nop [rax+rax]
37bf866dfnop [rax+rax]
37bf866eanop [rax+rax]
37bf866f5nop [rax+rax]
37bf86700
37bf86700loc_37bf86700:
37bf86700sub rdx, 1
37bf86704sub r9, 16
37bf86708mov rax, [rbx+8*rdx]
37bf8670clea rsi, [rax+1]
37bf86710mov rax, rsi
37bf86713shr rax, 63
37bf86717add rax, rsi
37bf8671asar rax, 1
37bf8671dmov [r9+8], rax
37bf86721mov rsi, [rbx+8*rdx]
37bf86725mov rax, rsi
37bf86728shr rax, 63
37bf8672cadd rax, rsi
37bf8672fsar rax, 1
37bf86732mov [r9], rax
37bf86735test rdx, rdx
37bf86738jne 0x37bf86700
37bf8673a
37bf8673aloc_37bf8673a:
37bf8673alea rdx, [rdi-1]
37bf8673ecmp [rbx+8*rdi-8], r8
37bf86743jle 0x37bf8674e
37bf86745add rcx, 1
37bf86749jmp 0x37bf866b0
37bf8674e
37bf8674eloc_37bf8674e:
37bf8674emov [rsp+424], rcx
37bf86756cmp rdi, 1
37bf8675ajle 0x37bf872c5
37bf86760mov rcx, [rbx]
37bf86763lea r8, [rdi+1]
37bf86767mov eax, 2
37bf8676cnop [rax+rax]
37bf86775nop [rax+rax]
37bf86780
37bf86780loc_37bf86780:
37bf86780add rcx, [rbx+8*rax-8]
37bf86785mov [rbx+8*rax-8], rcx
37bf8678aadd rax, 1
37bf8678ecmp rax, r8
37bf86791jne 0x37bf86780
37bf86793
37bf86793loc_37bf86793:
37bf86793mov ecx, 1
37bf86798nop [rax]
37bf8679fnop [rax+rax]
37bf867aanop [rax+rax]
37bf867b5nop [rax+rax]
37bf867c0
37bf867c0loc_37bf867c0:
37bf867c0mov rax, [rbx+8*rcx-8]
37bf867c5add rcx, 1
37bf867c9sub rax, 1
37bf867cdmovsd_xmm x0, [r11+8*rax]
37bf867d3andpd x0, [rip+0x4d5115]
37bf867dbmovupd x1, [r10+8*rax]
37bf867e1unpcklpd x0, x0
37bf867e5subpd x1, x0
37bf867e9movups [r10+8*rax], x1
37bf867eecmp rcx, rdi
37bf867f1jne 0x37bf867c0
37bf867f3
37bf867f3loc_37bf867f3:
37bf867f3lea rax, [4*r14]
37bf867fbmov [rsp+240], rax
37bf86803add rax, 3
37bf86807mov [rsp+288], rax
37bf8680fmov rax, [rsp+176]
37bf86817mov rax, [rax]
37bf8681acmp rax, 2
37bf8681eje 0x37bf8694b
37bf86824
37bf86824loc_37bf86824:
37bf86824pxor x0, x0
37bf86828mov [rsp+208], r10
37bf86830mov [rsp+200], r11
37bf86838cvtsi2sd x0, r14
37bf8683dmov [rsp+192], rax
37bf86845mov [rsp+184], rdx
37bf8684dcall log
37bf86852divsd x0, [rip+0x4d50a6]
37bf8685acvttsd2si r9, x0
37bf8685fmov rdx, [rsp+184]
37bf86867mov rax, [rsp+192]
37bf8686fmov r11, [rsp+200]
37bf86877mov r10, [rsp+208]
37bf8687fcmp r9, 63
37bf86883jle 0x37bf87041
37bf86889test r14, r14
37bf8688cjle 0x37bf86896
37bf8688eadd r9, 1
37bf86892
37bf86892loc_37bf86892:
37bf86892add r9, 1
37bf86896
37bf86896loc_37bf86896:
37bf86896mov rsi, [rsp+288]
37bf8689eimul r9, r14
37bf868a2lea r8, [r14+rsi]
37bf868a6lea rsi, [r8+1]
37bf868aamov [rsp+328], rsi
37bf868b2add rsi, r9
37bf868b5mov [rsp+312], rsi
37bf868bdadd rsi, r9
37bf868c0lea rcx, [r14+rsi]
37bf868c4mov [rsp+192], rsi
37bf868cclea rbp, [rcx+2]
37bf868d0mov [rsp+320], rbp
37bf868d8add rbp, r9
37bf868dbmov [rsp+336], rbp
37bf868e3lea rbp, [r9+r9+1]
37bf868e8mov r9, r14
37bf868ebimul r9, r14
37bf868efmov [rsp+200], rbp
37bf868f7lea r9, [rbp+r9+1]
37bf868fclea rbp, [rsi-1]
37bf86900mov [rsp+376], r9
37bf86908test rdi, rdi
37bf8690bjs 0x37bf870a6
37bf86911lea r9, [rbx+8*r8]
37bf86915lea rsi, [rdi+1]
37bf86919lea r8, [rbx+8*rcx]
37bf8691dxor ecx, ecx
37bf8691fnop
37bf86920
37bf86920loc_37bf86920:
37bf86920mov [r9+8*rcx], 1
37bf86928mov [r8+8*rcx+8], 1
37bf86931add rcx, 1
37bf86935cmp rcx, rsi
37bf86938jne 0x37bf86920
37bf8693amov [rbx+8*rbp], 1
37bf86942test rdx, rdx
37bf86945js 0x37bf87179
37bf8694b
37bf8694bloc_37bf8694b:
37bf8694bmov rsi, [rbx]
37bf8694elea rcx, [rsp+408]
37bf86956mov r8, r10
37bf86959xor ebp, ebp
37bf8695bmov [rsp+264], rcx
37bf86963mov r9, r11
37bf86966xor r14l, r14l
37bf86969mov [rsp+184], rsi
37bf86971mov rcx, [rsp+184]
37bf86979mov esi, 1
37bf8697emov [rsp+360], rdi
37bf86986mov rdi, [rsp+264]
37bf8698emov [rsp+208], rdx
37bf86996mov [rsp+216], r11
37bf8699emov [rsp+352], r15
37bf869a6mov [rsp+224], r10
37bf869aemov [rsp+408], rcx
37bf869b6cmp rax, 2
37bf869baje 0x37bf86b0e
37bf869c0
37bf869c0loc_37bf869c0:
37bf869c0mov rax, [rsp+200]
37bf869c8mov [rsp+56], r13
37bf869cdlea rcx, [rip+0x4d4ef4]
37bf869d4mov [rsp+64], 1
37bf869ddlea r11, [rax-1]
37bf869e1mov rax, [rsp+192]
37bf869e9mov [rsp+48], r12
37bf869eemov [rsp+40], rdi
37bf869f3mov rdx, r11
37bf869f6add rax, rbp
37bf869f9mov [rsp+184], r11
37bf86a01lea r15, [rbx+8*rax]
37bf86a05add rdx, [r15-8]
37bf86a09lea rdx, [r12+8*rdx-8]
37bf86a0emov [rsp+32], rdx
37bf86a13mov rdx, rdi
37bf86a16call dsteqr_64_
37bf86a1bcmp [r13], 0
37bf86a20jne 0x37bf86b70
37bf86a26mov rax, [rsp+176]
37bf86a2emov r11, [rsp+184]
37bf86a36cmp [rax], 1
37bf86a3aje 0x37bf86ba0
37bf86a40
37bf86a40loc_37bf86a40:
37bf86a40mov rdx, [rsp+408]
37bf86a48add rbp, 1
37bf86a4cimul rdx, rdx
37bf86a50add rdx, [r15-8]
37bf86a54mov [r15], rdx
37bf86a57
37bf86a57loc_37bf86a57:
37bf86a57mov rcx, [rbx+8*r14]
37bf86a5bcmp rsi, rcx
37bf86a5ejg 0x37bf86ab7
37bf86a60add rcx, 2
37bf86a64mov eax, 1
37bf86a69sub rcx, rsi
37bf86a6cadd rsi, [rsp+240]
37bf86a74lea r8, [rbx+8*rsi]
37bf86a78test cl, 1
37bf86a7bjne 0x37bf86aa0
37bf86a7dmov eax, 2
37bf86a82mov [r8+16], 1
37bf86a8acmp rax, rcx
37bf86a8dje 0x37bf86ab7
37bf86a8fnop [rax+rax]
37bf86a95nop [rax+rax]
37bf86aa0
37bf86aa0loc_37bf86aa0:
37bf86aa0mov [r8+8*rax+8], rax
37bf86aa5lea rdx, [rax+1]
37bf86aa9add rax, 2
37bf86aadmov [r8+8*rdx+8], rdx
37bf86ab2cmp rax, rcx
37bf86ab5jne 0x37bf86aa0
37bf86ab7
37bf86ab7loc_37bf86ab7:
37bf86ab7mov rax, [rsp+176]
37bf86abfadd r14, 1
37bf86ac3mov rax, [rax]
37bf86ac6cmp r14, [rsp+208]
37bf86acejg 0x37bf86c68
37bf86ad4mov r8, [rbx+8*r14-8]
37bf86ad9mov rcx, [rbx+8*r14]
37bf86addmov rdx, [rsp+216]
37bf86ae5sub rcx, r8
37bf86ae8lea rsi, [r8+1]
37bf86aecshl r8, 3
37bf86af0lea r9, [rdx+r8]
37bf86af4mov [rsp+408], rcx
37bf86afcadd r8, [rsp+224]
37bf86b04cmp rax, 2
37bf86b08jne 0x37bf869c0
37bf86b0e
37bf86b0eloc_37bf86b0e:
37bf86b0emov rax, [rsp+256]
37bf86b16mov rcx, [rsp+248]
37bf86b1emov [rsp+56], r13
37bf86b23mov rdx, rdi
37bf86b26mov [rsp+64], 1
37bf86b2fmov [rsp+40], rax
37bf86b34mov rax, [rsp+232]
37bf86b3cmov [rsp+48], r12
37bf86b41imul rax, rsi
37bf86b45add rax, [rsp+272]
37bf86b4dadd rax, rsi
37bf86b50lea rax, [rcx+8*rax]
37bf86b54lea rcx, [rip+0x4d4d6d]
37bf86b5bmov [rsp+32], rax
37bf86b60call dsteqr_64_
37bf86b65cmp [r13], 0
37bf86b6aje 0x37bf86a57
37bf86b70
37bf86b70loc_37bf86b70:
37bf86b70mov r15, [rsp+352]
37bf86b78mov rax, [r15]
37bf86b7badd rax, 1
37bf86b7fimul rax, rsi
37bf86b83add rax, rsi
37bf86b86add rax, [rsp+408]
37bf86b8esub rax, 1
37bf86b92mov [r13], rax
37bf86b96jmp 0x37bf865b3
37bf86b9b
37bf86b9b 0f 1f 44 00 00 ..D..
37bf86ba0
37bf86ba0loc_37bf86ba0:
37bf86ba0mov rax, [rsp+304]
37bf86ba8mov [rsp+72], rdi
37bf86badmov r9, rdi
37bf86bb0mov [rsp+112], 1
37bf86bb9mov r8, [rsp+280]
37bf86bc1mov [rsp+96], rax
37bf86bc6mov rax, [rsp+344]
37bf86bcemov [rsp+104], 1
37bf86bd7mov rdx, rax
37bf86bdaimul rdx, rsi
37bf86bdesub rdx, rax
37bf86be1mov rax, [rsp+296]
37bf86be9lea rdx, [rax+8*rdx]
37bf86bedlea rax, [rip+0x4d4cdc]
37bf86bf4mov [rsp+88], rdx
37bf86bf9mov [rsp+80], rax
37bf86bfeadd r11, [r15-8]
37bf86c02lea rdx, [r12+8*r11-8]
37bf86c07mov rax, [rsp+256]
37bf86c0fmov [rsp+32], rdi
37bf86c14mov [rsp+64], rdx
37bf86c19mov rdx, [rsp+232]
37bf86c21mov [rsp+56], rax
37bf86c26mov rax, [rsp+272]
37bf86c2eimul rdx, rsi
37bf86c32lea rdx, [rax+rdx+1]
37bf86c37mov rax, [rsp+248]
37bf86c3flea rdx, [rax+8*rdx]
37bf86c43lea rax, [rip+0x4d4c8e]
37bf86c4amov [rsp+48], rdx
37bf86c4flea rdx, [rip+0x4d4c73]
37bf86c56mov [rsp+40], rax
37bf86c5bmov rcx, rdx
37bf86c5ecall dgemm_64_
37bf86c63jmp 0x37bf86a40
37bf86c68
37bf86c68loc_37bf86c68:
37bf86c68mov rdi, [rsp+360]
37bf86c70mov r11, [rsp+216]
37bf86c78mov [rsp+392], 1
37bf86c84mov r15, [rsp+352]
37bf86c8cmov r10, [rsp+224]
37bf86c94cmp rdi, 1
37bf86c98jle 0x37bf86fad
37bf86c9e
37bf86c9eloc_37bf86c9e:
37bf86c9elea rsi, [rsp+416]
37bf86ca6mov [rsp+208], r11
37bf86caemov r14, [rsp+344]
37bf86cb6mov r9, rdi
37bf86cb9mov [rsp+184], rsi
37bf86cc1mov rsi, [rsp+376]
37bf86cc9mov [rsp+352], r15
37bf86cd1mov rbp, [rsp+176]
37bf86cd9lea rsi, [r12+8*rsi-8]
37bf86cdemov [rsp+224], rsi
37bf86ce6mov rsi, r13
37bf86ce9
37bf86ce9loc_37bf86ce9:
37bf86ce9lea rdx, [r9-2]
37bf86cedmov rcx, [rbx]
37bf86cf0lea r15, [rbx+8*r9]
37bf86cf4xor r8l, r8l
37bf86cf7shr rdx, 1
37bf86cfamov [rsp+240], r9
37bf86d02xor r13l, r13l
37bf86d05lea rdi, [rdx+rdx+2]
37bf86d0amov rdx, [rbx+8]
37bf86d0emov [rsp+416], rcx
37bf86d16mov r9, rcx
37bf86d19mov [rsp+176], rdi
37bf86d21mov rcx, rax
37bf86d24mov edi, 1
37bf86d29mov [rsp+408], rdx
37bf86d31mov rdx, r10
37bf86d34mov [rsp+216], r10
37bf86d3cjmp 0x37bf86ed5
37bf86d41
37bf86d41 0f 1f 80 00 00 00 00 .......
37bf86d48
37bf86d48loc_37bf86d48:
37bf86d48mov rax, [rsp+224]
37bf86d50mov [rsp+48], rdx
37bf86d55lea rdx, [rsp+400]
37bf86d5dmov [rsp+40], rdx
37bf86d62lea rdx, [rsp+392]
37bf86d6amov [rsp+152], rax
37bf86d72mov rax, [rsp+336]
37bf86d7amov [rsp+32], rdx
37bf86d7fmov rdx, [rsp+264]
37bf86d87lea rcx, [rbx+8*rax-8]
37bf86d8cmov rax, [rsp+320]
37bf86d94mov [rsp+72], r8
37bf86d99mov [rsp+136], rcx
37bf86da1mov r8, [rsp+280]
37bf86da9lea rcx, [rbx+8*rax-8]
37bf86daemov rax, [rsp+312]
37bf86db6mov [rsp+80], r9
37bf86dbblea r9, [rsp+424]
37bf86dc3mov [rsp+128], rcx
37bf86dcblea rcx, [rbx+8*rax-8]
37bf86dd0mov rax, [rsp+328]
37bf86dd8mov [rsp+168], rsi
37bf86de0mov [rsp+120], rcx
37bf86de5lea rcx, [rbx+8*rax-8]
37bf86deamov rax, [rsp+192]
37bf86df2mov [rsp+160], r15
37bf86dfamov [rsp+112], rcx
37bf86dfflea rcx, [rbx+8*rax-8]
37bf86e04mov rax, [rsp+200]
37bf86e0cmov [rsp+144], r12
37bf86e14mov [rsp+104], rcx
37bf86e19lea rcx, [r12+8*rax-8]
37bf86e1emov rax, [rsp+184]
37bf86e26mov [rsp+96], rcx
37bf86e2bmov rcx, rdi
37bf86e2eimul rcx, r14
37bf86e32mov [rsp+88], rax
37bf86e37mov rax, [rsp+304]
37bf86e3fmov [rsp+64], rax
37bf86e44mov rax, [rsp+296]
37bf86e4csub rcx, r14
37bf86e4flea rcx, [rax+8*rcx]
37bf86e53mov [rsp+56], rcx
37bf86e58mov rcx, rbp
37bf86e5bcall dlaed7_64_
37bf86e60cmp [rsi], 0
37bf86e64jne 0x37bf86f71
37bf86e6a
37bf86e6aloc_37bf86e6a:
37bf86e6amov rcx, [rbx+8*r13+8]
37bf86e6fmov rdx, r13
37bf86e72add r13, 2
37bf86e76sar rdx, 1
37bf86e79mov [rbx+8*rdx], rcx
37bf86e7dmov rcx, [rbp]
37bf86e81cmp r13, [rsp+176]
37bf86e89je 0x37bf86f7c
37bf86e8fmov rdx, [rbx+8*r13-8]
37bf86e94mov r8, [rbx+8*r13+8]
37bf86e99mov rax, [rsp+400]
37bf86ea1sub r8, rdx
37bf86ea4lea rdi, [rdx+1]
37bf86ea8mov r9, r8
37bf86eabmov [rsp+408], r8
37bf86eb3shr r9, 63
37bf86eb7add r9, r8
37bf86ebalea r8, [rax+1]
37bf86ebemov rax, [rsp+216]
37bf86ec6sar r9, 1
37bf86ec9mov [rsp+416], r9
37bf86ed1lea rdx, [rax+8*rdx]
37bf86ed5
37bf86ed5loc_37bf86ed5:
37bf86ed5mov rax, [rsp+208]
37bf86eddmov [rsp+400], r8
37bf86ee5lea r8, [r9+rdi-2]
37bf86eealea r9, [rax+8*r8]
37bf86eeemov rax, [rsp+288]
37bf86ef6lea r8, [rdi+rax-1]
37bf86efblea r8, [rbx+8*r8]
37bf86effcmp rcx, 2
37bf86f03jne 0x37bf86d48
37bf86f09mov rax, [rsp+184]
37bf86f11mov rcx, [rsp+232]
37bf86f19mov [rsp+40], r9
37bf86f1emov [rsp+32], r8
37bf86f23mov r9, [rsp+256]
37bf86f2bimul rcx, rdi
37bf86f2fmov [rsp+48], rax
37bf86f34add rcx, [rsp+272]
37bf86f3cmov rax, [rsp+248]
37bf86f44add rcx, rdi
37bf86f47mov [rsp+72], rsi
37bf86f4cmov [rsp+64], r15
37bf86f51mov [rsp+56], r12
37bf86f56lea r8, [rax+8*rcx]
37bf86f5amov rcx, [rsp+264]
37bf86f62call dlaed1_64_
37bf86f67cmp [rsi], 0
37bf86f6bje 0x37bf86e6a
37bf86f71
37bf86f71loc_37bf86f71:
37bf86f71mov r13, rsi
37bf86f74mov rsi, rdi
37bf86f77jmp 0x37bf86b70
37bf86f7c
37bf86f7cloc_37bf86f7c:
37bf86f7cmov r9, [rsp+240]
37bf86f84mov r10, [rsp+216]
37bf86f8cmov rax, rcx
37bf86f8fadd [rsp+392], 1
37bf86f98sar r9, 1
37bf86f9bcmp r9, 1
37bf86f9fjne 0x37bf86ce9
37bf86fa5mov r15, [rsp+352]
37bf86fad
37bf86fadloc_37bf86fad:
37bf86fadmov r14, [r15]
37bf86fb0cmp rax, 1
37bf86fb4je 0x37bf870c1
37bf86fbacmp rax, 2
37bf86fbeje 0x37bf871a8
37bf86fc4
37bf86fc4loc_37bf86fc4:
37bf86fc4test r14, r14
37bf86fc7jle 0x37bf86ffd
37bf86fc9mov rax, [rsp+368]
37bf86fd1add r14, 1
37bf86fd5mov edx, 1
37bf86fdashl rax, 5
37bf86fdeadd rax, rbx
37bf86fe1
37bf86fe1loc_37bf86fe1:
37bf86fe1mov rcx, [rax+8*rdx+16]
37bf86fe6movsd_xmm x0, [r10+8*rcx-8]
37bf86fedmovsd_xmm [r12+8*rdx-8], x0
37bf86ff4add rdx, 1
37bf86ff8cmp rdx, r14
37bf86ffbjne 0x37bf86fe1
37bf86ffd
37bf86ffdloc_37bf86ffd:
37bf86ffdlea rax, [rip+0x4d48dc]
37bf87004mov r9, r10
37bf87007mov [rsp+544], rax
37bf8700fmov r8, rax
37bf87012
37bf87012loc_37bf87012:
37bf87012mov rdx, r12
37bf87015mov rcx, r15
37bf87018add rsp, 440
37bf8701fpop rbx
37bf87020pop rsi
37bf87021pop rdi
37bf87022pop rbp
37bf87023pop r12
37bf87025pop r13
37bf87027pop r14
37bf87029pop r15
37bf8702bjmp 0x37c42ebf8
37bf87030
37bf87030loc_37bf87030:
37bf87030mov rdx, -3
37bf87037mov eax, 3
37bf8703cjmp 0x37bf8658c
37bf87041
37bf87041loc_37bf87041:
37bf87041test r9, r9
37bf87044js 0x37bf87080
37bf87046mov r8l, 1
37bf8704cmov ecx, r9l
37bf8704fmov rsi, r8
37bf87052shl rsi, cl
37bf87055cmp r14, rsi
37bf87058jle 0x37bf86896
37bf8705eadd r9, 1
37bf87062mov ecx, r9l
37bf87065shl r8, cl
37bf87068xor ecx, ecx
37bf8706acmp r9, 64
37bf8706ecmove r8, rcx
37bf87072
37bf87072loc_37bf87072:
37bf87072cmp r14, r8
37bf87075jg 0x37bf86892
37bf8707bjmp 0x37bf86896
37bf87080
37bf87080loc_37bf87080:
37bf87080test r14, r14
37bf87083jle 0x37bf86896
37bf87089mov r8l, 1
37bf8708fadd r9, 1
37bf87093je 0x37bf87072
37bf87095jmp 0x37bf86892
37bf8709a
37bf8709aloc_37bf8709a:
37bf8709amov edi, 1
37bf8709fxor edx, edx
37bf870a1jmp 0x37bf867f3
37bf870a6
37bf870a6loc_37bf870a6:
37bf870a6mov [rbx+8*rbp], 1
37bf870aetest rdx, rdx
37bf870b1jns 0x37bf8694b
37bf870b7
37bf870b7loc_37bf870b7:
37bf870b7cmp rax, 1
37bf870bbjne 0x37bf86fc4
37bf870c1
37bf870c1loc_37bf870c1:
37bf870c1test r14, r14
37bf870c4jle 0x37bf872b9
37bf870camov rbp, [rsp+368]
37bf870d2mov rsi, [rsp+232]
37bf870damov edi, 1
37bf870dfmov r13, r10
37bf870e2mov r9, [rsp+248]
37bf870eashl rbp, 5
37bf870eeshl rsi, 3
37bf870f2add rbp, rbx
37bf870f5lea rbx, [rip+0x4d47e4]
37bf870fc
37bf870fcloc_37bf870fc:
37bf870fcmov rax, [rbp+8*rdi+16]
37bf87101mov rcx, [rsp+344]
37bf87109lea r8, [rip+0x4d47d0]
37bf87110mov [rsp+176], r9
37bf87118movsd_xmm x0, [r13+8*rax-8]
37bf8711fimul rax, rcx
37bf87123movsd_xmm [r12+8*rdi-8], x0
37bf8712aadd rdi, 1
37bf8712esub rax, rcx
37bf87131mov rcx, [rsp+296]
37bf87139mov [rsp+32], rbx
37bf8713elea rdx, [rcx+8*rax]
37bf87142mov rcx, [rsp+280]
37bf8714acall dcopy_64_
37bf8714fmov r9, [rsp+176]
37bf87157add r9, rsi
37bf8715acmp r14, rdi
37bf8715djge 0x37bf870fc
37bf8715fmov r10, r13
37bf87162
37bf87162loc_37bf87162:
37bf87162mov [rsp+544], rbx
37bf8716amov r9, r10
37bf8716dlea r8, [rip+0x4d476c]
37bf87174jmp 0x37bf87012
37bf87179
37bf87179loc_37bf87179:
37bf87179lea rsi, [rsp+408]
37bf87181mov [rsp+392], 1
37bf8718dmov [rsp+264], rsi
37bf87195cmp rdi, 1
37bf87199jg 0x37bf86c9e
37bf8719fjmp 0x37bf870b7
37bf871a4
37bf871a4 0f 1f 40 00 ..@.
37bf871a8
37bf871a8loc_37bf871a8:
37bf871a8test r14, r14
37bf871abjle 0x37bf872ad
37bf871b1mov rdi, [rsp+368]
37bf871b9mov rax, r14
37bf871bcmov esi, 1
37bf871c1mov rbp, r10
37bf871c4shl rdi, 5
37bf871c8add rdi, rbx
37bf871cblea rbx, [rip+0x4d470e]
37bf871d2jmp 0x37bf871d7
37bf871d4
37bf871d4loc_37bf871d4:
37bf871d4mov rax, [r15]
37bf871d7
37bf871d7loc_37bf871d7:
37bf871d7mov rdx, [rdi+8*rsi+16]
37bf871dcmov rcx, [rsp+272]
37bf871e4imul rax, rsi
37bf871e8lea r8, [rip+0x4d46f1]
37bf871efmovsd_xmm x0, [rbp+8*rdx-8]
37bf871f5imul rdx, [rsp+232]
37bf871felea r9, [r12+8*rax]
37bf87202movsd_xmm [r12+8*rsi-8], x0
37bf87209add rsi, 1
37bf8720dlea rdx, [rcx+rdx+1]
37bf87212mov [rsp+32], rbx
37bf87217mov rcx, [rsp+248]
37bf8721flea rdx, [rcx+8*rdx]
37bf87223mov rcx, r15
37bf87226call dcopy_64_
37bf8722bcmp rsi, r14
37bf8722ejle 0x37bf871d4
37bf87230mov r10, rbp
37bf87233
37bf87233loc_37bf87233:
37bf87233mov [rsp+32], rbx
37bf87238mov r9, r10
37bf8723bmov rdx, r12
37bf8723emov rcx, r15
37bf87241lea r8, [rip+0x4d4698]
37bf87248call dcopy_64_
37bf8724dmov rax, [r15]
37bf87250mov r8, r15
37bf87253mov rdx, r15
37bf87256mov rdi, [rsp+256]
37bf8725elea rcx, [rip+0x4d4683]
37bf87265mov [rsp+568], 1
37bf87271lea r9, [r12+8*rax]
37bf87275mov [rsp+544], r15
37bf8727dmov [rsp+560], rdi
37bf87285mov rdi, [rsp+248]
37bf8728dmov [rsp+552], rdi
37bf87295add rsp, 440
37bf8729cpop rbx
37bf8729dpop rsi
37bf8729epop rdi
37bf8729fpop rbp
37bf872a0pop r12
37bf872a2pop r13
37bf872a4pop r14
37bf872a6pop r15
37bf872a8jmp 0x37bf85200
37bf872ad
37bf872adloc_37bf872ad:
37bf872adlea rbx, [rip+0x4d462c]
37bf872b4jmp 0x37bf87233
37bf872b9
37bf872b9loc_37bf872b9:
37bf872b9lea rbx, [rip+0x4d4620]
37bf872c0jmp 0x37bf87162
37bf872c5
37bf872c5loc_37bf872c5:
37bf872c5test rdx, rdx
37bf872c8jg 0x37bf86793
37bf872cemov rax, [rsp+176]
37bf872d6mov rax, [rax]
37bf872d9cmp rax, 2
37bf872ddje 0x37bf871a8
37bf872e3lea rsi, [4*r14]
37bf872ebmov [rsp+240], rsi
37bf872f3add rsi, 3
37bf872f7mov [rsp+288], rsi
37bf872ffjmp 0x37bf86824
37bf86480
37bf86480dlaed0_64_:
37bf86480push r15
37bf86482push r14
37bf86484push r13
37bf86486push r12
37bf86488push rbp
37bf86489push rdi
37bf8648apush rsi
37bf8648bpush rbx
37bf8648csub rsp, 440
37bf86493mov rax, [rsp+552]
37bf8649bmov rdi, [rsp+568]
37bf864a3mov r13, [rsp+600]
37bf864abmov r11, [rsp+544]
37bf864b3mov r12, [rsp+584]
37bf864bbmov rbx, [rsp+592]
37bf864c3mov [r13], 0
37bf864cbmov [rsp+248], rax
37bf864d3mov r15, r8
37bf864d6mov r10, r9
37bf864d9mov rax, [rsp+560]
37bf864e1mov [rsp+296], rdi
37bf864e9mov rdi, [rsp+576]
37bf864f1mov [rsp+256], rax
37bf864f9mov rax, [rax]
37bf864fcmov [rsp+280], rdx
37bf86504mov rdx, [rcx]
37bf86507mov [rsp+232], rax
37bf8650fmov rax, [rdi]
37bf86512mov [rsp+176], rcx
37bf8651amov [rsp+304], rdi
37bf86522mov [rsp+344], rax
37bf8652acmp rdx, 2
37bf8652eja 0x37bf86580
37bf86530mov rax, [r8]
37bf86533cmp rdx, 1
37bf86537je 0x37bf865c7
37bf8653d
37bf8653dloc_37bf8653d:
37bf8653dtest rax, rax
37bf86540js 0x37bf87030
37bf86546mov edx, 1
37bf8654bcmovg rdx, rax
37bf8654fcmp [rsp+232], rdx
37bf86557jl 0x37bf865ef
37bf8655dcmp [rsp+344], rdx
37bf86565jge 0x37bf865fd
37bf8656bmov rdx, -9
37bf86572mov eax, 9
37bf86577jmp 0x37bf8658c
37bf86579
37bf86579 0f 1f 80 00 00 00 00 .......
37bf86580
37bf86580loc_37bf86580:
37bf86580mov rdx, -1
37bf86587mov eax, 1
37bf8658c
37bf8658cloc_37bf8658c:
37bf8658cmov [r13], rdx
37bf86590mov r8l, 6
37bf86596lea rdx, [rsp+424]
37bf8659elea rcx, [rip+0x4d5314]
37bf865a5mov [rsp+424], rax
37bf865adcall xerbla_64_
37bf865b2nop
37bf865b3
37bf865b3loc_37bf865b3:
37bf865b3add rsp, 440
37bf865bapop rbx
37bf865bbpop rsi
37bf865bcpop rdi
37bf865bdpop rbp
37bf865bepop r12
37bf865c0pop r13
37bf865c2pop r14
37bf865c4pop r15
37bf865c6ret
37bf865c7
37bf865c7loc_37bf865c7:
37bf865c7mov rdi, [rsp+280]
37bf865cfxor edx, edx
37bf865d1test rax, rax
37bf865d4cmovns rdx, rax
37bf865d8cmp [rdi], rdx
37bf865dbjge 0x37bf8653d
37bf865e1mov rdx, -2
37bf865e8mov eax, 2
37bf865edjmp 0x37bf8658c
37bf865ef
37bf865efloc_37bf865ef:
37bf865efmov rdx, -7
37bf865f6mov eax, 7
37bf865fbjmp 0x37bf8658c
37bf865fd
37bf865fdloc_37bf865fd:
37bf865fdtest rax, rax
37bf86600je 0x37bf865b3
37bf86602mov rax, [rsp+232]
37bf8660alea r8, [rip+0x4d52a7]
37bf86611mov [rsp+64], 1
37bf8661alea rdx, [rip+0x4d5298]
37bf86621mov [rsp+56], 6
37bf8662alea rcx, [rip+0x4d528f]
37bf86631not rax
37bf86634mov [rsp+208], r10
37bf8663cmov [rsp+272], rax
37bf86644lea rax, [rip+0x4d5265]
37bf8664bmov [rsp+48], rax
37bf86650mov r9, rax
37bf86653mov [rsp+40], rax
37bf86658mov [rsp+32], rax
37bf8665dmov [rsp+184], r11
37bf86665call ilaenv_64_
37bf8666amov r14, [r15]
37bf8666dmov [rsp+424], 0
37bf86679mov r11, [rsp+184]
37bf86681mov r10, [rsp+208]
37bf86689mov r8, rax
37bf8668ccmp r14, rax
37bf8668fmov [rsp+368], r14
37bf86697mov [rbx], r14
37bf8669ajle 0x37bf8709a
37bf866a0mov ecx, 1
37bf866a5mov edi, 1
37bf866aanop [rax+rax]
37bf866b0
37bf866b0loc_37bf866b0:
37bf866b0mov rdx, rdi
37bf866b3add rdi, rdi
37bf866b6mov r9, rdx
37bf866b9shl r9, 4
37bf866bdadd r9, rbx
37bf866c0test rdx, rdx
37bf866c3jle 0x37bf8673a
37bf866c5nop [rax]
37bf866c9nop [rax+rax]
37bf866d4nop [rax+rax]
37bf866dfnop [rax+rax]
37bf866eanop [rax+rax]
37bf866f5nop [rax+rax]
37bf86700
37bf86700loc_37bf86700:
37bf86700sub rdx, 1
37bf86704sub r9, 16
37bf86708mov rax, [rbx+8*rdx]
37bf8670clea rsi, [rax+1]
37bf86710mov rax, rsi
37bf86713shr rax, 63
37bf86717add rax, rsi
37bf8671asar rax, 1
37bf8671dmov [r9+8], rax
37bf86721mov rsi, [rbx+8*rdx]
37bf86725mov rax, rsi
37bf86728shr rax, 63
37bf8672cadd rax, rsi
37bf8672fsar rax, 1
37bf86732mov [r9], rax
37bf86735test rdx, rdx
37bf86738jne 0x37bf86700
37bf8673a
37bf8673aloc_37bf8673a:
37bf8673alea rdx, [rdi-1]
37bf8673ecmp [rbx+8*rdi-8], r8
37bf86743jle 0x37bf8674e
37bf86745add rcx, 1
37bf86749jmp 0x37bf866b0
37bf8674e
37bf8674eloc_37bf8674e:
37bf8674emov [rsp+424], rcx
37bf86756cmp rdi, 1
37bf8675ajle 0x37bf872c5
37bf86760mov rcx, [rbx]
37bf86763lea r8, [rdi+1]
37bf86767mov eax, 2
37bf8676cnop [rax+rax]
37bf86775nop [rax+rax]
37bf86780
37bf86780loc_37bf86780:
37bf86780add rcx, [rbx+8*rax-8]
37bf86785mov [rbx+8*rax-8], rcx
37bf8678aadd rax, 1
37bf8678ecmp rax, r8
37bf86791jne 0x37bf86780
37bf86793
37bf86793loc_37bf86793:
37bf86793mov ecx, 1
37bf86798nop [rax]
37bf8679fnop [rax+rax]
37bf867aanop [rax+rax]
37bf867b5nop [rax+rax]
37bf867c0
37bf867c0loc_37bf867c0:
37bf867c0mov rax, [rbx+8*rcx-8]
37bf867c5add rcx, 1
37bf867c9sub rax, 1
37bf867cdmovsd_xmm x0, [r11+8*rax]
37bf867d3andpd x0, [rip+0x4d5115]
37bf867dbmovupd x1, [r10+8*rax]
37bf867e1unpcklpd x0, x0
37bf867e5subpd x1, x0
37bf867e9movups [r10+8*rax], x1
37bf867eecmp rcx, rdi
37bf867f1jne 0x37bf867c0
37bf867f3
37bf867f3loc_37bf867f3:
37bf867f3lea rax, [4*r14]
37bf867fbmov [rsp+240], rax
37bf86803add rax, 3
37bf86807mov [rsp+288], rax
37bf8680fmov rax, [rsp+176]
37bf86817mov rax, [rax]
37bf8681acmp rax, 2
37bf8681eje 0x37bf8694b
37bf86824
37bf86824loc_37bf86824:
37bf86824pxor x0, x0
37bf86828mov [rsp+208], r10
37bf86830mov [rsp+200], r11
37bf86838cvtsi2sd x0, r14
37bf8683dmov [rsp+192], rax
37bf86845mov [rsp+184], rdx
37bf8684dcall log
37bf86852divsd x0, [rip+0x4d50a6]
37bf8685acvttsd2si r9, x0
37bf8685fmov rdx, [rsp+184]
37bf86867mov rax, [rsp+192]
37bf8686fmov r11, [rsp+200]
37bf86877mov r10, [rsp+208]
37bf8687fcmp r9, 63
37bf86883jle 0x37bf87041
37bf86889test r14, r14
37bf8688cjle 0x37bf86896
37bf8688eadd r9, 1
37bf86892
37bf86892loc_37bf86892:
37bf86892add r9, 1
37bf86896
37bf86896loc_37bf86896:
37bf86896mov rsi, [rsp+288]
37bf8689eimul r9, r14
37bf868a2lea r8, [r14+rsi]
37bf868a6lea rsi, [r8+1]
37bf868aamov [rsp+328], rsi
37bf868b2add rsi, r9
37bf868b5mov [rsp+312], rsi
37bf868bdadd rsi, r9
37bf868c0lea rcx, [r14+rsi]
37bf868c4mov [rsp+192], rsi
37bf868cclea rbp, [rcx+2]
37bf868d0mov [rsp+320], rbp
37bf868d8add rbp, r9
37bf868dbmov [rsp+336], rbp
37bf868e3lea rbp, [r9+r9+1]
37bf868e8mov r9, r14
37bf868ebimul r9, r14
37bf868efmov [rsp+200], rbp
37bf868f7lea r9, [rbp+r9+1]
37bf868fclea rbp, [rsi-1]
37bf86900mov [rsp+376], r9
37bf86908test rdi, rdi
37bf8690bjs 0x37bf870a6
37bf86911lea r9, [rbx+8*r8]
37bf86915lea rsi, [rdi+1]
37bf86919lea r8, [rbx+8*rcx]
37bf8691dxor ecx, ecx
37bf8691fnop
37bf86920
37bf86920loc_37bf86920:
37bf86920mov [r9+8*rcx], 1
37bf86928mov [r8+8*rcx+8], 1
37bf86931add rcx, 1
37bf86935cmp rcx, rsi
37bf86938jne 0x37bf86920
37bf8693amov [rbx+8*rbp], 1
37bf86942test rdx, rdx
37bf86945js 0x37bf87179
37bf8694b
37bf8694bloc_37bf8694b:
37bf8694bmov rsi, [rbx]
37bf8694elea rcx, [rsp+408]
37bf86956mov r8, r10
37bf86959xor ebp, ebp
37bf8695bmov [rsp+264], rcx
37bf86963mov r9, r11
37bf86966xor r14l, r14l
37bf86969mov [rsp+184], rsi
37bf86971mov rcx, [rsp+184]
37bf86979mov esi, 1
37bf8697emov [rsp+360], rdi
37bf86986mov rdi, [rsp+264]
37bf8698emov [rsp+208], rdx
37bf86996mov [rsp+216], r11
37bf8699emov [rsp+352], r15
37bf869a6mov [rsp+224], r10
37bf869aemov [rsp+408], rcx
37bf869b6cmp rax, 2
37bf869baje 0x37bf86b0e
37bf869c0
37bf869c0loc_37bf869c0:
37bf869c0mov rax, [rsp+200]
37bf869c8mov [rsp+56], r13
37bf869cdlea rcx, [rip+0x4d4ef4]
37bf869d4mov [rsp+64], 1
37bf869ddlea r11, [rax-1]
37bf869e1mov rax, [rsp+192]
37bf869e9mov [rsp+48], r12
37bf869eemov [rsp+40], rdi
37bf869f3mov rdx, r11
37bf869f6add rax, rbp
37bf869f9mov [rsp+184], r11
37bf86a01lea r15, [rbx+8*rax]
37bf86a05add rdx, [r15-8]
37bf86a09lea rdx, [r12+8*rdx-8]
37bf86a0emov [rsp+32], rdx
37bf86a13mov rdx, rdi
37bf86a16call dsteqr_64_
37bf86a1bcmp [r13], 0
37bf86a20jne 0x37bf86b70
37bf86a26mov rax, [rsp+176]
37bf86a2emov r11, [rsp+184]
37bf86a36cmp [rax], 1
37bf86a3aje 0x37bf86ba0
37bf86a40
37bf86a40loc_37bf86a40:
37bf86a40mov rdx, [rsp+408]
37bf86a48add rbp, 1
37bf86a4cimul rdx, rdx
37bf86a50add rdx, [r15-8]
37bf86a54mov [r15], rdx
37bf86a57
37bf86a57loc_37bf86a57:
37bf86a57mov rcx, [rbx+8*r14]
37bf86a5bcmp rsi, rcx
37bf86a5ejg 0x37bf86ab7
37bf86a60add rcx, 2
37bf86a64mov eax, 1
37bf86a69sub rcx, rsi
37bf86a6cadd rsi, [rsp+240]
37bf86a74lea r8, [rbx+8*rsi]
37bf86a78test cl, 1
37bf86a7bjne 0x37bf86aa0
37bf86a7dmov eax, 2
37bf86a82mov [r8+16], 1
37bf86a8acmp rax, rcx
37bf86a8dje 0x37bf86ab7
37bf86a8fnop [rax+rax]
37bf86a95nop [rax+rax]
37bf86aa0
37bf86aa0loc_37bf86aa0:
37bf86aa0mov [r8+8*rax+8], rax
37bf86aa5lea rdx, [rax+1]
37bf86aa9add rax, 2
37bf86aadmov [r8+8*rdx+8], rdx
37bf86ab2cmp rax, rcx
37bf86ab5jne 0x37bf86aa0
37bf86ab7
37bf86ab7loc_37bf86ab7:
37bf86ab7mov rax, [rsp+176]
37bf86abfadd r14, 1
37bf86ac3mov rax, [rax]
37bf86ac6cmp r14, [rsp+208]
37bf86acejg 0x37bf86c68
37bf86ad4mov r8, [rbx+8*r14-8]
37bf86ad9mov rcx, [rbx+8*r14]
37bf86addmov rdx, [rsp+216]
37bf86ae5sub rcx, r8
37bf86ae8lea rsi, [r8+1]
37bf86aecshl r8, 3
37bf86af0lea r9, [rdx+r8]
37bf86af4mov [rsp+408], rcx
37bf86afcadd r8, [rsp+224]
37bf86b04cmp rax, 2
37bf86b08jne 0x37bf869c0
37bf86b0e
37bf86b0eloc_37bf86b0e:
37bf86b0emov rax, [rsp+256]
37bf86b16mov rcx, [rsp+248]
37bf86b1emov [rsp+56], r13
37bf86b23mov rdx, rdi
37bf86b26mov [rsp+64], 1
37bf86b2fmov [rsp+40], rax
37bf86b34mov rax, [rsp+232]
37bf86b3cmov [rsp+48], r12
37bf86b41imul rax, rsi
37bf86b45add rax, [rsp+272]
37bf86b4dadd rax, rsi
37bf86b50lea rax, [rcx+8*rax]
37bf86b54lea rcx, [rip+0x4d4d6d]
37bf86b5bmov [rsp+32], rax
37bf86b60call dsteqr_64_
37bf86b65cmp [r13], 0
37bf86b6aje 0x37bf86a57
37bf86b70
37bf86b70loc_37bf86b70:
37bf86b70mov r15, [rsp+352]
37bf86b78mov rax, [r15]
37bf86b7badd rax, 1
37bf86b7fimul rax, rsi
37bf86b83add rax, rsi
37bf86b86add rax, [rsp+408]
37bf86b8esub rax, 1
37bf86b92mov [r13], rax
37bf86b96jmp 0x37bf865b3
37bf86b9b
37bf86b9b 0f 1f 44 00 00 ..D..
37bf86ba0
37bf86ba0loc_37bf86ba0:
37bf86ba0mov rax, [rsp+304]
37bf86ba8mov [rsp+72], rdi
37bf86badmov r9, rdi
37bf86bb0mov [rsp+112], 1
37bf86bb9mov r8, [rsp+280]
37bf86bc1mov [rsp+96], rax
37bf86bc6mov rax, [rsp+344]
37bf86bcemov [rsp+104], 1
37bf86bd7mov rdx, rax
37bf86bdaimul rdx, rsi
37bf86bdesub rdx, rax
37bf86be1mov rax, [rsp+296]
37bf86be9lea rdx, [rax+8*rdx]
37bf86bedlea rax, [rip+0x4d4cdc]
37bf86bf4mov [rsp+88], rdx
37bf86bf9mov [rsp+80], rax
37bf86bfeadd r11, [r15-8]
37bf86c02lea rdx, [r12+8*r11-8]
37bf86c07mov rax, [rsp+256]
37bf86c0fmov [rsp+32], rdi
37bf86c14mov [rsp+64], rdx
37bf86c19mov rdx, [rsp+232]
37bf86c21mov [rsp+56], rax
37bf86c26mov rax, [rsp+272]
37bf86c2eimul rdx, rsi
37bf86c32lea rdx, [rax+rdx+1]
37bf86c37mov rax, [rsp+248]
37bf86c3flea rdx, [rax+8*rdx]
37bf86c43lea rax, [rip+0x4d4c8e]
37bf86c4amov [rsp+48], rdx
37bf86c4flea rdx, [rip+0x4d4c73]
37bf86c56mov [rsp+40], rax
37bf86c5bmov rcx, rdx
37bf86c5ecall dgemm_64_
37bf86c63jmp 0x37bf86a40
37bf86c68
37bf86c68loc_37bf86c68:
37bf86c68mov rdi, [rsp+360]
37bf86c70mov r11, [rsp+216]
37bf86c78mov [rsp+392], 1
37bf86c84mov r15, [rsp+352]
37bf86c8cmov r10, [rsp+224]
37bf86c94cmp rdi, 1
37bf86c98jle 0x37bf86fad
37bf86c9e
37bf86c9eloc_37bf86c9e:
37bf86c9elea rsi, [rsp+416]
37bf86ca6mov [rsp+208], r11
37bf86caemov r14, [rsp+344]
37bf86cb6mov r9, rdi
37bf86cb9mov [rsp+184], rsi
37bf86cc1mov rsi, [rsp+376]
37bf86cc9mov [rsp+352], r15
37bf86cd1mov rbp, [rsp+176]
37bf86cd9lea rsi, [r12+8*rsi-8]
37bf86cdemov [rsp+224], rsi
37bf86ce6mov rsi, r13
37bf86ce9
37bf86ce9loc_37bf86ce9:
37bf86ce9lea rdx, [r9-2]
37bf86cedmov rcx, [rbx]
37bf86cf0lea r15, [rbx+8*r9]
37bf86cf4xor r8l, r8l
37bf86cf7shr rdx, 1
37bf86cfamov [rsp+240], r9
37bf86d02xor r13l, r13l
37bf86d05lea rdi, [rdx+rdx+2]
37bf86d0amov rdx, [rbx+8]
37bf86d0emov [rsp+416], rcx
37bf86d16mov r9, rcx
37bf86d19mov [rsp+176], rdi
37bf86d21mov rcx, rax
37bf86d24mov edi, 1
37bf86d29mov [rsp+408], rdx
37bf86d31mov rdx, r10
37bf86d34mov [rsp+216], r10
37bf86d3cjmp 0x37bf86ed5
37bf86d41
37bf86d41 0f 1f 80 00 00 00 00 .......
37bf86d48
37bf86d48loc_37bf86d48:
37bf86d48mov rax, [rsp+224]
37bf86d50mov [rsp+48], rdx
37bf86d55lea rdx, [rsp+400]
37bf86d5dmov [rsp+40], rdx
37bf86d62lea rdx, [rsp+392]
37bf86d6amov [rsp+152], rax
37bf86d72mov rax, [rsp+336]
37bf86d7amov [rsp+32], rdx
37bf86d7fmov rdx, [rsp+264]
37bf86d87lea rcx, [rbx+8*rax-8]
37bf86d8cmov rax, [rsp+320]
37bf86d94mov [rsp+72], r8
37bf86d99mov [rsp+136], rcx
37bf86da1mov r8, [rsp+280]
37bf86da9lea rcx, [rbx+8*rax-8]
37bf86daemov rax, [rsp+312]
37bf86db6mov [rsp+80], r9
37bf86dbblea r9, [rsp+424]
37bf86dc3mov [rsp+128], rcx
37bf86dcblea rcx, [rbx+8*rax-8]
37bf86dd0mov rax, [rsp+328]
37bf86dd8mov [rsp+168], rsi
37bf86de0mov [rsp+120], rcx
37bf86de5lea rcx, [rbx+8*rax-8]
37bf86deamov rax, [rsp+192]
37bf86df2mov [rsp+160], r15
37bf86dfamov [rsp+112], rcx
37bf86dfflea rcx, [rbx+8*rax-8]
37bf86e04mov rax, [rsp+200]
37bf86e0cmov [rsp+144], r12
37bf86e14mov [rsp+104], rcx
37bf86e19lea rcx, [r12+8*rax-8]
37bf86e1emov rax, [rsp+184]
37bf86e26mov [rsp+96], rcx
37bf86e2bmov rcx, rdi
37bf86e2eimul rcx, r14
37bf86e32mov [rsp+88], rax
37bf86e37mov rax, [rsp+304]
37bf86e3fmov [rsp+64], rax
37bf86e44mov rax, [rsp+296]
37bf86e4csub rcx, r14
37bf86e4flea rcx, [rax+8*rcx]
37bf86e53mov [rsp+56], rcx
37bf86e58mov rcx, rbp
37bf86e5bcall dlaed7_64_
37bf86e60cmp [rsi], 0
37bf86e64jne 0x37bf86f71
37bf86e6a
37bf86e6aloc_37bf86e6a:
37bf86e6amov rcx, [rbx+8*r13+8]
37bf86e6fmov rdx, r13
37bf86e72add r13, 2
37bf86e76sar rdx, 1
37bf86e79mov [rbx+8*rdx], rcx
37bf86e7dmov rcx, [rbp]
37bf86e81cmp r13, [rsp+176]
37bf86e89je 0x37bf86f7c
37bf86e8fmov rdx, [rbx+8*r13-8]
37bf86e94mov r8, [rbx+8*r13+8]
37bf86e99mov rax, [rsp+400]
37bf86ea1sub r8, rdx
37bf86ea4lea rdi, [rdx+1]
37bf86ea8mov r9, r8
37bf86eabmov [rsp+408], r8
37bf86eb3shr r9, 63
37bf86eb7add r9, r8
37bf86ebalea r8, [rax+1]
37bf86ebemov rax, [rsp+216]
37bf86ec6sar r9, 1
37bf86ec9mov [rsp+416], r9
37bf86ed1lea rdx, [rax+8*rdx]
37bf86ed5
37bf86ed5loc_37bf86ed5:
37bf86ed5mov rax, [rsp+208]
37bf86eddmov [rsp+400], r8
37bf86ee5lea r8, [r9+rdi-2]
37bf86eealea r9, [rax+8*r8]
37bf86eeemov rax, [rsp+288]
37bf86ef6lea r8, [rdi+rax-1]
37bf86efblea r8, [rbx+8*r8]
37bf86effcmp rcx, 2
37bf86f03jne 0x37bf86d48
37bf86f09mov rax, [rsp+184]
37bf86f11mov rcx, [rsp+232]
37bf86f19mov [rsp+40], r9
37bf86f1emov [rsp+32], r8
37bf86f23mov r9, [rsp+256]
37bf86f2bimul rcx, rdi
37bf86f2fmov [rsp+48], rax
37bf86f34add rcx, [rsp+272]
37bf86f3cmov rax, [rsp+248]
37bf86f44add rcx, rdi
37bf86f47mov [rsp+72], rsi
37bf86f4cmov [rsp+64], r15
37bf86f51mov [rsp+56], r12
37bf86f56lea r8, [rax+8*rcx]
37bf86f5amov rcx, [rsp+264]
37bf86f62call dlaed1_64_
37bf86f67cmp [rsi], 0
37bf86f6bje 0x37bf86e6a
37bf86f71
37bf86f71loc_37bf86f71:
37bf86f71mov r13, rsi
37bf86f74mov rsi, rdi
37bf86f77jmp 0x37bf86b70
37bf86f7c
37bf86f7cloc_37bf86f7c:
37bf86f7cmov r9, [rsp+240]
37bf86f84mov r10, [rsp+216]
37bf86f8cmov rax, rcx
37bf86f8fadd [rsp+392], 1
37bf86f98sar r9, 1
37bf86f9bcmp r9, 1
37bf86f9fjne 0x37bf86ce9
37bf86fa5mov r15, [rsp+352]
37bf86fad
37bf86fadloc_37bf86fad:
37bf86fadmov r14, [r15]
37bf86fb0cmp rax, 1
37bf86fb4je 0x37bf870c1
37bf86fbacmp rax, 2
37bf86fbeje 0x37bf871a8
37bf86fc4
37bf86fc4loc_37bf86fc4:
37bf86fc4test r14, r14
37bf86fc7jle 0x37bf86ffd
37bf86fc9mov rax, [rsp+368]
37bf86fd1add r14, 1
37bf86fd5mov edx, 1
37bf86fdashl rax, 5
37bf86fdeadd rax, rbx
37bf86fe1
37bf86fe1loc_37bf86fe1:
37bf86fe1mov rcx, [rax+8*rdx+16]
37bf86fe6movsd_xmm x0, [r10+8*rcx-8]
37bf86fedmovsd_xmm [r12+8*rdx-8], x0
37bf86ff4add rdx, 1
37bf86ff8cmp rdx, r14
37bf86ffbjne 0x37bf86fe1
37bf86ffd
37bf86ffdloc_37bf86ffd:
37bf86ffdlea rax, [rip+0x4d48dc]
37bf87004mov r9, r10
37bf87007mov [rsp+544], rax
37bf8700fmov r8, rax
37bf87012
37bf87012loc_37bf87012:
37bf87012mov rdx, r12
37bf87015mov rcx, r15
37bf87018add rsp, 440
37bf8701fpop rbx
37bf87020pop rsi
37bf87021pop rdi
37bf87022pop rbp
37bf87023pop r12
37bf87025pop r13
37bf87027pop r14
37bf87029pop r15
37bf8702bjmp 0x37c42ebf8
37bf87030
37bf87030loc_37bf87030:
37bf87030mov rdx, -3
37bf87037mov eax, 3
37bf8703cjmp 0x37bf8658c
37bf87041
37bf87041loc_37bf87041:
37bf87041test r9, r9
37bf87044js 0x37bf87080
37bf87046mov r8l, 1
37bf8704cmov ecx, r9l
37bf8704fmov rsi, r8
37bf87052shl rsi, cl
37bf87055cmp r14, rsi
37bf87058jle 0x37bf86896
37bf8705eadd r9, 1
37bf87062mov ecx, r9l
37bf87065shl r8, cl
37bf87068xor ecx, ecx
37bf8706acmp r9, 64
37bf8706ecmove r8, rcx
37bf87072
37bf87072loc_37bf87072:
37bf87072cmp r14, r8
37bf87075jg 0x37bf86892
37bf8707bjmp 0x37bf86896
37bf87080
37bf87080loc_37bf87080:
37bf87080test r14, r14
37bf87083jle 0x37bf86896
37bf87089mov r8l, 1
37bf8708fadd r9, 1
37bf87093je 0x37bf87072
37bf87095jmp 0x37bf86892
37bf8709a
37bf8709aloc_37bf8709a:
37bf8709amov edi, 1
37bf8709fxor edx, edx
37bf870a1jmp 0x37bf867f3
37bf870a6
37bf870a6loc_37bf870a6:
37bf870a6mov [rbx+8*rbp], 1
37bf870aetest rdx, rdx
37bf870b1jns 0x37bf8694b
37bf870b7
37bf870b7loc_37bf870b7:
37bf870b7cmp rax, 1
37bf870bbjne 0x37bf86fc4
37bf870c1
37bf870c1loc_37bf870c1:
37bf870c1test r14, r14
37bf870c4jle 0x37bf872b9
37bf870camov rbp, [rsp+368]
37bf870d2mov rsi, [rsp+232]
37bf870damov edi, 1
37bf870dfmov r13, r10
37bf870e2mov r9, [rsp+248]
37bf870eashl rbp, 5
37bf870eeshl rsi, 3
37bf870f2add rbp, rbx
37bf870f5lea rbx, [rip+0x4d47e4]
37bf870fc
37bf870fcloc_37bf870fc:
37bf870fcmov rax, [rbp+8*rdi+16]
37bf87101mov rcx, [rsp+344]
37bf87109lea r8, [rip+0x4d47d0]
37bf87110mov [rsp+176], r9
37bf87118movsd_xmm x0, [r13+8*rax-8]
37bf8711fimul rax, rcx
37bf87123movsd_xmm [r12+8*rdi-8], x0
37bf8712aadd rdi, 1
37bf8712esub rax, rcx
37bf87131mov rcx, [rsp+296]
37bf87139mov [rsp+32], rbx
37bf8713elea rdx, [rcx+8*rax]
37bf87142mov rcx, [rsp+280]
37bf8714acall dcopy_64_
37bf8714fmov r9, [rsp+176]
37bf87157add r9, rsi
37bf8715acmp r14, rdi
37bf8715djge 0x37bf870fc
37bf8715fmov r10, r13
37bf87162
37bf87162loc_37bf87162:
37bf87162mov [rsp+544], rbx
37bf8716amov r9, r10
37bf8716dlea r8, [rip+0x4d476c]
37bf87174jmp 0x37bf87012
37bf87179
37bf87179loc_37bf87179:
37bf87179lea rsi, [rsp+408]
37bf87181mov [rsp+392], 1
37bf8718dmov [rsp+264], rsi
37bf87195cmp rdi, 1
37bf87199jg 0x37bf86c9e
37bf8719fjmp 0x37bf870b7
37bf871a4
37bf871a4 0f 1f 40 00 ..@.
37bf871a8
37bf871a8loc_37bf871a8:
37bf871a8test r14, r14
37bf871abjle 0x37bf872ad
37bf871b1mov rdi, [rsp+368]
37bf871b9mov rax, r14
37bf871bcmov esi, 1
37bf871c1mov rbp, r10
37bf871c4shl rdi, 5
37bf871c8add rdi, rbx
37bf871cblea rbx, [rip+0x4d470e]
37bf871d2jmp 0x37bf871d7
37bf871d4
37bf871d4loc_37bf871d4:
37bf871d4mov rax, [r15]
37bf871d7
37bf871d7loc_37bf871d7:
37bf871d7mov rdx, [rdi+8*rsi+16]
37bf871dcmov rcx, [rsp+272]
37bf871e4imul rax, rsi
37bf871e8lea r8, [rip+0x4d46f1]
37bf871efmovsd_xmm x0, [rbp+8*rdx-8]
37bf871f5imul rdx, [rsp+232]
37bf871felea r9, [r12+8*rax]
37bf87202movsd_xmm [r12+8*rsi-8], x0
37bf87209add rsi, 1
37bf8720dlea rdx, [rcx+rdx+1]
37bf87212mov [rsp+32], rbx
37bf87217mov rcx, [rsp+248]
37bf8721flea rdx, [rcx+8*rdx]
37bf87223mov rcx, r15
37bf87226call dcopy_64_
37bf8722bcmp rsi, r14
37bf8722ejle 0x37bf871d4
37bf87230mov r10, rbp
37bf87233
37bf87233loc_37bf87233:
37bf87233mov [rsp+32], rbx
37bf87238mov r9, r10
37bf8723bmov rdx, r12
37bf8723emov rcx, r15
37bf87241lea r8, [rip+0x4d4698]
37bf87248call dcopy_64_
37bf8724dmov rax, [r15]
37bf87250mov r8, r15
37bf87253mov rdx, r15
37bf87256mov rdi, [rsp+256]
37bf8725elea rcx, [rip+0x4d4683]
37bf87265mov [rsp+568], 1
37bf87271lea r9, [r12+8*rax]
37bf87275mov [rsp+544], r15
37bf8727dmov [rsp+560], rdi
37bf87285mov rdi, [rsp+248]
37bf8728dmov [rsp+552], rdi
37bf87295add rsp, 440
37bf8729cpop rbx
37bf8729dpop rsi
37bf8729epop rdi
37bf8729fpop rbp
37bf872a0pop r12
37bf872a2pop r13
37bf872a4pop r14
37bf872a6pop r15
37bf872a8jmp 0x37bf85200
37bf872ad
37bf872adloc_37bf872ad:
37bf872adlea rbx, [rip+0x4d462c]
37bf872b4jmp 0x37bf87233
37bf872b9
37bf872b9loc_37bf872b9:
37bf872b9lea rbx, [rip+0x4d4620]
37bf872c0jmp 0x37bf87162
37bf872c5
37bf872c5loc_37bf872c5:
37bf872c5test rdx, rdx
37bf872c8jg 0x37bf86793
37bf872cemov rax, [rsp+176]
37bf872d6mov rax, [rax]
37bf872d9cmp rax, 2
37bf872ddje 0x37bf871a8
37bf872e3lea rsi, [4*r14]
37bf872ebmov [rsp+240], rsi
37bf872f3add rsi, 3
37bf872f7mov [rsp+288], rsi
37bf872ffjmp 0x37bf86824
37bf86480
37bf87304
37bf87304 // align 0x40
37bf87304 // align 0x40
37bf87340
37bf87340dlaed1_64_:
37bf87340push r15
37bf87342push r14
37bf87344push r13
37bf87346push r12
37bf87348push rbp
37bf87349push rdi
37bf8734apush rsi
37bf8734bpush rbx
37bf8734csub rsp, 248
37bf87353mov rax, [rsp+392]
37bf8735bmov rbp, [rsp+376]
37bf87363mov r10, [r9]
37bf87366mov [rax], 0
37bf8736dmov rax, [rcx]
37bf87370mov r13, rcx
37bf87373mov rdi, rdx
37bf87376mov rsi, r8
37bf87379mov rbx, r9
37bf8737ctest rax, rax
37bf8737fjs 0x37bf87668
37bf87385mov edx, 1
37bf8738acmovg rdx, rax
37bf8738ecmp r10, rdx
37bf87391jge 0x37bf873e8
37bf87393mov rdx, -4
37bf8739amov eax, 4
37bf8739f
37bf8739floc_37bf8739f:
37bf8739fmov rdi, [rsp+392]
37bf873a7mov r8l, 6
37bf873adlea rcx, [rip+0x4d455c]
37bf873b4mov [rsp+232], rax
37bf873bcmov [rdi], rdx
37bf873bflea rdx, [rsp+232]
37bf873c7call xerbla_64_
37bf873ccnop
37bf873cd
37bf873cdloc_37bf873cd:
37bf873cdadd rsp, 248
37bf873d4pop rbx
37bf873d5pop rsi
37bf873d6pop rdi
37bf873d7pop rbp
37bf873d8pop r12
37bf873dapop r13
37bf873dcpop r14
37bf873depop r15
37bf873e0ret
37bf873e1
37bf873e1 0f 1f 80 00 00 00 00 .......
37bf873e8
37bf873e8loc_37bf873e8:
37bf873e8mov r8, rax
37bf873ebmov rcx, [rsp+368]
37bf873f3mov edx, 1
37bf873f8sar r8, 1
37bf873fbtest r8, r8
37bf873femov rcx, [rcx]
37bf87401cmovle rdx, r8
37bf87405cmp rcx, rdx
37bf87408jl 0x37bf87650
37bf8740ecmp rcx, r8
37bf87411jg 0x37bf87650
37bf87417test rax, rax
37bf8741aje 0x37bf873cd
37bf8741clea r12, [rax+rax+1]
37bf87421lea rdx, [rsi+8*rcx-8]
37bf87426mov r9, rbp
37bf87429mov r8, rbx
37bf8742clea r15, [rip+0x4d44e5]
37bf87433mov rcx, [rsp+368]
37bf8743blea r14, [rax+r12]
37bf8743fmov [rsp+160], r10
37bf87447mov [rsp+32], r15
37bf8744cmov [rsp+152], rax
37bf87454mov [rsp+184], r14
37bf8745ccall dcopy_64_
37bf87461mov rax, [rsp+368]
37bf87469mov rdx, [r13]
37bf8746dmov r10, [rsp+160]
37bf87475mov rcx, [rax]
37bf87478mov [rsp+32], r15
37bf8747dlea rax, [rsp+232]
37bf87485mov [rsp+200], rax
37bf8748dsub rdx, rcx
37bf87490lea r8, [rcx+1]
37bf87494lea r9, [rbp+8*rcx]
37bf87499mov rcx, rax
37bf8749cmov [rsp+232], rdx
37bf874a4mov rdx, r10
37bf874a7not r10
37bf874aaimul rdx, r8
37bf874aeadd r10, rdx
37bf874b1add r10, r8
37bf874b4mov r8, rbx
37bf874b7lea rdx, [rsi+8*r10]
37bf874bbcall dcopy_64_
37bf874c0mov rax, [rsp+152]
37bf874c8lea rdx, [8*r14-8]
37bf874d0mov r11, [rsp+384]
37bf874d8mov r9, [rsp+392]
37bf874e0lea r8, [8*r12-8]
37bf874e8mov [rsp+64], rbp
37bf874edlea rcx, [rsp+216]
37bf874f5lea r10, [8*rax]
37bf874fdlea r15, [rbp+8*rax]
37bf87502mov [rsp+40], rbx
37bf87507add r11, r8
37bf8750alea rax, [rbp+rdx]
37bf8750fadd rdx, [rsp+384]
37bf87517mov [rsp+32], rsi
37bf8751clea r14, [rbp+r8]
37bf87521mov [rsp+88], rax
37bf87526mov r8, [rsp+368]
37bf8752emov [rsp+152], rax
37bf87536mov rax, [rsp+360]
37bf8753emov [rsp+112], rdx
37bf87543mov rdx, [rsp+384]
37bf8754bmov [rsp+56], rax
37bf87550mov rax, [rsp+352]
37bf87558add r10, [rsp+384]
37bf87560mov [rsp+128], r9
37bf87568mov r9, rdi
37bf8756bmov [rsp+48], rax
37bf87570mov [rsp+96], rdx
37bf87575mov rdx, r13
37bf87578mov [rsp+176], r14
37bf87580mov [rsp+192], rcx
37bf87588mov [rsp+120], r11
37bf8758dmov [rsp+168], r11
37bf87595mov [rsp+104], r10
37bf8759amov [rsp+160], r10
37bf875a2mov [rsp+80], r14
37bf875a7mov [rsp+72], r15
37bf875accall dlaed2_64_
37bf875b1mov rax, [rsp+392]
37bf875b9cmp [rax], 0
37bf875bdjne 0x37bf873cd
37bf875c3cmp [rsp+216], 0
37bf875ccmov rdx, [r13]
37bf875d0mov rax, [rsp+152]
37bf875d8mov r10, [rsp+160]
37bf875e0mov r11, [rsp+168]
37bf875e8jne 0x37bf87680
37bf875eetest rdx, rdx
37bf875f1jle 0x37bf873cd
37bf875f7lea rcx, [rdx+1]
37bf875fband edx, 1
37bf875femov eax, 1
37bf87603je 0x37bf87625
37bf87605mov rdi, [rsp+352]
37bf8760dmov [rdi+8*rax-8], 1
37bf87616mov eax, 2
37bf8761bcmp rcx, 2
37bf8761fje 0x37bf873cd
37bf87625
37bf87625loc_37bf87625:
37bf87625mov r8, [rsp+352]
37bf8762d
37bf8762dloc_37bf8762d:
37bf8762dmov [r8+8*rax-8], rax
37bf87632lea rdx, [rax+1]
37bf87636add rax, 2
37bf8763amov [r8+8*rdx-8], rdx
37bf8763fcmp rcx, rax
37bf87642jne 0x37bf8762d
37bf87644jmp 0x37bf873cd
37bf87649
37bf87649 0f 1f 80 00 00 00 00 .......
37bf87650
37bf87650loc_37bf87650:
37bf87650mov rdx, -7
37bf87657mov eax, 7
37bf8765cjmp 0x37bf8739f
37bf87661
37bf87661 0f 1f 80 00 00 00 00 .......
37bf87668
37bf87668loc_37bf87668:
37bf87668mov rdx, -1
37bf8766fmov eax, 1
37bf87674jmp 0x37bf8739f
37bf87679
37bf87679 0f 1f 80 00 00 00 00 .......
37bf87680
37bf87680loc_37bf87680:
37bf87680mov rcx, [rsp+384]
37bf87688mov r9, [rsp+368]
37bf87690mov r14, [rsp+392]
37bf87698lea r8, [rcx+8*r12]
37bf8769cmov r12, [r9]
37bf8769fmov rcx, [r8]
37bf876a2mov [rsp+104], r14
37bf876a7mov r9, [r8+8]
37bf876absub rdx, r12
37bf876aeadd r9, rcx
37bf876b1add rcx, [r8-8]
37bf876b5mov [rsp+64], rax
37bf876baimul rdx, r9
37bf876bemov rax, [rsp+360]
37bf876c6mov [rsp+80], r11
37bf876cbmov r9, rdi
37bf876ceimul rcx, r12
37bf876d2mov [rsp+72], r10
37bf876d7mov r8, [rsp+368]
37bf876dfmov [rsp+48], rax
37bf876e4mov [rsp+56], r15
37bf876e9add rdx, rcx
37bf876ecmov rcx, [rsp+184]
37bf876f4mov [rsp+40], rbx
37bf876f9mov [rsp+32], rsi
37bf876felea rdx, [rcx+rdx-1]
37bf87703mov rcx, [rsp+176]
37bf8770blea rdx, [rbp+8*rdx]
37bf87710mov [rsp+96], rdx
37bf87715mov rdx, r13
37bf87718mov [rsp+88], rcx
37bf8771dmov rcx, [rsp+192]
37bf87725call dlaed3_64_
37bf8772amov rax, [rsp+392]
37bf87732cmp [rax], 0
37bf87736jne 0x37bf873cd
37bf8773cmov rdx, [rsp+216]
37bf87744mov rax, [r13]
37bf87748mov r8, rdi
37bf8774blea rcx, [rsp+224]
37bf87753lea r9, [rip+0x4d41be]
37bf8775asub rax, rdx
37bf8775dmov [rsp+224], rdx
37bf87765mov rdx, [rsp+200]
37bf8776dmov [rsp+232], rax
37bf87775mov rax, [rsp+352]
37bf8777dmov [rsp+40], rax
37bf87782lea rax, [rip+0x4d4197]
37bf87789mov [rsp+32], rax
37bf8778ecall dlamrg_64_
37bf87793jmp 0x37bf873cd
37bf87340
37bf87340dlaed1_64_:
37bf87340push r15
37bf87342push r14
37bf87344push r13
37bf87346push r12
37bf87348push rbp
37bf87349push rdi
37bf8734apush rsi
37bf8734bpush rbx
37bf8734csub rsp, 248
37bf87353mov rax, [rsp+392]
37bf8735bmov rbp, [rsp+376]
37bf87363mov r10, [r9]
37bf87366mov [rax], 0
37bf8736dmov rax, [rcx]
37bf87370mov r13, rcx
37bf87373mov rdi, rdx
37bf87376mov rsi, r8
37bf87379mov rbx, r9
37bf8737ctest rax, rax
37bf8737fjs 0x37bf87668
37bf87385mov edx, 1
37bf8738acmovg rdx, rax
37bf8738ecmp r10, rdx
37bf87391jge 0x37bf873e8
37bf87393mov rdx, -4
37bf8739amov eax, 4
37bf8739f
37bf8739floc_37bf8739f:
37bf8739fmov rdi, [rsp+392]
37bf873a7mov r8l, 6
37bf873adlea rcx, [rip+0x4d455c]
37bf873b4mov [rsp+232], rax
37bf873bcmov [rdi], rdx
37bf873bflea rdx, [rsp+232]
37bf873c7call xerbla_64_
37bf873ccnop
37bf873cd
37bf873cdloc_37bf873cd:
37bf873cdadd rsp, 248
37bf873d4pop rbx
37bf873d5pop rsi
37bf873d6pop rdi
37bf873d7pop rbp
37bf873d8pop r12
37bf873dapop r13
37bf873dcpop r14
37bf873depop r15
37bf873e0ret
37bf873e1
37bf873e1 0f 1f 80 00 00 00 00 .......
37bf873e8
37bf873e8loc_37bf873e8:
37bf873e8mov r8, rax
37bf873ebmov rcx, [rsp+368]
37bf873f3mov edx, 1
37bf873f8sar r8, 1
37bf873fbtest r8, r8
37bf873femov rcx, [rcx]
37bf87401cmovle rdx, r8
37bf87405cmp rcx, rdx
37bf87408jl 0x37bf87650
37bf8740ecmp rcx, r8
37bf87411jg 0x37bf87650
37bf87417test rax, rax
37bf8741aje 0x37bf873cd
37bf8741clea r12, [rax+rax+1]
37bf87421lea rdx, [rsi+8*rcx-8]
37bf87426mov r9, rbp
37bf87429mov r8, rbx
37bf8742clea r15, [rip+0x4d44e5]
37bf87433mov rcx, [rsp+368]
37bf8743blea r14, [rax+r12]
37bf8743fmov [rsp+160], r10
37bf87447mov [rsp+32], r15
37bf8744cmov [rsp+152], rax
37bf87454mov [rsp+184], r14
37bf8745ccall dcopy_64_
37bf87461mov rax, [rsp+368]
37bf87469mov rdx, [r13]
37bf8746dmov r10, [rsp+160]
37bf87475mov rcx, [rax]
37bf87478mov [rsp+32], r15
37bf8747dlea rax, [rsp+232]
37bf87485mov [rsp+200], rax
37bf8748dsub rdx, rcx
37bf87490lea r8, [rcx+1]
37bf87494lea r9, [rbp+8*rcx]
37bf87499mov rcx, rax
37bf8749cmov [rsp+232], rdx
37bf874a4mov rdx, r10
37bf874a7not r10
37bf874aaimul rdx, r8
37bf874aeadd r10, rdx
37bf874b1add r10, r8
37bf874b4mov r8, rbx
37bf874b7lea rdx, [rsi+8*r10]
37bf874bbcall dcopy_64_
37bf874c0mov rax, [rsp+152]
37bf874c8lea rdx, [8*r14-8]
37bf874d0mov r11, [rsp+384]
37bf874d8mov r9, [rsp+392]
37bf874e0lea r8, [8*r12-8]
37bf874e8mov [rsp+64], rbp
37bf874edlea rcx, [rsp+216]
37bf874f5lea r10, [8*rax]
37bf874fdlea r15, [rbp+8*rax]
37bf87502mov [rsp+40], rbx
37bf87507add r11, r8
37bf8750alea rax, [rbp+rdx]
37bf8750fadd rdx, [rsp+384]
37bf87517mov [rsp+32], rsi
37bf8751clea r14, [rbp+r8]
37bf87521mov [rsp+88], rax
37bf87526mov r8, [rsp+368]
37bf8752emov [rsp+152], rax
37bf87536mov rax, [rsp+360]
37bf8753emov [rsp+112], rdx
37bf87543mov rdx, [rsp+384]
37bf8754bmov [rsp+56], rax
37bf87550mov rax, [rsp+352]
37bf87558add r10, [rsp+384]
37bf87560mov [rsp+128], r9
37bf87568mov r9, rdi
37bf8756bmov [rsp+48], rax
37bf87570mov [rsp+96], rdx
37bf87575mov rdx, r13
37bf87578mov [rsp+176], r14
37bf87580mov [rsp+192], rcx
37bf87588mov [rsp+120], r11
37bf8758dmov [rsp+168], r11
37bf87595mov [rsp+104], r10
37bf8759amov [rsp+160], r10
37bf875a2mov [rsp+80], r14
37bf875a7mov [rsp+72], r15
37bf875accall dlaed2_64_
37bf875b1mov rax, [rsp+392]
37bf875b9cmp [rax], 0
37bf875bdjne 0x37bf873cd
37bf875c3cmp [rsp+216], 0
37bf875ccmov rdx, [r13]
37bf875d0mov rax, [rsp+152]
37bf875d8mov r10, [rsp+160]
37bf875e0mov r11, [rsp+168]
37bf875e8jne 0x37bf87680
37bf875eetest rdx, rdx
37bf875f1jle 0x37bf873cd
37bf875f7lea rcx, [rdx+1]
37bf875fband edx, 1
37bf875femov eax, 1
37bf87603je 0x37bf87625
37bf87605mov rdi, [rsp+352]
37bf8760dmov [rdi+8*rax-8], 1
37bf87616mov eax, 2
37bf8761bcmp rcx, 2
37bf8761fje 0x37bf873cd
37bf87625
37bf87625loc_37bf87625:
37bf87625mov r8, [rsp+352]
37bf8762d
37bf8762dloc_37bf8762d:
37bf8762dmov [r8+8*rax-8], rax
37bf87632lea rdx, [rax+1]
37bf87636add rax, 2
37bf8763amov [r8+8*rdx-8], rdx
37bf8763fcmp rcx, rax
37bf87642jne 0x37bf8762d
37bf87644jmp 0x37bf873cd
37bf87649
37bf87649 0f 1f 80 00 00 00 00 .......
37bf87650
37bf87650loc_37bf87650:
37bf87650mov rdx, -7
37bf87657mov eax, 7
37bf8765cjmp 0x37bf8739f
37bf87661
37bf87661 0f 1f 80 00 00 00 00 .......
37bf87668
37bf87668loc_37bf87668:
37bf87668mov rdx, -1
37bf8766fmov eax, 1
37bf87674jmp 0x37bf8739f
37bf87679
37bf87679 0f 1f 80 00 00 00 00 .......
37bf87680
37bf87680loc_37bf87680:
37bf87680mov rcx, [rsp+384]
37bf87688mov r9, [rsp+368]
37bf87690mov r14, [rsp+392]
37bf87698lea r8, [rcx+8*r12]
37bf8769cmov r12, [r9]
37bf8769fmov rcx, [r8]
37bf876a2mov [rsp+104], r14
37bf876a7mov r9, [r8+8]
37bf876absub rdx, r12
37bf876aeadd r9, rcx
37bf876b1add rcx, [r8-8]
37bf876b5mov [rsp+64], rax
37bf876baimul rdx, r9
37bf876bemov rax, [rsp+360]
37bf876c6mov [rsp+80], r11
37bf876cbmov r9, rdi
37bf876ceimul rcx, r12
37bf876d2mov [rsp+72], r10
37bf876d7mov r8, [rsp+368]
37bf876dfmov [rsp+48], rax
37bf876e4mov [rsp+56], r15
37bf876e9add rdx, rcx
37bf876ecmov rcx, [rsp+184]
37bf876f4mov [rsp+40], rbx
37bf876f9mov [rsp+32], rsi
37bf876felea rdx, [rcx+rdx-1]
37bf87703mov rcx, [rsp+176]
37bf8770blea rdx, [rbp+8*rdx]
37bf87710mov [rsp+96], rdx
37bf87715mov rdx, r13
37bf87718mov [rsp+88], rcx
37bf8771dmov rcx, [rsp+192]
37bf87725call dlaed3_64_
37bf8772amov rax, [rsp+392]
37bf87732cmp [rax], 0
37bf87736jne 0x37bf873cd
37bf8773cmov rdx, [rsp+216]
37bf87744mov rax, [r13]
37bf87748mov r8, rdi
37bf8774blea rcx, [rsp+224]
37bf87753lea r9, [rip+0x4d41be]
37bf8775asub rax, rdx
37bf8775dmov [rsp+224], rdx
37bf87765mov rdx, [rsp+200]
37bf8776dmov [rsp+232], rax
37bf87775mov rax, [rsp+352]
37bf8777dmov [rsp+40], rax
37bf87782lea rax, [rip+0x4d4197]
37bf87789mov [rsp+32], rax
37bf8778ecall dlamrg_64_
37bf87793jmp 0x37bf873cd
37bf87340
37bf87798
37bf87798 // align 0x40
37bf87798 // align 0x40
37bf877c0
37bf877c0dlaed2_64_:
37bf877c0push r15
37bf877c2push r14
37bf877c4push r13
37bf877c6push r12
37bf877c8push rbp
37bf877c9push rdi
37bf877capush rsi
37bf877cbpush rbx
37bf877ccsub rsp, 360
37bf877d3mov rsi, [rsp+488]
37bf877dbmov rax, [rsp+464]
37bf877e3mov rbx, [rsp+480]
37bf877ebmov r12, [rsp+496]
37bf877f3mov r15, [rsp+536]
37bf877fbmov r14, [rsp+552]
37bf87803mov [rsp+128], rsi
37bf8780bmov rsi, [rsp+504]
37bf87813mov rdi, r9
37bf87816mov [rsp+144], rcx
37bf8781emov rcx, rdx
37bf87821mov [rsp+120], rdx
37bf87826mov rdx, [rsp+544]
37bf8782emov [rsp+88], rax
37bf87833mov rax, [rsp+472]
37bf8783bmov [rsp+112], rsi
37bf87840mov rsi, [rsp+512]
37bf87848mov r11, [rax]
37bf8784bmov [rsp+176], rax
37bf87853mov [rsp+160], rsi
37bf8785bmov rax, [rcx]
37bf8785emov rsi, [rsp+520]
37bf87866mov [rsp+152], rdx
37bf8786emov rdx, [rsp+560]
37bf87876mov [rsp+136], r8
37bf8787emov [rsp+72], rsi
37bf87883mov rsi, [rsp+528]
37bf8788bmov [rsp+80], r11
37bf87890mov [rdx], 0
37bf87897test rax, rax
37bf8789ajs 0x37bf87c68
37bf878a0mov ecx, 1
37bf878a5cmovg rcx, rax
37bf878a9cmp r11, rcx
37bf878acjge 0x37bf878f8
37bf878aemov rcx, -6
37bf878b5mov eax, 6
37bf878ba
37bf878baloc_37bf878ba:
37bf878bamov [rdx], rcx
37bf878bdmov r8l, 6
37bf878c3lea rdx, [rsp+320]
37bf878cblea rcx, [rip+0x4d405e]
37bf878d2mov [rsp+320], rax
37bf878dacall xerbla_64_
37bf878dfnop
37bf878e0
37bf878e0loc_37bf878e0:
37bf878e0add rsp, 360
37bf878e7pop rbx
37bf878e8pop rsi
37bf878e9pop rdi
37bf878eapop rbp
37bf878ebpop r12
37bf878edpop r13
37bf878efpop r14
37bf878f1pop r15
37bf878f3ret
37bf878f4
37bf878f4 0f 1f 40 00 ..@.
37bf878f8
37bf878f8loc_37bf878f8:
37bf878f8mov r9, rax
37bf878fbmov rcx, [r8]
37bf878femov r8l, 1
37bf87904sar r9, 1
37bf87907test r9, r9
37bf8790acmovle r8, r9
37bf8790ecmp rcx, r8
37bf87911jl 0x37bf87c50
37bf87917cmp rcx, r9
37bf8791ajg 0x37bf87c50
37bf87920test rax, rax
37bf87923je 0x37bf878e0
37bf87925sub rax, rcx
37bf87928mov rdx, [rsp+80]
37bf8792dpxor x0, x0
37bf87931lea r13, [rcx+1]
37bf87935mov [rsp+256], rax
37bf8793dmov rax, [rsp+128]
37bf87945not rdx
37bf87948comisd x0, [rax]
37bf8794clea rax, [rsp+256]
37bf87954mov [rsp+96], rdx
37bf87959mov [rsp+104], rax
37bf8795eja 0x37bf884b0
37bf87964
37bf87964loc_37bf87964:
37bf87964mov rbp, [rsp+120]
37bf87969mov rax, [rip+0x4d3fe0]
37bf87970mov r8, r12
37bf87973lea rdx, [rsp+272]
37bf8797blea r9, [rip+0x4d3fb6]
37bf87982mov rcx, rbp
37bf87985mov [rsp+272], rax
37bf8798dcall dscal_64_
37bf87992mov rax, [rsp+128]
37bf8799amov r8, [rbp]
37bf8799emovsd_xmm x0, [rax]
37bf879a2addsd x0, x0
37bf879a6andpd x0, [rip+0x4d3fb2]
37bf879aemovsd_xmm [rax], x0
37bf879b2cmp r13, r8
37bf879b5jg 0x37bf88798
37bf879bbmov rax, [rsp+136]
37bf879c3lea rcx, [r8+1]
37bf879c7sub r8, r13
37bf879caand r8l, 1
37bf879cemov rdx, [rax]
37bf879d1mov rax, r13
37bf879d4jne 0x37bf87a00
37bf879d6lea rax, [r13+1]
37bf879daadd [rbx+8*r13-8], rdx
37bf879dfcmp rax, rcx
37bf879e2je 0x37bf87a12
37bf879e4nop [rax+rax]
37bf879eanop [rax+rax]
37bf879f5nop [rax+rax]
37bf87a00
37bf87a00loc_37bf87a00:
37bf87a00add [rbx+8*rax-8], rdx
37bf87a05add [rbx+8*rax], rdx
37bf87a09add rax, 2
37bf87a0dcmp rax, rcx
37bf87a10jne 0x37bf87a00
37bf87a12
37bf87a12loc_37bf87a12:
37bf87a12mov r8, [rsp+112]
37bf87a17mov eax, 1
37bf87a1cnop [rax]
37bf87a20
37bf87a20loc_37bf87a20:
37bf87a20mov rdx, [rbx+8*rax-8]
37bf87a25movsd_xmm x0, [rdi+8*rdx-8]
37bf87a2bmovsd_xmm [r8+8*rax-8], x0
37bf87a32add rax, 1
37bf87a36cmp rax, rcx
37bf87a39jne 0x37bf87a20
37bf87a3b
37bf87a3bloc_37bf87a3b:
37bf87a3bmov r8, [rsp+112]
37bf87a40mov rdx, [rsp+104]
37bf87a45mov [rsp+40], r15
37bf87a4alea rax, [rip+0x4d3ee7]
37bf87a51mov [rsp+32], rax
37bf87a56mov rcx, [rsp+136]
37bf87a5emov r9, rax
37bf87a61call dlamrg_64_
37bf87a66mov rax, [rsp+120]
37bf87a6bmov rcx, [rax]
37bf87a6etest rcx, rcx
37bf87a71jle 0x37bf87a98
37bf87a73add rcx, 1
37bf87a77mov eax, 1
37bf87a7cnop [rax]
37bf87a80
37bf87a80loc_37bf87a80:
37bf87a80mov rdx, [r15+8*rax-8]
37bf87a85mov rdx, [rbx+8*rdx-8]
37bf87a8amov [rsi+8*rax-8], rdx
37bf87a8fadd rax, 1
37bf87a93cmp rax, rcx
37bf87a96jne 0x37bf87a80
37bf87a98
37bf87a98loc_37bf87a98:
37bf87a98mov rbp, [rsp+120]
37bf87a9dlea r8, [rip+0x4d3e94]
37bf87aa4mov rdx, r12
37bf87aa7mov rcx, rbp
37bf87aaacall idamax_64_
37bf87aaflea r8, [rip+0x4d3e82]
37bf87ab6mov rdx, rdi
37bf87ab9mov rcx, rbp
37bf87abcmov rbx, rax
37bf87abfcall idamax_64_
37bf87ac4mov edx, 7
37bf87ac9lea rcx, [rip+0x4d3e78]
37bf87ad0mov [rsp+168], rax
37bf87ad8call dlamch_64_
37bf87addmov rax, [rsp+168]
37bf87ae5mulsd x0, [rip+0x4d3e83]
37bf87aedmovsd_xmm x1, [r12+8*rbx-8]
37bf87af4andpd x1, [rip+0x4d3e64]
37bf87afcmovsd_xmm x3, [rdi+8*rax-8]
37bf87b02andpd x3, [rip+0x4d3e56]
37bf87b0amov rax, [rsp+128]
37bf87b12maxsd x3, x1
37bf87b16movsd_xmm x2, [rax]
37bf87b1amulsd x3, x0
37bf87b1emulsd x1, x2
37bf87b22comisd x3, x1
37bf87b26jb 0x37bf87c80
37bf87b2cmov rax, [rsp+144]
37bf87b34mov ebx, 1
37bf87b39mov ebp, 1
37bf87b3emov [rax], 0
37bf87b45mov rax, [rsp+120]
37bf87b4amov r13, [rax]
37bf87b4dtest r13, r13
37bf87b50jle 0x37bf87bd3
37bf87b56mov rax, rdi
37bf87b59mov r15, [rsp+96]
37bf87b5emov r12, [rsp+120]
37bf87b63mov rdi, rsi
37bf87b66mov rsi, rbp
37bf87b69mov rbp, rax
37bf87b6cnop [rax]
37bf87b70
37bf87b70loc_37bf87b70:
37bf87b70mov r14, [rdi+8*rbx-8]
37bf87b75mov rdx, [rsp+80]
37bf87b7amov rcx, r12
37bf87b7dlea r8, [rip+0x4d3db4]
37bf87b84mov rax, [rsp+88]
37bf87b89imul rdx, r14
37bf87b8dlea rdx, [r15+rdx+1]
37bf87b92lea rdx, [rax+8*rdx]
37bf87b96lea rax, [rip+0x4d3d9b]
37bf87b9dmov [rsp+32], rax
37bf87ba2mov rax, [rsp+72]
37bf87ba7lea r9, [rax+8*rsi-8]
37bf87baccall dcopy_64_
37bf87bb1movsd_xmm x0, [rbp+8*r14-8]
37bf87bb8mov rax, [rsp+112]
37bf87bbdadd rsi, [r12]
37bf87bc1movsd_xmm [rax+8*rbx-8], x0
37bf87bc7add rbx, 1
37bf87bcbcmp r13, rbx
37bf87bcejge 0x37bf87b70
37bf87bd0mov rdi, rbp
37bf87bd3
37bf87bd3loc_37bf87bd3:
37bf87bd3mov rax, [rsp+176]
37bf87bdbmov rsi, [rsp+120]
37bf87be0mov [rsp+56], 1
37bf87be9lea rcx, [rip+0x4d3d5f]
37bf87bf0mov r9, [rsp+72]
37bf87bf5mov [rsp+48], rax
37bf87bfamov rax, [rsp+88]
37bf87bffmov r8, rsi
37bf87c02mov rdx, rsi
37bf87c05mov [rsp+32], rsi
37bf87c0amov [rsp+40], rax
37bf87c0fcall dlacpy_64_
37bf87c14mov rdx, [rsp+112]
37bf87c19mov r9, rdi
37bf87c1cmov rcx, rsi
37bf87c1flea rax, [rip+0x4d3d12]
37bf87c26mov r8, rax
37bf87c29mov [rsp+464], rax
37bf87c31add rsp, 360
37bf87c38pop rbx
37bf87c39pop rsi
37bf87c3apop rdi
37bf87c3bpop rbp
37bf87c3cpop r12
37bf87c3epop r13
37bf87c40pop r14
37bf87c42pop r15
37bf87c44jmp 0x37c42ebf8
37bf87c49
37bf87c49 0f 1f 80 00 00 00 00 .......
37bf87c50
37bf87c50loc_37bf87c50:
37bf87c50mov rcx, -3
37bf87c57mov eax, 3
37bf87c5cjmp 0x37bf878ba
37bf87c61
37bf87c61 0f 1f 80 00 00 00 00 .......
37bf87c68
37bf87c68loc_37bf87c68:
37bf87c68mov rcx, -2
37bf87c6fmov eax, 2
37bf87c74jmp 0x37bf878ba
37bf87c79
37bf87c79 0f 1f 80 00 00 00 00 .......
37bf87c80
37bf87c80loc_37bf87c80:
37bf87c80mov rax, [rsp+136]
37bf87c88mov rcx, [rax]
37bf87c8bmov eax, 1
37bf87c90lea rdx, [rcx+1]
37bf87c94test rcx, rcx
37bf87c97jle 0x37bf87cda
37bf87c99and ecx, 1
37bf87c9cje 0x37bf87cc0
37bf87c9emov eax, 2
37bf87ca3mov [r14], 1
37bf87caacmp rax, rdx
37bf87cadje 0x37bf87cda
37bf87cafnop [rax+rax]
37bf87cb5nop [rax+rax]
37bf87cc0
37bf87cc0loc_37bf87cc0:
37bf87cc0mov [r14+8*rax-8], 1
37bf87cc9mov [r14+8*rax], 1
37bf87cd1add rax, 2
37bf87cd5cmp rax, rdx
37bf87cd8jne 0x37bf87cc0
37bf87cda
37bf87cdaloc_37bf87cda:
37bf87cdamov rax, [rsp+120]
37bf87cdfmov rax, [rax]
37bf87ce2cmp r13, rax
37bf87ce5jg 0x37bf887b0
37bf87cebmov rdx, rax
37bf87ceelea r11, [rax+1]
37bf87cf2sub rdx, r13
37bf87cf5and edx, 1
37bf87cf8jne 0x37bf87d20
37bf87cfamov [r14+8*r13-8], 3
37bf87d03add r13, 1
37bf87d07cmp r13, r11
37bf87d0aje 0x37bf87d3a
37bf87d0cnop [rax+rax]
37bf87d15nop [rax+rax]
37bf87d20
37bf87d20loc_37bf87d20:
37bf87d20mov [r14+8*r13-8], 3
37bf87d29mov [r14+8*r13], 3
37bf87d31add r13, 2
37bf87d35cmp r13, r11
37bf87d38jne 0x37bf87d20
37bf87d3a
37bf87d3aloc_37bf87d3a:
37bf87d3amov rbx, [rsp+144]
37bf87d42mov [rbx], 0
37bf87d49
37bf87d49loc_37bf87d49:
37bf87d49mov rcx, [rsp+152]
37bf87d51mov edx, 1
37bf87d56jmp 0x37bf87d83
37bf87d58
37bf87d58 0f 1f 84 00 00 00 00 00 ........
37bf87d60
37bf87d60loc_37bf87d60:
37bf87d60mov [r14+8*r9], 4
37bf87d68mov [rcx+8*r11-16], r10
37bf87d6dcmp rax, rdx
37bf87d70je 0x37bf88690
37bf87d76add rdx, 1
37bf87d7asub r11, 1
37bf87d7ecmp rax, rdx
37bf87d81jl 0x37bf87da4
37bf87d83
37bf87d83loc_37bf87d83:
37bf87d83mov r10, [rsi+8*rdx-8]
37bf87d88lea r9, [r10-1]
37bf87d8cmovsd_xmm x1, [r12+8*r9]
37bf87d92andpd x1, [rip+0x4d3bc6]
37bf87d9amulsd x1, x2
37bf87d9ecomisd x3, x1
37bf87da2jae 0x37bf87d60
37bf87da4
37bf87da4loc_37bf87da4:
37bf87da4lea rbx, [rdx+1]
37bf87da8cmp rax, rbx
37bf87dabjl 0x37bf88685
37bf87db1lea rcx, [rsp+264]
37bf87db9mov [rsp+168], rsi
37bf87dc1mov r13, [rsi+8*rdx]
37bf87dc5mov rsi, r11
37bf87dc8mov [rsp+216], rcx
37bf87dd0lea rcx, [rsp+248]
37bf87dd8mov [rsp+232], r15
37bf87de0mov r15, r10
37bf87de3mov r10, r14
37bf87de6mov r14, rdi
37bf87de9mov [rsp+224], rcx
37bf87df1mov rdi, [rsp+152]
37bf87df9jmp 0x37bf87e3e
37bf87dfb
37bf87dfb 0f 1f 44 00 00 ..D..
37bf87e00
37bf87e00loc_37bf87e00:
37bf87e00mov [r10+8*rbp], 4
37bf87e08mov rdx, rax
37bf87e0bmov [rdi+8*rsi-16], r13
37bf87e10sub rsi, 1
37bf87e14
37bf87e14loc_37bf87e14:
37bf87e14add rbx, 1
37bf87e18cmp rbx, rax
37bf87e1bjg 0x37bf87f92
37bf87e21
37bf87e21loc_37bf87e21:
37bf87e21mov rcx, [rsp+168]
37bf87e29lea r9, [r15-1]
37bf87e2dmov r13, [rcx+8*rbx-8]
37bf87e32mov rcx, [rsp+128]
37bf87e3amovsd_xmm x2, [rcx]
37bf87e3e
37bf87e3eloc_37bf87e3e:
37bf87e3elea rbp, [r13-1]
37bf87e42mov r8, r9
37bf87e45movsd_xmm x0, [r12+8*rbp]
37bf87e4bmovapd x1, x0
37bf87e4fandpd x1, [rip+0x4d3b09]
37bf87e57mulsd x2, x1
37bf87e5bcomisd x3, x2
37bf87e5fjae 0x37bf87e00
37bf87e61movsd_xmm x1, [r12+8*r9]
37bf87e67mov rdx, [rsp+216]
37bf87e6fmov [rsp+208], r9
37bf87e77mov rcx, [rsp+224]
37bf87e7fmov [rsp+200], r10
37bf87e87mov [rsp+184], r9
37bf87e8fmovsd_xmm [rsp+192], x3
37bf87e98movsd_xmm [rsp+264], x1
37bf87ea1movsd_xmm [rsp+248], x0
37bf87eaacall dlapy2_64_
37bf87eaflea r11, [r14+8*r13]
37bf87eb3movsd_xmm x2, [rsp+264]
37bf87ebclea rax, [r14+8*r15]
37bf87ec0movapd x4, x0
37bf87ec4movsd_xmm x0, [r11-8]
37bf87ecamovsd_xmm x5, [rax-8]
37bf87ecfdivsd x2, x4
37bf87ed3mov r9, [rsp+184]
37bf87edbmov r10, [rsp+200]
37bf87ee3movapd x3, x0
37bf87ee7mov r8, [rsp+208]
37bf87eefmovsd_xmm x0, [rsp+248]
37bf87ef8subsd x3, x5
37bf87efcdivsd x0, x4
37bf87f00movapd x1, x2
37bf87f04xorpd x1, [rip+0x4d3a74]
37bf87f0cmovsd_xmm [rsp+264], x1
37bf87f15movsd_xmm [rsp+248], x0
37bf87f1emulsd x0, x3
37bf87f22movsd_xmm x3, [rsp+192]
37bf87f2bmulsd x0, x2
37bf87f2fandpd x0, [rip+0x4d3a29]
37bf87f37comisd x3, x0
37bf87f3bjae 0x37bf884d0
37bf87f41mov rcx, [rsp+144]
37bf87f49movsd_xmm x0, [r12+8*r8]
37bf87f4fadd rbx, 1
37bf87f53mov r8, rbp
37bf87f56mov rax, [rcx]
37bf87f59lea rdx, [rax+1]
37bf87f5dmov [rdi+8*rax], r15
37bf87f61mov r15, r13
37bf87f64mov [rcx], rdx
37bf87f67mov rcx, [rsp+112]
37bf87f6cmovsd_xmm [rcx+8*rax], x5
37bf87f71mov rcx, [rsp+160]
37bf87f79movsd_xmm [rcx+8*rax], x0
37bf87f7emov rax, [rsp+120]
37bf87f83mov rax, [rax]
37bf87f86mov rdx, rax
37bf87f89cmp rbx, rax
37bf87f8cjle 0x37bf87e21
37bf87f92
37bf87f92loc_37bf87f92:
37bf87f92mov rbx, [rsp+144]
37bf87f9amov rdi, r14
37bf87f9dmov r14, r10
37bf87fa0mov r10, r15
37bf87fa3movsd_xmm x0, [rdi+8*r8]
37bf87fa9mov rsi, [rsp+168]
37bf87fb1mov r9, [rbx]
37bf87fb4mov rbx, [rsp+112]
37bf87fb9mov r15, [rsp+232]
37bf87fc1movsd_xmm [rbx+8*r9], x0
37bf87fc7movsd_xmm x0, [r12+8*r8]
37bf87fcdmov rbx, [rsp+160]
37bf87fd5movsd_xmm [rbx+8*r9], x0
37bf87fdbmov rbx, [rsp+152]
37bf87fe3pxor x0, x0
37bf87fe7movups [rsp+288], x0
37bf87fefmov [rbx+8*r9], r10
37bf87ff3movups [rsp+304], x0
37bf87ffbtest rax, rax
37bf87ffejle 0x37bf88810
37bf88004
37bf88004loc_37bf88004:
37bf88004lea r11, [rdx+1]
37bf88008mov eax, 1
37bf8800dnop [rax+rax]
37bf88015nop [rax+rax]
37bf88020
37bf88020loc_37bf88020:
37bf88020mov rcx, [r14+8*rax-8]
37bf88025add rax, 1
37bf88029add [rsp+8*rcx+280], 1
37bf88032cmp rax, r11
37bf88035jne 0x37bf88020
37bf88037mov r8, [rsp+288]
37bf8803fmov rcx, [rsp+296]
37bf88047mov [rsp+320], 1
37bf88053mov rbx, [rsp+304]
37bf8805blea rax, [r8+1]
37bf8805flea r13, [r8+rcx]
37bf88063mov [rsp+328], rax
37bf8806badd rax, rcx
37bf8806emov [rsp+336], rax
37bf88076add rax, rbx
37bf88079mov [rsp+344], rax
37bf88081mov rax, [rsp+312]
37bf88089mov [rsp+112], rbx
37bf8808emov rbx, [rsp+152]
37bf88096sub rdx, rax
37bf88099mov [rsp+184], rax
37bf880a1mov rax, [rsp+144]
37bf880a9mov [rax], rdx
37bf880acmov eax, 1
37bf880b1nop [rax]
37bf880b5nop [rax+rax]
37bf880c0
37bf880c0loc_37bf880c0:
37bf880c0mov rbp, [rbx+8*rax-8]
37bf880c5mov rdx, [r14+8*rbp-8]
37bf880casub rdx, 1
37bf880cemov r9, [rsp+8*rdx+320]
37bf880d6lea r10, [r9-1]
37bf880daadd r9, 1
37bf880demov [r15+8*r10], rax
37bf880e2add rax, 1
37bf880e6mov [rsi+8*r10], rbp
37bf880eamov [rsp+8*rdx+320], r9
37bf880f2cmp rax, r11
37bf880f5jne 0x37bf880c0
37bf880f7mov rax, [rsp+136]
37bf880ffimul r13, [rax]
37bf88103add r13, 1
37bf88107test r8, r8
37bf8810ajle 0x37bf88833
37bf88110mov [rsp+128], rcx
37bf88118mov rbp, [rsp+136]
37bf88120mov ebx, 1
37bf88125mov [rsp+152], r13
37bf8812dmov r13, r8
37bf88130mov [rsp+160], r14
37bf88138mov r14, rdi
37bf8813bmov rdi, rsi
37bf8813emov esi, 1
37bf88143nop
37bf88145nop [rax+rax]
37bf88150
37bf88150loc_37bf88150:
37bf88150mov r15, [rdi+8*rbx-8]
37bf88155mov rdx, [rsp+80]
37bf8815amov rcx, rbp
37bf8815dlea r8, [rip+0x4d37d4]
37bf88164mov rax, [rsp+96]
37bf88169imul rdx, r15
37bf8816dlea rdx, [rax+rdx+1]
37bf88172mov rax, [rsp+88]
37bf88177lea rdx, [rax+8*rdx]
37bf8817blea rax, [rip+0x4d37b6]
37bf88182mov [rsp+32], rax
37bf88187mov rax, [rsp+72]
37bf8818clea r9, [rax+8*rsi-8]
37bf88191call dcopy_64_
37bf88196movsd_xmm x0, [r14+8*r15-8]
37bf8819dadd rsi, [rbp]
37bf881a1movsd_xmm [r12+8*rbx-8], x0
37bf881a8add rbx, 1
37bf881accmp r13, rbx
37bf881afjge 0x37bf88150
37bf881b1mov rax, rsi
37bf881b4mov rcx, [rsp+128]
37bf881bcmov rsi, rdi
37bf881bfmov r13, [rsp+152]
37bf881c7mov rdi, r14
37bf881camov r14, [rsp+160]
37bf881d2
37bf881d2loc_37bf881d2:
37bf881d2test rcx, rcx
37bf881d5jle 0x37bf882f9
37bf881dbmov r15l, 1
37bf881e1mov [rsp+160], rcx
37bf881e9sub r15, rbx
37bf881ecmov [rsp+152], rsi
37bf881f4mov rbp, r15
37bf881f7mov [rsp+192], r14
37bf881ffmov r15, [rsp+88]
37bf88204mov [rsp+168], rbp
37bf8820cmov r14, [rsp+136]
37bf88214mov [rsp+128], r12
37bf8821cmov r12, rdi
37bf8821fmov rdi, rax
37bf88222nop [rax]
37bf88225nop [rax+rax]
37bf88230
37bf88230loc_37bf88230:
37bf88230mov rax, [rsp+152]
37bf88238mov rbp, [rsp+80]
37bf8823dmov rcx, [rsp+72]
37bf88242mov rsi, [rax+8*rbx-8]
37bf88247lea rax, [rip+0x4d36ea]
37bf8824emov [rsp+32], rax
37bf88253lea r9, [rcx+8*rdi-8]
37bf88258mov r8, rax
37bf8825bmov rcx, r14
37bf8825eimul rbp, rsi
37bf88262add rbp, [rsp+96]
37bf88267lea rdx, [r15+8*rbp+8]
37bf8826ccall dcopy_64_
37bf88271lea rax, [rip+0x4d36c0]
37bf88278mov rdx, [r14]
37bf8827bmov rcx, [rsp+72]
37bf88280mov [rsp+32], rax
37bf88285mov r8, rax
37bf88288lea r9, [rcx+8*r13-8]
37bf8828dlea rdx, [rbp+rdx+1]
37bf88292mov rcx, [rsp+104]
37bf88297lea rdx, [r15+8*rdx]
37bf8829bcall dcopy_64_
37bf882a0mov rax, [rsp+128]
37bf882a8add rdi, [r14]
37bf882abmovsd_xmm x0, [r12+8*rsi-8]
37bf882b2add r13, [rsp+256]
37bf882bamovsd_xmm [rax+8*rbx-8], x0
37bf882c0mov rax, [rsp+168]
37bf882c8add rbx, 1
37bf882cclea rdx, [rax+rbx]
37bf882d0cmp [rsp+160], rdx
37bf882d8jge 0x37bf88230
37bf882demov rdi, r12
37bf882e1mov rsi, [rsp+152]
37bf882e9mov r14, [rsp+192]
37bf882f1mov r12, [rsp+128]
37bf882f9
37bf882f9loc_37bf882f9:
37bf882f9cmp [rsp+112], 0
37bf882ffjle 0x37bf883af
37bf88305mov r15l, 1
37bf8830bmov rbp, r13
37bf8830emov r13, [rsp+136]
37bf88316mov [rsp+128], r14
37bf8831esub r15, rbx
37bf88321mov r14, rdi
37bf88324mov rdi, r15
37bf88327nop [rax+rax]
37bf88330
37bf88330loc_37bf88330:
37bf88330mov r15, [rsi+8*rbx-8]
37bf88335mov rcx, [r13]
37bf88339lea r8, [rip+0x4d35f8]
37bf88340mov rdx, [rsp+80]
37bf88345mov rax, [rsp+88]
37bf8834aimul rdx, r15
37bf8834eadd rdx, [rsp+96]
37bf88353lea rdx, [rdx+rcx+1]
37bf88358mov rcx, [rsp+104]
37bf8835dlea rdx, [rax+8*rdx]
37bf88361lea rax, [rip+0x4d35d0]
37bf88368mov [rsp+32], rax
37bf8836dmov rax, [rsp+72]
37bf88372lea r9, [rax+8*rbp-8]
37bf88377call dcopy_64_
37bf8837cmovsd_xmm x0, [r14+8*r15-8]
37bf88383add rbp, [rsp+256]
37bf8838bmovsd_xmm [r12+8*rbx-8], x0
37bf88392add rbx, 1
37bf88396lea rdx, [rdi+rbx]
37bf8839acmp [rsp+112], rdx
37bf8839fjge 0x37bf88330
37bf883a1mov rdi, r14
37bf883a4mov r14, [rsp+128]
37bf883acmov r13, rbp
37bf883af
37bf883afloc_37bf883af:
37bf883afcmp [rsp+184], 0
37bf883b8jle 0x37bf88826
37bf883beshl rbx, 3
37bf883c2mov r15, r13
37bf883c5mov [rsp+104], r13
37bf883camov r13, [rsp+184]
37bf883d2mov [rsp+112], r12
37bf883d7add rsi, rbx
37bf883daadd rbx, r12
37bf883ddmov r12, [rsp+120]
37bf883e2mov [rsp+128], r14
37bf883eamov ebp, 1
37bf883efmov r14, rdi
37bf883f2mov rdi, r15
37bf883f5nop [rax+rax]
37bf88400
37bf88400loc_37bf88400:
37bf88400mov r15, [rsi+8*rbp-16]
37bf88405mov rdx, [rsp+80]
37bf8840amov rcx, r12
37bf8840dlea r8, [rip+0x4d3524]
37bf88414mov rax, [rsp+96]
37bf88419imul rdx, r15
37bf8841dlea rdx, [rax+rdx+1]
37bf88422mov rax, [rsp+88]
37bf88427lea rdx, [rax+8*rdx]
37bf8842blea rax, [rip+0x4d3506]
37bf88432mov [rsp+32], rax
37bf88437mov rax, [rsp+72]
37bf8843clea r9, [rax+8*rdi-8]
37bf88441call dcopy_64_
37bf88446movsd_xmm x0, [r14+8*r15-8]
37bf8844dmov rdx, [r12]
37bf88451movsd_xmm [rbx+8*rbp-16], x0
37bf88457add rbp, 1
37bf8845badd rdi, rdx
37bf8845ecmp rbp, r13
37bf88461jle 0x37bf88400
37bf88463mov rdi, r14
37bf88466mov r13, [rsp+104]
37bf8846bmov r12, [rsp+112]
37bf88470mov rax, rdx
37bf88473mov r14, [rsp+128]
37bf8847b
37bf8847bloc_37bf8847b:
37bf8847bmov rsi, [rsp+144]
37bf88483mov rdx, [rsi]
37bf88486cmp rdx, rax
37bf88489jl 0x37bf886d8
37bf8848f
37bf8848floc_37bf8848f:
37bf8848fmovdqu x0, [rsp+288]
37bf88498movups [r14], x0
37bf8849cmovdqu x0, [rsp+304]
37bf884a5movups [r14+16], x0
37bf884aajmp 0x37bf878e0
37bf884af
37bf884af 90 .
37bf884b0
37bf884b0loc_37bf884b0:
37bf884b0lea r8, [r12+8*rcx]
37bf884b4lea r9, [rip+0x4d347d]
37bf884bbmov rcx, rax
37bf884belea rdx, [rip+0x4d347b]
37bf884c5call dscal_64_
37bf884cajmp 0x37bf87964
37bf884cf
37bf884cf 90 .
37bf884d0
37bf884d0loc_37bf884d0:
37bf884d0movsd_xmm [r12+8*rbp], x4
37bf884d6mov rcx, [r10+8*r9]
37bf884damov [r12+8*r9], 0
37bf884e2cmp [r10+8*rbp], rcx
37bf884e6je 0x37bf884f0
37bf884e8mov [r10+8*rbp], 2
37bf884f0
37bf884f0loc_37bf884f0:
37bf884f0mov [rsp+192], rax
37bf884f8mov rax, [rsp+80]
37bf884fdmov [r10+8*r9], 4
37bf88505mov rdx, rax
37bf88508imul rax, r15
37bf8850cmov [rsp+184], r10
37bf88514mov r10, [rsp+96]
37bf88519imul rdx, r13
37bf8851dmov [rsp+200], r11
37bf88525movsd_xmm [rsp+208], x3
37bf8852elea rcx, [r10+rdx+1]
37bf88533lea rdx, [rax+r10+1]
37bf88538mov rax, [rsp+88]
37bf8853dmov r10, [rsp+216]
37bf88545mov [rsp+48], r10
37bf8854alea r9, [rax+8*rcx]
37bf8854emov rcx, [rsp+120]
37bf88553lea rdx, [rax+8*rdx]
37bf88557mov r10, [rsp+224]
37bf8855fmov [rsp+40], r10
37bf88564lea r10, [rip+0x4d33cd]
37bf8856bmov [rsp+32], r10
37bf88570mov r8, r10
37bf88573call drot_64_
37bf88578mov r11, [rsp+200]
37bf88580lea rcx, [rsi-1]
37bf88584movsd_xmm x2, [rsp+248]
37bf8858dmov rax, [rsp+192]
37bf88595movsd_xmm x4, [rsp+264]
37bf8859emulsd x2, x2
37bf885a2movsd_xmm x5, [r11-8]
37bf885a8mov r10, [rsp+184]
37bf885b0movsd_xmm x3, [rsp+208]
37bf885b9mulsd x4, x4
37bf885bdmovapd x0, x5
37bf885c1mulsd x5, x2
37bf885c5movapd x1, x2
37bf885c9mulsd x0, x4
37bf885cdmulsd x1, [rax-8]
37bf885d2mulsd x4, [rax-8]
37bf885d7addsd x1, x0
37bf885dbmovapd x0, x4
37bf885dfaddsd x0, x5
37bf885e3movsd_xmm [r11-8], x0
37bf885e9movsd_xmm [rax-8], x1
37bf885eemov rax, [rsp+120]
37bf885f3mov rax, [rax]
37bf885f6cmp rax, rsi
37bf885f9mov rdx, rax
37bf885fcjl 0x37bf8878b
37bf88602mov r11, r15
37bf88605jmp 0x37bf88660
37bf88607
37bf88607 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bf88610 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf88620 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf88630 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf88640
37bf88640loc_37bf88640:
37bf88640movq x0, r8
37bf88645movq x5, r11
37bf8864apunpcklqdq x0, x5
37bf8864emovups [rdi+8*rsi-16], x0
37bf88653add rsi, 1
37bf88657cmp rsi, rax
37bf8865ajg 0x37bf88788
37bf88660
37bf88660loc_37bf88660:
37bf88660mov r8, [rdi+8*rsi-8]
37bf88665movsd_xmm x0, [r14+8*r8-8]
37bf8866ccomisd x0, x1
37bf88670ja 0x37bf88640
37bf88672mov [rdi+8*rsi-16], r11
37bf88677
37bf88677loc_37bf88677:
37bf88677mov r8, rbp
37bf8867amov r15, r13
37bf8867dmov rsi, rcx
37bf88680jmp 0x37bf87e14
37bf88685
37bf88685loc_37bf88685:
37bf88685mov rdx, rax
37bf88688nop [rax+rax]
37bf88690
37bf88690loc_37bf88690:
37bf88690movsd_xmm x0, [rdi+8*r9]
37bf88696mov rax, [rsp+112]
37bf8869bmovsd_xmm [rax], x0
37bf8869fmovsd_xmm x0, [r12+8*r9]
37bf886a5mov rax, [rsp+160]
37bf886admovsd_xmm [rax], x0
37bf886b1mov rax, [rsp+152]
37bf886b9pxor x0, x0
37bf886bdmovups [rsp+288], x0
37bf886c5mov [rax], r10
37bf886c8movups [rsp+304], x0
37bf886d0jmp 0x37bf88004
37bf886d5
37bf886d5 0f 1f 00 ...
37bf886d8
37bf886d8loc_37bf886d8:
37bf886d8add rdx, 1
37bf886dcimul rdx, [rsp+80]
37bf886e2mov rax, [rsp+176]
37bf886eamov [rsp+56], 1
37bf886f3mov rsi, [rsp+88]
37bf886f8lea r8, [rsp+312]
37bf88700lea rcx, [rip+0x4d3248]
37bf88707mov [rsp+48], rax
37bf8870cmov rax, [rsp+96]
37bf88711lea rax, [rax+rdx+1]
37bf88716lea rax, [rsi+8*rax]
37bf8871amov rsi, [rsp+120]
37bf8871fmov [rsp+40], rax
37bf88724mov rax, [rsp+72]
37bf88729mov [rsp+32], rsi
37bf8872emov rdx, rsi
37bf88731lea r9, [rax+8*r13-8]
37bf88736call dlacpy_64_
37bf8873bmov rax, [rsp+144]
37bf88743mov rdx, [rsi]
37bf88746lea rsi, [rip+0x4d31eb]
37bf8874dlea rcx, [rsp+280]
37bf88755mov r8, rsi
37bf88758mov rax, [rax]
37bf8875bmov [rsp+32], rsi
37bf88760sub rdx, rax
37bf88763shl rax, 3
37bf88767mov [rsp+280], rdx
37bf8876flea r9, [rdi+rax]
37bf88773lea rdx, [r12+rax]
37bf88777call dcopy_64_
37bf8877cjmp 0x37bf8848f
37bf88781
37bf88781 0f 1f 80 00 00 00 00 .......
37bf88788
37bf88788loc_37bf88788:
37bf88788mov r15, r11
37bf8878b
37bf8878bloc_37bf8878b:
37bf8878bmov [rdi+8*rsi-16], r15
37bf88790jmp 0x37bf88677
37bf88795
37bf88795 0f 1f 00 ...
37bf88798
37bf88798loc_37bf88798:
37bf88798test r8, r8
37bf8879bjle 0x37bf87a3b
37bf887a1lea rcx, [r8+1]
37bf887a5jmp 0x37bf87a12
37bf887aa
37bf887aa 66 0f 1f 44 00 00 f..D..
37bf887b0
37bf887b0loc_37bf887b0:
37bf887b0mov rbx, [rsp+144]
37bf887b8lea r11, [rax+1]
37bf887bcmov [rbx], 0
37bf887c3test rax, rax
37bf887c6jg 0x37bf87d49
37bf887ccmovsd_xmm x0, [rdi-8]
37bf887d1mov rsi, [rsp+112]
37bf887d6movsd_xmm [rsi], x0
37bf887damovsd_xmm x0, [r12-8]
37bf887e1mov rsi, [rsp+160]
37bf887e9movsd_xmm [rsi], x0
37bf887edmov rsi, [rsp+152]
37bf887f5pxor x0, x0
37bf887f9movups [rsp+288], x0
37bf88801mov [rsi], 0
37bf88808movups [rsp+304], x0
37bf88810
37bf88810loc_37bf88810:
37bf88810mov rsi, [rsp+144]
37bf88818mov r13l, 1
37bf8881emov [rsi], rax
37bf88821jmp 0x37bf8847b
37bf88826
37bf88826loc_37bf88826:
37bf88826mov rax, [rsp+120]
37bf8882bmov rax, [rax]
37bf8882ejmp 0x37bf8847b
37bf88833
37bf88833loc_37bf88833:
37bf88833mov eax, 1
37bf88838mov ebx, 1
37bf8883djmp 0x37bf881d2
37bf877c0
37bf877c0dlaed2_64_:
37bf877c0push r15
37bf877c2push r14
37bf877c4push r13
37bf877c6push r12
37bf877c8push rbp
37bf877c9push rdi
37bf877capush rsi
37bf877cbpush rbx
37bf877ccsub rsp, 360
37bf877d3mov rsi, [rsp+488]
37bf877dbmov rax, [rsp+464]
37bf877e3mov rbx, [rsp+480]
37bf877ebmov r12, [rsp+496]
37bf877f3mov r15, [rsp+536]
37bf877fbmov r14, [rsp+552]
37bf87803mov [rsp+128], rsi
37bf8780bmov rsi, [rsp+504]
37bf87813mov rdi, r9
37bf87816mov [rsp+144], rcx
37bf8781emov rcx, rdx
37bf87821mov [rsp+120], rdx
37bf87826mov rdx, [rsp+544]
37bf8782emov [rsp+88], rax
37bf87833mov rax, [rsp+472]
37bf8783bmov [rsp+112], rsi
37bf87840mov rsi, [rsp+512]
37bf87848mov r11, [rax]
37bf8784bmov [rsp+176], rax
37bf87853mov [rsp+160], rsi
37bf8785bmov rax, [rcx]
37bf8785emov rsi, [rsp+520]
37bf87866mov [rsp+152], rdx
37bf8786emov rdx, [rsp+560]
37bf87876mov [rsp+136], r8
37bf8787emov [rsp+72], rsi
37bf87883mov rsi, [rsp+528]
37bf8788bmov [rsp+80], r11
37bf87890mov [rdx], 0
37bf87897test rax, rax
37bf8789ajs 0x37bf87c68
37bf878a0mov ecx, 1
37bf878a5cmovg rcx, rax
37bf878a9cmp r11, rcx
37bf878acjge 0x37bf878f8
37bf878aemov rcx, -6
37bf878b5mov eax, 6
37bf878ba
37bf878baloc_37bf878ba:
37bf878bamov [rdx], rcx
37bf878bdmov r8l, 6
37bf878c3lea rdx, [rsp+320]
37bf878cblea rcx, [rip+0x4d405e]
37bf878d2mov [rsp+320], rax
37bf878dacall xerbla_64_
37bf878dfnop
37bf878e0
37bf878e0loc_37bf878e0:
37bf878e0add rsp, 360
37bf878e7pop rbx
37bf878e8pop rsi
37bf878e9pop rdi
37bf878eapop rbp
37bf878ebpop r12
37bf878edpop r13
37bf878efpop r14
37bf878f1pop r15
37bf878f3ret
37bf878f4
37bf878f4 0f 1f 40 00 ..@.
37bf878f8
37bf878f8loc_37bf878f8:
37bf878f8mov r9, rax
37bf878fbmov rcx, [r8]
37bf878femov r8l, 1
37bf87904sar r9, 1
37bf87907test r9, r9
37bf8790acmovle r8, r9
37bf8790ecmp rcx, r8
37bf87911jl 0x37bf87c50
37bf87917cmp rcx, r9
37bf8791ajg 0x37bf87c50
37bf87920test rax, rax
37bf87923je 0x37bf878e0
37bf87925sub rax, rcx
37bf87928mov rdx, [rsp+80]
37bf8792dpxor x0, x0
37bf87931lea r13, [rcx+1]
37bf87935mov [rsp+256], rax
37bf8793dmov rax, [rsp+128]
37bf87945not rdx
37bf87948comisd x0, [rax]
37bf8794clea rax, [rsp+256]
37bf87954mov [rsp+96], rdx
37bf87959mov [rsp+104], rax
37bf8795eja 0x37bf884b0
37bf87964
37bf87964loc_37bf87964:
37bf87964mov rbp, [rsp+120]
37bf87969mov rax, [rip+0x4d3fe0]
37bf87970mov r8, r12
37bf87973lea rdx, [rsp+272]
37bf8797blea r9, [rip+0x4d3fb6]
37bf87982mov rcx, rbp
37bf87985mov [rsp+272], rax
37bf8798dcall dscal_64_
37bf87992mov rax, [rsp+128]
37bf8799amov r8, [rbp]
37bf8799emovsd_xmm x0, [rax]
37bf879a2addsd x0, x0
37bf879a6andpd x0, [rip+0x4d3fb2]
37bf879aemovsd_xmm [rax], x0
37bf879b2cmp r13, r8
37bf879b5jg 0x37bf88798
37bf879bbmov rax, [rsp+136]
37bf879c3lea rcx, [r8+1]
37bf879c7sub r8, r13
37bf879caand r8l, 1
37bf879cemov rdx, [rax]
37bf879d1mov rax, r13
37bf879d4jne 0x37bf87a00
37bf879d6lea rax, [r13+1]
37bf879daadd [rbx+8*r13-8], rdx
37bf879dfcmp rax, rcx
37bf879e2je 0x37bf87a12
37bf879e4nop [rax+rax]
37bf879eanop [rax+rax]
37bf879f5nop [rax+rax]
37bf87a00
37bf87a00loc_37bf87a00:
37bf87a00add [rbx+8*rax-8], rdx
37bf87a05add [rbx+8*rax], rdx
37bf87a09add rax, 2
37bf87a0dcmp rax, rcx
37bf87a10jne 0x37bf87a00
37bf87a12
37bf87a12loc_37bf87a12:
37bf87a12mov r8, [rsp+112]
37bf87a17mov eax, 1
37bf87a1cnop [rax]
37bf87a20
37bf87a20loc_37bf87a20:
37bf87a20mov rdx, [rbx+8*rax-8]
37bf87a25movsd_xmm x0, [rdi+8*rdx-8]
37bf87a2bmovsd_xmm [r8+8*rax-8], x0
37bf87a32add rax, 1
37bf87a36cmp rax, rcx
37bf87a39jne 0x37bf87a20
37bf87a3b
37bf87a3bloc_37bf87a3b:
37bf87a3bmov r8, [rsp+112]
37bf87a40mov rdx, [rsp+104]
37bf87a45mov [rsp+40], r15
37bf87a4alea rax, [rip+0x4d3ee7]
37bf87a51mov [rsp+32], rax
37bf87a56mov rcx, [rsp+136]
37bf87a5emov r9, rax
37bf87a61call dlamrg_64_
37bf87a66mov rax, [rsp+120]
37bf87a6bmov rcx, [rax]
37bf87a6etest rcx, rcx
37bf87a71jle 0x37bf87a98
37bf87a73add rcx, 1
37bf87a77mov eax, 1
37bf87a7cnop [rax]
37bf87a80
37bf87a80loc_37bf87a80:
37bf87a80mov rdx, [r15+8*rax-8]
37bf87a85mov rdx, [rbx+8*rdx-8]
37bf87a8amov [rsi+8*rax-8], rdx
37bf87a8fadd rax, 1
37bf87a93cmp rax, rcx
37bf87a96jne 0x37bf87a80
37bf87a98
37bf87a98loc_37bf87a98:
37bf87a98mov rbp, [rsp+120]
37bf87a9dlea r8, [rip+0x4d3e94]
37bf87aa4mov rdx, r12
37bf87aa7mov rcx, rbp
37bf87aaacall idamax_64_
37bf87aaflea r8, [rip+0x4d3e82]
37bf87ab6mov rdx, rdi
37bf87ab9mov rcx, rbp
37bf87abcmov rbx, rax
37bf87abfcall idamax_64_
37bf87ac4mov edx, 7
37bf87ac9lea rcx, [rip+0x4d3e78]
37bf87ad0mov [rsp+168], rax
37bf87ad8call dlamch_64_
37bf87addmov rax, [rsp+168]
37bf87ae5mulsd x0, [rip+0x4d3e83]
37bf87aedmovsd_xmm x1, [r12+8*rbx-8]
37bf87af4andpd x1, [rip+0x4d3e64]
37bf87afcmovsd_xmm x3, [rdi+8*rax-8]
37bf87b02andpd x3, [rip+0x4d3e56]
37bf87b0amov rax, [rsp+128]
37bf87b12maxsd x3, x1
37bf87b16movsd_xmm x2, [rax]
37bf87b1amulsd x3, x0
37bf87b1emulsd x1, x2
37bf87b22comisd x3, x1
37bf87b26jb 0x37bf87c80
37bf87b2cmov rax, [rsp+144]
37bf87b34mov ebx, 1
37bf87b39mov ebp, 1
37bf87b3emov [rax], 0
37bf87b45mov rax, [rsp+120]
37bf87b4amov r13, [rax]
37bf87b4dtest r13, r13
37bf87b50jle 0x37bf87bd3
37bf87b56mov rax, rdi
37bf87b59mov r15, [rsp+96]
37bf87b5emov r12, [rsp+120]
37bf87b63mov rdi, rsi
37bf87b66mov rsi, rbp
37bf87b69mov rbp, rax
37bf87b6cnop [rax]
37bf87b70
37bf87b70loc_37bf87b70:
37bf87b70mov r14, [rdi+8*rbx-8]
37bf87b75mov rdx, [rsp+80]
37bf87b7amov rcx, r12
37bf87b7dlea r8, [rip+0x4d3db4]
37bf87b84mov rax, [rsp+88]
37bf87b89imul rdx, r14
37bf87b8dlea rdx, [r15+rdx+1]
37bf87b92lea rdx, [rax+8*rdx]
37bf87b96lea rax, [rip+0x4d3d9b]
37bf87b9dmov [rsp+32], rax
37bf87ba2mov rax, [rsp+72]
37bf87ba7lea r9, [rax+8*rsi-8]
37bf87baccall dcopy_64_
37bf87bb1movsd_xmm x0, [rbp+8*r14-8]
37bf87bb8mov rax, [rsp+112]
37bf87bbdadd rsi, [r12]
37bf87bc1movsd_xmm [rax+8*rbx-8], x0
37bf87bc7add rbx, 1
37bf87bcbcmp r13, rbx
37bf87bcejge 0x37bf87b70
37bf87bd0mov rdi, rbp
37bf87bd3
37bf87bd3loc_37bf87bd3:
37bf87bd3mov rax, [rsp+176]
37bf87bdbmov rsi, [rsp+120]
37bf87be0mov [rsp+56], 1
37bf87be9lea rcx, [rip+0x4d3d5f]
37bf87bf0mov r9, [rsp+72]
37bf87bf5mov [rsp+48], rax
37bf87bfamov rax, [rsp+88]
37bf87bffmov r8, rsi
37bf87c02mov rdx, rsi
37bf87c05mov [rsp+32], rsi
37bf87c0amov [rsp+40], rax
37bf87c0fcall dlacpy_64_
37bf87c14mov rdx, [rsp+112]
37bf87c19mov r9, rdi
37bf87c1cmov rcx, rsi
37bf87c1flea rax, [rip+0x4d3d12]
37bf87c26mov r8, rax
37bf87c29mov [rsp+464], rax
37bf87c31add rsp, 360
37bf87c38pop rbx
37bf87c39pop rsi
37bf87c3apop rdi
37bf87c3bpop rbp
37bf87c3cpop r12
37bf87c3epop r13
37bf87c40pop r14
37bf87c42pop r15
37bf87c44jmp 0x37c42ebf8
37bf87c49
37bf87c49 0f 1f 80 00 00 00 00 .......
37bf87c50
37bf87c50loc_37bf87c50:
37bf87c50mov rcx, -3
37bf87c57mov eax, 3
37bf87c5cjmp 0x37bf878ba
37bf87c61
37bf87c61 0f 1f 80 00 00 00 00 .......
37bf87c68
37bf87c68loc_37bf87c68:
37bf87c68mov rcx, -2
37bf87c6fmov eax, 2
37bf87c74jmp 0x37bf878ba
37bf87c79
37bf87c79 0f 1f 80 00 00 00 00 .......
37bf87c80
37bf87c80loc_37bf87c80:
37bf87c80mov rax, [rsp+136]
37bf87c88mov rcx, [rax]
37bf87c8bmov eax, 1
37bf87c90lea rdx, [rcx+1]
37bf87c94test rcx, rcx
37bf87c97jle 0x37bf87cda
37bf87c99and ecx, 1
37bf87c9cje 0x37bf87cc0
37bf87c9emov eax, 2
37bf87ca3mov [r14], 1
37bf87caacmp rax, rdx
37bf87cadje 0x37bf87cda
37bf87cafnop [rax+rax]
37bf87cb5nop [rax+rax]
37bf87cc0
37bf87cc0loc_37bf87cc0:
37bf87cc0mov [r14+8*rax-8], 1
37bf87cc9mov [r14+8*rax], 1
37bf87cd1add rax, 2
37bf87cd5cmp rax, rdx
37bf87cd8jne 0x37bf87cc0
37bf87cda
37bf87cdaloc_37bf87cda:
37bf87cdamov rax, [rsp+120]
37bf87cdfmov rax, [rax]
37bf87ce2cmp r13, rax
37bf87ce5jg 0x37bf887b0
37bf87cebmov rdx, rax
37bf87ceelea r11, [rax+1]
37bf87cf2sub rdx, r13
37bf87cf5and edx, 1
37bf87cf8jne 0x37bf87d20
37bf87cfamov [r14+8*r13-8], 3
37bf87d03add r13, 1
37bf87d07cmp r13, r11
37bf87d0aje 0x37bf87d3a
37bf87d0cnop [rax+rax]
37bf87d15nop [rax+rax]
37bf87d20
37bf87d20loc_37bf87d20:
37bf87d20mov [r14+8*r13-8], 3
37bf87d29mov [r14+8*r13], 3
37bf87d31add r13, 2
37bf87d35cmp r13, r11
37bf87d38jne 0x37bf87d20
37bf87d3a
37bf87d3aloc_37bf87d3a:
37bf87d3amov rbx, [rsp+144]
37bf87d42mov [rbx], 0
37bf87d49
37bf87d49loc_37bf87d49:
37bf87d49mov rcx, [rsp+152]
37bf87d51mov edx, 1
37bf87d56jmp 0x37bf87d83
37bf87d58
37bf87d58 0f 1f 84 00 00 00 00 00 ........
37bf87d60
37bf87d60loc_37bf87d60:
37bf87d60mov [r14+8*r9], 4
37bf87d68mov [rcx+8*r11-16], r10
37bf87d6dcmp rax, rdx
37bf87d70je 0x37bf88690
37bf87d76add rdx, 1
37bf87d7asub r11, 1
37bf87d7ecmp rax, rdx
37bf87d81jl 0x37bf87da4
37bf87d83
37bf87d83loc_37bf87d83:
37bf87d83mov r10, [rsi+8*rdx-8]
37bf87d88lea r9, [r10-1]
37bf87d8cmovsd_xmm x1, [r12+8*r9]
37bf87d92andpd x1, [rip+0x4d3bc6]
37bf87d9amulsd x1, x2
37bf87d9ecomisd x3, x1
37bf87da2jae 0x37bf87d60
37bf87da4
37bf87da4loc_37bf87da4:
37bf87da4lea rbx, [rdx+1]
37bf87da8cmp rax, rbx
37bf87dabjl 0x37bf88685
37bf87db1lea rcx, [rsp+264]
37bf87db9mov [rsp+168], rsi
37bf87dc1mov r13, [rsi+8*rdx]
37bf87dc5mov rsi, r11
37bf87dc8mov [rsp+216], rcx
37bf87dd0lea rcx, [rsp+248]
37bf87dd8mov [rsp+232], r15
37bf87de0mov r15, r10
37bf87de3mov r10, r14
37bf87de6mov r14, rdi
37bf87de9mov [rsp+224], rcx
37bf87df1mov rdi, [rsp+152]
37bf87df9jmp 0x37bf87e3e
37bf87dfb
37bf87dfb 0f 1f 44 00 00 ..D..
37bf87e00
37bf87e00loc_37bf87e00:
37bf87e00mov [r10+8*rbp], 4
37bf87e08mov rdx, rax
37bf87e0bmov [rdi+8*rsi-16], r13
37bf87e10sub rsi, 1
37bf87e14
37bf87e14loc_37bf87e14:
37bf87e14add rbx, 1
37bf87e18cmp rbx, rax
37bf87e1bjg 0x37bf87f92
37bf87e21
37bf87e21loc_37bf87e21:
37bf87e21mov rcx, [rsp+168]
37bf87e29lea r9, [r15-1]
37bf87e2dmov r13, [rcx+8*rbx-8]
37bf87e32mov rcx, [rsp+128]
37bf87e3amovsd_xmm x2, [rcx]
37bf87e3e
37bf87e3eloc_37bf87e3e:
37bf87e3elea rbp, [r13-1]
37bf87e42mov r8, r9
37bf87e45movsd_xmm x0, [r12+8*rbp]
37bf87e4bmovapd x1, x0
37bf87e4fandpd x1, [rip+0x4d3b09]
37bf87e57mulsd x2, x1
37bf87e5bcomisd x3, x2
37bf87e5fjae 0x37bf87e00
37bf87e61movsd_xmm x1, [r12+8*r9]
37bf87e67mov rdx, [rsp+216]
37bf87e6fmov [rsp+208], r9
37bf87e77mov rcx, [rsp+224]
37bf87e7fmov [rsp+200], r10
37bf87e87mov [rsp+184], r9
37bf87e8fmovsd_xmm [rsp+192], x3
37bf87e98movsd_xmm [rsp+264], x1
37bf87ea1movsd_xmm [rsp+248], x0
37bf87eaacall dlapy2_64_
37bf87eaflea r11, [r14+8*r13]
37bf87eb3movsd_xmm x2, [rsp+264]
37bf87ebclea rax, [r14+8*r15]
37bf87ec0movapd x4, x0
37bf87ec4movsd_xmm x0, [r11-8]
37bf87ecamovsd_xmm x5, [rax-8]
37bf87ecfdivsd x2, x4
37bf87ed3mov r9, [rsp+184]
37bf87edbmov r10, [rsp+200]
37bf87ee3movapd x3, x0
37bf87ee7mov r8, [rsp+208]
37bf87eefmovsd_xmm x0, [rsp+248]
37bf87ef8subsd x3, x5
37bf87efcdivsd x0, x4
37bf87f00movapd x1, x2
37bf87f04xorpd x1, [rip+0x4d3a74]
37bf87f0cmovsd_xmm [rsp+264], x1
37bf87f15movsd_xmm [rsp+248], x0
37bf87f1emulsd x0, x3
37bf87f22movsd_xmm x3, [rsp+192]
37bf87f2bmulsd x0, x2
37bf87f2fandpd x0, [rip+0x4d3a29]
37bf87f37comisd x3, x0
37bf87f3bjae 0x37bf884d0
37bf87f41mov rcx, [rsp+144]
37bf87f49movsd_xmm x0, [r12+8*r8]
37bf87f4fadd rbx, 1
37bf87f53mov r8, rbp
37bf87f56mov rax, [rcx]
37bf87f59lea rdx, [rax+1]
37bf87f5dmov [rdi+8*rax], r15
37bf87f61mov r15, r13
37bf87f64mov [rcx], rdx
37bf87f67mov rcx, [rsp+112]
37bf87f6cmovsd_xmm [rcx+8*rax], x5
37bf87f71mov rcx, [rsp+160]
37bf87f79movsd_xmm [rcx+8*rax], x0
37bf87f7emov rax, [rsp+120]
37bf87f83mov rax, [rax]
37bf87f86mov rdx, rax
37bf87f89cmp rbx, rax
37bf87f8cjle 0x37bf87e21
37bf87f92
37bf87f92loc_37bf87f92:
37bf87f92mov rbx, [rsp+144]
37bf87f9amov rdi, r14
37bf87f9dmov r14, r10
37bf87fa0mov r10, r15
37bf87fa3movsd_xmm x0, [rdi+8*r8]
37bf87fa9mov rsi, [rsp+168]
37bf87fb1mov r9, [rbx]
37bf87fb4mov rbx, [rsp+112]
37bf87fb9mov r15, [rsp+232]
37bf87fc1movsd_xmm [rbx+8*r9], x0
37bf87fc7movsd_xmm x0, [r12+8*r8]
37bf87fcdmov rbx, [rsp+160]
37bf87fd5movsd_xmm [rbx+8*r9], x0
37bf87fdbmov rbx, [rsp+152]
37bf87fe3pxor x0, x0
37bf87fe7movups [rsp+288], x0
37bf87fefmov [rbx+8*r9], r10
37bf87ff3movups [rsp+304], x0
37bf87ffbtest rax, rax
37bf87ffejle 0x37bf88810
37bf88004
37bf88004loc_37bf88004:
37bf88004lea r11, [rdx+1]
37bf88008mov eax, 1
37bf8800dnop [rax+rax]
37bf88015nop [rax+rax]
37bf88020
37bf88020loc_37bf88020:
37bf88020mov rcx, [r14+8*rax-8]
37bf88025add rax, 1
37bf88029add [rsp+8*rcx+280], 1
37bf88032cmp rax, r11
37bf88035jne 0x37bf88020
37bf88037mov r8, [rsp+288]
37bf8803fmov rcx, [rsp+296]
37bf88047mov [rsp+320], 1
37bf88053mov rbx, [rsp+304]
37bf8805blea rax, [r8+1]
37bf8805flea r13, [r8+rcx]
37bf88063mov [rsp+328], rax
37bf8806badd rax, rcx
37bf8806emov [rsp+336], rax
37bf88076add rax, rbx
37bf88079mov [rsp+344], rax
37bf88081mov rax, [rsp+312]
37bf88089mov [rsp+112], rbx
37bf8808emov rbx, [rsp+152]
37bf88096sub rdx, rax
37bf88099mov [rsp+184], rax
37bf880a1mov rax, [rsp+144]
37bf880a9mov [rax], rdx
37bf880acmov eax, 1
37bf880b1nop [rax]
37bf880b5nop [rax+rax]
37bf880c0
37bf880c0loc_37bf880c0:
37bf880c0mov rbp, [rbx+8*rax-8]
37bf880c5mov rdx, [r14+8*rbp-8]
37bf880casub rdx, 1
37bf880cemov r9, [rsp+8*rdx+320]
37bf880d6lea r10, [r9-1]
37bf880daadd r9, 1
37bf880demov [r15+8*r10], rax
37bf880e2add rax, 1
37bf880e6mov [rsi+8*r10], rbp
37bf880eamov [rsp+8*rdx+320], r9
37bf880f2cmp rax, r11
37bf880f5jne 0x37bf880c0
37bf880f7mov rax, [rsp+136]
37bf880ffimul r13, [rax]
37bf88103add r13, 1
37bf88107test r8, r8
37bf8810ajle 0x37bf88833
37bf88110mov [rsp+128], rcx
37bf88118mov rbp, [rsp+136]
37bf88120mov ebx, 1
37bf88125mov [rsp+152], r13
37bf8812dmov r13, r8
37bf88130mov [rsp+160], r14
37bf88138mov r14, rdi
37bf8813bmov rdi, rsi
37bf8813emov esi, 1
37bf88143nop
37bf88145nop [rax+rax]
37bf88150
37bf88150loc_37bf88150:
37bf88150mov r15, [rdi+8*rbx-8]
37bf88155mov rdx, [rsp+80]
37bf8815amov rcx, rbp
37bf8815dlea r8, [rip+0x4d37d4]
37bf88164mov rax, [rsp+96]
37bf88169imul rdx, r15
37bf8816dlea rdx, [rax+rdx+1]
37bf88172mov rax, [rsp+88]
37bf88177lea rdx, [rax+8*rdx]
37bf8817blea rax, [rip+0x4d37b6]
37bf88182mov [rsp+32], rax
37bf88187mov rax, [rsp+72]
37bf8818clea r9, [rax+8*rsi-8]
37bf88191call dcopy_64_
37bf88196movsd_xmm x0, [r14+8*r15-8]
37bf8819dadd rsi, [rbp]
37bf881a1movsd_xmm [r12+8*rbx-8], x0
37bf881a8add rbx, 1
37bf881accmp r13, rbx
37bf881afjge 0x37bf88150
37bf881b1mov rax, rsi
37bf881b4mov rcx, [rsp+128]
37bf881bcmov rsi, rdi
37bf881bfmov r13, [rsp+152]
37bf881c7mov rdi, r14
37bf881camov r14, [rsp+160]
37bf881d2
37bf881d2loc_37bf881d2:
37bf881d2test rcx, rcx
37bf881d5jle 0x37bf882f9
37bf881dbmov r15l, 1
37bf881e1mov [rsp+160], rcx
37bf881e9sub r15, rbx
37bf881ecmov [rsp+152], rsi
37bf881f4mov rbp, r15
37bf881f7mov [rsp+192], r14
37bf881ffmov r15, [rsp+88]
37bf88204mov [rsp+168], rbp
37bf8820cmov r14, [rsp+136]
37bf88214mov [rsp+128], r12
37bf8821cmov r12, rdi
37bf8821fmov rdi, rax
37bf88222nop [rax]
37bf88225nop [rax+rax]
37bf88230
37bf88230loc_37bf88230:
37bf88230mov rax, [rsp+152]
37bf88238mov rbp, [rsp+80]
37bf8823dmov rcx, [rsp+72]
37bf88242mov rsi, [rax+8*rbx-8]
37bf88247lea rax, [rip+0x4d36ea]
37bf8824emov [rsp+32], rax
37bf88253lea r9, [rcx+8*rdi-8]
37bf88258mov r8, rax
37bf8825bmov rcx, r14
37bf8825eimul rbp, rsi
37bf88262add rbp, [rsp+96]
37bf88267lea rdx, [r15+8*rbp+8]
37bf8826ccall dcopy_64_
37bf88271lea rax, [rip+0x4d36c0]
37bf88278mov rdx, [r14]
37bf8827bmov rcx, [rsp+72]
37bf88280mov [rsp+32], rax
37bf88285mov r8, rax
37bf88288lea r9, [rcx+8*r13-8]
37bf8828dlea rdx, [rbp+rdx+1]
37bf88292mov rcx, [rsp+104]
37bf88297lea rdx, [r15+8*rdx]
37bf8829bcall dcopy_64_
37bf882a0mov rax, [rsp+128]
37bf882a8add rdi, [r14]
37bf882abmovsd_xmm x0, [r12+8*rsi-8]
37bf882b2add r13, [rsp+256]
37bf882bamovsd_xmm [rax+8*rbx-8], x0
37bf882c0mov rax, [rsp+168]
37bf882c8add rbx, 1
37bf882cclea rdx, [rax+rbx]
37bf882d0cmp [rsp+160], rdx
37bf882d8jge 0x37bf88230
37bf882demov rdi, r12
37bf882e1mov rsi, [rsp+152]
37bf882e9mov r14, [rsp+192]
37bf882f1mov r12, [rsp+128]
37bf882f9
37bf882f9loc_37bf882f9:
37bf882f9cmp [rsp+112], 0
37bf882ffjle 0x37bf883af
37bf88305mov r15l, 1
37bf8830bmov rbp, r13
37bf8830emov r13, [rsp+136]
37bf88316mov [rsp+128], r14
37bf8831esub r15, rbx
37bf88321mov r14, rdi
37bf88324mov rdi, r15
37bf88327nop [rax+rax]
37bf88330
37bf88330loc_37bf88330:
37bf88330mov r15, [rsi+8*rbx-8]
37bf88335mov rcx, [r13]
37bf88339lea r8, [rip+0x4d35f8]
37bf88340mov rdx, [rsp+80]
37bf88345mov rax, [rsp+88]
37bf8834aimul rdx, r15
37bf8834eadd rdx, [rsp+96]
37bf88353lea rdx, [rdx+rcx+1]
37bf88358mov rcx, [rsp+104]
37bf8835dlea rdx, [rax+8*rdx]
37bf88361lea rax, [rip+0x4d35d0]
37bf88368mov [rsp+32], rax
37bf8836dmov rax, [rsp+72]
37bf88372lea r9, [rax+8*rbp-8]
37bf88377call dcopy_64_
37bf8837cmovsd_xmm x0, [r14+8*r15-8]
37bf88383add rbp, [rsp+256]
37bf8838bmovsd_xmm [r12+8*rbx-8], x0
37bf88392add rbx, 1
37bf88396lea rdx, [rdi+rbx]
37bf8839acmp [rsp+112], rdx
37bf8839fjge 0x37bf88330
37bf883a1mov rdi, r14
37bf883a4mov r14, [rsp+128]
37bf883acmov r13, rbp
37bf883af
37bf883afloc_37bf883af:
37bf883afcmp [rsp+184], 0
37bf883b8jle 0x37bf88826
37bf883beshl rbx, 3
37bf883c2mov r15, r13
37bf883c5mov [rsp+104], r13
37bf883camov r13, [rsp+184]
37bf883d2mov [rsp+112], r12
37bf883d7add rsi, rbx
37bf883daadd rbx, r12
37bf883ddmov r12, [rsp+120]
37bf883e2mov [rsp+128], r14
37bf883eamov ebp, 1
37bf883efmov r14, rdi
37bf883f2mov rdi, r15
37bf883f5nop [rax+rax]
37bf88400
37bf88400loc_37bf88400:
37bf88400mov r15, [rsi+8*rbp-16]
37bf88405mov rdx, [rsp+80]
37bf8840amov rcx, r12
37bf8840dlea r8, [rip+0x4d3524]
37bf88414mov rax, [rsp+96]
37bf88419imul rdx, r15
37bf8841dlea rdx, [rax+rdx+1]
37bf88422mov rax, [rsp+88]
37bf88427lea rdx, [rax+8*rdx]
37bf8842blea rax, [rip+0x4d3506]
37bf88432mov [rsp+32], rax
37bf88437mov rax, [rsp+72]
37bf8843clea r9, [rax+8*rdi-8]
37bf88441call dcopy_64_
37bf88446movsd_xmm x0, [r14+8*r15-8]
37bf8844dmov rdx, [r12]
37bf88451movsd_xmm [rbx+8*rbp-16], x0
37bf88457add rbp, 1
37bf8845badd rdi, rdx
37bf8845ecmp rbp, r13
37bf88461jle 0x37bf88400
37bf88463mov rdi, r14
37bf88466mov r13, [rsp+104]
37bf8846bmov r12, [rsp+112]
37bf88470mov rax, rdx
37bf88473mov r14, [rsp+128]
37bf8847b
37bf8847bloc_37bf8847b:
37bf8847bmov rsi, [rsp+144]
37bf88483mov rdx, [rsi]
37bf88486cmp rdx, rax
37bf88489jl 0x37bf886d8
37bf8848f
37bf8848floc_37bf8848f:
37bf8848fmovdqu x0, [rsp+288]
37bf88498movups [r14], x0
37bf8849cmovdqu x0, [rsp+304]
37bf884a5movups [r14+16], x0
37bf884aajmp 0x37bf878e0
37bf884af
37bf884af 90 .
37bf884b0
37bf884b0loc_37bf884b0:
37bf884b0lea r8, [r12+8*rcx]
37bf884b4lea r9, [rip+0x4d347d]
37bf884bbmov rcx, rax
37bf884belea rdx, [rip+0x4d347b]
37bf884c5call dscal_64_
37bf884cajmp 0x37bf87964
37bf884cf
37bf884cf 90 .
37bf884d0
37bf884d0loc_37bf884d0:
37bf884d0movsd_xmm [r12+8*rbp], x4
37bf884d6mov rcx, [r10+8*r9]
37bf884damov [r12+8*r9], 0
37bf884e2cmp [r10+8*rbp], rcx
37bf884e6je 0x37bf884f0
37bf884e8mov [r10+8*rbp], 2
37bf884f0
37bf884f0loc_37bf884f0:
37bf884f0mov [rsp+192], rax
37bf884f8mov rax, [rsp+80]
37bf884fdmov [r10+8*r9], 4
37bf88505mov rdx, rax
37bf88508imul rax, r15
37bf8850cmov [rsp+184], r10
37bf88514mov r10, [rsp+96]
37bf88519imul rdx, r13
37bf8851dmov [rsp+200], r11
37bf88525movsd_xmm [rsp+208], x3
37bf8852elea rcx, [r10+rdx+1]
37bf88533lea rdx, [rax+r10+1]
37bf88538mov rax, [rsp+88]
37bf8853dmov r10, [rsp+216]
37bf88545mov [rsp+48], r10
37bf8854alea r9, [rax+8*rcx]
37bf8854emov rcx, [rsp+120]
37bf88553lea rdx, [rax+8*rdx]
37bf88557mov r10, [rsp+224]
37bf8855fmov [rsp+40], r10
37bf88564lea r10, [rip+0x4d33cd]
37bf8856bmov [rsp+32], r10
37bf88570mov r8, r10
37bf88573call drot_64_
37bf88578mov r11, [rsp+200]
37bf88580lea rcx, [rsi-1]
37bf88584movsd_xmm x2, [rsp+248]
37bf8858dmov rax, [rsp+192]
37bf88595movsd_xmm x4, [rsp+264]
37bf8859emulsd x2, x2
37bf885a2movsd_xmm x5, [r11-8]
37bf885a8mov r10, [rsp+184]
37bf885b0movsd_xmm x3, [rsp+208]
37bf885b9mulsd x4, x4
37bf885bdmovapd x0, x5
37bf885c1mulsd x5, x2
37bf885c5movapd x1, x2
37bf885c9mulsd x0, x4
37bf885cdmulsd x1, [rax-8]
37bf885d2mulsd x4, [rax-8]
37bf885d7addsd x1, x0
37bf885dbmovapd x0, x4
37bf885dfaddsd x0, x5
37bf885e3movsd_xmm [r11-8], x0
37bf885e9movsd_xmm [rax-8], x1
37bf885eemov rax, [rsp+120]
37bf885f3mov rax, [rax]
37bf885f6cmp rax, rsi
37bf885f9mov rdx, rax
37bf885fcjl 0x37bf8878b
37bf88602mov r11, r15
37bf88605jmp 0x37bf88660
37bf88607
37bf88607 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bf88610 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf88620 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf88630 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf88640
37bf88640loc_37bf88640:
37bf88640movq x0, r8
37bf88645movq x5, r11
37bf8864apunpcklqdq x0, x5
37bf8864emovups [rdi+8*rsi-16], x0
37bf88653add rsi, 1
37bf88657cmp rsi, rax
37bf8865ajg 0x37bf88788
37bf88660
37bf88660loc_37bf88660:
37bf88660mov r8, [rdi+8*rsi-8]
37bf88665movsd_xmm x0, [r14+8*r8-8]
37bf8866ccomisd x0, x1
37bf88670ja 0x37bf88640
37bf88672mov [rdi+8*rsi-16], r11
37bf88677
37bf88677loc_37bf88677:
37bf88677mov r8, rbp
37bf8867amov r15, r13
37bf8867dmov rsi, rcx
37bf88680jmp 0x37bf87e14
37bf88685
37bf88685loc_37bf88685:
37bf88685mov rdx, rax
37bf88688nop [rax+rax]
37bf88690
37bf88690loc_37bf88690:
37bf88690movsd_xmm x0, [rdi+8*r9]
37bf88696mov rax, [rsp+112]
37bf8869bmovsd_xmm [rax], x0
37bf8869fmovsd_xmm x0, [r12+8*r9]
37bf886a5mov rax, [rsp+160]
37bf886admovsd_xmm [rax], x0
37bf886b1mov rax, [rsp+152]
37bf886b9pxor x0, x0
37bf886bdmovups [rsp+288], x0
37bf886c5mov [rax], r10
37bf886c8movups [rsp+304], x0
37bf886d0jmp 0x37bf88004
37bf886d5
37bf886d5 0f 1f 00 ...
37bf886d8
37bf886d8loc_37bf886d8:
37bf886d8add rdx, 1
37bf886dcimul rdx, [rsp+80]
37bf886e2mov rax, [rsp+176]
37bf886eamov [rsp+56], 1
37bf886f3mov rsi, [rsp+88]
37bf886f8lea r8, [rsp+312]
37bf88700lea rcx, [rip+0x4d3248]
37bf88707mov [rsp+48], rax
37bf8870cmov rax, [rsp+96]
37bf88711lea rax, [rax+rdx+1]
37bf88716lea rax, [rsi+8*rax]
37bf8871amov rsi, [rsp+120]
37bf8871fmov [rsp+40], rax
37bf88724mov rax, [rsp+72]
37bf88729mov [rsp+32], rsi
37bf8872emov rdx, rsi
37bf88731lea r9, [rax+8*r13-8]
37bf88736call dlacpy_64_
37bf8873bmov rax, [rsp+144]
37bf88743mov rdx, [rsi]
37bf88746lea rsi, [rip+0x4d31eb]
37bf8874dlea rcx, [rsp+280]
37bf88755mov r8, rsi
37bf88758mov rax, [rax]
37bf8875bmov [rsp+32], rsi
37bf88760sub rdx, rax
37bf88763shl rax, 3
37bf88767mov [rsp+280], rdx
37bf8876flea r9, [rdi+rax]
37bf88773lea rdx, [r12+rax]
37bf88777call dcopy_64_
37bf8877cjmp 0x37bf8848f
37bf88781
37bf88781 0f 1f 80 00 00 00 00 .......
37bf88788
37bf88788loc_37bf88788:
37bf88788mov r15, r11
37bf8878b
37bf8878bloc_37bf8878b:
37bf8878bmov [rdi+8*rsi-16], r15
37bf88790jmp 0x37bf88677
37bf88795
37bf88795 0f 1f 00 ...
37bf88798
37bf88798loc_37bf88798:
37bf88798test r8, r8
37bf8879bjle 0x37bf87a3b
37bf887a1lea rcx, [r8+1]
37bf887a5jmp 0x37bf87a12
37bf887aa
37bf887aa 66 0f 1f 44 00 00 f..D..
37bf887b0
37bf887b0loc_37bf887b0:
37bf887b0mov rbx, [rsp+144]
37bf887b8lea r11, [rax+1]
37bf887bcmov [rbx], 0
37bf887c3test rax, rax
37bf887c6jg 0x37bf87d49
37bf887ccmovsd_xmm x0, [rdi-8]
37bf887d1mov rsi, [rsp+112]
37bf887d6movsd_xmm [rsi], x0
37bf887damovsd_xmm x0, [r12-8]
37bf887e1mov rsi, [rsp+160]
37bf887e9movsd_xmm [rsi], x0
37bf887edmov rsi, [rsp+152]
37bf887f5pxor x0, x0
37bf887f9movups [rsp+288], x0
37bf88801mov [rsi], 0
37bf88808movups [rsp+304], x0
37bf88810
37bf88810loc_37bf88810:
37bf88810mov rsi, [rsp+144]
37bf88818mov r13l, 1
37bf8881emov [rsi], rax
37bf88821jmp 0x37bf8847b
37bf88826
37bf88826loc_37bf88826:
37bf88826mov rax, [rsp+120]
37bf8882bmov rax, [rax]
37bf8882ejmp 0x37bf8847b
37bf88833
37bf88833loc_37bf88833:
37bf88833mov eax, 1
37bf88838mov ebx, 1
37bf8883djmp 0x37bf881d2
37bf877c0
37bf88842
37bf88842 // align 0x40
37bf88842 // align 0x40
37bf88880
37bf88880dlaed3_64_:
37bf88880push r15
37bf88882push r14
37bf88884push r13
37bf88886push r12
37bf88888push rbp
37bf88889push rdi
37bf8888apush rsi
37bf8888bpush rbx
37bf8888csub rsp, 264
37bf88893mov rdi, [rsp+384]
37bf8889bmov rax, [rsp+376]
37bf888a3mov r15, [rsp+440]
37bf888abmov r13, [rsp+368]
37bf888b3mov rsi, [rsp+392]
37bf888bbmov r14, [rsp+408]
37bf888c3mov [r15], 0
37bf888camov r11, [rsp+416]
37bf888d2mov [rsp+152], r8
37bf888damov r8, [rcx]
37bf888ddmov r12, rcx
37bf888e0mov r10, rdx
37bf888e3mov [rsp+160], rdi
37bf888ebmov rdi, [rsp+400]
37bf888f3mov rbx, [rsp+424]
37bf888fbmov rbp, [rsp+432]
37bf88903mov [rsp+168], rdi
37bf8890bmov rdi, [rax]
37bf8890etest r8, r8
37bf88911js 0x37bf88ca0
37bf88917mov rdx, [rdx]
37bf8891acmp r8, rdx
37bf8891djle 0x37bf88968
37bf8891fmov rdx, -2
37bf88926mov eax, 2
37bf8892b
37bf8892bloc_37bf8892b:
37bf8892bmov [r15], rdx
37bf8892emov r8l, 6
37bf88934lea rdx, [rsp+248]
37bf8893clea rcx, [rip+0x4d304d]
37bf88943mov [rsp+248], rax
37bf8894bcall xerbla_64_
37bf88950nop
37bf88951
37bf88951loc_37bf88951:
37bf88951add rsp, 264
37bf88958pop rbx
37bf88959pop rsi
37bf8895apop rdi
37bf8895bpop rbp
37bf8895cpop r12
37bf8895epop r13
37bf88960pop r14
37bf88962pop r15
37bf88964ret
37bf88965
37bf88965 0f 1f 00 ...
37bf88968
37bf88968loc_37bf88968:
37bf88968test rdx, rdx
37bf8896bmov ecx, 1
37bf88970cmovle rdx, rcx
37bf88974cmp rdi, rdx
37bf88977jge 0x37bf88990
37bf88979mov rdx, -6
37bf88980mov eax, 6
37bf88985jmp 0x37bf8892b
37bf88987
37bf88987 66 0f 1f 84 00 00 00 00 00 f........
37bf88990
37bf88990loc_37bf88990:
37bf88990test r8, r8
37bf88993je 0x37bf88951
37bf88995lea rcx, [rsp+224]
37bf8899dmov [rsp+200], rbp
37bf889a5mov rbp, [rsp+160]
37bf889admov edx, 1
37bf889b2mov [rsp+224], 1
37bf889bemov [rsp+144], rcx
37bf889c6mov [rsp+176], rax
37bf889cemov [rsp+192], r11
37bf889d6mov [rsp+160], r10
37bf889demov [rsp+184], r14
37bf889e6mov r14, rdi
37bf889e9mov rdi, r8
37bf889ecmov [rsp+136], rbx
37bf889f4mov rbx, r15
37bf889f7mov r15, r9
37bf889fanop [rax+rax]
37bf88a00
37bf88a00loc_37bf88a00:
37bf88a00lea rcx, [r15+8*rdx-8]
37bf88a05mov [rsp+56], rbx
37bf88a0amov r8, rsi
37bf88a0dmov r9, [rsp+136]
37bf88a15imul rdx, r14
37bf88a19mov [rsp+48], rcx
37bf88a1emov rcx, r12
37bf88a21mov [rsp+40], rbp
37bf88a26sub rdx, r14
37bf88a29lea rdx, [r13+8*rdx]
37bf88a2emov [rsp+32], rdx
37bf88a33mov rdx, [rsp+144]
37bf88a3bcall dlaed4_64_
37bf88a40cmp [rbx], 0
37bf88a44jne 0x37bf88951
37bf88a4amov rax, [rsp+224]
37bf88a52lea rdx, [rax+1]
37bf88a56mov [rsp+224], rdx
37bf88a5ecmp rdi, rdx
37bf88a61jge 0x37bf88a00
37bf88a63mov rdx, [r12]
37bf88a67lea rcx, [rsp+248]
37bf88a6fmov rdi, r14
37bf88a72mov rax, [rsp+176]
37bf88a7amov r14, [rsp+184]
37bf88a82mov r11, [rsp+192]
37bf88a8amov [rsp+184], rcx
37bf88a92mov rbx, [rsp+136]
37bf88a9amov rbp, [rsp+200]
37bf88aa2mov r10, [rsp+160]
37bf88aaacmp rdx, 1
37bf88aaeje 0x37bf88afb
37bf88ab0cmp rdx, 2
37bf88ab4jne 0x37bf88d95
37bf88abamov rsi, [r14]
37bf88abdmovupd x0, [r13]
37bf88ac3mov r8, [r14+8]
37bf88ac7lea rdx, [rsi-1]
37bf88acbmovups [rbx], x0
37bf88acemovsd_xmm x0, [rbx+8*rdx]
37bf88ad3movhpd x0, [rbx+8*r8-8]
37bf88adamovups [r13], x0
37bf88adfmovupd x0, [r13+8*rdi]
37bf88ae6movups [rbx], x0
37bf88ae9movsd_xmm x0, [rbx+8*rdx]
37bf88aeemovhpd x0, [rbx+8*r8-8]
37bf88af5movups [r13+8*rdi], x0
37bf88afb
37bf88afbloc_37bf88afb:
37bf88afbmov rbx, [rsp+152]
37bf88b03mov rdx, [r10]
37bf88b06mov r8, r12
37bf88b09mov [rsp+136], rax
37bf88b11mov rcx, [r11]
37bf88b14mov rdi, [rsp+184]
37bf88b1csub rdx, [rbx]
37bf88b1fmov [rsp+240], rdx
37bf88b27mov rdx, [r11+8]
37bf88b2blea r9, [r13+8*rcx]
37bf88b30lea rsi, [rcx+rdx]
37bf88b34add rdx, [r11+16]
37bf88b38mov [rsp+32], rax
37bf88b3dlea rcx, [rip+0x4d2e5c]
37bf88b44mov [rsp+56], 1
37bf88b4dmov [rsp+48], rdi
37bf88b52mov [rsp+40], rbp
37bf88b57mov [rsp+248], rdx
37bf88b5fmov rdx, rdi
37bf88b62mov [rsp+232], rsi
37bf88b6acall dlacpy_64_
37bf88b6fmov rdx, [rbx]
37bf88b72mov rax, [rsp+136]
37bf88b7acmp [rsp+248], 0
37bf88b83lea rcx, [r13+8*rdx]
37bf88b88jne 0x37bf88cb8
37bf88b8elea rbx, [rip+0x4d2e13]
37bf88b95mov [rsp+48], rax
37bf88b9amov r8, r12
37bf88b9dlea rdx, [rsp+240]
37bf88ba5mov [rsp+40], rcx
37bf88baamov r9, rbx
37bf88badlea rcx, [rip+0x4d2dec]
37bf88bb4mov [rsp+56], 1
37bf88bbdmov [rsp+32], rbx
37bf88bc2mov [rsp+136], rax
37bf88bcacall dlaset_64_
37bf88bcfmov rax, [rsp+136]
37bf88bd7
37bf88bd7loc_37bf88bd7:
37bf88bd7lea rsi, [rsp+232]
37bf88bdfmov [rsp+32], rax
37bf88be4mov r9, r13
37bf88be7mov r8, r12
37bf88beamov [rsp+48], rsi
37bf88befmov rdx, rsi
37bf88bf2lea rcx, [rip+0x4d2da7]
37bf88bf9mov [rsp+56], 1
37bf88c02mov [rsp+40], rbp
37bf88c07mov [rsp+136], rax
37bf88c0fcall dlacpy_64_
37bf88c14mov rax, [rsp+136]
37bf88c1ccmp [rsp+232], 0
37bf88c25je 0x37bf88d40
37bf88c2bmov [rsp+96], rax
37bf88c30lea rdx, [rip+0x4d2d6a]
37bf88c37mov r9, r12
37bf88c3amov rax, [rsp+168]
37bf88c42mov r8, [rsp+152]
37bf88c4amov [rsp+88], r13
37bf88c4fmov rcx, rdx
37bf88c52mov [rsp+48], rax
37bf88c57lea rax, [rip+0x4d2d52]
37bf88c5emov [rsp+112], 1
37bf88c67mov [rsp+104], 1
37bf88c70mov [rsp+80], rbx
37bf88c75mov [rsp+72], rsi
37bf88c7amov [rsp+64], rbp
37bf88c7fmov [rsp+56], r8
37bf88c84mov [rsp+40], rax
37bf88c89mov [rsp+32], rsi
37bf88c8ecall dgemm_64_
37bf88c93jmp 0x37bf88951
37bf88c98
37bf88c98 0f 1f 84 00 00 00 00 00 ........
37bf88ca0
37bf88ca0loc_37bf88ca0:
37bf88ca0mov rdx, -1
37bf88ca7mov eax, 1
37bf88cacjmp 0x37bf8892b
37bf88cb1
37bf88cb1 0f 1f 80 00 00 00 00 .......
37bf88cb8
37bf88cb8loc_37bf88cb8:
37bf88cb8imul rsi, rdx
37bf88cbcmov [rsp+96], rax
37bf88cc1mov r9, r12
37bf88cc4mov rax, [rsp+168]
37bf88ccclea r8, [rsp+240]
37bf88cd4lea rbx, [rip+0x4d2ccd]
37bf88cdbmov [rsp+88], rcx
37bf88ce0mov [rsp+112], 1
37bf88ce9lea rdx, [rax+8*rsi]
37bf88cedlea rax, [rip+0x4d2cbc]
37bf88cf4mov [rsp+80], rbx
37bf88cf9mov [rsp+48], rdx
37bf88cfelea rdx, [rip+0x4d2c9c]
37bf88d05mov [rsp+40], rax
37bf88d0amov rcx, rdx
37bf88d0dmov [rsp+104], 1
37bf88d16mov [rsp+72], rdi
37bf88d1bmov [rsp+64], rbp
37bf88d20mov [rsp+56], r8
37bf88d25mov [rsp+32], rdi
37bf88d2acall dgemm_64_
37bf88d2fmov rax, [rsp+136]
37bf88d37jmp 0x37bf88bd7
37bf88d3c
37bf88d3c 0f 1f 40 00 ..@.
37bf88d40
37bf88d40loc_37bf88d40:
37bf88d40mov rdx, [rsp+152]
37bf88d48lea r9, [rip+0x4d2c59]
37bf88d4fmov r8, r12
37bf88d52lea rcx, [rip+0x4d2c47]
37bf88d59mov [rsp+392], 1
37bf88d65mov [rsp+384], rax
37bf88d6dmov [rsp+376], r13
37bf88d75mov [rsp+368], rbx
37bf88d7dadd rsp, 264
37bf88d84pop rbx
37bf88d85pop rsi
37bf88d86pop rdi
37bf88d87pop rbp
37bf88d88pop r12
37bf88d8apop r13
37bf88d8cpop r14
37bf88d8epop r15
37bf88d90jmp 0x37bfde5c0
37bf88d95
37bf88d95loc_37bf88d95:
37bf88d95lea r15, [rip+0x4d2bfc]
37bf88d9cmov r9, rbp
37bf88d9fmov rdx, rbx
37bf88da2mov rcx, r12
37bf88da5mov [rsp+32], r15
37bf88daamov r8, r15
37bf88dadmov [rsp+176], r10
37bf88db5mov [rsp+160], r11
37bf88dbdmov [rsp+136], rax
37bf88dc5call dcopy_64_
37bf88dcamov rax, [rsp+136]
37bf88dd2mov r8, [rsp+184]
37bf88ddamov r9, rbx
37bf88dddmov rcx, [rax]
37bf88de0mov [rsp+32], r15
37bf88de5lea rdx, [rcx+1]
37bf88de9mov rcx, r12
37bf88decmov [rsp+248], rdx
37bf88df4mov rdx, r13
37bf88df7call dcopy_64_
37bf88dfcmov rdx, [r12]
37bf88e00mov rax, [rsp+136]
37bf88e08mov r11, [rsp+160]
37bf88e10mov r10, [rsp+176]
37bf88e18test rdx, rdx
37bf88e1bmov [rsp+144], rdx
37bf88e23jle 0x37bf88afb
37bf88e29mov [rsp+192], r11
37bf88e31lea rcx, [r13+8]
37bf88e35mov r15, -1
37bf88e3cmov [rsp+200], rbp
37bf88e44mov r9, rcx
37bf88e47mov [rsp+216], r10
37bf88e4fmov [rsp+176], rcx
37bf88e57mov ecx, 1
37bf88e5cmov [rsp+160], r14
37bf88e64lea r14, [8*rdi+8]
37bf88e6cmov [rsp+208], r12
37bf88e74mov r12, rdx
37bf88e77nop [rax+rax]
37bf88e80
37bf88e80loc_37bf88e80:
37bf88e80cmp rcx, 1
37bf88e84je 0x37bf88f1c
37bf88e8amovsd_xmm x3, [rsi+8*rcx-8]
37bf88e90cmp rcx, 2
37bf88e94je 0x37bf89326
37bf88e9amov rax, [rsp+176]
37bf88ea2lea r11, [rcx-1]
37bf88ea6movddup x2, x3
37bf88eaaxor edx, edx
37bf88eacmov r10, r11
37bf88eaflea r8, [rax+8*r15]
37bf88eb3shr r10, 1
37bf88eb6xor eax, eax
37bf88eb8nop [rax+rax]
37bf88ec0
37bf88ec0loc_37bf88ec0:
37bf88ec0movupd x1, [rsi+rax]
37bf88ec5movupd x0, [r8+rax]
37bf88ecbadd rdx, 1
37bf88ecfmovupd x4, [rbx+rax]
37bf88ed4subpd x1, x2
37bf88ed8divpd x0, x1
37bf88edcmulpd x0, x4
37bf88ee0movups [rbx+rax], x0
37bf88ee4add rax, 16
37bf88ee8cmp rdx, r10
37bf88eebjne 0x37bf88ec0
37bf88eedtest r11b, 1
37bf88ef1je 0x37bf88f1c
37bf88ef3or r11, 1
37bf88ef7
37bf88ef7loc_37bf88ef7:
37bf88ef7lea rax, [r11-1]
37bf88efbadd r11, r15
37bf88efemovsd_xmm x1, [rsi+8*rax]
37bf88f03movsd_xmm x0, [r13+8*r11]
37bf88f0asubsd x1, x3
37bf88f0edivsd x0, x1
37bf88f12mulsd x0, [rbx+8*rax]
37bf88f17movsd_xmm [rbx+8*rax], x0
37bf88f1c
37bf88f1cloc_37bf88f1c:
37bf88f1ccmp rcx, r12
37bf88f1fje 0x37bf88ff8
37bf88f25mov r11, r12
37bf88f28lea rbp, [rcx+1]
37bf88f2cmovsd_xmm x3, [rsi+8*rcx-8]
37bf88f32sub r11, rcx
37bf88f35mov rax, rbp
37bf88f38cmp r11, 1
37bf88f3cje 0x37bf88fbe
37bf88f42shl rcx, 3
37bf88f46mov r10, r11
37bf88f49movddup x2, x3
37bf88f4dxor eax, eax
37bf88f4flea r8, [rbx+rcx]
37bf88f53shr r10, 1
37bf88f56add rcx, rsi
37bf88f59xor edx, edx
37bf88f5bnop [rax]
37bf88f5fnop [rax+rax]
37bf88f6anop [rax+rax]
37bf88f75nop [rax+rax]
37bf88f80
37bf88f80loc_37bf88f80:
37bf88f80movupd x1, [rcx+rax]
37bf88f85movupd x0, [r9+rax]
37bf88f8badd rdx, 1
37bf88f8fmovupd x5, [r8+rax]
37bf88f95subpd x1, x2
37bf88f99divpd x0, x1
37bf88f9dmulpd x0, x5
37bf88fa1movups [r8+rax], x0
37bf88fa6add rax, 16
37bf88faacmp r10, rdx
37bf88fadjne 0x37bf88f80
37bf88faftest r11b, 1
37bf88fb3je 0x37bf88fe3
37bf88fb5and r11, -2
37bf88fb9lea rax, [rbp+r11]
37bf88fbe
37bf88fbeloc_37bf88fbe:
37bf88fbelea rdx, [rax-1]
37bf88fc2add rax, r15
37bf88fc5movsd_xmm x1, [rsi+8*rdx]
37bf88fcamovsd_xmm x0, [r13+8*rax]
37bf88fd1subsd x1, x3
37bf88fd5divsd x0, x1
37bf88fd9mulsd x0, [rbx+8*rdx]
37bf88fdemovsd_xmm [rbx+8*rdx], x0
37bf88fe3
37bf88fe3loc_37bf88fe3:
37bf88fe3add r15, rdi
37bf88fe6add r9, r14
37bf88fe9mov rcx, rbp
37bf88fecjmp 0x37bf88e80
37bf88ff1
37bf88ff1 0f 1f 80 00 00 00 00 .......
37bf88ff8
37bf88ff8loc_37bf88ff8:
37bf88ff8mov rsi, [rsp+144]
37bf89000mov rax, [rsp+136]
37bf89008mov r14, [rsp+160]
37bf89010mov r11, [rsp+192]
37bf89018mov rbp, [rsp+200]
37bf89020mov r12, [rsp+208]
37bf89028mov r10, [rsp+216]
37bf89030cmp rsi, 1
37bf89034je 0x37bf89331
37bf8903ashr rsi, 1
37bf8903dmovddup x3, [rip+0x4d297b]
37bf89045xor edx, edx
37bf89047xor ecx, ecx
37bf89049mov r8, rsi
37bf8904cnop [rax+rax]
37bf89054nop [rax+rax]
37bf8905fnop [rax+rax]
37bf8906anop [rax+rax]
37bf89075nop [rax+rax]
37bf89080
37bf89080loc_37bf89080:
37bf89080movupd x0, [rbx+rdx]
37bf89085movupd x2, [rbp+rdx]
37bf8908bmovapd x1, x3
37bf8908fadd rcx, 1
37bf89093xorpd x0, x3
37bf89097andpd x2, x3
37bf8909bsqrtpd x0, x0
37bf8909fandnpd x1, x0
37bf890a3movapd x0, x2
37bf890a7orpd x0, x1
37bf890abmovups [rbx+rdx], x0
37bf890afadd rdx, 16
37bf890b3cmp r8, rcx
37bf890b6jne 0x37bf89080
37bf890b8mov rsi, [rsp+144]
37bf890c0test sil, 1
37bf890c4je 0x37bf89101
37bf890c6mov rdx, rsi
37bf890c9or rdx, 1
37bf890cd
37bf890cdloc_37bf890cd:
37bf890cdsub rdx, 1
37bf890d1movq x0, [rip+0x4d28e7]
37bf890d9movapd x2, x0
37bf890ddmovsd_xmm x1, [rbx+8*rdx]
37bf890e2movsd_xmm x3, [rbp+8*rdx]
37bf890e8xorpd x1, x0
37bf890ecandpd x0, x3
37bf890f0sqrtsd x1, x1
37bf890f4andnpd x2, x1
37bf890f8orpd x0, x2
37bf890fcmovsd_xmm [rbx+8*rdx], x0
37bf89101
37bf89101loc_37bf89101:
37bf89101mov [rsp+136], r13
37bf89109mov r13, [rsp+176]
37bf89111mov rsi, -1
37bf89118mov r15l, 1
37bf8911emov [rsp+160], rdi
37bf89126mov rcx, [rsp+144]
37bf8912emov [rsp+176], rax
37bf89136mov [rsp+192], r11
37bf8913emov [rsp+200], r10
37bf89146nop [rax+rax]
37bf89150
37bf89150loc_37bf89150:
37bf89150mov r8, rcx
37bf89153cmp rcx, 1
37bf89157je 0x37bf891ad
37bf89159
37bf89159loc_37bf89159:
37bf89159mov r9, r8
37bf8915clea rcx, [r13+8*rsi]
37bf89161xor eax, eax
37bf89163xor edx, edx
37bf89165shr r9, 1
37bf89168nop
37bf8916anop [rax+rax]
37bf89175nop [rax+rax]
37bf89180
37bf89180loc_37bf89180:
37bf89180movupd x0, [rbx+rax]
37bf89185movupd x3, [rcx+rax]
37bf8918aadd rdx, 1
37bf8918edivpd x0, x3
37bf89192movups [rbp+rax], x0
37bf89197add rax, 16
37bf8919bcmp rdx, r9
37bf8919ejne 0x37bf89180
37bf891a0test r8b, 1
37bf891a4je 0x37bf891cc
37bf891a6mov rcx, r8
37bf891a9or rcx, 1
37bf891ad
37bf891adloc_37bf891ad:
37bf891admov rdi, [rsp+136]
37bf891b5lea rax, [rcx-1]
37bf891b9add rcx, rsi
37bf891bcmovsd_xmm x0, [rbx+8*rax]
37bf891c1divsd x0, [rdi+8*rcx]
37bf891c6movsd_xmm [rbp+8*rax], x0
37bf891cc
37bf891ccloc_37bf891cc:
37bf891ccmov rcx, r12
37bf891cflea r8, [rip+0x4d27c2]
37bf891d6mov rdx, rbp
37bf891d9call dnrm2_64_
37bf891demov rcx, [r12]
37bf891e2movapd x2, x0
37bf891e6test rcx, rcx
37bf891e9jle 0x37bf89300
37bf891efcmp rcx, 1
37bf891f3je 0x37bf8931c
37bf891f9mov rdi, rcx
37bf891fclea r9, [rbp-8]
37bf89200movddup x1, x0
37bf89204xor eax, eax
37bf89206shr rdi, 1
37bf89209lea r11, [r13+8*rsi]
37bf8920exor edx, edx
37bf89210nop [rax]
37bf89214nop [rax+rax]
37bf8921fnop [rax+rax]
37bf8922anop [rax+rax]
37bf89235nop [rax+rax]
37bf89240
37bf89240loc_37bf89240:
37bf89240lea r8, [r14+rax]
37bf89244add rdx, 1
37bf89248mov r10, [r8]
37bf8924bmov r8, [r8+8]
37bf8924fmovsd_xmm x0, [r9+8*r10]
37bf89255movhpd x0, [r9+8*r8]
37bf8925bdivpd x0, x1
37bf8925fmovups [r11+rax], x0
37bf89264add rax, 16
37bf89268cmp rdx, rdi
37bf8926bjne 0x37bf89240
37bf8926dmov rax, rcx
37bf89270and rax, -2
37bf89274mov r8, rax
37bf89277cmp rcx, rax
37bf8927aje 0x37bf892e0
37bf8927cadd rax, 1
37bf89280
37bf89280loc_37bf89280:
37bf89280lea rdx, [rsi+rax]
37bf89284mov rax, [r14+8*rax-8]
37bf89289add r15, 1
37bf8928dadd rsi, [rsp+160]
37bf89295movsd_xmm x0, [rbp+8*rax-8]
37bf8929bmov rax, [rsp+136]
37bf892a3divsd x0, x2
37bf892a7movsd_xmm [rax+8*rdx], x0
37bf892accmp [rsp+144], r15
37bf892b4jge 0x37bf89150
37bf892ba
37bf892baloc_37bf892ba:
37bf892bamov r13, [rsp+136]
37bf892c2mov rax, [rsp+176]
37bf892camov r11, [rsp+192]
37bf892d2mov r10, [rsp+200]
37bf892dajmp 0x37bf88afb
37bf892df
37bf892df 90 .
37bf892e0
37bf892e0loc_37bf892e0:
37bf892e0add r15, 1
37bf892e4cmp r15, [rsp+144]
37bf892ecjg 0x37bf892ba
37bf892eeadd rsi, [rsp+160]
37bf892f6jmp 0x37bf89159
37bf892fb
37bf892fb 0f 1f 44 00 00 ..D..
37bf89300
37bf89300loc_37bf89300:
37bf89300add r15, 1
37bf89304add rsi, [rsp+160]
37bf8930ccmp [rsp+144], r15
37bf89314jge 0x37bf891cc
37bf8931ajmp 0x37bf892ba
37bf8931c
37bf8931cloc_37bf8931c:
37bf8931cmov eax, 1
37bf89321jmp 0x37bf89280
37bf89326
37bf89326loc_37bf89326:
37bf89326mov r11l, 1
37bf8932cjmp 0x37bf88ef7
37bf89331
37bf89331loc_37bf89331:
37bf89331mov edx, 1
37bf89336jmp 0x37bf890cd
37bf88880
37bf88880dlaed3_64_:
37bf88880push r15
37bf88882push r14
37bf88884push r13
37bf88886push r12
37bf88888push rbp
37bf88889push rdi
37bf8888apush rsi
37bf8888bpush rbx
37bf8888csub rsp, 264
37bf88893mov rdi, [rsp+384]
37bf8889bmov rax, [rsp+376]
37bf888a3mov r15, [rsp+440]
37bf888abmov r13, [rsp+368]
37bf888b3mov rsi, [rsp+392]
37bf888bbmov r14, [rsp+408]
37bf888c3mov [r15], 0
37bf888camov r11, [rsp+416]
37bf888d2mov [rsp+152], r8
37bf888damov r8, [rcx]
37bf888ddmov r12, rcx
37bf888e0mov r10, rdx
37bf888e3mov [rsp+160], rdi
37bf888ebmov rdi, [rsp+400]
37bf888f3mov rbx, [rsp+424]
37bf888fbmov rbp, [rsp+432]
37bf88903mov [rsp+168], rdi
37bf8890bmov rdi, [rax]
37bf8890etest r8, r8
37bf88911js 0x37bf88ca0
37bf88917mov rdx, [rdx]
37bf8891acmp r8, rdx
37bf8891djle 0x37bf88968
37bf8891fmov rdx, -2
37bf88926mov eax, 2
37bf8892b
37bf8892bloc_37bf8892b:
37bf8892bmov [r15], rdx
37bf8892emov r8l, 6
37bf88934lea rdx, [rsp+248]
37bf8893clea rcx, [rip+0x4d304d]
37bf88943mov [rsp+248], rax
37bf8894bcall xerbla_64_
37bf88950nop
37bf88951
37bf88951loc_37bf88951:
37bf88951add rsp, 264
37bf88958pop rbx
37bf88959pop rsi
37bf8895apop rdi
37bf8895bpop rbp
37bf8895cpop r12
37bf8895epop r13
37bf88960pop r14
37bf88962pop r15
37bf88964ret
37bf88965
37bf88965 0f 1f 00 ...
37bf88968
37bf88968loc_37bf88968:
37bf88968test rdx, rdx
37bf8896bmov ecx, 1
37bf88970cmovle rdx, rcx
37bf88974cmp rdi, rdx
37bf88977jge 0x37bf88990
37bf88979mov rdx, -6
37bf88980mov eax, 6
37bf88985jmp 0x37bf8892b
37bf88987
37bf88987 66 0f 1f 84 00 00 00 00 00 f........
37bf88990
37bf88990loc_37bf88990:
37bf88990test r8, r8
37bf88993je 0x37bf88951
37bf88995lea rcx, [rsp+224]
37bf8899dmov [rsp+200], rbp
37bf889a5mov rbp, [rsp+160]
37bf889admov edx, 1
37bf889b2mov [rsp+224], 1
37bf889bemov [rsp+144], rcx
37bf889c6mov [rsp+176], rax
37bf889cemov [rsp+192], r11
37bf889d6mov [rsp+160], r10
37bf889demov [rsp+184], r14
37bf889e6mov r14, rdi
37bf889e9mov rdi, r8
37bf889ecmov [rsp+136], rbx
37bf889f4mov rbx, r15
37bf889f7mov r15, r9
37bf889fanop [rax+rax]
37bf88a00
37bf88a00loc_37bf88a00:
37bf88a00lea rcx, [r15+8*rdx-8]
37bf88a05mov [rsp+56], rbx
37bf88a0amov r8, rsi
37bf88a0dmov r9, [rsp+136]
37bf88a15imul rdx, r14
37bf88a19mov [rsp+48], rcx
37bf88a1emov rcx, r12
37bf88a21mov [rsp+40], rbp
37bf88a26sub rdx, r14
37bf88a29lea rdx, [r13+8*rdx]
37bf88a2emov [rsp+32], rdx
37bf88a33mov rdx, [rsp+144]
37bf88a3bcall dlaed4_64_
37bf88a40cmp [rbx], 0
37bf88a44jne 0x37bf88951
37bf88a4amov rax, [rsp+224]
37bf88a52lea rdx, [rax+1]
37bf88a56mov [rsp+224], rdx
37bf88a5ecmp rdi, rdx
37bf88a61jge 0x37bf88a00
37bf88a63mov rdx, [r12]
37bf88a67lea rcx, [rsp+248]
37bf88a6fmov rdi, r14
37bf88a72mov rax, [rsp+176]
37bf88a7amov r14, [rsp+184]
37bf88a82mov r11, [rsp+192]
37bf88a8amov [rsp+184], rcx
37bf88a92mov rbx, [rsp+136]
37bf88a9amov rbp, [rsp+200]
37bf88aa2mov r10, [rsp+160]
37bf88aaacmp rdx, 1
37bf88aaeje 0x37bf88afb
37bf88ab0cmp rdx, 2
37bf88ab4jne 0x37bf88d95
37bf88abamov rsi, [r14]
37bf88abdmovupd x0, [r13]
37bf88ac3mov r8, [r14+8]
37bf88ac7lea rdx, [rsi-1]
37bf88acbmovups [rbx], x0
37bf88acemovsd_xmm x0, [rbx+8*rdx]
37bf88ad3movhpd x0, [rbx+8*r8-8]
37bf88adamovups [r13], x0
37bf88adfmovupd x0, [r13+8*rdi]
37bf88ae6movups [rbx], x0
37bf88ae9movsd_xmm x0, [rbx+8*rdx]
37bf88aeemovhpd x0, [rbx+8*r8-8]
37bf88af5movups [r13+8*rdi], x0
37bf88afb
37bf88afbloc_37bf88afb:
37bf88afbmov rbx, [rsp+152]
37bf88b03mov rdx, [r10]
37bf88b06mov r8, r12
37bf88b09mov [rsp+136], rax
37bf88b11mov rcx, [r11]
37bf88b14mov rdi, [rsp+184]
37bf88b1csub rdx, [rbx]
37bf88b1fmov [rsp+240], rdx
37bf88b27mov rdx, [r11+8]
37bf88b2blea r9, [r13+8*rcx]
37bf88b30lea rsi, [rcx+rdx]
37bf88b34add rdx, [r11+16]
37bf88b38mov [rsp+32], rax
37bf88b3dlea rcx, [rip+0x4d2e5c]
37bf88b44mov [rsp+56], 1
37bf88b4dmov [rsp+48], rdi
37bf88b52mov [rsp+40], rbp
37bf88b57mov [rsp+248], rdx
37bf88b5fmov rdx, rdi
37bf88b62mov [rsp+232], rsi
37bf88b6acall dlacpy_64_
37bf88b6fmov rdx, [rbx]
37bf88b72mov rax, [rsp+136]
37bf88b7acmp [rsp+248], 0
37bf88b83lea rcx, [r13+8*rdx]
37bf88b88jne 0x37bf88cb8
37bf88b8elea rbx, [rip+0x4d2e13]
37bf88b95mov [rsp+48], rax
37bf88b9amov r8, r12
37bf88b9dlea rdx, [rsp+240]
37bf88ba5mov [rsp+40], rcx
37bf88baamov r9, rbx
37bf88badlea rcx, [rip+0x4d2dec]
37bf88bb4mov [rsp+56], 1
37bf88bbdmov [rsp+32], rbx
37bf88bc2mov [rsp+136], rax
37bf88bcacall dlaset_64_
37bf88bcfmov rax, [rsp+136]
37bf88bd7
37bf88bd7loc_37bf88bd7:
37bf88bd7lea rsi, [rsp+232]
37bf88bdfmov [rsp+32], rax
37bf88be4mov r9, r13
37bf88be7mov r8, r12
37bf88beamov [rsp+48], rsi
37bf88befmov rdx, rsi
37bf88bf2lea rcx, [rip+0x4d2da7]
37bf88bf9mov [rsp+56], 1
37bf88c02mov [rsp+40], rbp
37bf88c07mov [rsp+136], rax
37bf88c0fcall dlacpy_64_
37bf88c14mov rax, [rsp+136]
37bf88c1ccmp [rsp+232], 0
37bf88c25je 0x37bf88d40
37bf88c2bmov [rsp+96], rax
37bf88c30lea rdx, [rip+0x4d2d6a]
37bf88c37mov r9, r12
37bf88c3amov rax, [rsp+168]
37bf88c42mov r8, [rsp+152]
37bf88c4amov [rsp+88], r13
37bf88c4fmov rcx, rdx
37bf88c52mov [rsp+48], rax
37bf88c57lea rax, [rip+0x4d2d52]
37bf88c5emov [rsp+112], 1
37bf88c67mov [rsp+104], 1
37bf88c70mov [rsp+80], rbx
37bf88c75mov [rsp+72], rsi
37bf88c7amov [rsp+64], rbp
37bf88c7fmov [rsp+56], r8
37bf88c84mov [rsp+40], rax
37bf88c89mov [rsp+32], rsi
37bf88c8ecall dgemm_64_
37bf88c93jmp 0x37bf88951
37bf88c98
37bf88c98 0f 1f 84 00 00 00 00 00 ........
37bf88ca0
37bf88ca0loc_37bf88ca0:
37bf88ca0mov rdx, -1
37bf88ca7mov eax, 1
37bf88cacjmp 0x37bf8892b
37bf88cb1
37bf88cb1 0f 1f 80 00 00 00 00 .......
37bf88cb8
37bf88cb8loc_37bf88cb8:
37bf88cb8imul rsi, rdx
37bf88cbcmov [rsp+96], rax
37bf88cc1mov r9, r12
37bf88cc4mov rax, [rsp+168]
37bf88ccclea r8, [rsp+240]
37bf88cd4lea rbx, [rip+0x4d2ccd]
37bf88cdbmov [rsp+88], rcx
37bf88ce0mov [rsp+112], 1
37bf88ce9lea rdx, [rax+8*rsi]
37bf88cedlea rax, [rip+0x4d2cbc]
37bf88cf4mov [rsp+80], rbx
37bf88cf9mov [rsp+48], rdx
37bf88cfelea rdx, [rip+0x4d2c9c]
37bf88d05mov [rsp+40], rax
37bf88d0amov rcx, rdx
37bf88d0dmov [rsp+104], 1
37bf88d16mov [rsp+72], rdi
37bf88d1bmov [rsp+64], rbp
37bf88d20mov [rsp+56], r8
37bf88d25mov [rsp+32], rdi
37bf88d2acall dgemm_64_
37bf88d2fmov rax, [rsp+136]
37bf88d37jmp 0x37bf88bd7
37bf88d3c
37bf88d3c 0f 1f 40 00 ..@.
37bf88d40
37bf88d40loc_37bf88d40:
37bf88d40mov rdx, [rsp+152]
37bf88d48lea r9, [rip+0x4d2c59]
37bf88d4fmov r8, r12
37bf88d52lea rcx, [rip+0x4d2c47]
37bf88d59mov [rsp+392], 1
37bf88d65mov [rsp+384], rax
37bf88d6dmov [rsp+376], r13
37bf88d75mov [rsp+368], rbx
37bf88d7dadd rsp, 264
37bf88d84pop rbx
37bf88d85pop rsi
37bf88d86pop rdi
37bf88d87pop rbp
37bf88d88pop r12
37bf88d8apop r13
37bf88d8cpop r14
37bf88d8epop r15
37bf88d90jmp 0x37bfde5c0
37bf88d95
37bf88d95loc_37bf88d95:
37bf88d95lea r15, [rip+0x4d2bfc]
37bf88d9cmov r9, rbp
37bf88d9fmov rdx, rbx
37bf88da2mov rcx, r12
37bf88da5mov [rsp+32], r15
37bf88daamov r8, r15
37bf88dadmov [rsp+176], r10
37bf88db5mov [rsp+160], r11
37bf88dbdmov [rsp+136], rax
37bf88dc5call dcopy_64_
37bf88dcamov rax, [rsp+136]
37bf88dd2mov r8, [rsp+184]
37bf88ddamov r9, rbx
37bf88dddmov rcx, [rax]
37bf88de0mov [rsp+32], r15
37bf88de5lea rdx, [rcx+1]
37bf88de9mov rcx, r12
37bf88decmov [rsp+248], rdx
37bf88df4mov rdx, r13
37bf88df7call dcopy_64_
37bf88dfcmov rdx, [r12]
37bf88e00mov rax, [rsp+136]
37bf88e08mov r11, [rsp+160]
37bf88e10mov r10, [rsp+176]
37bf88e18test rdx, rdx
37bf88e1bmov [rsp+144], rdx
37bf88e23jle 0x37bf88afb
37bf88e29mov [rsp+192], r11
37bf88e31lea rcx, [r13+8]
37bf88e35mov r15, -1
37bf88e3cmov [rsp+200], rbp
37bf88e44mov r9, rcx
37bf88e47mov [rsp+216], r10
37bf88e4fmov [rsp+176], rcx
37bf88e57mov ecx, 1
37bf88e5cmov [rsp+160], r14
37bf88e64lea r14, [8*rdi+8]
37bf88e6cmov [rsp+208], r12
37bf88e74mov r12, rdx
37bf88e77nop [rax+rax]
37bf88e80
37bf88e80loc_37bf88e80:
37bf88e80cmp rcx, 1
37bf88e84je 0x37bf88f1c
37bf88e8amovsd_xmm x3, [rsi+8*rcx-8]
37bf88e90cmp rcx, 2
37bf88e94je 0x37bf89326
37bf88e9amov rax, [rsp+176]
37bf88ea2lea r11, [rcx-1]
37bf88ea6movddup x2, x3
37bf88eaaxor edx, edx
37bf88eacmov r10, r11
37bf88eaflea r8, [rax+8*r15]
37bf88eb3shr r10, 1
37bf88eb6xor eax, eax
37bf88eb8nop [rax+rax]
37bf88ec0
37bf88ec0loc_37bf88ec0:
37bf88ec0movupd x1, [rsi+rax]
37bf88ec5movupd x0, [r8+rax]
37bf88ecbadd rdx, 1
37bf88ecfmovupd x4, [rbx+rax]
37bf88ed4subpd x1, x2
37bf88ed8divpd x0, x1
37bf88edcmulpd x0, x4
37bf88ee0movups [rbx+rax], x0
37bf88ee4add rax, 16
37bf88ee8cmp rdx, r10
37bf88eebjne 0x37bf88ec0
37bf88eedtest r11b, 1
37bf88ef1je 0x37bf88f1c
37bf88ef3or r11, 1
37bf88ef7
37bf88ef7loc_37bf88ef7:
37bf88ef7lea rax, [r11-1]
37bf88efbadd r11, r15
37bf88efemovsd_xmm x1, [rsi+8*rax]
37bf88f03movsd_xmm x0, [r13+8*r11]
37bf88f0asubsd x1, x3
37bf88f0edivsd x0, x1
37bf88f12mulsd x0, [rbx+8*rax]
37bf88f17movsd_xmm [rbx+8*rax], x0
37bf88f1c
37bf88f1cloc_37bf88f1c:
37bf88f1ccmp rcx, r12
37bf88f1fje 0x37bf88ff8
37bf88f25mov r11, r12
37bf88f28lea rbp, [rcx+1]
37bf88f2cmovsd_xmm x3, [rsi+8*rcx-8]
37bf88f32sub r11, rcx
37bf88f35mov rax, rbp
37bf88f38cmp r11, 1
37bf88f3cje 0x37bf88fbe
37bf88f42shl rcx, 3
37bf88f46mov r10, r11
37bf88f49movddup x2, x3
37bf88f4dxor eax, eax
37bf88f4flea r8, [rbx+rcx]
37bf88f53shr r10, 1
37bf88f56add rcx, rsi
37bf88f59xor edx, edx
37bf88f5bnop [rax]
37bf88f5fnop [rax+rax]
37bf88f6anop [rax+rax]
37bf88f75nop [rax+rax]
37bf88f80
37bf88f80loc_37bf88f80:
37bf88f80movupd x1, [rcx+rax]
37bf88f85movupd x0, [r9+rax]
37bf88f8badd rdx, 1
37bf88f8fmovupd x5, [r8+rax]
37bf88f95subpd x1, x2
37bf88f99divpd x0, x1
37bf88f9dmulpd x0, x5
37bf88fa1movups [r8+rax], x0
37bf88fa6add rax, 16
37bf88faacmp r10, rdx
37bf88fadjne 0x37bf88f80
37bf88faftest r11b, 1
37bf88fb3je 0x37bf88fe3
37bf88fb5and r11, -2
37bf88fb9lea rax, [rbp+r11]
37bf88fbe
37bf88fbeloc_37bf88fbe:
37bf88fbelea rdx, [rax-1]
37bf88fc2add rax, r15
37bf88fc5movsd_xmm x1, [rsi+8*rdx]
37bf88fcamovsd_xmm x0, [r13+8*rax]
37bf88fd1subsd x1, x3
37bf88fd5divsd x0, x1
37bf88fd9mulsd x0, [rbx+8*rdx]
37bf88fdemovsd_xmm [rbx+8*rdx], x0
37bf88fe3
37bf88fe3loc_37bf88fe3:
37bf88fe3add r15, rdi
37bf88fe6add r9, r14
37bf88fe9mov rcx, rbp
37bf88fecjmp 0x37bf88e80
37bf88ff1
37bf88ff1 0f 1f 80 00 00 00 00 .......
37bf88ff8
37bf88ff8loc_37bf88ff8:
37bf88ff8mov rsi, [rsp+144]
37bf89000mov rax, [rsp+136]
37bf89008mov r14, [rsp+160]
37bf89010mov r11, [rsp+192]
37bf89018mov rbp, [rsp+200]
37bf89020mov r12, [rsp+208]
37bf89028mov r10, [rsp+216]
37bf89030cmp rsi, 1
37bf89034je 0x37bf89331
37bf8903ashr rsi, 1
37bf8903dmovddup x3, [rip+0x4d297b]
37bf89045xor edx, edx
37bf89047xor ecx, ecx
37bf89049mov r8, rsi
37bf8904cnop [rax+rax]
37bf89054nop [rax+rax]
37bf8905fnop [rax+rax]
37bf8906anop [rax+rax]
37bf89075nop [rax+rax]
37bf89080
37bf89080loc_37bf89080:
37bf89080movupd x0, [rbx+rdx]
37bf89085movupd x2, [rbp+rdx]
37bf8908bmovapd x1, x3
37bf8908fadd rcx, 1
37bf89093xorpd x0, x3
37bf89097andpd x2, x3
37bf8909bsqrtpd x0, x0
37bf8909fandnpd x1, x0
37bf890a3movapd x0, x2
37bf890a7orpd x0, x1
37bf890abmovups [rbx+rdx], x0
37bf890afadd rdx, 16
37bf890b3cmp r8, rcx
37bf890b6jne 0x37bf89080
37bf890b8mov rsi, [rsp+144]
37bf890c0test sil, 1
37bf890c4je 0x37bf89101
37bf890c6mov rdx, rsi
37bf890c9or rdx, 1
37bf890cd
37bf890cdloc_37bf890cd:
37bf890cdsub rdx, 1
37bf890d1movq x0, [rip+0x4d28e7]
37bf890d9movapd x2, x0
37bf890ddmovsd_xmm x1, [rbx+8*rdx]
37bf890e2movsd_xmm x3, [rbp+8*rdx]
37bf890e8xorpd x1, x0
37bf890ecandpd x0, x3
37bf890f0sqrtsd x1, x1
37bf890f4andnpd x2, x1
37bf890f8orpd x0, x2
37bf890fcmovsd_xmm [rbx+8*rdx], x0
37bf89101
37bf89101loc_37bf89101:
37bf89101mov [rsp+136], r13
37bf89109mov r13, [rsp+176]
37bf89111mov rsi, -1
37bf89118mov r15l, 1
37bf8911emov [rsp+160], rdi
37bf89126mov rcx, [rsp+144]
37bf8912emov [rsp+176], rax
37bf89136mov [rsp+192], r11
37bf8913emov [rsp+200], r10
37bf89146nop [rax+rax]
37bf89150
37bf89150loc_37bf89150:
37bf89150mov r8, rcx
37bf89153cmp rcx, 1
37bf89157je 0x37bf891ad
37bf89159
37bf89159loc_37bf89159:
37bf89159mov r9, r8
37bf8915clea rcx, [r13+8*rsi]
37bf89161xor eax, eax
37bf89163xor edx, edx
37bf89165shr r9, 1
37bf89168nop
37bf8916anop [rax+rax]
37bf89175nop [rax+rax]
37bf89180
37bf89180loc_37bf89180:
37bf89180movupd x0, [rbx+rax]
37bf89185movupd x3, [rcx+rax]
37bf8918aadd rdx, 1
37bf8918edivpd x0, x3
37bf89192movups [rbp+rax], x0
37bf89197add rax, 16
37bf8919bcmp rdx, r9
37bf8919ejne 0x37bf89180
37bf891a0test r8b, 1
37bf891a4je 0x37bf891cc
37bf891a6mov rcx, r8
37bf891a9or rcx, 1
37bf891ad
37bf891adloc_37bf891ad:
37bf891admov rdi, [rsp+136]
37bf891b5lea rax, [rcx-1]
37bf891b9add rcx, rsi
37bf891bcmovsd_xmm x0, [rbx+8*rax]
37bf891c1divsd x0, [rdi+8*rcx]
37bf891c6movsd_xmm [rbp+8*rax], x0
37bf891cc
37bf891ccloc_37bf891cc:
37bf891ccmov rcx, r12
37bf891cflea r8, [rip+0x4d27c2]
37bf891d6mov rdx, rbp
37bf891d9call dnrm2_64_
37bf891demov rcx, [r12]
37bf891e2movapd x2, x0
37bf891e6test rcx, rcx
37bf891e9jle 0x37bf89300
37bf891efcmp rcx, 1
37bf891f3je 0x37bf8931c
37bf891f9mov rdi, rcx
37bf891fclea r9, [rbp-8]
37bf89200movddup x1, x0
37bf89204xor eax, eax
37bf89206shr rdi, 1
37bf89209lea r11, [r13+8*rsi]
37bf8920exor edx, edx
37bf89210nop [rax]
37bf89214nop [rax+rax]
37bf8921fnop [rax+rax]
37bf8922anop [rax+rax]
37bf89235nop [rax+rax]
37bf89240
37bf89240loc_37bf89240:
37bf89240lea r8, [r14+rax]
37bf89244add rdx, 1
37bf89248mov r10, [r8]
37bf8924bmov r8, [r8+8]
37bf8924fmovsd_xmm x0, [r9+8*r10]
37bf89255movhpd x0, [r9+8*r8]
37bf8925bdivpd x0, x1
37bf8925fmovups [r11+rax], x0
37bf89264add rax, 16
37bf89268cmp rdx, rdi
37bf8926bjne 0x37bf89240
37bf8926dmov rax, rcx
37bf89270and rax, -2
37bf89274mov r8, rax
37bf89277cmp rcx, rax
37bf8927aje 0x37bf892e0
37bf8927cadd rax, 1
37bf89280
37bf89280loc_37bf89280:
37bf89280lea rdx, [rsi+rax]
37bf89284mov rax, [r14+8*rax-8]
37bf89289add r15, 1
37bf8928dadd rsi, [rsp+160]
37bf89295movsd_xmm x0, [rbp+8*rax-8]
37bf8929bmov rax, [rsp+136]
37bf892a3divsd x0, x2
37bf892a7movsd_xmm [rax+8*rdx], x0
37bf892accmp [rsp+144], r15
37bf892b4jge 0x37bf89150
37bf892ba
37bf892baloc_37bf892ba:
37bf892bamov r13, [rsp+136]
37bf892c2mov rax, [rsp+176]
37bf892camov r11, [rsp+192]
37bf892d2mov r10, [rsp+200]
37bf892dajmp 0x37bf88afb
37bf892df
37bf892df 90 .
37bf892e0
37bf892e0loc_37bf892e0:
37bf892e0add r15, 1
37bf892e4cmp r15, [rsp+144]
37bf892ecjg 0x37bf892ba
37bf892eeadd rsi, [rsp+160]
37bf892f6jmp 0x37bf89159
37bf892fb
37bf892fb 0f 1f 44 00 00 ..D..
37bf89300
37bf89300loc_37bf89300:
37bf89300add r15, 1
37bf89304add rsi, [rsp+160]
37bf8930ccmp [rsp+144], r15
37bf89314jge 0x37bf891cc
37bf8931ajmp 0x37bf892ba
37bf8931c
37bf8931cloc_37bf8931c:
37bf8931cmov eax, 1
37bf89321jmp 0x37bf89280
37bf89326
37bf89326loc_37bf89326:
37bf89326mov r11l, 1
37bf8932cjmp 0x37bf88ef7
37bf89331
37bf89331loc_37bf89331:
37bf89331mov edx, 1
37bf89336jmp 0x37bf890cd
37bf88880
Loading..