Function at 0x1002adb0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004b98b
mov eax, dword fs:[0]
push eax
sub esp, 0x30
push ebx
push esi
push edi
mov eax, dword [0x1009455c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [sym.imp.Qt5Core.dll_public:_static_int___cdecl_QEvent::registerEventType_int_]
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PlayGameStrategyChange], eax
lea ecx, [ebp - 0x28]
push str.void___cdecl_BEvent::init_void_
push 0x11
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
lea ecx, [ebp - 0x10]
push ecx
mov ecx, eax
call edi
push str.PlayGameStrategyChange
mov ecx, eax
mov dword [ebp - 4], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PlayGameStrategyChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call esi
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::ModedGameListChange], eax
lea ecx, [ebp - 0x28]
push str.void___cdecl_BEvent::init_void_
push 0x12
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x10]
push ecx
mov ecx, eax
call edi
push str.ModedGameListChange
mov ecx, eax
mov dword [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::ModedGameListChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call esi
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::CountryCodeChange], eax
lea ecx, [ebp - 0x28]
push str.void___cdecl_BEvent::init_void_
push 0x13
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x10]
push ecx
mov ecx, eax
call edi
push str.CountryCodeChange
mov ecx, eax
mov dword [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::CountryCodeChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call esi
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PlayerModeChange], eax
lea ecx, [ebp - 0x28]
push str.void___cdecl_BEvent::init_void_
push 0x14
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x10]
push ecx
mov ecx, eax
call edi
push str.PlayerModeChange
mov ecx, eax
mov dword [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PlayerModeChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call esi
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::GameTypeChange], eax
lea ecx, [ebp - 0x28]
push str.void___cdecl_BEvent::init_void_
push 0x15
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x10]
push ecx
mov ecx, eax
call edi
push str.GameTypeChange
mov ecx, eax
mov dword [ebp - 4], 4
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::GameTypeChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call esi
push 0xffffffffffffffff
call ebx
add esp, 4
mov dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PCGameChange], eax
lea ecx, [ebp - 0x3c]
push str.void___cdecl_BEvent::init_void_
push 0x16
push str.C:code_robusta_launcherLibraryBLauncherBEvent.cpp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call edi
push str.PCGameChange
mov ecx, eax
mov dword [ebp - 4], 5
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push str.registered_with
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push dword [sym.BLauncher.dll_enum_QEvent::Type_BEvent::PCGameChange]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp - 0x14]
call esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret