Log session start time Sun Jun 17 02:52:49 EEST 2012

Time Thread Level Category Message
0 GUI INFO emu Java version: 1.6.0_31 (1.6.0_31-b05)
2 GUI INFO emu Java library path: lib/windows-x86
3 GUI INFO emu Jpcsp v0.6 2570
4 GUI INFO emu UMD param.sfo : APP_VER = 01.00 BOOTABLE = 1 CATEGORY = UG DISC_ID = ULJS00378 DISC_NUMBER = 1 DISC_TOTAL = 1 DISC_VERSION = 1.03 HRKGMP_VER = 19 PARENTAL_LEVEL = 7 PSP_SYSTEM_VER = 6.60 REGION = 32768 TITLE = ????? USE_USB = 0 probably homebrew? false
67 GUI INFO compiler Compiler MethodMaxInstructions: 3000
229 GUI WARN loader Encrypted file detected! (~PSP)
229 GUI INFO loader Calling crypto engine for PRX.
1217 GUI INFO loader Found ModuleInfo name:'simple' version:0101 attr:00000000 gp:00000000
1219 GUI INFO loader Found 194 unresolved imports
1220 GUI INFO loader 194 NIDS mapped
1223 GUI INFO hle.ThreadManForUser Audio threads disabled: false
1284 GUI INFO ge Only GE Graphics: false
1311 GUI INFO hle.sceAudio Audio ChReserve disabled: false
1312 GUI INFO hle.sceAudio Audio Blocking disabled: false
1313 GUI INFO hle.sceMpeg Media Engine enabled
1315 GUI INFO hle Using the external audio decoder (SonicStage)
1679 GUI INFO hle.sceFont Loading font file 'jpn0.pgf'. Font='Sazanami Gothic' Type='Gothic-Regular'
1684 GUI INFO hle.sceFont Loading font file 'ltn0.pgf'. Font='Liberation Sans' Type='Regular'
1688 GUI INFO hle.sceFont Loading font file 'ltn1.pgf'. Font='Liberation Serif' Type='Regular'
1692 GUI INFO hle.sceFont Loading font file 'ltn2.pgf'. Font='Liberation Sans' Type='Italic'
1696 GUI INFO hle.sceFont Loading font file 'ltn3.pgf'. Font='Liberation Serif' Type='Italic'
1699 GUI INFO hle.sceFont Loading font file 'ltn4.pgf'. Font='Liberation Sans' Type='Bold'
1703 GUI INFO hle.sceFont Loading font file 'ltn5.pgf'. Font='Liberation Serif' Type='Bold'
1707 GUI INFO hle.sceFont Loading font file 'ltn6.pgf'. Font='Liberation Sans' Type='Bold Italic'
1711 GUI INFO hle.sceFont Loading font file 'ltn7.pgf'. Font='Liberation Serif' Type='Bold Italic'
1714 GUI INFO hle.sceFont Loading font file 'ltn8.pgf'. Font='Liberation Sans' Type='Regular'
1718 GUI INFO hle.sceFont Loading font file 'ltn9.pgf'. Font='Liberation Serif' Type='Regular'
1721 GUI INFO hle.sceFont Loading font file 'ltn10.pgf'. Font='Liberation Sans' Type='Italic'
1725 GUI INFO hle.sceFont Loading font file 'ltn11.pgf'. Font='Liberation Serif' Type='Italic'
1729 GUI INFO hle.sceFont Loading font file 'ltn12.pgf'. Font='Liberation Sans' Type='Bold'
1732 GUI INFO hle.sceFont Loading font file 'ltn13.pgf'. Font='Liberation Serif' Type='Bold'
1736 GUI INFO hle.sceFont Loading font file 'ltn14.pgf'. Font='Liberation Sans' Type='Bold Italic'
1739 GUI INFO hle.sceFont Loading font file 'ltn15.pgf'. Font='Liberation Serif' Type='Bold Italic'
1795 GUI INFO hle.sceFont Loading font file 'kr0.pgf'. Font='UnDotum' Type='Regular'
1797 GUI INFO emu Using the following settings:
1797 GUI INFO emu Configuration / Region
1799 GUI INFO emu Language [???]
1799 GUI INFO emu Button preference: ["O" for "Enter"]
1799 GUI INFO emu Daylight savings: [Off]
1799 GUI INFO emu Time zone offset in minutes (GMT+/-): [0]
1800 GUI INFO emu Time format: [24H]
1800 GUI INFO emu Date format: [YYYY-MM-DD]
1800 GUI INFO emu WLAN power saving mode: [Off]
1800 GUI INFO emu Ad hoc channel: [Auto]
1800 GUI INFO emu Nickname: []
1801 GUI INFO emu Configuration / Video
1801 GUI INFO emu [ ] Disable VBO (automatically disabled if not supported)
1801 GUI INFO emu [ ] Only GE graphics (not recommended for homebrew)
1801 GUI INFO emu [ ] Use vertex cache
1801 GUI INFO emu [ ] Use shaders (experimental)
1802 GUI INFO emu [ ] Use a Geometry Shader for 2D rendering (only relevant when using shaders)
1802 GUI INFO emu [ ] Disable UBO (automatically disabled if not supported, only relevant when using shaders)
1802 GUI INFO emu [ ] Enable VAO (only relevant when using shaders and vertex cache)
1802 GUI INFO emu [ ] Enable saving GE screen to Textures instead of Memory
1802 GUI INFO emu [ ] Enable decoding of indexed textures (using CLUT) in shader (only relevant when using shaders)
1803 GUI INFO emu [ ] Enable dynamic shader generation (only relevant when using shaders, recommended for AMD/ATI)
1803 GUI INFO emu [ ] Enable the shader implementation for the "Stencil Test" (more accurate but slower)
1803 GUI INFO emu [ ] Enable the shader implementation for the "Color Mask" (more accurate but slower)
1803 GUI INFO emu [ ] Disable optimized VertexInfo reading (may improve compatibility)
1803 GUI INFO emu [ ] Use Software Rendering (very experimental, not yet complete, slow)
1804 GUI INFO emu Configuration / Audio
1804 GUI INFO emu [ ] Disable audio threads
1804 GUI INFO emu [ ] Disable audio channels (not recommended)
1804 GUI INFO emu [ ] Disable audio blocking
1804 GUI INFO emu Configuration / Memory
1805 GUI INFO emu [ ] Ignore invalid memory access (not recommended for test reports, but improves performance)
1805 GUI INFO emu [ ] Ignore unmapped imports (not recommended)
1805 GUI INFO emu Configuration / Media
1805 GUI INFO emu [X] Use Media Engine
1805 GUI INFO emu [ ] Extract media files to tmp folder
1806 GUI INFO emu [X] Decode audio files with SonicStage (must be installed separately and requires Media Engine)
1806 GUI INFO emu [ ] Use debug font (disable flash0 fonts)
1806 GUI INFO emu Configuration / Compiler
1806 GUI INFO emu [X] Use compiler (dynarec)
1806 GUI INFO emu [ ] Output profiler info to profiler.txt (only for compiler)
1807 GUI INFO emu [3000] Maximum method size
1807 GUI INFO emu Configuration / Crypto
1807 GUI INFO emu [ ] Extract decrypted EBOOT.BIN files to the TMP folder
1807 GUI INFO emu [ ] Handle SAVEDATA in crypto mode
1807 GUI INFO emu [ ] Extract original PGD files to the TMP folder
1807 GUI INFO emu Configuration / Display
1808 GUI INFO emu Anti-aliasing: [OFF]
1808 GUI INFO emu Resolution: [Native]
1808 GUI INFO emu [ ] Start JPCSP in Full-Screen Exclusive Mode in the following runs
1808 GUI INFO hle.IoFileMgrForUser pspiofilemgr - filepath disc0/
1873 GUI INFO ge Using RenderingEngineLwjgl31
1874 GUI INFO ge Using VBO
1874 GUI INFO ge OpenGL version: 3.3.0
1874 GUI INFO ge Shading Language version: 3.30 NVIDIA via Cg compiler
1874 GUI INFO ge GL_CONTEXT_FLAGS: 0x0
1874 GUI INFO ge GL_CONTEXT_PROFILE_MASK: 0x0
5847 Emu INFO runtime Using Compiler
5879 root WARN hle Unsupported syscall 207C SysMemUserForUser_1B4217BC 06030510 09FFFE00 00000000
5896 user_main INFO compiler Replacing CodeBlock at 0x08906568 by Native Code 'strlen'
5896 user_main INFO compiler Replacing CodeBlock at 0x089063A8 by Native Code 'memset'
5898 user_main INFO compiler Replacing CodeBlock at 0x089AF0D8 by Native Code 'nop'
5958 user_main INFO compiler Replacing CodeBlock at 0x089060A4 by Native Code 'memcpy'
5981 GUI INFO ge Compiling VertexInfoReader for GU_TRANSFORM_3D size=0
6017 user_main INFO compiler Replacing CodeBlock at 0x089BE1F4 by Native Code 'sceGuSetMatrix'
6018 user_main INFO compiler Replacing CodeBlock at 0x089BEB74 by Native Code 'sceGuMaterial'
6020 GUI INFO ge Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12
6037 user_main INFO hle.LoadExecForUser sceKernelRegisterExitCallback SceUID=11
6038 user_main INFO hle.scePower scePowerRegisterCallback slot=-1, SceUID=0x12
6054 user_main INFO compiler Replacing CodeBlock at 0x08906524 by Native Code 'strcpy'
6058 user_main INFO compiler Replacing CodeBlock at 0x0896809C by Native Code 'nop'
6085 user_main INFO hle.sceUtility sceUtilityLoadModule(module=0x0301) PSP_MODULE_AV_SASCORE loaded
6094 user_main INFO compiler Replacing CodeBlock at 0x0896E278 by Native Code 'nop'
6136 user_main INFO hle.scePower scePowerRegisterCallback slot=-1, SceUID=0x19
6143 user_main INFO hle.sceUtility sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC loaded
6143 user_main INFO hle.sceUtility sceUtilityLoadModule(module=0x0302) PSP_MODULE_AV_ATRAC3PLUS loaded
6144 user_main INFO hle.sceUtility sceUtilityLoadModule(module=0x0303) PSP_MODULE_AV_MPEGBASE loaded
6146 user_main INFO hle.sceMpeg sceMpegInit
6146 user_main INFO compiler Replacing CodeBlock at 0x0898A76C by Native Code 'nop'
6155 user_main INFO compiler Replacing CodeBlock at 0x08969570 by Native Code 'nop'
6173 CRI Server Manager INFO compiler Replacing CodeBlock at 0x08931B20 by Native Code 'nop'
6174 CRI Server Manager INFO compiler Replacing CodeBlock at 0x08953B1C by Native Code 'nop'
6224 user_main INFO compiler Replacing CodeBlock at 0x089065E4 by Native Code 'strncmp'
6238 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA1.DNS flags = 40004001 permissions = 020644
6241 user_main INFO compiler Replacing CodeBlock at 0x0896DD4C by Native Code 'nop'
6247 CRI FS File Access 0 INFO compiler Replacing CodeBlock at 0x089064F0 by Native Code 'strcmp'
6249 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-197552\PGDfile.raw.decrypted
6299 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA1.DNS flags = 40004001 permissions = 020644
6306 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-197552\PGDfile.raw.decrypted
6347 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA2.DNS flags = 40004001 permissions = 020644
6354 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-57072\PGDfile.raw.decrypted
6377 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA2.DNS flags = 40004001 permissions = 020644
6383 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-57072\PGDfile.raw.decrypted
6413 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA3.DNS flags = 40004001 permissions = 020644
6421 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-341120\PGDfile.raw.decrypted
6446 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATA3.DNS flags = 40004001 permissions = 020644
6453 CRI FS File Access 0 INFO hle Using decrypted file tmp\ULJS00378\PGD\File-341120\PGDfile.raw.decrypted
6784 user_main INFO compiler Replacing CodeBlock at 0x089B40E8 by Native Code 'memcmp'
7052 user_main INFO compiler Replacing CodeBlock at 0x089A2EB8 by Native Code 'nop'
7094 user_main INFO compiler Replacing CodeBlock at 0x0880FD44 by Native Code 'nop'
8775 user_main INFO compiler Replacing CodeBlock at 0x089BD940 by Native Code 'sceGuTexImage'
8781 user_main INFO compiler Replacing CodeSequence at 0x089BCD18-0x089BCDE4 by Native Code 'sceGuDrawArray'
8782 user_main INFO compiler Replacing CodeBlock at 0x08902BD0 by Native Code 'nop'
8797 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24
8813 GUI INFO ge Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12
8815 GUI INFO ge Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16
27919 user_main INFO compiler Replacing CodeBlock at 0x088D3180 by Native Code 'nop'
27923 user_main INFO hle.scePower scePowerRegisterCallback slot=-1, SceUID=0x5A
27936 user_main INFO compiler Replacing CodeBlock at 0x088C67EC by Native Code 'nop'
27941 user_main INFO compiler Replacing CodeBlock at 0x088C67F4 by Native Code 'nop'
28204 user_main INFO compiler Replacing CodeBlock at 0x08904E70 by Native Code 'nop'
28806 CRI Server Manager INFO compiler Replacing CodeBlock at 0x08920DC0 by Native Code 'nop'
29429 user_main INFO compiler Replacing CodeBlock at 0x08906648 by Native Code 'strncpy'
29435 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B52E18, mode=0(AUTOLOAD), gameName=ULJS00378, saveName=IDSYS, fileName=SECURE.BIN
34417 user_main INFO compiler Replacing CodeBlock at 0x088D3188 by Native Code 'nop'
34432 user_main INFO compiler Replacing CodeBlock at 0x08828B88 by Native Code 'nop'
34436 user_main INFO hle.scePower scePowerUnregisterCallback slot=2
34496 CRI Server Manager INFO compiler Replacing CodeBlock at 0x0891D99C by Native Code 'nop'
34639 user_main INFO compiler Replacing CodeBlock at 0x08902BD8 by Native Code 'nop'
34673 GUI INFO ge Compiling VertexInfoReader for GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16
41717 user_main WARN emu Attempt to release ID=60 with unknown purpose='sceMpeg-Stream'
41717 user_main WARN emu Attempt to release ID=61 with unknown purpose='sceMpeg-Stream'
41720 user_main INFO compiler Replacing CodeBlock at 0x0898D668 by Native Code 'nop'
41722 user_main INFO hle.sceMpeg sceMpegFinish
41724 user_main INFO hle.sceUtility sceUtilityUnloadModule(module=0x0303) PSP_MODULE_AV_MPEGBASE unloaded
41725 user_main INFO hle.sceUtility sceUtilityUnloadModule(module=0x0302) PSP_MODULE_AV_ATRAC3PLUS unloaded
41725 user_main INFO hle.sceUtility sceUtilityUnloadModule(module=0x0300) PSP_MODULE_AV_AVCODEC unloaded
43507 CRI Server Manager INFO compiler Replacing CodeBlock at 0x08918988 by Native Code 'nop'
54732 user_main INFO compiler Replacing CodeBlock at 0x088E9624 by Native Code 'nop'
54735 user_main INFO compiler Replacing CodeBlock at 0x088B69C8 by Native Code 'nop'
54756 user_main INFO compiler Replacing CodeBlock at 0x088313FC by Native Code 'nop'
54756 user_main INFO compiler Replacing CodeBlock at 0x088ECAA8 by Native Code 'nop'
72977 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
73010 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
73045 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
73077 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
77229 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=36
77231 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24
77239 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20
96675 CRI Server Manager INFO compiler Replacing CodeBlock at 0x089317C8 by Native Code 'nop'
97843 CRI Server Manager INFO compiler Replacing CodeBlock at 0x0891E0D4 by Native Code 'nop'
102526 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=24
145983 GUI INFO ge Compiling VertexInfoReader for GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=12
145986 GUI INFO ge Compiling VertexInfoReader for GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=24
147507 user_main INFO compiler Replacing CodeBlock at 0x0888DA70 by Native Code 'nop'
155261 user_main INFO compiler Replacing CodeBlock at 0x088D096C by Native Code 'nop'
155352 user_main INFO hle.scePower scePowerRegisterCallback slot=-1, SceUID=0x84
155629 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10
155637 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10
155870 user_main INFO compiler Replacing CodeBlock at 0x088BB42C by Native Code 'nop'
159926 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=11(LIST), gameName=ULJS00378, saveName=PT*, fileName=
160163 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=12(FILES), gameName=ULJS00378, saveName=PT00000, fileName=
160401 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=15(READSECURE), gameName=ULJS00378, saveName=PT00000, fileName=PHOTOSYS.BIN
160808 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=12(FILES), gameName=ULJS00378, saveName=PT00000, fileName=
161081 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=15(READSECURE), gameName=ULJS00378, saveName=PT00000, fileName=PP000.BIN
161488 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=22(GETSIZE), gameName=ULJS00378, saveName=PT00000, fileName=
161720 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=12(FILES), gameName=ULJS00378, saveName=PT00000, fileName=
161956 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=15(READSECURE), gameName=ULJS00378, saveName=PT00000, fileName=PT000.BIN
162167 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=17(WRITESECURE), gameName=ULJS00378, saveName=PT00000, fileName=PT000.BIN
162427 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=15(READSECURE), gameName=ULJS00378, saveName=PT00000, fileName=PP000.BIN
162666 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=17(WRITESECURE), gameName=ULJS00378, saveName=PT00000, fileName=PP000.BIN
162909 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=17(WRITESECURE), gameName=ULJS00378, saveName=PT00000, fileName=PHOTOSYS.BIN
163206 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=11(LIST), gameName=ULJS00378, saveName=AL*, fileName=
163439 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=12(FILES), gameName=ULJS00378, saveName=AL09000, fileName=
163672 user_main INFO hle.sceUtility sceUtilitySavedataInitStart Address 0x08B54688, mode=15(READSECURE), gameName=ULJS00378, saveName=AL09000, fileName=PHOTOSYS.BIN
164009 user_main INFO hle.scePower scePowerUnregisterCallback slot=2
186937 user_main INFO compiler Replacing CodeBlock at 0x08943C8C by Native Code 'nop'
186938 user_main INFO compiler Replacing CodeBlock at 0x0896A98C by Native Code 'nop'
187273 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
187304 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
187339 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
187372 CRI FS File Access 0 INFO hle.IoFileMgrForUser hleIoOpen filename = disc0:/PSP_GAME/USRDIR/media/sound/Voice_07_maeda.awb flags = 4001 permissions = 020644
189349 GUI INFO ge Compiling VertexInfoReader for GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_INDEX_16BIT|GU_TRANSFORM_3D size=24
194621 GUI INFO hle.ThreadManForUser ----------------------------- ThreadMan exit -----------------------------