// File: /workspace/github_cpp_makefile_star2_O2/richardposner[P]BioNetFit2/src/code/Swarm.hh
// Function: void Swarm::SwarmOpts::serialize<boost::archive::binary_oarchive>(boost::archive::binary_oarchive&, unsigned int)
void serialize(Archive &ar, const unsigned int version)
		{
			//std::cout << " serializing options" << std::endl;

			ar & jobName;
			ar & fitType;
			ar & outputDir;
			ar & jobOutputDir;
			ar & bngCommand;
			ar & expFiles;
			ar & freeParams_;
			ar & models;
			ar & defaultModel;
			ar & constraints_;
			ar & constraintWeight;
			ar & verbosity;
			ar & synchronicity;
			ar & maxGenerations;
			ar & swarmSize;
			ar & minFit;
			ar & bootstrap;
			ar & parallelCount;
			ar & objFunc;
			ar & usePipes;
			ar & useCluster;
			ar & seed;

			ar & divideByInit;
			ar & logTransformSimData;
			ar & standardizeSimData;
			ar & standardizeExpData;

			ar & deleteOldFiles;

			ar & extraWeight;
			ar & swapRate;
			ar & forceDifferentParents;
			ar & maxRetryDifferentParents;
			ar & smoothing;
			ar & keepParents;

			ar & maxFitTime;
			ar & maxNumSimulations;

			ar & inertia;
			ar & cognitive;
			ar & social;
			ar & nmax;
			ar & nmin;
			ar & inertiaInit;
			ar & inertiaFinal;
			ar & absTolerance;
			ar & relTolerance;
			ar & mutateQPSO;
			ar & betaMin;
			ar & betaMax;

			ar & topology;
			ar & psoType;

			ar & enhancedStop;
			ar & enhancedInertia;

			ar & numIslands;
			ar & mutateType;
			ar & cr;
			ar & migrationFrequency;
			ar & numToMigrate;

			ar & minTemp;
			ar & minRadius;
			ar & localSearchProbability;
			ar & randParamsProbability;

			ar & outputEvery;

			ar & clusterSoftware;
			ar & clusterAccount;
			ar & saveClusterOutput;
			ar & clusterQueue;
			ar & hostfile;
		}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, %rdi
movq %r14, %rsi
callq 0x8b6d8
leaq 0x20(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x40(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x60(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x80(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0xa0(%r14), %rsi
movq %rbx, %rdi
callq 0x912e2
leaq 0xd0(%r14), %rsi
movq %rbx, %rdi
callq 0x91306
leaq 0x100(%r14), %rsi
movq %rbx, %rdi
callq 0x9132a
leaq 0x118(%r14), %rsi
movq %rbx, %rdi
callq 0x9134e
leaq 0x120(%r14), %rsi
movq %rbx, %rdi
callq 0x9137c
leaq 0x150(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x154(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x158(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x15c(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x160(%r14), %rsi
movq %rbx, %rdi
callq 0x9134e
leaq 0x164(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x178(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x168(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x16c(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x170(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x171(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x174(%r14), %rsi
movq %rbx, %rdi
callq 0x9134e
leaq 0x17c(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x180(%r14), %rsi
movq %rbx, %rdi
callq 0x9134e
leaq 0x184(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x185(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x186(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x188(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x18c(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x190(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x194(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x198(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x19c(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x1a0(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x1c0(%r14), %rsi
movq %rbx, %rdi
callq 0x913ce
leaq 0x1c8(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1cc(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1d0(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1d4(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x1d8(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x1dc(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1e0(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1e4(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1e8(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1ec(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x1f4(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1f0(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x1f8(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x218(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x238(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x239(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x23c(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x240(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x244(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x248(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x24c(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x250(%r14), %rsi
movq %rbx, %rdi
callq 0x90b12
leaq 0x258(%r14), %rsi
movq %rbx, %rdi
callq 0x90b12
leaq 0x260(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x264(%r14), %rsi
movq %rbx, %rdi
callq 0x913a0
leaq 0x268(%r14), %rsi
movq %rbx, %rdi
callq 0x909a0
leaq 0x270(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x290(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
leaq 0x2b0(%r14), %rsi
movq %rbx, %rdi
callq 0x90964
leaq 0x2b8(%r14), %rsi
movq %rbx, %rdi
callq 0x8b6d8
addq $0x300, %r14            # imm = 0x300
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x8b6d8
nop