PK
    cECM            	  META-INF/  PK
    bECMd4"E  E     META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_111-b14 (Oracle Corporation)
Class-Path: lib/sqlite-jdbc-3.20.0.jar lib/junit.jar lib/pi4j-core-jav
 adoc.jar lib/pi4j-core-sources.jar lib/pi4j-core.jar lib/pi4j-device-
 javadoc.jar lib/pi4j-device-sources.jar lib/pi4j-device.jar lib/pi4j-
 example-javadoc.jar lib/pi4j-example-sources.jar lib/pi4j-example.jar
  lib/pi4j-gpio-extension-javadoc.jar lib/pi4j-gpio-extension-sources.
 jar lib/pi4j-gpio-extension.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: rv60.RV60

PK
    cECM               rv60/PK
    cECMل    !   rv60/Main_RV60$ActualizarFE.class   3 	 ; o
 < p
 ; q r s t
  u v
  w
  x
 y z {
 y |
 } ~ 
 } 
   
  p  
    
       
  	  
  
  	   
  
    
         
 , 
 , 
 ,    
 3 p 
 3 
 2 
 3  
 9    this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ActualizarFE InnerClasses Lrv60/Main_RV60$ActualizarFE; run ()V leerArchivoActualizarFE 	resultado [Ljava/lang/String; writer Ljava/io/PrintWriter; lector Ljava/io/FileReader; 	contenido Ljava/io/BufferedReader; p Ljava/lang/Process; br a Ljava/util/List; texto Ljava/lang/String; ex Ljava/io/FileNotFoundException; Ljava/io/IOException; resul 
error_html Z LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable   s v   L    
SourceFile Main_RV60.java = > ? I J I 0 java/io/FileReader 2/var/www/html/RegislogWeb/uploads/actualizarFE.txt ?  java/io/BufferedReader ?       + du -s /var/www/html/RegislogWeb/vistas.php      java/io/InputStreamReader   ?  java/util/ArrayList \s ,            java/lang/String               Error en el archivo html      Bsudo unzip -o /var/www/html/RegislogWeb/uploads/html.zip -d /home/ 1   sudo /etc/init.d/apache2 stop #sudo rsync -av /home/html /var/www/ #sudo chmod -R ugo+rwx /var/www/html sudo /etc/init.d/apache2 start sudo service apache2 restart java/io/PrintWriter UTF-8 ?   I sudo rm -rf /home/html java/io/FileNotFoundException java/lang/StringBuilder 
ActualizarFE:       java/io/IOException rv60/Main_RV60$ActualizarFE java/lang/Thread java/lang/Process java/util/List (Ljava/lang/String;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive ()Z getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z ready isEmpty get (I)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; rv60/Main_RV60 hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C 
access$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V contains (Ljava/lang/CharSequence;)Z '(Ljava/lang/String;Ljava/lang/String;)V close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! ; <    = >     ? @  A   B     
*+ *     B   
    	 C       
 D G     
 = >   H I  A   3     *     B   
     C        D G    J I  A    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0 1 
:   F:*  3Y 45 6 7 6 8 # #:*  3Y 45 6 : 6 8 #  | 2 | 9  B    ,       % * 4 ? T ] q y            $.9CN[bgq|  C    
  C K L 	[ ! M N 	 l O P  a Q R  4H S T  T( U R  ] V W  "] X Y   Z [   Z \    D G    ] Y   ^ _  `     ] V a  b       c  d e f     c d d e f   	 g
  f h m i
 	
	
	
	
	
 " j 
  c d d     c  d  kb l  m    n F     ;  E     PK
    cECM3]z       rv60/Main_RV60$Eventos.class   3 . $	  %
 	 & 	  '	  (	  ) * + listaEventos [[I indice I this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Eventos InnerClasses Lrv60/Main_RV60$Eventos; 
guardarEvento (I)Z tipo_evento 
StackMapTable 	getEvento ()[I 	resultado [I   
SourceFile Main_RV60.java rv60/Main_RV60    , 
   
 -   rv60/Main_RV60$Eventos java/lang/Object ()V alarmas !  	      
       
               V     *+ * *
  *           H 	J K                               U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O          M N O $P 8Q SS        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "   V W X (Y 2Z @[ N\ \]        ^      N        	   !  "    #    
     PK
    cECMOt  t     rv60/Main_RV60$HiloAudio.class   3C	 Q 
 R 	 Q 	 Q 	 Q 	   
  
 Q 
 Q 
 Q 	  
  	  
   
   
  
 Q 
   
  
  
  
   	  
  	   
    
 ! 
        
 Q  	  	    
 0   
 2 
  	   3 
   3 	  	   3  
 = 	   3 	 Q 
        ' 3  
 F 
  	   	   	   	       archivo Ljava/lang/String; s tipo_a I 	volumen_a 
reproduciendo Z this$0 Lrv60/Main_RV60; <init> '(Lrv60/Main_RV60;Ljava/lang/String;II)V Code LineNumberTable LocalVariableTable this 	HiloAudio InnerClasses Lrv60/Main_RV60$HiloAudio; archivo_snd vol_a tipo run ()V 
StackMapTable audio (Ljava/lang/String;)V p Ljava/lang/Process; ex Ljava/io/IOException;     
getVolumen ()I getVolumen_a (I)Ljava/lang/String; vol 	audio_aux (Ljava/lang/String;I)V 
audio_pito ruta file Ljava/io/File; linfo Info Ljavax/sound/sampled/Line$Info; line Ljavax/sound/sampled/Line; ais &Ljavax/sound/sampled/AudioInputStream; volume "Ljavax/sound/sampled/FloatControl; tiempo_pito J e Ljava/lang/Exception;       update "(Ljavax/sound/sampled/LineEvent;)V le Ljavax/sound/sampled/LineEvent; type  Type $Ljavax/sound/sampled/LineEvent$Type;  
SourceFile Main_RV60.java \ ] ^ k T U W X Y X   U 1  m n | } ~ n X	
 java/lang/StringBuilder mplayer -af volume= w x
 3:0 /home/root/NetBeansProjects/RV60_OrangePi/audio/  sonido_bloqueo [ k Audio detenido n java/io/IOException 
HiloAudio: -80 -10 0 3 15 Audio reproduciendose y z :0   U! U audio/ java/io/File ^ n  javax/sound/sampled/Line$Info javax/sound/sampled/Clip ^"#$%&'()*+,-./0124  javax/sound/sampled/FloatControl567 X89 Z [:;< k java/lang/Exception=>?   OPEN   CLOSE   START   STOP rv60/Main_RV60$HiloAudio java/lang/Thread  javax/sound/sampled/LineListener java/lang/String java/lang/Process javax/sound/sampled/Line $javax/sound/sampled/AudioInputStream "javax/sound/sampled/LineEvent$Type rv60/Main_RV60 suiche contains (Ljava/lang/CharSequence;)Z 	r_audio_a Ljava/lang/Boolean; java/lang/Boolean booleanValue ()Z volumen valueOf (Z)Ljava/lang/Boolean; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive bloqueo destroy java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ruta_abosluta_audios ruta_abosluta_app (Ljava/lang/Class;)V javax/sound/sampled/AudioSystem getLine ;(Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; clip Ljavax/sound/sampled/Clip; addLineListener %(Ljavax/sound/sampled/LineListener;)V getAudioInputStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; open )(Ljavax/sound/sampled/AudioInputStream;)V r_audio %javax/sound/sampled/FloatControl$Type MASTER_GAIN 'Ljavax/sound/sampled/FloatControl$Type; 
getControlA A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V pitar loop (I)V currentTimeMillis ()J close javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type;B  javax/sound/sampled/Control$Type javax/sound/sampled/Control ! Q R  S    T U     V U     W X     Y X     Z [   \ ]     ^ _  `   |     *+ * *, * *     a       	    b   4     c f      \ ]     g U     h X     i X   j k  `        R*  *    **  	*  *    ** *  
*  **      a      
  A Q
 b       R c f   l    "  m n  `  b     *   
 *   *    Y  *   +  M , N-  %+ *  -     *    !M*  Y " , #   $*        !  a   >     # C K R e i q t $ " # % & b   4  C < m U  K 4 o p    q r     c f      T U  l     2 s t( 
  u s  v  w x  `        H*     ?          1      4   2   7   K   :   d   <    a      ) 8* ;+ >, A- C. F0 b       H c f   l    8  y z  `        F     B          3      6   2   9   K   <   d   ?%&'()'    a      4 45 76 :7 =8 @9 C; b       F c f     F { X  l    4  | }  `  <     *   
   *  *     Y  * + , *  - +   N-  *    !N*  Y " - #   $*      k n !  a   .   ? A B %C VE `G kL nJ oK M N b   4  V  o p  o  q r     c f      T U     { X  l     C t	 
  u s  v  ~ n  `  n  
  ; Y *  . / +  M 0Y, 1N 2Y3 4: 5:*  3 6*  6* 7 - 8:*  6 9 *   :*  6 ; <  =:*  >*  ?
 * 
 ?*   *  6*  ?d @ * A*  ? B Ca7* A  B  B '* A*  6 E *   :*  ? !M*  Y " , G   $    F  a   n   S T 'U 2V 9W EX RY XZ f[ q\ ] ^ _ ` a c d e f g hijnlm:q b   f 
    U  '     2     9     X           @         ; c f    ; T U  l   9    u s s       #  ,  u s  B      `        g+ HM, I  J   R, K  L   @, M  N   ., O ' P  *  6 E *   :* A    a   6 
  t u v w x )z 0{ ;} B~ J V a f b        g c f     g     b    l      *       e   *  Q  d  2   	    	  =  	3@  	PK
    cECMQ'    $   rv60/Main_RV60$HiloAudioConteo.class   3 	 . f
 / g
 h i	 E j	 k l m
 n o	 E p q	 E r s	 E t u
 v w	 x y	 . z {
  g	 x |
  } ~
   
    
  
  	 x   
    	     
 . 
 # 	 x 	 x       
 * 
 x     
reproduciendo Z this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloAudioConteo InnerClasses  Lrv60/Main_RV60$HiloAudioConteo; run ()V update "(Ljavax/sound/sampled/LineEvent;)V le Ljavax/sound/sampled/LineEvent; type  Type $Ljavax/sound/sampled/LineEvent$Type; 
StackMapTable  audio ruta Ljava/lang/String; file Ljava/io/File; linfo Info Ljavax/sound/sampled/Line$Info; line Ljavax/sound/sampled/Line; ais &Ljavax/sound/sampled/AudioInputStream; volume "Ljavax/sound/sampled/FloatControl; e Ljava/lang/Exception;         
getVolumen ()I 
SourceFile Main_RV60.java 3 4 5 ?    m G    OPEN    q G CLOSE s G START u G STOP       1 2 java/lang/StringBuilder  L   audio/pito_camp.wav   java/io/File 5   javax/sound/sampled/Line$Info javax/sound/sampled/Clip 5                   javax/sound/sampled/FloatControl b c          ? java/lang/Exception HiloAudioConteo:     rv60/Main_RV60$HiloAudioConteo java/lang/Thread  javax/sound/sampled/LineListener "javax/sound/sampled/LineEvent$Type java/lang/String javax/sound/sampled/Line $javax/sound/sampled/AudioInputStream javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type; java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; rv60/Main_RV60 r_audio Ljava/lang/Boolean; ruta_abosluta_app append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/Class;)V javax/sound/sampled/AudioSystem getLine ;(Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; clip Ljavax/sound/sampled/Clip; addLineListener %(Ljavax/sound/sampled/LineListener;)V getAudioInputStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; open )(Ljavax/sound/sampled/AudioInputStream;)V %javax/sound/sampled/FloatControl$Type MASTER_GAIN 'Ljavax/sound/sampled/FloatControl$Type; 
getControl  A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V pitar I volumen setFramePosition (I)V start 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V   javax/sound/sampled/Control$Type javax/sound/sampled/Control ! . /  0    1 2   3 4     5 6  7   B     
*+ *     8   
    	 9       
 : =     
 3 4   > ?  7   +          8       9        : =    @ A  7        [+ M,     F,   	  4, 
    ",   
 *   *     8   2        ) 0 ; B J U Z 9        [ : =     [ B C   V D G  H      I  J ?  7        Y *     L Y+ M Y N- :*   *  *  , :*     *   ! "  #:* $ %*  &*  ' +*   ( *   ) * *  * Y &d &L*  Y + + ,   -      *  8   R     # - 3 ? L R ` t ~          9   R    K L  #  M N  -  O Q  3  R S  R x T U  t V V W    X Y     : =   H   -  ~  Z [ \ ] ^ _ `  1	   Z  a  b c  7        H*  '   ?          1      4   2   7   K   :   d   <    8       8 ; > A C F 9       H : =   H    8  d    e <   *  . x ;  E h F 	   P 	  # F 	   F 	PK
    cECMjj '  '  $   rv60/Main_RV60$HiloGrabarVideo.class   3 	 1 \
 2 ]	 1 ^	 1 _ `
  ]	 a b c
  ] d
  e
  f g
  h
 i j
 i k l m
 n o
  p
  q
  r s
 - t u
 a v w x
  y z { |
 n } ~        	 a 
   
 *      
 .    name Ljava/lang/String; duracion I this$0 Lrv60/Main_RV60; <init> &(Lrv60/Main_RV60;Ljava/lang/String;I)V Code LineNumberTable LocalVariableTable this HiloGrabarVideo InnerClasses  Lrv60/Main_RV60$HiloGrabarVideo; titulo dur run ()V i dif p Ljava/lang/Process; br Ljava/io/BufferedReader; ex Ljava/io/IOException; a Ljava/util/List; comando LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable     l  
SourceFile Main_RV60.java 7 8 9 E 5 6 3 4 java/util/ArrayList    java/lang/StringBuilder 7python /var/www/html/RegislogWeb/Python/grabarVideo.py               java/io/BufferedReader java/io/InputStreamReader    9  9    0   )HiloGrabarVideo: No se encontro la camara   2 5HiloGrabarVideo: Error al leer los datos de la camara   +ffmpeg -i /var/www/html/RegislogWeb/videos/ &.avi /var/www/html/RegislogWeb/videos/ .mp4   $rm /var/www/html/RegislogWeb/videos/ .avi 0sudo ls /var/www/html/RegislogWeb/videos/ -1 -tr   E         java/lang/Integer   java/lang/String java/io/IOException grabarVideo:   rv60/Main_RV60$HiloGrabarVideo java/lang/Thread java/util/List java/lang/Process rv60/Main_RV60 g_video Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine equals (Ljava/lang/Object;)Z 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ready ()Z isAlive clear add size ()I opcionesVideos Ljava/util/ArrayList; get (I)Ljava/lang/Object; intValue 
getMessage ! 1 2      3 4     5 6   7 8     9 :  ;   q     *+ * * *, *     <       	    =   *     > A      7 8     B 4     C 6   D E  ;  '    Ļ Y L*   Y 	
 *  
 *   M , N Y Y-   :   
*     
*   *   Y 	 *   *     M , N- !  Y 	" *  #  M , N- !  $ N Y Y-   :+ % +  & W + ' *  (
 ) * + ^+ ' *  (
 ) * +d66 9 Y 	" + ,  -  M , N- ! Ƨ !N*  Y 	/ - 0     3 e . f | . } .  <    #     3 ; O \ e f s | }         $,Gbl =   R e = F 6 b @ G 6  ;g H I  OS J K   L M    > A    N O  3 P 4  Q      N R  S   ;  O  T U V W X  ?	#	" L,	   T U V  B Y  Z    [ @   
  1 a ? PK
    cECMnQ Q    rv60/Main_RV60$HiloI2C.class   3[X
Y
Z	[
\	]	^	_	`	a	bc
 
\	d	ef
gh i	j
k
lm
 n
 o      X
pqr
s
tu	v	w      u0
x	y
z	{
|	}
~
 	      '
	qq	
 3	      

 :n
 :o	 	 	       

 B@	 	 	 
 
	 	 	 	 
 

 

 R	 
 U
 Y\
 Y	 
 U
 Y
 X
 Xo	 	 
 3	t
 Y
	 
	 	 
 Y
	 	 	 
 }
 }o	 
 R      	 	 	 	 

 3	 
	 
	 	 	 	 	 
      `		 
	 
	 
 
 

	

 
			 	



            

	 

 \
   `	 
 

	

	 	 

 !
 "#
 $	 %
 
	 &	 '	 (	 )	 *+
,-	 ./
012324567898:;<98=
 
>?@AB
C2D6E2EFGH
	tI
 JK8ELM
NOP?FR	 Q	 R@       
ST
SU
SV
SW
SXAXM    Y8Z	 [	 \]^_6`6a2abcdefgh
 ijklmno
 Yp	 qrs	 tuvwx
9y
9
9Ez{	 |	 }~

      
t	 	 

 3
 3
	 
jE		
 R>	 
c
b	 
j
j
j
       2	 	 
	
@	!TD@@     @f     @Y       	 	 	 	 	 
	 
 
 
 




	 	 	 	 	 	 

	 	

 3	 
 3

	        

 3
 3
 Y

 U
 3

 3       d	 	 	 	 
  8*
 3		 
	 
	 	 	 	  !"#$%&'()*+,-./0	 123
4567
89:
;<       E=>?@ABCDE

F
G
EH
"I
 J	 K	 L	 MNO
PQ
)R
STU
PVWXYZ[\]^2_
`	 abcd
efgh
i	 jk	 lmnopqrst
uv
uw
xyz{
c|
 
}~
E
 3



 Y
c
c
P
 
c


l
c
c
c
c




E
E
l
 
 3

 
	 

6
 
%
bE6	  	

??c0??
N   !"#$ 
initDevice Lcom/pi4j/io/i2c/I2CDevice; command [B commandread 
firmware_c sensores [[I tiempo J tiempo_espera_puntos tiempo_espera_gps tiempo_espera_msg_gps temporizador_configuracion temporizador_historico temporizador_i2c temporizador_cargar_audio temporizador_videos temporizador_verificar_audio temporizador_verificar_accesos puntos_recibidos Z identificador_grupo I numero_linea total_puntos proceso_hibernacion lista_puntos Ljava/util/List; 	Signature %Ljava/util/List<Ljava/lang/Integer;>; 
puntos_nuevos firmware_contador Ljava/lang/String; this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloI2C InnerClasses Lrv60/Main_RV60$HiloI2C; run ()V i 	validar_f actualizarFE ActualizarFE Lrv60/Main_RV60$ActualizarFE; j B dt Ljava/text/SimpleDateFormat; hiloGrabarVideo HiloGrabarVideo  Lrv60/Main_RV60$HiloGrabarVideo; valor 	hiloAudio 	HiloAudio Lrv60/Main_RV60$HiloAudio; sumaSensores 
sumaSensores1 descto sent wrapped Ljava/nio/ByteBuffer; num cantidad_alarmas indice cantidad_votajes ex  Ljava/lang/InterruptedException; tamano datosPuerto str k 	verPuntos [I sysTimeZone bus Lcom/pi4j/io/i2c/I2CBus; hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; Ljava/io/IOException; 
StackMapTablefm%#] "H cargarProgramacionAudio rs Ljava/sql/ResultSet; e Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas&'(F calcularRuta 	direccion 	latitud_p F 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon a b 	distancia estadoHardwareBD (I)V Ljava/sql/SQLException; errorhb GuardarContadoresBD GuardarSensoresBD writer Ljava/io/PrintWriter; cadenav GuardarVoltajes GuardarHibernacion activa GuardarGpsArchivo GuardarTramaPuntosControl crearLogTramasPuntos (Ljava/lang/String;)V temp partes [Ljava/lang/String; trama_g anexo trama GetCoordGPSCello 	aLongitud aLatitud 
aVelocidad 
tiempo_actual fechaActual Ljava/util/Calendar; dato_evento size 	datawrite GetCoordGpsSt300r parts format Ljava/text/ParseException; EnviarTramaGPSAsyncCellocator cont datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico cmpDate Ljava/util/Date; tipo_operacion dt1 generarConfiguracion camb_sentido camb_utc camb_puertas camb_trama_gps camb_descuento 	camb_host camb_puerto_servidor 
camb_placa camb_vel camb_volumen 
valor_sentido valor_descuento revisarPinHibernacion 6(Lcom/pi4j/io/i2c/I2CBus;Lcom/pi4j/io/i2c/I2CDevice;)V cmdline cmdline1 cmdline2 p Ljava/lang/Process; p1 result) leerArchivoHibernacion ()I sCurrentLine br Ljava/io/BufferedReader; FILENAMED revisarPinRecover array LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>;*+ 
guardarLogGps 
simularGPS validarCaracteres (Ljava/lang/String;)Z Ljava/util/regex/Pattern; m Ljava/util/regex/Matcher; 	resultado,- GuardarRutas date ruta file Ljava/io/File; file_new tramasPuntosOrdenadas Ljava/util/ArrayList; fr Ljava/io/FileReader; tramasPuntos )Ljava/util/ArrayList<Ljava/lang/String;>;Ec 	isNumeric borrarArchivoRutas success path Ljava/nio/file/Path;. leerArchivoMensajesGPS lector 	contenido texto leerArchivoRecuperacion stdError line Ljava/io/FileNotFoundException; semaforo 
copyFolder (Ljava/io/File;Ljava/io/File;)V srcFile destFile files out Ljava/io/OutputStream; buffer length in Ljava/io/InputStream; src dest/0 copyFile source is os estadoDescargaRuta :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V estado punto_actual guardarMensaje datos ejecutarProgramacionAudio aux fechaInicialAudio fechaFinalAudio aplicarCambiosAudios resul VerificarAccesos s vencimiento guardarClaveRegistel '(Ljava/lang/String;Ljava/lang/String;)V nombre clave ActualizarAccesoCliente bloqueo guardarRecorrido ()Z bw Ljava/io/BufferedWriter; Ljava/io/FileWriter; borrarTablaLogGps ejecutarSimulacion guardarBackupCello enviarBackupCello id aplicarCambiosVideos f cargarProgramacionVideos procesarComando v_alim v_bat v_sen cmd 
access$600 (Lrv60/Main_RV60$HiloI2C;)V x0 
access$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z x1 
SourceFile Main_RV60.java rv60/Main_RV60;/01;!"'" java/util/ArrayList()," com/pi4j/io/i2c/I2CBus12345
r;J; rv60/Main_RV60$HiloServidor126;78)9:;<=;2H 4;>>.;9?@ java/lang/StringABC1D-.; rv60/Main_RV60$ActualizarFEE$F]%GHIJK$L$  I2C: Error al leer la numeracionMNOPQ$ I2C: Error al leer el total diaR$S$TU>VW java/lang/IntegerXY" java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss1 rv60/Main_RV60$HiloGrabarVideo java/lang/StringBuilder Entrada-Z[\]^_1` I2C: Error al leer las entradasa$ Salida- I2C: Error al leer las salidasb. 2cd Sensor1obstruido-e %Error en la lectura de los voltajes..Zfgh (I2C: Error en la lectura de los voltajesi] Tapa1Caja1Abierta-;j"k$ I2C: Error al leer el sensor[Zl ]:; 1m$<" Bloqueo-n" rv60/Main_RV60$HiloAudio sonido_bloqueo.wav1op"qr  s". 3t"
. %02X java/lang/Objectuvwxyz{|>}zv~ Pitar: 
pito_camp.wav$$$$$; Si hay puntos de control+;";$; Si hay mensaje al conductor 1No hubo respuesta por el serial 0 MSG - Conductor"2 java/lang/InterruptedException 	Hilo I2C:__ 
Dato mensaje  : , Mensaje al conductor:  Si hay comandos al contador 0No hubo respuesta por el serial 0 CMD - Contador 
Dato comando K Comando al contador: &$ Puntos incompletos$ <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS;;.; java/util/Date$18;;;;"$; 8com/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException Error. I2C No soportado java/io/IOException Error. I2C hardware 	Sin error org.sqlite.JDBC jdbc:sqlite:. regisbus.db& #SELECT Count(*) FROM mensajesAudio;'(>I 
Filas audio:  SELECT * FROM mensajesAudio; 	intervalo 
fecha_inicial fecha_final volumenv;; java/lang/Exception cargarProgramacionAudio:  : e SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud longitudMP radioIr$" 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;r> java/sql/SQLException estadoHardwareBD: yyyy-MM-dd HH:mm:ss &SELECT Count(*) FROM REGISTROS_CONTEO; RINSERT INTO REGISTROS_CONTEO (ID,NUMERACION,TOTAL_DIA,ENTRADAS,SALIDAS) VALUES (0, , );N )UPDATE REGISTROS_CONTEO set NUMERACION =   where ID=0; (UPDATE REGISTROS_CONTEO set TOTAL_DIA =  'UPDATE REGISTROS_CONTEO set ENTRADAS =  &UPDATE REGISTROS_CONTEO set SALIDAS =  yINSERT INTO tablaLogGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES (Zp$ ,' ',$ GuardarContadoresBD: java/io/PrintWriter 0/var/www/html/RegislogWeb/variables/sensores.txt UTF-818 GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt"$ ,GuardarVoltajes: Se apaga por voltaje bajo:  sudo shutdown -h now GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txt$$ 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: < >?@#$%$v <RT,OK, 
yyyy-MM-dd java/io/FileWriter java/io/File. tramaPuntos- .txt1A java/io/BufferedWriter1 
9;() !Log  trama punto creado con exito crearLogTramasPuntos:$" /No hubo respuesta por el serial 0  - puerto GPSG Limite_velocidad.wav$$$$$$1=8;;2 java/util/CalendarV$$$$$ <RB,. ,,,,  %.5fv" ,,EF; 123 GetCoordGPSCello: Error -  GetCoordGPSCello:$1? ST300r ST300STT ;Z  Cadena ST300R: 	 HH:mm:ss yyyyMMdd  

 GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: java/text/ParseException EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R: ] @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:; 
yyyy/MM/dd EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' ');  FechaHistorico: Crea Registro fecha Historico:  fecha sistema:  'UPDATE tablaHistoricos set total_dia =   WHERE fecha = ' '; ,UPDATE tablaHistoricos set fecha_ingreso = ' ' WHERE fecha = ' generarHistorico: !SELECT * FROM tablaConfiguracion;" placa. sentido 	descuento utcB$ numero_puertas borrar_contadores$ "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidor.$ puerto_servidor Datos cargados correctamente INSERT INTO tablaConfiguracion (id,numero_puertas,ip_servidor,puerto_servidor,firmware,firmware_contador,sentido,placa,utc,regisdata,estado,borrar_contadores,trama_gps,descuento,volumen) VALUES (0, ,,'192.168.2.8',3000,'F6XXXX','F7XXXX','00',' ,1,0,0,' /UPDATE tablaConfiguracion SET numero_puertas =  -UPDATE tablaConfiguracion SET ip_servidor = ' 
' where id=0; 0UPDATE tablaConfiguracion SET puerto_servidor =  *UPDATE tablaConfiguracion SET firmware = ' 3UPDATE tablaConfiguracion SET firmware_contador = ' )UPDATE tablaConfiguracion SET sentido = ' 'UPDATE tablaConfiguracion SET placa = ' $UPDATE tablaConfiguracion SET utc =  7UPDATE tablaConfiguracion SET regisdata = 1 where id=0; 4UPDATE tablaConfiguracion SET estado = 0 where id=0; 2UPDATE tablaConfiguracion SET borrar_contadores =  *UPDATE tablaConfiguracion SET trama_gps =  *UPDATE tablaConfiguracion SET descuento =  (UPDATE tablaConfiguracion SET volumen =  0UPDATE tablaConfiguracion SET limiteVelocidad =  %Generando alarma cambio del descuento generarConfiguracion: !> sh -c 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online" 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online Aplicacion_terminada.wav sudo nmcli networking off sudo reboot revisarPinHibernacion: 0sudo echo 1 >/sys/devices/system/cpu/cpu3/online 0sudo echo 1 >/sys/devices/system/cpu/cpu2/online 0sudo echo 1 >/sys/devices/system/cpu/cpu1/online sudo nmcli networking on java/io/BufferedReader java/io/FileReader1#$_ java/lang/Throwable%&';()"*" sudo nmcli c java/io/InputStreamReader*+,1-.> wireless  sudo nmcli connection delete id  usudo nmcli con add type wifi con-name registeltest ifname wlan0 ssid registeltest ip4 192.168.2.50/24 gw4 192.168.2.1 Tsudo nmcli c modify registeltest wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltest ysudo nmcli con add type wifi con-name registeltestM ifname wlan0 ssid registeltestM ip4 192.168.43.50/24 gw4 192.168.43.1 Usudo nmcli c modify registeltestM wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltestM $Recuperación de configuración wifi Configuracion_WIFI.wav revisarPinRecover:/>=>0" Log GPS inactivo log_terminado.wav Log GPS registrandoC; log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:D>1" Simulacion detenida2$ Simulacion ejecutandose 8SELECT * FROM tablaGps ORDER BY Primary_Key ASC LIMIT 1; *SELECT * FROM tablaGps WHERE Primary_Key = 	velocidad fecha Primary_Key simularGPS: [-\w,.\s]*+,3456-7> &La cadena contiene caracteres ilegales tramaPuntosProcesada-89 DELETE FROM tablaRuta 
%04d-%02d- : aINSERT INTO tablaRuta (codigo,latitud,longitud,radio,direccion,ruta,tiempoBase,holgura) VALUES (' ',' %Tramas puntos ordenadas y almacenadas 0 
GuardarRutas: 
-?\d+(\.\d+)?7 .Borrando archivos previos de puntos de control:;<=>?@AB Delete status: ZC java/lang/SecurityException borrarArchivoRutas: '/var/www/html/Conductor/mensajesGPS.txt <MSG,D> java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txtE> 0/var/www/html/RegislogWeb/variables/RecuInfo.txt )Se inicia proceso de recuperacion de BD.. 
sudo blkidF, 'Verificando las unidades disponibles...GN 	mmcblk0p1 NO HAY DOS UNIDADES &Aqui imprime los errores del comando:
 leerArchivoRecuperacion: SE ENCONTRARON DOS UNIDADES /mnt/disco0H> %sudo mount /dev/mmcblk1p1 /mnt/disco0 does not exist UNIDAD SE MONTA CORRECTAMENTE ls /mnt/disco0/ Se listan los archivos var (SE INICIA PROCESO DE COPIADO DE ARCHIVOS )/mnt/disco0/var/www/html/RegislogWeb/Logs /var/www/html/RegislogWeb/Logs +/mnt/disco0/var/www/html/RegislogWeb/videos  /var/www/html/RegislogWeb/videos ,/mnt/disco0/var/www/html/RegislogWeb/backups !/var/www/html/RegislogWeb/backups 0/mnt/disco0/var/www/html/RegislogWeb/regisbus.db %/var/www/html/RegislogWeb/regisbus.db$ #sudo chmod -R ugo+rwx /var/www/html 6/var/www/html/RegislogWeb/variables/recuperacionBD.txt sudo umount /mnt/disco0 Se desmonta el drive :NO SE PUDO ENCOTRAR LA CARPETA FUENTE EN LA UNIDAD MONTADA NO SE PUDO MONTAR LA UNIDAD @sudo rm -rf /var/www/html/RegislogWeb/variables/recuperacion.txt !proceso de recuperacion terminadoI>J> Directory copied from    to KL1M java/io/FileInputStream1N java/io/FileOutputStream/@O09P File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txtvQ - datos:  guardarMensaje: Dentro de las fechas i: java/lang/LongR=ST Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios: U. accesos.txt maestra78 activo; Activo: VW VerificarAccesos: .SELECT COUNT(*) FROM usuarios  WHERE tipo='2'; UPDATE usuarios SET nombre=' 
', clave=' '  WHERE tipo='2'; 4INSERT INTO usuarios (nombre, clave, tipo) VALUES (' ','2'); guardarClaveRegistel: .SELECT COUNT(*) FROM usuarios  WHERE tipo='1'; UPDATE usuarios SET bloqueo=' '  WHERE tipo='1'; XINSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES ('cliente','123456','1','1'); ActualizarAccesoCliente: 7/var/www/html/RegislogWeb/variables/grabarRecorrido.txt guardarRecorrido: DELETE FROM tablaGps;X borrarTablaLogGps: :/var/www/html/RegislogWeb/variables/ejecutarSimulacion.txt ejecutarSimulacion: /INSERT INTO backupCello (fecha,trama) VALUES (' guardarBackupCello:Y 6SELECT * FROM backupCello ORDER BY fecha DESC LIMIT 1; ,DELETE FROM backupCello WHERE Primary_Key =  Trama a enviar:  enviarBackupCello: 4/var/www/html/RegislogWeb/variables/cambioVideos.txt aplicarCambiosVideos:  !SELECT Count(*) FROM configVideo; Filas videos:  SELECT * FROM configVideo; activado aConteo 
tipoConteo tConteo aBloqueo tBloqueo aTapa tTapa 
aObstruido 
tObstruido limiteVideos cargarProgramacionVideos: 	<RCMD,OK, 1, trama comando enviada:  2, 3, %.2fvZ 4, ;Error con datos de llegada del GPS: Modificar contadores:-> 6, ;Error con datos de llegada del GPS: Modificar parametros:-> 7>  Reincio del contador por GPS (Reinicio del contador por plataforma GPS rv60/Main_RV60$HiloI2C java/lang/Thread java/nio/ByteBuffer java/sql/Connection java/sql/Statement java/sql/ResultSet com/pi4j/io/i2c/I2CDevice java/lang/Process java/util/List java/util/regex/Pattern java/util/regex/Matcher java/nio/file/Path java/io/InputStream java/io/OutputStream com/pi4j/io/i2c/I2CFactory getInstance (I)Lcom/pi4j/io/i2c/I2CBus; 	getDevice (I)Lcom/pi4j/io/i2c/I2CDevice; start sleep (J)V write (B)V java/lang/System currentTimeMillis ()J isAlive ([B)V read !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V reinicio_aplicacion alarmas wrap ([B)Ljava/nio/ByteBuffer; getInt 
t_conteo_stop errorI2c 
numeracion 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V getChar ()C 	total_dia pitar entradas opcionesVideos isEmpty get (I)Ljava/lang/Object; intValue g_video append -(Ljava/lang/String;)Ljava/lang/StringBuilder; horaSistema $(Ljava/util/Date;)Ljava/lang/String; toString ()Ljava/lang/String; &(Lrv60/Main_RV60;Ljava/lang/String;I)V salidas puertas contains (Ljava/lang/CharSequence;)Z Ljava/io/PrintStream; (J)Ljava/lang/StringBuilder; java/io/PrintStream println voltajes bateria_desconectada c_bateria_desconectada (I)Ljava/lang/StringBuilder; temporizador_bloqueo stopPlay '(Lrv60/Main_RV60;Ljava/lang/String;II)V cambio_puertas parseInt (Ljava/lang/String;)I cambio_descuento cambio_sentido java/lang/Byte valueOf (B)Ljava/lang/Byte; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; r_audio Ljava/lang/Boolean; java/lang/Boolean booleanValue 	r_audio_a (Z)Ljava/lang/Boolean; temporizador_bd 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd clear v_puntos intentos_wkup_puntos_control 	estadoI2C 
access$100 
getMessage java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V suiche getTimezoneOffset 
error_com_i2c temporizador_error audioNombre audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next (I)I 	getString &(Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z (J)Ljava/lang/Long; commit close err getClass ()Ljava/lang/Class; java/lang/Float 
parseFloat (Ljava/lang/String;)F java/lang/Math sin (D)D pow (DD)D cos sqrt asin tiempo_base 
punto_base 
executeUpdate isClosed 
access$200 (D)Ljava/lang/StringBuilder; bufferSalidaGPS 
audio_actvado 
t_voltajes java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; exit idGPS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; (I)Ljava/lang/Integer; ruta_abosluta_app (Ljava/io/File;Z)V archivo (Ljava/io/Writer;)V flush tiempoAlarmaGps errorGPS ([BII)Ljava/nio/ByteBuffer; java/nio/ByteOrder 
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; segundo minuto hora dia mes getShort ()S ano 	(IIIIII)V getTime setTime ()Ljava/util/Calendar; (Ljava/util/Date;)V numeracion_gps 
total_dia_gps entradas_gps salidas_gps 
espera_tx_gps eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z 	getEvento ()[I 
v_firmware java/util/Locale US Ljava/util/Locale; java/lang/Double (D)Ljava/lang/Double; K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; intervalo_st300r 
toUnsignedInt indexOf -(Ljava/lang/Object;)Ljava/lang/StringBuilder; parseDouble (Ljava/lang/String;)D parse $(Ljava/lang/String;)Ljava/util/Date; 	substring (II)Ljava/lang/String; getBytes ()[B 	alarmas_b pinPPS 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; %com/pi4j/io/gpio/GpioPinDigitalOutput toggle pinPulsoContador fechaHistorico 	compareTo (Ljava/util/Date;)I getRow equals datos_cargados host puerto pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isLow (([Ljava/lang/String;)Ljava/lang/Process; (Ljava/io/Reader;)V readLine 
addSuppressed (Ljava/lang/Throwable;)V printStackTrace pinRecoverWifi cambio_wifi prueba_wifi getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V ready isHigh crearLogGps 
ejeSimulacion 	index_gps compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches renameTo (Ljava/io/File;)Z java/nio/file/FileSystems 
getDefault ()Ljava/nio/file/FileSystem; java/nio/file/FileSystem getPath ;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; java/nio/file/Files deleteIfExists (Ljava/nio/file/Path;)Z (Z)Ljava/lang/StringBuilder; delete exists getErrorStream 
access$300 mkdirs isDirectory mkdir list ()[Ljava/lang/String; #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V ([B)I ([BII)V (I)Ljava/lang/String; 	longValue set '(ILjava/lang/Object;)Ljava/lang/Object; ruta_abosluta_acceso after (Ljava/util/Date;)Z execute temporizador_envio_backup (F)Ljava/lang/Float; !    
                                                                 !"    #$    %$    &$    '"    () *   +  ,"    -.  /0   3 12 3        D*+ * * * * * 	 
* * * 
Y  *    4   & 	   	    ) . 3 >5       D69     D/0  :; 3  *    P L*+   * *  Y*  M,   * (T* * 3  * T* * 3  *+*  *   *  * ! **   "a !* $*  * % **   "a %* & * *  * ' **   "a '* ( * *  * ) ***   "a )* *, +  Y*  M, *  * , **   -a ,* /*  * 0 * 5T* *  1 >6 L* *  2 T* 3F > +  * 30 * 39 > 	 * 3Y*  4 5 6**   7a 0* 9 :Y*  ;: <* Y =Z` = *  >3O*  >O* *  * ?{*  @a ?6 7`>* T* *  1 * d*  2 T*  B: C6Dd ;Dd 0*  *  E !*  F * Y GDd` G * H I6 7`>* T* *  1 * d*  2 T*  B: J6'd ='d 1*  *  E "*  F * Y K'd` K * L I6 8`>* T* *  1 * d*  2 T*  B: J6'd'd*  *  E *  F * Y M'd` M* Y N'd` N'd *  O P *  O Q R S *  O Q R S *  O Q R S *  O Q R S e*  T [ UYV W: XY*  YY Z[ \*  ] ^ \ _*  O Q R S `: a * b I6 8	`>* T* *  1 * d*  2 T*  B: J6'd'd*  *  E *  F * Y M'd` M* Y c'd` c'd *  O P *  O Q R S *  O Q R S *  O Q R S *  O Q R S e*  T [ UYV W: XY*  YY Zd \*  ] ^ \ _*  O Q R S `: a * e I*  fg h6 8`>* T* *  1 * d*  2 T*  B: J6'd'd*  *  E *  F * Y M'd` M* Y N'd` N'd *  O P *  O Q R S *  O Q R S *  O Q R S *  O Q R S e*  T [ UYV W: XY*  YY Z[ \*  ] ^ \ _*  O Q R S `: a * b I6 8
`>* T* *  1 * d*  2 T*  B: J6'd'd*  *  E *  F * Y M'd` M* Y c'd` c'd *  O P *  O Q R S *  O Q R S *  O Q R S *  O Q R S e*  T [ UYV W: XY*  YY Zd \*  ] ^ \ _*  O Q R S `: a * e I*   * 2T* *  1 * *  2 T* 3666h * *  2 T*  >* 3O 6* *  >. *  O P *  O Q R S p*  O Q R S Z*  T P UYV W:	 XY*  YY Zi \	*  ] ^ \ _*  O	 Q R S `:

 a(* 4T* *  1 * *  2 T* 3666		* 	*  2 T* 	3 ~6
	 1
 + j YY Zk \*   l _ m* n I *  O P *  O Q R S *  O Q R S q l
 g*  o. Z*  T P UYV W: XY*  YY Zp \*  ] ^ \ _*  O Q R S `: a*  o
O	* q*  r G*  o.2 9* Y sZ` s( &*  >O*  >O* *  r <*  r 2*  o.P $*  >O*  >O* *  r*  o.P *  s>6			`>* T* *  1 * *  2 T* 3 * 3 ,*  YY Zt \	 uv \* 3 u _ I	 * 
2	`* 3O	 	 * 
2	d`* 3O	 	 * 
2	d`* 3O	 	 * 
2	d`* 3O	 * 
2* 3O	 * 
2* 3O* w	*  fx h\6	6

 	* 
2
`.`6	
6

 	* 
2
`.`6	
	 * 
2. *  y * Y yd y*  y *  O P *  O Q R S x*  O Q R S c*  z Y*  T O UYV W:
 XY*  YY Z{ \
*  ] ^ \ _*  O Q R S `: a*  z*  | }Y* ~ :

 *  y *  y*  |*  z*  fg h6	6

 	* 
2
`.`6	
6

 	* 
2
`.`6	
6
6 
* 
2`.`6
6 
* 
2`.`6
	 * 
2. 
 * 
2. *  y * Y yd y*  y *  O P *  O Q R S x*  O Q R S c*  z Y*  T O UYV W: XY*  YY Z{ \*  ] ^ \ _*  O Q R S `: a*  z*  | }Y* ~ : *  y *  y*  |*  z*   <*  * T* * 3  * *  f     * T* * 3  * *  2 T*  YY Z \* 3 u _ f*   o*  * T* * 3   6	*       ,            !   (6	 26	 d6	* 	    * T* * 3  * *  2 T* 3     D         #   2   /   d   ;* x  * g  *  *   *  * 'T* * 3  *   6		     B          +      8   
   >      16	 6	 
6	 6	* 	    * &T* * 3  * *  2 T*  Y* 3 S  *  M |*  z ]*    P*    C*    j YY Z \*  M u _ m }Y*  : *    *  M*   * Y d *   S*  *  *  G 6*  *  K %*  *  N *  *  c * * T* * 3  * *  2 T* 3 D**   a  j m*   *   *  * *  * * * T* * 3  * *  2 T* 3\**   7a  j m* T* *  1 * *  2 T* 36* 3  j m 7 *  * Y FZ` F $*  >2O*  >O* *  F*   4:*  YY Z \  \ _ I    * 3:6 K* *  2 T* 3T j YY Z \ u \3 u _ m 3Y 4 5:*  j YY Z \ \ _ m* T* * 3  * *  2 T* 3\**   7a  j m* T* *  1 * *  2 T* 36* 3  j m 7 *  * Y FZ` F $*  >2O*  >O* *  F*   4:*  YY Z \  \ _ I    * 3:6 K* *  2 T* 3T j YY Z \ u \3 u _ m 3Y 4 5:*  j YY Z \ \ _ m* ,*   * 
d* 
:66*  >6*    '*    R Sd 	Oф6*  .  	*  **   a *    j m*  **    p*  *  a `**   *   *  *   	* * Y Z`  !* *  I  j¶ m*	 *  *  *   **   a  )*   **   a  **   a *  * * *   P* * 6T* *  1 * *  2 T*  YY Z \* 3d u _ ɧ L*   
* ʧ : Y ̶ h7*  Y a*  <h<hha е ]* * *  * Ӕ **   -a * * *  F*  *  מ * Y d ק *  ֚ *  * * ٧L j۶ m*  YY Z \+ ܶ \ _ I*  ֚ * *     +  7 *  * Y FZ` F $*  >2O*  >O* *  F*  (L*  YY Z \+  \ _ I   + L j޶ m*  YY Z \+ ߶ \ _ I   + *  ֚ * *   7 *  * Y FZ` F $*  >2O*  >O* *  F*  _L*  YY Z \+  \ _ I   + .L   + *  YY Z \+  \ _ I 7 *  * Y FZ` F $*  >2O*  >O* *  F*   L*  YY Z \+  \ _ I   +  :
 7 *  * Y FZ` F $*  >2O*  >O* *  F*   4:*  YY Z \  \ _ I    
 d 69   d  k '*   d[ [ k[    d$ $ k$ R   d    k  [  $R      4  v       $ ( . 6 E L [ d k w             *2?AK\gil %2EKT["#$%&"*+-.40=5F6N7U8b9u5{=>@ABCPD[EFGILMNOPLTUW$X6YHZ[\]^`c#e,f4g;hHi[eamjnqpqrs6tAu}vwy|}~|
.		
		*	2	5	A	Q	d	j	m	q		





(
8
@
C
M
^
k
v



?DSY]"2Ent




,
/
8 
H
N
W
g
m


	


27?GX]firz #$%$' ('+:,Q-[./0145678!9$;-<5==AGBOCWDfEzFJKLMPQRSTUWXZ#[&]*`6a<eDfSgchjkmnpuvwxyz|} #'28@O_{'kow&.;KS\d\j]r^_`abdhefg7=KQks\]^_`#a'b/d6h9e;fYgjku&7U[amux~	

 %1Keq x!|"$%&'()+-."0&1*364B5F7J8R9Z:t;~<=@DEGHIJM\]^_
`ab d'h*e+fHgXi[N\OdPQRST\]^_`abdhefg!i$V%W5XR\X]`^r_}`abdhefgi[\]^_`a	bdhef;gLhOk5   OD P<$ A =$  >@  -AB  :<$  -AB  :<$ N -AB @ ;<$ [ ACD  EG  -AB  ;<$  ACD  EG 4 -AB & ;<$ A ACD } EG  -AB  ;<$  ACD  EG 	 BCD 	
 EG 
	8 <$  BCD ? EG 
k H$ 

F<$ 	<$ 	
2 <$ 

Q <$ 

 ACD 
2 EG X IK 

/SL$ 	 <$ 
 <$ 
 <$  <$  ACD  EG  IK L$ 	eM$ 
 HN$ 	 UOB 	T'PQ [ R$ 	2	IS$ 	5	FT$ 
@;U$ AB  IK  /VW  O<$ SXB  Y K  Z. ; /VW x O<$ XB u Y   Z. ) 2[$ \] <$  '^  _`  $nac  LVe + -VW \ LVf  -VW % -VW  -VW  /VW   P69  g    [hi+##2 %'  !*   9 O j  9 R  :  X  :  X  :  X  :  X =   2 W   Q8  
khij   E(!! 	    ( 1          1  B   O b  B khi   m U h  Il0  m N -  Il0  m N - ' n + 9+" % W6-  k o <o PIlpp L @Ilpl nIlpq B k            q  Il0  k   r; 3       LMN6*   *   *   *   *   *    W YY Z \*   \ \ _ L+  +  M,  :     6 j YY Z \ u _ m ,  :   *     W*     W*     W*     W*     W*      <hha  Wl+  ,  +   `:*  YY Z \- \ \ \ _ I YY Z- \ \  \ \ \ _ m  For 4    "  n o p q 
r s t (u 2v <w Fy Lz n{ u| |~         4]ciort5   H   st t [uv   69   wx  yz  {.  
|$ g   8   k}~  (   k}~  \ ; 3  y    LM> W YY Z \*   \ \ _ L+  +  M,  :     >  ,  +  ,	  :   
  8  8
k8
k8* 
k9* 
k9	g9	g9
ok
okc9k9k9  0 6 * *  *  ,  +   L: YY Z  \ \ \ _ m*  YY Z \ \ _ I   t u~ 4    *       . 5 < G ] a h n t u          "*;GMV`hkrx~5    G !$             	      
 T " F * >  G7st  Guv   69   wx  yz  |$ g   4  G k}~  
   k}~  H  3      bMN W YY Z \*   \ \ _ M,  ,  N YY Z  \ u! \ _:-" W,  -  ,  -#  	-  ,$  	,   :     :*  YY Z& \ \ _ I YY Z  \ \ \ _ m-#  	-  ,$  	,   R:     <:-#  	-  ,$  	,   :      q  %  q  %  q(    (  *HK%(*(   4    "     
 , 3 : V _ e k q          %(*9HKM^a5   \ 	  V  V R{.   Guv  V M V   b69    b$  `wx  ^yz g   D 
 }~B  k}~  WBUq   qB  ; 3      (LM> W YY Z \*   \ \ _ L+   UY' W:+  M,(  :*  G *  G*  K *  K*  N *  N*  c *  c     > j YY Z) \*  G u* \*  K u* \*  N u* \*  c u+ \ _:," W* ,  YY Z- \*  G u. \ _:," W* , YY Z/ \*  K u. \ _:," W YY Z0 \*  N u. \ _:," W YY Z1 \*  c u. \ _:," W YY Z2 \* 3* \* 3* \* 4 u5 \*  ] ^ \6 \*  G u* \*  K u* \*  N u* \*  c u* \* 7 u+ \ _:," W* ,+   ,  +   L: YY Z  \ \ \ _ m*  YY Z8 \ \ _ I* *  G * *  K * *  N * *  c    4    ,       . 5 A H S e w     >	G
Pr{
x"#$)%&'+,-.'/5   \ 	 {.  AbCD  SPst >h{.  Guv   (69   &wx  $yz  "|$ g   R 	 e k}~    j  k}~    k}~  H ; 3  z     L9Y:;<M> m YY Z+ \* 
2. u* \* 
2. u* \* 
2. u* \* 
2. u* \* 
2. u* \ _L,+=,> HM YY Z,  \ \, \ _ m*  YY Z? \, \ _ I     4   * 
  3 6 7 8 9 > ; < = ?5   4   o<$   z   Duv    69    . g   "   n  k  D ; 3      PL9Y@;<M YY Z+ \*  o. u* \*  o. u* \*  o. u* \*  o. u _L,+=,>*  o.J *  o. u* A*  o.  n*  o.2 `* YBZ`B
 M*  YY ZC \*  o. u _ IDEFWG I * A* B HM YY Z,  \ \, \ _ m*  YY ZJ \, \ _ I  
 4   N   B F G bI gJ kL M N O P Q R U V\
YZ1[O]5   *     Duv   P69   M. g      B D  3  Q     M UY' WN9YK;<: YY Z, \ u _M j YY ZL \, \ _ m,=> L: YY Z  \ \ \ _ m*  YY ZM \ \ _ I   U X 4   2   ` a d e 0f Jg Ph Um Xj Zk l n5   >   8  Z Guv    69     $   .   CD g     X k  H ; 3      L UY' WM9YN;<N YY Z+ \* 3* \* 3* \* O u* \* 7 u* \* 4 u* \,*  ] ^ \* \* P u* \*   u* \*  ɶ \ _L-+=-> HN YY Z-  \ \- \ _ m*  YY ZQ \- \ _ I     4   .   q r u v x y ~ { | }
5   4      Duv   69   .   CD g      k  D ; 3       * T* *  1 * *  2 T* 3<* 3 * 3M> "* *  2 T,* 3T߻ 3Y, 4 5N j YY ZR \- \ _ m*-S 2L*  YY ZT \+ ߶ \ _ I   +     5   6    4   N      % , 5 6 ? F V _ e q      5   >  A $<$  , dXB  ? QY  q Z.   .Vf    69  g     6 
m # - k p.  3    	  +UVM,WVM,*XN*,Y * Z * Z[ :- * Z * Z[ :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  * Z * Z[ :*-2 \*-2 ]*-2  * *]^_ W**    YY Z` \*\ u* \*] uW \ _:*   *  *   	*  UYa W:*  ] ^:* bYcY YY Z* d \e \ \f \ _ghi* jY* ikZ* Z YY Z+ \l \ _m* Zn*-2-2-
2o jp m* Z |* Z[ oM kM*  YY Zq \, ߶ \ _ I   , * Z 2* Z[ %M !:* Z * Z[ :  . 8 ;  O Y \          $$  > E$  _ $  	$ ]gj    $n   > En   _ n   	n  $Sn  z npn   4    9   
   $ . 8 ; = > E O Y \ ^ _          :N_ky 	 !$%CS]gjknz5   R  
.   : . k CD y . % .Vf   69    . g   t  ; k p ]p  ]Vp  v  k pCp EpCq  k     q p  k   ; 3  
Q 	   	YTLYMTY2TYCTY
TY
TM+,T* T* *  1 * + 1 * , 1 r * T* *  2 T* 3r* T* *  1 * *  2 T* 3>* 3 * * * t * Ytdt* t G* u =*  x h .* u*  >O*  >O* * v I* u : Y ̶ h7*  Y a*  <h<hha е ]* 3 ~:6 $* *  2 T* 3T%3M323C3~w:xyW*  COw:xyW C6* zo* * |o* * ~ko* * |ow:xyW C6*  hzo* * o* * |o* * |ow:xyW C6* h4* * 4l4* 4* P  }Y*  :		 * 3* 3* 3*  3* !3"w:xyW* *  Y* ld* d* * * *  ]*  ]*  <h<hha7	*  ]	**:*  ]* * `* * * * 
* <t* u*  z *  G*  6*  K*  %*  N*  *  c*  * YZd &*  c*  *  N*  * *  * *  G* *  K* *  N* *  c:* :
* *  * 
* * <x
.     q              ; YY Z \*  \* \*  G u* \*  K u* \*  N u* \*  c u* \*  u* \*  u* \*  u* \*  u* \*  u* \* d u \ Y* S \* \ Y* S \W \ _:* B* 9 YY Z \*  \* \*  G u* \*  K u* \*  N u* \*  c u* \*  u* \*  u* \*  u* \*  u* \*  u* \* d u* \
. u* \
. u \ Y* S \* \ Y* S \W \ _:*  	* * 7d 
*  
 * @* 7d !*  * 7 
* * 7d 
*  * t * Ytdt* t =* u 3*  x h $* u*  >O*  >O* * u : Y ̶ h7*  Y a*  <h<hha е ] X*  YY Z \* 3 u _ I Y ̶ hB*  Y !a*  <h<hha е ] dN*  YY Z \- ߶ \ _ I   -  2N*  YY Z \-  \ _ I   -   3e	A f	A 	A 	>	A  3e	s f	s 	s 	>	s  4  
     % + 3 @ J T Z a q z         $.>eft}"8J T]dv
"#%$1%=&I(S)\*h,/1356789:;!</==HFINKNOPQSTUVY#Z/[l\_``adefjk
l-m4nGoJpaqrstuwxy|}		~		>	A	B	`	p	s	t		5    > '^ w '<$  IK 	tPQ E$ d$ $  	i #$. /] 
 '^  @XB trY 	 &^ 	B .Vf 	t .VW   	69   	  %	~ g   |  mm M @  m &n 	kmmmj  37 ln5)  kmmm   C @ TBpql. ; 3  L    YTLYSTYtTYtTYRTYeTYqTM+,T* T* I* *  z *  G*  6*  K*  %*  N*  *  c*  * YZd &*  c*  *  N*  * *  * *  G* *  K* *  N* *  cN* :.     Y              / YY Z \*  \* \*  G u* \*  K u* \*  N u* \*  c u* \*  u* \*  u* \*  u* \*  u* \*  u* \* d u \ Y* S \* \ Y* S \W \ _N*- - YY Z \*  \* \*  G u* \*  K u* \*  N u* \*  c u* \*  u* \*  u* \*  u* \*  u* \*  u* \* d u* \. u* \. u \ Y* S \* \ Y* S \W \ _N*- * *  1 * + 1 * , 1  * T* *  2 T* 3=* T* *  1 * *  2 T* 3 * * * t * Ytdt* t G* u =*  x h .* u*  >O*  >O* * v I* u 8 Y ̶ hB*  Y !a*  <h<hha е ]* 3>:6 $* *  2 T* 3Tܻ 3Y: pe hZX: j YY Z Y  ж \ \*   l _ m* 2* 2 UY W:*  YY Z2 \ \2 \ _ ]*  ]*  <h<hha7*  ]:

*  ]* 
* 
`* 
* 
* 
* 

* 2 O* <t* 2 * u*  * t * Ytdt* t =* u 3*  x h $* u*  >O*  >O* * u : Y ̶ h7*  Y a*  <h<hha е ] X*  YY Z \* 3 u _ I Y ̶ hB*  Y !a*  <h<hha е ] N*  YY Z \- ߶ \ _ I   -  dN*  YY Z \-  \ _ I   -  2N*  YY Z \- \ _ I   -   9 c   c  c c `c  9        `  9    ` 4   k    + 1 9 D L        ,L W\_M&IQ\fjt~N]lx#1?HYail	 											
+	:	`	c	d											5     j. ,^]  &^  '<$ J x D     
 '^ JX$ EY . : &^ d .Vf  .VW  .V   69     + g   Q  mm37 .n)    M>  m &~ C @ TBpqlq.  3    
  =YTN+:-T-3`:MT2TCT#T3`=-3T3`=T3`=6-3 `3T3`=`T-T* T* *  1 * - 1 *  1  * T* *  2 T* 3 * T* *  1 * *  2 T* 36* 3  * 3:6 $* *  2 T* 3T E3M <32 33C *3 "w:		xyW* 	7 j:*  YY Z¶ \ ߶ \ _ I     5:*  YY Z¶ \  \ _ I            4    4  	 	  
	! 	" 	# !	% '	& -	' 3	( 9	) @	* G	+ N	, S	- Z	. e	0 r	1 z	. 	3 	4 	5 	7 	8 	9 	: 	; 	< 	= 	> 	? 	@	A	B	D	F%	G/	H?	IJ	GP	K{	M	N	O	Z	S	U	V	Z	W	X	Y	[5   z  PQ 	 XB % uY  0Vf  0VW   69    .  $  
    !  ]<$ g   2 	 ] kmmm  "  m' IBptl1  3       j YY Z Y  жö \+ \ _ mYTM+N,-T* T* *  1 * , 1 * - 1  * T* *  2 T* 3 * T* *  1 * *  2 T* 3 ~6* 3  * 3 ~:6 $* *  2 T* 3T ) 3Y: j YY ZĶ \ \ _ m j:*  YY ZŶ \ ߶ \ _ I     5:*  YY ZŶ \  \ _ I      B /  ,/  B d  ,d  4    #  	^ '	_ /	` 4	a :	b B	d O	e Y	f c	g i	h p	i 	j 	k 	l 	m 	n 	o 	q 	s 	t 	u 	v 	t	x	y	z,	/	}1	P	a	d	f			5   f 
  (<$  .   qXB   VY 1 0Vf f 0VW   69    .  /h  4c g   "  mm m ' *Bptl1 ; 3      *  ] *  >.2  * .
 *  Ga E* *  >.OLM UY' WN W YY Z \*   \ \ _ L+  +  M YY ZǶ \*  >. u* \*  >. u5 \-*  ] ^ \ȶ \ _:," W* ,+  ,  +  *  
* ɸ I,#  	,  +$  	+   :     :*  YY Zʶ \ \ _ I YY Z  \ \ \ _ m,#  	,  +$  	+   R:     <:,#  	,  +$  	+   :     14% WJ% W  J  %   4    ,  	 	 '	 5	 6	 H	 J	 L	 W	 ]	 	 	 	 	 	 	 	 	 	 				"	1	4	6	G	J	L	k													 		5   \ 	6 V   s{. L Guv  V  V   69   Jwx  Lyz  WCD g   S *  k}~  B  k}~  WBUq   qB   3   :      ~   4      	5       69     B  ; 3   K     * ˹ * ͹    4      	 	 	5       69   ; 3    
  o<* u 8 Y ̶ hA*  Y  a*  <h<hha е ]*  ]  UYη WM UY' WN::,,*  ] ^:*  * ϶Й < W YY Z \*   \ \ _ :    :  YY ZѶ \,*  ] ^ \6 \*  K u5 \-*  ] ^ \Ҷ \ _:" W*  YY Z \Ӷ \* ϶ _,*  *  K*  N*  c* ,,*  ] ^*  YY ZԶ \* ϶ lն \ l _ I  YY Zֶ \*  K u׶ \,*  ] ^ \ض \ _:" W* , YY Zٶ \-*  ] ^ \ڶ \,*  ] ^ \ض \ _:" W* ,,*  ] ^      #  
  $  
   :     :*  YY Z۶ \ \ _ I YY Z  \ \ \ _ m#  
  $  
   V:     @:#  
  $  
   :	   	  r% hr% hr1  1  3UX%131   4    ;  	 	 	 	 A	 L	 W	 b	 e	 h	 y	 	 	 	 	 	 	 	 		'	M	W	_	g	o						=	G	]	d	k	r														.	1	3	D	U	X	Z	k	n	5      &^  {.  y  {.  V  Guv  V Z V 	  o69   m$  WCD  b
D  e
wx  hyz g   Z  A
 E k}~    J  %BU YBUq   qB  ; 3      <=>666666	6
:::
:: W YY Z \*   \ \ _ :

  
  :ܹ  :6  { 6޹  xߚ 
*   * ߚ !*   *  6  *  ߚ $  :*  *  <  *  ߚ %  :*  *  6 *  ϟ  *   *  = *   *  *  6
  *  fߚ  *    f*  >  *  #  * *  I *   !*   *  6 * P !*  P*  6	  * ߚ !*   *  6*   !*  *  6*  j m  YY Z \*  f \ \*  \6 \*  ϶ u \*   u6 \*   \* \*  u+ \ _:" WZ YY Z \*  f \! \ _:" W YY Z \*  \ \ _:" W YY Z \*  u! \ _:" W YY Z \*  \ \ _:" W YY Z \* 6 \ \ _:" W YY Z \*   \ \ _:" W YY Z \*  \ \ _:" W YY Z \*  ϶ u! \ _:" W:" W:" W YY Z  \*  u! \ _:" W YY Z \*   u! \ _:" W YY Z \*   \! \ _:" W YY Z \*  u! \ _:" W YY Z \* P u! \ _:" W
    
   %*  *  >
O*  >O*  - j m*  *  >
O*  >O*  *  >
O*  >O* 	 *  >
O*  > O* 
 *  >
O*  >O*  *  >
O*  >
O*  %*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O* *  M* *  G*  K*  N*  c*  *  >
O*  >O* *  -* *  *  >
O*  >O* #  
  
$  

  :    :*  YY Z \ \ \ \ _ I YY Z \ \  \ \ \ _ m %*  *  >
O*  >O*  - j m*  *  >
O*  >O*  *  >
O*  >O* 	 *  >
O*  > O* 
 *  >
O*  >O*  *  >
O*  >
O*  %*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O* *  M* *  G*  K*  N*  c*  *  >
O*  >O* *  -* *  *  >
O*  >O* #  
  
$  

  1:    : %*  *  >
O*  >O*  - j m*  *  >
O*  >O*  *  >
O*  >O* 	 *  >
O*  > O* 
 *  >
O*  >O*  *  >
O*  >
O*  %*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O*  *  >
O*  >O* *  M* *  G*  K*  N*  c*  *  >
O*  >O* *  -* *  *  >
O*  >O* #  
  
$  

   :     % -
8
Z
]% -
s  ]
s  Pru%
s
u
s   4  -  	 	 	 
  	
 
 
 
 
 
 
 
 #
	 &

 )
 -

 3
 V
 ^
 g
 s
 v
 
 
 
 
 
 
 
 


)
 5
