Jump to content

R&D to Increase Squad Size


Beknatok

Recommended Posts

Works great, will be in next Long War update. I don't get the arrow boxes graying out with those two code changes, but it doesn't seem like a big deal.

 

Edit: Also had a few users report the appearance of the number "32" -- I believe in the top left corner of the dropship equip screen, where the mission detail sometimes goes. Not a serious issue; doesn't affect gameplay.

 

Edit 2: All right, I got the grayed-out arrow boxes with a seven-soldier squad. It didn't occur when I had six troops, plus the "Build the OTS" nagger in slot seven. Again, not a big deal, just providing feedback for completeness' sake.

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
Edited by XMarksTheSpot
Link to comment
Share on other sites

  • Replies 429
  • Created
  • Last Reply

Top Posters In This Topic

The displayed soldier pawns could be cycled through in tandem with the unit boxes :smile:

XGFacility_Barracks.DEMOAddNewSoldiers(int iNumSoldiers)

Should be fairly easy to repurpose for re-arranging HANGAR().m_kSkyranger.m_arrSoldiers and hopefully anything else that is needed for pawn rotation.

 

Complete HANGAR().m_kSkyranger.m_arrSoldiers reference can be stolen from XGFacility_Barracks.RemoveSoldier()

 

The iNumSoldiers input variable can be used to determine if the first soldier should be put last in the array or the other way around.

 

So if you can figure out a way to call XGFacility_Barracks.DEMOAddNewSoldiers(intLeftRight) when the rotation buttons are pressed I'd be more than happy to experiment with it during the coming weekend.

 

I also noticed that you mentioned shortened item scroll delay, thank you extra much for that :)

Link to comment
Share on other sites

So if you can figure out a way to call XGFacility_Barracks.DEMOAddNewSoldiers(intLeftRight) when the rotation buttons are pressed I'd be more than happy to experiment with it during the coming weekend.

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.

 

I also noticed that you mentioned shortened item scroll delay, thank you extra much for that :smile:

You're welcome :smile:

Link to comment
Share on other sites

I want to echo the desire for a SHIV-only slot, that was mentioned earlier in this thread. For vanilla games, it would be a reason to have a SHIV, and for long war it might even be a neat balancing feature (especially if you were restricted to taking only the one SHIV... SHIV spam is an interesting tactic with that mod).

Similar to the Dragon Age mod which gives you 'Dog' as an extra party member.

Link to comment
Share on other sites

Okay, so I was trying my hand at implementing squad scrolling and finally got something presentable.

 

Clicking the scroll buttons will make soldier pawns appear in different positions, but so far it looks somewhat awkward, as to make it work I had to force the game to re-create the pawns which'll make them appear in their default T pose for a fraction of a second... but hey, it's a start :sweat:

 

Changes on the ActionScript side include moving the button logic from the SquadSelect screen class to the SquadSelect_SquadList panel class and encoding the total scroll offset in the buttons' _name attribute. This is done because the _name attribute is passed back to the UnrealScript portion as an argument for mouse callbacks. More on that later.

ActionScript hex data (again, including the changes for auto-scrolling item labels):

