kitou commited on
Commit
c391c6c
β€’
1 Parent(s): d3e66e4

Upload 168 files

Browse files
This view is limited to 50 files because it contains too many changes. Β  See raw diff
Files changed (50) hide show
  1. .gitattributes +41 -0
  2. vae/com3d/2019-05-08_041112/crash.dmp +0 -0
  3. vae/com3d/2019-05-08_041112/error.log +332 -0
  4. vae/com3d/2019-05-08_041112/output_log.txt +0 -0
  5. vae/com3d/2019-05-10_031954/crash.dmp +0 -0
  6. vae/com3d/2019-05-10_031954/error.log +260 -0
  7. vae/com3d/2019-05-10_031954/output_log.txt +0 -0
  8. vae/com3d/2021-05-10_040016/crash.dmp +0 -0
  9. vae/com3d/2021-05-10_040016/error.log +585 -0
  10. vae/com3d/2021-05-10_040016/output_log.txt +0 -0
  11. vae/com3d/COM3D2x64_Data/Managed/Accessibility.dll +0 -0
  12. vae/com3d/COM3D2x64_Data/Managed/Assembly-CSharp-firstpass.dll +0 -0
  13. vae/com3d/COM3D2x64_Data/Managed/Assembly-CSharp.dll +3 -0
  14. vae/com3d/COM3D2x64_Data/Managed/Assembly-UnityScript-firstpass.dll +0 -0
  15. vae/com3d/COM3D2x64_Data/Managed/Boo.Lang.dll +0 -0
  16. vae/com3d/COM3D2x64_Data/Managed/BouncyCastle.Crypto.dll +3 -0
  17. vae/com3d/COM3D2x64_Data/Managed/FoveUnityPlugin.dll +0 -0
  18. vae/com3d/COM3D2x64_Data/Managed/ICSharpCode.SharpZipLib.dll +0 -0
  19. vae/com3d/COM3D2x64_Data/Managed/Ionic.Zlib.dll +0 -0
  20. vae/com3d/COM3D2x64_Data/Managed/JsonFx.Json.dll +0 -0
  21. vae/com3d/COM3D2x64_Data/Managed/LeapCSharp.NET3.5.dll +0 -0
  22. vae/com3d/COM3D2x64_Data/Managed/Mono.Data.Tds.dll +0 -0
  23. vae/com3d/COM3D2x64_Data/Managed/Mono.Posix.dll +0 -0
  24. vae/com3d/COM3D2x64_Data/Managed/Mono.Security.dll +0 -0
  25. vae/com3d/COM3D2x64_Data/Managed/Mono.WebBrowser.dll +0 -0
  26. vae/com3d/COM3D2x64_Data/Managed/Newtonsoft.Json.dll +0 -0
  27. vae/com3d/COM3D2x64_Data/Managed/System.Configuration.dll +0 -0
  28. vae/com3d/COM3D2x64_Data/Managed/System.Core.dll +0 -0
  29. vae/com3d/COM3D2x64_Data/Managed/System.Data.dll +0 -0
  30. vae/com3d/COM3D2x64_Data/Managed/System.Drawing.Design.dll +0 -0
  31. vae/com3d/COM3D2x64_Data/Managed/System.Drawing.dll +0 -0
  32. vae/com3d/COM3D2x64_Data/Managed/System.EnterpriseServices.dll +0 -0
  33. vae/com3d/COM3D2x64_Data/Managed/System.Security.dll +0 -0
  34. vae/com3d/COM3D2x64_Data/Managed/System.Transactions.dll +0 -0
  35. vae/com3d/COM3D2x64_Data/Managed/System.Windows.Forms.dll +3 -0
  36. vae/com3d/COM3D2x64_Data/Managed/System.Xml.Linq.dll +0 -0
  37. vae/com3d/COM3D2x64_Data/Managed/System.Xml.dll +3 -0
  38. vae/com3d/COM3D2x64_Data/Managed/System.dll +3 -0
  39. vae/com3d/COM3D2x64_Data/Managed/UnityEngine.Networking.dll +0 -0
  40. vae/com3d/COM3D2x64_Data/Managed/UnityEngine.UI.dll +0 -0
  41. vae/com3d/COM3D2x64_Data/Managed/UnityEngine.VR.dll +0 -0
  42. vae/com3d/COM3D2x64_Data/Managed/UnityEngine.dll +3 -0
  43. vae/com3d/COM3D2x64_Data/Managed/UnityEngine.dll.mdb +0 -0
  44. vae/com3d/COM3D2x64_Data/Managed/UnityScript.Lang.dll +0 -0
  45. vae/com3d/COM3D2x64_Data/Managed/mscorlib.dll +3 -0
  46. vae/com3d/COM3D2x64_Data/Managed/zxing.unity.dll +0 -0
  47. vae/com3d/COM3D2x64_Data/Mono/MonoPosixHelper.dll +0 -0
  48. vae/com3d/COM3D2x64_Data/Mono/etc/mono/1.0/DefaultWsdlHelpGenerator.aspx +1820 -0
  49. vae/com3d/COM3D2x64_Data/Mono/etc/mono/1.0/machine.config +243 -0
  50. vae/com3d/COM3D2x64_Data/Mono/etc/mono/2.0/Browsers/Compat.browser +42 -0
.gitattributes CHANGED
@@ -39,3 +39,44 @@ vae/きょくけょ/20211213_095202.mp4 filter=lfs diff=lfs merge=lfs -text
39
  vae/きょくけょ/20211215_095410.mp4 filter=lfs diff=lfs merge=lfs -text
40
  vae/きょくけょ/20221225_080707.mp4 filter=lfs diff=lfs merge=lfs -text
41
  vae/きょくけょ/η„‘ι‘Œ[[:space:]]1.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  vae/きょくけょ/20211215_095410.mp4 filter=lfs diff=lfs merge=lfs -text
40
  vae/きょくけょ/20221225_080707.mp4 filter=lfs diff=lfs merge=lfs -text
41
  vae/きょくけょ/η„‘ι‘Œ[[:space:]]1.mp4 filter=lfs diff=lfs merge=lfs -text
42
+ vae/com3d/COM3D2x64_Data/globalgamemanagers filter=lfs diff=lfs merge=lfs -text
43
+ vae/com3d/COM3D2x64_Data/level22 filter=lfs diff=lfs merge=lfs -text
44
+ vae/com3d/COM3D2x64_Data/level26 filter=lfs diff=lfs merge=lfs -text
45
+ vae/com3d/COM3D2x64_Data/level27 filter=lfs diff=lfs merge=lfs -text
46
+ vae/com3d/COM3D2x64_Data/level29 filter=lfs diff=lfs merge=lfs -text
47
+ vae/com3d/COM3D2x64_Data/level3 filter=lfs diff=lfs merge=lfs -text
48
+ vae/com3d/COM3D2x64_Data/level37 filter=lfs diff=lfs merge=lfs -text
49
+ vae/com3d/COM3D2x64_Data/level38 filter=lfs diff=lfs merge=lfs -text
50
+ vae/com3d/COM3D2x64_Data/level39 filter=lfs diff=lfs merge=lfs -text
51
+ vae/com3d/COM3D2x64_Data/level4 filter=lfs diff=lfs merge=lfs -text
52
+ vae/com3d/COM3D2x64_Data/level43 filter=lfs diff=lfs merge=lfs -text
53
+ vae/com3d/COM3D2x64_Data/level44 filter=lfs diff=lfs merge=lfs -text
54
+ vae/com3d/COM3D2x64_Data/level45 filter=lfs diff=lfs merge=lfs -text
55
+ vae/com3d/COM3D2x64_Data/level5 filter=lfs diff=lfs merge=lfs -text
56
+ vae/com3d/COM3D2x64_Data/level50 filter=lfs diff=lfs merge=lfs -text
57
+ vae/com3d/COM3D2x64_Data/level55 filter=lfs diff=lfs merge=lfs -text
58
+ vae/com3d/COM3D2x64_Data/level58 filter=lfs diff=lfs merge=lfs -text
59
+ vae/com3d/COM3D2x64_Data/level59 filter=lfs diff=lfs merge=lfs -text
60
+ vae/com3d/COM3D2x64_Data/level61 filter=lfs diff=lfs merge=lfs -text
61
+ vae/com3d/COM3D2x64_Data/level62 filter=lfs diff=lfs merge=lfs -text
62
+ vae/com3d/COM3D2x64_Data/level82 filter=lfs diff=lfs merge=lfs -text
63
+ vae/com3d/COM3D2x64_Data/level83 filter=lfs diff=lfs merge=lfs -text
64
+ vae/com3d/COM3D2x64_Data/Managed/Assembly-CSharp.dll filter=lfs diff=lfs merge=lfs -text
65
+ vae/com3d/COM3D2x64_Data/Managed/BouncyCastle.Crypto.dll filter=lfs diff=lfs merge=lfs -text
66
+ vae/com3d/COM3D2x64_Data/Managed/mscorlib.dll filter=lfs diff=lfs merge=lfs -text
67
+ vae/com3d/COM3D2x64_Data/Managed/System.dll filter=lfs diff=lfs merge=lfs -text
68
+ vae/com3d/COM3D2x64_Data/Managed/System.Windows.Forms.dll filter=lfs diff=lfs merge=lfs -text
69
+ vae/com3d/COM3D2x64_Data/Managed/System.Xml.dll filter=lfs diff=lfs merge=lfs -text
70
+ vae/com3d/COM3D2x64_Data/Managed/UnityEngine.dll filter=lfs diff=lfs merge=lfs -text
71
+ vae/com3d/COM3D2x64_Data/Mono/mono.dll filter=lfs diff=lfs merge=lfs -text
72
+ vae/com3d/COM3D2x64_Data/Plugins/assimp.dll filter=lfs diff=lfs merge=lfs -text
73
+ vae/com3d/COM3D2x64_Data/Plugins/Audio360.dll filter=lfs diff=lfs merge=lfs -text
74
+ vae/com3d/COM3D2x64_Data/Plugins/cm3d2.dll filter=lfs diff=lfs merge=lfs -text
75
+ vae/com3d/COM3D2x64_Data/Plugins/FoveClient.dll filter=lfs diff=lfs merge=lfs -text
76
+ vae/com3d/COM3D2x64_Data/Plugins/LeapC.dll filter=lfs diff=lfs merge=lfs -text
77
+ vae/com3d/COM3D2x64_Data/Plugins/OVRLipSync.dll filter=lfs diff=lfs merge=lfs -text
78
+ vae/com3d/COM3D2x64_Data/Plugins/OVRPlugin.dll filter=lfs diff=lfs merge=lfs -text
79
+ vae/com3d/COM3D2x64_Data/resources.assets filter=lfs diff=lfs merge=lfs -text
80
+ vae/com3d/COM3D2x64_Data/resources.assets.resS filter=lfs diff=lfs merge=lfs -text
81
+ vae/com3d/COM3D2x64_Data/sharedassets0.assets filter=lfs diff=lfs merge=lfs -text
82
+ vae/com3d/COM3D2x64_Data/sharedassets0.assets.resS filter=lfs diff=lfs merge=lfs -text
vae/com3d/2019-05-08_041112/crash.dmp ADDED
Binary file (232 kB). View file
 
vae/com3d/2019-05-08_041112/error.log ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Unity Player [version: Unity 5.6.4p2_278fc6850ee0]
2
+
3
+ OPENGL32.dll caused an Access Violation (0xc0000005)
4
+ in module OPENGL32.dll at 0033:004077d8.
5
+
6
+ Error occurred at 2019-05-08_041200.
7
+ D:\C\COM3D2\COM3D2x64.exe, run by TOMOKI.
8
+ 33% memory in use.
9
+ 32716 MB physical memory [21884 MB free].
10
+ 37580 MB paging file [22582 MB free].
11
+ 134217728 MB user address space [134211365 MB free].
12
+ Write to location 00df6428 caused an access violation.
13
+
14
+ Context:
15
+ RDI: 0x00007330 RSI: 0x006fb228 RAX: 0x006f3ee3
16
+ RBX: 0x006a35e0 RCX: 0x00702558 RDX: 0x006f3ee0
17
+ RIP: 0x004077d8 RBP: 0x2003ef20 SegCs: 0x00000033
18
+ EFlags: 0x00010202 RSP: 0x2003ef20 SegSs: 0x0000002b
19
+ R8: 0x006f8b38 R9: 0x0000004c R10: 0x00000000
20
+ R11: 0x00000246 R12: 0x04b9ce88 R13: 0x00000000
21
+ R14: 0x00000000 R15: 0x1fa38580
22
+
23
+ Bytes at CS:EIP:
24
+ 48 89 54 0a f0 e8 6e f9 ff ff eb 5d 0f b7 4b 04
25
+
26
+ Stack:
27
+ 0x2003ef20: 04b9ce00 00000000 dcfdfbe0 00007ff7 ................
28
+ 0x2003ef30: 00000000 0000013a 11034700 00000000 ....:....G......
29
+ 0x2003ef40: 00000010 0000009d 0000009d 00000000 ................
30
+ 0x2003ef50: 11034700 00000000 0000009d 00000000 .G..............
31
+ 0x2003ef60: 2003efd0 00000000 00409205 00000000 ... ......@.....
32
+ 0x2003ef70: 2003f148 00000000 dc81c5c3 00007ff7 H.. ............
33
+ 0x2003ef80: 1fa38580 00000000 00000000 00000000 ................
34
+ 0x2003ef90: 0000009d 00000000 0040fd7d 00000000 ........}.@.....
35
+ 0x2003efa0: 0000009d 00000000 dd181919 00007ff7 ................
36
+ 0x2003efb0: 0000009d 00000000 dc820b87 00007ff7 ................
37
+ 0x2003efc0: 2003f0b0 00000000 00410166 00000000 ... ....f.A.....
38
+ 0x2003efd0: 1105da88 00000000 dd18212d 00007ff7 ........-!......
39
+ 0x2003efe0: 11034700 00000000 0000009d 00000000 .G..............
40
+ 0x2003eff0: 04b9ce88 00000000 00000000 00000000 ................
41
+ 0x2003f000: ddc60a01 00007ff7 2003f0b0 00000000 ........... ....
42
+ 0x2003f010: 11034700 00000000 00000000 00000000 .G..............
43
+ 0x2003f020: 2003f070 00000000 00411252 00000000 p.. ....R.A.....
44
+ 0x2003f030: ddc60ba0 00007ff7 dc897607 00007ff7 .........v......
45
+ 0x2003f040: ddc60af0 00007ff7 1105dac0 00000000 ................
46
+ 0x2003f050: 04b9ce88 00000000 00008001 00000000 ................
47
+ 0x2003f060: 11034700 00000000 00692202 00000000 .G......."i.....
48
+ 0x2003f070: ddc5e230 00007ff7 1998b6d3 00007ff8 0...............
49
+ 0x2003f080: 00000000 00000000 04b9ce88 00000000 ................
50
+ 0x2003f090: 11034700 00000000 dd12810d 00007ff7 .G..............
51
+ 0x2003f0a0: 00000000 00000000 00000000 00000000 ................
52
+ 0x2003f0b0: 00000000 00000000 00000000 00000000 ................
53
+ 0x2003f0c0: 00000000 00000000 dc81c48f 00007ff7 ................
54
+ 0x2003f0d0: 00000000 00000000 00000000 00000000 ................
55
+ 0x2003f0e0: 2003f770 00000000 1998adeb 00007ff8 p.. ............
56
+ 0x2003f0f0: 00000000 00000000 110f4100 00000000 .........A......
57
+ 0x2003f100: 0000009d 00000000 00000042 00000000 ........B.......
58
+ 0x2003f110: dd89fd7a 00007ff7 dd128be0 00007ff7 z...............
59
+ 0x2003f120: 110f4100 00000000 5cd1d87e 00000000 .A......~..\....
60
+ 0x2003f130: 5cd1d87e 00000000 dd89fd7a 00007ff7 ~..\....z.......
61
+ 0x2003f140: 11034700 00000000 0000009d 00000000 .G..............
62
+ 0x2003f150: ddc5e230 00007ff7 0000009d 00000000 0...............
63
+ 0x2003f160: 00000042 00000000 00000000 00000000 B...............
64
+ 0x2003f170: 110f4100 00000000 dca06137 00007ff7 .A......7a......
65
+ 0x2003f180: 110f4100 00000000 110f4100 00000000 .A.......A......
66
+ 0x2003f190: 5cd1d87e 00000000 dd89fd7a 00007ff7 ~..\....z.......
67
+ 0x2003f1a0: 00000000 00000000 dcf40064 00007ff7 ........d.......
68
+ 0x2003f1b0: 00000000 00000000 00000001 00000000 ................
69
+ 0x2003f1c0: 00000042 00000000 11041070 00000000 B.......p.......
70
+ 0x2003f1d0: 0000009b 00000000 dcf43d2c 00007ff7 ........,=......
71
+ 0x2003f1e0: 0000009b 00000000 00000042 00000000 ........B.......
72
+ 0x2003f1f0: 11034700 00000000 0000009d 00000000 .G..............
73
+ 0x2003f200: 2003f210 00000000 0000009d 00000000 ... ............
74
+ 0x2003f210: 00000042 00000000 00000000 00000000 B...............
75
+ 0x2003f220: 552f3a43 73726573 4d4f542f 2f494b4f C:/Users/TOMOKI/
76
+ 0x2003f230: 44707041 2f617461 61636f4c 776f4c6c AppData/LocalLow
77
+ 0x2003f240: 53494b2f 55432f53 4d4f5453 44524f20 /KISS/CUSTOM ORD
78
+ 0x2003f250: 4d205245 20444941 32204433 696e552f ER MAID 3D 2/Uni
79
+ 0x2003f260: 6c2f7974 6c61636f 6135642e 63306534 ty/local.d5a4e0c
80
+ 0x2003f270: 37346131 65346631 65613834 34626163 1a471f4e48aecab4
81
+ 0x2003f280: 38346330 33346562 6e412f65 74796c61 0c48be43e/Analyt
82
+ 0x2003f290: 2f736369 68637241 64657669 6e657645 ics/ArchivedEven
83
+ 0x2003f2a0: 312f7374 32373535 37313635 30303034 ts/1557256174000
84
+ 0x2003f2b0: 622e3130 32396465 2f343236 00000064 01.bed92624/d...
85
+ 0x2003f2c0: 00000000 00000000 00000000 00000000 ................
86
+ 0x2003f2d0: 00000000 00000000 00000000 00000000 ................
87
+ 0x2003f2e0: 00000000 00000000 00000000 00000000 ................
88
+ 0x2003f2f0: 00000000 00000000 00000000 00000000 ................
89
+ 0x2003f300: 00000000 00000000 00000000 00000000 ................
90
+ 0x2003f310: 00000000 00000000 00000000 00000000 ................
91
+ 0x2003f320: 00000000 00000000 00000000 00000000 ................
92
+ 0x2003f330: 00000000 00000000 00000000 00000000 ................
93
+ 0x2003f340: 00000000 00000000 00000000 00000000 ................
94
+ 0x2003f350: 00000000 00000000 00000000 00000000 ................
95
+ 0x2003f360: 00000000 00000000 00000000 00000000 ................
96
+ 0x2003f370: 00000000 00000000 00000000 00000000 ................
97
+ 0x2003f380: 00000000 00000000 00000000 00000000 ................
98
+ 0x2003f390: 00000000 00000000 00000000 00000000 ................
99
+ 0x2003f3a0: 00000000 00000000 00000000 00000000 ................
100
+ 0x2003f3b0: 00000000 00000000 00000000 00000000 ................
101
+ 0x2003f3c0: 00000000 00000000 00000000 00000000 ................
102
+ 0x2003f3d0: 00000000 00000000 00000000 00000000 ................
103
+ 0x2003f3e0: 00000000 00000000 00000000 00000000 ................
104
+ 0x2003f3f0: 00000000 00000000 00000000 00000000 ................
105
+ 0x2003f400: 00000000 00000000 00000000 00000000 ................
106
+ 0x2003f410: 00000000 00000000 00000000 00000000 ................
107
+ 0x2003f420: 00000000 00000000 00000000 00000000 ................
108
+ 0x2003f430: 00000000 00000000 00000000 00000000 ................
109
+ 0x2003f440: 00000000 00000000 00000000 00000000 ................
110
+ 0x2003f450: 00000000 00000000 00000000 00000000 ................
111
+ 0x2003f460: 00000000 00000000 00000000 00000000 ................
112
+ 0x2003f470: 00000000 00000000 00000000 00000000 ................
113
+ 0x2003f480: 00000000 00000000 00000000 00000000 ................
114
+ 0x2003f490: 00000000 00000000 00000000 00000000 ................
115
+ 0x2003f4a0: 00000000 00000000 00000000 00000000 ................
116
+ 0x2003f4b0: 00000000 00000000 00000000 00000000 ................
117
+ 0x2003f4c0: 00000000 00000000 00000000 00000000 ................
118
+ 0x2003f4d0: 00000000 00000000 00000000 00000000 ................
119
+ 0x2003f4e0: 00000000 00000000 00000000 00000000 ................
120
+ 0x2003f4f0: 00000000 00000000 00000000 00000000 ................
121
+ 0x2003f500: 00000000 00000000 00000000 00000000 ................
122
+ 0x2003f510: 00000000 00000000 00000000 00000000 ................
123
+ 0x2003f520: 00000000 00000000 00000000 00000000 ................
124
+ 0x2003f530: 00000000 00000000 00000000 00000000 ................
125
+ 0x2003f540: 00000000 00000000 00000000 00000000 ................
126
+ 0x2003f550: 00000000 00000000 00000000 00000000 ................
127
+ 0x2003f560: 00000000 00000000 00000000 00000000 ................
128
+ 0x2003f570: 00000000 00000000 00000000 00000000 ................
129
+ 0x2003f580: 00000000 00000000 00000000 00000000 ................
130
+ 0x2003f590: 00000000 00000000 00000000 00000000 ................
131
+ 0x2003f5a0: 00000000 00000000 00000000 00000000 ................
132
+ 0x2003f5b0: 00000000 00000000 00000000 00000000 ................
133
+ 0x2003f5c0: 00000000 00000000 00000000 00000000 ................
134
+ 0x2003f5d0: 00000000 00000000 00000000 00000000 ................
135
+ 0x2003f5e0: 00000000 00000000 00000000 00000000 ................
136
+ 0x2003f5f0: 00000000 00000000 00000000 00000000 ................
137
+ 0x2003f600: 00000000 00000000 00000000 00000000 ................
138
+ 0x2003f610: 00000000 00000000 00000000 00000000 ................
139
+ 0x2003f620: 00000000 00000000 00000000 00000000 ................
140
+ 0x2003f630: 0334bf10 00000000 0334bf10 00000000 ..4.......4.....
141
+ 0x2003f640: 00000000 00000000 00000000 00000000 ................
142
+ 0x2003f650: 00000000 00007ff7 00000111 00000000 ................
143
+ 0x2003f660: 03721eb0 00000000 dd0eb855 00007ff7 ..r.....U.......
144
+ 0x2003f670: 110f4100 00000000 04b9ce01 00000000 .A..............
145
+ 0x2003f680: 00000000 00000000 1fa3861c 00000000 ................
146
+ 0x2003f690: 0000000a 00000000 00000010 00000000 ................
147
+ 0x2003f6a0: 110f41e0 00000000 00000018 00000000 .A..............
148
+ 0x2003f6b0: 110601c8 00000000 00000018 00000000 ................
149
+ 0x2003f6c0: 00000042 00000000 1fa38580 00000000 B...............
150
+ 0x2003f6d0: 00000044 00007ff7 00000001 00000000 D...............
151
+ 0x2003f6e0: 00000001 00000000 03721eb0 00000000 ..........r.....
152
+ 0x2003f6f0: 5cd1d87e 00000000 031298d0 00000000 ~..\............
153
+ 0x2003f700: dd881240 00007ff7 00000000 00000000 @...............
154
+ 0x2003f710: ddc60ba0 00007ff7 1c9db3d7 00007ff8 ................
155
+ 0x2003f720: 03721eb0 00000000 00000018 00000000 ..r.............
156
+ 0x2003f730: 11041070 00000000 0000009b 00000000 p...............
157
+ 0x2003f740: 11060200 00000000 0000009b 00000000 ................
158
+ 0x2003f750: 00000042 00007ff7 80000001 00000000 B...............
159
+ 0x2003f760: 036ff590 00000000 00000018 00000000 ..o.............
160
+ 0x2003f770: 03135e90 00000000 00000018 00000000 .^..............
161
+ 0x2003f780: 00000042 00000000 04b9c850 00000000 B.......P.......
162
+ 0x2003f790: 80000001 00000000 03727ad0 00000000 .........zr.....
163
+ 0x2003f7a0: 00000000 00000000 00000006 00000000 ................
164
+ 0x2003f7b0: 00000000 00000000 00000000 00000000 ................
165
+ 0x2003f7c0: 04b9ce88 00000000 04410710 00000000 ..........A.....
166
+ 0x2003f7d0: 00000000 00000000 dd0ebdff 00007ff7 ................
167
+ 0x2003f7e0: 036f6d00 00000000 dd181b00 00007ff7 .mo.............
168
+ 0x2003f7f0: 23de0001 0000c5a4 5cd1d7ee 00000000 ...#.......\....
169
+ 0x2003f800: 00000000 00000000 dcc623d3 00007ff7 .........#......
170
+ 0x2003f810: 80000001 00000000 00000000 00000000 ................
171
+ 0x2003f820: 00000000 00000000 199a92f8 00007ff8 ................
172
+ 0x2003f830: 00000000 00000000 03727ad0 00000000 .........zr.....
173
+ 0x2003f840: 00000000 00000000 00000000 00000000 ................
174
+ 0x2003f850: 00000000 00000000 00000000 00000000 ................
175
+ 0x2003f860: 00000001 00000000 036b84e0 00000000 ..........k.....
176
+ 0x2003f870: 04410710 00000000 dcc616b9 00007ff7 ..A.............
177
+ 0x2003f880: 036b84e0 00000000 04410710 00000000 ..k.......A.....
178
+ 0x2003f890: 03727ad0 00000000 199a92e8 00007ff8 .zr.............
179
+ 0x2003f8a0: 00000000 00000000 0419e5d0 00000000 ................
180
+ 0x2003f8b0: 036b84e0 00000000 dcc617b7 00007ff7 ..k.............
181
+ 0x2003f8c0: 03727ad0 00000000 00000000 00000000 .zr.............
182
+ 0x2003f8d0: 036b8520 00000000 00000004 00000000 .k.............
183
+ 0x2003f8e0: 80000001 00000000 00000001 00000000 ................
184
+ 0x2003f8f0: 00000000 00000000 dcc6259e 00007ff7 .........%......
185
+ 0x2003f900: 00000004 00000000 036b84e0 00000000 ..........k.....
186
+ 0x2003f910: 00000000 00000000 dcea2b08 00007ff7 .........+......
187
+ 0x2003f920: 00000000 00000000 00000000 00000000 ................
188
+ 0x2003f930: 03738ed8 00000000 dcc6262b 00007ff7 ..s.....+&......
189
+ 0x2003f940: 00000000 00000000 dd886e10 00007ff7 .........n......
190
+ 0x2003f950: 00004314 00000000 00000000 00000000 .C..............
191
+ 0x2003f960: 00000000 00000000 dcea373c 00007ff7 ........<7......
192
+ 0x2003f970: 00000000 00000000 ffffffff 00000000 ................
193
+ 0x2003f980: 00000000 00000000 03738ed8 00000000 ..........s.....
194
+ 0x2003f990: 00000000 00000000 1c234034 00007ff8 ........4@#.....
195
+ 0x2003f9a0: 00000000 00000000 00000000 00000000 ................
196
+ 0x2003f9b0: 00000000 00000000 00000000 00000000 ................
197
+ 0x2003f9c0: 00000000 00000000 1ca13691 00007ff8 .........6......
198
+ 0x2003f9d0: 00000000 00000000 00000000 00000000 ................
199
+ 0x2003f9e0: 00000000 00000000 00000000 00000000 ................
200
+ 0x2003f9f0: 00000000 00000000 19a5bc40 00007ff8 ........@.......
201
+ 0x2003fa00: 2003e010 00000000 2003e010 00000000 ... ....... ....
202
+ 0x2003fa10: 00000000 00000000 00000000 00000000 ................
203
+ 0x2003fa20: 00000000 00000000 00000000 00000000 ................
204
+ 0x2003fa30: 00000000 00000000 00000000 00000000 ................
205
+ 0x2003fa40: 00000000 00000000 00000000 00000000 ................
206
+ 0x2003fa50: 00000000 00000000 00000000 00000000 ................
207
+ 0x2003fa60: 00000000 00000000 00000000 00000000 ................
208
+ 0x2003fa70: 00000000 00000000 00000000 00000000 ................
209
+ 0x2003fa80: 00000000 00000000 00000000 00000000 ................
210
+ 0x2003fa90: 00000000 00000000 00000000 00000000 ................
211
+ 0x2003faa0: 00000000 00000000 00000000 00000000 ................
212
+ 0x2003fab0: 00000000 00000000 00000000 00000000 ................
213
+ 0x2003fac0: 00000000 00000000 00000000 00000000 ................
214
+ 0x2003fad0: 00000000 00000000 00000000 00000000 ................
215
+ 0x2003fae0: 00000000 00000000 00000000 00000000 ................
216
+ 0x2003faf0: 00000000 00000000 00000000 00000000 ................
217
+ 0x2003fb00: 00000000 00000000 00000000 00000000 ................
218
+ 0x2003fb10: 00000000 00000000 00000000 00000000 ................
219
+ 0x2003fb20: 00000000 00000000 00000000 00000000 ................
220
+ 0x2003fb30: 00000000 00000000 00000000 00000000 ................
221
+ 0x2003fb40: 00000000 00000000 00000000 00000000 ................
222
+ 0x2003fb50: 00000000 00000000 00000000 00000000 ................
223
+ 0x2003fb60: 00000000 00000000 00000000 00000000 ................
224
+ 0x2003fb70: 00000000 00000000 00000000 00000000 ................
225
+ 0x2003fb80: 00000000 00000000 00000000 00000000 ................
226
+ 0x2003fb90: 00000000 00000000 00000000 00000000 ................
227
+ 0x2003fba0: 00000000 00000000 00000000 00000000 ................
228
+ 0x2003fbb0: 00000000 00000000 00000000 00000000 ................
229
+ 0x2003fbc0: 00000000 00000000 00000000 00000000 ................
230
+ 0x2003fbd0: 00000000 00000000 00000000 00000000 ................
231
+ 0x2003fbe0: 00000000 00000000 00000000 00000000 ................
232
+ 0x2003fbf0: 00000000 00000000 00000000 00000000 ................
233
+ 0x2003fc00: 00000000 00000000 00000000 00000000 ................
234
+ 0x2003fc10: 00000000 00000000 00000000 00000000 ................
235
+ 0x2003fc20: 00000000 00000000 00000000 00000000 ................
236
+ 0x2003fc30: 00000000 00000000 00000000 00000000 ................
237
+ 0x2003fc40: 00000000 00000000 00000000 00000000 ................
238
+ 0x2003fc50: 00000000 00000000 00000000 00000000 ................
239
+ 0x2003fc60: 00000000 00000000 00000000 00000000 ................
240
+ 0x2003fc70: 00000000 00000000 00000000 00000000 ................
241
+ 0x2003fc80: 00000000 00000000 00000000 00000000 ................
242
+ 0x2003fc90: 00000000 00000000 00000000 00000000 ................
243
+ 0x2003fca0: 00000000 00000000 00000000 00000000 ................
244
+ 0x2003fcb0: 00000000 00000000 00000000 00000000 ................
245
+ 0x2003fcc0: 00000000 00000000 00000000 00000000 ................
246
+ 0x2003fcd0: 00000000 00000000 00000000 00000000 ................
247
+ 0x2003fce0: 00000000 00000000 00000000 00000000 ................
248
+ 0x2003fcf0: 00000000 00000000 00000000 00000000 ................
249
+ 0x2003fd00: 00000000 00000000 00000000 00000000 ................
250
+ 0x2003fd10: 00000000 00000000 00000000 00000000 ................
251
+ 0x2003fd20: 00000000 00000000 00000000 00000000 ................
252
+ 0x2003fd30: 00000000 00000000 00000000 00000000 ................
253
+ 0x2003fd40: 00000000 00000000 00000000 00000000 ................
254
+ 0x2003fd50: 00000000 00000000 00000000 00000000 ................
255
+ 0x2003fd60: 00000000 00000000 00000000 00000000 ................
256
+ 0x2003fd70: 00000000 00000000 00000000 00000000 ................
257
+ 0x2003fd80: 00000000 00000000 00000000 00000000 ................
258
+ 0x2003fd90: 00000000 00000000 00000000 00000000 ................
259
+ 0x2003fda0: 00000000 00000000 00000000 00000000 ................
260
+ 0x2003fdb0: 00000000 00000000 00000000 00000000 ................
261
+ 0x2003fdc0: 00000000 00000000 00000000 00000000 ................
262
+ 0x2003fdd0: 00000000 00000000 00000000 00000000 ................
263
+ 0x2003fde0: 00000000 00000000 00000000 00000000 ................
264
+ 0x2003fdf0: 00000000 00000000 00000000 00000000 ................
265
+ 0x2003fe00: 00000000 00000000 00000000 00000000 ................
266
+ 0x2003fe10: 00000000 00000000 00000000 00000000 ................
267
+ 0x2003fe20: 00000000 00000000 00000000 00000000 ................
268
+ 0x2003fe30: 00000000 00000000 00000000 00000000 ................
269
+ 0x2003fe40: 00000000 00000000 00000000 00000000 ................
270
+ 0x2003fe50: 00000000 00000000 00000000 00000000 ................
271
+ 0x2003fe60: 00000000 00000000 00000000 00000000 ................
272
+ 0x2003fe70: 00000000 00000000 00000000 00000000 ................
273
+ 0x2003fe80: 00000000 00000000 00000000 00000000 ................
274
+ 0x2003fe90: 00000000 00000000 00000000 00000000 ................
275
+ 0x2003fea0: 00000000 00000000 00000000 00000000 ................
276
+ 0x2003feb0: 00000000 00000000 00000000 00000000 ................
277
+ 0x2003fec0: 00000000 00000000 00000000 00000000 ................
278
+ 0x2003fed0: 00000000 00000000 00000000 00000000 ................
279
+ 0x2003fee0: 00000000 00000000 00000000 00000000 ................
280
+ 0x2003fef0: 00000000 00000000 00000000 00000000 ................
281
+ 0x2003ff00: 00000000 00000000 00000000 00000000 ................
282
+ 0x2003ff10: 00000000 00000000 00000000 00000000 ................
283
+ 0x2003ff20: 00000000 00000000 00000000 00000000 ................
284
+ 0x2003ff30: 00000000 00000000 00000000 00000000 ................
285
+ 0x2003ff40: 00000000 00000000 00000000 00000000 ................
286
+ 0x2003ff50: 00000000 00000000 00000000 00000000 ................
287
+ 0x2003ff60: 00000000 00000000 00000000 00000000 ................
288
+ 0x2003ff70: 00000000 00000000 00000000 00000000 ................
289
+ 0x2003ff80: 00000000 00000000 00000000 00000000 ................
290
+ 0x2003ff90: 00000000 00000000 00000000 00000000 ................
291
+ 0x2003ffa0: 00000000 00000000 00000000 00000000 ................
292
+ 0x2003ffb0: 00000000 00000000 00000000 00000000 ................
293
+ 0x2003ffc0: 00000000 00000000 00000000 00000000 ................
294
+ 0x2003ffd0: 00000000 00000000 00000000 00000000 ................
295
+ 0x2003ffe0: 00000000 00000000 00000000 00000000 ................
296
+ 0x2003fff0: 00000000 00000000 00000000 00000000 ................
297
+
298
+ Module 1
299
+ D:\C\COM3D2\OPENGL32.dll
300
+ Image Base: 0x00400000 Image Size: 0x0035c000
301
+ File Size: 3447296 File Time: 2018-05-16_213858
302
+ Version:
303
+ Company:
304
+ Product: Sybaris2
305
+ FileDesc:
306
+ FileVer: 0.0.0.0
307
+ ProdVer: 0.0.0.0
308
+
309
+ Module 2
310
+ C:\WINDOWS\SYSTEM32\xinput1_3.dll
311
+ Image Base: 0x00400000 Image Size: 0x0001e000
312
+ File Size: 107368 File Time: 2007-04-04_185422
313
+ Version:
314
+ Company: Microsoft Corporation
315
+ Product: MicrosoftR DirectX for WindowsR
316
+ FileDesc: Microsoft Common Controller API
317
+ FileVer: 9.18.944.0
318
+ ProdVer: 9.18.944.0
319
+
320
+ Module 3
321
+ C:\WINDOWS\System32\SETUPAPI.dll
322
+ Image Base: 0x1b010000 Image Size: 0x0044b000
323
+ File Size: 4530784 File Time: 2018-04-12_083434
324
+ Version:
325
+ Company: Microsoft Corporation
326
+ Product: MicrosoftR WindowsR Operating System
327
+ FileDesc: Windows οΏ½ZοΏ½bοΏ½gοΏ½AοΏ½bοΏ½v API
328
+ FileVer: 10.0.17134.1
329
+ ProdVer: 10.0.17134.1
330
+
331
+
332
+ == [end of error.log] ==
vae/com3d/2019-05-08_041112/output_log.txt ADDED
The diff for this file is too large to render. See raw diff
 
