Lottery defence crash on mac os catallina

Hey!
I am the big fun of Starcraft Lottery Defence map, but I can play it only on mac. Don’t ask me why, please.

Last year this map is crashing when I am playing about 1-4 hours in a row, and I am trying to beat that. Sumbitting requests to blizzard, talks in SLD discord groups did not help me, so I attached debugger to SC2 process (hope it is legal) and tried to reproduce crash with debugger.

Well, the first thing - debugger helped a bit, I even passed few 270 round games, but today it crashes again with attached LLDB:

* thread #1, name = 'SC2 Main Thread', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x244676f10)
    frame #0: 0x0000000102b2ebe5 SC2`___lldb_unnamed_symbol184381$$SC2 + 405
SC2`___lldb_unnamed_symbol184381$$SC2:
->  0x102b2ebe5 <+405>: movzwl (%rcx,%r14,2), %ebx
    0x102b2ebea <+410>: xorps  %xmm4, %xmm4
    0x102b2ebed <+413>: cvtsi2ssl %ebx, %xmm4
    0x102b2ebf1 <+417>: movzwl (%rcx,%rax,2), %eax
Target 0: (SC2) stopped.
(lldb)  

so lets have fun, what I can do to fix it? Unfortunately names are hidden for now

(lldb) bt
* thread #1, name = 'SC2 Main Thread', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x244676f10)
  * frame #0: 0x0000000102b2ebe5 SC2`___lldb_unnamed_symbol184381$$SC2 + 405
    frame #1: 0x00007ffeefbf8078
    frame #2: 0x0000000102a8735b SC2`___lldb_unnamed_symbol183197$$SC2 + 219
    frame #3: 0x000000010213ab6b SC2`___lldb_unnamed_symbol146426$$SC2 + 43
    frame #4: 0x0000000100788ad3 SC2`___lldb_unnamed_symbol28755$$SC2 + 387
    frame #5: 0x0000000100534ff0 SC2`___lldb_unnamed_symbol16104$$SC2 + 560
    frame #6: 0x000000010052edc7 SC2`___lldb_unnamed_symbol16060$$SC2 + 1799
    frame #7: 0x000000010052e5c8 SC2`___lldb_unnamed_symbol16058$$SC2 + 200
    frame #8: 0x000000010070b7cd SC2`___lldb_unnamed_symbol26742$$SC2 + 109
    frame #9: 0x000000010070b3e4 SC2`___lldb_unnamed_symbol26740$$SC2 + 148
    frame #10: 0x000000010200b856 SC2`___lldb_unnamed_symbol141649$$SC2 + 230
    frame #11: 0x000000010205013f SC2`___lldb_unnamed_symbol142676$$SC2 + 7823
    frame #12: 0x00000001025dafe5 SC2`___lldb_unnamed_symbol165402$$SC2 + 229
    frame #13: 0x0000000102c298f9 SC2`___lldb_unnamed_symbol188955$$SC2 + 8585
    frame #14: 0x0000000102c2eb1e SC2`___lldb_unnamed_symbol188963$$SC2 + 7454
    frame #15: 0x0000000103a49c7d SC2`___lldb_unnamed_symbol240567$$SC2 + 381
    frame #16: 0x00007fff32a3aaf5 Foundation`__NSFireTimer + 67
    frame #17: 0x00007fff30354804 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
    frame #18: 0x00007fff303543be CoreFoundation`__CFRunLoopDoTimer + 859
    frame #19: 0x00007fff30353e9e CoreFoundation`__CFRunLoopDoTimers + 317
    frame #20: 0x00007fff30338aed CoreFoundation`__CFRunLoopRun + 2213
    frame #21: 0x00007fff30337bd3 CoreFoundation`CFRunLoopRunSpecific + 499
    frame #22: 0x00007fff2ee8d65d HIToolbox`RunCurrentEventLoopInMode + 292
    frame #23: 0x00007fff2ee8d39d HIToolbox`ReceiveNextEventCommon + 600
    frame #24: 0x00007fff2ee8d127 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 64
    frame #25: 0x00007fff2d4fdba4 AppKit`_DPSNextEvent + 990
    frame #26: 0x00007fff2d4fc380 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
    frame #27: 0x00007fff2d4ee09e AppKit`-[NSApplication run] + 658
    frame #28: 0x00007fff2d4c0465 AppKit`NSApplicationMain + 777
    frame #29: 0x0000000103a4bb03 SC2`___lldb_unnamed_symbol240596$$SC2 + 51
    frame #30: 0x00007fff679dd7fd libdyld.dylib`start + 1
(lldb) 

Yeah I’ve experienced the same issue for years with this… Please let me know if there’s a fix I play on and off because of it constantly crashing I get frustrated and leave and come back and repeat.