// File: /workspace/github_cpp_makefile_star2_O1/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x238, %rsp            # imm = 0x238
movl %esi, %r13d
movq %rdi, -0xf0(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x106f9(%rip), %rsi     # 0x193f3
leaq 0x106f9(%rip), %rdx     # 0x193fa
leaq -0x110(%rbp), %rdi
callq 0x6f6c
leaq -0x168(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x106dc(%rip), %rsi     # 0x193fb
leaq 0x106d9(%rip), %rdx     # 0x193ff
leaq -0x178(%rbp), %rdi
callq 0x6f6c
leaq -0x1a8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x106bc(%rip), %rsi     # 0x19400
leaq 0x106bc(%rip), %rdx     # 0x19407
leaq -0x1b8(%rbp), %rdi
callq 0x6f6c
leaq -0x248(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1069f(%rip), %rsi     # 0x19408
leaq 0x1069d(%rip), %rdx     # 0x1940d
leaq -0x258(%rbp), %rbx
movq %rbx, %rdi
callq 0x6f6c
leaq -0x228(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1067d(%rip), %rsi     # 0x1940e
leaq 0x1067b(%rip), %rdx     # 0x19413
leaq -0x238(%rbp), %r14
movq %r14, %rdi
callq 0x6f6c
leaq -0x148(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1081b(%rip), %rdx     # 0x195d4
leaq -0x158(%rbp), %rdi
movq %rdx, %rsi
callq 0x6f6c
leaq -0xb8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x1063a(%rip), %rsi     # 0x19414
leaq 0x1064b(%rip), %rdx     # 0x1942c
leaq -0xc8(%rbp), %rdi
callq 0x6f6c
movq -0x1b8(%rbp), %rcx
movq -0x1b0(%rbp), %r8
leaq -0xc8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x78(%rbp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8e32
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x8e38
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x88(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
leaq -0x58(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8e8e
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x8e96
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x98(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x107b5(%rip), %rsi     # 0x19674
leaq 0x107af(%rip), %rdx     # 0x19675
leaq -0xa8(%rbp), %rdi
callq 0x6f6c
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0xa0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x8ef3
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x8f19
movl $0xf, %esi
leaq -0x98(%rbp), %rdi
cmpq %rdi, -0xa8(%rbp)
je 0x8f14
movq -0x98(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x8f2b
movq -0xa8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x8f3b
leaq -0xa8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x38(%rbp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x8f5c
movq %rsi, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x8f62
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8fa4
callq 0x4310
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x8fbc
callq 0x4310
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x8fca
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x8fdf
callq 0x4310
movq -0xc8(%rbp), %rdi
cmpq %r15, %rdi
je 0x8ff0
callq 0x4310
leaq -0x208(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1042b(%rip), %rsi     # 0x1942d
leaq 0x1042c(%rip), %rdx     # 0x19435
leaq -0x218(%rbp), %rdi
callq 0x6f6c
movl %r13d, -0x114(%rbp)
movq -0x178(%rbp), %rcx
movq -0x170(%rbp), %r8
leaq -0x218(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x1e8(%rbp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9067
movq %rdx, -0x1f8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x1e8(%rbp)
jmp 0x906d
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x1f8(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
leaq -0x128(%rbp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x90cb
movq %rdx, -0x138(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x128(%rbp)
jmp 0x90d3
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0x138(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xf0(%rbp), %rax
cmpl $0xc8, (%rax)
cmoveq %rbx, %r14
movq (%r14), %rsi
movq 0x8(%r14), %rdx
callq 0x4130
leaq -0xd8(%rbp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x913b
movq %rdx, -0xe8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xd8(%rbp)
jmp 0x9141
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xe0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xf0(%rbp), %rax
movl (%rax), %ebx
movl %ebx, %r14d
negl %r14d
cmovsl %ebx, %r14d
movl $0x1, %r15d
cmpl $0xa, %r14d
jb 0x91c4
movl $0x4, %r15d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %r14d, %ecx
cmpl $0x63, %ecx
jbe 0x91bb
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x91c1
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x91c4
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r15d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x9188
addl $-0x3, %r15d
jmp 0x91c4
addl $-0x2, %r15d
jmp 0x91c4
decl %r15d
shrl $0x1f, %ebx
leal (%r15,%rbx), %esi
leaq -0x188(%rbp), %r12
movq %r12, -0x10(%r12)
leaq -0x198(%rbp), %rdi
movl $0x2d, %edx
callq 0x43d0
addq -0x198(%rbp), %rbx
movq %rbx, %rdi
movl %r15d, %esi
movl %r14d, %edx
callq 0x7cc9
movq -0xe8(%rbp), %rcx
movq -0xe0(%rbp), %r8
movq -0x190(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq -0xd8(%rbp), %rdi
cmpq %rdi, %rcx
je 0x922e
movq -0xd8(%rbp), %rsi
cmpq %rsi, %rax
leaq -0xb8(%rbp), %rbx
leaq -0x98(%rbp), %r15
jbe 0x925b
movl $0xf, %esi
cmpq %r12, -0x198(%rbp)
je 0x9256
movq -0x188(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x9270
movq -0x198(%rbp), %rsi
leaq -0xe8(%rbp), %rdi
callq 0x4130
jmp 0x9280
leaq -0x198(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
movq %r15, -0xa8(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x92a6
movq %rdx, -0xa8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x98(%rbp)
jmp 0x92ad
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0xa0(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1068b(%rip), %rsi     # 0x1995e
leaq -0xa8(%rbp), %rdi
callq 0x45f0
movq %rbx, -0xc8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9308
movq %rdx, -0xc8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xb8(%rbp)
jmp 0x930e
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq -0xc8(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xf0(%rbp), %rax
movq 0x8(%rax), %rsi
movq 0x10(%rax), %rdx
callq 0x4130
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x936a
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x9370
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x88(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
leaq -0x58(%rbp), %rsi
movq %rsi, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x93c5
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x93cb
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x1c8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x10280(%rip), %rsi     # 0x19674
leaq 0x1027a(%rip), %rdx     # 0x19675
leaq -0x1d8(%rbp), %rdi
callq 0x6f6c
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x1d0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq -0x58(%rbp), %rdi
cmpq %rdi, %rcx
je 0x942c
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x944b
movl $0xf, %esi
cmpq %r14, -0x1d8(%rbp)
je 0x9446
movq -0x1c8(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x945d
movq -0x1d8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x946d
leaq -0x1d8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x948e
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x9494
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x94d6
callq 0x4310
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x94e7
callq 0x4310
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x94f9
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x950e
callq 0x4310
movq -0xc8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x951f
callq 0x4310
movq -0xa8(%rbp), %rdi
cmpq %r15, %rdi
je 0x9530
callq 0x4310
movq -0x198(%rbp), %rdi
cmpq %r12, %rdi
je 0x9541
callq 0x4310
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
leaq -0x58(%rbp), %r14
je 0x955d
callq 0x4310
movq -0x138(%rbp), %rdi
cmpq %r13, %rdi
je 0x956e
callq 0x4310
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0x9586
callq 0x4310
movq -0x218(%rbp), %rdi
leaq -0x208(%rbp), %rax
cmpq %rax, %rdi
leaq -0x38(%rbp), %r12
je 0x95a2
callq 0x4310
leaq -0xc8(%rbp), %rdi
movq %rbx, (%rdi)
leaq 0xfe83(%rip), %rsi      # 0x19436
leaq 0xfe84(%rip), %rdx      # 0x1943e
callq 0x6f6c
movq -0x178(%rbp), %rcx
movq -0x170(%rbp), %r8
leaq -0xc8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9607
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x960d
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x88(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
movq %r14, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x965e
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x9665
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xa8(%rbp), %rdi
movq %r15, (%rdi)
leaq 0xffe7(%rip), %rsi      # 0x19674
leaq 0xffe1(%rip), %rdx      # 0x19675
callq 0x6f6c
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0xa0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r14, %rcx
je 0x96ba
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x96d9
movl $0xf, %esi
cmpq %r15, -0xa8(%rbp)
je 0x96d4
movq -0x98(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x96eb
movq -0xa8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x96fb
leaq -0xa8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
movq %r12, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x9718
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x9720
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x975e
callq 0x4310
movq -0xa8(%rbp), %rdi
cmpq %r15, %rdi
je 0x976f
callq 0x4310
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x977d
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x9792
callq 0x4310
movq -0xc8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x97a3
callq 0x4310
movq -0xf0(%rbp), %rax
movq 0x60(%rax), %r15
leaq 0x50(%rax), %rbx
cmpq $0x0, 0x70(%rax)
setne %al
cmpq %rbx, %r15
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x9af8
leaq -0xa8(%rbp), %r12
leaq -0x138(%rbp), %r14
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0xf5cf
movl $0x2, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x10164(%rip), %rcx     # 0x1995d
callq 0x43a0
leaq -0xb8(%rbp), %rsi
movq %rsi, -0xc8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x982e
movq %rdx, -0xc8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xb8(%rbp)
jmp 0x9834
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xc0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xc8(%rbp), %rdi
leaq 0xf9ad(%rip), %rsi      # 0x19209
callq 0x45f0
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x988b
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x9891
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x80(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x40(%r15), %rsi
leaq -0xe8(%rbp), %rdi
callq 0xf5cf
movq -0x88(%rbp), %rcx
movl $0xf, %esi
leaq -0x78(%rbp), %rax
cmpq %rax, %rcx
je 0x98d1
movq -0x78(%rbp), %rsi
movq -0x80(%rbp), %r8
movq -0xe0(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x9906
movl $0xf, %esi
leaq -0xd8(%rbp), %rdi
cmpq %rdi, -0xe8(%rbp)
je 0x9901
movq -0xd8(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x991b
movq -0xe8(%rbp), %rsi
leaq -0x88(%rbp), %rdi
callq 0x4130
jmp 0x992b
leaq -0xe8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x58(%rbp), %rsi
movq %rsi, -0x68(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x994c
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x9952
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq %r13, -0x138(%rbp)
movq %r14, %rdi
leaq 0xfcf5(%rip), %rsi      # 0x19674
leaq 0xfcef(%rip), %rdx      # 0x19675
callq 0x6f6c
movq -0x68(%rbp), %rcx
movl $0xf, %esi
leaq -0x58(%rbp), %rax
cmpq %rax, %rcx
je 0x99a1
movq -0x58(%rbp), %rsi
movq -0x60(%rbp), %r8
movq -0x130(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x99cf
movl $0xf, %esi
cmpq %r13, -0x138(%rbp)
je 0x99ca
movq -0x128(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x99e1
movq -0x138(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x99ed
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x9a0e
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x9a14
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x9a56
callq 0x4310
movq -0x138(%rbp), %rdi
cmpq %r13, %rdi
je 0x9a67
callq 0x4310
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x9a79
callq 0x4310
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x9a91
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x9aa6
callq 0x4310
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x9abe
callq 0x4310
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x9ad6
callq 0x4310
movq %r15, %rdi
callq 0x4270
movq %rax, %r15
movq -0xf0(%rbp), %rax
cmpq $0x0, 0x70(%rax)
je 0x9af8
cmpq %rbx, %r15
jne 0x97d9
cmpb $0x0, -0x114(%rbp)
leaq -0xb8(%rbp), %rbx
leaq -0x98(%rbp), %r14
je 0x9d95
leaq -0xa8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xf91b(%rip), %rsi      # 0x1943f
leaq 0xf91a(%rip), %rdx      # 0x19445
callq 0x6f6c
movq -0x178(%rbp), %rcx
movq -0x170(%rbp), %r8
leaq -0xa8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x58(%rbp), %r15
leaq -0xd8(%rbp), %r13
movq %rbx, -0xc8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq -0x38(%rbp), %r12
je 0x9b86
movq %rdx, -0xc8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xb8(%rbp)
jmp 0x9b8c
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq -0xc8(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9be7
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x9bed
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x88(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xf0(%rbp), %rax
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
callq 0x4130
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9c3f
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x9c46
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0xfa06(%rip), %rsi      # 0x19674
leaq 0xfa00(%rip), %rdx      # 0x19675
callq 0x6f6c
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0xe0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r15, %rcx
je 0x9c9b
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x9cba
movl $0xf, %esi
cmpq %r13, -0xe8(%rbp)
je 0x9cb5
movq -0xd8(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x9ccc
movq -0xe8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x9cdc
leaq -0xe8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
movq %r12, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x9cf9
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x9d01
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x9d3f
callq 0x4310
movq -0xe8(%rbp), %rdi
cmpq %r13, %rdi
je 0x9d50
callq 0x4310
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x9d5e
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x9d73
callq 0x4310
movq -0xc8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9d84
callq 0x4310
movq -0xa8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9d95
callq 0x4310
leaq -0xc8(%rbp), %rdi
movq %rbx, (%rdi)
leaq 0xf6a0(%rip), %rsi      # 0x19446
leaq 0xf6b1(%rip), %rdx      # 0x1945e
callq 0x6f6c
movq -0x1b8(%rbp), %rcx
movq -0x1b0(%rbp), %r8
leaq -0xc8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
leaq -0x58(%rbp), %r15
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq -0x38(%rbp), %r12
je 0x9e02
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x9e08
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x88(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x4130
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x9e59
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x9e60
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xa8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xf7ec(%rip), %rsi      # 0x19674
leaq 0xf7e6(%rip), %rdx      # 0x19675
callq 0x6f6c
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0xa0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r15, %rcx
je 0x9eb5
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x9ed4
movl $0xf, %esi
cmpq %r14, -0xa8(%rbp)
je 0x9ecf
movq -0x98(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x9ee6
movq -0xa8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x9ef6
leaq -0xa8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x43a0
movq %r12, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x9f13
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x9f1b
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x9f59
callq 0x4310
movq -0xa8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9f6a
callq 0x4310
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x9f78
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x9f8d
callq 0x4310
movq -0xc8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9f9e
callq 0x4310
movq -0x158(%rbp), %rsi
movq -0x150(%rbp), %rdx
movq 0x1503d(%rip), %rdi     # 0x1eff0
callq 0x43c0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4330
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x4260
movq -0x158(%rbp), %rdi
leaq -0x148(%rbp), %rax
cmpq %rax, %rdi
je 0x9ffa
callq 0x4310
movq -0x238(%rbp), %rdi
leaq -0x228(%rbp), %rax
cmpq %rax, %rdi
je 0xa012
callq 0x4310
movq -0x258(%rbp), %rdi
leaq -0x248(%rbp), %rax
cmpq %rax, %rdi
je 0xa02a
callq 0x4310
movq -0x1b8(%rbp), %rdi
leaq -0x1a8(%rbp), %rax
cmpq %rax, %rdi
je 0xa042
callq 0x4310
movq -0x178(%rbp), %rdi
leaq -0x168(%rbp), %rax
cmpq %rax, %rdi
je 0xa05a
callq 0x4310
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
je 0xa072
callq 0x4310
addq $0x238, %rsp            # imm = 0x238
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0xa09a
callq 0x4310
jmp 0xa09a
movq %rax, %rbx
movq -0xe8(%rbp), %rdi
cmpq %r13, %rdi
je 0xa0b0
callq 0x4310
jmp 0xa0b0
movq %rax, %rbx
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
jmp 0xa349
jmp 0xa2ef
jmp 0xa2ea
jmp 0xa2e2
jmp 0xa2da
jmp 0xa0ec
jmp 0xa24a
jmp 0xa267
jmp 0xa27e
jmp 0xa298
jmp 0xa2da
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
jne 0xa243
jmp 0xa24d
jmp 0xa24a
jmp 0xa267
jmp 0xa27e
jmp 0xa298
jmp 0xa2da
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xa134
callq 0x4310
jmp 0xa134
movq %rax, %rbx
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa14a
callq 0x4310
jmp 0xa14a
movq %rax, %rbx
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0xa161
callq 0x4310
jmp 0xa161
movq %rax, %rbx
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0xa17b
callq 0x4310
jmp 0xa17b
movq %rax, %rbx
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0xa198
callq 0x4310
jmp 0xa198
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xa1b5
callq 0x4310
jmp 0xa1b5
movq %rax, %rbx
movq -0x198(%rbp), %rdi
cmpq %r12, %rdi
je 0xa1cb
callq 0x4310
jmp 0xa1cb
movq %rax, %rbx
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0xa1e8
callq 0x4310
jmp 0xa1e8
movq %rax, %rbx
movq -0x138(%rbp), %rdi
cmpq %r13, %rdi
je 0xa1f9
callq 0x4310
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0xa211
callq 0x4310
movq -0x218(%rbp), %rdi
leaq -0x208(%rbp), %rax
jmp 0xa38e
movq %rax, %rbx
jmp 0xa1f9
movq %rax, %rbx
jmp 0xa211
jmp 0xa2da
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xa24d
callq 0x4310
jmp 0xa24d
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xa26a
callq 0x4310
jmp 0xa26a
movq %rax, %rbx
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0xa281
callq 0x4310
jmp 0xa281
movq %rax, %rbx
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0xa29b
callq 0x4310
jmp 0xa29b
movq %rax, %rbx
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
jmp 0xa38e
jmp 0xa2da
movq %rax, %rbx
jmp 0xa3b0
movq %rax, %rbx
jmp 0xa3c8
movq %rax, %rbx
jmp 0xa3e0
movq %rax, %rbx
jmp 0xa3f8
movq %rax, %rbx
jmp 0xa410
jmp 0xa2da
movq %rax, %rbx
jmp 0xa398
movq %rax, %rbx
jmp 0xa380
movq %rax, %rbx
jmp 0xa368
movq %rax, %rbx
jmp 0xa353
movq %rax, %rbx
jmp 0xa33b
movq %rax, %rbx
jmp 0xa329
movq %rax, %rbx
jmp 0xa318
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xa318
callq 0x4310
movq -0x138(%rbp), %rdi
cmpq %r13, %rdi
je 0xa329
callq 0x4310
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0xa33b
callq 0x4310
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0xa353
callq 0x4310
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0xa368
callq 0x4310
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0xa380
callq 0x4310
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xa398
callq 0x4310
movq -0x158(%rbp), %rdi
leaq -0x148(%rbp), %rax
cmpq %rax, %rdi
je 0xa3b0
callq 0x4310
movq -0x238(%rbp), %rdi
leaq -0x228(%rbp), %rax
cmpq %rax, %rdi
je 0xa3c8
callq 0x4310
movq -0x258(%rbp), %rdi
leaq -0x248(%rbp), %rax
cmpq %rax, %rdi
je 0xa3e0
callq 0x4310
movq -0x1b8(%rbp), %rdi
leaq -0x1a8(%rbp), %rax
cmpq %rax, %rdi
je 0xa3f8
callq 0x4310
movq -0x178(%rbp), %rdi
leaq -0x168(%rbp), %rax
cmpq %rax, %rdi
je 0xa410
callq 0x4310
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
je 0xa428
callq 0x4310
movq %rbx, %rdi
callq 0x45a0