Function at 0x4e0890
Capabilities:
Get geographical location

Disassembly:
sub esp, 0x1f8
mov dword [esp], str.Blues
mov dword [esp + 4], str.Classic_Rock
mov dword [esp + 8], str.Country
mov dword [esp + 0xc], str.Dance
mov dword [esp + 0x10], str.Disco
mov dword [esp + 0x14], str.Funk
mov dword [esp + 0x18], str.Grunge
mov dword [esp + 0x1c], str.Hip_Hop
mov dword [esp + 0x20], str.Jazz
mov dword [esp + 0x24], str.Metal
mov dword [esp + 0x28], str.New_Age
mov dword [esp + 0x2c], str.Oldies
mov dword [esp + 0x30], 0x589a5c
mov dword [esp + 0x34], 0x589a58
mov dword [esp + 0x38], 0x589a54
mov dword [esp + 0x3c], 0x589a50
mov dword [esp + 0x40], str.Reggae
mov dword [esp + 0x44], str.Rock
mov dword [esp + 0x48], str.Techno
mov dword [esp + 0x4c], str.Industrial
mov dword [esp + 0x50], str.Alternative
mov dword [esp + 0x54], 0x589a1c
mov dword [esp + 0x58], str.Death_Metal
mov dword [esp + 0x5c], str.Pranks
mov dword [esp + 0x60], str.Soundtrack
mov dword [esp + 0x64], str.Euro_Techno
mov dword [esp + 0x68], str.Ambient
mov dword [esp + 0x6c], str.Trip_Hop
mov dword [esp + 0x70], str.Vocal
mov dword [esp + 0x74], str.JazzFunk
mov dword [esp + 0x78], str.Fusion
mov dword [esp + 0x7c], str.Trance
mov dword [esp + 0x80], str.Classical
mov dword [esp + 0x84], str.Instrumental
mov dword [esp + 0x88], str.Acid
mov dword [esp + 0x8c], str.House
mov dword [esp + 0x90], str.Game
mov dword [esp + 0x94], str.Sound_Clip
mov dword [esp + 0x98], str.Gospel
mov dword [esp + 0x9c], str.Noise
mov dword [esp + 0xa0], str.AlternRock
mov dword [esp + 0xa4], str.Bass
mov dword [esp + 0xa8], str.Soul
mov dword [esp + 0xac], str.Punk
mov dword [esp + 0xb0], str.Space
mov dword [esp + 0xb4], str.Meditative
mov dword [esp + 0xb8], str.Instrumental_Pop
mov dword [esp + 0xbc], str.Instrumental_Rock
mov dword [esp + 0xc0], str.Ethnic
mov dword [esp + 0xc4], str.Gothic
mov dword [esp + 0xc8], str.Darkwave
mov dword [esp + 0xcc], str.Techno_Industrial
mov dword [esp + 0xd0], str.Electronic
mov dword [esp + 0xd4], str.Pop_Folk
mov dword [esp + 0xd8], str.Eurodance
mov dword [esp + 0xdc], str.Dream
mov dword [esp + 0xe0], str.Southern_Rock
mov dword [esp + 0xe4], str.Comedy
mov dword [esp + 0xe8], str.Cult
mov dword [esp + 0xec], str.Gangsta
mov dword [esp + 0xf0], str.Top_40
mov dword [esp + 0xf4], str.Christian_Rap
mov dword [esp + 0xf8], str.Pop_Funk
mov dword [esp + 0xfc], str.Jungle
mov dword [esp + 0x100], str.Native_American
mov dword [esp + 0x104], str.Cabaret
mov dword [esp + 0x108], str.New_Wave
mov dword [esp + 0x10c], str.Psychadelic
mov dword [esp + 0x110], str.Rave
mov dword [esp + 0x114], str.Showtunes
mov dword [esp + 0x118], str.Trailer
mov dword [esp + 0x11c], str.Lo_Fi
mov dword [esp + 0x120], str.Tribal
mov dword [esp + 0x124], str.Acid_Punk
mov dword [esp + 0x128], str.Acid_Jazz
mov dword [esp + 0x12c], str.Polka
mov dword [esp + 0x130], str.Retro
mov dword [esp + 0x134], str.Musical
mov dword [esp + 0x138], str.Rock__Roll
mov dword [esp + 0x13c], str.Hard_Rock
mov dword [esp + 0x140], str.Folk
mov eax, dword [0x5ab134]
test eax, eax
mov dword [esp + 0x144], str.Folk_Rock
mov dword [esp + 0x148], str.National_Folk
mov dword [esp + 0x14c], str.Swing
mov dword [esp + 0x150], str.Fast_Fusion
mov dword [esp + 0x154], str.Bebob
mov dword [esp + 0x158], str.Latin
mov dword [esp + 0x15c], str.Revival
mov dword [esp + 0x160], str.Celtic
mov dword [esp + 0x164], str.Bluegrass
mov dword [esp + 0x168], str.Avantgarde
mov dword [esp + 0x16c], str.Gothic_Rock
mov dword [esp + 0x170], str.Progressive_Rock
mov dword [esp + 0x174], str.Psychedelic_Rock
mov dword [esp + 0x178], str.Symphonic_Rock
mov dword [esp + 0x17c], str.Slow_Rock
mov dword [esp + 0x180], str.Big_Band
mov dword [esp + 0x184], str.Chorus
mov dword [esp + 0x188], str.Easy_Listening
mov dword [esp + 0x18c], str.Acoustic
mov dword [esp + 0x190], str.Humour
mov dword [esp + 0x194], 0x5896b4
mov dword [esp + 0x198], str.Chanson
mov dword [esp + 0x19c], str.Opera
mov dword [esp + 0x1a0], str.Chamber_Music
mov dword [esp + 0x1a4], str.Sonata
mov dword [esp + 0x1a8], str.Symphony
mov dword [esp + 0x1ac], str.Booty_Bass
mov dword [esp + 0x1b0], str.Primus
mov dword [esp + 0x1b4], str.Porn_Groove
mov dword [esp + 0x1b8], str.Satire
mov dword [esp + 0x1bc], str.Slow_Jam
mov dword [esp + 0x1c0], str.Club
mov dword [esp + 0x1c4], str.Tango
mov dword [esp + 0x1c8], str.Samba
mov dword [esp + 0x1cc], str.Folklore
mov dword [esp + 0x1d0], str.Ballad
mov dword [esp + 0x1d4], str.Power_Ballad
mov dword [esp + 0x1d8], str.Rhythmic_Soul
mov dword [esp + 0x1dc], str.Freestyle
mov dword [esp + 0x1e0], str.Duet
mov dword [esp + 0x1e4], str.Punk_Rock
mov dword [esp + 0x1e8], str.Drum_Solo
mov dword [esp + 0x1ec], str.Acapella
mov dword [esp + 0x1f0], str.Euro_House
mov dword [esp + 0x1f4], str.Dance_Hall
jl 0x4e0dc3
cmp eax, 0x7e
jge 0x4e0dc3
mov edx, dword [esp + eax*4]
mov al, byte [edx]
inc edx
mov byte [ecx], al
inc ecx
test al, al
jne 0x4e0db2
add esp, 0x1f8
ret
mov byte [ecx], 0
add esp, 0x1f8
ret