// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_operator_f3_create_op
x_btcl_operator_f3* x_btcl_operator_f3_create_op( const sr_s* sr )
{
    // bcore_x_btcl_operator_f3.x:305:1
    
    if( sr_s_type(sr) == ((tp_t)(TYPEOF_x_btcl_functor_arg_uop_s)) )
    {BLM_INIT_LEVEL(1);
        const x_btcl_functor_arg_uop_s* src = ((const x_btcl_functor_arg_uop_s*)(sr->o));
        x_btcl_operator_f3_arg_nop_s* op = ((x_btcl_operator_f3_arg_nop_s*)BLM_LEVEL_T_PUSH(1,x_btcl_operator_f3_arg_nop_s,x_btcl_operator_f3_arg_nop_s_create()));
        op->index = src->index;
        BLM_RETURNV(x_btcl_operator_f3*,((x_btcl_operator_f3*)( ((x_btcl_operator_f3_arg_nop_s*)bcore_fork(op)))))
    BLM_DOWN();}
    
    if( sr_s_type(sr) == ((tp_t)(TYPEOF_x_btcl_operator_uop_s)) )
    {BLM_INIT_LEVEL(1);
        const x_btcl_operator_uop_s* src = ((const x_btcl_operator_uop_s*)(sr->o));
        x_btcl_operator_f3_uop_s* op = ((x_btcl_operator_f3_uop_s*)BLM_LEVEL_T_PUSH(1,x_btcl_operator_f3_uop_s,x_btcl_operator_f3_uop_s_create()));
        op->type = src->type;
        ASSERT( src->a.o );
        x_btcl_operator_f3_a_attach( &(op->a ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->a ))));
        x_source_point_s_copy(&(op->sp),&(src->sp ));
        BLM_RETURNV(x_btcl_operator_f3*,((x_btcl_operator_f3*)( ((x_btcl_operator_f3_uop_s*)bcore_fork(op)))))
    BLM_DOWN();}
    
    if( sr_s_type(sr) == ((tp_t)(TYPEOF_x_btcl_operator_bop_s)) )
    {BLM_INIT_LEVEL(1);
        const x_btcl_operator_bop_s* src = ((const x_btcl_operator_bop_s*)(sr->o));
        x_btcl_operator_f3_bop_s* op = ((x_btcl_operator_f3_bop_s*)BLM_LEVEL_T_PUSH(1,x_btcl_operator_f3_bop_s,x_btcl_operator_f3_bop_s_create()));
        op->type = src->type;
        ASSERT( src->a.o );
        ASSERT( src->b.o );
        x_btcl_operator_f3_a_attach( &(op->a ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->a ))));
        x_btcl_operator_f3_a_attach( &(op->b ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->b ))));
        x_source_point_s_copy(&(op->sp),&(src->sp ));
        BLM_RETURNV(x_btcl_operator_f3*,((x_btcl_operator_f3*)( ((x_btcl_operator_f3_bop_s*)bcore_fork(op)))))
    BLM_DOWN();}
    
    if( sr_s_type(sr) == ((tp_t)(TYPEOF_x_btcl_operator_top_s)) )
    {BLM_INIT_LEVEL(1);
        const x_btcl_operator_top_s* src = ((const x_btcl_operator_top_s*)(sr->o));
        x_btcl_operator_f3_top_s* op = ((x_btcl_operator_f3_top_s*)BLM_LEVEL_T_PUSH(1,x_btcl_operator_f3_top_s,x_btcl_operator_f3_top_s_create()));
        op->type = src->type;
        ASSERT( src->a.o );
        ASSERT( src->b.o );
        ASSERT( src->c.o );
        x_btcl_operator_f3_a_attach( &(op->a ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->a ))));
        x_btcl_operator_f3_a_attach( &(op->b ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->b ))));
        x_btcl_operator_f3_a_attach( &(op->c ), (x_btcl_operator_f3*)( x_btcl_operator_f3_create_op(&(src->c ))));
        x_source_point_s_copy(&(op->sp),&(src->sp ));
        BLM_RETURNV(x_btcl_operator_f3*,((x_btcl_operator_f3*)( ((x_btcl_operator_f3_top_s*)bcore_fork(op)))))
    BLM_DOWN();}
    
    if( sr_s_is_numeric(sr) )
    {BLM_INIT_LEVEL(1);
        x_btcl_operator_f3_const_nop_s* op = ((x_btcl_operator_f3_const_nop_s*)BLM_LEVEL_T_PUSH(1,x_btcl_operator_f3_const_nop_s,x_btcl_operator_f3_const_nop_s_create()));
        op->val = sr_s_to_f3(sr);
        BLM_RETURNV(x_btcl_operator_f3*,((x_btcl_operator_f3*)( ((x_btcl_operator_f3_const_nop_s*)bcore_fork(op)))))
    BLM_DOWN();}
    
    ERR_fa( "Cannot convert from type #<sc_t>", bnameof( sr_s_type(sr) ) );
    return  NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rbx
