PK
    1VEM            	  META-INF/  PK
    0VEMd4"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
    0VEM               rv60/PK
    0VEMHH    !   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
    0VEM2=       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     *+ * *
  *           N 	P Q                               U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O          S T U $V 8W SY        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "   \ ] ^ (_ 2` @a Nb \c        ^      N        	   !  "    #    
     PK
    0VEMRt  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1 b       H c f   l    8  y z  `        F     B          3      6   2   9   K   <   d   ?%&'()'    a      5 46 77 :8 =9 @: C< b       F c f     F { X  l    4  | }  `  <     *   
   *  *     Y  * + , *  - +   N-  *    !N*  Y " - #   $*      k n !  a   .   @ B C %D VF `H kM nK oL N O 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   T U 'V 2W 9X EY RZ X[ f\ q] ^ _ ` a b d e f g h ijkomn:r 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 
  u v w x y ){ 0| ;~ B J V a f b        g c f     g     b    l      *       e   *  Q  d  2   	    	  =  	3@  	PK
    0VEMyJ    $   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
    0VEMΟGr'  '  $   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
    0VEM7`>Q Q    rv60/Main_RV60$HiloI2C.class   3]Y
Z
[	\

]	^	_	`	a	b	cd
 
]	e	fg
hi j	k
l
mn
 o
 p      X

qrs
t
uv	w	x      u0
y	z
{	|
}	~

 	      '
	rr	
 3	      

 :o
 :p	 	 	       

 B@	 	 	 
 
	 	 	 	 
 

 

 R	 
 U
 Y]
 Y	 
 U
 Y
 X
 Xp	 	 
 3	u
 Y
	 
	 	 
 Y
	 	 	 
 }
 }p	 
 R      	 	 	 	 

 3	 
	 
	 	 	 	 	 
      `		 
	 
	 
 
 

	

 
				 



            

	 

 ]
   `	 
 

	

	 	 
 
!"#
 $%
 &	 '
 
	 (	 )	 *	 +	 ,-
./	 01
234546789:;:<=>::?
 
@ABCD
E4F8G4GHIJ
	uK
 LM:GNO
PQR?FR	 S	 T@       
UV
UW
UX
UY
UZAXM    [:\	 ]	 ^_`a8b8c4cdefghij
 klmnopq
 Yr	 stu	 vwxyz
:{
:
:G|}	 ~	 

      
u	 	 

 3
 3
	 
kG		
 R@	 
d
c	 
k
k
k
       2	 	 
	
@	!TD@@     @f     @Y       	 	 	 	 	 
	 
 
 
 




	 	 	 	 	 	 

	 	

 3	 
 3

	        

 3
 3
 Y

 U
 3

 3       d	 	 	 	 
  	:
+
 3	 
	 	 	 	 	  !"#$%&'()*+,-./012	 345
6789
:;<
=>       G?@ABCDEFG

H
I
GJ
#K
 L	 M	 N	 OPQ
RS
*T
UVW
RXYZ[\]^_`4a
b	 cdef
ghij
k	 lm	 nopqrstuv
wx
wy
z{|}
d~
 

G
 3



 Y
d
d
R
 
d


m
d
d
d
d




G
G
m
 
 3

 
	 

7
 
&
cG8 	 	

