Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 26.69 KB | None | 0 0
  1.  
  2. char __thiscall sub_41F500(void *this, int a2, int a3, unsigned __int16 a4, int a5)
  3. {
  4.   char result; // al@3
  5.   char v6; // bl@3
  6.   char v7; // bl@6
  7.   char v8; // bl@9
  8.   char v9; // bl@12
  9.   char v10; // bl@15
  10.   char v11; // bl@18
  11.   char v12; // bl@21
  12.   char v13; // bl@24
  13.   char v14; // bl@27
  14.   char v15; // bl@30
  15.   char v16; // bl@33
  16.   char v17; // bl@36
  17.   char v18; // bl@39
  18.   char v19; // bl@42
  19.   char v20; // bl@45
  20.   char v21; // bl@48
  21.   char v22; // bl@51
  22.   char v23; // bl@54
  23.   char v24; // bl@57
  24.   char v25; // bl@60
  25.   char v26; // bl@63
  26.   char v27; // bl@66
  27.   char v28; // bl@69
  28.   char v29; // bl@72
  29.   char v30; // bl@75
  30.   char v31; // bl@78
  31.   char v32; // bl@81
  32.   char v33; // bl@84
  33.   char v34; // bl@87
  34.   char v35; // bl@90
  35.   char v36; // bl@93
  36.   char v37; // bl@96
  37.   char v38; // bl@99
  38.   char v39; // bl@102
  39.   char v40; // bl@105
  40.   char v41; // bl@108
  41.   char v42; // bl@111
  42.   char v43; // bl@114
  43.   char v44; // bl@117
  44.   char v45; // bl@120
  45.   char v46; // bl@123
  46.   char v47; // bl@126
  47.   char v48; // bl@129
  48.   char v49; // bl@132
  49.   char v50; // bl@135
  50.   char v51; // bl@138
  51.   char v52; // bl@141
  52.   char v53; // bl@144
  53.   char v54; // bl@147
  54.   char v55; // bl@150
  55.   char v56; // bl@153
  56.   char v57; // bl@156
  57.   char v58; // bl@159
  58.   char v59; // bl@162
  59.   char v60; // bl@165
  60.   char v61; // bl@168
  61.   char v62; // bl@171
  62.   char v63; // bl@174
  63.   char v64; // bl@177
  64.   char v65; // bl@180
  65.   char v66; // bl@183
  66.   char v67; // bl@186
  67.   char v68; // bl@189
  68.   char v69; // bl@192
  69.   char v70; // bl@195
  70.   char v71; // bl@198
  71.   char v72; // bl@201
  72.   char v73; // bl@204
  73.   char v74; // bl@207
  74.   char v75; // bl@210
  75.   char v76; // bl@213
  76.   char v77; // bl@216
  77.   char v78; // bl@219
  78.   char v79; // bl@222
  79.   char v80; // bl@225
  80.   char v81; // bl@228
  81.   char v82; // bl@231
  82.   char v83; // bl@234
  83.   char v84; // bl@237
  84.   char v85; // bl@240
  85.   char v86; // bl@243
  86.   char v87; // bl@246
  87.   char v88; // bl@249
  88.   char v89; // bl@252
  89.   char v90; // bl@255
  90.   char v91; // bl@258
  91.   char v92; // bl@261
  92.   char v93; // [sp+8h] [bp-B48h]@51
  93.   char v94; // [sp+A00h] [bp-150h]@60
  94.   char v95; // [sp+A28h] [bp-128h]@222
  95.   char v96; // [sp+A4Ch] [bp-104h]@243
  96.   char v97; // [sp+AA0h] [bp-B0h]@30
  97.   char v98; // [sp+AA8h] [bp-A8h]@204
  98.   char v99; // [sp+AB0h] [bp-A0h]@219
  99.   char v100; // [sp+AD8h] [bp-78h]@48
  100.   char v101; // [sp+ADCh] [bp-74h]@207
  101.   char v102; // [sp+AF8h] [bp-58h]@114
  102.   char v103; // [sp+B00h] [bp-50h]@168
  103.   char v104; // [sp+B08h] [bp-48h]@42
  104.   char v105; // [sp+B10h] [bp-40h]@45
  105.   char v106; // [sp+B18h] [bp-38h]@6
  106.   char v107; // [sp+B1Ch] [bp-34h]@27
  107.   char v108; // [sp+B20h] [bp-30h]@3
  108.   char v109; // [sp+B28h] [bp-28h]@33
  109.   char v110; // [sp+B2Ch] [bp-24h]@87
  110.   char v111; // [sp+B30h] [bp-20h]@9
  111.   char v112; // [sp+B34h] [bp-1Ch]@15
  112.   char v113; // [sp+B38h] [bp-18h]@24
  113.   char v114; // [sp+B3Ch] [bp-14h]@18
  114.  
  115.   switch ( (a4 & 0x1C | (((unsigned __int8)(a4 & 0x80) | ((unsigned int)a4 >> 5) & 0x700) >> 2)) >> 2 )
  116.   {
  117.     case 0x69u:
  118.       sub_427B20(this, a2, a5, a3);
  119.       if ( dword_C25A3C )
  120.       {
  121.         v6 = dword_C25A3C(&v108);
  122.         sub_424EE0(&v108);
  123.         result = v6;
  124.       }
  125.       else
  126.       {
  127.         sub_424EE0(&v108);
  128.         result = 0;
  129.       }
  130.       break;
  131.     case 0x66u:
  132.       sub_427BE0(this, a2, a5, a3);
  133.       if ( dword_C259E4 )
  134.       {
  135.         v7 = dword_C259E4(&v106);
  136.         sub_425550(&v106);
  137.         result = v7;
  138.       }
  139.       else
  140.       {
  141.         sub_425550(&v106);
  142.         result = 0;
  143.       }
  144.       break;
  145.     case 7u:
  146.       sub_427C30(this, a2, a5, a3);
  147.       if ( dword_C25A94 )
  148.       {
  149.         v8 = dword_C25A94(&v111);
  150.         sub_425BD0(&v111);
  151.         result = v8;
  152.       }
  153.       else
  154.       {
  155.         sub_425BD0(&v111);
  156.         result = 0;
  157.       }
  158.       break;
  159.     case 0x2Du:
  160.       sub_4265B0(this, a2, a5, a3);
  161.       if ( dword_C25968 )
  162.       {
  163.         v9 = dword_C25968(&v111);
  164.         sub_424F30(&v111);
  165.         result = v9;
  166.       }
  167.       else
  168.       {
  169.         sub_424F30(&v111);
  170.         result = 0;
  171.       }
  172.       break;
  173.     case 0x65u:
  174.       sub_4239A0(this, a2, a5, a3);
  175.       if ( dword_C25A2C )
  176.       {
  177.         v10 = dword_C25A2C(&v112);
  178.         sub_422160(&v112);
  179.         result = v10;
  180.       }
  181.       else
  182.       {
  183.         sub_422160(&v112);
  184.         result = 0;
  185.       }
  186.       break;
  187.     case 0x1Bu:
  188.       sub_424420(this, a2, a5, a3);
  189.       if ( dword_C25A60 )
  190.       {
  191.         v11 = dword_C25A60(&v114);
  192.         sub_422160(&v114);
  193.         result = v11;
  194.       }
  195.       else
  196.       {
  197.         sub_422160(&v114);
  198.         result = 0;
  199.       }
  200.       break;
  201.     case 0x71u:
  202.       sub_424090(this, a2, a5, a3);
  203.       if ( dword_C25990 )
  204.       {
  205.         v12 = dword_C25990(&v106);
  206.         sub_422160(&v106);
  207.         result = v12;
  208.       }
  209.       else
  210.       {
  211.         sub_422160(&v106);
  212.         result = 0;
  213.       }
  214.       break;
  215.     case 0x73u:
  216.       sub_423FD0(this, a2, a5, a3);
  217.       if ( dword_C2594C )
  218.       {
  219.         v13 = dword_C2594C(&v113);
  220.         sub_422160(&v113);
  221.         result = v13;
  222.       }
  223.       else
  224.       {
  225.         sub_422160(&v113);
  226.         result = 0;
  227.       }
  228.       break;
  229.     case 0x2Fu:
  230.       sub_424510(this, a2, a5, a3);
  231.       if ( dword_C25A0C )
  232.       {
  233.         v14 = dword_C25A0C(&v107);
  234.         sub_424A60(&v107);
  235.         result = v14;
  236.       }
  237.       else
  238.       {
  239.         sub_424A60(&v107);
  240.         result = 0;
  241.       }
  242.       break;
  243.     case 0xDu:
  244.       sub_425450(this, a2, a5, a3);
  245.       if ( dword_C25948 )
  246.       {
  247.         v15 = dword_C25948(&v97);
  248.         sub_423C20(&v97);
  249.         result = v15;
  250.       }
  251.       else
  252.       {
  253.         sub_423C20(&v97);
  254.         result = 0;
  255.       }
  256.       break;
  257.     case 0x35u:
  258.       sub_424040(this, a2, a5, a3);
  259.       if ( dword_C25A20 )
  260.       {
  261.         v16 = dword_C25A20(&v109);
  262.         sub_422160(&v109);
  263.         result = v16;
  264.       }
  265.       else
  266.       {
  267.         sub_422160(&v109);
  268.         result = 0;
  269.       }
  270.       break;
  271.     case 0x21u:
  272.       sub_424900(this, a2, a5, a3);
  273.       if ( dword_C259EC )
  274.       {
  275.         v17 = dword_C259EC(&v109);
  276.         sub_422160(&v109);
  277.         result = v17;
  278.       }
  279.       else
  280.       {
  281.         sub_422160(&v109);
  282.         result = 0;
  283.       }
  284.       break;
  285.     case 0x4Fu:
  286.       sub_423960(this, a2, a5, a3);
  287.       if ( dword_C2599C )
  288.       {
  289.         v18 = dword_C2599C(&v114);
  290.         sub_422160(&v114);
  291.         result = v18;
  292.       }
  293.       else
  294.       {
  295.         sub_422160(&v114);
  296.         result = 0;
  297.       }
  298.       break;
  299.     case 0x61u:
  300.       sub_426F40(this, a2, a5, a3);
  301.       if ( dword_C259D0 )
  302.       {
  303.         v19 = dword_C259D0(&v104);
  304.         sub_426020(&v104);
  305.         result = v19;
  306.       }
  307.       else
  308.       {
  309.         sub_426020(&v104);
  310.         result = 0;
  311.       }
  312.       break;
  313.     case 0x2Au:
  314.       sub_4248A0(this, a2, a5, a3);
  315.       if ( dword_C259E0 )
  316.       {
  317.         v20 = dword_C259E0(&v105);
  318.         sub_422160(&v105);
  319.         result = v20;
  320.       }
  321.       else
  322.       {
  323.         sub_422160(&v105);
  324.         result = 0;
  325.       }
  326.       break;
  327.     case 0x5Fu:
  328.       sub_424770(this, a2, a5, a3);
  329.       if ( dword_C259E8 )
  330.       {
  331.         v21 = dword_C259E8(&v100);
  332.         sub_422160(&v100);
  333.         result = v21;
  334.       }
  335.       else
  336.       {
  337.         sub_422160(&v100);
  338.         result = 0;
  339.       }
  340.       break;
  341.     case 0x23u:
  342.       sub_4276E0(this, a2, a5, a3);
  343.       if ( dword_C2595C )
  344.       {
  345.         v22 = dword_C2595C(&v93);
  346.         sub_426AC0(&v93);
  347.         result = v22;
  348.       }
  349.       else
  350.       {
  351.         sub_426AC0(&v93);
  352.         result = 0;
  353.       }
  354.       break;
  355.     case 0x24u:
  356.       sub_423960(this, a2, a5, a3);
  357.       if ( dword_C259C0 )
  358.       {
  359.         v23 = dword_C259C0(&v114);
  360.         sub_422160(&v114);
  361.         result = v23;
  362.       }
  363.       else
  364.       {
  365.         sub_422160(&v114);
  366.         result = 0;
  367.       }
  368.       break;
  369.     case 0x52u:
  370.       sub_424850(this, a2, a5, a3);
  371.       if ( dword_C25950 )
  372.       {
  373.         v24 = dword_C25950(&v112);
  374.         sub_422160(&v112);
  375.         result = v24;
  376.       }
  377.       else
  378.       {
  379.         sub_422160(&v112);
  380.         result = 0;
  381.       }
  382.       break;
  383.     case 0x49u:
  384.       sub_423E10(this, a2, a5, a3);
  385.       if ( dword_C25A00 )
  386.       {
  387.         v25 = dword_C25A00(&v94);
  388.         sub_422160(&v94);
  389.         result = v25;
  390.       }
  391.       else
  392.       {
  393.         sub_422160(&v94);
  394.         result = 0;
  395.       }
  396.       break;
  397.     case 0xAu:
  398.       sub_426E70(this, a2, a5, a3);
  399.       if ( dword_C259AC )
  400.       {
  401.         v26 = dword_C259AC(&v111);
  402.         sub_425D00(&v111);
  403.         result = v26;
  404.       }
  405.       else
  406.       {
  407.         sub_425D00(&v111);
  408.         result = 0;
  409.       }
  410.       break;
  411.     case 0xEu:
  412.       sub_426EB0(this, a2, a5, a3);
  413.       if ( dword_C25994 )
  414.       {
  415.         v27 = dword_C25994(&v109);
  416.         sub_4245F0(&v109);
  417.         result = v27;
  418.       }
  419.       else
  420.       {
  421.         sub_4245F0(&v109);
  422.         result = 0;
  423.       }
  424.       break;
  425.     case 0x3Cu:
  426.       sub_426DE0(this, a2, a5, a3);
  427.       if ( dword_C25A34 )
  428.       {
  429.         v28 = dword_C25A34(&v111);
  430.         sub_425C00(&v111);
  431.         result = v28;
  432.       }
  433.       else
  434.       {
  435.         sub_425C00(&v111);
  436.         result = 0;
  437.       }
  438.       break;
  439.     case 0x6Fu:
  440.       sub_4247C0(this, a2, a5, a3);
  441.       if ( dword_C25964 )
  442.       {
  443.         v29 = dword_C25964(&v112);
  444.         sub_422160(&v112);
  445.         result = v29;
  446.       }
  447.       else
  448.       {
  449.         sub_422160(&v112);
  450.         result = 0;
  451.       }
  452.       break;
  453.     case 0x31u:
  454.       sub_423EB0(this, a2, a5, a3);
  455.       if ( dword_C25A5C )
  456.       {
  457.         v30 = dword_C25A5C(&v111);
  458.         sub_422160(&v111);
  459.         result = v30;
  460.       }
  461.       else
  462.       {
  463.         sub_422160(&v111);
  464.         result = 0;
  465.       }
  466.       break;
  467.     case 0xCu:
  468.       sub_954CD0(this, a2, a5, a3);
  469.       if ( dword_C259A0 )
  470.       {
  471.         v31 = dword_C259A0(&v114);
  472.         sub_422160(&v114);
  473.         result = v31;
  474.       }
  475.       else
  476.       {
  477.         sub_422160(&v114);
  478.         result = 0;
  479.       }
  480.       break;
  481.     case 0x76u:
  482.       sub_426FD0(this, a2, a5, a3);
  483.       if ( dword_C25A04 )
  484.       {
  485.         v32 = dword_C25A04(&v111);
  486.         sub_426250(&v111);
  487.         result = v32;
  488.       }
  489.       else
  490.       {
  491.         sub_426250(&v111);
  492.         result = 0;
  493.       }
  494.       break;
  495.     case 0x77u:
  496.       sub_424330(this, a2, a5, a3);
  497.       if ( dword_C259F0 )
  498.       {
  499.         v33 = dword_C259F0(&v108);
  500.         sub_422160(&v108);
  501.         result = v33;
  502.       }
  503.       else
  504.       {
  505.         sub_422160(&v108);
  506.         result = 0;
  507.       }
  508.       break;
  509.     case 0x6Du:
  510.       sub_4266D0(this, a2, a5, a3);
  511.       if ( dword_C25A74 )
  512.       {
  513.         v34 = dword_C25A74(&v110);
  514.         sub_425130(&v110);
  515.         result = v34;
  516.       }
  517.       else
  518.       {
  519.         sub_425130(&v110);
  520.         result = 0;
  521.       }
  522.       break;
  523.     case 0x40u:
  524.       sub_423FD0(this, a2, a5, a3);
  525.       if ( dword_C25A88 )
  526.       {
  527.         v35 = dword_C25A88(&v113);
  528.         sub_422160(&v113);
  529.         result = v35;
  530.       }
  531.       else
  532.       {
  533.         sub_422160(&v113);
  534.         result = 0;
  535.       }
  536.       break;
  537.     case 3u:
  538.       sub_4267F0(this, a2, a5, a3);
  539.       if ( dword_C25A18 )
  540.       {
  541.         v36 = dword_C25A18(&v110);
  542.         sub_425490(&v110);
  543.         result = v36;
  544.       }
  545.       else
  546.       {
  547.         sub_425490(&v110);
  548.         result = 0;
  549.       }
  550.       break;
  551.     case 0x68u:
  552.       sub_9556E0(this, a2, a5, a3);
  553.       if ( dword_C259F4 )
  554.       {
  555.         v37 = dword_C259F4(&v114);
  556.         sub_422160(&v114);
  557.         result = v37;
  558.       }
  559.       else
  560.       {
  561.         sub_422160(&v114);
  562.         result = 0;
  563.       }
  564.       break;
  565.     case 0x7Eu:
  566.       sub_4241D0(this, a2, a5, a3);
  567.       if ( dword_C2593C )
  568.       {
  569.         v38 = dword_C2593C(&v105);
  570.         sub_422160(&v105);
  571.         result = v38;
  572.       }
  573.       else
  574.       {
  575.         sub_422160(&v105);
  576.         result = 0;
  577.       }
  578.       break;
  579.     case 0x3Fu:
  580.       sub_423930(this, a2, a5, a3);
  581.       if ( dword_C25A30 )
  582.       {
  583.         v39 = dword_C25A30(&v104);
  584.         sub_422160(&v104);
  585.         result = v39;
  586.       }
  587.       else
  588.       {
  589.         sub_422160(&v104);
  590.         result = 0;
  591.       }
  592.       break;
  593.     case 0x11u:
  594.       sub_4248D0(this, a2, a5, a3);
  595.       if ( dword_C25A7C )
  596.       {
  597.         v40 = dword_C25A7C(&v106);
  598.         sub_422160(&v106);
  599.         result = v40;
  600.       }
  601.       else
  602.       {
  603.         sub_422160(&v106);
  604.         result = 0;
  605.       }
  606.       break;
  607.     case 0x19u:
  608.       sub_9556E0(this, a2, a5, a3);
  609.       if ( dword_C25A80 )
  610.       {
  611.         v41 = dword_C25A80(&v114);
  612.         sub_422160(&v114);
  613.         result = v41;
  614.       }
  615.       else
  616.       {
  617.         sub_422160(&v114);
  618.         result = 0;
  619.       }
  620.       break;
  621.     case 6u:
  622.       sub_4237E0(this, a2, a5, a3);
  623.       if ( dword_C259BC )
  624.       {
  625.         v42 = dword_C259BC(&v109);
  626.         sub_422160(&v109);
  627.         result = v42;
  628.       }
  629.       else
  630.       {
  631.         sub_422160(&v109);
  632.         result = 0;
  633.       }
  634.       break;
  635.     case 0x46u:
  636.       sub_426930(this, a2, a5, a3);
  637.       if ( dword_C25970 )
  638.       {
  639.         v43 = dword_C25970(&v102);
  640.         sub_424010(&v102);
  641.         result = v43;
  642.       }
  643.       else
  644.       {
  645.         sub_424010(&v102);
  646.         result = 0;
  647.       }
  648.       break;
  649.     case 0x62u:
  650.       sub_4269E0(this, a2, a5, a3);
  651.       if ( dword_C259C4 )
  652.       {
  653.         v44 = dword_C259C4(&v108);
  654.         sub_425960(&v108);
  655.         result = v44;
  656.       }
  657.       else
  658.       {
  659.         sub_425960(&v108);
  660.         result = 0;
  661.       }
  662.       break;
  663.     case 0x5Bu:
  664.       sub_423FD0(this, a2, a5, a3);
  665.       if ( dword_C259B4 )
  666.       {
  667.         v45 = dword_C259B4(&v113);
  668.         sub_422160(&v113);
  669.         result = v45;
  670.       }
  671.       else
  672.       {
  673.         sub_422160(&v113);
  674.         result = 0;
  675.       }
  676.       break;
  677.     case 0x4Cu:
  678.       sub_423FD0(this, a2, a5, a3);
  679.       if ( dword_C25A50 )
  680.       {
  681.         v46 = dword_C25A50(&v113);
  682.         sub_422160(&v113);
  683.         result = v46;
  684.       }
  685.       else
  686.       {
  687.         sub_422160(&v113);
  688.         result = 0;
  689.       }
  690.       break;
  691.     case 0x14u:
  692.       sub_954CD0(this, a2, a5, a3);
  693.       if ( dword_C25A1C )
  694.       {
  695.         v47 = dword_C25A1C(&v114);
  696.         sub_422160(&v114);
  697.         result = v47;
  698.       }
  699.       else
  700.       {
  701.         sub_422160(&v114);
  702.         result = 0;
  703.       }
  704.       break;
  705.     case 5u:
  706.       sub_424970(this, a2, a5, a3);
  707.       if ( dword_C25998 )
  708.       {
  709.         v48 = dword_C25998(&v111);
  710.         sub_422160(&v111);
  711.         result = v48;
  712.       }
  713.       else
  714.       {
  715.         sub_422160(&v111);
  716.         result = 0;
  717.       }
  718.       break;
  719.     case 0x1Fu:
  720.       sub_424100(this, a2, a5, a3);
  721.       if ( dword_C25A84 )
  722.       {
  723.         v49 = dword_C25A84(&v111);
  724.         sub_422160(&v111);
  725.         result = v49;
  726.       }
  727.       else
  728.       {
  729.         sub_422160(&v111);
  730.         result = 0;
  731.       }
  732.       break;
  733.     case 0x59u:
  734.       sub_423DE0(this, a2, a5, a3);
  735.       if ( dword_C25940 )
  736.       {
  737.         v50 = dword_C25940(&v108);
  738.         sub_422160(&v108);
  739.         result = v50;
  740.       }
  741.       else
  742.       {
  743.         sub_422160(&v108);
  744.         result = 0;
  745.       }
  746.       break;
  747.     case 0x2Eu:
  748.       sub_4246D0(this, a2, a5, a3);
  749.       if ( dword_C25A24 )
  750.       {
  751.         v51 = dword_C25A24(&v111);
  752.         sub_422160(&v111);
  753.         result = v51;
  754.       }
  755.       else
  756.       {
  757.         sub_422160(&v111);
  758.         result = 0;
  759.       }
  760.       break;
  761.     case 0x6Cu:
  762.       sub_423E40(this, a2, a5, a3);
  763.       if ( dword_C259FC )
  764.       {
  765.         v52 = dword_C259FC(&v109);
  766.         sub_422160(&v109);
  767.         result = v52;
  768.       }
  769.       else
  770.       {
  771.         sub_422160(&v109);
  772.         result = 0;
  773.       }
  774.       break;
  775.     case 0x17u:
  776.       sub_424AB0(this, a2, a5, a3);
  777.       if ( dword_C25980 )
  778.       {
  779.         v53 = dword_C25980(&v106);
  780.         sub_422160(&v106);
  781.         result = v53;
  782.       }
  783.       else
  784.       {
  785.         sub_422160(&v106);
  786.         result = 0;
  787.       }
  788.       break;
  789.     case 0x4Bu:
  790.       sub_954CD0(this, a2, a5, a3);
  791.       if ( dword_C259A8 )
  792.       {
  793.         v54 = dword_C259A8(&v114);
  794.         sub_422160(&v114);
  795.         result = v54;
  796.       }
  797.       else
  798.       {
  799.         sub_422160(&v114);
  800.         result = 0;
  801.       }
  802.       break;
  803.     case 0x48u:
  804.       sub_424490(this, a2, a5, a3);
  805.       if ( dword_C259A4 )
  806.       {
  807.         v55 = dword_C259A4(&v111);
  808.         sub_422160(&v111);
  809.         result = v55;
  810.       }
  811.       else
  812.       {
  813.         sub_422160(&v111);
  814.         result = 0;
  815.       }
  816.       break;
  817.     case 0x12u:
  818.       sub_954CD0(this, a2, a5, a3);
  819.       if ( dword_C25A6C )
  820.       {
  821.         v56 = dword_C25A6C(&v114);
  822.         sub_422160(&v114);
  823.         result = v56;
  824.       }
  825.       else
  826.       {
  827.         sub_422160(&v114);
  828.         result = 0;
  829.       }
  830.       break;
  831.     case 0x57u:
  832.       sub_4287F0(this, a2, a5, a3);
  833.       if ( dword_C25958 )
  834.       {
  835.         v57 = dword_C25958(&v111);
  836.         sub_4277B0(&v111);
  837.         result = v57;
  838.       }
  839.       else
  840.       {
  841.         sub_4277B0(&v111);
  842.         result = 0;
  843.       }
  844.       break;
  845.     case 0x75u:
  846.       sub_426A80(this, a2, a5, a3);
  847.       if ( dword_C25A08 )
  848.       {
  849.         v58 = dword_C25A08(&v110);
  850.         sub_425A90(&v110);
  851.         result = v58;
  852.       }
  853.       else
  854.       {
  855.         sub_425A90(&v110);
  856.         result = 0;
  857.       }
  858.       break;
  859.     case 0x1Du:
  860.       sub_423FD0(this, a2, a5, a3);
  861.       if ( dword_C25A68 )
  862.       {
  863.         v59 = dword_C25A68(&v113);
  864.         sub_422160(&v113);
  865.         result = v59;
  866.       }
  867.       else
  868.       {
  869.         sub_422160(&v113);
  870.         result = 0;
  871.       }
  872.       break;
  873.     case 0x7Cu:
  874.       sub_423F10(this, a2, a5, a3);
  875.       if ( dword_C25A48 )
  876.       {
  877.         v60 = dword_C25A48(&v109);
  878.         sub_422160(&v109);
  879.         result = v60;
  880.       }
  881.       else
  882.       {
  883.         sub_422160(&v109);
  884.         result = 0;
  885.       }
  886.       break;
  887.     case 0x15u:
  888.       sub_424A30(this, a2, a5, a3);
  889.       if ( dword_C259F8 )
  890.       {
  891.         v61 = dword_C259F8(&v103);
  892.         sub_422160(&v103);
  893.         result = v61;
  894.       }
  895.       else
  896.       {
  897.         sub_422160(&v103);
  898.         result = 0;
  899.       }
  900.       break;
  901.     case 0x45u:
  902.       sub_4242C0(this, a2, a5, a3);
  903.       if ( dword_C259D4 )
  904.       {
  905.         v62 = dword_C259D4(&v105);
  906.         sub_424270(&v105);
  907.         result = v62;
  908.       }
  909.       else
  910.       {
  911.         sub_424270(&v105);
  912.         result = 0;
  913.       }
  914.       break;
  915.     case 8u:
  916.       sub_424720(this, a2, a5, a3);
  917.       if ( dword_C25A4C )
  918.       {
  919.         v63 = dword_C25A4C(&v112);
  920.         sub_422160(&v112);
  921.         result = v63;
  922.       }
  923.       else
  924.       {
  925.         sub_422160(&v112);
  926.         result = 0;
  927.       }
  928.       break;
  929.     case 0x10u:
  930.       sub_423F70(this, a2, a5, a3);
  931.       if ( dword_C25984 )
  932.       {
  933.         v64 = dword_C25984(&v105);
  934.         sub_422160(&v105);
  935.         result = v64;
  936.       }
  937.       else
  938.       {
  939.         sub_422160(&v105);
  940.         result = 0;
  941.       }
  942.       break;
  943.     case 0x7Au:
  944.       sub_428750(this, a2, a5, a3);
  945.       if ( dword_C25974 )
  946.       {
  947.         v65 = dword_C25974(&v111);
  948.         sub_427440(&v111);
  949.         result = v65;
  950.       }
  951.       else
  952.       {
  953.         sub_427440(&v111);
  954.         result = 0;
  955.       }
  956.       break;
  957.     case 0x51u:
  958.       sub_4243F0(this, a2, a5, a3);
  959.       if ( dword_C25A28 )
  960.       {
  961.         v66 = dword_C25A28(&v109);
  962.         sub_422160(&v109);
  963.         result = v66;
  964.       }
  965.       else
  966.       {
  967.         sub_422160(&v109);
  968.         result = 0;
  969.       }
  970.       break;
  971.     case 0x38u:
  972.       sub_424190(this, a2, a5, a3);
  973.       if ( dword_C25A40 )
  974.       {
  975.         v67 = dword_C25A40(&v114);
  976.         sub_422160(&v114);
  977.         result = v67;
  978.       }
  979.       else
  980.       {
  981.         sub_422160(&v114);
  982.         result = 0;
  983.       }
  984.       break;
  985.     case 0x53u:
  986.       sub_4268F0(this, a2, a5, a3);
  987.       if ( dword_C259D8 )
  988.       {
  989.         v68 = dword_C259D8(&v111);
  990.         sub_4255A0(&v111);
  991.         result = v68;
  992.       }
  993.       else
  994.       {
  995.         sub_4255A0(&v111);
  996.         result = 0;
  997.       }
  998.       break;
  999.     case 0x29u:
  1000.       sub_424390(this, a2, a5, a3);
  1001.       if ( dword_C2598C )
  1002.       {
  1003.         v69 = dword_C2598C(&v105);
  1004.         sub_422160(&v105);
  1005.         result = v69;
  1006.       }
  1007.       else
  1008.       {
  1009.         sub_422160(&v105);
  1010.         result = 0;
  1011.       }
  1012.       break;
  1013.     case 0x28u:
  1014.       sub_4238D0(this, a2, a5, a3);
  1015.       if ( dword_C25A44 )
  1016.       {
  1017.         v70 = dword_C25A44(&v105);
  1018.         sub_422160(&v105);
  1019.         result = v70;
  1020.       }
  1021.       else
  1022.       {
  1023.         sub_422160(&v105);
  1024.         result = 0;
  1025.       }
  1026.       break;
  1027.     case 0x6Bu:
  1028.       sub_424490(this, a2, a5, a3);
  1029.       if ( dword_C25A8C )
  1030.       {
  1031.         v71 = dword_C25A8C(&v111);
  1032.         sub_422160(&v111);
  1033.         result = v71;
  1034.       }
  1035.       else
  1036.       {
  1037.         sub_422160(&v111);
  1038.         result = 0;
  1039.       }
  1040.       break;
  1041.     case 0x47u:
  1042.       sub_426640(this, a2, a5, a3);
  1043.       if ( dword_C259B8 )
  1044.       {
  1045.         v72 = dword_C259B8(&v108);
  1046.         sub_425060(&v108);
  1047.         result = v72;
  1048.       }
  1049.       else
  1050.       {
  1051.         sub_425060(&v108);
  1052.         result = 0;
  1053.       }
  1054.       break;
  1055.     case 0x1Au:
  1056.       sub_424130(this, a2, a5, a3);
  1057.       if ( dword_C259C8 )
  1058.       {
  1059.         v73 = dword_C259C8(&v98);
  1060.         sub_422160(&v98);
  1061.         result = v73;
  1062.       }
  1063.       else
  1064.       {
  1065.         sub_422160(&v98);
  1066.         result = 0;
  1067.       }
  1068.       break;
  1069.     case 0xFu:
  1070.       sub_4239F0(this, a2, a5, a3);
  1071.       if ( dword_C25A64 )
  1072.       {
  1073.         v74 = dword_C25A64(&v101);
  1074.         sub_422160(&v101);
  1075.         result = v74;
  1076.       }
  1077.       else
  1078.       {
  1079.         sub_422160(&v101);
  1080.         result = 0;
  1081.       }
  1082.       break;
  1083.     case 0x2Cu:
  1084.       sub_426760(this, a2, a5, a3);
  1085.       if ( dword_C25A70 )
  1086.       {
  1087.         v75 = dword_C25A70(&v111);
  1088.         sub_4252F0(&v111);
  1089.         result = v75;
  1090.       }
  1091.       else
  1092.       {
  1093.         sub_4252F0(&v111);
  1094.         result = 0;
  1095.       }
  1096.       break;
  1097.     case 0x30u:
  1098.       sub_423FD0(this, a2, a5, a3);
  1099.       if ( dword_C25960 )
  1100.       {
  1101.         v76 = dword_C25960(&v113);
  1102.         sub_422160(&v113);
  1103.         result = v76;
  1104.       }
  1105.       else
  1106.       {
  1107.         sub_422160(&v113);
  1108.         result = 0;
  1109.       }
  1110.       break;
  1111.     case 0x5Du:
  1112.       sub_424650(this, a2, a5, a3);
  1113.       if ( dword_C25A38 )
  1114.       {
  1115.         v77 = dword_C25A38(&v110);
  1116.         sub_422160(&v110);
  1117.         result = v77;
  1118.       }
  1119.       else
  1120.       {
  1121.         sub_422160(&v110);
  1122.         result = 0;
  1123.       }
  1124.       break;
  1125.     case 0x7Du:
  1126.       sub_423870(this, a2, a5, a3);
  1127.       if ( dword_C259DC )
  1128.       {
  1129.         v78 = dword_C259DC(&v99);
  1130.         sub_422160(&v99);
  1131.         result = v78;
  1132.       }
  1133.       else
  1134.       {
  1135.         sub_422160(&v99);
  1136.         result = 0;
  1137.       }
  1138.       break;
  1139.     case 0x4Du:
  1140.       sub_424580(this, a2, a5, a3);
  1141.       if ( dword_C2596C )
  1142.       {
  1143.         v79 = dword_C2596C(&v95);
  1144.         sub_422160(&v95);
  1145.         result = v79;
  1146.       }
  1147.       else
  1148.       {
  1149.         sub_422160(&v95);
  1150.         result = 0;
  1151.       }
  1152.       break;
  1153.     case 0x6Au:
  1154.       sub_423FD0(this, a2, a5, a3);
  1155.       if ( dword_C25A58 )
  1156.       {
  1157.         v80 = dword_C25A58(&v113);
  1158.         sub_422160(&v113);
  1159.         result = v80;
  1160.       }
  1161.       else
  1162.       {
  1163.         sub_422160(&v113);
  1164.         result = 0;
  1165.       }
  1166.       break;
  1167.     case 0x1Cu:
  1168.       sub_423FA0(this, a2, a5, a3);
  1169.       if ( dword_C25944 )
  1170.       {
  1171.         v81 = dword_C25944(&v108);
  1172.         sub_422160(&v108);
  1173.         result = v81;
  1174.       }
  1175.       else
  1176.       {
  1177.         sub_422160(&v108);
  1178.         result = 0;
  1179.       }
  1180.       break;
  1181.     case 4u:
  1182.       sub_4244D0(this, a2, a5, a3);
  1183.       if ( dword_C259CC )
  1184.       {
  1185.         v82 = dword_C259CC(&v100);
  1186.         sub_422160(&v100);
  1187.         result = v82;
  1188.       }
  1189.       else
  1190.       {
  1191.         sub_422160(&v100);
  1192.         result = 0;
  1193.       }
  1194.       break;
  1195.     case 0x42u:
  1196.       sub_424460(this, a2, a5, a3);
  1197.       if ( dword_C25A78 )
  1198.       {
  1199.         v83 = dword_C25A78(&v100);
  1200.         sub_422160(&v100);
  1201.         result = v83;
  1202.       }
  1203.       else
  1204.       {
  1205.         sub_422160(&v100);
  1206.         result = 0;
  1207.       }
  1208.       break;
  1209.     case 0x6Eu:
  1210.       sub_424200(this, a2, a5, a3);
  1211.       if ( dword_C25988 )
  1212.       {
  1213.         v84 = dword_C25988(&v109);
  1214.         sub_422160(&v109);
  1215.         result = v84;
  1216.       }
  1217.       else
  1218.       {
  1219.         sub_422160(&v109);
  1220.         result = 0;
  1221.       }
  1222.       break;
  1223.     case 0x58u:
  1224.       sub_4249D0(this, a2, a5, a3);
  1225.       if ( dword_C25A10 )
  1226.       {
  1227.         v85 = dword_C25A10(&v112);
  1228.         sub_422160(&v112);
  1229.         result = v85;
  1230.       }
  1231.       else
  1232.       {
  1233.         sub_422160(&v112);
  1234.         result = 0;
  1235.       }
  1236.       break;
  1237.     case 0x3Bu:
  1238.       sub_428790(this, a2, a5, a3);
  1239.       if ( dword_C25A90 )
  1240.       {
  1241.         v86 = dword_C25A90(&v96);
  1242.         sub_427450(&v96);
  1243.         result = v86;
  1244.       }
  1245.       else
  1246.       {
  1247.         sub_427450(&v96);
  1248.         result = 0;
  1249.       }
  1250.       break;
  1251.     case 0x60u:
  1252.       sub_423840(this, a2, a5, a3);
  1253.       if ( dword_C25A54 )
  1254.       {
  1255.         v87 = dword_C25A54(&v102);
  1256.         sub_422160(&v102);
  1257.         result = v87;
  1258.       }
  1259.       else
  1260.       {
  1261.         sub_422160(&v102);
  1262.         result = 0;
  1263.       }
  1264.       break;
  1265.     case 0x36u:
  1266.       sub_423FD0(this, a2, a5, a3);
  1267.       if ( dword_C25A14 )
  1268.       {
  1269.         v88 = dword_C25A14(&v113);
  1270.         sub_422160(&v113);
  1271.         result = v88;
  1272.       }
  1273.       else
  1274.       {
  1275.         sub_422160(&v113);
  1276.         result = 0;
  1277.       }
  1278.       break;
  1279.     case 1u:
  1280.       sub_424510(this, a2, a5, a3);
  1281.       if ( dword_C25978 )
  1282.       {
  1283.         v89 = dword_C25978(&v107);
  1284.         sub_424A60(&v107);
  1285.         result = v89;
  1286.       }
  1287.       else
  1288.       {
  1289.         sub_424A60(&v107);
  1290.         result = 0;
  1291.       }
  1292.       break;
  1293.     case 0x1Eu:
  1294.       sub_424820(this, a2, a5, a3);
  1295.       if ( dword_C259B0 )
  1296.       {
  1297.         v90 = dword_C259B0(&v113);
  1298.         sub_422160(&v113);
  1299.         result = v90;
  1300.       }
  1301.       else
  1302.       {
  1303.         sub_422160(&v113);
  1304.         result = 0;
  1305.       }
  1306.       break;
  1307.     case 0x41u:
  1308.       sub_9556E0(this, a2, a5, a3);
  1309.       if ( dword_C25954 )
  1310.       {
  1311.         v91 = dword_C25954(&v114);
  1312.         sub_422160(&v114);
  1313.         result = v91;
  1314.       }
  1315.       else
  1316.       {
  1317.         sub_422160(&v114);
  1318.         result = 0;
  1319.       }
  1320.       break;
  1321.     case 0x26u:
  1322.       sub_4245B0(this, a2, a5, a3);
  1323.       if ( dword_C2597C )
  1324.       {
  1325.         v92 = dword_C2597C(&v113);
  1326.         sub_422160(&v113);
  1327.         result = v92;
  1328.       }
  1329.       else
  1330.       {
  1331.         sub_422160(&v113);
  1332.         result = 0;
  1333.       }
  1334.       break;
  1335.     default:
  1336.       result = 0;
  1337.       break;
  1338.   }
  1339.   return result;
  1340. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement