// File: /workspace/github_c_makefile_star2_O3/BernardTatin[P]s7sh/s7.c
// Function: display_any
static void display_any(s7_scheme *sc, s7_pointer obj, s7_pointer port, use_write_t use_write, shared_info *ci)
    {
#if S7_DEBUGGING
        print_debugging_state(sc, obj, port);
#else
        {
            char *str, *tmp;
            block_t *b;
            s7_int nlen, len;
            tmp = describe_type_bits(sc, obj);
            len = 32 + safe_strlen(tmp);
            b = mallocate(sc, len);
            str = (char *)block_data(b);
            if (is_free(obj))
                nlen = catstrs_direct(str, "<free cell! ", tmp, ">", NULL);
            else nlen = catstrs_direct(str, "<unknown object! ", tmp, ">", NULL);
            port_write_string(port)(sc, str, nlen, port);
            free(tmp);
            liberate(sc, b);
        }
#endif
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rdx, 0x120(%rsp)
movq %rsi, %r15
movq %rdi, %rbx
movl $0x400, %edi            # imm = 0x400
callq 0x8480
movq %rax, 0x78(%rsp)
movzbl (%r15), %eax
movl %eax, 0x14(%rsp)
movq (%r15), %r12
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x9c349
movq %rax, 0xf0(%rsp)
leaq 0x307f1(%rip), %rcx     # 0x11c4ce
btl $0x8, %r12d
movq %rcx, %rax
jae 0xebd18
movzbl (%r15), %edx
leaq 0x66eee(%rip), %rsi     # 0x152be0
cmpb $0x1, (%rdx,%rsi)
jne 0xebd11
btl $0xa, %r12d
leaq 0x2e372(%rip), %rdx     # 0x11a076
leaq 0x2e35f(%rip), %rax     # 0x11a06a
cmovaeq %rdx, %rax
jmp 0xebd18
leaq 0x2e369(%rip), %rax     # 0x11a081
btl $0x9, %r12d
movq %rcx, %r9
jb 0xebd3f
btl $0xa, %r12d
movq %rcx, %r8
jae 0xebd93
movzbl (%r15), %edx
cmpq $0x1, %rdx
jne 0xebd76
leaq 0x2e359(%rip), %r8      # 0x11a096
jmp 0xebd93
movzbl (%r15), %edx
leaq 0x2e33c(%rip), %r9      # 0x11a086
cmpl $0x1, %edx
je 0xebd22
cmpl $0x9, %edx
je 0xebd22
cmpl $0xa, %edx
jne 0xebed4
testb $-0x80, 0x6(%r15)
leaq 0x2e31d(%rip), %rdx     # 0x11a086
leaq 0x2e321(%rip), %r9      # 0x11a091
cmoveq %rdx, %r9
jmp 0xebd22
leaq 0x66e63(%rip), %rsi     # 0x152be0
leaq 0x2e326(%rip), %rdi     # 0x11a0aa
leaq 0x2e329(%rip), %r8      # 0x11a0b4
cmpb $0x0, (%rdx,%rsi)
cmovneq %rdi, %r8
btl $0xb, %r12d
movq %rcx, %r11
jae 0xebdc3
movb (%r15), %dl
cmpb $0x2f, %dl
jbe 0xebdae
leaq 0x2e30d(%rip), %r11     # 0x11a0b9
jmp 0xebdc3
cmpb $0x1, %dl
leaq 0x2e30d(%rip), %rdx     # 0x11a0c5
leaq 0x2e311(%rip), %r11     # 0x11a0d0
cmoveq %rdx, %r11
btl $0xc, %r12d
movq %rcx, %r13
jae 0xebdf6
movzbl (%r15), %edx
leaq 0x5ab38(%rip), %rsi     # 0x146910
leaq 0x2e2f6(%rip), %rdi     # 0x11a0d5
leaq 0x2e2fd(%rip), %r13     # 0x11a0e3
cmpb $0x0, (%rdx,%rsi)
cmovneq %rdi, %r13
cmpq $0x1, %rdx
cmoveq %rdi, %r13
btl $0xd, %r12d
movq %rcx, 0x40(%rsp)
jae 0xebe30
movzbl (%r15), %edx
leaq 0x60563(%rip), %rsi     # 0x14c370
leaq 0x2e2d4(%rip), %rdi     # 0x11a0e8
leaq 0x2e2dd(%rip), %r14     # 0x11a0f8
cmpb $0x0, (%rdx,%rsi)
cmovneq %rdi, %r14
cmpq $0x9, %rdx
cmoveq %rdi, %r14
movq %r14, 0x40(%rsp)
btl $0xe, %r12d
movq %rcx, %r10
jae 0xebe6b
movzbl (%r15), %edx
leaq 0x2e2b8(%rip), %r10     # 0x11a0fd
cmpl $0x2a, %edx
je 0xebe6b
cmpl $0xa, %edx
jne 0xebe56
testb $-0x80, 0x6(%r15)
je 0xebe6b
cmpb $0x2b, %dl
leaq 0x2e29d(%rip), %rdx     # 0x11a0fd
leaq 0x2e2a1(%rip), %r10     # 0x11a108
cmoveq %rdx, %r10
movq %rcx, %rdx
testw %r12w, %r12w
jns 0xebe9d
movb (%r15), %dl
cmpb $0xa, %dl
jne 0xebe85
leaq 0x2e28a(%rip), %rdx     # 0x11a10d
jmp 0xebe9d
cmpb $0x1, %dl
leaq 0x2e287(%rip), %rdx     # 0x11a116
leaq 0x2e290(%rip), %rsi     # 0x11a126
cmoveq %rdx, %rsi
movq %rsi, %rdx
movq %rdx, 0xe0(%rsp)
btl $0x10, %r12d
movq %rcx, %rdx
jae 0xebef8
movzbl (%r15), %edx
cmpl $0x1, %edx
je 0xebecb
cmpl $0x9, %edx
je 0xebec2
cmpl $0xa, %edx
jne 0xebee0
leaq 0x2e26d(%rip), %rdx     # 0x11a136
jmp 0xebef8
leaq 0x2e259(%rip), %rdx     # 0x11a12b
jmp 0xebef8
leaq 0x2e1b6(%rip), %r9      # 0x11a091
jmp 0xebd22
cmpb $0x1c, %dl
leaq 0x2e254(%rip), %rdx     # 0x11a13e
leaq 0x2e258(%rip), %rsi     # 0x11a149
cmoveq %rdx, %rsi
movq %rsi, %rdx
movq %rdx, 0xd8(%rsp)
btl $0x12, %r12d
movq %rcx, %rdx
jb 0xebf34
movq %rdx, 0xd0(%rsp)
btl $0x14, %r12d
movq %rcx, %rdx
jae 0xebf74
movb (%r15), %dl
cmpb $0xa, %dl
jne 0xebf5c
testb $-0x80, 0x6(%r15)
jne 0xebf5c
leaq 0x2e276(%rip), %rdx     # 0x11a1a8
jmp 0xebf74
movzbl (%r15), %edx
cmpl $0x1, %edx
je 0xec02c
cmpl $0x1c, %edx
je 0xec014
cmpl $0x23, %edx
jne 0xec044
leaq 0x2e20c(%rip), %rdx     # 0x11a166
jmp 0xebf0a
cmpb $0x1, %dl
leaq 0x2e249(%rip), %rdx     # 0x11a1af
leaq 0x2e24a(%rip), %rsi     # 0x11a1b7
cmoveq %rdx, %rsi
movq %rsi, %rdx
movq %rdx, 0xc8(%rsp)
btl $0x17, %r12d
movq %rcx, %rdx
jb 0xebfc8
movq %rdx, 0xc0(%rsp)
btl $0x19, %r12d
movq %rcx, %rdx
jae 0xec07d
movb (%r15), %dl
movzbl %dl, %esi
cmpl $0x1a, %esi
jg 0xebfe4
cmpl $0x1, %esi
je 0xec076
cmpl $0xa, %esi
jne 0xebffa
testb $-0x80, 0x6(%r15)
jne 0xebffa
leaq 0x2b328(%rip), %rdx     # 0x1172eb
jmp 0xec07d
movzbl (%r15), %edx
cmpl $0x1, %edx
je 0xec038
cmpl $0xa, %edx
je 0xec020
cmpl $0x20, %edx
jne 0xec059
leaq 0x2e202(%rip), %rdx     # 0x11a1e4
jmp 0xebf86
cmpl $0x1b, %esi
je 0xebfee
cmpl $0x1c, %esi
jne 0xebffa
leaq 0x2e245(%rip), %rdx     # 0x11a23a
jmp 0xec07d
cmpb $0x20, %dl
leaq 0x2e23f(%rip), %rdx     # 0x11a243
leaq 0x2e248(%rip), %rsi     # 0x11a253
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xec07d
leaq 0x2e158(%rip), %rdx     # 0x11a173
jmp 0xebf0a
leaq 0x2e1af(%rip), %rdx     # 0x11a1d6
jmp 0xebf86
leaq 0x2e126(%rip), %rdx     # 0x11a159
jmp 0xebf0a
leaq 0x2e1b2(%rip), %rdx     # 0x11a1f1
jmp 0xebf86
cmpb $0x27, %dl
jbe 0xec13c
leaq 0x2e129(%rip), %rdx     # 0x11a17d
jmp 0xebf0a
cmpb $0x1c, %dl
leaq 0x2e1a9(%rip), %rdx     # 0x11a20c
leaq 0x2e1ad(%rip), %rsi     # 0x11a217
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xebf86
leaq 0x2e1a0(%rip), %rdx     # 0x11a21d
movq %rdx, 0xb8(%rsp)
btl $0x1a, %r12d
movq %rcx, %rdx
jae 0xec0a7
movzbl (%r15), %edx
leaq 0x5e8d6(%rip), %rsi     # 0x14a970
cmpb $0x0, (%rdx,%rsi)
je 0xec0d7
leaq 0x2e1b2(%rip), %rdx     # 0x11a259
movq %rdx, 0xb0(%rsp)
btl $0x1b, %r12d
movq %rcx, %rdx
jae 0xec1c0
movzbl (%r15), %edx
cmpl $0x1c, %edx
je 0xec0f3
cmpl $0x20, %edx
jne 0xec0ff
leaq 0x2e1e4(%rip), %rdx     # 0x11a2b6
jmp 0xec1c0
cmpl $0x1c, %edx
jg 0xec110
cmpl $0xa, %edx
je 0xec182
cmpl $0x1c, %edx
jne 0xec165
leaq 0x2e17e(%rip), %rdx     # 0x11a26f
jmp 0xec0a7
leaq 0x2e1ae(%rip), %rdx     # 0x11a2a8
jmp 0xec1c0
cmpb $0x2f, %dl
jbe 0xec123
leaq 0x2e1b9(%rip), %rdx     # 0x11a2c4
jmp 0xec1c0
cmpl $0x1d, %edx
je 0xec18e
cmpl $0x20, %edx
jne 0xec165
leaq 0x2e16f(%rip), %rdx     # 0x11a290
jmp 0xec0a7
leaq 0x5e846(%rip), %rsi     # 0x14a970
cmpb $0x0, (%rdx,%rsi)
je 0xec19a
leaq 0x2e199(%rip), %rdx     # 0x11a2d0
jmp 0xec1c0
leaq 0x2e04b(%rip), %rsi     # 0x11a18e
cmpb $0xa, %dl
jne 0xec14f
testb $-0x80, 0x6(%r15)
je 0xec15d
cmpb $0x20, %dl
leaq 0x2e041(%rip), %rdx     # 0x11a19a
cmovneq %rdx, %rsi
movq %rsi, %rdx
jmp 0xebf0a
cmpl $0x1, %edx
leaq 0x2e12b(%rip), %rdx     # 0x11a29a
leaq 0x2e12c(%rip), %rsi     # 0x11a2a2
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xec0a7
leaq 0x2e0d9(%rip), %rdx     # 0x11a262
jmp 0xec0a7
leaq 0x2e0ec(%rip), %rdx     # 0x11a281
jmp 0xec0a7
cmpl $0x1, %edx
jne 0xec1a8
leaq 0x2e136(%rip), %rdx     # 0x11a2dc
jmp 0xec1c0
cmpl $0x1b, %edx
leaq 0x2e136(%rip), %rdx     # 0x11a2e8
leaq 0x2e13a(%rip), %rsi     # 0x11a2f3
cmoveq %rdx, %rsi
movq %rsi, %rdx
movq %rdx, 0xa8(%rsp)
btl $0x1c, %r12d
movq %rcx, 0x20(%rsp)
jae 0xec21e
movzbl (%r15), %edx
leaq 0x2e11a(%rip), %rsi     # 0x11a2f9
movq %rsi, 0x20(%rsp)
cmpq $0x1, %rdx
je 0xec21e
leaq 0x6017f(%rip), %rsi     # 0x14c370
cmpb $0x0, (%rdx,%rsi)
jne 0xec21e
leaq 0x669e2(%rip), %rsi     # 0x152be0
cmpb $0x0, (%rdx,%rsi)
jne 0xec21e
cmpb $0x30, %dl
leaq 0x2e0eb(%rip), %rdx     # 0x11a2f9
leaq 0x2e0ef(%rip), %rsi     # 0x11a304
cmovaeq %rdx, %rsi
movq %rsi, 0x20(%rsp)
btl $0x1d, %r12d
movq %rcx, %rdx
jb 0xec2a7
movq %rdx, 0xa0(%rsp)
btl $0x1e, %r12d
movq %rcx, 0x18(%rsp)
jae 0xec25a
movzbl (%r15), %edx
leaq 0x2e104(%rip), %rsi     # 0x11a34b
movq %rsi, 0x18(%rsp)
movl %edx, %esi
orl $0x8, %esi
cmpl $0x1c, %esi
jne 0xec382
movq %rcx, 0x38(%rsp)
testl %r12d, %r12d
jns 0xec27f
cmpb $0x1d, (%r15)
leaq 0x2e0ef(%rip), %rdx     # 0x11a35e
leaq 0x2e0f1(%rip), %rsi     # 0x11a367
cmoveq %rdx, %rsi
movq %rsi, 0x38(%rsp)
btq $0x30, %r12
movq %rcx, 0x8(%rsp)
jae 0xec324
movzbl (%r15), %edx
cmpq $0xa, %rdx
jne 0xec2db
leaq 0x2e0cd(%rip), %rdx     # 0x11a36d
movq %rdx, 0x8(%rsp)
jmp 0xec324
movzbl (%r15), %edx
cmpl $0x12, %edx
jle 0xec361
cmpl $0x13, %edx
je 0xec3ed
cmpl $0x1b, %edx
je 0xec3f9
cmpl $0x1c, %edx
jne 0xec3d4
leaq 0x2b249(%rip), %rdx     # 0x11751f
jmp 0xec228
leaq 0x6004e(%rip), %rsi     # 0x14c330
leaq 0x2e097(%rip), %rdi     # 0x11a380
movq %rdi, 0x8(%rsp)
cmpb $0x0, (%rdx,%rsi)
jne 0xec324
cmpq $0x1c, %rdx
je 0xec43c
cmpl $0x14, %edx
jne 0xec30a
testb $0x20, 0x2(%r15)
jne 0xec324
cmpl $0x1b, %edx
leaq 0x2e084(%rip), %rdx     # 0x11a398
leaq 0x2e08d(%rip), %rsi     # 0x11a3a8
cmoveq %rdx, %rsi
movq %rsi, 0x8(%rsp)
btq $0x31, %r12
movq %rcx, %rdx
jae 0xec47d
movzbl (%r15), %edx
cmpq $0x1c, %rdx
jne 0xec348
leaq 0x2e06b(%rip), %rdx     # 0x11a3ae
jmp 0xec47d
leaq 0x5e8d1(%rip), %rsi     # 0x14ac20
cmpb $0x0, (%rdx,%rsi)
je 0xec3c3
leaq 0x2e060(%rip), %rdx     # 0x11a3bc
jmp 0xec47d
cmpl $0x1, %edx
je 0xec405
cmpl $0xa, %edx
jne 0xec3d4
testb $-0x80, 0x6(%r15)
jne 0xec3d4
leaq 0x1f16b(%rip), %rdx     # 0x10b4e8
jmp 0xec228
leaq 0x66857(%rip), %rsi     # 0x152be0
cmpb $0x0, (%rdx,%rsi)
jne 0xec25a
leaq 0x5ffd6(%rip), %rsi     # 0x14c370
cmpb $0x0, (%rdx,%rsi)
jne 0xec25a
cmpl $0x21, %edx
leaq 0x2df9d(%rip), %rdx     # 0x11a34b
leaq 0x2dfa3(%rip), %rsi     # 0x11a358
cmoveq %rdx, %rsi
movq %rsi, 0x18(%rsp)
jmp 0xec25a
cmpl $0x1b, %edx
jne 0xec411
leaq 0x2dffb(%rip), %rdx     # 0x11a3ca
jmp 0xec47d
leaq 0x5e845(%rip), %rsi     # 0x14ac20
cmpb $0x0, (%rdx,%rsi)
je 0xec41f
leaq 0x1fac7(%rip), %rdx     # 0x10beaf
jmp 0xec228
leaq 0x2df16(%rip), %rdx     # 0x11a30a
jmp 0xec228
leaq 0x2df1d(%rip), %rdx     # 0x11a31d
jmp 0xec228
leaq 0x2df1e(%rip), %rdx     # 0x11a32a
jmp 0xec228
cmpb $0x2f, %dl
jbe 0xec448
leaq 0x2dfbf(%rip), %rdx     # 0x11a3dc
jmp 0xec47d
cmpl $0x20, %edx
leaq 0x2df09(%rip), %rdx     # 0x11a332
leaq 0x2df15(%rip), %rsi     # 0x11a345
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xec228
leaq 0x2df4a(%rip), %rdx     # 0x11a38d
jmp 0xec2a0
cmpq $0x1, %rdx
je 0xec45c
cmpl $0x20, %edx
jne 0xec465
leaq 0x2df93(%rip), %rdx     # 0x11a3ed
jmp 0xec47d
leaq 0x2df95(%rip), %rdx     # 0x11a3f8
jmp 0xec47d
cmpl $0x29, %edx
leaq 0x2df89(%rip), %rdx     # 0x11a3f8
leaq 0x2df8f(%rip), %rsi     # 0x11a405
cmoveq %rdx, %rsi
movq %rsi, %rdx
movq %rdx, 0x98(%rsp)
btq $0x32, %r12
movq %rcx, %rdx
jae 0xec4f1
movb (%r15), %dl
movzbl %dl, %esi
cmpl $0x1c, %esi
jg 0xec4b4
cmpl $0x1, %esi
je 0xec4e1
cmpl $0xa, %esi
jne 0xec4c7
testb $-0x80, 0x6(%r15)
jne 0xec4c7
leaq 0x2df59(%rip), %rdx     # 0x11a40b
jmp 0xec4f1
cmpl $0x1d, %esi
je 0xec4ea
cmpl $0x20, %esi
jne 0xec4c7
leaq 0x2df57(%rip), %rdx     # 0x11a41c
jmp 0xec4f1
cmpb $0x1b, %dl
leaq 0x2df6e(%rip), %rdx     # 0x11a43f
leaq 0x2df75(%rip), %rsi     # 0x11a44d
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xec4f1
leaq 0x2df2c(%rip), %rdx     # 0x11a414
jmp 0xec4f1
leaq 0x2df3a(%rip), %rdx     # 0x11a42b
movq %rdx, 0x90(%rsp)
btq $0x33, %r12
movq %rcx, %rdx
jb 0xec528
movq %rdx, 0x88(%rsp)
btq $0x34, %r12
movq %rcx, %r14
jae 0xec580
movzbl (%r15), %edx
cmpq $0x1, %rdx
jne 0xec563
leaq 0x2df5a(%rip), %r14     # 0x11a480
jmp 0xec580
movzbl (%r15), %edx
cmpl $0x1, %edx
je 0xec69b
cmpl $0x1b, %edx
je 0xec686
cmpl $0xa, %edx
jne 0xec9ac
testb $-0x80, 0x6(%r15)
leaq 0x2df1f(%rip), %rdx     # 0x11a472
leaq 0x2df20(%rip), %rsi     # 0x11a47a
cmoveq %rdx, %rsi
movq %rsi, %rdx
jmp 0xec503
leaq 0x66676(%rip), %rsi     # 0x152be0
leaq 0x2df0f(%rip), %rdi     # 0x11a480
leaq 0x2df1b(%rip), %r14     # 0x11a493
cmpb $0x0, (%rdx,%rsi)
cmovneq %rdi, %r14
movq %r14, 0x80(%rsp)
btq $0x35, %r12
movq %rcx, %r14
jae 0xec5d4
movzbl (%r15), %edx
leaq 0x665e3(%rip), %rsi     # 0x152b80
leaq 0x1dc68(%rip), %r14     # 0x10a20c
cmpb $0x0, (%rdx,%rsi)
jne 0xec5d4
leaq 0x65d8f(%rip), %rsi     # 0x152340
cmpb $0x0, (%rdx,%rsi)
jne 0xec5d4
leaq 0x66622(%rip), %rsi     # 0x152be0
leaq 0x1dc47(%rip), %rdi     # 0x10a20c
leaq 0x2decd(%rip), %r14     # 0x11a499
cmpb $0x0, (%rdx,%rsi)
cmovneq %rdi, %r14
btq $0x36, %r12
movq %rcx, %rdi
jae 0xec620
movzbl (%r15), %edx
leaq 0x66597(%rip), %rsi     # 0x152b80
leaq 0x2deaf(%rip), %rdi     # 0x11a49f
cmpb $0x0, (%rdx,%rsi)
jne 0xec620
leaq 0x65d43(%rip), %rsi     # 0x152340
cmpb $0x0, (%rdx,%rsi)
jne 0xec620
leaq 0x665d6(%rip), %rsi     # 0x152be0
leaq 0x2de8e(%rip), %rbp     # 0x11a49f
leaq 0x2de93(%rip), %rdi     # 0x11a4ab
cmpb $0x0, (%rdx,%rsi)
cmovneq %rbp, %rdi
btq $0x37, %r12
movq %rcx, %rsi
jae 0xec640
cmpb $0xa, (%r15)
leaq 0x1fd74(%rip), %rdx     # 0x10c3a9
leaq 0x2de75(%rip), %rsi     # 0x11a4b1
cmoveq %rdx, %rsi
btq $0x38, %r12
movq %rcx, %rbp
jae 0xec6ae
movzbl (%r15), %edx
cmpl $0x1b, %edx
je 0xec6a7
cmpl $0x15, %edx
je 0xec692
cmpl $0xa, %edx
jne 0xec66d
testb $-0x80, 0x6(%r15)
jne 0xec66d
leaq 0x2de6a(%rip), %rbp     # 0x11a4d5
jmp 0xec6ae
cmpb $0x2e, 0x14(%rsp)
leaq 0x2de69(%rip), %rdx     # 0x11a4e2
leaq 0x2de7c(%rip), %rbp     # 0x11a4fc
cmovaeq %rdx, %rbp
jmp 0xec6ae
leaq 0x2ddd6(%rip), %rdx     # 0x11a463
jmp 0xec503
leaq 0x2de1e(%rip), %rbp     # 0x11a4b7
jmp 0xec6ae
leaq 0x2ddb1(%rip), %rdx     # 0x11a453
jmp 0xec503
leaq 0x2de1a(%rip), %rbp     # 0x11a4c8
movq %rbp, 0x58(%rsp)
movq %rsi, 0x60(%rsp)
movq %rdi, 0x68(%rsp)
movq %r14, 0x70(%rsp)
movq %r10, 0xe8(%rsp)
movq %r13, 0xf8(%rsp)
movq %r11, 0x100(%rsp)
movq %r8, 0x108(%rsp)
movl 0x14(%rsp), %r8d
movq %r9, 0x110(%rsp)
movq %rax, 0x118(%rsp)
movq 0x78(%rsp), %rdi
movq %rbx, 0x30(%rsp)
movzwl 0x4(%r15), %r9d
btq $0x39, %r12
movq %rcx, %r10
jae 0xec726
cmpb $0xa, (%r15)
leaq 0x2dde6(%rip), %rdx     # 0x11a501
leaq 0x2dde9(%rip), %r10     # 0x11a50b
cmoveq %rdx, %r10
movq %r15, 0x28(%rsp)
btl $0x18, %r12d
leaq 0x2b76e(%rip), %rax     # 0x117ea5
cmovaeq %rcx, %rax
movq %rax, 0x50(%rsp)
btl $0x16, %r12d
leaq 0x2da81(%rip), %rax     # 0x11a1cd
cmovaeq %rcx, %rax
movq %rax, 0x48(%rsp)
btl $0x15, %r12d
leaq 0x2da5c(%rip), %r15     # 0x11a1bd
cmovaeq %rcx, %r15
btl $0x13, %r12d
leaq 0x2da2f(%rip), %r11     # 0x11a1a0
cmovaeq %rcx, %r11
btl $0x11, %r12d
leaq 0x2d9cd(%rip), %rbp     # 0x11a14e
cmovaeq %rcx, %rbp
movabsq $0x3c00000000000000, %rdx # imm = 0x3C00000000000000
testq %rdx, %r12
leaq 0x2dd78(%rip), %rbx     # 0x11a511
cmoveq %rcx, %rbx
btq $0x3e, %r12
leaq 0x2dd7a(%rip), %r13     # 0x11a523
cmovaeq %rcx, %r13
testq %r12, %r12
leaq 0x2dd74(%rip), %r14     # 0x11a52b
cmovnsq %rcx, %r14
leaq 0x2d835(%rip), %rdx     # 0x119ff7
movl $0x400, %esi            # imm = 0x400
movq 0xf0(%rsp), %rcx
xorl %eax, %eax
pushq %r14
movq %rdi, %r14
pushq %r13
pushq %rbx
pushq %r10
pushq 0x78(%rsp)
pushq 0x88(%rsp)
pushq 0x98(%rsp)
pushq 0xa8(%rsp)
pushq 0xc0(%rsp)
pushq 0xd0(%rsp)
pushq 0xe0(%rsp)
pushq 0xf0(%rsp)
pushq 0x68(%rsp)
pushq 0xa0(%rsp)
pushq 0x88(%rsp)
pushq 0x118(%rsp)
pushq 0xa0(%rsp)
pushq 0x130(%rsp)
pushq 0x140(%rsp)
pushq 0x150(%rsp)
pushq 0xf0(%rsp)
pushq 0x168(%rsp)
pushq 0xf8(%rsp)
pushq %r15
pushq 0x188(%rsp)
pushq %r11
pushq 0x1a0(%rsp)
pushq %rbp
pushq 0x1b8(%rsp)
pushq 0x1c8(%rsp)
pushq 0x1d8(%rsp)
pushq 0x138(%rsp)
pushq 0x1f8(%rsp)
pushq 0x208(%rsp)
pushq 0x218(%rsp)
pushq 0x228(%rsp)
pushq 0x238(%rsp)
pushq %r12
callq 0x8210
addq $0x130, %rsp            # imm = 0x130
movl $0x20, %esi
testq %r14, %r14
je 0xec8ea
cmpb $0x0, (%r14)
movq 0x30(%rsp), %rbx
movq 0x28(%rsp), %r15
je 0xec8f4
movl $0x20, %eax
leaq 0x1(%rax), %rsi
cmpb $0x0, -0x1f(%r14,%rax)
movq %rsi, %rax
jne 0xec8d9
jmp 0xec8f4
movq 0x30(%rsp), %rbx
movq 0x28(%rsp), %r15
movq %rbx, %rdi
callq 0x9357
movq %rax, %r13
movq (%rax), %rbp
cmpb $0x0, (%r15)
leaq 0x2d6cb(%rip), %rax     # 0x119fd8
leaq 0x2d6d1(%rip), %rsi     # 0x119fe5
cmoveq %rax, %rsi
leaq 0x2e222(%rip), %rcx     # 0x11ab41
movq %rbp, %rdi
movq %r14, %rdx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xc442
movq 0x120(%rsp), %rcx
movq 0x8(%rcx), %rdx
movq 0x48(%rdx), %r8
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq *0x10(%r8)
movq %r14, %rdi
callq 0x8050
movslq 0x8(%r13), %rax
cmpq $0x11, %rax
jne 0xec985
movq (%r13), %rdi
testq %rdi, %rdi
je 0xec974
callq 0x8050
movq $0x0, (%r13)
movl $0x0, 0x8(%r13)
addq $0x838, %rbx            # imm = 0x838
jmp 0xec990
leaq (%rbx,%rax,8), %rbx
addq $0x838, %rbx            # imm = 0x838
movq (%rbx), %rax
movq %rax, 0x18(%r13)
movq %r13, (%rbx)
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2dac7(%rip), %rdx     # 0x11a47a
jmp 0xec503