Function at 0x44d670
Capabilities:
Get geographical location

Disassembly:
mov ecx, dword [0x1426408]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x44d9ae
sub esp, 0x18
mov dword [0x1426470], 0x2a
mov dword [0x1426474], 0
mov dword [0x1426478], 0
mov dword [0x142647c], 0
lea eax, [0x1426470]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
call fcn.00406640
movzx eax, byte [esp + 0x14]
test al, al
jne 0x44d997
mov eax, dword [0x1426478]
mov ecx, dword [0x142647c]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
jne 0x44d981
mov dword [0x1426478], 0x2a
mov dword [0x142647c], 0
lea eax, [0x1426470]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x2a
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
call fcn.00406640
movzx eax, byte [esp + 0x14]
test al, al
je 0x44d96b
mov eax, dword [0x142647c]
test eax, eax
setne al
cmp dword [0x1426478], 0x2a
setne cl
or ecx, eax
test cl, cl
jne 0x44d955
mov eax, dword [0x1426474]
test eax, eax
setne al
cmp dword [0x1426470], 1
setne cl
or ecx, eax
test cl, cl
jne 0x44d955
lea eax, [0x1426470]
mov dword [esp], eax
call fcn.00406790
mov eax, dword [esp + 8]
test eax, eax
setne al
cmp dword [esp + 4], 1
setne cl
or ecx, eax
test cl, cl
jne 0x44d93f
lea eax, [0x1426470]
mov dword [esp], eax
mov dword [esp + 8], 0x100
mov dword [esp + 4], 1
call fcn.004067b0
lea eax, [0x1426470]
mov dword [esp], eax
call fcn.00406790
cmp dword [esp + 4], 1
setne al
cmp dword [esp + 8], 0x100
setne cl
or eax, ecx
test al, al
jne 0x44d929
lea eax, [0x1426470]
mov dword [esp], eax
mov dword [esp + 8], 0x100
mov dword [esp + 4], 1
call fcn.004066b0
cmp dword [esp + 0xc], 2
setne al
cmp dword [esp + 0x10], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44d913
lea eax, [0x1426470]
mov dword [esp], eax
call fcn.00406790
cmp dword [esp + 4], 2
setne al
cmp dword [esp + 8], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44d8fd
lea eax, [0x1426470]
mov dword [esp], eax
mov dword [esp + 8], 0x300
mov dword [esp + 4], 3
call fcn.00406720
cmp dword [esp + 0xc], 2
setne al
cmp dword [esp + 0x10], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44d8e7
lea eax, [0x1426470]
mov dword [esp], eax
call fcn.00406790
cmp dword [esp + 4], 3
setne al
cmp dword [esp + 8], 0x300
setne cl
or eax, ecx
test al, al
jne 0x44d8d1
add esp, 0x18
ret
lea eax, [0x87c735]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043cb10
lea eax, [0x87c735]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043cb10
lea eax, [0x87c728]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043cb10
lea eax, [0x87c728]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043cb10
lea eax, [0x87d81d]
mov dword [esp], eax
mov dword [esp + 4], 0xe
call fcn.0043cb10
lea eax, [0x87c71b]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043cb10
lea eax, [0x87b60e]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043cb10
lea eax, [0x87b60e]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043cb10
lea eax, [0x87b60e]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043cb10
lea eax, [0x87b60e]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043cb10
nop
call fcn.0046b800
jmp fcn.0044d670