Beispiel #1
0
        private void JD2Jal(int num1)
        {
            Roozh expressionStack_AE_2;
            Roozh expressionStack_5F_2;
            int   expressionStack_B4_0;
            Roozh expressionStack_B4_1;
            int   expressionStack_65_0;
            Roozh expressionStack_65_1;

            this.JD2JG(num1, 0);
            this.jY = this.gY - 0x26d;
            this.JalCal(this.jY);
            int num  = this.JG2JD(this.gY, 3, this.march, 0);
            int num2 = num1 - num;

            if (num2 < 0)
            {
                this.jY--;
                num2 += 0xb3;
                if (this.leap == 1)
                {
                    num2++;
                }
                goto Label_009A;
            }
            if (num2 > 0xb9)
            {
                num2 -= 0xba;
                goto Label_009A;
            }
            this.jM = 1 + (num2 / 0x1f);
            if (0x1f != -1)
            {
                Roozh expressionStack_64_2 = this;
                int   expressionStack_64_1 = num2;
                int   expressionStack_64_0 = 0x1f;
                expressionStack_65_1 = expressionStack_64_2;
                expressionStack_65_0 = expressionStack_64_1 % expressionStack_64_0;
                goto Label_0065;
            }
            else
            {
                expressionStack_5F_2 = this;
                int expressionStack_5F_1 = num2;
            }
            expressionStack_65_1 = expressionStack_5F_2;
            expressionStack_65_0 = 0;
Label_0065:
            expressionStack_65_1.jD = expressionStack_65_0 + 1;
            return;

Label_009A:
            this.jM = 7 + (num2 / 30);
            if (30 != -1)
            {
                Roozh expressionStack_B3_2 = this;
                int   expressionStack_B3_1 = num2;
                int   expressionStack_B3_0 = 30;
                expressionStack_B4_1 = expressionStack_B3_2;
                expressionStack_B4_0 = expressionStack_B3_1 % expressionStack_B3_0;
                goto Label_00B4;
            }
            else
            {
                expressionStack_AE_2 = this;
                int expressionStack_AE_1 = num2;
            }
            expressionStack_B4_1 = expressionStack_AE_2;
            expressionStack_B4_0 = 0;
Label_00B4:
            expressionStack_B4_1.jD = expressionStack_B4_0 + 1;
        }
Beispiel #2
0
        private void JD2JG(int num1, int num3)
        {
            int   num2;
            int   expressionStack_3B_0;
            Roozh expressionStack_51_2;
            int   expressionStack_57_0;
            Roozh expressionStack_57_1;
            Roozh expressionStack_6E_2;
            int   expressionStack_74_0;
            Roozh expressionStack_74_1;
            int   num = (4 * num1) + 0x84e7d5f;

            if (num3 == 0)
            {
                num = (num + ((((((4 * num1) + 0xaeb3908) / 0x23ab1) * 3) / 4) * 4)) - 0xf44;
            }
            if (0x5b5 != -1)
            {
                int expressionStack_3A_1 = num;
                int expressionStack_3A_0 = 0x5b5;
                expressionStack_3B_0 = expressionStack_3A_1 % expressionStack_3A_0;
                goto Label_003B;
            }
            else
            {
                int expressionStack_35_1 = num;
            }
            expressionStack_3B_0 = 0;
Label_003B:
            num2 = ((expressionStack_3B_0 / 4) * 5) + 0x134;
            if (0x99 != -1)
            {
                Roozh expressionStack_56_2 = this;
                int   expressionStack_56_1 = num2;
                int   expressionStack_56_0 = 0x99;
                expressionStack_57_1 = expressionStack_56_2;
                expressionStack_57_0 = expressionStack_56_1 % expressionStack_56_0;
                goto Label_0057;
            }
            else
            {
                expressionStack_51_2 = this;
                int expressionStack_51_1 = num2;
            }
            expressionStack_57_1 = expressionStack_51_2;
            expressionStack_57_0 = 0;
Label_0057:
            expressionStack_57_1.gD = (expressionStack_57_0 / 5) + 1;
            if (12 != -1)
            {
                Roozh expressionStack_73_2 = this;
                int   expressionStack_73_1 = num2 / 0x99;
                int   expressionStack_73_0 = 12;
                expressionStack_74_1 = expressionStack_73_2;
                expressionStack_74_0 = expressionStack_73_1 % expressionStack_73_0;
                goto Label_0074;
            }
            else
            {
                expressionStack_6E_2 = this;
                int expressionStack_6E_1 = num2 / 0x99;
            }
            expressionStack_74_1 = expressionStack_6E_2;
            expressionStack_74_0 = 0;
Label_0074:
            expressionStack_74_1.gM = expressionStack_74_0 + 1;
            this.gY = ((num / 0x5b5) - 0x18704) + ((8 - this.gM) / 6);
        }
