// File: /workspace/github_c_makefile_star2_O0/Oric4ever[P]lcc65/6502/build/../src/gen.c
// Function: emitdag0
static void emitdag0(Node p) {
    a = p->kids[0]; b = p->kids[1]; r=p;
    switch (p->op) {
        case BANDU:  binary("BANDU");  break;
        case BORU:   binary("BORU" );  break;
        case BXORU:  binary("BXORU");  break;
        case ADDD:   binary("ADDD");   break;
        case ADDF:   binary("ADDF");   break;
        case ADDI:   binary("ADDI");   break;
        case ADDP:   binary("ADDP");   break;
        case ADDU:   binary("ADDU");   break;
        case SUBD:   binary("SUBD");   break;
        case SUBF:   binary("SUBF");   break;
        case SUBI:   binary("SUBI");   break;
        case SUBP:   binary("SUBP");   break;
        case SUBU:   binary("SUBU");   break;
        case MULD:   binary("MULD");   break;
        case MULF:   binary("MULF");   break;
        case MULI:   binary("MULI");   break;
        case MULU:   binary("MULU");   break;
        case DIVD:   binary("DIVD");   break;
        case DIVF:   binary("DIVF");   break;
        case DIVI:   binary("DIVI");   break;
        case DIVU:   binary("DIVU");   break;
        case MODI:   binary("MODI");   break;
        case MODU:   binary("MODU");   break;
        case RSHU:   binary("RSHU");   break;
        case RSHI:   binary("RSHI");   break;
        case LSHI:   binary("LSHI");   break;
        case LSHU:   binary("LSHU");   break;
        case INDIRC: unary("INDIRC");  break;
        case INDIRS: unary("INDIRS");  break;
        case INDIRI: unary("INDIRI");  break;
        case INDIRP: unary("INDIRP");  break;
        case INDIRD: unary("INDIRD");  break;
        case INDIRF: unary("INDIRF");  break;
        case INDIRB: unary("INDIRB");  break;
        case BCOMU:  unary("BCOMU" );  break;
        case NEGD:   unary("NEGD" );   break;
        case NEGF:   unary("NEGF" );   break;
        case NEGI:   unary("NEGI" );   break;
        case CVCI:   unary("CVCI");    break;
        case CVSI:   unary("CVSI");    break;
        case CVCU:   unary("CVCU");    break;
        case CVSU:   unary("CVSU");    break;
        case CVUC:   unary("CVUC");    break;
        case CVUS:   unary("CVUS");    break;
        case CVIC:   unary("CVIC");    break;
        case CVIS:   unary("CVIS");    break;
        case CVPU:   unary("CVPU");    break;
        case CVUP:   unary("CVUP");    break;
        case CVIU:   unary("CVIU");    break;
        case CVUI:   unary("CVUI");    break;
        case CVID:   unary("CVID" );   break;
        case CVDF:   unary("CVDF");    break;
        case CVFD:   unary("CVFD");    break;
        case CVDI:   unary("CVDI" );   break;
        case RETD:   print("\tRETD(%s)\n",output_arg(a)); break;
        case RETF:   print("\tRETF(%s)\n",output_arg(a)); break;
        case RETI:   print("\tRETI(%s)\n",output_arg(a)); break;
        case RETV:   print("\tRETV\n"); break;
        case ADDRGP: print("\tADDRGP(%s,%s)\n"
                        ,p->syms[0]->x.name
                        ,output_arg(p)); break;
        case ADDRFP: print("\tADDRFP(%s,%s)\n"
                        ,p->syms[0]->x.name
                        ,output_arg(p)); break;
        case ADDRLP: print("\tADDRLP(%s,%s)\n"
                        ,p->syms[0]->x.name
                        ,output_arg(p)); break;
        case CNSTC: print("\tCNSTC(%s,%s)\n" ,output_name(p->syms[0]) ,output_arg(p)); break;
        case CNSTS: print("\tCNSTS(%s,%s)\n" ,output_name(p->syms[0]) ,output_arg(p)); break;
        case CNSTI: print("\tCNSTI(%s,%s)\n" ,output_name(p->syms[0]) ,output_arg(p)); break;
        case CNSTU: print("\tCNSTU(%s,%s)\n" ,output_name(p->syms[0]) ,output_arg(p)); break;
        case CNSTP: print("\tCNSTP(%s,%s)\n" ,output_name(p->syms[0]) ,output_arg(p)); break;
        case JUMPV: print("\tJUMPV(%s)\n" , output_arg(a)); break;
        case ASGNB: print("\tASGNB(%s,%s,%s)\n"
                    ,output_arg(b)
                    ,output_arg(a)
                    ,output_name(p->syms[0])); break;
        case ASGNC: print("\tASGNC(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ASGNS: print("\tASGNS(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ASGND: print("\tASGND(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ASGNF: print("\tASGNF(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ASGNI: print("\tASGNI(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ASGNP: print("\tASGNP(%s,%s)\n" ,output_arg(b) ,output_arg(a)); break;
        case ARGB:  print("\tARGB(%s,(sp),%d,%s)\n"
                    ,output_arg(a)
                    ,p->x.argoffset
                    ,output_name(p->syms[0])); break;
        case ARGD:  print("\tARGD(%s,%d)\n" ,output_arg(a) ,p->x.argoffset); break;
        case ARGF:  print("\tARGF(%s,%d)\n" ,output_arg(a) ,p->x.argoffset); break;
        case ARGI:  print("\tARGI(%s,%d)\n" ,output_arg(a) ,p->x.argoffset); break;
        case ARGP:  print("\tARGP(%s,%d)\n" ,output_arg(a) ,p->x.argoffset); break;
        case CALLB:
            save_busy(p);
            print("\tMOVW_%cD(%s,op1)\n"
                    ,simple_adrmode(b->x.adrmode)
                    ,output_arg(b));
            print("\tCALLV(%s,%d)\n"
                    ,output_arg(a)
                    ,p->x.argoffset);
            restore_busy(p);
            break;
        case CALLV:
            save_busy(p);
            print("\tCALLV(%s,%d)\n" ,output_arg(a) ,p->x.argoffset);
            restore_busy(p);
            break;
        case CALLD:
            save_busy(p);
            print("\tCALLD(%s,%d,%s)\n"
                    ,output_arg(a)
                    ,p->x.argoffset
                    ,output_arg(p));
            restore_busy(p);
            break;
        case CALLF:
            save_busy(p);
            print("\tCALLF(%s,%d,%s)\n"
                    ,output_arg(a)
                    ,p->x.argoffset
                    ,output_arg(p));
            restore_busy(p);
            break;
        case CALLI:
            save_busy(p);
            print("\tCALLI(%s,%d,%s)\n"
                    ,output_arg(a)
                    ,p->x.argoffset
                    ,output_arg(p));
            restore_busy(p);
            break;
        case EQD:     compare("EQD" ); break;
        case EQF:     compare("EQF" ); break;
        case EQI:     compare("EQI" ); break;
        case GED:     compare("GED" ); break;
        case GEF:     compare("GEF" ); break;
        case GEI:     compare("GEI" ); break;
        case GEU:     compare("GEU" ); break;
        case GTD:     compare("GTD" ); break;
        case GTF:     compare("GTF" ); break;
        case GTI:     compare("GTI" ); break;
        case GTU:     compare("GTU" ); break;
        case LED:     compare("LED" ); break;
        case LEF:     compare("LEF" ); break;
        case LEI:     compare("LEI" ); break;
        case LEU:     compare("LEU" ); break;
        case LTD:     compare("LTD" ); break;
        case LTF:     compare("LTF" ); break;
        case LTI:     compare("LTI" ); break;
        case LTU:     compare("LTU" ); break;
        case NED:     compare("NED" ); break;
        case NEF:     compare("NEF" ); break;
        case NEI:     compare("NEI" ); break;
        case LABELV: print("%s\n", p->syms[0]->x.name); break;
        default: assert(0);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0x20(%rax), %rax
movq %rax, 0x19012(%rip)     # 0x44910
movq -0x8(%rbp), %rax
movq 0x28(%rax), %rax
movq %rax, 0x1900b(%rip)     # 0x44918
movq -0x8(%rbp), %rax
movq %rax, 0x19008(%rip)     # 0x44920
movq -0x8(%rbp), %rax
movl (%rax), %eax
addl $-0x13, %eax
movl %eax, %ecx
movq %rcx, -0x10(%rbp)
subl $0x245, %eax            # imm = 0x245
ja 0x2c4ee
movq -0x10(%rbp), %rax
leaq 0x7497(%rip), %rcx      # 0x32dd4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8b4f(%rip), %rdi      # 0x3449c
callq 0x2da70
jmp 0x2c50d
leaq 0x8b44(%rip), %rdi      # 0x344a2
callq 0x2da70
jmp 0x2c50d
leaq 0x8b38(%rip), %rdi      # 0x344a7
callq 0x2da70
jmp 0x2c50d
leaq 0x8b2d(%rip), %rdi      # 0x344ad
callq 0x2da70
jmp 0x2c50d
leaq 0x8b21(%rip), %rdi      # 0x344b2
callq 0x2da70
jmp 0x2c50d
leaq 0x8b15(%rip), %rdi      # 0x344b7
callq 0x2da70
jmp 0x2c50d
leaq 0x8b09(%rip), %rdi      # 0x344bc
callq 0x2da70
jmp 0x2c50d
leaq 0x8afd(%rip), %rdi      # 0x344c1
callq 0x2da70
jmp 0x2c50d
leaq 0x8af1(%rip), %rdi      # 0x344c6
callq 0x2da70
jmp 0x2c50d
leaq 0x8ae5(%rip), %rdi      # 0x344cb
callq 0x2da70
jmp 0x2c50d
leaq 0x8ad9(%rip), %rdi      # 0x344d0
callq 0x2da70
jmp 0x2c50d
leaq 0x8acd(%rip), %rdi      # 0x344d5
callq 0x2da70
jmp 0x2c50d
leaq 0x8ac1(%rip), %rdi      # 0x344da
callq 0x2da70
jmp 0x2c50d
leaq 0x8ab5(%rip), %rdi      # 0x344df
callq 0x2da70
jmp 0x2c50d
leaq 0x8aa9(%rip), %rdi      # 0x344e4
callq 0x2da70
jmp 0x2c50d
leaq 0x8a9d(%rip), %rdi      # 0x344e9
callq 0x2da70
jmp 0x2c50d
leaq 0x8a91(%rip), %rdi      # 0x344ee
callq 0x2da70
jmp 0x2c50d
leaq 0x8a85(%rip), %rdi      # 0x344f3
callq 0x2da70
jmp 0x2c50d
leaq 0x8a79(%rip), %rdi      # 0x344f8
callq 0x2da70
jmp 0x2c50d
leaq 0x8a6d(%rip), %rdi      # 0x344fd
callq 0x2da70
jmp 0x2c50d
leaq 0x8a61(%rip), %rdi      # 0x34502
callq 0x2da70
jmp 0x2c50d
leaq 0x8a55(%rip), %rdi      # 0x34507
callq 0x2da70
jmp 0x2c50d
leaq 0x8a49(%rip), %rdi      # 0x3450c
callq 0x2da70
jmp 0x2c50d
leaq 0x8a3d(%rip), %rdi      # 0x34511
callq 0x2da70
jmp 0x2c50d
leaq 0x8a31(%rip), %rdi      # 0x34516
callq 0x2da70
jmp 0x2c50d
leaq 0x8a25(%rip), %rdi      # 0x3451b
callq 0x2da70
jmp 0x2c50d
leaq 0x8a19(%rip), %rdi      # 0x34520
callq 0x2da70
jmp 0x2c50d
leaq 0x8a0d(%rip), %rdi      # 0x34525
callq 0x2db90
jmp 0x2c50d
leaq 0x8a03(%rip), %rdi      # 0x3452c
callq 0x2db90
jmp 0x2c50d
leaq 0x89f9(%rip), %rdi      # 0x34533
callq 0x2db90
jmp 0x2c50d
leaq 0x89ef(%rip), %rdi      # 0x3453a
callq 0x2db90
jmp 0x2c50d
leaq 0x89e5(%rip), %rdi      # 0x34541
callq 0x2db90
jmp 0x2c50d
leaq 0x89db(%rip), %rdi      # 0x34548
callq 0x2db90
jmp 0x2c50d
leaq 0x89d1(%rip), %rdi      # 0x3454f
callq 0x2db90
jmp 0x2c50d
leaq 0x89c7(%rip), %rdi      # 0x34556
callq 0x2db90
jmp 0x2c50d
leaq 0x89bc(%rip), %rdi      # 0x3455c
callq 0x2db90
jmp 0x2c50d
leaq 0x89b0(%rip), %rdi      # 0x34561
callq 0x2db90
jmp 0x2c50d
leaq 0x89a4(%rip), %rdi      # 0x34566
callq 0x2db90
jmp 0x2c50d
leaq 0x8998(%rip), %rdi      # 0x3456b
callq 0x2db90
jmp 0x2c50d
leaq 0x898c(%rip), %rdi      # 0x34570
callq 0x2db90
jmp 0x2c50d
leaq 0x8980(%rip), %rdi      # 0x34575
callq 0x2db90
jmp 0x2c50d
leaq 0x8974(%rip), %rdi      # 0x3457a
callq 0x2db90
jmp 0x2c50d
leaq 0x8968(%rip), %rdi      # 0x3457f
callq 0x2db90
jmp 0x2c50d
leaq 0x895c(%rip), %rdi      # 0x34584
callq 0x2db90
jmp 0x2c50d
leaq 0x8950(%rip), %rdi      # 0x34589
callq 0x2db90
jmp 0x2c50d
leaq 0x8944(%rip), %rdi      # 0x3458e
callq 0x2db90
jmp 0x2c50d
leaq 0x8938(%rip), %rdi      # 0x34593
callq 0x2db90
jmp 0x2c50d
leaq 0x892c(%rip), %rdi      # 0x34598
callq 0x2db90
jmp 0x2c50d
leaq 0x8920(%rip), %rdi      # 0x3459d
callq 0x2db90
jmp 0x2c50d
leaq 0x8914(%rip), %rdi      # 0x345a2
callq 0x2db90
jmp 0x2c50d
leaq 0x8908(%rip), %rdi      # 0x345a7
callq 0x2db90
jmp 0x2c50d
leaq 0x88fc(%rip), %rdi      # 0x345ac
callq 0x2db90
jmp 0x2c50d
leaq 0x88f0(%rip), %rdi      # 0x345b1
callq 0x2db90
jmp 0x2c50d
leaq 0x88e4(%rip), %rdi      # 0x345b6
callq 0x2db90
jmp 0x2c50d
movq 0x18c2d(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
leaq 0x88c9(%rip), %rdi      # 0x345bb
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18c0b(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
leaq 0x88b2(%rip), %rdi      # 0x345c6
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18be9(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
leaq 0x889b(%rip), %rdi      # 0x345d1
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
leaq 0x8893(%rip), %rdi      # 0x345dc
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x18(%rbp), %rsi
movq %rax, %rdx
leaq 0x8868(%rip), %rdi      # 0x345e3
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movq %rax, -0x20(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x20(%rbp), %rsi
movq %rax, %rdx
leaq 0x8846(%rip), %rdi      # 0x345f3
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rax
movq %rax, -0x28(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x28(%rbp), %rsi
movq %rax, %rdx
leaq 0x8824(%rip), %rdi      # 0x34603
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq %rax, -0x30(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x30(%rbp), %rsi
movq %rax, %rdx
leaq 0x8800(%rip), %rdi      # 0x34613
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq %rax, -0x38(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x38(%rbp), %rsi
movq %rax, %rdx
leaq 0x87db(%rip), %rdi      # 0x34622
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq %rax, -0x40(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x40(%rbp), %rsi
movq %rax, %rdx
leaq 0x87b6(%rip), %rdi      # 0x34631
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq %rax, -0x48(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x48(%rbp), %rsi
movq %rax, %rdx
leaq 0x8791(%rip), %rdi      # 0x34640
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq %rax, -0x50(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0x50(%rbp), %rsi
movq %rax, %rdx
leaq 0x876c(%rip), %rdi      # 0x3464f
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18a1a(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
leaq 0x8759(%rip), %rdi      # 0x3465e
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18a00(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x60(%rbp)
movq 0x189e8(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, -0x58(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq -0x60(%rbp), %rsi
movq -0x58(%rbp), %rdx
movq %rax, %rcx
leaq 0x871a(%rip), %rdi      # 0x3466a
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x189b5(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x68(%rbp)
movq 0x1899d(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x68(%rbp), %rsi
movq %rax, %rdx
leaq 0x86f6(%rip), %rdi      # 0x3467c
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x1897f(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x70(%rbp)
movq 0x18967(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x70(%rbp), %rsi
movq %rax, %rdx
leaq 0x86cf(%rip), %rdi      # 0x3468b
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18949(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x78(%rbp)
movq 0x18931(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x78(%rbp), %rsi
movq %rax, %rdx
leaq 0x86a8(%rip), %rdi      # 0x3469a
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18913(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x80(%rbp)
movq 0x188fb(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x80(%rbp), %rsi
movq %rax, %rdx
leaq 0x8681(%rip), %rdi      # 0x346a9
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x188dd(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x88(%rbp)
movq 0x188c2(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x88(%rbp), %rsi
movq %rax, %rdx
leaq 0x8654(%rip), %rdi      # 0x346b8
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x188a1(%rip), %rdi     # 0x44918
callq 0x2dc60
movq %rax, -0x90(%rbp)
movq 0x18886(%rip), %rdi     # 0x44910
callq 0x2dc60
movq -0x90(%rbp), %rsi
movq %rax, %rdx
leaq 0x8627(%rip), %rdi      # 0x346c7
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x1885d(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, -0xa0(%rbp)
movq -0x8(%rbp), %rax
movl 0x50(%rax), %eax
movl %eax, -0x94(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x2dcd0
movq -0xa0(%rbp), %rsi
movl -0x94(%rbp), %edx
movq %rax, %rcx
leaq 0x85e6(%rip), %rdi      # 0x346d6
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x1880d(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x85d3(%rip), %rdi      # 0x346ec
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x187e4(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x85b8(%rip), %rdi      # 0x346fa
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x187bb(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x859d(%rip), %rdi      # 0x34708
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq 0x18792(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x8582(%rip), %rdi      # 0x34716
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
movq -0x8(%rbp), %rdi
callq 0x2dd20
movq 0x18768(%rip), %rax     # 0x44918
movsbl 0x40(%rax), %edi
callq 0x2dda0
movsbl %al, %eax
movl %eax, -0xa4(%rbp)
movq 0x1874f(%rip), %rdi     # 0x44918
callq 0x2dc60
movl -0xa4(%rbp), %esi
movq %rax, %rdx
leaq 0x8546(%rip), %rdi      # 0x34724
movb $0x0, %al
callq 0x1a890
movq 0x18724(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x8535(%rip), %rdi      # 0x34737
movb $0x0, %al
callq 0x1a890
movq -0x8(%rbp), %rdi
callq 0x2ddf0
jmp 0x2c50d
movq -0x8(%rbp), %rdi
callq 0x2dd20
movq 0x186e9(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, %rsi
movq -0x8(%rbp), %rax
movl 0x50(%rax), %edx
leaq 0x84fa(%rip), %rdi      # 0x34737
movb $0x0, %al
callq 0x1a890
movq -0x8(%rbp), %rdi
callq 0x2ddf0
jmp 0x2c50d
movq -0x8(%rbp), %rdi
callq 0x2dd20
movq 0x186ae(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, -0xb0(%rbp)
movq -0x8(%rbp), %rax
movl 0x50(%rax), %eax
movl %eax, -0xa8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0xb0(%rbp), %rsi
movl -0xa8(%rbp), %edx
movq %rax, %rcx
leaq 0x84ab(%rip), %rdi      # 0x34746
movb $0x0, %al
callq 0x1a890
movq -0x8(%rbp), %rdi
callq 0x2ddf0
jmp 0x2c50d
movq -0x8(%rbp), %rdi
callq 0x2dd20
movq 0x18650(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, -0xc0(%rbp)
movq -0x8(%rbp), %rax
movl 0x50(%rax), %eax
movl %eax, -0xb4(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0xc0(%rbp), %rsi
movl -0xb4(%rbp), %edx
movq %rax, %rcx
leaq 0x845f(%rip), %rdi      # 0x34758
movb $0x0, %al
callq 0x1a890
movq -0x8(%rbp), %rdi
callq 0x2ddf0
jmp 0x2c50d
movq -0x8(%rbp), %rdi
callq 0x2dd20
movq 0x185f2(%rip), %rdi     # 0x44910
callq 0x2dc60
movq %rax, -0xd0(%rbp)
movq -0x8(%rbp), %rax
movl 0x50(%rax), %eax
movl %eax, -0xc4(%rbp)
movq -0x8(%rbp), %rdi
callq 0x2dc60
movq -0xd0(%rbp), %rsi
movl -0xc4(%rbp), %edx
movq %rax, %rcx
leaq 0x8413(%rip), %rdi      # 0x3476a
movb $0x0, %al
callq 0x1a890
movq -0x8(%rbp), %rdi
callq 0x2ddf0
jmp 0x2c50d
leaq 0x8409(%rip), %rdi      # 0x3477c
callq 0x2de60
jmp 0x2c50d
leaq 0x83fc(%rip), %rdi      # 0x34780
callq 0x2de60
jmp 0x2c50d
leaq 0x83ef(%rip), %rdi      # 0x34784
callq 0x2de60
jmp 0x2c50d
leaq 0x83e2(%rip), %rdi      # 0x34788
callq 0x2de60
jmp 0x2c50d
leaq 0x83d5(%rip), %rdi      # 0x3478c
callq 0x2de60
jmp 0x2c50d
leaq 0x83c8(%rip), %rdi      # 0x34790
callq 0x2de60
jmp 0x2c50d
leaq 0x83bb(%rip), %rdi      # 0x34794
callq 0x2de60
jmp 0x2c50d
leaq 0x83ae(%rip), %rdi      # 0x34798
callq 0x2de60
jmp 0x2c50d
leaq 0x83a1(%rip), %rdi      # 0x3479c
callq 0x2de60
jmp 0x2c50d
leaq 0x8394(%rip), %rdi      # 0x347a0
callq 0x2de60
jmp 0x2c50d
leaq 0x8387(%rip), %rdi      # 0x347a4
callq 0x2de60
jmp 0x2c50d
leaq 0x837a(%rip), %rdi      # 0x347a8
callq 0x2de60
jmp 0x2c50d
leaq 0x836d(%rip), %rdi      # 0x347ac
callq 0x2de60
jmp 0x2c50d
leaq 0x8360(%rip), %rdi      # 0x347b0
callq 0x2de60
jmp 0x2c50d
leaq 0x8353(%rip), %rdi      # 0x347b4
callq 0x2de60
jmp 0x2c50d
leaq 0x8346(%rip), %rdi      # 0x347b8
callq 0x2de60
jmp 0x2c50d
leaq 0x8339(%rip), %rdi      # 0x347bc
callq 0x2de60
jmp 0x2c50d
leaq 0x832c(%rip), %rdi      # 0x347c0
callq 0x2de60
jmp 0x2c50d
leaq 0x8322(%rip), %rdi      # 0x347c4
callq 0x2de60
jmp 0x2c50d
leaq 0x8318(%rip), %rdi      # 0x347c8
callq 0x2de60
jmp 0x2c50d
leaq 0x830e(%rip), %rdi      # 0x347cc
callq 0x2de60
jmp 0x2c50d
leaq 0x8304(%rip), %rdi      # 0x347d0
callq 0x2de60
jmp 0x2c50d
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq (%rax), %rsi
leaq 0x7c87(%rip), %rdi      # 0x3416c
movb $0x0, %al
callq 0x1a890
jmp 0x2c50d
leaq 0x2be2(%rip), %rdi      # 0x2f0d7
leaq 0x7d05(%rip), %rsi      # 0x34201
movl $0x341, %edx            # imm = 0x341
leaq 0x82cc(%rip), %rcx      # 0x347d4
callq 0x30c0
addq $0xd0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)