Function at 0x100083b3
Capabilities:
Check for software breakpoints
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
sub esp, 0x6c
push 0x290
mov eax, 0x10010660
call fcn.1000c768
mov ebx, ecx
mov esi, dword [ebp + 0x78]
mov eax, dword [esi]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, esi
call dword [eax + 4]
and dword [ebp - 4], 0
push 0
push str._debug
lea ecx, [ebp - 0x14]
mov edi, dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEx::Find_wchar_t_const___int_const]
call edi
cmp eax, 0xffffffff
setne al
mov byte [ebx + 0x4ec], al
mov eax, dword [esi]
push 0
lea ecx, [ebp + 0x4c]
push ecx
mov ecx, esi
call dword [eax + 0x7c]
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x44]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_void_]
mov byte [ebp - 4], 2
mov byte [ebp + 0x7b], 0
push str.american_roulette_std
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084f6
push str.american_roulette_hr
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084f6
push str.european_roulette_std
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084dc
push str.european_roulette_hr
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084dc
push str.french_roulette_std
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084c2
push str.french_roulette_hr
lea eax, [ebp + 0x4c]
push eax
call fcn.10003821
pop ecx
pop ecx
test al, al
jne 0x100084c2
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x44]
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
call esi
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x4c]
call esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call esi
xor al, al
jmp 0x1000b7f5
push 0x100146d0
lea ecx, [ebp + 0x44]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEx::operator_wchar_t_const__]
mov dword [ebx + 0x50c], 2
jmp 0x1000850b
push 0x100146c8
lea ecx, [ebp + 0x44]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEx::operator_wchar_t_const__]
mov dword [ebx + 0x50c], 1
jmp 0x1000850b
push 0x100146c0
lea ecx, [ebp + 0x44]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEx::operator_wchar_t_const__]
and dword [ebx + 0x50c], 0
push 0
push 0x100146b8
lea ecx, [ebp + 0x4c]
call edi
cmp eax, 0xffffffff
je 0x10008520
mov byte [ebp + 0x7b], 1
mov byte [ebp + 0x53], 0
mov byte [ebp - 4], 3
wait
push dword [ebp + 0x7c]
push esi
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public_virtual:_bool___thiscall_CPlugin::Init_class_AppInterface___class_CSpriteWindow__]
push 0xffffffffffffffff
push str.roulette_strings.txt
lea ecx, [ebp + 0x54]
mov edi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
call edi
mov byte [ebp - 4], 4
push 0xffffffffffffffff
push str.data_roulette
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 5
push 1
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x7c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddStringTable_class_CStringEx_const___class_CStringEx_const___bool_]
mov byte [ebp - 4], 4
lea ecx, [ebp + 0x7c]
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x54]
call esi
push 0xffffffffffffffff
push str._strings.txt
lea ecx, [ebp + 0x10]
call edi
mov dword [ebp + 0x7c], eax
mov byte [ebp - 4], 6
push 0xffffffffffffffff
push str.roulette
lea ecx, [ebp + 0x18]
call edi
mov byte [ebp - 4], 7
lea ecx, [ebp + 0x44]
push ecx
push eax
lea eax, [ebp + 8]
push eax
call dword [sym.imp.GVBASE.dll_class_CStringEx___cdecl_operator_class_CStringEx_const___class_CStringEx_const__]
mov byte [ebp - 4], 8
push dword [ebp + 0x7c]
push eax
lea eax, [ebp + 0x48]
push eax
call dword [sym.imp.GVBASE.dll_class_CStringEx___cdecl_operator_class_CStringEx_const___class_CStringEx_const__]
add esp, 0x18
mov dword [ebp + 0x7c], eax
mov byte [ebp - 4], 9
push 0xffffffffffffffff
push str.data_roulette
lea ecx, [ebp + 0x5c]
call edi
mov byte [ebp - 4], 0xa
lea ecx, [ebp + 0x44]
push ecx
push eax
lea eax, [ebp + 0x64]
push eax
call dword [sym.imp.GVBASE.dll_class_CStringEx___cdecl_operator_class_CStringEx_const___class_CStringEx_const__]
add esp, 0xc
mov byte [ebp - 4], 0xb
push 1
push dword [ebp + 0x7c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddStringTable_class_CStringEx_const___class_CStringEx_const___bool_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp + 0x64]
call esi
mov byte [ebp - 4], 9
lea ecx, [ebp + 0x5c]
call esi
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x48]
call esi
mov byte [ebp - 4], 7
lea ecx, [ebp + 8]
call esi
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x18]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x10]
call esi
push 0xffffffffffffffff
push str.cpanel_strings.txt
lea ecx, [ebp + 0x54]
call edi
mov byte [ebp - 4], 0xc
push 0xffffffffffffffff
push str.datacpanel
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0xd
push 1
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x7c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddStringTable_class_CStringEx_const___class_CStringEx_const___bool_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp + 0x7c]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x54]
call esi
push 0xffffffffffffffff
push str.paths.txt
lea ecx, [ebp + 0x54]
call edi
mov byte [ebp - 4], 0xe
push 0xffffffffffffffff
push str.data_shared
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0xf
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x7c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddAliasTable_class_CStringEx_const___class_CStringEx_const__]
mov byte [ebp - 4], 0xe
lea ecx, [ebp + 0x7c]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x54]
call esi
push 0xffffffffffffffff
push str.paths.txt
lea ecx, [ebp + 0x54]
call edi
mov byte [ebp - 4], 0x10
push 0xffffffffffffffff
push str.data_roulette
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x11
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x7c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddAliasTable_class_CStringEx_const___class_CStringEx_const__]
mov byte [ebp - 4], 0x10
lea ecx, [ebp + 0x7c]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x54]
call esi
push 0xffffffffffffffff
push str.paths.txt
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x12
push 0xffffffffffffffff
push str.data_roulette
lea ecx, [ebp + 0x5c]
call edi
mov byte [ebp - 4], 0x13
lea ecx, [ebp + 0x44]
push ecx
push eax
lea eax, [ebp + 0x64]
push eax
call dword [sym.imp.GVBASE.dll_class_CStringEx___cdecl_operator_class_CStringEx_const___class_CStringEx_const__]
add esp, 0xc
mov byte [ebp - 4], 0x14
lea ecx, [ebp + 0x7c]
push ecx
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::AddAliasTable_class_CStringEx_const___class_CStringEx_const__]
mov byte [ebp - 4], 0x13
lea ecx, [ebp + 0x64]
call esi
mov byte [ebp - 4], 0x12
lea ecx, [ebp + 0x5c]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CPlugin::LoadResources_void_]
push 0xffffffffffffffff
push str.IDS_GAME_WELCOME_GAME_TITLE
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x15
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebx + 0xf440]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x15
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_MINMAX_BET
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x17
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebx + 0xf448]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x17
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_TOTAL_BET
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x19
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebx + 0xf450]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x19
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_TABLE_LIMIT_EXCEEDED
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x1b
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebx + 0xf458]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_SPOT_LIMIT_EXCEEDED
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x1d
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebx + 0xf460]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_ODDS
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x1f
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebx + 0xf468]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x21
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebx + 0xf470]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x21
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_DESC
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x23
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebx + 0xf478]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x23
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_TITLE
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x25
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebx + 0xf480]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x25
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_MIN
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x27
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebx + 0xf488]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x27
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_MAX_INSIDE
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x29
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebx + 0xf490]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x29
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_MAX_OUTSIDE
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x2b
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebx + 0xf498]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_TABLE_LIMIT
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x2d
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebx + 0xf4a0]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_GAME_RESTORE
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x2f
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebx + 0xf4f8]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_CLEAR_BUTTON_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x31
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebx + 0xf518]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x31
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_REBET_BUTTON_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x33
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebx + 0xf520]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x33
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
cmp dword [ebx + 0x50c], 2
jne 0x10008ce3
push 0xffffffffffffffff
push str.IDS_EVEN_BETS_NAMES
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x35
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebx + 0xf508]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x35
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_SURRENDER_ALL_BUTTON_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x37
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebx + 0xf510]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x37
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_CANT_EXIT_GAME_IN_PROGRESS
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x39
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebx + 0xf500]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x39
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_CHIP_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x3b
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebx + 0xf528]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
cmp dword [ebx + 0x50c], 2
jne 0x10008eef
push 0xffffffffffffffff
push str.IDS_SURRENDERED_BETS
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x3d
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebx + 0xf4c8]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_AMOUNT_IN_PRISON_STILL
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x3f
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebx + 0xf4d0]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_AMOUNT_IN_PRISON
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x41
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebx + 0xf4d8]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x41
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_BET_IN_PRISON
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x43
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebx + 0xf4e0]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x43
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_IN_PRISON_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x45
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebx + 0xf4e8]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x45
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0xffffffffffffffff
push str.IDS_IN_PRISON_SURRENDER_TOOLTIP
lea ecx, [ebp + 0x7c]
call edi
mov byte [ebp - 4], 0x47
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [ebx + 0xf4f0]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x47
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
and dword [ebp + 0x30], 0
cmp dword [ebp + 0x30], 0xcc
jge 0x10008fa3
push dword [ebp + 0x30]
call fcn.10002f35
pop ecx
test eax, eax
je 0x10008f9b
lea eax, [ebp + 0x7c]
push eax
push dword [ebp + 0x30]
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.IDS_LOC_DESC__d
call edi
mov byte [ebp - 4], 0x49
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::constructor_class_CStringEx_]
mov byte [ebp - 4], 0x4a
push eax
call dword [sym.imp.GVBASE.dll_class_Format____cdecl_operator__class_Format___int_]
pop ecx
pop ecx
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx___thiscall_Format::operator_class_CStringEx_void_]
mov byte [ebp - 4], 0x4b
push 1
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x4c
push eax
mov eax, dword [ebp + 0x30]
lea ecx, [ebx + eax*8 + 0xf538]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEntry____thiscall_CStringEntry::operator_class_CStringEntry_const__]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp + 0x7c]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::destructor_void_]
inc dword [ebp + 0x30]
jmp 0x10008ef3
push 0xffffffffffffffff
lea ecx, [ebp + 0x78]
cmp byte [ebp + 0x7b], 0
je 0x100090c8
push str.IDS_DEFAULT_MIN_BET_HR
call edi
mov byte [ebp - 4], 0x4d
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x4e
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x894], eax
mov byte [ebp - 4], 0x4d
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_INNER_SPOT_HR
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x4f
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x50
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x898], eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_OUTER_SPOT_HR
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x51
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x52
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x89c], eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_MAX_TABLE_BET_HR
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x53
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x54
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x8a0], eax
mov byte [ebp - 4], 0x53
jmp 0x100091d9
push str.IDS_DEFAULT_MIN_BET
call edi
mov byte [ebp - 4], 0x55
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x56
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x894], eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_INNER_SPOT
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x57
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x58
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x898], eax
mov byte [ebp - 4], 0x57
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_OUTER_SPOT
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x59
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x5a
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x89c], eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
push 0xffffffffffffffff
push str.IDS_DEFAULT_MAX_TABLE_BET
lea ecx, [ebp + 0x78]
call edi
mov byte [ebp - 4], 0x5b
push 1
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEntry___thiscall_CPlugin::LookupString_class_CStringEx_const___bool_]
mov byte [ebp - 4], 0x5c
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_int___thiscall_CStringEntry::ToInt_void_const]
mov dword [ebx + 0x8a0], eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp + 0x68]
call dword [sym.imp.GVBASE.dll_public_virtual:_void___thiscall_CStringEntry::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x78]
call esi
mov byte [ebx + 0x890], 1
mov byte [ebx + 0x891], 1
mov byte [ebx + 0x892], 1
push 0x330
push 0
lea eax, [ebx + 0x518]
push eax
call sub.GVCRT.dll_memset
add esp, 0xc
push 0x64
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor100_fun
call edi
mov byte [ebp - 4], 0x5d
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 3
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x5e
push eax
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor100
call edi
mov byte [ebp - 4], 0x5f
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0x5e
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebx + 0x848]
call fcn.10001906
mov byte [ebp - 4], 0x5e
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0x1f4
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor500_fun
call edi
mov byte [ebp - 4], 0x61
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 3
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x62
push eax
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor500
call edi
mov byte [ebp - 4], 0x63
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0x62
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebx + 0x854]
call fcn.10001906
mov byte [ebp - 4], 0x62
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0x3e8
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor1000_fun
call edi
mov byte [ebp - 4], 0x65
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 3
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x66
push eax
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor1000
call edi
mov byte [ebp - 4], 0x67
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0x66
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x68
lea ecx, [ebx + 0x860]
push eax
call fcn.10001906
mov byte [ebp - 4], 0x66
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0x9c4
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor2500_fun
call edi
mov byte [ebp - 4], 0x69
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 3
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x6a
push eax
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor2500
call edi
mov byte [ebp - 4], 0x6b
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0x6a
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebx + 0x86c]
call fcn.10001906
mov byte [ebp - 4], 0x6a
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
push 0x2710
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor10000_fun
call edi
mov byte [ebp - 4], 0x6d
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 3
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x6e
push eax
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.cursor10000
call edi
mov byte [ebp - 4], 0x6f
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0x6e
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CStringEx___thiscall_CPlugin::FileAlias_class_CStringEx__bool__bool_]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebx + 0x878]
call fcn.10001906
mov byte [ebp - 4], 0x6e
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x7c]
call esi
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CPlayerInfo____thiscall_CPlugin::PlayerInfo_void_]
mov eax, dword [eax + 0x28]
lea ecx, [ebx + 0x510]
cmp dword [eax], 1
lea eax, [ebx + 0x860]
je 0x10009497
lea eax, [ebx + 0x864]
push eax
call fcn.10005219
mov eax, dword [ebx + 0x868]
mov dword [ebx + 0x514], eax
lea ecx, [ebp - 0x21c]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibImage::CDibAnimInfo::constructor_void_]
mov byte [ebp - 4], 0x71
mov byte [ebp - 0x21a], 1
xor esi, esi
push esi
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.selection_mask
call edi
mov byte [ebp - 4], 0x72
lea eax, [ebp + 0x54]
push eax
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0xc
mov byte [ebp - 4], 0x73
push eax
lea ecx, [ebx + 0x1224]
call fcn.10005219
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp + 0x54]
cmp ecx, esi
je 0x10009508
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
mov dword [ebp + 0x54], esi
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0x1228]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0xedf4]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0xe9b0]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0xeb1c]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0xec88]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0x14c0]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0xe818]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0x1dec]
push edx
call dword [eax + 0x17c]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov eax, dword [ecx]
lea edx, [ebx + 0x12f0]
push edx
call dword [eax + 0x17c]
mov dword [ebp + 0x40], esi
cmp dword [ebp + 0x40], 0xcc
jge 0x100098dc
push dword [ebp + 0x40]
call fcn.10002f35
pop ecx
test eax, eax
jne 0x10009603
mov eax, dword [ebp + 0x40]
shl eax, 3
fld dword [0x10013eb4]
fstp dword [eax + 0x100322e8]
or dword [eax + 0x100322ec], 0xffffffff
jmp 0x100098d4
test byte [0x100322e0], 1
jne 0x1000962f
or dword [0x100322e0], 1
mov byte [ebp - 4], 0x74
mov dword [0x100322d8], 0x16e
mov dword [0x100322dc], 0x95
mov byte [ebp - 4], 0x71
mov esi, dword [0x100322d8]
mov dword [ebp - 0x11c], esi
mov eax, dword [0x100322dc]
mov dword [ebp - 0x118], eax
push dword [ebp + 0x40]
lea eax, [ebp - 0xb4]
push eax
mov ecx, ebx
call fcn.10005019
mov ecx, dword [eax + 4]
sub ecx, dword [ebp - 0x118]
mov eax, dword [eax]
sub eax, esi
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], ecx
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1c8], ecx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov eax, dword [0x100322e0]
test al, 2
jne 0x100096c5
or eax, 2
mov dword [0x100322e0], eax
mov byte [ebp - 4], 0x75
fld dword [0x10013eb0]
fstp dword [0x100322d0]
fld dword [0x10013eac]
fstp dword [0x100322d4]
mov byte [ebp - 4], 0x71
test al, 4
jne 0x100096f1
or eax, 4
mov dword [0x100322e0], eax
mov byte [ebp - 4], 0x76
fld dword [0x10013ea8]
fstp dword [0x100322c8]
fld dword [0x10013ea4]
fstp dword [0x100322cc]
mov byte [ebp - 4], 0x71
test al, 8
jne 0x1000971d
or eax, 8
mov dword [0x100322e0], eax
mov byte [ebp - 4], 0x77
fld dword [0x10013ea0]
fstp dword [0x100322c0]
fld dword [0x10013e9c]
fstp dword [0x100322c4]
mov byte [ebp - 4], 0x71
test al, 0x10
jne 0x10009776
or eax, 0x10
mov dword [0x100322e0], eax
mov byte [ebp - 4], 0x78
and dword [ebp + 0x1c], 0
cmp dword [ebp + 0x1c], 2
jge 0x10009752
mov eax, dword [ebp + 0x1c]
shl eax, 2
fld dword [eax + 0x100322c8]
fsub dword [eax + 0x100322d0]
fstp dword [ebp + eax + 0x68]
inc dword [ebp + 0x1c]
jmp 0x10009731
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp + 0x68]
call dword [sym.imp.gvgfx.dll_public:_class_CVector_2____thiscall_CVector_2_::Normal_void_]
mov ecx, dword [eax]
mov dword [0x100322b8], ecx
mov eax, dword [eax + 4]
mov dword [0x100322bc], eax
mov byte [ebp - 4], 0x71
test byte [0x100322e0], 0x20
jne 0x100097d3
or dword [0x100322e0], 0x20
mov byte [ebp - 4], 0x79
and dword [ebp + 0xc], 0
cmp dword [ebp + 0xc], 2
jge 0x100097af
mov eax, dword [ebp + 0xc]
shl eax, 2
fld dword [eax + 0x100322c0]
fsub dword [eax + 0x100322d0]
fstp dword [ebp + eax - 0x80]
inc dword [ebp + 0xc]
jmp 0x1000978e
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.gvgfx.dll_public:_class_CVector_2____thiscall_CVector_2_::Normal_void_]
mov ecx, dword [eax]
mov dword [0x100322b0], ecx
mov eax, dword [eax + 4]
mov dword [0x100322b4], eax
mov byte [ebp - 4], 0x71
test byte [0x100322e0], 0x40
jne 0x10009820
or dword [0x100322e0], 0x40
mov byte [ebp - 4], 0x7a
sub esp, 0x10
fld dword [0x100322b4]
fstp dword [esp + 0xc]
fld dword [0x100322b0]
fstp dword [esp + 8]
fld dword [0x100322bc]
fstp dword [esp + 4]
fld dword [0x100322b8]
fstp dword [esp]
mov ecx, 0x100322a0
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMatrix22::constructor_float__float__float__float_]
mov byte [ebp - 4], 0x71
test byte [0x100322e0], 0x80
jne 0x10009863
or dword [0x100322e0], 0x80
mov byte [ebp - 4], 0x7b
push 2
push 2
push 0x100322a0
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.gvgfx.dll_void___cdecl_CMatrixInverseHelper_float___float_const___int__int_]
add esp, 0x10
lea esi, [ebp - 0x24]
mov edi, 0x10032290
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x71
mov edi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
fild dword [ebp - 0x84]
fstp dword [ebp + 0x7c]
fild dword [ebp - 0x88]
fstp dword [ebp + 0x78]
fld dword [ebp + 0x78]
fstp dword [ebp + 0x60]
fld dword [ebp + 0x7c]
fstp dword [ebp + 0x64]
push 1
push 2
pop eax
push eax
lea ecx, [ebp + 0x60]
push ecx
push eax
push eax
push 0x10032290
push 1
push eax
lea eax, [ebp + 0x28]
push eax
call dword [sym.imp.gvgfx.dll_void___cdecl_CMatrixMultiplyHelper_float___int__int__float_const___int__int__float_const___int__int_]
add esp, 0x24
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x180], eax
fld dword [ebp + 0x2c]
fsub dword [ebp + 0x28]
fstp dword [ebp + 0x78]
mov ecx, dword [ebp + 0x40]
mov eax, ecx
shl eax, 3
fld dword [ebp + 0x78]
fstp dword [eax + 0x100322e8]
mov dword [eax + 0x100322ec], ecx
inc dword [ebp + 0x40]
jmp 0x100095cb
mov byte [ebp + 0x5b], 0
cmp byte [ebp + 0x5b], 0
jne 0x1000994b
mov byte [ebp + 0x5b], 1
and dword [ebp + 4], 0
cmp dword [ebp + 4], 0xcb
jge 0x100098e0
mov ecx, dword [ebp + 4]
shl ecx, 3
fld dword [ecx + 0x100322e8]
fld dword [ecx + 0x100322f0]
fcompp
fnstsw ax
test ah, 5
jp 0x10009946
mov eax, dword [ecx + 0x100322e8]
mov edx, dword [ecx + 0x100322ec]
mov esi, dword [ecx + 0x100322f0]
mov dword [ecx + 0x100322e8], esi
mov esi, dword [ecx + 0x100322f4]
mov dword [ecx + 0x100322ec], esi
mov dword [ecx + 0x100322f0], eax
mov dword [ecx + 0x100322f4], edx
mov byte [ebp + 0x5b], 0
inc dword [ebp + 4]
jmp 0x100098ee
and dword [ebp + 0x20], 0
cmp dword [ebp + 0x20], 0xcc
jge 0x10009a07
mov eax, dword [ebp + 0x20]
mov edx, dword [eax*8 + 0x100322ec]
mov dword [ebp + 0x7c], edx
cmp edx, 0xffffffff
je 0x100099ff
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
imul edx, edx, 0xf4
lea eax, [edx + ebx + 0x1eb4]
mov dword [ebp + 0x78], eax
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
push ecx
mov esi, esp
mov dword [ebp + 0x64], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push 0xffffffffffffffff
push str.chips_al
call edi
mov byte [ebp - 4], 0x7c
push ecx
mov ecx, esp
mov dword [ebp + 0x48], esp
push 0xffffffffffffffff
push str.chips
call edi
mov byte [ebp - 4], 0x7d
push esi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0x7e
mov byte [ebp - 4], 0x71
mov esi, dword [ebp + 0x78]
mov ecx, esi
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CChipStackSprite::Init_class_CRefPtr_class_CDibImage__]
mov esi, dword [esi]
add esi, 0x80
push dword [ebp + 0x7c]
lea eax, [ebp - 0x1b4]
push eax
mov ecx, ebx
call fcn.10005019
push eax
mov ecx, dword [ebp + 0x78]
call dword [esi]
inc dword [ebp + 0x20]
jmp 0x1000994f
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xe8e8]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xf034]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xf108]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xe1c]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xf3c]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0x105c]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0x8b8]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0x9cc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xae0]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xbf4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xd08]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xf28c]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xf1dc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0xef60]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
mov ecx, dword [ebx + 8]
add ecx, 0x14
lea eax, [ebx + 0x117c]
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chips_al
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
call esi
mov byte [ebp - 4], 0x7f
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chips
call esi
mov byte [ebp - 4], 0x80
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0x81
lea ecx, [ebx + 0xe724]
mov byte [ebp - 4], 0x71
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CChipStackSprite::Init_class_CRefPtr_class_CDibImage__]
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.back
call esi
mov byte [ebp - 4], 0x82
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0xc
mov byte [ebp - 4], 0x83
lea edi, [ebx + 0x1228]
mov byte [ebp - 4], 0x71
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::Init_class_CRefPtr_class_CDibImage__]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
lea eax, [ebp - 0x78]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x84
mov edi, dword [eax]
lea eax, [ebp - 0x74]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x85
mov eax, dword [eax]
mov dword [ebp + 0x78], eax
mov eax, 0x102
mov dword [ebp - 0x1e4], eax
lea ecx, [eax - 0x7c]
mov dword [ebp - 0x1c4], eax
mov dword [ebp - 0x1c0], ecx
mov eax, 0x209
mov dword [ebp - 0x22c], eax
push 0x12
pop ecx
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x190], ecx
push 0
mov eax, dword [edi]
push 0
mov ecx, edi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov edi, esp
mov dword [ebp + 0x7c], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push 0x10012ea4
call esi
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp + 0x78]
mov eax, dword [ecx]
add eax, 0x10
push 0x10
push edi
mov byte [ebp - 4], 0x85
call dword [eax]
mov byte [ebp - 4], 0x87
mov dword [ebp - 0x15c], 0x209
mov dword [ebp - 0x158], 0x12
mov dword [ebp - 0x154], 0x30b
mov dword [ebp - 0x150], 0x98
lea ecx, [ebx + 0xedf4]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::bottom]
push dword [eax]
sub esp, 0x10
lea esi, [ebp - 0x15c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x85
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::Init_class_CRect__class_CAlignment__class_CRefPtr_class_CFont___float__int_]
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x74]
test ecx, ecx
je 0x10009cd8
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x74], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x78]
test ecx, ecx
je 0x10009ced
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x78], 0
lea eax, [ebp - 0x2c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x88
mov esi, dword [eax]
lea eax, [ebp - 0x58]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x89
mov edi, dword [eax]
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov esi, esp
mov dword [ebp + 0x78], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push 0x10012ea4
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
mov byte [ebp - 4], 0x8a
mov eax, dword [edi]
add eax, 0x10
push 0x11
push esi
mov byte [ebp - 4], 0x89
mov ecx, edi
call dword [eax]
mov byte [ebp - 4], 0x8b
mov byte [ebp - 4], 0x89
lea ecx, [ebx + 0xedf4]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::SetLastLineFont_class_CRefPtr_class_CFont___float_]
mov byte [ebp - 4], 0x88
mov ecx, dword [ebp - 0x58]
test ecx, ecx
je 0x10009d75
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x58], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x10009d8a
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x2c], 0
push 1
lea esi, [ebx + 0xedf4]
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::EliminateDuplicateLines_bool_]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 0x70]
lea eax, [ebp - 0x34]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x8c
mov ecx, dword [eax]
push 0x28
pop eax
mov dword [ebp - 0x1f4], eax
mov edx, 0xd9
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x1a0], edx
push 0x1b
pop edi
mov eax, edi
mov dword [ebp - 0x224], eax
lea esi, [edx - 0x11]
mov edx, esi
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], edx
push 0
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x10
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x8d
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x134], 0x43
mov dword [ebp - 0x130], 0x1a1
lea ecx, [ebx + 0xe9b0]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::bottom_left]
push dword [eax]
sub esp, 0x10
lea esi, [ebp - 0x13c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x8c
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::Init_class_CRect__class_CAlignment__class_CRefPtr_class_CFont___float__int_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x10009e65
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x34], 0
lea esi, [ebx + 0xe9b0]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 0x70]
lea eax, [ebp - 0x3c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x8e
mov ecx, dword [eax]
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x11
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x8f
mov byte [ebp - 4], 0x8e
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::SetLastLineFont_class_CRefPtr_class_CFont___float_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x3c]
test ecx, ecx
je 0x10009ec4
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x3c], 0
lea eax, [ebp - 0x44]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x90
mov ecx, dword [eax]
push 0x28
pop eax
mov dword [ebp - 0x204], eax
mov edx, 0xd9
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], edx
push 0x1b
pop edi
mov eax, edi
mov dword [ebp - 0x1dc], eax
lea esi, [edx - 0x11]
mov edx, esi
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], edx
push 0
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x10
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x91
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x148], esi
mov dword [ebp - 0x144], 0x43
mov dword [ebp - 0x140], 0x1a1
lea ecx, [ebx + 0xeb1c]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::bottom_center]
push dword [eax]
sub esp, 0x10
lea esi, [ebp - 0x14c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x90
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::Init_class_CRect__class_CAlignment__class_CRefPtr_class_CFont___float__int_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10009f86
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x44], 0
lea esi, [ebx + 0xeb1c]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 0x70]
lea eax, [ebp - 0x54]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x92
mov ecx, dword [eax]
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x11
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x93
mov byte [ebp - 4], 0x92
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::SetLastLineFont_class_CRefPtr_class_CFont___float_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x54]
test ecx, ecx
je 0x10009fe5
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x54], 0
lea eax, [ebp - 0x6c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x94
mov ecx, dword [eax]
push 0x28
pop eax
mov dword [ebp - 0x1ec], eax
mov edx, 0xd9
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
push 0x1b
pop edi
mov eax, edi
mov dword [ebp - 0x1fc], eax
lea esi, [edx - 0x11]
mov edx, esi
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
push 0
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x10
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x95
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x164], 0x43
mov dword [ebp - 0x160], 0x1a1
lea ecx, [ebx + 0xec88]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::bottom_right]
push dword [eax]
sub esp, 0x10
lea esi, [ebp - 0x16c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x94
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::Init_class_CRect__class_CAlignment__class_CRefPtr_class_CFont___float__int_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x1000a0a7
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
xor esi, esi
mov dword [ebp - 0x6c], esi
lea edi, [ebx + 0xec88]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
lea eax, [ebp - 0x28]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0x96
mov ecx, dword [eax]
push ecx
push ecx
fld dword [0x10013e8c]
fstp dword [esp + 4]
mov eax, dword [ecx]
mov edx, esp
mov dword [ebp + 0x78], esp
push 0x11
push edx
call dword [eax + 0x14]
mov byte [ebp - 4], 0x97
mov byte [ebp - 4], 0x96
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::SetLastLineFont_class_CRefPtr_class_CFont___float_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x28]
cmp ecx, esi
je 0x1000a107
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
mov dword [ebp - 0x28], esi
push 0xffffffffffffffff
push 1
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push esi
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chip_buttons_alpha
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
call esi
mov byte [ebp - 4], 0x98
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chip_button_100
call esi
mov byte [ebp - 4], 0x99
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0x9a
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0x8b8]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteTriggerButton::Init_class_CRefPtr_class_CDibImage___int__int_]
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetButtonFrames_unsigned_int_]
mov dword [ebp - 0x104], 0x176
mov dword [ebp - 0x100], 0x1bf
mov eax, dword [edi]
lea ecx, [ebp - 0x104]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x31
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 2
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chip_buttons_alpha
call esi
mov byte [ebp - 4], 0x9b
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chip_button_500
call esi
mov byte [ebp - 4], 0x9c
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0x9d
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0x9cc]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteTriggerButton::Init_class_CRefPtr_class_CDibImage___int__int_]
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetButtonFrames_unsigned_int_]
mov dword [ebp - 0xf4], 0x193
mov dword [ebp - 0xf0], 0x1cf
mov eax, dword [edi]
lea ecx, [ebp - 0xf4]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x32
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 3
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chip_buttons_alpha
call esi
mov byte [ebp - 4], 0x9e
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chip_button_1000
call esi
mov byte [ebp - 4], 0x9f
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xa0
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xae0]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteTriggerButton::Init_class_CRefPtr_class_CDibImage___int__int_]
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetButtonFrames_unsigned_int_]
mov dword [ebp - 0x9c], 0x1b1
mov dword [ebp - 0x98], 0x1e0
mov eax, dword [edi]
lea ecx, [ebp - 0x9c]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x33
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 4
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chip_buttons_alpha
call esi
mov byte [ebp - 4], 0xa1
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chip_button_2500
call esi
mov byte [ebp - 4], 0xa2
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xa3
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xbf4]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteTriggerButton::Init_class_CRefPtr_class_CDibImage___int__int_]
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetButtonFrames_unsigned_int_]
mov dword [ebp - 0xd4], 0x1d0
mov dword [ebp - 0xd0], 0x1f1
mov eax, dword [edi]
lea ecx, [ebp - 0xd4]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x34
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 5
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.chip_buttons_alpha
call esi
mov byte [ebp - 4], 0xa4
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chip_button_10000
call esi
mov byte [ebp - 4], 0xa5
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xa6
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xd08]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteTriggerButton::Init_class_CRefPtr_class_CDibImage___int__int_]
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetButtonFrames_unsigned_int_]
mov dword [ebp - 0xcc], 0x1ee
mov dword [ebp - 0xc8], 0x201
mov eax, dword [edi]
lea ecx, [ebp - 0xcc]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x35
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 7
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.btn_spin
call esi
mov byte [ebp - 4], 0xa7
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0xc
mov byte [ebp - 4], 0xa8
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xe1c]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpritePushButton::Init_class_CRefPtr_class_CDibImage___int__int_]
mov dword [ebp - 0xac], 0xc9
mov dword [ebp - 0xa8], 0x198
mov eax, dword [edi]
lea ecx, [ebp - 0xac]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0xd
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0xffffffffffffffff
push 9
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.btn_rebet
call esi
mov byte [ebp - 4], 0xa9
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0xc
mov byte [ebp - 4], 0xaa
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0x105c]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpritePushButton::Init_class_CRefPtr_class_CDibImage___int__int_]
mov dword [ebp - 0xc4], 0xc9
mov dword [ebp - 0xc0], 0x1c8
mov eax, dword [edi]
lea ecx, [ebp - 0xc4]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 0x20
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0
push 0
lea ecx, [ebx + 0xf520]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEntry::operator_class_CStringEx_const__void_const]
push eax
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSprite::SetToolTip_class_CStringEx_const___bool__int_]
push 0xffffffffffffffff
push 8
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push 0x10013e50
call esi
mov byte [ebp - 4], 0xab
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0xc
mov byte [ebp - 4], 0xac
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xf3c]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpritePushButton::Init_class_CRefPtr_class_CDibImage___int__int_]
mov dword [ebp - 0xbc], 0xc9
mov dword [ebp - 0xb8], 0x1ec
mov eax, dword [edi]
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, edi
call dword [eax + 0x80]
push 0
push 8
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteButton::SetHotKey_int__int_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push 0x190
push 0
lea ecx, [ebx + 0xf518]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEntry::operator_class_CStringEx_const__void_const]
push eax
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSprite::SetToolTip_class_CStringEx_const___bool__int_]
mov eax, 0x4b0
mov dword [ebp - 0x90], eax
mov ecx, 0x258
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], ecx
mov eax, 0xffffff38
mov dword [ebp + 0x38], eax
xor edx, edx
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x12c], eax
and dword [ebp - 0x128], edx
mov dword [ebp - 0x124], 0x3e8
mov dword [ebp - 0x120], ecx
lea edi, [ebx + 0x13b8]
lea eax, [ebp - 0x12c]
push eax
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::Init_class_CRect_const__]
sub esp, 0x40
fld dword [0x10013e4c]
fstp dword [esp + 0x3c]
fld dword [0x10013e48]
fstp dword [esp + 0x38]
fld dword [0x10013e44]
fstp dword [esp + 0x34]
fld dword [0x10013e40]
fstp dword [esp + 0x30]
fld dword [0x10013e3c]
fstp dword [esp + 0x2c]
fld dword [0x10013e38]
fstp dword [esp + 0x28]
fld dword [0x10013e34]
fstp dword [esp + 0x24]
fld dword [0x10013e30]
fstp dword [esp + 0x20]
fld dword [0x10013e2c]
fstp dword [esp + 0x1c]
fld dword [0x10013e28]
fstp dword [esp + 0x18]
fld dword [0x10013e24]
fstp dword [esp + 0x14]
fld dword [0x10013e20]
fstp dword [esp + 0x10]
fld dword [0x10013e1c]
fstp dword [esp + 0xc]
fld dword [0x10013e18]
fstp dword [esp + 8]
fld dword [0x10013e14]
fstp dword [esp + 4]
fld dword [0x10013e10]
fstp dword [esp]
lea ecx, [ebp - 0x29c]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMatrix44::constructor_float__float__float__float__float__float__float__float__float__float__float__float__float__float__float__float_]
sub esp, 0x30
fld dword [0x10013e0c]
fstp dword [esp + 0x2c]
fld dword [0x10013e08]
fstp dword [esp + 0x28]
fld dword [0x10013e04]
fstp dword [esp + 0x24]
fld dword [0x10013e00]
fst dword [esp + 0x20]
fld dword [0x10013dfc]
fstp dword [esp + 0x1c]
fld dword [0x10013df8]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10013df4]
fstp dword [esp + 0x10]
fld dword [0x10013df0]
fstp dword [esp + 0xc]
fld dword [0x10013dec]
fstp dword [esp + 8]
fld dword [0x10013de8]
fstp dword [esp + 4]
fld dword [0x10013de4]
fstp dword [esp]
lea ecx, [ebp - 0x25c]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMatrix43::constructor_float__float__float__float__float__float__float__float__float__float__float__float_]
push ecx
push ecx
fld dword [0x10013de0]
fstp dword [esp + 4]
fld dword [0x10013ddc]
fstp dword [esp]
push 1
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::_3dsMaxCamera_struct_CMatrix44_const___struct_CMatrix43_const___int__float__float_]
fld dword [0x10013dd8]
fstp dword [ebp + 0x34]
fld dword [0x10013dd4]
fstp dword [ebp + 0x38]
fld dword [0x10013dd0]
fstp dword [ebp + 0x3c]
push ecx
fld dword [0x10013dcc]
fstp dword [esp]
lea eax, [ebp + 0x34]
push eax
push 1
mov ecx, edi
mov edi, dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::AddLight_int__struct_CVector3_const___float_]
call edi
fld dword [0x10013dc8]
fstp dword [ebp + 0x34]
fld dword [0x10013dc4]
fstp dword [ebp + 0x38]
fld dword [0x10013dc0]
fstp dword [ebp + 0x3c]
push ecx
fld dword [0x10013dcc]
fstp dword [esp]
lea eax, [ebp + 0x34]
push eax
push 2
lea ecx, [ebx + 0x13b8]
call edi
fld dword [0x10013dbc]
fstp dword [ebp + 0x34]
fld dword [0x10013db8]
fstp dword [ebp + 0x38]
fld dword [0x10013dc0]
fstp dword [ebp + 0x3c]
push ecx
fld dword [0x10013dcc]
fstp dword [esp]
lea eax, [ebp + 0x34]
push eax
push 3
lea ecx, [ebx + 0x13b8]
call edi
fld dword [0x10013db4]
fstp dword [ebp + 0x34]
fld dword [0x10013db0]
fstp dword [ebp + 0x38]
fld dword [0x10013dc0]
fstp dword [ebp + 0x3c]
push ecx
fld dword [0x10013dcc]
fstp dword [esp]
lea eax, [ebp + 0x34]
push eax
push 4
lea ecx, [ebx + 0x13b8]
call edi
push ecx
fld dword [0x10013dcc]
fstp dword [esp]
lea edi, [ebx + 0x13b8]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::SetAmbientLight_float_]
push 1
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CCamera::SetLightingOn_bool_]
lea ecx, [ebx + 0x15a4]
call fcn.1000c0d6
lea edi, [ebx + 0x14c0]
cmp dword [ebx + 0x50c], 0
sete al
push eax
lea eax, [ebx + 0x15a4]
push eax
lea eax, [ebx + 0x13b8]
push eax
mov ecx, edi
call fcn.1000baa3
fld dword [0x10013dac]
fstp dword [ebp + 0x34]
fld dword [0x10013da8]
fstp dword [ebp + 0x38]
fldz
fstp dword [ebp + 0x3c]
mov eax, dword [edi]
lea ecx, [ebp + 0x34]
push ecx
mov ecx, edi
call dword [eax + 0x17c]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.spindle_base_al
call esi
mov byte [ebp - 4], 0xad
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.spindle_base
call esi
mov byte [ebp - 4], 0xae
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xaf
lea edi, [ebx + 0x1dec]
mov byte [ebp - 4], 0x71
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::Init_class_CRefPtr_class_CDibImage__]
mov dword [ebp - 0xfc], 0x7a
mov dword [ebp - 0xf8], 0x4b
mov eax, dword [edi]
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, edi
call dword [eax + 0x80]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.ball_alpha
call esi
mov byte [ebp - 4], 0xb0
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.ball
call esi
mov byte [ebp - 4], 0xb1
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xb2
lea edi, [ebx + 0xe818]
mov byte [ebp - 4], 0x71
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::Init_class_CRefPtr_class_CDibImage__]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::CenterOffset_void_]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push ecx
mov edi, esp
mov dword [ebp + 0x7c], esp
push 0
mov byte [ebp + 0x78], 0
mov byte [ebp + 0x79], 0xff
mov byte [ebp + 0x7a], 0
mov byte [ebp + 0x7b], 0xff
push dword [ebp + 0x78]
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.wood_ov
call esi
mov byte [ebp - 4], 0xb3
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__struct_Pixel__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xb4
lea edi, [ebx + 0x12f0]
mov byte [ebp - 4], 0x71
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::Init_class_CRefPtr_class_CDibImage__]
mov dword [ebp - 0x10c], 0x28
mov dword [ebp - 0x108], 0x58
mov eax, dword [edi]
lea ecx, [ebp - 0x10c]
push ecx
mov ecx, edi
call dword [eax + 0x80]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x70]
push ecx
mov edi, esp
mov dword [ebp + 0x78], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push str.marker_alpha
call esi
mov byte [ebp - 4], 0xb5
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.marker
call esi
mov byte [ebp - 4], 0xb6
push edi
mov byte [ebp - 4], 0x71
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xb7
mov byte [ebp - 4], 0x71
lea edi, [ebx + 0xe8e8]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::Init_class_CRefPtr_class_CDibImage__]
push 0xffffffffffffffd2
push 0xfffffffffffffff4
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibSprite::SetOffset_int__int_]
lea eax, [ebp - 0x30]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xb8
mov edi, dword [eax]
lea eax, [ebp - 0x60]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xb9
mov eax, dword [eax]
mov dword [ebp + 0x78], eax
mov eax, dword [sym.imp.GVBASE.dll_struct_Pixel_const_Pixel::white]
push dword [eax]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::defaults]
push dword [eax]
mov eax, dword [edi]
push 0
mov ecx, edi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov edi, esp
mov dword [ebp + 0x7c], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push 0x10012ea4
call esi
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp + 0x78]
mov eax, dword [ecx]
add eax, 0x10
push 0x10
push edi
mov byte [ebp - 4], 0xb9
call dword [eax]
mov byte [ebp - 4], 0xbb
mov dword [ebp - 0xec], 0x190
mov dword [ebp - 0xe8], 0x243
lea eax, [ebp - 0xec]
push eax
mov byte [ebp - 4], 0xb9
lea edi, [ebx + 0xef60]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::Init_class_CPoint_const___class_CRefPtr_class_CFont___float__class_CAlignment__struct_Pixel_]
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x1000ab3a
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x60], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x1000ab4f
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x30], 0
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::center]
push dword [eax]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetAlignment_class_CAlignment_]
mov byte [ebp + 0x7c], 0
mov byte [ebp + 0x7d], 0xff
mov byte [ebp + 0x7e], 0xff
mov byte [ebp + 0x7f], 0xff
push dword [ebp + 0x7c]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetColor_struct_Pixel_]
push 3
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetShadowRadius_int_]
lea eax, [ebp - 0x38]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xbc
mov edi, dword [eax]
lea eax, [ebp - 0x5c]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xbd
mov eax, dword [eax]
mov dword [ebp + 0x78], eax
mov eax, dword [sym.imp.GVBASE.dll_struct_Pixel_const_Pixel::white]
push dword [eax]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::defaults]
push dword [eax]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov edi, esp
mov dword [ebp + 0x7c], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push 0x10012ea4
call esi
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp + 0x78]
mov eax, dword [ecx]
add eax, 0x10
push 0x10
push edi
mov byte [ebp - 4], 0xbd
call dword [eax]
mov byte [ebp - 4], 0xbf
mov dword [ebp - 0x114], 0x320
mov dword [ebp - 0x110], 0xa7
lea eax, [ebp - 0x114]
push eax
mov byte [ebp - 4], 0xbd
lea edi, [ebx + 0xf034]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::Init_class_CPoint_const___class_CRefPtr_class_CFont___float__class_CAlignment__struct_Pixel_]
mov byte [ebp - 4], 0xbc
mov ecx, dword [ebp - 0x5c]
test ecx, ecx
je 0x1000ac36
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x5c], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x1000ac4b
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x38], 0
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::right]
push dword [eax]
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetAlignment_class_CAlignment_]
push 3
mov ecx, edi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetShadowRadius_int_]
lea eax, [ebp - 0x40]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xc0
mov edi, dword [eax]
lea eax, [ebp - 0x64]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xc1
mov eax, dword [eax]
mov dword [ebp + 0x78], eax
mov eax, dword [sym.imp.GVBASE.dll_struct_Pixel_const_Pixel::white]
push dword [eax]
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::defaults]
push dword [eax]
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov edi, esp
mov dword [ebp + 0x7c], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push 0x10012ea4
call esi
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 0x78]
mov eax, dword [ecx]
add eax, 0x10
push 0x10
push edi
mov byte [ebp - 4], 0xc1
call dword [eax]
mov byte [ebp - 4], 0xc3
mov dword [ebp - 0xe4], 0x320
mov dword [ebp - 0xe0], 0xbb
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0xc1
lea ecx, [ebx + 0xf108]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::Init_class_CPoint_const___class_CRefPtr_class_CFont___float__class_CAlignment__struct_Pixel_]
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x1000ad15
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x64], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x40]
test ecx, ecx
je 0x1000ad2a
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x40], 0
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::right]
push dword [eax]
lea esi, [ebx + 0xf108]
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetAlignment_class_CAlignment_]
push 3
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CTextSprite::SetShadowRadius_int_]
lea eax, [ebp - 0x48]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xc4
mov esi, dword [eax]
lea eax, [ebp - 0x70]
push eax
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CFontRes____thiscall_CPlugin::GetFontRes_void_]
mov byte [ebp - 4], 0xc5
mov edi, dword [eax]
push 0
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 0x18]
push ecx
push ecx
fstp dword [esp + 4]
mov esi, esp
mov dword [ebp + 0x78], esp
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0xffffffffffffffff
push 0x10012ea4
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
mov byte [ebp - 4], 0xc6
mov eax, dword [edi]
add eax, 0x10
push 0
push esi
mov byte [ebp - 4], 0xc5
mov ecx, edi
call dword [eax]
mov byte [ebp - 4], 0xc7
mov dword [ebp - 0x24], 0x14e
and dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0x1c9
mov dword [ebp - 0x18], 0x71
mov eax, dword [sym.imp.gvgfx.dll_class_CAlignment_CAlignment::bottom_left]
push dword [eax]
sub esp, 0x10
lea esi, [ebp - 0x24]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0xc5
lea ecx, [ebx + 0xf28c]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::Init_class_CRect__class_CAlignment__class_CRefPtr_class_CFont___float__int_]
mov byte [ebp - 4], 0xc4
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x1000adff
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x70], 0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x1000ae14
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x48], 0
lea esi, [ebx + 0xf28c]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 0x70]
push 1
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::ShrinkToFit_bool_]
push 3
mov ecx, esi
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CMsgBoardSprite::SetLeading_int_]
lea eax, [ebx + 0x15a4]
push eax
lea esi, [ebx + 0xf1dc]
mov ecx, esi
call fcn.1000c224
mov dword [ebp - 0x80], 0x14d
mov dword [ebp - 0x7c], 0xffffff83
mov eax, dword [esi]
lea ecx, [ebp - 0x80]
push ecx
mov ecx, esi
call dword [eax + 0x80]
push ebx
lea ecx, [ebx + 0x117c]
call fcn.10004b37
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.place_bets
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_wchar_t_const___int_]
call esi
mov byte [ebp - 4], 0xc8
lea eax, [ebp - 0x68]
push eax
mov byte [ebp - 4], 0x71
mov ecx, ebx
mov edi, dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CPlugin::CVoice____thiscall_CPlugin::LoadVoice_class_CStringEx__bool__bool_]
call edi
mov byte [ebp - 4], 0xc9
push eax
lea ecx, [ebx + 0xf400]
call fcn.10005219
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x68]
test ecx, ecx
je 0x1000aec7
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x68], 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.player_wins
call esi
mov byte [ebp - 4], 0xca
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x71
mov ecx, ebx
call edi
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [ebx + 0xf404]
call fcn.10005219
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x50]
test ecx, ecx
je 0x1000af0f
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp - 0x50], 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.no_more_bets
call esi
mov byte [ebp - 4], 0xcc
lea eax, [ebp + 0x10]
push eax
mov byte [ebp - 4], 0x71
mov ecx, ebx
call edi
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [ebx + 0xf408]
call fcn.10005219
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x1000af57
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
xor eax, eax
mov dword [ebp + 0x10], eax
push eax
push 0x24
push eax
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.numbers
call esi
mov byte [ebp - 4], 0xce
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
call dword [sym.imp.gvsound.dll_class_CRefPtr_class_Audio::CSoundGroup____cdecl_Audio::GetVoices_void_]
pop ecx
mov byte [ebp - 4], 0xcf
lea eax, [ebp + 0x18]
push eax
mov byte [ebp - 4], 0x71
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_Audio::CRandomSoundCollection____thiscall_CPlugin::CreateRandomSoundCollectionFromTemplate_class_CRefPtr_class_Audio::CSoundGroup___class_CStringEx__int__int__bool_]
mov byte [ebp - 4], 0xd0
lea ecx, [ebx + 0xf40c]
push eax
call fcn.100055e3
mov byte [ebp - 4], 0x71
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x1000afb9
lea ecx, [eax + 0x28]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 0x18], 0
push 0xffffffffffffffff
push str.double_zero
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 0xd1
xor ecx, ecx
push ecx
push ecx
lea eax, [ebp + 0x78]
push eax
push ecx
mov dword [ebp + 0x7c], esp
mov eax, esp
mov dword [eax], ecx
mov byte [ebp - 4], 0xd2
lea eax, [ebp + 0x14]
push eax
call dword [sym.imp.gvsound.dll_class_Audio::IAudioManager____cdecl_Audio::GetAudioMgr_void_]
mov byte [ebp - 4], 0xd1
mov ecx, eax
call dword [sym.imp.gvsound.dll_public:_class_CRefPtr_class_Audio::CSound____thiscall_Audio::IAudioManager::CreateSound_class_CRefPtr_class_Audio::CSoundGroup___class_CStringEx_const___bool__bool_]
mov byte [ebp - 4], 0xd4
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
mov eax, dword [ebx + 0xf40c]
mov dword [ebp + 0x78], eax
test eax, eax
je 0x1000b054
cmp dword [ebp + 0x14], 0
je 0x1000b054
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
lea eax, [ebp + 0x14]
push eax
call fcn.10005235
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 0x78]
mov eax, dword [ecx]
add eax, 0x58
lea edx, [ebp + 8]
push edx
mov byte [ebp - 4], 0xd4
call dword [eax]
mov byte [ebp - 4], 0xd4
mov eax, dword [ebp + 8]
test eax, eax
je 0x1000b050
lea ecx, [eax + 0x28]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 8], 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push 0x10013c90
call esi
mov byte [ebp - 4], 0xd7
lea eax, [ebp + 0x48]
push eax
mov byte [ebp - 4], 0xd4
mov ecx, ebx
call edi
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [ebx + 0xf410]
call fcn.10005219
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 0x48]
test ecx, ecx
je 0x1000b098
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 0x48], 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.black
call esi
mov byte [ebp - 4], 0xd9
lea eax, [ebp + 0x5c]
push eax
mov byte [ebp - 4], 0xd4
mov ecx, ebx
call edi
mov byte [ebp - 4], 0xda
push eax
lea ecx, [ebx + 0xf414]
call fcn.10005219
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 0x5c]
test ecx, ecx
je 0x1000b0e0
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 0x5c], 0
push 1
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
push 0xffffffffffffffff
push str.ball_rolling
call esi
mov byte [ebp - 4], 0xdb
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
call dword [sym.imp.gvsound.dll_class_CRefPtr_class_Audio::CSoundGroup____cdecl_Audio::GetEffects_void_]
pop ecx
mov byte [ebp - 4], 0xdc
lea eax, [ebp + 0x64]
push eax
mov byte [ebp - 4], 0xd4
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_Audio::CRandomSoundCollection____thiscall_CPlugin::CreateRandomSoundCollectionFromTemplate_class_CRefPtr_class_Audio::CSoundGroup___class_CStringEx__int__int__bool_]
mov byte [ebp - 4], 0xdd
push eax
lea ecx, [ebx + 0xf418]
call fcn.100055e3
mov byte [ebp - 4], 0xd4
mov eax, dword [ebp + 0x64]
test eax, eax
je 0x1000b143
lea ecx, [eax + 0x28]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 0x64], 0
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
push 2
lea edx, [ebp + 0x78]
push edx
call dword [eax + 0x7c]
mov byte [ebp - 4], 0xde
lea edi, [ebx + 0x1220]
push eax
mov ecx, edi
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEx::operator_class_CStringEx_const__]
mov byte [ebp - 4], 0xd4
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push edi
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::constructor_class_CStringEx_const__]
mov byte [ebp - 4], 0xdf
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push 0xffffffffffffffff
push str.data_ls_sharedmenu.gvm
call esi
mov byte [ebp - 4], 0xe0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::constructor_class_CStringEx_]
mov byte [ebp - 4], 0xe1
push eax
mov byte [ebp - 4], 0xe2
call dword [sym.imp.GVBASE.dll_class_Format____cdecl_operator__class_Format___class_CStringEx_]
pop ecx
pop ecx
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx___thiscall_Format::operator_class_CStringEx_void_]
mov byte [ebp - 4], 0xe3
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0xe2
mov ecx, ebx
call dword [sym.imp.CommLib.dll_public:_class_CRefPtr_class_CMenuGroup____thiscall_CPlugin::LoadMenuA_class_CStringEx_]
mov byte [ebp - 4], 0xe4
lea edi, [ebx + 0xf420]
push eax
mov ecx, edi
call fcn.10005254
mov byte [ebp - 4], 0xe2
push 0
lea ecx, [ebp + 0x78]
call fcn.10004c4e
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::destructor_void_]
mov eax, dword [ebx + 8]
test eax, eax
je 0x1000b213
add eax, 0x14
jmp 0x1000b215
xor eax, eax
mov ecx, dword [edi]
mov edx, dword [ecx]
push eax
call dword [edx + 0x20]
push 0xffffffffffffffff
push str.welcome_sound
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 0xe5
mov ecx, dword [edi]
mov eax, dword [ecx]
lea edx, [ebp + 0x78]
push edx
lea edx, [ebp + 0x5c]
push edx
call dword [eax + 0x2c]
mov byte [ebp - 4], 0xe6
push ecx
mov ecx, esp
mov dword [ebp + 0x48], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 0xe7
lea eax, [ebp + 0x64]
push eax
mov byte [ebp - 4], 0xe6
call fcn.10007292
pop ecx
pop ecx
mov byte [ebp - 4], pe_nt_image_headers32
push eax
lea ecx, [ebx + 0x4f0]
call fcn.10005254
mov byte [ebp - 4], 0xe6
push 0
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 0xe5
push 0
lea ecx, [ebp + 0x5c]
call fcn.10004c4e
mov byte [ebp - 4], 0xd4
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
push 0xffffffffffffffff
push str.goodbye_sound
lea ecx, [ebp + 0x7c]
call esi
mov byte [ebp - 4], 0xe9
mov ecx, dword [edi]
mov eax, dword [ecx]
lea edx, [ebp + 0x7c]
push edx
lea edx, [ebp + 0x64]
push edx
call dword [eax + 0x2c]
mov byte [ebp - 4], 0xea
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 0xeb
lea eax, [ebp + 0x78]
push eax
mov byte [ebp - 4], 0xea
call fcn.10007292
pop ecx
pop ecx
mov byte [ebp - 4], 0xec
push eax
lea ecx, [ebx + 0x4f4]
call fcn.10005254
mov byte [ebp - 4], 0xea
push 0
lea ecx, [ebp + 0x78]
call fcn.10004c4e
mov byte [ebp - 4], 0xe9
push 0
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 0xd4
lea ecx, [ebp + 0x7c]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
mov edx, dword [ecx]
lea eax, [ebx + 0xe724]
push eax
call dword [edx + 0x17c]
cmp dword [ebx + 0x50c], 2
jne 0x1000b666
mov eax, dword [ebx + 0x4e4]
mov ecx, dword [ebx + 0x4e8]
mov dword [ebp + 0x68], ecx
mov dword [ebp + 0x6c], eax
lea ecx, [ebp - 0x94]
call fcn.10002b3b
mov byte [ebp - 4], 0xed
push 1
push 0x7c
lea ecx, [ebx + 0xf508]
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEntry::operator_class_CStringEx_const__void_const]
push eax
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.GVBASE.dll_void___cdecl_SplitString_class_CArrayEx_class_CStringEx____class_CStringEx_const___wchar_t__bool_]
add esp, 0x10
push 0xffffffffffffffff
push str.enprison_sound
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 0xee
mov edi, dword [edi]
mov eax, dword [edi]
lea ecx, [ebp + 0x78]
push ecx
lea ecx, [ebp + 0x64]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov byte [ebp - 4], 0xef
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 0xf0
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 0xef
call fcn.10007292
pop ecx
pop ecx
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [ebx + 0x4f8]
call fcn.10005254
mov byte [ebp - 4], 0xef
xor edi, edi
push edi
lea ecx, [ebp + 0x7c]
call fcn.10004c4e
mov byte [ebp - 4], 0xee
push edi
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 0xed
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
mov dword [ebp - 0x4c], edi
cmp edi, 6
jge 0x1000b4fc
mov eax, dword [ebx + 0x4e0]
mov ecx, dword [ebx + 0x4dc]
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x2c], eax
fild dword [edi*4 + 0x10021fc0]
push ecx
fstp dword [esp]
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x38]
push eax
call dword [sym.imp.GVBASE.dll_class_CPoint___cdecl_operator_class_CPoint_const___float_]
add esp, 0xc
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0xb0], eax
add dword [ebp + 0x28], ecx
add dword [ebp + 0x2c], eax
mov eax, dword [ebx + 8]
lea ecx, [eax + 0x14]
shl edi, 8
lea eax, [edi + ebx]
mov dword [ebp + 0x78], eax
add eax, 0xe124
mov edx, dword [ecx]
push eax
call dword [edx + 0x17c]
push ecx
mov edi, esp
mov dword [ebp + 0x7c], esp
push 0
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0xffffffffffffffff
push str.chips_al
call esi
mov byte [ebp - 4], 0xf2
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push 0xffffffffffffffff
push str.chips
call esi
mov byte [ebp - 4], 0xf3
push edi
mov byte [ebp - 4], 0xed
call dword [sym.imp.gvgfx.dll_public:_static_class_CRefPtr_class_CDibImage____cdecl_CDibImage::Create_class_CStringEx__class_CStringEx__struct_CDibImage::CDibAnimInfo__]
add esp, 0x10
mov byte [ebp - 4], 0xf4
mov byte [ebp - 4], 0xed
mov edi, dword [ebp + 0x78]
add edi, 0xe124
mov ecx, edi
call dword [sym.imp.CommLib.dll_public:_void___thiscall_CChipStackSprite::Init_class_CRefPtr_class_CDibImage__]
mov eax, dword [edi]
lea ecx, [ebp + 0x28]
push ecx
mov ecx, edi
call dword [eax + 0x80]
mov eax, dword [edi]
push 0
mov ecx, edi
call dword [eax + 0x174]
mov eax, dword [ebp - 0x94]
mov edi, dword [ebp - 0x4c]
lea eax, [eax + edi*4]
push eax
mov ecx, dword [ebp + 0x78]
add ecx, 0xe220
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx_const____thiscall_CStringEx::operator_class_CStringEx_const__]
mov eax, dword [ebp + 0x78]
mov dword [eax + 0xe21c], edi
inc edi
jmp 0x1000b3f4
push 0xffffffffffffffff
push str.surrender_button
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 0xf5
lea edi, [ebx + 0xf420]
mov ecx, dword [edi]
mov eax, dword [ecx]
lea edx, [ebp + 0x78]
push edx
lea edx, [ebp + 0x64]
push edx
call dword [eax + 0x2c]
mov byte [ebp - 4], 0xf6
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 0xf7
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 0xf6
call fcn.1000833f
pop ecx
pop ecx
mov byte [ebp - 4], 0xf8
push eax
lea ecx, [ebx + 0xf424]
call fcn.10005254
mov byte [ebp - 4], 0xf6
push 0
lea ecx, [ebp + 0x7c]
call fcn.10004c4e
mov byte [ebp - 4], 0xf5
push 0
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 0xed
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
and dword [ebp + 0x24], 0
cmp dword [ebp + 0x24], 6
jge 0x1000b657
lea eax, [ebp + 0x78]
push eax
mov eax, dword [ebp + 0x24]
inc eax
mov dword [ebp + 0x5c], eax
push eax
push ecx
mov ecx, esp
mov dword [ebp + 0x48], esp
push 0xffffffffffffffff
push str.surrender_flag__d
call esi
mov byte [ebp - 4], 0xf9
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::constructor_class_CStringEx_]
mov byte [ebp - 4], 0xfa
push eax
call dword [sym.imp.GVBASE.dll_class_Format____cdecl_operator__class_Format___int_]
pop ecx
pop ecx
mov ecx, eax
call dword [sym.imp.GVBASE.dll_public:_class_CStringEx___thiscall_Format::operator_class_CStringEx_void_]
mov byte [ebp - 4], 0xfb
mov ecx, dword [edi]
mov eax, dword [ecx]
lea edx, [ebp + 0x78]
push edx
lea edx, [ebp + 0x64]
push edx
call dword [eax + 0x2c]
mov byte [ebp - 4], 0xfc
push ecx
mov ecx, esp
mov dword [ebp + 0x48], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 0xfd
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 0xfc
call fcn.1000833f
pop ecx
pop ecx
mov byte [ebp - 4], 0xfe
push eax
mov eax, dword [ebp + 0x24]
lea ecx, [ebx + eax*4 + 0xf428]
call fcn.10005254
mov byte [ebp - 4], 0xfc
push 0
lea ecx, [ebp + 0x7c]
call fcn.10004c4e
mov byte [ebp - 4], 0xfb
push 0
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 0xfa
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x24]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_Format::destructor_void_]
mov eax, dword [ebp + 0x5c]
mov dword [ebp + 0x24], eax
jmp 0x1000b581
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x94]
call fcn.10002b88
push 0xffffffffffffffff
push str.control_panel
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 0xff
mov ecx, dword [edi]
mov eax, dword [ecx]
lea edx, [ebp + 0x78]
push edx
lea edx, [ebp + 0x7c]
push edx
call dword [eax + 0x2c]
mov dword [ebp - 4], 0x100
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 1
lea eax, [ebp]
push eax
mov byte [ebp - 4], 0
call fcn.100072e9
pop ecx
pop ecx
mov byte [ebp - 4], 3
push 0
lea ecx, [ebp + 0x7c]
call fcn.10004c4e
mov byte [ebp - 4], 4
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
cmp dword [ebp], 0
je 0x1000b6ef
push 2
push ecx
mov ecx, esp
mov dword [ebp + 0x78], esp
lea eax, [ebp]
push eax
call fcn.1000567a
mov byte [ebp - 4], 5
mov ecx, dword [ebx + 4]
mov eax, dword [ecx]
add eax, 0x38
mov byte [ebp - 4], 4
call dword [eax]
push 0xffffffffffffffff
push str.game_restore_wm
lea ecx, [ebp + 0x78]
call esi
mov byte [ebp - 4], 6
mov edi, dword [edi]
mov eax, dword [edi]
lea ecx, [ebp + 0x78]
push ecx
lea ecx, [ebp + 0x64]
push ecx
mov ecx, edi
call dword [eax + 0x2c]
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp + 0x5c], esp
push eax
call fcn.1000567a
mov byte [ebp - 4], 8
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 7
call fcn.10007340
pop ecx
pop ecx
mov byte [ebp - 4], 9
push eax
lea ecx, [ebx + 0xf534]
call fcn.10005254
mov byte [ebp - 4], 7
xor esi, esi
push esi
lea ecx, [ebp + 0x7c]
call fcn.10004c4e
mov byte [ebp - 4], 6
push esi
lea ecx, [ebp + 0x64]
call fcn.10004c4e
mov byte [ebp - 4], 4
lea ecx, [ebp + 0x78]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
push ecx
fld dword [ebx + 0x1de8]
fstp dword [esp]
mov ecx, ebx
call fcn.10004763
mov ecx, dword [ebx + 8]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CSpriteWindow::InvalidateAll_void_]
mov eax, dword [ebx]
push esi
mov ecx, ebx
call dword [eax + 0x60]
mov byte [ebp + 0x53], 1
mov dword [ebp - 4], 0xd4
push esi
lea ecx, [ebp]
call fcn.10004c4e
mov byte [ebp - 4], 0x71
mov eax, dword [ebp + 0x14]
cmp eax, esi
je 0x1000b7b6
lea ecx, [eax + 0x28]
call dword [sym.imp.GVBASE.dll_public:_void___thiscall_CRefObject::Release_void_]
and dword [ebp + 0x14], esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x21c]
call dword [sym.imp.gvgfx.dll_public:_void___thiscall_CDibImage::CDibAnimInfo::destructor_void_]
wait
mov dword [ebp - 4], 2
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x44]
mov esi, dword [sym.imp.GVBASE.dll_public:_void___thiscall_CStringEx::destructor_void_]
call esi
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x4c]
call esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call esi
mov al, byte [ebp + 0x53]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add ebp, 0x70
leave
ret 8