? vsm.patch
Index: MyVSM-001
===================================================================
RCS file: MyVSM-001
diff -N MyVSM-001
Binary files /dev/null and MyVSM-001 differ
Index: MyVSM-001.txt
===================================================================
RCS file: MyVSM-001.txt
diff -N MyVSM-001.txt
0a1,203
> 0000000: 0100 00bc 460b 0000 c3d9 9076 0903 0000  ....F......v....
>          ^MagicNumber                  ^VendorID 0x0309 (777 decimal)
>                    ^resourceSectionLength
>                              ^resourceSectionchecksum
> 0000010: 0000 0000 0000 0000 0000 0000 0000 dc09  ................
>                                        ^resType 0x0 (splash screen PNG)
>                                             ^resLength 0x9dc
> 0000020: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452  .PNG........IHDR
> 0000030: 0000 0140 0000 00f0 0802 0000 00fe 4f2a  ...@..........O*
> 0000040: 3c00 0000 0467 414d 4100 00b1 8f0b fc61  <....gAMA......a
> 0000050: 0500 0009 9349 4441 5478 5eed dd41 761c  .....IDATx^..Av.
> 0000060: 370c 4551 6567 5e9a 76ae c8d1 204e 623b  7.EQeg^.v... Nb;
> 0000070: 8d22 0812 e4d5 f1c0 0316 c07a fcaf 51dd  .".........z..Q.
> 0000080: 92ad 3f3e 3e3e de7c 2180 4053 029f 02fb  ..?>>>.|!.@S....
> 0000090: 4200 81a6 04de 9aee dbb6 1140 e0fb e333  B..........@...3
> 00000a0: 0a08 20d0 9700 81fb 9e9d 9d23 6002 cb00  .. ........#`...
> 00000b0: 029d 0998 c09d 4fcf deaf 2740 e0eb 2300  ......O...'@..#.
> 00000c0: 4067 0204 ee7c 7af6 7e3d 0102 5f1f 0100  @g...|z.~=.._...
> 00000d0: 3a13 2070 e7d3 b3f7 eb09 10f8 fa08 00d0  :. p............
> 00000e0: 9900 813b 9f9e bd5f 4f80 c0d7 4700 80ce  ...;..._O...G...
> 00000f0: 0408 dcf9 f4ec fd7a 0204 be3e 0200 7426  .......z...>..t&
> 0000100: 40e0 cea7 67ef d713 20f0 f511 00a0 3301  @...g... .....3.
> 0000110: 0277 3e3d 7bbf 9e00 81af 8f00 009d 0910  .w>={...........
> 0000120: b8f3 e9d9 fbf5 0408 7c7d 0400 e84c 80c0  ........|}...L..
> 0000130: 9d4f cfde af27 40e0 eb23 0040 6702 04ee  .O...'@..#.@g...
> 0000140: 7c7a f67e 3d81 3902 bf7f fbf0 e757 04ae  |z.~=.9......W..
> 0000150: cf1c 0089 04f2 0466 ec03 0289 27a9 d495  .......f....'...
> 0000160: 0492 047e 905d 977c 11f0 85c0 0081 0c81  ...~.].|........
> 0000170: a938 4860 e0fc 5c7a 3981 6181 07b3 eb72  .8H`..\z9.a....r
> 0000180: 73f8 7205 c76e 9fc0 7b7c de36 768a aebe  s.r..n..{|.6v...
> 0000190: 96c0 98c0 e667 2281 6b33 e8c6 0708 1078  .....g".k3.....x
> 00001a0: 8f09 ecd3 ac81 10df 7c29 8109 7c73 fedb  ........|)..|s..
> 00001b0: dffb 80c0 894f 8f4a 99c0 ed55 5a73 0304  .....O.J...UZs..
> 00001c0: 3681 d724 4fd7 1402 0426 704a 9014 5943  6..$O....&pJ..YC
> 00001d0: 80c0 045e 933c 5d53 0810 98c0 2941 5264  ...^.<]S....)ARd
> 00001e0: 0d01 0213 784d f274 4d21 4060 02a7 0449  ....xM.tM!@`...I
> 00001f0: 9135 0408 4ce0 35c9 d335 8500 8109 9c12  .5..L.5..5......
> 0000200: 2445 d610 2030 81d7 244f d714 0204 2670  $E.. 0..$O....&p
> 0000210: 4a90 1459 4380 c004 5e93 3c5d 5308 1098  J..YC...^.<]S...
> 0000220: c029 4152 640d 0102 1378 4df2 744d 2140  .)ARd....xM.tM!@
> 0000230: 6002 a704 4991 3504 084c e035 c9d3 3585  `...I.5..L.5..5.
> 0000240: 0081 099c 1224 45d6 1020 3081 d724 4fd7  .....$E.. 0..$O.
> 0000250: 1402 0426 704a 9014 5943 80c0 045e 933c  ...&pJ..YC...^.<
> 0000260: 5d53 0810 98c0 2941 5264 0d01 0213 784d  ]S....)ARd....xM
> 0000270: f274 4d21 4060 02a7 0449 9135 0408 4ce0  .tM!@`...I.5..L.
> 0000280: 35c9 d335 8500 8109 9c12 2445 d610 2030  5..5......$E.. 0
> 0000290: 81d7 244f d714 0204 2670 4a90 1459 4380  ..$O....&pJ..YC.
> 00002a0: c004 5e93 3c5d 5308 1098 c029 4152 640d  ..^.<]S....)ARd.
> 00002b0: 0102 1378 4df2 744d 2140 6002 a704 4991  ...xM.tM!@`...I.
> 00002c0: 3504 084c e035 c9d3 3585 0081 099c 1224  5..L.5..5......$
> 00002d0: 45d6 1020 3081 d724 4fd7 1402 0426 704a  E.. 0..$O....&pJ
> 00002e0: 9014 5943 e05e 81df bebd fb83 c027 8135  ..YC.^.......'.5
> 00002f0: e625 75bd 4b60 7945 e0f7 0492 b4aa 2b73  .%u.K`yE......+s
> 0000300: 91c0 b28b c02b 04ea e4cb e874 8bc0 af9c  .....+.....t....
> 0000310: 9c35 087c 11c8 30ab a8c6 1502 cb25 0251  .5.|..0......%.Q
> 0000320: 0245 fe0d b739 5fe0 e8c9 598f 40a3 214c  .E...9_...Y.@.!L
> 0000330: 609f 4523 f073 02c3 d3b1 a200 81c5 1701  `.E#.s..........
> 0000340: 02bf 6ff3 e310 ffd9 8907 4204 9e11 a818  ..o.......B.....
> 0000350: a0c3 3d0e 9fc0 cf4e ce55 0874 791b 4c60  ..=....N.U.ty.L`
> 0000360: 0f90 0878 84de f511 da24 41e0 3181 e1c7  ...x.....$A.1...
> 0000370: db8a 0226 b0f9 8380 096c 02fb a711 c711  ...&.....l......
> 0000380: a818 a0c3 3d4c 60f3 0701 13d8 043e 6efe  ....=L`......>n.
> 0000390: 3c7e eb78 cc85 c3d3 b1a2 8009 6cfe 2060  <~.x........l. `
> 00003a0: 029b c026 f071 042a 06e8 700f 13d8 fc41  ...&.q.*..p....A
> 00003b0: c004 3681 8f9b 3fc7 bc95 7d7c 23c3 d3b1  ..6...?...}|#...
> 00003c0: a280 096c fe20 6002 9bc0 26f0 7104 2a06  ...l. `...&.q.*.
> 00003d0: e870 0f13 d8fc 41c0 0436 818f 9b3f 8fdf  .p....A..6...?..
> 00003e0: 3a1e 73e1 f074 ac28 6002 9b3f 0898 c026  :.s..t.(`..?...&
> 00003f0: b009 7c1c 818a 013a dcc3 0436 7f10 3081  ..|....:...6..0.
> 0000400: 4de0 e3e6 cf31 6f65 1fdf c8f0 74ac 2860  M....1oe....t.(`
> 0000410: 029b 3f08 98c0 26b0 097c 1c81 8a01 3adc  ..?...&..|....:.
> 0000420: c304 367f 1030 814d e0e3 e6cf e3b7 8ec7  ..6..0.M........
> 0000430: 5c38 3c1d 2b0a 98c0 e60f 0226 b009 6c02  \8<.+......&..l.
> 0000440: 1f47 a062 800e f730 81cd 1f04 4c60 13f8  .G.b...0....L`..
> 0000450: b8f9 73cc 5bd9 c737 323c 1d2b 0a98 c0e6  ..s.[..72<.+....
> 0000460: 0f02 26b0 096c 021f 47a0 6280 0ef7 3081  ..&..l..G.b...0.
> 0000470: cd9f 1e04 3ede de1f fc79 fcfc ec97 9b6d  ....>....y.....m
> 0000480: f10b 4747 cecf b5cb 093c 30f6 3797 446f  ..GG.....<0.7.Do
> 0000490: 6778 3a56 1430 817b cc9f 68f8 0e58 9f6b  gx:V.0.{..h..X.k
> 00004a0: ef57 b510 960a ff86 7b10 3876 a8a1 0458  .W......{.8v...X
> 00004b0: fc98 c00c 7ba3 0e0f cb55 5180 c004 de8e  ....{....UQ.....
> 00004c0: c03c 7b43 0e57 f837 dc83 c0db c5f7 f1d4  .<{C.W.7........
> 00004d0: 3ae3 c2d9 f6be eef0 b05c 1505 084c e0bd  :........\...L..
> 00004e0: 0810 38e4 3d81 f78a ef19 5374 e42e 084c  ..8.=.....St...L
> 00004f0: e0bf bf83 3592 24d7 2e21 4060 0213 b8eb  ....5.$..!@`....
> 0000500: 6345 8dbd 2f7e 3f29 24d2 aac5 1ea1 bb66  cE../~?)$......f
> 0000510: 7dc9 789c dd94 c0d1 1702 0213 7823 0204  }.x.........x#..
> 0000520: 26f0 3f7e 8473 f6c4 503f 9700 8109 4ce0  &.?~.s..P?....L.
> 0000530: 8d26 6a54 6f02 1398 c004 feff 7fb7 f4ca  .&jTo...........
> 0000540: 2b4b d4a5 25eb bd07 6e1c f757 52d8 6b8d  +K..%...n..WR.k.
> 0000550: 091c 7d15 2030 8137 2240 6002 7b84 de48  ..}. 0.7"@`.{..H
> 0000560: c8e8 fc27 3081 094c 60ef 815f 791d d8f5  ...'0..L`.._y...
> 0000570: ffc1 faf8 6163 d109 60fd 5a02 26f0 2be6  ....ac..`.Z.&.+.
> 0000580: fdb8 c67b e0c6 f36a ad6c 33ba 1398 c01e  ...{...j.l3.....
> 0000590: a11b bf24 1198 c0ff fecf f466 0c0a 3527  ...$.......f..5'
> 00005a0: 1120 3081 096c 02fb 10eb 95d7 810e 1f62  . 0..l.........b
> 00005b0: 7d7e a035 6956 283b 8380 09fc 8a79 177d  }~.5iV(;.....y.}
> 00005c0: 8845 e019 9acd abb9 8fc0 5191 56ad 3ffc  .E........Q.V.?.
> 00005d0: 53e8 af6f 29cd 0b9c cab9 0408 1c7d 21b8  S..o)........}!.
> 00005e0: 4260 0ee7 6a36 afda 2602 472d 5ab8 fe16  B`..j6..&.G-Z...
> 00005f0: 8139 3ccf bac4 ca3b 08bc d0c6 07ad 2f12  .9<....;....../.
> 0000600: 98c3 89a6 4d2a b55c e007 0aad bde4 2e81  ....M*.\........
> 0000610: 7ffc 29cb edfe be36 089b 747f f42b 089f  ..)....6..t..+..
> 0000620: 68bf c9fd 0e6f 83c0 5bfc 16c5 efaf 26be  h....o..[.....&.
> 0000630: 3e09 1038 1803 0213 3818 99a9 cb09 1cc4  >..8....8.......
> 0000640: 4b60 0207 2333 7539 8183 7809 4ce0 6064  K`..#3u9..x.L.`d
> 0000650: a62e 2770 102f 8109 1c8c ccd4 e504 0ee2  ..'p./..........
> 0000660: 2530 8183 9199 ba9c c041 bc04 2670 3032  %0.......A..&p02
> 0000670: 5397 1338 8897 c004 0e46 66ea 7202 07f1  S..8.....Ff.r...
> 0000680: 1298 c0c1 c84c 5d4e e020 5e02 1338 1899  .....L]N. ^..8..
> 0000690: a9cb 091c c44b 6002 0723 3375 3981 8378  .....K`..#3u9..x
> 00006a0: 094c e060 64a6 2e27 7010 2f81 091c 8ccc  .L.`d..'p./.....
> 00006b0: d4e5 040e e225 3081 8391 99ba 9cc0 41bc  .....%0.......A.
> 00006c0: 0426 7030 3253 9713 3888 97c0 040e 4666  .&p02S..8.....Ff
> 00006d0: ea72 0207 f112 98c0 c1c8 4c5d 4ee0 205e  .r........L]N. ^
> 00006e0: 0213 3818 99a9 cb09 1cc4 4b60 0207 2333  ..8.......K`..#3
> 00006f0: 7539 8183 7809 4ce0 6064 a62e 2770 102f  u9..x.L.`d..'p./
> 0000700: 8109 1c8c ccd4 e504 0ee2 2530 8183 9199  ..........%0....
> 0000710: ba9c c041 bc04 2670 3032 5397 1338 8897  ...A..&p02S..8..
> 0000720: c004 0e46 66ea 7202 07f1 1298 c0c1 c84c  ...Ff.r........L
> 0000730: 5d4e e020 5e02 1338 1899 a9cb 091c c44b  ]N. ^..8.......K
> 0000740: 6002 0723 3375 3981 8378 094c e060 64a6  `..#3u9..x.L.`d.
> 0000750: 2e27 7010 2f81 091c 8ccc d4e5 040e e225  .'p./..........%
> 0000760: 3081 8391 99ba 9cc0 41bc 0426 7030 3253  0.......A..&p02S
> 0000770: 9713 3888 97c0 040e 4666 ea72 0207 f112  ..8.....Ff.r....
> 0000780: 98c0 c1c8 cc5e 5ee3 f0ec bba8 aa4f 6002  .....^^......O`.
> 0000790: 5765 edc5 3e04 7e11 d45f cb08 4ce0 485e  We..>.~.._..L.H^
> 00007a0: 0ad6 1238 0299 c004 8ee4 a560 2d81 2390  ...8.......`-.#.
> 00007b0: 094c e048 5e6a d6ce 76b8 e62e 4aba 1098  .L.H^j..v...J...
> 00007c0: c025 418b 3699 e770 7427 7baf 2730 8177  .%A.6..pt'{.'0.w
> 00007d0: 4de8 0c87 77bd d7c7 fb22 3081 1f87 67fe  M...w...."0...g.
> 00007e0: 85b9 0ecf df6f 7d07 0213 b83e 753a a611  .....o}....>u:..
> 00007f0: 2030 81d3 c2a4 503d 0102 13b8 3e75 3aa6   0....P=....>u:.
> 0000800: 1120 3081 d3c2 a450 3d01 0213 b83e 753a  . 0....P=....>u:
> 0000810: a611 2030 81d3 c2a4 503d 0102 13b8 3e75  .. 0....P=....>u
> 0000820: 3aa6 1120 3081 d3c2 a450 3d01 0213 b83e  :.. 0....P=....>
> 0000830: 753a a611 2030 81d3 c2a4 503d 0102 13b8  u:.. 0....P=....
> 0000840: 3e75 3aa6 1120 3081 d3c2 a450 3d01 0213  >u:.. 0....P=...
> 0000850: b83e 753a a611 2030 81d3 c2a4 503d 0102  .>u:.. 0....P=..
> 0000860: 13b8 3e75 3aa6 1120 3081 d3c2 a450 3d01  ..>u:.. 0....P=.
> 0000870: 0213 b83e 753a a611 2030 81d3 c2a4 503d  ...>u:.. 0....P=
> 0000880: 0102 13b8 3e75 3aa6 1120 3081 d3c2 a450  ....>u:.. 0....P
> 0000890: 3d01 0213 b83e 753a a611 2030 81d3 c2a4  =....>u:.. 0....
> 00008a0: 503d 0102 13b8 3e75 3aa6 1120 3081 d3c2  P=....>u:.. 0...
> 00008b0: a450 3d01 0213 b83e 753a a611 2030 81d3  .P=....>u:.. 0..
> 00008c0: c2a4 503d 0102 13b8 3e75 3aa6 1118 10f8  ..P=....>u:.....
> 00008d0: 730f efdb a4ff 809d a49d a942 1711 20f0  s..........B.. .
> 00008e0: 36af 4117 a5ce ada6 1120 3081 d3c2 a450  6.A...... 0....P
> 00008f0: 3d81 3181 3d45 673d bad7 9fbc 8e47 1020  =.1.=Eg=.....G. 
> 0000900: f01e 13f8 8830 b989 7a02 c302 1bc2 e343  .....0..z......C
> 0000910: b8fe d875 3c85 4086 c01c 1e71 f894 24b9  ...u<.@....q..$.
> 0000920: 8f25 0492 04e6 f033 8797 9cb9 a607 11c8  .%.....3........
> 0000930: 13f8 2028 6e05 812e 0408 dce5 a4ec 1381  .. (n...........
> 0000940: 9f10 20b0 5820 d098 0081 1b1f 9ead 2340  .. .X ........#@
> 0000950: 6019 40a0 3101 0237 3e3c 5b47 80c0 3280  `.@.1..7><[G..2.
> 0000960: 4063 0204 6e7c 78b6 8e00 8165 0081 c604  @c..n|x....e....
> 0000970: 08dc f8f0 6c1d 0102 cb00 028d 0910 b8f1  ....l...........
> 0000980: e1d9 3a02 0496 0104 1a13 2070 e3c3 b375  ..:....... p...u
> 0000990: 0408 2c03 0834 2640 e0c6 8767 eb08 1058  ..,..4&@...g...X
> 00009a0: 0610 684c 80c0 8d0f cfd6 1120 b00c 20d0  ..hL....... .. .
> 00009b0: 9800 811b 1f9e ad23 4060 1940 a031 0102  .......#@`.@.1..
> 00009c0: 373e 3c5b 4780 c032 8040 6302 046e 7c78  7><[G..2.@c..n|x
> 00009d0: b68e 0081 6500 81c6 0408 dcf8 f06c 1d01  ....e........l..
> 00009e0: 02cb 0002 8d09 fc09 9066 8998 59ce 348d  .........f..Y.4.
> 00009f0: 0000 0000 4945 4e44 ae42 6082 0100 0200  ....IEND.B`.....
>                                        ^resType 0x1 (splash screen duration)
>                                             ^resLength 0x2
> 0000a00: a00f 0310 1000 5765 6c63 6f6d 6520 746f  ......Welcome to
>          ^0xfa0 = 4000 milliseconds
>               ^resType 0x1003 (Welcome message subject)
>                    ^resLength 0x10
>                         ^resData "Welcome to Barry"
> 0000a10: 2042 6172 7279 0410 df00 5468 616e 6b73   Barry....Thanks
>                         ^resType 0x1004 (Welcome message body)
>                              ^resLength 0xdf
>                                   ^resData "Thanks for..."         
> 0000a20: 2066 6f72 2069 6e73 7461 6c6c 696e 6720   for installing 
> 0000a30: 7468 6520 7361 6d70 6c65 2062 7261 6e64  the sample brand
> 0000a40: 696e 6720 6669 6c65 2066 6f72 2074 6865  ing file for the
> 0000a50: 2042 6172 7279 2070 726f 6a65 6374 2e20   Barry project. 
> 0000a60: 2044 6972 6563 7420 796f 7572 2062 726f   Direct your bro
> 0000a70: 7773 6572 2074 6f20 6874 7470 3a2f 2f73  wser to http://s
> 0000a80: 6f75 7263 6566 6f72 6765 2e6e 6574 2f70  ourceforge.net/p
> 0000a90: 726f 6a65 6374 732f 6261 7272 7920 616e  rojects/barry an
> 0000aa0: 6420 6874 7470 3a2f 2f77 7777 2e6e 6574  d http://www.net
> 0000ab0: 6469 7265 6374 2e63 612f 736f 6674 7761  direct.ca/softwa
> 0000ac0: 7265 2f70 6163 6b61 6765 732f 6261 7272  re/packages/barr
> 0000ad0: 792f 2074 6f20 6c65 6172 6e20 6d6f 7265  y/ to learn more
> 0000ae0: 2061 626f 7574 2074 6865 2042 6172 7279   about the Barry
> 0000af0: 2070 726f 6a65 6374 2e00 0510 1000 4261   project......Ba
>                                   ^resType 0x1005 (Welcome message from)
>                                        ^resLength 0x10
>                                             ^resData "Barry Developers."
> 0000b00: 7272 7920 4465 7665 6c6f 7065 7273 0020  rry Developers. 
>                                             ^resType 0x2000 (Escreen message)
> 0000b10: 5000 5468 6973 2042 6c61 636b 4265 7272  P.This BlackBerr
>          ^resLength 0x50
>               ^resData "This Blackberry..."
> 0000b20: 7920 6861 7320 6265 656e 2063 7573 746f  y has been custo
> 0000b30: 6d69 7a65 6420 7769 7468 2061 2062 7261  mized with a bra
> 0000b40: 6e64 696e 6720 6669 6c65 2066 726f 6d20  nding file from 
> 0000b50: 7468 6520 4261 7272 7920 7072 6f6a 6563  the Barry projec
> 0000b60: 742e                                     t.
Index: VSM_analysis.txt
===================================================================
RCS file: VSM_analysis.txt
diff -N VSM_analysis.txt
0a1,304
> VSM files start with the bytes 01 00 00 bc which appear to be nothing more than a magic number. Changing any of these first four bytes causes the file to not be recognized as a VSM file.
> 
> Next are four bytes that give the length of the resource section in little-endian order so 46 0b 00 00 signifies that the length is 0x00000b46 or 2886 bytes long.
> 
> The next four bytes are calculated by taking 0xffffffff - (the CRC-32 of the resource section). For my sample VSM file, the CRC-32 of the resource section is 0x896f263c. 0xffffffff - 0x896f263c = 0x7690d9c3 so the four bytes are c3 d9 90 76.
> 
> The Vendor ID takes the next two bytes. Remember that little-endian order is used, so 36 01 is used to represent the vendor id 310 for Wind Italy. The Vendor ID MAY be changed without affecting the file signature or the checksum.
> 
> The next two bytes are always zero.
> 
> There is a single byte value of unknown purpose followed by two bytes of zero followed by a byte that is zero when the unknown value is zero, and one when the unknown value is non-zero.
> 
> There are eight bytes of zero before the resource section begins. This may be reserved for future use.
> 
> The resource section may be empty, but most often it contains resources. Each resource starts with two bytes that specify the resource type, followed by a two byte resource length value, followed by the resource data. If the last byte of the resource falls on an even-numbered address offset (assuming the first byte in the file is considered offset zero) then there is a pad null byte between the two resources. The pad byte is not figured into the length of either resource, but is included in the value for the total resource section length found in the file header.
> 
> The resouces may be listed in any order, however changing any byte in the resource section including resource order will cause the file signature to be invalid.
> 
> Following the resource section there may or may not be a footer and signature. The footer is the byte sequence: 1F 2D C8 D7 33 00 00 00 80 00 00 00. I am not sure of the function of the first eight bytes, but I believe the 80 00 specifies that the signature is of length 0x0080 or 128 bytes. There are two null bytes followed by a 128 byte (1024 bit) signature.
> 
> The following table lists the values to use to define a field type followed by a name for each. There are also some values for flags listed after the field for which they are used.
> 
> 0x0	FIELD_BITMAP_1_DATA
> 0x1	FIELD_BITMAP_1_TIMEOUT
> 0x2	FIELD_BITMAP_2_DATA
> 0x10	FIELD_ENGINEERING_UNIT
> 0x11	FIELD_SUPPRESS_SOS
> 0x13	FIELD_BETA_TEST
> 0x14	FIELD_EVALUATION_UNIT
> 0x15	FIELD_SUPPORT_DIRECT_DIAL_SEND
> 0x16	FIELD_ONS_RENDER_MODE
> 0x17	FIELD_DISABLE_VOLUME_BOOST
> 0x18	FIELD_DISABLE_BLACKBERRY_PROTECTION_MODE
> 0x1000	FIELD_WELCOME_MESSAGE_SUBJECT_ISO8859
> 0x1001	FIELD_WELCOME_MESSAGE_BODY_ISO8859
> 0x1002	FIELD_WELCOME_MESSAGE_FROM_ISO8859
> 0x1003	FIELD_WELCOME_MESSAGE_SUBJECT
> 0x1004	FIELD_WELCOME_MESSAGE_BODY
> 0x1005	FIELD_WELCOME_MESSAGE_FROM
> 0x1100	FIELD_DEVICE_MESSAGE_SUBJECT
> 0x1101	FIELD_DEVICE_MESSAGE_BODY
> 0x1102	FIELD_DEVICE_MESSAGE_FROM
> 0x1200	FIELD_TOP_TIPS_MESSAGE_SUBJECT
> 0x1201	FIELD_TOP_TIPS_MESSAGE_BODY
> 0x1202	FIELD_TOP_TIPS_MESSAGE_FROM
> 0x2000	FIELD_ESCREEN_HELP_MSG
> 0x3000	FIELD_PROVISIONING_IP
> 0x3001	FIELD_PROVISIONING_DEST_PORT
> 0x3002	FIELD_PROVISIONING_SRC_PORT
> 0x3003	FIELD_PROVISIONING_APN
> 0x3004	FIELD_PROVISIONING_DEVICE_CLASS
> 0x3005	FIELD_PROVISIONING_APN_USERNAME
> 0x3006	FIELD_PROVISIONING_APN_PASSWORD
> 0x3007	FIELD_PROVISIONING_FLAGS
> 0x1	FLAG_PROVISIONING_DONT_SEND_MSISDN
> 0x2	FLAG_PROVISIONING_DONT_SEND_ICCID
> 0x4	FLAG_PROVISIONING_SEND_SPN
> 0x8	FLAG_PROVISIONING_RIM
> 0x10	FLAG_PROVISIONING_SEND_EMPLOYEE_ROLE_FEATURE_INFO
> 0x20	FLAG_PROVISIONING_DONT_SEND_AIRTIME_USAGE_STATS
> 0x40	FLAG_PROVISIONING_INFO_LEVEL_1
> 0x80	FLAG_PROVISIONING_INFO_LEVEL_2
> 0x3100	FIELD_2ND_PROVISIONING_IP
> 0x3101	FIELD_2ND_PROVISIONING_DEST_PORT
> 0x3102	FIELD_2ND_PROVISIONING_SRC_PORT
> 0x3103	FIELD_2ND_PROVISIONING_APN
> 0x3104	FIELD_2ND_PROVISIONING_DEVICE_CLASS
> 0x3105	FIELD_2ND_PROVISIONING_APN_USERNAME
> 0x3106	FIELD_2ND_PROVISIONING_APN_PASSWORD
> 0x3107	FIELD_2ND_PROVISIONING_FLAGS
> 0x3500	TCP_APN_DEFAULT_APNNAME
> 0x3501	TCP_APN_DEFAULT_USERNAME
> 0x3502	TCP_APN_DEFAULT_PASSWORD
> 0x3600	FIELD_CDMA_IIF_APN
> 0x3601	FIELD_CDMA_IIF_APN_USERNAME
> 0x3602	FIELD_CDMA_IIF_APN_PASSWORD
> 0x3800	FIELD_PRIMARY_WIRELESS_ACCESS_FAMILY
> 0x1	WAF_3GPP
> 0x2	WAF_CDMA
> 0x3	WAF_WLAN
> 0x4	WAF_IDEN
> 0x4000	FIELD_BRANDING_WAP_ICON
> 0x4001	FIELD_BRANDING_TUNE
> 0x4002	FIELD_BRANDING_TUNE_NAME
> 0x4003	FIELD_BRANDING_KEY
> 0x4004	FIELD_BRANDING_TUNE_MIDI
> 0x4005	FIELD_BRANDING_WAP_SPLASH
> 0x4006	FIELD_BRANDING_TUNE_CONTENT_DATA
> 0x4007	FIELD_BRANDING_TUNE_CONTENT_TYPE
> 0x4100	FIELD_BRANDING_BROWSER_ICON_0
> 0x4101	FIELD_BRANDING_BROWSER_ICON_1
> 0x4102	FIELD_BRANDING_BROWSER_ICON_2
> 0x4103	FIELD_BRANDING_BROWSER_ICON_3
> 0x4104	FIELD_BRANDING_BROWSER_ICON_4
> 0x4105	FIELD_BRANDING_BROWSER_ICON_5
> 0x4106	FIELD_BRANDING_BROWSER_ICON_6
> 0x4107	FIELD_BRANDING_BROWSER_ICON_7
> 0x4108	FIELD_BRANDING_BROWSER_ICON_8
> 0x4109	FIELD_BRANDING_BROWSER_ICON_9
> 0x4200	FIELD_IDLESCREEN_CONTENT_TYPE
> 0x4201	FIELD_IDLESCREEN_CONTENT_DATA
> 0x4202	FIELD_BRANDING_IGNORE_INTEL_SPLASH
> 0x4300	FIELD_BROWSER_UAPROF_URI
> 0x5000	FIELD_HELP_WMLC
> 0x5100	FIELD_PREFERRED_PLMN_FEATURE
> 0x0	VALUE_PREFERRED_PLMN_DISABLED
> 0x1	VALUE_PREFERRED_PLMN_ENABLED
> 0x5200	PHONE_BOOT_URL
> 0x5201	PHONE_BOOT_NAIURL
> 0x5202	BROWSER_DOMAIN_TRUSTED
> 0x5203	BROWSER_PROXY_WDP
> 0x5300	FIELD_CELL_BROADCAST
> 0x5301	FIELD_CELL_BROADCAST_ALWAYS_POPUP
> 0x6000	FIELD_MESSAGE_LIST_OPTIONS_AUTO_ATTACHMENT_DOWNLOAD_ENABLED
> 0x6001	FIELD_MESSAGE_LIST_OPTIONS_AUTO_ATTACHMENT_DOWNLOAD
> 0x6002	FIELD_MESSAGE_LIST_OPTIONS_AUTO_ATTACHMENT_DOWNLOAD_HIGH_SPEED_NETWORK
> 0x7000	FIELD_OMA_CLIENT_PROVISIONING_DOCUMENT
> 0x7010	FIELD_GAN_SECURE_GATEWAY
> 0x7011	FIELD_GAN_CONTROLLER
> 0x7020	FIELD_GAN_ROOT_CERT_1
> 0x7021	FIELD_GAN_ROOT_CERT_2
> 0x7022	FIELD_GAN_ROOT_CERT_3
> 0x7023	FIELD_GAN_ROOT_CERT_4
> 0x7026	FIELD_GAN_WLAN_THRESHOLD
> 0x0	VALUE_GAN_ROVE_THRESHOLD_LOW
> 0x1	VALUE_GAN_ROVE_THRESHOLD_MEDIUM
> 0x2	VALUE_GAN_ROVE_THRESHOLD_HIGH
> 0x7027	FIELD_GAN_SIGNAL_STRENGTH_THRESHOLD
> 0x7028	FIELD_GAN_SIGNAL_QUALITY_THRESHOLD
> 0x7029	FIELD_GAN_PROTOCOL_VERSION
> 0x0	VALUE_GAN_PROTOCOL_VERSION_UMA_1_0_0
> 0x1	VALUE_GAN_PROTOCOL_VERSION_UMA_1_0_1
> 0x2	VALUE_GAN_PROTOCOL_VERSION_UMA_1_0_2
> 0x3	VALUE_GAN_PROTOCOL_VERSION_UMA_1_0_3
> 0x4	VALUE_GAN_PROTOCOL_VERSION_UMA_1_0_4
> 0x5	VALUE_GAN_PROTOCOL_VERSION_3GPP_rev6
> 0x7030	FIELD_WLAN_DISABLED
> 0x7031	FIELD_WLAN_ENTERPRISE_DATA_DISABLED
> 0x7032	FIELD_WLAN_ENTERPRISE_DATA_FLAG_OVERRIDES_IT_POLICY
> 0x7033	FIELD_WLAN_LAYER3_AUTH_KEY
> 
> Below is a list of Vendor ID values in both hex and decimal.
> 0x01	1	RIM
> 0x64	100	T_MOBILE_US
> 0x65	101	CINGULAR_WIRELESS
> 0x66	102	AT_T_WIRELESS
> 0x67	103	NEXTEL
> 0x68	104	SPRINT_PCS
> 0x69	105	VERIZON_WIRELESS
> 0x6a	106	ALLTEL
> 0x6b	107	ROGERS_AT_T
> 0x6c	108	MICROCELL
> 0x6d	109	BELL_MOBILITY
> 0x6e	110	BT_CELLNET
> 0x6f	111	O2_GERMANY
> 0x70	112	DIGIFONE
> 0x71	113	TELFORT
> 0x72	114	T_MOBILE_GERMANY_AUSTRIA
> 0x73	115	TIM_ITALY
> 0x74	116	HUTCHISON
> 0x75	117	BOUYGUES_TELECOM
> 0x76	118	VODAFONE_SFR_FRANCE
> 0x77	119	ORANGE_FRANCE
> 0x78	120	VODAFONE_UK_NETHERLANDS
> 0x79	121	TELCEL_MEXICO
> 0x7a	122	TELSTRA
> 0x7b	123	T_MOBILE_UK
> 0x7c	124	VODAFONE_GERMANY
> 0x7d	125	O2_UK_IRELAND_ISLE_OF_MAN_NETHERLANDS
> 0x7e	126	TELUS
> 0x7f	127	SMART
> 0x80	128	STARHUB
> 0x81	129	TELEFONICA_SPAIN
> 0x82	130	VODAFONE_SWITZERLAND_SWISSCOM
> 0x83	131	CABLE_WIRELESS_WEST_INDIES
> 0x84	132	VODAFONE_ITALY
> 0x85	133	VODAFONE_SPAIN
> 0x86	134	T_MOBILE_NETHERLANDS
> 0x87	135	CINCINNATI_BELL
> 0x88	136	TELEFONICA_MEXICO
> 0x89	137	VODAFONE_AUSTRIA
> 0x8a	138	VODAFONE_AUSTRALIA_FIJI
> 0x8b	139	VODAFONE_IRELAND
> 0x8c	140	TELENOR_SWEDEN
> 0x8d	141	CSL
> 0x8e	142	ORANGE_UK
> 0x8f	143	VODAFONE_NEW_ZEALAND
> 0x90	144	SINGTEL
> 0x91	145	GLOBE
> 0x92	146	OPTUS
> 0x93	147	ORANGE_BE_MOBISTAR
> 0x94	148	VODAFONE_HUNGARY
> 0x95	149	BHARTI
> 0x96	150	KPN_NL
> 0x97	151	WIND_HELLAS_TIM_GREECE
> 0x98	152	VODAFONE_BELGIUM
> 0x99	153	VODAFONE_PORTUGAL
> 0x9a	154	TIM_BRAZIL
> 0x9b	155	BT_MOBILE
> 0x9c	156	EARTHLINK
> 0x9d	157	AETHER
> 0x9e	158	E_PLUS
> 0x9f	159	BASE
> 0xa0	160	DOBSON_COMMUNICATIONS
> 0xa1	161	VODAFONE_EGYPT
> 0xa2	162	ORANGE_SWITZERLAND
> 0xa3	163	RIM_WLAN
> 0xa4	164	T_MOBILE_SUNCOM
> 0xa5	165	MAXIS
> 0xa6	166	VODAFONE_DENMARK_TDC
> 0xa7	167	VODAFONE_SINGAPORE_M1
> 0xa8	168	VODACOM_SOUTH_AFRICA
> 0xa9	169	T_MOBILE_POLAND
> 0xaa	170	T_MOBILE_CZECH
> 0xab	171	T_MOBILE_HUNGARY
> 0xac	172	AT_T_SPRINT
> 0xad	173	MTN_SOUTH AFRICA
> 0xae	174	TIM_CHILE_ENTEL_PCS
> 0xaf	175	ORANGE_SPAIN
> 0xb0	176	VODAFONE_SMARTONE_HONG_KONG
> 0xb1	177	TCS_TELECOMMUNICATION_SYSTEMS
> 0xb2	178	AVEA
> 0xb3	179	FAST_100
> 0xb4	180	TURKCELL
> 0xb5	181	PARTNER_COMMUNICATIONS
> 0xb7	183	ORANGE_ROMANIA
> 0xba	186	TELKOMSEL
> 0xbc	188	VODAFONE_GREECE
> 0xbd	189	UNITED_STATES_CELLULAR_CORP
> 0xbe	190	MOBILINK
> 0xbf	191	VELOCITA_WIRELESS
> 0xc0	192	VODAFONE_CROATIA
> 0xc1	193	VODAFONE_SLOVENIA
> 0xc2	194	VODAFONE_LUXEMBOURG
> 0xc3	195	VODAFONE_ICELAND
> 0xc4	196	VODAFONE_FIJI
> 0xc5	197	VODAFONE_ROMANIA
> 0xc6	198	VODAFONE_CZECH
> 0xc7	199	VODAFONE_BAHRAIN
> 0xc8	200	VODAFONE_KUWAIT
> 0xc9	201	T_MOBILE_CROATIA
> 0xca	202	T_MOBILE_SLOVAKIA
> 0xcb	203	NORTEL
> 0xcc	204	CHINA_MOBILE
> 0xcd	205	MOVILNET
> 0xd1	209	SYMPAC
> 0xd2	210	PERSONAL_ARGENTINA
> 0xd4	212	ETISALAT_UAE
> 0xd5	213	CBEYOND
> 0xd6	214	AMX
> 0xd7	215	TELEFONICA_VENEZUELA
> 0xd8	216	TELEFONICA_BRAZIL
> 0xd9	217	ORANGE_ROMANIA
> 0xda	218	KTPOWERTEL_KOREA
> 0xdb	219	ROLLING_STONES
> 0xdc	220	DOCOMO
> 0xde	222	VODAFONE_BULGARIA
> 0xdf	223	NEXTEL_INTERNATIONAL
> 0xe0	224	PCCW_SUNDAY
> 0xe1	225	HAWAIIAN_TELCOM_CREDO_MOBILE
> 0xe2	226	VERIZON_MVNO
> 0xe3	227	MOBILY
> 0xe4	228	BWA
> 0xe5	229	O2_CZECH_REPUBLIC
> 0xe6	230	HUTCHISON_INDIA
> 0xe7	231	CELCOM
> 0xea	234	DIALOG
> 0xeb	235	XL
> 0xec	236	RELIANCE
> 0xed	237	VERIZON_WIRELESS_WHOLESALE
> 0xee	238	VODAFONE_TURKEY
> 0xef	239	TELEFONICA_MOROCCO_MEDITEL
> 0xf0	240	INDOSAT
> 0xf1	241	ALCATEL_SHANGHAI_BELL
> 0xf5	245	3_UK_ITALY_SWEDEN_DENMARK_AUSTRIA_IRELAND
> 0xf7	247	VODAFONE_ESSAR
> 0xf8	248	CENTENNIAL_WIRELESS
> 0xfa	250	T_MOBILE_AUSTRIA
> 0xfe	254	OI_BRAZIL
> 0xff	255	TELECOM_NEW_ZEALAND
> 0x102	258	HUTCHINSON_3G_AUSTRALIA
> 0x103	259	CABLE_&_WIRELESS_TRINIDAD_TOBAGO
> 0x10c	268	BMOBILE
> 0x10d	269	TATA_TELESERVICES_INDIA
> 0x10f	271	T_MOBILE_CROATIA
> 0x111	273	BT_ITALY
> 0x112	274	1&1
> 0x115	277	MTS_MOBILITY
> 0x116	278	VIRGIN_MOBILE
> 0x118	280	ORANGE_SLOVAKIA
> 0x11a	282	TAIWAN_MOBILE
> 0x11d	285	ORANGE_AUSTRIA
> 0x11e	286	VODAFONE_MALTA
> 0x120	288	BASE_JIM_MOBILE
> 0x127	295	CMCC_PEOPLES
> 0x12a	298	DIGITEL_WIRELESS
> 0x12b	299	SK_TELECOM
> 0x12c	300	SOLO_MOBILE
> 0x12d	301	CARPHONE_WAREHOUSE
> 0x12e	302	20:20_MOBILE_GROUP
> 0x134	308	XL_INDONESIA
> 0x135	309	FIDO_SOLUTIONS
> 0x136	310	WIND_ITALY
> 
