// File: UTAP[P]APHTTP/utils/response.cpp
// Function: Response::log(bool)
void Response::log(bool showBody) {
  const string NC = "\033[0;39m";
  const string K = "\033[1m";
  const string H = "\033[34;1m";
  const string G = "\033[32m";
  const string R = "\033[31m";
  string log = "";
  log += H + string("------- Response -------") + NC + string("\n");
  log += K + string("Status:\t") + NC + (code == 200 ? G : R) +
         to_string(code) + " " + phrase + NC + string("\n");
  log += K + string("Headers:") + NC + string("\n");
  for (auto it = headers.begin(); !headers.empty() && it != headers.end(); it++)
    log += "  " + urlDecode(it->first) + ": " + urlDecode(it->second) +
           string("\n");
  if (showBody)
    log += K + string("Body:\n") + NC + body + string("\n");
  log += H + string("------------------------") + NC + string("\n");
  cerr << log << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x710, %rsp            # imm = 0x710
movb %sil, %al
movq %rdi, -0x8(%rbp)
andb $0x1, %al
movb %al, -0x9(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x670(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x668(%rbp)
callq 0x46c0
movq -0x668(%rbp), %rdx
leaq 0x15773(%rip), %rsi     # 0x213d3
leaq -0x30(%rbp), %rdi
callq 0x4550
jmp 0xbc6b
leaq -0x31(%rbp), %rdi
callq 0x4440
leaq -0x69(%rbp), %rdi
movq %rdi, -0x678(%rbp)
callq 0x46c0
movq -0x678(%rbp), %rdx
leaq 0x15749(%rip), %rsi     # 0x213db
leaq -0x68(%rbp), %rdi
callq 0x4550
jmp 0xbc9d
leaq -0x69(%rbp), %rdi
callq 0x4440
leaq -0x91(%rbp), %rdi
movq %rdi, -0x680(%rbp)
callq 0x46c0
movq -0x680(%rbp), %rdx
leaq 0x15719(%rip), %rsi     # 0x213e0
leaq -0x90(%rbp), %rdi
callq 0x4550
jmp 0xbcd5
leaq -0x91(%rbp), %rdi
callq 0x4440
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x688(%rbp)
callq 0x46c0
movq -0x688(%rbp), %rdx
leaq 0x156e6(%rip), %rsi     # 0x213e8
leaq -0xb8(%rbp), %rdi
callq 0x4550
jmp 0xbd10
leaq -0xb9(%rbp), %rdi
callq 0x4440
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x690(%rbp)
callq 0x46c0
movq -0x690(%rbp), %rdx
leaq 0x156b1(%rip), %rsi     # 0x213ee
leaq -0xe0(%rbp), %rdi
callq 0x4550
jmp 0xbd4b
leaq -0xe1(%rbp), %rdi
callq 0x4440
leaq -0x109(%rbp), %rdi
movq %rdi, -0x698(%rbp)
callq 0x46c0
movq -0x698(%rbp), %rdx
leaq 0x1581d(%rip), %rsi     # 0x21595
leaq -0x108(%rbp), %rdi
callq 0x4550
jmp 0xbd86
leaq -0x109(%rbp), %rdi
callq 0x4440
leaq -0x191(%rbp), %rdi
movq %rdi, -0x6a0(%rbp)
callq 0x46c0
movq -0x6a0(%rbp), %rdx
leaq 0x15641(%rip), %rsi     # 0x213f4
leaq -0x190(%rbp), %rdi
callq 0x4550
jmp 0xbdc1
leaq -0x170(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x190(%rbp), %rdx
callq 0xd880
jmp 0xbddd
leaq -0x150(%rbp), %rdi
leaq -0x170(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xbdf6
leaq -0x1b9(%rbp), %rdi
movq %rdi, -0x6a8(%rbp)
callq 0x46c0
movq -0x6a8(%rbp), %rdx
leaq 0x159a9(%rip), %rsi     # 0x217c0
leaq -0x1b8(%rbp), %rdi
callq 0x4550
jmp 0xbe25
leaq -0x130(%rbp), %rdi
leaq -0x150(%rbp), %rsi
leaq -0x1b8(%rbp), %rdx
callq 0xd7b0
jmp 0xbe41
leaq -0x108(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x44e0
jmp 0xbe56
leaq -0x130(%rbp), %rdi
callq 0x4768
leaq -0x1b8(%rbp), %rdi
callq 0x4768
leaq -0x1b9(%rbp), %rdi
callq 0x4440
leaq -0x150(%rbp), %rdi
callq 0x4768
leaq -0x170(%rbp), %rdi
callq 0x4768
leaq -0x190(%rbp), %rdi
callq 0x4768
leaq -0x191(%rbp), %rdi
callq 0x4440
leaq -0x2e1(%rbp), %rdi
movq %rdi, -0x6b0(%rbp)
callq 0x46c0
movq -0x6b0(%rbp), %rdx
leaq 0x15542(%rip), %rsi     # 0x2140d
leaq -0x2e0(%rbp), %rdi
callq 0x4550
jmp 0xbed9
leaq -0x2c0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x2e0(%rbp), %rdx
callq 0xd880
jmp 0xbef2
leaq -0x2a0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xbf0b
movq -0x670(%rbp), %rax
cmpl $0xc8, (%rax)
jne 0xbf2a
leaq -0xb8(%rbp), %rax
movq %rax, -0x6b8(%rbp)
jmp 0xbf3a
leaq -0xe0(%rbp), %rax
movq %rax, -0x6b8(%rbp)
jmp 0xbf3a
movq -0x6b8(%rbp), %rdx
leaq -0x280(%rbp), %rdi
leaq -0x2a0(%rbp), %rsi
callq 0xd360
jmp 0xbf56
movq -0x670(%rbp), %rax
movl (%rax), %esi
leaq -0x308(%rbp), %rdi
callq 0x98c0
jmp 0xbf6d
leaq -0x260(%rbp), %rdi
leaq -0x280(%rbp), %rsi
leaq -0x308(%rbp), %rdx
callq 0xd7b0
jmp 0xbf89
leaq 0x15b1a(%rip), %rdx     # 0x21aaa
leaq -0x240(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xd310
jmp 0xbfa5
movq -0x670(%rbp), %rdx
addq $0x8, %rdx
leaq -0x220(%rbp), %rdi
leaq -0x240(%rbp), %rsi
callq 0xd360
jmp 0xbfc5
leaq -0x200(%rbp), %rdi
leaq -0x220(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xbfde
leaq -0x329(%rbp), %rdi
movq %rdi, -0x6c0(%rbp)
callq 0x46c0
movq -0x6c0(%rbp), %rdx
leaq 0x157c1(%rip), %rsi     # 0x217c0
leaq -0x328(%rbp), %rdi
callq 0x4550
jmp 0xc00d
leaq -0x1e0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
leaq -0x328(%rbp), %rdx
callq 0xd7b0
jmp 0xc029
leaq -0x108(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0x44e0
jmp 0xc03e
leaq -0x1e0(%rbp), %rdi
callq 0x4768
leaq -0x328(%rbp), %rdi
callq 0x4768
leaq -0x329(%rbp), %rdi
callq 0x4440
leaq -0x200(%rbp), %rdi
callq 0x4768
leaq -0x220(%rbp), %rdi
callq 0x4768
leaq -0x240(%rbp), %rdi
callq 0x4768
leaq -0x260(%rbp), %rdi
callq 0x4768
leaq -0x308(%rbp), %rdi
callq 0x4768
leaq -0x280(%rbp), %rdi
callq 0x4768
leaq -0x2a0(%rbp), %rdi
callq 0x4768
leaq -0x2c0(%rbp), %rdi
callq 0x4768
leaq -0x2e0(%rbp), %rdi
callq 0x4768
leaq -0x2e1(%rbp), %rdi
callq 0x4440
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0x6c8(%rbp)
callq 0x46c0
movq -0x6c8(%rbp), %rdx
leaq 0x1531b(%rip), %rsi     # 0x21416
leaq -0x3b0(%rbp), %rdi
callq 0x4550
jmp 0xc109
leaq -0x390(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x3b0(%rbp), %rdx
callq 0xd880
jmp 0xc122
leaq -0x370(%rbp), %rdi
leaq -0x390(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xc13b
leaq -0x3d9(%rbp), %rdi
movq %rdi, -0x6d0(%rbp)
callq 0x46c0
movq -0x6d0(%rbp), %rdx
leaq 0x15664(%rip), %rsi     # 0x217c0
leaq -0x3d8(%rbp), %rdi
callq 0x4550
jmp 0xc16a
leaq -0x350(%rbp), %rdi
leaq -0x370(%rbp), %rsi
leaq -0x3d8(%rbp), %rdx
callq 0xd7b0
jmp 0xc186
leaq -0x108(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0x44e0
jmp 0xc19b
leaq -0x350(%rbp), %rdi
callq 0x4768
leaq -0x3d8(%rbp), %rdi
callq 0x4768
leaq -0x3d9(%rbp), %rdi
callq 0x4440
leaq -0x370(%rbp), %rdi
callq 0x4768
leaq -0x390(%rbp), %rdi
callq 0x4768
leaq -0x3b0(%rbp), %rdi
callq 0x4768
leaq -0x3b1(%rbp), %rdi
callq 0x4440
movq -0x670(%rbp), %rdi
addq $0x48, %rdi
callq 0xd5a0
movq %rax, -0x3e8(%rbp)
movq -0x670(%rbp), %rdi
addq $0x48, %rdi
callq 0xd5d0
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x6d1(%rbp)
jne 0xc255
movq -0x670(%rbp), %rdi
addq $0x48, %rdi
callq 0xd620
movq %rax, -0x3f0(%rbp)
leaq -0x3e8(%rbp), %rdi
leaq -0x3f0(%rbp), %rsi
callq 0xd5f0
movb %al, -0x6d1(%rbp)
movb -0x6d1(%rbp), %al
testb $0x1, %al
jne 0xc264
jmp 0xc80c
leaq -0x3e8(%rbp), %rdi
callq 0xd6d0
movq %rax, %rsi
leaq -0x490(%rbp), %rdi
callq 0x157b0
jmp 0xc281
leaq 0x15821(%rip), %rsi     # 0x21aa9
leaq -0x470(%rbp), %rdi
leaq -0x490(%rbp), %rdx
callq 0x9a70
jmp 0xc29d
leaq 0x14f47(%rip), %rdx     # 0x211eb
leaq -0x450(%rbp), %rdi
leaq -0x470(%rbp), %rsi
callq 0xd310
jmp 0xc2b9
leaq -0x3e8(%rbp), %rdi
callq 0xd6d0
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x4b0(%rbp), %rdi
callq 0x157b0
jmp 0xc2da
leaq -0x430(%rbp), %rdi
leaq -0x450(%rbp), %rsi
leaq -0x4b0(%rbp), %rdx
callq 0xd7b0
jmp 0xc2f6
leaq -0x4d1(%rbp), %rdi
movq %rdi, -0x6e0(%rbp)
callq 0x46c0
movq -0x6e0(%rbp), %rdx
leaq 0x154a9(%rip), %rsi     # 0x217c0
leaq -0x4d0(%rbp), %rdi
callq 0x4550
jmp 0xc325
leaq -0x410(%rbp), %rdi
leaq -0x430(%rbp), %rsi
leaq -0x4d0(%rbp), %rdx
callq 0xd7b0
jmp 0xc341
leaq -0x108(%rbp), %rdi
leaq -0x410(%rbp), %rsi
callq 0x44e0
jmp 0xc356
leaq -0x410(%rbp), %rdi
callq 0x4768
leaq -0x4d0(%rbp), %rdi
callq 0x4768
leaq -0x4d1(%rbp), %rdi
callq 0x4440
leaq -0x430(%rbp), %rdi
callq 0x4768
leaq -0x4b0(%rbp), %rdi
callq 0x4768
leaq -0x450(%rbp), %rdi
callq 0x4768
leaq -0x470(%rbp), %rdi
callq 0x4768
leaq -0x490(%rbp), %rdi
callq 0x4768
leaq -0x3e8(%rbp), %rdi
xorl %esi, %esi
callq 0xd6f0
movq %rax, -0x4e0(%rbp)
jmp 0xc206
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x4440
jmp 0xcca6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x69(%rbp), %rdi
callq 0x4440
jmp 0xcc9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x91(%rbp), %rdi
callq 0x4440
jmp 0xcc94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb9(%rbp), %rdi
callq 0x4440
jmp 0xcc88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe1(%rbp), %rdi
callq 0x4440
jmp 0xcc7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x109(%rbp), %rdi
callq 0x4440
jmp 0xcc70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc515
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc509
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc4fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc4e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc4d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x4768
leaq -0x1b8(%rbp), %rdi
callq 0x4768
leaq -0x1b9(%rbp), %rdi
callq 0x4440
leaq -0x150(%rbp), %rdi
callq 0x4768
leaq -0x170(%rbp), %rdi
callq 0x4768
leaq -0x190(%rbp), %rdi
callq 0x4768
leaq -0x191(%rbp), %rdi
callq 0x4440
jmp 0xcc64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc671
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc665
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc659
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc64d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc641
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc635
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc629
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc61d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc611
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc5f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc5ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0x4768
leaq -0x328(%rbp), %rdi
callq 0x4768
leaq -0x329(%rbp), %rdi
callq 0x4440
leaq -0x200(%rbp), %rdi
callq 0x4768
leaq -0x220(%rbp), %rdi
callq 0x4768
leaq -0x240(%rbp), %rdi
callq 0x4768
leaq -0x260(%rbp), %rdi
callq 0x4768
leaq -0x308(%rbp), %rdi
callq 0x4768
leaq -0x280(%rbp), %rdi
callq 0x4768
leaq -0x2a0(%rbp), %rdi
callq 0x4768
leaq -0x2c0(%rbp), %rdi
callq 0x4768
leaq -0x2e0(%rbp), %rdi
callq 0x4768
leaq -0x2e1(%rbp), %rdi
callq 0x4440
jmp 0xcc64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc71f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc713
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc707
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc6ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc6e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x4768
leaq -0x3d8(%rbp), %rdi
callq 0x4768
leaq -0x3d9(%rbp), %rdi
callq 0x4440
leaq -0x370(%rbp), %rdi
callq 0x4768
leaq -0x390(%rbp), %rdi
callq 0x4768
leaq -0x3b0(%rbp), %rdi
callq 0x4768
leaq -0x3b1(%rbp), %rdi
callq 0x4440
jmp 0xcc64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc7b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x410(%rbp), %rdi
callq 0x4768
leaq -0x4d0(%rbp), %rdi
callq 0x4768
leaq -0x4d1(%rbp), %rdi
callq 0x4440
leaq -0x430(%rbp), %rdi
callq 0x4768
leaq -0x4b0(%rbp), %rdi
callq 0x4768
leaq -0x450(%rbp), %rdi
callq 0x4768
leaq -0x470(%rbp), %rdi
callq 0x4768
leaq -0x490(%rbp), %rdi
callq 0x4768
jmp 0xcc64
testb $0x1, -0x9(%rbp)
je 0xca27
leaq -0x581(%rbp), %rdi
movq %rdi, -0x6e8(%rbp)
callq 0x46c0
movq -0x6e8(%rbp), %rdx
leaq 0x14be8(%rip), %rsi     # 0x2141f
leaq -0x580(%rbp), %rdi
callq 0x4550
jmp 0xc845
leaq -0x560(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x580(%rbp), %rdx
callq 0xd880
jmp 0xc85e
leaq -0x540(%rbp), %rdi
leaq -0x560(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xc877
movq -0x670(%rbp), %rdx
addq $0x28, %rdx
leaq -0x520(%rbp), %rdi
leaq -0x540(%rbp), %rsi
callq 0xd360
jmp 0xc897
leaq -0x5a9(%rbp), %rdi
movq %rdi, -0x6f0(%rbp)
callq 0x46c0
movq -0x6f0(%rbp), %rdx
leaq 0x14f08(%rip), %rsi     # 0x217c0
leaq -0x5a8(%rbp), %rdi
callq 0x4550
jmp 0xc8c6
leaq -0x500(%rbp), %rdi
leaq -0x520(%rbp), %rsi
leaq -0x5a8(%rbp), %rdx
callq 0xd7b0
jmp 0xc8e2
leaq -0x108(%rbp), %rdi
leaq -0x500(%rbp), %rsi
callq 0x44e0
jmp 0xc8f7
leaq -0x500(%rbp), %rdi
callq 0x4768
leaq -0x5a8(%rbp), %rdi
callq 0x4768
leaq -0x5a9(%rbp), %rdi
callq 0x4440
leaq -0x520(%rbp), %rdi
callq 0x4768
leaq -0x540(%rbp), %rdi
callq 0x4768
leaq -0x560(%rbp), %rdi
callq 0x4768
leaq -0x580(%rbp), %rdi
callq 0x4768
leaq -0x581(%rbp), %rdi
callq 0x4440
jmp 0xca27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xca16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xca0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc9fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc9f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc9da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc9ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x500(%rbp), %rdi
callq 0x4768
leaq -0x5a8(%rbp), %rdi
callq 0x4768
leaq -0x5a9(%rbp), %rdi
callq 0x4440
leaq -0x520(%rbp), %rdi
callq 0x4768
leaq -0x540(%rbp), %rdi
callq 0x4768
leaq -0x560(%rbp), %rdi
callq 0x4768
leaq -0x580(%rbp), %rdi
callq 0x4768
leaq -0x581(%rbp), %rdi
callq 0x4440
jmp 0xcc64
leaq -0x631(%rbp), %rdi
movq %rdi, -0x6f8(%rbp)
callq 0x46c0
movq -0x6f8(%rbp), %rdx
leaq 0x149de(%rip), %rsi     # 0x21426
leaq -0x630(%rbp), %rdi
callq 0x4550
jmp 0xca56
leaq -0x610(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x630(%rbp), %rdx
callq 0xd880
jmp 0xca72
leaq -0x5f0(%rbp), %rdi
leaq -0x610(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xd360
jmp 0xca8b
leaq -0x659(%rbp), %rdi
movq %rdi, -0x700(%rbp)
callq 0x46c0
movq -0x700(%rbp), %rdx
leaq 0x14d14(%rip), %rsi     # 0x217c0
leaq -0x658(%rbp), %rdi
callq 0x4550
jmp 0xcaba
leaq -0x5d0(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
leaq -0x658(%rbp), %rdx
callq 0xd7b0
jmp 0xcad6
leaq -0x108(%rbp), %rdi
leaq -0x5d0(%rbp), %rsi
callq 0x44e0
jmp 0xcaeb
leaq -0x5d0(%rbp), %rdi
callq 0x4768
leaq -0x658(%rbp), %rdi
callq 0x4768
leaq -0x659(%rbp), %rdi
callq 0x4440
leaq -0x5f0(%rbp), %rdi
callq 0x4768
leaq -0x610(%rbp), %rdi
callq 0x4768
leaq -0x630(%rbp), %rdi
callq 0x4768
leaq -0x631(%rbp), %rdi
callq 0x4440
movq 0x204aa(%rip), %rdi     # 0x2cff0
leaq -0x108(%rbp), %rsi
callq 0x4370
movq %rax, -0x708(%rbp)
jmp 0xcb5b
movq -0x708(%rbp), %rdi
movq 0x2043f(%rip), %rsi     # 0x2cfa8
callq 0x4430
jmp 0xcb70
leaq -0x108(%rbp), %rdi
callq 0x4768
leaq -0xe0(%rbp), %rdi
callq 0x4768
leaq -0xb8(%rbp), %rdi
callq 0x4768
leaq -0x90(%rbp), %rdi
callq 0x4768
leaq -0x68(%rbp), %rdi
callq 0x4768
leaq -0x30(%rbp), %rdi
callq 0x4768
addq $0x710, %rsp            # imm = 0x710
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc40
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xcc1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x5d0(%rbp), %rdi
callq 0x4768
leaq -0x658(%rbp), %rdi
callq 0x4768
leaq -0x659(%rbp), %rdi
callq 0x4440
leaq -0x5f0(%rbp), %rdi
callq 0x4768
leaq -0x610(%rbp), %rdi
callq 0x4768
leaq -0x630(%rbp), %rdi
callq 0x4768
leaq -0x631(%rbp), %rdi
callq 0x4440
leaq -0x108(%rbp), %rdi
callq 0x4768
leaq -0xe0(%rbp), %rdi
callq 0x4768
leaq -0xb8(%rbp), %rdi
callq 0x4768
leaq -0x90(%rbp), %rdi
callq 0x4768
leaq -0x68(%rbp), %rdi
callq 0x4768
leaq -0x30(%rbp), %rdi
callq 0x4768
movq -0x40(%rbp), %rdi
callq 0x46b0
nop