// File: /workspace/github_cpp_makefile_star2_O1/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 0x24054
movq 0x8(%rax), %rdx
leaq 0x2f94(%rip), %rcx      # 0x2682b
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x65, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2f6f(%rip), %rcx      # 0x26834
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xc8, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2f55(%rip), %rcx      # 0x26848
movl $0x2, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xc9, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2f2a(%rip), %rcx      # 0x2684b
movl $0x7, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xca, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2f04(%rip), %rcx      # 0x26853
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xcb, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2edf(%rip), %rcx      # 0x2685c
movl $0x1d, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xcc, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2ecf(%rip), %rcx      # 0x2687a
movl $0xa, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xcd, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2eac(%rip), %rcx      # 0x26885
movl $0xd, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0xce, (%rsi)
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2e8c(%rip), %rcx      # 0x26893
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x12c, (%rsi)          # imm = 0x12C
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2e6e(%rip), %rcx      # 0x268a3
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x12d, (%rsi)          # imm = 0x12D
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2e51(%rip), %rcx      # 0x268b4
movl $0x11, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x12e, (%rsi)          # imm = 0x12E
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2ea1(%rip), %rcx      # 0x26932
movl $0x5, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x12f, (%rsi)          # imm = 0x12F
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2e07(%rip), %rcx      # 0x268c6
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x130, (%rsi)          # imm = 0x130
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2de3(%rip), %rcx      # 0x268d0
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x131, (%rsi)          # imm = 0x131
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2dc2(%rip), %rcx      # 0x268dd
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x133, (%rsi)          # imm = 0x133
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2d9e(%rip), %rcx      # 0x268e7
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x190, (%rsi)          # imm = 0x190
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2d83(%rip), %rcx      # 0x268fa
movl $0xb, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x191, (%rsi)          # imm = 0x191
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2d61(%rip), %rcx      # 0x26906
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x192, (%rsi)          # imm = 0x192
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2d40(%rip), %rcx      # 0x26913
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x193, (%rsi)          # imm = 0x193
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2d23(%rip), %rcx      # 0x26924
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x194, (%rsi)          # imm = 0x194
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2cff(%rip), %rcx      # 0x2692e
movl $0x9, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x195, (%rsi)          # imm = 0x195
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2cdb(%rip), %rcx      # 0x26938
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x196, (%rsi)          # imm = 0x196
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2cc0(%rip), %rcx      # 0x2694b
movl $0xe, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x197, (%rsi)          # imm = 0x197
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2ca1(%rip), %rcx      # 0x2695a
movl $0x1d, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x198, (%rsi)          # imm = 0x198
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2c91(%rip), %rcx      # 0x26978
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x199, (%rsi)          # imm = 0x199
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2c73(%rip), %rcx      # 0x26988
movl $0x8, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19a, (%rsi)          # imm = 0x19A
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2c4e(%rip), %rcx      # 0x26991
movl $0x4, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19b, (%rsi)          # imm = 0x19B
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2c25(%rip), %rcx      # 0x26996
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19c, (%rsi)          # imm = 0x19C
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2c07(%rip), %rcx      # 0x269a6
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19d, (%rsi)          # imm = 0x19D
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2bed(%rip), %rcx      # 0x269ba
movl $0x11, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19e, (%rsi)          # imm = 0x19E
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2bd1(%rip), %rcx      # 0x269cc
movl $0xc, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x19f, (%rsi)          # imm = 0x19F
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2bb0(%rip), %rcx      # 0x269d9
movl $0x16, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1a0, (%rsi)          # imm = 0x1A0
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b99(%rip), %rcx      # 0x269f0
movl $0x15, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1a1, (%rsi)          # imm = 0x1A1
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b81(%rip), %rcx      # 0x26a06
movl $0x12, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1aa, (%rsi)          # imm = 0x1AA
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b66(%rip), %rcx      # 0x26a19
movl $0x10, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f4, (%rsi)          # imm = 0x1F4
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b49(%rip), %rcx      # 0x26a2a
movl $0x15, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f5, (%rsi)          # imm = 0x1F5
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b31(%rip), %rcx      # 0x26a40
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f6, (%rsi)          # imm = 0x1F6
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2b13(%rip), %rcx      # 0x26a50
movl $0xb, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f7, (%rsi)          # imm = 0x1F7
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2af1(%rip), %rcx      # 0x26a5c
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f8, (%rsi)          # imm = 0x1F8
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2ad7(%rip), %rcx      # 0x26a70
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
leaq 0x4(%rsp), %rsi
movl $0x1f9, (%rsi)          # imm = 0x1F9
movq %rbx, %rdi
callq 0x24054
movq 0x8(%rax), %rdx
leaq 0x2ab9(%rip), %rcx      # 0x26a80
movl $0x1a, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4680
addq $0x8, %rsp
popq %rbx
popq %r14
retq
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
jmp 0x2402f
movq %rax, %r14
movq %rbx, %rdi
callq 0x82c2
movq %r14, %rdi
callq 0x4780