rendered paste body000095e4 <fill_buffer>:
95e4: e92d4010 stmdb sp!, {r4, lr}
95e8: e59f3070 ldr r3, [pc, #112] ; 9660 <.text+0x10c8>
95ec: e5934000 ldr r4, [r3]
95f0: e1a00004 mov r0, r4
95f4: eb00037e bl 9398 <shrink_handle>
95f8: ea00041f b 961c <fill_buffer+0x38>
95fc: e5943120 ldr r3, [r4, #288]
9600: e3530000 cmp r3, #0 ; 0x0
9604: 0a00041e beq 9618 <fill_buffer+0x34>
9608: e5940000 ldr r0, [r4]
960c: eb000224 bl 8e30 <buffer_handle>
9610: e3500000 cmp r0, #0 ; 0x0
9614: 0a00042b beq 964c <fill_buffer+0x68>
9618: e594412c ldr r4, [r4, #300]
961c: e59f0040 ldr r0, [pc, #64] ; 9664 <.text+0x10cc>
9620: e59f3040 ldr r3, [pc, #64] ; 9668 <.text+0x10d0>
9624: e1a0e00f mov lr, pc
9628: e12fff13 bx r3
962c: e3500000 cmp r0, #0 ; 0x0
9630: 0a000428 beq 9640 <fill_buffer+0x5c>
9634: e3540000 cmp r4, #0 ; 0x0
9638: 1a000417 bne 95fc <fill_buffer+0x18>
963c: ea00042b b 964c <fill_buffer+0x68>
9640: e3540000 cmp r4, #0 ; 0x0
9644: 13a00001 movne r0, #1 ; 0x1
9648: 18bd8010 ldmneia sp!, {r4, pc}
964c: e59f3018 ldr r3, [pc, #24] ; 966c <.text+0x10d4>
9650: e1a0e00f mov lr, pc
9654: e12fff13 bx r3
9658: e3a00000 mov r0, #0 ; 0x0
965c: e8bd8010 ldmia sp!, {r4, pc}
9660: 00000028 andeq r0, r0, r8, lsr #32
9664: 00002464 andeq r2, r0, r4, ror #8
...