Function at 0x473e70
Capabilities:
Get geographical location

Disassembly:
mov eax, str.January
sub esp, 8
push ebx
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
xor ebx, ebx
cmp eax, ebx
je 0x473e92
add eax, 4
mov dword [str.January], eax
jmp 0x473e98
mov dword [str.January], ebx
mov eax, str.February
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473eb4
add eax, 4
mov dword [str.February], eax
jmp 0x473eba
mov dword [str.February], ebx
mov eax, str.March
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473ed6
add eax, 4
mov dword [str.March], eax
jmp 0x473edc
mov dword [str.March], ebx
mov eax, str.April
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473ef8
add eax, 4
mov dword [str.April], eax
jmp 0x473efe
mov dword [str.April], ebx
mov eax, 0x6aa9b8
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473f1a
add eax, 4
mov dword [0x6e4d10], eax
jmp 0x473f20
mov dword [0x6e4d10], ebx
mov eax, str.June
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473f3c
add eax, 4
mov dword [str.June], eax
jmp 0x473f42
mov dword [str.June], ebx
mov eax, str.July
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473f5e
add eax, 4
mov dword [str.July], eax
jmp 0x473f64
mov dword [str.July], ebx
mov eax, str.August
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473f80
add eax, 4
mov dword [str.August], eax
jmp 0x473f86
mov dword [str.August], ebx
mov eax, str.September
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473fa2
add eax, 4
mov dword [str.September], eax
jmp 0x473fa8
mov dword [str.September], ebx
mov eax, str.October
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473fc4
add eax, 4
mov dword [str.October], eax
jmp 0x473fca
mov dword [str.October], ebx
mov eax, str.November
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x473fe6
add eax, 4
mov dword [str.November], eax
jmp 0x473fec
mov dword [str.November], ebx
mov eax, str.December
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x474008
add eax, 4
mov dword [str.December], eax
jmp 0x47400e
mov dword [str.December], ebx
mov eax, 0x6aa970
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47402a
add eax, 4
mov dword [0x6e4d30], eax
jmp 0x474030
mov dword [0x6e4d30], ebx
mov eax, 0x6aa96c
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47404c
add eax, 4
mov dword [0x6e4d34], eax
jmp 0x474052
mov dword [0x6e4d34], ebx
mov eax, 0x6aa968
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47406e
add eax, 4
mov dword [0x6e4d38], eax
jmp 0x474074
mov dword [0x6e4d38], ebx
mov eax, 0x6aa964
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x474090
add eax, 4
mov dword [0x6e4d3c], eax
jmp 0x474096
mov dword [0x6e4d3c], ebx
mov eax, 0x6aa9b8
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x4740b2
add eax, 4
mov dword [0x6e4d40], eax
jmp 0x4740b8
mov dword [0x6e4d40], ebx
mov eax, 0x6aa960
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x4740d4
add eax, 4
mov dword [0x6e4d44], eax
jmp 0x4740da
mov dword [0x6e4d44], ebx
mov eax, 0x6aa95c
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x4740f6
add eax, 4
mov dword [0x6e4d48], eax
jmp 0x4740fc
mov dword [0x6e4d48], ebx
mov eax, 0x6aa958
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x474118
add eax, 4
mov dword [0x6e4d4c], eax
jmp 0x47411e
mov dword [0x6e4d4c], ebx
mov eax, 0x6aa954
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47413a
add eax, 4
mov dword [0x6e4d50], eax
jmp 0x474140
mov dword [0x6e4d50], ebx
mov eax, 0x6aa950
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47415c
add eax, 4
mov dword [0x6e4d54], eax
jmp 0x474162
mov dword [0x6e4d54], ebx
mov eax, 0x6aa94c
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x47417e
add eax, 4
mov dword [0x6e4d58], eax
jmp 0x474184
mov dword [0x6e4d58], ebx
mov eax, 0x6aa948
mov ecx, eax
call fcn.0046ed20
mov eax, dword [eax]
cmp eax, ebx
je 0x4741a0
add eax, 4
mov dword [0x6e4d5c], eax
jmp 0x4741a6
mov dword [0x6e4d5c], ebx
push 2
lea eax, [esp + 0xc]
push eax
push 0x22
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
mov al, byte [esp + 8]
cmp al, 0x30
mov byte [0x6f5248], al
jne 0x4741cd
mov byte [0x6f5248], bl
call fcn.00476380
xor eax, eax
pop ebx
add esp, 8
ret