home *** CD-ROM | disk | FTP | other *** search
Java Class File | 1999-04-09 | 2.7 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Java Class File
(other/javaClass).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Java Class File (other/javaClass)
| magic
| Unsupported |
100%
| file
| compiled Java class data, version 45.3
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Java bytecode
| default
| |
100%
| siegfried
| x-fmt/415 Java Class File
| default
| |
100%
| gt2
| Kompilierter Java Bytecode
| default
| |
100%
| detectItEasy
| Format: Java Class File (.CLASS)(JDK 1.1.3)
| default
| |
100%
| xdgMime
| application/x-java
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 03 00 2d | 00 92 08 00 4a 08 00 61 |.......-|....J..a|
|00000010| 08 00 6b 08 00 6c 08 00 | 73 08 00 76 07 00 7d 07 |..k..l..|s..v..}.|
|00000020| 00 7e 07 00 7f 07 00 80 | 07 00 81 07 00 82 07 00 |.~......|........|
|00000030| 83 07 00 84 07 00 85 07 | 00 86 07 00 87 07 00 88 |........|........|
|00000040| 07 00 89 0a 00 08 00 30 | 0a 00 13 00 30 0a 00 0a |.......0|....0...|
|00000050| 00 31 0a 00 11 00 31 0a | 00 12 00 32 0a 00 12 00 |.1....1.|...2....|
|00000060| 33 0a 00 13 00 34 0a 00 | 12 00 35 0a 00 12 00 36 |3....4..|..5....6|
|00000070| 0a 00 12 00 37 0a 00 12 | 00 38 0a 00 12 00 39 0a |....7...|.8....9.|
|00000080| 00 13 00 3a 0b 00 10 00 | 3b 0a 00 0a 00 3c 0a 00 |...:....|;....<..|
|00000090| 0d 00 3d 0a 00 09 00 3e | 0a 00 0e 00 3f 0a 00 0e |..=....>|....?...|
|000000a0| 00 40 0b 00 0c 00 41 09 | 00 12 00 42 0b 00 0c 00 |.@....A.|...B....|
|000000b0| 43 09 00 0b 00 44 0a 00 | 07 00 45 0a 00 0d 00 46 |C....D..|..E....F|
|000000c0| 0a 00 0a 00 47 0a 00 09 | 00 48 09 00 12 00 49 0c |....G...|.H....I.|
|000000d0| 00 5c 00 4f 0c 00 5c 00 | 57 0c 00 5d 00 5b 0c 00 |.\.O..\.|W..].[..|
|000000e0| 5e 00 50 0c 00 63 00 55 | 0c 00 65 00 4e 0c 00 66 |^.P..c.U|..e.N..f|
|000000f0| 00 4d 0c 00 67 00 4d 0c | 00 68 00 50 0c 00 69 00 |.M..g.M.|.h.P..i.|
|00000100| 50 0c 00 6d 00 5a 0c 00 | 74 00 59 0c 00 77 00 54 |P..m.Z..|t.Y..w.T|
|00000110| 0c 00 78 00 4e 0c 00 79 | 00 52 0c 00 7a 00 58 0c |..x.N..y|.R..z.X.|
|00000120| 00 7b 00 53 0c 00 7c 00 | 50 0c 00 8a 00 70 0c 00 |.{.S..|.|P....p..|
|00000130| 8b 00 4c 0c 00 8c 00 6f | 0c 00 8d 00 57 0c 00 8e |..L....o|....W...|
|00000140| 00 4b 0c 00 8f 00 4d 0c | 00 90 00 51 0c 00 91 00 |.K....M.|...Q....|
|00000150| 71 01 00 02 20 20 01 00 | 03 28 29 49 01 00 14 28 |q... ..|.()I...(|
|00000160| 29 4c 6a 61 76 61 2f 6c | 61 6e 67 2f 4f 62 6a 65 |)Ljava/l|ang/Obje|
|00000170| 63 74 3b 01 00 14 28 29 | 4c 6a 61 76 61 2f 6c 61 |ct;...()|Ljava/la|
|00000180| 6e 67 2f 53 74 72 69 6e | 67 3b 01 00 19 28 29 4c |ng/Strin|g;...()L|
|00000190| 6a 61 76 61 2f 75 74 69 | 6c 2f 45 6e 75 6d 65 72 |java/uti|l/Enumer|
|000001a0| 61 74 69 6f 6e 3b 01 00 | 03 28 29 56 01 00 03 28 |ation;..|.()V...(|
|000001b0| 29 5a 01 00 26 28 4c 6a | 61 76 61 2f 6c 61 6e 67 |)Z..&(Lj|ava/lang|
|000001c0| 2f 4f 62 6a 65 63 74 3b | 29 4c 6a 61 76 61 2f 6c |/Object;|)Ljava/l|
|000001d0| 61 6e 67 2f 53 74 72 69 | 6e 67 3b 01 00 15 28 4c |ang/Stri|ng;...(L|
|000001e0| 6a 61 76 61 2f 6c 61 6e | 67 2f 4f 62 6a 65 63 74 |java/lan|g/Object|
|000001f0| 3b 29 5a 01 00 26 28 4c | 6a 61 76 61 2f 6c 61 6e |;)Z..&(L|java/lan|
|00000200| 67 2f 53 74 72 69 6e 67 | 3b 29 4c 6a 61 76 61 2f |g/String|;)Ljava/|
|00000210| 6c 61 6e 67 2f 53 74 72 | 69 6e 67 3b 01 00 2c 28 |lang/Str|ing;..,(|
|00000220| 4c 6a 61 76 61 2f 6c 61 | 6e 67 2f 53 74 72 69 6e |Ljava/la|ng/Strin|
|00000230| 67 3b 29 4c 6a 61 76 61 | 2f 6c 61 6e 67 2f 53 74 |g;)Ljava|/lang/St|
|00000240| 72 69 6e 67 42 75 66 66 | 65 72 3b 01 00 37 28 4c |ringBuff|er;..7(L|
|00000250| 6a 61 76 61 2f 6c 61 6e | 67 2f 53 74 72 69 6e 67 |java/lan|g/String|
|00000260| 3b 29 4c 6c 6f 74 75 73 | 2f 6e 6f 74 65 73 2f 69 |;)Llotus|/notes/i|
|00000270| 6e 74 65 72 6e 61 6c 2f | 49 6e 66 6f 50 61 6e 65 |nternal/|InfoPane|
|00000280| 49 74 65 6d 3b 01 00 3e | 28 4c 6a 61 76 61 2f 6c |Item;..>|(Ljava/l|
|00000290| 61 6e 67 2f 53 74 72 69 | 6e 67 3b 29 4c 6c 6f 74 |ang/Stri|ng;)Llot|
|000002a0| 75 73 2f 6e 6f 74 65 73 | 2f 69 6e 74 65 72 6e 61 |us/notes|/interna|
|000002b0| 6c 2f 49 6e 66 6f 50 61 | 6e 65 50 61 63 6b 61 67 |l/InfoPa|nePackag|
|000002c0| 65 49 74 65 6d 3b 01 00 | 15 28 4c 6a 61 76 61 2f |eItem;..|.(Ljava/|
|000002d0| 6c 61 6e 67 2f 53 74 72 | 69 6e 67 3b 29 56 01 00 |lang/Str|ing;)V..|
|000002e0| 38 28 4c 6a 61 76 61 2f | 6c 61 6e 67 2f 53 74 72 |8(Ljava/|lang/Str|
|000002f0| 69 6e 67 3b 4c 6a 61 76 | 61 2f 6c 61 6e 67 2f 53 |ing;Ljav|a/lang/S|
|00000300| 74 72 69 6e 67 3b 29 4c | 6a 61 76 61 2f 6c 61 6e |tring;)L|java/lan|
|00000310| 67 2f 53 74 72 69 6e 67 | 3b 01 00 16 28 4c 6a 61 |g/String|;...(Lja|
|00000320| 76 61 2f 6c 61 6e 67 2f | 53 74 72 69 6e 67 3b 5a |va/lang/|String;Z|
|00000330| 29 56 01 00 48 28 4c 6c | 6f 74 75 73 2f 6e 6f 74 |)V..H(Ll|otus/not|
|00000340| 65 73 2f 69 6e 74 65 72 | 6e 61 6c 2f 49 6e 66 6f |es/inter|nal/Info|
|00000350| 50 61 6e 65 49 74 65 6d | 3b 29 4c 6c 6f 74 75 73 |PaneItem|;)Llotus|
|00000360| 2f 6e 6f 74 65 73 2f 69 | 6e 74 65 72 6e 61 6c 2f |/notes/i|nternal/|
|00000370| 49 6e 66 6f 50 61 6e 65 | 49 74 65 6d 3b 01 00 56 |InfoPane|Item;..V|
|00000380| 28 4c 6c 6f 74 75 73 2f | 6e 6f 74 65 73 2f 69 6e |(Llotus/|notes/in|
|00000390| 74 65 72 6e 61 6c 2f 49 | 6e 66 6f 50 61 6e 65 50 |ternal/I|nfoPaneP|
|000003a0| 61 63 6b 61 67 65 49 74 | 65 6d 3b 29 4c 6c 6f 74 |ackageIt|em;)Llot|
|000003b0| 75 73 2f 6e 6f 74 65 73 | 2f 69 6e 74 65 72 6e 61 |us/notes|/interna|
|000003c0| 6c 2f 49 6e 66 6f 50 61 | 6e 65 50 61 63 6b 61 67 |l/InfoPa|nePackag|
|000003d0| 65 49 74 65 6d 3b 01 00 | 06 3c 69 6e 69 74 3e 01 |eItem;..|.<init>.|
|000003e0| 00 0a 41 64 64 50 61 63 | 6b 61 67 65 01 00 08 43 |..AddPac|kage...C|
|000003f0| 61 6e 50 61 73 74 65 01 | 00 04 43 6f 64 65 01 00 |anPaste.|..Code..|
|00000400| 0d 43 6f 6e 73 74 61 6e | 74 56 61 6c 75 65 01 00 |.Constan|tValue..|
|00000410| 04 43 6f 72 65 01 00 0a | 45 78 63 65 70 74 69 6f |.Core...|Exceptio|
|00000420| 6e 73 01 00 04 46 69 6e | 64 01 00 0b 46 69 6e 64 |ns...Fin|d...Find|
|00000430| 50 61 63 6b 61 67 65 01 | 00 0e 47 65 74 45 6e 75 |Package.|..GetEnu|
|00000440| 6d 65 72 61 74 69 6f 6e | 01 00 0b 47 65 74 4c 6f |meration|...GetLo|
|00000450| 6e 67 4e 61 6d 65 01 00 | 07 47 65 74 4e 61 6d 65 |ngName..|.GetName|
|00000460| 01 00 0b 48 61 73 4c 6f | 6e 67 4e 61 6d 65 01 00 |...HasLo|ngName..|
|00000470| 0e 48 61 73 53 75 62 43 | 61 74 65 67 6f 72 79 01 |.HasSubC|ategory.|
|00000480| 00 14 49 6e 66 6f 50 61 | 6e 65 54 6f 70 49 74 65 |..InfoPa|neTopIte|
|00000490| 6d 2e 6a 61 76 61 01 00 | 09 49 6e 66 6f 50 61 6e |m.java..|.InfoPan|
|000004a0| 65 5f 01 00 0d 49 6e 66 | 6f 50 61 6e 65 5f 4a 61 |e_...Inf|oPane_Ja|
|000004b0| 76 61 01 00 06 49 6e 73 | 65 72 74 01 00 0f 4c 69 |va...Ins|ert...Li|
|000004c0| 6e 65 4e 75 6d 62 65 72 | 54 61 62 6c 65 01 00 15 |neNumber|Table...|
|000004d0| 4c 6a 61 76 61 2f 69 6f | 2f 50 72 69 6e 74 53 74 |Ljava/io|/PrintSt|
|000004e0| 72 65 61 6d 3b 01 00 12 | 4c 6a 61 76 61 2f 6c 61 |ream;...|Ljava/la|
|000004f0| 6e 67 2f 53 74 72 69 6e | 67 3b 01 00 25 4c 6c 6f |ng/Strin|g;..%Llo|
|00000500| 74 75 73 2f 6e 6f 74 65 | 73 2f 69 6e 74 65 72 6e |tus/note|s/intern|
|00000510| 61 6c 2f 49 6e 66 6f 50 | 61 6e 65 56 65 63 74 6f |al/InfoP|aneVecto|
|00000520| 72 3b 01 00 0e 4c 6f 63 | 61 6c 56 61 72 69 61 62 |r;...Loc|alVariab|
|00000530| 6c 65 73 01 00 05 4e 6f | 74 65 73 01 00 05 50 72 |les...No|tes...Pr|
|00000540| 69 6e 74 01 00 0a 53 6f | 75 72 63 65 46 69 6c 65 |int...So|urceFile|
|00000550| 01 00 05 5f 4a 61 76 61 | 01 00 06 61 70 70 65 6e |..._Java|...appen|
|00000560| 64 01 00 08 65 6c 65 6d | 65 6e 74 73 01 00 06 65 |d...elem|ents...e|
|00000570| 71 75 61 6c 73 01 00 12 | 67 65 74 46 6f 72 6d 61 |quals...|getForma|
|00000580| 74 74 65 64 53 74 72 69 | 6e 67 01 00 09 67 65 74 |ttedStri|ng...get|
|00000590| 53 74 72 69 6e 67 01 00 | 0f 68 61 73 4d 6f 72 65 |String..|.hasMore|
|000005a0| 45 6c 65 6d 65 6e 74 73 | 01 00 13 6a 61 76 61 2f |Elements|...java/|
|000005b0| 69 6f 2f 50 72 69 6e 74 | 53 74 72 65 61 6d 01 00 |io/Print|Stream..|
|000005c0| 10 6a 61 76 61 2f 6c 61 | 6e 67 2f 4f 62 6a 65 63 |.java/la|ng/Objec|
|000005d0| 74 01 00 10 6a 61 76 61 | 2f 6c 61 6e 67 2f 53 74 |t...java|/lang/St|
|000005e0| 72 69 6e 67 01 00 16 6a | 61 76 61 2f 6c 61 6e 67 |ring...j|ava/lang|
|000005f0| 2f 53 74 72 69 6e 67 42 | 75 66 66 65 72 01 00 10 |/StringB|uffer...|
|00000600| 6a 61 76 61 2f 6c 61 6e | 67 2f 53 79 73 74 65 6d |java/lan|g/System|
|00000610| 01 00 15 6a 61 76 61 2f | 75 74 69 6c 2f 45 6e 75 |...java/|util/Enu|
|00000620| 6d 65 72 61 74 69 6f 6e | 01 00 10 6a 61 76 61 2f |meration|...java/|
|00000630| 75 74 69 6c 2f 56 65 63 | 74 6f 72 01 00 17 6c 6f |util/Vec|tor...lo|
|00000640| 74 75 73 2f 64 6f 6d 69 | 6e 6f 2f 4a 61 76 61 53 |tus/domi|no/JavaS|
|00000650| 74 72 69 6e 67 01 00 26 | 6c 6f 74 75 73 2f 6e 6f |tring..&|lotus/no|
|00000660| 74 65 73 2f 69 6e 74 65 | 72 6e 61 6c 2f 49 6e 66 |tes/inte|rnal/Inf|
|00000670| 6f 50 61 6e 65 45 78 63 | 65 70 74 69 6f 6e 01 00 |oPaneExc|eption..|
|00000680| 21 6c 6f 74 75 73 2f 6e | 6f 74 65 73 2f 69 6e 74 |!lotus/n|otes/int|
|00000690| 65 72 6e 61 6c 2f 49 6e | 66 6f 50 61 6e 65 49 74 |ernal/In|foPaneIt|
|000006a0| 65 6d 01 00 28 6c 6f 74 | 75 73 2f 6e 6f 74 65 73 |em..(lot|us/notes|
|000006b0| 2f 69 6e 74 65 72 6e 61 | 6c 2f 49 6e 66 6f 50 61 |/interna|l/InfoPa|
|000006c0| 6e 65 50 61 63 6b 61 67 | 65 49 74 65 6d 01 00 24 |nePackag|eItem..$|
|000006d0| 6c 6f 74 75 73 2f 6e 6f | 74 65 73 2f 69 6e 74 65 |lotus/no|tes/inte|
|000006e0| 72 6e 61 6c 2f 49 6e 66 | 6f 50 61 6e 65 54 6f 70 |rnal/Inf|oPaneTop|
|000006f0| 49 74 65 6d 01 00 23 6c | 6f 74 75 73 2f 6e 6f 74 |Item..#l|otus/not|
|00000700| 65 73 2f 69 6e 74 65 72 | 6e 61 6c 2f 49 6e 66 6f |es/inter|nal/Info|
|00000710| 50 61 6e 65 56 65 63 74 | 6f 72 01 00 04 6e 61 6d |PaneVect|or...nam|
|00000720| 65 01 00 0b 6e 65 78 74 | 45 6c 65 6d 65 6e 74 01 |e...next|Element.|
|00000730| 00 03 6f 75 74 01 00 07 | 70 72 69 6e 74 6c 6e 01 |..out...|println.|
|00000740| 00 04 73 69 7a 65 01 00 | 08 74 6f 53 74 72 69 6e |..size..|.toStrin|
|00000750| 67 01 00 07 76 61 6c 75 | 65 4f 66 01 00 06 76 65 |g...valu|eOf...ve|
|00000760| 63 74 6f 72 00 20 00 12 | 00 08 00 01 00 10 00 02 |ctor. ..|........|
|00000770| 00 02 00 91 00 71 00 00 | 00 00 00 8a 00 70 00 00 |.....q..|.....p..|
|00000780| 00 0b 00 00 00 5c 00 57 | 00 01 00 5f 00 00 00 39 |.....\.W|..._...9|
|00000790| 00 03 00 02 00 00 00 15 | 2a b7 00 14 2a 2b b5 00 |........|*...*+..|
|000007a0| 28 2a bb 00 13 59 b7 00 | 15 b5 00 2f b1 00 00 00 |(*...Y..|.../....|
|000007b0| 01 00 6e 00 00 00 12 00 | 04 00 00 00 18 00 04 00 |..n.....|........|
|000007c0| 1a 00 09 00 1b 00 14 00 | 18 00 00 00 64 00 56 00 |........|....d.V.|
|000007d0| 01 00 5f 00 00 00 24 00 | 02 00 02 00 00 00 0c 2a |.._...$.|.......*|
|000007e0| b4 00 2f 2b b6 00 1a c0 | 00 11 b0 00 00 00 01 00 |../+....|........|
|000007f0| 6e 00 00 00 06 00 01 00 | 00 00 21 00 00 00 5d 00 |n.......|..!...].|
|00000800| 56 00 02 00 5f 00 00 00 | 25 00 04 00 02 00 00 00 |V..._...|%.......|
|00000810| 0d 2a bb 00 11 59 2b b7 | 00 17 b6 00 18 b0 00 00 |.*...Y+.|........|
|00000820| 00 01 00 6e 00 00 00 06 | 00 01 00 00 00 27 00 62 |...n....|.....'.b|
|00000830| 00 00 00 04 00 01 00 0f | 00 00 00 5d 00 5b 00 02 |........|...].[..|
|00000840| 00 5f 00 00 00 24 00 02 | 00 02 00 00 00 0c 2a b4 |._...$..|......*.|
|00000850| 00 2f 2b b6 00 20 c0 00 | 11 b0 00 00 00 01 00 6e |./+.. ..|.......n|
|00000860| 00 00 00 06 00 01 00 00 | 00 2e 00 62 00 00 00 04 |........|...b....|
|00000870| 00 01 00 0f 00 01 00 69 | 00 50 00 01 00 5f 00 00 |.......i|.P..._..|
|00000880| 00 2d 00 01 00 01 00 00 | 00 15 2a b4 00 2f c6 00 |.-......|..*../..|
|00000890| 0d 2a b4 00 2f b6 00 2c | 9d 00 05 03 ac 04 ac 00 |.*../..,|........|
|000008a0| 00 00 01 00 6e 00 00 00 | 06 00 01 00 00 00 35 00 |....n...|......5.|
|000008b0| 01 00 65 00 4e 00 01 00 | 5f 00 00 00 31 00 01 00 |..e.N...|_...1...|
|000008c0| 01 00 00 00 11 2a b4 00 | 2f c7 00 05 01 b0 2a b4 |.....*..|/.....*.|
|000008d0| 00 2f b6 00 23 b0 00 00 | 00 01 00 6e 00 00 00 0e |./..#...|...n....|
|000008e0| 00 03 00 00 00 3c 00 07 | 00 3d 00 09 00 3f 00 01 |.....<..|.=...?..|
|000008f0| 00 67 00 4d 00 01 00 5f | 00 00 00 5e 00 03 00 01 |.g.M..._|...^....|
|00000900| 00 00 00 3e 2a b4 00 28 | 12 02 b6 00 24 9a 00 0f |...>*..(|....$...|
|00000910| 2a b4 00 28 12 05 b6 00 | 24 99 00 1f bb 00 0a 59 |*..(....|$......Y|
|00000920| 12 03 b7 00 16 2a b4 00 | 28 b6 00 22 12 06 b6 00 |.....*..|(.."....|
|00000930| 22 b6 00 2d b8 00 26 b0 | 12 04 2a b4 00 28 b8 00 |"..-..&.|..*..(..|
|00000940| 25 b0 00 00 00 01 00 6e | 00 00 00 0e 00 03 00 00 |%......n|........|
|00000950| 00 46 00 18 00 47 00 34 | 00 49 00 01 00 66 00 4d |.F...G.4|.I...f.M|
|00000960| 00 01 00 5f 00 00 00 1d | 00 01 00 01 00 00 00 05 |..._....|........|
|00000970| 2a b6 00 1d b0 00 00 00 | 01 00 6e 00 00 00 06 00 |*.......|..n.....|
|00000980| 01 00 00 00 50 00 01 00 | 68 00 50 00 01 00 5f 00 |....P...|h.P..._.|
|00000990| 00 00 1a 00 01 00 01 00 | 00 00 02 03 ac 00 00 00 |........|........|
|000009a0| 01 00 6e 00 00 00 06 00 | 01 00 00 00 57 00 01 00 |..n.....|....W...|
|000009b0| 5e 00 50 00 01 00 5f 00 | 00 00 1a 00 01 00 01 00 |^.P..._.|........|
|000009c0| 00 00 02 03 ac 00 00 00 | 01 00 6e 00 00 00 06 00 |........|..n.....|
|000009d0| 01 00 00 00 5e 00 01 00 | 74 00 59 00 01 00 5f 00 |....^...|t.Y..._.|
|000009e0| 00 00 c6 00 04 00 04 00 | 00 00 86 1c 99 00 2f 2a |........|....../*|
|000009f0| b6 00 1e 99 00 28 2a b6 | 00 19 99 00 21 b2 00 2a |.....(*.|....!..*|
|00000a00| bb 00 0a 59 2b b8 00 2e | b7 00 16 2a b6 00 1c b6 |...Y+...|...*....|
|00000a10| 00 22 b6 00 2d b6 00 2b | a7 00 1e b2 00 2a bb 00 |."..-..+|.....*..|
|00000a20| 0a 59 2b b8 00 2e b7 00 | 16 2a b6 00 1d b6 00 22 |.Y+.....|.*....."|
|00000a30| b6 00 2d b6 00 2b 2a b6 | 00 1f 99 00 36 2a b6 00 |..-..+*.|....6*..|
|00000a40| 1b 4e a7 00 25 2d b9 00 | 29 01 00 c0 00 10 bb 00 |.N..%-..|).......|
|00000a50| 0a 59 2b b8 00 2e b7 00 | 16 12 01 b6 00 22 b6 00 |.Y+.....|....."..|
|00000a60| 2d 1c b9 00 21 03 00 2d | b9 00 27 01 00 9a ff d8 |-...!..-|..'.....|
|00000a70| b1 00 00 00 01 00 6e 00 | 00 00 2e 00 0b 00 00 00 |......n.|........|
|00000a80| 65 00 12 00 66 00 2d 00 | 65 00 30 00 68 00 4b 00 |e...f.-.|e.0.h.K.|
|00000a90| 6a 00 52 00 6b 00 57 00 | 6c 00 5a 00 6d 00 63 00 |j.R.k.W.|l.Z.m.c.|
|00000aa0| 6e 00 7c 00 6c 00 85 00 | 63 00 01 00 75 00 00 00 |n.|.l...|c...u...|
|00000ab0| 02 00 6a | |..j | |
+--------+-------------------------+-------------------------+--------+--------+