??c0??
P   !"#$%& 
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gn'%^"$J cargarProgramacionAudio rs Ljava/sql/ResultSet; e Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas()*H calcularRuta 	direccion 	latitud_p F 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon a b 	distancia estadoHardwareBD (I)V Ljava/sql/SQLException; errorhd GuardarContadoresBD GuardarSensoresBD writer Ljava/io/PrintWriter; cadenax 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F 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;>;Gd 	isNumeric borrarArchivoRutas success path Ljava/nio/file/Path;0 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12 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2<"#(# java/util/ArrayList)*-# com/pi4j/io/i2c/I2CBus34567s<K< rv60/Main_RV60$HiloServidor238<9:+;<=>?<3I!5<@? /<;AB java/lang/StringCDE2F./< rv60/Main_RV60$ActualizarFEG%H^'IJKLM%N%  I2C: Error al leer la numeracionOPQRS% I2C: Error al leer el total diaT%U%VW?XY java/lang/IntegerZ[# java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss2 rv60/Main_RV60$HiloGrabarVideo java/lang/StringBuilder Entrada-\]^_`a2b I2C: Error al leer las entradasc% Salida- I2C: Error al leer las salidasd/ 2ef Sensor1obstruido-g %Error en la lectura de los voltajes..\hij (I2C: Error en la lectura de los voltajesk^ Tapa1Caja1Abierta-<l#m% I2C: Error al leer el sensor[\n ]:< 1o%=# Bloqueo-p# rv60/Main_RV60$HiloAudio sonido_bloqueo.wav2qr#st  u#/ 3v#/ %02X java/lang/Objectwxyz{|}~?|x Pitar: 
pito_camp.wav%%%%%< Si hay puntos de control-<#<%< Si hay mensaje al conductor 1No hubo respuesta por el serial 0 MSG - Conductor#3 java/lang/InterruptedException 	Hilo I2C:aa 
Dato mensaje  : - Mensaje al conductor:  Si hay comandos al contador 0No hubo respuesta por el serial 0 CMD - Contador 
Dato comando L Comando al contador: '% Puntos incompletos% <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS<</< java/util/Date%2: suiche: <<<<#%< 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;)*?K 
Filas audio:  SELECT * FROM mensajesAudio; 	intervalo 
fecha_inicial fecha_final volumenx<< java/lang/Exception cargarProgramacionAudio:  : g SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud longitudOR radioKt%# 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;t? 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, , );P )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 (\r% ,' ',% GuardarContadoresBD: java/io/PrintWriter 0/var/www/html/RegislogWeb/variables/sensores.txt UTF-829 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: < >@A$%&%x <RT,OK, 
yyyy-MM-dd java/io/FileWriter java/io/File/ tramaPuntos- .txt2B java/io/BufferedWriter2 
;<)* !Log  trama punto creado con exito crearLogTramasPuntos:%# /No hubo respuesta por el serial 0  - puerto GPSI Limite_velocidad.wav%%%%%%2?:<<4 java/util/CalendarX%%%%% <RB,/ ,,,,  %.5fx# ,,FG< 123 GetCoordGPSCello: Error -  GetCoordGPSCello:%2A ST300t ST300STT ;\	  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D% 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2%&a java/lang/Throwable'()<*!+#,# sudo nmcli c java/io/InputStreamReader,-.2/0? 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:1?>?2# Log GPS inactivo log_terminado.wav Log GPS registrandoD< log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:E?3# Simulacion detenida4% 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]*+.5678/9? &La cadena contiene caracteres ilegales tramaPuntosProcesada-:; 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+)?9 .Borrando archivos previos de puntos de control<=>?@ABCD Delete status: \E java/lang/SecurityException borrarArchivoRutas: '/var/www/html/Conductor/mensajesGPS.txt <MSG,F? java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txtG? 0/var/www/html/RegislogWeb/variables/RecuInfo.txt )Se inicia proceso de recuperacion de BD.. 
sudo blkidH. 'Verificando las unidades disponibles...IP 	mmcblk0p1 NO HAY DOS UNIDADES &Aqui imprime los errores del comando:
 leerArchivoRecuperacion: SE ENCONTRARON DOS UNIDADES /mnt/disco0J? %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K?L? Directory copied from    to MN2O java/io/FileInputStream2P java/io/FileOutputStream1BQ2;R File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txtxS - datos:  guardarMensaje: Dentro de las fechas i: java/lang/LongT?UV Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios: W/ accesos.txt maestra89 activo< Activo: XY 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;Z borrarTablaLogGps: :/var/www/html/RegislogWeb/variables/ejecutarSimulacion.txt ejecutarSimulacion: /INSERT INTO backupCello (fecha,trama) VALUES (' guardarBackupCello:[ 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x\ 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1   3 23 4        D*+ * * * * * 	 
* * * 
Y  *    5   & 	   	    ) . 3 >6       D7:     D01  ;< 4  +     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  **   a *  * * *   P* * 6T* *  1 * *  2 T*  YY Z \* 3d u _ ɧ *   
* ʧ  Y ̶ h7*  Y a*  <h<hha е ]* 6T* *  1 * *  2 T*  YY Z \* 3d u _ ɲ j YY ZѶ \*  ɶ \ _ m* * *  * Ԕ **   -a * * *  F*  *  ؞ * Y d ا *  ך *  * * ڧgL 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   d  k 
UX   d  k    d3  3  kD3  
3  3  5} 353   5  "       $ ( . 6 E L [ d k w             *2?AK\gil	
%2EKT[#$%&'#+,./41=6F7N8U9b:u6{>?ABCDPE[FGHJMNOPQMUVX$Y6ZH[\]^_ad#f,g4h;iHj[fanjoqqrst6uAv}wxz}~}
.		
		*	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256789!:$<-=5>=BGCODWEfFzGKLMNQRSTUVXY[#\&^*a6b<fDgShciklnoqvwxyz{}~ #'28@O_{'kow&.;KS\dbjcrdefghjnklm7=KQksbcdef#g'h/j6n9k;lYmjku&7U[amux~	

 %1Ke q!x"|#%&'()*,./"0*172G3h4679:;=>?@ABCFJK MN'O,P4SDbJcRddeofyg}hjnklmoTUVWX YZ
bcd-e8fBgFhNjUnXkYlvmo\]^bcdefghjnkl m0o3a5b;cCdUe`fjgnhvj}nklmnq6   OD P=% A >%  ?A  -BC  :=%  -BC  :=% N -BC @ ;=% [ ADE  FH  -BC  ;=%  ADE  FH 4 -BC & ;=% A ADE } FH  -BC  ;=%  ADE  FH 	 BDE 	
 FH 
	8 =%  BDE ? FH 
k I% 

F=% 	=% 	
2 =% 

Q =% 

 ADE 
2 FH X JL 

/SM% 	 =% 
 =% 
 =%  =%  ADE  FH  JL M% 	eN% 
 HO% 	 UPC 	T'QR [ S% 	2	IT% 	5	FU% 
@;V% BC  JL  /WX  O=% SYC  Z K  [/ ; /WX x O=% YC u Z   [/ ) 2\% ]^ =%  _  `a  $bd  LWf  -WX  LWg Y -WX  -WX  -WX  /WX   7:  h    [ij+##2 %'  !*   9 O k  9 R  :  X  :  X  :  X  :  X =   2 W   Q8  
lijk   E(!! 	    ( 1          1  B   O b  B lij   m U h  Im0  n N -  Im0  n N - ' o + 9+" % W -  l p <p PImpq L @Impm nImpr B l            r  Im0  l   s< 4       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 5    "  t u v w 
x y z ({ 2| <} F L n u |         4]ciort6   H   tu t [vw   7:   xy  z{  |/  
}% h   8   l~  (   l~  \ < 4  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~ 5    *       . 5 < G ] a h n t u          "*;GMV`hkrx~6    G !%             	      
 T " F * >  G7tu  Gvw   7:   xy  z{  }% h   4  G l~  
   l~  H  4      bMN W YY Z \*   \ \ _ M,  ,  N YY Z! \ u" \ _:-# W,  -  , -$  	-  ,%  	,  :     :*  YY Z' \ \ _ I YY Z  \ \ \ _ m-$  	-  ,%  	,  R:     <:-$  	-  ,%  	,  :      q  &  q  &  q(    (  *HK&(*(   5    "     
 , 3 : V _ e k q          %(*9HKM^a6   \ 	  W  V R|/   Gvw  W M W   b7:    b%  `xy  ^z{ h   D 
 ~B  l~  WBUr   rB  < 4      (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0 \*  K u/ \ _:,# W YY Z1 \*  N u/ \ _:,# W YY Z2 \*  c u/ \ _:,# W YY Z3 \* 4+ \* 4+ \* 5 u6 \*  ] ^ \7 \*  G u+ \*  K u+ \*  N u+ \*  c u+ \* 8 u, \ _:,# W* -+  	 ,  +  L: YY Z  \ \ \ _ m*  YY Z9 \ \ _ I* *  G * *  K * *  N * *  c    5    ,       . 5  A H S e w    	>GPr{x()*/+,-1234'56   \ 	 |/  AbDE  SPtu >h|/  Gvw   (7:   &xy  $z{  "}% h   R 	 e l~    j  l~    l~  H < 4  z     L:Y;<=M> m YY Z+ \* 
2. u+ \* 
2. u+ \* 
2. u+ \* 
2. u+ \* 
2. u+ \ _L,+>,? HM YY Z,  \ \, \ _ m*  YY Z@ \, \ _ I     5   * 
  9 < = > ? D A B C E6   4   o=%   z   Dvw    7:    / h   "   n  l  D < 4      PL:YA<=M YY Z+ \*  o. u+ \*  o. u+ \*  o. u+ \*  o. u _L,+>,?*  o.J *  o. u* B*  o.  n*  o.2 `* YCZ`C
 M*  YY ZD \*  o. u _ IEFGWH J * B* C HM YY Z,  \ \, \ _ m*  YY ZK \, \ _ I  
 5   N   H L M bO gP kR S T U V W X [ \b
_`1aOc6   *     Dvw   P7:   M/ h      B D  4  Q     M UY( WN:YL<=: YY Z, \ u _M j YY ZM \, \ _ m,>? L: YY Z  \ \ \ _ m*  YY ZN \ \ _ I   U X 5   2   f g j k 0l Jm Pn Us Xp Zq r t6   >   8  Z Gvw    7:     %   /   DE h     X l  H < 4      L UY( WM:YO<=N YY Z+ \* 4+ \* 4+ \* P u+ \* 8 u+ \* 5 u+ \,*  ] ^ \+ \* Q u+ \*   u+ \*  ɶ \ _L-+>-? HN YY Z-  \ \- \ _ m*  YY ZR \- \ _ I     5   .   w x { | ~     
6   4      Dvw   7:   /   DE h      l  D < 4       * T* *  1 * *  2 T* 3<* 3 * 3M> "* *  2 T,* 3T߻ 3Y, 4 5N j YY ZS \- \ _ m*-T 2L*  YY ZU \+  \ _ I   +     5   6    5   N      % , 5 6 ? F V _ e q      6   >  A $=%  , dYC  ? QZ  q [/   .Wg    7:  h     6 
n # - l q.  4    	  +VWM,XWM,+YN*,Z * [ * [\ :- * [ * [\ :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  * [ * [\ :*-2 ]*-2 ^*-2  * *^_` W**    YY Za \*] u+ \*^ uX \ _:*   *  *   	*  UYb W:*  ] ^:* cYdY YY Z* e \f \ \g \ _hij* kY* jl[* [ YY Z+ \m \ _n* [o*-2-2-
2p jq m* [ |* [\ oM kM*  YY Zr \,  \ _ I   , * [ 2* [\ %M !:* [ * [\ :  . 8 ;  O Y \          $$  > E$  _ $  	$ ]gj    $n   > En   _ n   	n  $Sn  z npn   5    9   
   $ . 8 ; = > E O Y \ ^ _          :N_ky 	 !$%CS]gjknz6   R  
/   : / k DE y / % .Wg   7:    / h   t  ; l q ]q  ]Vq  v  l qCq EqCr  l     r q  l   < 4  
Q 	   	YTLYMTY2TYCTY
TY
TM+,T* T* *  1 * + 1 * , 1 s * T* *  2 T* 3r* T* *  1 * *  2 T* 3>* 3 * * * u * Yudu* u G* v =*  x h .* v*  >O*  >O* * w I* v : Y ̶ h7*  Y a*  <h<hha е ]* 3 ~:6 $* *  2 T* 3T%3M323C3~x:yzW*  CPx:yzW C6* {o* * }o* * ko* * }ox:yzW C6*  h{o* * o* * }o* * }ox:yzW C6* h5* * 5l5* 5* Q  }Y*  :		 * 3* 3* 3*  3* !3"x:yzW* *  Y* ld* d* * * *  ]*  ]*  <h<hha7	*  ]	**:*  ]* * `* * * * 
* <u* v*  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 \X \ _:* 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 \X \ _:*  	* * 8d 
*  
 * @* 8d !*  * 8 
* * 8d 
*  * u * Yudu* u =* v 3*  x h $* v*  >O*  >O* * v : 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  5  
     % + 3 @ J T Z a q z         $.>eft}"8JT]d
v
#$%
()%*1+=,I.S/\0h2579;<=>?@A!B/C=NFONQTUVWYZ[\_#`/albe`fgjklpq
r-s4tGuJvawxyz{}~				>	A	B	`	p	s	t		6    > '_ w '=%  JL 	tQR E% d% %  	i #$/ /^ 
 '_  @YC trZ 	 &_ 	B .Wg 	t .WX   	7:   	  %	~ h   |  nn M @  n &n 	lnnnk  37 lo5)  lnnn   C @ TBqqm. < 4  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 \X \ _N*- - YY Z \*  \+ \*  G u+ \*  K u+ \*  N u+ \*  c u+ \*  u+ \*  u+ \*  u+ \*  u+ \*  u+ \* d u+ \. u+ \. u \ Y* S \+ \ Y* S \X \ _N*- * *  1 * + 1 * , 1  * T* *  2 T* 3=* T* *  1 * *  2 T* 3 * * * u * Yudu* u G* v =*  x h .* v*  >O*  >O* * w I* v 8 Y ̶ hB*  Y !a*  <h<hha е ]* 3>:6 $* *  2 T* 3Tܻ 3Y: pe hZY: j YY Z Y  ж \ \*   l _ m* 2* 2 UY W:*  YY Z2 \ \2 \ _ ]*  ]*  <h<hha7*  ]:

*  ]* 
* 
`* 
* 
* 
* 

* 2 P* <u* 2 * v*  * u * Yudu* u =* v 3*  x h $* v*  >O*  >O* * v : 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    ` 5   k    + 1 9 D L        ,L W\_M&IQ\fjt~N]lx#1?H	 Y	a	i	l						
		
				+	:	`	 c	d			 				 				"6     j/ ,^^  &_  '=% J x E     
 '_ JY% EZ / : &_ d .Wg  .WX  .W   7:     + h   Q  nn37 .o)    M>  n &~ C @ TBqqmq.  4    
  =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 "x:		yzW* 	8 j:*  YY Zö \  \ _ I     5:*  YY Zö \  \ _ I            5    4  	% 	& 
	' 	( 	) !	+ '	, -	- 3	. 9	/ @	0 G	1 N	2 S	3 Z	4 e	6 r	7 z	4 	9 	: 	; 	= 	> 	? 	@ 	A 	B 	C 	D 	E 	F	G	H	J	L%	M/	N?	OJ	MP	Q{	S	T	U	`	Y	[	\	`	]	^	_	a6   z  QR 	 YC % uZ  0Wg  0WX   7:    /  %  
    !  ]=% h   2 	 ] lnnn  "  n' IBqtm1  4       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  5    #  	d '	e /	f 4	g :	h B	j O	k Y	l c	m i	n p	o 	p 	q 	r 	s 	t 	u 	w 	y 	z 	{ 	| 	z	~		,	/	1	P	a	d	f			6   f 
  (=%  /   qYC   VZ 1 0Wg f 0WX   7:    /  /h  4c h   "  nn n ' *Bqtm1 < 4      *  ] *  >.2  * .
 *  Ha E* *  >.OLM UY( WN W YY Z \*   \ \ _ L+  +  M YY Zȶ \*  >. u+ \*  >. u6 \-*  ] ^ \ɶ \ _:,# W* -+  ,  + *  
* ʸ I,$  	,  +%  	+  :     :*  YY Z˶ \ \ _ I YY Z  \ \ \ _ m,$  	,  +%  	+  R:     <:,$  	,  +%  	+  :     14& WJ& W  J  &   5    ,  	 	 '	 5	 6	 H	 J	 L	 W	 ]	 	 	 	 	 	 	 	 	 	 				"	1	4	6	G	J	L	k													 		6   \ 	6 W   s|/ L Gvw  W  W   7:   Jxy  Lz{  WDE h   S *  l~  B  l~  WBUr   rB   4   :      ~   5      	6       7:     C  < 4   K     * ̹ * ι    5      	 	 	6       7:   < 4    
  o<* v 8 Y ̶ hA*  Y  a*  <h<hha е ]*  ]  UYϷ WM UY( WN::,,*  ] ^:*  * жљ < W YY Z \*   \ \ _ :    :  YY ZҶ \,*  ] ^ \7 \*  K u6 \-*  ] ^ \Ӷ \ _:# 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   5    ;  	 	 	 	 A	 L	 W	 b	 e	 h	 y	 	 	 	 	 	 	 	 		'	M	W	_	g	o						=	G	]	d	k	r														.	1	3	D	U	X	Z	k	n
 6      &_  |/  y  |/  W  Gvw  W Z W 	  o7:   m%  WDE  b
E  e
xy  hz{ h   Z  A
 E l~    J  %BU YBUr   rB  < 4      <=>666666	6
:::
:: W YY Z \*   \ \ _ :

  
  :ݹ  :6  { 6߹  x 
*   *  !*   *  6  *   $  :*  *  <  *   %  :*  *  6 *  ϟ  *   *  = *   *  *  6
  *  f  *    f*  >  *  #  * *  I *   !*   *  6 * Q !*  Q*  6	  *  !*   *  6*   !*  *  6*  j m  YY Z \*  f \ \*  \7 \*  ϶ u \*   u7 \*   \+ \*  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 \* Q 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   5  -  
 
 
 
 	
 
 
	 

 
 
 

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

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









)

4

8

I

Z

]

_

p

s
~
y




































!
%
*
5
@
D
H
P
[
f
j
o
z




















&
.
6
A
L
P
a
r
u
w


6     sutu  vr}%  W   ]vw 
_ W w W   7:   #  #  #  	#  #  }#  z#  w#  t# 	 q# 
 m/  #i/  &fxy 
 )cz{  -_|/ h    B v l~  .4780/31141 V :.% T4BU .% T4BUr '  r.% T4B   4      * 	 C*
>  3YSYSY
S:EW 3YSYSYS:EW 3YSYSYS:EW :    *  }Y*  : *  >O*  >O*  + M*EG:H EG:J 5:*  YY Z \  \ _ I     :     *  * 3YSYSYSNE-W 3YSYSYS:EW 3YSYSYS:EWEG: N   - *    |     69 [  5    1  
 
 
 
 1
 :
 R
 [
 s
 |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



%
6
9
;
L
V
[
r
z
 	6     1 K  R *  s 	   Wg        0Wg   JL ; WX  8% r U  5    Wg   7:    `a    h   C   li q e li q 1Bm  zq  4    	   LLYY+ MN,!Y: + 6, - ," :-$ ,", K- ," @:-$ 5," .:N:, - ," :-$ ," M,%  / 3 6# P T W#  ' i#  ' q   {  # i s q    E   H    5   6 
   
    ' E H i
 q    6   4   +/      vg    7:    / h   j  r  lr r
 Nr
FrGr  lr   r r
  l  Bq < 4  9    * &	  
* ' 
* (* (* 'E)GLY*Y++, M 
Y N-,!` W,-6-   X-   3. h >-   3Y:E YY Z/ \2 \ _GL+0 E1GL+0 E2GL+0 E3GL+0 E4GL+0 E5GL+0 E6GL+0 *  >5O*  >O* * 7 I }Y* 8 :  VL*  YY Z9 \+  \ _ I   +  $* &:  * ' * '  3  5    '   # + 3! =" P# X% c& j( x) * + , ( / 0 1 2 3 4	567'819;:E;P<Z=^>h?z@DABCDEF6   R   (  m `=%  =B  P/  X'* z JL  .Wg   7:       X' h   ; 	 4  O 	 												 < l q1  < 4  ]    y*; `* < ,* < j= m }Y* > L+  -* < j? m*@ }Y* A L+ *  ] 
* < LM UY( WN W YY Z \*   \ \ _ L+  +  M YY ZB \* 4+ \* 4+ \* 5 u6 \-*  ] ^ \7 \*  G u+ \*  K u+ \*  N u+ \*  c u+ \* 8 u, \ _:,# W* -+  ,  + ,$  	,  +%  	+  :     :*  YY ZC \ \ _ I YY Z  \ \ \ _ m,$  	,  +%  	+  R:     <:,$  	,  +%  	+  :     & &)& ?  ?  A_b&?A?   5    2  I J K L "M 3N 7O :P BQ KR OS `T dW yY {Z }[ ^ _ ` a cddfmgvh|jkqrustvlmnqr&u)s+t<v?pAqPr_ubsdtuuxw6   p  3 JL  ` JL  W d [|/  Gvw + W d W   y7:   {xy  }z{  DE h   T :)  l~  B  l~  WBUr   rB  < 4  !    X*D :* E * E jF m * E* G jH m*  ] 
* E LM UY( WN W YY Z \*   \ \ _ L+  +  M* G ,I  : +, YY ZJ \* G u \ _  :   h*   * 
  * K   5* -L   ]* M G* YG`G	 ,  + ,$  	,  +%  	+  :     :*  YY ZN \ \ _ I YY Z  \ \ \ _ m,$  	,  +%  	+  R:     <:,$  	,  +%  	+  :     g& bg& bg     >A&    5    2  z { | } % - 5 > S U W b h       
3GT[agv
 />ACTW6   f 
  tu   tu  W  Gvw 
 W C W   X7:   Uxy  Wz{  bDE h   C %  \~ ' n .BU WBUr  rB   4        %OPM,+QN-R6  jS m   5        
   ! #6   4    %7:     %/     
    # h     # < 4  
    LM 3N UYb W:*  ] ^:Y YY Z* e \f \ \g \ _MY, L6+!Y:  j m-SdY YY Z* e \f \ \g \ _h: UYV W:*  ] ^:dY YY Z* e \T \ \g \ _h:		UW6

 )-
2VW:XW:-
S
ֻ 
Y :6

 T6 D YY Z \
` u _-2-2+ -2 W 	
6

