0x2df44: pop {r4} 0x2df48: bx lr 0x2df4c: bx lr 0x2df50: push {r4} ; (str r4, [sp, #-4]!) 0x2df54: ldr r0, [sp, #8] 0x2df58: ldr r3, [sp, #4] 0x2df5c: cmp r0, #0 ; 0x0 0x2df60: bne 0x2dfa4 0x2df64: cmp r3, #1 ; 0x1 0x2df68: beq 0x2dfc0 0x2df6c: cmp r3, #2 ; 0x2 0x2df70: bne 0x2dfb4 0x2df74: ldr r12, [pc, #124] ; 0x2dff8 0x2df78: mov r3, r1 0x2df7c: ldr r0, [pc, #120] ; 0x2dffc 0x2df80: lsl r4, r2, #12