- 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 6E 10 00 00 60 00 88 F6 03 52 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 00 62 6F 78 43 6F 6E 74 00 6D 6F 75 73 65 49 6E 00 72 65 6C 65 61 73 65 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 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 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 1F 1C 96 02 00 08 21 4E 12 12 9D 02 00 5E 0C 96 02 00 08 1F 1C 96 02 00 08 21 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 1F 1C 96 02 00 08 21 4E 96 02 00 08 24 1C 69 96 04 00 04 01 08 25 4E 87 01 00 02 17 96 04 00 04 02 08 26 8E 08 00 00 00 00 0C 19 00 B4 03 96 0B 00 04 01 08 27 07 00 00 00 00 08 28 40 4F 96 21 00 04 01 08 01 00 00 00 5F 5F 50 61 63 6B 61 67 65 73 2E 50 61 6E 65 6C 00 04 01 07 03 00 00 00 08 11 1C 96 02 00 08 12 52 4F 96 05 00 07 00 00 00 00 87 01 00 03 17 96 04 00 04 03 08 21 1C 96 02 00 08 29 4E 48 12 9D 02 00 88 00 96 06 00 00 5F 78 00 08 21 1C 96 02 00 08 29 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 2A 04 03 47 96 10 00 00 53 53 20 55 6E 69 74 42 6F 78 00 04 01 08 01 4E 96 07 00 07 04 00 00 00 08 11 1C 96 02 00 08 12 52 96 09 00 07 01 00 00 00 04 01 08 27 4E 96 02 00 08 2B 52 17 96 02 00 04 03 50 87 01 00 03 17 99 02 00 63 FF 8E 08 00 00 00 00 02 29 00 1B 00 96 04 00 04 01 08 05 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 4B 00 96 04 00 04 01 08 05 4E 9D 02 00 3E 00 96 15 00 04 01 00 5F 6E 61 6D 65 00 00 63 79 63 6C 65 5F 00 04 01 08 1D 4E 96 02 00 08 0F 4E 96 04 00 04 01 08 04 4E 47 4B 47 4F 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 37 00 96 04 00 04 01 08 05 4E 9D 02 00 2A 00 96 09 00 07 00 00 00 00 04 01 08 03 52 17 96 04 00 04 01 08 04 4E 96 09 00 07 01 00 00 00 04 01 08 1D 4E 96 02 00 08 0D 52 17 87 01 00 09 17 8E 08 00 00 00 00 02 29 00 30 00 96 04 00 04 01 08 05 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 05 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 10 00 08 04 07 01 00 00 00 00 73 74 79 6C 65 00 08 15 1C 96 02 00 08 16 4E 96 1A 00 08 17 00 30 00 08 35 07 8B FF FF FF 00 5F 78 00 07 6E FD FF FF 07 05 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 11 1C 96 02 00 08 12 52 87 01 00 04 17 96 06 00 04 04 08 06 04 07 4F 96 06 00 04 04 08 07 04 08 4F 96 06 00 04 04 08 08 04 09 4F 96 06 00 04 04 08 09 04 0A 4F 96 06 00 04 04 08 0A 04 0B 4F 96 06 00 04 01 08 0B 04 04 4F 96 10 00 08 04 07 FF FF FF FF 00 73 74 79 6C 65 00 08 15 1C 96 02 00 08 16 4E 96 1A 00 08 17 00 31 00 08 35 07 8B FF FF FF 00 5F 78 00 07 0E 02 00 00 07 05 00 00 00 43 96 0D 00 00 00 08 14 04 01 07 04 00 00 00 08 11 1C 96 02 00 08 12 52 87 01 00 06 17 96 06 00 04 06 08 06 04 07 4F 96 06 00 04 06 08 07 04 08 4F 96 06 00 04 06 08 08 04 09 4F 96 06 00 04 06 08 09 04 0A 4F 96 06 00 04 06 08 0A 04 0B 4F 96 06 00 04 01 08 0C 04 06 4F 96 09 00 07 00 00 00 00 04 02 08 26 52 17 96 09 00 07 00 00 00 00 04 01 08 2C 52 17 96 04 00 04 01 08 2C 4E 96 09 00 04 01 07 02 00 00 00 08 2D 1C 96 02 00 08 2E 4E 96 02 00 08 2F 4E 96 02 00 08 30 52 96 0C 00 07 01 00 00 00 07 00 00 00 00 08 22 1C 96 02 00 08 31 52 96 02 00 08 32 52 17 4F 96 04 00 04 02 08 0D 8E 0F 00 00 01 00 04 29 00 02 64 65 6C 74 61 00 F9 01 96 09 00 07 00 00 00 00 04 01 08 0E 52 12 9D 02 00 E6 01 96 08 00 04 01 08 0F 04 01 08 0F 4E 96 02 00 04 02 47 4F 96 04 00 04 01 08 36 4E 87 01 00 04 17 96 0B 00 04 04 07 03 00 00 00 04 01 08 0F 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 16 00 96 04 00 04 04 04 02 47 96 09 00 07 01 00 00 00 04 01 08 46 52 17 96 02 00 08 18 1C 96 02 00 08 19 4E 96 02 00 08 1A 4E 87 01 00 04 17 96 04 00 04 01 08 01 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 08 00 00 5F 78 00 04 01 08 0F 4E 96 05 00 07 B5 00 00 00 0C 96 19 00 08 1C 06 00 00 E0 3F 00 00 00 00 00 6F 6E 55 70 64 61 74 65 00 04 01 08 0E 4E 96 09 00 04 01 07 02 00 00 00 08 2D 1C 96 02 00 08 2E 4E 96 02 00 08 2F 4E 96 02 00 08 30 52 96 05 00 07 03 00 00 00 43 96 04 00 04 01 08 01 4E 96 09 00 07 02 00 00 00 04 04 08 1B 52 17 96 04 00 04 01 08 0F 4E 96 04 00 04 01 08 10 4E 48 9D 02 00 20 00 96 09 00 07 00 00 00 00 04 01 08 0B 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 0B 4E 96 02 00 08 05 4E 12 9D 02 00 1A 00 96 09 00 07 00 00 00 00 04 01 08 0B 4E 96 08 00 00 65 6E 61 62 6C 65 00 52 17 96 04 00 04 01 08 0F 4E 96 09 00 07 00 00 00 00 04 01 08 10 4E 0B 67 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 05 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 4F 96 04 00 04 02 08 0E 8E 08 00 00 00 00 06 29 00 81 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 27 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 D8 00 96 04 00 04 04 04 02 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 A5 00 96 04 00 04 01 08 01 4E 96 04 00 00 5F 78 00 4E 96 06 00 04 05 00 5F 78 00 4E 47 87 01 00 06 17 96 10 00 07 64 00 00 00 04 06 06 00 A0 56 40 00 00 00 00 47 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 11 FF 96 07 00 04 03 07 00 00 00 00 67 87 01 00 06 17 96 06 00 04 01 08 10 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 0B 4E 96 0C 00 00 5F 76 69 73 69 62 6C 65 00 04 06 4F 96 04 00 04 01 08 0C 4E 96 0C 00 00 5F 76 69 73 69 62 6C 65 00 04 06 4F 96 02 00 04 06 3E 4F 96 04 00 04 02 08 2C 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 34 52 17 96 08 00 04 01 08 35 04 01 08 35 4E 96 05 00 07 19 00 00 00 0B 4F 4F 96 04 00 04 02 08 3A 8E 17 00 00 02 00 04 29 00 03 74 61 72 67 65 74 00 02 65 76 65 6E 74 00 54 00 96 04 00 04 02 08 3B 1C 96 02 00 08 3C 4E 49 4C 12 9D 02 00 0A 00 17 96 04 00 04 03 08 05 4E 12 12 9D 02 00 2E 00 96 02 00 04 03 4B 96 04 00 04 02 04 01 4B 96 09 00 08 3D 07 04 00 00 00 08 3E 1C 96 02 00 08 3F 4E 96 02 00 08 40 4E 96 02 00 08 41 52 17 4F 96 04 00 04 02 08 38 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 6F 00 96 04 00 04 01 08 27 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 47 52 17 96 0B 00 04 01 07 01 00 00 00 04 0C 08 48 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 38 52 17 96 09 00 07 00 00 00 00 04 0C 08 49 52 17 96 09 00 07 00 00 00 00 04 01 08 0E 52 17 4F 96 04 00 04 02 08 39 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 71 00 96 04 00 04 01 08 27 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 47 52 17 96 0B 00 04 01 07 01 00 00 00 04 06 08 48 52 17 96 0F 00 04 05 04 03 04 04 07 03 00 00 00 04 06 08 39 52 17 96 09 00 07 00 00 00 00 04 06 08 4A 52 17 96 09 00 07 00 00 00 00 04 06 08 49 52 17 96 09 00 07 00 00 00 00 04 01 08 0E 52 17 4F 96 04 00 04 02 08 46 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 7E 01 96 03 00 04 03 03 49 4C 9D 02 00 0F 00 17 96 04 00 04 01 08 36 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 21 1C 96 02 00 08 29 4E 48 12 9D 02 00 2A 00 96 09 00 07 00 00 00 00 04 01 08 27 4E 96 02 00 04 02 4E 96 02 00 08 4B 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 75 FD 17 96 04 00 04 03 08 21 1C 96 02 00 08 29 4E 48 12 9D 02 00 D5 00 96 04 00 04 01 08 27 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 AC 00 96 06 00 04 01 08 36 04 03 4F 96 09 00 07 00 00 00 00 04 05 08 4C 52 17 96 04 00 04 01 08 4D 4E 96 04 00 04 01 08 4E 4E 96 04 00 04 01 08 4F 4E 96 04 00 04 01 08 50 4E 96 09 00 07 04 00 00 00 04 05 08 4A 52 17 96 0B 00 04 03 07 03 00 00 00 04 01 08 0F 4E 47 0B 87 01 00 06 17 96 07 00 04 06 07 00 00 00 00 48 12 9D 02 00 15 00 96 0B 00 04 06 07 01 00 00 00 04 01 08 0D 52 17 99 02 00 2A 00 96 07 00 04 06 07 05 00 00 00 67 12 9D 02 00 19 00 96 07 00 04 06 07 05 00 00 00 0B 96 09 00 07 01 00 00 00 04 01 08 0D 52 17 4F 96 04 00 04 02 08 37 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 50 04 05 4F 96 06 00 04 01 08 4E 04 04 4F 96 06 00 04 01 08 4F 04 03 4F 96 06 00 04 01 08 4D 04 02 4F 4F 96 09 00 04 01 08 29 07 0C 00 00 00 4F 96 09 00 04 02 08 36 07 FF FF FF FF 4F 96 09 00 04 02 08 0F 07 00 00 00 00 4F 96 09 00 04 02 08 10 07 00 00 00 00 4F 96 08 00 07 01 00 00 00 02 08 1F 1C 96 02 00 08 21 4E 96 02 00 08 25 4E 96 07 00 07 03 00 00 00 08 51 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 A7 02 00 00 62 00 88 8E 00 10 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 00 1C 96 02 00 08 01 4E 12 12 9D 02 00 FF 01 96 02 00 08 00 1C 96 02 00 08 01 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 00 1C 96 02 00 08 01 4E 96 08 00 00 53 63 72 65 65 6E 00 1C 69 96 04 00 04 01 08 02 4E 87 01 00 02 17 96 02 00 08 00 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 00 1C 96 02 00 08 01 4E 2C 96 04 00 04 02 08 03 8E 08 00 00 00 00 0C 19 00 5B 00 96 09 00 07 00 00 00 00 04 02 08 03 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 04 52 17 96 09 00 07 00 00 00 00 04 01 08 05 52 17 4F 96 04 00 04 02 08 05 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 0A 4E 96 07 00 08 0B 04 02 00 78 00 4E 4F 96 04 00 04 01 08 0A 4E 96 07 00 08 0C 04 02 00 79 00 4E 4F 4F 96 04 00 04 02 08 04 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 0A 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 0E 04 05 4F 96 0C 00 04 03 00 62 6F 64 79 54 65 78 74 00 4E 96 04 00 08 0E 04 04 4F 96 08 00 04 03 08 0F 04 04 00 00 49 12 4F 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 15 00 07 03 00 00 00 00 41 53 53 65 74 50 72 6F 70 46 6C 61 67 73 00 

