Function at 0x832acc
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0xd
push 0
push 0
dec ecx
jne 0x832ad5
xchg dword [ebp - 4], ecx
push ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.0040a64c
mov eax, dword [ebp - 8]
call fcn.0040a64c
mov eax, dword [ebp - 0xc]
call fcn.0040a64c
xor eax, eax
push ebp
push 0x83302c
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x14]
mov edx, dword [0x876860]
mov edx, dword [edx]
call fcn.0040a990
mov eax, dword [0x876084]
cmp dword [eax], 0
je 0x832b39
lea eax, [ebp - 0x14]
mov edx, dword [0x876084]
mov edx, dword [edx]
call fcn.0040a990
cmp dword [ebp - 0x14], 0
je 0x832b9e
xor eax, eax
mov dword [ebp - 0x18], eax
xor eax, eax
push ebp
push 0x832b97
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
mov ecx, dword [ebp - 0x14]
mov edx, 0x833044
call fcn.0040b328
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
xor ecx, ecx
call fcn.007ee350
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x832b9e
lea eax, [ebp - 0x18]
call fcn.0040f6a0
pop eax
jmp eax
cmp dword [ebp - 0x14], 0
je 0x832c03
xor eax, eax
mov dword [ebp - 0x1c], eax
xor eax, eax
push ebp
push 0x832bfc
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0x14]
mov edx, 0x83309c
call fcn.0040b328
mov edx, dword [ebp - 0x30]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
xor ecx, ecx
call fcn.007ee350
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x832c03
lea eax, [ebp - 0x1c]
call fcn.0040f6a0
pop eax
jmp eax
lea edx, [ebp - 0x34]
mov eax, 0x833138
call fcn.0076e478
cmp dword [ebp - 0x34], 0
jne 0x832c4e
mov eax, dword [ebp - 8]
mov edx, 0x833154
call fcn.0040b4c0
jne 0x832c32
lea eax, [ebp - 0xc]
mov edx, 0x833178
call fcn.0040a990
mov eax, dword [ebp - 8]
mov edx, 0x8331a4
call fcn.0040b4c0
jne 0x832c4e
lea eax, [ebp - 0xc]
mov edx, 0x8331bc
call fcn.0040a990
mov eax, dword [ebp - 0xc]
mov edx, 0x833178
call fcn.0040b4c0
jne 0x832ca9
push 0
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0xc]
call fcn.0076a608
cmp dword [ebp - 8], 0
jne 0x832c7e
lea eax, [ebp - 8]
mov edx, 0x833154
call fcn.0040a990
lea edx, [ebp - 0x38]
mov eax, 0x833138
call fcn.0076e478
mov eax, dword [ebp - 0x38]
mov edx, 0x8331e8
call fcn.0040b4c0
jne 0x832ce5
lea eax, [ebp - 8]
mov edx, 0x833154
call fcn.0040a990
jmp 0x832ce5
cmp dword [ebp - 8], 0
jne 0x832cbc
lea eax, [ebp - 8]
mov edx, 0x8331a4
call fcn.0040a990
lea edx, [ebp - 0x3c]
mov eax, 0x833138
call fcn.0076e478
mov eax, dword [ebp - 0x3c]
mov edx, 0x8331e8
call fcn.0040b4c0
jne 0x832ce5
lea eax, [ebp - 8]
mov edx, 0x8331a4
call fcn.0040a990
push 0x8331f8
mov eax, dword [0x876000]
push dword [eax]
push 0x833210
lea edx, [ebp - 0x40]
mov eax, 0x833228
call fcn.0076e478
push dword [ebp - 0x40]
lea eax, [ebp - 4]
mov edx, 4
call fcn.0040b3b0
push 0x833244
push dword [ebp - 4]
push 0x833268
push dword [ebp - 8]
push 0x833294
push 0x8332d8
push 0x833364
lea eax, [ebp - 0x10]
mov edx, 7
call fcn.0040b3b0
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x414]
call fcn.006ff798
add eax, 0x88
mov edx, 0x8333f4
call fcn.0040a948
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x414]
call fcn.006ff798
mov edx, 0x8333f4
call fcn.006c694c
lea edx, [ebp - 0x44]
mov eax, 0x833138
call fcn.0076e478
mov eax, dword [ebp - 0x44]
mov edx, 0x8331e8
call fcn.0040b4c0
jne 0x832da2
mov eax, dword [0x876860]
cmp dword [eax], 0
jne 0x832db5
lea edx, [ebp - 0x48]
mov eax, 0x833228
call fcn.0076e478
cmp dword [ebp - 0x48], 0
jne 0x832e25
xor eax, eax
mov dword [ebp - 0x20], eax
xor eax, eax
push ebp
push 0x832e1e
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x20]
push eax
push 0x833424
push dword [ebp - 0x14]
push 0x8334a8
mov eax, dword [0x875dd0]
push dword [eax]
lea eax, [ebp - 0x4c]
mov edx, 4
call fcn.0040b3b0
mov edx, dword [ebp - 0x4c]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
xor ecx, ecx
call fcn.007ee350
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x832e25
lea eax, [ebp - 0x20]
call fcn.0040f6a0
pop eax
jmp eax
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
mov edx, 0x8333f4
call fcn.007ef644
mov eax, dword [0x876860]
cmp dword [eax], 0
je 0x832e79
lea edx, [ebp - 0x50]
mov eax, 0x833138
call fcn.0076e478
mov eax, dword [ebp - 0x50]
mov edx, 0x8331e8
call fcn.0040b4c0
je 0x832e79
lea edx, [ebp - 0x54]
mov eax, 0x833228
call fcn.0076e478
cmp dword [ebp - 0x54], 0
jne 0x832f0b
push 0
push 0
lea eax, [ebp - 0x5c]
push eax
call fcn.00437ef0
push eax
push 1
mov ecx, dword [ebp - 0x10]
mov dl, 1
mov eax, dword [0x48feb4]
call fcn.004bad5c
push eax
push 0x8334c4
mov eax, dword [0x875dd0]
push dword [eax]
push 0x833530
lea eax, [ebp - 0x60]
mov edx, 3
call fcn.0040b3b0
mov edx, dword [ebp - 0x60]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
pop ecx
call fcn.007eee14
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x58]
xor edx, edx
mov ebx, dword [eax]
call dword [ebx + 0x18]
mov edx, dword [ebp - 0x58]
lea eax, [ebp - 0x10]
call fcn.0040a990
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0x10]
call fcn.007fa7c8
lea ecx, [ebp - 0x14]
mov edx, 0x833560
call fcn.00833d38
mov eax, dword [0x876084]
mov edx, dword [ebp - 0x14]
call fcn.0040a948
xor eax, eax
mov dword [ebp - 0x24], eax
xor eax, eax
push ebp
push 0x832fe6
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x64]
mov ecx, dword [ebp - 0x14]
mov edx, 0x833578
call fcn.0040b328
mov edx, dword [ebp - 0x64]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
xor ecx, ecx
call fcn.007ee350
lea edx, [ebp - 0x68]
mov eax, 0x833228
call fcn.0076e478
cmp dword [ebp - 0x68], 0
jne 0x832fce
xor eax, eax
mov dword [ebp - 0x28], eax
xor eax, eax
push ebp
push 0x832fc7
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x28]
push eax
push 0x833424
push dword [ebp - 0x14]
push 0x8334a8
mov eax, dword [0x875dd0]
push dword [eax]
lea eax, [ebp - 0x6c]
mov edx, 4
call fcn.0040b3b0
mov edx, dword [ebp - 0x6c]
mov eax, dword [0x876b60]
mov eax, dword [eax]
mov eax, dword [eax + 0x424]
xor ecx, ecx
call fcn.007ee350
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x832fce
lea eax, [ebp - 0x28]
call fcn.0040f6a0
pop eax
jmp eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x832fed
lea eax, [ebp - 0x24]
call fcn.0040f6a0
pop eax
jmp eax