Question: We are given assembly code that represents a bomb that needs to be defused: sub $0x8,rsp cmpb $0x34, (%rdi) jne x4011bf cmpb $0x2b,0x1(%rdi) +15> movsbl

We are given assembly code that represents a bomb that needs to be defused: sub $0x8,rsp cmpb $0x34, (%rdi) jne x4011bf cmpb $0x2b,0x1(%rdi) +15> movsbl 0x6(%rdi) ,%ecx add $6x1a,%edx Cmp callq 0x401b0c jmp 0x4011d2 e* e* :ov $0x1,%eax :je :v Oxffffffffffffffff,%rax +55> : ov $0x8 , %eax %edx , %ecx 0x4011d2 add Sor add $0x8,%rsp retq What specifically does line +23 and +27 do, and how does it allow us to proceed in defusing the bomb? Please note what registers are changed and what values they contain afterwards. The String that represents lines +5, +11 and +15 is: 4+R We are given assembly code that represents a bomb that needs to be defused: sub $0x8,rsp cmpb $0x34, (%rdi) jne x4011bf cmpb $0x2b,0x1(%rdi) +15> movsbl 0x6(%rdi) ,%ecx add $6x1a,%edx Cmp callq 0x401b0c jmp 0x4011d2 e* e* :ov $0x1,%eax :je :v Oxffffffffffffffff,%rax +55> : ov $0x8 , %eax %edx , %ecx 0x4011d2 add Sor add $0x8,%rsp retq What specifically does line +23 and +27 do, and how does it allow us to proceed in defusing the bomb? Please note what registers are changed and what values they contain afterwards. The String that represents lines +5, +11 and +15 is: 4+R