On the UnrealScript side I modified the mouse callback method UISquadSelect_SquadList.OnMouseEvent() to process the offset portion of the name string of the button callback object and pass it on to XGFacility_Barracks.DEMOAddNewSoldiers(), like so:

 

simulated function bool OnMouseEvent(int Cmd, array<string> args)
{
	local string callbackObj;
	local int iAttemptedSelection;

	// End:0x24
	if(screen.m_bExiting)
	{
		return false;
	}
	callbackObj = args[args.Length - 1];
	iAttemptedSelection = RefreshSelectionBasedOnMousePath(args);
	// End:0x18B
	if(Cmd == 391)
	{
		switch(callbackObj)
		{
			// End:0xE9
			case "bg":
				// End:0xE9
				if(!m_arrUIOptions[iAttemptedSelection].bEmpty || m_arrUIOptions[iAttemptedSelection].bUnavailable)
				{
					return false;
				}
			// End:0x102
			case "editBtn":
				OnAccept();
				// End:0x18B
				break;
			// End:0x11C
			case "clearBtn":
				UnloadSoldier();
				// End:0x18B
				break;
			// End:0xFFFF
			default:
				UISquadSelect(screen).GetMgr().BARRACKS().DEMOAddNewSoldiers(int(GetRightMost(callbackObj)));
				// End:0x18B
				break;
		}
	}
	return true;
	//return ReturnValue;    
}

 

 

