// File: /workspace/github_c_makefile_star2_O1/BernardTatin[P]s7sh/s7.c
// Function: fx_tree_in
static bool fx_tree_in(s7_scheme *sc, s7_pointer tree, s7_pointer var1, s7_pointer var2) /* var2 can be NULL */
                {
                    /* extending this to a third variable did not get many hits */
                    s7_pointer p;

                    /* fprintf(stderr, "%s[%d] %s %s %s\n", __func__, __LINE__, DISPLAY(tree), DISPLAY(var1), (var2) ? DISPLAY(var2) : ""); */
                    /* fprintf(stderr, "%s[%d] %s %s %d %s: %s\n", __func__, __LINE__, DISPLAY(var1), (var2) ? DISPLAY(var2) : "", has_fx(tree), fx_name(sc, tree),  DISPLAY(tree)); */
#if S7_DEBUGGING
                    /* tree_globals(sc, tree, tree); */

                    if ((!is_symbol(var1)) || ((var2) && (!is_symbol(var2))))
                    {
                        fprintf(stderr, "%s %s %s\n", __func__, DISPLAY(var1), (var2) ? DISPLAY(var2) : "");
                        if (sc->stop_at_error) abort();
                    }
#endif

                    p = car(tree);
                    if (is_symbol(p))
                    {
                        if (c_callee(tree) == fx_s)
                        {
                            if (p == var1) return(with_c_call(tree, fx_t));
                            if (p == var2) return(with_c_call(tree, fx_u));
                        }
                        return(false);
                    }

                    if ((is_pair(p)) && (is_pair(cdr(p))))
                    {
                        if (cadr(p) == var1)
                        {
                            if (c_callee(tree) == fx_c_s) return(with_c_call(tree, fx_c_t));
                            if (c_callee(tree) == fx_o_p_p_s) return(with_c_call(tree, fx_o_p_p_t));
                            if (c_callee(tree) == fx_c_ss) return(with_c_call(tree, fx_c_ts));
                            if (c_callee(tree) == fx_c_scs) return(with_c_call(tree, fx_c_tcs));

#if (!WITH_GMP)
                            if (c_callee(tree) == fx_subtract_sf) return(with_c_call(tree, fx_subtract_tf));
                            if ((c_callee(tree) == fx_multiply_ss) && (is_pair(cddr(p))) && (caddr(p) == var2)) return(with_c_call(tree, fx_multiply_tu));
                            if (c_callee(tree) == fx_add_sf) return(with_c_call(tree, fx_add_tf));
#endif
                            if (c_callee(tree) == fx_c_sc)
                            {
                                set_c_call(tree, fx_c_tc);
                                if (c_callee(p) == g_char_equal_2) return(with_c_call(tree, fx_char_equal_tc));
#if (!WITH_GMP)
                                if (c_callee(p) == g_less_xf) return(with_c_call(tree, fx_lt_tf));
                                if ((c_callee(p) == g_less_xi) || (c_callee(p) == g_less_x0)) return(with_c_call(tree, fx_lt_ti));
                                if (c_callee(p) == g_geq_xf) return(with_c_call(tree, fx_geq_tf));
                                if (c_callee(p) == g_geq_xi) return(with_c_call(tree, fx_geq_ti));
                                if (c_callee(p) == g_leq_xi) return(with_c_call(tree, fx_leq_ti));
                                if (c_callee(p) == g_greater_xi) return(with_c_call(tree, fx_gt_ti));
                                if ((is_global(car(p))) && (s7_p_pp_function(slot_value(global_slot(car(p))))))
                                {
                                    set_direct_opt(p);
                                    set_opt3_direct(cdr(p), (s7_pointer)(s7_p_pp_function(slot_value(global_slot(car(p))))));
                                    if ((opt3_direct(cdr(p)) == (s7_pointer)vector_ref_p_pp) && (is_t_integer(caddr(p))))
                                        set_c_call(tree, fx_vector_ref_direct);
                                    else set_c_call(tree, fx_c_tc_direct);
                                }
#endif
                                return(true); /* fx_c_tc as default above */
                            }

                            if (c_callee(tree) == fx_car_s) return(with_c_call(tree, fx_car_t));
                            if (c_callee(tree) == fx_cdr_s) return(with_c_call(tree, fx_cdr_t));
                            if (c_callee(tree) == fx_cadr_s) return(with_c_call(tree, fx_cadr_t));
                            if (c_callee(tree) == fx_not_s) return(with_c_call(tree, fx_not_t));
                            if (c_callee(tree) == fx_is_null_s) return(with_c_call(tree, fx_is_null_t));
                            if (c_callee(tree) == fx_is_pair_s) return(with_c_call(tree, fx_is_pair_t));
                            if (c_callee(tree) == fx_is_symbol_s) return(with_c_call(tree, fx_is_symbol_t));
                            if (c_callee(tree) == fx_is_string_s) return(with_c_call(tree, fx_is_string_t));
                            if (c_callee(tree) == fx_is_vector_s) return(with_c_call(tree, fx_is_vector_t));
                            if (c_callee(tree) == fx_is_type_s) return(with_c_call(tree, fx_is_type_t));
                            if (c_callee(tree) == fx_is_eq_ss) return(with_c_call(tree, (caddr(p) == var2) ? fx_is_eq_tu : fx_is_eq_ts));
                            if (c_callee(tree) == fx_is_eq_sc) return(with_c_call(tree, fx_is_eq_tc));
                            if (c_callee(tree) == fx_add_ss) return(with_c_call(tree, (caddr(p) == var2) ? fx_add_tu : fx_add_ts));
                            if (c_callee(tree) == fx_add_si) return(with_c_call(tree, fx_add_ti));
                            if (c_callee(tree) == fx_add_s1) return(with_c_call(tree, fx_add_t1));
                            if (c_callee(tree) == fx_subtract_s1) return(with_c_call(tree, fx_subtract_t1));
                            if (c_callee(tree) == fx_subtract_si) return(with_c_call(tree, fx_subtract_ti));
                            if (c_callee(tree) == fx_safe_closure_s_a) return(with_c_call(tree, fx_safe_closure_t_a));
                            if (c_callee(tree) == fx_safe_closure_s_d) return(with_c_call(tree, fx_safe_closure_t_d));
                            if (c_callee(tree) == fx_length_s) return(with_c_call(tree, fx_length_t));
                            if ((c_callee(tree) == fx_c_s_opsq_direct) && (cadr(caddr(p)) == var2)) return(with_c_call(tree, fx_c_t_opuq_direct));
#if (!WITH_GMP)
                            if (c_callee(tree) == fx_num_eq_ss)
                            {
                                if (caddr(p) == var2) return(with_c_call(tree, fx_num_eq_tu));
                                /* return(with_c_call(tree, fx_num_eq_ts)); */
                                return(with_c_call(tree, (is_global(caddr(p))) ? fx_num_eq_tg : fx_num_eq_ts));
                            }
                            if (is_pair(cddr(p)))
                            {
                                if (caddr(p) == var2)
                                {
                                    if (c_callee(tree) == fx_gt_ss) return(with_c_call(tree, fx_gt_tu));
                                    if (c_callee(tree) == fx_lt_ss) return(with_c_call(tree, fx_lt_tu));
                                    if (c_callee(tree) == fx_leq_ss) return(with_c_call(tree, fx_leq_tu));
                                    if (c_callee(tree) == fx_geq_ss) return(with_c_call(tree, fx_geq_tu));
                                    if (c_callee(tree) == fx_c_sss) {set_safe_optimize_op(p, OP_SAFE_C_TUS); return(with_c_call(tree, fx_c_tus));}
                                }
                                else
                                {
                                    if (c_callee(tree) == fx_geq_ss) return(with_c_call(tree, fx_geq_ts));
                                    if (c_callee(tree) == fx_lt_ss) return(with_c_call(tree, fx_lt_ts));
                                }
                            }
                            if (c_callee(tree) == fx_num_eq_si) return(with_c_call(tree, fx_num_eq_ti));
                            if (c_callee(tree) == fx_gt_ss) return(with_c_call(tree, (is_global(caddr(p))) ? fx_gt_tg : fx_gt_ts));
                            if (c_callee(tree) == fx_sqr_ss) return(with_c_call(tree, fx_sqr_tt));
#endif
                            if (c_callee(tree) == fx_cons_ss) return(with_c_call(tree, fx_cons_ts));
                            if ((c_callee(tree) == fx_c_s_car_s) && (cadr(caddr(p)) == var2)) return(with_c_call(tree, fx_c_t_car_u));
                            if (c_callee(tree) == fx_lint_let_ref) return(with_c_call(tree, fx_lint_let_ref_t));
                        }
                        else
                        {
                            if (cadr(p) == var2)
                            {
                                if (c_callee(tree) == fx_c_s)
                                {
                                    if ((is_global(car(p))) && (s7_p_p_function(slot_value(global_slot(car(p))))))
                                    {
                                        set_direct_opt(p);
                                        set_opt2_direct(cdr(p), (s7_pointer)(s7_p_p_function(slot_value(global_slot(car(p))))));
                                        return(with_c_call(tree, fx_c_u_direct));
                                    }
                                    return(with_c_call(tree, fx_c_u));
                                }
                                if (c_callee(tree) == fx_o_p_p_s) return(with_c_call(tree, fx_o_p_p_u));
                                if (c_callee(tree) == fx_cdr_s) return(with_c_call(tree, fx_cdr_u));
                                if (c_callee(tree) == fx_car_s) return(with_c_call(tree, fx_car_u));
                                if (c_callee(tree) == fx_is_null_s) return(with_c_call(tree, fx_is_null_u));
#if (!WITH_GMP)
                                if (c_callee(tree) == fx_num_eq_ss) return(with_c_call(tree, fx_num_eq_us));
                                if (c_callee(tree) == fx_num_eq_si) return(with_c_call(tree, fx_num_eq_ui));
                                if ((c_callee(tree) == fx_add_s_car_s) && (cadr(caddr(p)) == var1)) return(with_c_call(tree, fx_add_u_car_t));
#endif
                                if (c_callee(tree) == fx_add_ss) {set_c_call(tree, (caddr(p) == var1) ? fx_add_ut : fx_add_us); return(true);}
                                if (c_callee(tree) == fx_add_s1) return(with_c_call(tree, fx_add_u1));
                                if (c_callee(tree) == fx_subtract_s1) return(with_c_call(tree, fx_subtract_u1));
                                if (c_callee(tree) == fx_is_pair_s) return(with_c_call(tree, fx_is_pair_u));
                                if (c_callee(tree) == fx_c_sc) return(with_c_call(tree, fx_c_uc));
                            }
                            else
                            {
                                if (is_pair(cadr(p)))
                                {
                                    if (c_callee(tree) == fx_c_opssq)
                                    {
                                        if  (caddr(cadr(p)) == var1)
                                        {
                                            if ((is_global(car(p))) && (is_global(caadr(p))) &&
                                                    (s7_p_p_function(slot_value(global_slot(car(p))))) &&
                                                    (s7_p_pp_function(slot_value(global_slot(caadr(p))))))
                                            {
                                                set_direct_opt(p);
                                                set_opt2_direct(cdr(p), (s7_pointer)(s7_p_p_function(slot_value(global_slot(car(p))))));
                                                set_opt3_direct(cdr(p), (s7_pointer)(s7_p_pp_function(slot_value(global_slot(caadr(p))))));
                                                return(with_c_call(tree, fx_c_opstq_direct));
                                            }
                                            return(with_c_call(tree, fx_c_opstq));
                                        }
                                        if ((cadr(cadr(p)) == var1) && (caddr(cadr(p)) == var2)) return(with_c_call(tree, fx_c_optuq));
                                    }
                                    if ((c_callee(tree) == fx_c_opssq_c) && (caddr(cadr(p)) == var1)) return(with_c_call(tree, fx_c_opstq_c));

                                    if (is_pair(cdadr(p)))
                                    {
                                        if (cadadr(p) == var1)
                                        {
                                            if ((c_callee(tree) == fx_c_opsq_c) || (c_callee(tree) == fx_c_optq_c))
                                            {
                                                if (c_callee(p) != g_lint_let_ref) /* don't step on opt3_sym */
                                                {
                                                    if ((is_global(car(p))) && (is_global(caadr(p))) &&
                                                            (s7_p_pp_function(slot_value(global_slot(car(p))))) &&
                                                            (s7_p_p_function(slot_value(global_slot(caadr(p))))))
                                                    {
                                                        set_direct_opt(p);
                                                        if (c_callee(p) == g_memq_2)
                                                            set_opt3_direct(p, (s7_pointer)memq_2_p_pp);
                                                        else set_opt3_direct(p, (s7_pointer)(s7_p_pp_function(slot_value(global_slot(car(p))))));
                                                        set_opt3_direct(cdr(p), (s7_pointer)(s7_p_p_function(slot_value(global_slot(caadr(p))))));
                                                        set_c_call(tree, fx_c_optq_c_direct);
                                                    }
                                                    else set_c_call(tree, fx_c_optq_c);
                                                }
                                                return(true);
                                            }
                                            if (c_callee(tree) == fx_is_pair_car_s) return(with_c_call(tree, fx_is_pair_car_t));
                                            if (c_callee(tree) == fx_is_pair_cdr_s) return(with_c_call(tree, fx_is_pair_cdr_t));
                                            if (c_callee(tree) == fx_is_pair_cadr_s) return(with_c_call(tree, fx_is_pair_cadr_t));
                                            if (c_callee(tree) == fx_is_symbol_cadr_s) return(with_c_call(tree, fx_is_symbol_cadr_t));
                                            if (c_callee(tree) == fx_is_pair_cddr_s) return(with_c_call(tree, fx_is_pair_cddr_t));
                                            if (c_callee(tree) == fx_is_null_cdr_s) return(with_c_call(tree, fx_is_null_cdr_t));
                                            if (c_callee(tree) == fx_is_null_cddr_s) return(with_c_call(tree, fx_is_null_cddr_t));
                                            if (c_callee(tree) == fx_not_is_pair_s) return(with_c_call(tree, fx_not_is_pair_t));
                                            if (c_callee(tree) == fx_not_is_null_s) return(with_c_call(tree, fx_not_is_null_t));
                                            if (c_callee(tree) == fx_not_is_symbol_s) return(with_c_call(tree, fx_not_is_symbol_t));
                                            if (c_callee(tree) == fx_is_type_car_s) return(with_c_call(tree, fx_is_type_car_t));
                                            if (c_callee(tree) == fx_c_opsq)
                                            {
                                                if ((is_global(car(p))) && (is_global(caadr(p))) &&
                                                        (s7_p_p_function(slot_value(global_slot(car(p))))) &&
                                                        (s7_p_p_function(slot_value(global_slot(caadr(p))))))
                                                {
                                                    set_direct_opt(p);
                                                    set_opt2_direct(cdr(p), (s7_pointer)(s7_p_p_function(slot_value(global_slot(car(p))))));
                                                    set_opt3_direct(cdr(p), (s7_pointer)(s7_p_p_function(slot_value(global_slot(caadr(p))))));
                                                    set_c_call(tree, fx_c_optq_direct);
                                                }
                                                else set_c_call(tree, fx_c_optq);
                                                return(true);
                                            }
                                            if (c_callee(tree) == fx_is_type_opsq) return(with_c_call(tree, fx_is_type_optq));
                                            if (c_callee(tree) == fx_c_car_s) return(with_c_call(tree, fx_c_car_t));
                                            if (c_callee(tree) == fx_c_cdr_s) return(with_c_call(tree, fx_c_cdr_t));
                                            if (c_callee(tree) == fx_is_eq_car_q) return(with_c_call(tree, fx_is_eq_car_t_q));

                                            if ((c_callee(tree) == fx_c_opsq_cs) && (cadddr(p) == var2)) {set_c_call(tree, fx_c_optq_cu); return(true);}
                                            if (c_callee(tree) == fx_c_opsq_s) return(with_c_call(tree, fx_c_optq_s));
                                        }

                                        if (cadadr(p) == var2)
                                        {
                                            if (c_callee(tree) == fx_not_is_null_s) return(with_c_call(tree, fx_not_is_null_u));
#if (!WITH_GMP)
                                            if ((c_callee(tree) == fx_not_opssq) && (caddr(cadr(p)) == var1))
                                            {
                                                if (c_callee(cadr(p)) == g_less_2) set_c_call(tree, fx_not_lt_ut); else set_c_call(tree, fx_not_oputq);
                                                return(true);
                                            }
#endif
                                            if ((c_callee(tree) == fx_c_opsq_s) && (caddr(p) == var1)) return(with_c_call(tree, fx_c_opuq_t));
                                            if (c_callee(tree) == fx_c_car_s) return(with_c_call(tree, fx_c_car_u));
                                        }
                                    }
                                }
                            }
                        }
                        if (is_pair(cddr(p)))
                        {
                            if (caddr(p) == var1)
                            {
                                if (c_callee(tree) == fx_c_cs)
                                {
                                    if ((is_global(car(p))) && (s7_p_pp_function(slot_value(global_slot(car(p))))))
                                    {
                                        set_direct_opt(p);
                                        if (c_callee(p) == g_tree_set_memq_1)
                                            set_opt3_direct(cdr(p), (s7_pointer)tree_set_memq_direct);
                                        else set_opt3_direct(cdr(p), (s7_pointer)(s7_p_pp_function(slot_value(global_slot(car(p))))));
                                        set_c_call(tree, fx_c_ct_direct);
                                    }
                                    else set_c_call(tree, fx_c_ct);
                                    return(true);
                                }
                                if (c_callee(tree) == fx_c_ss) return(with_c_call(tree, (is_global(cadr(p))) ? fx_c_gt : fx_c_st));
                                if (c_callee(tree) == fx_hash_table_ref_ss) return(with_c_call(tree, fx_hash_table_ref_st));
                                if ((c_callee(tree) == fx_c_opssq_s_direct) && (is_global(cadr(cadr(p)))))
                                {
                                    if ((opt2_direct(cdr(p)) == (s7_pointer)vector_ref_p_pp) &&
                                            (opt3_direct(cdr(p)) == (s7_pointer)vector_ref_p_pp))
                                        return(with_c_call(tree, fx_vector_ref_vector_ref_gs_t));
                                    return(with_c_call(tree, fx_c_opgsq_t_direct));
                                }
                            }
#if 0
                            if ((is_pair(caddr(p))) && (is_pair(cdr(caddr(p)))) && (var1 == cadr(caddr(p))))
                            {
                                /* lots of opsq_opsq here */
                                /* if (c_callee(tree) == fx_c_c_opsq) {set_c_call(tree, fx_c_c_optq); return(true);} */
                            }
#endif
                            if (caddr(p) == var2)
                            {
                                if (c_callee(tree) == fx_c_cs) return(with_c_call(tree, fx_c_cu));
                            }
                        }
                    }
                    return(false);
                }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x8(%rdi), %r14
