	.file	"936142.c"
	.intel_syntax noprefix
	.text
	.globl	cmpfunc
	.type	cmpfunc, @function
cmpfunc:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	setl	al
	movzx	eax, al
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	cmpfunc, .-cmpfunc
	.section	.rodata
	.align 32
.LC0:
	.long	1111
	.long	1112
	.long	1113
	.long	1114
	.long	1115
	.long	1116
	.long	1117
	.long	1119
	.long	1122
	.long	1123
	.long	1124
	.long	1125
	.long	1133
	.long	1159
	.long	1167
	.long	1177
	.long	1178
	.long	1179
	.long	1189
	.long	1199
	.long	1222
	.long	1223
	.long	1299
	.long	1355
	.long	1499
	.long	1557
	.long	1558
	.long	1577
	.long	1667
	.long	1677
	.long	1678
	.long	1777
	.long	1778
	.long	1899
	.long	1999
	.long	2222
	.long	2226
	.long	2279
	.long	2299
	.long	2334
	.long	2555
	.long	2556
	.long	2599
	.long	2677
	.long	2777
	.long	2779
	.long	2799
	.long	2999
	.long	3358
	.long	3467
	.long	3488
	.long	3555
	.long	3577
	.long	4459
	.long	4466
	.long	4467
	.long	4499
	.long	4779
	.long	4999
	.long	5557
	.long	5558
	.long	5569
	.long	5579
	.long	5777
	.long	5778
	.long	5799
	.long	5899
	.long	5999
	.long	6667
	.long	6677
	.long	6678
	.long	6699
	.long	6777
	.long	6778
	.long	6779
	.long	6788
	.long	6999
	.long	7777
	.long	7778
	.long	7779
	.long	7788
	.long	7789
	.long	7799
	.long	7888
	.long	7899
	.long	7999
	.long	8888
	.long	8889
	.long	8899
	.long	8999
	.long	9999
	.text
	.globl	judgePoint24
	.type	judgePoint24, @function
judgePoint24:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 424
	.cfi_offset 3, -24
	mov	QWORD PTR -424[rbp], rdi
	mov	DWORD PTR -428[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	lea	rax, -400[rbp]
	lea	rdx, .LC0[rip]
	mov	ecx, 45
	mov	rdi, rax
	mov	rsi, rdx
	rep movsq
	mov	rdx, rsi
	mov	rax, rdi
	mov	ecx, DWORD PTR [rdx]
	mov	DWORD PTR [rax], ecx
	mov	DWORD PTR -412[rbp], 0
	mov	eax, DWORD PTR -428[rbp]
	movsx	rsi, eax
	mov	rax, QWORD PTR -424[rbp]
	lea	rcx, cmpfunc[rip]
	mov	edx, 4
	mov	rdi, rax
	call	qsort@PLT
	mov	DWORD PTR -408[rbp], 0
	jmp	.L4
.L5:
	mov	eax, DWORD PTR -408[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -424[rbp]
	add	rax, rdx
	mov	ebx, DWORD PTR [rax]
	mov	eax, 3
	sub	eax, DWORD PTR -408[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	mov	rax, QWORD PTR .LC1[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvttsd2si	eax, xmm0
	imul	eax, ebx
	add	DWORD PTR -412[rbp], eax
	add	DWORD PTR -408[rbp], 1
.L4:
	mov	eax, DWORD PTR -408[rbp]
	cmp	eax, DWORD PTR -428[rbp]
	jl	.L5
	mov	DWORD PTR -404[rbp], 0
	jmp	.L6
.L9:
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	mov	eax, DWORD PTR -400[rbp+rax*4]
	cmp	DWORD PTR -412[rbp], eax
	jne	.L7
	mov	eax, 0
	jmp	.L10
.L7:
	add	DWORD PTR -404[rbp], 1
.L6:
	mov	eax, DWORD PTR -404[rbp]
	cmp	eax, 90
	jbe	.L9
	mov	eax, 1
.L10:
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L11
	call	__stack_chk_fail@PLT
.L11:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	judgePoint24, .-judgePoint24
	.section	.rodata
.LC2:
	.string	"Input:  [%d"
.LC3:
	.string	", %d"
.LC4:
	.string	"]"
.LC5:
	.string	"true"
.LC6:
	.string	"Output: %s\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -32[rbp], 3
	mov	DWORD PTR -28[rbp], 3
	mov	DWORD PTR -24[rbp], 8
	mov	DWORD PTR -20[rbp], 8
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, eax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -36[rbp], 1
	jmp	.L13
.L14:
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	eax, DWORD PTR -32[rbp+rax*4]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -36[rbp], 1
.L13:
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, 3
	jbe	.L14
	lea	rdi, .LC4[rip]
	call	puts@PLT
	lea	rax, -32[rbp]
	mov	esi, 4
	mov	rdi, rax
	call	judgePoint24
	test	al, al
	je	.L15
	lea	rax, .LC5[rip]
	jmp	.L16
.L15:
	mov	eax, 0
.L16:
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L18
	call	__stack_chk_fail@PLT
.L18:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	1076101120
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"936142.c"
	.text
	.align	2
	.global	cmpfunc
	.syntax unified
	.arm
	.fpu softvfp
	.type	cmpfunc, %function
cmpfunc:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r2, r3
	movlt	r3, #1
	movge	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	cmpfunc, .-cmpfunc
	.global	__aeabi_i2d
	.global	__aeabi_d2iz
	.section	.rodata
	.align	2
.LC0:
	.word	1111
	.word	1112
	.word	1113
	.word	1114
	.word	1115
	.word	1116
	.word	1117
	.word	1119
	.word	1122
	.word	1123
	.word	1124
	.word	1125
	.word	1133
	.word	1159
	.word	1167
	.word	1177
	.word	1178
	.word	1179
	.word	1189
	.word	1199
	.word	1222
	.word	1223
	.word	1299
	.word	1355
	.word	1499
	.word	1557
	.word	1558
	.word	1577
	.word	1667
	.word	1677
	.word	1678
	.word	1777
	.word	1778
	.word	1899
	.word	1999
	.word	2222
	.word	2226
	.word	2279
	.word	2299
	.word	2334
	.word	2555
	.word	2556
	.word	2599
	.word	2677
	.word	2777
	.word	2779
	.word	2799
	.word	2999
	.word	3358
	.word	3467
	.word	3488
	.word	3555
	.word	3577
	.word	4459
	.word	4466
	.word	4467
	.word	4499
	.word	4779
	.word	4999
	.word	5557
	.word	5558
	.word	5569
	.word	5579
	.word	5777
	.word	5778
	.word	5799
	.word	5899
	.word	5999
	.word	6667
	.word	6677
	.word	6678
	.word	6699
	.word	6777
	.word	6778
	.word	6779
	.word	6788
	.word	6999
	.word	7777
	.word	7778
	.word	7779
	.word	7788
	.word	7789
	.word	7799
	.word	7888
	.word	7899
	.word	7999
	.word	8888
	.word	8889
	.word	8899
	.word	8999
	.word	9999
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	judgePoint24
	.syntax unified
	.arm
	.fpu softvfp
	.type	judgePoint24, %function
judgePoint24:
	@ args = 0, pretend = 0, frame = 392
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #396
	str	r0, [fp, #-400]
	str	r1, [fp, #-404]
	ldr	r3, .L12
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r2, .L12+4
	sub	r3, fp, #380
	mov	r1, r2
	mov	r2, #364
	mov	r0, r3
	bl	memcpy
	mov	r3, #0
	str	r3, [fp, #-392]
	ldr	r1, [fp, #-404]
	ldr	r3, .L12+8
	mov	r2, #4
	ldr	r0, [fp, #-400]
	bl	qsort
	mov	r3, #0
	str	r3, [fp, #-388]
	b	.L4
.L5:
	ldr	r3, [fp, #-388]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-400]
	add	r3, r2, r3
	ldr	r4, [r3]
	ldr	r3, [fp, #-388]
	rsb	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L12+12
	bl	pow
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	mul	r3, r4, r3
	ldr	r2, [fp, #-392]
	add	r3, r2, r3
	str	r3, [fp, #-392]
	ldr	r3, [fp, #-388]
	add	r3, r3, #1
	str	r3, [fp, #-388]
.L4:
	ldr	r2, [fp, #-388]
	ldr	r3, [fp, #-404]
	cmp	r2, r3
	blt	.L5
	mov	r3, #0
	str	r3, [fp, #-384]
	b	.L6
.L9:
	ldr	r3, [fp, #-384]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r3, [r3, #-368]
	ldr	r2, [fp, #-392]
	cmp	r2, r3
	bne	.L7
	mov	r3, #0
	b	.L10
.L7:
	ldr	r3, [fp, #-384]
	add	r3, r3, #1
	str	r3, [fp, #-384]
.L6:
	ldr	r3, [fp, #-384]
	cmp	r3, #90
	bls	.L9
	mov	r3, #1
.L10:
	ldr	r2, .L12
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L11
	bl	__stack_chk_fail
.L11:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L13:
	.align	2
.L12:
	.word	.LC2
	.word	.LC0
	.word	cmpfunc
	.word	1076101120
	.size	judgePoint24, .-judgePoint24
	.section	.rodata
	.align	2
.LC3:
	.ascii	"Input:  [%d\000"
	.align	2
.LC4:
	.ascii	", %d\000"
	.align	2
.LC5:
	.ascii	"]\000"
	.align	2
.LC6:
	.ascii	"true\000"
	.align	2
.LC7:
	.ascii	"Output: %s\012\000"
	.align	2
.LC1:
	.word	3
	.word	3
	.word	8
	.word	8
	.align	2
.LC8:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	ldr	r3, .L21
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L21+4
	sub	ip, fp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, [fp, #-24]
	mov	r1, r3
	ldr	r0, .L21+8
	bl	printf
	mov	r3, #1
	str	r3, [fp, #-28]
	b	.L15
.L16:
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-20]
	mov	r1, r3
	ldr	r0, .L21+12
	bl	printf
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L15:
	ldr	r3, [fp, #-28]
	cmp	r3, #3
	bls	.L16
	ldr	r0, .L21+16
	bl	puts
	sub	r3, fp, #24
	mov	r1, #4
	mov	r0, r3
	bl	judgePoint24
	mov	r3, r0
	cmp	r3, #0
	beq	.L17
	ldr	r3, .L21+20
	b	.L18
.L17:
	mov	r3, #0
.L18:
	mov	r1, r3
	ldr	r0, .L21+24
	bl	printf
	mov	r3, #0
	ldr	r2, .L21
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L20
	bl	__stack_chk_fail
.L20:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L22:
	.align	2
.L21:
	.word	.LC8
	.word	.LC1
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
