Function at 0x4b68b8
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 4], ecx
mov ebx, dword [edi + 4]
test ebx, ebx
je 0x4b6d76
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 0x30]
push eax
lea ecx, [ebp - 0xc]
call fcn.004177e7
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.00418dea
pop ecx
lea esi, [eax + 0x10]
mov eax, dword [edi + 0x14]
cmp dword [esi - 0xc], 0
mov dword [ebp - 8], eax
mov eax, dword [edi + 0x18]
mov edi, dword [ebp - 0xc]
mov dword [ebp + 8], eax
jle 0x4b6d65
push 0x699740
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6930
push 0x685708
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_label_todayweather
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6966
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6966
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d8bf8
jmp 0x4b6d65
push str.weather_label_lifeindex
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b699c
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b699c
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d8850
jmp 0x4b6d65
push str.weather_label_othercity
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b69d2
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b69d2
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d8ab9
jmp 0x4b6d65
push str.weather_label_warninfo
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a08
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a08
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d8cdc
jmp 0x4b6d65
push str.weather_changecity
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a3e
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a3e
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d877a
jmp 0x4b6d65
push str.weather_setcity_add
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a74
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6a74
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d923f
jmp 0x4b6d65
push str.weather_setcity_cancle
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6aaa
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6aaa
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d95b0
jmp 0x4b6d65
push str.weather_setcity_province
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6ad0
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_setcity_city
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6af6
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_setcity_region
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6b1c
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_othercity_addlist
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6b52
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6b52
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d91b8
jmp 0x4b6d65
push str.weather_othercity_add
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6b88
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6b88
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d8d88
jmp 0x4b6d65
push str.weather_othercity_cancle
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6bbe
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6bbe
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004d9066
jmp 0x4b6d65
push str.weather_othercity_province
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6be4
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_othercity_city
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c0a
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.weather_othercity_region
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c30
push str.itemselect
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
je 0x4b6d65
push str.cityitem
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c66
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c66
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004c0cdf
jmp 0x4b6d65
push str.cityitem
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c9c
push str.mouseenter
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6c9c
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004c1155
jmp 0x4b6d65
push str.cityitem
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6cd2
push str.mouseleave
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6cd2
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004c11d9
jmp 0x4b6d65
push str.cityitem_itemedit
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d05
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d05
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004c1415
jmp 0x4b6d65
push str.cityitem_itemdel
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d38
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d38
push dword [ebp + 8]
mov ecx, dword [ebp - 4]
push dword [ebp - 8]
push ebx
call fcn.004c125d
jmp 0x4b6d65
push str.cityitem_cityname
push edi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d65
push str.lclick
push esi
call fcn.0063cf0b
pop ecx
pop ecx
test eax, eax
jne 0x4b6d65
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x68]
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [esi - 0x10]
call fcn.00419521
lea ecx, [edi - 0x10]
call fcn.00419521
pop esi
pop edi
pop ebx
mov esp, ebp
pop ebp
ret 4