// File: /workspace/github_c_makefile_star2_O0/kobolt[P]curses-collection/racer/racer.c
// Function: car_row_update
static void car_row_update(car_t *car)
{
  if (car->distance > 1500)      { car->row = -1; }
  else if (car->distance > 1200) { car->row = 6; }
  else if (car->distance > 1000) { car->row = 7; }
  else if (car->distance > 800)  { car->row = 8; }
  else if (car->distance > 600)  { car->row = 9; }
  else if (car->distance > 500)  { car->row = 10; }
  else if (car->distance > 400)  { car->row = 11; }
  else if (car->distance > 300)  { car->row = 12; }
  else if (car->distance > 200)  { car->row = 13; }
  else if (car->distance > 150)  { car->row = 14; }
  else if (car->distance > 100)  { car->row = 15; }
  else if (car->distance > 75)   { car->row = 16; }
  else if (car->distance > 50)   { car->row = 17; }
  else if (car->distance > 25)   { car->row = 18; }
  else if (car->distance > 10)   { car->row = 19; }
  else if (car->distance > 0)    { car->row = 20; }
  else if (car->distance > -10)  { car->row = 21; }
  else if (car->distance > -25)  { car->row = 22; }
  else if (car->distance > -50)  { car->row = 23; }
  else if (car->distance > -75)  { car->row = -1; }
  else { car->row = -1; }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1654(%rip), %xmm1     # 0x300c
ucomiss %xmm1, %xmm0
jbe 0x19cd
movq -0x8(%rbp), %rax
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
jmp 0x1cac
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1633(%rip), %xmm1     # 0x3010
ucomiss %xmm1, %xmm0
jbe 0x19f2
movq -0x8(%rbp), %rax
movl $0x6, 0x4(%rax)
jmp 0x1caa
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1612(%rip), %xmm1     # 0x3014
ucomiss %xmm1, %xmm0
jbe 0x1a17
movq -0x8(%rbp), %rax
movl $0x7, 0x4(%rax)
jmp 0x1ca8
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x15f1(%rip), %xmm1     # 0x3018
ucomiss %xmm1, %xmm0
jbe 0x1a3c
movq -0x8(%rbp), %rax
movl $0x8, 0x4(%rax)
jmp 0x1ca6
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x15d0(%rip), %xmm1     # 0x301c
ucomiss %xmm1, %xmm0
jbe 0x1a61
movq -0x8(%rbp), %rax
movl $0x9, 0x4(%rax)
jmp 0x1ca4
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x15af(%rip), %xmm1     # 0x3020
ucomiss %xmm1, %xmm0
jbe 0x1a86
movq -0x8(%rbp), %rax
movl $0xa, 0x4(%rax)
jmp 0x1ca2
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x158e(%rip), %xmm1     # 0x3024
ucomiss %xmm1, %xmm0
jbe 0x1aab
movq -0x8(%rbp), %rax
movl $0xb, 0x4(%rax)
jmp 0x1ca0
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x156d(%rip), %xmm1     # 0x3028
ucomiss %xmm1, %xmm0
jbe 0x1ad0
movq -0x8(%rbp), %rax
movl $0xc, 0x4(%rax)
jmp 0x1c9e
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x154c(%rip), %xmm1     # 0x302c
ucomiss %xmm1, %xmm0
jbe 0x1af5
movq -0x8(%rbp), %rax
movl $0xd, 0x4(%rax)
jmp 0x1c9c
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x152b(%rip), %xmm1     # 0x3030
ucomiss %xmm1, %xmm0
jbe 0x1b1a
movq -0x8(%rbp), %rax
movl $0xe, 0x4(%rax)
jmp 0x1c9a
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x150a(%rip), %xmm1     # 0x3034
ucomiss %xmm1, %xmm0
jbe 0x1b3f
movq -0x8(%rbp), %rax
movl $0xf, 0x4(%rax)
jmp 0x1c98
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x14e9(%rip), %xmm1     # 0x3038
ucomiss %xmm1, %xmm0
jbe 0x1b64
movq -0x8(%rbp), %rax
movl $0x10, 0x4(%rax)
jmp 0x1c96
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x14c8(%rip), %xmm1     # 0x303c
ucomiss %xmm1, %xmm0
jbe 0x1b89
movq -0x8(%rbp), %rax
movl $0x11, 0x4(%rax)
jmp 0x1c94
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x14a7(%rip), %xmm1     # 0x3040
ucomiss %xmm1, %xmm0
jbe 0x1bae
movq -0x8(%rbp), %rax
movl $0x12, 0x4(%rax)
jmp 0x1c92
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1486(%rip), %xmm1     # 0x3044
ucomiss %xmm1, %xmm0
jbe 0x1bd3
movq -0x8(%rbp), %rax
movl $0x13, 0x4(%rax)
jmp 0x1c90
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1bf3
movq -0x8(%rbp), %rax
movl $0x14, 0x4(%rax)
jmp 0x1c8e
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1445(%rip), %xmm1     # 0x3048
ucomiss %xmm1, %xmm0
jbe 0x1c15
movq -0x8(%rbp), %rax
movl $0x15, 0x4(%rax)
jmp 0x1c8c
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1427(%rip), %xmm1     # 0x304c
ucomiss %xmm1, %xmm0
jbe 0x1c37
movq -0x8(%rbp), %rax
movl $0x16, 0x4(%rax)
jmp 0x1c8a
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x1409(%rip), %xmm1     # 0x3050
ucomiss %xmm1, %xmm0
jbe 0x1c59
movq -0x8(%rbp), %rax
movl $0x17, 0x4(%rax)
jmp 0x1c88
movq -0x8(%rbp), %rax
movss (%rax), %xmm0
movss 0x13eb(%rip), %xmm1     # 0x3054
ucomiss %xmm1, %xmm0
jbe 0x1c7b
movq -0x8(%rbp), %rax
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
jmp 0x1c86
movq -0x8(%rbp), %rax
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
jmp 0x1c88
jmp 0x1c8a
jmp 0x1c8c
jmp 0x1c8e
jmp 0x1c90
jmp 0x1c92
jmp 0x1c94
jmp 0x1c96
jmp 0x1c98
jmp 0x1c9a
jmp 0x1c9c
jmp 0x1c9e
jmp 0x1ca0
jmp 0x1ca2
jmp 0x1ca4
jmp 0x1ca6
jmp 0x1ca8
jmp 0x1caa
jmp 0x1cac
popq %rbp
retq
nop