Function at 0x44db80
Capabilities:
Get geographical location

Disassembly:
mov ecx, dword [0xf335f8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x44debe
sub esp, 0x18
mov dword [0xf33660], 0x2a
mov dword [0xf33664], 0
mov dword [0xf33668], 0
mov dword [0xf3366c], 0
lea eax, [0xf33660]
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 0x44dea7
mov eax, dword [0xf33668]
mov ecx, dword [0xf3366c]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
jne 0x44de91
mov dword [0xf33668], 0x2a
mov dword [0xf3366c], 0
lea eax, [0xf33660]
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 0x44de7b
mov eax, dword [0xf3366c]
test eax, eax
setne al
cmp dword [0xf33668], 0x2a
setne cl
or ecx, eax
test cl, cl
jne 0x44de65
mov eax, dword [0xf33664]
test eax, eax
setne al
cmp dword [0xf33660], 1
setne cl
or ecx, eax
test cl, cl
jne 0x44de65
lea eax, [0xf33660]
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 0x44de4f
lea eax, [0xf33660]
mov dword [esp], eax
mov dword [esp + 8], 0x100
mov dword [esp + 4], 1
call fcn.004067b0
lea eax, [0xf33660]
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 0x44de39
lea eax, [0xf33660]
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 0x44de23
lea eax, [0xf33660]
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 0x44de0d
lea eax, [0xf33660]
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 0x44ddf7
lea eax, [0xf33660]
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 0x44dde1
add esp, 0x18
ret
lea eax, [0xa211ab]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043d060
lea eax, [0xa211ab]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043d060
lea eax, [0xa2119e]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043d060
lea eax, [0xa2119e]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043d060
lea eax, [0xa21edb]
mov dword [esp], eax
mov dword [esp + 4], 0xe
call fcn.0043d060
lea eax, [0xa21191]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0043d060
lea eax, [0xa2026d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043d060
lea eax, [0xa2026d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043d060
lea eax, [0xa2026d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043d060
lea eax, [0xa2026d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.0043d060
nop
call fcn.0046c2f0
jmp fcn.0044db80