Y_Less

QWERTYUIOP

Dec 10th, 2012
680
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <YSI\y_groups>
  2. #include <YSI\y_dialog>
  3. #include <YSI\y_commands>
  4. #include <YSI\y_text>
  5. #include <YSI\y_jaggedarray>
  6. #include <YSI\y_iterate>
  7. #include <YSI\y_hooks>
  8.  
  9. // Return armour.
  10. #define A(%0) (GetPlayerArmour((%0),Float:J@),Float:J@)
  11. // Booleans.  Either:
  12. //  
  13. //  B:arr<42> = true;
  14. //  
  15. // Or:
  16. //  
  17. //  new
  18. //      bool:a = B:arr<42>;
  19. //  
  20. #define B:%0<%1> (bool:QWERTY@B0:QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))
  21. // Already in YSI (sorry).
  22. //#define C
  23. // Dialog with callback.  Now with optional ID.
  24. #define D%9(%0,%1,%2$%3,%4) Text_DialogBox(%0,%1,callback_tag:NULL,$%3,%4);new QWERTY@D:__%3%9;for(new playerid,dialogid,response,listitem,inputtext[YSI_MAX_STRING];Inline_Loop(INLINE_LOOP_PATTERNS,_:__%3,":...:iiiis");)
  25. //#define E
  26. // Function.
  27. #define F:%1(%2) forward %1(%2);public %1(%2)
  28. #define G(%0) (_QWERTY_Group=Group_Create(%0));GROUP_ADD<Group:_QWERTY_Group>
  29. // Return health.
  30. #define H(%0) (GetPlayerHealth((%0),Float:J@),Float:J@)
  31. // Iterator:
  32. //  
  33. //  I
  34. //  {
  35. //  }
  36. //  
  37. // I might rewrite this to use underlying foreach code instead of just the
  38. // "foreach" macro to make the generated code much shorter (but also much less
  39. // portable).
  40. #define I foreach (new i : Player)
  41. // Jagged array:
  42. //  
  43. //  new J:arr[10]<1, 1, 2, 3, 5, 8, 13, 21, 34, 55>;
  44. //  
  45. #define J:%0[%1]<%2> %0[%1][CEILDIV(_:QWERTY@J0:QWERTY@J1(%2),(%1))];Jagged_Resize(%0,%2)
  46. // "Klass_Add".
  47. //#define K Class_Add
  48. // Loop:
  49. //  
  50. //  L(i, 42)
  51. //  {
  52. //  }
  53. //  
  54. #define L(%0,%1) for (new %0 = 0; %0 != (%1); ++%0)
  55. //#define M GivePlayerMoney
  56. #define N ReturnPlayerName
  57. #if defined CreateDynamicObject
  58.     #define O CreateDynamicObject
  59. #else
  60.     #define O CreateObject
  61. #endif
  62. // Already in YSI (sorry).
  63. //#define P
  64. #define Q! for(new QWERTYUIOP_unknownVar@Z=0;QWERTYUIOP_unknownVar@Z!=sizeof(QWERTYUIOP_gUnknownVar@Z);++QWERTYUIOP_unknownVar@Z)print(QWERTYUIOP_gUnknownVar@Z[QWERTYUIOP_unknownVar@Z]);
  65. //#define R random
  66. // Send Message.
  67. #define S Text_Send
  68. // Text with any sort of formatting (short (130)).
  69. #define T va_return
  70. //#define U uvar
  71. // CreateVehicle with iterator initialisation.
  72. #define V(%0) (J@=CreateVehicle(%0),Itter_AddInternal(Vehicle@YSII_Cg,Vehicle@YSII_Ag,J@,sizeof(Vehicle@YSII_Ag)-1),J@)
  73. // Wait:
  74. //  
  75. //  W(1000);
  76. //  
  77. // Waits for 1000 milliseconds.
  78. #define W(%0)%1; {new QWERTY@W;static const _QWERTY@W[]="@WAIT:...:";if(!Inline_Loop(INLINE_LOOP_PATTERNS,QWERTY@W,_QWERTY@W))return QWERTY_Wait((%0),callback_tag:_QWERTY@W);}
  79.  
  80. // "X" marks the spot of a bug.
  81. //#define X printf
  82. // YCMD.  Either:
  83. //  
  84. //  Y<group>:cmd(playerid, params[], help)
  85. //  
  86. // Or:
  87. //  
  88. //  Y:cmd(playerid, params[], help)
  89. //  
  90. #define Y%9:%0(%1) forward QWERTY@Y0:@yQ_%0();QWERTY@Y1:@yQ_%0(){return QWERTY@Y(#%0,#%9);}RC:%0(%1)
  91. // "Zone".
  92. //#define Z Area_Add
  93.  
  94. /*----------------------------------------------------------------------------*-
  95.  |                                                                            |
  96.  | And now come the support functions and macros to make the above code work. |
  97.  |                                                                            |
  98. -*----------------------------------------------------------------------------*/
  99.  
  100. stock
  101.     Group:_QWERTY_Group;
  102.  
  103. #define QWERTY@D:%3:%0;for(%9;Inline_Loop(INLINE_LOOP_PATTERNS,_:%4: %3%0;for(new playerid%0,dialogid%0,response%0,listitem%0,inputtext%0[YSI_MAX_STRING];Inline_Loop(INLINE_LOOP_PATTERNS,_:%3%0:
  104.  
  105. #define QWERTY@J0:QWERTY@J1(%0,%1) %0+_:QWERTY@J0:QWERTY@J1(%1)
  106. #define QWERTY@J1(%0) %0
  107.  
  108. // Strip any "<>" from around the group name.
  109. #define QWERTY@Y0:%0();QWERTY@Y1:%1(){%3(#%2,#<%9>);} QWERTY@Y0:%0();QWERTY@Y0:%1(){%3(#%2,#%9);}
  110.  
  111. // Remove the group set function if there is no group set (leave the forward).
  112. #define QWERTY@Y1:%1(){%3(#%2,#%9);}
  113.  
  114. stock QWERTY@Y0:QWERTY@Y(cmd[], group[])
  115. {
  116.     //printf("QWERTY@Y called: %d %s %s", gg, cmd, group);
  117.     if (!isnull(group))
  118.     {
  119.         G(group)
  120.         {
  121.             Command_TouchNamed(cmd);
  122.         }
  123.     }
  124.     return QWERTY@Y0:1;
  125. }
  126.  
  127. stock QWERTY_TouchGroupCommands()
  128. {
  129.     //printf("TOUCH");
  130.     new
  131.         idx,
  132.         buffer;
  133.     while ((idx = AMX_GetPublicPointerPrefix(idx, buffer, _A<@yQ_>)))
  134.     {
  135.         #emit PUSH.C     0
  136.         #emit LCTRL      6
  137.         #emit ADD.C      28
  138.         #emit PUSH.pri
  139.         #emit LOAD.S.pri buffer
  140.         #emit SCTRL      6
  141.     }
  142. }
  143.  
  144. /*----------------------------------------------------------------------------*\
  145. Wait.
  146. \*----------------------------------------------------------------------------*/
  147.  
  148. forward @QWERTY_Wait(a, b, c, d);
  149.  
  150. public @QWERTY_Wait(a, b, c, d)
  151. {
  152.     new
  153.         res[E_CALLBACK_DATA];
  154.     res[E_CALLBACK_DATA_FLAGS] = e_CALLBACK_FLAGS:a;
  155.     res[E_CALLBACK_DATA_POINTER] = b;
  156.     res[E_CALLBACK_DATA_FORMAT] = c;
  157.     res[E_CALLBACK_DATA_ALLOC] = Alloc:d;
  158.     Callback_Call(res);
  159.     Callback_Release(res);
  160. }
  161.  
  162. stock QWERTY_Wait(delay, callback:c)
  163. {
  164.     new
  165.         res[E_CALLBACK_DATA];
  166.     Callback_Get(c, res, _F<>);
  167.     SetTimerEx("@QWERTY_Wait", delay, false, "iiii", _:res[E_CALLBACK_DATA_FLAGS], res[E_CALLBACK_DATA_POINTER], res[E_CALLBACK_DATA_FORMAT], _:res[E_CALLBACK_DATA_ALLOC]);
  168.     return cellmin;
  169. }
  170.  
  171. /*----------------------------------------------------------------------------*\
  172. Code VERY internal to y_groups!
  173. \*----------------------------------------------------------------------------*/
  174.  
  175. /*static stock
  176.     _yGI,
  177.     _yGA,
  178.     bool:QWERTY_gInit = false;
  179.  
  180. forward _yGA@QWERTY(&group);
  181.  
  182. public _yGA@QWERTY(&group)
  183. {
  184.     GROUP_CHAIN?<_yGA>(group);
  185.     if (QWERTY_gInit)
  186.     {
  187.         // New group created, update commands MATCHING THIS GROUP.
  188.         QWERTY_TouchGroupCommands(group | _:GROUP_MASK);
  189.     }
  190. }
  191.  
  192. forward _yGI@QWERTY(&ni, &na, &nu);
  193.  
  194. public _yGI@QWERTY(&ni, &na, &nu)
  195. {
  196.     if (ni != -1)
  197.     {
  198.         ni = AMX_GetPublicPointerPrefix(ni, _yGI, _A<_yGI>);
  199.         na = AMX_GetPublicPointerPrefix(na, _yGA, _A<_yGA>);
  200.     }
  201.     GROUP_CHAIN?<_yGI>(ni, na, nu);
  202. }*/
  203.  
  204. static stock
  205.     bool:QWERTY_gInit = false;
  206.  
  207. public OnFilterScriptInit()
  208. {
  209.     if (!QWERTY_gInit)
  210.     {
  211.         CallLocalFunction("QWERTY_OnFilterScriptInit", "");
  212.         QWERTY_TouchGroupCommands();
  213.         QWERTY_gInit = true;
  214.     }
  215. }
  216. #if defined _ALS_OnFilterScriptInit
  217.     #undef OnFilterScriptInit
  218. #else
  219.     #define _ALS_OnFilterScriptInit
  220. #endif
  221. #define OnFilterScriptInit QWERTY_OnFilterScriptInit
  222. forward QWERTY_OnFilterScriptInit();
  223.  
  224. public OnGameModeInit()
  225. {
  226.     if (!QWERTY_gInit)
  227.     {
  228.         CallLocalFunction("QWERTY_OnGameModeInit", "");
  229.         QWERTY_TouchGroupCommands();
  230.         QWERTY_gInit = true;
  231.     }
  232. }
  233. #if defined _ALS_OnGameModeInit
  234.     #undef OnGameModeInit
  235. #else
  236.     #define _ALS_OnGameModeInit
  237. #endif
  238. #define OnGameModeInit QWERTY_OnGameModeInit
  239. forward QWERTY_OnGameModeInit();
  240.  
  241. #define QWERTY@B0:QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8, Bit_Set(%0,%1,%8)),
  242. #define QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8) Bit_Set(%0,%1,%8)))
  243. #define QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8; Bit_Set(%0,%1,%8));
  244.  
  245. // Hook group initialisation so we know when a new group that might own a
  246. // command is created.  Of course, make sure this comes last always, so that we
  247. // know the command groups have been initialised.  TODO: This.
  248.  
  249. stock
  250.     Iterator:Vehicle<MAX_VEHICLES>;
  251.  
  252. stock const
  253.     QWERTYUIOP_gUnknownVar@Z[][] =
  254.     {
  255.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  256.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x203A3A3A, 0x3A3A2C20, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  257.         {0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x32766920, 0x20424020, 0x20205342, 0x4A202E2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  258.         {0x20202020, 0x20202020, 0x2020202C, 0x4C2C2020, 0x42402020, 0x20404D20, 0x20204640, 0x20202020, 0x2E404269, 0x2C202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  259.         {0x20202020, 0x3A2C723A, 0x692C2E3A, 0x402E2020, 0x69402E2E, 0x2E4D402E, 0x2C2E4040, 0x202E2C20, 0x40422020, 0x202E4A2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  260.         {0x20202020, 0x69203059, 0x37723A20, 0x4A402020, 0x2E402020, 0x206B4220, 0x2020426A, 0x20202042, 0x422E2020, 0x20724275, 0x2E202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  261.         {0x20202020, 0x2069203A, 0x724D353A, 0x20425520, 0x20423220, 0x20504020, 0x20204020, 0x20202042, 0x72202020, 0x4C427220, 0x203B2020, 0x20202020, 0x20202020, 0x20202020, 0x202C3731, 0x353A3A3A, 0x3A594D42, 0x75202020, 0x20202020, 0x20202000},
  262.         {0x20372C76, 0x724F7220, 0x202E5337, 0x20204220, 0x20504220, 0x20584220, 0x204D4220, 0x20203840, 0x20202020, 0x4255203A, 0x203B3020, 0x20202020, 0x20202020, 0x203A3540, 0x424D692E, 0x20202020, 0x2020202C, 0x7140533A, 0x20202020, 0x20202000},
  263.         {0x20372075, 0x4042405A, 0x2E206976, 0x37206940, 0x20204020, 0x205A4020, 0x20422020, 0x202C4020, 0x20202042, 0x40202020, 0x76424058, 0x20202072, 0x3A206942, 0x40424069, 0x20202020, 0x20203A55, 0x40424D50, 0x4E424042, 0x4C697620, 0x20202000},
  264.         {0x20202020, 0x2E3A7240, 0x374C2072, 0x69762E76, 0x35204276, 0x20403720, 0x53402020, 0x20403820, 0x20204240, 0x20202042, 0x423A2020, 0x2050424E, 0x20374240, 0x42202020, 0x202E5340, 0x42404240, 0x42404240, 0x40404240, 0x42404240, 0x2E202000},
  265.         {0x20202020, 0x20202037, 0x722E7669, 0x3A20723B, 0x692E694D, 0x20402E20, 0x403A2020, 0x72422020, 0x20424020, 0x20204042, 0x20202076, 0x40352020, 0x40424220, 0x2020204E, 0x40424042, 0x426A3A20, 0x20202020, 0x20203A59, 0x4F4E4020, 0x2E3A2000},
  266.         {0x20202020, 0x20203755, 0x72205340, 0x69752069, 0x3A3A2E72, 0x2040203A, 0x40202020, 0x42692020, 0x47402020, 0x20404220, 0x20204240, 0x3A203A40, 0x42372020, 0x20404240, 0x473A2020, 0x20202020, 0x20202020, 0x20202020, 0x2020424F, 0x203A2E00},
  267.         {0x20202020, 0x202E7276, 0x372C4C5A, 0x3A6B4620, 0x76202E76, 0x3542204D, 0x72202042, 0x40202075, 0x40202020, 0x404F2020, 0x3A424020, 0x20374042, 0x20202053, 0x40427520, 0x20202020, 0x203A6969, 0x4C6B5853, 0x58313A3A, 0x20207242, 0x20207500},
  268.         {0x20202020, 0x202E7575, 0x3769203A, 0x59767242, 0x204E3A69, 0x424A2040, 0x20205540, 0x20202040, 0x76202C40, 0x4F202072, 0x40402020, 0x6B404220, 0x20204240, 0x5A202020, 0x20724240, 0x42404240, 0x42404040, 0x42404240, 0x42404D6A, 0x42404200},
  269.         {0x20202020, 0x2020466A, 0x4C2E7259, 0x7655693A, 0x462E403A, 0x402E464F, 0x2020403A, 0x20204055, 0x20204042, 0x20202042, 0x40202069, 0x40422020, 0x2E42402C, 0x20206942, 0x40424038, 0x4C692C20, 0x20202020, 0x20202C3A, 0x3730402C, 0x404E7200},
  270.         {0x20202020, 0x2020322E, 0x3A207237, 0x203A696A, 0x422E2020, 0x20203172, 0x20404220, 0x20404220, 0x2E404245, 0x20206940, 0x4E202040, 0x424A2020, 0x40402020, 0x69404240, 0x552C2020, 0x20202020, 0x20202020, 0x20202020, 0x20202076, 0x42202000},
  271.         {0x20202020, 0x203A463A, 0x6920752E, 0x203A2E72, 0x20202020, 0x20202020, 0x3A422020, 0x42402020, 0x40202C42, 0x20204042, 0x72202042, 0x4020202E, 0x402E2020, 0x40423020, 0x20202020, 0x20202069, 0x37304742, 0x40424042, 0x4F586920, 0x452C2C00},
  272.         {0x20202020, 0x206A2020, 0x5920202E, 0x592E3A20, 0x20202020, 0x20202020, 0x20202E53, 0x42202040, 0x76202040, 0x20204F40, 0x20202040, 0x4020202E, 0x423A2020, 0x42402020, 0x20202072, 0x45404240, 0x40404240, 0x42404240, 0x4240422E, 0x42404200},
  273.         {0x20202020, 0x20592020, 0x2C20204C, 0x204C2020, 0x20202020, 0x20202020, 0x20202072, 0x58206940, 0x20202042, 0x69203A42, 0x69202042, 0x40692020, 0x404D2020, 0x40422C20, 0x20204042, 0x40404D72, 0x2E202020, 0x20202020, 0x20207676, 0x40207200},
  274.         {0x20202020, 0x20203A3A, 0x20204A4A, 0x3A2E2020, 0x20202020, 0x20202020, 0x20202020, 0x202E7572, 0x20202045, 0x42202040, 0x42202030, 0x426B2020, 0x38402020, 0x4D405020, 0x20554240, 0x4F202020, 0x20202020, 0x20202020, 0x20202C69, 0x40202C00},
  275.         {0x20202020, 0x2020202E, 0x3A3A722C, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20204A20, 0x69423720, 0x402C204D, 0x4020202E, 0x40422020, 0x20423020, 0x20424020, 0x20404035, 0x20202020, 0x20202E37, 0x6A58404D, 0x4D4E762E, 0x403A2000},
  276.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20203A37, 0x4240423A, 0x20402020, 0x40402020, 0x42403A20, 0x20474220, 0x204A423A, 0x20464220, 0x20204A40, 0x42404240, 0x42404240, 0x4240532E, 0x40202000},
  277.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202032, 0x4020204F, 0x76714520, 0x72424A20, 0x20424020, 0x20204042, 0x20203142, 0x692E403A, 0x40424053, 0x3A202020, 0x20202020, 0x2037313A, 0x40202000},
  278.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x37202020, 0x69534276, 0x204C404C, 0x202E4240, 0x20202042, 0x42692075, 0x42696975, 0x47202020, 0x20202020, 0x20202020, 0x2E2E692C, 0x42462000},
  279.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E4C404F, 0x202C3038, 0x20204542, 0x72202C42, 0x402C2020, 0x40423A20, 0x20202020, 0x202E203A, 0x46404042, 0x4042402E, 0x203A2020, 0x40752000},
  280.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20204D4F, 0x475A3537, 0x20202C37, 0x764A2E4E, 0x3A202020, 0x20202020, 0x20202020, 0x20205340, 0x504A372E, 0x2E4F4C20, 0x37692020, 0x42382000},
  281.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020203A, 0x20202C72, 0x20202E37, 0x2020204C, 0x20202020, 0x20202020, 0x20202020, 0x20202076, 0x20202020, 0x203A203A, 0x4F372020, 0x40402000},
  282.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204C, 0x42475A37, 0x20202040, 0x31697637, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x59536B4A, 0x4E372045, 0x37722E20, 0x40402000},
  283.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204C, 0x20202C37, 0x2020206A, 0x2020552E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x3A2C2020, 0x20692020, 0x69552020, 0x40462000},
  284.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020206B, 0x3A2C2C3A, 0x20202037, 0x20203A2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x204F7237, 0x374E202E, 0x69312069, 0x42463A00},
  285.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202047, 0x35354020, 0x20202042, 0x4D4F4020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E322020, 0x2E58202E, 0x40752072, 0x40594600},
  286.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202069, 0x20202C2E, 0x2020204C, 0x2020692E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E3A2020, 0x20752020, 0x69762040, 0x42202000},
  287.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202047, 0x4E714F20, 0x2020202C, 0x75724620, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20424747, 0x40372020, 0x202C2040, 0x406A4F00},
  288.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202059, 0x20203A3A, 0x20202020, 0x4E376B20, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x593A2020, 0x692E2020, 0x20203A40, 0x76203A00},
  289.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204E, 0x536B593A, 0x20202069, 0x2E207220, 0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x353A7235, 0x47202020, 0x20202C42, 0x20202000},
  290.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202E72, 0x20695A20, 0x20202037, 0x693A373A, 0x20202020, 0x20202020, 0x20202020, 0x20202075, 0x692E202E, 0x37202020, 0x20206920, 0x2E374200},
  291.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x204F4042, 0x7220692E, 0x2020204D, 0x3A2C726B, 0x20202020, 0x20202020, 0x20202020, 0x20204D76, 0x20202E4D, 0x2C202020, 0x20204D2C, 0x20204A00},
  292.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x694D3558, 0x4F692020, 0x20202040, 0x42404271, 0x20202020, 0x20202020, 0x20202020, 0x20404240, 0x4076202E, 0x20202020, 0x20404040, 0x404D2000},
  293.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  294.         {0x2020206F, 0x6F6F6F6F, 0x6F6F6F6F, 0x6F6F6F20, 0x6F6F6F6F, 0x6F6F6F6F, 0x6F6F6F6F, 0x206F6F6F, 0x6F6F6F6F, 0x6F6F6F2E, 0x20206F6F, 0x6F6F6F6F, 0x6F6F6F2E, 0x20202020, 0x20202020, 0x202E6F2E, 0x20202020, 0x2020202E, 0x6F2E202E, 0x6F2E2000},
  295.         {0x20206427, 0x22222222, 0x22226438, 0x38382720, 0x60383838, 0x27202020, 0x20206038, 0x20603838, 0x38272020, 0x20605938, 0x62206038, 0x38382020, 0x20605938, 0x382E2020, 0x20202020, 0x2E383838, 0x2E202020, 0x20202038, 0x38382038, 0x38382000},
  296.         {0x20202020, 0x20202020, 0x2E383838, 0x50202020, 0x20383838, 0x20202020, 0x20202020, 0x20203838, 0x38202020, 0x20203838, 0x38202038, 0x38382020, 0x202E6438, 0x38272020, 0x2020202E, 0x38223838, 0x382E2020, 0x20202038, 0x38382038, 0x38382000},
  297.         {0x20202020, 0x20202064, 0x38383827, 0x20202020, 0x20383838, 0x6F6F6F6F, 0x38202020, 0x20203838, 0x386F6F6F, 0x6F383838, 0x27202038, 0x38386F6F, 0x6F383850, 0x27202020, 0x20202E38, 0x27206038, 0x38382E20, 0x20202059, 0x38502059, 0x38502000},
  298.         {0x20202020, 0x202E3838, 0x38502020, 0x20202020, 0x20383838, 0x20202020, 0x22202020, 0x20203838, 0x38202020, 0x20603838, 0x62202038, 0x38386038, 0x38622E20, 0x20202020, 0x202E3838, 0x6F6F6F38, 0x3838382E, 0x20202060, 0x38272060, 0x38272000},
  299.         {0x20202020, 0x64383838, 0x27202020, 0x202E5020, 0x20383838, 0x20202020, 0x2020206F, 0x20203838, 0x38202020, 0x202E3838, 0x50202038, 0x38382020, 0x60383862, 0x2E202020, 0x2E382720, 0x20202020, 0x60383838, 0x2E20202E, 0x6F2E202E, 0x6F2E2000},
  300.         {0x20202E38, 0x38383838, 0x38383838, 0x38502020, 0x6F383838, 0x6F6F6F6F, 0x6F6F6438, 0x206F3838, 0x38626F6F, 0x64385027, 0x20206F38, 0x38386F20, 0x206F3838, 0x386F206F, 0x38386F20, 0x20202020, 0x6F383838, 0x386F2059, 0x38502059, 0x38502000},
  301.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000}
  302.     };
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×