V  j
 Q 3 m
::
: W YY Z \*   \ \ _ :    :
W:
# W  6

V$
 Q 3+Y: YY ZX Y* _SY* _S  \2 \ \2 \Y \2 \Y \2 \ _: YY ZZ \2 \[ \2 \[ \2 \[ \2 \[ \2 \[ \
2 \[ \ \[ \	2 \Ӷ \ _:
# W
2:
  
    j\ m*]]p
$  

  %  
  :     :*  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   5   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&{#}$%&(6    / ? H\% )	  / /  W |/  Gvw  W K W  HDE  %:/  e/  ^=%    n 	 cB% 
2- xy z{ 
t GWg  Gvg  GWg } GWg   7:             2- h  z ' ^ l     l   ,  	 A  \ l~  * ;B  l~  YBUr  l~    r  B  l  Bq Kq PBq Kr 	 l                r  Bq H  l    4   <     +`a   5      +6       7:     [/  < 4  D      jb m UYb WL+*  ] ^Mc* e 3Y YY Zf \, \g \ _SdN-e6 j YY Zf \g _ m $:*  YY Zi \ \ _ I  O p s  O p sh 5   * 
  / 	1 2  4 O7 U8 p; s9 u: <6   >  U #  u vw    7:    DE    u/  O F	
 h     s l   < 4  !    -YjMY, N-!YL ڲ j+ m YY Zk \+ \+ \* 4+ \* 4+ \*  u+ \*  u+ \*  u+ \*  u+ \*  u+ \* d uX \ _: j m*   *  *   	* #dYjh:lW &M "M*  YY Zn \,  \ _ I   	m  
  5   F   B C D E $G I J K N O PU	Q
U
ST,V6   H   -/   
          /  Wg   -7:  h   8     l     l Cq < 4    
  >dYoh:p dYqh:lW jr mYo:Y :!YL j+ m+xs:EGMY*Y,+, :Y*Y,t, :	 
Y :
>* uv!Y: ' j mw h > jx m	!Y: 3 jy m j m*  YY Zz \ \ _ I,0 * {vdY|h}W~:EGMY*Y,+, :Y*Y,t, :	 
Y :
>!Y:  j m	!Y: @ jy m j m h >*  YY Zz \ \ _ I,0 * v>:EGMY*Y,+, :Y*Y,t, :	* v!Y:  j m h>	!Y: 3 jy m j m*  YY Zz \ \ _ I,0 Y>:* v*dYhdYh*dYhdYh*dYhdYh*dYhdYhEGM,0 :Y<=:x>?:EGMY*Y,+, :Y*Y,t, :	* v!Y:  j m	!Y: 3 jy m j m*  YY Zz \ \ _ I,0  '* v * v 
* xvEGM,0 * (T* * 3  * T* * 3  * v H:*  YY Zz \ \ _ I $:*  YY Zz \  \ _ I   Qm NQm  u  Nu  5   g  [ ] ^ ` b #c )e 2f >g Ih Si Zj cl hm qn o p r s t u v w 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6    2   h/     	 * 
 /  q  @  >
   I  P/ S W w Wg   7:   #       
h       l     1 d l   ":	 \(	 O":	 y	 Z: 				 9 l     l   cq   4  ,    + z,p ,,W j YY Z \+ \, _ m+N-:66 02:dY+:dY,:	*	ϧBNY+NY,: :-Y6 - j YY Z \+ \, _ m*  YY Z \+ \, _v- :     :*  YY Z \ \ _ I- v:     `:*  YY Z \ \ _ I- 8:     ":
- :    
 
	  "mCGJ  `     "C  `      5    /      7 < U a m u {
 ~
 
 
 
	 
 

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


"
-
<
C
F
H
g
j
m
n




6    
 G   S 6 - 7 H W " EDE  y    6  "H
   +?  1</ n W  Wg   7:  h   L  +  : l   g LB     l aq 89 4  3  
  cN::6 W YY Z \*   \ \ _ N-  -  :ǹ  :     6 6 YY Zȶ \+ \ɶ \, \ʶ \ _:# W 3 YY Z˶ \+ \[ \, \̶ \ _:# W-  	   - $  
  -%  	- [:*  YY ZͶ \ζ \ \ \ _ I    :*  YY ZͶ \ \ \ \ _ I YY Z  \ \ \ _ m$  
  -%  	-  :*  YY ZͶ \ζ \ \ \ _ I     g:$  
  -%  	-  ?:	*  YY ZͶ \	ζ \ \ \ _ I   	   
&  I&    I    #&    5    -  
 
 
 
 
 
 3
 :
 B
 N
 e
 j
 
 
 
 
 
 
 
   
5FI
K
t
 
   #%N_b6   z  N tu  :v K Qvw  :v % :v 	  c7:    c:/   c;/  axy  ^z{  [|/  X}% h   J  N l~  7/ *B~ cB~r  rB;  < 4    	  ,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  &   5    -  
   
 
  2 9 @ K b g       ! " ( ) - * +,.#$A%i(x)-*+,.'()-*+,(-+/6   p  K ktu   :v  Qvw  :v  :v   ,7:    ,=/  *xy  (z{  %|/  
"}% h   G  K l~  ,
 'B~ aB~r  rB;  >? 4  p    L=YY+ N:-!Y:  =A:cYdY+hi:kYl:]noէ :*  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  5    +  2 3 4 6 #7 ,9 1: 4< F= Q> Y? ^E cI fF hG H J @ A B E I F G HJ
DEIFG5HFIIKLMlKoM4MOMNP6   z  Q 
@A  h 0Wg   0Wg   0Wg  0Wg 	 4;B   O/    vg   7:   /  % h      lr    9 lrC qtqyqtr 	 	lrC r q1   lrC r OrFrHr  lr     r r  l  Bq D< 4      ILM W YY Z \*   \ \ _ L+  +  MN,- W+  ,  + ,$  	,  +%  	+  :     :*  YY Zٶ \ \ _ I YY Z  \ \ \ _ m,$  	,  +%  	+  R:     <:,$  	,  +%  	+  :      X v y&  X    &  X      /2&   5    "  T U X 
Y ,Z 3[ :\ >] F^ L_ R` Xf gg vj yh {i k a b c f g j h ikef g/j2h4iEjHl6   R  { W  > Q|/   Gvw   W 4 W   I7:   Gxy  Ez{ h   C 
 g~B  l~  WBUr   rB  E? 4  p    L=YY+ N:-!Y:  =A:cYdY+hi:kYl:]noէ :*  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  5    +  o p q s #t ,v 1w 4y Fz Q{ Y| ^ c f h   } ~      
5FILloq6   z  Q 
@A  h 0Wg   0Wg   0Wg  0Wg 	 4;B   O/    vg   7:   /  % h      lr    9 lrC qtqyqtr 	 	lrC r q1   lrC r OrFrHr  lr     r r  l  Bq F 4  u      W YY Z \*   \ \ _ M,   UY( W:,  N YY Zܶ \*  ] ^ \[ \+ \Ӷ \ _:- W* -,  -  ,  $:*  YY Zݶ \ \ _ I      5   B     ( / ; B X s |       6   H  ; \DE  ( rxy  B Xz{  s '|/   vw    7:     / h   	    G< 4      1*  * ޔ * *   aLM: W YY Z \*   \ \ _ L+  +  M,߹  :     :M > 	 ,  +  YY Z \ u \ _:, W* -+  	 ,  +  j YY Z \ \ _ m*  ):*  YY Z \ \ \ _ I  & 
 
 5   z      ! # & , N U \ g q }            
06   f 
  H%  } /  g tu   kH%   k/  $vw   17:   !xy  #z{  &|/ h   M  z l~      l~   j l~  % I 4      L=dY+hN-p YY+ ::!Y:  = U " H:$ <" 4::: ! " :$ " +:%*  YY Z \  \ _ I* cYdY+hij* kY* jl[* []n* [o* [ * [\ w: r:    *  YY Z \  \ _ I6* [ * [\ ::	* [ * [\ :
	 
 J O R# , @ f# , @ o   {  # f q o        ! `jm  r  !Vr  ~ rtr   5    (        , 7 @ f o         !#4SV`jmor~6   R  4 /  ) n   &vg # OWg   7:   /  4%  J h      rQrGrHr  lr r r  l  Bq' YqDq K lq q  l r  
l     r q  l   K< 4  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   5    !      
   < C J U l  	 
   
 
(C^y
6   H  Utu  )vw   7:   xy  
z{  |/  
}% h   6  U l~  *5  l~ * L 4    	  	?+VWM,XWM,+YN- !*-2  *-2  
*-2  *-2 ]*-2 ^ YY Z \*] u+ \*^ u+ \ _:-2            )             0 YY Z \ \*  G u+ \*  K u+ \*  N u+ \*  c uX \ _:*   *  *   	*  j YY Z \ \ _ m YY Z \ \ _:6 <6 - YY Z \* 
2. u+ \ _:ӄĻ YY Z \* 
2. u+ \* 
2. uX \ _:*   *  *   	*  j YY Z \ \ _ m( YY Z \ \ _:*  o.kc8*  o.k8 *  o.k8 YY Z \ YS  \+ \ YS  \+ \ YS  \+ \*  o. uX \ _:*   *  *   	*  j YY Z \ \ _ m# YY Z \ \ _: YY Z \*  u+ \*  f \+ \*  \+ \*  u+ \*   \+ \*  \+ \*  ϶ u+ \* Q u+ \*  \+ \* 6 \X \ _:*   *  *   	*  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X \ _:*  *  >
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* * Q-2  7-2 d +* -2 Q*  >
O*  > O*  YY Z \ \ _: YY Z \*  u+ \*  f \+ \*  \+ \*  u+ \*   \+ \*  \+ \*  ϶ u+ \* Q uX \ _:*   *  *   	*  j YY Z \ \ _ m *  YY Z \+ \ _ I  YY Z \	 \ _:*   *  *   	*  j YY Z \ \
 \ _ m*  IEGW :     		(	+  5   q  ! 
" # % A& K' U) * ,-.,/G0J2a3j4s54379:;<>0?E@VAgBDE FGI5JKLM#N&PPQ]RjSxTUVWXYZ[$\B]]^``abcdeghijkm0n;oFpQqUsstuvwyz{|}~
AOZeiVj{			(	+	-	>6   p m 0B% d ?=% E M V N g O 	- Wg   	?7:    	?[/  
	5P/  	#  / h   ^ ' @  n j   /  F     =5 E G4 P D *wqQR 4   /     *    5      6       S:  TU 4   :     *+    5      6       S:     V/  W   X9   :  8  : @  X G  } K   c  he 	  PK
    0VEMT    !   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~1569:;<=>?@A!B$E*F6J<KDLGOTPQRW	T	U	+V	LX	ZZ	i[	x\	]	^	_	`	a
b
l
j
m [  ~ &  ` 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
    0VEM׿&  &     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 * * * 	          g 	h "i dl im nn        t       t           ?     
 
 * 
          s t u        
            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 ^   r #} ,~ 2 8 > 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0    4  D       d       d    ? %    A #       
  D         :                                                                                                          ^_`abcdefghijk       >   4 6 8 : < > @ B D F H J L N P                               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           %  W Y 
Z \ _ ` Aa Hb Od je f g i j p qt	rsuk!l?mgpvqtrsuopqtrstv    \ 	      R   ! F                  
               Q          B          VB U     B         :     *           g                         /     *           g                        Y          PK
    0VEM5d    !   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 5 6 7 8 9 : ; < > ?@AB"C+D4H7F8GUJ 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
    0VEM</  /     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         .    	| } ~ * 5 @ 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2456748<9B;W<`!fFi?j@AFCDEG    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   J L M N *O 3Q ?R FT UU iV |W X Y T ] ^ _ `cabd    \ 	 | 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      %  i j l Wm lo ms t u v w x y } z {|j$i*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
    0VEMd<'    &   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   + , - &/ /1 H2 Q3 \4 {5 ~9 : ; ? = > @ )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    0VEMhĦ    %   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
    0VEM$j]  j]     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hF60002,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;F60118,04/10/2018,Se arregla bug que no mostraba el estado del suiche cuando la trama GPS no estaba configurada;@~ 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 ~      
-/142356 78$;6>HAZF^GlHyI}LNOPQRSTW   4         y 9                     K    YSYSYSYS L+ W L* Y  +       , /   , /        Z \ '] ,` /^ 0_ Ja      '   0     K      o 		
    a      K* L*+  =l         e f 	g l          	 
   F  	    n     
* W L                  q t r 	s v     	     
@      H    -     * _ L++d2 L*+2   Y  *     Y M,* _ ,  DM  Y ,  f  ,    * Y  ,      9 Q T     2   { 
| } ~ 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 1 424-.01&4)2*4-061=4@2B4E6   >  
 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.          ? 
@ A GB VC [D dG H I J K L G M S TWUWP	QS T'W*U+W.S7T>WAUCWFY   >  
 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c Ud he yf g h c i m n q o q j k m n q o q mn
q
oqs   *  ) 6   0       7@    ,  1C1a1C8  * 8 1  ;    F     *Y**         v w x          <   ~  
  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
    0VEMZbֻ       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
    1VEM            	         A    META-INF/  PK
    0VEMd4"E  E             +   META-INF/MANIFEST.MFPK
    0VEM                      A  rv60/PK
    0VEMHH    !             rv60/Main_RV60$ActualizarFE.classPK
    0VEM2=                 rv60/Main_RV60$Eventos.classPK
    0VEMRt  t               rv60/Main_RV60$HiloAudio.classPK
    0VEMyJ    $           i.  rv60/Main_RV60$HiloAudioConteo.classPK
    0VEMΟGr'  '  $           =  rv60/Main_RV60$HiloGrabarVideo.classPK
    0VEM7`>Q Q            I  rv60/Main_RV60$HiloI2C.classPK
    0VEMT    !            rv60/Main_RV60$HiloSerial$1.classPK
    0VEM׿&  &             ɸ rv60/Main_RV60$HiloSerial.classPK
    0VEM5d    !            rv60/Main_RV60$HiloServidor.classPK
    0VEM</  /              rv60/Main_RV60$HiloWifi.classPK
    0VEMd<'    &            & rv60/Main_RV60$MultiServerThread.classPK
    0VEMhĦ    %           - rv60/Main_RV60$ServerSocketRv60.classPK
    0VEM$j]  j]             ,3 rv60/Main_RV60.classPK
    0VEMZbֻ               Ȑ rv60/RV60.classPK           