// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/xoico/src/xoico.xo.c
// Function: xoico_che_s_trans_operator
bl_t xoico_che_s_trans_operator( xoico_che_s* o, x_source* source, xoico_che_result* result )
{
    // xoico_che.x:676:1
    
    switch( x_source_inspect_char(source) )
    {
        case '+':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '+' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '-':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '-' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '*':
        case '/':
        case '=':
        case '!':
        case '^':
        case '%':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            if( x_source_inspect_char(source) == '=' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '>':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '>' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            if( c == '>' && x_source_inspect_char(source) == '=' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '<':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '<' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            if( c == '<' && x_source_inspect_char(source) == '=' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '|':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '|' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '&':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
            char c = x_source_inspect_char(source);
            if( c == '=' || c == '&' ) BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        case '~':
        {
            BLM_TRY_EXIT(xoico_che_result_a_push_char(result,x_source_get_char(source) ))
        }
        return  true;
    
        default: break;
    }
    
    return  false;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdx, (%rsp)
movq %rsi, %r14
movq (%rsi), %r12
leaq 0x1715df(%rip), %r15    # 0x1a9cc8
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38743
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38743
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38743
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x39fd0
movq (%rax,%rcx), %r13
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
testq %r13, %r13
jne 0x38776
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17155d(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movzbl %al, %eax
xorl %ebp, %ebp
cmpl $0x3b, %eax
jg 0x38afc
addl $-0x21, %eax
cmpl $0xe, %eax
ja 0x39fbf
leaq 0xff886(%rip), %rcx     # 0x138028
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38808
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38808
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38808
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x39fd8
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38831
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1714a2(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0xd(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bpl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x169c54(%rip), %rbx    # 0x1a24b0
movl 0x169c4e(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbx,%rax,8), %rcx
movq 0x18(%rbx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x388b9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x388b9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x388b9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x39fe0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x388e9
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x169bd2(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bpl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x38914
movq %rax, %r12
leaq 0x1704cc(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38971
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38971
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38971
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x39fe8
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x389a1
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x171332(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movb $0x1, %bpl
cmpb $0x3d, %al
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38a14
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38a14
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38a14
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x39ff0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38a44
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17128f(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0xe(%rsp), %r15
movb $0x0, (%r15)
movl $0x1, %edx
movq %r14, %rdi
movq %r15, %rsi
callq *0x10(%r13)
movb (%r15), %r12b
movq (%rsp), %rax
movq (%rax), %r14
movl 0x169a44(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbx,%rax,8), %rcx
movq 0x18(%rbx,%rax,8), %rdx
andq %r14, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x38ac3
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x38ac3
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x38ac3
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x39ff8
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x38af3
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x1699c8(%rip), %rdi    # 0x1a24b0
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %r12b, %esi
jmp 0x39f96
cmpl $0x5d, %eax
jg 0x38eb5
cmpl $0x3c, %eax
je 0x39806
cmpl $0x3d, %eax
je 0x387ab
cmpl $0x3e, %eax
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38b7d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38b7d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38b7d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a088
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38ba6
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17112d(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0xf(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x1698df(%rip), %rdx    # 0x1a24b0
movl 0x1698d9(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38c2e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38c2e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38c2e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a090
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38c5e
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x16985d(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x38c88
movq %rax, %r12
leaq 0x170158(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
je 0x38cef
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38cef
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38cef
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a098
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38d18
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170fbb(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movl %eax, %r12d
leal -0x3d(%r12), %eax
cmpb $0x1, %al
ja 0x38ea3
movq (%r14), %r13
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r13, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0x38d90
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0x38d90
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0x38d90
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0x3a0de
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x38db9
movq %rbx, %rdi
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x170f1a(%rip), %rdi    # 0x1a9cc8
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x10(%rsp), %r13
movb $0x0, (%r13)
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq *0x10(%rbp)
movb (%r13), %bl
movq (%rsp), %rax
movq (%rax), %r13
movl 0x1696ce(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
leaq 0x1696c1(%rip), %rdx    # 0x1a24b0
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r13, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0x38e40
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0x38e40
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0x38e40
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0x3a0e5
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x38e70
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x16964b(%rip), %rdi    # 0x1a24b0
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%rbp)
testq %rax, %rax
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
je 0x38ea3
movq %rax, %r13
leaq 0x16ff3d(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r13d, %edi
callq 0x59990
movb $0x1, %bpl
cmpb $0x3e, %r12b
je 0x39b93
jmp 0x39fbf
cmpl $0x5e, %eax
je 0x387ab
cmpl $0x7c, %eax
je 0x39c45
cmpl $0x7e, %eax
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x38f2d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x38f2d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x38f2d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a0a0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x38f56
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170d7d(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x17(%rsp), %r15
movb $0x0, (%r15)
movl $0x1, %edx
movq %r14, %rdi
movq %r15, %rsi
callq *0x10(%r13)
movb (%r15), %bl
movq (%rsp), %rax
movq (%rax), %r14
leaq 0x169531(%rip), %rax    # 0x1a24b0
movl 0x16952b(%rip), %ecx    # 0x1a24b0
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x38fdd
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x38fdd
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x38fdd
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x3a0a8
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x3900d
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x1694ae(%rip), %rdi    # 0x1a24b0
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r15)
testq %rax, %rax
jne 0x39fa3
jmp 0x39fbc
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39083
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39083
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39083
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a008
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x390ac
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170c27(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rbp
leaq 0xb(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x1693d6(%rip), %rdx    # 0x1a24b0
movl 0x1693d0(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39137
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39137
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39137
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a010
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39167
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x169354(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x39191
movq %rax, %r12
leaq 0x16fc4f(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movq %rbp, %rbx
je 0x391f1
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x391f1
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x391f1
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a018
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x3921a
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170ab9(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
andb $-0x11, %al
movb $0x1, %bpl
cmpb $0x2d, %al
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x3928f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x3928f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x3928f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a0c8
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x392b8
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170a1b(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0xc(%rsp), %r15
jmp 0x39ee2
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x3931f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x3931f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x3931f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a020
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39348
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17098b(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rbp
leaq 0x15(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x16913a(%rip), %rdx    # 0x1a24b0
movl 0x169134(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x393d3
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x393d3
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x393d3
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a028
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39403
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1690b8(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x3942d
movq %rax, %r12
leaq 0x16f9b3(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movq %rbp, %rbx
je 0x3948d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x3948d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x3948d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a030
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x394b6
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17081d(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movb $0x1, %bpl
cmpb $0x3d, %al
je 0x394d4
movzbl %al, %eax
cmpl $0x26, %eax
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39531
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39531
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39531
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a0b0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x3955a
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170779(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x16(%rsp), %r15
jmp 0x39ee2
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x395c1
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x395c1
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x395c1
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a038
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x395ea
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1706e9(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rbp
leaq 0x9(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x168e98(%rip), %rdx    # 0x1a24b0
movl 0x168e92(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39675
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39675
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39675
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a040
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x396a5
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x168e16(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x396cf
movq %rax, %r12
leaq 0x16f711(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movq %rbp, %rbx
je 0x3972f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x3972f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x3972f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a048
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39758
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x17057b(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movb $0x1, %bpl
cmpb $0x3d, %al
je 0x39776
movzbl %al, %eax
cmpl $0x2b, %eax
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x397d3
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x397d3
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x397d3
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a0b8
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x397fc
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1704d7(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0xa(%rsp), %r15
jmp 0x39ee2
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39863
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39863
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39863
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a050
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x3988c
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170447(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x11(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x168bf9(%rip), %rdx    # 0x1a24b0
movl 0x168bf3(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39914
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39914
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39914
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a058
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39944
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x168b77(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x3996e
movq %rax, %r12
leaq 0x16f472(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
je 0x399d5
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x399d5
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x399d5
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a060
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x399fe
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1702d5(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movl %eax, %r12d
andb $-0x2, %al
cmpb $0x3c, %al
jne 0x39b86
movq (%r14), %r13
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r13, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0x39a73
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0x39a73
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0x39a73
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0x3a0d0
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x39a9c
movq %rbx, %rdi
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x170237(%rip), %rdi    # 0x1a9cc8
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x12(%rsp), %r13
movb $0x0, (%r13)
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq *0x10(%rbp)
movb (%r13), %bl
movq (%rsp), %rax
movq (%rax), %r13
movl 0x1689eb(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
leaq 0x1689de(%rip), %rdx    # 0x1a24b0
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r13, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0x39b23
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0x39b23
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0x39b23
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0x3a0d7
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x39b53
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x168968(%rip), %rdi    # 0x1a24b0
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%rbp)
testq %rax, %rax
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
je 0x39b86
movq %rax, %r13
leaq 0x16f25a(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r13d, %edi
callq 0x59990
movb $0x1, %bpl
cmpb $0x3c, %r12b
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39bf0
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39bf0
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39bf0
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a080
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39c19
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x1700ba(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
cmpb $0x3d, %al
jne 0x39fbf
movq %r14, %rdi
callq 0x172dd
movsbl %al, %esi
movq (%rsp), %rdi
callq 0x36a35
jmp 0x39f9e
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39ca2
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39ca2
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39ca2
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a068
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39ccb
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x170008(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rbp
leaq 0x13(%rsp), %r12
movb $0x0, (%r12)
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movb (%r12), %bl
movq (%rsp), %rax
movq (%rax), %r12
leaq 0x1687b7(%rip), %rdx    # 0x1a24b0
movl 0x1687b1(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39d56
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39d56
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39d56
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a070
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39d86
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x168735(%rip), %rdi    # 0x1a24b0
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r13)
testq %rax, %rax
je 0x39db0
movq %rax, %r12
leaq 0x16f030(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r12d, %edi
callq 0x59990
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
movq %rbp, %rbx
je 0x39e10
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39e10
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39e10
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a078
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39e39
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x16fe9a(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %r14, %rsi
callq 0x10a499
movb $0x1, %bpl
cmpb $0x7c, %al
je 0x39e57
movzbl %al, %eax
cmpl $0x3d, %eax
jne 0x39fbf
movq (%r14), %r12
movl (%r15), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r15,%rax,8), %rcx
movq 0x18(%r15,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x39eb4
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x39eb4
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x39eb4
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x3a0c0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x39edd
movq %rbx, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x16fdf6(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
leaq 0x14(%rsp), %r15
movb $0x0, (%r15)
movl $0x1, %edx
movq %r14, %rdi
movq %r15, %rsi
callq *0x10(%r13)
movb (%r15), %bl
movq (%rsp), %rax
movq (%rax), %r14
movl 0x1685ab(%rip), %eax    # 0x1a24b0
cltq
leaq (%rax,%rax,2), %rax
leaq 0x16859e(%rip), %rdx    # 0x1a24b0
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r14, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x39f63
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x39f63
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x39f63
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x3a000
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x39f93
movabsq $-0x3dfc7e0a250a30dc, %rdi # imm = 0xC20381F5DAF5CF24
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x168528(%rip), %rdi    # 0x1a24b0
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movsbl %bl, %esi
movq (%rsp), %rdi
callq *0x18(%r15)
testq %rax, %rax
je 0x39fbf
movq %rax, %rbx
leaq 0x16ee23(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %ebx, %edi
callq 0x59990
movb $0x1, %bpl
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r13d, %r13d
jmp 0x38747
xorl %r13d, %r13d
jmp 0x3880c
xorl %r13d, %r13d
jmp 0x388bd
xorl %r13d, %r13d
jmp 0x38975
xorl %r13d, %r13d
jmp 0x38a18
xorl %r15d, %r15d
jmp 0x38ac7
xorl %r15d, %r15d
jmp 0x39f67
xorl %r13d, %r13d
jmp 0x39087
xorl %r13d, %r13d
jmp 0x3913b
xorl %r13d, %r13d
jmp 0x391f5
xorl %r13d, %r13d
jmp 0x39323
xorl %r13d, %r13d
jmp 0x393d7
xorl %r13d, %r13d
jmp 0x39491
xorl %r13d, %r13d
jmp 0x395c5
xorl %r13d, %r13d
jmp 0x39679
xorl %r13d, %r13d
jmp 0x39733
xorl %r13d, %r13d
jmp 0x39867
xorl %r13d, %r13d
jmp 0x39918
xorl %r13d, %r13d
jmp 0x399d9
xorl %r13d, %r13d
jmp 0x39ca6
xorl %r13d, %r13d
jmp 0x39d5a
xorl %r13d, %r13d
jmp 0x39e14
xorl %r13d, %r13d
jmp 0x39bf4
xorl %r13d, %r13d
jmp 0x38b81
xorl %r13d, %r13d
jmp 0x38c32
xorl %r13d, %r13d
jmp 0x38cf3
xorl %r13d, %r13d
jmp 0x38f31
xorl %r15d, %r15d
jmp 0x38fe1
xorl %r13d, %r13d
jmp 0x39535
xorl %r13d, %r13d
jmp 0x397d7
xorl %r13d, %r13d
jmp 0x39eb8
xorl %r13d, %r13d
jmp 0x39293
xorl %ebp, %ebp
jmp 0x39a77
xorl %ebp, %ebp
jmp 0x39b27
xorl %ebp, %ebp
jmp 0x38d94
xorl %ebp, %ebp
jmp 0x38e44