Function at 0x100f549
Capabilities:
Get geographical location

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [fcn.01001194]
push edi
or edi, 0xffffffff
push edi
push dword [ebp + 8]
mov byte [ebp - 1], 1
push edi
push 0x10030ac
push 0
push 0x7f
call esi
push 2
pop ebx
cmp eax, ebx
je 0x100fadc
push edi
push dword [ebp + 8]
push edi
push 0x1003090
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f598
mov eax, dword [ebp + 0xc]
mov dword [eax], edi
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1003064
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5ba
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xfffffffe
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1003054
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5dc
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xfffffffc
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1003034
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5fe
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1003004
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f620
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002fc8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f642
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xd
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002f9c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f664
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xe
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002f78
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f686
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xf
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002f40
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6a8
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002f08
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6ca
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x13
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002ed0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6ec
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002ea8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f70e
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x15
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002e84
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f730
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002e68
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f752
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002e50
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f774
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002e34
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f796
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x19
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002e10
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7b8
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1a
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002df0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7da
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1b
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002dcc
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7fc
mov eax, dword [ebp + 0xc]
mov dword [eax], 4
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d98
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f81e
mov eax, dword [ebp + 0xc]
mov dword [eax], 5
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d6c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f83c
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d48
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f85e
mov eax, dword [ebp + 0xc]
mov dword [eax], 3
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d2c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f880
mov eax, dword [ebp + 0xc]
mov dword [eax], 6
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d18
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8a2
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1c
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002d04
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8c4
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1d
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002cec
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8e6
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1e
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002cd4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f908
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1f
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002ca0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f92a
mov eax, dword [ebp + 0xc]
mov dword [eax], 7
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002c70
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f94c
mov eax, dword [ebp + 0xc]
mov dword [eax], 8
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002c3c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f96e
mov eax, dword [ebp + 0xc]
mov dword [eax], 9
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002c04
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f990
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xa
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002bd4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9b2
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xb
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002ba4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9d4
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002b60
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9f6
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x20
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002b2c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa18
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x21
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002b00
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa3a
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x22
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002acc
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa5c
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x23
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002aa8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa7b
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x24
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002a8c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa9a
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x25
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002a68
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fab9
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
jmp 0x100fae2
push edi
push dword [ebp + 8]
push edi
push 0x1002a58
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fad8
mov eax, dword [ebp + 0xc]
mov dword [eax], 1
jmp 0x100fae2
mov byte [ebp - 1], 0
mov eax, dword [ebp + 0xc]
and dword [eax], 0
mov al, byte [ebp - 1]
pop edi
pop esi
pop ebx
leave
ret 8