!>
"K
$_
%p
&|
(
)
*
,
-
.
0
1
3
4
5
7-
8>
9K
;_
<p
=}
?
@
A
C
D
E
G
H
L
Mo
P|
R
S
T
U
V
W 
X"
Y,
ZK
[U
\w
]
^
_
`
a
b
c
d
e
f
g#
hE
iO
jq
k{
l
m
n
o
q
r
s
x
z
{
|

}


$
/
9
=
A
L
W
[
`
k
v
z

















 




*
5
9
D
L
T
\
d
l
t















t 
u*
v]
xa
zi
{t
|
}
















		
	
	
	
	(
	,
	0
	8
	C
	N
	R
	W
	b
	l
	p
	u
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	









)

4

8

I

Z

]

_

p

s
x
y
z

{

|

}





























!
%
*
5
@
D
H
P
[
f
j
o
z




















&
.
6
A
L
P
a
r
u
w


5     sust  vr|$  V   ]uv 
_ V w V   69   "  "  "  	"  "  }"  z"  w"  t" 	 q" 
 m.  #i.  &fwx 
 )cyz  -_{. g    B v k}~  .4780/31141 V :.% T4BU .% T4BUq '  q.% T4B   3      *  C*	>  3Y
SYSYS:D
W 3Y
SYSYS:D
W 3Y
SYSYS:D
W :    *  }Y*  : *  >O*  >O*  + M*DF:G DF:I 5:*  YY Z \ ߶ \ _ I     :     *  * 3Y
SYSYSND-
W 3Y
SYSYS:D
W 3Y
SYSYS:D
WDF: N   - *    |     69 [  4    1  
 
 
 
 1
 :
 R
 [
 s
 |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



%
6
9
;
L
V
[
r
z




 

5     1 K  R *  s 	   Vf        0Vf   IK ; VW  8$ r U  5    Vf   69    _`   
 g   C   kh p e kh p 1Bl  zp  3    	   KLYY+MN, Y: + 6, - ,! :-# ,!, K- ,! @:-# 5,! .:N:, - ,! :-# ,! M,$  / 3 6" P T W"  ' i"  ' q   {  " i s q    E   H    4   6 
       ' E H i q    5   4   +.      uf    69    . g   j  q  kq q
 Nq
FqGq  kq   q q
  k  Bp ; 3  9    * %  
* & 
* '* '* &D(FLY)Y+*+M 
Y N-, _ W,,6-   X-   3- h >-   3X:D YY Z. \2 \ _FL+/ D0FL+/ D1FL+/ D2FL+/ D3FL+/ D4FL+/ D5FL+/ *  >5O*  >O* * 6 I }Y* 7 :  VL*  YY Z8 \+ ߶ \ _ I   +  $* %9  * & * &  3  4    '   # + 3 = P X c  j" x# $ % & " ) * + , - .	/01'213;4E5P6Z7^8h9z:>;<=>?@5   R   (  m `<$  =B  P/  X') z IK  .Vf   69       X' g   ; 	 4  O 	 												 < k p1  ; 3  ]    y*: `* ; ,* ; j< m }Y* = L+  -* ; j> m*? }Y* @ L+ *  ] 
* ; LM UY' WN W YY Z \*   \ \ _ L+  +  M YY ZA \* 3* \* 3* \* 4 u5 \-*  ] ^ \6 \*  G u* \*  K u* \*  N u* \*  c u* \* 7 u+ \ _:," W* ,+  ,  +  ,#  	,  +$  	+   :     :*  YY ZB \ \ _ I YY Z  \ \ \ _ m,#  	,  +$  	+   R:     <:,#  	,  +$  	+   :     % &)% ?  ?  A_b%?A?   4    2  C D E F "G 3H 7I :J BK KL OM `N dQ yS {T }U X Y Z [ ]^d`mavb|deklomnpfghkl&o)m+n<p?jAkPl_obmdnuoxq5   p  3 IK  ` IK  V d [{.  Guv + V d V   y69   {wx  }yz  CD g   T :)  k}~  B  k}~  WBUq   qB  ; 3  !    X*C :* D * D jE m * D* F jG m*  ] 
* D LM UY' WN W YY Z \*   \ \ _ L+  +  M* F ,H  : +, YY ZI \* F u \ _  :   h* 
  *   * J   4* -K   ]* L F* YF`F ,  +  ,#  	,  +$  	+   :     :*  YY ZM \ \ _ I YY Z  \ \ \ _ m,#  	,  +$  	+   R:     <:,#  	,  +$  	+   :     g% bg% bg     >A%    4    2  t u v w %y -z 5| > S U W b h       
3GT[agv
 />ACTW5   f 
  st   st  V  Guv 
 V C V   X69   Uwx  Wyz  bCD g   C %  \}~ ' n .BU WBUq  qB   3        %NOM,+PN-Q6  jR m   4        
   ! #5   4    %69     %.     
    " g     # ; 3  
    LM 3N UYa W:*  ] ^:Y YY Z* d \e \ \f \ _MY,L6+ Y:  j m-ScY YY Z* d \e \ \f \ _g: UYV W:*  ] ^:cY YY Z* d \S \ \f \ _g:		TW6

 )-
2UV:WV:-
S
ֻ 
Y :6

 T6 D YY Z \
` u _-2-2*ߙ -2 W 	
6

