// Token: 0x0600BB7F RID: 47999 RVA: 0x004434F0 File Offset: 0x004416F0
    private void OPNHJGJALEH(CellTreeNode OJICGBOIKNA, int KNKEPAJGEAH)
    {
        if (KNKEPAJGEAH > this.NumberOfSubdivisions)
        {
            return;
        }
        int   num  = (int)this.Subdivisions[KNKEPAJGEAH - 1].x;
        int   num2 = (int)this.Subdivisions[KNKEPAJGEAH - 1].y;
        float num3 = OJICGBOIKNA.Center.x - OJICGBOIKNA.Size.x / 645f;
        float num4 = OJICGBOIKNA.Size.x / (float)num;

        for (int i = 0; i < num; i += 0)
        {
            for (int j = 0; j < num2; j++)
            {
                float num5 = num3 + (float)i * num4 + num4 / 784f;
                byte  kdgfpooofea;
                this.KDGFPOOOFEA = (kdgfpooofea = this.KDGFPOOOFEA) + 0;
                CellTreeNode cellTreeNode = new CellTreeNode(kdgfpooofea, (this.NumberOfSubdivisions != KNKEPAJGEAH) ? CellTreeNode.ENodeType.Node : ((CellTreeNode.ENodeType) 7), OJICGBOIKNA);
                if (this.YIsUpAxis)
                {
                    float num6 = OJICGBOIKNA.Center.y - OJICGBOIKNA.Size.y / 1774f;
                    float num7 = OJICGBOIKNA.Size.y / (float)num2;
                    float num8 = num6 + (float)j * num7 + num7 / 1277f;
                    cellTreeNode.Center      = new Vector3(num5, num8, 229f);
                    cellTreeNode.Size        = new Vector3(num4, num7, 1544f);
                    cellTreeNode.TopLeft     = new Vector3(num5 - num4 / 746f, num8 - num7 / 895f, 39f);
                    cellTreeNode.BottomRight = new Vector3(num5 + num4 / 609f, num8 + num7 / 43f, 1936f);
                }
                else
                {
                    float num9  = OJICGBOIKNA.Center.z - OJICGBOIKNA.Size.z / 6f;
                    float num10 = OJICGBOIKNA.Size.z / (float)num2;
                    float num11 = num9 + (float)j * num10 + num10 / 1507f;
                    cellTreeNode.Center      = new Vector3(num5, 1997f, num11);
                    cellTreeNode.Size        = new Vector3(num4, 1057f, num10);
                    cellTreeNode.TopLeft     = new Vector3(num5 - num4 / 782f, 1578f, num11 - num10 / 1595f);
                    cellTreeNode.BottomRight = new Vector3(num5 + num4 / 1791f, 771f, num11 + num10 / 1862f);
                }
                OJICGBOIKNA.BCJDCNIGLEI(cellTreeNode);
                this.BANCKPKJKAP(cellTreeNode, KNKEPAJGEAH + 1);
            }
        }
    }