Advertisement
Guest User

Untitled

a guest
Jul 20th, 2013
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 9.18 KB | None | 0 0
  1. void __cdecl sub_10241630(int a1)
  2. {
  3.   int v1; // [sp-34h] [bp-260h]@4
  4.   int v2; // [sp-30h] [bp-25Ch]@4
  5.   int v3; // [sp-2Ch] [bp-258h]@4
  6.   int v4; // [sp-28h] [bp-254h]@4
  7.   int v5; // [sp-24h] [bp-250h]@4
  8.   int v6; // [sp-20h] [bp-24Ch]@4
  9.   int v7; // [sp-1Ch] [bp-248h]@4
  10.   int v8; // [sp-18h] [bp-244h]@4
  11.   int v9; // [sp-14h] [bp-240h]@4
  12.   int v10; // [sp-10h] [bp-23Ch]@4
  13.   int v11; // [sp-Ch] [bp-238h]@4
  14.   int v12; // [sp-8h] [bp-234h]@4
  15.   unsigned int v13; // [sp-4h] [bp-230h]@1
  16.   int v14; // [sp+Ch] [bp-220h]@1
  17.   char v15; // [sp+17h] [bp-215h]@4
  18.   int *v16; // [sp+20h] [bp-20Ch]@4
  19.   char v17; // [sp+ECh] [bp-140h]@4
  20.   __int16 v18; // [sp+208h] [bp-24h]@4
  21.   int v19; // [sp+214h] [bp-18h]@2
  22.   unsigned int v20; // [sp+21Ch] [bp-10h]@1
  23.   int v21; // [sp+228h] [bp-4h]@4
  24.   int v22; // [sp+22Ch] [bp+0h]@1
  25.  
  26.   memset(&v14, -858993460, 0x214u);
  27.   v20 = (unsigned int)&v22 ^ dword_1029BA38;
  28.   v13 = (unsigned int)&v22 ^ dword_1029BA38;
  29.   while ( 1 )
  30.   {
  31.     (*(void (__thiscall **)(_DWORD))(**(_DWORD **)a1 + 92))(*(_DWORD *)a1);
  32.     v19 = sub_100CDD17();
  33.     if ( v19 )
  34.     {
  35.       *(_DWORD *)(a1 + 388) += *(_DWORD *)(v19 + 40);
  36.       ++*(_DWORD *)(a1 + 384);
  37.       v14 = **(_BYTE **)(v19 + 48);
  38.       v14 -= 16;
  39.       switch ( v14 )
  40.       {
  41.         case 12:
  42.           GetTickCount();
  43.           *(_DWORD *)(a1 + 412) = sub_100CDD17();
  44.           v18 = *(_WORD *)(a1 + 412) - *(_WORD *)(a1 + 408);
  45.           sub_100CCBE2(&v17);
  46.           v21 = 0;
  47.           v15 = -94;
  48.           sub_100CA90F(&v15);
  49.           sub_100C978F(a1 + 156);
  50.           sub_100CE1BD(&v18);
  51.           v12 = 0;
  52.           v11 = 0;
  53.           v16 = &v1;
  54.           sub_100CDD4E(a1 + 4);
  55.           (*(void (__thiscall **)(_DWORD, char *, signed int, signed int, _DWORD, int, int, int, int, int, int, int, int, int, int, int, int))(**(_DWORD **)a1 + 76))(
  56.             *(_DWORD *)a1,
  57.             &v17,
  58.             3,
  59.             3,
  60.             0,
  61.             v1,
  62.             v2,
  63.             v3,
  64.             v4,
  65.             v5,
  66.             v6,
  67.             v7,
  68.             v8,
  69.             v9,
  70.             v10,
  71.             v11,
  72.             v12);
  73.           v21 = -1;
  74.           sub_100CF036(&v17);
  75.           break;
  76.         case 0:
  77.           sub_100CFB03(a1, v19);
  78.           break;
  79.         case 1:
  80.           sub_100C9348(a1);
  81.           break;
  82.         case 4:
  83.           sub_100D00EE(a1);
  84.           break;
  85.         case 208:
  86.           sub_100CFD15(a1);
  87.           break;
  88.         case 6:
  89.           sub_100CE4C4(a1);
  90.           break;
  91.         case 5:
  92.           sub_100CBE9A(a1);
  93.           break;
  94.         case 115:
  95.           sub_100CE3E8(a1, v19);
  96.           break;
  97.         case 122:
  98.           sub_100CF1E9(a1, v19);
  99.           break;
  100.         case 152:
  101.           sub_100C95AF(a1, v19);
  102.           break;
  103.         case 116:
  104.           sub_100CDA7E(a1);
  105.           break;
  106.         case 156:
  107.           sub_100CBA4E(a1);
  108.           break;
  109.         case 117:
  110.           sub_100CA310(a1);
  111.           break;
  112.         case 118:
  113.           sub_100C9C76(a1, v19);
  114.           break;
  115.         case 119:
  116.           sub_100CDE98(a1, v19);
  117.           break;
  118.         case 120:
  119.           sub_100CC4F8(a1, v19);
  120.           break;
  121.         case 121:
  122.           sub_100CDA92(a1, v19);
  123.           break;
  124.         case 124:
  125.           sub_100CCF39(a1, v19);
  126.           break;
  127.         case 125:
  128.           sub_100CE8A2(a1, v19);
  129.           break;
  130.         case 123:
  131.           sub_100CA2F7(a1, v19);
  132.           break;
  133.         case 126:
  134.           sub_100CE758(a1, v19);
  135.           break;
  136.         case 127:
  137.           sub_100CF25C(a1, v19);
  138.           break;
  139.         case 139:
  140.           sub_100CA2A7(a1, v19);
  141.           break;
  142.         case 140:
  143.           sub_100CB5DA(a1, v19);
  144.           break;
  145.         case 132:
  146.           sub_100CD092(a1, v19);
  147.           break;
  148.         case 133:
  149.           sub_100C9DB6(a1, v19);
  150.           break;
  151.         case 134:
  152.           sub_100D0111(a1, v19);
  153.           break;
  154.         case 135:
  155.           sub_100C9C03(a1, v19);
  156.           break;
  157.         case 136:
  158.           sub_100CA527(a1, v19);
  159.           break;
  160.         case 137:
  161.           sub_100CC336(a1, v19);
  162.           break;
  163.         case 128:
  164.           sub_100CF635(a1, v19);
  165.           break;
  166.         case 129:
  167.           sub_100CBC56(a1, v19);
  168.           break;
  169.         case 130:
  170.           sub_100CECEE(a1, v19);
  171.           break;
  172.         case 131:
  173.           sub_100CB044(a1, v19);
  174.           break;
  175.         case 138:
  176.           sub_100C9820(a1, v19);
  177.           break;
  178.         case 141:
  179.           sub_100CDCC7(a1, v19);
  180.           break;
  181.         case 142:
  182.           sub_100CC9DF(a1, v19);
  183.           break;
  184.         case 143:
  185.           sub_100CED2A(a1, v19);
  186.           break;
  187.         case 144:
  188.           sub_100CBBFC(a1, v19);
  189.           break;
  190.         case 145:
  191.           sub_100CE569(a1, v19);
  192.           break;
  193.         case 147:
  194.           sub_100CDF5B(a1, v19);
  195.           break;
  196.         case 148:
  197.           sub_100CA8A1(a1, v19);
  198.           break;
  199.         case 151:
  200.           sub_100CE61D(a1, v19);
  201.           break;
  202.         case 153:
  203.           sub_100CAA22(a1, v19);
  204.           break;
  205.         case 155:
  206.           sub_100CF699(a1, v19);
  207.           break;
  208.         case 154:
  209.           sub_100CE299(a1, v19);
  210.           break;
  211.         case 157:
  212.           sub_100CDD76(a1, v19);
  213.           goto LABEL_51;
  214.         case 158:
  215. LABEL_51:
  216.           sub_100CEDD4(a1, v19);
  217.           break;
  218.         case 159:
  219.           sub_100C9262(a1, v19);
  220.           break;
  221.         case 160:
  222.           v12 = v19;
  223.           v11 = *(_DWORD *)(a1 + 100);
  224.           sub_100CBF03(a1, v11, v19);
  225.           break;
  226.         case 161:
  227.           sub_100CAD0B(a1, v19);
  228.           break;
  229.         case 162:
  230.           sub_100C955F(a1, v19);
  231.           break;
  232.         case 164:
  233.           sub_100CE195(a1, v19);
  234.           break;
  235.         case 165:
  236.           sub_100CB56C(a1, v19);
  237.           break;
  238.         case 166:
  239.           sub_100CF801(a1, v19);
  240.           break;
  241.         case 167:
  242.           sub_100CBFA8(a1, v19);
  243.           break;
  244.         case 168:
  245.           sub_100CFCBB(a1, v19);
  246.           break;
  247.         case 170:
  248.           sub_100CB0FD(a1, v19);
  249.           break;
  250.         case 171:
  251.           sub_100CA1D0(a1, v19);
  252.           break;
  253.         case 172:
  254.           sub_100CCCFF(a1, v19);
  255.           break;
  256.         case 173:
  257.           sub_100CB413(a1, v19);
  258.           break;
  259.         case 174:
  260.           sub_100CEEF6(a1, v19);
  261.           break;
  262.         case 175:
  263.           sub_100CC6E7(a1, v19);
  264.           break;
  265.         case 176:
  266.           sub_100C9B3B(a1, v19);
  267.           break;
  268.         case 177:
  269.           sub_100CB4F4(a1, v19);
  270.           break;
  271.         case 178:
  272.           sub_100CAA72(a1, v19);
  273.           break;
  274.         case 179:
  275.           sub_100CE25D(a1, v19);
  276.           break;
  277.         case 180:
  278.           sub_100C9E92(a1, v19);
  279.           break;
  280.         case 183:
  281.           sub_100C9C9E(a1, v19);
  282.           break;
  283.         case 181:
  284.           sub_100CB97C(a1, v19);
  285.           break;
  286.         case 182:
  287.           sub_100C979E(a1, v19);
  288.           break;
  289.         case 184:
  290.           sub_100CAB49(a1, v19);
  291.           break;
  292.         case 185:
  293.           sub_100CC84F(a1, v19);
  294.           break;
  295.         case 187:
  296.           sub_100CFC3E(a1, v19);
  297.           break;
  298.         case 188:
  299.           sub_100CB09E(a1, v19);
  300.           break;
  301.         case 189:
  302.           sub_100CE9C4(a1, v19);
  303.           break;
  304.         case 190:
  305.           sub_100CE096(a1, v19);
  306.           break;
  307.         case 191:
  308.           sub_100CC4C1(a1, v19);
  309.           break;
  310.         case 192:
  311.           sub_100CA392(a1, v19);
  312.           break;
  313.         case 193:
  314.           sub_100CF72F(a1, v19);
  315.           break;
  316.         case 194:
  317.           sub_100CF068(a1, v19);
  318.           break;
  319.         case 195:
  320.           sub_100CDFDD(a1, v19);
  321.           break;
  322.         case 196:
  323.           sub_100CE906(a1, v19);
  324.           break;
  325.         case 200:
  326.           sub_100CD66E(a1, v19);
  327.           break;
  328.         case 201:
  329.           sub_100CEDBB(a1, v19);
  330.           break;
  331.         case 203:
  332.           sub_100CBC38(a1, v19);
  333.           break;
  334.         case 204:
  335.           sub_100CA23E(a1, v19);
  336.           break;
  337.         case 205:
  338.           sub_100CCCE1(a1, v19);
  339.           break;
  340.         case 197:
  341.           sub_100CE339(a1, v19);
  342.           break;
  343.         case 206:
  344.           sub_100CE852(a1, v19);
  345.           break;
  346.         case 207:
  347.           sub_100CA9A5(a1, v19);
  348.           break;
  349.         case 209:
  350.           sub_100CEFFF(a1, v19);
  351.           break;
  352.         case 210:
  353.           sub_100CF892(a1, v19);
  354.           break;
  355.         case 211:
  356.           sub_100CEF14(a1, v19);
  357.           break;
  358.         case 212:
  359.           sub_100CBD55(a1, v19);
  360.           break;
  361.         case 213:
  362.           sub_100CCB8D(a1, v19);
  363.           break;
  364.         case 214:
  365.           sub_100CFDBF(a1, v19);
  366.           break;
  367.         case 215:
  368.           sub_100CCB15(a1, v19);
  369.           break;
  370.         default:
  371.           break;
  372.       }
  373.       v12 = v19;
  374.       (*(void (__thiscall **)(_DWORD, int))(**(_DWORD **)a1 + 96))(*(_DWORD *)a1, v19);
  375.       sub_100CDD17();
  376.     }
  377.     Sleep(1u);
  378.     sub_100CDD17();
  379.   }
  380. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement