Sorry, this I don't know.
Seems like you are talking about specifics of some source code that I am not familiar with.
No I'm referring to the bitcoind output. if you look at the output for the transaction spending "from" the multi-sig, you'll get this:
Request:
bitcoind getrawtransaction d9a2ef9c07ab71ac12680df72cbbbf6153e7bb7ea511eb8ca764f434d378bbea 1
Response:
{
"hex" : "0100000001e90191367cd56649ff96f45be2d21ba7e360aaea496b72c262dec4020826914c01000000fd8c0100483045022100adeac51e47a88cf6d3c1476550f9b34e5dbe5b347ef4ef590b5739a15bd7e0b2022006c24b4231028a8e1ad051aee5cb03884e763962d0d30fa94b51395c5107c79f01493046022100c6c3594f88b6ce4a71bd68a7dc8b0871176573cde99169a0e29611087e61e74102210095606fb6ad2c830013705101ad3762196e5c5c8577a48d9829d236dbb8c9a6e501483045022100b11868f0f99f0bb1e9ad2653358f8a420e29a0f56fb5426903d26d72520ad00f02206d87c4dba546045dddbc4cd3f23f5c53b51f8d53054718b67cdbc4d3601faf58014cad532102de57a0ac92a982903599cc1125f3ad6c360f5e091be2667bd2a07efae637d68a2102f0003265a9c7f5acdb7a40b9b98ace45f3111f421274c7b94f697faa337ac4c02103938fcd91c0a318876975a5648053eccb9ef275a0bade7b79f35d0f90694866652103a145418c25662a857248a9f49ff10ee4a53d28ce144a6954b19a71bbdc68c0c12103cf2e5b02d6f02340f5a9defbbf710c388b8451c82145b1419fe9696837b1cdef55aeffffffff0600a3e111000000001976a914a133373fb270ac403dc1a0bc2ccefcaf25261eef88ac00a3e111000000001976a9145749515e39e6962521072cd322c51939b7d9ff5c88ac00a3e111000000001976a914b87d8c0c149020ca55616a798bf71618b76e31d888ac00a3e111000000001976a914c3323e8f2a4acca83f0a07aaee359f8b0bd3e79488ac00e1f505000000001976a9145cc3df6331431526585aeba326406cfa9add2edd88acb01df5050000000017a9140136d001619faba572df2ef3d193a57ad29122d98700000000",
"txid" : "d9a2ef9c07ab71ac12680df72cbbbf6153e7bb7ea511eb8ca764f434d378bbea",
"version" : 1,
"locktime" : 0,
"vin" : [
{
"txid" : "4c91260802c4de62c2726b49eaaa60e3a71bd2e25bf496ff4966d57c369101e9",
"vout" : 1,
"scriptSig" : {
"asm" : "0 3045022100adeac51e47a88cf6d3c1476550f9b34e5dbe5b347ef4ef590b5739a15bd7e0b2022006c24b4231028a8e1ad051aee5cb03884e763962d0d30fa94b51395c5107c79f01 3046022100c6c3594f88b6ce4a71bd68a7dc8b0871176573cde99169a0e29611087e61e74102210095606fb6ad2c830013705101ad3762196e5c5c8577a48d9829d236dbb8c9a6e501 3045022100b11868f0f99f0bb1e9ad2653358f8a420e29a0f56fb5426903d26d72520ad00f02206d87c4dba546045dddbc4cd3f23f5c53b51f8d53054718b67cdbc4d3601faf5801 532102de57a0ac92a982903599cc1125f3ad6c360f5e091be2667bd2a07efae637d68a2102f0003265a9c7f5acdb7a40b9b98ace45f3111f421274c7b94f697faa337ac4c02103938fcd91c0a318876975a5648053eccb9ef275a0bade7b79f35d0f90694866652103a145418c25662a857248a9f49ff10ee4a53d28ce144a6954b19a71bbdc68c0c12103cf2e5b02d6f02340f5a9defbbf710c388b8451c82145b1419fe9696837b1cdef55ae",
"hex" : "00483045022100adeac51e47a88cf6d3c1476550f9b34e5dbe5b347ef4ef590b5739a15bd7e0b2022006c24b4231028a8e1ad051aee5cb03884e763962d0d30fa94b51395c5107c79f01493046022100c6c3594f88b6ce4a71bd68a7dc8b0871176573cde99169a0e29611087e61e74102210095606fb6ad2c830013705101ad3762196e5c5c8577a48d9829d236dbb8c9a6e501483045022100b11868f0f99f0bb1e9ad2653358f8a420e29a0f56fb5426903d26d72520ad00f02206d87c4dba546045dddbc4cd3f23f5c53b51f8d53054718b67cdbc4d3601faf58014cad532102de57a0ac92a982903599cc1125f3ad6c360f5e091be2667bd2a07efae637d68a2102f0003265a9c7f5acdb7a40b9b98ace45f3111f421274c7b94f697faa337ac4c02103938fcd91c0a318876975a5648053eccb9ef275a0bade7b79f35d0f90694866652103a145418c25662a857248a9f49ff10ee4a53d28ce144a6954b19a71bbdc68c0c12103cf2e5b02d6f02340f5a9defbbf710c388b8451c82145b1419fe9696837b1cdef55ae"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 3.00000000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 a133373fb270ac403dc1a0bc2ccefcaf25261eef OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914a133373fb270ac403dc1a0bc2ccefcaf25261eef88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"1FhM9RUTswvr1RPPDLC7ddm1d1kMPQ85oD"
]
}
},
{
"value" : 3.00000000,
"n" : 1,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 5749515e39e6962521072cd322c51939b7d9ff5c OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a9145749515e39e6962521072cd322c51939b7d9ff5c88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"18xXcuLXhJmFcKoiLHqbjcpG4ip66pSf3E"
]
}
},
{
"value" : 3.00000000,
"n" : 2,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 b87d8c0c149020ca55616a798bf71618b76e31d8 OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914b87d8c0c149020ca55616a798bf71618b76e31d888ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"1HpVjTeSnoqCkoCsX2iwMYqWrDy5UTzGC1"
]
}
},
{
"value" : 3.00000000,
"n" : 3,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 c3323e8f2a4acca83f0a07aaee359f8b0bd3e794 OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914c3323e8f2a4acca83f0a07aaee359f8b0bd3e79488ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"1Jo6xSw431qX7GoVwc7oMTccLQwhfQVG6w"
]
}
},
{
"value" : 1.00000000,
"n" : 4,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 5cc3df6331431526585aeba326406cfa9add2edd OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a9145cc3df6331431526585aeba326406cfa9add2edd88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"19TVp7iN6FjSQJTA6DNS9nfauR6PM3Mb8N"
]
}
},
{
"value" : 0.99950000,
"n" : 5,
"scriptPubKey" : {
"asm" : "OP_HASH160 0136d001619faba572df2ef3d193a57ad29122d9 OP_EQUAL",
"hex" : "a9140136d001619faba572df2ef3d193a57ad29122d987",
"reqSigs" : 1,
"type" : "scripthash",
"addresses" : [
"31oSGBBNrpCiENH3XMZpiP6GTC4tad4bMy"
]
}
}
],
"blockhash" : "00000000000000000ce0a18c852d827e4936e800a81c58c3f1f8bfd7103ab5f4",
"confirmations" : 1123,
"time" : 1399840827,
"blocktime" : 1399840827
}
The output has an array of "vouts". Each "vout" has a "scriptPubKey" property, and each "scriptPubKey" property has an array "addresses". I'm curious what the "addresses" array is in the serialized rawtransaction output from bitcoind.