U  j
 Q 3 m
::
: W YY Z \*   \ \ _ :    :
V:
" W  6

U$
 Q 3*X: YY ZW Y* ^SY* ^S  \2 \ \2 \X \2 \X \2 \ _: YY ZY \2 \Z \2 \Z \2 \Z \2 \Z \2 \Z \
2 \Z \ \Z \	2 \Ҷ \ _:
" W
2:
  
     j[ m*\\o
#  

  $  
   :     :*  YY Z] \ \ _ I YY Z  \ \ \ _ m
#  

  $  
   V:     @:
#  

  $  
   :    + +!, ,^X:*  YY Z] \ ߶ \ _ I YY Z  \ \ ߶ \ _ m:*  YY Z] \ ߶ \ _ I YY Z  \ \ ߶ \ _ m+ +!, ,^ :*  YY Z] \ ߶ \ _ I YY Z  \ \ ߶ \ _ m d:+ +!, ,^ L:*  YY Z] \ ߶ \ _ I YY Z  \ \ ߶ \ _ m c%c	%c"  "  $FI%"$"  _or  _   _f  f  hx{ fhf   4   j       % R [ ^ h p |     #)2<Ft~
)!+28?FMVct 	"$5FIK\_cgko rt! ;c!fhlptx {} "5    . ? H[$ )	  . .  V {.  Guv  V K V  HCD  %:.  e.  ^<$    n 	 cA$ 
2- wx yz 
t GVf  Guf  GVf } GVf   69             2- g  z ' ^ k     k   ,  	 A  \ k}~  * ;B  k}~  YBUq  k}~    q  B  k  Bp Kp PBp Kq 	 k                q  Bp H  k    3   <     +_`   4      %5       69     Z.  ; 3  D      ja m UYa WL+*  ] ^Mb* d 3Y YY Ze \, \f \ _ScN-d6 j YY Ze \f _ m $:*  YY Zh \ \ _ I  O p s  O p sg 4   * 
  ) 	+ ,  . O1 U2 p5 s3 u4 65   >  U "  u uv    69    CD    u.  O F	 g     s k
   ; 3  !    -YiMY,N- YL ڲ j+ m YY Zj \+ \* \* 3* \* 3* \*  u* \*  u* \*  u* \*  u* \*  u* \* d uW \ _: j m*   *  *   	* #cYig:kW &M "M*  YY Zm \, ߶ \ _ I   	l  
  4   F   < = > ? $A C D E H I JO	K
