Function at 0x41bd75
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push 0x10001
push 0x601159d
push 0x5201159e
push 3
mov ebx, 0x42b3c0
call fcn.0042b0a2
add esp, 0x28
push 0x5fd90a
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 2
call fcn.004016fe
add esp, 8
mov dword [ebp - 0x10], eax
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x601159d
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41be0b
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x4ca275
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.level_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41be3e
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41be4e
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115c3
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41be79
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x4ca275
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.days_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41beac
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41bebc
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115c5
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41bee7
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x4ca275
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.remainDays_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bf1a
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41bf2a
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115c9
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41bf55
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd92f
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.lnick_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bf88
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41bf98
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115c1
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41bfc3
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x4ca275
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.year_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bff6
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c006
push ebx
call fcn.0042b09c
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41c01a
push ebx
call fcn.0042b09c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, 0x4ca275
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.month_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c051
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c061
push ebx
call fcn.0042b09c
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41c075
push ebx
call fcn.0042b09c
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x5fd094
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str._day_:
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c0ac
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c0bc
push ebx
call fcn.0042b09c
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41c0d0
push ebx
call fcn.0042b09c
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5fd951
push dword [ebp - 8]
push 0x5fd951
push dword [ebp - 4]
mov ecx, 5
call fcn.004016fe
add esp, 0x14
mov dword [ebp - 0x10], eax
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x160115b4
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c122
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.province_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c155
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c165
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115b5
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c190
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.phone_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c1c3
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c1d3
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115b6
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c1fe
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.email_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c231
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c241
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115b7
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c26c
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.college_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c29f
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c2af
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115b8
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c2da
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.country_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c30d
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c31d
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115b9
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c348
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.city_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c37b
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c38b
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115ba
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c3b6
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd992
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.mobile_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c3e9
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c3f9
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115bb
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c424
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.occupation_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c457
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c467
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115bc
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c492
push ebx
call fcn.0042b09c
add esp, 4
mov eax, 0x5fd953
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.homepage_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c4c5
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c4d5
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115bd
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c500
push ebx
call fcn.0042b09c
add esp, 4
mov eax, str.__nick
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.personal_:_
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
call fcn.004070ea
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c533
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41c543
push ebx
call fcn.0042b09c
add esp, 4
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x160115be
push 0x5201159e
call fcn.0042b0b4
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41c56e
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41c57e
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41c58e
push ebx
call fcn.0042b09c
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41c59e
push ebx
call fcn.0042b09c
add esp, 4
mov esp, ebp
pop ebp
ret 8