File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c1407c0
37c1407c0slaed8_64_:
37c1407c0push r15
37c1407c2push r14
37c1407c4push r13
37c1407c6push r12
37c1407c8push rbp
37c1407c9push rdi
37c1407capush rsi
37c1407cbpush rbx
37c1407ccsub rsp, 328
37c1407d3movups [rsp+288], x6
37c1407dbmovups [rsp+304], x7
37c1407e3mov rax, [rsp+440]
37c1407ebmov rsi, [rsp+464]
37c1407f3mov r11, [rsp+504]
37c1407fbmov rbp, [rsp+432]
37c140803mov rdi, [rsp+456]
37c14080bmov rbx, [rsp+472]
37c140813mov r13, [rsp+488]
37c14081bmov r15, [rsp+512]
37c140823mov [rsp+96], rdx
37c140828mov rdx, [rsp+496]
37c140830mov r10, r8
37c140833mov [rsp+88], rax
37c140838mov rax, [rsp+448]
37c140840mov [rsp+144], rdx
37c140848mov rdx, [rsp+520]
37c140850mov [rsp+160], rax
37c140858mov rax, [rax]
37c14085bmov [rsp+112], rdx
37c140860mov rdx, [rsp+528]
37c140868mov [rsp+128], rcx
37c140870mov r14, [rsp+552]
37c140878mov [rsp+120], rdx
37c14087dmov rdx, [rsp+536]
37c140885mov [rsp+72], r8
37c14088amov r12, [rsp+560]
37c140892mov r8, -1
37c140899mov [rsp+176], rdx
37c1408a1mov rdx, [rsp+544]
37c1408a9mov [rsp+104], rsi
37c1408aemov rsi, [rsp+480]
37c1408b6mov [rsp+184], rdx
37c1408bemov rdx, [rsp+568]
37c1408c6mov [rsp+80], r9
37c1408cbmov [rsp+168], r11
37c1408d3mov [rsp+136], rax
37c1408dbmov rax, [r11]
37c1408demov rcx, [rcx]
37c1408e1mov [rdx], 0
37c1408e8mov [rsp+152], rax
37c1408f0mov eax, 1
37c1408f5cmp rcx, 1
37c1408f9jbe 0x37c140948
37c1408fb
37c1408fbloc_37c1408fb:
37c1408fbmov [rdx], r8
37c1408felea rcx, [rip+0x3247bf]
37c140905lea rdx, [rsp+280]
37c14090dmov r8l, 6
37c140913mov [rsp+280], rax
37c14091bcall xerbla_64_
37c140920nop
37c140921
37c140921loc_37c140921:
37c140921movups x6, [rsp+288]
37c140929movups x7, [rsp+304]
37c140931add rsp, 328
37c140938pop rbx
37c140939pop rsi
37c14093apop rdi
37c14093bpop rbp
37c14093cpop r12
37c14093epop r13
37c140940pop r14
37c140942pop r15
37c140944ret
37c140945
37c140945 0f 1f 00 ...
37c140948
37c140948loc_37c140948:
37c140948mov rax, [r10]
37c14094btest rax, rax
37c14094ejs 0x37c1409d0
37c140954cmp rcx, 1
37c140958je 0x37c1409b8
37c14095a
37c14095aloc_37c14095a:
37c14095atest rax, rax
37c14095dmov r8l, 1
37c140963cmovg r8, rax
37c140967cmp [rsp+136], r8
37c14096fjl 0x37c1409a0
37c140971test rax, rax
37c140974mov r9l, 1
37c14097amov rcx, [rbx]
37c14097dcmovle r9, rax
37c140981cmp rcx, r9
37c140984jl 0x37c14098b
37c140986cmp rax, rcx
37c140989jge 0x37c1409e1
37c14098b
37c14098bloc_37c14098b:
37c14098bmov r8, -10
37c140992mov eax, 10
37c140997jmp 0x37c1408fb
37c14099c
37c14099c 0f 1f 40 00 ..@.
37c1409a0
37c1409a0loc_37c1409a0:
37c1409a0mov r8, -7
37c1409a7mov eax, 7
37c1409acjmp 0x37c1408fb
37c1409b1
37c1409b1 0f 1f 80 00 00 00 00 .......
37c1409b8
37c1409b8loc_37c1409b8:
37c1409b8cmp rax, [r9]
37c1409bbjle 0x37c14095a
37c1409bdmov r8, -4
37c1409c4mov eax, 4
37c1409c9jmp 0x37c1408fb
37c1409ce
37c1409ce 66 90 f.
37c1409d0
37c1409d0loc_37c1409d0:
37c1409d0mov r8, -3
37c1409d7mov eax, 3
37c1409dcjmp 0x37c1408fb
37c1409e1
37c1409e1loc_37c1409e1:
37c1409e1cmp [rsp+152], r8
37c1409e9jge 0x37c140a00
37c1409ebmov r8, -14
37c1409f2mov eax, 14
37c1409f7jmp 0x37c1408fb
37c1409fc
37c1409fc 0f 1f 40 00 ..@.
37c140a00
37c140a00loc_37c140a00:
37c140a00mov rdx, [rsp+120]
37c140a05mov [rdx], 0
37c140a0ctest rax, rax
37c140a0fje 0x37c140921
37c140a15mov rdx, rax
37c140a18pxor x0, x0
37c140a1cmov [rsp+264], rcx
37c140a24sub rdx, rcx
37c140a27mov [rsp+272], rdx
37c140a2fmov rdx, [rsp+104]
37c140a34comiss x0, [rdx]
37c140a37ja 0x37c141148
37c140a3dlea rcx, [rsp+272]
37c140a45mov [rsp+260], 0x3f3504f3
37c140a50mov [rsp+192], rcx
37c140a58
37c140a58loc_37c140a58:
37c140a58lea rcx, [rax+1]
37c140a5cmov edx, 1
37c140a61test al, 1
37c140a63je 0x37c140a80
37c140a65mov [r12+8*rdx-8], 1
37c140a6emov edx, 2
37c140a73cmp rdx, rcx
37c140a76je 0x37c140a97
37c140a78nop [rax+rax]
37c140a80
37c140a80loc_37c140a80:
37c140a80mov [r12+8*rdx-8], rdx
37c140a85lea rax, [rdx+1]
37c140a89add rdx, 2
37c140a8dmov [r12+8*rax-8], rax
37c140a92cmp rdx, rcx
37c140a95jne 0x37c140a80
37c140a97
37c140a97loc_37c140a97:
37c140a97mov rcx, [rsp+72]
37c140a9clea rdx, [rsp+260]
37c140aa4mov r8, rsi
37c140aa7lea r9, [rip+0x324602]
37c140aaecall sscal_64_
37c140ab3mov rax, [rsp+104]
37c140ab8mov rdx, [rbx]
37c140abbmov rbx, [rsp+72]
37c140ac0movss x0, [rax]
37c140ac4mov r8, [rbx]
37c140ac7addss x0, x0
37c140acbandps x0, [rip+0x3245fe]
37c140ad2movss [rax], x0
37c140ad6lea rax, [rdx+1]
37c140adacmp rax, r8
37c140addjg 0x37c140b12
37c140adfmov r9, r8
37c140ae2lea rcx, [r8+1]
37c140ae6sub r9, rax
37c140ae9and r9l, 1
37c140aedjne 0x37c140b00
37c140aefadd [rdi+8*rax-8], rdx
37c140af4lea rax, [rdx+2]
37c140af8cmp rax, rcx
37c140afbje 0x37c140b12
37c140afdnop [rax]
37c140b00
37c140b00loc_37c140b00:
37c140b00add [rdi+8*rax-8], rdx
37c140b05add [rdi+8*rax], rdx
37c140b09add rax, 2
37c140b0dcmp rax, rcx
37c140b10jne 0x37c140b00
37c140b12
37c140b12loc_37c140b12:
37c140b12lea rcx, [r8+1]
37c140b16mov eax, 1
37c140b1btest r8, r8
37c140b1ejle 0x37c140b6b
37c140b20nop [rax+rax]
37c140b2anop [rax+rax]
37c140b35nop [rax+rax]
37c140b40
37c140b40loc_37c140b40:
37c140b40mov rbx, [rdi+8*rax-8]
37c140b45lea rdx, [rbx-1]
37c140b49movss x0, [rbp+4*rdx]
37c140b4fmovss [r13+4*rax-4], x0
37c140b56movss x0, [rsi+4*rdx]
37c140b5bmovss [r15+4*rax-4], x0
37c140b62add rax, 1
37c140b66cmp rax, rcx
37c140b69jne 0x37c140b40
37c140b6b
37c140b6bloc_37c140b6b:
37c140b6blea rax, [rip+0x32453e]
37c140b72mov [rsp+40], r12
37c140b77mov r8, r13
37c140b7amov rdx, [rsp+192]
37c140b82mov [rsp+32], rax
37c140b87lea rcx, [rsp+264]
37c140b8fmov r9, rax
37c140b92call slamrg_64_
37c140b97mov rax, [rsp+72]
37c140b9cmov rcx, [rax]
37c140b9ftest rcx, rcx
37c140ba2jle 0x37c140beb
37c140ba4add rcx, 1
37c140ba8mov eax, 1
37c140badnop [rax+rax]
37c140bb5nop [rax+rax]
37c140bc0
37c140bc0loc_37c140bc0:
37c140bc0mov rbx, [r12+8*rax-8]
37c140bc5lea rdx, [rbx-1]
37c140bc9movss x0, [r13+4*rdx]
37c140bd0movss [rbp+4*rax-4], x0
37c140bd6movss x0, [r15+4*rdx]
37c140bdcmovss [rsi+4*rax-4], x0
37c140be2add rax, 1
37c140be6cmp rax, rcx
37c140be9jne 0x37c140bc0
37c140beb
37c140bebloc_37c140beb:
37c140bebmov rcx, [rsp+72]
37c140bf0lea r8, [rip+0x3244b9]
37c140bf7mov rdx, rsi
37c140bfacall isamax_64_
37c140bffmov rcx, [rsp+72]
37c140c04lea r8, [rip+0x3244a5]
37c140c0bmov rdx, rbp
37c140c0emov rbx, rax
37c140c11call isamax_64_
37c140c16mov edx, 7
37c140c1blea rcx, [rip+0x32449a]
37c140c22mov [rsp+192], rax
37c140c2acall slamch_64_
37c140c2fmulss x0, [rip+0x3244a9]
37c140c37mov rdx, [rsp+104]
37c140c3cmov rax, [rsp+192]
37c140c44movss x2, [rdx]
37c140c48movss x3, [rbp+4*rax-4]
37c140c4eandps x3, [rip+0x32447b]
37c140c55mov rax, [rsp+72]
37c140c5amulss x3, x0
37c140c5emovss x0, [rsi+4*rbx-4]
37c140c64andps x0, [rip+0x324465]
37c140c6bmov rcx, [rax]
37c140c6emulss x0, x2
37c140c72mov r9, rcx
37c140c75comiss x3, x0
37c140c78jae 0x37c140f80
37c140c7emov rax, [rsp+96]
37c140c83mov ebx, 1
37c140c88mov [rax], 0
37c140c8flea rax, [rcx+1]
37c140c93mov r10, rax
37c140c96test rcx, rcx
37c140c99jg 0x37c140cbf
37c140c9bjmp 0x37c141524
37c140ca0
37c140ca0loc_37c140ca0:
37c140ca0mov [r14+8*r10-16], rbx
37c140ca5cmp rbx, rcx
37c140ca8je 0x37c141338
37c140caeadd rbx, 1
37c140cb2sub r10, 1
37c140cb6cmp rbx, rcx
37c140cb9jg 0x37c141350
37c140cbf
37c140cbfloc_37c140cbf:
37c140cbfmovss x1, [rsi+4*rbx-4]
37c140cc5andps x1, [rip+0x324404]
37c140cccmulss x1, x2
37c140cd0comiss x3, x1
37c140cd3jae 0x37c140ca0
37c140cd5lea r8, [rbx-1]
37c140cd9mov rax, rbx
37c140cdc
37c140cdcloc_37c140cdc:
37c140cdcadd rbx, 1
37c140ce0cmp rbx, rcx
37c140ce3jg 0x37c141517
37c140ce9lea rdx, [rsp+256]
37c140cf1mov [rsp+224], rdi
37c140cf9mov rdi, r10
37c140cfcmov [rsp+208], rdx
37c140d04lea rdx, [rsp+252]
37c140d0cmov [rsp+192], r13
37c140d14mov r13, rbp
37c140d17mov rbp, rax
37c140d1amov [rsp+200], r15
37c140d22mov r15, [rsp+104]
37c140d27mov [rsp+216], rdx
37c140d2fmov [rsp+232], r12
37c140d37jmp 0x37c140d5e
37c140d39
37c140d39 0f 1f 80 00 00 00 00 .......
37c140d40
37c140d40loc_37c140d40:
37c140d40mov [r14+8*rdi-16], rbx
37c140d45mov r9, rcx
37c140d48sub rdi, 1
37c140d4c
37c140d4cloc_37c140d4c:
37c140d4cadd rbx, 1
37c140d50cmp rbx, rcx
37c140d53jg 0x37c140e6b
37c140d59
37c140d59loc_37c140d59:
37c140d59movss x2, [r15]
37c140d5e
37c140d5eloc_37c140d5e:
37c140d5emovss x0, [rsi+4*rbx-4]
37c140d64movaps x1, x0
37c140d67andps x1, [rip+0x324362]
37c140d6emulss x2, x1
37c140d72comiss x3, x2
37c140d75jae 0x37c140d40
37c140d77lea r12, [rbp-1]
37c140d7bmov rdx, [rsp+208]
37c140d83mov rcx, [rsp+216]
37c140d8bmovss [rsp+104], x3
37c140d91movss [rsp+252], x0
37c140d9amovss x1, [rsi+4*r12]
37c140da0movss [rsp+256], x1
37c140da9call slapy2_64_
37c140daemovss x3, [r13+4*rbx-4]
37c140db5movss x1, [rsp+252]
37c140dbemovss x2, [rsp+256]
37c140dc7movss x4, [r13+4*r12]
37c140dcemovaps x6, x0
37c140dd1divss x1, x0
37c140dd5movaps x7, x3
37c140dd8subss x3, x4
37c140ddcdivss x2, x0
37c140de0movaps x0, x3
37c140de3movss x3, [rsp+104]
37c140de9movss [rsp+252], x1
37c140df2mulss x0, x1
37c140df6mulss x0, x2
37c140dfamovaps x5, x2
37c140dfdxorps x5, [rip+0x3242ec]
37c140e04andps x0, [rip+0x3242c5]
37c140e0bmovss [rsp+256], x5
37c140e14comiss x3, x0
37c140e17jae 0x37c140fe0
37c140e1dmov rax, [rsp+96]
37c140e22movss x0, [rsi+4*r12]
37c140e28mov rdx, [rax]
37c140e2blea rcx, [rdx+1]
37c140e2fmov [r14+8*rdx], rbp
37c140e33mov rbp, rbx
37c140e36add rbx, 1
37c140e3amov [rax], rcx
37c140e3dmov rax, [rsp+200]
37c140e45movss [rax+4*rdx], x0
37c140e4amov rax, [rsp+192]
37c140e52movss [rax+4*rdx], x4
37c140e57mov rax, [rsp+72]
37c140e5cmov rcx, [rax]
37c140e5fmov r9, rcx
37c140e62cmp rbx, rcx
37c140e65jle 0x37c140d59
37c140e6b
37c140e6bloc_37c140e6b:
37c140e6bmov rbx, [rsp+96]
37c140e70mov rax, rbp
37c140e73mov rdi, [rsp+224]
37c140e7bmov rbp, r13
37c140e7emov r15, [rsp+200]
37c140e86mov r13, [rsp+192]
37c140e8elea r8, [rax-1]
37c140e92mov r10, [rbx]
37c140e95mov r12, [rsp+232]
37c140e9dlea rdx, [r10+1]
37c140ea1
37c140ea1loc_37c140ea1:
37c140ea1movss x0, [rsi+4*r8]
37c140ea7mov rbx, [rsp+96]
37c140eacmov [r14+8*r10], rax
37c140eb0mov rax, [rsp+128]
37c140eb8movss [r15+4*r10], x0
37c140ebemovss x0, [rbp+4*r8]
37c140ec5mov [rbx], rdx
37c140ec8movss [r13+4*r10], x0
37c140ecfcmp [rax], 0
37c140ed3jne 0x37c141198
37c140ed9test rcx, rcx
37c140edcjle 0x37c140f36
37c140edelea rax, [rcx+1]
37c140ee2
37c140ee2loc_37c140ee2:
37c140ee2mov r10, [rsp+112]
37c140ee7mov edx, 1
37c140eecnop [rax+rax]
37c140ef5nop [rax+rax]
37c140f00
37c140f00loc_37c140f00:
37c140f00mov rsi, [r14+8*rdx-8]
37c140f05lea r8, [rsi-1]
37c140f09movss x0, [rbp+4*r8]
37c140f10mov r8, [r12+8*r8]
37c140f14mov r8, [rdi+8*r8-8]
37c140f19movss [r13+4*rdx-4], x0
37c140f20mov [r10+8*rdx-8], r8
37c140f25add rdx, 1
37c140f29cmp rdx, rax
37c140f2cjne 0x37c140f00
37c140f2emov rax, [rsp+96]
37c140f33mov rdx, [rax]
37c140f36
37c140f36loc_37c140f36:
37c140f36cmp rdx, rcx
37c140f39jge 0x37c140921
37c140f3f
37c140f3floc_37c140f3f:
37c140f3flea rax, [rip+0x32416a]
37c140f46sub r9, rdx
37c140f49shl rdx, 2
37c140f4dlea rcx, [rsp+280]
37c140f55mov [rsp+32], rax
37c140f5amov r8, rax
37c140f5dmov [rsp+280], r9
37c140f65lea r9, [rbp+rdx]
37c140f6aadd rdx, r13
37c140f6dcall scopy_64_
37c140f72jmp 0x37c140921
37c140f77
37c140f77 66 0f 1f 84 00 00 00 00 00 f........
37c140f80
37c140f80loc_37c140f80:
37c140f80mov rax, [rsp+96]
37c140f85mov [rax], 0
37c140f8cmov rax, [rsp+128]
37c140f94cmp [rax], 0
37c140f98jne 0x37c141360
37c140f9elea r8, [rcx+1]
37c140fa2mov eax, 1
37c140fa7test rcx, rcx
37c140faajle 0x37c140921
37c140fb0mov rcx, [rsp+112]
37c140fb5nop [rax+rax]
37c140fc0
37c140fc0loc_37c140fc0:
37c140fc0mov rdx, [r12+8*rax-8]
37c140fc5mov rdx, [rdi+8*rdx-8]
37c140fcamov [rcx+8*rax-8], rdx
37c140fcfadd rax, 1
37c140fd3cmp r8, rax
37c140fd6jne 0x37c140fc0
37c140fd8jmp 0x37c140921
37c140fdd
37c140fdd 0f 1f 00 ...
37c140fe0
37c140fe0loc_37c140fe0:
37c140fe0mov rax, [rsp+120]
37c140fe5mov r11, [rsp+224]
37c140fedmovss [rsi+4*rbx-4], x6
37c140ff3mov [rsi+4*r12], 0
37c140ffbmov rdx, [rax]
37c140ffelea rcx, [rdx+1]
37c141002mov r8, rdx
37c141005mov [rax], rcx
37c141008mov rax, [rsp+232]
37c141010shl r8, 4
37c141014mov rcx, [rax+8*r12]
37c141018movq x0, [r11+8*rcx-8]
37c14101fmov rcx, [rax+8*rbx-8]
37c141024mov rax, [rsp+176]
37c14102cmovq x2, [r11+8*rcx-8]
37c141033movdqa x6, x0
37c141037punpcklqdq x6, x2
37c14103bmovups [rax+r8], x6
37c141040mov rax, [rsp+184]
37c141048movaps x6, x1
37c14104bunpcklps x6, x5
37c14104emovlps [rax+8*rdx], x6
37c141052mov rax, [rsp+128]
37c14105acmp [rax], 1
37c14105eje 0x37c14147b
37c141064
37c141064loc_37c141064:
37c141064movaps x2, x4
37c141067movaps x0, x7
37c14106amovaps x6, x7
37c14106dmov rax, [rsp+72]
37c141072mulss x2, x1
37c141076lea r8, [rdi-1]
37c14107amulss x0, x5
37c14107emov rcx, [rax]
37c141081mulss x6, x1
37c141085mulss x4, x5
37c141089mov r9, rcx
37c14108cmulss x2, x1
37c141090mulss x0, x5
37c141094mulss x4, x5
37c141098addss x2, x0
37c14109cmovaps x0, x6
37c14109fmulss x0, x1
37c1410a3addss x4, x0
37c1410a7movss [r13+4*rbx-4], x4
37c1410aemovss [r13+4*r12], x2
37c1410b5cmp rcx, rdi
37c1410b8jl 0x37c14146b
37c1410bemov rdx, rbp
37c1410c1jmp 0x37c141121
37c1410c3
37c1410c3 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37c1410d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c1410e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c1410f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c141100
37c141100loc_37c141100:
37c141100movq x0, rax
37c141105movq x7, rdx
37c14110apunpcklqdq x0, x7
37c14110emovups [r14+8*rdi-16], x0
37c141114add rdi, 1
37c141118cmp rdi, rcx
37c14111bjg 0x37c141468
37c141121
37c141121loc_37c141121:
37c141121mov rax, [r14+8*rdi-8]
37c141126movss x0, [r13+4*rax-4]
37c14112dcomiss x0, x2
37c141130ja 0x37c141100
37c141132mov [r14+8*rdi-16], rdx
37c141137mov rbp, rbx
37c14113amov rdi, r8
37c14113djmp 0x37c140d4c
37c141142
37c141142 66 0f 1f 44 00 00 f..D..
37c141148
37c141148loc_37c141148:
37c141148lea rax, [rsp+272]
37c141150lea r8, [rsi+4*rcx]
37c141154lea r9, [rip+0x323f55]
37c14115bmov rcx, rax
37c14115elea rdx, [rip+0x323f53]
37c141165mov [rsp+192], rax
37c14116dcall sscal_64_
37c141172mov rax, [rsp+72]
37c141177mov [rsp+260], 0x3f3504f3
37c141182mov rax, [rax]
37c141185test rax, rax
37c141188jg 0x37c140a58
37c14118ejmp 0x37c140a97
37c141193
37c141193 0f 1f 44 00 00 ..D..
37c141198
37c141198loc_37c141198:
37c141198test rcx, rcx
37c14119bjle 0x37c141509
37c1411a1
37c1411a1loc_37c1411a1:
37c1411a1mov rax, [rsp+152]
37c1411a9mov r15, [rsp+144]
37c1411b1mov [rsp+120], rcx
37c1411b6mov rsi, r14
37c1411b9lea rbx, [4*rax]
37c1411c1mov rax, r12
37c1411c4mov r14, r15
37c1411c7mov r12, rdi
37c1411camov [rsp+104], rbx
37c1411cfmov rbx, [rsp+136]
37c1411d7mov edi, 1
37c1411dcmov r15, rax
37c1411dfnop
37c1411e0
37c1411e0loc_37c1411e0:
37c1411e0mov rax, [rsi+8*rdi-8]
37c1411e5mov rcx, [rsp+80]
37c1411eamov r9, r14
37c1411edlea rdx, [rax-1]
37c1411f1mov rax, [rsp+112]
37c1411f6movss x0, [rbp+4*rdx]
37c1411fcmov rdx, [r15+8*rdx]
37c141200mov rdx, [r12+8*rdx-8]
37c141205movss [r13+4*rdi-4], x0
37c14120cmov [rax+8*rdi-8], rdx
37c141211imul rdx, rbx
37c141215mov rax, [rsp+88]
37c14121aadd rdi, 1
37c14121esub rdx, rbx
37c141221lea rdx, [rax+4*rdx]
37c141225lea rax, [rip+0x323e84]
37c14122cmov [rsp+32], rax
37c141231mov r8, rax
37c141234call scopy_64_
37c141239add r14, [rsp+104]
37c14123ecmp [rsp+120], rdi
37c141243jge 0x37c1411e0
37c141245mov rax, [rsp+72]
37c14124amov r9, [rax]
37c14124dmov rax, [rsp+96]
37c141252mov rdx, [rax]
37c141255cmp rdx, r9
37c141258jge 0x37c140921
37c14125emov rax, [rsp+128]
37c141266cmp [rax], 0
37c14126aje 0x37c140f3f
37c141270
37c141270loc_37c141270:
37c141270lea rax, [rip+0x323e39]
37c141277sub r9, rdx
37c14127ashl rdx, 2
37c14127elea rcx, [rsp+280]
37c141286mov [rsp+32], rax
37c14128bmov r8, rax
37c14128emov [rsp+280], r9
37c141296lea r9, [rbp+rdx]
37c14129badd rdx, r13
37c14129ecall scopy_64_
37c1412a3mov rsi, [rsp+72]
37c1412a8mov rax, [rsp+96]
37c1412adlea r8, [rsp+280]
37c1412b5lea rcx, [rip+0x323e07]
37c1412bcmov rax, [rax]
37c1412bfmov rdx, [rsi]
37c1412c2mov [rsp+56], 1
37c1412cbmov rsi, [rsp+160]
37c1412d3sub rdx, rax
37c1412d6mov [rsp+48], rsi
37c1412dbmov rsi, [rsp+136]
37c1412e3mov [rsp+280], rdx
37c1412eblea rdx, [rax+1]
37c1412efimul rdx, rsi
37c1412f3imul rax, [rsp+152]
37c1412fcsub rdx, rsi
37c1412ffmov rsi, [rsp+88]
37c141304lea rdx, [rsi+4*rdx]
37c141308mov rsi, [rsp+168]
37c141310mov [rsp+40], rdx
37c141315mov rdx, [rsp+80]
37c14131amov [rsp+32], rsi
37c14131fmov rsi, [rsp+144]
37c141327lea r9, [rsi+4*rax]
37c14132bcall slacpy_64_
37c141330jmp 0x37c140921
37c141335
37c141335 0f 1f 00 ...
37c141338
37c141338loc_37c141338:
37c141338mov rsi, [rsp+128]
37c141340cmp [rsi], 0
37c141344je 0x37c140ee2
37c14134ajmp 0x37c1411a1
37c14134f
37c14134f 90 .
37c141350
37c141350loc_37c141350:
37c141350xor eax, eax
37c141352lea r8, [rax-1]
37c141356jmp 0x37c140cdc
37c14135b
37c14135b 0f 1f 44 00 00 ..D..
37c141360
37c141360loc_37c141360:
37c141360mov rbx, [rsp+152]
37c141368mov rbp, [rsp+144]
37c141370shl rbx, 2
37c141374test rcx, rcx
37c141377jle 0x37c1413e7
37c141379mov r13, [rsp+136]
37c141381mov r15, [rsp+112]
37c141386mov r14, r12
37c141389mov rsi, rcx
37c14138cmov r12l, 1
37c141392nop [rax]
37c141395nop [rax+rax]
37c1413a0
37c1413a0loc_37c1413a0:
37c1413a0mov rax, [r14+8*r12-8]
37c1413a5mov rcx, [rsp+88]
37c1413aamov r9, rbp
37c1413adadd rbp, rbx
37c1413b0mov rax, [rdi+8*rax-8]
37c1413b5mov [r15+8*r12-8], rax
37c1413baimul rax, r13
37c1413beadd r12, 1
37c1413c2sub rax, r13
37c1413c5lea rdx, [rcx+4*rax]
37c1413c9lea rax, [rip+0x323ce0]
37c1413d0mov rcx, [rsp+80]
37c1413d5mov [rsp+32], rax
37c1413damov r8, rax
37c1413ddcall scopy_64_
37c1413e2cmp r12, rsi
37c1413e5jle 0x37c1413a0
37c1413e7
37c1413e7loc_37c1413e7:
37c1413e7mov rax, [rsp+160]
37c1413efmov r9, [rsp+144]
37c1413f7lea rcx, [rip+0x323cc5]
37c1413femov [rsp+456], 1
37c14140amov r8, [rsp+72]
37c14140fmov rdx, [rsp+80]
37c141414mov [rsp+448], rax
37c14141cmov rax, [rsp+88]
37c141421movups x6, [rsp+288]
37c141429movups x7, [rsp+304]
37c141431mov [rsp+440], rax
37c141439mov rax, [rsp+168]
37c141441mov [rsp+432], rax
37c141449add rsp, 328
37c141450pop rbx
37c141451pop rsi
37c141452pop rdi
37c141453pop rbp
37c141454pop r12
37c141456pop r13
37c141458pop r14
37c14145apop r15
37c14145cjmp 0x37c138f00
37c141461
37c141461 0f 1f 80 00 00 00 00 .......
37c141468
37c141468loc_37c141468:
37c141468mov rbp, rdx
37c14146b
37c14146bloc_37c14146b:
37c14146bmov [r14+8*rdi-16], rbp
37c141470mov rdi, r8
37c141473mov rbp, rbx
37c141476jmp 0x37c140d4c
37c14147b
37c14147bloc_37c14147b:
37c14147bmov rax, [rsp+136]
37c141483movq rcx, x2
37c141488movq rdx, x0
37c14148dmov r11, [rsp+208]
37c141495imul rcx, rax
37c141499mov [rsp+48], r11
37c14149emov r11, [rsp+216]
37c1414a6imul rdx, rax
37c1414aamov [rsp+40], r11
37c1414aflea r11, [rip+0x323bfa]
37c1414b6sub rcx, rax
37c1414b9mov [rsp+32], r11
37c1414bemov r8, r11
37c1414c1sub rdx, rax
37c1414c4mov rax, [rsp+88]
37c1414c9lea r9, [rax+4*rcx]
37c1414cdmov rcx, [rsp+80]
37c1414d2lea rdx, [rax+4*rdx]
37c1414d6call srot_64_
37c1414dbmovss x6, [r13+4*rbx-4]
37c1414e2movss x4, [r13+4*r12]
37c1414e9movss x1, [rsp+252]
37c1414f2movss x3, [rsp+104]
37c1414f8movss x5, [rsp+256]
37c141501movaps x7, x6
37c141504jmp 0x37c141064
37c141509
37c141509loc_37c141509:
37c141509cmp rdx, rcx
37c14150cjl 0x37c141270
37c141512jmp 0x37c140921
37c141517
37c141517loc_37c141517:
37c141517mov edx, 1
37c14151cxor r10l, r10l
37c14151fjmp 0x37c140ea1
37c141524
37c141524loc_37c141524:
37c141524xor eax, eax
37c141526mov edx, 1
37c14152bxor r10l, r10l
37c14152elea r8, [rax-1]
37c141532jmp 0x37c140ea1
37c1407c0
37c1407c0slaed8_64_:
37c1407c0push r15
37c1407c2push r14
37c1407c4push r13
37c1407c6push r12
37c1407c8push rbp
37c1407c9push rdi
37c1407capush rsi
37c1407cbpush rbx
37c1407ccsub rsp, 328
37c1407d3movups [rsp+288], x6
37c1407dbmovups [rsp+304], x7
37c1407e3mov rax, [rsp+440]
37c1407ebmov rsi, [rsp+464]
37c1407f3mov r11, [rsp+504]
37c1407fbmov rbp, [rsp+432]
37c140803mov rdi, [rsp+456]
37c14080bmov rbx, [rsp+472]
37c140813mov r13, [rsp+488]
37c14081bmov r15, [rsp+512]
37c140823mov [rsp+96], rdx
37c140828mov rdx, [rsp+496]
37c140830mov r10, r8
37c140833mov [rsp+88], rax
37c140838mov rax, [rsp+448]
37c140840mov [rsp+144], rdx
37c140848mov rdx, [rsp+520]
37c140850mov [rsp+160], rax
37c140858mov rax, [rax]
37c14085bmov [rsp+112], rdx
37c140860mov rdx, [rsp+528]
37c140868mov [rsp+128], rcx
37c140870mov r14, [rsp+552]
37c140878mov [rsp+120], rdx
37c14087dmov rdx, [rsp+536]
37c140885mov [rsp+72], r8
37c14088amov r12, [rsp+560]
37c140892mov r8, -1
37c140899mov [rsp+176], rdx
37c1408a1mov rdx, [rsp+544]
37c1408a9mov [rsp+104], rsi
37c1408aemov rsi, [rsp+480]
37c1408b6mov [rsp+184], rdx
37c1408bemov rdx, [rsp+568]
37c1408c6mov [rsp+80], r9
37c1408cbmov [rsp+168], r11
37c1408d3mov [rsp+136], rax
37c1408dbmov rax, [r11]
37c1408demov rcx, [rcx]
37c1408e1mov [rdx], 0
37c1408e8mov [rsp+152], rax
37c1408f0mov eax, 1
37c1408f5cmp rcx, 1
37c1408f9jbe 0x37c140948
37c1408fb
37c1408fbloc_37c1408fb:
37c1408fbmov [rdx], r8
37c1408felea rcx, [rip+0x3247bf]
37c140905lea rdx, [rsp+280]
37c14090dmov r8l, 6
37c140913mov [rsp+280], rax
37c14091bcall xerbla_64_
37c140920nop
37c140921
37c140921loc_37c140921:
37c140921movups x6, [rsp+288]
37c140929movups x7, [rsp+304]
37c140931add rsp, 328
37c140938pop rbx
37c140939pop rsi
37c14093apop rdi
37c14093bpop rbp
37c14093cpop r12
37c14093epop r13
37c140940pop r14
37c140942pop r15
37c140944ret
37c140945
37c140945 0f 1f 00 ...
37c140948
37c140948loc_37c140948:
37c140948mov rax, [r10]
37c14094btest rax, rax
37c14094ejs 0x37c1409d0
37c140954cmp rcx, 1
37c140958je 0x37c1409b8
37c14095a
37c14095aloc_37c14095a:
37c14095atest rax, rax
37c14095dmov r8l, 1
37c140963cmovg r8, rax
37c140967cmp [rsp+136], r8
37c14096fjl 0x37c1409a0
37c140971test rax, rax
37c140974mov r9l, 1
37c14097amov rcx, [rbx]
37c14097dcmovle r9, rax
37c140981cmp rcx, r9
37c140984jl 0x37c14098b
37c140986cmp rax, rcx
37c140989jge 0x37c1409e1
37c14098b
37c14098bloc_37c14098b:
37c14098bmov r8, -10
37c140992mov eax, 10
37c140997jmp 0x37c1408fb
37c14099c
37c14099c 0f 1f 40 00 ..@.
37c1409a0
37c1409a0loc_37c1409a0:
37c1409a0mov r8, -7
37c1409a7mov eax, 7
37c1409acjmp 0x37c1408fb
37c1409b1
37c1409b1 0f 1f 80 00 00 00 00 .......
37c1409b8
37c1409b8loc_37c1409b8:
37c1409b8cmp rax, [r9]
37c1409bbjle 0x37c14095a
37c1409bdmov r8, -4
37c1409c4mov eax, 4
37c1409c9jmp 0x37c1408fb
37c1409ce
37c1409ce 66 90 f.
37c1409d0
37c1409d0loc_37c1409d0:
37c1409d0mov r8, -3
37c1409d7mov eax, 3
37c1409dcjmp 0x37c1408fb
37c1409e1
37c1409e1loc_37c1409e1:
37c1409e1cmp [rsp+152], r8
37c1409e9jge 0x37c140a00
37c1409ebmov r8, -14
37c1409f2mov eax, 14
37c1409f7jmp 0x37c1408fb
37c1409fc
37c1409fc 0f 1f 40 00 ..@.
37c140a00
37c140a00loc_37c140a00:
37c140a00mov rdx, [rsp+120]
37c140a05mov [rdx], 0
37c140a0ctest rax, rax
37c140a0fje 0x37c140921
37c140a15mov rdx, rax
37c140a18pxor x0, x0
37c140a1cmov [rsp+264], rcx
37c140a24sub rdx, rcx
37c140a27mov [rsp+272], rdx
37c140a2fmov rdx, [rsp+104]
37c140a34comiss x0, [rdx]
37c140a37ja 0x37c141148
37c140a3dlea rcx, [rsp+272]
37c140a45mov [rsp+260], 0x3f3504f3
37c140a50mov [rsp+192], rcx
37c140a58
37c140a58loc_37c140a58:
37c140a58lea rcx, [rax+1]
37c140a5cmov edx, 1
37c140a61test al, 1
37c140a63je 0x37c140a80
37c140a65mov [r12+8*rdx-8], 1
37c140a6emov edx, 2
37c140a73cmp rdx, rcx
37c140a76je 0x37c140a97
37c140a78nop [rax+rax]
37c140a80
37c140a80loc_37c140a80:
37c140a80mov [r12+8*rdx-8], rdx
37c140a85lea rax, [rdx+1]
37c140a89add rdx, 2
37c140a8dmov [r12+8*rax-8], rax
37c140a92cmp rdx, rcx
37c140a95jne 0x37c140a80
37c140a97
37c140a97loc_37c140a97:
37c140a97mov rcx, [rsp+72]
37c140a9clea rdx, [rsp+260]
37c140aa4mov r8, rsi
37c140aa7lea r9, [rip+0x324602]
37c140aaecall sscal_64_
37c140ab3mov rax, [rsp+104]
37c140ab8mov rdx, [rbx]
37c140abbmov rbx, [rsp+72]
37c140ac0movss x0, [rax]
37c140ac4mov r8, [rbx]
37c140ac7addss x0, x0
37c140acbandps x0, [rip+0x3245fe]
37c140ad2movss [rax], x0
37c140ad6lea rax, [rdx+1]
37c140adacmp rax, r8
37c140addjg 0x37c140b12
37c140adfmov r9, r8
37c140ae2lea rcx, [r8+1]
37c140ae6sub r9, rax
37c140ae9and r9l, 1
37c140aedjne 0x37c140b00
37c140aefadd [rdi+8*rax-8], rdx
37c140af4lea rax, [rdx+2]
37c140af8cmp rax, rcx
37c140afbje 0x37c140b12
37c140afdnop [rax]
37c140b00
37c140b00loc_37c140b00:
37c140b00add [rdi+8*rax-8], rdx
37c140b05add [rdi+8*rax], rdx
37c140b09add rax, 2
37c140b0dcmp rax, rcx
37c140b10jne 0x37c140b00
37c140b12
37c140b12loc_37c140b12:
37c140b12lea rcx, [r8+1]
37c140b16mov eax, 1
37c140b1btest r8, r8
37c140b1ejle 0x37c140b6b
37c140b20nop [rax+rax]
37c140b2anop [rax+rax]
37c140b35nop [rax+rax]
37c140b40
37c140b40loc_37c140b40:
37c140b40mov rbx, [rdi+8*rax-8]
37c140b45lea rdx, [rbx-1]
37c140b49movss x0, [rbp+4*rdx]
37c140b4fmovss [r13+4*rax-4], x0
37c140b56movss x0, [rsi+4*rdx]
37c140b5bmovss [r15+4*rax-4], x0
37c140b62add rax, 1
37c140b66cmp rax, rcx
37c140b69jne 0x37c140b40
37c140b6b
37c140b6bloc_37c140b6b:
37c140b6blea rax, [rip+0x32453e]
37c140b72mov [rsp+40], r12
37c140b77mov r8, r13
37c140b7amov rdx, [rsp+192]
37c140b82mov [rsp+32], rax
37c140b87lea rcx, [rsp+264]
37c140b8fmov r9, rax
37c140b92call slamrg_64_
37c140b97mov rax, [rsp+72]
37c140b9cmov rcx, [rax]
37c140b9ftest rcx, rcx
37c140ba2jle 0x37c140beb
37c140ba4add rcx, 1
37c140ba8mov eax, 1
37c140badnop [rax+rax]
37c140bb5nop [rax+rax]
37c140bc0
37c140bc0loc_37c140bc0:
37c140bc0mov rbx, [r12+8*rax-8]
37c140bc5lea rdx, [rbx-1]
37c140bc9movss x0, [r13+4*rdx]
37c140bd0movss [rbp+4*rax-4], x0
37c140bd6movss x0, [r15+4*rdx]
37c140bdcmovss [rsi+4*rax-4], x0
37c140be2add rax, 1
37c140be6cmp rax, rcx
37c140be9jne 0x37c140bc0
37c140beb
37c140bebloc_37c140beb:
37c140bebmov rcx, [rsp+72]
37c140bf0lea r8, [rip+0x3244b9]
37c140bf7mov rdx, rsi
37c140bfacall isamax_64_
37c140bffmov rcx, [rsp+72]
37c140c04lea r8, [rip+0x3244a5]
37c140c0bmov rdx, rbp
37c140c0emov rbx, rax
37c140c11call isamax_64_
37c140c16mov edx, 7
37c140c1blea rcx, [rip+0x32449a]
37c140c22mov [rsp+192], rax
37c140c2acall slamch_64_
37c140c2fmulss x0, [rip+0x3244a9]
37c140c37mov rdx, [rsp+104]
37c140c3cmov rax, [rsp+192]
37c140c44movss x2, [rdx]
37c140c48movss x3, [rbp+4*rax-4]
37c140c4eandps x3, [rip+0x32447b]
37c140c55mov rax, [rsp+72]
37c140c5amulss x3, x0
37c140c5emovss x0, [rsi+4*rbx-4]
37c140c64andps x0, [rip+0x324465]
37c140c6bmov rcx, [rax]
37c140c6emulss x0, x2
37c140c72mov r9, rcx
37c140c75comiss x3, x0
37c140c78jae 0x37c140f80
37c140c7emov rax, [rsp+96]
37c140c83mov ebx, 1
37c140c88mov [rax], 0
37c140c8flea rax, [rcx+1]
37c140c93mov r10, rax
37c140c96test rcx, rcx
37c140c99jg 0x37c140cbf
37c140c9bjmp 0x37c141524
37c140ca0
37c140ca0loc_37c140ca0:
37c140ca0mov [r14+8*r10-16], rbx
37c140ca5cmp rbx, rcx
37c140ca8je 0x37c141338
37c140caeadd rbx, 1
37c140cb2sub r10, 1
37c140cb6cmp rbx, rcx
37c140cb9jg 0x37c141350
37c140cbf
37c140cbfloc_37c140cbf:
37c140cbfmovss x1, [rsi+4*rbx-4]
37c140cc5andps x1, [rip+0x324404]
37c140cccmulss x1, x2
37c140cd0comiss x3, x1
37c140cd3jae 0x37c140ca0
37c140cd5lea r8, [rbx-1]
37c140cd9mov rax, rbx
37c140cdc
37c140cdcloc_37c140cdc:
37c140cdcadd rbx, 1
37c140ce0cmp rbx, rcx
37c140ce3jg 0x37c141517
37c140ce9lea rdx, [rsp+256]
37c140cf1mov [rsp+224], rdi
37c140cf9mov rdi, r10
37c140cfcmov [rsp+208], rdx
37c140d04lea rdx, [rsp+252]
37c140d0cmov [rsp+192], r13
37c140d14mov r13, rbp
37c140d17mov rbp, rax
37c140d1amov [rsp+200], r15
37c140d22mov r15, [rsp+104]
37c140d27mov [rsp+216], rdx
37c140d2fmov [rsp+232], r12
37c140d37jmp 0x37c140d5e
37c140d39
37c140d39 0f 1f 80 00 00 00 00 .......
37c140d40
37c140d40loc_37c140d40:
37c140d40mov [r14+8*rdi-16], rbx
37c140d45mov r9, rcx
37c140d48sub rdi, 1
37c140d4c
37c140d4cloc_37c140d4c:
37c140d4cadd rbx, 1
37c140d50cmp rbx, rcx
37c140d53jg 0x37c140e6b
37c140d59
37c140d59loc_37c140d59:
37c140d59movss x2, [r15]
37c140d5e
37c140d5eloc_37c140d5e:
37c140d5emovss x0, [rsi+4*rbx-4]
37c140d64movaps x1, x0
37c140d67andps x1, [rip+0x324362]
37c140d6emulss x2, x1
37c140d72comiss x3, x2
37c140d75jae 0x37c140d40
37c140d77lea r12, [rbp-1]
37c140d7bmov rdx, [rsp+208]
37c140d83mov rcx, [rsp+216]
37c140d8bmovss [rsp+104], x3
37c140d91movss [rsp+252], x0
37c140d9amovss x1, [rsi+4*r12]
37c140da0movss [rsp+256], x1
37c140da9call slapy2_64_
37c140daemovss x3, [r13+4*rbx-4]
37c140db5movss x1, [rsp+252]
37c140dbemovss x2, [rsp+256]
37c140dc7movss x4, [r13+4*r12]
37c140dcemovaps x6, x0
37c140dd1divss x1, x0
37c140dd5movaps x7, x3
37c140dd8subss x3, x4
37c140ddcdivss x2, x0
37c140de0movaps x0, x3
37c140de3movss x3, [rsp+104]
37c140de9movss [rsp+252], x1
37c140df2mulss x0, x1
37c140df6mulss x0, x2
37c140dfamovaps x5, x2
37c140dfdxorps x5, [rip+0x3242ec]
37c140e04andps x0, [rip+0x3242c5]
37c140e0bmovss [rsp+256], x5
37c140e14comiss x3, x0
37c140e17jae 0x37c140fe0
37c140e1dmov rax, [rsp+96]
37c140e22movss x0, [rsi+4*r12]
37c140e28mov rdx, [rax]
37c140e2blea rcx, [rdx+1]
37c140e2fmov [r14+8*rdx], rbp
37c140e33mov rbp, rbx
37c140e36add rbx, 1
37c140e3amov [rax], rcx
37c140e3dmov rax, [rsp+200]
37c140e45movss [rax+4*rdx], x0
37c140e4amov rax, [rsp+192]
37c140e52movss [rax+4*rdx], x4
37c140e57mov rax, [rsp+72]
37c140e5cmov rcx, [rax]
37c140e5fmov r9, rcx
37c140e62cmp rbx, rcx
37c140e65jle 0x37c140d59
37c140e6b
37c140e6bloc_37c140e6b:
37c140e6bmov rbx, [rsp+96]
37c140e70mov rax, rbp
37c140e73mov rdi, [rsp+224]
37c140e7bmov rbp, r13
37c140e7emov r15, [rsp+200]
37c140e86mov r13, [rsp+192]
37c140e8elea r8, [rax-1]
37c140e92mov r10, [rbx]
37c140e95mov r12, [rsp+232]
37c140e9dlea rdx, [r10+1]
37c140ea1
37c140ea1loc_37c140ea1:
37c140ea1movss x0, [rsi+4*r8]
37c140ea7mov rbx, [rsp+96]
37c140eacmov [r14+8*r10], rax
37c140eb0mov rax, [rsp+128]
37c140eb8movss [r15+4*r10], x0
37c140ebemovss x0, [rbp+4*r8]
37c140ec5mov [rbx], rdx
37c140ec8movss [r13+4*r10], x0
37c140ecfcmp [rax], 0
37c140ed3jne 0x37c141198
37c140ed9test rcx, rcx
37c140edcjle 0x37c140f36
37c140edelea rax, [rcx+1]
37c140ee2
37c140ee2loc_37c140ee2:
37c140ee2mov r10, [rsp+112]
37c140ee7mov edx, 1
37c140eecnop [rax+rax]
37c140ef5nop [rax+rax]
37c140f00
37c140f00loc_37c140f00:
37c140f00mov rsi, [r14+8*rdx-8]
37c140f05lea r8, [rsi-1]
37c140f09movss x0, [rbp+4*r8]
37c140f10mov r8, [r12+8*r8]
37c140f14mov r8, [rdi+8*r8-8]
37c140f19movss [r13+4*rdx-4], x0
37c140f20mov [r10+8*rdx-8], r8
37c140f25add rdx, 1
37c140f29cmp rdx, rax
37c140f2cjne 0x37c140f00
37c140f2emov rax, [rsp+96]
37c140f33mov rdx, [rax]
37c140f36
37c140f36loc_37c140f36:
37c140f36cmp rdx, rcx
37c140f39jge 0x37c140921
37c140f3f
37c140f3floc_37c140f3f:
37c140f3flea rax, [rip+0x32416a]
37c140f46sub r9, rdx
37c140f49shl rdx, 2
37c140f4dlea rcx, [rsp+280]
37c140f55mov [rsp+32], rax
37c140f5amov r8, rax
37c140f5dmov [rsp+280], r9
37c140f65lea r9, [rbp+rdx]
37c140f6aadd rdx, r13
37c140f6dcall scopy_64_
37c140f72jmp 0x37c140921
37c140f77
37c140f77 66 0f 1f 84 00 00 00 00 00 f........
37c140f80
37c140f80loc_37c140f80:
37c140f80mov rax, [rsp+96]
37c140f85mov [rax], 0
37c140f8cmov rax, [rsp+128]
37c140f94cmp [rax], 0
37c140f98jne 0x37c141360
37c140f9elea r8, [rcx+1]
37c140fa2mov eax, 1
37c140fa7test rcx, rcx
37c140faajle 0x37c140921
37c140fb0mov rcx, [rsp+112]
37c140fb5nop [rax+rax]
37c140fc0
37c140fc0loc_37c140fc0:
37c140fc0mov rdx, [r12+8*rax-8]
37c140fc5mov rdx, [rdi+8*rdx-8]
37c140fcamov [rcx+8*rax-8], rdx
37c140fcfadd rax, 1
37c140fd3cmp r8, rax
37c140fd6jne 0x37c140fc0
37c140fd8jmp 0x37c140921
37c140fdd
37c140fdd 0f 1f 00 ...
37c140fe0
37c140fe0loc_37c140fe0:
37c140fe0mov rax, [rsp+120]
37c140fe5mov r11, [rsp+224]
37c140fedmovss [rsi+4*rbx-4], x6
37c140ff3mov [rsi+4*r12], 0
37c140ffbmov rdx, [rax]
37c140ffelea rcx, [rdx+1]
37c141002mov r8, rdx
37c141005mov [rax], rcx
37c141008mov rax, [rsp+232]
37c141010shl r8, 4
37c141014mov rcx, [rax+8*r12]
37c141018movq x0, [r11+8*rcx-8]
37c14101fmov rcx, [rax+8*rbx-8]
37c141024mov rax, [rsp+176]
37c14102cmovq x2, [r11+8*rcx-8]
37c141033movdqa x6, x0
37c141037punpcklqdq x6, x2
37c14103bmovups [rax+r8], x6
37c141040mov rax, [rsp+184]
37c141048movaps x6, x1
37c14104bunpcklps x6, x5
37c14104emovlps [rax+8*rdx], x6
37c141052mov rax, [rsp+128]
37c14105acmp [rax], 1
37c14105eje 0x37c14147b
37c141064
37c141064loc_37c141064:
37c141064movaps x2, x4
37c141067movaps x0, x7
37c14106amovaps x6, x7
37c14106dmov rax, [rsp+72]
37c141072mulss x2, x1
37c141076lea r8, [rdi-1]
37c14107amulss x0, x5
37c14107emov rcx, [rax]
37c141081mulss x6, x1
37c141085mulss x4, x5
37c141089mov r9, rcx
37c14108cmulss x2, x1
37c141090mulss x0, x5
37c141094mulss x4, x5
37c141098addss x2, x0
37c14109cmovaps x0, x6
37c14109fmulss x0, x1
37c1410a3addss x4, x0
37c1410a7movss [r13+4*rbx-4], x4
37c1410aemovss [r13+4*r12], x2
37c1410b5cmp rcx, rdi
37c1410b8jl 0x37c14146b
37c1410bemov rdx, rbp
37c1410c1jmp 0x37c141121
37c1410c3
37c1410c3 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37c1410d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c1410e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c1410f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c141100
37c141100loc_37c141100:
37c141100movq x0, rax
37c141105movq x7, rdx
37c14110apunpcklqdq x0, x7
37c14110emovups [r14+8*rdi-16], x0
37c141114add rdi, 1
37c141118cmp rdi, rcx
37c14111bjg 0x37c141468
37c141121
37c141121loc_37c141121:
37c141121mov rax, [r14+8*rdi-8]
37c141126movss x0, [r13+4*rax-4]
37c14112dcomiss x0, x2
37c141130ja 0x37c141100
37c141132mov [r14+8*rdi-16], rdx
37c141137mov rbp, rbx
37c14113amov rdi, r8
37c14113djmp 0x37c140d4c
37c141142
37c141142 66 0f 1f 44 00 00 f..D..
37c141148
37c141148loc_37c141148:
37c141148lea rax, [rsp+272]
37c141150lea r8, [rsi+4*rcx]
37c141154lea r9, [rip+0x323f55]
37c14115bmov rcx, rax
37c14115elea rdx, [rip+0x323f53]
37c141165mov [rsp+192], rax
37c14116dcall sscal_64_
37c141172mov rax, [rsp+72]
37c141177mov [rsp+260], 0x3f3504f3
37c141182mov rax, [rax]
37c141185test rax, rax
37c141188jg 0x37c140a58
37c14118ejmp 0x37c140a97
37c141193
37c141193 0f 1f 44 00 00 ..D..
37c141198
37c141198loc_37c141198:
37c141198test rcx, rcx
37c14119bjle 0x37c141509
37c1411a1
37c1411a1loc_37c1411a1:
37c1411a1mov rax, [rsp+152]
37c1411a9mov r15, [rsp+144]
37c1411b1mov [rsp+120], rcx
37c1411b6mov rsi, r14
37c1411b9lea rbx, [4*rax]
37c1411c1mov rax, r12
37c1411c4mov r14, r15
37c1411c7mov r12, rdi
37c1411camov [rsp+104], rbx
37c1411cfmov rbx, [rsp+136]
37c1411d7mov edi, 1
37c1411dcmov r15, rax
37c1411dfnop
37c1411e0
37c1411e0loc_37c1411e0:
37c1411e0mov rax, [rsi+8*rdi-8]
37c1411e5mov rcx, [rsp+80]
37c1411eamov r9, r14
37c1411edlea rdx, [rax-1]
37c1411f1mov rax, [rsp+112]
37c1411f6movss x0, [rbp+4*rdx]
37c1411fcmov rdx, [r15+8*rdx]
37c141200mov rdx, [r12+8*rdx-8]
37c141205movss [r13+4*rdi-4], x0
37c14120cmov [rax+8*rdi-8], rdx
37c141211imul rdx, rbx
37c141215mov rax, [rsp+88]
37c14121aadd rdi, 1
37c14121esub rdx, rbx
37c141221lea rdx, [rax+4*rdx]
37c141225lea rax, [rip+0x323e84]
37c14122cmov [rsp+32], rax
37c141231mov r8, rax
37c141234call scopy_64_
37c141239add r14, [rsp+104]
37c14123ecmp [rsp+120], rdi
37c141243jge 0x37c1411e0
37c141245mov rax, [rsp+72]
37c14124amov r9, [rax]
37c14124dmov rax, [rsp+96]
37c141252mov rdx, [rax]
37c141255cmp rdx, r9
37c141258jge 0x37c140921
37c14125emov rax, [rsp+128]
37c141266cmp [rax], 0
37c14126aje 0x37c140f3f
37c141270
37c141270loc_37c141270:
37c141270lea rax, [rip+0x323e39]
37c141277sub r9, rdx
37c14127ashl rdx, 2
37c14127elea rcx, [rsp+280]
37c141286mov [rsp+32], rax
37c14128bmov r8, rax
37c14128emov [rsp+280], r9
37c141296lea r9, [rbp+rdx]
37c14129badd rdx, r13
37c14129ecall scopy_64_
37c1412a3mov rsi, [rsp+72]
37c1412a8mov rax, [rsp+96]
37c1412adlea r8, [rsp+280]
37c1412b5lea rcx, [rip+0x323e07]
37c1412bcmov rax, [rax]
37c1412bfmov rdx, [rsi]
37c1412c2mov [rsp+56], 1
37c1412cbmov rsi, [rsp+160]
37c1412d3sub rdx, rax
37c1412d6mov [rsp+48], rsi
37c1412dbmov rsi, [rsp+136]
37c1412e3mov [rsp+280], rdx
37c1412eblea rdx, [rax+1]
37c1412efimul rdx, rsi
37c1412f3imul rax, [rsp+152]
37c1412fcsub rdx, rsi
37c1412ffmov rsi, [rsp+88]
37c141304lea rdx, [rsi+4*rdx]
37c141308mov rsi, [rsp+168]
37c141310mov [rsp+40], rdx
37c141315mov rdx, [rsp+80]
37c14131amov [rsp+32], rsi
37c14131fmov rsi, [rsp+144]
37c141327lea r9, [rsi+4*rax]
37c14132bcall slacpy_64_
37c141330jmp 0x37c140921
37c141335
37c141335 0f 1f 00 ...
37c141338
37c141338loc_37c141338:
37c141338mov rsi, [rsp+128]
37c141340cmp [rsi], 0
37c141344je 0x37c140ee2
37c14134ajmp 0x37c1411a1
37c14134f
37c14134f 90 .
37c141350
37c141350loc_37c141350:
37c141350xor eax, eax
37c141352lea r8, [rax-1]
37c141356jmp 0x37c140cdc
37c14135b
37c14135b 0f 1f 44 00 00 ..D..
37c141360
37c141360loc_37c141360:
37c141360mov rbx, [rsp+152]
37c141368mov rbp, [rsp+144]
37c141370shl rbx, 2
37c141374test rcx, rcx
37c141377jle 0x37c1413e7
37c141379mov r13, [rsp+136]
37c141381mov r15, [rsp+112]
37c141386mov r14, r12
37c141389mov rsi, rcx
37c14138cmov r12l, 1
37c141392nop [rax]
37c141395nop [rax+rax]
37c1413a0
37c1413a0loc_37c1413a0:
37c1413a0mov rax, [r14+8*r12-8]
37c1413a5mov rcx, [rsp+88]
37c1413aamov r9, rbp
37c1413adadd rbp, rbx
37c1413b0mov rax, [rdi+8*rax-8]
37c1413b5mov [r15+8*r12-8], rax
37c1413baimul rax, r13
37c1413beadd r12, 1
37c1413c2sub rax, r13
37c1413c5lea rdx, [rcx+4*rax]
37c1413c9lea rax, [rip+0x323ce0]
37c1413d0mov rcx, [rsp+80]
37c1413d5mov [rsp+32], rax
37c1413damov r8, rax
37c1413ddcall scopy_64_
37c1413e2cmp r12, rsi
37c1413e5jle 0x37c1413a0
37c1413e7
37c1413e7loc_37c1413e7:
37c1413e7mov rax, [rsp+160]
37c1413efmov r9, [rsp+144]
37c1413f7lea rcx, [rip+0x323cc5]
37c1413femov [rsp+456], 1
37c14140amov r8, [rsp+72]
37c14140fmov rdx, [rsp+80]
37c141414mov [rsp+448], rax
37c14141cmov rax, [rsp+88]
37c141421movups x6, [rsp+288]
37c141429movups x7, [rsp+304]
37c141431mov [rsp+440], rax
37c141439mov rax, [rsp+168]
37c141441mov [rsp+432], rax
37c141449add rsp, 328
37c141450pop rbx
37c141451pop rsi
37c141452pop rdi
37c141453pop rbp
37c141454pop r12
37c141456pop r13
37c141458pop r14
37c14145apop r15
37c14145cjmp 0x37c138f00
37c141461
37c141461 0f 1f 80 00 00 00 00 .......
37c141468
37c141468loc_37c141468:
37c141468mov rbp, rdx
37c14146b
37c14146bloc_37c14146b:
37c14146bmov [r14+8*rdi-16], rbp
37c141470mov rdi, r8
37c141473mov rbp, rbx
37c141476jmp 0x37c140d4c
37c14147b
37c14147bloc_37c14147b:
37c14147bmov rax, [rsp+136]
37c141483movq rcx, x2
37c141488movq rdx, x0
37c14148dmov r11, [rsp+208]
37c141495imul rcx, rax
37c141499mov [rsp+48], r11
37c14149emov r11, [rsp+216]
37c1414a6imul rdx, rax
37c1414aamov [rsp+40], r11
37c1414aflea r11, [rip+0x323bfa]
37c1414b6sub rcx, rax
37c1414b9mov [rsp+32], r11
37c1414bemov r8, r11
37c1414c1sub rdx, rax
37c1414c4mov rax, [rsp+88]
37c1414c9lea r9, [rax+4*rcx]
37c1414cdmov rcx, [rsp+80]
37c1414d2lea rdx, [rax+4*rdx]
37c1414d6call srot_64_
37c1414dbmovss x6, [r13+4*rbx-4]
37c1414e2movss x4, [r13+4*r12]
37c1414e9movss x1, [rsp+252]
37c1414f2movss x3, [rsp+104]
37c1414f8movss x5, [rsp+256]
37c141501movaps x7, x6
37c141504jmp 0x37c141064
37c141509
37c141509loc_37c141509:
37c141509cmp rdx, rcx
37c14150cjl 0x37c141270
37c141512jmp 0x37c140921
37c141517
37c141517loc_37c141517:
37c141517mov edx, 1
37c14151cxor r10l, r10l
37c14151fjmp 0x37c140ea1
37c141524
37c141524loc_37c141524:
37c141524xor eax, eax
37c141526mov edx, 1
37c14152bxor r10l, r10l
37c14152elea r8, [rax-1]
37c141532jmp 0x37c140ea1
37c1407c0
37c141537
37c141537 // align 0x10
37c141537 // align 0x10
37c141540
37c141540slaed9_64_:
37c141540push r15
37c141542push r14
37c141544push r13
37c141546push r12
37c141548push rbp
37c141549push rdi
37c14154apush rsi
37c14154bpush rbx
37c14154csub rsp, 136
37c141553mov r13, [rsp+304]
37c14155bmov r12, [rsp+248]
37c141563mov rsi, [rsp+272]
37c14156bmov rbx, [rsp+280]
37c141573mov [r13], 0
37c14157bmov rax, rdx
37c14157emov rdx, [rsp+296]
37c141586mov rdi, rcx
37c141589mov rcx, [rsp+256]
37c141591mov r10, [rdx]
37c141594mov rdx, [rdi]
37c141597mov r15, [rcx]
37c14159atest rdx, rdx
37c14159djs 0x37c141600
37c14159fmov ecx, 1
37c1415a4mov rax, [rax]
37c1415a7cmovg rcx, rdx
37c1415abcmp rax, rcx
37c1415aejg 0x37c1415b5
37c1415b0test rax, rax
37c1415b3jg 0x37c141610
37c1415b5
37c1415b5loc_37c1415b5:
37c1415b5mov rdx, -2
37c1415bcmov eax, 2
37c1415c1
37c1415c1loc_37c1415c1:
37c1415c1mov [r13], rdx
37c1415c5mov r8l, 6
37c1415cblea rdx, [rsp+120]
37c1415d0lea rcx, [rip+0x323b29]
37c1415d7mov [rsp+120], rax
37c1415dccall xerbla_64_
37c1415e1nop
37c1415e2
37c1415e2loc_37c1415e2:
37c1415e2add rsp, 136
37c1415e9pop rbx
37c1415eapop rsi
37c1415ebpop rdi
37c1415ecpop rbp
37c1415edpop r12
37c1415efpop r13
37c1415f1pop r14
37c1415f3pop r15
37c1415f5ret
37c1415f6
37c1415f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c141600
37c141600loc_37c141600:
37c141600mov rdx, -1
37c141607mov eax, 1
37c14160cjmp 0x37c1415c1
37c14160e
37c14160e 66 90 f.
37c141610
37c141610loc_37c141610:
37c141610mov rbp, [r8]
37c141613mov r14l, 1
37c141619test rbp, rbp
37c14161ccmovg r14, rbp
37c141620cmp rax, r14
37c141623jg 0x37c14162a
37c141625cmp rcx, rbp
37c141628jge 0x37c141638
37c14162a
37c14162aloc_37c14162a:
37c14162amov rdx, -3
37c141631mov eax, 3
37c141636jmp 0x37c1415c1
37c141638
37c141638loc_37c141638:
37c141638cmp rdx, [r9]
37c14163bjg 0x37c141ccc
37c141641cmp r15, rcx
37c141644jl 0x37c141ce7
37c14164acmp r10, rcx
37c14164djge 0x37c141660
37c14164fmov rdx, -12
37c141656mov eax, 12
37c14165bjmp 0x37c1415c1
37c141660
37c141660loc_37c141660:
37c141660test rdx, rdx
37c141663je 0x37c1415e2
37c141669mov [rsp+112], rax
37c14166ecmp rax, rbp
37c141671jg 0x37c14171c
37c141677lea r14, [rsp+112]
37c14167cmov [rsp+80], r10
37c141681mov [rsp+280], rbx
37c141689mov rbx, r13
37c14168cmov r13, [rsp+264]
37c141694mov [rsp+72], r14
37c141699mov r14, r15
37c14169cmov r15, rbp
37c14169fmov rbp, [rsp+240]
37c1416a7nop [rax+rax]
37c1416b0
37c1416b0loc_37c1416b0:
37c1416b0lea rdx, [rbp+4*rax-4]
37c1416b5mov [rsp+56], rbx
37c1416bamov r8, rsi
37c1416bdmov rcx, rdi
37c1416c0imul rax, r14
37c1416c4mov [rsp+48], rdx
37c1416c9mov r9, [rsp+280]
37c1416d1mov [rsp+40], r13
37c1416d6mov rdx, [rsp+72]
37c1416dbsub rax, r14
37c1416delea rax, [r12+4*rax]
37c1416e2mov [rsp+32], rax
37c1416e7call slaed4_64_
37c1416eccmp [rbx], 0
37c1416f0jne 0x37c1415e2
37c1416f6mov rax, [rsp+112]
37c1416fbadd rax, 1
37c1416ffmov [rsp+112], rax
37c141704cmp rax, r15
37c141707jle 0x37c1416b0
37c141709mov r10, [rsp+80]
37c14170emov rbx, [rsp+280]
37c141716mov r15, r14
37c141719mov rdx, [rdi]
37c14171c
37c14171cloc_37c14171c:
37c14171clea rax, [rdx-1]
37c141720cmp rax, 1
37c141724ja 0x37c1417de
37c14172alea rbp, [rdx+1]
37c14172eshl rdx, 2
37c141732shl r15, 2
37c141736mov rcx, r12
37c141739lea rsi, [4*r10]
37c141741mov r8, [rsp+288]
37c141749mov r10l, 1
37c14174fmov edi, edx
37c141751cmp edx, 8
37c141754jae 0x37c141794
37c141756nop [rax+rax]
37c141760
37c141760loc_37c141760:
37c141760test dl, 4
37c141763jne 0x37c141ca3
37c141769test edx, edx
37c14176bje 0x37c14177c
37c14176dmovzx eax, [rcx]
37c141770mov [r8], al
37c141773test dl, 2
37c141776jne 0x37c141cb9
37c14177c
37c14177cloc_37c14177c:
37c14177cadd r10, 1
37c141780add r8, rsi
37c141783add rcx, r15
37c141786cmp rbp, r10
37c141789je 0x37c1415e2
37c14178fcmp edx, 8
37c141792jb 0x37c141760
37c141794
37c141794loc_37c141794:
37c141794mov rax, [rcx]
37c141797lea r9, [r8+8]
37c14179bmov r12, rcx
37c14179eand r9, -8
37c1417a2mov [r8], rax
37c1417a5mov rax, [rcx+rdi-8]
37c1417aamov [r8+rdi-8], rax
37c1417afmov rax, r8
37c1417b2sub rax, r9
37c1417b5sub r12, rax
37c1417b8add eax, edx
37c1417baand eax, -8
37c1417bdcmp eax, 8
37c1417c0jb 0x37c14177c
37c1417c2and eax, -8
37c1417c5xor r11l, r11l
37c1417c8
37c1417c8loc_37c1417c8:
37c1417c8mov ebx, r11l
37c1417cbadd r11l, 8
37c1417cfmov r13, [r12+rbx]
37c1417d3mov [r9+rbx], r13
37c1417d7cmp r11l, eax
37c1417dajb 0x37c1417c8
37c1417dcjmp 0x37c14177c
37c1417de
37c1417deloc_37c1417de:
37c1417delea r14, [rip+0x323923]
37c1417e5mov rdx, rbx
37c1417e8mov rcx, rdi
37c1417ebmov [rsp+88], r10
37c1417f0mov [rsp+32], r14
37c1417f5mov r9, [rsp+288]
37c1417fdmov r8, r14
37c141800call scopy_64_
37c141805mov r9, rbx
37c141808lea r8, [rsp+120]
37c14180dmov rdx, r12
37c141810mov rax, [rsp+256]
37c141818mov rcx, rdi
37c14181bmov rax, [rax]
37c14181emov [rsp+32], r14
37c141823add rax, 1
37c141827mov [rsp+120], rax
37c14182ccall scopy_64_
37c141831mov r14, [rdi]
37c141834test r14, r14
37c141837jle 0x37c1415e2
37c14183dlea rdx, [r14-1]
37c141841lea rax, [4*r15]
37c141849mov [rsp+208], rdi
37c141851mov [rsp+72], rax
37c141856add rax, 4
37c14185alea r8, [rbx+4]
37c14185emov r15, rdx
37c141861lea rbp, [r12-4]
37c141866mov [rsp+80], rax
37c14186blea rcx, [r12+4]
37c141870mov r12l, 1
37c141876mov [rsp+96], rbp
37c14187blea r9, [rsi+4]
37c14187flea r11, [r14+1]
37c141883mov r13, rbp
37c141886mov [rsp+104], rdx
37c14188bnop [rax+rax]
37c141890
37c141890loc_37c141890:
37c141890lea rbp, [r12+1]
37c141895cmp rbp, r11
37c141898je 0x37c141a2d
37c14189emov rax, r14
37c1418a1movss x3, [r9-4]
37c1418a7sub rax, rbp
37c1418aacmp rax, 2
37c1418aejbe 0x37c141c9b
37c1418b4mov r10, r15
37c1418b7movaps x2, x3
37c1418baxor eax, eax
37c1418bcxor edx, edx
37c1418beshr r10, 2
37c1418c2shufps x2, x2, 0
37c1418c6nop [rax]
37c1418c9nop [rax+rax]
37c1418d4nop [rax+rax]
37c1418dfnop [rax+rax]
37c1418eanop [rax+rax]
37c1418f5nop [rax+rax]
37c141900
37c141900loc_37c141900:
37c141900movups x1, [r9+rax]
37c141905movups x0, [rcx+rax]
37c141909add rdx, 1
37c14190dmovups x5, [r8+rax]
37c141912subps x1, x2
37c141915divps x0, x1
37c141918mulps x0, x5
37c14191bmovups [r8+rax], x0
37c141920add rax, 16
37c141924cmp r10, rdx
37c141927jne 0x37c141900
37c141929test r15b, 3
37c14192dje 0x37c141963
37c14192fmov rax, r15
37c141932and rax, -4
37c141936add rax, rbp
37c141939
37c141939loc_37c141939:
37c141939movss x1, [rsi+4*rax-4]
37c14193fmovss x0, [r13+4*rax]
37c141946subss x1, x3
37c14194adivss x0, x1
37c14194emulss x0, [rbx+4*rax-4]
37c141954movss [rbx+4*rax-4], x0
37c14195aadd rax, 1
37c14195ecmp r14, rax
37c141961jge 0x37c141939
37c141963
37c141963loc_37c141963:
37c141963lea rax, [r12-1]
37c141968add r9, 4
37c14196csub r15, 1
37c141970add r8, 4
37c141974add r13, [rsp+72]
37c141979add rcx, [rsp+80]
37c14197emovss x3, [r9-4]
37c141984cmp rax, 2
37c141988jbe 0x37c141c91
37c14198emov rdi, r12
37c141991movaps x2, x3
37c141994lea r10, [r13+4]
37c141998xor eax, eax
37c14199ashr rdi, 2
37c14199exor edx, edx
37c1419a0shufps x2, x2, 0
37c1419a4nop [rax+rax]
37c1419aanop [rax+rax]
37c1419b5nop [rax+rax]
37c1419c0
37c1419c0loc_37c1419c0:
37c1419c0movups x1, [rsi+rax]
37c1419c4movups x0, [r10+rax]
37c1419c9add rdx, 1
37c1419cdmovups x4, [rbx+rax]
37c1419d1subps x1, x2
37c1419d4divps x0, x1
37c1419d7mulps x0, x4
37c1419damovups [rbx+rax], x0
37c1419deadd rax, 16
37c1419e2cmp rdi, rdx
37c1419e5jne 0x37c1419c0
37c1419e7mov rax, r12
37c1419eaand rax, -4
37c1419eeadd rax, 1
37c1419f2test r12b, 3
37c1419f6je 0x37c141a25
37c1419f8
37c1419f8loc_37c1419f8:
37c1419f8movss x1, [rsi+4*rax-4]
37c1419femovss x0, [r13+4*rax]
37c141a05mov rdx, rax
37c141a08subss x1, x3
37c141a0cdivss x0, x1
37c141a10mulss x0, [rbx+4*rax-4]
37c141a16movss [rbx+4*rax-4], x0
37c141a1cadd rax, 1
37c141a20cmp rdx, r12
37c141a23jl 0x37c1419f8
37c141a25
37c141a25loc_37c141a25:
37c141a25mov r12, rbp
37c141a28jmp 0x37c141890
37c141a2d
37c141a2dloc_37c141a2d:
37c141a2dmov r10, [rsp+88]
37c141a32mov rbp, [rsp+96]
37c141a37mov rdi, [rsp+208]
37c141a3fcmp [rsp+104], 2
37c141a45jbe 0x37c141cdd
37c141a4bmovss x3, [rip+0x3236bd]
37c141a53mov rcx, r14
37c141a56xor eax, eax
37c141a58xor edx, edx
37c141a5amov r8, [rsp+288]
37c141a62shr rcx, 2
37c141a66shufps x3, x3, 0
37c141a6anop [rax+rax]
37c141a75nop [rax+rax]
37c141a80
37c141a80loc_37c141a80:
37c141a80movups x0, [rbx+rax]
37c141a84movups x2, [r8+rax]
37c141a89movaps x1, x3
37c141a8cadd rdx, 1
37c141a90xorps x0, x3
37c141a93andps x2, x3
37c141a96sqrtps x0, x0
37c141a99andnps x1, x0
37c141a9cmovaps x0, x2
37c141a9forps x0, x1
37c141aa2movups [rbx+rax], x0
37c141aa6add rax, 16
37c141aaacmp rcx, rdx
37c141aadjne 0x37c141a80
37c141aaftest r14b, 3
37c141ab3je 0x37c141b01
37c141ab5mov rax, r14
37c141ab8and rax, -4
37c141abcadd rax, 1
37c141ac0
37c141ac0loc_37c141ac0:
37c141ac0mov rdx, [rsp+288]
37c141ac8movss x3, [rip+0x323640]
37c141ad0
37c141ad0loc_37c141ad0:
37c141ad0movss x0, [rbx+4*rax-4]
37c141ad6movss x2, [rdx+4*rax-4]
37c141adcmovaps x1, x3
37c141adfxorps x0, x3
37c141ae2sqrtss x0, x0
37c141ae6andnps x1, x0
37c141ae9movaps x0, x2
37c141aecandps x0, x3
37c141aeforps x0, x1
37c141af2movss [rbx+4*rax-4], x0
37c141af8add rax, 1
37c141afccmp r14, rax
37c141affjge 0x37c141ad0
37c141b01
37c141b01loc_37c141b01:
37c141b01mov rax, [rsp+288]
37c141b09mov r13, rbp
37c141b0cmov rcx, r14
37c141b0fmov [rsp+280], rbx
37c141b17mov rbp, [rsp+280]
37c141b1flea r8, [r14-1]
37c141b23mov ebx, 1
37c141b28lea rsi, [4*r10]
37c141b30lea r15, [rax-4]
37c141b34nop
37c141b35nop [rax+rax]
37c141b40
37c141b40loc_37c141b40:
37c141b40cmp r8, 2
37c141b44jbe 0x37c141c7c
37c141b4amov r8, rcx
37c141b4dlea r12, [r13+4]
37c141b51xor eax, eax
37c141b53xor edx, edx
37c141b55shr r8, 2
37c141b59nop [rax]
37c141b60
37c141b60loc_37c141b60:
37c141b60movups x3, [r12+rax]
37c141b65movups x0, [rbp+rax]
37c141b6aadd rdx, 1
37c141b6edivps x0, x3
37c141b71movups [r12+rax], x0
37c141b76add rax, 16
37c141b7acmp rdx, r8
37c141b7djne 0x37c141b60
37c141b7ftest cl, 3
37c141b82je 0x37c141bac
37c141b84mov rax, rcx
37c141b87and rax, -4
37c141b8badd rax, 1
37c141b8f
37c141b8floc_37c141b8f:
37c141b8fmovss x0, [rbp+4*rax-4]
37c141b95divss x0, [r13+4*rax]
37c141b9cmovss [r13+4*rax], x0
37c141ba3add rax, 1
37c141ba7cmp rax, rcx
37c141baajle 0x37c141b8f
37c141bac
37c141bacloc_37c141bac:
37c141bacmov rcx, rdi
37c141baflea r8, [rip+0x323552]
37c141bb6mov rdx, r12
37c141bb9call snrm2_64_
37c141bbemov rcx, [rdi]
37c141bc1movaps x2, x0
37c141bc4test rcx, rcx
37c141bc7jle 0x37c141c5e
37c141bcdlea r8, [rcx-1]
37c141bd1cmp r8, 2
37c141bd5jbe 0x37c141c8a
37c141bdbmov r11, rcx
37c141bdemovaps x1, x0
37c141be1lea r10, [r15+4]
37c141be5xor eax, eax
37c141be7shr r11, 2
37c141bebxor edx, edx
37c141bedshufps x1, x1, 0
37c141bf1nop [rax]
37c141bf5nop [rax+rax]
37c141c00
37c141c00loc_37c141c00:
37c141c00movups x0, [r12+rax]
37c141c05add rdx, 1
37c141c09divps x0, x1
37c141c0cmovups [r10+rax], x0
37c141c11add rax, 16
37c141c15cmp rdx, r11
37c141c18jne 0x37c141c00
37c141c1amov rax, rcx
37c141c1dand rax, -4
37c141c21add rax, 1
37c141c25test cl, 3
37c141c28je 0x37c141c44
37c141c2a
37c141c2aloc_37c141c2a:
37c141c2amovss x0, [r13+4*rax]
37c141c31divss x0, x2
37c141c35movss [r15+4*rax], x0
37c141c3badd rax, 1
37c141c3fcmp rax, rcx
37c141c42jle 0x37c141c2a
37c141c44
37c141c44loc_37c141c44:
37c141c44add rbx, 1
37c141c48add r13, [rsp+72]
37c141c4dadd r15, rsi
37c141c50cmp r14, rbx
37c141c53jge 0x37c141b40
37c141c59jmp 0x37c1415e2
37c141c5e
37c141c5eloc_37c141c5e:
37c141c5eadd rbx, 1
37c141c62add r13, [rsp+72]
37c141c67add r15, rsi
37c141c6acmp r14, rbx
37c141c6djl 0x37c1415e2
37c141c73lea r12, [r13+4]
37c141c77jmp 0x37c141bac
37c141c7c
37c141c7cloc_37c141c7c:
37c141c7cmov eax, 1
37c141c81lea r12, [r13+4]
37c141c85jmp 0x37c141b8f
37c141c8a
37c141c8aloc_37c141c8a:
37c141c8amov eax, 1
37c141c8fjmp 0x37c141c2a
37c141c91
37c141c91loc_37c141c91:
37c141c91mov eax, 1
37c141c96jmp 0x37c1419f8
37c141c9b
37c141c9bloc_37c141c9b:
37c141c9bmov rax, rbp
37c141c9ejmp 0x37c141939
37c141ca3
37c141ca3loc_37c141ca3:
37c141ca3mov eax, [rcx]
37c141ca5mov [r8], eax
37c141ca8mov eax, edx
37c141caamov r9l, [rcx+rax-4]
37c141cafmov [r8+rax-4], r9l
37c141cb4jmp 0x37c14177c
37c141cb9
37c141cb9loc_37c141cb9:
37c141cb9mov eax, edx
37c141cbbmovzx r9l, [rcx+rax-2]
37c141cc1mov [r8+rax-2], r9w
37c141cc7jmp 0x37c14177c
37c141ccc
37c141cccloc_37c141ccc:
37c141cccmov rdx, -4
37c141cd3mov eax, 4
37c141cd8jmp 0x37c1415c1
37c141cdd
37c141cddloc_37c141cdd:
37c141cddmov eax, 1
37c141ce2jmp 0x37c141ac0
37c141ce7
37c141ce7loc_37c141ce7:
37c141ce7mov rdx, -7
37c141ceemov eax, 7
37c141cf3jmp 0x37c1415c1
37c141540
37c141540slaed9_64_:
37c141540push r15
37c141542push r14
37c141544push r13
37c141546push r12
37c141548push rbp
37c141549push rdi
37c14154apush rsi
37c14154bpush rbx
37c14154csub rsp, 136
37c141553mov r13, [rsp+304]
37c14155bmov r12, [rsp+248]
37c141563mov rsi, [rsp+272]
37c14156bmov rbx, [rsp+280]
37c141573mov [r13], 0
37c14157bmov rax, rdx
37c14157emov rdx, [rsp+296]
37c141586mov rdi, rcx
37c141589mov rcx, [rsp+256]
37c141591mov r10, [rdx]
37c141594mov rdx, [rdi]
37c141597mov r15, [rcx]
37c14159atest rdx, rdx
37c14159djs 0x37c141600
37c14159fmov ecx, 1
37c1415a4mov rax, [rax]
37c1415a7cmovg rcx, rdx
37c1415abcmp rax, rcx
37c1415aejg 0x37c1415b5
37c1415b0test rax, rax
37c1415b3jg 0x37c141610
37c1415b5
37c1415b5loc_37c1415b5:
37c1415b5mov rdx, -2
37c1415bcmov eax, 2
37c1415c1
37c1415c1loc_37c1415c1:
37c1415c1mov [r13], rdx
37c1415c5mov r8l, 6
37c1415cblea rdx, [rsp+120]
37c1415d0lea rcx, [rip+0x323b29]
37c1415d7mov [rsp+120], rax
37c1415dccall xerbla_64_
37c1415e1nop
37c1415e2
37c1415e2loc_37c1415e2:
37c1415e2add rsp, 136
37c1415e9pop rbx
37c1415eapop rsi
37c1415ebpop rdi
37c1415ecpop rbp
37c1415edpop r12
37c1415efpop r13
37c1415f1pop r14
37c1415f3pop r15
37c1415f5ret
37c1415f6
37c1415f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c141600
37c141600loc_37c141600:
37c141600mov rdx, -1
37c141607mov eax, 1
37c14160cjmp 0x37c1415c1
37c14160e
37c14160e 66 90 f.
37c141610
37c141610loc_37c141610:
37c141610mov rbp, [r8]
37c141613mov r14l, 1
37c141619test rbp, rbp
37c14161ccmovg r14, rbp
37c141620cmp rax, r14
37c141623jg 0x37c14162a
37c141625cmp rcx, rbp
37c141628jge 0x37c141638
37c14162a
37c14162aloc_37c14162a:
37c14162amov rdx, -3
37c141631mov eax, 3
37c141636jmp 0x37c1415c1
37c141638
37c141638loc_37c141638:
37c141638cmp rdx, [r9]
37c14163bjg 0x37c141ccc
37c141641cmp r15, rcx
37c141644jl 0x37c141ce7
37c14164acmp r10, rcx
37c14164djge 0x37c141660
37c14164fmov rdx, -12
37c141656mov eax, 12
37c14165bjmp 0x37c1415c1
37c141660
37c141660loc_37c141660:
37c141660test rdx, rdx
37c141663je 0x37c1415e2
37c141669mov [rsp+112], rax
37c14166ecmp rax, rbp
37c141671jg 0x37c14171c
37c141677lea r14, [rsp+112]
37c14167cmov [rsp+80], r10
37c141681mov [rsp+280], rbx
37c141689mov rbx, r13
37c14168cmov r13, [rsp+264]
37c141694mov [rsp+72], r14
37c141699mov r14, r15
37c14169cmov r15, rbp
37c14169fmov rbp, [rsp+240]
37c1416a7nop [rax+rax]
37c1416b0
37c1416b0loc_37c1416b0:
37c1416b0lea rdx, [rbp+4*rax-4]
37c1416b5mov [rsp+56], rbx
37c1416bamov r8, rsi
37c1416bdmov rcx, rdi
37c1416c0imul rax, r14
37c1416c4mov [rsp+48], rdx
37c1416c9mov r9, [rsp+280]
37c1416d1mov [rsp+40], r13
37c1416d6mov rdx, [rsp+72]
37c1416dbsub rax, r14
37c1416delea rax, [r12+4*rax]
37c1416e2mov [rsp+32], rax
37c1416e7call slaed4_64_
37c1416eccmp [rbx], 0
37c1416f0jne 0x37c1415e2
37c1416f6mov rax, [rsp+112]
37c1416fbadd rax, 1
37c1416ffmov [rsp+112], rax
37c141704cmp rax, r15
37c141707jle 0x37c1416b0
37c141709mov r10, [rsp+80]
37c14170emov rbx, [rsp+280]
37c141716mov r15, r14
37c141719mov rdx, [rdi]
37c14171c
37c14171cloc_37c14171c:
37c14171clea rax, [rdx-1]
37c141720cmp rax, 1
37c141724ja 0x37c1417de
37c14172alea rbp, [rdx+1]
37c14172eshl rdx, 2
37c141732shl r15, 2
37c141736mov rcx, r12
37c141739lea rsi, [4*r10]
37c141741mov r8, [rsp+288]
37c141749mov r10l, 1
37c14174fmov edi, edx
37c141751cmp edx, 8
37c141754jae 0x37c141794
37c141756nop [rax+rax]
37c141760
37c141760loc_37c141760:
37c141760test dl, 4
37c141763jne 0x37c141ca3
37c141769test edx, edx
37c14176bje 0x37c14177c
37c14176dmovzx eax, [rcx]
37c141770mov [r8], al
37c141773test dl, 2
37c141776jne 0x37c141cb9
37c14177c
37c14177cloc_37c14177c:
37c14177cadd r10, 1
37c141780add r8, rsi
37c141783add rcx, r15
37c141786cmp rbp, r10
37c141789je 0x37c1415e2
37c14178fcmp edx, 8
37c141792jb 0x37c141760
37c141794
37c141794loc_37c141794:
37c141794mov rax, [rcx]
37c141797lea r9, [r8+8]
37c14179bmov r12, rcx
37c14179eand r9, -8
37c1417a2mov [r8], rax
37c1417a5mov rax, [rcx+rdi-8]
37c1417aamov [r8+rdi-8], rax
37c1417afmov rax, r8
37c1417b2sub rax, r9
37c1417b5sub r12, rax
37c1417b8add eax, edx
37c1417baand eax, -8
37c1417bdcmp eax, 8
37c1417c0jb 0x37c14177c
37c1417c2and eax, -8
37c1417c5xor r11l, r11l
37c1417c8
37c1417c8loc_37c1417c8:
37c1417c8mov ebx, r11l
37c1417cbadd r11l, 8
37c1417cfmov r13, [r12+rbx]
37c1417d3mov [r9+rbx], r13
37c1417d7cmp r11l, eax
37c1417dajb 0x37c1417c8
37c1417dcjmp 0x37c14177c
37c1417de
37c1417deloc_37c1417de:
37c1417delea r14, [rip+0x323923]
37c1417e5mov rdx, rbx
37c1417e8mov rcx, rdi
37c1417ebmov [rsp+88], r10
37c1417f0mov [rsp+32], r14
37c1417f5mov r9, [rsp+288]
37c1417fdmov r8, r14
37c141800call scopy_64_
37c141805mov r9, rbx
37c141808lea r8, [rsp+120]
37c14180dmov rdx, r12
37c141810mov rax, [rsp+256]
37c141818mov rcx, rdi
37c14181bmov rax, [rax]
37c14181emov [rsp+32], r14
37c141823add rax, 1
37c141827mov [rsp+120], rax
37c14182ccall scopy_64_
37c141831mov r14, [rdi]
37c141834test r14, r14
37c141837jle 0x37c1415e2
37c14183dlea rdx, [r14-1]
37c141841lea rax, [4*r15]
37c141849mov [rsp+208], rdi
37c141851mov [rsp+72], rax
37c141856add rax, 4
37c14185alea r8, [rbx+4]
37c14185emov r15, rdx
37c141861lea rbp, [r12-4]
37c141866mov [rsp+80], rax
37c14186blea rcx, [r12+4]
37c141870mov r12l, 1
37c141876mov [rsp+96], rbp
37c14187blea r9, [rsi+4]
37c14187flea r11, [r14+1]
37c141883mov r13, rbp
37c141886mov [rsp+104], rdx
37c14188bnop [rax+rax]
37c141890
37c141890loc_37c141890:
37c141890lea rbp, [r12+1]
37c141895cmp rbp, r11
37c141898je 0x37c141a2d
37c14189emov rax, r14
37c1418a1movss x3, [r9-4]
37c1418a7sub rax, rbp
37c1418aacmp rax, 2
37c1418aejbe 0x37c141c9b
37c1418b4mov r10, r15
37c1418b7movaps x2, x3
37c1418baxor eax, eax
37c1418bcxor edx, edx
37c1418beshr r10, 2
37c1418c2shufps x2, x2, 0
37c1418c6nop [rax]
37c1418c9nop [rax+rax]
37c1418d4nop [rax+rax]
37c1418dfnop [rax+rax]
37c1418eanop [rax+rax]
37c1418f5nop [rax+rax]
37c141900
37c141900loc_37c141900:
37c141900movups x1, [r9+rax]
37c141905movups x0, [rcx+rax]
37c141909add rdx, 1
37c14190dmovups x5, [r8+rax]
37c141912subps x1, x2
37c141915divps x0, x1
37c141918mulps x0, x5
37c14191bmovups [r8+rax], x0
37c141920add rax, 16
37c141924cmp r10, rdx
37c141927jne 0x37c141900
37c141929test r15b, 3
37c14192dje 0x37c141963
37c14192fmov rax, r15
37c141932and rax, -4
37c141936add rax, rbp
37c141939
37c141939loc_37c141939:
37c141939movss x1, [rsi+4*rax-4]
37c14193fmovss x0, [r13+4*rax]
37c141946subss x1, x3
37c14194adivss x0, x1
37c14194emulss x0, [rbx+4*rax-4]
37c141954movss [rbx+4*rax-4], x0
37c14195aadd rax, 1
37c14195ecmp r14, rax
37c141961jge 0x37c141939
37c141963
37c141963loc_37c141963:
37c141963lea rax, [r12-1]
37c141968add r9, 4
37c14196csub r15, 1
37c141970add r8, 4
37c141974add r13, [rsp+72]
37c141979add rcx, [rsp+80]
37c14197emovss x3, [r9-4]
37c141984cmp rax, 2
37c141988jbe 0x37c141c91
37c14198emov rdi, r12
37c141991movaps x2, x3
37c141994lea r10, [r13+4]
37c141998xor eax, eax
37c14199ashr rdi, 2
37c14199exor edx, edx
37c1419a0shufps x2, x2, 0
37c1419a4nop [rax+rax]
37c1419aanop [rax+rax]
37c1419b5nop [rax+rax]
37c1419c0
37c1419c0loc_37c1419c0:
37c1419c0movups x1, [rsi+rax]
37c1419c4movups x0, [r10+rax]
37c1419c9add rdx, 1
37c1419cdmovups x4, [rbx+rax]
37c1419d1subps x1, x2
37c1419d4divps x0, x1
37c1419d7mulps x0, x4
37c1419damovups [rbx+rax], x0
37c1419deadd rax, 16
37c1419e2cmp rdi, rdx
37c1419e5jne 0x37c1419c0
37c1419e7mov rax, r12
37c1419eaand rax, -4
37c1419eeadd rax, 1
37c1419f2test r12b, 3
37c1419f6je 0x37c141a25
37c1419f8
37c1419f8loc_37c1419f8:
37c1419f8movss x1, [rsi+4*rax-4]
37c1419femovss x0, [r13+4*rax]
37c141a05mov rdx, rax
37c141a08subss x1, x3
37c141a0cdivss x0, x1
37c141a10mulss x0, [rbx+4*rax-4]
37c141a16movss [rbx+4*rax-4], x0
37c141a1cadd rax, 1
37c141a20cmp rdx, r12
37c141a23jl 0x37c1419f8
37c141a25
37c141a25loc_37c141a25:
37c141a25mov r12, rbp
37c141a28jmp 0x37c141890
37c141a2d
37c141a2dloc_37c141a2d:
37c141a2dmov r10, [rsp+88]
37c141a32mov rbp, [rsp+96]
37c141a37mov rdi, [rsp+208]
37c141a3fcmp [rsp+104], 2
37c141a45jbe 0x37c141cdd
37c141a4bmovss x3, [rip+0x3236bd]
37c141a53mov rcx, r14
37c141a56xor eax, eax
37c141a58xor edx, edx
37c141a5amov r8, [rsp+288]
37c141a62shr rcx, 2
37c141a66shufps x3, x3, 0
37c141a6anop [rax+rax]
37c141a75nop [rax+rax]
37c141a80
37c141a80loc_37c141a80:
37c141a80movups x0, [rbx+rax]
37c141a84movups x2, [r8+rax]
37c141a89movaps x1, x3
37c141a8cadd rdx, 1
37c141a90xorps x0, x3
37c141a93andps x2, x3
37c141a96sqrtps x0, x0
37c141a99andnps x1, x0
37c141a9cmovaps x0, x2
37c141a9forps x0, x1
37c141aa2movups [rbx+rax], x0
37c141aa6add rax, 16
37c141aaacmp rcx, rdx
37c141aadjne 0x37c141a80
37c141aaftest r14b, 3
37c141ab3je 0x37c141b01
37c141ab5mov rax, r14
37c141ab8and rax, -4
37c141abcadd rax, 1
37c141ac0
37c141ac0loc_37c141ac0:
37c141ac0mov rdx, [rsp+288]
37c141ac8movss x3, [rip+0x323640]
37c141ad0
37c141ad0loc_37c141ad0:
37c141ad0movss x0, [rbx+4*rax-4]
37c141ad6movss x2, [rdx+4*rax-4]
37c141adcmovaps x1, x3
37c141adfxorps x0, x3
37c141ae2sqrtss x0, x0
37c141ae6andnps x1, x0
37c141ae9movaps x0, x2
37c141aecandps x0, x3
37c141aeforps x0, x1
37c141af2movss [rbx+4*rax-4], x0
37c141af8add rax, 1
37c141afccmp r14, rax
37c141affjge 0x37c141ad0
37c141b01
37c141b01loc_37c141b01:
37c141b01mov rax, [rsp+288]
37c141b09mov r13, rbp
37c141b0cmov rcx, r14
37c141b0fmov [rsp+280], rbx
37c141b17mov rbp, [rsp+280]
37c141b1flea r8, [r14-1]
37c141b23mov ebx, 1
37c141b28lea rsi, [4*r10]
37c141b30lea r15, [rax-4]
37c141b34nop
37c141b35nop [rax+rax]
37c141b40
37c141b40loc_37c141b40:
37c141b40cmp r8, 2
37c141b44jbe 0x37c141c7c
37c141b4amov r8, rcx
37c141b4dlea r12, [r13+4]
37c141b51xor eax, eax
37c141b53xor edx, edx
37c141b55shr r8, 2
37c141b59nop [rax]
37c141b60
37c141b60loc_37c141b60:
37c141b60movups x3, [r12+rax]
37c141b65movups x0, [rbp+rax]
37c141b6aadd rdx, 1
37c141b6edivps x0, x3
37c141b71movups [r12+rax], x0
37c141b76add rax, 16
37c141b7acmp rdx, r8
37c141b7djne 0x37c141b60
37c141b7ftest cl, 3
37c141b82je 0x37c141bac
37c141b84mov rax, rcx
37c141b87and rax, -4
37c141b8badd rax, 1
37c141b8f
37c141b8floc_37c141b8f:
37c141b8fmovss x0, [rbp+4*rax-4]
37c141b95divss x0, [r13+4*rax]
37c141b9cmovss [r13+4*rax], x0
37c141ba3add rax, 1
37c141ba7cmp rax, rcx
37c141baajle 0x37c141b8f
37c141bac
37c141bacloc_37c141bac:
37c141bacmov rcx, rdi
37c141baflea r8, [rip+0x323552]
37c141bb6mov rdx, r12
37c141bb9call snrm2_64_
37c141bbemov rcx, [rdi]
37c141bc1movaps x2, x0
37c141bc4test rcx, rcx
37c141bc7jle 0x37c141c5e
37c141bcdlea r8, [rcx-1]
37c141bd1cmp r8, 2
37c141bd5jbe 0x37c141c8a
37c141bdbmov r11, rcx
37c141bdemovaps x1, x0
37c141be1lea r10, [r15+4]
37c141be5xor eax, eax
37c141be7shr r11, 2
37c141bebxor edx, edx
37c141bedshufps x1, x1, 0
37c141bf1nop [rax]
37c141bf5nop [rax+rax]
37c141c00
37c141c00loc_37c141c00:
37c141c00movups x0, [r12+rax]
37c141c05add rdx, 1
37c141c09divps x0, x1
37c141c0cmovups [r10+rax], x0
37c141c11add rax, 16
37c141c15cmp rdx, r11
37c141c18jne 0x37c141c00
37c141c1amov rax, rcx
37c141c1dand rax, -4
37c141c21add rax, 1
37c141c25test cl, 3
37c141c28je 0x37c141c44
37c141c2a
37c141c2aloc_37c141c2a:
37c141c2amovss x0, [r13+4*rax]
37c141c31divss x0, x2
37c141c35movss [r15+4*rax], x0
37c141c3badd rax, 1
37c141c3fcmp rax, rcx
37c141c42jle 0x37c141c2a
37c141c44
37c141c44loc_37c141c44:
37c141c44add rbx, 1
37c141c48add r13, [rsp+72]
37c141c4dadd r15, rsi
37c141c50cmp r14, rbx
37c141c53jge 0x37c141b40
37c141c59jmp 0x37c1415e2
37c141c5e
37c141c5eloc_37c141c5e:
37c141c5eadd rbx, 1
37c141c62add r13, [rsp+72]
37c141c67add r15, rsi
37c141c6acmp r14, rbx
37c141c6djl 0x37c1415e2
37c141c73lea r12, [r13+4]
37c141c77jmp 0x37c141bac
37c141c7c
37c141c7cloc_37c141c7c:
37c141c7cmov eax, 1
37c141c81lea r12, [r13+4]
37c141c85jmp 0x37c141b8f
37c141c8a
37c141c8aloc_37c141c8a:
37c141c8amov eax, 1
37c141c8fjmp 0x37c141c2a
37c141c91
37c141c91loc_37c141c91:
37c141c91mov eax, 1
37c141c96jmp 0x37c1419f8
37c141c9b
37c141c9bloc_37c141c9b:
37c141c9bmov rax, rbp
37c141c9ejmp 0x37c141939
37c141ca3
37c141ca3loc_37c141ca3:
37c141ca3mov eax, [rcx]
37c141ca5mov [r8], eax
37c141ca8mov eax, edx
37c141caamov r9l, [rcx+rax-4]
37c141cafmov [r8+rax-4], r9l
37c141cb4jmp 0x37c14177c
37c141cb9
37c141cb9loc_37c141cb9:
37c141cb9mov eax, edx
37c141cbbmovzx r9l, [rcx+rax-2]
37c141cc1mov [r8+rax-2], r9w
37c141cc7jmp 0x37c14177c
37c141ccc
37c141cccloc_37c141ccc:
37c141cccmov rdx, -4
37c141cd3mov eax, 4
37c141cd8jmp 0x37c1415c1
37c141cdd
37c141cddloc_37c141cdd:
37c141cddmov eax, 1
37c141ce2jmp 0x37c141ac0
37c141ce7
37c141ce7loc_37c141ce7:
37c141ce7mov rdx, -7
37c141ceemov eax, 7
37c141cf3jmp 0x37c1415c1
37c141540
37c141cf8
37c141cf8 // align 0x10
37c141cf8 // align 0x10
37c141d00
37c141d00slaeda_64_:
37c141d00push r15
37c141d02push r14
37c141d04push r13
37c141d06push r12
37c141d08push rbp
37c141d09push rdi
37c141d0apush rsi
37c141d0bpush rbx
37c141d0csub rsp, 248
37c141d13movups [rsp+224], x6
37c141d1bmov rax, [rsp+424]
37c141d23mov r14, [rcx]
37c141d26mov rbx, [rsp+408]
37c141d2emov r15, [rsp+416]
37c141d36mov [rax], 0
37c141d3dmov [rsp+328], rdx
37c141d45mov rsi, rcx
37c141d48mov [rsp+336], r8
37c141d50mov [rsp+344], r9
37c141d58test r14, r14
37c141d5bjs 0x37c142470
37c141d61jne 0x37c141d7f
37c141d63
37c141d63loc_37c141d63:
37c141d63movups x6, [rsp+224]
37c141d6badd rsp, 248
37c141d72pop rbx
37c141d73pop rsi
37c141d74pop rdi
37c141d75pop rbp
37c141d76pop r12
37c141d78pop r13
37c141d7apop r14
37c141d7cpop r15
37c141d7eret
37c141d7f
37c141d7floc_37c141d7f:
37c141d7fmov rax, [rsp+336]
37c141d87sar r14, 1
37c141d8alea r10, [r14+1]
37c141d8emov rcx, [rax]
37c141d91cmp rcx, 63
37c141d95jg 0x37c141dc5
37c141d97test rcx, rcx
37c141d9ajs 0x37c141dcf
37c141d9cmov rax, [rsp+344]
37c141da4mov rax, [rax]
37c141da7mov rbp, rax
37c141daamov [rsp+104], rax
37c141dafshl rbp, cl
37c141db2lea rax, [rbp+1]
37c141db6test rcx, rcx
37c141db9jne 0x37c1424a7
37c141dbflea rcx, [rbp-1]
37c141dc3jmp 0x37c141ddd
37c141dc5
37c141dc5loc_37c141dc5:
37c141dc5cmp rcx, 64
37c141dc9je 0x37c1424a2
37c141dcf
37c141dcfloc_37c141dcf:
37c141dcfxor ebp, ebp
37c141dd1mov rcx, -1
37c141dd8mov eax, 1
37c141ddd
37c141dddloc_37c141ddd:
37c141dddmov rdi, [rsp+400]
37c141de5pxor x0, x0
37c141de9movss x6, [rip+0x32334b]
37c141df1mov rdx, [rdi+8*rbp]
37c141df5mov r13, [rdi+8*rcx]
37c141df9mov rax, [rdi+8*rax]
37c141dfdmov rdi, r10
37c141e00mov rcx, rdx
37c141e03sub rcx, r13
37c141e06sub rax, rdx
37c141e09cvtsi2ss x0, rcx
37c141e0esqrtss x0, x0
37c141e12addss x0, x6
37c141e16cvttss2si r12, x0
37c141e1bpxor x0, x0
37c141e1fcvtsi2ss x0, rax
37c141e24sub rdi, r12
37c141e27mov [rsp+200], r12
37c141e2fsqrtss x0, x0
37c141e33addss x0, x6
37c141e37cvttss2si rax, x0
37c141e3cmov [rsp+208], rax
37c141e44cmp rdi, 1
37c141e48jle 0x37c1424c3
37c141e4esub rdi, 1
37c141e52xor edx, edx
37c141e54mov rcx, rbx
37c141e57mov [rsp+104], r10
37c141e5clea r8, [4*rdi]
37c141e64call memset
37c141e69mov r10, [rsp+104]
37c141e6e
37c141e6eloc_37c141e6e:
37c141e6elea rax, [r13+r12-2]
37c141e73lea r13, [rip+0x3232ae]
37c141e7amov rdx, [rsp+392]
37c141e82mov [rsp+104], r10
37c141e87mov [rsp+32], r13
37c141e8clea rcx, [rsp+200]
37c141e94lea r9, [rbx+4*rdi]
37c141e98lea rdx, [rdx+4*rax]
37c141e9cmov r8, rcx
37c141e9fmov [rsp+176], rcx
37c141ea7lea rdi, [rsp+208]
37c141eafcall scopy_64_
37c141eb4mov rax, [rsp+400]
37c141ebclea r9, [rbx+4*r14]
37c141ec0mov r8, rdi
37c141ec3mov rcx, [rsp+392]
37c141ecbmov [rsp+168], r9
37c141ed3mov rax, [rax+8*rbp]
37c141ed7mov [rsp+32], r13
37c141edcmov [rsp+184], rdi
37c141ee4lea rdx, [rcx+4*rax-4]
37c141ee9mov rcx, rdi
37c141eeccall scopy_64_
37c141ef1mov r10, [rsp+104]
37c141ef6mov rdx, [rsp+208]
37c141efemov rax, [rsi]
37c141f01add rdx, r10
37c141f04cmp rdx, rax
37c141f07jg 0x37c141f2a
37c141f09sub rax, rdx
37c141f0clea rcx, [rbx+4*rdx-4]
37c141f11xor edx, edx
37c141f13mov [rsp+104], r10
37c141f18lea r8, [4*rax+4]
37c141f20call memset
37c141f25mov r10, [rsp+104]
37c141f2a
37c141f2aloc_37c141f2a:
37c141f2amov rax, [rsp+328]
37c141f32mov edx, 1
37c141f37mov rcx, [rax]
37c141f3amov rax, rdx
37c141f3dshl rax, cl
37c141f40add rax, 1
37c141f44cmp rcx, 64
37c141f48cmovb rdx, rax
37c141f4cmov rax, [rsp+336]
37c141f54mov r9, [rax]
37c141f57mov [rsp+112], rdx
37c141f5ccmp r9, 1
37c141f60jle 0x37c141d63
37c141f66mov rcx, r9
37c141f69lea rax, [rsp+216]
37c141f71mov [rsp+104], 1
37c141f7asub rcx, [rsp+104]
37c141f7fmov [rsp+128], rax
37c141f87mov [rsp+160], r9
37c141f8fmov [rsp+120], r10
37c141f94cmp rcx, 63
37c141f98jle 0x37c142433
37c141f9enop
37c141fa0
37c141fa0loc_37c141fa0:
37c141fa0mov rax, [rsp+112]
37c141fa5cmp rcx, 64
37c141fa9jne 0x37c141fba
37c141fab
37c141fabloc_37c141fab:
37c141fabsub rcx, 1
37c141fafmov edx, 1
37c141fb4shl rdx, cl
37c141fb7add rax, rdx
37c141fba
37c141fbaloc_37c141fba:
37c141fbamov r8, [rsp+368]
37c141fc2shl rax, 3
37c141fc6mov r12, [rsp+120]
37c141fcbmov rcx, [rsp+352]
37c141fd3add r8, rax
37c141fd6mov r13, [r8-16]
37c141fdamov rsi, [r8-8]
37c141fdeadd rcx, rax
37c141fe1sub r12, [rcx-8]
37c141fe5add r12, [rcx-16]
37c141fe9cmp rsi, r13
37c141fecjle 0x37c1420b0
37c141ff2mov rdx, [rsp+384]
37c141ffamov [rsp+136], r8
37c142002mov rdi, r13
37c142005mov [rsp+144], rax
37c14200dshl rdi, 4
37c142011add rdi, [rsp+376]
37c142019mov [rsp+152], rcx
37c142021lea rbp, [rdx+8*r13-8]
37c142026mov [rsp+408], rbx
37c14202emov rbx, r12
37c142031mov r12, r13
37c142034mov r13, [rsp+408]
37c14203cnop [rax]
37c142040
37c142040loc_37c142040:
37c142040mov rcx, [rdi-8]
37c142044mov rdx, [rdi-16]
37c142048lea r8, [rbp+4]
37c14204cadd r12, 1
37c142050lea rax, [rip+0x3230d1]
37c142057mov [rsp+48], r8
37c14205cadd rdi, 16
37c142060mov [rsp+40], rbp
37c142065add rcx, rbx
37c142068add rdx, rbx
37c14206bmov r8, rax
37c14206emov [rsp+32], rax
37c142073lea r9, [r13+4*rcx-8]
37c142078lea rdx, [r13+4*rdx-8]
37c14207dmov rcx, rax
37c142080add rbp, 8
37c142084call srot_64_
37c142089cmp rsi, r12
37c14208cjne 0x37c142040
37c14208emov r8, [rsp+136]
37c142096mov rax, [rsp+144]
37c14209emov r12, rbx
37c1420a1mov rbx, r13
37c1420a4mov rcx, [rsp+152]
37c1420acmov rsi, [r8-8]
37c1420b0
37c1420b0loc_37c1420b0:
37c1420b0mov r13, [r8]
37c1420b3cmp r13, rsi
37c1420b6jle 0x37c142167
37c1420bcmov rdx, [rsp+384]
37c1420c4mov [rsp+144], rax
37c1420ccmov rdi, rsi
37c1420cfmov [rsp+136], r12
37c1420d7shl rdi, 4
37c1420dbmov r12, rbx
37c1420deadd rdi, [rsp+376]
37c1420e6mov rbx, r14
37c1420e9lea rbp, [rdx+8*rsi-8]
37c1420eemov r14, rcx
37c1420f1nop [rax]
37c1420f5nop [rax+rax]
37c142100
37c142100loc_37c142100:
37c142100mov rcx, [rdi-8]
37c142104mov rdx, [rdi-16]
37c142108lea r8, [rbp+4]
37c14210cadd rsi, 1
37c142110lea rax, [rip+0x323011]
37c142117mov [rsp+48], r8
37c14211cadd rdi, 16
37c142120mov [rsp+40], rbp
37c142125add rcx, rbx
37c142128add rdx, rbx
37c14212bmov r8, rax
37c14212emov [rsp+32], rax
37c142133lea r9, [r12+4*rcx-4]
37c142138lea rdx, [r12+4*rdx-4]
37c14213dmov rcx, rax
37c142140add rbp, 8
37c142144call srot_64_
37c142149cmp r13, rsi
37c14214cjne 0x37c142100
37c14214emov rcx, r14
37c142151mov rax, [rsp+144]
37c142159mov r14, rbx
37c14215cmov rbx, r12
37c14215fmov r12, [rsp+136]
37c142167
37c142167loc_37c142167:
37c142167mov r8, [rcx-8]
37c14216bmov rdx, [rcx-16]
37c14216fmov rdi, [rcx]
37c142172mov rsi, r8
37c142175sub rsi, rdx
37c142178sub rdi, r8
37c14217btest rsi, rsi
37c14217ejle 0x37c1421bd
37c142180mov rcx, [rsp+360]
37c142188lea r9, [rcx+8*rdx]
37c14218cxor edx, edx
37c14218enop [rax]
37c142195nop [rax+rax]
37c1421a0
37c1421a0loc_37c1421a0:
37c1421a0mov rcx, [r9+8*rdx-8]
37c1421a5add rcx, r12
37c1421a8movss x0, [rbx+4*rcx-8]
37c1421aemovss [r15+4*rdx], x0
37c1421b4add rdx, 1
37c1421b8cmp rsi, rdx
37c1421bbjne 0x37c1421a0
37c1421bd
37c1421bdloc_37c1421bd:
37c1421bdtest rdi, rdi
37c1421c0jle 0x37c1421fd
37c1421c2mov rcx, [rsp+360]
37c1421camov r10, [rsp+120]
37c1421cfxor edx, edx
37c1421d1lea r9, [rcx+8*r8]
37c1421d5lea r8, [r15+4*rsi]
37c1421d9nop [rax]
37c1421e0
37c1421e0loc_37c1421e0:
37c1421e0mov rcx, [r9+8*rdx-8]
37c1421e5add rcx, r10
37c1421e8movss x0, [rbx+4*rcx-8]
37c1421eemovss [r8+4*rdx], x0
37c1421f4add rdx, 1
37c1421f8cmp rdi, rdx
37c1421fbjne 0x37c1421e0
37c1421fd
37c1421fdloc_37c1421fd:
37c1421fdadd rax, [rsp+400]
37c142205pxor x0, x0
37c142209mov rcx, [rax-8]
37c14220dmov rdx, [rax-16]
37c142211mov rbp, rax
37c142214mov r8, [rbp]
37c142218mov rax, rcx
37c14221bsub rax, rdx
37c14221esub r8, rcx
37c142221cvtsi2ss x0, rax
37c142226sqrtss x0, x0
37c14222aaddss x0, x6
37c14222ecvttss2si rax, x0
37c142233pxor x0, x0
37c142237cvtsi2ss x0, r8
37c14223cmov [rsp+200], rax
37c142244sqrtss x0, x0
37c142248addss x0, x6
37c14224ccvttss2si r13, x0
37c142251mov [rsp+208], r13
37c142259test rax, rax
37c14225cjle 0x37c1422d3
37c14225elea rax, [rbx+4*r12-4]
37c142263lea rcx, [rip+0x322ebe]
37c14226amov [rsp+88], 1
37c142273mov [rsp+72], rax
37c142278lea rax, [rip+0x322eb9]
37c14227flea r9, [rip+0x322eaa]
37c142286mov [rsp+64], rax
37c14228bmov rax, [rsp+392]
37c142293mov [rsp+80], rcx
37c142298mov [rsp+56], rcx
37c14229dmov rcx, [rsp+176]
37c1422a5lea rax, [rax+4*rdx-4]
37c1422aamov [rsp+32], rax
37c1422afmov [rsp+40], rcx
37c1422b4mov r8, rcx
37c1422b7mov rdx, rcx
37c1422balea rcx, [rip+0x322e73]
37c1422c1mov [rsp+48], r15
37c1422c6call sgemv_64_
37c1422cbmov rax, [rsp+200]
37c1422d3
37c1422d3loc_37c1422d3:
37c1422d3mov rdx, rsi
37c1422d6lea rcx, [rax+r12-1]
37c1422dbsub rdx, rax
37c1422delea r9, [rbx+4*rcx]
37c1422e2mov rcx, [rsp+128]
37c1422eamov [rsp+216], rdx
37c1422f2lea rdx, [r15+4*rax]
37c1422f6lea rax, [rip+0x322e2b]
37c1422fdmov [rsp+32], rax
37c142302mov r8, rax
37c142305mov r12, rax
37c142308call scopy_64_
37c14230dtest r13, r13
37c142310jle 0x37c14238b
37c142312lea rax, [r15+4*rsi]
37c142316mov [rsp+80], r12
37c14231bmov rcx, [rsp+168]
37c142323lea r9, [rip+0x322e06]
37c14232amov rdx, [rsp+392]
37c142332mov [rsp+56], r12
37c142337mov [rsp+72], rcx
37c14233clea rcx, [rip+0x322df5]
37c142343mov [rsp+64], rcx
37c142348mov rcx, [rsp+184]
37c142350mov [rsp+88], 1
37c142359mov [rsp+40], rcx
37c14235emov r8, rcx
37c142361mov [rsp+48], rax
37c142366mov rax, [rbp-8]
37c14236alea rax, [rdx+4*rax-4]
37c14236fmov rdx, rcx
37c142372lea rcx, [rip+0x322dbb]
37c142379mov [rsp+32], rax
37c14237ecall sgemv_64_
37c142383mov r13, [rsp+208]
37c14238b
37c14238bloc_37c14238b:
37c14238badd rsi, r13
37c14238emov rax, [rsp+120]
37c142393mov rcx, [rsp+128]
37c14239bsub rdi, r13
37c14239elea rdx, [r15+4*rsi]
37c1423a2lea rsi, [rip+0x322d7f]
37c1423a9mov [rsp+216], rdi
37c1423b1mov [rsp+32], rsi
37c1423b6lea rax, [r13+rax-1]
37c1423bbmov r8, rsi
37c1423belea r9, [rbx+4*rax]
37c1423c2call scopy_64_
37c1423c7mov rsi, [rsp+104]
37c1423ccmov rdi, [rsp+112]
37c1423d1mov rax, [rsp+328]
37c1423d9mov rax, [rax]
37c1423dcmov rcx, rax
37c1423dfmov [rsp+136], rax
37c1423e7mov eax, 1
37c1423ecsub rcx, rsi
37c1423efshl rax, cl
37c1423f2add rax, rdi
37c1423f5cmp rcx, 63
37c1423f9cmova rax, rdi
37c1423fdadd rsi, 1
37c142401mov [rsp+104], rsi
37c142406mov [rsp+112], rax
37c14240bcmp [rsp+160], rsi
37c142413je 0x37c141d63
37c142419mov rax, [rsp+336]
37c142421mov rcx, [rax]
37c142424sub rcx, [rsp+104]
37c142429cmp rcx, 63
37c14242djg 0x37c141fa0
37c142433
37c142433loc_37c142433:
37c142433mov rsi, [rsp+112]
37c142438mov rax, rsi
37c14243btest rcx, rcx
37c14243ejs 0x37c141fba
37c142444mov rax, [rsp+344]
37c14244cmov rax, [rax]
37c14244fmov [rsp+136], rax
37c142457shl rax, cl
37c14245aadd rax, rsi
37c14245dtest rcx, rcx
37c142460je 0x37c141fba
37c142466jmp 0x37c141fab
37c14246b
37c14246b 0f 1f 44 00 00 ..D..
37c142470
37c142470loc_37c142470:
37c142470mov [rax], -1
37c142477lea rdx, [rsp+216]
37c14247fmov r8l, 6
37c142485lea rcx, [rip+0x322c94]
37c14248cmov [rsp+216], 1
37c142498call xerbla_64_
37c14249djmp 0x37c141d63
37c1424a2
37c1424a2loc_37c1424a2:
37c1424a2mov eax, 1
37c1424a7
37c1424a7loc_37c1424a7:
37c1424a7sub rcx, 1
37c1424abmov edx, 1
37c1424b0shl rdx, cl
37c1424b3add rax, rdx
37c1424b6lea rcx, [rax-2]
37c1424balea rbp, [rax-1]
37c1424bejmp 0x37c141ddd
37c1424c3
37c1424c3loc_37c1424c3:
37c1424c3sub rdi, 1
37c1424c7jmp 0x37c141e6e
37c141d00
37c141d00slaeda_64_:
37c141d00push r15
37c141d02push r14
37c141d04push r13
37c141d06push r12
37c141d08push rbp
37c141d09push rdi
37c141d0apush rsi
37c141d0bpush rbx
37c141d0csub rsp, 248
37c141d13movups [rsp+224], x6
37c141d1bmov rax, [rsp+424]
37c141d23mov r14, [rcx]
37c141d26mov rbx, [rsp+408]
37c141d2emov r15, [rsp+416]
37c141d36mov [rax], 0
37c141d3dmov [rsp+328], rdx
37c141d45mov rsi, rcx
37c141d48mov [rsp+336], r8
37c141d50mov [rsp+344], r9
37c141d58test r14, r14
37c141d5bjs 0x37c142470
37c141d61jne 0x37c141d7f
37c141d63
37c141d63loc_37c141d63:
37c141d63movups x6, [rsp+224]
37c141d6badd rsp, 248
37c141d72pop rbx
37c141d73pop rsi
37c141d74pop rdi
37c141d75pop rbp
37c141d76pop r12
37c141d78pop r13
37c141d7apop r14
37c141d7cpop r15
37c141d7eret
37c141d7f
37c141d7floc_37c141d7f:
37c141d7fmov rax, [rsp+336]
37c141d87sar r14, 1
37c141d8alea r10, [r14+1]
37c141d8emov rcx, [rax]
37c141d91cmp rcx, 63
37c141d95jg 0x37c141dc5
37c141d97test rcx, rcx
37c141d9ajs 0x37c141dcf
37c141d9cmov rax, [rsp+344]
37c141da4mov rax, [rax]
37c141da7mov rbp, rax
37c141daamov [rsp+104], rax
37c141dafshl rbp, cl
37c141db2lea rax, [rbp+1]
37c141db6test rcx, rcx
37c141db9jne 0x37c1424a7
37c141dbflea rcx, [rbp-1]
37c141dc3jmp 0x37c141ddd
37c141dc5
37c141dc5loc_37c141dc5:
37c141dc5cmp rcx, 64
37c141dc9je 0x37c1424a2
37c141dcf
37c141dcfloc_37c141dcf:
37c141dcfxor ebp, ebp
37c141dd1mov rcx, -1
37c141dd8mov eax, 1
37c141ddd
37c141dddloc_37c141ddd:
37c141dddmov rdi, [rsp+400]
37c141de5pxor x0, x0
37c141de9movss x6, [rip+0x32334b]
37c141df1mov rdx, [rdi+8*rbp]
37c141df5mov r13, [rdi+8*rcx]
37c141df9mov rax, [rdi+8*rax]
37c141dfdmov rdi, r10
37c141e00mov rcx, rdx
37c141e03sub rcx, r13
37c141e06sub rax, rdx
37c141e09cvtsi2ss x0, rcx
37c141e0esqrtss x0, x0
37c141e12addss x0, x6
37c141e16cvttss2si r12, x0
37c141e1bpxor x0, x0
37c141e1fcvtsi2ss x0, rax
37c141e24sub rdi, r12
37c141e27mov [rsp+200], r12
37c141e2fsqrtss x0, x0
37c141e33addss x0, x6
37c141e37cvttss2si rax, x0
37c141e3cmov [rsp+208], rax
37c141e44cmp rdi, 1
37c141e48jle 0x37c1424c3
37c141e4esub rdi, 1
37c141e52xor edx, edx
37c141e54mov rcx, rbx
37c141e57mov [rsp+104], r10
37c141e5clea r8, [4*rdi]
37c141e64call memset
37c141e69mov r10, [rsp+104]
37c141e6e
37c141e6eloc_37c141e6e:
37c141e6elea rax, [r13+r12-2]
37c141e73lea r13, [rip+0x3232ae]
37c141e7amov rdx, [rsp+392]
37c141e82mov [rsp+104], r10
37c141e87mov [rsp+32], r13
37c141e8clea rcx, [rsp+200]
37c141e94lea r9, [rbx+4*rdi]
37c141e98lea rdx, [rdx+4*rax]
37c141e9cmov r8, rcx
37c141e9fmov [rsp+176], rcx
37c141ea7lea rdi, [rsp+208]
37c141eafcall scopy_64_
37c141eb4mov rax, [rsp+400]
37c141ebclea r9, [rbx+4*r14]
37c141ec0mov r8, rdi
37c141ec3mov rcx, [rsp+392]
37c141ecbmov [rsp+168], r9
37c141ed3mov rax, [rax+8*rbp]
37c141ed7mov [rsp+32], r13
37c141edcmov [rsp+184], rdi
37c141ee4lea rdx, [rcx+4*rax-4]
37c141ee9mov rcx, rdi
37c141eeccall scopy_64_
37c141ef1mov r10, [rsp+104]
37c141ef6mov rdx, [rsp+208]
37c141efemov rax, [rsi]
37c141f01add rdx, r10
37c141f04cmp rdx, rax
37c141f07jg 0x37c141f2a
37c141f09sub rax, rdx
37c141f0clea rcx, [rbx+4*rdx-4]
37c141f11xor edx, edx
37c141f13mov [rsp+104], r10
37c141f18lea r8, [4*rax+4]
37c141f20call memset
37c141f25mov r10, [rsp+104]
37c141f2a
37c141f2aloc_37c141f2a:
37c141f2amov rax, [rsp+328]
37c141f32mov edx, 1
37c141f37mov rcx, [rax]
37c141f3amov rax, rdx
37c141f3dshl rax, cl
37c141f40add rax, 1
37c141f44cmp rcx, 64
37c141f48cmovb rdx, rax
37c141f4cmov rax, [rsp+336]
37c141f54mov r9, [rax]
37c141f57mov [rsp+112], rdx
37c141f5ccmp r9, 1
37c141f60jle 0x37c141d63
37c141f66mov rcx, r9
37c141f69lea rax, [rsp+216]
37c141f71mov [rsp+104], 1
37c141f7asub rcx, [rsp+104]
37c141f7fmov [rsp+128], rax
37c141f87mov [rsp+160], r9
37c141f8fmov [rsp+120], r10
37c141f94cmp rcx, 63
37c141f98jle 0x37c142433
37c141f9enop
37c141fa0
37c141fa0loc_37c141fa0:
37c141fa0mov rax, [rsp+112]
37c141fa5cmp rcx, 64
37c141fa9jne 0x37c141fba
37c141fab
37c141fabloc_37c141fab:
37c141fabsub rcx, 1
37c141fafmov edx, 1
37c141fb4shl rdx, cl
37c141fb7add rax, rdx
37c141fba
37c141fbaloc_37c141fba:
37c141fbamov r8, [rsp+368]
37c141fc2shl rax, 3
37c141fc6mov r12, [rsp+120]
37c141fcbmov rcx, [rsp+352]
37c141fd3add r8, rax
37c141fd6mov r13, [r8-16]
37c141fdamov rsi, [r8-8]
37c141fdeadd rcx, rax
37c141fe1sub r12, [rcx-8]
37c141fe5add r12, [rcx-16]
37c141fe9cmp rsi, r13
37c141fecjle 0x37c1420b0
37c141ff2mov rdx, [rsp+384]
37c141ffamov [rsp+136], r8
37c142002mov rdi, r13
37c142005mov [rsp+144], rax
37c14200dshl rdi, 4
37c142011add rdi, [rsp+376]
37c142019mov [rsp+152], rcx
37c142021lea rbp, [rdx+8*r13-8]
37c142026mov [rsp+408], rbx
37c14202emov rbx, r12
37c142031mov r12, r13
37c142034mov r13, [rsp+408]
37c14203cnop [rax]
37c142040
37c142040loc_37c142040:
37c142040mov rcx, [rdi-8]
37c142044mov rdx, [rdi-16]
37c142048lea r8, [rbp+4]
37c14204cadd r12, 1
37c142050lea rax, [rip+0x3230d1]
37c142057mov [rsp+48], r8
37c14205cadd rdi, 16
37c142060mov [rsp+40], rbp
37c142065add rcx, rbx
37c142068add rdx, rbx
37c14206bmov r8, rax
37c14206emov [rsp+32], rax
37c142073lea r9, [r13+4*rcx-8]
37c142078lea rdx, [r13+4*rdx-8]
37c14207dmov rcx, rax
37c142080add rbp, 8
37c142084call srot_64_
37c142089cmp rsi, r12
37c14208cjne 0x37c142040
37c14208emov r8, [rsp+136]
37c142096mov rax, [rsp+144]
37c14209emov r12, rbx
37c1420a1mov rbx, r13
37c1420a4mov rcx, [rsp+152]
37c1420acmov rsi, [r8-8]
37c1420b0
37c1420b0loc_37c1420b0:
37c1420b0mov r13, [r8]
37c1420b3cmp r13, rsi
37c1420b6jle 0x37c142167
37c1420bcmov rdx, [rsp+384]
37c1420c4mov [rsp+144], rax
37c1420ccmov rdi, rsi
37c1420cfmov [rsp+136], r12
37c1420d7shl rdi, 4
37c1420dbmov r12, rbx
37c1420deadd rdi, [rsp+376]
37c1420e6mov rbx, r14
37c1420e9lea rbp, [rdx+8*rsi-8]
37c1420eemov r14, rcx
37c1420f1nop [rax]
37c1420f5nop [rax+rax]
37c142100
37c142100loc_37c142100:
37c142100mov rcx, [rdi-8]
37c142104mov rdx, [rdi-16]
37c142108lea r8, [rbp+4]
37c14210cadd rsi, 1
37c142110lea rax, [rip+0x323011]
37c142117mov [rsp+48], r8
37c14211cadd rdi, 16
37c142120mov [rsp+40], rbp
37c142125add rcx, rbx
37c142128add rdx, rbx
37c14212bmov r8, rax
37c14212emov [rsp+32], rax
37c142133lea r9, [r12+4*rcx-4]
37c142138lea rdx, [r12+4*rdx-4]
37c14213dmov rcx, rax
37c142140add rbp, 8
37c142144call srot_64_
37c142149cmp r13, rsi
37c14214cjne 0x37c142100
37c14214emov rcx, r14
37c142151mov rax, [rsp+144]
37c142159mov r14, rbx
37c14215cmov rbx, r12
37c14215fmov r12, [rsp+136]
37c142167
37c142167loc_37c142167:
37c142167mov r8, [rcx-8]
37c14216bmov rdx, [rcx-16]
37c14216fmov rdi, [rcx]
37c142172mov rsi, r8
37c142175sub rsi, rdx
37c142178sub rdi, r8
37c14217btest rsi, rsi
37c14217ejle 0x37c1421bd
37c142180mov rcx, [rsp+360]
37c142188lea r9, [rcx+8*rdx]
37c14218cxor edx, edx
37c14218enop [rax]
37c142195nop [rax+rax]
37c1421a0
37c1421a0loc_37c1421a0:
37c1421a0mov rcx, [r9+8*rdx-8]
37c1421a5add rcx, r12
37c1421a8movss x0, [rbx+4*rcx-8]
37c1421aemovss [r15+4*rdx], x0
37c1421b4add rdx, 1
37c1421b8cmp rsi, rdx
37c1421bbjne 0x37c1421a0
37c1421bd
37c1421bdloc_37c1421bd:
37c1421bdtest rdi, rdi
37c1421c0jle 0x37c1421fd
37c1421c2mov rcx, [rsp+360]
37c1421camov r10, [rsp+120]
37c1421cfxor edx, edx
37c1421d1lea r9, [rcx+8*r8]
37c1421d5lea r8, [r15+4*rsi]
37c1421d9nop [rax]
37c1421e0
37c1421e0loc_37c1421e0:
37c1421e0mov rcx, [r9+8*rdx-8]
37c1421e5add rcx, r10
37c1421e8movss x0, [rbx+4*rcx-8]
37c1421eemovss [r8+4*rdx], x0
37c1421f4add rdx, 1
37c1421f8cmp rdi, rdx
37c1421fbjne 0x37c1421e0
37c1421fd
37c1421fdloc_37c1421fd:
37c1421fdadd rax, [rsp+400]
37c142205pxor x0, x0
37c142209mov rcx, [rax-8]
37c14220dmov rdx, [rax-16]
37c142211mov rbp, rax
37c142214mov r8, [rbp]
37c142218mov rax, rcx
37c14221bsub rax, rdx
37c14221esub r8, rcx
37c142221cvtsi2ss x0, rax
37c142226sqrtss x0, x0
37c14222aaddss x0, x6
37c14222ecvttss2si rax, x0
37c142233pxor x0, x0
37c142237cvtsi2ss x0, r8
37c14223cmov [rsp+200], rax
37c142244sqrtss x0, x0
37c142248addss x0, x6
37c14224ccvttss2si r13, x0
37c142251mov [rsp+208], r13
37c142259test rax, rax
37c14225cjle 0x37c1422d3
37c14225elea rax, [rbx+4*r12-4]
37c142263lea rcx, [rip+0x322ebe]
37c14226amov [rsp+88], 1
37c142273mov [rsp+72], rax
37c142278lea rax, [rip+0x322eb9]
37c14227flea r9, [rip+0x322eaa]
37c142286mov [rsp+64], rax
37c14228bmov rax, [rsp+392]
37c142293mov [rsp+80], rcx
37c142298mov [rsp+56], rcx
37c14229dmov rcx, [rsp+176]
37c1422a5lea rax, [rax+4*rdx-4]
37c1422aamov [rsp+32], rax
37c1422afmov [rsp+40], rcx
37c1422b4mov r8, rcx
37c1422b7mov rdx, rcx
37c1422balea rcx, [rip+0x322e73]
37c1422c1mov [rsp+48], r15
37c1422c6call sgemv_64_
37c1422cbmov rax, [rsp+200]
37c1422d3
37c1422d3loc_37c1422d3:
37c1422d3mov rdx, rsi
37c1422d6lea rcx, [rax+r12-1]
37c1422dbsub rdx, rax
37c1422delea r9, [rbx+4*rcx]
37c1422e2mov rcx, [rsp+128]
37c1422eamov [rsp+216], rdx
37c1422f2lea rdx, [r15+4*rax]
37c1422f6lea rax, [rip+0x322e2b]
37c1422fdmov [rsp+32], rax
37c142302mov r8, rax
37c142305mov r12, rax
37c142308call scopy_64_
37c14230dtest r13, r13
37c142310jle 0x37c14238b
37c142312lea rax, [r15+4*rsi]
37c142316mov [rsp+80], r12
37c14231bmov rcx, [rsp+168]
37c142323lea r9, [rip+0x322e06]
37c14232amov rdx, [rsp+392]
37c142332mov [rsp+56], r12
37c142337mov [rsp+72], rcx
37c14233clea rcx, [rip+0x322df5]
37c142343mov [rsp+64], rcx
37c142348mov rcx, [rsp+184]
37c142350mov [rsp+88], 1
37c142359mov [rsp+40], rcx
37c14235emov r8, rcx
37c142361mov [rsp+48], rax
37c142366mov rax, [rbp-8]
37c14236alea rax, [rdx+4*rax-4]
37c14236fmov rdx, rcx
37c142372lea rcx, [rip+0x322dbb]
37c142379mov [rsp+32], rax
37c14237ecall sgemv_64_
37c142383mov r13, [rsp+208]
37c14238b
37c14238bloc_37c14238b:
37c14238badd rsi, r13
37c14238emov rax, [rsp+120]
37c142393mov rcx, [rsp+128]
37c14239bsub rdi, r13
37c14239elea rdx, [r15+4*rsi]
37c1423a2lea rsi, [rip+0x322d7f]
37c1423a9mov [rsp+216], rdi
37c1423b1mov [rsp+32], rsi
37c1423b6lea rax, [r13+rax-1]
37c1423bbmov r8, rsi
37c1423belea r9, [rbx+4*rax]
37c1423c2call scopy_64_
37c1423c7mov rsi, [rsp+104]
37c1423ccmov rdi, [rsp+112]
37c1423d1mov rax, [rsp+328]
37c1423d9mov rax, [rax]
37c1423dcmov rcx, rax
37c1423dfmov [rsp+136], rax
37c1423e7mov eax, 1
37c1423ecsub rcx, rsi
37c1423efshl rax, cl
37c1423f2add rax, rdi
37c1423f5cmp rcx, 63
37c1423f9cmova rax, rdi
37c1423fdadd rsi, 1
37c142401mov [rsp+104], rsi
37c142406mov [rsp+112], rax
37c14240bcmp [rsp+160], rsi
37c142413je 0x37c141d63
37c142419mov rax, [rsp+336]
37c142421mov rcx, [rax]
37c142424sub rcx, [rsp+104]
37c142429cmp rcx, 63
37c14242djg 0x37c141fa0
37c142433
37c142433loc_37c142433:
37c142433mov rsi, [rsp+112]
37c142438mov rax, rsi
37c14243btest rcx, rcx
37c14243ejs 0x37c141fba
37c142444mov rax, [rsp+344]
37c14244cmov rax, [rax]
37c14244fmov [rsp+136], rax
37c142457shl rax, cl
37c14245aadd rax, rsi
37c14245dtest rcx, rcx
37c142460je 0x37c141fba
37c142466jmp 0x37c141fab
37c14246b
37c14246b 0f 1f 44 00 00 ..D..
37c142470
37c142470loc_37c142470:
37c142470mov [rax], -1
37c142477lea rdx, [rsp+216]
37c14247fmov r8l, 6
37c142485lea rcx, [rip+0x322c94]
37c14248cmov [rsp+216], 1
37c142498call xerbla_64_
37c14249djmp 0x37c141d63
37c1424a2
37c1424a2loc_37c1424a2:
37c1424a2mov eax, 1
37c1424a7
37c1424a7loc_37c1424a7:
37c1424a7sub rcx, 1
37c1424abmov edx, 1
37c1424b0shl rdx, cl
37c1424b3add rax, rdx
37c1424b6lea rcx, [rax-2]
37c1424balea rbp, [rax-1]
37c1424bejmp 0x37c141ddd
37c1424c3
37c1424c3loc_37c1424c3:
37c1424c3sub rdi, 1
37c1424c7jmp 0x37c141e6e
37c141d00
37c1424cc
37c1424cc // align 0x40
37c1424cc // align 0x40
37c142500
37c142500slaein_64_:
37c142500push r15
37c142502push r14
37c142504push r13
37c142506push r12
37c142508push rbp
37c142509push rdi
37c14250apush rsi
37c14250bpush rbx
37c14250csub rsp, 392
37c142513movups [rsp+288], x6
37c14251bmovups [rsp+304], x7
37c142523movups [rsp+320], x8
37c14252cmovups [rsp+336], x9
37c142535movups [rsp+352], x10
37c14253emovups [rsp+368], x11
37c142547pxor x7, x7
37c14254bmovss x6, [rip+0x322c2d]
37c142553movss x8, [rip+0x322bf8]
37c14255cmov rax, [rsp+544]
37c142564mov rbx, [rsp+520]
37c14256cmov rdi, [rsp+528]
37c142574mov rax, [rax]
37c142577mov r11, rdx
37c14257axor edx, edx
37c14257ctest rax, rax
37c14257fmov [rsp+464], rcx
37c142587cmovns rdx, rax
37c14258bmov [rsp+488], r9
37c142593mov r14, r8
37c142596mov rax, rdx
37c142599mov r10, rdx
37c14259cxor edx, edx
37c14259enot rax
37c1425a1mov [rsp+160], rax
37c1425a9mov rax, [rsp+496]
37c1425b1mov rax, [rax]
37c1425b4test rax, rax
37c1425b7cmovns rdx, rax
37c1425bbmov rax, rdx
37c1425bemov r15, rdx
37c1425c1mov rdx, [r8]
37c1425c4not rax
37c1425c7cvtsi2ss x7, rdx
37c1425ccmov [rsp+168], rax
37c1425d4mov rax, [rsp+584]
37c1425dcmov [rsp+184], rdx
37c1425e4mov [rax], 0
37c1425ebmov rax, [rsp+560]
37c1425f3sqrtss x7, x7
37c1425f7movss x10, [rax]
37c1425fcmov rax, [rsp+568]
37c142604movaps x0, x10
37c142608mulss x0, x7
37c14260cdivss x8, x7
37c142611maxss x0, x6
37c142615mulss x0, [rax]
37c142619movaps x11, x0
37c14261dtest rdx, rdx
37c142620jle 0x37c143df0
37c142626lea rcx, [4*r10+4]
37c14262emov rax, [rsp+504]
37c142636lea r12, [r9-4]
37c14263amov [rsp+152], r15
37c142642mov [rsp+128], rcx
37c14264amov rdi, r9
37c14264dlea rbp, [rdx+1]
37c142651mov rcx, [rsp+536]
37c142659lea r8, [4*r15]
37c142661mov [rsp+480], r14
37c142669mov r14, r12
37c14266cmovss x9, [rax]
37c142671mov [rsp+136], r8
37c142679lea r15, [4*r15+4]
37c142681mov r13, [rsp+136]
37c142689mov r8l, 1
37c14268fmov [rsp+144], r10
37c142697lea r12, [4*r10]
37c14269flea rbx, [rcx-4]
37c1426a3mov [rsp+472], r11
37c1426abjmp 0x37c1426d3
37c1426ad
37c1426ad 0f 1f 00 ...
37c1426b0
37c1426b0loc_37c1426b0:
37c1426b0add rdi, r13
37c1426b3add rcx, r12
37c1426b6shl r8, 2
37c1426baadd r14, r15
37c1426bdmov rdx, rdi
37c1426c0add rbx, [rsp+128]
37c1426c8call memcpy
37c1426cdmov r8, rsi
37c1426d0mov rcx, rax
37c1426d3
37c1426d3loc_37c1426d3:
37c1426d3movss x0, [r14+4]
37c1426d9lea rsi, [r8+1]
37c1426ddsubss x0, x9
37c1426e2movss [rbx+4], x0
37c1426e7cmp rsi, rbp
37c1426eajne 0x37c1426b0
37c1426ecmov rax, [rsp+512]
37c1426f4pxor x0, x0
37c1426f8mov r11, [rsp+472]
37c142700mov r10, [rsp+144]
37c142708mov r15, [rsp+152]
37c142710movss x9, [rax]
37c142715mov r14, [rsp+480]
37c14271dmov rbx, [rsp+520]
37c142725mov rdi, [rsp+528]
37c14272ducomiss x9, x0
37c142731mov rdx, [r11]
37c142734jp 0x37c142af8
37c14273ajne 0x37c142af8
37c142740test rdx, rdx
37c142743je 0x37c143e13
37c142749and r8l, 1
37c14274dmov edx, 1
37c142752je 0x37c142763
37c142754mov edx, 2
37c142759movss [rbx], x10
37c14275ecmp rdx, rbp
37c142761je 0x37c142779
37c142763
37c142763loc_37c142763:
37c142763movss [rbx+4*rdx-4], x10
37c14276amovss [rbx+4*rdx], x10
37c142770add rdx, 2
37c142774cmp rdx, rbp
37c142777jne 0x37c142763
37c142779
37c142779loc_37c142779:
37c142779mov rax, [rsp+464]
37c142781cmp [rax], 0
37c142785je 0x37c1437bb
37c14278bcmp [rsp+184], 1
37c142794jle 0x37c14400d
37c14279amov rax, [rsp+488]
37c1427a2mov rdi, [rsp+536]
37c1427aalea rbp, [4*r15+4]
37c1427b2lea r12, [4*r10+4]
37c1427bamov r13, [rsp+184]
37c1427c2mov r9l, 1
37c1427c8pxor x4, x4
37c1427ccmov r15, [rsp+560]
37c1427d4lea r11, [rax-4]
37c1427d8mov rax, [rsp+160]
37c1427e0lea rcx, [4*r10]
37c1427e8movss x9, [rip+0x32296f]
37c1427f1lea rdx, [r13+1]
37c1427f5lea rax, [rax+2*r10]
37c1427f9lea r8, [rdi+4*rax+4]
37c1427femov rax, r10
37c142801neg rax
37c142804lea rdi, [4*rax]
37c14280cjmp 0x37c14283e
37c14280e
37c14280eloc_37c14280e:
37c14280eucomiss x0, x4
37c142811jp 0x37c142820
37c142813jne 0x37c142820
37c142815movss x0, [r15]
37c14281amovss [r8+rdi], x0
37c142820
37c142820loc_37c142820:
37c142820divss x1, x0
37c142824ucomiss x1, x4
37c142827jp 0x37c143770
37c14282djne 0x37c143770
37c142833
37c142833loc_37c142833:
37c142833add r11, rbp
37c142836add r8, r12
37c142839cmp r9, r13
37c14283cje 0x37c1428b1
37c14283e
37c14283eloc_37c14283e:
37c14283emovss x1, [r11+8]
37c142844movss x0, [r8+rdi]
37c14284aadd r9, 1
37c14284emovaps x2, x0
37c142851movaps x3, x1
37c142854andps x2, x9
37c142858andps x3, x9
37c14285ccomiss x3, x2
37c14285fjbe 0x37c14280e
37c142861movss [r8+rdi], x1
37c142867cmp r9, r13
37c14286ajg 0x37c1428b1
37c14286cmovaps x2, x0
37c14286fmov rax, r8
37c142872mov rsi, r9
37c142875divss x2, x1
37c142879nop [rax]
37c142880
37c142880loc_37c142880:
37c142880movss x0, [rax+4]
37c142885movaps x3, x2
37c142888movss x1, [rax]
37c14288cadd rsi, 1
37c142890mulss x3, x0
37c142894subss x1, x3
37c142898unpcklps x0, x1
37c14289bmovlps [rax], x0
37c14289eadd rax, rcx
37c1428a1cmp rsi, rdx
37c1428a4jne 0x37c142880
37c1428a6add r11, rbp
37c1428a9add r8, r12
37c1428accmp r9, r13
37c1428afjne 0x37c14283e
37c1428b1
37c1428b1loc_37c1428b1:
37c1428b1mov rdi, [rsp+184]
37c1428b9pxor x0, x0
37c1428bdmov rax, rdi
37c1428c0imul rax, r10
37c1428c4add rax, [rsp+160]
37c1428ccadd rax, rdi
37c1428cfmov rdi, [rsp+536]
37c1428d7ucomiss x0, [rdi+4*rax]
37c1428dbjp 0x37c1428f8
37c1428ddjne 0x37c1428f8
37c1428dfmov rdi, [rsp+560]
37c1428e7movss x0, [rdi]
37c1428ebmov rdi, [rsp+536]
37c1428f3movss [rdi+4*rax], x0
37c1428f8
37c1428f8loc_37c1428f8:
37c1428f8mov eax, 78
37c1428fd
37c1428fdloc_37c1428fd:
37c1428fdmov [rsp+268], al
37c142904mov [rsp+260], 78
37c14290ccmp [rsp+184], 0
37c142915jle 0x37c142aa1
37c14291blea rbp, [rsp+260]
37c142923lea rdi, [rsp+268]
37c14292bmov r13, [rsp+536]
37c142933mov r15, [rsp+544]
37c14293bmov rsi, [rsp+552]
37c142943mov [rsp+128], rbp
37c14294bmov rbp, rbx
37c14294emov r12l, 1
37c142954mov [rsp+136], rdi
37c14295clea rbx, [rsp+280]
37c142964lea rdi, [rsp+264]
37c14296cnop [rax]
37c142970
37c142970loc_37c142970:
37c142970mov [rsp+112], 1
37c142979lea r8, [rip+0x3227c8]
37c142980mov r9, [rsp+128]
37c142988lea rcx, [rip+0x3227c0]
37c14298fmov [rsp+80], rbx
37c142994mov rdx, [rsp+136]
37c14299cmov [rsp+104], 7
37c1429a5mov [rsp+96], 1
37c1429aemov [rsp+88], 5
37c1429b7mov [rsp+72], rsi
37c1429bcmov [rsp+64], rdi
37c1429c1mov [rsp+56], rbp
37c1429c6mov [rsp+48], r15
37c1429cbmov [rsp+40], r13
37c1429d0mov [rsp+32], r14
37c1429d5call slatrs_64_
37c1429dalea r8, [rip+0x32275f]
37c1429e1mov rdx, rbp
37c1429e4mov rcx, r14
37c1429e7mov [rsp+260], 89
37c1429efcall sasum_64_
37c1429f4movaps x1, x0
37c1429f7movss x0, [rsp+264]
37c142a00mulss x0, x8
37c142a05comiss x1, x0
37c142a08jae 0x37c1437b3
37c142a0emov rax, [rsp+560]
37c142a16mov rdx, [r14]
37c142a19movss x1, [rax]
37c142a1dmovss [rbp], x1
37c142a22cmp rdx, 1
37c142a26jle 0x37c142a75
37c142a28movaps x2, x7
37c142a2bmovaps x0, x1
37c142a2elea rcx, [rdx+1]
37c142a32mov eax, 2
37c142a37addss x2, x6
37c142a3bdivss x0, x2
37c142a3ftest dl, 1
37c142a42jne 0x37c142a60
37c142a44movss [rbp+4], x0
37c142a49mov eax, 3
37c142a4ecmp rcx, 3
37c142a52je 0x37c142a75
37c142a54nop
37c142a55nop [rax+rax]
37c142a60
37c142a60loc_37c142a60:
37c142a60movss [rbp+4*rax-4], x0
37c142a66movss [rbp+4*rax], x0
37c142a6cadd rax, 2
37c142a70cmp rcx, rax
37c142a73jne 0x37c142a60
37c142a75
37c142a75loc_37c142a75:
37c142a75mulss x1, x7
37c142a79sub rdx, r12
37c142a7cadd r12, 1
37c142a80movss x0, [rbp+4*rdx]
37c142a86subss x0, x1
37c142a8amovss [rbp+4*rdx], x0
37c142a90cmp r12, [rsp+184]
37c142a98jle 0x37c142970
37c142a9emov rbx, rbp
37c142aa1
37c142aa1loc_37c142aa1:
37c142aa1mov rax, [rsp+584]
37c142aa9mov [rax], 1
37c142ab0
37c142ab0loc_37c142ab0:
37c142ab0mov rdx, rbx
37c142ab3mov rcx, r14
37c142ab6lea r8, [rip+0x322683]
37c142abdcall isamax_64_
37c142ac2lea rdx, [rsp+272]
37c142acamov r8, rbx
37c142acdmov rcx, r14
37c142ad0movss x0, [rbx+4*rax-4]
37c142ad6lea r9, [rip+0x322663]
37c142addandps x0, x9
37c142ae1divss x6, x0
37c142ae5movss [rsp+272], x6
37c142aeecall sscal_64_
37c142af3jmp 0x37c143639
37c142af8
37c142af8loc_37c142af8:
37c142af8test rdx, rdx
37c142afbje 0x37c143e8d
37c142b01mov edx, 1
37c142b06test bpl, 1
37c142b0ajne 0x37c142b1b
37c142b0cmov edx, 2
37c142b11movss [rbx], x10
37c142b16cmp rdx, rbp
37c142b19je 0x37c142b31
37c142b1b
37c142b1bloc_37c142b1b:
37c142b1bmovss [rbx+4*rdx-4], x10
37c142b22movss [rbx+4*rdx], x10
37c142b28add rdx, 2
37c142b2ccmp rdx, rbp
37c142b2fjne 0x37c142b1b
37c142b31
37c142b31loc_37c142b31:
37c142b31mov rax, [rsp+184]
37c142b39xor edx, edx
37c142b3bmov rcx, rdi
37c142b3emov [rsp+128], r10
37c142b46lea r8, [4*rax]
37c142b4ecall memset
37c142b53lea rax, [rsp+280]
37c142b5bmov r10, [rsp+128]
37c142b63mov [rsp+200], rax
37c142b6b
37c142b6bloc_37c142b6b:
37c142b6bmov rax, [rsp+464]
37c142b73cmp [rax], 0
37c142b77je 0x37c14399c
37c142b7dmov rax, [rsp+536]
37c142b85xorps x9, [rip+0x3225e3]
37c142b8dmovss [rax+4], x9
37c142b93mov rax, [rsp+184]
37c142b9bcmp rax, 1
37c142b9fjle 0x37c142e3a
37c142ba5mov rcx, [rsp+536]
37c142badxor edx, edx
37c142bafmovaps x11, x8
37c142bb3lea r8, [4*rax-4]
37c142bbbmov [rsp+128], r10
37c142bc3pxor x10, x10
37c142bc8movaps x8, x7
37c142bccadd rcx, 8
37c142bd0call memset
37c142bd5mov r10, [rsp+128]
37c142bddmov rcx, [rsp+160]
37c142be5mov [rsp+528], rdi
37c142bedmov r13, [rsp+536]
37c142bf5mov [rsp+480], r14
37c142bfdmov r14l, 1
37c142c03lea rax, [4*r10+4]
37c142c0blea rbp, [rcx+2*r10]
37c142c0fmov [rsp+152], r10
37c142c17movq x9, [rip+0x322560]
37c142c20mov [rsp+136], rax
37c142c28shl rbp, 2
37c142c2clea rax, [4*r15+4]
37c142c34lea rcx, [rsp+272]
37c142c3cmov [rsp+144], rax
37c142c44lea r15, [rbp+r13+4]
37c142c49lea rsi, [r13-4]
37c142c4dadd rbp, r13
37c142c50mov rax, [rsp+488]
37c142c58mov [rsp+128], rcx
37c142c60lea r12, [4*r10]
37c142c68mov [rsp+520], rbx
37c142c70lea rbx, [rax-4]
37c142c74nop
37c142c75nop [rax+rax]
37c142c80
37c142c80loc_37c142c80:
37c142c80mov rcx, r13
37c142c83lea rdx, [r13+4]
37c142c87mov rdi, r14
37c142c8aadd r14, 1
37c142c8ecall slapy2_64_
37c142c93mov rax, [rsp+480]
37c142c9bmovaps x1, x0
37c142c9emovss x0, [rbx+8]
37c142ca3mov rcx, [rax]
37c142ca6movaps x2, x0
37c142ca9andps x2, [rip+0x3224b0]
37c142cb0comiss x2, x1
37c142cb3jbe 0x37c143698
37c142cb9movq x2, [r13]
37c142cbfmovsldup x1, x0
37c142cc3mov [r13+4], 0
37c142ccbmovss [r13], x0
37c142cd1shufps x2, x2, -31
37c142cd5movq x2, x2
37c142cd9movlhps x1, x9
37c142cdddivps x2, x1
37c142ce0cmp r14, rcx
37c142ce3jg 0x37c142d46
37c142ce5movshdup x4, x2
37c142ce9movaps x3, x2
37c142ceclea r10, [rcx+1]
37c142cf0mov rdx, r15
37c142cf3mov rax, r14
37c142cf6nop [rax+rax]
37c142d00
37c142d00loc_37c142d00:
37c142d00movss x0, [rdx+4]
37c142d05movss x1, [rdx]
37c142d09add rax, 1
37c142d0dmovaps x7, x0
37c142d10mulss x7, x4
37c142d14subss x1, x7
37c142d18movaps x7, x0
37c142d1bmulss x7, x3
37c142d1fmovss [rdx+4], x1
37c142d24movss x1, [rsi+4*rax]
37c142d29subss x1, x7
37c142d2dmovss [rbp+4*rax], x1
37c142d33movss [rdx], x0
37c142d37add rdx, r12
37c142d3amov [rsi+4*rax], 0
37c142d41cmp rax, r10
37c142d44jne 0x37c142d00
37c142d46
37c142d46loc_37c142d46:
37c142d46mov rax, [rsp+512]
37c142d4emovq x2, x2
37c142d52movss x0, [rax]
37c142d56movaps x1, x0
37c142d59movsldup x0, x0
37c142d5dxorps x1, [rip+0x32240c]
37c142d64movss [r13+8], x1
37c142d6amovq x1, [r15+4]
37c142d70movq x0, x0
37c142d74mulps x0, x2
37c142d77movq x0, x0
37c142d7baddsubps x1, x0
37c142d7fmovlps [r15+4], x1
37c142d84
37c142d84loc_37c142d84:
37c142d84sub rcx, rdi
37c142d87mov rdx, r15
37c142d8aadd rsi, r12
37c142d8dadd rbp, r12
37c142d90mov [rsp+272], rcx
37c142d98mov r8, [rsp+544]
37c142da0mov [rsp+280], rcx
37c142da8mov rcx, [rsp+128]
37c142db0call sasum_64_
37c142db5lea rdx, [r13+8]
37c142db9mov rcx, [rsp+200]
37c142dc1lea r8, [rip+0x322378]
37c142dc8movaps x7, x0
37c142dcbcall sasum_64_
37c142dd0mov rax, [rsp+552]
37c142dd8add rbx, [rsp+144]
37c142de0addss x0, x7
37c142de4movss [rax+4*r14-8], x0
37c142debmov rax, [rsp+136]
37c142df3add r13, rax
37c142df6add r15, rax
37c142df9cmp r14, [rsp+184]
37c142e01jne 0x37c142c80
37c142e07mov r14, [rsp+480]
37c142e0fmov r10, [rsp+152]
37c142e17movaps x7, x8
37c142e1bmovaps x8, x11
37c142e1fmov rbx, [rsp+520]
37c142e27mov rdi, [rsp+528]
37c142e2fmov rax, [r14]
37c142e32mov [rsp+184], rax
37c142e3a
37c142e3aloc_37c142e3a:
37c142e3amov rcx, [rsp+184]
37c142e42pxor x0, x0
37c142e46mov rax, rcx
37c142e49imul rax, r10
37c142e4dadd rax, [rsp+160]
37c142e55add rax, rcx
37c142e58mov rcx, [rsp+536]
37c142e60ucomiss x0, [rcx+4*rax]
37c142e64jp 0x37c142e8a
37c142e66jne 0x37c142e8a
37c142e68ucomiss x0, [rcx+4*rax+4]
37c142e6djp 0x37c142e8a
37c142e6fjne 0x37c142e8a
37c142e71mov rcx, [rsp+560]
37c142e79movss x0, [rcx]
37c142e7dmov rcx, [rsp+536]
37c142e85movss [rcx+4*rax], x0
37c142e8a
37c142e8aloc_37c142e8a:
37c142e8amov rax, [rsp+184]
37c142e92mov rcx, [rsp+552]
37c142e9amov [rsp+128], -1
37c142ea6mov r9l, 1
37c142eacmov [rcx+4*rax-4], 0
37c142eb4mov [rsp+208], rax
37c142ebc
37c142ebcloc_37c142ebc:
37c142ebccmp [rsp+208], 0
37c142ec5jle 0x37c143ff5
37c142ecbmov rsi, [rsp+184]
37c142ed3mov r11, [rsp+128]
37c142edbmov rax, r9
37c142edemov [rsp+192], 1
37c142eeamov r15, [rsp+160]
37c142ef2mov rbp, [rsp+536]
37c142efamov [rsp+248], r9
37c142f02lea r12, [4*r10]
37c142f0amov rdx, rsi
37c142f0dsub rax, rsi
37c142f10mov rcx, r11
37c142f13mov [rsp+480], r14
37c142f1bsub rdx, r9
37c142f1ecmp r11, -1
37c142f22cmove rax, rdx
37c142f26imul rcx, r10
37c142f2alea rdx, [rsi+r15]
37c142f2emov [rsp+216], rax
37c142f36lea rax, [rcx+r11]
37c142f3ashl rcx, 2
37c142f3eshl rax, 2
37c142f42mov [rsp+144], rcx
37c142f4amov [rsp+152], rax
37c142f52mov rax, rsi
37c142f55imul rax, r10
37c142f59lea r8, [rdx+rax]
37c142f5dadd rax, r15
37c142f60lea rax, [rbp+4*rax]
37c142f65lea r8, [rbp+4*r8]
37c142f6amov [rsp+232], rax
37c142f72lea rax, [4*r10+4]
37c142f7aimul rax, r11
37c142f7emov [rsp+240], r8
37c142f86mov [rsp+136], rax
37c142f8elea rax, [rsi+1]
37c142f92imul rax, r10
37c142f96add rax, rdx
37c142f99lea rax, [rbp+4*rax]
37c142f9emov [rsp+224], rax
37c142fa6lea rax, [rsp+260]
37c142faemov [rsp+160], rax
37c142fb6nop [rax+rax]
37c142fc0
37c142fc0loc_37c142fc0:
37c142fc0mov rax, [rsp+576]
37c142fc8mov rsi, [rsp+184]
37c142fd0movss [rsp+264], x6
37c142fd9movss x0, [rax]
37c142fddcmp [rsp+128], -1
37c142fe6je 0x37c143681
37c142feccmp rsi, [rsp+248]
37c142ff4jg 0x37c14368f
37c142ffa
37c142ffaloc_37c142ffa:
37c142ffalea rax, [rsp+268]
37c143002mov r13, [rsp+224]
37c14300amov rbp, [rsp+232]
37c143012movaps x9, x6
37c143016mov [rsp+168], rax
37c14301emov r14, [rsp+240]
37c143026mov r15, [rsp+216]
37c14302enop
37c143030
37c143030loc_37c143030:
37c143030mov rax, [rsp+552]
37c143038movss x1, [rax+4*rsi-4]
37c14303ecomiss x1, x0
37c143041ja 0x37c143258
37c143047
37c143047loc_37c143047:
37c143047movss x1, [rbx+4*rsi-4]
37c14304dmovss x0, [rdi+4*rsi-4]
37c143053mov rax, [rsp+464]
37c14305bmovss [rsp+272], x1
37c143064movss [rsp+268], x0
37c14306dcmp [rax], 0
37c143071je 0x37c1431d8
37c143077mov rcx, [rsp+480]
37c14307flea rax, [rsi+1]
37c143083mov rcx, [rcx]
37c143086cmp rcx, rax
37c143089jl 0x37c143100
37c14308badd rcx, 1
37c14308fmov rdx, r13
37c143092nop [rax]
37c143095nop [rax+rax]
37c1430a0
37c1430a0loc_37c1430a0:
37c1430a0movss x3, [rdx]
37c1430a4movss x2, [rbx+4*rax-4]
37c1430aaadd rax, 1
37c1430aeadd rdx, r12
37c1430b1movss x5, [rdi+4*rax-8]
37c1430b7movss x4, [rbp+4*rax]
37c1430bdmovaps x10, x3
37c1430c1mulss x10, x2
37c1430c6mulss x3, x5
37c1430camulss x2, x4
37c1430cesubss x1, x10
37c1430d3movaps x10, x4
37c1430d7mulss x10, x5
37c1430dcsubss x0, x3
37c1430e0subss x0, x2
37c1430e4addss x1, x10
37c1430e9cmp rax, rcx
37c1430ecjne 0x37c1430a0
37c1430ee
37c1430eeloc_37c1430ee:
37c1430eemovss [rsp+272], x1
37c1430f7movss [rsp+268], x0
37c143100
37c143100loc_37c143100:
37c143100movss x0, [r14]
37c143105movss x1, [r14+4]
37c14310bandps x0, [rip+0x32204e]
37c143112andps x1, [rip+0x322047]
37c143119mov rax, [rsp+568]
37c143121addss x0, x1
37c143125comiss x0, [rax]
37c143128jbe 0x37c1433a0
37c14312ecomiss x6, x0
37c143131ja 0x37c1432d0
37c143137
37c143137loc_37c143137:
37c143137lea rax, [4*rsi]
37c14313flea rcx, [rsp+272]
37c143147mov r8, r14
37c14314alea rdx, [rdi+rax-4]
37c14314flea rax, [rbx+rax-4]
37c143154mov [rsp+40], rdx
37c143159mov rdx, [rsp+168]
37c143161lea r9, [r14+4]
37c143165mov [rsp+32], rax
37c14316acall sladiv_64_
37c14316fmovss x0, [rbx+4*rsi-4]
37c143175movss x1, [rdi+4*rsi-4]
37c14317bandps x0, [rip+0x321fde]
37c143182andps x1, [rip+0x321fd7]
37c143189mov rax, [rsp+576]
37c143191addss x0, x1
37c143195maxss x9, x0
37c14319amovss x0, [rax]
37c14319edivss x0, x9
37c1431a3
37c1431a3loc_37c1431a3:
37c1431a3add rsi, [rsp+128]
37c1431abadd r14, [rsp+152]
37c1431b3add rbp, [rsp+144]
37c1431bbadd r13, [rsp+136]
37c1431c3test r15, r15
37c1431c6je 0x37c143408
37c1431ccsub r15, 1
37c1431d0jmp 0x37c143030
37c1431d5
37c1431d5 0f 1f 00 ...
37c1431d8
37c1431d8loc_37c1431d8:
37c1431d8cmp rsi, 1
37c1431dcjle 0x37c143100
37c1431e2mov rax, [rsp+536]
37c1431ealea rdx, [rax+4*rsi]
37c1431eemov eax, 1
37c1431f3nop
37c1431f5nop [rax+rax]
37c143200
37c143200loc_37c143200:
37c143200movss x3, [rbp+4*rax]
37c143206movss x2, [rbx+4*rax-4]
37c14320cmovss x5, [rdi+4*rax-4]
37c143212movss x4, [rdx]
37c143216add rax, 1
37c14321aadd rdx, r12
37c14321dmovaps x10, x3
37c143221mulss x10, x2
37c143226mulss x3, x5
37c14322amulss x2, x4
37c14322esubss x1, x10
37c143233movaps x10, x4
37c143237mulss x10, x5
37c14323csubss x0, x3
37c143240subss x0, x2
37c143244addss x1, x10
37c143249cmp rsi, rax
37c14324cjne 0x37c143200
37c14324ejmp 0x37c1430ee
37c143253
37c143253 0f 1f 44 00 00 ..D..
37c143258
37c143258loc_37c143258:
37c143258movaps x0, x6
37c14325bmov rdx, [rsp+160]
37c143263mov r8, rbx
37c143266mov rcx, [rsp+480]
37c14326edivss x0, x9
37c143273lea r9, [rip+0x321ec6]
37c14327amovaps x9, x6
37c14327emovss [rsp+260], x0
37c143287call sscal_64_
37c14328cmov rdx, [rsp+160]
37c143294mov rcx, [rsp+480]
37c14329cmov r8, rdi
37c14329flea r9, [rip+0x321e9a]
37c1432a6call sscal_64_
37c1432abmovss x0, [rsp+264]
37c1432b4mulss x0, [rsp+260]
37c1432bdmovss [rsp+264], x0
37c1432c6jmp 0x37c143047
37c1432cb
37c1432cb 0f 1f 44 00 00 ..D..
37c1432d0
37c1432d0loc_37c1432d0:
37c1432d0mov rax, [rsp+576]
37c1432d8movss x1, [rsp+272]
37c1432e1movss x2, [rsp+268]
37c1432eaandps x1, [rip+0x321e6f]
37c1432f1mulss x0, [rax]
37c1432f5andps x2, [rip+0x321e64]
37c1432fcaddss x1, x2
37c143300comiss x1, x0
37c143303jbe 0x37c143137
37c143309movaps x0, x6
37c14330cmov rdx, [rsp+160]
37c143314mov r8, rbx
37c143317mov rcx, [rsp+480]
37c14331fdivss x0, x1
37c143323lea r9, [rip+0x321e16]
37c14332amovss [rsp+260], x0
37c143333call sscal_64_
37c143338mov rdx, [rsp+160]
37c143340mov rcx, [rsp+480]
37c143348mov r8, rdi
37c14334blea r9, [rip+0x321dee]
37c143352call sscal_64_
37c143357movss x0, [rbx+4*rsi-4]
37c14335dmovss x1, [rsp+264]
37c143366movss [rsp+272], x0
37c14336fmovss x0, [rdi+4*rsi-4]
37c143375movss [rsp+268], x0
37c14337emovss x0, [rsp+260]
37c143387mulss x1, x0
37c14338bmulss x9, x0
37c143390movss [rsp+264], x1
37c143399jmp 0x37c143137
37c14339e
37c14339e 66 90 f.
37c1433a0
37c1433a0loc_37c1433a0:
37c1433a0mov rax, [rsp+480]
37c1433a8mov r8, [rax]
37c1433abtest r8, r8
37c1433aejle 0x37c1433d8
37c1433b0shl r8, 2
37c1433b4xor edx, edx
37c1433b6mov rcx, rbx
37c1433b9mov [rsp+176], r8
37c1433c1call memset
37c1433c6mov r8, [rsp+176]
37c1433cexor edx, edx
37c1433d0mov rcx, rdi
37c1433d3call memset
37c1433d8
37c1433d8loc_37c1433d8:
37c1433d8mov rax, [rsp+576]
37c1433e0movss [rbx+4*rsi-4], x6
37c1433e6movaps x9, x6
37c1433eamov [rsp+264], 0
37c1433f5movss x0, [rax]
37c1433f9movss [rdi+4*rsi-4], x6
37c1433ffjmp 0x37c1431a3
37c143404
37c143404 0f 1f 40 00 ..@.
37c143408
37c143408loc_37c143408:
37c143408movss x9, [rsp+264]
37c143412
37c143412loc_37c143412:
37c143412mov rcx, [rsp+480]
37c14341alea r8, [rip+0x321d1f]
37c143421mov rdx, rbx
37c143424call sasum_64_
37c143429mov rcx, [rsp+480]
37c143431lea r8, [rip+0x321d08]
37c143438mov rdx, rdi
37c14343bmovaps x10, x0
37c14343fcall sasum_64_
37c143444mulss x9, x8
37c143449mov rax, [rsp+480]
37c143451addss x0, x10
37c143456mov rsi, [rax]
37c143459comiss x0, x9
37c14345djae 0x37c1437a6
37c143463mov rax, [rsp+560]
37c14346bmov [rdi], 0
37c143471movss x9, [rax]
37c143476movss [rbx], x9
37c14347bcmp rsi, 1
37c14347fjle 0x37c1434e7
37c143481movaps x1, x7
37c143484movaps x0, x9
37c143488lea rdx, [rsi+1]
37c14348cmov eax, 2
37c143491addss x1, x6
37c143495divss x0, x1
37c143499test sil, 1
37c14349djne 0x37c1434c0
37c14349fmovss [rbx+4], x0
37c1434a4mov eax, 3
37c1434a9cmp rdx, 3
37c1434adje 0x37c1434d4
37c1434afnop [rax+rax]
37c1434b5nop [rax+rax]
37c1434c0
37c1434c0loc_37c1434c0:
37c1434c0movss [rbx+4*rax-4], x0
37c1434c6movss [rbx+4*rax], x0
37c1434cbadd rax, 2
37c1434cfcmp rdx, rax
37c1434d2jne 0x37c1434c0
37c1434d4
37c1434d4loc_37c1434d4:
37c1434d4lea rcx, [rdi+4]
37c1434d8lea r8, [4*rsi-4]
37c1434e0xor edx, edx
37c1434e2call memset
37c1434e7
37c1434e7loc_37c1434e7:
37c1434e7mov rcx, [rsp+192]
37c1434efmulss x9, x7
37c1434f4mov rax, rsi
37c1434f7sub rax, rcx
37c1434faadd rcx, 1
37c1434femovss x0, [rbx+4*rax]
37c143503mov [rsp+192], rcx
37c14350bsubss x0, x9
37c143510movss [rbx+4*rax], x0
37c143515cmp rcx, [rsp+208]
37c14351djle 0x37c142fc0
37c143523mov rax, [rsp+584]
37c14352bmov r14, [rsp+480]
37c143533mov [rax], 1
37c14353a
37c14353aloc_37c14353a:
37c14353atest rsi, rsi
37c14353djle 0x37c144004
37c143543lea rax, [rsi-1]
37c143547cmp rax, 2
37c14354bjbe 0x37c143fc9
37c143551movss x3, [rip+0x321c07]
37c143559mov rcx, rsi
37c14355cxor eax, eax
37c14355exor edx, edx
37c143560shr rcx, 2
37c143564pxor x2, x2
37c143568shufps x3, x3, 0
37c14356cnop [rax+rax]
37c143575nop [rax+rax]
37c143580
37c143580loc_37c143580:
37c143580movups x0, [rdi+rax]
37c143584movups x1, [rbx+rax]
37c143588add rdx, 1
37c14358cadd rax, 16
37c143590andps x0, x3
37c143593andps x1, x3
37c143596addps x0, x1
37c143599maxps x2, x0
37c14359ccmp rcx, rdx
37c14359fjne 0x37c143580
37c1435a1movaps x0, x2
37c1435a4movhlps x0, x2
37c1435a7maxps x0, x2
37c1435aamovaps x1, x0
37c1435adshufps x1, x0, 85
37c1435b1maxps x1, x0
37c1435b4test sil, 3
37c1435b8je 0x37c1435f0
37c1435bamov rax, rsi
37c1435bdand rax, -4
37c1435c1add rax, 1
37c1435c5
37c1435c5loc_37c1435c5:
37c1435c5movss x0, [rbx+4*rax-4]
37c1435cbmovss x2, [rdi+4*rax-4]
37c1435d1add rax, 1
37c1435d5andps x0, [rip+0x321b84]
37c1435dcandps x2, [rip+0x321b7d]
37c1435e3addss x0, x2
37c1435e7maxss x1, x0
37c1435ebcmp rax, rsi
37c1435eejle 0x37c1435c5
37c1435f0
37c1435f0loc_37c1435f0:
37c1435f0divss x6, x1
37c1435f4mov r8, rbx
37c1435f7lea r9, [rip+0x321b42]
37c1435femov rcx, r14
37c143601mov rbx, [rsp+200]
37c143609mov rdx, rbx
37c14360cmovss [rsp+280], x6
37c143615call sscal_64_
37c14361amov r8, rdi
37c14361dmov rdx, rbx
37c143620mov rcx, r14
37c143623movss [rsp+280], x6
37c14362clea r9, [rip+0x321b0d]
37c143633call sscal_64_
37c143638nop
37c143639
37c143639loc_37c143639:
37c143639movups x6, [rsp+288]
37c143641movups x7, [rsp+304]
37c143649movups x8, [rsp+320]
37c143652movups x9, [rsp+336]
37c14365bmovups x10, [rsp+352]
37c143664movups x11, [rsp+368]
37c14366dadd rsp, 392
37c143674pop rbx
37c143675pop rsi
37c143676pop rdi
37c143677pop rbp
37c143678pop r12
37c14367apop r13
37c14367cpop r14
37c14367epop r15
37c143680ret
37c143681
37c143681loc_37c143681:
37c143681cmp rsi, [rsp+248]
37c143689jge 0x37c142ffa
37c14368f
37c14368floc_37c14368f:
37c14368fmovaps x9, x6
37c143693jmp 0x37c143412
37c143698
37c143698loc_37c143698:
37c143698ucomiss x1, x10
37c14369cjp 0x37c1436a4
37c14369eje 0x37c14374d
37c1436a4
37c1436a4loc_37c1436a4:
37c1436a4movss x2, [r13+4]
37c1436aa
37c1436aaloc_37c1436aa:
37c1436aacmp r14, rcx
37c1436adjg 0x37c143730
37c1436b3divss x0, x1
37c1436b7movss x3, [r13]
37c1436bdmov rdx, r15
37c1436c0mov rax, r14
37c1436c3lea r10, [rcx+1]
37c1436c7divss x0, x1
37c1436cbmulss x3, x0
37c1436cfmulss x2, x0
37c1436d3xorps x2, [rip+0x321a96]
37c1436danop [rax+rax]
37c1436e0
37c1436e0loc_37c1436e0:
37c1436e0movss x1, [rdx]
37c1436e4movaps x4, x3
37c1436e7movss x0, [rdx+4]
37c1436ecadd rax, 1
37c1436f0mulss x4, x1
37c1436f4mulss x1, x2
37c1436f8subss x0, x4
37c1436fcmovss x4, [rsi+4*rax]
37c143701mulss x4, x2
37c143705addss x0, x4
37c143709movss [rdx+4], x0
37c14370emovss x0, [rsi+4*rax]
37c143713add rdx, r12
37c143716mulss x0, x3
37c14371axorps x0, [rip+0x321a4f]
37c143721subss x0, x1
37c143725movss [rbp+4*rax], x0
37c14372bcmp rax, r10
37c14372ejne 0x37c1436e0
37c143730
37c143730loc_37c143730:
37c143730mov rax, [rsp+512]
37c143738movss x0, [r15+8]
37c14373esubss x0, [rax]
37c143742movss [r15+8], x0
37c143748jmp 0x37c142d84
37c14374d
37c14374dloc_37c14374d:
37c14374dmov rax, [rsp+560]
37c143755mov [r13+4], 0
37c14375dpxor x2, x2
37c143761movss x1, [rax]
37c143765movss [r13], x1
37c14376bjmp 0x37c1436aa
37c143770
37c143770loc_37c143770:
37c143770cmp r9, r13
37c143773jg 0x37c1428b1
37c143779lea rax, [r8+4]
37c14377dmov rsi, r9
37c143780
37c143780loc_37c143780:
37c143780movss x2, [rax-4]
37c143785movss x0, [rax]
37c143789add rsi, 1
37c14378dmulss x2, x1
37c143791subss x0, x2
37c143795movss [rax], x0
37c143799add rax, rcx
37c14379ccmp rsi, rdx
37c14379fjne 0x37c143780
37c1437a1jmp 0x37c142833
37c1437a6
37c1437a6loc_37c1437a6:
37c1437a6mov r14, [rsp+480]
37c1437aejmp 0x37c14353a
37c1437b3
37c1437b3loc_37c1437b3:
37c1437b3mov rbx, rbp
37c1437b6jmp 0x37c142ab0
37c1437bb
37c1437bbloc_37c1437bb:
37c1437bbmovss x9, [rip+0x32199c]
37c1437c4cmp [rsp+184], 1
37c1437cdjle 0x37c143967
37c1437d3mov rsi, [rsp+184]
37c1437dbmov r9, r15
37c1437demov rdi, [rsp+168]
37c1437e6pxor x4, x4
37c1437eamov r15, [rsp+160]
37c1437f2mov r11, [rsp+536]
37c1437famovss x9, [rip+0x32195d]
37c143803lea rax, [rsi-1]
37c143807lea rcx, [rdi+rsi]
37c14380bmov rdx, rsi
37c14380emov rbp, [rsp+560]
37c143816imul r9, rax
37c14381alea r8, [4*rdi]
37c143822mov rdi, [rsp+488]
37c14382aimul rax, r10
37c14382eadd rcx, r9
37c143831lea r9, [rdi+4*rcx]
37c143835lea rcx, [r15+rsi]
37c143839add rax, r15
37c14383cimul rsi, r10
37c143840lea rdi, [4*r15]
37c143848add rcx, rsi
37c14384blea rcx, [r11+4*rcx]
37c14384fmov r11, r10
37c143852mov r10, [rsp+536]
37c14385aneg r11
37c14385dlea r10, [r10+4*rax]
37c143861lea rax, [rsi+r15]
37c143865mov rsi, [rsp+536]
37c14386dshl r11, 2
37c143871lea rsi, [rsi+4*rax]
37c143875jmp 0x37c1438b4
37c143877
37c143877loc_37c143877:
37c143877ucomiss x0, x4
37c14387ajp 0x37c143887
37c14387cjne 0x37c143887
37c14387emovss x0, [rbp]
37c143883movss [rcx], x0
37c143887
37c143887loc_37c143887:
37c143887divss x2, x0
37c14388bucomiss x2, x4
37c14388ejp 0x37c14392f
37c143894jne 0x37c14392f
37c14389a
37c14389aloc_37c14389a:
37c14389asub rdx, 1
37c14389eadd r9, r8
37c1438a1add rcx, rdi
37c1438a4add r10, r11
37c1438a7add rsi, r11
37c1438aacmp rdx, 1
37c1438aeje 0x37c143967
37c1438b4
37c1438b4loc_37c1438b4:
37c1438b4movss x2, [r9]
37c1438b9movss x0, [rcx]
37c1438bdmovaps x3, x2
37c1438c0movaps x1, x0
37c1438c3andps x1, x9
37c1438c7andps x3, x9
37c1438cbcomiss x3, x1
37c1438cejbe 0x37c143877
37c1438d0movaps x1, x0
37c1438d3movss [rcx], x2
37c1438d7mov eax, 1
37c1438dcdivss x1, x2
37c1438e0nop [rax+rax]
37c1438eanop [rax+rax]
37c1438f5nop [rax+rax]
37c143900
37c143900loc_37c143900:
37c143900movss x2, [r10+4*rax]
37c143906movaps x3, x1
37c143909movss x0, [rsi+4*rax]
37c14390emulss x3, x2
37c143912subss x0, x3
37c143916movss [r10+4*rax], x0
37c14391cmovss [rsi+4*rax], x2
37c143921add rax, 1
37c143925cmp rax, rdx
37c143928jne 0x37c143900
37c14392ajmp 0x37c14389a
37c14392f
37c14392floc_37c14392f:
37c14392fmov eax, 1
37c143934nop
37c143935nop [rax+rax]
37c143940
37c143940loc_37c143940:
37c143940movss x1, [rsi+4*rax]
37c143945movss x0, [r10+4*rax]
37c14394bmulss x1, x2
37c14394fsubss x0, x1
37c143953movss [r10+4*rax], x0
37c143959add rax, 1
37c14395dcmp rax, rdx
37c143960jne 0x37c143940
37c143962jmp 0x37c14389a
37c143967
37c143967loc_37c143967:
37c143967mov rax, [rsp+536]
37c14396fpxor x0, x0
37c143973ucomiss x0, [rax]
37c143976jp 0x37c143992
37c143978jne 0x37c143992
37c14397amov rax, [rsp+560]
37c143982movss x0, [rax]
37c143986mov rax, [rsp+536]
37c14398emovss [rax], x0
37c143992
37c143992loc_37c143992:
37c143992mov eax, 84
37c143997jmp 0x37c1428fd
37c14399c
37c14399cloc_37c14399c:
37c14399cmov rcx, [rsp+184]
37c1439a4mov rsi, [rsp+160]
37c1439acimul rcx, r10
37c1439b0mov r8, rcx
37c1439b3mov rcx, [rsp+184]
37c1439bblea rax, [rcx+r8]
37c1439bflea rax, [rsi+rax+1]
37c1439c4mov rsi, [rsp+536]
37c1439ccmovss [rsi+4*rax], x9
37c1439d2cmp rcx, 1
37c1439d6jle 0x37c14401b
37c1439dclea rax, [rsi+4*rcx]
37c1439e0lea r13, [4*r10]
37c1439e8mov r11, rcx
37c1439ebmov [rsp+136], rax
37c1439f3mov rdx, rax
37c1439f6mov eax, 1
37c1439fbnop [rax+rax]
37c143a00
37c143a00loc_37c143a00:
37c143a00add rax, 1
37c143a04mov [rdx], 0
37c143a0aadd rdx, r13
37c143a0dcmp rax, rcx
37c143a10jne 0x37c143a00
37c143a12lea rdx, [rax-1]
37c143a16mov rcx, [rsp+168]
37c143a1emov [rsp+176], r10
37c143a26mov r12, r11
37c143a29imul rdx, r15
37c143a2dmov [rsp+528], rdi
37c143a35movq x9, [rip+0x321742]
37c143a3elea rsi, [4*rcx]
37c143a46add rcx, rax
37c143a49mov [rsp+520], rbx
37c143a51mov [rsp+152], rsi
37c143a59add rdx, rcx
37c143a5cmov rcx, [rsp+488]
37c143a64mov [rsp+480], r14
37c143a6cmov r14, r13
37c143a6flea rcx, [rcx+4*rdx]
37c143a73mov [rsp+144], rcx
37c143a7bmov rcx, [rsp+160]
37c143a83mov rbx, [rsp+144]
37c143a8blea rsi, [4*rcx]
37c143a93add rax, rcx
37c143a96mov [rsp+168], rsi
37c143a9emov rsi, [rsp+536]
37c143aa6lea rdx, [rax+r8]
37c143aaalea r9, [rsi+4*rdx]
37c143aaelea rdx, [r8+rcx]
37c143ab2sub r8, r10
37c143ab5lea rsi, [rsi+4*rdx]
37c143ab9mov rdx, [rsp+536]
37c143ac1add rax, r8
37c143ac4add r8, rcx
37c143ac7mov r13, r9
37c143acalea r15, [rdx+4*rax]
37c143acelea rax, [rsp+272]
37c143ad6mov [rsp+128], rax
37c143adelea rbp, [rdx+4*r8]
37c143ae2nop [rax]
37c143ae5nop [rax+rax]
37c143af0
37c143af0loc_37c143af0:
37c143af0movss x10, [rbx]
37c143af5lea rdx, [r13+4]
37c143af9mov rcx, r13
37c143afcmov rdi, r12
37c143affmov [rsp+144], r12
37c143b07sub r12, 1
37c143b0bcall slapy2_64_
37c143b10movaps x1, x10
37c143b14andps x1, [rip+0x321645]
37c143b1bmov r8, [rsp+144]
37c143b23comiss x1, x0
37c143b26jbe 0x37c143d0e
37c143b2cmovq x0, [r13]
37c143b32movsldup x1, x10
37c143b37movss [r13], x10
37c143b3dmov rcx, [rsp+136]
37c143b45mov [r13+4], 0
37c143b4dmov edx, 1
37c143b52shufps x0, x0, -31
37c143b56movq x0, x0
37c143b5amovlhps x1, x9
37c143b5edivps x0, x1
37c143b61movshdup x4, x0
37c143b65movaps x3, x0
37c143b68nop [rax+rax]
37c143b70
37c143b70loc_37c143b70:
37c143b70movss x5, [rbp+4*rdx]
37c143b76movss x1, [rsi+4*rdx]
37c143b7bmovaps x2, x5
37c143b7emulss x2, x4
37c143b82subss x1, x2
37c143b86movaps x2, x5
37c143b89mulss x2, x3
37c143b8dmovss [rbp+4*rdx], x1
37c143b93movss x1, [rcx]
37c143b97subss x1, x2
37c143b9bmovss [rcx-4], x1
37c143ba0movss [rsi+4*rdx], x5
37c143ba5add rdx, 1
37c143ba9mov [rcx], 0
37c143bafadd rcx, r14
37c143bb2cmp rdx, r8
37c143bb5jne 0x37c143b70
37c143bb7mov rax, [rsp+512]
37c143bbfmovq x2, x0
37c143bc3movss x3, [rax]
37c143bc7movsldup x1, x3
37c143bcbmovss [r15+4], x3
37c143bd1movq x0, x1
37c143bd5movq x1, [r15-4]
37c143bdbmulps x0, x2
37c143bdemovaps x2, x1
37c143be1movq x0, x0
37c143be5addps x2, x0
37c143be8subps x1, x0
37c143bebmovss x1, x2
37c143befmovlps [r15-4], x1
37c143bf4
37c143bf4loc_37c143bf4:
37c143bf4mov rcx, [rsp+128]
37c143bfclea rdx, [rsi+4]
37c143c00lea r8, [rip+0x321539]
37c143c07mov [rsp+272], r12
37c143c0fmov [rsp+280], r12
37c143c17sub rsi, r14
37c143c1asub rbp, r14
37c143c1dcall sasum_64_
37c143c22mov rax, [rsp+536]
37c143c2amov r8, [rsp+544]
37c143c32mov rcx, [rsp+200]
37c143c3amovaps x10, x0
37c143c3elea rdx, [rax+4*rdi]
37c143c42call sasum_64_
37c143c47mov rax, [rsp+552]
37c143c4fsub [rsp+136], 4
37c143c58addss x0, x10
37c143c5dadd rbx, [rsp+152]
37c143c65movss [rax+4*rdi-4], x0
37c143c6bmov rax, [rsp+168]
37c143c73add r13, rax
37c143c76add r15, rax
37c143c79cmp r12, 1
37c143c7djne 0x37c143af0
37c143c83mov r14, [rsp+480]
37c143c8bmov r10, [rsp+176]
37c143c93mov rbx, [rsp+520]
37c143c9bmov rdi, [rsp+528]
37c143ca3mov r9, [r14]
37c143ca6
37c143ca6loc_37c143ca6:
37c143ca6mov rax, [rsp+536]
37c143caepxor x0, x0
37c143cb2ucomiss x0, [rax]
37c143cb5jp 0x37c143cdb
37c143cb7jne 0x37c143cdb
37c143cb9ucomiss x0, [rax+4]
37c143cbdjp 0x37c143cdb
37c143cbfjne 0x37c143cdb
37c143cc1mov rax, [rsp+560]
37c143cc9movss x10, [rax]
37c143cce
37c143cceloc_37c143cce:
37c143ccemov rax, [rsp+536]
37c143cd6movss [rax], x10
37c143cdb
37c143cdbloc_37c143cdb:
37c143cdbmov rax, [rsp+552]
37c143ce3mov [rsp+208], r9
37c143cebmov [rsp+128], 1
37c143cf7mov [rax], 0
37c143cfdmov [rsp+184], 1
37c143d09jmp 0x37c142ebc
37c143d0e
37c143d0eloc_37c143d0e:
37c143d0epxor x1, x1
37c143d12ucomiss x0, x1
37c143d15jp 0x37c143d1d
37c143d17je 0x37c143dcd
37c143d1d
37c143d1dloc_37c143d1d:
37c143d1dmovss x1, [r13+4]
37c143d23
37c143d23loc_37c143d23:
37c143d23divss x10, x0
37c143d28movss x2, [r13]
37c143d2emov edx, 1
37c143d33mov rcx, [rsp+136]
37c143d3bdivss x10, x0
37c143d40mulss x2, x10
37c143d45mulss x1, x10
37c143d4axorps x1, [rip+0x32141f]
37c143d51nop [rax]
37c143d55nop [rax+rax]
37c143d60
37c143d60loc_37c143d60:
37c143d60movss x3, [rsi+4*rdx]
37c143d65movss x0, [rbp+4*rdx]
37c143d6bmulss x3, x2
37c143d6fsubss x0, x3
37c143d73movss x3, [rcx]
37c143d77mulss x3, x1
37c143d7baddss x0, x3
37c143d7fmovss [rbp+4*rdx], x0
37c143d85movss x3, [rsi+4*rdx]
37c143d8amovss x0, [rcx]
37c143d8eadd rdx, 1
37c143d92mulss x3, x1
37c143d96mulss x0, x2
37c143d9axorps x0, [rip+0x3213cf]
37c143da1subss x0, x3
37c143da5movss [rcx-4], x0
37c143daaadd rcx, r14
37c143dadcmp rdx, r8
37c143db0jne 0x37c143d60
37c143db2mov rax, [rsp+512]
37c143dbamovss x0, [r15]
37c143dbfaddss x0, [rax]
37c143dc3movss [r15], x0
37c143dc8jmp 0x37c143bf4
37c143dcd
37c143dcdloc_37c143dcd:
37c143dcdmov rax, [rsp+560]
37c143dd5mov [r13+4], 0
37c143dddpxor x1, x1
37c143de1movss x0, [rax]
37c143de5movss [r13], x0
37c143debjmp 0x37c143d23
37c143df0
37c143df0loc_37c143df0:
37c143df0mov rax, [rsp+512]
37c143df8pxor x1, x1
37c143dfcmovss x0, [rax]
37c143e00mov rax, [r11]
37c143e03ucomiss x0, x1
37c143e06jp 0x37c143e84
37c143e08jne 0x37c143e84
37c143e0atest rax, rax
37c143e0djne 0x37c143f9e
37c143e13
37c143e13loc_37c143e13:
37c143e13lea r8, [rip+0x321326]
37c143e1amov rdx, rbx
37c143e1dmov rcx, r14
37c143e20mov [rsp+128], r10
37c143e28call snrm2_64_
37c143e2dmov rax, [rsp+560]
37c143e35mov r8, rbx
37c143e38lea r9, [rip+0x321301]
37c143e3fmovaps x1, x0
37c143e42lea rdx, [rsp+280]
37c143e4amov rcx, r14
37c143e4dmovss x0, [rax]
37c143e51maxss x1, x11
37c143e56mulss x0, x7
37c143e5adivss x0, x1
37c143e5emovss [rsp+280], x0
37c143e67call sscal_64_
37c143e6cmov rax, [r14]
37c143e6fmov r10, [rsp+128]
37c143e77mov [rsp+184], rax
37c143e7fjmp 0x37c142779
37c143e84
37c143e84loc_37c143e84:
37c143e84test rax, rax
37c143e87jne 0x37c143f63
37c143e8d
37c143e8dloc_37c143e8d:
37c143e8dlea r8, [rip+0x3212ac]
37c143e94mov rdx, rbx
37c143e97mov rcx, r14
37c143e9amov [rsp+128], r10
37c143ea2call snrm2_64_
37c143ea7lea r8, [rip+0x321292]
37c143eaemov rdx, rdi
37c143eb1mov rcx, r14
37c143eb4movss [rsp+272], x0
37c143ebdcall snrm2_64_
37c143ec2lea rdx, [rsp+280]
37c143ecalea rcx, [rsp+272]
37c143ed2mov [rsp+200], rdx
37c143edamovss [rsp+280], x0
37c143ee3call slapy2_64_
37c143ee8mov rax, [rsp+560]
37c143ef0mov r8, rbx
37c143ef3lea r9, [rip+0x321246]
37c143efamaxss x0, x11
37c143efflea rdx, [rsp+260]
37c143f07mov rcx, r14
37c143f0amovss x1, [rax]
37c143f0emulss x1, x7
37c143f12divss x1, x0
37c143f16movss [rsp+260], x1
37c143f1fcall sscal_64_
37c143f24lea r9, [rip+0x321215]
37c143f2bmov r8, rdi
37c143f2emov rcx, r14
37c143f31lea rdx, [rsp+260]
37c143f39call sscal_64_
37c143f3emov rax, [r14]
37c143f41mov r10, [rsp+128]
37c143f49mov [rsp+184], rax
37c143f51mov rax, [rsp+512]
37c143f59movss x9, [rax]
37c143f5ejmp 0x37c142b6b
37c143f63
37c143f63loc_37c143f63:
37c143f63mov rax, [rsp+464]
37c143f6bcmp [rax], 0
37c143f6fje 0x37c144043
37c143f75mov rax, [rsp+536]
37c143f7dxorps x0, [rip+0x3211ec]
37c143f84movss [rax+4], x0
37c143f89lea rax, [rsp+280]
37c143f91mov [rsp+200], rax
37c143f99jmp 0x37c142e3a
37c143f9e
37c143f9eloc_37c143f9e:
37c143f9emov rax, [rsp+464]
37c143fa6cmp [rax], 0
37c143faajne 0x37c14400d
37c143facmov rax, [rsp+536]
37c143fb4ucomiss x1, [rax]
37c143fb7jp 0x37c143fbb
37c143fb9je 0x37c144028
37c143fbb
37c143fbbloc_37c143fbb:
37c143fbbmovss x9, [rip+0x32119c]
37c143fc4jmp 0x37c142aa1
37c143fc9
37c143fc9loc_37c143fc9:
37c143fc9pxor x1, x1
37c143fcdmov eax, 1
37c143fd2jmp 0x37c1435c5
37c143fd7
37c143fd7loc_37c143fd7:
37c143fd7mov rax, [rsp+552]
37c143fdfmov [rax], 0
37c143fe5lea rax, [rsp+280]
37c143fedmov [rsp+200], rax
37c143ff5
37c143ff5loc_37c143ff5:
37c143ff5mov rax, [rsp+584]
37c143ffdmov [rax], 1
37c144004
37c144004loc_37c144004:
37c144004pxor x1, x1
37c144008jmp 0x37c1435f0
37c14400d
37c14400dloc_37c14400d:
37c14400dmovss x9, [rip+0x32114a]
37c144016jmp 0x37c1428b1
37c14401b
37c14401bloc_37c14401b:
37c14401bmov r9, [rsp+184]
37c144023jmp 0x37c143ca6
37c144028
37c144028loc_37c144028:
37c144028mov rax, [rsp+536]
37c144030movss x9, [rip+0x321127]
37c144039movss [rax], x10
37c14403ejmp 0x37c142aa1
37c144043
37c144043loc_37c144043:
37c144043mov rax, [rsp+184]
37c14404bmov rcx, [rsp+536]
37c144053mov rdx, rax
37c144056add rax, [rsp+160]
37c14405eimul rdx, r10
37c144062lea rax, [rdx+rax+1]
37c144067movss [rcx+4*rax], x0
37c14406cpxor x0, x0
37c144070ucomiss x0, [rcx]
37c144073jp 0x37c143fd7
37c144079jne 0x37c143fd7
37c14407fucomiss x0, [rcx+4]
37c144083jp 0x37c143fd7
37c144089jne 0x37c143fd7
37c14408flea rax, [rsp+280]
37c144097mov r9, [rsp+184]
37c14409fmov [rsp+200], rax
37c1440a7jmp 0x37c143cce
37c142500
37c142500slaein_64_:
37c142500push r15
37c142502push r14
37c142504push r13
37c142506push r12
37c142508push rbp
37c142509push rdi
37c14250apush rsi
37c14250bpush rbx
37c14250csub rsp, 392
37c142513movups [rsp+288], x6
37c14251bmovups [rsp+304], x7
37c142523movups [rsp+320], x8
37c14252cmovups [rsp+336], x9
37c142535movups [rsp+352], x10
37c14253emovups [rsp+368], x11
37c142547pxor x7, x7
37c14254bmovss x6, [rip+0x322c2d]
37c142553movss x8, [rip+0x322bf8]
37c14255cmov rax, [rsp+544]
37c142564mov rbx, [rsp+520]
37c14256cmov rdi, [rsp+528]
37c142574mov rax, [rax]
37c142577mov r11, rdx
37c14257axor edx, edx
37c14257ctest rax, rax
37c14257fmov [rsp+464], rcx
37c142587cmovns rdx, rax
37c14258bmov [rsp+488], r9
37c142593mov r14, r8
37c142596mov rax, rdx
37c142599mov r10, rdx
37c14259cxor edx, edx
37c14259enot rax
37c1425a1mov [rsp+160], rax
37c1425a9mov rax, [rsp+496]
37c1425b1mov rax, [rax]
37c1425b4test rax, rax
37c1425b7cmovns rdx, rax
37c1425bbmov rax, rdx
37c1425bemov r15, rdx
37c1425c1mov rdx, [r8]
37c1425c4not rax
37c1425c7cvtsi2ss x7, rdx
37c1425ccmov [rsp+168], rax
37c1425d4mov rax, [rsp+584]
37c1425dcmov [rsp+184], rdx
37c1425e4mov [rax], 0
37c1425ebmov rax, [rsp+560]
37c1425f3sqrtss x7, x7
37c1425f7movss x10, [rax]
37c1425fcmov rax, [rsp+568]
37c142604movaps x0, x10
37c142608mulss x0, x7
37c14260cdivss x8, x7
37c142611maxss x0, x6
37c142615mulss x0, [rax]
37c142619movaps x11, x0
37c14261dtest rdx, rdx
37c142620jle 0x37c143df0
37c142626lea rcx, [4*r10+4]
37c14262emov rax, [rsp+504]
37c142636lea r12, [r9-4]
37c14263amov [rsp+152], r15
37c142642mov [rsp+128], rcx
37c14264amov rdi, r9
37c14264dlea rbp, [rdx+1]
37c142651mov rcx, [rsp+536]
37c142659lea r8, [4*r15]
37c142661mov [rsp+480], r14
37c142669mov r14, r12
37c14266cmovss x9, [rax]
37c142671mov [rsp+136], r8
37c142679lea r15, [4*r15+4]
37c142681mov r13, [rsp+136]
37c142689mov r8l, 1
37c14268fmov [rsp+144], r10
37c142697lea r12, [4*r10]
37c14269flea rbx, [rcx-4]
37c1426a3mov [rsp+472], r11
37c1426abjmp 0x37c1426d3
37c1426ad
37c1426ad 0f 1f 00 ...
37c1426b0
37c1426b0loc_37c1426b0:
37c1426b0add rdi, r13
37c1426b3add rcx, r12
37c1426b6shl r8, 2
37c1426baadd r14, r15
37c1426bdmov rdx, rdi
37c1426c0add rbx, [rsp+128]
37c1426c8call memcpy
37c1426cdmov r8, rsi
37c1426d0mov rcx, rax
37c1426d3
37c1426d3loc_37c1426d3:
37c1426d3movss x0, [r14+4]
37c1426d9lea rsi, [r8+1]
37c1426ddsubss x0, x9
37c1426e2movss [rbx+4], x0
37c1426e7cmp rsi, rbp
37c1426eajne 0x37c1426b0
37c1426ecmov rax, [rsp+512]
37c1426f4pxor x0, x0
37c1426f8mov r11, [rsp+472]
37c142700mov r10, [rsp+144]
37c142708mov r15, [rsp+152]
37c142710movss x9, [rax]
37c142715mov r14, [rsp+480]
37c14271dmov rbx, [rsp+520]
37c142725mov rdi, [rsp+528]
37c14272ducomiss x9, x0
37c142731mov rdx, [r11]
37c142734jp 0x37c142af8
37c14273ajne 0x37c142af8
37c142740test rdx, rdx
37c142743je 0x37c143e13
37c142749and r8l, 1
37c14274dmov edx, 1
37c142752je 0x37c142763
37c142754mov edx, 2
37c142759movss [rbx], x10
37c14275ecmp rdx, rbp
37c142761je 0x37c142779
37c142763
37c142763loc_37c142763:
37c142763movss [rbx+4*rdx-4], x10
37c14276amovss [rbx+4*rdx], x10
37c142770add rdx, 2
37c142774cmp rdx, rbp
37c142777jne 0x37c142763
37c142779
37c142779loc_37c142779:
37c142779mov rax, [rsp+464]
37c142781cmp [rax], 0
37c142785je 0x37c1437bb
37c14278bcmp [rsp+184], 1
37c142794jle 0x37c14400d
37c14279amov rax, [rsp+488]
37c1427a2mov rdi, [rsp+536]
37c1427aalea rbp, [4*r15+4]
37c1427b2lea r12, [4*r10+4]
37c1427bamov r13, [rsp+184]
37c1427c2mov r9l, 1
37c1427c8pxor x4, x4
37c1427ccmov r15, [rsp+560]
37c1427d4lea r11, [rax-4]
37c1427d8mov rax, [rsp+160]
37c1427e0lea rcx, [4*r10]
37c1427e8movss x9, [rip+0x32296f]
37c1427f1lea rdx, [r13+1]
37c1427f5lea rax, [rax+2*r10]
37c1427f9lea r8, [rdi+4*rax+4]
37c1427femov rax, r10
37c142801neg rax
37c142804lea rdi, [4*rax]
37c14280cjmp 0x37c14283e
37c14280e
37c14280eloc_37c14280e:
37c14280eucomiss x0, x4
37c142811jp 0x37c142820
37c142813jne 0x37c142820
37c142815movss x0, [r15]
37c14281amovss [r8+rdi], x0
37c142820
37c142820loc_37c142820:
37c142820divss x1, x0
37c142824ucomiss x1, x4
37c142827jp 0x37c143770
37c14282djne 0x37c143770
37c142833
37c142833loc_37c142833:
37c142833add r11, rbp
37c142836add r8, r12
37c142839cmp r9, r13
37c14283cje 0x37c1428b1
37c14283e
37c14283eloc_37c14283e:
37c14283emovss x1, [r11+8]
37c142844movss x0, [r8+rdi]
37c14284aadd r9, 1
37c14284emovaps x2, x0
37c142851movaps x3, x1
37c142854andps x2, x9
37c142858andps x3, x9
37c14285ccomiss x3, x2
37c14285fjbe 0x37c14280e
37c142861movss [r8+rdi], x1
37c142867cmp r9, r13
37c14286ajg 0x37c1428b1
37c14286cmovaps x2, x0
37c14286fmov rax, r8
37c142872mov rsi, r9
37c142875divss x2, x1
37c142879nop [rax]
37c142880
37c142880loc_37c142880:
37c142880movss x0, [rax+4]
37c142885movaps x3, x2
37c142888movss x1, [rax]
37c14288cadd rsi, 1
37c142890mulss x3, x0
37c142894subss x1, x3
37c142898unpcklps x0, x1
37c14289bmovlps [rax], x0
37c14289eadd rax, rcx
37c1428a1cmp rsi, rdx
37c1428a4jne 0x37c142880
37c1428a6add r11, rbp
37c1428a9add r8, r12
37c1428accmp r9, r13
37c1428afjne 0x37c14283e
37c1428b1
37c1428b1loc_37c1428b1:
37c1428b1mov rdi, [rsp+184]
37c1428b9pxor x0, x0
37c1428bdmov rax, rdi
37c1428c0imul rax, r10
37c1428c4add rax, [rsp+160]
37c1428ccadd rax, rdi
37c1428cfmov rdi, [rsp+536]
37c1428d7ucomiss x0, [rdi+4*rax]
37c1428dbjp 0x37c1428f8
37c1428ddjne 0x37c1428f8
37c1428dfmov rdi, [rsp+560]
37c1428e7movss x0, [rdi]
37c1428ebmov rdi, [rsp+536]
37c1428f3movss [rdi+4*rax], x0
37c1428f8
37c1428f8loc_37c1428f8:
37c1428f8mov eax, 78
37c1428fd
37c1428fdloc_37c1428fd:
37c1428fdmov [rsp+268], al
37c142904mov [rsp+260], 78
37c14290ccmp [rsp+184], 0
37c142915jle 0x37c142aa1
37c14291blea rbp, [rsp+260]
37c142923lea rdi, [rsp+268]
37c14292bmov r13, [rsp+536]
37c142933mov r15, [rsp+544]
37c14293bmov rsi, [rsp+552]
37c142943mov [rsp+128], rbp
37c14294bmov rbp, rbx
37c14294emov r12l, 1
37c142954mov [rsp+136], rdi
37c14295clea rbx, [rsp+280]
37c142964lea rdi, [rsp+264]
37c14296cnop [rax]
37c142970
37c142970loc_37c142970:
37c142970mov [rsp+112], 1
37c142979lea r8, [rip+0x3227c8]
37c142980mov r9, [rsp+128]
37c142988lea rcx, [rip+0x3227c0]
37c14298fmov [rsp+80], rbx
37c142994mov rdx, [rsp+136]
37c14299cmov [rsp+104], 7
37c1429a5mov [rsp+96], 1
37c1429aemov [rsp+88], 5
37c1429b7mov [rsp+72], rsi
37c1429bcmov [rsp+64], rdi
37c1429c1mov [rsp+56], rbp
37c1429c6mov [rsp+48], r15
37c1429cbmov [rsp+40], r13
37c1429d0mov [rsp+32], r14
37c1429d5call slatrs_64_
37c1429dalea r8, [rip+0x32275f]
37c1429e1mov rdx, rbp
37c1429e4mov rcx, r14
37c1429e7mov [rsp+260], 89
37c1429efcall sasum_64_
37c1429f4movaps x1, x0
37c1429f7movss x0, [rsp+264]
37c142a00mulss x0, x8
37c142a05comiss x1, x0
37c142a08jae 0x37c1437b3
37c142a0emov rax, [rsp+560]
37c142a16mov rdx, [r14]
37c142a19movss x1, [rax]
37c142a1dmovss [rbp], x1
37c142a22cmp rdx, 1
37c142a26jle 0x37c142a75
37c142a28movaps x2, x7
37c142a2bmovaps x0, x1
37c142a2elea rcx, [rdx+1]
37c142a32mov eax, 2
37c142a37addss x2, x6
37c142a3bdivss x0, x2
37c142a3ftest dl, 1
37c142a42jne 0x37c142a60
37c142a44movss [rbp+4], x0
37c142a49mov eax, 3
37c142a4ecmp rcx, 3
37c142a52je 0x37c142a75
37c142a54nop
37c142a55nop [rax+rax]
37c142a60
37c142a60loc_37c142a60:
37c142a60movss [rbp+4*rax-4], x0
37c142a66movss [rbp+4*rax], x0
37c142a6cadd rax, 2
37c142a70cmp rcx, rax
37c142a73jne 0x37c142a60
37c142a75
37c142a75loc_37c142a75:
37c142a75mulss x1, x7
37c142a79sub rdx, r12
37c142a7cadd r12, 1
37c142a80movss x0, [rbp+4*rdx]
37c142a86subss x0, x1
37c142a8amovss [rbp+4*rdx], x0
37c142a90cmp r12, [rsp+184]
37c142a98jle 0x37c142970
37c142a9emov rbx, rbp
37c142aa1
37c142aa1loc_37c142aa1:
37c142aa1mov rax, [rsp+584]
37c142aa9mov [rax], 1
37c142ab0
37c142ab0loc_37c142ab0:
37c142ab0mov rdx, rbx
37c142ab3mov rcx, r14
37c142ab6lea r8, [rip+0x322683]
37c142abdcall isamax_64_
37c142ac2lea rdx, [rsp+272]
37c142acamov r8, rbx
37c142acdmov rcx, r14
37c142ad0movss x0, [rbx+4*rax-4]
37c142ad6lea r9, [rip+0x322663]
37c142addandps x0, x9
37c142ae1divss x6, x0
37c142ae5movss [rsp+272], x6
37c142aeecall sscal_64_
37c142af3jmp 0x37c143639
37c142af8
37c142af8loc_37c142af8:
37c142af8test rdx, rdx
37c142afbje 0x37c143e8d
37c142b01mov edx, 1
37c142b06test bpl, 1
37c142b0ajne 0x37c142b1b
37c142b0cmov edx, 2
37c142b11movss [rbx], x10
37c142b16cmp rdx, rbp
37c142b19je 0x37c142b31
37c142b1b
37c142b1bloc_37c142b1b:
37c142b1bmovss [rbx+4*rdx-4], x10
37c142b22movss [rbx+4*rdx], x10
37c142b28add rdx, 2
37c142b2ccmp rdx, rbp
37c142b2fjne 0x37c142b1b
37c142b31
37c142b31loc_37c142b31:
37c142b31mov rax, [rsp+184]
37c142b39xor edx, edx
37c142b3bmov rcx, rdi
37c142b3emov [rsp+128], r10
37c142b46lea r8, [4*rax]
37c142b4ecall memset
37c142b53lea rax, [rsp+280]
37c142b5bmov r10, [rsp+128]
37c142b63mov [rsp+200], rax
37c142b6b
37c142b6bloc_37c142b6b:
37c142b6bmov rax, [rsp+464]
37c142b73cmp [rax], 0
37c142b77je 0x37c14399c
37c142b7dmov rax, [rsp+536]
37c142b85xorps x9, [rip+0x3225e3]
37c142b8dmovss [rax+4], x9
37c142b93mov rax, [rsp+184]
37c142b9bcmp rax, 1
37c142b9fjle 0x37c142e3a
37c142ba5mov rcx, [rsp+536]
37c142badxor edx, edx
37c142bafmovaps x11, x8
37c142bb3lea r8, [4*rax-4]
37c142bbbmov [rsp+128], r10
37c142bc3pxor x10, x10
37c142bc8movaps x8, x7
37c142bccadd rcx, 8
37c142bd0call memset
37c142bd5mov r10, [rsp+128]
37c142bddmov rcx, [rsp+160]
37c142be5mov [rsp+528], rdi
37c142bedmov r13, [rsp+536]
37c142bf5mov [rsp+480], r14
37c142bfdmov r14l, 1
37c142c03lea rax, [4*r10+4]
37c142c0blea rbp, [rcx+2*r10]
37c142c0fmov [rsp+152], r10
37c142c17movq x9, [rip+0x322560]
37c142c20mov [rsp+136], rax
37c142c28shl rbp, 2
37c142c2clea rax, [4*r15+4]
37c142c34lea rcx, [rsp+272]
37c142c3cmov [rsp+144], rax
37c142c44lea r15, [rbp+r13+4]
37c142c49lea rsi, [r13-4]
37c142c4dadd rbp, r13
37c142c50mov rax, [rsp+488]
37c142c58mov [rsp+128], rcx
37c142c60lea r12, [4*r10]
37c142c68mov [rsp+520], rbx
37c142c70lea rbx, [rax-4]
37c142c74nop
37c142c75nop [rax+rax]
37c142c80
37c142c80loc_37c142c80:
37c142c80mov rcx, r13
37c142c83lea rdx, [r13+4]
37c142c87mov rdi, r14
37c142c8aadd r14, 1
37c142c8ecall slapy2_64_
37c142c93mov rax, [rsp+480]
37c142c9bmovaps x1, x0
37c142c9emovss x0, [rbx+8]
37c142ca3mov rcx, [rax]
37c142ca6movaps x2, x0
37c142ca9andps x2, [rip+0x3224b0]
37c142cb0comiss x2, x1
37c142cb3jbe 0x37c143698
37c142cb9movq x2, [r13]
37c142cbfmovsldup x1, x0
37c142cc3mov [r13+4], 0
37c142ccbmovss [r13], x0
37c142cd1shufps x2, x2, -31
37c142cd5movq x2, x2
37c142cd9movlhps x1, x9
37c142cdddivps x2, x1
37c142ce0cmp r14, rcx
37c142ce3jg 0x37c142d46
37c142ce5movshdup x4, x2
37c142ce9movaps x3, x2
37c142ceclea r10, [rcx+1]
37c142cf0mov rdx, r15
37c142cf3mov rax, r14
37c142cf6nop [rax+rax]
37c142d00
37c142d00loc_37c142d00:
37c142d00movss x0, [rdx+4]
37c142d05movss x1, [rdx]
37c142d09add rax, 1
37c142d0dmovaps x7, x0
37c142d10mulss x7, x4
37c142d14subss x1, x7
37c142d18movaps x7, x0
37c142d1bmulss x7, x3
37c142d1fmovss [rdx+4], x1
37c142d24movss x1, [rsi+4*rax]
37c142d29subss x1, x7
37c142d2dmovss [rbp+4*rax], x1
37c142d33movss [rdx], x0
37c142d37add rdx, r12
37c142d3amov [rsi+4*rax], 0
37c142d41cmp rax, r10
37c142d44jne 0x37c142d00
37c142d46
37c142d46loc_37c142d46:
37c142d46mov rax, [rsp+512]
37c142d4emovq x2, x2
37c142d52movss x0, [rax]
37c142d56movaps x1, x0
37c142d59movsldup x0, x0
37c142d5dxorps x1, [rip+0x32240c]
37c142d64movss [r13+8], x1
37c142d6amovq x1, [r15+4]
37c142d70movq x0, x0
37c142d74mulps x0, x2
37c142d77movq x0, x0
37c142d7baddsubps x1, x0
37c142d7fmovlps [r15+4], x1
37c142d84
37c142d84loc_37c142d84:
37c142d84sub rcx, rdi
37c142d87mov rdx, r15
37c142d8aadd rsi, r12
37c142d8dadd rbp, r12
37c142d90mov [rsp+272], rcx
37c142d98mov r8, [rsp+544]
37c142da0mov [rsp+280], rcx
37c142da8mov rcx, [rsp+128]
37c142db0call sasum_64_
37c142db5lea rdx, [r13+8]
37c142db9mov rcx, [rsp+200]
37c142dc1lea r8, [rip+0x322378]
37c142dc8movaps x7, x0
37c142dcbcall sasum_64_
37c142dd0mov rax, [rsp+552]
37c142dd8add rbx, [rsp+144]
37c142de0addss x0, x7
37c142de4movss [rax+4*r14-8], x0
37c142debmov rax, [rsp+136]
37c142df3add r13, rax
37c142df6add r15, rax
37c142df9cmp r14, [rsp+184]
37c142e01jne 0x37c142c80
37c142e07mov r14, [rsp+480]
37c142e0fmov r10, [rsp+152]
37c142e17movaps x7, x8
37c142e1bmovaps x8, x11
37c142e1fmov rbx, [rsp+520]
37c142e27mov rdi, [rsp+528]
37c142e2fmov rax, [r14]
37c142e32mov [rsp+184], rax
37c142e3a
37c142e3aloc_37c142e3a:
37c142e3amov rcx, [rsp+184]
37c142e42pxor x0, x0
37c142e46mov rax, rcx
37c142e49imul rax, r10
37c142e4dadd rax, [rsp+160]
37c142e55add rax, rcx
37c142e58mov rcx, [rsp+536]
37c142e60ucomiss x0, [rcx+4*rax]
37c142e64jp 0x37c142e8a
37c142e66jne 0x37c142e8a
37c142e68ucomiss x0, [rcx+4*rax+4]
37c142e6djp 0x37c142e8a
37c142e6fjne 0x37c142e8a
37c142e71mov rcx, [rsp+560]
37c142e79movss x0, [rcx]
37c142e7dmov rcx, [rsp+536]
37c142e85movss [rcx+4*rax], x0
37c142e8a
37c142e8aloc_37c142e8a:
37c142e8amov rax, [rsp+184]
37c142e92mov rcx, [rsp+552]
37c142e9amov [rsp+128], -1
37c142ea6mov r9l, 1
37c142eacmov [rcx+4*rax-4], 0
37c142eb4mov [rsp+208], rax
37c142ebc
37c142ebcloc_37c142ebc:
37c142ebccmp [rsp+208], 0
37c142ec5jle 0x37c143ff5
37c142ecbmov rsi, [rsp+184]
37c142ed3mov r11, [rsp+128]
37c142edbmov rax, r9
37c142edemov [rsp+192], 1
37c142eeamov r15, [rsp+160]
37c142ef2mov rbp, [rsp+536]
37c142efamov [rsp+248], r9
37c142f02lea r12, [4*r10]
37c142f0amov rdx, rsi
37c142f0dsub rax, rsi
37c142f10mov rcx, r11
37c142f13mov [rsp+480], r14
37c142f1bsub rdx, r9
37c142f1ecmp r11, -1
37c142f22cmove rax, rdx
37c142f26imul rcx, r10
37c142f2alea rdx, [rsi+r15]
37c142f2emov [rsp+216], rax
37c142f36lea rax, [rcx+r11]
37c142f3ashl rcx, 2
37c142f3eshl rax, 2
37c142f42mov [rsp+144], rcx
37c142f4amov [rsp+152], rax
37c142f52mov rax, rsi
37c142f55imul rax, r10
37c142f59lea r8, [rdx+rax]
37c142f5dadd rax, r15
37c142f60lea rax, [rbp+4*rax]
37c142f65lea r8, [rbp+4*r8]
37c142f6amov [rsp+232], rax
37c142f72lea rax, [4*r10+4]
37c142f7aimul rax, r11
37c142f7emov [rsp+240], r8
37c142f86mov [rsp+136], rax
37c142f8elea rax, [rsi+1]
37c142f92imul rax, r10
37c142f96add rax, rdx
37c142f99lea rax, [rbp+4*rax]
37c142f9emov [rsp+224], rax
37c142fa6lea rax, [rsp+260]
37c142faemov [rsp+160], rax
37c142fb6nop [rax+rax]
37c142fc0
37c142fc0loc_37c142fc0:
37c142fc0mov rax, [rsp+576]
37c142fc8mov rsi, [rsp+184]
37c142fd0movss [rsp+264], x6
37c142fd9movss x0, [rax]
37c142fddcmp [rsp+128], -1
37c142fe6je 0x37c143681
37c142feccmp rsi, [rsp+248]
37c142ff4jg 0x37c14368f
37c142ffa
37c142ffaloc_37c142ffa:
37c142ffalea rax, [rsp+268]
37c143002mov r13, [rsp+224]
37c14300amov rbp, [rsp+232]
37c143012movaps x9, x6
37c143016mov [rsp+168], rax
37c14301emov r14, [rsp+240]
37c143026mov r15, [rsp+216]
37c14302enop
37c143030
37c143030loc_37c143030:
37c143030mov rax, [rsp+552]
37c143038movss x1, [rax+4*rsi-4]
37c14303ecomiss x1, x0
37c143041ja 0x37c143258
37c143047
37c143047loc_37c143047:
37c143047movss x1, [rbx+4*rsi-4]
37c14304dmovss x0, [rdi+4*rsi-4]
37c143053mov rax, [rsp+464]
37c14305bmovss [rsp+272], x1
37c143064movss [rsp+268], x0
37c14306dcmp [rax], 0
37c143071je 0x37c1431d8
37c143077mov rcx, [rsp+480]
37c14307flea rax, [rsi+1]
37c143083mov rcx, [rcx]
37c143086cmp rcx, rax
37c143089jl 0x37c143100
37c14308badd rcx, 1
37c14308fmov rdx, r13
37c143092nop [rax]
37c143095nop [rax+rax]
37c1430a0
37c1430a0loc_37c1430a0:
37c1430a0movss x3, [rdx]
37c1430a4movss x2, [rbx+4*rax-4]
37c1430aaadd rax, 1
37c1430aeadd rdx, r12
37c1430b1movss x5, [rdi+4*rax-8]
37c1430b7movss x4, [rbp+4*rax]
37c1430bdmovaps x10, x3
37c1430c1mulss x10, x2
37c1430c6mulss x3, x5
37c1430camulss x2, x4
37c1430cesubss x1, x10
37c1430d3movaps x10, x4
37c1430d7mulss x10, x5
37c1430dcsubss x0, x3
37c1430e0subss x0, x2
37c1430e4addss x1, x10
37c1430e9cmp rax, rcx
37c1430ecjne 0x37c1430a0
37c1430ee
37c1430eeloc_37c1430ee:
37c1430eemovss [rsp+272], x1
37c1430f7movss [rsp+268], x0
37c143100
37c143100loc_37c143100:
37c143100movss x0, [r14]
37c143105movss x1, [r14+4]
37c14310bandps x0, [rip+0x32204e]
37c143112andps x1, [rip+0x322047]
37c143119mov rax, [rsp+568]
37c143121addss x0, x1
37c143125comiss x0, [rax]
37c143128jbe 0x37c1433a0
37c14312ecomiss x6, x0
37c143131ja 0x37c1432d0
37c143137
37c143137loc_37c143137:
37c143137lea rax, [4*rsi]
37c14313flea rcx, [rsp+272]
37c143147mov r8, r14
37c14314alea rdx, [rdi+rax-4]
37c14314flea rax, [rbx+rax-4]
37c143154mov [rsp+40], rdx
37c143159mov rdx, [rsp+168]
37c143161lea r9, [r14+4]
37c143165mov [rsp+32], rax
37c14316acall sladiv_64_
37c14316fmovss x0, [rbx+4*rsi-4]
37c143175movss x1, [rdi+4*rsi-4]
37c14317bandps x0, [rip+0x321fde]
37c143182andps x1, [rip+0x321fd7]
37c143189mov rax, [rsp+576]
37c143191addss x0, x1
37c143195maxss x9, x0
37c14319amovss x0, [rax]
37c14319edivss x0, x9
37c1431a3
37c1431a3loc_37c1431a3:
37c1431a3add rsi, [rsp+128]
37c1431abadd r14, [rsp+152]
37c1431b3add rbp, [rsp+144]
37c1431bbadd r13, [rsp+136]
37c1431c3test r15, r15
37c1431c6je 0x37c143408
37c1431ccsub r15, 1
37c1431d0jmp 0x37c143030
37c1431d5
37c1431d5 0f 1f 00 ...
37c1431d8
37c1431d8loc_37c1431d8:
37c1431d8cmp rsi, 1
37c1431dcjle 0x37c143100
37c1431e2mov rax, [rsp+536]
37c1431ealea rdx, [rax+4*rsi]
37c1431eemov eax, 1
37c1431f3nop
37c1431f5nop [rax+rax]
37c143200
37c143200loc_37c143200:
37c143200movss x3, [rbp+4*rax]
37c143206movss x2, [rbx+4*rax-4]
37c14320cmovss x5, [rdi+4*rax-4]
37c143212movss x4, [rdx]
37c143216add rax, 1
37c14321aadd rdx, r12
37c14321dmovaps x10, x3
37c143221mulss x10, x2
37c143226mulss x3, x5
37c14322amulss x2, x4
37c14322esubss x1, x10
37c143233movaps x10, x4
37c143237mulss x10, x5
37c14323csubss x0, x3
37c143240subss x0, x2
37c143244addss x1, x10
37c143249cmp rsi, rax
37c14324cjne 0x37c143200
37c14324ejmp 0x37c1430ee
37c143253
37c143253 0f 1f 44 00 00 ..D..
37c143258
37c143258loc_37c143258:
37c143258movaps x0, x6
37c14325bmov rdx, [rsp+160]
37c143263mov r8, rbx
37c143266mov rcx, [rsp+480]
37c14326edivss x0, x9
37c143273lea r9, [rip+0x321ec6]
37c14327amovaps x9, x6
37c14327emovss [rsp+260], x0
37c143287call sscal_64_
37c14328cmov rdx, [rsp+160]
37c143294mov rcx, [rsp+480]
37c14329cmov r8, rdi
37c14329flea r9, [rip+0x321e9a]
37c1432a6call sscal_64_
37c1432abmovss x0, [rsp+264]
37c1432b4mulss x0, [rsp+260]
37c1432bdmovss [rsp+264], x0
37c1432c6jmp 0x37c143047
37c1432cb
37c1432cb 0f 1f 44 00 00 ..D..
37c1432d0
37c1432d0loc_37c1432d0:
37c1432d0mov rax, [rsp+576]
37c1432d8movss x1, [rsp+272]
37c1432e1movss x2, [rsp+268]
37c1432eaandps x1, [rip+0x321e6f]
37c1432f1mulss x0, [rax]
37c1432f5andps x2, [rip+0x321e64]
37c1432fcaddss x1, x2
37c143300comiss x1, x0
37c143303jbe 0x37c143137
37c143309movaps x0, x6
37c14330cmov rdx, [rsp+160]
37c143314mov r8, rbx
37c143317mov rcx, [rsp+480]
37c14331fdivss x0, x1
37c143323lea r9, [rip+0x321e16]
37c14332amovss [rsp+260], x0
37c143333call sscal_64_
37c143338mov rdx, [rsp+160]
37c143340mov rcx, [rsp+480]
37c143348mov r8, rdi
37c14334blea r9, [rip+0x321dee]
37c143352call sscal_64_
37c143357movss x0, [rbx+4*rsi-4]
37c14335dmovss x1, [rsp+264]
37c143366movss [rsp+272], x0
37c14336fmovss x0, [rdi+4*rsi-4]
37c143375movss [rsp+268], x0
37c14337emovss x0, [rsp+260]
37c143387mulss x1, x0
37c14338bmulss x9, x0
37c143390movss [rsp+264], x1
37c143399jmp 0x37c143137
37c14339e
37c14339e 66 90 f.
37c1433a0
37c1433a0loc_37c1433a0:
37c1433a0mov rax, [rsp+480]
37c1433a8mov r8, [rax]
37c1433abtest r8, r8
37c1433aejle 0x37c1433d8
37c1433b0shl r8, 2
37c1433b4xor edx, edx
37c1433b6mov rcx, rbx
37c1433b9mov [rsp+176], r8
37c1433c1call memset
37c1433c6mov r8, [rsp+176]
37c1433cexor edx, edx
37c1433d0mov rcx, rdi
37c1433d3call memset
37c1433d8
37c1433d8loc_37c1433d8:
37c1433d8mov rax, [rsp+576]
37c1433e0movss [rbx+4*rsi-4], x6
37c1433e6movaps x9, x6
37c1433eamov [rsp+264], 0
37c1433f5movss x0, [rax]
37c1433f9movss [rdi+4*rsi-4], x6
37c1433ffjmp 0x37c1431a3
37c143404
37c143404 0f 1f 40 00 ..@.
37c143408
37c143408loc_37c143408:
37c143408movss x9, [rsp+264]
37c143412
37c143412loc_37c143412:
37c143412mov rcx, [rsp+480]
37c14341alea r8, [rip+0x321d1f]
37c143421mov rdx, rbx
37c143424call sasum_64_
37c143429mov rcx, [rsp+480]
37c143431lea r8, [rip+0x321d08]
37c143438mov rdx, rdi
37c14343bmovaps x10, x0
37c14343fcall sasum_64_
37c143444mulss x9, x8
37c143449mov rax, [rsp+480]
37c143451addss x0, x10
37c143456mov rsi, [rax]
37c143459comiss x0, x9
37c14345djae 0x37c1437a6
37c143463mov rax, [rsp+560]
37c14346bmov [rdi], 0
37c143471movss x9, [rax]
37c143476movss [rbx], x9
37c14347bcmp rsi, 1
37c14347fjle 0x37c1434e7
37c143481movaps x1, x7
37c143484movaps x0, x9
37c143488lea rdx, [rsi+1]
37c14348cmov eax, 2
37c143491addss x1, x6
37c143495divss x0, x1
37c143499test sil, 1
37c14349djne 0x37c1434c0
37c14349fmovss [rbx+4], x0
37c1434a4mov eax, 3
37c1434a9cmp rdx, 3
37c1434adje 0x37c1434d4
37c1434afnop [rax+rax]
37c1434b5nop [rax+rax]
37c1434c0
37c1434c0loc_37c1434c0:
37c1434c0movss [rbx+4*rax-4], x0
37c1434c6movss [rbx+4*rax], x0
37c1434cbadd rax, 2
37c1434cfcmp rdx, rax
37c1434d2jne 0x37c1434c0
37c1434d4
37c1434d4loc_37c1434d4:
37c1434d4lea rcx, [rdi+4]
37c1434d8lea r8, [4*rsi-4]
37c1434e0xor edx, edx
37c1434e2call memset
37c1434e7
37c1434e7loc_37c1434e7:
37c1434e7mov rcx, [rsp+192]
37c1434efmulss x9, x7
37c1434f4mov rax, rsi
37c1434f7sub rax, rcx
37c1434faadd rcx, 1
37c1434femovss x0, [rbx+4*rax]
37c143503mov [rsp+192], rcx
37c14350bsubss x0, x9
37c143510movss [rbx+4*rax], x0
37c143515cmp rcx, [rsp+208]
37c14351djle 0x37c142fc0
37c143523mov rax, [rsp+584]
37c14352bmov r14, [rsp+480]
37c143533mov [rax], 1
37c14353a
37c14353aloc_37c14353a:
37c14353atest rsi, rsi
37c14353djle 0x37c144004
37c143543lea rax, [rsi-1]
37c143547cmp rax, 2
37c14354bjbe 0x37c143fc9
37c143551movss x3, [rip+0x321c07]
37c143559mov rcx, rsi
37c14355cxor eax, eax
37c14355exor edx, edx
37c143560shr rcx, 2
37c143564pxor x2, x2
37c143568shufps x3, x3, 0
37c14356cnop [rax+rax]
37c143575nop [rax+rax]
37c143580
37c143580loc_37c143580:
37c143580movups x0, [rdi+rax]
37c143584movups x1, [rbx+rax]
37c143588add rdx, 1
37c14358cadd rax, 16
37c143590andps x0, x3
37c143593andps x1, x3
37c143596addps x0, x1
37c143599maxps x2, x0
37c14359ccmp rcx, rdx
37c14359fjne 0x37c143580
37c1435a1movaps x0, x2
37c1435a4movhlps x0, x2
37c1435a7maxps x0, x2
37c1435aamovaps x1, x0
37c1435adshufps x1, x0, 85
37c1435b1maxps x1, x0
37c1435b4test sil, 3
37c1435b8je 0x37c1435f0
37c1435bamov rax, rsi
37c1435bdand rax, -4
37c1435c1add rax, 1
37c1435c5
37c1435c5loc_37c1435c5:
37c1435c5movss x0, [rbx+4*rax-4]
37c1435cbmovss x2, [rdi+4*rax-4]
37c1435d1add rax, 1
37c1435d5andps x0, [rip+0x321b84]
37c1435dcandps x2, [rip+0x321b7d]
37c1435e3addss x0, x2
37c1435e7maxss x1, x0
37c1435ebcmp rax, rsi
37c1435eejle 0x37c1435c5
37c1435f0
37c1435f0loc_37c1435f0:
37c1435f0divss x6, x1
37c1435f4mov r8, rbx
37c1435f7lea r9, [rip+0x321b42]
37c1435femov rcx, r14
37c143601mov rbx, [rsp+200]
37c143609mov rdx, rbx
37c14360cmovss [rsp+280], x6
37c143615call sscal_64_
37c14361amov r8, rdi
37c14361dmov rdx, rbx
37c143620mov rcx, r14
37c143623movss [rsp+280], x6
37c14362clea r9, [rip+0x321b0d]
37c143633call sscal_64_
37c143638nop
37c143639
37c143639loc_37c143639:
37c143639movups x6, [rsp+288]
37c143641movups x7, [rsp+304]
37c143649movups x8, [rsp+320]
37c143652movups x9, [rsp+336]
37c14365bmovups x10, [rsp+352]
37c143664movups x11, [rsp+368]
37c14366dadd rsp, 392
37c143674pop rbx
37c143675pop rsi
37c143676pop rdi
37c143677pop rbp
37c143678pop r12
37c14367apop r13
37c14367cpop r14
37c14367epop r15
37c143680ret
37c143681
37c143681loc_37c143681:
37c143681cmp rsi, [rsp+248]
37c143689jge 0x37c142ffa
37c14368f
37c14368floc_37c14368f:
37c14368fmovaps x9, x6
37c143693jmp 0x37c143412
37c143698
37c143698loc_37c143698:
37c143698ucomiss x1, x10
37c14369cjp 0x37c1436a4
37c14369eje 0x37c14374d
37c1436a4
37c1436a4loc_37c1436a4:
37c1436a4movss x2, [r13+4]
37c1436aa
37c1436aaloc_37c1436aa:
37c1436aacmp r14, rcx
37c1436adjg 0x37c143730
37c1436b3divss x0, x1
37c1436b7movss x3, [r13]
37c1436bdmov rdx, r15
37c1436c0mov rax, r14
37c1436c3lea r10, [rcx+1]
37c1436c7divss x0, x1
37c1436cbmulss x3, x0
37c1436cfmulss x2, x0
37c1436d3xorps x2, [rip+0x321a96]
37c1436danop [rax+rax]
37c1436e0
37c1436e0loc_37c1436e0:
37c1436e0movss x1, [rdx]
37c1436e4movaps x4, x3
37c1436e7movss x0, [rdx+4]
37c1436ecadd rax, 1
37c1436f0mulss x4, x1
37c1436f4mulss x1, x2
37c1436f8subss x0, x4
37c1436fcmovss x4, [rsi+4*rax]
37c143701mulss x4, x2
37c143705addss x0, x4
37c143709movss [rdx+4], x0
37c14370emovss x0, [rsi+4*rax]
37c143713add rdx, r12
37c143716mulss x0, x3
37c14371axorps x0, [rip+0x321a4f]
37c143721subss x0, x1
37c143725movss [rbp+4*rax], x0
37c14372bcmp rax, r10
37c14372ejne 0x37c1436e0
37c143730
37c143730loc_37c143730:
37c143730mov rax, [rsp+512]
37c143738movss x0, [r15+8]
37c14373esubss x0, [rax]
37c143742movss [r15+8], x0
37c143748jmp 0x37c142d84
37c14374d
37c14374dloc_37c14374d:
37c14374dmov rax, [rsp+560]
37c143755mov [r13+4], 0
37c14375dpxor x2, x2
37c143761movss x1, [rax]
37c143765movss [r13], x1
37c14376bjmp 0x37c1436aa
37c143770
37c143770loc_37c143770:
37c143770cmp r9, r13
37c143773jg 0x37c1428b1
37c143779lea rax, [r8+4]
37c14377dmov rsi, r9
37c143780
37c143780loc_37c143780:
37c143780movss x2, [rax-4]
37c143785movss x0, [rax]
37c143789add rsi, 1
37c14378dmulss x2, x1
37c143791subss x0, x2
37c143795movss [rax], x0
37c143799add rax, rcx
37c14379ccmp rsi, rdx
37c14379fjne 0x37c143780
37c1437a1jmp 0x37c142833
37c1437a6
37c1437a6loc_37c1437a6:
37c1437a6mov r14, [rsp+480]
37c1437aejmp 0x37c14353a
37c1437b3
37c1437b3loc_37c1437b3:
37c1437b3mov rbx, rbp
37c1437b6jmp 0x37c142ab0
37c1437bb
37c1437bbloc_37c1437bb:
37c1437bbmovss x9, [rip+0x32199c]
37c1437c4cmp [rsp+184], 1
37c1437cdjle 0x37c143967
37c1437d3mov rsi, [rsp+184]
37c1437dbmov r9, r15
37c1437demov rdi, [rsp+168]
37c1437e6pxor x4, x4
37c1437eamov r15, [rsp+160]
37c1437f2mov r11, [rsp+536]
37c1437famovss x9, [rip+0x32195d]
37c143803lea rax, [rsi-1]
37c143807lea rcx, [rdi+rsi]
37c14380bmov rdx, rsi
37c14380emov rbp, [rsp+560]
37c143816imul r9, rax
37c14381alea r8, [4*rdi]
37c143822mov rdi, [rsp+488]
37c14382aimul rax, r10
37c14382eadd rcx, r9
37c143831lea r9, [rdi+4*rcx]
37c143835lea rcx, [r15+rsi]
37c143839add rax, r15
37c14383cimul rsi, r10
37c143840lea rdi, [4*r15]
37c143848add rcx, rsi
37c14384blea rcx, [r11+4*rcx]
37c14384fmov r11, r10
37c143852mov r10, [rsp+536]
37c14385aneg r11
37c14385dlea r10, [r10+4*rax]
37c143861lea rax, [rsi+r15]
37c143865mov rsi, [rsp+536]
37c14386dshl r11, 2
37c143871lea rsi, [rsi+4*rax]
37c143875jmp 0x37c1438b4
37c143877
37c143877loc_37c143877:
37c143877ucomiss x0, x4
37c14387ajp 0x37c143887
37c14387cjne 0x37c143887
37c14387emovss x0, [rbp]
37c143883movss [rcx], x0
37c143887
37c143887loc_37c143887:
37c143887divss x2, x0
37c14388bucomiss x2, x4
37c14388ejp 0x37c14392f
37c143894jne 0x37c14392f
37c14389a
37c14389aloc_37c14389a:
37c14389asub rdx, 1
37c14389eadd r9, r8
37c1438a1add rcx, rdi
37c1438a4add r10, r11
37c1438a7add rsi, r11
37c1438aacmp rdx, 1
37c1438aeje 0x37c143967
37c1438b4
37c1438b4loc_37c1438b4:
37c1438b4movss x2, [r9]
37c1438b9movss x0, [rcx]
37c1438bdmovaps x3, x2
37c1438c0movaps x1, x0
37c1438c3andps x1, x9
37c1438c7andps x3, x9
37c1438cbcomiss x3, x1
37c1438cejbe 0x37c143877
37c1438d0movaps x1, x0
37c1438d3movss [rcx], x2
37c1438d7mov eax, 1
37c1438dcdivss x1, x2
37c1438e0nop [rax+rax]
37c1438eanop [rax+rax]
37c1438f5nop [rax+rax]
37c143900
37c143900loc_37c143900:
37c143900movss x2, [r10+4*rax]
37c143906movaps x3, x1
37c143909movss x0, [rsi+4*rax]
37c14390emulss x3, x2
37c143912subss x0, x3
37c143916movss [r10+4*rax], x0
37c14391cmovss [rsi+4*rax], x2
37c143921add rax, 1
37c143925cmp rax, rdx
37c143928jne 0x37c143900
37c14392ajmp 0x37c14389a
37c14392f
37c14392floc_37c14392f:
37c14392fmov eax, 1
37c143934nop
37c143935nop [rax+rax]
37c143940
37c143940loc_37c143940:
37c143940movss x1, [rsi+4*rax]
37c143945movss x0, [r10+4*rax]
37c14394bmulss x1, x2
37c14394fsubss x0, x1
37c143953movss [r10+4*rax], x0
37c143959add rax, 1
37c14395dcmp rax, rdx
37c143960jne 0x37c143940
37c143962jmp 0x37c14389a
37c143967
37c143967loc_37c143967:
37c143967mov rax, [rsp+536]
37c14396fpxor x0, x0
37c143973ucomiss x0, [rax]
37c143976jp 0x37c143992
37c143978jne 0x37c143992
37c14397amov rax, [rsp+560]
37c143982movss x0, [rax]
37c143986mov rax, [rsp+536]
37c14398emovss [rax], x0
37c143992
37c143992loc_37c143992:
37c143992mov eax, 84
37c143997jmp 0x37c1428fd
37c14399c
37c14399cloc_37c14399c:
37c14399cmov rcx, [rsp+184]
37c1439a4mov rsi, [rsp+160]
37c1439acimul rcx, r10
37c1439b0mov r8, rcx
37c1439b3mov rcx, [rsp+184]
37c1439bblea rax, [rcx+r8]
37c1439bflea rax, [rsi+rax+1]
37c1439c4mov rsi, [rsp+536]
37c1439ccmovss [rsi+4*rax], x9
37c1439d2cmp rcx, 1
37c1439d6jle 0x37c14401b
37c1439dclea rax, [rsi+4*rcx]
37c1439e0lea r13, [4*r10]
37c1439e8mov r11, rcx
37c1439ebmov [rsp+136], rax
37c1439f3mov rdx, rax
37c1439f6mov eax, 1
37c1439fbnop [rax+rax]
37c143a00
37c143a00loc_37c143a00:
37c143a00add rax, 1
37c143a04mov [rdx], 0
37c143a0aadd rdx, r13
37c143a0dcmp rax, rcx
37c143a10jne 0x37c143a00
37c143a12lea rdx, [rax-1]
37c143a16mov rcx, [rsp+168]
37c143a1emov [rsp+176], r10
37c143a26mov r12, r11
37c143a29imul rdx, r15
37c143a2dmov [rsp+528], rdi
37c143a35movq x9, [rip+0x321742]
37c143a3elea rsi, [4*rcx]
37c143a46add rcx, rax
37c143a49mov [rsp+520], rbx
37c143a51mov [rsp+152], rsi
37c143a59add rdx, rcx
37c143a5cmov rcx, [rsp+488]
37c143a64mov [rsp+480], r14
37c143a6cmov r14, r13
37c143a6flea rcx, [rcx+4*rdx]
37c143a73mov [rsp+144], rcx
37c143a7bmov rcx, [rsp+160]
37c143a83mov rbx, [rsp+144]
37c143a8blea rsi, [4*rcx]
37c143a93add rax, rcx
37c143a96mov [rsp+168], rsi
37c143a9emov rsi, [rsp+536]
37c143aa6lea rdx, [rax+r8]
37c143aaalea r9, [rsi+4*rdx]
37c143aaelea rdx, [r8+rcx]
37c143ab2sub r8, r10
37c143ab5lea rsi, [rsi+4*rdx]
37c143ab9mov rdx, [rsp+536]
37c143ac1add rax, r8
37c143ac4add r8, rcx
37c143ac7mov r13, r9
37c143acalea r15, [rdx+4*rax]
37c143acelea rax, [rsp+272]
37c143ad6mov [rsp+128], rax
37c143adelea rbp, [rdx+4*r8]
37c143ae2nop [rax]
37c143ae5nop [rax+rax]
37c143af0
37c143af0loc_37c143af0:
37c143af0movss x10, [rbx]
37c143af5lea rdx, [r13+4]
37c143af9mov rcx, r13
37c143afcmov rdi, r12
37c143affmov [rsp+144], r12
37c143b07sub r12, 1
37c143b0bcall slapy2_64_
37c143b10movaps x1, x10
37c143b14andps x1, [rip+0x321645]
37c143b1bmov r8, [rsp+144]
37c143b23comiss x1, x0
37c143b26jbe 0x37c143d0e
37c143b2cmovq x0, [r13]
37c143b32movsldup x1, x10
37c143b37movss [r13], x10
37c143b3dmov rcx, [rsp+136]
37c143b45mov [r13+4], 0
37c143b4dmov edx, 1
37c143b52shufps x0, x0, -31
37c143b56movq x0, x0
37c143b5amovlhps x1, x9
37c143b5edivps x0, x1
37c143b61movshdup x4, x0
37c143b65movaps x3, x0
37c143b68nop [rax+rax]
37c143b70
37c143b70loc_37c143b70:
37c143b70movss x5, [rbp+4*rdx]
37c143b76movss x1, [rsi+4*rdx]
37c143b7bmovaps x2, x5
37c143b7emulss x2, x4
37c143b82subss x1, x2
37c143b86movaps x2, x5
37c143b89mulss x2, x3
37c143b8dmovss [rbp+4*rdx], x1
37c143b93movss x1, [rcx]
37c143b97subss x1, x2
37c143b9bmovss [rcx-4], x1
37c143ba0movss [rsi+4*rdx], x5
37c143ba5add rdx, 1
37c143ba9mov [rcx], 0
37c143bafadd rcx, r14
37c143bb2cmp rdx, r8
37c143bb5jne 0x37c143b70
37c143bb7mov rax, [rsp+512]
37c143bbfmovq x2, x0
37c143bc3movss x3, [rax]
37c143bc7movsldup x1, x3
37c143bcbmovss [r15+4], x3
37c143bd1movq x0, x1
37c143bd5movq x1, [r15-4]
37c143bdbmulps x0, x2
37c143bdemovaps x2, x1
37c143be1movq x0, x0
37c143be5addps x2, x0
37c143be8subps x1, x0
37c143bebmovss x1, x2
37c143befmovlps [r15-4], x1
37c143bf4
37c143bf4loc_37c143bf4:
37c143bf4mov rcx, [rsp+128]
37c143bfclea rdx, [rsi+4]
37c143c00lea r8, [rip+0x321539]
37c143c07mov [rsp+272], r12
37c143c0fmov [rsp+280], r12
37c143c17sub rsi, r14
37c143c1asub rbp, r14
37c143c1dcall sasum_64_
37c143c22mov rax, [rsp+536]
37c143c2amov r8, [rsp+544]
37c143c32mov rcx, [rsp+200]
37c143c3amovaps x10, x0
37c143c3elea rdx, [rax+4*rdi]
37c143c42call sasum_64_
37c143c47mov rax, [rsp+552]
37c143c4fsub [rsp+136], 4
37c143c58addss x0, x10
37c143c5dadd rbx, [rsp+152]
37c143c65movss [rax+4*rdi-4], x0
37c143c6bmov rax, [rsp+168]
37c143c73add r13, rax
37c143c76add r15, rax
37c143c79cmp r12, 1
37c143c7djne 0x37c143af0
37c143c83mov r14, [rsp+480]
37c143c8bmov r10, [rsp+176]
37c143c93mov rbx, [rsp+520]
37c143c9bmov rdi, [rsp+528]
37c143ca3mov r9, [r14]
37c143ca6
37c143ca6loc_37c143ca6:
37c143ca6mov rax, [rsp+536]
37c143caepxor x0, x0
37c143cb2ucomiss x0, [rax]
37c143cb5jp 0x37c143cdb
37c143cb7jne 0x37c143cdb
37c143cb9ucomiss x0, [rax+4]
37c143cbdjp 0x37c143cdb
37c143cbfjne 0x37c143cdb
37c143cc1mov rax, [rsp+560]
37c143cc9movss x10, [rax]
37c143cce
37c143cceloc_37c143cce:
37c143ccemov rax, [rsp+536]
37c143cd6movss [rax], x10
37c143cdb
37c143cdbloc_37c143cdb:
37c143cdbmov rax, [rsp+552]
37c143ce3mov [rsp+208], r9
37c143cebmov [rsp+128], 1
37c143cf7mov [rax], 0
37c143cfdmov [rsp+184], 1
37c143d09jmp 0x37c142ebc
37c143d0e
37c143d0eloc_37c143d0e:
37c143d0epxor x1, x1
37c143d12ucomiss x0, x1
37c143d15jp 0x37c143d1d
37c143d17je 0x37c143dcd
37c143d1d
37c143d1dloc_37c143d1d:
37c143d1dmovss x1, [r13+4]
37c143d23
37c143d23loc_37c143d23:
37c143d23divss x10, x0
37c143d28movss x2, [r13]
37c143d2emov edx, 1
37c143d33mov rcx, [rsp+136]
37c143d3bdivss x10, x0
37c143d40mulss x2, x10
37c143d45mulss x1, x10
37c143d4axorps x1, [rip+0x32141f]
37c143d51nop [rax]
37c143d55nop [rax+rax]
37c143d60
37c143d60loc_37c143d60:
37c143d60movss x3, [rsi+4*rdx]
37c143d65movss x0, [rbp+4*rdx]
37c143d6bmulss x3, x2
37c143d6fsubss x0, x3
37c143d73movss x3, [rcx]
37c143d77mulss x3, x1
37c143d7baddss x0, x3
37c143d7fmovss [rbp+4*rdx], x0
37c143d85movss x3, [rsi+4*rdx]
37c143d8amovss x0, [rcx]
37c143d8eadd rdx, 1
37c143d92mulss x3, x1
37c143d96mulss x0, x2
37c143d9axorps x0, [rip+0x3213cf]
37c143da1subss x0, x3
37c143da5movss [rcx-4], x0
37c143daaadd rcx, r14
37c143dadcmp rdx, r8
37c143db0jne 0x37c143d60
37c143db2mov rax, [rsp+512]
37c143dbamovss x0, [r15]
37c143dbfaddss x0, [rax]
37c143dc3movss [r15], x0
37c143dc8jmp 0x37c143bf4
37c143dcd
37c143dcdloc_37c143dcd:
37c143dcdmov rax, [rsp+560]
37c143dd5mov [r13+4], 0
37c143dddpxor x1, x1
37c143de1movss x0, [rax]
37c143de5movss [r13], x0
37c143debjmp 0x37c143d23
37c143df0
37c143df0loc_37c143df0:
37c143df0mov rax, [rsp+512]
37c143df8pxor x1, x1
37c143dfcmovss x0, [rax]
37c143e00mov rax, [r11]
37c143e03ucomiss x0, x1
37c143e06jp 0x37c143e84
37c143e08jne 0x37c143e84
37c143e0atest rax, rax
37c143e0djne 0x37c143f9e
37c143e13
37c143e13loc_37c143e13:
37c143e13lea r8, [rip+0x321326]
37c143e1amov rdx, rbx
37c143e1dmov rcx, r14
37c143e20mov [rsp+128], r10
37c143e28call snrm2_64_
37c143e2dmov rax, [rsp+560]
37c143e35mov r8, rbx
37c143e38lea r9, [rip+0x321301]
37c143e3fmovaps x1, x0
37c143e42lea rdx, [rsp+280]
37c143e4amov rcx, r14
37c143e4dmovss x0, [rax]
37c143e51maxss x1, x11
37c143e56mulss x0, x7
37c143e5adivss x0, x1
37c143e5emovss [rsp+280], x0
37c143e67call sscal_64_
37c143e6cmov rax, [r14]
37c143e6fmov r10, [rsp+128]
37c143e77mov [rsp+184], rax
37c143e7fjmp 0x37c142779
37c143e84
37c143e84loc_37c143e84:
37c143e84test rax, rax
37c143e87jne 0x37c143f63
37c143e8d
37c143e8dloc_37c143e8d:
37c143e8dlea r8, [rip+0x3212ac]
37c143e94mov rdx, rbx
37c143e97mov rcx, r14
37c143e9amov [rsp+128], r10
37c143ea2call snrm2_64_
37c143ea7lea r8, [rip+0x321292]
37c143eaemov rdx, rdi
37c143eb1mov rcx, r14
37c143eb4movss [rsp+272], x0
37c143ebdcall snrm2_64_
37c143ec2lea rdx, [rsp+280]
37c143ecalea rcx, [rsp+272]
37c143ed2mov [rsp+200], rdx
37c143edamovss [rsp+280], x0
37c143ee3call slapy2_64_
37c143ee8mov rax, [rsp+560]
37c143ef0mov r8, rbx
37c143ef3lea r9, [rip+0x321246]
37c143efamaxss x0, x11
37c143efflea rdx, [rsp+260]
37c143f07mov rcx, r14
37c143f0amovss x1, [rax]
37c143f0emulss x1, x7
37c143f12divss x1, x0
37c143f16movss [rsp+260], x1
37c143f1fcall sscal_64_
37c143f24lea r9, [rip+0x321215]
37c143f2bmov r8, rdi
37c143f2emov rcx, r14
37c143f31lea rdx, [rsp+260]
37c143f39call sscal_64_
37c143f3emov rax, [r14]
37c143f41mov r10, [rsp+128]
37c143f49mov [rsp+184], rax
37c143f51mov rax, [rsp+512]
37c143f59movss x9, [rax]
37c143f5ejmp 0x37c142b6b
37c143f63
37c143f63loc_37c143f63:
37c143f63mov rax, [rsp+464]
37c143f6bcmp [rax], 0
37c143f6fje 0x37c144043
37c143f75mov rax, [rsp+536]
37c143f7dxorps x0, [rip+0x3211ec]
37c143f84movss [rax+4], x0
37c143f89lea rax, [rsp+280]
37c143f91mov [rsp+200], rax
37c143f99jmp 0x37c142e3a
37c143f9e
37c143f9eloc_37c143f9e:
37c143f9emov rax, [rsp+464]
37c143fa6cmp [rax], 0
37c143faajne 0x37c14400d
37c143facmov rax, [rsp+536]
37c143fb4ucomiss x1, [rax]
37c143fb7jp 0x37c143fbb
37c143fb9je 0x37c144028
37c143fbb
37c143fbbloc_37c143fbb:
37c143fbbmovss x9, [rip+0x32119c]
37c143fc4jmp 0x37c142aa1
37c143fc9
37c143fc9loc_37c143fc9:
37c143fc9pxor x1, x1
37c143fcdmov eax, 1
37c143fd2jmp 0x37c1435c5
37c143fd7
37c143fd7loc_37c143fd7:
37c143fd7mov rax, [rsp+552]
37c143fdfmov [rax], 0
37c143fe5lea rax, [rsp+280]
37c143fedmov [rsp+200], rax
37c143ff5
37c143ff5loc_37c143ff5:
37c143ff5mov rax, [rsp+584]
37c143ffdmov [rax], 1
37c144004
37c144004loc_37c144004:
37c144004pxor x1, x1
37c144008jmp 0x37c1435f0
37c14400d
37c14400dloc_37c14400d:
37c14400dmovss x9, [rip+0x32114a]
37c144016jmp 0x37c1428b1
37c14401b
37c14401bloc_37c14401b:
37c14401bmov r9, [rsp+184]
37c144023jmp 0x37c143ca6
37c144028
37c144028loc_37c144028:
37c144028mov rax, [rsp+536]
37c144030movss x9, [rip+0x321127]
37c144039movss [rax], x10
37c14403ejmp 0x37c142aa1
37c144043
37c144043loc_37c144043:
37c144043mov rax, [rsp+184]
37c14404bmov rcx, [rsp+536]
37c144053mov rdx, rax
37c144056add rax, [rsp+160]
37c14405eimul rdx, r10
37c144062lea rax, [rdx+rax+1]
37c144067movss [rcx+4*rax], x0
37c14406cpxor x0, x0
37c144070ucomiss x0, [rcx]
37c144073jp 0x37c143fd7
37c144079jne 0x37c143fd7
37c14407fucomiss x0, [rcx+4]
37c144083jp 0x37c143fd7
37c144089jne 0x37c143fd7
37c14408flea rax, [rsp+280]
37c144097mov r9, [rsp+184]
37c14409fmov [rsp+200], rax
37c1440a7jmp 0x37c143cce
37c142500
Loading..