O
MN,P5   H   -.      
      .  Vf   -69  g   8     k     k Cp ; 3    
  >cYng:o cYpg:kW jq mYn:Y: YL j+ m+xߙr:DFMY)Y,*+:Y)Y,s+:	 
Y :
>* tu Y: ' j mv h > jw m	 Y: 3 jx m j m*  YY Zy \ \ _ I,/ * zucY{g|W}:DFMY)Y,*+:Y)Y,s+:	 
Y :
> Y:  j m	 Y: @ jx m j m~ h >*  YY Zy \ \ _ I,/ * u>:DFMY)Y,*+:Y)Y,s+:	* u Y:  j m h>	 Y: 3 jx m j m*  YY Zy \ \ _ I,/ Y>:* u*cYgcYg*cYgcYg*cYgcYg*cYgcYgDFM,/ 9Y;<:x=>:DFMY)Y,*+:Y)Y,s+:	* u Y:  j m	 Y: 3 jx m j m*  YY Zy \ \ _ I,/  '* u * u 
* wuDFM,/ * (T* * 3  * T* * 3  * u H:*  YY Zy \ \ _ I $:*  YY Zy \ ߶ \ _ I   Ql NQl  u  Nu  4   g  U W X Z \ #] )_ 2` >a Ib Sc Zd cf hg qh i j l m n o p q t x z { |~"&0>CL`t}-7BJZenv#29>CL`t~ 
+2AKNQSruw5    2   h.     	 ) 
 .  q  @  >  I
  P. S V w Vf   69   "       
