// File: /workspace/github_cpp_makefile_star2_O1/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 0x40730
movq (%rbx), %r12
movl $0x10, %edi
callq 0x40800
movq 0x2e64f(%rip), %r15     # 0xa2cf0
addq $0x10, %r15
movl $0x1, 0x8(%rax)
movw $0x1, %r13w
movw %r13w, 0xc(%rax)
movq 0x2e873(%rip), %rcx     # 0xa2f30
addq $0x10, %rcx
movq %rcx, (%rax)
movq %rax, 0x8(%r12)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x2, 0x8(%rax)
movw $0x100, %r12w           # imm = 0x100
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x10(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x3, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x18(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x4, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x20(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x5, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x28(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x6, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x30(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x7, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x38(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x8, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x40(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x9, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x48(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0xa, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x50(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x3c, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x1e0(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x3d, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x1e8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x3e, 0x8(%rax)
xorl %ebp, %ebp
movw %bp, 0xc(%rax)
movq 0x2e266(%rip), %rcx     # 0xa2ab8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x1f0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x3f, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e5a1(%rip), %rcx     # 0xa2e20
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x1f8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0xb, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e244(%rip), %rcx     # 0xa2af0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x58(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0xc, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e1b2(%rip), %rcx     # 0xa2a88
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x60(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0xd, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e670(%rip), %rcx     # 0xa2f70
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x68(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0xe, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e16e(%rip), %rcx     # 0xa2a98
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x70(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0xf, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e2a4(%rip), %rcx     # 0xa2bf8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x78(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x10, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e102(%rip), %rcx     # 0xa2a80
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x80(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x11, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq 0x2e244(%rip), %rcx     # 0xa2bf0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x88(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x12, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq 0x2e24e(%rip), %rcx     # 0xa2c28
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x90(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x13, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e241(%rip), %rcx     # 0xa2c48
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x98(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x14, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e14c(%rip), %rcx     # 0xa2b80
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xa0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x15, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e03f(%rip), %rcx     # 0xa2aa0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xa8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x16, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e1ea(%rip), %rcx     # 0xa2c78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xb0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x17, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e2b5(%rip), %rcx     # 0xa2d70
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xb8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x18, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq 0x2e48f(%rip), %rcx     # 0xa2f78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xc0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x19, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq 0x2e389(%rip), %rcx     # 0xa2ea0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xc8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1a, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e25c(%rip), %rcx     # 0xa2da0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xd0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1b, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e077(%rip), %rcx     # 0xa2be8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xd8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1c, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2df6a(%rip), %rcx     # 0xa2b08
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xe0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1d, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e26d(%rip), %rcx     # 0xa2e38
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xe8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1e, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e3d0(%rip), %rcx     # 0xa2fc8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xf0(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x1f, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e243(%rip), %rcx     # 0xa2e68
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0xf8(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x20, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2de6e(%rip), %rcx     # 0xa2ac0
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x100(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x21, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e1e1(%rip), %rcx     # 0xa2e60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x108(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x22, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2ddcc(%rip), %rcx     # 0xa2a78
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x110(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x23, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e17f(%rip), %rcx     # 0xa2e58
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x118(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x24, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e0c2(%rip), %rcx     # 0xa2dc8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x120(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x25, 0x8(%rax)
movw %r13w, 0xc(%rax)
movq 0x2df2c(%rip), %rcx     # 0xa2c60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x128(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x26, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e1ff(%rip), %rcx     # 0xa2f60
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x130(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x27, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2de1a(%rip), %rcx     # 0xa2ba8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x138(%rcx)
movl $0x10, %edi
callq 0x40800
movl $0x28, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2e10d(%rip), %rcx     # 0xa2ec8
addq $0x10, %rcx
movq %rcx, (%rax)
movq (%rbx), %rcx
movq %rax, 0x140(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x40, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x200(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x41, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x208(%rcx)
movl $0x10, %edi
callq 0x40800
movq %r15, (%rax)
movl $0x42, 0x8(%rax)
movw %r12w, 0xc(%rax)
movq (%rbx), %rcx
movq %rax, 0x210(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x29, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2ddbf(%rip), %rcx     # 0xa2c10
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x148(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x2a, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2dcae(%rip), %rcx     # 0xa2b30
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x150(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x2b, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2defd(%rip), %rcx     # 0xa2db0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x158(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x2c, 0x8(%rax)
movw %bp, 0xc(%rax)
movq 0x2ddb4(%rip), %rcx     # 0xa2c98
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x160(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x2e, 0x8(%rax)
movb $0x1, %r12b
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2ddb4(%rip), %rcx     # 0xa2cd0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x170(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x2f, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2ddef(%rip), %rcx     # 0xa2d40
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x178(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x30, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2df2a(%rip), %rcx     # 0xa2eb0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x180(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x31, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dbe5(%rip), %rcx     # 0xa2ba0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x188(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x32, 0x8(%rax)
movb %bpl, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2db28(%rip), %rcx     # 0xa2b18
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x190(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x33, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2de5b(%rip), %rcx     # 0xa2e80
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x198(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x34, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dbbe(%rip), %rcx     # 0xa2c18
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1a0(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x35, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2db31(%rip), %rcx     # 0xa2bc0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1a8(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x36, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2db8c(%rip), %rcx     # 0xa2c50
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1b0(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x37, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2da8f(%rip), %rcx     # 0xa2b88
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1b8(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x38, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2da4a(%rip), %rcx     # 0xa2b78
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1c0(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x39, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2de8d(%rip), %rcx     # 0xa2ff0
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1c8(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x3a, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dc70(%rip), %rcx     # 0xa2e08
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1d0(%rcx)
movl $0x18, %edi
callq 0x40800
movl $0x3b, 0x8(%rax)
movb %r12b, 0xc(%rax)
movb %bpl, 0xd(%rax)
movq 0x2dadb(%rip), %rcx     # 0xa2ca8
addq $0x10, %rcx
movq %rcx, (%rax)
movq %r14, 0x10(%rax)
movq (%rbx), %rcx
movq %rax, 0x1d8(%rcx)
movl $0x10, %edi
callq 0x40800
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 0x40800
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 0x40800
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