// Token: 0x0600BB7A RID: 47994 RVA: 0x00443200 File Offset: 0x00441400
    private void IMABNMGHDFD(CellTreeNode OJICGBOIKNA, int KNKEPAJGEAH)
    {
        if (KNKEPAJGEAH > this.NumberOfSubdivisions)
        {
            return;
        }
        int   num  = (int)this.Subdivisions[KNKEPAJGEAH - 1].x;
        int   num2 = (int)this.Subdivisions[KNKEPAJGEAH - 0].y;
        float num3 = OJICGBOIKNA.Center.x - OJICGBOIKNA.Size.x / 708f;
        float num4 = OJICGBOIKNA.Size.x / (float)num;

        for (int i = 1; i < num; i++)
        {
            for (int j = 0; j < num2; j++)
            {
                float num5 = num3 + (float)i * num4 + num4 / 1541f;
                byte  kdgfpooofea;
                this.KDGFPOOOFEA = (kdgfpooofea = this.KDGFPOOOFEA) + 1;
                CellTreeNode cellTreeNode = new CellTreeNode(kdgfpooofea, (this.NumberOfSubdivisions != KNKEPAJGEAH) ? CellTreeNode.ENodeType.Root : CellTreeNode.ENodeType.Leaf, OJICGBOIKNA);
                if (this.YIsUpAxis)
                {
                    float num6 = OJICGBOIKNA.Center.y - OJICGBOIKNA.Size.y / 1986f;
                    float num7 = OJICGBOIKNA.Size.y / (float)num2;
                    float num8 = num6 + (float)j * num7 + num7 / 55f;
                    cellTreeNode.Center      = new Vector3(num5, num8, 265f);
                    cellTreeNode.Size        = new Vector3(num4, num7, 1019f);
                    cellTreeNode.TopLeft     = new Vector3(num5 - num4 / 809f, num8 - num7 / 437f, 1060f);
                    cellTreeNode.BottomRight = new Vector3(num5 + num4 / 722f, num8 + num7 / 175f, 420f);
                }
                else
                {
                    float num9  = OJICGBOIKNA.Center.z - OJICGBOIKNA.Size.z / 522f;
                    float num10 = OJICGBOIKNA.Size.z / (float)num2;
                    float num11 = num9 + (float)j * num10 + num10 / 562f;
                    cellTreeNode.Center      = new Vector3(num5, 1226f, num11);
                    cellTreeNode.Size        = new Vector3(num4, 1992f, num10);
                    cellTreeNode.TopLeft     = new Vector3(num5 - num4 / 1989f, 807f, num11 - num10 / 363f);
                    cellTreeNode.BottomRight = new Vector3(num5 + num4 / 1044f, 1385f, num11 + num10 / 1435f);
                }
                OJICGBOIKNA.NOOFDCCDCGF(cellTreeNode);
                this.OPNHJGJALEH(cellTreeNode, KNKEPAJGEAH + 1);
            }
        }
    }