[c]bool[/c]'s are bytes, which get padded to align the next member (i.e. [c]struct { bool b; int i;} [/c] is typically stored as [c]struct { bool b; char pad[3]; int i;}[/c]. Likewise, 0x3ca is just padding after the short.
0x34c (uiShipArchID) is actually [c]bool cheated[/c], I think; 0x320 (iCyclicRedundancyCheck) is actually iWorth (when you land on a base, to detect cheating when you exit).
0x324 is a copy of uiShipArchetype (cheat detection).
0x344 seems to be a count of how many times the character has been saved (per login).
0x3c0 is initialized to 0, but does not seem to be used.
0x3c4 is [c]float difficulty[/c] (initialized to 1; restricted to 0 to 2).
0x3d0 seems to be your player number (i.e. the one-based [c]Players[/c] index).
0x3dc is some kind of trade request counter.
0x3e8 is the id of the ship that was created.
0x3f4 is the id of the base you entered (this is the one that is tested for some Req functions); 0x410 is the base just exited.
0x414 is the unsaved but loaded [c]starting_ring[/c], whatever that is.