Function at 0x44dda0
Capabilities:
Get geographical location

Disassembly:
sub esp, 8
push ebx
push str.January
mov eax, str.January
call fcn.0043e110
mov eax, dword [eax]
xor ebx, ebx
add esp, 4
cmp eax, ebx
je 0x44ddc8
add eax, 4
mov dword [str.January], eax
jmp 0x44ddce
mov dword [str.January], ebx
push str.February
mov eax, str.February
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44ddf0
add eax, 4
mov dword [str.February], eax
jmp 0x44ddf6
mov dword [str.February], ebx
push str.March
mov eax, str.March
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44de18
add eax, 4
mov dword [str.March], eax
jmp 0x44de1e
mov dword [str.March], ebx
push str.April
mov eax, str.April
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44de40
add eax, 4
mov dword [str.April], eax
jmp 0x44de46
mov dword [str.April], ebx
push 0x5586d0
mov eax, 0x5586d0
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44de68
add eax, 4
mov dword [0x582588], eax
jmp 0x44de6e
mov dword [0x582588], ebx
push str.June
mov eax, str.June
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44de90
add eax, 4
mov dword [str.June], eax
jmp 0x44de96
mov dword [str.June], ebx
push str.July
mov eax, str.July
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44deb8
add eax, 4
mov dword [str.July], eax
jmp 0x44debe
mov dword [str.July], ebx
push str.August
mov eax, str.August
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44dee0
add eax, 4
mov dword [str.August], eax
jmp 0x44dee6
mov dword [str.August], ebx
push str.September
mov eax, str.September
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44df08
add eax, 4
mov dword [str.September], eax
jmp 0x44df0e
mov dword [str.September], ebx
push str.October
mov eax, str.October
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44df30
add eax, 4
mov dword [str.October], eax
jmp 0x44df36
mov dword [str.October], ebx
push str.November
mov eax, str.November
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44df58
add eax, 4
mov dword [str.November], eax
jmp 0x44df5e
mov dword [str.November], ebx
push str.December
mov eax, str.December
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44df80
add eax, 4
mov dword [str.December], eax
jmp 0x44df86
mov dword [str.December], ebx
push 0x5586c0
mov eax, 0x5586c0
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44dfa8
add eax, 4
mov dword [0x5825a8], eax
jmp 0x44dfae
mov dword [0x5825a8], ebx
push 0x5586c4
mov eax, 0x5586c4
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44dfd0
add eax, 4
mov dword [0x5825ac], eax
jmp 0x44dfd6
mov dword [0x5825ac], ebx
push 0x5586c8
mov eax, 0x5586c8
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44dff8
add eax, 4
mov dword [0x5825b0], eax
jmp 0x44dffe
mov dword [0x5825b0], ebx
push 0x5586cc
mov eax, 0x5586cc
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e020
add eax, 4
mov dword [0x5825b4], eax
jmp 0x44e026
mov dword [0x5825b4], ebx
push str.Abbreviation::May
mov eax, 0x5586d0
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e048
add eax, 4
mov dword [0x5825b8], eax
jmp 0x44e04e
mov dword [0x5825b8], ebx
push 0x5586d4
mov eax, 0x5586d4
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e070
add eax, 4
mov dword [0x5825bc], eax
jmp 0x44e076
mov dword [0x5825bc], ebx
push 0x5586d8
mov eax, 0x5586d8
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e098
add eax, 4
mov dword [0x5825c0], eax
jmp 0x44e09e
mov dword [0x5825c0], ebx
push 0x5586dc
mov eax, 0x5586dc
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e0c0
add eax, 4
mov dword [0x5825c4], eax
jmp 0x44e0c6
mov dword [0x5825c4], ebx
push 0x5586e0
mov eax, 0x5586e0
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e0e8
add eax, 4
mov dword [0x5825c8], eax
jmp 0x44e0ee
mov dword [0x5825c8], ebx
push 0x5586e4
mov eax, 0x5586e4
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e110
add eax, 4
mov dword [0x5825cc], eax
jmp 0x44e116
mov dword [0x5825cc], ebx
push 0x5586e8
mov eax, 0x5586e8
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e138
add eax, 4
mov dword [0x5825d0], eax
jmp 0x44e13e
mov dword [0x5825d0], ebx
push 0x5586ec
mov eax, 0x5586ec
call fcn.0043e110
mov eax, dword [eax]
add esp, 4
cmp eax, ebx
je 0x44e160
add eax, 4
mov dword [0x5825d4], eax
jmp 0x44e166
mov dword [0x5825d4], 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 [0x58acaf], al
jne 0x44e18d
mov byte [0x58acaf], bl
call fcn.004500a0
xor eax, eax
pop ebx
add esp, 8
ret