L ZingHybrid^Base64d UIS.Common6C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Common\Base64.javaObject D java.langg..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc.cod)CONSTd UIS.Common5C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Common\CONST.java]HMACd UIS.Common4C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Common\HMAC.javaHasherdUIS.CryptoModule.HashAC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Hash\Hasher.java HybridShelld0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.java.CommandListener$Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) HybridShell$1$0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.java TimerTask D java.utili..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) HybridShell$2$0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.javaThread D java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) HybridShell$3$0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.java HybridShell$4$0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.java HybridShell$5$ 0C:\WTK2.5.1\apps\ZingHybrid\src\HybridShell.javaLIBd UIS.Common3C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Common\LIB.java MessageDigestD UIS.CryptoModule.HashHC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Hash\MessageDigest.javaReceiverd -C:\WTK2.5.1\apps\ZingHybrid\src\Receiver.java Runnable$D java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)MessageListener$Djavax.wireless.messagingi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)Rmsd UIS.Util1C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Util\Rms.javaSHA1dUIS.CryptoModule.Hash?C:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Hash\SHA1.javaSMSUtilsd UIS.Common8C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Common\SMSUtils.javaSMSauthenticated4C:\WTK2.5.1\apps\ZingHybrid\src\SMSauthenticate.java Senderd+C:\WTK2.5.1\apps\ZingHybrid\src\Sender.java ZingContactd0C:\WTK2.5.1\apps\ZingHybrid\src\ZingContact.javaList Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)ZingHybridMidletd5C:\WTK2.5.1\apps\ZingHybrid\src\ZingHybridMidlet.javaMIDlet Djavax.microedition.midleti..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)ZingHybridRIMResourcesdcom.rim.resourcesU..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar Resource Dnet.rim.device.resourcesj..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-21.cod)ZingmeConnectiond5C:\WTK2.5.1\apps\ZingHybrid\src\ZingmeConnection.java  cmInitializedUIS.CryptoModuleBC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\cmInitialize.java  dbUtilityd.C:\WTK2.5.1\apps\ZingHybrid\src\dbUtility.javagetOriginalTextd4C:\WTK2.5.1\apps\ZingHybrid\src\getOriginalText.javaglobalsdUIS.Util5C:\WTK2.5.1\apps\ZingHybrid\src\UIS\Util\globals.java phoneTyped.C:\WTK2.5.1\apps\ZingHybrid\src\phoneType.javashskatdUIS.CryptoModule.HashAC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Hash\shskat.javauisAESdUIS.CryptoModule.EncryptionGC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Encryption\uisAES.java uisPRNGdUIS.CryptoModule.PRNGBC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\PRNG\uisPRNG.java uiscmdUIS.CryptoModule;C:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\uiscm.javauishashdUIS.CryptoModule.HashBC:\WTK2.5.1\apps\ZingHybrid\src\UIS\CryptoModule\Hash\uishash.javaintString d java.langg..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc.cod) voidbytebyte[] StringBuffer d java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)longcharMessageConnection$Djavax.wireless.messagingi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)booleanString[]Command Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)Font djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) TextField Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)Image Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)Form Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) ChoiceGroup Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)Image[]Vector D java.utilg..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc.cod) StringItem Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)Timer D java.utili..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)Ticker Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)Gauge Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)Player$Djavax.microedition.mediai..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod) StringItem[] Exception D java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) RecordStore Djavax.microedition.rmsi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)DataInputStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)int[] Displayable Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)Alert Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) AlertType Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) InputStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)ByteArrayOutputStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)DataOutputStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) IOException Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)Message$Djavax.wireless.messagingi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)char[]shortCalendar D java.utili..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) PrintStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)Display Djavax.microedition.lcduii..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod)RecordStoreException Djavax.microedition.rmsi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod)RecordEnumeration$Djavax.microedition.rmsi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod) TextMessage$Djavax.wireless.messagingi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-3.cod) Hashtable D java.utilg..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc.cod)HttpConnection$Djavax.microedition.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-2.cod) OutputStream Djava.ioi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)SecurityException D java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod) Throwable D java.langi..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)short[]Date D java.utili..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)Random D java.utili..\..\..\..\Program Files\Research In Motion\BlackBerry JDE 4.7.0\lib\net_rim_api.jar(net_rim_cldc-1.cod)^fillchar)")cvt*"@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789(.<init>+\ this  "encodeToString*j!-data-!,encode-j33-data-3len)7ret.Ai)Cc)TretStr*bxx-testLen)4779A<J>T?_@iApB|DEGHIKOPSUVZ<^_`cdecodeToString*j -data- m decodeToBytes-j*data*rdecode-j//-data-/len)3ret.=i)?c)Rc1)a0y3{=|F~RUanv}| getString**-arr-buf.i) getBinaryBytes-*..I*str*.Ib-4Ii)6G/4;BG] AES_KEY_SIZE)b  BLOCK_SIZE)bSHS_DIGEST_SIZE)b SHS_DATASIZE)b@ iErrorCode) UIS_STATUS_OK/bUIS_INVALID_INPUT_KEY/bUIS_INSUFFICIENT_BUFFER_SIZE/b UIS_INVALID_INPUT_BUFFER/b UIS_EDC_NOT_EQUAL/b UIS_INSUFFICIENT_MEMORY/bUIS_HASH_SELF_TEST_FAILED/bUIS_ENCRYPT_SELF_TEST_FAILED/bUIS_DECRYPT_SELF_TEST_FAILED/bUIS_PERFORMING_SELF_TEST/bUIS_INVALID_REQUEST/bUIS_SERVER_UNAVAILABLE/bUIS_PRNG_CONTINUOUS_TEST_FAILED/bUIS_USER_NOT_FOUND/b UIS_DB_ERROR/b!UIS_INVALID_PARAMETER/b#UIS_FILE_NOT_ENCRYPTED/b%UIS_PRNG_SELF_TEST_FAILED/b'!UIS_INVALID_MASTERKEY_FILE_FORMAT/b)UIS_MASTER_KEY_LOCKED/b+UIS_FILE_IO_ERROR/b- UIS_MODULE_INTEGRITY_TEST_FAILED/b/UIS_CIPHER_KEY_NOT_SET/b1UIS_INSUFFICIENT_SECURITY_LEVEL/b3UIS_USER_DISABLED/b5UIS_DECRYPT_FAILED/b7UIS_AUTHENTICATION_FAILED/b9UIS_USERNAME_ERROR/b;UIS_PASSWORD_ERROR/b=UIS_U_AND_P_ERROR/b? UIS_K5_ERROR/bA UIS_PAD_ERROR/bCUIS_BIOMETRIC_DATA_ERROR/bEUIS_PSEUDOBIO_ERROR/bGUIS_CADENCE_ERROR/bIUIS_FINGERPRINT_ERROR/bKUIS_HANDPRINT_ERROR/bMUIS_RETINA_ERROR/bOUIS_VOICE_ERROR/bQUIS_SESSION_ERROR/bSUIS_KEYMASK_ERROR/bU UIS_C_ERROR/bWUIS_SHA1_ERROR/bYUIS_SYSTEM_ERROR/b[UIS_HMAC_SELF_TEST_FAILED/b]UIS_PENDING_HMAC_TEST/b_UIS_HMAC_ERROR/baUIS_ZERO_LENGTH_FILE/bc iUserData)eUSERNAME)bfPASSWORD)bgCADENCE)bh FINGERPRINT)bi HANDPRINT)bjRETINA)bkVOICE)bl PSEUDOBIO)bmMIN_USERNAME_LENGTH)bMIN_PASSWORD_LENGTH)bMIN_U_AND_P_LENGTH)biAuthenticationType)nUNKNOWN_AUTHENTICATION)boK5_AUTHENTICATION)bpPAD_AUTHENTICATION)bqBIO_AUTHENTICATION)br KEY_PASSWORD)bKEY_K5)b KEY_FIPS_RNG)b KEY_BIOKEY)bKEY_FINGERPRINT)b KEY_HANDPRINT)b  KEY_RETINA)b@ KEY_VOICE)bSEC_LEVEL_USER_DISABLED,bSEC_LEVEL_USER,bSEC_LEVEL_CRYPTO_OFFICER,bSEC_LEVEL_SUPER_USER,b AUTHENTICATION_DATA_SIZE)b  ZIP_BUFFER)b@KEY_FILE_PSEUDOBIO*b PseudoBio=KEY_FILE_FINGERPRINT1*b Fingerprint1=KEY_FILE_FINGERPRINT2*b Fingerprint2=STR_WRONG_PLUGIN*bWarning this applet only works with Sun's Java Plugin (version 1.4 or higher). The plugin should be downloaded from: http://java.sun.com and installed on your PC before continuing. AUTHENTICATE_NOW0b1USE_EXISTING_KEY0b2SAME_KEY0b3 NEW_KEY_KEEP0b4NEW_KEY_ONE_TIME0b5<init>+\RRVthisRVR<clinit>+@*dd,?h"m#}$%&'()*+, ./-0=1M2]3m4}5679:;<=> ?@-A=BME]FmG}HIJKLMNQR ST-U=VMW]Xm]r^_`abcdeklm no<init>+\559this595 <init>+\BBFthisBFB debugging) PhoneType# DBUtility zingmeConnectionrmrm globalSMS" thisSMSShellsenderreceiverSMSConn1 aes% cm' oText! zingDB* zingmeDB*inboxDB* toPhoneDB* contactDB* lastNumberDB* portNumber*$ Credentials3 U5DataString* actionStr3url* serverURL*toNumber*keyToken*CMD_OPEN4 CMD_DELETE4 CMD_ABOUT4CMD_HELP4CMD_SEND4 CMD_REPLY4  CMD_ACCEPT4! CMD_CONTINUE4" CMD_CHANGE4# CMD_ERASE4$ CMD_CANCEL4%font5&action)'alertDelayTime)( SendSMSFlag2) authenticated2* startReceiver2+ portActive2, deviceName*- StatusField6.zingImg7/ smsCloseImg70 smsOpenImg71 mailCloseImg72 mailOpenImg73ConfirmEraseInboxFrm84 userDataForm85 myNumberField66 usernameField67 inputDataForm88pinField69 checkSMSGroup9: noticeStr3;inputDataFormFlag2< messagingList= messagingStr3> mesasgeingImg:?composeZMailFrm8@ notifyGroup9A toPhoneField6B messageField6C noticeSMSStr3DinboxID;E inboxData;FtempID;GtempData;H inboxListI viewMailForm8J messageItem<K msgReplyField6L viewSMSFrm8MviewSMSToReplyFld6N viewSMSRecFld6OviewSMSDateFld6PviewSMSActGroup9QviewSMSToNumFld<RhelpForm8StaskTtimer=U initialDelay)Vperiod)Wusername*Xpassword*YmyNumber*Z toPhoneNumber*[U5Data*\sendText*]smsNotification)^templist;_ listOfSMS;`listOfID;atemp*bmsgflag*c tempIndex*di)ej)fk)gl)hi1)ii2)ji3)ki4)l globalState)m selectFlag)ndbsListosmsListp deleteListq contentListr composeForm8s deleteForm8trmuticker>v submitForm8w submitGauge?xp@y SendSmsFrm8z toNumField6{msgToSendField6| actionGroup9} RecSmsFrm8~RecMsgToReplyField6RecMsgReceivedField6 RecEncField6RecActionGroup9 RecToNumField< RecWaitFrm8 encryptText* StatusScreen8 staticShellymidletz startedByUser2{receivedMessage*| senderAddress*} msgDecrypted*~CMD_BACK4CMD_EXIT4 largeBoldFont5 smallFont5 smallBoldFont5mediumBoldFont5 RecEncItem<RecMsgReceivedItem<RecToNumberItem< responseItem< trackingItemA trackingKount) responseForm8.startConnection+,TTmthisTmstarting.smeBlUsw| !"#%&'(*+6,-./ 0 1E2^3l7 loadScreen+, this recordStore1C zi) z ZingMeFlag2I zbuff-K z zingmeArray3Q zdis1DeB DateandTime*  znowDate* zhSE  zhNE  z hourStored) ? zhourNow) W zK5* dK5Bytes-  dK5prt*  ddbFlag2 C d recordStoreC k ddisD deB | `?@DEFGIKLOPQ!R&S?UGWIXKYQ[X\]]v`abcdeghmkl o p q r t u 7v Ow y # ? W               9 C H a k            " ( / 7 ? D I N S ] d g l u z { |      checkZingDB+, this  recordStoreC  i)  disD @ index) chkPhone* eB      ' @ H P T                 loadImage+l33this3eB4 ? J U ` ks createImg7,&*this&path*&eB $! " #$%setupConfirmEraseInboxFrm+,>>this> ?*N+X,b-l.v/0124userDataFormScreen+,this =?ABCDEF GHinputDataFormScreen+,  this  !R%T)U8VNXWZ`\i^`aefmessagingListScreen+,thisopqrstucomposeZingMailFrmScreen+,this recordStoreCi)eB .BU^gpy resetVector+,3this3&2inboxListScreen+,AAuthisAuBS[cmtaddToInboxList+,~~**this~data*~status*~  fillInboxList+,thiseB&Etemp*R`status*T` cmCredentials3[`K5B64*i`K5*q`i)srj)l keyToken1*@Ii) u` hasIndex1)` hasIndex2)`dataTime*`eB :ZeBa6#%&+EPRT[diq 03@IQlr6 8:? Z` afdeleteInboxMsg+,)thisindex)dIndex*eB ! " viewMailForm+,this )-*A+Q,Y-].p/y012345 viewSMSForm+,nthisn=?@BCD.G7H@IIJRK[McNmO helpScreen+,thiseB UVWXYZ]b_`accmStart+l thishash(U5*CValue*K5*K5Bytes-K5prt*K5B64*cmState* cmStatus* eB'fhi!q&rLtTu\vcxlyrzx{}~ Ar autoCheckMail+,)this) notifyAction))(buildStatusScreen+,77kthis7k8 4G 5P 6Y 7c 8j 9checkZMailData2,* thisresponse*flag2i1)i2)totalMsg)message*i)test)VxeB|eB!prsuvwxz{|}~ 2FV[txz|~mailStatusFunction+,b))thisbch)bsmsType)bthread :a  (0:?@S\asubmitFormScreen+lppthisp q     alertAuto+l *)Fthis str* time) dF alertG   alertFunction+lC**HthisCtitle*Cstr*C alertTypeHCalertG$C$ *!1"7#B$ alertFunction+lQQ}**HFthisQ}title*Q}str*Q} alertTypeHQ}dFQ}alertG]}R'](c)j*p+|, playSound+l*thisfileName*inIeB12374568buildSendSMSForm+,G*thisGnumber*G recordStoreC"wi)(wbuff--rdis1DHr lastNumber*NreBz DFHO"P(Q+S-T4UHVNWSXkYr[w_y\z]^cehijkl mno%p)q.rFtbuildReceiveSMSForm+,__ ]this_ ]`}o~    ' 2 8 A J R \buildReceivingWaitForm+, k k this k l p q        loadSound+l !*this ! soundFile* !inI eB !      ! SoundPlay+l!.!.!]this!.!]eB!=!\!/!3!;!<!=!B!\ createNKK*,!!#,this!#,r1-!#,r2-!#,r-!#,PRNG&!#,flag2!#,flag12!#,j)!#,i)!#,K5prt* !#,rOld- "#,rOldB64* "#,str* " #,token9* "b#, bufSession."m#, encodedArray-"t#, Credentials13"#,toPhone*"#,eB"#val)#)#,-!!!!!!!!!!!!!!!!!"""" "="Z"b"m"t"y""""""""""""""""##) createToken*,#H#H#-this#H#r-#H# longToken-#O#token9-#u#j)#w#Token9*## #I#O#T#p #u #| # #### putTokenInDB),##%***this#%phone*#%token*#%Key*#%l)#%dbText*$% encdbText* $%temp* $9%dbPhone* $<% tempData1; $I$tempID1; $T$i)$^$j)$$k)$$dIndex*$$eB $%"###$$$$6!$9"$<#$>%$I&$T'$\($g)$r*$|+$,$-$/$1$2$3$4$5$($9$:$B$<$=$>$?% A%CaddNewZingKeyData+,%)%)%***this%)%number*%)%msgxx*%)% msgDecrypted*%)% newMessage*%1%%*G%1H%5I%<J%^K%eL%lM%N%O%P%Q%R%T%V%W%X%Y%ZgetUEKey*l&&(*%"'this&(phone*&(aes%&( globalSMS"&(cm'&(l)& (temp* & ( returnKey* &(dbPhone* &(Token9* &( tempKeyData; &B(i)&q(dj)&(dk)' (d baSession-'(^ longToken-'(^token9-'(^eB((\eB(f(;&]& ^& _&`&a&b&d&"e&*i&4j&7m&Bn&Go&dq&or&}s&t&v&w&x&z&{&|&&'' ''?'E'T'f'k''''''''''''''(( (((2(P(\(^r(d(f((useThisDisplay+,(((Fthis((UseThisF(((((deBug+,(((*this((str*((((( checkForClear+l(()uthis()ueB)7)V ((() )))4)6)7)<)V)[)t getPhoneMake+l))*:this)*: ) ) ) ) ) ) ) ) ) * *+ *9  commandAction+l*X*X54F$this*X5c4*X5dF*X5baosJ*+dosK*+buff-*+ recordStoreC*+i)++eB+"+/chkPhone*+6+PeL+|+thread +, threadRec ,, zingContact,,alertG--HeB-^-}eL-.buff-.m. recordStoreC.v.i).|.eB..index)/01(text*/c1( itemTypeChar0/g1(i1)/y1(i2)/1(i3)/1(toSend*23baosJ238dosK238buff-3 38 recordStoreC338i)338eB3;3ZtoReply*4C4PtoReply*4W5fJ*Y*a*i**************++++++!+"+'+/+6+9+>+D+P+Q+a+b+i+m+u+y+{+|+++++++++++ +u+x,,,, ,,,,",.,/,0,7,>,E,F,M,S,[,\,],e,i,m,u,,,,,,,,,,,,,,,,,,,--- --,-3-=-H-R-[-]-^-c-}-----------.....  .( .> .G .P .Y.e.m.v.|..........!.#.$.%.'.(.*.-/.///0/01/52/T4/c5/g7/o>/y?/@/A/B/D/F/H/I/J0 K05N0:O0JP0RQ0fR0oS0vV0W0Y0Z0[0\0^0_1`1(f1)i1.j16k1Al1Mp1Tq1Xr1bt1nu1ow1pz1u{1||1}11111111111111111112 222$2)2B2H2O2Y2a2i2u2z222222233 3333)33383:3;3@3Z3y3~33333333333333333333344 44 4$ 4. 474<4C4P4W4b4g4o4t44 4!4#4$4)4*4,4-5/5415925A45F55M75S95Y;5^<5f@5kA5sC5xD5E5F5G5I5J5L5M5N5O5Q5R5T5V5Z5\5]5^5amakeResponseForm+*6+6+66, #6< $6M &6Z '6f (6r ,6 -<init>+\66< this6<midlet6<zMidlet8<sb.8< connections38;tsmsUrl*9;jmsgM9:eL:;jeB;u;t66#616364656A6B6C6D6E6F6G6I7'L7-M7>O7DP7JY7[Z7l[7}\7]7^7_7`7a7d7e8g8k8l8n8#o8'p8+q8/83O8>P8Bk8W|8b8n8t8|888888888888889999)9B9F9M9R9`9999999999:: :::A:Z:_:z::::::::::;; ;;F;_;j;t;u;;;;;;<<< <<<<clinit>+@*<;<;< +<<=_1<=this<=<run+l<<<this<<<<<<< this$0$<init>+?/?/?; _1?/?;this ?/?;?0 run+l==? this =?chk)=?baosJ=&>*dosK=1>*buff-=e>* recordStoreC=p>*i)=v>*baos1J=>*dos1K=>*flag) =>*eB>->MrecFlag)>\?-=$=%=(=&)=1*=:+=C,=P.=V0=_2=e4=p5=v6=y7=9=;=?=@=A=C=E=G=I=J=K>M>N>O>*S>,P>-Q>HR>MV>SX>\Y>_Z>e[>q]>{h>j>k>l>n?p?s  this$0$<init>+??? _1??this ???zrun+l?I?I? this ?I?eB???J|?P~?V?????  val$smsType)$this$0$<init>+A1A1AA )_1A1AA_2)A1AAthis A1AAA2run+l??A this ?A parameter*?@message*?@eB@A????@ @/@H@W@_@w@@@@@@@@@@@AA this$0$<init>+BBB _1BBthis BBBrun+lASASB this ASB parameter*A]Bmresponse*AgBmeBBoBATA]AgAmAAAAAAAB BB+B4BEBNBTB\BmBnBoBvB DIGITS_POWERE"<init>+\BBBthisBBB get_4bytes+jBBC-))z-BCloc)BCx)BCB8B9B:B;C<get_word)jCCCMN)yNCCMloc)CCMiWord)CCMCOCPC+QC;RCKTget_word)jC[C[C-)y-C[Cloc)C[CiWord)CfCC\[Cf\Cu]C^C`shft)jCCC))i)CCx)CCv)CCv)CCv)CCiOut)CCChCiCjCkCmCoCq bytes2word)jCCDOOOOb0OCDb1OCDb2OCDb3OCDiByte3)CDiByte2)CDiByte1)DDiWord)DDC{C|C}D~D get_string+jD#D#Dh)-)x)D#Dhy-D#DhiOffset)D#Dha,D+Dhb,D7Dhc,DCDhd,DODh D$D+D0D7D<DCDHDODSDYD`Dgget_int)jDvDvD-)baDataIn-DvDiOffset)DvDiWord)DDDwDDDDGetBytesFromString-jDDD*sIn*DDiLength)DDbOut-DDiLoop)DDDDDDDDDDget_byte)jDDE))i)DEx)DEiOut)DED2D4GetPrintableBytes*jEEEu-bDatain-EEu outString*EEucDatainNEEuiLoop)EEsbTmp,E%EnEqErEtE!vE%wE4xEntEs| StringToInt)jEEE*sIn*EEbgarbNEEi)EEretInt)EEEEEEEE charToInt)jEEF)Nn)EFbNEFnum)EFdec)EFj)EFi)EFeBEF EEEEEEEEEE E F FDateTime*jF-F-GZcalendarPF<GZyear*FHGZmonth*FWGZday*F~GZhour*FGZmin*FGZsec*FGZF.F<FHFWF]FqF~FFFFFFFFFFG TimeComponentsEjGhGhHd* DateandTime*GhHd spacerNull2GkHdtheDateEGpHdi1)GzH<i2)GH<hour*GH<minSec*GH<min*GH<sec*GH<day* GH<monYear* GH<mon* GH<year* HH<eBH?HbGiGkGpGzGGGGGGGGGGGGHH HHH(H2H<H>H?H]HbfixBracketsOut*jHHH*strIn*HHtoFixB64.HHi)HHxx0HHHHHHHHH fixBracketsIn*jHHI*strIn*HItoFixB64.HIi)HIxx0HIHHHHHI I<clinit>+@*I I I/I$ nullBytes* digestBits-D digestValid2D<init>+\J.J.J:thisJ.J:J/.J50update+LI8I8I9,thisI8I9_1,I8I9update+LIII-))thisIIinput-IIoffset)IIlen)IIi)IIIuIwIuIyupdate+LIII-thisIIinput-III~IhexDigit+ IIJ%Q,thisIJ%pQIJ%x,IJ%c0IJ% IIIIIJJJ JJJ$toString*LIOIOIthisIOIouJIZIpQIeIi)IkIIPIZIeIiIqI{II   debugging)oText!smsShell senderAddress*receivedMessage*sb. globalSMS"mDisplayRSMSConn1url* aes% cm' index)  parseData+lJHJHJ}***thisJHJ}number*JHJ}msgxx*JHJ} msgDecrypted*JHJ}msgCheck*J|J}JIJaJhJ| closeReceiver+lJJJthisJJioeLJJJxJzJ{J~J|J}Jrun+lJJLthisJLmsgMJL Decrypted*JLeLKKexBKL!JDJEJGJHJIJJJLJRJSJTK UKVKWK XK&YK0ZK5[KO]KX_KeaKbKcKhKiKkKsKnKoKpKsKqKrLtnotifyIncomingMessage+lLLLE1thisLLEconn1LLEL:L(<L-=L6?LD@<init>+\LSLSL"1%'*R thisLSLsmsShellLSL globalSMS"LSLSMSConn1LSLaes%LSLcm'LSLurl*LSLmDisplayRLSLeBLLLT)LZL^Lj*Ln+Lr,Lv-Lz.L~/L0L3L6L4L5L7 debugging)<init>+\TITITUthisTITUTJTPTTopenDBClLLL*thisLLrecordStoreName*LL recordStoreCLL exceptionBLLL/L1L4L2L3L5closeRecordStore2lLLMCthisLM recordStoreCLMflag2LMrecordStoreexceptionSLLL9L;L<L?L=L>L@deleteRecordStore2lMMMM*thisMMMrecordStoreName*MMMflag2MMMrecordStoreexceptionSM&MKMDMFM!GM#KM%HM&IMIJMKLaddData+lMiMiM*-thisMiMrecordStoreName*MiMdata-MiM recordStoreCMlMeBMM MjRMlSMsTM}UMVMWMZMXMYM[UpdateDataOfRMS+lMMN#*-)thisMN#recordStoreName*MN#newData-MN#recordId)MN# recordStoreCMNeBNN"MMMMNNNN" getRecordId;lNGNGN* thisNGNrecordStoreName*NGN tempRecordId;NRN recordStoreCNTNreTNVNi)NwNdata*NNeBNNeBNNeBNNeBNNNHNRNTNVN]NfNoNwNNNNNNNNNNNNNNNNNNN getRecordData;lOKOKP* thisOKPrecordStoreName*OKPtempRecordData;OVP recordStoreCOXPreTOZPdata-OOeBOOeBOOeBOPeBP!P;eBPHPbeBPrPeBPP0OLOVOXOZOaOjOoOwOOOOOOOOOOOOOOOOOPPPP P!P;P>PEPGPHPbPdPhPoPqPrPPPPPPP addData_old)lQQQ[*-thisQQ[recordStoreName*QQ[data-QQ[flag2QQ[recordID)Q Q[ recordStoreCQ"Q:eBQ=QY QQQ Q" Q)!Q3#Q:(Q<%Q=&Q?'QY)UpdateDataOfRMS_old2lQwQwQ*-)thisQwQrecordStoreName*QwQnewData-QwQrecordId)QwQflag2QzQ recordStoreCQ|QeBQQ Qx-Qz/Q|0Q1Q2Q6Q3Q4Q5Q7deleteRecordStoreDB_old2lQQQ*thisQQrecordStoreName*QQflag2QQ exceptionBQQQ;Q=Q@Q>Q?QAdeleteRecordFromRMS_old2lQQR/*)thisQR/recordStoreName*QR/recordId)QR/flag2QR/ recordStoreCQReBRR- QEQGQHRIRJRNRKRLRMR-OgetRecordId_old;lRSRSS* thisRSSrecordStoreName*RSS tempRecordId;R^S recordStoreCR`SreTRbSi)RRdata*RReBRReBRReBRReBRRRTSR^TR`URbWRiXRr]R{^R_R`RfRhRiRmRnRbRcRfRhRiRmRnRfRhRiRmRnSsgetRecordData_old;lS[S[S* thisS[SrecordStoreName*S[StempRecordData;SfS recordStoreCShSreTSjSdata-SSeBSSeBSSeBSSeBSSS\wSfxShySj{Sq|SzSSSSSSSSSSSSSSSSSSSSdeBug+lT?T?T@*thisT?T@str*T?T@T?stateEcount/ digestBits-D digestValid2DblockE blockIndex)ddE<init>+\]]]this]]iLoop)]]]#]]]]=]]$]%]&](]*],]*].Zeroize+lUUUthisUUiLoop)UUU2U4U2U6rol),UUU))thisUUvalue)UUbits)UUq)UUUJUKblk0),UUU)thisUUi)UUUPUQblk),V V VK)thisV VKi)V VKVVVCXR0+,VYVYVE))))))thisVYVdataEVYVv)VYVw)VYVx)VYVy)VYVz)VYVi)VYVVZ]V_V`R1+,VVVE))))))thisVVdataEVVv)VVw)VVx)VVy)VVz)VVi)VVVdVfVgR2+,VVW%E))))))thisVW%dataEVW%v)VW%w)VW%x)VW%y)VW%z)VW%i)VW%VkWmW$nR3+,W3W3WsE))))))thisW3WsdataEW3Wsv)W3Wsw)W3Wsx)W3Wsy)W3Wsz)W3Wsi)W3WsW4rWetWruR4+,WWWE))))))thisWWdataEWWv)WWw)WWx)WWy)WWz)WWi)WWWyW{W| transform+,WW]thisW]WWWWWWX8X|XYYHYYZZXZZ[$[h[[\4\x\]]D]O]Z]g]t]init+lT^T^TthisT^T T_ThTqT{TTTTTTupdate+lTTU,thisTUb,TUmask)TU TTTTTTTTUfinish+lUUUthisUUbits-U#Ui)U%U UU#U*U?UDUIUOUUU[UbU}UU<init>+\]]]this]]] charToInt)j^^^X)Nn)^^XbN^^Xnum)^^Xdec)^^Xj)^ ^Xi)^ ^XeB^3^V ^}^^^ ^^^^(^-^2^3^Q^V   debugging)rm authenticated2url* globalSMS"cm'aes%smsShell sessionAction)hash( mDisplayR <init>+\hhh*'"%)RthishhsmsShellhhurl*hhcm'hh globalSMS"hhaes%hh sessionAction)hhmDisplayRhh h!hhh"h#h$h%h&h'h(h)h*run+l^^g (this^g Response*^g Token9* ^g Action) _)f Credentials3 _1fUserName*_g PassWord*_g PhoneNo*_g U5* _f baPhoneNo- `$fencPhone-`<fb64Text*`dfsendURL*``Token*`asendURL*ag toFixB64.a3fi)a5g xx0aGajeLabgarb.b'fresp.b2fforB64.b=fj)b?g k)bg reNbfreadLen)bfres*c fxx0cwc decodedArray-cf baSession-cf encodedArray-cf sessionKeyNcf bufSession.dfeBd\dK5prt*efA longToken-eUfAtoken9-e[fAeB efAtoPhone*ffeB ff^-^.^0^1^2^3^4^6^?^A^B_D_!E_)F_1G_6H_PJ_UK_M_N_O_Q_R_T_U_Z_^__```j`$n`)o`2q`<r`As`\u`dy`iz`|`}````aaa'a3a>aGaMaVa\aeajaoataaaaaaaaaabb'b2b=b?bFbUbZbbbbbbbbbbbbbbc cc>cAcJcQc^cccncwc}ccccccccccccdddd!dCdNdXdZd\dadddddd d d d dddddee eee"e'eCeM!eU"e[#eb$ej#eo&ew'e|(e*e+e0e1e2e3e9e5e6f7f78fA<fF=fhCfqDfxEfFfWf[f\f]f^f_fkfmfnfxfpfsftfvfwfyfzf{f|g ~ charToInt)jhhi#)Nn)hi#bNhi#num)hi#dec)hi#j)hi#i)hi#eBhi! hhhhhhhhhhhii! putTokenInDB),gFgFhh***thisgFhhphone*gFhhtoken*gFhhKey*gFhhl)gIhhdbText*ghh encdbText* ghhtemp* ghhdbPhone* ghhtempData; ghUtempID; ghUi)ghBj)ghBk)hhBdIndex*h h=eB hYhf gGgIgSggggggggggggggh hhh h(h9h;h=hBhEhUhWhYhchf  debugging)toNumber*SMSConn1 SMSNotify1SMSSend1smsShellmyNumber* globalSMS" Credentials3cm' aes% url* toSend*  txtmessageU midletaddress* portNotify*$ portNumber*$sendPortNumber*$toSend1* msgToSend.tracer.authenticateFlag2source,ActionIn) trackingItemA trackingKount)<init>+\p@p@p **"1*'%) thisp@psmsShellp@ptoSend*p@ptoNumber*p@p globalSMS"p@pSMSConn1p@purl*p@pcm'p@paes%p@pmidlet p@pActionIn) p@ppA<pGpK pO!pS/pY0p_1pe2pi3pu4p6p=p>p?p@pApBpCpDpEpFpGrun+li?i?mthisi?mrecFlag)kl+ioeLl/leBm}mZi@JiIKiNLiWMirNi~OiQiTiUiYiZi[i\j]j ^j_j`j#aj(bj-cj6ej;fjIhjNijWjj^kjcljnmjzpjqjsjtjujvjxjyjzk {k*}k4~k>kHkPkZk_khkmkvkkkkkkkkkkkkkll+l.l/l4lQlVlllllllllmmmmFm_mmmrm{m|m}mmmputFlag+,mmothismo sessionAction)n(oauthnMoUEKey*no'mmmmmmnnnnnn%n(n-n6nMnUn_ nd nmnnnnnnnnnnnn n!n"n#n'n(n+o.prepareMessageForSend+,oop2 thisop2message*oIp2index)ozp2 toEncrypt*op2 smsHeader*op2keyToken*op2NKK*ooNKKFix*oo msgEncrypted*pp2o4o 5o)7o28o;:oDLoINoNOoqQozSoToVoWoYoZo[o\o^o_o`p apbp1c<clinit>+@*pppp8p9alertDelayTime)midlet HybridShellrmrmCMD_OPEN4 CMD_SELECT4 CMD_CHANGE4 CMD_DELETE4CMD_SAVE4CMD_BACK4 type)  contactForm8  numberField6  nameField6  contactListselectionIndex)tempID;tempData;addChangeContactScreen+,ppqr)thispqrch)pqrp8p9p;q<q?qBq+Cq>DqGEqPFqXGq`HqgIqqJcontactListScreen+,qqq)thisqqch)qq qOqPqQqTqUqXqYq\q_q`qaqbaddContactList+,qqq*thisqqstr*qqqeqffillContactList+,r r s- thisr s-eBr0rKtemp*rXri)rZrhasIndex)rrnumber*rrname*rreBrreBss,rjrkr lr-or/mr0nrKrrVsrXvrfxrzyrzr{r|rr~rrvrrrrssssss, resetVector+,sPsPsjthissPsjsQs]si deleteContact+,sxsxs)thissxsindex)sxsdIndex*sseBss sy"s#s$s%s&s)s's(s* commandAction+lssw34F thissw3c4sw3dFsw3temp*tti1)tttemp*uuJi1)u)uJtemp*uui1)uudIndex*vvOssst ttttt!t"t(t)t0t5t6t=tBtCtHtTtUtVt^tptxt~ttttttttuuu)u<uJuKu^ufuqu~uuuuuuuuuuuvvvvvv.v=vzvvvvvvvv ww ww%w&w0w1w2<init>+\wAwAxthiswAxmidletwAx HybridShellwAxwB'wMwSwdwuww!w#w(w)w*w+w,w-w.w/w0x1x2x3 HybridShellSMSConn1displayR zingShell versionStr*d<init>+\yyythisyyy%y y&y9startApp+x!x!x2thisx!x2x";x&<x1=pauseApp+x;x;x<thisx;x<x;@ destroyApp+xExExL2thisxExL unconditional2xExLxFCxKD exitMIDlet+lxZxZy}thisxZy}eLxxeBxxeLyy!eLyQyo"x[LxgQxkSxsTxwUxYx]x[x\x^xMxNxQxSxTxUxYy]y[y\y!^y#Py$Qy(Sy0Ty4UyBYyN]yP[yQ\yo]yq_yw`y|a  _resourcesVB _propertiesVB _appIcons-B _appExtIcons-B _appCount-B_resourceExtensions-B _appFlags-B_version-B_vendor-B<init>+\yyythisyy<clinit>+@*zzzm   globalSMS"cm'connectionType)username*password*myNumber*sendText* toPhoneNumber* urlParameter* notifyAction) midlet HybridShell debugging)<init>+\|||")this||midlet|| HybridShell|| globalSMS"||type)|||#|$|&|'|(|)|*|+ setSendText+,zvzvzx*thiszvzxstr*zvzxzv/setNotifyAction+,zzz)thiszzi)zzz4createURLparameter*,zz| thisz|b64z| Credentials3z|Action)z|U5*z|CValue*z| baPhoneNo-{+|'baMsg-{3|'encPhone-{<|'encMsg- {E|'b64Phone* {M|'b64Msg* {U{eB {{(z9z;z<z>z?z@zAzCzEzFzGzKzLzN{ Q{ R{#U{+V{3a{<b{Ed{Me{Uj{Zk{n{s{q{r{t{w{x{y|{|'|.|M|[|i|p|postViaHttpConnection*j}}b**url*}bdata*}bhcW}bisI}bosX}bpostmsg-}~i)}}rc)}bmsg*~~msg*~!XdisD~-~ch) ~6~ioeL~~seY~LioeLmioeLioeL6SeBWioeLioeL :Xmsg*[bk}}}2}:}m}}}}}}}}}}}}}}}}}~~~~!~-~:~T~[~y~}~~~~~~~~~~~~~~~<LOTW\bilmq %+256:SVW[t$',/68:>X[postHttpResponse*jB**url*BMsg*BhcWBisIBosXBj)Bb.Bpostmsg-Ji)Mach)vtZtZtZ ioeLtZtZ ;;2 "/<DJ S \ a fnz !"#%%& !"#%% !" #%%& "!*"2#7%;%>'deBug+**str*e<clinit>+@*   debugging) m_bAppendEDC2U5*K5*K5B64*CValue*cmState*cmStatus*mEndNow2 cmStarted2  globalSMS" cm'  Credentials3 <init>+\**'"thisusername*password*cm' globalSMS"hash(goput.q.7 !"%).?8D9P:T;X<_=gKqQvRVWXYZ[\]^_`abceg!h&i2l:mBnGp~q|alertDelayTime)midlet HybridShellrmrmCMD_OPEN4 CMD_SELECT4 CMD_CHANGE4 CMD_DELETE4CMD_SAVE4CMD_EXIT4 CMD_BACK4 dbsList  deleteList  contentList  composeForm8 deleteForm8dbs3rm selectFlag) RMSToolsListtemplist;tempID;temp*Deletedb+, *this dbName*delFlag2rseS  deBug+,00< *this 0<str*0<1;createRMSToolsList+lJJ this JK\grz ShowMainForm+, this  ShowDatabases+,0 this 0i)0 %/ FilldbList+,BBv *this BvdbName*Bvtemp1.PveBi)9eB4eB:TCPWh49:T\dku commandAction+l 4Fthis c4dFnumOfdb)MtoDo*R}$DFGIJKNOSUX[]!^>_FaMbRcjdofwj}lorsvx{~<init>+\ this midlet HybridShell-$5F!W"i${):;<=> debugging)rmb64 msgReceived* msgDecrypted* toDecrypt* Decrypted*sOut; phoneNumber*toNumber*  globalSMS" aes% cm' smsShell mDisplayRurl* myProgress. Credentials3 actionStr3<init>+|| !**"%'*R this!|smsShell| msgReceived*| phoneNumber*| globalSMS"|aes%|cm'|url*|mDisplayR|}0+123456789<=run+l!$this!i)j) VectorSize)xxx* smsHeader*)TokenRec*3keyToken*:oldToken* AkeyIndex)XnewKey* NKKEnc- NKK- NKKprt* NKKB64* val) eB DecryptRec* XmsgRec* KeyIn* baSession- eBb sessionAction) auth Credentials13 Credentials13 eB, LastMessage*JmsgCheck*M DateAndTime*RDateSent*fTimeSent* qxxxInbox* forInbox* @encInbox* JforDB- dACFGHIJ KM(N-OGPPQWR\SvUVWXYZ[\a)c3d:eAfKkXl]mvu~wxyz{|} %LXahpu !&/;C]`b #.HNR_kx    ' ,JMR\fqv !@&J'd*i+r,~0123 parseMessage;l!* this!sIn*xOut;temp* j)i)m)kount)l)k) 789:;<=>?@A CD%E(G2H:J<KFLLNOPXQ`SeTWGetKey*,!* this!TokenIn*KeyRaw; returnKey*eBi)tempDec*k)Qj)^DBToken*jTempKey* ueBbegkhijnoprtu v%wGxQy^zj{u|~}r getMessage*,n!*"this!n toDecrypt*n globalSMS"ni)n#/;HOU]dk globalState) globalAction) globalNotify)globalSMSNotify)globalQuickSMSNotify) globalAutoMsg) globalDebug) receivedState)globalIsSending2 authenticated2globalUsername*globalPassword*globalMyPhoneNo* globalEmail*globalU5*globalK5* globalCValue* globalSession* globalPseudo*globalToPhoneNo* globalToken*globalTokenDate*webDir* LastMessage* phoneType* GlobalURL*GlobalCM' GlobalAES%<init>+\")this"stateIn)KLMsetState+l")this"state)QRgetState)l"this"V setReceived+l ")this" state)  [\ getReceived)l#"this"#`setdeBug+l,,4")this",4state),4.e3fgetdeBug)l==D"this"=D?j setAutoMsg+lMMU")this"MUautoMsg)MUOoTp setSMSNotify+l^^f")this"^f SMSNotify)^f`yezsetAuthenticated+loow"2this"owauthIn2owqvgetAuthenticated2l"this" setAction+l")this"Action) getAction)l"this" setNotify+l")this"Notify) getNotify)l"this" setPhoneType+l"*this"PhoneIn* getPhoneType*l"this"setLastMessage+l"*this" MessageIn*getLastMessage*l "this"  setGlobalCM+l"'this"CMIn' getGlobalCM'l%%,"this"%,'setCredentials+l55"3this"5 credentials35 7>EMU]emu}getCredentials3l"this" credentials3     <clinit>+@*++/49>C H!M"R#W%\&a)f*k+p,u-z./012345@ABDEalertDelayTime)midlet HybridShellrmrmCMD_OPEN4 CMD_SELECT4CMD_BACK4dbsList deleteList contentList  composeForm8  deleteForm8 dbs3  phoneMake* rm globalSMS" selectFlag) StatusField6 StatusScreen8finishedScreen8statusFormScreen+,#this#deBug+,#*this#str*buildStatusScreen+,F#this#F4=E commandAction+lTT>#4F this#T>c4T>dFT> recordStoreCbaosJdosKbuff-i)eB6UT\VlXZ[^_bijklmnopsuvwxy{|}16;<=<init>+\ZZ#"this#ZmidletZ HybridShellZ globalSMS"Z recordStoreC;i);disD,eB>x![*fl} "Q+,-/012345789;<=&>+@,D1E;K=G>HXIsJxL~O nullBytes*STR)p1*p2*KAT*holdycsn*<init>+\SS_$this$S_TZgenKAT/l$*this$xcsn*tohash.hashed* aktbytes-  hashedbytes- akt(fromintNycsn* m)j)i)!nNumBits) 8k):n)_l)l) ) !$%&')*+,.0,283B4J3O5V6]7d8o7t9{;<@ABACDEFEG0.KL MQT get_string+jmm)Nx)myNma,ub,c,d, naubzcdefghijklPerformKATTest/l''z$this$'zKATin*Dzbufin*KznResult/SzeBWz(uDvKwS}VyW{u| FIPSdigestout*l$*this$ digestBits*sb.i)c10c20 HEXtochars*l J$* this$ J digestBits* Jsb.Jsp.!Jm)$Jl)&Ji)(Jch0 5Fj)=Fk)GF- !$&05=GLN "$+-4@Fmain+j3args3tmpSHA1$nResult/<clinit>+@*  m_nLastError/ m_bAppendEDC2 m_bKeySet2e_keyEmine/v2*v3/v4/ sS_box[  inv_sS_box[ rcon_tabENcol)"<init>+\%2this% bAppendEDC2 *%|}~0245<init>+\u%this%u 8$%+|1}7~@IR[d?hAoCtD ZeroizeKey+l)%this%)iLoop)(HJL#J(N GetLastError/l227%this%273W SetAppendEDC+l@@B%2this%@BEDCin2@B@aFFmulX),PP~%)this%P~x)P~m1)W~m2)]~m3)c~u)g~v)|~QW]cg|mix_col),%)this%x)f2)u) inv_mix_col),%)this%x)f9)f2)f4)f8)u)ls_box), :%)this% :x) :u)8: 8sbx_row),HH%)Ethis%HiIndex)Hb0EHu)I inv_sbx_row),%)Ethis%iIndex)b0Eu) InitializeSea2l%-this%in_key- InitializeSea2l (%-)this% (in_key- (length) (cDEKN(iLoop)  #%'% * InitializeSea2lFF<%N)this%F<in_keyNF<length)F<Nkey)K< replace_keyN Q<iCounter)S<iLoop) ViLoop) j)< iCounter2)<t)/iLoop) 'u)u)u)'G9K:Q=S>\@`BbDmEqGwHJ>OQOTUWY[]^_`bd"['f/i3k:laes_enc+,^^%--) this%^in_blk-^out_blk-^Nkey)^b0Edb1EiiCounter)kiLoop)miLoop)iLoop2)iLoop2)iLoop)_tduiwkxrzx}}aes_dec+,%--) this%in_blk-out_blk-Nkey)b0E#b1E(iCounter)0iLoop)3OiLoop)QiLoop2)\yiLoop2)}iLoop)#(06JOX`ty EncryptRaw-lM%-) this%Mdatain-MinLength)Mdataout-Maesdata-Maesoutp-MiOffset) DiLoop)"iLoop)-?"+2:?DK DecryptRaw-lgg%-) this%gdatain-ginLength)gdataout-aesdata-aesoutp-iOffset)iLoop)iLoop)h0q2x3|689<>?ACDCFHIHALM EncryptText*l-%*this%- PlainText*-baDataIn--iLoop)& qstwy z}!& EncryptText*l66]%-this%6]baDataIn-6] cipherText*[]7;BDGNP[ DecryptText*loo%*this%o CipherText*o ClearText*baDataIn-sp. baDataOut-iLoop)pt{} EncryptData-lW%-this%WDataIn-Waesdata-Waesoutp-W nDataInLength)WnRequiredBufferSize)'W nBytesLeft),WnRequiredPadBytes)7WnDataOutLength)>WnOffset) AWiCounter) DWbuffer-IWm)LWi) OWbaDataIn-j) hashernTimes)W baDataOut-Wl) Wj) 1M5 ',7;>ADILT`emw|    %.7CH MT DecryptData-lyy%-this%ybaDataIn-yaesdata-aesoutp- nDataInLength)nTimes) baDataOut- m) iCounter) l)j)bEDCFlag, baOriginalEDC-~nOriginalEDCOffset) ~nDataOutLength)&~hasher<~i)_~nDataOutLength) baDataOut2-2z'~)*,.1249:;<=?A?CDED=JKMN OP&R*T1U3X<Y@ZJ[N]T_[`]cdepgwhyc~noqruvwx m_nLastError/m_Seed- m_Previous- <init>+\!!e&this&!e DefaultSeed-Oe bufNotUsed-]e "#(/6 =$D&I/O3X5]6d7CheckModuleStatus2,&this&@GetRandomString2l&-this& pRandomString-GILSetGeneratorSeed2l&-this&pSeed-SSetGeneratorSeed2l&-)this&pSeed- nSeedLength)Z\_ GetLastError/l&this&dZeroize+l-&this&-iLoop),"',AddSHADigestWithCarry+,??~&---)this&?~dest-?~add1-?~add2-?~cy)?~carry)B~i)E}@BHnsx}FIPS186_2_RNG_GetRandom+,>&- this&> pRandomString->sha>bufZeros->tmpArray-iLoop)iLoop)match2>iLoop)iLoop)- !(-8=GetDefaultSeed-,PP&this&P bufOSSeed-Vtt\`timetest/grn]siShift)utmpLong/|iLoop) QV`gsu|   FIPS186_2_RNG_SetSeed+,&-)this&pSeed- nSeedLength)shatmpArray-iLoop)iLoop)!#%')+)02 067aes% nullBytes* debugging)m_Status*m_DefaultStatus* m_bUsername- m_sPassword*m_U5-m_Ua-m_K5- m_Bp20- m_B20- m_Bb-  m_baSession- m_baDEK- m_pseudobio- m_fingerprint-m_cx-m_C* m_iKeyMask)m_iAuthenticationType) m_nLastError/m_nModuleErrorCode/m_State* m_bAppendEDC2 STATE_1_0*b1.0 STATE_1_1*b1.1 STATE_1_2*b1.2 STATE_1_3*b1.3 STATE_1_91*b1.91 STATE_1_92*b1.92 STATE_1_98*b1.98 STATE_1_99*b1.99 STATE_2_1*b2.1 STATE_2_2*b2.2 STATE_2_91*b2.91 STATE_2_92*b2.92 STATE_2_93*b2.93 STATE_3_1*b3.1 STATE_3_2*b3.2 STATE_3_3*b3.3 STATE_3_91*b3.91 STATE_3_92*b3.92 STATE_4_1*b4.1 STATE_4_2*b4.2 STATE_4_3*b4.3 STATE_4_4*b4.4 STATE_4_5*b4.5 STATE_4_91*b4.91 STATE_4_92*b4.92UA_SIZE)" m_c-"<init>+\n'this'ng?BFG HIJKLM"N&O*W3m9n?oErIsUuZw_yfzm{CheckModuleStatus2lss'this'sbStatus2tGetModuleState*l'this'GetModuleStatus*l'this'SetDefaultModuleStatus+l'this'GetModuleErrorCode/l'this' SetAppendEDC+l'2this' bAppendEDC2 ZeroizeKey+l'this'Zeroize+l.' this'.iLoop)>NiLoop)TdiLoop)jziLoop)iLoop)iLoop)iLoop)iLoop)iLoop)6 $(,18<DINRZ_dhpuz~ "&- SetUsername+l<<'*this'< sUsername*<iIndex)vhasher( =PVW ]cmvz SetPassword+l'*this' sPassword*#&'/134SetInitialAuthenticationKey2lb'this'beB+N (*+2LNTY` MakeCValue2,~~'this'~tmpUa-PRNG&nResult/iLoop)CKey-Uaaes%l(  .6= ? MTVclt{} !"GetAuthenticationType),'this' IJNPRTVZ[MakeK52,' this'iLoop) bUserSeed-hasher(! bUserHash-* bPassHash-2PRNG&QnResult/piLoop)s !*2=IQXipzMakeB202,'this'iLoop)bBioData2iFingerprintLength) iDataLength)iCounter)   #$MakeBb2,11'this'1iLoop)8H baBioSeed-iPRNG&nResult/iLoop)2*6+>,C+H-L/W1^2`5i7u9<>BEGHGIKLOPGetK5*l'this'^_a GetEncodedK5*l'this'fgi GetDecoded*l'*this'K5B64*K5Bytes- n oGetU5*l r'this' rU5*LreBOr !t4w:x<CELNOVp SetDEKFromK52l'-this'K5- MakeU52,b'this'bU5aes%bencUser-bPRNG&0bnResult/H`iLoop)JZ!(0AHPUZ^` GetCValue*lkkm'this'kmk DecryptRaw-l'-)this'datain-length)dataout-eB EncryptData-l'-this'DataIn-dataout-#eBZ}!#+36?WYZa{} EncryptText*l2'*this'2valueIn*2DataOut*2eB) !"%' (%)),0- DecryptText*lJJ'*this'JvalueIn*JDataOut*ieBKRRTXUZ[a\i^m`vabeghilmdeBug+,'*this'str*<clinit>+@*||S<init>+\(this( GetHashString-j-))tohash-s)l)sha1-./0235 GetHashString-j-tohash-: GetHashString-j-)tohash-l)sha1?@ABDFJ GetHashString*j44*stringin*4sha1BmyArray-GiLooper)IZsb.xiLoop)z5P8R:TBUGWNYUWZ[]_faibndxefegj GetHashBytes-l(*this(stringin*o*,.1*4567897;<=>?@<BCD)FGHIJKLM0PQRSTUVWXYZO\]