// File: /workspace/github_c_makefile_star2_O2/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 %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movzbl 0x5e(%rdi), %eax
leal -0x63(%rax), %ecx
cmpl $0x2, %ecx
jb 0x5fef
cmpl $0x70, %eax
je 0x600b
cmpl $0x69, %eax
jne 0x60be
cmpb $0x2b, 0x5b(%rbx)
je 0x5ffb
cmpb $0x20, 0x5a(%rbx)
jne 0x602c
movl 0x40(%rbx), %edx
xorl %ecx, %ecx
cmpl $0x1, %edx
sete %cl
addq %rsi, %rcx
jmp 0x6032
cmpb $0x30, 0x59(%rbx)
sete %cl
movq 0x18(%rbx), %rax
testq %rax, %rax
sete %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x6089
addq 0x10(%rbx), %rsi
jmp 0x6169
movl 0x40(%rbx), %edx
movq %rsi, %rcx
movq 0x20(%rbx), %rdi
cmpl $-0x1, %edx
je 0x6061
movq %rdi, %r8
subq %rsi, %r8
jb 0x60bb
cmpb $0x2d, 0x5c(%rbx)
je 0x60bb
addq %r8, %rcx
cmpl $-0x1, %edx
jne 0x60ab
cmpq %rsi, %rdi
jne 0x60ab
cmpb $0x30, 0x59(%rbx)
jne 0x60ab
decq %rcx
jmp 0x60bb
cmpq %rcx, %rdi
jbe 0x6070
cmpb $0x2d, 0x5c(%rbx)
jne 0x61e7
cmpq %rsi, %rdi
jb 0x603b
cmpb $0x2d, 0x5c(%rbx)
je 0x603b
leaq 0x2(%rcx), %r8
cmpb $0x30, 0x59(%rbx)
cmoveq %r8, %rcx
jmp 0x603b
cmpq $0x1, %rax
jne 0x6169
movq 0x20(%rbx), %rax
leaq -0x2(%rsi), %rcx
leaq 0x2(%rax), %r13
cmpq %rcx, %rax
cmovbq %rsi, %r13
jmp 0x616c
cmpl $-0x1, %edx
jne 0x60bb
xorl %edx, %edx
cmpq %rsi, %rdi
sete %dl
addq %rdx, %rcx
movq %rcx, %rsi
leal -0x58(%rax), %ecx
cmpl $0x20, %ecx
ja 0x6109
movabsq $0x120800001, %rdx      # imm = 0x120800001
btq %rcx, %rdx
jae 0x6109
movq 0x20(%rbx), %rcx
cmpq %rsi, %rcx
jbe 0x60e7
cmpb $0x2d, 0x5c(%rbx)
cmovneq %rcx, %rsi
movb 0x58(%rbx), %dl
cmpb $0x23, %dl
jne 0x60fe
movl %eax, %ecx
orl $0x20, %ecx
cmpl $0x78, %ecx
jne 0x60fe
pushq $0x2
popq %rcx
jmp 0x6106
xorl %ecx, %ecx
cmpb $0x23, %dl
sete %cl
addq %rcx, %rsi
cmpl $0x66, %eax
jne 0x6169
movq 0x18(%rbx), %rax
leaq 0x7(%rsi), %r13
testq %rax, %rax
cmovneq %rsi, %r13
cmpq $0x1, %rax
jne 0x6133
movq 0x20(%rbx), %rcx
testq %rcx, %rcx
je 0x6133
leaq (%rsi,%rcx), %r13
incq %r13
cmpb $0x30, 0x59(%rbx)
jne 0x613d
addq 0x10(%rbx), %r13
movl 0x40(%rbx), %edx
cmpl $-0x1, %edx
je 0x614b
cmpb $0x2b, 0x5b(%rbx)
jne 0x614e
incq %r13
movb 0x5c(%rbx), %cl
cmpb $0x2d, %cl
je 0x61aa
cmpb $0x20, 0x5a(%rbx)
jne 0x616c
xorl %eax, %eax
cmpb $0x2d, %cl
setne %al
addq %rax, %r13
jmp 0x616c
movq %rsi, %r13
leaq 0x1820(%rip), %r14      # 0x7993
pushq $0x1
popq %r15
pushq $0x1
popq %r12
cmpq %r13, 0x10(%rbx)
jbe 0x6198
movl %r15d, %edi
movq %r14, %rsi
movq %r12, %rdx
callq 0x1040
incq 0x30(%rbx)
incq %r13
jmp 0x617b
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpq $0x1, %rax
jne 0x61d7
movq 0x20(%rbx), %rsi
xorl %edi, %edi
testq %rsi, %rsi
sete %dil
addq %rdi, %r13
testq %rsi, %rsi
jne 0x61d7
cmpb $0x20, 0x5a(%rbx)
jne 0x61d7
xorl %esi, %esi
cmpl $-0x1, %edx
sete %sil
subq %rsi, %r13
cmpb $0x20, 0x5a(%rbx)
jne 0x616c
cmpl $0x1, %edx
jne 0x61ef
incq %r13
jmp 0x616c
incq %rcx
jmp 0x603b
cmpl $-0x1, %edx
setne %dl
cmpq $0x1, %rax
setne %al
orb %dl, %al
jne 0x615c
cmpq $0x0, 0x20(%rbx)
jne 0x615c
jmp 0x61e2