	.file	"extr_f2c_s_lapack.c_slasv2_.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC2:
	.string	"EPS"
	.text
	.p2align 4
	.globl	slasv2_
	.type	slasv2_, @function
slasv2_:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	mov	r14, r9
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	mov	r13, rdi
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	mov	r12, rdx
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, r8
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	rbx, rcx
	sub	rsp, 56
	.cfi_def_cfa_offset 112
	movss	xmm0, DWORD PTR [rdi]
	mov	rax, QWORD PTR 112[rsp]
	mov	QWORD PTR [rsp], rsi
	mov	r15, QWORD PTR 128[rsp]
	mov	QWORD PTR 8[rsp], rax
	mov	rax, QWORD PTR 120[rsp]
	mov	QWORD PTR 16[rsp], rax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 40[rsp], rax
	xor	eax, eax
	movss	DWORD PTR ft.1952[rip], xmm0
	call	dabs@PLT
	movss	DWORD PTR fa.1949[rip], xmm0
	movss	xmm0, DWORD PTR [r12]
	movss	DWORD PTR ht.1954[rip], xmm0
	call	dabs@PLT
	movss	xmm1, DWORD PTR fa.1949[rip]
	xor	eax, eax
	mov	DWORD PTR pmax.1961[rip], 1
	movss	DWORD PTR ha.1951[rip], xmm0
	comiss	xmm0, xmm1
	seta	al
	mov	DWORD PTR swap.1963[rip], eax
	jbe	.L2
	movss	xmm2, DWORD PTR ft.1952[rip]
	movss	xmm3, DWORD PTR ht.1954[rip]
	mov	DWORD PTR pmax.1961[rip], 3
	movss	DWORD PTR fa.1949[rip], xmm0
	movss	DWORD PTR ft.1952[rip], xmm3
	movss	DWORD PTR ht.1954[rip], xmm2
	movss	DWORD PTR ha.1951[rip], xmm1
