// File: /workspace/github_c_makefile_star2_O1/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 %rsi, %r14
movq %rdi, %rbx
movzbl 0x5e(%rdi), %eax
leal -0x63(%rax), %ecx
cmpl $0x6, %ecx
ja 0x688b
movl $0x43, %edx
btl %ecx, %edx
jae 0x688b
cmpb $0x2b, 0x5b(%rbx)
je 0x6809
cmpb $0x20, 0x5a(%rbx)
movq %r14, %rcx
jne 0x6815
xorl %ecx, %ecx
cmpl $0x1, 0x40(%rbx)
sete %cl
addq %r14, %rcx
movl 0x40(%rbx), %edx
cmpl $-0x1, %edx
je 0x6834
movq 0x20(%rbx), %rdi
movq %rdi, %rsi
subq %r14, %rsi
jb 0x682f
cmpb $0x2d, 0x5c(%rbx)
jne 0x6860
movq %rcx, %r14
jmp 0x688b
movq 0x20(%rbx), %rsi
cmpq %rcx, %rsi
jbe 0x6847
cmpb $0x2d, 0x5c(%rbx)
jne 0x6a26
cmpq %r14, %rsi
jb 0x681d
cmpb $0x2d, 0x5c(%rbx)
je 0x681d
leaq 0x2(%rcx), %rsi
cmpb $0x30, 0x59(%rbx)
cmoveq %rsi, %rcx
jmp 0x681d
addq %rcx, %rsi
cmpl $-0x1, %edx
jne 0x6878
cmpq %r14, %rdi
jne 0x6878
cmpb $0x30, 0x59(%rbx)
jne 0x6878
decq %rsi
jmp 0x6888
cmpl $-0x1, %edx
jne 0x6888
xorl %ecx, %ecx
cmpq %r14, %rdi
sete %cl
addq %rcx, %rsi
movq %rsi, %r14
cmpl $0x70, %eax
jne 0x68bd
cmpb $0x30, 0x59(%rbx)
jne 0x689d
cmpq $0x0, 0x18(%rbx)
je 0x68b9
cmpq $0x1, 0x18(%rbx)
jne 0x68bd
movq 0x20(%rbx), %rcx
leaq -0x2(%r14), %rdx
leaq 0x2(%rcx), %rsi
cmpq %rdx, %rcx
cmovaeq %rsi, %r14
jmp 0x68bd
addq 0x10(%rbx), %r14
leal -0x58(%rax), %ecx
cmpl $0x20, %ecx
ja 0x6909
movabsq $0x120800001, %rdx      # imm = 0x120800001
btq %rcx, %rdx
jae 0x6909
movq 0x20(%rbx), %rcx
cmpq %r14, %rcx
jbe 0x68e6
cmpb $0x2d, 0x5c(%rbx)
cmovneq %rcx, %r14
movb 0x58(%rbx), %cl
cmpb $0x23, %cl
jne 0x68fe
movl %eax, %edx
orl $0x20, %edx
cmpl $0x78, %edx
jne 0x68fe
addq $0x2, %r14
jmp 0x6909
xorl %edx, %edx
cmpb $0x23, %cl
sete %dl
addq %rdx, %r14
cmpl $0x66, %eax
jne 0x69ec
movq 0x18(%rbx), %rcx
leaq 0x7(%r14), %rax
testq %rcx, %rcx
cmovneq %r14, %rax
cmpq $0x1, %rcx
jne 0x6936
movq 0x20(%rbx), %rdx
testq %rdx, %rdx
je 0x6936
addq %rdx, %rax
incq %rax
cmpb $0x30, 0x59(%rbx)
jne 0x6940
addq 0x10(%rbx), %rax
movl 0x40(%rbx), %edx
cmpl $-0x1, %edx
je 0x694e
cmpb $0x2b, 0x5b(%rbx)
jne 0x6951
incq %rax
cmpq $0x1, %rcx
setne %r8b
movb 0x5c(%rbx), %sil
cmpb $0x2d, %sil
setne %dil
orb %r8b, %dil
jne 0x6973
cmpq $0x1, 0x20(%rbx)
adcq $0x0, %rax
testb %dil, %dil
jne 0x6991
cmpq $0x0, 0x20(%rbx)
jne 0x6991
cmpb $0x20, 0x5a(%rbx)
jne 0x6991
xorl %edi, %edi
cmpl $-0x1, %edx
sete %dil
subq %rdi, %rax
cmpb $0x2d, %sil
setne %r8b
movb 0x5a(%rbx), %dil
cmpb $0x20, %dil
setne %r9b
cmpl $0x1, %edx
setne %r10b
orb %r8b, %r10b
orb %r9b, %r10b
je 0x69e6
cmpq $0x1, %rcx
jne 0x69d2
cmpb $0x2d, %sil
jne 0x69d2
cmpl $-0x1, %edx
jne 0x69d2
cmpb $0x20, %dil
jne 0x69d2
cmpq $0x0, 0x20(%rbx)
je 0x69e6
cmpb $0x20, %dil
jne 0x69e9
xorl %ecx, %ecx
cmpb $0x2d, %sil
setne %cl
addq %rcx, %rax
jmp 0x69e9
incq %rax
movq %rax, %r14
cmpq %r14, 0x10(%rbx)
jbe 0x6a18
leaq 0xfec(%rip), %r15       # 0x79e5
movl $0x1, %edx
movl $0x1, %edi
movq %r15, %rsi
callq 0x1040
incq 0x30(%rbx)
incq %r14
cmpq %r14, 0x10(%rbx)
ja 0x69f9
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
incq %rcx
jmp 0x681d