// File: /workspace/github_cpp_makefile_star2_O3/solaldunckel[P]webserv/srcs/Utils/StatusCode.cpp
// Function: StatusCode::StatusCode()
StatusCode::StatusCode() {
  // Informational 1xx
  error_codes_[100] = "Continue";
  error_codes_[101] = "Switching Protocols";

  // Successful 2xx
  error_codes_[200] = "OK";
  error_codes_[201] = "Created";
  error_codes_[202] = "Accepted";
  error_codes_[203] = "Non-Authoritative Information";
  error_codes_[204] = "No Content";
  error_codes_[205] = "Reset Content";
  error_codes_[206] = "Partial Content";

  // Redirection 3xx
  error_codes_[300] = "Multiple Choices";
  error_codes_[301] = "Moved Permanently";
  error_codes_[302] = "Found";
  error_codes_[303] = "See Other";
  error_codes_[304] = "Not Modified";
  error_codes_[305] = "Use Proxy";
  error_codes_[307] = "Temporary Redirect";

  // Client Error 4xx
  error_codes_[400] = "Bad Request";
  error_codes_[401] = "Unauthorized";
  error_codes_[402] = "Payment Required";
  error_codes_[403] = "Forbidden";
  error_codes_[404] = "Not Found";
  error_codes_[405] = "Method Not Allowed";
  error_codes_[406] = "Not Acceptable";
  error_codes_[407] = "Proxy Authentication Required";
  error_codes_[408] = "Request Timeout";
  error_codes_[409] = "Conflict";
  error_codes_[410] = "Gone";
  error_codes_[411] = "Length Required";
  error_codes_[412] = "Precondition Failed";
  error_codes_[413] = "Payload Too Large";
  error_codes_[414] = "URI Too Long";
  error_codes_[415] = "Unsupported Media Type";
  error_codes_[416] = "Range Not Satisfiable";
  error_codes_[417] = "Expectation Failed";
  error_codes_[426] = "Upgrade Required";

  // Server Error 5xx
  error_codes_[500] = "Internal Server Error";
  error_codes_[501] = "Not Implemented";
  error_codes_[502] = "Bad Gateway";
  error_codes_[503] = "Service Unavailable";
  error_codes_[504] = "Gateway Timeout";
  error_codes_[505] = "HTTP Version Not Supported";
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x8(%rdi), %rax
movl $0x0, 0x8(%rdi)
xorl %ecx, %ecx
movq %rcx, 0x10(%rdi)
movq %rax, 0x18(%rdi)
movq %rax, 0x20(%rdi)
movq %rcx, 0x28(%rdi)
leaq 0x4(%rsp), %rsi
movl $0x64, (%rsi)
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x3010(%rip), %rcx      # 0x2682b
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x65, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2feb(%rip), %rcx      # 0x26834
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xc8, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2fd1(%rip), %rcx      # 0x26848
movl $0x2, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xc9, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2fa6(%rip), %rcx      # 0x2684b
movl $0x7, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xca, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f80(%rip), %rcx      # 0x26853
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xcb, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f5b(%rip), %rcx      # 0x2685c
movl $0x1d, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xcc, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f4b(%rip), %rcx      # 0x2687a
movl $0xa, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xcd, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f28(%rip), %rcx      # 0x26885
movl $0xd, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0xce, (%rsi)
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f08(%rip), %rcx      # 0x26893
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x12c, (%rsi)          # imm = 0x12C
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2eea(%rip), %rcx      # 0x268a3
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x12d, (%rsi)          # imm = 0x12D
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2ecd(%rip), %rcx      # 0x268b4
movl $0x11, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x12e, (%rsi)          # imm = 0x12E
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2f1d(%rip), %rcx      # 0x26932
movl $0x5, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x12f, (%rsi)          # imm = 0x12F
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2e83(%rip), %rcx      # 0x268c6
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x130, (%rsi)          # imm = 0x130
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2e5f(%rip), %rcx      # 0x268d0
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x131, (%rsi)          # imm = 0x131
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2e3e(%rip), %rcx      # 0x268dd
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x133, (%rsi)          # imm = 0x133
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2e1a(%rip), %rcx      # 0x268e7
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x190, (%rsi)          # imm = 0x190
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2dff(%rip), %rcx      # 0x268fa
movl $0xb, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x191, (%rsi)          # imm = 0x191
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2ddd(%rip), %rcx      # 0x26906
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x192, (%rsi)          # imm = 0x192
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2dbc(%rip), %rcx      # 0x26913
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x193, (%rsi)          # imm = 0x193
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d9f(%rip), %rcx      # 0x26924
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x194, (%rsi)          # imm = 0x194
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d7b(%rip), %rcx      # 0x2692e
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x195, (%rsi)          # imm = 0x195
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d57(%rip), %rcx      # 0x26938
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x196, (%rsi)          # imm = 0x196
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d3c(%rip), %rcx      # 0x2694b
movl $0xe, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x197, (%rsi)          # imm = 0x197
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d1d(%rip), %rcx      # 0x2695a
movl $0x1d, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x198, (%rsi)          # imm = 0x198
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2d0d(%rip), %rcx      # 0x26978
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x199, (%rsi)          # imm = 0x199
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2cef(%rip), %rcx      # 0x26988
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19a, (%rsi)          # imm = 0x19A
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2cca(%rip), %rcx      # 0x26991
movl $0x4, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19b, (%rsi)          # imm = 0x19B
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2ca1(%rip), %rcx      # 0x26996
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19c, (%rsi)          # imm = 0x19C
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2c83(%rip), %rcx      # 0x269a6
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19d, (%rsi)          # imm = 0x19D
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2c69(%rip), %rcx      # 0x269ba
movl $0x11, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19e, (%rsi)          # imm = 0x19E
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2c4d(%rip), %rcx      # 0x269cc
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x19f, (%rsi)          # imm = 0x19F
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2c2c(%rip), %rcx      # 0x269d9
movl $0x16, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1a0, (%rsi)          # imm = 0x1A0
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2c15(%rip), %rcx      # 0x269f0
movl $0x15, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1a1, (%rsi)          # imm = 0x1A1
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2bfd(%rip), %rcx      # 0x26a06
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1aa, (%rsi)          # imm = 0x1AA
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2be2(%rip), %rcx      # 0x26a19
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f4, (%rsi)          # imm = 0x1F4
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2bc5(%rip), %rcx      # 0x26a2a
movl $0x15, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f5, (%rsi)          # imm = 0x1F5
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2bad(%rip), %rcx      # 0x26a40
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f6, (%rsi)          # imm = 0x1F6
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2b8f(%rip), %rcx      # 0x26a50
movl $0xb, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f7, (%rsi)          # imm = 0x1F7
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2b6d(%rip), %rcx      # 0x26a5c
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f8, (%rsi)          # imm = 0x1F8
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2b53(%rip), %rcx      # 0x26a70
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
leaq 0x4(%rsp), %rsi
movl $0x1f9, (%rsi)          # imm = 0x1F9
movq %rbx, %rdi
callq 0x23fd8
movq 0x8(%rax), %rdx
leaq 0x2b35(%rip), %rcx      # 0x26a80
movl $0x1a, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4690
addq $0x8, %rsp
popq %rbx
popq %r14
retq
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
jmp 0x23fb3
movq %rax, %r14
movq %rbx, %rdi
callq 0x8328
movq %r14, %rdi
callq 0x4790