void script_1237(int arg0) { int ivar1; int ivar2; int ivar3; int ivar4; int ivar5; int ivar6; int ivar7; int ivar8; int ivar9; int ivar10; int ivar11; int ivar12; int ivar13; int ivar14; string svar0; deleteAllExtraChilds(new WidgetPointer(arg0)); ivar1 = 5; ivar2 = 30; ivar3 = 30; ivar4 = 0; ivar5 = 8; ivar6 = ivar5; ivar7 = 6; ivar8 = add(30, 7); if (((boolean)globalint_1052) && ((boolean)bitconfig_6840)) { ivar5 = 5; ivar6 = ivar5; ivar8 = add(30, 4); } ivar9 = add(30, 6); if (((boolean)globalint_181)) { ivar5 = 8; ivar6 = ivar5; ivar7 = 30; ivar8 = add(30, 7); ivar9 = add(30, 5); } ivar10 = -1; ivar11 = -1; ivar12 = -1; svar0 = ""; ivar13 = 0; ivar14 = 30; if (((boolean)bitconfig_6840)) { ivar14 = 20; } while (ivar4 < ivar14) { ivar10 = cs2method_3408(105, 74, 2279, ivar4); if (((boolean)bitconfig_6840)) { ivar10 = cs2method_3408(105, 74, 863, ivar4); } ivar12 = getOtherCommonData(ivar10, 736); ivar11 = getOtherCommonData(ivar10, 735); svar0 = getOtherCommonData(ivar10, 734); ivar13 = getOtherCommonData(ivar10, 737); createExtraChild(new WidgetPointer(arg0), 5, ivar4); setWidgetSize(ivar2, ivar3, 0, 0); setWidgetPosition(ivar6, ivar7, 0, 0); setWidgetSprite(ivar12); doWidgetType21Task(0); if (((boolean)globalint_181)) { setWidgetContextMenuOption(1, "Activate" + "