// File: SunriseFox[P]very-simple-c-compiler/./src/tree.cpp
// Function: OperatorNode::getTypeStr[abi:cxx11](OperatorNode::OperatorType)
string OperatorNode::getTypeStr(OperatorNode::OperatorType type)
{
    switch (type) {

    case OP_INC: return "++";
    case OP_DEC: return "--";

    case OP_NOT: return "!";
    case OP_BREV: return "~";

    case OP_LSHFT: return "<<";
    case OP_RSHFT: return ">>";

    case OP_MUL: return "*";
    case OP_DIV: return "/";
    case OP_MOD: return "%";

    case OP_ADD: return "+";
    case OP_SUB: return "-";
    case OP_UADD: return "+";
    case OP_USUB: return "-";

    case OP_TADDR: return "&*";

    case OP_BAND: return "&";
    case OP_BXOR: return "^";
    case OP_BOR: return "|";

    case OP_LESS: return "<";
    case OP_LESSEQ: return "<=";
    case OP_MORE: return ">";
    case OP_MOREEQ: return ">=";
    case OP_EQ: return "==";
    case OP_NE: return "!=";

    case OP_LAND: return "&&";
    case OP_LOR: return "||";

    case OP_LSHFTAS: return "<<=";
    case OP_RSHFTAS: return ">>=";
    case OP_MULAS: return "*=";
    case OP_DIVAS: return "/=";
    case OP_MODAS: return "%=";
    case OP_ADDAS: return "+=";
    case OP_SUBAS: return "-=";
    case OP_BANDAS: return "&=";
    case OP_BXORAS: return "^=";
    case OP_BORAS: return "|=";
    case OP_ASSIGN: return "=";
    }
    return "unknown";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x58(%rbp)
movq %rdi, %rax
movq %rax, -0x50(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl -0xc(%rbp), %eax
movq %rax, -0x48(%rbp)
subq $0x23, %rax
ja 0x16742
movq -0x48(%rbp), %rax
leaq 0x3927(%rip), %rcx      # 0x19520
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq -0xd(%rbp), %rdi
movq %rdi, -0x60(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x60(%rbp), %rdx
leaq 0x3992(%rip), %rsi      # 0x195b0
callq 0x8910
jmp 0x15c25
leaq -0xd(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xd(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x1d(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x68(%rbp), %rdx
leaq 0x38b4(%rip), %rsi      # 0x1951d
callq 0x8910
jmp 0x15c70
leaq -0x1d(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1d(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0x17c2(%rip), %rsi      # 0x17476
callq 0x8910
jmp 0x15cbb
leaq -0x1e(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x1f(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x78(%rbp), %rdx
leaq 0x38b4(%rip), %rsi      # 0x195b3
callq 0x8910
jmp 0x15d06
leaq -0x1f(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1f(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x20(%rbp), %rdi
movq %rdi, -0x80(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x80(%rbp), %rdx
leaq 0x386b(%rip), %rsi      # 0x195b5
callq 0x8910
jmp 0x15d51
leaq -0x20(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x21(%rbp), %rdi
movq %rdi, -0x88(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x88(%rbp), %rdx
leaq 0x381d(%rip), %rsi      # 0x195b8
callq 0x8910
jmp 0x15da2
leaq -0x21(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x22(%rbp), %rdi
movq %rdi, -0x90(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x90(%rbp), %rdx
leaq 0x37d4(%rip), %rsi      # 0x195c0
callq 0x8910
jmp 0x15df3
leaq -0x22(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x22(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x23(%rbp), %rdi
movq %rdi, -0x98(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x98(%rbp), %rdx
leaq 0x377e(%rip), %rsi      # 0x195bb
callq 0x8910
jmp 0x15e44
leaq -0x23(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x23(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x24(%rbp), %rdi
movq %rdi, -0xa0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xa0(%rbp), %rdx
leaq 0x372f(%rip), %rsi      # 0x195bd
callq 0x8910
jmp 0x15e95
leaq -0x24(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x24(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x25(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xa8(%rbp), %rdx
leaq 0x36d2(%rip), %rsi      # 0x195b1
callq 0x8910
jmp 0x15ee6
leaq -0x25(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x25(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x26(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xb0(%rbp), %rdx
leaq 0x35ee(%rip), %rsi      # 0x1951e
callq 0x8910
jmp 0x15f37
leaq -0x26(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x26(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x27(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xb8(%rbp), %rdx
leaq 0x3630(%rip), %rsi      # 0x195b1
callq 0x8910
jmp 0x15f88
leaq -0x27(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x27(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x28(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xc0(%rbp), %rdx
leaq 0x354c(%rip), %rsi      # 0x1951e
callq 0x8910
jmp 0x15fd9
leaq -0x28(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x29(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xc8(%rbp), %rdx
leaq 0x359c(%rip), %rsi      # 0x195bf
callq 0x8910
jmp 0x1602a
leaq -0x29(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x29(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2a(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xd0(%rbp), %rdx
leaq 0x3557(%rip), %rsi      # 0x195cb
callq 0x8910
jmp 0x1607b
leaq -0x2a(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2a(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2b(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xd8(%rbp), %rdx
leaq 0x34fd(%rip), %rsi      # 0x195c2
callq 0x8910
jmp 0x160cc
leaq -0x2b(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2b(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2c(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xe0(%rbp), %rdx
leaq 0x34b8(%rip), %rsi      # 0x195ce
callq 0x8910
jmp 0x1611d
leaq -0x2c(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2c(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2d(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xe8(%rbp), %rdx
leaq 0x15b8(%rip), %rsi      # 0x1771f
callq 0x8910
jmp 0x1616e
leaq -0x2d(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2d(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2e(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xf0(%rbp), %rdx
leaq 0x3419(%rip), %rsi      # 0x195d1
callq 0x8910
jmp 0x161bf
leaq -0x2e(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2e(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x2f(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0xf8(%rbp), %rdx
leaq 0x33b0(%rip), %rsi      # 0x195b9
callq 0x8910
jmp 0x16210
leaq -0x2f(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2f(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x30(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x100(%rbp), %rdx
leaq 0x337b(%rip), %rsi      # 0x195d5
callq 0x8910
jmp 0x16261
leaq -0x30(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x31(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x108(%rbp), %rdx
leaq 0x3319(%rip), %rsi      # 0x195c4
callq 0x8910
jmp 0x162b2
leaq -0x31(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x32(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x110(%rbp), %rdx
leaq 0x32cb(%rip), %rsi      # 0x195c7
callq 0x8910
jmp 0x16303
leaq -0x32(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x32(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x33(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x118(%rbp), %rdx
leaq 0x327d(%rip), %rsi      # 0x195ca
callq 0x8910
jmp 0x16354
leaq -0x33(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x33(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x34(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x120(%rbp), %rdx
leaq 0x322f(%rip), %rsi      # 0x195cd
callq 0x8910
jmp 0x163a5
leaq -0x34(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x34(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x35(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x128(%rbp), %rdx
leaq 0x31e1(%rip), %rsi      # 0x195d0
callq 0x8910
jmp 0x163f6
leaq -0x35(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x35(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x36(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x130(%rbp), %rdx
leaq 0x3194(%rip), %rsi      # 0x195d4
callq 0x8910
jmp 0x16447
leaq -0x36(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x36(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x37(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x138(%rbp), %rdx
leaq 0x3147(%rip), %rsi      # 0x195d8
callq 0x8910
jmp 0x16498
leaq -0x37(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x37(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x38(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x140(%rbp), %rdx
leaq 0x30f9(%rip), %rsi      # 0x195db
callq 0x8910
jmp 0x164e9
leaq -0x38(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x39(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x148(%rbp), %rdx
leaq 0x30ab(%rip), %rsi      # 0x195de
callq 0x8910
jmp 0x1653a
leaq -0x39(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3a(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x150(%rbp), %rdx
leaq 0x305d(%rip), %rsi      # 0x195e1
callq 0x8910
jmp 0x1658b
leaq -0x3a(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3a(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3b(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x158(%rbp), %rdx
leaq 0x300f(%rip), %rsi      # 0x195e4
callq 0x8910
jmp 0x165dc
leaq -0x3b(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3b(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3c(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x160(%rbp), %rdx
leaq 0x2fc1(%rip), %rsi      # 0x195e7
callq 0x8910
jmp 0x1662d
leaq -0x3c(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3c(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3d(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x168(%rbp), %rdx
leaq 0x2f73(%rip), %rsi      # 0x195ea
callq 0x8910
jmp 0x1667e
leaq -0x3d(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3d(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3e(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x170(%rbp), %rdx
leaq 0x2f25(%rip), %rsi      # 0x195ed
callq 0x8910
jmp 0x166cf
leaq -0x3e(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3e(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x3f(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x2eaf(%rip), %rsi      # 0x195c8
callq 0x8910
jmp 0x16720
leaq -0x3f(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3f(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
leaq -0x40(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x3490
movq -0x58(%rbp), %rdi
movq -0x180(%rbp), %rdx
leaq 0x2e8c(%rip), %rsi      # 0x195f0
callq 0x8910
jmp 0x1676b
leaq -0x40(%rbp), %rdi
callq 0x32c0
jmp 0x1678d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x32c0
jmp 0x1679a
movq -0x50(%rbp), %rax
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq -0x18(%rbp), %rdi
callq 0x3480
nopw %cs:(%rax,%rax)