// File: /workspace/github_c_makefile_star2_O0/BernardTatin[P]s7sh/s7.c
// Function: describe_type_bits
static char *describe_type_bits(s7_scheme *sc, s7_pointer obj) /* used outside S7_DEBUGGING in display_any (fallback for display_functions) */
    {
        uint64_t full_typ;
        uint8_t typ;
        char *buf;

        buf = (char *)malloc(1024);
        typ = unchecked_type(obj);
        full_typ = typeflag(obj);

        /* if debugging all of these bits are being watched, so we need to access them directly */
        snprintf(buf, 1024, "type: %s? (%d), opt_op: %d, flags: #x%" PRIx64 "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
                type_name(sc, obj, NO_ARTICLE),
                typ,
                optimize_op(obj),
                full_typ,
                /* bit 0 (the first 8 bits are easy...) */
                ((full_typ & T_MULTIFORM) != 0) ?      ((is_any_closure(obj)) ? (((full_typ & T_ONE_FORM) != 0) ? " clo-has-fx" : " multiform") : " ?0?") : "",
                /* bit 1 */
                ((full_typ & T_SYNTACTIC) != 0) ?      (((is_pair(obj)) || (is_syntax(obj)) || (is_normal_symbol(obj))) ? " syntactic" : " ?1?") : "",
                /* bit 2 */
                ((full_typ & T_SIMPLE_ARG_DEFAULTS) != 0) ? ((is_pair(obj)) ? " simple-args|in-use" :
                    ((is_any_closure(obj)) ? " one-form" :
                     " ?2?")) : "",
                /* bit 3 */
                ((full_typ & T_OPTIMIZED) != 0) ?      ((is_c_function(obj)) ? " scope-safe" :
                    ((is_pair(obj)) ? " optimized" :
                     " ?3?")) : "",
                /* bit 4 */
                ((full_typ & T_SAFE_CLOSURE) != 0) ?   (((has_closure_let(obj)) || (is_pair(obj))) ? " safe-closure" :
                    " ?4?") : "",
                /* bit 5 */
                ((full_typ & T_DONT_EVAL_ARGS) != 0) ? (((is_any_macro(obj)) || (is_syntax(obj))) ? " dont-eval-args" :
                    " ?5?") : "",
                /* bit 6 */
                ((full_typ & T_EXPANSION) != 0) ?      (((is_normal_symbol(obj)) || (is_either_macro(obj))) ? " expansion" :
                    " ?6?") : "",
                /* bit 7 */
                ((full_typ & T_MULTIPLE_VALUE) != 0) ? ((is_symbol(obj)) ? " matched" :
                    ((is_pair(obj)) ? " values|matched" :
                     " ?7?")) : "",
                /* bit 8 */
                ((full_typ & T_GLOBAL) != 0) ?         ((is_pair(obj)) ? " unsafe-do" :
                    (((is_symbol(obj)) || (is_syntax(obj))) ? " global" :
                     ((is_let(obj)) ? " dox_slot1" :
                      " ?8?"))) : "",
                /* bit 9 */
                ((full_typ & T_COLLECTED) != 0) ?      " collected" : "",
                /* bit 10 */
                ((full_typ & T_LINE_NUMBER) != 0) ?    ((is_pair(obj)) ? " line-number" :
                    ((is_input_port(obj)) ? " loader-port" :
                     ((is_let(obj)) ? " with-let" :
                      ((is_any_procedure(obj)) ? " simple-defaults" :
                       (((is_normal_symbol(obj)) || (is_slot(obj))) ? " has-setter" :
                        " ?10?"))))) : "",
                /* bit 11 */
                ((full_typ & T_SHARED) != 0) ?         " shared" : "",
                /* bit 12 */
                ((full_typ & T_LOCAL) != 0) ?          ((is_normal_symbol(obj)) ? " local" :
                    ((is_pair(obj)) ? " high-c" :
                     " ?12?")) : "",
                /* bit 13 */
                ((full_typ & T_SAFE_PROCEDURE) != 0) ? " safe-procedure" : "",
                /* bit 14 */
                ((full_typ & T_CHECKED) != 0) ?        " checked" : "",
                /* bit 15 */
                ((full_typ & T_UNSAFE) != 0) ?         ((is_symbol(obj)) ? " clean-symbol" :
                    ((is_slot(obj)) ? " has-stepper" :
                     ((is_pair(obj)) ? " unsafely-opt|no-float-opt" :
                      ((is_let(obj)) ? " dox-slot2" :
                       " ?15?")))) : "",
                /* bit 16 */
                ((full_typ & T_IMMUTABLE) != 0) ?      " immutable" : "",
                /* bit 17 */
                ((full_typ & T_SETTER) != 0) ?         ((is_normal_symbol(obj)) ? " setter" :
                    ((is_pair(obj)) ? " allow-other-keys|no-int-opt" :
                     (((is_hash_table(obj)) || (is_let(obj))) ? " removed" :
                      ((is_slot(obj)) ? " has-expression" :
                       " ?17?")))) : "",
                /* bit 18 */
                ((full_typ & T_MUTABLE) != 0) ?        ((is_number(obj)) ? " mutable" :
                    ((is_symbol(obj)) ? " has-keyword" :
                     ((is_let(obj)) ? " let-ref-fallback" :
                      ((is_iterator(obj)) ? " mark-sequence" :
                       ((is_slot(obj)) ? " step-end" :
                        ((is_let(obj)) ? " ref-fallback" :
                         ((is_pair(obj)) ? " no-opt" :
                          " ?18?"))))))) : "",
                /* bit 19 */
                ((full_typ & T_SAFE_STEPPER) != 0) ?   ((is_let(obj)) ? " set-fallback" :
                    ((is_slot(obj)) ? " safe-stepper" :
                     ((is_c_function(obj)) ? " maybe-safe" :
                      ((is_number(obj)) ? " print-name" :
                       ((is_pair(obj)) ? " direct_opt" :
                        ((is_hash_table(obj)) ? " weak-hash" :
                         " ?19?")))))) : "",
                /* bit 20, for c_function case see sc->apply */
                ((full_typ & T_COPY_ARGS) != 0) ?      (((is_pair(obj)) || (is_any_macro(obj)) || (is_any_closure(obj)) || (is_c_function(obj))) ? " copy-args" :
                    " ?20?") : "",
                /* bit 21 */
                ((full_typ & T_GENSYM) != 0) ?         ((is_let(obj)) ? " funclet" :
                    ((is_normal_symbol(obj)) ? " gensym" :
                     ((is_string(obj)) ? " documented-symbol" :
                      ((is_hash_table(obj)) ? " hash-chosen" :
                       ((is_pair(obj)) ? " dotted" :
                        ((is_any_vector(obj)) ? " subvector" :
                         ((is_slot(obj)) ? " has-pending-value" :
                          " ?21?"))))))) : "",
                /* bit 22 */
                ((full_typ & T_HAS_METHODS) != 0) ?    (((is_let(obj)) || (is_c_object(obj)) || (is_any_closure(obj)) ||
                        (is_any_macro(obj)) || (is_c_pointer(obj))) ? " has-methods" : " ?22?") : "",
                /* bit 23 */
                ((full_typ & T_ITER_OK) != 0) ?        ((is_iterator(obj)) ? " iter-ok" : " ?23?") : "",
                /* bit 24+16 */
                ((full_typ & T_FULL_SYMCONS) != 0) ?   ((is_symbol(obj)) ? " possibly-constant" :
                    ((is_procedure(obj)) ? " has-let-arg" :
                     ((is_let(obj)) ? " slots-set" :
                      ((is_hash_table(obj)) ? " has-value-type" :
                       " ?24?")))) : "",
                /* bit 25+16 */
                ((full_typ & T_FULL_HAS_LET_FILE) != 0) ? ((is_let(obj)) ? " has-let-file" :
                    ((is_any_vector(obj)) ? " typed-vector" :
                     ((is_hash_table(obj)) ? " typed-hash-table" :
                      ((is_c_function(obj)) ? " has-bool-setter" :
                       ((is_slot(obj)) ? " rest-slot" :
                        (((is_pair(obj)) || (is_closure_star(obj))) ? " no-defaults" :
                         " ?25?")))))) : "",
                /* bit 26+16 */
                ((full_typ & T_FULL_DEFINER) != 0) ?   ((is_normal_symbol(obj)) ? " definer" :
                    ((is_pair(obj)) ? " has-fx" :
                     ((is_slot(obj)) ? " slot-defaults" :
                      ((is_iterator(obj)) ? " weak-hash-iterator" :
                       ((is_hash_table(obj)) ? " has-key-type" :
                        " ?26?"))))) : "",
                /* bit 27+16 */
                ((full_typ & T_FULL_BINDER) != 0) ?    ((is_pair(obj)) ? " tree-collected" :
                    ((is_hash_table(obj)) ? " simple-values" :
                     ((is_normal_symbol(obj)) ? " binder" :
                      " ?27?"))) : "",
                /* bit 28+16 */
                ((full_typ & T_VERY_SAFE_CLOSURE) != 0) ? (((is_pair(obj)) || (is_any_closure(obj))) ? " very-safe-closure" : " ?28?") : "",
                /* bit 29+16 */
                ((full_typ & T_CYCLIC) != 0) ?         (((is_simple_sequence(obj)) || (t_structure_p[type(obj)]) || (is_any_closure(obj))) ? " cyclic" : " ?29?") : "",
                /* bit 30+16 */
                ((full_typ & T_CYCLIC_SET) != 0) ?     (((is_simple_sequence(obj)) || (t_structure_p[type(obj)]) || (is_any_closure(obj))) ? " cyclic-set" : " ?30?") : "",
                /* bit 31+16 */
                ((full_typ & T_KEYWORD) != 0) ?        ((is_symbol(obj)) ? " keyword" : " ?31?") : "",
                /* bit 32+16 */
                ((full_typ & T_FULL_SIMPLE_ELEMENTS) != 0) ? ((is_normal_vector(obj)) ? " simple-elements" :
                    ((is_hash_table(obj)) ? " simple-keys" :
                     ((is_normal_symbol(obj)) ? " safe-setter" :
                      ((typ >= T_C_MACRO) ? " function-simple-elements" :
                       " 32?")))) : "",
                /* bit 33+16 */
                ((full_typ & T_FULL_CASE_KEY) != 0) ?  ((is_symbol(obj)) ? " case-key" : " ?33?") : "",

                ((full_typ & UNUSED_BITS) != 0) ?      " unused bits set?" : "",

                /* bit 54 */
                ((full_typ & T_UNHEAP) != 0) ?         " unheap" : "",
                /* bit 55 */
                ((full_typ & T_GC_MARK) != 0) ?        " gc-marked" : "");
        return(buf);
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x568, %rsp            # imm = 0x568
movq %rdi, 0x560(%rsp)
movq %rsi, 0x558(%rsp)
movl $0x400, %edi            # imm = 0x400
callq 0x9480
movq %rax, 0x540(%rsp)
movq 0x558(%rsp), %rax
movb (%rax), %al
movb %al, 0x54f(%rsp)
movq 0x558(%rsp), %rax
movq (%rax), %rax
movq %rax, 0x550(%rsp)
movq 0x540(%rsp), %rax
movq %rax, 0x520(%rsp)
movq 0x560(%rsp), %rdi
movq 0x558(%rsp), %rsi
xorl %edx, %edx
callq 0xde490
movq %rax, 0x528(%rsp)
movzbl 0x54f(%rsp), %eax
movl %eax, 0x530(%rsp)
movq 0x558(%rsp), %rax
movzwl 0x4(%rax), %eax
movl %eax, 0x534(%rsp)
movq 0x550(%rsp), %rax
movq %rax, 0x538(%rsp)
movq 0x550(%rsp), %rax
andq $0x100, %rax            # imm = 0x100
cmpq $0x0, %rax
je 0x1abc28
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x76b60(%rip), %rax     # 0x222730
testb $0x1, (%rax,%rcx)
je 0x1abc05
movq 0x550(%rsp), %rdx
andq $0x400, %rdx            # imm = 0x400
leaq 0x463a2(%rip), %rax     # 0x1f1f8e
leaq 0x4638f(%rip), %rcx     # 0x1f1f82
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x518(%rsp)
jmp 0x1abc16
leaq 0x4638d(%rip), %rax     # 0x1f1f99
movq %rax, 0x518(%rsp)
jmp 0x1abc16
movq 0x518(%rsp), %rax
movq %rax, 0x510(%rsp)
jmp 0x1abc39
leaq 0x4888a(%rip), %rax     # 0x1f44b9
movq %rax, 0x510(%rsp)
jmp 0x1abc39
movq 0x510(%rsp), %rax
movq %rax, 0x508(%rsp)
movq 0x550(%rsp), %rax
andq $0x200, %rax            # imm = 0x200
cmpq $0x0, %rax
je 0x1abd00
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x1, %ecx
movb %al, 0x507(%rsp)
je 0x1abcda
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x9, %ecx
movb %al, 0x507(%rsp)
je 0x1abcda
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0xa, %ecx
movb %al, 0x506(%rsp)
jne 0x1abccc
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
movb %al, 0x506(%rsp)
movb 0x506(%rsp), %al
movb %al, 0x507(%rsp)
movb 0x507(%rsp), %dl
leaq 0x462c1(%rip), %rax     # 0x1f1fa9
leaq 0x462af(%rip), %rcx     # 0x1f1f9e
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x4f8(%rsp)
jmp 0x1abd11
leaq 0x487b2(%rip), %rax     # 0x1f44b9
movq %rax, 0x4f8(%rsp)
jmp 0x1abd11
movq 0x4f8(%rsp), %rax
movq %rax, 0x4f0(%rsp)
movq 0x550(%rsp), %rax
andq $0x400, %rax            # imm = 0x400
cmpq $0x0, %rax
je 0x1abd9c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1abd56
leaq 0x46262(%rip), %rax     # 0x1f1fae
movq %rax, 0x4e8(%rsp)
jmp 0x1abd8a
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x769c6(%rip), %rax     # 0x222730
movb (%rax,%rcx), %dl
leaq 0x46258(%rip), %rax     # 0x1f1fcc
leaq 0x46247(%rip), %rcx     # 0x1f1fc2
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x4e8(%rsp)
movq 0x4e8(%rsp), %rax
movq %rax, 0x4e0(%rsp)
jmp 0x1abdad
leaq 0x48716(%rip), %rax     # 0x1f44b9
movq %rax, 0x4e0(%rsp)
jmp 0x1abdad
movq 0x4e0(%rsp), %rax
movq %rax, 0x4d8(%rsp)
movq 0x550(%rsp), %rax
andq $0x800, %rax            # imm = 0x800
cmpq $0x0, %rax
je 0x1abe2c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x30, %eax
jl 0x1abdf2
leaq 0x461e9(%rip), %rax     # 0x1f1fd1
movq %rax, 0x4d0(%rsp)
jmp 0x1abe1a
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x461e4(%rip), %rax     # 0x1f1fe8
leaq 0x461d2(%rip), %rcx     # 0x1f1fdd
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, 0x4d0(%rsp)
movq 0x4d0(%rsp), %rax
movq %rax, 0x4c8(%rsp)
jmp 0x1abe3d
leaq 0x48686(%rip), %rax     # 0x1f44b9
movq %rax, 0x4c8(%rsp)
jmp 0x1abe3d
movq 0x4c8(%rsp), %rax
movq %rax, 0x4c0(%rsp)
movq 0x550(%rsp), %rax
andq $0x1000, %rax           # imm = 0x1000
cmpq $0x0, %rax
je 0x1abec2
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x6a5c9(%rip), %rcx     # 0x216440
testb $0x1, (%rcx,%rdx)
movb %al, 0x4bf(%rsp)
jne 0x1abe9c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
sete %al
movb %al, 0x4bf(%rsp)
movb 0x4bf(%rsp), %dl
leaq 0x46151(%rip), %rax     # 0x1f1ffb
leaq 0x4613c(%rip), %rcx     # 0x1f1fed
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x4b0(%rsp)
jmp 0x1abed3
leaq 0x485f0(%rip), %rax     # 0x1f44b9
movq %rax, 0x4b0(%rsp)
jmp 0x1abed3
movq 0x4b0(%rsp), %rax
movq %rax, 0x4a8(%rsp)
movq 0x550(%rsp), %rax
andq $0x2000, %rax           # imm = 0x2000
cmpq $0x0, %rax
je 0x1abf58
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x6ff93(%rip), %rcx     # 0x21bea0
testb $0x1, (%rcx,%rdx)
movb %al, 0x4a7(%rsp)
jne 0x1abf32
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x9, %eax
sete %al
movb %al, 0x4a7(%rsp)
movb 0x4a7(%rsp), %dl
leaq 0x460d0(%rip), %rax     # 0x1f2010
leaq 0x460b9(%rip), %rcx     # 0x1f2000
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x498(%rsp)
jmp 0x1abf69
leaq 0x4855a(%rip), %rax     # 0x1f44b9
movq %rax, 0x498(%rsp)
jmp 0x1abf69
movq 0x498(%rsp), %rax
movq %rax, 0x490(%rsp)
movq 0x550(%rsp), %rax
andq $0x4000, %rax           # imm = 0x4000
cmpq $0x0, %rax
je 0x1ac026
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1abfc1
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %ecx
andl $0x80, %ecx
movb $0x1, %al
cmpl $0x0, %ecx
movb %al, 0x48f(%rsp)
je 0x1ac000
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x2a, %ecx
movb %al, 0x48e(%rsp)
je 0x1abff2
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x2b, %eax
sete %al
movb %al, 0x48e(%rsp)
movb 0x48e(%rsp), %al
movb %al, 0x48f(%rsp)
movb 0x48f(%rsp), %dl
leaq 0x46012(%rip), %rax     # 0x1f2020
leaq 0x46000(%rip), %rcx     # 0x1f2015
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x480(%rsp)
jmp 0x1ac037
leaq 0x4848c(%rip), %rax     # 0x1f44b9
movq %rax, 0x480(%rsp)
jmp 0x1ac037
movq 0x480(%rsp), %rax
movq %rax, 0x478(%rsp)
movq 0x550(%rsp), %rax
andq $0x8000, %rax           # imm = 0x8000
cmpq $0x0, %rax
je 0x1ac0b6
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac07c
leaq 0x45fb3(%rip), %rax     # 0x1f2025
movq %rax, 0x470(%rsp)
jmp 0x1ac0a4
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45fb0(%rip), %rax     # 0x1f203e
leaq 0x45f99(%rip), %rcx     # 0x1f202e
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, 0x470(%rsp)
movq 0x470(%rsp), %rax
movq %rax, 0x468(%rsp)
jmp 0x1ac0c7
leaq 0x483fc(%rip), %rax     # 0x1f44b9
movq %rax, 0x468(%rsp)
jmp 0x1ac0c7
movq 0x468(%rsp), %rax
movq %rax, 0x460(%rsp)
movq 0x550(%rsp), %rax
andq $0x10000, %rax          # imm = 0x10000
cmpq $0x0, %rax
je 0x1ac18b
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ac110
leaq 0x45f3d(%rip), %rax     # 0x1f2043
movq %rax, 0x458(%rsp)
jmp 0x1ac179
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
je 0x1ac130
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x9, %eax
jne 0x1ac141
leaq 0x45f17(%rip), %rax     # 0x1f204e
movq %rax, 0x450(%rsp)
jmp 0x1ac169
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45f0e(%rip), %rax     # 0x1f2061
leaq 0x45efc(%rip), %rcx     # 0x1f2056
cmpl $0x1c, %edx
cmoveq %rcx, %rax
movq %rax, 0x450(%rsp)
movq 0x450(%rsp), %rax
movq %rax, 0x458(%rsp)
movq 0x458(%rsp), %rax
movq %rax, 0x448(%rsp)
jmp 0x1ac19c
leaq 0x48327(%rip), %rax     # 0x1f44b9
movq %rax, 0x448(%rsp)
jmp 0x1ac19c
movq 0x448(%rsp), %rax
movq %rax, 0x438(%rsp)
movq 0x550(%rsp), %rdx
andq $0x20000, %rdx          # imm = 0x20000
leaq 0x482f7(%rip), %rax     # 0x1f44b9
leaq 0x45e9d(%rip), %rcx     # 0x1f2066
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x440(%rsp)
movq 0x550(%rsp), %rax
andq $0x40000, %rax          # imm = 0x40000
cmpq $0x0, %rax
je 0x1ac32c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ac215
leaq 0x45e69(%rip), %rax     # 0x1f2071
movq %rax, 0x430(%rsp)
jmp 0x1ac31a
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x23, %eax
jne 0x1ac239
leaq 0x45e52(%rip), %rax     # 0x1f207e
movq %rax, 0x428(%rsp)
jmp 0x1ac30a
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ac25d
leaq 0x45e3b(%rip), %rax     # 0x1f208b
movq %rax, 0x420(%rsp)
jmp 0x1ac2fa
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x28, %eax
jl 0x1ac27e
leaq 0x45e21(%rip), %rax     # 0x1f2095
movq %rax, 0x418(%rsp)
jmp 0x1ac2ea
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac2ae
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %ecx
andl $0x80, %ecx
movb $0x1, %al
cmpl $0x0, %ecx
movb %al, 0x417(%rsp)
je 0x1ac2c6
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
sete %al
movb %al, 0x417(%rsp)
movb 0x417(%rsp), %dl
leaq 0x45dde(%rip), %rax     # 0x1f20b2
leaq 0x45dcb(%rip), %rcx     # 0x1f20a6
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x418(%rsp)
movq 0x418(%rsp), %rax
movq %rax, 0x420(%rsp)
movq 0x420(%rsp), %rax
movq %rax, 0x428(%rsp)
movq 0x428(%rsp), %rax
movq %rax, 0x430(%rsp)
movq 0x430(%rsp), %rax
movq %rax, 0x408(%rsp)
jmp 0x1ac33d
leaq 0x48186(%rip), %rax     # 0x1f44b9
movq %rax, 0x408(%rsp)
jmp 0x1ac33d
movq 0x408(%rsp), %rax
movq %rax, 0x3f8(%rsp)
movq 0x550(%rsp), %rdx
andq $0x80000, %rdx          # imm = 0x80000
leaq 0x48156(%rip), %rax     # 0x1f44b9
leaq 0x45d4e(%rip), %rcx     # 0x1f20b8
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x400(%rsp)
movq 0x550(%rsp), %rax
andq $0x100000, %rax         # imm = 0x100000
cmpq $0x0, %rax
je 0x1ac3ff
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac3c5
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x1ac3c5
leaq 0x45d05(%rip), %rax     # 0x1f20c0
movq %rax, 0x3f0(%rsp)
jmp 0x1ac3ed
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45cf8(%rip), %rax     # 0x1f20cf
leaq 0x45ce9(%rip), %rcx     # 0x1f20c7
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, 0x3f0(%rsp)
movq 0x3f0(%rsp), %rax
movq %rax, 0x3e8(%rsp)
jmp 0x1ac410
leaq 0x480b3(%rip), %rax     # 0x1f44b9
movq %rax, 0x3e8(%rsp)
jmp 0x1ac410
movq 0x3e8(%rsp), %rax
movq %rax, 0x3d0(%rsp)
movq 0x550(%rsp), %rdx
andq $0x200000, %rdx         # imm = 0x200000
leaq 0x48083(%rip), %rax     # 0x1f44b9
leaq 0x45c98(%rip), %rcx     # 0x1f20d5
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x3d8(%rsp)
movq 0x550(%rsp), %rdx
andq $0x400000, %rdx         # imm = 0x400000
leaq 0x48056(%rip), %rax     # 0x1f44b9
leaq 0x45c7b(%rip), %rcx     # 0x1f20e5
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x3e0(%rsp)
movq 0x550(%rsp), %rax
andq $0x800000, %rax         # imm = 0x800000
cmpq $0x0, %rax
je 0x1ac552
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac4b6
leaq 0x45c45(%rip), %rax     # 0x1f20ee
movq %rax, 0x3c8(%rsp)
jmp 0x1ac540
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
jne 0x1ac4d7
leaq 0x45c2f(%rip), %rax     # 0x1f20fc
movq %rax, 0x3c0(%rsp)
jmp 0x1ac530
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ac4f8
leaq 0x45c1b(%rip), %rax     # 0x1f2109
movq %rax, 0x3b8(%rsp)
jmp 0x1ac520
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45c25(%rip), %rax     # 0x1f212f
leaq 0x45c13(%rip), %rcx     # 0x1f2124
cmpl $0x1c, %edx
cmoveq %rcx, %rax
movq %rax, 0x3b8(%rsp)
movq 0x3b8(%rsp), %rax
movq %rax, 0x3c0(%rsp)
movq 0x3c0(%rsp), %rax
movq %rax, 0x3c8(%rsp)
movq 0x3c8(%rsp), %rax
movq %rax, 0x3b0(%rsp)
jmp 0x1ac563
leaq 0x47f60(%rip), %rax     # 0x1f44b9
movq %rax, 0x3b0(%rsp)
jmp 0x1ac563
movq 0x3b0(%rsp), %rax
movq %rax, 0x3a0(%rsp)
movq 0x550(%rsp), %rdx
andq $0x1000000, %rdx        # imm = 0x1000000
leaq 0x47f30(%rip), %rax     # 0x1f44b9
leaq 0x4382d(%rip), %rcx     # 0x1efdbd
cmpq $0x0, %rdx
cmovneq %rcx, %rax
movq %rax, 0x3a8(%rsp)
movq 0x550(%rsp), %rax
andq $0x2000000, %rax        # imm = 0x2000000
cmpq $0x0, %rax
je 0x1ac69e
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac5f2
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x1ac5f2
leaq 0x427c6(%rip), %rax     # 0x1eedab
movq %rax, 0x398(%rsp)
jmp 0x1ac68c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ac613
leaq 0x45b2c(%rip), %rax     # 0x1f2135
movq %rax, 0x390(%rsp)
jmp 0x1ac67c
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1b, %eax
je 0x1ac633
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ac644
leaq 0x45b18(%rip), %rax     # 0x1f2152
movq %rax, 0x388(%rsp)
jmp 0x1ac66c
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45b15(%rip), %rax     # 0x1f216b
leaq 0x45afe(%rip), %rcx     # 0x1f215b
cmpl $0x20, %edx
cmoveq %rcx, %rax
movq %rax, 0x388(%rsp)
movq 0x388(%rsp), %rax
movq %rax, 0x390(%rsp)
movq 0x390(%rsp), %rax
movq %rax, 0x398(%rsp)
movq 0x398(%rsp), %rax
movq %rax, 0x380(%rsp)
jmp 0x1ac6af
leaq 0x47e14(%rip), %rax     # 0x1f44b9
movq %rax, 0x380(%rsp)
jmp 0x1ac6af
movq 0x380(%rsp), %rax
movq %rax, 0x378(%rsp)
movq 0x550(%rsp), %rax
andq $0x4000000, %rax        # imm = 0x4000000
cmpq $0x0, %rax
je 0x1ac83d
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x6ddb5(%rip), %rax     # 0x21a4a0
testb $0x1, (%rax,%rcx)
je 0x1ac705
leaq 0x45a79(%rip), %rax     # 0x1f2171
movq %rax, 0x370(%rsp)
jmp 0x1ac82b
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ac729
leaq 0x45a5e(%rip), %rax     # 0x1f217a
movq %rax, 0x368(%rsp)
jmp 0x1ac81b
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ac74d
leaq 0x45a47(%rip), %rax     # 0x1f2187
movq %rax, 0x360(%rsp)
jmp 0x1ac80b
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1d, %eax
jne 0x1ac771
leaq 0x45a35(%rip), %rax     # 0x1f2199
movq %rax, 0x358(%rsp)
jmp 0x1ac7fb
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
jne 0x1ac792
leaq 0x45a20(%rip), %rax     # 0x1f21a8
movq %rax, 0x350(%rsp)
jmp 0x1ac7eb
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ac7b3
leaq 0x45a09(%rip), %rax     # 0x1f21b2
movq %rax, 0x348(%rsp)
jmp 0x1ac7db
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45a03(%rip), %rax     # 0x1f21c8
leaq 0x459f4(%rip), %rcx     # 0x1f21c0
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, 0x348(%rsp)
movq 0x348(%rsp), %rax
movq %rax, 0x350(%rsp)
movq 0x350(%rsp), %rax
movq %rax, 0x358(%rsp)
movq 0x358(%rsp), %rax
movq %rax, 0x360(%rsp)
movq 0x360(%rsp), %rax
movq %rax, 0x368(%rsp)
movq 0x368(%rsp), %rax
movq %rax, 0x370(%rsp)
movq 0x370(%rsp), %rax
movq %rax, 0x340(%rsp)
jmp 0x1ac84e
leaq 0x47c75(%rip), %rax     # 0x1f44b9
movq %rax, 0x340(%rsp)
jmp 0x1ac84e
movq 0x340(%rsp), %rax
movq %rax, 0x338(%rsp)
movq 0x550(%rsp), %rax
andq $0x8000000, %rax        # imm = 0x8000000
cmpq $0x0, %rax
je 0x1ac9a8
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ac89a
leaq 0x45941(%rip), %rax     # 0x1f21ce
movq %rax, 0x330(%rsp)
jmp 0x1ac996
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
jne 0x1ac8be
leaq 0x4592b(%rip), %rax     # 0x1f21dc
movq %rax, 0x328(%rsp)
jmp 0x1ac986
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x30, %eax
jl 0x1ac8e2
leaq 0x45915(%rip), %rax     # 0x1f21ea
movq %rax, 0x320(%rsp)
jmp 0x1ac976
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x6dbaa(%rip), %rax     # 0x21a4a0
testb $0x1, (%rax,%rcx)
je 0x1ac90d
leaq 0x458f3(%rip), %rax     # 0x1f21f6
movq %rax, 0x318(%rsp)
jmp 0x1ac966
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ac92e
leaq 0x458de(%rip), %rax     # 0x1f2202
movq %rax, 0x310(%rsp)
jmp 0x1ac956
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x458d9(%rip), %rax     # 0x1f2219
leaq 0x458c7(%rip), %rcx     # 0x1f220e
cmpl $0x1b, %edx
cmoveq %rcx, %rax
movq %rax, 0x310(%rsp)
movq 0x310(%rsp), %rax
movq %rax, 0x318(%rsp)
movq 0x318(%rsp), %rax
movq %rax, 0x320(%rsp)
movq 0x320(%rsp), %rax
movq %rax, 0x328(%rsp)
movq 0x328(%rsp), %rax
movq %rax, 0x330(%rsp)
movq 0x330(%rsp), %rax
movq %rax, 0x308(%rsp)
jmp 0x1ac9b9
leaq 0x47b0a(%rip), %rax     # 0x1f44b9
movq %rax, 0x308(%rsp)
jmp 0x1ac9b9
movq 0x308(%rsp), %rax
movq %rax, 0x300(%rsp)
movq 0x550(%rsp), %rax
andq $0x10000000, %rax       # imm = 0x10000000
cmpq $0x0, %rax
je 0x1aca7e
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x1, %ecx
movb %al, 0x2ff(%rsp)
je 0x1aca58
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x6f490(%rip), %rcx     # 0x21bea0
testb $0x1, (%rcx,%rdx)
movb %al, 0x2ff(%rsp)
jne 0x1aca58
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x75cfd(%rip), %rcx     # 0x222730
testb $0x1, (%rcx,%rdx)
movb %al, 0x2ff(%rsp)
jne 0x1aca58
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x30, %eax
setge %al
movb %al, 0x2ff(%rsp)
movb 0x2ff(%rsp), %dl
leaq 0x457c4(%rip), %rax     # 0x1f222a
leaq 0x457b2(%rip), %rcx     # 0x1f221f
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x2f0(%rsp)
jmp 0x1aca8f
leaq 0x47a34(%rip), %rax     # 0x1f44b9
movq %rax, 0x2f0(%rsp)
jmp 0x1aca8f
movq 0x2f0(%rsp), %rax
movq %rax, 0x2e8(%rsp)
movq 0x550(%rsp), %rax
andq $0x20000000, %rax       # imm = 0x20000000
cmpq $0x0, %rax
je 0x1acc33
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1acadb
leaq 0x42511(%rip), %rax     # 0x1eefdf
movq %rax, 0x2e0(%rsp)
jmp 0x1acc21
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1acb15
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x1acb15
leaq 0x364b5(%rip), %rax     # 0x1e2fbd
movq %rax, 0x2d8(%rsp)
jmp 0x1acc11
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x13, %eax
jne 0x1acb39
leaq 0x45704(%rip), %rax     # 0x1f2230
movq %rax, 0x2d0(%rsp)
jmp 0x1acc01
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1b, %eax
jne 0x1acb5d
leaq 0x456f3(%rip), %rax     # 0x1f2243
movq %rax, 0x2c8(%rsp)
jmp 0x1acbf1
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1acb7e
leaq 0x456dc(%rip), %rax     # 0x1f2250
movq %rax, 0x2c0(%rsp)
jmp 0x1acbe1
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x6dbbe(%rip), %rax     # 0x21a750
testb $0x1, (%rax,%rcx)
je 0x1acba9
leaq 0x36de5(%rip), %rax     # 0x1e3984
movq %rax, 0x2b8(%rsp)
jmp 0x1acbd1
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x456b0(%rip), %rax     # 0x1f226b
leaq 0x45696(%rip), %rcx     # 0x1f2258
cmpl $0x20, %edx
cmoveq %rcx, %rax
movq %rax, 0x2b8(%rsp)
movq 0x2b8(%rsp), %rax
movq %rax, 0x2c0(%rsp)
movq 0x2c0(%rsp), %rax
movq %rax, 0x2c8(%rsp)
movq 0x2c8(%rsp), %rax
movq %rax, 0x2d0(%rsp)
movq 0x2d0(%rsp), %rax
movq %rax, 0x2d8(%rsp)
movq 0x2d8(%rsp), %rax
movq %rax, 0x2e0(%rsp)
movq 0x2e0(%rsp), %rax
movq %rax, 0x2b0(%rsp)
jmp 0x1acc44
leaq 0x4787f(%rip), %rax     # 0x1f44b9
movq %rax, 0x2b0(%rsp)
jmp 0x1acc44
movq 0x2b0(%rsp), %rax
movq %rax, 0x2a8(%rsp)
movq 0x550(%rsp), %rax
andq $0x40000000, %rax       # imm = 0x40000000
cmpq $0x0, %rax
je 0x1acd22
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x1c, %ecx
movb %al, 0x2a7(%rsp)
je 0x1accfc
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x14, %ecx
movb %al, 0x2a7(%rsp)
je 0x1accfc
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x75a7c(%rip), %rcx     # 0x222730
testb $0x1, (%rcx,%rdx)
movb %al, 0x2a7(%rsp)
jne 0x1accfc
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x6f1c9(%rip), %rcx     # 0x21bea0
testb $0x1, (%rcx,%rdx)
movb %al, 0x2a7(%rsp)
jne 0x1accfc
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x21, %eax
sete %al
movb %al, 0x2a7(%rsp)
movb 0x2a7(%rsp), %dl
leaq 0x45574(%rip), %rax     # 0x1f227e
leaq 0x45560(%rip), %rcx     # 0x1f2271
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x298(%rsp)
jmp 0x1acd33
leaq 0x47790(%rip), %rax     # 0x1f44b9
movq %rax, 0x298(%rsp)
jmp 0x1acd33
movq 0x298(%rsp), %rax
movq %rax, 0x290(%rsp)
movabsq $0x80000000, %rax       # imm = 0x80000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1acd85
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45520(%rip), %rax     # 0x1f228d
leaq 0x45510(%rip), %rcx     # 0x1f2284
cmpl $0x1d, %edx
cmoveq %rcx, %rax
movq %rax, 0x288(%rsp)
jmp 0x1acd96
leaq 0x4772d(%rip), %rax     # 0x1f44b9
movq %rax, 0x288(%rsp)
jmp 0x1acd96
movq 0x288(%rsp), %rax
movq %rax, 0x280(%rsp)
movabsq $0x1000000000000, %rax  # imm = 0x1000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1aceb3
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1acde6
leaq 0x454ba(%rip), %rax     # 0x1f2293
movq %rax, 0x278(%rsp)
jmp 0x1acea1
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x6f066(%rip), %rax     # 0x21be60
testb $0x1, (%rax,%rcx)
jne 0x1ace27
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x14, %eax
jne 0x1ace38
movq 0x558(%rsp), %rax
movq (%rax), %rax
andq $0x200000, %rax         # imm = 0x200000
cmpq $0x0, %rax
je 0x1ace38
leaq 0x45478(%rip), %rax     # 0x1f22a6
movq %rax, 0x270(%rsp)
jmp 0x1ace91
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1ace59
leaq 0x45464(%rip), %rax     # 0x1f22b3
movq %rax, 0x268(%rsp)
jmp 0x1ace81
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45463(%rip), %rax     # 0x1f22ce
leaq 0x4544c(%rip), %rcx     # 0x1f22be
cmpl $0x1b, %edx
cmoveq %rcx, %rax
movq %rax, 0x268(%rsp)
movq 0x268(%rsp), %rax
movq %rax, 0x270(%rsp)
movq 0x270(%rsp), %rax
movq %rax, 0x278(%rsp)
movq 0x278(%rsp), %rax
movq %rax, 0x260(%rsp)
jmp 0x1acec4
leaq 0x475ff(%rip), %rax     # 0x1f44b9
movq %rax, 0x260(%rsp)
jmp 0x1acec4
movq 0x260(%rsp), %rax
movq %rax, 0x258(%rsp)
movabsq $0x2000000000000, %rax  # imm = 0x2000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad052
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1c, %eax
jne 0x1acf14
leaq 0x453cd(%rip), %rax     # 0x1f22d4
movq %rax, 0x250(%rsp)
jmp 0x1ad040
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x6d828(%rip), %rax     # 0x21a750
testb $0x1, (%rax,%rcx)
je 0x1acf42
leaq 0x453ad(%rip), %rax     # 0x1f22e2
movq %rax, 0x248(%rsp)
jmp 0x1ad030
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1b, %eax
jne 0x1acf66
leaq 0x45397(%rip), %rax     # 0x1f22f0
movq %rax, 0x240(%rsp)
jmp 0x1ad020
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x30, %eax
jl 0x1acf8a
leaq 0x45385(%rip), %rax     # 0x1f2302
movq %rax, 0x238(%rsp)
jmp 0x1ad010
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
jne 0x1acfab
leaq 0x45372(%rip), %rax     # 0x1f2313
movq %rax, 0x230(%rsp)
jmp 0x1ad000
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x1, %ecx
movb %al, 0x22f(%rsp)
je 0x1acfdc
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x29, %eax
sete %al
movb %al, 0x22f(%rsp)
movb 0x22f(%rsp), %dl
leaq 0x45341(%rip), %rax     # 0x1f232b
leaq 0x4532d(%rip), %rcx     # 0x1f231e
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x230(%rsp)
movq 0x230(%rsp), %rax
movq %rax, 0x238(%rsp)
movq 0x238(%rsp), %rax
movq %rax, 0x240(%rsp)
movq 0x240(%rsp), %rax
movq %rax, 0x248(%rsp)
movq 0x248(%rsp), %rax
movq %rax, 0x250(%rsp)
movq 0x250(%rsp), %rax
movq %rax, 0x220(%rsp)
jmp 0x1ad063
leaq 0x47460(%rip), %rax     # 0x1f44b9
movq %rax, 0x220(%rsp)
jmp 0x1ad063
movq 0x220(%rsp), %rax
movq %rax, 0x218(%rsp)
movabsq $0x4000000000000, %rax  # imm = 0x4000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad199
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ad0c9
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x1ad0c9
leaq 0x45275(%rip), %rax     # 0x1f2331
movq %rax, 0x210(%rsp)
jmp 0x1ad187
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ad0ed
leaq 0x4525a(%rip), %rax     # 0x1f233a
movq %rax, 0x208(%rsp)
jmp 0x1ad177
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
jne 0x1ad10e
leaq 0x4523e(%rip), %rax     # 0x1f2342
movq %rax, 0x200(%rsp)
jmp 0x1ad167
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1d, %eax
jne 0x1ad12f
leaq 0x4522c(%rip), %rax     # 0x1f2351
movq %rax, 0x1f8(%rsp)
jmp 0x1ad157
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x45232(%rip), %rax     # 0x1f2373
leaq 0x4521d(%rip), %rcx     # 0x1f2365
cmpl $0x1b, %edx
cmoveq %rcx, %rax
movq %rax, 0x1f8(%rsp)
movq 0x1f8(%rsp), %rax
movq %rax, 0x200(%rsp)
movq 0x200(%rsp), %rax
movq %rax, 0x208(%rsp)
movq 0x208(%rsp), %rax
movq %rax, 0x210(%rsp)
movq 0x210(%rsp), %rax
movq %rax, 0x1f0(%rsp)
jmp 0x1ad1aa
leaq 0x47319(%rip), %rax     # 0x1f44b9
movq %rax, 0x1f0(%rsp)
jmp 0x1ad1aa
movq 0x1f0(%rsp), %rax
movq %rax, 0x1e8(%rsp)
movabsq $0x8000000000000, %rax  # imm = 0x8000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad29a
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1, %eax
jne 0x1ad1fa
leaq 0x4518c(%rip), %rax     # 0x1f2379
movq %rax, 0x1e0(%rsp)
jmp 0x1ad288
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1b, %eax
jne 0x1ad21b
leaq 0x45178(%rip), %rax     # 0x1f2389
movq %rax, 0x1d8(%rsp)
jmp 0x1ad278
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0xa, %ecx
movb %al, 0x1d7(%rsp)
jne 0x1ad254
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
movb %al, 0x1d7(%rsp)
movb 0x1d7(%rsp), %dl
leaq 0x4513e(%rip), %rax     # 0x1f23a0
leaq 0x4512f(%rip), %rcx     # 0x1f2398
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x1d8(%rsp)
movq 0x1d8(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movq 0x1e0(%rsp), %rax
movq %rax, 0x1c8(%rsp)
jmp 0x1ad2ab
leaq 0x47218(%rip), %rax     # 0x1f44b9
movq %rax, 0x1c8(%rsp)
jmp 0x1ad2ab
movq 0x1c8(%rsp), %rax
movq %rax, 0x1c0(%rsp)
movabsq $0x10000000000000, %rax # imm = 0x10000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad330
movq 0x558(%rsp), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x1, %ecx
movb %al, 0x1bf(%rsp)
je 0x1ad30a
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x75430(%rip), %rax     # 0x222730
movb (%rax,%rcx), %al
movb %al, 0x1bf(%rsp)
movb 0x1bf(%rsp), %dl
leaq 0x450a1(%rip), %rax     # 0x1f23b9
leaq 0x45087(%rip), %rcx     # 0x1f23a6
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x1b0(%rsp)
jmp 0x1ad341
leaq 0x47182(%rip), %rax     # 0x1f44b9
movq %rax, 0x1b0(%rsp)
jmp 0x1ad341
movq 0x1b0(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movabsq $0x20000000000000, %rax # imm = 0x20000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad3f7
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x7534d(%rip), %rcx     # 0x2226d0
testb $0x1, (%rcx,%rdx)
movb %al, 0x1a7(%rsp)
jne 0x1ad3d1
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x74aea(%rip), %rcx     # 0x221e90
testb $0x1, (%rcx,%rdx)
movb %al, 0x1a7(%rsp)
jne 0x1ad3d1
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x75369(%rip), %rax     # 0x222730
movb (%rax,%rcx), %al
movb %al, 0x1a7(%rsp)
movb 0x1a7(%rsp), %dl
leaq 0x44fe0(%rip), %rax     # 0x1f23bf
leaq 0x3490e(%rip), %rcx     # 0x1e1cf4
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x198(%rsp)
jmp 0x1ad408
leaq 0x470bb(%rip), %rax     # 0x1f44b9
movq %rax, 0x198(%rsp)
jmp 0x1ad408
movq 0x198(%rsp), %rax
movq %rax, 0x190(%rsp)
movabsq $0x40000000000000, %rax # imm = 0x40000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad4be
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x75286(%rip), %rcx     # 0x2226d0
testb $0x1, (%rcx,%rdx)
movb %al, 0x18f(%rsp)
jne 0x1ad498
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %edx
movb $0x1, %al
leaq 0x74a23(%rip), %rcx     # 0x221e90
testb $0x1, (%rcx,%rdx)
movb %al, 0x18f(%rsp)
jne 0x1ad498
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
movl %eax, %ecx
leaq 0x752a2(%rip), %rax     # 0x222730
movb (%rax,%rcx), %al
movb %al, 0x18f(%rsp)
movb 0x18f(%rsp), %dl
leaq 0x44f2b(%rip), %rax     # 0x1f23d1
leaq 0x44f18(%rip), %rcx     # 0x1f23c5
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, 0x180(%rsp)
jmp 0x1ad4cf
leaq 0x46ff4(%rip), %rax     # 0x1f44b9
movq %rax, 0x180(%rsp)
jmp 0x1ad4cf
movq 0x180(%rsp), %rax
movq %rax, 0x178(%rsp)
movabsq $0x80000000000000, %rax # imm = 0x80000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad521
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x44ece(%rip), %rax     # 0x1f23d7
leaq 0x3696e(%rip), %rcx     # 0x1e3e7e
cmpl $0xa, %edx
cmoveq %rcx, %rax
movq %rax, 0x170(%rsp)
jmp 0x1ad532
leaq 0x46f91(%rip), %rax     # 0x1f44b9
movq %rax, 0x170(%rsp)
jmp 0x1ad532
movq 0x170(%rsp), %rax
movq %rax, 0x168(%rsp)
movabsq $0x100000000000000, %rax # imm = 0x100000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad631
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x15, %eax
jne 0x1ad582
leaq 0x44e68(%rip), %rax     # 0x1f23dd
movq %rax, 0x160(%rsp)
jmp 0x1ad61f
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0x1b, %eax
jne 0x1ad5a3
leaq 0x44e55(%rip), %rax     # 0x1f23ee
movq %rax, 0x158(%rsp)
jmp 0x1ad60f
movq 0x558(%rsp), %rax
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x1ad5da
movq 0x558(%rsp), %rax
movzwl 0x6(%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x1ad5da
leaq 0x44e2b(%rip), %rax     # 0x1f23fb
movq %rax, 0x150(%rsp)
jmp 0x1ad5ff
movzbl 0x54f(%rsp), %edx
leaq 0x44e39(%rip), %rax     # 0x1f2422
leaq 0x44e18(%rip), %rcx     # 0x1f2408
cmpl $0x2e, %edx
cmovgeq %rcx, %rax
movq %rax, 0x150(%rsp)
movq 0x150(%rsp), %rax
movq %rax, 0x158(%rsp)
movq 0x158(%rsp), %rax
movq %rax, 0x160(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x148(%rsp)
jmp 0x1ad642
leaq 0x46e81(%rip), %rax     # 0x1f44b9
movq %rax, 0x148(%rsp)
jmp 0x1ad642
movq 0x148(%rsp), %rax
movq %rax, 0x140(%rsp)
movabsq $0x200000000000000, %rax # imm = 0x200000000000000
andq 0x550(%rsp), %rax
cmpq $0x0, %rax
je 0x1ad694
movq 0x558(%rsp), %rax
movzbl (%rax), %edx
leaq 0x44db5(%rip), %rax     # 0x1f2431
leaq 0x44da4(%rip), %rcx     # 0x1f2427
cmpl $0xa, %edx
cmoveq %rcx, %rax
movq %rax, 0x138(%rsp)
jmp 0x1ad6a5
leaq 0x46e1e(%rip), %rax     # 0x1f44b9
movq %rax, 0x138(%rsp)
jmp 0x1ad6a5
movq 0x168(%rsp), %r15
movq 0x178(%rsp), %r12
movq 0x190(%rsp), %r13
movq 0x1a8(%rsp), %rbp
movq 0x538(%rsp), %r14
movl 0x534(%rsp), %r9d
movl 0x530(%rsp), %r8d
movq 0x528(%rsp), %rcx
movq 0x520(%rsp), %rdi
movq 0x138(%rsp), %rbx
movabsq $0x3c00000000000000, %rdx # imm = 0x3C00000000000000
andq 0x550(%rsp), %rdx
leaq 0x46dab(%rip), %r11     # 0x1f44b9
leaq 0x44d22(%rip), %rax     # 0x1f2437
cmpq $0x0, %rdx
cmovneq %rax, %r11
movabsq $0x4000000000000000, %rdx # imm = 0x4000000000000000
andq 0x550(%rsp), %rdx
leaq 0x46d83(%rip), %r10     # 0x1f44b9
leaq 0x44d0c(%rip), %rax     # 0x1f2449
cmpq $0x0, %rdx
cmovneq %rax, %r10
movabsq $-0x8000000000000000, %rsi # imm = 0x8000000000000000
andq 0x550(%rsp), %rsi
leaq 0x46d5b(%rip), %rax     # 0x1f44b9
leaq 0x44cec(%rip), %rdx     # 0x1f2451
cmpq $0x0, %rsi
cmovneq %rdx, %rax
movl $0x400, %esi            # imm = 0x400
leaq 0x44796(%rip), %rdx     # 0x1f1f0f
movq %r14, (%rsp)
movq 0x508(%rsp), %r14
movq %r14, 0x8(%rsp)
movq 0x4f0(%rsp), %r14
movq %r14, 0x10(%rsp)
movq 0x4d8(%rsp), %r14
movq %r14, 0x18(%rsp)
movq 0x4c0(%rsp), %r14
movq %r14, 0x20(%rsp)
movq 0x4a8(%rsp), %r14
movq %r14, 0x28(%rsp)
movq 0x490(%rsp), %r14
movq %r14, 0x30(%rsp)
movq 0x478(%rsp), %r14
movq %r14, 0x38(%rsp)
movq 0x460(%rsp), %r14
movq %r14, 0x40(%rsp)
movq 0x438(%rsp), %r14
movq %r14, 0x48(%rsp)
movq 0x440(%rsp), %r14
movq %r14, 0x50(%rsp)
movq 0x3f8(%rsp), %r14
movq %r14, 0x58(%rsp)
movq 0x400(%rsp), %r14
movq %r14, 0x60(%rsp)
movq 0x3d0(%rsp), %r14
movq %r14, 0x68(%rsp)
movq 0x3d8(%rsp), %r14
movq %r14, 0x70(%rsp)
movq 0x3e0(%rsp), %r14
movq %r14, 0x78(%rsp)
movq 0x3a0(%rsp), %r14
movq %r14, 0x80(%rsp)
movq 0x3a8(%rsp), %r14
movq %r14, 0x88(%rsp)
movq 0x378(%rsp), %r14
movq %r14, 0x90(%rsp)
movq 0x338(%rsp), %r14
movq %r14, 0x98(%rsp)
movq 0x300(%rsp), %r14
movq %r14, 0xa0(%rsp)
movq 0x2e8(%rsp), %r14
movq %r14, 0xa8(%rsp)
movq 0x2a8(%rsp), %r14
movq %r14, 0xb0(%rsp)
movq 0x290(%rsp), %r14
movq %r14, 0xb8(%rsp)
movq 0x280(%rsp), %r14
movq %r14, 0xc0(%rsp)
movq 0x258(%rsp), %r14
movq %r14, 0xc8(%rsp)
movq 0x218(%rsp), %r14
movq %r14, 0xd0(%rsp)
movq 0x1e8(%rsp), %r14
movq %r14, 0xd8(%rsp)
movq 0x1c0(%rsp), %r14
movq %r14, 0xe0(%rsp)
movq 0x140(%rsp), %r14
movq %rbp, 0xe8(%rsp)
movq %r13, 0xf0(%rsp)
movq %r12, 0xf8(%rsp)
movq %r15, 0x100(%rsp)
movq %r14, 0x108(%rsp)
movq %rbx, 0x110(%rsp)
movq %r11, 0x118(%rsp)
movq %r10, 0x120(%rsp)
movq %rax, 0x128(%rsp)
movb $0x0, %al
callq 0x9210
movq 0x540(%rsp), %rax
addq $0x568, %rsp            # imm = 0x568
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopw %cs:(%rax,%rax)