// File: /workspace/github_cpp_makefile_star2_O3/jstaursky[P]hutch/src/Sleigh/opbehavior.cc
// Function: OpBehavior::registerInstructions(std::vector<OpBehavior*, std::allocator<OpBehavior*>>&, Translate const*)
void OpBehavior::registerInstructions(vector<OpBehavior *> &inst,const Translate *trans)

{
  inst.insert(inst.end(),CPUI_MAX,(OpBehavior *)0);

  inst[CPUI_COPY] = new OpBehaviorCopy();
  inst[CPUI_LOAD] = new OpBehavior(CPUI_LOAD,false,true);
  inst[CPUI_STORE] = new OpBehavior(CPUI_STORE,false,true);
  inst[CPUI_BRANCH] = new OpBehavior(CPUI_BRANCH,false,true);
  inst[CPUI_CBRANCH] = new OpBehavior(CPUI_CBRANCH,false,true);
  inst[CPUI_BRANCHIND] = new OpBehavior(CPUI_BRANCHIND,false,true);
  inst[CPUI_CALL] = new OpBehavior(CPUI_CALL,false,true);
  inst[CPUI_CALLIND] = new OpBehavior(CPUI_CALLIND,false,true);
  inst[CPUI_CALLOTHER] = new OpBehavior(CPUI_CALLOTHER,false,true);
  inst[CPUI_RETURN] = new OpBehavior(CPUI_RETURN,false,true);

  inst[CPUI_MULTIEQUAL] = new OpBehavior(CPUI_MULTIEQUAL,false,true);
  inst[CPUI_INDIRECT] = new OpBehavior(CPUI_INDIRECT,false,true);

  inst[CPUI_PIECE] = new OpBehaviorPiece();
  inst[CPUI_SUBPIECE] = new OpBehaviorSubpiece();
  inst[CPUI_INT_EQUAL] = new OpBehaviorEqual();
  inst[CPUI_INT_NOTEQUAL] = new OpBehaviorNotEqual();
  inst[CPUI_INT_SLESS] = new OpBehaviorIntSless();
  inst[CPUI_INT_SLESSEQUAL] = new OpBehaviorIntSlessEqual();
  inst[CPUI_INT_LESS] = new OpBehaviorIntLess();
  inst[CPUI_INT_LESSEQUAL] = new OpBehaviorIntLessEqual();
  inst[CPUI_INT_ZEXT] = new OpBehaviorIntZext();
  inst[CPUI_INT_SEXT] = new OpBehaviorIntSext();
  inst[CPUI_INT_ADD] = new OpBehaviorIntAdd();
  inst[CPUI_INT_SUB] = new OpBehaviorIntSub();
  inst[CPUI_INT_CARRY] = new OpBehaviorIntCarry();
  inst[CPUI_INT_SCARRY] = new OpBehaviorIntScarry();
  inst[CPUI_INT_SBORROW] = new OpBehaviorIntSborrow();
  inst[CPUI_INT_2COMP] = new OpBehaviorInt2Comp();
  inst[CPUI_INT_NEGATE] = new OpBehaviorIntNegate();
  inst[CPUI_INT_XOR] = new OpBehaviorIntXor();
  inst[CPUI_INT_AND] = new OpBehaviorIntAnd();
  inst[CPUI_INT_OR] = new OpBehaviorIntOr();
  inst[CPUI_INT_LEFT] = new OpBehaviorIntLeft();
  inst[CPUI_INT_RIGHT] = new OpBehaviorIntRight();
  inst[CPUI_INT_SRIGHT] = new OpBehaviorIntSright();
  inst[CPUI_INT_MULT] = new OpBehaviorIntMult();
  inst[CPUI_INT_DIV] = new OpBehaviorIntDiv();
  inst[CPUI_INT_SDIV] = new OpBehaviorIntSdiv();
  inst[CPUI_INT_REM] = new OpBehaviorIntRem();
  inst[CPUI_INT_SREM] = new OpBehaviorIntSrem();

  inst[CPUI_BOOL_NEGATE] = new OpBehaviorBoolNegate();
  inst[CPUI_BOOL_XOR] = new OpBehaviorBoolXor();
  inst[CPUI_BOOL_AND] = new OpBehaviorBoolAnd();
  inst[CPUI_BOOL_OR] = new OpBehaviorBoolOr();

  inst[CPUI_CAST] = new OpBehavior(CPUI_CAST,false,true);
  inst[CPUI_PTRADD] = new OpBehavior(CPUI_PTRADD,false,true);
  inst[CPUI_PTRSUB] = new OpBehavior(CPUI_PTRSUB,false,true);

  inst[CPUI_FLOAT_EQUAL] = new OpBehaviorFloatEqual(trans);
  inst[CPUI_FLOAT_NOTEQUAL] = new OpBehaviorFloatNotEqual(trans);
  inst[CPUI_FLOAT_LESS] = new OpBehaviorFloatLess(trans);
  inst[CPUI_FLOAT_LESSEQUAL] = new OpBehaviorFloatLessEqual(trans);
  inst[CPUI_FLOAT_NAN] = new OpBehaviorFloatNan(trans);

  inst[CPUI_FLOAT_ADD] = new OpBehaviorFloatAdd(trans);
  inst[CPUI_FLOAT_DIV] = new OpBehaviorFloatDiv(trans);
  inst[CPUI_FLOAT_MULT] = new OpBehaviorFloatMult(trans);
  inst[CPUI_FLOAT_SUB] = new OpBehaviorFloatSub(trans);
  inst[CPUI_FLOAT_NEG] = new OpBehaviorFloatNeg(trans);
  inst[CPUI_FLOAT_ABS] = new OpBehaviorFloatAbs(trans);
  inst[CPUI_FLOAT_SQRT] = new OpBehaviorFloatSqrt(trans);

  inst[CPUI_FLOAT_INT2FLOAT] = new OpBehaviorFloatInt2Float(trans);
  inst[CPUI_FLOAT_FLOAT2FLOAT] = new OpBehaviorFloatFloat2Float(trans);
  inst[CPUI_FLOAT_TRUNC] = new OpBehaviorFloatTrunc(trans);
  inst[CPUI_FLOAT_CEIL] = new OpBehaviorFloatCeil(trans);
  inst[CPUI_FLOAT_FLOOR] = new OpBehaviorFloatFloor(trans);
  inst[CPUI_FLOAT_ROUND] = new OpBehaviorFloatRound(trans);
  inst[CPUI_SEGMENTOP] = new OpBehavior(CPUI_SEGMENTOP,false,true);
  inst[CPUI_CPOOLREF] = new OpBehavior(CPUI_CPOOLREF,false,true);
  inst[CPUI_NEW] = new OpBehavior(CPUI_NEW,false,true);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
movq 0x8(%rdi), %rsi
movq %rsp, %rcx
movq $0x0, (%rcx)
movl $0x46, %edx
callq 0x40740
movq (%rbx), %r15
movl $0x10, %edi
callq 0x40810
movl $0x1, 0x8(%rax)
movw $0x1, %r12w
movw %r12w, 0xc(%rax)
movq 0x2ebb2(%rip), %rcx     # 0xa2f30
addq $0x10, %rcx
movq %rcx, (%rax)
movq %rax, 0x8(%r15)
movl $0x10, %edi
callq 0x40810
movq 0x2e956(%rip), %r15     # 0xa2cf0
addq $0x10, %r15
movq %r15, (%rax)
movl $0x2, 0x8(%rax)
movw $0x100, %r13w           # imm = 0x100
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x10(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x3, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x18(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x4, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x20(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x5, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x28(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x6, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x30(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x7, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x38(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x8, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x40(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x9, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x48(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0xa, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x50(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x3c, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x1e0(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x3d, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x1e8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x3e, 0x8(%rax)
xorl %ebp, %ebp
movw %bp, 0xc(%rax)
movq 0x2e59b(%rip), %rcx     # 0xa2ab8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x1f0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x3f, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e8d6(%rip), %rcx     # 0xa2e20
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x1f8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0xb, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e579(%rip), %rcx     # 0xa2af0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x58(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0xc, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e4e7(%rip), %rcx     # 0xa2a88
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x60(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0xd, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e9a5(%rip), %rcx     # 0xa2f70
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x68(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0xe, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e4a3(%rip), %rcx     # 0xa2a98
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x70(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0xf, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e5d9(%rip), %rcx     # 0xa2bf8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x78(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x10, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e437(%rip), %rcx     # 0xa2a80
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x80(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x11, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e579(%rip), %rcx     # 0xa2bf0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x88(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x12, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e583(%rip), %rcx     # 0xa2c28
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x90(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x13, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e576(%rip), %rcx     # 0xa2c48
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x98(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x14, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e481(%rip), %rcx     # 0xa2b80
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xa0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x15, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e374(%rip), %rcx     # 0xa2aa0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xa8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x16, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e51f(%rip), %rcx     # 0xa2c78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xb0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x17, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e5ea(%rip), %rcx     # 0xa2d70
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xb8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x18, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e7c4(%rip), %rcx     # 0xa2f78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xc0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x19, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e6be(%rip), %rcx     # 0xa2ea0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xc8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1a, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e591(%rip), %rcx     # 0xa2da0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xd0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1b, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e3ac(%rip), %rcx     # 0xa2be8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xd8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1c, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e29f(%rip), %rcx     # 0xa2b08
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xe0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1d, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e5a2(%rip), %rcx     # 0xa2e38
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xe8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1e, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e705(%rip), %rcx     # 0xa2fc8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xf0(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x1f, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e578(%rip), %rcx     # 0xa2e68
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xf8(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x20, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e1a3(%rip), %rcx     # 0xa2ac0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x100(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x21, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e516(%rip), %rcx     # 0xa2e60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x108(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x22, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e101(%rip), %rcx     # 0xa2a78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x110(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x23, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e4b4(%rip), %rcx     # 0xa2e58
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x118(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x24, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e3f7(%rip), %rcx     # 0xa2dc8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x120(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x25, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e261(%rip), %rcx     # 0xa2c60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x128(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x26, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e534(%rip), %rcx     # 0xa2f60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x130(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x27, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e14f(%rip), %rcx     # 0xa2ba8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x138(%rcx)
movl $0x10, %edi
callq 0x40810
movl $0x28, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e442(%rip), %rcx     # 0xa2ec8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x140(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x40, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x200(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x41, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x208(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x42, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x210(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x29, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e0f4(%rip), %rcx     # 0xa2c10
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x148(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x2a, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2dfe3(%rip), %rcx     # 0xa2b30
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x150(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x2b, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e232(%rip), %rcx     # 0xa2db0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x158(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x2c, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e0e9(%rip), %rcx     # 0xa2c98
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x160(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x2e, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq 0x2e0ef(%rip), %rcx     # 0xa2cd0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x170(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x2f, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e12e(%rip), %rcx     # 0xa2d40
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x178(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x30, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2e269(%rip), %rcx     # 0xa2eb0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x180(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x31, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2df24(%rip), %rcx     # 0xa2ba0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x188(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x32, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2de67(%rip), %rcx     # 0xa2b18
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x190(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x33, 0x8(%rax)
movb $0x1, %r12b
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2e197(%rip), %rcx     # 0xa2e80
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x198(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x34, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2defa(%rip), %rcx     # 0xa2c18
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1a0(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x35, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2de6d(%rip), %rcx     # 0xa2bc0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1a8(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x36, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dec8(%rip), %rcx     # 0xa2c50
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1b0(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x37, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2ddcb(%rip), %rcx     # 0xa2b88
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1b8(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x38, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dd86(%rip), %rcx     # 0xa2b78
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1c0(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x39, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2e1c9(%rip), %rcx     # 0xa2ff0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1c8(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x3a, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dfac(%rip), %rcx     # 0xa2e08
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1d0(%rcx)
movl $0x18, %edi
callq 0x40810
movl $0x3b, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2de17(%rip), %rcx     # 0xa2ca8
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1d8(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x43, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %r12b, 0xd(%rax)
movq (%rbx), %rcx
movq %rax, 0x218(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x44, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %r12b, 0xd(%rax)
movq (%rbx), %rcx
movq %rax, 0x220(%rcx)
movl $0x10, %edi
callq 0x40810
movq %r15, (%rax)
movl $0x45, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %r12b, 0xd(%rax)
movq (%rbx), %rcx
movq %rax, 0x228(%rcx)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop