	.file	"65313.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 8
.LC0:
	.string	"Je\305\274eli chcesz skorzysta\304\207 z POMOCY uruchom program z flag\304\205 -H"
.LC1:
	.string	"Przyk\305\202ad:"
.LC2:
	.string	"./a.out -H"
	.text
	.globl	offer_help
	.type	offer_help, @function
offer_help:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC0[rip]
	call	puts@PLT
	lea	rdi, .LC1[rip]
	call	puts@PLT
	lea	rdi, .LC2[rip]
	call	puts@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	offer_help, .-offer_help
	.section	.rodata
.LC3:
	.string	"POMOC:"
	.align 8
.LC4:
	.string	"1. Prawid\305\202owy format danych w pliku wej\305\233ciowym;"
	.align 8
.LC5:
	.string	"  S X W RODZAJ_S\304\204SIEDZTWA SPOS\303\223B_ZAPE\305\201NIENIA_SIATKI\n"
	.align 8
.LC6:
	.string	"  (w przypadku: SPOS\303\223B_ZAPE\305\201NIENIA_SIATKI = NORMAL)"
	.align 8
.LC7:
	.string	"      nast\304\231pnie \"W\" ci\304\205g\303\263w po \"S\" znak\303\263w sk\305\202adaj\304\205cych si\304\231 z 0 albo 1  \n"
	.align 8
.LC8:
	.string	"  S - szeroko\305\233\304\207, X - znak rodzielenie, W - wysoko\305\233\304\207"
	.align 8
.LC9:
	.string	"  RODZAJ_SASIEDZTWA: MOOR albo NEUMANN"
	.align 8
.LC10:
	.string	"  SPOS\303\223B_ZAPE\305\201NIENIA_SIATKI: RAND albo NORMAL\n"
.LC11:
	.string	"  Przyk\305\202ad 1:"
.LC12:
	.string	"\t10 X 4 MOOR RAND "
.LC13:
	.string	"  Przyk\305\202ad 2:"
.LC14:
	.string	"\t5 x 3 NEUMANN NORMAL"
.LC15:
	.string	"\t10101 "
.LC16:
	.string	"\t10111 "
.LC17:
	.string	"\t01101 \n"
.LC18:
	.string	"2. Uruchomienie:"
	.align 8
.LC19:
	.string	" ./a.out nazwa_pliku_z_danymi.txt + (ewentualne) flagi"
.LC20:
	.string	" Obs\305\202ugiwane flagi:"
.LC21:
	.string	"  -SBS - pyta o kolejny krok"
	.align 8
.LC22:
	.string	"  -N n - wykonuje n iteracji i generuje N+1 zdj\304\231c png (jedno ze stanem poczatkowym)"
	.align 8
.LC23:
	.string	"  -S file.txt - zapisuje ostatni\304\205 generacje do pliku file.txt"
.LC24:
	.string	"  -H wy\305\233wietla pomoc"
	.align 8
.LC25:
	.string	" - PNG generuje N+1 obraz\303\263w z rozszerzeniem png"
.LC26:
	.string	"\tPrzyk\305\202ad 1:"
	.align 8
.LC27:
	.string	"  ./a.out dane.txt -S nowedane.txt -N 3 -PNG\n"
.LC28:
	.string	"\tPrzyk\305\202ad 2:"
.LC29:
	.string	"  ./a.out dane.txt -SBS\n"
	.align 8
.LC30:
	.string	"3. Liczby zwracane przez funkcje:"
	.align 8
.LC31:
	.string	"W przypadku bledow zwiazanych z plikiem liczba zwracana bedzie zaczynala sie od 100"
	.align 8
.LC32:
	.string	"101 - nieprawidlowy foramat danych w pliku"
	.align 8
.LC33:
	.string	"102 - za mala ilosc danych w pliku"
.LC34:
	.string	"103 - zly typ sasiedztwa"
	.align 8
.LC35:
	.string	"104 - za duza ilosc danych w pliku\n"
.LC36:
	.string	"201 - blad alokacji pamieci\n"
	.align 8
.LC37:
	.string	"301 - brak podania argumentu przy wywolaniu programu"
	.align 8
.LC38:
	.string	"302 - brak podania pliku do zapisu"
	.align 8
.LC39:
	.string	"303 - blad podczas otwierania pliku"
.LC40:
	.string	"304 - flagi sie wykluczaja"
	.align 8
.LC41:
	.string	"305 - blad agrgumentow wywolania"
	.text
	.globl	help
	.type	help, @function
help:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC3[rip]
	call	puts@PLT
	lea	rdi, .LC4[rip]
	call	puts@PLT
	lea	rdi, .LC5[rip]
	call	puts@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	lea	rdi, .LC7[rip]
	call	puts@PLT
	lea	rdi, .LC8[rip]
	call	puts@PLT
	lea	rdi, .LC9[rip]
	call	puts@PLT
	lea	rdi, .LC10[rip]
	call	puts@PLT
	lea	rdi, .LC11[rip]
	call	puts@PLT
	lea	rdi, .LC12[rip]
	call	puts@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rdi, .LC14[rip]
	call	puts@PLT
	lea	rdi, .LC15[rip]
	call	puts@PLT
	lea	rdi, .LC16[rip]
	call	puts@PLT
	lea	rdi, .LC17[rip]
	call	puts@PLT
	lea	rdi, .LC18[rip]
	call	puts@PLT
	lea	rdi, .LC19[rip]
	call	puts@PLT
	lea	rdi, .LC20[rip]
	call	puts@PLT
	lea	rdi, .LC21[rip]
	call	puts@PLT
	lea	rdi, .LC22[rip]
	call	puts@PLT
	lea	rdi, .LC23[rip]
	call	puts@PLT
	lea	rdi, .LC24[rip]
	call	puts@PLT
	lea	rdi, .LC25[rip]
	call	puts@PLT
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rdi, .LC27[rip]
	call	puts@PLT
	lea	rdi, .LC28[rip]
	call	puts@PLT
	lea	rdi, .LC29[rip]
	call	puts@PLT
	lea	rdi, .LC30[rip]
	call	puts@PLT
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rdi, .LC33[rip]
	call	puts@PLT
	lea	rdi, .LC34[rip]
	call	puts@PLT
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rdi, .LC37[rip]
	call	puts@PLT
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rdi, .LC40[rip]
	call	puts@PLT
	lea	rdi, .LC41[rip]
	call	puts@PLT
	mov	edi, 10
	call	exit@PLT
	.cfi_endproc
.LFE7:
	.size	help, .-help
	.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	"65313.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Je\305\274eli chcesz skorzysta\304\207 z POMOCY uru"
	.ascii	"chom program z flag\304\205 -H\000"
	.align	2
.LC1:
	.ascii	"Przyk\305\202ad:\000"
	.align	2
.LC2:
	.ascii	"./a.out -H\000"
	.text
	.align	2
	.global	offer_help
	.syntax unified
	.arm
	.fpu softvfp
	.type	offer_help, %function
offer_help:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L2
	bl	puts
	ldr	r0, .L2+4
	bl	puts
	ldr	r0, .L2+8
	bl	puts
	nop
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.size	offer_help, .-offer_help
	.section	.rodata
	.align	2
.LC3:
	.ascii	"POMOC:\000"
	.align	2
.LC4:
	.ascii	"1. Prawid\305\202owy format danych w pliku wej\305\233"
	.ascii	"ciowym;\000"
	.align	2
.LC5:
	.ascii	"  S X W RODZAJ_S\304\204SIEDZTWA SPOS\303\223B_ZAPE"
	.ascii	"\305\201NIENIA_SIATKI\012\000"
	.align	2
.LC6:
	.ascii	"  (w przypadku: SPOS\303\223B_ZAPE\305\201NIENIA_SI"
	.ascii	"ATKI = NORMAL)\000"
	.align	2
.LC7:
	.ascii	"      nast\304\231pnie \"W\" ci\304\205g\303\263w p"
	.ascii	"o \"S\" znak\303\263w sk\305\202adaj\304\205cych si"
	.ascii	"\304\231 z 0 albo 1  \012\000"
	.align	2
.LC8:
	.ascii	"  S - szeroko\305\233\304\207, X - znak rodzielenie"
	.ascii	", W - wysoko\305\233\304\207\000"
	.align	2
.LC9:
	.ascii	"  RODZAJ_SASIEDZTWA: MOOR albo NEUMANN\000"
	.align	2
.LC10:
	.ascii	"  SPOS\303\223B_ZAPE\305\201NIENIA_SIATKI: RAND alb"
	.ascii	"o NORMAL\012\000"
	.align	2
.LC11:
	.ascii	"  Przyk\305\202ad 1:\000"
	.align	2
.LC12:
	.ascii	"\01110 X 4 MOOR RAND \000"
	.align	2
.LC13:
	.ascii	"  Przyk\305\202ad 2:\000"
	.align	2
.LC14:
	.ascii	"\0115 x 3 NEUMANN NORMAL\000"
	.align	2
.LC15:
	.ascii	"\01110101 \000"
	.align	2
.LC16:
	.ascii	"\01110111 \000"
	.align	2
.LC17:
	.ascii	"\01101101 \012\000"
	.align	2
.LC18:
	.ascii	"2. Uruchomienie:\000"
	.align	2
.LC19:
	.ascii	" ./a.out nazwa_pliku_z_danymi.txt + (ewentualne) fl"
	.ascii	"agi\000"
	.align	2
