// File: /workspace/github_cpp_makefile_star2_O1/AutomataLab[P]JSONSki/src/QueryProcessor.cpp
// Function: QueryProcessor::goOverElem(long&, int, bitmap&)
__attribute__((always_inline)) int QueryProcessor::goOverElem(long& pos, int num_elements, bitmap& bm) {
    while (num_elements > 0) {
        if (!hasMoreElements(pos)) {
            return ARRAY_END;
        }
        int element_type = getElementType(pos);
        int result = 0;
        switch(element_type) {
            case PRIMITIVE: {
                JumpInfo res = goOverPrimElemsInRange(pos, num_elements, bm);
                if (res.status == ARRAY_END || res.status == SUCCESS) {
                    return res.status;
                }
                if (res.status == PARTIAL_SKIP) {
                    num_elements = num_elements - res.num_comma + 1;
                }
                break;
            }
            case OBJECT:
                goOverObj(pos, bm);
                break;
            case ARRAY:
                goOverAry(pos, bm);
                break;
        }
        --num_elements;
    }
    return SUCCESS;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rcx, %r8
movq 0x2c8(%rdi), %r10
leaq 0x30(%rcx), %rax
movq %rax, -0x8(%rsp)
vpcmpeqd %xmm0, %xmm0, %xmm0
movabsq $0x100002400, %rbx      # imm = 0x100002400
movq %rax, -0x10(%rsp)
testl %edx, %edx
jle 0x1bd5e
movq (%rsi), %rax
leaq 0x1(%rax), %rcx
movzbl (%r10,%rax), %r9d
cmpq $0x20, %r9
ja 0x1b29e
btq %r9, %rbx
jae 0x1b29e
incq %rax
movq %rax, (%rsi)
incq %rcx
jmp 0x1b27f
incq %rcx
movq %rcx, (%rsi)
movzbl (%r10,%rcx), %r11d
cmpq $0x20, %r11
ja 0x1b2b2
btq %r11, %rbx
jb 0x1b29b
movl $0x3ea, %eax            # imm = 0x3EA
cmpb $0x5d, %r11b
je 0x1bd63
cmpb $0x2c, %r11b
jne 0x1b2cd
incq %rcx
movq %rcx, (%rsi)
movq (%rsi), %rcx
incq %rcx
movzbl -0x1(%r10,%rcx), %r9d
cmpq $0x20, %r9
ja 0x1b2ea
btq %r9, %rbx
jae 0x1b2ea
movq %rcx, (%rsi)
jmp 0x1b2d0
cmpb $0x5d, %r11b
je 0x1bd63
movq (%rsi), %rcx
movzbl (%r10,%rcx), %eax
cmpl $0x20, %eax
jne 0x1b309
incq %rcx
movq %rcx, (%rsi)
jmp 0x1b2f7
cmpl $0x5b, %eax
je 0x1b31b
cmpl $0x7b, %eax
jne 0x1b323
movl $0x65, %r9d
jmp 0x1b329
movl $0x66, %r9d
jmp 0x1b329
movl $0x67, %r9d
leaq 0x3f(%rcx), %rax
testq %rcx, %rcx
cmovnsq %rcx, %rax
sarq $0x6, %rax
cmpl $0x65, %r9d
movl %edx, -0x1c(%rsp)
je 0x1b721
cmpl $0x67, %r9d
jne 0x1ba32
xorl %ebx, %ebx
xorl %r13d, %r13d
movl %edx, %ebp
movslq %eax, %rcx
cmpq %rcx, 0x270(%rdi)
jge 0x1b490
leal (%rax,%rax), %ecx
movslq %ecx, %rcx
movq -0x8(%rsp), %rdx
movw $0x0, 0x4(%rdx)
movl $0x0, (%rdx)
movq %rcx, 0x88(%rdi)
movq %rcx, %rdx
sarq %rdx
movq %rdx, 0x270(%rdi)
movq %rcx, %rdx
shlq $0x5, %rdx
vmovdqu (%r10,%rdx), %ymm1
vmovdqa %ymm1, 0xa0(%rdi)
vmovdqa 0x140(%rdi), %ymm2
vmovdqa 0x180(%rdi), %ymm3
vpcmpeqb %ymm1, %ymm2, %ymm4
vpmovmskb %ymm4, %edx
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r14d
incq %rcx
movq %rcx, 0x88(%rdi)
shlq $0x5, %rcx
vmovdqu (%r10,%rcx), %ymm1
vmovdqa %ymm1, 0xc0(%rdi)
vpcmpeqb %ymm1, %ymm2, %ymm2
vpmovmskb %ymm2, %ecx
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r9d
shlq $0x20, %rcx
orq %rdx, %rcx
shlq $0x20, %r9
orq %r14, %r9
leaq (%r9,%r9), %r14
notq %r14
andq %r9, %r14
movq 0x250(%rdi), %r15
movq %rbp, %r12
movl %r13d, %ebp
movq 0x240(%rdi), %r13
movq %r13, %rdx
xorq %r15, %rdx
movq %r14, %r11
andq %rdx, %r11
notq %rdx
andq %r14, %rdx
addq %r9, %r11
xorl %r14d, %r14d
addq %r9, %rdx
setb %r14b
movq %r14, 0x240(%rdi)
andq 0x258(%rdi), %r11
orq %r13, %rdx
movl %ebp, %r13d
movq %r12, %rbp
andq %r15, %rdx
orq %r11, %rdx
notq %rdx
orq %r9, %rdx
andq %rcx, %rdx
movq %rdx, 0xe0(%rdi)
vmovq %rdx, %xmm1
vpclmulqdq $0x0, %xmm0, %xmm1, %xmm1
vmovq %xmm1, %rcx
xorq 0x248(%rdi), %rcx
movq %rcx, (%rdi)
sarq $0x3f, %rcx
movq %rcx, 0x248(%rdi)
cmpb $0x0, 0x32(%r8)
jne 0x1b4d4
vmovdqa 0x1a0(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %ecx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %edx
shlq $0x20, %rdx
orq %rcx, %rdx
movq %rdx, 0x10(%r8)
movq (%rdi), %rcx
notq %rcx
andq %rdx, %rcx
movq %rcx, 0x10(%r8)
movb $0x1, 0x32(%r8)
cmpb $0x0, 0x34(%r8)
jne 0x1b518
vmovdqa 0x200(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %ecx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %edx
shlq $0x20, %rdx
orq %rcx, %rdx
movq %rdx, 0x20(%r8)
movq (%rdi), %rcx
notq %rcx
andq %rdx, %rcx
movq %rcx, 0x20(%r8)
movb $0x1, 0x34(%r8)
movq 0x20(%r8), %rdx
orq 0x10(%r8), %rdx
testb $0x1, %r13b
je 0x1b53b
movq %rdx, %r11
negq %r11
setb %cl
andq %rdx, %r11
leaq -0x1(%r11), %r9
orq %r11, %r9
jmp 0x1b595
movq (%rsi), %rcx
leal 0x3f(%rcx), %r9d
testq %rcx, %rcx
cmovnsl %ecx, %r9d
andl $0xc0, %r9d
subl %r9d, %ecx
movl $0x1, %r14d
shlq %cl, %r14
movq %r14, %r9
negq %r9
movq %r9, %r15
btcq %rcx, %r15
andq %r15, %rdx
setne %cl
je 0x1b585
movq %rdx, %r11
negq %r11
andq %rdx, %r11
movq %r11, %r9
subq %r14, %r9
orq %r11, %r9
jmp 0x1b592
movabsq $-0x8000000000000000, %rdx # imm = 0x8000000000000000
orq %rdx, %r9
andq %r15, %r9
vmovdqa 0x220(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %edx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r15d
shlq $0x20, %r15
orq %rdx, %r15
movq %r15, 0x28(%r8)
movq (%rdi), %rdx
notq %rdx
andq %rdx, %r15
movq %r15, 0x28(%r8)
cmpb $0x0, 0x31(%r8)
jne 0x1b607
vmovdqa 0x1e0(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %r11d
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r14d
shlq $0x20, %r14
orq %r11, %r14
andq %rdx, %r14
movq %r14, 0x8(%r8)
movb $0x1, 0x31(%r8)
movq %r15, %r14
andq %r9, %r14
leaq -0x1(%r14), %rdx
xorq %r15, %rdx
andq 0x8(%r8), %rdx
andq %r9, %rdx
popcntq %rdx, %r11
addl %r11d, %ebx
movl %ebp, %r15d
subl %ebx, %r15d
jle 0x1b654
testq %r14, %r14
je 0x1b69d
movq 0x270(%rdi), %rcx
shlq $0x6, %rcx
bsfq %r14, %rdx
orq %rcx, %rdx
movq %rdx, (%rsi)
movl $0x0, -0x18(%rsp)
movl $0x3ea, %ecx            # imm = 0x3EA
jmp 0x1b68c
cmpl $0x2, %ebp
jl 0x1b66a
leal 0x1(%rbp), %ecx
leaq -0x1(%rdx), %r9
andq %r9, %rdx
decl %ecx
cmpl $0x2, %ecx
jg 0x1b65c
movq 0x270(%rdi), %rcx
shlq $0x6, %rcx
bsfq %rdx, %rdx
orq %rcx, %rdx
movq %rdx, (%rsi)
movl $0x0, -0x18(%rsp)
movl $0x3e9, %ecx            # imm = 0x3E9
movq %rcx, -0x10(%rsp)
xorl %ecx, %ecx
testb %cl, %cl
jne 0x1b357
jmp 0x1b6dc
testb %cl, %cl
je 0x1b6d0
movq 0x270(%rdi), %rcx
shlq $0x6, %rcx
bsrq %r9, %rdx
xorq $0x3f, %rdx
orq %rcx, %rdx
xorq $0x3f, %rdx
movq %rdx, (%rsi)
movl $0x3ed, %ecx            # imm = 0x3ED
movq %rcx, -0x10(%rsp)
xorl %ecx, %ecx
movl %ebx, -0x18(%rsp)
jmp 0x1b693
incl %eax
movb $0x1, %r13b
movl %r15d, %ebp
movb $0x1, %cl
jmp 0x1b693
movl -0x1c(%rsp), %edx
movl %edx, %eax
subl -0x18(%rsp), %eax
incl %eax
movq -0x10(%rsp), %rcx
cmpl $0x3ed, %ecx            # imm = 0x3ED
cmovel %eax, %edx
leal -0x3eb(%rcx), %eax
cmpl $-0x2, %eax
movl -0x14(%rsp), %eax
cmovael %ecx, %eax
movl %eax, -0x14(%rsp)
jb 0x1bd42
xorl %ecx, %ecx
movabsq $0x100002400, %rbx      # imm = 0x100002400
jmp 0x1bd50
movl $0x1, %r12d
xorl %ebx, %ebx
xorl %ecx, %ecx
cmpq 0x2e0(%rdi), %rax
jge 0x1b72b
cmpq 0x270(%rdi), %rax
jle 0x1b861
leaq (%rax,%rax), %rdx
movq -0x8(%rsp), %r9
movw $0x0, 0x4(%r9)
movl $0x0, (%r9)
movq %rdx, 0x88(%rdi)
movq %rax, 0x270(%rdi)
movq %rax, %rdx
shlq $0x6, %rdx
vmovdqu (%r10,%rdx), %ymm1
vmovdqa %ymm1, 0xa0(%rdi)
vmovdqa 0x140(%rdi), %ymm2
vmovdqa 0x180(%rdi), %ymm3
vpcmpeqb %ymm1, %ymm2, %ymm4
vpmovmskb %ymm4, %edx
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r11d
leaq 0x1(,%rax,2), %r9
movq %r9, 0x88(%rdi)
shlq $0x5, %r9
vmovdqu (%r10,%r9), %ymm1
vmovdqa %ymm1, 0xc0(%rdi)
vpcmpeqb %ymm1, %ymm2, %ymm2
vpmovmskb %ymm2, %r9d
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r13d
shlq $0x20, %r9
orq %rdx, %r9
shlq $0x20, %r13
orq %r11, %r13
leaq (,%r13,2), %r11
notq %r11
andq %r13, %r11
movq 0x250(%rdi), %r14
movq 0x240(%rdi), %r15
movq %r15, %rdx
xorq %r14, %rdx
movq %r11, %rbp
andq %rdx, %rbp
notq %rdx
andq %r11, %rdx
addq %r13, %rbp
xorl %r11d, %r11d
addq %r13, %rdx
setb %r11b
movq %r11, 0x240(%rdi)
andq 0x258(%rdi), %rbp
orq %r15, %rdx
andq %r14, %rdx
orq %rbp, %rdx
notq %rdx
orq %r13, %rdx
andq %r9, %rdx
movq %rdx, 0xe0(%rdi)
vmovq %rdx, %xmm1
vpclmulqdq $0x0, %xmm0, %xmm1, %xmm1
vmovq %xmm1, %rdx
xorq 0x248(%rdi), %rdx
movq %rdx, (%rdi)
sarq $0x3f, %rdx
movq %rdx, 0x248(%rdi)
cmpb $0x0, 0x32(%r8)
jne 0x1b8a5
vmovdqa 0x1a0(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %edx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r9d
shlq $0x20, %r9
orq %rdx, %r9
movq %r9, 0x10(%r8)
movq (%rdi), %rdx
notq %rdx
andq %r9, %rdx
movq %rdx, 0x10(%r8)
movb $0x1, 0x32(%r8)
testb $0x1, %cl
jne 0x1b8cc
testb $0x1, %bl
je 0x1b8fe
movq 0x10(%r8), %rcx
movq %rcx, %rdx
negq %rdx
setb %r9b
andq %rcx, %rdx
leaq -0x1(%rdx), %r13
orq %rdx, %r13
jmp 0x1b972
movq 0x10(%r8), %r9
movq %r9, %rdx
negq %rdx
andq %r9, %rdx
leaq -0x1(%r9), %r14
andq %r9, %r14
movq %r14, 0x10(%r8)
setne %r9b
je 0x1b94d
movq %r14, %r11
negq %r11
andq %r14, %r11
movq %r11, %r13
subq %rdx, %r13
orq %r11, %r13
jmp 0x1b974
movq (%rsi), %rcx
leal 0x3f(%rcx), %edx
testq %rcx, %rcx
cmovnsl %ecx, %edx
andl $0xc0, %edx
subl %edx, %ecx
movl $0x1, %r14d
shlq %cl, %r14
movq %r14, %r13
negq %r13
movq %r13, %rdx
btcq %rcx, %rdx
movq 0x10(%r8), %rcx
andq %rdx, %rcx
movq %rcx, 0x10(%r8)
setne %r9b
je 0x1b962
movq %rcx, %r11
negq %r11
andq %rcx, %r11
movq %r11, %r13
subq %r14, %r13
orq %r11, %r13
jmp 0x1b96f
negq %rdx
movabsq $-0x8000000000000000, %r11 # imm = 0x8000000000000000
orq %r11, %rdx
movq %rdx, %r13
jmp 0x1b974
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
orq %rcx, %r13
andq %rdx, %r13
movb $0x1, %cl
cmpb $0x0, 0x33(%r8)
jne 0x1b9b8
vmovdqa 0x1c0(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %edx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r11d
shlq $0x20, %r11
orq %rdx, %r11
movq %r11, 0x18(%r8)
movq (%rdi), %rdx
notq %rdx
andq %r11, %rdx
movq %rdx, 0x18(%r8)
movb $0x1, 0x33(%r8)
andq 0x18(%r8), %r13
popcntq %r13, %r14
movl %r12d, %edx
subl %r14d, %edx
jle 0x1b9db
testb %r9b, %r9b
je 0x1ba10
subl %r14d, %r12d
incl %r12d
movl $0x5, %edx
jmp 0x1ba1c
cmpl $0x2, %r12d
jl 0x1b9f4
leal 0x1(%r12), %edx
leaq -0x1(%r13), %r9
andq %r9, %r13
decl %edx
cmpl $0x2, %edx
jg 0x1b9e6
movq 0x270(%rdi), %rdx
shlq $0x6, %rdx
bsfq %r13, %r9
orq %rdx, %r9
movq %r9, (%rsi)
movl $0x1, %edx
jmp 0x1ba1c
incq %rax
xorl %ecx, %ecx
movb $0x1, %bl
movl %edx, %r12d
xorl %edx, %edx
testl %edx, %edx
je 0x1b72b
cmpl $0x5, %edx
je 0x1b72b
jmp 0x1bd3e
movl $0x1, %r12d
xorl %ebx, %ebx
xorl %ecx, %ecx
cmpq 0x2e0(%rdi), %rax
jge 0x1ba3c
cmpq 0x270(%rdi), %rax
jle 0x1bb72
leaq (%rax,%rax), %rdx
movq -0x8(%rsp), %r9
movw $0x0, 0x4(%r9)
movl $0x0, (%r9)
movq %rdx, 0x88(%rdi)
movq %rax, 0x270(%rdi)
movq %rax, %rdx
shlq $0x6, %rdx
vmovdqu (%r10,%rdx), %ymm1
vmovdqa %ymm1, 0xa0(%rdi)
vmovdqa 0x140(%rdi), %ymm2
vmovdqa 0x180(%rdi), %ymm3
vpcmpeqb %ymm1, %ymm2, %ymm4
vpmovmskb %ymm4, %edx
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r11d
leaq 0x1(,%rax,2), %r9
movq %r9, 0x88(%rdi)
shlq $0x5, %r9
vmovdqu (%r10,%r9), %ymm1
vmovdqa %ymm1, 0xc0(%rdi)
vpcmpeqb %ymm1, %ymm2, %ymm2
vpmovmskb %ymm2, %r9d
vpcmpeqb %ymm1, %ymm3, %ymm1
vpmovmskb %ymm1, %r13d
shlq $0x20, %r9
orq %rdx, %r9
shlq $0x20, %r13
orq %r11, %r13
leaq (,%r13,2), %r11
notq %r11
andq %r13, %r11
movq 0x250(%rdi), %r14
movq 0x240(%rdi), %r15
movq %r15, %rdx
xorq %r14, %rdx
movq %r11, %rbp
andq %rdx, %rbp
notq %rdx
andq %r11, %rdx
addq %r13, %rbp
xorl %r11d, %r11d
addq %r13, %rdx
setb %r11b
movq %r11, 0x240(%rdi)
andq 0x258(%rdi), %rbp
orq %r15, %rdx
andq %r14, %rdx
orq %rbp, %rdx
notq %rdx
orq %r13, %rdx
andq %r9, %rdx
movq %rdx, 0xe0(%rdi)
vmovq %rdx, %xmm1
vpclmulqdq $0x0, %xmm0, %xmm1, %xmm1
vmovq %xmm1, %rdx
xorq 0x248(%rdi), %rdx
movq %rdx, (%rdi)
sarq $0x3f, %rdx
movq %rdx, 0x248(%rdi)
cmpb $0x0, 0x34(%r8)
jne 0x1bbb6
vmovdqa 0x200(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %edx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r9d
shlq $0x20, %r9
orq %rdx, %r9
movq %r9, 0x20(%r8)
movq (%rdi), %rdx
notq %rdx
andq %r9, %rdx
movq %rdx, 0x20(%r8)
movb $0x1, 0x34(%r8)
testb $0x1, %cl
jne 0x1bbdd
testb $0x1, %bl
je 0x1bc0f
movq 0x20(%r8), %rcx
movq %rcx, %rdx
negq %rdx
setb %r9b
andq %rcx, %rdx
leaq -0x1(%rdx), %r13
orq %rdx, %r13
jmp 0x1bc83
movq 0x20(%r8), %r9
movq %r9, %rdx
negq %rdx
andq %r9, %rdx
leaq -0x1(%r9), %r14
andq %r9, %r14
movq %r14, 0x20(%r8)
setne %r9b
je 0x1bc5e
movq %r14, %r11
negq %r11
andq %r14, %r11
movq %r11, %r13
subq %rdx, %r13
orq %r11, %r13
jmp 0x1bc85
movq (%rsi), %rcx
leal 0x3f(%rcx), %edx
testq %rcx, %rcx
cmovnsl %ecx, %edx
andl $0xc0, %edx
subl %edx, %ecx
movl $0x1, %r14d
shlq %cl, %r14
movq %r14, %r13
negq %r13
movq %r13, %rdx
btcq %rcx, %rdx
movq 0x20(%r8), %rcx
andq %rdx, %rcx
movq %rcx, 0x20(%r8)
setne %r9b
je 0x1bc73
movq %rcx, %r11
negq %r11
andq %rcx, %r11
movq %r11, %r13
subq %r14, %r13
orq %r11, %r13
jmp 0x1bc80
negq %rdx
movabsq $-0x8000000000000000, %r11 # imm = 0x8000000000000000
orq %r11, %rdx
movq %rdx, %r13
jmp 0x1bc85
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
orq %rcx, %r13
andq %rdx, %r13
movb $0x1, %cl
cmpb $0x0, 0x35(%r8)
jne 0x1bcc9
vmovdqa 0x220(%rdi), %ymm1
vpcmpeqb 0xa0(%rdi), %ymm1, %ymm2
vpmovmskb %ymm2, %edx
vpcmpeqb 0xc0(%rdi), %ymm1, %ymm1
vpmovmskb %ymm1, %r11d
shlq $0x20, %r11
orq %rdx, %r11
movq %r11, 0x28(%r8)
movq (%rdi), %rdx
notq %rdx
andq %r11, %rdx
movq %rdx, 0x28(%r8)
movb $0x1, 0x35(%r8)
andq 0x28(%r8), %r13
popcntq %r13, %r14
movl %r12d, %edx
subl %r14d, %edx
jle 0x1bcec
testb %r9b, %r9b
je 0x1bd21
subl %r14d, %r12d
incl %r12d
movl $0x5, %edx
jmp 0x1bd2d
cmpl $0x2, %r12d
jl 0x1bd05
leal 0x1(%r12), %edx
leaq -0x1(%r13), %r9
andq %r9, %r13
decl %edx
cmpl $0x2, %edx
jg 0x1bcf7
movq 0x270(%rdi), %rdx
shlq $0x6, %rdx
bsfq %r13, %r9
orq %rdx, %r9
movq %r9, (%rsi)
movl $0x1, %edx
jmp 0x1bd2d
incq %rax
xorl %ecx, %ecx
movb $0x1, %bl
movl %edx, %r12d
xorl %edx, %edx
testl %edx, %edx
je 0x1ba3c
cmpl $0x5, %edx
je 0x1ba3c
movl -0x1c(%rsp), %edx
movabsq $0x100002400, %rbx      # imm = 0x100002400
decl %edx
movb $0x1, %cl
movl -0x14(%rsp), %eax
testb %cl, %cl
jne 0x1b270
jmp 0x1bd63
movl $0x3e9, %eax            # imm = 0x3E9
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
vzeroupper
retq
nop