vae/com3d/2019-05-10_031954/crash.dmp ADDED
Binary file (273 kB). View file
 
vae/com3d/2019-05-10_031954/error.log ADDED
@@ -0,0 +1,260 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Unity Player [version: Unity 5.6.4p2_278fc6850ee0]
2
+
3
+ COM3D2x64.exe caused an Access Violation (0xc0000005)
4
+ in module COM3D2x64.exe at 0033:1a52c990.
5
+
6
+ Error occurred at 2019-05-10_032136.
7
+ D:\C\COM3D2\COM3D2x64.exe, run by TOMOKI.
8
+ 37% memory in use.
9
+ 32716 MB physical memory [20583 MB free].
10
+ 37580 MB paging file [21621 MB free].
11
+ 134217728 MB user address space [134211053 MB free].
12
+ Read from location 00018ffc caused an access violation.
13
+
14
+ Context:
15
+ RDI: 0xfff16974 RSI: 0x000bf5d0 RAX: 0x00000015
16
+ RBX: 0x000c3560 RCX: 0x7fe016f0 RDX: 0x80217914
17
+ RIP: 0x1a52c990 RBP: 0x000000f4 SegCs: 0x00000033
18
+ EFlags: 0x00010202 RSP: 0x1ce2f3a8 SegSs: 0x0000002b
19
+ R8: 0xfff56564 R9: 0x00000000 R10: 0x00000000
20
+ R11: 0x7feabc4c R12: 0x00000001 R13: 0x00000014
21
+ R14: 0x001ab152 R15: 0x7fcff060
22
+
23
+ Bytes at CS:EIP:
24
+ 4c 8b 4c 0a f8 4c 8b 54 0a f0 4c 0f c3 49 f8 4c
25
+
26
+ Stack:
27
+ 0x1ce2f3a8: 1a16533c 00007ff6 000c1930 00000000 <S......0.......
28
+ 0x1ce2f3b8: 000000f4 00000000 000bf5d0 00000000 ................
29
+ 0x1ce2f3c8: fff16944 ffffffff 000bf508 00000000 Di..............
30
+ 0x1ce2f3d8: 7fcff060 00000000 00000014 00000000 `...............
31
+ 0x1ce2f3e8: 001ab170 00000000 001ab152 00000000 p.......R.......
32
+ 0x1ce2f3f8: 001ab152 00000000 000bf4b0 00000000 R...............
33
+ 0x1ce2f408: 1a366d2d 00007ff6 000c1960 00000000 -m6.....`.......
34
+ 0x1ce2f418: 17410250 00000000 000c3560 00000000 P.A.....`5......
35
+ 0x1ce2f428: 00000000 00000000 00000000 00000000 ................
36
+ 0x1ce2f438: 1abe1240 00007ff6 000001cf 00000000 @...............
37
+ 0x1ce2f448: 03283f10 00000000 001ab152 17410250 .?(.....R...P.A.
38
+ 0x1ce2f458: 00000011 001ab170 00000000 00000000 ....p...........
39
+ 0x1ce2f468: 1ce2f638 00000000 00000000 00000000 8...............
40
+ 0x1ce2f478: 1aec2f98 00007ff6 ffffffff 00000000 ./..............
41
+ 0x1ce2f488: 1ce2f5e8 00000000 000bf4b0 00000000 ................
42
+ 0x1ce2f498: 1a366fe7 00007ff6 1ce2f638 00000000 .o6.....8.......
43
+ 0x1ce2f4a8: 17410250 00000000 00000000 00000000 P.A.............
44
+ 0x1ce2f4b8: 1a4e212d 00007ff6 000001ae 00000000 -!N.............
45
+ 0x1ce2f4c8: 00000000 00000000 00000000 00000000 ................
46
+ 0x1ce2f4d8: 00000000 00000000 1afc0a01 00007ff6 ................
47
+ 0x1ce2f4e8: 19bf73d1 00007ff6 2897e200 00000000 .s.........(....
48
+ 0x1ce2f4f8: 1007c200 00000000 00000000 00000000 ................
49
+ 0x1ce2f508: 00000000 00000000 1afc0ba0 00007ff6 ................
50
+ 0x1ce2f518: 19bf7607 00007ff6 1afc0af0 00007ff6 .v..............
51
+ 0x1ce2f528: 2897e200 00000000 040b7ee0 00000000 ...(.....~......
52
+ 0x1ce2f538: 1ce2f649 00000000 2897e200 00000000 I..........(....
53
+ 0x1ce2f548: 1a33f5ce 00007ff6 1afbe230 00007ff6 ..3.....0.......
54
+ 0x1ce2f558: 28477f30 00000000 00000060 00000000 0.G(....`.......
55
+ 0x1ce2f568: 040b7ee0 00000000 1ac48b75 00007ff6 .~......u.......
56
+ 0x1ce2f578: 1a1616b3 00007ff6 00000003 00000000 ................
57
+ 0x1ce2f588: 1ce2f649 00000000 28477f30 00000000 I.......0.G(....
58
+ 0x1ce2f598: 1ac48b75 00007ff6 00000002 00007ff6 u...............
59
+ 0x1ce2f5a8: 00000000 00007ff6 00000000 00000000 ................
60
+ 0x1ce2f5b8: ffffffff 00007ff6 03637550 00000000 ........Puc.....
61
+ 0x1ce2f5c8: 00000010 00000000 1ce2f880 00000000 ................
62
+ 0x1ce2f5d8: 00000010 00000000 00000042 00000000 ........B.......
63
+ 0x1ce2f5e8: 2897ef50 00000000 0000002b 00000000 P..(....+.......
64
+ 0x1ce2f5f8: 00000008 00000000 0000002b 00000000 ........+.......
65
+ 0x1ce2f608: 00000042 00007ff6 00000000 00000000 B...............
66
+ 0x1ce2f618: 53736572 00007f00 00000080 00000000 resS............
67
+ 0x1ce2f628: 00000004 00000000 00000042 00000000 ........B.......
68
+ 0x1ce2f638: 00000000 00000000 00000000 00000000 ................
69
+ 0x1ce2f648: 00000000 00000000 2897e200 00000000 ...........(....
70
+ 0x1ce2f658: 00000030 00000000 1ce2f740 00000000 0.......@.......
71
+ 0x1ce2f668: 00000030 00000000 00000042 00000000 0.......B.......
72
+ 0x1ce2f678: 19bf5a55 00007ff6 040b7ee0 00000000 UZ.......~......
73
+ 0x1ce2f688: 1ce2f880 00000000 00000004 00000000 ................
74
+ 0x1ce2f698: 000b7a50 00000000 1ce2f760 00000000 Pz......`.......
75
+ 0x1ce2f6a8: 1a161ef0 00007ff6 1ce2f740 00000000 ........@.......
76
+ 0x1ce2f6b8: 00000003 00000000 1ce32130 00000000 ........0!......
77
+ 0x1ce2f6c8: 1ce320a0 00000000 00000008 00000000 . ..............
78
+ 0x1ce2f6d8: 040b7fa8 00000000 00000000 00000000 ................
79
+ 0x1ce2f6e8: 1ce2f880 00000000 00000000 00000000 ................
80
+ 0x1ce2f6f8: 1ce2f810 00000000 00000000 00000000 ................
81
+ 0x1ce2f708: 1ce2f789 00000000 00000000 00000000 ................
82
+ 0x1ce2f718: 19c793ed 00007ff6 040b7ee0 00000000 .........~......
83
+ 0x1ce2f728: 00000001 00000000 00000000 00000000 ................
84
+ 0x1ce2f738: 1ce2f740 00000000 1ce320f0 00000000 @........ ......
85
+ 0x1ce2f748: 00000001 00007ff6 00000005 00000000 ................
86
+ 0x1ce2f758: 00000008 00000000 1ce320a0 00000000 ......... ......
87
+ 0x1ce2f768: 00000001 00000000 00000005 00000000 ................
88
+ 0x1ce2f778: 00000008 00000000 1abe1240 00007ff6 ........@.......
89
+ 0x1ce2f788: 000001cf 00000000 1ce2f810 00000000 ................
90
+ 0x1ce2f798: 19fa10e5 00007ff6 00000000 00000000 ................
91
+ 0x1ce2f7a8: 040bd880 00000000 00001ee0 00000000 ................
92
+ 0x1ce2f7b8: 00000001 00000000 00000000 00000000 ................
93
+ 0x1ce2f7c8: 42dc9ba0 00000000 00000000 80000000 ...B............
94
+ 0x1ce2f7d8: 040b7ee0 00000000 040bd880 00000000 .~..............
95
+ 0x1ce2f7e8: 19c8270d 00007ff6 00000000 00000000 .'..............
96
+ 0x1ce2f7f8: 00000000 00000000 040bd880 00000000 ................
97
+ 0x1ce2f808: 1ce2f880 00000000 1ce300a0 00000000 ................
98
+ 0x1ce2f818: 00000001 80000000 00000000 00000000 ................
99
+ 0x1ce2f828: 000000f7 00000000 2897e3f0 00000000 ...........(....
100
+ 0x1ce2f838: 1a146251 00007ff6 000000f7 00000000 Qb..............
101
+ 0x1ce2f848: 1ce2f919 00000000 1ce2f919 00000000 ................
102
+ 0x1ce2f858: 000b7a40 00000000 00000000 00007ff6 @z..............
103
+ 0x1ce2f868: 1abe1200 00007ff6 000001cf 00007ff6 ................
104
+ 0x1ce2f878: 040e6a30 00000000 000b7a40 00000000 0j......@z......
105
+ 0x1ce2f888: 00000025 00007ff6 000000f7 00000000 %...............
106
+ 0x1ce2f898: 000000f7 00000000 0329ff80 00000000 ..........).....
107
+ 0x1ce2f8a8: 7fc2bba0 00000000 7fc2bba0 00000000 ................
108
+ 0x1ce2f8b8: 000007e0 00000000 00000000 00000000 ................
109
+ 0x1ce2f8c8: 00000000 00000000 1af545b0 00007ff6 .........E......
110
+ 0x1ce2f8d8: 199a92f8 00007ff8 00000000 00000000 ................
111
+ 0x1ce2f8e8: 00000001 00000000 00000000 00000000 ................
112
+ 0x1ce2f8f8: 00000000 00000000 00000000 00007ff6 ................
113
+ 0x1ce2f908: 1a143f2f 00007ff6 00000048 00000000 /?......H.......
114
+ 0x1ce2f918: 00000001 00000000 00000000 00000000 ................
115
+ 0x1ce2f928: 00000000 00000000 1af53fb0 00007ff6 .........?......
116
+ 0x1ce2f938: 1a14576c 00007ff6 00000000 00000000 lW..............
117
+ 0x1ce2f948: 00000000 00000000 00000000 00000000 ................
118
+ 0x1ce2f958: 00000000 00000000 42dc9ba0 00000000 ...........B....
119
+ 0x1ce2f968: 040e6a30 00000000 1af545b0 00007ff6 0j.......E......
120
+ 0x1ce2f978: 1a145871 00007ff6 0002f4fe 000005ec qX..............
121
+ 0x1ce2f988: 1af545b0 00007ff6 1af53fb0 00007ff6 .E.......?......
122
+ 0x1ce2f998: 00000000 00000000 00000000 00000000 ................
123
+ 0x1ce2f9a8: 040e6a30 00000000 00000000 00000000 0j..............
124
+ 0x1ce2f9b8: 1a145b89 00007ff6 14066000 00000000 .[.......`......
125
+ 0x1ce2f9c8: 1ac479c8 00007ff6 00000000 00000000 .y..............
126
+ 0x1ce2f9d8: 00000000 00000000 00000000 00000000 ................
127
+ 0x1ce2f9e8: 1a20373c 00007ff6 00000000 00000000 <7 .............
128
+ 0x1ce2f9f8: 00000002 00000000 00000000 00000000 ................
129
+ 0x1ce2fa08: 040e6a30 00000000 00000000 00000000 0j..............
130
+ 0x1ce2fa18: 1c234034 00007ff8 00000000 00000000 4@#.............
131
+ 0x1ce2fa28: 00000000 00000000 00000000 00000000 ................
132
+ 0x1ce2fa38: 00000000 00000000 00000000 00000000 ................
133
+ 0x1ce2fa48: 1ca13691 00007ff8 00000000 00000000 .6..............
134
+ 0x1ce2fa58: 00000000 00000000 00000000 00000000 ................
135
+ 0x1ce2fa68: 00000000 00000000 00000000 00000000 ................
136
+ 0x1ce2fa78: 19a5bc40 00007ff8 1ce2e490 00000000 @...............
137
+ 0x1ce2fa88: 1ce2e490 00000000 00000000 00000000 ................
138
+ 0x1ce2fa98: 00000000 00000000 00000000 00000000 ................
139
+ 0x1ce2faa8: 00000000 00000000 00000000 00000000 ................
140
+ 0x1ce2fab8: 00000000 00000000 00000000 00000000 ................
141
+ 0x1ce2fac8: 00000000 00000000 00000000 00000000 ................
142
+ 0x1ce2fad8: 00000000 00000000 00000000 00000000 ................
143
+ 0x1ce2fae8: 00000000 00000000 00000000 00000000 ................
144
+ 0x1ce2faf8: 00000000 00000000 00000000 00000000 ................
145
+ 0x1ce2fb08: 00000000 00000000 00000000 00000000 ................
146
+ 0x1ce2fb18: 00000000 00000000 00000000 00000000 ................
147
+ 0x1ce2fb28: 00000000 00000000 00000000 00000000 ................
148
+ 0x1ce2fb38: 00000000 00000000 00000000 00000000 ................
149
+ 0x1ce2fb48: 00000000 00000000 00000000 00000000 ................
150
+ 0x1ce2fb58: 00000000 00000000 00000000 00000000 ................
151
+ 0x1ce2fb68: 00000000 00000000 00000000 00000000 ................
152
+ 0x1ce2fb78: 00000000 00000000 00000000 00000000 ................
153
+ 0x1ce2fb88: 00000000 00000000 00000000 00000000 ................
154
+ 0x1ce2fb98: 00000000 00000000 00000000 00000000 ................
155
+ 0x1ce2fba8: 00000000 00000000 00000000 00000000 ................
156
+ 0x1ce2fbb8: 00000000 00000000 00000000 00000000 ................
157
+ 0x1ce2fbc8: 00000000 00000000 00000000 00000000 ................
158
+ 0x1ce2fbd8: 00000000 00000000 00000000 00000000 ................
159
+ 0x1ce2fbe8: 00000000 00000000 00000000 00000000 ................
160
+ 0x1ce2fbf8: 00000000 00000000 00000000 00000000 ................
161
+ 0x1ce2fc08: 00000000 00000000 00000000 00000000 ................
162
+ 0x1ce2fc18: 00000000 00000000 00000000 00000000 ................
163
+ 0x1ce2fc28: 00000000 00000000 00000000 00000000 ................
164
+ 0x1ce2fc38: 00000000 00000000 00000000 00000000 ................
165
+ 0x1ce2fc48: 00000000 00000000 00000000 00000000 ................
166
+ 0x1ce2fc58: 00000000 00000000 00000000 00000000 ................
167
+ 0x1ce2fc68: 00000000 00000000 00000000 00000000 ................
168
+ 0x1ce2fc78: 00000000 00000000 00000000 00000000 ................
169
+ 0x1ce2fc88: 00000000 00000000 00000000 00000000 ................
170
+ 0x1ce2fc98: 00000000 00000000 00000000 00000000 ................
171
+ 0x1ce2fca8: 00000000 00000000 00000000 00000000 ................
172
+ 0x1ce2fcb8: 00000000 00000000 00000000 00000000 ................
173
+ 0x1ce2fcc8: 00000000 00000000 00000000 00000000 ................
174
+ 0x1ce2fcd8: 00000000 00000000 00000000 00000000 ................
175
+ 0x1ce2fce8: 00000000 00000000 00000000 00000000 ................
176
+ 0x1ce2fcf8: 00000000 00000000 00000000 00000000 ................
177
+ 0x1ce2fd08: 00000000 00000000 00000000 00000000 ................
178
+ 0x1ce2fd18: 00000000 00000000 00000000 00000000 ................
179
+ 0x1ce2fd28: 00000000 00000000 00000000 00000000 ................
180
+ 0x1ce2fd38: 00000000 00000000 00000000 00000000 ................
181
+ 0x1ce2fd48: 00000000 00000000 00000000 00000000 ................
182
+ 0x1ce2fd58: 00000000 00000000 00000000 00000000 ................
183
+ 0x1ce2fd68: 00000000 00000000 00000000 00000000 ................
184
+ 0x1ce2fd78: 00000000 00000000 00000000 00000000 ................
185
+ 0x1ce2fd88: 00000000 00000000 00000000 00000000 ................
186
+ 0x1ce2fd98: 00000000 00000000 00000000 00000000 ................
187
+ 0x1ce2fda8: 00000000 00000000 00000000 00000000 ................
188
+ 0x1ce2fdb8: 00000000 00000000 00000000 00000000 ................
189
+ 0x1ce2fdc8: 00000000 00000000 00000000 00000000 ................
190
+ 0x1ce2fdd8: 00000000 00000000 00000000 00000000 ................
191
+ 0x1ce2fde8: 00000000 00000000 00000000 00000000 ................
192
+ 0x1ce2fdf8: 00000000 00000000 00000000 00000000 ................
193
+ 0x1ce2fe08: 00000000 00000000 00000000 00000000 ................
194
+ 0x1ce2fe18: 00000000 00000000 00000000 00000000 ................
195
+ 0x1ce2fe28: 00000000 00000000 00000000 00000000 ................
196
+ 0x1ce2fe38: 00000000 00000000 00000000 00000000 ................
197
+ 0x1ce2fe48: 00000000 00000000 00000000 00000000 ................
198
+ 0x1ce2fe58: 00000000 00000000 00000000 00000000 ................
199
+ 0x1ce2fe68: 00000000 00000000 00000000 00000000 ................
200
+ 0x1ce2fe78: 00000000 00000000 00000000 00000000 ................
201
+ 0x1ce2fe88: 00000000 00000000 00000000 00000000 ................
202
+ 0x1ce2fe98: 00000000 00000000 00000000 00000000 ................
203
+ 0x1ce2fea8: 00000000 00000000 00000000 00000000 ................
204
+ 0x1ce2feb8: 00000000 00000000 00000000 00000000 ................
205
+ 0x1ce2fec8: 00000000 00000000 00000000 00000000 ................
206
+ 0x1ce2fed8: 00000000 00000000 00000000 00000000 ................
207
+ 0x1ce2fee8: 00000000 00000000 00000000 00000000 ................
208
+ 0x1ce2fef8: 00000000 00000000 00000000 00000000 ................
209
+ 0x1ce2ff08: 00000000 00000000 00000000 00000000 ................
210
+ 0x1ce2ff18: 00000000 00000000 00000000 00000000 ................
211
+ 0x1ce2ff28: 00000000 00000000 00000000 00000000 ................
212
+ 0x1ce2ff38: 00000000 00000000 00000000 00000000 ................
213
+ 0x1ce2ff48: 00000000 00000000 00000000 00000000 ................
214
+ 0x1ce2ff58: 00000000 00000000 00000000 00000000 ................
215
+ 0x1ce2ff68: 00000000 00000000 00000000 00000000 ................
216
+ 0x1ce2ff78: 00000000 00000000 00000000 00000000 ................
217
+ 0x1ce2ff88: 00000000 00000000 00000000 00000000 ................
218
+ 0x1ce2ff98: 00000000 00000000 00000000 00000000 ................
219
+ 0x1ce2ffa8: 00000000 00000000 00000000 00000000 ................
220
+ 0x1ce2ffb8: 00000000 00000000 00000000 00000000 ................
221
+ 0x1ce2ffc8: 00000000 00000000 00000000 00000000 ................
222
+ 0x1ce2ffd8: 00000000 00000000 00000000 00000000 ................
223
+ 0x1ce2ffe8: 00000000 00000000 00000000 00000000 ................
224
+ 0x1ce2fff8: 00000000 00000000 ........
225
+
226
+ Module 1
227
+ C:\WINDOWS\SYSTEM32\xinput1_3.dll
228
+ Image Base: 0x00400000 Image Size: 0x0001e000
229
+ File Size: 107368 File Time: 2007-04-04_185422
230
+ Version:
231
+ Company: Microsoft Corporation
232
+ Product: MicrosoftR DirectX for WindowsR
233
+ FileDesc: Microsoft Common Controller API
234
+ FileVer: 9.18.944.0
235
+ ProdVer: 9.18.944.0
236
+
237
+ Module 2
238
+ D:\C\COM3D2\OPENGL32.dll
239
+ Image Base: 0x00400000 Image Size: 0x0035c000
240
+ File Size: 3447296 File Time: 2018-05-16_213858
241
+ Version:
242
+ Company:
243
+ Product: Sybaris2
244
+ FileDesc:
245
+ FileVer: 0.0.0.0
246
+ ProdVer: 0.0.0.0
247
+
248
+ Module 3
249
+ C:\WINDOWS\System32\SETUPAPI.dll
250
+ Image Base: 0x1af90000 Image Size: 0x0044b000
251
+ File Size: 4530784 File Time: 2018-04-12_083434
252
+ Version:
253
+ Company: Microsoft Corporation
254
+ Product: MicrosoftR WindowsR Operating System
255
+ FileDesc: Windows οΏ½ZοΏ½bοΏ½gοΏ½AοΏ½bοΏ½v API
256
+ FileVer: 10.0.17134.1
257
+ ProdVer: 10.0.17134.1
258
+
259
+
260
+ == [end of error.log] ==
vae/com3d/2019-05-10_031954/output_log.txt ADDED
The diff for this file is too large to render. See raw diff
 
vae/com3d/2021-05-10_040016/crash.dmp ADDED
Binary file (233 kB). View file
 
vae/com3d/2021-05-10_040016/error.log ADDED
@@ -0,0 +1,585 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Unity Player [version: Unity 5.6.4p2_278fc6850ee0]
2
+
3
+ COM3D2x64.exe caused an Access Violation (0xc0000005)
4
+ in module COM3D2x64.exe at 0033:26009156.
5
+
6
+ Error occurred at 2021-05-10_041500.
7
+ D:\C\COM3D2\COM3D2x64.exe, run by TOMOKI.
8
+ 83% memory in use.
9
+ 32716 MB physical memory [5528 MB free].
10
+ 32716 MB paging file [10 MB free].
11
+ 134217728 MB user address space [134208738 MB free].
12
+ Read from location 00000010 caused an access violation.
13
+
14
+ Context:
15
+ RDI: 0xffffffff RSI: 0x0000006f RAX: 0x7ffffffe
16
+ RBX: 0x00000010 RCX: 0x00000010 RDX: 0x00000007
17
+ RIP: 0x26009156 RBP: 0x0079dce0 SegCs: 0x00000033
18
+ EFlags: 0x00010202 RSP: 0x0079dbe0 SegSs: 0x0000002b
19
+ R8: 0x2675f02c R9: 0x255f0000 R10: 0x00000000
20
+ R11: 0x00000200 R12: 0xffffff73 R13: 0x00000000
21
+ R14: 0x0079dfe8 R15: 0xffffffff
22
+
23
+ Bytes at CS:EIP:
24
+ 44 38 11 74 07 48 ff c1 85 c0 75 f2 2b cb 89 4c
25
+
26
+ Stack:
27
+ 0x0079dbe0: 0079de98 00000000 0079dce0 00000000 ..y.......y.....
28
+ 0x0079dbf0: 0079df10 00000000 00000000 00000000 ..y.............
29
+ 0x0079dc00: 02f50870 00000000 00000000 00000000 p...............
30
+ 0x0079dc10: 0000000e 00000000 00000000 00000000 ................
31
+ 0x0079dc20: 0000006f ffffffff 00000008 00000000 o...............
32
+ 0x0079dc30: 00000000 00000000 00000000 00000000 ................
33
+ 0x0079dc40: 00000007 00000000 2675f02c 00007ff7 ........,.u&....
34
+ 0x0079dc50: 0079df10 00000000 00000000 00000000 ..y.............
35
+ 0x0079dc60: 02f55720 00000000 02f52070 00000000 W......p ......
36
+ 0x0079dc70: 02f50860 00000000 2600cd01 00007ff7 `..........&....
37
+ 0x0079dc80: 02f50870 00000000 ccbec795 00007ffc p...............
38
+ 0x0079dc90: 00000000 00000000 ccc2da8b 00007ffc ................
39
+ 0x0079dca0: 00000005 00000000 2600ce50 00007ff7 ........P..&....
40
+ 0x0079dcb0: 000001b8 00000000 000445f3 00000000 .........E......
41
+ 0x0079dcc0: 000445f3 00000000 00000002 00000000 .E..............
42
+ 0x0079dcd0: 0079e158 00000000 00000000 00000000 X.y.............
43
+ 0x0079dce0: 266b9b44 00007ff7 00000000 00000000 D.k&............
44
+ 0x0079dcf0: 00000005 00000000 2600c1a3 00007ff7 ...........&....
45
+ 0x0079dd00: 0000000a 00000000 2601469e 00007ff7 .........F.&....
46
+ 0x0079dd10: 02f50870 00000000 26008cfa 00007ff7 p..........&....
47
+ 0x0079dd20: 00000000 00000000 2600981d 00007ff7 ...........&....
48
+ 0x0079dd30: 02f55720 00000000 02f52070 00000000 W......p ......
49
+ 0x0079dd40: 00001000 00000000 ffffff00 00000000 ................
50
+ 0x0079dd50: 0079e018 00000000 260095ad 00007ff7 ..y........&....
51
+ 0x0079dd60: 0079e018 00000000 0079de60 00000000 ..y.....`.y.....
52
+ 0x0079dd70: 269af1e0 00007ff7 00000000 00000000 ...&............
53
+ 0x0079dd80: 02f50870 00000000 0079de49 00000000 p.......I.y.....
54
+ 0x0079dd90: 00000001 00000000 00100004 00000000 ................
55
+ 0x0079dda0: 00000059 fffffff8 00000008 00000000 Y...............
56
+ 0x0079ddb0: 00000000 00000000 00000000 00000000 ................
57
+ 0x0079ddc0: 00000000 00000000 266b9c45 00007ff7 ........E.k&....
58
+ 0x0079ddd0: 269af1e0 00007ff7 00000000 00000000 ...&............
59
+ 0x0079dde0: 02f55720 00000000 02f52070 00000000 W......p ......
60
+ 0x0079ddf0: 02f50860 00000000 00000001 00000000 `...............
61
+ 0x0079de00: 02f50870 00000000 00000000 00000000 p...............
62
+ 0x0079de10: 00000000 00000000 00000000 00000000 ................
63
+ 0x0079de20: 00000000 00000000 00000000 00000000 ................
64
+ 0x0079de30: 00000000 00000000 00000000 00000000 ................
65
+ 0x0079de40: 00000000 00000000 00000000 00000000 ................
66
+ 0x0079de50: 00000000 00000000 00000000 00000000 ................
67
+ 0x0079de60: 00000000 00000000 00000000 00000000 ................
68
+ 0x0079de70: 00000000 00000000 25bf4160 00007ff7 ........`A.%....
69
+ 0x0079de80: 00000000 00000000 00000000 00000000 ................
70
+ 0x0079de90: 00000450 00000000 37373631 30323237 P.......16777220
71
+ 0x0079dea0: 0079e010 00000000 cde6e56d 00005348 ..y.....m...HS..
72
+ 0x0079deb0: 26a91b80 00007ff7 00000000 00000000 ...&............
73
+ 0x0079dec0: 01000004 00000000 00000010 00000000 ................
74
+ 0x0079ded0: 03735060 00000000 2675efc0 00007ff7 `Ps.......u&....
75
+ 0x0079dee0: 00000000 00000000 26006719 00007ff7 .........g.&....
76
+ 0x0079def0: 00000000 00000000 00000003 00000000 ................
77
+ 0x0079df00: 00008000 00000000 256c871c 00007ff7 ..........l%....
78
+ 0x0079df10: 037350cf 00000000 00007f91 00000000 .Ps.............
79
+ 0x0079df20: 03735060 00000000 00000042 00000000 `Ps.....B.......
80
+ 0x0079df30: 00000000 00000000 00000000 00000000 ................
81
+ 0x0079df40: 00000013 00000000 26006765 00007ff7 ........eg.&....
82
+ 0x0079df50: 03735060 00000000 000001cf 00000000 `Ps.............
83
+ 0x0079df60: 00008000 00000000 00000000 00000000 ................
84
+ 0x0079df70: 0079dfd8 00000000 00000000 00000000 ..y.............
85
+ 0x0079df80: 01000040 00000000 25e21c3b 00007ff7 @.......;..%....
86
+ 0x0079df90: 00000001 00000000 02f50000 00000000 ................
87
+ 0x0079dfa0: 008e2000 00000000 cf1fb4d7 00007ffc . ..............
88
+ 0x0079dfb0: 00000010 00000000 25e0fdee 00007ff7 ...........%....
89
+ 0x0079dfc0: 00000013 00000000 000001cf 00000000 ................
90
+ 0x0079dfd0: 2675efc0 00007ff7 01000004 00000000 ..u&............
91
+ 0x0079dfe0: 00000010 00000000 266f4770 00007ff7 ........pGo&....
92
+ 0x0079dff0: 000001cf 00000000 266b1240 00007ff7 [email protected]&....
93
+ 0x0079e000: 00000005 00000000 2600d9c6 00007ff7 ...........&....
94
+ 0x0079e010: 000001b8 00000000 00000059 00000000 ........Y.......
95
+ 0x0079e020: 00000059 00000000 00000059 00000000 Y.......Y.......
96
+ 0x0079e030: 01000004 00000000 00000000 00000000 ................
97
+ 0x0079e040: 00000000 00000000 00000059 00000000 ........Y.......
98
+ 0x0079e050: 00000000 00000000 26002066 00007ff7 ........f .&....
99
+ 0x0079e060: 00000005 00007ff7 269af1e0 00007ff7 ...........&....
100
+ 0x0079e070: 0079e158 00000000 269af1e0 00007ff7 X.y........&....
101
+ 0x0079e080: 266b9bf0 00007ff7 260020bd 00007ff7 ..k&..... .&....
102
+ 0x0079e090: 269af1e0 00007ff7 26a90ca0 00007ff7 ...&.......&....
103
+ 0x0079e0a0: 00000000 00000000 260027a2 00007ff7 .........'.&....
104
+ 0x0079e0b0: 00000000 00000000 2600220e 00007ff7 .........".&....
105
+ 0x0079e0c0: 26a90ca0 00007ff7 266b9bf0 00007ff7 ...&......k&....
106
+ 0x0079e0d0: 269af1e0 00007ff7 26a90ca0 00007ff7 ...&.......&....
107
+ 0x0079e0e0: 266b9bf0 00007ff7 25a93817 00007ff7 ..k&.....8.%....
108
+ 0x0079e0f0: 269af1e0 00007ff7 0079e158 00000000 ...&....X.y.....
109
+ 0x0079e100: 00000070 00000000 ffffffff ffffffff p...............
110
+ 0x0079e110: 00000005 00000000 25a9385a 00007ff7 ........Z8.%....
111
+ 0x0079e120: 00000000 00000000 00000000 00000000 ................
112
+ 0x0079e130: 00000004 00000000 26a90ca0 00007ff7 ...........&....
113
+ 0x0079e140: 00000000 00000000 256c7a3e 00007ff7 ........>zl%....
114
+ 0x0079e150: 266b9bf0 00007ff7 01000004 00000000 ..k&............
115
+ 0x0079e160: 00000004 00000000 0079e068 00000000 ........h.y.....
116
+ 0x0079e170: 00000000 00000000 00000000 00000000 ................
117
+ 0x0079e180: 00000000 00000000 00000000 00000000 ................
118
+ 0x0079e190: 00000000 00000000 00000000 00000000 ................
119
+ 0x0079e1a0: 00000000 00000000 00000000 00000000 ................
120
+ 0x0079e1b0: 00000000 00000000 00000000 00000000 ................
121
+ 0x0079e1c0: 25d50255 40755424 00000000 00000000 U..%$Tu@........
122
+ 0x0079e1d0: 00000000 00000000 00000000 00000000 ................
123
+ 0x0079e1e0: 00000000 00000000 00000010 00000000 ................
124
+ 0x0079e1f0: 26a90ca0 00007ff7 256c7b55 00007ff7 ...&....U{l%....
125
+ 0x0079e200: 00000001 00000000 00000000 00000000 ................
126
+ 0x0079e210: 00000000 00000000 00000001 00000000 ................
127
+ 0x0079e220: 00000000 00000000 25e1003d 00007ff7 ........=..%....
128
+ 0x0079e230: 00000013 00000000 01000004 00000000 ................
129
+ 0x0079e240: 00000010 00000000 00000000 00000000 ................
130
+ 0x0079e250: 266b1240 00007ff7 00000000 00000000 @.k&............
131
+ 0x0079e260: 00000000 00000000 00000000 00000000 ................
132
+ 0x0079e270: 00000000 00000000 00000000 00000000 ................
133
+ 0x0079e280: 00000000 00000000 00000000 00000000 ................
134
+ 0x0079e290: 00000000 00000000 00008ff8 00000000 ................
135
+ 0x0079e2a0: 01000004 00000000 25e1047d 00007ff7 ........}..%....
136
+ 0x0079e2b0: 00000013 00000000 00000001 00000000 ................
137
+ 0x0079e2c0: 00000013 00000000 26a8e230 00007ff7 ........0..&....
138
+ 0x0079e2d0: 00000000 00007ff7 266b1240 00007ff7 [email protected]&....
139
+ 0x0079e2e0: 000001cf 00000000 00000050 00000000 ........P.......
140
+ 0x0079e2f0: 26a90e00 00007ff7 00000001 00000000 ...&............
141
+ 0x0079e300: 26a8e230 00007ff7 25e10004 00007ff7 0..&.......%....
142
+ 0x0079e310: 00000013 00000000 00000050 00000000 ........P.......
143
+ 0x0079e320: 01000000 00000000 00000800 00000000 ................
144
+ 0x0079e330: 00000800 00000000 00000001 00000000 ................
145
+ 0x0079e340: 01000004 00000000 25e10c7b 00007ff7 ........{..%....
146
+ 0x0079e350: 14234948 00000001 25fb212d 00007ff7 HI#.....-!.%....
147
+ 0x0079e360: 01000004 00000000 00000000 00000000 ................
148
+ 0x0079e370: 00000013 00000000 00000000 00000000 ................
149
+ 0x0079e380: 266b1240 00007ff7 000001cf 00007ff7 @.k&............
150
+ 0x0079e390: 14234990 00000001 25c96151 00007ff7 .I#.....Qa.%....
151
+ 0x0079e3a0: 01000004 00000000 00000001 00000000 ................
152
+ 0x0079e3b0: 01000004 00000000 266b1240 00007ff7 [email protected]&....
153
+ 0x0079e3c0: 00000000 00007ff7 266b1240 00007ff7 [email protected]&....
154
+ 0x0079e3d0: 000001cf 00000000 25e0ff52 00007ff7 ........R..%....
155
+ 0x0079e3e0: ecf4b470 00000000 259c3a89 00007ff7 p........:.%....
156
+ 0x0079e3f0: 00000000 00000000 14234980 00000001 .........I#.....
157
+ 0x0079e400: 266b1240 00007ff7 000001a4 00000000 @.k&............
158
+ 0x0079e410: ecf4b470 00000000 259c4aa1 00007ff7 p........J.%....
159
+ 0x0079e420: 00000013 00000000 00000005 00000000 ................
160
+ 0x0079e430: 00000000 00000000 00000000 00000000 ................
161
+ 0x0079e440: 00000005 00000000 01000000 00007ff7 ................
162
+ 0x0079e450: 00000001 00000000 00000001 00007ff7 ................
163
+ 0x0079e460: 19a0c800 00000000 00000001 00000000 ................
164
+ 0x0079e470: ecf4b470 00000000 00000001 00000000 p...............
165
+ 0x0079e480: 00000800 00000000 00000004 00000000 ................
166
+ 0x0079e490: 00000005 00000000 259c4dab 00007ff7 .........M.%....
167
+ 0x0079e4a0: 01000000 00000000 00000000 00000000 ................
168
+ 0x0079e4b0: 00000001 00000000 00000800 00000000 ................
169
+ 0x0079e4c0: 01000000 00000000 00000004 00007ff7 ................
170
+ 0x0079e4d0: 00000001 00000000 00000001 00000000 ................
171
+ 0x0079e4e0: 19a0c850 00000000 19a23dd0 00000000 P........=......
172
+ 0x0079e4f0: 49444154 00000000 25fd39e2 00007ff7 TADI.....9.%....
173
+ 0x0079e500: 19a0c850 00000000 19a23dd0 00000000 P........=......
174
+ 0x0079e510: 00000000 00000000 00000005 00000000 ................
175
+ 0x0079e520: 00000800 00000000 00000800 00000000 ................
176
+ 0x0079e530: 0079e600 00000000 25997ffe 00007ff7 ..y........%....
177
+ 0x0079e540: ecf4b470 00000000 00000800 00000000 p...............
178
+ 0x0079e550: 00000004 00000000 00000000 00000000 ................
179
+ 0x0079e560: 00000004 00000000 00000001 00007ff7 ................
180
+ 0x0079e570: ffffffff 00000000 00000000 00000000 ................
181
+ 0x0079e580: ecf4b470 00000000 00000001 00000000 p...............
182
+ 0x0079e590: 0079e5c0 00000000 0079e5c0 00000000 ..y.......y.....
183
+ 0x0079e5a0: 0079e5c0 00000000 00000000 00000000 ..y.............
184
+ 0x0079e5b0: 266f19e8 00007ff7 00000000 00000000 ..o&............
185
+ 0x0079e5c0: 00000000 00000000 ecf4b470 00000000 ........p.......
186
+ 0x0079e5d0: 0079e659 00000000 2599938b 00007ff7 Y.y........%....
187
+ 0x0079e5e0: 0079e640 00000000 25c96151 00007ff7 @.y.....Qa.%....
188
+ 0x0079e5f0: 0079e708 00000000 13e6ea10 00000001 ..y.............
189
+ 0x0079e600: 00000000 00000000 0079e620 00000000 ........ .y.....
190
+ 0x0079e610: 0079e708 00000000 266b1240 00007ff7 [email protected]&....
191
+ 0x0079e620: 00000000 00000000 00000000 00000000 ................
192
+ 0x0079e630: 00000000 00000000 259c5d7e 00007ff7 ........~].%....
193
+ 0x0079e640: 266f19e8 00007ff7 00000000 00000800 ..o&............
194
+ 0x0079e650: 00000800 00007ff7 0079e668 00000000 ........h.y.....
195
+ 0x0079e660: 2598de50 00007ff7 11038083 00000000 P..%............
196
+ 0x0079e670: 000d7824 00000000 19a0c850 00000000 $x......P.......
197
+ 0x0079e680: 19a23dd0 00000000 00000000 00000000 .=..............
198
+ 0x0079e690: 00000001 00000000 00000001 00000000 ................
199
+ 0x0079e6a0: 000d7887 00000000 2599be8f 00007ff7 .x.........%....
200
+ 0x0079e6b0: ecf4b470 00000000 11038020 00000000 p....... .......
201
+ 0x0079e6c0: 00000000 00000000 00000001 00000005 ................
202
+ 0x0079e6d0: 00000005 00000000 0079e708 00000000 ..........y.....
203
+ 0x0079e6e0: 04882320 00000000 00006b78 00000000 #......xk......
204
+ 0x0079e6f0: ecf4b470 00000000 25c1b376 00007ff7 p.......v..%....
205
+ 0x0079e700: 00000000 00000000 00000000 00000000 ................
206
+ 0x0079e710: 00000001 00000000 00000000 00000000 ................
207
+ 0x0079e720: 00000000 00000000 00000002 00000000 ................
208
+ 0x0079e730: fcfb2078 00000000 0079f2b0 00000000 x ........y.....
209
+ 0x0079e740: 052b4d48 00000000 000d7887 00000000 HM+......x......
210
+ 0x0079e750: 00000000 00000000 11038000 00000000 ................
211
+ 0x0079e760: 00000000 00000000 2599c267 00007ff7 ........g..%....
212
+ 0x0079e770: ecf4b470 00000000 00000001 00000000 p...............
213
+ 0x0079e780: fcfb2078 00000000 00000000 00000000 x ..............
214
+ 0x0079e790: fcfb2000 00000000 0079e840 00000000 . [email protected].....
215
+ 0x0079e7a0: fcfb2078 00000000 25df9bc4 00007ff7 x .........%....
216
+ 0x0079e7b0: 00000000 00000000 00000000 00000000 ................
217
+ 0x0079e7c0: fcfb2078 00000000 7e765f41 00007ffc x ......A_v~....
218
+ 0x0079e7d0: 00000000 00000000 05477dc0 00000000 .........}G.....
219
+ 0x0079e7e0: 00000000 00000000 1a7ab3e1 00000000 ..........z.....
220
+ 0x0079e7f0: 11038000 00000000 0079f3d0 00000000 ..........y.....
221
+ 0x0079e800: 1024d1b0 00000000 0079e880 00000000 ..$.......y.....
222
+ 0x0079e810: 0079f3d0 00000000 05477dc0 00000000 ..y......}G.....
223
+ 0x0079e820: 05477bd0 00000000 00000000 00000000 .{G.............
224
+ 0x0079e830: 114aca50 00000000 1024d1b0 00000000 P.J.......$.....
225
+ 0x0079e840: 0079e880 00000000 0079e7f0 00000000 ..y.......y.....
226
+ 0x0079e850: 0079f3d0 00000000 052b4d48 00000000 ..y.....HM+.....
227
+ 0x0079e860: 0079f2b0 00000000 fcfb2078 00000000 ..y.....x ......
228
+ 0x0079e870: 114aca50 00000000 162969c0 00000000 P.J......i).....
229
+ 0x0079e880: 0079e8c0 00000000 1a7ab328 00000000 ..y.....(.z.....
230
+ 0x0079e890: 00000005 00000000 00000002 00000000 ................
231
+ 0x0079e8a0: 00000002 00000000 fcfb2078 00000000 ........x ......
232
+ 0x0079e8b0: 11038000 00000000 fcfb2078 00000000 ........x ......
233
+ 0x0079e8c0: 0079e930 00000000 1a7ab0c1 00000000 0.y.......z.....
234
+ 0x0079e8d0: 054e1418 00000000 054f33b8 00000000 ..N......3O.....
235
+ 0x0079e8e0: 00000000 00000000 fcf86f00 00000000 .........o......
236
+ 0x0079e8f0: 0079e7b0 00000000 052b4d48 0000012d ..y.....HM+.-...
237
+ 0x0079e900: 00000005 00000000 fcfb2078 00000000 ........x ......
238
+ 0x0079e910: 0079f2b0 00000000 00000000 00000000 ..y.............
239
+ 0x0079e920: 114aca50 00000000 0079f3a0 00000000 P.J.......y.....
240
+ 0x0079e930: 0079e970 00000000 1a7a9b1a 00000000 p.y.......z.....
241
+ 0x0079e940: 000030a4 00000000 00000000 00000000 .0..............
242
+ 0x0079e950: 0079f2b0 00000000 00000000 00000000 ..y.............
243
+ 0x0079e960: 052cafe0 00000000 12df29c0 00000000 ..,......)......
244
+ 0x0079e970: 0079ec70 00000000 413827a8 00000000 p.y......'8A....
245
+ 0x0079e980: 00000000 00000000 00000000 00000000 ................
246
+ 0x0079e990: 41381185 00000000 00000000 00000000 ..8A............
247
+ 0x0079e9a0: 00000000 00000000 00000000 00000000 ................
248
+ 0x0079e9b0: 00000000 00000000 00000000 00000000 ................
249
+ 0x0079e9c0: 00000000 00000000 00000000 00000000 ................
250
+ 0x0079e9d0: 13eac500 00000000 7e65c80b 00007ffc ..........e~....
251
+ 0x0079e9e0: 129a3658 00000000 0079ead0 00000000 X6........y.....
252
+ 0x0079e9f0: 00000001 00000000 40000000 00000000 ...........@....
253
+ 0x0079ea00: 00000001 00000000 00000000 00000000 ................
254
+ 0x0079ea10: faea0000 00000000 052c35a0 00000000 .........5,.....
255
+ 0x0079ea20: fcf86f00 00000000 fcfb3780 00000000 .o.......7......
256
+ 0x0079ea30: fcf84e60 00000000 7e64a5ae 00007ffc `N........d~....
257
+ 0x0079ea40: 1600d7d0 00000000 fcf84e60 00000000 ........`N......
258
+ 0x0079ea50: 00000001 00000000 7e6b1959 00007ffc ........Y.k~....
259
+ 0x0079ea60: 0000000a 00000000 7e765f41 00007ffc ........A_v~....
260
+ 0x0079ea70: 0000000a 00000000 7e765f41 00007ffc ........A_v~....
261
+ 0x0079ea80: 00000050 00000000 1600d690 00000000 P...............
262
+ 0x0079ea90: 00000000 00000000 7e688f71 00007ffc ........q.h~....
263
+ 0x0079eaa0: 00000050 00000000 054798e0 00000000 P.........G.....
264
+ 0x0079eab0: 0000001b 00000000 054798e0 00000000 ..........G.....
265
+ 0x0079eac0: fcf84e60 00000000 058ef78e 00000000 `N..............
266
+ 0x0079ead0: 0079f3d0 00000000 058e6f15 00000000 ..y......o......
267
+ 0x0079eae0: 1024d1b0 00000000 0079eb70 00000000 ..$.....p.y.....
268
+ 0x0079eaf0: 00000000 00000000 00000000 00000000 ................
269
+ 0x0079eb00: 05477bd0 00000000 114ac690 00000000 .{G.......J.....
270
+ 0x0079eb10: 0000005f 00000005 052cafe0 00000000 _.........,.....
271
+ 0x0079eb20: fcfb3758 00000000 fcfb37a8 00000000 X7.......7......
272
+ 0x0079eb30: fd657578 00000000 fcfb3640 00000000 xue.....@6......
273
+ 0x0079eb40: 00000002 00000000 12df2940 00000000 ........@)......
274
+ 0x0079eb50: 052cafe0 00000000 00000000 00000000 ..,.............
275
+ 0x0079eb60: 12df29c0 00000000 1600d7d0 00000000 .)..............
276
+ 0x0079eb70: 000000bb 00000000 fcfae230 00000000 ........0.......
277
+ 0x0079eb80: 114aca20 00000000 fcfae258 00000000 .J.....X.......
278
+ 0x0079eb90: fd65b460 00000000 00000036 00000000 `.e.....6.......
279
+ 0x0079eba0: fcf86ec0 00000000 00000000 00000000 .n..............
280
+ 0x0079ebb0: fcfb1d20 00000000 1600d7e4 00000000 ...............
281
+ 0x0079ebc0: 1600d690 00000000 00000000 00000000 ................
282
+ 0x0079ebd0: 0079f3d0 00000000 1600d7d0 00000000 ..y.............
283
+ 0x0079ebe0: 052de700 00000000 1024d1b0 00000000 ..-.......$.....
284
+ 0x0079ebf0: 0079ec30 00000000 058efe3b 00000000 0.y.....;.......
285
+ 0x0079ec00: 0079e990 00000000 058ed1d4 00000000 ..y.............
286
+ 0x0079ec10: 00000036 00000000 40000000 00000000 6..........@....
287
+ 0x0079ec20: fcf84e60 00000000 0079f3a0 00000000 `N........y.....
288
+ 0x0079ec30: 0079ec70 00000000 058ed169 00000000 p.y.....i.......
289
+ 0x0079ec40: 04086fb0 00000000 13e8a488 00000000 .o..............
290
+ 0x0079ec50: 16a9f0a0 00000000 7e76cae0 00007ffc ..........v~....
291
+ 0x0079ec60: fcf84e60 00000000 0079f3a0 00000000 `N........y.....
292
+ 0x0079ec70: 0079ed60 00000000 41380b5c 00000000 `.y.....\.8A....
293
+ 0x0079ec80: 052b4d48 00000000 058e0ee5 00000000 HM+.............
294
+ 0x0079ec90: 1024d1b0 00000000 0079ed20 00000000 ..$..... .y.....
295
+ 0x0079eca0: 7f30e290 00000000 0079f3d0 00000000 ..0.......y.....
296
+ 0x0079ecb0: fcf84e60 00000000 05477dc0 00000000 `N.......}G.....
297
+ 0x0079ecc0: 05477bd0 00000000 058e0ee5 00000000 .{G.............
298
+ 0x0079ecd0: 1024d1b0 00000000 1024d1b0 00000000 ..$.......$.....
299
+ 0x0079ece0: 00000000 00000000 1600d7d0 00000000 ................
300
+ 0x0079ecf0: 0079f3d0 00000000 052b4d48 00000000 ..y.....HM+.....
301
+ 0x0079ed00: 0079f2b0 00000000 00000000 00000000 ..y.............
302
+ 0x0079ed10: 16a9f0a0 00000000 fcf84e60 00000000 ........`N......
303
+ 0x0079ed20: 0079ed60 00000000 4137062a 00000000 `.y.....*.7A....
304
+ 0x0079ed30: 00000000 00000000 052b4d48 00000000 ........HM+.....
305
+ 0x0079ed40: 0079f2b0 00000000 00000000 00000000 ..y.............
306
+ 0x0079ed50: 16a9f0a0 00000000 16a9f0a0 00000000 ................
307
+ 0x0079ed60: 0079eea0 00000000 4136e740 00000000 [email protected]....
308
+ 0x0079ed70: 00000000 00000000 00000000 3f800000 ...............?
309
+ 0x0079ed80: b1972985 bf7eb33a 3dce1fc1 b33ac924 .)..:.~....=$.:.
310
+ 0x0079ed90: 00000000 3fe00000 c0400000 00000000 .......?..@.....
311
+ 0x0079eda0: b489f39f 3f19cedc 403c1c38 00000000 .......?8.<@....
312
+ 0x0079edb0: bd62e52a 3f757d18 3e01f461 00000000 *.b..}u?a..>....
313
+ 0x0079edc0: bd62e56f 3fc7a5fa 40443b7e 00000000 o.b....?~;D@....
314
+ 0x0079edd0: bd62e56f 3fc7a5fa fcf84e60 00000000 o.b....?`N......
315
+ 0x0079ede0: 16a9f0a0 00000000 16a9f0a0 00000000 ................
316
+ 0x0079edf0: 44700000 44006001 40400002 00000000 ..pD.`.D..@@....
317
+ 0x0079ee00: 44700000 44006000 40400002 00000000 ..pD.`.D..@@....
318
+ 0x0079ee10: bd62e56f 3fc7a5fa 40443b7e 00000000 o.b....?~;D@....
319
+ 0x0079ee20: 00000000 00000000 00000000 00000000 ................
320
+ 0x0079ee30: bd62e56f 3fc7a5fa 25df5a29 00007ff7 o.b....?)Z.%....
321
+ 0x0079ee40: 0079ee80 00000000 059bcea5 00000000 ..y.............
322
+ 0x0079ee50: 00000000 00000000 00000000 00000000 ................
323
+ 0x0079ee60: 0079f300 00000000 00000004 00000000 ..y.............
324
+ 0x0079ee70: 00000000 00000000 00000000 00000000 ................
325
+ 0x0079ee80: 0079eec0 00000000 06c19326 00000000 ..y.....&.......
326
+ 0x0079ee90: 0079eed0 00000000 00000000 00000000 ..y.............
327
+ 0x0079eea0: 0079ef00 00000000 1a6d2819 00000000 ..y......(m.....
328
+ 0x0079eeb0: 00000aef 00000000 15dba8c0 00000000 ................
329
+ 0x0079eec0: 0079ef00 00000000 059ca2bf 00000000 ..y.............
330
+ 0x0079eed0: 0079f3a0 00000000 0079f3a0 00000000 ..y.......y.....
331
+ 0x0079eee0: 00000000 00000000 0079f3a0 00000000 ..........y.....
332
+ 0x0079eef0: 0079f2b0 00000000 1a6d28c0 00000000 ..y......(m.....
333
+ 0x0079ef00: 0079ef90 00000000 1a6d2931 00000000 ..y.....1)m.....
334
+ 0x0079ef10: 0079ef50 00000000 4137e318 00000000 P.y.......7A....
335
+ 0x0079ef20: 0079f300 00000000 7e61232d 00007ffc ..y.....-#a~....
336
+ 0x0079ef30: 0079f400 00000000 1a6d27c0 00000000 ..y......'m.....
337
+ 0x0079ef40: 0079f3d0 00000000 058e51e0 00000000 ..y......Q......
338
+ 0x0079ef50: 00000000 00000000 00000000 00000000 ................
339
+ 0x0079ef60: 0079f3d0 00000000 7e61228b 00007ffc ..y......"a~....
340
+ 0x0079ef70: 05c8d1d0 00000000 05c8d1d0 00000000 ................
341
+ 0x0079ef80: 1a6d28c0 00000000 05c8d1d0 00000000 .(m.............
342
+ 0x0079ef90: 0079efd0 00000000 7e735cdb 00007ffc ..y......\s~....
343
+ 0x0079efa0: 15dba8c0 00000000 00000000 00000000 ................
344
+ 0x0079efb0: 1024d1b0 00000000 0079f2b0 00000000 ..$.......y.....
345
+ 0x0079efc0: 13496210 00000000 13496210 00000000 .bI......bI.....
346
+ 0x0079efd0: 052b4d48 00000000 0079f020 00000000 HM+..... .y.....
347
+ 0x0079efe0: 0079f020 00000000 1024d1b0 00000000 .y.......$.....
348
+ 0x0079eff0: 05490900 00000000 00000000 00000000 ..I.............
349
+ 0x0079f000: 0079f3d0 00000000 0079f2b0 00000000 ..y.......y.....
350
+ 0x0079f010: 25d28380 00000000 00000000 00000000 ...%............
351
+ 0x0079f020: 052b4d48 00000000 7e61228b 00007ffc HM+......"a~....
352
+ 0x0079f030: 25d2d328 00000000 25c88be0 00000000 (..%.......%....
353
+ 0x0079f040: 05490900 00000000 15dba8c0 00000000 ..I.............
354
+ 0x0079f050: 0079f400 00000000 0079f300 00000000 ..y.......y.....
355
+ 0x0079f060: 06c26ec0 00000000 00000000 00000000 .n..............
356
+ 0x0079f070: 25c88ae0 00000000 0079f380 00000000 ...%......y.....
357
+ 0x0079f080: 00000004 0000000f 00000000 00000000 ................
358
+ 0x0079f090: 052b4d48 00000000 0079f390 00000000 HM+.......y.....
359
+ 0x0079f0a0: 0079f450 00000000 25c88ae0 00000000 P.y........%....
360
+ 0x0079f0b0: 05490900 00000000 00000000 00000000 ..I.............
361
+ 0x0079f0c0: 0079f480 00000000 0079f380 00000000 ..y.......y.....
362
+ 0x0079f0d0: 05490900 00000000 00000000 00000000 ..I.............
363
+ 0x0079f0e0: 0079f480 00000000 0079f390 00000000 ..y.......y.....
364
+ 0x0079f0f0: 51b12e90 00000000 51b13190 00000000 ...Q.....1.Q....
365
+ 0x0079f100: 51b12e90 00000000 00000000 00000000 ...Q............
366
+ 0x0079f110: cd86c60a 00005348 00000020 00000000 ....HS.. .......
367
+ 0x0079f120: 00000000 00000000 25ad7400 00007ff7 .........t.%....
368
+ 0x0079f130: 0000000a 00000000 4011bff0 00000000 ...........@....
369
+ 0x0079f140: 406f67d0 00000000 0079f3d0 00000000 [email protected].....
370
+ 0x0079f150: 0079f2b0 00000000 05c8d1d0 00000000 ..y.............
371
+ 0x0079f160: 00000000 00000000 7e688495 00007ffc ..........h~....
372
+ 0x0079f170: 00000000 00000000 0000000a 00000000 ................
373
+ 0x0079f180: 00000000 00000000 00000000 00000000 ................
374
+ 0x0079f190: 00000000 00000000 25c25934 00007ff7 ........4Y.%....
375
+ 0x0079f1a0: 05c8d1d0 00000000 0079f670 00000000 ........p.y.....
376
+ 0x0079f1b0: 0079f220 00000000 7e68849d 00007ffc .y.......h~....
377
+ 0x0079f1c0: 0079f250 00000000 25c20bfa 00007ff7 P.y........%....
378
+ 0x0079f1d0: 0079f3b0 00000000 0079f3d0 00000000 ..y.......y.....
379
+ 0x0079f1e0: 15dba8c0 00000000 25c25934 00007ff7 ........4Y.%....
380
+ 0x0079f1f0: 0079f3d0 00000000 0079f400 00000000 ..y.......y.....
381
+ 0x0079f200: 05c8d1d0 00000000 00000000 00000000 ................
382
+ 0x0079f210: 0079f3d0 00000000 25ad5ad0 00007ff7 ..y......Z.%....
383
+ 0x0079f220: 406f67d0 00000000 406f67d0 00000000 [email protected]@....
384
+ 0x0079f230: 00000000 00000000 05c8cbd8 00000000 ................
385
+ 0x0079f240: 05c8d1d0 00000000 00000000 00000000 ................
386
+ 0x0079f250: 13496210 00000000 0079f3a0 00000000 .bI.......y.....
387
+ 0x0079f260: 00000000 00000000 25e29dd7 00007ff7 ...........%....
388
+ 0x0079f270: 00000000 00000000 421a48a0 00000000 .........H.B....
389
+ 0x0079f280: 00000000 00000000 25c20bfa 00007ff7 ...........%....
390
+ 0x0079f290: 13496210 00000000 266b1201 00007ff7 .bI.......k&....
391
+ 0x0079f2a0: 0079f330 00000000 25c20bfa 00007ff7 0.y........%....
392
+ 0x0079f2b0: 16a9f0a0 00000000 0079f258 00000000 ........X.y.....
393
+ 0x0079f2c0: 00000000 00000000 00000000 00000000 ................
394
+ 0x0079f2d0: 00000000 00000000 00000000 00000000 ................
395
+ 0x0079f2e0: 00000000 00000000 00000000 00000000 ................
396
+ 0x0079f2f0: 00000000 00000000 00000000 00000000 ................
397
+ 0x0079f300: 00000000 00000000 00000000 00000000 ................
398
+ 0x0079f310: 00000005 0000000a 00000000 00000000 ................
399
+ 0x0079f320: 00000000 00000000 00000000 00000000 ................
400
+ 0x0079f330: 00000000 00000000 00000000 00000000 ................
401
+ 0x0079f340: 00000002 00000000 05c8d1d0 00000000 ................
402
+ 0x0079f350: 00000000 00000000 00000000 00000000 ................
403
+ 0x0079f360: 00000000 00000000 000416bc 00000000 ................
404
+ 0x0079f370: 133c2e98 00000000 7f303b38 00000000 ..<.....8;0.....
405
+ 0x0079f380: 0079e801 00000000 406f0101 00000000 ..y.......o@....
406
+ 0x0079f390: 406f67d0 00000000 25ad68c0 00007ff7 [email protected].%....
407
+ 0x0079f3a0: 519b1100 00000000 519b1120 00000000 ...Q.... ..Q....
408
+ 0x0079f3b0: 133c2e98 00000000 ffffffff ffffffff ..<.............
409
+ 0x0079f3c0: 25ad6100 00007ff7 2589ada7 00007ff7 .a.%.......%....
410
+ 0x0079f3d0: 00000000 00000000 519b1120 00000000 ........ ..Q....
411
+ 0x0079f3e0: 0079f670 00000000 03216590 00000000 p.y......e!.....
412
+ 0x0079f3f0: 0079f410 00000000 0405d380 00000000 ..y.............
413
+ 0x0079f400: 03233f80 00000000 c1dfee60 00000000 .?#.....`.......
414
+ 0x0079f410: c1e3d060 00000000 00000000 00000000 `...............
415
+ 0x0079f420: 00000000 00000000 00000000 00000000 ................
416
+ 0x0079f430: 00000000 00000000 0000000a 00000000 ................
417
+ 0x0079f440: 00000000 00000000 00000000 00000000 ................
418
+ 0x0079f450: 00000000 00000000 0079f670 00000000 ........p.y.....
419
+ 0x0079f460: 00000000 00000000 00000000 00000000 ................
420
+ 0x0079f470: 00000ddc 00000000 25ab7d67 00007ff7 ........g}.%....
421
+ 0x0079f480: 00000aef 00000000 00000002 00000000 ................
422
+ 0x0079f490: 000416bc 00000000 00000000 00000000 ................
423
+ 0x0079f4a0: 00000ddc 00000000 00000000 00000000 ................
424
+ 0x0079f4b0: 00000001 00000000 00000000 00007ff7 ................
425
+ 0x0079f4c0: 00000001 00007ff7 2564b95b 00007ff7 ........[.d%....
426
+ 0x0079f4d0: 0000000a 00000000 00000000 00000000 ................
427
+ 0x0079f4e0: 00000000 00000000 00000000 00000000 ................
428
+ 0x0079f4f0: 00000000 00000000 2564bb4a 00007ff7 ........J.d%....
429
+ 0x0079f500: 00000ddc 00000000 0079f670 00000000 ........p.y.....
430
+ 0x0079f510: 00000000 00000000 00000000 00000000 ................
431
+ 0x0079f520: 00000001 0030002d 00660033 002d0030 ....-.0.3.f.0.-.
432
+ 0x0079f530: 00970aa2 00000000 000000ff 00000000 ................
433
+ 0x0079f540: 00000001 00000000 01342c59 00000000 ........Y,4.....
434
+ 0x0079f550: 9238682a 0000079f 000000d3 00000000 *h8.............
435
+ 0x0079f560: 00000000 00000000 2565f649 00007ff7 ........I.e%....
436
+ 0x0079f570: 00000004 00000000 0079f670 00000000 ........p.y.....
437
+ 0x0079f580: 00000000 00000000 00000000 00000000 ................
438
+ 0x0079f590: 00000000 0045004c 00000000 0054004c ....L.E.....L.T.
439
+ 0x0079f5a0: 0000001d 00001001 266b0ae0 00007ff7 ..........k&....
440
+ 0x0079f5b0: 00000000 00000000 00000000 00000000 ................
441
+ 0x0079f5c0: 65726170 5748746e 2600444e 00007ff7 parentHWND.&....
442
+ 0x0079f5d0: 0000000a 00000000 00000042 00000000 ........B.......
443
+ 0x0079f5e0: 00000000 00000000 65646968 646e6957 ........hideWind
444
+ 0x0079f5f0: 0000776f 00000000 0000000a 00000000 ow..............
445
+ 0x0079f600: 00000042 00000000 0321f940 00000000 B.......@.!.....
446
+ 0x0079f610: 0321f990 00000000 0321f990 00000000 ..!.......!.....
447
+ 0x0079f620: 00000000 00000000 00000000 00000000 ................
448
+ 0x0079f630: 02f713e0 00000000 03222750 00000000 ........P'".....
449
+ 0x0079f640: 0000001f 00000000 269d66b8 00000016 .........f.&....
450
+ 0x0079f650: 0000001f 00000000 00000042 00007ffc ........B.......
451
+ 0x0079f660: 00000780 00000000 00000403 00000000 ................
452
+ 0x0079f670: 03234d90 00000000 00000028 00000000 .M#.....(.......
453
+ 0x0079f680: 269d66b8 00007ff7 00000028 00000000 .f.&....(.......
454
+ 0x0079f690: 00000042 0000a0bf 032227f0 00000000 B........'".....
455
+ 0x0079f6a0: 0000001a 00000000 2600aa46 00007ff7 ........F..&....
456
+ 0x0079f6b0: 0000001a 00000000 00000042 00000000 ........B.......
457
+ 0x0079f6c0: 03234dc0 00000000 00000022 00000000 .M#.....".......
458
+ 0x0079f6d0: 00000004 00000000 00000022 00000000 ........".......
459
+ 0x0079f6e0: 00000042 00000000 03234e80 00000000 B........N#.....
460
+ 0x0079f6f0: 00000029 00000000 2600280a 00007ff7 )........(.&....
461
+ 0x0079f700: 00000029 00000000 00000042 00007ff7 ).......B.......
462
+ 0x0079f710: 0000000f 00000000 00000000 00000000 ................
463
+ 0x0079f720: 266b0ae0 00007ff7 260028ae 00007ff7 ..k&.....(.&....
464
+ 0x0079f730: 00000065 00000000 03234d60 00000000 e.......`M#.....
465
+ 0x0079f740: 00000023 00000000 00000000 00000000 #...............
466
+ 0x0079f750: 00000023 00000000 00000042 00007ff7 #.......B.......
467
+ 0x0079f760: 269b0010 00007ff7 02f52070 00000000 ...&....p ......
468
+ 0x0079f770: 02f50860 00000000 266b0a01 00007ff7 `.........k&....
469
+ 0x0079f780: 00000000 00000000 260147ca 00007ff7 .........G.&....
470
+ 0x0079f790: 00000000 00000000 00000000 00000000 ................
471
+ 0x0079f7a0: 00000000 00000000 255f0000 00007ff7 .........._%....
472
+ 0x0079f7b0: 00000000 00000000 260063fc 00007ff7 .........c.&....
473
+ 0x0079f7c0: 00000000 00000000 00000000 00000000 ................
474
+ 0x0079f7d0: 00000000 00000000 00000000 00000000 ................
475
+ 0x0079f7e0: 00000000 00000000 00000000 00000000 ................
476
+ 0x0079f7f0: 00000068 00000000 00ae2bae 00000000 h........+......
477
+ 0x0079f800: 00ae2b8e 00000000 00ae2b5a 00000000 .+......Z+......
478
+ 0x0079f810: 00000000 00000000 00000000 00000000 ................
479
+ 0x0079f820: 00000000 00000000 00000000 00000000 ................
480
+ 0x0079f830: 00000000 00000000 00000000 00000000 ................
481
+ 0x0079f840: 8b33af1b 01d74505 d4878a7c 0000164d ..3..E..|...M...
482
+ 0x0079f850: 00000000 00000000 00000000 00000000 ................
483
+ 0x0079f860: 00000000 00000000 cdd57034 00007ffc ........4p......
484
+ 0x0079f870: 00000000 00000000 00000000 00000000 ................
485
+ 0x0079f880: 00000000 00000000 00000000 00000000 ................
486
+ 0x0079f890: 00000000 00000000 cf222651 00007ffc ........Q&".....
487
+ 0x0079f8a0: 00000000 00000000 00000000 00000000 ................
488
+ 0x0079f8b0: 00000000 00000000 00000000 00000000 ................
489
+ 0x0079f8c0: 00000000 00000000 00000000 00000000 ................
490
+ 0x0079f8d0: 00000000 9880d131 00000000 00000000 ....1...........
491
+ 0x0079f8e0: 00000000 00000000 cccec060 00007ffc ........`.......
492
+ 0x0079f8f0: 0079ccc0 00000000 08a88000 3ffe2a27 ..y.........'*.?
493
+ 0x0079f900: 544e1151 00007ffc 0079ccc0 00000000 Q.NT......y.....
494
+ 0x0079f910: 00000000 00000000 00000000 00000000 ................
495
+ 0x0079f920: 00000000 00000000 00000000 00000000 ................
496
+ 0x0079f930: 00000000 00000000 00000000 00000000 ................
497
+ 0x0079f940: 00000000 00000000 00000000 00000000 ................
498
+ 0x0079f950: 00000000 00000000 00000000 00000000 ................
499
+ 0x0079f960: 00000000 00000000 00000000 00000000 ................
500
+ 0x0079f970: 00000000 00000000 00000000 00000000 ................
501
+ 0x0079f980: 00000000 00000000 00000000 00000000 ................
502
+ 0x0079f990: 00000000 00000000 00000000 00000000 ................
503
+ 0x0079f9a0: 00000000 00000000 00000000 00000000 ................
504
+ 0x0079f9b0: 00000000 00000000 00000000 00000000 ................
505
+ 0x0079f9c0: 00000000 00000000 00000000 00000000 ................
506
+ 0x0079f9d0: 00000000 00000000 00000000 00000000 ................
507
+ 0x0079f9e0: 00000000 00000000 00000000 00000000 ................
508
+ 0x0079f9f0: 00000000 00000000 00000000 00000000 ................
509
+ 0x0079fa00: 00000000 00000000 00000000 00000000 ................
510
+ 0x0079fa10: 00000000 00000000 00000000 00000000 ................
511
+ 0x0079fa20: 00000000 00000000 00000000 00000000 ................
512
+ 0x0079fa30: 00000000 00000000 00000000 00000000 ................
513
+ 0x0079fa40: 00000000 00000000 00000000 00000000 ................
514
+ 0x0079fa50: 00000000 00000000 00000000 00000000 ................
515
+ 0x0079fa60: 00000000 00000000 00000000 00000000 ................
516
+ 0x0079fa70: 00000000 00000000 00000000 00000000 ................
517
+ 0x0079fa80: 00000000 00000000 00000000 00000000 ................
518
+ 0x0079fa90: 00000000 00000000 00000000 00000000 ................
519
+ 0x0079faa0: 00000000 00000000 00000000 00000000 ................
520
+ 0x0079fab0: 00000000 00000000 00000000 00000000 ................
521
+ 0x0079fac0: 00000000 00000000 00000000 00000000 ................
522
+ 0x0079fad0: 00000000 00000000 00000000 00000000 ................
523
+ 0x0079fae0: 00000000 00000000 00000000 00000000 ................
524
+ 0x0079faf0: 00000000 00000000 00000000 00000000 ................
525
+ 0x0079fb00: 00000000 00000000 00000000 00000000 ................
526
+ 0x0079fb10: 00000000 00000000 00000000 00000000 ................
527
+ 0x0079fb20: 00000000 00000000 00000000 00000000 ................
528
+ 0x0079fb30: 00000000 00000000 00000000 00000000 ................
529
+ 0x0079fb40: 00000000 00000000 00000000 00000000 ................
530
+ 0x0079fb50: 00000000 00000000 00000000 00000000 ................
531
+ 0x0079fb60: 00000000 00000000 00000000 00000000 ................
532
+ 0x0079fb70: 00000000 00000000 00000000 00000000 ................
533
+ 0x0079fb80: 00000000 00000000 00000000 00000000 ................
534
+ 0x0079fb90: 00000000 00000000 00000000 00000000 ................
535
+ 0x0079fba0: 00000000 00000000 00000000 00000000 ................
536
+ 0x0079fbb0: 00000000 00000000 00000000 00000000 ................
537
+ 0x0079fbc0: 00000000 00000000 00000000 00000000 ................
538
+ 0x0079fbd0: 00000000 00000000 00000000 00000000 ................
539
+
540
+ Module 1
541
+ C:\WINDOWS\SYSTEM32\xinput1_3.dll
542
+ Image Base: 0x00400000 Image Size: 0x0001e000
543
+ File Size: 107368 File Time: 2007-04-04_185422
544
+ Version:
545
+ Company: Microsoft Corporation
546
+ Product: MicrosoftR DirectX for WindowsR
547
+ FileDesc: Microsoft Common Controller API
548
+ FileVer: 9.18.944.0
549
+ ProdVer: 9.18.944.0
550
+
551
+ Module 2
552
+ D:\C\COM3D2\OPENGL32.dll
553
+ Image Base: 0x00400000 Image Size: 0x0035c000
554
+ File Size: 3447296 File Time: 2018-05-16_213858
555
+ Version:
556
+ Company:
557
+ Product: Sybaris2
558
+ FileDesc:
559
+ FileVer: 0.0.0.0
560
+ ProdVer: 0.0.0.0
561
+
562
+ Module 3
563
+ C:\WINDOWS\System32\bcryptPrimitives.dll
564
+ Image Base: 0x03080000 Image Size: 0x00080000
565
+ File Size: 523200 File Time: 2021-01-10_222630
566
+ Version:
567
+ Company: Microsoft Corporation
568
+ Product: MicrosoftR WindowsR Operating System
569
+ FileDesc: Windows Cryptographic Primitives Library
570
+ FileVer: 10.0.19041.662
571
+ ProdVer: 10.0.19041.662
572
+
573
+ Module 4
574
+ C:\WINDOWS\System32\cfgmgr32.dll
575
+ Image Base: 0x07010000 Image Size: 0x0004e000
576
+ File Size: 305272 File Time: 2021-01-10_222630
577
+ Version:
578
+ Company: Microsoft Corporation
579
+ Product: MicrosoftR WindowsR Operating System
580
+ FileDesc: Configuration Manager DLL
581
+ FileVer: 10.0.19041.546
582
+ ProdVer: 10.0.19041.546
583
+
584
+
585
+ == [end of error.log] ==
vae/com3d/2021-05-10_040016/output_log.txt ADDED
The diff for this file is too large to render. See raw diff
 
vae/com3d/COM3D2x64_Data/Managed/Accessibility.dll ADDED
Binary file (10.8 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Assembly-CSharp-firstpass.dll ADDED
Binary file (784 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Assembly-CSharp.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:560e74953743d4192683f0133bf13723a99d0fa956695729a4803117eda5c8e5
3
+ size 5061632
vae/com3d/COM3D2x64_Data/Managed/Assembly-UnityScript-firstpass.dll ADDED
Binary file (65 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Boo.Lang.dll ADDED
Binary file (127 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/BouncyCastle.Crypto.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1985b85bb44be6c6eaf35e02ef11e23a890e809b8ec2e53210a4ad5a85b26c70
3
+ size 2236416
vae/com3d/COM3D2x64_Data/Managed/FoveUnityPlugin.dll ADDED
Binary file (28.7 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/ICSharpCode.SharpZipLib.dll ADDED
Binary file (201 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Ionic.Zlib.dll ADDED
Binary file (102 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/JsonFx.Json.dll ADDED
Binary file (70.1 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/LeapCSharp.NET3.5.dll ADDED
Binary file (82.4 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Mono.Data.Tds.dll ADDED
Binary file (96.3 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Mono.Posix.dll ADDED
Binary file (184 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Mono.Security.dll ADDED
Binary file (295 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Mono.WebBrowser.dll ADDED
Binary file (172 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/Newtonsoft.Json.dll ADDED
Binary file (495 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Configuration.dll ADDED
Binary file (125 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Core.dll ADDED
Binary file (297 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Data.dll ADDED
Binary file (856 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Drawing.Design.dll ADDED
Binary file (29.7 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Drawing.dll ADDED
Binary file (449 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.EnterpriseServices.dll ADDED
Binary file (46.6 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Security.dll ADDED
Binary file (135 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Transactions.dll ADDED
Binary file (27.6 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Windows.Forms.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d6799b6de835788f78dc5f365ace41e294163878dd544e9e421e7894e287408f
3
+ size 3053568
vae/com3d/COM3D2x64_Data/Managed/System.Xml.Linq.dll ADDED
Binary file (106 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/System.Xml.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:799d6af07aecbc9a2fc2a3118f6ee7eccfc40dfbc5d2ab47ff9376fc3acdf380
3
+ size 1270272
vae/com3d/COM3D2x64_Data/Managed/System.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:748e45c81e0bb6564ae32529018d70bf27b7b912a1145e255f2aa3c68e0c62e9
3
+ size 1679360
vae/com3d/COM3D2x64_Data/Managed/UnityEngine.Networking.dll ADDED
Binary file (254 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/UnityEngine.UI.dll ADDED
Binary file (246 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/UnityEngine.VR.dll ADDED
Binary file (3.07 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/UnityEngine.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:586c234af3a64b046cd5d14e8442543fe532e239e6aa5ac3d2e112ed91095cc0
3
+ size 1393152
vae/com3d/COM3D2x64_Data/Managed/UnityEngine.dll.mdb ADDED
Binary file (450 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/UnityScript.Lang.dll ADDED
Binary file (13.8 kB). View file
 
vae/com3d/COM3D2x64_Data/Managed/mscorlib.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0341f3eab6f18ef457c0113b6581cb1e01b2aa2e10acedb442f0bc12e485d308
3
+ size 2590208
vae/com3d/COM3D2x64_Data/Managed/zxing.unity.dll ADDED
Binary file (431 kB). View file
 
vae/com3d/COM3D2x64_Data/Mono/MonoPosixHelper.dll ADDED
Binary file (114 kB). View file
 
vae/com3d/COM3D2x64_Data/Mono/etc/mono/1.0/DefaultWsdlHelpGenerator.aspx ADDED
@@ -0,0 +1,1820 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <%--
2
+ //
3
+ // DefaultWsdlHelpGenerator.aspx:
4
+ //
5
+ // Author:
6
+ // Lluis Sanchez Gual ([email protected])
7
+ //
8
+ // (C) 2003 Ximian, Inc. http://www.ximian.com
9
+ //
10
+ --%>
11
+
12
+ <%@ Import Namespace="System.Collections" %>
13
+ <%@ Import Namespace="System.IO" %>
14
+ <%@ Import Namespace="System.Xml.Serialization" %>
15
+ <%@ Import Namespace="System.Xml" %>
16
+ <%@ Import Namespace="System.Xml.Schema" %>
17
+ <%@ Import Namespace="System.Web.Services.Description" %>
18
+ <%@ Import Namespace="System" %>
19
+ <%@ Import Namespace="System.Net" %>
20
+ <%@ Import Namespace="System.Globalization" %>
21
+ <%@ Import Namespace="System.Resources" %>
22
+ <%@ Import Namespace="System.Diagnostics" %>
23
+ <%@ Import Namespace="System.CodeDom" %>
24
+ <%@ Import Namespace="System.CodeDom.Compiler" %>
25
+ <%@ Import Namespace="Microsoft.CSharp" %>
26
+ <%@ Import Namespace="Microsoft.VisualBasic" %>
27
+ <%@ Import Namespace="System.Text" %>
28
+ <%@ Import Namespace="System.Text.RegularExpressions" %>
29
+ <%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
30
+ <%@ Assembly name="System.Web.Services" %>
31
+ <%@ Page debug="true" %>
32
+
33
+ <html>
34
+ <script language="C#" runat="server">
35
+
36
+ ServiceDescriptionCollection descriptions;
37
+ XmlSchemas schemas;
38
+
39
+ string WebServiceName;
40
+ string WebServiceDescription;
41
+ string PageName;
42
+
43
+ string DefaultBinding;
44
+ ArrayList ServiceProtocols;
45
+
46
+ string CurrentOperationName;
47
+ string CurrentOperationBinding;
48
+ string OperationDocumentation;
49
+ string CurrentOperationFormat;
50
+ bool CurrentOperationSupportsTest;
51
+ ArrayList InParams;
52
+ ArrayList OutParams;
53
+ string CurrentOperationProtocols;
54
+ int CodeTextColumns = 95;
55
+
56
+ void Page_Load(object sender, EventArgs e)
57
+ {
58
+ descriptions = (ServiceDescriptionCollection) Context.Items["wsdls"];
59
+ schemas = (XmlSchemas) Context.Items["schemas"];
60
+
61
+ ServiceDescription desc = descriptions [0];
62
+ if (schemas.Count == 0) schemas = desc.Types.Schemas;
63
+
64
+ Service service = desc.Services[0];
65
+ WebServiceName = service.Name;
66
+ if (desc.Bindings.Count == 0)
67
+ return;
68
+
69
+ DefaultBinding = desc.Bindings[0].Name;
70
+ WebServiceDescription = service.Documentation;
71
+ ServiceProtocols = FindServiceProtocols (null);
72
+
73
+ CurrentOperationName = Request.QueryString["op"];
74
+ CurrentOperationBinding = Request.QueryString["bnd"];
75
+ if (CurrentOperationName != null) BuildOperationInfo ();
76
+
77
+ PageName = HttpUtility.UrlEncode (Path.GetFileName(Request.Path), Encoding.UTF8);
78
+
79
+ ArrayList list = new ArrayList ();
80
+ foreach (ServiceDescription sd in descriptions) {
81
+ foreach (Binding bin in sd.Bindings)
82
+ if (bin.Extensions.Find (typeof(SoapBinding)) != null) list.Add (bin);
83
+ }
84
+
85
+ BindingsRepeater.DataSource = list;
86
+ Page.DataBind();
87
+ }
88
+
89
+ void BuildOperationInfo ()
90
+ {
91
+ InParams = new ArrayList ();
92
+ OutParams = new ArrayList ();
93
+
94
+ Port port = FindPort (CurrentOperationBinding, null);
95
+ Binding binding = descriptions.GetBinding (port.Binding);
96
+
97
+ PortType portType = descriptions.GetPortType (binding.Type);
98
+ Operation oper = FindOperation (portType, CurrentOperationName);
99
+
100
+ OperationDocumentation = oper.Documentation;
101
+ if (OperationDocumentation == null || OperationDocumentation == "")
102
+ OperationDocumentation = "No additional remarks";
103
+
104
+ foreach (OperationMessage opm in oper.Messages)
105
+ {
106
+ if (opm is OperationInput)
107
+ BuildParameters (InParams, opm);
108
+ else if (opm is OperationOutput)
109
+ BuildParameters (OutParams, opm);
110
+ }
111
+
112
+ // Protocols supported by the operation
113
+ CurrentOperationProtocols = "";
114
+ ArrayList prots = FindServiceProtocols (CurrentOperationName);
115
+ for (int n=0; n<prots.Count; n++) {
116
+ if (n != 0) CurrentOperationProtocols += ", ";
117
+ CurrentOperationProtocols += (string) prots[n];
118
+ }
119
+
120
+ CurrentOperationSupportsTest = prots.Contains ("HttpGet") || prots.Contains ("HttpPost");
121
+
122
+ // Operation format
123
+ OperationBinding obin = FindOperation (binding, CurrentOperationName);
124
+ if (obin != null)
125
+ CurrentOperationFormat = GetOperationFormat (obin);
126
+
127
+ InputParamsRepeater.DataSource = InParams;
128
+ InputFormParamsRepeater.DataSource = InParams;
129
+ OutputParamsRepeater.DataSource = OutParams;
130
+ }
131
+
132
+ void BuildParameters (ArrayList list, OperationMessage opm)
133
+ {
134
+ Message msg = descriptions.GetMessage (opm.Message);
135
+ if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
136
+ {
137
+ MessagePart part = msg.Parts[0];
138
+ XmlSchemaComplexType ctype;
139
+ if (part.Element == XmlQualifiedName.Empty)
140
+ {
141
+ ctype = (XmlSchemaComplexType) schemas.Find (part.Type, typeof(XmlSchemaComplexType));
142
+ }
143
+ else
144
+ {
145
+ XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
146
+ ctype = (XmlSchemaComplexType) elem.SchemaType;
147
+ }
148
+ XmlSchemaSequence seq = ctype.Particle as XmlSchemaSequence;
149
+ if (seq == null) return;
150
+
151
+ foreach (XmlSchemaObject ob in seq.Items)
152
+ {
153
+ Parameter p = new Parameter();
154
+ p.Description = "No additional remarks";
155
+
156
+ if (ob is XmlSchemaElement)
157
+ {
158
+ XmlSchemaElement selem = GetRefElement ((XmlSchemaElement)ob);
159
+ p.Name = selem.Name;
160
+ p.Type = selem.SchemaTypeName.Name;
161
+ }
162
+ else
163
+ {
164
+ p.Name = "Unknown";
165
+ p.Type = "Unknown";
166
+ }
167
+ list.Add (p);
168
+ }
169
+ }
170
+ else
171
+ {
172
+ foreach (MessagePart part in msg.Parts)
173
+ {
174
+ Parameter p = new Parameter ();
175
+ p.Description = "No additional remarks";
176
+ p.Name = part.Name;
177
+ if (part.Element == XmlQualifiedName.Empty)
178
+ p.Type = part.Type.Name;
179
+ else
180
+ {
181
+ XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (part.Element, typeof(XmlSchemaElement));
182
+ p.Type = elem.SchemaTypeName.Name;
183
+ }
184
+ list.Add (p);
185
+ }
186
+ }
187
+ }
188
+
189
+ string GetOperationFormat (OperationBinding obin)
190
+ {
191
+ string format = "";
192
+ SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
193
+ if (sob != null) {
194
+ format = sob.Style.ToString ();
195
+ SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
196
+ if (sbb != null)
197
+ format += " / " + sbb.Use;
198
+ }
199
+ return format;
200
+ }
201
+
202
+ XmlSchemaElement GetRefElement (XmlSchemaElement elem)
203
+ {
204
+ if (!elem.RefName.IsEmpty)
205
+ return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
206
+ else
207
+ return elem;
208
+ }
209
+
210
+ ArrayList FindServiceProtocols(string operName)
211
+ {
212
+ ArrayList table = new ArrayList ();
213
+ Service service = descriptions[0].Services[0];
214
+ foreach (Port port in service.Ports)
215
+ {
216
+ string prot = null;
217
+ Binding bin = descriptions.GetBinding (port.Binding);
218
+ if (bin.Extensions.Find (typeof(SoapBinding)) != null)
219
+ prot = "Soap";
220
+ else
221
+ {
222
+ HttpBinding hb = (HttpBinding) bin.Extensions.Find (typeof(HttpBinding));
223
+ if (hb != null && hb.Verb == "POST") prot = "HttpPost";
224
+ else if (hb != null && hb.Verb == "GET") prot = "HttpGet";
225
+ }
226
+
227
+ if (prot != null && operName != null)
228
+ {
229
+ if (FindOperation (bin, operName) == null)
230
+ prot = null;
231
+ }
232
+
233
+ if (prot != null && !table.Contains (prot))
234
+ table.Add (prot);
235
+ }
236
+ return table;
237
+ }
238
+
239
+ Port FindPort (string portName, string protocol)
240
+ {
241
+ Service service = descriptions[0].Services[0];
242
+ foreach (Port port in service.Ports)
243
+ {
244
+ if (portName == null)
245
+ {
246
+ Binding binding = descriptions.GetBinding (port.Binding);
247
+ if (GetProtocol (binding) == protocol) return port;
248
+ }
249
+ else if (port.Name == portName)
250
+ return port;
251
+ }
252
+ return null;
253
+ }
254
+
255
+ string GetProtocol (Binding binding)
256
+ {
257
+ if (binding.Extensions.Find (typeof(SoapBinding)) != null) return "Soap";
258
+ HttpBinding hb = (HttpBinding) binding.Extensions.Find (typeof(HttpBinding));
259
+ if (hb == null) return "";
260
+ if (hb.Verb == "POST") return "HttpPost";
261
+ if (hb.Verb == "GET") return "HttpGet";
262
+ return "";
263
+ }
264
+
265
+
266
+ Operation FindOperation (PortType portType, string name)
267
+ {
268
+ foreach (Operation oper in portType.Operations) {
269
+ if (oper.Messages.Input.Name != null) {
270
+ if (oper.Messages.Input.Name == name) return oper;
271
+ }
272
+ else
273
+ if (oper.Name == name) return oper;
274
+ }
275
+
276
+ return null;
277
+ }
278
+
279
+ OperationBinding FindOperation (Binding binding, string name)
280
+ {
281
+ foreach (OperationBinding oper in binding.Operations) {
282
+ if (oper.Input.Name != null) {
283
+ if (oper.Input.Name == name) return oper;
284
+ }
285
+ else
286
+ if (oper.Name == name) return oper;
287
+ }
288
+
289
+ return null;
290
+ }
291
+
292
+ string FormatBindingName (string name)
293
+ {
294
+ if (name == DefaultBinding) return "Methods";
295
+ else return "Methods for binding<br>" + name;
296
+ }
297
+
298
+ string GetOpName (object op)
299
+ {
300
+ OperationBinding ob = op as OperationBinding;
301
+ if (ob == null) return "";
302
+ if (ob.Input.Name != null) return ob.Input.Name;
303
+ else return ob.Name;
304
+ }
305
+
306
+ bool HasFormResult
307
+ {
308
+ get { return Request.QueryString ["ext"] == "testform"; }
309
+ }
310
+
311
+ class NoCheckCertificatePolicy : ICertificatePolicy {
312
+ public bool CheckValidationResult (ServicePoint a, X509Certificate b, WebRequest c, int d)
313
+ {
314
+ return true;
315
+ }
316
+ }
317
+
318
+ string GetTestResult ()
319
+ {
320
+ if (!HasFormResult) return null;
321
+
322
+ bool fill = false;
323
+ string qs = "";
324
+ for (int n=0; n<Request.QueryString.Count; n++)
325
+ {
326
+ if (fill) {
327
+ if (qs != "") qs += "&";
328
+ qs += Request.QueryString.GetKey(n) + "=" + Server.UrlEncode (Request.QueryString [n]);
329
+ }
330
+ if (Request.QueryString.GetKey(n) == "ext") fill = true;
331
+ }
332
+
333
+ string location = null;
334
+ ServiceDescription desc = descriptions [0];
335
+ Service service = desc.Services[0];
336
+ foreach (Port port in service.Ports)
337
+ if (port.Name == CurrentOperationBinding)
338
+ {
339
+ SoapAddressBinding sbi = (SoapAddressBinding) port.Extensions.Find (typeof(SoapAddressBinding));
340
+ if (sbi != null)
341
+ location = sbi.Location;
342
+ }
343
+
344
+ if (location == null)
345
+ return "Could not locate web service";
346
+
347
+ try
348
+ {
349
+ string url = location + "/" + CurrentOperationName;
350
+ Uri uri = new Uri (url);
351
+ WebRequest req;
352
+ if (CurrentOperationProtocols.IndexOf ("HttpGet") < 0) {
353
+ req = WebRequest.Create (url);
354
+ req.Method = "POST";
355
+ if (qs != null && qs.Length > 0) {
356
+ req.ContentType = "application/x-www-form-urlencoded";
357
+ byte [] postBuffer = Encoding.UTF8.GetBytes (qs);
358
+ req.ContentLength = postBuffer.Length;
359
+ using (Stream requestStream = req.GetRequestStream ())
360
+ requestStream.Write (postBuffer, 0, postBuffer.Length);
361
+ }
362
+ }
363
+ else
364
+ req = WebRequest.Create (url + "?" + qs);
365
+ if (url.StartsWith ("https:"))
366
+ ServicePointManager.CertificatePolicy = new NoCheckCertificatePolicy ();
367
+ HttpCookieCollection cookies = Request.Cookies;
368
+ int last = cookies.Count;
369
+ if (last > 0) {
370
+ CookieContainer container = new CookieContainer ();
371
+ for (int i = 0; i < last; i++) {
372
+ HttpCookie hcookie = cookies [i];
373
+ Cookie cookie = new Cookie (hcookie.Name, hcookie.Value, hcookie.Path, hcookie.Domain);
374
+ container.Add (uri, cookie);
375
+ }
376
+ ((HttpWebRequest) req).CookieContainer = container;
377
+ }
378
+ WebResponse resp = req.GetResponse();
379
+ StreamReader sr = new StreamReader (resp.GetResponseStream());
380
+ string s = sr.ReadToEnd ();
381
+ sr.Close ();
382
+ return "<div class='code-xml'>" + ColorizeXml(WrapText(s,CodeTextColumns)) + "</div>";
383
+ }
384
+ catch (Exception ex)
385
+ {
386
+ string res = "<b style='color:red'>" + ex.Message + "</b>";
387
+ WebException wex = ex as WebException;
388
+ if (wex != null)
389
+ {
390
+ WebResponse resp = wex.Response;
391
+ if (resp != null) {
392
+ StreamReader sr = new StreamReader (resp.GetResponseStream());
393
+ string s = sr.ReadToEnd ();
394
+ sr.Close ();
395
+ res += "<div class='code-xml'>" + ColorizeXml(WrapText(s,CodeTextColumns)) + "</div>";
396
+ }
397
+ }
398
+ return res;
399
+ }
400
+ }
401
+
402
+ string GenerateOperationMessages (string protocol, bool generateInput)
403
+ {
404
+ if (!IsOperationSupported (protocol)) return "";
405
+
406
+ Port port;
407
+ if (protocol != "Soap") port = FindPort (null, protocol);
408
+ else port = FindPort (CurrentOperationBinding, null);
409
+
410
+ Binding binding = descriptions.GetBinding (port.Binding);
411
+ OperationBinding obin = FindOperation (binding, CurrentOperationName);
412
+ PortType portType = descriptions.GetPortType (binding.Type);
413
+ Operation oper = FindOperation (portType, CurrentOperationName);
414
+
415
+ HtmlSampleGenerator sg = new HtmlSampleGenerator (descriptions, schemas);
416
+ string txt = sg.GenerateMessage (port, obin, oper, protocol, generateInput);
417
+ if (protocol == "Soap") txt = WrapText (txt,CodeTextColumns);
418
+ txt = ColorizeXml (txt);
419
+ txt = txt.Replace ("@placeholder!","<span class='literal-placeholder'>");
420
+ txt = txt.Replace ("!placeholder@","</span>");
421
+ return txt;
422
+ }
423
+
424
+ bool IsOperationSupported (string protocol)
425
+ {
426
+ if (CurrentPage != "op" || CurrentTab != "msg") return false;
427
+ if (protocol == "Soap") return true;
428
+
429
+ Port port = FindPort (null, protocol);
430
+ if (port == null) return false;
431
+ Binding binding = descriptions.GetBinding (port.Binding);
432
+ if (binding == null) return false;
433
+ return FindOperation (binding, CurrentOperationName) != null;
434
+ }
435
+
436
+ //
437
+ // Proxy code generation
438
+ //
439
+
440
+ string GetProxyCode ()
441
+ {
442
+ CodeNamespace codeNamespace = new CodeNamespace();
443
+ CodeCompileUnit codeUnit = new CodeCompileUnit();
444
+
445
+ codeUnit.Namespaces.Add (codeNamespace);
446
+
447
+ ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
448
+
449
+ foreach (ServiceDescription sd in descriptions)
450
+ importer.AddServiceDescription(sd, null, null);
451
+
452
+ foreach (XmlSchema sc in schemas)
453
+ importer.Schemas.Add (sc);
454
+
455
+ importer.Import(codeNamespace, codeUnit);
456
+
457
+ string langId = Request.QueryString ["lang"];
458
+ if (langId == null || langId == "") langId = "cs";
459
+ CodeDomProvider provider = GetProvider (langId);
460
+ ICodeGenerator generator = provider.CreateGenerator();
461
+ CodeGeneratorOptions options = new CodeGeneratorOptions();
462
+
463
+ StringWriter sw = new StringWriter ();
464
+ generator.GenerateCodeFromCompileUnit(codeUnit, sw, options);
465
+
466
+ return Colorize (WrapText (sw.ToString (), CodeTextColumns), langId);
467
+ }
468
+
469
+ public string CurrentLanguage
470
+ {
471
+ get {
472
+ string langId = Request.QueryString ["lang"];
473
+ if (langId == null || langId == "") langId = "cs";
474
+ return langId;
475
+ }
476
+ }
477
+
478
+ public string CurrentProxytName
479
+ {
480
+ get {
481
+ string lan = CurrentLanguage == "cs" ? "C#" : "Visual Basic";
482
+ return lan + " Client Proxy";
483
+ }
484
+ }
485
+
486
+ private CodeDomProvider GetProvider(string langId)
487
+ {
488
+ switch (langId.ToUpper())
489
+ {
490
+ case "CS": return new CSharpCodeProvider();
491
+ case "VB": return new VBCodeProvider();
492
+ default: return null;
493
+ }
494
+ }
495
+
496
+ //
497
+ // Document generation
498
+ //
499
+
500
+ string GenerateDocument ()
501
+ {
502
+ StringWriter sw = new StringWriter ();
503
+
504
+ if (CurrentDocType == "wsdl")
505
+ descriptions [CurrentDocInd].Write (sw);
506
+ else if (CurrentDocType == "schema")
507
+ schemas [CurrentDocInd].Write (sw);
508
+
509
+ return Colorize (WrapText (sw.ToString (), CodeTextColumns), "xml");
510
+ }
511
+
512
+ public string CurrentDocType
513
+ {
514
+ get { return Request.QueryString ["doctype"] != null ? Request.QueryString ["doctype"] : "wsdl"; }
515
+ }
516
+
517
+ public int CurrentDocInd
518
+ {
519
+ get { return Request.QueryString ["docind"] != null ? int.Parse (Request.QueryString ["docind"]) : 0; }
520
+ }
521
+
522
+ public string CurrentDocumentName
523
+ {
524
+ get {
525
+ if (CurrentDocType == "wsdl")
526
+ return "WSDL document for namespace \"" + descriptions [CurrentDocInd].TargetNamespace + "\"";
527
+ else
528
+ return "Xml Schema for namespace \"" + schemas [CurrentDocInd].TargetNamespace + "\"";
529
+ }
530
+ }
531
+
532
+ //
533
+ // Pages and tabs
534
+ //
535
+
536
+ bool firstTab = true;
537
+ ArrayList disabledTabs = new ArrayList ();
538
+
539
+ string CurrentTab
540
+ {
541
+ get { return Request.QueryString["tab"] != null ? Request.QueryString["tab"] : "main" ; }
542
+ }
543
+
544
+ string CurrentPage
545
+ {
546
+ get { return Request.QueryString["page"] != null ? Request.QueryString["page"] : "main" ; }
547
+ }
548
+
549
+ void WriteTabs ()
550
+ {
551
+ if (CurrentOperationName != null)
552
+ {
553
+ WriteTab ("main","Overview");
554
+ WriteTab ("test","Test Form");
555
+ WriteTab ("msg","Message Layout");
556
+ }
557
+ }
558
+
559
+ void WriteTab (string id, string label)
560
+ {
561
+ if (!firstTab) Response.Write("&nbsp;|&nbsp;");
562
+ firstTab = false;
563
+
564
+ string cname = CurrentTab == id ? "tabLabelOn" : "tabLabelOff";
565
+ Response.Write ("<a href='" + PageName + "?" + GetPageContext(null) + GetDataContext() + "tab=" + id + "' style='text-decoration:none'>");
566
+ Response.Write ("<span class='" + cname + "'>" + label + "</span>");
567
+ Response.Write ("</a>");
568
+ }
569
+
570
+ string GetTabContext (string pag, string tab)
571
+ {
572
+ if (tab == null) tab = CurrentTab;
573
+ if (pag == null) pag = CurrentPage;
574
+ if (pag != CurrentPage) tab = "main";
575
+ return "page=" + pag + "&tab=" + tab + "&";
576
+ }
577
+
578
+ string GetPageContext (string pag)
579
+ {
580
+ if (pag == null) pag = CurrentPage;
581
+ return "page=" + pag + "&";
582
+ }
583
+
584
+ class Tab
585
+ {
586
+ public string Id;
587
+ public string Label;
588
+ }
589
+
590
+ //
591
+ // Syntax coloring
592
+ //
593
+
594
+ static string keywords_cs =
595
+ "(\\babstract\\b|\\bevent\\b|\\bnew\\b|\\bstruct\\b|\\bas\\b|\\bexplicit\\b|\\bnull\\b|\\bswitch\\b|\\bbase\\b|\\bextern\\b|" +
596
+ "\\bobject\\b|\\bthis\\b|\\bbool\\b|\\bfalse\\b|\\boperator\\b|\\bthrow\\b|\\bbreak\\b|\\bfinally\\b|\\bout\\b|\\btrue\\b|" +
597
+ "\\bbyte\\b|\\bfixed\\b|\\boverride\\b|\\btry\\b|\\bcase\\b|\\bfloat\\b|\\bparams\\b|\\btypeof\\b|\\bcatch\\b|\\bfor\\b|" +
598
+ "\\bprivate\\b|\\buint\\b|\\bchar\\b|\\bforeach\\b|\\bprotected\\b|\\bulong\\b|\\bchecked\\b|\\bgoto\\b|\\bpublic\\b|" +
599
+ "\\bunchecked\\b|\\bclass\\b|\\bif\\b|\\breadonly\\b|\\bunsafe\\b|\\bconst\\b|\\bimplicit\\b|\\bref\\b|\\bushort\\b|" +
600
+ "\\bcontinue\\b|\\bin\\b|\\breturn\\b|\\busing\\b|\\bdecimal\\b|\\bint\\b|\\bsbyte\\b|\\bvirtual\\b|\\bdefault\\b|" +
601
+ "\\binterface\\b|\\bsealed\\b|\\bvolatile\\b|\\bdelegate\\b|\\binternal\\b|\\bshort\\b|\\bvoid\\b|\\bdo\\b|\\bis\\b|" +
602
+ "\\bsizeof\\b|\\bwhile\\b|\\bdouble\\b|\\block\\b|\\bstackalloc\\b|\\belse\\b|\\blong\\b|\\bstatic\\b|\\benum\\b|" +
603
+ "\\bnamespace\\b|\\bstring\\b)";
604
+
605
+ static string keywords_vb =
606
+ "(\\bAddHandler\\b|\\bAddressOf\\b|\\bAlias\\b|\\bAnd\\b|\\bAndAlso\\b|\\bAnsi\\b|\\bAs\\b|\\bAssembly\\b|" +
607
+ "\\bAuto\\b|\\bBoolean\\b|\\bByRef\\b|\\bByte\\b|\\bByVal\\b|\\bCall\\b|\\bCase\\b|\\bCatch\\b|" +
608
+ "\\bCBool\\b|\\bCByte\\b|\\bCChar\\b|\\bCDate\\b|\\bCDec\\b|\\bCDbl\\b|\\bChar\\b|\\bCInt\\b|" +
609
+ "\\bClass\\b|\\bCLng\\b|\\bCObj\\b|\\bConst\\b|\\bCShort\\b|\\bCSng\\b|\\bCStr\\b|\\bCType\\b|" +
610
+ "\\bDate\\b|\\bDecimal\\b|\\bDeclare\\b|\\bDefault\\b|\\bDelegate\\b|\\bDim\\b|\\bDirectCast\\b|\\bDo\\b|" +
611
+ "\\bDouble\\b|\\bEach\\b|\\bElse\\b|\\bElseIf\\b|\\bEnd\\b|\\bEnum\\b|\\bErase\\b|\\bError\\b|" +
612
+ "\\bEvent\\b|\\bExit\\b|\\bFalse\\b|\\bFinally\\b|\\bFor\\b|\\bFriend\\b|\\bFunction\\b|\\bGet\\b|" +
613
+ "\\bGetType\\b|\\bGoSub\\b|\\bGoTo\\b|\\bHandles\\b|\\bIf\\b|\\bImplements\\b|\\bImports\\b|\\bIn\\b|" +
614
+ "\\bInherits\\b|\\bInteger\\b|\\bInterface\\b|\\bIs\\b|\\bLet\\b|\\bLib\\b|\\bLike\\b|\\bLong\\b|" +
615
+ "\\bLoop\\b|\\bMe\\b|\\bMod\\b|\\bModule\\b|\\bMustInherit\\b|\\bMustOverride\\b|\\bMyBase\\b|\\bMyClass\\b|" +
616
+ "\\bNamespace\\b|\\bNew\\b|\\bNext\\b|\\bNot\\b|\\bNothing\\b|\\bNotInheritable\\b|\\bNotOverridable\\b|\\bObject\\b|" +
617
+ "\\bOn\\b|\\bOption\\b|\\bOptional\\b|\\bOr\\b|\\bOrElse\\b|\\bOverloads\\b|\\bOverridable\\b|\\bOverrides\\b|" +
618
+ "\\bParamArray\\b|\\bPreserve\\b|\\bPrivate\\b|\\bProperty\\b|\\bProtected\\b|\\bPublic\\b|\\bRaiseEvent\\b|\\bReadOnly\\b|" +
619
+ "\\bReDim\\b|\\bREM\\b|\\bRemoveHandler\\b|\\bResume\\b|\\bReturn\\b|\\bSelect\\b|\\bSet\\b|\\bShadows\\b|" +
620
+ "\\bShared\\b|\\bShort\\b|\\bSingle\\b|\\bStatic\\b|\\bStep\\b|\\bStop\\b|\\bString\\b|\\bStructure\\b|" +
621
+ "\\bSub\\b|\\bSyncLock\\b|\\bThen\\b|\\bThrow\\b|\\bTo\\b|\\bTrue\\b|\\bTry\\b|\\bTypeOf\\b|" +
622
+ "\\bUnicode\\b|\\bUntil\\b|\\bVariant\\b|\\bWhen\\b|\\bWhile\\b|\\bWith\\b|\\bWithEvents\\b|\\bWriteOnly\\b|\\bXor\\b)";
623
+
624
+ string Colorize (string text, string lang)
625
+ {
626
+ if (lang == "xml") return ColorizeXml (text);
627
+ else if (lang == "cs") return ColorizeCs (text);
628
+ else if (lang == "vb") return ColorizeVb (text);
629
+ else return text;
630
+ }
631
+
632
+ string ColorizeXml (string text)
633
+ {
634
+ text = text.Replace (" ", "&nbsp;");
635
+ Regex re = new Regex ("\r\n|\r|\n");
636
+ text = re.Replace (text, "_br_");
637
+
638
+ re = new Regex ("<\\s*(\\/?)\\s*([\\s\\S]*?)\\s*(\\/?)\\s*>");
639
+ text = re.Replace (text,"{blue:&lt;$1}{maroon:$2}{blue:$3&gt;}");
640
+
641
+ re = new Regex ("\\{(\\w*):([\\s\\S]*?)\\}");
642
+ text = re.Replace (text,"<span style='color:$1'>$2</span>");
643
+
644
+ re = new Regex ("\"(.*?)\"");
645
+ text = re.Replace (text,"\"<span style='color:purple'>$1</span>\"");
646
+
647
+
648
+ text = text.Replace ("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
649
+ text = text.Replace ("_br_", "<br>");
650
+ return text;
651
+ }
652
+
653
+ string ColorizeCs (string text)
654
+ {
655
+ text = text.Replace (" ", "&nbsp;");
656
+
657
+ text = text.Replace ("<", "&lt;");
658
+ text = text.Replace (">", "&gt;");
659
+
660
+ Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
661
+ text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
662
+
663
+ re = new Regex ("//(((.(?!\"</span>))|\"(((?!\").)*)\"</span>)*)(\r|\n|\r\n)");
664
+ text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
665
+
666
+ re = new Regex (keywords_cs);
667
+ text = re.Replace (text,"<span style='color:blue'>$1</span>");
668
+
669
+ text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
670
+ text = text.Replace ("\n","<br/>");
671
+
672
+ return text;
673
+ }
674
+
675
+ string ColorizeVb (string text)
676
+ {
677
+ text = text.Replace (" ", "&nbsp;");
678
+
679
+ /* Regex re = new Regex ("\"((((?!\").)|\\\")*?)\"");
680
+ text = re.Replace (text,"<span style='color:purple'>\"$1\"</span>");
681
+
682
+ re = new Regex ("'(((.(?!\"\\<\\/span\\>))|\"(((?!\").)*)\"\\<\\/span\\>)*)(\r|\n|\r\n)");
683
+ text = re.Replace (text,"<span style='color:green'>//$1</span><br/>");
684
+
685
+ re = new Regex (keywords_vb);
686
+ text = re.Replace (text,"<span style='color:blue'>$1</span>");
687
+ */
688
+ text = text.Replace ("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
689
+ text = text.Replace ("\n","<br/>");
690
+ return text;
691
+ }
692
+
693
+ //
694
+ // Helper methods and classes
695
+ //
696
+
697
+ string GetDataContext ()
698
+ {
699
+ return "op=" + CurrentOperationName + "&bnd=" + CurrentOperationBinding + "&";
700
+ }
701
+
702
+ string GetOptionSel (string v1, string v2)
703
+ {
704
+ string op = "<option ";
705
+ if (v1 == v2) op += "selected ";
706
+ return op + "value='" + v1 + "'>";
707
+ }
708
+
709
+ string WrapText (string text, int maxChars)
710
+ {
711
+ text = text.Replace(" />","/>");
712
+
713
+ string linspace = null;
714
+ int lincount = 0;
715
+ int breakpos = 0;
716
+ int linstart = 0;
717
+ bool inquotes = false;
718
+ char lastc = ' ';
719
+ string sublineIndent = "";
720
+ System.Text.StringBuilder sb = new System.Text.StringBuilder ();
721
+ for (int n=0; n<text.Length; n++)
722
+ {
723
+ char c = text [n];
724
+
725
+ if (c=='\r' || c=='\n' || n==text.Length-1)
726
+ {
727
+ sb.Append (linspace + sublineIndent + text.Substring (linstart, n-linstart+1));
728
+ linspace = null;
729
+ lincount = 0;
730
+ linstart = n+1;
731
+ breakpos = linstart;
732
+ sublineIndent = "";
733
+ lastc = c;
734
+ continue;
735
+ }
736
+
737
+ if (lastc==',' || lastc=='(')
738
+ {
739
+ if (!inquotes) breakpos = n;
740
+ }
741
+
742
+ if (lincount > maxChars && breakpos >= linstart)
743
+ {
744
+ if (linspace != null)
745
+ sb.Append (linspace + sublineIndent);
746
+ sb.Append (text.Substring (linstart, breakpos-linstart));
747
+ sb.Append ("\n");
748
+ sublineIndent = " ";
749
+ lincount = linspace.Length + sublineIndent.Length + (n-breakpos);
750
+ linstart = breakpos;
751
+ }
752
+
753
+ if (c==' ' || c=='\t')
754
+ {
755
+ if (!inquotes)
756
+ breakpos = n;
757
+ }
758
+ else if (c=='"')
759
+ {
760
+ inquotes = !inquotes;
761
+ }
762
+ else
763
+ if (linspace == null) {
764
+ linspace = text.Substring (linstart, n-linstart);
765
+ linstart = n;
766
+ }
767
+
768
+ lincount++;
769
+ lastc = c;
770
+ }
771
+ return sb.ToString ();
772
+ }
773
+
774
+ class Parameter
775
+ {
776
+ string name;
777
+ string type;
778
+ string description;
779
+
780
+ public string Name { get { return name; } set { name = value; } }
781
+ public string Type { get { return type; } set { type = value; } }
782
+ public string Description { get { return description; } set { description = value; } }
783
+ }
784
+
785
+ public class HtmlSampleGenerator: SampleGenerator
786
+ {
787
+ public HtmlSampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
788
+ : base (services, schemas)
789
+ {
790
+ }
791
+
792
+ protected override string GetLiteral (string s)
793
+ {
794
+ return "@placeholder!" + s + "!placeholder@";
795
+ }
796
+ }
797
+
798
+
799
+ public class SampleGenerator
800
+ {
801
+ protected ServiceDescriptionCollection descriptions;
802
+ protected XmlSchemas schemas;
803
+ XmlSchemaElement anyElement;
804
+ ArrayList queue;
805
+ SoapBindingUse currentUse;
806
+ XmlDocument document = new XmlDocument ();
807
+
808
+ static readonly XmlQualifiedName anyType = new XmlQualifiedName ("anyType",XmlSchema.Namespace);
809
+ static readonly XmlQualifiedName arrayType = new XmlQualifiedName ("Array","http://schemas.xmlsoap.org/soap/encoding/");
810
+ static readonly XmlQualifiedName arrayTypeRefName = new XmlQualifiedName ("arrayType","http://schemas.xmlsoap.org/soap/encoding/");
811
+ const string SoapEnvelopeNamespace = "http://schemas.xmlsoap.org/soap/envelope/";
812
+ const string WsdlNamespace = "http://schemas.xmlsoap.org/wsdl/";
813
+ const string SoapEncodingNamespace = "http://schemas.xmlsoap.org/soap/encoding/";
814
+
815
+ class EncodedType
816
+ {
817
+ public EncodedType (string ns, XmlSchemaElement elem) { Namespace = ns; Element = elem; }
818
+ public string Namespace;
819
+ public XmlSchemaElement Element;
820
+ }
821
+
822
+ public SampleGenerator (ServiceDescriptionCollection services, XmlSchemas schemas)
823
+ {
824
+ descriptions = services;
825
+ this.schemas = schemas;
826
+ queue = new ArrayList ();
827
+ }
828
+
829
+ public string GenerateMessage (Port port, OperationBinding obin, Operation oper, string protocol, bool generateInput)
830
+ {
831
+ OperationMessage msg = null;
832
+ foreach (OperationMessage opm in oper.Messages)
833
+ {
834
+ if (opm is OperationInput && generateInput) msg = opm;
835
+ else if (opm is OperationOutput && !generateInput) msg = opm;
836
+ }
837
+ if (msg == null) return null;
838
+
839
+ switch (protocol) {
840
+ case "Soap": return GenerateHttpSoapMessage (port, obin, oper, msg);
841
+ case "HttpGet": return GenerateHttpGetMessage (port, obin, oper, msg);
842
+ case "HttpPost": return GenerateHttpPostMessage (port, obin, oper, msg);
843
+ }
844
+ return "Unknown protocol";
845
+ }
846
+
847
+ public string GenerateHttpSoapMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
848
+ {
849
+ string req = "";
850
+
851
+ if (msg is OperationInput)
852
+ {
853
+ SoapAddressBinding sab = port.Extensions.Find (typeof(SoapAddressBinding)) as SoapAddressBinding;
854
+ SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
855
+ req += "POST " + new Uri (sab.Location).AbsolutePath + "\n";
856
+ req += "SOAPAction: " + sob.SoapAction + "\n";
857
+ req += "Content-Type: text/xml; charset=utf-8\n";
858
+ req += "Content-Length: " + GetLiteral ("string") + "\n";
859
+ req += "Host: " + GetLiteral ("string") + "\n\n";
860
+ }
861
+ else
862
+ {
863
+ req += "HTTP/1.0 200 OK\n";
864
+ req += "Content-Type: text/xml; charset=utf-8\n";
865
+ req += "Content-Length: " + GetLiteral ("string") + "\n\n";
866
+ }
867
+
868
+ req += GenerateSoapMessage (obin, oper, msg);
869
+ return req;
870
+ }
871
+
872
+ public string GenerateHttpGetMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
873
+ {
874
+ string req = "";
875
+
876
+ if (msg is OperationInput)
877
+ {
878
+ HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
879
+ HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
880
+ string location = new Uri (sab.Location).AbsolutePath + sob.Location + "?" + BuildQueryString (msg);
881
+ req += "GET " + location + "\n";
882
+ req += "Host: " + GetLiteral ("string");
883
+ }
884
+ else
885
+ {
886
+ req += "HTTP/1.0 200 OK\n";
887
+ req += "Content-Type: text/xml; charset=utf-8\n";
888
+ req += "Content-Length: " + GetLiteral ("string") + "\n\n";
889
+
890
+ MimeXmlBinding mxb = (MimeXmlBinding) obin.Output.Extensions.Find (typeof(MimeXmlBinding)) as MimeXmlBinding;
891
+ if (mxb == null) return req;
892
+
893
+ Message message = descriptions.GetMessage (msg.Message);
894
+ XmlQualifiedName ename = null;
895
+ foreach (MessagePart part in message.Parts)
896
+ if (part.Name == mxb.Part) ename = part.Element;
897
+
898
+ if (ename == null) return req + GetLiteral("string");
899
+
900
+ StringWriter sw = new StringWriter ();
901
+ XmlTextWriter xtw = new XmlTextWriter (sw);
902
+ xtw.Formatting = Formatting.Indented;
903
+ currentUse = SoapBindingUse.Literal;
904
+ WriteRootElementSample (xtw, ename);
905
+ xtw.Close ();
906
+ req += sw.ToString ();
907
+ }
908
+
909
+ return req;
910
+ }
911
+
912
+ public string GenerateHttpPostMessage (Port port, OperationBinding obin, Operation oper, OperationMessage msg)
913
+ {
914
+ string req = "";
915
+
916
+ if (msg is OperationInput)
917
+ {
918
+ HttpAddressBinding sab = port.Extensions.Find (typeof(HttpAddressBinding)) as HttpAddressBinding;
919
+ HttpOperationBinding sob = obin.Extensions.Find (typeof(HttpOperationBinding)) as HttpOperationBinding;
920
+ string location = new Uri (sab.Location).AbsolutePath + sob.Location;
921
+ req += "POST " + location + "\n";
922
+ req += "Content-Type: application/x-www-form-urlencoded\n";
923
+ req += "Content-Length: " + GetLiteral ("string") + "\n";
924
+ req += "Host: " + GetLiteral ("string") + "\n\n";
925
+ req += BuildQueryString (msg);
926
+ }
927
+ else return GenerateHttpGetMessage (port, obin, oper, msg);
928
+
929
+ return req;
930
+ }
931
+
932
+ string BuildQueryString (OperationMessage opm)
933
+ {
934
+ string s = "";
935
+ Message msg = descriptions.GetMessage (opm.Message);
936
+ foreach (MessagePart part in msg.Parts)
937
+ {
938
+ if (s.Length != 0) s += "&";
939
+ s += part.Name + "=" + GetLiteral (part.Type.Name);
940
+ }
941
+ return s;
942
+ }
943
+
944
+ public string GenerateSoapMessage (OperationBinding obin, Operation oper, OperationMessage msg)
945
+ {
946
+ SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
947
+ SoapBindingStyle style = (sob != null) ? sob.Style : SoapBindingStyle.Document;
948
+
949
+ MessageBinding msgbin = (msg is OperationInput) ? (MessageBinding) obin.Input : (MessageBinding)obin.Output;
950
+ SoapBodyBinding sbb = msgbin.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
951
+ SoapBindingUse bodyUse = (sbb != null) ? sbb.Use : SoapBindingUse.Literal;
952
+
953
+ StringWriter sw = new StringWriter ();
954
+ XmlTextWriter xtw = new XmlTextWriter (sw);
955
+ xtw.Formatting = Formatting.Indented;
956
+
957
+ xtw.WriteStartDocument ();
958
+ xtw.WriteStartElement ("soap", "Envelope", SoapEnvelopeNamespace);
959
+ xtw.WriteAttributeString ("xmlns", "xsi", null, XmlSchema.InstanceNamespace);
960
+ xtw.WriteAttributeString ("xmlns", "xsd", null, XmlSchema.Namespace);
961
+
962
+ if (bodyUse == SoapBindingUse.Encoded)
963
+ {
964
+ xtw.WriteAttributeString ("xmlns", "soapenc", null, SoapEncodingNamespace);
965
+ xtw.WriteAttributeString ("xmlns", "tns", null, msg.Message.Namespace);
966
+ }
967
+
968
+ // Serialize headers
969
+
970
+ bool writtenHeader = false;
971
+ foreach (object ob in msgbin.Extensions)
972
+ {
973
+ SoapHeaderBinding hb = ob as SoapHeaderBinding;
974
+ if (hb == null) continue;
975
+
976
+ if (!writtenHeader) {
977
+ xtw.WriteStartElement ("soap", "Header", SoapEnvelopeNamespace);
978
+ writtenHeader = true;
979
+ }
980
+
981
+ WriteHeader (xtw, hb);
982
+ }
983
+
984
+ if (writtenHeader)
985
+ xtw.WriteEndElement ();
986
+
987
+ // Serialize body
988
+ xtw.WriteStartElement ("soap", "Body", SoapEnvelopeNamespace);
989
+
990
+ currentUse = bodyUse;
991
+ WriteBody (xtw, oper, msg, sbb, style);
992
+
993
+ xtw.WriteEndElement ();
994
+ xtw.WriteEndElement ();
995
+ xtw.Close ();
996
+ return sw.ToString ();
997
+ }
998
+
999
+ void WriteHeader (XmlTextWriter xtw, SoapHeaderBinding header)
1000
+ {
1001
+ Message msg = descriptions.GetMessage (header.Message);
1002
+ if (msg == null) throw new InvalidOperationException ("Message " + header.Message + " not found");
1003
+ MessagePart part = msg.Parts [header.Part];
1004
+ if (part == null) throw new InvalidOperationException ("Message part " + header.Part + " not found in message " + header.Message);
1005
+
1006
+ currentUse = header.Use;
1007
+
1008
+ if (currentUse == SoapBindingUse.Literal)
1009
+ WriteRootElementSample (xtw, part.Element);
1010
+ else
1011
+ WriteTypeSample (xtw, part.Type);
1012
+ }
1013
+
1014
+ void WriteBody (XmlTextWriter xtw, Operation oper, OperationMessage opm, SoapBodyBinding sbb, SoapBindingStyle style)
1015
+ {
1016
+ Message msg = descriptions.GetMessage (opm.Message);
1017
+ if (msg.Parts.Count > 0 && msg.Parts[0].Name == "parameters")
1018
+ {
1019
+ MessagePart part = msg.Parts[0];
1020
+ if (part.Element == XmlQualifiedName.Empty)
1021
+ WriteTypeSample (xtw, part.Type);
1022
+ else
1023
+ WriteRootElementSample (xtw, part.Element);
1024
+ }
1025
+ else
1026
+ {
1027
+ string elemName = oper.Name;
1028
+ string ns = "";
1029
+ if (opm is OperationOutput) elemName += "Response";
1030
+
1031
+ if (style == SoapBindingStyle.Rpc) {
1032
+ xtw.WriteStartElement (elemName, sbb.Namespace);
1033
+ ns = sbb.Namespace;
1034
+ }
1035
+
1036
+ foreach (MessagePart part in msg.Parts)
1037
+ {
1038
+ if (part.Element == XmlQualifiedName.Empty)
1039
+ {
1040
+ XmlSchemaElement elem = new XmlSchemaElement ();
1041
+ elem.SchemaTypeName = part.Type;
1042
+ elem.Name = part.Name;
1043
+ WriteElementSample (xtw, ns, elem);
1044
+ }
1045
+ else
1046
+ WriteRootElementSample (xtw, part.Element);
1047
+ }
1048
+
1049
+ if (style == SoapBindingStyle.Rpc)
1050
+ xtw.WriteEndElement ();
1051
+ }
1052
+ WriteQueuedTypeSamples (xtw);
1053
+ }
1054
+
1055
+ void WriteRootElementSample (XmlTextWriter xtw, XmlQualifiedName qname)
1056
+ {
1057
+ XmlSchemaElement elem = (XmlSchemaElement) schemas.Find (qname, typeof(XmlSchemaElement));
1058
+ if (elem == null) throw new InvalidOperationException ("Element not found: " + qname);
1059
+ WriteElementSample (xtw, qname.Namespace, elem);
1060
+ }
1061
+
1062
+ void WriteElementSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
1063
+ {
1064
+ bool sharedAnnType = false;
1065
+ XmlQualifiedName root;
1066
+
1067
+ if (!elem.RefName.IsEmpty) {
1068
+ XmlSchemaElement refElem = FindRefElement (elem);
1069
+ if (refElem == null) throw new InvalidOperationException ("Global element not found: " + elem.RefName);
1070
+ root = elem.RefName;
1071
+ elem = refElem;
1072
+ sharedAnnType = true;
1073
+ }
1074
+ else
1075
+ root = new XmlQualifiedName (elem.Name, ns);
1076
+
1077
+ if (!elem.SchemaTypeName.IsEmpty)
1078
+ {
1079
+ XmlSchemaComplexType st = FindComplexTyype (elem.SchemaTypeName);
1080
+ if (st != null)
1081
+ WriteComplexTypeSample (xtw, st, root);
1082
+ else
1083
+ {
1084
+ xtw.WriteStartElement (root.Name, root.Namespace);
1085
+ if (currentUse == SoapBindingUse.Encoded)
1086
+ xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, elem.SchemaTypeName));
1087
+ xtw.WriteString (GetLiteral (FindBuiltInType (elem.SchemaTypeName)));
1088
+ xtw.WriteEndElement ();
1089
+ }
1090
+ }
1091
+ else if (elem.SchemaType == null)
1092
+ {
1093
+ xtw.WriteStartElement ("any");
1094
+ xtw.WriteEndElement ();
1095
+ }
1096
+ else
1097
+ WriteComplexTypeSample (xtw, (XmlSchemaComplexType) elem.SchemaType, root);
1098
+ }
1099
+
1100
+ void WriteTypeSample (XmlTextWriter xtw, XmlQualifiedName qname)
1101
+ {
1102
+ XmlSchemaComplexType ctype = FindComplexTyype (qname);
1103
+ if (ctype != null) {
1104
+ WriteComplexTypeSample (xtw, ctype, qname);
1105
+ return;
1106
+ }
1107
+
1108
+ XmlSchemaSimpleType stype = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
1109
+ if (stype != null) {
1110
+ WriteSimpleTypeSample (xtw, stype);
1111
+ return;
1112
+ }
1113
+
1114
+ xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
1115
+ throw new InvalidOperationException ("Type not found: " + qname);
1116
+ }
1117
+
1118
+ void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName)
1119
+ {
1120
+ WriteComplexTypeSample (xtw, stype, rootName, -1);
1121
+ }
1122
+
1123
+ void WriteComplexTypeSample (XmlTextWriter xtw, XmlSchemaComplexType stype, XmlQualifiedName rootName, int id)
1124
+ {
1125
+ string ns = rootName.Namespace;
1126
+
1127
+ if (rootName.Name.IndexOf ("[]") != -1) rootName = arrayType;
1128
+
1129
+ if (currentUse == SoapBindingUse.Encoded) {
1130
+ string pref = xtw.LookupPrefix (rootName.Namespace);
1131
+ if (pref == null) pref = "q1";
1132
+ xtw.WriteStartElement (pref, rootName.Name, rootName.Namespace);
1133
+ ns = "";
1134
+ }
1135
+ else
1136
+ xtw.WriteStartElement (rootName.Name, rootName.Namespace);
1137
+
1138
+ if (id != -1)
1139
+ {
1140
+ xtw.WriteAttributeString ("id", "id" + id);
1141
+ if (rootName != arrayType)
1142
+ xtw.WriteAttributeString ("type", XmlSchema.InstanceNamespace, GetQualifiedNameString (xtw, rootName));
1143
+ }
1144
+
1145
+ WriteComplexTypeAttributes (xtw, stype);
1146
+ WriteComplexTypeElements (xtw, ns, stype);
1147
+
1148
+ xtw.WriteEndElement ();
1149
+ }
1150
+
1151
+ void WriteComplexTypeAttributes (XmlTextWriter xtw, XmlSchemaComplexType stype)
1152
+ {
1153
+ WriteAttributes (xtw, stype.Attributes, stype.AnyAttribute);
1154
+ }
1155
+
1156
+ void WriteComplexTypeElements (XmlTextWriter xtw, string ns, XmlSchemaComplexType stype)
1157
+ {
1158
+ if (stype.Particle != null)
1159
+ WriteParticleComplexContent (xtw, ns, stype.Particle);
1160
+ else
1161
+ {
1162
+ if (stype.ContentModel is XmlSchemaSimpleContent)
1163
+ WriteSimpleContent (xtw, (XmlSchemaSimpleContent)stype.ContentModel);
1164
+ else if (stype.ContentModel is XmlSchemaComplexContent)
1165
+ WriteComplexContent (xtw, ns, (XmlSchemaComplexContent)stype.ContentModel);
1166
+ }
1167
+ }
1168
+
1169
+ void WriteAttributes (XmlTextWriter xtw, XmlSchemaObjectCollection atts, XmlSchemaAnyAttribute anyat)
1170
+ {
1171
+ foreach (XmlSchemaObject at in atts)
1172
+ {
1173
+ if (at is XmlSchemaAttribute)
1174
+ {
1175
+ string ns;
1176
+ XmlSchemaAttribute attr = (XmlSchemaAttribute)at;
1177
+ XmlSchemaAttribute refAttr = attr;
1178
+
1179
+ // refAttr.Form; TODO
1180
+
1181
+ if (!attr.RefName.IsEmpty) {
1182
+ refAttr = FindRefAttribute (attr.RefName);
1183
+ if (refAttr == null) throw new InvalidOperationException ("Global attribute not found: " + attr.RefName);
1184
+ }
1185
+
1186
+ string val;
1187
+ if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
1188
+ else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
1189
+
1190
+ xtw.WriteAttributeString (refAttr.Name, val);
1191
+ }
1192
+ else if (at is XmlSchemaAttributeGroupRef)
1193
+ {
1194
+ XmlSchemaAttributeGroupRef gref = (XmlSchemaAttributeGroupRef)at;
1195
+ XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
1196
+ WriteAttributes (xtw, grp.Attributes, grp.AnyAttribute);
1197
+ }
1198
+ }
1199
+
1200
+ if (anyat != null)
1201
+ xtw.WriteAttributeString ("custom-attribute","value");
1202
+ }
1203
+
1204
+ void WriteParticleComplexContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle)
1205
+ {
1206
+ WriteParticleContent (xtw, ns, particle, false);
1207
+ }
1208
+
1209
+ void WriteParticleContent (XmlTextWriter xtw, string ns, XmlSchemaParticle particle, bool multiValue)
1210
+ {
1211
+ if (particle is XmlSchemaGroupRef)
1212
+ particle = GetRefGroupParticle ((XmlSchemaGroupRef)particle);
1213
+
1214
+ if (particle.MaxOccurs > 1) multiValue = true;
1215
+
1216
+ if (particle is XmlSchemaSequence) {
1217
+ WriteSequenceContent (xtw, ns, ((XmlSchemaSequence)particle).Items, multiValue);
1218
+ }
1219
+ else if (particle is XmlSchemaChoice) {
1220
+ if (((XmlSchemaChoice)particle).Items.Count == 1)
1221
+ WriteSequenceContent (xtw, ns, ((XmlSchemaChoice)particle).Items, multiValue);
1222
+ else
1223
+ WriteChoiceContent (xtw, ns, (XmlSchemaChoice)particle, multiValue);
1224
+ }
1225
+ else if (particle is XmlSchemaAll) {
1226
+ WriteSequenceContent (xtw, ns, ((XmlSchemaAll)particle).Items, multiValue);
1227
+ }
1228
+ }
1229
+
1230
+ void WriteSequenceContent (XmlTextWriter xtw, string ns, XmlSchemaObjectCollection items, bool multiValue)
1231
+ {
1232
+ foreach (XmlSchemaObject item in items)
1233
+ WriteContentItem (xtw, ns, item, multiValue);
1234
+ }
1235
+
1236
+ void WriteContentItem (XmlTextWriter xtw, string ns, XmlSchemaObject item, bool multiValue)
1237
+ {
1238
+ if (item is XmlSchemaGroupRef)
1239
+ item = GetRefGroupParticle ((XmlSchemaGroupRef)item);
1240
+
1241
+ if (item is XmlSchemaElement)
1242
+ {
1243
+ XmlSchemaElement elem = (XmlSchemaElement) item;
1244
+ XmlSchemaElement refElem;
1245
+ if (!elem.RefName.IsEmpty) refElem = FindRefElement (elem);
1246
+ else refElem = elem;
1247
+
1248
+ int num = (elem.MaxOccurs == 1 && !multiValue) ? 1 : 2;
1249
+ for (int n=0; n<num; n++)
1250
+ {
1251
+ if (currentUse == SoapBindingUse.Literal)
1252
+ WriteElementSample (xtw, ns, refElem);
1253
+ else
1254
+ WriteRefTypeSample (xtw, ns, refElem);
1255
+ }
1256
+ }
1257
+ else if (item is XmlSchemaAny)
1258
+ {
1259
+ xtw.WriteString (GetLiteral ("xml"));
1260
+ }
1261
+ else if (item is XmlSchemaParticle) {
1262
+ WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);
1263
+ }
1264
+ }
1265
+
1266
+ void WriteChoiceContent (XmlTextWriter xtw, string ns, XmlSchemaChoice choice, bool multiValue)
1267
+ {
1268
+ foreach (XmlSchemaObject item in choice.Items)
1269
+ WriteContentItem (xtw, ns, item, multiValue);
1270
+ }
1271
+
1272
+ void WriteSimpleContent (XmlTextWriter xtw, XmlSchemaSimpleContent content)
1273
+ {
1274
+ XmlSchemaSimpleContentExtension ext = content.Content as XmlSchemaSimpleContentExtension;
1275
+ if (ext != null)
1276
+ WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
1277
+
1278
+ XmlQualifiedName qname = GetContentBaseType (content.Content);
1279
+ xtw.WriteString (GetLiteral (FindBuiltInType (qname)));
1280
+ }
1281
+
1282
+ string FindBuiltInType (XmlQualifiedName qname)
1283
+ {
1284
+ if (qname.Namespace == XmlSchema.Namespace)
1285
+ return qname.Name;
1286
+
1287
+ XmlSchemaComplexType ct = FindComplexTyype (qname);
1288
+ if (ct != null)
1289
+ {
1290
+ XmlSchemaSimpleContent sc = ct.ContentModel as XmlSchemaSimpleContent;
1291
+ if (sc == null) throw new InvalidOperationException ("Invalid schema");
1292
+ return FindBuiltInType (GetContentBaseType (sc.Content));
1293
+ }
1294
+
1295
+ XmlSchemaSimpleType st = (XmlSchemaSimpleType) schemas.Find (qname, typeof(XmlSchemaSimpleType));
1296
+ if (st != null)
1297
+ return FindBuiltInType (st);
1298
+
1299
+ throw new InvalidOperationException ("Definition of type " + qname + " not found");
1300
+ }
1301
+
1302
+ string FindBuiltInType (XmlSchemaSimpleType st)
1303
+ {
1304
+ if (st.Content is XmlSchemaSimpleTypeRestriction) {
1305
+ return FindBuiltInType (GetContentBaseType (st.Content));
1306
+ }
1307
+ else if (st.Content is XmlSchemaSimpleTypeList) {
1308
+ string s = FindBuiltInType (GetContentBaseType (st.Content));
1309
+ return s + " " + s + " ...";
1310
+ }
1311
+ else if (st.Content is XmlSchemaSimpleTypeUnion)
1312
+ {
1313
+ //Check if all types of the union are equal. If not, then will use anyType.
1314
+ XmlSchemaSimpleTypeUnion uni = (XmlSchemaSimpleTypeUnion) st.Content;
1315
+ string utype = null;
1316
+
1317
+ // Anonymous types are unique
1318
+ if (uni.BaseTypes.Count != 0 && uni.MemberTypes.Length != 0)
1319
+ return "string";
1320
+
1321
+ foreach (XmlQualifiedName mt in uni.MemberTypes)
1322
+ {
1323
+ string qn = FindBuiltInType (mt);
1324
+ if (utype != null && qn != utype) return "string";
1325
+ else utype = qn;
1326
+ }
1327
+ return utype;
1328
+ }
1329
+ else
1330
+ return "string";
1331
+ }
1332
+
1333
+
1334
+ XmlQualifiedName GetContentBaseType (XmlSchemaObject ob)
1335
+ {
1336
+ if (ob is XmlSchemaSimpleContentExtension)
1337
+ return ((XmlSchemaSimpleContentExtension)ob).BaseTypeName;
1338
+ else if (ob is XmlSchemaSimpleContentRestriction)
1339
+ return ((XmlSchemaSimpleContentRestriction)ob).BaseTypeName;
1340
+ else if (ob is XmlSchemaSimpleTypeRestriction)
1341
+ return ((XmlSchemaSimpleTypeRestriction)ob).BaseTypeName;
1342
+ else if (ob is XmlSchemaSimpleTypeList)
1343
+ return ((XmlSchemaSimpleTypeList)ob).ItemTypeName;
1344
+ else
1345
+ return null;
1346
+ }
1347
+
1348
+ void WriteComplexContent (XmlTextWriter xtw, string ns, XmlSchemaComplexContent content)
1349
+ {
1350
+ XmlQualifiedName qname;
1351
+
1352
+ XmlSchemaComplexContentExtension ext = content.Content as XmlSchemaComplexContentExtension;
1353
+ if (ext != null) qname = ext.BaseTypeName;
1354
+ else {
1355
+ XmlSchemaComplexContentRestriction rest = (XmlSchemaComplexContentRestriction)content.Content;
1356
+ qname = rest.BaseTypeName;
1357
+ if (qname == arrayType) {
1358
+ ParseArrayType (rest, out qname);
1359
+ XmlSchemaElement elem = new XmlSchemaElement ();
1360
+ elem.Name = "Item";
1361
+ elem.SchemaTypeName = qname;
1362
+
1363
+ xtw.WriteAttributeString ("arrayType", SoapEncodingNamespace, qname.Name + "[2]");
1364
+ WriteContentItem (xtw, ns, elem, true);
1365
+ return;
1366
+ }
1367
+ }
1368
+
1369
+ // Add base map members to this map
1370
+ XmlSchemaComplexType ctype = FindComplexTyype (qname);
1371
+ WriteComplexTypeAttributes (xtw, ctype);
1372
+
1373
+ if (ext != null) {
1374
+ // Add the members of this map
1375
+ WriteAttributes (xtw, ext.Attributes, ext.AnyAttribute);
1376
+ if (ext.Particle != null)
1377
+ WriteParticleComplexContent (xtw, ns, ext.Particle);
1378
+ }
1379
+
1380
+ WriteComplexTypeElements (xtw, ns, ctype);
1381
+ }
1382
+
1383
+ void ParseArrayType (XmlSchemaComplexContentRestriction rest, out XmlQualifiedName qtype)
1384
+ {
1385
+ XmlSchemaAttribute arrayTypeAt = FindArrayAttribute (rest.Attributes);
1386
+ XmlAttribute[] uatts = arrayTypeAt.UnhandledAttributes;
1387
+ if (uatts == null || uatts.Length == 0) throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
1388
+
1389
+ XmlAttribute xat = null;
1390
+ foreach (XmlAttribute at in uatts)
1391
+ if (at.LocalName == "arrayType" && at.NamespaceURI == WsdlNamespace)
1392
+ { xat = at; break; }
1393
+
1394
+ if (xat == null)
1395
+ throw new InvalidOperationException ("arrayType attribute not specified in array declaration");
1396
+
1397
+ string arrayType = xat.Value;
1398
+ string type, ns;
1399
+ int i = arrayType.LastIndexOf (":");
1400
+ if (i == -1) ns = "";
1401
+ else ns = arrayType.Substring (0,i);
1402
+
1403
+ int j = arrayType.IndexOf ("[", i+1);
1404
+ if (j == -1) throw new InvalidOperationException ("Cannot parse WSDL array type: " + arrayType);
1405
+ type = arrayType.Substring (i+1);
1406
+ type = type.Substring (0, type.Length-2);
1407
+
1408
+ qtype = new XmlQualifiedName (type, ns);
1409
+ }
1410
+
1411
+ XmlSchemaAttribute FindArrayAttribute (XmlSchemaObjectCollection atts)
1412
+ {
1413
+ foreach (object ob in atts)
1414
+ {
1415
+ XmlSchemaAttribute att = ob as XmlSchemaAttribute;
1416
+ if (att != null && att.RefName == arrayTypeRefName) return att;
1417
+
1418
+ XmlSchemaAttributeGroupRef gref = ob as XmlSchemaAttributeGroupRef;
1419
+ if (gref != null)
1420
+ {
1421
+ XmlSchemaAttributeGroup grp = (XmlSchemaAttributeGroup) schemas.Find (gref.RefName, typeof(XmlSchemaAttributeGroup));
1422
+ att = FindArrayAttribute (grp.Attributes);
1423
+ if (att != null) return att;
1424
+ }
1425
+ }
1426
+ return null;
1427
+ }
1428
+
1429
+ void WriteSimpleTypeSample (XmlTextWriter xtw, XmlSchemaSimpleType stype)
1430
+ {
1431
+ xtw.WriteString (GetLiteral (FindBuiltInType (stype)));
1432
+ }
1433
+
1434
+ XmlSchemaParticle GetRefGroupParticle (XmlSchemaGroupRef refGroup)
1435
+ {
1436
+ XmlSchemaGroup grp = (XmlSchemaGroup) schemas.Find (refGroup.RefName, typeof (XmlSchemaGroup));
1437
+ return grp.Particle;
1438
+ }
1439
+
1440
+ XmlSchemaElement FindRefElement (XmlSchemaElement elem)
1441
+ {
1442
+ if (elem.RefName.Namespace == XmlSchema.Namespace)
1443
+ {
1444
+ if (anyElement != null) return anyElement;
1445
+ anyElement = new XmlSchemaElement ();
1446
+ anyElement.Name = "any";
1447
+ anyElement.SchemaTypeName = anyType;
1448
+ return anyElement;
1449
+ }
1450
+ return (XmlSchemaElement) schemas.Find (elem.RefName, typeof(XmlSchemaElement));
1451
+ }
1452
+
1453
+ XmlSchemaAttribute FindRefAttribute (XmlQualifiedName refName)
1454
+ {
1455
+ if (refName.Namespace == XmlSchema.Namespace)
1456
+ {
1457
+ XmlSchemaAttribute at = new XmlSchemaAttribute ();
1458
+ at.Name = refName.Name;
1459
+ at.SchemaTypeName = new XmlQualifiedName ("string",XmlSchema.Namespace);
1460
+ return at;
1461
+ }
1462
+ return (XmlSchemaAttribute) schemas.Find (refName, typeof(XmlSchemaAttribute));
1463
+ }
1464
+
1465
+ void WriteRefTypeSample (XmlTextWriter xtw, string ns, XmlSchemaElement elem)
1466
+ {
1467
+ if (elem.SchemaTypeName.Namespace == XmlSchema.Namespace || schemas.Find (elem.SchemaTypeName, typeof(XmlSchemaSimpleType)) != null)
1468
+ WriteElementSample (xtw, ns, elem);
1469
+ else
1470
+ {
1471
+ xtw.WriteStartElement (elem.Name, ns);
1472
+ xtw.WriteAttributeString ("href", "#id" + (queue.Count+1));
1473
+ xtw.WriteEndElement ();
1474
+ queue.Add (new EncodedType (ns, elem));
1475
+ }
1476
+ }
1477
+
1478
+ void WriteQueuedTypeSamples (XmlTextWriter xtw)
1479
+ {
1480
+ for (int n=0; n<queue.Count; n++)
1481
+ {
1482
+ EncodedType ec = (EncodedType) queue[n];
1483
+ XmlSchemaComplexType st = FindComplexTyype (ec.Element.SchemaTypeName);
1484
+ WriteComplexTypeSample (xtw, st, ec.Element.SchemaTypeName, n+1);
1485
+ }
1486
+ }
1487
+
1488
+ XmlSchemaComplexType FindComplexTyype (XmlQualifiedName qname)
1489
+ {
1490
+ if (qname.Name.IndexOf ("[]") != -1)
1491
+ {
1492
+ XmlSchemaComplexType stype = new XmlSchemaComplexType ();
1493
+ stype.ContentModel = new XmlSchemaComplexContent ();
1494
+
1495
+ XmlSchemaComplexContentRestriction res = new XmlSchemaComplexContentRestriction ();
1496
+ stype.ContentModel.Content = res;
1497
+ res.BaseTypeName = arrayType;
1498
+
1499
+ XmlSchemaAttribute att = new XmlSchemaAttribute ();
1500
+ att.RefName = arrayTypeRefName;
1501
+ res.Attributes.Add (att);
1502
+
1503
+ XmlAttribute xat = document.CreateAttribute ("arrayType", WsdlNamespace);
1504
+ xat.Value = qname.Namespace + ":" + qname.Name;
1505
+ att.UnhandledAttributes = new XmlAttribute[] {xat};
1506
+ return stype;
1507
+ }
1508
+
1509
+ return (XmlSchemaComplexType) schemas.Find (qname, typeof(XmlSchemaComplexType));
1510
+ }
1511
+
1512
+ string GetQualifiedNameString (XmlTextWriter xtw, XmlQualifiedName qname)
1513
+ {
1514
+ string pref = xtw.LookupPrefix (qname.Namespace);
1515
+ if (pref != null) return pref + ":" + qname.Name;
1516
+
1517
+ xtw.WriteAttributeString ("xmlns", "q1", null, qname.Namespace);
1518
+ return "q1:" + qname.Name;
1519
+ }
1520
+
1521
+ protected virtual string GetLiteral (string s)
1522
+ {
1523
+ return s;
1524
+ }
1525
+
1526
+ void GetOperationFormat (OperationBinding obin, out SoapBindingStyle style, out SoapBindingUse use)
1527
+ {
1528
+ style = SoapBindingStyle.Document;
1529
+ use = SoapBindingUse.Literal;
1530
+ SoapOperationBinding sob = obin.Extensions.Find (typeof(SoapOperationBinding)) as SoapOperationBinding;
1531
+ if (sob != null) {
1532
+ style = sob.Style;
1533
+ SoapBodyBinding sbb = obin.Input.Extensions.Find (typeof(SoapBodyBinding)) as SoapBodyBinding;
1534
+ if (sbb != null)
1535
+ use = sbb.Use;
1536
+ }
1537
+ }
1538
+ }
1539
+
1540
+
1541
+
1542
+
1543
+
1544
+ </script>
1545
+
1546
+ <head>
1547
+ <link rel="alternate" type="text/xml" href="<%=Request.FilePath%>?disco"/>
1548
+
1549
+ <title><%=WebServiceName%> Web Service</title>
1550
+ <style type="text/css">
1551
+ BODY { font-family: Arial; margin-left: 20px; margin-top: 20px; font-size: x-small}
1552
+ TABLE { font-size: x-small }
1553
+ .title { color:dimgray; font-family: Arial; font-size:20pt; font-weight:900}
1554
+ .operationTitle { color:dimgray; font-family: Arial; font-size:15pt; font-weight:900}
1555
+ .method { font-size: x-small }
1556
+ .bindingLabel { font-size: x-small; font-weight:bold; color:darkgray; line-height:8pt; display:block; margin-bottom:3px }
1557
+ .label { font-size: small; font-weight:bold; color:darkgray }
1558
+ .paramTable { font-size: x-small }
1559
+ .paramTable TR { background-color: gainsboro }
1560
+ .paramFormTable { font-size: x-small; padding: 10px; background-color: gainsboro }
1561
+ .paramFormTable TR { background-color: gainsboro }
1562
+ .paramInput { border: solid 1px gray }
1563
+ .button {border: solid 1px gray }
1564
+ .smallSeparator { height:3px; overflow:hidden }
1565
+ .panel { background-color:whitesmoke; border: solid 1px silver; border-top: solid 1px silver }
1566
+ .codePanel { background-color: white; font-size:x-small; padding:7px; border:solid 1px silver}
1567
+ .code-xml { font-size:10pt; font-family:courier }
1568
+ .code-cs { font-size:10pt; font-family:courier }
1569
+ .code-vb { font-size:10pt; font-family:courier }
1570
+ .tabLabelOn { font-weight:bold }
1571
+ .tabLabelOff {color: darkgray }
1572
+ .literal-placeholder {color: darkblue; font-weight:bold}
1573
+ A:link { color: black; }
1574
+ A:visited { color: black; }
1575
+ A:active { color: black; }
1576
+ A:hover { color: blue }
1577
+ </style>
1578
+
1579
+ <script>
1580
+ function clearForm ()
1581
+ {
1582
+ document.getElementById("testFormResult").style.display="none";
1583
+ }
1584
+ </script>
1585
+
1586
+ </head>
1587
+
1588
+ <body>
1589
+ <div class="title" style="margin-left:20px">
1590
+ <span class="label">Web Service</span><br>
1591
+ <%=WebServiceName%>
1592
+ </div>
1593
+
1594
+ <!--
1595
+ **********************************************************
1596
+ Left panel
1597
+ -->
1598
+
1599
+ <table border="0" width="100%" cellpadding="15px" cellspacing="15px">
1600
+ <tr valign="top"><td width="150px" class="panel">
1601
+ <div style="width:150px"></div>
1602
+ <a class="method" href='<%=PageName%>'>Overview</a><br>
1603
+ <div class="smallSeparator"></div>
1604
+ <a class="method" href='<%=PageName + "?" + GetPageContext("wsdl")%>'>Service Description</a>
1605
+ <div class="smallSeparator"></div>
1606
+ <a class="method" href='<%=PageName + "?" + GetPageContext("proxy")%>'>Client proxy</a>
1607
+ <br><br>
1608
+ <asp:repeater id="BindingsRepeater" runat=server>
1609
+ <itemtemplate name="itemtemplate">
1610
+ <span class="bindingLabel"><%#FormatBindingName(DataBinder.Eval(Container.DataItem, "Name").ToString())%></span>
1611
+ <asp:repeater id="OperationsRepeater" runat=server datasource='<%# ((Binding)Container.DataItem).Operations %>'>
1612
+ <itemtemplate>
1613
+ <a class="method" href="<%=PageName%>?<%=GetTabContext("op",null)%>op=<%#GetOpName(Container.DataItem)%>&bnd=<%#DataBinder.Eval(Container.DataItem, "Binding.Name")%>"><%#GetOpName(Container.DataItem)%></a>
1614
+ <div class="smallSeparator"></div>
1615
+ </itemtemplate>
1616
+ </asp:repeater>
1617
+ <br>
1618
+ </itemtemplate>
1619
+ </asp:repeater>
1620
+
1621
+ </td><td class="panel">
1622
+
1623
+ <% if (CurrentPage == "main") {%>
1624
+
1625
+ <!--
1626
+ **********************************************************
1627
+ Web service overview
1628
+ -->
1629
+
1630
+ <p class="label">Web Service Overview</p>
1631
+ <%=WebServiceDescription%>
1632
+
1633
+ <%} if (DefaultBinding == null) {%>
1634
+ This service does not contain any public web method.
1635
+ <%} else if (CurrentPage == "op") {%>
1636
+
1637
+ <!--
1638
+ **********************************************************
1639
+ Operation description
1640
+ -->
1641
+
1642
+ <span class="operationTitle"><%=CurrentOperationName%></span>
1643
+ <br><br>
1644
+ <% WriteTabs (); %>
1645
+ <br><br><br>
1646
+
1647
+ <% if (CurrentTab == "main") { %>
1648
+ <span class="label">Input Parameters</span>
1649
+ <div class="smallSeparator"></div>
1650
+ <% if (InParams.Count == 0) { %>
1651
+ No input parameters<br>
1652
+ <% } else { %>
1653
+ <table class="paramTable" cellspacing="1" cellpadding="5">
1654
+ <asp:repeater id="InputParamsRepeater" runat=server>
1655
+ <itemtemplate>
1656
+ <tr>
1657
+ <td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
1658
+ <td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
1659
+ </tr>
1660
+ </itemtemplate>
1661
+ </asp:repeater>
1662
+ </table>
1663
+ <% } %>
1664
+ <br>
1665
+
1666
+ <% if (OutParams.Count > 0) { %>
1667
+ <span class="label">Output Parameters</span>
1668
+ <div class="smallSeparator"></div>
1669
+ <table class="paramTable" cellspacing="1" cellpadding="5">
1670
+ <asp:repeater id="OutputParamsRepeater" runat=server>
1671
+ <itemtemplate>
1672
+ <tr>
1673
+ <td width="150"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
1674
+ <td width="150"><%#DataBinder.Eval(Container.DataItem, "Type")%></td>
1675
+ </tr>
1676
+ </itemtemplate>
1677
+ </asp:repeater>
1678
+ </table>
1679
+ <br>
1680
+ <% } %>
1681
+
1682
+ <span class="label">Remarks</span>
1683
+ <div class="smallSeparator"></div>
1684
+ <%=OperationDocumentation%>
1685
+ <br><br>
1686
+ <span class="label">Technical information</span>
1687
+ <div class="smallSeparator"></div>
1688
+ Format: <%=CurrentOperationFormat%>
1689
+ <br>Supported protocols: <%=CurrentOperationProtocols%>
1690
+ <% } %>
1691
+
1692
+ <!--
1693
+ **********************************************************
1694
+ Operation description - Test form
1695
+ -->
1696
+
1697
+ <% if (CurrentTab == "test") {
1698
+ if (CurrentOperationSupportsTest) {%>
1699
+ Enter values for the parameters and click the 'Invoke' button to test this method:<br><br>
1700
+ <form action="<%=PageName%>" method="GET">
1701
+ <input type="hidden" name="page" value="<%=CurrentPage%>">
1702
+ <input type="hidden" name="tab" value="<%=CurrentTab%>">
1703
+ <input type="hidden" name="op" value="<%=CurrentOperationName%>">
1704
+ <input type="hidden" name="bnd" value="<%=CurrentOperationBinding%>">
1705
+ <input type="hidden" name="ext" value="testform">
1706
+ <table class="paramFormTable" cellspacing="0" cellpadding="3">
1707
+ <asp:repeater id="InputFormParamsRepeater" runat=server>
1708
+ <itemtemplate>
1709
+ <tr>
1710
+ <td><%#DataBinder.Eval(Container.DataItem, "Name")%>:&nbsp;</td>
1711
+ <td width="150"><input class="paramInput" type="text" size="20" name="<%#DataBinder.Eval(Container.DataItem, "Name")%>"></td>
1712
+ </tr>
1713
+ </itemtemplate>
1714
+ </asp:repeater>
1715
+ <tr><td></td><td><input class="button" type="submit" value="Invoke">&nbsp;<input class="button" type="button" onclick="clearForm()" value="Clear"></td></tr>
1716
+ </table>
1717
+ </form>
1718
+ <div id="testFormResult" style="display:<%= (HasFormResult?"block":"none") %>">
1719
+ The web service returned the following result:<br/><br/>
1720
+ <div class="codePanel"><%=GetTestResult()%></div>
1721
+ </div>
1722
+ <% } else {%>
1723
+ The test form is not available for this operation because it has parameters with a complex structure.
1724
+ <% } %>
1725
+ <% } %>
1726
+
1727
+ <!--
1728
+ **********************************************************
1729
+ Operation description - Message Layout
1730
+ -->
1731
+
1732
+ <% if (CurrentTab == "msg") { %>
1733
+
1734
+ The following are sample SOAP requests and responses for each protocol supported by this method:
1735
+ <br/><br/>
1736
+
1737
+ <% if (IsOperationSupported ("Soap")) { %>
1738
+ <span class="label">Soap</span>
1739
+ <br/><br/>
1740
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", true)%></div></div>
1741
+ <br/>
1742
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("Soap", false)%></div></div>
1743
+ <br/>
1744
+ <% } %>
1745
+ <% if (IsOperationSupported ("HttpGet")) { %>
1746
+ <span class="label">HTTP Get</span>
1747
+ <br/><br/>
1748
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", true)%></div></div>
1749
+ <br/>
1750
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpGet", false)%></div></div>
1751
+ <br/>
1752
+ <% } %>
1753
+ <% if (IsOperationSupported ("HttpPost")) { %>
1754
+ <span class="label">HTTP Post</span>
1755
+ <br/><br/>
1756
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", true)%></div></div>
1757
+ <br/>
1758
+ <div class="codePanel"><div class="code-xml"><%=GenerateOperationMessages ("HttpPost", false)%></div></div>
1759
+ <br/>
1760
+ <% } %>
1761
+
1762
+ <% } %>
1763
+ <%} else if (CurrentPage == "proxy") {%>
1764
+ <!--
1765
+ **********************************************************
1766
+ Client Proxy
1767
+ -->
1768
+ <form action="<%=PageName%>" name="langForm" method="GET">
1769
+ Select the language for which you want to generate a proxy
1770
+ <input type="hidden" name="page" value="<%=CurrentPage%>">&nbsp;
1771
+ <SELECT name="lang" onchange="langForm.submit()">
1772
+ <%=GetOptionSel("cs",CurrentLanguage)%>C#</option>
1773
+ <%=GetOptionSel("vb",CurrentLanguage)%>Visual Basic</option>
1774
+ </SELECT>
1775
+ &nbsp;&nbsp;
1776
+ </form>
1777
+ <br>
1778
+ <span class="label"><%=CurrentProxytName%></span>&nbsp;&nbsp;&nbsp;
1779
+ <a href="<%=PageName + "?code=" + CurrentLanguage%>">Download</a>
1780
+ <br><br>
1781
+ <div class="codePanel">
1782
+ <div class="code-<%=CurrentLanguage%>"><%=GetProxyCode ()%></div>
1783
+ </div>
1784
+ <%} else if (CurrentPage == "wsdl") {%>
1785
+ <!--
1786
+ **********************************************************
1787
+ Service description
1788
+ -->
1789
+ <% if (descriptions.Count > 1 || schemas.Count > 1) {%>
1790
+ The description of this web service is composed by several documents. Click on the document you want to see:
1791
+
1792
+ <ul>
1793
+ <%
1794
+ for (int n=0; n<descriptions.Count; n++)
1795
+ Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=wsdl&docind=" + n + "'>WSDL document " + descriptions[n].TargetNamespace + "</a></li>");
1796
+ for (int n=0; n<schemas.Count; n++)
1797
+ Response.Write ("<li><a href='" + PageName + "?" + GetPageContext(null) + "doctype=schema&docind=" + n + "'>Xml Schema " + schemas[n].TargetNamespace + "</a></li>");
1798
+ %>
1799
+ </ul>
1800
+
1801
+ <%} else {%>
1802
+ <%}%>
1803
+ <br>
1804
+ <span class="label"><%=CurrentDocumentName%></span>&nbsp;&nbsp;&nbsp;
1805
+ <a href="<%=PageName + "?" + CurrentDocType + "=" + CurrentDocInd %>">Download</a>
1806
+ <br><br>
1807
+ <div class="codePanel">
1808
+ <div class="code-xml"><%=GenerateDocument ()%></div>
1809
+ </div>
1810
+
1811
+ <%}%>
1812
+
1813
+ <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
1814
+ </td>
1815
+ <td width="20px"></td>
1816
+ </tr>
1817
+
1818
+ </table>
1819
+ </body>
1820
+ </html>
vae/com3d/COM3D2x64_Data/Mono/etc/mono/1.0/machine.config ADDED
@@ -0,0 +1,243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+
3
+ <configuration>
4
+
5
+ <configSections>
6
+ <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
7
+ <section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
8
+ <section name="system.runtime.remoting" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
9
+ <section name="system.windows.forms" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
10
+ <sectionGroup name="system.web">
11
+ <section name="httpHandlers"
12
+ type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
13
+ <section name="httpModules"
14
+ type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
15
+ <section name="machineKey"
16
+ type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
17
+ <section name="authentication"
18
+ type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
19
+ <section name="authorization"
20
+ type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
21
+ <section name="globalization"
22
+ type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
23
+ <section name="sessionState"
24
+ type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
25
+ <section name="trace"
26
+ type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
27
+ <section name="webServices"
28
+ type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.5000.0 Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
29
+ <section name="webControls"
30
+ type="System.Web.Configuration.WebControlsSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
31
+ <section name="compilation"
32
+ type="System.Web.Configuration.CompilationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
33
+ <section name="httpRuntime"
34
+ type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
35
+ <section name="customErrors"
36
+ type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
37
+ <section name="pages"
38
+ type="System.Web.Configuration.PagesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral" />
39
+ <section name="clientTarget"
40
+ type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral" />
41
+ </sectionGroup>
42
+ <sectionGroup name="system.net">
43
+ <section name="settings"
44
+ type="System.Net.Configuration.NetConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
45
+ <section name="connectionManagement"
46
+ type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
47
+ <section name="authenticationModules"
48
+ type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
49
+ <section name="defaultProxy"
50
+ type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
51
+ <section name="webRequestModules"
52
+ type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
53
+ </sectionGroup>
54
+ <section name="system.drawing" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
55
+ </configSections>
56
+ <system.net>
57
+ <connectionManagement>
58
+ <add address="*" maxconnection="2" />
59
+ </connectionManagement>
60
+ <authenticationModules>
61
+ <add type="System.Net.BasicClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
62
+ <add type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
63
+ <add type="System.Net.NtlmClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
64
+ </authenticationModules>
65
+ <defaultProxy>
66
+ <proxy
67
+ usesystemdefault = "true"
68
+ bypassonlocal = "true"
69
+ />
70
+ <!-- proxyaddress can also be set -->
71
+ </defaultProxy>
72
+ <webRequestModules>
73
+ <add prefix="http" type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
74
+ <add prefix="https" type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
75
+ <add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
76
+ </webRequestModules>
77
+ <settings>
78
+ <ipv6 enabled="true"/>
79
+ </settings>
80
+ </system.net>
81
+ <system.web>
82
+ <httpHandlers>
83
+ <add verb="*" path="Trace.axd" type="System.Web.Handlers.TraceHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
84
+ <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
85
+ <add verb="*" path="*.asmx" validate="false" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
86
+ <add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
87
+ <add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
88
+ <add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
89
+ <add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
90
+ <add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
91
+ <add verb="*" path="*.Config" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
92
+ <add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
93
+ <add verb="*" path="*.dll" type="System.Web.HttpForbiddenHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
94
+ <add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
95
+ <add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false" />
96
+ <add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
97
+ <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
98
+ </httpHandlers>
99
+ <httpModules>
100
+ <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
101
+ <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
102
+ <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
103
+ <add name="OutputCache" type="System.Web.Caching.OutputCacheModule, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
104
+ </httpModules>
105
+ <authentication mode="Forms">
106
+ <forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
107
+ <credentials passwordFormat="Clear">
108
+ <!--<user name="gonzalo" password="gonz"/>-->
109
+ </credentials>
110
+ </forms>
111
+ </authentication>
112
+ <machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
113
+ <globalization requestEncoding="utf-8"
114
+ responseEncoding="utf-8"
115
+ fileEncoding="utf-8"/>
116
+ <!--
117
+ culture="en-US"
118
+ uiculture="en-US" />
119
+ -->
120
+ <sessionState mode="InProc" />
121
+ <webServices>
122
+ <protocols>
123
+ <add name="HttpSoap"/>
124
+ <add name="HttpPost"/>
125
+ <add name="HttpGet"/>
126
+ <add name="Documentation"/>
127
+ </protocols>
128
+ <wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
129
+ </webServices>
130
+ <webControls clientScriptsLocation="/web_scripts" />
131
+ <compilation debug="false" defaultLanguage="c#" explicit="true" strict="false" >
132
+ <compilers>
133
+ <compiler language="cs;c#;csharp" extension=".cs" warningLevel="1" compilerOptions=""
134
+ type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
135
+ <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
136
+ warningLevel="1" compilerOptions=""
137
+ type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
138
+ </compilers>
139
+ <assemblies>
140
+ <!--<add assembly="mscorlib" /> -->
141
+ <add assembly="System" />
142
+ <add assembly="System.Xml" />
143
+ <add assembly="System.Data" />
144
+ <add assembly="System.Web" />
145
+ <add assembly="System.Web.Services" />
146
+ <add assembly="System.Drawing" />
147
+ <add assembly="*" /> <!-- Add assemblies in bin directory -->
148
+ </assemblies>
149
+ </compilation>
150
+ <!--
151
+ RequestLengthDiskThreshold is a 2.0 feature that we
152
+ enable for 1.x too.
153
+ -->
154
+ <httpRuntime executionTimeout="90"
155
+ maxRequestLength="4096"
156
+ requestLengthDiskThreshold="256"
157
+ useFullyQualifiedRedirectUrl="false"
158
+ minFreeThreads="8"
159
+ minLocalRequestFreeThreads="4"
160
+ appRequestQueueLimit="100" />
161
+ <pages buffer="true"
162
+ enableSessionState="true"
163
+ autoEventWireup="true"
164
+ validateRequest="true" />
165
+ <clientTarget>
166
+ <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
167
+ <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
168
+ <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
169
+ <add alias="downlevel" userAgent="Unknown" />
170
+ </clientTarget>
171
+ </system.web>
172
+
173
+ <system.runtime.remoting>
174
+ <application>
175
+ <channels>
176
+ <channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
177
+ <channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
178
+ </channels>
179
+ </application>
180
+ <channels>
181
+ <channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
182
+ <channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
183
+ <channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
184
+ <channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
185
+ <channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
186
+ <channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
187
+ </channels>
188
+ <channelSinkProviders>
189
+ <clientProviders>
190
+ <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
191
+ <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
192
+ </clientProviders>
193
+ <serverProviders>
194
+ <formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
195
+ <formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
196
+ <provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
197
+ </serverProviders>
198
+ </channelSinkProviders>
199
+ </system.runtime.remoting>
200
+
201
+ <appSettings>
202
+ <!--<add key="yourkey" value="your value" /> -->
203
+ <!--<remove key="a key defined higher in the hierarchy" /> -->
204
+ <!--<clear/> Removes all defined settings -->
205
+ </appSettings>
206
+ <system.diagnostics>
207
+ <trace autoflush="false" indentsize="4" />
208
+ </system.diagnostics>
209
+ <system.drawing>
210
+ </system.drawing>
211
+
212
+ <mscorlib>
213
+ <cryptographySettings>
214
+ <cryptoNameMapping>
215
+ <cryptoClasses>
216
+ <cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
217
+ </cryptoClasses>
218
+ <nameEntry name="MD2" class="monoMD2" />
219
+ </cryptoNameMapping>
220
+ <oidMap>
221
+ <oidEntry OID="1.2.840.113549.2.2" name="MD2" />
222
+ <oidEntry OID="1.2.840.113549.2.2" name="Mono.Security.Cryptography.MD2Managed" />
223
+ </oidMap>
224
+ </cryptographySettings>
225
+ </mscorlib>
226
+
227
+ <strongNames>
228
+ <pubTokenMapping>
229
+ <!-- ECMA key -->
230
+ <map Token="b77a5c561934e089" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
231
+ <!-- Microsoft (final) key -->
232
+ <map Token="b03f5f7f11d50a3a" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
233
+ <!-- Microsoft (Web Service Enhancement) key -->
234
+ <map Token="31bf3856ad364e35" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
235
+ <!-- IBM (DB2 Data Provider) key -->
236
+ <map Token="7c307b91aa13d208" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
237
+ <!-- Silverlight 2.0 key -->
238
+ <map Token="7cec85d7bea7798e" PublicKey="002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df" />
239
+ </pubTokenMapping>
240
+ </strongNames>
241
+ </configuration>
242
+
243
+
vae/com3d/COM3D2x64_Data/Mono/etc/mono/2.0/Browsers/Compat.browser ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!--
2
+ This file defines some of the browsers that Microsoft's implementation provides in
3
+ <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
4
+
5
+ It is not derived from any file distributed with Microsoft's implementation. Since
6
+ we can't distribute MS's browser files, we use browscap.ini to determine
7
+ browser capabilities. Then, if and only if the application contains App_Browser/*.browser
8
+ files and we are using .NET 2.0 or higher, we supplement the capabilities with the
9
+ information in those files and the files in this directory. The primary goal of this file
10
+ is provide browser definitions that might be referenced in App_Browser/*.browser files.
11
+ -->
12
+ <browsers>
13
+ <defaultBrowser id="Default">
14
+ </defaultBrowser>
15
+ <browser id="Default">
16
+ <identification>
17
+ <userAgent match="." />
18
+ </identification>
19
+ </browser>
20
+ <browser id="IE6to9" parentID="Default">
21
+ <identification>
22
+ <capability name="majorver" match="^[6-9]" />
23
+ <capability name="browser" match="^(IE|AOL)$" />
24
+ </identification>
25
+ </browser>
26
+ <browser id="Opera8to9" parentID="Default">
27
+ <identification>
28
+ <capability name="majorver" match="^[8-9]" />
29
+ <capability name="browser" match="^Opera$" />
30
+ </identification>
31
+ </browser>
32
+ <browser id="Safari" parentID="Default">
33
+ <identification>
34
+ <capability name="browser" match="^Safari$" />
35
+ </identification>
36
+ </browser>
37
+ <browser id="Mozilla" parentID="Default">
38
+ <identification>
39
+ <capability name="browser" match="^Mozilla" />
40
+ </identification>
41
+ </browser>
42
+ </browsers>