LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_flags_largeur.c
// Function: ft_flags_largeur2
static void		ft_flags_largeur2(t_var *var, t_flags *s_flags, int i)
{
	while (i < var->i_buf_tmp)
	{
		if ((!(s_flags->c & (1 << 2))) && (s_flags->c & (1 << 0)))
			var->buf_tmp[i++] = '0';
		else
			var->buf_tmp[i++] = ' ';
	}
	i = 0;
	while (i < (int)ft_strlen(var->buf_tmp))
		var->buf[var->i_buf++] = var->buf_tmp[i++];
	if (var->type == TYPE_CHAR && !var->nb.c && ft_strlen(var->buf_tmp))
		var->buf[var->i_buf - 1] = var->nb.c;
	else if (var->type == TYPE_CHAR && !var->nb.c && !ft_strlen(var->buf_tmp))
		var->buf[var->i_buf++] = var->nb.c;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl -0x14(%rbp), %eax
movq -0x8(%rbp), %rcx
cmpl 0x64(%rcx), %eax
jge 0x5a95
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
andl $0x4, %eax
cmpl $0x0, %eax
jne 0x5a79
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x5a79
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movl -0x14(%rbp), %ecx
movl %ecx, %edx
addl $0x1, %edx
movl %edx, -0x14(%rbp)
movslq %ecx, %rcx
movb $0x30, (%rax,%rcx)
jmp 0x5a93
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movl -0x14(%rbp), %ecx
movl %ecx, %edx
addl $0x1, %edx
movl %edx, -0x14(%rbp)
movslq %ecx, %rcx
movb $0x20, (%rax,%rcx)
jmp 0x5a33
movl $0x0, -0x14(%rbp)
movl -0x14(%rbp), %eax
movl %eax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x6ef0
movq %rax, %rcx
movl -0x18(%rbp), %eax
cmpl %ecx, %eax
jge 0x5af1
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movl -0x14(%rbp), %ecx
movl %ecx, %edx
addl $0x1, %edx
movl %edx, -0x14(%rbp)
movslq %ecx, %rcx
movb (%rax,%rcx), %dl
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rsi
movl 0x60(%rsi), %ecx
movl %ecx, %edi
addl $0x1, %edi
movl %edi, 0x60(%rsi)
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x5a9c
movq -0x8(%rbp), %rax
cmpl $0x2, 0x78(%rax)
jne 0x5b39
movq -0x8(%rbp), %rax
cmpb $0x0, 0x70(%rax)
jne 0x5b39
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x6ef0
cmpq $0x0, %rax
je 0x5b39
movq -0x8(%rbp), %rax
movb 0x70(%rax), %dl
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rcx
movl 0x60(%rcx), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x5b86
movq -0x8(%rbp), %rax
cmpl $0x2, 0x78(%rax)
jne 0x5b84
movq -0x8(%rbp), %rax
cmpb $0x0, 0x70(%rax)
jne 0x5b84
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x6ef0
cmpq $0x0, %rax
jne 0x5b84
movq -0x8(%rbp), %rax
movb 0x70(%rax), %dl
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rsi
movl 0x60(%rsi), %ecx
movl %ecx, %edi
addl $0x1, %edi
movl %edi, 0x60(%rsi)
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
jmp 0x5b86
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_stock_buf_base.c
// Function: ft_stock_buf_base3
void		ft_stock_buf_base3(t_var *var, t_flags *s_flags)
{
	int		i;
	int		x;
	int		x2;

	x = (var->type >= TYPE_OCTAL && var->type <= TYPE_OCTAL_MAJ);
	x2 = s_flags->largeur - s_flags->precision;
	i = s_flags->largeur - s_flags->precision;
	if (var->i_plus && !(s_flags->c &= (1 << 0)))
		var->buf[var->i_buf++] = '+';
	if (((!ft_strchr(var->flags_stock, '.') && !s_flags->precision && !x) ||
	(x && s_flags->c < 16) || (ft_strchr(var->flags_stock, '.') &&
				s_flags->precision && x2 > var->len_str_hexa)))
	{
		if (!ft_strchr(var->flags_stock, '.'))
			var->buf[var->i_buf++] = '0';
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rcx
xorl %eax, %eax
cmpl $0xb, 0x78(%rcx)
movb %al, -0x1d(%rbp)
jl 0x5bbd
movq -0x8(%rbp), %rax
cmpl $0xc, 0x78(%rax)
setle %al
movb %al, -0x1d(%rbp)
movb -0x1d(%rbp), %al
andb $0x1, %al
movzbl %al, %eax
movl %eax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movl 0x4(%rax), %eax
movq -0x10(%rbp), %rcx
subl 0x8(%rcx), %eax
movl %eax, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movl 0x4(%rax), %eax
movq -0x10(%rbp), %rcx
subl 0x8(%rcx), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rax
cmpl $0x0, 0x7c(%rax)
je 0x5c22
movq -0x10(%rbp), %rcx
movsbl (%rcx), %eax
andl $0x1, %eax
movb %al, (%rcx)
cmpb $0x0, %al
jne 0x5c22
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rdx
movl 0x60(%rdx), %ecx
movl %ecx, %esi
addl $0x1, %esi
movl %esi, 0x60(%rdx)
movslq %ecx, %rcx
movb $0x2b, (%rax,%rcx)
movq -0x8(%rbp), %rdi
addq $0x18, %rdi
movl $0x2e, %esi
callq 0x71e0
cmpq $0x0, %rax
jne 0x5c4a
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8(%rax)
jne 0x5c4a
cmpl $0x0, -0x18(%rbp)
je 0x5c8d
cmpl $0x0, -0x18(%rbp)
je 0x5c5c
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x10, %eax
jl 0x5c8d
movq -0x8(%rbp), %rdi
addq $0x18, %rdi
movl $0x2e, %esi
callq 0x71e0
cmpq $0x0, %rax
je 0x5cc5
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8(%rax)
je 0x5cc5
movl -0x1c(%rbp), %eax
movq -0x8(%rbp), %rcx
cmpl 0x88(%rcx), %eax
jle 0x5cc5
movq -0x8(%rbp), %rdi
addq $0x18, %rdi
movl $0x2e, %esi
callq 0x71e0
cmpq $0x0, %rax
jne 0x5cc3
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x8(%rbp), %rdx
movl 0x60(%rdx), %ecx
movl %ecx, %esi
addl $0x1, %esi
movl %esi, 0x60(%rdx)
movslq %ecx, %rcx
movb $0x30, (%rax,%rcx)
jmp 0x5cc5
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_stock_buf_base.c
// Function: ft_stock_buf_base
int			ft_stock_buf_base(t_var *var, t_flags *s_flags, int res_strcmp)
{
	int		i;

	i = 0;
	if (!res_strcmp && s_flags->m == 0 && s_flags->c >= 2 &&
	s_flags->c <= 16 && (!var->i_buf || (var->type >= TYPE_OCTAL &&
						var->type <= TYPE_OCTAL_MAJ)))
		ft_stock_buf_base3(var, s_flags);
	else if (((s_flags->c & (1 << 4)) && (var->type >= TYPE_HEXA &&
	var->type <= TYPE_HEXA_MAJ) && res_strcmp) || var->type == TYPE_ADDRESS)
	{
		i = 2;
		if ((var->type == TYPE_HEXA) || var->type == TYPE_ADDRESS)
			ft_memcpy(&var->buf_tmp[var->i_buf_tmp], "0x", var->i_buf_tmp += i);
		else if (var->type == TYPE_HEXA_MAJ)
		{
			ft_memcpy(&var->buf_tmp[var->i_buf_tmp], "0X", i);
			var->i_buf_tmp += i;
		}
	}
	else
		i = ft_stock_buf_base2(var, s_flags, res_strcmp);
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
cmpl $0x0, -0x14(%rbp)
jne 0x5d45
movq -0x10(%rbp), %rax
movsbl 0xc(%rax), %eax
cmpl $0x0, %eax
jne 0x5d45
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2, %eax
jl 0x5d45
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x10, %eax
jg 0x5d45
movq -0x8(%rbp), %rax
cmpl $0x0, 0x60(%rax)
je 0x5d33
movq -0x8(%rbp), %rax
cmpl $0xb, 0x78(%rax)
jl 0x5d45
movq -0x8(%rbp), %rax
cmpl $0xc, 0x78(%rax)
jg 0x5d45
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x5b90
jmp 0x5e1b
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
andl $0x10, %eax
cmpl $0x0, %eax
je 0x5d6e
movq -0x8(%rbp), %rax
cmpl $0xd, 0x78(%rax)
jl 0x5d6e
movq -0x8(%rbp), %rax
cmpl $0xe, 0x78(%rax)
jg 0x5d6e
cmpl $0x0, -0x14(%rbp)
jne 0x5d7c
movq -0x8(%rbp), %rax
cmpl $0xf, 0x78(%rax)
jne 0x5e06
movl $0x2, -0x18(%rbp)
movq -0x8(%rbp), %rax
cmpl $0xd, 0x78(%rax)
je 0x5d97
movq -0x8(%rbp), %rax
cmpl $0xf, 0x78(%rax)
jne 0x5dc8
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movl -0x18(%rbp), %eax
movq -0x8(%rbp), %rcx
addl 0x64(%rcx), %eax
movl %eax, 0x64(%rcx)
movslq %eax, %rdx
leaq 0x4398(%rip), %rsi      # 0xa159
callq 0x75c0
jmp 0x5e04
movq -0x8(%rbp), %rax
cmpl $0xe, 0x78(%rax)
jne 0x5e02
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movslq -0x18(%rbp), %rdx
leaq 0x4378(%rip), %rsi      # 0xa168
callq 0x75c0
movl -0x18(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x64(%rax), %ecx
movl %ecx, 0x64(%rax)
jmp 0x5e04
jmp 0x5e19
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl -0x14(%rbp), %edx
callq 0x5e30
movl %eax, -0x18(%rbp)
jmp 0x5e1b
movl -0x18(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_stock_buf_base.c
// Function: ft_stock_buf_base2
static int	ft_stock_buf_base2(t_var *var, t_flags *s_flags, int res_strcmp)
{
	int		i;
	int		o;

	i = 0;
	o = (var->type >= TYPE_OCTAL && var->type <= TYPE_OCTAL_MAJ);
	if ((s_flags->c & (1 << 4)) && o && ((res_strcmp && !s_flags->precision
	&& ft_strchr(var->flags_stock, '.')) || !ft_strchr(var->flags_stock, '.')))
	{
		i = 1;
		ft_memcpy(&var->buf_tmp[var->i_buf_tmp], "0", i);
		var->i_buf_tmp += i;
	}
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
movq -0x8(%rbp), %rcx
xorl %eax, %eax
cmpl $0xb, 0x78(%rcx)
movb %al, -0x1d(%rbp)
jl 0x5e67
movq -0x8(%rbp), %rax
cmpl $0xc, 0x78(%rax)
setle %al
movb %al, -0x1d(%rbp)
movb -0x1d(%rbp), %al
andb $0x1, %al
movzbl %al, %eax
movl %eax, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
andl $0x10, %eax
cmpl $0x0, %eax
je 0x5efe
cmpl $0x0, -0x1c(%rbp)
je 0x5efe
cmpl $0x0, -0x14(%rbp)
je 0x5eaf
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8(%rax)
jne 0x5eaf
movq -0x8(%rbp), %rdi
addq $0x18, %rdi
movl $0x2e, %esi
callq 0x71e0
cmpq $0x0, %rax
jne 0x5ec7
movq -0x8(%rbp), %rdi
addq $0x18, %rdi
movl $0x2e, %esi
callq 0x71e0
cmpq $0x0, %rax
jne 0x5efe
movl $0x1, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movslq -0x18(%rbp), %rdx
leaq 0x427a(%rip), %rsi      # 0xa166
callq 0x75c0
movl -0x18(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x64(%rax), %ecx
movl %ecx, 0x64(%rax)
movl -0x18(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_stock_plus.c
// Function: ft_stock_plus
int		ft_stock_plus(t_var *var, t_flags *s_flags, char *str_hexa)
{
	if (str_hexa[0] != '-' && s_flags->c & (1 << 1) && var->type <= TYPE_INT)
	{
		var->buf_tmp[var->i_buf_tmp++] = '+';
		return (1);
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x20(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2d, %eax
je 0x5f6c
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x5f6c
movq -0x10(%rbp), %rax
cmpl $0x7, 0x78(%rax)
jg 0x5f6c
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rax
movq -0x10(%rbp), %rdx
movl 0x64(%rdx), %ecx
movl %ecx, %esi
addl $0x1, %esi
movl %esi, 0x64(%rdx)
movslq %ecx, %rcx
movb $0x2b, (%rax,%rcx)
movl $0x1, -0x4(%rbp)
jmp 0x5f73
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_flags_stock2.c
// Function: ft_flags_stock2_1
void	ft_flags_stock2_1(t_var *var, t_flags *s_flags, char *str_hexa)
{
	var->i_moins = ft_stock_moins(var, str_hexa);
	ft_stock_buf_base(var, s_flags, var->res_strcmp);
	var->k = s_flags->precision - var->len_str_hexa + var->i_moins;
	(var->k < 0) ? var->k = 0 : 0;
	ft_memset(&var->buf_tmp[var->i_buf_tmp], '0', var->k);
	var->i_buf_tmp += var->k;
	ft_memcpy(&var->buf_tmp[var->i_buf_tmp], &str_hexa[var->i_moins],
	var->len_str_hexa);
	ft_memcpy(&var->buf[var->i_buf], var->buf_tmp, var->i_buf_tmp +
	var->len_str_hexa);
	var->i_buf += var->i_buf_tmp + var->len_str_hexa - var->i_moins;
	(!var->len_str_hexa && !s_flags->precision && (var->type >= TYPE_OCTAL
	&& var->type <= TYPE_HEXA_MAJ)) ?
	ft_memcpy(&var->buf[var->i_buf++], "0", 1) : 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x9060
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x80(%rax)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x8(%rbp), %rax
movl 0x8c(%rax), %edx
callq 0x5cd0
movq -0x10(%rbp), %rax
movl 0x8(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x88(%rax), %ecx
movq -0x8(%rbp), %rax
addl 0x80(%rax), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x90(%rax)
movq -0x8(%rbp), %rax
cmpl $0x0, 0x90(%rax)
jge 0x68e6
movq -0x8(%rbp), %rax
movl $0x0, 0x90(%rax)
jmp 0x68e8
jmp 0x68e8
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movq -0x8(%rbp), %rax
movslq 0x90(%rax), %rdx
movl $0x30, %esi
callq 0x7530
movq -0x8(%rbp), %rax
movl 0x90(%rax), %ecx
movq -0x8(%rbp), %rax
addl 0x64(%rax), %ecx
movl %ecx, 0x64(%rax)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movq -0x18(%rbp), %rsi
movq -0x8(%rbp), %rax
movslq 0x80(%rax), %rax
addq %rax, %rsi
movq -0x8(%rbp), %rax
movslq 0x88(%rax), %rdx
callq 0x75c0
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
movq -0x8(%rbp), %rax
movslq 0x60(%rax), %rax
addq %rax, %rdi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x8(%rbp), %rax
movl 0x64(%rax), %eax
movq -0x8(%rbp), %rcx
addl 0x88(%rcx), %eax
movslq %eax, %rdx
callq 0x75c0
movq -0x8(%rbp), %rax
movl 0x64(%rax), %ecx
movq -0x8(%rbp), %rax
addl 0x88(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x80(%rax), %ecx
movq -0x8(%rbp), %rax
addl 0x60(%rax), %ecx
movl %ecx, 0x60(%rax)
movq -0x8(%rbp), %rax
cmpl $0x0, 0x88(%rax)
jne 0x6a0c
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8(%rax)
jne 0x6a0c
movq -0x8(%rbp), %rax
cmpl $0xb, 0x78(%rax)
jl 0x6a0c
movq -0x8(%rbp), %rax
cmpl $0xe, 0x78(%rax)
jg 0x6a0c
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
movq -0x8(%rbp), %rcx
movl 0x60(%rcx), %eax
movl %eax, %edx
addl $0x1, %edx
movl %edx, 0x60(%rcx)
cltq
addq %rax, %rdi
leaq 0x3766(%rip), %rsi      # 0xa166
movl $0x1, %edx
callq 0x75c0
jmp 0x6a0e
jmp 0x6a0e
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_verif_buf.c
// Function: ft_verif_buf
void	ft_verif_buf(t_var *var, const char *format)
{
	if (var->i_buf > 10000)
	{
		write(1, var->buf, 10000);
		var->i_buf = 0;
		ft_bzero(var->buf, 10000);
	}
	var->ret += ft_stock_flags(&((char*)format)[var->ret], var);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
cmpl $0x2710, 0x60(%rax)     # imm = 0x2710
jle 0x6a71
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rsi
movl $0x1, %edi
movl $0x2710, %edx           # imm = 0x2710
callq 0x1040
movq -0x8(%rbp), %rax
movl $0x0, 0x60(%rax)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x2710, %esi           # imm = 0x2710
callq 0x7580
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rax
movslq 0x5c(%rax), %rax
addq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x8500
movl %eax, %ecx
movq -0x8(%rbp), %rax
addl 0x5c(%rax), %ecx
movl %ecx, 0x5c(%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_verif_address.c
// Function: ft_verif_address
int	ft_verif_address(t_var *var)
{
	if (var->type == TYPE_ADDRESS)
	{
		ft_memcpy(&var->buf[var->i_buf], var->buf_tmp, var->i_buf_tmp);
		var->i_buf += var->i_buf_tmp;
		return (1);
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
cmpl $0xf, 0x78(%rax)
jne 0x6af8
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdi
movq -0x10(%rbp), %rax
movslq 0x60(%rax), %rax
addq %rax, %rdi
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rsi
movq -0x10(%rbp), %rax
movslq 0x64(%rax), %rdx
callq 0x75c0
movq -0x10(%rbp), %rax
movl 0x64(%rax), %ecx
movq -0x10(%rbp), %rax
addl 0x60(%rax), %ecx
movl %ecx, 0x60(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x6aff
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_verif_flags_stock2_4.c
// Function: ft_verif_flags_stock2_4
int		ft_verif_flags_stock2_4(t_flags *s_flags, t_var *var)
{
	int	i;

	i = 0;
	if (s_flags->c & (1 << 3) && (var->type == TYPE_SHORT ||
		var->type == TYPE_INT || var->type == TYPE_SHORT_MAJ))
	{
		ft_memcpy(&var->buf_tmp[var->i_buf_tmp], " ", 1);
		var->i_buf_tmp += ++i;
	}
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq -0x8(%rbp), %rax
movsbl (%rax), %eax
andl $0x8, %eax
cmpl $0x0, %eax
je 0x6b8b
movq -0x10(%rbp), %rax
cmpl $0x6, 0x78(%rax)
je 0x6b54
movq -0x10(%rbp), %rax
cmpl $0x7, 0x78(%rax)
je 0x6b54
movq -0x10(%rbp), %rax
cmpl $0x8, 0x78(%rax)
jne 0x6b8b
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x10(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
leaq 0x35fd(%rip), %rsi      # 0xa16b
movl $0x1, %edx
callq 0x75c0
movl -0x14(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x14(%rbp)
movq -0x10(%rbp), %rax
addl 0x64(%rax), %ecx
movl %ecx, 0x64(%rax)
movl -0x14(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_split2_2.c
// Function: ft_split2_2
void	ft_split2_2(t_flags *s_flags, t_var *var, char *str_hexa)
{
	ft_stock_plus(var, s_flags, str_hexa);
	ft_stock_buf_base(var, s_flags, var->res_strcmp);
	var->k = s_flags->precision - var->len_str_hexa + var->i_moins;
	ft_memset(&var->buf_tmp[var->i_buf_tmp], '0', var->k);
	var->i_buf_tmp += var->k;
	ft_memcpy(&var->buf_tmp[var->i_buf_tmp], &str_hexa[var->i_moins],
			var->len_str_hexa);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rsi
movq -0x18(%rbp), %rdx
callq 0x5f10
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rsi
movq -0x10(%rbp), %rax
movl 0x8c(%rax), %edx
callq 0x5cd0
movq -0x8(%rbp), %rax
movl 0x8(%rax), %ecx
movq -0x10(%rbp), %rax
subl 0x88(%rax), %ecx
movq -0x10(%rbp), %rax
addl 0x80(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x90(%rax)
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x10(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movq -0x10(%rbp), %rax
movslq 0x90(%rax), %rdx
movl $0x30, %esi
callq 0x7530
movq -0x10(%rbp), %rax
movl 0x90(%rax), %ecx
movq -0x10(%rbp), %rax
addl 0x64(%rax), %ecx
movl %ecx, 0x64(%rax)
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rdi
movq -0x10(%rbp), %rax
movslq 0x64(%rax), %rax
addq %rax, %rdi
movq -0x18(%rbp), %rsi
movq -0x10(%rbp), %rax
movslq 0x80(%rax), %rax
addq %rax, %rsi
movq -0x10(%rbp), %rax
movslq 0x88(%rax), %rdx
callq 0x75c0
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_split2_5.c
// Function: ft_split2_5
void	ft_split2_5(t_flags *s_flags, t_var *var)
{
	if (var->type == TYPE_ADDRESS)
		var->k = s_flags->largeur - var->len_str_hexa - 2;
	else if (s_flags->precision < var->len_str_hexa && var->res_strcmp)
		var->k = s_flags->largeur - var->len_str_hexa;
	else if ((s_flags->largeur >= s_flags->precision + var->len_str_hexa &&
		var->res_strcmp && var->type != TYPE_BITWISE) ||
		s_flags->precision >= var->len_str_hexa)
		var->k = s_flags->largeur - s_flags->precision - var->len_str_hexa;
	else
		var->k = s_flags->largeur - s_flags->precision;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
cmpl $0xf, 0x78(%rax)
jne 0x6cb9
movq -0x8(%rbp), %rax
movl 0x4(%rax), %ecx
movq -0x10(%rbp), %rax
subl 0x88(%rax), %ecx
subl $0x2, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x90(%rax)
jmp 0x6d7f
movq -0x8(%rbp), %rax
movl 0x8(%rax), %eax
movq -0x10(%rbp), %rcx
cmpl 0x88(%rcx), %eax
jge 0x6cf9
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8c(%rax)
je 0x6cf9
movq -0x8(%rbp), %rax
movl 0x4(%rax), %ecx
movq -0x10(%rbp), %rax
subl 0x88(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x90(%rax)
jmp 0x6d7d
movq -0x8(%rbp), %rax
movl 0x4(%rax), %eax
movq -0x8(%rbp), %rcx
movl 0x8(%rcx), %ecx
movq -0x10(%rbp), %rdx
addl 0x88(%rdx), %ecx
cmpl %ecx, %eax
jl 0x6d2c
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8c(%rax)
je 0x6d2c
movq -0x10(%rbp), %rax
cmpl $0x12, 0x78(%rax)
jne 0x6d3f
movq -0x8(%rbp), %rax
movl 0x8(%rax), %eax
movq -0x10(%rbp), %rcx
cmpl 0x88(%rcx), %eax
jl 0x6d63
movq -0x8(%rbp), %rax
movl 0x4(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x8(%rax), %ecx
movq -0x10(%rbp), %rax
subl 0x88(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x90(%rax)
jmp 0x6d7b
movq -0x8(%rbp), %rax
movl 0x4(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x8(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x90(%rax)
jmp 0x6d7d
jmp 0x6d7f
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_init_var.c
// Function: ft_init_var
void	ft_init_var(t_var *var)
{
	var->buf = (char *)malloc(sizeof(char) * 10000);
	var->buf_tmp = (char *)malloc(sizeof(char) * 10000);
	var->ret = 0;
	var->i_buf = 0;
	var->nb_conv = 0;
	ft_strcpy(var->flags_conv, "cCdDioOuUxXpsSb");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movl $0x2710, %edi           # imm = 0x2710
callq 0x10a0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x8(%rax)
movl $0x2710, %edi           # imm = 0x2710
callq 0x10a0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x10(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x5c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x60(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x98(%rax)
movq -0x8(%rbp), %rdi
addq $0x4a, %rdi
leaq 0x3319(%rip), %rsi      # 0xa142
callq 0x7050
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_init_var.c
// Function: ft_verif_wchar_nb
int		ft_verif_wchar_nb(t_var *var)
{
	if (var->type == TYPE_WCHAR && !var->nb_conv)
	{
		free(var->buf);
		free(var->buf_tmp);
		return (-1);
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
cmpl $0x3, 0x78(%rax)
jne 0x6e86
movq -0x10(%rbp), %rax
cmpl $0x0, 0x98(%rax)
jne 0x6e86
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x1030
movq -0x10(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x1030
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x6e8d
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_return_printf2.c
// Function: ft_return_printf2
int		ft_return_printf2(const char *format, va_list ap, t_var *var)
{
	if (ft_printf2(format, ap, var) == -1)
	{
		ft_free(var);
		return (-1);
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0x1c50
cmpl $-0x1, %eax
jne 0x6edc
movq -0x20(%rbp), %rdi
callq 0x6d90
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x6ee3
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strlen.c
// Function: ft_strlen
size_t		ft_strlen(const char *s)
{
	int		i;

	i = 0;
	while (s[i])
		i++;
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x6f18
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x6eff
movslq -0xc(%rbp), %rax
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strcmp.c
// Function: ft_strcmp
int		ft_strcmp(const char *s1, const char *s2)
{
	int	i;

	i = 0;
	while (s1[i] || s2[i])
	{
		if (s1[i] != s2[i])
			return ((unsigned char)s1[i] - (unsigned char)s2[i]);
		i++;
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0x0, %ecx
movb %al, -0x1d(%rbp)
jne 0x6f5e
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x1d(%rbp)
movb -0x1d(%rbp), %al
testb $0x1, %al
jne 0x6f67
jmp 0x6fad
movq -0x10(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movsbl (%rax,%rcx), %eax
movq -0x18(%rbp), %rcx
movslq -0x1c(%rbp), %rdx
movsbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x6fa2
movq -0x10(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movzbl (%rax,%rcx), %eax
movq -0x18(%rbp), %rcx
movslq -0x1c(%rbp), %rdx
movzbl (%rcx,%rdx), %ecx
subl %ecx, %eax
movl %eax, -0x4(%rbp)
jmp 0x6fb4
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0x6f33
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strdup.c
// Function: ft_strdup
char	*ft_strdup(char *s1)
{
	int		i;
	char	*str;

	i = 0;
	if ((str = (char *)malloc(sizeof(*str) * ft_strlen(s1) + 1)) == NULL)
		return (NULL);
	while (s1[i])
	{
		str[i] = s1[i];
		i++;
	}
	str[i] = '\0';
	return (str);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq -0x10(%rbp), %rdi
callq 0x6ef0
movq %rax, %rdi
shlq $0x0, %rdi
addq $0x1, %rdi
callq 0x10a0
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
jne 0x7000
movq $0x0, -0x8(%rbp)
jmp 0x7045
jmp 0x7002
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x7031
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb (%rax,%rcx), %dl
movq -0x20(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x7002
movq -0x20(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strcpy.c
// Function: ft_strcpy
char	*ft_strcpy(char *dst, const char *src)
{
	int		i;

	i = 0;
	while (src[i])
	{
		dst[i] = src[i];
		i++;
	}
	dst[i] = '\0';
	return (dst);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x7092
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb (%rax,%rcx), %dl
movq -0x8(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x7063
movq -0x8(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movq -0x8(%rbp), %rax
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strcat.c
// Function: ft_strcat
char	*ft_strcat(char *s1, const char *s2)
{
	int		i;
	int		j;

	i = 0;
	j = ft_strlen(s1);
	while (s2[i])
	{
		s1[j] = s2[i];
		j++;
		i++;
	}
	s1[j] = '\0';
	return (s1);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq -0x8(%rbp), %rdi
callq 0x6ef0
movl %eax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x710b
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
movb (%rax,%rcx), %dl
movq -0x8(%rbp), %rax
movslq -0x18(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x70d3
movq -0x8(%rbp), %rax
movslq -0x18(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movq -0x8(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strstr.c
// Function: ft_strstr
char	*ft_strstr(const char *haystack, const char *needle)
{
	int		i;

	if (ft_strcmp(haystack, needle) == 0)
		return ((char*)haystack);
	if (haystack[0])
	{
		i = 0;
		while (needle[i])
		{
			if (needle[i] != haystack[i])
				return (ft_strstr((char*)haystack + 1, needle));
			i = i + 1;
		}
		return ((char*)haystack);
	}
	else
		return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x6f20
cmpl $0x0, %eax
jne 0x715c
movq -0x10(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x71ca
movq -0x10(%rbp), %rax
cmpb $0x0, (%rax)
je 0x71c2
movl $0x0, -0x1c(%rbp)
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x71b8
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movsbl (%rax,%rcx), %eax
movq -0x10(%rbp), %rcx
movslq -0x1c(%rbp), %rdx
movsbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x71ad
movq -0x10(%rbp), %rdi
addq $0x1, %rdi
movq -0x18(%rbp), %rsi
callq 0x7130
movq %rax, -0x8(%rbp)
jmp 0x71ca
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0x716c
movq -0x10(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x71ca
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strchr.c
// Function: ft_strchr
char	*ft_strchr(const char *s, int c)
{
	int				i;

	if (s[0] == c)
		return ((char *)s);
	if (s[0])
	{
		i = 0;
		while (s[i])
		{
			if (s[i] == c)
				return ((char*)&s[i]);
			i++;
		}
		if (s[i] == c)
			return ((char*)&s[i]);
	}
	return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl -0x14(%rbp), %eax
jne 0x7201
movq -0x10(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x7278
movq -0x10(%rbp), %rax
cmpb $0x0, (%rax)
je 0x7270
movl $0x0, -0x18(%rbp)
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
cmpb $0x0, (%rax,%rcx)
je 0x724c
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl -0x14(%rbp), %eax
jne 0x7241
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x8(%rbp)
jmp 0x7278
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0x7211
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl -0x14(%rbp), %eax
jne 0x726e
movq -0x10(%rbp), %rax
movslq -0x18(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x8(%rbp)
jmp 0x7278
jmp 0x7270
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_atoi.c
// Function: ft_atoi
int			ft_atoi(const char *str)
{
	int		i;
	int		k;
	int		res;

	i = 0;
	res = 0;
	k = 0;
	while (str[i] == ' ' || str[i] == '\t' || str[i] == '\n' ||
		str[i] == '\r' || str[i] == '\v' || str[i] == '\f')
		i++;
	if (str[i] == '-')
	{
		i++;
		k = 1;
	}
	else if (str[i] == '+')
	{
		i++;
		k = 0;
	}
	while (str[i] >= '0' && str[i] <= '9')
		res = res * 10 + (str[i++] - 48);
	(k == 1) ? res = res * -1 : res;
	return (res);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
movl $0x0, -0x14(%rbp)
movl $0x0, -0x10(%rbp)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0x20, %ecx
movb %al, -0x15(%rbp)
je 0x7320
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0x9, %ecx
movb %al, -0x15(%rbp)
je 0x7320
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0xa, %ecx
movb %al, -0x15(%rbp)
je 0x7320
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0xd, %ecx
movb %al, -0x15(%rbp)
je 0x7320
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0xb, %ecx
movb %al, -0x15(%rbp)
je 0x7320
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0xc, %eax
sete %al
movb %al, -0x15(%rbp)
movb -0x15(%rbp), %al
testb $0x1, %al
jne 0x7329
jmp 0x7337
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x729d
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x2d, %eax
jne 0x735a
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movl $0x1, -0x10(%rbp)
jmp 0x737d
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x2b, %eax
jne 0x737b
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movl $0x0, -0x10(%rbp)
jmp 0x737d
jmp 0x737f
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
xorl %eax, %eax
cmpl $0x30, %ecx
movb %al, -0x16(%rbp)
jl 0x73aa
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x39, %eax
setle %al
movb %al, -0x16(%rbp)
movb -0x16(%rbp), %al
testb $0x1, %al
jne 0x73b3
jmp 0x73d7
imull $0xa, -0x14(%rbp), %eax
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %edx
movl %edx, %esi
addl $0x1, %esi
movl %esi, -0xc(%rbp)
movslq %edx, %rdx
movsbl (%rcx,%rdx), %ecx
subl $0x30, %ecx
addl %ecx, %eax
movl %eax, -0x14(%rbp)
jmp 0x737f
cmpl $0x1, -0x10(%rbp)
jne 0x73e6
imull $-0x1, -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
jmp 0x73e9
movl -0x14(%rbp), %eax
movl -0x14(%rbp), %eax
popq %rbp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strnew.c
// Function: ft_strnew
char	*ft_strnew(size_t size)
{
	unsigned char	*str;
	size_t			i;

	i = 0;
	if ((str = (unsigned char *)malloc(sizeof(*str) * size + 1)) == 0)
		return (0);
	while (i <= size)
		str[i++] = 0;
	return ((char*)str);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x10(%rbp), %rdi
shlq $0x0, %rdi
addq $0x1, %rdi
callq 0x10a0
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
jne 0x7429
movq $0x0, -0x8(%rbp)
jmp 0x7456
jmp 0x742b
movq -0x20(%rbp), %rax
cmpq -0x10(%rbp), %rax
ja 0x744e
movq -0x18(%rbp), %rax
movq -0x20(%rbp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, -0x20(%rbp)
movb $0x0, (%rax,%rcx)
jmp 0x742b
movq -0x18(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_strnequ.c
// Function: ft_strnequ
int			ft_strnequ(char const *s1, char const *s2, size_t n)
{
	size_t	i;

	i = 0;
	if (s1 == 0)
		return (0);
	if (s2 == 0)
		return (0);
	while (i < n && (s1[i] || s2[i]))
	{
		if (s1[i] != s2[i])
			return (0);
		i++;
	}
	return (1);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq $0x0, -0x28(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x748b
movl $0x0, -0x4(%rbp)
jmp 0x7523
cmpq $0x0, -0x18(%rbp)
jne 0x749e
movl $0x0, -0x4(%rbp)
jmp 0x7523
jmp 0x74a0
movq -0x28(%rbp), %rcx
xorl %eax, %eax
cmpq -0x20(%rbp), %rcx
movb %al, -0x29(%rbp)
jae 0x74e0
movq -0x10(%rbp), %rax
movq -0x28(%rbp), %rcx
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0x0, %ecx
movb %al, -0x2a(%rbp)
jne 0x74da
movq -0x18(%rbp), %rax
movq -0x28(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x2a(%rbp)
movb -0x2a(%rbp), %al
movb %al, -0x29(%rbp)
movb -0x29(%rbp), %al
testb $0x1, %al
jne 0x74e9
jmp 0x751c
movq -0x10(%rbp), %rax
movq -0x28(%rbp), %rcx
movsbl (%rax,%rcx), %eax
movq -0x18(%rbp), %rcx
movq -0x28(%rbp), %rdx
movsbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x750e
movl $0x0, -0x4(%rbp)
jmp 0x7523
movq -0x28(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x28(%rbp)
jmp 0x74a0
movl $0x1, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_memset.c
// Function: ft_memset
void	*ft_memset(void *b, int c, size_t len)
{
	size_t	i;

	i = 0;
	while (i < len)
	{
		((unsigned char *)b)[i] = c;
		i++;
	}
	return (b);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x20(%rbp), %rax
cmpq -0x18(%rbp), %rax
jae 0x756f
movl -0xc(%rbp), %eax
movb %al, %dl
movq -0x8(%rbp), %rax
movq -0x20(%rbp), %rcx
movb %dl, (%rax,%rcx)
movq -0x20(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x20(%rbp)
jmp 0x7547
movq -0x8(%rbp), %rax
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_bzero.c
// Function: ft_bzero
void	ft_bzero(void *s, size_t n)
{
	size_t	i;

	i = 0;
	while (i < n)
		((char *)s)[i++] = 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq -0x18(%rbp), %rax
cmpq -0x10(%rbp), %rax
jae 0x75b7
movq -0x8(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, -0x18(%rbp)
movb $0x0, (%rax,%rcx)
jmp 0x7594
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_memcpy.c
// Function: ft_memcpy
void	*ft_memcpy(void *dst, const void *src, size_t n)
{
	size_t	i;

	i = 0;
	while (i < n)
	{
		((unsigned char *)dst)[i] = ((unsigned char *)src)[i];
		i++;
	}
	return (dst);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x20(%rbp), %rax
cmpq -0x18(%rbp), %rax
jae 0x7606
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movb (%rax,%rcx), %dl
movq -0x8(%rbp), %rax
movq -0x20(%rbp), %rcx
movb %dl, (%rax,%rcx)
movq -0x20(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x20(%rbp)
jmp 0x75d8
movq -0x8(%rbp), %rax
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_itoa.c
// Function: ft_itoa
char		*ft_itoa(int n)
{
	int		i;
	int		cpy;
	int		flg;
	char	*str;

	if (n == -2147483648)
		return (str = ft_lol());
	i = 0;
	flg = ABS(n);
	n = (flg == 0) ? n : n * -1;
	cpy = n;
	i = ft_count(cpy);
	(flg == 1) ? i++ : i;
	if ((str = (char *)malloc(sizeof(*str) * i + 1 + flg)) == 0)
		return (0);
	if (n == 0)
		str[0] = '0';
	str[i--] = '\0';
	str = ft_print(str, n, &i);
	if (flg == 1)
		str[i] = '-';
	return (str);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movl %edi, -0xc(%rbp)
movslq -0xc(%rbp), %rax
cmpq $-0x80000000, %rax      # imm = 0x80000000
jne 0x7639
callq 0x7720
movq %rax, -0x20(%rbp)
movq %rax, -0x8(%rbp)
jmp 0x7710
movl $0x0, -0x10(%rbp)
movl -0xc(%rbp), %edx
movl $0x1, %eax
xorl %ecx, %ecx
cmpl $0x0, %edx
cmovgel %ecx, %eax
movl %eax, -0x18(%rbp)
cmpl $0x0, -0x18(%rbp)
jne 0x7661
movl -0xc(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x7668
imull $-0x1, -0xc(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %edi
callq 0x7740
movl %eax, -0x10(%rbp)
cmpl $0x1, -0x18(%rbp)
jne 0x7690
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
jmp 0x7693
movl -0x10(%rbp), %eax
movslq -0x10(%rbp), %rdi
shlq $0x0, %rdi
addq $0x1, %rdi
movslq -0x18(%rbp), %rax
addq %rax, %rdi
callq 0x10a0
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
jne 0x76bf
movq $0x0, -0x8(%rbp)
jmp 0x7710
cmpl $0x0, -0xc(%rbp)
jne 0x76cc
movq -0x20(%rbp), %rax
movb $0x30, (%rax)
movq -0x20(%rbp), %rax
movl -0x10(%rbp), %ecx
movl %ecx, %edx
addl $-0x1, %edx
movl %edx, -0x10(%rbp)
movslq %ecx, %rcx
movb $0x0, (%rax,%rcx)
movq -0x20(%rbp), %rdi
movl -0xc(%rbp), %esi
leaq -0x10(%rbp), %rdx
callq 0x7780
movq %rax, -0x20(%rbp)
cmpl $0x1, -0x18(%rbp)
jne 0x7708
movq -0x20(%rbp), %rax
movslq -0x10(%rbp), %rcx
movb $0x2d, (%rax,%rcx)
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_itoa.c
// Function: ft_count
static int	ft_count(int cpy)
{
	int		i;

	i = 0;
	while (cpy >= 10)
	{
		cpy /= 10;
		i++;
	}
	i++;
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0x4(%rbp)
movl $0x0, -0x8(%rbp)
cmpl $0xa, -0x4(%rbp)
jl 0x776d
movl -0x4(%rbp), %eax
movl $0xa, %ecx
cltd
idivl %ecx
movl %eax, -0x4(%rbp)
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x774e
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
movl -0x8(%rbp), %eax
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_itoa.c
// Function: ft_print
static char	*ft_print(char *str, int n, int *i)
{
	while (n > 0)
	{
		str[*i] = (n % 10) + 48;
		*i = *i - 1;
		n /= 10;
	}
	return (str);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
cmpl $0x0, -0xc(%rbp)
jle 0x77d0
movl -0xc(%rbp), %eax
movl $0xa, %ecx
cltd
idivl %ecx
addl $0x30, %edx
movq -0x8(%rbp), %rax
movq -0x18(%rbp), %rcx
movslq (%rcx), %rcx
movb %dl, (%rax,%rcx)
movq -0x18(%rbp), %rax
movl (%rax), %ecx
subl $0x1, %ecx
movq -0x18(%rbp), %rax
movl %ecx, (%rax)
movl -0xc(%rbp), %eax
movl $0xa, %ecx
cltd
idivl %ecx
movl %eax, -0xc(%rbp)
jmp 0x778f
movq -0x8(%rbp), %rax
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_is_number.c
// Function: ft_is_number
int		ft_is_number(long long nb)
{
	int		i;

	i = 0;
	if (nb == 0)
		return (1);
	else if (nb < 0)
	{
		i++;
		nb *= -1;
	}
	while (nb > 0)
	{
		nb /= 10;
		i++;
	}
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x77ff
movl $0x1, -0x4(%rbp)
jmp 0x7846
cmpq $0x0, -0x10(%rbp)
jge 0x7818
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
imulq $-0x1, -0x10(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x781a
jmp 0x781c
cmpq $0x0, -0x10(%rbp)
jle 0x7840
movq -0x10(%rbp), %rax
movl $0xa, %ecx
cqto
idivq %rcx
movq %rax, -0x10(%rbp)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x781c
movl -0x14(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_itoa_base.c
// Function: ft_itoa_base
char			*ft_itoa_base(int value, int base)
{
	char		*res;
	int			i;

	res = NULL;
	if (base == 10)
		return (res = ft_itoa(value));
	value = (value < 0) ? (unsigned int)value : (unsigned int)value;
	i = ft_count(value, base);
	res = (char*)malloc(sizeof(char) * i);
	res[i] = 0;
	while (i-- > 0)
	{
		res[i] = value % base + ((value % base > 9) ? 'a' - 10 : '0');
		value /= base;
	}
	return (res);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movl %edi, -0xc(%rbp)
movl %esi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
cmpl $0xa, -0x10(%rbp)
jne 0x7881
movl -0xc(%rbp), %edi
callq 0x7610
movq %rax, -0x18(%rbp)
movq %rax, -0x8(%rbp)
jmp 0x791f
cmpl $0x0, -0xc(%rbp)
jge 0x788f
movl -0xc(%rbp), %eax
movl %eax, -0x20(%rbp)
jmp 0x7895
movl -0xc(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x20(%rbp), %eax
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %edi
movl -0x10(%rbp), %esi
callq 0x7930
movl %eax, -0x1c(%rbp)
movslq -0x1c(%rbp), %rdi
shlq $0x0, %rdi
callq 0x10a0
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x1c(%rbp), %eax
movl %eax, %ecx
addl $-0x1, %ecx
movl %ecx, -0x1c(%rbp)
cmpl $0x0, %eax
jle 0x7917
movl -0xc(%rbp), %eax
cltd
idivl -0x10(%rbp)
movl %edx, -0x24(%rbp)
movl -0xc(%rbp), %eax
cltd
idivl -0x10(%rbp)
movl %edx, %esi
movl -0x24(%rbp), %edx
movl $0x30, %eax
movl $0x57, %ecx
cmpl $0x9, %esi
cmovgl %ecx, %eax
addl %eax, %edx
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %ecx
movl -0xc(%rbp), %eax
cltd
idivl %ecx
movl %eax, -0xc(%rbp)
jmp 0x78c6
movq -0x18(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_itoa_base.c
// Function: ft_count
static int		ft_count(int value, int base)
{
	int		i;

	i = 0;
	if (value == 0)
		return (1);
	while (value > 0)
	{
		i++;
		value /= base;
	}
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl $0x0, -0x10(%rbp)
cmpl $0x0, -0x8(%rbp)
jne 0x7950
movl $0x1, -0x4(%rbp)
jmp 0x7975
jmp 0x7952
cmpl $0x0, -0x8(%rbp)
jle 0x796f
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
movl -0xc(%rbp), %ecx
movl -0x8(%rbp), %eax
cltd
idivl %ecx
movl %eax, -0x8(%rbp)
jmp 0x7952
movl -0x10(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_itoa_base_maj.c
// Function: ft_itoa_base_maj
char			*ft_itoa_base_maj(int value, int base)
{
	char		*res;
	int			i;

	res = NULL;
	if (base == 10)
		return (ft_itoa(value));
	value = (value < 0) ? (unsigned int)value : (unsigned int)value;
	i = ft_count(value, base);
	res = (char*)malloc(sizeof(char) * i);
	res[i] = 0;
	while (i-- > 0)
	{
		res[i] = value % base + ((value % base > 9) ? 'A' - 10 : '0');
		value /= base;
	}
	return (res);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movl %edi, -0xc(%rbp)
movl %esi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
cmpl $0xa, -0x10(%rbp)
jne 0x79ad
movl -0xc(%rbp), %edi
callq 0x7610
movq %rax, -0x8(%rbp)
jmp 0x7a4b
cmpl $0x0, -0xc(%rbp)
jge 0x79bb
movl -0xc(%rbp), %eax
movl %eax, -0x20(%rbp)
jmp 0x79c1
movl -0xc(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x20(%rbp), %eax
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %edi
movl -0x10(%rbp), %esi
callq 0x7a60
movl %eax, -0x1c(%rbp)
movslq -0x1c(%rbp), %rdi
shlq $0x0, %rdi
callq 0x10a0
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x1c(%rbp), %eax
movl %eax, %ecx
addl $-0x1, %ecx
movl %ecx, -0x1c(%rbp)
cmpl $0x0, %eax
jle 0x7a43
movl -0xc(%rbp), %eax
cltd
idivl -0x10(%rbp)
movl %edx, -0x24(%rbp)
movl -0xc(%rbp), %eax
cltd
idivl -0x10(%rbp)
movl %edx, %esi
movl -0x24(%rbp), %edx
movl $0x30, %eax
movl $0x37, %ecx
cmpl $0x9, %esi
cmovgl %ecx, %eax
addl %eax, %edx
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %ecx
movl -0xc(%rbp), %eax
cltd
idivl %ecx
movl %eax, -0xc(%rbp)
jmp 0x79f2
movq -0x18(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_ltoa_base.c
// Function: ft_ltoa_base
char			*ft_ltoa_base(long value, int base)
{
	char		*res;
	int			i;

	res = NULL;
	if (base == 10)
		return (ft_ltoa(value));
	value = (value < 0) ? (unsigned long long)value : (unsigned long long)value;
	i = ft_count(value, base);
	res = (char*)malloc(sizeof(char) * i);
	res[i] = 0;
	while (i-- > 0)
	{
		res[i] = value % base + ((value % base > 9) ? 'a' - 10 : '0');
		value /= base;
	}
	return (res);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movq $0x0, -0x20(%rbp)
cmpl $0xa, -0x14(%rbp)
jne 0x7adf
movq -0x10(%rbp), %rdi
callq 0x8920
movq %rax, -0x8(%rbp)
jmp 0x7b9d
cmpq $0x0, -0x10(%rbp)
jge 0x7af0
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
jmp 0x7af8
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x7bb0
movl %eax, -0x24(%rbp)
movslq -0x24(%rbp), %rdi
shlq $0x0, %rdi
callq 0x10a0
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x24(%rbp), %eax
movl %eax, %ecx
addl $-0x1, %ecx
movl %ecx, -0x24(%rbp)
cmpl $0x0, %eax
jle 0x7b95
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
cqto
idivq %rcx
movq %rdx, -0x38(%rbp)
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
cqto
idivq %rcx
movq %rdx, %rsi
movq -0x38(%rbp), %rdx
movl $0x30, %eax
movl $0x57, %ecx
cmpq $0x9, %rsi
cmovgl %ecx, %eax
cltq
addq %rax, %rdx
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rcx
movb %dl, (%rax,%rcx)
movslq -0x14(%rbp), %rcx
movq -0x10(%rbp), %rax
cqto
idivq %rcx
movq %rax, -0x10(%rbp)
jmp 0x7b2c
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/Sigabort42[P]WoodyWoodPacker/libft/ft_printf/ft_ltoa_base.c
// Function: ft_count
static int		ft_count(long value, int base)
{
	int		i;

	i = 0;
	if (value == 0)
		return (1);
	while (value > 0)
	{
		i++;
		value /= base;
	}
	return (i);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x7bd2
movl $0x1, -0x4(%rbp)
jmp 0x7bfd
jmp 0x7bd4
cmpq $0x0, -0x10(%rbp)
jle 0x7bf7
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
movslq -0x14(%rbp), %rcx
movq -0x10(%rbp), %rax
cqto
idivq %rcx
movq %rax, -0x10(%rbp)
jmp 0x7bd4
movl -0x18(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)