// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_eval_op
er_t x_btcl_frame_s_eval_op( x_btcl_frame_s* o, s2_t exit_priority, x_source* source, sr_s* obj )
{
    // bcore_x_btcl_op.x:407:1
    
    // operators in descending order of priority
    
    /// priority group a ---------------------
    
    s2_t op_priority = x_btcl_priority_a();
    
    if( op_priority <= exit_priority ) return  0;
    
    while( x_source_parse_bl(source," #?([0]=='.'||[0]=='(')" ) )
    {
        if( x_source_parse_bl(source," #?'.'" ) )
        {
            BLM_TRY(x_btcl_frame_s_eval_op_member(o,source, obj ))
        }
    
        if( x_source_parse_bl(source," #?'('" ) )
        {
            BLM_TRY(x_btcl_frame_s_eval_op_functional(o,source, obj ))
            BLM_TRY(x_source_parse_fa(source," )" ))
        }
    }
    op_priority--;
    
    /// priority group c ---------------------
    
    op_priority = x_btcl_priority_c();
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'^'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_pow)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'/'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_div)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'%'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_mod)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'**'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_chain)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'*.:'" ) ) BLM_TRY(x_btcl_frame_s_eval_op_func_list_unfold_transform(o,op_priority, source, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'*.'" ) ) BLM_TRY(x_btcl_frame_s_eval_op_func_list_unfold(o,op_priority, source, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'*:'" ) ) BLM_TRY(x_btcl_frame_s_eval_op_func_list_transform(o,op_priority, source, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'*'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_mul)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'-'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_sub)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'+'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_add)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'!='" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_unequal)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'=='" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_equal)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'>='" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_larger_equal)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?([0]=='>'&&[1]!='>')" ) ) { x_source_get_char(source); BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_larger)), op_priority, source, obj, obj )) }
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'<='" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_smaller_equal)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?([0]=='<'&&[1]!='<')" ) ) { x_source_get_char(source); BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_smaller)), op_priority, source, obj, obj )) }
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'&&'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_and)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'||'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_or)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    op_priority--; // extra priority decrease to allow conditional reoccurring in a branch
    /*no loop here:*/ if( x_source_parse_bl(source," #?'?'" ) ) BLM_TRY(x_btcl_operator_eval_top_type(o, ((tp_t)(TYPEOF_conditional)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'::'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_spawn)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?':'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_cat)), op_priority, source, obj, obj ))
    op_priority--;
    
    // !!! '<<' evaluates in RL-order !!!
    if( op_priority < /*not '<=' */ exit_priority ) return  0; // op_priority < exit_priority ensures evaluation from right to left
    while( x_source_parse_bl(source," #?'<<'" ) ) BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_shift_left)), op_priority, source, obj, obj ))
    op_priority--;
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?'='" ) ) BLM_TRY(x_btcl_frame_s_eval_op_assign(o,op_priority, source, obj ))
    op_priority--;
    
    /// priority group e ---------------------
    
    op_priority = x_btcl_priority_e();
    
    if( op_priority <= exit_priority ) return  0;
    while( x_source_parse_bl(source," #?';'" ) ) BLM_TRY(x_btcl_frame_s_eval_op_continuation(o,op_priority, source, obj ))
    op_priority--;
    
    return  0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rcx, 0x20(%rsp)