g       k     1 d k   ":	 \(	 O":	 y	 Z: 				 9 k     k   cp   3  ,    + z,o ,,W j YY Z \+ \, _ m+N-:66 02:cY+:cY,:	*	ϧBNY+NY,: :-Y6 - j YY Z \+ \, _ m*  YY Z \+ \, _u- :     :*  YY Z \ \ _ I- v:     `:*  YY Z \ \ _ I- 8:     ":
- :    
 
	  "lCGJ  `     "C  `      4    /      7 < U a m u { ~ 
 
 
 
 
 
 
	 
 

	



"
$

C
G
J
L
]
`
b












5     a   m  	 U  .  < ?   r   k   b$  Vf $ V L Vf b Vf  Vf  Vf  =   69        ! g    7  k   3 k   "#m  X k" pUgpUpgpUq  k"      q p  k   $ 3       N:Y+NY,: : j YY Z \+ \, _ m*  YY Z \+ \, _u-Y6 - H:*  YY Z \ \ _ I $:*  YY Z \ \ _ I    l     4   J   
 
 
 
 
  
! C
# h
& t
' 
) 
* 
/ 
+ 
, 
/ 
- 
. 
05   \ 	  k  q $   V   Vf    69     %    !   &   ' g   0  h"#m   k"# cp  () 3  a     :9Y;<: YY Z \ u* \, \* \- \* \ \ _:=> L: YY Z  \ \ \ _ m*  YY Z \ \ _ I   S V 4   * 
  
4 
6 
7 G
8 N
9 S
= V
: X
; 
< 
>5   R   @  X Guv    69     *$    +.    &.    .   . g     V k  H , 3      * bYcYghi* jY* ikZN-*  ]+UV:WV:*XM YY Z- \ \-` \ \- \ \- \X \- \X \-
 \ \,2 \l \ _: j YY Z \ \ _ m* Zm* Zn* Z[ IN YY Z-  \ \- \ _ m*  YY Z \- \ _ I YY Z` \,2 \* \,2 \W \ _N*   *-  *   *-     4   j   
C 
D .
E 2
F =
G H
H T
J ]
K w
L 
M 
N 
O 
P 
Q 
S
T
U
Z
V
WE
Xc
Yd
[
\
]
_5   \ 	 2   H .   ;-.  ]   Euv   69    Z. d M  $. g     E ; .; 3    	  <*  U UYa WM,*   Q 3N,*   Q 3:,,*  ] ^:-Л Н  j YY Z \ u _ m*    *  *   Q *  *   Q 3 <hha7*   W j YY Z \ Y  ж _ m j YY Z \ u _ m }Y* *   Q 3*   Q 3  :  j YY Z \ u _ m 2M   , *  YY Z \, \ _ Il  FdGad 4   Z   
a 
c 
d .
e B
f S
i f
j 
k 
l 
m 
n 
o
pA
qF
rG
ua
zd
we
xu
y
a
|5   \ 	  / A IK  FD  .30  B1  S e .V  <$   69  g   0  D k    k  B.  2 3    
  qL=YY+N:- Y:  =- P -! D:# 8-! 1:::-  -! :# -! (N-$*  YY Z \- ߶ \ _ I* bYcY+ghi* jY* ikZ* Z\m* Zn* Z * Z[ sN oN   - *  YY Z \- ߶ \ _ I6* Z * Z[ ::* Z * Z[ :	 
 5 9 <"  , O"  , X   c g j" O Z X    }         ?IL   Q  5Q  ]gj QSQ   4    %  
 
 
 
 #
 ,
 O
 X
 }
 
 
 
 
 
 
 
 
 
 
 
 
 



2
5
?
I
L
N
Q
]
g
j
l
o
5   H    .   g   $uf  MVf   q69   m.  k3$ g      kq  OqFqHq  kq q q  k  Bp$ YpCp H kp p  k q  	k     q p  k   4; 3  K    Y YY Z*  \ \ _MY,N- YL9+ h ++XX:2*X: *22+ h+*X:2XX:2* ߙ 2 h V2XX:*22xߙ *  *  j YY Z¶ \* f _ m m2ö h `2XX: UYa W:2:*  ]Ě 
*\ $:*  YY ZŶ \ \ _ Iħ DM*  YY ZŶ \, \ _ I "M*  YY ZŶ \, ߶ \ _ I "CF  jml  j  4    %  
 "
 +
 4
 >
 G
 S
 Z
 f
 p
 y
 
 
 
 
 
 
 
 
 
 



"
-
<
C
F
H
g
j
m
n




