// File: solaldunckel[P]webserv/srcs/Config/ServerConfig.cpp
// Function: ServerConfig::initDirectiveMap()
void ServerConfig::initDirectiveMap() {
  ServerConfig::directive_["listen"] = &ServerConfig::listen;
  ServerConfig::directive_["location"] = &ServerConfig::location;
  ServerConfig::directive_["server_name"] = &ServerConfig::server_name;
  ServerConfig::directive_["error_page"] = &ServerConfig::error_page;
  ServerConfig::directive_["auth"] = &ServerConfig::auth;
  ServerConfig::directive_["client_max_body_size"] = &ServerConfig::client_max_body_size;
  ServerConfig::directive_["root"] = &ServerConfig::root;
  ServerConfig::directive_["limit_except"] = &ServerConfig::limit_except;
  ServerConfig::directive_["autoindex"] = &ServerConfig::autoindex;
  ServerConfig::directive_["index"] = &ServerConfig::index;
  ServerConfig::directive_["upload"] = &ServerConfig::upload;
  ServerConfig::directive_["cgi"] = &ServerConfig::cgi;
  ServerConfig::directive_["cgi_bin"] = &ServerConfig::cgi_bin;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2f0, %rsp            # imm = 0x2F0
leaq -0x21(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x5960
movq -0x220(%rbp), %rdx
leaq 0x2ce2f(%rip), %rsi     # 0x43388
leaq -0x20(%rbp), %rdi
callq 0x6be0
jmp 0x16564
leaq 0x4609d(%rip), %rdi     # 0x5c608
leaq -0x20(%rbp), %rsi
callq 0x18b30
movq %rax, -0x228(%rbp)
jmp 0x1657d
movq -0x228(%rbp), %rax
leaq 0xa55(%rip), %rcx       # 0x16fe0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x20(%rbp), %rdi
callq 0x5aa8
leaq -0x21(%rbp), %rdi
callq 0x55e0
leaq -0x59(%rbp), %rdi
movq %rdi, -0x230(%rbp)
callq 0x5960
movq -0x230(%rbp), %rdx
leaq 0x2cfa9(%rip), %rsi     # 0x4356f
leaq -0x58(%rbp), %rdi
callq 0x6be0
jmp 0x165d1
leaq 0x46030(%rip), %rdi     # 0x5c608
leaq -0x58(%rbp), %rsi
callq 0x18b30
movq %rax, -0x238(%rbp)
jmp 0x165ea
movq -0x238(%rbp), %rax
leaq 0xff8(%rip), %rcx       # 0x175f0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x58(%rbp), %rdi
callq 0x5aa8
leaq -0x59(%rbp), %rdi
callq 0x55e0
leaq -0x81(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x5960
movq -0x240(%rbp), %rdx
leaq 0x2cd59(%rip), %rsi     # 0x4338f
leaq -0x80(%rbp), %rdi
callq 0x6be0
jmp 0x16641
leaq 0x45fc0(%rip), %rdi     # 0x5c608
leaq -0x80(%rbp), %rsi
callq 0x18b30
movq %rax, -0x248(%rbp)
jmp 0x1665a
movq -0x248(%rbp), %rax
leaq 0x1038(%rip), %rcx      # 0x176a0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x80(%rbp), %rdi
callq 0x5aa8
leaq -0x81(%rbp), %rdi
callq 0x55e0
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0x5960
movq -0x250(%rbp), %rdx
leaq 0x2ccf2(%rip), %rsi     # 0x4339b
leaq -0xa8(%rbp), %rdi
callq 0x6be0
jmp 0x166b7
leaq 0x45f4a(%rip), %rdi     # 0x5c608
leaq -0xa8(%rbp), %rsi
callq 0x18b30
movq %rax, -0x258(%rbp)
jmp 0x166d3
movq -0x258(%rbp), %rax
leaq 0x102f(%rip), %rcx      # 0x17710
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0xa8(%rbp), %rdi
callq 0x5aa8
leaq -0xa9(%rbp), %rdi
callq 0x55e0
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0x5960
movq -0x260(%rbp), %rdx
leaq 0x2cc81(%rip), %rsi     # 0x433a6
leaq -0xd0(%rbp), %rdi
callq 0x6be0
jmp 0x16733
leaq 0x45ece(%rip), %rdi     # 0x5c608
leaq -0xd0(%rbp), %rsi
callq 0x18b30
movq %rax, -0x268(%rbp)
jmp 0x1674f
movq -0x268(%rbp), %rax
leaq 0x11a3(%rip), %rcx      # 0x17900
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0xd0(%rbp), %rdi
callq 0x5aa8
leaq -0xd1(%rbp), %rdi
callq 0x55e0
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x270(%rbp)
callq 0x5960
movq -0x270(%rbp), %rdx
leaq 0x2ccdd(%rip), %rsi     # 0x4347e
leaq -0xf8(%rbp), %rdi
callq 0x6be0
jmp 0x167af
leaq 0x45e52(%rip), %rdi     # 0x5c608
leaq -0xf8(%rbp), %rsi
callq 0x18b30
movq %rax, -0x278(%rbp)
jmp 0x167cb
movq -0x278(%rbp), %rax
leaq 0x11e7(%rip), %rcx      # 0x179c0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0xf8(%rbp), %rdi
callq 0x5aa8
leaq -0xf9(%rbp), %rdi
callq 0x55e0
leaq -0x121(%rbp), %rdi
movq %rdi, -0x280(%rbp)
callq 0x5960
movq -0x280(%rbp), %rdx
leaq 0x2cb8e(%rip), %rsi     # 0x433ab
leaq -0x120(%rbp), %rdi
callq 0x6be0
jmp 0x1682b
leaq 0x45dd6(%rip), %rdi     # 0x5c608
leaq -0x120(%rbp), %rsi
callq 0x18b30
movq %rax, -0x288(%rbp)
jmp 0x16847
movq -0x288(%rbp), %rax
leaq 0x12ab(%rip), %rcx      # 0x17b00
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x120(%rbp), %rdi
callq 0x5aa8
leaq -0x121(%rbp), %rdi
callq 0x55e0
leaq -0x149(%rbp), %rdi
movq %rdi, -0x290(%rbp)
callq 0x5960
movq -0x290(%rbp), %rdx
leaq 0x2cb17(%rip), %rsi     # 0x433b0
leaq -0x148(%rbp), %rdi
callq 0x6be0
jmp 0x168a7
leaq 0x45d5a(%rip), %rdi     # 0x5c608
leaq -0x148(%rbp), %rsi
callq 0x18b30
movq %rax, -0x298(%rbp)
jmp 0x168c3
movq -0x298(%rbp), %rax
leaq 0x12ef(%rip), %rcx      # 0x17bc0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x148(%rbp), %rdi
callq 0x5aa8
leaq -0x149(%rbp), %rdi
callq 0x55e0
leaq -0x171(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
callq 0x5960
movq -0x2a0(%rbp), %rdx
leaq 0x2caa8(%rip), %rsi     # 0x433bd
leaq -0x170(%rbp), %rdi
callq 0x6be0
jmp 0x16923
leaq 0x45cde(%rip), %rdi     # 0x5c608
leaq -0x170(%rbp), %rsi
callq 0x18b30
movq %rax, -0x2a8(%rbp)
jmp 0x1693f
movq -0x2a8(%rbp), %rax
leaq 0x12e3(%rip), %rcx      # 0x17c30
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x170(%rbp), %rdi
callq 0x5aa8
leaq -0x171(%rbp), %rdi
callq 0x55e0
leaq -0x199(%rbp), %rdi
movq %rdi, -0x2b0(%rbp)
callq 0x5960
movq -0x2b0(%rbp), %rdx
leaq 0x2ca30(%rip), %rsi     # 0x433c1
leaq -0x198(%rbp), %rdi
callq 0x6be0
jmp 0x1699f
leaq 0x45c62(%rip), %rdi     # 0x5c608
leaq -0x198(%rbp), %rsi
callq 0x18b30
movq %rax, -0x2b8(%rbp)
jmp 0x169bb
movq -0x2b8(%rbp), %rax
leaq 0x13b7(%rip), %rcx      # 0x17d80
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x198(%rbp), %rdi
callq 0x5aa8
leaq -0x199(%rbp), %rdi
callq 0x55e0
leaq -0x1c1(%rbp), %rdi
movq %rdi, -0x2c0(%rbp)
callq 0x5960
movq -0x2c0(%rbp), %rdx
leaq 0x2c9ba(%rip), %rsi     # 0x433c7
leaq -0x1c0(%rbp), %rdi
callq 0x6be0
jmp 0x16a1b
leaq 0x45be6(%rip), %rdi     # 0x5c608
leaq -0x1c0(%rbp), %rsi
callq 0x18b30
movq %rax, -0x2c8(%rbp)
jmp 0x16a37
movq -0x2c8(%rbp), %rax
leaq 0x13ab(%rip), %rcx      # 0x17df0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x1c0(%rbp), %rdi
callq 0x5aa8
leaq -0x1c1(%rbp), %rdi
callq 0x55e0
leaq -0x1e9(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0x5960
movq -0x2d0(%rbp), %rdx
leaq 0x2c945(%rip), %rsi     # 0x433ce
leaq -0x1e8(%rbp), %rdi
callq 0x6be0
jmp 0x16a97
leaq 0x45b6a(%rip), %rdi     # 0x5c608
leaq -0x1e8(%rbp), %rsi
callq 0x18b30
movq %rax, -0x2d8(%rbp)
jmp 0x16ab3
movq -0x2d8(%rbp), %rax
leaq 0x13ef(%rip), %rcx      # 0x17eb0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x1e8(%rbp), %rdi
callq 0x5aa8
leaq -0x1e9(%rbp), %rdi
callq 0x55e0
leaq -0x211(%rbp), %rdi
movq %rdi, -0x2e0(%rbp)
callq 0x5960
movq -0x2e0(%rbp), %rdx
leaq 0x2c8cd(%rip), %rsi     # 0x433d2
leaq -0x210(%rbp), %rdi
callq 0x6be0
jmp 0x16b13
leaq 0x45aee(%rip), %rdi     # 0x5c608
leaq -0x210(%rbp), %rsi
callq 0x18b30
movq %rax, -0x2e8(%rbp)
jmp 0x16b2f
movq -0x2e8(%rbp), %rax
leaq 0x1473(%rip), %rcx      # 0x17fb0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq -0x210(%rbp), %rdi
callq 0x5aa8
leaq -0x211(%rbp), %rdi
callq 0x55e0
addq $0x2f0, %rsp            # imm = 0x2F0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16b8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x5aa8
leaq -0x21(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16bbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x5aa8
leaq -0x59(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16bee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x5aa8
leaq -0x81(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16c25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x5aa8
leaq -0xa9(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16c5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x5aa8
leaq -0xd1(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16c93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x5aa8
leaq -0xf9(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16cca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x5aa8
leaq -0x121(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16d01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x5aa8
leaq -0x149(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16d38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x5aa8
leaq -0x171(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x5aa8
leaq -0x199(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16da6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x5aa8
leaq -0x1c1(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16dda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1e8(%rbp), %rdi
callq 0x5aa8
leaq -0x1e9(%rbp), %rdi
callq 0x55e0
jmp 0x16e1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x16e0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x5aa8
leaq -0x211(%rbp), %rdi
callq 0x55e0
movq -0x30(%rbp), %rdi
callq 0x5950
nopw %cs:(%rax,%rax)