testq %rdi, %rdi
je 0xa0da6
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xa05ab
movabsq $0x27c97e6c217d8867, %rcx # imm = 0x27C97E6C217D8867
cmpq %rcx, 0x8(%rax)
jne 0xa05ab
leaq 0x10886f(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq $0x1, 0x10(%r14)
movq (%rbx), %rbx
callq 0x9d454
movabsq $0x4f0240b228764b7, %rdx # imm = 0x4F0240B228764B7
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rcx
callq 0xe0676
movq 0x8(%rbx), %rcx
movq %rcx, 0x8(%rax)
movq %rax, %rdi
jmp 0xa0e04
testq %rbx, %rbx
je 0xa0da6
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xa0739
movabsq $-0x644282552f36739d, %rcx # imm = 0x9BBD7DAAD0C98C63
cmpq %rcx, 0x8(%rax)
jne 0xa0739
leaq 0x1087f4(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq $0x1, 0x10(%r14)
movq (%rbx), %rbx
callq 0x9de22
movabsq $-0x838927f2963e13f, %rdx # imm = 0xF7C76D80D69C1EC1
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r14
movq 0x8(%rbx), %rax
movq %rax, 0x8(%r14)
leaq 0x10(%rbx), %r15
cmpq $0x0, 0x10(%rbx)
jne 0xa0655
leaq 0x98014(%rip), %rdi     # 0x138647
leaq 0xa3dfc(%rip), %rsi     # 0x144436
leaq 0xa3dfe(%rip), %rdx     # 0x14443f
leaq 0xa1e6e(%rip), %rcx     # 0x1424b6
movl $0x1f7f, %r8d           # imm = 0x1F7F
xorl %eax, %eax
callq 0xc8053
movq %r15, %rdi
callq 0xa0527
movq %rax, %r15
testq %rax, %rax
je 0xa0677
movq (%r15), %rsi
movabsq $0x1fba9a06a1e203d8, %rdi # imm = 0x1FBA9A06A1E203D8
callq 0x1222bd
movq 0x10(%r14), %r12
testq %r12, %r12
je 0xa0725
movq (%r12), %r13
leaq 0x108dd9(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r13, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0xa06e9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xa06e9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xa06e9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xa0e69
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xa0719
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x108d5a(%rip), %rdi    # 0x1a9468
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbp, %rdi
movq %r12, %rsi
callq *0xb8(%rbp)
movq %r15, 0x10(%r14)
movq %r14, %rdi
addq $0x28, %rdi
addq $0x28, %rbx
jmp 0xa0d8c
testq %rbx, %rbx
je 0xa0da6
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xa09dc
movabsq $0x3736f25bc629e322, %rcx # imm = 0x3736F25BC629E322
cmpq %rcx, 0x8(%rax)
jne 0xa09dc
leaq 0x108666(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq $0x1, 0x10(%r14)
movq (%rbx), %rbx
callq 0x9e9bb
movabsq $0x333d2a8358c8f554, %rdx # imm = 0x333D2A8358C8F554
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r14
movq 0x8(%rbx), %rax
movq %rax, 0x8(%r14)
cmpq $0x0, 0x10(%rbx)
jne 0xa07df
leaq 0x97e8a(%rip), %rdi     # 0x138647
leaq 0xa3c72(%rip), %rsi     # 0x144436
leaq 0xa3c74(%rip), %rdx     # 0x14443f
leaq 0xa1ce4(%rip), %rcx     # 0x1424b6
movl $0x1f8a, %r8d           # imm = 0x1F8A
xorl %eax, %eax
callq 0xc8053
leaq 0x10(%rbx), %r15
cmpq $0x0, 0x28(%rbx)
jne 0xa0813
leaq 0x97e56(%rip), %rdi     # 0x138647
leaq 0xa3c64(%rip), %rsi     # 0x14445c
leaq 0xa3c40(%rip), %rdx     # 0x14443f
leaq 0xa1cb0(%rip), %rcx     # 0x1424b6
movl $0x1f8b, %r8d           # imm = 0x1F8B
xorl %eax, %eax
callq 0xc8053
movabsq $0x1fba9a06a1e203d8, %r13 # imm = 0x1FBA9A06A1E203D8
movq %r15, %rdi
callq 0xa0527
movq %rax, %r12
testq %rax, %rax
je 0xa0839
movq (%r12), %rsi
movq %r13, %rdi
callq 0x1222bd
leaq 0x28(%rbx), %rdi
movq 0x10(%r14), %rbp
testq %rbp, %rbp
je 0xa08fe
movq (%rbp), %r15
leaq 0x108c13(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0xa08af
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0xa08af
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0xa08af
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0xa0e70
movq (%rax,%rcx), %r13
movq %rdi, (%rsp)
testq %r13, %r13
jne 0xa08e3
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x108b90(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %rbp, %rsi
callq *0xb8(%r13)
movabsq $0x1fba9a06a1e203d8, %r13 # imm = 0x1FBA9A06A1E203D8
movq (%rsp), %rdi
movq %r12, 0x10(%r14)
callq 0xa0527
movq %rax, %r12
testq %rax, %rax
je 0xa091b
movq (%r12), %rsi
movq %r13, %rdi
callq 0x1222bd
movq 0x18(%r14), %r15
testq %r15, %r15
je 0xa09c8
movq (%r15), %r13
leaq 0x108b36(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r13, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0xa098c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xa098c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xa098c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xa0e78
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xa09bc
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x108ab7(%rip), %rdi    # 0x1a9468
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbp, %rdi
movq %r15, %rsi
callq *0xb8(%rbp)
movq %r12, 0x18(%r14)
movq %r14, %rdi
addq $0x38, %rdi
addq $0x40, %rbx
jmp 0xa0d8c
testq %rbx, %rbx
je 0xa0da6
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xa0da6
movabsq $0x25ea5fdb026468e0, %rcx # imm = 0x25EA5FDB026468E0
cmpq %rcx, 0x8(%rax)
jne 0xa0da6
leaq 0x1083c3(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq $0x1, 0x10(%r14)
movq (%rbx), %rbx
callq 0x9f82d
movabsq $0x46b1264e3350e9fe, %rdx # imm = 0x46B1264E3350E9FE
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r14
movq 0x8(%rbx), %rax
movq %rax, 0x8(%r14)
cmpq $0x0, 0x10(%rbx)
jne 0xa0a82
leaq 0x97be7(%rip), %rdi     # 0x138647
leaq 0xa39cf(%rip), %rsi     # 0x144436
leaq 0xa39d1(%rip), %rdx     # 0x14443f
leaq 0xa1a41(%rip), %rcx     # 0x1424b6
movl $0x1f97, %r8d           # imm = 0x1F97
xorl %eax, %eax
callq 0xc8053
cmpq $0x0, 0x28(%rbx)
jne 0xa0ab2
leaq 0x97bb7(%rip), %rdi     # 0x138647
leaq 0xa39c5(%rip), %rsi     # 0x14445c
leaq 0xa39a1(%rip), %rdx     # 0x14443f
leaq 0xa1a11(%rip), %rcx     # 0x1424b6
movl $0x1f98, %r8d           # imm = 0x1F98
xorl %eax, %eax
callq 0xc8053
leaq 0x10(%rbx), %r15
cmpq $0x0, 0x40(%rbx)
jne 0xa0ae6
leaq 0x97b83(%rip), %rdi     # 0x138647
leaq 0xa399a(%rip), %rsi     # 0x144465
leaq 0xa396d(%rip), %rdx     # 0x14443f
leaq 0xa19dd(%rip), %rcx     # 0x1424b6
movl $0x1f99, %r8d           # imm = 0x1F99
xorl %eax, %eax
callq 0xc8053
movabsq $0x1fba9a06a1e203d8, %r13 # imm = 0x1FBA9A06A1E203D8
movq %r15, %rdi
callq 0xa0527
movq %rax, %r12
testq %rax, %rax
je 0xa0b0c
movq (%r12), %rsi
movq %r13, %rdi
callq 0x1222bd
leaq 0x28(%rbx), %rdi
movq 0x10(%r14), %rbp
testq %rbp, %rbp
je 0xa0bd1
movq (%rbp), %r15
leaq 0x108940(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0xa0b82
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0xa0b82
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0xa0b82
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0xa0e7f
movq (%rax,%rcx), %r13
movq %rdi, (%rsp)
testq %r13, %r13
jne 0xa0bb6
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1088bd(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %rbp, %rsi
callq *0xb8(%r13)
movabsq $0x1fba9a06a1e203d8, %r13 # imm = 0x1FBA9A06A1E203D8
movq (%rsp), %rdi
movq %r12, 0x10(%r14)
callq 0xa0527
movq %rax, %r12
testq %rax, %rax
je 0xa0bee
movq (%r12), %rsi
movq %r13, %rdi
callq 0x1222bd
leaq 0x40(%rbx), %rdi
movq 0x18(%r14), %rbp
testq %rbp, %rbp
je 0xa0cb3
movq (%rbp), %r15
leaq 0x10885e(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0xa0c64
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0xa0c64
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0xa0c64
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0xa0e87
movq (%rax,%rcx), %r13
movq %rdi, (%rsp)
testq %r13, %r13
jne 0xa0c98
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1087db(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %rbp, %rsi
callq *0xb8(%r13)
movabsq $0x1fba9a06a1e203d8, %r13 # imm = 0x1FBA9A06A1E203D8
movq (%rsp), %rdi
movq %r12, 0x18(%r14)
callq 0xa0527
movq %rax, %r12
testq %rax, %rax
je 0xa0cd0
movq (%r12), %rsi
movq %r13, %rdi
callq 0x1222bd
movq 0x20(%r14), %r15
testq %r15, %r15
je 0xa0d7d
movq (%r15), %r13
leaq 0x108781(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r13, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0xa0d41
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xa0d41
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xa0d41
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xa0e8f
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xa0d71
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x108702(%rip), %rdi    # 0x1a9468
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbp, %rdi
movq %r15, %rsi
callq *0xb8(%rbp)
movq %r12, 0x20(%r14)
movq %r14, %rdi
addq $0x48, %rdi
addq $0x58, %rbx
movq %rbx, %rsi
callq 0x59df2
movq %r14, %rdi
callq 0xc8348
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
jmp 0xa0e0f
movq %rbx, %rdi
callq 0x112fb6
testb %al, %al
je 0xa0e16
leaq 0x108017(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq $0x1, 0x10(%r14)
callq 0x9d9a2
movabsq $0x50e723bc207f24dc, %rdx # imm = 0x50E723BC207F24DC
movl $0x1, %esi
movq %r14, %rdi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r15
movq %rbx, %rdi
callq 0x1133ac
movsd %xmm0, 0x8(%r15)
movq %r15, %rdi
callq 0xc8348
movq %rax, %rbx
movq %r14, %rdi
callq 0xe0b30
jmp 0xa0e57
testq %rbx, %rbx
je 0xa0e2a
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xa0e2a
movq 0x8(%rax), %rdi
jmp 0xa0e2c
xorl %edi, %edi
callq 0xe0cbc
leaq 0xa3607(%rip), %rdi     # 0x14443f
leaq 0xa1677(%rip), %rsi     # 0x1424b6
leaq 0xa3628(%rip), %rcx     # 0x14446e
xorl %ebx, %ebx
movl $0x1fa8, %edx           # imm = 0x1FA8
movq %rax, %r8
xorl %eax, %eax
callq 0xc825d
movq %rbx, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebp, %ebp
jmp 0xa06ed
xorl %r13d, %r13d
jmp 0xa08b3
xorl %ebp, %ebp
jmp 0xa0990
xorl %r13d, %r13d
jmp 0xa0b86
xorl %r13d, %r13d
jmp 0xa0c68
xorl %ebp, %ebp
jmp 0xa0d45