Function at 0x6c79d8
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
push edi
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x6c7fa5
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x6c7a98
push dword fs:[eax]
mov dword fs:[eax], esp
call sub.KERNEL32.DLL_GetUserDefaultLCID
mov esi, eax
call fcn.006c0498
cmp eax, 7
jle 0x6c7a50
mov eax, 0x56
call fcn.0042767c
mov ebx, eax
push 0xaa
push ebx
push 0x5c
push esi
call sub.KERNEL32.DLL_GetLocaleInfoW
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
mov edx, ebx
call fcn.0040b294
mov eax, dword [ebp - 0xc]
mov ecx, 2
mov edx, 1
call fcn.0040b608
jmp 0x6c7a87
mov eax, 5
call fcn.0042767c
mov ebx, eax
push 8
push ebx
push 1
push esi
call sub.KERNEL32.DLL_GetLocaleInfoW
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x10]
mov edx, ebx
call fcn.0040b294
mov eax, dword [ebp - 0x10]
mov ecx, 2
mov edx, 3
call fcn.0040b608
mov eax, ebx
call fcn.004276bc
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6c7ab4
mov eax, dword [ebp - 4]
mov edx, 0x6c7fd4
call fcn.0040b5d0
je 0x6c7ad2
mov eax, dword [ebp - 4]
mov edx, 0x6c7fe8
call fcn.0040b5d0
jne 0x6c7ae4
mov eax, dword [ebp - 8]
mov edx, 0x6c7ffc
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8014
call fcn.0040b5d0
je 0x6c7b02
mov eax, dword [ebp - 4]
mov edx, 0x6c8028
call fcn.0040b5d0
jne 0x6c7b14
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8054
call fcn.0040b5d0
je 0x6c7b32
mov eax, dword [ebp - 4]
mov edx, 0x6c8068
call fcn.0040b5d0
jne 0x6c7b44
mov eax, dword [ebp - 8]
mov edx, 0x6c807c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8094
call fcn.0040b5d0
je 0x6c7b62
mov eax, dword [ebp - 4]
mov edx, 0x6c80a8
call fcn.0040b5d0
jne 0x6c7b74
mov eax, dword [ebp - 8]
mov edx, 0x6c80bc
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c80d4
call fcn.0040b5d0
je 0x6c7b92
mov eax, dword [ebp - 4]
mov edx, 0x6c80e8
call fcn.0040b5d0
jne 0x6c7ba4
mov eax, dword [ebp - 8]
mov edx, 0x6c80fc
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8114
call fcn.0040b5d0
je 0x6c7bc2
mov eax, dword [ebp - 4]
mov edx, 0x6c8128
call fcn.0040b5d0
jne 0x6c7bd4
mov eax, dword [ebp - 8]
mov edx, 0x6c813c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8154
call fcn.0040b5d0
je 0x6c7bf2
mov eax, dword [ebp - 4]
mov edx, 0x6c8168
call fcn.0040b5d0
jne 0x6c7c04
mov eax, dword [ebp - 8]
mov edx, 0x6c817c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8194
call fcn.0040b5d0
je 0x6c7c22
mov eax, dword [ebp - 4]
mov edx, 0x6c81a8
call fcn.0040b5d0
jne 0x6c7c34
mov eax, dword [ebp - 8]
mov edx, 0x6c81bc
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c81d4
call fcn.0040b5d0
je 0x6c7c52
mov eax, dword [ebp - 4]
mov edx, 0x6c81e8
call fcn.0040b5d0
jne 0x6c7c64
mov eax, dword [ebp - 8]
mov edx, 0x6c81fc
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8214
call fcn.0040b5d0
je 0x6c7c82
mov eax, dword [ebp - 4]
mov edx, 0x6c8228
call fcn.0040b5d0
jne 0x6c7c94
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c823c
call fcn.0040b5d0
je 0x6c7cb2
mov eax, dword [ebp - 4]
mov edx, 0x6c8250
call fcn.0040b5d0
jne 0x6c7cc4
mov eax, dword [ebp - 8]
mov edx, 0x6c8264
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c827c
call fcn.0040b5d0
je 0x6c7ce2
mov eax, dword [ebp - 4]
mov edx, 0x6c8290
call fcn.0040b5d0
jne 0x6c7cf4
mov eax, dword [ebp - 8]
mov edx, 0x6c82a4
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c82bc
call fcn.0040b5d0
je 0x6c7d12
mov eax, dword [ebp - 4]
mov edx, 0x6c82d0
call fcn.0040b5d0
jne 0x6c7d24
mov eax, dword [ebp - 8]
mov edx, 0x6c82e4
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c82fc
call fcn.0040b5d0
je 0x6c7d42
mov eax, dword [ebp - 4]
mov edx, 0x6c8310
call fcn.0040b5d0
jne 0x6c7d54
mov eax, dword [ebp - 8]
mov edx, 0x6c8324
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c833c
call fcn.0040b5d0
je 0x6c7d72
mov eax, dword [ebp - 4]
mov edx, 0x6c8350
call fcn.0040b5d0
jne 0x6c7d84
mov eax, dword [ebp - 8]
mov edx, 0x6c8364
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c837c
call fcn.0040b5d0
je 0x6c7da2
mov eax, dword [ebp - 4]
mov edx, 0x6c8390
call fcn.0040b5d0
jne 0x6c7db4
mov eax, dword [ebp - 8]
mov edx, 0x6c83a4
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c83bc
call fcn.0040b5d0
je 0x6c7dd2
mov eax, dword [ebp - 4]
mov edx, 0x6c83d0
call fcn.0040b5d0
jne 0x6c7de4
mov eax, dword [ebp - 8]
mov edx, 0x6c83e4
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c83fc
call fcn.0040b5d0
je 0x6c7e02
mov eax, dword [ebp - 4]
mov edx, 0x6c8410
call fcn.0040b5d0
jne 0x6c7e14
mov eax, dword [ebp - 8]
mov edx, 0x6c8424
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c843c
call fcn.0040b5d0
je 0x6c7e32
mov eax, dword [ebp - 4]
mov edx, 0x6c8450
call fcn.0040b5d0
jne 0x6c7e44
mov eax, dword [ebp - 8]
mov edx, 0x6c8464
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8214
call fcn.0040b5d0
je 0x6c7e62
mov eax, dword [ebp - 4]
mov edx, 0x6c847c
call fcn.0040b5d0
jne 0x6c7e74
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8490
call fcn.0040b5d0
je 0x6c7e92
mov eax, dword [ebp - 4]
mov edx, 0x6c84a4
call fcn.0040b5d0
jne 0x6c7ea4
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c84b8
call fcn.0040b5d0
je 0x6c7ec2
mov eax, dword [ebp - 4]
mov edx, 0x6c84cc
call fcn.0040b5d0
jne 0x6c7ed1
mov eax, dword [ebp - 8]
mov edx, 0x6c84e0
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c84f8
call fcn.0040b5d0
je 0x6c7eef
mov eax, dword [ebp - 4]
mov edx, 0x6c850c
call fcn.0040b5d0
jne 0x6c7efe
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 4]
mov edx, 0x6c8520
call fcn.0040b5d0
je 0x6c7f1c
mov eax, dword [ebp - 4]
mov edx, 0x6c8534
call fcn.0040b5d0
jne 0x6c7f2b
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
jmp 0x6c7f38
mov eax, dword [ebp - 8]
mov edx, 0x6c803c
call fcn.0040ab8c
cmp esi, 0xc04
jg 0x6c7f54
je 0x6c7f64
sub esi, 0x404
je 0x6c7f64
sub esi, 0x400
je 0x6c7f73
jmp 0x6c7f80
sub esi, 0x1004
je 0x6c7f73
sub esi, 0x400
jne 0x6c7f80
mov eax, dword [ebp - 8]
mov edx, 0x6c8548
call fcn.0040ab8c
jmp 0x6c7f80
mov eax, dword [ebp - 8]
mov edx, 0x6c80bc
call fcn.0040ab8c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6c7fac
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0040a80c
lea eax, [ebp - 4]
call fcn.0040a7ac
pop eax
jmp eax