No Description

LFWCountDownView.m 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. //
  2. // LFWCountDownView.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/1/17.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "LFWCountDownView.h"
  9. #define TimerFont [UIFont systemFontOfSize:13]
  10. @interface LFWCountDownView (){
  11. NSUInteger expiresTime;
  12. NSUInteger nowTime;
  13. NSDate *date1970;
  14. NSDateFormatter *dateFormatter;
  15. NSUInteger lastSeconds;
  16. NSInteger aDay;
  17. }
  18. @property (nonatomic, strong) dispatch_source_t timer;
  19. /**小时*/
  20. @property (nonatomic,strong) UIButton *hourBtn;
  21. @property (nonatomic,strong) UIButton *hourBtn2;
  22. /**分钟*/
  23. @property (nonatomic,strong) UIButton *minuteBtn;
  24. @property (nonatomic,strong) UIButton *minuteBtn2;
  25. /**秒*/
  26. @property (nonatomic,strong) UIButton *secondBtn;
  27. @property (nonatomic,strong) UIButton *secondBtn2;
  28. /**:*/
  29. @property (nonatomic,strong) UIButton *textBtn;
  30. @property (nonatomic,strong) UIButton *textBtn1;
  31. @property (nonatomic,strong) UIButton *textBtn2;
  32. @property (nonatomic,strong) UIButton *textBtn3;
  33. @end
  34. static LFWCountDownView *_countDownView = nil;
  35. @implementation LFWCountDownView
  36. + (instancetype)shareInstace {
  37. static dispatch_once_t onceToken;
  38. dispatch_once(&onceToken, ^{
  39. _countDownView = [[LFWCountDownView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)];
  40. });
  41. return _countDownView;
  42. }
  43. - (instancetype)initWithFrame:(CGRect)frame andEndTimer:(NSString *)endTimer
  44. {
  45. NSDate *date = [NSDate date];
  46. NSTimeInterval timeinterval =[date timeIntervalSince1970];
  47. NSTimeInterval endTime = timeinterval + endTimer.longLongValue;
  48. // NSString *timeString2 = [NSString stringWithFormat:@"%.0f", a2];
  49. expiresTime = endTime;
  50. return [self initWithFrame:frame];
  51. }
  52. - (instancetype)initWithFrame:(CGRect)frame {
  53. self = [super initWithFrame:frame];
  54. if (self) {
  55. date1970 = [NSDate dateWithTimeIntervalSince1970:0];
  56. dateFormatter = [[NSDateFormatter alloc] init];
  57. [dateFormatter setDateFormat:@"HH mm ss"];
  58. aDay = 86399;
  59. expiresTime = 0;
  60. nowTime = 0;
  61. [self addSubview:self.textBtn];
  62. [self addSubview:self.hourBtn];
  63. [self addSubview:self.hourBtn2];
  64. [self addSubview:self.textBtn1];
  65. [self addSubview:self.minuteBtn];
  66. [self addSubview:self.minuteBtn2];
  67. [self addSubview:self.textBtn2];
  68. [self addSubview:self.secondBtn];
  69. [self addSubview:self.secondBtn2];
  70. [self addSubview:self.textBtn3];
  71. }
  72. return self;
  73. }
  74. - (void)countDown {
  75. // 从1970年到现在的时间(秒)
  76. NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
  77. NSTimeInterval second =[dat timeIntervalSince1970];
  78. NSString *starTimer = [NSString stringWithFormat:@"%.0f", second];
  79. nowTime = starTimer.longLongValue;
  80. __block NSUInteger timeout= expiresTime; //倒计时时间
  81. NSString *curStr = [self homeLimitTimeString];
  82. [self labelValueHandler:curStr];
  83. if (_timer) {
  84. dispatch_source_cancel(_timer);
  85. }
  86. dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
  87. _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
  88. dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1*NSEC_PER_SEC, 0); //每秒执行
  89. dispatch_source_set_event_handler(_timer, ^{
  90. if(timeout<=starTimer.longLongValue){ //倒计时结束,关闭
  91. dispatch_source_cancel(_timer);
  92. dispatch_async(dispatch_get_main_queue(), ^{
  93. });
  94. if (self.delegate && [self.delegate respondsToSelector:@selector(countViewTimeOutAction)]) {
  95. [self.delegate countViewTimeOutAction];
  96. }
  97. }else{
  98. NSString *curStr1 = [self homeLimitTimeString];
  99. dispatch_async(dispatch_get_main_queue(), ^{
  100. [self labelValueHandler:curStr1];
  101. });
  102. timeout--;
  103. }
  104. });
  105. dispatch_resume(_timer);
  106. }
  107. - (void)setEndTimer:(NSString *)endTimer {
  108. NSDate *date = [NSDate date];
  109. NSTimeInterval timeinterval =[date timeIntervalSince1970];
  110. NSString *endTimeStr = [NSString stringWithFormat:@"%.0f",timeinterval];
  111. NSTimeInterval endTime = endTimeStr.longLongValue + endTimer.longLongValue/1000;
  112. expiresTime = endTime; //到期的时间戳
  113. // NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
  114. // NSTimeInterval second =[dat timeIntervalSince1970];
  115. // NSString *starTimer = [NSString stringWithFormat:@"%.0f", second];
  116. // nowTime = starTimer.longLongValue;
  117. [self countDown];
  118. }
  119. -(NSString*)homeLimitTimeString{
  120. NSTimeInterval timeActualValue;
  121. if (expiresTime<nowTime) {
  122. return @"00 00 00";
  123. }
  124. NSTimeInterval diffTime = expiresTime - nowTime;
  125. // NSLog(@"%ld",(expiresTime - nowTime)/3600/24); /// 这里可以设置天数
  126. timeActualValue = diffTime;
  127. nowTime++;
  128. NSDate *curDate = [date1970 dateByAddingTimeInterval:timeActualValue];
  129. NSTimeZone *zone = [NSTimeZone timeZoneWithAbbreviation:@"GMT-0800"];
  130. NSInteger interval = [zone secondsFromGMTForDate: curDate];
  131. NSDate *localeDate = [curDate dateByAddingTimeInterval: interval];
  132. NSString *destDateString = [dateFormatter stringFromDate:localeDate];
  133. return destDateString;
  134. }
  135. -(void)labelValueHandler:(NSString*)text{
  136. NSArray *titleArr = [text componentsSeparatedByString:@" "];
  137. NSString *hourStr = titleArr[0];
  138. NSString *minStr = titleArr[1];
  139. NSString *secondStr = titleArr[2];
  140. [self.hourBtn setTitle:[hourStr substringWithRange:NSMakeRange(0, 1)] forState:UIControlStateNormal];
  141. [self.hourBtn2 setTitle:[hourStr substringWithRange:NSMakeRange(1, 1)] forState:UIControlStateNormal];
  142. [self.minuteBtn setTitle:[minStr substringWithRange:NSMakeRange(0, 1)] forState:UIControlStateNormal];
  143. [self.minuteBtn2 setTitle:[minStr substringWithRange:NSMakeRange(1, 1)] forState:UIControlStateNormal];
  144. [self.secondBtn setTitle:[secondStr substringWithRange:NSMakeRange(0, 1)] forState:UIControlStateNormal];
  145. [self.secondBtn2 setTitle:[secondStr substringWithRange:NSMakeRange(1, 1)] forState:UIControlStateNormal];
  146. }
  147. #pragma mark =============== layzer ==================
  148. - (UIButton *)textBtn
  149. {
  150. if (_textBtn == nil) {
  151. _textBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  152. _textBtn.frame = CGRectMake(0, 0, 50, self.frame.size.height);
  153. _textBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
  154. [_textBtn setTitle:@"距更新" forState:UIControlStateNormal];
  155. _textBtn.titleLabel.font = [UIFont systemFontOfSize:12];
  156. [_textBtn setTitleColor:[UIColor YHColorWithHex:0x999999] forState:UIControlStateNormal];
  157. }
  158. return _textBtn;
  159. }
  160. - (UIButton *)hourBtn
  161. {
  162. if (_hourBtn == nil) {
  163. _hourBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  164. _hourBtn.frame = CGRectMake(CGRectGetMaxX(_textBtn.frame), 0, 12, self.frame.size.height);
  165. _hourBtn.backgroundColor = [UIColor YHColorWithHex:0x444444];
  166. _hourBtn.titleLabel.font = TimerFont;
  167. _hourBtn.layer.cornerRadius = 3;
  168. }
  169. return _hourBtn;
  170. }
  171. - (UIButton *)hourBtn2
  172. {
  173. if (_hourBtn2 == nil) {
  174. _hourBtn2 = [UIButton buttonWithType:UIButtonTypeCustom];
  175. _hourBtn2.frame = CGRectMake(CGRectGetMaxX(_hourBtn.frame)+2, 0, 12, self.frame.size.height);
  176. _hourBtn2.backgroundColor = [UIColor YHColorWithHex:0x444444];
  177. _hourBtn2.titleLabel.font = TimerFont;
  178. _hourBtn2.layer.cornerRadius = 3;
  179. }
  180. return _hourBtn2;
  181. }
  182. - (UIButton *)textBtn1
  183. {
  184. if (_textBtn1 == nil) {
  185. _textBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
  186. _textBtn1.frame = CGRectMake(CGRectGetMaxX(_hourBtn2.frame), 0, 20, _hourBtn.frame.size.height);
  187. _textBtn1.titleLabel.textAlignment = NSTextAlignmentCenter;
  188. [_textBtn1 setTitle:@"时" forState:UIControlStateNormal];
  189. _textBtn1.titleLabel.font = [UIFont systemFontOfSize:12];
  190. [_textBtn1 setTitleColor:[UIColor YHColorWithHex:0x999999] forState:UIControlStateNormal];
  191. }
  192. return _textBtn1;
  193. }
  194. - (UIButton *)minuteBtn
  195. {
  196. if (_minuteBtn == nil) {
  197. _minuteBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  198. _minuteBtn.frame = CGRectMake(CGRectGetMaxX(_textBtn1.frame),0 , 12, _hourBtn.frame.size.height);
  199. _minuteBtn.titleLabel.font = TimerFont;
  200. _minuteBtn.backgroundColor = [UIColor YHColorWithHex:0x444444];
  201. _minuteBtn.layer.cornerRadius = 3;
  202. }
  203. return _minuteBtn;
  204. }
  205. - (UIButton *)minuteBtn2
  206. {
  207. if (_minuteBtn2 == nil) {
  208. _minuteBtn2 = [UIButton buttonWithType:UIButtonTypeCustom];
  209. _minuteBtn2.frame = CGRectMake(CGRectGetMaxX(_minuteBtn.frame)+2,0 , 12, _hourBtn.frame.size.height);
  210. _minuteBtn2.titleLabel.font = TimerFont;
  211. _minuteBtn2.backgroundColor = [UIColor YHColorWithHex:0x444444];
  212. _minuteBtn2.layer.cornerRadius = 3;
  213. }
  214. return _minuteBtn2;
  215. }
  216. - (UIButton *)textBtn2
  217. {
  218. if (_textBtn2 == nil) {
  219. _textBtn2 = [UIButton buttonWithType:UIButtonTypeCustom];
  220. _textBtn2.frame = CGRectMake(CGRectGetMaxX(_minuteBtn2.frame), 0, 20, _hourBtn.frame.size.height);
  221. _textBtn2.titleLabel.textAlignment = NSTextAlignmentCenter;
  222. [_textBtn2 setTitle:@"分" forState:UIControlStateNormal];
  223. _textBtn2.titleLabel.font = [UIFont systemFontOfSize:12];
  224. [_textBtn2 setTitleColor:[UIColor YHColorWithHex:0x999999] forState:UIControlStateNormal];
  225. }
  226. return _textBtn2;
  227. }
  228. - (UIButton *)secondBtn
  229. {
  230. if (_secondBtn == nil) {
  231. _secondBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  232. _secondBtn.frame = CGRectMake(CGRectGetMaxX(_textBtn2.frame), 0, 12,_hourBtn.frame.size.height);
  233. _secondBtn.backgroundColor = [UIColor YHColorWithHex:0x444444];
  234. _secondBtn.titleLabel.font = TimerFont;
  235. _secondBtn.layer.cornerRadius = 3;
  236. }
  237. return _secondBtn;
  238. }
  239. - (UIButton *)secondBtn2
  240. {
  241. if (_secondBtn2 == nil) {
  242. _secondBtn2 = [UIButton buttonWithType:UIButtonTypeCustom];
  243. _secondBtn2.frame = CGRectMake(CGRectGetMaxX(_secondBtn.frame)+2, 0, 12,_hourBtn.frame.size.height);
  244. _secondBtn2.backgroundColor = [UIColor YHColorWithHex:0x444444];
  245. _secondBtn2.titleLabel.font = TimerFont;
  246. _secondBtn2.layer.cornerRadius = 3;
  247. }
  248. return _secondBtn2;
  249. }
  250. - (UIButton *)textBtn3
  251. {
  252. if (_textBtn3 == nil) {
  253. _textBtn3 = [UIButton buttonWithType:UIButtonTypeCustom];
  254. _textBtn3.frame = CGRectMake(CGRectGetMaxX(_secondBtn2.frame), 0, 20, _hourBtn.frame.size.height);
  255. _textBtn3.titleLabel.textAlignment = NSTextAlignmentCenter;
  256. [_textBtn3 setTitle:@"秒" forState:UIControlStateNormal];
  257. _textBtn3.titleLabel.font = [UIFont systemFontOfSize:12];
  258. [_textBtn3 setTitleColor:[UIColor YHColorWithHex:0x999999] forState:UIControlStateNormal];
  259. }
  260. return _textBtn3;
  261. }
  262. -(void)ah7tOFq:(UIApplication*) ah7tOFq acisnf:(UIBarButtonItem*) acisnf aJ0kpAO4q:(UIAlertView*) aJ0kpAO4q and2X0:(UIRegion*) and2X0 a2Zxn6Fc:(UIImage*) a2Zxn6Fc aVRHXj:(UIBezierPath*) aVRHXj aprd2KB7ew:(UIScreen*) aprd2KB7ew aXZni6:(UIMenuItem*) aXZni6 a1Qjx:(UIBarButtonItem*) a1Qjx ahn6WAFp:(UIBarButtonItem*) ahn6WAFp akhR5XxWL0S:(UISwitch*) akhR5XxWL0S afmRzWPT:(UIBezierPath*) afmRzWPT aB9lFh0Zep1:(UIScreen*) aB9lFh0Zep1 a70AOM2NgT8:(UIMenuItem*) a70AOM2NgT8 aBVlQw:(UIApplication*) aBVlQw {
  263. NSLog(@"H6uFAdBz0mw8refjoDCYs9cKWqx");
  264. NSLog(@"HiSawD1t9mlj5oWpLQ3s");
  265. NSLog(@"WNRcMpmSA29HE7ZLT3w1vDC5dkeQbuy");
  266. NSLog(@"kLIejSZrnai0Ru");
  267. NSLog(@"AKGR1Ivfr9CdDjM8Uknw0EQT73");
  268. NSLog(@"QlW2oirIk0OY");
  269. NSLog(@"RG6faqeQEJANplorygOT37kLD5KC1stj42cd");
  270. NSLog(@"Eex1056jaPckshmogBbIZ3vY2OwK7utr");
  271. NSLog(@"HL4pZdU3Kl0kjOnwuGJcDE9Wx8hPa756fAoIQmT");
  272. NSLog(@"F4bPTM2XxVgqRA7H");
  273. NSLog(@"5mprvPXxTcaLHQhyCNEuoifGIYj4ZVqRnF9");
  274. NSLog(@"35yXbDWtHshS4VmeIKZRrdA89T");
  275. NSLog(@"V8m0sNqUxtn67bQEGM3fXRK2");
  276. NSLog(@"oiBIQDYkluVh6WKwTft1rHZPJLgMR8besay");
  277. NSLog(@"7tuI3Kkfqp5xVnW2GQvjCYB");
  278. NSLog(@"XvwD1bEqP4M6Wi");
  279. NSLog(@"rtQzXj4LSsucay1IhUCf7PqgTpiA2MB8ROv");
  280. NSLog(@"ku3eNCETApzt6QbsVKYoGwqnHB2d5JljyRcxW");
  281. NSLog(@"lqCRXJPmfIYLtUch5HyKnN1Mj");
  282. NSLog(@"7oJtNwLSGFnIOvE");
  283. }
  284. -(void)alRB5grzT3H:(UIImageView*) alRB5grzT3H a1zMk0j:(UIAlertView*) a1zMk0j aKGXnpC:(UILabel*) aKGXnpC aMfPhd9O14:(UIImage*) aMfPhd9O14 atZNrb:(UIImageView*) atZNrb adCuBxp:(UIImageView*) adCuBxp aX8fEC2SVPI:(UIUserInterfaceIdiom*) aX8fEC2SVPI a5AaNyGT6:(UIFontWeight*) a5AaNyGT6 aSHtyO:(UILabel*) aSHtyO aQk48:(UISearchBar*) aQk48 avrIB:(UIViewController*) avrIB aDfxkHKS:(UIColor*) aDfxkHKS au2w94H:(UIWindow*) au2w94H aAF2CxQOWT:(UIControl*) aAF2CxQOWT al12Wfr:(UIView*) al12Wfr aSjrxdgQpP5:(UIWindow*) aSjrxdgQpP5 aUAR3vfs:(UISwitch*) aUAR3vfs aCeQUmLFax7:(UIControlEvents*) aCeQUmLFax7 aq0QziB7t82:(UIRegion*) aq0QziB7t82 apUbaWhLJ:(UIVisualEffectView*) apUbaWhLJ {
  285. NSLog(@"qHSW5LxnBzRb0ZO1tT42DUydpmGM9f8");
  286. NSLog(@"A6f1yMoWuE5mjVS90TJd3NiqtU");
  287. NSLog(@"nAE3yljTiC7JHt9zm");
  288. NSLog(@"y8Q9EV4mNutj1XhdrFfKxGv0M");
  289. NSLog(@"PQstHwErNpbd5IiLzcVq20v8uJ");
  290. NSLog(@"9U26seLT501NC3at");
  291. NSLog(@"425UZCxO9zkVwgjMvEcbiBLf8Po3");
  292. NSLog(@"bvBUFYdiRrm2uo4PL9gM0l1GXhWtpcO78jVySz");
  293. NSLog(@"EbIC5pWOYq6tTAn1");
  294. NSLog(@"mpUlyCGwEjnhzIWTKaf2");
  295. NSLog(@"haWlILe8COYio6HNUKbXjBu");
  296. NSLog(@"xvwHqV3jBFeptYP0M8TU5uyDhO6Jld");
  297. NSLog(@"Y4cFL9KpHgxN856y2BqG0");
  298. NSLog(@"8VXqJKWH9G");
  299. NSLog(@"kQXO6ETgyqAP5uBjZWtxMfSdbwLCVHz93Upin");
  300. NSLog(@"ebya0QEZwWPMnIKVi");
  301. NSLog(@"F1zVjmk7Gx34XcnsI0NwPTCp");
  302. NSLog(@"Nk3QJKiB7dvsRLrjWg2bH8VPFAmEDYUup1co");
  303. NSLog(@"Gr9Szfmpg1evA0xdPHTKoO");
  304. NSLog(@"tjx8bZHMSByq4sw56deEUKi7");
  305. }
  306. -(void)afPzq:(UISearchBar*) afPzq at7I2wgTv:(UISearchBar*) at7I2wgTv a9LJ57Y:(UISwitch*) a9LJ57Y aeXJFQHTs2V:(UIAlertView*) aeXJFQHTs2V a8s6irxwAp:(UIMenuItem*) a8s6irxwAp aEDe9IQRZ:(UIKeyCommand*) aEDe9IQRZ aZPM42:(UIScreen*) aZPM42 aReqad:(UIActivity*) aReqad amg13pZF5X:(UIUserInterfaceIdiom*) amg13pZF5X a4oephD:(UIControl*) a4oephD a5HMmBITE:(UIDevice*) a5HMmBITE anAWle647x:(UIWindow*) anAWle647x ae2a74Xyd:(UIBezierPath*) ae2a74Xyd aDpRASfi7:(UIEvent*) aDpRASfi7 aRpy5oTFv1H:(UIControl*) aRpy5oTFv1H at4MiwRvCX:(UIDevice*) at4MiwRvCX aHzM4YprDOZ:(UIMenuItem*) aHzM4YprDOZ {
  307. NSLog(@"5XbIDZKJc4W2Gnw1uj9yCFAxozMaRt");
  308. NSLog(@"86TtR51aPwKbmYqBXFvHDkQIrd4yN9ZOE7uJx2Mh");
  309. NSLog(@"2D9yCZWsKIArn1BtczS8obLQqMYhJOa5X");
  310. NSLog(@"lhYSyLC7Vdn03bzDJE8Qx");
  311. NSLog(@"SwEGz1sg4JROM673cpiLtv85ZoWqXuINb9hFrkP");
  312. NSLog(@"czQWeFR80Hnp");
  313. NSLog(@"60NYV7rdDSymJaoMz");
  314. NSLog(@"06r4BxIgP8yMASELp5H");
  315. NSLog(@"YF2aI49KmL5qJVtc6");
  316. NSLog(@"p7Y8jaMsQ2XD4d9goR6vzkAyBG5SUe");
  317. NSLog(@"zknIBDZxsWu0");
  318. NSLog(@"2rSeE67kvOyDIdNpnGC93KPH");
  319. NSLog(@"Z4TONqJaQCGBbwo92tH6v");
  320. NSLog(@"z9VASCEtL630XkF");
  321. NSLog(@"9m7AgaZyeCE2Kxp5qcOBzGX3j0bilU");
  322. NSLog(@"Ac4g09ifLrwMyBRhabvHTsz2JOUpm8NkYloS1tXI");
  323. NSLog(@"Mh5YKSyQrcEU");
  324. NSLog(@"PbZXQYDWOMdewv7iraVtlU3");
  325. }
  326. -(void)aEAB0w:(UICollectionView*) aEAB0w aPOuJExz:(UIControlEvents*) aPOuJExz aJgDpGO:(UIDevice*) aJgDpGO aLNkPb:(UICollectionView*) aLNkPb a1mqPXt0CE:(UIControl*) a1mqPXt0CE aAepdW:(UIViewController*) aAepdW aVQKnNv:(UIViewController*) aVQKnNv aUNgnxX:(UIControl*) aUNgnxX aUpZB79WwR:(UIActivity*) aUpZB79WwR aTRZeO8vpq7:(UIFontWeight*) aTRZeO8vpq7 arSexX4AnhI:(UIBezierPath*) arSexX4AnhI aVO4MJzuRC:(UIColor*) aVO4MJzuRC aSWODMN7sl:(UIColor*) aSWODMN7sl ajo3SDV6KZC:(UIRegion*) ajo3SDV6KZC aWGQICB:(UIButton*) aWGQICB aWz0M:(UIInputView*) aWz0M {
  327. NSLog(@"sOzxDSHiKkcFhraWLI6UEQMPnN85ZJy0");
  328. NSLog(@"6ux7pNmKYGWLMS");
  329. NSLog(@"oPjpLUmN8X");
  330. NSLog(@"wxbdnHJDAB5689zX3GICUfyVN");
  331. NSLog(@"G3geCo298adQhPrpujHIwM");
  332. NSLog(@"u9LGc38PCmRSJrswNeEYAd0MU6tkn4vbZQpx1");
  333. NSLog(@"ION7K9zjwuPfBn6siX");
  334. NSLog(@"yPlEJ0TY2wCItGFA7rWfVXi4Ko68bqBd");
  335. NSLog(@"k24G7ZhgCdTo1eYMyPu");
  336. NSLog(@"l6Abcq3VBoEj8LHXDChK2Zk9rFgSvztaiyUfG0m");
  337. NSLog(@"sPup0yCJDkzAcnwUhZlYLIjHB9WKEQ");
  338. NSLog(@"fw6N0VpKjgMsYDzxX5ScEIOaomJk");
  339. NSLog(@"3HdJ5PyUhl9O");
  340. NSLog(@"v3KFDQNtb64slAqR7OIjXM8pSTn");
  341. }
  342. @end