// File: /workspace/github_c_makefile_star2_O3/adsr[P]phpspy/./phpspy_trace.c
// Function: do_trace_70
static int do_trace(trace_context_t *context) {
    int rv, depth;
    zend_executor_globals executor_globals;

    try(rv, copy_executor_globals(context, &executor_globals));
    try(rv, context->event_handler(context, PHPSPY_TRACE_EVENT_STACK_BEGIN));

    rv = PHPSPY_OK;
    do {
        #define maybe_break_on_err() do {                      \
            if (   (rv & PHPSPY_ERR_PID_DEAD) != 0             \
                || (rv & PHPSPY_ERR_BUF_FULL) != 0             \
                || (rv != PHPSPY_OK && !opt_continue_on_error) \
            ) {                                                \
                goto do_trace_end;                             \
            }                                                  \
        } while(0)

        rv |= trace_stack(context, executor_globals.current_execute_data, &depth);
        maybe_break_on_err();
        if (depth < 1) break;

        if (opt_capture_req) {
            rv |= trace_request_info(context);
            maybe_break_on_err();
        }

        if (opt_capture_mem) {
            rv |= trace_memory_info(context);
            maybe_break_on_err();
        }

        if (HASH_CNT(hh, glopeek_map) > 0) {
            rv |= trace_globals(context);
            maybe_break_on_err();
        }

        #undef maybe_break_on_err
    } while (0);

do_trace_end:
    if (rv == PHPSPY_OK || opt_continue_on_error) {
        try(rv, context->event_handler(context, PHPSPY_TRACE_EVENT_STACK_END));
    }

    return rv;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x618, %rsp            # imm = 0x618
