; generated by ARM C/C++ Compiler, 4.1 [Build 894]
; commandline ArmCC [--list --split_sections --debug -c --asm --interleave -o.\STM324xG_EVAL\object.o --asm_dir=.\STM324xG_EVAL\ --list_dir=.\STM324xG_EVAL\ --depend=.\STM324xG_EVAL\object.d --cpu=Cortex-M4.fp --apcs=interwork -O0 -Otime -I..\ -I..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Include -I..\..\..\Libraries\STM32F4xx_StdPeriph_Driver\inc -I..\..\..\Utilities\STM32_EVAL\Common -I..\..\..\Utilities\STM32_EVAL\STM3240_41_G_EVAL -IC:\Keil\ARM\RV31\Inc -IC:\Keil\ARM\CMSIS\Include -IC:\Keil\ARM\Inc\ST\STM32F4xx -D__MICROLIB -DUSE_STM324xG_EVAL -DSTM32F4XX -DUSE_STDPERIPH_DRIVER --omf_browse=.\STM324xG_EVAL\object.crf object.c]
                          THUMB

                          AREA ||i.detect||, CODE, READONLY, ALIGN=2

                          REQUIRE _printf_percent
                          REQUIRE _printf_d
                          REQUIRE _printf_f
                          REQUIRE _printf_int_dec
                          REQUIRE _printf_fp_dec
                          REQUIRE _printf_pre_padding
                          REQUIRE _printf_widthprec
                  detect PROC
