Loading

Paste #puaibt5w7

  1. signed int __fastcall GGEGKAPEDEB__MoveNext(int a1)
  2. {
  3.   int v1; // r9
  4.   unsigned int v2; // r0
  5.   signed int v3; // r10
  6.   int v4; // r4
  7.   int *v5; // r4
  8.   int *v6; // r4
  9.   int v7; // r4
  10.   int v8; // r5
  11.   int v9; // r0
  12.   int v10; // r4
  13.   int v11; // r5
  14.   int v12; // r0
  15.   int v13; // r4
  16.   int v14; // r8
  17.   int v15; // r5
  18.   int v16; // r4
  19.   int v17; // r5
  20.   int v18; // r4
  21.   int v19; // r7
  22.   int v20; // r6
  23.   int v21; // r5
  24.   int v22; // r5
  25.   int v23; // r0
  26.   int v24; // r5
  27.   int v25; // r5
  28.   int v26; // r0
  29.   int v27; // r5
  30.   int v28; // r0
  31.   int v29; // r5
  32.   int v30; // r0
  33.   int v31; // r5
  34.   int v32; // r0
  35.   int v33; // r5
  36.   int v34; // r5
  37.   int v35; // r0
  38.   int v36; // r5
  39.   int v37; // r4
  40.   int v38; // r6
  41.   int v39; // r0
  42.   int v40; // r5
  43.   int v41; // r1
  44.   int v42; // r4
  45.   int v43; // r4
  46.   int v44; // r0
  47.   int v45; // r5
  48.   int v46; // r4
  49.   int v47; // r4
  50.   int v48; // r5
  51.   int v49; // r5
  52.   int v50; // r5
  53.   int v51; // r0
  54.   int v52; // r0
  55.   int v53; // r5
  56.   signed int v54; // r0
  57.   int v55; // r5
  58.   int v56; // r5
  59.   int v57; // r5
  60.   int v58; // r5
  61.   int v59; // r5
  62.   int v60; // r5
  63.   int v61; // r0
  64.   int v62; // r4
  65.   int v63; // r5
  66.   int v64; // r5
  67.   int v65; // r6
  68.   int v66; // r6
  69.   int v67; // r4
  70.   int v68; // r10
  71.   int v69; // r7
  72.   int v70; // r5
  73.   int v71; // r5
  74.   int v72; // r0
  75.   int v73; // r5
  76.   int v74; // r5
  77.   int v75; // r8
  78.   int v76; // r7
  79.   int v77; // r5
  80.   int v78; // r5
  81.   int *v79; // r6
  82.   int v80; // r0
  83.   int v81; // r5
  84.   int v82; // r1
  85.   int v83; // r4
  86.   int v84; // r5
  87.   int v85; // r8
  88.   int v86; // r5
  89.   int v87; // r7
  90.   int v88; // r5
  91.   int v89; // r6
  92.   int v90; // r5
  93.   int v91; // r5
  94.   int v92; // r5
  95.   int v93; // r5
  96.   int v94; // r5
  97.   int v95; // r5
  98.   int v96; // r0
  99.   int v97; // r4
  100.   int v98; // r5
  101.   int v99; // r5
  102.   int v100; // r6
  103.   int v101; // r6
  104.   int v102; // r4
  105.   int v103; // r10
  106.   int v104; // r7
  107.   int v105; // r5
  108.   int v106; // r5
  109.   int v107; // r0
  110.   int v108; // r6
  111.   int v109; // r8
  112.   int v110; // r4
  113.   int v111; // r5
  114.   int v112; // r7
  115.   int v113; // r4
  116.   int v114; // r4
  117.   int v115; // r0
  118.   int v116; // r4
  119.   int v117; // r4
  120.   int v118; // r5
  121.   int v119; // r6
  122.   int v120; // r8
  123.   int v121; // r4
  124.   int v122; // r5
  125.   int v123; // r7
  126.   int v124; // r4
  127.   int v125; // r4
  128.   int v126; // r0
  129.   int v127; // r4
  130.   int v128; // r4
  131.   int v129; // r5
  132.   int v130; // r6
  133.   int v131; // r7
  134.   int v132; // r8
  135.   int v133; // r4
  136.   int v134; // r5
  137.   int v135; // r2
  138.   int v136; // r1
  139.   int v137; // r0
  140.   int v138; // r4
  141.   int v139; // r8
  142.   int v140; // r7
  143.   int *v141; // r5
  144.   int v142; // r5
  145.   int v143; // r7
  146.   int v144; // r0
  147.   int v145; // r6
  148.   int v146; // r5
  149.   signed int v147; // r3
  150.   int v148; // r6
  151.   int v149; // r4
  152.   int v150; // r5
  153.   int v151; // r7
  154.   int v152; // r5
  155.   int v153; // r5
  156.   int v154; // r5
  157.   int v155; // r5
  158.   int v156; // r5
  159.   int v157; // r5
  160.   int v158; // r7
  161.   int v159; // r6
  162.   int v160; // r0
  163.   int v161; // r4
  164.   int v162; // r4
  165.   int v163; // r5
  166.   signed int v164; // r4
  167.   int v165; // r6
  168.   int v166; // r0
  169.   int v167; // r0
  170.   int v168; // r4
  171.   int v170; // [sp+0h] [bp-40h]
  172.   int v171; // [sp+4h] [bp-3Ch]
  173.   int v172; // [sp+14h] [bp-2Ch]
  174.   int v173; // [sp+18h] [bp-28h]
  175.   int v174; // [sp+1Ch] [bp-24h]
  176.   int v175; // [sp+20h] [bp-20h]
  177.  
  178.   v1 = a1;
  179.   if ( !byte_3F8F902 )
  180.   {
  181.     sub_34CD0BC(24405);
  182.     byte_3F8F902 = 1;
  183.   }
  184.   v2 = *(_DWORD *)(v1 + 80);
  185.   v3 = 0;
  186.   *(_DWORD *)(v1 + 80) = -1;
  187.   if ( v2 >= 8 )
  188.     v2 = -3;
  189.   switch ( v2 )
  190.   {
  191.     case 0u:
  192.     case 1u:
  193.       v4 = *(_DWORD *)(v1 + 68);
  194.       if ( !v4 )
  195.         ((void (*)(void))VOID_NullPointerExceptionHandler)();
  196.       if ( !*(_BYTE *)(v4 + 26) )
  197.       {
  198.         v7 = *(_DWORD *)(v1 + 68);
  199.         if ( !v7 )
  200.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  201.         *(_BYTE *)(v7 + 26) = 1;
  202.         if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  203.           il2cpp_runtime_class_init_0(dword_3F478CC);
  204.         v8 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  205.         if ( !v8 )
  206.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  207.         v9 = SceneManager__StartConnectPlate(v8, 1, 0, 0);
  208.         v10 = *(_DWORD *)(v1 + 68);
  209.         if ( !v10 )
  210.           v9 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v9);
  211.         v11 = *(_DWORD *)(v10 + 16);
  212.         if ( !v11 )
  213.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v9);
  214.         v12 = JFGCJMEJFNH__CJPMHCCMAMP(v11);
  215.         v13 = *(_DWORD *)(v1 + 68);
  216.         v14 = v12;
  217.         if ( !v13 )
  218.           v12 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  219.         v15 = *(_DWORD *)(v13 + 16);
  220.         if ( !v15 )
  221.           v12 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v12);
  222.         v16 = *(_DWORD *)(v1 + 68);
  223.         v17 = *(_DWORD *)(v15 + 36);
  224.         if ( !v16 )
  225.           v12 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v12);
  226.         v18 = *(_DWORD *)(v16 + 16);
  227.         if ( !v18 )
  228.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v12);
  229.         v19 = *(_DWORD *)(v18 + 32);
  230.         v20 = Malloc(dword_3F47EF4);
  231.         WWW___ctor_55297568(v20, v14, v17, v19, 0);
  232.         *(_DWORD *)(v1 + 8) = v20;
  233.         v5 = (int *)(v1 + 8);
  234.         *(double *)(v1 + 16) = COERCE_FLOAT(Time__get_realtimeSinceStartup(0, 0)) + 90.0;
  235.         goto LABEL_34;
  236.       }
  237.       v173 = 0;
  238.       *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  239.       v3 = 1;
  240.       if ( !*(_BYTE *)(v1 + 76) )
  241.       {
  242.         v3 = 1;
  243.         *(_DWORD *)(v1 + 80) = 1;
  244.       }
  245.       return v3;
  246.     case 2u:
  247.       v5 = (int *)(v1 + 8);
  248. LABEL_34:
  249.       v21 = *v5;
  250.       if ( !*v5 )
  251.         ((void (*)(void))VOID_NullPointerExceptionHandler)();
  252.       if ( WWW__get_isDone(v21, 0) || COERCE_FLOAT(Time__get_realtimeSinceStartup(0, 0)) >= *(double *)(v1 + 16) )
  253.       {
  254.         v22 = *v5;
  255.         if ( !*v5 )
  256.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  257.         v23 = WWW__get_isDone(v22, 0);
  258.         if ( !v23 )
  259.         {
  260.           v55 = *(_DWORD *)(v1 + 68);
  261.           if ( !v55 )
  262.             v23 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  263.           *(_BYTE *)(v55 + 25) = 0;
  264.           v56 = *(_DWORD *)(v1 + 68);
  265.           if ( !v56 )
  266.             ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v23);
  267.           *(_BYTE *)(v56 + 26) = 0;
  268.           if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  269.             il2cpp_runtime_class_init_0(dword_3F478CC);
  270.           v57 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  271.           if ( !v57 )
  272.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  273.           SceneManager__FinishConnectPlate(v57, 0, 0);
  274.           if ( *(_BYTE *)(dword_3F478F8 + 178) & 1 && !*(_DWORD *)(dword_3F478F8 + 96) )
  275.             il2cpp_runtime_class_init_0(dword_3F478F8);
  276.           v58 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  277.           if ( !v58 )
  278.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  279.           *(_DWORD *)(v1 + 24) = MasterDataManager__GetStaticText(v58, 2214, 0);
  280.           v59 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  281.           if ( !v59 )
  282.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  283.           *(_DWORD *)(v1 + 28) = MasterDataManager__GetStaticText(v59, 2689, 0);
  284.           goto LABEL_114;
  285.         }
  286.         v24 = *v5;
  287.         if ( !*v5 )
  288.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  289.         v25 = WWW__get_error(v24, 0);
  290.         if ( *(_BYTE *)(dword_3F451E8 + 178) & 1 && !*(_DWORD *)(dword_3F451E8 + 96) )
  291.           il2cpp_runtime_class_init_0(dword_3F451E8);
  292.         v26 = String__IsNullOrEmpty(0, v25, 0);
  293.         if ( !v26 )
  294.         {
  295.           v90 = *(_DWORD *)(v1 + 68);
  296.           if ( !v90 )
  297.             v26 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  298.           *(_BYTE *)(v90 + 25) = 0;
  299.           v91 = *(_DWORD *)(v1 + 68);
  300.           if ( !v91 )
  301.             ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v26);
  302.           *(_BYTE *)(v91 + 26) = 0;
  303.           if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  304.             il2cpp_runtime_class_init_0(dword_3F478CC);
  305.           v92 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  306.           if ( !v92 )
  307.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  308.           SceneManager__FinishConnectPlate(v92, 0, 0);
  309.           if ( *(_BYTE *)(dword_3F478F8 + 178) & 1 && !*(_DWORD *)(dword_3F478F8 + 96) )
  310.             il2cpp_runtime_class_init_0(dword_3F478F8);
  311.           v93 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  312.           if ( !v93 )
  313.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  314.           *(_DWORD *)(v1 + 32) = MasterDataManager__GetStaticText(v93, 2214, 0);
  315.           v94 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  316.           if ( !v94 )
  317.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  318.           *(_DWORD *)(v1 + 36) = MasterDataManager__GetStaticText(v94, 2217, 0);
  319.           goto LABEL_190;
  320.         }
  321.         v27 = *v5;
  322.         if ( !*v5 )
  323.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  324.         v28 = WWW__get_isDone(v27, 0);
  325.         if ( v28 != 1 )
  326.           goto LABEL_323;
  327.         v29 = Malloc(dword_3F48070);
  328.         v30 = Object___ctor(v29, 0);
  329.         *(_DWORD *)(v1 + 84) = v29;
  330.         if ( !v29 )
  331.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v30);
  332.         *(_DWORD *)(v29 + 12) = v1;
  333.         if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  334.           il2cpp_runtime_class_init_0(dword_3F478CC);
  335.         v31 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  336.         if ( !v31 )
  337.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  338.         v32 = SceneManager__FinishConnectPlate(v31, 0, 0);
  339.         v33 = *v5;
  340.         if ( !*v5 )
  341.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v32);
  342.         WWW__get_text(v33, 0);
  343.         v34 = EEENKDBGMIL__GODJHOHEOLN();
  344.         *(_DWORD *)(v1 + 40) = v34;
  345.         if ( *(_BYTE *)(dword_3F452BC + 178) & 1 && !*(_DWORD *)(dword_3F452BC + 96) )
  346.           il2cpp_runtime_class_init_0(dword_3F452BC);
  347.         v35 = Convert__FromBase64String(0, v34, 0);
  348.         v36 = v35;
  349.         *(_DWORD *)(v1 + 44) = v35;
  350.         v37 = *(_DWORD *)(v1 + 68);
  351.         if ( !v37 )
  352.         {
  353.           v35 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  354.           v36 = *(_DWORD *)(v1 + 44);
  355.         }
  356.         v38 = *(_DWORD *)(v37 + 12);
  357.         if ( !v38 )
  358.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v35);
  359.         v39 = BoxingPacker__Unpack_27632612(v38, v36, 0);
  360.         v40 = sub_3508844(v39, dword_3F46E40);
  361.         *(_DWORD *)(v1 + 48) = v40;
  362.         if ( *(_BYTE *)(dword_3F47FB4 + 178) & 1 && !*(_DWORD *)(dword_3F47FB4 + 96) )
  363.           il2cpp_runtime_class_init_0(dword_3F47FB4);
  364.         v41 = JsonMapper__ToJson(0, v40, 0);
  365.         *(_DWORD *)(v1 + 52) = v41;
  366.         v42 = *(_DWORD *)(v1 + 68);
  367.         if ( !v42 )
  368.         {
  369.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  370.           v41 = *(_DWORD *)(v1 + 52);
  371.         }
  372.         v43 = *(_DWORD *)(v42 + 16);
  373.         v44 = JsonMapper__ToObject_27527928(0, v41, 0);
  374.         v45 = v44;
  375.         if ( !v43 )
  376.           v44 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  377.         *(_DWORD *)(v43 + 28) = v45;
  378.         v46 = *(_DWORD *)(v1 + 68);
  379.         if ( !v46 )
  380.           v44 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v44);
  381.         v47 = *(_DWORD *)(v46 + 16);
  382.         if ( !v47 )
  383.           v44 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v44);
  384.         v48 = *(_DWORD *)(v47 + 28);
  385.         if ( !v48 )
  386.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v44);
  387.         v49 = JsonData__get_Item(v48, StringLiteral_7590, 0);
  388.         if ( !v49 )
  389.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  390.         v50 = JsonData__get_Item(v49, StringLiteral_7545, 0);
  391.         if ( !v50 )
  392.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  393.         v51 = JsonData__ToInt(v50, 0);
  394.         *(_DWORD *)(v1 + 56) = v51;
  395.         if ( v51 != 1 )
  396.         {
  397.           if ( v51 != 207 && (unsigned int)(v51 - 1451) >= 0xC )
  398.           {
  399.             v52 = *(_DWORD *)(v1 + 68);
  400.             if ( !v52 )
  401.               v52 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  402.             NetworkManager__DestroySocketIOManager(v52);
  403.           }
  404.           goto LABEL_89;
  405.         }
  406.         goto LABEL_289;
  407.       }
  408.       v173 = 0;
  409.       *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  410.       v3 = 1;
  411.       if ( !*(_BYTE *)(v1 + 76) )
  412.       {
  413.         v54 = 2;
  414.         goto LABEL_327;
  415.       }
  416.       return v3;
  417.     case 3u:
  418. LABEL_114:
  419.       if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  420.         il2cpp_runtime_class_init_0(dword_3F478CC);
  421.       v60 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  422.       if ( !v60 )
  423.         ((void (*)(void))VOID_NullPointerExceptionHandler)();
  424.       v61 = SceneManager__IsErrorPopup(v60, 0);
  425.       if ( !v61 )
  426.       {
  427.         v62 = *(_DWORD *)(v1 + 68);
  428.         if ( !v62 )
  429.           v61 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  430.         v63 = *(_DWORD *)(v62 + 16);
  431.         if ( !v63 )
  432.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v61);
  433.         v64 = Object__GetType(v63, 0);
  434.         v65 = dword_3F44DD4;
  435.         if ( *(_BYTE *)(dword_3F4522C + 178) & 1 && !*(_DWORD *)(dword_3F4522C + 96) )
  436.           il2cpp_runtime_class_init_0(dword_3F4522C);
  437.         if ( v64 == Type__GetTypeFromHandle(0, v65, 0) )
  438.         {
  439.           if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  440.             il2cpp_runtime_class_init_0(dword_3F478CC);
  441.           v108 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  442.           v109 = *(_DWORD *)(v1 + 24);
  443.           v110 = *(_DWORD *)(v1 + 28);
  444.           v111 = **(_DWORD **)(dword_3F48060 + 80);
  445.           if ( !v111 )
  446.           {
  447.             v112 = Malloc(dword_3F471C4);
  448.             Action___ctor_55078724();
  449.             **(_DWORD **)(dword_3F48060 + 80) = v112;
  450.             v111 = **(_DWORD **)(dword_3F48060 + 80);
  451.           }
  452.           if ( !v108 )
  453.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  454.           v72 = SceneManager__OpenErrorPopup(v108, v109, v110, 12, 0, v111, 1, 0);
  455.         }
  456.         else
  457.         {
  458.           if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  459.             il2cpp_runtime_class_init_0(dword_3F478CC);
  460.           v66 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  461.           v67 = *(_DWORD *)(v1 + 24);
  462.           v68 = *(_DWORD *)(v1 + 28);
  463.           v69 = Malloc(dword_3F471C4);
  464.           Action___ctor_55078724();
  465.           v70 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 4);
  466.           if ( !v70 )
  467.           {
  468.             v71 = Malloc(dword_3F471C4);
  469.             Action___ctor_55078724();
  470.             *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 4) = v71;
  471.             v70 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 4);
  472.           }
  473.           if ( !v66 )
  474.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  475.           v72 = SceneManager__OpenErrorPopup(v66, v67, v68, 24, v69, v70, 1, 0);
  476.           v3 = 0;
  477.         }
  478.         v113 = *(_DWORD *)(v1 + 68);
  479.         if ( !v113 )
  480.           v72 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v72);
  481.         v114 = *(_DWORD *)(v113 + 16);
  482.         if ( !v114 )
  483.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v72);
  484.         v115 = *(_DWORD *)(v114 + 16);
  485.         if ( v115 )
  486.         {
  487.           v116 = *(_DWORD *)(v1 + 68);
  488.           if ( !v116 )
  489.             v115 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  490.           v117 = *(_DWORD *)(v116 + 16);
  491.           if ( !v117 )
  492.             v115 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v115);
  493.           v118 = *(_DWORD *)(v117 + 16);
  494.           if ( !v118 )
  495.             ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v115);
  496.           sub_2602520(v118, 2, dword_3F53FB4);
  497.         }
  498.         goto LABEL_326;
  499.       }
  500.       v173 = 0;
  501.       *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  502.       v3 = 1;
  503.       if ( !*(_BYTE *)(v1 + 76) )
  504.       {
  505.         v54 = 3;
  506.         goto LABEL_327;
  507.       }
  508.       return v3;
  509.     case 4u:
  510. LABEL_190:
  511.       if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  512.         il2cpp_runtime_class_init_0(dword_3F478CC);
  513.       v95 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  514.       if ( !v95 )
  515.         ((void (*)(void))VOID_NullPointerExceptionHandler)();
  516.       v96 = SceneManager__IsErrorPopup(v95, 0);
  517.       if ( !v96 )
  518.       {
  519.         v97 = *(_DWORD *)(v1 + 68);
  520.         if ( !v97 )
  521.           v96 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  522.         v98 = *(_DWORD *)(v97 + 16);
  523.         if ( !v98 )
  524.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v96);
  525.         v99 = Object__GetType(v98, 0);
  526.         v100 = dword_3F44DD4;
  527.         if ( *(_BYTE *)(dword_3F4522C + 178) & 1 && !*(_DWORD *)(dword_3F4522C + 96) )
  528.           il2cpp_runtime_class_init_0(dword_3F4522C);
  529.         if ( v99 == Type__GetTypeFromHandle(0, v100, 0) )
  530.         {
  531.           if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  532.             il2cpp_runtime_class_init_0(dword_3F478CC);
  533.           v119 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  534.           v120 = *(_DWORD *)(v1 + 32);
  535.           v121 = *(_DWORD *)(v1 + 36);
  536.           v122 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 8);
  537.           if ( !v122 )
  538.           {
  539.             v123 = Malloc(dword_3F471C4);
  540.             Action___ctor_55078724();
  541.             *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 8) = v123;
  542.             v122 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 8);
  543.           }
  544.           if ( !v119 )
  545.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  546.           v107 = SceneManager__OpenErrorPopup(v119, v120, v121, 12, 0, v122, 1, 0);
  547.         }
  548.         else
  549.         {
  550.           if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  551.             il2cpp_runtime_class_init_0(dword_3F478CC);
  552.           v101 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  553.           v102 = *(_DWORD *)(v1 + 32);
  554.           v103 = *(_DWORD *)(v1 + 36);
  555.           v104 = Malloc(dword_3F471C4);
  556.           Action___ctor_55078724();
  557.           v105 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 12);
  558.           if ( !v105 )
  559.           {
  560.             v106 = Malloc(dword_3F471C4);
  561.             Action___ctor_55078724();
  562.             *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 12) = v106;
  563.             v105 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 12);
  564.           }
  565.           if ( !v101 )
  566.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  567.           v107 = SceneManager__OpenErrorPopup(v101, v102, v103, 24, v104, v105, 1, 0);
  568.           v3 = 0;
  569.         }
  570.         v124 = *(_DWORD *)(v1 + 68);
  571.         if ( !v124 )
  572.           v107 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v107);
  573.         v125 = *(_DWORD *)(v124 + 16);
  574.         if ( !v125 )
  575.           ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v107);
  576.         v126 = *(_DWORD *)(v125 + 16);
  577.         if ( v126 )
  578.         {
  579.           v127 = *(_DWORD *)(v1 + 68);
  580.           if ( !v127 )
  581.             v126 = ((int (*)(void))VOID_NullPointerExceptionHandler)();
  582.           v128 = *(_DWORD *)(v127 + 16);
  583.           if ( !v128 )
  584.             v126 = ((int (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v126);
  585.           v129 = *(_DWORD *)(v128 + 16);
  586.           if ( !v129 )
  587.             ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v126);
  588.           sub_2602520(v129, 1, dword_3F53FB4);
  589.         }
  590.         goto LABEL_326;
  591.       }
  592.       v173 = 0;
  593.       *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  594.       v3 = 1;
  595.       if ( !*(_BYTE *)(v1 + 76) )
  596.       {
  597.         v54 = 4;
  598.         goto LABEL_327;
  599.       }
  600.       return v3;
  601.     case 5u:
  602. LABEL_89:
  603.       if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  604.         il2cpp_runtime_class_init_0(dword_3F478CC);
  605.       v53 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  606.       if ( !v53 )
  607.         ((void (*)(void))VOID_NullPointerExceptionHandler)();
  608.       if ( !SceneManager__IsErrorPopup(v53, 0) )
  609.       {
  610.         if ( *(_BYTE *)(dword_3F478F8 + 178) & 1 && !*(_DWORD *)(dword_3F478F8 + 96) )
  611.           il2cpp_runtime_class_init_0(dword_3F478F8);
  612.         v73 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  613.         if ( !v73 )
  614.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  615.         *(_DWORD *)(v1 + 60) = MasterDataManager__GetStaticText(v73, 2214, 0);
  616.         v74 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  617.         if ( !v74 )
  618.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  619.         v75 = MasterDataManager__GetStaticText(v74, 2218, 0);
  620.         v76 = Environment__get_NewLine(0, 0);
  621.         v77 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  622.         if ( !v77 )
  623.           ((void (*)(void))VOID_NullPointerExceptionHandler)();
  624.         v78 = MasterDataManager__GetStaticText(v77, 2213, 0);
  625.         v173 = *(_DWORD *)(v1 + 56);
  626.         v79 = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  627.         if ( *(_BYTE *)(dword_3F451E8 + 178) & 1 && !*(_DWORD *)(dword_3F451E8 + 96) )
  628.           il2cpp_runtime_class_init_0(dword_3F451E8);
  629.         v80 = String__Format(0, v78, v79, 0);
  630.         *(_DWORD *)(v1 + 64) = String__Concat_38749692(0, v75, v76, v80, 0);
  631.         v81 = *(_DWORD *)(v1 + 56);
  632.         if ( *(_BYTE *)(dword_3F48074 + 178) & 1 && !*(_DWORD *)(dword_3F48074 + 96) )
  633.           il2cpp_runtime_class_init_0(dword_3F48074);
  634.         if ( SkipCuteServerCheckResultCode__IsHaving(0, v81, 0) )
  635.         {
  636. LABEL_289:
  637.           if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  638.             il2cpp_runtime_class_init_0(dword_3F478CC);
  639.           v154 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  640.           if ( !v154 )
  641.             ((void (*)(void))VOID_NullPointerExceptionHandler)();
  642.           if ( SceneManager__IsErrorPopup(v154, 0) )
  643.           {
  644.             v173 = 0;
  645.             *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  646.             v3 = 1;
  647.             if ( *(_BYTE *)(v1 + 76) )
  648.               return v3;
  649.             v54 = 6;
  650.           }
  651.           else
  652.           {
  653.             v6 = (int *)(v1 + 84);
  654.             v155 = *(_DWORD *)(v1 + 84);
  655.             if ( !v155 )
  656.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  657.             *(_BYTE *)(v155 + 8) = 0;
  658.             v156 = *(_DWORD *)(v1 + 68);
  659.             if ( !v156 )
  660.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  661.             v157 = *(_DWORD *)(v156 + 16);
  662.             v158 = *v6;
  663.             v159 = Malloc(dword_3F471C4);
  664.             v160 = Action___ctor_55078724();
  665.             if ( !v157 )
  666.               ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v160);
  667.             v2 = JFGCJMEJFNH__DKNJJGEGJKB(v157, v159);
  668. LABEL_304:
  669.             v161 = *v6;
  670.             if ( !v161 )
  671.               ((void (__fastcall *)(unsigned int))VOID_NullPointerExceptionHandler)(v2);
  672.             if ( *(_BYTE *)(v161 + 8) )
  673.             {
  674.               v28 = *(_DWORD *)(v1 + 56);
  675.               if ( v28 == 1 )
  676.               {
  677.                 v162 = *(_DWORD *)(v1 + 68);
  678.                 if ( !v162 )
  679.                   ((void (*)(void))VOID_NullPointerExceptionHandler)();
  680.                 *(_DWORD *)(v162 + 16) = 0;
  681.                 if ( *(_BYTE *)(dword_3F478D0 + 178) & 1 && !*(_DWORD *)(dword_3F478D0 + 96) )
  682.                   il2cpp_runtime_class_init_0(dword_3F478D0);
  683.                 v163 = SingletonMonoBehaviour__get_instance(0, dword_3F53214);
  684.                 if ( !v163 )
  685.                   ((void (*)(void))VOID_NullPointerExceptionHandler)();
  686.                 v164 = 0;
  687.                 v165 = LocalData__get_accountData(v163, 0);
  688.                 if ( *(_BYTE *)(dword_3F478D4 + 178) & 1 && !*(_DWORD *)(dword_3F478D4 + 96) )
  689.                   il2cpp_runtime_class_init_0(dword_3F478D4);
  690.                 v166 = ObscuredBool__KMIJGNCBEKD(&v173, 0, 0, 0);
  691.                 if ( !v165 )
  692.                 {
  693.                   ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v166);
  694.                   v164 = 1;
  695.                 }
  696.                 v167 = AccountData__set_isBan(v165, v173, v174, v175, 0);
  697.                 if ( v164 == 1 )
  698.                   ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v167);
  699.                 v28 = AccountData__Save(v165, 0);
  700.               }
  701. LABEL_323:
  702.               v168 = *(_DWORD *)(v1 + 68);
  703.               if ( !v168 )
  704.                 ((void (__fastcall *)(int))VOID_NullPointerExceptionHandler)(v28);
  705.               *(_BYTE *)(v168 + 26) = 0;
  706. LABEL_326:
  707.               v54 = -1;
  708.             }
  709.             else
  710.             {
  711.               v173 = 0;
  712.               *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  713.               v3 = 1;
  714.               if ( *(_BYTE *)(v1 + 76) )
  715.                 return v3;
  716.               v54 = 7;
  717.             }
  718.           }
  719. LABEL_327:
  720.           *(_DWORD *)(v1 + 80) = v54;
  721.           return v3;
  722.         }
  723.         v82 = *(_DWORD *)(v1 + 56);
  724.         switch ( v82 )
  725.         {
  726.           case 102:
  727.             if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  728.               il2cpp_runtime_class_init_0(dword_3F478CC);
  729.             v130 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  730.             v131 = *(_DWORD *)(v1 + 60);
  731.             v132 = *(_DWORD *)(v1 + 64);
  732.             v133 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 16);
  733.             if ( !v133 )
  734.             {
  735.               v134 = Malloc(dword_3F471C4);
  736.               Action___ctor_55078724();
  737.               *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 16) = v134;
  738.               v133 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 16);
  739.             }
  740.             if ( !v130 )
  741.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  742.             v170 = 0;
  743.             v171 = v133;
  744.             v135 = v132;
  745.             v136 = v131;
  746.             v137 = v130;
  747.             break;
  748.           case 203:
  749.             if ( *(_BYTE *)(dword_3F478CC + 178) & 1 && !*(_DWORD *)(dword_3F478CC + 96) )
  750.               il2cpp_runtime_class_init_0(dword_3F478CC);
  751.             v83 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  752.             if ( *(_BYTE *)(dword_3F478F8 + 178) & 1 && !*(_DWORD *)(dword_3F478F8 + 96) )
  753.               il2cpp_runtime_class_init_0(dword_3F478F8);
  754.             v84 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  755.             if ( !v84 )
  756.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  757.             v85 = MasterDataManager__GetStaticText(v84, 2215, 0);
  758.             v86 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  759.             if ( !v86 )
  760.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  761.             v87 = MasterDataManager__GetStaticText(v86, 2219, 0);
  762.             v88 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 20);
  763.             if ( !v88 )
  764.             {
  765.               v89 = Malloc(dword_3F471C4);
  766.               Action___ctor_55078724();
  767.               *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 20) = v89;
  768.               v88 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 20);
  769.             }
  770.             if ( !v83 )
  771.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  772.             SceneManager__OpenErrorPopup(v83, v85, v87, 14, 0, v88, 1, 0);
  773.             goto LABEL_289;
  774.           case 213:
  775.             if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  776.               il2cpp_runtime_class_init_0(dword_3F478CC);
  777.             v138 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  778.             v139 = *(_DWORD *)(v1 + 60);
  779.             if ( *(_BYTE *)(dword_3F478F8 + 178) & 1 && !*(_DWORD *)(dword_3F478F8 + 96) )
  780.               il2cpp_runtime_class_init_0(dword_3F478F8);
  781.             v140 = SingletonMonoBehaviour__get_instance(0, dword_3F53250);
  782.             v173 = *(_DWORD *)(v1 + 56);
  783.             v141 = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  784.             if ( *(_BYTE *)(dword_3F451E8 + 178) & 1 && !*(_DWORD *)(dword_3F451E8 + 96) )
  785.               il2cpp_runtime_class_init_0(dword_3F451E8);
  786.             v142 = String__Format(0, StringLiteral_7692, v141, 0);
  787.             if ( !v140 )
  788.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  789.             v143 = MasterDataManager__GetStaticTextUnsafeFromString(v140, v142, 0);
  790.             v144 = dword_3F48060;
  791.             if ( !*(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 24) )
  792.             {
  793.               v145 = Malloc(dword_3F471C4);
  794.               Action___ctor_55078724();
  795.               *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 24) = v145;
  796.               v144 = dword_3F48060;
  797.             }
  798.             v146 = *(_DWORD *)(*(_DWORD *)(v144 + 80) + 24);
  799.             if ( !v138 )
  800.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  801.             v170 = 0;
  802.             v171 = v146;
  803.             v135 = v143;
  804.             v136 = v139;
  805.             v137 = v138;
  806.             break;
  807.           default:
  808.             if ( *(_WORD *)(dword_3F478CC + 177) & 0x100 && !*(_DWORD *)(dword_3F478CC + 96) )
  809.               il2cpp_runtime_class_init_0(dword_3F478CC);
  810.             v148 = SingletonMonoBehaviour__get_instance(0, dword_3F53210);
  811.             v172 = *(_DWORD *)(v1 + 64);
  812.             v149 = *(_DWORD *)(v1 + 60);
  813.             v150 = *(_DWORD *)(v1 + 84);
  814.             v151 = Malloc(dword_3F471C4);
  815.             Action___ctor_55078724();
  816.             v152 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 28);
  817.             if ( !v152 )
  818.             {
  819.               v153 = Malloc(dword_3F471C4);
  820.               Action___ctor_55078724();
  821.               *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 28) = v153;
  822.               v152 = *(_DWORD *)(*(_DWORD *)(dword_3F48060 + 80) + 28);
  823.             }
  824.             if ( !v148 )
  825.               ((void (*)(void))VOID_NullPointerExceptionHandler)();
  826.             v170 = v151;
  827.             v147 = 24;
  828.             v171 = v152;
  829.             v136 = v149;
  830.             v137 = v148;
  831.             v135 = v172;
  832.             goto LABEL_288;
  833.         }
  834.         v147 = 12;
  835. LABEL_288:
  836.         SceneManager__OpenErrorPopup(v137, v136, v135, v147, v170, v171, 1, 0);
  837.         goto LABEL_289;
  838.       }
  839.       v173 = 0;
  840.       *(_DWORD *)(v1 + 72) = il2cpp_value_box_0(dword_3F45224, (int)&v173);
  841.       v3 = 1;
  842.       if ( !*(_BYTE *)(v1 + 76) )
  843.       {
  844.         v54 = 5;
  845.         goto LABEL_327;
  846.       }
  847.       return v3;
  848.     case 6u:
  849.       goto LABEL_289;
  850.     case 7u:
  851.       v6 = (int *)(v1 + 84);
  852.       goto LABEL_304;
  853.     default:
  854.       return v3;
  855.   }
  856. }