In XGFacility_Barracks.DEMOAddNewSoldiers() I then iterate the soldiers assigned to the skyranger, map their indexes to the corresponding display slot via fill order lookup, add the offset, map the changed display index back and call SetHQLocation() on them to move the pawns. Setting the soldiers' m_iHQLocation is done to force the game to re-create the pawns, otherwise they will not change position (but will change their idle animation stance). Code looks like this:

 

function DEMOAddNewSoldiers(int iNumSoldiers)
{
	local XGStrategySoldier kSoldier;
	local int I;
	local array<XComGame.XGTacticalGameCoreNativeBase.EGender> arrGenders;

	PlaySound(soundcue'MenuSelectCue', true);
	I = 0;
	J0x23:
	// End:0x32F [Loop If]
	if(I < HANGAR().m_kSkyranger.m_arrSoldiers.Length)
	{
		kSoldier = HANGAR().m_kSkyranger.m_arrSoldiers[I];
		// End:0x321
		if(kSoldier != none)
		{
			Idx = XComHQPresentationLayer(XComHeadquartersController(XComHeadquartersGame(class'Engine'.static.GetCurrentWorldInfo().Game).PlayerController).m_Pres).m_kSquadSelect.m_kSquadList.m_arrFillOrderIndex[I];
			Idx += iNumSoldiers;
			Idx = XComHQPresentationLayer(XComHeadquartersController(XComHeadquartersGame(class'Engine'.static.GetCurrentWorldInfo().Game).PlayerController).m_Pres).m_kSquadSelect.m_kSquadList.m_arrFillOrderIndex.Find(Idx);
			HANGAR().m_kSkyranger.m_arrSoldiers[I].m_iHQLocation = 0;
			HANGAR().m_kSkyranger.m_arrSoldiers[I].SetHQLocation(1, true, false, Idx);
		}
		++ I;
		// [Loop Continue]
		goto J0x23;
	}
	//return;    
}

 

 

UnrealScript hex data:

 

// UISquadSelect_SquadList.OnMouseEvent(), 380 (0x17C) bytes
E2 16 00 00 AB 1F 00 00 00 00 00 00 DC 16 00 00 53 FD FF FF 00 00 00 00 E2 16 00 00 00 00 00 00 B1 00 00 00 78 14 00 00 
98 01 00 00 3D 01 00 00 
07 24 00 19 01 14 FB FF FF 0A 00 7F 16 00 00 00 2D 01 7F 16 00 00 
	04 28 
0F 00 DF 16 00 00 10 93 36 00 E1 16 00 00 26 16 00 E1 16 00 00 
0F 00 DE 16 00 00 1C E9 16 00 00 00 E1 16 00 00 16 
07 8B 01 9A 00 E2 16 00 00 1D 87 01 00 00 16 
	05 DF 16 00 00 00 00 DF 16 00 00 
		0A E9 00 1F 62 67 00 
			07 E9 00 84 81 2D 35 B9 16 00 00 C3 16 00 00 00 00 10 00 DE 16 00 00 01 C8 16 00 00 16 18 28 00 2D 35 B8 16 00 00 C3 16 00 00 00 00 10 00 DE 16 00 00 01 C8 16 00 00 16 
				04 28 
		0A 02 01 1F 65 64 69 74 42 74 6E 00 
			1B E7 1F 00 00 00 00 00 00 16 
			06 8B 01 
		0A 1C 01 1F 63 6C 65 61 72 42 74 6E 00 
			1B 83 2B 00 00 00 00 00 00 16 
			06 8B 01 
		0A FF FF 
			19 19 19 2E B3 16 00 00 01 14 FB FF FF 0A 00 86 16 00 00 00 1B 91 0F 00 00 00 00 00 00 16 0A 00 A8 00 00 00 00 1B F4 02 00 00 00 00 00 00 16 0C 00 54 28 00 00 00 1B B1 07 00 00 00 00 00 00 38 4A 1C D0 FD FF FF 00 DF 16 00 00 16 16 
			06 8B 01 
