Function at 0x44cd30
Capabilities:
Get geographical location

Disassembly:
mov ecx, dword [0x1652dc4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x44d06e
sub esp, 0x18
mov dword [0x1652e38], 0x2a
mov dword [0x1652e3c], 0
mov dword [0x1652e40], 0
mov dword [0x1652e44], 0
lea eax, [0x1652e38]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
call fcn.0047d7a0
movzx eax, byte [esp + 0x14]
test al, al
jne 0x44d057
mov eax, dword [0x1652e40]
mov ecx, dword [0x1652e44]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
jne 0x44d041
mov dword [0x1652e40], 0x2a
mov dword [0x1652e44], 0
lea eax, [0x1652e38]
mov dword [esp], eax
mov dword [esp + 4], 0x2a
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
call fcn.0047d7a0
movzx eax, byte [esp + 0x14]
test al, al
je 0x44d02b
mov eax, dword [0x1652e44]
test eax, eax
setne al
cmp dword [0x1652e40], 0x2a
setne cl
or ecx, eax
test cl, cl
jne 0x44d015
mov eax, dword [0x1652e3c]
test eax, eax
setne al
cmp dword [0x1652e38], 1
setne cl
or ecx, eax
test cl, cl
jne 0x44d015
lea eax, [0x1652e38]
mov dword [esp], eax
call fcn.0047d900
mov eax, dword [esp + 8]
cmp dword [esp + 4], 1
setne cl
test eax, eax
setne al
or ecx, eax
test cl, cl
jne 0x44cfff
lea eax, [0x1652e38]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 0x100
call fcn.0047d920
lea eax, [0x1652e38]
mov dword [esp], eax
call fcn.0047d900
cmp dword [esp + 4], 1
setne al
cmp dword [esp + 8], 0x100
setne cl
or eax, ecx
test al, al
jne 0x44cfe9
lea eax, [0x1652e38]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 0x100
call fcn.0047d810
cmp dword [esp + 0xc], 2
setne al
cmp dword [esp + 0x10], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44cfd3
lea eax, [0x1652e38]
mov dword [esp], eax
call fcn.0047d900
cmp dword [esp + 4], 2
setne al
cmp dword [esp + 8], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44cfbd
lea eax, [0x1652e38]
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0x300
call fcn.0047d890
cmp dword [esp + 0xc], 2
setne al
cmp dword [esp + 0x10], 0x200
setne cl
or eax, ecx
test al, al
jne 0x44cfa7
lea eax, [0x1652e38]
mov dword [esp], eax
call fcn.0047d900
cmp dword [esp + 4], 3
setne al
cmp dword [esp + 8], 0x300
setne cl
or eax, ecx
test al, al
jne 0x44cf91
add esp, 0x18
ret
lea eax, [0xd76cd5]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00470130
lea eax, [0xd76cd5]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00470130
lea eax, [0xd76cc8]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00470130
lea eax, [0xd76cc8]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00470130
lea eax, [0xd77fb2]
mov dword [esp], eax
mov dword [esp + 4], 0xe
call fcn.00470130
lea eax, [0xd76cbb]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00470130
lea eax, [0xd7581d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.00470130
lea eax, [0xd7581d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.00470130
lea eax, [0xd7581d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.00470130
lea eax, [0xd7581d]
mov dword [esp], eax
mov dword [esp + 4], 0xc
call fcn.00470130
nop
call fcn.00475ec0
jmp fcn.0044cd30