movzbl (%r14), %eax
cmpl $0x1, %eax
je 0xd5b48
cmpl $0xa, %eax
jne 0xd5bee
leaq -0x1d87e(%rip), %rax    # 0xb82a2
cmpq %rax, 0x20(%rbx)
jne 0xd5bee
cmpq %rsi, %r14
je 0xd5ea7
cmpq %rdx, %r14
jne 0xd5bee
leaq 0xfa5(%rip), %rax       # 0xd6ae8
jmp 0xd6995
movq 0x10(%r14), %r15
cmpb $0x1, (%r15)
jne 0xd5bee
movq 0x8(%r15), %rax
cmpq %rsi, %rax
je 0xd5bf5
cmpq %rdx, %rax
je 0xd5eb3
cmpb $0x1, (%rax)
jne 0xd5bc2
movq 0x20(%rbx), %rcx
leaq -0x16ae8(%rip), %rdi    # 0xbf094
cmpq %rdi, %rcx
je 0xd5fff
leaq -0xf04c(%rip), %rdi     # 0xc6b40
cmpq %rdi, %rcx
jne 0xd5ba3
movq 0x10(%rax), %rdi
movq 0x10(%rdi), %rdi
cmpq %rsi, 0x8(%rdi)
je 0xd624e
movq 0x10(%rax), %rdi
cmpb $0x1, (%rdi)
jne 0xd5bc2
movq 0x8(%rdi), %r8
cmpq %rsi, %r8
je 0xd617b
cmpq %rdx, %r8
je 0xd62aa
movq 0x10(%r15), %rcx
cmpb $0x1, (%rcx)
jne 0xd5bee
movq 0x8(%rcx), %rcx
cmpq %rsi, %rcx
je 0xd6057
cmpq %rdx, %rcx
jne 0xd5bee
leaq -0x17f1f(%rip), %rax    # 0xbdcc5
cmpq %rax, 0x20(%rbx)
je 0xd630a
xorl %ebp, %ebp
jmp 0xd69a0
movq 0x20(%rbx), %rcx
leaq -0x1cac2(%rip), %rdi    # 0xb913e
cmpq %rdi, %rcx
je 0xd5fa5
leaq -0x1cc03(%rip), %rdi    # 0xb900d
cmpq %rdi, %rcx
je 0xd5fb1
leaq -0x1bab9(%rip), %rdi    # 0xba167
cmpq %rdi, %rcx
je 0xd603f
leaq -0xff35(%rip), %rdi     # 0xc5cfb
cmpq %rdi, %rcx
je 0xd60d0
leaq -0x1898a(%rip), %rdi    # 0xbd2b6
cmpq %rdi, %rcx
je 0xd6236
leaq -0x1c01e(%rip), %rdi    # 0xb9c32
cmpq %rdi, %rcx
jne 0xd5c68
movq 0x10(%r15), %rdi
cmpb $0x1, (%rdi)
jne 0xd5c68
cmpq %rdx, 0x8(%rdi)
je 0xd6595
leaq -0x18c28(%rip), %rdi    # 0xbd047
cmpq %rdi, %rcx
je 0xd634d
leaq -0x183ec(%rip), %rdi    # 0xbd893
cmpq %rdi, %rcx
je 0xd64ab
leaq -0x1d56e(%rip), %rdi    # 0xb8721
cmpq %rdi, %rcx
je 0xd653a
leaq -0x1d62c(%rip), %rdi    # 0xb8673
cmpq %rdi, %rcx
je 0xd6552
leaq -0x1d4e0(%rip), %rdi    # 0xb87cf
cmpq %rdi, %rcx
je 0xd65c3
leaq -0x1d1dd(%rip), %rdi    # 0xb8ae2
cmpq %rdi, %rcx
je 0xd66d7
leaq -0x1d464(%rip), %rdi    # 0xb886b
cmpq %rdi, %rcx
je 0xd6707
leaq -0x1d3ed(%rip), %rdi    # 0xb88f2
cmpq %rdi, %rcx
je 0xd6743
leaq -0x1d381(%rip), %rdi    # 0xb896e
cmpq %rdi, %rcx
je 0xd6773
leaq -0x1d299(%rip), %rdi    # 0xb8a66
cmpq %rdi, %rcx
je 0xd67e2
leaq -0x1d11b(%rip), %rdi    # 0xb8bf4
cmpq %rdi, %rcx
je 0xd680e
leaq -0x1ce2f(%rip), %rdi    # 0xb8ef0
cmpq %rdi, %rcx
je 0xd6826
leaq -0x1c00c(%rip), %rdi    # 0xb9d23
cmpq %rdi, %rcx
je 0xd684a
leaq -0x18530(%rip), %rdi    # 0xbd80f
cmpq %rdi, %rcx
je 0xd6871
leaq -0x1bf05(%rip), %rdi    # 0xb9e4a
cmpq %rdi, %rcx
je 0xd6910
leaq -0x18ba4(%rip), %rdi    # 0xbd1bb
cmpq %rdi, %rcx
je 0xd6934
leaq -0x18ca4(%rip), %rdi    # 0xbd0cb
cmpq %rdi, %rcx
je 0xd6946
leaq -0x189ab(%rip), %rdi    # 0xbd3d4
cmpq %rdi, %rcx
je 0xd6958
leaq -0x188cd(%rip), %rdi    # 0xbd4c2
cmpq %rdi, %rcx
je 0xd696a
leaq -0x157dd(%rip), %rdi    # 0xc05c2
cmpq %rdi, %rcx
je 0xd6973
leaq -0x15a21(%rip), %rdi    # 0xc038e
cmpq %rdi, %rcx
je 0xd697c
leaq -0x1cf48(%rip), %rdi    # 0xb8e77
cmpq %rdi, %rcx
je 0xd698e
leaq -0x17c03(%rip), %rdi    # 0xbe1cc
cmpq %rdi, %rcx
jne 0xd5dea
movq 0x10(%r15), %rdi
movq 0x8(%rdi), %rdi
movq 0x10(%rdi), %rdi
cmpq %rdx, 0x8(%rdi)
je 0xd69d1
leaq -0x1cae3(%rip), %r8     # 0xb930e
movq 0x10(%r15), %rdi
cmpq %r8, %rcx
je 0xd69b1
cmpb $0x1, (%rdi)
jne 0xd5e2d
cmpq %rdx, 0x8(%rdi)
je 0xd69ec
leaq -0x1c9c4(%rip), %r8     # 0xb9450
cmpq %r8, %rcx
je 0xd6a6f
leaq -0x1c385(%rip), %r8     # 0xb9a9f
cmpq %r8, %rcx
je 0xd6a87
leaq -0x18770(%rip), %r8     # 0xbd6c4
cmpq %r8, %rcx
je 0xd69da
leaq -0x1c73a(%rip), %r8     # 0xb970a
cmpq %r8, %rcx
je 0xd6a54
leaq -0x1c2b2(%rip), %r8     # 0xb9ba2
cmpq %r8, %rcx
je 0xd6a7b
leaq -0x1cc9c(%rip), %r8     # 0xb91c8
cmpq %r8, %rcx
je 0xd6a9f
leaq -0x17e04(%rip), %r8     # 0xbe070
cmpq %r8, %rcx
jne 0xd5e8b
movq 0x8(%rdi), %rdi
movq 0x10(%rdi), %rdi
cmpq %rdx, 0x8(%rdi)
je 0xd6acf
leaq -0x14eb9(%rip), %rdi    # 0xc0fd9
cmpq %rdi, %rcx
jne 0xd5bc2
leaq 0x2250(%rip), %rax      # 0xd80f2
jmp 0xd6995
leaq 0xc2d(%rip), %rax       # 0xd6adb
jmp 0xd6995
movq 0x20(%rbx), %rcx
leaq -0x1cd80(%rip), %rdi    # 0xb913e
cmpq %rdi, %rcx
je 0xd5fbd
leaq -0x1cec1(%rip), %rdi    # 0xb900d
cmpq %rdi, %rcx
je 0xd604b
leaq -0x1d86b(%rip), %rdi    # 0xb8673
cmpq %rdi, %rcx
je 0xd60dc
leaq -0x1d7cd(%rip), %rdi    # 0xb8721
cmpq %rdi, %rcx
je 0xd6242
leaq -0x1d693(%rip), %rdi    # 0xb886b
cmpq %rdi, %rcx
je 0xd6322
leaq -0x1cc00(%rip), %rdi    # 0xb930e
cmpq %rdi, %rcx
je 0xd6493
leaq -0x1885a(%rip), %rdi    # 0xbd6c4
cmpq %rdi, %rcx
je 0xd652e
leaq -0x1806b(%rip), %rdi    # 0xbdec3
cmpq %rdi, %rcx
jne 0xd5f49
movq 0x10(%r15), %rdi
movq 0x8(%rdi), %rdi
movq 0x10(%rdi), %rdi
cmpq %rsi, 0x8(%rdi)
je 0xd66cb
leaq -0x1c106(%rip), %rdi    # 0xb9e4a
cmpq %rdi, %rcx
je 0xd656a
leaq -0x18e95(%rip), %rdi    # 0xbd0cb
cmpq %rdi, %rcx
je 0xd65db
leaq -0x18b9c(%rip), %rdi    # 0xbd3d4
cmpq %rdi, %rcx
je 0xd66ef
leaq -0x1d68e(%rip), %rdi    # 0xb88f2
cmpq %rdi, %rcx
je 0xd6713
leaq -0x186fd(%rip), %rdi    # 0xbd893
cmpq %rdi, %rcx
jne 0xd5bc2
leaq 0x2677(%rip), %rax      # 0xd8617
jmp 0xd6995
leaq 0xb4d(%rip), %rax       # 0xd6af9
jmp 0xd6995
leaq 0xb65(%rip), %rax       # 0xd6b1d
jmp 0xd6995
movq 0x8(%r14), %r12
testb $0x1, 0x2(%r12)
je 0xd6033
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
testq %rax, %rax
je 0xd6033
orb $0x8, 0x3(%r14)
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
movq %rax, 0x20(%r15)
leaq 0x215d(%rip), %rax      # 0xd8157
jmp 0xd6995
movq 0x10(%rax), %rdi
movq 0x10(%rdi), %r8
movq 0x8(%r8), %r8
cmpq %rsi, %r8
je 0xd60e8
cmpq %rdx, %r8
jne 0xd5b85
cmpq %rsi, 0x8(%rdi)
jne 0xd5b85
leaq 0x27b9(%rip), %rax      # 0xd87e7
jmp 0xd6995
leaq 0x2137(%rip), %rax      # 0xd8171
jmp 0xd6995
leaq 0xaed(%rip), %rax       # 0xd6b33
jmp 0xd6995
leaq 0x2147(%rip), %rax      # 0xd8199
jmp 0xd6995
movq 0x20(%rbx), %rsi
leaq -0x1839d(%rip), %rdi    # 0xbdcc5
cmpq %rdi, %rsi
je 0xd625a
leaq -0x1bf0b(%rip), %rdi    # 0xba167
cmpq %rdi, %rsi
je 0xd632e
leaq -0x1c00c(%rip), %rdi    # 0xba076
cmpq %rdi, %rsi
je 0xd649f
leaq -0x1a758(%rip), %rdi    # 0xbb93a
cmpq %rdi, %rsi
jne 0xd5bd8
movq 0x10(%rax), %rax
movq 0x8(%rax), %rax
testb $0x1, 0x2(%rax)
je 0xd5bd8
leaq -0x4e002(%rip), %rax    # 0x880b2
cmpq %rax, 0x20(%r15)
jne 0xd60c4
cmpq %rax, 0x28(%r15)
je 0xd6767
leaq 0x397e(%rip), %rax      # 0xd9a49
jmp 0xd6995
leaq 0xafd(%rip), %rax       # 0xd6bd4
jmp 0xd6995
leaq 0x20d0(%rip), %rax      # 0xd81b3
jmp 0xd6995
movq 0x8(%r14), %r12
testb $0x1, 0x2(%r12)
je 0xd616f
movq 0x8(%rax), %r13
testb $0x1, 0x2(%r13)
je 0xd616f
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
testq %rax, %rax
je 0xd616f
movq 0x10(%r13), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
testq %rax, %rax
je 0xd616f
orb $0x8, 0x3(%r14)
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
movq %rax, 0x20(%r15)
movq 0x10(%r14), %r15
movq 0x8(%r15), %rax
movq 0x8(%rax), %rax
movq 0x10(%rax), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
movq %rax, 0x28(%r15)
movq 0x10(%r14), %rax
andq $-0x40001, (%rax)       # imm = 0xFFFBFFFF
leaq 0x24e8(%rip), %rax      # 0xd8652
jmp 0xd6995
leaq 0x2595(%rip), %rax      # 0xd870b
jmp 0xd6995
leaq -0x1758a(%rip), %r9     # 0xbebf8
cmpq %r9, %rcx
setne %r9b
leaq 0x27be(%rip), %r12      # 0xd894e
cmpq %r12, %rcx
setne %r10b
testb %r10b, %r9b
jne 0xd6359
movq 0x20(%r14), %r15
movb $0x1, %bpl
leaq -0x1522e(%rip), %rcx    # 0xc0f80
cmpq %rcx, %r15
je 0xd69a0
movq 0x8(%r14), %r13
testb $0x1, 0x2(%r13)
je 0xd6515
movq 0x8(%rax), %rax
testb $0x1, 0x2(%rax)
je 0xd6515
movq %rax, (%rsp)
movq 0x10(%r13), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
testq %rax, %rax
movq (%rsp), %rax
je 0xd6515
movq 0x10(%rax), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
testq %rax, %rax
je 0xd6515
movl $0x8000000, %r12d       # imm = 0x8000000
orq (%r14), %r12
movq %r12, (%r14)
leaq -0x18abe(%rip), %rax    # 0xbd75d
cmpq %rax, %r15
je 0xd677f
movq 0x10(%r13), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
jmp 0xd6786
leaq 0xa4b(%rip), %rax       # 0xd6c88
jmp 0xd6995
leaq 0x1fb6(%rip), %rax      # 0xd81ff
jmp 0xd6995
leaq 0x2602(%rip), %rax      # 0xd8857
jmp 0xd6995
movq 0x8(%r14), %r12
testb $0x1, 0x2(%r12)
je 0xd6316
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
testq %rax, %rax
je 0xd6316
orb $0x8, 0x3(%r14)
leaq 0x319c(%rip), %rax      # 0xd9429
cmpq %rax, 0x20(%r14)
je 0xd65a1
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
jmp 0xd65a8
leaq -0x199b4(%rip), %r8     # 0xbc8fd
cmpq %r8, %rcx
je 0xd6522
leaq -0x17372(%rip), %r8     # 0xbef4f
cmpq %r8, %rcx
jne 0xd62d4
movq 0x10(%rdi), %rdi
cmpq %rsi, 0x8(%rdi)
je 0xd66b2
leaq -0xe3a5(%rip), %rdi     # 0xc7f36
cmpq %rdi, %rcx
jne 0xd62ee
movq 0x10(%r15), %rdi
cmpq %rsi, 0x8(%rdi)
je 0xd66e3
leaq -0x1952a(%rip), %rdi    # 0xbcdcb
cmpq %rdi, %rcx
jne 0xd5bc2
leaq 0x30a7(%rip), %rax      # 0xd93ac
jmp 0xd6995
leaq 0x388b(%rip), %rax      # 0xd9b9c
jmp 0xd6995
leaq 0x31fe(%rip), %rax      # 0xd951b
jmp 0xd6995
leaq 0x1f22(%rip), %rax      # 0xd824b
jmp 0xd6995
btl $0x10, (%rax)
leaq 0x32f0(%rip), %rax      # 0xd9629
leaq 0x3212(%rip), %rcx      # 0xd9552
cmovaeq %rax, %rcx
movq %rcx, 0x20(%rbx)
jmp 0xd6999
leaq 0x9fe(%rip), %rax       # 0xd6d52
jmp 0xd6995
leaq -0x1a26c(%rip), %r9     # 0xbc0f4
cmpq %r9, %rcx
je 0xd6546
leaq -0x1a0f1(%rip), %r9     # 0xbc27f
cmpq %r9, %rcx
je 0xd6589
leaq -0x1a01f(%rip), %r9     # 0xbc361
cmpq %r9, %rcx
je 0xd65e7
leaq -0x19be1(%rip), %r9     # 0xbc7af
cmpq %r9, %rcx
je 0xd66fb
leaq -0x19f69(%rip), %r9     # 0xbc437
cmpq %r9, %rcx
je 0xd671f
leaq -0x19ea3(%rip), %r9     # 0xbc50d
cmpq %r9, %rcx
je 0xd674f
leaq -0x19cef(%rip), %r9     # 0xbc6d1
cmpq %r9, %rcx
je 0xd67cd
leaq -0x19b4b(%rip), %r9     # 0xbc885
cmpq %r9, %rcx
je 0xd67ee
leaq -0x19ae3(%rip), %r9     # 0xbc8fd
cmpq %r9, %rcx
je 0xd681a
leaq -0x19a70(%rip), %r9     # 0xbc980
cmpq %r9, %rcx
je 0xd6832
leaq -0x197b6(%rip), %r9     # 0xbcc4a
cmpq %r9, %rcx
je 0xd6865
leaq -0x19487(%rip), %r9     # 0xbcf89
cmpq %r9, %rcx
je 0xd687d
leaq -0x19708(%rip), %r9     # 0xbcd18
cmpq %r9, %rcx
je 0xd692b
leaq -0x19665(%rip), %r9     # 0xbcdcb
cmpq %r9, %rcx
je 0xd693d
leaq -0x19596(%rip), %r9     # 0xbceaa
cmpq %r9, %rcx
je 0xd694f
leaq -0x17e01(%rip), %r9     # 0xbe64f
cmpq %r9, %rcx
je 0xd6961
leaq -0xe3d1(%rip), %r9      # 0xc808f
cmpq %r9, %rcx
jne 0xd6477
movq 0x10(%r15), %r9
movq 0x10(%r9), %r9
cmpq %rdx, 0x8(%r9)
je 0xd6985
leaq -0xe548(%rip), %r9      # 0xc7f36
cmpq %r9, %rcx
jne 0xd5bb9
leaq 0x2cff(%rip), %rax      # 0xd918d
jmp 0xd6995
leaq 0x1dd6(%rip), %rax      # 0xd8270
jmp 0xd6995
leaq 0x3224(%rip), %rax      # 0xd96ca
jmp 0xd6995
leaq 0x8c5(%rip), %rax       # 0xd6d77
movq %rax, 0x20(%rbx)
movzwl 0x6(%rbx), %eax
orl $0x4, %eax
movw %ax, 0x6(%rbx)
movq 0x20(%r14), %rcx
leaq 0x8e2(%rip), %rdx       # 0xd6dae
cmpq %rdx, %rcx
je 0xd655e
leaq 0x97a(%rip), %rdx       # 0xd6e56
cmpq %rdx, %rcx
je 0xd65cf
leaq 0xa56(%rip), %rdx       # 0xd6f42
cmpq %rdx, %rcx
setne %dl
leaq 0xacc(%rip), %rsi       # 0xd6fc5
cmpq %rsi, %rcx
setne %sil
testb %sil, %dl
jne 0xd65f3
leaq 0xb25(%rip), %rcx       # 0xd7035
jmp 0xd6801
movq %r12, 0x20(%rbx)
orb $0x4, 0x6(%rbx)
jmp 0xd69a0
leaq 0x2d3a(%rip), %rax      # 0xd9263
jmp 0xd6995
leaq 0x1de4(%rip), %rax      # 0xd8319
jmp 0xd6995
leaq 0xecb(%rip), %rax       # 0xd740c
jmp 0xd6995
leaq 0x24be(%rip), %rax      # 0xd8a0b
jmp 0xd6995
leaq 0xefb(%rip), %rax       # 0xd7454
jmp 0xd6995
leaq 0x8aa(%rip), %rcx       # 0xd6e0f
jmp 0xd6801
movq 0x10(%r15), %rax
cmpq %rsi, 0x8(%rax)
leaq 0x1eba(%rip), %rax      # 0xd8433
leaq 0x1ecc(%rip), %rcx      # 0xd844c
cmoveq %rax, %rcx
jmp 0xd6344
leaq 0x24f7(%rip), %rax      # 0xd8a87
jmp 0xd6995
leaq 0x79d(%rip), %rax       # 0xd6d39
jmp 0xd6995
leaq 0x2e92(%rip), %rax      # 0xd943a
movq %rax, 0x28(%r15)
movq 0x10(%r14), %rax
andq $-0x40001, (%rax)       # imm = 0xFFFBFFFF
leaq 0x2f43(%rip), %rax      # 0xd9501
jmp 0xd6995
leaq 0xed2(%rip), %rax       # 0xd749c
jmp 0xd6995
leaq 0x90d(%rip), %rcx       # 0xd6ee3
jmp 0xd6801
leaq 0x1ef7(%rip), %rax      # 0xd84d9
jmp 0xd6995
leaq 0x2515(%rip), %rax      # 0xd8b03
jmp 0xd6995
leaq 0xa98(%rip), %rdx       # 0xd7092
cmpq %rdx, %rcx
je 0xd672b
leaq 0xb2b(%rip), %rdx       # 0xd7135
cmpq %rdx, %rcx
je 0xd675b
leaq 0xbfd(%rip), %rdx       # 0xd7217
cmpq %rdx, %rcx
je 0xd67d9
leaq 0xcc9(%rip), %rdx       # 0xd72f3
cmpq %rdx, %rcx
je 0xd67fa
movq 0x8(%r14), %r15
movb $0x1, %bpl
testb $0x1, 0x2(%r15)
je 0xd69a0
movq 0x10(%r15), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
testq %rax, %rax
je 0xd69a0
orb $0x8, 0x3(%r14)
movq 0x10(%r15), %rax
movq 0x10(%rax), %rdi
callq 0xb60a8
movq 0x10(%r14), %rcx
movq %rax, 0x28(%rcx)
movq 0x10(%r14), %rax
andq $-0x40001, (%rax)       # imm = 0xFFFBFFFF
movq 0x10(%r14), %rax
leaq -0x4e5d9(%rip), %rcx    # 0x880b2
cmpq %rcx, 0x28(%rax)
jne 0xd683e
movq 0x10(%rax), %rax
movq 0x8(%rax), %rax
cmpb $0xb, (%rax)
jne 0xd683e
leaq 0xd25(%rip), %rax       # 0xd73d2
jmp 0xd67c4
leaq -0x1cd82(%rip), %rcx    # 0xb9937
cmpq %rcx, 0x20(%rax)
je 0xd6737
leaq 0x2c16(%rip), %rax      # 0xd92dc
jmp 0xd6995
leaq 0x1c82(%rip), %rax      # 0xd8354
jmp 0xd6995
leaq 0xdf4(%rip), %rax       # 0xd74d2
jmp 0xd6995
leaq 0x2c52(%rip), %rax      # 0xd933c
jmp 0xd6995
leaq 0x1e75(%rip), %rax      # 0xd856b
jmp 0xd6995
leaq 0x2465(%rip), %rax      # 0xd8b67
jmp 0xd6995
leaq 0xde2(%rip), %rax       # 0xd74f0
jmp 0xd6995
leaq 0x1edc(%rip), %rax      # 0xd85f6
jmp 0xd6995
leaq 0x24aa(%rip), %rax      # 0xd8bd0
jmp 0xd6995
leaq 0x9a4(%rip), %rcx       # 0xd70d6
jmp 0xd6801
leaq 0x2b4a(%rip), %rax      # 0xd9288
jmp 0xd6995
leaq 0xdc7(%rip), %rax       # 0xd7511
jmp 0xd6995
leaq 0x24de(%rip), %rax      # 0xd8c34
jmp 0xd6995
leaq 0xa58(%rip), %rcx       # 0xd71ba
jmp 0xd6801
leaq 0x2fe1(%rip), %rax      # 0xd974f
jmp 0xd6995
leaq 0xdb4(%rip), %rax       # 0xd752e
jmp 0xd6995
leaq 0x2230(%rip), %rax      # 0xd89b6
movq %rax, 0x28(%r14)
movq $-0x40001, %r15         # imm = 0xFFFBFFFF
andq %r15, %r12
movq %r12, (%r14)
movq 0x10(%r14), %r12
movq 0x8(%r12), %rax
movq 0x8(%rax), %rax
movq 0x10(%rax), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
movq %rax, 0x28(%r12)
movq 0x10(%r14), %rax
andq %r15, (%rax)
leaq 0x220d(%rip), %rax      # 0xd89d1
movq %rax, 0x20(%rbx)
jmp 0xd6519
leaq 0x24e0(%rip), %rax      # 0xd8cb4
jmp 0xd6995
leaq 0xaba(%rip), %rcx       # 0xd729a
jmp 0xd6801
leaq 0xd62(%rip), %rax       # 0xd754b
jmp 0xd6995
leaq 0x252c(%rip), %rax      # 0xd8d21
jmp 0xd6995
leaq 0xb78(%rip), %rcx       # 0xd7379
movq %rcx, 0x20(%rbx)
movw %ax, 0x6(%rbx)
jmp 0xd699d
leaq 0xd53(%rip), %rax       # 0xd7568
jmp 0xd6995
leaq 0x251d(%rip), %rax      # 0xd8d3e
jmp 0xd6995
leaq 0xd61(%rip), %rax       # 0xd758e
jmp 0xd6995
leaq 0x2526(%rip), %rax      # 0xd8d5f
jmp 0xd6995
leaq 0xbad(%rip), %rax       # 0xd73f2
jmp 0xd67c4
movq 0x10(%r15), %rax
cmpq %rdx, 0x8(%rax)
leaq 0xd58(%rip), %rax       # 0xd75b1
leaq 0xd83(%rip), %rcx       # 0xd75e3
jmp 0xd6580
leaq 0x2510(%rip), %rax      # 0xd8d7c
jmp 0xd6995
leaq 0xe03(%rip), %rax       # 0xd767b
jmp 0xd6995
movq 0x8(%r14), %r12
testb $0x1, 0x2(%r12)
je 0xd6904
movq 0x8(%rax), %r13
testb $0x1, 0x2(%r13)
je 0xd6904
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
testq %rax, %rax
je 0xd6904
movq 0x10(%r13), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
testq %rax, %rax
je 0xd6904
orb $0x8, 0x3(%r14)
movq 0x10(%r12), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
movq %rax, 0x20(%r15)
movq 0x10(%r14), %r15
movq 0x8(%r15), %rax
movq 0x8(%rax), %rax
movq 0x10(%rax), %rax
movq 0x10(%rax), %rdi
callq 0xb5be8
movq %rax, 0x28(%r15)
movq 0x10(%r14), %rax
andq $-0x40001, (%rax)       # imm = 0xFFFBFFFF
leaq 0x25ab(%rip), %rax      # 0xd8eaa
jmp 0xd6995
leaq 0x25cf(%rip), %rax      # 0xd8eda
jmp 0xd6995
movq 0x10(%r15), %rax
cmpq %rdx, 0x8(%rax)
leaq 0xd7e(%rip), %rax       # 0xd769d
leaq 0xd90(%rip), %rcx       # 0xd76b6
jmp 0xd6580
leaq 0x25fd(%rip), %rax      # 0xd8f2f
jmp 0xd6995
leaq 0xe04(%rip), %rax       # 0xd773f
jmp 0xd6995
leaq 0x2635(%rip), %rax      # 0xd8f79
jmp 0xd6995
leaq 0xe8f(%rip), %rax       # 0xd77dc
jmp 0xd6995
leaq 0x269c(%rip), %rax      # 0xd8ff2
jmp 0xd6995
leaq 0xf0b(%rip), %rax       # 0xd786a
jmp 0xd6995
leaq 0x2703(%rip), %rax      # 0xd906b
jmp 0xd6995
leaq 0xf80(%rip), %rax       # 0xd78f1
jmp 0xd6995
leaq 0x1014(%rip), %rax      # 0xd798e
jmp 0xd6995
leaq 0x109b(%rip), %rax      # 0xd7a1e
jmp 0xd6995
leaq 0x277e(%rip), %rax      # 0xd910a
jmp 0xd6995
leaq 0x111d(%rip), %rax      # 0xd7ab2
movq %rax, 0x20(%rbx)
orb $0x4, 0x6(%rbx)
movb $0x1, %bpl
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x8(%rdi), %rax
cmpq %rdx, %rax
je 0xd69e3
btl $0x10, (%rax)
leaq 0x11c6(%rip), %rax      # 0xd7b8b
leaq 0x1178(%rip), %rcx      # 0xd7b44
jmp 0xd6340
leaq 0x10f6(%rip), %rax      # 0xd7ace
jmp 0xd6995
leaq 0x142f(%rip), %rax      # 0xd7e10
jmp 0xd6995
leaq 0x111e(%rip), %rax      # 0xd7b08
jmp 0xd6995
leaq -0x1d2e9(%rip), %r8     # 0xb970a
cmpq %r8, %rcx
je 0xd6a93
leaq -0x1cf64(%rip), %r8     # 0xb9a9f
cmpq %r8, %rcx
je 0xd6aab
leaq -0x1d1df(%rip), %r8     # 0xb9834
cmpq %r8, %rcx
je 0xd6ab7
leaq -0x1d5d3(%rip), %r8     # 0xb9450
cmpq %r8, %rcx
je 0xd6ac3
leaq -0x1c53d(%rip), %r8     # 0xba4f6
cmpq %r8, %rcx
jne 0xd5e2d
orb $0x8, 0x1(%r14)
movw $0x18f, 0x4(%r14)       # imm = 0x18F
leaq -0x107b4(%rip), %rax    # 0xc629b
jmp 0xd6995
movq 0x8(%rdi), %rax
btl $0x10, (%rax)
leaq 0x141b(%rip), %rax      # 0xd7e7e
leaq 0x13dd(%rip), %rcx      # 0xd7e47
jmp 0xd6340
leaq 0x126a(%rip), %rax      # 0xd7ce0
jmp 0xd6995
leaq 0x1494(%rip), %rax      # 0xd7f16
jmp 0xd6995
leaq 0x12ea(%rip), %rax      # 0xd7d78
jmp 0xd6995
leaq 0x1196(%rip), %rax      # 0xd7c30
jmp 0xd6995
leaq 0x14eb(%rip), %rax      # 0xd7f91
jmp 0xd6995
leaq 0x11aa(%rip), %rax      # 0xd7c5c
jmp 0xd6995
leaq 0x11ca(%rip), %rax      # 0xd7c88
jmp 0xd6995
leaq 0x11ea(%rip), %rax      # 0xd7cb4
jmp 0xd6995
leaq 0x1588(%rip), %rax      # 0xd805e
jmp 0xd6995