// File: /workspace/github_cpp_makefile_star2_O2/mbourand[P]webserv/srcs/Utils/Webserv.cpp
// Function: s_webserv::init_factories()
void s_webserv::init_factories()
{
	methods.add(new ConnectMethod());
	methods.add(new DeleteMethod());
	methods.add(new GetMethod());
	methods.add(new HeadMethod());
	methods.add(new OptionsMethod());
	methods.add(new PostMethod());
	methods.add(new PutMethod());
	methods.add(new TraceMethod());

	headers.add(new AcceptCharsetsHeader());
	headers.add(new AcceptEncodingHeader());
	headers.add(new AcceptLanguageHeader());
	headers.add(new AllowHeader());
	headers.add(new AuthorizationHeader());
	headers.add(new ContentLanguageHeader());
	headers.add(new ContentLengthHeader());
	headers.add(new ContentLocationHeader());
	headers.add(new ContentTypeHeader());
	headers.add(new DateHeader());
	headers.add(new HostHeader());
	headers.add(new LastModifiedHeader());
	headers.add(new LocationHeader());
	headers.add(new RefererHeader());
	headers.add(new RetryAfterHeader());
	headers.add(new ServerHeader());
	headers.add(new TransferEncodingHeader());
	headers.add(new UserAgentHeader());
	headers.add(new WWWAuthenticateHeader());
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0x9584
leaq 0x68(%rbx), %r14
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0x9618
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0x9864
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x10
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0xd098
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0xd1ec
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0xd484
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0xe0f8
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x8
popq %rdi
callq 0x7520
movq %rax, %r15
movq %rax, %rdi
callq 0xe720
movq %r14, %rdi
movq %r15, %rsi
callq 0x1ec52
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x7f8c
addq $0x88, %rbx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x8104
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x81ac
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x8254
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x830c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x83ac
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x844c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x84ec
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x858c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x874c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x896c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x8a0c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x8aac
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x91c4
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x9264
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x9304
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x93a4
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x9444
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ec68
pushq $0x28
popq %rdi
callq 0x7520
movq %rax, %r14
movq %rax, %rdi
callq 0x94e4
movq %rbx, %rdi
movq %r14, %rsi
popq %rbx
popq %r14
popq %r15
jmp 0x1ec68
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
jmp 0x1850a
movq %rax, %rbx
pushq $0x28
popq %rsi
movq %r14, %rdi
jmp 0x18531
jmp 0x18528
jmp 0x18528
jmp 0x18528
jmp 0x18528
movq %rax, %rbx
pushq $0x10
jmp 0x1852d
jmp 0x18528
jmp 0x18528
movq %rax, %rbx
pushq $0x8
popq %rsi
movq %r15, %rdi
callq 0x7530
movq %rbx, %rdi
callq 0x7860