// File: /workspace/github_c_makefile_star2_O2/johsteffens[P]beth/lib/bcore/bcore_flect.c
// Function: bcore_self_item_s_parse_src
er_t bcore_self_item_s_parse_src( bcore_self_item_s* o, sr_s src, const bcore_self_s* self, bl_t advanced_checks )
{
    if( bcore_source_r_parse_bl_fa( &src, " #?w'func' " ) ) // function declaration
    {
        er_t er = bcore_self_item_s_parse_func_src( o, src, self, advanced_checks );
        if( er ) return er;
    }
    else // data type declaration
    {
        er_t er = bcore_self_item_s_parse_data_src( o, src, self, advanced_checks );
        if( er ) return er;
    }

    if( bcore_source_r_parse_bl_fa( &src, " #?'~>'"   ) ) // relating to
    {
        o->flags.f_feature = true;
        o->child_item = bcore_self_item_s_create();
        er_t er = bcore_self_item_s_parse_src( o->child_item, src, NULL, advanced_checks );
        if( er ) return er;
    }
    else
    {
        er_t er = bcore_source_r_parse_em_fa( &src, " ; " );
        if( er ) return er;
    }

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movl %edx, 0x8c(%rsp)
movq %rsi, %r15
movq %rdi, 0x28(%rsp)
leaq 0x140(%rsp), %r12
movabsq $-0x7e8ee9b9b4bbaa8, %r14 # imm = 0xF817116464B44558
movabsq $-0x503db0e6e1c2e704, %rbp # imm = 0xAFC24F191E3D18FC
leaq 0x49a8c(%rip), %rsi     # 0xab07c
movq %r12, %rdi
callq 0x62eae
testb %al, %al
je 0x6168c
movups (%r12), %xmm0
leaq 0xa0(%rsp), %rbx
movaps %xmm0, (%rbx)
movq 0x10(%r12), %rax
movq %rax, 0x10(%rbx)
leaq 0xb67b0(%rip), %rax     # 0x117dd0
movq (%rax), %rsi
leaq 0xd8(%rsp), %r12
movq %r12, %rdi
callq 0x717f5
movq (%rbx), %r13
movq 0x8(%rbx), %rdi
movq 0x10(%rbx), %rbp
movq %r14, %rsi
callq 0x7abc8
movq %r13, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movq %rbp, 0xd0(%rsp)
movq %rbp, 0x10(%rsp)
movups 0xc0(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
movq %r12, %rsi
callq 0x719e2
testq %r15, %r15
je 0x6173d
movq 0x8(%r15), %rbx
jmp 0x6173f
movups (%r12), %xmm0
movaps %xmm0, 0x30(%rsp)
movq 0x10(%r12), %rax
movq %rax, 0x40(%rsp)
leaq 0xb6729(%rip), %rax     # 0x117dd0
movq (%rax), %rsi
leaq 0xd8(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x717f5
movq 0x20(%rsp), %rbx
movq 0x30(%rsp), %r12
movq 0x38(%rsp), %rdi
movq 0x40(%rsp), %r13
movq %r14, %rsi
callq 0x7abc8
movq %r12, 0xa0(%rsp)
movq %rax, 0xa8(%rsp)
movq %r13, 0xb0(%rsp)
movq %r13, 0x10(%rsp)
movups 0xa0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x719e2
movq 0x10(%r14), %rax
movq %rax, 0x40(%rsp)
movups (%r14), %xmm0
movaps %xmm0, 0x30(%rsp)
testq %r15, %r15
je 0x6182a
movq 0x8(%r15), %rax
movq %rax, 0x48(%rsp)
jmp 0x61833
xorl %ebx, %ebx
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x8eb65
leaq 0xd8(%rsp), %r14
movq %r14, %rdi
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq %r13, %rsi
movq %rax, %rdx
callq 0x71917
movq %rax, %r12
xorl %eax, %eax
callq 0x8eb65
movq %r14, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x71917
movq %rax, %r14
leaq 0x30(%rsp), %r8
movb %bpl, (%r8)
leaq 0x20(%rsp), %rcx
movb %bpl, (%rcx)
leaq 0x6097c(%rip), %rsi     # 0xc2116
leaq 0xa0(%rsp), %rdi
movq %r12, %rdx
movq %rax, %r9
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
je 0x61d0b
movq %rax, %rbp
leaq 0xd8(%rsp), %rdi
callq 0x71b64
testq %rbp, %rbp
jne 0x61fb5
leaq 0x5fcf2(%rip), %rsi     # 0xc14ca
leaq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x62eae
testb %al, %al
je 0x61de7
movq 0x28(%rsp), %r14
orb $0x20, 0x14(%r14)
callq 0x61245
movq %rax, 0x20(%r14)
movq 0x10(%rbx), %rcx
movq %rcx, 0x10(%rsp)
movups (%rbx), %xmm0
movups %xmm0, (%rsp)
movzbl 0x8c(%rsp), %edx
movq %rax, %rdi
xorl %esi, %esi
callq 0x615ad
jmp 0x61df8
movq $0x0, 0x48(%rsp)
xorl %eax, %eax
callq 0x8eb65
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x71917
movq %rax, 0x78(%rsp)
xorl %eax, %eax
callq 0x8eb65
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x71917
andq $0x0, 0xc0(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x30(%rsp), %r15
movl $0x0, 0x5c(%rsp)
xorl %r13d, %r13d
xorl %r12d, %r12d
movl $0x0, 0x70(%rsp)
movl $0x0, 0x64(%rsp)
movl $0x0, 0x74(%rsp)
movq $0x0, 0x90(%rsp)
xorl %ebx, %ebx
movl $0x0, 0x68(%rsp)
movl $0x0, 0x60(%rsp)
movb $0x1, %r14b
testb $0x1, %r14b
je 0x61d87
movq %r15, %rdi
leaq 0x60978(%rip), %rsi     # 0xc224b
callq 0x62eae
movl %eax, %r14d
testb %al, %al
je 0x61922
testb $0x1, 0x60(%rsp)
je 0x6191c
movq 0x30(%rsp), %rbp
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %rbp, %rdi
leaq 0x6095a(%rip), %rsi     # 0xc2259
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %al
movl %eax, 0x60(%rsp)
testq %rbp, %rbp
je 0x61922
jmp 0x61fab
movb $0x1, %al
movl %eax, 0x60(%rsp)
movq %r15, %rdi
leaq 0x6095e(%rip), %rsi     # 0xc228a
callq 0x62eae
testb %al, %al
je 0x6197d
movb $0x1, %r14b
testb $0x1, 0x68(%rsp)
movb $0x1, %al
movl %eax, 0x68(%rsp)
je 0x6197d
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60939(%rip), %rsi     # 0xc2297
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %r14b
movb $0x1, %al
movl %eax, 0x68(%rsp)
testq %rbp, %rbp
jne 0x61fab
movq %r15, %rdi
leaq 0x60940(%rip), %rsi     # 0xc22c7
callq 0x62eae
testb %al, %al
je 0x619cb
movb $0x1, %r14b
testb $0x1, %bl
movb $0x1, %bl
je 0x619cb
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60920(%rip), %rsi     # 0xc22d3
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movb $0x1, %r14b
movb $0x1, %bl
testq %rax, %rax
jne 0x61fa8
movq %r15, %rdi
leaq 0x6092d(%rip), %rsi     # 0xc2302
callq 0x62eae
testb %al, %al
je 0x61a31
movb $0x1, %r14b
testb $0x1, 0x90(%rsp)
movb $0x1, %al
movq %rax, 0x90(%rsp)
je 0x61a31
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60900(%rip), %rsi     # 0xc230e
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %r14b
movb $0x1, %al
movq %rax, 0x90(%rsp)
testq %rbp, %rbp
jne 0x61fab
movq %r15, %rdi
leaq 0x48707(%rip), %rsi     # 0xaa142
callq 0x62eae
testb %al, %al
je 0x61a8c
movb $0x1, %r14b
testb $0x1, 0x74(%rsp)
movb $0x1, %al
movl %eax, 0x74(%rsp)
je 0x61a8c
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x608d0(%rip), %rsi     # 0xc233d
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %r14b
movb $0x1, %al
movl %eax, 0x74(%rsp)
testq %rbp, %rbp
jne 0x61fab
movq %r15, %rdi
leaq 0x608d6(%rip), %rsi     # 0xc236c
callq 0x62eae
testb %al, %al
je 0x61ae7
movb $0x1, %r14b
testb $0x1, 0x64(%rsp)
movb $0x1, %al
movl %eax, 0x64(%rsp)
je 0x61ae7
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x608b2(%rip), %rsi     # 0xc237a
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %r14b
movb $0x1, %al
movl %eax, 0x64(%rsp)
testq %rbp, %rbp
jne 0x61fab
movq %r15, %rdi
leaq 0x608ba(%rip), %rsi     # 0xc23ab
callq 0x62eae
testb %al, %al
je 0x61b42
movb $0x1, %r14b
testb $0x1, 0x70(%rsp)
movb $0x1, %al
movl %eax, 0x70(%rsp)
je 0x61b42
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60895(%rip), %rsi     # 0xc23b8
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movb $0x1, %r14b
movb $0x1, %al
movl %eax, 0x70(%rsp)
testq %rbp, %rbp
jne 0x61fab
movq %r15, %rdi
leaq 0x4864e(%rip), %rsi     # 0xaa19a
callq 0x62eae
testb %al, %al
je 0x61bc5
testb $0x1, %r13b
je 0x61b87
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60874(%rip), %rsi     # 0xc23e8
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movb $0x1, %r14b
movb $0x1, %r13b
testb $0x1, %r12b
je 0x61bc5
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x6086b(%rip), %rsi     # 0xc2417
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movb $0x1, %r14b
movb $0x1, %r13b
testq %rax, %rax
jne 0x61fa8
movq %r15, %rdi
leaq 0x485d7(%rip), %rsi     # 0xaa1a6
callq 0x62eae
testb %al, %al
je 0x61c80
testb $0x1, %r12b
movq 0x48(%rsp), %r12
je 0x61c11
movq 0x30(%rsp), %r14
movq %r12, %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60858(%rip), %rsi     # 0xc2456
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
testb $0x1, 0x5c(%rsp)
je 0x61c42
movq 0x30(%rsp), %r14
movq %r12, %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60856(%rip), %rsi     # 0xc2485
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movb $0x1, %r14b
movb $0x1, %r12b
testb $0x1, %r13b
je 0x61c80
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x6085d(%rip), %rsi     # 0xc24c4
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movb $0x1, %r14b
movb $0x1, %r12b
testq %rax, %rax
jne 0x61fa8
movq %r15, %rdi
leaq 0x60879(%rip), %rsi     # 0xc2503
callq 0x62eae
testb %al, %al
je 0x618bf
testb $0x1, 0x5c(%rsp)
je 0x61cca
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x60858(%rip), %rsi     # 0xc250f
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movb $0x1, %al
movl %eax, 0x5c(%rsp)
testb $0x1, %r12b
je 0x618bc
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %r14, %rdi
leaq 0x6084b(%rip), %rsi     # 0xc253e
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
je 0x618bc
jmp 0x61fa8
movb 0x20(%rsp), %al
cmpb $0x1, 0x30(%rsp)
jne 0x61e05
testb %al, %al
je 0x621bc
cmpq $0x0, 0x10(%r12)
je 0x61d5c
movq 0xa0(%rsp), %r13
movq %rbx, %rdi
callq 0x6133a
movq 0x8(%r12), %rcx
leaq 0x603e8(%rip), %rsi     # 0xc212e
movq %r13, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x617b8
testq %r15, %r15
je 0x6218f
movq 0x10(%r15), %rdi
testq %rdi, %rdi
je 0x6218f
callq 0x6133a
movq %r12, %rdi
movq %rax, %rsi
callq 0x8e611
jmp 0x621bc
movzbl %r12b, %eax
andb 0x64(%rsp), %r12b
xorl %r14d, %r14d
testb $0x1, %r12b
cmovel %eax, %r14d
andq $0x0, 0x98(%rsp)
movb $0x0, 0x53(%rsp)
leaq 0x607cd(%rip), %rsi     # 0xc257d
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x61e46
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x30(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x65002
movq %rax, 0x98(%rsp)
jmp 0x61e9e
leaq 0x4925b(%rip), %rsi     # 0xab049
movq %rbx, %rdi
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
je 0x61e3f
movq %rax, %rbp
jmp 0x61fb5
testb %al, %al
je 0x621e8
movq 0xa0(%rsp), %r15
movq %rbx, %rdi
callq 0x6133a
leaq 0x6038c(%rip), %rsi     # 0xc21b0
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x617b8
jmp 0x621e8
xorl %ebp, %ebp
jmp 0x61fb5
leaq 0x53914(%rip), %rsi     # 0xb5761
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x61e78
leaq 0x4b3fd(%rip), %rsi     # 0xad25f
leaq 0x30(%rsp), %rdi
leaq 0x98(%rsp), %rdx
xorl %eax, %eax
callq 0x898d1
jmp 0x61e95
leaq 0x6070c(%rip), %rsi     # 0xc258b
leaq 0x30(%rsp), %rdi
leaq 0x53(%rsp), %rcx
movq 0x78(%rsp), %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
leaq 0x483b9(%rip), %rsi     # 0xaa25e
leaq 0x30(%rsp), %rdi
callq 0x62eae
movl %eax, %ebp
testb %al, %al
je 0x61ece
movb $0x1, %r15b
testb $0x1, 0x60(%rsp)
jne 0x61eca
testb $0x1, 0x68(%rsp)
je 0x6242e
xorl %ecx, %ecx
jmp 0x61f01
leaq 0x60722(%rip), %rsi     # 0xc25f7
leaq 0x30(%rsp), %rdi
callq 0x62eae
movb $0x1, %cl
movb $0x1, %r15b
testb %al, %al
jne 0x61f01
leaq 0x60710(%rip), %rsi     # 0xc25ff
leaq 0x30(%rsp), %rdi
callq 0x62eae
movl %eax, %r15d
movl %eax, %ecx
xorb $0x1, %cl
movl %ecx, 0xbc(%rsp)
leaq 0x606f8(%rip), %rsi     # 0xc2607
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
movb %bpl, 0x52(%rsp)
je 0x61f7a
testb %bpl, %bpl
je 0x61f55
movl %r15d, %ebp
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
leaq 0x606ce(%rip), %rsi     # 0xc260e
movq %r15, %rdi
movl %ebp, %r15d
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
leaq 0x606e8(%rip), %rsi     # 0xc2644
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x6239f
movb $0x1, %al
movl $0x0, 0x54(%rsp)
jmp 0x61f84
movl $0x0, 0x54(%rsp)
xorl %eax, %eax
movl %eax, 0x6c(%rsp)
leaq 0x4991c(%rip), %rsi     # 0xab8ab
leaq 0x30(%rsp), %rdi
movq 0x80(%rsp), %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
je 0x61fca
movq %rax, %rbp
movq 0x20(%rsp), %rdi
callq 0x71b64
movq %rbp, %rax
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movzbl %r12b, %ebp
andl $0x1, %ebp
shll $0x6, %ebp
cmpb $0x1, 0x53(%rsp)
jne 0x6201e
movq 0x78(%rsp), %r12
movq %r12, %rdi
callq 0x8efe4
movb %r15b, 0x5a(%rsp)
movq %rax, %r15
movq 0x8(%rax), %rdx
movq 0x80(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x48d75(%rip), %rsi     # 0xaad7c
movq %r12, %rdi
xorl %eax, %eax
callq 0x8e7af
movq %r15, %rdi
movb 0x5a(%rsp), %r15b
callq 0x8edd4
addb %bl, %bl
andb $0x2, %bl
movzbl %bl, %ecx
movq 0x90(%rsp), %rdx
leal (,%rdx,8), %eax
andb $0x8, %al
movzbl %al, %eax
orl %ecx, %eax
movl 0x60(%rsp), %ecx
orb %dl, %cl
movzbl %cl, %ecx
movl 0x68(%rsp), %edx
shlb $0x2, %dl
andb $0x4, %dl
movzbl %dl, %edx
orl %edx, %eax
movl $0xffffc900, %edx       # imm = 0xFFFFC900
movq 0x28(%rsp), %rbx
andl 0x14(%rbx), %edx
andl $0x1, %ecx
orl %ecx, %eax
movl 0xbc(%rsp), %edi
movzbl %dil, %ecx
shll $0x9, %ecx
orl %edx, %ecx
movl 0x64(%rsp), %edx
shlb $0x5, %dl
andb $0x20, %dl
movl 0x70(%rsp), %esi
shlb $0x7, %sil
orb %dl, %sil
movl 0x74(%rsp), %edx
shlb $0x4, %dl
andb $0x10, %dl
movzbl %dl, %edx
movzbl %sil, %esi
orl %edx, %esi
movzwl %bp, %edx
orl %esi, %edx
orl %eax, %edx
orl %ecx, %edx
andb $0x1, %r13b
movzbl %r13b, %eax
shll $0xc, %eax
movl %r14d, %ecx
andb $0x1, %cl
movzbl %cl, %ecx
shll $0xd, %ecx
orl %eax, %ecx
movb 0x52(%rsp), %al
orb 0x5c(%rsp), %al
orb %r14b, %al
movzbl %al, %eax
andl $0x1, %eax
shll $0xa, %eax
orl %eax, %ecx
addl %edx, %ecx
movw %cx, 0x14(%rbx)
cmpb $0x0, 0x54(%rsp)
movq 0x48(%rsp), %r12
je 0x620f4
movq 0xc0(%rsp), %rax
movq %rax, 0x18(%rbx)
movl %r15d, %eax
xorb $0x1, %al
orb %al, %dil
andb 0x90(%rsp), %dil
testb $0x1, %dil
je 0x62143
movl %r15d, %ebp
movq 0x30(%rsp), %r15
movq %r12, %rdi
callq 0x6133a
movq 0x78(%rsp), %rcx
movq 0x8(%rcx), %rcx
leaq 0x6057f(%rip), %rsi     # 0xc26a9
movq %r15, %rdi
movl %ebp, %r15d
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
cmpb $0x0, 0x52(%rsp)
je 0x62460
movq 0x98(%rsp), %rax
testq %rax, %rax
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq 0x80(%rsp), %rbp
jne 0x62630
movq 0x78(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0x6262e
movq 0x8(%rax), %rdi
callq 0x7227a
jmp 0x62630
movq 0xa0(%rsp), %r15
movq %rbx, %rdi
callq 0x6133a
leaq 0x5ffb8(%rip), %rsi     # 0xc215e
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x617b8
movq %r12, %rdi
callq 0x8efe4
movq %rax, %r15
movq 0x8(%rax), %rdx
movq 0x8(%r14), %rcx
leaq 0x48ba6(%rip), %rsi     # 0xaad7c
movq %r12, %rdi
xorl %eax, %eax
callq 0x8e7af
movq %r15, %rdi
callq 0x8edd4
movq 0x8(%r12), %rdi
callq 0x7227a
movq 0x28(%rsp), %r15
movq %rax, (%r15)
movq 0x8(%r14), %rdi
callq 0x7227a
movq %rax, 0x8(%r15)
movl $0xe, 0x10(%r15)
xorl %eax, %eax
callq 0x8eb65
leaq 0xd8(%rsp), %rdi
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq %rax, %rdx
callq 0x71917
movq %rax, %r15
leaq 0x48f9d(%rip), %rsi     # 0xab1d7
leaq 0xa0(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x6226f
leaq 0x5fed6(%rip), %rsi     # 0xc2128
leaq 0xa0(%rsp), %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x617b8
jmp 0x62294
testq %rbx, %rbx
je 0x62294
movq %rbx, %rdi
callq 0x6133a
movq 0x8(%r14), %rcx
leaq 0x48af5(%rip), %rsi     # 0xaad7c
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x8f4ef
testq %r15, %r15
je 0x6229f
movq 0x8(%r15), %rdi
jmp 0x622a1
xorl %edi, %edi
leaq 0x64324(%rip), %rsi     # 0xc65cc
callq 0x6036f
testl %eax, %eax
je 0x62398
movq 0x8(%r15), %rdi
callq 0x7227a
movq %rax, %r14
cmpb $0x0, 0x8c(%rsp)
je 0x6238f
movq %r14, %rdi
callq 0x6655f
testb %al, %al
jne 0x62316
movq 0xa0(%rsp), %r15
movq %rbx, %rdi
callq 0x6133a
movq %rax, %r12
movq %r14, %rdi
callq 0x6133a
leaq 0x5fed3(%rip), %rsi     # 0xc21d0
movq %r15, %rdi
movq %r12, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x617b8
movq 0x28(%rsp), %rax
movq %r14, 0x18(%rax)
movq %r14, %rdi
callq 0x994d9
testb %al, %al
je 0x62398
movq 0x28(%rsp), %rax
movq (%rax), %rsi
movq %r14, %rdi
callq 0x9952a
testb %al, %al
jne 0x62398
movq 0xa0(%rsp), %r15
movq %rbx, %rdi
callq 0x6133a
movq %rax, %rbx
movq %r14, %rdi
callq 0x6133a
movq %rax, %r14
movq 0x28(%rsp), %rax
movq (%rax), %rdi
callq 0x6133a
leaq 0x5fe98(%rip), %rsi     # 0xc2209
movq %r15, %rdi
movq %rbx, %rdx
movq %r14, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x617b8
jmp 0x62398
movq 0x28(%rsp), %rax
movq %r14, 0x18(%rax)
xorl %ebp, %ebp
jmp 0x617bb
leaq 0x533bc(%rip), %rsi     # 0xb5762
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x624df
leaq 0x6028c(%rip), %rsi     # 0xc264b
leaq 0x30(%rsp), %rdi
leaq 0xc0(%rsp), %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
leaq 0x60261(%rip), %rsi     # 0xc2644
leaq 0x30(%rsp), %rdi
callq 0x62eae
movb $0x1, %cl
movl %ecx, 0x54(%rsp)
testb %al, %al
jne 0x61f82
movl %r15d, %ebp
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
leaq 0x60241(%rip), %rsi     # 0xc2655
movq %r15, %rdi
movl %ebp, %r15d
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
xorl %eax, %eax
jmp 0x62518
leaq 0x20(%rsp), %rdi
callq 0x71b48
movq 0x30(%rsp), %rbx
movq 0x48(%rsp), %rdi
callq 0x6133a
leaq 0x6014a(%rip), %rsi     # 0xc2598
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
jmp 0x62972
testb $0x1, %r14b
je 0x62526
testb %r15b, %r15b
movq 0x78(%rsp), %r14
jne 0x624a3
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
leaq 0x6028c(%rip), %rsi     # 0xc2714
movq %rbx, %rdi
movq 0x28(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x98(%rsp), %rax
testq %rax, %rax
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq 0x80(%rsp), %rbp
jne 0x62668
cmpq $0x0, 0x10(%r14)
je 0x62666
movq 0x8(%r14), %rdi
callq 0x7227a
jmp 0x62668
movl %r15d, %ebp
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
leaq 0x6017d(%rip), %rsi     # 0xc2675
movl $0x0, 0x54(%rsp)
movq %r15, %rdi
movl %ebp, %r15d
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
movl $0x0, %eax
testq %rbp, %rbp
jne 0x61fab
jmp 0x61f84
movl %r15d, %r13d
movzbl %r15b, %r15d
testb $0x1, 0x5c(%rsp)
movq 0x78(%rsp), %r14
je 0x625e5
cmpb $0x0, 0x54(%rsp)
je 0x62573
movq 0x30(%rsp), %r14
movq %r12, %rdi
callq 0x6133a
leaq 0x60234(%rip), %rsi     # 0xc278c
movq %r14, %rdi
movq 0x78(%rsp), %r14
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
orb 0x6c(%rsp), %r13b
jne 0x625a9
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
leaq 0x6025b(%rip), %rsi     # 0xc27e9
movq %rbx, %rdi
movq 0x28(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x98(%rsp), %rax
testq %rax, %rax
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq 0x80(%rsp), %rbp
jne 0x62692
cmpq $0x0, 0x10(%r14)
je 0x62690
movq 0x8(%r14), %rdi
callq 0x7227a
jmp 0x62692
movq 0x98(%rsp), %rax
testq %rax, %rax
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq 0x80(%rsp), %rbp
jne 0x6260d
movq 0x8(%r14), %rdi
callq 0x7227a
movq %rax, (%rbx)
movq 0x8(%rbp), %rdi
callq 0x7227a
movq %rax, 0x8(%rbx)
cmpb $0x0, 0x6c(%rsp)
je 0x62649
leal 0x6(,%r15,2), %r15d
jmp 0x62659
xorl %eax, %eax
movq %rax, (%rbx)
movq 0x8(%rbp), %rdi
callq 0x7227a
movq %rax, 0x8(%rbx)
movl $0x5, 0x10(%rbx)
jmp 0x626b8
cmpb $0x0, 0x54(%rsp)
je 0x62656
addl $0xb, %r15d
jmp 0x62659
incl %r15d
movl %r15d, 0x10(%rbx)
cmpl $0x1, %r15d
sete %al
jmp 0x626ba
xorl %eax, %eax
movq %rax, (%rbx)
movq 0x8(%rbp), %rdi
callq 0x7227a
movq %rax, 0x8(%rbx)
movzbl 0x54(%rsp), %eax
leal (%rax,%rax,8), %eax
addl $0x4, %eax
cmpb $0x0, 0x6c(%rsp)
pushq $0xa
popq %rcx
cmovel %eax, %ecx
jmp 0x626b5
xorl %eax, %eax
movq %rax, (%rbx)
movq 0x8(%rbp), %rdi
callq 0x7227a
movq %rax, 0x8(%rbx)
leal 0x7(,%r15,2), %eax
cmpb $0x0, 0x6c(%rsp)
pushq $0x3
popq %rcx
cmovnel %eax, %ecx
movl %ecx, 0x10(%rbx)
xorl %eax, %eax
movq (%rbx), %rdi
movabsq $-0x388c46b188de83fe, %r14 # imm = 0xC773B94E77217C02
cmpq %r14, %rdi
jne 0x62714
testb %al, %al
jne 0x62714
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
leaq 0x6016d(%rip), %rsi     # 0xc2851
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x28(%rsp), %rbx
movq (%rbx), %rdi
movabsq $-0x503db0e6e1c2e704, %r13 # imm = 0xAFC24F191E3D18FC
movq 0x80(%rsp), %rbp
movabsq $0x2d929df1d8b41fe3, %rsi # imm = 0x2D929DF1D8B41FE3
callq 0x9952a
movzbl %al, %eax
shll $0x8, %eax
movl $0xfffffeff, %ecx       # imm = 0xFFFFFEFF
andl 0x14(%rbx), %ecx
orl %eax, %ecx
movw %cx, 0x14(%rbx)
leaq 0x60160(%rip), %rsi     # 0xc289e
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x6279d
movzwl 0x14(%rbx), %eax
testb $0x8, %al
jne 0x62943
movl 0x10(%rbx), %ecx
cmpl $0x1, %ecx
je 0x62d33
cmpl $0x2, %ecx
jne 0x62943
cmpq %r12, (%rbx)
jne 0x62adb
leaq 0x20(%rsp), %rdi
callq 0x71b48
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
movq 0x8(%rbp), %rcx
leaq 0x6010d(%rip), %rsi     # 0xc28a5
jmp 0x62965
leaq 0x48a34(%rip), %rsi     # 0xab1d8
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x62d33
movl 0x10(%rbx), %eax
cmpl $0x4, %eax
je 0x629aa
cmpl $0x2, %eax
je 0x6297a
cmpl $0x1, %eax
jne 0x62ab5
movq (%rbx), %rax
movabsq $-0x73f6ae1ad309fd45, %rcx # imm = 0x8C0951E52CF602BB
cmpq %rcx, %rax
je 0x62b6e
movabsq $-0x6bce971ace902370, %rcx # imm = 0x943168E5316FDC90
cmpq %rcx, %rax
je 0x62b6e
movabsq $-0x6119581ac7eacd63, %rcx # imm = 0x9EE6A7E53815329D
cmpq %rcx, %rax
je 0x62b6e
movabsq $-0x5fc2af85f419929b, %rcx # imm = 0xA03D507A0BE66D65
cmpq %rcx, %rax
je 0x62c06
movabsq $-0x5aa4411ac4e2880e, %rcx # imm = 0xA55BBEE53B1D77F2
cmpq %rcx, %rax
je 0x62b6e
movabsq $-0x58737885f0577326, %rcx # imm = 0xA78C877A0FA88CDA
cmpq %rcx, %rax
je 0x62c06
cmpq %r13, %rax
je 0x62aee
movabsq $-0x4db4989f9014f113, %rcx # imm = 0xB24B67606FEB0EED
cmpq %rcx, %rax
je 0x62b9d
movabsq $-0x4882601bdca6aefb, %rcx # imm = 0xB77D9FE423595105
cmpq %rcx, %rax
je 0x62b7b
movabsq $-0x3f1363e6d8155aed, %rcx # imm = 0xC0EC9C1927EAA513
cmpq %rcx, %rax
je 0x62b7b
movabsq $-0x3ac242643d9c35a8, %rcx # imm = 0xC53DBD9BC263CA58
cmpq %rcx, %rax
je 0x62d42
cmpq %r14, %rax
je 0x62b9d
movabsq $-0x84b14e74a9e1ff0, %rcx # imm = 0xF7B4EB18B561E010
cmpq %rcx, %rax
je 0x62aee
movabsq $0x47b8ff5cd069fea1, %rcx # imm = 0x47B8FF5CD069FEA1
cmpq %rcx, %rax
je 0x62b7b
movabsq $0x510c2417c67dabeb, %rcx # imm = 0x510C2417C67DABEB
cmpq %rcx, %rax
je 0x62933
movabsq $0x585a3b17ca3de200, %rcx # imm = 0x585A3B17CA3DE200
cmpq %rcx, %rax
je 0x62933
movabsq $0x62367a17d02b474d, %rcx # imm = 0x62367A17D02B474D
cmpq %rcx, %rax
je 0x62933
movabsq $0x6db6f178cd6db4b8, %rcx # imm = 0x6DB6F178CD6DB4B8
cmpq %rcx, %rax
je 0x62c74
movabsq $0x6d07f9ef5b68e8a2, %rcx # imm = 0x6D07F9EF5B68E8A2
cmpq %rcx, %rax
je 0x62b9d
movabsq $0x69849117d3eb7d62, %rcx # imm = 0x69849117D3EB7D62
cmpq %rcx, %rax
jne 0x62cee
leaq 0x18(%rbx), %rdx
leaq 0x67e87(%rip), %rsi     # 0xca7c5
jmp 0x62bc2
leaq 0x20(%rsp), %rdi
callq 0x71b48
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
movq 0x8(%rbp), %rcx
leaq 0x5ff91(%rip), %rsi     # 0xc28f6
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
movq %rax, %rbp
jmp 0x617c8
testb $0x1, 0x90(%rsp)
je 0x62ae9
leaq 0x52dd2(%rip), %rsi     # 0xb5761
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x62b2d
leaq 0x18(%rbx), %rdx
jmp 0x62bbb
xorl %eax, %eax
callq 0x8eb65
movq %rax, %rbx
leaq 0x5f76c(%rip), %rsi     # 0xc2127
leaq 0x30(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
cmpq $0x0, 0x10(%rbx)
je 0x62bd3
movq 0x8(%rbx), %rdi
callq 0x64246
movq %rax, %r14
cmpb $0x0, 0x8c(%rsp)
je 0x62e06
movq %r14, %rdi
callq 0x648cd
testb %al, %al
jne 0x62a32
movq 0x30(%rsp), %r15
movq %r12, %rdi
callq 0x6133a
movq 0x8(%rbx), %rcx
leaq 0x6003f(%rip), %rsi     # 0xc2a5b
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq %r14, %rdi
callq 0x64ca3
movq %rax, %rdi
callq 0x64601
testb %al, %al
jne 0x62a74
movq 0x30(%rsp), %r15
movq %r12, %rdi
callq 0x6133a
movq 0x8(%rbx), %rcx
leaq 0x60037(%rip), %rsi     # 0xc2a95
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x28(%rsp), %rax
cmpq $0x0, (%rax)
je 0x62e06
xorl %eax, %eax
callq 0x8eb65
movq %rax, %r15
movq 0x28(%rsp), %rax
movq (%rax), %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x99961
testb %al, %al
je 0x62e1c
movq %r15, %rdi
callq 0x8edd4
jmp 0x62e06
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
leaq 0x60048(%rip), %rsi     # 0xc2b11
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
jmp 0x62d2a
orl $0x800, %eax            # imm = 0x800
movw %ax, 0x14(%rbx)
jmp 0x62d33
cmpq %r13, (%rbx)
jne 0x62b53
xorl %eax, %eax
callq 0x8eb65
movq %rax, %rbx
leaq 0x4875c(%rip), %rsi     # 0xab25b
leaq 0x30(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
movq %rbx, %rdi
callq 0xa6619
movq 0x28(%rsp), %rcx
movq %rax, 0x18(%rcx)
jmp 0x62d33
leaq 0x5fec8(%rip), %rsi     # 0xc29fc
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
jne 0x62c2c
movq 0x30(%rsp), %rbx
movq %r12, %rdi
jmp 0x62cfe
movq %rbx, %r15
movq 0x30(%rsp), %rbx
movq %r12, %rdi
callq 0x6133a
movq %rax, %r14
movq (%r15), %rdi
jmp 0x62d0e
leaq 0x18(%rbx), %rdx
leaq 0x5fdcb(%rip), %rsi     # 0xc2944
jmp 0x62bc2
leaq 0x5fdcc(%rip), %rsi     # 0xc294e
leaq 0x30(%rsp), %rdi
callq 0x62eae
leaq 0x18(%rbx), %rdx
testb %al, %al
je 0x62bbb
leaq 0x5fdbb(%rip), %rsi     # 0xc2956
jmp 0x62bc2
leaq 0x52bbd(%rip), %rsi     # 0xb5761
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x62c13
movq 0x28(%rsp), %rax
leaq 0x18(%rax), %rdx
leaq 0x5fda0(%rip), %rsi     # 0xc2962
leaq 0x30(%rsp), %rdi
xorl %eax, %eax
callq 0x898d1
jmp 0x62d2a
movq 0x30(%rsp), %r14
movq %r12, %rdi
callq 0x6133a
movq 0x8(%rbx), %rcx
leaq 0x5fe41(%rip), %rsi     # 0xc2a2c
movq %r14, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
jmp 0x629de
leaq 0x18(%rbx), %rdx
leaq 0x5fd9d(%rip), %rsi     # 0xc29ae
jmp 0x62bc2
leaq 0x53009(%rip), %rsi     # 0xb5c23
leaq 0x30(%rsp), %rdi
callq 0x62eae
testb %al, %al
je 0x62cf4
xorl %eax, %eax
callq 0x8eb65
movq %rax, %rbx
leaq 0x5f4eb(%rip), %rsi     # 0xc2128
leaq 0x30(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
movq 0x8(%rbx), %rdi
callq 0x7227a
movq 0x28(%rsp), %rcx
movq %rax, 0x18(%rcx)
movq %rbx, %rdi
callq 0x8edd4
jmp 0x62d33
xorl %eax, %eax
callq 0x8eb65
movq %rax, %rbx
leaq 0x5f4a2(%rip), %rsi     # 0xc2127
leaq 0x30(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
movq 0x8(%rbx), %rdi
callq 0x64246
movq %rax, %r14
movq %rax, %rdi
callq 0x6655f
testb %al, %al
jne 0x62e06
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
movq 0x8(%rbx), %rcx
leaq 0x5fcef(%rip), %rsi     # 0xc29c2
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
jmp 0x62e06
testb $0x1, 0x15(%rbx)
jne 0x62d70
movq 0x30(%rsp), %rbx
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %rax, %r14
movq 0x28(%rsp), %rax
movq (%rax), %rdi
callq 0x6133a
leaq 0x5fc54(%rip), %rsi     # 0xc296e
movq %rbx, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x20(%rsp), %rdi
callq 0x71b64
jmp 0x617d1
leaq 0x5b(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x5fc67(%rip), %rsi     # 0xc29b8
leaq 0x30(%rsp), %rdi
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
movzbl 0x5b(%rsp), %eax
jmp 0x62b1f
xorl %eax, %eax
callq 0x8eb65
movq %rax, %rbx
leaq 0x5f3a6(%rip), %rsi     # 0xc2127
leaq 0x30(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x898d1
testq %rax, %rax
jne 0x61fa8
movq 0x8(%rbx), %rdi
callq 0x64246
movq %rax, %r14
movq %rax, %rdi
callq 0x6655f
testb %al, %al
jne 0x62de1
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
movq 0x8(%rbx), %rcx
leaq 0x5fbf7(%rip), %rsi     # 0xc29c2
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x89e61
testq %rax, %rax
jne 0x61fa8
movq 0x28(%rsp), %rax
movq (%rax), %rdi
callq 0x994d9
testb %al, %al
je 0x62e06
movq 0x28(%rsp), %rax
movq (%rax), %rsi
movq %r14, %rdi
callq 0x9952a
testb %al, %al
je 0x62e6c
movq %rbx, %rdi
callq 0x8edd4
movq 0x28(%rsp), %rax
movq %r14, 0x18(%rax)
jmp 0x62d33
leaq 0x20(%rsp), %rdi
callq 0x71b48
movq 0x30(%rsp), %r14
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %rax, %r12
movq 0x8(%rbx), %rbx
movq 0x28(%rsp), %rax
movq (%rax), %rdi
callq 0x6133a
movq 0x8(%r15), %r9
leaq 0x5fc70(%rip), %rsi     # 0xc2ac4
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x89e61
jmp 0x62972
movq 0x30(%rsp), %r15
movq 0x48(%rsp), %rdi
callq 0x6133a
movq %rax, %r12
movq 0x8(%rbx), %r13
movq 0x28(%rsp), %rax
movq (%rax), %rdi
callq 0x6133a
leaq 0x5f373(%rip), %rsi     # 0xc2209
movq %r15, %rdi
movq %r12, %rdx
movq %r13, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x89e61
jmp 0x62ce0