-
Posts
165 -
Joined
-
Last visited
Everything posted by XMarksTheSpot
-
I believe the callbackObj variable inside UISquadSelect_SquadList.OnMouseEvent() function refers to the name of the object that triggered a mouse callback. The Cmd parameter refers to the type of mouse event, which is referenced as various constants in the Input ActionScript class, e.g. static var MOUSE_UP = 391. In any case, the buttons I added are labeled simply left and right respectively, so you'd need to add corresponding cases to the switch statement in the lower half of the OnMouseEvent() function. One thing to keep in mind is that scrolling can be triggered via keyboard commands, too. Those are tracked inside UISquadSelect_SquadList.OnUnrealCommand() and call the corresponding SelectNextAvailableSlot() and SelectPrevAvailableSlot() functions which in turn forward a SetSelected() call to the flash UI. At that point the modified ActionScript functions check whether the selected index is outside of the visible range and scroll the list accordingly. Currently the scrolling is triggered directly, but I could possibly re-model it to emulate button clicks instead to achieve the same effect indirectly. You're welcome :smile:
-
Thanks for the feedback, much appreciated :smile: The number '32' appearing as an objective in the squad selection screen is a remnant of some test code I forgot to remove in the previous version, it should be gone in the current iteration. I've re-purposed the objective labels to display various values during development for testing purposes, the trigger was clicking into the background panel of any of the unit boxes. As for the nagger, the way I've set up the scrollable unit list is specific to symmetric layouts. That the button disable/enable mechanic fails is probably due to a rounding error as there's an odd number of slots when displaying only a single nagger. If it's not too much hassle I'd suggest you modify the UISquadSelect_SquadList.UpdateData() UnrealScript function to always display two naggers, e.g. for the case when the OTS can be built: if(UISquadSelect(screen).GetMgr().ITEMTREE().CanFacilityBeBuilt(12)) { m_arrUIOptions[m_arrFillOrderIndex[6]].bHint = true; m_arrUIOptions[m_arrFillOrderIndex[7]].bHint = true; } ___ Edit: Alternatively, here's a small hotfix for odd-numbered slot counts, it'll prevent scrolling past the longer end of the list, the shorter end can scrolled past by one invisible box: - SquadSelect original header 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 00 ... new data, 2756 (0xAC4) bytes 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 00 FF 0E AA 0A 00 00 62 00 88 FD 01 2F 00 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 00 73 65 74 41 6E 63 68 6F 72 00 6D 6F 75 73 65 49 6E 00 72 65 6C 65 61 73 65 00 75 6E 69 74 42 6F 78 65 73 00 64 65 6C 74 61 00 62 49 73 44 69 73 61 62 6C 65 64 00 62 75 74 74 6F 6E 4F 6E 52 6F 6C 6C 4F 76 65 72 00 62 75 74 74 6F 6E 4F 6E 50 72 65 73 73 00 62 75 74 74 6F 6E 4F 6E 52 65 6C 65 61 73 65 00 62 75 74 74 6F 6E 4F 6E 44 72 61 67 4F 76 65 72 00 62 75 74 74 6F 6E 4F 6E 44 72 61 67 4F 75 74 00 6C 65 66 74 42 74 6E 00 72 69 67 68 74 42 74 6E 00 73 63 72 6F 6C 6C 00 75 70 64 61 74 65 53 63 72 6F 6C 6C 00 6F 66 66 73 65 74 00 6D 61 78 4F 66 66 73 65 74 00 42 69 6E 64 00 6D 6F 76 69 65 00 73 65 6C 65 63 74 65 64 5F 75 6E 69 74 42 72 69 63 6B 42 67 5F 62 61 63 6B 67 72 6F 75 6E 64 00 5F 70 61 72 65 6E 74 00 58 43 6F 6D 42 75 74 74 6F 6E 49 63 6F 6E 50 43 00 58 43 6F 6D 42 75 74 74 6F 6E 00 53 54 59 4C 45 5F 48 4F 54 4C 49 4E 4B 5F 42 55 54 54 4F 4E 00 69 6E 69 74 4C 61 62 65 6C 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 61 64 64 54 77 65 65 6E 00 74 69 6D 65 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 53 65 6C 65 63 74 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 53 65 74 4F 62 6A 65 63 74 69 76 65 00 55 70 64 61 74 65 41 6E 63 68 6F 72 69 6E 67 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 6F 62 6A 65 63 74 69 76 65 4D 43 00 5F 78 00 5F 79 00 74 68 65 53 71 75 61 64 4C 69 73 74 00 68 74 6D 6C 54 65 78 74 00 5F 76 69 73 69 62 6C 65 00 96 02 00 08 1F 1C 96 02 00 08 20 4E 12 12 9D 02 00 93 08 96 02 00 08 1F 1C 96 02 00 08 20 8E 08 00 00 00 00 03 1A 01 0D 00 96 08 00 07 00 00 00 00 04 01 03 52 17 87 01 00 01 4F 96 02 00 08 1F 1C 96 02 00 08 20 4E 96 08 00 00 53 63 72 65 65 6E 00 1C 69 96 04 00 04 01 08 21 4E 87 01 00 02 17 96 02 00 08 1F 1C 96 0D 00 00 49 44 69 73 70 6F 73 61 62 6C 65 00 4E 96 07 00 07 01 00 00 00 08 1F 1C 96 02 00 08 20 4E 2C 96 04 00 04 02 08 22 8E 08 00 00 00 00 0C 19 00 19 03 96 09 00 07 00 00 00 00 04 02 08 22 52 17 96 0D 00 04 01 00 68 65 6C 70 42 61 72 4D 43 00 4E 96 18 00 00 73 68 6F 75 6C 64 41 6E 63 68 6F 72 54 6F 42 6F 74 74 6F 6D 00 05 01 4F 96 0D 00 00 00 00 00 07 02 00 00 00 04 01 08 23 52 17 96 09 00 07 00 00 00 00 04 01 08 24 52 17 8E 08 00 00 00 00 02 29 00 1B 00 96 04 00 04 01 08 06 4E 9D 02 00 0E 00 96 09 00 07 00 00 00 00 04 01 08 02 52 17 87 01 00 07 17 8E 08 00 00 00 00 02 29 00 20 00 96 04 00 04 01 08 06 4E 9D 02 00 13 00 96 0E 00 07 00 00 00 00 04 01 00 63 6C 69 63 6B 00 52 17 87 01 00 08 17 8E 08 00 00 00 00 02 29 00 3D 00 96 04 00 04 01 08 06 4E 9D 02 00 30 00 96 09 00 07 00 00 00 00 04 01 08 03 52 17 96 04 00 04 01 08 05 4E 96 09 00 07 01 00 00 00 04 01 08 15 4E 96 02 00 08 15 4E 96 02 00 08 0E 52 17 87 01 00 09 17 8E 08 00 00 00 00 02 29 00 30 00 96 04 00 04 01 08 06 4E 9D 02 00 23 00 96 09 00 07 00 00 00 00 04 01 08 02 52 17 96 10 00 07 00 00 00 00 04 01 00 6F 6E 50 72 65 73 73 00 52 17 87 01 00 0A 17 8E 08 00 00 00 00 02 29 00 31 00 96 04 00 04 01 08 06 4E 9D 02 00 24 00 96 11 00 07 00 00 00 00 04 01 00 6D 6F 75 73 65 4F 75 74 00 52 17 96 09 00 07 00 00 00 00 04 01 08 03 52 17 87 01 00 0B 17 96 05 00 07 00 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 03 17 96 0E 00 07 07 00 00 00 07 01 00 00 00 04 03 08 01 52 17 96 10 00 08 05 07 01 00 00 00 00 73 74 79 6C 65 00 08 17 1C 96 02 00 08 18 4E 96 18 00 08 19 00 30 00 08 2B 07 72 FF FF FF 08 2A 07 EE FF FF FF 07 05 00 00 00 43 96 11 00 00 6C 65 66 74 00 08 16 04 03 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 04 17 96 06 00 04 04 08 07 04 07 4F 96 06 00 04 04 08 08 04 08 4F 96 06 00 04 04 08 09 04 09 4F 96 06 00 04 04 08 0A 04 0A 4F 96 06 00 04 04 08 0B 04 0B 4F 96 06 00 04 01 08 0C 04 04 4F 96 05 00 07 00 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 05 17 96 0E 00 07 09 00 00 00 07 01 00 00 00 04 05 08 01 52 17 96 10 00 08 05 07 FF FF FF FF 00 73 74 79 6C 65 00 08 17 1C 96 02 00 08 18 4E 96 18 00 08 19 00 31 00 08 2B 07 72 FF FF FF 08 2A 07 8E FF FF FF 07 05 00 00 00 43 96 12 00 00 72 69 67 68 74 00 08 16 04 05 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 06 17 96 06 00 04 06 08 07 04 07 4F 96 06 00 04 06 08 08 04 08 4F 96 06 00 04 06 08 09 04 09 4F 96 06 00 04 06 08 0A 04 0A 4F 96 06 00 04 06 08 0B 04 0B 4F 96 06 00 04 01 08 0D 04 06 4F 4F 96 04 00 04 02 08 0E 8E 0F 00 00 01 00 04 29 00 02 64 65 6C 74 61 00 24 02 96 09 00 07 00 00 00 00 04 01 08 0F 52 12 9D 02 00 11 02 96 08 00 04 01 08 10 04 01 08 10 4E 96 02 00 04 02 47 4F 96 04 00 04 01 08 2C 4E 96 12 00 00 63 75 72 72 65 6E 74 53 65 6C 65 63 74 69 6F 6E 00 4E 87 01 00 04 17 96 0B 00 04 04 07 03 00 00 00 04 01 08 10 4E 47 0B 87 01 00 03 17 96 07 00 04 03 07 00 00 00 00 48 4C 9D 02 00 0C 00 17 96 07 00 04 03 07 05 00 00 00 67 12 9D 02 00 27 00 96 04 00 04 04 04 02 47 96 09 00 07 01 00 00 00 04 01 08 2C 4E 96 0D 00 00 53 65 74 53 65 6C 65 63 74 65 64 00 52 17 96 02 00 08 1A 1C 96 02 00 08 1B 4E 96 02 00 08 1C 4E 87 01 00 04 17 96 04 00 04 01 08 2C 4E 96 15 00 07 01 00 00 00 04 04 00 72 65 6D 6F 76 65 54 77 65 65 6E 73 00 52 17 96 0B 00 08 2A 07 80 02 00 00 04 01 08 10 4E 96 05 00 07 B5 00 00 00 0C 47 96 19 00 08 1E 06 00 00 E0 3F 00 00 00 00 00 6F 6E 55 70 64 61 74 65 00 04 01 08 0F 4E 96 09 00 04 01 07 02 00 00 00 08 25 1C 96 02 00 08 26 4E 96 02 00 08 27 4E 96 02 00 08 28 52 96 05 00 07 03 00 00 00 43 96 04 00 04 01 08 2C 4E 96 09 00 07 02 00 00 00 04 04 08 1D 52 17 96 04 00 04 01 08 10 4E 96 04 00 04 01 08 11 4E 48 9D 02 00 20 00 96 09 00 07 00 00 00 00 04 01 08 0C 4E 96 09 00 00 64 69 73 61 62 6C 65 00 52 17 99 02 00 2E 00 96 04 00 04 01 08 0C 4E 96 02 00 08 06 4E 12 9D 02 00 1A 00 96 09 00 07 00 00 00 00 04 01 08 0C 4E 96 08 00 00 65 6E 61 62 6C 65 00 52 17 96 04 00 04 01 08 10 4E 96 09 00 07 00 00 00 00 04 01 08 11 4E 0B 67 9D 02 00 20 00 96 09 00 07 00 00 00 00 04 01 08 0D 4E 96 09 00 00 64 69 73 61 62 6C 65 00 52 17 99 02 00 2E 00 96 04 00 04 01 08 0D 4E 96 02 00 08 06 4E 12 9D 02 00 1A 00 96 09 00 07 00 00 00 00 04 01 08 0D 4E 96 08 00 00 65 6E 61 62 6C 65 00 52 17 4F 96 04 00 04 02 08 0F 8E 08 00 00 00 00 06 29 00 6B 01 96 0A 00 07 FA FF FF FF 07 00 00 00 00 87 01 00 02 17 87 01 00 03 17 96 04 00 04 01 08 2C 4E 96 02 00 08 04 4E 87 01 00 04 17 96 0C 00 04 02 04 04 00 6C 65 6E 67 74 68 00 4E 48 12 9D 02 00 CC 00 96 04 00 04 04 04 02 4E 87 01 00 05 17 96 04 00 04 05 08 2E 4E 12 9D 02 00 A1 00 96 04 00 04 01 08 2C 4E 96 02 00 08 2A 4E 96 04 00 04 05 08 2A 4E 47 87 01 00 06 17 96 10 00 07 64 00 00 00 04 06 06 00 2C 81 40 00 00 00 00 0B 96 0B 00 07 01 00 00 00 00 4D 61 74 68 00 1C 96 05 00 00 61 62 73 00 52 96 09 00 06 00 48 7C 40 00 00 00 00 0B 96 09 00 06 C2 F5 FC 3F F6 28 5C 8F 0D 0B 87 01 00 06 17 96 11 00 04 05 00 5F 61 6C 70 68 61 00 04 06 07 64 00 00 00 67 12 9D 02 00 0D 00 96 05 00 07 64 00 00 00 99 02 00 05 00 96 02 00 04 06 4F 96 02 00 04 03 50 87 01 00 03 17 96 02 00 04 02 50 87 01 00 02 17 99 02 00 1D FF 96 07 00 04 03 07 00 00 00 00 67 87 01 00 06 17 96 06 00 04 01 08 11 04 06 12 9D 02 00 10 00 96 07 00 04 03 07 02 00 00 00 0D 99 02 00 08 00 96 05 00 07 00 00 00 00 4F 96 04 00 04 01 08 0C 4E 96 04 00 08 2E 04 06 4F 96 04 00 04 01 08 0D 4E 96 04 00 08 2E 04 06 4F 96 02 00 04 06 3E 4F 96 04 00 04 02 08 24 8E 08 00 00 00 00 03 29 00 6A 00 96 1C 00 07 01 00 00 00 07 01 00 00 00 07 00 00 00 00 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 1C 96 0A 00 00 69 6E 73 74 61 6E 63 65 00 52 96 0B 00 00 67 65 74 41 6E 63 68 6F 72 00 52 87 01 00 02 17 96 04 00 04 01 08 29 4E 96 07 00 08 2A 04 02 00 78 00 4E 4F 96 04 00 04 01 08 29 4E 96 07 00 08 2B 04 02 00 79 00 4E 4F 4F 96 04 00 04 02 08 23 8E 15 00 00 02 00 06 29 00 05 74 69 74 6C 65 00 04 62 6F 64 79 00 4C 00 96 04 00 04 01 08 29 4E 87 01 00 03 17 96 0D 00 04 03 00 74 69 74 6C 65 54 65 78 74 00 4E 96 04 00 08 2D 04 05 4F 96 0C 00 04 03 00 62 6F 64 79 54 65 78 74 00 4E 96 04 00 08 2D 04 04 4F 96 08 00 04 03 08 2E 04 04 00 00 49 12 4F 4F 96 09 00 04 02 08 10 07 00 00 00 00 4F 96 09 00 04 02 08 11 07 00 00 00 00 4F 96 08 00 07 01 00 00 00 02 08 1F 1C 96 02 00 08 20 4E 96 02 00 08 21 4E 96 15 00 07 03 00 00 00 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00
-
That's a pretty wierd bug, no idea why capturing mouse movements in the flash portion sometimes fails, it never happened to me until you pointed it out. But it also appeared pretty inconsistently, I couldn't make out a definite cause for it :confused: In any case, as I'm not that fond of the whole mouse scrolling shebang anyway I went back to the drawing board and implemented a different approach, have a screenshot for your viewing pleasure: http://i.imgur.com/xWfoyAj.jpg I opted for adding buttons to either side of the unit boxes that will smoothly scroll the soldier list on click. If there's only 6 or less slots available the buttons remain hidden as to preserve the vanilla look. I also tried to account for keyboard-based navigation, but haven't tested if this applies to gamepad-only mode (does anyone actually do that on PC? :teehee:). The scroll buttons will be disabled (as in grayed out and becoming unresponsive) once you scroll to the corresponding far end of the list (as pictured). Hex changes (flash-only) in the following, also includes the changes for auto-scrolling item label boxes, now with reduced animation delays (no delay after fade-in, 1 second delay before fade-out): - SquadSelect_UnitBox & XComScrollingTextField original header 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 ... new data, 11775 (0x2DFF) bytes 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 FF 0E E1 19 00 00 56 00 88 FE 05 85 00 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 00 74 65 78 74 46 69 65 6C 64 00 74 65 78 74 48 65 69 67 68 74 00 5F 68 65 69 67 68 74 00 5F 61 6C 70 68 61 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 61 64 64 54 77 65 65 6E 00 74 72 61 6E 73 69 74 69 6F 6E 00 6C 69 6E 65 61 72 00 6F 6E 43 6F 6D 70 6C 65 74 65 00 74 69 6D 65 00 64 65 6C 61 79 00 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 52 45 50 45 41 54 5F 44 45 4C 41 59 00 46 41 44 45 5F 54 49 4D 45 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 48 69 64 65 00 62 53 6B 69 70 4D 6F 75 73 65 42 69 6E 64 69 6E 67 00 58 43 6F 6D 42 75 74 74 6F 6E 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 70 72 6F 6D 6F 50 6F 70 75 70 00 70 72 6F 6D 6F 49 63 6F 6E 00 69 63 6F 6E 00 74 78 74 50 72 6F 6D 6F 00 74 65 78 74 46 69 65 6C 64 5F 50 72 6F 6D 6F 74 65 00 62 61 63 6B 70 61 63 6B 42 47 00 62 61 63 6B 70 61 63 6B 4D 43 00 74 78 74 4E 61 6D 65 00 74 65 78 74 46 69 65 6C 64 5F 4E 61 6D 65 00 74 78 74 4E 69 63 6B 4E 61 6D 65 00 74 65 78 74 46 69 65 6C 64 5F 4E 69 63 6B 6E 61 6D 65 00 74 78 74 43 6C 61 73 73 00 74 65 78 74 46 69 65 6C 64 5F 43 6C 61 73 73 00 74 78 74 42 61 63 6B 70 61 63 6B 00 74 65 78 74 46 69 65 6C 64 5F 42 61 63 6B 70 61 63 6B 00 74 78 74 49 74 65 6D 31 00 74 65 78 74 46 69 65 6C 64 5F 49 74 65 6D 31 00 74 78 74 41 64 64 55 6E 69 74 00 74 65 78 74 46 69 65 6C 64 5F 41 64 64 55 6E 69 74 00 63 6C 61 73 73 4D 43 00 63 6C 61 73 73 49 63 6F 6E 00 64 65 66 61 75 6C 74 5F 61 64 64 55 6E 69 74 5F 79 00 5F 79 00 43 6C 65 61 72 41 64 64 55 6E 69 74 54 65 78 74 00 43 6C 65 61 72 55 6E 69 74 54 65 78 74 00 6F 6E 52 6F 6C 6C 4F 76 65 72 00 6F 6E 42 67 42 75 74 74 6F 6E 4F 76 65 72 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 6F 6E 52 6F 6C 6C 4F 75 74 00 6F 6E 42 67 42 75 74 74 6F 6E 4F 75 74 00 62 75 74 74 6F 6E 4D 43 00 62 67 00 42 69 6E 64 00 6D 6F 75 73 65 00 5F 6E 61 6D 65 00 67 65 74 49 6E 64 65 78 00 62 48 61 73 4D 6F 75 73 65 64 4F 75 74 00 53 71 75 61 64 4C 69 73 74 00 5F 63 6F 6E 74 61 69 6E 65 72 00 53 65 74 53 65 6C 65 63 74 65 64 00 2E 6F 6E 42 75 74 74 6F 6E 4F 76 65 72 00 49 6E 70 75 74 00 4D 4F 55 53 45 5F 49 4E 00 46 6C 61 73 68 52 61 69 73 65 4D 6F 75 73 65 45 76 65 6E 74 00 66 6C 61 73 68 00 65 78 74 65 72 6E 61 6C 00 45 78 74 65 72 6E 61 6C 49 6E 74 65 72 66 61 63 65 00 63 61 6C 6C 00 73 65 74 48 54 4D 4C 54 65 78 74 00 68 74 6D 6C 54 65 78 74 00 5F 5F 73 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 5F 76 69 73 69 62 6C 65 00 68 61 73 50 72 6F 6D 6F 74 69 6F 6E 00 53 65 74 55 6E 69 74 49 6E 66 6F 00 5F 6B 69 6C 6C 65 64 00 67 6F 74 6F 41 6E 64 50 6C 61 79 00 5F 77 6F 75 6E 64 65 64 00 5F 70 72 6F 6D 6F 74 65 00 5F 6E 6F 72 6D 61 6C 00 70 6C 61 79 00 53 68 6F 77 00 43 65 6E 74 65 72 50 72 6F 6D 6F 74 65 50 6F 70 75 70 00 5F 78 00 5F 77 69 64 74 68 00 53 65 74 41 64 64 55 6E 69 74 54 65 78 74 00 61 64 64 5F 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 61 64 64 5F 70 72 65 66 69 78 00 61 64 64 5F 69 63 6F 6E 00 52 65 66 72 65 73 68 41 64 64 55 6E 69 74 00 5F 69 73 46 6F 63 75 73 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 69 6E 73 74 61 6E 63 65 00 49 73 4D 6F 75 73 65 41 63 74 69 76 65 00 3C 69 6D 67 20 73 72 63 3D 27 00 27 20 77 69 64 74 68 3D 27 32 30 27 20 68 65 69 67 68 74 3D 27 32 30 27 20 76 73 70 61 63 65 3D 27 2D 39 27 3E 00 20 00 6F 6E 52 65 63 65 69 76 65 46 6F 63 75 73 00 6F 6E 4C 6F 73 65 46 6F 63 75 73 00 72 65 61 6C 69 7A 65 00 69 73 49 6E 69 74 00 6F 6E 50 6F 73 74 49 6E 69 74 69 61 6C 69 7A 65 00 73 74 61 74 65 00 53 54 41 54 45 5F 53 45 4C 45 43 54 45 44 00 53 54 41 54 45 5F 4E 4F 4E 45 00 53 54 41 54 45 5F 44 49 53 41 42 4C 45 44 00 73 65 6C 65 63 74 65 64 5F 79 00 64 65 66 61 75 6C 74 5F 79 00 5F 73 65 6C 65 63 74 65 64 00 67 6F 74 6F 41 6E 64 53 74 6F 70 00 62 72 61 63 6B 65 74 73 00 4F 4E 4C 59 5F 53 43 52 4F 4C 4C 5F 53 45 4C 45 43 54 45 44 5F 4F 50 54 49 4F 4E 00 5F 5F 73 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 53 65 74 48 65 6C 70 00 62 75 74 74 6F 6E 48 65 6C 70 43 6F 6E 74 61 69 6E 65 72 00 65 64 69 74 42 74 6E 00 63 6C 65 61 72 42 74 6E 00 53 54 59 4C 45 5F 48 4F 54 4C 49 4E 4B 5F 42 55 54 54 4F 4E 00 73 65 74 53 74 79 6C 65 00 73 65 74 54 65 78 74 00 73 65 74 49 63 6F 6E 00 6D 6F 75 73 65 4F 75 74 00 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 6D 6F 75 73 65 49 6E 00 64 65 66 61 75 6C 74 5F 68 65 6C 70 5F 79 00 6F 66 66 73 63 72 65 65 6E 5F 68 65 6C 70 5F 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 11 1C 96 02 00 08 12 4E 12 12 9D 02 00 C9 13 96 02 00 08 11 1C 96 02 00 08 12 8E 08 00 00 00 00 03 19 00 25 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 13 52 17 96 06 00 04 01 08 14 05 01 4F 87 01 00 01 4F 96 02 00 08 11 1C 96 02 00 08 12 4E 96 02 00 08 15 1C 69 96 04 00 04 01 08 16 4E 87 01 00 02 17 96 04 00 04 02 08 17 8E 08 00 00 00 00 05 19 00 54 04 96 08 00 04 01 08 19 04 01 08 18 4E 96 02 00 08 1A 4E 4F 96 08 00 04 01 08 1B 04 01 08 18 4E 96 02 00 08 1C 4E 4F 96 08 00 04 01 08 1D 04 01 08 1E 4E 4F 96 08 00 04 01 08 1F 04 01 08 20 4E 4F 96 08 00 04 01 08 21 04 01 08 22 4E 4F 96 08 00 04 01 08 23 04 01 08 24 4E 4F 96 08 00 04 01 08 25 04 01 08 26 4E 4F 96 08 00 04 01 08 27 04 01 08 28 4E 4F 96 04 00 04 01 08 27 4E 96 0F 00 00 6E 65 65 64 73 54 6F 53 63 72 6F 6C 6C 00 8E 08 00 00 00 00 02 29 00 18 00 96 04 00 04 01 08 01 4E 96 02 00 08 02 4E 96 05 00 07 2A 00 00 00 67 3E 4F 96 04 00 04 01 08 27 4E 96 12 00 00 69 73 43 65 6E 74 65 72 41 6C 69 67 6E 69 6E 67 00 8E 0F 00 00 01 00 03 2A 00 02 5F 74 65 78 74 00 06 00 96 02 00 05 00 3E 4F 96 04 00 04 01 08 27 4E 96 09 00 00 61 6E 69 6D 61 74 65 00 8E 08 00 00 00 00 09 29 00 F7 00 96 04 00 04 01 08 01 4E 96 02 00 08 02 4E 96 05 00 07 64 00 00 00 0C 96 0B 00 04 01 00 5F 79 73 63 61 6C 65 00 4E 0D 96 05 00 07 27 00 00 00 0B 96 02 00 08 0E 1C 96 19 00 00 54 45 58 54 5F 45 4E 44 5F 53 43 52 4F 4C 4C 5F 50 41 44 44 49 4E 47 00 4E 47 87 01 00 02 17 17 96 09 00 08 2E 07 00 00 00 00 04 02 0B 96 0F 00 08 0C 04 02 07 01 00 00 00 00 4D 61 74 68 00 1C 96 05 00 00 61 62 73 00 52 96 05 00 07 14 00 00 00 0D 96 15 00 08 0B 04 01 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 09 00 08 09 08 0A 07 04 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 05 1C 96 02 00 08 06 4E 96 02 00 08 07 4E 96 02 00 08 08 52 17 4F 96 04 00 04 01 08 27 4E 96 11 00 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 8E 08 00 00 00 00 07 29 00 21 01 96 12 00 08 04 07 00 00 00 00 08 0D 07 01 00 00 00 08 0C 08 0E 1C 96 02 00 08 10 4E 96 02 00 08 0B 8E 08 00 00 00 00 02 29 00 13 00 96 04 00 04 01 08 01 4E 96 07 00 08 2E 07 00 00 00 00 4F 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 09 00 08 09 08 0A 07 05 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 05 1C 96 02 00 08 06 4E 96 02 00 08 07 4E 96 02 00 08 08 52 17 96 10 00 08 04 07 64 00 00 00 08 0D 07 01 00 00 00 08 0E 1C 96 02 00 08 10 4E 47 96 04 00 08 0C 08 0E 1C 96 02 00 08 10 4E 96 11 00 08 0B 04 01 00 72 65 73 65 74 53 63 72 6F 6C 6C 00 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 09 00 08 09 08 0A 07 05 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 05 1C 96 02 00 08 06 4E 96 02 00 08 07 4E 96 02 00 08 08 52 17 4F 96 04 00 04 01 08 27 4E 96 06 00 00 6D 61 73 6B 00 4E 96 07 00 08 2E 07 04 00 00 00 4F 96 04 00 04 01 08 27 4E 96 06 00 00 6D 61 73 6B 00 4E 96 07 00 08 03 07 21 00 00 00 4F 96 08 00 04 01 08 29 04 01 08 2A 4E 4F 96 08 00 04 01 08 2B 04 01 08 2C 4E 4F 96 08 00 04 01 08 2D 04 01 08 29 4E 96 02 00 08 2E 4E 4F 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 09 00 07 00 00 00 00 04 01 08 30 52 17 96 09 00 07 00 00 00 00 04 02 08 17 52 17 96 06 00 08 31 04 01 08 32 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 06 00 08 37 04 01 08 38 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 07 00 07 02 00 00 00 08 3B 1C 96 02 00 08 3C 52 17 4F 96 04 00 04 02 08 32 8E 08 00 00 00 00 02 29 00 B5 00 96 09 00 07 00 00 00 00 04 01 08 3E 52 96 01 00 03 49 12 4C 12 9D 02 00 09 00 17 96 04 00 04 01 08 3F 4E 4C 12 9D 02 00 0E 00 96 09 00 07 64 00 00 00 04 01 08 04 4E 49 12 9D 02 00 77 00 96 09 00 07 00 00 00 00 04 01 08 3E 52 96 07 00 07 01 00 00 00 08 40 1C 96 04 00 04 01 08 41 4E 2B 96 02 00 08 42 52 17 96 04 00 04 01 08 43 47 4B 96 02 00 08 44 1C 96 02 00 08 45 4E 96 02 00 08 40 1C 96 04 00 04 01 08 41 4E 2B 4B 96 09 00 08 46 07 04 00 00 00 08 47 1C 96 02 00 08 48 4E 96 02 00 08 49 4E 96 02 00 08 4A 52 17 96 06 00 04 01 08 3F 05 00 4F 4F 96 04 00 04 02 08 38 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 3F 05 01 4F 4F 96 04 00 04 02 08 30 8E 08 00 00 00 00 02 29 00 C6 00 96 0B 00 00 00 07 01 00 00 00 04 01 08 1F 4E 96 02 00 08 4B 52 17 96 04 00 04 01 08 21 4E 96 04 00 08 4C 00 00 4F 96 04 00 04 01 08 21 4E 96 04 00 08 4C 00 00 4F 96 04 00 04 01 08 23 4E 96 04 00 08 4C 00 00 4F 96 04 00 04 01 08 25 4E 96 04 00 08 4C 00 00 4F 96 0B 00 00 00 07 01 00 00 00 04 01 08 27 4E 96 02 00 08 4D 52 17 96 04 00 04 01 08 29 4E 96 04 00 08 4C 00 00 4F 96 04 00 04 01 08 2B 4E 96 04 00 08 4E 05 00 4F 96 04 00 04 01 08 1B 4E 96 04 00 08 4C 00 00 4F 96 04 00 04 01 08 18 4E 96 04 00 08 4E 05 00 4F 96 04 00 04 01 08 1D 4E 96 04 00 08 4E 05 00 4F 96 06 00 04 01 08 4F 05 00 4F 4F 96 04 00 04 02 08 2F 8E 08 00 00 00 00 02 29 00 10 00 96 04 00 04 01 08 29 4E 96 04 00 08 4C 00 00 4F 4F 96 04 00 04 02 08 50 8E 5A 00 00 09 00 0B 29 00 0A 73 74 61 74 75 73 00 04 6E 61 6D 65 00 08 6E 69 63 6B 6E 61 6D 65 00 09 63 6C 61 73 73 54 78 74 00 03 63 6C 61 73 73 4C 61 62 65 6C 00 07 62 61 63 6B 70 61 63 6B 4C 61 62 65 6C 00 06 69 74 65 6D 31 00 05 69 74 65 6D 32 00 02 70 72 6F 6D 6F 00 12 02 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 09 00 07 00 00 00 00 04 01 08 30 52 17 96 02 00 04 0A 87 01 00 00 96 05 00 07 01 00 00 00 66 9D 02 00 35 00 96 07 00 04 00 07 02 00 00 00 66 9D 02 00 3A 00 96 07 00 04 00 07 03 00 00 00 66 9D 02 00 3F 00 96 07 00 04 00 07 00 00 00 00 66 9D 02 00 4E 00 99 02 00 49 00 96 0B 00 08 51 07 01 00 00 00 04 01 08 52 52 17 99 02 00 49 00 96 0B 00 08 53 07 01 00 00 00 04 01 08 52 52 17 99 02 00 34 00 96 0B 00 08 54 07 01 00 00 00 04 01 08 52 52 17 96 06 00 04 01 08 4F 05 01 4F 99 02 00 15 00 96 0B 00 08 55 07 01 00 00 00 04 01 08 52 52 17 99 02 00 00 00 96 0B 00 04 04 07 01 00 00 00 04 01 08 1F 4E 96 02 00 08 4B 52 17 96 04 00 04 01 08 21 4E 96 04 00 08 4C 04 08 4F 96 04 00 04 01 08 23 4E 96 04 00 08 4C 04 09 4F 96 04 00 04 01 08 25 4E 96 04 00 08 4C 04 07 4F 96 1D 00 00 3C 74 65 78 74 66 6F 72 6D 61 74 20 6C 65 61 64 69 6E 67 3D 27 2D 33 27 3E 00 04 06 47 96 0F 00 00 3C 2F 74 65 78 74 66 6F 72 6D 61 74 3E 00 47 96 09 00 07 01 00 00 00 04 01 08 27 4E 96 02 00 08 4D 52 17 96 04 00 04 01 08 1B 4E 96 04 00 08 4C 04 02 4F 96 04 00 04 01 08 1D 4E 96 04 00 08 4E 05 01 4F 96 04 00 04 03 00 00 49 12 9D 02 00 15 00 96 04 00 04 01 08 2B 4E 96 04 00 08 4E 05 00 4F 99 02 00 26 00 96 0B 00 04 03 07 01 00 00 00 04 01 08 2B 4E 96 02 00 08 52 52 17 96 04 00 04 01 08 2B 4E 96 04 00 08 4E 05 01 4F 96 04 00 04 02 00 00 49 12 9D 02 00 15 00 96 04 00 04 01 08 18 4E 96 04 00 08 4E 05 00 4F 99 02 00 24 00 96 04 00 04 01 08 18 4E 96 04 00 08 4E 05 01 4F 96 09 00 07 00 00 00 00 04 01 08 19 4E 96 02 00 08 56 52 17 96 09 00 07 00 00 00 00 04 01 08 57 52 17 4F 96 04 00 04 02 08 58 8E 08 00 00 00 00 02 29 00 49 00 96 04 00 04 01 08 18 4E 96 06 00 08 59 04 01 08 39 4E 96 02 00 08 59 4E 96 04 00 04 01 08 39 4E 96 02 00 08 5A 4E 96 05 00 07 02 00 00 00 0D 47 96 04 00 04 01 08 18 4E 96 02 00 08 5A 4E 96 05 00 07 02 00 00 00 0D 0B 4F 4F 96 04 00 04 02 08 5B 8E 25 00 00 03 00 05 29 00 03 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 02 70 72 65 66 69 78 00 04 69 63 6F 6E 00 56 00 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 09 00 07 00 00 00 00 04 01 08 30 52 17 96 06 00 04 01 08 5C 04 03 4F 96 06 00 04 01 08 5D 04 02 4F 96 06 00 04 01 08 5E 04 04 4F 96 09 00 07 00 00 00 00 04 01 08 5F 52 17 96 09 00 07 00 00 00 00 04 01 08 57 52 17 4F 96 04 00 04 02 08 5F 8E 08 00 00 00 00 02 29 00 7F 00 96 04 00 04 01 08 60 4E 4C 12 9D 02 00 1E 00 17 96 0C 00 07 00 00 00 00 07 00 00 00 00 08 61 1C 96 02 00 08 62 52 96 02 00 08 63 52 12 12 9D 02 00 2A 00 96 04 00 04 01 08 29 4E 96 08 00 08 4C 08 64 04 01 08 5E 4E 47 96 02 00 08 65 47 96 04 00 04 01 08 5C 4E 47 4F 99 02 00 22 00 96 04 00 04 01 08 29 4E 96 06 00 08 4C 04 01 08 5D 4E 96 02 00 08 66 47 96 04 00 04 01 08 5C 4E 47 4F 4F 96 04 00 04 02 08 67 8E 08 00 00 00 00 03 19 00 1C 00 96 09 00 07 00 00 00 00 04 02 08 67 52 17 96 09 00 07 00 00 00 00 04 01 08 5F 52 17 4F 96 04 00 04 02 08 68 8E 08 00 00 00 00 03 19 00 1C 00 96 09 00 07 00 00 00 00 04 02 08 68 52 17 96 09 00 07 00 00 00 00 04 01 08 5F 52 17 4F 96 04 00 04 02 08 13 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 4E 05 00 4F 4F 96 04 00 04 02 08 57 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 4E 05 01 4F 4F 96 04 00 04 02 08 69 8E 08 00 00 00 00 05 19 00 41 03 96 09 00 07 00 00 00 00 04 02 08 69 52 17 96 04 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 02 00 08 6A 4E 96 01 00 03 49 4C 9D 02 00 1B 00 17 96 09 00 07 00 00 00 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 02 00 08 6A 52 12 12 9D 02 00 C0 00 96 04 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 04 00 08 6B 04 01 8E 08 00 00 00 00 04 29 00 7B 00 96 06 00 08 31 04 01 08 32 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 06 00 08 37 04 01 08 38 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 07 00 07 02 00 00 00 08 3B 1C 96 02 00 08 3C 52 17 96 09 00 04 01 07 03 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 4F 99 02 00 7B 00 96 06 00 08 31 04 01 08 32 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 06 00 08 37 04 01 08 38 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 39 4E 96 02 00 08 3A 4E 96 07 00 07 02 00 00 00 08 3B 1C 96 02 00 08 3C 52 17 96 02 00 08 55 87 01 00 0C 17 96 04 00 04 01 08 6C 4E 87 01 00 00 96 02 00 08 15 1C 96 02 00 08 6D 4E 66 9D 02 00 2D 00 96 04 00 04 00 08 15 1C 96 02 00 08 6E 4E 66 9D 02 00 82 00 96 04 00 04 00 08 15 1C 96 02 00 08 6F 4E 66 9D 02 00 6E 00 99 02 00 69 00 96 08 00 04 01 08 2E 04 01 08 70 4E 4F 96 04 00 04 01 08 29 4E 96 06 00 08 2E 04 01 08 2D 4E 96 04 00 04 01 08 71 4E 96 04 00 04 01 08 70 4E 0B 47 4F 96 02 00 08 72 87 01 00 0C 17 96 02 00 08 12 1C 96 02 00 08 75 4E 12 9D 02 00 16 00 96 0B 00 05 00 07 01 00 00 00 04 01 08 1F 4E 96 02 00 08 76 52 17 99 02 00 4D 00 96 08 00 04 01 08 2E 04 01 08 71 4E 4F 96 04 00 04 01 08 29 4E 96 06 00 08 2E 04 01 08 2D 4E 4F 96 02 00 08 12 1C 96 02 00 08 75 4E 12 9D 02 00 16 00 96 0B 00 05 01 07 01 00 00 00 04 01 08 1F 4E 96 02 00 08 76 52 17 99 02 00 00 00 96 04 00 04 01 08 4F 4E 12 9D 02 00 37 00 96 0B 00 04 0C 07 01 00 00 00 04 01 08 18 4E 96 02 00 08 73 52 17 96 0B 00 08 54 07 01 00 00 00 04 01 08 39 4E 96 02 00 08 74 4E 96 02 00 08 73 52 17 99 02 00 1C 00 96 0B 00 08 55 07 01 00 00 00 04 01 08 39 4E 96 02 00 08 74 4E 96 02 00 08 73 52 17 96 06 00 08 37 04 01 08 38 4E 96 09 00 04 01 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 96 05 00 07 01 00 00 00 43 96 04 00 04 01 08 18 4E 96 07 00 07 02 00 00 00 08 3B 1C 96 02 00 08 3C 52 17 4F 96 04 00 04 02 08 77 8E 32 00 00 04 00 0A 29 00 09 68 65 6C 70 49 63 6F 6E 30 00 07 68 65 6C 70 54 78 74 30 00 08 68 65 6C 70 49 63 6F 6E 31 00 06 68 65 6C 70 54 78 74 31 00 7A 04 96 04 00 04 01 08 39 4E 96 02 00 08 78 4E 87 01 00 04 17 96 02 00 08 15 1C 96 04 00 04 04 08 79 4E 2B 87 01 00 03 17 96 02 00 08 15 1C 96 04 00 04 04 08 7A 4E 2B 87 01 00 02 17 96 04 00 04 04 08 6A 4E 96 01 00 03 49 12 4C 12 9D 02 00 0E 00 17 96 09 00 07 00 00 00 00 04 04 08 6A 52 12 9D 02 00 80 03 96 03 00 04 09 03 49 4C 9D 02 00 09 00 17 96 04 00 04 09 00 00 49 4C 9D 02 00 17 00 17 96 03 00 04 07 03 49 4C 9D 02 00 09 00 17 96 04 00 04 07 00 00 49 12 9D 02 00 0F 00 96 06 00 04 03 08 4E 05 00 4F 99 02 00 0A 00 96 06 00 04 03 08 4E 05 01 4F 96 03 00 04 08 03 49 4C 9D 02 00 09 00 17 96 04 00 04 08 00 00 49 4C 9D 02 00 17 00 17 96 03 00 04 06 03 49 4C 9D 02 00 09 00 17 96 04 00 04 06 00 00 49 12 9D 02 00 0F 00 96 06 00 04 02 08 4E 05 00 4F 99 02 00 0A 00 96 06 00 04 02 08 4E 05 01 4F 96 04 00 04 01 08 5C 4E 96 02 00 00 00 49 12 4C 9D 02 00 1B 00 17 96 04 00 04 03 08 4E 4E 12 4C 12 9D 02 00 0A 00 17 96 04 00 04 02 08 4E 4E 12 12 9D 02 00 0F 00 96 06 00 04 04 08 4E 05 00 4F 96 01 00 03 3E 96 02 00 08 15 1C 96 02 00 08 7B 4E 96 09 00 07 01 00 00 00 04 03 08 7C 52 17 96 02 00 08 15 1C 96 02 00 08 7B 4E 96 09 00 07 01 00 00 00 04 02 08 7C 52 17 96 0B 00 04 07 07 01 00 00 00 04 03 08 7D 52 17 96 0B 00 04 09 07 01 00 00 00 04 03 08 7E 52 17 96 0B 00 04 06 07 01 00 00 00 04 02 08 7D 52 17 96 0B 00 04 08 07 01 00 00 00 04 02 08 7E 52 17 96 04 00 04 03 08 7F 4E 96 09 00 04 03 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 87 01 00 05 17 96 08 00 04 03 08 7F 04 05 04 01 8E 1F 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 4F 75 74 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 38 52 17 96 09 00 04 03 07 04 00 00 00 08 80 1C 96 02 00 08 36 52 4F 96 04 00 04 02 08 7F 4E 96 09 00 04 02 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 87 01 00 05 17 96 08 00 04 02 08 7F 04 05 04 01 8E 1F 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 4F 75 74 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 38 52 17 96 09 00 04 02 07 04 00 00 00 08 80 1C 96 02 00 08 36 52 4F 96 04 00 04 03 08 81 4E 96 09 00 04 03 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 87 01 00 05 17 96 08 00 04 03 08 81 04 05 04 01 8E 1E 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 49 6E 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 32 52 17 96 09 00 04 03 07 04 00 00 00 08 80 1C 96 02 00 08 36 52 4F 96 04 00 04 02 08 81 4E 96 09 00 04 02 07 02 00 00 00 08 33 1C 96 02 00 08 34 4E 96 02 00 08 35 4E 96 02 00 08 36 52 87 01 00 05 17 96 08 00 04 02 08 81 04 05 04 01 8E 1E 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 49 6E 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 32 52 17 96 09 00 04 02 07 04 00 00 00 08 80 1C 96 02 00 08 36 52 4F 99 02 00 96 00 96 06 00 04 04 08 4E 05 00 4F 96 0E 00 04 04 08 6B 04 06 04 08 04 07 04 09 04 04 8E 44 00 00 05 00 07 29 00 06 62 74 6E 48 65 6C 70 43 6F 6E 74 61 69 6E 65 72 00 05 68 65 6C 70 49 63 6F 6E 30 00 03 68 65 6C 70 54 78 74 30 00 04 68 65 6C 70 49 63 6F 6E 31 00 02 68 65 6C 70 54 78 74 31 00 20 00 96 06 00 04 06 08 4E 05 01 4F 96 11 00 04 02 04 04 04 03 04 05 07 04 00 00 00 04 01 08 77 52 17 96 09 00 04 01 07 07 00 00 00 08 80 1C 96 02 00 08 36 52 4F 4F 96 06 00 04 01 08 75 05 00 4F 96 09 00 04 02 08 71 07 6F FF FF FF 4F 96 09 00 04 02 08 70 07 42 FF FF FF 4F 96 09 00 04 02 08 82 07 95 00 00 00 4F 96 09 00 04 02 08 83 07 D0 07 00 00 4F 96 06 00 04 02 08 4F 05 00 4F 96 06 00 04 02 08 3F 05 01 4F 96 06 00 04 02 08 5C 00 00 4F 96 06 00 04 02 08 5D 00 00 4F 96 06 00 04 02 08 5E 00 00 4F 96 08 00 07 01 00 00 00 02 08 11 1C 96 02 00 08 12 4E 96 02 00 08 16 4E 96 07 00 07 03 00 00 00 08 84 3D 17 00 FF 09 06 00 00 00 57 00 00 00 00 00 3F 0E 26 00 00 00 01 00 57 00 5F 5F 50 61 63 6B 61 67 65 73 2E 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 FF 0E BE 13 00 00 57 00 88 84 05 7D 00 5F 67 6C 6F 62 61 6C 00 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 74 65 78 74 43 6F 6C 6F 72 00 43 6F 6C 6F 72 73 00 4E 4F 52 4D 41 4C 5F 48 45 58 00 73 74 72 32 6E 75 6D 48 65 78 00 74 65 78 74 00 00 58 43 6F 6D 57 69 64 67 65 74 00 70 72 6F 74 6F 74 79 70 65 00 49 43 6F 6E 74 61 69 6E 65 72 49 74 65 6D 00 5F 5F 73 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 72 65 61 6C 69 7A 65 00 5F 5F 67 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 5F 5F 73 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 73 65 74 48 54 4D 4C 54 65 78 74 00 5F 5F 67 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 6F 6E 4C 6F 61 64 00 69 73 4C 6F 61 64 65 64 00 6D 61 73 6B 00 5F 76 69 73 69 62 6C 65 00 73 65 74 4D 61 73 6B 00 6D 61 73 6B 57 69 64 74 68 00 5F 77 69 64 74 68 00 64 69 73 70 6C 61 79 57 69 64 74 68 00 73 65 74 57 69 64 74 68 00 5F 63 6F 6E 74 61 69 6E 65 72 00 6F 6E 49 74 65 6D 4C 6F 61 64 00 5F 70 61 72 65 6E 74 00 49 73 4C 6F 61 64 65 64 00 67 65 74 54 65 78 74 00 67 65 74 54 65 78 74 45 78 74 65 6E 74 00 74 65 78 74 46 69 65 6C 64 00 74 65 78 74 57 69 64 74 68 00 5F 5F 67 65 74 5F 5F 74 65 78 74 57 69 64 74 68 00 73 65 74 54 65 78 74 00 69 73 48 54 4D 4C 00 64 6F 65 73 4E 6F 74 4E 65 65 64 54 6F 53 63 72 6F 6C 6C 00 69 73 43 65 6E 74 65 72 41 6C 69 67 6E 69 6E 67 00 3C 70 20 61 6C 69 67 6E 3D 27 43 45 4E 54 45 52 27 3E 00 3C 2F 70 3E 00 73 65 74 4E 65 77 54 65 78 74 46 6F 72 6D 61 74 00 73 65 74 54 65 78 74 46 6F 72 6D 61 74 00 72 65 6D 6F 76 65 54 65 78 74 46 69 65 6C 64 00 74 65 78 74 59 00 4E 4F 5F 59 5F 54 45 58 54 5F 50 41 44 44 49 4E 47 00 66 6F 6E 74 53 69 7A 65 00 74 65 78 74 48 65 69 67 68 74 50 61 64 64 69 6E 67 00 74 65 78 74 58 00 67 65 74 4E 65 78 74 48 69 67 68 65 73 74 44 65 70 74 68 00 63 72 65 61 74 65 54 65 78 74 46 69 65 6C 64 00 5F 68 65 69 67 68 74 00 5F 79 73 63 61 6C 65 00 5F 78 73 63 61 6C 65 00 74 79 70 65 00 64 79 6E 61 6D 69 63 00 68 74 6D 6C 00 6C 65 66 74 00 63 65 6E 74 65 72 00 74 65 78 74 41 6C 69 67 6E 00 44 45 46 41 55 4C 54 00 66 6F 72 6D 61 74 54 65 6D 70 6C 61 74 65 54 65 78 74 46 69 65 6C 64 00 67 65 74 46 6F 6E 74 54 79 70 65 00 54 65 78 74 46 6F 72 6D 61 74 00 67 65 74 4E 65 77 54 65 78 74 46 6F 72 6D 61 74 00 5F 79 00 73 65 6C 65 63 74 61 62 6C 65 00 61 75 74 6F 53 69 7A 65 00 74 6F 55 70 70 65 72 43 61 73 65 00 43 45 4E 54 45 52 00 69 6E 64 65 78 4F 66 00 20 41 4C 49 47 4E 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 69 6E 73 74 61 6E 63 65 00 49 73 4D 6F 75 73 65 41 63 74 69 76 65 00 66 6F 6E 74 54 79 70 65 00 58 43 6F 6D 46 6F 6E 74 48 65 6C 70 65 72 00 54 49 54 4C 45 5F 46 4F 4E 54 5F 54 59 50 45 00 64 65 62 75 67 67 69 6E 67 00 67 66 78 56 65 72 73 69 6F 6E 00 48 41 52 44 43 4F 44 45 5F 54 49 54 4C 45 5F 46 4F 4E 54 5F 54 59 50 45 00 48 41 52 44 43 4F 44 45 5F 42 4F 44 59 5F 46 4F 4E 54 5F 54 59 50 45 00 42 4F 44 59 5F 46 4F 4E 54 5F 54 59 50 45 00 73 63 61 6C 65 58 00 68 74 6D 6C 54 65 78 74 00 3C 66 6F 6E 74 20 73 69 7A 65 3D 27 00 27 20 66 61 63 65 3D 27 00 27 20 63 6F 6C 6F 72 3D 27 23 00 74 6F 53 74 72 69 6E 67 00 27 3E 00 3C 2F 66 6F 6E 74 3E 00 6E 65 65 64 73 54 6F 53 63 72 6F 6C 6C 00 72 65 73 65 74 53 63 72 6F 6C 6C 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 72 65 6D 6F 76 65 54 77 65 65 6E 73 00 5F 78 00 6F 6E 52 65 61 6C 69 7A 65 43 6F 6D 70 6C 65 74 65 00 5F 61 6C 70 68 61 00 61 6E 69 6D 61 74 65 00 54 45 58 54 5F 45 4E 44 5F 53 43 52 4F 4C 4C 5F 50 41 44 44 49 4E 47 00 4D 61 74 68 00 61 62 73 00 50 49 58 45 4C 53 5F 50 45 52 5F 53 45 43 00 74 69 6D 65 00 64 65 6C 61 79 00 52 45 50 45 41 54 5F 44 45 4C 41 59 00 6F 6E 43 6F 6D 70 6C 65 74 65 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 74 72 61 6E 73 69 74 69 6F 6E 00 6C 69 6E 65 61 72 00 61 64 64 54 77 65 65 6E 00 46 41 44 45 5F 54 49 4D 45 00 46 4F 4E 54 5F 53 49 5A 45 5F 32 44 00 46 4F 4E 54 5F 53 49 5A 45 5F 33 44 00 74 65 78 74 57 69 64 74 68 50 61 64 64 69 6E 67 00 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 61 64 64 50 72 6F 70 65 72 74 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 20 0E 96 02 00 08 00 1C 96 02 00 08 01 8E 0F 00 00 01 00 03 19 00 00 5F 74 65 78 74 00 3D 00 96 0C 00 06 00 00 00 00 00 00 00 00 04 02 03 52 17 96 06 00 04 01 08 02 08 03 1C 96 02 00 08 04 4E 96 07 00 07 01 00 00 00 08 03 1C 96 02 00 08 05 52 4F 96 06 00 04 01 08 06 08 07 4F 87 01 00 01 4F 96 02 00 08 00 1C 96 02 00 08 01 4E 96 02 00 08 08 1C 69 96 04 00 04 01 08 09 4E 87 01 00 02 17 96 02 00 08 00 1C 96 02 00 08 0A 4E 96 07 00 07 01 00 00 00 08 00 1C 96 02 00 08 01 4E 2C 96 04 00 04 02 08 0B 8E 0B 00 00 01 00 03 29 00 02 76 00 2E 00 96 06 00 04 01 08 0C 04 02 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0E 52 3E 4F 96 04 00 04 02 08 0E 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 0C 4E 3E 4F 96 04 00 04 02 08 0F 8E 0F 00 00 01 00 03 29 00 02 76 61 6C 75 65 00 22 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 10 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 11 52 3E 4F 96 04 00 04 02 08 11 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 06 4E 3E 4F 96 04 00 04 02 08 12 8E 08 00 00 00 00 03 19 00 FD 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 12 52 17 96 06 00 04 01 08 13 05 01 4F 96 04 00 04 01 08 14 4E 96 04 00 08 15 05 00 4F 96 04 00 04 01 08 14 4E 96 09 00 07 01 00 00 00 04 01 08 16 52 17 96 04 00 04 01 08 17 4E 96 01 00 03 49 12 9D 02 00 13 00 96 08 00 04 01 08 17 04 01 08 14 4E 96 02 00 08 18 4E 4F 96 04 00 04 01 08 19 4E 96 01 00 03 49 12 9D 02 00 0D 00 96 08 00 04 01 08 19 04 01 08 18 4E 4F 96 04 00 04 01 08 17 4E 96 09 00 07 01 00 00 00 04 01 08 1A 52 17 96 04 00 04 01 08 1B 4E 96 01 00 03 49 12 12 9D 02 00 1B 00 96 0B 00 04 01 07 01 00 00 00 04 01 08 1B 4E 96 02 00 08 1C 52 17 99 02 00 30 00 96 04 00 04 01 08 1D 4E 96 02 00 08 1C 4E 96 01 00 03 49 12 12 9D 02 00 16 00 96 0B 00 04 01 07 01 00 00 00 04 01 08 1D 4E 96 02 00 08 1C 52 17 4F 96 04 00 04 02 08 1E 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 13 4E 3E 4F 96 04 00 04 02 08 1F 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 06 4E 3E 4F 96 04 00 04 02 08 20 8E 08 00 00 00 00 02 29 00 0F 00 96 04 00 04 01 08 21 4E 96 02 00 08 22 4E 3E 4F 96 04 00 04 02 08 23 8E 08 00 00 00 00 02 29 00 12 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 3E 4F 96 04 00 04 02 08 24 8E 0F 00 00 01 00 03 29 00 02 5F 74 65 78 74 00 64 00 96 03 00 04 02 03 49 4C 9D 02 00 09 00 17 96 04 00 04 02 08 07 49 12 9D 02 00 0F 00 96 06 00 04 01 08 15 05 00 4F 96 01 00 03 3E 96 06 00 04 01 08 15 05 01 4F 96 06 00 04 01 08 06 04 02 4F 96 06 00 04 01 08 25 05 00 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 10 8E 0F 00 00 01 00 03 29 00 02 5F 74 65 78 74 00 8C 00 96 03 00 04 02 03 49 4C 9D 02 00 09 00 17 96 04 00 04 02 08 07 49 12 9D 02 00 0F 00 96 06 00 04 01 08 15 05 00 4F 96 01 00 03 3E 96 06 00 04 01 08 15 05 01 4F 96 0B 00 04 02 07 01 00 00 00 04 01 08 27 52 12 9D 02 00 13 00 96 04 00 08 28 04 02 47 96 02 00 08 29 47 87 01 00 02 17 96 06 00 04 01 08 06 04 02 4F 96 06 00 04 01 08 25 05 01 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 2A 8E 10 00 00 01 00 03 29 00 02 66 6F 72 6D 61 74 00 2A 00 96 04 00 04 01 08 21 4E 96 01 00 03 49 12 12 9D 02 00 16 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 21 4E 96 02 00 08 2A 52 17 4F 96 04 00 04 02 08 2B 8E 08 00 00 00 00 06 29 00 C3 02 96 04 00 04 01 08 21 4E 96 01 00 03 49 12 12 9D 02 00 21 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 21 4E 96 02 00 08 2C 52 17 96 05 00 04 01 08 21 03 4F 96 04 00 04 01 08 2D 4E 87 01 00 02 17 96 04 00 04 01 08 2D 4E 96 02 00 08 01 1C 96 02 00 08 2E 4E 49 12 9D 02 00 11 00 96 09 00 06 00 00 00 00 00 00 00 00 87 01 00 02 17 96 04 00 04 01 08 2F 4E 87 01 00 03 17 96 0A 00 04 01 08 21 04 03 04 01 08 30 4E 47 96 04 00 04 01 08 19 4E 96 06 00 04 02 04 01 08 31 4E 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 32 52 96 0B 00 08 21 07 06 00 00 00 04 01 08 33 52 4F 96 04 00 04 01 08 2D 4E 96 02 00 08 01 1C 96 02 00 08 2E 4E 49 12 9D 02 00 46 00 96 08 00 04 01 08 2D 04 01 08 34 4E 96 04 00 04 01 08 21 4E 96 02 00 08 35 4E 96 05 00 07 64 00 00 00 0D 0C 96 05 00 07 02 00 00 00 0D 96 04 00 04 01 08 21 4E 96 02 00 08 34 4E 96 05 00 07 02 00 00 00 0D 0B 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 35 07 10 27 00 00 04 01 08 35 4E 0D 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 36 07 10 27 00 00 04 01 08 36 4E 0D 4F 96 04 00 04 01 08 21 4E 96 04 00 08 37 08 38 4F 96 04 00 04 01 08 25 4E 12 9D 02 00 10 00 96 04 00 04 01 08 21 4E 96 04 00 08 39 05 01 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 27 52 9D 02 00 0A 00 96 02 00 08 3A 99 02 00 05 00 96 02 00 08 3B 87 01 00 05 17 96 04 00 04 01 08 3C 4E 96 02 00 08 3D 49 12 12 9D 02 00 0D 00 96 04 00 04 01 08 3C 4E 87 01 00 05 17 96 01 00 03 87 01 00 04 17 96 04 00 04 01 08 3E 4E 96 01 00 03 49 12 9D 02 00 60 00 96 34 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 04 05 08 07 08 07 05 00 05 00 05 00 04 01 08 02 4E 96 0F 00 04 03 06 00 00 00 00 00 00 00 00 04 01 08 3F 52 96 07 00 07 0D 00 00 00 08 40 40 87 01 00 04 17 99 02 00 1C 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 3E 4E 96 02 00 08 41 52 87 01 00 04 17 96 0B 00 04 04 07 01 00 00 00 04 01 08 21 4E 96 02 00 08 2A 52 17 96 04 00 04 01 08 21 4E 96 06 00 08 42 04 01 08 2D 4E 96 04 00 04 01 08 21 4E 96 02 00 08 35 4E 96 05 00 07 64 00 00 00 0D 0C 4F 96 04 00 04 01 08 21 4E 96 04 00 08 43 05 00 4F 96 04 00 04 01 08 21 4E 96 04 00 08 44 05 01 4F 4F 96 04 00 04 02 08 27 8E 0F 00 00 01 00 03 2A 00 02 5F 74 65 78 74 00 A0 00 96 03 00 04 02 03 49 12 12 9D 02 00 5C 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 45 52 87 01 00 01 17 96 0B 00 08 46 07 01 00 00 00 04 01 08 47 52 96 05 00 07 FF FF FF FF 49 12 4C 12 9D 02 00 1A 00 17 96 0B 00 08 48 07 01 00 00 00 04 01 08 47 52 96 05 00 07 FF FF FF FF 49 12 12 9D 02 00 06 00 96 02 00 05 01 3E 96 14 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 08 49 1C 96 02 00 08 4A 52 96 02 00 08 4B 52 12 9D 02 00 06 00 96 02 00 05 01 3E 96 02 00 05 00 3E 4F 96 04 00 04 02 08 3F 8E 08 00 00 00 00 06 29 01 B8 00 96 04 00 04 01 08 4C 4E 87 01 00 05 17 96 04 00 04 01 08 4C 4E 96 02 00 08 4D 1C 96 02 00 08 4E 4E 49 12 87 01 00 04 17 96 02 00 08 07 87 01 00 03 17 96 04 00 04 02 08 4F 4E 4C 12 9D 02 00 0E 00 17 96 04 00 04 02 08 50 4E 96 01 00 03 49 12 9D 02 00 31 00 96 02 00 04 04 9D 02 00 11 00 96 02 00 08 4D 1C 96 02 00 08 51 4E 99 02 00 0C 00 96 02 00 08 4D 1C 96 02 00 08 52 4E 87 01 00 03 17 99 02 00 2C 00 96 02 00 04 04 9D 02 00 11 00 96 02 00 08 4D 1C 96 02 00 08 4E 4E 99 02 00 0C 00 96 02 00 08 4D 1C 96 02 00 08 53 4E 87 01 00 03 17 96 02 00 04 03 3E 4F 96 04 00 04 02 08 0D 8E 08 00 00 00 00 03 29 00 D0 01 96 04 00 04 01 08 13 4E 12 12 9D 02 00 05 00 96 01 00 03 3E 96 04 00 04 01 08 14 4E 96 07 00 08 54 07 64 00 00 00 4F 96 04 00 04 01 08 14 4E 96 06 00 08 18 04 01 08 17 4E 4F 96 04 00 04 01 08 06 4E 96 02 00 08 07 49 12 12 9D 02 00 81 01 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 2B 52 17 96 04 00 04 01 08 25 4E 12 9D 02 00 71 00 96 04 00 04 01 08 2F 4E 87 01 00 02 17 96 04 00 04 01 08 21 4E 96 06 00 08 55 08 56 04 02 47 96 02 00 08 57 47 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 3F 52 47 96 02 00 08 58 47 96 0E 00 07 10 00 00 00 07 01 00 00 00 04 01 08 02 4E 96 02 00 08 59 52 47 96 02 00 08 5A 47 96 04 00 04 01 08 06 4E 47 96 02 00 08 5B 47 4F 99 02 00 26 00 96 04 00 04 01 08 21 4E 96 06 00 08 02 04 01 08 02 4E 4F 96 04 00 04 01 08 21 4E 96 06 00 08 06 04 01 08 06 4E 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5C 52 12 9D 02 00 2D 00 96 04 00 04 01 08 14 4E 96 09 00 07 01 00 00 00 04 01 08 16 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5D 52 17 99 02 00 66 00 96 04 00 04 01 08 21 4E 96 07 00 07 01 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 61 52 17 96 0A 00 02 07 01 00 00 00 04 01 08 16 52 17 96 04 00 04 01 08 14 4E 96 04 00 08 15 05 00 4F 96 06 00 04 01 08 26 05 01 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 62 06 00 00 00 00 00 00 00 00 4F 96 04 00 04 01 08 63 4E 12 9D 02 00 12 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 63 52 17 4F 96 04 00 04 02 08 5C 8E 08 00 00 00 00 02 29 00 56 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0E 52 4C 9D 02 00 09 00 17 96 04 00 04 01 08 26 4E 12 9D 02 00 06 00 96 02 00 05 00 3E 96 04 00 04 01 08 17 4E 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 96 09 00 07 64 00 00 00 04 01 08 36 4E 0D 0C 48 3E 4F 96 04 00 04 02 08 1A 8E 10 00 00 01 00 03 29 00 02 70 69 78 65 6C 73 00 25 00 96 06 00 04 01 08 17 04 02 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 5D 8E 08 00 00 00 00 02 29 00 7F 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5C 52 12 12 9D 02 00 05 00 96 01 00 03 3E 96 04 00 04 01 08 21 4E 96 07 00 07 01 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 61 52 17 96 04 00 04 01 08 21 4E 96 0B 00 08 62 06 00 00 00 00 00 00 00 00 4F 96 04 00 04 01 08 21 4E 96 07 00 08 64 07 64 00 00 00 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 65 52 17 4F 96 04 00 04 02 08 65 8E 08 00 00 00 00 09 29 00 DF 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 96 09 00 07 64 00 00 00 04 01 08 36 4E 0D 0C 96 04 00 04 01 08 17 4E 0B 96 02 00 08 01 1C 96 02 00 08 66 4E 47 87 01 00 02 17 96 09 00 04 02 07 01 00 00 00 08 67 1C 96 02 00 08 68 52 96 02 00 08 01 1C 96 02 00 08 69 4E 0D 87 01 00 03 17 96 0D 00 08 62 06 00 00 00 00 00 00 00 00 04 02 0B 96 08 00 08 6A 04 03 08 6B 08 01 1C 96 02 00 08 6C 4E 96 06 00 08 6D 04 01 08 6E 4E 96 09 00 04 01 07 02 00 00 00 08 6F 1C 96 02 00 08 70 4E 96 02 00 08 71 4E 96 02 00 08 72 52 96 09 00 08 73 08 74 07 05 00 00 00 43 96 04 00 04 01 08 21 4E 96 07 00 07 02 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 75 52 17 4F 96 09 00 04 01 08 69 07 14 00 00 00 4F 96 09 00 04 01 08 76 07 01 00 00 00 4F 96 09 00 04 01 08 6C 07 03 00 00 00 4F 96 09 00 04 01 08 77 07 14 00 00 00 4F 96 09 00 04 01 08 78 07 18 00 00 00 4F 96 09 00 04 01 08 66 07 05 00 00 00 4F 96 06 00 04 02 08 06 08 07 4F 96 06 00 04 02 08 25 05 01 4F 96 06 00 04 02 08 13 05 00 4F 96 06 00 04 02 08 0C 05 00 4F 96 0D 00 04 02 08 30 06 00 00 29 40 00 00 00 00 4F 96 09 00 04 02 08 79 07 0A 00 00 00 4F 96 0D 00 04 02 08 31 06 00 00 00 00 00 00 00 00 4F 96 06 00 04 02 08 2D 08 01 1C 96 02 00 08 2E 4E 4F 96 06 00 04 02 08 2F 08 01 1C 96 02 00 08 77 4E 4F 96 06 00 04 02 08 3C 08 3D 4F 96 06 00 04 02 08 4C 08 07 4F 96 09 00 04 01 08 2E 07 D0 07 00 00 4F 96 04 00 04 02 08 0B 4E 96 04 00 04 02 08 0E 4E 96 0B 00 08 7A 07 03 00 00 00 04 02 08 7B 52 96 04 00 04 02 08 0F 4E 96 04 00 04 02 08 11 4E 96 0B 00 08 55 07 03 00 00 00 04 02 08 7B 52 9B 05 00 00 00 00 00 00 96 04 00 04 02 08 23 4E 96 0B 00 08 22 07 03 00 00 00 04 02 08 7B 52 96 08 00 07 01 00 00 00 02 08 00 1C 96 02 00 08 01 4E 96 02 00 08 09 4E 96 07 00 07 03 00 00 00 08 7C - SquadList & SquadSelect (with unrelated DelegateWithParams in-between) original header 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 4C 69 73 74 00 ... new data, 5324 (0x14CC) bytes 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 4C 69 73 74 00 FF 0E 6B 08 00 00 60 00 88 38 02 35 00 5F 70 61 72 65 6E 74 00 73 63 72 6F 6C 6C 00 5F 67 6C 6F 62 61 6C 00 75 70 64 61 74 65 53 63 72 6F 6C 6C 00 53 71 75 61 64 4C 69 73 74 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 41 4E 43 48 4F 52 5F 42 4F 54 54 4F 4D 5F 43 45 4E 54 45 52 00 50 61 6E 65 6C 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 75 6E 69 74 42 6F 78 65 73 00 41 72 72 61 79 00 4D 41 58 5F 55 4E 49 54 53 00 75 6E 69 74 00 70 75 73 68 00 55 70 64 61 74 65 41 6E 63 68 6F 72 69 6E 67 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 69 6E 73 74 61 6E 63 65 00 53 75 62 73 63 72 69 62 65 54 6F 52 65 73 6F 6C 75 74 69 6F 6E 55 70 64 61 74 65 00 64 69 73 70 6F 73 65 00 73 65 74 41 6E 63 68 6F 72 00 5F 79 00 63 75 72 72 65 6E 74 53 65 6C 65 63 74 69 6F 6E 00 53 65 74 55 6E 69 74 48 65 6C 70 00 53 65 74 55 6E 69 74 49 6E 66 6F 00 53 65 74 41 64 64 55 6E 69 74 54 65 78 74 00 4F 6E 43 68 69 6C 64 4D 6F 75 73 65 45 76 65 6E 74 00 49 6E 70 75 74 00 4D 4F 55 53 45 5F 55 50 00 46 6C 61 73 68 52 61 69 73 65 4D 6F 75 73 65 45 76 65 6E 74 00 66 6C 61 73 68 00 65 78 74 65 72 6E 61 6C 00 45 78 74 65 72 6E 61 6C 49 6E 74 65 72 66 61 63 65 00 63 61 6C 6C 00 6F 6E 49 6E 70 75 74 00 64 65 62 75 67 67 69 6E 67 00 44 50 41 44 5F 4C 45 46 54 00 44 50 41 44 5F 52 49 47 48 54 00 53 65 74 53 65 6C 65 63 74 65 64 00 73 65 74 49 6E 64 65 78 00 73 65 74 43 6F 6E 74 61 69 6E 65 72 00 72 65 61 6C 69 7A 65 00 53 65 74 48 65 6C 70 00 6F 6E 4C 6F 73 65 46 6F 63 75 73 00 6F 6E 52 65 63 65 69 76 65 46 6F 63 75 73 00 68 65 6C 70 5F 64 69 73 70 6C 61 79 31 00 68 65 6C 70 5F 69 63 6F 6E 31 00 68 65 6C 70 5F 64 69 73 70 6C 61 79 30 00 68 65 6C 70 5F 69 63 6F 6E 30 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 02 1C 96 02 00 08 04 4E 12 12 9D 02 00 19 06 96 02 00 08 02 1C 96 02 00 08 04 8E 08 00 00 00 00 03 19 00 0D 00 96 08 00 07 00 00 00 00 04 02 03 52 17 87 01 00 01 4F 96 02 00 08 02 1C 96 02 00 08 04 4E 96 02 00 08 07 1C 69 96 04 00 04 01 08 08 4E 87 01 00 02 17 96 04 00 04 02 08 09 8E 08 00 00 00 00 04 19 00 1D 01 96 0B 00 04 01 08 0A 07 00 00 00 00 08 0B 40 4F 96 05 00 07 00 00 00 00 87 01 00 03 17 96 04 00 04 03 08 04 1C 96 02 00 08 0C 4E 48 12 9D 02 00 8B 00 96 06 00 00 5F 78 00 08 04 1C 96 02 00 08 0C 4E 96 05 00 07 02 00 00 00 0D 96 07 00 04 03 07 01 00 00 00 47 0B 96 05 00 07 B5 00 00 00 0C 96 05 00 07 01 00 00 00 43 96 04 00 08 0D 04 03 47 96 19 00 00 53 53 20 55 6E 69 74 42 6F 78 00 04 01 07 04 00 00 00 00 42 69 6E 64 00 1C 96 07 00 00 6D 6F 76 69 65 00 52 96 09 00 07 01 00 00 00 04 01 08 0A 4E 96 02 00 08 0E 52 17 96 02 00 04 03 50 87 01 00 03 17 99 02 00 60 FF 96 09 00 07 00 00 00 00 04 02 08 09 52 17 96 09 00 07 00 00 00 00 04 01 08 0F 52 17 96 04 00 04 01 08 0F 4E 96 09 00 04 01 07 02 00 00 00 08 10 1C 96 02 00 08 11 4E 96 02 00 08 12 4E 96 02 00 08 13 52 96 0C 00 07 01 00 00 00 07 00 00 00 00 08 05 1C 96 02 00 08 14 52 96 02 00 08 15 52 17 4F 96 04 00 04 02 08 0F 8E 08 00 00 00 00 02 29 00 29 00 96 0E 00 07 08 00 00 00 07 01 00 00 00 04 01 08 17 52 17 96 08 00 04 01 08 18 04 01 08 18 4E 96 05 00 07 19 00 00 00 0B 4F 4F 96 04 00 04 02 08 1D 8E 17 00 00 02 00 04 29 00 03 74 61 72 67 65 74 00 02 65 76 65 6E 74 00 43 00 96 04 00 04 02 08 1E 1C 96 02 00 08 1F 4E 49 12 9D 02 00 2E 00 96 02 00 04 03 4B 96 04 00 04 02 04 01 4B 96 09 00 08 20 07 04 00 00 00 08 21 1C 96 02 00 08 22 4E 96 02 00 08 23 4E 96 02 00 08 24 52 17 4F 96 04 00 04 02 08 1B 8E 61 00 00 0A 00 0C 29 00 02 69 6E 64 65 78 00 09 73 74 61 74 75 73 00 03 75 6E 69 74 4E 61 6D 65 00 08 6E 69 63 6B 6E 61 6D 65 00 07 63 6C 61 73 73 54 65 78 74 00 0B 63 6C 61 73 73 4C 61 62 65 6C 00 0A 62 61 63 6B 70 61 63 6B 00 05 69 74 65 6D 31 00 04 69 74 65 6D 32 00 06 70 72 6F 6D 6F 00 75 00 96 04 00 04 01 08 0A 4E 96 02 00 04 02 4E 87 01 00 0C 17 96 0B 00 04 02 07 01 00 00 00 04 0C 08 2A 52 17 96 0B 00 04 01 07 01 00 00 00 04 0C 08 2B 52 17 96 1B 00 04 06 04 04 04 05 04 0A 04 0B 04 07 04 08 04 03 04 09 07 09 00 00 00 04 0C 08 1B 52 17 96 09 00 07 00 00 00 00 04 0C 08 2C 52 17 96 09 00 07 00 00 00 00 04 01 08 00 4E 96 02 00 08 03 52 17 4F 96 04 00 04 02 08 1C 8E 2C 00 00 04 00 06 29 00 02 69 6E 64 65 78 00 04 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 03 70 72 65 66 69 78 00 05 69 63 6F 6E 00 77 00 96 04 00 04 01 08 0A 4E 96 02 00 04 02 4E 87 01 00 06 17 96 0B 00 04 02 07 01 00 00 00 04 06 08 2A 52 17 96 0B 00 04 01 07 01 00 00 00 04 06 08 2B 52 17 96 0F 00 04 05 04 03 04 04 07 03 00 00 00 04 06 08 1C 52 17 96 09 00 07 00 00 00 00 04 06 08 2D 52 17 96 09 00 07 00 00 00 00 04 06 08 2C 52 17 96 09 00 07 00 00 00 00 04 01 08 00 4E 96 02 00 08 03 52 17 4F 96 04 00 04 02 08 29 8E 36 00 00 02 00 06 29 00 03 74 61 72 67 65 74 49 6E 64 65 78 00 04 66 6F 72 63 65 52 65 64 72 61 77 49 66 50 72 65 76 69 6F 75 73 6C 79 53 65 6C 65 63 74 65 64 00 96 01 96 03 00 04 03 03 49 4C 9D 02 00 0F 00 17 96 04 00 04 01 08 19 4E 96 02 00 04 03 49 4C 12 9D 02 00 07 00 17 96 02 00 04 04 12 12 9D 02 00 05 00 96 01 00 03 3E 96 05 00 07 00 00 00 00 87 01 00 02 17 96 04 00 04 02 08 04 1C 96 02 00 08 0C 4E 48 12 9D 02 00 2A 00 96 09 00 07 00 00 00 00 04 01 08 0A 4E 96 02 00 04 02 4E 96 02 00 08 2E 52 17 96 02 00 04 02 50 87 01 00 02 17 99 02 00 C1 FF 96 07 00 04 03 07 FF FF FF FF 67 4C 12 9D 02 00 10 00 17 96 04 00 04 03 08 04 1C 96 02 00 08 0C 4E 48 12 9D 02 00 ED 00 96 04 00 04 01 08 0A 4E 96 02 00 04 03 4E 87 01 00 05 17 96 0C 00 04 05 00 5F 76 69 73 69 62 6C 65 00 4E 12 9D 02 00 C4 00 96 06 00 04 01 08 19 04 03 4F 96 09 00 07 00 00 00 00 04 05 08 2F 52 17 96 04 00 04 01 08 30 4E 96 04 00 04 01 08 31 4E 96 04 00 04 01 08 32 4E 96 04 00 04 01 08 33 4E 96 09 00 07 04 00 00 00 04 05 08 2D 52 17 96 0B 00 04 03 07 03 00 00 00 04 01 08 00 4E 96 08 00 00 6F 66 66 73 65 74 00 4E 47 0B 87 01 00 06 17 96 07 00 04 06 07 00 00 00 00 48 12 9D 02 00 1B 00 96 0B 00 04 06 07 01 00 00 00 04 01 08 00 4E 96 02 00 08 01 52 17 99 02 00 30 00 96 07 00 04 06 07 05 00 00 00 67 12 9D 02 00 1F 00 96 07 00 04 06 07 05 00 00 00 0B 96 09 00 07 01 00 00 00 04 01 08 00 4E 96 02 00 08 01 52 17 4F 96 04 00 04 02 08 1A 8E 2A 00 00 04 00 06 29 00 05 69 63 6F 6E 30 00 03 64 69 73 70 6C 61 79 30 00 04 69 63 6F 6E 31 00 02 64 69 73 70 6C 61 79 31 00 28 00 96 06 00 04 01 08 33 04 05 4F 96 06 00 04 01 08 31 04 04 4F 96 06 00 04 01 08 32 04 03 4F 96 06 00 04 01 08 30 04 02 4F 4F 96 09 00 04 01 08 0C 07 0C 00 00 00 4F 96 09 00 04 02 08 19 07 FF FF FF FF 4F 96 08 00 07 01 00 00 00 02 08 02 1C 96 02 00 08 04 4E 96 02 00 08 08 4E 96 07 00 07 03 00 00 00 08 34 3D 17 00 FF 09 06 00 00 00 61 00 00 00 00 00 3F 0E 22 00 00 00 01 00 61 00 5F 5F 50 61 63 6B 61 67 65 73 2E 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 FF 0E 32 01 00 00 61 00 88 5A 00 0B 00 5F 67 6C 6F 62 61 6C 00 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 70 72 6F 74 6F 74 79 70 65 00 63 72 65 61 74 65 00 5F 61 72 67 73 00 73 6C 69 63 65 00 63 6F 6E 63 61 74 00 74 00 66 00 61 70 70 6C 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 BE 00 96 02 00 08 00 1C 96 02 00 08 01 9B 05 00 00 00 00 00 00 87 01 00 01 4F 96 04 00 04 01 08 02 4E 87 01 00 02 17 96 04 00 04 01 08 03 8E 0E 00 00 02 00 04 26 00 00 74 00 00 66 00 5D 00 96 10 00 08 04 07 02 00 00 00 07 01 00 00 00 04 01 08 05 52 3C 8E 08 00 00 00 00 03 26 00 32 00 96 02 00 08 04 1C 96 09 00 07 01 00 00 00 04 01 08 06 52 87 01 00 02 17 96 04 00 04 02 08 07 1C 96 07 00 07 02 00 00 00 08 08 1C 96 02 00 08 09 52 17 87 01 00 03 17 96 02 00 04 03 3E 4F 96 08 00 07 01 00 00 00 02 08 00 1C 96 02 00 08 01 4E 96 02 00 08 02 4E 96 07 00 07 03 00 00 00 08 0A 3D 17 00 FF 09 06 00 00 00 62 00 00 00 00 00 3F 0E 1B 00 00 00 01 00 62 00 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 00 FF 0E AA 0A 00 00 62 00 88 FB 01 2F 00 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 00 73 65 74 41 6E 63 68 6F 72 00 6D 6F 75 73 65 49 6E 00 72 65 6C 65 61 73 65 00 75 6E 69 74 42 6F 78 65 73 00 64 65 6C 74 61 00 62 49 73 44 69 73 61 62 6C 65 64 00 62 75 74 74 6F 6E 4F 6E 52 6F 6C 6C 4F 76 65 72 00 62 75 74 74 6F 6E 4F 6E 50 72 65 73 73 00 62 75 74 74 6F 6E 4F 6E 52 65 6C 65 61 73 65 00 62 75 74 74 6F 6E 4F 6E 44 72 61 67 4F 76 65 72 00 62 75 74 74 6F 6E 4F 6E 44 72 61 67 4F 75 74 00 6C 65 66 74 42 74 6E 00 72 69 67 68 74 42 74 6E 00 73 63 72 6F 6C 6C 00 75 70 64 61 74 65 53 63 72 6F 6C 6C 00 6F 66 66 73 65 74 00 6D 61 78 4F 66 66 73 65 74 00 42 69 6E 64 00 6D 6F 76 69 65 00 73 65 6C 65 63 74 65 64 5F 75 6E 69 74 42 72 69 63 6B 42 67 5F 62 61 63 6B 67 72 6F 75 6E 64 00 5F 70 61 72 65 6E 74 00 58 43 6F 6D 42 75 74 74 6F 6E 49 63 6F 6E 50 43 00 58 43 6F 6D 42 75 74 74 6F 6E 00 53 54 59 4C 45 5F 48 4F 54 4C 49 4E 4B 5F 42 55 54 54 4F 4E 00 69 6E 69 74 4C 61 62 65 6C 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 61 64 64 54 77 65 65 6E 00 74 69 6D 65 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 53 65 6C 65 63 74 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 53 65 74 4F 62 6A 65 63 74 69 76 65 00 55 70 64 61 74 65 41 6E 63 68 6F 72 69 6E 67 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 6F 62 6A 65 63 74 69 76 65 4D 43 00 5F 78 00 5F 79 00 74 68 65 53 71 75 61 64 4C 69 73 74 00 68 74 6D 6C 54 65 78 74 00 5F 76 69 73 69 62 6C 65 00 96 02 00 08 1F 1C 96 02 00 08 20 4E 12 12 9D 02 00 95 08 96 02 00 08 1F 1C 96 02 00 08 20 8E 08 00 00 00 00 03 1A 01 0D 00 96 08 00 07 00 00 00 00 04 01 03 52 17 87 01 00 01 4F 96 02 00 08 1F 1C 96 02 00 08 20 4E 96 08 00 00 53 63 72 65 65 6E 00 1C 69 96 04 00 04 01 08 21 4E 87 01 00 02 17 96 02 00 08 1F 1C 96 0D 00 00 49 44 69 73 70 6F 73 61 62 6C 65 00 4E 96 07 00 07 01 00 00 00 08 1F 1C 96 02 00 08 20 4E 2C 96 04 00 04 02 08 22 8E 08 00 00 00 00 0C 19 00 19 03 96 09 00 07 00 00 00 00 04 02 08 22 52 17 96 0D 00 04 01 00 68 65 6C 70 42 61 72 4D 43 00 4E 96 18 00 00 73 68 6F 75 6C 64 41 6E 63 68 6F 72 54 6F 42 6F 74 74 6F 6D 00 05 01 4F 96 0D 00 00 00 00 00 07 02 00 00 00 04 01 08 23 52 17 96 09 00 07 00 00 00 00 04 01 08 24 52 17 8E 08 00 00 00 00 02 29 00 1B 00 96 04 00 04 01 08 06 4E 9D 02 00 0E 00 96 09 00 07 00 00 00 00 04 01 08 02 52 17 87 01 00 07 17 8E 08 00 00 00 00 02 29 00 20 00 96 04 00 04 01 08 06 4E 9D 02 00 13 00 96 0E 00 07 00 00 00 00 04 01 00 63 6C 69 63 6B 00 52 17 87 01 00 08 17 8E 08 00 00 00 00 02 29 00 3D 00 96 04 00 04 01 08 06 4E 9D 02 00 30 00 96 09 00 07 00 00 00 00 04 01 08 03 52 17 96 04 00 04 01 08 05 4E 96 09 00 07 01 00 00 00 04 01 08 15 4E 96 02 00 08 15 4E 96 02 00 08 0E 52 17 87 01 00 09 17 8E 08 00 00 00 00 02 29 00 30 00 96 04 00 04 01 08 06 4E 9D 02 00 23 00 96 09 00 07 00 00 00 00 04 01 08 02 52 17 96 10 00 07 00 00 00 00 04 01 00 6F 6E 50 72 65 73 73 00 52 17 87 01 00 0A 17 8E 08 00 00 00 00 02 29 00 31 00 96 04 00 04 01 08 06 4E 9D 02 00 24 00 96 11 00 07 00 00 00 00 04 01 00 6D 6F 75 73 65 4F 75 74 00 52 17 96 09 00 07 00 00 00 00 04 01 08 03 52 17 87 01 00 0B 17 96 05 00 07 00 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 03 17 96 0E 00 07 07 00 00 00 07 01 00 00 00 04 03 08 01 52 17 96 10 00 08 05 07 01 00 00 00 00 73 74 79 6C 65 00 08 17 1C 96 02 00 08 18 4E 96 18 00 08 19 00 30 00 08 2B 07 72 FF FF FF 08 2A 07 EE FF FF FF 07 05 00 00 00 43 96 11 00 00 6C 65 66 74 00 08 16 04 03 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 04 17 96 06 00 04 04 08 07 04 07 4F 96 06 00 04 04 08 08 04 08 4F 96 06 00 04 04 08 09 04 09 4F 96 06 00 04 04 08 0A 04 0A 4F 96 06 00 04 04 08 0B 04 0B 4F 96 06 00 04 01 08 0C 04 04 4F 96 05 00 07 00 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 05 17 96 0E 00 07 09 00 00 00 07 01 00 00 00 04 05 08 01 52 17 96 10 00 08 05 07 FF FF FF FF 00 73 74 79 6C 65 00 08 17 1C 96 02 00 08 18 4E 96 18 00 08 19 00 31 00 08 2B 07 72 FF FF FF 08 2A 07 8E FF FF FF 07 05 00 00 00 43 96 12 00 00 72 69 67 68 74 00 08 16 04 05 07 04 00 00 00 08 12 1C 96 02 00 08 13 52 87 01 00 06 17 96 06 00 04 06 08 07 04 07 4F 96 06 00 04 06 08 08 04 08 4F 96 06 00 04 06 08 09 04 09 4F 96 06 00 04 06 08 0A 04 0A 4F 96 06 00 04 06 08 0B 04 0B 4F 96 06 00 04 01 08 0D 04 06 4F 4F 96 04 00 04 02 08 0E 8E 0F 00 00 01 00 04 29 00 02 64 65 6C 74 61 00 26 02 96 09 00 07 00 00 00 00 04 01 08 0F 52 12 9D 02 00 13 02 96 08 00 04 01 08 10 04 01 08 10 4E 96 02 00 04 02 47 4F 96 04 00 04 01 08 2C 4E 96 12 00 00 63 75 72 72 65 6E 74 53 65 6C 65 63 74 69 6F 6E 00 4E 87 01 00 04 17 96 0B 00 04 04 07 03 00 00 00 04 01 08 10 4E 47 0B 87 01 00 03 17 96 07 00 04 03 07 00 00 00 00 48 4C 9D 02 00 0C 00 17 96 07 00 04 03 07 05 00 00 00 67 12 9D 02 00 27 00 96 04 00 04 04 04 02 47 96 09 00 07 01 00 00 00 04 01 08 2C 4E 96 0D 00 00 53 65 74 53 65 6C 65 63 74 65 64 00 52 17 96 02 00 08 1A 1C 96 02 00 08 1B 4E 96 02 00 08 1C 4E 87 01 00 04 17 96 04 00 04 01 08 2C 4E 96 15 00 07 01 00 00 00 04 04 00 72 65 6D 6F 76 65 54 77 65 65 6E 73 00 52 17 96 0B 00 08 2A 07 80 02 00 00 04 01 08 10 4E 96 05 00 07 B5 00 00 00 0C 47 96 19 00 08 1E 06 00 00 E0 3F 00 00 00 00 00 6F 6E 55 70 64 61 74 65 00 04 01 08 0F 4E 96 09 00 04 01 07 02 00 00 00 08 25 1C 96 02 00 08 26 4E 96 02 00 08 27 4E 96 02 00 08 28 52 96 05 00 07 03 00 00 00 43 96 04 00 04 01 08 2C 4E 96 09 00 07 02 00 00 00 04 04 08 1D 52 17 96 04 00 04 01 08 10 4E 96 04 00 04 01 08 11 4E 0E 12 9D 02 00 20 00 96 09 00 07 00 00 00 00 04 01 08 0C 4E 96 09 00 00 64 69 73 61 62 6C 65 00 52 17 99 02 00 2E 00 96 04 00 04 01 08 0C 4E 96 02 00 08 06 4E 12 9D 02 00 1A 00 96 09 00 07 00 00 00 00 04 01 08 0C 4E 96 08 00 00 65 6E 61 62 6C 65 00 52 17 96 04 00 04 01 08 10 4E 96 09 00 07 00 00 00 00 04 01 08 11 4E 0B 49 12 9D 02 00 20 00 96 09 00 07 00 00 00 00 04 01 08 0D 4E 96 09 00 00 64 69 73 61 62 6C 65 00 52 17 99 02 00 2E 00 96 04 00 04 01 08 0D 4E 96 02 00 08 06 4E 12 9D 02 00 1A 00 96 09 00 07 00 00 00 00 04 01 08 0D 4E 96 08 00 00 65 6E 61 62 6C 65 00 52 17 4F 96 04 00 04 02 08 0F 8E 08 00 00 00 00 06 29 00 6B 01 96 0A 00 07 FA FF FF FF 07 00 00 00 00 87 01 00 02 17 87 01 00 03 17 96 04 00 04 01 08 2C 4E 96 02 00 08 04 4E 87 01 00 04 17 96 0C 00 04 02 04 04 00 6C 65 6E 67 74 68 00 4E 48 12 9D 02 00 CC 00 96 04 00 04 04 04 02 4E 87 01 00 05 17 96 04 00 04 05 08 2E 4E 12 9D 02 00 A1 00 96 04 00 04 01 08 2C 4E 96 02 00 08 2A 4E 96 04 00 04 05 08 2A 4E 47 87 01 00 06 17 96 10 00 07 64 00 00 00 04 06 06 00 2C 81 40 00 00 00 00 0B 96 0B 00 07 01 00 00 00 00 4D 61 74 68 00 1C 96 05 00 00 61 62 73 00 52 96 09 00 06 00 48 7C 40 00 00 00 00 0B 96 09 00 06 C2 F5 FC 3F F6 28 5C 8F 0D 0B 87 01 00 06 17 96 11 00 04 05 00 5F 61 6C 70 68 61 00 04 06 07 64 00 00 00 67 12 9D 02 00 0D 00 96 05 00 07 64 00 00 00 99 02 00 05 00 96 02 00 04 06 4F 96 02 00 04 03 50 87 01 00 03 17 96 02 00 04 02 50 87 01 00 02 17 99 02 00 1D FF 96 07 00 04 03 07 00 00 00 00 67 87 01 00 06 17 96 06 00 04 01 08 11 04 06 12 9D 02 00 10 00 96 07 00 04 03 07 02 00 00 00 0D 99 02 00 08 00 96 05 00 07 00 00 00 00 4F 96 04 00 04 01 08 0C 4E 96 04 00 08 2E 04 06 4F 96 04 00 04 01 08 0D 4E 96 04 00 08 2E 04 06 4F 96 02 00 04 06 3E 4F 96 04 00 04 02 08 24 8E 08 00 00 00 00 03 29 00 6A 00 96 1C 00 07 01 00 00 00 07 01 00 00 00 07 00 00 00 00 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 1C 96 0A 00 00 69 6E 73 74 61 6E 63 65 00 52 96 0B 00 00 67 65 74 41 6E 63 68 6F 72 00 52 87 01 00 02 17 96 04 00 04 01 08 29 4E 96 07 00 08 2A 04 02 00 78 00 4E 4F 96 04 00 04 01 08 29 4E 96 07 00 08 2B 04 02 00 79 00 4E 4F 4F 96 04 00 04 02 08 23 8E 15 00 00 02 00 06 29 00 05 74 69 74 6C 65 00 04 62 6F 64 79 00 4C 00 96 04 00 04 01 08 29 4E 87 01 00 03 17 96 0D 00 04 03 00 74 69 74 6C 65 54 65 78 74 00 4E 96 04 00 08 2D 04 05 4F 96 0C 00 04 03 00 62 6F 64 79 54 65 78 74 00 4E 96 04 00 08 2D 04 04 4F 96 08 00 04 03 08 2E 04 04 00 00 49 12 4F 4F 96 09 00 04 02 08 10 07 00 00 00 00 4F 96 09 00 04 02 08 11 07 00 00 00 00 4F 96 08 00 07 01 00 00 00 02 08 1F 1C 96 02 00 08 20 4E 96 02 00 08 21 4E 96 15 00 07 03 00 00 00 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 Let me know if something's broken (again) or if gamepad navigation is totally terrible or something :smile: One final note, the buttons and the associated scrolling behavior is all done in flash, but I think I may be able to relay button presses to the game so further UnrealScript-based callbacks can be implemented. For example, sounds could be added to button presses (there's no flash-based sound stuff in the game as far as I can tell, it's all handled in U-Script) or, and this is probably the more exciting option, the displayed soldier pawns could be cycled through in tandem with the unit boxes :smile:
-
R&D Inventory, Items & Weapons Overhaul
XMarksTheSpot replied to anUser's topic in XCOM's Enemy Unknown
Does the game run correctly with an unmodified decompressed upk file inside the CookedPCConsole folder? Have you removed the corresponding file with the .uncompressed_size extension, if there is any? Other than that, have you checked the file sizes before and after modification? You need to make sure to replace only the indicated number of bytes, the file size needs to stay the same. -
Nope, doesn't look like there's any UnrealScript, at least not in LSmallScout_River.upk. It's all art assets in there as far as I can tell. The 'German mode' reference is probably some kind of in-joke poking fun at the German's fondness for boring simulation/management games that are basically glorified spreadsheet editors, e.g. the countless incarnations of Fußball Manager and such :)
-
I've just looked through a mission-specific upk file picked at random (LSmallScout_River.upk) and it contains extensive flash data, the AddAbilityItem() method is implemented in the AbilityContainer class of a flash section titled TacticalHUD. I've attached a zipped version of an excised swf file here: There's 15 more flash files contained in that upk totaling about 1MB of data, interesting stuff like MissionSummary or UnitGermanMode. I suspect that instead of using a single upk containing all necessary flash stuff for the tactical game each level (i.e. mission) features its own copy of those embedded flash files, possibly featuring additional content for specific level types, e.g. council missions. Modifying the common tactical UI would probably require applying changes to all level files :confused: On the other hand, this does open up the opportunity to implement some mission-specific UI things, if anyone can think of something cool :sweat:
-
Reading the disassembled byte code can be a little confusing at fist, but if you find out some underlying rules it starts to make sense. The basic principle behind it is the operand stack - every line of byte code either places elements onto or removes elements from the top of the stack for various purposes. As such the order in which stuff is set up in byte code appears somewhat backwards, e.g. function parameters are often defined in reverse order before the actual function call. A few basic examples, first storing a value in a local register and doing some operations on it. Registers can be thought of as a kind of a local variable with no name specified; register1 always refers to the class instance itself (e.g. this) while, depending on how the enclosing function is defined register2 may refer to the immediate superclass of the current class instance (e.g. super). Be aware that, as with local variables in UnrealScript, they may be shared among functions that call each other which can lead to problems. Next examples, getting/setting instance variables: As you can see, the byte code primarily revolves around putting things onto the stack, removing some of them for performing operations on them and sometimes putting the combined results back onto the stack. More examples, method calls and object instantiation: Next up are function definitions: What's neat about ActionScript is that methods in themselves are instances of the Function class and as such can be easily swapped out for another, which is exactly what I did to essentially override methods like animateComplete() in the unit box class. I suppose that covers about everything that's relevant to explaining how the vertical scrolling was implemented. As for general ActionScript byte code haxing there's still the matter of conditionals for flow control statements (i.e. if/else, while, switch) and ternary operators, both of which deal with jump offsets (which are much easier to handle here as thankfully JPEXS will auto-calculate them). I can go into details about that if anyone's interested :smile: Now, let's dissect the part related to the fade-out: Note that both tweens called in there are applied simultaneously, the time it takes to execute the first is added to the delay value of the second one. To remove the additional delay references to XComScrollingTextField.REPEAT_DELAY need to be dropped: The View Hex option of JPEXS' P-code editor is a little bugged, almost every other hex code line is missing a line break, the part you posted should look more like this: ; 96 11 00 00 61 6e 69 6d 61 74 65 43 6f 6d 70 6c 65 74 65 00 Push "animateComplete" ; 8e 08 00 00 00 00 07 29 00 3b 01 DefineFunction2 "" 0 7 false false true false true false false true false { ; 96 11 00 00 5f 61 6c 70 68 61 00 07 00 00 00 00 08 0c 08 0d Push "_alpha" 0 "delay" "XComScrollingTextField" ; 1c GetVariable ; 96 02 00 08 0e Push "REPEAT_DELAY" ; 4e GetMember ; 96 04 00 08 0b 08 0d Push "time" "XComScrollingTextField". I second this motion :smile: SHIVs have a hard time being included in the squad roster as-is, so allowing some extra soldier slots to be occupied only by SHIVs sounds like a cool way to make players use them more. Plus, they don't show up in the mission loading screen or landing cinematic anyway, so it wouldn't be as immersion-breaking as additional soldiers :wink: Making those slots available could even be tied to some foundry projects, similar as the OTS upgrades for extra soldiers.
-
Cool, glad you like it :smile: I've based the scrolling behavior directly on that of the default horizontal scrolling textfield widget, reusing the same constants and just swapping x/width stuff with y/height references. That said, as I've posted the whole flash file you can make adjustments yourself pretty easily using JPEXS, you only need to change the first 3 characters of the file from GFX to FWS for it to be a proper swf file. Inside the file you have to look for the __Packages.SquadSelect_UnitBox class in which I placed the vertical scrolling behavior logic. In particular this part of the onLoad() method is of interest: To elaborate on that, the caurina package is an open-source tweening solution for conveniently interpolating ActionScript variables on a timeline, typically used on x/y coordinates to create simple animations. The Delegate class on the other hand is used to call functions inside different scopes than they are defined in. In any case, the basic setup of the scrolling is a chain of tween calls referencing each other to create an endlessly repeating loop: txtItem1.animate() calls animateComplete() on completion which in the end calls resetScroll() which in turn again calls animate(). The time parameter determines the duration of the tweening in seconds, delay is the amount of seconds before tweening begins and in this case _alpha or _y are the properties of the of the target object that are to be tweened. Generally any numerical property can be made to transition to some target value, this is also how I implemented the mouse scrolling for the squad list, calling for a tween on its _x property depending on mouse position. To change the delay before scrolling starts you'd have to modify the addTween() call in the animate() method. In this case it's pretty straightforward since I already replaced the reference to the static XComScrollingTextField.REPEAT_DELAY variable with a hard-coded value of 3 there. I haven't had much success in editing the decompiled ActionScript directly, usually on re-compile something fails (JPEXS is better suited to editing AS3 than AS2, it seems). What generally works best is editing the decompiled byte code (displayed in the right-hand section of the main window) directly. Just identify the proper location in the byte code by clicking on it in the decompiled ActionScript window in the center, hit Edit, change 3 to, say, 1, hit Save to apply the changes and then hit Save in the main menu to save the file. You can then copy-paste the hex values for the changed function as usual. If you wish to make some less trivial changes you probably end up changing the byte size of the underlying function. Fortunately ActionScript classes feature a 'constant pool' of most of the function and variable names used throughout the class as strings. I've made a habit of padding that list with a filler string containing repeating digits (01234567890123... and so forth) from which I remove / to which I add as needed after initially freeing up space by removing debug stuff or refactoring wasteful code portions. For instance, in the SquadSelect class there's still over 200 bytes to spare. As an example, to change the time needed to fade out the item labels after scrolling finished the byte code in the animateComplete() method needs to be changed from 153 Push "time" "XComScrollingTextField" 154 GetVariable 155 Push "FADE_TIME" 156 GetMember to, for example 153 Push "time" 1 (bad example, as XComScrollingTextField.FADE_TIME is already 1.0, but it gets the point across) which reduces the total byte size by 7 bytes. You can then restore the balance again by appending some characters to the padding string, e.g. by turning "12345678901" into "123456789012345678" and all is well :smile: Note that re-saving the flash file will change the overall byte size of the whole file which makes it impossible to paste it into the upk as-is, but ActionScript-specific parts can be copy-pasted without problems. It seems JPEXS throws out some parts on re-save, probably unused sprite stuff or other XCOM-related vestiges. Whew, I didn't intend to write a wall of text, but it feels good to get that off my chest, maybe some more people will take up flash haxing? :happy:
-
UnrealScript-wise there's only your variant of the UISquadSelect_SquadList.Init() function that's needed to actually provide 12 slot options and adjusting the fill order accordingly. As for the ActionScript changes, what I posted are supposed to be replacements for an unmodified squad selection flash file and as such might not work in conjunction with earlier versions I posted. Here's the whole flash file to be inserted at offset 0x2DCC298 (48022168), let me know if that doesn't work either :cool: On a related note, I, too, am pretty excited about the new expansion arriving this november and would gladly update any flash changes if necessary :)
-
Got kinda quiet around these parts, hm? :smile: Anyway, I finished updating the squad selection flash UI to incorporate vertical auto-scrolling of item labels if more than 3 small items are equipped as well as limiting the horizontal scrolling of additional unit boxes. Changes include another variation of the BuildLoadout() UnrealScript function to work around adding unneeded newline characters as well as various ActionScript changes, hex values incoming: + UnrealScript changes - XGChooseSquadUI.BuildLoadout() original header 41 23 00 00 AB 1F 00 00 00 00 00 00 3D 23 00 00 00 00 00 00 00 00 00 00 41 23 00 00 00 00 00 00 90 01 00 00 F8 2B 00 00 BD 05 00 00 B5 03 00 00 ... new data, 1015 (0x3F7) bytes 41 23 00 00 AB 1F 00 00 00 00 00 00 3D 23 00 00 00 00 00 00 00 00 00 00 41 23 00 00 00 00 00 00 90 01 00 00 F8 2B 00 00 7D 05 00 00 B5 03 00 00 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 10 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 A8 19 19 00 41 23 00 00 0A 00 9E 00 00 00 00 1B C8 27 00 00 00 00 00 00 16 2B 00 EC F9 FF FF 00 1B 12 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 00 45 00 00 00 1B 10 10 00 00 00 00 00 00 16 27 4A 16 19 00 41 23 00 00 0C 00 84 45 00 00 00 1B A3 0F 00 00 00 00 00 00 24 01 16 16 0F 35 DF F9 FF FF 6D FA FF FF 00 00 35 0A 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 12 20 A4 FE FF FF 3B 00 2A FA FF FF 00 1B 23 0F 00 00 00 00 00 00 35 78 FB FF FF 74 FA FF FF 00 00 19 00 41 23 00 00 09 00 EC 44 00 00 00 01 EC 44 00 00 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 0B 00 F3 44 00 00 00 1B AC 0F 00 00 00 00 00 00 4A 16 0F 35 54 FB FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 09 0F 35 0D 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 38 3A 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 07 40 02 9A 35 0D 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 25 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 1F 00 06 AF 02 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 2A 00 64 00 00 00 00 1B 4C 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 4A 16 0F 00 13 36 00 00 1F 00 0F 00 E7 45 00 00 25 07 A0 03 96 00 E7 45 00 00 2C 10 16 0F 00 B7 35 00 00 1A 00 E7 45 00 00 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 07 92 03 9B 00 B7 35 00 00 25 16 0F 00 13 36 00 00 70 00 13 36 00 00 70 45 7B 00 13 36 00 00 1F 00 16 03 00 1F 0A 00 02 00 1F 00 35 C7 02 00 00 C8 02 00 00 01 00 1B 09 15 00 00 00 00 00 00 00 B7 35 00 00 4A 16 16 16 A3 00 E7 45 00 00 16 06 C6 02 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0C 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 00 13 36 00 00 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0F 35 08 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 00 40 23 00 00 14 2D 35 07 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 84 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 4A 16 18 21 00 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 27 16 16 14 2D 35 06 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2D 35 4E FF FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 07 4A 05 2D 35 07 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 03 06 68 05 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 25 04 00 3E 23 00 00 04 3A 3F 23 00 00 53 00 00 00 02 00 82 00 74 04 00 00 00 00 00 00 + ActionScript changes - SquadSelect_UnitBox & XComScrollingTextField original header 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 ... new data, 11775 (0x2DFF) bytes 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 FF 0E E1 19 00 00 56 00 88 E5 05 84 00 31 32 33 34 35 36 37 38 39 30 31 00 74 65 78 74 46 69 65 6C 64 00 74 65 78 74 48 65 69 67 68 74 00 5F 68 65 69 67 68 74 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 61 64 64 54 77 65 65 6E 00 74 72 61 6E 73 69 74 69 6F 6E 00 6C 69 6E 65 61 72 00 6F 6E 43 6F 6D 70 6C 65 74 65 00 74 69 6D 65 00 64 65 6C 61 79 00 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 52 45 50 45 41 54 5F 44 45 4C 41 59 00 46 41 44 45 5F 54 49 4D 45 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 53 65 6C 65 63 74 5F 55 6E 69 74 42 6F 78 00 48 69 64 65 00 62 53 6B 69 70 4D 6F 75 73 65 42 69 6E 64 69 6E 67 00 58 43 6F 6D 42 75 74 74 6F 6E 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 70 72 6F 6D 6F 50 6F 70 75 70 00 70 72 6F 6D 6F 49 63 6F 6E 00 69 63 6F 6E 00 74 78 74 50 72 6F 6D 6F 00 74 65 78 74 46 69 65 6C 64 5F 50 72 6F 6D 6F 74 65 00 62 61 63 6B 70 61 63 6B 42 47 00 62 61 63 6B 70 61 63 6B 4D 43 00 74 78 74 4E 61 6D 65 00 74 65 78 74 46 69 65 6C 64 5F 4E 61 6D 65 00 74 78 74 4E 69 63 6B 4E 61 6D 65 00 74 65 78 74 46 69 65 6C 64 5F 4E 69 63 6B 6E 61 6D 65 00 74 78 74 43 6C 61 73 73 00 74 65 78 74 46 69 65 6C 64 5F 43 6C 61 73 73 00 74 78 74 42 61 63 6B 70 61 63 6B 00 74 65 78 74 46 69 65 6C 64 5F 42 61 63 6B 70 61 63 6B 00 74 78 74 49 74 65 6D 31 00 74 65 78 74 46 69 65 6C 64 5F 49 74 65 6D 31 00 74 78 74 41 64 64 55 6E 69 74 00 74 65 78 74 46 69 65 6C 64 5F 41 64 64 55 6E 69 74 00 63 6C 61 73 73 4D 43 00 63 6C 61 73 73 49 63 6F 6E 00 64 65 66 61 75 6C 74 5F 61 64 64 55 6E 69 74 5F 79 00 5F 79 00 43 6C 65 61 72 41 64 64 55 6E 69 74 54 65 78 74 00 43 6C 65 61 72 55 6E 69 74 54 65 78 74 00 6F 6E 52 6F 6C 6C 4F 76 65 72 00 6F 6E 42 67 42 75 74 74 6F 6E 4F 76 65 72 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 6F 6E 52 6F 6C 6C 4F 75 74 00 6F 6E 42 67 42 75 74 74 6F 6E 4F 75 74 00 62 75 74 74 6F 6E 4D 43 00 62 67 00 42 69 6E 64 00 6D 6F 75 73 65 00 5F 6E 61 6D 65 00 67 65 74 49 6E 64 65 78 00 62 48 61 73 4D 6F 75 73 65 64 4F 75 74 00 53 71 75 61 64 4C 69 73 74 00 5F 63 6F 6E 74 61 69 6E 65 72 00 53 65 74 53 65 6C 65 63 74 65 64 00 2E 6F 6E 42 75 74 74 6F 6E 4F 76 65 72 00 49 6E 70 75 74 00 4D 4F 55 53 45 5F 49 4E 00 46 6C 61 73 68 52 61 69 73 65 4D 6F 75 73 65 45 76 65 6E 74 00 66 6C 61 73 68 00 65 78 74 65 72 6E 61 6C 00 45 78 74 65 72 6E 61 6C 49 6E 74 65 72 66 61 63 65 00 63 61 6C 6C 00 73 65 74 48 54 4D 4C 54 65 78 74 00 68 74 6D 6C 54 65 78 74 00 5F 5F 73 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 5F 76 69 73 69 62 6C 65 00 68 61 73 50 72 6F 6D 6F 74 69 6F 6E 00 53 65 74 55 6E 69 74 49 6E 66 6F 00 5F 6B 69 6C 6C 65 64 00 67 6F 74 6F 41 6E 64 50 6C 61 79 00 5F 77 6F 75 6E 64 65 64 00 5F 70 72 6F 6D 6F 74 65 00 5F 6E 6F 72 6D 61 6C 00 70 6C 61 79 00 53 68 6F 77 00 43 65 6E 74 65 72 50 72 6F 6D 6F 74 65 50 6F 70 75 70 00 5F 78 00 5F 77 69 64 74 68 00 53 65 74 41 64 64 55 6E 69 74 54 65 78 74 00 61 64 64 5F 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 61 64 64 5F 70 72 65 66 69 78 00 61 64 64 5F 69 63 6F 6E 00 52 65 66 72 65 73 68 41 64 64 55 6E 69 74 00 5F 69 73 46 6F 63 75 73 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 69 6E 73 74 61 6E 63 65 00 49 73 4D 6F 75 73 65 41 63 74 69 76 65 00 3C 69 6D 67 20 73 72 63 3D 27 00 27 20 77 69 64 74 68 3D 27 32 30 27 20 68 65 69 67 68 74 3D 27 32 30 27 20 76 73 70 61 63 65 3D 27 2D 39 27 3E 00 20 00 6F 6E 52 65 63 65 69 76 65 46 6F 63 75 73 00 6F 6E 4C 6F 73 65 46 6F 63 75 73 00 72 65 61 6C 69 7A 65 00 69 73 49 6E 69 74 00 6F 6E 50 6F 73 74 49 6E 69 74 69 61 6C 69 7A 65 00 73 74 61 74 65 00 53 54 41 54 45 5F 53 45 4C 45 43 54 45 44 00 53 54 41 54 45 5F 4E 4F 4E 45 00 53 54 41 54 45 5F 44 49 53 41 42 4C 45 44 00 73 65 6C 65 63 74 65 64 5F 79 00 64 65 66 61 75 6C 74 5F 79 00 5F 73 65 6C 65 63 74 65 64 00 67 6F 74 6F 41 6E 64 53 74 6F 70 00 62 72 61 63 6B 65 74 73 00 4F 4E 4C 59 5F 53 43 52 4F 4C 4C 5F 53 45 4C 45 43 54 45 44 5F 4F 50 54 49 4F 4E 00 5F 5F 73 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 53 65 74 48 65 6C 70 00 62 75 74 74 6F 6E 48 65 6C 70 43 6F 6E 74 61 69 6E 65 72 00 65 64 69 74 42 74 6E 00 63 6C 65 61 72 42 74 6E 00 53 54 59 4C 45 5F 48 4F 54 4C 49 4E 4B 5F 42 55 54 54 4F 4E 00 73 65 74 53 74 79 6C 65 00 73 65 74 54 65 78 74 00 73 65 74 49 63 6F 6E 00 6D 6F 75 73 65 4F 75 74 00 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 6D 6F 75 73 65 49 6E 00 64 65 66 61 75 6C 74 5F 68 65 6C 70 5F 79 00 6F 66 66 73 63 72 65 65 6E 5F 68 65 6C 70 5F 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 10 1C 96 02 00 08 11 4E 12 12 9D 02 00 E2 13 96 02 00 08 10 1C 96 02 00 08 11 8E 08 00 00 00 00 03 19 00 25 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 12 52 17 96 06 00 04 01 08 13 05 01 4F 87 01 00 01 4F 96 02 00 08 10 1C 96 02 00 08 11 4E 96 02 00 08 14 1C 69 96 04 00 04 01 08 15 4E 87 01 00 02 17 96 04 00 04 02 08 16 8E 08 00 00 00 00 05 19 00 82 04 96 08 00 04 01 08 17 04 01 08 17 4E 4F 96 08 00 04 01 08 18 04 01 08 17 4E 96 02 00 08 19 4E 4F 96 08 00 04 01 08 1A 04 01 08 17 4E 96 02 00 08 1B 4E 4F 96 08 00 04 01 08 1C 04 01 08 1D 4E 4F 96 08 00 04 01 08 1E 04 01 08 1F 4E 4F 96 08 00 04 01 08 20 04 01 08 21 4E 4F 96 08 00 04 01 08 22 04 01 08 23 4E 4F 96 08 00 04 01 08 24 04 01 08 25 4E 4F 96 08 00 04 01 08 26 04 01 08 27 4E 4F 96 04 00 04 01 08 26 4E 96 0F 00 00 6E 65 65 64 73 54 6F 53 63 72 6F 6C 6C 00 8E 08 00 00 00 00 02 29 00 18 00 96 04 00 04 01 08 01 4E 96 02 00 08 02 4E 96 05 00 07 2A 00 00 00 67 3E 4F 96 04 00 04 01 08 26 4E 96 12 00 00 69 73 43 65 6E 74 65 72 41 6C 69 67 6E 69 6E 67 00 8E 0F 00 00 01 00 03 2A 00 02 5F 74 65 78 74 00 06 00 96 02 00 05 00 3E 4F 96 04 00 04 01 08 26 4E 96 09 00 00 61 6E 69 6D 61 74 65 00 8E 08 00 00 00 00 09 29 00 FE 00 96 04 00 04 01 08 01 4E 96 02 00 08 02 4E 96 05 00 07 64 00 00 00 0C 96 0B 00 04 01 00 5F 79 73 63 61 6C 65 00 4E 0D 96 05 00 07 28 00 00 00 0B 96 02 00 08 0D 1C 96 19 00 00 54 45 58 54 5F 45 4E 44 5F 53 43 52 4F 4C 4C 5F 50 41 44 44 49 4E 47 00 4E 47 87 01 00 02 17 17 96 09 00 08 2D 07 00 00 00 00 04 02 0B 96 0F 00 08 0B 04 02 07 01 00 00 00 00 4D 61 74 68 00 1C 96 05 00 00 61 62 73 00 52 96 05 00 07 14 00 00 00 0D 96 1C 00 08 0C 07 03 00 00 00 08 0A 04 01 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 09 00 08 08 08 09 07 05 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 04 1C 96 02 00 08 05 4E 96 02 00 08 06 4E 96 02 00 08 07 52 17 4F 96 04 00 04 01 08 26 4E 96 11 00 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 8E 08 00 00 00 00 07 29 00 3B 01 96 11 00 00 5F 61 6C 70 68 61 00 07 00 00 00 00 08 0C 08 0D 1C 96 02 00 08 0E 4E 96 04 00 08 0B 08 0D 1C 96 02 00 08 0F 4E 96 02 00 08 0A 8E 08 00 00 00 00 02 29 00 13 00 96 04 00 04 01 08 01 4E 96 07 00 08 2D 07 00 00 00 00 4F 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 09 00 08 08 08 09 07 05 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 04 1C 96 02 00 08 05 4E 96 02 00 08 06 4E 96 02 00 08 07 52 17 96 11 00 00 5F 61 6C 70 68 61 00 07 64 00 00 00 08 0C 08 0D 1C 96 02 00 08 0E 4E 96 02 00 08 0D 1C 96 02 00 08 0F 4E 47 96 04 00 08 0B 08 0D 1C 96 02 00 08 0F 4E 96 11 00 08 0A 04 01 00 72 65 73 65 74 53 63 72 6F 6C 6C 00 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 09 00 08 08 08 09 07 05 00 00 00 43 96 04 00 04 01 08 01 4E 96 07 00 07 02 00 00 00 08 04 1C 96 02 00 08 05 4E 96 02 00 08 06 4E 96 02 00 08 07 52 17 4F 96 04 00 04 01 08 26 4E 96 06 00 00 6D 61 73 6B 00 4E 96 07 00 08 2D 07 05 00 00 00 4F 96 04 00 04 01 08 26 4E 96 06 00 00 6D 61 73 6B 00 4E 96 07 00 08 03 07 20 00 00 00 4F 96 08 00 04 01 08 28 04 01 08 29 4E 4F 96 08 00 04 01 08 2A 04 01 08 2B 4E 4F 96 08 00 04 01 08 2C 04 01 08 28 4E 96 02 00 08 2D 4E 4F 96 09 00 07 00 00 00 00 04 01 08 2E 52 17 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 09 00 07 00 00 00 00 04 02 08 16 52 17 96 06 00 08 30 04 01 08 31 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 06 00 08 36 04 01 08 37 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 38 4E 96 02 00 08 39 4E 96 07 00 07 02 00 00 00 08 3A 1C 96 02 00 08 3B 52 17 4F 96 04 00 04 02 08 31 8E 08 00 00 00 00 02 29 00 A0 00 96 09 00 07 00 00 00 00 04 01 08 3D 52 96 01 00 03 49 12 4C 12 9D 02 00 09 00 17 96 04 00 04 01 08 3E 4E 12 9D 02 00 77 00 96 09 00 07 00 00 00 00 04 01 08 3D 52 96 07 00 07 01 00 00 00 08 3F 1C 96 04 00 04 01 08 40 4E 2B 96 02 00 08 41 52 17 96 04 00 04 01 08 42 47 4B 96 02 00 08 43 1C 96 02 00 08 44 4E 96 02 00 08 3F 1C 96 04 00 04 01 08 40 4E 2B 4B 96 09 00 08 45 07 04 00 00 00 08 46 1C 96 02 00 08 47 4E 96 02 00 08 48 4E 96 02 00 08 49 52 17 96 06 00 04 01 08 3E 05 00 4F 4F 96 04 00 04 02 08 37 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 3E 05 01 4F 4F 96 04 00 04 02 08 2F 8E 08 00 00 00 00 02 29 00 C6 00 96 0B 00 00 00 07 01 00 00 00 04 01 08 1E 4E 96 02 00 08 4A 52 17 96 04 00 04 01 08 20 4E 96 04 00 08 4B 00 00 4F 96 04 00 04 01 08 20 4E 96 04 00 08 4B 00 00 4F 96 04 00 04 01 08 22 4E 96 04 00 08 4B 00 00 4F 96 04 00 04 01 08 24 4E 96 04 00 08 4B 00 00 4F 96 0B 00 00 00 07 01 00 00 00 04 01 08 26 4E 96 02 00 08 4C 52 17 96 04 00 04 01 08 28 4E 96 04 00 08 4B 00 00 4F 96 04 00 04 01 08 2A 4E 96 04 00 08 4D 05 00 4F 96 04 00 04 01 08 1A 4E 96 04 00 08 4B 00 00 4F 96 04 00 04 01 08 17 4E 96 04 00 08 4D 05 00 4F 96 04 00 04 01 08 1C 4E 96 04 00 08 4D 05 00 4F 96 06 00 04 01 08 4E 05 00 4F 4F 96 04 00 04 02 08 2E 8E 08 00 00 00 00 02 29 00 10 00 96 04 00 04 01 08 28 4E 96 04 00 08 4B 00 00 4F 4F 96 04 00 04 02 08 4F 8E 5A 00 00 09 00 0B 29 00 0A 73 74 61 74 75 73 00 04 6E 61 6D 65 00 08 6E 69 63 6B 6E 61 6D 65 00 09 63 6C 61 73 73 54 78 74 00 03 63 6C 61 73 73 4C 61 62 65 6C 00 07 62 61 63 6B 70 61 63 6B 4C 61 62 65 6C 00 06 69 74 65 6D 31 00 05 69 74 65 6D 32 00 02 70 72 6F 6D 6F 00 12 02 96 09 00 07 00 00 00 00 04 01 08 2E 52 17 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 02 00 04 0A 87 01 00 00 96 05 00 07 01 00 00 00 66 9D 02 00 35 00 96 07 00 04 00 07 02 00 00 00 66 9D 02 00 3A 00 96 07 00 04 00 07 03 00 00 00 66 9D 02 00 3F 00 96 07 00 04 00 07 00 00 00 00 66 9D 02 00 4E 00 99 02 00 49 00 96 0B 00 08 50 07 01 00 00 00 04 01 08 51 52 17 99 02 00 49 00 96 0B 00 08 52 07 01 00 00 00 04 01 08 51 52 17 99 02 00 34 00 96 0B 00 08 53 07 01 00 00 00 04 01 08 51 52 17 96 06 00 04 01 08 4E 05 01 4F 99 02 00 15 00 96 0B 00 08 54 07 01 00 00 00 04 01 08 51 52 17 99 02 00 00 00 96 0B 00 04 04 07 01 00 00 00 04 01 08 1E 4E 96 02 00 08 4A 52 17 96 04 00 04 01 08 20 4E 96 04 00 08 4B 04 08 4F 96 04 00 04 01 08 22 4E 96 04 00 08 4B 04 09 4F 96 04 00 04 01 08 24 4E 96 04 00 08 4B 04 07 4F 96 1D 00 00 3C 74 65 78 74 66 6F 72 6D 61 74 20 6C 65 61 64 69 6E 67 3D 27 2D 33 27 3E 00 04 06 47 96 0F 00 00 3C 2F 74 65 78 74 66 6F 72 6D 61 74 3E 00 47 96 09 00 07 01 00 00 00 04 01 08 26 4E 96 02 00 08 4C 52 17 96 04 00 04 01 08 1A 4E 96 04 00 08 4B 04 02 4F 96 04 00 04 01 08 1C 4E 96 04 00 08 4D 05 01 4F 96 04 00 04 03 00 00 49 12 9D 02 00 15 00 96 04 00 04 01 08 2A 4E 96 04 00 08 4D 05 00 4F 99 02 00 26 00 96 0B 00 04 03 07 01 00 00 00 04 01 08 2A 4E 96 02 00 08 51 52 17 96 04 00 04 01 08 2A 4E 96 04 00 08 4D 05 01 4F 96 04 00 04 02 00 00 49 12 9D 02 00 15 00 96 04 00 04 01 08 17 4E 96 04 00 08 4D 05 00 4F 99 02 00 24 00 96 04 00 04 01 08 17 4E 96 04 00 08 4D 05 01 4F 96 09 00 07 00 00 00 00 04 01 08 18 4E 96 02 00 08 55 52 17 96 09 00 07 00 00 00 00 04 01 08 56 52 17 4F 96 04 00 04 02 08 57 8E 08 00 00 00 00 02 29 00 49 00 96 04 00 04 01 08 17 4E 96 06 00 08 58 04 01 08 38 4E 96 02 00 08 58 4E 96 04 00 04 01 08 38 4E 96 02 00 08 59 4E 96 05 00 07 02 00 00 00 0D 47 96 04 00 04 01 08 17 4E 96 02 00 08 59 4E 96 05 00 07 02 00 00 00 0D 0B 4F 4F 96 04 00 04 02 08 5A 8E 25 00 00 03 00 05 29 00 03 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 02 70 72 65 66 69 78 00 04 69 63 6F 6E 00 56 00 96 09 00 07 00 00 00 00 04 01 08 2E 52 17 96 09 00 07 00 00 00 00 04 01 08 2F 52 17 96 06 00 04 01 08 5B 04 03 4F 96 06 00 04 01 08 5C 04 02 4F 96 06 00 04 01 08 5D 04 04 4F 96 09 00 07 00 00 00 00 04 01 08 5E 52 17 96 09 00 07 00 00 00 00 04 01 08 56 52 17 4F 96 04 00 04 02 08 5E 8E 08 00 00 00 00 02 29 00 7F 00 96 04 00 04 01 08 5F 4E 4C 12 9D 02 00 1E 00 17 96 0C 00 07 00 00 00 00 07 00 00 00 00 08 60 1C 96 02 00 08 61 52 96 02 00 08 62 52 12 12 9D 02 00 2A 00 96 04 00 04 01 08 28 4E 96 08 00 08 4B 08 63 04 01 08 5D 4E 47 96 02 00 08 64 47 96 04 00 04 01 08 5B 4E 47 4F 99 02 00 22 00 96 04 00 04 01 08 28 4E 96 06 00 08 4B 04 01 08 5C 4E 96 02 00 08 65 47 96 04 00 04 01 08 5B 4E 47 4F 4F 96 04 00 04 02 08 66 8E 08 00 00 00 00 03 19 00 1C 00 96 09 00 07 00 00 00 00 04 02 08 66 52 17 96 09 00 07 00 00 00 00 04 01 08 5E 52 17 4F 96 04 00 04 02 08 67 8E 08 00 00 00 00 03 19 00 1C 00 96 09 00 07 00 00 00 00 04 02 08 67 52 17 96 09 00 07 00 00 00 00 04 01 08 5E 52 17 4F 96 04 00 04 02 08 12 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 4D 05 00 4F 4F 96 04 00 04 02 08 56 8E 08 00 00 00 00 02 29 00 0A 00 96 06 00 04 01 08 4D 05 01 4F 4F 96 04 00 04 02 08 68 8E 08 00 00 00 00 05 19 00 41 03 96 09 00 07 00 00 00 00 04 02 08 68 52 17 96 04 00 04 01 08 38 4E 96 02 00 08 39 4E 96 02 00 08 69 4E 96 01 00 03 49 4C 9D 02 00 1B 00 17 96 09 00 07 00 00 00 00 04 01 08 38 4E 96 02 00 08 39 4E 96 02 00 08 69 52 12 12 9D 02 00 C0 00 96 04 00 04 01 08 38 4E 96 02 00 08 39 4E 96 04 00 08 6A 04 01 8E 08 00 00 00 00 04 29 00 7B 00 96 06 00 08 30 04 01 08 31 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 06 00 08 36 04 01 08 37 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 38 4E 96 02 00 08 39 4E 96 07 00 07 02 00 00 00 08 3A 1C 96 02 00 08 3B 52 17 96 09 00 04 01 07 03 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 4F 99 02 00 7B 00 96 06 00 08 30 04 01 08 31 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 06 00 08 36 04 01 08 37 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 05 00 07 02 00 00 00 43 96 04 00 04 01 08 38 4E 96 02 00 08 39 4E 96 07 00 07 02 00 00 00 08 3A 1C 96 02 00 08 3B 52 17 96 02 00 08 54 87 01 00 0C 17 96 04 00 04 01 08 6B 4E 87 01 00 00 96 02 00 08 14 1C 96 02 00 08 6C 4E 66 9D 02 00 2D 00 96 04 00 04 00 08 14 1C 96 02 00 08 6D 4E 66 9D 02 00 82 00 96 04 00 04 00 08 14 1C 96 02 00 08 6E 4E 66 9D 02 00 6E 00 99 02 00 69 00 96 08 00 04 01 08 2D 04 01 08 6F 4E 4F 96 04 00 04 01 08 28 4E 96 06 00 08 2D 04 01 08 2C 4E 96 04 00 04 01 08 70 4E 96 04 00 04 01 08 6F 4E 0B 47 4F 96 02 00 08 71 87 01 00 0C 17 96 02 00 08 11 1C 96 02 00 08 74 4E 12 9D 02 00 16 00 96 0B 00 05 00 07 01 00 00 00 04 01 08 1E 4E 96 02 00 08 75 52 17 99 02 00 4D 00 96 08 00 04 01 08 2D 04 01 08 70 4E 4F 96 04 00 04 01 08 28 4E 96 06 00 08 2D 04 01 08 2C 4E 4F 96 02 00 08 11 1C 96 02 00 08 74 4E 12 9D 02 00 16 00 96 0B 00 05 01 07 01 00 00 00 04 01 08 1E 4E 96 02 00 08 75 52 17 99 02 00 00 00 96 04 00 04 01 08 4E 4E 12 9D 02 00 37 00 96 0B 00 04 0C 07 01 00 00 00 04 01 08 17 4E 96 02 00 08 72 52 17 96 0B 00 08 53 07 01 00 00 00 04 01 08 38 4E 96 02 00 08 73 4E 96 02 00 08 72 52 17 99 02 00 1C 00 96 0B 00 08 54 07 01 00 00 00 04 01 08 38 4E 96 02 00 08 73 4E 96 02 00 08 72 52 17 96 06 00 08 36 04 01 08 37 4E 96 09 00 04 01 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 96 05 00 07 01 00 00 00 43 96 04 00 04 01 08 17 4E 96 07 00 07 02 00 00 00 08 3A 1C 96 02 00 08 3B 52 17 4F 96 04 00 04 02 08 76 8E 32 00 00 04 00 0A 29 00 09 68 65 6C 70 49 63 6F 6E 30 00 07 68 65 6C 70 54 78 74 30 00 08 68 65 6C 70 49 63 6F 6E 31 00 06 68 65 6C 70 54 78 74 31 00 7A 04 96 04 00 04 01 08 38 4E 96 02 00 08 77 4E 87 01 00 04 17 96 02 00 08 14 1C 96 04 00 04 04 08 78 4E 2B 87 01 00 03 17 96 02 00 08 14 1C 96 04 00 04 04 08 79 4E 2B 87 01 00 02 17 96 04 00 04 04 08 69 4E 96 01 00 03 49 12 4C 12 9D 02 00 0E 00 17 96 09 00 07 00 00 00 00 04 04 08 69 52 12 9D 02 00 80 03 96 03 00 04 09 03 49 4C 9D 02 00 09 00 17 96 04 00 04 09 00 00 49 4C 9D 02 00 17 00 17 96 03 00 04 07 03 49 4C 9D 02 00 09 00 17 96 04 00 04 07 00 00 49 12 9D 02 00 0F 00 96 06 00 04 03 08 4D 05 00 4F 99 02 00 0A 00 96 06 00 04 03 08 4D 05 01 4F 96 03 00 04 08 03 49 4C 9D 02 00 09 00 17 96 04 00 04 08 00 00 49 4C 9D 02 00 17 00 17 96 03 00 04 06 03 49 4C 9D 02 00 09 00 17 96 04 00 04 06 00 00 49 12 9D 02 00 0F 00 96 06 00 04 02 08 4D 05 00 4F 99 02 00 0A 00 96 06 00 04 02 08 4D 05 01 4F 96 04 00 04 01 08 5B 4E 96 02 00 00 00 49 12 4C 9D 02 00 1B 00 17 96 04 00 04 03 08 4D 4E 12 4C 12 9D 02 00 0A 00 17 96 04 00 04 02 08 4D 4E 12 12 9D 02 00 0F 00 96 06 00 04 04 08 4D 05 00 4F 96 01 00 03 3E 96 02 00 08 14 1C 96 02 00 08 7A 4E 96 09 00 07 01 00 00 00 04 03 08 7B 52 17 96 02 00 08 14 1C 96 02 00 08 7A 4E 96 09 00 07 01 00 00 00 04 02 08 7B 52 17 96 0B 00 04 07 07 01 00 00 00 04 03 08 7C 52 17 96 0B 00 04 09 07 01 00 00 00 04 03 08 7D 52 17 96 0B 00 04 06 07 01 00 00 00 04 02 08 7C 52 17 96 0B 00 04 08 07 01 00 00 00 04 02 08 7D 52 17 96 04 00 04 03 08 7E 4E 96 09 00 04 03 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 87 01 00 05 17 96 08 00 04 03 08 7E 04 05 04 01 8E 1F 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 4F 75 74 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 37 52 17 96 09 00 04 03 07 04 00 00 00 08 7F 1C 96 02 00 08 35 52 4F 96 04 00 04 02 08 7E 4E 96 09 00 04 02 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 87 01 00 05 17 96 08 00 04 02 08 7E 04 05 04 01 8E 1F 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 4F 75 74 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 37 52 17 96 09 00 04 02 07 04 00 00 00 08 7F 1C 96 02 00 08 35 52 4F 96 04 00 04 03 08 80 4E 96 09 00 04 03 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 87 01 00 05 17 96 08 00 04 03 08 80 04 05 04 01 8E 1E 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 49 6E 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 31 52 17 96 09 00 04 03 07 04 00 00 00 08 7F 1C 96 02 00 08 35 52 4F 96 04 00 04 02 08 80 4E 96 09 00 04 02 07 02 00 00 00 08 32 1C 96 02 00 08 33 4E 96 02 00 08 34 4E 96 02 00 08 35 52 87 01 00 05 17 96 08 00 04 02 08 80 04 05 04 01 8E 1E 00 00 02 00 03 2A 00 01 75 6E 69 74 42 6F 78 00 02 6F 72 69 67 4D 6F 75 73 65 49 6E 00 1B 00 96 08 00 07 00 00 00 00 04 02 03 52 17 96 09 00 07 00 00 00 00 04 01 08 31 52 17 96 09 00 04 02 07 04 00 00 00 08 7F 1C 96 02 00 08 35 52 4F 99 02 00 96 00 96 06 00 04 04 08 4D 05 00 4F 96 0E 00 04 04 08 6A 04 06 04 08 04 07 04 09 04 04 8E 44 00 00 05 00 07 29 00 06 62 74 6E 48 65 6C 70 43 6F 6E 74 61 69 6E 65 72 00 05 68 65 6C 70 49 63 6F 6E 30 00 03 68 65 6C 70 54 78 74 30 00 04 68 65 6C 70 49 63 6F 6E 31 00 02 68 65 6C 70 54 78 74 31 00 20 00 96 06 00 04 06 08 4D 05 01 4F 96 11 00 04 02 04 04 04 03 04 05 07 04 00 00 00 04 01 08 76 52 17 96 09 00 04 01 07 07 00 00 00 08 7F 1C 96 02 00 08 35 52 4F 4F 96 06 00 04 01 08 74 05 00 4F 96 09 00 04 02 08 70 07 6F FF FF FF 4F 96 09 00 04 02 08 6F 07 42 FF FF FF 4F 96 09 00 04 02 08 81 07 95 00 00 00 4F 96 09 00 04 02 08 82 07 D0 07 00 00 4F 96 06 00 04 02 08 4E 05 00 4F 96 06 00 04 02 08 3E 05 01 4F 96 06 00 04 02 08 5B 00 00 4F 96 06 00 04 02 08 5C 00 00 4F 96 06 00 04 02 08 5D 00 00 4F 96 08 00 07 01 00 00 00 02 08 10 1C 96 02 00 08 11 4E 96 02 00 08 15 4E 96 07 00 07 03 00 00 00 08 83 3D 17 00 FF 09 06 00 00 00 57 00 00 00 00 00 3F 0E 26 00 00 00 01 00 57 00 5F 5F 50 61 63 6B 61 67 65 73 2E 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 FF 0E BE 13 00 00 57 00 88 84 05 7D 00 5F 67 6C 6F 62 61 6C 00 58 43 6F 6D 53 63 72 6F 6C 6C 69 6E 67 54 65 78 74 46 69 65 6C 64 00 74 65 78 74 43 6F 6C 6F 72 00 43 6F 6C 6F 72 73 00 4E 4F 52 4D 41 4C 5F 48 45 58 00 73 74 72 32 6E 75 6D 48 65 78 00 74 65 78 74 00 00 58 43 6F 6D 57 69 64 67 65 74 00 70 72 6F 74 6F 74 79 70 65 00 49 43 6F 6E 74 61 69 6E 65 72 49 74 65 6D 00 5F 5F 73 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 72 65 61 6C 69 7A 65 00 5F 5F 67 65 74 5F 5F 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 5F 5F 73 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 73 65 74 48 54 4D 4C 54 65 78 74 00 5F 5F 67 65 74 5F 5F 68 74 6D 6C 54 65 78 74 00 6F 6E 4C 6F 61 64 00 69 73 4C 6F 61 64 65 64 00 6D 61 73 6B 00 5F 76 69 73 69 62 6C 65 00 73 65 74 4D 61 73 6B 00 6D 61 73 6B 57 69 64 74 68 00 5F 77 69 64 74 68 00 64 69 73 70 6C 61 79 57 69 64 74 68 00 73 65 74 57 69 64 74 68 00 5F 63 6F 6E 74 61 69 6E 65 72 00 6F 6E 49 74 65 6D 4C 6F 61 64 00 5F 70 61 72 65 6E 74 00 49 73 4C 6F 61 64 65 64 00 67 65 74 54 65 78 74 00 67 65 74 54 65 78 74 45 78 74 65 6E 74 00 74 65 78 74 46 69 65 6C 64 00 74 65 78 74 57 69 64 74 68 00 5F 5F 67 65 74 5F 5F 74 65 78 74 57 69 64 74 68 00 73 65 74 54 65 78 74 00 69 73 48 54 4D 4C 00 64 6F 65 73 4E 6F 74 4E 65 65 64 54 6F 53 63 72 6F 6C 6C 00 69 73 43 65 6E 74 65 72 41 6C 69 67 6E 69 6E 67 00 3C 70 20 61 6C 69 67 6E 3D 27 43 45 4E 54 45 52 27 3E 00 3C 2F 70 3E 00 73 65 74 4E 65 77 54 65 78 74 46 6F 72 6D 61 74 00 73 65 74 54 65 78 74 46 6F 72 6D 61 74 00 72 65 6D 6F 76 65 54 65 78 74 46 69 65 6C 64 00 74 65 78 74 59 00 4E 4F 5F 59 5F 54 45 58 54 5F 50 41 44 44 49 4E 47 00 66 6F 6E 74 53 69 7A 65 00 74 65 78 74 48 65 69 67 68 74 50 61 64 64 69 6E 67 00 74 65 78 74 58 00 67 65 74 4E 65 78 74 48 69 67 68 65 73 74 44 65 70 74 68 00 63 72 65 61 74 65 54 65 78 74 46 69 65 6C 64 00 5F 68 65 69 67 68 74 00 5F 79 73 63 61 6C 65 00 5F 78 73 63 61 6C 65 00 74 79 70 65 00 64 79 6E 61 6D 69 63 00 68 74 6D 6C 00 6C 65 66 74 00 63 65 6E 74 65 72 00 74 65 78 74 41 6C 69 67 6E 00 44 45 46 41 55 4C 54 00 66 6F 72 6D 61 74 54 65 6D 70 6C 61 74 65 54 65 78 74 46 69 65 6C 64 00 67 65 74 46 6F 6E 74 54 79 70 65 00 54 65 78 74 46 6F 72 6D 61 74 00 67 65 74 4E 65 77 54 65 78 74 46 6F 72 6D 61 74 00 5F 79 00 73 65 6C 65 63 74 61 62 6C 65 00 61 75 74 6F 53 69 7A 65 00 74 6F 55 70 70 65 72 43 61 73 65 00 43 45 4E 54 45 52 00 69 6E 64 65 78 4F 66 00 20 41 4C 49 47 4E 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 69 6E 73 74 61 6E 63 65 00 49 73 4D 6F 75 73 65 41 63 74 69 76 65 00 66 6F 6E 74 54 79 70 65 00 58 43 6F 6D 46 6F 6E 74 48 65 6C 70 65 72 00 54 49 54 4C 45 5F 46 4F 4E 54 5F 54 59 50 45 00 64 65 62 75 67 67 69 6E 67 00 67 66 78 56 65 72 73 69 6F 6E 00 48 41 52 44 43 4F 44 45 5F 54 49 54 4C 45 5F 46 4F 4E 54 5F 54 59 50 45 00 48 41 52 44 43 4F 44 45 5F 42 4F 44 59 5F 46 4F 4E 54 5F 54 59 50 45 00 42 4F 44 59 5F 46 4F 4E 54 5F 54 59 50 45 00 73 63 61 6C 65 58 00 68 74 6D 6C 54 65 78 74 00 3C 66 6F 6E 74 20 73 69 7A 65 3D 27 00 27 20 66 61 63 65 3D 27 00 27 20 63 6F 6C 6F 72 3D 27 23 00 74 6F 53 74 72 69 6E 67 00 27 3E 00 3C 2F 66 6F 6E 74 3E 00 6E 65 65 64 73 54 6F 53 63 72 6F 6C 6C 00 72 65 73 65 74 53 63 72 6F 6C 6C 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 72 65 6D 6F 76 65 54 77 65 65 6E 73 00 5F 78 00 6F 6E 52 65 61 6C 69 7A 65 43 6F 6D 70 6C 65 74 65 00 5F 61 6C 70 68 61 00 61 6E 69 6D 61 74 65 00 54 45 58 54 5F 45 4E 44 5F 53 43 52 4F 4C 4C 5F 50 41 44 44 49 4E 47 00 4D 61 74 68 00 61 62 73 00 50 49 58 45 4C 53 5F 50 45 52 5F 53 45 43 00 74 69 6D 65 00 64 65 6C 61 79 00 52 45 50 45 41 54 5F 44 45 4C 41 59 00 6F 6E 43 6F 6D 70 6C 65 74 65 00 61 6E 69 6D 61 74 65 43 6F 6D 70 6C 65 74 65 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 74 72 61 6E 73 69 74 69 6F 6E 00 6C 69 6E 65 61 72 00 61 64 64 54 77 65 65 6E 00 46 41 44 45 5F 54 49 4D 45 00 46 4F 4E 54 5F 53 49 5A 45 5F 32 44 00 46 4F 4E 54 5F 53 49 5A 45 5F 33 44 00 74 65 78 74 57 69 64 74 68 50 61 64 64 69 6E 67 00 64 69 73 61 62 6C 65 54 65 78 74 53 63 72 6F 6C 6C 69 6E 67 00 61 64 64 50 72 6F 70 65 72 74 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 20 0E 96 02 00 08 00 1C 96 02 00 08 01 8E 0F 00 00 01 00 03 19 00 00 5F 74 65 78 74 00 3D 00 96 0C 00 06 00 00 00 00 00 00 00 00 04 02 03 52 17 96 06 00 04 01 08 02 08 03 1C 96 02 00 08 04 4E 96 07 00 07 01 00 00 00 08 03 1C 96 02 00 08 05 52 4F 96 06 00 04 01 08 06 08 07 4F 87 01 00 01 4F 96 02 00 08 00 1C 96 02 00 08 01 4E 96 02 00 08 08 1C 69 96 04 00 04 01 08 09 4E 87 01 00 02 17 96 02 00 08 00 1C 96 02 00 08 0A 4E 96 07 00 07 01 00 00 00 08 00 1C 96 02 00 08 01 4E 2C 96 04 00 04 02 08 0B 8E 0B 00 00 01 00 03 29 00 02 76 00 2E 00 96 06 00 04 01 08 0C 04 02 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0E 52 3E 4F 96 04 00 04 02 08 0E 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 0C 4E 3E 4F 96 04 00 04 02 08 0F 8E 0F 00 00 01 00 03 29 00 02 76 61 6C 75 65 00 22 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 10 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 11 52 3E 4F 96 04 00 04 02 08 11 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 06 4E 3E 4F 96 04 00 04 02 08 12 8E 08 00 00 00 00 03 19 00 FD 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 12 52 17 96 06 00 04 01 08 13 05 01 4F 96 04 00 04 01 08 14 4E 96 04 00 08 15 05 00 4F 96 04 00 04 01 08 14 4E 96 09 00 07 01 00 00 00 04 01 08 16 52 17 96 04 00 04 01 08 17 4E 96 01 00 03 49 12 9D 02 00 13 00 96 08 00 04 01 08 17 04 01 08 14 4E 96 02 00 08 18 4E 4F 96 04 00 04 01 08 19 4E 96 01 00 03 49 12 9D 02 00 0D 00 96 08 00 04 01 08 19 04 01 08 18 4E 4F 96 04 00 04 01 08 17 4E 96 09 00 07 01 00 00 00 04 01 08 1A 52 17 96 04 00 04 01 08 1B 4E 96 01 00 03 49 12 12 9D 02 00 1B 00 96 0B 00 04 01 07 01 00 00 00 04 01 08 1B 4E 96 02 00 08 1C 52 17 99 02 00 30 00 96 04 00 04 01 08 1D 4E 96 02 00 08 1C 4E 96 01 00 03 49 12 12 9D 02 00 16 00 96 0B 00 04 01 07 01 00 00 00 04 01 08 1D 4E 96 02 00 08 1C 52 17 4F 96 04 00 04 02 08 1E 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 13 4E 3E 4F 96 04 00 04 02 08 1F 8E 08 00 00 00 00 02 29 00 09 00 96 04 00 04 01 08 06 4E 3E 4F 96 04 00 04 02 08 20 8E 08 00 00 00 00 02 29 00 0F 00 96 04 00 04 01 08 21 4E 96 02 00 08 22 4E 3E 4F 96 04 00 04 02 08 23 8E 08 00 00 00 00 02 29 00 12 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 3E 4F 96 04 00 04 02 08 24 8E 0F 00 00 01 00 03 29 00 02 5F 74 65 78 74 00 64 00 96 03 00 04 02 03 49 4C 9D 02 00 09 00 17 96 04 00 04 02 08 07 49 12 9D 02 00 0F 00 96 06 00 04 01 08 15 05 00 4F 96 01 00 03 3E 96 06 00 04 01 08 15 05 01 4F 96 06 00 04 01 08 06 04 02 4F 96 06 00 04 01 08 25 05 00 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 10 8E 0F 00 00 01 00 03 29 00 02 5F 74 65 78 74 00 8C 00 96 03 00 04 02 03 49 4C 9D 02 00 09 00 17 96 04 00 04 02 08 07 49 12 9D 02 00 0F 00 96 06 00 04 01 08 15 05 00 4F 96 01 00 03 3E 96 06 00 04 01 08 15 05 01 4F 96 0B 00 04 02 07 01 00 00 00 04 01 08 27 52 12 9D 02 00 13 00 96 04 00 08 28 04 02 47 96 02 00 08 29 47 87 01 00 02 17 96 06 00 04 01 08 06 04 02 4F 96 06 00 04 01 08 25 05 01 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 2A 8E 10 00 00 01 00 03 29 00 02 66 6F 72 6D 61 74 00 2A 00 96 04 00 04 01 08 21 4E 96 01 00 03 49 12 12 9D 02 00 16 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 21 4E 96 02 00 08 2A 52 17 4F 96 04 00 04 02 08 2B 8E 08 00 00 00 00 06 29 00 C3 02 96 04 00 04 01 08 21 4E 96 01 00 03 49 12 12 9D 02 00 21 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 21 4E 96 02 00 08 2C 52 17 96 05 00 04 01 08 21 03 4F 96 04 00 04 01 08 2D 4E 87 01 00 02 17 96 04 00 04 01 08 2D 4E 96 02 00 08 01 1C 96 02 00 08 2E 4E 49 12 9D 02 00 11 00 96 09 00 06 00 00 00 00 00 00 00 00 87 01 00 02 17 96 04 00 04 01 08 2F 4E 87 01 00 03 17 96 0A 00 04 01 08 21 04 03 04 01 08 30 4E 47 96 04 00 04 01 08 19 4E 96 06 00 04 02 04 01 08 31 4E 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 32 52 96 0B 00 08 21 07 06 00 00 00 04 01 08 33 52 4F 96 04 00 04 01 08 2D 4E 96 02 00 08 01 1C 96 02 00 08 2E 4E 49 12 9D 02 00 46 00 96 08 00 04 01 08 2D 04 01 08 34 4E 96 04 00 04 01 08 21 4E 96 02 00 08 35 4E 96 05 00 07 64 00 00 00 0D 0C 96 05 00 07 02 00 00 00 0D 96 04 00 04 01 08 21 4E 96 02 00 08 34 4E 96 05 00 07 02 00 00 00 0D 0B 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 35 07 10 27 00 00 04 01 08 35 4E 0D 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 36 07 10 27 00 00 04 01 08 36 4E 0D 4F 96 04 00 04 01 08 21 4E 96 04 00 08 37 08 38 4F 96 04 00 04 01 08 25 4E 12 9D 02 00 10 00 96 04 00 04 01 08 21 4E 96 04 00 08 39 05 01 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 27 52 9D 02 00 0A 00 96 02 00 08 3A 99 02 00 05 00 96 02 00 08 3B 87 01 00 05 17 96 04 00 04 01 08 3C 4E 96 02 00 08 3D 49 12 12 9D 02 00 0D 00 96 04 00 04 01 08 3C 4E 87 01 00 05 17 96 01 00 03 87 01 00 04 17 96 04 00 04 01 08 3E 4E 96 01 00 03 49 12 9D 02 00 60 00 96 34 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 04 05 08 07 08 07 05 00 05 00 05 00 04 01 08 02 4E 96 0F 00 04 03 06 00 00 00 00 00 00 00 00 04 01 08 3F 52 96 07 00 07 0D 00 00 00 08 40 40 87 01 00 04 17 99 02 00 1C 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 3E 4E 96 02 00 08 41 52 87 01 00 04 17 96 0B 00 04 04 07 01 00 00 00 04 01 08 21 4E 96 02 00 08 2A 52 17 96 04 00 04 01 08 21 4E 96 06 00 08 42 04 01 08 2D 4E 96 04 00 04 01 08 21 4E 96 02 00 08 35 4E 96 05 00 07 64 00 00 00 0D 0C 4F 96 04 00 04 01 08 21 4E 96 04 00 08 43 05 00 4F 96 04 00 04 01 08 21 4E 96 04 00 08 44 05 01 4F 4F 96 04 00 04 02 08 27 8E 0F 00 00 01 00 03 2A 00 02 5F 74 65 78 74 00 A0 00 96 03 00 04 02 03 49 12 12 9D 02 00 5C 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 45 52 87 01 00 01 17 96 0B 00 08 46 07 01 00 00 00 04 01 08 47 52 96 05 00 07 FF FF FF FF 49 12 4C 12 9D 02 00 1A 00 17 96 0B 00 08 48 07 01 00 00 00 04 01 08 47 52 96 05 00 07 FF FF FF FF 49 12 12 9D 02 00 06 00 96 02 00 05 01 3E 96 14 00 06 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 08 49 1C 96 02 00 08 4A 52 96 02 00 08 4B 52 12 9D 02 00 06 00 96 02 00 05 01 3E 96 02 00 05 00 3E 4F 96 04 00 04 02 08 3F 8E 08 00 00 00 00 06 29 01 B8 00 96 04 00 04 01 08 4C 4E 87 01 00 05 17 96 04 00 04 01 08 4C 4E 96 02 00 08 4D 1C 96 02 00 08 4E 4E 49 12 87 01 00 04 17 96 02 00 08 07 87 01 00 03 17 96 04 00 04 02 08 4F 4E 4C 12 9D 02 00 0E 00 17 96 04 00 04 02 08 50 4E 96 01 00 03 49 12 9D 02 00 31 00 96 02 00 04 04 9D 02 00 11 00 96 02 00 08 4D 1C 96 02 00 08 51 4E 99 02 00 0C 00 96 02 00 08 4D 1C 96 02 00 08 52 4E 87 01 00 03 17 99 02 00 2C 00 96 02 00 04 04 9D 02 00 11 00 96 02 00 08 4D 1C 96 02 00 08 4E 4E 99 02 00 0C 00 96 02 00 08 4D 1C 96 02 00 08 53 4E 87 01 00 03 17 96 02 00 04 03 3E 4F 96 04 00 04 02 08 0D 8E 08 00 00 00 00 03 29 00 D0 01 96 04 00 04 01 08 13 4E 12 12 9D 02 00 05 00 96 01 00 03 3E 96 04 00 04 01 08 14 4E 96 07 00 08 54 07 64 00 00 00 4F 96 04 00 04 01 08 14 4E 96 06 00 08 18 04 01 08 17 4E 4F 96 04 00 04 01 08 06 4E 96 02 00 08 07 49 12 12 9D 02 00 81 01 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 2B 52 17 96 04 00 04 01 08 25 4E 12 9D 02 00 71 00 96 04 00 04 01 08 2F 4E 87 01 00 02 17 96 04 00 04 01 08 21 4E 96 06 00 08 55 08 56 04 02 47 96 02 00 08 57 47 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 3F 52 47 96 02 00 08 58 47 96 0E 00 07 10 00 00 00 07 01 00 00 00 04 01 08 02 4E 96 02 00 08 59 52 47 96 02 00 08 5A 47 96 04 00 04 01 08 06 4E 47 96 02 00 08 5B 47 4F 99 02 00 26 00 96 04 00 04 01 08 21 4E 96 06 00 08 02 04 01 08 02 4E 4F 96 04 00 04 01 08 21 4E 96 06 00 08 06 04 01 08 06 4E 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5C 52 12 9D 02 00 2D 00 96 04 00 04 01 08 14 4E 96 09 00 07 01 00 00 00 04 01 08 16 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5D 52 17 99 02 00 66 00 96 04 00 04 01 08 21 4E 96 07 00 07 01 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 61 52 17 96 0A 00 02 07 01 00 00 00 04 01 08 16 52 17 96 04 00 04 01 08 14 4E 96 04 00 08 15 05 00 4F 96 06 00 04 01 08 26 05 01 4F 96 04 00 04 01 08 21 4E 96 0B 00 08 62 06 00 00 00 00 00 00 00 00 4F 96 04 00 04 01 08 63 4E 12 9D 02 00 12 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 63 52 17 4F 96 04 00 04 02 08 5C 8E 08 00 00 00 00 02 29 00 56 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0E 52 4C 9D 02 00 09 00 17 96 04 00 04 01 08 26 4E 12 9D 02 00 06 00 96 02 00 05 00 3E 96 04 00 04 01 08 17 4E 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 96 09 00 07 64 00 00 00 04 01 08 36 4E 0D 0C 48 3E 4F 96 04 00 04 02 08 1A 8E 10 00 00 01 00 03 29 00 02 70 69 78 65 6C 73 00 25 00 96 06 00 04 01 08 17 04 02 4F 96 05 00 04 01 08 26 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 5D 8E 08 00 00 00 00 02 29 00 7F 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 5C 52 12 12 9D 02 00 05 00 96 01 00 03 3E 96 04 00 04 01 08 21 4E 96 07 00 07 01 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 61 52 17 96 04 00 04 01 08 21 4E 96 0B 00 08 62 06 00 00 00 00 00 00 00 00 4F 96 04 00 04 01 08 21 4E 96 07 00 08 64 07 64 00 00 00 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 65 52 17 4F 96 04 00 04 02 08 65 8E 08 00 00 00 00 09 29 00 DF 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 20 52 96 09 00 07 64 00 00 00 04 01 08 36 4E 0D 0C 96 04 00 04 01 08 17 4E 0B 96 02 00 08 01 1C 96 02 00 08 66 4E 47 87 01 00 02 17 96 09 00 04 02 07 01 00 00 00 08 67 1C 96 02 00 08 68 52 96 02 00 08 01 1C 96 02 00 08 69 4E 0D 87 01 00 03 17 96 0D 00 08 62 06 00 00 00 00 00 00 00 00 04 02 0B 96 08 00 08 6A 04 03 08 6B 08 01 1C 96 02 00 08 6C 4E 96 06 00 08 6D 04 01 08 6E 4E 96 09 00 04 01 07 02 00 00 00 08 6F 1C 96 02 00 08 70 4E 96 02 00 08 71 4E 96 02 00 08 72 52 96 09 00 08 73 08 74 07 05 00 00 00 43 96 04 00 04 01 08 21 4E 96 07 00 07 02 00 00 00 08 5E 1C 96 02 00 08 5F 4E 96 02 00 08 60 4E 96 02 00 08 75 52 17 4F 96 09 00 04 01 08 69 07 14 00 00 00 4F 96 09 00 04 01 08 76 07 01 00 00 00 4F 96 09 00 04 01 08 6C 07 03 00 00 00 4F 96 09 00 04 01 08 77 07 14 00 00 00 4F 96 09 00 04 01 08 78 07 18 00 00 00 4F 96 09 00 04 01 08 66 07 05 00 00 00 4F 96 06 00 04 02 08 06 08 07 4F 96 06 00 04 02 08 25 05 01 4F 96 06 00 04 02 08 13 05 00 4F 96 06 00 04 02 08 0C 05 00 4F 96 0D 00 04 02 08 30 06 00 00 29 40 00 00 00 00 4F 96 09 00 04 02 08 79 07 0A 00 00 00 4F 96 0D 00 04 02 08 31 06 00 00 00 00 00 00 00 00 4F 96 06 00 04 02 08 2D 08 01 1C 96 02 00 08 2E 4E 4F 96 06 00 04 02 08 2F 08 01 1C 96 02 00 08 77 4E 4F 96 06 00 04 02 08 3C 08 3D 4F 96 06 00 04 02 08 4C 08 07 4F 96 09 00 04 01 08 2E 07 D0 07 00 00 4F 96 04 00 04 02 08 0B 4E 96 04 00 04 02 08 0E 4E 96 0B 00 08 7A 07 03 00 00 00 04 02 08 7B 52 96 04 00 04 02 08 0F 4E 96 04 00 04 02 08 11 4E 96 0B 00 08 55 07 03 00 00 00 04 02 08 7B 52 9B 05 00 00 00 00 00 00 96 04 00 04 02 08 23 4E 96 0B 00 08 22 07 03 00 00 00 04 02 08 7B 52 96 08 00 07 01 00 00 00 02 08 00 1C 96 02 00 08 01 4E 96 02 00 08 09 4E 96 07 00 07 03 00 00 00 08 7C - SquadList & SquadSelect (with unrelated DelegateWithParams in-between) original header 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 4C 69 73 74 00 ... new data, 5324 (0x14CC) bytes 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 4C 69 73 74 00 FF 0E B2 09 00 00 60 00 88 4E 02 35 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 4C 69 73 74 00 61 6E 63 68 6F 72 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 41 4E 43 48 4F 52 5F 42 4F 54 54 4F 4D 5F 43 45 4E 54 45 52 00 50 61 6E 65 6C 00 70 72 6F 74 6F 74 79 70 65 00 6F 6E 4C 6F 61 64 00 75 6E 69 74 42 6F 78 65 73 00 41 72 72 61 79 00 4D 41 58 5F 55 4E 49 54 53 00 75 6E 69 74 00 70 75 73 68 00 55 70 64 61 74 65 41 6E 63 68 6F 72 69 6E 67 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 69 6E 73 74 61 6E 63 65 00 53 75 62 73 63 72 69 62 65 54 6F 52 65 73 6F 6C 75 74 69 6F 6E 55 70 64 61 74 65 00 64 69 73 70 6F 73 65 00 73 65 74 41 6E 63 68 6F 72 00 5F 79 00 6F 6E 50 6F 70 75 6C 61 74 65 44 65 62 75 67 44 61 74 61 00 63 75 72 72 65 6E 74 53 65 6C 65 63 74 69 6F 6E 00 64 65 62 75 67 5F 63 75 72 72 65 6E 74 53 65 6C 65 63 74 69 6F 6E 00 53 65 74 55 6E 69 74 48 65 6C 70 00 53 65 74 55 6E 69 74 49 6E 66 6F 00 53 65 74 41 64 64 55 6E 69 74 54 65 78 74 00 4F 6E 43 68 69 6C 64 4D 6F 75 73 65 45 76 65 6E 74 00 49 6E 70 75 74 00 4D 4F 55 53 45 5F 55 50 00 46 6C 61 73 68 52 61 69 73 65 4D 6F 75 73 65 45 76 65 6E 74 00 66 6C 61 73 68 00 65 78 74 65 72 6E 61 6C 00 45 78 74 65 72 6E 61 6C 49 6E 74 65 72 66 61 63 65 00 63 61 6C 6C 00 6F 6E 49 6E 70 75 74 00 64 65 62 75 67 67 69 6E 67 00 44 50 41 44 5F 4C 45 46 54 00 44 50 41 44 5F 52 49 47 48 54 00 53 65 74 53 65 6C 65 63 74 65 64 00 73 65 74 49 6E 64 65 78 00 73 65 74 43 6F 6E 74 61 69 6E 65 72 00 72 65 61 6C 69 7A 65 00 53 65 74 48 65 6C 70 00 6F 6E 4C 6F 73 65 46 6F 63 75 73 00 6F 6E 52 65 63 65 69 76 65 46 6F 63 75 73 00 68 65 6C 70 5F 64 69 73 70 6C 61 79 31 00 68 65 6C 70 5F 69 63 6F 6E 31 00 68 65 6C 70 5F 64 69 73 70 6C 61 79 30 00 68 65 6C 70 5F 69 63 6F 6E 30 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 4A 07 96 02 00 08 00 1C 96 02 00 08 01 8E 08 00 00 00 00 03 19 00 22 00 96 0C 00 06 00 00 00 00 00 00 00 00 04 02 03 52 17 96 06 00 04 01 08 02 08 03 1C 96 02 00 08 04 4E 4F 87 01 00 01 4F 96 02 00 08 00 1C 96 02 00 08 01 4E 96 02 00 08 05 1C 69 96 04 00 04 01 08 06 4E 87 01 00 02 17 96 04 00 04 02 08 07 8E 08 00 00 00 00 04 19 00 2E 01 96 0F 00 04 01 08 08 06 00 00 00 00 00 00 00 00 08 09 40 4F 96 08 00 00 69 00 07 00 00 00 00 3C 96 03 00 00 69 00 1C 96 02 00 08 01 1C 96 02 00 08 0A 4E 48 12 9D 02 00 94 00 96 06 00 00 5F 78 00 08 01 1C 96 02 00 08 0A 4E 96 05 00 07 02 00 00 00 0D 96 03 00 00 69 00 1C 96 05 00 07 01 00 00 00 47 0B 96 05 00 07 B5 00 00 00 0C 96 05 00 07 01 00 00 00 43 96 05 00 08 0B 00 69 00 1C 47 96 19 00 00 53 53 20 55 6E 69 74 42 6F 78 00 04 01 07 04 00 00 00 00 42 69 6E 64 00 1C 96 07 00 00 6D 6F 76 69 65 00 52 96 09 00 07 01 00 00 00 04 01 08 08 4E 96 02 00 08 0C 52 17 96 06 00 00 69 00 00 69 00 1C 50 1D 17 99 02 00 52 FF 96 09 00 07 00 00 00 00 04 02 08 07 52 17 96 09 00 07 00 00 00 00 04 01 08 0D 52 17 96 04 00 04 01 08 0D 4E 96 09 00 04 01 07 02 00 00 00 08 0E 1C 96 02 00 08 0F 4E 96 02 00 08 10 4E 96 02 00 08 11 52 96 0C 00 07 01 00 00 00 07 00 00 00 00 08 03 1C 96 02 00 08 12 52 96 02 00 08 13 52 17 4F 96 04 00 04 02 08 14 8E 08 00 00 00 00 03 19 00 52 00 96 04 00 04 01 08 0D 4E 96 09 00 04 01 07 02 00 00 00 08 0E 1C 96 02 00 08 0F 4E 96 02 00 08 10 4E 96 02 00 08 11 52 96 0C 00 07 01 00 00 00 07 00 00 00 00 08 03 1C 96 02 00 08 12 52 96 02 00 08 13 52 17 96 09 00 07 00 00 00 00 04 02 08 14 52 17 4F 96 04 00 04 02 08 0D 8E 08 00 00 00 00 02 29 00 2C 00 96 04 00 04 01 08 02 4E 96 09 00 07 01 00 00 00 04 01 08 15 52 17 96 08 00 04 01 08 16 04 01 08 16 4E 96 05 00 07 19 00 00 00 0B 4F 4F 96 04 00 04 02 08 17 8E 08 00 00 00 00 02 29 00 22 00 96 0D 00 04 01 08 18 06 00 00 00 00 00 00 00 00 4F 96 0D 00 04 01 08 19 06 00 00 00 00 00 00 00 00 4F 4F 96 04 00 04 02 08 1D 8E 17 00 00 02 00 04 29 00 03 74 61 72 67 65 74 00 02 65 76 65 6E 74 00 FD 00 96 04 00 04 02 08 1E 1C 96 02 00 08 1F 4E 49 12 9D 02 00 E8 00 96 04 00 04 01 08 08 4E 96 05 00 07 06 00 00 00 4E 96 0A 00 00 74 78 74 49 74 65 6D 31 00 4E 96 06 00 00 6D 61 73 6B 00 4E 96 09 00 07 01 00 00 00 04 01 08 08 4E 96 05 00 07 06 00 00 00 4E 96 0A 00 00 74 78 74 49 74 65 6D 31 00 4E 96 09 00 00 73 65 74 4D 61 73 6B 00 52 17 96 04 00 04 01 08 08 4E 96 05 00 07 06 00 00 00 4E 96 0A 00 00 74 78 74 49 74 65 6D 31 00 4E 96 06 00 00 6D 61 73 6B 00 4E 96 09 00 00 5F 68 65 69 67 68 74 00 4E 96 12 00 00 00 07 02 00 00 00 04 01 00 5F 70 61 72 65 6E 74 00 4E 96 0E 00 00 53 65 74 4F 62 6A 65 63 74 69 76 65 00 52 17 96 02 00 04 03 4B 96 04 00 04 02 04 01 4B 96 09 00 08 20 07 04 00 00 00 08 21 1C 96 02 00 08 22 4E 96 02 00 08 23 4E 96 02 00 08 24 52 17 4F 96 04 00 04 02 08 1B 8E 61 00 00 0A 00 0C 29 00 02 69 6E 64 65 78 00 09 73 74 61 74 75 73 00 03 75 6E 69 74 4E 61 6D 65 00 08 6E 69 63 6B 6E 61 6D 65 00 07 63 6C 61 73 73 54 65 78 74 00 0B 63 6C 61 73 73 4C 61 62 65 6C 00 0A 62 61 63 6B 70 61 63 6B 00 05 69 74 65 6D 31 00 04 69 74 65 6D 32 00 06 70 72 6F 6D 6F 00 82 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2A 52 17 96 0B 00 04 01 07 01 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2B 52 17 96 1B 00 04 06 04 04 04 05 04 0A 04 0B 04 07 04 08 04 03 04 09 07 09 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 1B 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2C 52 17 4F 96 04 00 04 02 08 1C 8E 2C 00 00 04 00 06 29 00 02 69 6E 64 65 78 00 04 64 69 73 70 6C 61 79 53 74 72 69 6E 67 00 03 70 72 65 66 69 78 00 05 69 63 6F 6E 00 94 00 96 0B 00 04 02 07 01 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2A 52 17 96 0B 00 04 01 07 01 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2B 52 17 96 0F 00 04 05 04 03 04 04 07 03 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 1C 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2D 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2C 52 17 4F 96 04 00 04 02 08 29 8E 36 00 00 02 00 05 29 00 03 74 61 72 67 65 74 49 6E 64 65 78 00 04 66 6F 72 63 65 52 65 64 72 61 77 49 66 50 72 65 76 69 6F 75 73 6C 79 53 65 6C 65 63 74 65 64 00 13 01 96 03 00 04 03 03 49 4C 9D 02 00 0F 00 17 96 04 00 04 01 08 18 4E 96 02 00 04 03 49 4C 12 9D 02 00 07 00 17 96 02 00 04 04 12 12 9D 02 00 05 00 96 01 00 03 3E 96 09 00 06 00 00 00 00 00 00 00 00 87 01 00 02 17 96 04 00 04 02 08 01 1C 96 02 00 08 0A 4E 48 12 9D 02 00 2E 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 08 4E 96 02 00 04 02 4E 96 02 00 08 2E 52 17 96 02 00 04 02 50 87 01 00 02 17 99 02 00 BD FF 96 07 00 04 03 07 FF FF FF FF 67 4C 12 9D 02 00 10 00 17 96 04 00 04 03 08 01 1C 96 02 00 08 0A 4E 48 12 9D 02 00 62 00 96 06 00 04 01 08 18 04 03 4F 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 08 4E 96 02 00 04 03 4E 96 02 00 08 2F 52 17 96 04 00 04 01 08 30 4E 96 04 00 04 01 08 31 4E 96 04 00 04 01 08 32 4E 96 04 00 04 01 08 33 4E 96 09 00 07 04 00 00 00 04 01 08 08 4E 96 02 00 04 03 4E 96 02 00 08 2D 52 17 4F 96 04 00 04 02 08 1A 8E 2A 00 00 04 00 06 29 00 05 69 63 6F 6E 30 00 03 64 69 73 70 6C 61 79 30 00 04 69 63 6F 6E 31 00 02 64 69 73 70 6C 61 79 31 00 28 00 96 06 00 04 01 08 33 04 05 4F 96 06 00 04 01 08 31 04 04 4F 96 06 00 04 01 08 32 04 03 4F 96 06 00 04 01 08 30 04 02 4F 4F 96 09 00 04 01 08 0A 07 0C 00 00 00 4F 96 09 00 04 02 08 18 07 FF FF FF FF 4F 96 09 00 04 02 08 19 07 FF FF FF FF 4F 96 08 00 07 01 00 00 00 02 08 00 1C 96 02 00 08 01 4E 96 02 00 08 06 4E 96 07 00 07 03 00 00 00 08 34 3D 17 00 FF 09 06 00 00 00 61 00 00 00 00 00 3F 0E 22 00 00 00 01 00 61 00 5F 5F 50 61 63 6B 61 67 65 73 2E 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 FF 0E 32 01 00 00 61 00 88 5A 00 0B 00 5F 67 6C 6F 62 61 6C 00 44 65 6C 65 67 61 74 65 57 69 74 68 50 61 72 61 6D 73 00 70 72 6F 74 6F 74 79 70 65 00 63 72 65 61 74 65 00 5F 61 72 67 73 00 73 6C 69 63 65 00 63 6F 6E 63 61 74 00 74 00 66 00 61 70 70 6C 79 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 BE 00 96 02 00 08 00 1C 96 02 00 08 01 9B 05 00 00 00 00 00 00 87 01 00 01 4F 96 04 00 04 01 08 02 4E 87 01 00 02 17 96 04 00 04 01 08 03 8E 0E 00 00 02 00 04 26 00 00 74 00 00 66 00 5D 00 96 10 00 08 04 07 02 00 00 00 07 01 00 00 00 04 01 08 05 52 3C 8E 08 00 00 00 00 03 26 00 32 00 96 02 00 08 04 1C 96 09 00 07 01 00 00 00 04 01 08 06 52 87 01 00 02 17 96 04 00 04 02 08 07 1C 96 07 00 07 02 00 00 00 08 08 1C 96 02 00 08 09 52 17 87 01 00 03 17 96 02 00 04 03 3E 4F 96 08 00 07 01 00 00 00 02 08 00 1C 96 02 00 08 01 4E 96 02 00 08 02 4E 96 07 00 07 03 00 00 00 08 0A 3D 17 00 FF 09 06 00 00 00 62 00 00 00 00 00 3F 0E 1B 00 00 00 01 00 62 00 5F 5F 50 61 63 6B 61 67 65 73 2E 53 71 75 61 64 53 65 6C 65 63 74 00 FF 0E 63 09 00 00 62 00 88 43 03 3E 00 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 00 5F 78 6D 6F 75 73 65 00 73 63 72 6F 6C 6C 69 6E 67 4C 65 66 74 00 73 63 72 6F 6C 6C 69 6E 67 52 69 67 68 74 00 6F 66 66 73 65 74 00 75 6E 69 74 42 6F 78 65 73 00 63 61 75 72 69 6E 61 00 74 72 61 6E 73 69 74 69 6F 6E 73 00 54 77 65 65 6E 65 72 00 61 64 64 54 77 65 65 6E 00 74 72 61 6E 73 69 74 69 6F 6E 00 6C 69 6E 65 61 72 00 74 69 6D 65 00 5F 67 6C 6F 62 61 6C 00 53 71 75 61 64 53 65 6C 65 63 74 00 64 65 62 75 67 67 69 6E 67 00 45 6E 76 69 72 6F 6E 6D 65 6E 74 00 69 6E 73 74 61 6E 63 65 00 73 65 74 4D 6F 75 73 65 41 63 74 69 76 65 00 53 65 74 56 69 65 77 00 53 63 72 65 65 6E 00 70 72 6F 74 6F 74 79 70 65 00 49 44 69 73 70 6F 73 61 62 6C 65 00 6F 6E 4C 6F 61 64 00 68 65 6C 70 42 61 72 00 68 65 6C 70 42 61 72 4D 43 00 73 68 6F 75 6C 64 41 6E 63 68 6F 72 54 6F 42 6F 74 74 6F 6D 00 00 53 65 74 4F 62 6A 65 63 74 69 76 65 00 55 70 64 61 74 65 41 6E 63 68 6F 72 69 6E 67 00 6D 78 00 75 74 69 6C 73 00 44 65 6C 65 67 61 74 65 00 63 72 65 61 74 65 00 53 75 62 73 63 72 69 62 65 54 6F 52 65 73 6F 6C 75 74 69 6F 6E 55 70 64 61 74 65 00 64 69 73 70 6F 73 65 00 69 6E 70 75 74 00 6F 6E 50 6F 70 75 6C 61 74 65 44 65 62 75 67 44 61 74 61 00 49 6E 74 65 72 66 61 63 65 4D 67 72 00 49 6E 70 75 74 00 64 65 62 75 67 49 6E 70 75 74 00 49 63 6F 6E 5F 42 5F 43 49 52 43 4C 45 00 45 58 49 54 00 41 64 64 4C 65 66 74 42 75 74 74 6F 6E 48 65 6C 70 00 49 63 6F 6E 5F 59 5F 54 52 49 41 4E 47 4C 45 00 4C 41 55 4E 43 48 00 41 64 64 52 69 67 68 74 42 75 74 74 6F 6E 48 65 6C 70 00 41 4E 43 48 4F 52 5F 54 4F 50 5F 4C 45 46 54 00 67 65 74 41 6E 63 68 6F 72 00 6F 62 6A 65 63 74 69 76 65 4D 43 00 5F 78 00 78 00 5F 79 00 79 00 53 65 74 46 6F 63 75 73 00 73 65 6C 65 63 74 65 64 00 74 68 65 53 71 75 61 64 4C 69 73 74 00 74 69 74 6C 65 54 65 78 74 00 62 6F 64 79 54 65 78 74 00 68 74 6D 6C 54 65 78 74 00 5F 76 69 73 69 62 6C 65 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 96 02 00 08 0D 1C 96 02 00 08 0E 4E 12 12 9D 02 00 06 06 96 02 00 08 0D 1C 96 02 00 08 0E 8E 08 00 00 00 00 03 1A 01 76 00 96 0C 00 06 00 00 00 00 00 00 00 00 04 01 03 52 17 96 04 00 04 02 08 0F 4E 12 9D 02 00 57 00 96 12 00 05 01 07 01 00 00 00 06 00 00 00 00 00 00 00 00 08 10 1C 96 02 00 08 11 52 96 02 00 08 12 52 17 96 23 00 06 33 33 C3 3F 33 33 33 33 07 D0 02 00 00 07 00 05 00 00 07 03 00 00 00 06 00 00 00 00 00 00 00 00 08 10 1C 96 02 00 08 11 52 96 02 00 08 13 52 17 87 01 00 01 4F 96 02 00 08 0D 1C 96 02 00 08 0E 4E 96 02 00 08 14 1C 69 96 04 00 04 01 08 15 4E 87 01 00 02 17 96 02 00 08 0D 1C 96 02 00 08 16 4E 96 07 00 07 01 00 00 00 08 0D 1C 96 02 00 08 0E 4E 2C 96 04 00 04 02 08 17 8E 08 00 00 00 00 03 19 00 DC 00 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 17 52 17 96 08 00 04 01 08 18 04 01 08 19 4E 4F 96 04 00 04 01 08 18 4E 96 04 00 08 1A 05 01 4F 96 0D 00 08 1B 08 1B 07 02 00 00 00 04 01 08 1C 52 17 96 04 00 04 01 08 1D 4E 96 09 00 04 01 07 02 00 00 00 08 1E 1C 96 02 00 08 1F 4E 96 02 00 08 20 4E 96 02 00 08 21 52 96 10 00 07 01 00 00 00 06 00 00 00 00 00 00 00 00 08 10 1C 96 02 00 08 11 52 96 02 00 08 22 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 01 08 1D 52 17 96 06 00 04 01 08 02 05 00 4F 96 06 00 04 01 08 03 05 00 4F 96 0E 00 04 01 07 01 00 00 00 00 4D 6F 75 73 65 00 1C 96 0D 00 00 61 64 64 4C 69 73 74 65 6E 65 72 00 52 17 96 05 00 04 01 08 04 03 4F 4F 96 0F 00 04 02 00 6F 6E 4D 6F 75 73 65 4D 6F 76 65 00 8E 08 00 00 00 00 03 29 00 76 02 96 05 00 07 00 00 00 00 87 01 00 02 17 96 04 00 04 01 08 04 4E 96 01 00 03 0E 12 9D 02 00 BD 00 96 05 00 07 00 00 00 00 87 01 00 03 17 96 06 00 04 02 04 01 08 38 4E 96 02 00 08 05 4E 96 08 00 00 6C 65 6E 67 74 68 00 4E 48 12 9D 02 00 3B 00 96 04 00 04 01 08 38 4E 96 02 00 08 05 4E 96 02 00 04 02 4E 96 02 00 08 3C 4E 12 9D 02 00 0B 00 96 02 00 04 03 50 87 01 00 03 17 96 02 00 04 02 50 87 01 00 02 17 99 02 00 A2 FF 96 0B 00 04 01 08 04 04 03 07 06 00 00 00 67 12 9D 02 00 19 00 96 07 00 04 03 07 02 00 00 00 0D 96 05 00 07 03 00 00 00 0B 99 02 00 08 00 96 05 00 07 00 00 00 00 4F 96 0B 00 07 00 00 00 00 00 4D 61 74 68 00 1C 96 08 00 00 72 61 6E 64 6F 6D 00 52 96 04 00 04 01 08 01 4E 96 05 00 07 50 00 00 00 48 12 9D 02 00 91 00 96 04 00 04 01 08 02 4E 12 12 9D 02 00 7D 00 96 09 00 07 80 02 00 00 04 01 08 04 4E 96 05 00 07 B5 00 00 00 0C 47 87 01 00 02 17 96 0C 00 08 0A 08 0B 08 0C 04 02 04 01 08 38 4E 96 02 00 08 32 4E 0B 96 09 00 06 00 00 69 40 00 00 00 00 0D 96 09 00 08 32 04 02 07 03 00 00 00 43 96 04 00 04 01 08 38 4E 96 07 00 07 02 00 00 00 08 06 1C 96 02 00 08 07 4E 96 02 00 08 08 4E 96 02 00 08 09 52 17 96 06 00 04 01 08 02 05 01 4F 99 02 00 F1 00 96 04 00 04 01 08 01 4E 96 05 00 07 B0 04 00 00 67 12 9D 02 00 94 00 96 04 00 04 01 08 03 4E 12 12 9D 02 00 80 00 96 09 00 07 80 02 00 00 04 01 08 04 4E 96 05 00 07 B5 00 00 00 0C 0B 87 01 00 02 17 96 0A 00 08 0A 08 0B 08 0C 04 01 08 38 4E 96 02 00 08 32 4E 96 02 00 04 02 0B 96 09 00 06 00 00 69 40 00 00 00 00 0D 96 09 00 08 32 04 02 07 03 00 00 00 43 96 04 00 04 01 08 38 4E 96 07 00 07 02 00 00 00 08 06 1C 96 02 00 08 07 4E 96 02 00 08 08 4E 96 02 00 08 09 52 17 96 06 00 04 01 08 03 05 01 4F 99 02 00 46 00 96 04 00 04 01 08 38 4E 96 07 00 07 01 00 00 00 08 06 1C 96 02 00 08 07 4E 96 02 00 08 08 4E 96 0E 00 00 72 65 6D 6F 76 65 54 77 65 65 6E 73 00 52 17 96 06 00 04 01 08 02 05 00 4F 96 06 00 04 01 08 03 05 00 4F 4F 96 04 00 04 02 08 23 8E 08 00 00 00 00 03 19 00 63 00 96 05 00 04 01 08 24 03 4F 96 04 00 04 01 08 1D 4E 96 09 00 04 01 07 02 00 00 00 08 1E 1C 96 02 00 08 1F 4E 96 02 00 08 20 4E 96 02 00 08 21 52 96 10 00 07 01 00 00 00 06 00 00 00 00 00 00 00 00 08 10 1C 96 02 00 08 11 52 96 02 00 08 22 52 17 96 0D 00 06 00 00 00 00 00 00 00 00 04 02 08 23 52 17 4F 96 04 00 04 02 08 1D 8E 08 00 00 00 00 03 29 00 57 00 96 02 00 08 10 1C 96 02 00 08 2F 4E 96 10 00 07 01 00 00 00 06 00 00 00 00 00 00 00 00 08 10 1C 96 02 00 08 11 52 96 02 00 08 30 52 87 01 00 02 17 96 04 00 04 01 08 31 4E 96 06 00 08 32 04 02 08 33 4E 4F 96 04 00 04 01 08 31 4E 96 06 00 08 34 04 02 08 35 4E 4F 4F 96 04 00 04 02 08 36 8E 0F 00 00 01 00 03 29 00 02 69 6E 64 65 78 00 1C 00 96 06 00 04 02 04 01 08 37 4E 49 12 12 9D 02 00 0A 00 96 06 00 04 01 08 37 04 02 4F 4F 96 04 00 04 02 08 1C 8E 15 00 00 02 00 06 29 00 05 74 69 74 6C 65 00 04 62 6F 64 79 00 4E 00 96 04 00 04 01 08 31 4E 96 02 00 08 39 4E 87 01 00 03 17 96 04 00 04 01 08 31 4E 96 02 00 08 3A 4E 87 01 00 02 17 96 06 00 04 03 08 3B 04 05 4F 96 06 00 04 02 08 3B 04 04 4F 96 04 00 04 01 08 31 4E 96 06 00 08 3C 04 04 08 1B 49 12 4F 4F 96 09 00 04 02 08 37 07 FF FF FF FF 4F 96 08 00 07 01 00 00 00 02 08 0D 1C 96 02 00 08 0E 4E 96 02 00 08 15 4E 96 07 00 07 03 00 00 00 08 3D One thing I straightened out on the flash level is the placement of the unit boxes. Instead of statically placing them via a sprite definition they are now created and arranged dynamically via ActionScript. The number of unit boxes is controlled via the static MAX_UNITS variable (in the SquadList ActionScript class) which is currently hard-coded to a value of 12 (note that this variable is independent of the actual number of soldier options defined in UnrealScript).
-
Most of the high-level camera stuff is handled in the XComHQPresentationLayer class with various methods such as CAMLookAtFacility() and states governing which UI to display, what music to play, locking/unlocking camera controls and so on. This is where I unlocked the camera, adding a call to XComHeadquartersController(Owner).SetInputState('HQ_FreeMovement') somewhere inside State_ChooseSquad. The actual camera controls are further delegated to functions of a XComHeadquartersCamera instance, referencing various XComCamState_HQ subclasses and the like. The actual camera targets seem to be actors placed throughout the base geometry and are probably not defined via UnrealScript. I suppose having some kind of level editor would be cool to investigate further :smile: Last I heard viewing stuff in the official UDK isn't possible, too bad. I don't think moving the CineDummy actor around is a viable solution as this serves as the base actor to which the soldier pawns are attached. That way you couldn't separate multiple pawns being attached to the same location :confused: From my observations the SlotIdx does play a role for the placement of off-duty soldiers. By hard-coding the AddUnit() call inside SeqEvent_HQUnits.AddUnitToRoomSequence() to use specific slot ids I could make all off-duty pawns appear in the corresponding locations. And there appear to be more than 6 different locations to choose from.
-
Okay, to elaborate, NewRadar.SetRelativeLocation(vect(0.0, 0.0, 0.0)) inside XComEarthRadar.PlaceRadar() translates to: 19 00 85 1B 00 00 17 00 B4 FF FF FF 00 1C A7 FD FF FF 23 00 00 00 00 00 00 00 00 00 00 00 00 16 || |------------| |---| |---------| || || |---------| || |---------------------------------| || 1 2 3 4 5 6 7 8 9 10 1 context token 6 final function token 2 local variable 7 ?? 3 memory size next context 8 vector const token 4 return val next context 9 x, y, z (4 bytes each) 5 ??, always 00 10 end function token 3 = 0x0017 = 23 4 = 0xFFFFFFB4 = -76 7 = 0xFFFFFDA7 = -601 I do see a reference to 23 as memory size in UE Explorer's token view, but I'm not sure what to make of sections 4 and 7 :confused: Edit: Ah, it's now dawning on me that I need to copy-paste the context part preceding the final function token, too :sweat: No need to wrap my head around understanding those sections in detail after all, hehe Edit2: Alright, I got the game to accept the SetRelativeLocation() call without crashing, but as with Move() I can't see it having any effect :confused:
-
Hmm, calling Move() doesn't seem to have any effect, I'd like to try SetRelativeLocation() instead, but It doesn't seem to have a corresponding native function token. The single instance of SetRelativeLocation() being used is inside XComEarthRadar.PlaceRadar() and it's referenced by a final function token (0xAC) followed by 4 more bytes and the familiar vect() construct: 1C A7 FD FF FF 23 ... Copy-pasting this to replace the SetLocation()/Move() call in AddToLocation() doesn't seem to work, UE Explorer can't properly decompile the final function token and I suspect those 4 extra bytes have something to do with it - can anyone shed light on what these represent?
-
Interesting, especially considering I ran into that, too, just a few moments ago. I've been messing around with the AddToLocation() function, freeing up some space by inlining the RoomName variable, trimming down the switch statement and inverting the AddUnitToRoomSequence() conditional: private final function AddToLocation(XGStrategySoldier.ESoldierLocation Loc, optional int SlotIdx) { local name SoldierState; local string RoomName; SlotIdx = -1; // End:0x11C if(RoomRequiresPawn(Loc)) { switch(Loc) { // End:0x4C case 1: SoldierState = 'InHQ'; // End:0x9B break; // End:0x67 case 6: SoldierState = 'CharacterCustomization'; // End:0x9B break; // End:0x82 case 7: SoldierState = 'InGollup'; // End:0x9B break; // End:0xFFFF default: SoldierState = 'OffDuty'; // End:0x9B break; } CreatePawn(SoldierState); // End:0x11C if(class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(HQLocToName(Loc), m_kPawn, SlotIdx)) { m_kPawn.SetLocation(vect(0.0, 0.0, 0.0)); return; } } DestroyPawn(); //return; } hex offset 3915185 (0x3BBDB1), 316 (0x13C) bytes total 5E 45 00 00 AB 1F 00 00 00 00 00 00 5A 45 00 00 00 00 00 00 00 00 00 00 5E 45 00 00 00 00 00 00 EB 02 00 00 6D 4D 00 00 29 01 00 00 FD 00 00 00 49 06 00 1D FF FF FF FF 15 07 1C 01 1B 43 23 00 00 00 00 00 00 00 5E 45 00 00 16 05 5E 45 00 00 00 00 5E 45 00 00 0A 4C 00 26 0F 00 5C 45 00 00 21 FB 12 00 00 00 00 00 00 06 9B 00 0A 67 00 24 06 0F 00 5C 45 00 00 21 4E 05 00 00 00 00 00 00 06 9B 00 0A 82 00 24 07 0F 00 5C 45 00 00 21 FA 12 00 00 00 00 00 00 06 9B 00 0A FF FF 0F 00 5C 45 00 00 21 E2 1F 00 00 00 00 00 00 06 9B 00 1B 6D 06 00 00 00 00 00 00 00 5C 45 00 00 16 07 1C 01 12 20 BA FE FF FF 25 00 93 FF FF FF 00 1B CD 00 00 00 00 00 00 00 1B 69 11 00 00 00 00 00 00 00 5E 45 00 00 16 01 E0 44 00 00 00 5D 45 00 00 16 19 01 E0 44 00 00 21 00 B5 FF FF FF 00 61 0B 23 00 00 00 00 00 00 00 00 00 00 00 00 16 04 0B 1B BC 07 00 00 00 00 00 00 16 04 0B 53 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 00 00 00 03 40 04 00 C9 00 00 00 00 00 00 00 As you can see I added a SetLocation() call targeted at [0, 0, 0] and interestingly it makes the pawns show up in exactly the same positions as in your screenshot. This leads me to believe that m_kPawn.Location doesn't reflect the pawns' world coordinates... which means that the way the SetBase() call inside AddUnitToRoomSequence() moves pawns around probably differs from the SetLocation() mechanism. Perhaps calling SetLocation() like we did moved the parent actor to which the pawns were attached instead of the individual pawns?
-
From what I can gather from the code Move() is handled exactly the same as SetLocation() (0x0B), I figured you were familiar with the latter as you pondered using it several times :) Move() never seems to be called anywhere in the main game packages, but I suppose you can recycle a call to the related SetLocation() method (e.g. inside XGStrategySoldier.PlaceOnArmoryPlinth()) and simply swap the 0x0B token with 0x0A :)
-
Hmmm, let's see... first off, inside AddToLocation(): before: CreatePawn(SoldierState); RoomName = HQLocToName(Loc); // End:0x129 if(!class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(RoomName, m_kPawn, SlotIdx)) { DestroyPawn(); } after: CreatePawn(SoldierState); DEMOUltimateSoldier(0, (Loc == 1) && (SlotIdx >= 6)); Inside DEMOUltimateSoldier(): before: m_kSoldier.iRank = 7; if(bPsi) { m_kSoldier.iPsiRank = 4; m_kChar.bHasPsiGift = true; } SetClass(eClass); GiveTopTreePerks(true); GiveBottomTreePerks(true); if(bPsi) { GivePsiPerks(); } return; after: if (bPsi) { SlotIdx = SlotIdx % 6; } if (!class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(HQLocToName(Loc), m_kPawn, SlotIdx)) { DestroyPawn(); return; } if (bPsi) { m_kPawn.Move(vect(10.0, 10.0, 0.0)) } return; A few pointers: Move() uses the native function token 0x0A vect() uses a 'vector const token' 0x23
-
m_kPawn is an instance variable of the XGStrategySoldier class, so it should be accessible from anywhere inside that class. Whoops, you're right about that :sweat: Back to bit-packing then :smile: As far as I know this does apply to local variables declared inside a function's body, I don't know whether this extends to function parameters. From looking at the byte code it appears function parameters are referenced in the same way as local variables, so it might just be possible :smile:
-
That'd work, yeah, good catch :smile: I'd shorten the function call to DEMOUltimateSoldier(SlotIdx, Loc == 1) (less fiddling with jump offsets is always appreciated :wink:)
-
R&D Inventory, Items & Weapons Overhaul
XMarksTheSpot replied to anUser's topic in XCOM's Enemy Unknown
Yeah, changing the scrolling behaviour to respect the number of visible slots is part of the re-write I had in mind. For the default 4+2 slots there shouldn't be any scrolling involved, I agree. -
I suppose through clever use of bit-packing or otherwise encoding the variables one could get around that limitation and use a helper method with some other king of parameter, e.g. single int or string. Edit: I see DEMOUltimateSoldier(4, true) being called, so XComGame.XGTacticalGameCoreData.ESoldierClass is essentially wrapping an int, as it seems
-
R&D Inventory, Items & Weapons Overhaul
XMarksTheSpot replied to anUser's topic in XCOM's Enemy Unknown
Does anyone smarter than me want to look into that? I've been unable to get even the simplest UPK changes to work. I've modified the XGChooseSquadUI.BuildLoadout() method, changing // End:0x38F if(kSoldier.m_kChar.kInventory.arrSmallItems[0] != 0) { kLoadout.item1.StrValue = Item(kSoldier.m_kChar.kInventory.arrSmallItems[0]).strName; } // End:0x46F if(kSoldier.m_kChar.kInventory.arrSmallItems[1] != 0) { kLoadout.item2.StrValue = Item(kSoldier.m_kChar.kInventory.arrSmallItems[1]).strName; } to strName = ""; iItems = 0; J0x2C6: // End:0x38C [Loop If] if(iItems < 16) { iItem = kSoldier.m_kChar.kInventory.arrSmallItems[iItems]; // End:0x37E if(iItem != 0) { strName = strName $ (Item(iItem).strName $ "\\n"); } ++ iItems; // [Loop Continue] goto J0x2C6; } kLoadout.item1.StrValue = strName; Hex change for the whole method (1012 [0x3F4] bytes total) here: replace 41 23 00 00 AB 1F 00 00 00 00 00 00 3D 23 00 00 00 00 00 00 00 00 00 00 41 23 00 00 00 00 00 00 90 01 00 00 F8 2B 00 00 BD 05 00 00 B5 03 00 00 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 10 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 A8 19 19 00 41 23 00 00 0A 00 9E 00 00 00 00 1B C8 27 00 00 00 00 00 00 16 2B 00 EC F9 FF FF 00 1B 12 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 00 45 00 00 00 1B 10 10 00 00 00 00 00 00 16 27 4A 16 19 00 41 23 00 00 0C 00 84 45 00 00 00 1B A3 0F 00 00 00 00 00 00 24 01 16 16 0F 35 DF F9 FF FF 6D FA FF FF 00 00 35 0A 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 12 20 A4 FE FF FF 3B 00 2A FA FF FF 00 1B 23 0F 00 00 00 00 00 00 35 78 FB FF FF 74 FA FF FF 00 00 19 00 41 23 00 00 09 00 EC 44 00 00 00 01 EC 44 00 00 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 0B 00 F3 44 00 00 00 1B AC 0F 00 00 00 00 00 00 4A 16 0F 35 54 FB FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 09 0F 35 0D 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 38 3A 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 07 40 02 9A 35 0D 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 25 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 1F 00 06 AF 02 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 2A 00 64 00 00 00 00 1B 4C 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 4A 16 07 8F 03 9B 1A 25 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 25 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0C 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 35 C7 02 00 00 C8 02 00 00 01 00 1B 09 15 00 00 00 00 00 00 1A 25 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 4A 16 07 6F 04 9B 1A 26 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 25 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0B 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 35 C7 02 00 00 C8 02 00 00 01 00 1B 09 15 00 00 00 00 00 00 1A 26 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 4A 16 0F 35 08 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 00 40 23 00 00 14 2D 35 07 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 84 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 4A 16 18 21 00 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 27 16 16 14 2D 35 06 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2D 35 4E FF FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 07 8A 05 2D 35 07 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 03 06 A8 05 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 25 04 00 3E 23 00 00 04 3A 3F 23 00 00 53 00 00 00 02 00 82 00 74 04 00 00 00 00 00 00 with 41 23 00 00 AB 1F 00 00 00 00 00 00 3D 23 00 00 00 00 00 00 00 00 00 00 41 23 00 00 00 00 00 00 90 01 00 00 F8 2B 00 00 79 05 00 00 B5 03 00 00 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 10 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 A8 19 19 00 41 23 00 00 0A 00 9E 00 00 00 00 1B C8 27 00 00 00 00 00 00 16 2B 00 EC F9 FF FF 00 1B 12 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 00 45 00 00 00 1B 10 10 00 00 00 00 00 00 16 27 4A 16 19 00 41 23 00 00 0C 00 84 45 00 00 00 1B A3 0F 00 00 00 00 00 00 24 01 16 16 0F 35 DF F9 FF FF 6D FA FF FF 00 00 35 0A 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 12 20 A4 FE FF FF 3B 00 2A FA FF FF 00 1B 23 0F 00 00 00 00 00 00 35 78 FB FF FF 74 FA FF FF 00 00 19 00 41 23 00 00 09 00 EC 44 00 00 00 01 EC 44 00 00 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 0B 00 F3 44 00 00 00 1B AC 0F 00 00 00 00 00 00 4A 16 0F 35 54 FB FF FF 66 FA FF FF 00 00 35 0F 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 09 0F 35 0D 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 38 3A 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 07 40 02 9A 35 0D 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 25 16 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 1F 00 06 AF 02 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0E 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 19 00 41 23 00 00 2A 00 64 00 00 00 00 1B 4C 10 00 00 00 00 00 00 19 00 41 23 00 00 0A 00 91 45 00 00 00 1B B5 0E 00 00 00 00 00 00 16 4A 16 0F 00 13 36 00 00 1F 00 0F 00 E7 45 00 00 25 07 8C 03 96 00 E7 45 00 00 2C 10 16 0F 00 B7 35 00 00 1A 00 E7 45 00 00 35 8D FB FF FF 77 FA FF FF 00 00 35 B6 F9 FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 07 7E 03 9B 00 B7 35 00 00 25 16 0F 00 13 36 00 00 70 00 13 36 00 00 70 35 C7 02 00 00 C8 02 00 00 01 00 1B 09 15 00 00 00 00 00 00 00 B7 35 00 00 4A 16 1F 0A 00 16 16 A3 00 E7 45 00 00 16 06 C6 02 0F 35 D8 F9 FF FF 66 FA FF FF 00 00 35 0C 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 00 13 36 00 00 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0F 35 08 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 00 40 23 00 00 14 2D 35 07 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 84 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 4A 16 18 21 00 19 00 41 23 00 00 0B 00 12 45 00 00 00 1B 05 11 00 00 00 00 00 00 27 16 16 14 2D 35 06 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2D 35 4E FF FF FF 7E FA FF FF 00 00 19 00 41 23 00 00 09 00 ED 44 00 00 00 01 ED 44 00 00 07 46 05 2D 35 07 17 00 00 11 17 00 00 00 00 00 3E 23 00 00 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 2C 03 06 64 05 0F 35 09 17 00 00 11 17 00 00 00 01 00 3E 23 00 00 25 04 00 3E 23 00 00 04 3A 3F 23 00 00 53 00 00 00 02 00 82 00 74 04 00 00 00 00 00 00 The original code was pretty wasteful space-wise, so after re-writing there's still 102 bytes left for making adjustments, if needed. Without any changes to the flash UI the result is a little unsightly, but on the UnrealScript side everything seems to work as intended: http://i.imgur.com/MfMeHTE.jpg So, things left to do: properly mask textfield sprite so text doesn't extend beyond unit box, decrease line spacing a bit and make text left-aligned to emulate vanilla look-and-feel, implement vertical scrolling for if there's more than two lines of item labels Edit: I've already modified the soldier loadout flash to enable more unit slots as part of the R&D to Increase Squad Size effort, divorcing pending backpack changes from that would be rather difficult and personally I'm not very interested in maintaining multiple versions of those flash classes :confused: As a re-write of the soldier slot stuff was already on my to-do list I could re-factor it in a way that closely emulates the vanilla look-and-feel for the default 4+2 soldier slots setup. The corresponding UnrealScript changes for enabling more soldier slots would still be mandatory. What's everybody's stance on this? Is it okay to force the ability to have more soldiers on mods that want only to increase the number of small items and vice versa? -
Quite possibly, yeah. I'm not sure whether putting in SlotIdx % 6 right there is a good idea as it might interfere with the actor placement in other contexts (e.g. inside barracks). If anything modifying the slot id should be part of the logic specific to the hangar placement. If the Loc and SlotIdx references could be passed to a helper function (they aren't local variables per se, so I don't know whether they are accessible from inside other functions like it's possible for locals) the logic could look something like this: if ((Loc == 1) && (SlotIdx >= 6)) { if (!class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(HQLocToName(Loc), m_kPawn, SlotIdx % 6)) { DestroyPawn(); } else { m_kPawn.Move(vect(10.0, 10.0, 0.0)) } } else { if (!class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(HQLocToName(Loc), m_kPawn, SlotIdx)) { DestroyPawn(); } }
-
I'd place it further downstream somewhere in the XGStrategySoldier class, e.g. inside AddToLocation(). In there you have direct access to the pawn reference as well as the HQ location and slot variables. Logic-wise you'd only need to check whether Loc == 1 (hangar) and SlotIdx >= 6. If that yields true you'd modify the AddUnitToRoomSequence() call to target some other slot (e.g. 0) and finally move the actor to some different position. Somewhere down the road we'd need to work out some formula for the position deltas, maybe via investigating the vanilla positions and extrapolating from there. For a proof-of-concept implementation a simple static delta vector would suffice, I'd say.
-
Two things: Where would you try to insert that piece of code? And why not simply use Move() nstead of SetLocation()? You don't have to worry about the pawn's current position that way, you only need a delta vector. I've been tinkering around with the XGStrategySoldier.AddToLocation() method, in particular this snippet: CreatePawn(SoldierState); RoomName = HQLocToName(Loc); // End:0x129 if(!class'SeqEvent_HQUnits'.static.AddUnitToRoomSequence(RoomName, m_kPawn, SlotIdx)) { DestroyPawn(); } // End:0x136 break; By inlining the RoomName = HQLocToName(Loc) line I could free up some bytes to replace SlotIdx with SlotIdx % 6 which made additional soldier pawns beyond slot 5 appear on top of the default 6 ones. I think that would be a good place to alter the positions of the extra pawns after their initial placement, maybe some unused function could be hijacked to add in the necessary logic (DEMOUltimateSoldier() looks like a viable candidate?).
-
Very cool :) I've only one minor thing to remark, in the Init() function you chose to implement -I as 0 - I. I just wanted to point out that using the negation pre-operator (0x8F) to flip the sign would be proper, but that's a rather cosmetical change as your way is very much functional (and needs only a single byte more than negation). Keep up the good work :cool: