Code:
008D4571 |> /8974BD 74 MOV DWORD PTR SS:[EDI*4+EBP+74],ESI
008D45BA |> \89B4BD DC0000 MOV DWORD PTR SS:[EDI*4+EBP+0DC],ESI
008D45FC |. 89B4BD 440100 MOV DWORD PTR SS:[EDI*4+EBP+144],ESI
008D4675 |> \89B4BD AC0100 MOV DWORD PTR SS:[EDI*4+EBP+1AC],ESI
008D46B7 |. 89B4BD 140200 MOV DWORD PTR SS:[EDI*4+EBP+214],ESI
as you can see 214 - 1AC = 68, 1AC- 144 = 68, 144 - DC = 68, DC - 74 = 68
68 in dec is 104 = 26*4 this means it can only store 26 pointers (pointer size is 4 bytes)
so that's what you need to increase it progressively :D good luck, note those are only the load function's addresses, you need to also find the rest :D
i expect you NOT to release an already modified cabalmain with this (spoon-feed), just the asm modifications done to make it work correctly, so other developers can implement it too :)