5    
 G   S 5 - 6 H V " ECD  y    5  "H  +?
  1<. n V  Vf   69  g   L  +  : k   g LB     k ap 78 3  3  
  cN::6 W YY Z \*   \ \ _ N-  -  :ƹ  :     6 6 YY ZǶ \+ \ȶ \, \ɶ \ _:" W 3 YY Zʶ \+ \Z \, \˶ \ _:" W-     -  #  
  -$  	-  [:*  YY Z̶ \Ͷ \ \ \ _ I    :*  YY Z̶ \ \ \ \ _ I YY Z  \ \ \ _ m#  
  -$  	-   :*  YY Z̶ \Ͷ \ \ \ _ I     g:#  
  -$  	-   ?:	*  YY Z̶ \	Ͷ \ \ \ _ I   	   
%  I%    I    #%    4    -  
 
 
 
 
 
 3
 :
 B
 N
 e
 j
 
 
 
 
 
 
 
 
 




5
F I
K
t






 
 

 
#
%
N
_
b5   z  N st  :u K Quv  :u % :u 	  c69    c9.   c:.  awx  ^yz  [{.  X|$ g   J  N k}~  7/ *B~ cB~q  qB;  ; 3    	  ,MN:6 W YY Z \*   \ \ _ M,  ,  N-ι  :     6 + YY Z϶ \+ \ж \ _:-" W :-" W,   -  ,  -#  	-  ,$  	,  W:*  YY ZҶ \Ͷ \ \ \ _ I    :*  YY ZҶ \ \ \ \ _ I YY Z  \ \ \ _ m-#  	-  ,$  	,   :*  YY ZҶ \Ͷ \ \ \ _ I     e:-#  	-  ,$  	,   ?:*  YY ZҶ \Ͷ \ \ \ _ I        % 
 i% 
   i  %   4    -      
	 
 2 9 @
 K b g        " # ' $ %&(Ai"x#'$%&(!"#'$%&('+)5   p  K kst   :u  Quv  :u  :u   ,69    ,<.  *wx  (yz  %{.  
"|$ g   G  K k}~  ,
 'B~ aB~q  qB;  => 3  p    L=YY+N:- Y:  =A:bYcY+gh:jYk:\mnԧ :*  YY Zն \ ߶ \ _ I     :*  YY Zն \ ߶ \ _ I    ԧ w:*  YY Zն \ ߶ \ _ I     B:ԧ 5:	*  YY Zն \	 ߶ \ _ I   	 6-  -! :# -!- P -! D:# 8-! 1:::
-  -! :# -!
 "N*  YY Zն \- ߶ \ _ I  ^ c f  4 ^       4 ^
    
   

  UY\"x|" L" L  "   l o  4    +  , - . 0 #1 ,3 14 46 F7 Q8 Y9 ^? cC f@ hA B D : ; < ? C @ A BD
>?C@A5BFCIELGlEoG.GIGHJ5   z  Q 
?@  h 0Vf   0Vf   0Vf  0Vf 	 4;A   O.    uf   69   .  $ g      kq    9 kqB ptpyptq 	 	kqB q p1   kqB q OqFqHq  kq     q q  k  Bp C; 3      ILM W YY Z \*   \ \ _ L+  +  MN,- W+  ,  +  ,#  	,  +$  	+   :     :*  YY Zض \ \ _ I YY Z  \ \ \ _ m,#  	,  +$  	+   R:     <:,#  	,  +$  	+   :      X v y%  X    %  X      /2%   4    "  N O R 
S ,T 3U :V >W FX LY RZ X` ga vd yb {c e [ \ ] ` a d b ce_` a/d2b4cEdHf5   R  { V  > Q{.   Guv   V 4 V   I69   Gwx  Eyz g   C 
 g}~B  k}~  WBUq   qB  D> 3  p    L=YY+N:- Y:  =A:bYcY+gh:jYk:\mnԧ :*  YY Zڶ \ ߶ \ _ I     :*  YY Zڶ \ ߶ \ _ I    ԧ w:*  YY Zڶ \ ߶ \ _ I     B:ԧ 5:	*  YY Zڶ \	 ߶ \ _ I   	 6-  -! :# -!- P -! D:# 8-! 1:::
-  -! :# -!
 "N*  YY Zڶ \- ߶ \ _ I  ^ c f  4 ^       4 ^
    
   

  UY\"x|" L" L  "   l o  4    +  i j k m #n ,p 1q 4s Ft Qu Yv ^| c f} h~   w x y |  } ~ 
{|}~5FILlok5   z  Q 
?@  h 0Vf   0Vf   0Vf  0Vf 	 4;A   O.    uf   69   .  $ g      kq    9 kqB ptpyptq 	 	kqB q p1   kqB q OqFqHq  kq     q q  k  Bp E 3  u      W YY Z \*   \ \ _ M,   UY' W:,  N YY Z۶ \*  ] ^ \Z \+ \Ҷ \ _:- W* ,,  -  ,   $:*  YY Zܶ \ \ _ I      4   B     ( / ; B X s |       5   H  ; \CD  ( rwx  B Xyz  s '{.   uv    69     . g   	    F; 3      1*  * ݔ * *   aLM: W YY Z \*   \ \ _ L+  +  M,޹  :   ߹  :L >  ,  +   YY Z \ u \ _:, W* ,+   ,  +   j YY Z \ \ _ m*  ):*  YY Z \ \ \ _ I  & 
 
 4   z      ! # & , N U \ g q }            
05   f 
  G$  } .  g st   kG$   k.  $uv   169   !wx  #yz  &{. g   M  z k}~      k}~   j k}~  % H 3      L=cY+gN-o YY+:: Y:  = U ! H:# <! 4::: ! ! :# ! +:$*  YY Z \ ߶ \ _ I* bYcY+ghi* jY* ikZ* Z\m* Zn* Z * Z[ w: r:    *  YY Z \ ߶ \ _ I6* Z * Z[ ::	* Z * Z[ :
	 
 J O R" , @ f" , @ o   {  " f q o        ! `jm  r  !Vr  ~ rtr   4    (        , 7 @ f o         !#4SV`jmor~5   R  4 .  ) n   &uf # OVf   69   .  3$  I g      qQqGqHq  kq q q  k  Bp' YpDp K kp p  k q  
k     q p  k   J; 3  8    LMN6*  O  W YY Z \*   \ \ _ L+  +  M,  :     6 j YY Z \ u _ mD,  :  /*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W*  O   ^ W+  ,  +   .:*  YY Z \- \ \ \ _ I   4    !      
   < C J U  l       
	(
C^y

5   H  Ust  )uv   69   wx  
yz  {.  
|$ g   6  U k}~  *5  k}~ * K 3    	  	?+UVM,WVM,*XN- !*-2  *-2  
*-2  *-2 \*-2 ] YY Z \*\ u* \*] u* \ _:-2            )             0 YY Z \ \*  G u* \*  K u* \*  N u* \*  c uW \ _:*   *  *   	*  j YY Z \ \ _ m YY Z \ \ _:6 <6 - YY Z \* 
2. u* \ _:ӄĻ YY Z \* 
2. u* \* 
2. uW \ _:*   *  *   	*  j YY Z \ \ _ m( YY Z \ \ _:*  o.kc8*  o.k8*  o.k8 YY Z \ YS  \* \ YS  \* \ YS  \* \*  o. uW \ _:*   *  *   	*  j YY Z \ \ _ m# YY Z \ \ _: YY Z \*  u* \*  f \* \*  \* \*  u* \*   \* \*  \* \*  ϶ u* \* P u* \*  \* \* 6 \W \ _:*   *  *   	*  j YY Z \ \ _ m*-2 *-2 *-2  *-2  * -2  G* -2  K* -2  N* -2  c YY Z \ \*  G u* \*  K u* \*  N u* \*  c uW \ _:*  *  >
O*  >O* *   *  *   	*  j YY Z \ \ _ m*  YY Z \+ \ _ I*-2 2*-2 (*-2 *-2 *-
2 *-2 * -2  4-2 d )* -2 *  >
O*  >O* *  f-2ߚ 1-2  '* -2 f*  >
O*  >O* * -2ߚ (* -2*  >
O*  >O* * -2  8-2  +* -2 *  >
O*  >O* *  -2ߚ :-2  /* -2 *  *  >
O*  >O* * -	2ߚ '* -	2*  >
O*  >O* *  -
2  C-
2 
 7-
2  +* -
2  *  >
O*  >O* * P-2  7-2 d +* -2 P*  >
O*  > O*  YY Z \ \ _: YY Z \*  u* \*  f \* \*  \* \*  u* \*   \* \*  \* \*  ϶ u* \* P uW \ _:*   *  *   	*  j YY Z \ \ _ m *  YY Z \+ \ _ I  YY Z \ \ _:*   *  *   	*  j YY Z \ \	 \ _ m* 
 IDFW :     		(	+  4   q   
   A  K! U# $ &'(,)G*J,a-j.s/.-13456809E:V;g<>? @AC5DEFG#H&JPK]LjMxNOPQRSTU$VBW]X`Z[\]^_abcdeg0h;iFjQkUmsnopqstuvwxz{|
}~AOZeiVj{			(	+	-	>5   p m 0A$ d ?<$ E L V M g N 	- Vf   	?69    	?Z.  
	5O.  	#  . g   ^ ' @  n j   /  F     =5 E G4 P D *wpPQ 3   /     *    4      5       R9  ST 3   :     *+    4      5       R9     U.  V   W8   :  7  : ?  X F  } J   b  gd 	  PK
    cECMEC    !   rv60/Main_RV60$HiloSerial$1.class   3#	 P ~
 3 	   
   
  
  
  
  
  	 S  	 S 
  	   
  	 S        
   
 S  	  
  	   	    
  	   	   	   	   	  
  	    
  
      
 7 
 7 
 7  	  
 3 
   
 =  
  
  
  	    	  
 S 	  
       this$1  
HiloSerial InnerClasses Lrv60/Main_RV60$HiloSerial; <init> (Lrv60/Main_RV60$HiloSerial;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial$1; dataReceived '(Lcom/pi4j/io/serial/SerialDataEvent;)V i I j result [B cadena Ljava/lang/String; parts [Ljava/lang/String; 	saldo_int writer Ljava/io/PrintWriter; e Ljava/lang/Exception; wrapped Ljava/nio/ByteBuffer; respuesta_serial event $Lcom/pi4j/io/serial/SerialDataEvent; 
StackMapTable d      
SourceFile Main_RV60.java EnclosingMethod   R V W     java/lang/StringBuilder 
[HEX DATA]                 a Mifare 1K, 4 Bytes UID        d UID:     a Mifare 1K, 7 Bytes UID )Mifare UltraLight or NATG203, 7 Bytes UID Mifare 4K, 4 Bytes UID Mifare 4K, 7 Bytes UID Mifare DesFire, 7 Bytes UID Tarjeta no compatible... Respuesta no esperada:        java/lang/String    W   f 	Nombres:   f Apellidos:  ,    f Numero documento:   f Tipo documento:   f Fecha transaccion:   f Tipo transaccion:  f a %d java/lang/Object	 Nuevo saldo: java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8 W
  java/lang/Exception 
  :   
dataReceived: a uid:  %X X !" Memoria de eventos llena java/io/IOException rv60/Main_RV60$HiloSerial$1 *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial "com/pi4j/io/serial/SerialDataEvent Serial ()V java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getHexByteString ()Ljava/lang/String; toString java/io/PrintStream println (Ljava/lang/String;)V getBytes ()[B comando_rfid_rx this$0 Lrv60/Main_RV60; java/util/Arrays copyOfRange ([BII)[B rv60/Main_RV60 UID -(Ljava/lang/Object;)Ljava/lang/StringBuilder; comando_rfid (I)Ljava/lang/StringBuilder; 
access$400 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V nombres 	apellidos split '(Ljava/lang/String;)[Ljava/lang/String; numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo java/lang/Integer parseInt (Ljava/lang/String;)I resultado_transaccion valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; getInt ()I uid alarmas [I 
access$500 eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z   P 3  Q  R V      W X  Y   >     
*+ *     Z       [       
 \ ]     
 R V   ^ _  Y  /    
  Y  +   	 
+ M*       	         @  ]    I      .      m    ,3	,3	,3             ,,d3            &   l        >   
 
*  ,    Y  *     	 
*  	  
*  ,    Y  *     	 
*  Ҳ  
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*  F  
*  ,    Y  *     	 
*     
*  ,    Y  *     	 
*    
  Y  ,3  	 
,3  Y  * ,3   	 
,3`*  U  Y  * ,3   	 
,3->6 ,3 :>6 ,3 ,3T*   Y    !  Y " *   !  	 
*    Y  * ,3   	 
,3}>6 ,3 :>6 ,3 ,3T*   Y    #  Y $ *   #  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T Y   :% &:*  2 '  Y ( *   '  	 
*  2 )  Y * *   )  	 
*  ,3 4  Y  * ,3   	 
,3 *  *    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    +  Y , *   +  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    -  Y . *   -  	 
* 	 ^  Y  * ,3   	 
,36>6 ,3 :>6 ,3 ,3T*   Y    /*   / 06Ą 0 *   1 )*  2 3Y 4S 5 /*   1* 
 ,3{>6 ,3 :>6 ,3 ,3T*   Y    /  Y 6 *   /  	 
*  ,3*  ,3*  N 7Y89 :: Y - *   ! % *   # % *   ' % *   ) % *   + % *   - % *   / % *   1 %  	N- ; < N: > Y  ? @ A  B  	 
*   Y C  B  	 D*   1 *    E:*   F G  Y H I 3Y*   G 4S 5  	 
*   J(O*   J*   GO*  K  Y  *   G  	 
*   L M *  N D N G	 =  

 O  Z  v     ! h v       9ADL]/QY\dg
.Dfnq!CIKejl;JSVx~	

)/1KPRt !"#$%%;&J'P(c*~+/03456789:;!<$?*@6D<EDFGITJKLQ	N	O	+P	LR	ZT	iU	xV	W	X	Y	Z	[
\
f
d
g [  ~ &  ` a   ` a   b a 
 d c d   ` a   ` a   b a  d c d N  ` a o  ` a K  b a j  c d  r e f  i g h   ` a   ` a   b a  e c d 4  ` a U  ` a 1  b a P e c d   ` a   ` a   b a   c d J H i a   ` a   ` a   b a  e c d T  j k 	 I l m 	i  n o G e f  !	 p d   
 \ ]    
 q r  s    G h t#+ E E E E E E
; ,  	 t  B ,  	 t  B ,  	 t  8 ,  	 t  C ,  	 t  C ,  	 t  =%  
  	 t  C   u v t w  x J    u v  y   z    { |    S } U     S  T  P         PK
    cECM@/&  &     rv60/Main_RV60$HiloSerial.class   3
 Y 
 Y 	 Y 
  	 Y 	 Y 	 Y 	 Y 	 Y 	   
  
 Y 	    
     
    
  	  
  	  
  	  
  	  
  	
 
 " 
 "
 
 " 	       d
 
	 
 
 Y
 Y	 Y	 
 Y	 Y
 7	 
 7 
 ?!	 "#	 $	 %	 &	 '	 ()
 ? 
 ?*+	 ,
 w-
./0
 M12
 345
 U167
89	:;
8<
=>?@ABCDEFGHIJKLMN
.OP	 QR
STUVUWXYZ	 [
\]
=^_`abcdeUfd*U*dgUghijk 
HiloSerial InnerClasses comando_SelectMifareCard [B comando_LoginSector comando_ReadDataBlock comando_WriteDataBlock 
transicion Z comando_rfid I comando_rfid_rx this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial; run ()V Serial dt Ljava/text/SimpleDateFormat; writer Ljava/io/PrintWriter; e Ljava/lang/Exception; cadena Ljava/lang/String; config !Lcom/pi4j/io/serial/SerialConfig; ex Ljava/io/IOException;  Ljava/lang/InterruptedException; 
StackMapTable 7l+46 	readBlock (BB)[B i sector B bloque bloque_r trama crc  WriteDataBlock (Ljava/lang/String;BB)[B dato datos_bytes loginSector (B)[B statusOverview (B)Ljava/lang/String; GuardarRegistrosValidaciones Ljava/sql/SQLException; sql c Ljava/sql/Connection; stmt Ljava/sql/Statement;mnho 
access$400 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$500 (Lrv60/Main_RV60$HiloSerial;)V 
SourceFile Main_RV60.java                  pqr Hilo serial ejecutandose....stu  vw *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial$1  xyz com/pi4j/io/serial/SerialConfig !com/pi4j/io/serial/OrangePiSerial 
/dev/ttyS3{|}~ java/lang/StringBuilder  Connecting to:  s We are sending ASCII data on the serial port every 1 second. Data received on serial port will be displayed below. Pin RFID en alto            java/text/SimpleDateFormat yy-MM-ddHH:mm:ss u 1   java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8   ,      ,0,  java/lang/Exceptionr :  
dataReceived: java/io/IOException  ==>> SERIAL SETUP FAILED :  java/lang/InterruptedException rv60/Main_RV60$HiloSeriall Operation succeed No tag 
Login succeed 
Login fail 	Read fail 
Write fail Unable to read after read Adress overflow Download key fail Not authenticate Not a value block Checksum error Command code error; Respuesta no reconocida yyyy-MM-dd HH:mm:ss org.sqlite.JDBC jdbc:sqlite:  regisbus.dbm JINSERT INTO tablaValidaciones (uid,nombre,documento,saldo,fecha) VALUES (' %X java/lang/Object  ','   ', ,' ');n  java/sql/SQLException rv60/Main_RV60 GuardarRegistrosValidaciones: java/lang/Thread java/lang/String java/sql/Connection java/sql/Statement java/lang/Throwable java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V serial Lcom/pi4j/io/serial/Serial; com/pi4j/io/serial/Serial addListener 0([Lcom/pi4j/io/serial/SerialDataEventListener;)V device 5(Ljava/lang/String;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Baud _115200 Lcom/pi4j/io/serial/Baud; baud <(Lcom/pi4j/io/serial/Baud;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/DataBits _8 Lcom/pi4j/io/serial/DataBits; dataBits @(Lcom/pi4j/io/serial/DataBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Parity NONE Lcom/pi4j/io/serial/Parity; parity >(Lcom/pi4j/io/serial/Parity;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/StopBits _1 Lcom/pi4j/io/serial/StopBits; stopBits @(Lcom/pi4j/io/serial/StopBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/FlowControl  Lcom/pi4j/io/serial/FlowControl; flowControl C(Lcom/pi4j/io/serial/FlowControl;)Lcom/pi4j/io/serial/SerialConfig; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; open $(Lcom/pi4j/io/serial/SerialConfig;)V sleep (J)V pinRfidReady &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z write ([B)V saldo horaSistema Ljava/util/Date; format $(Ljava/util/Date;)Ljava/lang/String; isLow '(Ljava/lang/String;Ljava/lang/String;)V nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getBytes ()[B forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; uid java/lang/Integer valueOf (I)Ljava/lang/Integer; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 
executeUpdate (Ljava/lang/String;)I commit isClosed ! Y                                                   
             t*+ * *YTYTYTYT *YTY
TYTYTYTYTYTYTYTY	TY
TYT * * * 	          a 	b "c df ig nh        t       t           ?     
 
 * 
          m n o        
            H    *   Y Y* S   Y L+            !W 
 "Y #$ %+ & %' % ( *  + )  * ,* *  - . T* M 
/ *   '         =   Z                D  l       * 	*  *  0 * * 	** 1 *  *  0 * * 	** 2 3*  * 3 0 * * 	** 2 3*  * 3 0 * \* 	** 2 3*  * 3 0 * 5* 	** 1 *  *  0 * * 	** 2 3*  * 3 0 *  * 	** 2 3*  * 3 0 *  *	 	** 2 3*  * 3 0 *  *
 	***  4 5 6*  * 6 0 *  g* 	 7Y8 9M**,*  : ; 5 6*  * 6 0 *  ** 	**< 5 6*  * 6 0 * *  - . * *  - = * * >M ?Y@A BN "Y #, %*  C %D %*  E %D %*  F %D %*  G %D %*  H %D %*  I %D %*  4 %J % (M-, K- L GN N "Y #- O P %Q %- R % ( *  "Y #S %- R % ( TL 
 "Y #V %+ W % ( LY P Z [+ \  M  U  X    z ^   l #w ,x 2y 8z >{ D| H i v |         #(2BGJOYinqv/47=N^cflv     R v -        C        #                     @  v ( @%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "     ! $ 1 < B	 L
    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ ]:6TTTT6 ( `3T `T6d 36dT       F         # ( . 8 O W ] j u {      f 
 1 ,    `                                    z     t     q       &  1 	                      dYTY
TYTYTYTYTYTYTYTY	TY
TYTM>6,d ,3>,,dT,          $ ?% A& M' U& [) b*    4  D       d       d    ? %    A #       
  D         :                                                                                                          ^_`abcdefghijk       >   . 0 2 4 6 8 : < > @ B D F H J                               q    *  : LM 7Yl 9Nm nW "Y #o %*  p %q % ( rL+ s + t M "Y #u %v wY*  x yS z %{ %*  C %| %*  E %} %*  F %D %*  4 %~ %-*  : ; % % (:,  W+  ,  +  ,   	,  +   	+   : P Z [ \ :*  "Y # % R % ( T N "Y # O P %Q % R % ( ,   	,  +   	+   R: P Z [ \ <:,   	,  +   	+   : P Z [ \  	    Mg     g           %  Q S 
T V Y Z A[ H\ O^ j_ ` a c d j kn	lmoe!f?ggjvknlmoijknlmnp    \ 	      R   ! F                  
               Q          B          VB U     B         :     *           a                         /     *           a                        Y          PK
    cECM8    !   rv60/Main_RV60$HiloServidor.class   3	 M 
 N 
 M 
 M  
    
  
  
  
  
   	  
    
  
    
   
  
  
  
 ,  
  
    	 ,  
 ! 
    
 & 
  
 & 
 & 
    
  
  	  
   
 !   
 !  
 6 
 6 
 6 
 6 
  	   
  
   
  
           
     this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloServidor InnerClasses Lrv60/Main_RV60$HiloServidor; run ()V Download url Ljava/net/URL; 
uRLConnection Ljava/net/URLConnection; inputStream Ljava/io/InputStream; ex  Ljava/net/MalformedURLException; Ljava/io/IOException; i I br_a Ljava/io/BufferedWriter; file Ljava/io/FileWriter; buffer [B lineas Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>; 
StackMapTable  m          DownloadUpdateApp in out Ljava/io/FileOutputStream; b count p Ljava/lang/Process; Ljava/io/File;    
SourceFile Main_RV60.java O P Q [ \ [ ~ [ java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt Q            java/lang/String    Q  [^a-zA-Z0-9:,\-

]       java/net/MalformedURLException java/lang/StringBuilder 	Download:         java/io/IOException   java/io/FileWriter java/io/File   accesos.txt Q  java/io/BufferedWriter Q       [ [ rv60/Main_RV60 	
 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar
 :http://70.35.207.155:80/RegisbusV6/UpdateApp/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/
 java/io/FileOutputStream   (Proceso de descarga de UpdateApp exitoso  Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar 
 Se aplican permisos a UpdateApp ;http://70.35.207.155:80/RegisbusV6/UpdateApp/EjecutarJar.sh /home/root/EjecutarJar.sh -Proceso de descarga de EjecutarJar.sh exitoso +sudo chmod -R 777 /home/root/EjecutarJar.sh $Se aplican permisos a EjecutarJar.sh 9DownloadUpdateApp:Se Instala la aplicación UpdateApp.jar sudo reboot DownloadUpdateApp:  rv60/Main_RV60$HiloServidor java/lang/Thread java/net/URLConnection java/io/InputStream java/lang/Throwable java/lang/Process (Ljava/lang/String;)V openConnection ()Ljava/net/URLConnection; setConnectTimeout (I)V getInputStream ()Ljava/io/InputStream; read ([B)I !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V size ()I ruta_abosluta_acceso Ljava/lang/String; (Ljava/io/File;Z)V (Ljava/io/Writer;)V get (I)Ljava/lang/Object; write flush close java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V exists ()Z mkdirs ([BII)V java/lang/System Ljava/io/PrintStream; java/io/PrintStream println java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive ! M N    O P     Q R  S   B     
*+ *     T   
    	 U       
 V Y     
 O P   Z [  S   ;     	* *     T         U       	 V Y    \ [  S  #     L Y M Y 	N- 
:  :+ 
 , Y+    W AN*  Y  -    N*  Y  -    , AN  Y !Y Y *  " #   $ %N &Y- ':6,  , (  ) *- + :*  Y      , - . / 0 :*  Y      , - . / 0- + t:*  Y      , - . / 0 @:- + 4:*  Y      , - . / 0 	  P S   P r       - ^be     -^       T    .       & - 6 P S T q r s             
 *-/M	^be
g
 U      8 ] ^   2 _ `  - # a b  T  c d  s  c e    f g   % h i   / c e / / c e g / c e  / c e  < j k    V Y    l m   n o  p      n q  r     -  s t u v w x   "B y^ z > { |    s t u {  zs zw zs }   s t u {   }  z0   s t u    ~ [  S    	  V !Y1 $L+ 2 D Y3 	M, 
N-  !Y4 $L+ 2 + 5W- : 6Y1 7: : 
Y6  8 9 : ; <= > ?@ A: B  <C > YD 	M, 
N- - : 6YE 7: : 
Y6  8 9 : ; <F > ?G A: B  <H >* I  ?J AW !M*  Y K , L     47   T    $   
   # *  4! @" F# Q$ X& e' r) * + , - / 0 1 2 3 4 5 6 8 9:;<"=+>4B7@8AUD U   f 
  ] ^  # _ `  F   b  Q     X   m  b   g      8  c e   V V Y   
L j   r   =    + v w  x  t    
5 
   s   z       X   
  M , W PK
    cECMe/  /     rv60/Main_RV60$HiloWifi.class   3 	 
 
 	 	 	 	 	 		 
	 	 	 
 
 
	       '
 

 
 	 
 
 	 	  	 !
"#
$%&
$'(
)*
+,	-.
+/012
 ,3
 +4
 +56
 A7
 +89
 3:
 %;<=      
 >?
@A
 ;BC
 +DEFG
 AHIJK
 FL
 FM
 FN	O
PQ      R
 %S
 TUV
)WX	 YZ
[\]^]_`abcde df       d8a8]8ag]ghi
 mSj
 pS	k
lmno
 Apqrstuvwxyz{|      }~
$
 RS
"
 A
 F      	 	idRedWifi I ssid Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; clave metodo tipo ip mask gateway dns 	ssid_disp this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloWifi InnerClasses Lrv60/Main_RV60$HiloWifi; run ()V estado ex Ljava/io/IOException; tiempo J tiempo_wifi tiempo_wifi_conec tiempo_wifi_ver t_reinicio_no_wifi 
StackMapTable( leerEstadoWifi ()Ljava/lang/String; partes [Ljava/lang/String; sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; e FILENAMEF19  borrarRedesWifi array comando i p Ljava/lang/Process; a  Ljava/lang/InterruptedException; LocalVariableTypeTableU leerRedesWifiBD rs Ljava/sql/ResultSet; Ljava/sql/SQLException; Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement;hj insertarRedesWifi cmdline submask escanearWifi ()Ljava/util/List; result &()Ljava/util/List<Ljava/lang/String;>; buscarConectarWifi j conectarRedWifi (I)V 
SourceFile Main_RV60.java rv60/Main_RV60     java/util/ArrayList                                   sudo reboot java/io/IOException  2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/BufferedReader java/io/FileReader    ,  java/lang/Throwable  0 sudo nmcli c java/io/InputStreamReader  java/lang/String wireless     java/lang/StringBuilder  sudo nmcli connection delete id   getListadoRedes:  java/lang/InterruptedException org.sqlite.JDBC jdbc:sqlite:  regisbus.db SELECT * FROM conexionesWifi;  java/sql/SQLException leerRedesWifiBD: java/lang/Exception :  ESTATICA 
255.255.255.0 /24 	255.0.0.0 /8 255.255.0.0 /16 255.255.255.255 /32 nmcli con add con-name   ifname wlan0 type wifi ssid   ip4   gw4  nmcli c modify  ( wifi-sec.key-mgmt wpa-psk wifi-sec.psk  nmcli con mod   ipv4.method manual sudo nmcli con mod  
 ipv4.dns  sh -c Aecho '0,0,0' > /var/www/html/RegislogWeb/variables/cambioWifi.txt sudo nmcli d wifi list Infra \s+ * 
escanearWifi: Red_base Se va conectar a la red movil:  sudo nmcli c up id  buscarConectarWifi: Se va conectar a la red base:  /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi: rv60/Main_RV60$HiloWifi java/lang/Thread java/lang/Process java/util/List java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/System currentTimeMillis ()J prueba_wifi Z java/lang/Integer parseInt (Ljava/lang/String;)I size ()I pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z alarmas [I hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C 
access$600 (Lrv60/Main_RV60$HiloI2C;)V java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V (Ljava/lang/String;)V (Ljava/io/Reader;)V readLine split '(Ljava/lang/String;)[Ljava/lang/String; close 
addSuppressed (Ljava/lang/Throwable;)V printStackTrace sleep (J)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V add (Ljava/lang/Object;)Z ready get (I)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString out Ljava/io/PrintStream; java/io/PrintStream println 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; clear next 	getString &(Ljava/lang/String;)Ljava/lang/String; isClosed err java/lang/Object getClass ()Ljava/lang/Class; equals (([Ljava/lang/String;)Ljava/lang/Process; 
access$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; (I)Ljava/lang/StringBuilder; !                                                                                                          	             m*+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y         .    	v w x *y 5z @{ K| V} a~ l        m       m              	@	B	7	7* 6	**   @! [
 *  
a7  aB*  6

   0               (* * *  **    a7**  *    
* 6	s*    d		ФY*  6O*  O*    ! "# $W.:
 & ' (
 )     %          
     # * 2 8 @ I d h l p s {                 R  I 2   
     
                     
         	    !       1 - D          
   *L +Y ,Y+ - .MN, /Y: >0 1:*2  2:, - , 2 :- 4 , 2, K- , 2 @:- 4 5, 2 .:N:, - , 2 :	-	 4 , 2 M, 56  A E H 3 b f i 3  9 { 3  9       3 {      W  % Z   %     >       ( 3 9 W Z {         >  ( 2     >                             p      2          
 N 
F G   	           
      B              "7 $L 8 : +Y ;Y+ < = .M Y N-, / > W, ?6-   a- @  AB C H- @  AD 1:E: FY GH I2 I J: " $W K L M : EL*  FY GO I+ P I J Q & ' (+ ) L & ' (+ )      %     R     ^    	  " * 5 < J ] o s                \ 	 o 3    s /    ? i    	     "     * ~     -                     * ~       (  *     b     B p        0    yLMS TW FY GU I*  V IW I J XL+ Y + Z M,[ \ N*  ] *  ] *  ] * 	 ] * 
 ] *  ] *  ] * 
 ] - ^  * -_ `  > W* -a `  > W* -b `  > W* 	-c `  > W* 
-d `  > W* -e `  > W* -f `  > W* 
-g `  > Wg- h , i + j , k  	, i + l  	+ j !N*  FY Gn I- o I J Q & ' (- ) N*  FY Gn I- q I J Q r FY G- s & It I- q I J L, k  	, i + l  	+ j  N*  FY Gn I- o I J Q & ' (- ) Z:, k  	, i + l  	+ j  4:*  FY Gn I o I J Q & ' ( ) 9WZ m 9 p m 9!  !  #AD m!#!        5     
 , 3 : C L U ^ g p y         '-39HWZ[x	
!
#2ADFdux    R  C    [ -    C    -   F /     y     w    u       9        B p  RB p    B 0            ELEM>*   T*  @  Au v*  @  Aw v xM*  @  Ay v zM*  @  A{ v |M*  @  A} v ~M FY G I*  @  A I I*  @  A I I* 
 @  A IE I, I I*  @  A I JL "+ $W  : FY G I*  @  A I I*  @  A I JL "+ $W  : FY G I*  @  A I I JL "+ $W  : FY G I*  @  A I I* 
 @  A I JL "+ $W  :  FY G I*  @  A I I*  @  A I JL "+ $W  : FY G I*  @  A I I*  @  A I JL "+ $W  : AYSYSYS: " W bN*  FY Gn I- P I J Q & ' (- ) 1N*  FY Gn I-  I J Q & ' (- )  fi % f R      &      * B Z r  ! " # $5%=&C'h(p)v*+,./0142<3B5W6`f@i9j:;@=>?A    H W 	    ^   j -    -                     "    91  #B p -       [     Y L " $M 8 : +Y ;Y, < = .N Y :- / > W- ?6    @  A C l @  A 1:*   2  G2  :2 C #+ FY G2 I I J > W +2 > Wt+M*  FY G I, P I J Q & ' (, ) M & ' (, )     %   R     Z   D F G H *I 3K ?L FN UO iP |Q R S N W X Y Z][\^    \ 	 | V    I          *     3      -                       3            =  3          }  
       p                 U<*   =*   	*  @  AE *  @  v * 	 @  A C *  @  A C  K FY G I*  @  A I J L " FY G I*  @  A I J $W 8 :N*  FY G I- P I J Q & ' (- ) 1N*  FY G I-  I J Q & ' (- )<*   =*   	*  @  AE *  @  v * 	 @  A C *  @  A C  K FY G I*  @  A I J L " FY G I*  @  A I J $W 8 :N*  FY G I- P I J Q & ' (- ) 1N*  FY G I-  I J Q & ' (- )۱  m   % m   R % R      %  c d f Wg li mm n o p q r s w t uvd$c*}9~H8H~N}T    \ 	  -     -        (    -    -   ;   ,(     U        :    [ Q p -     [ Q p -             +MNS TW FY GU I*  V IW I J XM, Y , Z N- FY G I  I J \ : ^  m K FY G I_ `  I J L " FY G I_ `  I J $W  : AYSYSYS: " W h - i , j - k  	- i , l  	, j +:*  FY G I o I J Q & ' ( ) :*  FY G I q I J Q r FY G s & It I q I J L- k  	- i , l  	, j  :*  FY G I o I J Q & ' ( ) Z:- k  	- i , l  	, j  4:*  FY G I o I J Q & ' ( )    m  6 p~ m    6~   m        +     
 , 3 : Z d           "368V~'*    f 
  	    Z     /   8 F    /    /     +      +    )    '       :  Z    s !B s  VB s     B 0                "  PK
    cECMb,x    &   rv60/Main_RV60$MultiServerThread.class   3 {	  @ +
   A	  B C
 D E
  F G H
 D I
 	 J
  K
  L	 M N O
  P Q
  R
  S
 T U V
 W X	 Y Z
  U [
  \
  \
 D \ ]
  ^ _ ` socket Ljava/net/Socket; this$0 Lrv60/Main_RV60; <init> $(Lrv60/Main_RV60;Ljava/net/Socket;)V Code LineNumberTable LocalVariableTable this MultiServerThread InnerClasses "Lrv60/Main_RV60$MultiServerThread; run ()V out_s Ljava/io/PrintWriter; in_s Ljava/io/BufferedReader; 	inputLine Ljava/lang/String; e Ljava/io/IOException; 
StackMapTable C G a _ ] 
SourceFile Main_RV60.java # $ % b ! " java/io/PrintWriter c d e % f java/io/BufferedReader java/io/InputStreamReader g h % i % j k l m n o java/lang/StringBuilder % / Llegó por el socket: p q r l s t b placa: a u v w x 5 Se envia por el socket: y / java/io/IOException z /  rv60/Main_RV60$MultiServerThread java/lang/Thread java/lang/String (Ljava/lang/String;)V java/net/Socket getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;Z)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/io/PrintStream println equals (Ljava/lang/Object;)Z rv60/Main_RV60 placa close printStackTrace !        ! "   # $     % &  '   d     *+ * * *,     (           ! )         * -      # $     ! "   . /  '  Q      Y*   L Y 	Y*  
  M, 
YN R  Y  -   - +*     Y  *      + , *   L+         (   B   % & ' &) /+ H, Q- \. {/ ~3 4 5 9 7 8 : )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    cECMV@    %   rv60/Main_RV60$ServerSocketRv60.class   3 P	  +
  ,	 - . /
 0 1 2
  3 5
  7
  8
  9
  : ;	 - < =
 - > ? @ this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ServerSocketRv60 InnerClasses !Lrv60/Main_RV60$ServerSocketRv60; run ()V e Ljava/io/IOException; serverSocket Ljava/net/ServerSocket; 	listening Z 
StackMapTable 2 ; 
SourceFile Main_RV60.java     A B C +Iniciando el Server Socket RV60 puerto 4444 D E F java/net/ServerSocket  G H  rv60/Main_RV60$MultiServerThread MultiServerThread I J  K L  M  java/io/IOException N C Could not listen on port: 4444. O G rv60/Main_RV60$ServerSocketRv60 java/lang/Thread java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V (I)V rv60/Main_RV60 accept ()Ljava/net/Socket; $(Lrv60/Main_RV60;Ljava/net/Socket;)V start close err exit !                  N     *+ *              	 	                               =L= Y\ L  Y* + 	 
 +  N      , / 
     .    
    ( , / 0 8 <    *  0    !    =      ; " #   9 $ %  &      'F (  )    *       4    4 6 PK
    cECMS\  \     rv60/Main_RV60.class   3
 2N
 2O
 2P
 2Q
)RS	 2T
UV	 2W	 2XY	 2Z	 2[	 2\	 2]	 2^	 2_	 2`	 2a	 2bc	 2de	 2fg	 2hi	 2j	 2k	 2l	 2m	 2n	 2o	 2p	 2q	 2r	 2s	 2t	 2u	 2v	 2wx	 2yz	 2{|	 2}~	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2
 OR	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2
	 2	 2	 2
 2

 O	


	

			 2		 2			 2		 2			 2		 2
 2

 
 
 
 2
 2
 	 2
 2
 2
 
 	




 R
 
 
 

 
	
 6

 	 2	

 
 
 	
)

 !"#$%#&'()*+,-./
 01#2
 3456789:;<=>#?
 @A      
BC
 D
 	 2E
 F
 	 2G
 H  
 I	 2JK
 LMNOP
 0
 Q	 2RS
T	 2U
	V
	WX
	Y
 Z[\
]
^
_`a
	 2b
c
	d
	e
fg@9      @$      h
 ij
 klmnnopqr MultiServerThread InnerClasses ServerSocketRv60s ActualizarFE HiloWifi 
HiloSerial Eventost HiloServidoru HiloGrabarVideo HiloI2C 	HiloAudiov HiloAudioConteo bw Ljava/io/BufferedWriter; archivo Ljava/io/FileWriter; ruta Ljava/lang/String; r_audio Ljava/lang/Boolean; 	r_audio_a rutaBD 
numeracion I 	total_dia entradas salidas 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd puertas 	descuento sentido placa numeracion_gps 
total_dia_gps entradas_gps salidas_gps stopPlay Z latitud D longitud difLat difLon hora minuto segundo dia mes ano 	velocidad utc volumen idGPS bufferSalidaGPS limiteVelocidad horaSistema Ljava/util/Date; fechaHistorico eventos Lrv60/Main_RV60$Eventos; alarmas [I 	alarmas_b voltajes TO_RAD 
ConstantValue?FR TO_GRA@Lc[ R a6 NUMERO_EVENTOS   
 
TIEMPO_GPS    TIEMPO_BLOQUEO    	TIEMPO_BD    TIEMPO_HISTORICO    TIEMPO_CONFIGURACION    TIEMPO_RETARDO_GPS    TIEMPO_RETARDO_MSG_GPS TIEMPO_WIFI TIEMPO_WIFI_CONECT TIEMPO_WIFI_VER    
TIEMPO_I2C    TIEMPO_CARGAR_AUDIO TIEMPO_CARGAR_VIDEOS TIEMPO_VERIFICAR_AUDIO TIEMPO_VERIFICAR_ACCESOS TIEMPO_ENVIO_BACKUP   ruta_abosluta_logs ruta_abosluta_app ruta_abosluta_audios ruta_abosluta_acceso temporizador_bd temporizador_bloqueo 	estadoI2C errorI2c 
t_conteo_stop J temporizador_envio_backup tiempoAlarmaGps errorGPS 	trama_gps cambio_puertas cambio_descuento cambio_sentido bateria_desconectada c_bateria_desconectada bloqueo pitar 
espera_tx_gps g_video reinicio_aplicacion borrar_contadores 	index_gps nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo UID [B uid resultado_transaccion 
punto_base tiempo_base crearLogGps 
ejeSimulacion hiloI2C Lrv60/Main_RV60$HiloI2C; 
hiloSerial Lrv60/Main_RV60$HiloSerial; hiloWifi Lrv60/Main_RV60$HiloWifi; clip Ljavax/sound/sampled/Clip; intervalo_st300r 
error_com_i2c temporizador_error host puerto 
t_voltajes suiche v_puntos intentos_wkup_puntos_control opcionesVideos Ljava/util/ArrayList; 	Signature *Ljava/util/ArrayList<Ljava/lang/Integer;>; audioNombre )Ljava/util/ArrayList<Ljava/lang/String;>; audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo 'Ljava/util/ArrayList<Ljava/lang/Long;>; pinPPS 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; pinPulsoContador pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; 	pinLogGps pinRfidReady serverSocket Ljava/net/ServerSocket; datos_cargados 
audio_actvado cambio_wifi pinRecoverWifi serial Lcom/pi4j/io/serial/Serial; prueba_wifi activo version 
v_firmware <init> ()V Code LineNumberTable LocalVariableTable ex 4Lcom/pi4j/platform/PlatformAlreadyAssignedException; this Lrv60/Main_RV60; gpio !Lcom/pi4j/io/gpio/GpioController; 	hiloAudio Lrv60/Main_RV60$HiloAudio; serverSocketRv60 !Lrv60/Main_RV60$ServerSocketRv60; 
StackMapTablew setPassword p Ljava/lang/Process; Ljava/lang/Exception; getCurrentTimezoneOffset ()I tz Ljava/util/TimeZone; cal Ljava/util/Calendar; offsetInMillis 	isInteger (Ljava/lang/String;)Z e Ljava/lang/RuntimeException; sx archivoVersion writer Ljava/io/PrintWriter; partes [Ljava/lang/String; CargarBaseDatos id format Ljava/text/SimpleDateFormat; sql rs Ljava/sql/ResultSet;  Ljava/lang/InterruptedException; c Ljava/sql/Connection; stmt Ljava/sql/Statement;yz{ initI2c 
initSerial evitarMultipleInstancias Ljava/io/IOException; crearLog (Ljava/lang/String;)V dt anexo fechaActual 	operacion| 
crearLogBD 
crearLogRe initWifi cargarDatos j i Ljava/sql/SQLException; dt1.Xo 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V x0 x1 
access$100 (Lrv60/Main_RV60;)V 
access$200 
access$300 
SourceFile Main_RV60.java:393-23 /Audio/?@}~ABCB /var/www/html/RegislogWeb/D@EFGFHFIFJFKFLFMF 1N@ 25O@ 00P@ ABC123Q@RFSFTFUFVWdFeFhFijkjnopoqo /var/www/html/RegislogWeb/Logs/@ */home/root/NetBeansProjects/RV60_OrangePi/@ "/var/www/html/RegislogWeb/uploads/@ !/var/www/html/RegislogWeb/acceso/@ rv60/Main_RV60FFWFFWFWWWWWFFWFFFWFWWFWFF@ java/util/ArrayListWWWWF60002,15/04/2018,Se crea función para borrar los logs del sistema;F60003,23/04/2018,Se corrigue error en la tabla conexionesWifi. Se crea función para reproducir audio informativo;F60004,02/05/2018,Se implementa funciones para grabar recorridos con GPS y reproducirlos;F60005,04/05/2018,Se corrigue error en el almacenamiento de los eventos de conteo;F60006,08/05/2018,Nueva funcionalidad la cual bloque el acceso si pasa la fecha de vencimiento. Se corrigue problema la contar con la segunda puerta. Se mejora velocidad reproduccion de audio ;F60007,11/05/2018,Nueva función que almacena backups para GPS Cellocator;F60008,11/05/2018,Correción de bug al momento de pitar los conteos(se quedaba pegado);F60100,15/05/2018,Se introducen funciones para grabar video;F60101,24/05/2018,Correciones en las funciones de video;F60102,24/05/2018,Correcion al actualizar el FE;F60103,25/05/2018,Correcion la reproducir el audio del conteo;F60104,25/05/2018,Correcion al actualizar el FE;F60105,28/05/2018,Nueva función para escuchar el audio en el equipo;F60106,01/06/2018,Corrigue bug que reproducia audio cuando estaba en hibernacion;F60107,12/06/2018,Se implementa deteccion por socket para regislog y regisview. Se implementan comandos para GPS;F60108,28/07/2018,Se corrigue Bug que no apagaba el sistema en voltaje bajo;F60109,08/08/2018,Nueva función que cambia el password del root;F60110,09/08/2018,Nueva función que instala la aplicación UpdateApp.jar;F60111,14/08/2018,Se modifica el tiempo para activar la alarma ERROR WIFI;F60112,22/08/2018,Se adiciona función para recuperar datos de MMC;F60113,13/08/2018,Correción de errores de video;F60114,28/08/2018,Mejora en el reporte de pasajeros por GPS cuando hay bloqueo;F60115,12/09/2018,Mejora en el proceso de recuperación WIFI. Crea dos tipos de recuperación;F60116,19/09/2018,Arregla bug cuando el GPS no responde y mejora función para generar historicos;F60117,03/10/2018,Agega nueva función cunado el sistema está inactivo, se bloquea la transmisión por GPS Cellocator;@~ 2com/pi4j/platform/PlatformAlreadyAssignedException ledPPSw 
pulsoContador java/util/Date rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wav/ rv60/Main_RV60$EventosIlm.; rv60/Main_RV60$ServerSocketRv60 Fija el password del mini PC3 java/lang/String sudo /bin/sh -c $echo "root:registel" | sudo chpasswd
 java/io/IOException java/lang/InterruptedException java/lang/StringBuilder 
setPassword:  java/lang/NumberFormatException java/lang/NullPointerException ; ,@ v_firmware: java/io/PrintWriter //var/www/html/RegislogWeb/variables/version.txt UTF-8 java/lang/Exception :  archivoVersion: org.sqlite.JDBC jdbc:sqlite: regisbus.dby CREATE TABLE IF NOT EXISTS REGISTROS_CONTEO (ID INT PRIMARY KEY     NOT NULL, NUMERACION     INT, TOTAL_DIA      INT, ENTRADAS       INT, SALIDAS        INT)z SELECT * FROM REGISTROS_CONTEO;{ ID 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS CREATE TABLE IF NOT EXISTS tablaAlarmas (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, codigo INT, cantidad INT, fecha TEXT, estado INT) CREATE TABLE IF NOT EXISTS tablaHistoricos (id INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, total_dia INT, fecha_ingreso TEXT) :SELECT * FROM tablaHistoricos ORDER BY fecha_ingreso DESC; java/text/SimpleDateFormat 
yyyy/MM/dd3 fecha]CREATE TABLE IF NOT EXISTS tablaConfiguracion (id INTEGER PRIMARY KEY AUTOINCREMENT, numero_puertas TEXT, ip_servidor TEXT, puerto_servidor TEXT, firmware TEXT, firmware_contador TEXT, sentido TEXT, placa TEXT, utc TEXT, regisdata TEXT, estado TEXT, errorh INT,borrar_contadores TEXT,trama_gps TEXT,descuento TEXT,volumen TEXT, limiteVelocidad TEXT) CREATE TABLE IF NOT EXISTS tablaRuta (id INTEGER PRIMARY KEY AUTOINCREMENT, codigo TEXT, latitud TEXT, longitud TEXT, radio TEXT, direccion TEXT, ruta TEXT, tiempoBase TEXT, holgura TEXT) CREATE TABLE IF NOT EXISTS tablaLogGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaValidaciones (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, uid TEXT, nombre TEXT, documento TEXT, saldo TEXT ,fecha TEXT) CREATE TABLE IF NOT EXISTS conexionesWifi (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ssid TEXT, clave TEXT, metodo TEXT, tipo TEXT, ip TEXT, mask TEXT, gateway TEXT, dns TEXT) CREATE TABLE IF NOT EXISTS mensajesAudio (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, intervalo TEXT, fecha_inicial TEXT, fecha_final TEXT, volumen TEXT) CREATE TABLE IF NOT EXISTS usuarios (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, clave TEXT, permisos TEXT, tipo TEXT, bloqueo TEXT) nCREATE TABLE IF NOT EXISTS backupCello (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, trama TEXT) CREATE TABLE IF NOT EXISTS configVideo (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, activado TEXT, aConteo TEXT, tipoConteo TEXT, tConteo TEXT, aBloqueo TEXT, tBloqueo TEXT, aTapa TEXT, tTapa TEXT, aObstruido TEXT, tObstruido TEXT, limiteVideos TEXT) : CargarBaseDatos: rv60/Main_RV60$HiloI2C rv60/Main_RV60$HiloSerial java/net/ServerSocket 
yyyy-MM-dd java/io/FileWriter java/io/File log- .txt=> java/io/BufferedWriter;< java/util/Calendar~ / 
3 logBD- 0/var/www/html/RegislogWeb/variables/RecuInfo.txt rv60/Main_RV60$HiloWifi yyyy-MM-dd HH:mm:ss 
Hora Hist: @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ,' ',0); java/sql/SQLException generarHistorico: java/lang/Object  rv60/Main_RV60$MultiServerThread rv60/Main_RV60$ActualizarFE rv60/Main_RV60$HiloServidor rv60/Main_RV60$HiloGrabarVideo rv60/Main_RV60$HiloAudioConteo com/pi4j/io/gpio/GpioController java/lang/RuntimeException java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/Throwable java/lang/Boolean valueOf (Z)Ljava/lang/Boolean;  com/pi4j/io/serial/SerialFactory createInstance ()Lcom/pi4j/io/serial/Serial; java/lang/Integer (I)Ljava/lang/Integer; add (Ljava/lang/Object;)Z com/pi4j/platform/Platform ORANGEPI Lcom/pi4j/platform/Platform; !com/pi4j/platform/PlatformManager setPlatform (Lcom/pi4j/platform/Platform;)V java/lang/Class getName ()Ljava/lang/String; java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V com/pi4j/io/gpio/GpioFactory getInstance #()Lcom/pi4j/io/gpio/GpioController; com/pi4j/io/gpio/OrangePiPin GPIO_00 Lcom/pi4j/io/gpio/Pin; com/pi4j/io/gpio/PinState HIGH Lcom/pi4j/io/gpio/PinState; provisionDigitalOutputPin l(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinState;)Lcom/pi4j/io/gpio/GpioPinDigitalOutput; GPIO_04 GPIO_12 "com/pi4j/io/gpio/PinPullResistance PULL_UP $Lcom/pi4j/io/gpio/PinPullResistance; provisionDigitalInputPin t(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinPullResistance;)Lcom/pi4j/io/gpio/GpioPinDigitalInput; GPIO_03 GPIO_07 	PULL_DOWN GPIO_05 java/lang/System currentTimeMillis ()J (J)V '(Lrv60/Main_RV60;Ljava/lang/String;II)V start out Ljava/io/PrintStream; java/io/PrintStream println java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec (([Ljava/lang/String;)Ljava/lang/Process; java/lang/Process waitFor append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString java/util/TimeZone 
getDefault ()Ljava/util/TimeZone; java/util/GregorianCalendar *(Ljava/util/TimeZone;)Ljava/util/Calendar; getTimeInMillis 	getOffset (J)I parseInt (Ljava/lang/String;)I split '(Ljava/lang/String;)[Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V close err getClass ()Ljava/lang/Class; forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; createStatement ()Ljava/sql/Statement; 
executeUpdate 
setAutoCommit (Z)V executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next ()Z getInt 	getString &(Ljava/lang/String;)Ljava/lang/String; parse $(Ljava/lang/String;)Ljava/util/Date; commit getLocalizedMessage java/lang/Thread sleep (II)V $(Ljava/util/Date;)Ljava/lang/String; (Ljava/io/File;Z)V (Ljava/io/Writer;)V ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V get (I)I (I)Ljava/lang/String; write flush getTime ()Ljava/util/Date; java/lang/Math random ()D -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; isClosed ! 2)     ;<    =>    ?@    AB    CB   D@    EF    GF    HF    IF    JF    KF    LF    MF    N@    O@    P@    Q@    RF    SF    TF    UF    VW    XY    ZY    [Y    \Y    ]F    ^F    _F    `F    aF    bF    cF    dF    eF    fF    gF    hF    ij    kj    lm    no    po    qo   rY s   t vY s   w yF s   z {F s   | }F s   ~ F s    F s    F s    F s    F s    F s   | F s   | F s   | F s    F s    F s    F s    F s   | F s    F s     @    @    @    @    F    F    W    F            F    W    F    W    W    W    W    F    W    F    F    W    F    F    F    @    @    @    @    @    @    @        F    F    W    F    W    W                    F    W    F    @    F    F    @    W    F                                                                 W    W    W          W    W    @    @           * * *  	*  
* * 
* * * * * * * * * * * * * * *  * !* "* #*< $* %* &*
 '*
 (*
 )** +*, -*. /*0 1* 3* 4* 5* 6*	 7* 8* 9* :* ;* <* =* >* ?* @* A* B* C* D* E* F*
 G* H* I* J* K* L* M* N* OY P Q* OY P R* OY P S* OY P T* OY P U* OY P V* OY P W* X* Y* Z* [ \* ]*^ _* `* Q a bW c d L2 f g h+ i jL*+ kl m n  o*+ pq m n  r*+ st u v  w*+ xy u v  z*+ {| } v  ~*+  u v  * * Y   % Y* M, * * * Y*  * *  Y* N- * 5 *   e   r \  +  b 
 c  d  f   h 4 i H j N k T l Z m ` o t r y y  z  ~                                             
     # ( . 3 8 = B G L R ] h s ~      
,.031245 67$:6=H@ZE^FlGyH}KMNOPQRSV   4         y 9                     K    YSYSYSYS L+ W L* Y  +       , /   , /        Y [ '\ ,_ /] 0^ J`      '   0     K      o 		
    a      K* L*+  =l         d e 	f k          	 
   F  	    n     
