// File: /workspace/github_c_makefile_star2_O1/rpeepz[P]ft_ssl/libft/srcs/ft_printf/convert_u.c
// Function: convert_u
int				convert_u(t_mods modifiers, va_list ap, int i)
{
	uint64_t	num;
	int			nbyte;
	char		*str;

	nbyte = 0;
	if (i == 17)
		modifiers.length = 'z';
	num = convert_length(modifiers.length, ap);
	if (modifiers.length == 'l' || modifiers.length / 2 == 'l' ||
		modifiers.length == 'z')
		str = num_string_u_base(num, 10);
	else
		str = ft_uitoa_base(num, 10);
	str[0] == '0' && modifiers.prcsn == 0 ? str[0] = '\0' : 0;
	if (modifiers.fl.minus == 1)
		nbyte += left_justify(modifiers, str, nbyte);
	else
		nbyte += right_justify(modifiers, str, nbyte);
	if (str)
		free(str);
	return (nbyte);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x40(%rsp), %r14
cmpl $0x11, %esi
jne 0x956d
movl $0x7a, 0x1c(%r14)
movl 0x1c(%r14), %eax
cmpl $0x68, %eax
jne 0x958c
movl (%rdi), %edx
cmpq $0x28, %rdx
ja 0x95af
movq %rdx, %rcx
addq 0x10(%rdi), %rcx
addl $0x8, %edx
movl %edx, (%rdi)
jmp 0x95bb
movl %eax, %ecx
andl $-0x2, %ecx
cmpl $0xd0, %ecx
jne 0x95c0
movl (%rdi), %edx
cmpq $0x28, %rdx
ja 0x95ef
movq %rdx, %rcx
addq 0x10(%rdi), %rcx
addl $0x8, %edx
movl %edx, (%rdi)
jmp 0x95fb
movq 0x8(%rdi), %rcx
leaq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rdi)
movzwl (%rcx), %edi
jmp 0x960f
leal -0xd8(%rax), %ecx
cmpl $0x2, %ecx
jb 0x95d9
cmpl $0x7a, %eax
je 0x95d9
cmpl $0x6c, %eax
jne 0x97f1
movl (%rdi), %edx
cmpq $0x28, %rdx
ja 0x9600
movq %rdx, %rcx
addq 0x10(%rdi), %rcx
addl $0x8, %edx
movl %edx, (%rdi)
jmp 0x960c
movq 0x8(%rdi), %rcx
leaq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rdi)
movzbl (%rcx), %edi
jmp 0x960f
movq 0x8(%rdi), %rcx
leaq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rdi)
movq (%rcx), %rdi
leal -0xd8(%rax), %ecx
cmpl $0x2, %ecx
jb 0x9628
cmpl $0x7a, %eax
je 0x9628
cmpl $0x6c, %eax
jne 0x97e2
movl $0xa, %esi
callq 0x7f7e
movq %rax, %rbx
cmpb $0x30, (%rax)
sete %al
movl 0x18(%r14), %ebp
testl %ebp, %ebp
sete %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x964e
movb $0x0, (%rbx)
cmpl $0x1, 0x8(%r14)
jne 0x96db
movl 0x14(%r14), %r12d
movq %rbx, %rdi
callq 0x7952
movq %rax, %r14
xorl %r13d, %r13d
cmpl %r14d, %ebp
jle 0x9696
xorl %r13d, %r13d
leaq 0x3742(%rip), %r15      # 0xcdbc
decl %ebp
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1050
addl %eax, %r13d
cmpl %r14d, %ebp
jg 0x967a
movslq %r14d, %rdx
movl $0x1, %edi
movq %rbx, %rsi
callq 0x1050
movq %rax, %r14
addl %r13d, %r14d
cmpl %r12d, %r14d
jge 0x97c8
leaq 0x3c9e(%rip), %r15      # 0xd35a
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1050
addl %eax, %r14d
cmpl %r12d, %r14d
jl 0x96bc
jmp 0x97c8
movq %rbx, %rdi
movl 0xc(%r14), %ebx
movl 0x10(%r14), %r15d
movl 0x14(%r14), %r13d
movq %rdi, (%rsp)
callq 0x7952
movq %rax, %r14
cmpl $-0x1, %ebp
je 0x9734
cmpl %r14d, %ebp
jl 0x9734
addl %ebp, %ebx
subl %ebx, %r13d
xorl %r12d, %r12d
testl %r13d, %r13d
jle 0x9786
leaq 0x3c46(%rip), %r15      # 0xd35a
movq (%rsp), %rbx
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1050
addl %eax, %r12d
cmpl %r12d, %r13d
jg 0x9718
jmp 0x978a
xorl %r12d, %r12d
cmpl %r14d, %r13d
jle 0x9786
testl %r15d, %r15d
leaq 0x3676(%rip), %r15      # 0xcdbc
leaq 0x3c0d(%rip), %rax      # 0xd35a
cmoveq %rax, %r15
cmpl $-0x1, %ebp
cmovneq %rax, %r15
addl %r14d, %ebx
subl %ebx, %r13d
testl %r13d, %r13d
movq (%rsp), %rbx
jle 0x978a
xorl %r12d, %r12d
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1050
addl %eax, %r12d
cmpl %r12d, %r13d
jg 0x976a
jmp 0x978a
movq (%rsp), %rbx
cmpl %r14d, %ebp
jle 0x97b2
leaq 0x3626(%rip), %r15      # 0xcdbc
decl %ebp
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1050
addl %eax, %r12d
cmpl %r14d, %ebp
jg 0x9796
movslq %r14d, %rdx
movl $0x1, %edi
movq %rbx, %rsi
callq 0x1050
movq %rax, %r14
addl %r12d, %r14d
movq %rbx, %rdi
callq 0x1030
movl %r14d, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0xa, %esi
callq 0xb093
jmp 0x9632
movl (%rdi), %edx
cmpq $0x28, %rdx
ja 0x9807
movq %rdx, %rcx
addq 0x10(%rdi), %rcx
addl $0x8, %edx
movl %edx, (%rdi)
jmp 0x9813
movq 0x8(%rdi), %rcx
leaq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rdi)
movl (%rcx), %edi
jmp 0x960f
nop