0x7f94ab9b2f97 : mov 0x27cb7a(%rip),%rdx # 0x7f94abc2fb18 0x7f94ab9b2f9e : mov 0x38(%rsp),%eax 0x7f94ab9b2fa2 : mov (%rdx),%r8d 0x7f94ab9b2fa5 : sub $0x1,%eax 0x7f94ab9b2fa8 : test %r8d,%r8d 0x7f94ab9b2fab : jne 0x7f94ab9b3145 0x7f94ab9b2fb1 : mov %eax,%eax 0x7f94ab9b2fb3 : mov %rax,0x27d746(%rip) # 0x7f94abc30700 0x7f94ab9b2fba : cmp $0x40,%ebp 0x7f94ab9b2fbd : jg 0x7f94ab9b3161 0x7f94ab9b2fc3 : test %ebp,%ebp 0x7f94ab9b2fc5 : je 0x7f94ab9b2fde 0x7f94ab9b2fc7 : sub $0x1,%ebp 0x7f94ab9b2fca : mov %r13,%rax 0x7f94ab9b2fcd : mov %ebp,%ecx 0x7f94ab9b2fcf : shr %cl,%rax