* W L                  p s q 	r u     	     
@      H    -     * _ L++d2 L*+2   Y  *     Y M,* _ ,  DM  Y ,  f  ,    * Y  ,      9 Q T     2   z 
{ | } 9 E M Q T U {    *  E   U @       
       T   @        +LM W Y  *  ¶   L+  MN,-  W+  ,ȹ  :   ˹  6*͹   
*ι   *Ϲ   *й   * 
 * 
*  * *  * *  * ** 
` }N,-  WN,-  W,ӹ  :   # Yշ :*׹   ٵ & N,-  WN,-  WN,-  WN,-  WN,-  WN,-  WN,-  WN,-  WN,-  WN,-  W+    ,  +   N  Y -  f  -   -    * Y  -       1:2 f g h i* Y              @     
 ) 0 3 ; B L V a n {              '*25=@HKSV^ailtw*   \ 	 a nF    3p @  LW!"  ,#     +   )$%  '&'    P  L ()*+   T )  ()  U () , - -    O     * 5* Y*  *                        .    F     * Y*  *            	 
          /    }     $* Y
   L2 f g h+ i                 #      0    $      R1 23       F Y M,* % N* Y Y Y * +  -    *Y*:* %* Y 
  
`  
  
  
  

  + 
  ** O* EM AM2 f g h, i* )* M :* * :        &)    -  -  6=@ -/-           
  F U Z  c# $ % & ' ( # ) / 0 313,-/0&3)1*3-/60=3@1B3E5   >  
 4   5@  Z 6  0   F    F7@    8 1C1a1C8  *   8 1  *   93       G Y M,* % N* Y Y Y * +  -    *Y*:* %* Y 
  
