// File: /workspace/github_c_makefile_star2_O3/MikeyLHolm[P]Hive-lem-in/libftprintf/srcs/minwth_print.c
// Function: minwth_print
t_tags			*minwth_print(t_tags *ids, size_t len)
{
	size_t		og_len;

	og_len = len;
	if (ids->current_type == 'd' || ids->current_type == 'i'
	|| ids->current_type == 'c')
		len = mod_len_int_char(ids, len, og_len);
	if (ids->current_type == 'p')
		len = mod_len_ptr(ids, len);
	if (ids->current_type == 'o' || ids->current_type == 'u'
	|| ids->current_type == 'x' || ids->current_type == 'X')
		len = mod_len_oct_udec_hexa(ids, len);
	if (ids->current_type == 'f')
		len = mod_len_dbl(ids, len);
	while (ids->minwth > len)
	{
		write(1, " ", 1);
		ids->printed_chars++;
		len++;
	}
	return (ids);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movzbl 0x5e(%rdi), %eax
leal -0x63(%rax), %ecx
cmpl $0x2, %ecx
jb 0x678b
cmpl $0x70, %eax
je 0x67a7
cmpl $0x69, %eax
jne 0x685a
cmpb $0x2b, 0x5b(%rbx)
je 0x6797
cmpb $0x20, 0x5a(%rbx)
jne 0x67c8
movl 0x40(%rbx), %edx
xorl %ecx, %ecx
cmpl $0x1, %edx
sete %cl
addq %rsi, %rcx
jmp 0x67ce
cmpb $0x30, 0x59(%rbx)
sete %cl
movq 0x18(%rbx), %rax
testq %rax, %rax
sete %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x6825
addq 0x10(%rbx), %rsi
jmp 0x6905
movl 0x40(%rbx), %edx
movq %rsi, %rcx
movq 0x20(%rbx), %rdi
cmpl $-0x1, %edx
je 0x67fd
movq %rdi, %r8
subq %rsi, %r8
jb 0x6857
cmpb $0x2d, 0x5c(%rbx)
je 0x6857
addq %r8, %rcx
cmpl $-0x1, %edx
jne 0x6847
cmpq %rsi, %rdi
jne 0x6847
cmpb $0x30, 0x59(%rbx)
jne 0x6847
decq %rcx
jmp 0x6857
cmpq %rcx, %rdi
jbe 0x680c
cmpb $0x2d, 0x5c(%rbx)
jne 0x697f
cmpq %rsi, %rdi
jb 0x67d7
cmpb $0x2d, 0x5c(%rbx)
je 0x67d7
leaq 0x2(%rcx), %r8
cmpb $0x30, 0x59(%rbx)
cmoveq %r8, %rcx
jmp 0x67d7
cmpq $0x1, %rax
jne 0x6905
movq 0x20(%rbx), %rax
leaq -0x2(%rsi), %rcx
leaq 0x2(%rax), %r15
cmpq %rcx, %rax
cmovbq %rsi, %r15
jmp 0x6908
cmpl $-0x1, %edx
jne 0x6857
xorl %edx, %edx
cmpq %rsi, %rdi
sete %dl
addq %rdx, %rcx
movq %rcx, %rsi
leal -0x58(%rax), %ecx
cmpl $0x20, %ecx
ja 0x68a5
movabsq $0x120800001, %rdx      # imm = 0x120800001
btq %rcx, %rdx
jae 0x68a5
movq 0x20(%rbx), %rcx
cmpq %rsi, %rcx
jbe 0x6883
cmpb $0x2d, 0x5c(%rbx)
cmovneq %rcx, %rsi
movb 0x58(%rbx), %dl
cmpb $0x23, %dl
jne 0x689a
movl $0x2, %ecx
movl %eax, %edi
orl $0x20, %edi
cmpl $0x78, %edi
je 0x68a2
xorl %ecx, %ecx
cmpb $0x23, %dl
sete %cl
addq %rcx, %rsi
cmpl $0x66, %eax
jne 0x6905
movq 0x18(%rbx), %rax
leaq 0x7(%rsi), %r15
testq %rax, %rax
cmovneq %rsi, %r15
cmpq $0x1, %rax
jne 0x68cf
movq 0x20(%rbx), %rcx
testq %rcx, %rcx
je 0x68cf
leaq (%rsi,%rcx), %r15
incq %r15
cmpb $0x30, 0x59(%rbx)
jne 0x68d9
addq 0x10(%rbx), %r15
movl 0x40(%rbx), %edx
cmpl $-0x1, %edx
je 0x68e7
cmpb $0x2b, 0x5b(%rbx)
jne 0x68ea
incq %r15
movb 0x5c(%rbx), %cl
cmpb $0x2d, %cl
je 0x6942
cmpb $0x20, 0x5a(%rbx)
jne 0x6908
xorl %eax, %eax
cmpb $0x2d, %cl
setne %al
addq %rax, %r15
jmp 0x6908
movq %rsi, %r15
cmpq %r15, 0x10(%rbx)
jbe 0x6934
leaq 0x107e(%rip), %r14      # 0x7993
movl $0x1, %edx
movl $0x1, %edi
movq %r14, %rsi
callq 0x1040
incq 0x30(%rbx)
incq %r15
cmpq %r15, 0x10(%rbx)
ja 0x6915
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
cmpq $0x1, %rax
jne 0x696f
movq 0x20(%rbx), %rsi
xorl %edi, %edi
testq %rsi, %rsi
sete %dil
addq %rdi, %r15
testq %rsi, %rsi
jne 0x696f
cmpb $0x20, 0x5a(%rbx)
jne 0x696f
xorl %esi, %esi
cmpl $-0x1, %edx
sete %sil
subq %rsi, %r15
cmpb $0x20, 0x5a(%rbx)
jne 0x6908
cmpl $0x1, %edx
jne 0x6987
incq %r15
jmp 0x6908
incq %rcx
jmp 0x67d7
cmpl $-0x1, %edx
setne %dl
cmpq $0x1, %rax
setne %al
orb %dl, %al
jne 0x68f8
cmpq $0x0, 0x20(%rbx)
jne 0x68f8
jmp 0x697a