File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6b9a10
37b6b9a10spbcon_:
37b6b9a10push r15
37b6b9a12push r14
37b6b9a14push r13
37b6b9a16push r12
37b6b9a18push rbp
37b6b9a19push rdi
37b6b9a1apush rsi
37b6b9a1bpush rbx
37b6b9a1csub rsp, 248
37b6b9a23movups [rsp+208], x6
37b6b9a2bmovups [rsp+224], x7
37b6b9a33mov rdi, [rsp+392]
37b6b9a3bmov r12, [rsp+352]
37b6b9a43mov rbx, [rsp+376]
37b6b9a4bmov [rdi], 0
37b6b9a51mov r15, rdx
37b6b9a54mov rsi, r8
37b6b9a57mov rbp, r9
37b6b9a5amov r8l, 1
37b6b9a60mov r9l, 1
37b6b9a66lea rdx, [rip+0xd7b0b3]
37b6b9a6dmov r14, rcx
37b6b9a70call lsame_
37b6b9a75mov r13l, eax
37b6b9a78test eax, eax
37b6b9a7aje 0x37b6b9e38
37b6b9a80
37b6b9a80loc_37b6b9a80:
37b6b9a80mov edx, [r15]
37b6b9a83test edx, edx
37b6b9a85js 0x37b6b9de0
37b6b9a8bmov eax, [rsi]
37b6b9a8dtest eax, eax
37b6b9a8fjs 0x37b6b9e70
37b6b9a95cmp eax, [r12]
37b6b9a99jge 0x37b6b9e80
37b6b9a9fmov rax, [rsp+360]
37b6b9aa7pxor x0, x0
37b6b9aabmovss x1, [rax]
37b6b9aafcomiss x0, x1
37b6b9ab2ja 0x37b6b9f60
37b6b9ab8mov eax, [rdi]
37b6b9abatest eax, eax
37b6b9abcjne 0x37b6b9f6f
37b6b9ac2mov rax, [rsp+368]
37b6b9acamov [rax], 0
37b6b9ad0test edx, edx
37b6b9ad2je 0x37b6b9e90
37b6b9ad8ucomiss x1, x0
37b6b9adbjp 0x37b6b9ae3
37b6b9addje 0x37b6b9e0e
37b6b9ae3
37b6b9ae3loc_37b6b9ae3:
37b6b9ae3mov edx, 12
37b6b9ae8lea rcx, [rip+0xd7b039]
37b6b9aeflea r14, [rsp+180]
37b6b9af7call slamch_
37b6b9afclea rax, [rsp+196]
37b6b9b04mov [rsp+180], 0
37b6b9b0fmovss x6, [rip+0xd7b049]
37b6b9b17mov [rsp+144], rax
37b6b9b1flea rax, [rsp+176]
37b6b9b27movaps x7, x0
37b6b9b2amov [rsp+136], rax
37b6b9b32mov eax, r13l
37b6b9b35mov r13, r15
37b6b9b38mov [rsp+175], 78
37b6b9b40mov r15l, eax
37b6b9b43jmp 0x37b6b9c6a
37b6b9b48
37b6b9b48 0f 1f 84 00 00 00 00 00 ........
37b6b9b50
37b6b9b50loc_37b6b9b50:
37b6b9b50mov [rsp+80], rdx
37b6b9b55lea rdx, [rsp+188]
37b6b9b5dlea r8, [rip+0xd7afd0]
37b6b9b64mov [rsp+72], rdx
37b6b9b69lea rcx, [rip+0xd7afd5]
37b6b9b70lea rdx, [rip+0xd7afc5]
37b6b9b77mov [rsp+104], 9
37b6b9b80mov [rsp+96], 5
37b6b9b89mov [rsp+88], rdi
37b6b9b8emov [rsp+64], rbx
37b6b9b93mov [rsp+56], r12
37b6b9b98mov [rsp+48], rbp
37b6b9b9dmov [rsp+40], rsi
37b6b9ba2mov [rsp+32], r13
37b6b9ba7mov [rsp+152], r9
37b6b9bafcall slatbs_
37b6b9bb4mov [rsp+88], rdi
37b6b9bb9mov r9, [rsp+152]
37b6b9bc1lea r8, [rip+0xd7af6c]
37b6b9bc8mov [rsp+120], 1
37b6b9bd1lea rcx, [rip+0xd7af6d]
37b6b9bd8mov [rsp+112], 8
37b6b9be1mov [rsp+104], 12
37b6b9beamov [rsp+96], 5
37b6b9bf3mov eax, [r13]
37b6b9bf7mov [rsp+64], rbx
37b6b9bfclea edx, [rax+rax]
37b6b9bffmov [rsp+56], r12
37b6b9c04movsxd rdx, edx
37b6b9c07mov [rsp+48], rbp
37b6b9c0clea rdx, [rbx+4*rdx]
37b6b9c10mov [rsp+40], rsi
37b6b9c15mov [rsp+80], rdx
37b6b9c1alea rdx, [rsp+192]
37b6b9c22mov [rsp+72], rdx
37b6b9c27lea rdx, [rip+0xd7af1c]
37b6b9c2emov [rsp+32], r13
37b6b9c33mov [rsp+175], 89
37b6b9c3bcall slatbs_
37b6b9c40
37b6b9c40loc_37b6b9c40:
37b6b9c40movss x0, [rsp+188]
37b6b9c49mulss x0, [rsp+192]
37b6b9c52movss [rsp+184], x0
37b6b9c5bucomiss x0, x6
37b6b9c5ejp 0x37b6b9ee8
37b6b9c64jne 0x37b6b9ee8
37b6b9c6a
37b6b9c6aloc_37b6b9c6a:
37b6b9c6amov rax, [rsp+144]
37b6b9c72movsxd rdx, [r13]
37b6b9c76mov [rsp+40], r14
37b6b9c7bmov r8, rbx
37b6b9c7emov r9, [rsp+384]
37b6b9c86mov rcx, r13
37b6b9c89mov [rsp+48], rax
37b6b9c8emov rax, [rsp+136]
37b6b9c96lea rdx, [rbx+4*rdx]
37b6b9c9amov [rsp+32], rax
37b6b9c9fcall slacn2_
37b6b9ca4mov eax, [rsp+180]
37b6b9cabtest eax, eax
37b6b9cadje 0x37b6b9ea0
37b6b9cb3mov eax, [r13]
37b6b9cb7lea r9, [rsp+175]
37b6b9cbfmov [rsp+120], 1
37b6b9cc8mov [rsp+112], 8
37b6b9cd1lea edx, [rax+rax]
37b6b9cd4movsxd rdx, edx
37b6b9cd7lea rdx, [rbx+4*rdx]
37b6b9cdbtest r15l, r15l
37b6b9cdejne 0x37b6b9b50
37b6b9ce4mov [rsp+80], rdx
37b6b9ce9lea rdx, [rsp+188]
37b6b9cf1lea r8, [rip+0xd7ae3c]
37b6b9cf8mov [rsp+72], rdx
37b6b9cfdlea rcx, [rip+0xd7ae52]
37b6b9d04lea rdx, [rip+0xd7ae3f]
37b6b9d0bmov [rsp+104], 12
37b6b9d14mov [rsp+96], 5
37b6b9d1dmov [rsp+88], rdi
37b6b9d22mov [rsp+64], rbx
37b6b9d27mov [rsp+56], r12
37b6b9d2cmov [rsp+48], rbp
37b6b9d31mov [rsp+40], rsi
37b6b9d36mov [rsp+32], r13
37b6b9d3bmov [rsp+152], r9
37b6b9d43call slatbs_
37b6b9d48mov [rsp+88], rdi
37b6b9d4dmov r9, [rsp+152]
37b6b9d55lea r8, [rip+0xd7add8]
37b6b9d5cmov [rsp+120], 1
37b6b9d65lea rcx, [rip+0xd7adea]
37b6b9d6cmov [rsp+112], 8
37b6b9d75mov [rsp+104], 9
37b6b9d7emov [rsp+96], 5
37b6b9d87mov eax, [r13]
37b6b9d8bmov [rsp+64], rbx
37b6b9d90lea edx, [rax+rax]
37b6b9d93mov [rsp+56], r12
37b6b9d98movsxd rdx, edx
37b6b9d9bmov [rsp+48], rbp
37b6b9da0lea rdx, [rbx+4*rdx]
37b6b9da4mov [rsp+40], rsi
37b6b9da9mov [rsp+80], rdx
37b6b9daelea rdx, [rsp+192]
37b6b9db6mov [rsp+72], rdx
37b6b9dbblea rdx, [rip+0xd7ad7a]
37b6b9dc2mov [rsp+32], r13
37b6b9dc7mov [rsp+175], 89
37b6b9dcfcall slatbs_
37b6b9dd4jmp 0x37b6b9c40
37b6b9dd9
37b6b9dd9 0f 1f 80 00 00 00 00 .......
37b6b9de0
37b6b9de0loc_37b6b9de0:
37b6b9de0mov edx, -2
37b6b9de5mov eax, 2
37b6b9dea
37b6b9dealoc_37b6b9dea:
37b6b9deamov [rdi], edx
37b6b9dec
37b6b9decloc_37b6b9dec:
37b6b9declea rdx, [rsp+196]
37b6b9df4mov r8l, 6
37b6b9dfalea rcx, [rip+0xd7ad21]
37b6b9e01mov [rsp+196], eax
37b6b9e08call xerbla_
37b6b9e0dnop
37b6b9e0e
37b6b9e0eloc_37b6b9e0e:
37b6b9e0emovups x6, [rsp+208]
37b6b9e16movups x7, [rsp+224]
37b6b9e1eadd rsp, 248
37b6b9e25pop rbx
37b6b9e26pop rsi
37b6b9e27pop rdi
37b6b9e28pop rbp
37b6b9e29pop r12
37b6b9e2bpop r13
37b6b9e2dpop r14
37b6b9e2fpop r15
37b6b9e31ret
37b6b9e32
37b6b9e32 66 0f 1f 44 00 00 f..D..
37b6b9e38
37b6b9e38loc_37b6b9e38:
37b6b9e38mov r9l, 1
37b6b9e3emov r8l, 1
37b6b9e44lea rdx, [rip+0xd7acd6]
37b6b9e4bmov rcx, r14
37b6b9e4ecall lsame_
37b6b9e53test eax, eax
37b6b9e55jne 0x37b6b9a80
37b6b9e5bmov edx, -1
37b6b9e60mov eax, 1
37b6b9e65jmp 0x37b6b9dea
37b6b9e67
37b6b9e67 66 0f 1f 84 00 00 00 00 00 f........
37b6b9e70
37b6b9e70loc_37b6b9e70:
37b6b9e70mov edx, -3
37b6b9e75mov eax, 3
37b6b9e7ajmp 0x37b6b9dea
37b6b9e7f
37b6b9e7f 90 .
37b6b9e80
37b6b9e80loc_37b6b9e80:
37b6b9e80mov edx, -5
37b6b9e85mov eax, 5
37b6b9e8ajmp 0x37b6b9dea
37b6b9e8f
37b6b9e8f 90 .
37b6b9e90
37b6b9e90loc_37b6b9e90:
37b6b9e90mov [rax], 0x3f800000
37b6b9e96jmp 0x37b6b9e0e
37b6b9e9b
37b6b9e9b 0f 1f 44 00 00 ..D..
37b6b9ea0
37b6b9ea0loc_37b6b9ea0:
37b6b9ea0movss x1, [rsp+176]
37b6b9ea9pxor x0, x0
37b6b9eaducomiss x1, x0
37b6b9eb0jp 0x37b6b9eb8
37b6b9eb2je 0x37b6b9e0e
37b6b9eb8
37b6b9eb8loc_37b6b9eb8:
37b6b9eb8movss x0, [rip+0xd7aca0]
37b6b9ec0mov rax, [rsp+360]
37b6b9ec8divss x0, x1
37b6b9eccdivss x0, [rax]
37b6b9ed0mov rax, [rsp+368]
37b6b9ed8movss [rax], x0
37b6b9edcjmp 0x37b6b9e0e
37b6b9ee1
37b6b9ee1 0f 1f 80 00 00 00 00 .......
37b6b9ee8
37b6b9ee8loc_37b6b9ee8:
37b6b9ee8lea r8, [rip+0xd7ac6d]
37b6b9eefmov rdx, rbx
37b6b9ef2mov rcx, r13
37b6b9ef5movss [rsp+152], x0
37b6b9efecall isamax_
37b6b9f03movss x0, [rsp+152]
37b6b9f0ccdqe
37b6b9f0emovss x1, [rbx+4*rax-4]
37b6b9f14andps x1, [rip+0xd7ac55]
37b6b9f1bmulss x1, x7
37b6b9f1fcomiss x1, x0
37b6b9f22ja 0x37b6b9e0e
37b6b9f28pxor x1, x1
37b6b9f2cucomiss x0, x1
37b6b9f2fjp 0x37b6b9f37
37b6b9f31je 0x37b6b9e0e
37b6b9f37
37b6b9f37loc_37b6b9f37:
37b6b9f37lea rdx, [rsp+184]
37b6b9f3flea r9, [rip+0xd7ac16]
37b6b9f46mov r8, rbx
37b6b9f49mov rcx, r13
37b6b9f4ccall srscl_
37b6b9f51jmp 0x37b6b9c6a
37b6b9f56
37b6b9f56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b9f60
37b6b9f60loc_37b6b9f60:
37b6b9f60mov edx, -6
37b6b9f65mov eax, 6
37b6b9f6ajmp 0x37b6b9dea
37b6b9f6f
37b6b9f6floc_37b6b9f6f:
37b6b9f6fneg eax
37b6b9f71jmp 0x37b6b9dec
37b6b9a10
37b6b9a10spbcon_:
37b6b9a10push r15
37b6b9a12push r14
37b6b9a14push r13
37b6b9a16push r12
37b6b9a18push rbp
37b6b9a19push rdi
37b6b9a1apush rsi
37b6b9a1bpush rbx
37b6b9a1csub rsp, 248
37b6b9a23movups [rsp+208], x6
37b6b9a2bmovups [rsp+224], x7
37b6b9a33mov rdi, [rsp+392]
37b6b9a3bmov r12, [rsp+352]
37b6b9a43mov rbx, [rsp+376]
37b6b9a4bmov [rdi], 0
37b6b9a51mov r15, rdx
37b6b9a54mov rsi, r8
37b6b9a57mov rbp, r9
37b6b9a5amov r8l, 1
37b6b9a60mov r9l, 1
37b6b9a66lea rdx, [rip+0xd7b0b3]
37b6b9a6dmov r14, rcx
37b6b9a70call lsame_
37b6b9a75mov r13l, eax
37b6b9a78test eax, eax
37b6b9a7aje 0x37b6b9e38
37b6b9a80
37b6b9a80loc_37b6b9a80:
37b6b9a80mov edx, [r15]
37b6b9a83test edx, edx
37b6b9a85js 0x37b6b9de0
37b6b9a8bmov eax, [rsi]
37b6b9a8dtest eax, eax
37b6b9a8fjs 0x37b6b9e70
37b6b9a95cmp eax, [r12]
37b6b9a99jge 0x37b6b9e80
37b6b9a9fmov rax, [rsp+360]
37b6b9aa7pxor x0, x0
37b6b9aabmovss x1, [rax]
37b6b9aafcomiss x0, x1
37b6b9ab2ja 0x37b6b9f60
37b6b9ab8mov eax, [rdi]
37b6b9abatest eax, eax
37b6b9abcjne 0x37b6b9f6f
37b6b9ac2mov rax, [rsp+368]
37b6b9acamov [rax], 0
37b6b9ad0test edx, edx
37b6b9ad2je 0x37b6b9e90
37b6b9ad8ucomiss x1, x0
37b6b9adbjp 0x37b6b9ae3
37b6b9addje 0x37b6b9e0e
37b6b9ae3
37b6b9ae3loc_37b6b9ae3:
37b6b9ae3mov edx, 12
37b6b9ae8lea rcx, [rip+0xd7b039]
37b6b9aeflea r14, [rsp+180]
37b6b9af7call slamch_
37b6b9afclea rax, [rsp+196]
37b6b9b04mov [rsp+180], 0
37b6b9b0fmovss x6, [rip+0xd7b049]
37b6b9b17mov [rsp+144], rax
37b6b9b1flea rax, [rsp+176]
37b6b9b27movaps x7, x0
37b6b9b2amov [rsp+136], rax
37b6b9b32mov eax, r13l
37b6b9b35mov r13, r15
37b6b9b38mov [rsp+175], 78
37b6b9b40mov r15l, eax
37b6b9b43jmp 0x37b6b9c6a
37b6b9b48
37b6b9b48 0f 1f 84 00 00 00 00 00 ........
37b6b9b50
37b6b9b50loc_37b6b9b50:
37b6b9b50mov [rsp+80], rdx
37b6b9b55lea rdx, [rsp+188]
37b6b9b5dlea r8, [rip+0xd7afd0]
37b6b9b64mov [rsp+72], rdx
37b6b9b69lea rcx, [rip+0xd7afd5]
37b6b9b70lea rdx, [rip+0xd7afc5]
37b6b9b77mov [rsp+104], 9
37b6b9b80mov [rsp+96], 5
37b6b9b89mov [rsp+88], rdi
37b6b9b8emov [rsp+64], rbx
37b6b9b93mov [rsp+56], r12
37b6b9b98mov [rsp+48], rbp
37b6b9b9dmov [rsp+40], rsi
37b6b9ba2mov [rsp+32], r13
37b6b9ba7mov [rsp+152], r9
37b6b9bafcall slatbs_
37b6b9bb4mov [rsp+88], rdi
37b6b9bb9mov r9, [rsp+152]
37b6b9bc1lea r8, [rip+0xd7af6c]
37b6b9bc8mov [rsp+120], 1
37b6b9bd1lea rcx, [rip+0xd7af6d]
37b6b9bd8mov [rsp+112], 8
37b6b9be1mov [rsp+104], 12
37b6b9beamov [rsp+96], 5
37b6b9bf3mov eax, [r13]
37b6b9bf7mov [rsp+64], rbx
37b6b9bfclea edx, [rax+rax]
37b6b9bffmov [rsp+56], r12
37b6b9c04movsxd rdx, edx
37b6b9c07mov [rsp+48], rbp
37b6b9c0clea rdx, [rbx+4*rdx]
37b6b9c10mov [rsp+40], rsi
37b6b9c15mov [rsp+80], rdx
37b6b9c1alea rdx, [rsp+192]
37b6b9c22mov [rsp+72], rdx
37b6b9c27lea rdx, [rip+0xd7af1c]
37b6b9c2emov [rsp+32], r13
37b6b9c33mov [rsp+175], 89
37b6b9c3bcall slatbs_
37b6b9c40
37b6b9c40loc_37b6b9c40:
37b6b9c40movss x0, [rsp+188]
37b6b9c49mulss x0, [rsp+192]
37b6b9c52movss [rsp+184], x0
37b6b9c5bucomiss x0, x6
37b6b9c5ejp 0x37b6b9ee8
37b6b9c64jne 0x37b6b9ee8
37b6b9c6a
37b6b9c6aloc_37b6b9c6a:
37b6b9c6amov rax, [rsp+144]
37b6b9c72movsxd rdx, [r13]
37b6b9c76mov [rsp+40], r14
37b6b9c7bmov r8, rbx
37b6b9c7emov r9, [rsp+384]
37b6b9c86mov rcx, r13
37b6b9c89mov [rsp+48], rax
37b6b9c8emov rax, [rsp+136]
37b6b9c96lea rdx, [rbx+4*rdx]
37b6b9c9amov [rsp+32], rax
37b6b9c9fcall slacn2_
37b6b9ca4mov eax, [rsp+180]
37b6b9cabtest eax, eax
37b6b9cadje 0x37b6b9ea0
37b6b9cb3mov eax, [r13]
37b6b9cb7lea r9, [rsp+175]
37b6b9cbfmov [rsp+120], 1
37b6b9cc8mov [rsp+112], 8
37b6b9cd1lea edx, [rax+rax]
37b6b9cd4movsxd rdx, edx
37b6b9cd7lea rdx, [rbx+4*rdx]
37b6b9cdbtest r15l, r15l
37b6b9cdejne 0x37b6b9b50
37b6b9ce4mov [rsp+80], rdx
37b6b9ce9lea rdx, [rsp+188]
37b6b9cf1lea r8, [rip+0xd7ae3c]
37b6b9cf8mov [rsp+72], rdx
37b6b9cfdlea rcx, [rip+0xd7ae52]
37b6b9d04lea rdx, [rip+0xd7ae3f]
37b6b9d0bmov [rsp+104], 12
37b6b9d14mov [rsp+96], 5
37b6b9d1dmov [rsp+88], rdi
37b6b9d22mov [rsp+64], rbx
37b6b9d27mov [rsp+56], r12
37b6b9d2cmov [rsp+48], rbp
37b6b9d31mov [rsp+40], rsi
37b6b9d36mov [rsp+32], r13
37b6b9d3bmov [rsp+152], r9
37b6b9d43call slatbs_
37b6b9d48mov [rsp+88], rdi
37b6b9d4dmov r9, [rsp+152]
37b6b9d55lea r8, [rip+0xd7add8]
37b6b9d5cmov [rsp+120], 1
37b6b9d65lea rcx, [rip+0xd7adea]
37b6b9d6cmov [rsp+112], 8
37b6b9d75mov [rsp+104], 9
37b6b9d7emov [rsp+96], 5
37b6b9d87mov eax, [r13]
37b6b9d8bmov [rsp+64], rbx
37b6b9d90lea edx, [rax+rax]
37b6b9d93mov [rsp+56], r12
37b6b9d98movsxd rdx, edx
37b6b9d9bmov [rsp+48], rbp
37b6b9da0lea rdx, [rbx+4*rdx]
37b6b9da4mov [rsp+40], rsi
37b6b9da9mov [rsp+80], rdx
37b6b9daelea rdx, [rsp+192]
37b6b9db6mov [rsp+72], rdx
37b6b9dbblea rdx, [rip+0xd7ad7a]
37b6b9dc2mov [rsp+32], r13
37b6b9dc7mov [rsp+175], 89
37b6b9dcfcall slatbs_
37b6b9dd4jmp 0x37b6b9c40
37b6b9dd9
37b6b9dd9 0f 1f 80 00 00 00 00 .......
37b6b9de0
37b6b9de0loc_37b6b9de0:
37b6b9de0mov edx, -2
37b6b9de5mov eax, 2
37b6b9dea
37b6b9dealoc_37b6b9dea:
37b6b9deamov [rdi], edx
37b6b9dec
37b6b9decloc_37b6b9dec:
37b6b9declea rdx, [rsp+196]
37b6b9df4mov r8l, 6
37b6b9dfalea rcx, [rip+0xd7ad21]
37b6b9e01mov [rsp+196], eax
37b6b9e08call xerbla_
37b6b9e0dnop
37b6b9e0e
37b6b9e0eloc_37b6b9e0e:
37b6b9e0emovups x6, [rsp+208]
37b6b9e16movups x7, [rsp+224]
37b6b9e1eadd rsp, 248
37b6b9e25pop rbx
37b6b9e26pop rsi
37b6b9e27pop rdi
37b6b9e28pop rbp
37b6b9e29pop r12
37b6b9e2bpop r13
37b6b9e2dpop r14
37b6b9e2fpop r15
37b6b9e31ret
37b6b9e32
37b6b9e32 66 0f 1f 44 00 00 f..D..
37b6b9e38
37b6b9e38loc_37b6b9e38:
37b6b9e38mov r9l, 1
37b6b9e3emov r8l, 1
37b6b9e44lea rdx, [rip+0xd7acd6]
37b6b9e4bmov rcx, r14
37b6b9e4ecall lsame_
37b6b9e53test eax, eax
37b6b9e55jne 0x37b6b9a80
37b6b9e5bmov edx, -1
37b6b9e60mov eax, 1
37b6b9e65jmp 0x37b6b9dea
37b6b9e67
37b6b9e67 66 0f 1f 84 00 00 00 00 00 f........
37b6b9e70
37b6b9e70loc_37b6b9e70:
37b6b9e70mov edx, -3
37b6b9e75mov eax, 3
37b6b9e7ajmp 0x37b6b9dea
37b6b9e7f
37b6b9e7f 90 .
37b6b9e80
37b6b9e80loc_37b6b9e80:
37b6b9e80mov edx, -5
37b6b9e85mov eax, 5
37b6b9e8ajmp 0x37b6b9dea
37b6b9e8f
37b6b9e8f 90 .
37b6b9e90
37b6b9e90loc_37b6b9e90:
37b6b9e90mov [rax], 0x3f800000
37b6b9e96jmp 0x37b6b9e0e
37b6b9e9b
37b6b9e9b 0f 1f 44 00 00 ..D..
37b6b9ea0
37b6b9ea0loc_37b6b9ea0:
37b6b9ea0movss x1, [rsp+176]
37b6b9ea9pxor x0, x0
37b6b9eaducomiss x1, x0
37b6b9eb0jp 0x37b6b9eb8
37b6b9eb2je 0x37b6b9e0e
37b6b9eb8
37b6b9eb8loc_37b6b9eb8:
37b6b9eb8movss x0, [rip+0xd7aca0]
37b6b9ec0mov rax, [rsp+360]
37b6b9ec8divss x0, x1
37b6b9eccdivss x0, [rax]
37b6b9ed0mov rax, [rsp+368]
37b6b9ed8movss [rax], x0
37b6b9edcjmp 0x37b6b9e0e
37b6b9ee1
37b6b9ee1 0f 1f 80 00 00 00 00 .......
37b6b9ee8
37b6b9ee8loc_37b6b9ee8:
37b6b9ee8lea r8, [rip+0xd7ac6d]
37b6b9eefmov rdx, rbx
37b6b9ef2mov rcx, r13
37b6b9ef5movss [rsp+152], x0
37b6b9efecall isamax_
37b6b9f03movss x0, [rsp+152]
37b6b9f0ccdqe
37b6b9f0emovss x1, [rbx+4*rax-4]
37b6b9f14andps x1, [rip+0xd7ac55]
37b6b9f1bmulss x1, x7
37b6b9f1fcomiss x1, x0
37b6b9f22ja 0x37b6b9e0e
37b6b9f28pxor x1, x1
37b6b9f2cucomiss x0, x1
37b6b9f2fjp 0x37b6b9f37
37b6b9f31je 0x37b6b9e0e
37b6b9f37
37b6b9f37loc_37b6b9f37:
37b6b9f37lea rdx, [rsp+184]
37b6b9f3flea r9, [rip+0xd7ac16]
37b6b9f46mov r8, rbx
37b6b9f49mov rcx, r13
37b6b9f4ccall srscl_
37b6b9f51jmp 0x37b6b9c6a
37b6b9f56
37b6b9f56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b9f60
37b6b9f60loc_37b6b9f60:
37b6b9f60mov edx, -6
37b6b9f65mov eax, 6
37b6b9f6ajmp 0x37b6b9dea
37b6b9f6f
37b6b9f6floc_37b6b9f6f:
37b6b9f6fneg eax
37b6b9f71jmp 0x37b6b9dec
37b6b9a10
37b6b9f76
37b6b9f76 // align 0x10
37b6b9f76 // align 0x10
37b6b9f80
37b6b9f80spbequ_:
37b6b9f80push r13
37b6b9f82push r12
37b6b9f84push rbp
37b6b9f85push rdi
37b6b9f86push rsi
37b6b9f87push rbx
37b6b9f88sub rsp, 72
37b6b9f8cmov rax, [rsp+160]
37b6b9f94mov rbx, [rsp+168]
37b6b9f9cmov esi, [rax]
37b6b9f9emov rax, [rsp+192]
37b6b9fa6mov [rax], 0
37b6b9facmov r12, rdx
37b6b9fafmov rbp, r8
37b6b9fb2mov rdi, r9
37b6b9fb5mov r8l, 1
37b6b9fbbmov r9l, 1
37b6b9fc1lea rdx, [rip+0xd7abb8]
37b6b9fc8mov r13, rcx
37b6b9fcbcall lsame_
37b6b9fd0mov r11l, eax
37b6b9fd3test eax, eax
37b6b9fd5je 0x37b6ba1c8
37b6b9fdb
37b6b9fdbloc_37b6b9fdb:
37b6b9fdbmov r10l, [r12]
37b6b9fdftest r10l, r10l
37b6b9fe2js 0x37b6ba188
37b6b9fe8movsxd rax, [rbp]
37b6b9fectest eax, eax
37b6b9feejs 0x37b6ba290
37b6b9ff4mov rdx, [rsp+160]
37b6b9ffccmp eax, [rdx]
37b6b9ffejge 0x37b6ba2a0
37b6ba004mov rcx, [rsp+192]
37b6ba00cmov edx, [rcx]
37b6ba00etest edx, edx
37b6ba010jne 0x37b6ba2c6
37b6ba016test r10l, r10l
37b6ba019je 0x37b6ba210
37b6ba01ftest r11l, r11l
37b6ba022je 0x37b6ba2b0
37b6ba028lea edx, [rax+1]
37b6ba02bmovsxd rdx, edx
37b6ba02e
37b6ba02eloc_37b6ba02e:
37b6ba02emovss x1, [rdi+4*rax]
37b6ba033mov rax, [rsp+184]
37b6ba03bmovss [rbx], x1
37b6ba03fmovss [rax], x1
37b6ba043cmp r10l, 1
37b6ba047je 0x37b6ba240
37b6ba04dmovsxd rax, esi
37b6ba050lea r8l, [r10-2]
37b6ba054movaps x2, x1
37b6ba057xor ecx, ecx
37b6ba059test rax, rax
37b6ba05clea r8, [rbx+4*r8+8]
37b6ba061cmovs rax, rcx
37b6ba065mov rcx, rax
37b6ba068lea r11, [4*rax]
37b6ba070not rcx
37b6ba073lea rax, [rcx+2*rax]
37b6ba077mov rcx, rbx
37b6ba07aadd rax, rdx
37b6ba07dlea rdx, [rdi+4*rax]
37b6ba081lea rax, [rbx+4]
37b6ba085nop [rax+rax]
37b6ba08anop [rax+rax]
37b6ba095nop [rax+rax]
37b6ba0a0
37b6ba0a0loc_37b6ba0a0:
37b6ba0a0movss x0, [rdx]
37b6ba0a4add rax, 4
37b6ba0a8add rdx, r11
37b6ba0abmovss [rax-4], x0
37b6ba0b0minss x1, x0
37b6ba0b4maxss x2, x0
37b6ba0b8cmp rax, r8
37b6ba0bbjne 0x37b6ba0a0
37b6ba0bdpxor x0, x0
37b6ba0c1mov rax, [rsp+184]
37b6ba0c9comiss x0, x1
37b6ba0ccmovss [rax], x2
37b6ba0d0jae 0x37b6ba250
37b6ba0d6lea eax, [r10-1]
37b6ba0dacmp eax, 2
37b6ba0ddjbe 0x37b6ba2bc
37b6ba0e3mov eax, r10l
37b6ba0e6movss x3, [rip+0xd7aa9a]
37b6ba0eeshr eax, 2
37b6ba0f1shl rax, 4
37b6ba0f5shufps x3, x3, 0
37b6ba0f9add rax, rbx
37b6ba0fcnop [rax]
37b6ba100
37b6ba100loc_37b6ba100:
37b6ba100movups x4, [rcx]
37b6ba103movaps x2, x3
37b6ba106add rcx, 16
37b6ba10asqrtps x0, x4
37b6ba10ddivps x2, x0
37b6ba110movups [rcx-16], x2
37b6ba114cmp rax, rcx
37b6ba117jne 0x37b6ba100
37b6ba119test r10b, 3
37b6ba11dje 0x37b6ba152
37b6ba11fmov eax, r10l
37b6ba122and eax, -4
37b6ba125add eax, 1
37b6ba128
37b6ba128loc_37b6ba128:
37b6ba128movss x3, [rip+0xd7aa58]
37b6ba130cdqe
37b6ba132
37b6ba132loc_37b6ba132:
37b6ba132movss x2, [rbx+4*rax-4]
37b6ba138movaps x0, x3
37b6ba13bsqrtss x2, x2
37b6ba13fdivss x0, x2
37b6ba143movss [rbx+4*rax-4], x0
37b6ba149add rax, 1
37b6ba14dcmp r10l, eax
37b6ba150jge 0x37b6ba132
37b6ba152
37b6ba152loc_37b6ba152:
37b6ba152mov rax, [rsp+184]
37b6ba15asqrtss x1, x1
37b6ba15emovss x0, [rax]
37b6ba162mov rax, [rsp+176]
37b6ba16asqrtss x0, x0
37b6ba16edivss x1, x0
37b6ba172movss [rax], x1
37b6ba176add rsp, 72
37b6ba17apop rbx
37b6ba17bpop rsi
37b6ba17cpop rdi
37b6ba17dpop rbp
37b6ba17epop r12
37b6ba180pop r13
37b6ba182ret
37b6ba183
37b6ba183 0f 1f 44 00 00 ..D..
37b6ba188
37b6ba188loc_37b6ba188:
37b6ba188mov eax, -2
37b6ba18dmov edx, 2
37b6ba192
37b6ba192loc_37b6ba192:
37b6ba192mov rsi, [rsp+192]
37b6ba19amov [rsi], eax
37b6ba19c
37b6ba19cloc_37b6ba19c:
37b6ba19cmov [rsp+60], edx
37b6ba1a0mov r8l, 6
37b6ba1a6lea rdx, [rsp+60]
37b6ba1ablea rcx, [rip+0xd7a9d0]
37b6ba1b2call xerbla_
37b6ba1b7nop
37b6ba1b8
37b6ba1b8loc_37b6ba1b8:
37b6ba1b8add rsp, 72
37b6ba1bcpop rbx
37b6ba1bdpop rsi
37b6ba1bepop rdi
37b6ba1bfpop rbp
37b6ba1c0pop r12
37b6ba1c2pop r13
37b6ba1c4ret
37b6ba1c5
37b6ba1c5 0f 1f 00 ...
37b6ba1c8
37b6ba1c8loc_37b6ba1c8:
37b6ba1c8mov r9l, 1
37b6ba1cemov r8l, 1
37b6ba1d4mov rcx, r13
37b6ba1d7mov [rsp+44], eax
37b6ba1dblea rdx, [rip+0xd7a99f]
37b6ba1e2call lsame_
37b6ba1e7mov r11l, [rsp+44]
37b6ba1ectest eax, eax
37b6ba1eejne 0x37b6b9fdb
37b6ba1f4mov rax, [rsp+192]
37b6ba1fcmov edx, 1
37b6ba201mov [rax], -1
37b6ba207jmp 0x37b6ba19c
37b6ba209
37b6ba209 0f 1f 80 00 00 00 00 .......
37b6ba210
37b6ba210loc_37b6ba210:
37b6ba210mov rax, [rsp+176]
37b6ba218mov [rax], 0x3f800000
37b6ba21emov rax, [rsp+184]
37b6ba226mov [rax], 0
37b6ba22cadd rsp, 72
37b6ba230pop rbx
37b6ba231pop rsi
37b6ba232pop rdi
37b6ba233pop rbp
37b6ba234pop r12
37b6ba236pop r13
37b6ba238ret
37b6ba239
37b6ba239 0f 1f 80 00 00 00 00 .......
37b6ba240
37b6ba240loc_37b6ba240:
37b6ba240pxor x0, x0
37b6ba244comiss x0, x1
37b6ba247jb 0x37b6ba2bc
37b6ba249nop [rax]
37b6ba250
37b6ba250loc_37b6ba250:
37b6ba250mov eax, 1
37b6ba255pxor x0, x0
37b6ba259jmp 0x37b6ba26d
37b6ba25b
37b6ba25b 0f 1f 44 00 00 ..D..
37b6ba260
37b6ba260loc_37b6ba260:
37b6ba260add rax, 1
37b6ba264cmp r10l, eax
37b6ba267jl 0x37b6ba1b8
37b6ba26d
37b6ba26dloc_37b6ba26d:
37b6ba26dcomiss x0, [rbx+4*rax-4]
37b6ba272jb 0x37b6ba260
37b6ba274mov rsi, [rsp+192]
37b6ba27cmov [rsi], eax
37b6ba27eadd rsp, 72
37b6ba282pop rbx
37b6ba283pop rsi
37b6ba284pop rdi
37b6ba285pop rbp
37b6ba286pop r12
37b6ba288pop r13
37b6ba28aret
37b6ba28b
37b6ba28b 0f 1f 44 00 00 ..D..
37b6ba290
37b6ba290loc_37b6ba290:
37b6ba290mov eax, -3
37b6ba295mov edx, 3
37b6ba29ajmp 0x37b6ba192
37b6ba29f
37b6ba29f 90 .
37b6ba2a0
37b6ba2a0loc_37b6ba2a0:
37b6ba2a0mov eax, -5
37b6ba2a5mov edx, 5
37b6ba2aajmp 0x37b6ba192
37b6ba2af
37b6ba2af 90 .
37b6ba2b0
37b6ba2b0loc_37b6ba2b0:
37b6ba2b0xor eax, eax
37b6ba2b2mov edx, 1
37b6ba2b7jmp 0x37b6ba02e
37b6ba2bc
37b6ba2bcloc_37b6ba2bc:
37b6ba2bcmov eax, 1
37b6ba2c1jmp 0x37b6ba128
37b6ba2c6
37b6ba2c6loc_37b6ba2c6:
37b6ba2c6neg edx
37b6ba2c8jmp 0x37b6ba19c
37b6b9f80
37b6b9f80spbequ_:
37b6b9f80push r13
37b6b9f82push r12
37b6b9f84push rbp
37b6b9f85push rdi
37b6b9f86push rsi
37b6b9f87push rbx
37b6b9f88sub rsp, 72
37b6b9f8cmov rax, [rsp+160]
37b6b9f94mov rbx, [rsp+168]
37b6b9f9cmov esi, [rax]
37b6b9f9emov rax, [rsp+192]
37b6b9fa6mov [rax], 0
37b6b9facmov r12, rdx
37b6b9fafmov rbp, r8
37b6b9fb2mov rdi, r9
37b6b9fb5mov r8l, 1
37b6b9fbbmov r9l, 1
37b6b9fc1lea rdx, [rip+0xd7abb8]
37b6b9fc8mov r13, rcx
37b6b9fcbcall lsame_
37b6b9fd0mov r11l, eax
37b6b9fd3test eax, eax
37b6b9fd5je 0x37b6ba1c8
37b6b9fdb
37b6b9fdbloc_37b6b9fdb:
37b6b9fdbmov r10l, [r12]
37b6b9fdftest r10l, r10l
37b6b9fe2js 0x37b6ba188
37b6b9fe8movsxd rax, [rbp]
37b6b9fectest eax, eax
37b6b9feejs 0x37b6ba290
37b6b9ff4mov rdx, [rsp+160]
37b6b9ffccmp eax, [rdx]
37b6b9ffejge 0x37b6ba2a0
37b6ba004mov rcx, [rsp+192]
37b6ba00cmov edx, [rcx]
37b6ba00etest edx, edx
37b6ba010jne 0x37b6ba2c6
37b6ba016test r10l, r10l
37b6ba019je 0x37b6ba210
37b6ba01ftest r11l, r11l
37b6ba022je 0x37b6ba2b0
37b6ba028lea edx, [rax+1]
37b6ba02bmovsxd rdx, edx
37b6ba02e
37b6ba02eloc_37b6ba02e:
37b6ba02emovss x1, [rdi+4*rax]
37b6ba033mov rax, [rsp+184]
37b6ba03bmovss [rbx], x1
37b6ba03fmovss [rax], x1
37b6ba043cmp r10l, 1
37b6ba047je 0x37b6ba240
37b6ba04dmovsxd rax, esi
37b6ba050lea r8l, [r10-2]
37b6ba054movaps x2, x1
37b6ba057xor ecx, ecx
37b6ba059test rax, rax
37b6ba05clea r8, [rbx+4*r8+8]
37b6ba061cmovs rax, rcx
37b6ba065mov rcx, rax
37b6ba068lea r11, [4*rax]
37b6ba070not rcx
37b6ba073lea rax, [rcx+2*rax]
37b6ba077mov rcx, rbx
37b6ba07aadd rax, rdx
37b6ba07dlea rdx, [rdi+4*rax]
37b6ba081lea rax, [rbx+4]
37b6ba085nop [rax+rax]
37b6ba08anop [rax+rax]
37b6ba095nop [rax+rax]
37b6ba0a0
37b6ba0a0loc_37b6ba0a0:
37b6ba0a0movss x0, [rdx]
37b6ba0a4add rax, 4
37b6ba0a8add rdx, r11
37b6ba0abmovss [rax-4], x0
37b6ba0b0minss x1, x0
37b6ba0b4maxss x2, x0
37b6ba0b8cmp rax, r8
37b6ba0bbjne 0x37b6ba0a0
37b6ba0bdpxor x0, x0
37b6ba0c1mov rax, [rsp+184]
37b6ba0c9comiss x0, x1
37b6ba0ccmovss [rax], x2
37b6ba0d0jae 0x37b6ba250
37b6ba0d6lea eax, [r10-1]
37b6ba0dacmp eax, 2
37b6ba0ddjbe 0x37b6ba2bc
37b6ba0e3mov eax, r10l
37b6ba0e6movss x3, [rip+0xd7aa9a]
37b6ba0eeshr eax, 2
37b6ba0f1shl rax, 4
37b6ba0f5shufps x3, x3, 0
37b6ba0f9add rax, rbx
37b6ba0fcnop [rax]
37b6ba100
37b6ba100loc_37b6ba100:
37b6ba100movups x4, [rcx]
37b6ba103movaps x2, x3
37b6ba106add rcx, 16
37b6ba10asqrtps x0, x4
37b6ba10ddivps x2, x0
37b6ba110movups [rcx-16], x2
37b6ba114cmp rax, rcx
37b6ba117jne 0x37b6ba100
37b6ba119test r10b, 3
37b6ba11dje 0x37b6ba152
37b6ba11fmov eax, r10l
37b6ba122and eax, -4
37b6ba125add eax, 1
37b6ba128
37b6ba128loc_37b6ba128:
37b6ba128movss x3, [rip+0xd7aa58]
37b6ba130cdqe
37b6ba132
37b6ba132loc_37b6ba132:
37b6ba132movss x2, [rbx+4*rax-4]
37b6ba138movaps x0, x3
37b6ba13bsqrtss x2, x2
37b6ba13fdivss x0, x2
37b6ba143movss [rbx+4*rax-4], x0
37b6ba149add rax, 1
37b6ba14dcmp r10l, eax
37b6ba150jge 0x37b6ba132
37b6ba152
37b6ba152loc_37b6ba152:
37b6ba152mov rax, [rsp+184]
37b6ba15asqrtss x1, x1
37b6ba15emovss x0, [rax]
37b6ba162mov rax, [rsp+176]
37b6ba16asqrtss x0, x0
37b6ba16edivss x1, x0
37b6ba172movss [rax], x1
37b6ba176add rsp, 72
37b6ba17apop rbx
37b6ba17bpop rsi
37b6ba17cpop rdi
37b6ba17dpop rbp
37b6ba17epop r12
37b6ba180pop r13
37b6ba182ret
37b6ba183
37b6ba183 0f 1f 44 00 00 ..D..
37b6ba188
37b6ba188loc_37b6ba188:
37b6ba188mov eax, -2
37b6ba18dmov edx, 2
37b6ba192
37b6ba192loc_37b6ba192:
37b6ba192mov rsi, [rsp+192]
37b6ba19amov [rsi], eax
37b6ba19c
37b6ba19cloc_37b6ba19c:
37b6ba19cmov [rsp+60], edx
37b6ba1a0mov r8l, 6
37b6ba1a6lea rdx, [rsp+60]
37b6ba1ablea rcx, [rip+0xd7a9d0]
37b6ba1b2call xerbla_
37b6ba1b7nop
37b6ba1b8
37b6ba1b8loc_37b6ba1b8:
37b6ba1b8add rsp, 72
37b6ba1bcpop rbx
37b6ba1bdpop rsi
37b6ba1bepop rdi
37b6ba1bfpop rbp
37b6ba1c0pop r12
37b6ba1c2pop r13
37b6ba1c4ret
37b6ba1c5
37b6ba1c5 0f 1f 00 ...
37b6ba1c8
37b6ba1c8loc_37b6ba1c8:
37b6ba1c8mov r9l, 1
37b6ba1cemov r8l, 1
37b6ba1d4mov rcx, r13
37b6ba1d7mov [rsp+44], eax
37b6ba1dblea rdx, [rip+0xd7a99f]
37b6ba1e2call lsame_
37b6ba1e7mov r11l, [rsp+44]
37b6ba1ectest eax, eax
37b6ba1eejne 0x37b6b9fdb
37b6ba1f4mov rax, [rsp+192]
37b6ba1fcmov edx, 1
37b6ba201mov [rax], -1
37b6ba207jmp 0x37b6ba19c
37b6ba209
37b6ba209 0f 1f 80 00 00 00 00 .......
37b6ba210
37b6ba210loc_37b6ba210:
37b6ba210mov rax, [rsp+176]
37b6ba218mov [rax], 0x3f800000
37b6ba21emov rax, [rsp+184]
37b6ba226mov [rax], 0
37b6ba22cadd rsp, 72
37b6ba230pop rbx
37b6ba231pop rsi
37b6ba232pop rdi
37b6ba233pop rbp
37b6ba234pop r12
37b6ba236pop r13
37b6ba238ret
37b6ba239
37b6ba239 0f 1f 80 00 00 00 00 .......
37b6ba240
37b6ba240loc_37b6ba240:
37b6ba240pxor x0, x0
37b6ba244comiss x0, x1
37b6ba247jb 0x37b6ba2bc
37b6ba249nop [rax]
37b6ba250
37b6ba250loc_37b6ba250:
37b6ba250mov eax, 1
37b6ba255pxor x0, x0
37b6ba259jmp 0x37b6ba26d
37b6ba25b
37b6ba25b 0f 1f 44 00 00 ..D..
37b6ba260
37b6ba260loc_37b6ba260:
37b6ba260add rax, 1
37b6ba264cmp r10l, eax
37b6ba267jl 0x37b6ba1b8
37b6ba26d
37b6ba26dloc_37b6ba26d:
37b6ba26dcomiss x0, [rbx+4*rax-4]
37b6ba272jb 0x37b6ba260
37b6ba274mov rsi, [rsp+192]
37b6ba27cmov [rsi], eax
37b6ba27eadd rsp, 72
37b6ba282pop rbx
37b6ba283pop rsi
37b6ba284pop rdi
37b6ba285pop rbp
37b6ba286pop r12
37b6ba288pop r13
37b6ba28aret
37b6ba28b
37b6ba28b 0f 1f 44 00 00 ..D..
37b6ba290
37b6ba290loc_37b6ba290:
37b6ba290mov eax, -3
37b6ba295mov edx, 3
37b6ba29ajmp 0x37b6ba192
37b6ba29f
37b6ba29f 90 .
37b6ba2a0
37b6ba2a0loc_37b6ba2a0:
37b6ba2a0mov eax, -5
37b6ba2a5mov edx, 5
37b6ba2aajmp 0x37b6ba192
37b6ba2af
37b6ba2af 90 .
37b6ba2b0
37b6ba2b0loc_37b6ba2b0:
37b6ba2b0xor eax, eax
37b6ba2b2mov edx, 1
37b6ba2b7jmp 0x37b6ba02e
37b6ba2bc
37b6ba2bcloc_37b6ba2bc:
37b6ba2bcmov eax, 1
37b6ba2c1jmp 0x37b6ba128
37b6ba2c6
37b6ba2c6loc_37b6ba2c6:
37b6ba2c6neg edx
37b6ba2c8jmp 0x37b6ba19c
37b6b9f80
37b6ba2cd
37b6ba2cd // align 0x40
37b6ba2cd // align 0x40
37b6ba300
37b6ba300spbrfs_:
37b6ba300push r15
37b6ba302push r14
37b6ba304push r13
37b6ba306push r12
37b6ba308push rbp
37b6ba309push rdi
37b6ba30apush rsi
37b6ba30bpush rbx
37b6ba30csub rsp, 408
37b6ba313movups [rsp+272], x6
37b6ba31bmovups [rsp+288], x7
37b6ba323movups [rsp+304], x8
37b6ba32cmovups [rsp+320], x9
37b6ba335movups [rsp+336], x10
37b6ba33emovups [rsp+352], x11
37b6ba347movups [rsp+368], x12
37b6ba350movups [rsp+384], x13
37b6ba359mov r12, [rsp+552]
37b6ba361mov r13, [rsp+592]
37b6ba369mov eax, [r12]
37b6ba36dmov [rsp+96], eax
37b6ba371mov rax, [rsp+520]
37b6ba379mov r15, rdx
37b6ba37cmov rbx, r9
37b6ba37fmov [rsp+496], r8
37b6ba387mov r9l, 1
37b6ba38dmov r8l, 1
37b6ba393lea rdx, [rip+0xd7a7f6]
37b6ba39amov ebp, [rax]
37b6ba39cmov rax, [rsp+568]
37b6ba3a4mov [rsp+480], rcx
37b6ba3acmov esi, [rax]
37b6ba3aemov rax, [rsp+608]
37b6ba3b6mov [rax], 0
37b6ba3bccall lsame_
37b6ba3c1mov [rsp+184], eax
37b6ba3c8test eax, eax
37b6ba3caje 0x37b6ba4e0
37b6ba3d0
37b6ba3d0loc_37b6ba3d0:
37b6ba3d0mov r14l, [r15]
37b6ba3d3test r14l, r14l
37b6ba3d6js 0x37b6ba450
37b6ba3d8mov rax, [rsp+496]
37b6ba3e0mov edi, [rax]
37b6ba3e2test edi, edi
37b6ba3e4js 0x37b6ba517
37b6ba3eamov edx, [rbx]
37b6ba3ectest edx, edx
37b6ba3eejs 0x37b6ba526
37b6ba3f4mov rax, [rsp+520]
37b6ba3fccmp edi, [rax]
37b6ba3fejge 0x37b6ba535
37b6ba404mov rax, [rsp+536]
37b6ba40ccmp edi, [rax]
37b6ba40ejge 0x37b6ba544
37b6ba414test r14l, r14l
37b6ba417mov eax, 1
37b6ba41ccmovg eax, r14l
37b6ba420cmp [r12], eax
37b6ba424jl 0x37b6bb06b
37b6ba42amov rcx, [rsp+568]
37b6ba432cmp [rcx], eax
37b6ba434jge 0x37b6ba558
37b6ba43amov edx, -12
37b6ba43fmov eax, 12
37b6ba444jmp 0x37b6ba45a
37b6ba446
37b6ba446 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6ba450
37b6ba450loc_37b6ba450:
37b6ba450mov edx, -2
37b6ba455mov eax, 2
37b6ba45a
37b6ba45aloc_37b6ba45a:
37b6ba45amov rbx, [rsp+608]
37b6ba462mov [rbx], edx
37b6ba464
37b6ba464loc_37b6ba464:
37b6ba464lea rdx, [rsp+260]
37b6ba46cmov r8l, 6
37b6ba472lea rcx, [rip+0xd7a719]
37b6ba479mov [rsp+260], eax
37b6ba480call xerbla_
37b6ba485nop
37b6ba486
37b6ba486loc_37b6ba486:
37b6ba486movups x6, [rsp+272]
37b6ba48emovups x7, [rsp+288]
37b6ba496movups x8, [rsp+304]
37b6ba49fmovups x9, [rsp+320]
37b6ba4a8movups x10, [rsp+336]
37b6ba4b1movups x11, [rsp+352]
37b6ba4bamovups x12, [rsp+368]
37b6ba4c3movups x13, [rsp+384]
37b6ba4ccadd rsp, 408
37b6ba4d3pop rbx
37b6ba4d4pop rsi
37b6ba4d5pop rdi
37b6ba4d6pop rbp
37b6ba4d7pop r12
37b6ba4d9pop r13
37b6ba4dbpop r14
37b6ba4ddpop r15
37b6ba4dfret
37b6ba4e0
37b6ba4e0loc_37b6ba4e0:
37b6ba4e0mov rcx, [rsp+480]
37b6ba4e8mov r9l, 1
37b6ba4eemov r8l, 1
37b6ba4f4lea rdx, [rip+0xd7a696]
37b6ba4fbcall lsame_
37b6ba500test eax, eax
37b6ba502jne 0x37b6ba3d0
37b6ba508mov edx, -1
37b6ba50dmov eax, 1
37b6ba512jmp 0x37b6ba45a
37b6ba517
37b6ba517loc_37b6ba517:
37b6ba517mov edx, -3
37b6ba51cmov eax, 3
37b6ba521jmp 0x37b6ba45a
37b6ba526
37b6ba526loc_37b6ba526:
37b6ba526mov edx, -4
37b6ba52bmov eax, 4
37b6ba530jmp 0x37b6ba45a
37b6ba535
37b6ba535loc_37b6ba535:
37b6ba535mov edx, -6
37b6ba53amov eax, 6
37b6ba53fjmp 0x37b6ba45a
37b6ba544
37b6ba544loc_37b6ba544:
37b6ba544mov edx, -8
37b6ba549mov eax, 8
37b6ba54ejmp 0x37b6ba45a
37b6ba553
37b6ba553 0f 1f 44 00 00 ..D..
37b6ba558
37b6ba558loc_37b6ba558:
37b6ba558mov rax, [rsp+608]
37b6ba560mov eax, [rax]
37b6ba562test eax, eax
37b6ba564jne 0x37b6bb07a
37b6ba56atest r14l, r14l
37b6ba56dje 0x37b6bb032
37b6ba573test edx, edx
37b6ba575je 0x37b6ba486
37b6ba57bmov edx, 7
37b6ba580lea rcx, [rip+0xd7a611]
37b6ba587call slamch_
37b6ba58cmov edx, 12
37b6ba591lea rcx, [rip+0xd7a607]
37b6ba598movaps x8, x0
37b6ba59ccall slamch_
37b6ba5a1mov eax, [rbx]
37b6ba5a3mov [rsp+220], eax
37b6ba5aatest eax, eax
37b6ba5acjle 0x37b6ba486
37b6ba5b2lea eax, [rdi+rdi+2]
37b6ba5b6add r14l, 1
37b6ba5bapxor x9, x9
37b6ba5bfmovsxd r9, esi
37b6ba5c2cmp eax, r14l
37b6ba5c5movsxd r11, [rsp+96]
37b6ba5camovsxd rsi, ebp
37b6ba5cdmov ebp, 1
37b6ba5d2cmovg eax, r14l
37b6ba5d6mov ecx, [r15]
37b6ba5d9mov [rsp+192], -1
37b6ba5e5lea r14, [rsp+256]
37b6ba5edmov [rsp+128], -1
37b6ba5f9mov rbx, [rsp+576]
37b6ba601mov rdi, r15
37b6ba604mov r15, r13
37b6ba607cvtsi2ss x9, eax
37b6ba60cxor eax, eax
37b6ba60etest r9, r9
37b6ba611mov [rsp+136], rbp
37b6ba619cmovs r9, rax
37b6ba61dmov [rsp+152], r14
37b6ba625movss x10, [rip+0xd7a592]
37b6ba62emovsxd r14, ecx
37b6ba631movss x6, [rip+0xd7a587]
37b6ba639lea rax, [4*r9]
37b6ba641mov [rsp+240], r9
37b6ba649shufps x10, x10, 0
37b6ba64emulss x0, x9
37b6ba653mov [rsp+224], rax
37b6ba65bmov rax, [rsp+560]
37b6ba663lea r12, [rax-4]
37b6ba667xor eax, eax
37b6ba669test r11, r11
37b6ba66ccmovs r11, rax
37b6ba670test rsi, rsi
37b6ba673mov r13, r12
37b6ba676cmovns rax, rsi
37b6ba67amovaps x11, x0
37b6ba67emov [rsp+248], r11
37b6ba686movaps x12, x0
37b6ba68adivss x11, x8
37b6ba68flea rsi, [4*rax-4]
37b6ba697mov [rsp+104], rax
37b6ba69cshl rax, 2
37b6ba6a0mov [rsp+120], rax
37b6ba6a5mov rax, [rsp+544]
37b6ba6admov [rsp+112], rsi
37b6ba6b2lea rsi, [rsp+260]
37b6ba6baadd rax, 4
37b6ba6bemov [rsp+232], rax
37b6ba6c6
37b6ba6c6loc_37b6ba6c6:
37b6ba6c6mov rax, [rsp+192]
37b6ba6celea r12, [r13+4]
37b6ba6d2mov rcx, [rsp+232]
37b6ba6damov [rsp+164], 1
37b6ba6e5mov [rsp+144], r12
37b6ba6edmovss x7, [rip+0xd7a4c3]
37b6ba6f5shl rax, 2
37b6ba6f9mov [rsp+200], rbx
37b6ba701lea rbp, [rcx+rax]
37b6ba705add rax, [rsp+544]
37b6ba70dmov [rsp+208], rsi
37b6ba715mov [rsp+168], rax
37b6ba71d
37b6ba71dloc_37b6ba71d:
37b6ba71dlea rbx, [rip+0xd7a488]
37b6ba724lea r9, [r15+4*r14]
37b6ba728mov rdx, rbp
37b6ba72bmov rcx, rdi
37b6ba72emov [rsp+32], rbx
37b6ba733mov r8, rbx
37b6ba736call scopy_
37b6ba73bmov [rsp+80], rbx
37b6ba740mov rdx, rdi
37b6ba743mov r8, [rsp+496]
37b6ba74bmov [rsp+88], 1
37b6ba754movsxd rax, [rdi]
37b6ba757lea r9, [rip+0xd7a452]
37b6ba75emov [rsp+56], rbx
37b6ba763mov rcx, [rsp+480]
37b6ba76blea rax, [r15+4*rax]
37b6ba76fmov [rsp+72], rax
37b6ba774lea rax, [rip+0xd7a439]
37b6ba77bmov [rsp+64], rax
37b6ba780mov rax, [rsp+144]
37b6ba788mov [rsp+48], rax
37b6ba78dmov rax, [rsp+520]
37b6ba795mov [rsp+40], rax
37b6ba79amov rax, [rsp+512]
37b6ba7a2mov [rsp+32], rax
37b6ba7a7call ssbmv_
37b6ba7acmov r14l, [rdi]
37b6ba7aftest r14l, r14l
37b6ba7b2jle 0x37b6bb01c
37b6ba7b8lea ecx, [r14-1]
37b6ba7bccmp ecx, 2
37b6ba7bfjbe 0x37b6bb028
37b6ba7c5mov edx, r14l
37b6ba7c8xor eax, eax
37b6ba7cashr edx, 2
37b6ba7cdshl rdx, 4
37b6ba7d1nop [rax]
37b6ba7d5nop [rax+rax]
37b6ba7e0
37b6ba7e0loc_37b6ba7e0:
37b6ba7e0movups x0, [rbp+rax]
37b6ba7e5andps x0, x10
37b6ba7e9movups [r15+rax], x0
37b6ba7eeadd rax, 16
37b6ba7f2cmp rax, rdx
37b6ba7f5jne 0x37b6ba7e0
37b6ba7f7movss x2, [rip+0xd7a3c1]
37b6ba7fftest r14b, 3
37b6ba803je 0x37b6ba834
37b6ba805mov eax, r14l
37b6ba808and eax, -4
37b6ba80badd eax, 1
37b6ba80e
37b6ba80eloc_37b6ba80e:
37b6ba80emov r10, [rsp+168]
37b6ba816cdqe
37b6ba818movaps x2, x6
37b6ba81b
37b6ba81bloc_37b6ba81b:
37b6ba81bmovss x0, [r10+4*rax]
37b6ba821andps x0, x6
37b6ba824movss [r15+4*rax-4], x0
37b6ba82badd rax, 1
37b6ba82fcmp r14l, eax
37b6ba832jge 0x37b6ba81b
37b6ba834
37b6ba834loc_37b6ba834:
37b6ba834mov rax, [rsp+496]
37b6ba83cmovsxd rbx, [rax]
37b6ba83fmov eax, [rsp+184]
37b6ba846test eax, eax
37b6ba848je 0x37b6bab78
37b6ba84elea eax, [r14+1]
37b6ba852mov [rsp+176], rbp
37b6ba85amov rsi, -1
37b6ba861mov r8l, 1
37b6ba867mov [rsp+96], rax
37b6ba86cmov rax, [rsp+512]
37b6ba874mov [rsp+188], ecx
37b6ba87bmov [rsp+488], rdi
37b6ba883lea r12, [rax+4*rbx]
37b6ba887mov [rsp+216], r14l
37b6ba88fmov r14, rax
37b6ba892nop [rax]
37b6ba895nop [rax+rax]
37b6ba8a0
37b6ba8a0loc_37b6ba8a0:
37b6ba8a0mov edx, 1
37b6ba8a5mov eax, 1
37b6ba8aamovss x4, [r13+4*r8]
37b6ba8b1mov ebp, r8l
37b6ba8b4sub edx, ebx
37b6ba8b6test edx, edx
37b6ba8b8andps x4, x2
37b6ba8bbcmovle edx, eax
37b6ba8becmp edx, r8l
37b6ba8c1jge 0x37b6bab68
37b6ba8c7lea eax, [r8-1]
37b6ba8cbsub eax, edx
37b6ba8cdcmp eax, 2
37b6ba8d0jbe 0x37b6bad0f
37b6ba8d6movsxd rax, edx
37b6ba8d9lea r9, [rsi+rbx]
37b6ba8ddmovaps x3, x4
37b6ba8e0mov edi, r8l
37b6ba8e3add r9, rax
37b6ba8e6sub edi, edx
37b6ba8e8lea rcx, [r15+4*rax-4]
37b6ba8edmov r10, [rsp+560]
37b6ba8f5lea r11, [r14+4*r9]
37b6ba8f9mov r9l, edi
37b6ba8fcpxor x1, x1
37b6ba900shufps x3, x3, 0
37b6ba904add rax, [rsp+128]
37b6ba90cshr r9l, 2
37b6ba910lea r10, [r10+4*rax]
37b6ba914shl r9, 4
37b6ba918xor eax, eax
37b6ba91anop [rax+rax]
37b6ba920
37b6ba920loc_37b6ba920:
37b6ba920movups x5, [r11+rax]
37b6ba925movaps x0, x3
37b6ba928movups x13, [rcx+rax]
37b6ba92dandps x5, x10
37b6ba931mulps x0, x5
37b6ba934addps x0, x13
37b6ba938movups [rcx+rax], x0
37b6ba93cmovups x0, [r10+rax]
37b6ba941add rax, 16
37b6ba945andps x0, x10
37b6ba949mulps x0, x5
37b6ba94caddss x1, x0
37b6ba950movaps x5, x0
37b6ba953shufps x5, x0, 85
37b6ba957addss x5, x1
37b6ba95bmovaps x1, x0
37b6ba95eunpckhps x1, x0
37b6ba961shufps x0, x0, -1
37b6ba965addss x1, x5
37b6ba969addss x1, x0
37b6ba96dcmp r9, rax
37b6ba970jne 0x37b6ba920
37b6ba972test dil, 3
37b6ba976je 0x37b6ba9c1
37b6ba978and edi, -4
37b6ba97badd edx, edi
37b6ba97d
37b6ba97dloc_37b6ba97d:
37b6ba97dmovsxd rax, ebx
37b6ba980movsxd rdx, edx
37b6ba983add rax, rsi
37b6ba986lea rax, [r14+4*rax]
37b6ba98a
37b6ba98aloc_37b6ba98a:
37b6ba98amovss x3, [rax+4*rdx]
37b6ba98fmovaps x0, x4
37b6ba992andps x3, x2
37b6ba995mulss x0, x3
37b6ba999addss x0, [r15+4*rdx-4]
37b6ba9a0movss [r15+4*rdx-4], x0
37b6ba9a7movss x0, [r13+4*rdx]
37b6ba9aeadd rdx, 1
37b6ba9b2andps x0, x2
37b6ba9b5mulss x0, x3
37b6ba9b9addss x1, x0
37b6ba9bdcmp ebp, edx
37b6ba9bfjg 0x37b6ba98a
37b6ba9c1
37b6ba9c1loc_37b6ba9c1:
37b6ba9c1movss x0, [r12+4*rsi+4]
37b6ba9c8sub rbx, 1
37b6ba9ccadd rsi, [rsp+104]
37b6ba9d1andps x0, x2
37b6ba9d4mulss x0, x4
37b6ba9d8addss x0, [r15+4*r8-4]
37b6ba9dfaddss x0, x1
37b6ba9e3movss [r15+4*r8-4], x0
37b6ba9eaadd r8, 1
37b6ba9eecmp r8, [rsp+96]
37b6ba9f3jne 0x37b6ba8a0
37b6ba9f9mov rbp, [rsp+176]
37b6baa01mov ecx, [rsp+188]
37b6baa08mov r14l, [rsp+216]
37b6baa10mov rdi, [rsp+488]
37b6baa18
37b6baa18loc_37b6baa18:
37b6baa18mov eax, ecx
37b6baa1amov rdx, r15
37b6baa1dpxor x3, x3
37b6baa21lea rcx, [r15+4*rax+4]
37b6baa26movsxd rax, r14l
37b6baa29nop
37b6baa2anop [rax+rax]
37b6baa35nop [rax+rax]
37b6baa40
37b6baa40loc_37b6baa40:
37b6baa40movss x1, [rdx]
37b6baa44movss x0, [rdx+4*rax]
37b6baa49comiss x1, x11
37b6baa4dandps x0, x2
37b6baa50ja 0x37b6baa5c
37b6baa52addss x0, x12
37b6baa57addss x1, x12
37b6baa5c
37b6baa5cloc_37b6baa5c:
37b6baa5cdivss x0, x1
37b6baa60add rdx, 4
37b6baa64maxss x3, x0
37b6baa68cmp rcx, rdx
37b6baa6bjne 0x37b6baa40
37b6baa6d
37b6baa6dloc_37b6baa6d:
37b6baa6dcomiss x3, x8
37b6baa71mov rbx, [rsp+584]
37b6baa79mov rsi, [rsp+136]
37b6baa81movss [rbx+4*rsi-4], x3
37b6baa87jbe 0x37b6bad18
37b6baa8daddss x3, x3
37b6baa91comiss x7, x3
37b6baa94jb 0x37b6bad18
37b6baa9acmp [rsp+164], 6
37b6baaa2je 0x37b6bad18
37b6baaa8lea rax, [r15+4*rax]
37b6baaacmov rbx, [rsp+608]
37b6baab4mov rdx, rdi
37b6baab7mov [rsp+72], 1
37b6baac0mov [rsp+48], rax
37b6baac5mov rax, [rsp+536]
37b6baacdlea r9, [rip+0xd7a0d8]
37b6baad4mov [rsp+64], rbx
37b6baad9mov r8, [rsp+496]
37b6baae1lea rbx, [rip+0xd7a0c4]
37b6baae8mov [rsp+40], rax
37b6baaedmov rax, [rsp+528]
37b6baaf5mov [rsp+56], rdi
37b6baafamov rcx, [rsp+480]
37b6bab02mov [rsp+32], rax
37b6bab07call spbtrs_
37b6bab0cmovsxd rax, [rdi]
37b6bab0fmov [rsp+40], rbx
37b6bab14mov rcx, rdi
37b6bab17mov rbx, [rsp+144]
37b6bab1flea r9, [rip+0xd7a086]
37b6bab26lea rdx, [rip+0xd7a087]
37b6bab2dlea r8, [r15+4*rax]
37b6bab31mov [rsp+32], rbx
37b6bab36call saxpy_
37b6bab3bmov rax, [rsp+584]
37b6bab43mov rbx, [rsp+136]
37b6bab4badd [rsp+164], 1
37b6bab53movsxd r14, [rdi]
37b6bab56movss x7, [rax+4*rbx-4]
37b6bab5cjmp 0x37b6ba71d
37b6bab61
37b6bab61 0f 1f 80 00 00 00 00 .......
37b6bab68
37b6bab68loc_37b6bab68:
37b6bab68pxor x1, x1
37b6bab6cjmp 0x37b6ba9c1
37b6bab71
37b6bab71 0f 1f 80 00 00 00 00 .......
37b6bab78
37b6bab78loc_37b6bab78:
37b6bab78mov [rsp+96], rbp
37b6bab7dlea r11, [r13+8]
37b6bab81mov r8l, 1
37b6bab87mov rsi, [rsp+512]
37b6bab8fmov [rsp+176], ecx
37b6bab96lea ebp, [r14+1]
37b6bab9amov [rsp+488], rdi
37b6baba2lea r9, [rsi+4]
37b6baba6lea r12, [rsi-4]
37b6babaanop [rax+rax]
37b6babb0
37b6babb0loc_37b6babb0:
37b6babb0movss x4, [r13+4*r8]
37b6babb7movss x0, [r9-4]
37b6babbdlea esi, [rbx+r8]
37b6babc1lea edx, [r8+1]
37b6babc5cmp esi, r14l
37b6babc8andps x4, x2
37b6babcbandps x0, x2
37b6babcecmovg esi, r14l
37b6babd2mulss x0, x4
37b6babd6addss x0, [r15+4*r8-4]
37b6babddmovss [r15+4*r8-4], x0
37b6babe4cmp edx, esi
37b6babe6jg 0x37b6bad00
37b6babecmov edi, esi
37b6babeesub edi, r8l
37b6babf1lea eax, [rdi-1]
37b6babf4cmp eax, 2
37b6babf7jbe 0x37b6bad06
37b6babfdmov r10l, edi
37b6bac00movaps x3, x4
37b6bac03lea rcx, [r15+4*r8]
37b6bac07xor eax, eax
37b6bac09shr r10l, 2
37b6bac0dpxor x1, x1
37b6bac11shufps x3, x3, 0
37b6bac15shl r10, 4
37b6bac19nop [rax]
37b6bac20
37b6bac20loc_37b6bac20:
37b6bac20movups x5, [r9+rax]
37b6bac25movaps x0, x3
37b6bac28movups x13, [rcx+rax]
37b6bac2dandps x5, x10
37b6bac31mulps x0, x5
37b6bac34addps x0, x13
37b6bac38movups [rcx+rax], x0
37b6bac3cmovups x0, [r11+rax]
37b6bac41add rax, 16
37b6bac45andps x0, x10
37b6bac49mulps x0, x5
37b6bac4caddss x1, x0
37b6bac50movaps x5, x0
37b6bac53shufps x5, x0, 85
37b6bac57addss x5, x1
37b6bac5bmovaps x1, x0
37b6bac5eunpckhps x1, x0
37b6bac61shufps x0, x0, -1
37b6bac65addss x1, x5
37b6bac69addss x1, x0
37b6bac6dcmp rax, r10
37b6bac70jne 0x37b6bac20
37b6bac72test dil, 3
37b6bac76je 0x37b6bacb8
37b6bac78and edi, -4
37b6bac7badd edx, edi
37b6bac7d
37b6bac7dloc_37b6bac7d:
37b6bac7dmovsxd rdx, edx
37b6bac80
37b6bac80loc_37b6bac80:
37b6bac80movss x3, [r12+4*rdx]
37b6bac86movaps x0, x4
37b6bac89andps x3, x2
37b6bac8cmulss x0, x3
37b6bac90addss x0, [r15+4*rdx-4]
37b6bac97movss [r15+4*rdx-4], x0
37b6bac9emovss x0, [r13+4*rdx]
37b6baca5add rdx, 1
37b6baca9andps x0, x2
37b6bacacmulss x0, x3
37b6bacb0addss x1, x0
37b6bacb4cmp esi, edx
37b6bacb6jge 0x37b6bac80
37b6bacb8
37b6bacb8loc_37b6bacb8:
37b6bacb8movss x0, [r15+4*r8-4]
37b6bacbf
37b6bacbfloc_37b6bacbf:
37b6bacbfaddss x0, x1
37b6bacc3add r12, [rsp+112]
37b6bacc8add r9, [rsp+120]
37b6baccdadd r11, 4
37b6bacd1movss [r15+4*r8-4], x0
37b6bacd8add r8, 1
37b6bacdccmp r8, rbp
37b6bacdfjne 0x37b6babb0
37b6bace5mov rbp, [rsp+96]
37b6baceamov ecx, [rsp+176]
37b6bacf1mov rdi, [rsp+488]
37b6bacf9jmp 0x37b6baa18
37b6bacfe
37b6bacfe 66 90 f.
37b6bad00
37b6bad00loc_37b6bad00:
37b6bad00pxor x1, x1
37b6bad04jmp 0x37b6bacbf
37b6bad06
37b6bad06loc_37b6bad06:
37b6bad06pxor x1, x1
37b6bad0ajmp 0x37b6bac7d
37b6bad0f
37b6bad0floc_37b6bad0f:
37b6bad0fpxor x1, x1
37b6bad13jmp 0x37b6ba97d
37b6bad18
37b6bad18loc_37b6bad18:
37b6bad18mov r12, [rsp+144]
37b6bad20mov rbx, [rsp+200]
37b6bad28mov rsi, [rsp+208]
37b6bad30test r14l, r14l
37b6bad33jle 0x37b6badb3
37b6bad35movaps x3, x9
37b6bad39lea r8l, [r14-1]
37b6bad3dmov rcx, r15
37b6bad40mulss x3, x8
37b6bad45lea r8, [r15+4*r8+4]
37b6bad4anop [rax+rax]
37b6bad54nop [rax+rax]
37b6bad5fnop [rax+rax]
37b6bad6anop [rax+rax]
37b6bad75nop [rax+rax]
37b6bad80
37b6bad80loc_37b6bad80:
37b6bad80movss x1, [rcx]
37b6bad84movss x0, [rcx+4*rax]
37b6bad89andps x0, [rip+0xd79e30]
37b6bad90movaps x2, x1
37b6bad93comiss x1, x11
37b6bad97mulss x2, x3
37b6bad9baddss x0, x2
37b6bad9fja 0x37b6bada6
37b6bada1addss x0, x12
37b6bada6
37b6bada6loc_37b6bada6:
37b6bada6movss [rcx], x0
37b6badaaadd rcx, 4
37b6badaecmp rcx, r8
37b6badb1jne 0x37b6bad80
37b6badb3
37b6badb3loc_37b6badb3:
37b6badb3mov [rsp+256], 0
37b6badbenop
37b6badc0
37b6badc0loc_37b6badc0:
37b6badc0shl rax, 2
37b6badc4mov [rsp+48], rsi
37b6badc9mov rcx, rdi
37b6badccmov r9, [rsp+600]
37b6badd4lea r8, [r15+rax]
37b6badd8mov [rsp+32], rbx
37b6badddlea rdx, [r8+rax]
37b6bade1mov rax, [rsp+152]
37b6bade9mov [rsp+40], rax
37b6badeecall slacn2_
37b6badf3mov edx, [rsp+256]
37b6badfamovsxd r14, [rdi]
37b6badfdtest edx, edx
37b6badffje 0x37b6baeb8
37b6bae05movsxd rax, r14l
37b6bae08lea rcx, [r15+4*rax]
37b6bae0ccmp edx, 1
37b6bae0fje 0x37b6baf60
37b6bae15cmp edx, 2
37b6bae18jne 0x37b6badc0
37b6bae1atest r14l, r14l
37b6bae1djle 0x37b6bae57
37b6bae1flea r8l, [r14-1]
37b6bae23mov rdx, rcx
37b6bae26add r8, rax
37b6bae29neg rax
37b6bae2clea r8, [r15+4*r8+4]
37b6bae31shl rax, 2
37b6bae35nop [rax+rax]
37b6bae40
37b6bae40loc_37b6bae40:
37b6bae40movss x0, [rdx]
37b6bae44mulss x0, [rdx+rax]
37b6bae49add rdx, 4
37b6bae4dmovss [rdx-4], x0
37b6bae52cmp r8, rdx
37b6bae55jne 0x37b6bae40
37b6bae57
37b6bae57loc_37b6bae57:
37b6bae57mov rax, [rsp+608]
37b6bae5fmov [rsp+48], rcx
37b6bae64mov rdx, rdi
37b6bae67lea r9, [rip+0xd79d3e]
37b6bae6emov [rsp+56], rdi
37b6bae73mov r8, [rsp+496]
37b6bae7bmov [rsp+64], rax
37b6bae80mov rax, [rsp+536]
37b6bae88mov [rsp+72], 1
37b6bae91mov rcx, [rsp+480]
37b6bae99mov [rsp+40], rax
37b6bae9emov rax, [rsp+528]
37b6baea6mov [rsp+32], rax
37b6baeabcall spbtrs_
37b6baeb0movsxd rax, [rdi]
37b6baeb3jmp 0x37b6badc0
37b6baeb8
37b6baeb8loc_37b6baeb8:
37b6baeb8test r14l, r14l
37b6baebbjle 0x37b6baf11
37b6baebdmov rcx, [rsp+560]
37b6baec5lea eax, [r14-1]
37b6baec9pxor x1, x1
37b6baecdadd rax, [rsp+128]
37b6baed5lea rax, [rcx+4*rax+8]
37b6baedanop [rax+rax]
37b6baee0
37b6baee0loc_37b6baee0:
37b6baee0movss x0, [r12]
37b6baee6andps x0, [rip+0xd79cd3]
37b6baeedadd r12, 4
37b6baef1maxss x1, x0
37b6baef5cmp rax, r12
37b6baef8jne 0x37b6baee0
37b6baefapxor x0, x0
37b6baefeucomiss x1, x0
37b6baf01jp 0x37b6baf05
37b6baf03je 0x37b6baf11
37b6baf05
37b6baf05loc_37b6baf05:
37b6baf05movss x0, [rbx]
37b6baf09divss x0, x1
37b6baf0dmovss [rbx], x0
37b6baf11
37b6baf11loc_37b6baf11:
37b6baf11mov rdx, [rsp+240]
37b6baf19add rbx, 4
37b6baf1dadd [rsp+136], 1
37b6baf26add [rsp+128], rdx
37b6baf2emov rax, [rsp+136]
37b6baf36mov rdx, [rsp+248]
37b6baf3eadd r13, [rsp+224]
37b6baf46add [rsp+192], rdx
37b6baf4ecmp [rsp+220], eax
37b6baf55jge 0x37b6ba6c6
37b6baf5bjmp 0x37b6ba486
37b6baf60
37b6baf60loc_37b6baf60:
37b6baf60mov rax, [rsp+608]
37b6baf68mov [rsp+48], rcx
37b6baf6dmov rdx, rdi
37b6baf70lea r9, [rip+0xd79c35]
37b6baf77mov [rsp+56], rdi
37b6baf7cmov r8, [rsp+496]
37b6baf84mov [rsp+64], rax
37b6baf89mov rax, [rsp+536]
37b6baf91mov [rsp+72], 1
37b6baf9amov rcx, [rsp+480]
37b6bafa2mov [rsp+40], rax
37b6bafa7mov rax, [rsp+528]
37b6bafafmov [rsp+32], rax
37b6bafb4call spbtrs_
37b6bafb9mov r14l, [rdi]
37b6bafbcmovsxd rax, r14l
37b6bafbftest r14l, r14l
37b6bafc2jle 0x37b6badc0
37b6bafc8lea r8l, [r14-1]
37b6bafcclea rcx, [4*rax]
37b6bafd4add r8, rax
37b6bafd7lea rdx, [r15+rcx]
37b6bafdbneg rcx
37b6bafdelea r8, [r15+4*r8+4]
37b6bafe3nop [rax]
37b6bafeanop [rax+rax]
37b6baff5nop [rax+rax]
37b6bb000
37b6bb000loc_37b6bb000:
37b6bb000movss x0, [rdx]
37b6bb004mulss x0, [rdx+rcx]
37b6bb009add rdx, 4
37b6bb00dmovss [rdx-4], x0
37b6bb012cmp rdx, r8
37b6bb015jne 0x37b6bb000
37b6bb017jmp 0x37b6badc0
37b6bb01c
37b6bb01cloc_37b6bb01c:
37b6bb01cpxor x3, x3
37b6bb020movsxd rax, r14l
37b6bb023jmp 0x37b6baa6d
37b6bb028
37b6bb028loc_37b6bb028:
37b6bb028mov eax, 1
37b6bb02djmp 0x37b6ba80e
37b6bb032
37b6bb032loc_37b6bb032:
37b6bb032test edx, edx
37b6bb034je 0x37b6ba486
37b6bb03alea rbx, [4*rdx]
37b6bb042mov rcx, [rsp+576]
37b6bb04axor edx, edx
37b6bb04cmov r8, rbx
37b6bb04fcall memset
37b6bb054mov rcx, [rsp+584]
37b6bb05cmov r8, rbx
37b6bb05fxor edx, edx
37b6bb061call memset
37b6bb066jmp 0x37b6ba486
37b6bb06b
37b6bb06bloc_37b6bb06b:
37b6bb06bmov edx, -10
37b6bb070mov eax, 10
37b6bb075jmp 0x37b6ba45a
37b6bb07a
37b6bb07aloc_37b6bb07a:
37b6bb07aneg eax
37b6bb07cjmp 0x37b6ba464
37b6ba300
37b6ba300spbrfs_:
37b6ba300push r15
37b6ba302push r14
37b6ba304push r13
37b6ba306push r12
37b6ba308push rbp
37b6ba309push rdi
37b6ba30apush rsi
37b6ba30bpush rbx
37b6ba30csub rsp, 408
37b6ba313movups [rsp+272], x6
37b6ba31bmovups [rsp+288], x7
37b6ba323movups [rsp+304], x8
37b6ba32cmovups [rsp+320], x9
37b6ba335movups [rsp+336], x10
37b6ba33emovups [rsp+352], x11
37b6ba347movups [rsp+368], x12
37b6ba350movups [rsp+384], x13
37b6ba359mov r12, [rsp+552]
37b6ba361mov r13, [rsp+592]
37b6ba369mov eax, [r12]
37b6ba36dmov [rsp+96], eax
37b6ba371mov rax, [rsp+520]
37b6ba379mov r15, rdx
37b6ba37cmov rbx, r9
37b6ba37fmov [rsp+496], r8
37b6ba387mov r9l, 1
37b6ba38dmov r8l, 1
37b6ba393lea rdx, [rip+0xd7a7f6]
37b6ba39amov ebp, [rax]
37b6ba39cmov rax, [rsp+568]
37b6ba3a4mov [rsp+480], rcx
37b6ba3acmov esi, [rax]
37b6ba3aemov rax, [rsp+608]
37b6ba3b6mov [rax], 0
37b6ba3bccall lsame_
37b6ba3c1mov [rsp+184], eax
37b6ba3c8test eax, eax
37b6ba3caje 0x37b6ba4e0
37b6ba3d0
37b6ba3d0loc_37b6ba3d0:
37b6ba3d0mov r14l, [r15]
37b6ba3d3test r14l, r14l
37b6ba3d6js 0x37b6ba450
37b6ba3d8mov rax, [rsp+496]
37b6ba3e0mov edi, [rax]
37b6ba3e2test edi, edi
37b6ba3e4js 0x37b6ba517
37b6ba3eamov edx, [rbx]
37b6ba3ectest edx, edx
37b6ba3eejs 0x37b6ba526
37b6ba3f4mov rax, [rsp+520]
37b6ba3fccmp edi, [rax]
37b6ba3fejge 0x37b6ba535
37b6ba404mov rax, [rsp+536]
37b6ba40ccmp edi, [rax]
37b6ba40ejge 0x37b6ba544
37b6ba414test r14l, r14l
37b6ba417mov eax, 1
37b6ba41ccmovg eax, r14l
37b6ba420cmp [r12], eax
37b6ba424jl 0x37b6bb06b
37b6ba42amov rcx, [rsp+568]
37b6ba432cmp [rcx], eax
37b6ba434jge 0x37b6ba558
37b6ba43amov edx, -12
37b6ba43fmov eax, 12
37b6ba444jmp 0x37b6ba45a
37b6ba446
37b6ba446 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6ba450
37b6ba450loc_37b6ba450:
37b6ba450mov edx, -2
37b6ba455mov eax, 2
37b6ba45a
37b6ba45aloc_37b6ba45a:
37b6ba45amov rbx, [rsp+608]
37b6ba462mov [rbx], edx
37b6ba464
37b6ba464loc_37b6ba464:
37b6ba464lea rdx, [rsp+260]
37b6ba46cmov r8l, 6
37b6ba472lea rcx, [rip+0xd7a719]
37b6ba479mov [rsp+260], eax
37b6ba480call xerbla_
37b6ba485nop
37b6ba486
37b6ba486loc_37b6ba486:
37b6ba486movups x6, [rsp+272]
37b6ba48emovups x7, [rsp+288]
37b6ba496movups x8, [rsp+304]
37b6ba49fmovups x9, [rsp+320]
37b6ba4a8movups x10, [rsp+336]
37b6ba4b1movups x11, [rsp+352]
37b6ba4bamovups x12, [rsp+368]
37b6ba4c3movups x13, [rsp+384]
37b6ba4ccadd rsp, 408
37b6ba4d3pop rbx
37b6ba4d4pop rsi
37b6ba4d5pop rdi
37b6ba4d6pop rbp
37b6ba4d7pop r12
37b6ba4d9pop r13
37b6ba4dbpop r14
37b6ba4ddpop r15
37b6ba4dfret
37b6ba4e0
37b6ba4e0loc_37b6ba4e0:
37b6ba4e0mov rcx, [rsp+480]
37b6ba4e8mov r9l, 1
37b6ba4eemov r8l, 1
37b6ba4f4lea rdx, [rip+0xd7a696]
37b6ba4fbcall lsame_
37b6ba500test eax, eax
37b6ba502jne 0x37b6ba3d0
37b6ba508mov edx, -1
37b6ba50dmov eax, 1
37b6ba512jmp 0x37b6ba45a
37b6ba517
37b6ba517loc_37b6ba517:
37b6ba517mov edx, -3
37b6ba51cmov eax, 3
37b6ba521jmp 0x37b6ba45a
37b6ba526
37b6ba526loc_37b6ba526:
37b6ba526mov edx, -4
37b6ba52bmov eax, 4
37b6ba530jmp 0x37b6ba45a
37b6ba535
37b6ba535loc_37b6ba535:
37b6ba535mov edx, -6
37b6ba53amov eax, 6
37b6ba53fjmp 0x37b6ba45a
37b6ba544
37b6ba544loc_37b6ba544:
37b6ba544mov edx, -8
37b6ba549mov eax, 8
37b6ba54ejmp 0x37b6ba45a
37b6ba553
37b6ba553 0f 1f 44 00 00 ..D..
37b6ba558
37b6ba558loc_37b6ba558:
37b6ba558mov rax, [rsp+608]
37b6ba560mov eax, [rax]
37b6ba562test eax, eax
37b6ba564jne 0x37b6bb07a
37b6ba56atest r14l, r14l
37b6ba56dje 0x37b6bb032
37b6ba573test edx, edx
37b6ba575je 0x37b6ba486
37b6ba57bmov edx, 7
37b6ba580lea rcx, [rip+0xd7a611]
37b6ba587call slamch_
37b6ba58cmov edx, 12
37b6ba591lea rcx, [rip+0xd7a607]
37b6ba598movaps x8, x0
37b6ba59ccall slamch_
37b6ba5a1mov eax, [rbx]
37b6ba5a3mov [rsp+220], eax
37b6ba5aatest eax, eax
37b6ba5acjle 0x37b6ba486
37b6ba5b2lea eax, [rdi+rdi+2]
37b6ba5b6add r14l, 1
37b6ba5bapxor x9, x9
37b6ba5bfmovsxd r9, esi
37b6ba5c2cmp eax, r14l
37b6ba5c5movsxd r11, [rsp+96]
37b6ba5camovsxd rsi, ebp
37b6ba5cdmov ebp, 1
37b6ba5d2cmovg eax, r14l
37b6ba5d6mov ecx, [r15]
37b6ba5d9mov [rsp+192], -1
37b6ba5e5lea r14, [rsp+256]
37b6ba5edmov [rsp+128], -1
37b6ba5f9mov rbx, [rsp+576]
37b6ba601mov rdi, r15
37b6ba604mov r15, r13
37b6ba607cvtsi2ss x9, eax
37b6ba60cxor eax, eax
37b6ba60etest r9, r9
37b6ba611mov [rsp+136], rbp
37b6ba619cmovs r9, rax
37b6ba61dmov [rsp+152], r14
37b6ba625movss x10, [rip+0xd7a592]
37b6ba62emovsxd r14, ecx
37b6ba631movss x6, [rip+0xd7a587]
37b6ba639lea rax, [4*r9]
37b6ba641mov [rsp+240], r9
37b6ba649shufps x10, x10, 0
37b6ba64emulss x0, x9
37b6ba653mov [rsp+224], rax
37b6ba65bmov rax, [rsp+560]
37b6ba663lea r12, [rax-4]
37b6ba667xor eax, eax
37b6ba669test r11, r11
37b6ba66ccmovs r11, rax
37b6ba670test rsi, rsi
37b6ba673mov r13, r12
37b6ba676cmovns rax, rsi
37b6ba67amovaps x11, x0
37b6ba67emov [rsp+248], r11
37b6ba686movaps x12, x0
37b6ba68adivss x11, x8
37b6ba68flea rsi, [4*rax-4]
37b6ba697mov [rsp+104], rax
37b6ba69cshl rax, 2
37b6ba6a0mov [rsp+120], rax
37b6ba6a5mov rax, [rsp+544]
37b6ba6admov [rsp+112], rsi
37b6ba6b2lea rsi, [rsp+260]
37b6ba6baadd rax, 4
37b6ba6bemov [rsp+232], rax
37b6ba6c6
37b6ba6c6loc_37b6ba6c6:
37b6ba6c6mov rax, [rsp+192]
37b6ba6celea r12, [r13+4]
37b6ba6d2mov rcx, [rsp+232]
37b6ba6damov [rsp+164], 1
37b6ba6e5mov [rsp+144], r12
37b6ba6edmovss x7, [rip+0xd7a4c3]
37b6ba6f5shl rax, 2
37b6ba6f9mov [rsp+200], rbx
37b6ba701lea rbp, [rcx+rax]
37b6ba705add rax, [rsp+544]
37b6ba70dmov [rsp+208], rsi
37b6ba715mov [rsp+168], rax
37b6ba71d
37b6ba71dloc_37b6ba71d:
37b6ba71dlea rbx, [rip+0xd7a488]
37b6ba724lea r9, [r15+4*r14]
37b6ba728mov rdx, rbp
37b6ba72bmov rcx, rdi
37b6ba72emov [rsp+32], rbx
37b6ba733mov r8, rbx
37b6ba736call scopy_
37b6ba73bmov [rsp+80], rbx
37b6ba740mov rdx, rdi
37b6ba743mov r8, [rsp+496]
37b6ba74bmov [rsp+88], 1
37b6ba754movsxd rax, [rdi]
37b6ba757lea r9, [rip+0xd7a452]
37b6ba75emov [rsp+56], rbx
37b6ba763mov rcx, [rsp+480]
37b6ba76blea rax, [r15+4*rax]
37b6ba76fmov [rsp+72], rax
37b6ba774lea rax, [rip+0xd7a439]
37b6ba77bmov [rsp+64], rax
37b6ba780mov rax, [rsp+144]
37b6ba788mov [rsp+48], rax
37b6ba78dmov rax, [rsp+520]
37b6ba795mov [rsp+40], rax
37b6ba79amov rax, [rsp+512]
37b6ba7a2mov [rsp+32], rax
37b6ba7a7call ssbmv_
37b6ba7acmov r14l, [rdi]
37b6ba7aftest r14l, r14l
37b6ba7b2jle 0x37b6bb01c
37b6ba7b8lea ecx, [r14-1]
37b6ba7bccmp ecx, 2
37b6ba7bfjbe 0x37b6bb028
37b6ba7c5mov edx, r14l
37b6ba7c8xor eax, eax
37b6ba7cashr edx, 2
37b6ba7cdshl rdx, 4
37b6ba7d1nop [rax]
37b6ba7d5nop [rax+rax]
37b6ba7e0
37b6ba7e0loc_37b6ba7e0:
37b6ba7e0movups x0, [rbp+rax]
37b6ba7e5andps x0, x10
37b6ba7e9movups [r15+rax], x0
37b6ba7eeadd rax, 16
37b6ba7f2cmp rax, rdx
37b6ba7f5jne 0x37b6ba7e0
37b6ba7f7movss x2, [rip+0xd7a3c1]
37b6ba7fftest r14b, 3
37b6ba803je 0x37b6ba834
37b6ba805mov eax, r14l
37b6ba808and eax, -4
37b6ba80badd eax, 1
37b6ba80e
37b6ba80eloc_37b6ba80e:
37b6ba80emov r10, [rsp+168]
37b6ba816cdqe
37b6ba818movaps x2, x6
37b6ba81b
37b6ba81bloc_37b6ba81b:
37b6ba81bmovss x0, [r10+4*rax]
37b6ba821andps x0, x6
37b6ba824movss [r15+4*rax-4], x0
37b6ba82badd rax, 1
37b6ba82fcmp r14l, eax
37b6ba832jge 0x37b6ba81b
37b6ba834
37b6ba834loc_37b6ba834:
37b6ba834mov rax, [rsp+496]
37b6ba83cmovsxd rbx, [rax]
37b6ba83fmov eax, [rsp+184]
37b6ba846test eax, eax
37b6ba848je 0x37b6bab78
37b6ba84elea eax, [r14+1]
37b6ba852mov [rsp+176], rbp
37b6ba85amov rsi, -1
37b6ba861mov r8l, 1
37b6ba867mov [rsp+96], rax
37b6ba86cmov rax, [rsp+512]
37b6ba874mov [rsp+188], ecx
37b6ba87bmov [rsp+488], rdi
37b6ba883lea r12, [rax+4*rbx]
37b6ba887mov [rsp+216], r14l
37b6ba88fmov r14, rax
37b6ba892nop [rax]
37b6ba895nop [rax+rax]
37b6ba8a0
37b6ba8a0loc_37b6ba8a0:
37b6ba8a0mov edx, 1
37b6ba8a5mov eax, 1
37b6ba8aamovss x4, [r13+4*r8]
37b6ba8b1mov ebp, r8l
37b6ba8b4sub edx, ebx
37b6ba8b6test edx, edx
37b6ba8b8andps x4, x2
37b6ba8bbcmovle edx, eax
37b6ba8becmp edx, r8l
37b6ba8c1jge 0x37b6bab68
37b6ba8c7lea eax, [r8-1]
37b6ba8cbsub eax, edx
37b6ba8cdcmp eax, 2
37b6ba8d0jbe 0x37b6bad0f
37b6ba8d6movsxd rax, edx
37b6ba8d9lea r9, [rsi+rbx]
37b6ba8ddmovaps x3, x4
37b6ba8e0mov edi, r8l
37b6ba8e3add r9, rax
37b6ba8e6sub edi, edx
37b6ba8e8lea rcx, [r15+4*rax-4]
37b6ba8edmov r10, [rsp+560]
37b6ba8f5lea r11, [r14+4*r9]
37b6ba8f9mov r9l, edi
37b6ba8fcpxor x1, x1
37b6ba900shufps x3, x3, 0
37b6ba904add rax, [rsp+128]
37b6ba90cshr r9l, 2
37b6ba910lea r10, [r10+4*rax]
37b6ba914shl r9, 4
37b6ba918xor eax, eax
37b6ba91anop [rax+rax]
37b6ba920
37b6ba920loc_37b6ba920:
37b6ba920movups x5, [r11+rax]
37b6ba925movaps x0, x3
37b6ba928movups x13, [rcx+rax]
37b6ba92dandps x5, x10
37b6ba931mulps x0, x5
37b6ba934addps x0, x13
37b6ba938movups [rcx+rax], x0
37b6ba93cmovups x0, [r10+rax]
37b6ba941add rax, 16
37b6ba945andps x0, x10
37b6ba949mulps x0, x5
37b6ba94caddss x1, x0
37b6ba950movaps x5, x0
37b6ba953shufps x5, x0, 85
37b6ba957addss x5, x1
37b6ba95bmovaps x1, x0
37b6ba95eunpckhps x1, x0
37b6ba961shufps x0, x0, -1
37b6ba965addss x1, x5
37b6ba969addss x1, x0
37b6ba96dcmp r9, rax
37b6ba970jne 0x37b6ba920
37b6ba972test dil, 3
37b6ba976je 0x37b6ba9c1
37b6ba978and edi, -4
37b6ba97badd edx, edi
37b6ba97d
37b6ba97dloc_37b6ba97d:
37b6ba97dmovsxd rax, ebx
37b6ba980movsxd rdx, edx
37b6ba983add rax, rsi
37b6ba986lea rax, [r14+4*rax]
37b6ba98a
37b6ba98aloc_37b6ba98a:
37b6ba98amovss x3, [rax+4*rdx]
37b6ba98fmovaps x0, x4
37b6ba992andps x3, x2
37b6ba995mulss x0, x3
37b6ba999addss x0, [r15+4*rdx-4]
37b6ba9a0movss [r15+4*rdx-4], x0
37b6ba9a7movss x0, [r13+4*rdx]
37b6ba9aeadd rdx, 1
37b6ba9b2andps x0, x2
37b6ba9b5mulss x0, x3
37b6ba9b9addss x1, x0
37b6ba9bdcmp ebp, edx
37b6ba9bfjg 0x37b6ba98a
37b6ba9c1
37b6ba9c1loc_37b6ba9c1:
37b6ba9c1movss x0, [r12+4*rsi+4]
37b6ba9c8sub rbx, 1
37b6ba9ccadd rsi, [rsp+104]
37b6ba9d1andps x0, x2
37b6ba9d4mulss x0, x4
37b6ba9d8addss x0, [r15+4*r8-4]
37b6ba9dfaddss x0, x1
37b6ba9e3movss [r15+4*r8-4], x0
37b6ba9eaadd r8, 1
37b6ba9eecmp r8, [rsp+96]
37b6ba9f3jne 0x37b6ba8a0
37b6ba9f9mov rbp, [rsp+176]
37b6baa01mov ecx, [rsp+188]
37b6baa08mov r14l, [rsp+216]
37b6baa10mov rdi, [rsp+488]
37b6baa18
37b6baa18loc_37b6baa18:
37b6baa18mov eax, ecx
37b6baa1amov rdx, r15
37b6baa1dpxor x3, x3
37b6baa21lea rcx, [r15+4*rax+4]
37b6baa26movsxd rax, r14l
37b6baa29nop
37b6baa2anop [rax+rax]
37b6baa35nop [rax+rax]
37b6baa40
37b6baa40loc_37b6baa40:
37b6baa40movss x1, [rdx]
37b6baa44movss x0, [rdx+4*rax]
37b6baa49comiss x1, x11
37b6baa4dandps x0, x2
37b6baa50ja 0x37b6baa5c
37b6baa52addss x0, x12
37b6baa57addss x1, x12
37b6baa5c
37b6baa5cloc_37b6baa5c:
37b6baa5cdivss x0, x1
37b6baa60add rdx, 4
37b6baa64maxss x3, x0
37b6baa68cmp rcx, rdx
37b6baa6bjne 0x37b6baa40
37b6baa6d
37b6baa6dloc_37b6baa6d:
37b6baa6dcomiss x3, x8
37b6baa71mov rbx, [rsp+584]
37b6baa79mov rsi, [rsp+136]
37b6baa81movss [rbx+4*rsi-4], x3
37b6baa87jbe 0x37b6bad18
37b6baa8daddss x3, x3
37b6baa91comiss x7, x3
37b6baa94jb 0x37b6bad18
37b6baa9acmp [rsp+164], 6
37b6baaa2je 0x37b6bad18
37b6baaa8lea rax, [r15+4*rax]
37b6baaacmov rbx, [rsp+608]
37b6baab4mov rdx, rdi
37b6baab7mov [rsp+72], 1
37b6baac0mov [rsp+48], rax
37b6baac5mov rax, [rsp+536]
37b6baacdlea r9, [rip+0xd7a0d8]
37b6baad4mov [rsp+64], rbx
37b6baad9mov r8, [rsp+496]
37b6baae1lea rbx, [rip+0xd7a0c4]
37b6baae8mov [rsp+40], rax
37b6baaedmov rax, [rsp+528]
37b6baaf5mov [rsp+56], rdi
37b6baafamov rcx, [rsp+480]
37b6bab02mov [rsp+32], rax
37b6bab07call spbtrs_
37b6bab0cmovsxd rax, [rdi]
37b6bab0fmov [rsp+40], rbx
37b6bab14mov rcx, rdi
37b6bab17mov rbx, [rsp+144]
37b6bab1flea r9, [rip+0xd7a086]
37b6bab26lea rdx, [rip+0xd7a087]
37b6bab2dlea r8, [r15+4*rax]
37b6bab31mov [rsp+32], rbx
37b6bab36call saxpy_
37b6bab3bmov rax, [rsp+584]
37b6bab43mov rbx, [rsp+136]
37b6bab4badd [rsp+164], 1
37b6bab53movsxd r14, [rdi]
37b6bab56movss x7, [rax+4*rbx-4]
37b6bab5cjmp 0x37b6ba71d
37b6bab61
37b6bab61 0f 1f 80 00 00 00 00 .......
37b6bab68
37b6bab68loc_37b6bab68:
37b6bab68pxor x1, x1
37b6bab6cjmp 0x37b6ba9c1
37b6bab71
37b6bab71 0f 1f 80 00 00 00 00 .......
37b6bab78
37b6bab78loc_37b6bab78:
37b6bab78mov [rsp+96], rbp
37b6bab7dlea r11, [r13+8]
37b6bab81mov r8l, 1
37b6bab87mov rsi, [rsp+512]
37b6bab8fmov [rsp+176], ecx
37b6bab96lea ebp, [r14+1]
37b6bab9amov [rsp+488], rdi
37b6baba2lea r9, [rsi+4]
37b6baba6lea r12, [rsi-4]
37b6babaanop [rax+rax]
37b6babb0
37b6babb0loc_37b6babb0:
37b6babb0movss x4, [r13+4*r8]
37b6babb7movss x0, [r9-4]
37b6babbdlea esi, [rbx+r8]
37b6babc1lea edx, [r8+1]
37b6babc5cmp esi, r14l
37b6babc8andps x4, x2
37b6babcbandps x0, x2
37b6babcecmovg esi, r14l
37b6babd2mulss x0, x4
37b6babd6addss x0, [r15+4*r8-4]
37b6babddmovss [r15+4*r8-4], x0
37b6babe4cmp edx, esi
37b6babe6jg 0x37b6bad00
37b6babecmov edi, esi
37b6babeesub edi, r8l
37b6babf1lea eax, [rdi-1]
37b6babf4cmp eax, 2
37b6babf7jbe 0x37b6bad06
37b6babfdmov r10l, edi
37b6bac00movaps x3, x4
37b6bac03lea rcx, [r15+4*r8]
37b6bac07xor eax, eax
37b6bac09shr r10l, 2
37b6bac0dpxor x1, x1
37b6bac11shufps x3, x3, 0
37b6bac15shl r10, 4
37b6bac19nop [rax]
37b6bac20
37b6bac20loc_37b6bac20:
37b6bac20movups x5, [r9+rax]
37b6bac25movaps x0, x3
37b6bac28movups x13, [rcx+rax]
37b6bac2dandps x5, x10
37b6bac31mulps x0, x5
37b6bac34addps x0, x13
37b6bac38movups [rcx+rax], x0
37b6bac3cmovups x0, [r11+rax]
37b6bac41add rax, 16
37b6bac45andps x0, x10
37b6bac49mulps x0, x5
37b6bac4caddss x1, x0
37b6bac50movaps x5, x0
37b6bac53shufps x5, x0, 85
37b6bac57addss x5, x1
37b6bac5bmovaps x1, x0
37b6bac5eunpckhps x1, x0
37b6bac61shufps x0, x0, -1
37b6bac65addss x1, x5
37b6bac69addss x1, x0
37b6bac6dcmp rax, r10
37b6bac70jne 0x37b6bac20
37b6bac72test dil, 3
37b6bac76je 0x37b6bacb8
37b6bac78and edi, -4
37b6bac7badd edx, edi
37b6bac7d
37b6bac7dloc_37b6bac7d:
37b6bac7dmovsxd rdx, edx
37b6bac80
37b6bac80loc_37b6bac80:
37b6bac80movss x3, [r12+4*rdx]
37b6bac86movaps x0, x4
37b6bac89andps x3, x2
37b6bac8cmulss x0, x3
37b6bac90addss x0, [r15+4*rdx-4]
37b6bac97movss [r15+4*rdx-4], x0
37b6bac9emovss x0, [r13+4*rdx]
37b6baca5add rdx, 1
37b6baca9andps x0, x2
37b6bacacmulss x0, x3
37b6bacb0addss x1, x0
37b6bacb4cmp esi, edx
37b6bacb6jge 0x37b6bac80
37b6bacb8
37b6bacb8loc_37b6bacb8:
37b6bacb8movss x0, [r15+4*r8-4]
37b6bacbf
37b6bacbfloc_37b6bacbf:
37b6bacbfaddss x0, x1
37b6bacc3add r12, [rsp+112]
37b6bacc8add r9, [rsp+120]
37b6baccdadd r11, 4
37b6bacd1movss [r15+4*r8-4], x0
37b6bacd8add r8, 1
37b6bacdccmp r8, rbp
37b6bacdfjne 0x37b6babb0
37b6bace5mov rbp, [rsp+96]
37b6baceamov ecx, [rsp+176]
37b6bacf1mov rdi, [rsp+488]
37b6bacf9jmp 0x37b6baa18
37b6bacfe
37b6bacfe 66 90 f.
37b6bad00
37b6bad00loc_37b6bad00:
37b6bad00pxor x1, x1
37b6bad04jmp 0x37b6bacbf
37b6bad06
37b6bad06loc_37b6bad06:
37b6bad06pxor x1, x1
37b6bad0ajmp 0x37b6bac7d
37b6bad0f
37b6bad0floc_37b6bad0f:
37b6bad0fpxor x1, x1
37b6bad13jmp 0x37b6ba97d
37b6bad18
37b6bad18loc_37b6bad18:
37b6bad18mov r12, [rsp+144]
37b6bad20mov rbx, [rsp+200]
37b6bad28mov rsi, [rsp+208]
37b6bad30test r14l, r14l
37b6bad33jle 0x37b6badb3
37b6bad35movaps x3, x9
37b6bad39lea r8l, [r14-1]
37b6bad3dmov rcx, r15
37b6bad40mulss x3, x8
37b6bad45lea r8, [r15+4*r8+4]
37b6bad4anop [rax+rax]
37b6bad54nop [rax+rax]
37b6bad5fnop [rax+rax]
37b6bad6anop [rax+rax]
37b6bad75nop [rax+rax]
37b6bad80
37b6bad80loc_37b6bad80:
37b6bad80movss x1, [rcx]
37b6bad84movss x0, [rcx+4*rax]
37b6bad89andps x0, [rip+0xd79e30]
37b6bad90movaps x2, x1
37b6bad93comiss x1, x11
37b6bad97mulss x2, x3
37b6bad9baddss x0, x2
37b6bad9fja 0x37b6bada6
37b6bada1addss x0, x12
37b6bada6
37b6bada6loc_37b6bada6:
37b6bada6movss [rcx], x0
37b6badaaadd rcx, 4
37b6badaecmp rcx, r8
37b6badb1jne 0x37b6bad80
37b6badb3
37b6badb3loc_37b6badb3:
37b6badb3mov [rsp+256], 0
37b6badbenop
37b6badc0
37b6badc0loc_37b6badc0:
37b6badc0shl rax, 2
37b6badc4mov [rsp+48], rsi
37b6badc9mov rcx, rdi
37b6badccmov r9, [rsp+600]
37b6badd4lea r8, [r15+rax]
37b6badd8mov [rsp+32], rbx
37b6badddlea rdx, [r8+rax]
37b6bade1mov rax, [rsp+152]
37b6bade9mov [rsp+40], rax
37b6badeecall slacn2_
37b6badf3mov edx, [rsp+256]
37b6badfamovsxd r14, [rdi]
37b6badfdtest edx, edx
37b6badffje 0x37b6baeb8
37b6bae05movsxd rax, r14l
37b6bae08lea rcx, [r15+4*rax]
37b6bae0ccmp edx, 1
37b6bae0fje 0x37b6baf60
37b6bae15cmp edx, 2
37b6bae18jne 0x37b6badc0
37b6bae1atest r14l, r14l
37b6bae1djle 0x37b6bae57
37b6bae1flea r8l, [r14-1]
37b6bae23mov rdx, rcx
37b6bae26add r8, rax
37b6bae29neg rax
37b6bae2clea r8, [r15+4*r8+4]
37b6bae31shl rax, 2
37b6bae35nop [rax+rax]
37b6bae40
37b6bae40loc_37b6bae40:
37b6bae40movss x0, [rdx]
37b6bae44mulss x0, [rdx+rax]
37b6bae49add rdx, 4
37b6bae4dmovss [rdx-4], x0
37b6bae52cmp r8, rdx
37b6bae55jne 0x37b6bae40
37b6bae57
37b6bae57loc_37b6bae57:
37b6bae57mov rax, [rsp+608]
37b6bae5fmov [rsp+48], rcx
37b6bae64mov rdx, rdi
37b6bae67lea r9, [rip+0xd79d3e]
37b6bae6emov [rsp+56], rdi
37b6bae73mov r8, [rsp+496]
37b6bae7bmov [rsp+64], rax
37b6bae80mov rax, [rsp+536]
37b6bae88mov [rsp+72], 1
37b6bae91mov rcx, [rsp+480]
37b6bae99mov [rsp+40], rax
37b6bae9emov rax, [rsp+528]
37b6baea6mov [rsp+32], rax
37b6baeabcall spbtrs_
37b6baeb0movsxd rax, [rdi]
37b6baeb3jmp 0x37b6badc0
37b6baeb8
37b6baeb8loc_37b6baeb8:
37b6baeb8test r14l, r14l
37b6baebbjle 0x37b6baf11
37b6baebdmov rcx, [rsp+560]
37b6baec5lea eax, [r14-1]
37b6baec9pxor x1, x1
37b6baecdadd rax, [rsp+128]
37b6baed5lea rax, [rcx+4*rax+8]
37b6baedanop [rax+rax]
37b6baee0
37b6baee0loc_37b6baee0:
37b6baee0movss x0, [r12]
37b6baee6andps x0, [rip+0xd79cd3]
37b6baeedadd r12, 4
37b6baef1maxss x1, x0
37b6baef5cmp rax, r12
37b6baef8jne 0x37b6baee0
37b6baefapxor x0, x0
37b6baefeucomiss x1, x0
37b6baf01jp 0x37b6baf05
37b6baf03je 0x37b6baf11
37b6baf05
37b6baf05loc_37b6baf05:
37b6baf05movss x0, [rbx]
37b6baf09divss x0, x1
37b6baf0dmovss [rbx], x0
37b6baf11
37b6baf11loc_37b6baf11:
37b6baf11mov rdx, [rsp+240]
37b6baf19add rbx, 4
37b6baf1dadd [rsp+136], 1
37b6baf26add [rsp+128], rdx
37b6baf2emov rax, [rsp+136]
37b6baf36mov rdx, [rsp+248]
37b6baf3eadd r13, [rsp+224]
37b6baf46add [rsp+192], rdx
37b6baf4ecmp [rsp+220], eax
37b6baf55jge 0x37b6ba6c6
37b6baf5bjmp 0x37b6ba486
37b6baf60
37b6baf60loc_37b6baf60:
37b6baf60mov rax, [rsp+608]
37b6baf68mov [rsp+48], rcx
37b6baf6dmov rdx, rdi
37b6baf70lea r9, [rip+0xd79c35]
37b6baf77mov [rsp+56], rdi
37b6baf7cmov r8, [rsp+496]
37b6baf84mov [rsp+64], rax
37b6baf89mov rax, [rsp+536]
37b6baf91mov [rsp+72], 1
37b6baf9amov rcx, [rsp+480]
37b6bafa2mov [rsp+40], rax
37b6bafa7mov rax, [rsp+528]
37b6bafafmov [rsp+32], rax
37b6bafb4call spbtrs_
37b6bafb9mov r14l, [rdi]
37b6bafbcmovsxd rax, r14l
37b6bafbftest r14l, r14l
37b6bafc2jle 0x37b6badc0
37b6bafc8lea r8l, [r14-1]
37b6bafcclea rcx, [4*rax]
37b6bafd4add r8, rax
37b6bafd7lea rdx, [r15+rcx]
37b6bafdbneg rcx
37b6bafdelea r8, [r15+4*r8+4]
37b6bafe3nop [rax]
37b6bafeanop [rax+rax]
37b6baff5nop [rax+rax]
37b6bb000
37b6bb000loc_37b6bb000:
37b6bb000movss x0, [rdx]
37b6bb004mulss x0, [rdx+rcx]
37b6bb009add rdx, 4
37b6bb00dmovss [rdx-4], x0
37b6bb012cmp rdx, r8
37b6bb015jne 0x37b6bb000
37b6bb017jmp 0x37b6badc0
37b6bb01c
37b6bb01cloc_37b6bb01c:
37b6bb01cpxor x3, x3
37b6bb020movsxd rax, r14l
37b6bb023jmp 0x37b6baa6d
37b6bb028
37b6bb028loc_37b6bb028:
37b6bb028mov eax, 1
37b6bb02djmp 0x37b6ba80e
37b6bb032
37b6bb032loc_37b6bb032:
37b6bb032test edx, edx
37b6bb034je 0x37b6ba486
37b6bb03alea rbx, [4*rdx]
37b6bb042mov rcx, [rsp+576]
37b6bb04axor edx, edx
37b6bb04cmov r8, rbx
37b6bb04fcall memset
37b6bb054mov rcx, [rsp+584]
37b6bb05cmov r8, rbx
37b6bb05fxor edx, edx
37b6bb061call memset
37b6bb066jmp 0x37b6ba486
37b6bb06b
37b6bb06bloc_37b6bb06b:
37b6bb06bmov edx, -10
37b6bb070mov eax, 10
37b6bb075jmp 0x37b6ba45a
37b6bb07a
37b6bb07aloc_37b6bb07a:
37b6bb07aneg eax
37b6bb07cjmp 0x37b6ba464
37b6ba300
37b6bb081
37b6bb081 // align 0x40
37b6bb081 // align 0x40
37b6bb0c0
37b6bb0c0spbstf_:
37b6bb0c0push r15
37b6bb0c2push r14
37b6bb0c4push r13
37b6bb0c6push r12
37b6bb0c8push rbp
37b6bb0c9push rdi
37b6bb0capush rsi
37b6bb0cbpush rbx
37b6bb0ccsub rsp, 136
37b6bb0d3movups [rsp+112], x6
37b6bb0d8mov r12, [rsp+248]
37b6bb0e0mov r14, [rsp+240]
37b6bb0e8mov [r12], 0
37b6bb0f0movsxd rdi, [r14]
37b6bb0f3mov r15, rdx
37b6bb0f6mov rbp, r8
37b6bb0f9mov rsi, r9
37b6bb0fcmov r8l, 1
37b6bb102mov r9l, 1
37b6bb108lea rdx, [rip+0xd79ac1]
37b6bb10fmov rbx, rcx
37b6bb112call lsame_
37b6bb117mov r13l, eax
37b6bb11atest eax, eax
37b6bb11cje 0x37b6bb2f8
37b6bb122
37b6bb122loc_37b6bb122:
37b6bb122mov ebx, [r15]
37b6bb125test ebx, ebx
37b6bb127js 0x37b6bb2b0
37b6bb12dmov edx, [rbp]
37b6bb130test edx, edx
37b6bb132js 0x37b6bb460
37b6bb138mov eax, [r14]
37b6bb13bcmp edx, eax
37b6bb13djge 0x37b6bb470
37b6bb143mov ecx, [r12]
37b6bb147test ecx, ecx
37b6bb149jne 0x37b6bb676
37b6bb14ftest ebx, ebx
37b6bb151je 0x37b6bb2da
37b6bb157xor ecx, ecx
37b6bb159test rdi, rdi
37b6bb15clea r9l, [rbx+rdx]
37b6bb160cmovs rdi, rcx
37b6bb164sub eax, 1
37b6bb167mov ecx, 1
37b6bb16cmov r14l, r9l
37b6bb16ftest eax, eax
37b6bb171cmovle eax, ecx
37b6bb174mov r8, rdi
37b6bb177sar r14l, 1
37b6bb17anot r8
37b6bb17dmov [rsp+100], eax
37b6bb181test r13l, r13l
37b6bb184je 0x37b6bb330
37b6bb18acmp ebx, r14l
37b6bb18djle 0x37b6bb492
37b6bb193movsxd r15, ebx
37b6bb196mov [rsp+88], r9l
37b6bb19bmovss x6, [rip+0xd79a49]
37b6bb1a3mov r13, r8
37b6bb1a6imul r15, rdi
37b6bb1aamov [rsp+72], r14l
37b6bb1afmov [rsp+248], r12
37b6bb1b7add r15, r8
37b6bb1bajmp 0x37b6bb286
37b6bb1bf
37b6bb1bf 90 .
37b6bb1c0
37b6bb1c0loc_37b6bb1c0:
37b6bb1c0sqrtss x0, x0
37b6bb1c4movaps x1, x6
37b6bb1c7lea r12l, [rbx-1]
37b6bb1cbcmp r12l, edx
37b6bb1celea r9, [rip+0xd79a03]
37b6bb1d5cmovle edx, r12l
37b6bb1d9movss [rsi+4*rcx], x0
37b6bb1delea rcx, [rsp+104]
37b6bb1e3divss x1, x0
37b6bb1e7sub eax, edx
37b6bb1e9mov [rsp+104], edx
37b6bb1edlea rdx, [rsp+108]
37b6bb1f2cdqe
37b6bb1f4add rax, r15
37b6bb1f7lea r8, [rsi+4*rax]
37b6bb1fbmovss [rsp+108], x1
37b6bb201call sscal_
37b6bb206mov ecx, [rbp]
37b6bb209mov eax, [rsp+104]
37b6bb20dlea r9, [rsp+100]
37b6bb212mov [rsp+48], r9
37b6bb217mov [rsp+56], 5
37b6bb220lea r8l, [rcx+1]
37b6bb224sub ebx, eax
37b6bb226lea rcx, [rip+0xd799b3]
37b6bb22dmov edx, r8l
37b6bb230movsxd r8, r8l
37b6bb233sub edx, eax
37b6bb235movsxd rax, ebx
37b6bb238imul rax, rdi
37b6bb23cmovsxd rdx, edx
37b6bb23fadd rdx, r15
37b6bb242lea r9, [rsi+4*rdx]
37b6bb246lea rdx, [rsp+104]
37b6bb24badd rax, r13
37b6bb24eadd rax, r8
37b6bb251lea r8, [rip+0xd79984]
37b6bb258lea rax, [rsi+4*rax]
37b6bb25cmov [rsp+40], rax
37b6bb261lea rax, [rip+0xd79970]
37b6bb268mov [rsp+32], rax
37b6bb26dcall ssyr_
37b6bb272cmp [rsp+72], r12l
37b6bb277je 0x37b6bb480
37b6bb27dmov edx, [rbp]
37b6bb280sub r15, rdi
37b6bb283mov ebx, r12l
37b6bb286
37b6bb286loc_37b6bb286:
37b6bb286lea eax, [rdx+1]
37b6bb289pxor x1, x1
37b6bb28dmovsxd rcx, eax
37b6bb290add rcx, r15
37b6bb293movss x0, [rsi+4*rcx]
37b6bb298comiss x1, x0
37b6bb29bjb 0x37b6bb1c0
37b6bb2a1
37b6bb2a1loc_37b6bb2a1:
37b6bb2a1mov r12, [rsp+248]
37b6bb2a9
37b6bb2a9loc_37b6bb2a9:
37b6bb2a9mov [r12], ebx
37b6bb2adjmp 0x37b6bb2da
37b6bb2af
37b6bb2af 90 .
37b6bb2b0
37b6bb2b0loc_37b6bb2b0:
37b6bb2b0mov eax, -2
37b6bb2b5mov ecx, 2
37b6bb2ba
37b6bb2baloc_37b6bb2ba:
37b6bb2bamov [r12], eax
37b6bb2be
37b6bb2beloc_37b6bb2be:
37b6bb2bemov [rsp+108], ecx
37b6bb2c2lea rdx, [rsp+108]
37b6bb2c7mov r8l, 6
37b6bb2cdlea rcx, [rip+0xd798fe]
37b6bb2d4call xerbla_
37b6bb2d9nop
37b6bb2da
37b6bb2daloc_37b6bb2da:
37b6bb2damovups x6, [rsp+112]
37b6bb2dfadd rsp, 136
37b6bb2e6pop rbx
37b6bb2e7pop rsi
37b6bb2e8pop rdi
37b6bb2e9pop rbp
37b6bb2eapop r12
37b6bb2ecpop r13
37b6bb2eepop r14
37b6bb2f0pop r15
37b6bb2f2ret
37b6bb2f3
37b6bb2f3 0f 1f 44 00 00 ..D..
37b6bb2f8
37b6bb2f8loc_37b6bb2f8:
37b6bb2f8mov r9l, 1
37b6bb2femov r8l, 1
37b6bb304lea rdx, [rip+0xd798c6]
37b6bb30bmov rcx, rbx
37b6bb30ecall lsame_
37b6bb313test eax, eax
37b6bb315jne 0x37b6bb122
37b6bb31bmov eax, -1
37b6bb320mov ecx, 1
37b6bb325jmp 0x37b6bb2ba
37b6bb327
37b6bb327 66 0f 1f 84 00 00 00 00 00 f........
37b6bb330
37b6bb330loc_37b6bb330:
37b6bb330cmp ebx, r14l
37b6bb333jle 0x37b6bb59d
37b6bb339mov r13, rdi
37b6bb33cmov [rsp+248], r12
37b6bb344mov r12, rbp
37b6bb347movss x6, [rip+0xd7989d]
37b6bb34fneg r13
37b6bb352mov [rsp+92], r9l
37b6bb357lea rax, [4*r13]
37b6bb35fmov [rsp+88], r14l
37b6bb364mov r13, r8
37b6bb367mov [rsp+80], rax
37b6bb36cmovsxd rax, ebx
37b6bb36fimul rax, rdi
37b6bb373add rax, r8
37b6bb376lea rbp, [rsi+4*rax]
37b6bb37ajmp 0x37b6bb448
37b6bb37f
37b6bb37f 90 .
37b6bb380
37b6bb380loc_37b6bb380:
37b6bb380sqrtss x0, x0
37b6bb384movaps x1, x6
37b6bb387mov edx, [r12]
37b6bb38blea r15l, [rbx-1]
37b6bb38fmov ecx, ebx
37b6bb391lea r9, [rsp+100]
37b6bb396cmp r15l, edx
37b6bb399mov [rsp+72], r9
37b6bb39edivss x1, x0
37b6bb3a2cmovle edx, r15l
37b6bb3a6movss [rbp+4], x0
37b6bb3absub ecx, edx
37b6bb3admov [rsp+104], edx
37b6bb3b1add edx, 1
37b6bb3b4movsxd rcx, ecx
37b6bb3b7movsxd rdx, edx
37b6bb3baimul rcx, rdi
37b6bb3beadd rcx, r13
37b6bb3c1lea r8, [rcx+rdx]
37b6bb3c5lea rdx, [rsp+108]
37b6bb3calea r8, [rsi+4*r8]
37b6bb3celea rcx, [rsp+104]
37b6bb3d3movss [rsp+108], x1
37b6bb3d9call sscal_
37b6bb3demov edx, [rsp+104]
37b6bb3e2mov r9, [rsp+72]
37b6bb3e7mov [rsp+56], 5
37b6bb3f0lea rcx, [rip+0xd797ee]
37b6bb3f7sub ebx, edx
37b6bb3f9add edx, 1
37b6bb3fcmov [rsp+48], r9
37b6bb401movsxd rbx, ebx
37b6bb404mov [rsp+32], r9
37b6bb409movsxd rdx, edx
37b6bb40cimul rbx, rdi
37b6bb410add rbx, r13
37b6bb413lea r8, [rsi+4*rbx+4]
37b6bb418add rdx, rbx
37b6bb41bmov [rsp+40], r8
37b6bb420lea r9, [rsi+4*rdx]
37b6bb424lea r8, [rip+0xd797b1]
37b6bb42blea rdx, [rsp+104]
37b6bb430call ssyr_
37b6bb435add rbp, [rsp+80]
37b6bb43acmp [rsp+88], r15l
37b6bb43fje 0x37b6bb588
37b6bb445mov ebx, r15l
37b6bb448
37b6bb448loc_37b6bb448:
37b6bb448movss x0, [rbp+4]
37b6bb44dpxor x1, x1
37b6bb451comiss x1, x0
37b6bb454jb 0x37b6bb380
37b6bb45ajmp 0x37b6bb2a1
37b6bb45f
37b6bb45f 90 .
37b6bb460
37b6bb460loc_37b6bb460:
37b6bb460mov eax, -3
37b6bb465mov ecx, 3
37b6bb46ajmp 0x37b6bb2ba
37b6bb46f
37b6bb46f 90 .
37b6bb470
37b6bb470loc_37b6bb470:
37b6bb470mov eax, -5
37b6bb475mov ecx, 5
37b6bb47ajmp 0x37b6bb2ba
37b6bb47f
37b6bb47f 90 .
37b6bb480
37b6bb480loc_37b6bb480:
37b6bb480mov r9l, [rsp+88]
37b6bb485mov r14l, [rsp+72]
37b6bb48amov r12, [rsp+248]
37b6bb492
37b6bb492loc_37b6bb492:
37b6bb492cmp r9l, 1
37b6bb496je 0x37b6bb2da
37b6bb49cmov [rsp+248], r12
37b6bb4a4movss x6, [rip+0xd79740]
37b6bb4acmov ebx, 1
37b6bb4b1mov r13, -1
37b6bb4b8jmp 0x37b6bb55f
37b6bb4bd
37b6bb4bd 0f 1f 00 ...
37b6bb4c0
37b6bb4c0loc_37b6bb4c0:
37b6bb4c0sqrtss x0, x0
37b6bb4c4movss [rsi+4*rax], x0
37b6bb4c9mov eax, r14l
37b6bb4ccsub eax, ebx
37b6bb4cecmp eax, edx
37b6bb4d0cmovg eax, edx
37b6bb4d3add ebx, 1
37b6bb4d6add r13, rdi
37b6bb4d9mov [rsp+104], eax
37b6bb4ddtest eax, eax
37b6bb4dfjle 0x37b6bb556
37b6bb4e1movaps x1, x6
37b6bb4e4lea r15, [rsp+100]
37b6bb4e9lea rcx, [rsp+104]
37b6bb4eeadd rdx, r13
37b6bb4f1divss x1, x0
37b6bb4f5lea r8, [rsi+4*rdx]
37b6bb4f9lea rdx, [rsp+108]
37b6bb4femov r9, r15
37b6bb501movss [rsp+108], x1
37b6bb507call sscal_
37b6bb50cmovsxd rdx, [rbp]
37b6bb510mov [rsp+56], 5
37b6bb519lea r8, [rip+0xd796bc]
37b6bb520mov [rsp+48], r15
37b6bb525lea rcx, [rip+0xd796b4]
37b6bb52cmov rax, rdx
37b6bb52fmov [rsp+32], r15
37b6bb534add rdx, r13
37b6bb537add eax, 1
37b6bb53alea r9, [rsi+4*rdx]
37b6bb53elea rdx, [rsp+104]
37b6bb543cdqe
37b6bb545add rax, r13
37b6bb548lea rax, [rsi+4*rax]
37b6bb54cmov [rsp+40], rax
37b6bb551call ssyr_
37b6bb556
37b6bb556loc_37b6bb556:
37b6bb556cmp r14l, ebx
37b6bb559jl 0x37b6bb2da
37b6bb55f
37b6bb55floc_37b6bb55f:
37b6bb55fmovsxd rdx, [rbp]
37b6bb563pxor x1, x1
37b6bb567lea eax, [rdx+1]
37b6bb56acdqe
37b6bb56cadd rax, r13
37b6bb56fmovss x0, [rsi+4*rax]
37b6bb574comiss x1, x0
37b6bb577jb 0x37b6bb4c0
37b6bb57djmp 0x37b6bb2a1
37b6bb582
37b6bb582 66 0f 1f 44 00 00 f..D..
37b6bb588
37b6bb588loc_37b6bb588:
37b6bb588mov rbp, r12
37b6bb58bmov r9l, [rsp+92]
37b6bb590mov r14l, [rsp+88]
37b6bb595mov r12, [rsp+248]
37b6bb59d
37b6bb59dloc_37b6bb59d:
37b6bb59dcmp r9l, 1
37b6bb5a1je 0x37b6bb2da
37b6bb5a7movss x6, [rip+0xd7963d]
37b6bb5afshl rdi, 2
37b6bb5b3add rsi, 4
37b6bb5b7mov ebx, 1
37b6bb5bcjmp 0x37b6bb65f
37b6bb5c1
37b6bb5c1 0f 1f 80 00 00 00 00 .......
37b6bb5c8
37b6bb5c8loc_37b6bb5c8:
37b6bb5c8mov edx, [rbp]
37b6bb5cbmov eax, r14l
37b6bb5cesqrtss x0, x0
37b6bb5d2sub eax, ebx
37b6bb5d4cmp eax, edx
37b6bb5d6cmovg eax, edx
37b6bb5d9movss [rsi-4], x0
37b6bb5deadd ebx, 1
37b6bb5e1mov [rsp+104], eax
37b6bb5e5test eax, eax
37b6bb5e7jle 0x37b6bb653
37b6bb5e9movaps x1, x6
37b6bb5eclea rdx, [rsp+108]
37b6bb5f1lea rcx, [rsp+104]
37b6bb5f6mov r8, rsi
37b6bb5f9divss x1, x0
37b6bb5fdlea r9, [rip+0xd795d4]
37b6bb604movss [rsp+108], x1
37b6bb60acall sscal_
37b6bb60flea rax, [rsp+100]
37b6bb614mov r9, rsi
37b6bb617mov [rsp+56], 5
37b6bb620mov [rsp+48], rax
37b6bb625lea rax, [rsi+rdi-4]
37b6bb62alea r8, [rip+0xd795ab]
37b6bb631mov [rsp+40], rax
37b6bb636lea rax, [rip+0xd7959b]
37b6bb63dlea rdx, [rsp+104]
37b6bb642mov [rsp+32], rax
37b6bb647lea rcx, [rip+0xd79597]
37b6bb64ecall ssyr_
37b6bb653
37b6bb653loc_37b6bb653:
37b6bb653add rsi, rdi
37b6bb656cmp r14l, ebx
37b6bb659jl 0x37b6bb2da
37b6bb65f
37b6bb65floc_37b6bb65f:
37b6bb65fmovss x0, [rsi-4]
37b6bb664pxor x1, x1
37b6bb668comiss x1, x0
37b6bb66bjb 0x37b6bb5c8
37b6bb671jmp 0x37b6bb2a9
37b6bb676
37b6bb676loc_37b6bb676:
37b6bb676neg ecx
37b6bb678jmp 0x37b6bb2be
37b6bb0c0
37b6bb0c0spbstf_:
37b6bb0c0push r15
37b6bb0c2push r14
37b6bb0c4push r13
37b6bb0c6push r12
37b6bb0c8push rbp
37b6bb0c9push rdi
37b6bb0capush rsi
37b6bb0cbpush rbx
37b6bb0ccsub rsp, 136
37b6bb0d3movups [rsp+112], x6
37b6bb0d8mov r12, [rsp+248]
37b6bb0e0mov r14, [rsp+240]
37b6bb0e8mov [r12], 0
37b6bb0f0movsxd rdi, [r14]
37b6bb0f3mov r15, rdx
37b6bb0f6mov rbp, r8
37b6bb0f9mov rsi, r9
37b6bb0fcmov r8l, 1
37b6bb102mov r9l, 1
37b6bb108lea rdx, [rip+0xd79ac1]
37b6bb10fmov rbx, rcx
37b6bb112call lsame_
37b6bb117mov r13l, eax
37b6bb11atest eax, eax
37b6bb11cje 0x37b6bb2f8
37b6bb122
37b6bb122loc_37b6bb122:
37b6bb122mov ebx, [r15]
37b6bb125test ebx, ebx
37b6bb127js 0x37b6bb2b0
37b6bb12dmov edx, [rbp]
37b6bb130test edx, edx
37b6bb132js 0x37b6bb460
37b6bb138mov eax, [r14]
37b6bb13bcmp edx, eax
37b6bb13djge 0x37b6bb470
37b6bb143mov ecx, [r12]
37b6bb147test ecx, ecx
37b6bb149jne 0x37b6bb676
37b6bb14ftest ebx, ebx
37b6bb151je 0x37b6bb2da
37b6bb157xor ecx, ecx
37b6bb159test rdi, rdi
37b6bb15clea r9l, [rbx+rdx]
37b6bb160cmovs rdi, rcx
37b6bb164sub eax, 1
37b6bb167mov ecx, 1
37b6bb16cmov r14l, r9l
37b6bb16ftest eax, eax
37b6bb171cmovle eax, ecx
37b6bb174mov r8, rdi
37b6bb177sar r14l, 1
37b6bb17anot r8
37b6bb17dmov [rsp+100], eax
37b6bb181test r13l, r13l
37b6bb184je 0x37b6bb330
37b6bb18acmp ebx, r14l
37b6bb18djle 0x37b6bb492
37b6bb193movsxd r15, ebx
37b6bb196mov [rsp+88], r9l
37b6bb19bmovss x6, [rip+0xd79a49]
37b6bb1a3mov r13, r8
37b6bb1a6imul r15, rdi
37b6bb1aamov [rsp+72], r14l
37b6bb1afmov [rsp+248], r12
37b6bb1b7add r15, r8
37b6bb1bajmp 0x37b6bb286
37b6bb1bf
37b6bb1bf 90 .
37b6bb1c0
37b6bb1c0loc_37b6bb1c0:
37b6bb1c0sqrtss x0, x0
37b6bb1c4movaps x1, x6
37b6bb1c7lea r12l, [rbx-1]
37b6bb1cbcmp r12l, edx
37b6bb1celea r9, [rip+0xd79a03]
37b6bb1d5cmovle edx, r12l
37b6bb1d9movss [rsi+4*rcx], x0
37b6bb1delea rcx, [rsp+104]
37b6bb1e3divss x1, x0
37b6bb1e7sub eax, edx
37b6bb1e9mov [rsp+104], edx
37b6bb1edlea rdx, [rsp+108]
37b6bb1f2cdqe
37b6bb1f4add rax, r15
37b6bb1f7lea r8, [rsi+4*rax]
37b6bb1fbmovss [rsp+108], x1
37b6bb201call sscal_
37b6bb206mov ecx, [rbp]
37b6bb209mov eax, [rsp+104]
37b6bb20dlea r9, [rsp+100]
37b6bb212mov [rsp+48], r9
37b6bb217mov [rsp+56], 5
37b6bb220lea r8l, [rcx+1]
37b6bb224sub ebx, eax
37b6bb226lea rcx, [rip+0xd799b3]
37b6bb22dmov edx, r8l
37b6bb230movsxd r8, r8l
37b6bb233sub edx, eax
37b6bb235movsxd rax, ebx
37b6bb238imul rax, rdi
37b6bb23cmovsxd rdx, edx
37b6bb23fadd rdx, r15
37b6bb242lea r9, [rsi+4*rdx]
37b6bb246lea rdx, [rsp+104]
37b6bb24badd rax, r13
37b6bb24eadd rax, r8
37b6bb251lea r8, [rip+0xd79984]
37b6bb258lea rax, [rsi+4*rax]
37b6bb25cmov [rsp+40], rax
37b6bb261lea rax, [rip+0xd79970]
37b6bb268mov [rsp+32], rax
37b6bb26dcall ssyr_
37b6bb272cmp [rsp+72], r12l
37b6bb277je 0x37b6bb480
37b6bb27dmov edx, [rbp]
37b6bb280sub r15, rdi
37b6bb283mov ebx, r12l
37b6bb286
37b6bb286loc_37b6bb286:
37b6bb286lea eax, [rdx+1]
37b6bb289pxor x1, x1
37b6bb28dmovsxd rcx, eax
37b6bb290add rcx, r15
37b6bb293movss x0, [rsi+4*rcx]
37b6bb298comiss x1, x0
37b6bb29bjb 0x37b6bb1c0
37b6bb2a1
37b6bb2a1loc_37b6bb2a1:
37b6bb2a1mov r12, [rsp+248]
37b6bb2a9
37b6bb2a9loc_37b6bb2a9:
37b6bb2a9mov [r12], ebx
37b6bb2adjmp 0x37b6bb2da
37b6bb2af
37b6bb2af 90 .
37b6bb2b0
37b6bb2b0loc_37b6bb2b0:
37b6bb2b0mov eax, -2
37b6bb2b5mov ecx, 2
37b6bb2ba
37b6bb2baloc_37b6bb2ba:
37b6bb2bamov [r12], eax
37b6bb2be
37b6bb2beloc_37b6bb2be:
37b6bb2bemov [rsp+108], ecx
37b6bb2c2lea rdx, [rsp+108]
37b6bb2c7mov r8l, 6
37b6bb2cdlea rcx, [rip+0xd798fe]
37b6bb2d4call xerbla_
37b6bb2d9nop
37b6bb2da
37b6bb2daloc_37b6bb2da:
37b6bb2damovups x6, [rsp+112]
37b6bb2dfadd rsp, 136
37b6bb2e6pop rbx
37b6bb2e7pop rsi
37b6bb2e8pop rdi
37b6bb2e9pop rbp
37b6bb2eapop r12
37b6bb2ecpop r13
37b6bb2eepop r14
37b6bb2f0pop r15
37b6bb2f2ret
37b6bb2f3
37b6bb2f3 0f 1f 44 00 00 ..D..
37b6bb2f8
37b6bb2f8loc_37b6bb2f8:
37b6bb2f8mov r9l, 1
37b6bb2femov r8l, 1
37b6bb304lea rdx, [rip+0xd798c6]
37b6bb30bmov rcx, rbx
37b6bb30ecall lsame_
37b6bb313test eax, eax
37b6bb315jne 0x37b6bb122
37b6bb31bmov eax, -1
37b6bb320mov ecx, 1
37b6bb325jmp 0x37b6bb2ba
37b6bb327
37b6bb327 66 0f 1f 84 00 00 00 00 00 f........
37b6bb330
37b6bb330loc_37b6bb330:
37b6bb330cmp ebx, r14l
37b6bb333jle 0x37b6bb59d
37b6bb339mov r13, rdi
37b6bb33cmov [rsp+248], r12
37b6bb344mov r12, rbp
37b6bb347movss x6, [rip+0xd7989d]
37b6bb34fneg r13
37b6bb352mov [rsp+92], r9l
37b6bb357lea rax, [4*r13]
37b6bb35fmov [rsp+88], r14l
37b6bb364mov r13, r8
37b6bb367mov [rsp+80], rax
37b6bb36cmovsxd rax, ebx
37b6bb36fimul rax, rdi
37b6bb373add rax, r8
37b6bb376lea rbp, [rsi+4*rax]
37b6bb37ajmp 0x37b6bb448
37b6bb37f
37b6bb37f 90 .
37b6bb380
37b6bb380loc_37b6bb380:
37b6bb380sqrtss x0, x0
37b6bb384movaps x1, x6
37b6bb387mov edx, [r12]
37b6bb38blea r15l, [rbx-1]
37b6bb38fmov ecx, ebx
37b6bb391lea r9, [rsp+100]
37b6bb396cmp r15l, edx
37b6bb399mov [rsp+72], r9
37b6bb39edivss x1, x0
37b6bb3a2cmovle edx, r15l
37b6bb3a6movss [rbp+4], x0
37b6bb3absub ecx, edx
37b6bb3admov [rsp+104], edx
37b6bb3b1add edx, 1
37b6bb3b4movsxd rcx, ecx
37b6bb3b7movsxd rdx, edx
37b6bb3baimul rcx, rdi
37b6bb3beadd rcx, r13
37b6bb3c1lea r8, [rcx+rdx]
37b6bb3c5lea rdx, [rsp+108]
37b6bb3calea r8, [rsi+4*r8]
37b6bb3celea rcx, [rsp+104]
37b6bb3d3movss [rsp+108], x1
37b6bb3d9call sscal_
37b6bb3demov edx, [rsp+104]
37b6bb3e2mov r9, [rsp+72]
37b6bb3e7mov [rsp+56], 5
37b6bb3f0lea rcx, [rip+0xd797ee]
37b6bb3f7sub ebx, edx
37b6bb3f9add edx, 1
37b6bb3fcmov [rsp+48], r9
37b6bb401movsxd rbx, ebx
37b6bb404mov [rsp+32], r9
37b6bb409movsxd rdx, edx
37b6bb40cimul rbx, rdi
37b6bb410add rbx, r13
37b6bb413lea r8, [rsi+4*rbx+4]
37b6bb418add rdx, rbx
37b6bb41bmov [rsp+40], r8
37b6bb420lea r9, [rsi+4*rdx]
37b6bb424lea r8, [rip+0xd797b1]
37b6bb42blea rdx, [rsp+104]
37b6bb430call ssyr_
37b6bb435add rbp, [rsp+80]
37b6bb43acmp [rsp+88], r15l
37b6bb43fje 0x37b6bb588
37b6bb445mov ebx, r15l
37b6bb448
37b6bb448loc_37b6bb448:
37b6bb448movss x0, [rbp+4]
37b6bb44dpxor x1, x1
37b6bb451comiss x1, x0
37b6bb454jb 0x37b6bb380
37b6bb45ajmp 0x37b6bb2a1
37b6bb45f
37b6bb45f 90 .
37b6bb460
37b6bb460loc_37b6bb460:
37b6bb460mov eax, -3
37b6bb465mov ecx, 3
37b6bb46ajmp 0x37b6bb2ba
37b6bb46f
37b6bb46f 90 .
37b6bb470
37b6bb470loc_37b6bb470:
37b6bb470mov eax, -5
37b6bb475mov ecx, 5
37b6bb47ajmp 0x37b6bb2ba
37b6bb47f
37b6bb47f 90 .
37b6bb480
37b6bb480loc_37b6bb480:
37b6bb480mov r9l, [rsp+88]
37b6bb485mov r14l, [rsp+72]
37b6bb48amov r12, [rsp+248]
37b6bb492
37b6bb492loc_37b6bb492:
37b6bb492cmp r9l, 1
37b6bb496je 0x37b6bb2da
37b6bb49cmov [rsp+248], r12
37b6bb4a4movss x6, [rip+0xd79740]
37b6bb4acmov ebx, 1
37b6bb4b1mov r13, -1
37b6bb4b8jmp 0x37b6bb55f
37b6bb4bd
37b6bb4bd 0f 1f 00 ...
37b6bb4c0
37b6bb4c0loc_37b6bb4c0:
37b6bb4c0sqrtss x0, x0
37b6bb4c4movss [rsi+4*rax], x0
37b6bb4c9mov eax, r14l
37b6bb4ccsub eax, ebx
37b6bb4cecmp eax, edx
37b6bb4d0cmovg eax, edx
37b6bb4d3add ebx, 1
37b6bb4d6add r13, rdi
37b6bb4d9mov [rsp+104], eax
37b6bb4ddtest eax, eax
37b6bb4dfjle 0x37b6bb556
37b6bb4e1movaps x1, x6
37b6bb4e4lea r15, [rsp+100]
37b6bb4e9lea rcx, [rsp+104]
37b6bb4eeadd rdx, r13
37b6bb4f1divss x1, x0
37b6bb4f5lea r8, [rsi+4*rdx]
37b6bb4f9lea rdx, [rsp+108]
37b6bb4femov r9, r15
37b6bb501movss [rsp+108], x1
37b6bb507call sscal_
37b6bb50cmovsxd rdx, [rbp]
37b6bb510mov [rsp+56], 5
37b6bb519lea r8, [rip+0xd796bc]
37b6bb520mov [rsp+48], r15
37b6bb525lea rcx, [rip+0xd796b4]
37b6bb52cmov rax, rdx
37b6bb52fmov [rsp+32], r15
37b6bb534add rdx, r13
37b6bb537add eax, 1
37b6bb53alea r9, [rsi+4*rdx]
37b6bb53elea rdx, [rsp+104]
37b6bb543cdqe
37b6bb545add rax, r13
37b6bb548lea rax, [rsi+4*rax]
37b6bb54cmov [rsp+40], rax
37b6bb551call ssyr_
37b6bb556
37b6bb556loc_37b6bb556:
37b6bb556cmp r14l, ebx
37b6bb559jl 0x37b6bb2da
37b6bb55f
37b6bb55floc_37b6bb55f:
37b6bb55fmovsxd rdx, [rbp]
37b6bb563pxor x1, x1
37b6bb567lea eax, [rdx+1]
37b6bb56acdqe
37b6bb56cadd rax, r13
37b6bb56fmovss x0, [rsi+4*rax]
37b6bb574comiss x1, x0
37b6bb577jb 0x37b6bb4c0
37b6bb57djmp 0x37b6bb2a1
37b6bb582
37b6bb582 66 0f 1f 44 00 00 f..D..
37b6bb588
37b6bb588loc_37b6bb588:
37b6bb588mov rbp, r12
37b6bb58bmov r9l, [rsp+92]
37b6bb590mov r14l, [rsp+88]
37b6bb595mov r12, [rsp+248]
37b6bb59d
37b6bb59dloc_37b6bb59d:
37b6bb59dcmp r9l, 1
37b6bb5a1je 0x37b6bb2da
37b6bb5a7movss x6, [rip+0xd7963d]
37b6bb5afshl rdi, 2
37b6bb5b3add rsi, 4
37b6bb5b7mov ebx, 1
37b6bb5bcjmp 0x37b6bb65f
37b6bb5c1
37b6bb5c1 0f 1f 80 00 00 00 00 .......
37b6bb5c8
37b6bb5c8loc_37b6bb5c8:
37b6bb5c8mov edx, [rbp]
37b6bb5cbmov eax, r14l
37b6bb5cesqrtss x0, x0
37b6bb5d2sub eax, ebx
37b6bb5d4cmp eax, edx
37b6bb5d6cmovg eax, edx
37b6bb5d9movss [rsi-4], x0
37b6bb5deadd ebx, 1
37b6bb5e1mov [rsp+104], eax
37b6bb5e5test eax, eax
37b6bb5e7jle 0x37b6bb653
37b6bb5e9movaps x1, x6
37b6bb5eclea rdx, [rsp+108]
37b6bb5f1lea rcx, [rsp+104]
37b6bb5f6mov r8, rsi
37b6bb5f9divss x1, x0
37b6bb5fdlea r9, [rip+0xd795d4]
37b6bb604movss [rsp+108], x1
37b6bb60acall sscal_
37b6bb60flea rax, [rsp+100]
37b6bb614mov r9, rsi
37b6bb617mov [rsp+56], 5
37b6bb620mov [rsp+48], rax
37b6bb625lea rax, [rsi+rdi-4]
37b6bb62alea r8, [rip+0xd795ab]
37b6bb631mov [rsp+40], rax
37b6bb636lea rax, [rip+0xd7959b]
37b6bb63dlea rdx, [rsp+104]
37b6bb642mov [rsp+32], rax
37b6bb647lea rcx, [rip+0xd79597]
37b6bb64ecall ssyr_
37b6bb653
37b6bb653loc_37b6bb653:
37b6bb653add rsi, rdi
37b6bb656cmp r14l, ebx
37b6bb659jl 0x37b6bb2da
37b6bb65f
37b6bb65floc_37b6bb65f:
37b6bb65fmovss x0, [rsi-4]
37b6bb664pxor x1, x1
37b6bb668comiss x1, x0
37b6bb66bjb 0x37b6bb5c8
37b6bb671jmp 0x37b6bb2a9
37b6bb676
37b6bb676loc_37b6bb676:
37b6bb676neg ecx
37b6bb678jmp 0x37b6bb2be
37b6bb0c0
37b6bb67d
37b6bb67d // align 0x10
37b6bb67d // align 0x10
37b6bb680
37b6bb680spbsv_:
37b6bb680push r12
37b6bb682push rbp
37b6bb683push rdi
37b6bb684push rsi
37b6bb685push rbx
37b6bb686sub rsp, 96
37b6bb68amov rdi, [rsp+208]
37b6bb692mov [rdi], 0
37b6bb698mov rsi, rdx
37b6bb69bmov rbp, r8
37b6bb69emov r12, r9
37b6bb6a1mov r8l, 1
37b6bb6a7mov r9l, 1
37b6bb6adlea rdx, [rip+0xd7953c]
37b6bb6b4mov rbx, rcx
37b6bb6b7call lsame_
37b6bb6bctest eax, eax
37b6bb6beje 0x37b6bb7f0
37b6bb6c4
37b6bb6c4loc_37b6bb6c4:
37b6bb6c4mov eax, [rsi]
37b6bb6c6test eax, eax
37b6bb6c8js 0x37b6bb7b8
37b6bb6cemov edx, [rbp]
37b6bb6d1test edx, edx
37b6bb6d3js 0x37b6bb820
37b6bb6d9mov ecx, [r12]
37b6bb6ddtest ecx, ecx
37b6bb6dfjs 0x37b6bb830
37b6bb6e5mov rcx, [rsp+184]
37b6bb6edcmp edx, [rcx]
37b6bb6efjge 0x37b6bb840
37b6bb6f5mov rcx, [rsp+200]
37b6bb6fdtest eax, eax
37b6bb6ffmov edx, 1
37b6bb704cmovle eax, edx
37b6bb707cmp [rcx], eax
37b6bb709jl 0x37b6bb850
37b6bb70fmov eax, [rdi]
37b6bb711test eax, eax
37b6bb713jne 0x37b6bb85f
37b6bb719mov [rsp+40], rdi
37b6bb71emov r8, rbp
37b6bb721mov rdx, rsi
37b6bb724mov rcx, rbx
37b6bb727mov rax, [rsp+184]
37b6bb72fmov r9, [rsp+176]
37b6bb737mov [rsp+48], 1
37b6bb740mov [rsp+32], rax
37b6bb745call spbtrf_
37b6bb74amov eax, [rdi]
37b6bb74ctest eax, eax
37b6bb74ejne 0x37b6bb7e0
37b6bb754mov [rsp+64], rdi
37b6bb759mov r9, r12
37b6bb75cmov r8, rbp
37b6bb75fmov rdx, rsi
37b6bb762mov rax, [rsp+200]
37b6bb76amov rcx, rbx
37b6bb76dmov [rsp+72], 1
37b6bb776mov [rsp+56], rax
37b6bb77bmov rax, [rsp+192]
37b6bb783mov [rsp+48], rax
37b6bb788mov rax, [rsp+184]
37b6bb790mov [rsp+40], rax
37b6bb795mov rax, [rsp+176]
37b6bb79dmov [rsp+32], rax
37b6bb7a2call spbtrs_
37b6bb7a7nop
37b6bb7a8add rsp, 96
37b6bb7acpop rbx
37b6bb7adpop rsi
37b6bb7aepop rdi
37b6bb7afpop rbp
37b6bb7b0pop r12
37b6bb7b2ret
37b6bb7b3
37b6bb7b3 0f 1f 44 00 00 ..D..
37b6bb7b8
37b6bb7b8loc_37b6bb7b8:
37b6bb7b8mov edx, -2
37b6bb7bdmov eax, 2
37b6bb7c2
37b6bb7c2loc_37b6bb7c2:
37b6bb7c2mov [rdi], edx
37b6bb7c4
37b6bb7c4loc_37b6bb7c4:
37b6bb7c4lea rdx, [rsp+92]
37b6bb7c9mov r8l, 6
37b6bb7cflea rcx, [rip+0xd7941c]
37b6bb7d6mov [rsp+92], eax
37b6bb7dacall xerbla_
37b6bb7dfnop
37b6bb7e0
37b6bb7e0loc_37b6bb7e0:
37b6bb7e0add rsp, 96
37b6bb7e4pop rbx
37b6bb7e5pop rsi
37b6bb7e6pop rdi
37b6bb7e7pop rbp
37b6bb7e8pop r12
37b6bb7earet
37b6bb7eb
37b6bb7eb 0f 1f 44 00 00 ..D..
37b6bb7f0
37b6bb7f0loc_37b6bb7f0:
37b6bb7f0mov r9l, 1
37b6bb7f6mov r8l, 1
37b6bb7fclea rdx, [rip+0xd793ee]
37b6bb803mov rcx, rbx
37b6bb806call lsame_
37b6bb80btest eax, eax
37b6bb80djne 0x37b6bb6c4
37b6bb813mov edx, -1
37b6bb818mov eax, 1
37b6bb81djmp 0x37b6bb7c2
37b6bb81f
37b6bb81f 90 .
37b6bb820
37b6bb820loc_37b6bb820:
37b6bb820mov edx, -3
37b6bb825mov eax, 3
37b6bb82ajmp 0x37b6bb7c2
37b6bb82c
37b6bb82c 0f 1f 40 00 ..@.
37b6bb830
37b6bb830loc_37b6bb830:
37b6bb830mov edx, -4
37b6bb835mov eax, 4
37b6bb83ajmp 0x37b6bb7c2
37b6bb83f
37b6bb83f 90 .
37b6bb840
37b6bb840loc_37b6bb840:
37b6bb840mov edx, -6
37b6bb845mov eax, 6
37b6bb84ajmp 0x37b6bb7c2
37b6bb84f
37b6bb84f 90 .
37b6bb850
37b6bb850loc_37b6bb850:
37b6bb850mov edx, -8
37b6bb855mov eax, 8
37b6bb85ajmp 0x37b6bb7c2
37b6bb85f
37b6bb85floc_37b6bb85f:
37b6bb85fneg eax
37b6bb861jmp 0x37b6bb7c4
37b6bb680
37b6bb680spbsv_:
37b6bb680push r12
37b6bb682push rbp
37b6bb683push rdi
37b6bb684push rsi
37b6bb685push rbx
37b6bb686sub rsp, 96
37b6bb68amov rdi, [rsp+208]
37b6bb692mov [rdi], 0
37b6bb698mov rsi, rdx
37b6bb69bmov rbp, r8
37b6bb69emov r12, r9
37b6bb6a1mov r8l, 1
37b6bb6a7mov r9l, 1
37b6bb6adlea rdx, [rip+0xd7953c]
37b6bb6b4mov rbx, rcx
37b6bb6b7call lsame_
37b6bb6bctest eax, eax
37b6bb6beje 0x37b6bb7f0
37b6bb6c4
37b6bb6c4loc_37b6bb6c4:
37b6bb6c4mov eax, [rsi]
37b6bb6c6test eax, eax
37b6bb6c8js 0x37b6bb7b8
37b6bb6cemov edx, [rbp]
37b6bb6d1test edx, edx
37b6bb6d3js 0x37b6bb820
37b6bb6d9mov ecx, [r12]
37b6bb6ddtest ecx, ecx
37b6bb6dfjs 0x37b6bb830
37b6bb6e5mov rcx, [rsp+184]
37b6bb6edcmp edx, [rcx]
37b6bb6efjge 0x37b6bb840
37b6bb6f5mov rcx, [rsp+200]
37b6bb6fdtest eax, eax
37b6bb6ffmov edx, 1
37b6bb704cmovle eax, edx
37b6bb707cmp [rcx], eax
37b6bb709jl 0x37b6bb850
37b6bb70fmov eax, [rdi]
37b6bb711test eax, eax
37b6bb713jne 0x37b6bb85f
37b6bb719mov [rsp+40], rdi
37b6bb71emov r8, rbp
37b6bb721mov rdx, rsi
37b6bb724mov rcx, rbx
37b6bb727mov rax, [rsp+184]
37b6bb72fmov r9, [rsp+176]
37b6bb737mov [rsp+48], 1
37b6bb740mov [rsp+32], rax
37b6bb745call spbtrf_
37b6bb74amov eax, [rdi]
37b6bb74ctest eax, eax
37b6bb74ejne 0x37b6bb7e0
37b6bb754mov [rsp+64], rdi
37b6bb759mov r9, r12
37b6bb75cmov r8, rbp
37b6bb75fmov rdx, rsi
37b6bb762mov rax, [rsp+200]
37b6bb76amov rcx, rbx
37b6bb76dmov [rsp+72], 1
37b6bb776mov [rsp+56], rax
37b6bb77bmov rax, [rsp+192]
37b6bb783mov [rsp+48], rax
37b6bb788mov rax, [rsp+184]
37b6bb790mov [rsp+40], rax
37b6bb795mov rax, [rsp+176]
37b6bb79dmov [rsp+32], rax
37b6bb7a2call spbtrs_
37b6bb7a7nop
37b6bb7a8add rsp, 96
37b6bb7acpop rbx
37b6bb7adpop rsi
37b6bb7aepop rdi
37b6bb7afpop rbp
37b6bb7b0pop r12
37b6bb7b2ret
37b6bb7b3
37b6bb7b3 0f 1f 44 00 00 ..D..
37b6bb7b8
37b6bb7b8loc_37b6bb7b8:
37b6bb7b8mov edx, -2
37b6bb7bdmov eax, 2
37b6bb7c2
37b6bb7c2loc_37b6bb7c2:
37b6bb7c2mov [rdi], edx
37b6bb7c4
37b6bb7c4loc_37b6bb7c4:
37b6bb7c4lea rdx, [rsp+92]
37b6bb7c9mov r8l, 6
37b6bb7cflea rcx, [rip+0xd7941c]
37b6bb7d6mov [rsp+92], eax
37b6bb7dacall xerbla_
37b6bb7dfnop
37b6bb7e0
37b6bb7e0loc_37b6bb7e0:
37b6bb7e0add rsp, 96
37b6bb7e4pop rbx
37b6bb7e5pop rsi
37b6bb7e6pop rdi
37b6bb7e7pop rbp
37b6bb7e8pop r12
37b6bb7earet
37b6bb7eb
37b6bb7eb 0f 1f 44 00 00 ..D..
37b6bb7f0
37b6bb7f0loc_37b6bb7f0:
37b6bb7f0mov r9l, 1
37b6bb7f6mov r8l, 1
37b6bb7fclea rdx, [rip+0xd793ee]
37b6bb803mov rcx, rbx
37b6bb806call lsame_
37b6bb80btest eax, eax
37b6bb80djne 0x37b6bb6c4
37b6bb813mov edx, -1
37b6bb818mov eax, 1
37b6bb81djmp 0x37b6bb7c2
37b6bb81f
37b6bb81f 90 .
37b6bb820
37b6bb820loc_37b6bb820:
37b6bb820mov edx, -3
37b6bb825mov eax, 3
37b6bb82ajmp 0x37b6bb7c2
37b6bb82c
37b6bb82c 0f 1f 40 00 ..@.
37b6bb830
37b6bb830loc_37b6bb830:
37b6bb830mov edx, -4
37b6bb835mov eax, 4
37b6bb83ajmp 0x37b6bb7c2
37b6bb83f
37b6bb83f 90 .
37b6bb840
37b6bb840loc_37b6bb840:
37b6bb840mov edx, -6
37b6bb845mov eax, 6
37b6bb84ajmp 0x37b6bb7c2
37b6bb84f
37b6bb84f 90 .
37b6bb850
37b6bb850loc_37b6bb850:
37b6bb850mov edx, -8
37b6bb855mov eax, 8
37b6bb85ajmp 0x37b6bb7c2
37b6bb85f
37b6bb85floc_37b6bb85f:
37b6bb85fneg eax
37b6bb861jmp 0x37b6bb7c4
37b6bb680
37b6bb866
37b6bb866 // align 0x20
37b6bb866 // align 0x20
37b6bb880
37b6bb880spbsvx_:
37b6bb880push r15
37b6bb882push r14
37b6bb884push r13
37b6bb886push r12
37b6bb888push rbp
37b6bb889push rdi
37b6bb88apush rsi
37b6bb88bpush rbx
37b6bb88csub rsp, 232
37b6bb893movups [rsp+192], x6
37b6bb89bmovups [rsp+208], x7
37b6bb8a3mov rax, [rsp+352]
37b6bb8abmov rbx, [rsp+384]
37b6bb8b3mov eax, [rax]
37b6bb8b5mov [rsp+144], eax
37b6bb8bcmov r14, rcx
37b6bb8bfmov rdi, r8
37b6bb8c2mov rsi, r9
37b6bb8c5mov rax, [rsp+400]
37b6bb8cdmov [rsp+312], rdx
37b6bb8d5mov r9l, 1
37b6bb8dbmov r8l, 1
37b6bb8e1lea rdx, [rip+0xd79318]
37b6bb8e8mov eax, [rax]
37b6bb8eamov [rsp+168], eax
37b6bb8f1mov rax, [rsp+368]
37b6bb8f9mov eax, [rax]
37b6bb8fbmov [rsp+160], eax
37b6bb902mov rax, [rsp+416]
37b6bb90amov eax, [rax]
37b6bb90cmov [rsp+172], eax
37b6bb913mov rax, [rsp+464]
37b6bb91bmov [rax], 0
37b6bb921call lsame_
37b6bb926mov r9l, 1
37b6bb92cmov r8l, 1
37b6bb932mov rcx, r14
37b6bb935lea rdx, [rip+0xd792c5]
37b6bb93cmov r13l, eax
37b6bb93fcall lsame_
37b6bb944mov rcx, [rsp+312]
37b6bb94cmov r9l, 1
37b6bb952mov r8l, 1
37b6bb958mov r12l, eax
37b6bb95blea rdx, [rip+0xd792a0]
37b6bb962call lsame_
37b6bb967or r13l, r12l
37b6bb96amov [rsp+156], r13l
37b6bb972mov ebp, eax
37b6bb974je 0x37b6bba38
37b6bb97amov rax, [rsp+376]
37b6bb982xor r13l, r13l
37b6bb985mov [rax], 78
37b6bb988
37b6bb988loc_37b6bb988:
37b6bb988test ebp, ebp
37b6bb98aje 0x37b6bbaa6
37b6bb990
37b6bb990loc_37b6bb990:
37b6bb990mov r15l, [rdi]
37b6bb993test r15l, r15l
37b6bb996js 0x37b6bb9db
37b6bb998mov eax, [rsi]
37b6bb99atest eax, eax
37b6bb99cjs 0x37b6bbb12
37b6bb9a2mov rcx, [rsp+336]
37b6bb9aamov r11l, [rcx]
37b6bb9adtest r11l, r11l
37b6bb9b0js 0x37b6bbafa
37b6bb9b6mov rcx, [rsp+352]
37b6bb9becmp eax, [rcx]
37b6bb9c0jl 0x37b6bbb2a
37b6bb9c6mov rax, [rsp+464]
37b6bb9cemov [rax], -7
37b6bb9d4mov eax, 7
37b6bb9d9jmp 0x37b6bb9ee
37b6bb9db
37b6bb9dbloc_37b6bb9db:
37b6bb9dbmov rax, [rsp+464]
37b6bb9e3mov [rax], -3
37b6bb9e9mov eax, 3
37b6bb9ee
37b6bb9eeloc_37b6bb9ee:
37b6bb9eelea rdx, [rsp+188]
37b6bb9f6mov r8l, 6
37b6bb9fclea rcx, [rip+0xd7920f]
37b6bba03mov [rsp+188], eax
37b6bba0acall xerbla_
37b6bba0fnop
37b6bba10
37b6bba10loc_37b6bba10:
37b6bba10movups x6, [rsp+192]
37b6bba18movups x7, [rsp+208]
37b6bba20add rsp, 232
37b6bba27pop rbx
37b6bba28pop rsi
37b6bba29pop rdi
37b6bba2apop rbp
37b6bba2bpop r12
37b6bba2dpop r13
37b6bba2fpop r14
37b6bba31pop r15
37b6bba33ret
37b6bba34
37b6bba34 0f 1f 40 00 ..@.
37b6bba38
37b6bba38loc_37b6bba38:
37b6bba38mov rcx, [rsp+376]
37b6bba40mov r9l, 1
37b6bba46mov r8l, 1
37b6bba4clea rdx, [rip+0xd791b0]
37b6bba53call lsame_
37b6bba58mov edx, 12
37b6bba5dlea rcx, [rip+0xd791a0]
37b6bba64mov r13l, eax
37b6bba67call slamch_
37b6bba6cmov r9l, 1
37b6bba72mov r8l, 1
37b6bba78mov rcx, r14
37b6bba7blea rdx, [rip+0xd7918e]
37b6bba82movaps x6, x0
37b6bba85call lsame_
37b6bba8atest eax, eax
37b6bba8cjne 0x37b6bbae6
37b6bba8emov rax, [rsp+464]
37b6bba96mov [rax], -1
37b6bba9cmov eax, 1
37b6bbaa1jmp 0x37b6bb9ee
37b6bbaa6
37b6bbaa6loc_37b6bbaa6:
37b6bbaa6mov rcx, [rsp+312]
37b6bbaaemov r9l, 1
37b6bbab4mov r8l, 1
37b6bbabalea rdx, [rip+0xd79150]
37b6bbac1call lsame_
37b6bbac6test eax, eax
37b6bbac8jne 0x37b6bb990
37b6bbacemov rax, [rsp+464]
37b6bbad6mov [rax], -2
37b6bbadcmov eax, 2
37b6bbae1jmp 0x37b6bb9ee
37b6bbae6
37b6bbae6loc_37b6bbae6:
37b6bbae6movss x0, [rip+0xd7913a]
37b6bbaeedivss x0, x6
37b6bbaf2movaps x7, x0
37b6bbaf5jmp 0x37b6bb988
37b6bbafa
37b6bbafaloc_37b6bbafa:
37b6bbafamov rax, [rsp+464]
37b6bbb02mov [rax], -5
37b6bbb08mov eax, 5
37b6bbb0djmp 0x37b6bb9ee
37b6bbb12
37b6bbb12loc_37b6bbb12:
37b6bbb12mov rax, [rsp+464]
37b6bbb1amov [rax], -4
37b6bbb20mov eax, 4
37b6bbb25jmp 0x37b6bb9ee
37b6bbb2a
37b6bbb2aloc_37b6bbb2a:
37b6bbb2amov rcx, [rsp+368]
37b6bbb32cmp eax, [rcx]
37b6bbb34jl 0x37b6bbb4e
37b6bbb36mov rax, [rsp+464]
37b6bbb3emov [rax], -9
37b6bbb44mov eax, 9
37b6bbb49jmp 0x37b6bb9ee
37b6bbb4e
37b6bbb4eloc_37b6bbb4e:
37b6bbb4emov r9l, 1
37b6bbb54mov r8l, 1
37b6bbb5alea rdx, [rip+0xd790af]
37b6bbb61mov rcx, r14
37b6bbb64call lsame_
37b6bbb69test eax, eax
37b6bbb6bje 0x37b6bbc15
37b6bbb71test r13l, r13l
37b6bbb74je 0x37b6bc9a4
37b6bbb7a
37b6bbb7aloc_37b6bbb7a:
37b6bbb7amov edx, [rdi]
37b6bbb7ctest edx, edx
37b6bbb7ejle 0x37b6bc98b
37b6bbb84sub edx, 1
37b6bbb87movaps x0, x7
37b6bbb8apxor x1, x1
37b6bbb8emov rax, rbx
37b6bbb91lea rdx, [rbx+4*rdx+4]
37b6bbb96
37b6bbb96loc_37b6bbb96:
37b6bbb96movss x2, [rax]
37b6bbb9aadd rax, 4
37b6bbb9eminss x0, x2
37b6bbba2maxss x1, x2
37b6bbba6cmp rax, rdx
37b6bbba9jne 0x37b6bbb96
37b6bbbabpxor x2, x2
37b6bbbafcomiss x2, x0
37b6bbbb2jae 0x37b6bc973
37b6bbbb8maxss x0, x6
37b6bbbbcminss x1, x7
37b6bbbc0divss x0, x1
37b6bbbc4movss [rsp+184], x0
37b6bbbcd
37b6bbbcdloc_37b6bbbcd:
37b6bbbcdmov rax, [rsp+464]
37b6bbbd5mov eax, [rax]
37b6bbbd7test eax, eax
37b6bbbd9jne 0x37b6bc96c
37b6bbbdfmov r15l, [rdi]
37b6bbbe2mov rcx, [rsp+400]
37b6bbbeamov eax, 1
37b6bbbeftest r15l, r15l
37b6bbbf2mov r8l, r15l
37b6bbbf5cmovg eax, r15l
37b6bbbf9cmp [rcx], eax
37b6bbbfbjge 0x37b6bbc20
37b6bbbfdmov rax, [rsp+464]
37b6bbc05mov [rax], -13
37b6bbc0bmov eax, 13
37b6bbc10jmp 0x37b6bb9ee
37b6bbc15
37b6bbc15loc_37b6bbc15:
37b6bbc15test r13l, r13l
37b6bbc18jne 0x37b6bbb7a
37b6bbc1ejmp 0x37b6bbbcd
37b6bbc20
37b6bbc20loc_37b6bbc20:
37b6bbc20mov rcx, [rsp+416]
37b6bbc28cmp [rcx], eax
37b6bbc2ajge 0x37b6bbc48
37b6bbc2cmov rax, [rsp+464]
37b6bbc34mov [rax], -15
37b6bbc3amov eax, 15
37b6bbc3fjmp 0x37b6bb9ee
37b6bbc44
37b6bbc44 0f 1f 40 00 ..@.
37b6bbc48
37b6bbc48loc_37b6bbc48:
37b6bbc48test r12l, r12l
37b6bbc4bjne 0x37b6bc5bd
37b6bbc51test r13l, r13l
37b6bbc54je 0x37b6bc59e
37b6bbc5amov rax, [rsp+336]
37b6bbc62mov r13l, [rax]
37b6bbc65test r13l, r13l
37b6bbc68jle 0x37b6bc148
37b6bbc6e
37b6bbc6eloc_37b6bbc6e:
37b6bbc6emov r15l, r8l
37b6bbc71add r13l, 1
37b6bbc75test r8l, r8l
37b6bbc78jle 0x37b6bbd2a
37b6bbc7emovsxd r12, [rsp+168]
37b6bbc86xor eax, eax
37b6bbc88mov ecx, r8l
37b6bbc8bmov r11l, r8l
37b6bbc8emov r9l, 1
37b6bbc94lea r14l, [r8-1]
37b6bbc98test r12, r12
37b6bbc9bcmovs r12, rax
37b6bbc9fmov rax, [rsp+392]
37b6bbca7shr ecx, 2
37b6bbcaaand r11l, -4
37b6bbcaeshl rcx, 4
37b6bbcb2shl r12, 2
37b6bbcb6lea r10, [rax-4]
37b6bbcbanop [rax+rax]
37b6bbcc0
37b6bbcc0loc_37b6bbcc0:
37b6bbcc0cmp r14l, 2
37b6bbcc4jbe 0x37b6bc13e
37b6bbccalea rdx, [r10+4]
37b6bbccexor eax, eax
37b6bbcd0nop [rax+rax]
37b6bbcd5nop [rax+rax]
37b6bbce0
37b6bbce0loc_37b6bbce0:
37b6bbce0movups x3, [rdx+rax]
37b6bbce4movups x0, [rbx+rax]
37b6bbce8mulps x0, x3
37b6bbcebmovups [rdx+rax], x0
37b6bbcefadd rax, 16
37b6bbcf3cmp rax, rcx
37b6bbcf6jne 0x37b6bbce0
37b6bbcf8lea eax, [r11+1]
37b6bbcfccmp r8l, r11l
37b6bbcffje 0x37b6bbd1e
37b6bbd01
37b6bbd01loc_37b6bbd01:
37b6bbd01cdqe
37b6bbd03
37b6bbd03loc_37b6bbd03:
37b6bbd03movss x0, [r10+4*rax]
37b6bbd09mulss x0, [rbx+4*rax-4]
37b6bbd0fmovss [r10+4*rax], x0
37b6bbd15add rax, 1
37b6bbd19cmp r8l, eax
37b6bbd1cjge 0x37b6bbd03
37b6bbd1e
37b6bbd1eloc_37b6bbd1e:
37b6bbd1eadd r9l, 1
37b6bbd22add r10, r12
37b6bbd25cmp r9l, r13l
37b6bbd28jne 0x37b6bbcc0
37b6bbd2a
37b6bbd2aloc_37b6bbd2a:
37b6bbd2amov r9l, [rsp+156]
37b6bbd32test r9l, r9l
37b6bbd35je 0x37b6bc157
37b6bbd3b
37b6bbd3bloc_37b6bbd3b:
37b6bbd3bmovsxd r11, [rsp+144]
37b6bbd43movsxd r9, [rsp+160]
37b6bbd4bxor eax, eax
37b6bbd4dtest r11, r11
37b6bbd50cmovs r11, rax
37b6bbd54test r9, r9
37b6bbd57cmovs r9, rax
37b6bbd5btest ebp, ebp
37b6bbd5dje 0x37b6bc4eb
37b6bbd63test r15l, r15l
37b6bbd66jle 0x37b6bbe4b
37b6bbd6clea rbp, [rip+0xd78ea5]
37b6bbd73lea r13, [rsp+188]
37b6bbd7bmov r14, rsi
37b6bbd7emov [rsp+320], rdi
37b6bbd86mov rax, rbp
37b6bbd89mov r12l, 1
37b6bbd8fmov rdi, r9
37b6bbd92mov [rsp+384], rbx
37b6bbd9amov [rsp+144], r13
37b6bbda2mov rbx, r11
37b6bbda5mov r13, -1
37b6bbdacmov rsi, rax
37b6bbdafmov rbp, -1
37b6bbdb6nop [rax+rax]
37b6bbdc0
37b6bbdc0loc_37b6bbdc0:
37b6bbdc0mov ecx, [r14]
37b6bbdc3mov edx, r12l
37b6bbdc6mov r8l, 1
37b6bbdccmov rax, [rsp+344]
37b6bbdd4mov [rsp+32], rsi
37b6bbdd9sub edx, ecx
37b6bbddbtest edx, edx
37b6bbdddcmovle edx, r8l
37b6bbde1sub ecx, r12l
37b6bbde4mov r8l, r12l
37b6bbde7add r12l, 1
37b6bbdebsub r8l, edx
37b6bbdeelea edx, [rcx+rdx+1]
37b6bbdf2movsxd rdx, edx
37b6bbdf5add r8l, 1
37b6bbdf9lea rcx, [rbp+rdx]
37b6bbdfeadd rdx, r13
37b6bbe01add rbp, rdi
37b6bbe04add r13, rbx
37b6bbe07lea rdx, [rax+4*rdx]
37b6bbe0bmov rax, [rsp+360]
37b6bbe13mov [rsp+188], r8l
37b6bbe1blea r8, [rip+0xd78df6]
37b6bbe22lea r9, [rax+4*rcx]
37b6bbe26mov rcx, [rsp+144]
37b6bbe2ecall scopy_
37b6bbe33cmp r12l, r15l
37b6bbe36jle 0x37b6bbdc0
37b6bbe38mov rdi, [rsp+320]
37b6bbe40mov rbx, [rsp+384]
37b6bbe48mov rsi, r14
37b6bbe4b
37b6bbe4bloc_37b6bbe4b:
37b6bbe4bmov rax, [rsp+464]
37b6bbe53mov r8, rsi
37b6bbe56mov rdx, rdi
37b6bbe59mov [rsp+48], 1
37b6bbe62mov r9, [rsp+360]
37b6bbe6amov rcx, [rsp+312]
37b6bbe72mov [rsp+40], rax
37b6bbe77mov rax, [rsp+368]
37b6bbe7fmov [rsp+32], rax
37b6bbe84call spbtrf_
37b6bbe89mov rax, [rsp+464]
37b6bbe91mov r8l, [rax]
37b6bbe94test r8l, r8l
37b6bbe97jg 0x37b6bc643
37b6bbe9dmov rax, [rsp+448]
37b6bbea5mov r9, rsi
37b6bbea8mov [rsp+64], 1
37b6bbeb1mov r8, rdi
37b6bbeb4mov [rsp+56], 1
37b6bbebdmov rdx, [rsp+312]
37b6bbec5lea rcx, [rip+0xd78d50]
37b6bbeccmov [rsp+48], rax
37b6bbed1mov rax, [rsp+352]
37b6bbed9mov [rsp+40], rax
37b6bbedemov rax, [rsp+344]
37b6bbee6mov [rsp+32], rax
37b6bbeebcall slansb_
37b6bbef0mov rax, [rsp+464]
37b6bbef8mov r8, rsi
37b6bbefbmov rdx, rdi
37b6bbefemov r9, [rsp+360]
37b6bbf06mov [rsp+80], 1
37b6bbf0fmov [rsp+72], rax
37b6bbf14mov rax, [rsp+456]
37b6bbf1cmov rcx, [rsp+312]
37b6bbf24movss [rsp+188], x0
37b6bbf2dmov [rsp+64], rax
37b6bbf32mov rax, [rsp+448]
37b6bbf3amov [rsp+56], rax
37b6bbf3fmov rax, [rsp+424]
37b6bbf47mov [rsp+48], rax
37b6bbf4clea rax, [rsp+188]
37b6bbf54mov [rsp+40], rax
37b6bbf59mov rax, [rsp+368]
37b6bbf61mov [rsp+32], rax
37b6bbf66call spbcon_
37b6bbf6bmov rax, [rsp+416]
37b6bbf73mov r9, [rsp+392]
37b6bbf7bmov [rsp+56], 4
37b6bbf84mov r8, [rsp+336]
37b6bbf8cmov rdx, rdi
37b6bbf8flea rcx, [rip+0xd78c87]
37b6bbf96mov [rsp+48], rax
37b6bbf9bmov rax, [rsp+408]
37b6bbfa3mov [rsp+40], rax
37b6bbfa8mov rax, [rsp+400]
37b6bbfb0mov [rsp+32], rax
37b6bbfb5call slacpy_
37b6bbfbamov rax, [rsp+464]
37b6bbfc2mov r8, rsi
37b6bbfc5mov rdx, rdi
37b6bbfc8mov r9, [rsp+336]
37b6bbfd0mov rcx, [rsp+312]
37b6bbfd8mov [rsp+72], 1
37b6bbfe1mov [rsp+64], rax
37b6bbfe6mov rax, [rsp+416]
37b6bbfeemov [rsp+56], rax
37b6bbff3mov rax, [rsp+408]
37b6bbffbmov [rsp+48], rax
37b6bc000mov rax, [rsp+368]
37b6bc008mov [rsp+40], rax
37b6bc00dmov rax, [rsp+360]
37b6bc015mov [rsp+32], rax
37b6bc01acall spbtrs_
37b6bc01fmov rax, [rsp+464]
37b6bc027mov r8, rsi
37b6bc02amov rdx, rdi
37b6bc02dmov rcx, [rsp+312]
37b6bc035mov r9, [rsp+336]
37b6bc03dmov [rsp+136], 1
37b6bc049mov [rsp+128], rax
37b6bc051mov rax, [rsp+456]
37b6bc059mov [rsp+120], rax
37b6bc05emov rax, [rsp+448]
37b6bc066mov [rsp+112], rax
37b6bc06bmov rax, [rsp+440]
37b6bc073mov [rsp+104], rax
37b6bc078mov rax, [rsp+432]
37b6bc080mov [rsp+96], rax
37b6bc085mov rax, [rsp+416]
37b6bc08dmov [rsp+88], rax
37b6bc092mov rax, [rsp+408]
37b6bc09amov [rsp+80], rax
37b6bc09fmov rax, [rsp+400]
37b6bc0a7mov [rsp+72], rax
37b6bc0acmov rax, [rsp+392]
37b6bc0b4mov [rsp+64], rax
37b6bc0b9mov rax, [rsp+368]
37b6bc0c1mov [rsp+56], rax
37b6bc0c6mov rax, [rsp+360]
37b6bc0cemov [rsp+48], rax
37b6bc0d3mov rax, [rsp+352]
37b6bc0dbmov [rsp+40], rax
37b6bc0e0mov rax, [rsp+344]
37b6bc0e8mov [rsp+32], rax
37b6bc0edcall spbrfs_
37b6bc0f2mov ecx, [rsp+156]
37b6bc0f9test ecx, ecx
37b6bc0fbjne 0x37b6bc3ac
37b6bc101
37b6bc101loc_37b6bc101:
37b6bc101mov rax, [rsp+424]
37b6bc109mov edx, 7
37b6bc10elea rcx, [rip+0xd78b0c]
37b6bc115movss x5, [rax]
37b6bc119movaps x6, x5
37b6bc11ccall slamch_
37b6bc121comiss x0, x6
37b6bc124jbe 0x37b6bba10
37b6bc12amov eax, [rdi]
37b6bc12cmov rsi, [rsp+464]
37b6bc134add eax, 1
37b6bc137mov [rsi], eax
37b6bc139jmp 0x37b6bba10
37b6bc13e
37b6bc13eloc_37b6bc13e:
37b6bc13emov eax, 1
37b6bc143jmp 0x37b6bbd01
37b6bc148
37b6bc148loc_37b6bc148:
37b6bc148mov eax, [rsp+156]
37b6bc14ftest eax, eax
37b6bc151jne 0x37b6bc6f5
37b6bc157
37b6bc157loc_37b6bc157:
37b6bc157mov rax, [rsp+448]
37b6bc15fmov r9, rsi
37b6bc162mov [rsp+64], 1
37b6bc16bmov r8, rdi
37b6bc16emov [rsp+56], 1
37b6bc177mov rdx, [rsp+312]
37b6bc17flea rcx, [rip+0xd78a96]
37b6bc186mov [rsp+48], rax
37b6bc18bmov rax, [rsp+352]
37b6bc193mov [rsp+40], rax
37b6bc198mov rax, [rsp+344]
37b6bc1a0mov [rsp+32], rax
37b6bc1a5call slansb_
37b6bc1aamov rax, [rsp+464]
37b6bc1b2mov r8, rsi
37b6bc1b5mov rdx, rdi
37b6bc1b8mov r9, [rsp+360]
37b6bc1c0mov [rsp+80], 1
37b6bc1c9mov [rsp+72], rax
37b6bc1cemov rax, [rsp+456]
37b6bc1d6mov rcx, [rsp+312]
37b6bc1demovss [rsp+188], x0
37b6bc1e7mov [rsp+64], rax
37b6bc1ecmov rax, [rsp+448]
37b6bc1f4mov [rsp+56], rax
37b6bc1f9mov rax, [rsp+424]
37b6bc201mov [rsp+48], rax
37b6bc206lea rax, [rsp+188]
37b6bc20emov [rsp+40], rax
37b6bc213mov rax, [rsp+368]
37b6bc21bmov [rsp+32], rax
37b6bc220call spbcon_
37b6bc225mov rax, [rsp+416]
37b6bc22dmov r9, [rsp+392]
37b6bc235mov [rsp+56], 4
37b6bc23emov r8, [rsp+336]
37b6bc246mov rdx, rdi
37b6bc249lea rcx, [rip+0xd789cd]
37b6bc250mov [rsp+48], rax
37b6bc255mov rax, [rsp+408]
37b6bc25dmov [rsp+40], rax
37b6bc262mov rax, [rsp+400]
37b6bc26amov [rsp+32], rax
37b6bc26fcall slacpy_
37b6bc274mov rax, [rsp+464]
37b6bc27cmov r8, rsi
37b6bc27fmov rdx, rdi
37b6bc282mov r9, [rsp+336]
37b6bc28amov rcx, [rsp+312]
37b6bc292mov [rsp+72], 1
37b6bc29bmov [rsp+64], rax
37b6bc2a0mov rax, [rsp+416]
37b6bc2a8mov [rsp+56], rax
37b6bc2admov rax, [rsp+408]
37b6bc2b5mov [rsp+48], rax
37b6bc2bamov rax, [rsp+368]
37b6bc2c2mov [rsp+40], rax
37b6bc2c7mov rax, [rsp+360]
37b6bc2cfmov [rsp+32], rax
37b6bc2d4call spbtrs_
37b6bc2d9mov rax, [rsp+464]
37b6bc2e1mov r8, rsi
37b6bc2e4mov rdx, rdi
37b6bc2e7mov r9, [rsp+336]
37b6bc2efmov rcx, [rsp+312]
37b6bc2f7mov [rsp+136], 1
37b6bc303mov [rsp+128], rax
37b6bc30bmov rax, [rsp+456]
37b6bc313mov [rsp+120], rax
37b6bc318mov rax, [rsp+448]
37b6bc320mov [rsp+112], rax
37b6bc325mov rax, [rsp+440]
37b6bc32dmov [rsp+104], rax
37b6bc332mov rax, [rsp+432]
37b6bc33amov [rsp+96], rax
37b6bc33fmov rax, [rsp+416]
37b6bc347mov [rsp+88], rax
37b6bc34cmov rax, [rsp+408]
37b6bc354mov [rsp+80], rax
37b6bc359mov rax, [rsp+400]
37b6bc361mov [rsp+72], rax
37b6bc366mov rax, [rsp+392]
37b6bc36emov [rsp+64], rax
37b6bc373mov rax, [rsp+368]
37b6bc37bmov [rsp+56], rax
37b6bc380mov rax, [rsp+360]
37b6bc388mov [rsp+48], rax
37b6bc38dmov rax, [rsp+352]
37b6bc395mov [rsp+40], rax
37b6bc39amov rax, [rsp+344]
37b6bc3a2mov [rsp+32], rax
37b6bc3a7call spbrfs_
37b6bc3ac
37b6bc3acloc_37b6bc3ac:
37b6bc3acmov rax, [rsp+336]
37b6bc3b4mov edx, [rax]
37b6bc3b6test edx, edx
37b6bc3b8jle 0x37b6bc101
37b6bc3bemov r9l, [rdi]
37b6bc3c1lea esi, [rdx+1]
37b6bc3c4test r9l, r9l
37b6bc3c7jle 0x37b6bc46d
37b6bc3cdmovsxd r11, [rsp+172]
37b6bc3d5xor eax, eax
37b6bc3d7mov ecx, r9l
37b6bc3damov r13l, r9l
37b6bc3ddmov r10l, 1
37b6bc3e3lea r12l, [r9-1]
37b6bc3e7test r11, r11
37b6bc3eacmovs r11, rax
37b6bc3eemov rax, [rsp+408]
37b6bc3f6shr ecx, 2
37b6bc3f9and r13l, -4
37b6bc3fdshl rcx, 4
37b6bc401shl r11, 2
37b6bc405lea r8, [rax-4]
37b6bc409nop [rax]
37b6bc410
37b6bc410loc_37b6bc410:
37b6bc410cmp r12l, 2
37b6bc414jbe 0x37b6bc656
37b6bc41alea rbp, [r8+4]
37b6bc41exor eax, eax
37b6bc420
37b6bc420loc_37b6bc420:
37b6bc420movups x0, [rbp+rax]
37b6bc425movups x4, [rbx+rax]
37b6bc429mulps x0, x4
37b6bc42cmovups [rbp+rax], x0
37b6bc431add rax, 16
37b6bc435cmp rcx, rax
37b6bc438jne 0x37b6bc420
37b6bc43alea eax, [r13+1]
37b6bc43etest r9b, 3
37b6bc442je 0x37b6bc461
37b6bc444
37b6bc444loc_37b6bc444:
37b6bc444cdqe
37b6bc446
37b6bc446loc_37b6bc446:
37b6bc446movss x0, [r8+4*rax]
37b6bc44cmulss x0, [rbx+4*rax-4]
37b6bc452movss [r8+4*rax], x0
37b6bc458add rax, 1
37b6bc45ccmp r9l, eax
37b6bc45fjge 0x37b6bc446
37b6bc461
37b6bc461loc_37b6bc461:
37b6bc461add r10l, 1
37b6bc465add r8, r11
37b6bc468cmp r10l, esi
37b6bc46bjne 0x37b6bc410
37b6bc46d
37b6bc46dloc_37b6bc46d:
37b6bc46dmovss x2, [rsp+184]
37b6bc476lea eax, [rdx-1]
37b6bc479cmp eax, 2
37b6bc47cjbe 0x37b6bc962
37b6bc482mov ecx, edx
37b6bc484mov rax, [rsp+432]
37b6bc48cmovaps x1, x2
37b6bc48fshr ecx, 2
37b6bc492shufps x1, x1, 0
37b6bc496shl rcx, 4
37b6bc49aadd rcx, rax
37b6bc49dnop [rax]
37b6bc4a0
37b6bc4a0loc_37b6bc4a0:
37b6bc4a0movups x0, [rax]
37b6bc4a3add rax, 16
37b6bc4a7divps x0, x1
37b6bc4aamovups [rax-16], x0
37b6bc4aecmp rcx, rax
37b6bc4b1jne 0x37b6bc4a0
37b6bc4b3test dl, 3
37b6bc4b6je 0x37b6bc101
37b6bc4bcmov eax, edx
37b6bc4beand eax, -4
37b6bc4c1add eax, 1
37b6bc4c4
37b6bc4c4loc_37b6bc4c4:
37b6bc4c4mov rcx, [rsp+432]
37b6bc4cccdqe
37b6bc4ce
37b6bc4celoc_37b6bc4ce:
37b6bc4cemovss x0, [rcx+4*rax-4]
37b6bc4d4divss x0, x2
37b6bc4d8movss [rcx+4*rax-4], x0
37b6bc4deadd rax, 1
37b6bc4e2cmp edx, eax
37b6bc4e4jge 0x37b6bc4ce
37b6bc4e6jmp 0x37b6bc101
37b6bc4eb
37b6bc4ebloc_37b6bc4eb:
37b6bc4ebtest r15l, r15l
37b6bc4eejle 0x37b6bbe4b
37b6bc4f4lea rax, [4*r11]
37b6bc4fcmov rdx, [rsp+344]
37b6bc504mov r8l, r15l
37b6bc507mov [rsp+384], rbx
37b6bc50fmov [rsp+144], rax
37b6bc517lea rax, [4*r9]
37b6bc51fmov ebx, 1
37b6bc524mov r14, [rsp+360]
37b6bc52cmov [rsp+160], rax
37b6bc534lea rbp, [rip+0xd786dd]
37b6bc53bmov r12, rdx
37b6bc53ejmp 0x37b6bc553
37b6bc540
37b6bc540loc_37b6bc540:
37b6bc540mov r8l, [rdi]
37b6bc543add r12, [rsp+144]
37b6bc54badd r14, [rsp+160]
37b6bc553
37b6bc553loc_37b6bc553:
37b6bc553mov eax, [rsi]
37b6bc555mov [rsp+32], rbp
37b6bc55amov r9, r14
37b6bc55dmov rdx, r12
37b6bc560lea rcx, [rsp+188]
37b6bc568add eax, ebx
37b6bc56acmp eax, r8l
37b6bc56dcmovg eax, r8l
37b6bc571lea r8, [rip+0xd786a0]
37b6bc578sub eax, ebx
37b6bc57aadd ebx, 1
37b6bc57dadd eax, 1
37b6bc580mov [rsp+188], eax
37b6bc587call scopy_
37b6bc58ccmp ebx, r15l
37b6bc58fjle 0x37b6bc540
37b6bc591mov rbx, [rsp+384]
37b6bc599jmp 0x37b6bbe4b
37b6bc59e
37b6bc59eloc_37b6bc59e:
37b6bc59emov edx, [rsp+156]
37b6bc5a5test edx, edx
37b6bc5a7je 0x37b6bc708
37b6bc5admov [rsp+156], 0
37b6bc5b8jmp 0x37b6bbd3b
37b6bc5bd
37b6bc5bdloc_37b6bc5bd:
37b6bc5bdlea rax, [rsp+180]
37b6bc5c5mov r8, rsi
37b6bc5c8mov rdx, rdi
37b6bc5cbmov [rsp+72], 1
37b6bc5d4mov [rsp+64], rax
37b6bc5d9mov rax, [rsp+352]
37b6bc5e1lea r14, [rsp+176]
37b6bc5e9lea r12, [rsp+184]
37b6bc5f1mov [rsp+56], r14
37b6bc5f6mov r9, [rsp+344]
37b6bc5femov [rsp+48], r12
37b6bc603mov rcx, [rsp+312]
37b6bc60bmov [rsp+40], rbx
37b6bc610mov [rsp+32], rax
37b6bc615call spbequ_
37b6bc61amov r10l, [rsp+180]
37b6bc622test r10l, r10l
37b6bc625je 0x37b6bc660
37b6bc627test r13l, r13l
37b6bc62ajne 0x37b6bc6de
37b6bc630
37b6bc630loc_37b6bc630:
37b6bc630mov [rsp+156], 0
37b6bc63bmov r15l, [rdi]
37b6bc63ejmp 0x37b6bbd3b
37b6bc643
37b6bc643loc_37b6bc643:
37b6bc643mov rax, [rsp+424]
37b6bc64bmov [rax], 0
37b6bc651jmp 0x37b6bba10
37b6bc656
37b6bc656loc_37b6bc656:
37b6bc656mov eax, 1
37b6bc65bjmp 0x37b6bc444
37b6bc660
37b6bc660loc_37b6bc660:
37b6bc660mov rax, [rsp+376]
37b6bc668mov [rsp+56], r14
37b6bc66dmov r8, rsi
37b6bc670mov rdx, rdi
37b6bc673mov [rsp+48], r12
37b6bc678mov r9, [rsp+344]
37b6bc680mov [rsp+64], rax
37b6bc685mov rax, [rsp+352]
37b6bc68dmov [rsp+40], rbx
37b6bc692mov rcx, [rsp+312]
37b6bc69amov [rsp+80], 1
37b6bc6a3mov [rsp+72], 1
37b6bc6acmov [rsp+32], rax
37b6bc6b1call slaqsb_
37b6bc6b6mov rcx, [rsp+376]
37b6bc6bemov r9l, 1
37b6bc6c4mov r8l, 1
37b6bc6calea rdx, [rip+0xd78532]
37b6bc6d1call lsame_
37b6bc6d6test eax, eax
37b6bc6d8je 0x37b6bc630
37b6bc6de
37b6bc6deloc_37b6bc6de:
37b6bc6demov rax, [rsp+336]
37b6bc6e6mov r8l, [rdi]
37b6bc6e9mov r13l, [rax]
37b6bc6ectest r13l, r13l
37b6bc6efjg 0x37b6bbc6e
37b6bc6f5
37b6bc6f5loc_37b6bc6f5:
37b6bc6f5mov [rsp+156], 1
37b6bc700mov r15l, r8l
37b6bc703jmp 0x37b6bbd3b
37b6bc708
37b6bc708loc_37b6bc708:
37b6bc708mov rax, [rsp+448]
37b6bc710mov r9, rsi
37b6bc713mov [rsp+64], 1
37b6bc71cmov r8, rdi
37b6bc71fmov [rsp+56], 1
37b6bc728mov rdx, [rsp+312]
37b6bc730lea rcx, [rip+0xd784e5]
37b6bc737mov [rsp+48], rax
37b6bc73cmov rax, [rsp+352]
37b6bc744mov [rsp+40], rax
37b6bc749mov rax, [rsp+344]
37b6bc751mov [rsp+32], rax
37b6bc756call slansb_
37b6bc75bmov rax, [rsp+464]
37b6bc763mov r8, rsi
37b6bc766mov rdx, rdi
37b6bc769mov r9, [rsp+360]
37b6bc771mov [rsp+80], 1
37b6bc77amov [rsp+72], rax
37b6bc77fmov rax, [rsp+456]
37b6bc787mov rcx, [rsp+312]
37b6bc78fmovss [rsp+188], x0
37b6bc798mov [rsp+64], rax
37b6bc79dmov rax, [rsp+448]
37b6bc7a5mov [rsp+56], rax
37b6bc7aamov rax, [rsp+424]
37b6bc7b2mov [rsp+48], rax
37b6bc7b7lea rax, [rsp+188]
37b6bc7bfmov [rsp+40], rax
37b6bc7c4mov rax, [rsp+368]
37b6bc7ccmov [rsp+32], rax
37b6bc7d1call spbcon_
37b6bc7d6mov rax, [rsp+416]
37b6bc7demov r9, [rsp+392]
37b6bc7e6mov [rsp+56], 4
37b6bc7efmov r8, [rsp+336]
37b6bc7f7mov rdx, rdi
37b6bc7falea rcx, [rip+0xd7841c]
37b6bc801mov [rsp+48], rax
37b6bc806mov rax, [rsp+408]
37b6bc80emov [rsp+40], rax
37b6bc813mov rax, [rsp+400]
37b6bc81bmov [rsp+32], rax
37b6bc820call slacpy_
37b6bc825mov rax, [rsp+464]
37b6bc82dmov r8, rsi
37b6bc830mov rdx, rdi
37b6bc833mov r9, [rsp+336]
37b6bc83bmov rcx, [rsp+312]
37b6bc843mov [rsp+72], 1
37b6bc84cmov [rsp+64], rax
37b6bc851mov rax, [rsp+416]
37b6bc859mov [rsp+56], rax
37b6bc85emov rax, [rsp+408]
37b6bc866mov [rsp+48], rax
37b6bc86bmov rax, [rsp+368]
37b6bc873mov [rsp+40], rax
37b6bc878mov rax, [rsp+360]
37b6bc880mov [rsp+32], rax
37b6bc885call spbtrs_
37b6bc88amov rax, [rsp+464]
37b6bc892mov r8, rsi
37b6bc895mov rdx, rdi
37b6bc898mov r9, [rsp+336]
37b6bc8a0mov rcx, [rsp+312]
37b6bc8a8mov [rsp+136], 1
37b6bc8b4mov [rsp+128], rax
37b6bc8bcmov rax, [rsp+456]
37b6bc8c4mov [rsp+120], rax
37b6bc8c9mov rax, [rsp+448]
37b6bc8d1mov [rsp+112], rax
37b6bc8d6mov rax, [rsp+440]
37b6bc8demov [rsp+104], rax
37b6bc8e3mov rax, [rsp+432]
37b6bc8ebmov [rsp+96], rax
37b6bc8f0mov rax, [rsp+416]
37b6bc8f8mov [rsp+88], rax
37b6bc8fdmov rax, [rsp+408]
37b6bc905mov [rsp+80], rax
37b6bc90amov rax, [rsp+400]
37b6bc912mov [rsp+72], rax
37b6bc917mov rax, [rsp+392]
37b6bc91fmov [rsp+64], rax
37b6bc924mov rax, [rsp+368]
37b6bc92cmov [rsp+56], rax
37b6bc931mov rax, [rsp+360]
37b6bc939mov [rsp+48], rax
37b6bc93emov rax, [rsp+352]
37b6bc946mov [rsp+40], rax
37b6bc94bmov rax, [rsp+344]
37b6bc953mov [rsp+32], rax
37b6bc958call spbrfs_
37b6bc95djmp 0x37b6bc101
37b6bc962
37b6bc962loc_37b6bc962:
37b6bc962mov eax, 1
37b6bc967jmp 0x37b6bc4c4
37b6bc96c
37b6bc96cloc_37b6bc96c:
37b6bc96cneg eax
37b6bc96ejmp 0x37b6bb9ee
37b6bc973
37b6bc973loc_37b6bc973:
37b6bc973mov rax, [rsp+464]
37b6bc97bmov [rax], -11
37b6bc981mov eax, 11
37b6bc986jmp 0x37b6bb9ee
37b6bc98b
37b6bc98bloc_37b6bc98b:
37b6bc98bpxor x0, x0
37b6bc98fcomiss x0, x7
37b6bc992jae 0x37b6bc973
37b6bc994mov [rsp+184], 0x3f800000
37b6bc99fjmp 0x37b6bbbcd
37b6bc9a4
37b6bc9a4loc_37b6bc9a4:
37b6bc9a4mov rcx, [rsp+376]
37b6bc9acmov r9l, 1
37b6bc9b2mov r8l, 1
37b6bc9b8lea rdx, [rip+0xd78241]
37b6bc9bfcall lsame_
37b6bc9c4test eax, eax
37b6bc9c6jne 0x37b6bbbcd
37b6bc9ccmov rax, [rsp+464]
37b6bc9d4mov [rax], -10
37b6bc9damov eax, 10
37b6bc9dfjmp 0x37b6bb9ee
37b6bb880
37b6bb880spbsvx_:
37b6bb880push r15
37b6bb882push r14
37b6bb884push r13
37b6bb886push r12
37b6bb888push rbp
37b6bb889push rdi
37b6bb88apush rsi
37b6bb88bpush rbx
37b6bb88csub rsp, 232
37b6bb893movups [rsp+192], x6
37b6bb89bmovups [rsp+208], x7
37b6bb8a3mov rax, [rsp+352]
37b6bb8abmov rbx, [rsp+384]
37b6bb8b3mov eax, [rax]
37b6bb8b5mov [rsp+144], eax
37b6bb8bcmov r14, rcx
37b6bb8bfmov rdi, r8
37b6bb8c2mov rsi, r9
37b6bb8c5mov rax, [rsp+400]
37b6bb8cdmov [rsp+312], rdx
37b6bb8d5mov r9l, 1
37b6bb8dbmov r8l, 1
37b6bb8e1lea rdx, [rip+0xd79318]
37b6bb8e8mov eax, [rax]
37b6bb8eamov [rsp+168], eax
37b6bb8f1mov rax, [rsp+368]
37b6bb8f9mov eax, [rax]
37b6bb8fbmov [rsp+160], eax
37b6bb902mov rax, [rsp+416]
37b6bb90amov eax, [rax]
37b6bb90cmov [rsp+172], eax
37b6bb913mov rax, [rsp+464]
37b6bb91bmov [rax], 0
37b6bb921call lsame_
37b6bb926mov r9l, 1
37b6bb92cmov r8l, 1
37b6bb932mov rcx, r14
37b6bb935lea rdx, [rip+0xd792c5]
37b6bb93cmov r13l, eax
37b6bb93fcall lsame_
37b6bb944mov rcx, [rsp+312]
37b6bb94cmov r9l, 1
37b6bb952mov r8l, 1
37b6bb958mov r12l, eax
37b6bb95blea rdx, [rip+0xd792a0]
37b6bb962call lsame_
37b6bb967or r13l, r12l
37b6bb96amov [rsp+156], r13l
37b6bb972mov ebp, eax
37b6bb974je 0x37b6bba38
37b6bb97amov rax, [rsp+376]
37b6bb982xor r13l, r13l
37b6bb985mov [rax], 78
37b6bb988
37b6bb988loc_37b6bb988:
37b6bb988test ebp, ebp
37b6bb98aje 0x37b6bbaa6
37b6bb990
37b6bb990loc_37b6bb990:
37b6bb990mov r15l, [rdi]
37b6bb993test r15l, r15l
37b6bb996js 0x37b6bb9db
37b6bb998mov eax, [rsi]
37b6bb99atest eax, eax
37b6bb99cjs 0x37b6bbb12
37b6bb9a2mov rcx, [rsp+336]
37b6bb9aamov r11l, [rcx]
37b6bb9adtest r11l, r11l
37b6bb9b0js 0x37b6bbafa
37b6bb9b6mov rcx, [rsp+352]
37b6bb9becmp eax, [rcx]
37b6bb9c0jl 0x37b6bbb2a
37b6bb9c6mov rax, [rsp+464]
37b6bb9cemov [rax], -7
37b6bb9d4mov eax, 7
37b6bb9d9jmp 0x37b6bb9ee
37b6bb9db
37b6bb9dbloc_37b6bb9db:
37b6bb9dbmov rax, [rsp+464]
37b6bb9e3mov [rax], -3
37b6bb9e9mov eax, 3
37b6bb9ee
37b6bb9eeloc_37b6bb9ee:
37b6bb9eelea rdx, [rsp+188]
37b6bb9f6mov r8l, 6
37b6bb9fclea rcx, [rip+0xd7920f]
37b6bba03mov [rsp+188], eax
37b6bba0acall xerbla_
37b6bba0fnop
37b6bba10
37b6bba10loc_37b6bba10:
37b6bba10movups x6, [rsp+192]
37b6bba18movups x7, [rsp+208]
37b6bba20add rsp, 232
37b6bba27pop rbx
37b6bba28pop rsi
37b6bba29pop rdi
37b6bba2apop rbp
37b6bba2bpop r12
37b6bba2dpop r13
37b6bba2fpop r14
37b6bba31pop r15
37b6bba33ret
37b6bba34
37b6bba34 0f 1f 40 00 ..@.
37b6bba38
37b6bba38loc_37b6bba38:
37b6bba38mov rcx, [rsp+376]
37b6bba40mov r9l, 1
37b6bba46mov r8l, 1
37b6bba4clea rdx, [rip+0xd791b0]
37b6bba53call lsame_
37b6bba58mov edx, 12
37b6bba5dlea rcx, [rip+0xd791a0]
37b6bba64mov r13l, eax
37b6bba67call slamch_
37b6bba6cmov r9l, 1
37b6bba72mov r8l, 1
37b6bba78mov rcx, r14
37b6bba7blea rdx, [rip+0xd7918e]
37b6bba82movaps x6, x0
37b6bba85call lsame_
37b6bba8atest eax, eax
37b6bba8cjne 0x37b6bbae6
37b6bba8emov rax, [rsp+464]
37b6bba96mov [rax], -1
37b6bba9cmov eax, 1
37b6bbaa1jmp 0x37b6bb9ee
37b6bbaa6
37b6bbaa6loc_37b6bbaa6:
37b6bbaa6mov rcx, [rsp+312]
37b6bbaaemov r9l, 1
37b6bbab4mov r8l, 1
37b6bbabalea rdx, [rip+0xd79150]
37b6bbac1call lsame_
37b6bbac6test eax, eax
37b6bbac8jne 0x37b6bb990
37b6bbacemov rax, [rsp+464]
37b6bbad6mov [rax], -2
37b6bbadcmov eax, 2
37b6bbae1jmp 0x37b6bb9ee
37b6bbae6
37b6bbae6loc_37b6bbae6:
37b6bbae6movss x0, [rip+0xd7913a]
37b6bbaeedivss x0, x6
37b6bbaf2movaps x7, x0
37b6bbaf5jmp 0x37b6bb988
37b6bbafa
37b6bbafaloc_37b6bbafa:
37b6bbafamov rax, [rsp+464]
37b6bbb02mov [rax], -5
37b6bbb08mov eax, 5
37b6bbb0djmp 0x37b6bb9ee
37b6bbb12
37b6bbb12loc_37b6bbb12:
37b6bbb12mov rax, [rsp+464]
37b6bbb1amov [rax], -4
37b6bbb20mov eax, 4
37b6bbb25jmp 0x37b6bb9ee
37b6bbb2a
37b6bbb2aloc_37b6bbb2a:
37b6bbb2amov rcx, [rsp+368]
37b6bbb32cmp eax, [rcx]
37b6bbb34jl 0x37b6bbb4e
37b6bbb36mov rax, [rsp+464]
37b6bbb3emov [rax], -9
37b6bbb44mov eax, 9
37b6bbb49jmp 0x37b6bb9ee
37b6bbb4e
37b6bbb4eloc_37b6bbb4e:
37b6bbb4emov r9l, 1
37b6bbb54mov r8l, 1
37b6bbb5alea rdx, [rip+0xd790af]
37b6bbb61mov rcx, r14
37b6bbb64call lsame_
37b6bbb69test eax, eax
37b6bbb6bje 0x37b6bbc15
37b6bbb71test r13l, r13l
37b6bbb74je 0x37b6bc9a4
37b6bbb7a
37b6bbb7aloc_37b6bbb7a:
37b6bbb7amov edx, [rdi]
37b6bbb7ctest edx, edx
37b6bbb7ejle 0x37b6bc98b
37b6bbb84sub edx, 1
37b6bbb87movaps x0, x7
37b6bbb8apxor x1, x1
37b6bbb8emov rax, rbx
37b6bbb91lea rdx, [rbx+4*rdx+4]
37b6bbb96
37b6bbb96loc_37b6bbb96:
37b6bbb96movss x2, [rax]
37b6bbb9aadd rax, 4
37b6bbb9eminss x0, x2
37b6bbba2maxss x1, x2
37b6bbba6cmp rax, rdx
37b6bbba9jne 0x37b6bbb96
37b6bbbabpxor x2, x2
37b6bbbafcomiss x2, x0
37b6bbbb2jae 0x37b6bc973
37b6bbbb8maxss x0, x6
37b6bbbbcminss x1, x7
37b6bbbc0divss x0, x1
37b6bbbc4movss [rsp+184], x0
37b6bbbcd
37b6bbbcdloc_37b6bbbcd:
37b6bbbcdmov rax, [rsp+464]
37b6bbbd5mov eax, [rax]
37b6bbbd7test eax, eax
37b6bbbd9jne 0x37b6bc96c
37b6bbbdfmov r15l, [rdi]
37b6bbbe2mov rcx, [rsp+400]
37b6bbbeamov eax, 1
37b6bbbeftest r15l, r15l
37b6bbbf2mov r8l, r15l
37b6bbbf5cmovg eax, r15l
37b6bbbf9cmp [rcx], eax
37b6bbbfbjge 0x37b6bbc20
37b6bbbfdmov rax, [rsp+464]
37b6bbc05mov [rax], -13
37b6bbc0bmov eax, 13
37b6bbc10jmp 0x37b6bb9ee
37b6bbc15
37b6bbc15loc_37b6bbc15:
37b6bbc15test r13l, r13l
37b6bbc18jne 0x37b6bbb7a
37b6bbc1ejmp 0x37b6bbbcd
37b6bbc20
37b6bbc20loc_37b6bbc20:
37b6bbc20mov rcx, [rsp+416]
37b6bbc28cmp [rcx], eax
37b6bbc2ajge 0x37b6bbc48
37b6bbc2cmov rax, [rsp+464]
37b6bbc34mov [rax], -15
37b6bbc3amov eax, 15
37b6bbc3fjmp 0x37b6bb9ee
37b6bbc44
37b6bbc44 0f 1f 40 00 ..@.
37b6bbc48
37b6bbc48loc_37b6bbc48:
37b6bbc48test r12l, r12l
37b6bbc4bjne 0x37b6bc5bd
37b6bbc51test r13l, r13l
37b6bbc54je 0x37b6bc59e
37b6bbc5amov rax, [rsp+336]
37b6bbc62mov r13l, [rax]
37b6bbc65test r13l, r13l
37b6bbc68jle 0x37b6bc148
37b6bbc6e
37b6bbc6eloc_37b6bbc6e:
37b6bbc6emov r15l, r8l
37b6bbc71add r13l, 1
37b6bbc75test r8l, r8l
37b6bbc78jle 0x37b6bbd2a
37b6bbc7emovsxd r12, [rsp+168]
37b6bbc86xor eax, eax
37b6bbc88mov ecx, r8l
37b6bbc8bmov r11l, r8l
37b6bbc8emov r9l, 1
37b6bbc94lea r14l, [r8-1]
37b6bbc98test r12, r12
37b6bbc9bcmovs r12, rax
37b6bbc9fmov rax, [rsp+392]
37b6bbca7shr ecx, 2
37b6bbcaaand r11l, -4
37b6bbcaeshl rcx, 4
37b6bbcb2shl r12, 2
37b6bbcb6lea r10, [rax-4]
37b6bbcbanop [rax+rax]
37b6bbcc0
37b6bbcc0loc_37b6bbcc0:
37b6bbcc0cmp r14l, 2
37b6bbcc4jbe 0x37b6bc13e
37b6bbccalea rdx, [r10+4]
37b6bbccexor eax, eax
37b6bbcd0nop [rax+rax]
37b6bbcd5nop [rax+rax]
37b6bbce0
37b6bbce0loc_37b6bbce0:
37b6bbce0movups x3, [rdx+rax]
37b6bbce4movups x0, [rbx+rax]
37b6bbce8mulps x0, x3
37b6bbcebmovups [rdx+rax], x0
37b6bbcefadd rax, 16
37b6bbcf3cmp rax, rcx
37b6bbcf6jne 0x37b6bbce0
37b6bbcf8lea eax, [r11+1]
37b6bbcfccmp r8l, r11l
37b6bbcffje 0x37b6bbd1e
37b6bbd01
37b6bbd01loc_37b6bbd01:
37b6bbd01cdqe
37b6bbd03
37b6bbd03loc_37b6bbd03:
37b6bbd03movss x0, [r10+4*rax]
37b6bbd09mulss x0, [rbx+4*rax-4]
37b6bbd0fmovss [r10+4*rax], x0
37b6bbd15add rax, 1
37b6bbd19cmp r8l, eax
37b6bbd1cjge 0x37b6bbd03
37b6bbd1e
37b6bbd1eloc_37b6bbd1e:
37b6bbd1eadd r9l, 1
37b6bbd22add r10, r12
37b6bbd25cmp r9l, r13l
37b6bbd28jne 0x37b6bbcc0
37b6bbd2a
37b6bbd2aloc_37b6bbd2a:
37b6bbd2amov r9l, [rsp+156]
37b6bbd32test r9l, r9l
37b6bbd35je 0x37b6bc157
37b6bbd3b
37b6bbd3bloc_37b6bbd3b:
37b6bbd3bmovsxd r11, [rsp+144]
37b6bbd43movsxd r9, [rsp+160]
37b6bbd4bxor eax, eax
37b6bbd4dtest r11, r11
37b6bbd50cmovs r11, rax
37b6bbd54test r9, r9
37b6bbd57cmovs r9, rax
37b6bbd5btest ebp, ebp
37b6bbd5dje 0x37b6bc4eb
37b6bbd63test r15l, r15l
37b6bbd66jle 0x37b6bbe4b
37b6bbd6clea rbp, [rip+0xd78ea5]
37b6bbd73lea r13, [rsp+188]
37b6bbd7bmov r14, rsi
37b6bbd7emov [rsp+320], rdi
37b6bbd86mov rax, rbp
37b6bbd89mov r12l, 1
37b6bbd8fmov rdi, r9
37b6bbd92mov [rsp+384], rbx
37b6bbd9amov [rsp+144], r13
37b6bbda2mov rbx, r11
37b6bbda5mov r13, -1
37b6bbdacmov rsi, rax
37b6bbdafmov rbp, -1
37b6bbdb6nop [rax+rax]
37b6bbdc0
37b6bbdc0loc_37b6bbdc0:
37b6bbdc0mov ecx, [r14]
37b6bbdc3mov edx, r12l
37b6bbdc6mov r8l, 1
37b6bbdccmov rax, [rsp+344]
37b6bbdd4mov [rsp+32], rsi
37b6bbdd9sub edx, ecx
37b6bbddbtest edx, edx
37b6bbdddcmovle edx, r8l
37b6bbde1sub ecx, r12l
37b6bbde4mov r8l, r12l
37b6bbde7add r12l, 1
37b6bbdebsub r8l, edx
37b6bbdeelea edx, [rcx+rdx+1]
37b6bbdf2movsxd rdx, edx
37b6bbdf5add r8l, 1
37b6bbdf9lea rcx, [rbp+rdx]
37b6bbdfeadd rdx, r13
37b6bbe01add rbp, rdi
37b6bbe04add r13, rbx
37b6bbe07lea rdx, [rax+4*rdx]
37b6bbe0bmov rax, [rsp+360]
37b6bbe13mov [rsp+188], r8l
37b6bbe1blea r8, [rip+0xd78df6]
37b6bbe22lea r9, [rax+4*rcx]
37b6bbe26mov rcx, [rsp+144]
37b6bbe2ecall scopy_
37b6bbe33cmp r12l, r15l
37b6bbe36jle 0x37b6bbdc0
37b6bbe38mov rdi, [rsp+320]
37b6bbe40mov rbx, [rsp+384]
37b6bbe48mov rsi, r14
37b6bbe4b
37b6bbe4bloc_37b6bbe4b:
37b6bbe4bmov rax, [rsp+464]
37b6bbe53mov r8, rsi
37b6bbe56mov rdx, rdi
37b6bbe59mov [rsp+48], 1
37b6bbe62mov r9, [rsp+360]
37b6bbe6amov rcx, [rsp+312]
37b6bbe72mov [rsp+40], rax
37b6bbe77mov rax, [rsp+368]
37b6bbe7fmov [rsp+32], rax
37b6bbe84call spbtrf_
37b6bbe89mov rax, [rsp+464]
37b6bbe91mov r8l, [rax]
37b6bbe94test r8l, r8l
37b6bbe97jg 0x37b6bc643
37b6bbe9dmov rax, [rsp+448]
37b6bbea5mov r9, rsi
37b6bbea8mov [rsp+64], 1
37b6bbeb1mov r8, rdi
37b6bbeb4mov [rsp+56], 1
37b6bbebdmov rdx, [rsp+312]
37b6bbec5lea rcx, [rip+0xd78d50]
37b6bbeccmov [rsp+48], rax
37b6bbed1mov rax, [rsp+352]
37b6bbed9mov [rsp+40], rax
37b6bbedemov rax, [rsp+344]
37b6bbee6mov [rsp+32], rax
37b6bbeebcall slansb_
37b6bbef0mov rax, [rsp+464]
37b6bbef8mov r8, rsi
37b6bbefbmov rdx, rdi
37b6bbefemov r9, [rsp+360]
37b6bbf06mov [rsp+80], 1
37b6bbf0fmov [rsp+72], rax
37b6bbf14mov rax, [rsp+456]
37b6bbf1cmov rcx, [rsp+312]
37b6bbf24movss [rsp+188], x0
37b6bbf2dmov [rsp+64], rax
37b6bbf32mov rax, [rsp+448]
37b6bbf3amov [rsp+56], rax
37b6bbf3fmov rax, [rsp+424]
37b6bbf47mov [rsp+48], rax
37b6bbf4clea rax, [rsp+188]
37b6bbf54mov [rsp+40], rax
37b6bbf59mov rax, [rsp+368]
37b6bbf61mov [rsp+32], rax
37b6bbf66call spbcon_
37b6bbf6bmov rax, [rsp+416]
37b6bbf73mov r9, [rsp+392]
37b6bbf7bmov [rsp+56], 4
37b6bbf84mov r8, [rsp+336]
37b6bbf8cmov rdx, rdi
37b6bbf8flea rcx, [rip+0xd78c87]
37b6bbf96mov [rsp+48], rax
37b6bbf9bmov rax, [rsp+408]
37b6bbfa3mov [rsp+40], rax
37b6bbfa8mov rax, [rsp+400]
37b6bbfb0mov [rsp+32], rax
37b6bbfb5call slacpy_
37b6bbfbamov rax, [rsp+464]
37b6bbfc2mov r8, rsi
37b6bbfc5mov rdx, rdi
37b6bbfc8mov r9, [rsp+336]
37b6bbfd0mov rcx, [rsp+312]
37b6bbfd8mov [rsp+72], 1
37b6bbfe1mov [rsp+64], rax
37b6bbfe6mov rax, [rsp+416]
37b6bbfeemov [rsp+56], rax
37b6bbff3mov rax, [rsp+408]
37b6bbffbmov [rsp+48], rax
37b6bc000mov rax, [rsp+368]
37b6bc008mov [rsp+40], rax
37b6bc00dmov rax, [rsp+360]
37b6bc015mov [rsp+32], rax
37b6bc01acall spbtrs_
37b6bc01fmov rax, [rsp+464]
37b6bc027mov r8, rsi
37b6bc02amov rdx, rdi
37b6bc02dmov rcx, [rsp+312]
37b6bc035mov r9, [rsp+336]
37b6bc03dmov [rsp+136], 1
37b6bc049mov [rsp+128], rax
37b6bc051mov rax, [rsp+456]
37b6bc059mov [rsp+120], rax
37b6bc05emov rax, [rsp+448]
37b6bc066mov [rsp+112], rax
37b6bc06bmov rax, [rsp+440]
37b6bc073mov [rsp+104], rax
37b6bc078mov rax, [rsp+432]
37b6bc080mov [rsp+96], rax
37b6bc085mov rax, [rsp+416]
37b6bc08dmov [rsp+88], rax
37b6bc092mov rax, [rsp+408]
37b6bc09amov [rsp+80], rax
37b6bc09fmov rax, [rsp+400]
37b6bc0a7mov [rsp+72], rax
37b6bc0acmov rax, [rsp+392]
37b6bc0b4mov [rsp+64], rax
37b6bc0b9mov rax, [rsp+368]
37b6bc0c1mov [rsp+56], rax
37b6bc0c6mov rax, [rsp+360]
37b6bc0cemov [rsp+48], rax
37b6bc0d3mov rax, [rsp+352]
37b6bc0dbmov [rsp+40], rax
37b6bc0e0mov rax, [rsp+344]
37b6bc0e8mov [rsp+32], rax
37b6bc0edcall spbrfs_
37b6bc0f2mov ecx, [rsp+156]
37b6bc0f9test ecx, ecx
37b6bc0fbjne 0x37b6bc3ac
37b6bc101
37b6bc101loc_37b6bc101:
37b6bc101mov rax, [rsp+424]
37b6bc109mov edx, 7
37b6bc10elea rcx, [rip+0xd78b0c]
37b6bc115movss x5, [rax]
37b6bc119movaps x6, x5
37b6bc11ccall slamch_
37b6bc121comiss x0, x6
37b6bc124jbe 0x37b6bba10
37b6bc12amov eax, [rdi]
37b6bc12cmov rsi, [rsp+464]
37b6bc134add eax, 1
37b6bc137mov [rsi], eax
37b6bc139jmp 0x37b6bba10
37b6bc13e
37b6bc13eloc_37b6bc13e:
37b6bc13emov eax, 1
37b6bc143jmp 0x37b6bbd01
37b6bc148
37b6bc148loc_37b6bc148:
37b6bc148mov eax, [rsp+156]
37b6bc14ftest eax, eax
37b6bc151jne 0x37b6bc6f5
37b6bc157
37b6bc157loc_37b6bc157:
37b6bc157mov rax, [rsp+448]
37b6bc15fmov r9, rsi
37b6bc162mov [rsp+64], 1
37b6bc16bmov r8, rdi
37b6bc16emov [rsp+56], 1
37b6bc177mov rdx, [rsp+312]
37b6bc17flea rcx, [rip+0xd78a96]
37b6bc186mov [rsp+48], rax
37b6bc18bmov rax, [rsp+352]
37b6bc193mov [rsp+40], rax
37b6bc198mov rax, [rsp+344]
37b6bc1a0mov [rsp+32], rax
37b6bc1a5call slansb_
37b6bc1aamov rax, [rsp+464]
37b6bc1b2mov r8, rsi
37b6bc1b5mov rdx, rdi
37b6bc1b8mov r9, [rsp+360]
37b6bc1c0mov [rsp+80], 1
37b6bc1c9mov [rsp+72], rax
37b6bc1cemov rax, [rsp+456]
37b6bc1d6mov rcx, [rsp+312]
37b6bc1demovss [rsp+188], x0
37b6bc1e7mov [rsp+64], rax
37b6bc1ecmov rax, [rsp+448]
37b6bc1f4mov [rsp+56], rax
37b6bc1f9mov rax, [rsp+424]
37b6bc201mov [rsp+48], rax
37b6bc206lea rax, [rsp+188]
37b6bc20emov [rsp+40], rax
37b6bc213mov rax, [rsp+368]
37b6bc21bmov [rsp+32], rax
37b6bc220call spbcon_
37b6bc225mov rax, [rsp+416]
37b6bc22dmov r9, [rsp+392]
37b6bc235mov [rsp+56], 4
37b6bc23emov r8, [rsp+336]
37b6bc246mov rdx, rdi
37b6bc249lea rcx, [rip+0xd789cd]
37b6bc250mov [rsp+48], rax
37b6bc255mov rax, [rsp+408]
37b6bc25dmov [rsp+40], rax
37b6bc262mov rax, [rsp+400]
37b6bc26amov [rsp+32], rax
37b6bc26fcall slacpy_
37b6bc274mov rax, [rsp+464]
37b6bc27cmov r8, rsi
37b6bc27fmov rdx, rdi
37b6bc282mov r9, [rsp+336]
37b6bc28amov rcx, [rsp+312]
37b6bc292mov [rsp+72], 1
37b6bc29bmov [rsp+64], rax
37b6bc2a0mov rax, [rsp+416]
37b6bc2a8mov [rsp+56], rax
37b6bc2admov rax, [rsp+408]
37b6bc2b5mov [rsp+48], rax
37b6bc2bamov rax, [rsp+368]
37b6bc2c2mov [rsp+40], rax
37b6bc2c7mov rax, [rsp+360]
37b6bc2cfmov [rsp+32], rax
37b6bc2d4call spbtrs_
37b6bc2d9mov rax, [rsp+464]
37b6bc2e1mov r8, rsi
37b6bc2e4mov rdx, rdi
37b6bc2e7mov r9, [rsp+336]
37b6bc2efmov rcx, [rsp+312]
37b6bc2f7mov [rsp+136], 1
37b6bc303mov [rsp+128], rax
37b6bc30bmov rax, [rsp+456]
37b6bc313mov [rsp+120], rax
37b6bc318mov rax, [rsp+448]
37b6bc320mov [rsp+112], rax
37b6bc325mov rax, [rsp+440]
37b6bc32dmov [rsp+104], rax
37b6bc332mov rax, [rsp+432]
37b6bc33amov [rsp+96], rax
37b6bc33fmov rax, [rsp+416]
37b6bc347mov [rsp+88], rax
37b6bc34cmov rax, [rsp+408]
37b6bc354mov [rsp+80], rax
37b6bc359mov rax, [rsp+400]
37b6bc361mov [rsp+72], rax
37b6bc366mov rax, [rsp+392]
37b6bc36emov [rsp+64], rax
37b6bc373mov rax, [rsp+368]
37b6bc37bmov [rsp+56], rax
37b6bc380mov rax, [rsp+360]
37b6bc388mov [rsp+48], rax
37b6bc38dmov rax, [rsp+352]
37b6bc395mov [rsp+40], rax
37b6bc39amov rax, [rsp+344]
37b6bc3a2mov [rsp+32], rax
37b6bc3a7call spbrfs_
37b6bc3ac
37b6bc3acloc_37b6bc3ac:
37b6bc3acmov rax, [rsp+336]
37b6bc3b4mov edx, [rax]
37b6bc3b6test edx, edx
37b6bc3b8jle 0x37b6bc101
37b6bc3bemov r9l, [rdi]
37b6bc3c1lea esi, [rdx+1]
37b6bc3c4test r9l, r9l
37b6bc3c7jle 0x37b6bc46d
37b6bc3cdmovsxd r11, [rsp+172]
37b6bc3d5xor eax, eax
37b6bc3d7mov ecx, r9l
37b6bc3damov r13l, r9l
37b6bc3ddmov r10l, 1
37b6bc3e3lea r12l, [r9-1]
37b6bc3e7test r11, r11
37b6bc3eacmovs r11, rax
37b6bc3eemov rax, [rsp+408]
37b6bc3f6shr ecx, 2
37b6bc3f9and r13l, -4
37b6bc3fdshl rcx, 4
37b6bc401shl r11, 2
37b6bc405lea r8, [rax-4]
37b6bc409nop [rax]
37b6bc410
37b6bc410loc_37b6bc410:
37b6bc410cmp r12l, 2
37b6bc414jbe 0x37b6bc656
37b6bc41alea rbp, [r8+4]
37b6bc41exor eax, eax
37b6bc420
37b6bc420loc_37b6bc420:
37b6bc420movups x0, [rbp+rax]
37b6bc425movups x4, [rbx+rax]
37b6bc429mulps x0, x4
37b6bc42cmovups [rbp+rax], x0
37b6bc431add rax, 16
37b6bc435cmp rcx, rax
37b6bc438jne 0x37b6bc420
37b6bc43alea eax, [r13+1]
37b6bc43etest r9b, 3
37b6bc442je 0x37b6bc461
37b6bc444
37b6bc444loc_37b6bc444:
37b6bc444cdqe
37b6bc446
37b6bc446loc_37b6bc446:
37b6bc446movss x0, [r8+4*rax]
37b6bc44cmulss x0, [rbx+4*rax-4]
37b6bc452movss [r8+4*rax], x0
37b6bc458add rax, 1
37b6bc45ccmp r9l, eax
37b6bc45fjge 0x37b6bc446
37b6bc461
37b6bc461loc_37b6bc461:
37b6bc461add r10l, 1
37b6bc465add r8, r11
37b6bc468cmp r10l, esi
37b6bc46bjne 0x37b6bc410
37b6bc46d
37b6bc46dloc_37b6bc46d:
37b6bc46dmovss x2, [rsp+184]
37b6bc476lea eax, [rdx-1]
37b6bc479cmp eax, 2
37b6bc47cjbe 0x37b6bc962
37b6bc482mov ecx, edx
37b6bc484mov rax, [rsp+432]
37b6bc48cmovaps x1, x2
37b6bc48fshr ecx, 2
37b6bc492shufps x1, x1, 0
37b6bc496shl rcx, 4
37b6bc49aadd rcx, rax
37b6bc49dnop [rax]
37b6bc4a0
37b6bc4a0loc_37b6bc4a0:
37b6bc4a0movups x0, [rax]
37b6bc4a3add rax, 16
37b6bc4a7divps x0, x1
37b6bc4aamovups [rax-16], x0
37b6bc4aecmp rcx, rax
37b6bc4b1jne 0x37b6bc4a0
37b6bc4b3test dl, 3
37b6bc4b6je 0x37b6bc101
37b6bc4bcmov eax, edx
37b6bc4beand eax, -4
37b6bc4c1add eax, 1
37b6bc4c4
37b6bc4c4loc_37b6bc4c4:
37b6bc4c4mov rcx, [rsp+432]
37b6bc4cccdqe
37b6bc4ce
37b6bc4celoc_37b6bc4ce:
37b6bc4cemovss x0, [rcx+4*rax-4]
37b6bc4d4divss x0, x2
37b6bc4d8movss [rcx+4*rax-4], x0
37b6bc4deadd rax, 1
37b6bc4e2cmp edx, eax
37b6bc4e4jge 0x37b6bc4ce
37b6bc4e6jmp 0x37b6bc101
37b6bc4eb
37b6bc4ebloc_37b6bc4eb:
37b6bc4ebtest r15l, r15l
37b6bc4eejle 0x37b6bbe4b
37b6bc4f4lea rax, [4*r11]
37b6bc4fcmov rdx, [rsp+344]
37b6bc504mov r8l, r15l
37b6bc507mov [rsp+384], rbx
37b6bc50fmov [rsp+144], rax
37b6bc517lea rax, [4*r9]
37b6bc51fmov ebx, 1
37b6bc524mov r14, [rsp+360]
37b6bc52cmov [rsp+160], rax
37b6bc534lea rbp, [rip+0xd786dd]
37b6bc53bmov r12, rdx
37b6bc53ejmp 0x37b6bc553
37b6bc540
37b6bc540loc_37b6bc540:
37b6bc540mov r8l, [rdi]
37b6bc543add r12, [rsp+144]
37b6bc54badd r14, [rsp+160]
37b6bc553
37b6bc553loc_37b6bc553:
37b6bc553mov eax, [rsi]
37b6bc555mov [rsp+32], rbp
37b6bc55amov r9, r14
37b6bc55dmov rdx, r12
37b6bc560lea rcx, [rsp+188]
37b6bc568add eax, ebx
37b6bc56acmp eax, r8l
37b6bc56dcmovg eax, r8l
37b6bc571lea r8, [rip+0xd786a0]
37b6bc578sub eax, ebx
37b6bc57aadd ebx, 1
37b6bc57dadd eax, 1
37b6bc580mov [rsp+188], eax
37b6bc587call scopy_
37b6bc58ccmp ebx, r15l
37b6bc58fjle 0x37b6bc540
37b6bc591mov rbx, [rsp+384]
37b6bc599jmp 0x37b6bbe4b
37b6bc59e
37b6bc59eloc_37b6bc59e:
37b6bc59emov edx, [rsp+156]
37b6bc5a5test edx, edx
37b6bc5a7je 0x37b6bc708
37b6bc5admov [rsp+156], 0
37b6bc5b8jmp 0x37b6bbd3b
37b6bc5bd
37b6bc5bdloc_37b6bc5bd:
37b6bc5bdlea rax, [rsp+180]
37b6bc5c5mov r8, rsi
37b6bc5c8mov rdx, rdi
37b6bc5cbmov [rsp+72], 1
37b6bc5d4mov [rsp+64], rax
37b6bc5d9mov rax, [rsp+352]
37b6bc5e1lea r14, [rsp+176]
37b6bc5e9lea r12, [rsp+184]
37b6bc5f1mov [rsp+56], r14
37b6bc5f6mov r9, [rsp+344]
37b6bc5femov [rsp+48], r12
37b6bc603mov rcx, [rsp+312]
37b6bc60bmov [rsp+40], rbx
37b6bc610mov [rsp+32], rax
37b6bc615call spbequ_
37b6bc61amov r10l, [rsp+180]
37b6bc622test r10l, r10l
37b6bc625je 0x37b6bc660
37b6bc627test r13l, r13l
37b6bc62ajne 0x37b6bc6de
37b6bc630
37b6bc630loc_37b6bc630:
37b6bc630mov [rsp+156], 0
37b6bc63bmov r15l, [rdi]
37b6bc63ejmp 0x37b6bbd3b
37b6bc643
37b6bc643loc_37b6bc643:
37b6bc643mov rax, [rsp+424]
37b6bc64bmov [rax], 0
37b6bc651jmp 0x37b6bba10
37b6bc656
37b6bc656loc_37b6bc656:
37b6bc656mov eax, 1
37b6bc65bjmp 0x37b6bc444
37b6bc660
37b6bc660loc_37b6bc660:
37b6bc660mov rax, [rsp+376]
37b6bc668mov [rsp+56], r14
37b6bc66dmov r8, rsi
37b6bc670mov rdx, rdi
37b6bc673mov [rsp+48], r12
37b6bc678mov r9, [rsp+344]
37b6bc680mov [rsp+64], rax
37b6bc685mov rax, [rsp+352]
37b6bc68dmov [rsp+40], rbx
37b6bc692mov rcx, [rsp+312]
37b6bc69amov [rsp+80], 1
37b6bc6a3mov [rsp+72], 1
37b6bc6acmov [rsp+32], rax
37b6bc6b1call slaqsb_
37b6bc6b6mov rcx, [rsp+376]
37b6bc6bemov r9l, 1
37b6bc6c4mov r8l, 1
37b6bc6calea rdx, [rip+0xd78532]
37b6bc6d1call lsame_
37b6bc6d6test eax, eax
37b6bc6d8je 0x37b6bc630
37b6bc6de
37b6bc6deloc_37b6bc6de:
37b6bc6demov rax, [rsp+336]
37b6bc6e6mov r8l, [rdi]
37b6bc6e9mov r13l, [rax]
37b6bc6ectest r13l, r13l
37b6bc6efjg 0x37b6bbc6e
37b6bc6f5
37b6bc6f5loc_37b6bc6f5:
37b6bc6f5mov [rsp+156], 1
37b6bc700mov r15l, r8l
37b6bc703jmp 0x37b6bbd3b
37b6bc708
37b6bc708loc_37b6bc708:
37b6bc708mov rax, [rsp+448]
37b6bc710mov r9, rsi
37b6bc713mov [rsp+64], 1
37b6bc71cmov r8, rdi
37b6bc71fmov [rsp+56], 1
37b6bc728mov rdx, [rsp+312]
37b6bc730lea rcx, [rip+0xd784e5]
37b6bc737mov [rsp+48], rax
37b6bc73cmov rax, [rsp+352]
37b6bc744mov [rsp+40], rax
37b6bc749mov rax, [rsp+344]
37b6bc751mov [rsp+32], rax
37b6bc756call slansb_
37b6bc75bmov rax, [rsp+464]
37b6bc763mov r8, rsi
37b6bc766mov rdx, rdi
37b6bc769mov r9, [rsp+360]
37b6bc771mov [rsp+80], 1
37b6bc77amov [rsp+72], rax
37b6bc77fmov rax, [rsp+456]
37b6bc787mov rcx, [rsp+312]
37b6bc78fmovss [rsp+188], x0
37b6bc798mov [rsp+64], rax
37b6bc79dmov rax, [rsp+448]
37b6bc7a5mov [rsp+56], rax
37b6bc7aamov rax, [rsp+424]
37b6bc7b2mov [rsp+48], rax
37b6bc7b7lea rax, [rsp+188]
37b6bc7bfmov [rsp+40], rax
37b6bc7c4mov rax, [rsp+368]
37b6bc7ccmov [rsp+32], rax
37b6bc7d1call spbcon_
37b6bc7d6mov rax, [rsp+416]
37b6bc7demov r9, [rsp+392]
37b6bc7e6mov [rsp+56], 4
37b6bc7efmov r8, [rsp+336]
37b6bc7f7mov rdx, rdi
37b6bc7falea rcx, [rip+0xd7841c]
37b6bc801mov [rsp+48], rax
37b6bc806mov rax, [rsp+408]
37b6bc80emov [rsp+40], rax
37b6bc813mov rax, [rsp+400]
37b6bc81bmov [rsp+32], rax
37b6bc820call slacpy_
37b6bc825mov rax, [rsp+464]
37b6bc82dmov r8, rsi
37b6bc830mov rdx, rdi
37b6bc833mov r9, [rsp+336]
37b6bc83bmov rcx, [rsp+312]
37b6bc843mov [rsp+72], 1
37b6bc84cmov [rsp+64], rax
37b6bc851mov rax, [rsp+416]
37b6bc859mov [rsp+56], rax
37b6bc85emov rax, [rsp+408]
37b6bc866mov [rsp+48], rax
37b6bc86bmov rax, [rsp+368]
37b6bc873mov [rsp+40], rax
37b6bc878mov rax, [rsp+360]
37b6bc880mov [rsp+32], rax
37b6bc885call spbtrs_
37b6bc88amov rax, [rsp+464]
37b6bc892mov r8, rsi
37b6bc895mov rdx, rdi
37b6bc898mov r9, [rsp+336]
37b6bc8a0mov rcx, [rsp+312]
37b6bc8a8mov [rsp+136], 1
37b6bc8b4mov [rsp+128], rax
37b6bc8bcmov rax, [rsp+456]
37b6bc8c4mov [rsp+120], rax
37b6bc8c9mov rax, [rsp+448]
37b6bc8d1mov [rsp+112], rax
37b6bc8d6mov rax, [rsp+440]
37b6bc8demov [rsp+104], rax
37b6bc8e3mov rax, [rsp+432]
37b6bc8ebmov [rsp+96], rax
37b6bc8f0mov rax, [rsp+416]
37b6bc8f8mov [rsp+88], rax
37b6bc8fdmov rax, [rsp+408]
37b6bc905mov [rsp+80], rax
37b6bc90amov rax, [rsp+400]
37b6bc912mov [rsp+72], rax
37b6bc917mov rax, [rsp+392]
37b6bc91fmov [rsp+64], rax
37b6bc924mov rax, [rsp+368]
37b6bc92cmov [rsp+56], rax
37b6bc931mov rax, [rsp+360]
37b6bc939mov [rsp+48], rax
37b6bc93emov rax, [rsp+352]
37b6bc946mov [rsp+40], rax
37b6bc94bmov rax, [rsp+344]
37b6bc953mov [rsp+32], rax
37b6bc958call spbrfs_
37b6bc95djmp 0x37b6bc101
37b6bc962
37b6bc962loc_37b6bc962:
37b6bc962mov eax, 1
37b6bc967jmp 0x37b6bc4c4
37b6bc96c
37b6bc96cloc_37b6bc96c:
37b6bc96cneg eax
37b6bc96ejmp 0x37b6bb9ee
37b6bc973
37b6bc973loc_37b6bc973:
37b6bc973mov rax, [rsp+464]
37b6bc97bmov [rax], -11
37b6bc981mov eax, 11
37b6bc986jmp 0x37b6bb9ee
37b6bc98b
37b6bc98bloc_37b6bc98b:
37b6bc98bpxor x0, x0
37b6bc98fcomiss x0, x7
37b6bc992jae 0x37b6bc973
37b6bc994mov [rsp+184], 0x3f800000
37b6bc99fjmp 0x37b6bbbcd
37b6bc9a4
37b6bc9a4loc_37b6bc9a4:
37b6bc9a4mov rcx, [rsp+376]
37b6bc9acmov r9l, 1
37b6bc9b2mov r8l, 1
37b6bc9b8lea rdx, [rip+0xd78241]
37b6bc9bfcall lsame_
37b6bc9c4test eax, eax
37b6bc9c6jne 0x37b6bbbcd
37b6bc9ccmov rax, [rsp+464]
37b6bc9d4mov [rax], -10
37b6bc9damov eax, 10
37b6bc9dfjmp 0x37b6bb9ee
37b6bb880
Loading..