.L2:
	mov	rax, QWORD PTR [rsp]
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR gt.1953[rip], xmm0
	call	dabs@PLT
	pxor	xmm7, xmm7
	ucomiss	xmm0, xmm7
	movss	DWORD PTR ga.1950[rip], xmm0
	jp	.L4
	jne	.L4
	movss	xmm0, DWORD PTR ha.1951[rip]
	movss	xmm1, DWORD PTR .LC0[rip]
	mov	DWORD PTR slt.1959[rip], 0x00000000
	mov	DWORD PTR srt.1960[rip], 0x00000000
	movss	DWORD PTR [rbx], xmm0
	movss	xmm0, DWORD PTR fa.1949[rip]
	movaps	xmm3, xmm1
	movss	DWORD PTR clt.1957[rip], xmm1
	movss	DWORD PTR 0[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR crt.1958[rip], xmm1
	movaps	xmm2, xmm0
.L6:
	mov	eax, DWORD PTR swap.1963[rip]
	test	eax, eax
	je	.L24
.L48:
	mov	rax, QWORD PTR 16[rsp]
	movss	DWORD PTR [r15], xmm0
	movss	DWORD PTR [rax], xmm1
	mov	rax, QWORD PTR 8[rsp]
	movss	DWORD PTR [rax], xmm2
	mov	eax, DWORD PTR pmax.1961[rip]
	movss	DWORD PTR [r14], xmm3
	cmp	eax, 1
	je	.L42
.L26:
	cmp	eax, 2
	je	.L43
.L27:
	cmp	eax, 3
	je	.L44
.L28:
	lea	rsi, tsign.1964[rip]
	mov	rdi, rbp
	call	r_sign@PLT
	mov	rsi, r13
	lea	rdi, c_b15[rip]
	movss	DWORD PTR 0[rbp], xmm0
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR tsign.1964[rip]
	mov	rsi, r12
	lea	rdi, c_b15[rip]
	movss	DWORD PTR [rsp], xmm0
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR [rsp]
	lea	rsi, 36[rsp]
	mov	rdi, rbx
	movss	DWORD PTR 36[rsp], xmm0
	call	r_sign@PLT
	movss	DWORD PTR [rbx], xmm0
	mov	rax, QWORD PTR 40[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L45
	add	rsp, 56
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xor	eax, eax
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L4:
	.cfi_restore_state
	movss	xmm1, DWORD PTR fa.1949[rip]
	mov	eax, DWORD PTR TRUE_[rip]
	comiss	xmm0, xmm1
	mov	DWORD PTR gasmal.1965[rip], eax
	ja	.L46
.L7:
	test	eax, eax
	je	.L47
	movss	xmm1, DWORD PTR fa.1949[rip]
	movaps	xmm0, xmm1
	subss	xmm0, DWORD PTR ha.1951[rip]
	ucomiss	xmm1, xmm0
	movss	DWORD PTR d__.1943[rip], xmm0
	jp	.L35
	jne	.L35
	movss	xmm2, DWORD PTR .LC0[rip]
	movss	xmm4, DWORD PTR .LC3[rip]
	movaps	xmm3, xmm2
	movaps	xmm1, xmm2
	movss	DWORD PTR 24[rsp], xmm4
.L14:
	movss	xmm0, DWORD PTR gt.1953[rip]
	divss	xmm0, DWORD PTR ft.1952[rip]
	movss	DWORD PTR m.1945[rip], xmm0
	mulss	xmm0, xmm0
	movss	DWORD PTR l.1944[rip], xmm1
	movss	DWORD PTR t.1948[rip], xmm3
	movss	DWORD PTR mm.1955[rip], xmm0
	addss	xmm0, xmm2
	call	sqrt@PLT
	pxor	xmm7, xmm7
	movss	DWORD PTR s.1947[rip], xmm0
	movss	xmm0, DWORD PTR l.1944[rip]
	ucomiss	xmm0, xmm7
	jp	.L16
	jne	.L16
	movss	xmm0, DWORD PTR m.1945[rip]
	call	dabs@PLT
	movaps	xmm2, xmm0
	movss	DWORD PTR r__.1946[rip], xmm0
.L18:
	movss	xmm3, DWORD PTR s.1947[rip]
	movss	xmm0, DWORD PTR ha.1951[rip]
	pxor	xmm4, xmm4
	ucomiss	xmm4, DWORD PTR mm.1955[rip]
	movss	xmm5, DWORD PTR l.1944[rip]
	movaps	xmm1, xmm3
	addss	xmm1, xmm2
	mulss	xmm1, DWORD PTR .LC4[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR a.1942[rip], xmm1
	movss	DWORD PTR [rbx], xmm0
	movss	xmm0, DWORD PTR fa.1949[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR 0[rbp], xmm0
	jp	.L19
	jne	.L19
	ucomiss	xmm5, xmm4
	jp	.L21
	jne	.L21
	lea	rsi, ft.1952[rip]
	lea	rdi, c_b3178[rip]
	call	r_sign@PLT
	lea	rsi, gt.1953[rip]
	lea	rdi, c_b15[rip]
	movss	DWORD PTR 28[rsp], xmm0
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR 28[rsp]
	movss	DWORD PTR t.1948[rip], xmm0
.L23:
	mulss	xmm0, xmm0
	addss	xmm0, DWORD PTR .LC5[rip]
	call	sqrt@PLT
	movss	xmm1, DWORD PTR 24[rsp]
	movss	xmm3, DWORD PTR m.1945[rip]
	movaps	xmm2, xmm0
	movss	DWORD PTR l.1944[rip], xmm0
	movss	xmm4, DWORD PTR a.1942[rip]
	mov	eax, DWORD PTR swap.1963[rip]
	divss	xmm1, xmm0
	movss	xmm0, DWORD PTR t.1948[rip]
	divss	xmm0, xmm2
	movss	xmm2, DWORD PTR ht.1954[rip]
	divss	xmm2, DWORD PTR ft.1952[rip]
	movss	DWORD PTR crt.1958[rip], xmm1
	mulss	xmm3, xmm0
	movss	DWORD PTR srt.1960[rip], xmm0
	mulss	xmm2, xmm0
	addss	xmm3, xmm1
	divss	xmm2, xmm4
	divss	xmm3, xmm4
	movss	DWORD PTR slt.1959[rip], xmm2
	movss	DWORD PTR clt.1957[rip], xmm3
	test	eax, eax
	jne	.L48
.L24:
	mov	rax, QWORD PTR 16[rsp]
	movss	DWORD PTR [r15], xmm3
	movss	DWORD PTR [rax], xmm2
	mov	rax, QWORD PTR 8[rsp]
	movss	DWORD PTR [rax], xmm1
	mov	eax, DWORD PTR pmax.1961[rip]
	movss	DWORD PTR [r14], xmm0
	cmp	eax, 1
	jne	.L26
.L42:
	mov	rsi, QWORD PTR 8[rsp]
	lea	rdi, c_b15[rip]
	call	r_sign@PLT
	mov	rsi, r15
	lea	rdi, c_b15[rip]
	movss	DWORD PTR 8[rsp], xmm0
	call	r_sign@PLT
	movss	xmm5, DWORD PTR 8[rsp]
	mov	rsi, r13
	lea	rdi, c_b15[rip]
	mulss	xmm5, xmm0
	movss	DWORD PTR 8[rsp], xmm5
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR 8[rsp]
	mov	eax, DWORD PTR pmax.1961[rip]
	movss	DWORD PTR tsign.1964[rip], xmm0
	cmp	eax, 2
	jne	.L27
.L43:
	mov	rsi, r14
	lea	rdi, c_b15[rip]
	call	r_sign@PLT
	mov	rsi, r15
	lea	rdi, c_b15[rip]
	movss	DWORD PTR 8[rsp], xmm0
	call	r_sign@PLT
	movss	xmm4, DWORD PTR 8[rsp]
	mov	rsi, QWORD PTR [rsp]
	lea	rdi, c_b15[rip]
	mulss	xmm4, xmm0
	movss	DWORD PTR 8[rsp], xmm4
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR 8[rsp]
	mov	eax, DWORD PTR pmax.1961[rip]
	movss	DWORD PTR tsign.1964[rip], xmm0
	cmp	eax, 3
	jne	.L28
.L44:
	mov	rsi, r14
	lea	rdi, c_b15[rip]
	call	r_sign@PLT
	mov	rsi, QWORD PTR 16[rsp]
	lea	rdi, c_b15[rip]
	movss	DWORD PTR [rsp], xmm0
	call	r_sign@PLT
	movss	xmm5, DWORD PTR [rsp]
	mov	rsi, r12
	lea	rdi, c_b15[rip]
	mulss	xmm5, xmm0
	movss	DWORD PTR [rsp], xmm5
	call	r_sign@PLT
	mulss	xmm0, DWORD PTR [rsp]
	movss	DWORD PTR tsign.1964[rip], xmm0
	jmp	.L28
	.p2align 4,,10
	.p2align 3
.L47:
	movss	xmm3, DWORD PTR clt.1957[rip]
	movss	xmm2, DWORD PTR slt.1959[rip]
	movss	xmm1, DWORD PTR crt.1958[rip]
	movss	xmm0, DWORD PTR srt.1960[rip]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L46:
	divss	xmm1, xmm0
	lea	rdi, .LC2[rip]
	mov	DWORD PTR pmax.1961[rip], 2
	movss	DWORD PTR 24[rsp], xmm1
	call	slamch_@PLT
	comiss	xmm0, DWORD PTR 24[rsp]
	mov	eax, DWORD PTR gasmal.1965[rip]
	jbe	.L7
	movss	xmm3, DWORD PTR ha.1951[rip]
	movss	xmm2, DWORD PTR .LC0[rip]
	mov	eax, DWORD PTR FALSE_[rip]
	movss	xmm1, DWORD PTR ga.1950[rip]
	comiss	xmm3, xmm2
	movss	xmm0, DWORD PTR fa.1949[rip]
	mov	DWORD PTR gasmal.1965[rip], eax
	movss	DWORD PTR 0[rbp], xmm1
	jbe	.L39
	divss	xmm1, xmm3
	divss	xmm0, xmm1
.L12:
	movss	DWORD PTR [rbx], xmm0
	movss	xmm0, DWORD PTR ht.1954[rip]
	movss	xmm1, DWORD PTR gt.1953[rip]
	movss	DWORD PTR clt.1957[rip], xmm2
	movss	DWORD PTR srt.1960[rip], xmm2
	divss	xmm0, xmm1
	movss	DWORD PTR slt.1959[rip], xmm0
	movss	xmm0, DWORD PTR ft.1952[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR crt.1958[rip], xmm0
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L35:
	divss	xmm0, xmm1
	movss	xmm6, DWORD PTR .LC3[rip]
	movaps	xmm3, xmm6
	movss	DWORD PTR 24[rsp], xmm6
	subss	xmm3, xmm0
	movaps	xmm1, xmm0
	movaps	xmm2, xmm3
	mulss	xmm2, xmm3
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L19:
	addss	xmm3, DWORD PTR t.1948[rip]
	movss	xmm4, DWORD PTR m.1945[rip]
	addss	xmm2, xmm5
	addss	xmm1, DWORD PTR .LC0[rip]
	movaps	xmm0, xmm4
	divss	xmm0, xmm3
	divss	xmm4, xmm2
	addss	xmm0, xmm4
	mulss	xmm0, xmm1
	movss	DWORD PTR t.1948[rip], xmm0
	jmp	.L23
	.p2align 4,,10
	.p2align 3
.L16:
	mulss	xmm0, xmm0
	addss	xmm0, DWORD PTR mm.1955[rip]
	call	sqrt@PLT
	movaps	xmm2, xmm0
	movss	DWORD PTR r__.1946[rip], xmm0
	jmp	.L18
	.p2align 4,,10
	.p2align 3
.L21:
	movss	xmm1, DWORD PTR gt.1953[rip]
	lea	rsi, ft.1952[rip]
	lea	rdi, d__.1943[rip]
	movss	DWORD PTR 28[rsp], xmm1
	call	r_sign@PLT
	movss	xmm1, DWORD PTR 28[rsp]
	movaps	xmm2, xmm0
	movss	xmm0, DWORD PTR m.1945[rip]
	divss	xmm0, DWORD PTR t.1948[rip]
	divss	xmm1, xmm2
	addss	xmm0, xmm1
	movss	DWORD PTR t.1948[rip], xmm0
	jmp	.L23
	.p2align 4,,10
	.p2align 3
.L39:
	divss	xmm0, xmm1
	mulss	xmm0, xmm3
	jmp	.L12
.L45:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	slasv2_, .-slasv2_
	.local	tsign.1964
	.comm	tsign.1964,4,4
	.local	a.1942
	.comm	a.1942,4,4
	.local	r__.1946
	.comm	r__.1946,4,4
	.local	s.1947
	.comm	s.1947,4,4
	.local	mm.1955
	.comm	mm.1955,4,4
	.local	t.1948
	.comm	t.1948,4,4
	.local	m.1945
	.comm	m.1945,4,4
	.local	l.1944
	.comm	l.1944,4,4
	.local	d__.1943
	.comm	d__.1943,4,4
	.local	gasmal.1965
	.comm	gasmal.1965,4,4
	.local	srt.1960
	.comm	srt.1960,4,4
	.local	slt.1959
	.comm	slt.1959,4,4
	.local	crt.1958
	.comm	crt.1958,4,4
	.local	clt.1957
	.comm	clt.1957,4,4
	.local	ga.1950
	.comm	ga.1950,4,4
	.local	gt.1953
	.comm	gt.1953,4,4
	.local	swap.1963
	.comm	swap.1963,4,4
	.local	pmax.1961
	.comm	pmax.1961,4,4
	.local	ha.1951
	.comm	ha.1951,4,4
	.local	ht.1954
	.comm	ht.1954,4,4
	.local	fa.1949
	.comm	fa.1949,4,4
	.local	ft.1952
	.comm	ft.1952,4,4
	.comm	c_b3178,4,4
	.comm	c_b15,4,4
	.comm	TRUE_,4,4
	.comm	FALSE_,4,4
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1065353216
	.align 4
.LC3:
	.long	1073741824
	.align 4
.LC4:
	.long	1056964608
	.align 4
.LC5:
	.long	1082130432
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_f2c_s_lapack.c_slasv2_.c"
	.text
	.global	__aeabi_fcmpgt
	.global	__aeabi_fcmpeq
	.global	__aeabi_fdiv
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"EPS\000"
	.global	__aeabi_fcmplt
	.global	__aeabi_fmul
	.global	__aeabi_fsub
	.global	__aeabi_fadd
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	slasv2_
	.syntax unified
	.arm
	.fpu softvfp
	.type	slasv2_, %function
slasv2_:
	@ args = 20, pretend = 0, frame = 40
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r5, r3
	ldr	r3, .L52
	sub	sp, sp, #44
	ldr	r3, [r3]
	str	r3, [sp, #36]
	mov	r3,#0
	ldr	r3, [sp, #84]
	ldr	r4, .L52+4
	str	r3, [sp, #4]
	ldr	r3, [sp, #88]
	mov	r6, r2
	str	r3, [sp, #12]
	ldr	r3, [sp, #92]
	mov	r7, r0
	str	r3, [sp, #16]
	ldr	r0, [r0]	@ float
	ldr	r3, [sp, #96]
	mov	r8, r1
	str	r3, [sp, #8]
	ldr	r9, [sp, #80]
	str	r0, [r4]	@ float
	bl	dabs
	ldr	r3, [r6]	@ float
	str	r0, [r4, #4]	@ float
	mov	r0, r3
	mov	r10, #1
	str	r3, [r4, #8]	@ float
	bl	dabs
	ldr	r1, [r4, #4]	@ float
	str	r10, [r4, #16]
	str	r0, [r4, #12]	@ float
	mov	fp, r0
	str	r1, [sp, #20]
	bl	__aeabi_fcmpgt
	cmp	r0, #0
	moveq	r10, #0
	str	r10, [r4, #20]
	beq	.L3
	mov	r0, #3
	ldr	r2, [r4]	@ float
	ldr	r3, [r4, #8]	@ float
	ldr	r1, [sp, #20]
	str	fp, [r4, #4]	@ float
	str	r1, [r4, #12]	@ float
	str	r0, [r4, #16]
	str	r2, [r4, #8]	@ float
	str	r3, [r4]	@ float
.L3:
	ldr	r0, [r8]	@ float
	mov	r10, #0
	str	r0, [r4, #24]	@ float
	bl	dabs
	mov	r1, r10
	str	r0, [r4, #28]	@ float
	mov	fp, r0
	bl	__aeabi_fcmpeq
	cmp	r0, #0
	beq	.L38
	mov	r3, #1065353216
	ldr	r0, [r4, #12]	@ float
	mov	fp, r3
	str	r0, [r5]	@ float
	mov	r0, r10
	ldr	r2, [r4, #4]	@ float
	str	r10, [sp, #20]	@ float
	str	r10, [r4, #40]	@ float
	str	r10, [r4, #44]	@ float
	str	r3, [r4, #32]	@ float
	str	r3, [r4, #36]	@ float
	str	r2, [r9]	@ float
.L7:
	ldr	r2, [r4, #20]
	cmp	r2, #0
	ldr	r2, [sp, #8]
	beq	.L24
.L51:
	ldr	r1, [sp, #20]	@ float
	str	r1, [r2]	@ float
	ldr	r2, [sp, #16]
	str	fp, [r2]	@ float
	ldr	r2, [sp, #12]
	str	r0, [r2]	@ float
	ldr	r2, [sp, #4]
	str	r3, [r2]	@ float
	ldr	r3, [r4, #16]
	cmp	r3, #1
	beq	.L45
.L26:
	cmp	r3, #2
	beq	.L46
.L27:
	cmp	r3, #3
	beq	.L47
.L28:
	ldr	r1, .L52+8
	mov	r0, r9
	bl	r_sign
	mov	r1, r7
	str	r0, [r9]	@ float
	ldr	r0, .L52+12
	bl	r_sign
	ldr	r1, [r4, #84]	@ float
	bl	__aeabi_fmul
	mov	r1, r6
	mov	r4, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r4
	bl	__aeabi_fmul
	mov	r3, r0
	add	r1, sp, #32
	mov	r0, r5
	str	r3, [sp, #32]	@ float
	bl	r_sign
	ldr	r3, .L52
	str	r0, [r5]	@ float
	ldr	r2, [r3]
	ldr	r3, [sp, #36]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L48
	mov	r0, #0
	add	sp, sp, #44
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L38:
	ldr	r2, .L52+16
	ldr	r3, [r4, #4]	@ float
	ldr	r10, [r2]
	mov	r1, r3
	mov	r0, fp
	str	r10, [r4, #48]
	str	r3, [sp, #20]
	bl	__aeabi_fcmpgt
	cmp	r0, #0
	ldr	r3, [sp, #20]
	bne	.L49
.L8:
	cmp	r10, #0
	beq	.L50
	ldr	fp, [r4, #4]	@ float
	ldr	r1, [r4, #12]	@ float
	mov	r0, fp
	bl	__aeabi_fsub
	mov	r10, r0
	mov	r0, fp
	mov	r1, r10
	str	r10, [r4, #52]	@ float
	bl	__aeabi_fcmpeq
	cmp	r0, #0
	bne	.L30
	mov	r1, fp
	mov	r0, r10
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, #1073741824
	mov	r1, r3
	str	r3, [sp, #20]
	bl	__aeabi_fsub
	mov	r1, r0
	mov	r10, r0
	bl	__aeabi_fmul
	mov	fp, r0
	ldr	r3, [sp, #20]
.L15:
	str	r3, [r4, #56]	@ float
	ldr	r1, [r4]	@ float
	ldr	r0, [r4, #24]	@ float
	bl	__aeabi_fdiv
	str	r10, [r4, #64]	@ float
	mov	r1, r0
	str	r0, [r4, #60]	@ float
	bl	__aeabi_fmul
	mov	r1, fp
	str	r0, [r4, #68]	@ float
	bl	__aeabi_fadd
	bl	sqrt
	mov	r3, r0
	ldr	r10, [r4, #56]	@ float
	mov	r1, #0
	mov	r0, r10
	str	r3, [r4, #72]	@ float
	bl	__aeabi_fcmpeq
	cmp	r0, #0
	beq	.L40
	ldr	r0, [r4, #60]	@ float
	bl	dabs
	mov	fp, r0
	str	r0, [r4, #76]	@ float
.L18:
	ldr	r3, [r4, #72]	@ float
	mov	r1, fp
	mov	r0, r3
	str	r3, [sp, #20]
	bl	__aeabi_fadd
	mov	r1, #1056964608
	bl	__aeabi_fmul
	mov	r10, r0
	ldr	r0, [r4, #12]	@ float
	mov	r1, r10
	str	r10, [r4, #80]	@ float
	bl	__aeabi_fdiv
	mov	r1, r10
	str	r0, [r5]	@ float
	ldr	r0, [r4, #4]	@ float
	bl	__aeabi_fmul
	mov	r1, #0
	str	r0, [r9]	@ float
	ldr	r0, [r4, #68]	@ float
	bl	__aeabi_fcmpeq
	cmp	r0, #0
	ldr	r2, [r4, #56]	@ float
	ldr	r3, [sp, #20]
	beq	.L41
	mov	r1, #0
	mov	r0, r2
	bl	__aeabi_fcmpeq
	cmp	r0, #0
	ldr	r1, .L52+4
	beq	.L42
	ldr	r0, .L52+20
	bl	r_sign
	ldr	r1, .L52+24
	mov	r10, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fmul
	mov	r1, r0
	str	r0, [r4, #64]	@ float
.L23:
	mov	r0, r1
	bl	__aeabi_fmul
	ldr	r1, .L52+28
	bl	__aeabi_fadd
	bl	sqrt
	mov	r10, r0
	mov	r0, #1073741824
	mov	r1, r10
	str	r10, [r4, #56]	@ float
	bl	__aeabi_fdiv
	mov	fp, r0
	mov	r1, r10
	ldr	r0, [r4, #64]	@ float
	str	fp, [r4, #36]	@ float
	bl	__aeabi_fdiv
	ldr	r2, [r4, #80]	@ float
	ldr	r1, [r4, #60]	@ float
	str	r0, [r4, #44]	@ float
	str	r2, [sp, #24]
	mov	r10, r0
	str	r0, [sp, #20]	@ float
	bl	__aeabi_fmul
	mov	r1, fp
	bl	__aeabi_fadd
	ldr	r2, [sp, #24]
	mov	r1, r2
	str	r2, [sp, #28]
	bl	__aeabi_fdiv
	mov	r3, r0
	ldr	r1, [r4]	@ float
	str	r3, [r4, #32]	@ float
	ldr	r0, [r4, #8]	@ float
	str	r3, [sp, #24]
	bl	__aeabi_fdiv
	mov	r1, r10
	bl	__aeabi_fmul
	ldr	r2, [sp, #28]
	mov	r1, r2
	bl	__aeabi_fdiv
	ldr	r2, [r4, #20]
	ldr	r3, [sp, #24]
	cmp	r2, #0
	str	r0, [r4, #40]	@ float
	ldr	r2, [sp, #8]
	bne	.L51
.L24:
	str	r3, [r2]	@ float
	ldr	r3, [sp, #16]
	ldr	r2, [sp, #20]	@ float
	str	r0, [r3]	@ float
	ldr	r3, [sp, #12]
	str	fp, [r3]	@ float
	ldr	r3, [sp, #4]
	str	r2, [r3]	@ float
	ldr	r3, [r4, #16]
	cmp	r3, #1
	bne	.L26
.L45:
	ldr	r1, [sp, #12]
	ldr	r0, .L52+12
	bl	r_sign
	ldr	r1, [sp, #8]
	mov	r10, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fmul
	mov	r1, r7
	mov	r10, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fmul
	ldr	r3, [r4, #16]
	str	r0, [r4, #84]	@ float
	cmp	r3, #2
	bne	.L27
.L46:
	ldr	r1, [sp, #4]
	ldr	r0, .L52+12
	bl	r_sign
	ldr	r1, [sp, #8]
	mov	r10, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fmul
	mov	r1, r8
	mov	r8, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r8
	bl	__aeabi_fmul
	ldr	r3, [r4, #16]
	str	r0, [r4, #84]	@ float
	cmp	r3, #3
	bne	.L28
.L47:
	ldr	r1, [sp, #4]
	ldr	r0, .L52+12
	bl	r_sign
	ldr	r1, [sp, #16]
	mov	r8, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r8
	bl	__aeabi_fmul
	mov	r1, r6
	mov	r8, r0
	ldr	r0, .L52+12
	bl	r_sign
	mov	r1, r0
	mov	r0, r8
	bl	__aeabi_fmul
	str	r0, [r4, #84]	@ float
	b	.L28
.L50:
	ldr	r2, [r4, #44]	@ float
	ldr	r3, [r4, #32]	@ float
	ldr	r0, [r4, #40]	@ float
	ldr	fp, [r4, #36]	@ float
	str	r2, [sp, #20]	@ float
	b	.L7
.L49:
	mov	r2, #2
	mov	r1, fp
	mov	r0, r3
	str	r2, [r4, #16]
	bl	__aeabi_fdiv
	mov	r10, r0
	ldr	r0, .L52+32
	bl	slamch_
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fcmplt
	cmp	r0, #0
	bne	.L10
	ldr	r10, [r4, #48]
	b	.L8
.L30:
	mov	fp, #1065353216
	mov	r10, fp
	mov	r3, fp
	b	.L15
.L41:
	mov	r0, r3
	ldr	r3, [r4, #60]	@ float
	ldr	r1, [r4, #64]	@ float
	str	r2, [sp, #24]
	str	r3, [sp, #20]
	bl	__aeabi_fadd
	ldr	r3, [sp, #20]
	mov	r1, r0
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	ip, r0
	ldr	r2, [sp, #24]
	mov	r0, fp
	mov	r1, r2
	mov	fp, ip
	bl	__aeabi_fadd
	ldr	r3, [sp, #20]
	mov	r1, r0
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r1, r0
	mov	r0, fp
	bl	__aeabi_fadd
	mov	r1, #1065353216
	mov	fp, r0
	mov	r0, r10
	bl	__aeabi_fadd
	mov	r1, r0
	mov	r0, fp
	bl	__aeabi_fmul
	mov	r1, r0
	str	r0, [r4, #64]	@ float
	b	.L23
.L40:
	mov	r1, r10
	mov	r0, r10
	bl	__aeabi_fmul
	ldr	r1, [r4, #68]	@ float
	bl	__aeabi_fadd
	bl	sqrt
	mov	fp, r0
	str	r0, [r4, #76]	@ float
	b	.L18
.L10:
	ldr	r2, .L52+36
	ldr	r3, [r4, #28]	@ float
	ldr	r10, [r2]
	ldr	fp, [r4, #12]	@ float
	str	r3, [r9]	@ float
	mov	r0, fp
	mov	r1, #1065353216
	str	r10, [r4, #48]
	str	r3, [sp, #20]
	bl	__aeabi_fcmpgt
	cmp	r0, #0
	ldr	r2, [r4, #4]	@ float
	ldr	r3, [sp, #20]
	beq	.L39
	mov	r1, fp
	mov	r0, r3
	str	r2, [sp, #20]
	bl	__aeabi_fdiv
	ldr	r2, [sp, #20]
	mov	r1, r0
	mov	r0, r2
	bl	__aeabi_fdiv
.L13:
	mov	fp, #1065353216
	str	r0, [r5]	@ float
	ldr	r1, [r4, #24]	@ float
	ldr	r0, [r4, #8]	@ float
	str	fp, [r4, #32]	@ float
	str	r1, [sp, #20]
	bl	__aeabi_fdiv
	mov	r3, r0
	ldr	r1, [sp, #20]
	ldr	r0, [r4]	@ float
	str	fp, [r4, #44]	@ float
	str	r3, [r4, #40]	@ float
	bl	__aeabi_fdiv
	str	r0, [r4, #36]	@ float
	b	.L8
.L42:
	add	r0, r1, #52
	ldr	fp, [r4, #24]	@ float
	bl	r_sign
	ldr	r1, [r4, #64]	@ float
	mov	r10, r0
	ldr	r0, [r4, #60]	@ float
	bl	__aeabi_fdiv
	mov	r1, r10
	mov	r10, r0
	mov	r0, fp
	bl	__aeabi_fdiv
	mov	r1, r0
	mov	r0, r10
	bl	__aeabi_fadd
	mov	r1, r0
	str	r0, [r4, #64]	@ float
	b	.L23
.L39:
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fdiv
	mov	r1, fp
	bl	__aeabi_fmul
	b	.L13
.L48:
	bl	__stack_chk_fail
.L53:
	.align	2
.L52:
	.word	.LC1
	.word	.LANCHOR0
	.word	.LANCHOR0+84
	.word	c_b15
	.word	TRUE_
	.word	c_b3178
	.word	.LANCHOR0+24
	.word	1082130432
	.word	.LC0
	.word	FALSE_
	.size	slasv2_, .-slasv2_
	.comm	c_b3178,4,4
	.comm	c_b15,4,4
	.comm	TRUE_,4,4
	.comm	FALSE_,4,4
	.bss
	.align	2
	.set	.LANCHOR0,. + 0
	.type	ft.4236, %object
	.size	ft.4236, 4
ft.4236:
	.space	4
	.type	fa.4233, %object
	.size	fa.4233, 4
fa.4233:
	.space	4
	.type	ht.4238, %object
	.size	ht.4238, 4
ht.4238:
	.space	4
	.type	ha.4235, %object
	.size	ha.4235, 4
ha.4235:
	.space	4
	.type	pmax.4245, %object
	.size	pmax.4245, 4
pmax.4245:
	.space	4
	.type	swap.4247, %object
	.size	swap.4247, 4
swap.4247:
	.space	4
	.type	gt.4237, %object
	.size	gt.4237, 4
gt.4237:
	.space	4
	.type	ga.4234, %object
	.size	ga.4234, 4
ga.4234:
	.space	4
	.type	clt.4241, %object
	.size	clt.4241, 4
clt.4241:
	.space	4
	.type	crt.4242, %object
	.size	crt.4242, 4
crt.4242:
	.space	4
	.type	slt.4243, %object
	.size	slt.4243, 4
slt.4243:
	.space	4
	.type	srt.4244, %object
	.size	srt.4244, 4
srt.4244:
	.space	4
	.type	gasmal.4249, %object
	.size	gasmal.4249, 4
gasmal.4249:
	.space	4
	.type	d__.4227, %object
	.size	d__.4227, 4
d__.4227:
	.space	4
	.type	l.4228, %object
	.size	l.4228, 4
l.4228:
	.space	4
	.type	m.4229, %object
	.size	m.4229, 4
m.4229:
	.space	4
	.type	t.4232, %object
	.size	t.4232, 4
t.4232:
	.space	4
	.type	mm.4239, %object
	.size	mm.4239, 4
mm.4239:
	.space	4
	.type	s.4231, %object
	.size	s.4231, 4
s.4231:
	.space	4
	.type	r__.4230, %object
	.size	r__.4230, 4
r__.4230:
	.space	4
	.type	a.4226, %object
	.size	a.4226, 4
a.4226:
	.space	4
	.type	tsign.4248, %object
	.size	tsign.4248, 4
tsign.4248:
	.space	4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
