diff --git a/.gitignore b/.gitignore index 1396fae..6119a57 100644 --- a/.gitignore +++ b/.gitignore @@ -32,4 +32,6 @@ Makefile # Miscellaneous .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db +build/* +out/* \ No newline at end of file diff --git a/.vs/CMake Overview b/.vs/CMake Overview new file mode 100644 index 0000000..e69de29 diff --git a/.vs/ISXMr/FileContentIndex/0a351adb-a1bb-4940-9991-e1d40d652b37.vsidx b/.vs/ISXMr/FileContentIndex/0a351adb-a1bb-4940-9991-e1d40d652b37.vsidx new file mode 100644 index 0000000..c1f838a Binary files /dev/null and b/.vs/ISXMr/FileContentIndex/0a351adb-a1bb-4940-9991-e1d40d652b37.vsidx differ diff --git a/.vs/ISXMr/FileContentIndex/1bd5ac8d-5e34-4eed-b106-50f5e52ae4d0.vsidx b/.vs/ISXMr/FileContentIndex/1bd5ac8d-5e34-4eed-b106-50f5e52ae4d0.vsidx new file mode 100644 index 0000000..1c84781 Binary files /dev/null and b/.vs/ISXMr/FileContentIndex/1bd5ac8d-5e34-4eed-b106-50f5e52ae4d0.vsidx differ diff --git a/.vs/ISXMr/FileContentIndex/970d740e-d1d3-4395-84da-888970add093.vsidx b/.vs/ISXMr/FileContentIndex/970d740e-d1d3-4395-84da-888970add093.vsidx new file mode 100644 index 0000000..e7d72bc Binary files /dev/null and b/.vs/ISXMr/FileContentIndex/970d740e-d1d3-4395-84da-888970add093.vsidx differ diff --git a/.vs/ISXMr/FileContentIndex/9d49c7c4-10ed-4075-bcc0-7a5e651d5d4d.vsidx b/.vs/ISXMr/FileContentIndex/9d49c7c4-10ed-4075-bcc0-7a5e651d5d4d.vsidx new file mode 100644 index 0000000..1989376 Binary files /dev/null and b/.vs/ISXMr/FileContentIndex/9d49c7c4-10ed-4075-bcc0-7a5e651d5d4d.vsidx differ diff --git a/.vs/ISXMr/FileContentIndex/e0790db3-8d67-4eb8-8d3d-6b5b36121db9.vsidx b/.vs/ISXMr/FileContentIndex/e0790db3-8d67-4eb8-8d3d-6b5b36121db9.vsidx new file mode 100644 index 0000000..86d2140 Binary files /dev/null and b/.vs/ISXMr/FileContentIndex/e0790db3-8d67-4eb8-8d3d-6b5b36121db9.vsidx differ diff --git a/.vs/ISXMr/v17/.wsuo b/.vs/ISXMr/v17/.wsuo new file mode 100644 index 0000000..24279c2 Binary files /dev/null and b/.vs/ISXMr/v17/.wsuo differ diff --git a/.vs/ISXMr/v17/Browse.VC.db b/.vs/ISXMr/v17/Browse.VC.db new file mode 100644 index 0000000..bd7b4db Binary files /dev/null and b/.vs/ISXMr/v17/Browse.VC.db differ diff --git a/.vs/ISXMr/v17/DocumentLayout.json b/.vs/ISXMr/v17/DocumentLayout.json new file mode 100644 index 0000000..a2b0c14 --- /dev/null +++ b/.vs/ISXMr/v17/DocumentLayout.json @@ -0,0 +1,257 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\code\\personal\\ISXMr\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\Movement.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\Movement.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\Location.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\Location.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\FollowStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\FollowStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\NoneStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\NoneStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\NavigationStrategy.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Navigation\\NavigationTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\ISXMr.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\ISXMr.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Tasks\\TaskExecutor.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Tasks\\TaskExecutor.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Tasks\\ExecutableTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Tasks\\ExecutableTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Tasks\\NavigationTask.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Tasks\\NavigationTask.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 419, + "SelectedChildIndex": 4, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:128:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" + }, + { + "$type": "Bookmark", + "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:1928546963:0:{83107a3e-496a-485e-b455-16ddb978e55e}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Movement.cpp", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.cpp", + "RelativeDocumentMoniker": "src\\Navigation\\Movement.cpp", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.cpp", + "RelativeToolTip": "src\\Navigation\\Movement.cpp", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAMAAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-01T20:44:24.912Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "Location.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Location.h", + "RelativeDocumentMoniker": "src\\Navigation\\Location.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Location.h", + "RelativeToolTip": "src\\Navigation\\Location.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:41:35.936Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Movement.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.h", + "RelativeDocumentMoniker": "src\\Navigation\\Movement.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\Movement.h", + "RelativeToolTip": "src\\Navigation\\Movement.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAKAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:39:37.2Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "FollowStrategy.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\FollowStrategy.h", + "RelativeDocumentMoniker": "src\\Navigation\\FollowStrategy.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\FollowStrategy.h", + "RelativeToolTip": "src\\Navigation\\FollowStrategy.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAAYAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:33:52.937Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "NoneStrategy.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NoneStrategy.h", + "RelativeDocumentMoniker": "src\\Navigation\\NoneStrategy.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NoneStrategy.h", + "RelativeToolTip": "src\\Navigation\\NoneStrategy.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAcAAAAQAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:31:03.195Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "NavigationStrategy.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationStrategy.h", + "RelativeDocumentMoniker": "src\\Navigation\\NavigationStrategy.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationStrategy.h", + "RelativeToolTip": "src\\Navigation\\NavigationStrategy.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAAXAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:28:37.334Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "NavigationTask.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationTask.h", + "RelativeDocumentMoniker": "src\\Navigation\\NavigationTask.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Navigation\\NavigationTask.h", + "RelativeToolTip": "src\\Navigation\\NavigationTask.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:28:04.525Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "ISXMr.cpp", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\ISXMr.cpp", + "RelativeDocumentMoniker": "src\\ISXMr.cpp", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\ISXMr.cpp", + "RelativeToolTip": "src\\ISXMr.cpp", + "ViewState": "AQIAAH4BAAAAAAAAAAAswKkBAAAtAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-01T20:16:40.239Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "ExecutableTask.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Tasks\\ExecutableTask.h", + "RelativeDocumentMoniker": "src\\Tasks\\ExecutableTask.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Tasks\\ExecutableTask.h", + "RelativeToolTip": "src\\Tasks\\ExecutableTask.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAADQAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:15:29.596Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "TaskExecutor.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.h", + "RelativeDocumentMoniker": "src\\Tasks\\TaskExecutor.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.h", + "RelativeToolTip": "src\\Tasks\\TaskExecutor.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAC0AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:14:13.099Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "TaskExecutor.cpp", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.cpp", + "RelativeDocumentMoniker": "src\\Tasks\\TaskExecutor.cpp", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Tasks\\TaskExecutor.cpp", + "RelativeToolTip": "src\\Tasks\\TaskExecutor.cpp", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAD8AAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-01T20:13:34.219Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "NavigationTask.h", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.h", + "RelativeDocumentMoniker": "src\\Tasks\\NavigationTask.h", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.h", + "RelativeToolTip": "src\\Tasks\\NavigationTask.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-06-01T20:04:25.292Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "NavigationTask.cpp", + "DocumentMoniker": "D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.cpp", + "RelativeDocumentMoniker": "src\\Tasks\\NavigationTask.cpp", + "ToolTip": "D:\\code\\personal\\ISXMr\\src\\Tasks\\NavigationTask.cpp", + "RelativeToolTip": "src\\Tasks\\NavigationTask.cpp", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAB4AAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", + "WhenOpened": "2024-06-01T20:04:22.03Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ISXMr/v17/Solution.VC.db b/.vs/ISXMr/v17/Solution.VC.db new file mode 100644 index 0000000..e261346 Binary files /dev/null and b/.vs/ISXMr/v17/Solution.VC.db differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/114724840d48d193/NAVIGATIONTASK.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/114724840d48d193/NAVIGATIONTASK.ipch new file mode 100644 index 0000000..5cffd1e Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/114724840d48d193/NAVIGATIONTASK.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/426fc6715d513a7a/MOVEMENT.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/426fc6715d513a7a/MOVEMENT.ipch new file mode 100644 index 0000000..835e131 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/426fc6715d513a7a/MOVEMENT.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/4282b0a3b7f99f80/TASKEXECUTOR.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/4282b0a3b7f99f80/TASKEXECUTOR.ipch new file mode 100644 index 0000000..8a673b3 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/4282b0a3b7f99f80/TASKEXECUTOR.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/43190466fda2c117/FOLLOWSTRATEGY.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/43190466fda2c117/FOLLOWSTRATEGY.ipch new file mode 100644 index 0000000..e96d85c Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/43190466fda2c117/FOLLOWSTRATEGY.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/449feea3cbdb0058/COMMANDS.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/449feea3cbdb0058/COMMANDS.ipch new file mode 100644 index 0000000..129f72d Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/449feea3cbdb0058/COMMANDS.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/5c6e0d3eb54fce54/NONESTRATEGY.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/5c6e0d3eb54fce54/NONESTRATEGY.ipch new file mode 100644 index 0000000..d4f8179 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/5c6e0d3eb54fce54/NONESTRATEGY.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/8b42c4733649d678/VCTMP21168_872534.COMMANDS.00000000.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/8b42c4733649d678/VCTMP21168_872534.COMMANDS.00000000.ipch new file mode 100644 index 0000000..19d46b6 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/8b42c4733649d678/VCTMP21168_872534.COMMANDS.00000000.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/9dafbc5ebc8da0e8/NAVIGATIONTASK.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/9dafbc5ebc8da0e8/NAVIGATIONTASK.ipch new file mode 100644 index 0000000..ad90eb8 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/9dafbc5ebc8da0e8/NAVIGATIONTASK.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/d40ba45b66059f83/ISXMR.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/d40ba45b66059f83/ISXMR.ipch new file mode 100644 index 0000000..2090e01 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/d40ba45b66059f83/ISXMR.ipch differ diff --git a/.vs/ISXMr/v17/ipch/AutoPCH/d950189428f42c7/MOVEMENT.ipch b/.vs/ISXMr/v17/ipch/AutoPCH/d950189428f42c7/MOVEMENT.ipch new file mode 100644 index 0000000..3d94224 Binary files /dev/null and b/.vs/ISXMr/v17/ipch/AutoPCH/d950189428f42c7/MOVEMENT.ipch differ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..8f0d733 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": "x64-Debug" +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..f78156b --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,16 @@ +{ + "OutputFoldersPerTargetSystem": { + "Local Machine": [ + "out\\build\\x64-Debug", + "out\\install\\x64-Debug" + ] + }, + "ExpandedNodes": [ + "", + "\\src", + "\\src\\Navigation", + "\\src\\Tasks" + ], + "SelectedNode": "\\src\\Navigation\\Movement.cpp", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/cmake.db b/.vs/cmake.db new file mode 100644 index 0000000..3ab5060 Binary files /dev/null and b/.vs/cmake.db differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..358ff59 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/CMakeLists.txt b/CMakeLists.txt index 2820119..9c2bec2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ function(create_resources dir output) # Collect input files file(GLOB bins ${dir}/*) # Iterate through input files - foreach(bin ${bins}) + foreach (bin ${bins}) # Get short filename string(REGEX MATCH "([^/]+)$" filename ${bin}) # Replace filename spaces & extension separator for C compatibility @@ -33,68 +33,31 @@ function(create_resources dir output) string(REGEX REPLACE "([0-9a-f][0-9a-f])" "0x\\1," filedata ${filedata}) # Append data to output file file(APPEND ${output} "const unsigned char ${filename}[] = {${filedata}};\nconst unsigned ${filename}_size = sizeof(${filename});\n") - endforeach() + endforeach () endfunction() create_resources(scripts/ ${SOURCE_DIR}/scripts.h) create_resources(lgui2/ ${SOURCE_DIR}/lgui2.h) - -# foreach(FILE ${SCRIPT_FILES}) -# get_filename_component(FILE_NAME ${FILE} NAME) -# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME}) -# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/scripts/${FILE_NAME}.h") - -# add_custom_command( -# OUTPUT ${HEADER_FILE} -# COMMENT "Generating ${HEADER_FILE} from ${FILE}" -# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}" -# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -# DEPENDS ${FILE} -# ) - -# list(APPEND GENERATED_HEADERS ${HEADER_FILE}) -# endforeach() - -# foreach(FILE ${LGUI2_FILES}) -# get_filename_component(FILE_NAME ${FILE} NAME) -# string(REGEX REPLACE "[^a-zA-Z0-9]" "_" FILE_IDENTIFIER ${FILE_NAME}) -# set(HEADER_FILE "${CMAKE_CURRENT_SOURCE_DIR}/lgui2/${FILE_NAME}.h") -# file(TIMESTAMP "${FILE}" MODIFICATION_TIME "%Y-%m-%d %H:%M:%S") - -# add_custom_command( -# OUTPUT ${HEADER_FILE} -# COMMENT "Generating ${HEADER_FILE} from ${FILE}" -# COMMAND ${CMAKE_COMMAND} -E remove ${HEADER_FILE} -# COMMAND PowerShell -Command "$bytes = [System.IO.File]::ReadAllBytes('${FILE}'); $header = 'unsigned char ${FILE_IDENTIFIER}[] = {' + ($bytes -join ', ') + '}; unsigned int ${FILE_IDENTIFIER}_len = ' + $bytes.Length + ';' > ${HEADER_FILE}" -# COMMAND ${CMAKE_COMMAND} -D IDENTIFIER:string="${FILE_IDENTIFIER}" -D HEADER_FILE:string="${HEADER_FILE}" -D MODIFICATION_TIME:string="${MODIFICATION_TIME}" -P ${CMAKE_CURRENT_SOURCE_DIR}/append_timestamp.cmake -# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -# DEPENDS ${FILE} -# ) - -# list(APPEND GENERATED_HEADERS ${HEADER_FILE}) -# endforeach() add_custom_target(GenerateHeaders ALL DEPENDS ${GENERATED_HEADERS}) file(GLOB_RECURSE ISXMr_SOURCES ${SOURCE_DIR}/*.cpp ${SOURCE_DIR}/*.h) add_library(ISXMr SHARED ${ISXMr_SOURCES}) -IF (WIN32) - cmake_host_system_information( - RESULT InnerspacePath - QUERY WINDOWS_REGISTRY - "HKLM/SOFTWARE/WOW6432Node/Microsoft/Windows/CurrentVersion/App Paths/InnerSpace.exe" - VALUE - "PATH" - ) - if (InnerspacePath) - # Normalize the path (optional, but recommended) - file(TO_CMAKE_PATH "${InnerspacePath}" NormalizedInnerspacePath) +cmake_host_system_information( + RESULT InnerspacePath + QUERY WINDOWS_REGISTRY + "HKLM/SOFTWARE/WOW6432Node/Microsoft/Windows/CurrentVersion/App Paths/InnerSpace.exe" + VALUE + "PATH" +) +if (InnerspacePath) + # Normalize the path (optional, but recommended) + file(TO_CMAKE_PATH "${InnerspacePath}" NormalizedInnerspacePath) - add_custom_command(TARGET ISXMr POST_BUILD - COMMENT "Copying isxmr.dll to ${NormalizedInnerspacePath}" - COMMAND ${CMAKE_COMMAND} -E copy $ "${NormalizedInnerspacePath}/x64/Extensions/ISXDK35/ISXMr.dll" - ) - endif () + add_custom_command(TARGET ISXMr POST_BUILD + COMMENT "Copying isxmr.dll to ${NormalizedInnerspacePath}" + COMMAND ${CMAKE_COMMAND} -E copy $ "${NormalizedInnerspacePath}/x64/Extensions/ISXDK35/ISXMr.dll" + ) endif () # Set the path to additional libraries @@ -108,7 +71,9 @@ set(ISUI_LIBRARY ${LIBS_DIR}/isxdk/lib64/vs16/ISUI.lib) # Set include directories for isxdk include_directories(${LIBS_DIR}/isxdk/include) include_directories(${LIBS_DIR}/argh) + include_directories(${INCLUDES_DIR}) +include_directories(${INCLUDES_DIR}/ay_obfuscate) # Link ISXMr with isxdk library diff --git a/CMakeSettings.json b/CMakeSettings.json new file mode 100644 index 0000000..9204f06 --- /dev/null +++ b/CMakeSettings.json @@ -0,0 +1,15 @@ +{ + "configurations": [ + { + "name": "x64-Debug", + "generator": "Ninja", + "configurationType": "Debug", + "inheritEnvironments": [ "msvc_x64_x64" ], + "buildRoot": "${projectDir}\\out\\build\\${name}", + "installRoot": "${projectDir}\\out\\install\\${name}", + "cmakeCommandArgs": "", + "buildCommandArgs": "", + "ctestCommandArgs": "" + } + ] +} \ No newline at end of file diff --git a/build/.cmake/api/v1/query/client-vscode/query.json b/build/.cmake/api/v1/query/client-vscode/query.json deleted file mode 100644 index 82bb964..0000000 --- a/build/.cmake/api/v1/query/client-vscode/query.json +++ /dev/null @@ -1 +0,0 @@ -{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]} \ No newline at end of file diff --git a/build/.cmake/api/v1/reply/cache-v2-c6c423c032e413457c43.json b/build/.cmake/api/v1/reply/cache-v2-c6c423c032e413457c43.json deleted file mode 100644 index 45bce55..0000000 --- a/build/.cmake/api/v1/reply/cache-v2-c6c423c032e413457c43.json +++ /dev/null @@ -1,1075 +0,0 @@ -{ - "entries" : - [ - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.39.33519/bin/Hostx86/x64/lib.exe" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "d:/code/personal/ISXMr/build" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "28" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" - }, - { - "name" : "CMAKE_CONFIGURATION_TYPES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Semicolon separated list of supported configuration types, only supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything else will be ignored." - } - ], - "type" : "STRING", - "value" : "Debug;Release;MinSizeRel;RelWithDebInfo" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during all build types." - } - ], - "type" : "STRING", - "value" : "/DWIN32 /D_WINDOWS /EHsc" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "/Zi /Ob0 /Od /RTC1" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "/O1 /Ob1 /DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "/O2 /Ob2 /DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "/Zi /O2 /Ob1 /DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "Unknown" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during all build types." - } - ], - "type" : "STRING", - "value" : "/machine:x64" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "BOOL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake." - } - ], - "type" : "STATIC", - "value" : "D:/code/personal/ISXMr/build/CMakeFiles/pkgRedirects" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Visual Studio 17 2022" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "x64" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "host=x86" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "D:/code/personal/ISXMr" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files/ISXMr" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.39.33519/bin/Hostx86/x64/link.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during all build types." - } - ], - "type" : "STRING", - "value" : "/machine:x64" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_MT", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x86/mt.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ISXMr" - }, - { - "name" : "CMAKE_PROJECT_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "1.0.0" - }, - { - "name" : "CMAKE_PROJECT_VERSION_MAJOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_VERSION_MINOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "0" - }, - { - "name" : "CMAKE_PROJECT_VERSION_PATCH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "0" - }, - { - "name" : "CMAKE_PROJECT_VERSION_TWEAK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "noop for ranlib" - } - ], - "type" : "INTERNAL", - "value" : ":" - }, - { - "name" : "CMAKE_RC_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "RC compiler" - } - ], - "type" : "FILEPATH", - "value" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x86/rc.exe" - }, - { - "name" : "CMAKE_RC_COMPILER_WORKS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_RC_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags for Windows Resource Compiler during all build types." - } - ], - "type" : "STRING", - "value" : "-DWIN32" - }, - { - "name" : "CMAKE_RC_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags for Windows Resource Compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-D_DEBUG" - }, - { - "name" : "CMAKE_RC_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_RC_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags for Windows Resource Compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during all build types." - } - ], - "type" : "STRING", - "value" : "/machine:x64" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "/INCREMENTAL:NO" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "/debug /INCREMENTAL" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "/machine:x64" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "FETCHCONTENT_BASE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Directory under which to collect all populated content" - } - ], - "type" : "PATH", - "value" : "D:/code/personal/ISXMr/build/_deps" - }, - { - "name" : "FETCHCONTENT_FULLY_DISCONNECTED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Disables all attempts to download or update content and assumes source dirs already exist" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "FETCHCONTENT_QUIET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Enables QUIET option for all content population" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "FETCHCONTENT_UPDATES_DISCONNECTED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Enables UPDATE_DISCONNECTED behavior for all content population" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "ISXMr_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "D:/code/personal/ISXMr/build" - }, - { - "name" : "ISXMr_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "ISXMr_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "D:/code/personal/ISXMr" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/build/.cmake/api/v1/reply/cmakeFiles-v1-e3270b740c6fbebf9fed.json b/build/.cmake/api/v1/reply/cmakeFiles-v1-e3270b740c6fbebf9fed.json deleted file mode 100644 index 5ed4877..0000000 --- a/build/.cmake/api/v1/reply/cmakeFiles-v1-e3270b740c6fbebf9fed.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isGenerated" : true, - "path" : "build/CMakeFiles/3.28.0-msvc1/CMakeSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-Initialize.cmake" - }, - { - "isGenerated" : true, - "path" : "build/CMakeFiles/3.28.0-msvc1/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/WindowsPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/MSVC-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/MSVC.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-MSVC-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/Platform/Windows-MSVC.cmake" - }, - { - "isGenerated" : true, - "path" : "build/CMakeFiles/3.28.0-msvc1/CMakeRCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeRCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/FetchContent.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28/Modules/ExternalProject/shared_internal_commands.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "D:/code/personal/ISXMr/build", - "source" : "D:/code/personal/ISXMr" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/build/.cmake/api/v1/reply/codemodel-v2-417377ecfa385c483b0f.json b/build/.cmake/api/v1/reply/codemodel-v2-417377ecfa385c483b0f.json deleted file mode 100644 index c3d8c71..0000000 --- a/build/.cmake/api/v1/reply/codemodel-v2-417377ecfa385c483b0f.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.20" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "ISXMr", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-Debug-86a97d3bececc473eb01.json", - "name" : "ALL_BUILD", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "jsonFile" : "target-GenerateHeaders-Debug-0c474f27547cbe2a8d0f.json", - "name" : "GenerateHeaders", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ISXMr-Debug-fc7ecdd39aafe77b4757.json", - "name" : "ISXMr", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ZERO_CHECK-Debug-eea6be4f08aaf5018797.json", - "name" : "ZERO_CHECK", - "projectIndex" : 0 - } - ] - }, - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Release-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.20" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "name" : "Release", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "ISXMr", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-Release-86a97d3bececc473eb01.json", - "name" : "ALL_BUILD", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "jsonFile" : "target-GenerateHeaders-Release-0c474f27547cbe2a8d0f.json", - "name" : "GenerateHeaders", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ISXMr-Release-ca0f159dba96fb7c8fa1.json", - "name" : "ISXMr", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ZERO_CHECK-Release-eea6be4f08aaf5018797.json", - "name" : "ZERO_CHECK", - "projectIndex" : 0 - } - ] - }, - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-MinSizeRel-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.20" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "name" : "MinSizeRel", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "ISXMr", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-MinSizeRel-86a97d3bececc473eb01.json", - "name" : "ALL_BUILD", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "jsonFile" : "target-GenerateHeaders-MinSizeRel-0c474f27547cbe2a8d0f.json", - "name" : "GenerateHeaders", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ISXMr-MinSizeRel-daf3846f0177a4293e3b.json", - "name" : "ISXMr", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ZERO_CHECK-MinSizeRel-eea6be4f08aaf5018797.json", - "name" : "ZERO_CHECK", - "projectIndex" : 0 - } - ] - }, - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-RelWithDebInfo-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.20" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "name" : "RelWithDebInfo", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "ISXMr", - "targetIndexes" : - [ - 0, - 1, - 2, - 3 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-RelWithDebInfo-86a97d3bececc473eb01.json", - "name" : "ALL_BUILD", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "jsonFile" : "target-GenerateHeaders-RelWithDebInfo-0c474f27547cbe2a8d0f.json", - "name" : "GenerateHeaders", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ISXMr-RelWithDebInfo-66c53597b8d2a2fc44ef.json", - "name" : "ISXMr", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ZERO_CHECK-RelWithDebInfo-eea6be4f08aaf5018797.json", - "name" : "ZERO_CHECK", - "projectIndex" : 0 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "D:/code/personal/ISXMr/build", - "source" : "D:/code/personal/ISXMr" - }, - "version" : - { - "major" : 2, - "minor" : 6 - } -} diff --git a/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9..0000000 --- a/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/build/.cmake/api/v1/reply/directory-.-MinSizeRel-d0094a50bb2071803777.json b/build/.cmake/api/v1/reply/directory-.-MinSizeRel-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9..0000000 --- a/build/.cmake/api/v1/reply/directory-.-MinSizeRel-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/build/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json b/build/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9..0000000 --- a/build/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/build/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json b/build/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9..0000000 --- a/build/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/build/.cmake/api/v1/reply/index-2024-05-14T18-01-02-0979.json b/build/.cmake/api/v1/reply/index-2024-05-14T18-01-02-0979.json deleted file mode 100644 index 39a8a3e..0000000 --- a/build/.cmake/api/v1/reply/index-2024-05-14T18-01-02-0979.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : true, - "name" : "Visual Studio 17 2022", - "platform" : "x64" - }, - "paths" : - { - "cmake" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe", - "cpack" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe", - "ctest" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe", - "root" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.28" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 28, - "patch" : 0, - "string" : "3.28.0-msvc1", - "suffix" : "msvc1" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-417377ecfa385c483b0f.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 6 - } - }, - { - "jsonFile" : "cache-v2-c6c423c032e413457c43.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-e3270b740c6fbebf9fed.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - { - "jsonFile" : "toolchains-v1-481607dd662cf3a9a482.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-vscode" : - { - "query.json" : - { - "requests" : - [ - { - "kind" : "cache", - "version" : 2 - }, - { - "kind" : "codemodel", - "version" : 2 - }, - { - "kind" : "toolchains", - "version" : 1 - }, - { - "kind" : "cmakeFiles", - "version" : 1 - } - ], - "responses" : - [ - { - "jsonFile" : "cache-v2-c6c423c032e413457c43.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "codemodel-v2-417377ecfa385c483b0f.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 6 - } - }, - { - "jsonFile" : "toolchains-v1-481607dd662cf3a9a482.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-e3270b740c6fbebf9fed.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ] - } - } - } -} diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-86a97d3bececc473eb01.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-86a97d3bececc473eb01.json deleted file mode 100644 index 7407065..0000000 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-86a97d3bececc473eb01.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df" - }, - { - "id" : "ISXMr::@6890427a1f51a3e7e1df" - }, - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ALL_BUILD", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-86a97d3bececc473eb01.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-86a97d3bececc473eb01.json deleted file mode 100644 index 7407065..0000000 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-86a97d3bececc473eb01.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df" - }, - { - "id" : "ISXMr::@6890427a1f51a3e7e1df" - }, - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ALL_BUILD", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-86a97d3bececc473eb01.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-86a97d3bececc473eb01.json deleted file mode 100644 index 7407065..0000000 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-86a97d3bececc473eb01.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df" - }, - { - "id" : "ISXMr::@6890427a1f51a3e7e1df" - }, - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ALL_BUILD", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-86a97d3bececc473eb01.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-86a97d3bececc473eb01.json deleted file mode 100644 index 7407065..0000000 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-86a97d3bececc473eb01.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df" - }, - { - "id" : "ISXMr::@6890427a1f51a3e7e1df" - }, - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ALL_BUILD", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-GenerateHeaders-Debug-0c474f27547cbe2a8d0f.json b/build/.cmake/api/v1/reply/target-GenerateHeaders-Debug-0c474f27547cbe2a8d0f.json deleted file mode 100644 index 37b4d7d..0000000 --- a/build/.cmake/api/v1/reply/target-GenerateHeaders-Debug-0c474f27547cbe2a8d0f.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 76, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "name" : "GenerateHeaders", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-GenerateHeaders-MinSizeRel-0c474f27547cbe2a8d0f.json b/build/.cmake/api/v1/reply/target-GenerateHeaders-MinSizeRel-0c474f27547cbe2a8d0f.json deleted file mode 100644 index 37b4d7d..0000000 --- a/build/.cmake/api/v1/reply/target-GenerateHeaders-MinSizeRel-0c474f27547cbe2a8d0f.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 76, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "name" : "GenerateHeaders", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-GenerateHeaders-RelWithDebInfo-0c474f27547cbe2a8d0f.json b/build/.cmake/api/v1/reply/target-GenerateHeaders-RelWithDebInfo-0c474f27547cbe2a8d0f.json deleted file mode 100644 index 37b4d7d..0000000 --- a/build/.cmake/api/v1/reply/target-GenerateHeaders-RelWithDebInfo-0c474f27547cbe2a8d0f.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 76, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "name" : "GenerateHeaders", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-GenerateHeaders-Release-0c474f27547cbe2a8d0f.json b/build/.cmake/api/v1/reply/target-GenerateHeaders-Release-0c474f27547cbe2a8d0f.json deleted file mode 100644 index 37b4d7d..0000000 --- a/build/.cmake/api/v1/reply/target-GenerateHeaders-Release-0c474f27547cbe2a8d0f.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 76, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "GenerateHeaders::@6890427a1f51a3e7e1df", - "name" : "GenerateHeaders", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ISXMr-Debug-fc7ecdd39aafe77b4757.json b/build/.cmake/api/v1/reply/target-ISXMr-Debug-fc7ecdd39aafe77b4757.json deleted file mode 100644 index a5390fc..0000000 --- a/build/.cmake/api/v1/reply/target-ISXMr-Debug-fc7ecdd39aafe77b4757.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "Debug/ISXMr.dll" - }, - { - "path" : "Debug/ISXMr.lib" - }, - { - "path" : "Debug/ISXMr.pdb" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "target_link_libraries", - "target_compile_definitions", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 79, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 115, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 116, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 14, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 109, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 110, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 111, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -std:c++20 -MTd" - } - ], - "defines" : - [ - { - "define" : "ISXMr_EXPORTS" - }, - { - "backtrace" : 3, - "define" : "JS_STL_MAP" - }, - { - "backtrace" : 3, - "define" : "NOMINMAX" - } - ], - "includes" : - [ - { - "backtrace" : 4, - "path" : "D:/code/personal/ISXMr/src" - }, - { - "backtrace" : 5, - "path" : "D:/code/personal/ISXMr/libs/isxdk/include" - }, - { - "backtrace" : 6, - "path" : "D:/code/personal/ISXMr/libs/argh" - }, - { - "backtrace" : 7, - "path" : "D:/code/personal/ISXMr/includes" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "20" - }, - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64 /debug /INCREMENTAL", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib", - "role" : "libraries" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib", - "role" : "libraries" - }, - { - "fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "ISXMr", - "nameOnDisk" : "ISXMr.dll", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 2, - 3, - 5, - 6, - 8, - 10, - 11, - 12, - 13, - 15, - 17, - 18, - 20, - 22, - 24, - 25, - 27, - 28, - 30, - 32, - 34, - 36, - 37, - 38, - 39, - 41, - 42, - 43, - 44, - 45 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "path" : "src/Api/ForWho.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Api/MrBotApi.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Api/MrBotApi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/BotSettings/ExportedAbility.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Commands.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Commands.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/DataTypeList.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/DataTypes/MrBotApiType.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/DataTypes/MrBotApiType.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/ISXMr.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/ISXMr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ISXMrServices.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Logger.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ScopedEnumBitwiseOperators.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Services.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Services.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/BotTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/BotTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExecutableTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/ExportAbilitiesTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExportAbilitiesTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/TaskExecutor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/TaskExecutor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/TopLevelObjects.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/TopLevelObjects.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/UpdateUIPackageFile.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Ability.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Ability.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityEffect.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/AbilityInfo.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityInfo.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Actor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Actor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/ActorTLO.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ActorTLO.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Character.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Character.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/CharacterClass.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/EQ2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ExtensionTLOs.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/GroupMember.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/GroupMember.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/LSObject.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Point3f.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/lgui2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/scripts.h", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/build/.cmake/api/v1/reply/target-ISXMr-MinSizeRel-daf3846f0177a4293e3b.json b/build/.cmake/api/v1/reply/target-ISXMr-MinSizeRel-daf3846f0177a4293e3b.json deleted file mode 100644 index a7a5b2f..0000000 --- a/build/.cmake/api/v1/reply/target-ISXMr-MinSizeRel-daf3846f0177a4293e3b.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "MinSizeRel/ISXMr.dll" - }, - { - "path" : "MinSizeRel/ISXMr.lib" - }, - { - "path" : "MinSizeRel/ISXMr.pdb" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "target_link_libraries", - "target_compile_definitions", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 79, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 115, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 116, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 14, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 109, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 110, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 111, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /EHsc /O1 /Ob1 /DNDEBUG -std:c++20 -MT" - } - ], - "defines" : - [ - { - "define" : "ISXMr_EXPORTS" - }, - { - "backtrace" : 3, - "define" : "JS_STL_MAP" - }, - { - "backtrace" : 3, - "define" : "NOMINMAX" - } - ], - "includes" : - [ - { - "backtrace" : 4, - "path" : "D:/code/personal/ISXMr/src" - }, - { - "backtrace" : 5, - "path" : "D:/code/personal/ISXMr/libs/isxdk/include" - }, - { - "backtrace" : 6, - "path" : "D:/code/personal/ISXMr/libs/argh" - }, - { - "backtrace" : 7, - "path" : "D:/code/personal/ISXMr/includes" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "20" - }, - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64 /INCREMENTAL:NO", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib", - "role" : "libraries" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib", - "role" : "libraries" - }, - { - "fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "ISXMr", - "nameOnDisk" : "ISXMr.dll", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 2, - 3, - 5, - 6, - 8, - 10, - 11, - 12, - 13, - 15, - 17, - 18, - 20, - 22, - 24, - 25, - 27, - 28, - 30, - 32, - 34, - 36, - 37, - 38, - 39, - 41, - 42, - 43, - 44, - 45 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "path" : "src/Api/ForWho.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Api/MrBotApi.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Api/MrBotApi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/BotSettings/ExportedAbility.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Commands.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Commands.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/DataTypeList.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/DataTypes/MrBotApiType.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/DataTypes/MrBotApiType.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/ISXMr.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/ISXMr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ISXMrServices.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Logger.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ScopedEnumBitwiseOperators.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Services.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Services.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/BotTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/BotTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExecutableTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/ExportAbilitiesTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExportAbilitiesTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/TaskExecutor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/TaskExecutor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/TopLevelObjects.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/TopLevelObjects.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/UpdateUIPackageFile.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Ability.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Ability.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityEffect.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/AbilityInfo.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityInfo.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Actor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Actor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/ActorTLO.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ActorTLO.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Character.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Character.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/CharacterClass.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/EQ2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ExtensionTLOs.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/GroupMember.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/GroupMember.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/LSObject.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Point3f.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/lgui2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/scripts.h", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/build/.cmake/api/v1/reply/target-ISXMr-RelWithDebInfo-66c53597b8d2a2fc44ef.json b/build/.cmake/api/v1/reply/target-ISXMr-RelWithDebInfo-66c53597b8d2a2fc44ef.json deleted file mode 100644 index acaab74..0000000 --- a/build/.cmake/api/v1/reply/target-ISXMr-RelWithDebInfo-66c53597b8d2a2fc44ef.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "RelWithDebInfo/ISXMr.dll" - }, - { - "path" : "RelWithDebInfo/ISXMr.lib" - }, - { - "path" : "RelWithDebInfo/ISXMr.pdb" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "target_link_libraries", - "target_compile_definitions", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 79, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 115, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 116, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 14, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 109, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 110, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 111, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /EHsc /Zi /O2 /Ob1 /DNDEBUG -std:c++20 -MT" - } - ], - "defines" : - [ - { - "define" : "ISXMr_EXPORTS" - }, - { - "backtrace" : 3, - "define" : "JS_STL_MAP" - }, - { - "backtrace" : 3, - "define" : "NOMINMAX" - } - ], - "includes" : - [ - { - "backtrace" : 4, - "path" : "D:/code/personal/ISXMr/src" - }, - { - "backtrace" : 5, - "path" : "D:/code/personal/ISXMr/libs/isxdk/include" - }, - { - "backtrace" : 6, - "path" : "D:/code/personal/ISXMr/libs/argh" - }, - { - "backtrace" : 7, - "path" : "D:/code/personal/ISXMr/includes" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "20" - }, - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64 /debug /INCREMENTAL", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib", - "role" : "libraries" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib", - "role" : "libraries" - }, - { - "fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "ISXMr", - "nameOnDisk" : "ISXMr.dll", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 2, - 3, - 5, - 6, - 8, - 10, - 11, - 12, - 13, - 15, - 17, - 18, - 20, - 22, - 24, - 25, - 27, - 28, - 30, - 32, - 34, - 36, - 37, - 38, - 39, - 41, - 42, - 43, - 44, - 45 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "path" : "src/Api/ForWho.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Api/MrBotApi.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Api/MrBotApi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/BotSettings/ExportedAbility.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Commands.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Commands.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/DataTypeList.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/DataTypes/MrBotApiType.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/DataTypes/MrBotApiType.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/ISXMr.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/ISXMr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ISXMrServices.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Logger.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ScopedEnumBitwiseOperators.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Services.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Services.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/BotTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/BotTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExecutableTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/ExportAbilitiesTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExportAbilitiesTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/TaskExecutor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/TaskExecutor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/TopLevelObjects.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/TopLevelObjects.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/UpdateUIPackageFile.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Ability.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Ability.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityEffect.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/AbilityInfo.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityInfo.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Actor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Actor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/ActorTLO.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ActorTLO.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Character.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Character.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/CharacterClass.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/EQ2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ExtensionTLOs.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/GroupMember.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/GroupMember.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/LSObject.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Point3f.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/lgui2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/scripts.h", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/build/.cmake/api/v1/reply/target-ISXMr-Release-ca0f159dba96fb7c8fa1.json b/build/.cmake/api/v1/reply/target-ISXMr-Release-ca0f159dba96fb7c8fa1.json deleted file mode 100644 index 212426f..0000000 --- a/build/.cmake/api/v1/reply/target-ISXMr-Release-ca0f159dba96fb7c8fa1.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "Release/ISXMr.dll" - }, - { - "path" : "Release/ISXMr.lib" - }, - { - "path" : "Release/ISXMr.pdb" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "target_link_libraries", - "target_compile_definitions", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 79, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 115, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 116, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 14, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 109, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 110, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 111, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MT" - } - ], - "defines" : - [ - { - "define" : "ISXMr_EXPORTS" - }, - { - "backtrace" : 3, - "define" : "JS_STL_MAP" - }, - { - "backtrace" : 3, - "define" : "NOMINMAX" - } - ], - "includes" : - [ - { - "backtrace" : 4, - "path" : "D:/code/personal/ISXMr/src" - }, - { - "backtrace" : 5, - "path" : "D:/code/personal/ISXMr/libs/isxdk/include" - }, - { - "backtrace" : 6, - "path" : "D:/code/personal/ISXMr/libs/argh" - }, - { - "backtrace" : 7, - "path" : "D:/code/personal/ISXMr/includes" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "20" - }, - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "dependencies" : - [ - { - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" - } - ], - "id" : "ISXMr::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64 /INCREMENTAL:NO", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISUI.lib", - "role" : "libraries" - }, - { - "backtrace" : 2, - "fragment" : "D:\\code\\personal\\ISXMr\\libs\\isxdk\\lib64\\vs16\\ISXDK.lib", - "role" : "libraries" - }, - { - "fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "ISXMr", - "nameOnDisk" : "ISXMr.dll", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 2, - 3, - 5, - 6, - 8, - 10, - 11, - 12, - 13, - 15, - 17, - 18, - 20, - 22, - 24, - 25, - 27, - 28, - 30, - 32, - 34, - 36, - 37, - 38, - 39, - 41, - 42, - 43, - 44, - 45 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1, - 4, - 7, - 9, - 14, - 16, - 19, - 21, - 23, - 26, - 29, - 31, - 33, - 35, - 40 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "path" : "src/Api/ForWho.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Api/MrBotApi.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Api/MrBotApi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/BotSettings/ExportedAbility.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Commands.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Commands.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/DataTypeList.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/DataTypes/MrBotApiType.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/DataTypes/MrBotApiType.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/ISXMr.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/ISXMr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ISXMrServices.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Logger.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/ScopedEnumBitwiseOperators.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Services.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Services.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/BotTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/BotTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExecutableTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/ExportAbilitiesTask.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/ExportAbilitiesTask.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/Tasks/TaskExecutor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/Tasks/TaskExecutor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/TopLevelObjects.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/TopLevelObjects.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/UpdateUIPackageFile.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Ability.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Ability.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityEffect.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/AbilityInfo.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/AbilityInfo.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Actor.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Actor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/ActorTLO.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ActorTLO.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/Character.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Character.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/CharacterClass.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/EQ2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/ExtensionTLOs.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/isxeq2/GroupMember.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/GroupMember.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/LSObject.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/isxeq2/Point3f.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/lgui2.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "src/scripts.h", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/build/.cmake/api/v1/reply/target-ZERO_CHECK-Debug-eea6be4f08aaf5018797.json b/build/.cmake/api/v1/reply/target-ZERO_CHECK-Debug-eea6be4f08aaf5018797.json deleted file mode 100644 index 2bf9bf1..0000000 --- a/build/.cmake/api/v1/reply/target-ZERO_CHECK-Debug-eea6be4f08aaf5018797.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ZERO_CHECK", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule", - "sourceGroupIndex" : 0 - } - ], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ZERO_CHECK-MinSizeRel-eea6be4f08aaf5018797.json b/build/.cmake/api/v1/reply/target-ZERO_CHECK-MinSizeRel-eea6be4f08aaf5018797.json deleted file mode 100644 index 2bf9bf1..0000000 --- a/build/.cmake/api/v1/reply/target-ZERO_CHECK-MinSizeRel-eea6be4f08aaf5018797.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ZERO_CHECK", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule", - "sourceGroupIndex" : 0 - } - ], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ZERO_CHECK-RelWithDebInfo-eea6be4f08aaf5018797.json b/build/.cmake/api/v1/reply/target-ZERO_CHECK-RelWithDebInfo-eea6be4f08aaf5018797.json deleted file mode 100644 index 2bf9bf1..0000000 --- a/build/.cmake/api/v1/reply/target-ZERO_CHECK-RelWithDebInfo-eea6be4f08aaf5018797.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ZERO_CHECK", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule", - "sourceGroupIndex" : 0 - } - ], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/target-ZERO_CHECK-Release-eea6be4f08aaf5018797.json b/build/.cmake/api/v1/reply/target-ZERO_CHECK-Release-eea6be4f08aaf5018797.json deleted file mode 100644 index 2bf9bf1..0000000 --- a/build/.cmake/api/v1/reply/target-ZERO_CHECK-Release-eea6be4f08aaf5018797.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "backtrace" : 0, - "backtraceGraph" : - { - "commands" : [], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - } - ] - }, - "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df", - "isGeneratorProvided" : true, - "name" : "ZERO_CHECK", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "build/CMakeFiles/09550a624d67b26db1660dcfdab9fdc8/generate.stamp.rule", - "sourceGroupIndex" : 0 - } - ], - "type" : "UTILITY" -} diff --git a/build/.cmake/api/v1/reply/toolchains-v1-481607dd662cf3a9a482.json b/build/.cmake/api/v1/reply/toolchains-v1-481607dd662cf3a9a482.json deleted file mode 100644 index db0a779..0000000 --- a/build/.cmake/api/v1/reply/toolchains-v1-481607dd662cf3a9a482.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "kind" : "toolchains", - "toolchains" : - [ - { - "compiler" : - { - "id" : "MSVC", - "implicit" : - { - "includeDirectories" : [], - "linkDirectories" : [], - "linkFrameworkDirectories" : [], - "linkLibraries" : [] - }, - "path" : "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.39.33519/bin/Hostx86/x64/cl.exe", - "version" : "19.39.33523.0" - }, - "language" : "CXX", - "sourceFileExtensions" : - [ - "C", - "M", - "c++", - "cc", - "cpp", - "cxx", - "m", - "mm", - "mpp", - "CPP", - "ixx", - "cppm", - "ccm", - "cxxm", - "c++m" - ] - }, - { - "compiler" : - { - "implicit" : {}, - "path" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x86/rc.exe" - }, - "language" : "RC", - "sourceFileExtensions" : - [ - "rc", - "RC" - ] - } - ], - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/build/ALL_BUILD.vcxproj b/build/ALL_BUILD.vcxproj deleted file mode 100644 index 490ec78..0000000 --- a/build/ALL_BUILD.vcxproj +++ /dev/null @@ -1,190 +0,0 @@ - - - - x86 - - - false - - - - Debug - x64 - - - Release - x64 - - - MinSizeRel - x64 - - - RelWithDebInfo - x64 - - - - {AADBDC76-62B8-307C-9F1A-29301ECDC36C} - Win32Proj - 10.0.22621.0 - x64 - ALL_BUILD - NoUpgrade - - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Always - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - - - - - - - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - ZERO_CHECK - false - Never - - - {D7B432A5-633D-34C7-A740-C7E729F5C6A5} - GenerateHeaders - false - Never - - - {E0023F37-9550-349D-84C7-4A4D75C6AEB1} - ISXMr - - - - - - \ No newline at end of file diff --git a/build/ALL_BUILD.vcxproj.filters b/build/ALL_BUILD.vcxproj.filters deleted file mode 100644 index f9652f1..0000000 --- a/build/ALL_BUILD.vcxproj.filters +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/GenerateHeaders.vcxproj b/build/GenerateHeaders.vcxproj deleted file mode 100644 index 16011ce..0000000 --- a/build/GenerateHeaders.vcxproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - x86 - - - - Debug - x64 - - - Release - x64 - - - MinSizeRel - x64 - - - RelWithDebInfo - x64 - - - - {D7B432A5-633D-34C7-A740-C7E729F5C6A5} - Win32Proj - 10.0.22621.0 - x64 - GenerateHeaders - NoUpgrade - - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Always - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - - - - - - - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - ZERO_CHECK - false - Never - - - - - - \ No newline at end of file diff --git a/build/GenerateHeaders.vcxproj.filters b/build/GenerateHeaders.vcxproj.filters deleted file mode 100644 index f9652f1..0000000 --- a/build/GenerateHeaders.vcxproj.filters +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/ISXMr.dir/Release/Ability.obj b/build/ISXMr.dir/Release/Ability.obj deleted file mode 100644 index 69c74ef..0000000 Binary files a/build/ISXMr.dir/Release/Ability.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/AbilityInfo.obj b/build/ISXMr.dir/Release/AbilityInfo.obj deleted file mode 100644 index d227716..0000000 Binary files a/build/ISXMr.dir/Release/AbilityInfo.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/Actor.obj b/build/ISXMr.dir/Release/Actor.obj deleted file mode 100644 index 7dc1f17..0000000 Binary files a/build/ISXMr.dir/Release/Actor.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/ActorTLO.obj b/build/ISXMr.dir/Release/ActorTLO.obj deleted file mode 100644 index a35f3df..0000000 Binary files a/build/ISXMr.dir/Release/ActorTLO.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/BotTask.obj b/build/ISXMr.dir/Release/BotTask.obj deleted file mode 100644 index edbe61f..0000000 Binary files a/build/ISXMr.dir/Release/BotTask.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/Character.obj b/build/ISXMr.dir/Release/Character.obj deleted file mode 100644 index db29a46..0000000 Binary files a/build/ISXMr.dir/Release/Character.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/Commands.obj b/build/ISXMr.dir/Release/Commands.obj deleted file mode 100644 index 3eb2ea3..0000000 Binary files a/build/ISXMr.dir/Release/Commands.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/ExportAbilitiesTask.obj b/build/ISXMr.dir/Release/ExportAbilitiesTask.obj deleted file mode 100644 index 461e7a7..0000000 Binary files a/build/ISXMr.dir/Release/ExportAbilitiesTask.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/GroupMember.obj b/build/ISXMr.dir/Release/GroupMember.obj deleted file mode 100644 index a63dc3e..0000000 Binary files a/build/ISXMr.dir/Release/GroupMember.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.dll.recipe b/build/ISXMr.dir/Release/ISXMr.dll.recipe deleted file mode 100644 index 366fbcb..0000000 --- a/build/ISXMr.dir/Release/ISXMr.dll.recipe +++ /dev/null @@ -1,14 +0,0 @@ - - - - - D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK - - - D:\code\personal\ISXMr\build\Release\ISXMr.dll - - - - - - \ No newline at end of file diff --git a/build/ISXMr.dir/Release/ISXMr.obj b/build/ISXMr.dir/Release/ISXMr.obj deleted file mode 100644 index 54e04da..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CL.command.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CL.command.1.tlog deleted file mode 100644 index f28798f..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/CL.command.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CL.read.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CL.read.1.tlog deleted file mode 100644 index 3745b6b..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/CL.read.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CL.write.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CL.write.1.tlog deleted file mode 100644 index dff47e6..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/CL.write.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/Cl.items.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/Cl.items.tlog deleted file mode 100644 index c4c45b3..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/Cl.items.tlog +++ /dev/null @@ -1,15 +0,0 @@ -D:\code\personal\ISXMr\src\Api\MrBotApi.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\MrBotApi.obj -D:\code\personal\ISXMr\src\Commands.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Commands.obj -D:\code\personal\ISXMr\src\DataTypes\MrBotApiType.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\MrBotApiType.obj -D:\code\personal\ISXMr\src\ISXMr.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ISXMr.obj -D:\code\personal\ISXMr\src\Services.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Services.obj -D:\code\personal\ISXMr\src\Tasks\BotTask.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\BotTask.obj -D:\code\personal\ISXMr\src\Tasks\ExportAbilitiesTask.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ExportAbilitiesTask.obj -D:\code\personal\ISXMr\src\Tasks\TaskExecutor.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\TaskExecutor.obj -D:\code\personal\ISXMr\src\TopLevelObjects.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\TopLevelObjects.obj -D:\code\personal\ISXMr\src\isxeq2\Ability.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Ability.obj -D:\code\personal\ISXMr\src\isxeq2\AbilityInfo.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\AbilityInfo.obj -D:\code\personal\ISXMr\src\isxeq2\Actor.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Actor.obj -D:\code\personal\ISXMr\src\isxeq2\ActorTLO.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\ActorTLO.obj -D:\code\personal\ISXMr\src\isxeq2\Character.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\Character.obj -D:\code\personal\ISXMr\src\isxeq2\GroupMember.cpp;D:\code\personal\ISXMr\build\ISXMr.dir\Release\GroupMember.obj diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.command.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.command.1.tlog deleted file mode 100644 index 4ddacc7..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.command.1.tlog +++ /dev/null @@ -1,10 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.read.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.read.1.tlog deleted file mode 100644 index ad7c399..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.read.1.tlog +++ /dev/null @@ -1,22 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.write.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.write.1.tlog deleted file mode 100644 index edc4a80..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/CustomBuild.write.1.tlog +++ /dev/null @@ -1,2 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/ISXMr.lastbuildstate b/build/ISXMr.dir/Release/ISXMr.tlog/ISXMr.lastbuildstate deleted file mode 100644 index d3c2d43..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/ISXMr.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: -Release|x64|D:\code\personal\ISXMr\build\| diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/link.command.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/link.command.1.tlog deleted file mode 100644 index e500034..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/link.command.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/link.read.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/link.read.1.tlog deleted file mode 100644 index 5134a10..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/link.read.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/link.secondary.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/link.secondary.1.tlog deleted file mode 100644 index 544c637..0000000 --- a/build/ISXMr.dir/Release/ISXMr.tlog/link.secondary.1.tlog +++ /dev/null @@ -1,3 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ABILITY.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ABILITYINFO.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ACTOR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ACTORTLO.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\BOTTASK.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\CHARACTER.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\COMMANDS.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\EXPORTABILITIESTASK.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\GROUPMEMBER.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\ISXMR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\MRBOTAPI.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\MRBOTAPITYPE.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\SERVICES.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\TASKEXECUTOR.OBJ|D:\CODE\PERSONAL\ISXMR\BUILD\ISXMR.DIR\RELEASE\TOPLEVELOBJECTS.OBJ -D:\code\personal\ISXMr\build\Release\ISXMr.lib -D:\code\personal\ISXMr\build\Release\ISXMr.EXP diff --git a/build/ISXMr.dir/Release/ISXMr.tlog/link.write.1.tlog b/build/ISXMr.dir/Release/ISXMr.tlog/link.write.1.tlog deleted file mode 100644 index d01103d..0000000 Binary files a/build/ISXMr.dir/Release/ISXMr.tlog/link.write.1.tlog and /dev/null differ diff --git a/build/ISXMr.dir/Release/MrBotApi.obj b/build/ISXMr.dir/Release/MrBotApi.obj deleted file mode 100644 index ab914eb..0000000 Binary files a/build/ISXMr.dir/Release/MrBotApi.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/MrBotApiType.obj b/build/ISXMr.dir/Release/MrBotApiType.obj deleted file mode 100644 index a6c5b6e..0000000 Binary files a/build/ISXMr.dir/Release/MrBotApiType.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/Services.obj b/build/ISXMr.dir/Release/Services.obj deleted file mode 100644 index d6ca410..0000000 Binary files a/build/ISXMr.dir/Release/Services.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/TaskExecutor.obj b/build/ISXMr.dir/Release/TaskExecutor.obj deleted file mode 100644 index aa22d60..0000000 Binary files a/build/ISXMr.dir/Release/TaskExecutor.obj and /dev/null differ diff --git a/build/ISXMr.dir/Release/TopLevelObjects.obj b/build/ISXMr.dir/Release/TopLevelObjects.obj deleted file mode 100644 index b602ab8..0000000 Binary files a/build/ISXMr.dir/Release/TopLevelObjects.obj and /dev/null differ diff --git a/build/ISXMr.sln b/build/ISXMr.sln deleted file mode 100644 index f5ff741..0000000 --- a/build/ISXMr.sln +++ /dev/null @@ -1,67 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{AADBDC76-62B8-307C-9F1A-29301ECDC36C}" - ProjectSection(ProjectDependencies) = postProject - {D7B432A5-633D-34C7-A740-C7E729F5C6A5} = {D7B432A5-633D-34C7-A740-C7E729F5C6A5} - {E0023F37-9550-349D-84C7-4A4D75C6AEB1} = {E0023F37-9550-349D-84C7-4A4D75C6AEB1} - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenerateHeaders", "GenerateHeaders.vcxproj", "{D7B432A5-633D-34C7-A740-C7E729F5C6A5}" - ProjectSection(ProjectDependencies) = postProject - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ISXMr", "ISXMr.vcxproj", "{E0023F37-9550-349D-84C7-4A4D75C6AEB1}" - ProjectSection(ProjectDependencies) = postProject - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} = {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{6F6EB6D2-E3B1-342E-8787-625773D2B75E}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - MinSizeRel|x64 = MinSizeRel|x64 - RelWithDebInfo|x64 = RelWithDebInfo|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AADBDC76-62B8-307C-9F1A-29301ECDC36C}.Debug|x64.ActiveCfg = Debug|x64 - {AADBDC76-62B8-307C-9F1A-29301ECDC36C}.Release|x64.ActiveCfg = Release|x64 - {AADBDC76-62B8-307C-9F1A-29301ECDC36C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 - {AADBDC76-62B8-307C-9F1A-29301ECDC36C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Debug|x64.ActiveCfg = Debug|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Debug|x64.Build.0 = Debug|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Release|x64.ActiveCfg = Release|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.Release|x64.Build.0 = Release|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 - {D7B432A5-633D-34C7-A740-C7E729F5C6A5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Debug|x64.ActiveCfg = Debug|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Debug|x64.Build.0 = Debug|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Release|x64.ActiveCfg = Release|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.Release|x64.Build.0 = Release|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 - {E0023F37-9550-349D-84C7-4A4D75C6AEB1}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Debug|x64.ActiveCfg = Debug|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Debug|x64.Build.0 = Debug|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Release|x64.ActiveCfg = Release|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.Release|x64.Build.0 = Release|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 - {6F6EB6D2-E3B1-342E-8787-625773D2B75E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C058661F-B4E6-3370-8E80-C4146967A98F} - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/build/ISXMr.vcxproj b/build/ISXMr.vcxproj deleted file mode 100644 index 39d973a..0000000 --- a/build/ISXMr.vcxproj +++ /dev/null @@ -1,419 +0,0 @@ - - - - x86 - - - - Debug - x64 - - - Release - x64 - - - MinSizeRel - x64 - - - RelWithDebInfo - x64 - - - - {E0023F37-9550-349D-84C7-4A4D75C6AEB1} - Win32Proj - 10.0.22621.0 - x64 - ISXMr - NoUpgrade - - - - DynamicLibrary - MultiByte - v143 - - - DynamicLibrary - MultiByte - v143 - - - DynamicLibrary - MultiByte - v143 - - - DynamicLibrary - MultiByte - v143 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - D:\code\personal\ISXMr\build\Debug\ - ISXMr.dir\Debug\ - ISXMr - .dll - true - true - D:\code\personal\ISXMr\build\Release\ - ISXMr.dir\Release\ - ISXMr - .dll - false - true - D:\code\personal\ISXMr\build\MinSizeRel\ - ISXMr.dir\MinSizeRel\ - ISXMr - .dll - false - true - D:\code\personal\ISXMr\build\RelWithDebInfo\ - ISXMr.dir\RelWithDebInfo\ - ISXMr - .dll - true - true - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(IntDir) - EnableFastChecks - ProgramDatabase - Sync - Disabled - stdcpp20 - Disabled - NotUsing - MultiThreadedDebug - false - %(PreprocessorDefinitions);WIN32;_WINDOWS;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="Debug";ISXMr_EXPORTS - $(IntDir) - - - %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"Debug\";ISXMr_EXPORTS - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - Copying isxmr.dll to D:/Games/InnerSpace - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/Debug/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - - - D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:x64 - true - %(IgnoreSpecificDefaultLibraries) - D:/code/personal/ISXMr/build/Debug/ISXMr.lib - D:/code/personal/ISXMr/build/Debug/ISXMr.pdb - Console - - - false - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(IntDir) - Sync - AnySuitable - stdcpp20 - MaxSpeed - NotUsing - MultiThreaded - false - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="Release";ISXMr_EXPORTS - $(IntDir) - - - - - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"Release\";ISXMr_EXPORTS - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - Copying isxmr.dll to D:/Games/InnerSpace - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/Release/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - - - D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:x64 - false - %(IgnoreSpecificDefaultLibraries) - D:/code/personal/ISXMr/build/Release/ISXMr.lib - D:/code/personal/ISXMr/build/Release/ISXMr.pdb - Console - - - false - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(IntDir) - Sync - OnlyExplicitInline - stdcpp20 - MinSpace - NotUsing - MultiThreaded - false - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="MinSizeRel";ISXMr_EXPORTS - $(IntDir) - - - - - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"MinSizeRel\";ISXMr_EXPORTS - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - Copying isxmr.dll to D:/Games/InnerSpace - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - - - D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:x64 - false - %(IgnoreSpecificDefaultLibraries) - D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.lib - D:/code/personal/ISXMr/build/MinSizeRel/ISXMr.pdb - Console - - - false - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(IntDir) - ProgramDatabase - Sync - OnlyExplicitInline - stdcpp20 - MaxSpeed - NotUsing - MultiThreaded - false - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR="RelWithDebInfo";ISXMr_EXPORTS - $(IntDir) - - - %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;NOMINMAX;JS_STL_MAP;CMAKE_INTDIR=\"RelWithDebInfo\";ISXMr_EXPORTS - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - Copying isxmr.dll to D:/Games/InnerSpace - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.dll D:/Games/InnerSpace/x64/Extensions/ISXDK35/ISXMr.dll -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - - - D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISUI.lib;D:\code\personal\ISXMr\libs\isxdk\lib64\vs16\ISXDK.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:x64 - true - %(IgnoreSpecificDefaultLibraries) - D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.lib - D:/code/personal/ISXMr/build/RelWithDebInfo/ISXMr.pdb - Console - - - false - - - - - Always - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - Building Custom Rule D:/code/personal/ISXMr/CMakeLists.txt - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - ZERO_CHECK - false - Never - - - - - - \ No newline at end of file diff --git a/build/ISXMr.vcxproj.filters b/build/ISXMr.vcxproj.filters deleted file mode 100644 index f247403..0000000 --- a/build/ISXMr.vcxproj.filters +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - - - - {683642F8-9075-367E-9A54-836DB8826FDD} - - - {9BC1B753-B790-37B5-B4E8-8F4533FAA4D0} - - - diff --git a/build/Release/ISXMr.exp b/build/Release/ISXMr.exp deleted file mode 100644 index d7987d3..0000000 Binary files a/build/Release/ISXMr.exp and /dev/null differ diff --git a/build/Release/ISXMr.lib b/build/Release/ISXMr.lib deleted file mode 100644 index 90af850..0000000 Binary files a/build/Release/ISXMr.lib and /dev/null differ diff --git a/build/ZERO_CHECK.vcxproj b/build/ZERO_CHECK.vcxproj deleted file mode 100644 index 1201643..0000000 --- a/build/ZERO_CHECK.vcxproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - x86 - - - false - - - - Debug - x64 - - - Release - x64 - - - MinSizeRel - x64 - - - RelWithDebInfo - x64 - - - - {6F6EB6D2-E3B1-342E-8787-625773D2B75E} - Win32Proj - 10.0.22621.0 - x64 - ZERO_CHECK - NoUpgrade - - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - Utility - MultiByte - v143 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - D:\code\personal\ISXMr\src;D:\code\personal\ISXMr\libs\isxdk\include;D:\code\personal\ISXMr\libs\argh;D:\code\personal\ISXMr\includes;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Always - true - Checking Build System - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - true - Checking Build System - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - true - Checking Build System - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - true - Checking Build System - setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCXXInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\FetchContent.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.28\Modules\Platform\WindowsPaths.cmake;D:\code\personal\ISXMr\CMakeLists.txt;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeCXXCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeRCCompiler.cmake;D:\code\personal\ISXMr\build\CMakeFiles\3.28.0-msvc1\CMakeSystem.cmake;%(AdditionalInputs) - D:\code\personal\ISXMr\build\CMakeFiles\generate.stamp - false - - - - - - - - - - \ No newline at end of file diff --git a/build/ZERO_CHECK.vcxproj.filters b/build/ZERO_CHECK.vcxproj.filters deleted file mode 100644 index 05fb322..0000000 --- a/build/ZERO_CHECK.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - CMake Rules - - - - - {9BDB1CA5-CDEC-3759-A060-BDBBDA50405C} - - - diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe b/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe deleted file mode 100644 index 190ff86..0000000 --- a/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe +++ /dev/null @@ -1,20 +0,0 @@ - - - - - D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK - - - D:\code\personal\ISXMr\build\x64\Release\GenerateHeaders - - - D:\code\personal\ISXMr\build\Release\ISXMr.dll - - - D:\code\personal\ISXMr\build\x64\Release\ALL_BUILD - - - - - - \ No newline at end of file diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate deleted file mode 100644 index d3c2d43..0000000 --- a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: -Release|x64|D:\code\personal\ISXMr\build\| diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog deleted file mode 100644 index 4ddacc7..0000000 --- a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog +++ /dev/null @@ -1,10 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog deleted file mode 100644 index ad7c399..0000000 --- a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog +++ /dev/null @@ -1,22 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog deleted file mode 100644 index edc4a80..0000000 --- a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog +++ /dev/null @@ -1,2 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP diff --git a/build/x64/Release/GenerateHeaders/GenerateHeaders.recipe b/build/x64/Release/GenerateHeaders/GenerateHeaders.recipe deleted file mode 100644 index 3b4902c..0000000 --- a/build/x64/Release/GenerateHeaders/GenerateHeaders.recipe +++ /dev/null @@ -1,14 +0,0 @@ - - - - - D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK - - - D:\code\personal\ISXMr\build\x64\Release\GenerateHeaders - - - - - - \ No newline at end of file diff --git a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.command.1.tlog b/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.command.1.tlog deleted file mode 100644 index 4ddacc7..0000000 --- a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.command.1.tlog +++ /dev/null @@ -1,10 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-file D:/code/personal/ISXMr/build/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd diff --git a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.read.1.tlog b/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.read.1.tlog deleted file mode 100644 index ad7c399..0000000 --- a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.read.1.tlog +++ /dev/null @@ -1,22 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE diff --git a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.write.1.tlog b/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.write.1.tlog deleted file mode 100644 index edc4a80..0000000 --- a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/CustomBuild.write.1.tlog +++ /dev/null @@ -1,2 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP diff --git a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/GenerateHeaders.lastbuildstate b/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/GenerateHeaders.lastbuildstate deleted file mode 100644 index d3c2d43..0000000 --- a/build/x64/Release/GenerateHeaders/GenerateHeaders.tlog/GenerateHeaders.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: -Release|x64|D:\code\personal\ISXMr\build\| diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe deleted file mode 100644 index 12d3cf1..0000000 --- a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe +++ /dev/null @@ -1,11 +0,0 @@ - - - - - D:\code\personal\ISXMr\build\x64\Release\ZERO_CHECK - - - - - - \ No newline at end of file diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog deleted file mode 100644 index ac5400c..0000000 --- a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog +++ /dev/null @@ -1,10 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE -setlocal -"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SD:/code/personal/ISXMr -BD:/code/personal/ISXMr/build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/code/personal/ISXMr/build/ISXMr.sln -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog deleted file mode 100644 index eda42d7..0000000 --- a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog +++ /dev/null @@ -1,23 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECXXINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEGENERICSYSTEM.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKEINITIALIZECONFIGS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKELANGUAGEINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKERCINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\COMPILER\MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\FETCHCONTENT.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWS.CMAKE -C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\PROFESSIONAL\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMAKE\SHARE\CMAKE-3.28\MODULES\PLATFORM\WINDOWSPATHS.CMAKE -D:\CODE\PERSONAL\ISXMR\CMAKELISTS.TXT -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKECXXCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKERCCOMPILER.CMAKE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\3.28.0-MSVC1\CMAKESYSTEM.CMAKE diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog deleted file mode 100644 index 958fe86..0000000 --- a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog +++ /dev/null @@ -1,2 +0,0 @@ -^D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\09550A624D67B26DB1660DCFDAB9FDC8\GENERATE.STAMP.RULE -D:\CODE\PERSONAL\ISXMR\BUILD\CMAKEFILES\GENERATE.STAMP diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate deleted file mode 100644 index d3c2d43..0000000 --- a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: -Release|x64|D:\code\personal\ISXMr\build\| diff --git a/includes/ay_obfuscate/obfuscate.h b/includes/ay_obfuscate/obfuscate.h new file mode 100644 index 0000000..0ea3f48 --- /dev/null +++ b/includes/ay_obfuscate/obfuscate.h @@ -0,0 +1,268 @@ +/* --------------------------------- ABOUT ------------------------------------- + +Original Author: Adam Yaxley +Website: https://github.com/adamyaxley +License: See end of file + +Obfuscate +Guaranteed compile-time string literal obfuscation library for C++14 + +Usage: +Pass string literals into the AY_OBFUSCATE macro to obfuscate them at compile +time. AY_OBFUSCATE returns a reference to an ay::obfuscated_data object with the +following traits: + - Guaranteed obfuscation of string + The passed string is encrypted with a simple XOR cipher at compile-time to + prevent it being viewable in the binary image + - Global lifetime + The actual instantiation of the ay::obfuscated_data takes place inside a + lambda as a function level static + - Implicitly convertible to a char* + This means that you can pass it directly into functions that would normally + take a char* or a const char* + +Example: +const char* obfuscated_string = AY_OBFUSCATE("Hello World"); +std::cout << obfuscated_string << std::endl; + +----------------------------------------------------------------------------- */ + +#pragma once + +// Workaround for __LINE__ not being constexpr when /ZI (Edit and Continue) is enabled in Visual Studio +// See: https://developercommunity.visualstudio.com/t/-line-cannot-be-used-as-an-argument-for-constexpr/195665 +#ifdef _MSC_VER +#define AY_CAT(X, Y) AY_CAT2(X, Y) +#define AY_CAT2(X, Y) X##Y +#define AY_LINE int(AY_CAT(__LINE__, U)) +#else +#define AY_LINE __LINE__ +#endif + +#ifndef AY_OBFUSCATE_DEFAULT_KEY +// The default 64 bit key to obfuscate strings with. +// This can be user specified by defining AY_OBFUSCATE_DEFAULT_KEY before +// including obfuscate.h +#define AY_OBFUSCATE_DEFAULT_KEY ay::generate_key(AY_LINE) +#endif + +namespace ay +{ + using size_type = unsigned long long; + using key_type = unsigned long long; + + template + struct remove_const_ref + { + using type = T; + }; + + template + struct remove_const_ref + { + using type = T; + }; + + template + struct remove_const_ref + { + using type = T; + }; + + template + struct remove_const_ref + { + using type = T; + }; + + template + using char_type = typename remove_const_ref::type; + + // Generate a pseudo-random key that spans all 8 bytes + constexpr key_type generate_key(key_type seed) + { + // Use the MurmurHash3 64-bit finalizer to hash our seed + key_type key = seed; + key ^= (key >> 33); + key *= 0xff51afd7ed558ccd; + key ^= (key >> 33); + key *= 0xc4ceb9fe1a85ec53; + key ^= (key >> 33); + + // Make sure that a bit in each byte is set + key |= 0x0101010101010101ull; + + return key; + } + + // Obfuscates or deobfuscates data with key + template + constexpr void cipher(CHAR_TYPE *data, size_type size, key_type key) + { + // Obfuscate with a simple XOR cipher based on key + for (size_type i = 0; i < size; i++) + { + data[i] ^= CHAR_TYPE((key >> ((i % 8) * 8)) & 0xFF); + } + } + + // Obfuscates a string at compile time + template + class obfuscator + { + public: + // Obfuscates the string 'data' on construction + constexpr obfuscator(const CHAR_TYPE *data) + { + // Copy data + for (size_type i = 0; i < N; i++) + { + m_data[i] = data[i]; + } + + // On construction each of the characters in the string is + // obfuscated with an XOR cipher based on key + cipher(m_data, N, KEY); + } + + constexpr const CHAR_TYPE *data() const + { + return &m_data[0]; + } + + constexpr size_type size() const + { + return N; + } + + constexpr key_type key() const + { + return KEY; + } + + private: + CHAR_TYPE m_data[N]{}; + }; + + // Handles decryption and re-encryption of an encrypted string at runtime + template + class obfuscated_data + { + public: + obfuscated_data(const obfuscator &obfuscator) + { + // Copy obfuscated data + for (size_type i = 0; i < N; i++) + { + m_data[i] = obfuscator.data()[i]; + } + } + + ~obfuscated_data() + { + // Zero m_data to remove it from memory + for (size_type i = 0; i < N; i++) + { + m_data[i] = 0; + } + } + + // Returns a pointer to the plain text string, decrypting it if + // necessary + operator CHAR_TYPE *() + { + decrypt(); + return m_data; + } + + // Manually decrypt the string + void decrypt() + { + if (m_encrypted) + { + cipher(m_data, N, KEY); + m_encrypted = false; + } + } + + // Manually re-encrypt the string + void encrypt() + { + if (!m_encrypted) + { + cipher(m_data, N, KEY); + m_encrypted = true; + } + } + + // Returns true if this string is currently encrypted, false otherwise. + bool is_encrypted() const + { + return m_encrypted; + } + + private: + // Local storage for the string. Call is_encrypted() to check whether or + // not the string is currently obfuscated. + CHAR_TYPE m_data[N]; + + // Whether data is currently encrypted + bool m_encrypted{true}; + }; + + // This function exists purely to extract the number of elements 'N' in the + // array 'data' + template + constexpr auto make_obfuscator(const CHAR_TYPE (&data)[N]) + { + return obfuscator(data); + } +} + +// Obfuscates the string 'data' at compile-time and returns a reference to a +// ay::obfuscated_data object with global lifetime that has functions for +// decrypting the string and is also implicitly convertable to a char* +#define AY_OBFUSCATE(data) AY_OBFUSCATE_KEY(data, AY_OBFUSCATE_DEFAULT_KEY) + +// Obfuscates the string 'data' with 'key' at compile-time and returns a +// reference to a ay::obfuscated_data object with global lifetime that has +// functions for decrypting the string and is also implicitly convertable to a +// char* +#define AY_OBFUSCATE_KEY(data, key) \ + []() -> ay::obfuscated_data> & \ + { \ + static_assert(sizeof(decltype(key)) == sizeof(ay::key_type), "key must be a 64 bit unsigned integer"); \ + static_assert((key) >= (1ull << 56), "key must span all 8 bytes"); \ + using char_type = ay::char_type; \ + constexpr auto n = sizeof(data) / sizeof(data[0]); \ + constexpr auto obfuscator = ay::make_obfuscator(data); \ + thread_local auto obfuscated_data = ay::obfuscated_data(obfuscator); \ + return obfuscated_data; \ + } \ + () + +/* -------------------------------- LICENSE ------------------------------------ + +Public Domain (http://www.unlicense.org) + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or distribute this +software, either in source code form or as a compiled binary, for any purpose, +commercial or non-commercial, and by any means. + +In jurisdictions that recognize copyright laws, the author or authors of this +software dedicate any and all copyright interest in the software to the public +domain. We make this dedication for the benefit of the public at large and to +the detriment of our heirs and successors. We intend this dedication to be an +overt act of relinquishment in perpetuity of all present and future rights to +this software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +----------------------------------------------------------------------------- */ \ No newline at end of file diff --git a/lgui2/bot_cast_stack.json b/lgui2/bot_cast_stack.json deleted file mode 100644 index ec14a4f..0000000 --- a/lgui2/bot_cast_stack.json +++ /dev/null @@ -1,687 +0,0 @@ -{ - "$schema": "http://www.lavishsoft.com/schema/lgui2Package.json", - "skin": "MRSkin", - "templates": { - "settings.abilityListEntry": { - "jsonTemplate": "listboxitem", - "padding": 2, - "content": { - "type": "stackpanel", - "orientation": "vertical", - "-contentContainer": { - "jsonTemplate": "listbox.contentContainerFitWidth" - }, - "children": [ - { - "type": "textblock", - "horizontalAlignment": "stretch", - "textBinding": { - "pullFormat": "${_CONTEXTITEMDATA_.Get[name]}" - } - } - ] - } - }, - "settings.castStack": { - "orientation": "vertical", - "children": [ - { - "type": "panel", - "visibility": "hidden", - "name": "CastStackController.events" - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "heightFactor": 0.9, - "widthFactor": 1, - "horizontalAlignment": "left", - "children": [ - { - "type": "stackpanel", - "orientation": "vertical", - "widthFactor": 0.3, - "margin": [ - 0, - 0, - 5, - 0 - ], - "children": [ - { - "type": "textblock", - "text": "Ability List", - "widthFactor": 1, - "horizontalAlignment": "left" - }, - { - "type": "listbox", - "name": "abilityList", - "heightFactor": 0.9, - "itemsBinding": { - "pullFormat": "${CastStackController.abilityListItems}", - "pullOnce": true - }, - "itemViewGenerators": { - "default": { - "type": "template", - "template": "settings.abilityListEntry" - } - }, - "selectedItemBinding": { - "pullFormat": "${CastStackController.currentSelectedAvailableAbilityIndex}", - "pushFormat": [ - "CastStackController:SetCurrentAbility[\"", - "\"]" - ] - }, - "-contentContainer": { - "jsonTemplate": "listbox.contentContainerFitWidth" - } - }, - { - "type": "button", - "name": "castStack.addAbility", - "content": "Add Ability", - "horizontalAlignment": "stretch", - "eventHandlers": { - "onRelease": [ - "method", - "CastStackController", - "AddAbility" - ] - } - } - ] - }, - { - "type": "stackpanel", - "orientation": "vertical", - "widthFactor": 0.3, - "heightFactor": 1, - "verticalAlignment": "top", - "margin": [ - 0, - 0, - 5, - 0 - ], - "padding": [ - 0, - 16, - 0, - 0 - ], - "children": [ - { - "type": "stackpanel", - "orientation": "horizontal", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "Type", - "width": 60 - }, - { - "type": "combobox", - "name": "castStack.ability.type", - "horizontalAlignment": "stretch", - "items": [ - "Combat", - "CA", - "NamedCA", - "Heal", - "PowerHeal", - "Debuff", - "NamedDebuff", - "NonCombatBuff", - "Cure", - "Buff" - ], - "selectedItemBinding": { - "pullFormat": "${CastStackController.newCastStackItem.Get[type]}", - "autoPull": false, - "pullHook": { - "elementName": "CastStackController.events", - "flags": "global", - "event": "onNewCastStackItemChanged" - } - }, - "eventHandlers": { - "onSelectionChanged": { - "type": "method", - "object": "CastStackController", - "method": "OnCastStackAbilityComboChange" - } - } - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "Target", - "width": 60 - }, - { - "type": "combobox", - "name": "castStack.ability.target", - "horizontalAlignment": "stretch", - "itemsBinding": { - "pullFormat": "${CastStackController.GetTargetOptions}", - "pullOnce": true - }, - "selectedItemBinding": { - "pullFormat": "${CastStackController.newCastStackItem.Get[target]}", - "autoPull": false, - "pullHook": { - "elementName": "CastStackController.events", - "flags": "global", - "event": "onNewCastStackItemChanged" - } - }, - "eventHandlers": { - "onSelectionChanged": { - "type": "method", - "object": "CastStackController", - "method": "OnCastStackAbilityComboChange" - } - } - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "# targets", - "width": 60 - }, - { - "type": "textbox", - "name": "castStack.ability.targetCount", - "horizontalAlignment": "stretch", - "textBinding": { - "pullFormat": "${CastStackController.SafeGetNewCastStackItemProperty[targetCount]}", - "autoPull": false, - "pullHook": { - "elementName": "CastStackController.events", - "flags": "global", - "event": "onNewCastStackItemChanged" - }, - "pushFormat": [ - "CastStackController:SafeSetNewCastStackItemProperty[\"targetCount\",\"", - "\"]" - ], - "autoPush": false - }, - "hooks": { - "onLostFocus": { - "flags": "self", - "event": "lostKeyboardFocus", - "eventHandler": { - "type": "forward", - "event": "pushTextBinding", - "flags": "self" - } - }, - "onLostMouseFocus": { - "flags": "self", - "event": "lostMouseFocus", - "eventHandler": { - "type": "forward", - "event": "pushTextBinding", - "flags": "self" - } - } - } - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "children": [ - { - "type": "textblock", - "text": "HP/MP %", - "width": 60 - }, - { - "type": "textbox", - "name": "castStack.percent", - "horizontalAlignment": "stretch", - "textBinding": { - "pullFormat": "${CastStackController.SafeGetNewCastStackItemProperty[percent]}", - "autoPull": false, - "pullHook": { - "elementName": "CastStackController.events", - "flags": "global", - "event": "onNewCastStackItemChanged" - }, - "pushFormat": [ - "CastStackController:SafeSetNewCastStackItemProperty[\"percent\",\"", - "\"]" - ], - "autoPush": false - }, - "hooks": { - "onLostFocus": { - "flags": "self", - "event": "lostKeyboardFocus", - "eventHandler": { - "type": "forward", - "event": "pushTextBinding", - "flags": "self" - } - }, - "onLostMouseFocus": { - "flags": "self", - "event": "lostMouseFocus", - "eventHandler": { - "type": "forward", - "event": "pushTextBinding", - "flags": "self" - } - } - } - } - ] - }, - { - "type": "checkbox", - "name": "castStack.ignoreDuration", - "content": "Ignore Duration", - "horizontalAlignment": "stretch", - "margin": [ - 2, - 10, - 0, - 0 - ] - }, - { - "type": "checkbox", - "name": "castStack.ignoreEncounterNukes", - "content": "Ignore Encounter Nukes", - "horizontalAlignment": "stretch" - }, - { - "type": "checkbox", - "name": "castStack.ignoreAENukes", - "content": "Ignore AE Nukes", - "horizontalAlignment": "stretch" - }, - { - "type": "checkbox", - "name": "castStack.maxIncrements", - "content": "Max Increments", - "horizontalAlignment": "stretch" - }, - { - "type": "checkbox", - "name": "castStack.namedOnly", - "content": "Named Only", - "horizontalAlignment": "stretch" - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 10, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "Fervor", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.fervorRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.fervorRangeMax", - "width": 30 - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "Dissonance", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.dissonanceRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.dissonanceRangeMax", - "width": 30 - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "My HP", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.myHpRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.myHpRangeMax", - "width": 30 - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "My Power", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.myPowerRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.myPowerRangeMax", - "width": 30 - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "NPC HP", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.npcHpRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.npcHpRangeMax", - "width": 30 - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "horizontalAlignment": "stretch", - "margin": [ - 0, - 0, - 0, - 5 - ], - "children": [ - { - "type": "textblock", - "text": "Aggro", - "width": 70 - }, - { - "type": "textbox", - "name": "castStack.aggroRangeMin", - "width": 30 - }, - { - "type": "textblock", - "text": "-", - "font": { - "bold": true, - "height": 24 - }, - "margin": [ - 5, - 0, - 0, - 0 - ], - "width": 10 - }, - { - "type": "textbox", - "name": "castStack.aggroRangeMax", - "width": 30 - } - ] - } - ] - }, - { - "type": "stackpanel", - "orientation": "vertical", - "widthFactor": 1, - "heightFactor": 1, - "children": [ - { - "type": "textblock", - "text": "Cast Order", - "widthFactor": 1, - "horizontalAlignment": "left" - }, - { - "type": "listbox", - "name": "castStack.castOrder", - "horizontalAlignment": "stretch", - "heightFactor": 0.9, - "itemsBinding": { - "pullFormat": "${CastStackController.profile.Get[castStack].Keys}" - } - }, - { - "type": "button", - "name": "castStack.castOrder.edit", - "content": "Edit Entry", - "horizontalAlignment": "stretch", - "eventHandlers": { - "onRelease": [ - "method", - "CastStackController", - "EditEntry" - ] - } - } - ] - } - ] - }, - { - "type": "stackpanel", - "orientation": "horizontal", - "verticalAlignment": "stretch", - "horizontalAlignment": "stretch", - "children": [ - { - "type": "stackpanel", - "orientation": "vertical", - "verticalAlignment": "stretch", - "horizontalAlignment": "left", - "children": [ - { - "type": "button", - "name": "castStack.loadProfile", - "content": "Load Profile", - "horizontalAlignment": "left" - }, - { - "type": "combobox", - "name": "castStack.profileList", - "horizontalAlignment": "left", - "itemsBinding": { - "pullFormat": "${CastStackController.ProfileList}", - "autoPull": true, - "pullHook": { - "elementName": "CastStackController.events", - "flags": "global", - "event": "onProfileListChanged" - } - } - } - ] - } - ] - } - ] - } - } -} diff --git a/lgui2/bot_window.json b/lgui2/bot_window.json deleted file mode 100644 index eae3736..0000000 --- a/lgui2/bot_window.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "$schema": "http://www.lavishsoft.com/schema/lgui2Package.json", - "includes": [ - "bot_cast_stack.json" - ], - "skin": { - "name": "MRSkin", - "brushes": { - "window.titleBar.backgroundBrush": { - "color": "#211C18" - } - }, - "templates": { - "window.title": { - "verticalAlignment": "center", - "margin": [ - 2, - 0, - 0, - 0 - ] - }, - "button": { - "jsonTemplate": "default:button", - "margin": [ - 2, - 2, - 2, - 2 - ], - "color": "#f4f3ee" - }, - "checkbox": { - "jsonTemplate": "default:checkbox", - "margin": [ - 2, - 2, - 2, - 2 - ] - }, - "window": { - "jsonTemplate": "default:window", - "backgroundBrush": { - "color": "#463f3a" - }, - "color": "#f4f3ee", - "font": { - "face": "Segoe UI", - "height": 16 - } - }, - "listbox.contentContainerFitWidth": { - "jsonTemplate": "listbox.contentContainer", - "horizontalScroll": "fit" - } - } - }, - "elements": [ - { - "type": "window", - "skin": "MRSkin", - "title": "MR Bot", - "name": "mr.bot.miniwindow", - "borderThickness": 2, - "hideOnClose": false, - "minSize": { - "width": 100, - "height": 50 - }, - "maxSize": { - "width": 150, - "height": 125 - }, - "eventHandlers": { - "onCloseButtonClick": [ - "method", - "BotController", - "OnClose" - ] - }, - "content": { - "type": "stackpanel", - "uniform": true, - "heightFactor": 1, - "children": [ - { - "type": "button", - "content": "${BotController.StartButtonText}", - "horizontalAlignment": "stretch", - "eventHandlers": { - "onRelease": [ - "method", - "BotController", - "ToggleBot" - ] - } - }, - { - "type": "button", - "content": "${BotController.SettingsButtonText}", - "horizontalAlignment": "stretch", - "eventHandlers": { - "onRelease": [ - "method", - "BotController", - "ToggleSettings" - ] - } - } - ] - } - }, - { - "type": "window", - "skin": "MRSkin", - "title": "MR Bot Settings", - "name": "mr.bot.settings", - "borderThickness": 2, - "hideOnClose": true, - "visibility": "hidden", - "minSize": { - "width": 450, - "height": 200 - }, - "maxSize": { - "height": 600, - "width": 800 - }, - "eventHandlers": { - "onCloseButtonClick": [ - "method", - "BotController", - "OnCloseSettings" - ] - }, - "content": { - "type": "tabcontrol", - "heightFactor": 1, - "horizontalAlignment": "stretch", - "verticalAlignment": "stretch", - "tabs": [ - { - "type": "tab", - "header": "Cast Stack", - "name": "mr.bot.settings.castStack", - "content": { - "jsonTemplate": "settings.castStack", - "type": "stackpanel" - } - }, - { - "type": "tab", - "header": "General", - "content": { - "type": "dockpanel", - "_dock": "top", - "padding": 2, - "horizontalAlignment": "stretch", - "children": [ - { - "type": "textblock", - "text": "General Settings", - "horizontalAlignment": "center", - "verticalAlignment": "center" - } - ] - } - } - ] - } - } - ] -} diff --git a/lgui2/test.json b/lgui2/test.json deleted file mode 100644 index f99ae29..0000000 --- a/lgui2/test.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "$schema": "http://www.lavishsoft.com/schema/lgui2Package.json", - "skin": { - "name": "MRSkin", - "brushes": { - "window.titleBar.backgroundBrush": { - "color": "#211C18" - } - }, - "templates": { - "window.title": { - "verticalAlignment": "center", - "margin": [2, 0, 0, 0] - }, - "button": { - "jsonTemplate": "default:button", - "margin": [2, 2, 2, 2], - "color": "#f4f3ee" - }, - "checkbox": { - "jsonTemplate": "default:checkbox", - "margin": [2, 2, 2, 2] - }, - "window": { - "jsonTemplate": "default:window", - "backgroundBrush": { - "color": "#463f3a" - }, - "color": "#f4f3ee", - "font": { - "face": "Segoe UI", - "height": 16 - } - }, - "listbox.contentContainerFitWidth": { - "jsonTemplate": "listbox.contentContainer", - "horizontalScroll": "fit" - } - } - }, - "elements": [ - { - "type": "window", - "skin": "MRSkin", - "title": "MR Bot", - "name": "mr.bot.miniwindow", - "borderThickness": 2, - "hideOnClose": false, - "minSize": { - "width": 100, - "height": 50 - }, - "maxSize": { - "width": 150, - "height": 125 - }, - "eventHandlers": { - "onCloseButtonClick": ["method", "MRBotController", "OnClose"] - }, - "content": { - "type": "stackpanel", - "uniform": true, - "heightFactor": 1, - "children": [ - { - "type": "button", - "content": "Get Target", - "horizontalAlignment": "stretch", - "eventHandlers": { - "onRelease": ["method", "MRBotController", "GetTarget"] - } - }, - { - "type": "textblock", - "horizontalAlignment": "stretch", - "textBinding": { - "pullFormat": "${MRBotController.target}" - } - } - ] - } - } - ] -} diff --git a/scripts/bot.iss b/scripts/bot.iss deleted file mode 100644 index 2289ff2..0000000 --- a/scripts/bot.iss +++ /dev/null @@ -1,38 +0,0 @@ -objectdef BotController -{ - variable string target = "" - - method Initialize() - { - LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/test.json"] - } - - method Shutdown() - { - LGUI2:UnloadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/test.json"] - } - - method GetTarget() - { - echo "GetTarget" - Event[OnGetTarget]:Execute - } - - method OnClose() - { - echo "OnClose" - Event[OnCloseButtonClicked]:Execute - Script:End - } -} - - -variable(global) BotController MRBotController - -function main() -{ - while 1 - { - wait 5 - } -} \ No newline at end of file diff --git a/scripts/bot_controller.iss b/scripts/bot_controller.iss deleted file mode 100644 index 5986aea..0000000 --- a/scripts/bot_controller.iss +++ /dev/null @@ -1,41 +0,0 @@ -objectdef MRBotController -{ - variable string test = "just a test" - variable string StartButtonText = "Start" - variable string SettingsButtonText = "Show Settings" - method Initialize() - { - LGUI2:LoadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"] - } - - method Shutdown() - { - LGUI2:UnloadPackageFile["${LavishScript.HomeDirectory}/scripts/mr/ui/bot_window.json"] - } - - method OnClose() - { - Event[MRBot_OnCloseButtonClicked]:Execute - } - - method ToggleBot() - { - Event[MRBot_OnToggleBotButtonClicked]:Execute - } - - method ToggleSettings() - { - Event[MRBot_OnSettingsButtonClicked]:Execute - } -} - -variable(global) MRBotController BotController -; variable(global) MRSettingsController SettingsController - -function main() -{ - while 1 - { - wait 5 - } -} \ No newline at end of file diff --git a/scripts/cast_stack_controller.iss b/scripts/cast_stack_controller.iss deleted file mode 100644 index 9ed34d3..0000000 --- a/scripts/cast_stack_controller.iss +++ /dev/null @@ -1,25 +0,0 @@ -objectdef MRCastStackController -{ - method Initialize() - { - } - - method Shutdown() - { - } - - method OnClose() - { - Event[OnCloseButtonClicked]:Execute - } -} - -variable(global) MRCastStackController CastStackController - -function main() -{ - while 1 - { - wait 5 - } -} \ No newline at end of file diff --git a/src/Api/MrBotApi.h b/src/Api/MrBotApi.h index 27e1437..2482960 100644 --- a/src/Api/MrBotApi.h +++ b/src/Api/MrBotApi.h @@ -5,7 +5,7 @@ #ifndef MRBOTAPI_H #define MRBOTAPI_H -#include +#include #include "ForWho.h" diff --git a/src/Commands.cpp b/src/Commands.cpp index badf14a..4524b5f 100644 --- a/src/Commands.cpp +++ b/src/Commands.cpp @@ -8,56 +8,43 @@ #include "Tasks/ExportAbilitiesTask.h" #include "isxeq2/ExtensionTLOs.h" -TaskTypeEnum GetTaskType(const std::string &command) -{ - if (command == "export" || command == "e") - { +TaskTypeEnum GetTaskType(const std::string &command) { + if (command == "export" || command == "e") { return TaskTypeEnum::Export; } - if (command == "test" || command == "t") - { + if (command == "test" || command == "t") { return TaskTypeEnum::Test; } - if (command == "bot" || command == "b") - { + if (command == "bot" || command == "b") { return TaskTypeEnum::Bot; } return TaskTypeEnum::NotDefined; } -int CMD_Mr(int argc, char *argv[]) -{ +int CMD_Mr(int argc, char *argv[]) { const argh::parser cmdl(argv); const auto taskType = GetTaskType(cmdl[1]); - if (executor.IsTaskTypeRunning(taskType)) - { + if (executor.IsTaskTypeRunning(taskType)) { logw << "Task of type " << cmdl[1] << " is already running" << std::endl; return 0; } - switch (taskType) - { - case TaskTypeEnum::Export: - executor.AddTask(std::make_shared()); - break; - case TaskTypeEnum::Bot: - executor.AddTask(BotTask::Instance()); - break; - case TaskTypeEnum::Test: - // const auto target = ExtensionTLOs::Actor().GetActorById(ExtensionTLOs::Me().Target().Id()); - log << LogLevel::Info << "Test command" << std::endl; - break; - default: - logw << "USAGE: mr [e|export]: Export abilities\n" - << " mr [b|bot]: Run the combat bot" << std::endl; - break; + switch (taskType) { + case TaskTypeEnum::Export: + executor.AddTask(std::make_shared()); + break; + // case TaskTypeEnum::Bot: + // executor.AddTask(BotTask::Instance()); + // break; + case TaskTypeEnum::Test: + // const auto target = ExtensionTLOs::Actor().GetActorById(ExtensionTLOs::Me().Target().Id()); + log << LogLevel::Info << "Test command" << std::endl; + break; + default: + logw << "USAGE: mr [e|export]: Export abilities\n" + << " mr [b|bot]: Run the combat bot" << std::endl; + break; } - - // if (cmdl[{"-e", "--export"}]) { - // executor.AddTask(std::make_shared()); - // } else { - // logger << "USAGE: mr [e|export]: Export abilities" << std::endl; - // } return 0; } diff --git a/src/DataTypes/MrBotApiType.cpp b/src/DataTypes/MrBotApiType.cpp index e11e5c6..a56372d 100644 --- a/src/DataTypes/MrBotApiType.cpp +++ b/src/DataTypes/MrBotApiType.cpp @@ -54,7 +54,7 @@ unsigned long MrBotApiType::GetActorIdByName(const std::string &actorName, bool bool MrBotApiType::Version(const std::vector &args, LSOBJECT &dest) { constexpr const char *version = "0.1.0"; - log << "MrBotApiType::Version: " << version << std::endl; + log << "MrBotAPiType::Version" << " " << version << std::endl; dest.ConstCharPtr = version; dest.Type = pStringType; return true; @@ -126,5 +126,15 @@ bool MrBotApiType::ApplyVerb(const string actorName, const string verb) bool MrBotApiType::ConversationBubble(const string option) { - return false; + if (option.empty()) + { + logw << "MrBotApiType::ConversationBubble: Option is empty" << std::endl; + return false; + } + + const auto command = "EQ2UIPage[ProxyActor,Conversation].Child[composite,replies].Child[" + option + "]:LeftClick "; + log << "MrBotApiType::ConversationBubble: " << command << std::endl; + const auto response = pISInterface->ExecuteCommand(command.c_str()); + + return response == 0; } diff --git a/src/DataTypes/MrBotApiType.h b/src/DataTypes/MrBotApiType.h index 7dacb27..7f45947 100644 --- a/src/DataTypes/MrBotApiType.h +++ b/src/DataTypes/MrBotApiType.h @@ -8,39 +8,34 @@ #include #include #include -#include #include "../isxeq2/ExtensionTLOs.h" // Helper to get the number of arguments of a method -template +template struct function_traits; -template -struct function_traits -{ +template +struct function_traits { static constexpr std::size_t arity = sizeof...(Args); using arg_tuple = std::tuple; }; -template -struct function_traits -{ +template +struct function_traits { static constexpr std::size_t arity = sizeof...(Args); using arg_tuple = std::tuple; }; // A helper function to convert an array of C-strings to a tuple of strings. -template -Tuple array_to_tuple_impl(char *argv[], std::index_sequence) -{ +template +Tuple array_to_tuple_impl(char *argv[], std::index_sequence) { return Tuple{std::string(argv[I])...}; } -template -Tuple array_to_tuple(char *argv[]) -{ - return array_to_tuple_impl(argv, std::make_index_sequence::value>{}); +template +Tuple array_to_tuple(char *argv[]) { + return array_to_tuple_impl(argv, std::make_index_sequence >{}); } #define ADD_METHOD_TO_MAP(EnumType, methodName) \ @@ -73,71 +68,71 @@ Tuple array_to_tuple(char *argv[]) return memberName(args, dest); \ } -class MrBotApiType : public LSTypeDefinition -{ +class MrBotApiType : public LSTypeDefinition { public: - enum class MrBotApiTypeMembers - { + enum class MrBotApiTypeMembers { Version, }; - enum class MrBotApiTypeMethods - { + enum class MrBotApiTypeMethods { ClickActorByName, ClickActorById, - ApplyVerb + ApplyVerb, + ConversationBubble, }; - MrBotApiType() : LSTypeDefinition(const_cast("mrbotapi")) - { + MrBotApiType() : LSTypeDefinition(const_cast("mrbotapi")) { ADD_MEMBER_TO_MAP(MrBotApiTypeMembers, Version, 0); ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ClickActorByName); ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ClickActorById); ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ApplyVerb); + ADD_METHOD_TO_MAP(MrBotApiTypeMethods, ConversationBubble); } - virtual bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest); - virtual bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMEMBER pMethod, int argc, char *argv[]); - virtual bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen); + bool GetMember(LSOBJECTDATA ObjectData, PLSTYPEMEMBER pMember, int argc, char *argv[], LSOBJECT &Dest) override; - static void RegisterType(ISInterface *pISInterface) - { + bool GetMethod(LSOBJECTDATA &ObjectData, PLSTYPEMEMBER pMethod, int argc, char *argv[]) override; + + bool ToText(LSOBJECTDATA ObjectData, char *buf, unsigned int buflen) override; + + static void RegisterType(ISInterface *pISInterface) { pISInterface->AddLSType(*pMrBotApi); pMrBotApi->SetInheritance(nullptr); } - static void RemoveType(ISInterface *pISInterface) - { + static void RemoveType(ISInterface *pISInterface) { pISInterface->RemoveLSType(*pMrBotApi); } - static bool __cdecl TLO_MrBotApiType(int argc, char *argv[], LSOBJECT &Dest) - { + static bool __cdecl TLO_MrBotApiType(int argc, char *argv[], LSOBJECT &Dest) { Dest.DWord = 1; Dest.Type = pMrBotApi.get(); return true; } - static void RegisterTLO(ISInterface *pISInterface) - { + static void RegisterTLO(ISInterface *pISInterface) { pISInterface->AddTopLevelObject(const_cast("MrBotApi"), MrBotApiType::TLO_MrBotApiType); } - static void RemoveTLO(ISInterface *pISInterface) - { + static void RemoveTLO(ISInterface *pISInterface) { pISInterface->RemoveTopLevelObject(const_cast("MrBotApi")); } private: // Helpers - unsigned long GetActorIdByName(const std::string &actorName, bool exactMatch = false); + static unsigned long GetActorIdByName(const std::string &actorName, bool exactMatch = false); + // Members bool Version(const std::vector &args, LSOBJECT &dest); + // Methods - bool ClickActorByName(const string name); - bool ClickActorById(const string id); - bool ApplyVerb(const string actorName, const string verb); - bool ConversationBubble(const string option); + bool ClickActorByName(string name); + + bool ClickActorById(string id); + + bool ApplyVerb(string actorName, string verb); + + bool ConversationBubble(string option); static unique_ptr pMrBotApi; using MethodFunc = std::function; diff --git a/src/Navigation/FollowStrategy.h b/src/Navigation/FollowStrategy.h new file mode 100644 index 0000000..835ab0c --- /dev/null +++ b/src/Navigation/FollowStrategy.h @@ -0,0 +1,18 @@ +#pragma once +#include "NavigationStrategy.h" + +namespace ISXMr::Navigation { + class FollowStrategy : public NavigationStrategy { + public: + FollowStrategy(string playerToFollow) + { + this->playerToFollow = playerToFollow; + } + void Navigate() override { + // Follow the player + } + + private + string playerToFollow; + }; +} \ No newline at end of file diff --git a/src/Navigation/Location.h b/src/Navigation/Location.h new file mode 100644 index 0000000..a7b678e --- /dev/null +++ b/src/Navigation/Location.h @@ -0,0 +1,14 @@ +#pragma once + +namespace ISXMr::Navigation +{ + class Location + { + public: + Point(float x, float y, float z) : x(x), y(y), z(z) {} + + float x; + float y; + float z; + }; +} \ No newline at end of file diff --git a/src/Navigation/Movement.cpp b/src/Navigation/Movement.cpp new file mode 100644 index 0000000..08f25b7 --- /dev/null +++ b/src/Navigation/Movement.cpp @@ -0,0 +1,5 @@ +#include "Movement.h" + +ISXMr::Navigation::Movement::RunToLocation(Location location) +{ +} diff --git a/src/Navigation/Movement.h b/src/Navigation/Movement.h new file mode 100644 index 0000000..698858c --- /dev/null +++ b/src/Navigation/Movement.h @@ -0,0 +1,10 @@ +#pragma once +#include "Location.h" + +namespace ISXMr::Navigation { + class Movement { + public: + RunToLocation(Location location); + ~Movement() = default; + }; +} \ No newline at end of file diff --git a/src/Navigation/NavigationStrategy.h b/src/Navigation/NavigationStrategy.h new file mode 100644 index 0000000..fdb0bd9 --- /dev/null +++ b/src/Navigation/NavigationStrategy.h @@ -0,0 +1,9 @@ +#pragma once + +namespace ISXMr::Navigation { + class NavigationStrategy { + public: + virtual void Navigate() = 0; + ~NavigationStrategy() = default; + }; +} diff --git a/src/Navigation/NavigationTask.h b/src/Navigation/NavigationTask.h new file mode 100644 index 0000000..ad5c85a --- /dev/null +++ b/src/Navigation/NavigationTask.h @@ -0,0 +1,6 @@ +#pragma once + +#include "../Tasks/ExecutableTask.h" + +namespace ISXMr::Navigation { +} \ No newline at end of file diff --git a/src/Navigation/NoneStrategy.h b/src/Navigation/NoneStrategy.h new file mode 100644 index 0000000..cd53318 --- /dev/null +++ b/src/Navigation/NoneStrategy.h @@ -0,0 +1,11 @@ +#pragma once +#include "NavigationStrategy.h" + +namespace ISXMr::Navigation { + class NoneStrategy : public NavigationStrategy { + public: + void Navigate() override { + // Do nothing + } + }; +} diff --git a/src/Services.h b/src/Services.h index e1b95c3..1b01c5b 100644 --- a/src/Services.h +++ b/src/Services.h @@ -5,21 +5,11 @@ // ---------------------------------------------------- // services -SERVICE("Mr Service",MrService,hMrService); - - - - - - - - - - +SERVICE("Mr Service", MrService, hMrService); // ---------------------------------------------------- #ifdef SERVICE_SELF #undef SERVICE_SELF #undef SERVICE -#endif \ No newline at end of file +#endif diff --git a/src/Tasks/BotTask.cpp b/src/Tasks/BotTask.cpp index a362d06..fe0b7ed 100644 --- a/src/Tasks/BotTask.cpp +++ b/src/Tasks/BotTask.cpp @@ -1,116 +1,116 @@ -#include "BotTask.h" -#include "ISXMr.h" - -#include -#include - -#include "UpdateUIPackageFile.h" -#include "lgui2.h" - -std::weak_ptr BotTask::instance; - -std::shared_ptr BotTask::Instance() -{ - auto existingInstance = instance.lock(); - if (!existingInstance) - { - existingInstance = std::shared_ptr(new BotTask()); - instance = existingInstance; - } - - return existingInstance; -} - -BotTask::BotTask() -{ - UpdateUIPackageFile( - "bot_window.json", - reinterpret_cast(bot_window_json), - bot_window_json_size); - - // UpdateUIPackageFile( - // "bot_cast_stack.json", - // reinterpret_cast(bot_cast_stack_json), - // bot_cast_stack_json_len, - // bot_cast_stack_json_last_modified - // ); - - // pISInterface->RunScriptFromBuffer( - // ScriptName.c_str(), - // reinterpret_cast(bot_controller_iss), - // bot_controller_iss_len - // ); - - this->onCloseButtonClickedEventId = pISInterface->RegisterEvent(OnClosedEventName.c_str()); - this->onToggleBotButtonClickedEventId = pISInterface->RegisterEvent(ToggleBotEventName.c_str()); - this->onToggleSettingsButtonClickedEventId = pISInterface->RegisterEvent(ToggleSettingsEventName.c_str()); - - pISInterface->AttachEventTarget(this->onCloseButtonClickedEventId, - &BotTask::OnCloseEventHandler); - pISInterface->AttachEventTarget(this->onToggleBotButtonClickedEventId, - &BotTask::OnToggleBotEventHandler); - pISInterface->AttachEventTarget(this->onToggleSettingsButtonClickedEventId, - &BotTask::OnToggleSettingsEventHandler); -} - -void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject) -{ - Instance()->Close(); -} - -void __cdecl BotTask::OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject) -{ - Instance()->ToggleBot(); -} - -void __cdecl BotTask::OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject) -{ - Instance()->ToggleSettings(); -} - -BotTask::~BotTask() -{ - pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler); - pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId); - pISInterface->DetachEventTarget(this->onToggleBotButtonClickedEventId, &BotTask::OnToggleBotEventHandler); - pISInterface->UnregisterEvent(this->onToggleBotButtonClickedEventId); - pISInterface->DetachEventTarget(this->onToggleSettingsButtonClickedEventId, &BotTask::OnToggleSettingsEventHandler); - pISInterface->UnregisterEvent(this->onToggleSettingsButtonClickedEventId); - - const std::string bufferScriptName = "Buffer:" + ScriptName; - pISInterface->EndScript(bufferScriptName.c_str()); -} - -void BotTask::Execute() -{ - while (!this->stopRequested && !this->IsFinished()) - { - // sleep for 100 ms - std::this_thread::sleep_for(std::chrono::milliseconds(100)); - } -} - -void BotTask::Close() -{ - this->MarkFinished(); -} - -void BotTask::ToggleBot() -{ - isBotRunning = !isBotRunning; - LSOBJECT obj; - pISInterface->DataParse("BotController.StartButtonText", obj); - auto stopStr = const_cast("Stop"); - char **argv = &stopStr; - obj.Type->GetMethodEx(obj.GetObjectData(), const_cast("Set"), 1, argv); - logw << "Type: " << obj.Type->GetName() << std::endl; -} - -void BotTask::ToggleSettings() -{ -} - -TaskTypeEnum BotTask::TaskType() const -{ - return TaskTypeEnum::Bot; -} +// #include "BotTask.h" +// #include "ISXMr.h" +// +// #include +// #include +// +// #include "UpdateUIPackageFile.h" +// #include "lgui2.h" +// +// std::weak_ptr BotTask::instance; +// +// std::shared_ptr BotTask::Instance() +// { +// auto existingInstance = instance.lock(); +// if (!existingInstance) +// { +// existingInstance = std::shared_ptr(new BotTask()); +// instance = existingInstance; +// } +// +// return existingInstance; +// } +// +// BotTask::BotTask() +// { +// UpdateUIPackageFile( +// "bot_window.json", +// reinterpret_cast(bot_window_json), +// bot_window_json_size); +// +// // UpdateUIPackageFile( +// // "bot_cast_stack.json", +// // reinterpret_cast(bot_cast_stack_json), +// // bot_cast_stack_json_len, +// // bot_cast_stack_json_last_modified +// // ); +// +// // pISInterface->RunScriptFromBuffer( +// // ScriptName.c_str(), +// // reinterpret_cast(bot_controller_iss), +// // bot_controller_iss_len +// // ); +// +// this->onCloseButtonClickedEventId = pISInterface->RegisterEvent(OnClosedEventName.c_str()); +// this->onToggleBotButtonClickedEventId = pISInterface->RegisterEvent(ToggleBotEventName.c_str()); +// this->onToggleSettingsButtonClickedEventId = pISInterface->RegisterEvent(ToggleSettingsEventName.c_str()); +// +// pISInterface->AttachEventTarget(this->onCloseButtonClickedEventId, +// &BotTask::OnCloseEventHandler); +// pISInterface->AttachEventTarget(this->onToggleBotButtonClickedEventId, +// &BotTask::OnToggleBotEventHandler); +// pISInterface->AttachEventTarget(this->onToggleSettingsButtonClickedEventId, +// &BotTask::OnToggleSettingsEventHandler); +// } +// +// void __cdecl BotTask::OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject) +// { +// Instance()->Close(); +// } +// +// void __cdecl BotTask::OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject) +// { +// Instance()->ToggleBot(); +// } +// +// void __cdecl BotTask::OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject) +// { +// Instance()->ToggleSettings(); +// } +// +// BotTask::~BotTask() +// { +// pISInterface->DetachEventTarget(this->onCloseButtonClickedEventId, &BotTask::OnCloseEventHandler); +// pISInterface->UnregisterEvent(this->onCloseButtonClickedEventId); +// pISInterface->DetachEventTarget(this->onToggleBotButtonClickedEventId, &BotTask::OnToggleBotEventHandler); +// pISInterface->UnregisterEvent(this->onToggleBotButtonClickedEventId); +// pISInterface->DetachEventTarget(this->onToggleSettingsButtonClickedEventId, &BotTask::OnToggleSettingsEventHandler); +// pISInterface->UnregisterEvent(this->onToggleSettingsButtonClickedEventId); +// +// const std::string bufferScriptName = "Buffer:" + ScriptName; +// pISInterface->EndScript(bufferScriptName.c_str()); +// } +// +// void BotTask::Execute() +// { +// while (!this->stopRequested && !this->IsFinished()) +// { +// // sleep for 100 ms +// std::this_thread::sleep_for(std::chrono::milliseconds(100)); +// } +// } +// +// void BotTask::Close() +// { +// this->MarkFinished(); +// } +// +// void BotTask::ToggleBot() +// { +// isBotRunning = !isBotRunning; +// LSOBJECT obj; +// pISInterface->DataParse("BotController.StartButtonText", obj); +// auto stopStr = const_cast("Stop"); +// char **argv = &stopStr; +// obj.Type->GetMethodEx(obj.GetObjectData(), const_cast("Set"), 1, argv); +// logw << "Type: " << obj.Type->GetName() << std::endl; +// } +// +// void BotTask::ToggleSettings() +// { +// } +// +// TaskTypeEnum BotTask::TaskType() const +// { +// return TaskTypeEnum::Bot; +// } diff --git a/src/Tasks/BotTask.h b/src/Tasks/BotTask.h index 8354846..022d51a 100644 --- a/src/Tasks/BotTask.h +++ b/src/Tasks/BotTask.h @@ -1,50 +1,50 @@ -#ifndef BOTTASK_H -#define BOTTASK_H -#include -#include - -#include "ExecutableTask.h" -#include "isxeq2/LSObject.h" - -class BotTask final : public ExecutableTask, public std::enable_shared_from_this { -public: - static std::shared_ptr Instance(); - - ~BotTask() override; - - void Execute() override; - - void Close(); - - void ToggleBot(); - - void ToggleSettings(); - - [[nodiscard]] TaskTypeEnum TaskType() const override; - -private: - BotTask(); - - static std::weak_ptr instance; - - const std::string ScriptName = "MRBot"; - const std::string OnClosedEventName = "MRBot_OnCloseButtonClicked"; - const std::string ToggleBotEventName = "MRBot_OnToggleBotButtonClicked"; - const std::string ToggleSettingsEventName = "MRBot_OnSettingsButtonClicked"; - - std::shared_ptr botController; - std::shared_ptr settingsController; - - u_int onCloseButtonClickedEventId = 0; - u_int onToggleBotButtonClickedEventId = 0; - u_int onToggleSettingsButtonClickedEventId = 0; - bool isBotRunning = false; - - static void __cdecl OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject); - - static void __cdecl OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject); - - static void __cdecl OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject); -}; - -#endif //BOTTASK_H +// #ifndef BOTTASK_H +// #define BOTTASK_H +// #include +// #include +// +// #include "ExecutableTask.h" +// #include "isxeq2/LSObject.h" +// +// class BotTask final : public ExecutableTask, public std::enable_shared_from_this { +// public: +// static std::shared_ptr Instance(); +// +// ~BotTask() override; +// +// void Execute() override; +// +// void Close(); +// +// void ToggleBot(); +// +// void ToggleSettings(); +// +// [[nodiscard]] TaskTypeEnum TaskType() const override; +// +// private: +// BotTask(); +// +// static std::weak_ptr instance; +// +// const std::string ScriptName = "MRBot"; +// const std::string OnClosedEventName = "MRBot_OnCloseButtonClicked"; +// const std::string ToggleBotEventName = "MRBot_OnToggleBotButtonClicked"; +// const std::string ToggleSettingsEventName = "MRBot_OnSettingsButtonClicked"; +// +// std::shared_ptr botController; +// std::shared_ptr settingsController; +// +// u_int onCloseButtonClickedEventId = 0; +// u_int onToggleBotButtonClickedEventId = 0; +// u_int onToggleSettingsButtonClickedEventId = 0; +// bool isBotRunning = false; +// +// static void __cdecl OnCloseEventHandler(int argc, char *argv[], PLSOBJECT plsObject); +// +// static void __cdecl OnToggleBotEventHandler(int argc, char *argv[], PLSOBJECT plsObject); +// +// static void __cdecl OnToggleSettingsEventHandler(int argc, char *argv[], PLSOBJECT plsObject); +// }; +// +// #endif //BOTTASK_H diff --git a/src/Tasks/ExecutableTask.h b/src/Tasks/ExecutableTask.h index 7d45e54..965a626 100644 --- a/src/Tasks/ExecutableTask.h +++ b/src/Tasks/ExecutableTask.h @@ -1,16 +1,19 @@ -#ifndef BASETASK_H -#define BASETASK_H +#pragma once -enum class TaskTypeEnum { +enum class TaskTypeEnum +{ Export, Bot, Test, + Navigation, NotDefined }; -class ExecutableTask { +class ExecutableTask +{ public: - ExecutableTask() : finished(false) { + ExecutableTask() : finished(false) + { } virtual ~ExecutableTask() = default; @@ -20,20 +23,24 @@ public: [[nodiscard]] virtual TaskTypeEnum TaskType() const = 0; - void RequestStop() { + void RequestStop() + { stopRequested = true; } - [[nodiscard]] bool IsStopRequested() const { + [[nodiscard]] bool IsStopRequested() const + { return stopRequested; } - [[nodiscard]] bool IsFinished() const { + [[nodiscard]] bool IsFinished() const + { return finished; } protected: - void MarkFinished() { + void MarkFinished() + { finished = true; } @@ -43,4 +50,3 @@ private: bool finished; }; -#endif //BASETASK_H diff --git a/src/Tasks/NavigationTask.cpp b/src/Tasks/NavigationTask.cpp new file mode 100644 index 0000000..34cdd46 --- /dev/null +++ b/src/Tasks/NavigationTask.cpp @@ -0,0 +1,37 @@ +#include "NavigationTask.h" +#include "ISXMr.h" + +#include +#include +#include + +std::weak_ptr NavigationTask::instance; + +std::shared_ptr NavigationTask::Instance() +{ + // auto existingInstance = instance.lock(); + // if (!existingInstance) + // { + // existingInstance = std::make_shared(new NavigationTask()); + // instance = existingInstance; + // } + + return nullptr; // existingInstance; +} + +NavigationTask::NavigationTask() +{ +} + +NavigationTask::~NavigationTask() +{ +} + +void NavigationTask::Execute() +{ +} + +TaskTypeEnum NavigationTask::TaskType() const +{ + return TaskTypeEnum::Navigation; +} diff --git a/src/Tasks/NavigationTask.h b/src/Tasks/NavigationTask.h new file mode 100644 index 0000000..a965983 --- /dev/null +++ b/src/Tasks/NavigationTask.h @@ -0,0 +1,17 @@ +#pragma once +#include +#include +#include "ExecutableTask.h" + +class NavigationTask final : public ExecutableTask, public std::enable_shared_from_this +{ +public: + static std::shared_ptr Instance(); + void Execute() override; + ~NavigationTask() override; + [[nodiscard]] TaskTypeEnum TaskType() const override; + +private: + NavigationTask(); + static std::weak_ptr instance; +}; diff --git a/src/Tasks/TaskExecutor.h b/src/Tasks/TaskExecutor.h index 7fb5cc1..579223b 100644 --- a/src/Tasks/TaskExecutor.h +++ b/src/Tasks/TaskExecutor.h @@ -1,5 +1,5 @@ -#ifndef TASKEXECUTOR_H -#define TASKEXECUTOR_H +#pragma once + #include #include #include @@ -7,16 +7,20 @@ #include "ExecutableTask.h" -enum TaskType { +enum TaskType +{ Export, Bot, Test, + Navigation, NotDefined }; -class TaskExecutor { +class TaskExecutor +{ public: - TaskExecutor(): stop(false) { + TaskExecutor() : stop(false) + { } void Shutdown(); @@ -28,7 +32,8 @@ public: void RemoveFinishedTasks(); private: - struct Task { + struct Task + { std::shared_ptr task; std::future future; }; @@ -38,5 +43,3 @@ private: std::atomic stop; }; - -#endif //TASKEXECUTOR_H diff --git a/src/lgui2.h b/src/lgui2.h index a8d730c..e69de29 100644 --- a/src/lgui2.h +++ b/src/lgui2.h @@ -1,6 +0,0 @@ -const unsigned char bot_cast_stack_json[] = {0x7b,0x0d,0x0a,0x20,0x20,0x22,0x24,0x73,0x63,0x68,0x65,0x6d,0x61,0x22,0x3a,0x20,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x6c,0x61,0x76,0x69,0x73,0x68,0x73,0x6f,0x66,0x74,0x2e,0x63,0x6f,0x6d,0x2f,0x73,0x63,0x68,0x65,0x6d,0x61,0x2f,0x6c,0x67,0x75,0x69,0x32,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x4c,0x69,0x73,0x74,0x45,0x6e,0x74,0x72,0x79,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x69,0x74,0x65,0x6d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2d,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x46,0x69,0x74,0x57,0x69,0x64,0x74,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x5f,0x43,0x4f,0x4e,0x54,0x45,0x58,0x54,0x49,0x54,0x45,0x4d,0x44,0x41,0x54,0x41,0x5f,0x2e,0x47,0x65,0x74,0x5b,0x6e,0x61,0x6d,0x65,0x5d,0x7d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x2e,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x69,0x73,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x22,0x3a,0x20,0x22,0x68,0x69,0x64,0x64,0x65,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x30,0x2e,0x39,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x30,0x2e,0x33,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x20,0x4c,0x69,0x73,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x4c,0x69,0x73,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x30,0x2e,0x39,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x73,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x4c,0x69,0x73,0x74,0x49,0x74,0x65,0x6d,0x73,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x4f,0x6e,0x63,0x65,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x56,0x69,0x65,0x77,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x4c,0x69,0x73,0x74,0x45,0x6e,0x74,0x72,0x79,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x49,0x74,0x65,0x6d,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x53,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x41,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x49,0x6e,0x64,0x65,0x78,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x73,0x68,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x3a,0x53,0x65,0x74,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x5b,0x5c,0x22,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5c,0x22,0x5d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2d,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x46,0x69,0x74,0x57,0x69,0x64,0x74,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x64,0x64,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x41,0x64,0x64,0x20,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x41,0x64,0x64,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x30,0x2e,0x33,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x74,0x6f,0x70,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x36,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x54,0x79,0x70,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x36,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x6f,0x6d,0x62,0x6f,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x2e,0x74,0x79,0x70,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x73,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x6f,0x6d,0x62,0x61,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x41,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x4e,0x61,0x6d,0x65,0x64,0x43,0x41,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x48,0x65,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x50,0x6f,0x77,0x65,0x72,0x48,0x65,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x44,0x65,0x62,0x75,0x66,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x4e,0x61,0x6d,0x65,0x64,0x44,0x65,0x62,0x75,0x66,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x4e,0x6f,0x6e,0x43,0x6f,0x6d,0x62,0x61,0x74,0x42,0x75,0x66,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x75,0x72,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x42,0x75,0x66,0x66,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x49,0x74,0x65,0x6d,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x6e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x2e,0x47,0x65,0x74,0x5b,0x74,0x79,0x70,0x65,0x5d,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x48,0x6f,0x6f,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x4e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6f,0x6e,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x53,0x65,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x62,0x6a,0x65,0x63,0x74,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x3a,0x20,0x22,0x4f,0x6e,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6d,0x62,0x6f,0x43,0x68,0x61,0x6e,0x67,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x54,0x61,0x72,0x67,0x65,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x36,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x6f,0x6d,0x62,0x6f,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x2e,0x74,0x61,0x72,0x67,0x65,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x73,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x47,0x65,0x74,0x54,0x61,0x72,0x67,0x65,0x74,0x4f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x4f,0x6e,0x63,0x65,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x65,0x6c,0x65,0x63,0x74,0x65,0x64,0x49,0x74,0x65,0x6d,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x6e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x2e,0x47,0x65,0x74,0x5b,0x74,0x61,0x72,0x67,0x65,0x74,0x5d,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x48,0x6f,0x6f,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x4e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6f,0x6e,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x53,0x65,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x62,0x6a,0x65,0x63,0x74,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x3a,0x20,0x22,0x4f,0x6e,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x41,0x62,0x69,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6d,0x62,0x6f,0x43,0x68,0x61,0x6e,0x67,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x23,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x36,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x2e,0x74,0x61,0x72,0x67,0x65,0x74,0x43,0x6f,0x75,0x6e,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x53,0x61,0x66,0x65,0x47,0x65,0x74,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5b,0x74,0x61,0x72,0x67,0x65,0x74,0x43,0x6f,0x75,0x6e,0x74,0x5d,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x48,0x6f,0x6f,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x4e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6f,0x6e,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x73,0x68,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x3a,0x53,0x61,0x66,0x65,0x53,0x65,0x74,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5b,0x5c,0x22,0x74,0x61,0x72,0x67,0x65,0x74,0x43,0x6f,0x75,0x6e,0x74,0x5c,0x22,0x2c,0x5c,0x22,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5c,0x22,0x5d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x73,0x68,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x6f,0x6b,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x4c,0x6f,0x73,0x74,0x46,0x6f,0x63,0x75,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x6f,0x73,0x74,0x4b,0x65,0x79,0x62,0x6f,0x61,0x72,0x64,0x46,0x6f,0x63,0x75,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x66,0x6f,0x72,0x77,0x61,0x72,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x70,0x75,0x73,0x68,0x54,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x4c,0x6f,0x73,0x74,0x4d,0x6f,0x75,0x73,0x65,0x46,0x6f,0x63,0x75,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x6f,0x73,0x74,0x4d,0x6f,0x75,0x73,0x65,0x46,0x6f,0x63,0x75,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x66,0x6f,0x72,0x77,0x61,0x72,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x70,0x75,0x73,0x68,0x54,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x48,0x50,0x2f,0x4d,0x50,0x20,0x25,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x36,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x70,0x65,0x72,0x63,0x65,0x6e,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x53,0x61,0x66,0x65,0x47,0x65,0x74,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5b,0x70,0x65,0x72,0x63,0x65,0x6e,0x74,0x5d,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x48,0x6f,0x6f,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x4e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6f,0x6e,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x73,0x68,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x3a,0x53,0x61,0x66,0x65,0x53,0x65,0x74,0x4e,0x65,0x77,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x49,0x74,0x65,0x6d,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5b,0x5c,0x22,0x70,0x65,0x72,0x63,0x65,0x6e,0x74,0x5c,0x22,0x2c,0x5c,0x22,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5c,0x22,0x5d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x73,0x68,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x6f,0x6b,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x4c,0x6f,0x73,0x74,0x46,0x6f,0x63,0x75,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x6f,0x73,0x74,0x4b,0x65,0x79,0x62,0x6f,0x61,0x72,0x64,0x46,0x6f,0x63,0x75,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x66,0x6f,0x72,0x77,0x61,0x72,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x70,0x75,0x73,0x68,0x54,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x4c,0x6f,0x73,0x74,0x4d,0x6f,0x75,0x73,0x65,0x46,0x6f,0x63,0x75,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x6f,0x73,0x74,0x4d,0x6f,0x75,0x73,0x65,0x46,0x6f,0x63,0x75,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x66,0x6f,0x72,0x77,0x61,0x72,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x70,0x75,0x73,0x68,0x54,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x73,0x65,0x6c,0x66,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x69,0x67,0x6e,0x6f,0x72,0x65,0x44,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x49,0x67,0x6e,0x6f,0x72,0x65,0x20,0x44,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x69,0x67,0x6e,0x6f,0x72,0x65,0x45,0x6e,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x4e,0x75,0x6b,0x65,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x49,0x67,0x6e,0x6f,0x72,0x65,0x20,0x45,0x6e,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x20,0x4e,0x75,0x6b,0x65,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x69,0x67,0x6e,0x6f,0x72,0x65,0x41,0x45,0x4e,0x75,0x6b,0x65,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x49,0x67,0x6e,0x6f,0x72,0x65,0x20,0x41,0x45,0x20,0x4e,0x75,0x6b,0x65,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6d,0x61,0x78,0x49,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x4d,0x61,0x78,0x20,0x49,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6e,0x61,0x6d,0x65,0x64,0x4f,0x6e,0x6c,0x79,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x4e,0x61,0x6d,0x65,0x64,0x20,0x4f,0x6e,0x6c,0x79,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x46,0x65,0x72,0x76,0x6f,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x66,0x65,0x72,0x76,0x6f,0x72,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x66,0x65,0x72,0x76,0x6f,0x72,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x44,0x69,0x73,0x73,0x6f,0x6e,0x61,0x6e,0x63,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x64,0x69,0x73,0x73,0x6f,0x6e,0x61,0x6e,0x63,0x65,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x64,0x69,0x73,0x73,0x6f,0x6e,0x61,0x6e,0x63,0x65,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x4d,0x79,0x20,0x48,0x50,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6d,0x79,0x48,0x70,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6d,0x79,0x48,0x70,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x4d,0x79,0x20,0x50,0x6f,0x77,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6d,0x79,0x50,0x6f,0x77,0x65,0x72,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6d,0x79,0x50,0x6f,0x77,0x65,0x72,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x4e,0x50,0x43,0x20,0x48,0x50,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6e,0x70,0x63,0x48,0x70,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6e,0x70,0x63,0x48,0x70,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x41,0x67,0x67,0x72,0x6f,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x37,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x67,0x67,0x72,0x6f,0x52,0x61,0x6e,0x67,0x65,0x4d,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x2d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x6c,0x64,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x34,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x35,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x61,0x67,0x67,0x72,0x6f,0x52,0x61,0x6e,0x67,0x65,0x4d,0x61,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x33,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x20,0x4f,0x72,0x64,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x63,0x61,0x73,0x74,0x4f,0x72,0x64,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x30,0x2e,0x39,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x73,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x66,0x69,0x6c,0x65,0x2e,0x47,0x65,0x74,0x5b,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x5d,0x2e,0x4b,0x65,0x79,0x73,0x7d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x63,0x61,0x73,0x74,0x4f,0x72,0x64,0x65,0x72,0x2e,0x65,0x64,0x69,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x45,0x64,0x69,0x74,0x20,0x45,0x6e,0x74,0x72,0x79,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x45,0x64,0x69,0x74,0x45,0x6e,0x74,0x72,0x79,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x72,0x69,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x22,0x3a,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x6c,0x6f,0x61,0x64,0x50,0x72,0x6f,0x66,0x69,0x6c,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x4c,0x6f,0x61,0x64,0x20,0x50,0x72,0x6f,0x66,0x69,0x6c,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x63,0x6f,0x6d,0x62,0x6f,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x66,0x69,0x6c,0x65,0x4c,0x69,0x73,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6c,0x65,0x66,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x74,0x65,0x6d,0x73,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x50,0x72,0x6f,0x66,0x69,0x6c,0x65,0x4c,0x69,0x73,0x74,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x61,0x75,0x74,0x6f,0x50,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x48,0x6f,0x6f,0x6b,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x4e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6c,0x61,0x67,0x73,0x22,0x3a,0x20,0x22,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x6f,0x6e,0x50,0x72,0x6f,0x66,0x69,0x6c,0x65,0x4c,0x69,0x73,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x7d,0x0d,0x0a,0x7d,0x0d,0x0a,}; -const unsigned bot_cast_stack_json_size = sizeof(bot_cast_stack_json); -const unsigned char bot_window_json[] = {0x7b,0x0d,0x0a,0x20,0x20,0x22,0x24,0x73,0x63,0x68,0x65,0x6d,0x61,0x22,0x3a,0x20,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x6c,0x61,0x76,0x69,0x73,0x68,0x73,0x6f,0x66,0x74,0x2e,0x63,0x6f,0x6d,0x2f,0x73,0x63,0x68,0x65,0x6d,0x61,0x2f,0x6c,0x67,0x75,0x69,0x32,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x74,0x5f,0x63,0x61,0x73,0x74,0x5f,0x73,0x74,0x61,0x63,0x6b,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x0d,0x0a,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x62,0x72,0x75,0x73,0x68,0x65,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x74,0x69,0x74,0x6c,0x65,0x42,0x61,0x72,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x42,0x72,0x75,0x73,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x32,0x31,0x31,0x43,0x31,0x38,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x74,0x69,0x74,0x6c,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x63,0x65,0x6e,0x74,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x66,0x34,0x66,0x33,0x65,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x42,0x72,0x75,0x73,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x34,0x36,0x33,0x66,0x33,0x61,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x66,0x34,0x66,0x33,0x65,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x61,0x63,0x65,0x22,0x3a,0x20,0x22,0x53,0x65,0x67,0x6f,0x65,0x20,0x55,0x49,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x31,0x36,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x46,0x69,0x74,0x57,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x53,0x63,0x72,0x6f,0x6c,0x6c,0x22,0x3a,0x20,0x22,0x66,0x69,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x69,0x74,0x6c,0x65,0x22,0x3a,0x20,0x22,0x4d,0x52,0x20,0x42,0x6f,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x6d,0x72,0x2e,0x62,0x6f,0x74,0x2e,0x6d,0x69,0x6e,0x69,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x72,0x64,0x65,0x72,0x54,0x68,0x69,0x63,0x6b,0x6e,0x65,0x73,0x73,0x22,0x3a,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x69,0x64,0x65,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x69,0x6e,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x35,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x78,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x35,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x31,0x32,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x75,0x6e,0x69,0x66,0x6f,0x72,0x6d,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x53,0x74,0x61,0x72,0x74,0x42,0x75,0x74,0x74,0x6f,0x6e,0x54,0x65,0x78,0x74,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x54,0x6f,0x67,0x67,0x6c,0x65,0x42,0x6f,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x42,0x75,0x74,0x74,0x6f,0x6e,0x54,0x65,0x78,0x74,0x7d,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x54,0x6f,0x67,0x67,0x6c,0x65,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x69,0x74,0x6c,0x65,0x22,0x3a,0x20,0x22,0x4d,0x52,0x20,0x42,0x6f,0x74,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x6d,0x72,0x2e,0x62,0x6f,0x74,0x2e,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x72,0x64,0x65,0x72,0x54,0x68,0x69,0x63,0x6b,0x6e,0x65,0x73,0x73,0x22,0x3a,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x69,0x64,0x65,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x69,0x73,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x22,0x3a,0x20,0x22,0x68,0x69,0x64,0x64,0x65,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x69,0x6e,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x34,0x35,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x32,0x30,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x78,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x36,0x30,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x38,0x30,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x61,0x62,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x61,0x62,0x73,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x61,0x62,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x61,0x64,0x65,0x72,0x22,0x3a,0x20,0x22,0x43,0x61,0x73,0x74,0x20,0x53,0x74,0x61,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x6d,0x72,0x2e,0x62,0x6f,0x74,0x2e,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x2e,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x2e,0x63,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x61,0x62,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x61,0x64,0x65,0x72,0x22,0x3a,0x20,0x22,0x47,0x65,0x6e,0x65,0x72,0x61,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x64,0x6f,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5f,0x64,0x6f,0x63,0x6b,0x22,0x3a,0x20,0x22,0x74,0x6f,0x70,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x3a,0x20,0x22,0x47,0x65,0x6e,0x65,0x72,0x61,0x6c,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x63,0x65,0x6e,0x74,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x63,0x65,0x6e,0x74,0x65,0x72,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x5d,0x0d,0x0a,0x7d,0x0d,0x0a,}; -const unsigned bot_window_json_size = sizeof(bot_window_json); -const unsigned char test_json[] = {0x7b,0x0d,0x0a,0x20,0x20,0x22,0x24,0x73,0x63,0x68,0x65,0x6d,0x61,0x22,0x3a,0x20,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x6c,0x61,0x76,0x69,0x73,0x68,0x73,0x6f,0x66,0x74,0x2e,0x63,0x6f,0x6d,0x2f,0x73,0x63,0x68,0x65,0x6d,0x61,0x2f,0x6c,0x67,0x75,0x69,0x32,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x62,0x72,0x75,0x73,0x68,0x65,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x74,0x69,0x74,0x6c,0x65,0x42,0x61,0x72,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x42,0x72,0x75,0x73,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x32,0x31,0x31,0x43,0x31,0x38,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x74,0x69,0x74,0x6c,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x76,0x65,0x72,0x74,0x69,0x63,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x63,0x65,0x6e,0x74,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x32,0x2c,0x20,0x30,0x2c,0x20,0x30,0x2c,0x20,0x30,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x32,0x2c,0x20,0x32,0x2c,0x20,0x32,0x2c,0x20,0x32,0x5d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x66,0x34,0x66,0x33,0x65,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x63,0x68,0x65,0x63,0x6b,0x62,0x6f,0x78,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x72,0x67,0x69,0x6e,0x22,0x3a,0x20,0x5b,0x32,0x2c,0x20,0x32,0x2c,0x20,0x32,0x2c,0x20,0x32,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x42,0x72,0x75,0x73,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x34,0x36,0x33,0x66,0x33,0x61,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6c,0x6f,0x72,0x22,0x3a,0x20,0x22,0x23,0x66,0x34,0x66,0x33,0x65,0x65,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x6f,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x66,0x61,0x63,0x65,0x22,0x3a,0x20,0x22,0x53,0x65,0x67,0x6f,0x65,0x20,0x55,0x49,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x31,0x36,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x46,0x69,0x74,0x57,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6a,0x73,0x6f,0x6e,0x54,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x22,0x3a,0x20,0x22,0x6c,0x69,0x73,0x74,0x62,0x6f,0x78,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x53,0x63,0x72,0x6f,0x6c,0x6c,0x22,0x3a,0x20,0x22,0x66,0x69,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x73,0x6b,0x69,0x6e,0x22,0x3a,0x20,0x22,0x4d,0x52,0x53,0x6b,0x69,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x69,0x74,0x6c,0x65,0x22,0x3a,0x20,0x22,0x4d,0x52,0x20,0x42,0x6f,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6d,0x65,0x22,0x3a,0x20,0x22,0x6d,0x72,0x2e,0x62,0x6f,0x74,0x2e,0x6d,0x69,0x6e,0x69,0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x62,0x6f,0x72,0x64,0x65,0x72,0x54,0x68,0x69,0x63,0x6b,0x6e,0x65,0x73,0x73,0x22,0x3a,0x20,0x32,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x69,0x64,0x65,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x69,0x6e,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x30,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x35,0x30,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6d,0x61,0x78,0x53,0x69,0x7a,0x65,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x77,0x69,0x64,0x74,0x68,0x22,0x3a,0x20,0x31,0x35,0x30,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x22,0x3a,0x20,0x31,0x32,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x22,0x3a,0x20,0x5b,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x20,0x22,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x20,0x22,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x70,0x61,0x6e,0x65,0x6c,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x75,0x6e,0x69,0x66,0x6f,0x72,0x6d,0x22,0x3a,0x20,0x74,0x72,0x75,0x65,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x65,0x69,0x67,0x68,0x74,0x46,0x61,0x63,0x74,0x6f,0x72,0x22,0x3a,0x20,0x31,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x22,0x3a,0x20,0x5b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x47,0x65,0x74,0x20,0x54,0x61,0x72,0x67,0x65,0x74,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x65,0x76,0x65,0x6e,0x74,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x6f,0x6e,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x22,0x3a,0x20,0x5b,0x22,0x6d,0x65,0x74,0x68,0x6f,0x64,0x22,0x2c,0x20,0x22,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x22,0x2c,0x20,0x22,0x47,0x65,0x74,0x54,0x61,0x72,0x67,0x65,0x74,0x22,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x3a,0x20,0x22,0x74,0x65,0x78,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x68,0x6f,0x72,0x69,0x7a,0x6f,0x6e,0x74,0x61,0x6c,0x41,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x3a,0x20,0x22,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x22,0x2c,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x74,0x65,0x78,0x74,0x42,0x69,0x6e,0x64,0x69,0x6e,0x67,0x22,0x3a,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x70,0x75,0x6c,0x6c,0x46,0x6f,0x72,0x6d,0x61,0x74,0x22,0x3a,0x20,0x22,0x24,0x7b,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x2e,0x74,0x61,0x72,0x67,0x65,0x74,0x7d,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x20,0x20,0x5d,0x0d,0x0a,0x7d,0x0d,0x0a,}; -const unsigned test_json_size = sizeof(test_json); diff --git a/src/scripts.h b/src/scripts.h index 3324802..e69de29 100644 --- a/src/scripts.h +++ b/src/scripts.h @@ -1,8 +0,0 @@ -const unsigned char bot_iss[] = {0x6f,0x62,0x6a,0x65,0x63,0x74,0x64,0x65,0x66,0x20,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x20,0x3d,0x20,0x22,0x22,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x0d,0x0a,0x09,0x7b,0x0d,0x0a,0x09,0x09,0x4c,0x47,0x55,0x49,0x32,0x3a,0x4c,0x6f,0x61,0x64,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x46,0x69,0x6c,0x65,0x5b,0x22,0x24,0x7b,0x4c,0x61,0x76,0x69,0x73,0x68,0x53,0x63,0x72,0x69,0x70,0x74,0x2e,0x48,0x6f,0x6d,0x65,0x44,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x7d,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x2f,0x6d,0x72,0x2f,0x75,0x69,0x2f,0x74,0x65,0x73,0x74,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x09,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x53,0x68,0x75,0x74,0x64,0x6f,0x77,0x6e,0x28,0x29,0x0d,0x0a,0x09,0x7b,0x0d,0x0a,0x09,0x09,0x4c,0x47,0x55,0x49,0x32,0x3a,0x55,0x6e,0x6c,0x6f,0x61,0x64,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x46,0x69,0x6c,0x65,0x5b,0x22,0x24,0x7b,0x4c,0x61,0x76,0x69,0x73,0x68,0x53,0x63,0x72,0x69,0x70,0x74,0x2e,0x48,0x6f,0x6d,0x65,0x44,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x7d,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x2f,0x6d,0x72,0x2f,0x75,0x69,0x2f,0x74,0x65,0x73,0x74,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x5d,0x0d,0x0a,0x09,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x47,0x65,0x74,0x54,0x61,0x72,0x67,0x65,0x74,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x63,0x68,0x6f,0x20,0x22,0x47,0x65,0x74,0x54,0x61,0x72,0x67,0x65,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4f,0x6e,0x47,0x65,0x74,0x54,0x61,0x72,0x67,0x65,0x74,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x63,0x68,0x6f,0x20,0x22,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x65,0x64,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x53,0x63,0x72,0x69,0x70,0x74,0x3a,0x45,0x6e,0x64,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,0x0d,0x0a,0x0d,0x0a,0x0d,0x0a,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x20,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x0d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x69,0x6e,0x28,0x29,0x20,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x31,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x61,0x69,0x74,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,}; -const unsigned bot_iss_size = sizeof(bot_iss); -const unsigned char bot_controller_iss[] = {0x6f,0x62,0x6a,0x65,0x63,0x74,0x64,0x65,0x66,0x20,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x74,0x65,0x73,0x74,0x20,0x3d,0x20,0x22,0x6a,0x75,0x73,0x74,0x20,0x61,0x20,0x74,0x65,0x73,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x53,0x74,0x61,0x72,0x74,0x42,0x75,0x74,0x74,0x6f,0x6e,0x54,0x65,0x78,0x74,0x20,0x3d,0x20,0x22,0x53,0x74,0x61,0x72,0x74,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x42,0x75,0x74,0x74,0x6f,0x6e,0x54,0x65,0x78,0x74,0x20,0x3d,0x20,0x22,0x53,0x68,0x6f,0x77,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x22,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4c,0x47,0x55,0x49,0x32,0x3a,0x4c,0x6f,0x61,0x64,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x46,0x69,0x6c,0x65,0x5b,0x22,0x24,0x7b,0x4c,0x61,0x76,0x69,0x73,0x68,0x53,0x63,0x72,0x69,0x70,0x74,0x2e,0x48,0x6f,0x6d,0x65,0x44,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x7d,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x2f,0x6d,0x72,0x2f,0x75,0x69,0x2f,0x62,0x6f,0x74,0x5f,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x53,0x68,0x75,0x74,0x64,0x6f,0x77,0x6e,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4c,0x47,0x55,0x49,0x32,0x3a,0x55,0x6e,0x6c,0x6f,0x61,0x64,0x50,0x61,0x63,0x6b,0x61,0x67,0x65,0x46,0x69,0x6c,0x65,0x5b,0x22,0x24,0x7b,0x4c,0x61,0x76,0x69,0x73,0x68,0x53,0x63,0x72,0x69,0x70,0x74,0x2e,0x48,0x6f,0x6d,0x65,0x44,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x7d,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x2f,0x6d,0x72,0x2f,0x75,0x69,0x2f,0x62,0x6f,0x74,0x5f,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x6a,0x73,0x6f,0x6e,0x22,0x5d,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4d,0x52,0x42,0x6f,0x74,0x5f,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x65,0x64,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x54,0x6f,0x67,0x67,0x6c,0x65,0x42,0x6f,0x74,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4d,0x52,0x42,0x6f,0x74,0x5f,0x4f,0x6e,0x54,0x6f,0x67,0x67,0x6c,0x65,0x42,0x6f,0x74,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x65,0x64,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x54,0x6f,0x67,0x67,0x6c,0x65,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4d,0x52,0x42,0x6f,0x74,0x5f,0x4f,0x6e,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x65,0x64,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,0x0d,0x0a,0x0d,0x0a,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x20,0x4d,0x52,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x42,0x6f,0x74,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x3b,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x20,0x4d,0x52,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x0d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x69,0x6e,0x28,0x29,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x31,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x61,0x69,0x74,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,}; -const unsigned bot_controller_iss_size = sizeof(bot_controller_iss); -const unsigned char cast_stack_controller_iss[] = {0x6f,0x62,0x6a,0x65,0x63,0x74,0x64,0x65,0x66,0x20,0x4d,0x52,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x53,0x68,0x75,0x74,0x64,0x6f,0x77,0x6e,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x0d,0x0a,0x20,0x20,0x20,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x28,0x29,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x76,0x65,0x6e,0x74,0x5b,0x4f,0x6e,0x43,0x6c,0x6f,0x73,0x65,0x42,0x75,0x74,0x74,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x65,0x64,0x5d,0x3a,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,0x0d,0x0a,0x0d,0x0a,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x20,0x4d,0x52,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x43,0x61,0x73,0x74,0x53,0x74,0x61,0x63,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x0d,0x0a,0x0d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x69,0x6e,0x28,0x29,0x0d,0x0a,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x31,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7b,0x0d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x61,0x69,0x74,0x20,0x35,0x0d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0d,0x0a,0x7d,}; -const unsigned cast_stack_controller_iss_size = sizeof(cast_stack_controller_iss); -const unsigned char cast_stack_controller_iss_h[] = {0xff,0xfe,0x75,0x00,0x6e,0x00,0x73,0x00,0x69,0x00,0x67,0x00,0x6e,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x63,0x00,0x68,0x00,0x61,0x00,0x72,0x00,0x20,0x00,0x63,0x00,0x61,0x00,0x73,0x00,0x74,0x00,0x5f,0x00,0x73,0x00,0x74,0x00,0x61,0x00,0x63,0x00,0x6b,0x00,0x5f,0x00,0x63,0x00,0x6f,0x00,0x6e,0x00,0x74,0x00,0x72,0x00,0x6f,0x00,0x6c,0x00,0x6c,0x00,0x65,0x00,0x72,0x00,0x5f,0x00,0x69,0x00,0x73,0x00,0x73,0x00,0x5b,0x00,0x5d,0x00,0x20,0x00,0x3d,0x00,0x20,0x00,0x7b,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x37,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x37,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x37,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x37,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x35,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x37,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x38,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x34,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x38,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x31,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x34,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x39,0x00,0x2c,0x00,0x20,0x00,0x39,0x00,0x37,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x31,0x00,0x36,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x35,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x33,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x30,0x00,0x2c,0x00,0x20,0x00,0x31,0x00,0x32,0x00,0x35,0x00,0x7d,0x00,0x3b,0x00,0x20,0x00,0x75,0x00,0x6e,0x00,0x73,0x00,0x69,0x00,0x67,0x00,0x6e,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x69,0x00,0x6e,0x00,0x74,0x00,0x20,0x00,0x63,0x00,0x61,0x00,0x73,0x00,0x74,0x00,0x5f,0x00,0x73,0x00,0x74,0x00,0x61,0x00,0x63,0x00,0x6b,0x00,0x5f,0x00,0x63,0x00,0x6f,0x00,0x6e,0x00,0x74,0x00,0x72,0x00,0x6f,0x00,0x6c,0x00,0x6c,0x00,0x65,0x00,0x72,0x00,0x5f,0x00,0x69,0x00,0x73,0x00,0x73,0x00,0x5f,0x00,0x6c,0x00,0x65,0x00,0x6e,0x00,0x20,0x00,0x3d,0x00,0x20,0x00,0x33,0x00,0x32,0x00,0x38,0x00,0x3b,0x00,0x0d,0x00,0x0a,0x00,}; -const unsigned cast_stack_controller_iss_h_size = sizeof(cast_stack_controller_iss_h);