File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6c1d00
37b6c1d00spstf2_:
37b6c1d00push r15
37b6c1d02push r14
37b6c1d04push r13
37b6c1d06push r12
37b6c1d08push rbp
37b6c1d09push rdi
37b6c1d0apush rsi
37b6c1d0bpush rbx
37b6c1d0csub rsp, 232
37b6c1d13movups [rsp+208], x6
37b6c1d1bmov r14, [rsp+368]
37b6c1d23mov ebp, [r9]
37b6c1d26mov rbx, [rsp+360]
37b6c1d2emov [r14], 0
37b6c1d35mov [rsp+312], rdx
37b6c1d3dlea rdx, [rip+0xd7313c]
37b6c1d44mov rsi, rcx
37b6c1d47mov [rsp+320], r8
37b6c1d4fmov r8l, 1
37b6c1d55mov [rsp+328], r9
37b6c1d5dmov r9l, 1
37b6c1d63call lsame_
37b6c1d68mov edi, eax
37b6c1d6atest eax, eax
37b6c1d6cje 0x37b6c1f18
37b6c1d72
37b6c1d72loc_37b6c1d72:
37b6c1d72mov rax, [rsp+312]
37b6c1d7amov esi, [rax]
37b6c1d7ctest esi, esi
37b6c1d7ejs 0x37b6c1de0
37b6c1d80mov rcx, [rsp+328]
37b6c1d88mov eax, 1
37b6c1d8dcmovg eax, esi
37b6c1d90cmp [rcx], eax
37b6c1d92jge 0x37b6c1df0
37b6c1d94mov edx, -4
37b6c1d99mov eax, 4
37b6c1d9e
37b6c1d9eloc_37b6c1d9e:
37b6c1d9emov [r14], edx
37b6c1da1
37b6c1da1loc_37b6c1da1:
37b6c1da1lea rdx, [rsp+204]
37b6c1da9mov r8l, 6
37b6c1daflea rcx, [rip+0xd730cc]
37b6c1db6mov [rsp+204], eax
37b6c1dbdcall xerbla_
37b6c1dc2nop
37b6c1dc3
37b6c1dc3loc_37b6c1dc3:
37b6c1dc3movups x6, [rsp+208]
37b6c1dcbadd rsp, 232
37b6c1dd2pop rbx
37b6c1dd3pop rsi
37b6c1dd4pop rdi
37b6c1dd5pop rbp
37b6c1dd6pop r12
37b6c1dd8pop r13
37b6c1ddapop r14
37b6c1ddcpop r15
37b6c1dderet
37b6c1ddf
37b6c1ddf 90 .
37b6c1de0
37b6c1de0loc_37b6c1de0:
37b6c1de0mov edx, -2
37b6c1de5mov eax, 2
37b6c1deajmp 0x37b6c1d9e
37b6c1dec
37b6c1dec 0f 1f 40 00 ..@.
37b6c1df0
37b6c1df0loc_37b6c1df0:
37b6c1df0mov eax, [r14]
37b6c1df3test eax, eax
37b6c1df5jne 0x37b6c2aef
37b6c1dfbtest esi, esi
37b6c1dfdje 0x37b6c1dc3
37b6c1dffmovsxd r11, ebp
37b6c1e02xor eax, eax
37b6c1e04lea ecx, [rsi+1]
37b6c1e07test r11, r11
37b6c1e0amov r8, rcx
37b6c1e0dcmovs r11, rax
37b6c1e11mov rax, r11
37b6c1e14not rax
37b6c1e17mov [rsp+120], rax
37b6c1e1cmov eax, 1
37b6c1e21test cl, 1
37b6c1e24jne 0x37b6c1e40
37b6c1e26mov rdx, [rsp+336]
37b6c1e2emov [rdx+4*rax-4], 1
37b6c1e36mov eax, 2
37b6c1e3bcmp rax, rcx
37b6c1e3eje 0x37b6c1e5f
37b6c1e40
37b6c1e40loc_37b6c1e40:
37b6c1e40mov r9, [rsp+336]
37b6c1e48
37b6c1e48loc_37b6c1e48:
37b6c1e48mov [r9+4*rax-4], eax
37b6c1e4dlea rdx, [rax+1]
37b6c1e51add rax, 2
37b6c1e55mov [r9+4*rdx-4], edx
37b6c1e5acmp rax, rcx
37b6c1e5djne 0x37b6c1e48
37b6c1e5f
37b6c1e5floc_37b6c1e5f:
37b6c1e5fmov rax, [rsp+320]
37b6c1e67movss x2, [rax]
37b6c1e6bmovss [rsp+196], x2
37b6c1e74cmp esi, 1
37b6c1e77je 0x37b6c2200
37b6c1e7dmov rax, [rsp+120]
37b6c1e82movaps x0, x2
37b6c1e85xor ecx, ecx
37b6c1e87mov r9l, 1
37b6c1e8dmov rsi, [rsp+320]
37b6c1e95lea r10, [4*r11+4]
37b6c1e9dlea rax, [rax+2*r11]
37b6c1ea1lea rdx, [rsi+4*rax+8]
37b6c1ea6mov esi, 1
37b6c1eabmov eax, 2
37b6c1eb0nop [rax+rax]
37b6c1eb5nop [rax+rax]
37b6c1ec0
37b6c1ec0loc_37b6c1ec0:
37b6c1ec0movss x1, [rdx]
37b6c1ec4comiss x1, x0
37b6c1ec7maxss x1, x0
37b6c1ecbcmova esi, eax
37b6c1ececmova ecx, r9l
37b6c1ed2add eax, 1
37b6c1ed5add rdx, r10
37b6c1ed8movaps x0, x1
37b6c1edbcmp eax, r8l
37b6c1edejne 0x37b6c1ec0
37b6c1ee0test cl, cl
37b6c1ee2je 0x37b6c2200
37b6c1ee8movss [rsp+196], x1
37b6c1ef1
37b6c1ef1loc_37b6c1ef1:
37b6c1ef1pxor x1, x1
37b6c1ef5comiss x1, x0
37b6c1ef8jb 0x37b6c1f50
37b6c1efa
37b6c1efaloc_37b6c1efa:
37b6c1efamov rax, [rsp+344]
37b6c1f02mov [r14], 1
37b6c1f09mov [rax], 0
37b6c1f0fjmp 0x37b6c1dc3
37b6c1f14
37b6c1f14 0f 1f 40 00 ..@.
37b6c1f18
37b6c1f18loc_37b6c1f18:
37b6c1f18mov r9l, 1
37b6c1f1emov r8l, 1
37b6c1f24lea rdx, [rip+0xd72f56]
37b6c1f2bmov rcx, rsi
37b6c1f2ecall lsame_
37b6c1f33test eax, eax
37b6c1f35jne 0x37b6c1d72
37b6c1f3bmov edx, -1
37b6c1f40mov eax, 1
37b6c1f45jmp 0x37b6c1d9e
37b6c1f4a
37b6c1f4a 66 0f 1f 44 00 00 f..D..
37b6c1f50
37b6c1f50loc_37b6c1f50:
37b6c1f50lea rax, [rsp+196]
37b6c1f58mov [rsp+104], r11
37b6c1f5dmov rcx, rax
37b6c1f60mov [rsp+144], rax
37b6c1f68call sisnan_
37b6c1f6dtest eax, eax
37b6c1f6fjne 0x37b6c1efa
37b6c1f71mov rax, [rsp+352]
37b6c1f79pxor x1, x1
37b6c1f7dmov r11, [rsp+104]
37b6c1f82movss x5, [rax]
37b6c1f86comiss x1, x5
37b6c1f89movaps x6, x5
37b6c1f8cja 0x37b6c2a0c
37b6c1f92
37b6c1f92loc_37b6c1f92:
37b6c1f92mov rax, [rsp+312]
37b6c1f9amov r15l, [rax]
37b6c1f9dmov [rsp+132], r15l
37b6c1fa5test r15l, r15l
37b6c1fa8jle 0x37b6c2ae3
37b6c1faemov r8l, r15l
37b6c1fb1xor edx, edx
37b6c1fb3mov rcx, rbx
37b6c1fb6mov [rsp+104], r11
37b6c1fbbshl r8, 2
37b6c1fbfcall memset
37b6c1fc4mov r11, [rsp+104]
37b6c1fc9test edi, edi
37b6c1fcblea rbp, [4*r11+4]
37b6c1fd3je 0x37b6c2208
37b6c1fd9mov rax, [rsp+320]
37b6c1fe1lea rcx, [rbx+4]
37b6c1fe5mov [rsp+184], r11
37b6c1fedlea r12, [4*r11]
37b6c1ff5mov [rsp+152], rcx
37b6c1ffdmov edi, 1
37b6c2002lea r13, [rax-4]
37b6c2006mov [rsp+368], r14
37b6c200emov eax, r15l
37b6c2011xor r15l, r15l
37b6c2014mov [rsp+136], r13
37b6c201cnop [rax]
37b6c2020
37b6c2020loc_37b6c2020:
37b6c2020mov [rsp+104], edi
37b6c2024mov [rsp+112], edi
37b6c2028cmp edi, eax
37b6c202ajg 0x37b6c20b8
37b6c2030mov r8l, eax
37b6c2033lea rcx, [r13+4]
37b6c2037lea rdx, [rbx+4*rdi]
37b6c203bmovsxd r9, eax
37b6c203emov r10, [rsp+152]
37b6c2046sub r8l, edi
37b6c2049add r8, rdi
37b6c204clea r11, [r10+4*r8]
37b6c2050mov r8, r13
37b6c2053nop
37b6c2054nop [rax+rax]
37b6c205fnop [rax+rax]
37b6c206anop [rax+rax]
37b6c2075nop [rax+rax]
37b6c2080
37b6c2080loc_37b6c2080:
37b6c2080cmp rdi, 1
37b6c2084je 0x37b6c2099
37b6c2086movss x0, [r8]
37b6c208bmulss x0, x0
37b6c208faddss x0, [rdx-4]
37b6c2094movss [rdx-4], x0
37b6c2099
37b6c2099loc_37b6c2099:
37b6c2099movss x0, [rcx]
37b6c209dsubss x0, [rdx-4]
37b6c20a2add rcx, rbp
37b6c20a5add r8, r12
37b6c20a8movss [rdx+4*r9-4], x0
37b6c20afadd rdx, 4
37b6c20b3cmp rdx, r11
37b6c20b6jne 0x37b6c2080
37b6c20b8
37b6c20b8loc_37b6c20b8:
37b6c20b8cmp rdi, 1
37b6c20bcje 0x37b6c2197
37b6c20c2mov esi, [rsp+104]
37b6c20c6lea r9l, [rax+rax]
37b6c20camovsxd r9, r9l
37b6c20cdlea ecx, [rsi+rax]
37b6c20d0movsxd rcx, ecx
37b6c20d3cmp rcx, r9
37b6c20d6jg 0x37b6c2910
37b6c20dcmov rdx, rcx
37b6c20dfjmp 0x37b6c210d
37b6c20e1
37b6c20e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c20f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2100
37b6c2100loc_37b6c2100:
37b6c2100add rdx, 1
37b6c2104cmp rdx, r9
37b6c2107jg 0x37b6c2910
37b6c210d
37b6c210dloc_37b6c210d:
37b6c210dmovss x0, [rbx+4*rdx-4]
37b6c2113comiss x0, [rip+0xd72d92]
37b6c211ajb 0x37b6c2100
37b6c211cmov r8l, 1
37b6c2122sub r8, rcx
37b6c2125lea rcx, [r8+rdx]
37b6c2129cmp r9, rdx
37b6c212cjl 0x37b6c215e
37b6c212emovsxd r9, eax
37b6c2131mov rdx, rcx
37b6c2134lea r9, [r8+2*r9+1]
37b6c2139neg r8
37b6c213clea r8, [rbx+4*r8]
37b6c2140
37b6c2140loc_37b6c2140:
37b6c2140movss x1, [r8+4*rdx-4]
37b6c2147comiss x1, x0
37b6c214amaxss x1, x0
37b6c214ecmova rcx, rdx
37b6c2152add rdx, 1
37b6c2156movaps x0, x1
37b6c2159cmp rdx, r9
37b6c215cjne 0x37b6c2140
37b6c215e
37b6c215eloc_37b6c215e:
37b6c215emov esi, [rsp+104]
37b6c2162lea esi, [rsi+rcx-1]
37b6c2166add eax, esi
37b6c2168cdqe
37b6c216amovss x0, [rbx+4*rax-4]
37b6c2170movss [rsp+196], x0
37b6c2179comiss x6, x0
37b6c217cjae 0x37b6c2a4a
37b6c2182mov rcx, [rsp+144]
37b6c218acall sisnan_
37b6c218ftest eax, eax
37b6c2191jne 0x37b6c2aaa
37b6c2197
37b6c2197loc_37b6c2197:
37b6c2197cmp esi, [rsp+112]
37b6c219bjne 0x37b6c2580
37b6c21a1add rdi, 1
37b6c21a5lea r11, [rbp+r13]
37b6c21aa
37b6c21aaloc_37b6c21aa:
37b6c21aamovss x0, [rsp+196]
37b6c21b3mov rax, [rsp+312]
37b6c21bbsqrtss x0, x0
37b6c21bfmov eax, [rax]
37b6c21c1movss [rsp+196], x0
37b6c21camovss [r13+4], x0
37b6c21d0cmp eax, [rsp+112]
37b6c21d4jg 0x37b6c26d0
37b6c21da
37b6c21daloc_37b6c21da:
37b6c21daadd [rsp+136], r12
37b6c21e2add r15, 1
37b6c21e6mov r13, r11
37b6c21e9cmp [rsp+132], edi
37b6c21f0jge 0x37b6c2020
37b6c21f6jmp 0x37b6c2567
37b6c21fb
37b6c21fb 0f 1f 44 00 00 ..D..
37b6c2200
37b6c2200loc_37b6c2200:
37b6c2200movaps x0, x2
37b6c2203jmp 0x37b6c1ef1
37b6c2208
37b6c2208loc_37b6c2208:
37b6c2208mov r15, [rsp+320]
37b6c2210mov rdi, [rsp+120]
37b6c2215lea rax, [4*r11]
37b6c221dmov [rsp+136], r11
37b6c2225mov [rsp+368], r14
37b6c222dmov r13, -1
37b6c2234mov [rsp+112], r15
37b6c2239lea r12, [r15+4*rdi]
37b6c223dmov edi, 1
37b6c2242mov [rsp+152], rax
37b6c224amov eax, [rsp+132]
37b6c2251nop [rax]
37b6c2255nop [rax+rax]
37b6c2260
37b6c2260loc_37b6c2260:
37b6c2260mov [rsp+104], edi
37b6c2264mov r14l, edi
37b6c2267cmp edi, eax
37b6c2269jg 0x37b6c22b8
37b6c226bmovsxd rdx, eax
37b6c226emov rcx, r15
37b6c2271lea r8, [rbx+4*rdx]
37b6c2275mov rdx, rdi
37b6c2278nop [rax+rax]
37b6c2280
37b6c2280loc_37b6c2280:
37b6c2280cmp rdi, 1
37b6c2284je 0x37b6c229c
37b6c2286movss x0, [r12+4*rdx]
37b6c228cmulss x0, x0
37b6c2290addss x0, [rbx+4*rdx-4]
37b6c2296movss [rbx+4*rdx-4], x0
37b6c229c
37b6c229cloc_37b6c229c:
37b6c229cmovss x0, [rcx]
37b6c22a0subss x0, [rbx+4*rdx-4]
37b6c22a6add rcx, rbp
37b6c22a9movss [r8+4*rdx-4], x0
37b6c22b0add rdx, 1
37b6c22b4cmp eax, edx
37b6c22b6jge 0x37b6c2280
37b6c22b8
37b6c22b8loc_37b6c22b8:
37b6c22b8cmp rdi, 1
37b6c22bcje 0x37b6c2397
37b6c22c2mov esi, [rsp+104]
37b6c22c6lea r9l, [rax+rax]
37b6c22camovsxd r9, r9l
37b6c22cdlea ecx, [rsi+rax]
37b6c22d0movsxd rcx, ecx
37b6c22d3cmp rcx, r9
37b6c22d6jg 0x37b6c2920
37b6c22dcmov rdx, rcx
37b6c22dfjmp 0x37b6c230d
37b6c22e1
37b6c22e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c22f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2300
37b6c2300loc_37b6c2300:
37b6c2300add rdx, 1
37b6c2304cmp r9, rdx
37b6c2307jl 0x37b6c2920
37b6c230d
37b6c230dloc_37b6c230d:
37b6c230dmovss x0, [rbx+4*rdx-4]
37b6c2313comiss x0, [rip+0xd72b92]
37b6c231ajb 0x37b6c2300
37b6c231cmov r8l, 1
37b6c2322sub r8, rcx
37b6c2325lea rcx, [r8+rdx]
37b6c2329cmp r9, rdx
37b6c232cjl 0x37b6c235e
37b6c232emovsxd r9, eax
37b6c2331mov rdx, rcx
37b6c2334lea r9, [r8+2*r9+1]
37b6c2339neg r8
37b6c233clea r8, [rbx+4*r8]
37b6c2340
37b6c2340loc_37b6c2340:
37b6c2340movss x1, [r8+4*rdx-4]
37b6c2347comiss x1, x0
37b6c234amaxss x1, x0
37b6c234ecmova rcx, rdx
37b6c2352add rdx, 1
37b6c2356movaps x0, x1
37b6c2359cmp r9, rdx
37b6c235cjne 0x37b6c2340
37b6c235e
37b6c235eloc_37b6c235e:
37b6c235emov esi, [rsp+104]
37b6c2362lea esi, [rsi+rcx-1]
37b6c2366add eax, esi
37b6c2368cdqe
37b6c236amovss x0, [rbx+4*rax-4]
37b6c2370movss [rsp+196], x0
37b6c2379comiss x6, x0
37b6c237cjae 0x37b6c2a98
37b6c2382mov rcx, [rsp+144]
37b6c238acall sisnan_
37b6c238ftest eax, eax
37b6c2391jne 0x37b6c2ac5
37b6c2397
37b6c2397loc_37b6c2397:
37b6c2397mov rax, [rsp+136]
37b6c239fmov [rsp+160], edi
37b6c23a6lea r10, [r13+rax]
37b6c23abcmp esi, r14l
37b6c23aeje 0x37b6c250c
37b6c23b4movsxd r11, esi
37b6c23b7mov r10, [rsp+120]
37b6c23bcmovss x0, [r15]
37b6c23c1imul rax, r11
37b6c23c5mov rcx, [rsp+320]
37b6c23cdmov rdx, [rsp+328]
37b6c23d5mov [rsp+176], r11
37b6c23ddmov r8, [rsp+328]
37b6c23e5add r10, rax
37b6c23e8lea rax, [r11+r10]
37b6c23ecmov [rsp+184], r10
37b6c23f4movss [rcx+4*rax], x0
37b6c23f9lea eax, [rdi-1]
37b6c23fclea rcx, [rsp+204]
37b6c2404mov [rsp+32], rdx
37b6c2409mov rdx, [rsp+320]
37b6c2411mov [rsp+204], eax
37b6c2418lea rax, [r11-1]
37b6c241clea r9, [rdx+4*rax]
37b6c2420mov rdx, [rsp+112]
37b6c2425mov [rsp+168], rax
37b6c242dmov [rsp+160], rcx
37b6c2435call sswap_
37b6c243amov rax, [rsp+312]
37b6c2442mov rcx, [rsp+160]
37b6c244amov r11, [rsp+176]
37b6c2452mov r10, [rsp+184]
37b6c245amov edx, [rax]
37b6c245cmov rax, [rsp+168]
37b6c2464cmp edx, esi
37b6c2466jg 0x37b6c2930
37b6c246c
37b6c246cloc_37b6c246c:
37b6c246cmov [rsp+168], rax
37b6c2474mov edx, esi
37b6c2476mov rax, [rsp+136]
37b6c247elea r8, [rip+0xd72a0b]
37b6c2485sub edx, [rsp+104]
37b6c2489lea r10, [r13+rax]
37b6c248emov rax, [rsp+328]
37b6c2496sub edx, 1
37b6c2499lea r13, [r10+r11]
37b6c249dmov [rsp+204], edx
37b6c24a4lea rdx, [r15+4]
37b6c24a8mov [rsp+32], rax
37b6c24admov rax, [rsp+320]
37b6c24b5mov [rsp+160], r10
37b6c24bdlea r9, [rax+4*r13]
37b6c24c1call sswap_
37b6c24c6mov rax, [rsp+168]
37b6c24cemov rcx, [rsp+336]
37b6c24d6mov r10, [rsp+336]
37b6c24demovss x0, [rbx+4*rdi-4]
37b6c24e4mov edx, [rcx+4*rax]
37b6c24e7mov ecx, [rcx+4*rdi-4]
37b6c24ebmovss x1, [rbx+4*rax]
37b6c24f0mov [r10+4*rax], ecx
37b6c24f4mov [r10+4*rdi-4], edx
37b6c24f9mov r10, [rsp+160]
37b6c2501movss [rbx+4*rdi-4], x1
37b6c2507movss [rbx+4*rax], x0
37b6c250c
37b6c250cloc_37b6c250c:
37b6c250cmovss x0, [rsp+196]
37b6c2515mov rax, [rsp+312]
37b6c251dmov rcx, [rsp+112]
37b6c2522sqrtss x0, x0
37b6c2526mov eax, [rax]
37b6c2528lea r13, [rcx+4]
37b6c252cmovss [rsp+196], x0
37b6c2535movss [r15], x0
37b6c253acmp eax, r14l
37b6c253djg 0x37b6c27e8
37b6c2543
37b6c2543loc_37b6c2543:
37b6c2543mov [rsp+112], r13
37b6c2548add rdi, 1
37b6c254cadd r15, rbp
37b6c254fmov r13, r10
37b6c2552add r12, [rsp+152]
37b6c255acmp [rsp+132], edi
37b6c2561jge 0x37b6c2260
37b6c2567
37b6c2567loc_37b6c2567:
37b6c2567mov rsi, [rsp+344]
37b6c256fmov [rsi], eax
37b6c2571jmp 0x37b6c1dc3
37b6c2576
37b6c2576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c2580
37b6c2580loc_37b6c2580:
37b6c2580mov r11, [rsp+184]
37b6c2588movsxd r14, esi
37b6c258bmov rax, [rsp+120]
37b6c2590lea r10, [rip+0xd728f9]
37b6c2597movss x0, [r13+4]
37b6c259dmov rcx, [rsp+320]
37b6c25a5lea r8, [rip+0xd728e4]
37b6c25acmov [rsp+204], r15l
37b6c25b4imul r11, r14
37b6c25b8add rax, r11
37b6c25bbmov [rsp+176], r11
37b6c25c3lea rdx, [r14+rax]
37b6c25c7mov [rsp+168], rax
37b6c25cfmovss [rcx+4*rdx], x0
37b6c25d4mov rcx, [rsp+136]
37b6c25dcmov [rsp+32], r10
37b6c25e1mov r10, [rsp+320]
37b6c25e9lea rdx, [rcx+4]
37b6c25edlea rcx, [rsp+204]
37b6c25f5lea r9, [r10+4*rax+4]
37b6c25famov [rsp+160], rcx
37b6c2602call sswap_
37b6c2607mov rax, [rsp+312]
37b6c260fmov rcx, [rsp+160]
37b6c2617mov r11, [rsp+176]
37b6c261fmov edx, [rax]
37b6c2621mov rax, [rsp+168]
37b6c2629cmp edx, esi
37b6c262bjg 0x37b6c29a8
37b6c2631
37b6c2631loc_37b6c2631:
37b6c2631mov edx, esi
37b6c2633sub edx, [rsp+104]
37b6c2637add rdi, 1
37b6c263bsub r14, 1
37b6c263fsub edx, 1
37b6c2642lea r11, [rbp+r13]
37b6c2647add rax, rdi
37b6c264amov r8, [rsp+328]
37b6c2652mov [rsp+204], edx
37b6c2659lea rdx, [rip+0xd72830]
37b6c2660mov [rsp+32], rdx
37b6c2665mov rdx, [rsp+320]
37b6c266dmov [rsp+160], r11
37b6c2675lea r9, [rdx+4*rax]
37b6c2679mov rdx, r11
37b6c267ccall sswap_
37b6c2681mov rcx, [rsp+336]
37b6c2689mov rax, [rsp+336]
37b6c2691movss x0, [rbx+4*r15]
37b6c2697movss x1, [rbx+4*r14]
37b6c269dmov eax, [rax+4*r14]
37b6c26a1mov edx, [rcx+4*r15]
37b6c26a5movss [rbx+4*r15], x1
37b6c26abmov r11, [rsp+160]
37b6c26b3mov [rcx+4*r14], edx
37b6c26b7movss [rbx+4*r14], x0
37b6c26bdmov [rcx+4*r15], eax
37b6c26c1jmp 0x37b6c21aa
37b6c26c6
37b6c26c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c26d0
37b6c26d0loc_37b6c26d0:
37b6c26d0sub eax, [rsp+104]
37b6c26d4mov [rsp+72], r11
37b6c26d9lea r9, [rip+0xd727b4]
37b6c26e0lea r8, [rsp+204]
37b6c26e8mov [rsp+204], eax
37b6c26efmov rax, [rsp+328]
37b6c26f7lea rcx, [rip+0xd7279a]
37b6c26femov rdx, [rsp+136]
37b6c2706mov [rsp+88], 5
37b6c270fmov [rsp+80], rax
37b6c2714lea rax, [rip+0xd72785]
37b6c271bmov [rsp+64], rax
37b6c2720lea rax, [rip+0xd72769]
37b6c2727mov [rsp+56], rax
37b6c272clea rax, [rdx+4]
37b6c2730mov [rsp+48], rax
37b6c2735mov rax, [rsp+328]
37b6c273dmov [rsp+160], r11
37b6c2745mov [rsp+40], rax
37b6c274alea rax, [rdx+rbp]
37b6c274elea rdx, [rsp+200]
37b6c2756mov [rsp+32], rax
37b6c275bmovss [rsp+168], x0
37b6c2764mov [rsp+200], r15l
37b6c276ccall sgemv_
37b6c2771mov rax, [rsp+312]
37b6c2779mov r11, [rsp+160]
37b6c2781lea rdx, [rsp+204]
37b6c2789mov r9, [rsp+328]
37b6c2791lea rcx, [rsp+200]
37b6c2799movss x1, [rip+0xd7270f]
37b6c27a1divss x1, [rsp+168]
37b6c27aamovss [rsp+204], x1
37b6c27b3mov eax, [rax]
37b6c27b5mov r8, r11
37b6c27b8mov [rsp+112], eax
37b6c27bcsub eax, [rsp+104]
37b6c27c0mov [rsp+200], eax
37b6c27c7mov [rsp+104], r11
37b6c27cccall sscal_
37b6c27d1mov rax, [rsp+312]
37b6c27d9mov r11, [rsp+104]
37b6c27demov eax, [rax]
37b6c27e0jmp 0x37b6c21da
37b6c27e5
37b6c27e5 0f 1f 00 ...
37b6c27e8
37b6c27e8loc_37b6c27e8:
37b6c27e8lea rdx, [rip+0xd726a1]
37b6c27eflea r11, [r15+4]
37b6c27f3sub eax, [rsp+104]
37b6c27f7mov [rsp+88], 8
37b6c2800mov [rsp+80], rdx
37b6c2805lea rdx, [rip+0xd72694]
37b6c280clea r9, [rip+0xd72681]
37b6c2813mov [rsp+64], rdx
37b6c2818mov rdx, [rsp+328]
37b6c2820lea rcx, [rip+0xd7267d]
37b6c2827mov [rsp+200], eax
37b6c282elea eax, [rdi-1]
37b6c2831mov [rsp+56], rdx
37b6c2836mov rdx, [rsp+112]
37b6c283bmov [rsp+72], r11
37b6c2840mov [rsp+48], rdx
37b6c2845mov rdx, [rsp+328]
37b6c284dmov [rsp+32], r13
37b6c2852mov [rsp+40], rdx
37b6c2857lea rdx, [rsp+200]
37b6c285fmov [rsp+204], eax
37b6c2866lea rax, [rsp+204]
37b6c286emov r8, rax
37b6c2871mov [rsp+184], r10
37b6c2879mov [rsp+168], r11
37b6c2881mov [rsp+160], rax
37b6c2889movss [rsp+176], x0
37b6c2892call sgemv_
37b6c2897mov rax, [rsp+312]
37b6c289fmov r8, [rsp+168]
37b6c28a7lea r9, [rip+0xd725e2]
37b6c28aelea rcx, [rsp+200]
37b6c28b6movss x1, [rip+0xd725f2]
37b6c28bedivss x1, [rsp+176]
37b6c28c7movss [rsp+204], x1
37b6c28d0mov eax, [rax]
37b6c28d2mov edx, eax
37b6c28d4sub edx, [rsp+104]
37b6c28d8mov [rsp+112], eax
37b6c28dcmov [rsp+200], edx
37b6c28e3mov rdx, [rsp+160]
37b6c28ebcall sscal_
37b6c28f0mov rax, [rsp+312]
37b6c28f8mov r10, [rsp+184]
37b6c2900mov eax, [rax]
37b6c2902jmp 0x37b6c2543
37b6c2907
37b6c2907 66 0f 1f 84 00 00 00 00 00 f........
37b6c2910
37b6c2910loc_37b6c2910:
37b6c2910cmp rcx, r9
37b6c2913setle cl
37b6c2916movzx ecx, cl
37b6c2919jmp 0x37b6c215e
37b6c291e
37b6c291e 66 90 f.
37b6c2920
37b6c2920loc_37b6c2920:
37b6c2920cmp rcx, r9
37b6c2923setle cl
37b6c2926movzx ecx, cl
37b6c2929jmp 0x37b6c235e
37b6c292e
37b6c292e 66 90 f.
37b6c2930
37b6c2930loc_37b6c2930:
37b6c2930sub edx, esi
37b6c2932mov [rsp+176], rax
37b6c293amov rax, [rsp+320]
37b6c2942lea r8, [rip+0xd72547]
37b6c2949mov [rsp+204], edx
37b6c2950lea edx, [rsi+1]
37b6c2953movsxd rdx, edx
37b6c2956mov [rsp+168], r11
37b6c295eadd r10, rdx
37b6c2961add rdx, r13
37b6c2964lea rdx, [rax+4*rdx]
37b6c2968lea rax, [rip+0xd72521]
37b6c296fmov [rsp+32], rax
37b6c2974mov rax, [rsp+320]
37b6c297clea r9, [rax+4*r10]
37b6c2980call sswap_
37b6c2985mov rax, [rsp+176]
37b6c298dmov r11, [rsp+168]
37b6c2995mov rcx, [rsp+160]
37b6c299djmp 0x37b6c246c
37b6c29a2
37b6c29a2 66 0f 1f 44 00 00 f..D..
37b6c29a8
37b6c29a8loc_37b6c29a8:
37b6c29a8mov rax, [rsp+320]
37b6c29b0add r11, [rsp+184]
37b6c29b8sub edx, esi
37b6c29baadd r11, [rsp+120]
37b6c29bfmov [rsp+204], edx
37b6c29c6lea r8, [r14+r11]
37b6c29caadd r11, rdi
37b6c29cdlea rdx, [rax+4*r11]
37b6c29d1mov rax, [rsp+328]
37b6c29d9mov [rsp+32], rax
37b6c29demov rax, [rsp+320]
37b6c29e6lea r9, [rax+4*r8]
37b6c29eamov r8, [rsp+328]
37b6c29f2call sswap_
37b6c29f7mov rax, [rsp+168]
37b6c29ffmov rcx, [rsp+160]
37b6c2a07jmp 0x37b6c2631
37b6c2a0c
37b6c2a0cloc_37b6c2a0c:
37b6c2a0cpxor x5, x5
37b6c2a10mov rax, [rsp+312]
37b6c2a18mov edx, 7
37b6c2a1dlea rcx, [rip+0xd72464]
37b6c2a24cvtsi2ss x5, [rax]
37b6c2a28movaps x6, x5
37b6c2a2bcall slamch_
37b6c2a30mov r11, [rsp+104]
37b6c2a35mulss x0, x6
37b6c2a39mulss x0, [rsp+196]
37b6c2a42movaps x6, x0
37b6c2a45jmp 0x37b6c1f92
37b6c2a4a
37b6c2a4aloc_37b6c2a4a:
37b6c2a4amov r11, [rsp+184]
37b6c2a52mov r14, [rsp+368]
37b6c2a5a
37b6c2a5aloc_37b6c2a5a:
37b6c2a5amovsxd rax, [rsp+104]
37b6c2a5fmov rdx, r11
37b6c2a62mov rsi, [rsp+320]
37b6c2a6aimul rdx, rax
37b6c2a6eadd rax, [rsp+120]
37b6c2a73add rax, rdx
37b6c2a76movss [rsi+4*rax], x0
37b6c2a7bmov eax, [rsp+104]
37b6c2a7fmov rsi, [rsp+344]
37b6c2a87mov [r14], 1
37b6c2a8esub eax, 1
37b6c2a91mov [rsi], eax
37b6c2a93jmp 0x37b6c1dc3
37b6c2a98
37b6c2a98loc_37b6c2a98:
37b6c2a98mov r11, [rsp+136]
37b6c2aa0mov r14, [rsp+368]
37b6c2aa8jmp 0x37b6c2a5a
37b6c2aaa
37b6c2aaaloc_37b6c2aaa:
37b6c2aaamov r11, [rsp+184]
37b6c2ab2mov r14, [rsp+368]
37b6c2abamovss x0, [rsp+196]
37b6c2ac3jmp 0x37b6c2a5a
37b6c2ac5
37b6c2ac5loc_37b6c2ac5:
37b6c2ac5mov r11, [rsp+136]
37b6c2acdmov r14, [rsp+368]
37b6c2ad5movss x0, [rsp+196]
37b6c2adejmp 0x37b6c2a5a
37b6c2ae3
37b6c2ae3loc_37b6c2ae3:
37b6c2ae3mov eax, [rsp+132]
37b6c2aeajmp 0x37b6c2567
37b6c2aef
37b6c2aefloc_37b6c2aef:
37b6c2aefneg eax
37b6c2af1jmp 0x37b6c1da1
37b6c1d00
37b6c1d00spstf2_:
37b6c1d00push r15
37b6c1d02push r14
37b6c1d04push r13
37b6c1d06push r12
37b6c1d08push rbp
37b6c1d09push rdi
37b6c1d0apush rsi
37b6c1d0bpush rbx
37b6c1d0csub rsp, 232
37b6c1d13movups [rsp+208], x6
37b6c1d1bmov r14, [rsp+368]
37b6c1d23mov ebp, [r9]
37b6c1d26mov rbx, [rsp+360]
37b6c1d2emov [r14], 0
37b6c1d35mov [rsp+312], rdx
37b6c1d3dlea rdx, [rip+0xd7313c]
37b6c1d44mov rsi, rcx
37b6c1d47mov [rsp+320], r8
37b6c1d4fmov r8l, 1
37b6c1d55mov [rsp+328], r9
37b6c1d5dmov r9l, 1
37b6c1d63call lsame_
37b6c1d68mov edi, eax
37b6c1d6atest eax, eax
37b6c1d6cje 0x37b6c1f18
37b6c1d72
37b6c1d72loc_37b6c1d72:
37b6c1d72mov rax, [rsp+312]
37b6c1d7amov esi, [rax]
37b6c1d7ctest esi, esi
37b6c1d7ejs 0x37b6c1de0
37b6c1d80mov rcx, [rsp+328]
37b6c1d88mov eax, 1
37b6c1d8dcmovg eax, esi
37b6c1d90cmp [rcx], eax
37b6c1d92jge 0x37b6c1df0
37b6c1d94mov edx, -4
37b6c1d99mov eax, 4
37b6c1d9e
37b6c1d9eloc_37b6c1d9e:
37b6c1d9emov [r14], edx
37b6c1da1
37b6c1da1loc_37b6c1da1:
37b6c1da1lea rdx, [rsp+204]
37b6c1da9mov r8l, 6
37b6c1daflea rcx, [rip+0xd730cc]
37b6c1db6mov [rsp+204], eax
37b6c1dbdcall xerbla_
37b6c1dc2nop
37b6c1dc3
37b6c1dc3loc_37b6c1dc3:
37b6c1dc3movups x6, [rsp+208]
37b6c1dcbadd rsp, 232
37b6c1dd2pop rbx
37b6c1dd3pop rsi
37b6c1dd4pop rdi
37b6c1dd5pop rbp
37b6c1dd6pop r12
37b6c1dd8pop r13
37b6c1ddapop r14
37b6c1ddcpop r15
37b6c1dderet
37b6c1ddf
37b6c1ddf 90 .
37b6c1de0
37b6c1de0loc_37b6c1de0:
37b6c1de0mov edx, -2
37b6c1de5mov eax, 2
37b6c1deajmp 0x37b6c1d9e
37b6c1dec
37b6c1dec 0f 1f 40 00 ..@.
37b6c1df0
37b6c1df0loc_37b6c1df0:
37b6c1df0mov eax, [r14]
37b6c1df3test eax, eax
37b6c1df5jne 0x37b6c2aef
37b6c1dfbtest esi, esi
37b6c1dfdje 0x37b6c1dc3
37b6c1dffmovsxd r11, ebp
37b6c1e02xor eax, eax
37b6c1e04lea ecx, [rsi+1]
37b6c1e07test r11, r11
37b6c1e0amov r8, rcx
37b6c1e0dcmovs r11, rax
37b6c1e11mov rax, r11
37b6c1e14not rax
37b6c1e17mov [rsp+120], rax
37b6c1e1cmov eax, 1
37b6c1e21test cl, 1
37b6c1e24jne 0x37b6c1e40
37b6c1e26mov rdx, [rsp+336]
37b6c1e2emov [rdx+4*rax-4], 1
37b6c1e36mov eax, 2
37b6c1e3bcmp rax, rcx
37b6c1e3eje 0x37b6c1e5f
37b6c1e40
37b6c1e40loc_37b6c1e40:
37b6c1e40mov r9, [rsp+336]
37b6c1e48
37b6c1e48loc_37b6c1e48:
37b6c1e48mov [r9+4*rax-4], eax
37b6c1e4dlea rdx, [rax+1]
37b6c1e51add rax, 2
37b6c1e55mov [r9+4*rdx-4], edx
37b6c1e5acmp rax, rcx
37b6c1e5djne 0x37b6c1e48
37b6c1e5f
37b6c1e5floc_37b6c1e5f:
37b6c1e5fmov rax, [rsp+320]
37b6c1e67movss x2, [rax]
37b6c1e6bmovss [rsp+196], x2
37b6c1e74cmp esi, 1
37b6c1e77je 0x37b6c2200
37b6c1e7dmov rax, [rsp+120]
37b6c1e82movaps x0, x2
37b6c1e85xor ecx, ecx
37b6c1e87mov r9l, 1
37b6c1e8dmov rsi, [rsp+320]
37b6c1e95lea r10, [4*r11+4]
37b6c1e9dlea rax, [rax+2*r11]
37b6c1ea1lea rdx, [rsi+4*rax+8]
37b6c1ea6mov esi, 1
37b6c1eabmov eax, 2
37b6c1eb0nop [rax+rax]
37b6c1eb5nop [rax+rax]
37b6c1ec0
37b6c1ec0loc_37b6c1ec0:
37b6c1ec0movss x1, [rdx]
37b6c1ec4comiss x1, x0
37b6c1ec7maxss x1, x0
37b6c1ecbcmova esi, eax
37b6c1ececmova ecx, r9l
37b6c1ed2add eax, 1
37b6c1ed5add rdx, r10
37b6c1ed8movaps x0, x1
37b6c1edbcmp eax, r8l
37b6c1edejne 0x37b6c1ec0
37b6c1ee0test cl, cl
37b6c1ee2je 0x37b6c2200
37b6c1ee8movss [rsp+196], x1
37b6c1ef1
37b6c1ef1loc_37b6c1ef1:
37b6c1ef1pxor x1, x1
37b6c1ef5comiss x1, x0
37b6c1ef8jb 0x37b6c1f50
37b6c1efa
37b6c1efaloc_37b6c1efa:
37b6c1efamov rax, [rsp+344]
37b6c1f02mov [r14], 1
37b6c1f09mov [rax], 0
37b6c1f0fjmp 0x37b6c1dc3
37b6c1f14
37b6c1f14 0f 1f 40 00 ..@.
37b6c1f18
37b6c1f18loc_37b6c1f18:
37b6c1f18mov r9l, 1
37b6c1f1emov r8l, 1
37b6c1f24lea rdx, [rip+0xd72f56]
37b6c1f2bmov rcx, rsi
37b6c1f2ecall lsame_
37b6c1f33test eax, eax
37b6c1f35jne 0x37b6c1d72
37b6c1f3bmov edx, -1
37b6c1f40mov eax, 1
37b6c1f45jmp 0x37b6c1d9e
37b6c1f4a
37b6c1f4a 66 0f 1f 44 00 00 f..D..
37b6c1f50
37b6c1f50loc_37b6c1f50:
37b6c1f50lea rax, [rsp+196]
37b6c1f58mov [rsp+104], r11
37b6c1f5dmov rcx, rax
37b6c1f60mov [rsp+144], rax
37b6c1f68call sisnan_
37b6c1f6dtest eax, eax
37b6c1f6fjne 0x37b6c1efa
37b6c1f71mov rax, [rsp+352]
37b6c1f79pxor x1, x1
37b6c1f7dmov r11, [rsp+104]
37b6c1f82movss x5, [rax]
37b6c1f86comiss x1, x5
37b6c1f89movaps x6, x5
37b6c1f8cja 0x37b6c2a0c
37b6c1f92
37b6c1f92loc_37b6c1f92:
37b6c1f92mov rax, [rsp+312]
37b6c1f9amov r15l, [rax]
37b6c1f9dmov [rsp+132], r15l
37b6c1fa5test r15l, r15l
37b6c1fa8jle 0x37b6c2ae3
37b6c1faemov r8l, r15l
37b6c1fb1xor edx, edx
37b6c1fb3mov rcx, rbx
37b6c1fb6mov [rsp+104], r11
37b6c1fbbshl r8, 2
37b6c1fbfcall memset
37b6c1fc4mov r11, [rsp+104]
37b6c1fc9test edi, edi
37b6c1fcblea rbp, [4*r11+4]
37b6c1fd3je 0x37b6c2208
37b6c1fd9mov rax, [rsp+320]
37b6c1fe1lea rcx, [rbx+4]
37b6c1fe5mov [rsp+184], r11
37b6c1fedlea r12, [4*r11]
37b6c1ff5mov [rsp+152], rcx
37b6c1ffdmov edi, 1
37b6c2002lea r13, [rax-4]
37b6c2006mov [rsp+368], r14
37b6c200emov eax, r15l
37b6c2011xor r15l, r15l
37b6c2014mov [rsp+136], r13
37b6c201cnop [rax]
37b6c2020
37b6c2020loc_37b6c2020:
37b6c2020mov [rsp+104], edi
37b6c2024mov [rsp+112], edi
37b6c2028cmp edi, eax
37b6c202ajg 0x37b6c20b8
37b6c2030mov r8l, eax
37b6c2033lea rcx, [r13+4]
37b6c2037lea rdx, [rbx+4*rdi]
37b6c203bmovsxd r9, eax
37b6c203emov r10, [rsp+152]
37b6c2046sub r8l, edi
37b6c2049add r8, rdi
37b6c204clea r11, [r10+4*r8]
37b6c2050mov r8, r13
37b6c2053nop
37b6c2054nop [rax+rax]
37b6c205fnop [rax+rax]
37b6c206anop [rax+rax]
37b6c2075nop [rax+rax]
37b6c2080
37b6c2080loc_37b6c2080:
37b6c2080cmp rdi, 1
37b6c2084je 0x37b6c2099
37b6c2086movss x0, [r8]
37b6c208bmulss x0, x0
37b6c208faddss x0, [rdx-4]
37b6c2094movss [rdx-4], x0
37b6c2099
37b6c2099loc_37b6c2099:
37b6c2099movss x0, [rcx]
37b6c209dsubss x0, [rdx-4]
37b6c20a2add rcx, rbp
37b6c20a5add r8, r12
37b6c20a8movss [rdx+4*r9-4], x0
37b6c20afadd rdx, 4
37b6c20b3cmp rdx, r11
37b6c20b6jne 0x37b6c2080
37b6c20b8
37b6c20b8loc_37b6c20b8:
37b6c20b8cmp rdi, 1
37b6c20bcje 0x37b6c2197
37b6c20c2mov esi, [rsp+104]
37b6c20c6lea r9l, [rax+rax]
37b6c20camovsxd r9, r9l
37b6c20cdlea ecx, [rsi+rax]
37b6c20d0movsxd rcx, ecx
37b6c20d3cmp rcx, r9
37b6c20d6jg 0x37b6c2910
37b6c20dcmov rdx, rcx
37b6c20dfjmp 0x37b6c210d
37b6c20e1
37b6c20e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c20f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2100
37b6c2100loc_37b6c2100:
37b6c2100add rdx, 1
37b6c2104cmp rdx, r9
37b6c2107jg 0x37b6c2910
37b6c210d
37b6c210dloc_37b6c210d:
37b6c210dmovss x0, [rbx+4*rdx-4]
37b6c2113comiss x0, [rip+0xd72d92]
37b6c211ajb 0x37b6c2100
37b6c211cmov r8l, 1
37b6c2122sub r8, rcx
37b6c2125lea rcx, [r8+rdx]
37b6c2129cmp r9, rdx
37b6c212cjl 0x37b6c215e
37b6c212emovsxd r9, eax
37b6c2131mov rdx, rcx
37b6c2134lea r9, [r8+2*r9+1]
37b6c2139neg r8
37b6c213clea r8, [rbx+4*r8]
37b6c2140
37b6c2140loc_37b6c2140:
37b6c2140movss x1, [r8+4*rdx-4]
37b6c2147comiss x1, x0
37b6c214amaxss x1, x0
37b6c214ecmova rcx, rdx
37b6c2152add rdx, 1
37b6c2156movaps x0, x1
37b6c2159cmp rdx, r9
37b6c215cjne 0x37b6c2140
37b6c215e
37b6c215eloc_37b6c215e:
37b6c215emov esi, [rsp+104]
37b6c2162lea esi, [rsi+rcx-1]
37b6c2166add eax, esi
37b6c2168cdqe
37b6c216amovss x0, [rbx+4*rax-4]
37b6c2170movss [rsp+196], x0
37b6c2179comiss x6, x0
37b6c217cjae 0x37b6c2a4a
37b6c2182mov rcx, [rsp+144]
37b6c218acall sisnan_
37b6c218ftest eax, eax
37b6c2191jne 0x37b6c2aaa
37b6c2197
37b6c2197loc_37b6c2197:
37b6c2197cmp esi, [rsp+112]
37b6c219bjne 0x37b6c2580
37b6c21a1add rdi, 1
37b6c21a5lea r11, [rbp+r13]
37b6c21aa
37b6c21aaloc_37b6c21aa:
37b6c21aamovss x0, [rsp+196]
37b6c21b3mov rax, [rsp+312]
37b6c21bbsqrtss x0, x0
37b6c21bfmov eax, [rax]
37b6c21c1movss [rsp+196], x0
37b6c21camovss [r13+4], x0
37b6c21d0cmp eax, [rsp+112]
37b6c21d4jg 0x37b6c26d0
37b6c21da
37b6c21daloc_37b6c21da:
37b6c21daadd [rsp+136], r12
37b6c21e2add r15, 1
37b6c21e6mov r13, r11
37b6c21e9cmp [rsp+132], edi
37b6c21f0jge 0x37b6c2020
37b6c21f6jmp 0x37b6c2567
37b6c21fb
37b6c21fb 0f 1f 44 00 00 ..D..
37b6c2200
37b6c2200loc_37b6c2200:
37b6c2200movaps x0, x2
37b6c2203jmp 0x37b6c1ef1
37b6c2208
37b6c2208loc_37b6c2208:
37b6c2208mov r15, [rsp+320]
37b6c2210mov rdi, [rsp+120]
37b6c2215lea rax, [4*r11]
37b6c221dmov [rsp+136], r11
37b6c2225mov [rsp+368], r14
37b6c222dmov r13, -1
37b6c2234mov [rsp+112], r15
37b6c2239lea r12, [r15+4*rdi]
37b6c223dmov edi, 1
37b6c2242mov [rsp+152], rax
37b6c224amov eax, [rsp+132]
37b6c2251nop [rax]
37b6c2255nop [rax+rax]
37b6c2260
37b6c2260loc_37b6c2260:
37b6c2260mov [rsp+104], edi
37b6c2264mov r14l, edi
37b6c2267cmp edi, eax
37b6c2269jg 0x37b6c22b8
37b6c226bmovsxd rdx, eax
37b6c226emov rcx, r15
37b6c2271lea r8, [rbx+4*rdx]
37b6c2275mov rdx, rdi
37b6c2278nop [rax+rax]
37b6c2280
37b6c2280loc_37b6c2280:
37b6c2280cmp rdi, 1
37b6c2284je 0x37b6c229c
37b6c2286movss x0, [r12+4*rdx]
37b6c228cmulss x0, x0
37b6c2290addss x0, [rbx+4*rdx-4]
37b6c2296movss [rbx+4*rdx-4], x0
37b6c229c
37b6c229cloc_37b6c229c:
37b6c229cmovss x0, [rcx]
37b6c22a0subss x0, [rbx+4*rdx-4]
37b6c22a6add rcx, rbp
37b6c22a9movss [r8+4*rdx-4], x0
37b6c22b0add rdx, 1
37b6c22b4cmp eax, edx
37b6c22b6jge 0x37b6c2280
37b6c22b8
37b6c22b8loc_37b6c22b8:
37b6c22b8cmp rdi, 1
37b6c22bcje 0x37b6c2397
37b6c22c2mov esi, [rsp+104]
37b6c22c6lea r9l, [rax+rax]
37b6c22camovsxd r9, r9l
37b6c22cdlea ecx, [rsi+rax]
37b6c22d0movsxd rcx, ecx
37b6c22d3cmp rcx, r9
37b6c22d6jg 0x37b6c2920
37b6c22dcmov rdx, rcx
37b6c22dfjmp 0x37b6c230d
37b6c22e1
37b6c22e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c22f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2300
37b6c2300loc_37b6c2300:
37b6c2300add rdx, 1
37b6c2304cmp r9, rdx
37b6c2307jl 0x37b6c2920
37b6c230d
37b6c230dloc_37b6c230d:
37b6c230dmovss x0, [rbx+4*rdx-4]
37b6c2313comiss x0, [rip+0xd72b92]
37b6c231ajb 0x37b6c2300
37b6c231cmov r8l, 1
37b6c2322sub r8, rcx
37b6c2325lea rcx, [r8+rdx]
37b6c2329cmp r9, rdx
37b6c232cjl 0x37b6c235e
37b6c232emovsxd r9, eax
37b6c2331mov rdx, rcx
37b6c2334lea r9, [r8+2*r9+1]
37b6c2339neg r8
37b6c233clea r8, [rbx+4*r8]
37b6c2340
37b6c2340loc_37b6c2340:
37b6c2340movss x1, [r8+4*rdx-4]
37b6c2347comiss x1, x0
37b6c234amaxss x1, x0
37b6c234ecmova rcx, rdx
37b6c2352add rdx, 1
37b6c2356movaps x0, x1
37b6c2359cmp r9, rdx
37b6c235cjne 0x37b6c2340
37b6c235e
37b6c235eloc_37b6c235e:
37b6c235emov esi, [rsp+104]
37b6c2362lea esi, [rsi+rcx-1]
37b6c2366add eax, esi
37b6c2368cdqe
37b6c236amovss x0, [rbx+4*rax-4]
37b6c2370movss [rsp+196], x0
37b6c2379comiss x6, x0
37b6c237cjae 0x37b6c2a98
37b6c2382mov rcx, [rsp+144]
37b6c238acall sisnan_
37b6c238ftest eax, eax
37b6c2391jne 0x37b6c2ac5
37b6c2397
37b6c2397loc_37b6c2397:
37b6c2397mov rax, [rsp+136]
37b6c239fmov [rsp+160], edi
37b6c23a6lea r10, [r13+rax]
37b6c23abcmp esi, r14l
37b6c23aeje 0x37b6c250c
37b6c23b4movsxd r11, esi
37b6c23b7mov r10, [rsp+120]
37b6c23bcmovss x0, [r15]
37b6c23c1imul rax, r11
37b6c23c5mov rcx, [rsp+320]
37b6c23cdmov rdx, [rsp+328]
37b6c23d5mov [rsp+176], r11
37b6c23ddmov r8, [rsp+328]
37b6c23e5add r10, rax
37b6c23e8lea rax, [r11+r10]
37b6c23ecmov [rsp+184], r10
37b6c23f4movss [rcx+4*rax], x0
37b6c23f9lea eax, [rdi-1]
37b6c23fclea rcx, [rsp+204]
37b6c2404mov [rsp+32], rdx
37b6c2409mov rdx, [rsp+320]
37b6c2411mov [rsp+204], eax
37b6c2418lea rax, [r11-1]
37b6c241clea r9, [rdx+4*rax]
37b6c2420mov rdx, [rsp+112]
37b6c2425mov [rsp+168], rax
37b6c242dmov [rsp+160], rcx
37b6c2435call sswap_
37b6c243amov rax, [rsp+312]
37b6c2442mov rcx, [rsp+160]
37b6c244amov r11, [rsp+176]
37b6c2452mov r10, [rsp+184]
37b6c245amov edx, [rax]
37b6c245cmov rax, [rsp+168]
37b6c2464cmp edx, esi
37b6c2466jg 0x37b6c2930
37b6c246c
37b6c246cloc_37b6c246c:
37b6c246cmov [rsp+168], rax
37b6c2474mov edx, esi
37b6c2476mov rax, [rsp+136]
37b6c247elea r8, [rip+0xd72a0b]
37b6c2485sub edx, [rsp+104]
37b6c2489lea r10, [r13+rax]
37b6c248emov rax, [rsp+328]
37b6c2496sub edx, 1
37b6c2499lea r13, [r10+r11]
37b6c249dmov [rsp+204], edx
37b6c24a4lea rdx, [r15+4]
37b6c24a8mov [rsp+32], rax
37b6c24admov rax, [rsp+320]
37b6c24b5mov [rsp+160], r10
37b6c24bdlea r9, [rax+4*r13]
37b6c24c1call sswap_
37b6c24c6mov rax, [rsp+168]
37b6c24cemov rcx, [rsp+336]
37b6c24d6mov r10, [rsp+336]
37b6c24demovss x0, [rbx+4*rdi-4]
37b6c24e4mov edx, [rcx+4*rax]
37b6c24e7mov ecx, [rcx+4*rdi-4]
37b6c24ebmovss x1, [rbx+4*rax]
37b6c24f0mov [r10+4*rax], ecx
37b6c24f4mov [r10+4*rdi-4], edx
37b6c24f9mov r10, [rsp+160]
37b6c2501movss [rbx+4*rdi-4], x1
37b6c2507movss [rbx+4*rax], x0
37b6c250c
37b6c250cloc_37b6c250c:
37b6c250cmovss x0, [rsp+196]
37b6c2515mov rax, [rsp+312]
37b6c251dmov rcx, [rsp+112]
37b6c2522sqrtss x0, x0
37b6c2526mov eax, [rax]
37b6c2528lea r13, [rcx+4]
37b6c252cmovss [rsp+196], x0
37b6c2535movss [r15], x0
37b6c253acmp eax, r14l
37b6c253djg 0x37b6c27e8
37b6c2543
37b6c2543loc_37b6c2543:
37b6c2543mov [rsp+112], r13
37b6c2548add rdi, 1
37b6c254cadd r15, rbp
37b6c254fmov r13, r10
37b6c2552add r12, [rsp+152]
37b6c255acmp [rsp+132], edi
37b6c2561jge 0x37b6c2260
37b6c2567
37b6c2567loc_37b6c2567:
37b6c2567mov rsi, [rsp+344]
37b6c256fmov [rsi], eax
37b6c2571jmp 0x37b6c1dc3
37b6c2576
37b6c2576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c2580
37b6c2580loc_37b6c2580:
37b6c2580mov r11, [rsp+184]
37b6c2588movsxd r14, esi
37b6c258bmov rax, [rsp+120]
37b6c2590lea r10, [rip+0xd728f9]
37b6c2597movss x0, [r13+4]
37b6c259dmov rcx, [rsp+320]
37b6c25a5lea r8, [rip+0xd728e4]
37b6c25acmov [rsp+204], r15l
37b6c25b4imul r11, r14
37b6c25b8add rax, r11
37b6c25bbmov [rsp+176], r11
37b6c25c3lea rdx, [r14+rax]
37b6c25c7mov [rsp+168], rax
37b6c25cfmovss [rcx+4*rdx], x0
37b6c25d4mov rcx, [rsp+136]
37b6c25dcmov [rsp+32], r10
37b6c25e1mov r10, [rsp+320]
37b6c25e9lea rdx, [rcx+4]
37b6c25edlea rcx, [rsp+204]
37b6c25f5lea r9, [r10+4*rax+4]
37b6c25famov [rsp+160], rcx
37b6c2602call sswap_
37b6c2607mov rax, [rsp+312]
37b6c260fmov rcx, [rsp+160]
37b6c2617mov r11, [rsp+176]
37b6c261fmov edx, [rax]
37b6c2621mov rax, [rsp+168]
37b6c2629cmp edx, esi
37b6c262bjg 0x37b6c29a8
37b6c2631
37b6c2631loc_37b6c2631:
37b6c2631mov edx, esi
37b6c2633sub edx, [rsp+104]
37b6c2637add rdi, 1
37b6c263bsub r14, 1
37b6c263fsub edx, 1
37b6c2642lea r11, [rbp+r13]
37b6c2647add rax, rdi
37b6c264amov r8, [rsp+328]
37b6c2652mov [rsp+204], edx
37b6c2659lea rdx, [rip+0xd72830]
37b6c2660mov [rsp+32], rdx
37b6c2665mov rdx, [rsp+320]
37b6c266dmov [rsp+160], r11
37b6c2675lea r9, [rdx+4*rax]
37b6c2679mov rdx, r11
37b6c267ccall sswap_
37b6c2681mov rcx, [rsp+336]
37b6c2689mov rax, [rsp+336]
37b6c2691movss x0, [rbx+4*r15]
37b6c2697movss x1, [rbx+4*r14]
37b6c269dmov eax, [rax+4*r14]
37b6c26a1mov edx, [rcx+4*r15]
37b6c26a5movss [rbx+4*r15], x1
37b6c26abmov r11, [rsp+160]
37b6c26b3mov [rcx+4*r14], edx
37b6c26b7movss [rbx+4*r14], x0
37b6c26bdmov [rcx+4*r15], eax
37b6c26c1jmp 0x37b6c21aa
37b6c26c6
37b6c26c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c26d0
37b6c26d0loc_37b6c26d0:
37b6c26d0sub eax, [rsp+104]
37b6c26d4mov [rsp+72], r11
37b6c26d9lea r9, [rip+0xd727b4]
37b6c26e0lea r8, [rsp+204]
37b6c26e8mov [rsp+204], eax
37b6c26efmov rax, [rsp+328]
37b6c26f7lea rcx, [rip+0xd7279a]
37b6c26femov rdx, [rsp+136]
37b6c2706mov [rsp+88], 5
37b6c270fmov [rsp+80], rax
37b6c2714lea rax, [rip+0xd72785]
37b6c271bmov [rsp+64], rax
37b6c2720lea rax, [rip+0xd72769]
37b6c2727mov [rsp+56], rax
37b6c272clea rax, [rdx+4]
37b6c2730mov [rsp+48], rax
37b6c2735mov rax, [rsp+328]
37b6c273dmov [rsp+160], r11
37b6c2745mov [rsp+40], rax
37b6c274alea rax, [rdx+rbp]
37b6c274elea rdx, [rsp+200]
37b6c2756mov [rsp+32], rax
37b6c275bmovss [rsp+168], x0
37b6c2764mov [rsp+200], r15l
37b6c276ccall sgemv_
37b6c2771mov rax, [rsp+312]
37b6c2779mov r11, [rsp+160]
37b6c2781lea rdx, [rsp+204]
37b6c2789mov r9, [rsp+328]
37b6c2791lea rcx, [rsp+200]
37b6c2799movss x1, [rip+0xd7270f]
37b6c27a1divss x1, [rsp+168]
37b6c27aamovss [rsp+204], x1
37b6c27b3mov eax, [rax]
37b6c27b5mov r8, r11
37b6c27b8mov [rsp+112], eax
37b6c27bcsub eax, [rsp+104]
37b6c27c0mov [rsp+200], eax
37b6c27c7mov [rsp+104], r11
37b6c27cccall sscal_
37b6c27d1mov rax, [rsp+312]
37b6c27d9mov r11, [rsp+104]
37b6c27demov eax, [rax]
37b6c27e0jmp 0x37b6c21da
37b6c27e5
37b6c27e5 0f 1f 00 ...
37b6c27e8
37b6c27e8loc_37b6c27e8:
37b6c27e8lea rdx, [rip+0xd726a1]
37b6c27eflea r11, [r15+4]
37b6c27f3sub eax, [rsp+104]
37b6c27f7mov [rsp+88], 8
37b6c2800mov [rsp+80], rdx
37b6c2805lea rdx, [rip+0xd72694]
37b6c280clea r9, [rip+0xd72681]
37b6c2813mov [rsp+64], rdx
37b6c2818mov rdx, [rsp+328]
37b6c2820lea rcx, [rip+0xd7267d]
37b6c2827mov [rsp+200], eax
37b6c282elea eax, [rdi-1]
37b6c2831mov [rsp+56], rdx
37b6c2836mov rdx, [rsp+112]
37b6c283bmov [rsp+72], r11
37b6c2840mov [rsp+48], rdx
37b6c2845mov rdx, [rsp+328]
37b6c284dmov [rsp+32], r13
37b6c2852mov [rsp+40], rdx
37b6c2857lea rdx, [rsp+200]
37b6c285fmov [rsp+204], eax
37b6c2866lea rax, [rsp+204]
37b6c286emov r8, rax
37b6c2871mov [rsp+184], r10
37b6c2879mov [rsp+168], r11
37b6c2881mov [rsp+160], rax
37b6c2889movss [rsp+176], x0
37b6c2892call sgemv_
37b6c2897mov rax, [rsp+312]
37b6c289fmov r8, [rsp+168]
37b6c28a7lea r9, [rip+0xd725e2]
37b6c28aelea rcx, [rsp+200]
37b6c28b6movss x1, [rip+0xd725f2]
37b6c28bedivss x1, [rsp+176]
37b6c28c7movss [rsp+204], x1
37b6c28d0mov eax, [rax]
37b6c28d2mov edx, eax
37b6c28d4sub edx, [rsp+104]
37b6c28d8mov [rsp+112], eax
37b6c28dcmov [rsp+200], edx
37b6c28e3mov rdx, [rsp+160]
37b6c28ebcall sscal_
37b6c28f0mov rax, [rsp+312]
37b6c28f8mov r10, [rsp+184]
37b6c2900mov eax, [rax]
37b6c2902jmp 0x37b6c2543
37b6c2907
37b6c2907 66 0f 1f 84 00 00 00 00 00 f........
37b6c2910
37b6c2910loc_37b6c2910:
37b6c2910cmp rcx, r9
37b6c2913setle cl
37b6c2916movzx ecx, cl
37b6c2919jmp 0x37b6c215e
37b6c291e
37b6c291e 66 90 f.
37b6c2920
37b6c2920loc_37b6c2920:
37b6c2920cmp rcx, r9
37b6c2923setle cl
37b6c2926movzx ecx, cl
37b6c2929jmp 0x37b6c235e
37b6c292e
37b6c292e 66 90 f.
37b6c2930
37b6c2930loc_37b6c2930:
37b6c2930sub edx, esi
37b6c2932mov [rsp+176], rax
37b6c293amov rax, [rsp+320]
37b6c2942lea r8, [rip+0xd72547]
37b6c2949mov [rsp+204], edx
37b6c2950lea edx, [rsi+1]
37b6c2953movsxd rdx, edx
37b6c2956mov [rsp+168], r11
37b6c295eadd r10, rdx
37b6c2961add rdx, r13
37b6c2964lea rdx, [rax+4*rdx]
37b6c2968lea rax, [rip+0xd72521]
37b6c296fmov [rsp+32], rax
37b6c2974mov rax, [rsp+320]
37b6c297clea r9, [rax+4*r10]
37b6c2980call sswap_
37b6c2985mov rax, [rsp+176]
37b6c298dmov r11, [rsp+168]
37b6c2995mov rcx, [rsp+160]
37b6c299djmp 0x37b6c246c
37b6c29a2
37b6c29a2 66 0f 1f 44 00 00 f..D..
37b6c29a8
37b6c29a8loc_37b6c29a8:
37b6c29a8mov rax, [rsp+320]
37b6c29b0add r11, [rsp+184]
37b6c29b8sub edx, esi
37b6c29baadd r11, [rsp+120]
37b6c29bfmov [rsp+204], edx
37b6c29c6lea r8, [r14+r11]
37b6c29caadd r11, rdi
37b6c29cdlea rdx, [rax+4*r11]
37b6c29d1mov rax, [rsp+328]
37b6c29d9mov [rsp+32], rax
37b6c29demov rax, [rsp+320]
37b6c29e6lea r9, [rax+4*r8]
37b6c29eamov r8, [rsp+328]
37b6c29f2call sswap_
37b6c29f7mov rax, [rsp+168]
37b6c29ffmov rcx, [rsp+160]
37b6c2a07jmp 0x37b6c2631
37b6c2a0c
37b6c2a0cloc_37b6c2a0c:
37b6c2a0cpxor x5, x5
37b6c2a10mov rax, [rsp+312]
37b6c2a18mov edx, 7
37b6c2a1dlea rcx, [rip+0xd72464]
37b6c2a24cvtsi2ss x5, [rax]
37b6c2a28movaps x6, x5
37b6c2a2bcall slamch_
37b6c2a30mov r11, [rsp+104]
37b6c2a35mulss x0, x6
37b6c2a39mulss x0, [rsp+196]
37b6c2a42movaps x6, x0
37b6c2a45jmp 0x37b6c1f92
37b6c2a4a
37b6c2a4aloc_37b6c2a4a:
37b6c2a4amov r11, [rsp+184]
37b6c2a52mov r14, [rsp+368]
37b6c2a5a
37b6c2a5aloc_37b6c2a5a:
37b6c2a5amovsxd rax, [rsp+104]
37b6c2a5fmov rdx, r11
37b6c2a62mov rsi, [rsp+320]
37b6c2a6aimul rdx, rax
37b6c2a6eadd rax, [rsp+120]
37b6c2a73add rax, rdx
37b6c2a76movss [rsi+4*rax], x0
37b6c2a7bmov eax, [rsp+104]
37b6c2a7fmov rsi, [rsp+344]
37b6c2a87mov [r14], 1
37b6c2a8esub eax, 1
37b6c2a91mov [rsi], eax
37b6c2a93jmp 0x37b6c1dc3
37b6c2a98
37b6c2a98loc_37b6c2a98:
37b6c2a98mov r11, [rsp+136]
37b6c2aa0mov r14, [rsp+368]
37b6c2aa8jmp 0x37b6c2a5a
37b6c2aaa
37b6c2aaaloc_37b6c2aaa:
37b6c2aaamov r11, [rsp+184]
37b6c2ab2mov r14, [rsp+368]
37b6c2abamovss x0, [rsp+196]
37b6c2ac3jmp 0x37b6c2a5a
37b6c2ac5
37b6c2ac5loc_37b6c2ac5:
37b6c2ac5mov r11, [rsp+136]
37b6c2acdmov r14, [rsp+368]
37b6c2ad5movss x0, [rsp+196]
37b6c2adejmp 0x37b6c2a5a
37b6c2ae3
37b6c2ae3loc_37b6c2ae3:
37b6c2ae3mov eax, [rsp+132]
37b6c2aeajmp 0x37b6c2567
37b6c2aef
37b6c2aefloc_37b6c2aef:
37b6c2aefneg eax
37b6c2af1jmp 0x37b6c1da1
37b6c1d00
37b6c2af6
37b6c2af6 // align 0x10
37b6c2af6 // align 0x10
37b6c2b00
37b6c2b00sppcon_:
37b6c2b00push r15
37b6c2b02push r14
37b6c2b04push r13
37b6c2b06push r12
37b6c2b08push rbp
37b6c2b09push rdi
37b6c2b0apush rsi
37b6c2b0bpush rbx
37b6c2b0csub rsp, 216
37b6c2b13movups [rsp+176], x6
37b6c2b1bmovups [rsp+192], x7
37b6c2b23mov rsi, [rsp+344]
37b6c2b2bmov rbx, [rsp+328]
37b6c2b33mov [rsi], 0
37b6c2b39mov [rsp+312], r9
37b6c2b41mov r12, rdx
37b6c2b44mov rdi, r8
37b6c2b47mov r9l, 1
37b6c2b4dmov r8l, 1
37b6c2b53lea rdx, [rip+0xd72366]
37b6c2b5amov r13, rcx
37b6c2b5dcall lsame_
37b6c2b62mov ebp, eax
37b6c2b64test eax, eax
37b6c2b66je 0x37b6c2eb0
37b6c2b6c
37b6c2b6cloc_37b6c2b6c:
37b6c2b6cmov edx, [r12]
37b6c2b70test edx, edx
37b6c2b72js 0x37b6c2e58
37b6c2b78mov rax, [rsp+312]
37b6c2b80pxor x0, x0
37b6c2b84movss x1, [rax]
37b6c2b88comiss x0, x1
37b6c2b8bja 0x37b6c2fa0
37b6c2b91mov eax, [rsi]
37b6c2b93test eax, eax
37b6c2b95jne 0x37b6c2faf
37b6c2b9bmov rax, [rsp+320]
37b6c2ba3mov [rax], 0
37b6c2ba9test edx, edx
37b6c2babje 0x37b6c2ee0
37b6c2bb1ucomiss x1, x0
37b6c2bb4jp 0x37b6c2bbc
37b6c2bb6je 0x37b6c2e86
37b6c2bbc
37b6c2bbcloc_37b6c2bbc:
37b6c2bbcmov edx, 12
37b6c2bc1lea rcx, [rip+0xd72300]
37b6c2bc8lea r15, [rsp+164]
37b6c2bd0call slamch_
37b6c2bd5mov eax, ebp
37b6c2bd7mov [rsp+148], 0
37b6c2be2mov rbp, r12
37b6c2be5mov [rsp+143], 78
37b6c2bedmovaps x7, x0
37b6c2bf0movss x6, [rip+0xd72308]
37b6c2bf8lea r14, [rsp+148]
37b6c2c00lea r13, [rsp+144]
37b6c2c08mov r12l, eax
37b6c2c0bjmp 0x37b6c2d0f
37b6c2c10
37b6c2c10loc_37b6c2c10:
37b6c2c10mov [rsp+64], rdx
37b6c2c15lea rdx, [rsp+156]
37b6c2c1dlea r8, [rip+0xd722b0]
37b6c2c24mov [rsp+56], rdx
37b6c2c29lea rcx, [rip+0xd722b5]
37b6c2c30lea rdx, [rip+0xd722a5]
37b6c2c37mov [rsp+88], 9
37b6c2c40mov [rsp+80], 5
37b6c2c49mov [rsp+72], rsi
37b6c2c4emov [rsp+48], rbx
37b6c2c53mov [rsp+40], rdi
37b6c2c58mov [rsp+32], rbp
37b6c2c5dmov [rsp+120], r9
37b6c2c62call slatps_
37b6c2c67mov [rsp+72], rsi
37b6c2c6cmov r9, [rsp+120]
37b6c2c71lea r8, [rip+0xd7225c]
37b6c2c78mov [rsp+104], 1
37b6c2c81lea rcx, [rip+0xd7225d]
37b6c2c88mov [rsp+96], 8
37b6c2c91mov [rsp+88], 12
37b6c2c9amov [rsp+80], 5
37b6c2ca3mov eax, [rbp]
37b6c2ca6mov [rsp+48], rbx
37b6c2cablea edx, [rax+rax]
37b6c2caemov [rsp+40], rdi
37b6c2cb3movsxd rdx, edx
37b6c2cb6mov [rsp+32], rbp
37b6c2cbblea rdx, [rbx+4*rdx]
37b6c2cbfmov [rsp+143], 89
37b6c2cc7mov [rsp+64], rdx
37b6c2ccclea rdx, [rsp+160]
37b6c2cd4mov [rsp+56], rdx
37b6c2cd9lea rdx, [rip+0xd7220a]
37b6c2ce0call slatps_
37b6c2ce5
37b6c2ce5loc_37b6c2ce5:
37b6c2ce5movss x0, [rsp+156]
37b6c2ceemulss x0, [rsp+160]
37b6c2cf7movss [rsp+152], x0
37b6c2d00ucomiss x0, x6
37b6c2d03jp 0x37b6c2f30
37b6c2d09jne 0x37b6c2f30
37b6c2d0f
37b6c2d0floc_37b6c2d0f:
37b6c2d0fmovsxd rdx, [rbp]
37b6c2d13mov [rsp+48], r15
37b6c2d18mov r8, rbx
37b6c2d1bmov rcx, rbp
37b6c2d1emov [rsp+40], r14
37b6c2d23mov r9, [rsp+336]
37b6c2d2bmov [rsp+32], r13
37b6c2d30lea rdx, [rbx+4*rdx]
37b6c2d34call slacn2_
37b6c2d39mov eax, [rsp+148]
37b6c2d40test eax, eax
37b6c2d42je 0x37b6c2ef0
37b6c2d48mov eax, [rbp]
37b6c2d4blea r9, [rsp+143]
37b6c2d53mov [rsp+104], 1
37b6c2d5cmov [rsp+96], 8
37b6c2d65lea edx, [rax+rax]
37b6c2d68movsxd rdx, edx
37b6c2d6blea rdx, [rbx+4*rdx]
37b6c2d6ftest r12l, r12l
37b6c2d72jne 0x37b6c2c10
37b6c2d78mov [rsp+64], rdx
37b6c2d7dlea rdx, [rsp+156]
37b6c2d85lea r8, [rip+0xd72148]
37b6c2d8cmov [rsp+56], rdx
37b6c2d91lea rcx, [rip+0xd7215e]
37b6c2d98lea rdx, [rip+0xd7214b]
37b6c2d9fmov [rsp+88], 12
37b6c2da8mov [rsp+80], 5
37b6c2db1mov [rsp+72], rsi
37b6c2db6mov [rsp+48], rbx
37b6c2dbbmov [rsp+40], rdi
37b6c2dc0mov [rsp+32], rbp
37b6c2dc5mov [rsp+120], r9
37b6c2dcacall slatps_
37b6c2dcfmov [rsp+72], rsi
37b6c2dd4mov r9, [rsp+120]
37b6c2dd9lea r8, [rip+0xd720f4]
37b6c2de0mov [rsp+104], 1
37b6c2de9lea rcx, [rip+0xd72106]
37b6c2df0mov [rsp+96], 8
37b6c2df9mov [rsp+88], 9
37b6c2e02mov [rsp+80], 5
37b6c2e0bmov eax, [rbp]
37b6c2e0emov [rsp+48], rbx
37b6c2e13lea edx, [rax+rax]
37b6c2e16mov [rsp+40], rdi
37b6c2e1bmovsxd rdx, edx
37b6c2e1emov [rsp+32], rbp
37b6c2e23lea rdx, [rbx+4*rdx]
37b6c2e27mov [rsp+143], 89
37b6c2e2fmov [rsp+64], rdx
37b6c2e34lea rdx, [rsp+160]
37b6c2e3cmov [rsp+56], rdx
37b6c2e41lea rdx, [rip+0xd72094]
37b6c2e48call slatps_
37b6c2e4djmp 0x37b6c2ce5
37b6c2e52
37b6c2e52 66 0f 1f 44 00 00 f..D..
37b6c2e58
37b6c2e58loc_37b6c2e58:
37b6c2e58mov edx, -2
37b6c2e5dmov eax, 2
37b6c2e62
37b6c2e62loc_37b6c2e62:
37b6c2e62mov [rsi], edx
37b6c2e64
37b6c2e64loc_37b6c2e64:
37b6c2e64lea rdx, [rsp+164]
37b6c2e6cmov r8l, 6
37b6c2e72lea rcx, [rip+0xd72049]
37b6c2e79mov [rsp+164], eax
37b6c2e80call xerbla_
37b6c2e85nop
37b6c2e86
37b6c2e86loc_37b6c2e86:
37b6c2e86movups x6, [rsp+176]
37b6c2e8emovups x7, [rsp+192]
37b6c2e96add rsp, 216
37b6c2e9dpop rbx
37b6c2e9epop rsi
37b6c2e9fpop rdi
37b6c2ea0pop rbp
37b6c2ea1pop r12
37b6c2ea3pop r13
37b6c2ea5pop r14
37b6c2ea7pop r15
37b6c2ea9ret
37b6c2eaa
37b6c2eaa 66 0f 1f 44 00 00 f..D..
37b6c2eb0
37b6c2eb0loc_37b6c2eb0:
37b6c2eb0mov r9l, 1
37b6c2eb6mov r8l, 1
37b6c2ebclea rdx, [rip+0xd71ffe]
37b6c2ec3mov rcx, r13
37b6c2ec6call lsame_
37b6c2ecbtest eax, eax
37b6c2ecdjne 0x37b6c2b6c
37b6c2ed3mov edx, -1
37b6c2ed8mov eax, 1
37b6c2eddjmp 0x37b6c2e62
37b6c2edf
37b6c2edf 90 .
37b6c2ee0
37b6c2ee0loc_37b6c2ee0:
37b6c2ee0mov [rax], 0x3f800000
37b6c2ee6jmp 0x37b6c2e86
37b6c2ee8
37b6c2ee8 0f 1f 84 00 00 00 00 00 ........
37b6c2ef0
37b6c2ef0loc_37b6c2ef0:
37b6c2ef0movss x1, [rsp+144]
37b6c2ef9pxor x0, x0
37b6c2efducomiss x1, x0
37b6c2f00jp 0x37b6c2f04
37b6c2f02je 0x37b6c2e86
37b6c2f04
37b6c2f04loc_37b6c2f04:
37b6c2f04movss x0, [rip+0xd71ff4]
37b6c2f0cmov rax, [rsp+312]
37b6c2f14divss x0, x1
37b6c2f18divss x0, [rax]
37b6c2f1cmov rax, [rsp+320]
37b6c2f24movss [rax], x0
37b6c2f28jmp 0x37b6c2e86
37b6c2f2d
37b6c2f2d 0f 1f 00 ...
37b6c2f30
37b6c2f30loc_37b6c2f30:
37b6c2f30lea r8, [rip+0xd71fc5]
37b6c2f37mov rdx, rbx
37b6c2f3amov rcx, rbp
37b6c2f3dmovss [rsp+120], x0
37b6c2f43call isamax_
37b6c2f48movss x0, [rsp+120]
37b6c2f4ecdqe
37b6c2f50movss x1, [rbx+4*rax-4]
37b6c2f56andps x1, [rip+0xd71fb3]
37b6c2f5dmulss x1, x7
37b6c2f61comiss x1, x0
37b6c2f64ja 0x37b6c2e86
37b6c2f6apxor x1, x1
37b6c2f6eucomiss x0, x1
37b6c2f71jp 0x37b6c2f79
37b6c2f73je 0x37b6c2e86
37b6c2f79
37b6c2f79loc_37b6c2f79:
37b6c2f79lea rdx, [rsp+152]
37b6c2f81lea r9, [rip+0xd71f74]
37b6c2f88mov r8, rbx
37b6c2f8bmov rcx, rbp
37b6c2f8ecall srscl_
37b6c2f93jmp 0x37b6c2d0f
37b6c2f98
37b6c2f98 0f 1f 84 00 00 00 00 00 ........
37b6c2fa0
37b6c2fa0loc_37b6c2fa0:
37b6c2fa0mov edx, -4
37b6c2fa5mov eax, 4
37b6c2faajmp 0x37b6c2e62
37b6c2faf
37b6c2fafloc_37b6c2faf:
37b6c2fafneg eax
37b6c2fb1jmp 0x37b6c2e64
37b6c2b00
37b6c2b00sppcon_:
37b6c2b00push r15
37b6c2b02push r14
37b6c2b04push r13
37b6c2b06push r12
37b6c2b08push rbp
37b6c2b09push rdi
37b6c2b0apush rsi
37b6c2b0bpush rbx
37b6c2b0csub rsp, 216
37b6c2b13movups [rsp+176], x6
37b6c2b1bmovups [rsp+192], x7
37b6c2b23mov rsi, [rsp+344]
37b6c2b2bmov rbx, [rsp+328]
37b6c2b33mov [rsi], 0
37b6c2b39mov [rsp+312], r9
37b6c2b41mov r12, rdx
37b6c2b44mov rdi, r8
37b6c2b47mov r9l, 1
37b6c2b4dmov r8l, 1
37b6c2b53lea rdx, [rip+0xd72366]
37b6c2b5amov r13, rcx
37b6c2b5dcall lsame_
37b6c2b62mov ebp, eax
37b6c2b64test eax, eax
37b6c2b66je 0x37b6c2eb0
37b6c2b6c
37b6c2b6cloc_37b6c2b6c:
37b6c2b6cmov edx, [r12]
37b6c2b70test edx, edx
37b6c2b72js 0x37b6c2e58
37b6c2b78mov rax, [rsp+312]
37b6c2b80pxor x0, x0
37b6c2b84movss x1, [rax]
37b6c2b88comiss x0, x1
37b6c2b8bja 0x37b6c2fa0
37b6c2b91mov eax, [rsi]
37b6c2b93test eax, eax
37b6c2b95jne 0x37b6c2faf
37b6c2b9bmov rax, [rsp+320]
37b6c2ba3mov [rax], 0
37b6c2ba9test edx, edx
37b6c2babje 0x37b6c2ee0
37b6c2bb1ucomiss x1, x0
37b6c2bb4jp 0x37b6c2bbc
37b6c2bb6je 0x37b6c2e86
37b6c2bbc
37b6c2bbcloc_37b6c2bbc:
37b6c2bbcmov edx, 12
37b6c2bc1lea rcx, [rip+0xd72300]
37b6c2bc8lea r15, [rsp+164]
37b6c2bd0call slamch_
37b6c2bd5mov eax, ebp
37b6c2bd7mov [rsp+148], 0
37b6c2be2mov rbp, r12
37b6c2be5mov [rsp+143], 78
37b6c2bedmovaps x7, x0
37b6c2bf0movss x6, [rip+0xd72308]
37b6c2bf8lea r14, [rsp+148]
37b6c2c00lea r13, [rsp+144]
37b6c2c08mov r12l, eax
37b6c2c0bjmp 0x37b6c2d0f
37b6c2c10
37b6c2c10loc_37b6c2c10:
37b6c2c10mov [rsp+64], rdx
37b6c2c15lea rdx, [rsp+156]
37b6c2c1dlea r8, [rip+0xd722b0]
37b6c2c24mov [rsp+56], rdx
37b6c2c29lea rcx, [rip+0xd722b5]
37b6c2c30lea rdx, [rip+0xd722a5]
37b6c2c37mov [rsp+88], 9
37b6c2c40mov [rsp+80], 5
37b6c2c49mov [rsp+72], rsi
37b6c2c4emov [rsp+48], rbx
37b6c2c53mov [rsp+40], rdi
37b6c2c58mov [rsp+32], rbp
37b6c2c5dmov [rsp+120], r9
37b6c2c62call slatps_
37b6c2c67mov [rsp+72], rsi
37b6c2c6cmov r9, [rsp+120]
37b6c2c71lea r8, [rip+0xd7225c]
37b6c2c78mov [rsp+104], 1
37b6c2c81lea rcx, [rip+0xd7225d]
37b6c2c88mov [rsp+96], 8
37b6c2c91mov [rsp+88], 12
37b6c2c9amov [rsp+80], 5
37b6c2ca3mov eax, [rbp]
37b6c2ca6mov [rsp+48], rbx
37b6c2cablea edx, [rax+rax]
37b6c2caemov [rsp+40], rdi
37b6c2cb3movsxd rdx, edx
37b6c2cb6mov [rsp+32], rbp
37b6c2cbblea rdx, [rbx+4*rdx]
37b6c2cbfmov [rsp+143], 89
37b6c2cc7mov [rsp+64], rdx
37b6c2ccclea rdx, [rsp+160]
37b6c2cd4mov [rsp+56], rdx
37b6c2cd9lea rdx, [rip+0xd7220a]
37b6c2ce0call slatps_
37b6c2ce5
37b6c2ce5loc_37b6c2ce5:
37b6c2ce5movss x0, [rsp+156]
37b6c2ceemulss x0, [rsp+160]
37b6c2cf7movss [rsp+152], x0
37b6c2d00ucomiss x0, x6
37b6c2d03jp 0x37b6c2f30
37b6c2d09jne 0x37b6c2f30
37b6c2d0f
37b6c2d0floc_37b6c2d0f:
37b6c2d0fmovsxd rdx, [rbp]
37b6c2d13mov [rsp+48], r15
37b6c2d18mov r8, rbx
37b6c2d1bmov rcx, rbp
37b6c2d1emov [rsp+40], r14
37b6c2d23mov r9, [rsp+336]
37b6c2d2bmov [rsp+32], r13
37b6c2d30lea rdx, [rbx+4*rdx]
37b6c2d34call slacn2_
37b6c2d39mov eax, [rsp+148]
37b6c2d40test eax, eax
37b6c2d42je 0x37b6c2ef0
37b6c2d48mov eax, [rbp]
37b6c2d4blea r9, [rsp+143]
37b6c2d53mov [rsp+104], 1
37b6c2d5cmov [rsp+96], 8
37b6c2d65lea edx, [rax+rax]
37b6c2d68movsxd rdx, edx
37b6c2d6blea rdx, [rbx+4*rdx]
37b6c2d6ftest r12l, r12l
37b6c2d72jne 0x37b6c2c10
37b6c2d78mov [rsp+64], rdx
37b6c2d7dlea rdx, [rsp+156]
37b6c2d85lea r8, [rip+0xd72148]
37b6c2d8cmov [rsp+56], rdx
37b6c2d91lea rcx, [rip+0xd7215e]
37b6c2d98lea rdx, [rip+0xd7214b]
37b6c2d9fmov [rsp+88], 12
37b6c2da8mov [rsp+80], 5
37b6c2db1mov [rsp+72], rsi
37b6c2db6mov [rsp+48], rbx
37b6c2dbbmov [rsp+40], rdi
37b6c2dc0mov [rsp+32], rbp
37b6c2dc5mov [rsp+120], r9
37b6c2dcacall slatps_
37b6c2dcfmov [rsp+72], rsi
37b6c2dd4mov r9, [rsp+120]
37b6c2dd9lea r8, [rip+0xd720f4]
37b6c2de0mov [rsp+104], 1
37b6c2de9lea rcx, [rip+0xd72106]
37b6c2df0mov [rsp+96], 8
37b6c2df9mov [rsp+88], 9
37b6c2e02mov [rsp+80], 5
37b6c2e0bmov eax, [rbp]
37b6c2e0emov [rsp+48], rbx
37b6c2e13lea edx, [rax+rax]
37b6c2e16mov [rsp+40], rdi
37b6c2e1bmovsxd rdx, edx
37b6c2e1emov [rsp+32], rbp
37b6c2e23lea rdx, [rbx+4*rdx]
37b6c2e27mov [rsp+143], 89
37b6c2e2fmov [rsp+64], rdx
37b6c2e34lea rdx, [rsp+160]
37b6c2e3cmov [rsp+56], rdx
37b6c2e41lea rdx, [rip+0xd72094]
37b6c2e48call slatps_
37b6c2e4djmp 0x37b6c2ce5
37b6c2e52
37b6c2e52 66 0f 1f 44 00 00 f..D..
37b6c2e58
37b6c2e58loc_37b6c2e58:
37b6c2e58mov edx, -2
37b6c2e5dmov eax, 2
37b6c2e62
37b6c2e62loc_37b6c2e62:
37b6c2e62mov [rsi], edx
37b6c2e64
37b6c2e64loc_37b6c2e64:
37b6c2e64lea rdx, [rsp+164]
37b6c2e6cmov r8l, 6
37b6c2e72lea rcx, [rip+0xd72049]
37b6c2e79mov [rsp+164], eax
37b6c2e80call xerbla_
37b6c2e85nop
37b6c2e86
37b6c2e86loc_37b6c2e86:
37b6c2e86movups x6, [rsp+176]
37b6c2e8emovups x7, [rsp+192]
37b6c2e96add rsp, 216
37b6c2e9dpop rbx
37b6c2e9epop rsi
37b6c2e9fpop rdi
37b6c2ea0pop rbp
37b6c2ea1pop r12
37b6c2ea3pop r13
37b6c2ea5pop r14
37b6c2ea7pop r15
37b6c2ea9ret
37b6c2eaa
37b6c2eaa 66 0f 1f 44 00 00 f..D..
37b6c2eb0
37b6c2eb0loc_37b6c2eb0:
37b6c2eb0mov r9l, 1
37b6c2eb6mov r8l, 1
37b6c2ebclea rdx, [rip+0xd71ffe]
37b6c2ec3mov rcx, r13
37b6c2ec6call lsame_
37b6c2ecbtest eax, eax
37b6c2ecdjne 0x37b6c2b6c
37b6c2ed3mov edx, -1
37b6c2ed8mov eax, 1
37b6c2eddjmp 0x37b6c2e62
37b6c2edf
37b6c2edf 90 .
37b6c2ee0
37b6c2ee0loc_37b6c2ee0:
37b6c2ee0mov [rax], 0x3f800000
37b6c2ee6jmp 0x37b6c2e86
37b6c2ee8
37b6c2ee8 0f 1f 84 00 00 00 00 00 ........
37b6c2ef0
37b6c2ef0loc_37b6c2ef0:
37b6c2ef0movss x1, [rsp+144]
37b6c2ef9pxor x0, x0
37b6c2efducomiss x1, x0
37b6c2f00jp 0x37b6c2f04
37b6c2f02je 0x37b6c2e86
37b6c2f04
37b6c2f04loc_37b6c2f04:
37b6c2f04movss x0, [rip+0xd71ff4]
37b6c2f0cmov rax, [rsp+312]
37b6c2f14divss x0, x1
37b6c2f18divss x0, [rax]
37b6c2f1cmov rax, [rsp+320]
37b6c2f24movss [rax], x0
37b6c2f28jmp 0x37b6c2e86
37b6c2f2d
37b6c2f2d 0f 1f 00 ...
37b6c2f30
37b6c2f30loc_37b6c2f30:
37b6c2f30lea r8, [rip+0xd71fc5]
37b6c2f37mov rdx, rbx
37b6c2f3amov rcx, rbp
37b6c2f3dmovss [rsp+120], x0
37b6c2f43call isamax_
37b6c2f48movss x0, [rsp+120]
37b6c2f4ecdqe
37b6c2f50movss x1, [rbx+4*rax-4]
37b6c2f56andps x1, [rip+0xd71fb3]
37b6c2f5dmulss x1, x7
37b6c2f61comiss x1, x0
37b6c2f64ja 0x37b6c2e86
37b6c2f6apxor x1, x1
37b6c2f6eucomiss x0, x1
37b6c2f71jp 0x37b6c2f79
37b6c2f73je 0x37b6c2e86
37b6c2f79
37b6c2f79loc_37b6c2f79:
37b6c2f79lea rdx, [rsp+152]
37b6c2f81lea r9, [rip+0xd71f74]
37b6c2f88mov r8, rbx
37b6c2f8bmov rcx, rbp
37b6c2f8ecall srscl_
37b6c2f93jmp 0x37b6c2d0f
37b6c2f98
37b6c2f98 0f 1f 84 00 00 00 00 00 ........
37b6c2fa0
37b6c2fa0loc_37b6c2fa0:
37b6c2fa0mov edx, -4
37b6c2fa5mov eax, 4
37b6c2faajmp 0x37b6c2e62
37b6c2faf
37b6c2fafloc_37b6c2faf:
37b6c2fafneg eax
37b6c2fb1jmp 0x37b6c2e64
37b6c2b00
37b6c2fb6
37b6c2fb6 // align 0x10
37b6c2fb6 // align 0x10
37b6c2fc0
37b6c2fc0sppequ_:
37b6c2fc0push rbp
37b6c2fc1push rdi
37b6c2fc2push rsi
37b6c2fc3push rbx
37b6c2fc4sub rsp, 72
37b6c2fc8mov rax, [rsp+160]
37b6c2fd0mov [rax], 0
37b6c2fd6mov rbp, rdx
37b6c2fd9mov rsi, r8
37b6c2fdcmov rbx, r9
37b6c2fdfmov r8l, 1
37b6c2fe5mov r9l, 1
37b6c2feblea rdx, [rip+0xd71f2e]
37b6c2ff2mov rdi, rcx
37b6c2ff5call lsame_
37b6c2ffamov r10l, eax
37b6c2ffdtest eax, eax
37b6c2fffje 0x37b6c3230
37b6c3005
37b6c3005loc_37b6c3005:
37b6c3005mov ecx, [rbp]
37b6c3008test ecx, ecx
37b6c300ajs 0x37b6c3180
37b6c3010mov rax, [rsp+160]
37b6c3018mov eax, [rax]
37b6c301atest eax, eax
37b6c301cjne 0x37b6c32fa
37b6c3022test ecx, ecx
37b6c3024je 0x37b6c3270
37b6c302amovss x0, [rsi]
37b6c302emov rax, [rsp+152]
37b6c3036movss [rbx], x0
37b6c303amovss [rax], x0
37b6c303etest r10l, r10l
37b6c3041je 0x37b6c31c0
37b6c3047cmp ecx, 1
37b6c304aje 0x37b6c3298
37b6c3050lea r9l, [rcx+1]
37b6c3054movaps x1, x0
37b6c3057mov eax, 2
37b6c305cmov r8l, 1
37b6c3062nop [rax+rax]
37b6c306anop [rax+rax]
37b6c3075nop [rax+rax]
37b6c3080
37b6c3080loc_37b6c3080:
37b6c3080add r8l, eax
37b6c3083lea edx, [r8-1]
37b6c3087movsxd rdx, edx
37b6c308amovss x2, [rsi+4*rdx]
37b6c308fmovss [rbx+4*rax-4], x2
37b6c3095add rax, 1
37b6c3099minss x0, x2
37b6c309dmaxss x1, x2
37b6c30a1cmp r9, rax
37b6c30a4jne 0x37b6c3080
37b6c30a6
37b6c30a6loc_37b6c30a6:
37b6c30a6mov rax, [rsp+152]
37b6c30aemovss [rax], x1
37b6c30b2pxor x1, x1
37b6c30b6comiss x1, x0
37b6c30b9jae 0x37b6c32b0
37b6c30bflea eax, [rcx-1]
37b6c30c2cmp eax, 2
37b6c30c5jbe 0x37b6c32f0
37b6c30cbmov edx, ecx
37b6c30cdmovss x3, [rip+0xd71e53]
37b6c30d5mov rax, rbx
37b6c30d8shr edx, 2
37b6c30dbshl rdx, 4
37b6c30dfshufps x3, x3, 0
37b6c30e3add rdx, rbx
37b6c30e6nop [rax]
37b6c30eanop [rax+rax]
37b6c30f5nop [rax+rax]
37b6c3100
37b6c3100loc_37b6c3100:
37b6c3100movups x4, [rax]
37b6c3103movaps x2, x3
37b6c3106add rax, 16
37b6c310asqrtps x1, x4
37b6c310ddivps x2, x1
37b6c3110movups [rax-16], x2
37b6c3114cmp rdx, rax
37b6c3117jne 0x37b6c3100
37b6c3119test cl, 3
37b6c311cje 0x37b6c314f
37b6c311emov eax, ecx
37b6c3120and eax, -4
37b6c3123add eax, 1
37b6c3126
37b6c3126loc_37b6c3126:
37b6c3126movss x3, [rip+0xd71dfa]
37b6c312ecdqe
37b6c3130
37b6c3130loc_37b6c3130:
37b6c3130movss x2, [rbx+4*rax-4]
37b6c3136movaps x1, x3
37b6c3139sqrtss x2, x2
37b6c313ddivss x1, x2
37b6c3141movss [rbx+4*rax-4], x1
37b6c3147add rax, 1
37b6c314bcmp ecx, eax
37b6c314djge 0x37b6c3130
37b6c314f
37b6c314floc_37b6c314f:
37b6c314fmov rax, [rsp+152]
37b6c3157sqrtss x0, x0
37b6c315bmovss x1, [rax]
37b6c315fmov rax, [rsp+144]
37b6c3167sqrtss x1, x1
37b6c316bdivss x0, x1
37b6c316fmovss [rax], x0
37b6c3173add rsp, 72
37b6c3177pop rbx
37b6c3178pop rsi
37b6c3179pop rdi
37b6c317apop rbp
37b6c317bret
37b6c317c
37b6c317c 0f 1f 40 00 ..@.
37b6c3180
37b6c3180loc_37b6c3180:
37b6c3180mov edx, -2
37b6c3185mov eax, 2
37b6c318a
37b6c318aloc_37b6c318a:
37b6c318amov rdi, [rsp+160]
37b6c3192mov [rdi], edx
37b6c3194
37b6c3194loc_37b6c3194:
37b6c3194lea rdx, [rsp+60]
37b6c3199mov r8l, 6
37b6c319flea rcx, [rip+0xd71d7c]
37b6c31a6mov [rsp+60], eax
37b6c31aacall xerbla_
37b6c31afnop
37b6c31b0
37b6c31b0loc_37b6c31b0:
37b6c31b0add rsp, 72
37b6c31b4pop rbx
37b6c31b5pop rsi
37b6c31b6pop rdi
37b6c31b7pop rbp
37b6c31b8ret
37b6c31b9
37b6c31b9 0f 1f 80 00 00 00 00 .......
37b6c31c0
37b6c31c0loc_37b6c31c0:
37b6c31c0cmp ecx, 1
37b6c31c3je 0x37b6c3298
37b6c31c9lea r9l, [rcx+1]
37b6c31cdmovaps x1, x0
37b6c31d0mov edx, 2
37b6c31d5mov r8l, 1
37b6c31dbnop [rax]
37b6c31dfnop [rax+rax]
37b6c31eanop [rax+rax]
37b6c31f5nop [rax+rax]
37b6c3200
37b6c3200loc_37b6c3200:
37b6c3200lea eax, [rcx+r8]
37b6c3204sub eax, edx
37b6c3206lea r8l, [rax+2]
37b6c320aadd eax, 1
37b6c320dcdqe
37b6c320fmovss x2, [rsi+4*rax]
37b6c3214movss [rbx+4*rdx-4], x2
37b6c321aadd rdx, 1
37b6c321eminss x0, x2
37b6c3222maxss x1, x2
37b6c3226cmp rdx, r9
37b6c3229jne 0x37b6c3200
37b6c322bjmp 0x37b6c30a6
37b6c3230
37b6c3230loc_37b6c3230:
37b6c3230mov r9l, 1
37b6c3236mov r8l, 1
37b6c323cmov rcx, rdi
37b6c323fmov [rsp+44], eax
37b6c3243lea rdx, [rip+0xd71cd7]
37b6c324acall lsame_
37b6c324fmov r10l, [rsp+44]
37b6c3254test eax, eax
37b6c3256jne 0x37b6c3005
37b6c325cmov edx, -1
37b6c3261mov eax, 1
37b6c3266jmp 0x37b6c318a
37b6c326b
37b6c326b 0f 1f 44 00 00 ..D..
37b6c3270
37b6c3270loc_37b6c3270:
37b6c3270mov rax, [rsp+144]
37b6c3278mov [rax], 0x3f800000
37b6c327emov rax, [rsp+152]
37b6c3286mov [rax], 0
37b6c328cadd rsp, 72
37b6c3290pop rbx
37b6c3291pop rsi
37b6c3292pop rdi
37b6c3293pop rbp
37b6c3294ret
37b6c3295
37b6c3295 0f 1f 00 ...
37b6c3298
37b6c3298loc_37b6c3298:
37b6c3298pxor x1, x1
37b6c329ccomiss x1, x0
37b6c329fjb 0x37b6c32f0
37b6c32a1nop [rax]
37b6c32a5nop [rax+rax]
37b6c32b0
37b6c32b0loc_37b6c32b0:
37b6c32b0mov eax, 1
37b6c32b5pxor x0, x0
37b6c32b9jmp 0x37b6c32cc
37b6c32bb
37b6c32bb 0f 1f 44 00 00 ..D..
37b6c32c0
37b6c32c0loc_37b6c32c0:
37b6c32c0add rax, 1
37b6c32c4cmp ecx, eax
37b6c32c6jl 0x37b6c31b0
37b6c32cc
37b6c32ccloc_37b6c32cc:
37b6c32cccomiss x0, [rbx+4*rax-4]
37b6c32d1jb 0x37b6c32c0
37b6c32d3mov rdi, [rsp+160]
37b6c32dbmov [rdi], eax
37b6c32ddadd rsp, 72
37b6c32e1pop rbx
37b6c32e2pop rsi
37b6c32e3pop rdi
37b6c32e4pop rbp
37b6c32e5ret
37b6c32e6
37b6c32e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c32f0
37b6c32f0loc_37b6c32f0:
37b6c32f0mov eax, 1
37b6c32f5jmp 0x37b6c3126
37b6c32fa
37b6c32faloc_37b6c32fa:
37b6c32faneg eax
37b6c32fcjmp 0x37b6c3194
37b6c2fc0
37b6c2fc0sppequ_:
37b6c2fc0push rbp
37b6c2fc1push rdi
37b6c2fc2push rsi
37b6c2fc3push rbx
37b6c2fc4sub rsp, 72
37b6c2fc8mov rax, [rsp+160]
37b6c2fd0mov [rax], 0
37b6c2fd6mov rbp, rdx
37b6c2fd9mov rsi, r8
37b6c2fdcmov rbx, r9
37b6c2fdfmov r8l, 1
37b6c2fe5mov r9l, 1
37b6c2feblea rdx, [rip+0xd71f2e]
37b6c2ff2mov rdi, rcx
37b6c2ff5call lsame_
37b6c2ffamov r10l, eax
37b6c2ffdtest eax, eax
37b6c2fffje 0x37b6c3230
37b6c3005
37b6c3005loc_37b6c3005:
37b6c3005mov ecx, [rbp]
37b6c3008test ecx, ecx
37b6c300ajs 0x37b6c3180
37b6c3010mov rax, [rsp+160]
37b6c3018mov eax, [rax]
37b6c301atest eax, eax
37b6c301cjne 0x37b6c32fa
37b6c3022test ecx, ecx
37b6c3024je 0x37b6c3270
37b6c302amovss x0, [rsi]
37b6c302emov rax, [rsp+152]
37b6c3036movss [rbx], x0
37b6c303amovss [rax], x0
37b6c303etest r10l, r10l
37b6c3041je 0x37b6c31c0
37b6c3047cmp ecx, 1
37b6c304aje 0x37b6c3298
37b6c3050lea r9l, [rcx+1]
37b6c3054movaps x1, x0
37b6c3057mov eax, 2
37b6c305cmov r8l, 1
37b6c3062nop [rax+rax]
37b6c306anop [rax+rax]
37b6c3075nop [rax+rax]
37b6c3080
37b6c3080loc_37b6c3080:
37b6c3080add r8l, eax
37b6c3083lea edx, [r8-1]
37b6c3087movsxd rdx, edx
37b6c308amovss x2, [rsi+4*rdx]
37b6c308fmovss [rbx+4*rax-4], x2
37b6c3095add rax, 1
37b6c3099minss x0, x2
37b6c309dmaxss x1, x2
37b6c30a1cmp r9, rax
37b6c30a4jne 0x37b6c3080
37b6c30a6
37b6c30a6loc_37b6c30a6:
37b6c30a6mov rax, [rsp+152]
37b6c30aemovss [rax], x1
37b6c30b2pxor x1, x1
37b6c30b6comiss x1, x0
37b6c30b9jae 0x37b6c32b0
37b6c30bflea eax, [rcx-1]
37b6c30c2cmp eax, 2
37b6c30c5jbe 0x37b6c32f0
37b6c30cbmov edx, ecx
37b6c30cdmovss x3, [rip+0xd71e53]
37b6c30d5mov rax, rbx
37b6c30d8shr edx, 2
37b6c30dbshl rdx, 4
37b6c30dfshufps x3, x3, 0
37b6c30e3add rdx, rbx
37b6c30e6nop [rax]
37b6c30eanop [rax+rax]
37b6c30f5nop [rax+rax]
37b6c3100
37b6c3100loc_37b6c3100:
37b6c3100movups x4, [rax]
37b6c3103movaps x2, x3
37b6c3106add rax, 16
37b6c310asqrtps x1, x4
37b6c310ddivps x2, x1
37b6c3110movups [rax-16], x2
37b6c3114cmp rdx, rax
37b6c3117jne 0x37b6c3100
37b6c3119test cl, 3
37b6c311cje 0x37b6c314f
37b6c311emov eax, ecx
37b6c3120and eax, -4
37b6c3123add eax, 1
37b6c3126
37b6c3126loc_37b6c3126:
37b6c3126movss x3, [rip+0xd71dfa]
37b6c312ecdqe
37b6c3130
37b6c3130loc_37b6c3130:
37b6c3130movss x2, [rbx+4*rax-4]
37b6c3136movaps x1, x3
37b6c3139sqrtss x2, x2
37b6c313ddivss x1, x2
37b6c3141movss [rbx+4*rax-4], x1
37b6c3147add rax, 1
37b6c314bcmp ecx, eax
37b6c314djge 0x37b6c3130
37b6c314f
37b6c314floc_37b6c314f:
37b6c314fmov rax, [rsp+152]
37b6c3157sqrtss x0, x0
37b6c315bmovss x1, [rax]
37b6c315fmov rax, [rsp+144]
37b6c3167sqrtss x1, x1
37b6c316bdivss x0, x1
37b6c316fmovss [rax], x0
37b6c3173add rsp, 72
37b6c3177pop rbx
37b6c3178pop rsi
37b6c3179pop rdi
37b6c317apop rbp
37b6c317bret
37b6c317c
37b6c317c 0f 1f 40 00 ..@.
37b6c3180
37b6c3180loc_37b6c3180:
37b6c3180mov edx, -2
37b6c3185mov eax, 2
37b6c318a
37b6c318aloc_37b6c318a:
37b6c318amov rdi, [rsp+160]
37b6c3192mov [rdi], edx
37b6c3194
37b6c3194loc_37b6c3194:
37b6c3194lea rdx, [rsp+60]
37b6c3199mov r8l, 6
37b6c319flea rcx, [rip+0xd71d7c]
37b6c31a6mov [rsp+60], eax
37b6c31aacall xerbla_
37b6c31afnop
37b6c31b0
37b6c31b0loc_37b6c31b0:
37b6c31b0add rsp, 72
37b6c31b4pop rbx
37b6c31b5pop rsi
37b6c31b6pop rdi
37b6c31b7pop rbp
37b6c31b8ret
37b6c31b9
37b6c31b9 0f 1f 80 00 00 00 00 .......
37b6c31c0
37b6c31c0loc_37b6c31c0:
37b6c31c0cmp ecx, 1
37b6c31c3je 0x37b6c3298
37b6c31c9lea r9l, [rcx+1]
37b6c31cdmovaps x1, x0
37b6c31d0mov edx, 2
37b6c31d5mov r8l, 1
37b6c31dbnop [rax]
37b6c31dfnop [rax+rax]
37b6c31eanop [rax+rax]
37b6c31f5nop [rax+rax]
37b6c3200
37b6c3200loc_37b6c3200:
37b6c3200lea eax, [rcx+r8]
37b6c3204sub eax, edx
37b6c3206lea r8l, [rax+2]
37b6c320aadd eax, 1
37b6c320dcdqe
37b6c320fmovss x2, [rsi+4*rax]
37b6c3214movss [rbx+4*rdx-4], x2
37b6c321aadd rdx, 1
37b6c321eminss x0, x2
37b6c3222maxss x1, x2
37b6c3226cmp rdx, r9
37b6c3229jne 0x37b6c3200
37b6c322bjmp 0x37b6c30a6
37b6c3230
37b6c3230loc_37b6c3230:
37b6c3230mov r9l, 1
37b6c3236mov r8l, 1
37b6c323cmov rcx, rdi
37b6c323fmov [rsp+44], eax
37b6c3243lea rdx, [rip+0xd71cd7]
37b6c324acall lsame_
37b6c324fmov r10l, [rsp+44]
37b6c3254test eax, eax
37b6c3256jne 0x37b6c3005
37b6c325cmov edx, -1
37b6c3261mov eax, 1
37b6c3266jmp 0x37b6c318a
37b6c326b
37b6c326b 0f 1f 44 00 00 ..D..
37b6c3270
37b6c3270loc_37b6c3270:
37b6c3270mov rax, [rsp+144]
37b6c3278mov [rax], 0x3f800000
37b6c327emov rax, [rsp+152]
37b6c3286mov [rax], 0
37b6c328cadd rsp, 72
37b6c3290pop rbx
37b6c3291pop rsi
37b6c3292pop rdi
37b6c3293pop rbp
37b6c3294ret
37b6c3295
37b6c3295 0f 1f 00 ...
37b6c3298
37b6c3298loc_37b6c3298:
37b6c3298pxor x1, x1
37b6c329ccomiss x1, x0
37b6c329fjb 0x37b6c32f0
37b6c32a1nop [rax]
37b6c32a5nop [rax+rax]
37b6c32b0
37b6c32b0loc_37b6c32b0:
37b6c32b0mov eax, 1
37b6c32b5pxor x0, x0
37b6c32b9jmp 0x37b6c32cc
37b6c32bb
37b6c32bb 0f 1f 44 00 00 ..D..
37b6c32c0
37b6c32c0loc_37b6c32c0:
37b6c32c0add rax, 1
37b6c32c4cmp ecx, eax
37b6c32c6jl 0x37b6c31b0
37b6c32cc
37b6c32ccloc_37b6c32cc:
37b6c32cccomiss x0, [rbx+4*rax-4]
37b6c32d1jb 0x37b6c32c0
37b6c32d3mov rdi, [rsp+160]
37b6c32dbmov [rdi], eax
37b6c32ddadd rsp, 72
37b6c32e1pop rbx
37b6c32e2pop rsi
37b6c32e3pop rdi
37b6c32e4pop rbp
37b6c32e5ret
37b6c32e6
37b6c32e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c32f0
37b6c32f0loc_37b6c32f0:
37b6c32f0mov eax, 1
37b6c32f5jmp 0x37b6c3126
37b6c32fa
37b6c32faloc_37b6c32fa:
37b6c32faneg eax
37b6c32fcjmp 0x37b6c3194
37b6c2fc0
37b6c3301
37b6c3301 // align 0x40
37b6c3301 // align 0x40
37b6c3340
37b6c3340spprfs_:
37b6c3340push r15
37b6c3342push r14
37b6c3344push r13
37b6c3346push r12
37b6c3348push rbp
37b6c3349push rdi
37b6c334apush rsi
37b6c334bpush rbx
37b6c334csub rsp, 376
37b6c3353movups [rsp+240], x6
37b6c335bmovups [rsp+256], x7
37b6c3363movups [rsp+272], x8
37b6c336cmovups [rsp+288], x9
37b6c3375movups [rsp+304], x10
37b6c337emovups [rsp+320], x11
37b6c3387movups [rsp+336], x12
37b6c3390movups [rsp+352], x13
37b6c3399mov rsi, [rsp+496]
37b6c33a1mov r12, [rsp+512]
37b6c33a9mov r14, [rsp+536]
37b6c33b1mov eax, [rsi]
37b6c33b3mov edi, [r12]
37b6c33b7mov [rsp+88], eax
37b6c33bbmov rax, [rsp+552]
37b6c33c3mov rbx, r8
37b6c33c6mov r15, r9
37b6c33c9mov [rsp+456], rdx
37b6c33d1mov r9l, 1
37b6c33d7mov r8l, 1
37b6c33ddlea rdx, [rip+0xd71b4c]
37b6c33e4mov [rax], 0
37b6c33eamov [rsp+448], rcx
37b6c33f2call lsame_
37b6c33f7mov [rsp+132], eax
37b6c33fetest eax, eax
37b6c3400je 0x37b6c34da
37b6c3406
37b6c3406loc_37b6c3406:
37b6c3406mov rax, [rsp+456]
37b6c340emov r13l, [rax]
37b6c3411test r13l, r13l
37b6c3414js 0x37b6c344a
37b6c3416mov edx, [rbx]
37b6c3418test edx, edx
37b6c341ajs 0x37b6c3511
37b6c3420test r13l, r13l
37b6c3423mov eax, 1
37b6c3428cmovg eax, r13l
37b6c342ccmp [rsi], eax
37b6c342ejl 0x37b6c3520
37b6c3434cmp [r12], eax
37b6c3438jge 0x37b6c352f
37b6c343emov edx, -9
37b6c3443mov eax, 9
37b6c3448jmp 0x37b6c3454
37b6c344a
37b6c344aloc_37b6c344a:
37b6c344amov edx, -2
37b6c344fmov eax, 2
37b6c3454
37b6c3454loc_37b6c3454:
37b6c3454mov rbx, [rsp+552]
37b6c345cmov [rbx], edx
37b6c345e
37b6c345eloc_37b6c345e:
37b6c345elea rdx, [rsp+228]
37b6c3466mov r8l, 6
37b6c346clea rcx, [rip+0xd71abf]
37b6c3473mov [rsp+228], eax
37b6c347acall xerbla_
37b6c347fnop
37b6c3480
37b6c3480loc_37b6c3480:
37b6c3480movups x6, [rsp+240]
37b6c3488movups x7, [rsp+256]
37b6c3490movups x8, [rsp+272]
37b6c3499movups x9, [rsp+288]
37b6c34a2movups x10, [rsp+304]
37b6c34abmovups x11, [rsp+320]
37b6c34b4movups x12, [rsp+336]
37b6c34bdmovups x13, [rsp+352]
37b6c34c6add rsp, 376
37b6c34cdpop rbx
37b6c34cepop rsi
37b6c34cfpop rdi
37b6c34d0pop rbp
37b6c34d1pop r12
37b6c34d3pop r13
37b6c34d5pop r14
37b6c34d7pop r15
37b6c34d9ret
37b6c34da
37b6c34daloc_37b6c34da:
37b6c34damov rcx, [rsp+448]
37b6c34e2mov r9l, 1
37b6c34e8mov r8l, 1
37b6c34eelea rdx, [rip+0xd71a3c]
37b6c34f5call lsame_
37b6c34fatest eax, eax
37b6c34fcjne 0x37b6c3406
37b6c3502mov edx, -1
37b6c3507mov eax, 1
37b6c350cjmp 0x37b6c3454
37b6c3511
37b6c3511loc_37b6c3511:
37b6c3511mov edx, -3
37b6c3516mov eax, 3
37b6c351bjmp 0x37b6c3454
37b6c3520
37b6c3520loc_37b6c3520:
37b6c3520mov edx, -7
37b6c3525mov eax, 7
37b6c352ajmp 0x37b6c3454
37b6c352f
37b6c352floc_37b6c352f:
37b6c352fmov rax, [rsp+552]
37b6c3537mov eax, [rax]
37b6c3539test eax, eax
37b6c353bjne 0x37b6c400b
37b6c3541test r13l, r13l
37b6c3544je 0x37b6c3fd2
37b6c354atest edx, edx
37b6c354cje 0x37b6c3480
37b6c3552mov edx, 7
37b6c3557lea rcx, [rip+0xd719da]
37b6c355ecall slamch_
37b6c3563mov edx, 12
37b6c3568lea rcx, [rip+0xd719d0]
37b6c356fmovaps x8, x0
37b6c3573call slamch_
37b6c3578mov ebx, [rbx]
37b6c357atest ebx, ebx
37b6c357cjle 0x37b6c3480
37b6c3582add r13l, 1
37b6c3586pxor x9, x9
37b6c358bxor edx, edx
37b6c358dmovsxd r9, [rsp+88]
37b6c3592cvtsi2ss x9, r13l
37b6c3597mov rax, [rsp+456]
37b6c359fmov rcx, [rsp+488]
37b6c35a7mov [rsp+160], -1
37b6c35b3mov [rsp+204], ebx
37b6c35balea r13, [rsp+228]
37b6c35c2movss x10, [rip+0xd71995]
37b6c35cbmovss x6, [rip+0xd7198d]
37b6c35d3mov ebp, [rax]
37b6c35d5movsxd rax, edi
37b6c35d8mov [rsp+120], r13
37b6c35ddtest rax, rax
37b6c35e0mov rsi, [rsp+520]
37b6c35e8shufps x10, x10, 0
37b6c35edmov [rsp+104], 1
37b6c35f6mulss x0, x9
37b6c35fbcmovs rax, rdx
37b6c35fftest r9, r9
37b6c3602cmovs r9, rdx
37b6c3606add rcx, 4
37b6c360alea rdi, [4*rax]
37b6c3612mov [rsp+192], rcx
37b6c361alea rcx, [rsp+224]
37b6c3622mov [rsp+184], rdi
37b6c362amov rdi, [rsp+504]
37b6c3632mov [rsp+112], rcx
37b6c3637movaps x11, x0
37b6c363bmov [rsp+208], rax
37b6c3643lea r12, [rdi-4]
37b6c3647movaps x12, x0
37b6c364bdivss x11, x8
37b6c3650mov [rsp+216], r9
37b6c3658mov r13, r12
37b6c365bmov rdi, -1
37b6c3662movsxd r12, ebp
37b6c3665mov rbp, r15
37b6c3668
37b6c3668loc_37b6c3668:
37b6c3668mov rbx, [rsp+192]
37b6c3670lea r15, [r13+4]
37b6c3674lea rax, [4*rdi]
37b6c367cmov [rsp+128], 1
37b6c3687movss x7, [rip+0xd718c9]
37b6c368fmov [rsp+176], rdi
37b6c3697mov r10, rbp
37b6c369aadd rbx, rax
37b6c369dmov [rsp+168], rsi
37b6c36a5add rax, [rsp+488]
37b6c36admov rsi, rbx
37b6c36b0mov rbx, [rsp+456]
37b6c36b8mov [rsp+96], r15
37b6c36bdmov r15, rax
37b6c36c0
37b6c36c0loc_37b6c36c0:
37b6c36c0lea rdi, [rip+0xd71885]
37b6c36c7lea r9, [r14+4*r12]
37b6c36cbmov rdx, rsi
37b6c36cemov rcx, rbx
37b6c36d1mov [rsp+32], rdi
37b6c36d6mov r8, rdi
37b6c36d9mov [rsp+472], r10
37b6c36e1call scopy_
37b6c36e6mov [rsp+64], rdi
37b6c36ebmov rdx, rbx
37b6c36eemov r9, [rsp+472]
37b6c36f6mov [rsp+72], 1
37b6c36ffmovsxd rax, [rbx]
37b6c3702lea r8, [rip+0xd71847]
37b6c3709mov [rsp+40], rdi
37b6c370emov rcx, [rsp+448]
37b6c3716lea rax, [r14+4*rax]
37b6c371amov [rsp+56], rax
37b6c371flea rax, [rip+0xd7182e]
37b6c3726mov [rsp+48], rax
37b6c372bmov rax, [rsp+96]
37b6c3730mov [rsp+32], rax
37b6c3735call sspmv_
37b6c373amov r12l, [rbx]
37b6c373dmov r10, [rsp+472]
37b6c3745test r12l, r12l
37b6c3748jle 0x37b6c3fbc
37b6c374elea r8l, [r12-1]
37b6c3753cmp r8l, 2
37b6c3757jbe 0x37b6c3fc8
37b6c375dmov edx, r12l
37b6c3760xor eax, eax
37b6c3762shr edx, 2
37b6c3765shl rdx, 4
37b6c3769nop
37b6c376anop [rax+rax]
37b6c3775nop [rax+rax]
37b6c3780
37b6c3780loc_37b6c3780:
37b6c3780movups x0, [rsi+rax]
37b6c3784andps x0, x10
37b6c3788movups [r14+rax], x0
37b6c378dadd rax, 16
37b6c3791cmp rax, rdx
37b6c3794jne 0x37b6c3780
37b6c3796mov eax, r12l
37b6c3799and eax, -4
37b6c379cadd eax, 1
37b6c379ftest r12b, 3
37b6c37a3je 0x37b6c3ef1
37b6c37a9
37b6c37a9loc_37b6c37a9:
37b6c37a9cdqe
37b6c37abmovaps x2, x6
37b6c37ae
37b6c37aeloc_37b6c37ae:
37b6c37aemovss x0, [r15+4*rax]
37b6c37b4andps x0, x6
37b6c37b7movss [r14+4*rax-4], x0
37b6c37beadd rax, 1
37b6c37c2cmp r12l, eax
37b6c37c5jge 0x37b6c37ae
37b6c37c7mov edx, [rsp+132]
37b6c37cetest edx, edx
37b6c37d0jne 0x37b6c3b10
37b6c37d6movss x4, [r13+4]
37b6c37dcmovss x0, [r10]
37b6c37e1lea rcx, [r14+4]
37b6c37e5andps x4, x6
37b6c37e8andps x0, x6
37b6c37ebmulss x0, x4
37b6c37efaddss x0, [r14]
37b6c37f4cmp r12l, 1
37b6c37f8je 0x37b6c39b8
37b6c37fe
37b6c37feloc_37b6c37fe:
37b6c37felea rcx, [r14+4]
37b6c3802lea eax, [r12+1]
37b6c3807mov [rsp+136], rsi
37b6c380fmov ebp, r8l
37b6c3812mov [rsp+88], rax
37b6c3817mov rdx, rcx
37b6c381alea r9, [r13+8]
37b6c381emov r11l, 2
37b6c3824mov [rsp+200], r8l
37b6c382cmov edi, 1
37b6c3831mov [rsp+144], r15
37b6c3839mov [rsp+456], rbx
37b6c3841mov [rsp+152], rcx
37b6c3849nop [rax]
37b6c3850
37b6c3850loc_37b6c3850:
37b6c3850mov eax, r12l
37b6c3853mov ecx, r11l
37b6c3856movss [rdx-4], x0
37b6c385blea esi, [rdi+1]
37b6c385esub eax, r11l
37b6c3861cmp eax, 2
37b6c3864jbe 0x37b6c3c97
37b6c386acmp r12l, r11l
37b6c386djl 0x37b6c3c97
37b6c3873mov r15l, 1
37b6c3879movaps x3, x4
37b6c387cpxor x1, x1
37b6c3880movsxd rax, edi
37b6c3883cmovge r15l, ebp
37b6c3887lea rbx, [r10+4*rax]
37b6c388bxor eax, eax
37b6c388dshufps x3, x3, 0
37b6c3891mov r8l, r15l
37b6c3894shr r8l, 2
37b6c3898shl r8, 4
37b6c389cnop [rax]
37b6c38a0
37b6c38a0loc_37b6c38a0:
37b6c38a0movups x5, [rbx+rax]
37b6c38a4movaps x0, x3
37b6c38a7movups x13, [rdx+rax]
37b6c38acandps x5, x10
37b6c38b0mulps x0, x5
37b6c38b3addps x0, x13
37b6c38b7movups [rdx+rax], x0
37b6c38bbmovups x0, [r9+rax]
37b6c38c0add rax, 16
37b6c38c4andps x0, x10
37b6c38c8mulps x0, x5
37b6c38cbaddss x1, x0
37b6c38cfmovaps x5, x0
37b6c38d2shufps x5, x0, 85
37b6c38d6addss x5, x1
37b6c38damovaps x1, x0
37b6c38ddunpckhps x1, x0
37b6c38e0shufps x0, x0, -1
37b6c38e4addss x1, x5
37b6c38e8addss x1, x0
37b6c38eccmp rax, r8
37b6c38efjne 0x37b6c38a0
37b6c38f1test r15b, 3
37b6c38f5je 0x37b6c3947
37b6c38f7and r15l, -4
37b6c38fbadd esi, r15l
37b6c38feadd ecx, r15l
37b6c3901
37b6c3901loc_37b6c3901:
37b6c3901movsxd rcx, ecx
37b6c3904movsxd rsi, esi
37b6c3907sub rsi, rcx
37b6c390alea rax, [r10+4*rsi]
37b6c390e
37b6c390eloc_37b6c390e:
37b6c390emovss x3, [rax+4*rcx-4]
37b6c3914andps x3, x2
37b6c3917movaps x0, x3
37b6c391amulss x0, x4
37b6c391eaddss x0, [r14+4*rcx-4]
37b6c3925movss [r14+4*rcx-4], x0
37b6c392cmovss x0, [r13+4*rcx]
37b6c3933add rcx, 1
37b6c3937andps x0, x2
37b6c393amulss x0, x3
37b6c393eaddss x1, x0
37b6c3942cmp r12l, ecx
37b6c3945jge 0x37b6c390e
37b6c3947
37b6c3947loc_37b6c3947:
37b6c3947lea edi, [rdi+rbp+1]
37b6c394baddss x1, [rdx-4]
37b6c3950sub ebp, 1
37b6c3953add rdx, 4
37b6c3957lea eax, [rdi-1]
37b6c395amovss x4, [r13+4*r11]
37b6c3961add r9, 4
37b6c3965add r11, 1
37b6c3969cdqe
37b6c396bmovss x0, [r10+4*rax]
37b6c3971andps x4, x2
37b6c3974movss [rdx-8], x1
37b6c3979andps x0, x2
37b6c397cmulss x0, x4
37b6c3980addss x0, [rdx-4]
37b6c3985cmp r11, [rsp+88]
37b6c398ajne 0x37b6c3850
37b6c3990mov rsi, [rsp+136]
37b6c3998mov r8l, [rsp+200]
37b6c39a0mov r15, [rsp+144]
37b6c39a8mov rbx, [rsp+456]
37b6c39b0mov rcx, [rsp+152]
37b6c39b8
37b6c39b8loc_37b6c39b8:
37b6c39b8pxor x1, x1
37b6c39bcmov eax, r8l
37b6c39bfaddss x0, x1
37b6c39c3movss [r14+4*rax], x0
37b6c39c9
37b6c39c9loc_37b6c39c9:
37b6c39c9lea rcx, [rcx+4*rax]
37b6c39cdmov rdx, r14
37b6c39d0pxor x3, x3
37b6c39d4movsxd rax, r12l
37b6c39d7nop [rax+rax]
37b6c39dfnop [rax+rax]
37b6c39eanop [rax+rax]
37b6c39f5nop [rax+rax]
37b6c3a00
37b6c3a00loc_37b6c3a00:
37b6c3a00movss x1, [rdx]
37b6c3a04movss x0, [rdx+4*rax]
37b6c3a09comiss x1, x11
37b6c3a0dandps x0, x2
37b6c3a10ja 0x37b6c3a1c
37b6c3a12addss x0, x12
37b6c3a17addss x1, x12
37b6c3a1c
37b6c3a1cloc_37b6c3a1c:
37b6c3a1cdivss x0, x1
37b6c3a20add rdx, 4
37b6c3a24maxss x3, x0
37b6c3a28cmp rdx, rcx
37b6c3a2bjne 0x37b6c3a00
37b6c3a2d
37b6c3a2dloc_37b6c3a2d:
37b6c3a2dcomiss x3, x8
37b6c3a31mov rdi, [rsp+528]
37b6c3a39mov rcx, [rsp+104]
37b6c3a3emovss [rdi+4*rcx-4], x3
37b6c3a44jbe 0x37b6c3ca0
37b6c3a4aaddss x3, x3
37b6c3a4ecomiss x7, x3
37b6c3a51jb 0x37b6c3ca0
37b6c3a57cmp [rsp+128], 6
37b6c3a5fje 0x37b6c3ca0
37b6c3a65mov rdi, [rsp+552]
37b6c3a6dlea rax, [r14+4*rax]
37b6c3a71mov rdx, rbx
37b6c3a74mov [rsp+56], 1
37b6c3a7dmov [rsp+32], rax
37b6c3a82mov r9, [rsp+480]
37b6c3a8alea r8, [rip+0xd714bb]
37b6c3a91mov [rsp+48], rdi
37b6c3a96mov rcx, [rsp+448]
37b6c3a9elea rdi, [rip+0xd714a7]
37b6c3aa5mov [rsp+40], rbx
37b6c3aaamov [rsp+472], r10
37b6c3ab2call spptrs_
37b6c3ab7movsxd rax, [rbx]
37b6c3abamov [rsp+40], rdi
37b6c3abfmov rcx, rbx
37b6c3ac2mov rdi, [rsp+96]
37b6c3ac7lea r9, [rip+0xd7147e]
37b6c3acelea rdx, [rip+0xd7147f]
37b6c3ad5lea r8, [r14+4*rax]
37b6c3ad9mov [rsp+32], rdi
37b6c3adecall saxpy_
37b6c3ae3mov rax, [rsp+528]
37b6c3aebmov rdi, [rsp+104]
37b6c3af0add [rsp+128], 1
37b6c3af8movsxd r12, [rbx]
37b6c3afbmovss x7, [rax+4*rdi-4]
37b6c3b01mov r10, [rsp+472]
37b6c3b09jmp 0x37b6c36c0
37b6c3b0e
37b6c3b0e 66 90 f.
37b6c3b10
37b6c3b10loc_37b6c3b10:
37b6c3b10movss x4, [r13+4]
37b6c3b16mov [rsp+88], rsi
37b6c3b1blea edi, [r12+1]
37b6c3b20xor r9l, r9l
37b6c3b23mov rbp, [rsp+96]
37b6c3b28mov r11l, 1
37b6c3b2emov eax, 1
37b6c3b33mov [rsp+136], r12l
37b6c3b3bandps x4, x2
37b6c3b3epxor x1, x1
37b6c3b42nop [rax]
37b6c3b45nop [rax+rax]
37b6c3b50
37b6c3b50loc_37b6c3b50:
37b6c3b50add r11l, eax
37b6c3b53lea r12l, [rax+1]
37b6c3b57lea edx, [r11-2]
37b6c3b5bmovsxd rdx, edx
37b6c3b5emovss x0, [r10+4*rdx]
37b6c3b64andps x0, x2
37b6c3b67mulss x0, x4
37b6c3b6baddss x0, [r14+4*r9]
37b6c3b71addss x1, x0
37b6c3b75movss [r14+4*r9], x1
37b6c3b7bcmp r12l, edi
37b6c3b7eje 0x37b6c3c70
37b6c3b84add r9, 1
37b6c3b88sub eax, 1
37b6c3b8bmovss x4, [r13+4*r9+4]
37b6c3b92andps x4, x2
37b6c3b95cmp eax, 2
37b6c3b98jbe 0x37b6c3c89
37b6c3b9emov ecx, r9l
37b6c3ba1movsxd rax, r11l
37b6c3ba4movaps x3, x4
37b6c3ba7mov edx, r9l
37b6c3baashr ecx, 2
37b6c3badlea rsi, [r10+4*rax-4]
37b6c3bb2pxor x1, x1
37b6c3bb6xor eax, eax
37b6c3bb8shl rcx, 4
37b6c3bbcshufps x3, x3, 0
37b6c3bc0
37b6c3bc0loc_37b6c3bc0:
37b6c3bc0movups x5, [rsi+rax]
37b6c3bc4movaps x0, x3
37b6c3bc7movups x13, [r14+rax]
37b6c3bccandps x5, x10
37b6c3bd0mulps x0, x5
37b6c3bd3addps x0, x13
37b6c3bd7movups [r14+rax], x0
37b6c3bdcmovups x0, [rbp+rax]
37b6c3be1add rax, 16
37b6c3be5andps x0, x10
37b6c3be9mulps x0, x5
37b6c3becaddss x1, x0
37b6c3bf0movaps x5, x0
37b6c3bf3shufps x5, x0, 85
37b6c3bf7addss x5, x1
37b6c3bfbmovaps x1, x0
37b6c3bfeunpckhps x1, x0
37b6c3c01shufps x0, x0, -1
37b6c3c05addss x1, x5
37b6c3c09addss x1, x0
37b6c3c0dcmp rax, rcx
37b6c3c10jne 0x37b6c3bc0
37b6c3c12test dl, 3
37b6c3c15je 0x37b6c3c66
37b6c3c17and edx, -4
37b6c3c1alea eax, [r11+rdx]
37b6c3c1eadd edx, 1
37b6c3c21
37b6c3c21loc_37b6c3c21:
37b6c3c21movsxd rdx, edx
37b6c3c24cdqe
37b6c3c26sub rax, rdx
37b6c3c29lea rax, [r10+4*rax]
37b6c3c2d
37b6c3c2dloc_37b6c3c2d:
37b6c3c2dmovss x3, [rax+4*rdx-4]
37b6c3c33andps x3, x2
37b6c3c36movaps x0, x3
37b6c3c39mulss x0, x4
37b6c3c3daddss x0, [r14+4*rdx-4]
37b6c3c44movss [r14+4*rdx-4], x0
37b6c3c4bmovss x0, [r13+4*rdx]
37b6c3c52add rdx, 1
37b6c3c56andps x0, x2
37b6c3c59mulss x0, x3
37b6c3c5daddss x1, x0
37b6c3c61cmp r12l, edx
37b6c3c64jg 0x37b6c3c2d
37b6c3c66
37b6c3c66loc_37b6c3c66:
37b6c3c66mov eax, r12l
37b6c3c69jmp 0x37b6c3b50
37b6c3c6e
37b6c3c6e 66 90 f.
37b6c3c70
37b6c3c70loc_37b6c3c70:
37b6c3c70mov rsi, [rsp+88]
37b6c3c75mov r12l, [rsp+136]
37b6c3c7dlea rcx, [r14+4]
37b6c3c81mov eax, r8l
37b6c3c84jmp 0x37b6c39c9
37b6c3c89
37b6c3c89loc_37b6c3c89:
37b6c3c89mov eax, r11l
37b6c3c8cpxor x1, x1
37b6c3c90mov edx, 1
37b6c3c95jmp 0x37b6c3c21
37b6c3c97
37b6c3c97loc_37b6c3c97:
37b6c3c97pxor x1, x1
37b6c3c9bjmp 0x37b6c3901
37b6c3ca0
37b6c3ca0loc_37b6c3ca0:
37b6c3ca0mov r15, [rsp+96]
37b6c3ca5mov rsi, [rsp+168]
37b6c3cadmov rbp, r10
37b6c3cb0mov rdi, [rsp+176]
37b6c3cb8test r12l, r12l
37b6c3cbbjle 0x37b6c3d33
37b6c3cbdmovaps x3, x9
37b6c3cc1lea ecx, [r12-1]
37b6c3cc6mov rdx, r14
37b6c3cc9mulss x3, x8
37b6c3ccelea rcx, [r14+4*rcx+4]
37b6c3cd3nop
37b6c3cd4nop [rax+rax]
37b6c3cdfnop [rax+rax]
37b6c3ceanop [rax+rax]
37b6c3cf5nop [rax+rax]
37b6c3d00
37b6c3d00loc_37b6c3d00:
37b6c3d00movss x1, [rdx]
37b6c3d04movss x0, [rdx+4*rax]
37b6c3d09andps x0, [rip+0xd71250]
37b6c3d10movaps x2, x1
37b6c3d13comiss x1, x11
37b6c3d17mulss x2, x3
37b6c3d1baddss x0, x2
37b6c3d1fja 0x37b6c3d26
37b6c3d21addss x0, x12
37b6c3d26
37b6c3d26loc_37b6c3d26:
37b6c3d26movss [rdx], x0
37b6c3d2aadd rdx, 4
37b6c3d2ecmp rcx, rdx
37b6c3d31jne 0x37b6c3d00
37b6c3d33
37b6c3d33loc_37b6c3d33:
37b6c3d33mov [rsp+224], 0
37b6c3d3emov rbx, [rsp+456]
37b6c3d46nop [rax+rax]
37b6c3d50
37b6c3d50loc_37b6c3d50:
37b6c3d50shl rax, 2
37b6c3d54mov [rsp+32], rsi
37b6c3d59mov r9, [rsp+544]
37b6c3d61mov rcx, rbx
37b6c3d64lea r8, [r14+rax]
37b6c3d68lea rdx, [r8+rax]
37b6c3d6cmov rax, [rsp+120]
37b6c3d71mov [rsp+48], rax
37b6c3d76mov rax, [rsp+112]
37b6c3d7bmov [rsp+40], rax
37b6c3d80call slacn2_
37b6c3d85mov edx, [rsp+224]
37b6c3d8cmovsxd r12, [rbx]
37b6c3d8ftest edx, edx
37b6c3d91je 0x37b6c3e3e
37b6c3d97movsxd rax, r12l
37b6c3d9alea rcx, [r14+4*rax]
37b6c3d9ecmp edx, 1
37b6c3da1je 0x37b6c3f2f
37b6c3da7cmp edx, 2
37b6c3daajne 0x37b6c3d50
37b6c3dactest r12l, r12l
37b6c3dafjle 0x37b6c3df7
37b6c3db1lea r8l, [r12-1]
37b6c3db6mov rdx, rcx
37b6c3db9add r8, rax
37b6c3dbcneg rax
37b6c3dbflea r8, [r14+4*r8+4]
37b6c3dc4shl rax, 2
37b6c3dc8nop
37b6c3dcanop [rax+rax]
37b6c3dd5nop [rax+rax]
37b6c3de0
37b6c3de0loc_37b6c3de0:
37b6c3de0movss x0, [rdx]
37b6c3de4mulss x0, [rdx+rax]
37b6c3de9add rdx, 4
37b6c3dedmovss [rdx-4], x0
37b6c3df2cmp rdx, r8
37b6c3df5jne 0x37b6c3de0
37b6c3df7
37b6c3df7loc_37b6c3df7:
37b6c3df7mov rax, [rsp+552]
37b6c3dffmov [rsp+32], rcx
37b6c3e04mov rdx, rbx
37b6c3e07lea r8, [rip+0xd7113e]
37b6c3e0emov [rsp+40], rbx
37b6c3e13mov r9, [rsp+480]
37b6c3e1bmov [rsp+48], rax
37b6c3e20mov rcx, [rsp+448]
37b6c3e28mov [rsp+56], 1
37b6c3e31call spptrs_
37b6c3e36movsxd rax, [rbx]
37b6c3e39jmp 0x37b6c3d50
37b6c3e3e
37b6c3e3eloc_37b6c3e3e:
37b6c3e3etest r12l, r12l
37b6c3e41jle 0x37b6c3eb0
37b6c3e43mov rbx, [rsp+504]
37b6c3e4blea eax, [r12-1]
37b6c3e50pxor x1, x1
37b6c3e54add rax, [rsp+160]
37b6c3e5clea rax, [rbx+4*rax+8]
37b6c3e61nop [rax+rax]
37b6c3e6anop [rax+rax]
37b6c3e75nop [rax+rax]
37b6c3e80
37b6c3e80loc_37b6c3e80:
37b6c3e80movss x0, [r15]
37b6c3e85andps x0, [rip+0xd710d4]
37b6c3e8cadd r15, 4
37b6c3e90maxss x1, x0
37b6c3e94cmp r15, rax
37b6c3e97jne 0x37b6c3e80
37b6c3e99pxor x0, x0
37b6c3e9ducomiss x1, x0
37b6c3ea0jp 0x37b6c3ea4
37b6c3ea2je 0x37b6c3eb0
37b6c3ea4
37b6c3ea4loc_37b6c3ea4:
37b6c3ea4movss x0, [rsi]
37b6c3ea8divss x0, x1
37b6c3eacmovss [rsi], x0
37b6c3eb0
37b6c3eb0loc_37b6c3eb0:
37b6c3eb0add [rsp+104], 1
37b6c3eb6mov rcx, [rsp+208]
37b6c3ebeadd rsi, 4
37b6c3ec2add [rsp+160], rcx
37b6c3ecamov rax, [rsp+104]
37b6c3ecfadd r13, [rsp+184]
37b6c3ed7add rdi, [rsp+216]
37b6c3edfcmp [rsp+204], eax
37b6c3ee6jge 0x37b6c3668
37b6c3eecjmp 0x37b6c3480
37b6c3ef1
37b6c3ef1loc_37b6c3ef1:
37b6c3ef1mov eax, [rsp+132]
37b6c3ef8movss x2, [rip+0xd71060]
37b6c3f00test eax, eax
37b6c3f02jne 0x37b6c3b10
37b6c3f08movss x4, [r13+4]
37b6c3f0emovss x0, [r10]
37b6c3f13movss x2, [rip+0xd71045]
37b6c3f1bandps x4, x2
37b6c3f1eandps x0, x2
37b6c3f21mulss x0, x4
37b6c3f25addss x0, [r14]
37b6c3f2ajmp 0x37b6c37fe
37b6c3f2f
37b6c3f2floc_37b6c3f2f:
37b6c3f2fmov rax, [rsp+552]
37b6c3f37mov [rsp+32], rcx
37b6c3f3cmov rdx, rbx
37b6c3f3flea r8, [rip+0xd71006]
37b6c3f46mov [rsp+40], rbx
37b6c3f4bmov r9, [rsp+480]
37b6c3f53mov [rsp+48], rax
37b6c3f58mov rcx, [rsp+448]
37b6c3f60mov [rsp+56], 1
37b6c3f69call spptrs_
37b6c3f6emov r12l, [rbx]
37b6c3f71movsxd rax, r12l
37b6c3f74test r12l, r12l
37b6c3f77jle 0x37b6c3d50
37b6c3f7dlea r8l, [r12-1]
37b6c3f82lea rcx, [4*rax]
37b6c3f8aadd r8, rax
37b6c3f8dlea rdx, [r14+rcx]
37b6c3f91neg rcx
37b6c3f94lea r8, [r14+4*r8+4]
37b6c3f99nop [rax]
37b6c3fa0
37b6c3fa0loc_37b6c3fa0:
37b6c3fa0movss x0, [rdx]
37b6c3fa4mulss x0, [rdx+rcx]
37b6c3fa9add rdx, 4
37b6c3fadmovss [rdx-4], x0
37b6c3fb2cmp r8, rdx
37b6c3fb5jne 0x37b6c3fa0
37b6c3fb7jmp 0x37b6c3d50
37b6c3fbc
37b6c3fbcloc_37b6c3fbc:
37b6c3fbcpxor x3, x3
37b6c3fc0movsxd rax, r12l
37b6c3fc3jmp 0x37b6c3a2d
37b6c3fc8
37b6c3fc8loc_37b6c3fc8:
37b6c3fc8mov eax, 1
37b6c3fcdjmp 0x37b6c37a9
37b6c3fd2
37b6c3fd2loc_37b6c3fd2:
37b6c3fd2test edx, edx
37b6c3fd4je 0x37b6c3480
37b6c3fdalea rbx, [4*rdx]
37b6c3fe2mov rcx, [rsp+520]
37b6c3feaxor edx, edx
37b6c3fecmov r8, rbx
37b6c3fefcall memset
37b6c3ff4mov rcx, [rsp+528]
37b6c3ffcmov r8, rbx
37b6c3fffxor edx, edx
37b6c4001call memset
37b6c4006jmp 0x37b6c3480
37b6c400b
37b6c400bloc_37b6c400b:
37b6c400bneg eax
37b6c400djmp 0x37b6c345e
37b6c3340
37b6c3340spprfs_:
37b6c3340push r15
37b6c3342push r14
37b6c3344push r13
37b6c3346push r12
37b6c3348push rbp
37b6c3349push rdi
37b6c334apush rsi
37b6c334bpush rbx
37b6c334csub rsp, 376
37b6c3353movups [rsp+240], x6
37b6c335bmovups [rsp+256], x7
37b6c3363movups [rsp+272], x8
37b6c336cmovups [rsp+288], x9
37b6c3375movups [rsp+304], x10
37b6c337emovups [rsp+320], x11
37b6c3387movups [rsp+336], x12
37b6c3390movups [rsp+352], x13
37b6c3399mov rsi, [rsp+496]
37b6c33a1mov r12, [rsp+512]
37b6c33a9mov r14, [rsp+536]
37b6c33b1mov eax, [rsi]
37b6c33b3mov edi, [r12]
37b6c33b7mov [rsp+88], eax
37b6c33bbmov rax, [rsp+552]
37b6c33c3mov rbx, r8
37b6c33c6mov r15, r9
37b6c33c9mov [rsp+456], rdx
37b6c33d1mov r9l, 1
37b6c33d7mov r8l, 1
37b6c33ddlea rdx, [rip+0xd71b4c]
37b6c33e4mov [rax], 0
37b6c33eamov [rsp+448], rcx
37b6c33f2call lsame_
37b6c33f7mov [rsp+132], eax
37b6c33fetest eax, eax
37b6c3400je 0x37b6c34da
37b6c3406
37b6c3406loc_37b6c3406:
37b6c3406mov rax, [rsp+456]
37b6c340emov r13l, [rax]
37b6c3411test r13l, r13l
37b6c3414js 0x37b6c344a
37b6c3416mov edx, [rbx]
37b6c3418test edx, edx
37b6c341ajs 0x37b6c3511
37b6c3420test r13l, r13l
37b6c3423mov eax, 1
37b6c3428cmovg eax, r13l
37b6c342ccmp [rsi], eax
37b6c342ejl 0x37b6c3520
37b6c3434cmp [r12], eax
37b6c3438jge 0x37b6c352f
37b6c343emov edx, -9
37b6c3443mov eax, 9
37b6c3448jmp 0x37b6c3454
37b6c344a
37b6c344aloc_37b6c344a:
37b6c344amov edx, -2
37b6c344fmov eax, 2
37b6c3454
37b6c3454loc_37b6c3454:
37b6c3454mov rbx, [rsp+552]
37b6c345cmov [rbx], edx
37b6c345e
37b6c345eloc_37b6c345e:
37b6c345elea rdx, [rsp+228]
37b6c3466mov r8l, 6
37b6c346clea rcx, [rip+0xd71abf]
37b6c3473mov [rsp+228], eax
37b6c347acall xerbla_
37b6c347fnop
37b6c3480
37b6c3480loc_37b6c3480:
37b6c3480movups x6, [rsp+240]
37b6c3488movups x7, [rsp+256]
37b6c3490movups x8, [rsp+272]
37b6c3499movups x9, [rsp+288]
37b6c34a2movups x10, [rsp+304]
37b6c34abmovups x11, [rsp+320]
37b6c34b4movups x12, [rsp+336]
37b6c34bdmovups x13, [rsp+352]
37b6c34c6add rsp, 376
37b6c34cdpop rbx
37b6c34cepop rsi
37b6c34cfpop rdi
37b6c34d0pop rbp
37b6c34d1pop r12
37b6c34d3pop r13
37b6c34d5pop r14
37b6c34d7pop r15
37b6c34d9ret
37b6c34da
37b6c34daloc_37b6c34da:
37b6c34damov rcx, [rsp+448]
37b6c34e2mov r9l, 1
37b6c34e8mov r8l, 1
37b6c34eelea rdx, [rip+0xd71a3c]
37b6c34f5call lsame_
37b6c34fatest eax, eax
37b6c34fcjne 0x37b6c3406
37b6c3502mov edx, -1
37b6c3507mov eax, 1
37b6c350cjmp 0x37b6c3454
37b6c3511
37b6c3511loc_37b6c3511:
37b6c3511mov edx, -3
37b6c3516mov eax, 3
37b6c351bjmp 0x37b6c3454
37b6c3520
37b6c3520loc_37b6c3520:
37b6c3520mov edx, -7
37b6c3525mov eax, 7
37b6c352ajmp 0x37b6c3454
37b6c352f
37b6c352floc_37b6c352f:
37b6c352fmov rax, [rsp+552]
37b6c3537mov eax, [rax]
37b6c3539test eax, eax
37b6c353bjne 0x37b6c400b
37b6c3541test r13l, r13l
37b6c3544je 0x37b6c3fd2
37b6c354atest edx, edx
37b6c354cje 0x37b6c3480
37b6c3552mov edx, 7
37b6c3557lea rcx, [rip+0xd719da]
37b6c355ecall slamch_
37b6c3563mov edx, 12
37b6c3568lea rcx, [rip+0xd719d0]
37b6c356fmovaps x8, x0
37b6c3573call slamch_
37b6c3578mov ebx, [rbx]
37b6c357atest ebx, ebx
37b6c357cjle 0x37b6c3480
37b6c3582add r13l, 1
37b6c3586pxor x9, x9
37b6c358bxor edx, edx
37b6c358dmovsxd r9, [rsp+88]
37b6c3592cvtsi2ss x9, r13l
37b6c3597mov rax, [rsp+456]
37b6c359fmov rcx, [rsp+488]
37b6c35a7mov [rsp+160], -1
37b6c35b3mov [rsp+204], ebx
37b6c35balea r13, [rsp+228]
37b6c35c2movss x10, [rip+0xd71995]
37b6c35cbmovss x6, [rip+0xd7198d]
37b6c35d3mov ebp, [rax]
37b6c35d5movsxd rax, edi
37b6c35d8mov [rsp+120], r13
37b6c35ddtest rax, rax
37b6c35e0mov rsi, [rsp+520]
37b6c35e8shufps x10, x10, 0
37b6c35edmov [rsp+104], 1
37b6c35f6mulss x0, x9
37b6c35fbcmovs rax, rdx
37b6c35fftest r9, r9
37b6c3602cmovs r9, rdx
37b6c3606add rcx, 4
37b6c360alea rdi, [4*rax]
37b6c3612mov [rsp+192], rcx
37b6c361alea rcx, [rsp+224]
37b6c3622mov [rsp+184], rdi
37b6c362amov rdi, [rsp+504]
37b6c3632mov [rsp+112], rcx
37b6c3637movaps x11, x0
37b6c363bmov [rsp+208], rax
37b6c3643lea r12, [rdi-4]
37b6c3647movaps x12, x0
37b6c364bdivss x11, x8
37b6c3650mov [rsp+216], r9
37b6c3658mov r13, r12
37b6c365bmov rdi, -1
37b6c3662movsxd r12, ebp
37b6c3665mov rbp, r15
37b6c3668
37b6c3668loc_37b6c3668:
37b6c3668mov rbx, [rsp+192]
37b6c3670lea r15, [r13+4]
37b6c3674lea rax, [4*rdi]
37b6c367cmov [rsp+128], 1
37b6c3687movss x7, [rip+0xd718c9]
37b6c368fmov [rsp+176], rdi
37b6c3697mov r10, rbp
37b6c369aadd rbx, rax
37b6c369dmov [rsp+168], rsi
37b6c36a5add rax, [rsp+488]
37b6c36admov rsi, rbx
37b6c36b0mov rbx, [rsp+456]
37b6c36b8mov [rsp+96], r15
37b6c36bdmov r15, rax
37b6c36c0
37b6c36c0loc_37b6c36c0:
37b6c36c0lea rdi, [rip+0xd71885]
37b6c36c7lea r9, [r14+4*r12]
37b6c36cbmov rdx, rsi
37b6c36cemov rcx, rbx
37b6c36d1mov [rsp+32], rdi
37b6c36d6mov r8, rdi
37b6c36d9mov [rsp+472], r10
37b6c36e1call scopy_
37b6c36e6mov [rsp+64], rdi
37b6c36ebmov rdx, rbx
37b6c36eemov r9, [rsp+472]
37b6c36f6mov [rsp+72], 1
37b6c36ffmovsxd rax, [rbx]
37b6c3702lea r8, [rip+0xd71847]
37b6c3709mov [rsp+40], rdi
37b6c370emov rcx, [rsp+448]
37b6c3716lea rax, [r14+4*rax]
37b6c371amov [rsp+56], rax
37b6c371flea rax, [rip+0xd7182e]
37b6c3726mov [rsp+48], rax
37b6c372bmov rax, [rsp+96]
37b6c3730mov [rsp+32], rax
37b6c3735call sspmv_
37b6c373amov r12l, [rbx]
37b6c373dmov r10, [rsp+472]
37b6c3745test r12l, r12l
37b6c3748jle 0x37b6c3fbc
37b6c374elea r8l, [r12-1]
37b6c3753cmp r8l, 2
37b6c3757jbe 0x37b6c3fc8
37b6c375dmov edx, r12l
37b6c3760xor eax, eax
37b6c3762shr edx, 2
37b6c3765shl rdx, 4
37b6c3769nop
37b6c376anop [rax+rax]
37b6c3775nop [rax+rax]
37b6c3780
37b6c3780loc_37b6c3780:
37b6c3780movups x0, [rsi+rax]
37b6c3784andps x0, x10
37b6c3788movups [r14+rax], x0
37b6c378dadd rax, 16
37b6c3791cmp rax, rdx
37b6c3794jne 0x37b6c3780
37b6c3796mov eax, r12l
37b6c3799and eax, -4
37b6c379cadd eax, 1
37b6c379ftest r12b, 3
37b6c37a3je 0x37b6c3ef1
37b6c37a9
37b6c37a9loc_37b6c37a9:
37b6c37a9cdqe
37b6c37abmovaps x2, x6
37b6c37ae
37b6c37aeloc_37b6c37ae:
37b6c37aemovss x0, [r15+4*rax]
37b6c37b4andps x0, x6
37b6c37b7movss [r14+4*rax-4], x0
37b6c37beadd rax, 1
37b6c37c2cmp r12l, eax
37b6c37c5jge 0x37b6c37ae
37b6c37c7mov edx, [rsp+132]
37b6c37cetest edx, edx
37b6c37d0jne 0x37b6c3b10
37b6c37d6movss x4, [r13+4]
37b6c37dcmovss x0, [r10]
37b6c37e1lea rcx, [r14+4]
37b6c37e5andps x4, x6
37b6c37e8andps x0, x6
37b6c37ebmulss x0, x4
37b6c37efaddss x0, [r14]
37b6c37f4cmp r12l, 1
37b6c37f8je 0x37b6c39b8
37b6c37fe
37b6c37feloc_37b6c37fe:
37b6c37felea rcx, [r14+4]
37b6c3802lea eax, [r12+1]
37b6c3807mov [rsp+136], rsi
37b6c380fmov ebp, r8l
37b6c3812mov [rsp+88], rax
37b6c3817mov rdx, rcx
37b6c381alea r9, [r13+8]
37b6c381emov r11l, 2
37b6c3824mov [rsp+200], r8l
37b6c382cmov edi, 1
37b6c3831mov [rsp+144], r15
37b6c3839mov [rsp+456], rbx
37b6c3841mov [rsp+152], rcx
37b6c3849nop [rax]
37b6c3850
37b6c3850loc_37b6c3850:
37b6c3850mov eax, r12l
37b6c3853mov ecx, r11l
37b6c3856movss [rdx-4], x0
37b6c385blea esi, [rdi+1]
37b6c385esub eax, r11l
37b6c3861cmp eax, 2
37b6c3864jbe 0x37b6c3c97
37b6c386acmp r12l, r11l
37b6c386djl 0x37b6c3c97
37b6c3873mov r15l, 1
37b6c3879movaps x3, x4
37b6c387cpxor x1, x1
37b6c3880movsxd rax, edi
37b6c3883cmovge r15l, ebp
37b6c3887lea rbx, [r10+4*rax]
37b6c388bxor eax, eax
37b6c388dshufps x3, x3, 0
37b6c3891mov r8l, r15l
37b6c3894shr r8l, 2
37b6c3898shl r8, 4
37b6c389cnop [rax]
37b6c38a0
37b6c38a0loc_37b6c38a0:
37b6c38a0movups x5, [rbx+rax]
37b6c38a4movaps x0, x3
37b6c38a7movups x13, [rdx+rax]
37b6c38acandps x5, x10
37b6c38b0mulps x0, x5
37b6c38b3addps x0, x13
37b6c38b7movups [rdx+rax], x0
37b6c38bbmovups x0, [r9+rax]
37b6c38c0add rax, 16
37b6c38c4andps x0, x10
37b6c38c8mulps x0, x5
37b6c38cbaddss x1, x0
37b6c38cfmovaps x5, x0
37b6c38d2shufps x5, x0, 85
37b6c38d6addss x5, x1
37b6c38damovaps x1, x0
37b6c38ddunpckhps x1, x0
37b6c38e0shufps x0, x0, -1
37b6c38e4addss x1, x5
37b6c38e8addss x1, x0
37b6c38eccmp rax, r8
37b6c38efjne 0x37b6c38a0
37b6c38f1test r15b, 3
37b6c38f5je 0x37b6c3947
37b6c38f7and r15l, -4
37b6c38fbadd esi, r15l
37b6c38feadd ecx, r15l
37b6c3901
37b6c3901loc_37b6c3901:
37b6c3901movsxd rcx, ecx
37b6c3904movsxd rsi, esi
37b6c3907sub rsi, rcx
37b6c390alea rax, [r10+4*rsi]
37b6c390e
37b6c390eloc_37b6c390e:
37b6c390emovss x3, [rax+4*rcx-4]
37b6c3914andps x3, x2
37b6c3917movaps x0, x3
37b6c391amulss x0, x4
37b6c391eaddss x0, [r14+4*rcx-4]
37b6c3925movss [r14+4*rcx-4], x0
37b6c392cmovss x0, [r13+4*rcx]
37b6c3933add rcx, 1
37b6c3937andps x0, x2
37b6c393amulss x0, x3
37b6c393eaddss x1, x0
37b6c3942cmp r12l, ecx
37b6c3945jge 0x37b6c390e
37b6c3947
37b6c3947loc_37b6c3947:
37b6c3947lea edi, [rdi+rbp+1]
37b6c394baddss x1, [rdx-4]
37b6c3950sub ebp, 1
37b6c3953add rdx, 4
37b6c3957lea eax, [rdi-1]
37b6c395amovss x4, [r13+4*r11]
37b6c3961add r9, 4
37b6c3965add r11, 1
37b6c3969cdqe
37b6c396bmovss x0, [r10+4*rax]
37b6c3971andps x4, x2
37b6c3974movss [rdx-8], x1
37b6c3979andps x0, x2
37b6c397cmulss x0, x4
37b6c3980addss x0, [rdx-4]
37b6c3985cmp r11, [rsp+88]
37b6c398ajne 0x37b6c3850
37b6c3990mov rsi, [rsp+136]
37b6c3998mov r8l, [rsp+200]
37b6c39a0mov r15, [rsp+144]
37b6c39a8mov rbx, [rsp+456]
37b6c39b0mov rcx, [rsp+152]
37b6c39b8
37b6c39b8loc_37b6c39b8:
37b6c39b8pxor x1, x1
37b6c39bcmov eax, r8l
37b6c39bfaddss x0, x1
37b6c39c3movss [r14+4*rax], x0
37b6c39c9
37b6c39c9loc_37b6c39c9:
37b6c39c9lea rcx, [rcx+4*rax]
37b6c39cdmov rdx, r14
37b6c39d0pxor x3, x3
37b6c39d4movsxd rax, r12l
37b6c39d7nop [rax+rax]
37b6c39dfnop [rax+rax]
37b6c39eanop [rax+rax]
37b6c39f5nop [rax+rax]
37b6c3a00
37b6c3a00loc_37b6c3a00:
37b6c3a00movss x1, [rdx]
37b6c3a04movss x0, [rdx+4*rax]
37b6c3a09comiss x1, x11
37b6c3a0dandps x0, x2
37b6c3a10ja 0x37b6c3a1c
37b6c3a12addss x0, x12
37b6c3a17addss x1, x12
37b6c3a1c
37b6c3a1cloc_37b6c3a1c:
37b6c3a1cdivss x0, x1
37b6c3a20add rdx, 4
37b6c3a24maxss x3, x0
37b6c3a28cmp rdx, rcx
37b6c3a2bjne 0x37b6c3a00
37b6c3a2d
37b6c3a2dloc_37b6c3a2d:
37b6c3a2dcomiss x3, x8
37b6c3a31mov rdi, [rsp+528]
37b6c3a39mov rcx, [rsp+104]
37b6c3a3emovss [rdi+4*rcx-4], x3
37b6c3a44jbe 0x37b6c3ca0
37b6c3a4aaddss x3, x3
37b6c3a4ecomiss x7, x3
37b6c3a51jb 0x37b6c3ca0
37b6c3a57cmp [rsp+128], 6
37b6c3a5fje 0x37b6c3ca0
37b6c3a65mov rdi, [rsp+552]
37b6c3a6dlea rax, [r14+4*rax]
37b6c3a71mov rdx, rbx
37b6c3a74mov [rsp+56], 1
37b6c3a7dmov [rsp+32], rax
37b6c3a82mov r9, [rsp+480]
37b6c3a8alea r8, [rip+0xd714bb]
37b6c3a91mov [rsp+48], rdi
37b6c3a96mov rcx, [rsp+448]
37b6c3a9elea rdi, [rip+0xd714a7]
37b6c3aa5mov [rsp+40], rbx
37b6c3aaamov [rsp+472], r10
37b6c3ab2call spptrs_
37b6c3ab7movsxd rax, [rbx]
37b6c3abamov [rsp+40], rdi
37b6c3abfmov rcx, rbx
37b6c3ac2mov rdi, [rsp+96]
37b6c3ac7lea r9, [rip+0xd7147e]
37b6c3acelea rdx, [rip+0xd7147f]
37b6c3ad5lea r8, [r14+4*rax]
37b6c3ad9mov [rsp+32], rdi
37b6c3adecall saxpy_
37b6c3ae3mov rax, [rsp+528]
37b6c3aebmov rdi, [rsp+104]
37b6c3af0add [rsp+128], 1
37b6c3af8movsxd r12, [rbx]
37b6c3afbmovss x7, [rax+4*rdi-4]
37b6c3b01mov r10, [rsp+472]
37b6c3b09jmp 0x37b6c36c0
37b6c3b0e
37b6c3b0e 66 90 f.
37b6c3b10
37b6c3b10loc_37b6c3b10:
37b6c3b10movss x4, [r13+4]
37b6c3b16mov [rsp+88], rsi
37b6c3b1blea edi, [r12+1]
37b6c3b20xor r9l, r9l
37b6c3b23mov rbp, [rsp+96]
37b6c3b28mov r11l, 1
37b6c3b2emov eax, 1
37b6c3b33mov [rsp+136], r12l
37b6c3b3bandps x4, x2
37b6c3b3epxor x1, x1
37b6c3b42nop [rax]
37b6c3b45nop [rax+rax]
37b6c3b50
37b6c3b50loc_37b6c3b50:
37b6c3b50add r11l, eax
37b6c3b53lea r12l, [rax+1]
37b6c3b57lea edx, [r11-2]
37b6c3b5bmovsxd rdx, edx
37b6c3b5emovss x0, [r10+4*rdx]
37b6c3b64andps x0, x2
37b6c3b67mulss x0, x4
37b6c3b6baddss x0, [r14+4*r9]
37b6c3b71addss x1, x0
37b6c3b75movss [r14+4*r9], x1
37b6c3b7bcmp r12l, edi
37b6c3b7eje 0x37b6c3c70
37b6c3b84add r9, 1
37b6c3b88sub eax, 1
37b6c3b8bmovss x4, [r13+4*r9+4]
37b6c3b92andps x4, x2
37b6c3b95cmp eax, 2
37b6c3b98jbe 0x37b6c3c89
37b6c3b9emov ecx, r9l
37b6c3ba1movsxd rax, r11l
37b6c3ba4movaps x3, x4
37b6c3ba7mov edx, r9l
37b6c3baashr ecx, 2
37b6c3badlea rsi, [r10+4*rax-4]
37b6c3bb2pxor x1, x1
37b6c3bb6xor eax, eax
37b6c3bb8shl rcx, 4
37b6c3bbcshufps x3, x3, 0
37b6c3bc0
37b6c3bc0loc_37b6c3bc0:
37b6c3bc0movups x5, [rsi+rax]
37b6c3bc4movaps x0, x3
37b6c3bc7movups x13, [r14+rax]
37b6c3bccandps x5, x10
37b6c3bd0mulps x0, x5
37b6c3bd3addps x0, x13
37b6c3bd7movups [r14+rax], x0
37b6c3bdcmovups x0, [rbp+rax]
37b6c3be1add rax, 16
37b6c3be5andps x0, x10
37b6c3be9mulps x0, x5
37b6c3becaddss x1, x0
37b6c3bf0movaps x5, x0
37b6c3bf3shufps x5, x0, 85
37b6c3bf7addss x5, x1
37b6c3bfbmovaps x1, x0
37b6c3bfeunpckhps x1, x0
37b6c3c01shufps x0, x0, -1
37b6c3c05addss x1, x5
37b6c3c09addss x1, x0
37b6c3c0dcmp rax, rcx
37b6c3c10jne 0x37b6c3bc0
37b6c3c12test dl, 3
37b6c3c15je 0x37b6c3c66
37b6c3c17and edx, -4
37b6c3c1alea eax, [r11+rdx]
37b6c3c1eadd edx, 1
37b6c3c21
37b6c3c21loc_37b6c3c21:
37b6c3c21movsxd rdx, edx
37b6c3c24cdqe
37b6c3c26sub rax, rdx
37b6c3c29lea rax, [r10+4*rax]
37b6c3c2d
37b6c3c2dloc_37b6c3c2d:
37b6c3c2dmovss x3, [rax+4*rdx-4]
37b6c3c33andps x3, x2
37b6c3c36movaps x0, x3
37b6c3c39mulss x0, x4
37b6c3c3daddss x0, [r14+4*rdx-4]
37b6c3c44movss [r14+4*rdx-4], x0
37b6c3c4bmovss x0, [r13+4*rdx]
37b6c3c52add rdx, 1
37b6c3c56andps x0, x2
37b6c3c59mulss x0, x3
37b6c3c5daddss x1, x0
37b6c3c61cmp r12l, edx
37b6c3c64jg 0x37b6c3c2d
37b6c3c66
37b6c3c66loc_37b6c3c66:
37b6c3c66mov eax, r12l
37b6c3c69jmp 0x37b6c3b50
37b6c3c6e
37b6c3c6e 66 90 f.
37b6c3c70
37b6c3c70loc_37b6c3c70:
37b6c3c70mov rsi, [rsp+88]
37b6c3c75mov r12l, [rsp+136]
37b6c3c7dlea rcx, [r14+4]
37b6c3c81mov eax, r8l
37b6c3c84jmp 0x37b6c39c9
37b6c3c89
37b6c3c89loc_37b6c3c89:
37b6c3c89mov eax, r11l
37b6c3c8cpxor x1, x1
37b6c3c90mov edx, 1
37b6c3c95jmp 0x37b6c3c21
37b6c3c97
37b6c3c97loc_37b6c3c97:
37b6c3c97pxor x1, x1
37b6c3c9bjmp 0x37b6c3901
37b6c3ca0
37b6c3ca0loc_37b6c3ca0:
37b6c3ca0mov r15, [rsp+96]
37b6c3ca5mov rsi, [rsp+168]
37b6c3cadmov rbp, r10
37b6c3cb0mov rdi, [rsp+176]
37b6c3cb8test r12l, r12l
37b6c3cbbjle 0x37b6c3d33
37b6c3cbdmovaps x3, x9
37b6c3cc1lea ecx, [r12-1]
37b6c3cc6mov rdx, r14
37b6c3cc9mulss x3, x8
37b6c3ccelea rcx, [r14+4*rcx+4]
37b6c3cd3nop
37b6c3cd4nop [rax+rax]
37b6c3cdfnop [rax+rax]
37b6c3ceanop [rax+rax]
37b6c3cf5nop [rax+rax]
37b6c3d00
37b6c3d00loc_37b6c3d00:
37b6c3d00movss x1, [rdx]
37b6c3d04movss x0, [rdx+4*rax]
37b6c3d09andps x0, [rip+0xd71250]
37b6c3d10movaps x2, x1
37b6c3d13comiss x1, x11
37b6c3d17mulss x2, x3
37b6c3d1baddss x0, x2
37b6c3d1fja 0x37b6c3d26
37b6c3d21addss x0, x12
37b6c3d26
37b6c3d26loc_37b6c3d26:
37b6c3d26movss [rdx], x0
37b6c3d2aadd rdx, 4
37b6c3d2ecmp rcx, rdx
37b6c3d31jne 0x37b6c3d00
37b6c3d33
37b6c3d33loc_37b6c3d33:
37b6c3d33mov [rsp+224], 0
37b6c3d3emov rbx, [rsp+456]
37b6c3d46nop [rax+rax]
37b6c3d50
37b6c3d50loc_37b6c3d50:
37b6c3d50shl rax, 2
37b6c3d54mov [rsp+32], rsi
37b6c3d59mov r9, [rsp+544]
37b6c3d61mov rcx, rbx
37b6c3d64lea r8, [r14+rax]
37b6c3d68lea rdx, [r8+rax]
37b6c3d6cmov rax, [rsp+120]
37b6c3d71mov [rsp+48], rax
37b6c3d76mov rax, [rsp+112]
37b6c3d7bmov [rsp+40], rax
37b6c3d80call slacn2_
37b6c3d85mov edx, [rsp+224]
37b6c3d8cmovsxd r12, [rbx]
37b6c3d8ftest edx, edx
37b6c3d91je 0x37b6c3e3e
37b6c3d97movsxd rax, r12l
37b6c3d9alea rcx, [r14+4*rax]
37b6c3d9ecmp edx, 1
37b6c3da1je 0x37b6c3f2f
37b6c3da7cmp edx, 2
37b6c3daajne 0x37b6c3d50
37b6c3dactest r12l, r12l
37b6c3dafjle 0x37b6c3df7
37b6c3db1lea r8l, [r12-1]
37b6c3db6mov rdx, rcx
37b6c3db9add r8, rax
37b6c3dbcneg rax
37b6c3dbflea r8, [r14+4*r8+4]
37b6c3dc4shl rax, 2
37b6c3dc8nop
37b6c3dcanop [rax+rax]
37b6c3dd5nop [rax+rax]
37b6c3de0
37b6c3de0loc_37b6c3de0:
37b6c3de0movss x0, [rdx]
37b6c3de4mulss x0, [rdx+rax]
37b6c3de9add rdx, 4
37b6c3dedmovss [rdx-4], x0
37b6c3df2cmp rdx, r8
37b6c3df5jne 0x37b6c3de0
37b6c3df7
37b6c3df7loc_37b6c3df7:
37b6c3df7mov rax, [rsp+552]
37b6c3dffmov [rsp+32], rcx
37b6c3e04mov rdx, rbx
37b6c3e07lea r8, [rip+0xd7113e]
37b6c3e0emov [rsp+40], rbx
37b6c3e13mov r9, [rsp+480]
37b6c3e1bmov [rsp+48], rax
37b6c3e20mov rcx, [rsp+448]
37b6c3e28mov [rsp+56], 1
37b6c3e31call spptrs_
37b6c3e36movsxd rax, [rbx]
37b6c3e39jmp 0x37b6c3d50
37b6c3e3e
37b6c3e3eloc_37b6c3e3e:
37b6c3e3etest r12l, r12l
37b6c3e41jle 0x37b6c3eb0
37b6c3e43mov rbx, [rsp+504]
37b6c3e4blea eax, [r12-1]
37b6c3e50pxor x1, x1
37b6c3e54add rax, [rsp+160]
37b6c3e5clea rax, [rbx+4*rax+8]
37b6c3e61nop [rax+rax]
37b6c3e6anop [rax+rax]
37b6c3e75nop [rax+rax]
37b6c3e80
37b6c3e80loc_37b6c3e80:
37b6c3e80movss x0, [r15]
37b6c3e85andps x0, [rip+0xd710d4]
37b6c3e8cadd r15, 4
37b6c3e90maxss x1, x0
37b6c3e94cmp r15, rax
37b6c3e97jne 0x37b6c3e80
37b6c3e99pxor x0, x0
37b6c3e9ducomiss x1, x0
37b6c3ea0jp 0x37b6c3ea4
37b6c3ea2je 0x37b6c3eb0
37b6c3ea4
37b6c3ea4loc_37b6c3ea4:
37b6c3ea4movss x0, [rsi]
37b6c3ea8divss x0, x1
37b6c3eacmovss [rsi], x0
37b6c3eb0
37b6c3eb0loc_37b6c3eb0:
37b6c3eb0add [rsp+104], 1
37b6c3eb6mov rcx, [rsp+208]
37b6c3ebeadd rsi, 4
37b6c3ec2add [rsp+160], rcx
37b6c3ecamov rax, [rsp+104]
37b6c3ecfadd r13, [rsp+184]
37b6c3ed7add rdi, [rsp+216]
37b6c3edfcmp [rsp+204], eax
37b6c3ee6jge 0x37b6c3668
37b6c3eecjmp 0x37b6c3480
37b6c3ef1
37b6c3ef1loc_37b6c3ef1:
37b6c3ef1mov eax, [rsp+132]
37b6c3ef8movss x2, [rip+0xd71060]
37b6c3f00test eax, eax
37b6c3f02jne 0x37b6c3b10
37b6c3f08movss x4, [r13+4]
37b6c3f0emovss x0, [r10]
37b6c3f13movss x2, [rip+0xd71045]
37b6c3f1bandps x4, x2
37b6c3f1eandps x0, x2
37b6c3f21mulss x0, x4
37b6c3f25addss x0, [r14]
37b6c3f2ajmp 0x37b6c37fe
37b6c3f2f
37b6c3f2floc_37b6c3f2f:
37b6c3f2fmov rax, [rsp+552]
37b6c3f37mov [rsp+32], rcx
37b6c3f3cmov rdx, rbx
37b6c3f3flea r8, [rip+0xd71006]
37b6c3f46mov [rsp+40], rbx
37b6c3f4bmov r9, [rsp+480]
37b6c3f53mov [rsp+48], rax
37b6c3f58mov rcx, [rsp+448]
37b6c3f60mov [rsp+56], 1
37b6c3f69call spptrs_
37b6c3f6emov r12l, [rbx]
37b6c3f71movsxd rax, r12l
37b6c3f74test r12l, r12l
37b6c3f77jle 0x37b6c3d50
37b6c3f7dlea r8l, [r12-1]
37b6c3f82lea rcx, [4*rax]
37b6c3f8aadd r8, rax
37b6c3f8dlea rdx, [r14+rcx]
37b6c3f91neg rcx
37b6c3f94lea r8, [r14+4*r8+4]
37b6c3f99nop [rax]
37b6c3fa0
37b6c3fa0loc_37b6c3fa0:
37b6c3fa0movss x0, [rdx]
37b6c3fa4mulss x0, [rdx+rcx]
37b6c3fa9add rdx, 4
37b6c3fadmovss [rdx-4], x0
37b6c3fb2cmp r8, rdx
37b6c3fb5jne 0x37b6c3fa0
37b6c3fb7jmp 0x37b6c3d50
37b6c3fbc
37b6c3fbcloc_37b6c3fbc:
37b6c3fbcpxor x3, x3
37b6c3fc0movsxd rax, r12l
37b6c3fc3jmp 0x37b6c3a2d
37b6c3fc8
37b6c3fc8loc_37b6c3fc8:
37b6c3fc8mov eax, 1
37b6c3fcdjmp 0x37b6c37a9
37b6c3fd2
37b6c3fd2loc_37b6c3fd2:
37b6c3fd2test edx, edx
37b6c3fd4je 0x37b6c3480
37b6c3fdalea rbx, [4*rdx]
37b6c3fe2mov rcx, [rsp+520]
37b6c3feaxor edx, edx
37b6c3fecmov r8, rbx
37b6c3fefcall memset
37b6c3ff4mov rcx, [rsp+528]
37b6c3ffcmov r8, rbx
37b6c3fffxor edx, edx
37b6c4001call memset
37b6c4006jmp 0x37b6c3480
37b6c400b
37b6c400bloc_37b6c400b:
37b6c400bneg eax
37b6c400djmp 0x37b6c345e
37b6c3340
37b6c4012
37b6c4012 // align 0x40
37b6c4012 // align 0x40
37b6c4040
37b6c4040sppsv_:
37b6c4040push r12
37b6c4042push rbp
37b6c4043push rdi
37b6c4044push rsi
37b6c4045push rbx
37b6c4046sub rsp, 80
37b6c404amov rdi, [rsp+176]
37b6c4052mov [rdi], 0
37b6c4058mov rsi, rdx
37b6c405bmov r12, r8
37b6c405emov rbp, r9
37b6c4061mov r8l, 1
37b6c4067mov r9l, 1
37b6c406dlea rdx, [rip+0xd70efc]
37b6c4074mov rbx, rcx
37b6c4077call lsame_
37b6c407ctest eax, eax
37b6c407eje 0x37b6c4160
37b6c4084
37b6c4084loc_37b6c4084:
37b6c4084mov eax, [rsi]
37b6c4086test eax, eax
37b6c4088js 0x37b6c4128
37b6c408emov edx, [r12]
37b6c4092test edx, edx
37b6c4094js 0x37b6c4190
37b6c409amov rcx, [rsp+168]
37b6c40a2test eax, eax
37b6c40a4mov edx, 1
37b6c40a9cmovle eax, edx
37b6c40accmp [rcx], eax
37b6c40aejl 0x37b6c41a0
37b6c40b4mov eax, [rdi]
37b6c40b6test eax, eax
37b6c40b8jne 0x37b6c41ac
37b6c40bemov r9, rdi
37b6c40c1mov r8, rbp
37b6c40c4mov rdx, rsi
37b6c40c7mov rcx, rbx
37b6c40camov [rsp+32], 1
37b6c40d3call spptrf_
37b6c40d8mov eax, [rdi]
37b6c40datest eax, eax
37b6c40dcjne 0x37b6c4150
37b6c40demov [rsp+48], rdi
37b6c40e3mov r9, rbp
37b6c40e6mov r8, r12
37b6c40e9mov rdx, rsi
37b6c40ecmov rax, [rsp+168]
37b6c40f4mov rcx, rbx
37b6c40f7mov [rsp+56], 1
37b6c4100mov [rsp+40], rax
37b6c4105mov rax, [rsp+160]
37b6c410dmov [rsp+32], rax
37b6c4112call spptrs_
37b6c4117nop
37b6c4118add rsp, 80
37b6c411cpop rbx
37b6c411dpop rsi
37b6c411epop rdi
37b6c411fpop rbp
37b6c4120pop r12
37b6c4122ret
37b6c4123
37b6c4123 0f 1f 44 00 00 ..D..
37b6c4128
37b6c4128loc_37b6c4128:
37b6c4128mov edx, -2
37b6c412dmov eax, 2
37b6c4132
37b6c4132loc_37b6c4132:
37b6c4132mov [rdi], edx
37b6c4134
37b6c4134loc_37b6c4134:
37b6c4134lea rdx, [rsp+76]
37b6c4139mov r8l, 6
37b6c413flea rcx, [rip+0xd70e2c]
37b6c4146mov [rsp+76], eax
37b6c414acall xerbla_
37b6c414fnop
37b6c4150
37b6c4150loc_37b6c4150:
37b6c4150add rsp, 80
37b6c4154pop rbx
37b6c4155pop rsi
37b6c4156pop rdi
37b6c4157pop rbp
37b6c4158pop r12
37b6c415aret
37b6c415b
37b6c415b 0f 1f 44 00 00 ..D..
37b6c4160
37b6c4160loc_37b6c4160:
37b6c4160mov r9l, 1
37b6c4166mov r8l, 1
37b6c416clea rdx, [rip+0xd70dfe]
37b6c4173mov rcx, rbx
37b6c4176call lsame_
37b6c417btest eax, eax
37b6c417djne 0x37b6c4084
37b6c4183mov edx, -1
37b6c4188mov eax, 1
37b6c418djmp 0x37b6c4132
37b6c418f
37b6c418f 90 .
37b6c4190
37b6c4190loc_37b6c4190:
37b6c4190mov edx, -3
37b6c4195mov eax, 3
37b6c419ajmp 0x37b6c4132
37b6c419c
37b6c419c 0f 1f 40 00 ..@.
37b6c41a0
37b6c41a0loc_37b6c41a0:
37b6c41a0mov edx, -6
37b6c41a5mov eax, 6
37b6c41aajmp 0x37b6c4132
37b6c41ac
37b6c41acloc_37b6c41ac:
37b6c41acneg eax
37b6c41aejmp 0x37b6c4134
37b6c4040
37b6c4040sppsv_:
37b6c4040push r12
37b6c4042push rbp
37b6c4043push rdi
37b6c4044push rsi
37b6c4045push rbx
37b6c4046sub rsp, 80
37b6c404amov rdi, [rsp+176]
37b6c4052mov [rdi], 0
37b6c4058mov rsi, rdx
37b6c405bmov r12, r8
37b6c405emov rbp, r9
37b6c4061mov r8l, 1
37b6c4067mov r9l, 1
37b6c406dlea rdx, [rip+0xd70efc]
37b6c4074mov rbx, rcx
37b6c4077call lsame_
37b6c407ctest eax, eax
37b6c407eje 0x37b6c4160
37b6c4084
37b6c4084loc_37b6c4084:
37b6c4084mov eax, [rsi]
37b6c4086test eax, eax
37b6c4088js 0x37b6c4128
37b6c408emov edx, [r12]
37b6c4092test edx, edx
37b6c4094js 0x37b6c4190
37b6c409amov rcx, [rsp+168]
37b6c40a2test eax, eax
37b6c40a4mov edx, 1
37b6c40a9cmovle eax, edx
37b6c40accmp [rcx], eax
37b6c40aejl 0x37b6c41a0
37b6c40b4mov eax, [rdi]
37b6c40b6test eax, eax
37b6c40b8jne 0x37b6c41ac
37b6c40bemov r9, rdi
37b6c40c1mov r8, rbp
37b6c40c4mov rdx, rsi
37b6c40c7mov rcx, rbx
37b6c40camov [rsp+32], 1
37b6c40d3call spptrf_
37b6c40d8mov eax, [rdi]
37b6c40datest eax, eax
37b6c40dcjne 0x37b6c4150
37b6c40demov [rsp+48], rdi
37b6c40e3mov r9, rbp
37b6c40e6mov r8, r12
37b6c40e9mov rdx, rsi
37b6c40ecmov rax, [rsp+168]
37b6c40f4mov rcx, rbx
37b6c40f7mov [rsp+56], 1
37b6c4100mov [rsp+40], rax
37b6c4105mov rax, [rsp+160]
37b6c410dmov [rsp+32], rax
37b6c4112call spptrs_
37b6c4117nop
37b6c4118add rsp, 80
37b6c411cpop rbx
37b6c411dpop rsi
37b6c411epop rdi
37b6c411fpop rbp
37b6c4120pop r12
37b6c4122ret
37b6c4123
37b6c4123 0f 1f 44 00 00 ..D..
37b6c4128
37b6c4128loc_37b6c4128:
37b6c4128mov edx, -2
37b6c412dmov eax, 2
37b6c4132
37b6c4132loc_37b6c4132:
37b6c4132mov [rdi], edx
37b6c4134
37b6c4134loc_37b6c4134:
37b6c4134lea rdx, [rsp+76]
37b6c4139mov r8l, 6
37b6c413flea rcx, [rip+0xd70e2c]
37b6c4146mov [rsp+76], eax
37b6c414acall xerbla_
37b6c414fnop
37b6c4150
37b6c4150loc_37b6c4150:
37b6c4150add rsp, 80
37b6c4154pop rbx
37b6c4155pop rsi
37b6c4156pop rdi
37b6c4157pop rbp
37b6c4158pop r12
37b6c415aret
37b6c415b
37b6c415b 0f 1f 44 00 00 ..D..
37b6c4160
37b6c4160loc_37b6c4160:
37b6c4160mov r9l, 1
37b6c4166mov r8l, 1
37b6c416clea rdx, [rip+0xd70dfe]
37b6c4173mov rcx, rbx
37b6c4176call lsame_
37b6c417btest eax, eax
37b6c417djne 0x37b6c4084
37b6c4183mov edx, -1
37b6c4188mov eax, 1
37b6c418djmp 0x37b6c4132
37b6c418f
37b6c418f 90 .
37b6c4190
37b6c4190loc_37b6c4190:
37b6c4190mov edx, -3
37b6c4195mov eax, 3
37b6c419ajmp 0x37b6c4132
37b6c419c
37b6c419c 0f 1f 40 00 ..@.
37b6c41a0
37b6c41a0loc_37b6c41a0:
37b6c41a0mov edx, -6
37b6c41a5mov eax, 6
37b6c41aajmp 0x37b6c4132
37b6c41ac
37b6c41acloc_37b6c41ac:
37b6c41acneg eax
37b6c41aejmp 0x37b6c4134
37b6c4040
37b6c41b0
37b6c41b0 // align 0x20
37b6c41b0 // align 0x20
37b6c41c0
37b6c41c0sppsvx_:
37b6c41c0push r15
37b6c41c2push r14
37b6c41c4push r13
37b6c41c6push r12
37b6c41c8push rbp
37b6c41c9push rdi
37b6c41capush rsi
37b6c41cbpush rbx
37b6c41ccsub rsp, 216
37b6c41d3movups [rsp+176], x6
37b6c41dbmovups [rsp+192], x7
37b6c41e3mov rax, [rsp+360]
37b6c41ebmov rbp, [rsp+424]
37b6c41f3mov rbx, [rsp+344]
37b6c41fbmov eax, [rax]
37b6c41fdmov [rbp], 0
37b6c4204mov [rsp+144], eax
37b6c420bmov r15, rcx
37b6c420emov rdi, rdx
37b6c4211mov rsi, r8
37b6c4214lea rdx, [rip+0xd70d65]
37b6c421bmov r8l, 1
37b6c4221mov r12, r9
37b6c4224mov rax, [rsp+376]
37b6c422cmov r9l, 1
37b6c4232mov eax, [rax]
37b6c4234mov [rsp+148], eax
37b6c423bcall lsame_
37b6c4240mov r9l, 1
37b6c4246mov r8l, 1
37b6c424cmov rcx, r15
37b6c424flea rdx, [rip+0xd70d2b]
37b6c4256mov r13l, eax
37b6c4259call lsame_
37b6c425eor r13l, eax
37b6c4261mov r14l, eax
37b6c4264mov [rsp+140], r13l
37b6c426cje 0x37b6c4310
37b6c4272mov rax, [rsp+336]
37b6c427axor r13l, r13l
37b6c427dmov [rax], 78
37b6c4280
37b6c4280loc_37b6c4280:
37b6c4280mov r9l, 1
37b6c4286mov r8l, 1
37b6c428clea rdx, [rip+0xd70cfd]
37b6c4293mov rcx, rdi
37b6c4296call lsame_
37b6c429btest eax, eax
37b6c429dje 0x37b6c439c
37b6c42a3
37b6c42a3loc_37b6c42a3:
37b6c42a3mov r9l, [rsi]
37b6c42a6test r9l, r9l
37b6c42a9js 0x37b6c4377
37b6c42afmov r8l, [r12]
37b6c42b3test r8l, r8l
37b6c42b6jns 0x37b6c43d0
37b6c42bcmov [rbp], -4
37b6c42c3mov eax, 4
37b6c42c8
37b6c42c8loc_37b6c42c8:
37b6c42c8lea rdx, [rsp+172]
37b6c42d0mov r8l, 6
37b6c42d6lea rcx, [rip+0xd70cb5]
37b6c42ddmov [rsp+172], eax
37b6c42e4call xerbla_
37b6c42e9nop
37b6c42ea
37b6c42ealoc_37b6c42ea:
37b6c42eamovups x6, [rsp+176]
37b6c42f2movups x7, [rsp+192]
37b6c42faadd rsp, 216
37b6c4301pop rbx
37b6c4302pop rsi
37b6c4303pop rdi
37b6c4304pop rbp
37b6c4305pop r12
37b6c4307pop r13
37b6c4309pop r14
37b6c430bpop r15
37b6c430dret
37b6c430e
37b6c430e 66 90 f.
37b6c4310
37b6c4310loc_37b6c4310:
37b6c4310mov rcx, [rsp+336]
37b6c4318mov r9l, 1
37b6c431emov r8l, 1
37b6c4324lea rdx, [rip+0xd70c57]
37b6c432bcall lsame_
37b6c4330mov edx, 12
37b6c4335lea rcx, [rip+0xd70c47]
37b6c433cmov r13l, eax
37b6c433fcall slamch_
37b6c4344mov r9l, 1
37b6c434amov r8l, 1
37b6c4350mov rcx, r15
37b6c4353lea rdx, [rip+0xd70c35]
37b6c435amovaps x6, x0
37b6c435dcall lsame_
37b6c4362test eax, eax
37b6c4364jne 0x37b6c4388
37b6c4366mov [rbp], -1
37b6c436dmov eax, 1
37b6c4372jmp 0x37b6c42c8
37b6c4377
37b6c4377loc_37b6c4377:
37b6c4377mov [rbp], -3
37b6c437emov eax, 3
37b6c4383jmp 0x37b6c42c8
37b6c4388
37b6c4388loc_37b6c4388:
37b6c4388movss x0, [rip+0xd70c18]
37b6c4390divss x0, x6
37b6c4394movaps x7, x0
37b6c4397jmp 0x37b6c4280
37b6c439c
37b6c439cloc_37b6c439c:
37b6c439cmov r9l, 1
37b6c43a2mov r8l, 1
37b6c43a8lea rdx, [rip+0xd70be2]
37b6c43afmov rcx, rdi
37b6c43b2call lsame_
37b6c43b7test eax, eax
37b6c43b9jne 0x37b6c42a3
37b6c43bfmov [rbp], -2
37b6c43c6mov eax, 2
37b6c43cbjmp 0x37b6c42c8
37b6c43d0
37b6c43d0loc_37b6c43d0:
37b6c43d0mov r9l, 1
37b6c43d6mov r8l, 1
37b6c43dclea rdx, [rip+0xd70bac]
37b6c43e3mov rcx, r15
37b6c43e6call lsame_
37b6c43ebtest eax, eax
37b6c43edje 0x37b6c449a
37b6c43f3test r13l, r13l
37b6c43f6je 0x37b6c4a7e
37b6c43fc
37b6c43fcloc_37b6c43fc:
37b6c43fcmov edx, [rsi]
37b6c43fetest edx, edx
37b6c4400jle 0x37b6c4ac2
37b6c4406sub edx, 1
37b6c4409movaps x1, x7
37b6c440cpxor x2, x2
37b6c4410mov rax, rbx
37b6c4413lea rdx, [rbx+4*rdx+4]
37b6c4418nop [rax+rax]
37b6c4420
37b6c4420loc_37b6c4420:
37b6c4420movss x0, [rax]
37b6c4424add rax, 4
37b6c4428minss x1, x0
37b6c442cmaxss x2, x0
37b6c4430cmp rax, rdx
37b6c4433jne 0x37b6c4420
37b6c4435pxor x0, x0
37b6c4439comiss x0, x1
37b6c443cjae 0x37b6c4a5c
37b6c4442maxss x1, x6
37b6c4446minss x2, x7
37b6c444adivss x1, x2
37b6c444emovss [rsp+168], x1
37b6c4457
37b6c4457loc_37b6c4457:
37b6c4457mov eax, [rbp]
37b6c445atest eax, eax
37b6c445cjne 0x37b6c4a6d
37b6c4462mov r9l, [rsi]
37b6c4465mov rdx, [rsp+360]
37b6c446dmov eax, 1
37b6c4472test r9l, r9l
37b6c4475cmovg eax, r9l
37b6c4479cmp [rdx], eax
37b6c447bjl 0x37b6c44a5
37b6c447dmov rdx, [rsp+376]
37b6c4485cmp [rdx], eax
37b6c4487jge 0x37b6c44c0
37b6c4489mov [rbp], -12
37b6c4490mov eax, 12
37b6c4495jmp 0x37b6c42c8
37b6c449a
37b6c449aloc_37b6c449a:
37b6c449atest r13l, r13l
37b6c449djne 0x37b6c43fc
37b6c44a3jmp 0x37b6c4457
37b6c44a5
37b6c44a5loc_37b6c44a5:
37b6c44a5mov [rbp], -10
37b6c44acmov eax, 10
37b6c44b1jmp 0x37b6c42c8
37b6c44b6
37b6c44b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c44c0
37b6c44c0loc_37b6c44c0:
37b6c44c0test r14l, r14l
37b6c44c3jne 0x37b6c48d8
37b6c44c9test r13l, r13l
37b6c44ccje 0x37b6c4590
37b6c44d2mov r15l, [r12]
37b6c44d6test r15l, r15l
37b6c44d9jle 0x37b6c458a
37b6c44df
37b6c44dfloc_37b6c44df:
37b6c44dftest r9l, r9l
37b6c44e2jle 0x37b6c458a
37b6c44e8movsxd r13, [rsp+144]
37b6c44f0xor eax, eax
37b6c44f2mov ecx, r9l
37b6c44f5mov r11l, r9l
37b6c44f8mov r10l, 1
37b6c44felea r14l, [r9-1]
37b6c4502test r13, r13
37b6c4505cmovs r13, rax
37b6c4509mov rax, [rsp+352]
37b6c4511shr ecx, 2
37b6c4514and r11l, -4
37b6c4518shl rcx, 4
37b6c451cshl r13, 2
37b6c4520lea r8, [rax-4]
37b6c4524nop
37b6c4525nop [rax+rax]
37b6c4530
37b6c4530loc_37b6c4530:
37b6c4530cmp r14l, 2
37b6c4534jbe 0x37b6c49d0
37b6c453alea rdx, [r8+4]
37b6c453exor eax, eax
37b6c4540
37b6c4540loc_37b6c4540:
37b6c4540movups x3, [rdx+rax]
37b6c4544movups x0, [rbx+rax]
37b6c4548mulps x0, x3
37b6c454bmovups [rdx+rax], x0
37b6c454fadd rax, 16
37b6c4553cmp rax, rcx
37b6c4556jne 0x37b6c4540
37b6c4558lea eax, [r11+1]
37b6c455ccmp r9l, r11l
37b6c455fje 0x37b6c457e
37b6c4561
37b6c4561loc_37b6c4561:
37b6c4561cdqe
37b6c4563
37b6c4563loc_37b6c4563:
37b6c4563movss x0, [r8+4*rax]
37b6c4569mulss x0, [rbx+4*rax-4]
37b6c456fmovss [r8+4*rax], x0
37b6c4575add rax, 1
37b6c4579cmp r9l, eax
37b6c457cjge 0x37b6c4563
37b6c457e
37b6c457eloc_37b6c457e:
37b6c457eadd r10l, 1
37b6c4582add r8, r13
37b6c4585cmp r15l, r10l
37b6c4588jge 0x37b6c4530
37b6c458a
37b6c458aloc_37b6c458a:
37b6c458amov r13l, 1
37b6c4590
37b6c4590loc_37b6c4590:
37b6c4590mov edx, [rsp+140]
37b6c4597lea r14, [rsp+172]
37b6c459ftest edx, edx
37b6c45a1jne 0x37b6c494c
37b6c45a7
37b6c45a7loc_37b6c45a7:
37b6c45a7mov rax, [rsp+408]
37b6c45afmov r8, rsi
37b6c45b2mov [rsp+48], 1
37b6c45bbmov rdx, rdi
37b6c45bemov [rsp+40], 1
37b6c45c7mov r9, [rsp+320]
37b6c45cflea rcx, [rip+0xd709c6]
37b6c45d6mov [rsp+32], rax
37b6c45dbcall slansp_
37b6c45e0mov [rsp+56], rbp
37b6c45e5mov r9, r14
37b6c45e8mov rdx, rsi
37b6c45ebmov rax, [rsp+416]
37b6c45f3mov r8, [rsp+328]
37b6c45fbmov rcx, rdi
37b6c45femov [rsp+64], 1
37b6c4607movss [rsp+172], x0
37b6c4610mov [rsp+48], rax
37b6c4615mov rax, [rsp+408]
37b6c461dmov [rsp+40], rax
37b6c4622mov rax, [rsp+384]
37b6c462amov [rsp+32], rax
37b6c462fcall sppcon_
37b6c4634mov rax, [rsp+376]
37b6c463cmov r8, r12
37b6c463fmov rdx, rsi
37b6c4642mov [rsp+56], 4
37b6c464bmov r9, [rsp+352]
37b6c4653lea rcx, [rip+0xd70943]
37b6c465amov [rsp+48], rax
37b6c465fmov rax, [rsp+368]
37b6c4667mov [rsp+40], rax
37b6c466cmov rax, [rsp+360]
37b6c4674mov [rsp+32], rax
37b6c4679call slacpy_
37b6c467emov [rsp+48], rbp
37b6c4683mov r8, r12
37b6c4686mov rdx, rsi
37b6c4689mov rax, [rsp+376]
37b6c4691mov r9, [rsp+328]
37b6c4699mov rcx, rdi
37b6c469cmov [rsp+56], 1
37b6c46a5mov [rsp+40], rax
37b6c46aamov rax, [rsp+368]
37b6c46b2mov [rsp+32], rax
37b6c46b7call spptrs_
37b6c46bcmov [rsp+104], rbp
37b6c46c1mov r8, r12
37b6c46c4mov rdx, rsi
37b6c46c7mov rax, [rsp+416]
37b6c46cfmov r9, [rsp+320]
37b6c46d7mov rcx, rdi
37b6c46damov [rsp+112], 1
37b6c46e3mov [rsp+96], rax
37b6c46e8mov rax, [rsp+408]
37b6c46f0mov [rsp+88], rax
37b6c46f5mov rax, [rsp+400]
37b6c46fdmov [rsp+80], rax
37b6c4702mov rax, [rsp+392]
37b6c470amov [rsp+72], rax
37b6c470fmov rax, [rsp+376]
37b6c4717mov [rsp+64], rax
37b6c471cmov rax, [rsp+368]
37b6c4724mov [rsp+56], rax
37b6c4729mov rax, [rsp+360]
37b6c4731mov [rsp+48], rax
37b6c4736mov rax, [rsp+352]
37b6c473emov [rsp+40], rax
37b6c4743mov rax, [rsp+328]
37b6c474bmov [rsp+32], rax
37b6c4750call spprfs_
37b6c4755test r13l, r13l
37b6c4758je 0x37b6c48a2
37b6c475emov edx, [r12]
37b6c4762test edx, edx
37b6c4764jle 0x37b6c48a2
37b6c476amov r9l, [rsi]
37b6c476dlea edi, [rdx+1]
37b6c4770test r9l, r9l
37b6c4773jle 0x37b6c482c
37b6c4779movsxd r12, [rsp+148]
37b6c4781xor eax, eax
37b6c4783mov ecx, r9l
37b6c4786mov r11l, r9l
37b6c4789mov r10l, 1
37b6c478flea r13l, [r9-1]
37b6c4793test r12, r12
37b6c4796cmovs r12, rax
37b6c479amov rax, [rsp+368]
37b6c47a2shr ecx, 2
37b6c47a5and r11l, -4
37b6c47a9shl rcx, 4
37b6c47adshl r12, 2
37b6c47b1lea r8, [rax-4]
37b6c47b5nop [rax+rax]
37b6c47c0
37b6c47c0loc_37b6c47c0:
37b6c47c0cmp r13l, 2
37b6c47c4jbe 0x37b6c49da
37b6c47calea r14, [r8+4]
37b6c47cexor eax, eax
37b6c47d0nop [rax+rax]
37b6c47d5nop [rax+rax]
37b6c47e0
37b6c47e0loc_37b6c47e0:
37b6c47e0movups x4, [r14+rax]
37b6c47e5movups x0, [rbx+rax]
37b6c47e9mulps x0, x4
37b6c47ecmovups [r14+rax], x0
37b6c47f1add rax, 16
37b6c47f5cmp rcx, rax
37b6c47f8jne 0x37b6c47e0
37b6c47falea eax, [r11+1]
37b6c47fecmp r9l, r11l
37b6c4801je 0x37b6c4820
37b6c4803
37b6c4803loc_37b6c4803:
37b6c4803cdqe
37b6c4805
37b6c4805loc_37b6c4805:
37b6c4805movss x0, [r8+4*rax]
37b6c480bmulss x0, [rbx+4*rax-4]
37b6c4811movss [r8+4*rax], x0
37b6c4817add rax, 1
37b6c481bcmp r9l, eax
37b6c481ejge 0x37b6c4805
37b6c4820
37b6c4820loc_37b6c4820:
37b6c4820add r10l, 1
37b6c4824add r8, r12
37b6c4827cmp r10l, edi
37b6c482ajne 0x37b6c47c0
37b6c482c
37b6c482cloc_37b6c482c:
37b6c482cmovss x2, [rsp+168]
37b6c4835lea eax, [rdx-1]
37b6c4838cmp eax, 2
37b6c483bjbe 0x37b6c4a74
37b6c4841mov ecx, edx
37b6c4843mov rax, [rsp+392]
37b6c484bmovaps x1, x2
37b6c484eshr ecx, 2
37b6c4851shufps x1, x1, 0
37b6c4855shl rcx, 4
37b6c4859add rcx, rax
37b6c485cnop [rax]
37b6c4860
37b6c4860loc_37b6c4860:
37b6c4860movups x0, [rax]
37b6c4863add rax, 16
37b6c4867divps x0, x1
37b6c486amovups [rax-16], x0
37b6c486ecmp rax, rcx
37b6c4871jne 0x37b6c4860
37b6c4873test dl, 3
37b6c4876je 0x37b6c48a2
37b6c4878mov eax, edx
37b6c487aand eax, -4
37b6c487dadd eax, 1
37b6c4880
37b6c4880loc_37b6c4880:
37b6c4880mov rcx, [rsp+392]
37b6c4888cdqe
37b6c488a
37b6c488aloc_37b6c488a:
37b6c488amovss x0, [rcx+4*rax-4]
37b6c4890divss x0, x2
37b6c4894movss [rcx+4*rax-4], x0
37b6c489aadd rax, 1
37b6c489ecmp edx, eax
37b6c48a0jge 0x37b6c488a
37b6c48a2
37b6c48a2loc_37b6c48a2:
37b6c48a2mov rax, [rsp+384]
37b6c48aamov edx, 7
37b6c48aflea rcx, [rip+0xd706eb]
37b6c48b6movss x5, [rax]
37b6c48bamovaps x6, x5
37b6c48bdcall slamch_
37b6c48c2comiss x0, x6
37b6c48c5jbe 0x37b6c42ea
37b6c48cbmov eax, [rsi]
37b6c48cdadd eax, 1
37b6c48d0mov [rbp], eax
37b6c48d3jmp 0x37b6c42ea
37b6c48d8
37b6c48d8loc_37b6c48d8:
37b6c48d8lea rax, [rsp+164]
37b6c48e0mov rcx, rdi
37b6c48e3mov r9, rbx
37b6c48e6mov [rsp+56], 1
37b6c48efmov [rsp+48], rax
37b6c48f4lea r15, [rsp+168]
37b6c48fclea rax, [rsp+160]
37b6c4904mov rdx, rsi
37b6c4907mov [rsp+40], rax
37b6c490cmov r8, [rsp+320]
37b6c4914mov [rsp+32], r15
37b6c4919mov [rsp+152], rax
37b6c4921call sppequ_
37b6c4926mov ecx, [rsp+164]
37b6c492dmov rax, [rsp+152]
37b6c4935test ecx, ecx
37b6c4937je 0x37b6c49e4
37b6c493dtest r13l, r13l
37b6c4940jne 0x37b6c4a4b
37b6c4946
37b6c4946loc_37b6c4946:
37b6c4946mov r9l, [rsi]
37b6c4949xor r13l, r13l
37b6c494c
37b6c494cloc_37b6c494c:
37b6c494clea edx, [r9+1]
37b6c4950lea r14, [rsp+172]
37b6c4958imul edx, r9l
37b6c495cmov r9, [rsp+328]
37b6c4964mov rcx, r14
37b6c4967mov eax, edx
37b6c4969shr eax, 31
37b6c496cadd eax, edx
37b6c496emov rdx, [rsp+320]
37b6c4976sar eax, 1
37b6c4978mov [rsp+172], eax
37b6c497flea rax, [rip+0xd70612]
37b6c4986mov [rsp+32], rax
37b6c498bmov r8, rax
37b6c498ecall scopy_
37b6c4993mov r9, rbp
37b6c4996mov rdx, rsi
37b6c4999mov rcx, rdi
37b6c499cmov [rsp+32], 1
37b6c49a5mov r8, [rsp+328]
37b6c49adcall spptrf_
37b6c49b2mov eax, [rbp]
37b6c49b5test eax, eax
37b6c49b7jle 0x37b6c45a7
37b6c49bdmov rax, [rsp+384]
37b6c49c5mov [rax], 0
37b6c49cbjmp 0x37b6c42ea
37b6c49d0
37b6c49d0loc_37b6c49d0:
37b6c49d0mov eax, 1
37b6c49d5jmp 0x37b6c4561
37b6c49da
37b6c49daloc_37b6c49da:
37b6c49damov eax, 1
37b6c49dfjmp 0x37b6c4803
37b6c49e4
37b6c49e4loc_37b6c49e4:
37b6c49e4mov rdx, [rsp+336]
37b6c49ecmov [rsp+40], rax
37b6c49f1mov r9, rbx
37b6c49f4mov rcx, rdi
37b6c49f7mov [rsp+32], r15
37b6c49fcmov r8, [rsp+320]
37b6c4a04mov [rsp+48], rdx
37b6c4a09mov rdx, rsi
37b6c4a0cmov [rsp+64], 1
37b6c4a15mov [rsp+56], 1
37b6c4a1ecall slaqsp_
37b6c4a23mov rcx, [rsp+336]
37b6c4a2bmov r9l, 1
37b6c4a31mov r8l, 1
37b6c4a37lea rdx, [rip+0xd70544]
37b6c4a3ecall lsame_
37b6c4a43test eax, eax
37b6c4a45je 0x37b6c4946
37b6c4a4b
37b6c4a4bloc_37b6c4a4b:
37b6c4a4bmov r15l, [r12]
37b6c4a4ftest r15l, r15l
37b6c4a52jle 0x37b6c4ab7
37b6c4a54mov r9l, [rsi]
37b6c4a57jmp 0x37b6c44df
37b6c4a5c
37b6c4a5cloc_37b6c4a5c:
37b6c4a5cmov [rbp], -8
37b6c4a63mov eax, 8
37b6c4a68jmp 0x37b6c42c8
37b6c4a6d
37b6c4a6dloc_37b6c4a6d:
37b6c4a6dneg eax
37b6c4a6fjmp 0x37b6c42c8
37b6c4a74
37b6c4a74loc_37b6c4a74:
37b6c4a74mov eax, 1
37b6c4a79jmp 0x37b6c4880
37b6c4a7e
37b6c4a7eloc_37b6c4a7e:
37b6c4a7emov rcx, [rsp+336]
37b6c4a86mov r9l, 1
37b6c4a8cmov r8l, 1
37b6c4a92lea rdx, [rip+0xd704e7]
37b6c4a99call lsame_
37b6c4a9etest eax, eax
37b6c4aa0jne 0x37b6c4457
37b6c4aa6mov [rbp], -7
37b6c4aadmov eax, 7
37b6c4ab2jmp 0x37b6c42c8
37b6c4ab7
37b6c4ab7loc_37b6c4ab7:
37b6c4ab7mov r9l, [rsi]
37b6c4abamov r13l, r14l
37b6c4abdjmp 0x37b6c494c
37b6c4ac2
37b6c4ac2loc_37b6c4ac2:
37b6c4ac2pxor x0, x0
37b6c4ac6comiss x0, x7
37b6c4ac9jae 0x37b6c4a5c
37b6c4acbmov [rsp+168], 0x3f800000
37b6c4ad6jmp 0x37b6c4457
37b6c41c0
37b6c41c0sppsvx_:
37b6c41c0push r15
37b6c41c2push r14
37b6c41c4push r13
37b6c41c6push r12
37b6c41c8push rbp
37b6c41c9push rdi
37b6c41capush rsi
37b6c41cbpush rbx
37b6c41ccsub rsp, 216
37b6c41d3movups [rsp+176], x6
37b6c41dbmovups [rsp+192], x7
37b6c41e3mov rax, [rsp+360]
37b6c41ebmov rbp, [rsp+424]
37b6c41f3mov rbx, [rsp+344]
37b6c41fbmov eax, [rax]
37b6c41fdmov [rbp], 0
37b6c4204mov [rsp+144], eax
37b6c420bmov r15, rcx
37b6c420emov rdi, rdx
37b6c4211mov rsi, r8
37b6c4214lea rdx, [rip+0xd70d65]
37b6c421bmov r8l, 1
37b6c4221mov r12, r9
37b6c4224mov rax, [rsp+376]
37b6c422cmov r9l, 1
37b6c4232mov eax, [rax]
37b6c4234mov [rsp+148], eax
37b6c423bcall lsame_
37b6c4240mov r9l, 1
37b6c4246mov r8l, 1
37b6c424cmov rcx, r15
37b6c424flea rdx, [rip+0xd70d2b]
37b6c4256mov r13l, eax
37b6c4259call lsame_
37b6c425eor r13l, eax
37b6c4261mov r14l, eax
37b6c4264mov [rsp+140], r13l
37b6c426cje 0x37b6c4310
37b6c4272mov rax, [rsp+336]
37b6c427axor r13l, r13l
37b6c427dmov [rax], 78
37b6c4280
37b6c4280loc_37b6c4280:
37b6c4280mov r9l, 1
37b6c4286mov r8l, 1
37b6c428clea rdx, [rip+0xd70cfd]
37b6c4293mov rcx, rdi
37b6c4296call lsame_
37b6c429btest eax, eax
37b6c429dje 0x37b6c439c
37b6c42a3
37b6c42a3loc_37b6c42a3:
37b6c42a3mov r9l, [rsi]
37b6c42a6test r9l, r9l
37b6c42a9js 0x37b6c4377
37b6c42afmov r8l, [r12]
37b6c42b3test r8l, r8l
37b6c42b6jns 0x37b6c43d0
37b6c42bcmov [rbp], -4
37b6c42c3mov eax, 4
37b6c42c8
37b6c42c8loc_37b6c42c8:
37b6c42c8lea rdx, [rsp+172]
37b6c42d0mov r8l, 6
37b6c42d6lea rcx, [rip+0xd70cb5]
37b6c42ddmov [rsp+172], eax
37b6c42e4call xerbla_
37b6c42e9nop
37b6c42ea
37b6c42ealoc_37b6c42ea:
37b6c42eamovups x6, [rsp+176]
37b6c42f2movups x7, [rsp+192]
37b6c42faadd rsp, 216
37b6c4301pop rbx
37b6c4302pop rsi
37b6c4303pop rdi
37b6c4304pop rbp
37b6c4305pop r12
37b6c4307pop r13
37b6c4309pop r14
37b6c430bpop r15
37b6c430dret
37b6c430e
37b6c430e 66 90 f.
37b6c4310
37b6c4310loc_37b6c4310:
37b6c4310mov rcx, [rsp+336]
37b6c4318mov r9l, 1
37b6c431emov r8l, 1
37b6c4324lea rdx, [rip+0xd70c57]
37b6c432bcall lsame_
37b6c4330mov edx, 12
37b6c4335lea rcx, [rip+0xd70c47]
37b6c433cmov r13l, eax
37b6c433fcall slamch_
37b6c4344mov r9l, 1
37b6c434amov r8l, 1
37b6c4350mov rcx, r15
37b6c4353lea rdx, [rip+0xd70c35]
37b6c435amovaps x6, x0
37b6c435dcall lsame_
37b6c4362test eax, eax
37b6c4364jne 0x37b6c4388
37b6c4366mov [rbp], -1
37b6c436dmov eax, 1
37b6c4372jmp 0x37b6c42c8
37b6c4377
37b6c4377loc_37b6c4377:
37b6c4377mov [rbp], -3
37b6c437emov eax, 3
37b6c4383jmp 0x37b6c42c8
37b6c4388
37b6c4388loc_37b6c4388:
37b6c4388movss x0, [rip+0xd70c18]
37b6c4390divss x0, x6
37b6c4394movaps x7, x0
37b6c4397jmp 0x37b6c4280
37b6c439c
37b6c439cloc_37b6c439c:
37b6c439cmov r9l, 1
37b6c43a2mov r8l, 1
37b6c43a8lea rdx, [rip+0xd70be2]
37b6c43afmov rcx, rdi
37b6c43b2call lsame_
37b6c43b7test eax, eax
37b6c43b9jne 0x37b6c42a3
37b6c43bfmov [rbp], -2
37b6c43c6mov eax, 2
37b6c43cbjmp 0x37b6c42c8
37b6c43d0
37b6c43d0loc_37b6c43d0:
37b6c43d0mov r9l, 1
37b6c43d6mov r8l, 1
37b6c43dclea rdx, [rip+0xd70bac]
37b6c43e3mov rcx, r15
37b6c43e6call lsame_
37b6c43ebtest eax, eax
37b6c43edje 0x37b6c449a
37b6c43f3test r13l, r13l
37b6c43f6je 0x37b6c4a7e
37b6c43fc
37b6c43fcloc_37b6c43fc:
37b6c43fcmov edx, [rsi]
37b6c43fetest edx, edx
37b6c4400jle 0x37b6c4ac2
37b6c4406sub edx, 1
37b6c4409movaps x1, x7
37b6c440cpxor x2, x2
37b6c4410mov rax, rbx
37b6c4413lea rdx, [rbx+4*rdx+4]
37b6c4418nop [rax+rax]
37b6c4420
37b6c4420loc_37b6c4420:
37b6c4420movss x0, [rax]
37b6c4424add rax, 4
37b6c4428minss x1, x0
37b6c442cmaxss x2, x0
37b6c4430cmp rax, rdx
37b6c4433jne 0x37b6c4420
37b6c4435pxor x0, x0
37b6c4439comiss x0, x1
37b6c443cjae 0x37b6c4a5c
37b6c4442maxss x1, x6
37b6c4446minss x2, x7
37b6c444adivss x1, x2
37b6c444emovss [rsp+168], x1
37b6c4457
37b6c4457loc_37b6c4457:
37b6c4457mov eax, [rbp]
37b6c445atest eax, eax
37b6c445cjne 0x37b6c4a6d
37b6c4462mov r9l, [rsi]
37b6c4465mov rdx, [rsp+360]
37b6c446dmov eax, 1
37b6c4472test r9l, r9l
37b6c4475cmovg eax, r9l
37b6c4479cmp [rdx], eax
37b6c447bjl 0x37b6c44a5
37b6c447dmov rdx, [rsp+376]
37b6c4485cmp [rdx], eax
37b6c4487jge 0x37b6c44c0
37b6c4489mov [rbp], -12
37b6c4490mov eax, 12
37b6c4495jmp 0x37b6c42c8
37b6c449a
37b6c449aloc_37b6c449a:
37b6c449atest r13l, r13l
37b6c449djne 0x37b6c43fc
37b6c44a3jmp 0x37b6c4457
37b6c44a5
37b6c44a5loc_37b6c44a5:
37b6c44a5mov [rbp], -10
37b6c44acmov eax, 10
37b6c44b1jmp 0x37b6c42c8
37b6c44b6
37b6c44b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c44c0
37b6c44c0loc_37b6c44c0:
37b6c44c0test r14l, r14l
37b6c44c3jne 0x37b6c48d8
37b6c44c9test r13l, r13l
37b6c44ccje 0x37b6c4590
37b6c44d2mov r15l, [r12]
37b6c44d6test r15l, r15l
37b6c44d9jle 0x37b6c458a
37b6c44df
37b6c44dfloc_37b6c44df:
37b6c44dftest r9l, r9l
37b6c44e2jle 0x37b6c458a
37b6c44e8movsxd r13, [rsp+144]
37b6c44f0xor eax, eax
37b6c44f2mov ecx, r9l
37b6c44f5mov r11l, r9l
37b6c44f8mov r10l, 1
37b6c44felea r14l, [r9-1]
37b6c4502test r13, r13
37b6c4505cmovs r13, rax
37b6c4509mov rax, [rsp+352]
37b6c4511shr ecx, 2
37b6c4514and r11l, -4
37b6c4518shl rcx, 4
37b6c451cshl r13, 2
37b6c4520lea r8, [rax-4]
37b6c4524nop
37b6c4525nop [rax+rax]
37b6c4530
37b6c4530loc_37b6c4530:
37b6c4530cmp r14l, 2
37b6c4534jbe 0x37b6c49d0
37b6c453alea rdx, [r8+4]
37b6c453exor eax, eax
37b6c4540
37b6c4540loc_37b6c4540:
37b6c4540movups x3, [rdx+rax]
37b6c4544movups x0, [rbx+rax]
37b6c4548mulps x0, x3
37b6c454bmovups [rdx+rax], x0
37b6c454fadd rax, 16
37b6c4553cmp rax, rcx
37b6c4556jne 0x37b6c4540
37b6c4558lea eax, [r11+1]
37b6c455ccmp r9l, r11l
37b6c455fje 0x37b6c457e
37b6c4561
37b6c4561loc_37b6c4561:
37b6c4561cdqe
37b6c4563
37b6c4563loc_37b6c4563:
37b6c4563movss x0, [r8+4*rax]
37b6c4569mulss x0, [rbx+4*rax-4]
37b6c456fmovss [r8+4*rax], x0
37b6c4575add rax, 1
37b6c4579cmp r9l, eax
37b6c457cjge 0x37b6c4563
37b6c457e
37b6c457eloc_37b6c457e:
37b6c457eadd r10l, 1
37b6c4582add r8, r13
37b6c4585cmp r15l, r10l
37b6c4588jge 0x37b6c4530
37b6c458a
37b6c458aloc_37b6c458a:
37b6c458amov r13l, 1
37b6c4590
37b6c4590loc_37b6c4590:
37b6c4590mov edx, [rsp+140]
37b6c4597lea r14, [rsp+172]
37b6c459ftest edx, edx
37b6c45a1jne 0x37b6c494c
37b6c45a7
37b6c45a7loc_37b6c45a7:
37b6c45a7mov rax, [rsp+408]
37b6c45afmov r8, rsi
37b6c45b2mov [rsp+48], 1
37b6c45bbmov rdx, rdi
37b6c45bemov [rsp+40], 1
37b6c45c7mov r9, [rsp+320]
37b6c45cflea rcx, [rip+0xd709c6]
37b6c45d6mov [rsp+32], rax
37b6c45dbcall slansp_
37b6c45e0mov [rsp+56], rbp
37b6c45e5mov r9, r14
37b6c45e8mov rdx, rsi
37b6c45ebmov rax, [rsp+416]
37b6c45f3mov r8, [rsp+328]
37b6c45fbmov rcx, rdi
37b6c45femov [rsp+64], 1
37b6c4607movss [rsp+172], x0
37b6c4610mov [rsp+48], rax
37b6c4615mov rax, [rsp+408]
37b6c461dmov [rsp+40], rax
37b6c4622mov rax, [rsp+384]
37b6c462amov [rsp+32], rax
37b6c462fcall sppcon_
37b6c4634mov rax, [rsp+376]
37b6c463cmov r8, r12
37b6c463fmov rdx, rsi
37b6c4642mov [rsp+56], 4
37b6c464bmov r9, [rsp+352]
37b6c4653lea rcx, [rip+0xd70943]
37b6c465amov [rsp+48], rax
37b6c465fmov rax, [rsp+368]
37b6c4667mov [rsp+40], rax
37b6c466cmov rax, [rsp+360]
37b6c4674mov [rsp+32], rax
37b6c4679call slacpy_
37b6c467emov [rsp+48], rbp
37b6c4683mov r8, r12
37b6c4686mov rdx, rsi
37b6c4689mov rax, [rsp+376]
37b6c4691mov r9, [rsp+328]
37b6c4699mov rcx, rdi
37b6c469cmov [rsp+56], 1
37b6c46a5mov [rsp+40], rax
37b6c46aamov rax, [rsp+368]
37b6c46b2mov [rsp+32], rax
37b6c46b7call spptrs_
37b6c46bcmov [rsp+104], rbp
37b6c46c1mov r8, r12
37b6c46c4mov rdx, rsi
37b6c46c7mov rax, [rsp+416]
37b6c46cfmov r9, [rsp+320]
37b6c46d7mov rcx, rdi
37b6c46damov [rsp+112], 1
37b6c46e3mov [rsp+96], rax
37b6c46e8mov rax, [rsp+408]
37b6c46f0mov [rsp+88], rax
37b6c46f5mov rax, [rsp+400]
37b6c46fdmov [rsp+80], rax
37b6c4702mov rax, [rsp+392]
37b6c470amov [rsp+72], rax
37b6c470fmov rax, [rsp+376]
37b6c4717mov [rsp+64], rax
37b6c471cmov rax, [rsp+368]
37b6c4724mov [rsp+56], rax
37b6c4729mov rax, [rsp+360]
37b6c4731mov [rsp+48], rax
37b6c4736mov rax, [rsp+352]
37b6c473emov [rsp+40], rax
37b6c4743mov rax, [rsp+328]
37b6c474bmov [rsp+32], rax
37b6c4750call spprfs_
37b6c4755test r13l, r13l
37b6c4758je 0x37b6c48a2
37b6c475emov edx, [r12]
37b6c4762test edx, edx
37b6c4764jle 0x37b6c48a2
37b6c476amov r9l, [rsi]
37b6c476dlea edi, [rdx+1]
37b6c4770test r9l, r9l
37b6c4773jle 0x37b6c482c
37b6c4779movsxd r12, [rsp+148]
37b6c4781xor eax, eax
37b6c4783mov ecx, r9l
37b6c4786mov r11l, r9l
37b6c4789mov r10l, 1
37b6c478flea r13l, [r9-1]
37b6c4793test r12, r12
37b6c4796cmovs r12, rax
37b6c479amov rax, [rsp+368]
37b6c47a2shr ecx, 2
37b6c47a5and r11l, -4
37b6c47a9shl rcx, 4
37b6c47adshl r12, 2
37b6c47b1lea r8, [rax-4]
37b6c47b5nop [rax+rax]
37b6c47c0
37b6c47c0loc_37b6c47c0:
37b6c47c0cmp r13l, 2
37b6c47c4jbe 0x37b6c49da
37b6c47calea r14, [r8+4]
37b6c47cexor eax, eax
37b6c47d0nop [rax+rax]
37b6c47d5nop [rax+rax]
37b6c47e0
37b6c47e0loc_37b6c47e0:
37b6c47e0movups x4, [r14+rax]
37b6c47e5movups x0, [rbx+rax]
37b6c47e9mulps x0, x4
37b6c47ecmovups [r14+rax], x0
37b6c47f1add rax, 16
37b6c47f5cmp rcx, rax
37b6c47f8jne 0x37b6c47e0
37b6c47falea eax, [r11+1]
37b6c47fecmp r9l, r11l
37b6c4801je 0x37b6c4820
37b6c4803
37b6c4803loc_37b6c4803:
37b6c4803cdqe
37b6c4805
37b6c4805loc_37b6c4805:
37b6c4805movss x0, [r8+4*rax]
37b6c480bmulss x0, [rbx+4*rax-4]
37b6c4811movss [r8+4*rax], x0
37b6c4817add rax, 1
37b6c481bcmp r9l, eax
37b6c481ejge 0x37b6c4805
37b6c4820
37b6c4820loc_37b6c4820:
37b6c4820add r10l, 1
37b6c4824add r8, r12
37b6c4827cmp r10l, edi
37b6c482ajne 0x37b6c47c0
37b6c482c
37b6c482cloc_37b6c482c:
37b6c482cmovss x2, [rsp+168]
37b6c4835lea eax, [rdx-1]
37b6c4838cmp eax, 2
37b6c483bjbe 0x37b6c4a74
37b6c4841mov ecx, edx
37b6c4843mov rax, [rsp+392]
37b6c484bmovaps x1, x2
37b6c484eshr ecx, 2
37b6c4851shufps x1, x1, 0
37b6c4855shl rcx, 4
37b6c4859add rcx, rax
37b6c485cnop [rax]
37b6c4860
37b6c4860loc_37b6c4860:
37b6c4860movups x0, [rax]
37b6c4863add rax, 16
37b6c4867divps x0, x1
37b6c486amovups [rax-16], x0
37b6c486ecmp rax, rcx
37b6c4871jne 0x37b6c4860
37b6c4873test dl, 3
37b6c4876je 0x37b6c48a2
37b6c4878mov eax, edx
37b6c487aand eax, -4
37b6c487dadd eax, 1
37b6c4880
37b6c4880loc_37b6c4880:
37b6c4880mov rcx, [rsp+392]
37b6c4888cdqe
37b6c488a
37b6c488aloc_37b6c488a:
37b6c488amovss x0, [rcx+4*rax-4]
37b6c4890divss x0, x2
37b6c4894movss [rcx+4*rax-4], x0
37b6c489aadd rax, 1
37b6c489ecmp edx, eax
37b6c48a0jge 0x37b6c488a
37b6c48a2
37b6c48a2loc_37b6c48a2:
37b6c48a2mov rax, [rsp+384]
37b6c48aamov edx, 7
37b6c48aflea rcx, [rip+0xd706eb]
37b6c48b6movss x5, [rax]
37b6c48bamovaps x6, x5
37b6c48bdcall slamch_
37b6c48c2comiss x0, x6
37b6c48c5jbe 0x37b6c42ea
37b6c48cbmov eax, [rsi]
37b6c48cdadd eax, 1
37b6c48d0mov [rbp], eax
37b6c48d3jmp 0x37b6c42ea
37b6c48d8
37b6c48d8loc_37b6c48d8:
37b6c48d8lea rax, [rsp+164]
37b6c48e0mov rcx, rdi
37b6c48e3mov r9, rbx
37b6c48e6mov [rsp+56], 1
37b6c48efmov [rsp+48], rax
37b6c48f4lea r15, [rsp+168]
37b6c48fclea rax, [rsp+160]
37b6c4904mov rdx, rsi
37b6c4907mov [rsp+40], rax
37b6c490cmov r8, [rsp+320]
37b6c4914mov [rsp+32], r15
37b6c4919mov [rsp+152], rax
37b6c4921call sppequ_
37b6c4926mov ecx, [rsp+164]
37b6c492dmov rax, [rsp+152]
37b6c4935test ecx, ecx
37b6c4937je 0x37b6c49e4
37b6c493dtest r13l, r13l
37b6c4940jne 0x37b6c4a4b
37b6c4946
37b6c4946loc_37b6c4946:
37b6c4946mov r9l, [rsi]
37b6c4949xor r13l, r13l
37b6c494c
37b6c494cloc_37b6c494c:
37b6c494clea edx, [r9+1]
37b6c4950lea r14, [rsp+172]
37b6c4958imul edx, r9l
37b6c495cmov r9, [rsp+328]
37b6c4964mov rcx, r14
37b6c4967mov eax, edx
37b6c4969shr eax, 31
37b6c496cadd eax, edx
37b6c496emov rdx, [rsp+320]
37b6c4976sar eax, 1
37b6c4978mov [rsp+172], eax
37b6c497flea rax, [rip+0xd70612]
37b6c4986mov [rsp+32], rax
37b6c498bmov r8, rax
37b6c498ecall scopy_
37b6c4993mov r9, rbp
37b6c4996mov rdx, rsi
37b6c4999mov rcx, rdi
37b6c499cmov [rsp+32], 1
37b6c49a5mov r8, [rsp+328]
37b6c49adcall spptrf_
37b6c49b2mov eax, [rbp]
37b6c49b5test eax, eax
37b6c49b7jle 0x37b6c45a7
37b6c49bdmov rax, [rsp+384]
37b6c49c5mov [rax], 0
37b6c49cbjmp 0x37b6c42ea
37b6c49d0
37b6c49d0loc_37b6c49d0:
37b6c49d0mov eax, 1
37b6c49d5jmp 0x37b6c4561
37b6c49da
37b6c49daloc_37b6c49da:
37b6c49damov eax, 1
37b6c49dfjmp 0x37b6c4803
37b6c49e4
37b6c49e4loc_37b6c49e4:
37b6c49e4mov rdx, [rsp+336]
37b6c49ecmov [rsp+40], rax
37b6c49f1mov r9, rbx
37b6c49f4mov rcx, rdi
37b6c49f7mov [rsp+32], r15
37b6c49fcmov r8, [rsp+320]
37b6c4a04mov [rsp+48], rdx
37b6c4a09mov rdx, rsi
37b6c4a0cmov [rsp+64], 1
37b6c4a15mov [rsp+56], 1
37b6c4a1ecall slaqsp_
37b6c4a23mov rcx, [rsp+336]
37b6c4a2bmov r9l, 1
37b6c4a31mov r8l, 1
37b6c4a37lea rdx, [rip+0xd70544]
37b6c4a3ecall lsame_
37b6c4a43test eax, eax
37b6c4a45je 0x37b6c4946
37b6c4a4b
37b6c4a4bloc_37b6c4a4b:
37b6c4a4bmov r15l, [r12]
37b6c4a4ftest r15l, r15l
37b6c4a52jle 0x37b6c4ab7
37b6c4a54mov r9l, [rsi]
37b6c4a57jmp 0x37b6c44df
37b6c4a5c
37b6c4a5cloc_37b6c4a5c:
37b6c4a5cmov [rbp], -8
37b6c4a63mov eax, 8
37b6c4a68jmp 0x37b6c42c8
37b6c4a6d
37b6c4a6dloc_37b6c4a6d:
37b6c4a6dneg eax
37b6c4a6fjmp 0x37b6c42c8
37b6c4a74
37b6c4a74loc_37b6c4a74:
37b6c4a74mov eax, 1
37b6c4a79jmp 0x37b6c4880
37b6c4a7e
37b6c4a7eloc_37b6c4a7e:
37b6c4a7emov rcx, [rsp+336]
37b6c4a86mov r9l, 1
37b6c4a8cmov r8l, 1
37b6c4a92lea rdx, [rip+0xd704e7]
37b6c4a99call lsame_
37b6c4a9etest eax, eax
37b6c4aa0jne 0x37b6c4457
37b6c4aa6mov [rbp], -7
37b6c4aadmov eax, 7
37b6c4ab2jmp 0x37b6c42c8
37b6c4ab7
37b6c4ab7loc_37b6c4ab7:
37b6c4ab7mov r9l, [rsi]
37b6c4abamov r13l, r14l
37b6c4abdjmp 0x37b6c494c
37b6c4ac2
37b6c4ac2loc_37b6c4ac2:
37b6c4ac2pxor x0, x0
37b6c4ac6comiss x0, x7
37b6c4ac9jae 0x37b6c4a5c
37b6c4acbmov [rsp+168], 0x3f800000
37b6c4ad6jmp 0x37b6c4457
37b6c41c0
Loading..