File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37be363c0
37be363c0clar1v_64_:
37be363c0push r15
37be363c2push r14
37be363c4push r13
37be363c6push r12
37be363c8push rbp
37be363c9push rdi
37be363capush rsi
37be363cbpush rbx
37be363ccsub rsp, 280
37be363d3movups [rsp+112], x6
37be363d8movups [rsp+128], x7
37be363e0movups [rsp+144], x8
37be363e9movups [rsp+160], x9
37be363f2movups [rsp+176], x10
37be363fbmovups [rsp+192], x11
37be36404movups [rsp+208], x12
37be3640dmovups [rsp+224], x13
37be36416movups [rsp+240], x14
37be3641fmovups [rsp+256], x15
37be36428mov r12, [rsp+384]
37be36430mov r13, [rsp+392]
37be36438mov rdi, [rsp+400]
37be36440mov rbp, [rsp+432]
37be36448mov r14, [rsp+456]
37be36450mov rsi, [rsp+512]
37be36458mov [rsp+360], rdx
37be36460mov r15, rcx
37be36463mov edx, 9
37be36468lea rcx, [rip+0x61f741]
37be3646fmov [rsp+368], r8
37be36477mov [rsp+376], r9
37be3647fcall slamch_64_
37be36484mov rax, [rsp+472]
37be3648cmov r8, [rsp+408]
37be36494movaps x7, x0
37be36497mov rbx, [rax]
37be3649amov rax, [rsp+360]
37be364a2test rbx, rbx
37be364a5mov [rsp+40], rbx
37be364aamov rax, [rax]
37be364adjne 0x37be364c2
37be364afmov rdx, [rsp+368]
37be364b7mov rbx, rax
37be364bamov rdx, [rdx]
37be364bdmov [rsp+40], rdx
37be364c2
37be364c2loc_37be364c2:
37be364c2mov rcx, [r15]
37be364c5lea rdx, [rcx+rcx]
37be364c9mov [rsp+32], rcx
37be364celea r11, [rdx+1]
37be364d2lea rcx, [rcx+rdx+1]
37be364d7mov [rsp+64], rdx
37be364dcmov [rsp+56], r11
37be364e1lea rdx, [rax+rdx-1]
37be364e6mov [rsp+48], rcx
37be364ebcmp rax, 1
37be364efje 0x37be37028
37be364f5movss x0, [r8+4*rax-8]
37be364fcmovss [rsi+4*rdx], x0
37be36501
37be36501loc_37be36501:
37be36501mov rdx, [rsp+376]
37be36509movss x3, [rdx]
37be3650dsubss x0, x3
37be36511movss [rsp+104], x0
37be36517cmp rbx, rax
37be3651ajle 0x37be37220
37be36520mov rdx, [rsp+32]
37be36525xor r15l, r15l
37be36528pxor x4, x4
37be3652clea rcx, [rsi+8*rdx]
37be36530
37be36530loc_37be36530:
37be36530movss x2, [r12+4*rax-4]
37be36537movss x1, [rdi+4*rax-4]
37be3653dxor edx, edx
37be3653faddss x2, x0
37be36543divss x1, x2
37be36547comiss x4, x2
37be3654aseta dl
37be3654dadd r15, rdx
37be36550mulss x0, x1
37be36554movss [rsi+4*rax-4], x1
37be3655amulss x0, [r13+4*rax-4]
37be36561movss [rcx+4*rax], x0
37be36566add rax, 1
37be3656asubss x0, x3
37be3656ecmp rbx, rax
37be36571jne 0x37be36530
37be36573movss [rsp+104], x0
37be36579
37be36579loc_37be36579:
37be36579lea rcx, [rsp+104]
37be3657emov [rsp+408], r8
37be36586mov [rsp+72], rcx
37be3658bcall sisnan_64_
37be36590mov rcx, [rsp+72]
37be36595mov r8, [rsp+408]
37be3659dtest rax, rax
37be365a0jne 0x37be36661
37be365a6mov r9, [rsp+40]
37be365abcmp rbx, r9
37be365aejge 0x37be3663e
37be365b4mov rax, [rsp+376]
37be365bcmovss x0, [rsp+104]
37be365c2movss x3, [rax]
37be365c6mov rax, [rsp+32]
37be365cblea rdx, [rsi+8*rax]
37be365cfmov rax, rbx
37be365d2nop
37be365d4nop [rax+rax]
37be365dfnop [rax+rax]
37be365eanop [rax+rax]
37be365f5nop [rax+rax]
37be36600
37be36600loc_37be36600:
37be36600movss x2, [r12+4*rax-4]
37be36607movss x1, [rdi+4*rax-4]
37be3660daddss x2, x0
37be36611divss x1, x2
37be36615mulss x0, x1
37be36619movss [rsi+4*rax-4], x1
37be3661fmulss x0, [r13+4*rax-4]
37be36626movss [rdx+4*rax], x0
37be3662badd rax, 1
37be3662fsubss x0, x3
37be36633cmp r9, rax
37be36636jne 0x37be36600
37be36638movss [rsp+104], x0
37be3663e
37be3663eloc_37be3663e:
37be3663emov [rsp+408], r8
37be36646call sisnan_64_
37be3664bmov r8, [rsp+408]
37be36653test rax, rax
37be36656mov [rsp+80], rax
37be3665bje 0x37be36800
37be36661
37be36661loc_37be36661:
37be36661mov rdx, [rsp+376]
37be36669mov rax, [rsp+360]
37be36671movss x2, [rdx]
37be36675mov rax, [rax]
37be36678mov rdx, [rsp+56]
37be3667dlea rdx, [rdx+rax-2]
37be36682movss x0, [rsi+4*rdx]
37be36687subss x0, x2
37be3668bmovss [rsp+104], x0
37be36691cmp rax, rbx
37be36694jge 0x37be3724f
37be3669amov rdx, [rsp+416]
37be366a2xor r15l, r15l
37be366a5pxor x5, x5
37be366a9movss x11, [rip+0x61f50e]
37be366b2movss x6, [rdx]
37be366b6mov rdx, [rsp+32]
37be366bblea rdx, [rsi+8*rdx]
37be366bfjmp 0x37be3670f
37be366c1
37be366c1 0f 1f 80 00 00 00 00 .......
37be366c8
37be366c8loc_37be366c8:
37be366c8xorps x1, [rip+0x61f501]
37be366cfdivss x1, x6
37be366d3movss [rsi+4*rax-4], x1
37be366d9
37be366d9loc_37be366d9:
37be366d9add r15, 1
37be366dd
37be366ddloc_37be366dd:
37be366ddmulss x0, x1
37be366e1mulss x0, [r13+4*rax-4]
37be366e8movss [rdx+4*rax], x0
37be366educomiss x5, [rsi+4*rax-4]
37be366f2jp 0x37be36702
37be366f4jne 0x37be36702
37be366f6movss x0, [r8+4*rax-4]
37be366fdmovss [rdx+4*rax], x0
37be36702
37be36702loc_37be36702:
37be36702add rax, 1
37be36706subss x0, x2
37be3670acmp rbx, rax
37be3670dje 0x37be36740
37be3670f
37be3670floc_37be3670f:
37be3670fmovss x3, [r12+4*rax-4]
37be36716movss x1, [rdi+4*rax-4]
37be3671caddss x3, x0
37be36720movaps x4, x3
37be36723andps x4, x11
37be36727comiss x6, x4
37be3672aja 0x37be366c8
37be3672cdivss x1, x3
37be36730comiss x5, x3
37be36733movss [rsi+4*rax-4], x1
37be36739jbe 0x37be366dd
37be3673bjmp 0x37be366d9
37be3673d
37be3673d 0f 1f 00 ...
37be36740
37be36740loc_37be36740:
37be36740movss [rsp+104], x0
37be36746
37be36746loc_37be36746:
37be36746cmp rbx, [rsp+40]
37be3674bjge 0x37be367f2
37be36751movss x0, [rsp+104]
37be36757mov rax, [rsp+416]
37be3675fpxor x5, x5
37be36763mov rcx, [rsp+40]
37be36768movss x4, [rax]
37be3676cmov rax, [rsp+32]
37be36771movaps x6, x4
37be36774xorps x6, [rip+0x61f455]
37be3677blea rdx, [rsi+8*rax]
37be3677fmov rax, rbx
37be36782nop [rax]
37be36785nop [rax+rax]
37be36790
37be36790loc_37be36790:
37be36790movss x3, [r12+4*rax-4]
37be36797addss x3, x0
37be3679bmovaps x1, x3
37be3679eandps x1, x11
37be367a2cmpss x1, x4, 5
37be367a7andps x3, x1
37be367aaandnps x1, x6
37be367adorps x3, x1
37be367b0movss x1, [rdi+4*rax-4]
37be367b6divss x1, x3
37be367bamulss x0, x1
37be367bemovss [rsi+4*rax-4], x1
37be367c4mulss x0, [r13+4*rax-4]
37be367cbmovss [rdx+4*rax], x0
37be367d0ucomiss x5, [rsi+4*rax-4]
37be367d5jp 0x37be367e5
37be367d7jne 0x37be367e5
37be367d9movss x0, [r8+4*rax-4]
37be367e0movss [rdx+4*rax], x0
37be367e5
37be367e5loc_37be367e5:
37be367e5add rax, 1
37be367e9subss x0, x2
37be367edcmp rcx, rax
37be367f0jne 0x37be36790
37be367f2
37be367f2loc_37be367f2:
37be367f2mov [rsp+80], 1
37be367fbjmp 0x37be36815
37be367fd
37be367fd 0f 1f 00 ...
37be36800
37be36800loc_37be36800:
37be36800mov rax, [rsp+376]
37be36808movss x11, [rip+0x61f3af]
37be36811movss x2, [rax]
37be36815
37be36815loc_37be36815:
37be36815mov rax, [rsp+368]
37be3681dmov rcx, [rsp+48]
37be36822mov rdx, [rax]
37be36825lea rax, [rdx-1]
37be36829lea rcx, [rdx+rcx-2]
37be3682emovss x0, [r12+4*rax]
37be36834subss x0, x2
37be36838movss [rsi+4*rcx], x0
37be3683dcmp rax, rbx
37be36840jl 0x37be37248
37be36846mov r10, [rsp+32]
37be3684bmov rcx, [rsp+64]
37be36850lea r11, [rbx-1]
37be36854pxor x3, x3
37be36858add rcx, r10
37be3685bneg r10
37be3685eadd rcx, rdx
37be36861xor edx, edx
37be36863lea rcx, [rsi+4*rcx-8]
37be36868nop [rax+rax]
37be36870
37be36870loc_37be36870:
37be36870sub rax, 1
37be36874movss x1, [rcx+4]
37be36879xor r9l, r9l
37be3687caddss x1, [r8+4*rax]
37be36882movss x0, [r12+4*rax]
37be36888divss x0, x1
37be3688ccomiss x3, x1
37be3688fmovss x1, [r13+4*rax]
37be36896seta r9b
37be3689aadd rdx, r9
37be3689dmulss x1, x0
37be368a1movss [rcx+8*r10], x1
37be368a7mulss x0, [rcx+4]
37be368acsub rcx, 4
37be368b0subss x0, x2
37be368b4movss [rcx+4], x0
37be368b9cmp r11, rax
37be368bcjne 0x37be36870
37be368be
37be368beloc_37be368be:
37be368bemov rax, [rsp+48]
37be368c3lea rcx, [rsp+108]
37be368c8mov [rsp+88], rdx
37be368cdmov [rsp+408], r8
37be368d5lea r9, [rax+rbx-2]
37be368damovss x0, [rsi+4*r9]
37be368e0mov [rsp+48], r9
37be368e5movss [rsp+108], x0
37be368ebcall sisnan_64_
37be368f0mov r9, [rsp+48]
37be368f5mov r8, [rsp+408]
37be368fdtest rax, rax
37be36900mov [rsp+72], rax
37be36905mov rax, [rsp+368]
37be3690djne 0x37be36da0
37be36913mov rax, [rax]
37be36916mov rdx, [rsp+88]
37be3691bmov [rsp+48], rax
37be36920
37be36920loc_37be36920:
37be36920mov rax, [rsp+56]
37be36925movss x0, [rsi+4*r9]
37be3692bpxor x2, x2
37be3692flea rax, [rax+rbx-2]
37be36934movss x1, [rsi+4*rax]
37be36939mov rax, [rsp+464]
37be36941addss x0, x1
37be36945comiss x2, x0
37be36948movss [rax], x0
37be3694cmov rax, [rsp+440]
37be36954mov rax, [rax]
37be36957ja 0x37be37000
37be3695dadd rdx, r15
37be36960test rax, rax
37be36963mov rax, -1
37be3696acmovne rax, rdx
37be3696eucomiss x0, x2
37be36971mov rdx, [rsp+448]
37be36979mov [rdx], rax
37be3697cjp 0x37be36990
37be3697ejne 0x37be36990
37be36980mulss x1, x7
37be36984mov rax, [rsp+464]
37be3698cmovss [rax], x1
37be36990
37be36990loc_37be36990:
37be36990mov rax, [rsp+472]
37be36998mov [rax], rbx
37be3699bcmp rbx, [rsp+40]
37be369a0jge 0x37be37230
37be369a6mov rdx, [rsp+32]
37be369abmov rcx, [rsp+464]
37be369b3pxor x3, x3
37be369b7mov r8, [rsp+464]
37be369bfmov r9, [rsp+472]
37be369c7movss x15, [rcx]
37be369cclea rax, [rsi+8*rdx]
37be369d0mov rcx, [rsp+40]
37be369d5lea rdx, [rax+4*rdx]
37be369d9nop [rax]
37be369e0
37be369e0loc_37be369e0:
37be369e0movss x1, [rax+4*rbx]
37be369e5movss x0, [rdx+4*rbx]
37be369eaaddss x0, x1
37be369eeucomiss x0, x3
37be369f1jp 0x37be369fc
37be369f3jne 0x37be369fc
37be369f5mulss x1, x7
37be369f9movaps x0, x1
37be369fc
37be369fcloc_37be369fc:
37be369fcmovaps x1, x0
37be369ffmovaps x2, x15
37be36a03add rbx, 1
37be36a07andps x1, x11
37be36a0bandps x2, x11
37be36a0fcomiss x2, x1
37be36a12jb 0x37be36a20
37be36a14mov [r9], rbx
37be36a17movaps x15, x0
37be36a1bmovss [r8], x0
37be36a20
37be36a20loc_37be36a20:
37be36a20cmp rcx, rbx
37be36a23jne 0x37be369e0
37be36a25mov rax, [rsp+472]
37be36a2dmov rbx, [rax]
37be36a30
37be36a30loc_37be36a30:
37be36a30mov rax, [rsp+360]
37be36a38mov rdx, [rsp+480]
37be36a40lea r15, [rbx-1]
37be36a44mov [rbp+8*rbx-8], 0x3f800000
37be36a4dmov [r14], 0x3f800000
37be36a54mov rax, [rax]
37be36a57movq x0, rax
37be36a5cmovhps x0, [rsp+48]
37be36a61movups [rdx], x0
37be36a64cmp [rsp+80], 0
37be36a6ajne 0x37be36e70
37be36a70cmp [rsp+72], 0
37be36a76jne 0x37be36e70
37be36a7cmovss x14, [rip+0x61f137]
37be36a85cmp rax, r15
37be36a88jg 0x37be36ba7
37be36a8emov rdx, [rsp+424]
37be36a96mov r13, rax
37be36a99movaps x10, x15
37be36a9dmovss x9, [rbp+8*rbx-8]
37be36aa4movss x7, [rbp+8*rbx-4]
37be36aaapxor x12, x12
37be36aafmovss x14, [rip+0x61f104]
37be36ab8movss x13, [rdx]
37be36abdjmp 0x37be36ae1
37be36abf
37be36abf 90 .
37be36ac0
37be36ac0loc_37be36ac0:
37be36ac0mulss x6, x6
37be36ac4mulss x8, x8
37be36ac9subss x6, x8
37be36aceaddss x14, x6
37be36ad3movss [r14], x14
37be36ad8cmp r13, r15
37be36adbjg 0x37be37210
37be36ae1
37be36ae1loc_37be36ae1:
37be36ae1mov r12, r15
37be36ae4movaps x6, x9
37be36ae8movaps x3, x7
37be36aebsub r15, 1
37be36aefmovss x2, [rsi+4*r15]
37be36af5mulss x9, x12
37be36afamulss x3, x12
37be36affmulss x6, x2
37be36b03mulss x2, x7
37be36b07movaps x8, x9
37be36b0bsubss x6, x3
37be36b0faddss x8, x2
37be36b14movaps x9, x6
37be36b18xorps x9, [rip+0x61f0b0]
37be36b20movd ecx, x6
37be36b24movaps x7, x8
37be36b28movd eax, x8
37be36b2dxorps x7, [rip+0x61f09c]
37be36b34shl rax, 32
37be36b38movss [rbp+8*r15], x9
37be36b3for rcx, rax
37be36b42movss [rbp+8*r15+4], x7
37be36b49call fn_37c42fc90
37be36b4emov ecx, [rbp+8*r15+8]
37be36b53mov eax, [rbp+8*r15+12]
37be36b58movaps x15, x0
37be36b5cshl rax, 32
37be36b60mov ecx, ecx
37be36b62or rcx, rax
37be36b65call fn_37c42fc90
37be36b6amovaps x2, x0
37be36b6dmovss x0, [rdi+4*r15]
37be36b73addss x15, x2
37be36b78andps x0, x11
37be36b7cmulss x15, x0
37be36b81comiss x13, x15
37be36b85jbe 0x37be36ac0
37be36b8bmov rax, [rsp+480]
37be36b93add r12, 1
37be36b97movaps x15, x10
37be36b9bmov [rbp+8*r15], 0
37be36ba4mov [rax], r12
37be36ba7
37be36ba7loc_37be36ba7:
37be36ba7cmp [rsp+48], rbx
37be36bacjle 0x37be37275
37be36bb2movss x7, [rbp+8*rbx-4]
37be36bb8movaps x5, x14
37be36bbcmov rax, [rsp+424]
37be36bc4pxor x9, x9
37be36bc9movss x12, [rbp+8*rbx-8]
37be36bd0mov r12, [rsp+48]
37be36bd5movss x6, [rax]
37be36bd9mov rax, [rsp+32]
37be36bdemovaps x14, x7
37be36be2movss [rsp+32], x15
37be36be9movaps x7, x5
37be36beclea rsi, [rsi+4*rax]
37be36bf0jmp 0x37be36c26
37be36bf2
37be36bf2 66 0f 1f 44 00 00 f..D..
37be36bf8
37be36bf8loc_37be36bf8:
37be36bf8mulss x8, x8
37be36bfdmovaps x0, x13
37be36c01add rbx, 1
37be36c05mulss x0, x13
37be36c0asubss x8, x0
37be36c0faddss x7, x8
37be36c14movaps x10, x7
37be36c18movss [r14], x7
37be36c1dcmp r12, rbx
37be36c20je 0x37be36ff0
37be36c26
37be36c26loc_37be36c26:
37be36c26movaps x8, x12
37be36c2amovaps x3, x14
37be36c2emovaps x2, x12
37be36c32mov ecx, [rbp+8*rbx-8]
37be36c36movss x0, [rsi+4*rbx-4]
37be36c3cmulss x3, x9
37be36c41mov eax, [rbp+8*rbx-4]
37be36c45movaps x10, x7
37be36c49mulss x2, x9
37be36c4emov ecx, ecx
37be36c50mulss x8, x0
37be36c55shl rax, 32
37be36c59mulss x0, x14
37be36c5eor rcx, rax
37be36c61subss x8, x3
37be36c66addss x0, x2
37be36c6amovaps x12, x8
37be36c6exorps x12, [rip+0x61ef5a]
37be36c76movaps x14, x0
37be36c7axorps x14, [rip+0x61ef4e]
37be36c82movaps x13, x0
37be36c86movss [rbp+8*rbx], x12
37be36c8dmovss [rbp+8*rbx+4], x14
37be36c94call fn_37c42fc90
37be36c99movd eax, x13
37be36c9emovd ecx, x8
37be36ca3shl rax, 32
37be36ca7movaps x15, x0
37be36cabor rcx, rax
37be36caecall fn_37c42fc90
37be36cb3movaps x3, x0
37be36cb6movss x0, [rdi+4*rbx-4]
37be36cbcaddss x15, x3
37be36cc1andps x0, x11
37be36cc5mulss x15, x0
37be36ccacomiss x6, x15
37be36ccejbe 0x37be36bf8
37be36cd4
37be36cd4loc_37be36cd4:
37be36cd4mov rax, [rsp+480]
37be36cdcmovss x15, [rsp+32]
37be36ce3mov [rbp+8*rbx], 0
37be36cecmov [rax+8], rbx
37be36cf0
37be36cf0loc_37be36cf0:
37be36cf0movss x7, [rip+0x61eec4]
37be36cf8andps x11, x15
37be36cfcmov rax, [rsp+488]
37be36d04divss x7, x10
37be36d09movaps x0, x7
37be36d0cmulss x7, x15
37be36d11sqrtss x0, x0
37be36d15mulss x11, x0
37be36d1amovss [rax], x0
37be36d1emov rax, [rsp+496]
37be36d26movss [rax], x11
37be36d2bmov rax, [rsp+504]
37be36d33movss [rax], x7
37be36d37movups x6, [rsp+112]
37be36d3cmovups x7, [rsp+128]
37be36d44movups x8, [rsp+144]
37be36d4dmovups x9, [rsp+160]
37be36d56movups x10, [rsp+176]
37be36d5fmovups x11, [rsp+192]
37be36d68movups x12, [rsp+208]
37be36d71movups x13, [rsp+224]
37be36d7amovups x14, [rsp+240]
37be36d83movups x15, [rsp+256]
37be36d8cadd rsp, 280
37be36d93pop rbx
37be36d94pop rsi
37be36d95pop rdi
37be36d96pop rbp
37be36d97pop r12
37be36d99pop r13
37be36d9bpop r14
37be36d9dpop r15
37be36d9fret
37be36da0
37be36da0loc_37be36da0:
37be36da0mov rcx, [rax]
37be36da3lea rax, [rcx-1]
37be36da7mov [rsp+48], rcx
37be36daccmp rbx, rax
37be36dafjg 0x37be37260
37be36db5mov rdx, [rsp+416]
37be36dbdmov r10, [rsp+32]
37be36dc2lea r11, [rbx-1]
37be36dc6pxor x3, x3
37be36dcamovss x4, [rdx]
37be36dcemov rdx, [rsp+376]
37be36dd6movss x5, [rdx]
37be36ddamov rdx, [rsp+64]
37be36ddfadd rdx, r10
37be36de2neg r10
37be36de5add rdx, rcx
37be36de8lea rcx, [rsi+4*rdx-8]
37be36dedxor edx, edx
37be36defjmp 0x37be36e3d
37be36df1
37be36df1 0f 1f 80 00 00 00 00 .......
37be36df8
37be36df8loc_37be36df8:
37be36df8xorps x0, [rip+0x61edd1]
37be36dffdivss x0, x4
37be36e03
37be36e03loc_37be36e03:
37be36e03add rdx, 1
37be36e07
37be36e07loc_37be36e07:
37be36e07movss x1, [r13+4*rax]
37be36e0eucomiss x0, x3
37be36e11mulss x1, x0
37be36e15movss [rcx+8*r10], x1
37be36e1bjp 0x37be36e1f
37be36e1dje 0x37be36e27
37be36e1f
37be36e1floc_37be36e1f:
37be36e1fmulss x0, [rcx+4]
37be36e24movaps x2, x0
37be36e27
37be36e27loc_37be36e27:
37be36e27subss x2, x5
37be36e2bsub rcx, 4
37be36e2fmovss [rcx+4], x2
37be36e34cmp rax, r11
37be36e37je 0x37be36920
37be36e3d
37be36e3dloc_37be36e3d:
37be36e3dsub rax, 1
37be36e41movss x1, [r8+4*rax]
37be36e47addss x1, [rcx+4]
37be36e4cmovss x2, [r12+4*rax]
37be36e52movaps x0, x1
37be36e55andps x0, x11
37be36e59comiss x4, x0
37be36e5cmovaps x0, x2
37be36e5fja 0x37be36df8
37be36e61divss x0, x1
37be36e65comiss x3, x1
37be36e68jbe 0x37be36e07
37be36e6ajmp 0x37be36e03
37be36e6c
37be36e6c 0f 1f 40 00 ..@.
37be36e70
37be36e70loc_37be36e70:
37be36e70cmp rax, r15
37be36e73jg 0x37be37267
37be36e79mov rdx, [rsp+424]
37be36e81lea r13, [rbp+8*rbx]
37be36e86xor r12l, r12l
37be36e89mov [rsp+40], rbx
37be36e8emov [rsp+432], rbp
37be36e96pxor x12, x12
37be36e9bmov rbp, rdi
37be36e9emov rbx, r15
37be36ea1mov rdi, r13
37be36ea4movss x8, [rdx]
37be36ea9pxor x9, x9
37be36eaemov r13, rax
37be36eb1movss x10, [rip+0x61ed02]
37be36ebamovaps x7, x15
37be36ebejmp 0x37be36f81
37be36ec3
37be36ec3 0f 1f 44 00 00 ..D..
37be36ec8
37be36ec8loc_37be36ec8:
37be36ec8movss x2, [rbp+4*rbx+4]
37be36ecemovss x3, [rdi+4]
37be36ed3movss x1, [rdi]
37be36ed7divss x2, x13
37be36edcmovaps x4, x3
37be36edfmulss x4, x12
37be36ee4movaps x0, x2
37be36ee7mulss x0, x1
37be36eebmulss x2, x3
37be36eefmulss x1, x12
37be36ef4subss x0, x4
37be36ef8addss x1, x2
37be36efcunpcklps x0, x1
37be36eff
37be36effloc_37be36eff:
37be36effmovq x5, [rip+0x61ecd9]
37be36f07andps x13, x11
37be36f0bxorps x0, x5
37be36f0emovshdup x15, x0
37be36f13movd ecx, x0
37be36f17movlps [rdi-16], x0
37be36f1bmovaps x6, x0
37be36f1emovd r8l, x15
37be36f23shl r8, 32
37be36f27or rcx, r8
37be36f2acall fn_37c42fc90
37be36f2fmov ecx, [rdi-8]
37be36f32mov r8l, [rdi-4]
37be36f36movaps x14, x0
37be36f3ashl r8, 32
37be36f3emov ecx, ecx
37be36f40or rcx, r8
37be36f43call fn_37c42fc90
37be36f48addss x14, x0
37be36f4dmulss x14, x13
37be36f52comiss x8, x14
37be36f56ja 0x37be37040
37be36f5cmulss x6, x6
37be36f60sub rdi, 8
37be36f64mulss x15, x15
37be36f69subss x6, x15
37be36f6eaddss x10, x6
37be36f73movss [r14], x10
37be36f78cmp r13, rbx
37be36f7bjg 0x37be371f0
37be36f81
37be36f81loc_37be36f81:
37be36f81mov r15, rbx
37be36f84sub rbx, 1
37be36f88ucomiss x12, [rdi-8]
37be36f8dmovss x13, [rbp+4*rbx]
37be36f94setnp cl
37be36f97cmovne ecx, r12l
37be36f9btest cl, cl
37be36f9dje 0x37be36fb3
37be36f9fucomiss x12, [rdi-4]
37be36fa4setnp cl
37be36fa7cmovne ecx, r12l
37be36fabtest cl, cl
37be36fadjne 0x37be36ec8
37be36fb3
37be36fb3loc_37be36fb3:
37be36fb3movss x0, [rsi+4*rbx]
37be36fb8movq x1, [rdi-8]
37be36fbdmovsldup x0, x0
37be36fc1movq x2, x1
37be36fc5shufps x1, x1, -31
37be36fc9movq x1, x1
37be36fcdmulps x1, x9
37be36fd1movq x0, x0
37be36fd5mulps x0, x2
37be36fd8movq x1, x1
37be36fdcmovq x0, x0
37be36fe0addsubps x0, x1
37be36fe4jmp 0x37be36eff
37be36fe9
37be36fe9 0f 1f 80 00 00 00 00 .......
37be36ff0
37be36ff0loc_37be36ff0:
37be36ff0movss x15, [rsp+32]
37be36ff7jmp 0x37be36cf0
37be36ffc
37be36ffc 0f 1f 40 00 ..@.
37be37000
37be37000loc_37be37000:
37be37000test rax, rax
37be37003lea rdx, [r15+rdx+1]
37be37008mov rax, -1
37be3700fcmove rdx, rax
37be37013mov rax, [rsp+448]
37be3701bmov [rax], rdx
37be3701ejmp 0x37be36990
37be37023
37be37023 0f 1f 44 00 00 ..D..
37be37028
37be37028loc_37be37028:
37be37028mov rcx, [rsp+64]
37be3702dmov [rsi+4*rcx], 0
37be37034movss x0, [rsi+4*rdx]
37be37039jmp 0x37be36501
37be3703e
37be3703e 66 90 f.
37be37040
37be37040loc_37be37040:
37be37040mov rax, [rsp+480]
37be37048mov rdi, rbp
37be3704blea r13, [r15+1]
37be3704fmov r15, rbx
37be37052mov rbp, [rsp+432]
37be3705amov rbx, [rsp+40]
37be3705fmovaps x15, x7
37be37063mov [rax], r13
37be37066mov [rbp+8*r15], 0
37be3706f
37be3706floc_37be3706f:
37be3706fcmp [rsp+48], rbx
37be37074jle 0x37be36cf0
37be3707amov r15, [rsp+48]
37be3707flea r13, [rbp+8*rbx]
37be37084pxor x14, x14
37be37089mov rax, [rsp+424]
37be37091pxor x13, x13
37be37096movss x12, [rax]
37be3709bmov rax, [rsp+32]
37be370a0movss [rsp+32], x15
37be370a7lea r12, [rsi+4*rax]
37be370abxor esi, esi
37be370adjmp 0x37be37188
37be370b2
37be370b2 66 0f 1f 44 00 00 f..D..
37be370b8
37be370b8loc_37be370b8:
37be370b8movss x8, [rdi+4*rbx-8]
37be370bfmovq x0, [r13-16]
37be370c5divss x8, x15
37be370camovq x1, x0
37be370ceshufps x0, x0, -31
37be370d2movq x0, x0
37be370d6mulps x0, x13
37be370damovq x0, x0
37be370demovsldup x8, x8
37be370e3movq x8, x8
37be370e8mulps x8, x1
37be370ecmovq x8, x8
37be370f1addsubps x8, x0
37be370f6
37be370f6loc_37be370f6:
37be370f6mov ecx, [r13-8]
37be370famov eax, [r13-4]
37be370feandps x15, x11
37be37102movq x9, [rip+0x61ead5]
37be3710bshl rax, 32
37be3710fmov ecx, ecx
37be37111xorps x9, x8
37be37115or rcx, rax
37be37118movlps [r13], x9
37be3711dmovaps x7, x9
37be37121call fn_37c42fc90
37be37126movshdup x5, x9
37be3712bmovd ecx, x9
37be37130movaps x6, x0
37be37133movd eax, x5
37be37137shl rax, 32
37be3713bor rcx, rax
37be3713ecall fn_37c42fc90
37be37143addss x6, x0
37be37147mulss x15, x6
37be3714ccomiss x12, x15
37be37150ja 0x37be36cd4
37be37156movshdup x8, x8
37be3715badd rbx, 1
37be3715fadd r13, 8
37be37163mulss x7, x9
37be37168mulss x8, x8
37be3716dmovaps x1, x7
37be37170subss x1, x8
37be37175addss x10, x1
37be3717amovss [r14], x10
37be3717fcmp r15, rbx
37be37182je 0x37be36ff0
37be37188
37be37188loc_37be37188:
37be37188movss x0, [r13-8]
37be3718emovss x1, [r13-4]
37be37194movss x15, [rdi+4*rbx-4]
37be3719bucomiss x0, x14
37be3719fsetnp al
37be371a2cmovne eax, esi
37be371a5test al, al
37be371a7je 0x37be371bb
37be371a9ucomiss x1, x14
37be371adsetnp al
37be371b0cmovne eax, esi
37be371b3test al, al
37be371b5jne 0x37be370b8
37be371bb
37be371bbloc_37be371bb:
37be371bbmovss x2, [r12+4*rbx-4]
37be371c2movaps x3, x1
37be371c5mulss x3, x14
37be371camovaps x8, x2
37be371cemulss x8, x0
37be371d3mulss x2, x1
37be371d7mulss x0, x14
37be371dcsubss x8, x3
37be371e1addss x0, x2
37be371e5unpcklps x8, x0
37be371e9jmp 0x37be370f6
37be371ee
37be371ee 66 90 f.
37be371f0
37be371f0loc_37be371f0:
37be371f0mov rdi, rbp
37be371f3mov rbx, [rsp+40]
37be371f8movaps x15, x7
37be371fcmov rbp, [rsp+432]
37be37204jmp 0x37be3706f
37be37209
37be37209 0f 1f 80 00 00 00 00 .......
37be37210
37be37210loc_37be37210:
37be37210movaps x15, x10
37be37214jmp 0x37be36ba7
37be37219
37be37219 0f 1f 80 00 00 00 00 .......
37be37220
37be37220loc_37be37220:
37be37220xor r15l, r15l
37be37223jmp 0x37be36579
37be37228
37be37228 0f 1f 84 00 00 00 00 00 ........
37be37230
37be37230loc_37be37230:
37be37230mov rax, [rsp+464]
37be37238movss x15, [rax]
37be3723djmp 0x37be36a30
37be37242
37be37242 66 0f 1f 44 00 00 f..D..
37be37248
37be37248loc_37be37248:
37be37248xor edx, edx
37be3724ajmp 0x37be368be
37be3724f
37be3724floc_37be3724f:
37be3724fmovss x11, [rip+0x61e968]
37be37258xor r15l, r15l
37be3725bjmp 0x37be36746
37be37260
37be37260loc_37be37260:
37be37260xor edx, edx
37be37262jmp 0x37be36920
37be37267
37be37267loc_37be37267:
37be37267movss x10, [rip+0x61e94c]
37be37270jmp 0x37be3706f
37be37275
37be37275loc_37be37275:
37be37275movaps x10, x14
37be37279jmp 0x37be36cf0
37be363c0
37be363c0clar1v_64_:
37be363c0push r15
37be363c2push r14
37be363c4push r13
37be363c6push r12
37be363c8push rbp
37be363c9push rdi
37be363capush rsi
37be363cbpush rbx
37be363ccsub rsp, 280
37be363d3movups [rsp+112], x6
37be363d8movups [rsp+128], x7
37be363e0movups [rsp+144], x8
37be363e9movups [rsp+160], x9
37be363f2movups [rsp+176], x10
37be363fbmovups [rsp+192], x11
37be36404movups [rsp+208], x12
37be3640dmovups [rsp+224], x13
37be36416movups [rsp+240], x14
37be3641fmovups [rsp+256], x15
37be36428mov r12, [rsp+384]
37be36430mov r13, [rsp+392]
37be36438mov rdi, [rsp+400]
37be36440mov rbp, [rsp+432]
37be36448mov r14, [rsp+456]
37be36450mov rsi, [rsp+512]
37be36458mov [rsp+360], rdx
37be36460mov r15, rcx
37be36463mov edx, 9
37be36468lea rcx, [rip+0x61f741]
37be3646fmov [rsp+368], r8
37be36477mov [rsp+376], r9
37be3647fcall slamch_64_
37be36484mov rax, [rsp+472]
37be3648cmov r8, [rsp+408]
37be36494movaps x7, x0
37be36497mov rbx, [rax]
37be3649amov rax, [rsp+360]
37be364a2test rbx, rbx
37be364a5mov [rsp+40], rbx
37be364aamov rax, [rax]
37be364adjne 0x37be364c2
37be364afmov rdx, [rsp+368]
37be364b7mov rbx, rax
37be364bamov rdx, [rdx]
37be364bdmov [rsp+40], rdx
37be364c2
37be364c2loc_37be364c2:
37be364c2mov rcx, [r15]
37be364c5lea rdx, [rcx+rcx]
37be364c9mov [rsp+32], rcx
37be364celea r11, [rdx+1]
37be364d2lea rcx, [rcx+rdx+1]
37be364d7mov [rsp+64], rdx
37be364dcmov [rsp+56], r11
37be364e1lea rdx, [rax+rdx-1]
37be364e6mov [rsp+48], rcx
37be364ebcmp rax, 1
37be364efje 0x37be37028
37be364f5movss x0, [r8+4*rax-8]
37be364fcmovss [rsi+4*rdx], x0
37be36501
37be36501loc_37be36501:
37be36501mov rdx, [rsp+376]
37be36509movss x3, [rdx]
37be3650dsubss x0, x3
37be36511movss [rsp+104], x0
37be36517cmp rbx, rax
37be3651ajle 0x37be37220
37be36520mov rdx, [rsp+32]
37be36525xor r15l, r15l
37be36528pxor x4, x4
37be3652clea rcx, [rsi+8*rdx]
37be36530
37be36530loc_37be36530:
37be36530movss x2, [r12+4*rax-4]
37be36537movss x1, [rdi+4*rax-4]
37be3653dxor edx, edx
37be3653faddss x2, x0
37be36543divss x1, x2
37be36547comiss x4, x2
37be3654aseta dl
37be3654dadd r15, rdx
37be36550mulss x0, x1
37be36554movss [rsi+4*rax-4], x1
37be3655amulss x0, [r13+4*rax-4]
37be36561movss [rcx+4*rax], x0
37be36566add rax, 1
37be3656asubss x0, x3
37be3656ecmp rbx, rax
37be36571jne 0x37be36530
37be36573movss [rsp+104], x0
37be36579
37be36579loc_37be36579:
37be36579lea rcx, [rsp+104]
37be3657emov [rsp+408], r8
37be36586mov [rsp+72], rcx
37be3658bcall sisnan_64_
37be36590mov rcx, [rsp+72]
37be36595mov r8, [rsp+408]
37be3659dtest rax, rax
37be365a0jne 0x37be36661
37be365a6mov r9, [rsp+40]
37be365abcmp rbx, r9
37be365aejge 0x37be3663e
37be365b4mov rax, [rsp+376]
37be365bcmovss x0, [rsp+104]
37be365c2movss x3, [rax]
37be365c6mov rax, [rsp+32]
37be365cblea rdx, [rsi+8*rax]
37be365cfmov rax, rbx
37be365d2nop
37be365d4nop [rax+rax]
37be365dfnop [rax+rax]
37be365eanop [rax+rax]
37be365f5nop [rax+rax]
37be36600
37be36600loc_37be36600:
37be36600movss x2, [r12+4*rax-4]
37be36607movss x1, [rdi+4*rax-4]
37be3660daddss x2, x0
37be36611divss x1, x2
37be36615mulss x0, x1
37be36619movss [rsi+4*rax-4], x1
37be3661fmulss x0, [r13+4*rax-4]
37be36626movss [rdx+4*rax], x0
37be3662badd rax, 1
37be3662fsubss x0, x3
37be36633cmp r9, rax
37be36636jne 0x37be36600
37be36638movss [rsp+104], x0
37be3663e
37be3663eloc_37be3663e:
37be3663emov [rsp+408], r8
37be36646call sisnan_64_
37be3664bmov r8, [rsp+408]
37be36653test rax, rax
37be36656mov [rsp+80], rax
37be3665bje 0x37be36800
37be36661
37be36661loc_37be36661:
37be36661mov rdx, [rsp+376]
37be36669mov rax, [rsp+360]
37be36671movss x2, [rdx]
37be36675mov rax, [rax]
37be36678mov rdx, [rsp+56]
37be3667dlea rdx, [rdx+rax-2]
37be36682movss x0, [rsi+4*rdx]
37be36687subss x0, x2
37be3668bmovss [rsp+104], x0
37be36691cmp rax, rbx
37be36694jge 0x37be3724f
37be3669amov rdx, [rsp+416]
37be366a2xor r15l, r15l
37be366a5pxor x5, x5
37be366a9movss x11, [rip+0x61f50e]
37be366b2movss x6, [rdx]
37be366b6mov rdx, [rsp+32]
37be366bblea rdx, [rsi+8*rdx]
37be366bfjmp 0x37be3670f
37be366c1
37be366c1 0f 1f 80 00 00 00 00 .......
37be366c8
37be366c8loc_37be366c8:
37be366c8xorps x1, [rip+0x61f501]
37be366cfdivss x1, x6
37be366d3movss [rsi+4*rax-4], x1
37be366d9
37be366d9loc_37be366d9:
37be366d9add r15, 1
37be366dd
37be366ddloc_37be366dd:
37be366ddmulss x0, x1
37be366e1mulss x0, [r13+4*rax-4]
37be366e8movss [rdx+4*rax], x0
37be366educomiss x5, [rsi+4*rax-4]
37be366f2jp 0x37be36702
37be366f4jne 0x37be36702
37be366f6movss x0, [r8+4*rax-4]
37be366fdmovss [rdx+4*rax], x0
37be36702
37be36702loc_37be36702:
37be36702add rax, 1
37be36706subss x0, x2
37be3670acmp rbx, rax
37be3670dje 0x37be36740
37be3670f
37be3670floc_37be3670f:
37be3670fmovss x3, [r12+4*rax-4]
37be36716movss x1, [rdi+4*rax-4]
37be3671caddss x3, x0
37be36720movaps x4, x3
37be36723andps x4, x11
37be36727comiss x6, x4
37be3672aja 0x37be366c8
37be3672cdivss x1, x3
37be36730comiss x5, x3
37be36733movss [rsi+4*rax-4], x1
37be36739jbe 0x37be366dd
37be3673bjmp 0x37be366d9
37be3673d
37be3673d 0f 1f 00 ...
37be36740
37be36740loc_37be36740:
37be36740movss [rsp+104], x0
37be36746
37be36746loc_37be36746:
37be36746cmp rbx, [rsp+40]
37be3674bjge 0x37be367f2
37be36751movss x0, [rsp+104]
37be36757mov rax, [rsp+416]
37be3675fpxor x5, x5
37be36763mov rcx, [rsp+40]
37be36768movss x4, [rax]
37be3676cmov rax, [rsp+32]
37be36771movaps x6, x4
37be36774xorps x6, [rip+0x61f455]
37be3677blea rdx, [rsi+8*rax]
37be3677fmov rax, rbx
37be36782nop [rax]
37be36785nop [rax+rax]
37be36790
37be36790loc_37be36790:
37be36790movss x3, [r12+4*rax-4]
37be36797addss x3, x0
37be3679bmovaps x1, x3
37be3679eandps x1, x11
37be367a2cmpss x1, x4, 5
37be367a7andps x3, x1
37be367aaandnps x1, x6
37be367adorps x3, x1
37be367b0movss x1, [rdi+4*rax-4]
37be367b6divss x1, x3
37be367bamulss x0, x1
37be367bemovss [rsi+4*rax-4], x1
37be367c4mulss x0, [r13+4*rax-4]
37be367cbmovss [rdx+4*rax], x0
37be367d0ucomiss x5, [rsi+4*rax-4]
37be367d5jp 0x37be367e5
37be367d7jne 0x37be367e5
37be367d9movss x0, [r8+4*rax-4]
37be367e0movss [rdx+4*rax], x0
37be367e5
37be367e5loc_37be367e5:
37be367e5add rax, 1
37be367e9subss x0, x2
37be367edcmp rcx, rax
37be367f0jne 0x37be36790
37be367f2
37be367f2loc_37be367f2:
37be367f2mov [rsp+80], 1
37be367fbjmp 0x37be36815
37be367fd
37be367fd 0f 1f 00 ...
37be36800
37be36800loc_37be36800:
37be36800mov rax, [rsp+376]
37be36808movss x11, [rip+0x61f3af]
37be36811movss x2, [rax]
37be36815
37be36815loc_37be36815:
37be36815mov rax, [rsp+368]
37be3681dmov rcx, [rsp+48]
37be36822mov rdx, [rax]
37be36825lea rax, [rdx-1]
37be36829lea rcx, [rdx+rcx-2]
37be3682emovss x0, [r12+4*rax]
37be36834subss x0, x2
37be36838movss [rsi+4*rcx], x0
37be3683dcmp rax, rbx
37be36840jl 0x37be37248
37be36846mov r10, [rsp+32]
37be3684bmov rcx, [rsp+64]
37be36850lea r11, [rbx-1]
37be36854pxor x3, x3
37be36858add rcx, r10
37be3685bneg r10
37be3685eadd rcx, rdx
37be36861xor edx, edx
37be36863lea rcx, [rsi+4*rcx-8]
37be36868nop [rax+rax]
37be36870
37be36870loc_37be36870:
37be36870sub rax, 1
37be36874movss x1, [rcx+4]
37be36879xor r9l, r9l
37be3687caddss x1, [r8+4*rax]
37be36882movss x0, [r12+4*rax]
37be36888divss x0, x1
37be3688ccomiss x3, x1
37be3688fmovss x1, [r13+4*rax]
37be36896seta r9b
37be3689aadd rdx, r9
37be3689dmulss x1, x0
37be368a1movss [rcx+8*r10], x1
37be368a7mulss x0, [rcx+4]
37be368acsub rcx, 4
37be368b0subss x0, x2
37be368b4movss [rcx+4], x0
37be368b9cmp r11, rax
37be368bcjne 0x37be36870
37be368be
37be368beloc_37be368be:
37be368bemov rax, [rsp+48]
37be368c3lea rcx, [rsp+108]
37be368c8mov [rsp+88], rdx
37be368cdmov [rsp+408], r8
37be368d5lea r9, [rax+rbx-2]
37be368damovss x0, [rsi+4*r9]
37be368e0mov [rsp+48], r9
37be368e5movss [rsp+108], x0
37be368ebcall sisnan_64_
37be368f0mov r9, [rsp+48]
37be368f5mov r8, [rsp+408]
37be368fdtest rax, rax
37be36900mov [rsp+72], rax
37be36905mov rax, [rsp+368]
37be3690djne 0x37be36da0
37be36913mov rax, [rax]
37be36916mov rdx, [rsp+88]
37be3691bmov [rsp+48], rax
37be36920
37be36920loc_37be36920:
37be36920mov rax, [rsp+56]
37be36925movss x0, [rsi+4*r9]
37be3692bpxor x2, x2
37be3692flea rax, [rax+rbx-2]
37be36934movss x1, [rsi+4*rax]
37be36939mov rax, [rsp+464]
37be36941addss x0, x1
37be36945comiss x2, x0
37be36948movss [rax], x0
37be3694cmov rax, [rsp+440]
37be36954mov rax, [rax]
37be36957ja 0x37be37000
37be3695dadd rdx, r15
37be36960test rax, rax
37be36963mov rax, -1
37be3696acmovne rax, rdx
37be3696eucomiss x0, x2
37be36971mov rdx, [rsp+448]
37be36979mov [rdx], rax
37be3697cjp 0x37be36990
37be3697ejne 0x37be36990
37be36980mulss x1, x7
37be36984mov rax, [rsp+464]
37be3698cmovss [rax], x1
37be36990
37be36990loc_37be36990:
37be36990mov rax, [rsp+472]
37be36998mov [rax], rbx
37be3699bcmp rbx, [rsp+40]
37be369a0jge 0x37be37230
37be369a6mov rdx, [rsp+32]
37be369abmov rcx, [rsp+464]
37be369b3pxor x3, x3
37be369b7mov r8, [rsp+464]
37be369bfmov r9, [rsp+472]
37be369c7movss x15, [rcx]
37be369cclea rax, [rsi+8*rdx]
37be369d0mov rcx, [rsp+40]
37be369d5lea rdx, [rax+4*rdx]
37be369d9nop [rax]
37be369e0
37be369e0loc_37be369e0:
37be369e0movss x1, [rax+4*rbx]
37be369e5movss x0, [rdx+4*rbx]
37be369eaaddss x0, x1
37be369eeucomiss x0, x3
37be369f1jp 0x37be369fc
37be369f3jne 0x37be369fc
37be369f5mulss x1, x7
37be369f9movaps x0, x1
37be369fc
37be369fcloc_37be369fc:
37be369fcmovaps x1, x0
37be369ffmovaps x2, x15
37be36a03add rbx, 1
37be36a07andps x1, x11
37be36a0bandps x2, x11
37be36a0fcomiss x2, x1
37be36a12jb 0x37be36a20
37be36a14mov [r9], rbx
37be36a17movaps x15, x0
37be36a1bmovss [r8], x0
37be36a20
37be36a20loc_37be36a20:
37be36a20cmp rcx, rbx
37be36a23jne 0x37be369e0
37be36a25mov rax, [rsp+472]
37be36a2dmov rbx, [rax]
37be36a30
37be36a30loc_37be36a30:
37be36a30mov rax, [rsp+360]
37be36a38mov rdx, [rsp+480]
37be36a40lea r15, [rbx-1]
37be36a44mov [rbp+8*rbx-8], 0x3f800000
37be36a4dmov [r14], 0x3f800000
37be36a54mov rax, [rax]
37be36a57movq x0, rax
37be36a5cmovhps x0, [rsp+48]
37be36a61movups [rdx], x0
37be36a64cmp [rsp+80], 0
37be36a6ajne 0x37be36e70
37be36a70cmp [rsp+72], 0
37be36a76jne 0x37be36e70
37be36a7cmovss x14, [rip+0x61f137]
37be36a85cmp rax, r15
37be36a88jg 0x37be36ba7
37be36a8emov rdx, [rsp+424]
37be36a96mov r13, rax
37be36a99movaps x10, x15
37be36a9dmovss x9, [rbp+8*rbx-8]
37be36aa4movss x7, [rbp+8*rbx-4]
37be36aaapxor x12, x12
37be36aafmovss x14, [rip+0x61f104]
37be36ab8movss x13, [rdx]
37be36abdjmp 0x37be36ae1
37be36abf
37be36abf 90 .
37be36ac0
37be36ac0loc_37be36ac0:
37be36ac0mulss x6, x6
37be36ac4mulss x8, x8
37be36ac9subss x6, x8
37be36aceaddss x14, x6
37be36ad3movss [r14], x14
37be36ad8cmp r13, r15
37be36adbjg 0x37be37210
37be36ae1
37be36ae1loc_37be36ae1:
37be36ae1mov r12, r15
37be36ae4movaps x6, x9
37be36ae8movaps x3, x7
37be36aebsub r15, 1
37be36aefmovss x2, [rsi+4*r15]
37be36af5mulss x9, x12
37be36afamulss x3, x12
37be36affmulss x6, x2
37be36b03mulss x2, x7
37be36b07movaps x8, x9
37be36b0bsubss x6, x3
37be36b0faddss x8, x2
37be36b14movaps x9, x6
37be36b18xorps x9, [rip+0x61f0b0]
37be36b20movd ecx, x6
37be36b24movaps x7, x8
37be36b28movd eax, x8
37be36b2dxorps x7, [rip+0x61f09c]
37be36b34shl rax, 32
37be36b38movss [rbp+8*r15], x9
37be36b3for rcx, rax
37be36b42movss [rbp+8*r15+4], x7
37be36b49call fn_37c42fc90
37be36b4emov ecx, [rbp+8*r15+8]
37be36b53mov eax, [rbp+8*r15+12]
37be36b58movaps x15, x0
37be36b5cshl rax, 32
37be36b60mov ecx, ecx
37be36b62or rcx, rax
37be36b65call fn_37c42fc90
37be36b6amovaps x2, x0
37be36b6dmovss x0, [rdi+4*r15]
37be36b73addss x15, x2
37be36b78andps x0, x11
37be36b7cmulss x15, x0
37be36b81comiss x13, x15
37be36b85jbe 0x37be36ac0
37be36b8bmov rax, [rsp+480]
37be36b93add r12, 1
37be36b97movaps x15, x10
37be36b9bmov [rbp+8*r15], 0
37be36ba4mov [rax], r12
37be36ba7
37be36ba7loc_37be36ba7:
37be36ba7cmp [rsp+48], rbx
37be36bacjle 0x37be37275
37be36bb2movss x7, [rbp+8*rbx-4]
37be36bb8movaps x5, x14
37be36bbcmov rax, [rsp+424]
37be36bc4pxor x9, x9
37be36bc9movss x12, [rbp+8*rbx-8]
37be36bd0mov r12, [rsp+48]
37be36bd5movss x6, [rax]
37be36bd9mov rax, [rsp+32]
37be36bdemovaps x14, x7
37be36be2movss [rsp+32], x15
37be36be9movaps x7, x5
37be36beclea rsi, [rsi+4*rax]
37be36bf0jmp 0x37be36c26
37be36bf2
37be36bf2 66 0f 1f 44 00 00 f..D..
37be36bf8
37be36bf8loc_37be36bf8:
37be36bf8mulss x8, x8
37be36bfdmovaps x0, x13
37be36c01add rbx, 1
37be36c05mulss x0, x13
37be36c0asubss x8, x0
37be36c0faddss x7, x8
37be36c14movaps x10, x7
37be36c18movss [r14], x7
37be36c1dcmp r12, rbx
37be36c20je 0x37be36ff0
37be36c26
37be36c26loc_37be36c26:
37be36c26movaps x8, x12
37be36c2amovaps x3, x14
37be36c2emovaps x2, x12
37be36c32mov ecx, [rbp+8*rbx-8]
37be36c36movss x0, [rsi+4*rbx-4]
37be36c3cmulss x3, x9
37be36c41mov eax, [rbp+8*rbx-4]
37be36c45movaps x10, x7
37be36c49mulss x2, x9
37be36c4emov ecx, ecx
37be36c50mulss x8, x0
37be36c55shl rax, 32
37be36c59mulss x0, x14
37be36c5eor rcx, rax
37be36c61subss x8, x3
37be36c66addss x0, x2
37be36c6amovaps x12, x8
37be36c6exorps x12, [rip+0x61ef5a]
37be36c76movaps x14, x0
37be36c7axorps x14, [rip+0x61ef4e]
37be36c82movaps x13, x0
37be36c86movss [rbp+8*rbx], x12
37be36c8dmovss [rbp+8*rbx+4], x14
37be36c94call fn_37c42fc90
37be36c99movd eax, x13
37be36c9emovd ecx, x8
37be36ca3shl rax, 32
37be36ca7movaps x15, x0
37be36cabor rcx, rax
37be36caecall fn_37c42fc90
37be36cb3movaps x3, x0
37be36cb6movss x0, [rdi+4*rbx-4]
37be36cbcaddss x15, x3
37be36cc1andps x0, x11
37be36cc5mulss x15, x0
37be36ccacomiss x6, x15
37be36ccejbe 0x37be36bf8
37be36cd4
37be36cd4loc_37be36cd4:
37be36cd4mov rax, [rsp+480]
37be36cdcmovss x15, [rsp+32]
37be36ce3mov [rbp+8*rbx], 0
37be36cecmov [rax+8], rbx
37be36cf0
37be36cf0loc_37be36cf0:
37be36cf0movss x7, [rip+0x61eec4]
37be36cf8andps x11, x15
37be36cfcmov rax, [rsp+488]
37be36d04divss x7, x10
37be36d09movaps x0, x7
37be36d0cmulss x7, x15
37be36d11sqrtss x0, x0
37be36d15mulss x11, x0
37be36d1amovss [rax], x0
37be36d1emov rax, [rsp+496]
37be36d26movss [rax], x11
37be36d2bmov rax, [rsp+504]
37be36d33movss [rax], x7
37be36d37movups x6, [rsp+112]
37be36d3cmovups x7, [rsp+128]
37be36d44movups x8, [rsp+144]
37be36d4dmovups x9, [rsp+160]
37be36d56movups x10, [rsp+176]
37be36d5fmovups x11, [rsp+192]
37be36d68movups x12, [rsp+208]
37be36d71movups x13, [rsp+224]
37be36d7amovups x14, [rsp+240]
37be36d83movups x15, [rsp+256]
37be36d8cadd rsp, 280
37be36d93pop rbx
37be36d94pop rsi
37be36d95pop rdi
37be36d96pop rbp
37be36d97pop r12
37be36d99pop r13
37be36d9bpop r14
37be36d9dpop r15
37be36d9fret
37be36da0
37be36da0loc_37be36da0:
37be36da0mov rcx, [rax]
37be36da3lea rax, [rcx-1]
37be36da7mov [rsp+48], rcx
37be36daccmp rbx, rax
37be36dafjg 0x37be37260
37be36db5mov rdx, [rsp+416]
37be36dbdmov r10, [rsp+32]
37be36dc2lea r11, [rbx-1]
37be36dc6pxor x3, x3
37be36dcamovss x4, [rdx]
37be36dcemov rdx, [rsp+376]
37be36dd6movss x5, [rdx]
37be36ddamov rdx, [rsp+64]
37be36ddfadd rdx, r10
37be36de2neg r10
37be36de5add rdx, rcx
37be36de8lea rcx, [rsi+4*rdx-8]
37be36dedxor edx, edx
37be36defjmp 0x37be36e3d
37be36df1
37be36df1 0f 1f 80 00 00 00 00 .......
37be36df8
37be36df8loc_37be36df8:
37be36df8xorps x0, [rip+0x61edd1]
37be36dffdivss x0, x4
37be36e03
37be36e03loc_37be36e03:
37be36e03add rdx, 1
37be36e07
37be36e07loc_37be36e07:
37be36e07movss x1, [r13+4*rax]
37be36e0eucomiss x0, x3
37be36e11mulss x1, x0
37be36e15movss [rcx+8*r10], x1
37be36e1bjp 0x37be36e1f
37be36e1dje 0x37be36e27
37be36e1f
37be36e1floc_37be36e1f:
37be36e1fmulss x0, [rcx+4]
37be36e24movaps x2, x0
37be36e27
37be36e27loc_37be36e27:
37be36e27subss x2, x5
37be36e2bsub rcx, 4
37be36e2fmovss [rcx+4], x2
37be36e34cmp rax, r11
37be36e37je 0x37be36920
37be36e3d
37be36e3dloc_37be36e3d:
37be36e3dsub rax, 1
37be36e41movss x1, [r8+4*rax]
37be36e47addss x1, [rcx+4]
37be36e4cmovss x2, [r12+4*rax]
37be36e52movaps x0, x1
37be36e55andps x0, x11
37be36e59comiss x4, x0
37be36e5cmovaps x0, x2
37be36e5fja 0x37be36df8
37be36e61divss x0, x1
37be36e65comiss x3, x1
37be36e68jbe 0x37be36e07
37be36e6ajmp 0x37be36e03
37be36e6c
37be36e6c 0f 1f 40 00 ..@.
37be36e70
37be36e70loc_37be36e70:
37be36e70cmp rax, r15
37be36e73jg 0x37be37267
37be36e79mov rdx, [rsp+424]
37be36e81lea r13, [rbp+8*rbx]
37be36e86xor r12l, r12l
37be36e89mov [rsp+40], rbx
37be36e8emov [rsp+432], rbp
37be36e96pxor x12, x12
37be36e9bmov rbp, rdi
37be36e9emov rbx, r15
37be36ea1mov rdi, r13
37be36ea4movss x8, [rdx]
37be36ea9pxor x9, x9
37be36eaemov r13, rax
37be36eb1movss x10, [rip+0x61ed02]
37be36ebamovaps x7, x15
37be36ebejmp 0x37be36f81
37be36ec3
37be36ec3 0f 1f 44 00 00 ..D..
37be36ec8
37be36ec8loc_37be36ec8:
37be36ec8movss x2, [rbp+4*rbx+4]
37be36ecemovss x3, [rdi+4]
37be36ed3movss x1, [rdi]
37be36ed7divss x2, x13
37be36edcmovaps x4, x3
37be36edfmulss x4, x12
37be36ee4movaps x0, x2
37be36ee7mulss x0, x1
37be36eebmulss x2, x3
37be36eefmulss x1, x12
37be36ef4subss x0, x4
37be36ef8addss x1, x2
37be36efcunpcklps x0, x1
37be36eff
37be36effloc_37be36eff:
37be36effmovq x5, [rip+0x61ecd9]
37be36f07andps x13, x11
37be36f0bxorps x0, x5
37be36f0emovshdup x15, x0
37be36f13movd ecx, x0
37be36f17movlps [rdi-16], x0
37be36f1bmovaps x6, x0
37be36f1emovd r8l, x15
37be36f23shl r8, 32
37be36f27or rcx, r8
37be36f2acall fn_37c42fc90
37be36f2fmov ecx, [rdi-8]
37be36f32mov r8l, [rdi-4]
37be36f36movaps x14, x0
37be36f3ashl r8, 32
37be36f3emov ecx, ecx
37be36f40or rcx, r8
37be36f43call fn_37c42fc90
37be36f48addss x14, x0
37be36f4dmulss x14, x13
37be36f52comiss x8, x14
37be36f56ja 0x37be37040
37be36f5cmulss x6, x6
37be36f60sub rdi, 8
37be36f64mulss x15, x15
37be36f69subss x6, x15
37be36f6eaddss x10, x6
37be36f73movss [r14], x10
37be36f78cmp r13, rbx
37be36f7bjg 0x37be371f0
37be36f81
37be36f81loc_37be36f81:
37be36f81mov r15, rbx
37be36f84sub rbx, 1
37be36f88ucomiss x12, [rdi-8]
37be36f8dmovss x13, [rbp+4*rbx]
37be36f94setnp cl
37be36f97cmovne ecx, r12l
37be36f9btest cl, cl
37be36f9dje 0x37be36fb3
37be36f9fucomiss x12, [rdi-4]
37be36fa4setnp cl
37be36fa7cmovne ecx, r12l
37be36fabtest cl, cl
37be36fadjne 0x37be36ec8
37be36fb3
37be36fb3loc_37be36fb3:
37be36fb3movss x0, [rsi+4*rbx]
37be36fb8movq x1, [rdi-8]
37be36fbdmovsldup x0, x0
37be36fc1movq x2, x1
37be36fc5shufps x1, x1, -31
37be36fc9movq x1, x1
37be36fcdmulps x1, x9
37be36fd1movq x0, x0
37be36fd5mulps x0, x2
37be36fd8movq x1, x1
37be36fdcmovq x0, x0
37be36fe0addsubps x0, x1
37be36fe4jmp 0x37be36eff
37be36fe9
37be36fe9 0f 1f 80 00 00 00 00 .......
37be36ff0
37be36ff0loc_37be36ff0:
37be36ff0movss x15, [rsp+32]
37be36ff7jmp 0x37be36cf0
37be36ffc
37be36ffc 0f 1f 40 00 ..@.
37be37000
37be37000loc_37be37000:
37be37000test rax, rax
37be37003lea rdx, [r15+rdx+1]
37be37008mov rax, -1
37be3700fcmove rdx, rax
37be37013mov rax, [rsp+448]
37be3701bmov [rax], rdx
37be3701ejmp 0x37be36990
37be37023
37be37023 0f 1f 44 00 00 ..D..
37be37028
37be37028loc_37be37028:
37be37028mov rcx, [rsp+64]
37be3702dmov [rsi+4*rcx], 0
37be37034movss x0, [rsi+4*rdx]
37be37039jmp 0x37be36501
37be3703e
37be3703e 66 90 f.
37be37040
37be37040loc_37be37040:
37be37040mov rax, [rsp+480]
37be37048mov rdi, rbp
37be3704blea r13, [r15+1]
37be3704fmov r15, rbx
37be37052mov rbp, [rsp+432]
37be3705amov rbx, [rsp+40]
37be3705fmovaps x15, x7
37be37063mov [rax], r13
37be37066mov [rbp+8*r15], 0
37be3706f
37be3706floc_37be3706f:
37be3706fcmp [rsp+48], rbx
37be37074jle 0x37be36cf0
37be3707amov r15, [rsp+48]
37be3707flea r13, [rbp+8*rbx]
37be37084pxor x14, x14
37be37089mov rax, [rsp+424]
37be37091pxor x13, x13
37be37096movss x12, [rax]
37be3709bmov rax, [rsp+32]
37be370a0movss [rsp+32], x15
37be370a7lea r12, [rsi+4*rax]
37be370abxor esi, esi
37be370adjmp 0x37be37188
37be370b2
37be370b2 66 0f 1f 44 00 00 f..D..
37be370b8
37be370b8loc_37be370b8:
37be370b8movss x8, [rdi+4*rbx-8]
37be370bfmovq x0, [r13-16]
37be370c5divss x8, x15
37be370camovq x1, x0
37be370ceshufps x0, x0, -31
37be370d2movq x0, x0
37be370d6mulps x0, x13
37be370damovq x0, x0
37be370demovsldup x8, x8
37be370e3movq x8, x8
37be370e8mulps x8, x1
37be370ecmovq x8, x8
37be370f1addsubps x8, x0
37be370f6
37be370f6loc_37be370f6:
37be370f6mov ecx, [r13-8]
37be370famov eax, [r13-4]
37be370feandps x15, x11
37be37102movq x9, [rip+0x61ead5]
37be3710bshl rax, 32
37be3710fmov ecx, ecx
37be37111xorps x9, x8
37be37115or rcx, rax
37be37118movlps [r13], x9
37be3711dmovaps x7, x9
37be37121call fn_37c42fc90
37be37126movshdup x5, x9
37be3712bmovd ecx, x9
37be37130movaps x6, x0
37be37133movd eax, x5
37be37137shl rax, 32
37be3713bor rcx, rax
37be3713ecall fn_37c42fc90
37be37143addss x6, x0
37be37147mulss x15, x6
37be3714ccomiss x12, x15
37be37150ja 0x37be36cd4
37be37156movshdup x8, x8
37be3715badd rbx, 1
37be3715fadd r13, 8
37be37163mulss x7, x9
37be37168mulss x8, x8
37be3716dmovaps x1, x7
37be37170subss x1, x8
37be37175addss x10, x1
37be3717amovss [r14], x10
37be3717fcmp r15, rbx
37be37182je 0x37be36ff0
37be37188
37be37188loc_37be37188:
37be37188movss x0, [r13-8]
37be3718emovss x1, [r13-4]
37be37194movss x15, [rdi+4*rbx-4]
37be3719bucomiss x0, x14
37be3719fsetnp al
37be371a2cmovne eax, esi
37be371a5test al, al
37be371a7je 0x37be371bb
37be371a9ucomiss x1, x14
37be371adsetnp al
37be371b0cmovne eax, esi
37be371b3test al, al
37be371b5jne 0x37be370b8
37be371bb
37be371bbloc_37be371bb:
37be371bbmovss x2, [r12+4*rbx-4]
37be371c2movaps x3, x1
37be371c5mulss x3, x14
37be371camovaps x8, x2
37be371cemulss x8, x0
37be371d3mulss x2, x1
37be371d7mulss x0, x14
37be371dcsubss x8, x3
37be371e1addss x0, x2
37be371e5unpcklps x8, x0
37be371e9jmp 0x37be370f6
37be371ee
37be371ee 66 90 f.
37be371f0
37be371f0loc_37be371f0:
37be371f0mov rdi, rbp
37be371f3mov rbx, [rsp+40]
37be371f8movaps x15, x7
37be371fcmov rbp, [rsp+432]
37be37204jmp 0x37be3706f
37be37209
37be37209 0f 1f 80 00 00 00 00 .......
37be37210
37be37210loc_37be37210:
37be37210movaps x15, x10
37be37214jmp 0x37be36ba7
37be37219
37be37219 0f 1f 80 00 00 00 00 .......
37be37220
37be37220loc_37be37220:
37be37220xor r15l, r15l
37be37223jmp 0x37be36579
37be37228
37be37228 0f 1f 84 00 00 00 00 00 ........
37be37230
37be37230loc_37be37230:
37be37230mov rax, [rsp+464]
37be37238movss x15, [rax]
37be3723djmp 0x37be36a30
37be37242
37be37242 66 0f 1f 44 00 00 f..D..
37be37248
37be37248loc_37be37248:
37be37248xor edx, edx
37be3724ajmp 0x37be368be
37be3724f
37be3724floc_37be3724f:
37be3724fmovss x11, [rip+0x61e968]
37be37258xor r15l, r15l
37be3725bjmp 0x37be36746
37be37260
37be37260loc_37be37260:
37be37260xor edx, edx
37be37262jmp 0x37be36920
37be37267
37be37267loc_37be37267:
37be37267movss x10, [rip+0x61e94c]
37be37270jmp 0x37be3706f
37be37275
37be37275loc_37be37275:
37be37275movaps x10, x14
37be37279jmp 0x37be36cf0
37be363c0
37be3727e
37be3727e // align 0x10
37be3727e // align 0x10
37be37280
37be37280clar2v_64_:
37be37280push r15
37be37282push r14
37be37284push r13
37be37286push r12
37be37288push rbp
37be37289push rdi
37be3728apush rsi
37be3728bpush rbx
37be3728csub rsp, 248
37be37293movups [rsp+80], x6
37be37298movups [rsp+96], x7
37be3729dmovups [rsp+112], x8
37be372a3movups [rsp+128], x9
37be372acmovups [rsp+144], x10
37be372b5movups [rsp+160], x11
37be372bemovups [rsp+176], x12
37be372c7movups [rsp+192], x13
37be372d0movups [rsp+208], x14
37be372d9movups [rsp+224], x15
37be372e2mov rdi, [rcx]
37be372e5mov r15, rdx
37be372e8mov [rsp+72], rdi
37be372edmov r13, r8
37be372f0mov r12, r9
37be372f3test rdi, rdi
37be372f6jle 0x37be37832
37be372fcmov rax, [rsp+352]
37be37304mov r10, [rax]
37be37307mov rax, [rsp+376]
37be3730fmov rsi, [rax]
37be37312lea rax, [rdi-1]
37be37316cmp rax, 2
37be3731ajbe 0x37be37898
37be37320mov rax, r10
37be37323shl rax, 3
37be37327je 0x37be37898
37be3732dshr rdi, 2
37be37331mov rax, rsi
37be37334mov r14, rsi
37be37337mov rbp, r10
37be3733amov [rsp+56], rdi
37be3733flea rdi, [rsi+2*rsi]
37be37343shl rax, 5
37be37347mov rcx, rdx
37be3734amov [rsp], rdi
37be3734eshl rdi, 2
37be37352lea r11, [r10+2*r10]
37be37356shl r14, 4
37be3735amov [rsp+16], rdi
37be3735fshl rbp, 5
37be37363mov rdx, r12
37be37366shl r11, 3
37be3736amov [rsp+344], r12
37be37372xor edi, edi
37be37374mov rbx, [rsp+360]
37be3737cpxor x13, x13
37be37381mov [rsp+64], rax
37be37386mov r9, [rsp+368]
37be3738emov rax, r8
37be37391mov r8, r10
37be37394mov [rsp+328], r15
37be3739cmov r15, [rsp+16]
37be373a1shl r8, 4
37be373a5mov [rsp+336], r13
37be373admov r13, [rsp]
37be373b1nop [rax]
37be373b5nop [rax+rax]
37be373c0
37be373c0loc_37be373c0:
37be373c0movss x1, [rcx+r11]
37be373c6movss x0, [rcx+r8]
37be373ccadd rdi, 1
37be373d0movss x3, [rcx]
37be373d4movss x2, [rax+8*r10]
37be373daunpcklps x0, x1
37be373ddmovss x1, [rcx+8*r10]
37be373e3movss x4, [rbx+r15]
37be373e9movss x5, [rbx+4*rsi]
37be373eemovups x15, [rip+0x61e7fa]
37be373f6unpcklps x3, x1
37be373f9movss x1, [rax+r11]
37be373ffmovups x8, [rip+0x61e7e9]
37be37407movlhps x3, x0
37be3740amovss x0, [rax+r8]
37be37410unpcklps x0, x1
37be37413movss x1, [rax]
37be37417unpcklps x1, x2
37be3741amovq x2, [rdx+r8]
37be37420movhps x2, [rdx+r11]
37be37425movlhps x1, x0
37be37428movq x0, [rdx]
37be3742cmovhps x0, [rdx+8*r10]
37be37431movaps x6, x0
37be37434shufps x6, x2, -120
37be37438shufps x0, x2, -35
37be3743cmovss x2, [rbx+8*rsi]
37be37441unpcklps x2, x4
37be37444movss x4, [rbx]
37be37448add rbx, r14
37be3744bunpcklps x4, x5
37be3744emovlhps x4, x2
37be37451movaps x2, x6
37be37454movaps x5, x4
37be37457movaps x12, x4
37be3745bmulps x5, x0
37be3745emulps x2, x13
37be37462mulps x12, x6
37be37466addps x5, x2
37be37469movaps x2, x0
37be3746cmulps x2, x13
37be37470movaps x11, x5
37be37474movq x5, [r9+r14]
37be3747amovhps x5, [r9+8*r13]
37be3747fmovups [rsp+32], x11
37be37485subps x12, x2
37be37489movq x2, [r9]
37be3748emovhps x2, [r9+8*rsi]
37be37493movaps x7, x2
37be37496shufps x7, x5, -120
37be3749ashufps x2, x5, -35
37be3749emovaps x10, x7
37be374a2movaps x5, x6
37be374a5mulps x10, x0
37be374a9xorps x15, x2
37be374admovaps x14, x7
37be374b1mulps x5, x2
37be374b4movaps x9, x12
37be374b8mulps x14, x13
37be374bcmulps x8, x2
37be374c0mulps x6, x7
37be374c3mulps x0, x2
37be374c6addps x10, x5
37be374camovaps x5, x3
37be374cdmulps x5, x15
37be374d1movups [rsp+16], x14
37be374d7movups [rsp], x8
37be374dcsubps x6, x0
37be374dfmovaps x0, x4
37be374e2mulps x0, x1
37be374e5addps x5, x14
37be374e9movaps x14, x15
37be374edsubps x11, x5
37be374f1movaps x5, x3
37be374f4mulps x5, x7
37be374f7subps x0, x6
37be374famulps x3, x4
37be374fdmulps x14, x0
37be37501subps x5, x8
37be37505addps x3, x6
37be37508subps x9, x5
37be3750cmulps x3, x4
37be3750fmovaps x8, x9
37be37513movaps x9, x4
37be37517mulps x9, x11
37be3751bmovaps x5, x8
37be3751fmulps x5, x13
37be37523addps x9, x5
37be37527movaps x5, x7
37be3752amulps x5, x10
37be3752emulps x10, x15
37be37532addps x5, x14
37be37536movaps x14, x11
37be3753amulps x14, x13
37be3753emulps x11, x2
37be37542addps x9, x5
37be37546movaps x5, x4
37be37549mulps x5, x8
37be3754dmulps x8, x7
37be37551subps x5, x14
37be37555movaps x14, x7
37be37559mulps x14, x0
37be3755dsubps x8, x11
37be37561mulps x0, x4
37be37564subps x14, x10
37be37568subps x0, x8
37be3756caddps x5, x14
37be37570movaps x10, x5
37be37574unpckhps x5, x9
37be37578unpcklps x10, x9
37be3757cmovaps x9, x0
37be37580unpckhps x0, x13
37be37584unpcklps x9, x13
37be37588movaps x8, x9
37be3758cmovaps x9, x7
37be37590mulps x9, x1
37be37594addps x9, [rsp]
37be37599mulps x1, x2
37be3759caddps x1, [rsp+16]
37be375a1subps x1, [rsp+32]
37be375a6addps x9, x12
37be375aamulps x1, x2
37be375admulps x7, x9
37be375b1addps x7, x1
37be375b4addps x7, x3
37be375b7movaps x1, x7
37be375baunpckhps x7, x13
37be375beunpcklps x1, x13
37be375c2movq [rcx], x1
37be375c6movhps [rcx+8*r10], x1
37be375cbmovq [rcx+r8], x7
37be375d1movhps [rcx+r11], x7
37be375d6add rcx, rbp
37be375d9movq [rax], x8
37be375deadd r9, [rsp+64]
37be375e3movq [rdx], x10
37be375e8movhps [rax+8*r10], x8
37be375edmovhps [rdx+8*r10], x10
37be375f2movq [rax+r8], x0
37be375f8movq [rdx+r8], x5
37be375femovhps [rax+r11], x0
37be37603add rax, rbp
37be37606movhps [rdx+r11], x5
37be3760badd rdx, rbp
37be3760ecmp rdi, [rsp+56]
37be37613jne 0x37be373c0
37be37619mov r9, [rsp+72]
37be3761emov r15, [rsp+328]
37be37626mov r13, [rsp+336]
37be3762emov r12, [rsp+344]
37be37636mov rcx, r9
37be37639and rcx, -4
37be3763dtest r9b, 3
37be37641je 0x37be37832
37be37647mov rax, r10
37be3764amov rdx, rsi
37be3764dmov r11, [rsp+360]
37be37655mov r8, [rsp+368]
37be3765dimul rax, rcx
37be37661pxor x9, x9
37be37666imul rdx, rcx
37be3766aadd rcx, 1
37be3766eadd rax, 1
37be37672add rdx, 1
37be37676
37be37676loc_37be37676:
37be37676movss x3, [r8+8*rdx-8]
37be3767dmovss x7, [r8+8*rdx-4]
37be37684add rcx, 1
37be37688mov [r15+8*rax-4], 0
37be37691movss x4, [r12+8*rax-8]
37be37698movss x0, [r12+8*rax-4]
37be3769fmov [r13+8*rax-4], 0
37be376a8movaps x2, x7
37be376abmovaps x12, x3
37be376afmovaps x5, x7
37be376b2movss x6, [r11+4*rdx-4]
37be376b9mulss x2, x0
37be376bdmovaps x8, x7
37be376c1movaps x14, x3
37be376c5add rdx, rsi
37be376c8mulss x12, x4
37be376cdmovaps x13, x6
37be376d1movaps x10, x6
37be376d5movss x1, [r13+8*rax-8]
37be376dcmulss x5, x4
37be376e0xorps x8, [rip+0x61e518]
37be376e8mulss x13, x4
37be376edmulss x4, x9
37be376f2movaps x15, x8
37be376f6mulss x15, x9
37be376fbsubss x12, x2
37be37700mulss x14, x9
37be37705movaps x2, x3
37be37708mulss x2, x0
37be3770cmulss x10, x1
37be37711addss x5, x2
37be37715movaps x2, x0
37be37718mulss x0, x6
37be3771csubss x10, x12
37be37721mulss x2, x9
37be37726addss x4, x0
37be3772amovss x0, [r15+8*rax-8]
37be37731subss x13, x2
37be37736mulss x0, x3
37be3773amovaps x2, x4
37be3773dmovaps x11, x13
37be37741subss x0, x15
37be37746subss x11, x0
37be3774bmovss x0, [r15+8*rax-8]
37be37752mulss x0, x8
37be37757addss x0, x14
37be3775csubss x2, x0
37be37760movaps x0, x3
37be37763mulss x0, x1
37be37767mulss x1, x7
37be3776baddss x0, x15
37be37770addss x1, x14
37be37775addss x0, x13
37be3777asubss x1, x4
37be3777emovaps x4, x8
37be37782mulss x4, x5
37be37786mulss x0, x3
37be3778amulss x1, x7
37be3778emulss x7, x2
37be37792mulss x5, x3
37be37796mulss x8, x10
37be3779baddss x0, x1
37be3779fmovss x1, [r15+8*rax-8]
37be377a6mulss x1, x6
37be377aaaddss x5, x8
37be377afaddss x1, x12
37be377b4mulss x1, x6
37be377b8addss x0, x1
37be377bcmovaps x1, x11
37be377c0mulss x1, x3
37be377c4movss [r15+8*rax-8], x0
37be377cbmovaps x0, x6
37be377cemulss x0, x10
37be377d3subss x1, x7
37be377d7subss x0, x1
37be377dbmovaps x1, x2
37be377demulss x1, x9
37be377e3mulss x2, x6
37be377e7movss [r13+8*rax-8], x0
37be377eemovaps x0, x11
37be377f2mulss x0, x6
37be377f6mulss x11, x9
37be377fbsubss x0, x1
37be377ffmovaps x1, x3
37be37802mulss x1, x10
37be37807addss x2, x11
37be3780caddss x2, x5
37be37810subss x1, x4
37be37814movss [r12+8*rax-4], x2
37be3781baddss x0, x1
37be3781fmovss [r12+8*rax-8], x0
37be37826add rax, r10
37be37829cmp r9, rcx
37be3782cjge 0x37be37676
37be37832
37be37832loc_37be37832:
37be37832movups x6, [rsp+80]
37be37837movups x7, [rsp+96]
37be3783cmovups x9, [rsp+128]
37be37845movups x8, [rsp+112]
37be3784bmovups x10, [rsp+144]
37be37854movups x11, [rsp+160]
37be3785dmovups x12, [rsp+176]
37be37866movups x13, [rsp+192]
37be3786fmovups x14, [rsp+208]
37be37878movups x15, [rsp+224]
37be37881add rsp, 248
37be37888pop rbx
37be37889pop rsi
37be3788apop rdi
37be3788bpop rbp
37be3788cpop r12
37be3788epop r13
37be37890pop r14
37be37892pop r15
37be37894ret
37be37895
37be37895 0f 1f 00 ...
37be37898
37be37898loc_37be37898:
37be37898mov r8, [rsp+72]
37be3789dmov eax, 1
37be378a2mov edx, 1
37be378a7mov r11, [rsp+360]
37be378afmov r9, [rsp+368]
37be378b7mov ecx, 1
37be378bcpxor x9, x9
37be378c1add r8, 1
37be378c5nop [rax+rax]
37be378d0
37be378d0loc_37be378d0:
37be378d0movss x3, [r9+8*rdx-8]
37be378d7movss x6, [r9+8*rdx-4]
37be378deadd rcx, 1
37be378e2mov [r15+8*rax-4], 0
37be378ebmovss x4, [r12+8*rax-8]
37be378f2movss x0, [r12+8*rax-4]
37be378f9mov [r13+8*rax-4], 0
37be37902movaps x1, x6
37be37905movaps x12, x3
37be37909movaps x8, x6
37be3790dmovss x5, [r11+4*rdx-4]
37be37914mulss x1, x0
37be37918movaps x11, x6
37be3791cmovaps x15, x3
37be37920add rdx, rsi
37be37923mulss x12, x4
37be37928movaps x13, x5
37be3792cxorps x11, [rip+0x61e2cc]
37be37934movss x2, [r13+8*rax-8]
37be3793bmulss x8, x4
37be37940mulss x13, x4
37be37945movaps x14, x11
37be37949mulss x4, x9
37be3794emulss x14, x9
37be37953subss x12, x1
37be37958mulss x15, x9
37be3795dmovaps x1, x3
37be37960mulss x1, x0
37be37964addss x8, x1
37be37969movaps x1, x0
37be3796cmulss x0, x5
37be37970mulss x1, x9
37be37975addss x4, x0
37be37979movss x0, [r15+8*rax-8]
37be37980subss x13, x1
37be37985movaps x1, x6
37be37988mulss x0, x3
37be3798cmulss x1, x2
37be37990movaps x10, x4
37be37994movaps x7, x13
37be37998subss x0, x14
37be3799daddss x1, x15
37be379a2subss x7, x0
37be379a6movss x0, [r15+8*rax-8]
37be379adsubss x1, x4
37be379b1mulss x0, x11
37be379b6mulss x1, x6
37be379baaddss x0, x15
37be379bfsubss x10, x0
37be379c4movaps x0, x5
37be379c7mulss x0, x2
37be379cbmulss x2, x3
37be379cfmulss x6, x10
37be379d4movaps x4, x10
37be379d8mulss x4, x9
37be379ddmulss x10, x5
37be379e2subss x0, x12
37be379e7addss x2, x14
37be379ecaddss x2, x13
37be379f1mulss x2, x3
37be379f5addss x1, x2
37be379f9movss x2, [r15+8*rax-8]
37be37a00mulss x2, x5
37be37a04addss x2, x12
37be37a09mulss x2, x5
37be37a0daddss x1, x2
37be37a11movaps x2, x7
37be37a14mulss x2, x3
37be37a18movss [r15+8*rax-8], x1
37be37a1fmovaps x1, x0
37be37a22mulss x1, x5
37be37a26subss x2, x6
37be37a2asubss x1, x2
37be37a2emovaps x2, x11
37be37a32mulss x2, x8
37be37a37mulss x8, x3
37be37a3cmovss [r13+8*rax-8], x1
37be37a43movaps x1, x0
37be37a46mulss x1, x3
37be37a4amulss x0, x11
37be37a4fsubss x1, x2
37be37a53movaps x2, x7
37be37a56mulss x2, x5
37be37a5aaddss x0, x8
37be37a5fmulss x7, x9
37be37a64subss x2, x4
37be37a68addss x7, x10
37be37a6daddss x1, x2
37be37a71addss x0, x7
37be37a75movss [r12+8*rax-8], x1
37be37a7cmovss [r12+8*rax-4], x0
37be37a83add rax, r10
37be37a86cmp rcx, r8
37be37a89jne 0x37be378d0
37be37a8fjmp 0x37be37832
37be37280
37be37280clar2v_64_:
37be37280push r15
37be37282push r14
37be37284push r13
37be37286push r12
37be37288push rbp
37be37289push rdi
37be3728apush rsi
37be3728bpush rbx
37be3728csub rsp, 248
37be37293movups [rsp+80], x6
37be37298movups [rsp+96], x7
37be3729dmovups [rsp+112], x8
37be372a3movups [rsp+128], x9
37be372acmovups [rsp+144], x10
37be372b5movups [rsp+160], x11
37be372bemovups [rsp+176], x12
37be372c7movups [rsp+192], x13
37be372d0movups [rsp+208], x14
37be372d9movups [rsp+224], x15
37be372e2mov rdi, [rcx]
37be372e5mov r15, rdx
37be372e8mov [rsp+72], rdi
37be372edmov r13, r8
37be372f0mov r12, r9
37be372f3test rdi, rdi
37be372f6jle 0x37be37832
37be372fcmov rax, [rsp+352]
37be37304mov r10, [rax]
37be37307mov rax, [rsp+376]
37be3730fmov rsi, [rax]
37be37312lea rax, [rdi-1]
37be37316cmp rax, 2
37be3731ajbe 0x37be37898
37be37320mov rax, r10
37be37323shl rax, 3
37be37327je 0x37be37898
37be3732dshr rdi, 2
37be37331mov rax, rsi
37be37334mov r14, rsi
37be37337mov rbp, r10
37be3733amov [rsp+56], rdi
37be3733flea rdi, [rsi+2*rsi]
37be37343shl rax, 5
37be37347mov rcx, rdx
37be3734amov [rsp], rdi
37be3734eshl rdi, 2
37be37352lea r11, [r10+2*r10]
37be37356shl r14, 4
37be3735amov [rsp+16], rdi
37be3735fshl rbp, 5
37be37363mov rdx, r12
37be37366shl r11, 3
37be3736amov [rsp+344], r12
37be37372xor edi, edi
37be37374mov rbx, [rsp+360]
37be3737cpxor x13, x13
37be37381mov [rsp+64], rax
37be37386mov r9, [rsp+368]
37be3738emov rax, r8
37be37391mov r8, r10
37be37394mov [rsp+328], r15
37be3739cmov r15, [rsp+16]
37be373a1shl r8, 4
37be373a5mov [rsp+336], r13
37be373admov r13, [rsp]
37be373b1nop [rax]
37be373b5nop [rax+rax]
37be373c0
37be373c0loc_37be373c0:
37be373c0movss x1, [rcx+r11]
37be373c6movss x0, [rcx+r8]
37be373ccadd rdi, 1
37be373d0movss x3, [rcx]
37be373d4movss x2, [rax+8*r10]
37be373daunpcklps x0, x1
37be373ddmovss x1, [rcx+8*r10]
37be373e3movss x4, [rbx+r15]
37be373e9movss x5, [rbx+4*rsi]
37be373eemovups x15, [rip+0x61e7fa]
37be373f6unpcklps x3, x1
37be373f9movss x1, [rax+r11]
37be373ffmovups x8, [rip+0x61e7e9]
37be37407movlhps x3, x0
37be3740amovss x0, [rax+r8]
37be37410unpcklps x0, x1
37be37413movss x1, [rax]
37be37417unpcklps x1, x2
37be3741amovq x2, [rdx+r8]
37be37420movhps x2, [rdx+r11]
37be37425movlhps x1, x0
37be37428movq x0, [rdx]
37be3742cmovhps x0, [rdx+8*r10]
37be37431movaps x6, x0
37be37434shufps x6, x2, -120
37be37438shufps x0, x2, -35
37be3743cmovss x2, [rbx+8*rsi]
37be37441unpcklps x2, x4
37be37444movss x4, [rbx]
37be37448add rbx, r14
37be3744bunpcklps x4, x5
37be3744emovlhps x4, x2
37be37451movaps x2, x6
37be37454movaps x5, x4
37be37457movaps x12, x4
37be3745bmulps x5, x0
37be3745emulps x2, x13
37be37462mulps x12, x6
37be37466addps x5, x2
37be37469movaps x2, x0
37be3746cmulps x2, x13
37be37470movaps x11, x5
37be37474movq x5, [r9+r14]
37be3747amovhps x5, [r9+8*r13]
37be3747fmovups [rsp+32], x11
37be37485subps x12, x2
37be37489movq x2, [r9]
37be3748emovhps x2, [r9+8*rsi]
37be37493movaps x7, x2
37be37496shufps x7, x5, -120
37be3749ashufps x2, x5, -35
37be3749emovaps x10, x7
37be374a2movaps x5, x6
37be374a5mulps x10, x0
37be374a9xorps x15, x2
37be374admovaps x14, x7
37be374b1mulps x5, x2
37be374b4movaps x9, x12
37be374b8mulps x14, x13
37be374bcmulps x8, x2
37be374c0mulps x6, x7
37be374c3mulps x0, x2
37be374c6addps x10, x5
37be374camovaps x5, x3
37be374cdmulps x5, x15
37be374d1movups [rsp+16], x14
37be374d7movups [rsp], x8
37be374dcsubps x6, x0
37be374dfmovaps x0, x4
37be374e2mulps x0, x1
37be374e5addps x5, x14
37be374e9movaps x14, x15
37be374edsubps x11, x5
37be374f1movaps x5, x3
37be374f4mulps x5, x7
37be374f7subps x0, x6
37be374famulps x3, x4
37be374fdmulps x14, x0
37be37501subps x5, x8
37be37505addps x3, x6
37be37508subps x9, x5
37be3750cmulps x3, x4
37be3750fmovaps x8, x9
37be37513movaps x9, x4
37be37517mulps x9, x11
37be3751bmovaps x5, x8
37be3751fmulps x5, x13
37be37523addps x9, x5
37be37527movaps x5, x7
37be3752amulps x5, x10
37be3752emulps x10, x15
37be37532addps x5, x14
37be37536movaps x14, x11
37be3753amulps x14, x13
37be3753emulps x11, x2
37be37542addps x9, x5
37be37546movaps x5, x4
37be37549mulps x5, x8
37be3754dmulps x8, x7
37be37551subps x5, x14
37be37555movaps x14, x7
37be37559mulps x14, x0
37be3755dsubps x8, x11
37be37561mulps x0, x4
37be37564subps x14, x10
37be37568subps x0, x8
37be3756caddps x5, x14
37be37570movaps x10, x5
37be37574unpckhps x5, x9
37be37578unpcklps x10, x9
37be3757cmovaps x9, x0
37be37580unpckhps x0, x13
37be37584unpcklps x9, x13
37be37588movaps x8, x9
37be3758cmovaps x9, x7
37be37590mulps x9, x1
37be37594addps x9, [rsp]
37be37599mulps x1, x2
37be3759caddps x1, [rsp+16]
37be375a1subps x1, [rsp+32]
37be375a6addps x9, x12
37be375aamulps x1, x2
37be375admulps x7, x9
37be375b1addps x7, x1
37be375b4addps x7, x3
37be375b7movaps x1, x7
37be375baunpckhps x7, x13
37be375beunpcklps x1, x13
37be375c2movq [rcx], x1
37be375c6movhps [rcx+8*r10], x1
37be375cbmovq [rcx+r8], x7
37be375d1movhps [rcx+r11], x7
37be375d6add rcx, rbp
37be375d9movq [rax], x8
37be375deadd r9, [rsp+64]
37be375e3movq [rdx], x10
37be375e8movhps [rax+8*r10], x8
37be375edmovhps [rdx+8*r10], x10
37be375f2movq [rax+r8], x0
37be375f8movq [rdx+r8], x5
37be375femovhps [rax+r11], x0
37be37603add rax, rbp
37be37606movhps [rdx+r11], x5
37be3760badd rdx, rbp
37be3760ecmp rdi, [rsp+56]
37be37613jne 0x37be373c0
37be37619mov r9, [rsp+72]
37be3761emov r15, [rsp+328]
37be37626mov r13, [rsp+336]
37be3762emov r12, [rsp+344]
37be37636mov rcx, r9
37be37639and rcx, -4
37be3763dtest r9b, 3
37be37641je 0x37be37832
37be37647mov rax, r10
37be3764amov rdx, rsi
37be3764dmov r11, [rsp+360]
37be37655mov r8, [rsp+368]
37be3765dimul rax, rcx
37be37661pxor x9, x9
37be37666imul rdx, rcx
37be3766aadd rcx, 1
37be3766eadd rax, 1
37be37672add rdx, 1
37be37676
37be37676loc_37be37676:
37be37676movss x3, [r8+8*rdx-8]
37be3767dmovss x7, [r8+8*rdx-4]
37be37684add rcx, 1
37be37688mov [r15+8*rax-4], 0
37be37691movss x4, [r12+8*rax-8]
37be37698movss x0, [r12+8*rax-4]
37be3769fmov [r13+8*rax-4], 0
37be376a8movaps x2, x7
37be376abmovaps x12, x3
37be376afmovaps x5, x7
37be376b2movss x6, [r11+4*rdx-4]
37be376b9mulss x2, x0
37be376bdmovaps x8, x7
37be376c1movaps x14, x3
37be376c5add rdx, rsi
37be376c8mulss x12, x4
37be376cdmovaps x13, x6
37be376d1movaps x10, x6
37be376d5movss x1, [r13+8*rax-8]
37be376dcmulss x5, x4
37be376e0xorps x8, [rip+0x61e518]
37be376e8mulss x13, x4
37be376edmulss x4, x9
37be376f2movaps x15, x8
37be376f6mulss x15, x9
37be376fbsubss x12, x2
37be37700mulss x14, x9
37be37705movaps x2, x3
37be37708mulss x2, x0
37be3770cmulss x10, x1
37be37711addss x5, x2
37be37715movaps x2, x0
37be37718mulss x0, x6
37be3771csubss x10, x12
37be37721mulss x2, x9
37be37726addss x4, x0
37be3772amovss x0, [r15+8*rax-8]
37be37731subss x13, x2
37be37736mulss x0, x3
37be3773amovaps x2, x4
37be3773dmovaps x11, x13
37be37741subss x0, x15
37be37746subss x11, x0
37be3774bmovss x0, [r15+8*rax-8]
37be37752mulss x0, x8
37be37757addss x0, x14
37be3775csubss x2, x0
37be37760movaps x0, x3
37be37763mulss x0, x1
37be37767mulss x1, x7
37be3776baddss x0, x15
37be37770addss x1, x14
37be37775addss x0, x13
37be3777asubss x1, x4
37be3777emovaps x4, x8
37be37782mulss x4, x5
37be37786mulss x0, x3
37be3778amulss x1, x7
37be3778emulss x7, x2
37be37792mulss x5, x3
37be37796mulss x8, x10
37be3779baddss x0, x1
37be3779fmovss x1, [r15+8*rax-8]
37be377a6mulss x1, x6
37be377aaaddss x5, x8
37be377afaddss x1, x12
37be377b4mulss x1, x6
37be377b8addss x0, x1
37be377bcmovaps x1, x11
37be377c0mulss x1, x3
37be377c4movss [r15+8*rax-8], x0
37be377cbmovaps x0, x6
37be377cemulss x0, x10
37be377d3subss x1, x7
37be377d7subss x0, x1
37be377dbmovaps x1, x2
37be377demulss x1, x9
37be377e3mulss x2, x6
37be377e7movss [r13+8*rax-8], x0
37be377eemovaps x0, x11
37be377f2mulss x0, x6
37be377f6mulss x11, x9
37be377fbsubss x0, x1
37be377ffmovaps x1, x3
37be37802mulss x1, x10
37be37807addss x2, x11
37be3780caddss x2, x5
37be37810subss x1, x4
37be37814movss [r12+8*rax-4], x2
37be3781baddss x0, x1
37be3781fmovss [r12+8*rax-8], x0
37be37826add rax, r10
37be37829cmp r9, rcx
37be3782cjge 0x37be37676
37be37832
37be37832loc_37be37832:
37be37832movups x6, [rsp+80]
37be37837movups x7, [rsp+96]
37be3783cmovups x9, [rsp+128]
37be37845movups x8, [rsp+112]
37be3784bmovups x10, [rsp+144]
37be37854movups x11, [rsp+160]
37be3785dmovups x12, [rsp+176]
37be37866movups x13, [rsp+192]
37be3786fmovups x14, [rsp+208]
37be37878movups x15, [rsp+224]
37be37881add rsp, 248
37be37888pop rbx
37be37889pop rsi
37be3788apop rdi
37be3788bpop rbp
37be3788cpop r12
37be3788epop r13
37be37890pop r14
37be37892pop r15
37be37894ret
37be37895
37be37895 0f 1f 00 ...
37be37898
37be37898loc_37be37898:
37be37898mov r8, [rsp+72]
37be3789dmov eax, 1
37be378a2mov edx, 1
37be378a7mov r11, [rsp+360]
37be378afmov r9, [rsp+368]
37be378b7mov ecx, 1
37be378bcpxor x9, x9
37be378c1add r8, 1
37be378c5nop [rax+rax]
37be378d0
37be378d0loc_37be378d0:
37be378d0movss x3, [r9+8*rdx-8]
37be378d7movss x6, [r9+8*rdx-4]
37be378deadd rcx, 1
37be378e2mov [r15+8*rax-4], 0
37be378ebmovss x4, [r12+8*rax-8]
37be378f2movss x0, [r12+8*rax-4]
37be378f9mov [r13+8*rax-4], 0
37be37902movaps x1, x6
37be37905movaps x12, x3
37be37909movaps x8, x6
37be3790dmovss x5, [r11+4*rdx-4]
37be37914mulss x1, x0
37be37918movaps x11, x6
37be3791cmovaps x15, x3
37be37920add rdx, rsi
37be37923mulss x12, x4
37be37928movaps x13, x5
37be3792cxorps x11, [rip+0x61e2cc]
37be37934movss x2, [r13+8*rax-8]
37be3793bmulss x8, x4
37be37940mulss x13, x4
37be37945movaps x14, x11
37be37949mulss x4, x9
37be3794emulss x14, x9
37be37953subss x12, x1
37be37958mulss x15, x9
37be3795dmovaps x1, x3
37be37960mulss x1, x0
37be37964addss x8, x1
37be37969movaps x1, x0
37be3796cmulss x0, x5
37be37970mulss x1, x9
37be37975addss x4, x0
37be37979movss x0, [r15+8*rax-8]
37be37980subss x13, x1
37be37985movaps x1, x6
37be37988mulss x0, x3
37be3798cmulss x1, x2
37be37990movaps x10, x4
37be37994movaps x7, x13
37be37998subss x0, x14
37be3799daddss x1, x15
37be379a2subss x7, x0
37be379a6movss x0, [r15+8*rax-8]
37be379adsubss x1, x4
37be379b1mulss x0, x11
37be379b6mulss x1, x6
37be379baaddss x0, x15
37be379bfsubss x10, x0
37be379c4movaps x0, x5
37be379c7mulss x0, x2
37be379cbmulss x2, x3
37be379cfmulss x6, x10
37be379d4movaps x4, x10
37be379d8mulss x4, x9
37be379ddmulss x10, x5
37be379e2subss x0, x12
37be379e7addss x2, x14
37be379ecaddss x2, x13
37be379f1mulss x2, x3
37be379f5addss x1, x2
37be379f9movss x2, [r15+8*rax-8]
37be37a00mulss x2, x5
37be37a04addss x2, x12
37be37a09mulss x2, x5
37be37a0daddss x1, x2
37be37a11movaps x2, x7
37be37a14mulss x2, x3
37be37a18movss [r15+8*rax-8], x1
37be37a1fmovaps x1, x0
37be37a22mulss x1, x5
37be37a26subss x2, x6
37be37a2asubss x1, x2
37be37a2emovaps x2, x11
37be37a32mulss x2, x8
37be37a37mulss x8, x3
37be37a3cmovss [r13+8*rax-8], x1
37be37a43movaps x1, x0
37be37a46mulss x1, x3
37be37a4amulss x0, x11
37be37a4fsubss x1, x2
37be37a53movaps x2, x7
37be37a56mulss x2, x5
37be37a5aaddss x0, x8
37be37a5fmulss x7, x9
37be37a64subss x2, x4
37be37a68addss x7, x10
37be37a6daddss x1, x2
37be37a71addss x0, x7
37be37a75movss [r12+8*rax-8], x1
37be37a7cmovss [r12+8*rax-4], x0
37be37a83add rax, r10
37be37a86cmp rcx, r8
37be37a89jne 0x37be378d0
37be37a8fjmp 0x37be37832
37be37280
37be37a94
37be37a94 // align 0x40
37be37a94 // align 0x40
37be37ac0
37be37ac0clarcm_64_:
37be37ac0push r15
37be37ac2push r14
37be37ac4push r13
37be37ac6push r12
37be37ac8push rbp
37be37ac9push rdi
37be37acapush rsi
37be37acbpush rbx
37be37accsub rsp, 184
37be37ad3mov r10, [rcx]
37be37ad6mov [rsp+272], r8
37be37ademov rdi, rcx
37be37ae1mov r15, rdx
37be37ae4mov [rsp+280], r9
37be37aectest r10, r10
37be37aefje 0x37be37f04
37be37af5mov rbp, [rdx]
37be37af8test rbp, rbp
37be37afbje 0x37be37f04
37be37b01mov rax, [rsp+296]
37be37b09xor edx, edx
37be37b0bmov rsi, rdx
37be37b0emov rax, [rax]
37be37b11test rax, rax
37be37b14cmovns rsi, rax
37be37b18mov rax, [rsp+312]
37be37b20mov rax, [rax]
37be37b23mov [rsp+152], rsi
37be37b2btest rax, rax
37be37b2ecmovns rdx, rax
37be37b32mov [rsp+136], rdx
37be37b3atest rbp, rbp
37be37b3djle 0x37be37bc3
37be37b43lea r11, [rbp+1]
37be37b47test r10, r10
37be37b4ajle 0x37be37bc3
37be37b4cmov rax, [rsp+288]
37be37b54shl rsi, 3
37be37b58mov rdx, [rsp+320]
37be37b60lea rbx, [4*r10]
37be37b68mov r9l, 1
37be37b6elea r8, [r10+1]
37be37b72lea rcx, [rax-8]
37be37b76nop [rax+rax]
37be37b80
37be37b80loc_37be37b80:
37be37b80mov eax, 1
37be37b85nop [rax+rax]
37be37b8anop [rax+rax]
37be37b95nop [rax+rax]
37be37ba0
37be37ba0loc_37be37ba0:
37be37ba0movss x0, [rcx+8*rax]
37be37ba5movss [rdx+4*rax-4], x0
37be37babadd rax, 1
37be37bafcmp rax, r8
37be37bb2jne 0x37be37ba0
37be37bb4add r9, 1
37be37bb8add rcx, rsi
37be37bbbadd rdx, rbx
37be37bbecmp r11, r9
37be37bc1jne 0x37be37b80
37be37bc3
37be37bc3loc_37be37bc3:
37be37bc3imul r10, rbp
37be37bc7mov [rsp+96], rdi
37be37bccmov r9, r15
37be37bcfmov r8, rdi
37be37bd2mov rax, [rsp+320]
37be37bdamov [rsp+72], rdi
37be37bdflea rdx, [rip+0x61e02a]
37be37be6mov [rsp+112], 1
37be37befmov rcx, rdx
37be37bf2lea rsi, [4*r10]
37be37bfamov [rsp+32], rdi
37be37bffadd rax, rsi
37be37c02mov [rsp+160], rsi
37be37c0amov [rsp+144], rax
37be37c12mov [rsp+88], rax
37be37c17lea rax, [rip+0x61dff6]
37be37c1emov [rsp+80], rax
37be37c23mov rax, [rsp+320]
37be37c2bmov [rsp+104], 1
37be37c34mov [rsp+64], rax
37be37c39mov rax, [rsp+280]
37be37c41mov [rsp+56], rax
37be37c46mov rax, [rsp+272]
37be37c4emov [rsp+48], rax
37be37c53lea rax, [rip+0x61dfbe]
37be37c5amov [rsp+40], rax
37be37c5fcall sgemm_64_
37be37c64mov rbp, [r15]
37be37c67test rbp, rbp
37be37c6ajle 0x37be37de4
37be37c70mov rbx, [rdi]
37be37c73mov rax, [rsp+320]
37be37c7badd rbp, 1
37be37c7flea r12, [4*rbx]
37be37c87test rbx, rbx
37be37c8ajle 0x37be37de4
37be37c90lea r11, [rax+rsi+4]
37be37c95mov rsi, [rsp+136]
37be37c9dmov rcx, rbx
37be37ca0mov r9, rbx
37be37ca3and rcx, -4
37be37ca7lea r13, [rbx-1]
37be37cabshr r9, 2
37be37cafpxor x1, x1
37be37cb3lea r14, [8*rsi]
37be37cbbmov [rsp+168], rax
37be37cc3mov rsi, [rsp+304]
37be37ccbmov [rsp+256], rdi
37be37cd3mov rdi, rcx
37be37cd6lea r10, [rsi-8]
37be37cdamov esi, 1
37be37cdfnop
37be37ce0
37be37ce0loc_37be37ce0:
37be37ce0cmp r13, 2
37be37ce4jbe 0x37be37f18
37be37cealea r8, [r11-4]
37be37ceelea rcx, [r10+8]
37be37cf2xor eax, eax
37be37cf4xor edx, edx
37be37cf6nop [rax+rax]
37be37d00
37be37d00loc_37be37d00:
37be37d00movups x0, [r8+rax]
37be37d05add rdx, 1
37be37d09movaps x2, x0
37be37d0cunpckhps x0, x1
37be37d0funpcklps x2, x1
37be37d12movups [rcx+2*rax+16], x0
37be37d17movups [rcx+2*rax], x2
37be37d1badd rax, 16
37be37d1fcmp r9, rdx
37be37d22jne 0x37be37d00
37be37d24lea rax, [rdi+1]
37be37d28test bl, 3
37be37d2bje 0x37be37d4c
37be37d2d
37be37d2dloc_37be37d2d:
37be37d2dmov [r10+8*rax+4], 0
37be37d36movss x0, [r11+4*rax-8]
37be37d3dmovss [r10+8*rax], x0
37be37d43add rax, 1
37be37d47cmp rax, rbx
37be37d4ajle 0x37be37d2d
37be37d4c
37be37d4cloc_37be37d4c:
37be37d4cadd rsi, 1
37be37d50add r11, r12
37be37d53add r10, r14
37be37d56cmp rbp, rsi
37be37d59jne 0x37be37ce0
37be37d5bmov rax, [rsp+168]
37be37d63mov rdi, [rsp+256]
37be37d6btest rbx, rbx
37be37d6ejle 0x37be37de4
37be37d70mov r9, [rsp+152]
37be37d78mov rsi, [rsp+288]
37be37d80mov r8l, 1
37be37d86lea r10, [rbx+1]
37be37d8ashl r9, 3
37be37d8elea rcx, [rsi-8]
37be37d92nop [rax]
37be37d95nop [rax+rax]
37be37da0
37be37da0loc_37be37da0:
37be37da0mov edx, 1
37be37da5nop [rax+rax]
37be37daanop [rax+rax]
37be37db5nop [rax+rax]
37be37dc0
37be37dc0loc_37be37dc0:
37be37dc0movss x0, [rcx+8*rdx+4]
37be37dc6movss [rax+4*rdx-4], x0
37be37dccadd rdx, 1
37be37dd0cmp rdx, r10
37be37dd3jne 0x37be37dc0
37be37dd5add r8, 1
37be37dd9add rcx, r9
37be37ddcadd rax, r12
37be37ddfcmp rbp, r8
37be37de2jne 0x37be37da0
37be37de4
37be37de4loc_37be37de4:
37be37de4mov rax, [rsp+144]
37be37decmov [rsp+96], rdi
37be37df1mov r9, r15
37be37df4mov r8, rdi
37be37df7mov [rsp+112], 1
37be37e00lea rdx, [rip+0x61de09]
37be37e07mov [rsp+88], rax
37be37e0clea rax, [rip+0x61de01]
37be37e13mov rcx, rdx
37be37e16mov [rsp+80], rax
37be37e1bmov rax, [rsp+320]
37be37e23mov [rsp+104], 1
37be37e2cmov [rsp+64], rax
37be37e31mov rax, [rsp+280]
37be37e39mov [rsp+72], rdi
37be37e3emov [rsp+56], rax
37be37e43mov rax, [rsp+272]
37be37e4bmov [rsp+32], rdi
37be37e50mov [rsp+48], rax
37be37e55lea rax, [rip+0x61ddbc]
37be37e5cmov [rsp+40], rax
37be37e61call sgemm_64_
37be37e66mov r10, [r15]
37be37e69test r10, r10
37be37e6cjle 0x37be37f04
37be37e72mov rax, [rdi]
37be37e75add r10, 1
37be37e79test rax, rax
37be37e7cjle 0x37be37f04
37be37e82mov rsi, [rsp+320]
37be37e8amov rdi, [rsp+160]
37be37e92lea rbx, [4*rax]
37be37e9amov r9l, 1
37be37ea0mov r11, [rsp+136]
37be37ea8lea r8, [rax+1]
37be37eaclea rcx, [rsi+rdi+4]
37be37eb1mov rsi, [rsp+304]
37be37eb9shl r11, 3
37be37ebdlea rdx, [rsi-8]
37be37ec1nop [rax]
37be37ec5nop [rax+rax]
37be37ed0
37be37ed0loc_37be37ed0:
37be37ed0mov eax, 1
37be37ed5nop [rax+rax]
37be37ee0
37be37ee0loc_37be37ee0:
37be37ee0movss x0, [rcx+4*rax-8]
37be37ee6movss [rdx+8*rax+4], x0
37be37eecadd rax, 1
37be37ef0cmp rax, r8
37be37ef3jne 0x37be37ee0
37be37ef5add r9, 1
37be37ef9add rcx, rbx
37be37efcadd rdx, r11
37be37effcmp r9, r10
37be37f02jne 0x37be37ed0
37be37f04
37be37f04loc_37be37f04:
37be37f04add rsp, 184
37be37f0bpop rbx
37be37f0cpop rsi
37be37f0dpop rdi
37be37f0epop rbp
37be37f0fpop r12
37be37f11pop r13
37be37f13pop r14
37be37f15pop r15
37be37f17ret
37be37f18
37be37f18loc_37be37f18:
37be37f18mov eax, 1
37be37f1djmp 0x37be37d2d
37be37ac0
37be37ac0clarcm_64_:
37be37ac0push r15
37be37ac2push r14
37be37ac4push r13
37be37ac6push r12
37be37ac8push rbp
37be37ac9push rdi
37be37acapush rsi
37be37acbpush rbx
37be37accsub rsp, 184
37be37ad3mov r10, [rcx]
37be37ad6mov [rsp+272], r8
37be37ademov rdi, rcx
37be37ae1mov r15, rdx
37be37ae4mov [rsp+280], r9
37be37aectest r10, r10
37be37aefje 0x37be37f04
37be37af5mov rbp, [rdx]
37be37af8test rbp, rbp
37be37afbje 0x37be37f04
37be37b01mov rax, [rsp+296]
37be37b09xor edx, edx
37be37b0bmov rsi, rdx
37be37b0emov rax, [rax]
37be37b11test rax, rax
37be37b14cmovns rsi, rax
37be37b18mov rax, [rsp+312]
37be37b20mov rax, [rax]
37be37b23mov [rsp+152], rsi
37be37b2btest rax, rax
37be37b2ecmovns rdx, rax
37be37b32mov [rsp+136], rdx
37be37b3atest rbp, rbp
37be37b3djle 0x37be37bc3
37be37b43lea r11, [rbp+1]
37be37b47test r10, r10
37be37b4ajle 0x37be37bc3
37be37b4cmov rax, [rsp+288]
37be37b54shl rsi, 3
37be37b58mov rdx, [rsp+320]
37be37b60lea rbx, [4*r10]
37be37b68mov r9l, 1
37be37b6elea r8, [r10+1]
37be37b72lea rcx, [rax-8]
37be37b76nop [rax+rax]
37be37b80
37be37b80loc_37be37b80:
37be37b80mov eax, 1
37be37b85nop [rax+rax]
37be37b8anop [rax+rax]
37be37b95nop [rax+rax]
37be37ba0
37be37ba0loc_37be37ba0:
37be37ba0movss x0, [rcx+8*rax]
37be37ba5movss [rdx+4*rax-4], x0
37be37babadd rax, 1
37be37bafcmp rax, r8
37be37bb2jne 0x37be37ba0
37be37bb4add r9, 1
37be37bb8add rcx, rsi
37be37bbbadd rdx, rbx
37be37bbecmp r11, r9
37be37bc1jne 0x37be37b80
37be37bc3
37be37bc3loc_37be37bc3:
37be37bc3imul r10, rbp
37be37bc7mov [rsp+96], rdi
37be37bccmov r9, r15
37be37bcfmov r8, rdi
37be37bd2mov rax, [rsp+320]
37be37bdamov [rsp+72], rdi
37be37bdflea rdx, [rip+0x61e02a]
37be37be6mov [rsp+112], 1
37be37befmov rcx, rdx
37be37bf2lea rsi, [4*r10]
37be37bfamov [rsp+32], rdi
37be37bffadd rax, rsi
37be37c02mov [rsp+160], rsi
37be37c0amov [rsp+144], rax
37be37c12mov [rsp+88], rax
37be37c17lea rax, [rip+0x61dff6]
37be37c1emov [rsp+80], rax
37be37c23mov rax, [rsp+320]
37be37c2bmov [rsp+104], 1
37be37c34mov [rsp+64], rax
37be37c39mov rax, [rsp+280]
37be37c41mov [rsp+56], rax
37be37c46mov rax, [rsp+272]
37be37c4emov [rsp+48], rax
37be37c53lea rax, [rip+0x61dfbe]
37be37c5amov [rsp+40], rax
37be37c5fcall sgemm_64_
37be37c64mov rbp, [r15]
37be37c67test rbp, rbp
37be37c6ajle 0x37be37de4
37be37c70mov rbx, [rdi]
37be37c73mov rax, [rsp+320]
37be37c7badd rbp, 1
37be37c7flea r12, [4*rbx]
37be37c87test rbx, rbx
37be37c8ajle 0x37be37de4
37be37c90lea r11, [rax+rsi+4]
37be37c95mov rsi, [rsp+136]
37be37c9dmov rcx, rbx
37be37ca0mov r9, rbx
37be37ca3and rcx, -4
37be37ca7lea r13, [rbx-1]
37be37cabshr r9, 2
37be37cafpxor x1, x1
37be37cb3lea r14, [8*rsi]
37be37cbbmov [rsp+168], rax
37be37cc3mov rsi, [rsp+304]
37be37ccbmov [rsp+256], rdi
37be37cd3mov rdi, rcx
37be37cd6lea r10, [rsi-8]
37be37cdamov esi, 1
37be37cdfnop
37be37ce0
37be37ce0loc_37be37ce0:
37be37ce0cmp r13, 2
37be37ce4jbe 0x37be37f18
37be37cealea r8, [r11-4]
37be37ceelea rcx, [r10+8]
37be37cf2xor eax, eax
37be37cf4xor edx, edx
37be37cf6nop [rax+rax]
37be37d00
37be37d00loc_37be37d00:
37be37d00movups x0, [r8+rax]
37be37d05add rdx, 1
37be37d09movaps x2, x0
37be37d0cunpckhps x0, x1
37be37d0funpcklps x2, x1
37be37d12movups [rcx+2*rax+16], x0
37be37d17movups [rcx+2*rax], x2
37be37d1badd rax, 16
37be37d1fcmp r9, rdx
37be37d22jne 0x37be37d00
37be37d24lea rax, [rdi+1]
37be37d28test bl, 3
37be37d2bje 0x37be37d4c
37be37d2d
37be37d2dloc_37be37d2d:
37be37d2dmov [r10+8*rax+4], 0
37be37d36movss x0, [r11+4*rax-8]
37be37d3dmovss [r10+8*rax], x0
37be37d43add rax, 1
37be37d47cmp rax, rbx
37be37d4ajle 0x37be37d2d
37be37d4c
37be37d4cloc_37be37d4c:
37be37d4cadd rsi, 1
37be37d50add r11, r12
37be37d53add r10, r14
37be37d56cmp rbp, rsi
37be37d59jne 0x37be37ce0
37be37d5bmov rax, [rsp+168]
37be37d63mov rdi, [rsp+256]
37be37d6btest rbx, rbx
37be37d6ejle 0x37be37de4
37be37d70mov r9, [rsp+152]
37be37d78mov rsi, [rsp+288]
37be37d80mov r8l, 1
37be37d86lea r10, [rbx+1]
37be37d8ashl r9, 3
37be37d8elea rcx, [rsi-8]
37be37d92nop [rax]
37be37d95nop [rax+rax]
37be37da0
37be37da0loc_37be37da0:
37be37da0mov edx, 1
37be37da5nop [rax+rax]
37be37daanop [rax+rax]
37be37db5nop [rax+rax]
37be37dc0
37be37dc0loc_37be37dc0:
37be37dc0movss x0, [rcx+8*rdx+4]
37be37dc6movss [rax+4*rdx-4], x0
37be37dccadd rdx, 1
37be37dd0cmp rdx, r10
37be37dd3jne 0x37be37dc0
37be37dd5add r8, 1
37be37dd9add rcx, r9
37be37ddcadd rax, r12
37be37ddfcmp rbp, r8
37be37de2jne 0x37be37da0
37be37de4
37be37de4loc_37be37de4:
37be37de4mov rax, [rsp+144]
37be37decmov [rsp+96], rdi
37be37df1mov r9, r15
37be37df4mov r8, rdi
37be37df7mov [rsp+112], 1
37be37e00lea rdx, [rip+0x61de09]
37be37e07mov [rsp+88], rax
37be37e0clea rax, [rip+0x61de01]
37be37e13mov rcx, rdx
37be37e16mov [rsp+80], rax
37be37e1bmov rax, [rsp+320]
37be37e23mov [rsp+104], 1
37be37e2cmov [rsp+64], rax
37be37e31mov rax, [rsp+280]
37be37e39mov [rsp+72], rdi
37be37e3emov [rsp+56], rax
37be37e43mov rax, [rsp+272]
37be37e4bmov [rsp+32], rdi
37be37e50mov [rsp+48], rax
37be37e55lea rax, [rip+0x61ddbc]
37be37e5cmov [rsp+40], rax
37be37e61call sgemm_64_
37be37e66mov r10, [r15]
37be37e69test r10, r10
37be37e6cjle 0x37be37f04
37be37e72mov rax, [rdi]
37be37e75add r10, 1
37be37e79test rax, rax
37be37e7cjle 0x37be37f04
37be37e82mov rsi, [rsp+320]
37be37e8amov rdi, [rsp+160]
37be37e92lea rbx, [4*rax]
37be37e9amov r9l, 1
37be37ea0mov r11, [rsp+136]
37be37ea8lea r8, [rax+1]
37be37eaclea rcx, [rsi+rdi+4]
37be37eb1mov rsi, [rsp+304]
37be37eb9shl r11, 3
37be37ebdlea rdx, [rsi-8]
37be37ec1nop [rax]
37be37ec5nop [rax+rax]
37be37ed0
37be37ed0loc_37be37ed0:
37be37ed0mov eax, 1
37be37ed5nop [rax+rax]
37be37ee0
37be37ee0loc_37be37ee0:
37be37ee0movss x0, [rcx+4*rax-8]
37be37ee6movss [rdx+8*rax+4], x0
37be37eecadd rax, 1
37be37ef0cmp rax, r8
37be37ef3jne 0x37be37ee0
37be37ef5add r9, 1
37be37ef9add rcx, rbx
37be37efcadd rdx, r11
37be37effcmp r9, r10
37be37f02jne 0x37be37ed0
37be37f04
37be37f04loc_37be37f04:
37be37f04add rsp, 184
37be37f0bpop rbx
37be37f0cpop rsi
37be37f0dpop rdi
37be37f0epop rbp
37be37f0fpop r12
37be37f11pop r13
37be37f13pop r14
37be37f15pop r15
37be37f17ret
37be37f18
37be37f18loc_37be37f18:
37be37f18mov eax, 1
37be37f1djmp 0x37be37d2d
37be37ac0
37be37f22
37be37f22 // align 0x20
37be37f22 // align 0x20
37be37f40
37be37f40clarf_64_:
37be37f40push r14
37be37f42push r12
37be37f44push rbp
37be37f45push rdi
37be37f46push rsi
37be37f47push rbx
37be37f48sub rsp, 136
37be37f4fmov rbp, [rsp+232]
37be37f57mov rsi, rdx
37be37f5amov rdi, r8
37be37f5dlea rdx, [rip+0x61dcbc]
37be37f64mov rbx, r9
37be37f67mov r8l, 1
37be37f6dmov r9l, 1
37be37f73call lsame_64_
37be37f78pxor x0, x0
37be37f7cucomiss x0, [rbp+4]
37be37f80mov ecx, 1
37be37f85mov rdx, rax
37be37f88setp r8b
37be37f8ccmovne r8l, ecx
37be37f90ucomiss x0, [rbp]
37be37f94setp al
37be37f97cmovne eax, ecx
37be37f9aor r8b, al
37be37f9dje 0x37be38154
37be37fa3test rdx, rdx
37be37fa6je 0x37be38168
37be37facmov rcx, [rsp+224]
37be37fb4mov rax, [rsi]
37be37fb7mov r10, [rcx]
37be37fbamov [rsp+112], rax
37be37fbftest r10, r10
37be37fc2jle 0x37be382c0
37be37fc8test rax, rax
37be37fcbjle 0x37be38049
37be37fcd
37be37fcdloc_37be37fcd:
37be37fcdlea rcx, [rax-1]
37be37fd1imul rcx, r10
37be37fd5add rcx, 1
37be37fd9
37be37fd9loc_37be37fd9:
37be37fd9neg r10
37be37fdcmov r14, rdx
37be37fdflea rcx, [rbx+8*rcx-4]
37be37fe4mov edx, r8l
37be37fe7shl r10, 3
37be37febxor r11l, r11l
37be37feepxor x0, x0
37be37ff2mov r8, rax
37be37ff5mov r9l, 1
37be37ffbjmp 0x37be38006
37be37ffd
37be37ffd 0f 1f 00 ...
37be38000
37be38000loc_37be38000:
37be38000mov r11l, edx
37be38003mov r12, r8
37be38006
37be38006loc_37be38006:
37be38006ucomiss x0, [rcx-4]
37be3800asetp al
37be3800dcmovne eax, r9l
37be38011test al, al
37be38013jne 0x37be382d0
37be38019ucomiss x0, [rcx]
37be3801csetp al
37be3801fcmovne eax, r9l
37be38023test al, al
37be38025jne 0x37be382d0
37be3802badd rcx, r10
37be3802esub r8, 1
37be38032jne 0x37be38000
37be38034mov [rsp+112], 0
37be3803dmov rdx, r14
37be38040
37be38040loc_37be38040:
37be38040test rdx, rdx
37be38043je 0x37be38190
37be38049
37be38049loc_37be38049:
37be38049mov r9, [rsp+248]
37be38051mov r8, [rsp+240]
37be38059mov rdx, rdi
37be3805clea rcx, [rsp+112]
37be38061call ilaclc_64_
37be38066mov [rsp+104], rax
37be3806bcmp [rsp+112], 0
37be38071jle 0x37be38154
37be38077mov [rsp+48], rbx
37be3807clea r8, [rsp+104]
37be38081lea rdx, [rsp+112]
37be38086mov rax, [rsp+256]
37be3808elea r12, [rip+0x61dbab]
37be38095lea r9, [rip+0x61db88]
37be3809cmov [rsp+88], 19
37be380a5mov [rsp+72], rax
37be380aalea rax, [rip+0x61db97]
37be380b1lea rcx, [rip+0x61db74]
37be380b8mov [rsp+64], rax
37be380bdmov rax, [rsp+224]
37be380c5mov [rsp+80], r12
37be380camov [rsp+56], rax
37be380cfmov rax, [rsp+248]
37be380d7mov [rsp+40], rax
37be380dcmov rax, [rsp+240]
37be380e4mov [rsp+32], rax
37be380e9call cgemv_64_
37be380eemov rax, [rsp+248]
37be380f6movq x0, [rbp]
37be380fbmov [rsp+48], r12
37be38100mov r9, rbx
37be38103lea r8, [rsp+120]
37be38108lea rdx, [rsp+104]
37be3810dmovq x1, [rip+0x61db4b]
37be38115mov [rsp+64], rax
37be3811amov rax, [rsp+240]
37be38122lea rcx, [rsp+112]
37be38127xorps x0, x1
37be3812amov [rsp+56], rax
37be3812fmov rax, [rsp+256]
37be38137movlps [rsp+120], x0
37be3813cmov [rsp+40], rax
37be38141mov rax, [rsp+224]
37be38149mov [rsp+32], rax
37be3814ecall cgerc_64_
37be38153nop
37be38154
37be38154loc_37be38154:
37be38154add rsp, 136
37be3815bpop rbx
37be3815cpop rsi
37be3815dpop rdi
37be3815epop rbp
37be3815fpop r12
37be38161pop r14
37be38163ret
37be38164
37be38164 0f 1f 40 00 ..@.
37be38168
37be38168loc_37be38168:
37be38168mov rcx, [rsp+224]
37be38170mov rax, [rdi]
37be38173mov r10, [rcx]
37be38176mov [rsp+112], rax
37be3817btest r10, r10
37be3817ejle 0x37be382a8
37be38184test rax, rax
37be38187jg 0x37be37fcd
37be3818dnop [rax]
37be38190
37be38190loc_37be38190:
37be38190mov r9, [rsp+248]
37be38198mov r8, [rsp+240]
37be381a0lea rdx, [rsp+112]
37be381a5mov rcx, rsi
37be381a8call ilaclr_64_
37be381admov [rsp+104], rax
37be381b2cmp [rsp+112], 0
37be381b8jle 0x37be38154
37be381bamov [rsp+48], rbx
37be381bflea r8, [rsp+112]
37be381c4lea rdx, [rsp+104]
37be381c9mov rax, [rsp+256]
37be381d1lea r12, [rip+0x61da68]
37be381d8lea r9, [rip+0x61da45]
37be381dfmov [rsp+88], 12
37be381e8mov [rsp+72], rax
37be381edlea rax, [rip+0x61da54]
37be381f4lea rcx, [rip+0x61da55]
37be381fbmov [rsp+64], rax
37be38200mov rax, [rsp+224]
37be38208mov [rsp+80], r12
37be3820dmov [rsp+56], rax
37be38212mov rax, [rsp+248]
37be3821amov [rsp+40], rax
37be3821fmov rax, [rsp+240]
37be38227mov [rsp+32], rax
37be3822ccall cgemv_64_
37be38231movq x0, [rbp]
37be38236mov [rsp+40], rbx
37be3823blea r8, [rsp+120]
37be38240mov [rsp+32], r12
37be38245mov rax, [rsp+248]
37be3824dlea rdx, [rsp+112]
37be38252lea rcx, [rsp+104]
37be38257movq x2, [rip+0x61da01]
37be3825fmov r9, [rsp+256]
37be38267mov [rsp+64], rax
37be3826cmov rax, [rsp+240]
37be38274xorps x0, x2
37be38277mov [rsp+56], rax
37be3827cmov rax, [rsp+224]
37be38284movlps [rsp+120], x0
37be38289mov [rsp+48], rax
37be3828ecall cgerc_64_
37be38293nop
37be38294add rsp, 136
37be3829bpop rbx
37be3829cpop rsi
37be3829dpop rdi
37be3829epop rbp
37be3829fpop r12
37be382a1pop r14
37be382a3ret
37be382a4
37be382a4 0f 1f 40 00 ..@.
37be382a8
37be382a8loc_37be382a8:
37be382a8test rax, rax
37be382abjle 0x37be38190
37be382b1
37be382b1loc_37be382b1:
37be382b1mov ecx, 1
37be382b6jmp 0x37be37fd9
37be382bb
37be382bb 0f 1f 44 00 00 ..D..
37be382c0
37be382c0loc_37be382c0:
37be382c0test rax, rax
37be382c3jg 0x37be382b1
37be382c5jmp 0x37be38049
37be382ca
37be382ca 66 0f 1f 44 00 00 f..D..
37be382d0
37be382d0loc_37be382d0:
37be382d0mov rdx, r14
37be382d3test r11b, r11b
37be382d6je 0x37be38040
37be382dcmov [rsp+112], r12
37be382e1jmp 0x37be38040
37be37f40
37be37f40clarf_64_:
37be37f40push r14
37be37f42push r12
37be37f44push rbp
37be37f45push rdi
37be37f46push rsi
37be37f47push rbx
37be37f48sub rsp, 136
37be37f4fmov rbp, [rsp+232]
37be37f57mov rsi, rdx
37be37f5amov rdi, r8
37be37f5dlea rdx, [rip+0x61dcbc]
37be37f64mov rbx, r9
37be37f67mov r8l, 1
37be37f6dmov r9l, 1
37be37f73call lsame_64_
37be37f78pxor x0, x0
37be37f7cucomiss x0, [rbp+4]
37be37f80mov ecx, 1
37be37f85mov rdx, rax
37be37f88setp r8b
37be37f8ccmovne r8l, ecx
37be37f90ucomiss x0, [rbp]
37be37f94setp al
37be37f97cmovne eax, ecx
37be37f9aor r8b, al
37be37f9dje 0x37be38154
37be37fa3test rdx, rdx
37be37fa6je 0x37be38168
37be37facmov rcx, [rsp+224]
37be37fb4mov rax, [rsi]
37be37fb7mov r10, [rcx]
37be37fbamov [rsp+112], rax
37be37fbftest r10, r10
37be37fc2jle 0x37be382c0
37be37fc8test rax, rax
37be37fcbjle 0x37be38049
37be37fcd
37be37fcdloc_37be37fcd:
37be37fcdlea rcx, [rax-1]
37be37fd1imul rcx, r10
37be37fd5add rcx, 1
37be37fd9
37be37fd9loc_37be37fd9:
37be37fd9neg r10
37be37fdcmov r14, rdx
37be37fdflea rcx, [rbx+8*rcx-4]
37be37fe4mov edx, r8l
37be37fe7shl r10, 3
37be37febxor r11l, r11l
37be37feepxor x0, x0
37be37ff2mov r8, rax
37be37ff5mov r9l, 1
37be37ffbjmp 0x37be38006
37be37ffd
37be37ffd 0f 1f 00 ...
37be38000
37be38000loc_37be38000:
37be38000mov r11l, edx
37be38003mov r12, r8
37be38006
37be38006loc_37be38006:
37be38006ucomiss x0, [rcx-4]
37be3800asetp al
37be3800dcmovne eax, r9l
37be38011test al, al
37be38013jne 0x37be382d0
37be38019ucomiss x0, [rcx]
37be3801csetp al
37be3801fcmovne eax, r9l
37be38023test al, al
37be38025jne 0x37be382d0
37be3802badd rcx, r10
37be3802esub r8, 1
37be38032jne 0x37be38000
37be38034mov [rsp+112], 0
37be3803dmov rdx, r14
37be38040
37be38040loc_37be38040:
37be38040test rdx, rdx
37be38043je 0x37be38190
37be38049
37be38049loc_37be38049:
37be38049mov r9, [rsp+248]
37be38051mov r8, [rsp+240]
37be38059mov rdx, rdi
37be3805clea rcx, [rsp+112]
37be38061call ilaclc_64_
37be38066mov [rsp+104], rax
37be3806bcmp [rsp+112], 0
37be38071jle 0x37be38154
37be38077mov [rsp+48], rbx
37be3807clea r8, [rsp+104]
37be38081lea rdx, [rsp+112]
37be38086mov rax, [rsp+256]
37be3808elea r12, [rip+0x61dbab]
37be38095lea r9, [rip+0x61db88]
37be3809cmov [rsp+88], 19
37be380a5mov [rsp+72], rax
37be380aalea rax, [rip+0x61db97]
37be380b1lea rcx, [rip+0x61db74]
37be380b8mov [rsp+64], rax
37be380bdmov rax, [rsp+224]
37be380c5mov [rsp+80], r12
37be380camov [rsp+56], rax
37be380cfmov rax, [rsp+248]
37be380d7mov [rsp+40], rax
37be380dcmov rax, [rsp+240]
37be380e4mov [rsp+32], rax
37be380e9call cgemv_64_
37be380eemov rax, [rsp+248]
37be380f6movq x0, [rbp]
37be380fbmov [rsp+48], r12
37be38100mov r9, rbx
37be38103lea r8, [rsp+120]
37be38108lea rdx, [rsp+104]
37be3810dmovq x1, [rip+0x61db4b]
37be38115mov [rsp+64], rax
37be3811amov rax, [rsp+240]
37be38122lea rcx, [rsp+112]
37be38127xorps x0, x1
37be3812amov [rsp+56], rax
37be3812fmov rax, [rsp+256]
37be38137movlps [rsp+120], x0
37be3813cmov [rsp+40], rax
37be38141mov rax, [rsp+224]
37be38149mov [rsp+32], rax
37be3814ecall cgerc_64_
37be38153nop
37be38154
37be38154loc_37be38154:
37be38154add rsp, 136
37be3815bpop rbx
37be3815cpop rsi
37be3815dpop rdi
37be3815epop rbp
37be3815fpop r12
37be38161pop r14
37be38163ret
37be38164
37be38164 0f 1f 40 00 ..@.
37be38168
37be38168loc_37be38168:
37be38168mov rcx, [rsp+224]
37be38170mov rax, [rdi]
37be38173mov r10, [rcx]
37be38176mov [rsp+112], rax
37be3817btest r10, r10
37be3817ejle 0x37be382a8
37be38184test rax, rax
37be38187jg 0x37be37fcd
37be3818dnop [rax]
37be38190
37be38190loc_37be38190:
37be38190mov r9, [rsp+248]
37be38198mov r8, [rsp+240]
37be381a0lea rdx, [rsp+112]
37be381a5mov rcx, rsi
37be381a8call ilaclr_64_
37be381admov [rsp+104], rax
37be381b2cmp [rsp+112], 0
37be381b8jle 0x37be38154
37be381bamov [rsp+48], rbx
37be381bflea r8, [rsp+112]
37be381c4lea rdx, [rsp+104]
37be381c9mov rax, [rsp+256]
37be381d1lea r12, [rip+0x61da68]
37be381d8lea r9, [rip+0x61da45]
37be381dfmov [rsp+88], 12
37be381e8mov [rsp+72], rax
37be381edlea rax, [rip+0x61da54]
37be381f4lea rcx, [rip+0x61da55]
37be381fbmov [rsp+64], rax
37be38200mov rax, [rsp+224]
37be38208mov [rsp+80], r12
37be3820dmov [rsp+56], rax
37be38212mov rax, [rsp+248]
37be3821amov [rsp+40], rax
37be3821fmov rax, [rsp+240]
37be38227mov [rsp+32], rax
37be3822ccall cgemv_64_
37be38231movq x0, [rbp]
37be38236mov [rsp+40], rbx
37be3823blea r8, [rsp+120]
37be38240mov [rsp+32], r12
37be38245mov rax, [rsp+248]
37be3824dlea rdx, [rsp+112]
37be38252lea rcx, [rsp+104]
37be38257movq x2, [rip+0x61da01]
37be3825fmov r9, [rsp+256]
37be38267mov [rsp+64], rax
37be3826cmov rax, [rsp+240]
37be38274xorps x0, x2
37be38277mov [rsp+56], rax
37be3827cmov rax, [rsp+224]
37be38284movlps [rsp+120], x0
37be38289mov [rsp+48], rax
37be3828ecall cgerc_64_
37be38293nop
37be38294add rsp, 136
37be3829bpop rbx
37be3829cpop rsi
37be3829dpop rdi
37be3829epop rbp
37be3829fpop r12
37be382a1pop r14
37be382a3ret
37be382a4
37be382a4 0f 1f 40 00 ..@.
37be382a8
37be382a8loc_37be382a8:
37be382a8test rax, rax
37be382abjle 0x37be38190
37be382b1
37be382b1loc_37be382b1:
37be382b1mov ecx, 1
37be382b6jmp 0x37be37fd9
37be382bb
37be382bb 0f 1f 44 00 00 ..D..
37be382c0
37be382c0loc_37be382c0:
37be382c0test rax, rax
37be382c3jg 0x37be382b1
37be382c5jmp 0x37be38049
37be382ca
37be382ca 66 0f 1f 44 00 00 f..D..
37be382d0
37be382d0loc_37be382d0:
37be382d0mov rdx, r14
37be382d3test r11b, r11b
37be382d6je 0x37be38040
37be382dcmov [rsp+112], r12
37be382e1jmp 0x37be38040
37be37f40
37be382e6
37be382e6 // align 0x20
37be382e6 // align 0x20
37be38300
37be38300clarf1f_64_:
37be38300push r15
37be38302push r14
37be38304push r13
37be38306push r12
37be38308push rbp
37be38309push rdi
37be3830apush rsi
37be3830bpush rbx
37be3830csub rsp, 184
37be38313movups [rsp+128], x6
37be3831bmovups [rsp+144], x7
37be38323movups [rsp+160], x8
37be3832cmov rdi, [rsp+296]
37be38334mov rax, [rsp+312]
37be3833cmov rbx, [rsp+320]
37be38344mov r13, [rax]
37be38347mov rbp, rdx
37be3834amov r12, r8
37be3834dlea rdx, [rip+0x61d91c]
37be38354mov rsi, r9
37be38357mov r8l, 1
37be3835dmov r9l, 1
37be38363call lsame_64_
37be38368pxor x0, x0
37be3836cucomiss x0, [rdi]
37be3836fmov edx, 1
37be38374mov r11, rax
37be38377setp r8b
37be3837bcmovne r8l, edx
37be3837fucomiss x0, [rdi+4]
37be38383setp al
37be38386cmovne eax, edx
37be38389or r8b, al
37be3838cje 0x37be38749
37be38392xor eax, eax
37be38394test r13, r13
37be38397cmovs r13, rax
37be3839btest r11, r11
37be3839eje 0x37be38780
37be383a4mov rcx, [rsp+288]
37be383acmov rax, [rbp]
37be383b0mov r10, [rcx]
37be383b3mov [rsp+104], rax
37be383b8test r10, r10
37be383bbjle 0x37be38960
37be383c1cmp rax, 1
37be383c5jle 0x37be3843e
37be383c7
37be383c7loc_37be383c7:
37be383c7sub rax, 1
37be383cbmov rdx, rax
37be383ceimul rdx, r10
37be383d2add rdx, 1
37be383d6
37be383d6loc_37be383d6:
37be383d6neg r10
37be383d9lea rcx, [rsi+8*rdx-4]
37be383depxor x0, x0
37be383e2xor r15l, r15l
37be383e5shl r10, 3
37be383e9mov r9l, 1
37be383efjmp 0x37be383fb
37be383f1
37be383f1 0f 1f 80 00 00 00 00 .......
37be383f8
37be383f8loc_37be383f8:
37be383f8mov r15l, r8l
37be383fb
37be383fbloc_37be383fb:
37be383fbucomiss x0, [rcx-4]
37be383ffsetp dl
37be38402cmovne edx, r9l
37be38406test dl, dl
37be38408jne 0x37be38970
37be3840eucomiss x0, [rcx]
37be38411setp dl
37be38414cmovne edx, r9l
37be38418test dl, dl
37be3841ajne 0x37be38970
37be38420mov r14, rax
37be38423add rcx, r10
37be38426sub rax, 1
37be3842ajne 0x37be383f8
37be3842cmov [rsp+104], 1
37be38435
37be38435loc_37be38435:
37be38435test r11, r11
37be38438je 0x37be387b0
37be3843e
37be3843eloc_37be3843e:
37be3843emov r9, [rsp+312]
37be38446mov r8, [rsp+304]
37be3844elea rcx, [rsp+104]
37be38453mov rdx, r12
37be38456call ilaclc_64_
37be3845bmov [rsp+96], rax
37be38460test rax, rax
37be38463je 0x37be38749
37be38469mov rax, [rsp+104]
37be3846ecmp rax, 1
37be38472je 0x37be389c0
37be38478sub rax, 1
37be3847cmov [rsp+72], rbx
37be38481lea r8, [rsp+96]
37be38486lea r9, [rip+0x61d7e7]
37be3848dmov [rsp+120], rax
37be38492mov rax, [rsp+304]
37be3849alea rdx, [rsp+120]
37be3849flea rcx, [rip+0x61d7d6]
37be384a6mov [rsp+88], 19
37be384aflea rbp, [rax+8]
37be384b3lea rax, [rip+0x61d7d6]
37be384bamov [rsp+80], rax
37be384bflea rax, [rip+0x61d7d2]
37be384c6mov [rsp+64], rax
37be384cbmov rax, [rsp+288]
37be384d3mov [rsp+56], rax
37be384d8mov rax, [rax]
37be384dbmov [rsp+32], rbp
37be384e0lea rax, [rsi+8*rax]
37be384e4mov [rsp+48], rax
37be384e9mov rax, [rsp+312]
37be384f1mov [rsp+40], rax
37be384f6call cgemv_64_
37be384fbmov r8, [rsp+96]
37be38500test r8, r8
37be38503jle 0x37be38a97
37be38509cmp r8, 1
37be3850dje 0x37be38aa0
37be38513mov r10, r8
37be38516mov r9, r13
37be38519mov rax, [rsp+304]
37be38521xor ecx, ecx
37be38523shr r10, 1
37be38526shl r9, 4
37be3852amov rdx, rbx
37be3852dnop [rax+rax]
37be38535nop [rax+rax]
37be38540
37be38540loc_37be38540:
37be38540movups x1, [rdx]
37be38543movq x2, [rax]
37be38547add rcx, 1
37be3854badd rdx, 16
37be3854fmovhps x2, [rax+8*r13]
37be38554add rax, r9
37be38557movaps x0, x1
37be3855asubps x1, x2
37be3855daddps x0, x2
37be38560shufps x0, x1, -40
37be38564shufps x0, x0, -40
37be38568movups [rdx-16], x0
37be3856ccmp r10, rcx
37be3856fjne 0x37be38540
37be38571mov rax, r8
37be38574and rax, -2
37be38578add rax, 1
37be3857ctest r8b, 1
37be38580je 0x37be38a00
37be38586
37be38586loc_37be38586:
37be38586mov rdx, r13
37be38589mov rcx, [rsp+304]
37be38591movq x0, [rbx+8*rax-8]
37be38597imul rdx, rax
37be3859bsub rdx, r13
37be3859emovq x1, [rcx+8*rdx]
37be385a3movaps x2, x1
37be385a6addps x2, x0
37be385a9subps x0, x1
37be385acmovq x1, [rdi]
37be385b0movsldup x7, x1
37be385b4movss x0, x2
37be385b8movshdup x2, x1
37be385bcmovlps [rbx+8*rax-8], x0
37be385c1cmp r8, 1
37be385c5je 0x37be38a1a
37be385cbmovss x0, [rdi]
37be385cfmovss x3, [rdi+4]
37be385d4
37be385d4loc_37be385d4:
37be385d4mov rax, r13
37be385d7shl rax, 3
37be385dbje 0x37be38a22
37be385e1movss x5, [rip+0x61d6c7]
37be385e9mov r10, r8
37be385ecmov r9, r13
37be385efxor edx, edx
37be385f1shr r10, 1
37be385f4movaps x4, x0
37be385f7shl r9, 4
37be385fbmovaps x8, x1
37be385ffmov rax, [rsp+304]
37be38607unpcklps x4, x3
37be3860aunpcklps x3, x0
37be3860dshufps x5, x5, 0
37be38611movlhps x4, x4
37be38614movlhps x3, x3
37be38617nop [rax+rax]
37be38620
37be38620loc_37be38620:
37be38620movq x0, [rax]
37be38624mov rcx, rdx
37be38627add rdx, 1
37be3862bshl rcx, 4
37be3862fmovaps x1, x0
37be38632movups x0, [rbx+rcx]
37be38636movhps x1, [rax+8*r13]
37be3863bmovsldup x6, x0
37be3863fmovshdup x0, x0
37be38643mulps x6, x4
37be38646xorps x0, x5
37be38649mulps x0, x3
37be3864caddsubps x6, x0
37be38650subps x1, x6
37be38653movq [rax], x1
37be38657movhps [rax+8*r13], x1
37be3865cadd rax, r9
37be3865fcmp r10, rdx
37be38662jne 0x37be38620
37be38664movaps x1, x8
37be38668test r8b, 1
37be3866cje 0x37be386d7
37be3866emov rax, r8
37be38671movq x2, x2
37be38675movq x5, x7
37be38679or r8, 1
37be3867dand rax, -2
37be38681imul r8, r13
37be38685movss x4, [rbx+8*rax]
37be3868amovss x0, [rbx+8*rax+4]
37be38690xorps x0, [rip+0x61d619]
37be38697mov rax, [rsp+304]
37be3869fmovaps x3, x4
37be386a2sub r8, r13
37be386a5unpcklps x3, x0
37be386a8unpcklps x0, x4
37be386abmovq x3, x3
37be386afmovq x0, x0
37be386b3mulps x0, x2
37be386b6mulps x3, x5
37be386b9movq x0, x0
37be386bdmovq x2, x3
37be386c1addsubps x2, x0
37be386c5movq x0, [rax+8*r8]
37be386cbmovq x2, x2
37be386cfsubps x0, x2
37be386d2movlps [rax+8*r8], x0
37be386d7
37be386d7loc_37be386d7:
37be386d7mov rax, [rsp+104]
37be386dclea rcx, [rsp+112]
37be386e1lea r8, [rsp+120]
37be386e6mov rdi, [rsp+312]
37be386eemovq x5, [rip+0x61d5ca]
37be386f6lea rdx, [rsp+96]
37be386fbsub rax, 1
37be386ffmov [rsp+112], rax
37be38704mov rax, [rsp+288]
37be3870cxorps x1, x5
37be3870fmovlps [rsp+120], x1
37be38714mov rax, [rax]
37be38717mov [rsp+64], rdi
37be3871clea rdi, [rip+0x61d56d]
37be38723mov [rsp+48], rdi
37be38728mov rdi, [rsp+288]
37be38730mov [rsp+56], rbp
37be38735lea r9, [rsi+8*rax]
37be38739mov [rsp+40], rbx
37be3873emov [rsp+32], rdi
37be38743call cgerc_64_
37be38748nop
37be38749
37be38749loc_37be38749:
37be38749movups x6, [rsp+128]
37be38751movups x7, [rsp+144]
37be38759movups x8, [rsp+160]
37be38762add rsp, 184
37be38769pop rbx
37be3876apop rsi
37be3876bpop rdi
37be3876cpop rbp
37be3876dpop r12
37be3876fpop r13
37be38771pop r14
37be38773pop r15
37be38775ret
37be38776
37be38776 66 2e 0f 1f 84 00 00 00 00 00 f.........
37be38780
37be38780loc_37be38780:
37be38780mov rcx, [rsp+288]
37be38788mov rax, [r12]
37be3878cmov r10, [rcx]
37be3878fmov [rsp+104], rax
37be38794test r10, r10
37be38797jle 0x37be38940
37be3879dcmp rax, 1
37be387a1jg 0x37be383c7
37be387a7nop [rax+rax]
37be387b0
37be387b0loc_37be387b0:
37be387b0mov r9, [rsp+312]
37be387b8mov r8, [rsp+304]
37be387c0lea rdx, [rsp+104]
37be387c5mov rcx, rbp
37be387c8call ilaclr_64_
37be387cdmov [rsp+96], rax
37be387d2test rax, rax
37be387d5je 0x37be38749
37be387dbmov rax, [rsp+104]
37be387e0cmp rax, 1
37be387e4je 0x37be38988
37be387easub rax, 1
37be387eemov [rsp+72], rbx
37be387f3lea rbp, [rsp+96]
37be387f8lea r15, [rip+0x61d491]
37be387ffmov [rsp+120], rax
37be38804mov rax, [rsp+304]
37be3880cmov rdx, rbp
37be3880flea r8, [rsp+120]
37be38814mov [rsp+88], 12
37be3881dlea r9, [rip+0x61d450]
37be38824lea rcx, [rip+0x61d475]
37be3882blea r13, [rax+8*r13]
37be3882flea rax, [rip+0x61d462]
37be38836mov [rsp+80], r15
37be3883bmov [rsp+64], rax
37be38840mov rax, [rsp+288]
37be38848mov [rsp+56], rax
37be3884dmov rax, [rax]
37be38850mov [rsp+32], r13
37be38855lea rax, [rsi+8*rax]
37be38859mov [rsp+48], rax
37be3885emov rax, [rsp+312]
37be38866mov [rsp+40], rax
37be3886bcall cgemv_64_
37be38870mov [rsp+40], r15
37be38875mov r9, r15
37be38878mov rcx, rbp
37be3887bmov [rsp+32], rbx
37be38880mov r8, [rsp+304]
37be38888lea rdx, [rip+0x61d3e5]
37be3888fcall caxpy_64_
37be38894movq x0, [rdi]
37be38898mov r9, r15
37be3889bmov r8, rbx
37be3889emov rax, [rsp+304]
37be388a6mov [rsp+40], r15
37be388ablea rdx, [rsp+120]
37be388b0mov rcx, rbp
37be388b3movq x5, [rip+0x61d405]
37be388bbmov [rsp+32], rax
37be388c0xorps x0, x5
37be388c3movlps [rsp+120], x0
37be388c8call caxpy_64_
37be388cdmov rax, [rsp+104]
37be388d2mov r9, rbx
37be388d5mov rcx, rbp
37be388d8movq x0, [rdi]
37be388dcmov [rsp+56], r13
37be388e1lea rdx, [rsp+112]
37be388e6lea r8, [rsp+120]
37be388ebmovq x5, [rip+0x61d3cd]
37be388f3sub rax, 1
37be388f7mov [rsp+112], rax
37be388fcmov rax, [rsp+312]
37be38904xorps x0, x5
37be38907mov [rsp+64], rax
37be3890cmov rax, [rsp+288]
37be38914movlps [rsp+120], x0
37be38919mov [rsp+48], rax
37be3891emov rax, [rax]
37be38921mov [rsp+32], r15
37be38926lea rax, [rsi+8*rax]
37be3892amov [rsp+40], rax
37be3892fcall cgerc_64_
37be38934jmp 0x37be38749
37be38939
37be38939 0f 1f 80 00 00 00 00 .......
37be38940
37be38940loc_37be38940:
37be38940cmp rax, 1
37be38944jle 0x37be387b0
37be3894a
37be3894aloc_37be3894a:
37be3894amov edx, 1
37be3894fsub rax, 1
37be38953jmp 0x37be383d6
37be38958
37be38958 0f 1f 84 00 00 00 00 00 ........
37be38960
37be38960loc_37be38960:
37be38960cmp rax, 1
37be38964jg 0x37be3894a
37be38966jmp 0x37be3843e
37be3896b
37be3896b 0f 1f 44 00 00 ..D..
37be38970
37be38970loc_37be38970:
37be38970test r15b, r15b
37be38973je 0x37be38435
37be38979mov [rsp+104], r14
37be3897ejmp 0x37be38435
37be38983
37be38983 0f 1f 44 00 00 ..D..
37be38988
37be38988loc_37be38988:
37be38988movq x1, [rdi]
37be3898clea rdx, [rsp+120]
37be38991lea rcx, [rsp+96]
37be38996movss x0, [rip+0x61d332]
37be3899emov r8, [rsp+304]
37be389a6lea r9, [rip+0x61d2e3]
37be389adsubps x0, x1
37be389b0movlps [rsp+120], x0
37be389b5call cscal_64_
37be389bajmp 0x37be38749
37be389bf
37be389bf 90 .
37be389c0
37be389c0loc_37be389c0:
37be389c0movq x1, [rdi]
37be389c4movss x0, [rip+0x61d304]
37be389ccmov r9, [rsp+312]
37be389d4lea rdx, [rsp+120]
37be389d9mov r8, [rsp+304]
37be389e1lea rcx, [rsp+96]
37be389e6subps x0, x1
37be389e9movlps [rsp+120], x0
37be389eecall cscal_64_
37be389f3jmp 0x37be38749
37be389f8
37be389f8 0f 1f 84 00 00 00 00 00 ........
37be38a00
37be38a00loc_37be38a00:
37be38a00movq x1, [rdi]
37be38a04movss x0, [rdi]
37be38a08movss x3, [rdi+4]
37be38a0dmovsldup x7, x1
37be38a11movshdup x2, x1
37be38a15jmp 0x37be385d4
37be38a1a
37be38a1aloc_37be38a1a:
37be38a1alea rax, [8*r13]
37be38a22
37be38a22loc_37be38a22:
37be38a22mov rdi, [rsp+304]
37be38a2aadd r8, 1
37be38a2emovq x5, x7
37be38a32movq x3, x2
37be38a36mov edx, 1
37be38a3blea rcx, [rdi-8]
37be38a3fnop
37be38a40
37be38a40loc_37be38a40:
37be38a40movss x4, [rbx+8*rdx-8]
37be38a46movss x0, [rbx+8*rdx-4]
37be38a4cadd rdx, 1
37be38a50xorps x0, [rip+0x61d259]
37be38a57movaps x2, x4
37be38a5aunpcklps x2, x0
37be38a5dunpcklps x0, x4
37be38a60movq x2, x2
37be38a64movq x0, x0
37be38a68mulps x2, x5
37be38a6bmulps x0, x3
37be38a6emovq x2, x2
37be38a72movq x0, x0
37be38a76addsubps x2, x0
37be38a7amovq x0, [rcx+8]
37be38a7fmovq x2, x2
37be38a83subps x0, x2
37be38a86movlps [rcx+8], x0
37be38a8aadd rcx, rax
37be38a8dcmp r8, rdx
37be38a90jne 0x37be38a40
37be38a92jmp 0x37be386d7
37be38a97
37be38a97loc_37be38a97:
37be38a97movq x1, [rdi]
37be38a9bjmp 0x37be386d7
37be38aa0
37be38aa0loc_37be38aa0:
37be38aa0mov eax, 1
37be38aa5jmp 0x37be38586
37be38300
37be38300clarf1f_64_:
37be38300push r15
37be38302push r14
37be38304push r13
37be38306push r12
37be38308push rbp
37be38309push rdi
37be3830apush rsi
37be3830bpush rbx
37be3830csub rsp, 184
37be38313movups [rsp+128], x6
37be3831bmovups [rsp+144], x7
37be38323movups [rsp+160], x8
37be3832cmov rdi, [rsp+296]
37be38334mov rax, [rsp+312]
37be3833cmov rbx, [rsp+320]
37be38344mov r13, [rax]
37be38347mov rbp, rdx
37be3834amov r12, r8
37be3834dlea rdx, [rip+0x61d91c]
37be38354mov rsi, r9
37be38357mov r8l, 1
37be3835dmov r9l, 1
37be38363call lsame_64_
37be38368pxor x0, x0
37be3836cucomiss x0, [rdi]
37be3836fmov edx, 1
37be38374mov r11, rax
37be38377setp r8b
37be3837bcmovne r8l, edx
37be3837fucomiss x0, [rdi+4]
37be38383setp al
37be38386cmovne eax, edx
37be38389or r8b, al
37be3838cje 0x37be38749
37be38392xor eax, eax
37be38394test r13, r13
37be38397cmovs r13, rax
37be3839btest r11, r11
37be3839eje 0x37be38780
37be383a4mov rcx, [rsp+288]
37be383acmov rax, [rbp]
37be383b0mov r10, [rcx]
37be383b3mov [rsp+104], rax
37be383b8test r10, r10
37be383bbjle 0x37be38960
37be383c1cmp rax, 1
37be383c5jle 0x37be3843e
37be383c7
37be383c7loc_37be383c7:
37be383c7sub rax, 1
37be383cbmov rdx, rax
37be383ceimul rdx, r10
37be383d2add rdx, 1
37be383d6
37be383d6loc_37be383d6:
37be383d6neg r10
37be383d9lea rcx, [rsi+8*rdx-4]
37be383depxor x0, x0
37be383e2xor r15l, r15l
37be383e5shl r10, 3
37be383e9mov r9l, 1
37be383efjmp 0x37be383fb
37be383f1
37be383f1 0f 1f 80 00 00 00 00 .......
37be383f8
37be383f8loc_37be383f8:
37be383f8mov r15l, r8l
37be383fb
37be383fbloc_37be383fb:
37be383fbucomiss x0, [rcx-4]
37be383ffsetp dl
37be38402cmovne edx, r9l
37be38406test dl, dl
37be38408jne 0x37be38970
37be3840eucomiss x0, [rcx]
37be38411setp dl
37be38414cmovne edx, r9l
37be38418test dl, dl
37be3841ajne 0x37be38970
37be38420mov r14, rax
37be38423add rcx, r10
37be38426sub rax, 1
37be3842ajne 0x37be383f8
37be3842cmov [rsp+104], 1
37be38435
37be38435loc_37be38435:
37be38435test r11, r11
37be38438je 0x37be387b0
37be3843e
37be3843eloc_37be3843e:
37be3843emov r9, [rsp+312]
37be38446mov r8, [rsp+304]
37be3844elea rcx, [rsp+104]
37be38453mov rdx, r12
37be38456call ilaclc_64_
37be3845bmov [rsp+96], rax
37be38460test rax, rax
37be38463je 0x37be38749
37be38469mov rax, [rsp+104]
37be3846ecmp rax, 1
37be38472je 0x37be389c0
37be38478sub rax, 1
37be3847cmov [rsp+72], rbx
37be38481lea r8, [rsp+96]
37be38486lea r9, [rip+0x61d7e7]
37be3848dmov [rsp+120], rax
37be38492mov rax, [rsp+304]
37be3849alea rdx, [rsp+120]
37be3849flea rcx, [rip+0x61d7d6]
37be384a6mov [rsp+88], 19
37be384aflea rbp, [rax+8]
37be384b3lea rax, [rip+0x61d7d6]
37be384bamov [rsp+80], rax
37be384bflea rax, [rip+0x61d7d2]
37be384c6mov [rsp+64], rax
37be384cbmov rax, [rsp+288]
37be384d3mov [rsp+56], rax
37be384d8mov rax, [rax]
37be384dbmov [rsp+32], rbp
37be384e0lea rax, [rsi+8*rax]
37be384e4mov [rsp+48], rax
37be384e9mov rax, [rsp+312]
37be384f1mov [rsp+40], rax
37be384f6call cgemv_64_
37be384fbmov r8, [rsp+96]
37be38500test r8, r8
37be38503jle 0x37be38a97
37be38509cmp r8, 1
37be3850dje 0x37be38aa0
37be38513mov r10, r8
37be38516mov r9, r13
37be38519mov rax, [rsp+304]
37be38521xor ecx, ecx
37be38523shr r10, 1
37be38526shl r9, 4
37be3852amov rdx, rbx
37be3852dnop [rax+rax]
37be38535nop [rax+rax]
37be38540
37be38540loc_37be38540:
37be38540movups x1, [rdx]
37be38543movq x2, [rax]
37be38547add rcx, 1
37be3854badd rdx, 16
37be3854fmovhps x2, [rax+8*r13]
37be38554add rax, r9
37be38557movaps x0, x1
37be3855asubps x1, x2
37be3855daddps x0, x2
37be38560shufps x0, x1, -40
37be38564shufps x0, x0, -40
37be38568movups [rdx-16], x0
37be3856ccmp r10, rcx
37be3856fjne 0x37be38540
37be38571mov rax, r8
37be38574and rax, -2
37be38578add rax, 1
37be3857ctest r8b, 1
37be38580je 0x37be38a00
37be38586
37be38586loc_37be38586:
37be38586mov rdx, r13
37be38589mov rcx, [rsp+304]
37be38591movq x0, [rbx+8*rax-8]
37be38597imul rdx, rax
37be3859bsub rdx, r13
37be3859emovq x1, [rcx+8*rdx]
37be385a3movaps x2, x1
37be385a6addps x2, x0
37be385a9subps x0, x1
37be385acmovq x1, [rdi]
37be385b0movsldup x7, x1
37be385b4movss x0, x2
37be385b8movshdup x2, x1
37be385bcmovlps [rbx+8*rax-8], x0
37be385c1cmp r8, 1
37be385c5je 0x37be38a1a
37be385cbmovss x0, [rdi]
37be385cfmovss x3, [rdi+4]
37be385d4
37be385d4loc_37be385d4:
37be385d4mov rax, r13
37be385d7shl rax, 3
37be385dbje 0x37be38a22
37be385e1movss x5, [rip+0x61d6c7]
37be385e9mov r10, r8
37be385ecmov r9, r13
37be385efxor edx, edx
37be385f1shr r10, 1
37be385f4movaps x4, x0
37be385f7shl r9, 4
37be385fbmovaps x8, x1
37be385ffmov rax, [rsp+304]
37be38607unpcklps x4, x3
37be3860aunpcklps x3, x0
37be3860dshufps x5, x5, 0
37be38611movlhps x4, x4
37be38614movlhps x3, x3
37be38617nop [rax+rax]
37be38620
37be38620loc_37be38620:
37be38620movq x0, [rax]
37be38624mov rcx, rdx
37be38627add rdx, 1
37be3862bshl rcx, 4
37be3862fmovaps x1, x0
37be38632movups x0, [rbx+rcx]
37be38636movhps x1, [rax+8*r13]
37be3863bmovsldup x6, x0
37be3863fmovshdup x0, x0
37be38643mulps x6, x4
37be38646xorps x0, x5
37be38649mulps x0, x3
37be3864caddsubps x6, x0
37be38650subps x1, x6
37be38653movq [rax], x1
37be38657movhps [rax+8*r13], x1
37be3865cadd rax, r9
37be3865fcmp r10, rdx
37be38662jne 0x37be38620
37be38664movaps x1, x8
37be38668test r8b, 1
37be3866cje 0x37be386d7
37be3866emov rax, r8
37be38671movq x2, x2
37be38675movq x5, x7
37be38679or r8, 1
37be3867dand rax, -2
37be38681imul r8, r13
37be38685movss x4, [rbx+8*rax]
37be3868amovss x0, [rbx+8*rax+4]
37be38690xorps x0, [rip+0x61d619]
37be38697mov rax, [rsp+304]
37be3869fmovaps x3, x4
37be386a2sub r8, r13
37be386a5unpcklps x3, x0
37be386a8unpcklps x0, x4
37be386abmovq x3, x3
37be386afmovq x0, x0
37be386b3mulps x0, x2
37be386b6mulps x3, x5
37be386b9movq x0, x0
37be386bdmovq x2, x3
37be386c1addsubps x2, x0
37be386c5movq x0, [rax+8*r8]
37be386cbmovq x2, x2
37be386cfsubps x0, x2
37be386d2movlps [rax+8*r8], x0
37be386d7
37be386d7loc_37be386d7:
37be386d7mov rax, [rsp+104]
37be386dclea rcx, [rsp+112]
37be386e1lea r8, [rsp+120]
37be386e6mov rdi, [rsp+312]
37be386eemovq x5, [rip+0x61d5ca]
37be386f6lea rdx, [rsp+96]
37be386fbsub rax, 1
37be386ffmov [rsp+112], rax
37be38704mov rax, [rsp+288]
37be3870cxorps x1, x5
37be3870fmovlps [rsp+120], x1
37be38714mov rax, [rax]
37be38717mov [rsp+64], rdi
37be3871clea rdi, [rip+0x61d56d]
37be38723mov [rsp+48], rdi
37be38728mov rdi, [rsp+288]
37be38730mov [rsp+56], rbp
37be38735lea r9, [rsi+8*rax]
37be38739mov [rsp+40], rbx
37be3873emov [rsp+32], rdi
37be38743call cgerc_64_
37be38748nop
37be38749
37be38749loc_37be38749:
37be38749movups x6, [rsp+128]
37be38751movups x7, [rsp+144]
37be38759movups x8, [rsp+160]
37be38762add rsp, 184
37be38769pop rbx
37be3876apop rsi
37be3876bpop rdi
37be3876cpop rbp
37be3876dpop r12
37be3876fpop r13
37be38771pop r14
37be38773pop r15
37be38775ret
37be38776
37be38776 66 2e 0f 1f 84 00 00 00 00 00 f.........
37be38780
37be38780loc_37be38780:
37be38780mov rcx, [rsp+288]
37be38788mov rax, [r12]
37be3878cmov r10, [rcx]
37be3878fmov [rsp+104], rax
37be38794test r10, r10
37be38797jle 0x37be38940
37be3879dcmp rax, 1
37be387a1jg 0x37be383c7
37be387a7nop [rax+rax]
37be387b0
37be387b0loc_37be387b0:
37be387b0mov r9, [rsp+312]
37be387b8mov r8, [rsp+304]
37be387c0lea rdx, [rsp+104]
37be387c5mov rcx, rbp
37be387c8call ilaclr_64_
37be387cdmov [rsp+96], rax
37be387d2test rax, rax
37be387d5je 0x37be38749
37be387dbmov rax, [rsp+104]
37be387e0cmp rax, 1
37be387e4je 0x37be38988
37be387easub rax, 1
37be387eemov [rsp+72], rbx
37be387f3lea rbp, [rsp+96]
37be387f8lea r15, [rip+0x61d491]
37be387ffmov [rsp+120], rax
37be38804mov rax, [rsp+304]
37be3880cmov rdx, rbp
37be3880flea r8, [rsp+120]
37be38814mov [rsp+88], 12
37be3881dlea r9, [rip+0x61d450]
37be38824lea rcx, [rip+0x61d475]
37be3882blea r13, [rax+8*r13]
37be3882flea rax, [rip+0x61d462]
37be38836mov [rsp+80], r15
37be3883bmov [rsp+64], rax
37be38840mov rax, [rsp+288]
37be38848mov [rsp+56], rax
37be3884dmov rax, [rax]
37be38850mov [rsp+32], r13
37be38855lea rax, [rsi+8*rax]
37be38859mov [rsp+48], rax
37be3885emov rax, [rsp+312]
37be38866mov [rsp+40], rax
37be3886bcall cgemv_64_
37be38870mov [rsp+40], r15
37be38875mov r9, r15
37be38878mov rcx, rbp
37be3887bmov [rsp+32], rbx
37be38880mov r8, [rsp+304]
37be38888lea rdx, [rip+0x61d3e5]
37be3888fcall caxpy_64_
37be38894movq x0, [rdi]
37be38898mov r9, r15
37be3889bmov r8, rbx
37be3889emov rax, [rsp+304]
37be388a6mov [rsp+40], r15
37be388ablea rdx, [rsp+120]
37be388b0mov rcx, rbp
37be388b3movq x5, [rip+0x61d405]
37be388bbmov [rsp+32], rax
37be388c0xorps x0, x5
37be388c3movlps [rsp+120], x0
37be388c8call caxpy_64_
37be388cdmov rax, [rsp+104]
37be388d2mov r9, rbx
37be388d5mov rcx, rbp
37be388d8movq x0, [rdi]
37be388dcmov [rsp+56], r13
37be388e1lea rdx, [rsp+112]
37be388e6lea r8, [rsp+120]
37be388ebmovq x5, [rip+0x61d3cd]
37be388f3sub rax, 1
37be388f7mov [rsp+112], rax
37be388fcmov rax, [rsp+312]
37be38904xorps x0, x5
37be38907mov [rsp+64], rax
37be3890cmov rax, [rsp+288]
37be38914movlps [rsp+120], x0
37be38919mov [rsp+48], rax
37be3891emov rax, [rax]
37be38921mov [rsp+32], r15
37be38926lea rax, [rsi+8*rax]
37be3892amov [rsp+40], rax
37be3892fcall cgerc_64_
37be38934jmp 0x37be38749
37be38939
37be38939 0f 1f 80 00 00 00 00 .......
37be38940
37be38940loc_37be38940:
37be38940cmp rax, 1
37be38944jle 0x37be387b0
37be3894a
37be3894aloc_37be3894a:
37be3894amov edx, 1
37be3894fsub rax, 1
37be38953jmp 0x37be383d6
37be38958
37be38958 0f 1f 84 00 00 00 00 00 ........
37be38960
37be38960loc_37be38960:
37be38960cmp rax, 1
37be38964jg 0x37be3894a
37be38966jmp 0x37be3843e
37be3896b
37be3896b 0f 1f 44 00 00 ..D..
37be38970
37be38970loc_37be38970:
37be38970test r15b, r15b
37be38973je 0x37be38435
37be38979mov [rsp+104], r14
37be3897ejmp 0x37be38435
37be38983
37be38983 0f 1f 44 00 00 ..D..
37be38988
37be38988loc_37be38988:
37be38988movq x1, [rdi]
37be3898clea rdx, [rsp+120]
37be38991lea rcx, [rsp+96]
37be38996movss x0, [rip+0x61d332]
37be3899emov r8, [rsp+304]
37be389a6lea r9, [rip+0x61d2e3]
37be389adsubps x0, x1
37be389b0movlps [rsp+120], x0
37be389b5call cscal_64_
37be389bajmp 0x37be38749
37be389bf
37be389bf 90 .
37be389c0
37be389c0loc_37be389c0:
37be389c0movq x1, [rdi]
37be389c4movss x0, [rip+0x61d304]
37be389ccmov r9, [rsp+312]
37be389d4lea rdx, [rsp+120]
37be389d9mov r8, [rsp+304]
37be389e1lea rcx, [rsp+96]
37be389e6subps x0, x1
37be389e9movlps [rsp+120], x0
37be389eecall cscal_64_
37be389f3jmp 0x37be38749
37be389f8
37be389f8 0f 1f 84 00 00 00 00 00 ........
37be38a00
37be38a00loc_37be38a00:
37be38a00movq x1, [rdi]
37be38a04movss x0, [rdi]
37be38a08movss x3, [rdi+4]
37be38a0dmovsldup x7, x1
37be38a11movshdup x2, x1
37be38a15jmp 0x37be385d4
37be38a1a
37be38a1aloc_37be38a1a:
37be38a1alea rax, [8*r13]
37be38a22
37be38a22loc_37be38a22:
37be38a22mov rdi, [rsp+304]
37be38a2aadd r8, 1
37be38a2emovq x5, x7
37be38a32movq x3, x2
37be38a36mov edx, 1
37be38a3blea rcx, [rdi-8]
37be38a3fnop
37be38a40
37be38a40loc_37be38a40:
37be38a40movss x4, [rbx+8*rdx-8]
37be38a46movss x0, [rbx+8*rdx-4]
37be38a4cadd rdx, 1
37be38a50xorps x0, [rip+0x61d259]
37be38a57movaps x2, x4
37be38a5aunpcklps x2, x0
37be38a5dunpcklps x0, x4
37be38a60movq x2, x2
37be38a64movq x0, x0
37be38a68mulps x2, x5
37be38a6bmulps x0, x3
37be38a6emovq x2, x2
37be38a72movq x0, x0
37be38a76addsubps x2, x0
37be38a7amovq x0, [rcx+8]
37be38a7fmovq x2, x2
37be38a83subps x0, x2
37be38a86movlps [rcx+8], x0
37be38a8aadd rcx, rax
37be38a8dcmp r8, rdx
37be38a90jne 0x37be38a40
37be38a92jmp 0x37be386d7
37be38a97
37be38a97loc_37be38a97:
37be38a97movq x1, [rdi]
37be38a9bjmp 0x37be386d7
37be38aa0
37be38aa0loc_37be38aa0:
37be38aa0mov eax, 1
37be38aa5jmp 0x37be38586
37be38300
37be38aaa
37be38aaa // align 0x20
37be38aaa // align 0x20
37be38ac0
37be38ac0clarf1l_64_:
37be38ac0push r15
37be38ac2push r14
37be38ac4push r13
37be38ac6push r12
37be38ac8push rbp
37be38ac9push rdi
37be38acapush rsi
37be38acbpush rbx
37be38accsub rsp, 216
37be38ad3movups [rsp+160], x6
37be38adbmovups [rsp+176], x7
37be38ae3movups [rsp+192], x8
37be38aecmov rbp, [rsp+328]
37be38af4mov rax, [rsp+344]
37be38afcmov r14, [rsp+320]
37be38b04mov rdi, [rsp+352]
37be38b0cmov r15, [rax]
37be38b0fmov r12, rdx
37be38b12mov r13, r8
37be38b15lea rdx, [rip+0x61d1c4]
37be38b1cmov rsi, r9
37be38b1fmov r8l, 1
37be38b25mov r9l, 1
37be38b2bcall lsame_64_
37be38b30pxor x0, x0
37be38b34ucomiss x0, [rbp]
37be38b38mov edx, 1
37be38b3dmov r8, rax
37be38b40setp al
37be38b43cmovne eax, edx
37be38b46test al, al
37be38b48jne 0x37be38b88
37be38b4aucomiss x0, [rbp+4]
37be38b4esetp al
37be38b51cmovne eax, edx
37be38b54test al, al
37be38b56jne 0x37be38b88
37be38b58
37be38b58loc_37be38b58:
37be38b58movups x6, [rsp+160]
37be38b60movups x7, [rsp+176]
37be38b68movups x8, [rsp+192]
37be38b71add rsp, 216
37be38b78pop rbx
37be38b79pop rsi
37be38b7apop rdi
37be38b7bpop rbp
37be38b7cpop r12
37be38b7epop r13
37be38b80pop r14
37be38b82pop r15
37be38b84ret
37be38b85
37be38b85 0f 1f 00 ...
37be38b88
37be38b88loc_37be38b88:
37be38b88xor eax, eax
37be38b8atest r15, r15
37be38b8dcmovs r15, rax
37be38b91mov rax, r15
37be38b94not rax
37be38b97mov [rsp+96], rax
37be38b9ctest r8, r8
37be38b9fjne 0x37be38f58
37be38ba5mov rcx, [r13]
37be38ba9mov [rsp+136], rcx
37be38bb1cmp rcx, 1
37be38bb5jle 0x37be38f7e
37be38bbb
37be38bbbloc_37be38bbb:
37be38bbbmov r10l, 1
37be38bc1mov ebx, 1
37be38bc6pxor x0, x0
37be38bcamov edx, 1
37be38bcfnop
37be38bd0
37be38bd0loc_37be38bd0:
37be38bd0ucomiss x0, [rsi+8*r10-8]
37be38bd6lea r9, [r10-1]
37be38bdasetp al
37be38bddcmovne eax, edx
37be38be0test al, al
37be38be2jne 0x37be38c00
37be38be4ucomiss x0, [rsi+8*r9+4]
37be38beasetp al
37be38bedcmovne eax, edx
37be38bf0test al, al
37be38bf2jne 0x37be38c00
37be38bf4add rbx, 1
37be38bf8add r10, [r14]
37be38bfbcmp rbx, rcx
37be38bfejl 0x37be38bd0
37be38c00
37be38c00loc_37be38c00:
37be38c00test r8, r8
37be38c03je 0x37be38f90
37be38c09
37be38c09loc_37be38c09:
37be38c09mov r9, [rsp+344]
37be38c11mov r8, [rsp+336]
37be38c19mov rdx, r13
37be38c1cmov [rsp+104], r10
37be38c21lea rcx, [rsp+136]
37be38c29call ilaclc_64_
37be38c2emov r10, [rsp+104]
37be38c33test rax, rax
37be38c36mov [rsp+128], rax
37be38c3eje 0x37be38b58
37be38c44mov rcx, [rsp+336]
37be38c4cmov rax, [rsp+136]
37be38c54lea r12, [rcx+8*rbx-8]
37be38c59cmp rax, rbx
37be38c5cje 0x37be391a0
37be38c62sub rax, rbx
37be38c65lea r11, [rsi+8*r10-8]
37be38c6amov [rsp+72], rdi
37be38c6flea r8, [rsp+128]
37be38c77mov [rsp+152], rax
37be38c7flea rax, [rip+0x61d07a]
37be38c86lea rdx, [rsp+152]
37be38c8emov [rsp+80], rax
37be38c93lea rax, [rip+0x61d06e]
37be38c9alea r9, [rip+0x61d043]
37be38ca1mov [rsp+64], rax
37be38ca6mov rax, [rsp+344]
37be38caelea rcx, [rip+0x61d037]
37be38cb5mov [rsp+48], r11
37be38cbamov [rsp+88], 19
37be38cc3mov [rsp+56], r14
37be38cc8mov [rsp+40], rax
37be38ccdmov [rsp+32], r12
37be38cd2mov [rsp+104], r8
37be38cd7mov [rsp+120], r11
37be38cdcmov [rsp+112], rdx
37be38ce1call cgemv_64_
37be38ce6mov r8, [rsp+128]
37be38ceemov r11, [rsp+120]
37be38cf3mov rsi, [rsp+136]
37be38cfbtest r8, r8
37be38cfejle 0x37be39254
37be38d04cmp r8, 1
37be38d08je 0x37be392e5
37be38d0emov rax, [rsp+336]
37be38d16mov r10, r8
37be38d19mov r9, r15
37be38d1cxor ecx, ecx
37be38d1elea r13, [rsi-1]
37be38d22shr r10, 1
37be38d25shl r9, 4
37be38d29mov rdx, rdi
37be38d2clea rax, [rax+8*r13]
37be38d30nop [rax+rax]
37be38d35nop [rax+rax]
37be38d40
37be38d40loc_37be38d40:
37be38d40movups x1, [rdx]
37be38d43movq x2, [rax]
37be38d47add rcx, 1
37be38d4badd rdx, 16
37be38d4fmovhps x2, [rax+8*r15]
37be38d54add rax, r9
37be38d57movaps x0, x1
37be38d5asubps x1, x2
37be38d5daddps x0, x2
37be38d60shufps x0, x1, -40
37be38d64shufps x0, x0, -40
37be38d68movups [rdx-16], x0
37be38d6ccmp r10, rcx
37be38d6fjne 0x37be38d40
37be38d71mov rax, r8
37be38d74and rax, -2
37be38d78add rax, 1
37be38d7ctest r8b, 1
37be38d80je 0x37be39238
37be38d86
37be38d86loc_37be38d86:
37be38d86mov rdx, r15
37be38d89mov rcx, [rsp+336]
37be38d91movq x0, [rdi+8*rax-8]
37be38d97imul rdx, rax
37be38d9badd rdx, [rsp+96]
37be38da0add rdx, rsi
37be38da3movaps x2, x0
37be38da6movq x1, [rcx+8*rdx]
37be38dabaddps x2, x1
37be38daesubps x0, x1
37be38db1movq x1, [rbp]
37be38db6movsldup x7, x1
37be38dbamovss x0, x2
37be38dbemovshdup x2, x1
37be38dc2movlps [rdi+8*rax-8], x0
37be38dc7cmp r8, 1
37be38dcbje 0x37be3925e
37be38dd1movss x0, [rbp]
37be38dd6movss x3, [rbp+4]
37be38ddb
37be38ddbloc_37be38ddb:
37be38ddbmov rax, r15
37be38ddeshl rax, 3
37be38de2je 0x37be39266
37be38de8mov rax, [rsp+336]
37be38df0mov r9, r8
37be38df3mov rcx, r15
37be38df6xor edx, edx
37be38df8shr r9, 1
37be38dfbmovaps x4, x0
37be38dfeshl rcx, 4
37be38e02movaps x8, x1
37be38e06movss x5, [rip+0x61cf12]
37be38e0eunpcklps x4, x3
37be38e11lea rax, [rax+8*r13]
37be38e15unpcklps x3, x0
37be38e18movlhps x4, x4
37be38e1bmovlhps x3, x3
37be38e1eshufps x5, x5, 0
37be38e22nop [rax]
37be38e25nop [rax+rax]
37be38e30
37be38e30loc_37be38e30:
37be38e30movq x0, [rax]
37be38e34mov r10, rdx
37be38e37add rdx, 1
37be38e3bshl r10, 4
37be38e3fmovaps x1, x0
37be38e42movups x0, [rdi+r10]
37be38e47movhps x1, [rax+8*r15]
37be38e4cmovsldup x6, x0
37be38e50movshdup x0, x0
37be38e54mulps x6, x4
37be38e57xorps x0, x5
37be38e5amulps x0, x3
37be38e5daddsubps x6, x0
37be38e61subps x1, x6
37be38e64movq [rax], x1
37be38e68movhps [rax+8*r15], x1
37be38e6dadd rax, rcx
37be38e70cmp r9, rdx
37be38e73jne 0x37be38e30
37be38e75movaps x1, x8
37be38e79test r8b, 1
37be38e7dje 0x37be38eee
37be38e7fmov rax, r8
37be38e82movq x2, x2
37be38e86movq x5, x7
37be38e8aor r8, 1
37be38e8eand rax, -2
37be38e92imul r8, r15
37be38e96mov rdx, [rsp+96]
37be38e9bmovss x4, [rdi+8*rax]
37be38ea0movss x0, [rdi+8*rax+4]
37be38ea6xorps x0, [rip+0x61ce73]
37be38eadmov rax, [rsp+336]
37be38eb5movaps x3, x4
37be38eb8add rdx, r8
37be38ebbunpcklps x3, x0
37be38ebeunpcklps x0, x4
37be38ec1add rdx, rsi
37be38ec4movq x3, x3
37be38ec8movq x0, x0
37be38eccmulps x0, x2
37be38ecfmulps x3, x5
37be38ed2movq x0, x0
37be38ed6movq x2, x3
37be38edaaddsubps x2, x0
37be38edemovq x0, [rax+8*rdx]
37be38ee3movq x2, x2
37be38ee7subps x0, x2
37be38eeamovlps [rax+8*rdx], x0
37be38eee
37be38eeeloc_37be38eee:
37be38eeemov [rsp+56], r12
37be38ef3mov r8, [rsp+112]
37be38ef8sub rsi, rbx
37be38efbmov r9, r11
37be38efemov rax, [rsp+344]
37be38f06mov rdx, [rsp+104]
37be38f0bmov [rsp+40], rdi
37be38f10lea rcx, [rsp+144]
37be38f18movq x5, [rip+0x61ce10]
37be38f20mov [rsp+32], r14
37be38f25mov [rsp+64], rax
37be38f2alea rax, [rip+0x61cdcf]
37be38f31mov [rsp+48], rax
37be38f36xorps x1, x5
37be38f39mov [rsp+144], rsi
37be38f41movlps [rsp+152], x1
37be38f49call cgerc_64_
37be38f4ejmp 0x37be38b58
37be38f53
37be38f53 0f 1f 44 00 00 ..D..
37be38f58
37be38f58loc_37be38f58:
37be38f58mov rcx, [r12]
37be38f5cmov [rsp+136], rcx
37be38f64cmp rcx, 1
37be38f68jg 0x37be38bbb
37be38f6emov r10l, 1
37be38f74mov ebx, 1
37be38f79jmp 0x37be38c09
37be38f7e
37be38f7eloc_37be38f7e:
37be38f7emov r10l, 1
37be38f84mov ebx, 1
37be38f89nop [rax]
37be38f90
37be38f90loc_37be38f90:
37be38f90mov r9, [rsp+344]
37be38f98mov r8, [rsp+336]
37be38fa0mov rcx, r12
37be38fa3mov [rsp+104], r10
37be38fa8lea rdx, [rsp+136]
37be38fb0call ilaclr_64_
37be38fb5mov r10, [rsp+104]
37be38fbatest rax, rax
37be38fbdmov [rsp+128], rax
37be38fc5je 0x37be38b58
37be38fcbmov rax, [rsp+136]
37be38fd3cmp rbx, rax
37be38fd6je 0x37be391e0
37be38fdcsub rax, rbx
37be38fdflea r13, [rsi+8*r10-8]
37be38fe4mov rsi, [rsp+96]
37be38fe9mov rcx, [rsp+336]
37be38ff1mov [rsp+152], rax
37be38ff9mov rax, rbx
37be38ffclea rdx, [rip+0x61cd05]
37be39003lea r8, [rsp+152]
37be3900bimul rax, r15
37be3900fmov [rsp+64], rdx
37be39014mov rdx, [rsp+344]
37be3901clea r9, [rip+0x61ccc1]
37be39023mov [rsp+88], 12
37be3902cmov [rsp+40], rdx
37be39031lea rdx, [rsp+128]
37be39039lea rax, [rsi+rax+1]
37be3903emov [rsp+72], rdi
37be39043lea rax, [rcx+8*rax]
37be39047lea rcx, [rip+0x61ccb2]
37be3904emov [rsp+56], r14
37be39053mov [rsp+80], rcx
37be39058lea rcx, [rip+0x61ccb1]
37be3905fmov [rsp+32], rax
37be39064mov [rsp+48], r13
37be39069mov [rsp+104], rax
37be3906ecall cgemv_64_
37be39073mov rax, [rsp+96]
37be39078mov rdx, [rsp+136]
37be39080lea rcx, [rip+0x61cc79]
37be39087mov r11, [rsp+336]
37be3908fmov [rsp+40], rcx
37be39094mov r9, rcx
37be39097lea rcx, [rsp+128]
37be3909fimul rdx, r15
37be390a3mov [rsp+32], rdi
37be390a8lea rdx, [rax+rdx+1]
37be390adlea r8, [r11+8*rdx]
37be390b1lea rdx, [rip+0x61cc2c]
37be390b8call caxpy_64_
37be390bdmov rax, [rsp+96]
37be390c2lea rcx, [rip+0x61cc37]
37be390c9mov r8, rdi
37be390ccimul r15, [rsp+136]
37be390d5movq x0, [rbp]
37be390damov [rsp+40], rcx
37be390dfmov r9, rcx
37be390e2movq x5, [rip+0x61cc46]
37be390ealea rcx, [rsp+128]
37be390f2lea rdx, [rax+r15+1]
37be390f7mov rax, [rsp+336]
37be390ffxorps x0, x5
37be39102movlps [rsp+152], x0
37be3910alea rdx, [rax+8*rdx]
37be3910emov [rsp+32], rdx
37be39113lea rdx, [rsp+152]
37be3911bcall caxpy_64_
37be39120mov rax, [rsp+344]
37be39128mov r9, rdi
37be3912bmovq x0, [rbp]
37be39130mov rdx, [rsp+136]
37be39138lea rcx, [rip+0x61cbc1]
37be3913fmovq x5, [rip+0x61cbe9]
37be39147mov [rsp+48], r14
37be3914cmov [rsp+64], rax
37be39151mov rax, [rsp+104]
37be39156lea r8, [rsp+152]
37be3915emov [rsp+32], rcx
37be39163sub rdx, rbx
37be39166xorps x0, x5
37be39169lea rcx, [rsp+128]
37be39171mov [rsp+56], rax
37be39176mov [rsp+40], r13
37be3917bmov [rsp+144], rdx
37be39183lea rdx, [rsp+144]
37be3918bmovlps [rsp+152], x0
37be39193call cgerc_64_
37be39198jmp 0x37be38b58
37be3919d
37be3919d 0f 1f 00 ...
37be391a0
37be391a0loc_37be391a0:
37be391a0movq x1, [rbp]
37be391a5movss x0, [rip+0x61cb93]
37be391admov r9, [rsp+344]
37be391b5lea rdx, [rsp+152]
37be391bdlea rcx, [rsp+128]
37be391c5mov r8, r12
37be391c8subps x0, x1
37be391cbmovlps [rsp+152], x0
37be391d3call cscal_64_
37be391d8jmp 0x37be38b58
37be391dd
37be391dd 0f 1f 00 ...
37be391e0
37be391e0loc_37be391e0:
37be391e0imul rbx, r15
37be391e4movq x1, [rbp]
37be391e9mov rax, [rsp+96]
37be391eemovss x0, [rip+0x61cb4a]
37be391f6mov rdi, [rsp+336]
37be391felea rdx, [rsp+152]
37be39206lea rcx, [rsp+128]
37be3920esubps x0, x1
37be39211lea r9, [rip+0x61cae8]
37be39218lea rax, [rax+rbx+1]
37be3921dlea r8, [rdi+8*rax]
37be39221movlps [rsp+152], x0
37be39229call cscal_64_
37be3922ejmp 0x37be38b58
37be39233
37be39233 0f 1f 44 00 00 ..D..
37be39238
37be39238loc_37be39238:
37be39238movq x1, [rbp]
37be3923dmovss x0, [rbp]
37be39242movss x3, [rbp+4]
37be39247movsldup x7, x1
37be3924bmovshdup x2, x1
37be3924fjmp 0x37be38ddb
37be39254
37be39254loc_37be39254:
37be39254movq x1, [rbp]
37be39259jmp 0x37be38eee
37be3925e
37be3925eloc_37be3925e:
37be3925elea rax, [8*r15]
37be39266
37be39266loc_37be39266:
37be39266mov rcx, [rsp+336]
37be3926eadd r8, 1
37be39272movq x5, x7
37be39276movq x3, x2
37be3927amov edx, 1
37be3927flea rcx, [rcx+8*r13]
37be39283nop
37be39285nop [rax+rax]
37be39290
37be39290loc_37be39290:
37be39290movss x4, [rdi+8*rdx-8]
37be39296movss x0, [rdi+8*rdx-4]
37be3929cadd rdx, 1
37be392a0xorps x0, [rip+0x61ca79]
37be392a7movaps x2, x4
37be392aaunpcklps x2, x0
37be392adunpcklps x0, x4
37be392b0movq x2, x2
37be392b4movq x0, x0
37be392b8mulps x2, x5
37be392bbmulps x0, x3
37be392bemovq x2, x2
37be392c2movq x0, x0
37be392c6addsubps x2, x0
37be392camovq x0, [rcx]
37be392cemovq x2, x2
37be392d2subps x0, x2
37be392d5movlps [rcx], x0
37be392d8add rcx, rax
37be392dbcmp r8, rdx
37be392dejne 0x37be39290
37be392e0jmp 0x37be38eee
37be392e5
37be392e5loc_37be392e5:
37be392e5mov eax, 1
37be392ealea r13, [rsi-1]
37be392eejmp 0x37be38d86
37be38ac0
37be38ac0clarf1l_64_:
37be38ac0push r15
37be38ac2push r14
37be38ac4push r13
37be38ac6push r12
37be38ac8push rbp
37be38ac9push rdi
37be38acapush rsi
37be38acbpush rbx
37be38accsub rsp, 216
37be38ad3movups [rsp+160], x6
37be38adbmovups [rsp+176], x7
37be38ae3movups [rsp+192], x8
37be38aecmov rbp, [rsp+328]
37be38af4mov rax, [rsp+344]
37be38afcmov r14, [rsp+320]
37be38b04mov rdi, [rsp+352]
37be38b0cmov r15, [rax]
37be38b0fmov r12, rdx
37be38b12mov r13, r8
37be38b15lea rdx, [rip+0x61d1c4]
37be38b1cmov rsi, r9
37be38b1fmov r8l, 1
37be38b25mov r9l, 1
37be38b2bcall lsame_64_
37be38b30pxor x0, x0
37be38b34ucomiss x0, [rbp]
37be38b38mov edx, 1
37be38b3dmov r8, rax
37be38b40setp al
37be38b43cmovne eax, edx
37be38b46test al, al
37be38b48jne 0x37be38b88
37be38b4aucomiss x0, [rbp+4]
37be38b4esetp al
37be38b51cmovne eax, edx
37be38b54test al, al
37be38b56jne 0x37be38b88
37be38b58
37be38b58loc_37be38b58:
37be38b58movups x6, [rsp+160]
37be38b60movups x7, [rsp+176]
37be38b68movups x8, [rsp+192]
37be38b71add rsp, 216
37be38b78pop rbx
37be38b79pop rsi
37be38b7apop rdi
37be38b7bpop rbp
37be38b7cpop r12
37be38b7epop r13
37be38b80pop r14
37be38b82pop r15
37be38b84ret
37be38b85
37be38b85 0f 1f 00 ...
37be38b88
37be38b88loc_37be38b88:
37be38b88xor eax, eax
37be38b8atest r15, r15
37be38b8dcmovs r15, rax
37be38b91mov rax, r15
37be38b94not rax
37be38b97mov [rsp+96], rax
37be38b9ctest r8, r8
37be38b9fjne 0x37be38f58
37be38ba5mov rcx, [r13]
37be38ba9mov [rsp+136], rcx
37be38bb1cmp rcx, 1
37be38bb5jle 0x37be38f7e
37be38bbb
37be38bbbloc_37be38bbb:
37be38bbbmov r10l, 1
37be38bc1mov ebx, 1
37be38bc6pxor x0, x0
37be38bcamov edx, 1
37be38bcfnop
37be38bd0
37be38bd0loc_37be38bd0:
37be38bd0ucomiss x0, [rsi+8*r10-8]
37be38bd6lea r9, [r10-1]
37be38bdasetp al
37be38bddcmovne eax, edx
37be38be0test al, al
37be38be2jne 0x37be38c00
37be38be4ucomiss x0, [rsi+8*r9+4]
37be38beasetp al
37be38bedcmovne eax, edx
37be38bf0test al, al
37be38bf2jne 0x37be38c00
37be38bf4add rbx, 1
37be38bf8add r10, [r14]
37be38bfbcmp rbx, rcx
37be38bfejl 0x37be38bd0
37be38c00
37be38c00loc_37be38c00:
37be38c00test r8, r8
37be38c03je 0x37be38f90
37be38c09
37be38c09loc_37be38c09:
37be38c09mov r9, [rsp+344]
37be38c11mov r8, [rsp+336]
37be38c19mov rdx, r13
37be38c1cmov [rsp+104], r10
37be38c21lea rcx, [rsp+136]
37be38c29call ilaclc_64_
37be38c2emov r10, [rsp+104]
37be38c33test rax, rax
37be38c36mov [rsp+128], rax
37be38c3eje 0x37be38b58
37be38c44mov rcx, [rsp+336]
37be38c4cmov rax, [rsp+136]
37be38c54lea r12, [rcx+8*rbx-8]
37be38c59cmp rax, rbx
37be38c5cje 0x37be391a0
37be38c62sub rax, rbx
37be38c65lea r11, [rsi+8*r10-8]
37be38c6amov [rsp+72], rdi
37be38c6flea r8, [rsp+128]
37be38c77mov [rsp+152], rax
37be38c7flea rax, [rip+0x61d07a]
37be38c86lea rdx, [rsp+152]
37be38c8emov [rsp+80], rax
37be38c93lea rax, [rip+0x61d06e]
37be38c9alea r9, [rip+0x61d043]
37be38ca1mov [rsp+64], rax
37be38ca6mov rax, [rsp+344]
37be38caelea rcx, [rip+0x61d037]
37be38cb5mov [rsp+48], r11
37be38cbamov [rsp+88], 19
37be38cc3mov [rsp+56], r14
37be38cc8mov [rsp+40], rax
37be38ccdmov [rsp+32], r12
37be38cd2mov [rsp+104], r8
37be38cd7mov [rsp+120], r11
37be38cdcmov [rsp+112], rdx
37be38ce1call cgemv_64_
37be38ce6mov r8, [rsp+128]
37be38ceemov r11, [rsp+120]
37be38cf3mov rsi, [rsp+136]
37be38cfbtest r8, r8
37be38cfejle 0x37be39254
37be38d04cmp r8, 1
37be38d08je 0x37be392e5
37be38d0emov rax, [rsp+336]
37be38d16mov r10, r8
37be38d19mov r9, r15
37be38d1cxor ecx, ecx
37be38d1elea r13, [rsi-1]
37be38d22shr r10, 1
37be38d25shl r9, 4
37be38d29mov rdx, rdi
37be38d2clea rax, [rax+8*r13]
37be38d30nop [rax+rax]
37be38d35nop [rax+rax]
37be38d40
37be38d40loc_37be38d40:
37be38d40movups x1, [rdx]
37be38d43movq x2, [rax]
37be38d47add rcx, 1
37be38d4badd rdx, 16
37be38d4fmovhps x2, [rax+8*r15]
37be38d54add rax, r9
37be38d57movaps x0, x1
37be38d5asubps x1, x2
37be38d5daddps x0, x2
37be38d60shufps x0, x1, -40
37be38d64shufps x0, x0, -40
37be38d68movups [rdx-16], x0
37be38d6ccmp r10, rcx
37be38d6fjne 0x37be38d40
37be38d71mov rax, r8
37be38d74and rax, -2
37be38d78add rax, 1
37be38d7ctest r8b, 1
37be38d80je 0x37be39238
37be38d86
37be38d86loc_37be38d86:
37be38d86mov rdx, r15
37be38d89mov rcx, [rsp+336]
37be38d91movq x0, [rdi+8*rax-8]
37be38d97imul rdx, rax
37be38d9badd rdx, [rsp+96]
37be38da0add rdx, rsi
37be38da3movaps x2, x0
37be38da6movq x1, [rcx+8*rdx]
37be38dabaddps x2, x1
37be38daesubps x0, x1
37be38db1movq x1, [rbp]
37be38db6movsldup x7, x1
37be38dbamovss x0, x2
37be38dbemovshdup x2, x1
37be38dc2movlps [rdi+8*rax-8], x0
37be38dc7cmp r8, 1
37be38dcbje 0x37be3925e
37be38dd1movss x0, [rbp]
37be38dd6movss x3, [rbp+4]
37be38ddb
37be38ddbloc_37be38ddb:
37be38ddbmov rax, r15
37be38ddeshl rax, 3
37be38de2je 0x37be39266
37be38de8mov rax, [rsp+336]
37be38df0mov r9, r8
37be38df3mov rcx, r15
37be38df6xor edx, edx
37be38df8shr r9, 1
37be38dfbmovaps x4, x0
37be38dfeshl rcx, 4
37be38e02movaps x8, x1
37be38e06movss x5, [rip+0x61cf12]
37be38e0eunpcklps x4, x3
37be38e11lea rax, [rax+8*r13]
37be38e15unpcklps x3, x0
37be38e18movlhps x4, x4
37be38e1bmovlhps x3, x3
37be38e1eshufps x5, x5, 0
37be38e22nop [rax]
37be38e25nop [rax+rax]
37be38e30
37be38e30loc_37be38e30:
37be38e30movq x0, [rax]
37be38e34mov r10, rdx
37be38e37add rdx, 1
37be38e3bshl r10, 4
37be38e3fmovaps x1, x0
37be38e42movups x0, [rdi+r10]
37be38e47movhps x1, [rax+8*r15]
37be38e4cmovsldup x6, x0
37be38e50movshdup x0, x0
37be38e54mulps x6, x4
37be38e57xorps x0, x5
37be38e5amulps x0, x3
37be38e5daddsubps x6, x0
37be38e61subps x1, x6
37be38e64movq [rax], x1
37be38e68movhps [rax+8*r15], x1
37be38e6dadd rax, rcx
37be38e70cmp r9, rdx
37be38e73jne 0x37be38e30
37be38e75movaps x1, x8
37be38e79test r8b, 1
37be38e7dje 0x37be38eee
37be38e7fmov rax, r8
37be38e82movq x2, x2
37be38e86movq x5, x7
37be38e8aor r8, 1
37be38e8eand rax, -2
37be38e92imul r8, r15
37be38e96mov rdx, [rsp+96]
37be38e9bmovss x4, [rdi+8*rax]
37be38ea0movss x0, [rdi+8*rax+4]
37be38ea6xorps x0, [rip+0x61ce73]
37be38eadmov rax, [rsp+336]
37be38eb5movaps x3, x4
37be38eb8add rdx, r8
37be38ebbunpcklps x3, x0
37be38ebeunpcklps x0, x4
37be38ec1add rdx, rsi
37be38ec4movq x3, x3
37be38ec8movq x0, x0
37be38eccmulps x0, x2
37be38ecfmulps x3, x5
37be38ed2movq x0, x0
37be38ed6movq x2, x3
37be38edaaddsubps x2, x0
37be38edemovq x0, [rax+8*rdx]
37be38ee3movq x2, x2
37be38ee7subps x0, x2
37be38eeamovlps [rax+8*rdx], x0
37be38eee
37be38eeeloc_37be38eee:
37be38eeemov [rsp+56], r12
37be38ef3mov r8, [rsp+112]
37be38ef8sub rsi, rbx
37be38efbmov r9, r11
37be38efemov rax, [rsp+344]
37be38f06mov rdx, [rsp+104]
37be38f0bmov [rsp+40], rdi
37be38f10lea rcx, [rsp+144]
37be38f18movq x5, [rip+0x61ce10]
37be38f20mov [rsp+32], r14
37be38f25mov [rsp+64], rax
37be38f2alea rax, [rip+0x61cdcf]
37be38f31mov [rsp+48], rax
37be38f36xorps x1, x5
37be38f39mov [rsp+144], rsi
37be38f41movlps [rsp+152], x1
37be38f49call cgerc_64_
37be38f4ejmp 0x37be38b58
37be38f53
37be38f53 0f 1f 44 00 00 ..D..
37be38f58
37be38f58loc_37be38f58:
37be38f58mov rcx, [r12]
37be38f5cmov [rsp+136], rcx
37be38f64cmp rcx, 1
37be38f68jg 0x37be38bbb
37be38f6emov r10l, 1
37be38f74mov ebx, 1
37be38f79jmp 0x37be38c09
37be38f7e
37be38f7eloc_37be38f7e:
37be38f7emov r10l, 1
37be38f84mov ebx, 1
37be38f89nop [rax]
37be38f90
37be38f90loc_37be38f90:
37be38f90mov r9, [rsp+344]
37be38f98mov r8, [rsp+336]
37be38fa0mov rcx, r12
37be38fa3mov [rsp+104], r10
37be38fa8lea rdx, [rsp+136]
37be38fb0call ilaclr_64_
37be38fb5mov r10, [rsp+104]
37be38fbatest rax, rax
37be38fbdmov [rsp+128], rax
37be38fc5je 0x37be38b58
37be38fcbmov rax, [rsp+136]
37be38fd3cmp rbx, rax
37be38fd6je 0x37be391e0
37be38fdcsub rax, rbx
37be38fdflea r13, [rsi+8*r10-8]
37be38fe4mov rsi, [rsp+96]
37be38fe9mov rcx, [rsp+336]
37be38ff1mov [rsp+152], rax
37be38ff9mov rax, rbx
37be38ffclea rdx, [rip+0x61cd05]
37be39003lea r8, [rsp+152]
37be3900bimul rax, r15
37be3900fmov [rsp+64], rdx
37be39014mov rdx, [rsp+344]
37be3901clea r9, [rip+0x61ccc1]
37be39023mov [rsp+88], 12
37be3902cmov [rsp+40], rdx
37be39031lea rdx, [rsp+128]
37be39039lea rax, [rsi+rax+1]
37be3903emov [rsp+72], rdi
37be39043lea rax, [rcx+8*rax]
37be39047lea rcx, [rip+0x61ccb2]
37be3904emov [rsp+56], r14
37be39053mov [rsp+80], rcx
37be39058lea rcx, [rip+0x61ccb1]
37be3905fmov [rsp+32], rax
37be39064mov [rsp+48], r13
37be39069mov [rsp+104], rax
37be3906ecall cgemv_64_
37be39073mov rax, [rsp+96]
37be39078mov rdx, [rsp+136]
37be39080lea rcx, [rip+0x61cc79]
37be39087mov r11, [rsp+336]
37be3908fmov [rsp+40], rcx
37be39094mov r9, rcx
37be39097lea rcx, [rsp+128]
37be3909fimul rdx, r15
37be390a3mov [rsp+32], rdi
37be390a8lea rdx, [rax+rdx+1]
37be390adlea r8, [r11+8*rdx]
37be390b1lea rdx, [rip+0x61cc2c]
37be390b8call caxpy_64_
37be390bdmov rax, [rsp+96]
37be390c2lea rcx, [rip+0x61cc37]
37be390c9mov r8, rdi
37be390ccimul r15, [rsp+136]
37be390d5movq x0, [rbp]
37be390damov [rsp+40], rcx
37be390dfmov r9, rcx
37be390e2movq x5, [rip+0x61cc46]
37be390ealea rcx, [rsp+128]
37be390f2lea rdx, [rax+r15+1]
37be390f7mov rax, [rsp+336]
37be390ffxorps x0, x5
37be39102movlps [rsp+152], x0
37be3910alea rdx, [rax+8*rdx]
37be3910emov [rsp+32], rdx
37be39113lea rdx, [rsp+152]
37be3911bcall caxpy_64_
37be39120mov rax, [rsp+344]
37be39128mov r9, rdi
37be3912bmovq x0, [rbp]
37be39130mov rdx, [rsp+136]
37be39138lea rcx, [rip+0x61cbc1]
37be3913fmovq x5, [rip+0x61cbe9]
37be39147mov [rsp+48], r14
37be3914cmov [rsp+64], rax
37be39151mov rax, [rsp+104]
37be39156lea r8, [rsp+152]
37be3915emov [rsp+32], rcx
37be39163sub rdx, rbx
37be39166xorps x0, x5
37be39169lea rcx, [rsp+128]
37be39171mov [rsp+56], rax
37be39176mov [rsp+40], r13
37be3917bmov [rsp+144], rdx
37be39183lea rdx, [rsp+144]
37be3918bmovlps [rsp+152], x0
37be39193call cgerc_64_
37be39198jmp 0x37be38b58
37be3919d
37be3919d 0f 1f 00 ...
37be391a0
37be391a0loc_37be391a0:
37be391a0movq x1, [rbp]
37be391a5movss x0, [rip+0x61cb93]
37be391admov r9, [rsp+344]
37be391b5lea rdx, [rsp+152]
37be391bdlea rcx, [rsp+128]
37be391c5mov r8, r12
37be391c8subps x0, x1
37be391cbmovlps [rsp+152], x0
37be391d3call cscal_64_
37be391d8jmp 0x37be38b58
37be391dd
37be391dd 0f 1f 00 ...
37be391e0
37be391e0loc_37be391e0:
37be391e0imul rbx, r15
37be391e4movq x1, [rbp]
37be391e9mov rax, [rsp+96]
37be391eemovss x0, [rip+0x61cb4a]
37be391f6mov rdi, [rsp+336]
37be391felea rdx, [rsp+152]
37be39206lea rcx, [rsp+128]
37be3920esubps x0, x1
37be39211lea r9, [rip+0x61cae8]
37be39218lea rax, [rax+rbx+1]
37be3921dlea r8, [rdi+8*rax]
37be39221movlps [rsp+152], x0
37be39229call cscal_64_
37be3922ejmp 0x37be38b58
37be39233
37be39233 0f 1f 44 00 00 ..D..
37be39238
37be39238loc_37be39238:
37be39238movq x1, [rbp]
37be3923dmovss x0, [rbp]
37be39242movss x3, [rbp+4]
37be39247movsldup x7, x1
37be3924bmovshdup x2, x1
37be3924fjmp 0x37be38ddb
37be39254
37be39254loc_37be39254:
37be39254movq x1, [rbp]
37be39259jmp 0x37be38eee
37be3925e
37be3925eloc_37be3925e:
37be3925elea rax, [8*r15]
37be39266
37be39266loc_37be39266:
37be39266mov rcx, [rsp+336]
37be3926eadd r8, 1
37be39272movq x5, x7
37be39276movq x3, x2
37be3927amov edx, 1
37be3927flea rcx, [rcx+8*r13]
37be39283nop
37be39285nop [rax+rax]
37be39290
37be39290loc_37be39290:
37be39290movss x4, [rdi+8*rdx-8]
37be39296movss x0, [rdi+8*rdx-4]
37be3929cadd rdx, 1
37be392a0xorps x0, [rip+0x61ca79]
37be392a7movaps x2, x4
37be392aaunpcklps x2, x0
37be392adunpcklps x0, x4
37be392b0movq x2, x2
37be392b4movq x0, x0
37be392b8mulps x2, x5
37be392bbmulps x0, x3
37be392bemovq x2, x2
37be392c2movq x0, x0
37be392c6addsubps x2, x0
37be392camovq x0, [rcx]
37be392cemovq x2, x2
37be392d2subps x0, x2
37be392d5movlps [rcx], x0
37be392d8add rcx, rax
37be392dbcmp r8, rdx
37be392dejne 0x37be39290
37be392e0jmp 0x37be38eee
37be392e5
37be392e5loc_37be392e5:
37be392e5mov eax, 1
37be392ealea r13, [rsi-1]
37be392eejmp 0x37be38d86
37be38ac0
Loading..