`  
  
  
  

  + 
  ** O* EM AM2 f g h, i* )* M :* * :        '*    .  .  7>A .0.          > 
? @ GA VB [C dF G H I J K F L R SVTVO	PR S'V*T+V.R7S>VATCVFX   >  
 4   5@  [ 6 	 0   G    G7@    8 1C1a1C8  *   8 1  *   :3   0    * Y Y*Y*M, Y  * Y ,
  ,
`  ,
  ,
  ,
  ,

  + 
  ** M* CM ?M2 f g h, i* '* M N* * :-                         

     z   \ ] %^ )_ 7b Uc hd ye f g b h l m p n p i j l m p n p lm
p
npr   *  ) 6   0       7@    ,  1C1a1C8  * 8 1  ;    F     *Y**         u v w          <   ~  
  q Y LMN W Y  *  ¶   M,  ,  N:* Y * "<h<hha  %* %6B * Y * "<h<hha  %* %Bd* %6
 * 'kcO* 'kcO  Y  * %    Y ! * '." * '."# +* %  $  :-  Wn!* Y * "<h<hha  %,  -  ,  -%  	-  ,&  	,   :2 f g h i :* Y (       Y   f      -%  	-  ,&  	,   R:2 f g h i <:-%  	-  ,&  	,   :	2 f g h	 i '   !' 7   7  9WZ'797       3  { | 
}   4 ; B G e n y        ->GMSqw} !#479HWZ\mp   z >  @   =F  q >F  G<
  ?  D # ? \ ? 	  q   f@  
d$%  b&'    o  q A() B   F   >BCU TBCU8  	A()    8  BC  A()  DE    :     *+           ^       F     G@ HI    /     *           ^       F  JE    :     *+           ^       F     G@ KE    :     *+           ^       F     G@  L   M,   Z * 2+   2- . 2/  20   21   22 3 24 5 26   27   28 9 2: PK
    cECMZbֻ       rv60/RV60.class   3 
   
     <init> ()V Code LineNumberTable LocalVariableTable this Lrv60/RV60; main ([Ljava/lang/String;)V args [Ljava/lang/String; 	main_RV60 Lrv60/Main_RV60; 
SourceFile 	RV60.java   rv60/Main_RV60 	rv60/RV60 java/lang/Object !               /     *     	        
            	 
      A     	 Y L    	   
       
       	               PK
    cECM            	         A    META-INF/  PK
    bECMd4"E  E             +   META-INF/MANIFEST.MFPK
    cECM                      A  rv60/PK
    cECMل    !             rv60/Main_RV60$ActualizarFE.classPK
    cECM3]z                 rv60/Main_RV60$Eventos.classPK
    cECMOt  t               rv60/Main_RV60$HiloAudio.classPK
    cECMQ'    $           i.  rv60/Main_RV60$HiloAudioConteo.classPK
    cECMjj '  '  $           =  rv60/Main_RV60$HiloGrabarVideo.classPK
    cECMnQ Q            I  rv60/Main_RV60$HiloI2C.classPK
    cECMEC    !           5 rv60/Main_RV60$HiloSerial$1.classPK
    cECM@/&  &             @ rv60/Main_RV60$HiloSerial.classPK
    cECM8    !           \ rv60/Main_RV60$HiloServidor.classPK
    cECMe/  /             N rv60/Main_RV60$HiloWifi.classPK
    cECMb,x    &           w% rv60/Main_RV60$MultiServerThread.classPK
    cECMV@    %           G- rv60/Main_RV60$ServerSocketRv60.classPK
    cECMS\  \             2 rv60/Main_RV60.classPK
    cECMZbֻ               Ϗ rv60/RV60.classPK           