-SCode SourceFile ConstantValue ExceptionsLineNumberTableLocalVariableTableRobotvrml/node/Script [FleftExplodeRot  F botRotLeft  ?Q(D)Dsin java/lang/Math @RLvrml/field/SFRotation;leftArmExplodeRotation  ([F)VsetValue ! vrml/field/SFRotation# $"leftExplodeTrans & '??@Lvrml/field/SFVec3f;leftArmExplodeTranslation .- /vrml/field/SFVec3f1 2"Z leftBlows 54 6leftDoneBlowing 84 9Lvrml/field/SFInt32;leftChoice_changed <; =(I)V !?vrml/field/SFInt32A B@=LthisLRobot;rightOne G HrightTwo J KleftTwo M NleftOne P Q?s33 legsMoving T4 UlegsDoneMoving W4 X@ Q@?L=@rightFirst_changed b crightSecond_changed e fleftFirst_changed h ileftSecond_changed k lfracLjava/io/PrintStream;out pojava/lang/Systemr sq Start initu(Ljava/lang/String;)Vprintln xwjava/io/PrintStreamz {yjava/util/Random}()JcurrentTimeMillis  sy(J)V ~Ljava/util/Random;arand  gridXSize (Ljava/lang/String;)Lvrml/Field;getField ()IgetValue BI  gridYSize pathX pathY [Igrid  searchGrid pathSize convert  thisRobotvrml/field/SFNode()Lvrml/BaseNode; vrml/node/NodeLvrml/node/Node;  otherRobotvrml/field/MFNodeLvrml/field/MFNode;  orientation rangevrml/field/SFFloat()F   rightHealth  leftHealth  mainHealth  missle_damage   laser_damage  nodenamevrml/field/SFString()Ljava/lang/String; Ljava/lang/String; vrml/field/MFInt32([I)V  translationgetExposedField current_translation  2rotationcurrent_rotation   $currentX  currentY    missle1Fire  getEventOut    -  missle2Fire -  laser1Fire -  laser2Fire -  send_damage Lvrml/field/SFFloat;  " #rotation_changed% % 'translation_changed) )- +bekhrightArmExplodeRotation1 1 3upperExplodeRotation6 6 8rightArmExplodeTranslation: :- <.upperExplodeTranslation? ?- ArightChoice_changedC C; E<upperChoice_changedH H; J()V startMovement ML NnextInt P ~Qdestx S Tdesty V W([III)Z checkPath ZY [(IIIII)ZfindPath ^] _ Finished initatempi upperBlows e4 ffLvrml/field/ConstSFFloat;(I)Lvrml/BaseNode; get1Value kj lgetX n 2ogetZ q 2rsqrt t utox1y1x2y2getName } vrml/Event ~ set_fraction(Ljava/lang/Object;)Zequals java/lang/String ()Lvrml/ConstField;  vrml/field/ConstSFFloat(Lvrml/field/ConstSFFloat;)V   missle_hitvrml/field/ConstSFInt32(Lvrml/field/ConstSFInt32;)V   laser_hit  receive_damage  diee Lvrml/Event; EventNamegxymoving 4  doneRotating 4  L [Z weapon_avail  generic  ?Y>rightExplodeRot  rightExplodeTrans  >L>upperExplodeRot  upperExplodeTrans  rightDoneBlowing 4 upperDoneBlowing 4  doneMoving 4 ()ZcheckProximity   rotateToDest L  gridsMoved   botTransTotal  ? checkToFire L  totalPoints   stopMovement L  tempTransrandXrandYdxdylrjava/lang/StringBuffer  pathSize is ,(Ljava/lang/String;)Ljava/lang/StringBuffer;append  (I)Ljava/lang/StringBuffer;  toString  dXdYsize(F)Fabs  getY  2(FFF)V ! 2  botRotUpper    ?@? botRotTotal  > Ĝ?@HnewOrientation tempRotation botRotRight  ?@ rightBlows "4 # (F)V !& 'Lvrml/field/ConstSFInt32; moveLegs +& , blowUpupper .L / blowUpRight 1L 2 blowUpLeft 4L 5 marchMech 7& 8lastFrac : ; newFrameBegan =4 > Robot.javaFORWARDBACKWARDLEFTRIGHTBOTROTBOTTRANSLIMITd BOTROTBLOW whichWeapon missleScript initialize processEvent(Lvrml/Event;)V WABCDEFGHIJKLMD   NSV O  ---- "  %)-behk16:-.-?-C;<;H; G J P M    &   "454e44844=4:T4W44444L2**kjQ**%*(*v)jQ*(* jQ**'*(+**f*nj**f*nj,bQ.*(+**f*nj**f*nj,b**f jfQ*0*(3* *7*:*>C* *YDbB!/;Ei EF+&F*I Q*L Q*O Q*R Q#S*V *Yv#*8*I#Zk\k^j_fQ*L#Zk`kv*jQ:#*fD*R#Zk\k^j_fQ*O#Zk`kv*jQ*d*I%*g*L%*j*R%*m*O%F*29SnsEFnPLrtv|*~Ya**B**B***h***h***h ***h ****dD=*#Q# bD*******ŶB**ɶ˶ε**ҶB**ֶB**ڶB**޶˶ε**˶ε*****2**$***B** B **2**2**2**2**!˵$**&$(***2,**-$d**.$g**/$m**0$j**2$4**5$**7$9**;2=**>20**@2B**DBF**GB>**IBK*O=**.O**** *h`O**RpU**RpX**RpU**RpX***U*X\*U**X* *** *U*X`Wtb|@*:IXgv{(8HXk-;IWes  )Rhq rEFcdR*Rp~*g:;<EFhi_*2L*m2M+pF+s8,p8,s8%f%fjffjbv *g* u v!w&x,y2z8|V[]H_EF Rw-!>x-&9y,3z2-{8'|QRu+M,*+Z,*+B,*+*,*+,*g2   '5?MWeot uEFupZY+* *+*h`.')*+EF+++LF**V*  EFMLF**V*  EFLz**YTYT*U*X*Y QY QY QY Q*Y QY QY Q*Y QY QY QY Q*Y QY QY QY QI*Y QY QY QY QL*Y QY QY QY QR*Y QY QY QY QO*YQY_QYQY Q*Y QY QY Q*YQY_QYQY Q*Y QY QY Q(*Y*QYQYQY Q*Y QY QY Q**:**V***d*d*dܱ zEF7& D*ԙY QY QY QM*****К,*0Q,*0Q*2:p**0f8s**0f8jjbv8**0**0]**0** 0G*Yf,*0*bQޘ *\0 fQ,*0Q*Y ` P**0**0]**0** 0G*Yb,*0*bQޘ *\0 bQ,*0Q*Y ` **0** 0]**0**0G*Yf,*0*bQޘ *\0 fQ,*0Q*Y`p**0** 0Z**0**0D*Yb,*0*bQޘ *\0 bQ,*0Q*Y`ޘ**Y`** ****Rp>*Rp6*Rp>*Rp6**\* * 6 * * .O  **** *h`O*** `W**Y`*U*X*d **g*,,3E#*/6?HVgx&2@JT]j *4=GQV`ejny  #)2!6";(C*f DEFDn, gxV-d ^]:n.(tY*|***d\C**d0Q**0Q*d*h`O*d``**d\C**0Q**d0Q*d*h`O*d``**`\C**`0Q**0Q*`*h`O*```**`\C**0Q**`0Q*`*h`O*```v (.0?N[k}     ,9HXjl!>nEFnnnnnLZ*m2L*0E*0F+p8+s8$fޘ"*ǚ%fޗ%f*Ж$fޘ#*%fޗ%f*Жa%fޘ#*$fޗ$f*Ж2%fޘ*$fޗ$f*Жs*3j*3a*T*T**+p++s *+p++s *+p++s *+p++s J"(.\   3FY>ZEFFx-?y"8z(2{.,|.LG**kjQ*9*Ķ%**vjQ**T*T**)***f*nj**f*njbQ2***f*nj**f*njb**fjfQ*B*Ƕ3* *g**KC* *YDbJ!04;BLr EFL7A*<Y QY QY QY QM,*0Q**0**0**0** 0<**0**0**0** 0<b**0** 0**0**0<1**0** 0**0**0<*S*ǚ)***SO*Yf,*0*bQ*'*\0fQ,*0Q*** *ǚ)***TO*Yb,*0*bQ*'*\0bQ,*0Q*** L*Yb,*0*bQ*'*\0bQ,*0Q*** *(,%*/./1"3N5S8:=?BDGIJKLO)P7RBTNUWV\WaXi]u^_`cdfhijklrsu wx!y&z+{0;@ AEF<( 1L&**kjQ*4*%**jQ**)* **f*nj**f*nj!bQ0* **f*nj**f*nj!b**f jfQ*=*3* *$**FC* *YDb>!/9_ EFc*O*T+%*$*(&' (*,EFd)c*O*T+%*$*(01 246EFd)"T+*E*V *Y*$-*g *$*7*g *͚ **0*$ *ʚ **3*7 *: *:*6*** *$9*3*3*O*<$ *?*?*$<b@BDGI$J)M7O<P@SNUSVWYe[j\n`begklnpq EFcin@