Beispiel #3
0
        private void JalCal(int num1)
        {
            int   expressionStack_101_2;
            int   expressionStack_1BD_0;
            int   expressionStack_1BD_1;
            int   expressionStack_107_0;
            int   expressionStack_107_1;
            int   expressionStack_11B_0;
            Roozh expressionStack_17C_2;
            int   expressionStack_182_0;
            Roozh expressionStack_182_1;
            Roozh expressionStack_189_2;
            int   expressionStack_18F_0;
            Roozh expressionStack_18F_1;

            this.march = 0;
            this.leap  = 0;
            int[] numArray = new int[] {
                -61, 9, 0x26, 0xc7, 0x1aa, 0x2ae, 0x2f4, 0x332, 0x457, 0x49d, 0x4ba, 0x663, 0x80c, 0x831, 0x890, 0x8d6,
                0x914, 0x95a, 0x998, 0xc6a
            };
            this.gY = num1 + 0x26d;
            int num   = -14;
            int num2  = numArray[0];
            int index = 1;

Label_00D0:
            if (index > 0x13)
            {
                return;
            }
            int num4 = numArray[index];
            int num5 = num4 - num2;

            if (num1 >= num4)
            {
                int expressionStack_1B7_2;
                if (0x21 != -1)
                {
                    int expressionStack_1BC_2 = num + ((num5 / 0x21) * 8);
                    int expressionStack_1BC_1 = num5;
                    int expressionStack_1BC_0 = 0x21;
                    expressionStack_1BD_1 = expressionStack_1BC_2;
                    expressionStack_1BD_0 = expressionStack_1BC_1 % expressionStack_1BC_0;
                    goto Label_01BD;
                }
                else
                {
                    expressionStack_1B7_2 = num + ((num5 / 0x21) * 8);
                    int expressionStack_1B7_1 = num5;
                }
                expressionStack_1BD_1 = expressionStack_1B7_2;
                expressionStack_1BD_0 = 0;
                goto Label_01BD;
            }
            int num6 = num1 - num2;

            if (0x21 != -1)
            {
                int expressionStack_106_2 = num + ((num6 / 0x21) * 8);
                int expressionStack_106_1 = num6;
                int expressionStack_106_0 = 0x21;
                expressionStack_107_1 = expressionStack_106_2;
                expressionStack_107_0 = expressionStack_106_1 % expressionStack_106_0;
                goto Label_0107;
            }
            else
            {
                expressionStack_101_2 = num + ((num6 / 0x21) * 8);
                int expressionStack_101_1 = num6;
            }
            expressionStack_107_1 = expressionStack_101_2;
            expressionStack_107_0 = 0;
Label_0107:
            num = expressionStack_107_1 + ((expressionStack_107_0 + 3) / 4);
            if (0x21 != -1)
            {
                int expressionStack_11A_1 = num5;
                int expressionStack_11A_0 = 0x21;
                expressionStack_11B_0 = expressionStack_11A_1 % expressionStack_11A_0;
                goto Label_011B;
            }
            else
            {
                int expressionStack_115_1 = num5;
            }
            expressionStack_11B_0 = 0;
Label_011B:
            if ((expressionStack_11B_0 == 4) && ((num5 - num6) == 4))
            {
                num++;
            }
            int num7 = ((this.gY / 4) - ((((this.gY / 100) + 1) * 3) / 4)) - 150;

            this.march = (20 + num) - num7;
            if ((num5 - num6) < 6)
            {
                num6 = (num6 - num5) + (((num5 + 4) / 0x21) * 0x21);
            }
            if (0x21 != -1)
            {
                Roozh expressionStack_181_2 = this;
                int   expressionStack_181_1 = num6 + 1;
                int   expressionStack_181_0 = 0x21;
                expressionStack_182_1 = expressionStack_181_2;
                expressionStack_182_0 = expressionStack_181_1 % expressionStack_181_0;
                goto Label_0182;
            }
            else
            {
                expressionStack_17C_2 = this;
                int expressionStack_17C_1 = num6 + 1;
            }
            expressionStack_182_1 = expressionStack_17C_2;
            expressionStack_182_0 = 0;
Label_0182:
            if (4 != -1)
            {
                Roozh expressionStack_18E_2 = expressionStack_182_1;
                int   expressionStack_18E_1 = expressionStack_182_0 - 1;
                int   expressionStack_18E_0 = 4;
                expressionStack_18F_1 = expressionStack_18E_2;
                expressionStack_18F_0 = expressionStack_18E_1 % expressionStack_18E_0;
                goto Label_018F;
            }
            else
            {
                expressionStack_189_2 = expressionStack_182_1;
                int expressionStack_189_1 = expressionStack_182_0 - 1;
            }
            expressionStack_18F_1 = expressionStack_189_2;
            expressionStack_18F_0 = 0;
Label_018F:
            expressionStack_18F_1.leap = expressionStack_18F_0;
            if (this.leap == -1)
            {
                this.leap = 4;
            }
            return;

Label_01BD:
            num  = expressionStack_1BD_1 + (expressionStack_1BD_0 / 4);
            num2 = num4;
            index++;
            goto Label_00D0;
        }