	.file	"919775.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"Program aukcyjny"
.LC1:
	.string	"1) Wystaw przedmiot"
.LC2:
	.string	"2) Kup przedmiot"
.LC3:
	.string	"3) Filtruj aukcje"
.LC4:
	.string	"4) Sortuj aukcje"
.LC5:
	.string	"5) Szukaj aukcji"
.LC6:
	.string	"6) Edytuj aukcje"
.LC7:
	.string	"7) Usun aukcje"
.LC8:
	.string	"8) Zarzadzaj uzytkownikami"
.LC9:
	.string	"0) Zakoncz program"
.LC10:
	.string	"%d"
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L15:
	mov	eax, 0
	call	clear
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC1[rip]
	call	puts@PLT
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC3[rip]
	call	puts@PLT
	lea	rdi, .LC4[rip]
	call	puts@PLT
	lea	rdi, .LC5[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	lea	rdi, .LC7[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC8[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC9[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 8
	ja	.L18
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L4[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L4[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
.L11:
	mov	eax, 0
	call	dodaj_aukcje
	jmp	.L13
.L10:
	mov	eax, 0
	call	kup_aukcje
	jmp	.L13
.L9:
	mov	eax, 0
	call	filtruj_aukcje
	jmp	.L13
.L8:
	mov	eax, 0
	call	sortuj_aukcje
	jmp	.L13
.L7:
	mov	eax, 0
	call	szukaj_aukcji
	jmp	.L13
.L6:
	mov	eax, 0
	call	edytuj_aukcje
	jmp	.L13
.L5:
	mov	eax, 0
	call	usun_aukcje
	jmp	.L13
.L3:
	mov	eax, 0
	call	zarzadzaj_uzytkownikami
	jmp	.L13
.L12:
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L16
	jmp	.L17
.L18:
	nop
.L13:
	jmp	.L15
.L17:
	call	__stack_chk_fail@PLT
.L16:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC11:
	.string	"Identyfikator wystawiajacego aukcje:"
	.align 8
.LC12:
	.string	"Nie znaleziono uzytkownika o takim identyfikatorze"
.LC13:
	.string	"0) Cofnij"
.LC14:
	.string	"Wystawiasz jako %s %s\n"
.LC15:
	.string	"Nazwa przedmiotu:"
.LC16:
	.string	"%s"
.LC17:
	.string	"Opis:"
.LC18:
	.string	"%[^\n]"
.LC19:
	.string	"Kategoria:"
.LC20:
	.string	"Cena:"
.LC21:
	.string	"%f"
.LC23:
	.string	"a"
.LC24:
	.string	"aukcje.txt"
.LC25:
	.string	"Dodano %s!\n"
	.text
	.globl	dodaj_aukcje
	.type	dodaj_aukcje, @function
dodaj_aukcje:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC11[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, eax
	call	znajdz_uzytkownika
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	jne	.L20
	lea	rdi, .LC12[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L19
.L20:
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, 36[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 608
	call	malloc@PLT
	mov	QWORD PTR -24[rbp], rax
	mov	eax, 0
	call	generuj_id_aukcji
	mov	rdx, QWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 592[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 600[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 68[rax], 0
	lea	rdi, .LC15[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	call	getchar@PLT
	lea	rdi, .LC17[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 76
	mov	rsi, rax
	lea	rdi, .LC18[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC19[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC20[rip]
	call	puts@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movss	xmm1, DWORD PTR -40[rbp]
	movss	xmm0, DWORD PTR .LC22[rip]
	mulss	xmm0, xmm1
	cvttss2si	edx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 72[rax], edx
	lea	rsi, .LC23[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_aukcje
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L19:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L22
	call	__stack_chk_fail@PLT
.L22:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	dodaj_aukcje, .-dodaj_aukcje
	.section	.rodata
.LC26:
	.string	"Identyfikator aukcji:"
	.align 8
.LC27:
	.string	"Nie znaleziono aukcji o takim identyfikatorze"
.LC28:
	.string	"Pomyslnie usunieto aukcje %s\n"
	.align 8
.LC29:
	.string	"Nie mozna usunac aukcji, bo kupujacy jest w bazie"
	.text
	.globl	usun_aukcje
	.type	usun_aukcje, @function
usun_aukcje:
.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, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rax, -24[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, eax
	call	znajdz_aukcje
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	jne	.L24
	lea	rdi, .LC27[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -20[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L23
.L24:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 600[rax]
	test	rax, rax
	je	.L26
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 600[rax]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	znajdz_uzytkownika
	test	rax, rax
	jne	.L27
.L26:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	usun_aukcje_akcja
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L28
.L27:
	lea	rdi, .LC29[rip]
	call	puts@PLT
.L28:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	free@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -20[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L23:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L29
	call	__stack_chk_fail@PLT
.L29:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	usun_aukcje, .-usun_aukcje
	.section	.rodata
	.align 8
.LC30:
	.string	"Nie mozna edytowac zakonczonej aukcji"
.LC31:
	.string	"Nazwa przedmiotu (%s):\n"
.LC32:
	.string	"Opis (%s):\n"
.LC33:
	.string	"Kategoria (%s):\n"
.LC34:
	.string	"Cena (%.2f):\n"
	.text
	.globl	edytuj_aukcje
	.type	edytuj_aukcje, @function
edytuj_aukcje:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rax, -32[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, eax
	call	znajdz_aukcje
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L31
	lea	rdi, .LC27[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -28[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L30
.L31:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L33
	lea	rdi, .LC30[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -28[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L30
.L33:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	usun_aukcje_akcja
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	call	getchar@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 76
	mov	rsi, rax
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 76
	mov	rsi, rax
	lea	rdi, .LC18[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	lea	rax, -28[rbp]
	mov	rsi, rax
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movss	xmm1, DWORD PTR -28[rbp]
	movss	xmm0, DWORD PTR .LC22[rip]
	mulss	xmm0, xmm1
	cvttss2si	edx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 72[rax], edx
	lea	rsi, .LC23[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_aukcje
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	free@PLT
.L30:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L35
	call	__stack_chk_fail@PLT
.L35:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	edytuj_aukcje, .-edytuj_aukcje
	.section	.rodata
	.align 8
.LC35:
	.string	"Identyfikator kupujacego aukcje:"
.LC36:
	.string	"Kupujesz jako %s %s\n"
	.align 8
.LC37:
	.string	"Aukcja zakonczona. %s zostalo sprzedane %s %s\n"
	.align 8
.LC38:
	.string	"Nie mozna kupic wlasnej aukcji;"
.LC39:
	.string	"Kupiles %s za %.2f od %s %s\n"
.LC40:
	.string	"uzytkownicy.txt"
	.text
	.globl	kup_aukcje
	.type	kup_aukcje, @function
kup_aukcje:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	mov	edi, eax
	call	znajdz_uzytkownika
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	jne	.L37
	lea	rdi, .LC12[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L36
.L37:
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, 36[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	mov	edi, eax
	call	znajdz_aukcje
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L39
	lea	rdi, .LC27[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L36
.L39:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L40
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	lea	rdx, 4[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L36
.L40:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L41
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L36
.L41:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	lea	rdx, 4[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rsi, QWORD PTR -24[rbp]
	add	rsi, 4
	movq	xmm0, rax
	lea	rdi, .LC39[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 68[rax], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 600[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	mov	ecx, DWORD PTR 68[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 72[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	add	edx, ecx
	mov	DWORD PTR 68[rax], edx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	mov	ecx, DWORD PTR 72[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 72[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	add	edx, ecx
	mov	DWORD PTR 72[rax], edx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	mov	rdi, rax
	call	usun_uzytkownika_akcja
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	mov	rdi, rax
	call	usun_uzytkownika_akcja
	lea	rsi, .LC23[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 600[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 592[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	usun_aukcje_akcja
	lea	rsi, .LC23[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_aukcje
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 600[rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 592[rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	free@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -36[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L36:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L43
	call	__stack_chk_fail@PLT
.L43:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	kup_aukcje, .-kup_aukcje
	.section	.rodata
.LC41:
	.string	"%d %s %s %d %d %d %d %[^\n]\n"
	.text
	.globl	wczytaj_aukcje
	.type	wczytaj_aukcje, @function
wczytaj_aukcje:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 608
	call	malloc@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	lea	rsi, 76[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	rdi, 72[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	r9, 68[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	r8, 36[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	rcx, 4[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -40[rbp]
	push	rsi
	lea	rsi, -24[rbp]
	push	rsi
	lea	rsi, -20[rbp]
	push	rsi
	push	rdi
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 600[rax], 0
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 592[rax], 0
	mov	eax, DWORD PTR -24[rbp]
	test	eax, eax
	js	.L45
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, eax
	call	znajdz_uzytkownika
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR 600[rdx], rax
.L45:
	mov	eax, DWORD PTR -20[rbp]
	test	eax, eax
	js	.L46
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	znajdz_uzytkownika
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR 592[rdx], rax
.L46:
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L48
	call	__stack_chk_fail@PLT
.L48:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	wczytaj_aukcje, .-wczytaj_aukcje
	.section	.rodata
.LC42:
	.string	"%d %s %s %d %d %d %d %s\n"
	.text
	.globl	zapisz_aukcje
	.type	zapisz_aukcje, @function
zapisz_aukcje:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], -1
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 600[rax]
	test	rax, rax
	je	.L50
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 600[rax]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
.L50:
	mov	rax, QWORD PTR -32[rbp]
	lea	r8, 76[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 592[rax]
	mov	edi, DWORD PTR [rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, DWORD PTR 72[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, DWORD PTR 68[rax]
	mov	rax, QWORD PTR -32[rbp]
	lea	r10, 36[rax]
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, 4[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	push	r8
	mov	r8d, DWORD PTR -4[rbp]
	push	r8
	push	rdi
	push	rsi
	mov	r8, r10
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	zapisz_aukcje, .-zapisz_aukcje
	.section	.rodata
.LC43:
	.string	"r"
	.text
	.globl	znajdz_uzytkownika
	.type	znajdz_uzytkownika, @function
znajdz_uzytkownika:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -20[rbp], eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -24[rbp], 0
	jmp	.L52
.L55:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -36[rbp], eax
	jne	.L53
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L54
.L53:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -24[rbp], 1
.L52:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L55
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 0
.L54:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	znajdz_uzytkownika, .-znajdz_uzytkownika
	.section	.rodata
.LC44:
	.string	"Filtruj aukcje"
.LC45:
	.string	"1) Filtruj wg kategorii"
.LC46:
	.string	"2) Filtruj wg statusu"
	.text
	.globl	filtruj_aukcje
	.type	filtruj_aukcje, @function
filtruj_aukcje:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L62:
	mov	eax, 0
	call	clear
	lea	rdi, .LC44[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rdi, .LC46[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 2
	je	.L57
	cmp	eax, 2
	jg	.L64
	test	eax, eax
	je	.L65
	cmp	eax, 1
	jne	.L64
	mov	eax, 0
	call	filtruj_aukcje_kategoria
	jmp	.L60
.L57:
	mov	eax, 0
	call	filtruj_aukcje_status
	jmp	.L60
.L64:
	nop
.L60:
	jmp	.L62
.L65:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L63
	call	__stack_chk_fail@PLT
.L63:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	filtruj_aukcje, .-filtruj_aukcje
	.section	.rodata
.LC47:
	.string	"Szukaj:"
	.align 8
.LC48:
	.string	"Nazwa przedmiotu | Cena | Status | Kategoria | Opis"
.LC49:
	.string	"Nie kupione"
.LC50:
	.string	"Kupione"
.LC51:
	.string	"%s | %.2f | %s | %s | %s\n"
	.text
	.globl	szukaj_aukcji
	.type	szukaj_aukcji, @function
szukaj_aukcji:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rax, -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -76[rbp], eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	DWORD PTR -80[rbp], 0
	jmp	.L67
.L71:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	lea	rdx, 4[rax]
	lea	rax, -48[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	zaczyna_sie
	test	eax, eax
	jne	.L68
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	free@PLT
	jmp	.L69
.L68:
	lea	rax, .LC49[rip]
	mov	QWORD PTR -72[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L70
	lea	rax, .LC50[rip]
	mov	QWORD PTR -72[rbp], rax
.L70:
	mov	rax, QWORD PTR -56[rbp]
	lea	rdi, 76[rax]
	mov	rax, QWORD PTR -56[rbp]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rdx, QWORD PTR -56[rbp]
	lea	rsi, 4[rdx]
	mov	rdx, QWORD PTR -72[rbp]
	mov	r8, rdi
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	free@PLT
.L69:
	add	DWORD PTR -80[rbp], 1
.L67:
	mov	eax, DWORD PTR -80[rbp]
	cmp	eax, DWORD PTR -76[rbp]
	jl	.L71
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -84[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L72
	call	__stack_chk_fail@PLT
.L72:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	szukaj_aukcji, .-szukaj_aukcji
	.section	.rodata
	.align 8
.LC52:
	.string	"Podaj filtr statusu (0 - Nie kupione, 1 - kupione):"
	.text
	.globl	filtruj_aukcje_status
	.type	filtruj_aukcje_status, @function
filtruj_aukcje_status:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC52[rip]
	call	puts@PLT
	lea	rax, -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -48[rbp]
	test	eax, eax
	je	.L74
	mov	DWORD PTR -48[rbp], 1
.L74:
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -36[rbp], eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -24[rbp], rax
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	DWORD PTR -40[rbp], 0
	jmp	.L75
.L79:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR 68[rax]
	mov	eax, DWORD PTR -48[rbp]
	cmp	edx, eax
	je	.L76
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	free@PLT
	jmp	.L77
.L76:
	lea	rax, .LC49[rip]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L78
	lea	rax, .LC50[rip]
	mov	QWORD PTR -32[rbp], rax
.L78:
	mov	rax, QWORD PTR -16[rbp]
	lea	rdi, 76[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rdx, QWORD PTR -16[rbp]
	lea	rsi, 4[rdx]
	mov	rdx, QWORD PTR -32[rbp]
	mov	r8, rdi
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	free@PLT
.L77:
	add	DWORD PTR -40[rbp], 1
.L75:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -36[rbp]
	jl	.L79
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L80
	call	__stack_chk_fail@PLT
.L80:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	filtruj_aukcje_status, .-filtruj_aukcje_status
	.section	.rodata
.LC53:
	.string	"Podaj filtr kategorii:"
	.text
	.globl	filtruj_aukcje_kategoria
	.type	filtruj_aukcje_kategoria, @function
filtruj_aukcje_kategoria:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rax, -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -76[rbp], eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	DWORD PTR -80[rbp], 0
	jmp	.L82
.L86:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	lea	rdx, 36[rax]
	lea	rax, -48[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	zaczyna_sie
	test	eax, eax
	jne	.L83
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	free@PLT
	jmp	.L84
.L83:
	lea	rax, .LC49[rip]
	mov	QWORD PTR -72[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L85
	lea	rax, .LC50[rip]
	mov	QWORD PTR -72[rbp], rax
.L85:
	mov	rax, QWORD PTR -56[rbp]
	lea	rdi, 76[rax]
	mov	rax, QWORD PTR -56[rbp]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rdx, QWORD PTR -56[rbp]
	lea	rsi, 4[rdx]
	mov	rdx, QWORD PTR -72[rbp]
	mov	r8, rdi
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	free@PLT
.L84:
	add	DWORD PTR -80[rbp], 1
.L82:
	mov	eax, DWORD PTR -80[rbp]
	cmp	eax, DWORD PTR -76[rbp]
	jl	.L86
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -84[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L87
	call	__stack_chk_fail@PLT
.L87:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	filtruj_aukcje_kategoria, .-filtruj_aukcje_kategoria
	.section	.rodata
.LC54:
	.string	"Sortuj aukcje"
.LC55:
	.string	"1) Sortuj po nazwie"
.LC56:
	.string	"2) Sortuj po cenie"
	.text
	.globl	sortuj_aukcje
	.type	sortuj_aukcje, @function
sortuj_aukcje:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L94:
	mov	eax, 0
	call	clear
	lea	rdi, .LC54[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC55[rip]
	call	puts@PLT
	lea	rdi, .LC56[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 2
	je	.L89
	cmp	eax, 2
	jg	.L96
	test	eax, eax
	je	.L97
	cmp	eax, 1
	jne	.L96
	mov	eax, 0
	call	sortuj_aukcje_nazwa
	jmp	.L92
.L89:
	mov	eax, 0
	call	sortuj_aukcje_cena
	jmp	.L92
.L96:
	nop
.L92:
	jmp	.L94
.L97:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L95
	call	__stack_chk_fail@PLT
.L95:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	sortuj_aukcje, .-sortuj_aukcje
	.globl	sortuj_aukcje_cena
	.type	sortuj_aukcje_cena, @function
sortuj_aukcje_cena:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 88
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -96[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	esi, 16
	mov	edx, 0
	div	rsi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L99:
	cmp	rsp, rdx
	je	.L100
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L99
.L100:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L101
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L101:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -88[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -80[rbp], rax
	mov	DWORD PTR -112[rbp], 0
	jmp	.L102
.L103:
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	rdx, QWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -112[rbp], 1
.L102:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L103
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR -116[rbp], 1
	jmp	.L104
.L108:
	mov	DWORD PTR -120[rbp], 0
	jmp	.L105
.L107:
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -120[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	ecx, DWORD PTR 72[rax]
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	cmp	ecx, eax
	jle	.L106
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -120[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -120[rbp]
	movsx	rdx, edx
	mov	QWORD PTR [rax+rdx*8], rcx
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax+rdx*8], rcx
.L106:
	add	DWORD PTR -120[rbp], 1
.L105:
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, DWORD PTR -116[rbp]
	cmp	DWORD PTR -120[rbp], eax
	jl	.L107
	add	DWORD PTR -116[rbp], 1
.L104:
	mov	eax, DWORD PTR -116[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L108
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	DWORD PTR -124[rbp], 0
	jmp	.L109
.L111:
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -124[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -72[rbp], rax
	lea	rax, .LC49[rip]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L110
	lea	rax, .LC50[rip]
	mov	QWORD PTR -104[rbp], rax
.L110:
	mov	rax, QWORD PTR -72[rbp]
	lea	rdi, 76[rax]
	mov	rax, QWORD PTR -72[rbp]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rdx, QWORD PTR -72[rbp]
	lea	rsi, 4[rdx]
	mov	rdx, QWORD PTR -104[rbp]
	mov	r8, rdi
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -124[rbp], 1
.L109:
	mov	eax, DWORD PTR -124[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L111
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -128[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L112
	call	__stack_chk_fail@PLT
.L112:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	sortuj_aukcje_cena, .-sortuj_aukcje_cena
	.globl	sortuj_aukcje_nazwa
	.type	sortuj_aukcje_nazwa, @function
sortuj_aukcje_nazwa:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 88
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -96[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	esi, 16
	mov	edx, 0
	div	rsi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L114:
	cmp	rsp, rdx
	je	.L115
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L114
.L115:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L116
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L116:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -88[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -80[rbp], rax
	mov	DWORD PTR -112[rbp], 0
	jmp	.L117
.L118:
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	rdx, QWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -112[rbp], 1
.L117:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L118
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR -116[rbp], 1
	jmp	.L119
.L123:
	mov	DWORD PTR -120[rbp], 0
	jmp	.L120
.L122:
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	lea	rdx, 4[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -120[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	add	rax, 4
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L121
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -120[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -120[rbp]
	movsx	rdx, edx
	mov	QWORD PTR [rax+rdx*8], rcx
	mov	eax, DWORD PTR -120[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax+rdx*8], rcx
.L121:
	add	DWORD PTR -120[rbp], 1
.L120:
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, DWORD PTR -116[rbp]
	cmp	DWORD PTR -120[rbp], eax
	jl	.L122
	add	DWORD PTR -116[rbp], 1
.L119:
	mov	eax, DWORD PTR -116[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L123
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	DWORD PTR -124[rbp], 0
	jmp	.L124
.L126:
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, DWORD PTR -124[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -72[rbp], rax
	lea	rax, .LC49[rip]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 68[rax]
	test	eax, eax
	je	.L125
	lea	rax, .LC50[rip]
	mov	QWORD PTR -104[rbp], rax
.L125:
	mov	rax, QWORD PTR -72[rbp]
	lea	rdi, 76[rax]
	mov	rax, QWORD PTR -72[rbp]
	lea	rcx, 36[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	mov	rdx, QWORD PTR -72[rbp]
	lea	rsi, 4[rdx]
	mov	rdx, QWORD PTR -104[rbp]
	mov	r8, rdi
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -124[rbp], 1
.L124:
	mov	eax, DWORD PTR -124[rbp]
	cmp	eax, DWORD PTR -108[rbp]
	jl	.L126
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -128[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L127
	call	__stack_chk_fail@PLT
.L127:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	sortuj_aukcje_nazwa, .-sortuj_aukcje_nazwa
	.section	.rodata
.LC57:
	.string	"Zrzadzaj uzytkownikami"
.LC58:
	.string	"1) Dodaj uzytkownika"
.LC59:
	.string	"2) Edytuj uzytkownika"
.LC60:
	.string	"3) Usun uzytkownika"
.LC61:
	.string	"4) Filtruj uzytkownikow"
.LC62:
	.string	"5) Sortuj uzytkownikow"
	.text
	.globl	zarzadzaj_uzytkownikami
	.type	zarzadzaj_uzytkownikami, @function
zarzadzaj_uzytkownikami:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L139:
	mov	eax, 0
	call	clear
	lea	rdi, .LC57[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC58[rip]
	call	puts@PLT
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC61[rip]
	call	puts@PLT
	lea	rdi, .LC62[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 5
	ja	.L141
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L131[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L131[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L131:
	.long	.L142-.L131
	.long	.L135-.L131
	.long	.L134-.L131
	.long	.L133-.L131
	.long	.L132-.L131
	.long	.L130-.L131
	.text
.L135:
	mov	eax, 0
	call	dodaj_uzytkownika
	jmp	.L137
.L134:
	mov	eax, 0
	call	edytuj_uzytkownika
	jmp	.L137
.L133:
	mov	eax, 0
	call	usun_uzytkownika
	jmp	.L137
.L132:
	mov	eax, 0
	call	filtruj_uzytkownikow
	jmp	.L137
.L130:
	mov	eax, 0
	call	sortuj_uzytkownikow
	jmp	.L137
.L141:
	nop
.L137:
	jmp	.L139
.L142:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L140
	call	__stack_chk_fail@PLT
.L140:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	zarzadzaj_uzytkownikami, .-zarzadzaj_uzytkownikami
	.section	.rodata
	.align 8
.LC63:
	.string	"Nie mozna otworzyc pliku uzytkownicy.txt"
.LC64:
	.string	"Imie uzytkownika: "
.LC65:
	.string	"Nazwisko uzytkownika: "
	.text
	.globl	dodaj_uzytkownika
	.type	dodaj_uzytkownika, @function
dodaj_uzytkownika:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	eax, 0
	call	generuj_id_uzytkownika
	mov	DWORD PTR -20[rbp], eax
	lea	rsi, .LC23[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	jne	.L144
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L143
.L144:
	mov	edi, 88
	call	malloc@PLT
	mov	QWORD PTR -8[rbp], rax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 72[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 68[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 80[rax], 0
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
.L143:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	dodaj_uzytkownika, .-dodaj_uzytkownika
	.section	.rodata
	.align 8
.LC66:
	.string	"Podaj identyfikator (Id) uzytkownika:"
.LC67:
	.string	"w"
	.align 8
.LC68:
	.string	"Pomyslnie usunieto uzytkownika %s %s\n"
	.align 8
.LC69:
	.string	"Nie znaleziono uzytkownika o danym identyfikatorze"
	.text
	.globl	usun_uzytkownika
	.type	usun_uzytkownika, @function
usun_uzytkownika:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -104[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -80[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	esi, 16
	mov	edx, 0
	div	rsi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L147:
	cmp	rsp, rdx
	je	.L148
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L147
.L148:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L149
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L149:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -72[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -88[rbp], 0
	jmp	.L150
.L151:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -88[rbp], 1
.L150:
	mov	eax, DWORD PTR -88[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L151
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC67[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -92[rbp], 0
	mov	DWORD PTR -96[rbp], 0
	jmp	.L152
.L155:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -96[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -104[rbp]
	cmp	edx, eax
	jne	.L153
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -96[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	lea	rdx, 36[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC68[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -92[rbp], 1
	jmp	.L154
.L153:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -96[rbp]
	movsx	rdx, edx
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -96[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
.L154:
	add	DWORD PTR -96[rbp], 1
.L152:
	mov	eax, DWORD PTR -96[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L155
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	cmp	DWORD PTR -92[rbp], 0
	jne	.L156
	lea	rdi, .LC69[rip]
	call	puts@PLT
.L156:
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -100[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L157
	call	__stack_chk_fail@PLT
.L157:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	usun_uzytkownika, .-usun_uzytkownika
	.section	.rodata
.LC70:
	.string	"Podaj imie (dawniej %s):\n"
.LC71:
	.string	"Podaj nazwisko (dawniej %s):\n"
	.align 8
.LC72:
	.string	"Pomyslnie usunieto edytowano %s %s\n"
	.text
	.globl	edytuj_uzytkownika
	.type	edytuj_uzytkownika, @function
edytuj_uzytkownika:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -32[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, eax
	call	znajdz_uzytkownika
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L159
	lea	rdi, .LC69[rip]
	call	puts@PLT
	jmp	.L160
.L159:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	usun_uzytkownika_akcja
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC70[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 36
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 36[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	mov	rsi, rax
	lea	rdi, .LC72[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rsi, .LC23[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	free@PLT
.L160:
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -28[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L161
	call	__stack_chk_fail@PLT
.L161:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	edytuj_uzytkownika, .-edytuj_uzytkownika
	.section	.rodata
.LC73:
	.string	"%d %s %s %d %d %d"
	.text
	.globl	wczytaj_uzytkownika
	.type	wczytaj_uzytkownika, @function
wczytaj_uzytkownika:
.LFB25:
	.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	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 88
	call	malloc@PLT
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdi, 72[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	r9, 68[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	r8, 36[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rcx, 4[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -56[rbp]
	lea	rsi, -40[rbp]
	push	rsi
	push	rdi
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 80[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 80[rax]
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -36[rbp], 0
	jmp	.L163
.L164:
	mov	edi, 16
	call	malloc@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 8[rax]
	mov	rax, QWORD PTR -56[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -32[rbp], rax
	add	DWORD PTR -36[rbp], 1
.L163:
	mov	eax, DWORD PTR -40[rbp]
	cmp	DWORD PTR -36[rbp], eax
	jl	.L164
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L166
	call	__stack_chk_fail@PLT
.L166:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	wczytaj_uzytkownika, .-wczytaj_uzytkownika
	.section	.rodata
.LC74:
	.string	"%d %s %s %d %d "
.LC75:
	.string	"%d "
	.text
	.globl	zapisz_uzytkownika
	.type	zapisz_uzytkownika, @function
zapisz_uzytkownika:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, DWORD PTR 72[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, DWORD PTR 68[rax]
	mov	rax, QWORD PTR -32[rbp]
	lea	r8, 36[rax]
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, 4[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	rsi
	mov	r9d, edi
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 80[rax]
	mov	rdi, rax
	call	policz_liste
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 80[rax]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L168
.L169:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L168:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L169
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	zapisz_uzytkownika, .-zapisz_uzytkownika
	.section	.rodata
.LC76:
	.string	"Filtruj uzytkownikow"
.LC77:
	.string	"1) Filtruj po nazwisku"
	.text
	.globl	filtruj_uzytkownikow
	.type	filtruj_uzytkownikow, @function
filtruj_uzytkownikow:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L174:
	mov	eax, 0
	call	clear
	lea	rdi, .LC76[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC77[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	test	eax, eax
	je	.L176
	cmp	eax, 1
	jne	.L174
	mov	eax, 0
	call	filtruj_uzytkownikow_nazwisko
.L176:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L175
	call	__stack_chk_fail@PLT
.L175:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	filtruj_uzytkownikow, .-filtruj_uzytkownikow
	.section	.rodata
.LC78:
	.string	"Podaj filtr nazwiska:"
	.align 8
.LC79:
	.string	"Imie | Nazwisko | Id | Wydal | Zarobil"
	.align 8
.LC80:
	.string	"%s | %s | %d | %.2fzl | %.2fzl\n"
	.text
	.globl	filtruj_uzytkownikow_nazwisko
	.type	filtruj_uzytkownikow_nazwisko, @function
filtruj_uzytkownikow_nazwisko:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 104
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -124[rbp], eax
	mov	eax, DWORD PTR -124[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -120[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	edi, 16
	mov	edx, 0
	div	rdi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L178:
	cmp	rsp, rdx
	je	.L179
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L178
.L179:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L180
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L180:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -112[rbp], rax
	lea	rdi, .LC78[rip]
	call	puts@PLT
	lea	rax, -96[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -104[rbp], rax
	mov	DWORD PTR -128[rbp], 0
	jmp	.L181
.L182:
	mov	rax, QWORD PTR -104[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -128[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -128[rbp], 1
.L181:
	mov	eax, DWORD PTR -128[rbp]
	cmp	eax, DWORD PTR -124[rbp]
	jl	.L182
	mov	rax, QWORD PTR -104[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC79[rip]
	call	puts@PLT
	mov	DWORD PTR -132[rbp], 0
	jmp	.L183
.L186:
	mov	rax, QWORD PTR -112[rbp]
	mov	edx, DWORD PTR -132[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	lea	rdx, 36[rax]
	lea	rax, -96[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	zaczyna_sie
	test	eax, eax
	je	.L188
	mov	rax, QWORD PTR -112[rbp]
	mov	edx, DWORD PTR -132[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	mov	rax, QWORD PTR -112[rbp]
	mov	edx, DWORD PTR -132[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 68[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rdx, xmm3
	mov	rax, QWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -132[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	mov	eax, DWORD PTR [rax]
	mov	rcx, QWORD PTR -112[rbp]
	mov	esi, DWORD PTR -132[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rdi, 36[rcx]
	mov	rcx, QWORD PTR -112[rbp]
	mov	esi, DWORD PTR -132[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rsi, 4[rcx]
	movapd	xmm1, xmm2
	movq	xmm0, rdx
	mov	ecx, eax
	mov	rdx, rdi
	lea	rdi, .LC80[rip]
	mov	eax, 2
	call	printf@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	edx, DWORD PTR -132[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	jmp	.L185
.L188:
	nop
.L185:
	add	DWORD PTR -132[rbp], 1
.L183:
	mov	eax, DWORD PTR -132[rbp]
	cmp	eax, DWORD PTR -124[rbp]
	jl	.L186
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L187
	call	__stack_chk_fail@PLT
.L187:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	filtruj_uzytkownikow_nazwisko, .-filtruj_uzytkownikow_nazwisko
	.section	.rodata
.LC81:
	.string	"Sortuj uzytkownikow"
.LC82:
	.string	"1) Sortuj po nazwisku"
.LC83:
	.string	"2) Sortuj po kwocie kupna"
.LC84:
	.string	"3) Sortuj po kwocie sprzedazy"
	.text
	.globl	sortuj_uzytkownikow
	.type	sortuj_uzytkownikow, @function
sortuj_uzytkownikow:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
.L196:
	mov	eax, 0
	call	clear
	lea	rdi, .LC81[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC82[rip]
	call	puts@PLT
	lea	rdi, .LC83[rip]
	call	puts@PLT
	lea	rdi, .LC84[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -12[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, 0
	call	clear
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, 3
	je	.L190
	cmp	eax, 3
	jg	.L198
	cmp	eax, 2
	je	.L192
	cmp	eax, 2
	jg	.L198
	test	eax, eax
	je	.L199
	cmp	eax, 1
	jne	.L198
	mov	eax, 0
	call	sortuj_uzytkownikow_nazwisko
	jmp	.L194
.L192:
	mov	eax, 0
	call	sortuj_uzytkownikow_kupno
	jmp	.L194
.L190:
	mov	eax, 0
	call	sortuj_uzytkownikow_sprzedaz
	jmp	.L194
.L198:
	nop
.L194:
	jmp	.L196
.L199:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L197
	call	__stack_chk_fail@PLT
.L197:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	sortuj_uzytkownikow, .-sortuj_uzytkownikow
	.globl	sortuj_uzytkownikow_nazwisko
	.type	sortuj_uzytkownikow_nazwisko, @function
sortuj_uzytkownikow_nazwisko:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -88[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	edi, 16
	mov	edx, 0
	div	rdi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L201:
	cmp	rsp, rdx
	je	.L202
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L201
.L202:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L203
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L203:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -80[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -72[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	jmp	.L204
.L205:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -96[rbp], 1
.L204:
	mov	eax, DWORD PTR -96[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L205
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR -100[rbp], 1
	jmp	.L206
.L210:
	mov	DWORD PTR -104[rbp], 0
	jmp	.L207
.L209:
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	lea	rdx, 36[rax]
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -104[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	add	rax, 36
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L208
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	QWORD PTR [rax+rdx*8], rcx
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax+rdx*8], rcx
.L208:
	add	DWORD PTR -104[rbp], 1
.L207:
	mov	eax, DWORD PTR -92[rbp]
	sub	eax, DWORD PTR -100[rbp]
	cmp	DWORD PTR -104[rbp], eax
	jl	.L209
	add	DWORD PTR -100[rbp], 1
.L206:
	mov	eax, DWORD PTR -100[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L210
	lea	rdi, .LC79[rip]
	call	puts@PLT
	mov	DWORD PTR -108[rbp], 0
	jmp	.L211
.L212:
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 68[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rdx, xmm3
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	mov	eax, DWORD PTR [rax]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rdi, 36[rcx]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rsi, 4[rcx]
	movapd	xmm1, xmm2
	movq	xmm0, rdx
	mov	ecx, eax
	mov	rdx, rdi
	lea	rdi, .LC80[rip]
	mov	eax, 2
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -108[rbp], 1
.L211:
	mov	eax, DWORD PTR -108[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L212
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -112[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L213
	call	__stack_chk_fail@PLT
.L213:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	sortuj_uzytkownikow_nazwisko, .-sortuj_uzytkownikow_nazwisko
	.globl	sortuj_uzytkownikow_kupno
	.type	sortuj_uzytkownikow_kupno, @function
sortuj_uzytkownikow_kupno:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -88[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	edi, 16
	mov	edx, 0
	div	rdi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L215:
	cmp	rsp, rdx
	je	.L216
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L215
.L216:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L217
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L217:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -80[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -72[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	jmp	.L218
.L219:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -96[rbp], 1
.L218:
	mov	eax, DWORD PTR -96[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L219
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR -100[rbp], 1
	jmp	.L220
.L224:
	mov	DWORD PTR -104[rbp], 0
	jmp	.L221
.L223:
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	ecx, DWORD PTR 68[rax]
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 68[rax]
	cmp	ecx, eax
	jle	.L222
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	QWORD PTR [rax+rdx*8], rcx
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax+rdx*8], rcx
.L222:
	add	DWORD PTR -104[rbp], 1
.L221:
	mov	eax, DWORD PTR -92[rbp]
	sub	eax, DWORD PTR -100[rbp]
	cmp	DWORD PTR -104[rbp], eax
	jl	.L223
	add	DWORD PTR -100[rbp], 1
.L220:
	mov	eax, DWORD PTR -100[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L224
	lea	rdi, .LC79[rip]
	call	puts@PLT
	mov	DWORD PTR -108[rbp], 0
	jmp	.L225
.L226:
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 68[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rdx, xmm3
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	mov	eax, DWORD PTR [rax]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rdi, 36[rcx]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rsi, 4[rcx]
	movapd	xmm1, xmm2
	movq	xmm0, rdx
	mov	ecx, eax
	mov	rdx, rdi
	lea	rdi, .LC80[rip]
	mov	eax, 2
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -108[rbp], 1
.L225:
	mov	eax, DWORD PTR -108[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L226
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -112[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L227
	call	__stack_chk_fail@PLT
.L227:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	sortuj_uzytkownikow_kupno, .-sortuj_uzytkownikow_kupno
	.globl	sortuj_uzytkownikow_sprzedaz
	.type	sortuj_uzytkownikow_sprzedaz, @function
sortuj_uzytkownikow_sprzedaz:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -88[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	edi, 16
	mov	edx, 0
	div	rdi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L229:
	cmp	rsp, rdx
	je	.L230
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L229
.L230:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L231
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L231:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -80[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -72[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	jmp	.L232
.L233:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -96[rbp], 1
.L232:
	mov	eax, DWORD PTR -96[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L233
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR -100[rbp], 1
	jmp	.L234
.L238:
	mov	DWORD PTR -104[rbp], 0
	jmp	.L235
.L237:
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	ecx, DWORD PTR 72[rax]
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	cmp	ecx, eax
	jle	.L236
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movsx	rdx, edx
	mov	QWORD PTR [rax+rdx*8], rcx
	mov	eax, DWORD PTR -104[rbp]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -80[rbp]
	movsx	rdx, edx
	mov	rcx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax+rdx*8], rcx
.L236:
	add	DWORD PTR -104[rbp], 1
.L235:
	mov	eax, DWORD PTR -92[rbp]
	sub	eax, DWORD PTR -100[rbp]
	cmp	DWORD PTR -104[rbp], eax
	jl	.L237
	add	DWORD PTR -100[rbp], 1
.L234:
	mov	eax, DWORD PTR -100[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L238
	lea	rdi, .LC79[rip]
	call	puts@PLT
	mov	DWORD PTR -108[rbp], 0
	jmp	.L239
.L240:
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 72[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	eax, DWORD PTR 68[rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR .LC22[rip]
	divss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rdx, xmm3
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	movsx	rcx, ecx
	mov	rax, QWORD PTR [rax+rcx*8]
	mov	eax, DWORD PTR [rax]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rdi, 36[rcx]
	mov	rcx, QWORD PTR -80[rbp]
	mov	esi, DWORD PTR -108[rbp]
	movsx	rsi, esi
	mov	rcx, QWORD PTR [rcx+rsi*8]
	lea	rsi, 4[rcx]
	movapd	xmm1, xmm2
	movq	xmm0, rdx
	mov	ecx, eax
	mov	rdx, rdi
	lea	rdi, .LC80[rip]
	mov	eax, 2
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -108[rbp], 1
.L239:
	mov	eax, DWORD PTR -108[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jl	.L240
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rax, -112[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L241
	call	__stack_chk_fail@PLT
.L241:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	sortuj_uzytkownikow_sprzedaz, .-sortuj_uzytkownikow_sprzedaz
	.section	.rodata
.LC85:
	.string	"clear"
	.text
	.globl	clear
	.type	clear, @function
clear:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC85[rip]
	call	system@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	clear, .-clear
	.globl	usun_uzytkownika_akcja
	.type	usun_uzytkownika_akcja, @function
usun_uzytkownika_akcja:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	QWORD PTR -104[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_uzytkownikow
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -80[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	esi, 16
	mov	edx, 0
	div	rsi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L244:
	cmp	rsp, rdx
	je	.L245
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L244
.L245:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L246
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L246:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -72[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -88[rbp], 0
	jmp	.L247
.L248:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	wczytaj_uzytkownika
	mov	rdx, QWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -88[rbp], 1
.L247:
	mov	eax, DWORD PTR -88[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L248
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC67[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -92[rbp], 0
	jmp	.L249
.L251:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	je	.L250
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_uzytkownika
.L250:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -92[rbp], 1
.L249:
	mov	eax, DWORD PTR -92[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L251
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L252
	call	__stack_chk_fail@PLT
.L252:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	usun_uzytkownika_akcja, .-usun_uzytkownika_akcja
	.globl	usun_aukcje_akcja
	.type	usun_aukcje_akcja, @function
usun_aukcje_akcja:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r15
	push	r14
	push	r13
	push	r12
	push	rbx
	sub	rsp, 72
	.cfi_offset 15, -24
	.cfi_offset 14, -32
	.cfi_offset 13, -40
	.cfi_offset 12, -48
	.cfi_offset 3, -56
	mov	QWORD PTR -104[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -56[rbp], rax
	xor	eax, eax
	mov	rax, rsp
	mov	rbx, rax
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	movsx	rdx, eax
	sub	rdx, 1
	mov	QWORD PTR -80[rbp], rdx
	movsx	rdx, eax
	mov	r14, rdx
	mov	r15d, 0
	movsx	rdx, eax
	mov	r12, rdx
	mov	r13d, 0
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	eax, 16
	sub	rax, 1
	add	rax, rdx
	mov	esi, 16
	mov	edx, 0
	div	rsi
	imul	rax, rax, 16
	mov	rcx, rax
	and	rcx, -4096
	mov	rdx, rsp
	sub	rdx, rcx
.L254:
	cmp	rsp, rdx
	je	.L255
	sub	rsp, 4096
	or	QWORD PTR 4088[rsp], 0
	jmp	.L254
.L255:
	mov	rdx, rax
	and	edx, 4095
	sub	rsp, rdx
	mov	rdx, rax
	and	edx, 4095
	test	rdx, rdx
	je	.L256
	and	eax, 4095
	sub	rax, 8
	add	rax, rsp
	or	QWORD PTR [rax], 0
.L256:
	mov	rax, rsp
	add	rax, 7
	shr	rax, 3
	sal	rax, 3
	mov	QWORD PTR -72[rbp], rax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -88[rbp], 0
	jmp	.L257
.L258:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	rdx, QWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	movsx	rcx, ecx
	mov	QWORD PTR [rdx+rcx*8], rax
	add	DWORD PTR -88[rbp], 1
.L257:
	mov	eax, DWORD PTR -88[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L258
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC67[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -92[rbp], 0
	jmp	.L259
.L261:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	je	.L260
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	zapisz_aukcje
.L260:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movsx	rdx, edx
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -92[rbp], 1
.L259:
	mov	eax, DWORD PTR -92[rbp]
	cmp	eax, DWORD PTR -84[rbp]
	jl	.L261
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rsp, rbx
	nop
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L262
	call	__stack_chk_fail@PLT
.L262:
	lea	rsp, -40[rbp]
	pop	rbx
	pop	r12
	pop	r13
	pop	r14
	pop	r15
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	usun_aukcje_akcja, .-usun_aukcje_akcja
	.globl	znajdz_aukcje
	.type	znajdz_aukcje, @function
znajdz_aukcje:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	eax, 0
	call	policz_aukcje
	mov	DWORD PTR -20[rbp], eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -24[rbp], 0
	jmp	.L264
.L267:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	wczytaj_aukcje
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -36[rbp], eax
	jne	.L265
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L266
.L265:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
	add	DWORD PTR -24[rbp], 1
.L264:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L267
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 0
.L266:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	znajdz_aukcje, .-znajdz_aukcje
	.globl	policz_linie
	.type	policz_linie, @function
policz_linie:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -12[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -8[rbp], rax
	jmp	.L269
.L270:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fgetc@PLT
	cmp	eax, 10
	jne	.L269
	add	DWORD PTR -12[rbp], 1
.L269:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L270
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	policz_linie, .-policz_linie
	.globl	policz_aukcje
	.type	policz_aukcje, @function
policz_aukcje:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC24[rip]
	call	policz_linie
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	policz_aukcje, .-policz_aukcje
	.globl	policz_uzytkownikow
	.type	policz_uzytkownikow, @function
policz_uzytkownikow:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC40[rip]
	call	policz_linie
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	policz_uzytkownikow, .-policz_uzytkownikow
	.section	.rodata
.LC86:
	.string	"%d %*[^\n]"
	.text
	.globl	generuj_id_uzytkownika
	.type	generuj_id_uzytkownika, @function
generuj_id_uzytkownika:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -20[rbp], 0
	lea	rsi, .LC43[rip]
	lea	rdi, .LC40[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	jmp	.L277
.L279:
	lea	rdx, -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -24[rbp]
	cmp	DWORD PTR -20[rbp], eax
	jg	.L277
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 1
	mov	DWORD PTR -20[rbp], eax
.L277:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L279
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, DWORD PTR -20[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L281
	call	__stack_chk_fail@PLT
.L281:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	generuj_id_uzytkownika, .-generuj_id_uzytkownika
	.globl	generuj_id_aukcji
	.type	generuj_id_aukcji, @function
generuj_id_aukcji:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -20[rbp], 0
	lea	rsi, .LC43[rip]
	lea	rdi, .LC24[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	jmp	.L283
.L285:
	lea	rdx, -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -24[rbp]
	cmp	DWORD PTR -20[rbp], eax
	jg	.L283
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 1
	mov	DWORD PTR -20[rbp], eax
.L283:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L285
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, DWORD PTR -20[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L287
	call	__stack_chk_fail@PLT
.L287:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	generuj_id_aukcji, .-generuj_id_aukcji
	.globl	zaczyna_sie
	.type	zaczyna_sie, @function
zaczyna_sie:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, rax
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	sete	al
	movzx	eax, al
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	zaczyna_sie, .-zaczyna_sie
	.globl	policz_liste
	.type	policz_liste, @function
policz_liste:
.LFB43:
	.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 -24[rbp], rdi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L291
.L292:
	add	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -24[rbp], rax
.L291:
	cmp	QWORD PTR -24[rbp], 0
	jne	.L292
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	policz_liste, .-policz_liste
	.section	.rodata
	.align 4
.LC22:
	.long	1120403456
	.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	"919775.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Program aukcyjny\000"
	.align	2
.LC1:
	.ascii	"1) Wystaw przedmiot\000"
	.align	2
.LC2:
	.ascii	"2) Kup przedmiot\000"
	.align	2
.LC3:
	.ascii	"3) Filtruj aukcje\000"
	.align	2
.LC4:
	.ascii	"4) Sortuj aukcje\000"
	.align	2
.LC5:
	.ascii	"5) Szukaj aukcji\000"
	.align	2
.LC6:
	.ascii	"6) Edytuj aukcje\000"
	.align	2
.LC7:
	.ascii	"7) Usun aukcje\000"
	.align	2
.LC8:
	.ascii	"8) Zarzadzaj uzytkownikami\000"
	.align	2
.LC9:
	.ascii	"0) Zakoncz program\000"
	.align	2
.LC10:
	.ascii	"%d\000"
	.align	2
.LC11:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L19
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L15:
	bl	clear
	ldr	r0, .L19+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L19+8
	bl	puts
	ldr	r0, .L19+12
	bl	puts
	ldr	r0, .L19+16
	bl	puts
	ldr	r0, .L19+20
	bl	puts
	ldr	r0, .L19+24
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L19+28
	bl	puts
	ldr	r0, .L19+32
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L19+36
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L19+40
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L19+44
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #8
	ldrls	pc, [pc, r3, asl #2]
	b	.L18
.L4:
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L5
	.word	.L3
.L11:
	bl	dodaj_aukcje
	b	.L13
.L10:
	bl	kup_aukcje
	b	.L13
.L9:
	bl	filtruj_aukcje
	b	.L13
.L8:
	bl	sortuj_aukcje
	b	.L13
.L7:
	bl	szukaj_aukcji
	b	.L13
.L6:
	bl	edytuj_aukcje
	b	.L13
.L5:
	bl	usun_aukcje
	b	.L13
.L3:
	bl	zarzadzaj_uzytkownikami
	b	.L13
.L12:
	mov	r3, #0
	ldr	r2, .L19
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L16
	b	.L17
.L18:
	nop
.L13:
	b	.L15
.L17:
	bl	__stack_chk_fail
.L16:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L20:
	.align	2
.L19:
	.word	.LC11
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.size	main, .-main
	.section	.rodata
	.align	2
.LC12:
	.ascii	"Identyfikator wystawiajacego aukcje:\000"
	.align	2
.LC13:
	.ascii	"Nie znaleziono uzytkownika o takim identyfikatorze\000"
	.align	2
.LC14:
	.ascii	"0) Cofnij\000"
	.align	2
.LC15:
	.ascii	"Wystawiasz jako %s %s\012\000"
	.align	2
.LC16:
	.ascii	"Nazwa przedmiotu:\000"
	.align	2
.LC17:
	.ascii	"%s\000"
	.align	2
.LC18:
	.ascii	"Opis:\000"
	.align	2
.LC19:
	.ascii	"%[^\012]\000"
	.align	2
.LC20:
	.ascii	"Kategoria:\000"
	.align	2
.LC21:
	.ascii	"Cena:\000"
	.align	2
.LC22:
	.ascii	"%f\000"
	.global	__aeabi_fmul
	.global	__aeabi_f2iz
	.align	2
.LC23:
	.ascii	"a\000"
	.align	2
.LC24:
	.ascii	"aukcje.txt\000"
	.align	2
.LC25:
	.ascii	"Dodano %s!\012\000"
	.align	2
.LC26:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	dodaj_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	dodaj_aukcje, %function
dodaj_aukcje:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	ldr	r3, .L25
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L25+4
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L25+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-32]
	mov	r0, r3
	bl	znajdz_uzytkownika
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L22
	ldr	r0, .L25+12
	bl	puts
	ldr	r0, .L25+16
	bl	puts
	sub	r3, fp, #24
	mov	r1, r3
	ldr	r0, .L25+8
	bl	__isoc99_scanf
	b	.L21
.L22:
	ldr	r3, [fp, #-20]
	add	r1, r3, #4
	ldr	r3, [fp, #-20]
	add	r3, r3, #36
	mov	r2, r3
	ldr	r0, .L25+20
	bl	printf
	mov	r0, #596
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-16]
	bl	generuj_id_aukcji
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	str	r2, [r3, #588]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #592]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #68]
	ldr	r0, .L25+24
	bl	puts
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L25+28
	bl	__isoc99_scanf
	bl	getchar
	ldr	r0, .L25+32
	bl	puts
	ldr	r3, [fp, #-16]
	add	r3, r3, #76
	mov	r1, r3
	ldr	r0, .L25+36
	bl	__isoc99_scanf
	ldr	r0, .L25+40
	bl	puts
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L25+28
	bl	__isoc99_scanf
	ldr	r0, .L25+44
	bl	puts
	sub	r3, fp, #28
	mov	r1, r3
	ldr	r0, .L25+48
	bl	__isoc99_scanf
	ldr	r3, [fp, #-28]	@ float
	ldr	r1, .L25+52
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2iz
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3, #72]
	ldr	r1, .L25+56
	ldr	r0, .L25+60
	bl	fopen
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	zapisz_aukcje
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L25+64
	bl	printf
	ldr	r0, .L25+16
	bl	puts
	sub	r3, fp, #24
	mov	r1, r3
	ldr	r0, .L25+8
	bl	__isoc99_scanf
.L21:
	ldr	r3, .L25
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L24
	bl	__stack_chk_fail
.L24:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L26:
	.align	2
.L25:
	.word	.LC26
	.word	.LC12
	.word	.LC10
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	1120403456
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.size	dodaj_aukcje, .-dodaj_aukcje
	.section	.rodata
	.align	2
.LC27:
	.ascii	"Identyfikator aukcji:\000"
	.align	2
.LC28:
	.ascii	"Nie znaleziono aukcji o takim identyfikatorze\000"
	.align	2
.LC29:
	.ascii	"Pomyslnie usunieto aukcje %s\012\000"
	.align	2
.LC30:
	.ascii	"Nie mozna usunac aukcji, bo kupujacy jest w bazie\000"
	.align	2
.LC31:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	usun_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	usun_aukcje, %function
usun_aukcje:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L34
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L34+4
	bl	puts
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L34+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-20]
	mov	r0, r3
	bl	znajdz_aukcje
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L28
	ldr	r0, .L34+12
	bl	puts
	ldr	r0, .L34+16
	bl	puts
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L34+8
	bl	__isoc99_scanf
	b	.L27
.L28:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #592]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #592]
	ldr	r3, [r3]
	mov	r0, r3
	bl	znajdz_uzytkownika
	mov	r3, r0
	cmp	r3, #0
	bne	.L31
.L30:
	ldr	r0, [fp, #-12]
	bl	usun_aukcje_akcja
	ldr	r3, [fp, #-12]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L34+20
	bl	printf
	b	.L32
.L31:
	ldr	r0, .L34+24
	bl	puts
.L32:
	ldr	r0, [fp, #-12]
	bl	free
	ldr	r0, .L34+16
	bl	puts
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L34+8
	bl	__isoc99_scanf
.L27:
	ldr	r3, .L34
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L33
	bl	__stack_chk_fail
.L33:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L35:
	.align	2
.L34:
	.word	.LC31
	.word	.LC27
	.word	.LC10
	.word	.LC28
	.word	.LC14
	.word	.LC29
	.word	.LC30
	.size	usun_aukcje, .-usun_aukcje
	.section	.rodata
	.align	2
.LC32:
	.ascii	"Nie mozna edytowac zakonczonej aukcji\000"
	.align	2
.LC33:
	.ascii	"Nazwa przedmiotu (%s):\012\000"
	.align	2
.LC34:
	.ascii	"Opis (%s):\012\000"
	.align	2
.LC35:
	.ascii	"Kategoria (%s):\012\000"
	.global	__aeabi_i2f
	.global	__aeabi_fdiv
	.global	__aeabi_f2d
	.align	2
.LC36:
	.ascii	"Cena (%.2f):\012\000"
	.align	2
.LC37:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	edytuj_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	edytuj_aukcje, %function
edytuj_aukcje:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L42
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L42+4
	bl	puts
	sub	r3, fp, #24
	mov	r1, r3
	ldr	r0, .L42+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	znajdz_aukcje
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L37
	ldr	r0, .L42+12
	bl	puts
	ldr	r0, .L42+16
	bl	puts
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L42+8
	bl	__isoc99_scanf
	b	.L36
.L37:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L39
	ldr	r0, .L42+20
	bl	puts
	ldr	r0, .L42+16
	bl	puts
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L42+8
	bl	__isoc99_scanf
	b	.L36
.L39:
	ldr	r0, [fp, #-16]
	bl	usun_aukcje_akcja
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L42+24
	bl	printf
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L42+28
	bl	__isoc99_scanf
	bl	getchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #76
	mov	r1, r3
	ldr	r0, .L42+32
	bl	printf
	ldr	r3, [fp, #-16]
	add	r3, r3, #76
	mov	r1, r3
	ldr	r0, .L42+36
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L42+40
	bl	printf
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L42+28
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L42+44
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L42+48
	bl	printf
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L42+52
	bl	__isoc99_scanf
	ldr	r3, [fp, #-20]	@ float
	ldr	r1, .L42+44
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2iz
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3, #72]
	ldr	r1, .L42+56
	ldr	r0, .L42+60
	bl	fopen
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	zapisz_aukcje
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r0, [fp, #-16]
	bl	free
.L36:
	ldr	r3, .L42
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L41
	bl	__stack_chk_fail
.L41:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	.LC37
	.word	.LC27
	.word	.LC10
	.word	.LC28
	.word	.LC14
	.word	.LC32
	.word	.LC33
	.word	.LC17
	.word	.LC34
	.word	.LC19
	.word	.LC35
	.word	1120403456
	.word	.LC36
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.size	edytuj_aukcje, .-edytuj_aukcje
	.section	.rodata
	.align	2
.LC38:
	.ascii	"Identyfikator kupujacego aukcje:\000"
	.align	2
.LC39:
	.ascii	"Kupujesz jako %s %s\012\000"
	.align	2
.LC40:
	.ascii	"Aukcja zakonczona. %s zostalo sprzedane %s %s\012\000"
	.align	2
.LC41:
	.ascii	"Nie mozna kupic wlasnej aukcji;\000"
	.align	2
.LC42:
	.ascii	"Kupiles %s za %.2f od %s %s\012\000"
	.align	2
.LC43:
	.ascii	"uzytkownicy.txt\000"
	.align	2
.LC44:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	kup_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	kup_aukcje, %function
kup_aukcje:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #36
	ldr	r3, .L52
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r0, .L52+4
	bl	puts
	sub	r3, fp, #36
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-36]
	mov	r0, r3
	bl	znajdz_uzytkownika
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L45
	ldr	r0, .L52+12
	bl	puts
	ldr	r0, .L52+16
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	b	.L44
.L45:
	ldr	r3, [fp, #-28]
	add	r1, r3, #4
	ldr	r3, [fp, #-28]
	add	r3, r3, #36
	mov	r2, r3
	ldr	r0, .L52+20
	bl	printf
	ldr	r0, .L52+24
	bl	puts
	sub	r3, fp, #36
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-36]
	mov	r0, r3
	bl	znajdz_aukcje
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L47
	ldr	r0, .L52+28
	bl	puts
	ldr	r0, .L52+16
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	b	.L44
.L47:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L48
	ldr	r3, [fp, #-24]
	add	r1, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	add	r2, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	add	r3, r3, #36
	ldr	r0, .L52+32
	bl	printf
	ldr	r0, .L52+16
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	b	.L44
.L48:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L49
	ldr	r0, .L52+36
	bl	puts
	ldr	r0, .L52+16
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
	b	.L44
.L49:
	ldr	r3, [fp, #-24]
	add	r4, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L52+40
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-24]
	ldr	r1, [r1, #588]
	add	r1, r1, #4
	ldr	r0, [fp, #-24]
	ldr	r0, [r0, #588]
	add	r0, r0, #36
	str	r0, [sp, #4]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L52+44
	bl	printf
	ldr	r3, [fp, #-24]
	mov	r2, #1
	str	r2, [r3, #68]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3, #592]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	ldr	r1, [r3, #68]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #72]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	add	r2, r1, r2
	str	r2, [r3, #68]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	ldr	r1, [r3, #72]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #72]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	add	r2, r1, r2
	str	r2, [r3, #72]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	mov	r0, r3
	bl	usun_uzytkownika_akcja
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	mov	r0, r3
	bl	usun_uzytkownika_akcja
	ldr	r1, .L52+48
	ldr	r0, .L52+52
	bl	fopen
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	zapisz_uzytkownika
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	zapisz_uzytkownika
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r0, [fp, #-24]
	bl	usun_aukcje_akcja
	ldr	r1, .L52+48
	ldr	r0, .L52+56
	bl	fopen
	str	r0, [fp, #-20]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-20]
	bl	zapisz_aukcje
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #592]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #588]
	mov	r0, r3
	bl	free
	ldr	r0, [fp, #-24]
	bl	free
	ldr	r0, .L52+16
	bl	puts
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, .L52+8
	bl	__isoc99_scanf
.L44:
	ldr	r3, .L52
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L51
	bl	__stack_chk_fail
.L51:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L53:
	.align	2
.L52:
	.word	.LC44
	.word	.LC38
	.word	.LC10
	.word	.LC13
	.word	.LC14
	.word	.LC39
	.word	.LC27
	.word	.LC28
	.word	.LC40
	.word	.LC41
	.word	1120403456
	.word	.LC42
	.word	.LC23
	.word	.LC43
	.word	.LC24
	.size	kup_aukcje, .-kup_aukcje
	.section	.rodata
	.align	2
.LC45:
	.ascii	"%d %s %s %d %d %d %d %[^\012]\012\000"
	.align	2
.LC46:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	wczytaj_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	wczytaj_aukcje, %function
wczytaj_aukcje:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-24]
	ldr	r3, .L59
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #596
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-12]
	ldr	ip, [fp, #-12]
	ldr	r3, [fp, #-12]
	add	lr, r3, #4
	ldr	r3, [fp, #-12]
	add	r3, r3, #36
	ldr	r2, [fp, #-12]
	add	r2, r2, #68
	ldr	r1, [fp, #-12]
	add	r1, r1, #72
	ldr	r0, [fp, #-12]
	add	r0, r0, #76
	str	r0, [sp, #20]
	sub	r0, fp, #20
	str	r0, [sp, #16]
	sub	r0, fp, #16
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, lr
	mov	r2, ip
	ldr	r1, .L59+4
	ldr	r0, [fp, #-24]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	mov	r2, #0
	str	r2, [r3, #592]
	ldr	r3, [fp, #-12]
	mov	r2, #0
	str	r2, [r3, #588]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	blt	.L55
	ldr	r3, [fp, #-20]
	mov	r0, r3
	bl	znajdz_uzytkownika
	mov	r2, r0
	ldr	r3, [fp, #-12]
	str	r2, [r3, #592]
.L55:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	blt	.L56
	ldr	r3, [fp, #-16]
	mov	r0, r3
	bl	znajdz_uzytkownika
	mov	r2, r0
	ldr	r3, [fp, #-12]
	str	r2, [r3, #588]
.L56:
	ldr	r3, [fp, #-12]
	ldr	r2, .L59
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L58
	bl	__stack_chk_fail
.L58:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L60:
	.align	2
.L59:
	.word	.LC46
	.word	.LC45
	.size	wczytaj_aukcje, .-wczytaj_aukcje
	.section	.rodata
	.align	2
.LC47:
	.ascii	"%d %s %s %d %d %d %d %s\012\000"
	.text
	.align	2
	.global	zapisz_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	zapisz_aukcje, %function
zapisz_aukcje:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	mvn	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #592]
	cmp	r3, #0
	beq	.L62
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #592]
	ldr	r3, [r3]
	str	r3, [fp, #-16]
.L62:
	ldr	r3, [fp, #-28]
	ldr	lr, [r3]
	ldr	r3, [fp, #-28]
	add	r4, r3, #4
	ldr	r3, [fp, #-28]
	add	r3, r3, #36
	ldr	r2, [fp, #-28]
	ldr	r2, [r2, #68]
	ldr	r1, [fp, #-28]
	ldr	r1, [r1, #72]
	ldr	r0, [fp, #-28]
	ldr	r0, [r0, #588]
	ldr	r0, [r0]
	ldr	ip, [fp, #-28]
	add	ip, ip, #76
	str	ip, [sp, #20]
	ldr	ip, [fp, #-16]
	str	ip, [sp, #16]
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, r4
	mov	r2, lr
	ldr	r1, .L63
	ldr	r0, [fp, #-24]
	bl	fprintf
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L64:
	.align	2
.L63:
	.word	.LC47
	.size	zapisz_aukcje, .-zapisz_aukcje
	.section	.rodata
	.align	2
.LC48:
	.ascii	"r\000"
	.text
	.align	2
	.global	znajdz_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	znajdz_uzytkownika, %function
znajdz_uzytkownika:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	bl	policz_uzytkownikow
	str	r0, [fp, #-16]
	ldr	r1, .L70
	ldr	r0, .L70+4
	bl	fopen
	str	r0, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L66
.L69:
	ldr	r0, [fp, #-12]
	bl	wczytaj_uzytkownika
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	bne	.L67
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r3, [fp, #-8]
	b	.L68
.L67:
	ldr	r0, [fp, #-8]
	bl	free
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L66:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	blt	.L69
	ldr	r0, [fp, #-12]
	bl	fclose
	mov	r3, #0
.L68:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L71:
	.align	2
.L70:
	.word	.LC48
	.word	.LC43
	.size	znajdz_uzytkownika, .-znajdz_uzytkownika
	.section	.rodata
	.align	2
.LC49:
	.ascii	"Filtruj aukcje\000"
	.align	2
.LC50:
	.ascii	"1) Filtruj wg kategorii\000"
	.align	2
.LC51:
	.ascii	"2) Filtruj wg statusu\000"
	.align	2
.LC52:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtruj_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtruj_aukcje, %function
filtruj_aukcje:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L82
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L78:
	bl	clear
	ldr	r0, .L82+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L82+8
	bl	puts
	ldr	r0, .L82+12
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L82+16
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L82+20
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L73
	cmp	r3, #2
	bgt	.L80
	cmp	r3, #0
	beq	.L81
	cmp	r3, #1
	bne	.L80
	bl	filtruj_aukcje_kategoria
	b	.L76
.L73:
	bl	filtruj_aukcje_status
	b	.L76
.L80:
	nop
.L76:
	b	.L78
.L81:
	nop
	ldr	r3, .L82
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L79
	bl	__stack_chk_fail
.L79:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L83:
	.align	2
.L82:
	.word	.LC52
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC14
	.word	.LC10
	.size	filtruj_aukcje, .-filtruj_aukcje
	.section	.rodata
	.align	2
.LC53:
	.ascii	"Szukaj:\000"
	.align	2
.LC54:
	.ascii	"Nazwa przedmiotu | Cena | Status | Kategoria | Opis"
	.ascii	"\000"
	.align	2
.LC55:
	.ascii	"Nie kupione\000"
	.align	2
.LC56:
	.ascii	"Kupione\000"
	.align	2
.LC57:
	.ascii	"%s | %.2f | %s | %s | %s\012\000"
	.align	2
.LC58:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	szukaj_aukcji
	.syntax unified
	.arm
	.fpu softvfp
	.type	szukaj_aukcji, %function
szukaj_aukcji:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #84
	ldr	r3, .L91
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r0, .L91+4
	bl	puts
	sub	r3, fp, #48
	mov	r1, r3
	ldr	r0, .L91+8
	bl	__isoc99_scanf
	bl	policz_aukcje
	str	r0, [fp, #-60]
	ldr	r1, .L91+12
	ldr	r0, .L91+16
	bl	fopen
	str	r0, [fp, #-56]
	ldr	r0, .L91+20
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L85
.L89:
	ldr	r0, [fp, #-56]
	bl	wczytaj_aukcje
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-52]
	add	r3, r3, #4
	sub	r2, fp, #48
	mov	r1, r2
	mov	r0, r3
	bl	zaczyna_sie
	mov	r3, r0
	cmp	r3, #0
	bne	.L86
	ldr	r0, [fp, #-52]
	bl	free
	b	.L87
.L86:
	ldr	r3, .L91+24
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-52]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L88
	ldr	r3, .L91+28
	str	r3, [fp, #-64]
.L88:
	ldr	r3, [fp, #-52]
	add	r4, r3, #4
	ldr	r3, [fp, #-52]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L91+32
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-52]
	add	r1, r1, #36
	ldr	r0, [fp, #-52]
	add	r0, r0, #76
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	ldr	r1, [fp, #-64]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L91+36
	bl	printf
	ldr	r0, [fp, #-52]
	bl	free
.L87:
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L85:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-60]
	cmp	r2, r3
	blt	.L89
	ldr	r0, [fp, #-56]
	bl	fclose
	ldr	r0, .L91+40
	bl	puts
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, .L91+44
	bl	__isoc99_scanf
	nop
	ldr	r3, .L91
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L90
	bl	__stack_chk_fail
.L90:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L92:
	.align	2
.L91:
	.word	.LC58
	.word	.LC53
	.word	.LC17
	.word	.LC48
	.word	.LC24
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	1120403456
	.word	.LC57
	.word	.LC14
	.word	.LC10
	.size	szukaj_aukcji, .-szukaj_aukcji
	.section	.rodata
	.align	2
.LC59:
	.ascii	"Podaj filtr statusu (0 - Nie kupione, 1 - kupione):"
	.ascii	"\000"
	.align	2
.LC60:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtruj_aukcje_status
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtruj_aukcje_status, %function
filtruj_aukcje_status:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #52
	ldr	r3, .L101
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r0, .L101+4
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L101+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L94
	mov	r3, #1
	str	r3, [fp, #-44]
.L94:
	bl	policz_aukcje
	str	r0, [fp, #-28]
	ldr	r1, .L101+12
	ldr	r0, .L101+16
	bl	fopen
	str	r0, [fp, #-24]
	ldr	r0, .L101+20
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L95
.L99:
	ldr	r0, [fp, #-24]
	bl	wczytaj_aukcje
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r2, [r3, #68]
	ldr	r3, [fp, #-44]
	cmp	r2, r3
	beq	.L96
	ldr	r0, [fp, #-20]
	bl	free
	b	.L97
.L96:
	ldr	r3, .L101+24
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L98
	ldr	r3, .L101+28
	str	r3, [fp, #-32]
.L98:
	ldr	r3, [fp, #-20]
	add	r4, r3, #4
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L101+32
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-20]
	add	r1, r1, #36
	ldr	r0, [fp, #-20]
	add	r0, r0, #76
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	ldr	r1, [fp, #-32]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L101+36
	bl	printf
	ldr	r0, [fp, #-20]
	bl	free
.L97:
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L95:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	blt	.L99
	ldr	r0, [fp, #-24]
	bl	fclose
	ldr	r0, .L101+40
	bl	puts
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L101+8
	bl	__isoc99_scanf
	nop
	ldr	r3, .L101
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L100
	bl	__stack_chk_fail
.L100:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L102:
	.align	2
.L101:
	.word	.LC60
	.word	.LC59
	.word	.LC10
	.word	.LC48
	.word	.LC24
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	1120403456
	.word	.LC57
	.word	.LC14
	.size	filtruj_aukcje_status, .-filtruj_aukcje_status
	.section	.rodata
	.align	2
.LC61:
	.ascii	"Podaj filtr kategorii:\000"
	.align	2
.LC62:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtruj_aukcje_kategoria
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtruj_aukcje_kategoria, %function
filtruj_aukcje_kategoria:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #84
	ldr	r3, .L110
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r0, .L110+4
	bl	puts
	sub	r3, fp, #48
	mov	r1, r3
	ldr	r0, .L110+8
	bl	__isoc99_scanf
	bl	policz_aukcje
	str	r0, [fp, #-60]
	ldr	r1, .L110+12
	ldr	r0, .L110+16
	bl	fopen
	str	r0, [fp, #-56]
	ldr	r0, .L110+20
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L104
.L108:
	ldr	r0, [fp, #-56]
	bl	wczytaj_aukcje
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-52]
	add	r3, r3, #36
	sub	r2, fp, #48
	mov	r1, r2
	mov	r0, r3
	bl	zaczyna_sie
	mov	r3, r0
	cmp	r3, #0
	bne	.L105
	ldr	r0, [fp, #-52]
	bl	free
	b	.L106
.L105:
	ldr	r3, .L110+24
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-52]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L107
	ldr	r3, .L110+28
	str	r3, [fp, #-64]
.L107:
	ldr	r3, [fp, #-52]
	add	r4, r3, #4
	ldr	r3, [fp, #-52]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L110+32
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-52]
	add	r1, r1, #36
	ldr	r0, [fp, #-52]
	add	r0, r0, #76
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	ldr	r1, [fp, #-64]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L110+36
	bl	printf
	ldr	r0, [fp, #-52]
	bl	free
.L106:
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L104:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-60]
	cmp	r2, r3
	blt	.L108
	ldr	r0, [fp, #-56]
	bl	fclose
	ldr	r0, .L110+40
	bl	puts
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, .L110+44
	bl	__isoc99_scanf
	nop
	ldr	r3, .L110
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L109
	bl	__stack_chk_fail
.L109:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L111:
	.align	2
.L110:
	.word	.LC62
	.word	.LC61
	.word	.LC17
	.word	.LC48
	.word	.LC24
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	1120403456
	.word	.LC57
	.word	.LC14
	.word	.LC10
	.size	filtruj_aukcje_kategoria, .-filtruj_aukcje_kategoria
	.section	.rodata
	.align	2
.LC63:
	.ascii	"Sortuj aukcje\000"
	.align	2
.LC64:
	.ascii	"1) Sortuj po nazwie\000"
	.align	2
.LC65:
	.ascii	"2) Sortuj po cenie\000"
	.align	2
.LC66:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_aukcje, %function
sortuj_aukcje:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L122
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L118:
	bl	clear
	ldr	r0, .L122+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L122+8
	bl	puts
	ldr	r0, .L122+12
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L122+16
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L122+20
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L113
	cmp	r3, #2
	bgt	.L120
	cmp	r3, #0
	beq	.L121
	cmp	r3, #1
	bne	.L120
	bl	sortuj_aukcje_nazwa
	b	.L116
.L113:
	bl	sortuj_aukcje_cena
	b	.L116
.L120:
	nop
.L116:
	b	.L118
.L121:
	nop
	ldr	r3, .L122
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L119
	bl	__stack_chk_fail
.L119:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L123:
	.align	2
.L122:
	.word	.LC66
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC14
	.word	.LC10
	.size	sortuj_aukcje, .-sortuj_aukcje
	.section	.rodata
	.align	2
.LC67:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_aukcje_cena
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_aukcje_cena, %function
sortuj_aukcje_cena:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #72
	ldr	r3, .L136
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, sp
	mov	r5, r3
	bl	policz_aukcje
	str	r0, [fp, #-40]
	ldr	ip, [fp, #-40]
	sub	r3, ip, #1
	str	r3, [fp, #-36]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-32]
	ldr	r1, .L136+4
	ldr	r0, .L136+8
	bl	fopen
	str	r0, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L125
.L126:
	ldr	r0, [fp, #-28]
	bl	wczytaj_aukcje
	mov	r1, r0
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-44]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L125:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L126
	ldr	r0, [fp, #-28]
	bl	fclose
	mov	r3, #1
	str	r3, [fp, #-48]
	b	.L127
.L131:
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L128
.L130:
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3, #72]
	ldr	r3, [fp, #-52]
	add	r1, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, r1, lsl #2]
	ldr	r3, [r3, #72]
	cmp	r2, r3
	ble	.L129
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r1, [fp, #-20]
	str	r1, [r3, r2, lsl #2]
.L129:
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L128:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	ldr	r2, [fp, #-52]
	cmp	r2, r3
	blt	.L130
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L127:
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L131
	ldr	r0, .L136+12
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L132
.L134:
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-56]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-24]
	ldr	r3, .L136+16
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L133
	ldr	r3, .L136+20
	str	r3, [fp, #-60]
.L133:
	ldr	r3, [fp, #-24]
	add	r4, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L136+24
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-24]
	add	r1, r1, #36
	ldr	r0, [fp, #-24]
	add	r0, r0, #76
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	ldr	r1, [fp, #-60]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L136+28
	bl	printf
	ldr	r0, [fp, #-24]
	bl	free
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L132:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L134
	ldr	r0, .L136+32
	bl	puts
	sub	r3, fp, #64
	mov	r1, r3
	ldr	r0, .L136+36
	bl	__isoc99_scanf
	mov	sp, r5
	nop
	ldr	r3, .L136
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L135
	bl	__stack_chk_fail
.L135:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L137:
	.align	2
.L136:
	.word	.LC67
	.word	.LC48
	.word	.LC24
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	1120403456
	.word	.LC57
	.word	.LC14
	.word	.LC10
	.size	sortuj_aukcje_cena, .-sortuj_aukcje_cena
	.section	.rodata
	.align	2
.LC68:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_aukcje_nazwa
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_aukcje_nazwa, %function
sortuj_aukcje_nazwa:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #72
	ldr	r3, .L150
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, sp
	mov	r5, r3
	bl	policz_aukcje
	str	r0, [fp, #-40]
	ldr	ip, [fp, #-40]
	sub	r3, ip, #1
	str	r3, [fp, #-36]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-32]
	ldr	r1, .L150+4
	ldr	r0, .L150+8
	bl	fopen
	str	r0, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L139
.L140:
	ldr	r0, [fp, #-28]
	bl	wczytaj_aukcje
	mov	r1, r0
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-44]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L139:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L140
	ldr	r0, [fp, #-28]
	bl	fclose
	mov	r3, #1
	str	r3, [fp, #-48]
	b	.L141
.L145:
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L142
.L144:
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [r3, r2, lsl #2]
	add	r0, r3, #4
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, r2, lsl #2]
	add	r3, r3, #4
	mov	r1, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L143
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	ldr	r1, [fp, #-20]
	str	r1, [r3, r2, lsl #2]
.L143:
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L142:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	ldr	r2, [fp, #-52]
	cmp	r2, r3
	blt	.L144
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L141:
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L145
	ldr	r0, .L150+12
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L146
.L148:
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-56]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-24]
	ldr	r3, .L150+16
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #68]
	cmp	r3, #0
	beq	.L147
	ldr	r3, .L150+20
	str	r3, [fp, #-60]
.L147:
	ldr	r3, [fp, #-24]
	add	r4, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L150+24
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-24]
	add	r1, r1, #36
	ldr	r0, [fp, #-24]
	add	r0, r0, #76
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	ldr	r1, [fp, #-60]
	str	r1, [sp]
	mov	r1, r4
	ldr	r0, .L150+28
	bl	printf
	ldr	r0, [fp, #-24]
	bl	free
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L146:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-40]
	cmp	r2, r3
	blt	.L148
	ldr	r0, .L150+32
	bl	puts
	sub	r3, fp, #64
	mov	r1, r3
	ldr	r0, .L150+36
	bl	__isoc99_scanf
	mov	sp, r5
	nop
	ldr	r3, .L150
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L149
	bl	__stack_chk_fail
.L149:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L151:
	.align	2
.L150:
	.word	.LC68
	.word	.LC48
	.word	.LC24
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	1120403456
	.word	.LC57
	.word	.LC14
	.word	.LC10
	.size	sortuj_aukcje_nazwa, .-sortuj_aukcje_nazwa
	.section	.rodata
	.align	2
.LC69:
	.ascii	"Zrzadzaj uzytkownikami\000"
	.align	2
.LC70:
	.ascii	"1) Dodaj uzytkownika\000"
	.align	2
.LC71:
	.ascii	"2) Edytuj uzytkownika\000"
	.align	2
.LC72:
	.ascii	"3) Usun uzytkownika\000"
	.align	2
.LC73:
	.ascii	"4) Filtruj uzytkownikow\000"
	.align	2
.LC74:
	.ascii	"5) Sortuj uzytkownikow\000"
	.align	2
.LC75:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	zarzadzaj_uzytkownikami
	.syntax unified
	.arm
	.fpu softvfp
	.type	zarzadzaj_uzytkownikami, %function
zarzadzaj_uzytkownikami:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L167
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L163:
	bl	clear
	ldr	r0, .L167+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L167+8
	bl	puts
	ldr	r0, .L167+12
	bl	puts
	ldr	r0, .L167+16
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L167+20
	bl	puts
	ldr	r0, .L167+24
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L167+28
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L167+32
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L165
.L155:
	.word	.L166
	.word	.L159
	.word	.L158
	.word	.L157
	.word	.L156
	.word	.L154
.L159:
	bl	dodaj_uzytkownika
	b	.L161
.L158:
	bl	edytuj_uzytkownika
	b	.L161
.L157:
	bl	usun_uzytkownika
	b	.L161
.L156:
	bl	filtruj_uzytkownikow
	b	.L161
.L154:
	bl	sortuj_uzytkownikow
	b	.L161
.L165:
	nop
.L161:
	b	.L163
.L166:
	nop
	ldr	r3, .L167
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L164
	bl	__stack_chk_fail
.L164:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L168:
	.align	2
.L167:
	.word	.LC75
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC14
	.word	.LC10
	.size	zarzadzaj_uzytkownikami, .-zarzadzaj_uzytkownikami
	.section	.rodata
	.align	2
.LC76:
	.ascii	"Nie mozna otworzyc pliku uzytkownicy.txt\000"
	.align	2
.LC77:
	.ascii	"Imie uzytkownika: \000"
	.align	2
.LC78:
	.ascii	"Nazwisko uzytkownika: \000"
	.text
	.align	2
	.global	dodaj_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	dodaj_uzytkownika, %function
dodaj_uzytkownika:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	bl	generuj_id_uzytkownika
	str	r0, [fp, #-16]
	ldr	r1, .L172
	ldr	r0, .L172+4
	bl	fopen
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L170
	ldr	r0, .L172+8
	bl	printf
	b	.L169
.L170:
	mov	r0, #80
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r0, .L172+12
	bl	printf
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L172+16
	bl	__isoc99_scanf
	ldr	r0, .L172+20
	bl	printf
	ldr	r3, [fp, #-8]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L172+16
	bl	__isoc99_scanf
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #72]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #68]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #76]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-12]
	bl	zapisz_uzytkownika
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r0, [fp, #-8]
	bl	free
.L169:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L173:
	.align	2
.L172:
	.word	.LC23
	.word	.LC43
	.word	.LC76
	.word	.LC77
	.word	.LC17
	.word	.LC78
	.size	dodaj_uzytkownika, .-dodaj_uzytkownika
	.section	.rodata
	.align	2
.LC79:
	.ascii	"Podaj identyfikator (Id) uzytkownika:\000"
	.align	2
.LC80:
	.ascii	"w\000"
	.align	2
.LC81:
	.ascii	"Pomyslnie usunieto uzytkownika %s %s\012\000"
	.align	2
.LC82:
	.ascii	"Nie znaleziono uzytkownika o danym identyfikatorze\000"
	.align	2
.LC83:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	usun_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	usun_uzytkownika, %function
usun_uzytkownika:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	ldr	r3, .L183
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, sp
	mov	r4, r3
	ldr	r0, .L183+4
	bl	puts
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, .L183+8
	bl	__isoc99_scanf
	bl	policz_uzytkownikow
	str	r0, [fp, #-32]
	ldr	ip, [fp, #-32]
	sub	r3, ip, #1
	str	r3, [fp, #-28]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	mov	r3, sp
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-24]
	ldr	r1, .L183+12
	ldr	r0, .L183+16
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L175
.L176:
	ldr	r0, [fp, #-20]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L175:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L176
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r1, .L183+20
	ldr	r0, .L183+16
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L177
.L180:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	bne	.L178
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	add	r1, r3, #4
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	add	r3, r3, #36
	mov	r2, r3
	ldr	r0, .L183+24
	bl	printf
	mov	r3, #1
	str	r3, [fp, #-40]
	b	.L179
.L178:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	zapisz_uzytkownika
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
.L179:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L177:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L180
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L181
	ldr	r0, .L183+28
	bl	puts
.L181:
	ldr	r0, .L183+32
	bl	puts
	sub	r3, fp, #48
	mov	r1, r3
	ldr	r0, .L183+8
	bl	__isoc99_scanf
	mov	sp, r4
	nop
	ldr	r3, .L183
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L182
	bl	__stack_chk_fail
.L182:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L184:
	.align	2
.L183:
	.word	.LC83
	.word	.LC79
	.word	.LC10
	.word	.LC48
	.word	.LC43
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC14
	.size	usun_uzytkownika, .-usun_uzytkownika
	.section	.rodata
	.align	2
.LC84:
	.ascii	"Podaj imie (dawniej %s):\012\000"
	.align	2
.LC85:
	.ascii	"Podaj nazwisko (dawniej %s):\012\000"
	.align	2
.LC86:
	.ascii	"Pomyslnie usunieto edytowano %s %s\012\000"
	.align	2
.LC87:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	edytuj_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	edytuj_uzytkownika, %function
edytuj_uzytkownika:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L189
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L189+4
	bl	puts
	sub	r3, fp, #24
	mov	r1, r3
	ldr	r0, .L189+8
	bl	__isoc99_scanf
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	znajdz_uzytkownika
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L186
	ldr	r0, .L189+12
	bl	puts
	b	.L187
.L186:
	ldr	r0, [fp, #-16]
	bl	usun_uzytkownika_akcja
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L189+16
	bl	printf
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L189+20
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L189+24
	bl	printf
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r1, r3
	ldr	r0, .L189+20
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	add	r1, r3, #4
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	mov	r2, r3
	ldr	r0, .L189+28
	bl	printf
	ldr	r1, .L189+32
	ldr	r0, .L189+36
	bl	fopen
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	zapisz_uzytkownika
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r0, [fp, #-16]
	bl	free
.L187:
	ldr	r0, .L189+40
	bl	puts
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L189+8
	bl	__isoc99_scanf
	nop
	ldr	r3, .L189
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L188
	bl	__stack_chk_fail
.L188:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L190:
	.align	2
.L189:
	.word	.LC87
	.word	.LC79
	.word	.LC10
	.word	.LC82
	.word	.LC84
	.word	.LC17
	.word	.LC85
	.word	.LC86
	.word	.LC23
	.word	.LC43
	.word	.LC14
	.size	edytuj_uzytkownika, .-edytuj_uzytkownika
	.section	.rodata
	.align	2
.LC88:
	.ascii	"%d %s %s %d %d %d\000"
	.align	2
.LC89:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	wczytaj_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	wczytaj_uzytkownika, %function
wczytaj_uzytkownika:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-32]
	ldr	r3, .L196
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #80
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	ip, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	lr, r3, #4
	ldr	r3, [fp, #-16]
	add	r3, r3, #36
	ldr	r2, [fp, #-16]
	add	r2, r2, #68
	ldr	r1, [fp, #-16]
	add	r1, r1, #72
	sub	r0, fp, #28
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, lr
	mov	r2, ip
	ldr	r1, .L196+4
	ldr	r0, [fp, #-32]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #76]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #76]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L192
.L193:
	mov	r0, #8
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r1, .L196+8
	ldr	r0, [fp, #-32]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L192:
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	blt	.L193
	ldr	r3, [fp, #-16]
	ldr	r2, .L196
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L195
	bl	__stack_chk_fail
.L195:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L197:
	.align	2
.L196:
	.word	.LC89
	.word	.LC88
	.word	.LC10
	.size	wczytaj_uzytkownika, .-wczytaj_uzytkownika
	.section	.rodata
	.align	2
.LC90:
	.ascii	"%d %s %s %d %d \000"
	.align	2
.LC91:
	.ascii	"%d \000"
	.text
	.align	2
	.global	zapisz_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	zapisz_uzytkownika, %function
zapisz_uzytkownika:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r0, [r3]
	ldr	r3, [fp, #-20]
	add	ip, r3, #4
	ldr	r3, [fp, #-20]
	add	r3, r3, #36
	ldr	r2, [fp, #-20]
	ldr	r2, [r2, #68]
	ldr	r1, [fp, #-20]
	ldr	r1, [r1, #72]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, ip
	mov	r2, r0
	ldr	r1, .L201
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #76]
	mov	r0, r3
	bl	policz_liste
	mov	r3, r0
	mov	r2, r3
	ldr	r1, .L201+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #76]
	str	r3, [fp, #-8]
	b	.L199
.L200:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, .L201+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L199:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L200
	ldr	r1, [fp, #-16]
	mov	r0, #10
	bl	fputc
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L202:
	.align	2
.L201:
	.word	.LC90
	.word	.LC91
	.size	zapisz_uzytkownika, .-zapisz_uzytkownika
	.section	.rodata
	.align	2
.LC92:
	.ascii	"Filtruj uzytkownikow\000"
	.align	2
.LC93:
	.ascii	"1) Filtruj po nazwisku\000"
	.align	2
.LC94:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtruj_uzytkownikow
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtruj_uzytkownikow, %function
filtruj_uzytkownikow:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L210
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L207:
	bl	clear
	ldr	r0, .L210+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L210+8
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L210+12
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L210+16
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L209
	cmp	r3, #1
	bne	.L207
	bl	filtruj_uzytkownikow_nazwisko
.L209:
	nop
	ldr	r3, .L210
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L208
	bl	__stack_chk_fail
.L208:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L211:
	.align	2
.L210:
	.word	.LC94
	.word	.LC92
	.word	.LC93
	.word	.LC14
	.word	.LC10
	.size	filtruj_uzytkownikow, .-filtruj_uzytkownikow
	.section	.rodata
	.align	2
.LC95:
	.ascii	"Podaj filtr nazwiska:\000"
	.align	2
.LC96:
	.ascii	"Imie | Nazwisko | Id | Wydal | Zarobil\000"
	.align	2
.LC97:
	.ascii	"%s | %s | %d | %.2fzl | %.2fzl\012\000"
	.align	2
.LC98:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtruj_uzytkownikow_nazwisko
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtruj_uzytkownikow_nazwisko, %function
filtruj_uzytkownikow_nazwisko:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #80
	ldr	r3, .L221
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r3, sp
	mov	r9, r3
	bl	policz_uzytkownikow
	str	r0, [fp, #-80]
	ldr	ip, [fp, #-80]
	sub	r3, ip, #1
	str	r3, [fp, #-76]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-72]
	ldr	r0, .L221+4
	bl	puts
	sub	r3, fp, #64
	mov	r1, r3
	ldr	r0, .L221+8
	bl	__isoc99_scanf
	ldr	r1, .L221+12
	ldr	r0, .L221+16
	bl	fopen
	str	r0, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-84]
	b	.L213
.L214:
	ldr	r0, [fp, #-68]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-84]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-84]
	add	r3, r3, #1
	str	r3, [fp, #-84]
.L213:
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	cmp	r2, r3
	blt	.L214
	ldr	r0, [fp, #-68]
	bl	fclose
	ldr	r0, .L221+20
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-88]
	b	.L215
.L218:
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	add	r3, r3, #36
	sub	r2, fp, #64
	mov	r1, r2
	mov	r0, r3
	bl	zaczyna_sie
	mov	r3, r0
	cmp	r3, #0
	beq	.L220
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	add	r6, r3, #4
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	add	r7, r3, #36
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r8, [r3]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #68]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L221+24
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L221+24
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r3, r8
	mov	r2, r7
	mov	r1, r6
	ldr	r0, .L221+28
	bl	printf
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	b	.L217
.L220:
	nop
.L217:
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L215:
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-80]
	cmp	r2, r3
	blt	.L218
	ldr	r0, .L221+32
	bl	puts
	sub	r3, fp, #92
	mov	r1, r3
	ldr	r0, .L221+36
	bl	__isoc99_scanf
	mov	sp, r9
	nop
	ldr	r3, .L221
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L219
	bl	__stack_chk_fail
.L219:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L222:
	.align	2
.L221:
	.word	.LC98
	.word	.LC95
	.word	.LC17
	.word	.LC48
	.word	.LC43
	.word	.LC96
	.word	1120403456
	.word	.LC97
	.word	.LC14
	.word	.LC10
	.size	filtruj_uzytkownikow_nazwisko, .-filtruj_uzytkownikow_nazwisko
	.section	.rodata
	.align	2
.LC99:
	.ascii	"Sortuj uzytkownikow\000"
	.align	2
.LC100:
	.ascii	"1) Sortuj po nazwisku\000"
	.align	2
.LC101:
	.ascii	"2) Sortuj po kwocie kupna\000"
	.align	2
.LC102:
	.ascii	"3) Sortuj po kwocie sprzedazy\000"
	.align	2
.LC103:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_uzytkownikow
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_uzytkownikow, %function
sortuj_uzytkownikow:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L236
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
.L232:
	bl	clear
	ldr	r0, .L236+4
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L236+8
	bl	puts
	ldr	r0, .L236+12
	bl	puts
	ldr	r0, .L236+16
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L236+20
	bl	puts
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L236+24
	bl	__isoc99_scanf
	bl	clear
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L234
.L226:
	.word	.L235
	.word	.L228
	.word	.L227
	.word	.L225
.L228:
	bl	sortuj_uzytkownikow_nazwisko
	b	.L230
.L227:
	bl	sortuj_uzytkownikow_kupno
	b	.L230
.L225:
	bl	sortuj_uzytkownikow_sprzedaz
	b	.L230
.L234:
	nop
.L230:
	b	.L232
.L235:
	nop
	ldr	r3, .L236
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L233
	bl	__stack_chk_fail
.L233:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L237:
	.align	2
.L236:
	.word	.LC103
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
	.word	.LC14
	.word	.LC10
	.size	sortuj_uzytkownikow, .-sortuj_uzytkownikow
	.section	.rodata
	.align	2
.LC104:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_uzytkownikow_nazwisko
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_uzytkownikow_nazwisko, %function
sortuj_uzytkownikow_nazwisko:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	ldr	r3, .L249
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r3, sp
	mov	r9, r3
	bl	policz_uzytkownikow
	str	r0, [fp, #-52]
	ldr	ip, [fp, #-52]
	sub	r3, ip, #1
	str	r3, [fp, #-48]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-44]
	ldr	r1, .L249+4
	ldr	r0, .L249+8
	bl	fopen
	str	r0, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L239
.L240:
	ldr	r0, [fp, #-40]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-56]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L239:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L240
	ldr	r0, [fp, #-40]
	bl	fclose
	mov	r3, #1
	str	r3, [fp, #-60]
	b	.L241
.L245:
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L242
.L244:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	add	r0, r3, #36
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r3, [r3, r2, lsl #2]
	add	r3, r3, #36
	mov	r1, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L243
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
.L243:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L242:
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-60]
	sub	r3, r2, r3
	ldr	r2, [fp, #-64]
	cmp	r2, r3
	blt	.L244
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L241:
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L245
	ldr	r0, .L249+12
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L246
.L247:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r6, r3, #4
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r7, r3, #36
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r8, [r3]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #68]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L249+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L249+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r3, r8
	mov	r2, r7
	mov	r1, r6
	ldr	r0, .L249+20
	bl	printf
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L246:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L247
	ldr	r0, .L249+24
	bl	puts
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, .L249+28
	bl	__isoc99_scanf
	mov	sp, r9
	nop
	ldr	r3, .L249
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L248
	bl	__stack_chk_fail
.L248:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L250:
	.align	2
.L249:
	.word	.LC104
	.word	.LC48
	.word	.LC43
	.word	.LC96
	.word	1120403456
	.word	.LC97
	.word	.LC14
	.word	.LC10
	.size	sortuj_uzytkownikow_nazwisko, .-sortuj_uzytkownikow_nazwisko
	.section	.rodata
	.align	2
.LC105:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_uzytkownikow_kupno
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_uzytkownikow_kupno, %function
sortuj_uzytkownikow_kupno:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	ldr	r3, .L262
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r3, sp
	mov	r9, r3
	bl	policz_uzytkownikow
	str	r0, [fp, #-52]
	ldr	ip, [fp, #-52]
	sub	r3, ip, #1
	str	r3, [fp, #-48]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-44]
	ldr	r1, .L262+4
	ldr	r0, .L262+8
	bl	fopen
	str	r0, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L252
.L253:
	ldr	r0, [fp, #-40]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-56]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L252:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L253
	ldr	r0, [fp, #-40]
	bl	fclose
	mov	r3, #1
	str	r3, [fp, #-60]
	b	.L254
.L258:
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L255
.L257:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3, #68]
	ldr	r3, [fp, #-64]
	add	r1, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r3, [r3, r1, lsl #2]
	ldr	r3, [r3, #68]
	cmp	r2, r3
	ble	.L256
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
.L256:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L255:
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-60]
	sub	r3, r2, r3
	ldr	r2, [fp, #-64]
	cmp	r2, r3
	blt	.L257
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L254:
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L258
	ldr	r0, .L262+12
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L259
.L260:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r6, r3, #4
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r7, r3, #36
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r8, [r3]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #68]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L262+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L262+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r3, r8
	mov	r2, r7
	mov	r1, r6
	ldr	r0, .L262+20
	bl	printf
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L259:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L260
	ldr	r0, .L262+24
	bl	puts
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, .L262+28
	bl	__isoc99_scanf
	mov	sp, r9
	nop
	ldr	r3, .L262
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L261
	bl	__stack_chk_fail
.L261:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L263:
	.align	2
.L262:
	.word	.LC105
	.word	.LC48
	.word	.LC43
	.word	.LC96
	.word	1120403456
	.word	.LC97
	.word	.LC14
	.word	.LC10
	.size	sortuj_uzytkownikow_kupno, .-sortuj_uzytkownikow_kupno
	.section	.rodata
	.align	2
.LC106:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sortuj_uzytkownikow_sprzedaz
	.syntax unified
	.arm
	.fpu softvfp
	.type	sortuj_uzytkownikow_sprzedaz, %function
sortuj_uzytkownikow_sprzedaz:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	ldr	r3, .L275
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r3, sp
	mov	r9, r3
	bl	policz_uzytkownikow
	str	r0, [fp, #-52]
	ldr	ip, [fp, #-52]
	sub	r3, ip, #1
	str	r3, [fp, #-48]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	add	r3, sp, #16
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-44]
	ldr	r1, .L275+4
	ldr	r0, .L275+8
	bl	fopen
	str	r0, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L265
.L266:
	ldr	r0, [fp, #-40]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-56]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L265:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L266
	ldr	r0, [fp, #-40]
	bl	fclose
	mov	r3, #1
	str	r3, [fp, #-60]
	b	.L267
.L271:
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L268
.L270:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3, #72]
	ldr	r3, [fp, #-64]
	add	r1, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r3, [r3, r1, lsl #2]
	ldr	r3, [r3, #72]
	cmp	r2, r3
	ble	.L269
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [r3, r2, lsl #2]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-64]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	ldr	r1, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
.L269:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L268:
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-60]
	sub	r3, r2, r3
	ldr	r2, [fp, #-64]
	cmp	r2, r3
	blt	.L270
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L267:
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L271
	ldr	r0, .L275+12
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L272
.L273:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r6, r3, #4
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	add	r7, r3, #36
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r8, [r3]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #68]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L275+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r3, [r3, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L275+16
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r3, r8
	mov	r2, r7
	mov	r1, r6
	ldr	r0, .L275+20
	bl	printf
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L272:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L273
	ldr	r0, .L275+24
	bl	puts
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, .L275+28
	bl	__isoc99_scanf
	mov	sp, r9
	nop
	ldr	r3, .L275
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L274
	bl	__stack_chk_fail
.L274:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L276:
	.align	2
.L275:
	.word	.LC106
	.word	.LC48
	.word	.LC43
	.word	.LC96
	.word	1120403456
	.word	.LC97
	.word	.LC14
	.word	.LC10
	.size	sortuj_uzytkownikow_sprzedaz, .-sortuj_uzytkownikow_sprzedaz
	.section	.rodata
	.align	2
.LC107:
	.ascii	"clear\000"
	.text
	.align	2
	.global	clear
	.syntax unified
	.arm
	.fpu softvfp
	.type	clear, %function
clear:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L278
	bl	system
	nop
	pop	{fp, pc}
.L279:
	.align	2
.L278:
	.word	.LC107
	.size	clear, .-clear
	.section	.rodata
	.align	2
.LC108:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	usun_uzytkownika_akcja
	.syntax unified
	.arm
	.fpu softvfp
	.type	usun_uzytkownika_akcja, %function
usun_uzytkownika_akcja:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-48]
	ldr	r3, .L287
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, sp
	mov	r4, r3
	bl	policz_uzytkownikow
	str	r0, [fp, #-32]
	ldr	ip, [fp, #-32]
	sub	r3, ip, #1
	str	r3, [fp, #-28]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	mov	r3, sp
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-24]
	ldr	r1, .L287+4
	ldr	r0, .L287+8
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L281
.L282:
	ldr	r0, [fp, #-20]
	bl	wczytaj_uzytkownika
	mov	r1, r0
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L281:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L282
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r1, .L287+12
	ldr	r0, .L287+8
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L283
.L285:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L284
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	zapisz_uzytkownika
.L284:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L283:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L285
	ldr	r0, [fp, #-20]
	bl	fclose
	mov	sp, r4
	nop
	ldr	r3, .L287
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L286
	bl	__stack_chk_fail
.L286:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L288:
	.align	2
.L287:
	.word	.LC108
	.word	.LC48
	.word	.LC43
	.word	.LC80
	.size	usun_uzytkownika_akcja, .-usun_uzytkownika_akcja
	.section	.rodata
	.align	2
.LC109:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	usun_aukcje_akcja
	.syntax unified
	.arm
	.fpu softvfp
	.type	usun_aukcje_akcja, %function
usun_aukcje_akcja:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-48]
	ldr	r3, .L296
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, sp
	mov	r4, r3
	bl	policz_aukcje
	str	r0, [fp, #-32]
	ldr	ip, [fp, #-32]
	sub	r3, ip, #1
	str	r3, [fp, #-28]
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	mov	r0, r3
	mov	r1, #0
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #5
	orr	r3, r3, r0, lsr #27
	lsl	r2, r0, #5
	mov	r3, ip
	lsl	r3, r3, #2
	add	r3, r3, #7
	lsr	r3, r3, #3
	lsl	r3, r3, #3
	sub	sp, sp, r3
	mov	r3, sp
	add	r3, r3, #3
	lsr	r3, r3, #2
	lsl	r3, r3, #2
	str	r3, [fp, #-24]
	ldr	r1, .L296+4
	ldr	r0, .L296+8
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L290
.L291:
	ldr	r0, [fp, #-20]
	bl	wczytaj_aukcje
	mov	r1, r0
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-36]
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L290:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L291
	ldr	r0, [fp, #-20]
	bl	fclose
	ldr	r1, .L296+12
	ldr	r0, .L296+8
	bl	fopen
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L292
.L294:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	ldr	r2, [r3]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L293
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	zapisz_aukcje
.L293:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [r3, r2, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L292:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L294
	ldr	r0, [fp, #-20]
	bl	fclose
	mov	sp, r4
	nop
	ldr	r3, .L296
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L295
	bl	__stack_chk_fail
.L295:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L297:
	.align	2
.L296:
	.word	.LC109
	.word	.LC48
	.word	.LC24
	.word	.LC80
	.size	usun_aukcje_akcja, .-usun_aukcje_akcja
	.align	2
	.global	znajdz_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	znajdz_aukcje, %function
znajdz_aukcje:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	bl	policz_aukcje
	str	r0, [fp, #-16]
	ldr	r1, .L303
	ldr	r0, .L303+4
	bl	fopen
	str	r0, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L299
.L302:
	ldr	r0, [fp, #-12]
	bl	wczytaj_aukcje
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	bne	.L300
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r3, [fp, #-8]
	b	.L301
.L300:
	ldr	r0, [fp, #-8]
	bl	free
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L299:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	blt	.L302
	ldr	r0, [fp, #-12]
	bl	fclose
	mov	r3, #0
.L301:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L304:
	.align	2
.L303:
	.word	.LC48
	.word	.LC24
	.size	znajdz_aukcje, .-znajdz_aukcje
	.align	2
	.global	policz_linie
	.syntax unified
	.arm
	.fpu softvfp
	.type	policz_linie, %function
policz_linie:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r1, .L309
	ldr	r0, [fp, #-16]
	bl	fopen
	str	r0, [fp, #-8]
	b	.L306
.L307:
	ldr	r0, [fp, #-8]
	bl	fgetc
	mov	r3, r0
	cmp	r3, #10
	bne	.L306
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L306:
	ldr	r0, [fp, #-8]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L307
	ldr	r0, [fp, #-8]
	bl	fclose
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L310:
	.align	2
.L309:
	.word	.LC48
	.size	policz_linie, .-policz_linie
	.align	2
	.global	policz_aukcje
	.syntax unified
	.arm
	.fpu softvfp
	.type	policz_aukcje, %function
policz_aukcje:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L313
	bl	policz_linie
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
.L314:
	.align	2
.L313:
	.word	.LC24
	.size	policz_aukcje, .-policz_aukcje
	.align	2
	.global	policz_uzytkownikow
	.syntax unified
	.arm
	.fpu softvfp
	.type	policz_uzytkownikow, %function
policz_uzytkownikow:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L317
	bl	policz_linie
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
.L318:
	.align	2
.L317:
	.word	.LC43
	.size	policz_uzytkownikow, .-policz_uzytkownikow
	.section	.rodata
	.align	2
.LC110:
	.ascii	"%d %*[^\012]\000"
	.align	2
.LC111:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	generuj_id_uzytkownika
	.syntax unified
	.arm
	.fpu softvfp
	.type	generuj_id_uzytkownika, %function
generuj_id_uzytkownika:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L325
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r1, .L325+4
	ldr	r0, .L325+8
	bl	fopen
	str	r0, [fp, #-12]
	b	.L320
.L322:
	sub	r3, fp, #20
	mov	r2, r3
	ldr	r1, .L325+12
	ldr	r0, [fp, #-12]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bgt	.L320
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L320:
	ldr	r0, [fp, #-12]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L322
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r3, [fp, #-16]
	ldr	r2, .L325
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L324
	bl	__stack_chk_fail
.L324:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L326:
	.align	2
.L325:
	.word	.LC111
	.word	.LC48
	.word	.LC43
	.word	.LC110
	.size	generuj_id_uzytkownika, .-generuj_id_uzytkownika
	.section	.rodata
	.align	2
.LC112:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	generuj_id_aukcji
	.syntax unified
	.arm
	.fpu softvfp
	.type	generuj_id_aukcji, %function
generuj_id_aukcji:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L333
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r1, .L333+4
	ldr	r0, .L333+8
	bl	fopen
	str	r0, [fp, #-12]
	b	.L328
.L330:
	sub	r3, fp, #20
	mov	r2, r3
	ldr	r1, .L333+12
	ldr	r0, [fp, #-12]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bgt	.L328
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L328:
	ldr	r0, [fp, #-12]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L330
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r3, [fp, #-16]
	ldr	r2, .L333
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L332
	bl	__stack_chk_fail
.L332:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L334:
	.align	2
.L333:
	.word	.LC112
	.word	.LC48
	.word	.LC24
	.word	.LC110
	.size	generuj_id_aukcji, .-generuj_id_aukcji
	.align	2
	.global	zaczyna_sie
	.syntax unified
	.arm
	.fpu softvfp
	.type	zaczyna_sie, %function
zaczyna_sie:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r0, [fp, #-12]
	bl	strlen
	mov	r3, r0
	mov	r2, r3
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-12]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	zaczyna_sie, .-zaczyna_sie
	.align	2
	.global	policz_liste
	.syntax unified
	.arm
	.fpu softvfp
	.type	policz_liste, %function
policz_liste:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L338
.L339:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-16]
.L338:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L339
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	policz_liste, .-policz_liste
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
