// File: /workspace/github_cpp_makefile_star2_O3/llefranc[P]42_webserv/srcs/parser/ServerInfo.cpp
// Function: ServerInfo::setMaxClientsBS(char const*)
void ServerInfo::setMaxClientsBS(char const *m)
{
    std::string cString = m;
    if (numberOfWords(m) != 1)
        throw std::runtime_error("Error : " + cString + " - put only one input for body size\n");
    
    cString = *wsTrim(cString);
    for (size_t i = 0; i < cString.size(); i++) 
		if (cString[i] < 48 || cString[i]  > 57)
			throw std::runtime_error("Error : " + cString + " - use only digit for listen\n");

    _max_cli_body = atoi(m);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x60, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq -0x80(%rbp), %rdi
leaq -0x40(%rbp), %rdx
callq 0x518a
movq %r14, %rdi
callq 0xa075
cmpq $0x1, %rax
jne 0x61cc
leaq -0x80(%rbp), %rdi
callq 0xa150
leaq -0x80(%rbp), %rdi
movq %rax, %rsi
callq 0x4240
movq -0x80(%rbp), %r15
movq -0x78(%rbp), %rax
testq %rax, %rax
je 0x60fa
xorl %ecx, %ecx
movb (%r15,%rcx), %dl
addb $-0x3a, %dl
cmpb $-0xb, %dl
jbe 0x612a
incq %rcx
cmpq %rcx, %rax
jne 0x60e6
movq %r14, %rdi
callq 0x45e0
movl %eax, 0x60(%rbx)
leaq -0x70(%rbp), %rax
cmpq %rax, %r15
je 0x611d
movq -0x70(%rbp), %rsi
incq %rsi
movq %r15, %rdi
callq 0x43e0
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0x41f0
movq %rax, %r14
leaq 0xef5f(%rip), %rsi      # 0x1509d
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x643f
leaq 0xef79(%rip), %rsi      # 0x150cb
leaq -0x60(%rbp), %rdi
callq 0x4760
leaq -0x30(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x617d
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x6188
movq %rdx, -0x40(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x30(%rbp)
movq 0x8(%rax), %rdx
leaq -0x40(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movb $0x1, %r15b
movq %r14, %rdi
callq 0x4620
xorl %r15d, %r15d
movq 0x16e30(%rip), %rsi     # 0x1cfe8
movq 0x16df9(%rip), %rdx     # 0x1cfb8
movq %r14, %rdi
callq 0x46a0
jmp 0x6269
movl $0x10, %edi
callq 0x41f0
movq %rax, %r14
leaq 0xeebd(%rip), %rsi      # 0x1509d
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x643f
leaq 0xeeb2(%rip), %rsi      # 0x150a6
leaq -0x60(%rbp), %rdi
callq 0x4760
leaq -0x30(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x621f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x622a
movq %rdx, -0x40(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x30(%rbp)
movq 0x8(%rax), %rdx
leaq -0x40(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movb $0x1, %r15b
movq %r14, %rdi
callq 0x4620
xorl %r15d, %r15d
movq 0x16d8e(%rip), %rsi     # 0x1cfe8
movq 0x16d57(%rip), %rdx     # 0x1cfb8
movq %r14, %rdi
callq 0x46a0
jmp 0x6274
jmp 0x62ac
jmp 0x62ca
movq %rax, %rbx
jmp 0x62d5
movq %rax, %rbx
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x628c
movq -0x30(%rbp), %rsi
incq %rsi
callq 0x43e0
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62a5
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x43e0
testb %r15b, %r15b
jne 0x62cd
jmp 0x62d5
movq %rax, %rbx
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62cd
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x43e0
jmp 0x62cd
movq %rax, %rbx
movq %r14, %rdi
callq 0x42e0
leaq -0x70(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62ee
movq -0x70(%rbp), %rsi
incq %rsi
callq 0x43e0
movq %rbx, %rdi
callq 0x46d0