home *** CD-ROM | disk | FTP | other *** search
Java Class File | 1996-08-14 | 2.7 KB |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
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%
| detectItEasy
| Format: Universal Binary
| default (weak)
| |
100%
| xdgMime
| application/x-java
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 03 00 2d | 00 ad 08 00 78 08 00 80 |.......-|....x...|
|00000010| 08 00 8b 08 00 74 08 00 | 95 08 00 82 08 00 9b 08 |.....t..|........|
|00000020| 00 8c 08 00 98 08 00 6c | 07 00 8d 07 00 75 07 00 |.......l|.....u..|
|00000030| 85 07 00 a2 07 00 a1 07 | 00 83 07 00 99 07 00 8e |........|........|
|00000040| 07 00 76 07 00 91 07 00 | a8 07 00 9e 07 00 60 07 |..v.....|......`.|
|00000050| 00 86 07 00 61 0a 00 17 | 00 59 0a 00 0c 00 4b 0a |....a...|.Y....K.|
|00000060| 00 16 00 40 09 00 13 00 | 42 09 00 0f 00 53 0a 00 |...@....|B....S..|
|00000070| 17 00 4f 0a 00 12 00 50 | 0a 00 14 00 47 0a 00 19 |..O....P|....G...|
|00000080| 00 3f 09 00 13 00 44 0a | 00 0c 00 56 0a 00 0c 00 |.?....D.|...V....|
|00000090| 58 0a 00 10 00 4a 0a 00 | 0b 00 43 0a 00 10 00 3f |X....J..|..C....?|
|000000a0| 09 00 13 00 3e 0a 00 18 | 00 52 09 00 13 00 55 0a |....>...|.R....U.|
|000000b0| 00 0d 00 4c 0a 00 18 00 | 45 0a 00 17 00 4e 0a 00 |...L....|E....N..|
|000000c0| 11 00 49 0a 00 0b 00 4e | 09 00 13 00 48 09 00 13 |..I....N|....H...|
|000000d0| 00 57 0a 00 17 00 41 0a | 00 18 00 49 09 00 0f 00 |.W....A.|...I....|
|000000e0| 51 0a 00 0e 00 3d 0a 00 | 15 00 49 0a 00 0d 00 54 |Q....=..|..I....T|
|000000f0| 0a 00 11 00 4d 09 00 13 | 00 5a 09 00 0f 00 5b 09 |....M...|.Z....[.|
|00000100| 00 13 00 46 0c 00 a4 00 | 88 0c 00 84 00 ab 0c 00 |...F....|........|
|00000110| 5f 00 9c 0c 00 5f 00 79 | 0c 00 81 00 68 0c 00 a3 |_...._.y|....h...|
|00000120| 00 72 0c 00 5c 00 6b 0c | 00 ac 00 90 0c 00 6a 00 |.r..\.k.|......j.|
|00000130| 7e 0c 00 6e 00 9f 0c 00 | 66 00 88 0c 00 87 00 71 |~..n....|f......q|
|00000140| 0c 00 5f 00 88 0c 00 7d | 00 88 0c 00 92 00 88 0c |.._....}|........|
|00000150| 00 9a 00 88 0c 00 7c 00 | 9c 0c 00 64 00 88 0c 00 |......|.|...d....|
|00000160| 93 00 89 0c 00 5f 00 94 | 0c 00 67 00 7f 0c 00 a0 |....._..|..g.....|
|00000170| 00 7a 0c 00 73 00 9f 0c | 00 a6 00 77 0c 00 62 00 |.z..s...|...w..b.|
|00000180| 69 0c 00 8a 00 88 0c 00 | 63 00 90 0c 00 8f 00 88 |i.......|c.......|
|00000190| 0c 00 81 00 97 0c 00 5e | 00 aa 0c 00 96 00 9f 01 |.......^|........|
|000001a0| 00 0b 73 65 74 45 64 69 | 74 61 62 6c 65 01 00 0b |..setEdi|table...|
|000001b0| 68 61 6e 64 6c 65 45 76 | 65 6e 74 01 00 07 6d 65 |handleEv|ent...me|
|000001c0| 73 73 61 67 65 01 00 06 | 3c 69 6e 69 74 3e 01 00 |ssage...|<init>..|
|000001d0| 12 6a 61 76 61 2f 61 77 | 74 2f 43 6f 6e 74 61 69 |.java/aw|t/Contai|
|000001e0| 6e 65 72 01 00 0f 6a 61 | 76 61 2f 61 77 74 2f 42 |ner...ja|va/awt/B|
|000001f0| 75 74 74 6f 6e 01 00 06 | 61 70 70 6c 65 74 01 00 |utton...|applet..|
|00000200| 05 61 62 6f 72 74 01 00 | 0c 72 65 6d 6f 76 65 4e |.abort..|.removeN|
|00000210| 6f 74 69 66 79 01 00 0a | 53 6f 75 72 63 65 46 69 |otify...|SourceFi|
|00000220| 6c 65 01 00 06 72 65 73 | 75 6d 65 01 00 03 61 72 |le...res|ume...ar|
|00000230| 67 01 00 2a 28 4c 6a 61 | 76 61 2f 61 77 74 2f 43 |g..*(Lja|va/awt/C|
|00000240| 6f 6d 70 6f 6e 65 6e 74 | 3b 29 4c 6a 61 76 61 2f |omponent|;)Ljava/|
|00000250| 61 77 74 2f 43 6f 6d 70 | 6f 6e 65 6e 74 3b 01 00 |awt/Comp|onent;..|
|00000260| 14 4c 6a 61 76 61 2f 61 | 70 70 6c 65 74 2f 41 70 |.Ljava/a|pplet/Ap|
|00000270| 70 6c 65 74 3b 01 00 08 | 74 6f 53 74 72 69 6e 67 |plet;...|toString|
|00000280| 01 00 04 28 5a 29 56 01 | 00 05 52 65 74 72 79 01 |...(Z)V.|..Retry.|
|00000290| 00 0a 45 78 63 65 70 74 | 69 6f 6e 73 01 00 05 66 |..Except|ions...f|
|000002a0| 6f 63 75 73 01 00 16 43 | 6c 69 65 6e 74 41 62 6f |ocus...C|lientAbo|
|000002b0| 72 74 44 69 61 6c 6f 67 | 2e 6a 61 76 61 01 00 0f |rtDialog|.java...|
|000002c0| 4c 69 6e 65 4e 75 6d 62 | 65 72 54 61 62 6c 65 01 |LineNumb|erTable.|
|000002d0| 00 15 5b 4c 6a 61 76 61 | 2f 61 77 74 2f 43 6f 6d |..[Ljava|/awt/Com|
|000002e0| 70 6f 6e 65 6e 74 3b 01 | 00 10 4c 6a 61 76 61 2f |ponent;.|..Ljava/|
|000002f0| 61 77 74 2f 50 61 6e 65 | 6c 3b 01 00 02 69 64 01 |awt/Pane|l;...id.|
|00000300| 00 05 41 62 6f 72 74 01 | 00 0f 6a 61 76 61 2f 61 |..Abort.|..java/a|
|00000310| 77 74 2f 57 69 6e 64 6f | 77 01 00 32 67 61 6d 65 |wt/Windo|w..2game|
|00000320| 73 2f 42 61 74 74 6c 65 | 2f 63 6c 69 65 6e 74 2f |s/Battle|/client/|
|00000330| 43 6c 69 65 6e 74 41 70 | 70 6c 65 74 2f 43 6c 69 |ClientAp|plet/Cli|
|00000340| 65 6e 74 41 62 6f 72 74 | 44 69 61 6c 6f 67 01 00 |entAbort|Dialog..|
|00000350| 16 28 29 4c 6a 61 76 61 | 2f 61 77 74 2f 43 6f 6e |.()Ljava|/awt/Con|
|00000360| 74 61 69 6e 65 72 3b 01 | 00 05 53 6f 75 74 68 01 |tainer;.|..South.|
|00000370| 00 06 28 49 49 49 29 56 | 01 00 2c 28 4c 6a 61 76 |..(III)V|..,(Ljav|
|00000380| 61 2f 6c 61 6e 67 2f 53 | 74 72 69 6e 67 3b 29 4c |a/lang/S|tring;)L|
|00000390| 6a 61 76 61 2f 6c 61 6e | 67 2f 53 74 72 69 6e 67 |java/lan|g/String|
|000003a0| 42 75 66 66 65 72 3b 01 | 00 29 28 4c 6a 61 76 61 |Buffer;.|.)(Ljava|
|000003b0| 2f 61 70 70 6c 65 74 2f | 41 70 70 6c 65 74 3b 4c |/applet/|Applet;L|
|000003c0| 6a 61 76 61 2f 6c 61 6e | 67 2f 54 68 72 65 61 64 |java/lan|g/Thread|
|000003d0| 3b 29 56 01 00 0a 61 70 | 70 65 6e 64 54 65 78 74 |;)V...ap|pendText|
|000003e0| 01 00 07 64 69 73 70 6f | 73 65 01 00 14 28 29 4c |...dispo|se...()L|
|000003f0| 6a 61 76 61 2f 6c 61 6e | 67 2f 53 74 72 69 6e 67 |java/lan|g/String|
|00000400| 3b 01 00 12 4c 6a 61 76 | 61 2f 6c 61 6e 67 2f 4f |;...Ljav|a/lang/O|
|00000410| 62 6a 65 63 74 3b 01 00 | 36 70 72 65 73 73 69 6e |bject;..|6pressin|
|00000420| 67 20 22 72 65 74 72 79 | 22 20 6f 72 20 79 6f 75 |g "retry|" or you|
|00000430| 20 63 61 6e 20 6b 69 6c | 6c 20 74 68 69 73 20 70 | can kil|l this p|
|00000440| 61 72 74 69 63 75 6c 61 | 72 20 67 61 6d 65 0a 01 |articula|r game..|
|00000450| 00 03 61 64 64 01 00 35 | 63 6c 69 65 6e 74 20 61 |..add..5|client a|
|00000460| 6e 64 20 74 72 79 20 74 | 6f 20 63 6f 6e 6e 65 63 |nd try t|o connec|
|00000470| 74 20 61 67 61 69 6e 20 | 62 79 20 70 72 65 73 73 |t again |by press|
|00000480| 69 6e 67 20 22 61 62 6f | 72 74 22 2e 0a 01 00 0e |ing "abo|rt".....|
|00000490| 6a 61 76 61 2f 61 77 74 | 2f 46 72 61 6d 65 01 00 |java/awt|/Frame..|
|000004a0| 06 74 68 72 65 61 64 01 | 00 12 6a 61 76 61 2f 61 |.thread.|..java/a|
|000004b0| 77 74 2f 43 6f 6d 70 6f | 6e 65 6e 74 01 00 16 6a |wt/Compo|nent...j|
|000004c0| 61 76 61 2f 6c 61 6e 67 | 2f 53 74 72 69 6e 67 42 |ava/lang|/StringB|
|000004d0| 75 66 66 65 72 01 00 06 | 66 69 65 6c 64 73 01 00 |uffer...|fields..|
|000004e0| 03 28 29 56 01 00 1b 28 | 4c 6a 61 76 61 2f 61 77 |.()V...(|Ljava/aw|
|000004f0| 74 2f 4c 61 79 6f 75 74 | 4d 61 6e 61 67 65 72 3b |t/Layout|Manager;|
|00000500| 29 56 01 00 04 73 68 6f | 77 01 00 09 57 61 72 6e |)V...sho|w...Warn|
|00000510| 69 6e 67 21 0a 01 00 10 | 54 69 6d 65 2d 6f 75 74 |ing!....|Time-out|
|00000520| 20 77 61 72 6e 69 6e 67 | 01 00 16 6a 61 76 61 2f | warning|...java/|
|00000530| 61 77 74 2f 54 65 78 74 | 43 6f 6d 70 6f 6e 65 6e |awt/Text|Componen|
|00000540| 74 01 00 15 6a 61 76 61 | 2f 61 77 74 2f 42 6f 72 |t...java|/awt/Bor|
|00000550| 64 65 72 4c 61 79 6f 75 | 74 01 00 04 70 61 63 6b |derLayou|t...pack|
|00000560| 01 00 11 4c 6a 61 76 61 | 2f 61 77 74 2f 42 75 74 |...Ljava|/awt/But|
|00000570| 74 6f 6e 3b 01 00 10 6a | 61 76 61 2f 6c 61 6e 67 |ton;...j|ava/lang|
|00000580| 2f 54 68 72 65 61 64 01 | 00 07 74 6f 46 72 6f 6e |/Thread.|..toFron|
|00000590| 74 01 00 09 73 65 74 4c | 61 79 6f 75 74 01 00 05 |t...setL|ayout...|
|000005a0| 28 49 49 29 56 01 00 36 | 77 69 74 68 20 74 68 65 |(II)V..6|with the|
|000005b0| 20 73 65 72 76 65 72 2e | 20 59 6f 75 20 63 61 6e | server.| You can|
|000005c0| 20 61 74 74 65 6d 70 74 | 20 74 6f 20 72 65 67 61 | attempt| to rega|
|000005d0| 69 6e 20 63 6f 6e 74 61 | 63 74 20 62 79 0a 01 00 |in conta|ct by...|
|000005e0| 03 6b 65 79 01 00 3c 28 | 4c 6a 61 76 61 2f 6c 61 |.key..<(|Ljava/la|
|000005f0| 6e 67 2f 53 74 72 69 6e | 67 3b 4c 6a 61 76 61 2f |ng/Strin|g;Ljava/|
|00000600| 61 77 74 2f 43 6f 6d 70 | 6f 6e 65 6e 74 3b 29 4c |awt/Comp|onent;)L|
|00000610| 6a 61 76 61 2f 61 77 74 | 2f 43 6f 6d 70 6f 6e 65 |java/awt|/Compone|
|00000620| 6e 74 3b 01 00 06 43 65 | 6e 74 65 72 01 00 11 6a |nt;...Ce|nter...j|
|00000630| 61 76 61 2f 61 77 74 2f | 54 65 78 74 41 72 65 61 |ava/awt/|TextArea|
|00000640| 01 00 0c 72 65 71 75 65 | 73 74 46 6f 63 75 73 01 |...reque|stFocus.|
|00000650| 00 39 54 68 65 20 63 6c | 69 65 6e 74 20 61 70 70 |.9The cl|ient app|
|00000660| 6c 69 63 61 74 69 6f 6e | 20 64 6f 65 73 20 6e 6f |lication| does no|
|00000670| 74 20 73 65 65 6d 20 74 | 6f 20 62 65 20 63 6f 6d |t seem t|o be com|
|00000680| 6d 75 6e 69 63 61 74 69 | 6e 67 0a 01 00 15 28 4c |municati|ng....(L|
|00000690| 6a 61 76 61 2f 6c 61 6e | 67 2f 53 74 72 69 6e 67 |java/lan|g/String|
|000006a0| 3b 29 56 01 00 0d 43 6f | 6e 73 74 61 6e 74 56 61 |;)V...Co|nstantVa|
|000006b0| 6c 75 65 01 00 13 6a 61 | 76 61 2f 61 77 74 2f 46 |lue...ja|va/awt/F|
|000006c0| 6c 6f 77 4c 61 79 6f 75 | 74 01 00 01 49 01 00 06 |lowLayou|t...I...|
|000006d0| 61 70 70 65 6e 64 01 00 | 0e 6a 61 76 61 2f 61 77 |append..|.java/aw|
|000006e0| 74 2f 45 76 65 6e 74 01 | 00 12 6a 61 76 61 2f 61 |t/Event.|..java/a|
|000006f0| 70 70 6c 65 74 2f 41 70 | 70 6c 65 74 01 00 07 62 |pplet/Ap|plet...b|
|00000700| 75 74 74 6f 6e 73 01 00 | 07 64 65 73 74 72 6f 79 |uttons..|.destroy|
|00000710| 01 00 04 43 6f 64 65 01 | 00 09 67 65 74 50 61 72 |...Code.|..getPar|
|00000720| 65 6e 74 01 00 13 28 4c | 6a 61 76 61 2f 61 77 74 |ent...(L|java/awt|
|00000730| 2f 45 76 65 6e 74 3b 29 | 5a 01 00 0e 6a 61 76 61 |/Event;)|Z...java|
|00000740| 2f 61 77 74 2f 50 61 6e | 65 6c 01 00 0e 4c 6f 63 |/awt/Pan|el...Loc|
|00000750| 61 6c 56 61 72 69 61 62 | 6c 65 73 01 00 13 4c 6a |alVariab|les...Lj|
|00000760| 61 76 61 2f 61 77 74 2f | 54 65 78 74 41 72 65 61 |ava/awt/|TextArea|
|00000770| 3b 01 00 12 4c 6a 61 76 | 61 2f 6c 61 6e 67 2f 54 |;...Ljav|a/lang/T|
|00000780| 68 72 65 61 64 3b 01 00 | 05 72 65 74 72 79 00 01 |hread;..|.retry..|
|00000790| 00 13 00 10 00 00 00 08 | 00 00 00 62 00 69 00 00 |........|...b.i..|
|000007a0| 00 00 00 84 00 ab 00 00 | 00 00 00 5e 00 aa 00 00 |........|...^....|
|000007b0| 00 00 00 a3 00 72 00 00 | 00 00 00 63 00 90 00 00 |.....r..|...c....|
|000007c0| 00 00 00 ac 00 90 00 00 | 00 00 00 6e 00 9f 00 00 |........|...n....|
|000007d0| 00 00 00 87 00 71 00 00 | 00 02 00 01 00 5f 00 7b |.....q..|....._.{|
|000007e0| 00 01 00 a5 00 00 01 ce | 00 06 00 04 00 00 01 3e |........|.......>|
|000007f0| 2a 12 08 b7 00 28 2a 2b | b5 00 2b 2a 2c b5 00 29 |*....(*+|..+*,..)|
|00000800| 2a bb 00 12 59 10 50 10 | 0a b7 00 20 b6 00 1f 2a |*...Y.P.|... ...*|
|00000810| b4 00 3a c6 00 0a 2a b4 | 00 3a b6 00 30 2a bb 00 |..:...*.|.:..0*..|
|00000820| 11 59 b7 00 2f b5 00 3a | 2a b4 00 3a 03 b6 00 27 |.Y../..:|*..:...'|
|00000830| 12 03 4e bb 00 18 59 b7 | 00 34 2d b6 00 2a 12 07 |..N...Y.|.4-..*..|
|00000840| b6 00 2a b6 00 2d 4e bb | 00 18 59 b7 00 34 2d b6 |..*..-N.|..Y..4-.|
|00000850| 00 2a 12 05 b6 00 2a b6 | 00 2d 4e bb 00 18 59 b7 |.*....*.|.-N...Y.|
|00000860| 00 34 2d b6 00 2a 12 02 | b6 00 2a b6 00 2d 4e bb |.4-..*..|..*..-N.|
|00000870| 00 18 59 b7 00 34 2d b6 | 00 2a 12 06 b6 00 2a b6 |..Y..4-.|.*....*.|
|00000880| 00 2d 4e 2a b4 00 3a 2d | b6 00 39 2a 12 09 2a b4 |.-N*..:-|..9*..*.|
|00000890| 00 3a b6 00 1a 57 2a b4 | 00 1d c6 00 0a 2a b4 00 |.:...W*.|.....*..|
|000008a0| 1d b6 00 2e 2a bb 00 15 | 59 b7 00 37 b5 00 1d 2a |....*...|Y..7...*|
|000008b0| b4 00 1d bb 00 16 59 04 | 10 14 10 0a b7 00 1c b6 |......Y.|........|
|000008c0| 00 1f 2a b4 00 1d 2a bb | 00 19 59 12 0a b7 00 22 |..*...*.|..Y...."|
|000008d0| 5a b5 00 23 b6 00 33 57 | 2a b4 00 1d 2a bb 00 19 |Z..#..3W|*...*...|
|000008e0| 59 12 04 b7 00 22 5a b5 | 00 32 b6 00 33 57 2a 12 |Y...."Z.|.2..3W*.|
|000008f0| 01 2a b4 00 1d b6 00 1a | 57 2a b6 00 25 2a 05 bd |.*......|W*..%*..|
|00000900| 00 0d b5 00 31 2a b4 00 | 31 03 2a b4 00 23 53 2a |....1*..|1.*..#S*|
|00000910| b4 00 31 04 2a b4 00 32 | 53 2a 03 b5 00 3c 2a b4 |..1.*..2|S*...<*.|
|00000920| 00 23 b6 00 2c 2a b6 00 | 24 2a b6 00 1b b1 00 00 |.#..,*..|$*......|
|00000930| 00 01 00 70 00 00 00 7e | 00 1f 00 00 00 48 00 06 |...p...~|.....H..|
|00000940| 00 4a 00 0b 00 4b 00 10 | 00 4d 00 1f 00 4f 00 26 |.J...K..|.M...O.&|
|00000950| 00 50 00 2d 00 52 00 38 | 00 53 00 40 00 55 00 43 |.P.-.R.8|.S.@.U.C|
|00000960| 00 56 00 57 00 57 00 6b | 00 58 00 7f 00 59 00 93 |.V.W.W.k|.X...Y..|
|00000970| 00 5a 00 9b 00 5c 00 a6 | 00 5e 00 ad 00 5f 00 b4 |.Z...\..|.^..._..|
|00000980| 00 61 00 bf 00 62 00 d2 | 00 63 00 e8 00 64 00 fe |.a...b..|.c...d..|
|00000990| 00 65 01 09 00 66 01 0d | 00 68 01 15 00 69 01 1f |.e...f..|.h...i..|
|000009a0| 00 6a 01 29 00 6b 01 2e | 00 6c 01 35 00 6e 01 39 |.j.).k..|.l.5.n.9|
|000009b0| 00 6f 01 3d 00 46 00 01 | 00 5d 00 a7 00 01 00 a5 |.o.=.F..|.]......|
|000009c0| 00 00 00 ea 00 03 00 03 | 00 00 00 92 2b b4 00 1e |........|....+...|
|000009d0| 11 00 c9 9f 00 0c 2b b4 | 00 35 12 0a a6 00 11 2a |......+.|.5.....*|
|000009e0| b4 00 29 b6 00 21 2a b6 | 00 26 a7 00 72 2b b4 00 |..)..!*.|.&..r+..|
|000009f0| 1e 11 01 92 a0 00 3e 2b | b4 00 3b 92 10 09 9f 00 |......>+|..;.....|
|00000a00| 0d 2b b4 00 3b 92 10 0a | a0 00 54 2a 59 b4 00 3c |.+..;...|..T*Y..<|
|00000a10| 04 60 b5 00 3c 2a 59 b4 | 00 3c 2a b4 00 31 be 70 |.`..<*Y.|.<*..1.p|
|00000a20| b5 00 3c 2a b4 00 31 2a | b4 00 3c 32 b6 00 2c a7 |..<*..1*|..<2..,.|
|00000a30| 00 2d 2b b4 00 35 12 04 | a6 00 24 2a b4 00 2b b6 |.-+..5..|..$*..+.|
|00000a40| 00 38 c0 00 10 4d 2c b6 | 00 26 2a b6 00 26 2a b4 |.8...M,.|.&*..&*.|
|00000a50| 00 29 b6 00 21 2a b4 00 | 2b b6 00 36 03 ac 00 00 |.)..!*..|+..6....|
|00000a60| 00 01 00 70 00 00 00 46 | 00 11 00 00 00 77 00 13 |...p...F|.....w..|
|00000a70| 00 78 00 1a 00 79 00 1e | 00 77 00 21 00 7b 00 2b |.x...y..|.w.!.{.+|
|00000a80| 00 7c 00 3f 00 7d 00 49 | 00 7e 00 57 00 7f 00 63 |.|.?.}.I|.~.W...c|
|00000a90| 00 7b 00 66 00 82 00 6f | 00 83 00 7a 00 84 00 7e |.{.f...o|...z...~|
|00000aa0| 00 85 00 82 00 86 00 89 | 00 87 00 90 00 89 00 01 |........|........|
|00000ab0| 00 65 00 00 00 02 00 6f | |.e.....o| |
+--------+-------------------------+-------------------------+--------+--------+