Function at 0x45ec00
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push esi
mov esi, ecx
push pe_nt_image_headers32
push dword [ebp + 0xc]
mov dword [esi + 8], eax
lea eax, [esi + 0x28]
push eax
call fcn.00623c10
mov ecx, dword [esi + 4]
add esp, 0xc
mov eax, dword [ecx]
push str.console
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0x10], eax
push str.config
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0xc], eax
push str.engine
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0x14], eax
push str.favorites
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0x1c], eax
push str.friends
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0x18], eax
push str.storage
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 4]
mov dword [esi + 0x20], eax
push str.http
mov eax, dword [ecx]
call dword [eax + 8]
push dword [esi + 0x20]
mov dword [esi + 0x24], eax
push dword [esi + 0x10]
call fcn.004642c0
mov ecx, dword [esi + 4]
add esp, 8
mov dword [esi + 0xb0], eax
mov eax, dword [ecx]
push str.gameclient
call dword [eax + 8]
mov ecx, dword [esi + 0xc]
mov dword [0x74503c], eax
push esi
push 0x45bcd0
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ecx, dword [esi + 0x10]
push str.Add_a_community_as_a_favorite
push esi
push 0x45b890
mov eax, dword [ecx]
push 2
push str.s_community_id_
push str.add_favorite_community
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Remove_a_community_from_the_favorites
push esi
push 0x45bc90
mov eax, dword [ecx]
push 2
push str.s_community_id_
push str.remove_favorite_community
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Add_a_community_to_the_exclusion_filter
mov eax, dword [ecx]
push esi
push 0x45b770
push 2
push str.s_community_id_
push str.add_excluded_community
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Remove_a_community_from_the_exclusion_filter
push esi
push 0x45bb70
mov eax, dword [ecx]
push 2
push str.s_community_id_
push str.remove_excluded_community
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Add_a_country_to_the_exclusion_filter_for_a_specific_community
push esi
push 0x45b7b0
mov eax, dword [ecx]
push 2
push str.s_community_id__s_country_code_
push str.add_excluded_country
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Remove_a_country_from_the_exclusion_filter_for_a_specific_community
push esi
push 0x45bbb0
mov eax, dword [ecx]
push 2
push str.s_community_id__s_country_code_
push str.remove_excluded_country
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Add_a_type_to_the_exclusion_filter_for_a_specific_community
push esi
push 0x45b820
mov eax, dword [ecx]
push 2
push str.s_community_id__s_type_
push str.add_excluded_type
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Remove_a_type_from_the_exclusion_filter_for_a_specific_community
push esi
push 0x45bc20
mov eax, dword [ecx]
push 2
push str.s_community_id__s_type_
push str.remove_excluded_type
call dword [eax + 0x1c]
mov ecx, dword [esi + 0x10]
push str.Leaks_your_IP_address_to_all_servers_by_pinging_each_of_them__also_acquiring_the_latency_in_the_process
push esi
push 0x45b8d0
mov eax, dword [ecx]
push 2
push 0x67a95c
push str.leak_ip_address_to_all_servers
call dword [eax + 0x1c]
pop esi
pop ebp
ret 8