Function at 0x100f503
Capabilities:
Get geographical location

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [fcn.010010e0]
push edi
or edi, 0xffffffff
push edi
push dword [ebp + 8]
mov byte [ebp - 1], 1
push edi
push 0x100308c
push 0
push 0x7f
call esi
push 2
pop ebx
cmp eax, ebx
je 0x100fa96
push edi
push dword [ebp + 8]
push edi
push 0x1003070
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f552
mov eax, dword [ebp + 0xc]
mov dword [eax], edi
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1003044
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f574
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xfffffffe
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1003034
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f596
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xfffffffc
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1003014
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5b8
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002fe4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5da
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002fa8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f5fc
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xd
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002f7c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f61e
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xe
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002f58
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f640
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xf
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002f20
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f662
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002ee8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f684
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x13
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002eb0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6a6
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002e88
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6c8
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x15
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002e64
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f6ea
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002e48
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f70c
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002e30
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f72e
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002e14
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f750
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x19
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002df0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f772
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1a
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002dd0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f794
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1b
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002dac
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7b6
mov eax, dword [ebp + 0xc]
mov dword [eax], 4
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002d78
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7d8
mov eax, dword [ebp + 0xc]
mov dword [eax], 5
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002d4c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f7f6
mov eax, dword [ebp + 0xc]
mov dword [eax], ebx
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002d28
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f818
mov eax, dword [ebp + 0xc]
mov dword [eax], 3
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002d0c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f83a
mov eax, dword [ebp + 0xc]
mov dword [eax], 6
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002cf8
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f85c
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1c
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002ce4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f87e
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1d
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002ccc
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8a0
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1e
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002cb4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8c2
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1f
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002c80
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f8e4
mov eax, dword [ebp + 0xc]
mov dword [eax], 7
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002c50
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f906
mov eax, dword [ebp + 0xc]
mov dword [eax], 8
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002c1c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f928
mov eax, dword [ebp + 0xc]
mov dword [eax], 9
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002be4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f94a
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xa
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002bb4
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f96c
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xb
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002b84
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f98e
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002b40
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9b0
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x20
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002b0c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9d2
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x21
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002ae0
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100f9f4
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x22
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002aac
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa16
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x23
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002a88
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa35
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x24
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002a6c
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa54
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x25
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002a48
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa73
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
jmp 0x100fa9c
push edi
push dword [ebp + 8]
push edi
push 0x1002a38
push 0
push 0x7f
call esi
cmp eax, ebx
jne 0x100fa92
mov eax, dword [ebp + 0xc]
mov dword [eax], 1
jmp 0x100fa9c
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