// File: /workspace/github_c_makefile_star2_O0/hfiguiere[P]exifprobe/maker_sanyo.c
// Function: sanyo1_interpret_value
void
sanyo1_interpret_value(struct ifd_entry *entry_ptr)
{
    int chpr = 0;

    if(entry_ptr && (PRINT_VALUE))
    {
        switch(entry_ptr->tag)
        {
            case 0x0201:    /* Quality */
                print_startvalue();
                /* ###%%% is this related to image size, e.g. 640x480?    */
                /* This tag is the same tag number as used by the         */
                /* Olympus, Epson, and Minolta F100, except that "super   */
                /* high" + "super fine" would give a (short) value of 34, */
                /* which is the value used for uncompressed tiff in the   */
                /* Epson at 2048x1536.                                    */
                switch(entry_ptr->value & 0xff)
                {
                    case 0: chpr += printf("very low res,"); break;
                    case 1: chpr += printf("low res,"); break;
                    case 2: chpr += printf("medium low res,");    /* 640 x 480 */ break;
                    case 3: chpr += printf("medium res,"); break;
                    case 4: chpr += printf("medium high res,"); break;
                    case 5: chpr += printf("high res,"); break;
                    case 6: chpr += printf("very high res,"); break;
                    case 7: chpr += printf("super high"); break;
                    default: printred("undefined"); break;
                }
                /* ###%%% is this related to compression, e.g TIFF vs     */
                /* JPEG ???                                               */
                switch((entry_ptr->value >> 8) & 0xff)
                {
                    case 0: chpr += printf(" normal"); break;
                    case 1: chpr += printf(" fine"); break;
                    case 2: chpr += printf(" super fine"); break;
                }
                print_endvalue();
                break;
            case 0x0202:    /* Macro */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Normal"); break;
                    case 1: chpr += printf("Macro"); break;
                    case 2: chpr += printf("View"); break;
                    case 3: chpr += printf("Manual"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x020e:    /* Sequential Shot Method */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("none"); break;
                    case 1: chpr += printf("Standard"); break;
                    case 2: chpr += printf("Best"); break;
                    case 3: chpr += printf("Exposure Adjust"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x020f:    /* Wide Range */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0210:    /* Color Adjustment Mode */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0213:    /* Quick Shot */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0214:    /* Self Timer  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0216:    /* Voice Memo  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0217:    /* Record Shutter Release  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Held"); break;
                    case 1: chpr += printf("Start/Stop"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0218:    /* Flicker Reduce  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0219:    /* Optical Zoom  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Disabled"); break;
                    case 1: chpr += printf("Enabled"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x021b:    /* Digital Zoom  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Disabled"); break;
                    case 1: chpr += printf("Enabled"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x021d:    /* Light Source Special  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("On"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x021e:    /* Resaved  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("No"); break;
                    case 1: chpr += printf("Yes"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x021f:    /* Scene Select  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Off"); break;
                    case 1: chpr += printf("Sport"); break;
                    case 2: chpr += printf("TV?"); break;
                    case 3: chpr += printf("Night"); break;
                    case 4: chpr += printf("User 1"); break;
                    case 5: chpr += printf("User 2"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0224:    /* Sequential Shot Interval  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("5 frames/sec"); break;
                    case 1: chpr += printf("10 frames/sec"); break;
                    case 2: chpr += printf("15 frames/sec?"); break;
                    case 3: chpr += printf("20 frames/sec"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;
            case 0x0225:    /* Flash Mode  */
                print_startvalue();
                switch(entry_ptr->value)
                {
                    case 0: chpr += printf("Auto"); break;
                    case 1: chpr += printf("Force"); break;
                    case 2: chpr += printf("Disabled"); break;
                    case 3: chpr += printf("Redeye"); break;
                    default: printred("undefined"); break;
                }
                print_endvalue();
                break;

            default:
                break;
        }
    }
    setcharsprinted(chpr);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
cmpq $0x0, -0x8(%rbp)
je 0x4f340
leaq 0x287d8(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x30, %rax
cmpq $0x0, %rax
je 0x4f340
movq -0x8(%rbp), %rax
movzwl (%rax), %eax
addl $0xfffffdff, %eax       # imm = 0xFFFFFDFF
movl %eax, %ecx
movq %rcx, -0x18(%rbp)
subl $0x24, %eax
ja 0x4f33c
movq -0x18(%rbp), %rax
leaq 0x1fe4d(%rip), %rcx     # 0x6e82c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movzbl 0x10(%rax), %eax
movq %rax, -0x20(%rbp)
subq $0x7, %rax
ja 0x4eacf
movq -0x20(%rbp), %rax
leaq 0x1ff08(%rip), %rcx     # 0x6e918
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1ff52(%rip), %rdi     # 0x6e972
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff4e(%rip), %rdi     # 0x6e987
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff2e(%rip), %rdi     # 0x6e980
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff28(%rip), %rdi     # 0x6e990
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff1e(%rip), %rdi     # 0x6e99c
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff0f(%rip), %rdi     # 0x6e9a3
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1ff03(%rip), %rdi     # 0x6e9ad
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1fefc(%rip), %rdi     # 0x6e9bc
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eadb
leaq 0x1cb35(%rip), %rdi     # 0x6b60b
callq 0x6860
movq -0x8(%rbp), %rax
movzbl 0x11(%rax), %eax
movq %rax, -0x28(%rbp)
testq %rax, %rax
je 0x4eb06
jmp 0x4eaee
movq -0x28(%rbp), %rax
subq $0x1, %rax
je 0x4eb1c
jmp 0x4eafa
movq -0x28(%rbp), %rax
subq $0x2, %rax
je 0x4eb32
jmp 0x4eb46
leaq 0x1feba(%rip), %rdi     # 0x6e9c7
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eb46
leaq 0x1feb2(%rip), %rdi     # 0x6e9d5
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eb46
leaq 0x1fe96(%rip), %rdi     # 0x6e9cf
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x30(%rbp)
subq $0x3, %rax
ja 0x4ebd7
movq -0x30(%rbp), %rax
leaq 0x1fd92(%rip), %rcx     # 0x6e908
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1ee63(%rip), %rdi     # 0x6d9e9
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ebe3
leaq 0x1a08b(%rip), %rdi     # 0x68c27
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ebe3
leaq 0x1e66c(%rip), %rdi     # 0x6d21e
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ebe3
leaq 0x19d9e(%rip), %rdi     # 0x68966
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ebe3
leaq 0x1ca2d(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x38(%rbp)
subq $0x3, %rax
ja 0x4ec74
movq -0x38(%rbp), %rax
leaq 0x1fce5(%rip), %rcx     # 0x6e8f8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1dfd6(%rip), %rdi     # 0x6cbf9
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ec80
leaq 0x19f94(%rip), %rdi     # 0x68bcd
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ec80
leaq 0x1fd8c(%rip), %rdi     # 0x6e9db
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ec80
leaq 0x1fd7b(%rip), %rdi     # 0x6e9e0
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ec80
leaq 0x1c990(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x40(%rbp)
testq %rax, %rax
je 0x4ecb2
jmp 0x4eca6
movq -0x40(%rbp), %rax
subq $0x1, %rax
je 0x4ecc8
jmp 0x4ecde
leaq 0x1ea2d(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ecea
leaq 0x1ea1e(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ecea
leaq 0x1c926(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x48(%rbp)
testq %rax, %rax
je 0x4ed1c
jmp 0x4ed10
movq -0x48(%rbp), %rax
subq $0x1, %rax
je 0x4ed32
jmp 0x4ed48
leaq 0x1e9c3(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ed54
leaq 0x1e9b4(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ed54
leaq 0x1c8bc(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x50(%rbp)
testq %rax, %rax
je 0x4ed86
jmp 0x4ed7a
movq -0x50(%rbp), %rax
subq $0x1, %rax
je 0x4ed9c
jmp 0x4edb2
leaq 0x1e959(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4edbe
leaq 0x1e94a(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4edbe
leaq 0x1c852(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x58(%rbp)
testq %rax, %rax
je 0x4edf0
jmp 0x4ede4
movq -0x58(%rbp), %rax
subq $0x1, %rax
je 0x4ee06
jmp 0x4ee1c
leaq 0x1e8ef(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ee28
leaq 0x1e8e0(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ee28
leaq 0x1c7e8(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x60(%rbp)
testq %rax, %rax
je 0x4ee5a
jmp 0x4ee4e
movq -0x60(%rbp), %rax
subq $0x1, %rax
je 0x4ee70
jmp 0x4ee86
leaq 0x1e885(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ee92
leaq 0x1e876(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ee92
leaq 0x1c77e(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x68(%rbp)
testq %rax, %rax
je 0x4eec4
jmp 0x4eeb8
movq -0x68(%rbp), %rax
subq $0x1, %rax
je 0x4eeda
jmp 0x4eef0
leaq 0x1fb25(%rip), %rdi     # 0x6e9f0
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eefc
leaq 0x1fb14(%rip), %rdi     # 0x6e9f5
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4eefc
leaq 0x1c714(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x70(%rbp)
testq %rax, %rax
je 0x4ef2e
jmp 0x4ef22
movq -0x70(%rbp), %rax
subq $0x1, %rax
je 0x4ef44
jmp 0x4ef5a
leaq 0x1e7b1(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ef66
leaq 0x1e7a2(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4ef66
leaq 0x1c6aa(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x78(%rbp)
testq %rax, %rax
je 0x4ef98
jmp 0x4ef8c
movq -0x78(%rbp), %rax
subq $0x1, %rax
je 0x4efae
jmp 0x4efc4
leaq 0x20c6b(%rip), %rdi     # 0x6fc0a
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4efd0
leaq 0x20c47(%rip), %rdi     # 0x6fbfc
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4efd0
leaq 0x1c640(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x80(%rbp)
testq %rax, %rax
je 0x4f002
jmp 0x4eff6
movq -0x80(%rbp), %rax
subq $0x1, %rax
je 0x4f018
jmp 0x4f02e
leaq 0x20c01(%rip), %rdi     # 0x6fc0a
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f03a
leaq 0x20bdd(%rip), %rdi     # 0x6fbfc
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f03a
leaq 0x1c5d6(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x88(%rbp)
testq %rax, %rax
je 0x4f072
jmp 0x4f063
movq -0x88(%rbp), %rax
subq $0x1, %rax
je 0x4f088
jmp 0x4f09e
leaq 0x1e66d(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f0aa
leaq 0x1e65e(%rip), %rdi     # 0x6d6ed
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f0aa
leaq 0x1c566(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x90(%rbp)
testq %rax, %rax
je 0x4f0e2
jmp 0x4f0d3
movq -0x90(%rbp), %rax
subq $0x1, %rax
je 0x4f0f8
jmp 0x4f10e
leaq 0x203ef(%rip), %rdi     # 0x6f4d8
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f11a
leaq 0x1f3f5(%rip), %rdi     # 0x6e4f4
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f11a
leaq 0x1c4f6(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x98(%rbp)
subq $0x5, %rax
ja 0x4f1e1
movq -0x98(%rbp), %rax
leaq 0x1f78c(%rip), %rcx     # 0x6e8e0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1e582(%rip), %rdi     # 0x6d6e6
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1e5e2(%rip), %rdi     # 0x6d75c
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1f870(%rip), %rdi     # 0x6ea00
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1e835(%rip), %rdi     # 0x6d9db
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1f848(%rip), %rdi     # 0x6ea04
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1f839(%rip), %rdi     # 0x6ea0b
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f1ed
leaq 0x1c423(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xa0(%rbp)
subq $0x3, %rax
ja 0x4f284
movq -0xa0(%rbp), %rax
leaq 0x1f6ad(%rip), %rcx     # 0x6e8d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1f7df(%rip), %rdi     # 0x6ea12
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f290
leaq 0x1f7d6(%rip), %rdi     # 0x6ea1f
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f290
leaq 0x1f7ce(%rip), %rdi     # 0x6ea2d
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f290
leaq 0x1f7c7(%rip), %rdi     # 0x6ea3c
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f290
leaq 0x1c380(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
xorl %eax, %eax
callq 0xb9a0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xa8(%rbp)
subq $0x3, %rax
ja 0x4f327
movq -0xa8(%rbp), %rax
leaq 0x1f5fa(%rip), %rcx     # 0x6e8c0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1eae4(%rip), %rdi     # 0x6ddba
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f333
leaq 0x1f75e(%rip), %rdi     # 0x6ea4a
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f333
leaq 0x20908(%rip), %rdi     # 0x6fc0a
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f333
leaq 0x1e6b5(%rip), %rdi     # 0x6d9cd
movb $0x0, %al
callq 0x3110
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
jmp 0x4f333
leaq 0x1c2dd(%rip), %rdi     # 0x6b60b
callq 0x6860
movb $0x0, %al
callq 0xb9d0
jmp 0x4f33e
jmp 0x4f33e
jmp 0x4f340
movl -0xc(%rbp), %edi
callq 0x1ff00
addq $0xb0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)