Relace text based on position

Hi,

I have a file with data like below

a}hasksd09090}kdkdkd
aksdkdkdk787}08ksapodd
asl}alks13233}dsjskdkd

I need to replace any '}' to 0 if it appears in 10 to 15 postions.If } appears in any other postion I need to leave it.
So for the above data , output should be

a}hasksd090900kdkdkd
aksdkdkdk787008ksapodd
asl}alks132330dsjskdkd

Please help.

 awk '{ x=substr($0,1,9); y=substr($0,10,5); gsub(/}/,"0",y); z=substr($0,15); print x y z }' input