movq %rdi, 0x18(%rsp)
cmpl $0xc34f, %esi           # imm = 0xC34F
jle 0x8cc20
movq $0x0, 0x8(%rsp)
movq 0x8(%rsp), %rax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %r14
movl %esi, 0x14(%rsp)
leaq 0x11d09a(%rip), %rbp    # 0x1a9cc8
leaq 0xb7085(%rip), %r13     # 0x143cba
leaq 0xabacd(%rip), %r12     # 0x138709
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8cc99
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8cc99
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8cc99
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8cec2
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x8ccc5
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x10aa16
testb %al, %al
je 0x8ceda
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8cd38
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8cd38
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8cd38
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8ceca
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x8cd64
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x10aa16
testb %al, %al
je 0x8cdad
movq 0x18(%rsp), %rdi
movq %r14, %rsi
movq 0x20(%rsp), %rdx
callq 0x8e34d
movq %rax, %rbx
testq %rax, %rax
je 0x8cda4
leaq 0x11c039(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
jne 0x8cc0c
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8ce0a
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8ce0a
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8ce0a
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8ced2
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x8ce36
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
movq %r14, %rsi
leaq 0xab6f2(%rip), %rdx     # 0x138535
callq 0x10aa16
testb %al, %al
je 0x8cc3c
movq 0x18(%rsp), %rdi
movq %r14, %rsi
movq 0x20(%rsp), %rdx
callq 0x8fdb8
movq %rax, %rbx
testq %rax, %rax
je 0x8ce7e
leaq 0x11bf5f(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
jne 0x8cc0c
movq %r14, %rdi
leaq 0xc90ab(%rip), %rsi     # 0x155f3c
xorl %eax, %eax
callq 0x5cde9
movq %rax, %rbx
testq %rax, %rax
je 0x8ceb4
leaq 0x11bf29(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
je 0x8cc3c
jmp 0x8cc0c
xorl %r15d, %r15d
jmp 0x8cc9d
xorl %r15d, %r15d
jmp 0x8cd3c
xorl %r15d, %r15d
jmp 0x8ce0e
cmpl $0x752f, 0x14(%rsp)     # imm = 0x752F
jg 0x8cc03
leaq 0xab7ee(%rip), %r15     # 0x1386dd
movabsq $0x779b5f19564f3b35, %r12 # imm = 0x779B5F19564F3B35
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8cf56
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8cf56
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8cf56
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8cfdb
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x8cf82
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r13
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x10aa16
testb %al, %al
je 0x8cfe3
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movl $0x7530, %edx           # imm = 0x7530
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %rbx
testq %rax, %rax
je 0x8cfcd
leaq 0x11be10(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
je 0x8cef9
jmp 0x8cc0c
xorl %r13d, %r13d
jmp 0x8cf5a
cmpl $0x752f, 0x14(%rsp)     # imm = 0x752F
je 0x8cc03
leaq 0xb6cda(%rip), %r15     # 0x143cd2
movabsq $-0x3557c5e70b91a778, %r12 # imm = 0xCAA83A18F46E5888
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8d05f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8d05f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8d05f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8d0e4
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x8d08b
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r13
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x10aa16
testb %al, %al
je 0x8d0ec
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movl $0x752f, %edx           # imm = 0x752F
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %rbx
testq %rax, %rax
je 0x8d0d6
leaq 0x11bd07(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
je 0x8d002
jmp 0x8cc0c
xorl %r13d, %r13d
jmp 0x8d063
cmpl $0x752d, 0x14(%rsp)     # imm = 0x752D
jg 0x8cc03
leaq 0xb6bd8(%rip), %r15     # 0x143cd9
movabsq $0x808591917670ee3, %r12 # imm = 0x808591917670EE3
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8d168
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8d168
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8d168
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8d1ed
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x8d194
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r13
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x10aa16
testb %al, %al
je 0x8d1f5
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movl $0x752e, %edx           # imm = 0x752E
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %rbx
testq %rax, %rax
je 0x8d1df
leaq 0x11bbfe(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
je 0x8d10b
jmp 0x8cc0c
xorl %r13d, %r13d
jmp 0x8d16c
cmpl $0x752d, 0x14(%rsp)     # imm = 0x752D
je 0x8cc03
leaq 0xb6ad6(%rip), %r15     # 0x143ce0
movabsq $-0x58bc6f89b3e5cfaa, %r12 # imm = 0xA74390764C1A3056
movq (%r14), %rbx
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x8d271
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x8d271
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x8d271
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x8d2f6
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x8d29d
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r13
movq %rbp, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x10aa16
testb %al, %al
je 0x8d2fe
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movl $0x752d, %edx           # imm = 0x752D
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %rbx
testq %rax, %rax
je 0x8d2e8
leaq 0x11baf5(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
je 0x8d214
jmp 0x8cc0c
xorl %r13d, %r13d
jmp 0x8d275
cmpl $0x752b, 0x14(%rsp)     # imm = 0x752B
jg 0x8cc03
leaq 0xb69d5(%rip), %rbx     # 0x143ce8
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d35f
movq 0x18(%rsp), %rdi
movl $0x752c, %esi           # imm = 0x752C
movq %r14, %rdx
movq 0x20(%rsp), %rcx
callq 0x91d8b
movq %rax, %r15
testq %rax, %rax
je 0x8d355
leaq 0x11ba88(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r15, 0x8(%rsp)
testq %r15, %r15
je 0x8d313
jmp 0x8cc0c
cmpl $0x752b, 0x14(%rsp)     # imm = 0x752B
je 0x8cc03
leaq 0xb697d(%rip), %rbx     # 0x143cf1
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d3c0
movq 0x18(%rsp), %rdi
movl $0x752b, %esi           # imm = 0x752B
movq %r14, %rdx
movq 0x20(%rsp), %rcx
callq 0x916cc
movq %rax, %r15
testq %rax, %rax
je 0x8d3b6
leaq 0x11ba27(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r15, 0x8(%rsp)
testq %r15, %r15
je 0x8d374
jmp 0x8cc0c
cmpl $0x7529, 0x14(%rsp)     # imm = 0x7529
jg 0x8cc03
leaq 0xb6924(%rip), %rbx     # 0x143cf9
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d421
movq 0x18(%rsp), %rdi
movl $0x752a, %esi           # imm = 0x752A
movq %r14, %rdx
movq 0x20(%rsp), %rcx
callq 0x9199e
movq %rax, %r15
testq %rax, %rax
je 0x8d417
leaq 0x11b9c6(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r15, 0x8(%rsp)
testq %r15, %r15
je 0x8d3d5
jmp 0x8cc0c
cmpl $0x7529, 0x14(%rsp)     # imm = 0x7529
je 0x8cc03
leaq 0xb68cb(%rip), %rbx     # 0x143d01
movabsq $0x7e66519174a3ce1, %r15 # imm = 0x7E66519174A3CE1
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d492
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7529, %edx           # imm = 0x7529
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d488
leaq 0x11b955(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d440
jmp 0x8cc0c
cmpl $0x7527, 0x14(%rsp)     # imm = 0x7527
jg 0x8cc03
leaq 0xb6008(%rip), %rbx     # 0x1434af
movabsq $-0x7d8e62e6a2f03d0b, %r15 # imm = 0x82719D195D0FC2F5
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d503
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7528, %edx           # imm = 0x7528
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d4f9
leaq 0x11b8e4(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d4b1
jmp 0x8cc0c
cmpl $0x7527, 0x14(%rsp)     # imm = 0x7527
je 0x8cc03
leaq 0xb5f90(%rip), %rbx     # 0x1434a8
movabsq $-0x18f43ce6facf19ac, %r15 # imm = 0xE70BC3190530E654
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d574
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7527, %edx           # imm = 0x7527
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d56a
leaq 0x11b873(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d522
jmp 0x8cc0c
cmpl $0x7525, 0x14(%rsp)     # imm = 0x7525
jg 0x8cc03
leaq 0xb677f(%rip), %rbx     # 0x143d08
movabsq $0x1894146c8d27f1ee, %r15 # imm = 0x1894146C8D27F1EE
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d5e5
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7526, %edx           # imm = 0x7526
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d5db
leaq 0x11b802(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d593
jmp 0x8cc0c
cmpl $0x7525, 0x14(%rsp)     # imm = 0x7525
je 0x8cc03
leaq 0xb6716(%rip), %rbx     # 0x143d10
movabsq $0x6a7933d70f43faaf, %r15 # imm = 0x6A7933D70F43FAAF
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d656
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7525, %edx           # imm = 0x7525
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d64c
leaq 0x11b791(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d604
jmp 0x8cc0c
cmpl $0x7523, 0x14(%rsp)     # imm = 0x7523
jg 0x8cc03
leaq 0xb66ad(%rip), %rbx     # 0x143d18
movabsq $-0x57358b5d24648dc3, %r15 # imm = 0xA8CA74A2DB9B723D
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d6c7
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7524, %edx           # imm = 0x7524
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d6bd
leaq 0x11b720(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d675
jmp 0x8cc0c
cmpl $0x7523, 0x14(%rsp)     # imm = 0x7523
je 0x8cc03
leaq 0xb6644(%rip), %rbx     # 0x143d20
movabsq $-0x7852cb8bc90e7dee, %r15 # imm = 0x87AD347436F18212
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d740
movq %r14, %rdi
callq 0x79a08
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7523, %edx           # imm = 0x7523
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d736
leaq 0x11b6a7(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d6e6
jmp 0x8cc0c
cmpl $0x7521, 0x14(%rsp)     # imm = 0x7521
jg 0x8cc03
leaq 0xb65e3(%rip), %rbx     # 0x143d38
movabsq $-0x474675c9029fa41c, %r15 # imm = 0xB8B98A36FD605BE4
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d7b1
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7522, %edx           # imm = 0x7522
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d7a7
leaq 0x11b636(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d75f
jmp 0x8cc0c
cmpl $0x7521, 0x14(%rsp)     # imm = 0x7521
je 0x8cc03
leaq 0xb657a(%rip), %rbx     # 0x143d40
movabsq $0x4c3dbe7cbbb5fb, %r15 # imm = 0x4C3DBE7CBBB5FB
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d82a
movq %r14, %rdi
callq 0x79a08
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7521, %edx           # imm = 0x7521
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d820
leaq 0x11b5bd(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d7d0
jmp 0x8cc0c
cmpl $0x751f, 0x14(%rsp)     # imm = 0x751F
jg 0x8cc03
leaq 0xb6519(%rip), %rbx     # 0x143d58
movabsq $-0x190868e6fae00d7a, %r15 # imm = 0xE6F79719051FF286
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d89b
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x7520, %edx           # imm = 0x7520
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d891
leaq 0x11b54c(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d849
jmp 0x8cc0c
cmpl $0x751f, 0x14(%rsp)     # imm = 0x751F
je 0x8cc03
leaq 0xb64b0(%rip), %rbx     # 0x143d60
movabsq $0x8b05407b5565ca4, %r15 # imm = 0x8B05407B5565CA4
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d90c
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x751f, %edx           # imm = 0x751F
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d902
leaq 0x11b4db(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d8ba
jmp 0x8cc0c
cmpl $0x751d, 0x14(%rsp)     # imm = 0x751D
jg 0x8cc03
leaq 0xb6447(%rip), %rsi     # 0x143d68
movq %r14, %rdi
callq 0x5cd2d
testb %al, %al
je 0x8d976
movabsq $-0x27ee546d048af62d, %rsi # imm = 0xD811AB92FB7509D3
movq 0x18(%rsp), %rdi
movl $0x751d, %edx           # imm = 0x751D
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x930b2
movq %rax, %rbx
testq %rax, %rax
je 0x8d96d
leaq 0x11b470(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %rbx, 0x8(%rsp)
testq %rbx, %rbx
jne 0x8cc0c
cmpl $0x751b, 0x14(%rsp)     # imm = 0x751B
jg 0x8cc03
leaq 0xb63e4(%rip), %rbx     # 0x143d6f
movabsq $0x4328f78ab20e1f98, %r15 # imm = 0x4328F78AB20E1F98
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8d9e7
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x751c, %edx           # imm = 0x751C
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8d9dd
leaq 0x11b400(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8d995
jmp 0x8cc0c
cmpl $0x751b, 0x14(%rsp)     # imm = 0x751B
je 0x8cc03
leaq 0xab581(%rip), %rbx     # 0x138f7d
movabsq $-0xa1cf8e6f31b5cd9, %r15 # imm = 0xF5E307190CE4A327
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8da58
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x751b, %edx           # imm = 0x751B
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8da4e
leaq 0x11b38f(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8da06
jmp 0x8cc0c
leaq 0xb6318(%rip), %rbx     # 0x143d77
movabsq $-0xe64339e40c20067, %r15 # imm = 0xF19BCC61BF3DFF99
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8dabb
movq 0x18(%rsp), %rdi
movq %r15, %rsi
movl $0x751a, %edx           # imm = 0x751A
movq %r14, %rcx
movq 0x20(%rsp), %r8
movq %r8, %r9
callq 0x8dbf7
movq %rax, %r12
testq %rax, %rax
je 0x8dab1
leaq 0x11b32c(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r12, 0x8(%rsp)
testq %r12, %r12
je 0x8da69
jmp 0x8cc0c
cmpl $0x7518, 0x14(%rsp)     # imm = 0x7518
jg 0x8cc03
leaq 0xb62af(%rip), %rbx     # 0x143d7f
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8db1c
movq 0x18(%rsp), %rdi
movl $0x7519, %esi           # imm = 0x7519
movq %r14, %rdx
movq 0x20(%rsp), %rcx
callq 0x920fb
movq %rax, %r15
testq %rax, %rax
je 0x8db12
leaq 0x11b2cb(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r15, 0x8(%rsp)
testq %r15, %r15
je 0x8dad0
jmp 0x8cc0c
cmpl $0x270f, 0x14(%rsp)     # imm = 0x270F
jg 0x8cc03
leaq 0xab60b(%rip), %rbx     # 0x13913c
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5cd2d
testb %al, %al
je 0x8cc03
movq 0x18(%rsp), %rdi
movl $0x2710, %esi           # imm = 0x2710
movq %r14, %rdx
movq 0x20(%rsp), %rcx
callq 0x92ea6
movq %rax, %r15
testq %rax, %rax
je 0x8db77
leaq 0x11b266(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r15, 0x8(%rsp)
testq %r15, %r15
je 0x8db31
jmp 0x8cc0c