04 27 
04 3A E0 16 00 00 
53 
0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 
00 00 00 02 01 02 00 B9 20 00 00 00 00 00 00 

// XGFacility_Barracks.DEMOAddNewSoldiers(), 1617 (0x651) bytes
B6 28 00 00 AB 1F 00 00 00 00 00 00 B1 28 00 00 00 00 00 00 00 00 00 00 B6 28 00 00 00 00 00 00 C4 05 00 00 49 A0 00 00 
32 03 00 00 12 06 00 00 
1C AA FD FF FF 20 5C FA FF FF 27 4A 4A 4A 4A 16 
0F 00 B4 28 00 00 25 
07 2F 03 96 00 B4 28 00 00 36 19 19 1B FA 10 00 00 00 00 00 00 16 09 00 CE 2A 00 00 00 01 CE 2A 00 00 09 00 D5 3D 00 00 00 01 D5 3D 00 00 16
	0F 00 B5 28 00 00 10 00 B4 28 00 00 19 19 1B FA 10 00 00 00 00 00 00 16 09 00 CE 2A 00 00 00 01 CE 2A 00 00 09 00 D5 3D 00 00 00 01 D5 3D 00 00 
	07 21 03 77 00 B5 28 00 00 2A 16 
		0F 00 29 28 00 00 10 00 B4 28 00 00 19 19 19 2E 87 20 00 00 19 2E 39 1D 00 00 19 2E 91 1D 00 00 19 12 20 FD FE FF FF 0A 00 3B FB FF FF 00 1C 92 FD FF FF 16 09 00 27 FB FF FF 00 01 27 FB FF FF 09 00 4A 1D 00 00 00 01 4A 1D 00 00 09 00 B2 FA FF FF 00 01 B2 FA FF FF 09 00 9A 1E 00 00 00 01 9A 1E 00 00 09 00 7B 16 00 00 00 01 7B 16 00 00 09 00 C7 16 00 00 00 01 C7 16 00 00 
		A2 00 29 28 00 00 00 B6 28 00 00 16
		0F 00 29 28 00 00 46 19 19 19 2E 87 20 00 00 19 2E 39 1D 00 00 19 2E 91 1D 00 00 19 12 20 FD FE FF FF 0A 00 3B FB FF FF 00 1C 92 FD FF FF 16 09 00 27 FB FF FF 00 01 27 FB FF FF 09 00 4A 1D 00 00 00 01 4A 1D 00 00 09 00 B2 FA FF FF 00 01 B2 FA FF FF 09 00 9A 1E 00 00 00 01 9A 1E 00 00 09 00 7B 16 00 00 00 01 7B 16 00 00 09 00 C7 16 00 00 00 01 C7 16 00 00 0A 00 00 29 28 00 00 16 
		0F 19 10 00 B4 28 00 00 19 19 1B FA 10 00 00 00 00 00 00 16 09 00 CE 2A 00 00 00 01 CE 2A 00 00 09 00 D5 3D 00 00 00 01 D5 3D 00 00 09 00 EA 44 00 00 00 01 EA 44 00 00 25 
		19 10 00 B4 28 00 00 19 19 1B FA 10 00 00 00 00 00 00 16 09 00 CE 2A 00 00 00 01 CE 2A 00 00 09 00 D5 3D 00 00 00 01 D5 3D 00 00 16 00 00 00 00 00 00 1B D3 23 00 00 00 00 00 00 26 27 28 00 29 28 00 00 16 
	A5 00 B4 28 00 00 16 
	06 23 00 
04 0B 
53 
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 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 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 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 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 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 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 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 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 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 0B 0B 0B 0B 
00 00 00 02 00 02 00 B1 07 00 00 00 00 00 00 

 

I hope I didn't forget anything :)

 

