// File: /workspace/github_c_makefile_star2_O0/Astor-Bizard[P]ProjetS5_Groupe2/src/affichage_relocation.c
// Function: type_relocation
void type_relocation(int info)
{
    switch(info)
    {
        case 0:
            printf("R_ARM_NONE        ");
            break;
        case 1:
            printf("R_ARM_PC24        ");
            break;
        case 2:
            printf("R_ARM_ABS32       ");
            break;
        case 3:
            printf("R_ARM_REL32       ");
            break;
        case 4:
            printf("R_ARM_LDR_PC_G0   ");
            break;
        case 5:
            printf("R_ARM_ABS16       ");
            break;
        case 6:
            printf("R_ARM_ABS12       ");
            break;
        case 7:
            printf("R_ARM_THM_ABS5    ");
            break;
        case 8:
            printf("R_ARM_ABS8        ");
            break;
        case 9:
            printf("R_ARM_SBREL32     ");
            break;
        case 10:
            printf("R_ARM_THM_CALL    ");
            break;
        case 11:
            printf("R_ARM_THM_PC8     ");
            break;
        case 12:
            printf("R_ARM_BREL_ADJ    ");
            break;
        case 13:
            printf("R_ARM_TLS_DESC    ");
            break;
        case 14:
            printf("R_ARM_THM_SWI8    ");
            break;    
        case 15:
            printf("R_ARM_XPC25       ");
            break;
        case 16:
            printf("R_ARM_THM_XPC22   ");
            break;
        case 17:
            printf("R_ARM_DTPMOD32    ");
            break;
        case 18:
            printf("R_ARM_TLS_DTPOFF3 ");
            break;
        case 19:
            printf("R_ARM_TLS_TPOFF32 ");
            break;
        case 20:
            printf("R_ARM_COPY        ");
            break;
        case 21:
            printf("R_ARM_GLOB_DAT    ");
            break;
        case 22:
            printf("R_ARM_JUMP_SLOT   ");
            break;
        case 23:
            printf("R_ARM_RELATIVE    ");
            break;
        case 24:
            printf("R_ARM_GOTOFF32    ");
            break;
        case 25:
            printf("R_ARM_BASE_PREL   ");
            break;
        case 26:
            printf("R_ARM_GOT_PREL    ");
            break;
        case 27:
            printf("R_ARM_PLT32       ");
            break;
        case 28:
            printf("R_ARM_CALL        ");
            break;
        case 29:
            printf("R_ARM_JUMP24      ");
            break;
        case 30:
            printf("R_ARM_THM_JUMP24  ");
            break;
				case 40:
						printf("R_ARM_V4BX       ");
						break;
        default:
            printf("Non enregistré    ");
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x4(%rbp)
movl -0x4(%rbp), %eax
movq %rax, -0x10(%rbp)
subq $0x28, %rax
ja 0x4128
movq -0x10(%rbp), %rax
leaq 0x20b9(%rip), %rcx      # 0x5f90
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x214d(%rip), %rdi      # 0x6034
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6047
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x605a
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x606d
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6080
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6093
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x60a6
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x60b9
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x60cc
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x60df
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x60f2
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6105
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6118
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x612b
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x613e
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6151
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6164
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x6177
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x618a
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x619d
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x61b0
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x61c3
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x61d6
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x61e9
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x214d(%rip), %rdi      # 0x61fc
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2150(%rip), %rdi      # 0x620f
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2153(%rip), %rdi      # 0x6222
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2156(%rip), %rdi      # 0x6235
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2159(%rip), %rdi      # 0x6248
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x215c(%rip), %rdi      # 0x625b
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x215f(%rip), %rdi      # 0x626e
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2162(%rip), %rdi      # 0x6281
movb $0x0, %al
callq 0x1070
jmp 0x4136
leaq 0x2164(%rip), %rdi      # 0x6293
movb $0x0, %al
callq 0x1070
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)