.LC20:
	.ascii	" Obs\305\202ugiwane flagi:\000"
	.align	2
.LC21:
	.ascii	"  -SBS - pyta o kolejny krok\000"
	.align	2
.LC22:
	.ascii	"  -N n - wykonuje n iteracji i generuje N+1 zdj\304"
	.ascii	"\231c png (jedno ze stanem poczatkowym)\000"
	.align	2
.LC23:
	.ascii	"  -S file.txt - zapisuje ostatni\304\205 generacje "
	.ascii	"do pliku file.txt\000"
	.align	2
.LC24:
	.ascii	"  -H wy\305\233wietla pomoc\000"
	.align	2
.LC25:
	.ascii	" - PNG generuje N+1 obraz\303\263w z rozszerzeniem "
	.ascii	"png\000"
	.align	2
.LC26:
	.ascii	"\011Przyk\305\202ad 1:\000"
	.align	2
.LC27:
	.ascii	"  ./a.out dane.txt -S nowedane.txt -N 3 -PNG\012\000"
	.align	2
.LC28:
	.ascii	"\011Przyk\305\202ad 2:\000"
	.align	2
.LC29:
	.ascii	"  ./a.out dane.txt -SBS\012\000"
	.align	2
.LC30:
	.ascii	"3. Liczby zwracane przez funkcje:\000"
	.align	2
.LC31:
	.ascii	"W przypadku bledow zwiazanych z plikiem liczba zwra"
	.ascii	"cana bedzie zaczynala sie od 100\000"
	.align	2
.LC32:
	.ascii	"101 - nieprawidlowy foramat danych w pliku\000"
	.align	2
.LC33:
	.ascii	"102 - za mala ilosc danych w pliku\000"
	.align	2
.LC34:
	.ascii	"103 - zly typ sasiedztwa\000"
	.align	2
.LC35:
	.ascii	"104 - za duza ilosc danych w pliku\012\000"
	.align	2
.LC36:
	.ascii	"201 - blad alokacji pamieci\012\000"
	.align	2
.LC37:
	.ascii	"301 - brak podania argumentu przy wywolaniu program"
	.ascii	"u\000"
	.align	2
.LC38:
	.ascii	"302 - brak podania pliku do zapisu\000"
	.align	2
.LC39:
	.ascii	"303 - blad podczas otwierania pliku\000"
	.align	2
.LC40:
	.ascii	"304 - flagi sie wykluczaja\000"
	.align	2
.LC41:
	.ascii	"305 - blad agrgumentow wywolania\000"
	.text
	.align	2
	.global	help
	.syntax unified
	.arm
	.fpu softvfp
	.type	help, %function
help:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L5
	bl	puts
	ldr	r0, .L5+4
	bl	puts
	ldr	r0, .L5+8
	bl	puts
	ldr	r0, .L5+12
	bl	puts
	ldr	r0, .L5+16
	bl	puts
	ldr	r0, .L5+20
	bl	puts
	ldr	r0, .L5+24
	bl	puts
	ldr	r0, .L5+28
	bl	puts
	ldr	r0, .L5+32
	bl	puts
	ldr	r0, .L5+36
	bl	puts
	ldr	r0, .L5+40
	bl	puts
	ldr	r0, .L5+44
	bl	puts
	ldr	r0, .L5+48
	bl	puts
	ldr	r0, .L5+52
	bl	puts
	ldr	r0, .L5+56
	bl	puts
	ldr	r0, .L5+60
	bl	puts
	ldr	r0, .L5+64
	bl	puts
	ldr	r0, .L5+68
	bl	puts
	ldr	r0, .L5+72
	bl	puts
	ldr	r0, .L5+76
	bl	puts
	ldr	r0, .L5+80
	bl	puts
	ldr	r0, .L5+84
	bl	puts
	ldr	r0, .L5+88
	bl	puts
	ldr	r0, .L5+92
	bl	puts
	ldr	r0, .L5+96
	bl	puts
	ldr	r0, .L5+100
	bl	puts
	ldr	r0, .L5+104
	bl	puts
	ldr	r0, .L5+108
	bl	puts
	ldr	r0, .L5+112
	bl	puts
	ldr	r0, .L5+116
	bl	puts
	ldr	r0, .L5+120
	bl	puts
	ldr	r0, .L5+124
	bl	puts
	ldr	r0, .L5+128
	bl	puts
	ldr	r0, .L5+132
	bl	puts
	ldr	r0, .L5+136
	bl	puts
	ldr	r0, .L5+140
	bl	puts
	ldr	r0, .L5+144
	bl	puts
	ldr	r0, .L5+148
	bl	puts
	ldr	r0, .L5+152
	bl	puts
	mov	r0, #10
	bl	exit
.L6:
	.align	2
.L5:
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.size	help, .-help
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
