0000000000000a24 <isValid>:
a24: 83 fe 0c cmp $0xc,%esi
a27: 74 06 je a2f <isValid+0xb>
a29: b8 00 00 00 00 mov $0x0,%eax
a2e: c3 retq
a2f: 80 7f 0b 48 cmpb $0x48,0xb(%rdi)
a33: 74 06 je a3b <isValid+0x17>
a35: b8 00 00 00 00 mov $0x0,%eax
a3a: c3 retq
a3b: b8 01 00 00 00 mov $0x1,%eax
a40: c3 retq
From what I am understanding, it is comparing a few hexadecimal numbers and assigning some numbers to some variables, but more specifically, what do these branch targets mean?
a2f <isValid+0xb>
a3b <isValid+0x17>
PS. The main goal of my assignment is to reverse engineer a C program from objdump in Assembly to find the correct key to the lock, but this is just asking about the above fragments.