brandings as they appear in the registry.. - Windows Phone 7 Development and Hacking

I wanted to try and brand my phone at&t to flash an update cab, but I don't know exactly how it appears in the registry. I think if we could compile a list of companies and how the branding appears in the registry in case people wanted to edit this would be very useful!

I already have 5 of them (all of the quantum operators):
http://forum.xda-developers.com/showthread.php?t=1381162

bobzero said:
I already have 5 of them (all of the quantum operators):
http://forum.xda-developers.com/showthread.php?t=1381162
Click to expand...
Click to collapse
I mean moreso we should make a list as to how the brandings appear in the registy...
For example:
at&t = ATT-US

P.S.- I see now that your list does include this info!!
Thank you.

My unbranded Nokia Lumia 800, sent to me directly from Nokia is 000-33

Related

Caller Name display with Rogers on HTC S620

Ok guys, i need help.... I saw a LOT of threads regarding this issue, but I think i'm blonde, because i can't seem to make it work.... :-/
I'm with Rogers Canada and I just bought a HTC S620 unlocked with windows moble 6.... I see the number of the person calling, but not his name (and I do pay to get this service)
I know I can make it work by changing the values of the registry key, as I have read a couple of times in other forums, but... this is where i'm totally lost....
I'm on MAC, so I use Missing Sync to synchronize my phone, not Active Sync.... I tried downloading Mobie Registry Editor, as well as PHM Reistry Editor, but it does not seem to work (or i'm not doing the right thing...!)
Can anybody please tell me what i need to do (with a LOT of details LOL)
thanks a lot
Vee
veerules said:
Ok guys, i need help.... I saw a LOT of threads regarding this issue, but I think i'm blonde, because i can't seem to make it work.... :-/
I'm with Rogers Canada and I just bought a HTC S620 unlocked with windows moble 6.... I see the number of the person calling, but not his name (and I do pay to get this service)
I know I can make it work by changing the values of the registry key, as I have read a couple of times in other forums, but... this is where i'm totally lost....
I'm on MAC, so I use Missing Sync to synchronize my phone, not Active Sync.... I tried downloading Mobie Registry Editor, as well as PHM Reistry Editor, but it does not seem to work (or i'm not doing the right thing...!)
Can anybody please tell me what i need to do (with a LOT of details LOL)
thanks a lot
Vee
Click to expand...
Click to collapse
Did you imported the contacts from your simcard to the contacts in the phone ?
I think that will help.
Yeah, the name display appears when one of my contact is calling, that's not a problem, but I want to have the name displayed when it's someboby OUTSIDE my contact list who's calling.... The number of the person appears, not his / her name (i do pay for this service and the name did appear with my old phone).... :-/
veerules said:
Yeah, the name display appears when one of my contact is calling, that's not a problem, but I want to have the name displayed when it's someboby OUTSIDE my contact list who's calling.... The number of the person appears, not his / her name (i do pay for this service and the name did appear with my old phone).... :-/
Click to expand...
Click to collapse
Your service might not support that so your name will not show up. It only shows up if it is in your contact... Many cell phone providers do not have this option....
Mine does I am 100% sure... and i have read on many forums that since this phone is unlocked and not "officially" supported by Rogers, I need to modify the registry in order for the name to be displayed....
check this thread....http://forum.xda-developers.com/archive/index.php/t-367381.html
i just can's seem to figure out how to edit the registry, especially since i'm on mac...
veerules said:
Mine does I am 100% sure... and i have read on many forums that since this phone is unlocked and not "officially" supported by Rogers, I need to modify the registry in order for the name to be displayed....
check this thread....http://forum.xda-developers.com/archive/index.php/t-367381.html
i just can's seem to figure out how to edit the registry, especially since i'm on mac...
Click to expand...
Click to collapse
The reg edits you pointed to seems as if no one got it to work anyway from what just read and i did read every link off and more.
This quote seems to make sense:
NotATreoFan:
If it works on the stock Rogers ROM, but not any others, one can conclude Rogers has some special software baked into their OEM ROM.
stylez said:
The reg edits you pointed to seems as if no one got it to work anyway from what just read and i did read every link off and more.
This quote seems to make sense:
NotATreoFan:
If it works on the stock Rogers ROM, but not any others, one can conclude Rogers has some special software baked into their OEM ROM.
Click to expand...
Click to collapse
Actually Stylez I am using Ricky and your Rose 1.5 ROM and Rogers Name Display seems to be working with this version. I was never able to get it to work with the orginal WM 6.1 ROMs but it tis working in the Rose ROM.
For those who don't know Rogers Name Display is basically Caller ID for your cell. It will display the name of the caller even if they are not one of your contacts as long as the Rogers network can figure out who the caller is.
goraps said:
Actually Stylez I am using Ricky and your Rose 1.5 ROM and Rogers Name Display seems to be working with this version. I was never able to get it to work with the orginal WM 6.1 ROMs but it tis working in the Rose ROM.
Click to expand...
Click to collapse
Thanks for that, seems like he needs to go for Rose then
I was only going on reading all the threads associated to the link provided.
little-reminder: technologically-challenged person here!! the hell is a "Rose" and how / where d I get this??? and p.s. Vee is a she, by the way
veerules said:
little-reminder: technologically-challenged person here!! the hell is a "Rose" and how / where d I get this??? and p.s. Vee is a she, by the way
Click to expand...
Click to collapse
Rose is an s740 to which now has it's ROM ported to the s620, Rose can be found im my sig, also NRG has the original available.
The guide to flashing is in sig too, also sorry about the confusion over gender
would by any chance have the link to the Rose ROW, the one I found and downloaded gives me an error message saying that a file is corrupted and it stopped the upgrade at 4% (thank god the phone still works....!) thanks a lot
veerules said:
would by any chance have the link to the Rose ROW, the one I found and downloaded gives me an error message saying that a file is corrupted and it stopped the upgrade at 4% (thank god the phone still works....!) thanks a lot
Click to expand...
Click to collapse
If you look @ sig click Rose ROM link then go to the bottom of post one there is a little bit about how to flash & 3% and a link to the files to rectify this
IT WORKS!!!!!!!!!!!!!!
Thank you sooooo much, now I get to see both the name AND the phone number
AWESOME
And the design is much better as well! If any of you ever come to Montreal and you need photos, gimme a call (www.veephoto.com) thanks again!!
veerules said:
IT WORKS!!!!!!!!!!!!!!
Thank you sooooo much, now I get to see both the name AND the phone number
AWESOME
And the design is much better as well! If any of you ever come to Montreal and you need photos, gimme a call (www.veephoto.com) thanks again!!
Click to expand...
Click to collapse
Hope goraps can answer that one as i'm not a Rogers user as you could probably grasp from previous comments lol, glad you like the ROM, just want to say very impressive photo's

