home *** CD-ROM | disk | FTP | other *** search
Java Class File | 2002-08-29 | 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 48.0 (Java 1.4)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Java bytecode
| default
| |
100%
| gt2
| Kompilierter Java Bytecode
| default
| |
100%
| detectItEasy
| Format: Java Class File (.CLASS)(JDK 1.4)
| default
| |
100%
| binwalkID
| Compiled Java class data, version 48.0 (Java 1.4)
| default
| |
100%
| xdgMime
| application/x-java
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 00 00 30 | 00 65 0a 00 1d 00 3a 09 |.......0|.e....:.|
|00000010| 00 1c 00 3b 07 00 3c 0a | 00 03 00 3a 09 00 1c 00 |...;..<.|...:....|
|00000020| 3d 07 00 3e 0a 00 06 00 | 3f 09 00 1c 00 40 0a 00 |=..>....|?....@..|
|00000030| 41 00 42 07 00 43 0a 00 | 0a 00 3a 09 00 1c 00 44 |A.B..C..|..:....D|
|00000040| 07 00 45 08 00 46 0a 00 | 0d 00 47 08 00 48 0a 00 |..E..F..|..G..H..|
|00000050| 49 00 4a 0a 00 03 00 4b | 09 00 1c 00 4c 09 00 03 |I.J....K|....L...|
|00000060| 00 4d 0a 00 41 00 4e 0a | 00 06 00 4f 0a 00 1c 00 |.M..A.N.|...O....|
|00000070| 50 0a 00 06 00 51 08 00 | 52 03 00 00 ff 00 08 00 |P....Q..|R.......|
|00000080| 53 07 00 54 07 00 55 01 | 00 09 6d 61 70 5f 61 72 |S..T..U.|..map_ar|
|00000090| 72 61 79 01 00 02 5b 42 | 01 00 08 73 65 71 75 65 |ray...[B|...seque|
|000000a0| 6e 63 65 01 00 01 49 01 | 00 03 74 6d 70 01 00 03 |nce...I.|..tmp...|
|000000b0| 63 72 63 01 00 10 4c 73 | 75 6e 2f 6d 69 73 63 2f |crc...Ls|un/misc/|
|000000c0| 43 52 43 31 36 3b 01 00 | 0a 6c 69 6e 65 41 6e 64 |CRC16;..|.lineAnd|
|000000d0| 53 65 71 01 00 1f 4c 6a | 61 76 61 2f 69 6f 2f 42 |Seq...Lj|ava/io/B|
|000000e0| 79 74 65 41 72 72 61 79 | 4f 75 74 70 75 74 53 74 |yteArray|OutputSt|
|000000f0| 72 65 61 6d 3b 01 00 06 | 3c 69 6e 69 74 3e 01 00 |ream;...|<init>..|
|00000100| 03 28 29 56 01 00 04 43 | 6f 64 65 01 00 0f 4c 69 |.()V...C|ode...Li|
|00000110| 6e 65 4e 75 6d 62 65 72 | 54 61 62 6c 65 01 00 0c |neNumber|Table...|
|00000120| 62 79 74 65 73 50 65 72 | 41 74 6f 6d 01 00 03 28 |bytesPer|Atom...(|
|00000130| 29 49 01 00 0c 62 79 74 | 65 73 50 65 72 4c 69 6e |)I...byt|esPerLin|
|00000140| 65 01 00 0a 64 65 63 6f | 64 65 41 74 6f 6d 01 00 |e...deco|deAtom..|
|00000150| 37 28 4c 6a 61 76 61 2f | 69 6f 2f 50 75 73 68 62 |7(Ljava/|io/Pushb|
|00000160| 61 63 6b 49 6e 70 75 74 | 53 74 72 65 61 6d 3b 4c |ackInput|Stream;L|
|00000170| 6a 61 76 61 2f 69 6f 2f | 4f 75 74 70 75 74 53 74 |java/io/|OutputSt|
|00000180| 72 65 61 6d 3b 49 29 56 | 01 00 0a 45 78 63 65 70 |ream;I)V|...Excep|
|00000190| 74 69 6f 6e 73 07 00 56 | 01 00 12 64 65 63 6f 64 |tions..V|...decod|
|000001a0| 65 42 75 66 66 65 72 50 | 72 65 66 69 78 01 00 36 |eBufferP|refix..6|
|000001b0| 28 4c 6a 61 76 61 2f 69 | 6f 2f 50 75 73 68 62 61 |(Ljava/i|o/Pushba|
|000001c0| 63 6b 49 6e 70 75 74 53 | 74 72 65 61 6d 3b 4c 6a |ckInputS|tream;Lj|
|000001d0| 61 76 61 2f 69 6f 2f 4f | 75 74 70 75 74 53 74 72 |ava/io/O|utputStr|
|000001e0| 65 61 6d 3b 29 56 01 00 | 10 64 65 63 6f 64 65 4c |eam;)V..|.decodeL|
|000001f0| 69 6e 65 50 72 65 66 69 | 78 01 00 36 28 4c 6a 61 |inePrefi|x..6(Lja|
|00000200| 76 61 2f 69 6f 2f 50 75 | 73 68 62 61 63 6b 49 6e |va/io/Pu|shbackIn|
|00000210| 70 75 74 53 74 72 65 61 | 6d 3b 4c 6a 61 76 61 2f |putStrea|m;Ljava/|
|00000220| 69 6f 2f 4f 75 74 70 75 | 74 53 74 72 65 61 6d 3b |io/Outpu|tStream;|
|00000230| 29 49 01 00 10 64 65 63 | 6f 64 65 4c 69 6e 65 53 |)I...dec|odeLineS|
|00000240| 75 66 66 69 78 01 00 08 | 3c 63 6c 69 6e 69 74 3e |uffix...|<clinit>|
|00000250| 01 00 0a 53 6f 75 72 63 | 65 46 69 6c 65 01 00 0e |...Sourc|eFile...|
|00000260| 55 43 44 65 63 6f 64 65 | 72 2e 6a 61 76 61 0c 00 |UCDecode|r.java..|
|00000270| 27 00 28 0c 00 22 00 1f | 01 00 0e 73 75 6e 2f 6d |'.(.."..|...sun/m|
|00000280| 69 73 63 2f 43 52 43 31 | 36 0c 00 23 00 24 01 00 |isc/CRC1|6..#.$..|
|00000290| 1d 6a 61 76 61 2f 69 6f | 2f 42 79 74 65 41 72 72 |.java/io|/ByteArr|
|000002a0| 61 79 4f 75 74 70 75 74 | 53 74 72 65 61 6d 0c 00 |ayOutput|Stream..|
|000002b0| 27 00 57 0c 00 25 00 26 | 07 00 58 0c 00 59 00 5a |'.W..%.&|..X..Y.Z|
|000002c0| 01 00 1a 73 75 6e 2f 6d | 69 73 63 2f 43 45 53 74 |...sun/m|isc/CESt|
|000002d0| 72 65 61 6d 45 78 68 61 | 75 73 74 65 64 0c 00 1e |reamExha|usted...|
|000002e0| 00 1f 01 00 1a 73 75 6e | 2f 6d 69 73 63 2f 43 45 |.....sun|/misc/CE|
|000002f0| 46 6f 72 6d 61 74 45 78 | 63 65 70 74 69 6f 6e 01 |FormatEx|ception.|
|00000300| 00 22 55 43 44 65 63 6f | 64 65 72 3a 20 48 69 67 |."UCDeco|der: Hig|
|00000310| 68 20 62 79 74 65 20 70 | 61 72 69 74 79 20 65 72 |h byte p|arity er|
|00000320| 72 6f 72 2e 0c 00 27 00 | 5b 01 00 21 55 43 44 65 |ror...'.|[..!UCDe|
|00000330| 63 6f 64 65 72 3a 20 4c | 6f 77 20 62 79 74 65 20 |coder: L|ow byte |
|00000340| 70 61 72 69 74 79 20 65 | 72 72 6f 72 2e 07 00 5c |parity e|rror...\|
|00000350| 0c 00 5d 00 57 0c 00 5e | 00 5f 0c 00 20 00 21 0c |..].W..^|._.. .!.|
|00000360| 00 60 00 21 0c 00 59 00 | 61 0c 00 62 00 28 0c 00 |.`.!..Y.|a..b.(..|
|00000370| 2e 00 2f 0c 00 63 00 64 | 01 00 20 55 43 44 65 63 |../..c.d|.. UCDec|
|00000380| 6f 64 65 72 3a 20 4f 75 | 74 20 6f 66 20 73 65 71 |oder: Ou|t of seq|
|00000390| 75 65 6e 63 65 20 6c 69 | 6e 65 2e 01 00 1c 55 43 |uence li|ne....UC|
|000003a0| 44 65 63 6f 64 65 72 3a | 20 43 52 43 20 63 68 65 |Decoder:| CRC che|
|000003b0| 63 6b 20 66 61 69 6c 65 | 64 2e 01 00 12 73 75 6e |ck faile|d....sun|
|000003c0| 2f 6d 69 73 63 2f 55 43 | 44 65 63 6f 64 65 72 01 |/misc/UC|Decoder.|
|000003d0| 00 19 73 75 6e 2f 6d 69 | 73 63 2f 43 68 61 72 61 |..sun/mi|sc/Chara|
|000003e0| 63 74 65 72 44 65 63 6f | 64 65 72 01 00 13 6a 61 |cterDeco|der...ja|
|000003f0| 76 61 2f 69 6f 2f 49 4f | 45 78 63 65 70 74 69 6f |va/io/IO|Exceptio|
|00000400| 6e 01 00 04 28 49 29 56 | 01 00 1b 6a 61 76 61 2f |n...(I)V|...java/|
|00000410| 69 6f 2f 50 75 73 68 62 | 61 63 6b 49 6e 70 75 74 |io/Pushb|ackInput|
|00000420| 53 74 72 65 61 6d 01 00 | 04 72 65 61 64 01 00 05 |Stream..|.read...|
|00000430| 28 5b 42 29 49 01 00 15 | 28 4c 6a 61 76 61 2f 6c |([B)I...|(Ljava/l|
|00000440| 61 6e 67 2f 53 74 72 69 | 6e 67 3b 29 56 01 00 14 |ang/Stri|ng;)V...|
|00000450| 6a 61 76 61 2f 69 6f 2f | 4f 75 74 70 75 74 53 74 |java/io/|OutputSt|
|00000460| 72 65 61 6d 01 00 05 77 | 72 69 74 65 01 00 06 75 |ream...w|rite...u|
|00000470| 70 64 61 74 65 01 00 04 | 28 42 29 56 01 00 05 76 |pdate...|(B)V...v|
|00000480| 61 6c 75 65 01 00 07 28 | 5b 42 49 49 29 49 01 00 |alue...(|[BII)I..|
|00000490| 05 72 65 73 65 74 01 00 | 0b 74 6f 42 79 74 65 41 |.reset..|.toByteA|
|000004a0| 72 72 61 79 01 00 04 28 | 29 5b 42 00 21 00 1c 00 |rray...(|)[B.!...|
|000004b0| 1d 00 00 00 05 00 1a 00 | 1e 00 1f 00 00 00 02 00 |........|........|
|000004c0| 20 00 21 00 00 00 02 00 | 22 00 1f 00 00 00 02 00 | .!.....|".......|
|000004d0| 23 00 24 00 00 00 02 00 | 25 00 26 00 00 00 08 00 |#.$.....|%.&.....|
|000004e0| 01 00 27 00 28 00 01 00 | 29 00 00 00 47 00 04 00 |..'.(...|)...G...|
|000004f0| 01 00 00 00 23 2a b7 00 | 01 2a 05 bc 08 b5 00 02 |....#*..|.*......|
|00000500| 2a bb 00 03 59 b7 00 04 | b5 00 05 2a bb 00 06 59 |*...Y...|...*...Y|
|00000510| 05 b7 00 07 b5 00 08 b1 | 00 00 00 01 00 2a 00 00 |........|.....*..|
|00000520| 00 12 00 04 00 00 00 44 | 00 04 00 5e 00 0b 00 5f |.......D|...^..._|
|00000530| 00 16 00 94 00 04 00 2b | 00 2c 00 01 00 29 00 00 |.......+|.,...)..|
|00000540| 00 1a 00 01 00 01 00 00 | 00 02 05 ac 00 00 00 01 |........|........|
|00000550| 00 2a 00 00 00 06 00 01 | 00 00 00 48 00 04 00 2d |.*......|...H...-|
|00000560| 00 2c 00 01 00 29 00 00 | 00 1b 00 01 00 01 00 00 |.,...)..|........|
|00000570| 00 03 10 30 ac 00 00 00 | 01 00 2a 00 00 00 06 00 |...0....|..*.....|
|00000580| 01 00 00 00 4d 00 04 00 | 2e 00 2f 00 02 00 29 00 |....M...|../...).|
|00000590| 00 01 ca 00 03 00 0f 00 | 00 01 2a 02 36 09 02 36 |........|..*.6..6|
|000005a0| 0a 02 36 0b 06 bc 08 3a | 0e 2b 19 0e b6 00 09 36 |..6....:|.+.....6|
|000005b0| 04 15 04 06 9f 00 0b bb | 00 0a 59 b7 00 0b bf 03 |........|..Y.....|
|000005c0| 36 04 a7 00 3c 19 0e 03 | 33 b2 00 0c 15 04 33 a0 |6...<...|3.....3.|
|000005d0| 00 08 15 04 91 36 09 19 | 0e 04 33 b2 00 0c 15 04 |.....6..|..3.....|
|000005e0| 33 a0 00 08 15 04 91 36 | 0a 19 0e 05 33 b2 00 0c |3......6|....3...|
|000005f0| 15 04 33 a0 00 08 15 04 | 91 36 0b 84 04 01 15 04 |..3.....|.6......|
|00000600| 10 40 a2 00 15 15 09 02 | 9f ff bd 15 0a 02 9f ff |.@......|........|
|00000610| b7 15 0b 02 9f ff b1 15 | 09 10 38 7e 05 78 15 0a |........|..8~.x..|
|00000620| 10 1f 7e 60 91 36 0c 15 | 09 10 07 7e 08 78 15 0b |..~`.6..|...~.x..|
|00000630| 10 1f 7e 60 91 36 0d 03 | 36 05 03 36 06 04 36 04 |..~`.6..|6..6..6.|
|00000640| a7 00 1f 15 0c 15 04 7e | 99 00 06 84 05 01 15 0d |.......~|........|
|00000650| 15 04 7e 99 00 06 84 06 | 01 15 04 05 68 36 04 15 |..~.....|....h6..|
|00000660| 04 11 01 00 a1 ff df 15 | 0a 10 20 7e 10 20 6c 36 |........|.. ~. l6|
|00000670| 07 15 0b 10 20 7e 10 20 | 6c 36 08 15 05 04 7e 15 |.... ~. |l6....~.|
|00000680| 07 9f 00 0d bb 00 0d 59 | 12 0e b7 00 0f bf 15 06 |.......Y|........|
|00000690| 04 7e 15 08 9f 00 0d bb | 00 0d 59 12 10 b7 00 0f |.~......|..Y.....|
|000006a0| bf 2c 15 0c b6 00 11 2a | b4 00 05 15 0c b6 00 12 |.,.....*|........|
|000006b0| 1d 05 a0 00 12 2c 15 0d | b6 00 11 2a b4 00 05 15 |.....,..|...*....|
|000006c0| 0d b6 00 12 b1 00 00 00 | 01 00 2a 00 00 00 8e 00 |........|..*.....|
|000006d0| 23 00 00 00 67 00 09 00 | 69 00 0e 00 6b 00 16 00 |#...g...|i...k...|
|000006e0| 6c 00 1c 00 6d 00 24 00 | 6f 00 2a 00 70 00 37 00 |l...m.$.|o.*.p.7.|
|000006f0| 71 00 3c 00 73 00 49 00 | 74 00 4e 00 76 00 5b 00 |q.<.s.I.|t.N.v.[.|
|00000700| 77 00 60 00 6f 00 7c 00 | 7a 00 8c 00 7b 00 9c 00 |w.`.o.|.|z...{...|
|00000710| 7c 00 9f 00 7d 00 a2 00 | 7e 00 a8 00 7f 00 b0 00 ||...}...|~.......|
|00000720| 80 00 b3 00 81 00 bb 00 | 82 00 be 00 7e 00 cc 00 |........|....~...|
|00000730| 84 00 d6 00 85 00 e0 00 | 86 00 e9 00 87 00 f3 00 |........|........|
|00000740| 89 00 fc 00 8a 01 06 00 | 8c 01 0c 00 8d 01 15 00 |........|........|
|00000750| 8e 01 1a 00 8f 01 20 00 | 90 01 29 00 92 00 30 00 |...... .|..)...0.|
|00000760| 00 00 04 00 01 00 31 00 | 04 00 32 00 33 00 01 00 |......1.|..2.3...|
|00000770| 29 00 00 00 22 00 02 00 | 03 00 00 00 06 2a 03 b5 |)..."...|.....*..|
|00000780| 00 13 b1 00 00 00 01 00 | 2a 00 00 00 0a 00 02 00 |........|*.......|
|00000790| 00 00 9a 00 05 00 9b 00 | 04 00 34 00 35 00 02 00 |........|..4.5...|
|000007a0| 29 00 00 00 d9 00 04 00 | 08 00 00 00 85 2a b4 00 |).......|.....*..|
|000007b0| 05 03 b5 00 14 a7 00 03 | 2b 2a b4 00 02 03 04 b6 |........|+*......|
|000007c0| 00 15 36 07 15 07 02 a0 | 00 0b bb 00 0a 59 b7 00 |..6.....|.....Y..|
|000007d0| 0b bf 2a b4 00 02 03 33 | 10 2a a0 ff de a7 00 03 |..*....3|.*......|
|000007e0| 2a b4 00 08 b6 00 16 2a | 2b 2a b4 00 08 05 b6 00 |*......*|+*......|
|000007f0| 17 2a b4 00 08 b6 00 18 | 3a 06 19 06 03 33 11 00 |.*......|:....3..|
|00000800| ff 7e 36 04 19 06 04 33 | 11 00 ff 7e 36 05 15 05 |.~6....3|...~6...|
|00000810| 2a b4 00 13 9f 00 0d bb | 00 0d 59 12 19 b7 00 0f |*.......|..Y.....|
|00000820| bf 2a 2a b4 00 13 04 60 | 11 00 ff 7e b5 00 13 15 |.**....`|...~....|
|00000830| 04 ac 00 00 00 01 00 2a | 00 00 00 42 00 10 00 00 |.......*|...B....|
|00000840| 00 ad 00 08 00 ae 00 0b | 00 af 00 17 00 b0 00 1d |........|........|
|00000850| 00 b1 00 25 00 b3 00 30 | 00 b4 00 33 00 b7 00 3a |...%...0|...3...:|
|00000860| 00 b8 00 44 00 b9 00 4d | 00 ba 00 57 00 bb 00 61 |...D...M|...W...a|
|00000870| 00 bc 00 6a 00 bd 00 74 | 00 bf 00 82 00 c0 00 30 |...j...t|.......0|
|00000880| 00 00 00 04 00 01 00 31 | 00 04 00 36 00 33 00 02 |.......1|...6.3..|
|00000890| 00 29 00 00 00 7e 00 04 | 00 07 00 00 00 4a 2a b4 |.)...~..|.....J*.|
|000008a0| 00 05 b4 00 14 36 04 2a | b4 00 08 b6 00 16 2a 2b |.....6.*|......*+|
|000008b0| 2a b4 00 08 05 b6 00 17 | 2a b4 00 08 b6 00 18 3a |*.......|*......:|
|000008c0| 06 19 06 03 33 10 08 78 | 12 1a 7e 19 06 04 33 11 |....3..x|..~...3.|
|000008d0| 00 ff 7e 60 36 05 15 05 | 15 04 9f 00 0d bb 00 0d |..~`6...|........|
|000008e0| 59 12 1b b7 00 0f bf b1 | 00 00 00 01 00 2a 00 00 |Y.......|.....*..|
|000008f0| 00 22 00 08 00 00 00 cc | 00 09 00 d0 00 10 00 d1 |."......|........|
|00000900| 00 1a 00 d2 00 23 00 d3 | 00 38 00 d4 00 3f 00 d5 |.....#..|.8...?..|
|00000910| 00 49 00 d7 00 30 00 00 | 00 04 00 01 00 31 00 08 |.I...0..|.....1..|
|00000920| 00 37 00 28 00 01 00 29 | 00 00 01 9a 00 04 00 00 |.7.(...)|........|
|00000930| 00 00 01 82 10 40 bc 08 | 59 03 10 30 54 59 04 10 |.....@..|Y..0TY..|
|00000940| 31 54 59 05 10 32 54 59 | 06 10 33 54 59 07 10 34 |1TY..2TY|..3TY..4|
|00000950| 54 59 08 10 35 54 59 10 | 06 10 36 54 59 10 07 10 |TY..5TY.|..6TY...|
|00000960| 37 54 59 10 08 10 38 54 | 59 10 09 10 39 54 59 10 |7TY...8T|Y...9TY.|
|00000970| 0a 10 41 54 59 10 0b 10 | 42 54 59 10 0c 10 43 54 |..ATY...|BTY...CT|
|00000980| 59 10 0d 10 44 54 59 10 | 0e 10 45 54 59 10 0f 10 |Y...DTY.|..ETY...|
|00000990| 46 54 59 10 10 10 47 54 | 59 10 11 10 48 54 59 10 |FTY...GT|Y...HTY.|
|000009a0| 12 10 49 54 59 10 13 10 | 4a 54 59 10 14 10 4b 54 |..ITY...|JTY...KT|
|000009b0| 59 10 15 10 4c 54 59 10 | 16 10 4d 54 59 10 17 10 |Y...LTY.|..MTY...|
|000009c0| 4e 54 59 10 18 10 4f 54 | 59 10 19 10 50 54 59 10 |NTY...OT|Y...PTY.|
|000009d0| 1a 10 51 54 59 10 1b 10 | 52 54 59 10 1c 10 53 54 |..QTY...|RTY...ST|
|000009e0| 59 10 1d 10 54 54 59 10 | 1e 10 55 54 59 10 1f 10 |Y...TTY.|..UTY...|
|000009f0| 56 54 59 10 20 10 57 54 | 59 10 21 10 58 54 59 10 |VTY. .WT|Y.!.XTY.|
|00000a00| 22 10 59 54 59 10 23 10 | 5a 54 59 10 24 10 61 54 |".YTY.#.|ZTY.$.aT|
|00000a10| 59 10 25 10 62 54 59 10 | 26 10 63 54 59 10 27 10 |Y.%.bTY.|&.cTY.'.|
|00000a20| 64 54 59 10 28 10 65 54 | 59 10 29 10 66 54 59 10 |dTY.(.eT|Y.).fTY.|
|00000a30| 2a 10 67 54 59 10 2b 10 | 68 54 59 10 2c 10 69 54 |*.gTY.+.|hTY.,.iT|
|00000a40| 59 10 2d 10 6a 54 59 10 | 2e 10 6b 54 59 10 2f 10 |Y.-.jTY.|..kTY./.|
|00000a50| 6c 54 59 10 30 10 6d 54 | 59 10 31 10 6e 54 59 10 |lTY.0.mT|Y.1.nTY.|
|00000a60| 32 10 6f 54 59 10 33 10 | 70 54 59 10 34 10 71 54 |2.oTY.3.|pTY.4.qT|
|00000a70| 59 10 35 10 72 54 59 10 | 36 10 73 54 59 10 37 10 |Y.5.rTY.|6.sTY.7.|
|00000a80| 74 54 59 10 38 10 75 54 | 59 10 39 10 76 54 59 10 |tTY.8.uT|Y.9.vTY.|
|00000a90| 3a 10 77 54 59 10 3b 10 | 78 54 59 10 3c 10 79 54 |:.wTY.;.|xTY.<.yT|
|00000aa0| 59 10 3d 10 7a 54 59 10 | 3e 10 28 54 59 10 3f 10 |Y.=.zTY.|>.(TY.?.|
|00000ab0| 29 54 b3 00 0c b1 00 00 | 00 01 00 2a 00 00 00 06 |)T......|...*....|
|00000ac0| 00 01 00 00 00 51 00 01 | 00 38 00 00 00 02 00 39 |.....Q..|.8.....9|
+--------+-------------------------+-------------------------+--------+--------+