Things left to do:

  • find a nicer-looking way to move pawns around
  • possibly store offset value persistently in some instance variable
  • make adding soldiers respect offset value (adding units after the list has been scrolled attached pawns in wrong slots)
  • re-factor code to be more efficient (couldn't get accessing the kSoldier local variable work in the innermost block, game kept crashing, had to resort to long HANGAR().m_kSkyranger.m_arrSoldiers construct)

As always, feedback and suggestions are most welcome, let's make this work :cool:

Link to comment
Share on other sites

Maybe we can use the oldest tricks in Hollywood when replacing the pawns?

Fade out --> Replace --> Fade in, (or use camera movement and/or zoom to acchive the same goal).

 

I have found myself very short on time recently but I will hopefully find some tomorrow to dig into this.

 

But I'm still kind of stuck at thinking in the lines of just re-arringing the contents of m_arrSoldiers and let the original game mechanics handle everything else.

  1. 6 Normal non-scrollabe selection boxes in visible screen maped normally to the 6 pawns just like original game.
  2. Find a way to avoid soldier 7+ stacking on top of soldier 6 (A 7th selection box outside visible screen?)
  3. Assign rotation button to re-arrange the contents of the m_arrSoldiers
  4. If possible allow the other rotation button to do exactly the same in reverse.

If I find time to experiment with it then I can test the concept by swaping location of soldier 1 and 2 and ideally it will be possible to swap them even if the slot is empty so that empty slots can be rotated in and populated normally.

 

Edit: Not stuck thinking along those lines any longer :)

Edited by Bertilsson
Link to comment
Share on other sites

  • find a nicer-looking way to move pawns around
    • The default pose for female soldiers isn't really that bad... It is the default primary weapon position for male soldiers that is horribly eye-catching.
      • Adding only female soldiers and moving them around is still flickery but not very anoying.
    • From what I can tell adding soldiers have the same glitch in vanilla, but it is less obvious when the soldier selection list is distracting and it only happens to a single soldier at a time.
  • make adding soldiers respect offset value (adding units after the list has been scrolled attached pawns in wrong slots)
    • The current implementation in DEMOAddNewSoldiers repairs this whenever it gets the chance.
    • I suspect that it would be possible to throw out the narrative moment from XGChooseSquadUI.UpdateView() and add a call to DEMOAddNewSoldiers to force rebuild of the pawns whenever a soldier is added.

 

This is basically what I propose to solve soldiers pawns not being added to correct slot (but I wan't a second opinion before spending time testing it):

function UpdateView()
{
  UpdateHeader();
  UpdateObjective();
  switch(m_iCurrentView)
  {
    // End:0x4C
    case 0:
      DEMOAddNewSoldiers(127) //Or some other unique value to look for in DEMOAddNewSoldiers()
      UpdateSquad();
      UpdateLaunchButton();
      UpdateButtonBar();
      // End:0x6A
      break;
    // End:0x67
    case 1:
      UpdateBarracksTable();
      UpdateButtonBar();
      // End:0x6A
      break;
    // End:0xFFFF
    default:
      super.UpdateView();
      // End:0x119
      //I can't imagine anyone using modded game not being able to understand the need for available soldiers without a narrative moment.
      if((((m_iCurrentView == 0) && HANGAR().m_kSkyranger.m_arrSoldiers.Length == 0) && BARRACKS().GetNumAvailableSoldiers() == 0) && !m_bWarnedNoSoldiers)
      {
        Narrative(xcomnarrativemoment'NoSoldiersAvailableForLaunch');
        m_bWarnedNoSoldiers = true;
      }
      //return;
  }  
} 

 

Screenshot created by pressing Pause-break button to halt animation before adding soldiers (not moving them), which pretty much explains why male soldiers default pose is very eye-catching.

http://hem.bredband.net/bertrich/XCOM/Temp/XCom_Default_Pose.jpg

Edited by Bertilsson
Link to comment
Share on other sites

Great work, fellas. In the next Long War Beta.

 

The flicker of default stances when the shift happens doesn't bother me. The soldiers appearing in the wrong slot (atop another guy) feels like more of an issue. (It is fixed by shifting one spot in either direction). I might suggest refreshing the screen every time a new soldier is loaded -- the flicker might be concealed by the choose-soldier UI, anyway, which is what appears to happen when a new pawn appears.

Edited by johnnylump
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...