movq %rdi, %rbx
movl (%rdi), %edi
movq 0x8(%rbx), %rdx
leaq 0x430(%rsp), %rcx
movq $0x0, 0x1e0(%rcx)
leaq 0x1360f(%rip), %rsi     # 0x1eb10
movl $0x1e8, %r8d            # imm = 0x1E8
callq 0x1412d
testl %eax, %eax
jne 0xc00d
movq %rbx, %rdi
movl $0x1, %esi
callq *0x798(%rbx)
testl %eax, %eax
jne 0xc00d
movq 0x610(%rsp), %r12
testq %r12, %r12
je 0xbfff
cmpl $0x0, 0x19dfe(%rip)     # 0x25340
je 0xbfff
leaq 0x28(%rbx), %r15
leaq 0x328(%rbx), %rax
movq %rax, 0x40(%rsp)
leaq 0x128(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x330(%rbx), %rax
movq %rax, 0x30(%rsp)
leaq 0x228(%rbx), %rax
movq %rax, 0x18(%rsp)
leaq 0x338(%rbx), %rax
movq %rax, 0x28(%rsp)
leaq 0xec(%rsp), %rbp
xorl %r14d, %r14d
xorps %xmm0, %xmm0
movaps %xmm0, 0xc0(%rsp)
movaps %xmm0, 0xb0(%rsp)
movaps %xmm0, 0xa0(%rsp)
movaps %xmm0, 0x90(%rsp)
movq $0x0, 0xd0(%rsp)
movl $0x84, %edx
movq %rbp, %rdi
xorl %esi, %esi
callq 0x6230
xorps %xmm0, %xmm0
movaps %xmm0, 0x60(%rsp)
movaps %xmm0, 0x70(%rsp)
movups %xmm0, 0x7c(%rsp)
movl (%rbx), %edi
movl $0x48, %r8d
leaq 0x13835(%rip), %rsi     # 0x1ee27
movq %r12, %rdx
leaq 0x90(%rsp), %rcx
callq 0x1412d
testl %eax, %eax
jne 0xbe91
movl (%rbx), %edi
movq 0xa8(%rsp), %rdx
movl $0x84, %r8d
leaq 0x13813(%rip), %rsi     # 0x1ee34
movq %rbp, %rcx
callq 0x1412d
testl %eax, %eax
jne 0xbe91
movq 0xf4(%rsp), %rdx
testq %rdx, %rdx
je 0xb664
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
leaq 0x137ec(%rip), %rsi     # 0x1ee3a
movq %r15, %rcx
movq 0x40(%rsp), %r9
callq 0x14346
testl %eax, %eax
je 0xb67f
jmp 0xbe91
movl $0x3e6e69, 0x3(%r15)    # imm = 0x3E6E69
movl $0x69616d3c, (%r15)     # imm = 0x69616D3C
movq 0x40(%rsp), %rax
movq $0x6, (%rax)
movq 0xfc(%rsp), %rdx
testq %rdx, %rdx
je 0xb6da
movl (%rbx), %edi
movl $0x10, %r8d
leaq 0x137b4(%rip), %rsi     # 0x1ee4f
leaq 0x60(%rsp), %rcx
callq 0x1412d
testl %eax, %eax
jne 0xbe91
movq 0x68(%rsp), %rdx
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
leaq 0x13791(%rip), %rsi     # 0x1ee53
movq 0x38(%rsp), %rcx
movq 0x30(%rsp), %r9
callq 0x14346
testl %eax, %eax
je 0xb6ee
jmp 0xbe91
movq 0x38(%rsp), %rax
movb $0x0, (%rax)
movq 0x30(%rsp), %rax
movq $0x0, (%rax)
cmpb $0x2, 0xec(%rsp)
jne 0xb878
movq 0x164(%rsp), %rdx
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
leaq 0x1374a(%rip), %rsi     # 0x1ee5e
movq 0x18(%rsp), %rcx
movq 0x28(%rsp), %r9
callq 0x14346
testl %eax, %eax
jne 0xbe91
movl 0x16c(%rsp), %eax
movl %eax, 0x340(%rbx)
movq 0x1a9e1(%rip), %rax     # 0x26120
testq %rax, %rax
je 0xb8a6
movq 0x108(%rax), %rax
cmpl $0x0, 0x10(%rax)
je 0xb8a6
movl (%rbx), %edi
movq 0x90(%rsp), %rdx
movl $0x1c, %r8d
leaq 0x136f7(%rip), %rsi     # 0x1ee67
leaq 0x70(%rsp), %rcx
callq 0x1412d
testl %eax, %eax
jne 0xb8a6
movq 0x28(%rsp), %rax
movl (%rax), %ecx
movl 0x88(%rsp), %r9d
movl $0x100, %esi            # imm = 0x100
leaq 0x330(%rsp), %r13
movq %r13, %rdi
leaq 0x13ba6(%rip), %rdx     # 0x1f34e
movq 0x18(%rsp), %r8
xorl %eax, %eax
callq 0x61d0
movq %r13, %rdi
callq 0x6160
movq %rax, %r10
cmpl $0xc, %r10d
jb 0xb8f1
movl $0xfeedbeef, %ecx       # imm = 0xFEEDBEEF
movl $0x9e3779b9, %edx       # imm = 0x9E3779B9
movl %r10d, %edi
movl $0x9e3779b9, %esi       # imm = 0x9E3779B9
addl 0x4(%r13), %edx
addl 0x8(%r13), %ecx
addl (%r13), %esi
subl %edx, %esi
subl %ecx, %esi
movl %ecx, %r8d
shrl $0xd, %r8d
xorl %esi, %r8d
subl %ecx, %edx
subl %r8d, %edx
movl %r8d, %esi
shll $0x8, %esi
xorl %edx, %esi
subl %r8d, %ecx
subl %esi, %ecx
movl %esi, %edx
shrl $0xd, %edx
xorl %ecx, %edx
subl %esi, %r8d
subl %edx, %r8d
movl %edx, %ecx
shrl $0xc, %ecx
xorl %r8d, %ecx
subl %edx, %esi
subl %ecx, %esi
movl %ecx, %r8d
shll $0x10, %r8d
xorl %esi, %r8d
subl %ecx, %edx
subl %r8d, %edx
movl %r8d, %r9d
shrl $0x5, %r9d
xorl %edx, %r9d
subl %r8d, %ecx
subl %r9d, %ecx
movl %r9d, %esi
shrl $0x3, %esi
xorl %ecx, %esi
subl %r9d, %r8d
subl %esi, %r8d
movl %esi, %edx
shll $0xa, %edx
xorl %r8d, %edx
subl %esi, %r9d
subl %edx, %r9d
movl %edx, %ecx
shrl $0xf, %ecx
xorl %r9d, %ecx
addq $0xc, %r13
addl $-0xc, %edi
cmpl $0xb, %edi
ja 0xb7db
jmp 0xb903
movq 0x18(%rsp), %rax
movabsq $0x616e7265746e693c, %rcx # imm = 0x616E7265746E693C
movq %rcx, (%rax)
movl $0x3e6c61, 0x7(%rax)    # imm = 0x3E6C61
movq $0xa, 0x338(%rbx)
movl $0xffffffff, 0x340(%rbx) # imm = 0xFFFFFFFF
movl %r14d, 0x348(%rbx)
movq %rbx, %rdi
movl $0x2, %esi
callq *0x798(%rbx)
testl %eax, %eax
jne 0xbe91
movq 0xc8(%rsp), %r12
testq %r12, %r12
leaq 0xec(%rsp), %rbp
je 0xbeac
incl %r14d
cmpl 0x19a5a(%rip), %r14d    # 0x25340
jne 0xb593
jmp 0xbeac
movl $0x9e3779b9, %esi       # imm = 0x9E3779B9
movl $0xfeedbeef, %ecx       # imm = 0xFEEDBEEF
movl $0x9e3779b9, %edx       # imm = 0x9E3779B9
movl %r10d, %edi
addl %r10d, %ecx
decl %edi
cmpl $0xa, %edi
movq %r15, 0x50(%rsp)
ja 0xb9a4
leaq 0x10927(%rip), %r8      # 0x1c244
movslq (%r8,%rdi,4), %rdi
addq %r8, %rdi
jmpq *%rdi
movzbl 0xa(%r13), %edi
shll $0x18, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x9(%r13), %edi
shll $0x10, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x8(%r13), %edi
shll $0x8, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x7(%r13), %edi
shll $0x18, %edi
addl %edx, %edi
movl %edi, %edx
movzbl 0x6(%r13), %edi
shll $0x10, %edi
addl %edx, %edi
movl %edi, %edx
movzbl 0x5(%r13), %edi
shll $0x8, %edi
addl %edx, %edi
movl %edi, %edx
movzbl 0x4(%r13), %edi
addl %edx, %edi
movl %edi, %edx
movzbl 0x3(%r13), %edi
shll $0x18, %edi
addl %esi, %edi
movl %edi, %esi
movzbl 0x2(%r13), %edi
shll $0x10, %edi
addl %esi, %edi
movl %edi, %esi
movzbl 0x1(%r13), %edi
shll $0x8, %edi
addl %esi, %edi
movl %edi, %esi
movzbl (%r13), %eax
addl %esi, %eax
movl %eax, %esi
movq 0x1a775(%rip), %rax     # 0x26120
testq %rax, %rax
je 0xba9b
subl %ecx, %esi
subl %edx, %esi
movl %ecx, %edi
shrl $0xd, %edi
xorl %esi, %edi
subl %ecx, %edx
subl %edi, %edx
movl %edi, %esi
shll $0x8, %esi
xorl %edx, %esi
subl %edi, %ecx
subl %esi, %ecx
movl %esi, %edx
shrl $0xd, %edx
xorl %ecx, %edx
subl %esi, %edi
subl %edx, %edi
movl %edx, %ecx
shrl $0xc, %ecx
xorl %edi, %ecx
subl %edx, %esi
subl %ecx, %esi
movl %ecx, %edi
shll $0x10, %edi
xorl %esi, %edi
subl %ecx, %edx
subl %edi, %edx
movl %edi, %esi
shrl $0x5, %esi
xorl %edx, %esi
subl %edi, %ecx
subl %esi, %ecx
movl %esi, %edx
shrl $0x3, %edx
xorl %ecx, %edx
subl %esi, %edi
subl %edx, %edi
movl %edx, %r13d
shll $0xa, %r13d
xorl %edi, %r13d
addl %r13d, %edx
subl %edx, %esi
shrl $0xf, %r13d
xorl %esi, %r13d
movq 0x108(%rax), %rcx
movl 0x8(%rcx), %eax
decl %eax
andl %r13d, %eax
movq (%rcx), %rdx
shlq $0x4, %rax
movq (%rdx,%rax), %rax
testq %rax, %rax
je 0xba9b
movq 0x20(%rcx), %rcx
xorl %ebp, %ebp
subq %rcx, %rbp
movl %r10d, %ecx
movq %rcx, 0x8(%rsp)
leaq (%rax,%rbp), %rcx
cmpl %r13d, 0x13c(%rax,%rbp)
jne 0xba8f
cmpl %r10d, 0x138(%rcx)
jne 0xba8f
movq 0x130(%rcx), %rdi
leaq 0x330(%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rcx, 0x10(%rsp)
movq %r10, %r15
callq 0x6410
movq %r15, %r10
movq 0x10(%rsp), %rcx
testl %eax, %eax
je 0xbaa5
movq 0x128(%rcx), %rax
testq %rax, %rax
jne 0xba4b
movq 0x50(%rsp), %r15
jmp 0xb8a6
movq 0x100(%rcx), %rax
testq %rax, %rax
je 0xbac0
movq 0x100(%rax), %rax
movl 0x10(%rax), %eax
movl %eax, (%rsp)
jmp 0xbac7
movl $0x0, (%rsp)
cmpl $0x0, 0x134(%rsp)
jle 0xba9b
addq $0x50, %r12
xorl %ebp, %ebp
movl $0x0, 0x4(%rsp)
movl %r14d, 0x24(%rsp)
movl (%rbx), %edi
leaq (,%rbp,8), %rdx
addq 0x13c(%rsp), %rdx
movl $0x8, %r8d
leaq 0x12d53(%rip), %rsi     # 0x1e856
leaq 0x58(%rsp), %rcx
callq 0x1412d
testl %eax, %eax
jne 0xba9b
movq 0x58(%rsp), %rdx
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
leaq 0x12d30(%rip), %rsi     # 0x1e856
leaq 0x170(%rsp), %rcx
leaq 0x48(%rsp), %r9
callq 0x14346
testl %eax, %eax
jne 0xba9b
movq 0x48(%rsp), %rdx
cmpl $0xc, %edx
jb 0xbc0b
movl $0xfeedbeef, %ecx       # imm = 0xFEEDBEEF
movl $0x9e3779b9, %r10d      # imm = 0x9E3779B9
leaq 0x170(%rsp), %rax
movl %edx, %edi
movl $0x9e3779b9, %esi       # imm = 0x9E3779B9
addl 0x4(%rax), %r10d
addl 0x8(%rax), %ecx
addl (%rax), %esi
subl %r10d, %esi
subl %ecx, %esi
movl %ecx, %r8d
shrl $0xd, %r8d
xorl %esi, %r8d
subl %ecx, %r10d
subl %r8d, %r10d
movl %r8d, %esi
shll $0x8, %esi
xorl %r10d, %esi
subl %r8d, %ecx
subl %esi, %ecx
movl %esi, %r10d
shrl $0xd, %r10d
xorl %ecx, %r10d
subl %esi, %r8d
subl %r10d, %r8d
movl %r10d, %ecx
shrl $0xc, %ecx
xorl %r8d, %ecx
subl %r10d, %esi
subl %ecx, %esi
movl %ecx, %r8d
shll $0x10, %r8d
xorl %esi, %r8d
subl %ecx, %r10d
subl %r8d, %r10d
movl %r8d, %r9d
shrl $0x5, %r9d
xorl %r10d, %r9d
subl %r8d, %ecx
subl %r9d, %ecx
movl %r9d, %esi
shrl $0x3, %esi
xorl %ecx, %esi
subl %r9d, %r8d
subl %esi, %r8d
movl %esi, %r10d
shll $0xa, %r10d
xorl %r8d, %r10d
subl %esi, %r9d
subl %r10d, %r9d
movl %r10d, %ecx
shrl $0xf, %ecx
xorl %r9d, %ecx
addq $0xc, %rax
addl $-0xc, %edi
cmpl $0xb, %edi
ja 0xbb68
jmp 0xbc25
movl $0x9e3779b9, %esi       # imm = 0x9E3779B9
movl $0xfeedbeef, %ecx       # imm = 0xFEEDBEEF
movl $0x9e3779b9, %r10d      # imm = 0x9E3779B9
movl %edx, %edi
leaq 0x170(%rsp), %rax
addl %edx, %ecx
decl %edi
cmpl $0xa, %edi
ja 0xbcbc
leaq 0x10637(%rip), %r8      # 0x1c270
movslq (%r8,%rdi,4), %rdi
addq %r8, %rdi
jmpq *%rdi
movzbl 0xa(%rax), %edi
shll $0x18, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x9(%rax), %edi
shll $0x10, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x8(%rax), %edi
shll $0x8, %edi
addl %ecx, %edi
movl %edi, %ecx
movzbl 0x7(%rax), %edi
shll $0x18, %edi
addl %r10d, %edi
movl %edi, %r10d
movzbl 0x6(%rax), %edi
shll $0x10, %edi
addl %r10d, %edi
movl %edi, %r10d
movzbl 0x5(%rax), %edi
shll $0x8, %edi
addl %r10d, %edi
movl %edi, %r10d
movzbl 0x4(%rax), %edi
addl %r10d, %edi
movl %edi, %r10d
movzbl 0x3(%rax), %edi
shll $0x18, %edi
addl %esi, %edi
movl %edi, %esi
movzbl 0x2(%rax), %edi
shll $0x10, %edi
addl %esi, %edi
movl %edi, %esi
movzbl 0x1(%rax), %edi
shll $0x8, %edi
addl %esi, %edi
movl %edi, %esi
movzbl (%rax), %eax
addl %esi, %eax
movl %eax, %esi
movq 0x10(%rsp), %rax
movq 0x100(%rax), %rax
testq %rax, %rax
je 0xbdcb
subl %ecx, %esi
subl %r10d, %esi
movl %ecx, %edi
shrl $0xd, %edi
xorl %esi, %edi
subl %ecx, %r10d
subl %edi, %r10d
movl %edi, %esi
shll $0x8, %esi
xorl %r10d, %esi
subl %edi, %ecx
subl %esi, %ecx
movl %esi, %r8d
shrl $0xd, %r8d
xorl %ecx, %r8d
subl %esi, %edi
subl %r8d, %edi
movl %r8d, %ecx
shrl $0xc, %ecx
xorl %edi, %ecx
subl %r8d, %esi
subl %ecx, %esi
movl %ecx, %edi
shll $0x10, %edi
xorl %esi, %edi
subl %ecx, %r8d
subl %edi, %r8d
movl %edi, %esi
shrl $0x5, %esi
xorl %r8d, %esi
subl %edi, %ecx
subl %esi, %ecx
movl %esi, %r8d
shrl $0x3, %r8d
xorl %ecx, %r8d
subl %esi, %edi
subl %r8d, %edi
movl %r8d, %r13d
shll $0xa, %r13d
xorl %edi, %r13d
addl %r13d, %r8d
subl %r8d, %esi
shrl $0xf, %r13d
xorl %esi, %r13d
movq 0x100(%rax), %rcx
movl 0x8(%rcx), %eax
decl %eax
andl %r13d, %eax
movq (%rcx), %rsi
shlq $0x4, %rax
movq (%rsi,%rax), %rax
testq %rax, %rax
je 0xbdcb
movq %rbp, 0x8(%rsp)
movq 0x20(%rcx), %rcx
xorl %ebp, %ebp
subq %rcx, %rbp
leaq (%rax,%rbp), %r15
cmpl %r13d, 0x134(%rax,%rbp)
jne 0xbdba
movl 0x130(%r15), %eax
cmpq %rax, %rdx
jne 0xbdba
movq 0x128(%r15), %rdi
leaq 0x170(%rsp), %rsi
movq %r12, %r14
movq %rdx, %r12
callq 0x6410
movq %r12, %rdx
movq %r14, %r12
movl 0x24(%rsp), %r14d
testl %eax, %eax
je 0xbde4
movq 0x120(%r15), %rax
testq %rax, %rax
jne 0xbd77
movq 0x8(%rsp), %rbp
incq %rbp
movslq 0x134(%rsp), %rax
cmpq %rax, %rbp
jl 0xbae4
jmp 0xba9b
movl (%rbx), %edi
movq 0x8(%rsp), %rbp
movq %rbp, %rdx
shlq $0x4, %rdx
addq %r12, %rdx
movl $0x10, %r8d
leaq 0x13077(%rip), %rsi     # 0x1ee79
leaq 0xdc(%rsp), %rcx
callq 0x1412d
testl %eax, %eax
jne 0xba9b
movl $0x100, %ecx            # imm = 0x100
movq %rbx, %rdi
leaq 0xdc(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x48(%rsp), %r8
callq 0x143d2
testl %eax, %eax
jne 0xba9b
movq 0x10(%rsp), %rax
movq %rax, 0x768(%rbx)
movq %r15, 0x770(%rbx)
leaq 0x170(%rsp), %rax
movq %rax, 0x778(%rbx)
movq %rbx, %rdi
movl $0x3, %esi
callq *0x798(%rbx)
testl %eax, %eax
jne 0xba9b
movl 0x4(%rsp), %eax
incl %eax
movl %eax, 0x4(%rsp)
cmpl (%rsp), %eax
jl 0xbdcb
jmp 0xba9b
movl %eax, %r13d
testl %r14d, %r14d
sete %al
movl 0x1a270(%rip), %ecx     # 0x26110
testb $0x6, %r13b
jne 0xbff6
jmp 0xbeb7
xorl %r13d, %r13d
movl 0x1a25b(%rip), %ecx     # 0x26110
xorl %eax, %eax
testl %r13d, %r13d
setne %dl
testl %ecx, %ecx
sete %sil
andb %dl, %sil
orb %al, %sil
testb $0x1, %sil
jne 0xbff6
cmpl $0x0, 0x1a1e6(%rip)     # 0x260c0
je 0xbf3d
leaq 0x170(%rsp), %r14
movl $0x1c0, %edx            # imm = 0x1C0
movq %r14, %rdi
xorl %esi, %esi
callq 0x6230
movl (%rbx), %edi
movq 0x10(%rbx), %rdx
leaq 0x12c21(%rip), %rsi     # 0x1eb21
movl $0x1c0, %r8d            # imm = 0x1C0
movq %r14, %rcx
callq 0x1412d
testl %eax, %eax
je 0xbfab
orl %eax, %r13d
movl 0x1a1f1(%rip), %ecx     # 0x26110
testb $0x6, %al
jne 0xbff6
testl %r13d, %r13d
sete %al
testl %ecx, %ecx
setne %dl
orb %al, %dl
cmpb $0x1, %dl
jne 0xbfef
movl %r13d, %ebp
cmpl $0x0, 0x1a18d(%rip)     # 0x260d4
je 0xbf7c
movq %rbx, %rdi
callq 0x141df
movl %eax, %r13d
orl %ebp, %r13d
movl 0x1a1b3(%rip), %ecx     # 0x26110
testb $0x6, %r13b
jne 0xbff6
testl %r13d, %r13d
sete %al
testl %ecx, %ecx
setne %dl
orb %al, %dl
cmpb $0x1, %dl
jne 0xbfef
movl %r13d, %ebp
movq 0x1a1a5(%rip), %rax     # 0x26128
testq %rax, %rax
je 0xbff3
movq 0x300(%rax), %rax
cmpl $0x0, 0x10(%rax)
je 0xbff3
movq %rbx, %rdi
callq 0x1425e
movl %eax, %r13d
orl %ebp, %r13d
movl 0x1a167(%rip), %ecx     # 0x26110
jmp 0xbff6
cmpl $0x0, 0x1a112(%rip)     # 0x260c4
setne %al
movq 0x180(%rsp), %rdx
testq %rdx, %rdx
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xc025
movl (%rbx), %edi
leaq 0x550(%rbx), %rcx
leaq 0x12ec4(%rip), %rsi     # 0x1ee9e
movl $0x100, %r8d            # imm = 0x100
callq 0x1412d
testl %eax, %eax
jne 0xbf16
jmp 0xc02e
xorl %ecx, %ecx
jmp 0xbff6
movl %ebp, %r13d
testl %r13d, %r13d
je 0xbfff
testl %ecx, %ecx
je 0xc010
movq %rbx, %rdi
movl $0x7, %esi
callq *0x798(%rbx)
movl %eax, %r13d
movl %r13d, %eax
addq $0x618, %rsp            # imm = 0x618
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movw $0x2d, 0x550(%rbx)
cmpl $0x0, 0x1a093(%rip)     # 0x260c8
setne %al
movq 0x188(%rsp), %rdx
testq %rdx, %rdx
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xc072
movl (%rbx), %edi
leaq 0x650(%rbx), %rcx
leaq 0x12e4e(%rip), %rsi     # 0x1eeab
movl $0x100, %r8d            # imm = 0x100
callq 0x1412d
testl %eax, %eax
jne 0xbf16
jmp 0xc07b
movw $0x2d, 0x650(%rbx)
cmpl $0x0, 0x1a04a(%rip)     # 0x260cc
setne %al
movq 0x1a0(%rsp), %rdx
testq %rdx, %rdx
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xc0bf
leaq 0x350(%rbx), %rcx
movl (%rbx), %edi
leaq 0x12e0d(%rip), %rsi     # 0x1eeb7
movl $0x100, %r8d            # imm = 0x100
callq 0x1412d
testl %eax, %eax
jne 0xbf16
jmp 0xc0c8
movw $0x2d, 0x350(%rbx)
cmpl $0x0, 0x1a001(%rip)     # 0x260d0
setne %al
movq 0x198(%rsp), %rdx
testq %rdx, %rdx
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xc10c
movl (%rbx), %edi
leaq 0x450(%rbx), %rcx
leaq 0x12dcc(%rip), %rsi     # 0x1eec3
movl $0x100, %r8d            # imm = 0x100
callq 0x1412d
testl %eax, %eax
jne 0xbf16
jmp 0xc115
movw $0x2d, 0x450(%rbx)
movsd 0x328(%rsp), %xmm0
movsd %xmm0, 0x750(%rbx)
movq %rbx, %rdi
movl $0x5, %esi
callq *0x798(%rbx)
jmp 0xbf16