Function at 0x1077882
Capabilities:
Get geographical location

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
mov edx, dword [ebp + 8]
push ebx
mov eax, edx
xor ebx, ebx
sub eax, ebx
push esi
push edi
je 0x1077abd
dec eax
je 0x1077a89
dec eax
je 0x1077a2e
dec eax
je 0x10779d3
dec eax
je 0x1077978
dec eax
je 0x107791b
dec eax
jne 0x1077b1a
mov dword [ecx + 0x24], 0x1014394
mov dword [ecx + 0x28], 0x6fbe
mov dword [ecx + 0x30], 0x1011db0
mov dword [ecx + 0x34], 0x25
mov dword [ecx + 0x5c], ebx
mov dword [ecx + 0x60], ebx
mov esi, 0x100160c
mov dword [ecx + 0x2c], 0x71ad
lea edi, [ecx + 0x3c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x10021dc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x1013578
mov dword [ecx + 0xdc], 0x20
jmp 0x1077b1a
mov dword [ecx + 0x24], 0x1014364
mov dword [ecx + 0x28], 0x6fbd
mov dword [ecx + 0x2c], 0x236
mov dword [ecx + 0x30], 0x10131b0
mov dword [ecx + 0x34], 0xe
mov dword [ecx + 0x5c], 0x1013158
push 2
pop eax
mov dword [ecx + 0x60], eax
lea edi, [ecx + 0x3c]
mov esi, 0x100161c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x10021cc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x10136f8
mov dword [ecx + 0xdc], eax
jmp 0x1077b1a
mov dword [ecx + 0x24], 0x1014334
mov dword [ecx + 0x2c], 0x71b0
mov dword [ecx + 0x30], 0x1012e50
mov dword [ecx + 0x34], 0xb
mov dword [ecx + 0x5c], 0x1012de8
mov dword [ecx + 0x60], 3
lea edi, [ecx + 0x3c]
mov esi, 0x100162c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x10021ac
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x10138a0
mov dword [ecx + 0xdc], 6
jmp 0x1077b1a
mov dword [ecx + 0x24], 0x10142fc
mov dword [ecx + 0x2c], 0x71af
mov dword [ecx + 0x30], 0x1012a20
mov dword [ecx + 0x34], 0x16
mov dword [ecx + 0x5c], 0x1012950
mov dword [ecx + 0x60], 0xc
lea edi, [ecx + 0x3c]
mov esi, 0x100163c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x10021bc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x10137e8
mov dword [ecx + 0xdc], 0xf
jmp 0x1077b1a
mov dword [ecx + 0x24], 0x10142cc
mov dword [ecx + 0x2c], 0x71ae
mov dword [ecx + 0x30], 0x10124f0
mov dword [ecx + 0x34], 0x18
mov dword [ecx + 0x5c], 0x1012410
mov dword [ecx + 0x60], 0xd
lea edi, [ecx + 0x3c]
mov esi, 0x100164c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x100219c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x1013710
mov dword [ecx + 0xdc], 0x12
jmp 0x1077b1a
mov dword [ecx + 0x24], 0x101429c
mov dword [ecx + 0x28], 0x6fb9
mov dword [ecx + 0x30], 0x1011620
mov dword [ecx + 0x34], 0x2c
mov dword [ecx + 0x5c], 0x1011430
mov dword [ecx + 0x60], 0x19
mov esi, 0x100165c
jmp 0x10778e8
mov dword [ecx + 0x24], 0x101426c
mov dword [ecx + 0x28], 0x6fb8
mov dword [ecx + 0x2c], 0x71ac
mov dword [ecx + 0x30], 0x1010c08
mov dword [ecx + 0x34], 0x2e
mov dword [ecx + 0x5c], 0x1010530
mov dword [ecx + 0x60], 0x15
lea edi, [ecx + 0x3c]
mov esi, 0x100166c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ecx + 0x4c]
mov esi, 0x10021ec
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ecx + 0xd8], 0x1013418
mov dword [ecx + 0xdc], 0x1d
mov dword [ecx + 0x38], edx
add ecx, 0xe0
push ecx
push 0x70e2
call fcn.01077565
cmp eax, ebx
mov dword [ebp - 8], eax
jl 0x1077b90
mov edi, dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
xor esi, esi
mov dword [ebp + 8], 0x10f2110
mov dword [ebp - 4], 0xc
mov ebx, 0x400
push 0x64
push dword [ebp + 8]
lea eax, [esi + 0x38]
push eax
push ebx
call edi
add dword [ebp + 8], 0xc8
inc esi
dec dword [ebp - 4]
jne 0x1077b50
imul esi, esi, 0xc8
push 0x64
lea esi, [esi + 0x10f2110]
push esi
push 0x100e
push ebx
call edi
cmp word [esi], 0
jne 0x1077b90
mov dword [0x10e9f08], 0xc
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
leave
ret 4