def newRecoveryHeader(self):
 if self['flags/extend'].value:
  (yield filesizeHandler(UInt32(self, 'body_size', 'Size of the unknown body following')))
  self.body_size = self['body_size'].value
 (yield textHandler(UInt32(self, 'unknown[]', 'Unknown field, probably 0'), hexadecimal))
 (yield String(self, 'signature', 7, "Signature, normally '**ACE**'"))
 (yield textHandler(UInt32(self, 'relative_start', "Offset (=crc16's) of this block in the file"), hexadecimal))
 (yield textHandler(UInt32(self, 'unknown[]', 'Unknown field, probably 0'), hexadecimal))

def newRecoveryHeader ( self ) : if self [ 'flags/extend' ] . value : ( yield filesizeHandler ( UInt32 ( self , 'body_size' , 'Size of the unknown body following' ) ) ) self . body_size = self [ 'body_size' ] . value ( yield textHandler ( UInt32 ( self , 'unknown[]' , 'Unknown field, probably 0' ) , hexadecimal ) ) ( yield String ( self , 'signature' , 7 , "Signature, normally '**ACE**'" ) ) ( yield textHandler ( UInt32 ( self , 'relative_start' , "Offset (=crc16's) of this block in the file" ) , hexadecimal ) ) ( yield textHandler ( UInt32 ( self , 'unknown[]' , 'Unknown field, probably 0' ) , hexadecimal ) )
this header is described nowhere .