[HOW TO] Get any OEM's Apps direct from the Marketplace on your Phone

WARNING! If you change your OEM too many times you will break the DRM and have to reset your phone to download/use apps from the Marketplace. Use at your own risk.
Ok so I was playing around with my registry on my Focus and I found if I changed the following key:
Code:
HKLM\System\Platform\DeviceTargetingInfo\OemName
from SAMSUNG to either HTC or LG, in the Marketplace it changes from Samsung Zone to the other OEM's app repositories.
Also if you put in something like MICROSOFT it removes any OEM repository.
I also attempted to change the MOName from "AT&T Wireless" to "Microsoft" in order to get rid of AT&T's branding in the Marketplace but I couldn't get it to change. I think it might be linked to the SIM card. If anyone has any ideas please let me know as I hate with a passion carrier branding.
Valid OemName Strings (case sensitive):
SAMSUNG
HTC
LG
Works great with my Focus. Ive downloaded the HTC sound enhancer and works great so far. I also downloaded the Piano app on the LG store and it works perfectly as well.
Hi i'm new at this and i wanna know step by step how to change that registry key hope you could help me
Sent from my Optimus 7 using XDA Windows Phone 7 App
For LG Optimus 7 users, a restart is required.
Now Zune finds the update 7392 for my Omnia 7. But I guess it's better to wait for the fixed Omnia Nodo, right?
hey guys, i cant find any location as "HKLM\System\Platform\DeviceTargetingInfo\OemName"
singularity0821 said:
Now Zune finds the update 7392 for my Omnia 7. But I guess it's better to wait for the fixed Omnia Nodo, right?
Click to expand...
Click to collapse
When is now? After you changed it to HTC/LG? If you did, it's indeed better to wait for the official re-release.
Hello guys !
Im working with a HTC Mozart, T-Mobile GER Version 7932 with Chevron Unlock
With Julien Schapmans Registry Editor beta 1.1.0.0 i got the message "Acess to HKLM/System is restricted", and there is no "Platform" Folder inside.
I can find a "Platform" folder ind the HKLM Folder, but the acess is restricted too and there is just a "Default" string inside...
Any suggestions ?^^
Does indeed work fine on my LG Quantum but a lot of the HTC apps(Hub, Notes, Converter) would download but not run. The only ones I was able to run successfully were Attentive Phone and Sound Enhancer. Anyone else have better luck?
Fanaticus114 said:
Hello guys !
Im working with a HTC Mozart, T-Mobile GER Version 7932 with Chevron Unlock
With Julien Schapmans Registry Editor beta 1.1.0.0 i got the message "Acess to HKLM/System is restricted", and there is no "Platform" Folder inside.
I can find a "Platform" folder ind the HKLM Folder, but the acess is restricted too and there is just a "Default" string inside...
Any suggestions ?^^
Click to expand...
Click to collapse
On my mozart also.
htc apps don't work, samsung ones do on Lg Optimus 7.
antoni_archibald said:
hey guys, i cant find any location as "HKLM\System\Platform\DeviceTargetingInfo\OemName"
Click to expand...
Click to collapse
The registry editor you are using might not have full permissions to "view" like LG's MFG tool or Heathcliff's Root Tool's for the Samsung phones. But you should be able to "write" to any device using some tricks found here.
singularity0821 said:
Now Zune finds the update 7392 for my Omnia 7. But I guess it's better to wait for the fixed Omnia Nodo, right?
Click to expand...
Click to collapse
This is just me but I would NOT update while any of these values are changed, as the updates might be built for specific devices/OEM's and I would hate to see you brick your phone.
chrism583 said:
Does indeed work fine on my LG Quantum but a lot of the HTC apps(Hub, Notes, Converter) would download but not run. The only ones I was able to run successfully were Attentive Phone and Sound Enhancer. Anyone else have better luck?
Click to expand...
Click to collapse
Some apps require OEM specific dll's and they will not run, and some do a check to make sure it is a valid device, this might be able to be fixed via some more registry tweaks.
@samsung users..
take this tool:
http://dotconn.de/main/news/homebrew-wp-root-tools-0-3-alpha/
Here are some XAP's to deploy provxml's to the device for those of you with an HTC device since we don't have access to that registry path. You can use schap's Advanced Config to provision the files once deployed.
Chrism583, do the two HTC apps you downloaded work on the LG? Wondering if they require specific hardware.
Just tried attentive phone and it wouldn't keep any of the checks/settings I set. I guess it doesn't work on the LG.
edit: just tried sound enhancer and same thing.
Sent from my LG-C900 using XDA Windows Phone 7 App
singularity0821 said:
Now Zune finds the update 7392 for my Omnia 7. But I guess it's better to wait for the fixed Omnia Nodo, right?
Click to expand...
Click to collapse
Confirmed with 2 Omnia 7. No error, flawless.
any ideas on the sound enhancer from htc on samsungs ? it installs but doesnt take any effect over sound...
pezley said:
any ideas on the sound enhancer from htc on samsungs ? it installs but doesnt take any effect over sound...
Click to expand...
Click to collapse
probably same as on LGs. these apps are hardware specific and either need extra registry settings or system files to work. or the specific calls to the hardware simply don't exist on our phones.
Thats it? ONE REGISTRY KEY??? Amazing!
oh, and Samsung focus (at&t), I downloaded the LG guitar learning app and it totally restarted my device... maybe it's just me. LG piano app works perfectly however not much else does. Oh, and changing your OEM to Dell doesn't give u dell app store (maybe we have someone with a DVP who has registry access and can check what their key says).
Dyskmaster said:
Thats it? ONE REGISTRY KEY??? Amazing!
oh, and Samsung focus (at&t), I downloaded the LG guitar learning app and it totally restarted my device... maybe it's just me. LG piano app works perfectly however not much else does. Oh, and changing your OEM to Dell doesn't give u dell app store (maybe we have someone with a DVP who has registry access and can check what their key says).
Click to expand...
Click to collapse
Actually DVP owners don't even need registry access. All we need is for them to go to 'Settings' -> 'About' -> 'Model: XXXX XXXX'
The 'Model' is actually two keys, the first set of X's are the 'OemName' key the second set are either the 'MODeviceName' or 'OEMDeviceName' key, I'm not sure which as both on mine read the same 'SGH-i917' however if I had to guess I would bet it's 'OEMDeviceName'
On a side note, does Dell even have an OEM repository?
Edit: I just tried 'NOKIA' for the fun of it... nothing. Wishful thinking