;;;23     
;;;24     u8 detect(void)
000000  e92d4ff0          PUSH     {r4-r11,lr}
;;;25     {
000004  ed2d8b0c          VPUSH    {d8-d13}
000008  b08d              SUB      sp,sp,#0x34
;;;26        int delx,dely,i,j,l,k=0,vyplivni=0,MinIndexLD,MinIndexPH,MinIndexPD,hledej =0,PosledniTest;
00000a  2600              MOVS     r6,#0
00000c  2000              MOVS     r0,#0
00000e  900a              STR      r0,[sp,#0x28]
000010  9008              STR      r0,[sp,#0x20]
;;;27     	double uhel;
;;;28     	 int pixel,radek;
;;;29     	  int konst1,konst2;
;;;30     	borders(); // pixel oznacuje roh pole C
000012  f7fffffe          BL       borders
;;;31     	 stavLH = 0;		  //pocet prvku ve strukture
000016  2000              MOVS     r0,#0
000018  49fe              LDR      r1,|L1.1044|
00001a  7008              STRB     r0,[r1,#0]
;;;32     	 stavPH = 0;
00001c  49fe              LDR      r1,|L1.1048|
00001e  7008              STRB     r0,[r1,#0]
;;;33     	 stavLD = 0;
000020  49fe              LDR      r1,|L1.1052|
000022  7008              STRB     r0,[r1,#0]
;;;34     	 stavPD = 0;
000024  49fe              LDR      r1,|L1.1056|
000026  7008              STRB     r0,[r1,#0]
;;;35     
;;;36     	for (radek = 2; radek < Ymax; radek++)
000028  f04f0902          MOV      r9,#2
00002c  e075              B        |L1.282|
                  |L1.46|
;;;37     	  	{ 
;;;38     		
;;;39     		 	for (pixel = 2; pixel < Xmax ; pixel++)
00002e  f04f0802          MOV      r8,#2
000032  e06d              B        |L1.272|
                  |L1.52|
;;;40     				{
;;;41     				  if(poleC[pixel][radek] == LH2)
000034  eb0800c8          ADD      r0,r8,r8,LSL #3
000038  eb001008          ADD      r0,r0,r8,LSL #4
00003c  49f9              LDR      r1,|L1.1060|
00003e  eb0100c0          ADD      r0,r1,r0,LSL #3
000042  f8100009          LDRB     r0,[r0,r9]
000046  2808              CMP      r0,#8
000048  d10f              BNE      |L1.106|
;;;42     					{
;;;43     					 LH[stavLH].x = pixel;
00004a  49f7              LDR      r1,|L1.1064|
00004c  4af1              LDR      r2,|L1.1044|
00004e  7812              LDRB     r2,[r2,#0]  ; stavLH
000050  f8218022          STRH     r8,[r1,r2,LSL #2]
;;;44     					 LH[stavLH].y = radek;
000054  4aef              LDR      r2,|L1.1044|
000056  7812              LDRB     r2,[r2,#0]  ; stavLH
000058  eb010182          ADD      r1,r1,r2,LSL #2
00005c  f8819002          STRB     r9,[r1,#2]
;;;45     					 stavLH++;
000060  48ec              LDR      r0,|L1.1044|
000062  7800              LDRB     r0,[r0,#0]  ; stavLH
000064  1c40              ADDS     r0,r0,#1
000066  49eb              LDR      r1,|L1.1044|
000068  7008              STRB     r0,[r1,#0]
                  |L1.106|
;;;46     					}
;;;47     
;;;48     					if(poleC[pixel][radek] == PH2)
00006a  eb0800c8          ADD      r0,r8,r8,LSL #3
00006e  eb001008          ADD      r0,r0,r8,LSL #4
000072  49ec              LDR      r1,|L1.1060|
000074  eb0100c0          ADD      r0,r1,r0,LSL #3
000078  f8100009          LDRB     r0,[r0,r9]
00007c  2807              CMP      r0,#7
00007e  d10f              BNE      |L1.160|
;;;49     					{
;;;50     					 PH[stavPH].x = pixel;
000080  49ea              LDR      r1,|L1.1068|
000082  4ae5              LDR      r2,|L1.1048|
000084  7812              LDRB     r2,[r2,#0]  ; stavPH
000086  f8218022          STRH     r8,[r1,r2,LSL #2]
;;;51     					 PH[stavPH].y = radek;
00008a  4ae3              LDR      r2,|L1.1048|
00008c  7812              LDRB     r2,[r2,#0]  ; stavPH
00008e  eb010182          ADD      r1,r1,r2,LSL #2
000092  f8819002          STRB     r9,[r1,#2]
;;;52     					 stavPH++;
000096  48e0              LDR      r0,|L1.1048|
000098  7800              LDRB     r0,[r0,#0]  ; stavPH
00009a  1c40              ADDS     r0,r0,#1
00009c  49de              LDR      r1,|L1.1048|
00009e  7008              STRB     r0,[r1,#0]
                  |L1.160|
;;;53     					}
;;;54     
;;;55     					if(poleC[pixel][radek] == LD2)
0000a0  eb0800c8          ADD      r0,r8,r8,LSL #3
0000a4  eb001008          ADD      r0,r0,r8,LSL #4
0000a8  49de              LDR      r1,|L1.1060|
0000aa  eb0100c0          ADD      r0,r1,r0,LSL #3
0000ae  f8100009          LDRB     r0,[r0,r9]
0000b2  2806              CMP      r0,#6
0000b4  d10f              BNE      |L1.214|
;;;56     					{
;;;57     					 LD[stavLD].x = pixel;
0000b6  49de              LDR      r1,|L1.1072|
0000b8  4ad8              LDR      r2,|L1.1052|
0000ba  7812              LDRB     r2,[r2,#0]  ; stavLD
0000bc  f8218022          STRH     r8,[r1,r2,LSL #2]
;;;58     					 LD[stavLD].y = radek;
0000c0  4ad6              LDR      r2,|L1.1052|
0000c2  7812              LDRB     r2,[r2,#0]  ; stavLD
0000c4  eb010182          ADD      r1,r1,r2,LSL #2
0000c8  f8819002          STRB     r9,[r1,#2]
;;;59     					 stavLD++;
0000cc  48d3              LDR      r0,|L1.1052|
0000ce  7800              LDRB     r0,[r0,#0]  ; stavLD
0000d0  1c40              ADDS     r0,r0,#1
0000d2  49d2              LDR      r1,|L1.1052|
0000d4  7008              STRB     r0,[r1,#0]
                  |L1.214|
;;;60     					}
;;;61     
;;;62     					if(poleC[pixel][radek] == PD2)
0000d6  eb0800c8          ADD      r0,r8,r8,LSL #3
0000da  eb001008          ADD      r0,r0,r8,LSL #4
0000de  49d1              LDR      r1,|L1.1060|
0000e0  eb0100c0          ADD      r0,r1,r0,LSL #3
0000e4  f8100009          LDRB     r0,[r0,r9]
0000e8  2805              CMP      r0,#5
0000ea  d10f              BNE      |L1.268|
;;;63     					{
;;;64     					 PD[stavPD].x = pixel;
0000ec  49d1              LDR      r1,|L1.1076|
0000ee  4acc              LDR      r2,|L1.1056|
0000f0  7812              LDRB     r2,[r2,#0]  ; stavPD
0000f2  f8218022          STRH     r8,[r1,r2,LSL #2]
;;;65     					 PD[stavPD].y = radek;
0000f6  4aca              LDR      r2,|L1.1056|
0000f8  7812              LDRB     r2,[r2,#0]  ; stavPD
0000fa  eb010182          ADD      r1,r1,r2,LSL #2
0000fe  f8819002          STRB     r9,[r1,#2]
;;;66     					 stavPD++;
000102  48c7              LDR      r0,|L1.1056|
000104  7800              LDRB     r0,[r0,#0]  ; stavPD
000106  1c40              ADDS     r0,r0,#1
000108  49c5              LDR      r1,|L1.1056|
00010a  7008              STRB     r0,[r1,#0]
                  |L1.268|
00010c  f1080801          ADD      r8,r8,#1              ;39
                  |L1.272|
000110  f5b87fa0          CMP      r8,#0x140             ;39
000114  db8e              BLT      |L1.52|
000116  f1090901          ADD      r9,r9,#1              ;36
                  |L1.282|
00011a  f1b90fc8          CMP      r9,#0xc8              ;36
00011e  db86              BLT      |L1.46|
;;;67     					}
;;;68     				
;;;69     				}
;;;70     		}
;;;71     	
;;;72     		  vypis();
000120  f7fffffe          BL       vypis
;;;73     		  stavCtverec=0;
000124  2000              MOVS     r0,#0
000126  49c4              LDR      r1,|L1.1080|
000128  7008              STRB     r0,[r1,#0]
;;;74     			  sprintf(eee,"\n\rAAAAAAAAAAAAA\n\r");
00012a  a1c4              ADR      r1,|L1.1084|
00012c  48c8              LDR      r0,|L1.1104|
00012e  f7fffffe          BL       __2sprintf
;;;75     				  USART_SendString(USART6,eee);
000132  49c7              LDR      r1,|L1.1104|
000134  48c7              LDR      r0,|L1.1108|
000136  f7fffffe          BL       USART_SendString
;;;76     		for(i=0; i< stavLH;i++)						 // kazdy LEVY Horni Bod
00013a  2400              MOVS     r4,#0
00013c  e3e6              B        |L1.2316|
                  |L1.318|
;;;77     		{	
;;;78     			for(j=0,k=0; j< stavPH;j++)
00013e  2500              MOVS     r5,#0
000140  2600              MOVS     r6,#0
000142  e0ad              B        |L1.672|
                  |L1.324|
;;;79     			{
;;;80     		  	delx = fabs(LH[i].x-PH[j].x);
000144  48b8              LDR      r0,|L1.1064|
000146  f8300024          LDRH     r0,[r0,r4,LSL #2]
00014a  49b8              LDR      r1,|L1.1068|
00014c  f8311025          LDRH     r1,[r1,r5,LSL #2]
000150  1a42              SUBS     r2,r0,r1
000152  4610              MOV      r0,r2
000154  f7fffffe          BL       __aeabi_i2d
000158  ec410b10          VMOV     d0,r0,r1
00015c  eeb0ba40          VMOV.F32 s22,s0
000160  eef0ba60          VMOV.F32 s23,s1
000164  f7fffffe          BL       __hardfp_fabs
000168  eeb0aa40          VMOV.F32 s20,s0
00016c  eef0aa60          VMOV.F32 s21,s1
000170  ec510b10          VMOV     r0,r1,d0
000174  f7fffffe          BL       __aeabi_d2iz
000178  4682              MOV      r10,r0
;;;81     		  	dely = fabs(LH[i].y-PH[j].y);
00017a  48ab              LDR      r0,|L1.1064|
00017c  eb000084          ADD      r0,r0,r4,LSL #2
000180  7880              LDRB     r0,[r0,#2]
000182  49aa              LDR      r1,|L1.1068|
000184  eb010185          ADD      r1,r1,r5,LSL #2
000188  7889              LDRB     r1,[r1,#2]
00018a  1a42              SUBS     r2,r0,r1
00018c  4610              MOV      r0,r2
00018e  f7fffffe          BL       __aeabi_i2d
000192  ec410b10          VMOV     d0,r0,r1
000196  eeb0aa40          VMOV.F32 s20,s0
00019a  eef0aa60          VMOV.F32 s21,s1
00019e  f7fffffe          BL       __hardfp_fabs
0001a2  eeb0ba40          VMOV.F32 s22,s0
0001a6  eef0ba60          VMOV.F32 s23,s1
0001aa  ec510b10          VMOV     r0,r1,d0
0001ae  f7fffffe          BL       __aeabi_d2iz
0001b2  900c              STR      r0,[sp,#0x30]
;;;82     			
;;;83     			if(delx==0)
0001b4  f1ba0f00          CMP      r10,#0
0001b8  d106              BNE      |L1.456|
;;;84     		  	uhel = 1;	// osetreni deleni 0
0001ba  ed9f0ba7          VLDR     d0,|L1.1112|
0001be  eeb08a40          VMOV.F32 s16,s0
0001c2  eef08a60          VMOV.F32 s17,s1
0001c6  e014              B        |L1.498|
                  |L1.456|
;;;85     			else
;;;86     			uhel = (float)dely/(float)delx;
0001c8  ed9d0a0c          VLDR     s0,[sp,#0x30]
0001cc  eef80ac0          VCVT.F32.S32 s1,s0
0001d0  ee00aa10          VMOV     s0,r10
0001d4  eeb80ac0          VCVT.F32.S32 s0,s0
0001d8  ee801a80          VDIV.F32 s2,s1,s0
0001dc  ed8d1a06          VSTR     s2,[sp,#0x18]
0001e0  9806              LDR      r0,[sp,#0x18]
0001e2  f7fffffe          BL       __aeabi_f2d
0001e6  ec410b10          VMOV     d0,r0,r1
0001ea  eeb08a40          VMOV.F32 s16,s0
0001ee  eef08a60          VMOV.F32 s17,s1
                  |L1.498|
;;;87     			
;;;88     			
;;;89     			vyplivni =0;
0001f2  2000              MOVS     r0,#0
0001f4  900a              STR      r0,[sp,#0x28]
;;;90     				if ((uhel < 0.125) && (delx>50) && (delx<150))				// 7 stupnu
0001f6  ed9f0b9a          VLDR     d0,|L1.1120|
0001fa  ec532b10          VMOV     r2,r3,d0
0001fe  ec510b18          VMOV     r0,r1,d8
000202  f7fffffe          BL       __aeabi_cdcmple
000206  d24a              BCS      |L1.670|
000208  f1ba0f32          CMP      r10,#0x32
00020c  dd47              BLE      |L1.670|
00020e  f1ba0f96          CMP      r10,#0x96
000212  da44              BGE      |L1.670|
;;;91     				 {
;;;92     				 sprintf(eee,"\n\r[dx:%d dy:%d LH:%d,%d PH:%d,%d %f\n\r]",delx,dely,LH[i].x,LH[i].y,PH[j].x,PH[j].y,uhel);
000214  ed8d8b04          VSTR     d8,[sp,#0x10]
000218  4884              LDR      r0,|L1.1068|
00021a  eb000085          ADD      r0,r0,r5,LSL #2
00021e  7883              LDRB     r3,[r0,#2]
000220  4882              LDR      r0,|L1.1068|
000222  f8302025          LDRH     r2,[r0,r5,LSL #2]
000226  4880              LDR      r0,|L1.1064|
000228  eb000084          ADD      r0,r0,r4,LSL #2
00022c  7881              LDRB     r1,[r0,#2]
00022e  487e              LDR      r0,|L1.1064|
000230  f8300024          LDRH     r0,[r0,r4,LSL #2]
000234  e88d000f          STM      sp,{r0-r3}
000238  4652              MOV      r2,r10
00023a  a18b              ADR      r1,|L1.1128|
00023c  4884              LDR      r0,|L1.1104|
00023e  9b0c              LDR      r3,[sp,#0x30]
000240  f7fffffe          BL       __2sprintf
;;;93     				  USART_SendString(USART6,eee);
000244  4982              LDR      r1,|L1.1104|
000246  4883              LDR      r0,|L1.1108|
000248  f7fffffe          BL       USART_SendString
;;;94     
;;;95     				  MoznaHranaPH[k].x = PH[j].x;									 // vodorovne
00024c  4877              LDR      r0,|L1.1068|
00024e  f8300025          LDRH     r0,[r0,r5,LSL #2]
000252  eb060146          ADD      r1,r6,r6,LSL #1
000256  4a8e              LDR      r2,|L1.1168|
000258  f8220021          STRH     r0,[r2,r1,LSL #2]
;;;96     				  MoznaHranaPH[k].y = PH[j].y;
00025c  4873              LDR      r0,|L1.1068|
00025e  eb000085          ADD      r0,r0,r5,LSL #2
000262  7880              LDRB     r0,[r0,#2]
000264  eb060146          ADD      r1,r6,r6,LSL #1
000268  eb020181          ADD      r1,r2,r1,LSL #2
00026c  7088              STRB     r0,[r1,#2]
;;;97     				  MoznaHranaPH[k].uhel = uhel;
00026e  ec510b18          VMOV     r0,r1,d8
000272  f7fffffe          BL       __aeabi_d2f
000276  4602              MOV      r2,r0
000278  eb060046          ADD      r0,r6,r6,LSL #1
00027c  4984              LDR      r1,|L1.1168|
00027e  eb010080          ADD      r0,r1,r0,LSL #2
000282  6042              STR      r2,[r0,#4]
;;;98     				  MoznaHranaPH[k].delka = delx;
000284  eb060146          ADD      r1,r6,r6,LSL #1
000288  4a81              LDR      r2,|L1.1168|
00028a  eb020181          ADD      r1,r2,r1,LSL #2
00028e  f8a1a008          STRH     r10,[r1,#8]
;;;99     				  k++;
000292  1c76              ADDS     r6,r6,#1
;;;100    				  stavMoznaHranaPH = k;
000294  497f              LDR      r1,|L1.1172|
000296  700e              STRB     r6,[r1,#0]
;;;101    				  hledej = 1;
000298  2001              MOVS     r0,#1
00029a  9008              STR      r0,[sp,#0x20]
;;;102    				  vyplivni =1;
00029c  900a              STR      r0,[sp,#0x28]
                  |L1.670|
00029e  1c6d              ADDS     r5,r5,#1              ;78
                  |L1.672|
0002a0  485d              LDR      r0,|L1.1048|
0002a2  7800              LDRB     r0,[r0,#0]            ;78  ; stavPH
0002a4  4285              CMP      r5,r0                 ;78
0002a6  f6ffaf4d          BLT      |L1.324|
;;;103    				 }
;;;104    			}
;;;105    			//------------------------------  nejrovnejsi
;;;106    			  sprintf(eee,"BBBBBBBBBB\n");
0002aa  a17b              ADR      r1,|L1.1176|
0002ac  4868              LDR      r0,|L1.1104|
0002ae  f7fffffe          BL       __2sprintf
;;;107    				  USART_SendString(USART6,eee);
0002b2  4967              LDR      r1,|L1.1104|
0002b4  4867              LDR      r0,|L1.1108|
0002b6  f7fffffe          BL       USART_SendString
;;;108    			 MinIndexPH = 0;
0002ba  2700              MOVS     r7,#0
;;;109    			if(hledej)
0002bc  9808              LDR      r0,[sp,#0x20]
0002be  b1d8              CBZ      r0,|L1.760|
;;;110    			{
;;;111    			for(k=0;k<stavMoznaHranaPH;k++)
0002c0  2600              MOVS     r6,#0
0002c2  e013              B        |L1.748|
                  |L1.708|
;;;112    			{  
;;;113    			 if(MoznaHranaPH[k].uhel < MoznaHranaPH[MinIndexPH].uhel)
0002c4  eb060046          ADD      r0,r6,r6,LSL #1
0002c8  4971              LDR      r1,|L1.1168|
0002ca  eb010080          ADD      r0,r1,r0,LSL #2
0002ce  ed900a01          VLDR     s0,[r0,#4]
0002d2  eb070047          ADD      r0,r7,r7,LSL #1
0002d6  eb010080          ADD      r0,r1,r0,LSL #2
0002da  edd00a01          VLDR     s1,[r0,#4]
0002de  eeb40ae0          VCMPE.F32 s0,s1
0002e2  eef1fa10          VMRS     APSR_nzcv,FPSCR
0002e6  d200              BCS      |L1.746|
;;;114    			 MinIndexPH = k;
0002e8  4637              MOV      r7,r6
                  |L1.746|
0002ea  1c76              ADDS     r6,r6,#1              ;111
                  |L1.748|
0002ec  4869              LDR      r0,|L1.1172|
0002ee  7800              LDRB     r0,[r0,#0]            ;111  ; stavMoznaHranaPH
0002f0  4286              CMP      r6,r0                 ;111
0002f2  dbe7              BLT      |L1.708|
;;;115    			}hledej =0;
0002f4  2000              MOVS     r0,#0
0002f6  9008              STR      r0,[sp,#0x20]
                  |L1.760|
;;;116    			}
;;;117    				for(j=0,k=0; j< stavLD;j++)
0002f8  2500              MOVS     r5,#0
0002fa  2600              MOVS     r6,#0
0002fc  e087              B        |L1.1038|
                  |L1.766|
;;;118    			{
;;;119    		  	delx = fabs(LH[i].x-LD[j].x);
0002fe  484a              LDR      r0,|L1.1064|
000300  f8300024          LDRH     r0,[r0,r4,LSL #2]
000304  494a              LDR      r1,|L1.1072|
000306  f8311025          LDRH     r1,[r1,r5,LSL #2]
00030a  1a42              SUBS     r2,r0,r1
00030c  4610              MOV      r0,r2
00030e  f7fffffe          BL       __aeabi_i2d
000312  ec410b10          VMOV     d0,r0,r1
000316  eeb0aa40          VMOV.F32 s20,s0
00031a  eef0aa60          VMOV.F32 s21,s1
00031e  f7fffffe          BL       __hardfp_fabs
000322  eeb0ba40          VMOV.F32 s22,s0
000326  eef0ba60          VMOV.F32 s23,s1
00032a  ec510b10          VMOV     r0,r1,d0
00032e  f7fffffe          BL       __aeabi_d2iz
000332  4682              MOV      r10,r0
;;;120    		  	dely = fabs(LH[i].y-LD[j].y);
000334  483c              LDR      r0,|L1.1064|
000336  eb000084          ADD      r0,r0,r4,LSL #2
00033a  7880              LDRB     r0,[r0,#2]
00033c  493c              LDR      r1,|L1.1072|
00033e  eb010185          ADD      r1,r1,r5,LSL #2
000342  7889              LDRB     r1,[r1,#2]
000344  1a42              SUBS     r2,r0,r1
000346  4610              MOV      r0,r2
000348  f7fffffe          BL       __aeabi_i2d
00034c  ec410b10          VMOV     d0,r0,r1
000350  eeb0aa40          VMOV.F32 s20,s0
000354  eef0aa60          VMOV.F32 s21,s1
000358  f7fffffe          BL       __hardfp_fabs
00035c  eeb0ba40          VMOV.F32 s22,s0
000360  eef0ba60          VMOV.F32 s23,s1
000364  ec510b10          VMOV     r0,r1,d0
000368  f7fffffe          BL       __aeabi_d2iz
00036c  900c              STR      r0,[sp,#0x30]
;;;121    		  	uhel = (float)delx/(float)dely;
00036e  ee00aa10          VMOV     s0,r10
000372  eef80ac0          VCVT.F32.S32 s1,s0
000376  ed9d0a0c          VLDR     s0,[sp,#0x30]
00037a  eeb80ac0          VCVT.F32.S32 s0,s0
00037e  ee801a80          VDIV.F32 s2,s1,s0
000382  ed8d1a06          VSTR     s2,[sp,#0x18]
000386  9806              LDR      r0,[sp,#0x18]
000388  f7fffffe          BL       __aeabi_f2d
00038c  ec410b10          VMOV     d0,r0,r1
000390  eeb08a40          VMOV.F32 s16,s0
000394  eef08a60          VMOV.F32 s17,s1
;;;122    				if ((uhel < 0.125) && (dely>50) && (dely<150) )				// 7 stupnu
000398  ed9f0b31          VLDR     d0,|L1.1120|
00039c  ec532b10          VMOV     r2,r3,d0
0003a0  ec510b18          VMOV     r0,r1,d8
0003a4  f7fffffe          BL       __aeabi_cdcmple
0003a8  d230              BCS      |L1.1036|
0003aa  980c              LDR      r0,[sp,#0x30]
0003ac  2832              CMP      r0,#0x32
0003ae  dd2d              BLE      |L1.1036|
0003b0  980c              LDR      r0,[sp,#0x30]
0003b2  2896              CMP      r0,#0x96
0003b4  da2a              BGE      |L1.1036|
;;;123    				 {
;;;124    				  //sprintf(eee,"\n\r[dx:%d dy:%d LH:%d,%d LD:%d-%d %f\n\r]",delx,dely,LH[i].x,LH[i].y,LD[j].x,LD[j].y,uhel);
;;;125    				   
;;;126    				  															 // vertikalni
;;;127    				  MoznaHranaLD[k].x = LD[j].x;
0003b6  481e              LDR      r0,|L1.1072|
0003b8  f8300025          LDRH     r0,[r0,r5,LSL #2]
0003bc  eb060146          ADD      r1,r6,r6,LSL #1
0003c0  4a38              LDR      r2,|L1.1188|
0003c2  f8220021          STRH     r0,[r2,r1,LSL #2]
;;;128    				  MoznaHranaLD[k].y = LD[j].y;
0003c6  481a              LDR      r0,|L1.1072|
0003c8  eb000085          ADD      r0,r0,r5,LSL #2
0003cc  7880              LDRB     r0,[r0,#2]
0003ce  eb060146          ADD      r1,r6,r6,LSL #1
0003d2  eb020181          ADD      r1,r2,r1,LSL #2
0003d6  7088              STRB     r0,[r1,#2]
;;;129    				  MoznaHranaLD[k].uhel = uhel;
0003d8  ec510b18          VMOV     r0,r1,d8
0003dc  f7fffffe          BL       __aeabi_d2f
0003e0  4602              MOV      r2,r0
0003e2  eb060046          ADD      r0,r6,r6,LSL #1
0003e6  492f              LDR      r1,|L1.1188|
0003e8  eb010080          ADD      r0,r1,r0,LSL #2
0003ec  6042              STR      r2,[r0,#4]
;;;130    				  MoznaHranaLD[k].delka = dely;
0003ee  eb060146          ADD      r1,r6,r6,LSL #1
0003f2  4a2c              LDR      r2,|L1.1188|
0003f4  eb020181          ADD      r1,r2,r1,LSL #2
0003f8  980c              LDR      r0,[sp,#0x30]
0003fa  8108              STRH     r0,[r1,#8]
;;;131    				  k++;
0003fc  1c76              ADDS     r6,r6,#1
;;;132    				  stavMoznaHranaLD=k;
0003fe  492a              LDR      r1,|L1.1192|
000400  700e              STRB     r6,[r1,#0]
;;;133    				  hledej = 1;
000402  2001              MOVS     r0,#1
000404  9008              STR      r0,[sp,#0x20]
;;;134    				  vyplivni++;
000406  980a              LDR      r0,[sp,#0x28]
000408  1c40              ADDS     r0,r0,#1
00040a  900a              STR      r0,[sp,#0x28]
                  |L1.1036|
00040c  1c6d              ADDS     r5,r5,#1              ;117
                  |L1.1038|
00040e  4803              LDR      r0,|L1.1052|
000410  7800              LDRB     r0,[r0,#0]            ;117  ; stavLD
000412  e04b              B        |L1.1196|
                  |L1.1044|
                          DCD      stavLH
                  |L1.1048|
                          DCD      stavPH
                  |L1.1052|
                          DCD      stavLD
                  |L1.1056|
                          DCD      stavPD
                  |L1.1060|
                          DCD      poleC
                  |L1.1064|
                          DCD      ||LH||
                  |L1.1068|
                          DCD      ||PH||
                  |L1.1072|
                          DCD      ||LD||
                  |L1.1076|
                          DCD      ||PD||
                  |L1.1080|
                          DCD      stavCtverec
                  |L1.1084|
00043c  0a0d4141          DCB      "\n\rAAAAAAAAAAAAA\n\r",0
000440  41414141
000444  41414141
000448  4141410a
00044c  0d00    
00044e  00                DCB      0
00044f  00                DCB      0
                  |L1.1104|
                          DCD      eee
                  |L1.1108|
                          DCD      0x40011400
                  |L1.1112|
000458  00000000          DCFD     0x3ff0000000000000 ; 1
00045c  3ff00000
                  |L1.1120|
000460  00000000          DCFD     0x3fc0000000000000 ; 0.125
000464  3fc00000
                  |L1.1128|
000468  0a0d5b64          DCB      "\n\r[dx:%d dy:%d LH:%d,%d PH:%d,%d %f\n\r]",0
00046c  783a2564
000470  2064793a
000474  2564204c
000478  483a2564
00047c  2c256420
000480  50483a25
000484  642c2564
000488  2025660a
00048c  0d5d00  
00048f  00                DCB      0
                  |L1.1168|
                          DCD      MoznaHranaPH
                  |L1.1172|
                          DCD      stavMoznaHranaPH
                  |L1.1176|
000498  42424242          DCB      "BBBBBBBBBB\n",0
00049c  42424242
0004a0  42420a00
                  |L1.1188|
                          DCD      MoznaHranaLD
                  |L1.1192|
                          DCD      stavMoznaHranaLD
                  |L1.1196|
0004ac  4285              CMP      r5,r0                 ;117
0004ae  f6ffaf26          BLT      |L1.766|
;;;135    				 }
;;;136    			}
;;;137    				sprintf(eee,"CCCCCCCCCCCC\n");
0004b2  a1fa              ADR      r1,|L1.2204|
0004b4  48fd              LDR      r0,|L1.2220|
0004b6  f7fffffe          BL       __2sprintf
;;;138    				  USART_SendString(USART6,eee);
0004ba  49fc              LDR      r1,|L1.2220|
0004bc  48fc              LDR      r0,|L1.2224|
0004be  f7fffffe          BL       USART_SendString
;;;139    			//------------------------------  nejrovnejsi
;;;140    			 MinIndexLD = 0;
0004c2  f04f0b00          MOV      r11,#0
;;;141    			 if (hledej)
0004c6  9808              LDR      r0,[sp,#0x20]
0004c8  b1d8              CBZ      r0,|L1.1282|
;;;142    			 {
;;;143    			for(k=0;k<stavMoznaHranaLD;k++)
0004ca  2600              MOVS     r6,#0
0004cc  e013              B        |L1.1270|
                  |L1.1230|
;;;144    			{  
;;;145    			 if(MoznaHranaLD[k].uhel < MoznaHranaLD[MinIndexLD].uhel)
0004ce  eb060046          ADD      r0,r6,r6,LSL #1
0004d2  49f8              LDR      r1,|L1.2228|
0004d4  eb010080          ADD      r0,r1,r0,LSL #2
0004d8  ed900a01          VLDR     s0,[r0,#4]
0004dc  eb0b004b          ADD      r0,r11,r11,LSL #1
0004e0  eb010080          ADD      r0,r1,r0,LSL #2
0004e4  edd00a01          VLDR     s1,[r0,#4]
0004e8  eeb40ae0          VCMPE.F32 s0,s1
0004ec  eef1fa10          VMRS     APSR_nzcv,FPSCR
0004f0  d200              BCS      |L1.1268|
;;;146    			 MinIndexLD = k;
0004f2  46b3              MOV      r11,r6
                  |L1.1268|
0004f4  1c76              ADDS     r6,r6,#1              ;143
                  |L1.1270|
0004f6  48f0              LDR      r0,|L1.2232|
0004f8  7800              LDRB     r0,[r0,#0]            ;143  ; stavMoznaHranaLD
0004fa  4286              CMP      r6,r0                 ;143
0004fc  dbe7              BLT      |L1.1230|
;;;147    			}
;;;148    				hledej = 0;
0004fe  2000              MOVS     r0,#0
000500  9008              STR      r0,[sp,#0x20]
                  |L1.1282|
;;;149    			}
;;;150    
;;;151    			// ---------------- kontrola prava dolni -------- -> posledni kontrola
;;;152    				  	sprintf(eee,"DDDDDDDDDDDD\n");
000502  a1ee              ADR      r1,|L1.2236|
000504  48e9              LDR      r0,|L1.2220|
000506  f7fffffe          BL       __2sprintf
;;;153    				  USART_SendString(USART6,eee);
00050a  49e8              LDR      r1,|L1.2220|
00050c  48e8              LDR      r0,|L1.2224|
00050e  f7fffffe          BL       USART_SendString
;;;154    				 
;;;155    				 PosledniTest = 0;
000512  2000              MOVS     r0,#0
000514  9007              STR      r0,[sp,#0x1c]
;;;156    				 for(k=0,l=0;k<stavPD ;k++)
000516  2600              MOVS     r6,#0
000518  900b              STR      r0,[sp,#0x2c]
00051a  e0fe              B        |L1.1818|
                  |L1.1308|
;;;157    				 {
;;;158    				  if((fabs(MoznaHranaPH[MinIndexPH].x-PD[k].x)< 0.07*MoznaHranaPH[MinIndexPH].delka)&&(fabs(MoznaHranaLD[MinIndexLD].y-PD[k].y)< 0.07*MoznaHranaPH[MinIndexPH].delka))
00051c  eb070047          ADD      r0,r7,r7,LSL #1
000520  49ea              LDR      r1,|L1.2252|
000522  eb010080          ADD      r0,r1,r0,LSL #2
000526  8902              LDRH     r2,[r0,#8]
000528  4610              MOV      r0,r2
00052a  f7fffffe          BL       __aeabi_ui2d
00052e  ec410b10          VMOV     d0,r0,r1
000532  eeb0aa40          VMOV.F32 s20,s0
000536  eef0aa60          VMOV.F32 s21,s1
00053a  ed9f0be5          VLDR     d0,|L1.2256|
00053e  ec532b10          VMOV     r2,r3,d0
000542  eeb00a4a          VMOV.F32 s0,s20
000546  eef00a6a          VMOV.F32 s1,s21
00054a  ec510b10          VMOV     r0,r1,d0
00054e  f7fffffe          BL       __aeabi_dmul
000552  ec410b10          VMOV     d0,r0,r1
000556  eeb0ba40          VMOV.F32 s22,s0
00055a  eef0ba60          VMOV.F32 s23,s1
00055e  eb070047          ADD      r0,r7,r7,LSL #1
000562  49da              LDR      r1,|L1.2252|
000564  f8310020          LDRH     r0,[r1,r0,LSL #2]
000568  49db              LDR      r1,|L1.2264|
00056a  f8311026          LDRH     r1,[r1,r6,LSL #2]
00056e  1a42              SUBS     r2,r0,r1
000570  4610              MOV      r0,r2
000572  f7fffffe          BL       __aeabi_i2d
000576  ec410b10          VMOV     d0,r0,r1
00057a  eeb0aa40          VMOV.F32 s20,s0
00057e  eef0aa60          VMOV.F32 s21,s1
000582  f7fffffe          BL       __hardfp_fabs
000586  eeb0ca40          VMOV.F32 s24,s0
00058a  eef0ca60          VMOV.F32 s25,s1
00058e  eeb00a4b          VMOV.F32 s0,s22
000592  eef00a6b          VMOV.F32 s1,s23
000596  ec532b10          VMOV     r2,r3,d0
00059a  eeb00a4c          VMOV.F32 s0,s24
00059e  eef00a6c          VMOV.F32 s1,s25
0005a2  ec510b10          VMOV     r0,r1,d0
0005a6  f7fffffe          BL       __aeabi_cdcmple
0005aa  d27d              BCS      |L1.1704|
0005ac  eb070047          ADD      r0,r7,r7,LSL #1
0005b0  49c6              LDR      r1,|L1.2252|
0005b2  eb010080          ADD      r0,r1,r0,LSL #2
0005b6  8902              LDRH     r2,[r0,#8]
0005b8  4610              MOV      r0,r2
0005ba  f7fffffe          BL       __aeabi_ui2d
0005be  ec410b10          VMOV     d0,r0,r1
0005c2  eeb0aa40          VMOV.F32 s20,s0
0005c6  eef0aa60          VMOV.F32 s21,s1
0005ca  ed9f0bc1          VLDR     d0,|L1.2256|
0005ce  ec532b10          VMOV     r2,r3,d0
0005d2  eeb00a4a          VMOV.F32 s0,s20
0005d6  eef00a6a          VMOV.F32 s1,s21
0005da  ec510b10          VMOV     r0,r1,d0
0005de  f7fffffe          BL       __aeabi_dmul
0005e2  ec410b10          VMOV     d0,r0,r1
0005e6  eeb0ba40          VMOV.F32 s22,s0
0005ea  eef0ba60          VMOV.F32 s23,s1
0005ee  eb0b004b          ADD      r0,r11,r11,LSL #1
0005f2  49b0              LDR      r1,|L1.2228|
0005f4  eb010080          ADD      r0,r1,r0,LSL #2
0005f8  7880              LDRB     r0,[r0,#2]
0005fa  49b7              LDR      r1,|L1.2264|
0005fc  eb010186          ADD      r1,r1,r6,LSL #2
000600  7889              LDRB     r1,[r1,#2]
000602  1a42              SUBS     r2,r0,r1
000604  4610              MOV      r0,r2
000606  f7fffffe          BL       __aeabi_i2d
00060a  ec410b10          VMOV     d0,r0,r1
00060e  eeb0aa40          VMOV.F32 s20,s0
000612  eef0aa60          VMOV.F32 s21,s1
000616  f7fffffe          BL       __hardfp_fabs
00061a  eeb0ca40          VMOV.F32 s24,s0
00061e  eef0ca60          VMOV.F32 s25,s1
000622  eeb00a4b          VMOV.F32 s0,s22
000626  eef00a6b          VMOV.F32 s1,s23
00062a  ec532b10          VMOV     r2,r3,d0
00062e  eeb00a4c          VMOV.F32 s0,s24
000632  eef00a6c          VMOV.F32 s1,s25
000636  ec510b10          VMOV     r0,r1,d0
00063a  f7fffffe          BL       __aeabi_cdcmple
00063e  d26b              BCS      |L1.1816|
;;;159    				 	  {
;;;160    					   MoznaHranaPD[l].x = PD[k].x;
000640  48a5              LDR      r0,|L1.2264|
000642  f8300026          LDRH     r0,[r0,r6,LSL #2]
000646  990b              LDR      r1,[sp,#0x2c]
000648  eb010141          ADD      r1,r1,r1,LSL #1
00064c  4aa3              LDR      r2,|L1.2268|
00064e  f8220021          STRH     r0,[r2,r1,LSL #2]
;;;161    					    MoznaHranaPD[l].y = PD[k].y;
000652  48a1              LDR      r0,|L1.2264|
000654  eb000086          ADD      r0,r0,r6,LSL #2
000658  7880              LDRB     r0,[r0,#2]
00065a  990b              LDR      r1,[sp,#0x2c]
00065c  eb010141          ADD      r1,r1,r1,LSL #1
000660  eb020181          ADD      r1,r2,r1,LSL #2
000664  7088              STRB     r0,[r1,#2]
;;;162    /*soucet odchylek*/		MoznaHranaPD[l].delka = fabs(MoznaHranaPH[MinIndexPH].x-PD[k].x)+fabs(MoznaHranaLD[MinIndexLD].y-PD[k].y);
000666  eb0b004b          ADD      r0,r11,r11,LSL #1
00066a  4992              LDR      r1,|L1.2228|
00066c  eb010080          ADD      r0,r1,r0,LSL #2
000670  7880              LDRB     r0,[r0,#2]
000672  4999              LDR      r1,|L1.2264|
000674  eb010186          ADD      r1,r1,r6,LSL #2
000678  7889              LDRB     r1,[r1,#2]
00067a  1a42              SUBS     r2,r0,r1
00067c  4610              MOV      r0,r2
00067e  f7fffffe          BL       __aeabi_i2d
000682  ec410b10          VMOV     d0,r0,r1
000686  eeb0aa40          VMOV.F32 s20,s0
00068a  eef0aa60          VMOV.F32 s21,s1
00068e  f7fffffe          BL       __hardfp_fabs
000692  eeb0ba40          VMOV.F32 s22,s0
000696  eef0ba60          VMOV.F32 s23,s1
00069a  eb070047          ADD      r0,r7,r7,LSL #1
00069e  498b              LDR      r1,|L1.2252|
0006a0  f8310020          LDRH     r0,[r1,r0,LSL #2]
0006a4  498c              LDR      r1,|L1.2264|
0006a6  e000              B        |L1.1706|
                  |L1.1704|
0006a8  e036              B        |L1.1816|
                  |L1.1706|
0006aa  f8311026          LDRH     r1,[r1,r6,LSL #2]
0006ae  1a42              SUBS     r2,r0,r1
0006b0  4610              MOV      r0,r2
0006b2  f7fffffe          BL       __aeabi_i2d
0006b6  ec410b10          VMOV     d0,r0,r1
0006ba  eeb0aa40          VMOV.F32 s20,s0
0006be  eef0aa60          VMOV.F32 s21,s1
0006c2  f7fffffe          BL       __hardfp_fabs
0006c6  eeb0ca40          VMOV.F32 s24,s0
0006ca  eef0ca60          VMOV.F32 s25,s1
0006ce  eeb00a4b          VMOV.F32 s0,s22
0006d2  eef00a6b          VMOV.F32 s1,s23
0006d6  ec532b10          VMOV     r2,r3,d0
0006da  eeb00a4c          VMOV.F32 s0,s24
0006de  eef00a6c          VMOV.F32 s1,s25
0006e2  ec510b10          VMOV     r0,r1,d0
0006e6  f7fffffe          BL       __aeabi_dadd
0006ea  ec410b10          VMOV     d0,r0,r1
0006ee  eeb0da40          VMOV.F32 s26,s0
0006f2  eef0da60          VMOV.F32 s27,s1
0006f6  f7fffffe          BL       __aeabi_d2uiz
0006fa  990b              LDR      r1,[sp,#0x2c]
0006fc  eb010141          ADD      r1,r1,r1,LSL #1
000700  4a76              LDR      r2,|L1.2268|
000702  eb020181          ADD      r1,r2,r1,LSL #2
000706  8108              STRH     r0,[r1,#8]
;;;163    						l++;
000708  980b              LDR      r0,[sp,#0x2c]
00070a  1c40              ADDS     r0,r0,#1
00070c  900b              STR      r0,[sp,#0x2c]
;;;164    						stavMoznaHranaPD=l;
00070e  4974              LDR      r1,|L1.2272|
000710  980b              LDR      r0,[sp,#0x2c]
000712  7008              STRB     r0,[r1,#0]
;;;165    						PosledniTest = 1;
000714  2001              MOVS     r0,#1
000716  9007              STR      r0,[sp,#0x1c]
                  |L1.1816|
000718  1c76              ADDS     r6,r6,#1              ;156
                  |L1.1818|
00071a  4872              LDR      r0,|L1.2276|
00071c  7800              LDRB     r0,[r0,#0]            ;156  ; stavPD
00071e  4286              CMP      r6,r0                 ;156
000720  f6ffaefc          BLT      |L1.1308|
;;;166    					  }
;;;167    				 }
;;;168    				 
;;;169    				
;;;170    				  // nejmensi odchylka
;;;171    				  
;;;172    					MinIndexPD = 0;
000724  2000              MOVS     r0,#0
000726  9009              STR      r0,[sp,#0x24]
;;;173    			for(k=0;k<stavMoznaHranaPD;k++)
000728  2600              MOVS     r6,#0
00072a  e010              B        |L1.1870|
                  |L1.1836|
;;;174    			{  
;;;175    			 if(MoznaHranaPD[k].delka < MoznaHranaPD[MinIndexPD].delka)
00072c  eb060046          ADD      r0,r6,r6,LSL #1
000730  496a              LDR      r1,|L1.2268|
000732  eb010080          ADD      r0,r1,r0,LSL #2
000736  8900              LDRH     r0,[r0,#8]
000738  9909              LDR      r1,[sp,#0x24]
00073a  eb010141          ADD      r1,r1,r1,LSL #1
00073e  4a67              LDR      r2,|L1.2268|
000740  eb020181          ADD      r1,r2,r1,LSL #2
000744  8909              LDRH     r1,[r1,#8]
000746  4288              CMP      r0,r1
000748  da00              BGE      |L1.1868|
;;;176    			 MinIndexPD = k;
00074a  9609              STR      r6,[sp,#0x24]
                  |L1.1868|
00074c  1c76              ADDS     r6,r6,#1              ;173
                  |L1.1870|
00074e  4864              LDR      r0,|L1.2272|
000750  7800              LDRB     r0,[r0,#0]            ;173  ; stavMoznaHranaPD
000752  4286              CMP      r6,r0                 ;173
000754  dbea              BLT      |L1.1836|
;;;177    			 
;;;178    			}
;;;179    		   //--------porovnani delek stran----
;;;180    		
;;;181    				 	sprintf(eee,"EEEEEEEEEEE\n");
000756  a164              ADR      r1,|L1.2280|
000758  4854              LDR      r0,|L1.2220|
00075a  f7fffffe          BL       __2sprintf
;;;182    				  USART_SendString(USART6,eee);
00075e  4953              LDR      r1,|L1.2220|
000760  4853              LDR      r0,|L1.2224|
000762  f7fffffe          BL       USART_SendString
;;;183    
;;;184    				 if(fabs(MoznaHranaPH[MinIndexPH].delka-MoznaHranaLD[MinIndexLD].delka)<(MoznaHranaPH[MinIndexPH].delka*0.15)&& (vyplivni >=2))
000766  eb070047          ADD      r0,r7,r7,LSL #1
00076a  4958              LDR      r1,|L1.2252|
00076c  eb010080          ADD      r0,r1,r0,LSL #2
000770  8902              LDRH     r2,[r0,#8]
000772  4610              MOV      r0,r2
000774  f7fffffe          BL       __aeabi_ui2d
000778  ec410b10          VMOV     d0,r0,r1
00077c  eeb0aa40          VMOV.F32 s20,s0
000780  eef0aa60          VMOV.F32 s21,s1
000784  ed9f0b5c          VLDR     d0,|L1.2296|
000788  ec532b10          VMOV     r2,r3,d0
00078c  eeb00a4a          VMOV.F32 s0,s20
000790  eef00a6a          VMOV.F32 s1,s21
000794  ec510b10          VMOV     r0,r1,d0
000798  f7fffffe          BL       __aeabi_dmul
00079c  ec410b10          VMOV     d0,r0,r1
0007a0  eeb0ba40          VMOV.F32 s22,s0
0007a4  eef0ba60          VMOV.F32 s23,s1
0007a8  eb070047          ADD      r0,r7,r7,LSL #1
0007ac  4947              LDR      r1,|L1.2252|
0007ae  eb010080          ADD      r0,r1,r0,LSL #2
0007b2  8900              LDRH     r0,[r0,#8]
0007b4  eb0b014b          ADD      r1,r11,r11,LSL #1
0007b8  4a3e              LDR      r2,|L1.2228|
0007ba  eb020181          ADD      r1,r2,r1,LSL #2
0007be  8909              LDRH     r1,[r1,#8]
0007c0  1a43              SUBS     r3,r0,r1
0007c2  4618              MOV      r0,r3
0007c4  f7fffffe          BL       __aeabi_i2d
0007c8  ec410b10          VMOV     d0,r0,r1
0007cc  eeb0aa40          VMOV.F32 s20,s0
0007d0  eef0aa60          VMOV.F32 s21,s1
0007d4  f7fffffe          BL       __hardfp_fabs
0007d8  eeb0ca40          VMOV.F32 s24,s0
0007dc  eef0ca60          VMOV.F32 s25,s1
0007e0  eeb00a4b          VMOV.F32 s0,s22
0007e4  eef00a6b          VMOV.F32 s1,s23
0007e8  ec532b10          VMOV     r2,r3,d0
0007ec  eeb00a4c          VMOV.F32 s0,s24
0007f0  eef00a6c          VMOV.F32 s1,s25
0007f4  ec510b10          VMOV     r0,r1,d0
0007f8  f7fffffe          BL       __aeabi_cdcmple
0007fc  d24d              BCS      |L1.2202|
0007fe  980a              LDR      r0,[sp,#0x28]
000800  2802              CMP      r0,#2
000802  db4a              BLT      |L1.2202|
;;;185    				  	{
;;;186    
;;;187    						 Ctverec[stavCtverec].LHx=LH[i].x;
000804  483e              LDR      r0,|L1.2304|
000806  f8300024          LDRH     r0,[r0,r4,LSL #2]
00080a  493e              LDR      r1,|L1.2308|
00080c  4a3e              LDR      r2,|L1.2312|
00080e  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000810  eb011102          ADD      r1,r1,r2,LSL #4
000814  8008              STRH     r0,[r1,#0]
;;;188    						 Ctverec[stavCtverec].LHy=LH[i].y;
000816  483a              LDR      r0,|L1.2304|
000818  eb000084          ADD      r0,r0,r4,LSL #2
00081c  7880              LDRB     r0,[r0,#2]
00081e  4939              LDR      r1,|L1.2308|
000820  4a39              LDR      r2,|L1.2312|
000822  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000824  eb011102          ADD      r1,r1,r2,LSL #4
000828  7208              STRB     r0,[r1,#8]
;;;189    					 	 Ctverec[stavCtverec].PHx=MoznaHranaPH[MinIndexPH].x;
00082a  eb070047          ADD      r0,r7,r7,LSL #1
00082e  4927              LDR      r1,|L1.2252|
000830  f8310020          LDRH     r0,[r1,r0,LSL #2]
000834  4933              LDR      r1,|L1.2308|
000836  4a34              LDR      r2,|L1.2312|
000838  7812              LDRB     r2,[r2,#0]  ; stavCtverec
00083a  eb011102          ADD      r1,r1,r2,LSL #4
00083e  8088              STRH     r0,[r1,#4]
;;;190    						 Ctverec[stavCtverec].PHy=MoznaHranaPH[MinIndexPH].y;
000840  eb070047          ADD      r0,r7,r7,LSL #1
000844  4921              LDR      r1,|L1.2252|
000846  eb010080          ADD      r0,r1,r0,LSL #2
00084a  7880              LDRB     r0,[r0,#2]
00084c  492d              LDR      r1,|L1.2308|
00084e  4a2e              LDR      r2,|L1.2312|
000850  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000852  eb011102          ADD      r1,r1,r2,LSL #4
000856  7288              STRB     r0,[r1,#0xa]
;;;191    						 Ctverec[stavCtverec].LDx=MoznaHranaLD[MinIndexLD].x;
000858  eb0b004b          ADD      r0,r11,r11,LSL #1
00085c  4915              LDR      r1,|L1.2228|
00085e  f8310020          LDRH     r0,[r1,r0,LSL #2]
000862  4928              LDR      r1,|L1.2308|
000864  4a28              LDR      r2,|L1.2312|
000866  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000868  eb011102          ADD      r1,r1,r2,LSL #4
00086c  8048              STRH     r0,[r1,#2]
;;;192    						 Ctverec[stavCtverec].LDy=MoznaHranaLD[MinIndexLD].y;
00086e  eb0b004b          ADD      r0,r11,r11,LSL #1
000872  4910              LDR      r1,|L1.2228|
000874  eb010080          ADD      r0,r1,r0,LSL #2
000878  7880              LDRB     r0,[r0,#2]
00087a  4922              LDR      r1,|L1.2308|
00087c  4a22              LDR      r2,|L1.2312|
00087e  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000880  eb011102          ADD      r1,r1,r2,LSL #4
000884  7248              STRB     r0,[r1,#9]
;;;193    
;;;194    						 Ctverec[stavCtverec].delka = fabs(Ctverec[stavCtverec].LHx-Ctverec[stavCtverec].PHx);
000886  481f              LDR      r0,|L1.2308|
000888  491f              LDR      r1,|L1.2312|
00088a  7809              LDRB     r1,[r1,#0]  ; stavCtverec
00088c  eb001001          ADD      r0,r0,r1,LSL #4
000890  8800              LDRH     r0,[r0,#0]
000892  491c              LDR      r1,|L1.2308|
000894  4a1c              LDR      r2,|L1.2312|
000896  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000898  e039              B        |L1.2318|
                  |L1.2202|
00089a  e0bf              B        |L1.2588|
                  |L1.2204|
00089c  43434343          DCB      "CCCCCCCCCCCC\n",0
0008a0  43434343
0008a4  43434343
0008a8  0a00    
0008aa  00                DCB      0
0008ab  00                DCB      0
                  |L1.2220|
                          DCD      eee
                  |L1.2224|
                          DCD      0x40011400
                  |L1.2228|
                          DCD      MoznaHranaLD
                  |L1.2232|
                          DCD      stavMoznaHranaLD
                  |L1.2236|
0008bc  44444444          DCB      "DDDDDDDDDDDD\n",0
0008c0  44444444
0008c4  44444444
0008c8  0a00    
0008ca  00                DCB      0
0008cb  00                DCB      0
                  |L1.2252|
                          DCD      MoznaHranaPH
                  |L1.2256|
0008d0  1eb851ec          DCFD     0x3fb1eb851eb851ec ; 0.070000000000000007
0008d4  3fb1eb85
                  |L1.2264|
                          DCD      ||PD||
                  |L1.2268|
                          DCD      MoznaHranaPD
                  |L1.2272|
                          DCD      stavMoznaHranaPD
                  |L1.2276|
                          DCD      stavPD
                  |L1.2280|
0008e8  45454545          DCB      "EEEEEEEEEEE\n",0
0008ec  45454545
0008f0  4545450a
0008f4  00      
0008f5  00                DCB      0
0008f6  00                DCB      0
0008f7  00                DCB      0
                  |L1.2296|
0008f8  33333333          DCFD     0x3fc3333333333333 ; 0.14999999999999999
0008fc  3fc33333
                  |L1.2304|
                          DCD      ||LH||
                  |L1.2308|
                          DCD      Ctverec
                  |L1.2312|
                          DCD      stavCtverec
                  |L1.2316|
00090c  e096              B        |L1.2620|
                  |L1.2318|
00090e  eb011102          ADD      r1,r1,r2,LSL #4
000912  8889              LDRH     r1,[r1,#4]
000914  1a43              SUBS     r3,r0,r1
000916  4618              MOV      r0,r3
000918  f7fffffe          BL       __aeabi_i2d
00091c  ec410b10          VMOV     d0,r0,r1
000920  eeb0aa40          VMOV.F32 s20,s0
000924  eef0aa60          VMOV.F32 s21,s1
000928  f7fffffe          BL       __hardfp_fabs
00092c  eeb0ba40          VMOV.F32 s22,s0
000930  eef0ba60          VMOV.F32 s23,s1
000934  ec510b10          VMOV     r0,r1,d0
000938  f7fffffe          BL       __aeabi_d2uiz
00093c  49fd              LDR      r1,|L1.3380|
00093e  4afe              LDR      r2,|L1.3384|
000940  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000942  eb011102          ADD      r1,r1,r2,LSL #4
000946  81c8              STRH     r0,[r1,#0xe]
;;;195    					//	poleA[LH[i].x][LH[i].y] = 4;
;;;196    					//	poleA[MoznaHranaPH[MinIndexPH].x][MoznaHranaPH[MinIndexPH].y] = 4;
;;;197    					//	poleA[MoznaHranaLD[MinIndexLD].x][MoznaHranaLD[MinIndexLD].y]=4;
;;;198    						if(PosledniTest)
000948  9807              LDR      r0,[sp,#0x1c]
00094a  b1c0              CBZ      r0,|L1.2430|
;;;199    						{
;;;200    						 Ctverec[stavCtverec].PDx=MoznaHranaPD[MinIndexPD].x;
00094c  9809              LDR      r0,[sp,#0x24]
00094e  eb000040          ADD      r0,r0,r0,LSL #1
000952  49fa              LDR      r1,|L1.3388|
000954  f8310020          LDRH     r0,[r1,r0,LSL #2]
000958  49f6              LDR      r1,|L1.3380|
00095a  4af7              LDR      r2,|L1.3384|
00095c  7812              LDRB     r2,[r2,#0]  ; stavCtverec
00095e  eb011102          ADD      r1,r1,r2,LSL #4
000962  80c8              STRH     r0,[r1,#6]
;;;201    						 Ctverec[stavCtverec].PDy=MoznaHranaPD[MinIndexPD].y;
000964  9809              LDR      r0,[sp,#0x24]
000966  eb000040          ADD      r0,r0,r0,LSL #1
00096a  49f4              LDR      r1,|L1.3388|
00096c  eb010080          ADD      r0,r1,r0,LSL #2
000970  7880              LDRB     r0,[r0,#2]
000972  49f0              LDR      r1,|L1.3380|
000974  4af0              LDR      r2,|L1.3384|
000976  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000978  eb011102          ADD      r1,r1,r2,LSL #4
00097c  72c8              STRB     r0,[r1,#0xb]
                  |L1.2430|
;;;202    					//	poleA[MoznaHranaPD[MinIndexPD].x][MoznaHranaPD[MinIndexPD].y]=4;
;;;203    						}
;;;204    						if((Ctverec[stavCtverec].LHx == 0)||(Ctverec[stavCtverec].PHx == 0)||(Ctverec[stavCtverec].LDx == 0)||(Ctverec[stavCtverec].PDx == 0))
00097e  48ed              LDR      r0,|L1.3380|
000980  49ed              LDR      r1,|L1.3384|
000982  7809              LDRB     r1,[r1,#0]  ; stavCtverec
000984  eb001001          ADD      r0,r0,r1,LSL #4
000988  8800              LDRH     r0,[r0,#0]
00098a  b1a0              CBZ      r0,|L1.2486|
00098c  48e9              LDR      r0,|L1.3380|
00098e  49ea              LDR      r1,|L1.3384|
000990  7809              LDRB     r1,[r1,#0]  ; stavCtverec
000992  eb001001          ADD      r0,r0,r1,LSL #4
000996  8880              LDRH     r0,[r0,#4]
000998  b168              CBZ      r0,|L1.2486|
00099a  48e6              LDR      r0,|L1.3380|
00099c  49e6              LDR      r1,|L1.3384|
00099e  7809              LDRB     r1,[r1,#0]  ; stavCtverec
0009a0  eb001001          ADD      r0,r0,r1,LSL #4
0009a4  8840              LDRH     r0,[r0,#2]
0009a6  b130              CBZ      r0,|L1.2486|
0009a8  48e2              LDR      r0,|L1.3380|
0009aa  49e3              LDR      r1,|L1.3384|
0009ac  7809              LDRB     r1,[r1,#0]  ; stavCtverec
0009ae  eb001001          ADD      r0,r0,r1,LSL #4
0009b2  88c0              LDRH     r0,[r0,#6]
0009b4  b930              CBNZ     r0,|L1.2500|
                  |L1.2486|
;;;205    						Ctverec[stavCtverec].neuplny = 1; // nema vsechny rohy
0009b6  2001              MOVS     r0,#1
0009b8  49de              LDR      r1,|L1.3380|
0009ba  4adf              LDR      r2,|L1.3384|
0009bc  7812              LDRB     r2,[r2,#0]  ; stavCtverec
0009be  eb011102          ADD      r1,r1,r2,LSL #4
0009c2  7308              STRB     r0,[r1,#0xc]
                  |L1.2500|
;;;206    						
;;;207    						stavCtverec++;
0009c4  48dc              LDR      r0,|L1.3384|
0009c6  7800              LDRB     r0,[r0,#0]  ; stavCtverec
0009c8  1c40              ADDS     r0,r0,#1
0009ca  49db              LDR      r1,|L1.3384|
0009cc  7008              STRB     r0,[r1,#0]
;;;208    					 sprintf(eee,"\n\r!![%3d,%3d] [%3d,%3d] [%3d,%3d]!!\n\r",LH[i].x,LH[i].y,MoznaHranaPH[MinIndexPH].x,MoznaHranaPH[MinIndexPH].y,MoznaHranaLD[MinIndexLD].x,MoznaHranaLD[MinIndexLD].y);
0009ce  eb0b004b          ADD      r0,r11,r11,LSL #1
0009d2  49db              LDR      r1,|L1.3392|
0009d4  eb010080          ADD      r0,r1,r0,LSL #2
0009d8  f890c002          LDRB     r12,[r0,#2]
0009dc  eb0b004b          ADD      r0,r11,r11,LSL #1
0009e0  f8313020          LDRH     r3,[r1,r0,LSL #2]
0009e4  eb070047          ADD      r0,r7,r7,LSL #1
0009e8  49d6              LDR      r1,|L1.3396|
0009ea  eb010080          ADD      r0,r1,r0,LSL #2
0009ee  7882              LDRB     r2,[r0,#2]
0009f0  eb070047          ADD      r0,r7,r7,LSL #1
0009f4  f8310020          LDRH     r0,[r1,r0,LSL #2]
0009f8  e88d100d          STM      sp,{r0,r2,r3,r12}
0009fc  48d2              LDR      r0,|L1.3400|
0009fe  eb000084          ADD      r0,r0,r4,LSL #2
000a02  7883              LDRB     r3,[r0,#2]
000a04  48d0              LDR      r0,|L1.3400|
000a06  f8302024          LDRH     r2,[r0,r4,LSL #2]
000a0a  a1d0              ADR      r1,|L1.3404|
000a0c  48d9              LDR      r0,|L1.3444|
000a0e  f7fffffe          BL       __2sprintf
;;;209    					 USART_SendString(USART6,eee);
000a12  49d8              LDR      r1,|L1.3444|
000a14  48d8              LDR      r0,|L1.3448|
000a16  f7fffffe          BL       USART_SendString
000a1a  e00c              B        |L1.2614|
                  |L1.2588|
;;;210    					 
;;;211    					}
;;;212    					else
;;;213    					{
;;;214    					Ctverec[stavCtverec].PDx=0;
000a1c  2000              MOVS     r0,#0
000a1e  49c5              LDR      r1,|L1.3380|
000a20  4ac5              LDR      r2,|L1.3384|
000a22  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000a24  eb011102          ADD      r1,r1,r2,LSL #4
000a28  80c8              STRH     r0,[r1,#6]
;;;215    					Ctverec[stavCtverec].PDy=0;
000a2a  49c2              LDR      r1,|L1.3380|
000a2c  4ac2              LDR      r2,|L1.3384|
000a2e  7812              LDRB     r2,[r2,#0]  ; stavCtverec
000a30  eb011102          ADD      r1,r1,r2,LSL #4
000a34  72c8              STRB     r0,[r1,#0xb]
                  |L1.2614|
;;;216    				//	sprintf(eee,"\n\rnenasel nic");
;;;217    				//	 USART_SendString(USART2,eee);
;;;218    					}
;;;219    
;;;220    					vyplivni = 0;
000a36  2000              MOVS     r0,#0
000a38  900a              STR      r0,[sp,#0x28]
000a3a  1c64              ADDS     r4,r4,#1              ;76
                  |L1.2620|
000a3c  48cf              LDR      r0,|L1.3452|
000a3e  7800              LDRB     r0,[r0,#0]            ;76  ; stavLH
000a40  4284              CMP      r4,r0                 ;76
000a42  f6ffab7c          BLT      |L1.318|
;;;221    			//	}
;;;222    			 //  }
;;;223    		   
;;;224    		}
;;;225    		sprintf(eee,"FFFFFFFFFFF\n");
000a46  a1ce              ADR      r1,|L1.3456|
000a48  48ca              LDR      r0,|L1.3444|
000a4a  f7fffffe          BL       __2sprintf
;;;226    				  USART_SendString(USART6,eee);
000a4e  49c9              LDR      r1,|L1.3444|
000a50  48c9              LDR      r0,|L1.3448|
000a52  f7fffffe          BL       USART_SendString
;;;227    		  //---------------------------------		  prevod obdelniku na znacky + vzdalenost
;;;228    
;;;229     				//	sprintf(eee,"?start %d\n\r",stavCtverec);
;;;230    	//	USART_SendString(USART2,eee);
;;;231    	   for (i=0,j=0;i<stavCtverec;i++)
000a56  2400              MOVS     r4,#0
000a58  2500              MOVS     r5,#0
000a5a  e125              B        |L1.3240|
                  |L1.2652|
;;;232    	   {   
;;;233    			if(((fabs(Ctverec[i].LHx-Ctverec[i+1].LHx))<((Ctverec[i].delka/8)))&&((fabs(Ctverec[i].LHy-Ctverec[i+1].LHy))<((Ctverec[i].delka/8))))
000a5c  48b5              LDR      r0,|L1.3380|
000a5e  eb001004          ADD      r0,r0,r4,LSL #4
000a62  89c0              LDRH     r0,[r0,#0xe]
000a64  17c1              ASRS     r1,r0,#31
000a66  9005              STR      r0,[sp,#0x14]
000a68  eb007051          ADD      r0,r0,r1,LSR #29
000a6c  10c2              ASRS     r2,r0,#3
000a6e  4610              MOV      r0,r2
000a70  f7fffffe          BL       __aeabi_i2d
000a74  ec410b10          VMOV     d0,r0,r1
000a78  eeb0ba40          VMOV.F32 s22,s0
000a7c  eef0ba60          VMOV.F32 s23,s1
000a80  48ac              LDR      r0,|L1.3380|
000a82  eb001004          ADD      r0,r0,r4,LSL #4
000a86  8801              LDRH     r1,[r0,#0]
000a88  4aaa              LDR      r2,|L1.3380|
000a8a  1c60              ADDS     r0,r4,#1
000a8c  eb021000          ADD      r0,r2,r0,LSL #4
000a90  8800              LDRH     r0,[r0,#0]
000a92  1a0b              SUBS     r3,r1,r0
000a94  4618              MOV      r0,r3
000a96  f7fffffe          BL       __aeabi_i2d
000a9a  ec410b10          VMOV     d0,r0,r1
000a9e  eeb0aa40          VMOV.F32 s20,s0
000aa2  eef0aa60          VMOV.F32 s21,s1
000aa6  f7fffffe          BL       __hardfp_fabs
000aaa  eeb0ca40          VMOV.F32 s24,s0
000aae  eef0ca60          VMOV.F32 s25,s1
000ab2  eeb00a4b          VMOV.F32 s0,s22
000ab6  eef00a6b          VMOV.F32 s1,s23
000aba  ec532b10          VMOV     r2,r3,d0
000abe  eeb00a4c          VMOV.F32 s0,s24
000ac2  eef00a6c          VMOV.F32 s1,s25
000ac6  ec510b10          VMOV     r0,r1,d0
000aca  f7fffffe          BL       __aeabi_cdcmple
000ace  d27d              BCS      |L1.3020|
000ad0  4898              LDR      r0,|L1.3380|
000ad2  eb001004          ADD      r0,r0,r4,LSL #4
000ad6  89c1              LDRH     r1,[r0,#0xe]
000ad8  17c8              ASRS     r0,r1,#31
000ada  eb017050          ADD      r0,r1,r0,LSR #29
000ade  10c2              ASRS     r2,r0,#3
000ae0  4610              MOV      r0,r2
000ae2  9106              STR      r1,[sp,#0x18]
000ae4  f7fffffe          BL       __aeabi_i2d
000ae8  ec410b10          VMOV     d0,r0,r1
000aec  eeb0ba40          VMOV.F32 s22,s0
000af0  eef0ba60          VMOV.F32 s23,s1
000af4  488f              LDR      r0,|L1.3380|
000af6  eb001004          ADD      r0,r0,r4,LSL #4
000afa  7a01              LDRB     r1,[r0,#8]
000afc  4a8d              LDR      r2,|L1.3380|
000afe  1c60              ADDS     r0,r4,#1
000b00  eb021000          ADD      r0,r2,r0,LSL #4
000b04  7a00              LDRB     r0,[r0,#8]
000b06  1a0b              SUBS     r3,r1,r0
000b08  4618              MOV      r0,r3
000b0a  f7fffffe          BL       __aeabi_i2d
000b0e  ec410b10          VMOV     d0,r0,r1
000b12  eeb0aa40          VMOV.F32 s20,s0
000b16  eef0aa60          VMOV.F32 s21,s1
000b1a  f7fffffe          BL       __hardfp_fabs
000b1e  eeb0ca40          VMOV.F32 s24,s0
000b22  eef0ca60          VMOV.F32 s25,s1
000b26  eeb00a4b          VMOV.F32 s0,s22
000b2a  eef00a6b          VMOV.F32 s1,s23
000b2e  ec532b10          VMOV     r2,r3,d0
000b32  eeb00a4c          VMOV.F32 s0,s24
000b36  eef00a6c          VMOV.F32 s1,s25
000b3a  ec510b10          VMOV     r0,r1,d0
000b3e  f7fffffe          BL       __aeabi_cdcmple
000b42  d25e              BCS      |L1.3074|
;;;234    			{
;;;235    			Znacka[j].LHx	=	Ctverec[i+1].LHx;
000b44  497b              LDR      r1,|L1.3380|
000b46  1c60              ADDS     r0,r4,#1
000b48  eb011000          ADD      r0,r1,r0,LSL #4
000b4c  8800              LDRH     r0,[r0,#0]
000b4e  eb0501c5          ADD      r1,r5,r5,LSL #3
000b52  4a8f              LDR      r2,|L1.3472|
000b54  f8220011          STRH     r0,[r2,r1,LSL #1]
;;;236    			Znacka[j].PHx	=	Ctverec[i+1].PHx;
000b58  4976              LDR      r1,|L1.3380|
000b5a  1c60              ADDS     r0,r4,#1
000b5c  eb011000          ADD      r0,r1,r0,LSL #4
000b60  8880              LDRH     r0,[r0,#4]
000b62  eb0501c5          ADD      r1,r5,r5,LSL #3
000b66  eb020141          ADD      r1,r2,r1,LSL #1
000b6a  8088              STRH     r0,[r1,#4]
;;;237    			Znacka[j].LDx	=	Ctverec[i+1].LDx;
000b6c  4971              LDR      r1,|L1.3380|
000b6e  1c60              ADDS     r0,r4,#1
000b70  eb011000          ADD      r0,r1,r0,LSL #4
000b74  8840              LDRH     r0,[r0,#2]
000b76  eb0501c5          ADD      r1,r5,r5,LSL #3
000b7a  eb020141          ADD      r1,r2,r1,LSL #1
000b7e  8048              STRH     r0,[r1,#2]
;;;238    			Znacka[j].PDx	=	Ctverec[i+1].PDx;
000b80  496c              LDR      r1,|L1.3380|
000b82  1c60              ADDS     r0,r4,#1
000b84  eb011000          ADD      r0,r1,r0,LSL #4
000b88  88c0              LDRH     r0,[r0,#6]
000b8a  eb0501c5          ADD      r1,r5,r5,LSL #3
000b8e  eb020141          ADD      r1,r2,r1,LSL #1
000b92  80c8              STRH     r0,[r1,#6]
;;;239    			Znacka[j].LHy	=	Ctverec[i+1].LHy;
000b94  4967              LDR      r1,|L1.3380|
000b96  1c60              ADDS     r0,r4,#1
000b98  eb011000          ADD      r0,r1,r0,LSL #4
000b9c  7a00              LDRB     r0,[r0,#8]
000b9e  eb0501c5          ADD      r1,r5,r5,LSL #3
000ba2  eb020141          ADD      r1,r2,r1,LSL #1
000ba6  7208              STRB     r0,[r1,#8]
;;;240    			Znacka[j].PHy	=	Ctverec[i+1].PHy;
000ba8  4962              LDR      r1,|L1.3380|
000baa  1c60              ADDS     r0,r4,#1
000bac  eb011000          ADD      r0,r1,r0,LSL #4
000bb0  7a80              LDRB     r0,[r0,#0xa]
000bb2  eb0501c5          ADD      r1,r5,r5,LSL #3
000bb6  eb020141          ADD      r1,r2,r1,LSL #1
000bba  7288              STRB     r0,[r1,#0xa]
;;;241    			Znacka[j].LDy	=	Ctverec[i+1].LDy;
000bbc  495d              LDR      r1,|L1.3380|
000bbe  1c60              ADDS     r0,r4,#1
000bc0  eb011000          ADD      r0,r1,r0,LSL #4
000bc4  7a40              LDRB     r0,[r0,#9]
000bc6  eb0501c5          ADD      r1,r5,r5,LSL #3
000bca  e000              B        |L1.3022|
                  |L1.3020|
000bcc  e019              B        |L1.3074|
                  |L1.3022|
000bce  eb020141          ADD      r1,r2,r1,LSL #1
000bd2  7248              STRB     r0,[r1,#9]
;;;242    			Znacka[j].PDy	=	Ctverec[i+1].PDy;
000bd4  4957              LDR      r1,|L1.3380|
000bd6  1c60              ADDS     r0,r4,#1
000bd8  eb011000          ADD      r0,r1,r0,LSL #4
000bdc  7ac0              LDRB     r0,[r0,#0xb]
000bde  eb0501c5          ADD      r1,r5,r5,LSL #3
000be2  eb020141          ADD      r1,r2,r1,LSL #1
000be6  72c8              STRB     r0,[r1,#0xb]
;;;243    			Znacka[j].velikost = Ctverec[i+1].delka;
000be8  4952              LDR      r1,|L1.3380|
000bea  1c60              ADDS     r0,r4,#1
000bec  eb011000          ADD      r0,r1,r0,LSL #4
000bf0  89c0              LDRH     r0,[r0,#0xe]
000bf2  eb0501c5          ADD      r1,r5,r5,LSL #3
000bf6  eb020141          ADD      r1,r2,r1,LSL #1
000bfa  8188              STRH     r0,[r1,#0xc]
;;;244    			//	sprintf(eee,"%d %d\n\r",Znacka[j].LHx,Znacka[j].LHy);
;;;245    		//USART_SendString(USART2,eee);
;;;246    	   		j++;
000bfc  1c6d              ADDS     r5,r5,#1
;;;247    			i++;
000bfe  1c64              ADDS     r4,r4,#1
000c00  e051              B        |L1.3238|
                  |L1.3074|
;;;248    			}
;;;249    			else
;;;250    			{
;;;251    			 Znacka[j].LHx	=	Ctverec[i].LHx;
000c02  484c              LDR      r0,|L1.3380|
000c04  eb001004          ADD      r0,r0,r4,LSL #4
000c08  8800              LDRH     r0,[r0,#0]
000c0a  eb0501c5          ADD      r1,r5,r5,LSL #3
000c0e  4a60              LDR      r2,|L1.3472|
000c10  f8220011          STRH     r0,[r2,r1,LSL #1]
;;;252    			Znacka[j].PHx	=	Ctverec[i].PHx;
000c14  4847              LDR      r0,|L1.3380|
000c16  eb001004          ADD      r0,r0,r4,LSL #4
000c1a  8880              LDRH     r0,[r0,#4]
000c1c  eb0501c5          ADD      r1,r5,r5,LSL #3
000c20  eb020141          ADD      r1,r2,r1,LSL #1
000c24  8088              STRH     r0,[r1,#4]
;;;253    			Znacka[j].LDx	=	Ctverec[i].LDx;
000c26  4843              LDR      r0,|L1.3380|
000c28  eb001004          ADD      r0,r0,r4,LSL #4
000c2c  8840              LDRH     r0,[r0,#2]
000c2e  eb0501c5          ADD      r1,r5,r5,LSL #3
000c32  eb020141          ADD      r1,r2,r1,LSL #1
000c36  8048              STRH     r0,[r1,#2]
;;;254    			Znacka[j].PDx	=	Ctverec[i].PDx;
000c38  483e              LDR      r0,|L1.3380|
000c3a  eb001004          ADD      r0,r0,r4,LSL #4
000c3e  88c0              LDRH     r0,[r0,#6]
000c40  eb0501c5          ADD      r1,r5,r5,LSL #3
000c44  eb020141          ADD      r1,r2,r1,LSL #1
000c48  80c8              STRH     r0,[r1,#6]
;;;255    			Znacka[j].LHy	=	Ctverec[i].LHy;
000c4a  483a              LDR      r0,|L1.3380|
000c4c  eb001004          ADD      r0,r0,r4,LSL #4
000c50  7a00              LDRB     r0,[r0,#8]
000c52  eb0501c5          ADD      r1,r5,r5,LSL #3
000c56  eb020141          ADD      r1,r2,r1,LSL #1
000c5a  7208              STRB     r0,[r1,#8]
;;;256    			Znacka[j].PHy	=	Ctverec[i].PHy;
000c5c  4835              LDR      r0,|L1.3380|
000c5e  eb001004          ADD      r0,r0,r4,LSL #4
000c62  7a80              LDRB     r0,[r0,#0xa]
000c64  eb0501c5          ADD      r1,r5,r5,LSL #3
000c68  eb020141          ADD      r1,r2,r1,LSL #1
000c6c  7288              STRB     r0,[r1,#0xa]
;;;257    			Znacka[j].LDy	=	Ctverec[i].LDy;
000c6e  4831              LDR      r0,|L1.3380|
000c70  eb001004          ADD      r0,r0,r4,LSL #4
000c74  7a40              LDRB     r0,[r0,#9]
000c76  eb0501c5          ADD      r1,r5,r5,LSL #3
000c7a  eb020141          ADD      r1,r2,r1,LSL #1
000c7e  7248              STRB     r0,[r1,#9]
;;;258    			Znacka[j].PDy	=	Ctverec[i].PDy;
000c80  482c              LDR      r0,|L1.3380|
000c82  eb001004          ADD      r0,r0,r4,LSL #4
000c86  7ac0              LDRB     r0,[r0,#0xb]
000c88  eb0501c5          ADD      r1,r5,r5,LSL #3
000c8c  eb020141          ADD      r1,r2,r1,LSL #1
000c90  72c8              STRB     r0,[r1,#0xb]
;;;259    			Znacka[j].velikost = Ctverec[i].delka;
000c92  4828              LDR      r0,|L1.3380|
000c94  eb001004          ADD      r0,r0,r4,LSL #4
000c98  89c0              LDRH     r0,[r0,#0xe]
000c9a  eb0501c5          ADD      r1,r5,r5,LSL #3
000c9e  eb020141          ADD      r1,r2,r1,LSL #1
000ca2  8188              STRH     r0,[r1,#0xc]
;;;260    			j++;
000ca4  1c6d              ADDS     r5,r5,#1
                  |L1.3238|
000ca6  1c64              ADDS     r4,r4,#1              ;231
                  |L1.3240|
000ca8  4823              LDR      r0,|L1.3384|
000caa  7800              LDRB     r0,[r0,#0]            ;231  ; stavCtverec
000cac  4284              CMP      r4,r0                 ;231
000cae  f6ffaed5          BLT      |L1.2652|
;;;261    			}
;;;262    	   		
;;;263    	   }
;;;264    	   stavZnacka = j;
000cb2  4938              LDR      r1,|L1.3476|
000cb4  700d              STRB     r5,[r1,#0]
;;;265    	   sprintf(eee,"GGGGGGGGG\n");
000cb6  a138              ADR      r1,|L1.3480|
000cb8  482e              LDR      r0,|L1.3444|
000cba  f7fffffe          BL       __2sprintf
;;;266    				  USART_SendString(USART6,eee);
000cbe  492d              LDR      r1,|L1.3444|
000cc0  482d              LDR      r0,|L1.3448|
000cc2  f7fffffe          BL       USART_SendString
;;;267    
;;;268    	   for(i=0;i<stavZnacka;i++)						   // seradi od nejblizsi k nejdalsi
000cc6  2400              MOVS     r4,#0
000cc8  e074              B        |L1.3508|
                  |L1.3274|
;;;269    	   {
;;;270    	   	for(j=0;j<stavZnacka;j++)
000cca  2500              MOVS     r5,#0
000ccc  e06d              B        |L1.3498|
                  |L1.3278|
;;;271    		{
;;;272    		 if(Znacka[j].velikost<Znacka[j+1].velikost)
000cce  eb0500c5          ADD      r0,r5,r5,LSL #3
000cd2  492f              LDR      r1,|L1.3472|
000cd4  eb010040          ADD      r0,r1,r0,LSL #1
000cd8  8980              LDRH     r0,[r0,#0xc]
000cda  1c69              ADDS     r1,r5,#1
000cdc  eb0101c1          ADD      r1,r1,r1,LSL #3
000ce0  4a2b              LDR      r2,|L1.3472|
000ce2  eb020141          ADD      r1,r2,r1,LSL #1
000ce6  8989              LDRH     r1,[r1,#0xc]
000ce8  4288              CMP      r0,r1
000cea  da5d              BGE      |L1.3496|
;;;273    		 	{
;;;274     			 Znacka[3] = Znacka[j+1];
000cec  1c68              ADDS     r0,r5,#1
000cee  eb0000c0          ADD      r0,r0,r0,LSL #3
000cf2  4611              MOV      r1,r2
000cf4  eb010340          ADD      r3,r1,r0,LSL #1
000cf8  2212              MOVS     r2,#0x12
000cfa  4619              MOV      r1,r3
000cfc  4824              LDR      r0,|L1.3472|
000cfe  3036              ADDS     r0,r0,#0x36
000d00  f7fffffe          BL       __aeabi_memcpy
;;;275    			 Znacka[j+1] = Znacka[j];
000d04  eb0500c5          ADD      r0,r5,r5,LSL #3
000d08  4921              LDR      r1,|L1.3472|
000d0a  eb010340          ADD      r3,r1,r0,LSL #1
000d0e  1c68              ADDS     r0,r5,#1
000d10  eb0000c0          ADD      r0,r0,r0,LSL #3
000d14  eb010c40          ADD      r12,r1,r0,LSL #1
000d18  2212              MOVS     r2,#0x12
000d1a  4619              MOV      r1,r3
000d1c  4660              MOV      r0,r12
000d1e  f7fffffe          BL       __aeabi_memcpy
;;;276    			 Znacka[j] = Znacka[3];
000d22  eb0500c5          ADD      r0,r5,r5,LSL #3
000d26  491a              LDR      r1,|L1.3472|
000d28  eb010340          ADD      r3,r1,r0,LSL #1
000d2c  2212              MOVS     r2,#0x12
000d2e  3136              ADDS     r1,r1,#0x36
000d30  4618              MOV      r0,r3
000d32  e037              B        |L1.3492|
                  |L1.3380|
                          DCD      Ctverec
                  |L1.3384|
                          DCD      stavCtverec
                  |L1.3388|
                          DCD      MoznaHranaPD
                  |L1.3392|
                          DCD      MoznaHranaLD
                  |L1.3396|
                          DCD      MoznaHranaPH
                  |L1.3400|
                          DCD      ||LH||
                  |L1.3404|
000d4c  0a0d2121          DCB      "\n\r!![%3d,%3d] [%3d,%3d] [%3d,%3d]!!\n\r",0
000d50  5b253364
000d54  2c253364
000d58  5d205b25
000d5c  33642c25
000d60  33645d20
000d64  5b253364
000d68  2c253364
000d6c  5d21210a
000d70  0d00    
000d72  00                DCB      0
000d73  00                DCB      0
                  |L1.3444|
                          DCD      eee
                  |L1.3448|
                          DCD      0x40011400
                  |L1.3452|
                          DCD      stavLH
                  |L1.3456|
000d80  46464646          DCB      "FFFFFFFFFFF\n",0
000d84  46464646
000d88  4646460a
000d8c  00      
000d8d  00                DCB      0
000d8e  00                DCB      0
000d8f  00                DCB      0
                  |L1.3472|
                          DCD      Znacka
                  |L1.3476|
                          DCD      stavZnacka
                  |L1.3480|
000d98  47474747          DCB      "GGGGGGGGG\n",0
000d9c  47474747
000da0  470a00  
000da3  00                DCB      0
                  |L1.3492|
000da4  f7fffffe          BL       __aeabi_memcpy
                  |L1.3496|
000da8  1c6d              ADDS     r5,r5,#1              ;270
                  |L1.3498|
000daa  4836              LDR      r0,|L1.3716|
000dac  7800              LDRB     r0,[r0,#0]            ;270  ; stavZnacka
000dae  4285              CMP      r5,r0                 ;270
000db0  db8d              BLT      |L1.3278|
000db2  1c64              ADDS     r4,r4,#1              ;268
                  |L1.3508|
000db4  4833              LDR      r0,|L1.3716|
000db6  7800              LDRB     r0,[r0,#0]            ;268  ; stavZnacka
000db8  4284              CMP      r4,r0                 ;268
000dba  db86              BLT      |L1.3274|
;;;277    			}
;;;278    		}
;;;279    	   }
;;;280    	
;;;281    	   for(i=0;i<stavZnacka;i++)						  
000dbc  2400              MOVS     r4,#0
000dbe  e04d              B        |L1.3676|
                  |L1.3520|
;;;282    	   {
;;;283    	   		if(Znacka[i].velikost>=100)
000dc0  eb0400c4          ADD      r0,r4,r4,LSL #3
000dc4  4930              LDR      r1,|L1.3720|
000dc6  eb010040          ADD      r0,r1,r0,LSL #1
000dca  8980              LDRH     r0,[r0,#0xc]
000dcc  2864              CMP      r0,#0x64
000dce  db05              BLT      |L1.3548|
;;;284    			{konst1 = 35;konst2 = 130;};
000dd0  2023              MOVS     r0,#0x23
000dd2  ee090a10          VMOV     s18,r0
000dd6  2082              MOVS     r0,#0x82
000dd8  ee090a90          VMOV     s19,r0
                  |L1.3548|
;;;285    			if(Znacka[i].velikost<100 && Znacka[i].velikost>=60)
000ddc  eb0400c4          ADD      r0,r4,r4,LSL #3
000de0  4929              LDR      r1,|L1.3720|
000de2  eb010040          ADD      r0,r1,r0,LSL #1
000de6  8980              LDRH     r0,[r0,#0xc]
000de8  2864              CMP      r0,#0x64
000dea  da0c              BGE      |L1.3590|
000dec  eb0400c4          ADD      r0,r4,r4,LSL #3
000df0  eb010040          ADD      r0,r1,r0,LSL #1
000df4  8980              LDRH     r0,[r0,#0xc]
000df6  283c              CMP      r0,#0x3c
000df8  db05              BLT      |L1.3590|
;;;286    			{konst1 = 45;konst2 = 100;};
000dfa  202d              MOVS     r0,#0x2d
000dfc  ee090a10          VMOV     s18,r0
000e00  2064              MOVS     r0,#0x64
000e02  ee090a90          VMOV     s19,r0
                  |L1.3590|
;;;287    			if(Znacka[i].velikost<60 )
000e06  eb0400c4          ADD      r0,r4,r4,LSL #3
000e0a  491f              LDR      r1,|L1.3720|
000e0c  eb010040          ADD      r0,r1,r0,LSL #1
000e10  8980              LDRH     r0,[r0,#0xc]
000e12  283c              CMP      r0,#0x3c
000e14  da05              BGE      |L1.3618|
;;;288    			{konst1 = 45;konst2 = 60;};
000e16  202d              MOVS     r0,#0x2d
000e18  ee090a10          VMOV     s18,r0
000e1c  203c              MOVS     r0,#0x3c
000e1e  ee090a90          VMOV     s19,r0
                  |L1.3618|
;;;289    
;;;290    			Znacka[i].vzdalenost = (int)(((float)konst1/(float)Znacka[i].velikost)*(float)konst2);
000e22  eb0400c4          ADD      r0,r4,r4,LSL #3
000e26  4918              LDR      r1,|L1.3720|
000e28  eb010040          ADD      r0,r1,r0,LSL #1
000e2c  8980              LDRH     r0,[r0,#0xc]
000e2e  ee000a10          VMOV     s0,r0
000e32  eef80a40          VCVT.F32.U32 s1,s0
000e36  eeb81ac9          VCVT.F32.S32 s2,s18
000e3a  ee810a20          VDIV.F32 s0,s2,s1
000e3e  eef80ae9          VCVT.F32.S32 s1,s19
000e42  ee200a20          VMUL.F32 s0,s0,s1
000e46  eebd0ac0          VCVT.S32.F32 s0,s0
000e4a  ee100a10          VMOV     r0,s0
000e4e  eb0401c4          ADD      r1,r4,r4,LSL #3
000e52  4a0d              LDR      r2,|L1.3720|
000e54  eb020141          ADD      r1,r2,r1,LSL #1
000e58  81c8              STRH     r0,[r1,#0xe]
000e5a  1c64              ADDS     r4,r4,#1              ;281
                  |L1.3676|
000e5c  4809              LDR      r0,|L1.3716|
000e5e  7800              LDRB     r0,[r0,#0]            ;281  ; stavZnacka
000e60  4284              CMP      r4,r0                 ;281
000e62  dbad              BLT      |L1.3520|
;;;291    
;;;292    	//   		sprintf(eee,"\n[%3d,%3d] [%3d,%3d] %d cm \n\r ",Znacka[i].LHx,Znacka[i].LHy,Znacka[i].PHx,Znacka[i].PHy,Znacka[i].vzdalenost);
;;;293    	//USART_SendString(USART2,eee);
;;;294    
;;;295    	   }
;;;296    		 sprintf(eee,"HHHHHHHHHHHH\n");
000e64  a109              ADR      r1,|L1.3724|
000e66  480d              LDR      r0,|L1.3740|
000e68  f7fffffe          BL       __2sprintf
;;;297    				  USART_SendString(USART6,eee);
000e6c  490b              LDR      r1,|L1.3740|
000e6e  480c              LDR      r0,|L1.3744|
000e70  f7fffffe          BL       USART_SendString
;;;298    		return(stavZnacka);
000e74  4803              LDR      r0,|L1.3716|
000e76  7800              LDRB     r0,[r0,#0]  ; stavZnacka
;;;299    
;;;300    }
000e78  b00d              ADD      sp,sp,#0x34
000e7a  ecbd8b0c          VPOP     {d8-d13}
000e7e  e8bd8ff0          POP      {r4-r11,pc}
;;;301    
                          ENDP

000e82  0000              DCW      0x0000
                  |L1.3716|
                          DCD      stavZnacka
                  |L1.3720|
                          DCD      Znacka
                  |L1.3724|
000e8c  48484848          DCB      "HHHHHHHHHHHH\n",0
000e90  48484848
000e94  48484848
000e98  0a00    
000e9a  00                DCB      0
000e9b  00                DCB      0
                  |L1.3740|
                          DCD      eee
                  |L1.3744|
                          DCD      0x40011400

                          AREA ||i.vypis||, CODE, READONLY, ALIGN=2

                          REQUIRE _printf_pre_padding
                          REQUIRE _printf_percent
                          REQUIRE _printf_widthprec
                          REQUIRE _printf_d
                          REQUIRE _printf_f
                          REQUIRE _printf_int_dec
                          REQUIRE _printf_fp_dec
                  vypis PROC
;;;301    
;;;302    void vypis(void)
000000  b510              PUSH     {r4,lr}
;;;303    {int i;
000002  ed2d8b02          VPUSH    {d8}
000006  b08a              SUB      sp,sp,#0x28
;;;304    	sprintf(eee,"\r\n\n\n\n\n\n[  LH   ] [  PH   ] [   LD  ] [   PD  ] \n\r");
000008  a12c              ADR      r1,|L2.188|
00000a  4839              LDR      r0,|L2.240|
00000c  f7fffffe          BL       __2sprintf
;;;305    	USART_SendString(USART6,eee);
000010  4937              LDR      r1,|L2.240|
000012  4838              LDR      r0,|L2.244|
000014  f7fffffe          BL       USART_SendString
;;;306    for(i=0;i<80;i++)
000018  2400              MOVS     r4,#0
00001a  e048              B        |L2.174|
                  |L2.28|
;;;307    	{
;;;308    	
;;;309    	sprintf(eee,"\r\n[%3d,%3d] [%3d,%3d] [%3d,%3d] [%3d,%3d] - [%d,%d,%f] ",LH[i].x,LH[i].y,PH[i].x,PH[i].y,LD[i].x,LD[i].y,PD[i].x,PD[i].y,MoznaHranaPH[i].x,MoznaHranaPH[i].y,MoznaHranaPH[i].uhel);
00001c  eb040044          ADD      r0,r4,r4,LSL #1
000020  4a35              LDR      r2,|L2.248|
000022  eb020080          ADD      r0,r2,r0,LSL #2
000026  6841              LDR      r1,[r0,#4]
000028  4608              MOV      r0,r1
00002a  f7fffffe          BL       __aeabi_f2d
00002e  ec410b10          VMOV     d0,r0,r1
000032  eeb08a40          VMOV.F32 s16,s0
000036  eef08a60          VMOV.F32 s17,s1
00003a  ed8d8b08          VSTR     d8,[sp,#0x20]
00003e  eb040044          ADD      r0,r4,r4,LSL #1
000042  492d              LDR      r1,|L2.248|
000044  eb010080          ADD      r0,r1,r0,LSL #2
000048  7880              LDRB     r0,[r0,#2]
00004a  eb040144          ADD      r1,r4,r4,LSL #1
00004e  4a2a              LDR      r2,|L2.248|
000050  f8321021          LDRH     r1,[r2,r1,LSL #2]
000054  4a29              LDR      r2,|L2.252|
000056  eb020284          ADD      r2,r2,r4,LSL #2
00005a  7892              LDRB     r2,[r2,#2]
00005c  4b27              LDR      r3,|L2.252|
00005e  f8333024          LDRH     r3,[r3,r4,LSL #2]
000062  e9cd3204          STRD     r3,r2,[sp,#0x10]
000066  e9cd1006          STRD     r1,r0,[sp,#0x18]
00006a  4825              LDR      r0,|L2.256|
00006c  eb000084          ADD      r0,r0,r4,LSL #2
000070  7881              LDRB     r1,[r0,#2]
000072  4823              LDR      r0,|L2.256|
000074  f8302024          LDRH     r2,[r0,r4,LSL #2]
000078  4822              LDR      r0,|L2.260|
00007a  eb000084          ADD      r0,r0,r4,LSL #2
00007e  7880              LDRB     r0,[r0,#2]
000080  4b20              LDR      r3,|L2.260|
000082  f8333024          LDRH     r3,[r3,r4,LSL #2]
000086  e9cd3000          STRD     r3,r0,[sp,#0]
00008a  e9cd2102          STRD     r2,r1,[sp,#8]
00008e  481e              LDR      r0,|L2.264|
000090  eb000084          ADD      r0,r0,r4,LSL #2
000094  7883              LDRB     r3,[r0,#2]
000096  481c              LDR      r0,|L2.264|
000098  f8302024          LDRH     r2,[r0,r4,LSL #2]
00009c  a11b              ADR      r1,|L2.268|
00009e  4814              LDR      r0,|L2.240|
0000a0  f7fffffe          BL       __2sprintf
;;;310    	USART_SendString(USART6,eee);
0000a4  4912              LDR      r1,|L2.240|
0000a6  4813              LDR      r0,|L2.244|
0000a8  f7fffffe          BL       USART_SendString
0000ac  1c64              ADDS     r4,r4,#1              ;306
                  |L2.174|
0000ae  2c50              CMP      r4,#0x50              ;306
0000b0  dbb4              BLT      |L2.28|
;;;311    	};
;;;312    }
0000b2  b00a              ADD      sp,sp,#0x28
0000b4  ecbd8b02          VPOP     {d8}
0000b8  bd10              POP      {r4,pc}
;;;313    
                          ENDP

0000ba  0000              DCW      0x0000
                  |L2.188|
0000bc  0d0a0a0a          DCB      "\r\n\n\n\n\n\n[  LH   ] [  PH   ] [   LD  ] [   PD  ] \n"
0000c0  0a0a0a5b
0000c4  20204c48
0000c8  2020205d
0000cc  205b2020
0000d0  50482020
0000d4  205d205b
0000d8  2020204c
0000dc  4420205d
0000e0  205b2020
0000e4  20504420
0000e8  205d200a
0000ec  0d00              DCB      "\r",0
0000ee  00                DCB      0
0000ef  00                DCB      0
                  |L2.240|
                          DCD      eee
                  |L2.244|
                          DCD      0x40011400
                  |L2.248|
                          DCD      MoznaHranaPH
                  |L2.252|
                          DCD      ||PD||
                  |L2.256|
                          DCD      ||LD||
                  |L2.260|
                          DCD      ||PH||
                  |L2.264|
                          DCD      ||LH||
                  |L2.268|
00010c  0d0a5b25          DCB      "\r\n[%3d,%3d] [%3d,%3d] [%3d,%3d] [%3d,%3d] - [%d,%d,%f"
000110  33642c25
000114  33645d20
000118  5b253364
00011c  2c253364
000120  5d205b25
000124  33642c25
000128  33645d20
00012c  5b253364
000130  2c253364
000134  5d202d20
000138  5b25642c
00013c  25642c25
000140  66      
000141  5d2000            DCB      "] ",0

                          AREA ||i.vypis_objekt||, CODE, READONLY, ALIGN=2

                          REQUIRE _printf_pre_padding
                          REQUIRE _printf_percent
                          REQUIRE _printf_widthprec
                          REQUIRE _printf_d
                          REQUIRE _printf_int_dec
                  vypis_objekt PROC
;;;313    
;;;314    void vypis_objekt(u8 cislo)
000000  b510              PUSH     {r4,lr}
;;;315    {
000002  b088              SUB      sp,sp,#0x20
000004  4604              MOV      r4,r0
;;;316     sprintf(eee,"\n\rObjekt no. %d\n\r[%3d,%3d][%3d,%3d]\n\r[%3d,%3d][%3d,%3d]",cislo,Ctverec[cislo].LHx,Ctverec[cislo].LHy,Ctverec[cislo].PHx,Ctverec[cislo].PHy,Ctverec[cislo].LDx,Ctverec[cislo].LDy,Ctverec[cislo].PDx,Ctverec[cislo].PDy);
000006  4819              LDR      r0,|L3.108|
000008  eb001004          ADD      r0,r0,r4,LSL #4
00000c  7ac0              LDRB     r0,[r0,#0xb]
00000e  4917              LDR      r1,|L3.108|
000010  eb011104          ADD      r1,r1,r4,LSL #4
000014  88c9              LDRH     r1,[r1,#6]
000016  4a15              LDR      r2,|L3.108|
000018  eb021204          ADD      r2,r2,r4,LSL #4
00001c  7a52              LDRB     r2,[r2,#9]
00001e  4b13              LDR      r3,|L3.108|
000020  eb031304          ADD      r3,r3,r4,LSL #4
000024  885b              LDRH     r3,[r3,#2]
000026  e9cd3203          STRD     r3,r2,[sp,#0xc]
00002a  e9cd1005          STRD     r1,r0,[sp,#0x14]
00002e  480f              LDR      r0,|L3.108|
000030  eb001004          ADD      r0,r0,r4,LSL #4
000034  7a80              LDRB     r0,[r0,#0xa]
000036  490d              LDR      r1,|L3.108|
000038  eb011104          ADD      r1,r1,r4,LSL #4
00003c  8889              LDRH     r1,[r1,#4]
00003e  4a0b              LDR      r2,|L3.108|
000040  eb021204          ADD      r2,r2,r4,LSL #4
000044  7a12              LDRB     r2,[r2,#8]
000046  e9cd2100          STRD     r2,r1,[sp,#0]
00004a  9002              STR      r0,[sp,#8]
00004c  4807              LDR      r0,|L3.108|
00004e  eb001004          ADD      r0,r0,r4,LSL #4
000052  8803              LDRH     r3,[r0,#0]
000054  4622              MOV      r2,r4
000056  a106              ADR      r1,|L3.112|
000058  4813              LDR      r0,|L3.168|
00005a  f7fffffe          BL       __2sprintf
;;;317     USART_SendString(USART2,eee);
00005e  4912              LDR      r1,|L3.168|
000060  4812              LDR      r0,|L3.172|
000062  f7fffffe          BL       USART_SendString
;;;318    
;;;319    }
000066  b008              ADD      sp,sp,#0x20
000068  bd10              POP      {r4,pc}
                          ENDP

00006a  0000              DCW      0x0000
                  |L3.108|
                          DCD      Ctverec
                  |L3.112|
000070  0a0d4f62          DCB      "\n\rObjekt no. %d\n\r[%3d,%3d][%3d,%3d]\n\r[%3d,%3d][%3"
000074  6a656b74
000078  206e6f2e
00007c  2025640a
000080  0d5b2533
000084  642c2533
000088  645d5b25
00008c  33642c25
000090  33645d0a
000094  0d5b2533
000098  642c2533
00009c  645d5b25
0000a0  33      
0000a1  642c2533          DCB      "d,%3d]",0
0000a5  645d00  
                  |L3.168|
                          DCD      eee
                  |L3.172|
                          DCD      0x40004400

                          AREA ||.bss||, DATA, NOINIT, ALIGN=2

                  ||PH||
                          %        180
                  ||PD||
                          %        180
                  ||LH||
                          %        180
                  ||LD||
                          %        180
                  MoznaHranaPH
                          %        300
                  MoznaHranaLD
                          %        144
                  MoznaHranaPD
                          %        144
                  Ctverec
                          %        96
                  Znacka
                          %        72

                          AREA ||.data||, DATA, ALIGN=2

                  stavLH
000000  00                DCB      0x00
                  stavLD
000001  00                DCB      0x00
                  stavPH
000002  00                DCB      0x00
                  stavPD
000003  00                DCB      0x00
                  stavMoznaHranaPH
000004  00                DCB      0x00
                  stavMoznaHranaLD
000005  00                DCB      0x00
                  stavMoznaHranaPD
000006  00                DCB      0x00
                  stavCtverec
000007  00                DCB      0x00
                  stavZnacka
000008  00000000          DCB      0x00,0x00,0x00,0x00
                  TimingDelay
                          DCD      0x00000000

;*** Start embedded assembler ***

#line 1 "object.c"
	AREA ||.rev16_text||, CODE, READONLY
	THUMB
	EXPORT |__asm___8_object_c_stavLH____REV16|
#line 114 "C:\\Keil\\ARM\\CMSIS\\Include\\core_cmInstr.h"
|__asm___8_object_c_stavLH____REV16| PROC
#line 115

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE, READONLY
	THUMB
	EXPORT |__asm___8_object_c_stavLH____REVSH|
#line 128
|__asm___8_object_c_stavLH____REVSH| PROC
#line 129

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***
