// File: /workspace/github_c_makefile_star2_O0/vlenhart[P]q3bsp/vformat.cpp
// Function: VertexLess::operator()(int, int) const
bool VertexLess::operator()(int v1,int v2) const
{

  const LightMapVertex& a = Get(v1);
  const LightMapVertex& b = Get(v2);

  if ( a.GetX() < b.GetX() ) return true;
  if ( a.GetX() > b.GetX() ) return false;

  if ( a.GetY() < b.GetY() ) return true;
  if ( a.GetY() > b.GetY() ) return false;

  if ( a.GetZ() < b.GetZ() ) return true;
  if ( a.GetZ() > b.GetZ() ) return false;

  if ( a.mTexel1.x < b.mTexel1.x ) return true;
  if ( a.mTexel1.x > b.mTexel1.x ) return false;

  if ( a.mTexel1.y < b.mTexel1.y ) return true;
  if ( a.mTexel1.y > b.mTexel1.y ) return false;

  if ( a.mTexel2.x < b.mTexel2.x ) return true;
  if ( a.mTexel2.x > b.mTexel2.x ) return false;

  if ( a.mTexel2.y < b.mTexel2.y ) return true;
  if ( a.mTexel2.y > b.mTexel2.y ) return false;


  return false;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x50, %rsp
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movl %edx, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x38(%rbp)
movl -0x14(%rbp), %esi
callq 0x24a30
movq -0x38(%rbp), %rdi
movq %rax, -0x20(%rbp)
movl -0x18(%rbp), %esi
callq 0x24a30
movq %rax, -0x28(%rbp)
movq -0x20(%rbp), %rdi
callq 0x24a80
movss %xmm0, -0x2c(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24a80
movss -0x2c(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x221b0
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rdi
callq 0x24a80
movss %xmm0, -0x3c(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24a80
movaps %xmm0, %xmm1
movss -0x3c(%rbp), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x221dd
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rdi
callq 0x24aa0
movss %xmm0, -0x40(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24aa0
movss -0x40(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x22207
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rdi
callq 0x24aa0
movss %xmm0, -0x44(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24aa0
movaps %xmm0, %xmm1
movss -0x44(%rbp), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x22234
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rdi
callq 0x24ac0
movss %xmm0, -0x48(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24ac0
movss -0x48(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2225e
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rdi
callq 0x24ac0
movss %xmm0, -0x4c(%rbp)
movq -0x28(%rbp), %rdi
callq 0x24ac0
movaps %xmm0, %xmm1
movss -0x4c(%rbp), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x2228b
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0xc(%rax), %xmm1
movq -0x28(%rbp), %rax
movss 0xc(%rax), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x222ab
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0xc(%rax), %xmm0
movq -0x28(%rbp), %rax
ucomiss 0xc(%rax), %xmm0
jbe 0x222c7
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x10(%rax), %xmm1
movq -0x28(%rbp), %rax
movss 0x10(%rax), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x222e7
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x10(%rax), %xmm0
movq -0x28(%rbp), %rax
ucomiss 0x10(%rax), %xmm0
jbe 0x22300
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x14(%rax), %xmm1
movq -0x28(%rbp), %rax
movss 0x14(%rax), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x2231d
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x14(%rax), %xmm0
movq -0x28(%rbp), %rax
ucomiss 0x14(%rax), %xmm0
jbe 0x22336
movb $0x0, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x18(%rax), %xmm1
movq -0x28(%rbp), %rax
movss 0x18(%rax), %xmm0
ucomiss %xmm1, %xmm0
jbe 0x22353
movb $0x1, -0x1(%rbp)
jmp 0x22370
movq -0x20(%rbp), %rax
movss 0x18(%rax), %xmm0
movq -0x28(%rbp), %rax
ucomiss 0x18(%rax), %xmm0
jbe 0x2236c
movb $0x0, -0x1(%rbp)
jmp 0x22370
movb $0x0, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x50, %rsp
popq %rbp
retq
nopl (%rax,%rax)