Startup file

Hi all,
The problem is simple. I cant find out what startup file I need. I have an HTC Touch Pro 2, but I don't know what start up file I should use. I read the installation help and it said that I should look at the sticker under the battery and it will tell me what version I have.
There is nothing similar to to whats located in the startups dir.
So how can find out what version I have?
Thanks Phil.
The Touch Pro2 is known as the Rhodium, or RHOD. There is a 3-digit model that is different depending on the carrier, such as RHOD400 (for Sprint). Most of the difference is in the keymapping for the keyboard.
If you still can't figure out, post the wireless carrier that you got it from and the language of the keyboard.
-- Starfox
The FAQ addresses this question. In fact, it's the first "frequently asked" question. Literally...
Yes I know I mentioned it it the original post. ON THE STICKER is a barcode, the IEMI and some other data but certainly not anything beginning with RHOD :-(
pcurtis said:
Yes I know I mentioned it it the original post. ON THE STICKER is a barcode, the IEMI and some other data but certainly not anything beginning with RHOD :-(
Click to expand...
Click to collapse
It's very dim, usually gray font. It's there... Albeit not easy to read.
Is your phone CDMA and GSM or GSM only? That will help. Is it carrier-branded?
Do you see the big FCC logo? See where it says FCCID:NM8RHOD...?
-- Starfox
I'll have a look when I get home.
Thanks starfox for pointing me in the right direction. Its a RHOD100.
Once again thanks.

[poll] about new DFT Freedom Rom V2

We would like to know what you like ,
1.keep same as V1 18_in_one Rom
2.back to 5-6 Langs in one Rom same as 7713/7714
3.change to WWE + one Lang
thanks
PS.this rom will be had internet sharing come with
prepare making V2 18_in_one hope can release next week
First!
I am never first ever! Made my ****ty day.
Anyway, the current DFT Rom for Mango is amazing, to hear your adding internet sharing that's amazing!
Will you be enabling WiFi tethering for all HTC Phones (Pre-Mango Phones)
Will you be able to get an update working, so we don't loose everything? (or even a backup and restore as part of the process)
Cheers for all your amazing work,
My suggestion: put all languages into 1 ROM, so 1 ROM can satisfy all needs.
BTW, new devices like HTC Titan and Radar should have its official camera settings translations (should be for all 22 languages). May you also update those translations, so that it would looks like a "stock" machine.
Hi!
What is the cost/benefit for separating language versions? Especially from the end users view.
Cina.
henry084 said:
My suggestion: put all languages into 1 ROM, so 1 ROM can satisfy all needs.
BTW, new devices like HTC Titan and Radar should have its official camera settings translations (should be for all 22 languages). May you also update those translations, so that it would looks like a "stock" machine.
Click to expand...
Click to collapse
all done already
cina said:
Hi!
What is the cost/benefit for separating language versions? Especially from the end users view.
Cina.
Click to expand...
Click to collapse
if only WWE + one lang could be make rom more faster but I need a lot of time to do that , you can count 7 devices at least each device had 21 langs than I need make 147 roms
CruciasNZ said:
First!
I am never first ever! Made my ****ty day.
Anyway, the current DFT Rom for Mango is amazing, to hear your adding internet sharing that's amazing!
Will you be enabling WiFi tethering for all HTC Phones (Pre-Mango Phones)
Will you be able to get an update working, so we don't loose everything? (or even a backup and restore as part of the process)
Cheers for all your amazing work,
Click to expand...
Click to collapse
Wifi will be had but getting update working will be loss something
Hello
I found a bug in the new dft rom. When you install advancedconfig and change your color thedevice just reboot and your touchscreen doesnt work. I tried it a few times and it doesnt work. Have anyone an idea how to fix that???
Sorry if this post is here wrong.
Sent from my HD7 T9292 using XDA Windows Phone 7 App
If it makes it faster, I'd say do the WWE one with the one extra language.
Edit: ton of typos
It would be nice if registered developers are able to revert the "prevent relock"-feature. We can not debug in Visual Studio 2010 if this feature is active.
I like 18 in 1 Lang, because I'm using Hungarian language
Sent from my HTC 7 Pro using XDA Windows Phone 7 App
Do all in one if it's easier, spending valuable time on separating operating languages seems a waste, rather have the time spent on more beneficial things/features. Just my opinion.
Sent from my Schubert using XDA Windows Phone 7 App
Put an option for Support for CDMA based devices (Verizon Trophy and Sprint Arrive). We want to play too !!!!
DavidinCT said:
Put an option for Support for CDMA based devices (Verizon Trophy and Sprint Arrive). We want to play too !!!!
Click to expand...
Click to collapse
I second that
First! All-in-one ROM please
Sent from my Touch-IT Trophy using XDA Windows Phone 7 App
mwang said:
Wifi will be had but getting update working will be loss something
Click to expand...
Click to collapse
Thanks for your reply and hard work!
DavidinCT said:
Put an option for Support for CDMA based devices (Verizon Trophy and Sprint Arrive). We want to play too !!!!
Click to expand...
Click to collapse
you will get it soon
mwang said:
all done already
Click to expand...
Click to collapse
Already made comparison to the translation in Titan?
CAB update for localisation
mwang said:
if only WWE + one lang could be make rom more faster but I need a lot of time to do that , you can count 7 devices at least each device had 21 langs than I need make 147 roms
Click to expand...
Click to collapse
Overwhelming. Understood. Why don't you use XBOXMOD CAB updater way for installing language. You'll only need to add your own cert to the device and sign CAB with it. Or simply add XBOXMOD cert to your ROMs. I've installed Hungarian this way and it is working quite well.
Cina.
DavidinCT said:
Put an option for Support for CDMA based devices (Verizon Trophy and Sprint Arrive). We want to play too !!!!
Click to expand...
Click to collapse
I will cry tears of joy when this happens.

[XAP] SIM Toolkit for WP7 1st Gen Devices [UPDATED 21-OCT-13]

EnableSTK v1.0 beta!
Enables SIM Toolkit for 1st Generation WP7 Devices!
Install the first attached XAP file (marked EnableSTK_0.8.xap), then run the app, restart your devic. Hopefully SIM Toolkit would be installed in the settings folder.
[Please note that this app is still in it's beta. If it doesn't work, please PM me.]
Please inform me whether this works!!
Feedback will be appreciated
[NOTE: Your Device NEEDS Interop for it to work]
Happy Development
Greetings From Singapore
AlvinPhilemon said:
I have found a different way of enabling SIM Toolkit on WP7 1st Gen Devices after looking thru the FieldTest registry and found that it may be similar to the registry for STK. Just to confirm, can anyone with a 2nd Gen device with STK give me the registry entries for HKEY_LOCAL_MACHINE\Software\Microsoft\SimToolkit ? Please be cooperative and help me out here.
Click to expand...
Click to collapse
Hi mate, I don't have a 2nd generation device, but I have an HD2 runing Tango, and I have 2 values:
Default ( undefined value )
UIProfileSupport ( 3702783 )
Can u tell me please how do you activated this so I can do the same?
Thanks
I specifically need the entries from someone with SIM Toolkit enabled as they should have different values. 1st gen only have UISupport entry
[EDIT: Anyone using a Optimus 7 (or others, you can try it yourself) would notice in HKEY_LOCAL_MACHINE\Software\Microsoft\FieldTest there are provxml, license file and AppID directories which SIM Toolkit has the EXACT same files (not exactly but exact type.) but what I think is that there are missing registry entries which is usually why whenever you try sideloading STK_Application.xap it won't work. I've tried deleting the entries in FieldTest and replacing it with the UIProfileSupport entry and it reacts the EXACT same way STK_Application.xap reacts without its registry files. I think I have found a way but haven't tested it yet in case it corrupts my year old Optimus 7 so I need to confirm with anyone else with SIM Toolkit enabled on their handset and is Developer Unlocked]
Yes, I am 13 years old and I figured this out myself
I hope you are able to figure this out. Thanks for the effort.
what is sim toolkit?
It is your Subscriber Identity Module (SIM) applications. Carrier "apps". In India, it is known to be able to transfer prepaid credits to another device. Unknown for US though. In India which WP7 was recently launched, phones come without SIM applications which is a huge disappointment but I plan on bringing it to 1st Gen Devices since it is already available on 2nd Gen devices (e.g. devices when purchased, version is 7.10.7720.68 or 7.10.7740 or 7.10.8107.79) which (if I'm not wrong) is not available in India yet (I only know of the Nokia Lumia 800 for sale in India already) so... yeah...
*So many views of this thread but so little good samaritans who actually replied*
(Tech JOKE of the day: Want your computer to run 80x faster? Delete system32 or syswow64)
on optimus 7 is only one entry: Value name- UIProfileSupport; Value Type- DWord; Value data- 3702783
Any update here?
I've just received a Lumia 800 for personal use. Now what I need is to jailbreak it and crack open the regsitry and BOOM! SIM Toolkit for everybody!
AlvinPhilemon said:
I've just received a Lumia 800 for personal use. Now what I need is to jailbreak it and crack open the regsitry and BOOM! SIM Toolkit for everybody!
Click to expand...
Click to collapse
when can u do that?
Check out the Lumia forum For Custom Rom. Though It needs some bootloader which is not locked.
Could this be a use for us CDMA US subscribers with a locked SIM slot ?
AlvinPhilemon said:
I've just received a Lumia 800 for personal use. Now what I need is to jailbreak it and crack open the regsitry and BOOM! SIM Toolkit for everybody!
Click to expand...
Click to collapse
Hey there Alvin,
Did you get a chance to crack the STK problem fro 1st Gen devices? If you did you will be a hero to many Windows Phone fans across the world.
Im currently working with Heathcliff74 on Interop Unlock for (uncertain) ALL devices. I'm 90% complete. Stay connected. I may be a hero for Windows Phone altogether.
AlvinPhilemon said:
Im currently working with Heathcliff74 on Interop Unlock for (uncertain) ALL devices. I'm 90% complete. Stay connected. I may be a hero for Windows Phone altogether.
Click to expand...
Click to collapse
Complete BS. See Cliff's answer here: http://forum.xda-developers.com/showpost.php?p=27347349&postcount=5
AlvinPhilemon said:
Im currently working with Heathcliff74 on Interop Unlock for (uncertain) ALL devices. I'm 90% complete. Stay connected. I may be a hero for Windows Phone altogether.
Click to expand...
Click to collapse
Do you have a rough idea of the devices that will be supported so we can start making the users' heads get filled with excitement? :-D
I'm currently still working on Interop Unlock for ALL devices. It's hard work. As for SIM Toolkit it will most likely work on ALL 1st Gen or devices without SIM Toolkit but the device has to be Unlocked. I'm just waiting for Nokia to release the Network Setup app and I'll get to work immediately.
AlvinPhilemon said:
I'm currently still working on Interop Unlock for ALL devices. It's hard work. As for SIM Toolkit it will most likely work on ALL 1st Gen or devices without SIM Toolkit but the device has to be Unlocked. I'm just waiting for Nokia to release the Network Setup app and I'll get to work immediately.
Click to expand...
Click to collapse
You're too, too much optimistic
C'mon guys - don't keep down this larva of dormant Recognized Developer
AlvinPhilemon, kid, I know perfect accomplice for you - this guy.
Have a look at his statement - it fits your aims and ambitions... At least - you can grow up together....
I'm not too optimistic. Its due to the fact that the OEM Inbuilt apps have registries that help it work properly. Which I suspect is what stops SIM Toolkit from working even if its sideloaded since its registries are missing. For my Interop Unlock project I found an exploit in the system which is the CAB updates. It will only send to device if the CABs have an MS cert which with the MS Cert, you can pretty much send ANYTHING to the device. I have gotten hold of the cert but the tool used to sign the CABs doesn't allow me to set a password for the MS Cert. So I'm working on that. Interop Unlock is my first priority which (unsure) MAY work on all devices. But interop comes first as i need to interop my lumia to gain registry acces which then kills 2 birds with one stone. So help me guys. I'm currently working with a recognised developer on interop unlock so stay logged. Coming soon in either Mid-End July or Start-Mid August.
Happy Development
Greetings from Singapore

Categories

Resources