In archive librtsp.a: rtp-h264.o: file format elf32-littlearm Disassembly of section .text.h264_get_sdp: 00000000 : 0: e3a00000 mov r0, #0 4: e12fff1e bx lr Disassembly of section .text.h264_get_payload: 00000000 : 0: e3a00060 mov r0, #96 ; 0x60 4: e12fff1e bx lr Disassembly of section .text.h264_release: 00000000 : 0: e92d4010 push {r4, lr} 4: e2504000 subs r4, r0, #0 8: 0a000008 beq 30 c: e2843a11 add r3, r4, #69632 ; 0x11000 10: e593036c ldr r0, [r3, #876] ; 0x36c 14: e3500000 cmp r0, #0 18: 0a000000 beq 20 1c: ebfffffe bl 0 20: e1a00004 mov r0, r4 24: ebfffffe bl 0 28: e3a00000 mov r0, #0 2c: e8bd8010 pop {r4, pc} 30: e3e00000 mvn r0, #0 34: e8bd8010 pop {r4, pc} Disassembly of section .text.linfo_ue: 00000000 : 0: e0800fa0 add r0, r0, r0, lsr #31 4: e92d4070 push {r4, r5, r6, lr} 8: eeb00b00 vmov.f64 d0, #0 ; 0x40000000 2.0 c: e1a05001 mov r5, r1 10: e1a030c0 asr r3, r0, #1 14: e1a04002 mov r4, r2 18: ee013a10 vmov s2, r3 1c: eeb81bc1 vcvt.f64.s32 d1, s2 20: ebfffffe bl 0 24: eebd0bc0 vcvt.s32.f64 s0, d0 28: ee103a10 vmov r3, s0 2c: e0831005 add r1, r3, r5 30: e2411001 sub r1, r1, #1 34: e5841000 str r1, [r4] 38: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.linfo_se: 00000000 : 0: e0800fa0 add r0, r0, r0, lsr #31 4: e92d4070 push {r4, r5, r6, lr} 8: eeb00b00 vmov.f64 d0, #0 ; 0x40000000 2.0 c: e1a05001 mov r5, r1 10: e1a030c0 asr r3, r0, #1 14: e1a04002 mov r4, r2 18: ee013a10 vmov s2, r3 1c: eeb81bc1 vcvt.f64.s32 d1, s2 20: ebfffffe bl 0 24: eebd0bc0 vcvt.s32.f64 s0, d0 28: ee103a10 vmov r3, s0 2c: e0831005 add r1, r3, r5 30: e3110001 tst r1, #1 34: e0811fa1 add r1, r1, r1, lsr #31 38: e1a010c1 asr r1, r1, #1 3c: 12611000 rsbne r1, r1, #0 40: e5841000 str r1, [r4] 44: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.h264_send.part.2: 00000000 : 0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e24ddb43 sub sp, sp, #68608 ; 0x10c00 8: e24ddf5b sub sp, sp, #364 ; 0x16c c: e1a07001 mov r7, r1 10: e28d9008 add r9, sp, #8 14: e1a06000 mov r6, r0 18: e2818801 add r8, r1, #65536 ; 0x10000 1c: e3a04000 mov r4, #0 20: e1a05009 mov r5, r9 24: e598ad60 ldr sl, [r8, #3424] ; 0xd60 28: e154000a cmp r4, sl 2c: aa000021 bge b8 30: e7973184 ldr r3, [r7, r4, lsl #3] 34: e284b001 add fp, r4, #1 38: e5d32000 ldrb r2, [r3] 3c: e3520000 cmp r2, #0 40: 0a000022 beq d0 44: e0870184 add r0, r7, r4, lsl #3 48: e0854182 add r4, r5, r2, lsl #3 4c: e1a01005 mov r1, r5 50: e1a03005 mov r3, r5 54: e590e008 ldr lr, [r0, #8] 58: e2833008 add r3, r3, #8 5c: e590c00c ldr ip, [r0, #12] 60: e2800008 add r0, r0, #8 64: e583e000 str lr, [r3] 68: e583c004 str ip, [r3, #4] 6c: e1530004 cmp r3, r4 70: 1afffff7 bne 54 74: e08b4002 add r4, fp, r2 78: e24aa001 sub sl, sl, #1 7c: e5963010 ldr r3, [r6, #16] 80: e15a0004 cmp sl, r4 84: d3a00001 movle r0, #1 88: c3a00000 movgt r0, #0 8c: d0822000 addle r2, r2, r0 90: c2822001 addgt r2, r2, #1 94: e58d0000 str r0, [sp] 98: e1a00006 mov r0, r6 9c: ebfffffe bl 0 a0: e3500000 cmp r0, #0 a4: aaffffde bge 24 a8: e3e00000 mvn r0, #0 ac: e28ddb43 add sp, sp, #68608 ; 0x10c00 b0: e28ddf5b add sp, sp, #364 ; 0x16c b4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} b8: e3a03000 mov r3, #0 bc: e1a00003 mov r0, r3 c0: e1c632bc strh r3, [r6, #44] ; 0x2c c4: e28ddb43 add sp, sp, #68608 ; 0x10c00 c8: e28ddf5b add sp, sp, #364 ; 0x16c cc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} d0: e1a0400b mov r4, fp d4: e1a01009 mov r1, r9 d8: eaffffe6 b 78 Disassembly of section .text.h264_send: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a05001 mov r5, r1 8: e59010b4 ldr r1, [r0, #180] ; 0xb4 c: e1a04000 mov r4, r0 10: e3510000 cmp r1, #0 14: 1a000003 bne 28 18: e2851a11 add r1, r5, #69632 ; 0x11000 1c: e5910354 ldr r0, [r1, #852] ; 0x354 20: e3500000 cmp r0, #0 24: 08bd8070 popeq {r4, r5, r6, pc} 28: e3a03001 mov r3, #1 2c: e1a00004 mov r0, r4 30: e1a01002 mov r1, r2 34: e58430b4 str r3, [r4, #180] ; 0xb4 38: ebfffffe bl 0 3c: e1a01005 mov r1, r5 40: e1a00004 mov r0, r4 44: e8bd4070 pop {r4, r5, r6, lr} 48: eafffffe b 0 Disassembly of section .text.h264_get_nal_size.constprop.9: 00000000 : 0: e3510003 cmp r1, #3 4: e1a03000 mov r3, r0 8: da000027 ble ac c: e5d00000 ldrb r0, [r0] 10: e3500000 cmp r0, #0 14: 1a000024 bne ac 18: e5d32001 ldrb r2, [r3, #1] 1c: e3520000 cmp r2, #0 20: 112fff1e bxne lr 24: e5d30002 ldrb r0, [r3, #2] 28: e3500000 cmp r0, #0 2c: 1a00001e bne ac 30: e5d32003 ldrb r2, [r3, #3] 34: e3520001 cmp r2, #1 38: 112fff1e bxne lr 3c: e2410004 sub r0, r1, #4 40: e3500003 cmp r0, #3 44: d12fff1e bxle lr 48: e3510040 cmp r1, #64 ; 0x40 4c: a3a01040 movge r1, #64 ; 0x40 50: e3510007 cmp r1, #7 54: d12fff1e bxle lr 58: e2833004 add r3, r3, #4 5c: e3a02007 mov r2, #7 60: ea000003 b 74 64: e2822001 add r2, r2, #1 68: e2833001 add r3, r3, #1 6c: e1510002 cmp r1, r2 70: 0a00000f beq b4 74: e5d3c003 ldrb ip, [r3, #3] 78: e35c0001 cmp ip, #1 7c: 1afffff8 bne 64 80: e5d3c002 ldrb ip, [r3, #2] 84: e35c0000 cmp ip, #0 88: 1afffff5 bne 64 8c: e5d3c001 ldrb ip, [r3, #1] 90: e35c0000 cmp ip, #0 94: 1afffff2 bne 64 98: e5d3c000 ldrb ip, [r3] 9c: e35c0000 cmp ip, #0 a0: 1affffef bne 64 a4: e2420007 sub r0, r2, #7 a8: e12fff1e bx lr ac: e3a00000 mov r0, #0 b0: e12fff1e bx lr b4: e12fff1e bx lr Disassembly of section .text.hinit: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e3a03000 mov r3, #0 8: e2805a11 add r5, r0, #69632 ; 0x11000 c: e1a00001 mov r0, r1 10: e5851370 str r1, [r5, #880] ; 0x370 14: e5853374 str r3, [r5, #884] ; 0x374 18: e5853378 str r3, [r5, #888] ; 0x378 1c: ebfffffe bl 0 20: e3500000 cmp r0, #0 24: e585036c str r0, [r5, #876] ; 0x36c 28: 0a000001 beq 34 2c: e3a00001 mov r0, #1 30: e8bd8070 pop {r4, r5, r6, pc} 34: e1a04000 mov r4, r0 38: e59f000c ldr r0, [pc, #12] ; 4c 3c: e08f0000 add r0, pc, r0 40: ebfffffe bl 0 44: e1a00004 mov r0, r4 48: e8bd8070 pop {r4, r5, r6, pc} 4c: 00000008 .word 0x00000008 Disassembly of section .text.hflush: 00000000 : 0: e2800a11 add r0, r0, #69632 ; 0x11000 4: e3a03000 mov r3, #0 8: e5803374 str r3, [r0, #884] ; 0x374 c: e5803378 str r3, [r0, #888] ; 0x378 10: e5803370 str r3, [r0, #880] ; 0x370 14: e590036c ldr r0, [r0, #876] ; 0x36c 18: eafffffe b 0 Disassembly of section .text.hmalloc: 00000000 : 0: e2800a11 add r0, r0, #69632 ; 0x11000 4: e2811003 add r1, r1, #3 8: e5903370 ldr r3, [r0, #880] ; 0x370 c: e3c11003 bic r1, r1, #3 10: e5902374 ldr r2, [r0, #884] ; 0x374 14: e1510003 cmp r1, r3 18: 8a000008 bhi 40 1c: e0821001 add r1, r2, r1 20: e2433004 sub r3, r3, #4 24: e1510003 cmp r1, r3 28: e590336c ldr r3, [r0, #876] ; 0x36c 2c: 23a01000 movcs r1, #0 30: 21a02001 movcs r2, r1 34: e5801374 str r1, [r0, #884] ; 0x374 38: e0830002 add r0, r3, r2 3c: e12fff1e bx lr 40: e59f0010 ldr r0, [pc, #16] ; 58 44: e92d4010 push {r4, lr} 48: e08f0000 add r0, pc, r0 4c: ebfffffe bl 0 50: e3a00000 mov r0, #0 54: e8bd8010 pop {r4, pc} 58: 00000008 .word 0x00000008 Disassembly of section .text.parse_single_nalu_object: 00000000 : 0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e5953d60 ldr r3, [r5, #3424] ; 0xd60 c: e302c1a9 movw ip, #8617 ; 0x21a9 10: e153000c cmp r3, ip 14: ca000010 bgt 5c 18: e1a06001 mov r6, r1 1c: e3a01001 mov r1, #1 20: e1a04000 mov r4, r0 24: e1a07002 mov r7, r2 28: ebfffffe bl 0 2c: e2508000 subs r8, r0, #0 30: 0a000011 beq 7c 34: e3a03001 mov r3, #1 38: e5c83000 strb r3, [r8] 3c: e1a00003 mov r0, r3 40: e5951d60 ldr r1, [r5, #3424] ; 0xd60 44: e7848181 str r8, [r4, r1, lsl #3] 48: e2812002 add r2, r1, #2 4c: e0844181 add r4, r4, r1, lsl #3 50: e98400c8 stmib r4, {r3, r6, r7} 54: e5852d60 str r2, [r5, #3424] ; 0xd60 58: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 5c: e59f1030 ldr r1, [pc, #48] ; 94 60: e1a02003 mov r2, r3 64: e3a00003 mov r0, #3 68: e30231ac movw r3, #8620 ; 0x21ac 6c: e08f1001 add r1, pc, r1 70: ebfffffe bl 0 74: e3a00000 mov r0, #0 78: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7c: e59f1014 ldr r1, [pc, #20] ; 98 80: e3a00003 mov r0, #3 84: e08f1001 add r1, pc, r1 88: ebfffffe bl 0 8c: e1a00008 mov r0, r8 90: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 94: 00000020 .word 0x00000020 98: 0000000c .word 0x0000000c Disassembly of section .text.parse_stapa_nalu_object: 00000000 : 0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e1a08001 mov r8, r1 c: e5951d60 ldr r1, [r5, #3424] ; 0xd60 10: e302c1a9 movw ip, #8617 ; 0x21a9 14: e151000c cmp r1, ip 18: ca000011 bgt 64 1c: e59d1020 ldr r1, [sp, #32] 20: e1a04000 mov r4, r0 24: e1a07002 mov r7, r2 28: e1a09003 mov r9, r3 2c: ebfffffe bl 0 30: e2506000 subs r6, r0, #0 34: 0a000010 beq 7c 38: e59d2020 ldr r2, [sp, #32] 3c: e1a01009 mov r1, r9 40: ebfffffe bl 0 44: e5953d60 ldr r3, [r5, #3424] ; 0xd60 48: e3a00001 mov r0, #1 4c: e7848183 str r8, [r4, r3, lsl #3] 50: e0832000 add r2, r3, r0 54: e0844183 add r4, r4, r3, lsl #3 58: e5847004 str r7, [r4, #4] 5c: e5852d60 str r2, [r5, #3424] ; 0xd60 60: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 64: e59f1028 ldr r1, [pc, #40] ; 94 68: e3a00003 mov r0, #3 6c: e08f1001 add r1, pc, r1 70: ebfffffe bl 0 74: e3a00000 mov r0, #0 78: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 7c: e59f1014 ldr r1, [pc, #20] ; 98 80: e3a00003 mov r0, #3 84: e08f1001 add r1, pc, r1 88: ebfffffe bl 0 8c: e1a00006 mov r0, r6 90: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 94: 00000020 .word 0x00000020 98: 0000000c .word 0x0000000c Disassembly of section .text.parse_stapa_nalu_cnt_object.constprop.7: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e5952d60 ldr r2, [r5, #3424] ; 0xd60 c: e30231aa movw r3, #8618 ; 0x21aa 10: e1520003 cmp r2, r3 14: ca00000e bgt 54 18: e3a01001 mov r1, #1 1c: e1a04000 mov r4, r0 20: ebfffffe bl 0 24: e2506000 subs r6, r0, #0 28: 0a00000f beq 6c 2c: e3a03001 mov r3, #1 30: e5c63000 strb r3, [r6] 34: e1a00003 mov r0, r3 38: e5952d60 ldr r2, [r5, #3424] ; 0xd60 3c: e7846182 str r6, [r4, r2, lsl #3] 40: e0821003 add r1, r2, r3 44: e0844182 add r4, r4, r2, lsl #3 48: e5843004 str r3, [r4, #4] 4c: e5851d60 str r1, [r5, #3424] ; 0xd60 50: e8bd8070 pop {r4, r5, r6, pc} 54: e59f1028 ldr r1, [pc, #40] ; 84 58: e3a00003 mov r0, #3 5c: e08f1001 add r1, pc, r1 60: ebfffffe bl 0 64: e3a00000 mov r0, #0 68: e8bd8070 pop {r4, r5, r6, pc} 6c: e59f1014 ldr r1, [pc, #20] ; 88 70: e3a00003 mov r0, #3 74: e08f1001 add r1, pc, r1 78: ebfffffe bl 0 7c: e1a00006 mov r0, r6 80: e8bd8070 pop {r4, r5, r6, pc} 84: 00000020 .word 0x00000020 88: 0000000c .word 0x0000000c Disassembly of section .text.base64_encode_triple: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e281c004 add ip, r1, #4 8: e5d0e001 ldrb lr, [r0, #1] c: e5d05000 ldrb r5, [r0] 10: e59f3034 ldr r3, [pc, #52] ; 4c 14: e5d02002 ldrb r2, [r0, #2] 18: e59f4030 ldr r4, [pc, #48] ; 50 1c: e08f3003 add r3, pc, r3 20: e08e0405 add r0, lr, r5, lsl #8 24: e793e004 ldr lr, [r3, r4] 28: e0822400 add r2, r2, r0, lsl #8 2c: e59e0000 ldr r0, [lr] 30: e202303f and r3, r2, #63 ; 0x3f 34: e1a02342 asr r2, r2, #6 38: e7d03003 ldrb r3, [r0, r3] 3c: e56c3001 strb r3, [ip, #-1]! 40: e151000c cmp r1, ip 44: 1afffff8 bne 2c 48: e8bd8030 pop {r4, r5, pc} 4c: 00000028 .word 0x00000028 50: 00000000 .word 0x00000000 Disassembly of section .text.Base64_encode: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e3056556 movw r6, #21846 ; 0x5556 8: e1a04001 mov r4, r1 c: e3456555 movt r6, #21845 ; 0x5555 10: e2811002 add r1, r1, #2 14: e24dd00c sub sp, sp, #12 18: e0c76691 smull r6, r7, r1, r6 1c: e0471fc1 sub r1, r7, r1, asr #31 20: e1530101 cmp r3, r1, lsl #2 24: d3a00000 movle r0, #0 28: da000021 ble b4 2c: e3540002 cmp r4, #2 30: e1a06000 mov r6, r0 34: e1a05002 mov r5, r2 38: da000007 ble 5c 3c: e1a01005 mov r1, r5 40: e1a00006 mov r0, r6 44: e2444003 sub r4, r4, #3 48: e2855004 add r5, r5, #4 4c: ebfffffe bl 0 50: e3540002 cmp r4, #2 54: e2866003 add r6, r6, #3 58: cafffff7 bgt 3c 5c: e3540000 cmp r4, #0 60: da000010 ble a8 64: e28d7004 add r7, sp, #4 68: e3a02003 mov r2, #3 6c: e3a01000 mov r1, #0 70: e1a00007 mov r0, r7 74: ebfffffe bl 0 78: e1a02004 mov r2, r4 7c: e1a01006 mov r1, r6 80: e1a00007 mov r0, r7 84: ebfffffe bl 0 88: e1a01005 mov r1, r5 8c: e1a00007 mov r0, r7 90: ebfffffe bl 0 94: e3a0303d mov r3, #61 ; 0x3d 98: e3540001 cmp r4, #1 9c: e5c53003 strb r3, [r5, #3] a0: e2855004 add r5, r5, #4 a4: 05453002 strbeq r3, [r5, #-2] a8: e3a00001 mov r0, #1 ac: e3a03000 mov r3, #0 b0: e5c53000 strb r3, [r5] b4: e28dd00c add sp, sp, #12 b8: e8bd80f0 pop {r4, r5, r6, r7, pc} Disassembly of section .text.h264_header_parsing: 00000000 : 0: e201101f and r1, r1, #31 4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8: e1a07000 mov r7, r0 c: e24dd00c sub sp, sp, #12 10: e351000c cmp r1, #12 14: 908ff101 addls pc, pc, r1, lsl #2 18: ea0000a3 b 2ac 1c: ea00008d b 258 20: ea00008f b 264 24: ea000092 b 274 28: ea000094 b 280 2c: ea000096 b 28c 30: ea000098 b 298 34: ea000009 b 60 38: ea000004 b 50 3c: ea00000b b 70 40: ea000071 b 20c 44: ea00007a b 234 48: ea00007c b 240 4c: ea00007e b 24c 50: e2805a11 add r5, r0, #69632 ; 0x11000 54: e595434c ldr r4, [r5, #844] ; 0x34c 58: e3540000 cmp r4, #0 5c: 0a000095 beq 2b8 60: e3a04000 mov r4, #0 64: e1a00004 mov r0, r4 68: e28dd00c add sp, sp, #12 6c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 70: e2806a11 add r6, r0, #69632 ; 0x11000 74: e596134c ldr r1, [r6, #844] ; 0x34c 78: e3510000 cmp r1, #0 7c: 1a00005b bne 1f0 80: e596c0ec ldr ip, [r6, #236] ; 0xec 84: e083100c add r1, r3, ip 88: e3510080 cmp r1, #128 ; 0x80 8c: 8a000099 bhi 2f8 90: e286006c add r0, r6, #108 ; 0x6c 94: e1a01002 mov r1, r2 98: e080000c add r0, r0, ip 9c: e1a02003 mov r2, r3 a0: e58d3004 str r3, [sp, #4] a4: ebfffffe bl 0 a8: e59620ec ldr r2, [r6, #236] ; 0xec ac: e59d3004 ldr r3, [sp, #4] b0: e0823003 add r3, r2, r3 b4: e58630ec str r3, [r6, #236] ; 0xec b8: e596534c ldr r5, [r6, #844] ; 0x34c bc: e3550000 cmp r5, #0 c0: 1a00004a bne 1f0 c4: e59f127c ldr r1, [pc, #636] ; 348 c8: e28640f4 add r4, r6, #244 ; 0xf4 cc: e1a00004 mov r0, r4 d0: e287b801 add fp, r7, #65536 ; 0x10000 d4: e3058556 movw r8, #21846 ; 0x5556 d8: e08f1001 add r1, pc, r1 dc: e3458555 movt r8, #21845 ; 0x5555 e0: ebfffffe bl 0 e4: e59b3f64 ldr r3, [fp, #3940] ; 0xf64 e8: e2871b43 add r1, r7, #68608 ; 0x10c00 ec: e2812f59 add r2, r1, #356 ; 0x164 f0: e0844000 add r4, r4, r0 f4: e2810fda add r0, r1, #872 ; 0x368 f8: e5961068 ldr r1, [r6, #104] ; 0x68 fc: e2633c02 rsb r3, r3, #512 ; 0x200 100: e58d2004 str r2, [sp, #4] 104: ebfffffe bl 0 108: e5963068 ldr r3, [r6, #104] ; 0x68 10c: e2833002 add r3, r3, #2 110: e0c10893 smull r0, r1, r3, r8 114: e1510fc3 cmp r1, r3, asr #31 118: 0a000010 beq 160 11c: e59f9228 ldr r9, [pc, #552] ; 34c 120: e300ad63 movw sl, #3427 ; 0xd63 124: e340a001 movt sl, #1 128: e087a00a add sl, r7, sl 12c: e08f9009 add r9, pc, r9 130: e5fa2001 ldrb r2, [sl, #1]! 134: e1a01009 mov r1, r9 138: e1a00004 mov r0, r4 13c: e2855001 add r5, r5, #1 140: ebfffffe bl 0 144: e5962068 ldr r2, [r6, #104] ; 0x68 148: e0844000 add r4, r4, r0 14c: e2822002 add r2, r2, #2 150: e0c10892 smull r0, r1, r2, r8 154: e0412fc2 sub r2, r1, r2, asr #31 158: e1550102 cmp r5, r2, lsl #2 15c: 3afffff3 bcc 130 160: e59f11e8 ldr r1, [pc, #488] ; 350 164: e1a00004 mov r0, r4 168: e3055556 movw r5, #21846 ; 0x5556 16c: e3455555 movt r5, #21845 ; 0x5555 170: e08f1001 add r1, pc, r1 174: ebfffffe bl 0 178: e59b3f64 ldr r3, [fp, #3940] ; 0xf64 17c: e0844000 add r4, r4, r0 180: e59610ec ldr r1, [r6, #236] ; 0xec 184: e286006c add r0, r6, #108 ; 0x6c 188: e59d2004 ldr r2, [sp, #4] 18c: e2633c02 rsb r3, r3, #512 ; 0x200 190: ebfffffe bl 0 194: e59630ec ldr r3, [r6, #236] ; 0xec 198: e2833002 add r3, r3, #2 19c: e0c10593 smull r0, r1, r3, r5 1a0: e1510fc3 cmp r1, r3, asr #31 1a4: 0a000011 beq 1f0 1a8: e59f81a4 ldr r8, [pc, #420] ; 354 1ac: e3009d63 movw r9, #3427 ; 0xd63 1b0: e3409001 movt r9, #1 1b4: e0879009 add r9, r7, r9 1b8: e3a07000 mov r7, #0 1bc: e08f8008 add r8, pc, r8 1c0: e1a01008 mov r1, r8 1c4: e1a00004 mov r0, r4 1c8: e5f92001 ldrb r2, [r9, #1]! 1cc: e2877001 add r7, r7, #1 1d0: ebfffffe bl 0 1d4: e59630ec ldr r3, [r6, #236] ; 0xec 1d8: e0844000 add r4, r4, r0 1dc: e2833002 add r3, r3, #2 1e0: e0c10593 smull r0, r1, r3, r5 1e4: e0413fc3 sub r3, r1, r3, asr #31 1e8: e1570103 cmp r7, r3, lsl #2 1ec: 3afffff3 bcc 1c0 1f0: e2862fd7 add r2, r6, #860 ; 0x35c 1f4: eddf0b51 vldr d16, [pc, #324] ; 340 1f8: e3a03001 mov r3, #1 1fc: e3a04000 mov r4, #0 200: f442078f vst1.32 {d16}, [r2] 204: e586334c str r3, [r6, #844] ; 0x34c 208: eaffff95 b 64 20c: e59f0144 ldr r0, [pc, #324] ; 358 210: e08f0000 add r0, pc, r0 214: ebfffffe bl 0 218: e3e04000 mvn r4, #0 21c: e2877a11 add r7, r7, #69632 ; 0x11000 220: e3a03000 mov r3, #0 224: e1a00004 mov r0, r4 228: e587334c str r3, [r7, #844] ; 0x34c 22c: e28dd00c add sp, sp, #12 230: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 234: e59f0120 ldr r0, [pc, #288] ; 35c 238: e08f0000 add r0, pc, r0 23c: eafffff4 b 214 240: e59f0118 ldr r0, [pc, #280] ; 360 244: e08f0000 add r0, pc, r0 248: eafffff1 b 214 24c: e59f0110 ldr r0, [pc, #272] ; 364 250: e08f0000 add r0, pc, r0 254: eaffffee b 214 258: e59f0108 ldr r0, [pc, #264] ; 368 25c: e08f0000 add r0, pc, r0 260: eaffffeb b 214 264: e2807a11 add r7, r0, #69632 ; 0x11000 268: e3a04000 mov r4, #0 26c: e5874354 str r4, [r7, #852] ; 0x354 270: eaffff7b b 64 274: e59f00f0 ldr r0, [pc, #240] ; 36c 278: e08f0000 add r0, pc, r0 27c: eaffffe4 b 214 280: e59f00e8 ldr r0, [pc, #232] ; 370 284: e08f0000 add r0, pc, r0 288: eaffffe1 b 214 28c: e59f00e0 ldr r0, [pc, #224] ; 374 290: e08f0000 add r0, pc, r0 294: eaffffde b 214 298: e2807a11 add r7, r0, #69632 ; 0x11000 29c: e3a03001 mov r3, #1 2a0: e5873354 str r3, [r7, #852] ; 0x354 2a4: e3a04000 mov r4, #0 2a8: eaffff6d b 64 2ac: e59f00c4 ldr r0, [pc, #196] ; 378 2b0: e08f0000 add r0, pc, r0 2b4: eaffffd6 b 214 2b8: e5950068 ldr r0, [r5, #104] ; 0x68 2bc: e0831000 add r1, r3, r0 2c0: e3510c01 cmp r1, #256 ; 0x100 2c4: 8a000014 bhi 31c 2c8: e2877b43 add r7, r7, #68608 ; 0x10c00 2cc: e1a01002 mov r1, r2 2d0: e2877fda add r7, r7, #872 ; 0x368 2d4: e1a02003 mov r2, r3 2d8: e0870000 add r0, r7, r0 2dc: e58d3004 str r3, [sp, #4] 2e0: ebfffffe bl 0 2e4: e5952068 ldr r2, [r5, #104] ; 0x68 2e8: e59d3004 ldr r3, [sp, #4] 2ec: e0823003 add r3, r2, r3 2f0: e5853068 str r3, [r5, #104] ; 0x68 2f4: eaffff5a b 64 2f8: e2412080 sub r2, r1, #128 ; 0x80 2fc: e59f1078 ldr r1, [pc, #120] ; 37c 300: e3a00003 mov r0, #3 304: e08f1001 add r1, pc, r1 308: ebfffffe bl 0 30c: e59f006c ldr r0, [pc, #108] ; 380 310: e08f0000 add r0, pc, r0 314: ebfffffe bl 0 318: eaffff66 b b8 31c: e2412c01 sub r2, r1, #256 ; 0x100 320: e59f105c ldr r1, [pc, #92] ; 384 324: e3a00003 mov r0, #3 328: e08f1001 add r1, pc, r1 32c: ebfffffe bl 0 330: e59f0050 ldr r0, [pc, #80] ; 388 334: e08f0000 add r0, pc, r0 338: ebfffffe bl 0 33c: eaffff48 b 64 340: 0000000a .word 0x0000000a 344: 00000000 .word 0x00000000 348: 00000268 .word 0x00000268 34c: 00000218 .word 0x00000218 350: 000001d8 .word 0x000001d8 354: 00000190 .word 0x00000190 358: 00000140 .word 0x00000140 35c: 0000011c .word 0x0000011c 360: 00000114 .word 0x00000114 364: 0000010c .word 0x0000010c 368: 00000104 .word 0x00000104 36c: 000000ec .word 0x000000ec 370: 000000e4 .word 0x000000e4 374: 000000dc .word 0x000000dc 378: 000000c0 .word 0x000000c0 37c: 00000070 .word 0x00000070 380: 00000068 .word 0x00000068 384: 00000054 .word 0x00000054 388: 0000004c .word 0x0000004c Disassembly of section .text.h264_process_frame: 00000000 : 0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e1a07001 mov r7, r1 8: e59f2500 ldr r2, [pc, #1280] ; 510 c: e24dd04c sub sp, sp, #76 ; 0x4c 10: e2873a11 add r3, r7, #69632 ; 0x11000 14: e287c801 add ip, r7, #65536 ; 0x10000 18: e59f14f4 ldr r1, [pc, #1268] ; 514 1c: e1a09000 mov r9, r0 20: e58d3034 str r3, [sp, #52] ; 0x34 24: e1a00003 mov r0, r3 28: e3a03000 mov r3, #0 2c: e5996020 ldr r6, [r9, #32] 30: e08f2002 add r2, pc, r2 34: e5803374 str r3, [r0, #884] ; 0x374 38: e1a0e00c mov lr, ip 3c: e58c3d60 str r3, [ip, #3424] ; 0xd60 40: e58dc030 str ip, [sp, #48] ; 0x30 44: e1a0c000 mov ip, r0 48: e5803354 str r3, [r0, #852] ; 0x354 4c: e2460003 sub r0, r6, #3 50: e58c3068 str r3, [ip, #104] ; 0x68 54: e1a0b006 mov fp, r6 58: e58c30ec str r3, [ip, #236] ; 0xec 5c: e58e3f64 str r3, [lr, #3940] ; 0xf64 60: e7923001 ldr r3, [r2, r1] 64: e58d300c str r3, [sp, #12] 68: e5933000 ldr r3, [r3] 6c: e1500003 cmp r0, r3 70: ca000007 bgt 94 74: e5994024 ldr r4, [r9, #36] ; 0x24 78: e1a01006 mov r1, r6 7c: e1a00004 mov r0, r4 80: ebfffffe bl 0 84: e2803004 add r3, r0, #4 88: e1a05000 mov r5, r0 8c: e1560003 cmp r6, r3 90: 0a000111 beq 4dc 94: e3560000 cmp r6, #0 98: 0a00003b beq 18c 9c: e59f3474 ldr r3, [pc, #1140] ; 518 a0: e3a0a000 mov sl, #0 a4: e1a08009 mov r8, r9 a8: e08f3003 add r3, pc, r3 ac: e58d303c str r3, [sp, #60] ; 0x3c b0: e59f3464 ldr r3, [pc, #1124] ; 51c b4: e08f3003 add r3, pc, r3 b8: e58d3038 str r3, [sp, #56] ; 0x38 bc: e28d3044 add r3, sp, #68 ; 0x44 c0: e58d3010 str r3, [sp, #16] c4: e59f3454 ldr r3, [pc, #1108] ; 520 c8: e08f3003 add r3, pc, r3 cc: e58d302c str r3, [sp, #44] ; 0x2c d0: e5983024 ldr r3, [r8, #36] ; 0x24 d4: e1a0100b mov r1, fp d8: e083900a add r9, r3, sl dc: e58d3014 str r3, [sp, #20] e0: e1a00009 mov r0, r9 e4: ebfffffe bl 0 e8: e59d300c ldr r3, [sp, #12] ec: e1a06000 mov r6, r0 f0: e1a05000 mov r5, r0 f4: e5933000 ldr r3, [r3] f8: e1500003 cmp r0, r3 fc: e58d3018 str r3, [sp, #24] 100: 8a000091 bhi 34c 104: e28a3004 add r3, sl, #4 108: e080a003 add sl, r0, r3 10c: e58d3020 str r3, [sp, #32] 110: e15a000b cmp sl, fp 114: 2a000009 bcs 140 118: e59d3014 ldr r3, [sp, #20] 11c: e04b400a sub r4, fp, sl 120: e1a01004 mov r1, r4 124: e083000a add r0, r3, sl 128: ebfffffe bl 0 12c: e59d2018 ldr r2, [sp, #24] 130: e2863005 add r3, r6, #5 134: e0833000 add r3, r3, r0 138: e1520003 cmp r2, r3 13c: 2a000016 bcs 19c 140: e59d3014 ldr r3, [sp, #20] 144: e1a00007 mov r0, r7 148: e59d2020 ldr r2, [sp, #32] 14c: e5d91004 ldrb r1, [r9, #4] 150: e0832002 add r2, r3, r2 154: e1a03006 mov r3, r6 158: ebfffffe bl 0 15c: e3500000 cmp r0, #0 160: ba000009 blt 18c 164: e5981024 ldr r1, [r8, #36] ; 0x24 168: e24bb004 sub fp, fp, #4 16c: e59d3020 ldr r3, [sp, #32] 170: e1a02006 mov r2, r6 174: e1a00007 mov r0, r7 178: e04bb006 sub fp, fp, r6 17c: e0811003 add r1, r1, r3 180: ebfffffe bl 0 184: e35b0000 cmp fp, #0 188: 1affffd0 bne d0 18c: e59d3034 ldr r3, [sp, #52] ; 0x34 190: e593034c ldr r0, [r3, #844] ; 0x34c 194: e28dd04c add sp, sp, #76 ; 0x4c 198: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 19c: e5d92004 ldrb r2, [r9, #4] 1a0: e2444004 sub r4, r4, #4 1a4: e0544000 subs r4, r4, r0 1a8: e58d2024 str r2, [sp, #36] ; 0x24 1ac: e2022060 and r2, r2, #96 ; 0x60 1b0: e58d2028 str r2, [sp, #40] ; 0x28 1b4: 0a000015 beq 210 1b8: e28a9004 add r9, sl, #4 1bc: e58d501c str r5, [sp, #28] 1c0: e0899000 add r9, r9, r0 1c4: e1a05009 mov r5, r9 1c8: e1a09003 mov r9, r3 1cc: e59d3014 ldr r3, [sp, #20] 1d0: e1a01004 mov r1, r4 1d4: e0830005 add r0, r3, r5 1d8: ebfffffe bl 0 1dc: e59d3018 ldr r3, [sp, #24] 1e0: e280c002 add ip, r0, #2 1e4: e30f1ffc movw r1, #65532 ; 0xfffc 1e8: e089900c add r9, r9, ip 1ec: e34f1fff movt r1, #65535 ; 0xffff 1f0: e1530009 cmp r3, r9 1f4: e0411000 sub r1, r1, r0 1f8: e2800004 add r0, r0, #4 1fc: e0855000 add r5, r5, r0 200: 3a000001 bcc 20c 204: e0944001 adds r4, r4, r1 208: 1affffef bne 1cc 20c: e59d501c ldr r5, [sp, #28] 210: e59d3014 ldr r3, [sp, #20] 214: e1a00007 mov r0, r7 218: e59d2020 ldr r2, [sp, #32] 21c: e59d1024 ldr r1, [sp, #36] ; 0x24 220: e0832002 add r2, r3, r2 224: e1a03006 mov r3, r6 228: ebfffffe bl 0 22c: e3500000 cmp r0, #0 230: baffffd5 blt 18c 234: e59d3024 ldr r3, [sp, #36] ; 0x24 238: e1a02426 lsr r2, r6, #8 23c: e59d1028 ldr r1, [sp, #40] ; 0x28 240: e1a00007 mov r0, r7 244: e5cd2045 strb r2, [sp, #69] ; 0x45 248: e24bb004 sub fp, fp, #4 24c: e3c3307f bic r3, r3, #127 ; 0x7f 250: e5cd6046 strb r6, [sp, #70] ; 0x46 254: e1833001 orr r3, r3, r1 258: e04bb006 sub fp, fp, r6 25c: e3833018 orr r3, r3, #24 260: e3a09002 mov r9, #2 264: e5cd3044 strb r3, [sp, #68] ; 0x44 268: ebfffffe bl 0 26c: e5981024 ldr r1, [r8, #36] ; 0x24 270: e3a03003 mov r3, #3 274: e59dc020 ldr ip, [sp, #32] 278: e1a02006 mov r2, r6 27c: e58d3000 str r3, [sp] 280: e1a00007 mov r0, r7 284: e59d3010 ldr r3, [sp, #16] 288: e081100c add r1, r1, ip 28c: ebfffffe bl 0 290: e5980024 ldr r0, [r8, #36] ; 0x24 294: e1a0100b mov r1, fp 298: e080000a add r0, r0, sl 29c: ebfffffe bl 0 2a0: e1a04000 mov r4, r0 2a4: e59d300c ldr r3, [sp, #12] 2a8: e0855004 add r5, r5, r4 2ac: e2851004 add r1, r5, #4 2b0: e1a0c424 lsr ip, r4, #8 2b4: e28a6004 add r6, sl, #4 2b8: e5932000 ldr r2, [r3] 2bc: e1a00007 mov r0, r7 2c0: e1a03004 mov r3, r4 2c4: e1510002 cmp r1, r2 2c8: 8affffad bhi 184 2cc: e35b0000 cmp fp, #0 2d0: 0affffad beq 18c 2d4: e5982024 ldr r2, [r8, #36] ; 0x24 2d8: e5cdc044 strb ip, [sp, #68] ; 0x44 2dc: e5cd4045 strb r4, [sp, #69] ; 0x45 2e0: e082a00a add sl, r2, sl 2e4: e0822006 add r2, r2, r6 2e8: e5da1004 ldrb r1, [sl, #4] 2ec: e084a006 add sl, r4, r6 2f0: ebfffffe bl 0 2f4: e3500000 cmp r0, #0 2f8: e1a00007 mov r0, r7 2fc: baffffa2 blt 18c 300: ebfffffe bl 0 304: e5981024 ldr r1, [r8, #36] ; 0x24 308: e1a02004 mov r2, r4 30c: e59d3010 ldr r3, [sp, #16] 310: e1a00007 mov r0, r7 314: e58d9000 str r9, [sp] 318: e0811006 add r1, r1, r6 31c: ebfffffe bl 0 320: e30f3ffc movw r3, #65532 ; 0xfffc 324: e34f3fff movt r3, #65535 ; 0xffff 328: e0433004 sub r3, r3, r4 32c: e09bb003 adds fp, fp, r3 330: e1a0100b mov r1, fp 334: 0affffda beq 2a4 338: e5980024 ldr r0, [r8, #36] ; 0x24 33c: e080000a add r0, r0, sl 340: ebfffffe bl 0 344: e1a04000 mov r4, r0 348: eaffffd5 b 2a4 34c: e59d3014 ldr r3, [sp, #20] 350: e28a2004 add r2, sl, #4 354: e5d94004 ldrb r4, [r9, #4] 358: e0832002 add r2, r3, r2 35c: e1a03000 mov r3, r0 360: e1a01004 mov r1, r4 364: e1a00007 mov r0, r7 368: ebfffffe bl 0 36c: e3500000 cmp r0, #0 370: baffff85 blt 18c 374: e6af3074 sxtb r3, r4 378: e2565001 subs r5, r6, #1 37c: e28aa005 add sl, sl, #5 380: e203201f and r2, r3, #31 384: e3c3301f bic r3, r3, #31 388: e1e02c82 mvn r2, r2, lsl #25 38c: e383301c orr r3, r3, #28 390: e24bb005 sub fp, fp, #5 394: e5cd3044 strb r3, [sp, #68] ; 0x44 398: e1e02ca2 mvn r2, r2, lsr #25 39c: e5cd2045 strb r2, [sp, #69] ; 0x45 3a0: 0affff77 beq 184 3a4: e204301f and r3, r4, #31 3a8: e58d8020 str r8, [sp, #32] 3ac: e58d3018 str r3, [sp, #24] 3b0: e59d6030 ldr r6, [sp, #48] ; 0x30 3b4: ea00002a b 464 3b8: e59d3020 ldr r3, [sp, #32] 3bc: e3a01001 mov r1, #1 3c0: e1a00007 mov r0, r7 3c4: e5933024 ldr r3, [r3, #36] ; 0x24 3c8: e58d3014 str r3, [sp, #20] 3cc: ebfffffe bl 0 3d0: e2509000 subs r9, r0, #0 3d4: 0a000038 beq 4bc 3d8: e3a01002 mov r1, #2 3dc: e1a00007 mov r0, r7 3e0: ebfffffe bl 0 3e4: e2503000 subs r3, r0, #0 3e8: 0a000037 beq 4cc 3ec: e3a08002 mov r8, #2 3f0: e3a0e001 mov lr, #1 3f4: e5c98000 strb r8, [r9] 3f8: e1a02008 mov r2, r8 3fc: e596cd60 ldr ip, [r6, #3424] ; 0xd60 400: e59d1010 ldr r1, [sp, #16] 404: e58d301c str r3, [sp, #28] 408: e787918c str r9, [r7, ip, lsl #3] 40c: e08c900e add r9, ip, lr 410: e087c18c add ip, r7, ip, lsl #3 414: e58ce004 str lr, [ip, #4] 418: e5869d60 str r9, [r6, #3424] ; 0xd60 41c: ebfffffe bl 0 420: e59d3014 ldr r3, [sp, #20] 424: e5962d60 ldr r2, [r6, #3424] ; 0xd60 428: e083100a add r1, r3, sl 42c: e59d301c ldr r3, [sp, #28] 430: e0820008 add r0, r2, r8 434: e7873182 str r3, [r7, r2, lsl #3] 438: e0873182 add r3, r7, r2, lsl #3 43c: e5838004 str r8, [r3, #4] 440: e5831008 str r1, [r3, #8] 444: e583400c str r4, [r3, #12] 448: e5860d60 str r0, [r6, #3424] ; 0xd60 44c: e5dd3018 ldrb r3, [sp, #24] 450: e3550000 cmp r5, #0 454: e08aa004 add sl, sl, r4 458: e04bb004 sub fp, fp, r4 45c: e5cd3045 strb r3, [sp, #69] ; 0x45 460: 0a000013 beq 4b4 464: e59d300c ldr r3, [sp, #12] 468: e5962d60 ldr r2, [r6, #3424] ; 0xd60 46c: e5934000 ldr r4, [r3] 470: e2853002 add r3, r5, #2 474: e1530004 cmp r3, r4 478: 95dd3045 ldrbls r3, [sp, #69] ; 0x45 47c: 82444002 subhi r4, r4, #2 480: 91a04005 movls r4, r5 484: 80455004 subhi r5, r5, r4 488: 93a05000 movls r5, #0 48c: 93833040 orrls r3, r3, #64 ; 0x40 490: 95cd3045 strbls r3, [sp, #69] ; 0x45 494: e30231a8 movw r3, #8616 ; 0x21a8 498: e1520003 cmp r2, r3 49c: daffffc5 ble 3b8 4a0: e30231ac movw r3, #8620 ; 0x21ac 4a4: e59d102c ldr r1, [sp, #44] ; 0x2c 4a8: e3a00003 mov r0, #3 4ac: ebfffffe bl 0 4b0: eaffffe5 b 44c 4b4: e59d8020 ldr r8, [sp, #32] 4b8: eaffff31 b 184 4bc: e59d1038 ldr r1, [sp, #56] ; 0x38 4c0: e3a00003 mov r0, #3 4c4: ebfffffe bl 0 4c8: eaffffdf b 44c 4cc: e59d103c ldr r1, [sp, #60] ; 0x3c 4d0: e3a00003 mov r0, #3 4d4: ebfffffe bl 0 4d8: eaffffdb b 44c 4dc: e1a03000 mov r3, r0 4e0: e2842004 add r2, r4, #4 4e4: e5d41004 ldrb r1, [r4, #4] 4e8: e1a00007 mov r0, r7 4ec: ebfffffe bl 0 4f0: e3500000 cmp r0, #0 4f4: baffff24 blt 18c 4f8: e5991024 ldr r1, [r9, #36] ; 0x24 4fc: e1a02005 mov r2, r5 500: e1a00007 mov r0, r7 504: e2811004 add r1, r1, #4 508: ebfffffe bl 0 50c: eaffff1e b 18c 510: 000004d8 .word 0x000004d8 514: 00000000 .word 0x00000000 518: 00000468 .word 0x00000468 51c: 00000460 .word 0x00000460 520: 00000450 .word 0x00000450 Disassembly of section .text.H264GetBits: 00000000 : 0: e3510000 cmp r1, #0 4: e201c007 and ip, r1, #7 8: e92d41f0 push {r4, r5, r6, r7, r8, lr} c: e281e007 add lr, r1, #7 10: a1a0e001 movge lr, r1 14: e2711000 rsbs r1, r1, #0 18: e2011007 and r1, r1, #7 1c: 5261c000 rsbpl ip, r1, #0 20: e3530000 cmp r3, #0 24: 0a000013 beq 78 28: e1a0e1ce asr lr, lr, #3 2c: e26cc007 rsb ip, ip, #7 30: e1a04003 mov r4, r3 34: e3a06000 mov r6, #0 38: e3a08001 mov r8, #1 3c: e7d0100e ldrb r1, [r0, lr] 40: e24c5001 sub r5, ip, #1 44: e3750001 cmn r5, #1 48: e28e7001 add r7, lr, #1 4c: 01a0e007 moveq lr, r7 50: e0011c18 and r1, r1, r8, lsl ip 54: e1a01c51 asr r1, r1, ip 58: 028cc007 addeq ip, ip, #7 5c: 11a0c005 movne ip, r5 60: e2544001 subs r4, r4, #1 64: e1816086 orr r6, r1, r6, lsl #1 68: 1afffff3 bne 3c 6c: e5826000 str r6, [r2] 70: e1a00003 mov r0, r3 74: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 78: e1a06003 mov r6, r3 7c: eafffffa b 6c Disassembly of section .text.readSyntaxElement_FLC: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a05001 mov r5, r1 8: e1a04000 mov r4, r0 c: e5903008 ldr r3, [r0, #8] 10: e280200c add r2, r0, #12 14: e5911000 ldr r1, [r1] 18: e5950004 ldr r0, [r5, #4] 1c: ebfffffe bl 0 20: e5953000 ldr r3, [r5] 24: e3a00001 mov r0, #1 28: e5941008 ldr r1, [r4, #8] 2c: e594200c ldr r2, [r4, #12] 30: e0833001 add r3, r3, r1 34: e5853000 str r3, [r5] 38: e5842000 str r2, [r4] 3c: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.h264_u_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e59f202c ldr r2, [pc, #44] ; 38 8: e52de004 push {lr} ; (str lr, [sp, #-4]!) c: e24dd01c sub sp, sp, #28 10: e08f3003 add r3, pc, r3 14: e7933002 ldr r3, [r3, r2] 18: e58d0008 str r0, [sp, #8] 1c: e1a0000d mov r0, sp 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d000c ldr r0, [sp, #12] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 0000001c .word 0x0000001c 38: 00000000 .word 0x00000000 Disassembly of section .text.GetVLCSymbol: 00000000 : 0: e3510000 cmp r1, #0 4: e92d40f0 push {r4, r5, r6, r7, lr} 8: e2814007 add r4, r1, #7 c: a1a04001 movge r4, r1 10: e271e000 rsbs lr, r1, #0 14: e2013007 and r3, r1, #7 18: e7d0c1c4 ldrb ip, [r0, r4, asr #3] 1c: e20ee007 and lr, lr, #7 20: 526e3000 rsbpl r3, lr, #0 24: e3a0e001 mov lr, #1 28: e2633007 rsb r3, r3, #7 2c: e01cc31e ands ip, ip, lr, lsl r3 30: 1a000022 bne c0 34: e1a011c4 asr r1, r4, #3 38: e1a0600e mov r6, lr 3c: e1a0400e mov r4, lr 40: ea000000 b 48 44: e1a06007 mov r6, r7 48: e2435001 sub r5, r3, #1 4c: e2867001 add r7, r6, #1 50: e3750001 cmn r5, #1 54: 03a0e001 moveq lr, #1 58: 13a0e000 movne lr, #0 5c: e081100e add r1, r1, lr 60: 02833007 addeq r3, r3, #7 64: 11a03005 movne r3, r5 68: e7d0e001 ldrb lr, [r0, r1] 6c: e01ee314 ands lr, lr, r4, lsl r3 70: 0afffff3 beq 44 74: e3a04000 mov r4, #0 78: e2435001 sub r5, r3, #1 7c: e1a0c08c lsl ip, ip, #1 80: e3750001 cmn r5, #1 84: 03a0e001 moveq lr, #1 88: 13a0e000 movne lr, #0 8c: e081100e add r1, r1, lr 90: 02833007 addeq r3, r3, #7 94: 11a03005 movne r3, r5 98: e7d0e001 ldrb lr, [r0, r1] 9c: e2844001 add r4, r4, #1 a0: e1a0e35e asr lr, lr, r3 a4: e31e0001 tst lr, #1 a8: 138cc001 orrne ip, ip, #1 ac: e1540006 cmp r4, r6 b0: 1afffff0 bne 78 b4: e0870004 add r0, r7, r4 b8: e582c000 str ip, [r2] bc: e8bd80f0 pop {r4, r5, r6, r7, pc} c0: e1a0000e mov r0, lr c4: e3a0c000 mov ip, #0 c8: eafffffa b b8 Disassembly of section .text.readSyntaxElement_VLC: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a04001 mov r4, r1 8: e1a05000 mov r5, r0 c: e280200c add r2, r0, #12 10: e5911000 ldr r1, [r1] 14: e5940004 ldr r0, [r4, #4] 18: ebfffffe bl 0 1c: e594c000 ldr ip, [r4] 20: e1a02005 mov r2, r5 24: e5850008 str r0, [r5, #8] 28: e2853004 add r3, r5, #4 2c: e592100c ldr r1, [r2, #12] 30: e08cc000 add ip, ip, r0 34: e5955014 ldr r5, [r5, #20] 38: e584c000 str ip, [r4] 3c: e12fff35 blx r5 40: e3a00001 mov r0, #1 44: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.h264_ue_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e1a01000 mov r1, r0 8: e59f2028 ldr r2, [pc, #40] ; 38 c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 10: e24dd01c sub sp, sp, #28 14: e08f3003 add r3, pc, r3 18: e1a0000d mov r0, sp 1c: e7933002 ldr r3, [r3, r2] 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d0000 ldr r0, [sp] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 00000018 .word 0x00000018 38: 00000000 .word 0x00000000 Disassembly of section .text.h264_se_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e1a01000 mov r1, r0 8: e59f2028 ldr r2, [pc, #40] ; 38 c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 10: e24dd01c sub sp, sp, #28 14: e08f3003 add r3, pc, r3 18: e1a0000d mov r0, sp 1c: e7933002 ldr r3, [r3, r2] 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d0000 ldr r0, [sp] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 00000018 .word 0x00000018 38: 00000000 .word 0x00000000 Disassembly of section .text.new_rtp_media_h264: 00000000 : 0: e301037c movw r0, #4988 ; 0x137c 4: e92d4070 push {r4, r5, r6, lr} 8: e3400001 movt r0, #1 c: e24dd010 sub sp, sp, #16 10: e3a06001 mov r6, #1 14: ebfffffe bl 0 18: f2c00010 vmov.i32 d16, #0 ; 0x00000000 1c: e2803a11 add r3, r0, #69632 ; 0x11000 20: e283e0ec add lr, r3, #236 ; 0xec 24: e3a02000 mov r2, #0 28: e280c801 add ip, r0, #65536 ; 0x10000 2c: e59f50a4 ldr r5, [pc, #164] ; d8 30: e58c2d60 str r2, [ip, #3424] ; 0xd60 34: e3a01a01 mov r1, #4096 ; 0x1000 38: e5832068 str r2, [r3, #104] ; 0x68 3c: e1a04000 mov r4, r0 40: e58c2f64 str r2, [ip, #3940] ; 0xf64 44: e08f5005 add r5, pc, r5 48: e583634c str r6, [r3, #844] ; 0x34c 4c: f44e078f vst1.32 {d16}, [lr] 50: e5832368 str r2, [r3, #872] ; 0x368 54: ebfffffe bl 0 58: e3500000 cmp r0, #0 5c: 0a000014 beq b4 60: e59f3074 ldr r3, [pc, #116] ; dc 64: e3052f90 movw r2, #24464 ; 0x5f90 68: e3402001 movt r2, #1 6c: e58d4004 str r4, [sp, #4] 70: e58d2008 str r2, [sp, #8] 74: e7951003 ldr r1, [r5, r3] 78: e59f2060 ldr r2, [pc, #96] ; e0 7c: e59f3060 ldr r3, [pc, #96] ; e4 80: e58d1000 str r1, [sp] 84: e59f005c ldr r0, [pc, #92] ; e8 88: e08f2002 add r2, pc, r2 8c: e59f1058 ldr r1, [pc, #88] ; ec 90: e08f3003 add r3, pc, r3 94: e08f0000 add r0, pc, r0 98: e08f1001 add r1, pc, r1 9c: ebfffffe bl 0 a0: e2505000 subs r5, r0, #0 a4: 0a000006 beq c4 a8: e1a00005 mov r0, r5 ac: e28dd010 add sp, sp, #16 b0: e8bd8070 pop {r4, r5, r6, pc} b4: e59f0034 ldr r0, [pc, #52] ; f0 b8: e08f0000 add r0, pc, r0 bc: ebfffffe bl 0 c0: eaffffe6 b 60 c4: e1a00004 mov r0, r4 c8: ebfffffe bl 0 cc: e1a00005 mov r0, r5 d0: e28dd010 add sp, sp, #16 d4: e8bd8070 pop {r4, r5, r6, pc} d8: 0000008c .word 0x0000008c dc: 00000000 .word 0x00000000 e0: 00000050 .word 0x00000050 e4: 0000004c .word 0x0000004c e8: 0000004c .word 0x0000004c ec: 0000004c .word 0x0000004c f0: 00000030 .word 0x00000030 rtp-h265.o: file format elf32-littlearm Disassembly of section .text.h265_get_sdp: 00000000 : 0: e3a00000 mov r0, #0 4: e12fff1e bx lr Disassembly of section .text.h265_get_payload: 00000000 : 0: e3a00060 mov r0, #96 ; 0x60 4: e12fff1e bx lr Disassembly of section .text.h265_release: 00000000 : 0: e92d4010 push {r4, lr} 4: e2504000 subs r4, r0, #0 8: 0a000008 beq 30 c: e2843a11 add r3, r4, #69632 ; 0x11000 10: e5930470 ldr r0, [r3, #1136] ; 0x470 14: e3500000 cmp r0, #0 18: 0a000000 beq 20 1c: ebfffffe bl 0 20: e1a00004 mov r0, r4 24: ebfffffe bl 0 28: e3a00000 mov r0, #0 2c: e8bd8010 pop {r4, pc} 30: e3e00000 mvn r0, #0 34: e8bd8010 pop {r4, pc} Disassembly of section .text.h265_header_parsing: 00000000 : 0: e7e510d1 ubfx r1, r1, #1, #6 4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8: e1a09000 mov r9, r0 c: e2410001 sub r0, r1, #1 10: e24dd00c sub sp, sp, #12 14: e3500026 cmp r0, #38 ; 0x26 18: 908ff100 addls pc, pc, r0, lsl #2 1c: ea0000f0 b 3e4 20: ea0000bb b 314 24: ea0000ee b 3e4 28: ea0000ed b 3e4 2c: ea0000ec b 3e4 30: ea0000eb b 3e4 34: ea0000ea b 3e4 38: ea0000e9 b 3e4 3c: ea0000e8 b 3e4 40: ea0000e7 b 3e4 44: ea0000e6 b 3e4 48: ea0000e5 b 3e4 4c: ea0000e4 b 3e4 50: ea0000e3 b 3e4 54: ea0000e2 b 3e4 58: ea0000e1 b 3e4 5c: ea0000e0 b 3e4 60: ea0000df b 3e4 64: ea0000de b 3e4 68: ea0000d6 b 3c8 6c: ea0000dc b 3e4 70: ea0000db b 3e4 74: ea0000da b 3e4 78: ea0000d9 b 3e4 7c: ea0000d8 b 3e4 80: ea0000d7 b 3e4 84: ea0000d6 b 3e4 88: ea0000d5 b 3e4 8c: ea0000d4 b 3e4 90: ea0000d3 b 3e4 94: ea0000d2 b 3e4 98: ea0000d1 b 3e4 9c: ea0000a2 b 32c a0: ea0000b5 b 37c a4: ea000008 b cc a8: ea0000cd b 3e4 ac: ea0000cc b 3e4 b0: ea0000cb b 3e4 b4: ea0000ca b 3e4 b8: eaffffff b bc bc: e3a04000 mov r4, #0 c0: e1a00004 mov r0, r4 c4: e28dd00c add sp, sp, #12 c8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} cc: e2895a11 add r5, r9, #69632 ; 0x11000 d0: e5951450 ldr r1, [r5, #1104] ; 0x450 d4: e3510000 cmp r1, #0 d8: 1a000084 bne 2f0 dc: e595c1f0 ldr ip, [r5, #496] ; 0x1f0 e0: e083100c add r1, r3, ip e4: e3510080 cmp r1, #128 ; 0x80 e8: 8a0000c7 bhi 40c ec: e2850e17 add r0, r5, #368 ; 0x170 f0: e1a01002 mov r1, r2 f4: e080000c add r0, r0, ip f8: e1a02003 mov r2, r3 fc: e58d3004 str r3, [sp, #4] 100: ebfffffe bl 0 104: e59521f0 ldr r2, [r5, #496] ; 0x1f0 108: e59d3004 ldr r3, [sp, #4] 10c: e0823003 add r3, r2, r3 110: e58531f0 str r3, [r5, #496] ; 0x1f0 114: e5956450 ldr r6, [r5, #1104] ; 0x450 118: e3560000 cmp r6, #0 11c: 1a000073 bne 2f0 120: e5953068 ldr r3, [r5, #104] ; 0x68 124: e3002f65 movw r2, #3941 ; 0xf65 128: e59f1350 ldr r1, [pc, #848] ; 480 12c: e2854f7e add r4, r5, #504 ; 0x1f8 130: e3402001 movt r2, #1 134: e1a00004 mov r0, r4 138: e0893003 add r3, r9, r3 13c: e289b801 add fp, r9, #65536 ; 0x10000 140: e7d32002 ldrb r2, [r3, r2] 144: e08f1001 add r1, pc, r1 148: ebfffffe bl 0 14c: e59b3f64 ldr r3, [fp, #3940] ; 0xf64 150: e2891b43 add r1, r9, #68608 ; 0x10c00 154: e2812f59 add r2, r1, #356 ; 0x164 158: e0844000 add r4, r4, r0 15c: e2810fda add r0, r1, #872 ; 0x368 160: e5951068 ldr r1, [r5, #104] ; 0x68 164: e2633c02 rsb r3, r3, #512 ; 0x200 168: e58d2004 str r2, [sp, #4] 16c: ebfffffe bl 0 170: e5953068 ldr r3, [r5, #104] ; 0x68 174: e3057556 movw r7, #21846 ; 0x5556 178: e3457555 movt r7, #21845 ; 0x5555 17c: e2833002 add r3, r3, #2 180: e0c10793 smull r0, r1, r3, r7 184: e1510fc3 cmp r1, r3, asr #31 188: 0a000010 beq 1d0 18c: e59f82f0 ldr r8, [pc, #752] ; 484 190: e300ad63 movw sl, #3427 ; 0xd63 194: e340a001 movt sl, #1 198: e089a00a add sl, r9, sl 19c: e08f8008 add r8, pc, r8 1a0: e5fa2001 ldrb r2, [sl, #1]! 1a4: e1a01008 mov r1, r8 1a8: e1a00004 mov r0, r4 1ac: e2866001 add r6, r6, #1 1b0: ebfffffe bl 0 1b4: e5952068 ldr r2, [r5, #104] ; 0x68 1b8: e0844000 add r4, r4, r0 1bc: e2822002 add r2, r2, #2 1c0: e0c10792 smull r0, r1, r2, r7 1c4: e0412fc2 sub r2, r1, r2, asr #31 1c8: e1560102 cmp r6, r2, lsl #2 1cc: 3afffff3 bcc 1a0 1d0: e59f12b0 ldr r1, [pc, #688] ; 488 1d4: e1a00004 mov r0, r4 1d8: e3057556 movw r7, #21846 ; 0x5556 1dc: e3457555 movt r7, #21845 ; 0x5555 1e0: e08f1001 add r1, pc, r1 1e4: ebfffffe bl 0 1e8: e59b3f64 ldr r3, [fp, #3940] ; 0xf64 1ec: e0844000 add r4, r4, r0 1f0: e595116c ldr r1, [r5, #364] ; 0x16c 1f4: e285006c add r0, r5, #108 ; 0x6c 1f8: e59d2004 ldr r2, [sp, #4] 1fc: e2633c02 rsb r3, r3, #512 ; 0x200 200: ebfffffe bl 0 204: e595316c ldr r3, [r5, #364] ; 0x16c 208: e2833002 add r3, r3, #2 20c: e0c10793 smull r0, r1, r3, r7 210: e1510fc3 cmp r1, r3, asr #31 214: 0a000011 beq 260 218: e59f826c ldr r8, [pc, #620] ; 48c 21c: e300ad63 movw sl, #3427 ; 0xd63 220: e340a001 movt sl, #1 224: e3a06000 mov r6, #0 228: e089a00a add sl, r9, sl 22c: e08f8008 add r8, pc, r8 230: e5fa2001 ldrb r2, [sl, #1]! 234: e1a01008 mov r1, r8 238: e1a00004 mov r0, r4 23c: e2866001 add r6, r6, #1 240: ebfffffe bl 0 244: e595216c ldr r2, [r5, #364] ; 0x16c 248: e0844000 add r4, r4, r0 24c: e2822002 add r2, r2, #2 250: e0c10792 smull r0, r1, r2, r7 254: e0412fc2 sub r2, r1, r2, asr #31 258: e1560102 cmp r6, r2, lsl #2 25c: 3afffff3 bcc 230 260: e59f1228 ldr r1, [pc, #552] ; 490 264: e1a00004 mov r0, r4 268: e3056556 movw r6, #21846 ; 0x5556 26c: e3456555 movt r6, #21845 ; 0x5555 270: e08f1001 add r1, pc, r1 274: ebfffffe bl 0 278: e59b3f64 ldr r3, [fp, #3940] ; 0xf64 27c: e0844000 add r4, r4, r0 280: e59511f0 ldr r1, [r5, #496] ; 0x1f0 284: e2850e17 add r0, r5, #368 ; 0x170 288: e59d2004 ldr r2, [sp, #4] 28c: e2633c02 rsb r3, r3, #512 ; 0x200 290: ebfffffe bl 0 294: e59531f0 ldr r3, [r5, #496] ; 0x1f0 298: e2833002 add r3, r3, #2 29c: e0c10693 smull r0, r1, r3, r6 2a0: e1510fc3 cmp r1, r3, asr #31 2a4: 0a000011 beq 2f0 2a8: e59f71e4 ldr r7, [pc, #484] ; 494 2ac: e3008d63 movw r8, #3427 ; 0xd63 2b0: e3408001 movt r8, #1 2b4: e0898008 add r8, r9, r8 2b8: e3a09000 mov r9, #0 2bc: e08f7007 add r7, pc, r7 2c0: e1a01007 mov r1, r7 2c4: e1a00004 mov r0, r4 2c8: e5f82001 ldrb r2, [r8, #1]! 2cc: e2899001 add r9, r9, #1 2d0: ebfffffe bl 0 2d4: e59531f0 ldr r3, [r5, #496] ; 0x1f0 2d8: e0844000 add r4, r4, r0 2dc: e2833002 add r3, r3, #2 2e0: e0c10693 smull r0, r1, r3, r6 2e4: e0413fc3 sub r3, r1, r3, asr #31 2e8: e1590103 cmp r9, r3, lsl #2 2ec: 3afffff3 bcc 2c0 2f0: e2852e46 add r2, r5, #1120 ; 0x460 2f4: eddf0b5f vldr d16, [pc, #380] ; 478 2f8: e3a03001 mov r3, #1 2fc: e3a04000 mov r4, #0 300: f442078f vst1.32 {d16}, [r2] 304: e1a00004 mov r0, r4 308: e5853450 str r3, [r5, #1104] ; 0x450 30c: e28dd00c add sp, sp, #12 310: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 314: e3a04000 mov r4, #0 318: e2899a11 add r9, r9, #69632 ; 0x11000 31c: e1a00004 mov r0, r4 320: e5894458 str r4, [r9, #1112] ; 0x458 324: e28dd00c add sp, sp, #12 328: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 32c: e2895a11 add r5, r9, #69632 ; 0x11000 330: e5954450 ldr r4, [r5, #1104] ; 0x450 334: e3540000 cmp r4, #0 338: 1affff5f bne bc 33c: e5950068 ldr r0, [r5, #104] ; 0x68 340: e0831000 add r1, r3, r0 344: e3510c01 cmp r1, #256 ; 0x100 348: 8a000038 bhi 430 34c: e2899b43 add r9, r9, #68608 ; 0x10c00 350: e1a01002 mov r1, r2 354: e2899fda add r9, r9, #872 ; 0x368 358: e1a02003 mov r2, r3 35c: e0890000 add r0, r9, r0 360: e58d3004 str r3, [sp, #4] 364: ebfffffe bl 0 368: e5952068 ldr r2, [r5, #104] ; 0x68 36c: e59d3004 ldr r3, [sp, #4] 370: e0823003 add r3, r2, r3 374: e5853068 str r3, [r5, #104] ; 0x68 378: eaffff50 b c0 37c: e2899a11 add r9, r9, #69632 ; 0x11000 380: e5994450 ldr r4, [r9, #1104] ; 0x450 384: e3540000 cmp r4, #0 388: 1affff4b bne bc 38c: e599016c ldr r0, [r9, #364] ; 0x16c 390: e0831000 add r1, r3, r0 394: e3510c01 cmp r1, #256 ; 0x100 398: 8a00002d bhi 454 39c: e289c06c add ip, r9, #108 ; 0x6c 3a0: e1a01002 mov r1, r2 3a4: e08c0000 add r0, ip, r0 3a8: e1a02003 mov r2, r3 3ac: e58d3004 str r3, [sp, #4] 3b0: ebfffffe bl 0 3b4: e599216c ldr r2, [r9, #364] ; 0x16c 3b8: e59d3004 ldr r3, [sp, #4] 3bc: e0823003 add r3, r2, r3 3c0: e589316c str r3, [r9, #364] ; 0x16c 3c4: eaffff3d b c0 3c8: e2899a11 add r9, r9, #69632 ; 0x11000 3cc: e3a03001 mov r3, #1 3d0: e3a04000 mov r4, #0 3d4: e5893458 str r3, [r9, #1112] ; 0x458 3d8: e1a00004 mov r0, r4 3dc: e28dd00c add sp, sp, #12 3e0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 3e4: e59f00ac ldr r0, [pc, #172] ; 498 3e8: e2899a11 add r9, r9, #69632 ; 0x11000 3ec: e3e04000 mvn r4, #0 3f0: e08f0000 add r0, pc, r0 3f4: ebfffffe bl 0 3f8: e3a03000 mov r3, #0 3fc: e1a00004 mov r0, r4 400: e5893450 str r3, [r9, #1104] ; 0x450 404: e28dd00c add sp, sp, #12 408: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 40c: e2412080 sub r2, r1, #128 ; 0x80 410: e59f1084 ldr r1, [pc, #132] ; 49c 414: e3a00003 mov r0, #3 418: e08f1001 add r1, pc, r1 41c: ebfffffe bl 0 420: e59f0078 ldr r0, [pc, #120] ; 4a0 424: e08f0000 add r0, pc, r0 428: ebfffffe bl 0 42c: eaffff38 b 114 430: e2412c01 sub r2, r1, #256 ; 0x100 434: e59f1068 ldr r1, [pc, #104] ; 4a4 438: e3a00003 mov r0, #3 43c: e08f1001 add r1, pc, r1 440: ebfffffe bl 0 444: e59f005c ldr r0, [pc, #92] ; 4a8 448: e08f0000 add r0, pc, r0 44c: ebfffffe bl 0 450: eaffff1a b c0 454: e2412c01 sub r2, r1, #256 ; 0x100 458: e59f104c ldr r1, [pc, #76] ; 4ac 45c: e3a00003 mov r0, #3 460: e08f1001 add r1, pc, r1 464: ebfffffe bl 0 468: e59f0040 ldr r0, [pc, #64] ; 4b0 46c: e08f0000 add r0, pc, r0 470: ebfffffe bl 0 474: eaffff11 b c0 478: 0000000a .word 0x0000000a 47c: 00000000 .word 0x00000000 480: 00000334 .word 0x00000334 484: 000002e0 .word 0x000002e0 488: 000002a0 .word 0x000002a0 48c: 00000258 .word 0x00000258 490: 00000218 .word 0x00000218 494: 000001d0 .word 0x000001d0 498: 000000a0 .word 0x000000a0 49c: 0000007c .word 0x0000007c 4a0: 00000074 .word 0x00000074 4a4: 00000060 .word 0x00000060 4a8: 00000058 .word 0x00000058 4ac: 00000044 .word 0x00000044 4b0: 0000003c .word 0x0000003c Disassembly of section .text.h265_send.part.2: 00000000 : 0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e24ddb43 sub sp, sp, #68608 ; 0x10c00 8: e24ddf5b sub sp, sp, #364 ; 0x16c c: e1a07001 mov r7, r1 10: e28d9008 add r9, sp, #8 14: e1a06000 mov r6, r0 18: e2818801 add r8, r1, #65536 ; 0x10000 1c: e3a04000 mov r4, #0 20: e1a05009 mov r5, r9 24: e598ad60 ldr sl, [r8, #3424] ; 0xd60 28: e154000a cmp r4, sl 2c: aa000021 bge b8 30: e7973184 ldr r3, [r7, r4, lsl #3] 34: e284b001 add fp, r4, #1 38: e5d32000 ldrb r2, [r3] 3c: e3520000 cmp r2, #0 40: 0a000022 beq d0 44: e0870184 add r0, r7, r4, lsl #3 48: e0854182 add r4, r5, r2, lsl #3 4c: e1a01005 mov r1, r5 50: e1a03005 mov r3, r5 54: e590e008 ldr lr, [r0, #8] 58: e2833008 add r3, r3, #8 5c: e590c00c ldr ip, [r0, #12] 60: e2800008 add r0, r0, #8 64: e583e000 str lr, [r3] 68: e583c004 str ip, [r3, #4] 6c: e1530004 cmp r3, r4 70: 1afffff7 bne 54 74: e08b4002 add r4, fp, r2 78: e24aa001 sub sl, sl, #1 7c: e5963010 ldr r3, [r6, #16] 80: e15a0004 cmp sl, r4 84: d3a00001 movle r0, #1 88: c3a00000 movgt r0, #0 8c: d0822000 addle r2, r2, r0 90: c2822001 addgt r2, r2, #1 94: e58d0000 str r0, [sp] 98: e1a00006 mov r0, r6 9c: ebfffffe bl 0 a0: e3500000 cmp r0, #0 a4: aaffffde bge 24 a8: e3e00000 mvn r0, #0 ac: e28ddb43 add sp, sp, #68608 ; 0x10c00 b0: e28ddf5b add sp, sp, #364 ; 0x16c b4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} b8: e3a03000 mov r3, #0 bc: e1a00003 mov r0, r3 c0: e1c632bc strh r3, [r6, #44] ; 0x2c c4: e28ddb43 add sp, sp, #68608 ; 0x10c00 c8: e28ddf5b add sp, sp, #364 ; 0x16c cc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} d0: e1a0400b mov r4, fp d4: e1a01009 mov r1, r9 d8: eaffffe6 b 78 Disassembly of section .text.h265_send: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a05001 mov r5, r1 8: e59010b4 ldr r1, [r0, #180] ; 0xb4 c: e1a04000 mov r4, r0 10: e3510000 cmp r1, #0 14: 1a000003 bne 28 18: e2851a11 add r1, r5, #69632 ; 0x11000 1c: e5910458 ldr r0, [r1, #1112] ; 0x458 20: e3500000 cmp r0, #0 24: 08bd8070 popeq {r4, r5, r6, pc} 28: e3a03001 mov r3, #1 2c: e1a00004 mov r0, r4 30: e1a01002 mov r1, r2 34: e58430b4 str r3, [r4, #180] ; 0xb4 38: ebfffffe bl 0 3c: e1a01005 mov r1, r5 40: e1a00004 mov r0, r4 44: e8bd4070 pop {r4, r5, r6, lr} 48: eafffffe b 0 Disassembly of section .text.h265_get_nal_size.constprop.8: 00000000 : 0: e3510003 cmp r1, #3 4: e1a03000 mov r3, r0 8: da000027 ble ac c: e5d00000 ldrb r0, [r0] 10: e3500000 cmp r0, #0 14: 1a000024 bne ac 18: e5d32001 ldrb r2, [r3, #1] 1c: e3520000 cmp r2, #0 20: 112fff1e bxne lr 24: e5d30002 ldrb r0, [r3, #2] 28: e3500000 cmp r0, #0 2c: 1a00001e bne ac 30: e5d32003 ldrb r2, [r3, #3] 34: e3520001 cmp r2, #1 38: 112fff1e bxne lr 3c: e2410004 sub r0, r1, #4 40: e3500003 cmp r0, #3 44: d12fff1e bxle lr 48: e3510080 cmp r1, #128 ; 0x80 4c: a3a01080 movge r1, #128 ; 0x80 50: e3510007 cmp r1, #7 54: d12fff1e bxle lr 58: e2833004 add r3, r3, #4 5c: e3a02007 mov r2, #7 60: ea000003 b 74 64: e2822001 add r2, r2, #1 68: e2833001 add r3, r3, #1 6c: e1510002 cmp r1, r2 70: 0a00000f beq b4 74: e5d3c003 ldrb ip, [r3, #3] 78: e35c0001 cmp ip, #1 7c: 1afffff8 bne 64 80: e5d3c002 ldrb ip, [r3, #2] 84: e35c0000 cmp ip, #0 88: 1afffff5 bne 64 8c: e5d3c001 ldrb ip, [r3, #1] 90: e35c0000 cmp ip, #0 94: 1afffff2 bne 64 98: e5d3c000 ldrb ip, [r3] 9c: e35c0000 cmp ip, #0 a0: 1affffef bne 64 a4: e2420007 sub r0, r2, #7 a8: e12fff1e bx lr ac: e3a00000 mov r0, #0 b0: e12fff1e bx lr b4: e12fff1e bx lr Disassembly of section .text.h265_hinit: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e3a03000 mov r3, #0 8: e2805a11 add r5, r0, #69632 ; 0x11000 c: e1a00001 mov r0, r1 10: e5851474 str r1, [r5, #1140] ; 0x474 14: e5853478 str r3, [r5, #1144] ; 0x478 18: e585347c str r3, [r5, #1148] ; 0x47c 1c: ebfffffe bl 0 20: e3500000 cmp r0, #0 24: e5850470 str r0, [r5, #1136] ; 0x470 28: 0a000001 beq 34 2c: e3a00001 mov r0, #1 30: e8bd8070 pop {r4, r5, r6, pc} 34: e1a04000 mov r4, r0 38: e59f000c ldr r0, [pc, #12] ; 4c 3c: e08f0000 add r0, pc, r0 40: ebfffffe bl 0 44: e1a00004 mov r0, r4 48: e8bd8070 pop {r4, r5, r6, pc} 4c: 00000008 .word 0x00000008 Disassembly of section .text.h265_hflush: 00000000 : 0: e2800a11 add r0, r0, #69632 ; 0x11000 4: e3a03000 mov r3, #0 8: e5803478 str r3, [r0, #1144] ; 0x478 c: e580347c str r3, [r0, #1148] ; 0x47c 10: e5803474 str r3, [r0, #1140] ; 0x474 14: e5900470 ldr r0, [r0, #1136] ; 0x470 18: eafffffe b 0 Disassembly of section .text.h265_hmalloc: 00000000 : 0: e2800a11 add r0, r0, #69632 ; 0x11000 4: e2811003 add r1, r1, #3 8: e5903474 ldr r3, [r0, #1140] ; 0x474 c: e3c11003 bic r1, r1, #3 10: e5902478 ldr r2, [r0, #1144] ; 0x478 14: e1510003 cmp r1, r3 18: 8a000008 bhi 40 1c: e0821001 add r1, r2, r1 20: e2433004 sub r3, r3, #4 24: e1510003 cmp r1, r3 28: e5903470 ldr r3, [r0, #1136] ; 0x470 2c: 23a01000 movcs r1, #0 30: 21a02001 movcs r2, r1 34: e5801478 str r1, [r0, #1144] ; 0x478 38: e0830002 add r0, r3, r2 3c: e12fff1e bx lr 40: e59f0010 ldr r0, [pc, #16] ; 58 44: e92d4010 push {r4, lr} 48: e08f0000 add r0, pc, r0 4c: ebfffffe bl 0 50: e3a00000 mov r0, #0 54: e8bd8010 pop {r4, pc} 58: 00000008 .word 0x00000008 Disassembly of section .text.h265_parse_single_nalu_object: 00000000 : 0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e5953d60 ldr r3, [r5, #3424] ; 0xd60 c: e302c1a9 movw ip, #8617 ; 0x21a9 10: e153000c cmp r3, ip 14: ca000010 bgt 5c 18: e1a06001 mov r6, r1 1c: e3a01001 mov r1, #1 20: e1a04000 mov r4, r0 24: e1a07002 mov r7, r2 28: ebfffffe bl 0 2c: e2508000 subs r8, r0, #0 30: 0a000011 beq 7c 34: e3a03001 mov r3, #1 38: e5c83000 strb r3, [r8] 3c: e1a00003 mov r0, r3 40: e5951d60 ldr r1, [r5, #3424] ; 0xd60 44: e7848181 str r8, [r4, r1, lsl #3] 48: e2812002 add r2, r1, #2 4c: e0844181 add r4, r4, r1, lsl #3 50: e98400c8 stmib r4, {r3, r6, r7} 54: e5852d60 str r2, [r5, #3424] ; 0xd60 58: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 5c: e59f1030 ldr r1, [pc, #48] ; 94 60: e1a02003 mov r2, r3 64: e3a00003 mov r0, #3 68: e30231ac movw r3, #8620 ; 0x21ac 6c: e08f1001 add r1, pc, r1 70: ebfffffe bl 0 74: e3a00000 mov r0, #0 78: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7c: e59f1014 ldr r1, [pc, #20] ; 98 80: e3a00003 mov r0, #3 84: e08f1001 add r1, pc, r1 88: ebfffffe bl 0 8c: e1a00008 mov r0, r8 90: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 94: 00000020 .word 0x00000020 98: 0000000c .word 0x0000000c Disassembly of section .text.h265_parse_stapa_nalu_object: 00000000 : 0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e1a08001 mov r8, r1 c: e5951d60 ldr r1, [r5, #3424] ; 0xd60 10: e302c1a9 movw ip, #8617 ; 0x21a9 14: e151000c cmp r1, ip 18: ca000011 bgt 64 1c: e59d1020 ldr r1, [sp, #32] 20: e1a04000 mov r4, r0 24: e1a07002 mov r7, r2 28: e1a09003 mov r9, r3 2c: ebfffffe bl 0 30: e2506000 subs r6, r0, #0 34: 0a000010 beq 7c 38: e59d2020 ldr r2, [sp, #32] 3c: e1a01009 mov r1, r9 40: ebfffffe bl 0 44: e5953d60 ldr r3, [r5, #3424] ; 0xd60 48: e3a00001 mov r0, #1 4c: e7848183 str r8, [r4, r3, lsl #3] 50: e0832000 add r2, r3, r0 54: e0844183 add r4, r4, r3, lsl #3 58: e5847004 str r7, [r4, #4] 5c: e5852d60 str r2, [r5, #3424] ; 0xd60 60: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 64: e59f1028 ldr r1, [pc, #40] ; 94 68: e3a00003 mov r0, #3 6c: e08f1001 add r1, pc, r1 70: ebfffffe bl 0 74: e3a00000 mov r0, #0 78: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 7c: e59f1014 ldr r1, [pc, #20] ; 98 80: e3a00003 mov r0, #3 84: e08f1001 add r1, pc, r1 88: ebfffffe bl 0 8c: e1a00006 mov r0, r6 90: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 94: 00000020 .word 0x00000020 98: 0000000c .word 0x0000000c Disassembly of section .text.h265_parse_stapa_nalu_cnt_object.constprop.6: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e2805801 add r5, r0, #65536 ; 0x10000 8: e5952d60 ldr r2, [r5, #3424] ; 0xd60 c: e30231aa movw r3, #8618 ; 0x21aa 10: e1520003 cmp r2, r3 14: ca00000e bgt 54 18: e3a01001 mov r1, #1 1c: e1a04000 mov r4, r0 20: ebfffffe bl 0 24: e2506000 subs r6, r0, #0 28: 0a00000f beq 6c 2c: e3a03001 mov r3, #1 30: e5c63000 strb r3, [r6] 34: e1a00003 mov r0, r3 38: e5952d60 ldr r2, [r5, #3424] ; 0xd60 3c: e7846182 str r6, [r4, r2, lsl #3] 40: e0821003 add r1, r2, r3 44: e0844182 add r4, r4, r2, lsl #3 48: e5843004 str r3, [r4, #4] 4c: e5851d60 str r1, [r5, #3424] ; 0xd60 50: e8bd8070 pop {r4, r5, r6, pc} 54: e59f1028 ldr r1, [pc, #40] ; 84 58: e3a00003 mov r0, #3 5c: e08f1001 add r1, pc, r1 60: ebfffffe bl 0 64: e3a00000 mov r0, #0 68: e8bd8070 pop {r4, r5, r6, pc} 6c: e59f1014 ldr r1, [pc, #20] ; 88 70: e3a00003 mov r0, #3 74: e08f1001 add r1, pc, r1 78: ebfffffe bl 0 7c: e1a00006 mov r0, r6 80: e8bd8070 pop {r4, r5, r6, pc} 84: 00000020 .word 0x00000020 88: 0000000c .word 0x0000000c Disassembly of section .text.h265_process_frame: 00000000 : 0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e1a08001 mov r8, r1 8: e59f24e0 ldr r2, [pc, #1248] ; 4f0 c: e24dd044 sub sp, sp, #68 ; 0x44 10: e2883a11 add r3, r8, #69632 ; 0x11000 14: e288c801 add ip, r8, #65536 ; 0x10000 18: e59f14d4 ldr r1, [pc, #1236] ; 4f4 1c: e1a09000 mov r9, r0 20: e58d302c str r3, [sp, #44] ; 0x2c 24: e1a00003 mov r0, r3 28: e3a03000 mov r3, #0 2c: e5996020 ldr r6, [r9, #32] 30: e08f2002 add r2, pc, r2 34: e5803478 str r3, [r0, #1144] ; 0x478 38: e1a0e00c mov lr, ip 3c: e58c3d60 str r3, [ip, #3424] ; 0xd60 40: e58dc028 str ip, [sp, #40] ; 0x28 44: e1a0c000 mov ip, r0 48: e5803458 str r3, [r0, #1112] ; 0x458 4c: e2460003 sub r0, r6, #3 50: e58c316c str r3, [ip, #364] ; 0x16c 54: e1a0a006 mov sl, r6 58: e58c31f0 str r3, [ip, #496] ; 0x1f0 5c: e58e3f64 str r3, [lr, #3940] ; 0xf64 60: e7923001 ldr r3, [r2, r1] 64: e58d300c str r3, [sp, #12] 68: e5933000 ldr r3, [r3] 6c: e1500003 cmp r0, r3 70: ca000007 bgt 94 74: e5994024 ldr r4, [r9, #36] ; 0x24 78: e1a01006 mov r1, r6 7c: e1a00004 mov r0, r4 80: ebfffffe bl 0 84: e2803004 add r3, r0, #4 88: e1a05000 mov r5, r0 8c: e1560003 cmp r6, r3 90: 0a000109 beq 4bc 94: e3560000 cmp r6, #0 98: 0a000038 beq 180 9c: e59f3454 ldr r3, [pc, #1108] ; 4f8 a0: e3a0b000 mov fp, #0 a4: e08f3003 add r3, pc, r3 a8: e58d3034 str r3, [sp, #52] ; 0x34 ac: e59f3448 ldr r3, [pc, #1096] ; 4fc b0: e08f3003 add r3, pc, r3 b4: e58d3030 str r3, [sp, #48] ; 0x30 b8: e59f3440 ldr r3, [pc, #1088] ; 500 bc: e08f3003 add r3, pc, r3 c0: e58d3024 str r3, [sp, #36] ; 0x24 c4: e5993024 ldr r3, [r9, #36] ; 0x24 c8: e1a0100a mov r1, sl cc: e083700b add r7, r3, fp d0: e58d3010 str r3, [sp, #16] d4: e1a00007 mov r0, r7 d8: ebfffffe bl 0 dc: e59d300c ldr r3, [sp, #12] e0: e1a06000 mov r6, r0 e4: e1a05000 mov r5, r0 e8: e5933000 ldr r3, [r3] ec: e1500003 cmp r0, r3 f0: e58d3014 str r3, [sp, #20] f4: 8a00008e bhi 334 f8: e28b3004 add r3, fp, #4 fc: e080b003 add fp, r0, r3 100: e58d301c str r3, [sp, #28] 104: e15b000a cmp fp, sl 108: 2a000009 bcs 134 10c: e59d3010 ldr r3, [sp, #16] 110: e04a400b sub r4, sl, fp 114: e1a01004 mov r1, r4 118: e083000b add r0, r3, fp 11c: ebfffffe bl 0 120: e59d3014 ldr r3, [sp, #20] 124: e2862005 add r2, r6, #5 128: e0822000 add r2, r2, r0 12c: e1530002 cmp r3, r2 130: 2a000016 bcs 190 134: e59d3010 ldr r3, [sp, #16] 138: e1a00008 mov r0, r8 13c: e59d201c ldr r2, [sp, #28] 140: e5d71004 ldrb r1, [r7, #4] 144: e0832002 add r2, r3, r2 148: e1a03006 mov r3, r6 14c: ebfffffe bl 0 150: e3500000 cmp r0, #0 154: ba000009 blt 180 158: e5991024 ldr r1, [r9, #36] ; 0x24 15c: e24aa004 sub sl, sl, #4 160: e59d301c ldr r3, [sp, #28] 164: e1a02006 mov r2, r6 168: e1a00008 mov r0, r8 16c: e04aa006 sub sl, sl, r6 170: e0811003 add r1, r1, r3 174: ebfffffe bl 0 178: e35a0000 cmp sl, #0 17c: 1affffd0 bne c4 180: e59d302c ldr r3, [sp, #44] ; 0x2c 184: e5930450 ldr r0, [r3, #1104] ; 0x450 188: e28dd044 add sp, sp, #68 ; 0x44 18c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 190: e2444004 sub r4, r4, #4 194: e5d73004 ldrb r3, [r7, #4] 198: e0544000 subs r4, r4, r0 19c: e58d3020 str r3, [sp, #32] 1a0: 0a000015 beq 1fc 1a4: e28b3004 add r3, fp, #4 1a8: e58d5018 str r5, [sp, #24] 1ac: e0837000 add r7, r3, r0 1b0: e1a05007 mov r5, r7 1b4: e1a07002 mov r7, r2 1b8: e59d3010 ldr r3, [sp, #16] 1bc: e1a01004 mov r1, r4 1c0: e0830005 add r0, r3, r5 1c4: ebfffffe bl 0 1c8: e59d3014 ldr r3, [sp, #20] 1cc: e280c002 add ip, r0, #2 1d0: e30f1ffc movw r1, #65532 ; 0xfffc 1d4: e087700c add r7, r7, ip 1d8: e34f1fff movt r1, #65535 ; 0xffff 1dc: e1530007 cmp r3, r7 1e0: e0411000 sub r1, r1, r0 1e4: e2800004 add r0, r0, #4 1e8: e0855000 add r5, r5, r0 1ec: 3a000001 bcc 1f8 1f0: e0944001 adds r4, r4, r1 1f4: 1affffef bne 1b8 1f8: e59d5018 ldr r5, [sp, #24] 1fc: e59d3010 ldr r3, [sp, #16] 200: e1a00008 mov r0, r8 204: e59d201c ldr r2, [sp, #28] 208: e59d1020 ldr r1, [sp, #32] 20c: e0832002 add r2, r3, r2 210: e1a03006 mov r3, r6 214: ebfffffe bl 0 218: e3500000 cmp r0, #0 21c: baffffd7 blt 180 220: e1a02426 lsr r2, r6, #8 224: e3a03001 mov r3, #1 228: e3a01060 mov r1, #96 ; 0x60 22c: e5cd303d strb r3, [sp, #61] ; 0x3d 230: e1a00008 mov r0, r8 234: e5cd103c strb r1, [sp, #60] ; 0x3c 238: e5cd203e strb r2, [sp, #62] ; 0x3e 23c: e28d703c add r7, sp, #60 ; 0x3c 240: e5cd603f strb r6, [sp, #63] ; 0x3f 244: e24aa004 sub sl, sl, #4 248: ebfffffe bl 0 24c: e5991024 ldr r1, [r9, #36] ; 0x24 250: e3a03004 mov r3, #4 254: e59dc01c ldr ip, [sp, #28] 258: e1a02006 mov r2, r6 25c: e58d3000 str r3, [sp] 260: e1a00008 mov r0, r8 264: e1a03007 mov r3, r7 268: e04aa006 sub sl, sl, r6 26c: e081100c add r1, r1, ip 270: ebfffffe bl 0 274: e5990024 ldr r0, [r9, #36] ; 0x24 278: e1a0100a mov r1, sl 27c: e080000b add r0, r0, fp 280: ebfffffe bl 0 284: e1a04000 mov r4, r0 288: e59d300c ldr r3, [sp, #12] 28c: e0855004 add r5, r5, r4 290: e2851004 add r1, r5, #4 294: e1a0c424 lsr ip, r4, #8 298: e28b6004 add r6, fp, #4 29c: e5932000 ldr r2, [r3] 2a0: e1a00008 mov r0, r8 2a4: e1a03004 mov r3, r4 2a8: e1510002 cmp r1, r2 2ac: 8affffb1 bhi 178 2b0: e35a0000 cmp sl, #0 2b4: 0affffb1 beq 180 2b8: e5992024 ldr r2, [r9, #36] ; 0x24 2bc: e5cdc03c strb ip, [sp, #60] ; 0x3c 2c0: e5cd403d strb r4, [sp, #61] ; 0x3d 2c4: e082b00b add fp, r2, fp 2c8: e0822006 add r2, r2, r6 2cc: e5db1004 ldrb r1, [fp, #4] 2d0: e084b006 add fp, r4, r6 2d4: ebfffffe bl 0 2d8: e3500000 cmp r0, #0 2dc: e1a00008 mov r0, r8 2e0: baffffa6 blt 180 2e4: ebfffffe bl 0 2e8: e5991024 ldr r1, [r9, #36] ; 0x24 2ec: e3a02002 mov r2, #2 2f0: e1a03007 mov r3, r7 2f4: e58d2000 str r2, [sp] 2f8: e1a00008 mov r0, r8 2fc: e1a02004 mov r2, r4 300: e0811006 add r1, r1, r6 304: ebfffffe bl 0 308: e30f3ffc movw r3, #65532 ; 0xfffc 30c: e34f3fff movt r3, #65535 ; 0xffff 310: e0433004 sub r3, r3, r4 314: e09aa003 adds sl, sl, r3 318: e1a0100a mov r1, sl 31c: 0affffd9 beq 288 320: e5990024 ldr r0, [r9, #36] ; 0x24 324: e080000b add r0, r0, fp 328: ebfffffe bl 0 32c: e1a04000 mov r4, r0 330: eaffffd4 b 288 334: e59d3010 ldr r3, [sp, #16] 338: e28b2004 add r2, fp, #4 33c: e5d74004 ldrb r4, [r7, #4] 340: e0832002 add r2, r3, r2 344: e1a03000 mov r3, r0 348: e1a01004 mov r1, r4 34c: e1a00008 mov r0, r8 350: ebfffffe bl 0 354: e3500000 cmp r0, #0 358: baffff88 blt 180 35c: e7e540d4 ubfx r4, r4, #1, #6 360: e3a03062 mov r3, #98 ; 0x62 364: e1e04c84 mvn r4, r4, lsl #25 368: e2565002 subs r5, r6, #2 36c: e5cd303c strb r3, [sp, #60] ; 0x3c 370: e3a03001 mov r3, #1 374: e1e04ca4 mvn r4, r4, lsr #25 378: e28bb006 add fp, fp, #6 37c: e24aa006 sub sl, sl, #6 380: e5cd303d strb r3, [sp, #61] ; 0x3d 384: e5cd403e strb r4, [sp, #62] ; 0x3e 388: 0affff7a beq 178 38c: e58d9014 str r9, [sp, #20] 390: e59d6028 ldr r6, [sp, #40] ; 0x28 394: ea00002a b 444 398: e59d3014 ldr r3, [sp, #20] 39c: e3a01001 mov r1, #1 3a0: e1a00008 mov r0, r8 3a4: e5937024 ldr r7, [r3, #36] ; 0x24 3a8: ebfffffe bl 0 3ac: e2509000 subs r9, r0, #0 3b0: 0a000039 beq 49c 3b4: e3a01003 mov r1, #3 3b8: e1a00008 mov r0, r8 3bc: ebfffffe bl 0 3c0: e2503000 subs r3, r0, #0 3c4: 0a000038 beq 4ac 3c8: e3a02002 mov r2, #2 3cc: e3a0e001 mov lr, #1 3d0: e5c92000 strb r2, [r9] 3d4: e3a02003 mov r2, #3 3d8: e596cd60 ldr ip, [r6, #3424] ; 0xd60 3dc: e28d103c add r1, sp, #60 ; 0x3c 3e0: e58d3010 str r3, [sp, #16] 3e4: e087700b add r7, r7, fp 3e8: e788918c str r9, [r8, ip, lsl #3] 3ec: e08c900e add r9, ip, lr 3f0: e088c21c add ip, r8, ip, lsl r2 3f4: e58ce004 str lr, [ip, #4] 3f8: e5869d60 str r9, [r6, #3424] ; 0xd60 3fc: ebfffffe bl 0 400: e5962d60 ldr r2, [r6, #3424] ; 0xd60 404: e3a00003 mov r0, #3 408: e59d3010 ldr r3, [sp, #16] 40c: e2821002 add r1, r2, #2 410: e7883182 str r3, [r8, r2, lsl #3] 414: e0883012 add r3, r8, r2, lsl r0 418: e5837008 str r7, [r3, #8] 41c: e583400c str r4, [r3, #12] 420: e5830004 str r0, [r3, #4] 424: e5861d60 str r1, [r6, #3424] ; 0xd60 428: e5dd303e ldrb r3, [sp, #62] ; 0x3e 42c: e3550000 cmp r5, #0 430: e08bb004 add fp, fp, r4 434: e04aa004 sub sl, sl, r4 438: e203307f and r3, r3, #127 ; 0x7f 43c: e5cd303e strb r3, [sp, #62] ; 0x3e 440: 0a000013 beq 494 444: e59d300c ldr r3, [sp, #12] 448: e5962d60 ldr r2, [r6, #3424] ; 0xd60 44c: e5934000 ldr r4, [r3] 450: e2853003 add r3, r5, #3 454: e1530004 cmp r3, r4 458: 95dd303e ldrbls r3, [sp, #62] ; 0x3e 45c: 82444003 subhi r4, r4, #3 460: 91a04005 movls r4, r5 464: 80455004 subhi r5, r5, r4 468: 93a05000 movls r5, #0 46c: 93833040 orrls r3, r3, #64 ; 0x40 470: 95cd303e strbls r3, [sp, #62] ; 0x3e 474: e30231a8 movw r3, #8616 ; 0x21a8 478: e1520003 cmp r2, r3 47c: daffffc5 ble 398 480: e30231ac movw r3, #8620 ; 0x21ac 484: e59d1024 ldr r1, [sp, #36] ; 0x24 488: e3a00003 mov r0, #3 48c: ebfffffe bl 0 490: eaffffe4 b 428 494: e59d9014 ldr r9, [sp, #20] 498: eaffff36 b 178 49c: e59d1030 ldr r1, [sp, #48] ; 0x30 4a0: e3a00003 mov r0, #3 4a4: ebfffffe bl 0 4a8: eaffffde b 428 4ac: e59d1034 ldr r1, [sp, #52] ; 0x34 4b0: e3a00003 mov r0, #3 4b4: ebfffffe bl 0 4b8: eaffffda b 428 4bc: e1a03000 mov r3, r0 4c0: e2842004 add r2, r4, #4 4c4: e5d41004 ldrb r1, [r4, #4] 4c8: e1a00008 mov r0, r8 4cc: ebfffffe bl 0 4d0: e3500000 cmp r0, #0 4d4: baffff29 blt 180 4d8: e5991024 ldr r1, [r9, #36] ; 0x24 4dc: e1a02005 mov r2, r5 4e0: e1a00008 mov r0, r8 4e4: e2811004 add r1, r1, #4 4e8: ebfffffe bl 0 4ec: eaffff23 b 180 4f0: 000004b8 .word 0x000004b8 4f4: 00000000 .word 0x00000000 4f8: 0000044c .word 0x0000044c 4fc: 00000444 .word 0x00000444 500: 0000043c .word 0x0000043c Disassembly of section .text.H265GetBits: 00000000 : 0: e3510000 cmp r1, #0 4: e201c007 and ip, r1, #7 8: e92d41f0 push {r4, r5, r6, r7, r8, lr} c: e281e007 add lr, r1, #7 10: a1a0e001 movge lr, r1 14: e2711000 rsbs r1, r1, #0 18: e2011007 and r1, r1, #7 1c: 5261c000 rsbpl ip, r1, #0 20: e3530000 cmp r3, #0 24: 0a000013 beq 78 28: e1a0e1ce asr lr, lr, #3 2c: e26cc007 rsb ip, ip, #7 30: e1a04003 mov r4, r3 34: e3a06000 mov r6, #0 38: e3a08001 mov r8, #1 3c: e7d0100e ldrb r1, [r0, lr] 40: e24c5001 sub r5, ip, #1 44: e3750001 cmn r5, #1 48: e28e7001 add r7, lr, #1 4c: 01a0e007 moveq lr, r7 50: e0011c18 and r1, r1, r8, lsl ip 54: e1a01c51 asr r1, r1, ip 58: 028cc007 addeq ip, ip, #7 5c: 11a0c005 movne ip, r5 60: e2544001 subs r4, r4, #1 64: e1816086 orr r6, r1, r6, lsl #1 68: 1afffff3 bne 3c 6c: e5826000 str r6, [r2] 70: e1a00003 mov r0, r3 74: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 78: e1a06003 mov r6, r3 7c: eafffffa b 6c Disassembly of section .text.h265_readSyntaxElement_FLC: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a05001 mov r5, r1 8: e1a04000 mov r4, r0 c: e5903008 ldr r3, [r0, #8] 10: e280200c add r2, r0, #12 14: e5911000 ldr r1, [r1] 18: e5950004 ldr r0, [r5, #4] 1c: ebfffffe bl 0 20: e5953000 ldr r3, [r5] 24: e3a00001 mov r0, #1 28: e5941008 ldr r1, [r4, #8] 2c: e594200c ldr r2, [r4, #12] 30: e0833001 add r3, r3, r1 34: e5853000 str r3, [r5] 38: e5842000 str r2, [r4] 3c: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.h265_u_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e59f202c ldr r2, [pc, #44] ; 38 8: e52de004 push {lr} ; (str lr, [sp, #-4]!) c: e24dd01c sub sp, sp, #28 10: e08f3003 add r3, pc, r3 14: e7933002 ldr r3, [r3, r2] 18: e58d0008 str r0, [sp, #8] 1c: e1a0000d mov r0, sp 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d000c ldr r0, [sp, #12] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 0000001c .word 0x0000001c 38: 00000000 .word 0x00000000 Disassembly of section .text.h265_GetVLCSymbol: 00000000 : 0: e3510000 cmp r1, #0 4: e92d40f0 push {r4, r5, r6, r7, lr} 8: e2814007 add r4, r1, #7 c: a1a04001 movge r4, r1 10: e271e000 rsbs lr, r1, #0 14: e2013007 and r3, r1, #7 18: e7d0c1c4 ldrb ip, [r0, r4, asr #3] 1c: e20ee007 and lr, lr, #7 20: 526e3000 rsbpl r3, lr, #0 24: e3a0e001 mov lr, #1 28: e2633007 rsb r3, r3, #7 2c: e01cc31e ands ip, ip, lr, lsl r3 30: 1a000022 bne c0 34: e1a011c4 asr r1, r4, #3 38: e1a0600e mov r6, lr 3c: e1a0400e mov r4, lr 40: ea000000 b 48 44: e1a06007 mov r6, r7 48: e2435001 sub r5, r3, #1 4c: e2867001 add r7, r6, #1 50: e3750001 cmn r5, #1 54: 03a0e001 moveq lr, #1 58: 13a0e000 movne lr, #0 5c: e081100e add r1, r1, lr 60: 02833007 addeq r3, r3, #7 64: 11a03005 movne r3, r5 68: e7d0e001 ldrb lr, [r0, r1] 6c: e01ee314 ands lr, lr, r4, lsl r3 70: 0afffff3 beq 44 74: e3a04000 mov r4, #0 78: e2435001 sub r5, r3, #1 7c: e1a0c08c lsl ip, ip, #1 80: e3750001 cmn r5, #1 84: 03a0e001 moveq lr, #1 88: 13a0e000 movne lr, #0 8c: e081100e add r1, r1, lr 90: 02833007 addeq r3, r3, #7 94: 11a03005 movne r3, r5 98: e7d0e001 ldrb lr, [r0, r1] 9c: e2844001 add r4, r4, #1 a0: e1a0e35e asr lr, lr, r3 a4: e31e0001 tst lr, #1 a8: 138cc001 orrne ip, ip, #1 ac: e1540006 cmp r4, r6 b0: 1afffff0 bne 78 b4: e0870004 add r0, r7, r4 b8: e582c000 str ip, [r2] bc: e8bd80f0 pop {r4, r5, r6, r7, pc} c0: e1a0000e mov r0, lr c4: e3a0c000 mov ip, #0 c8: eafffffa b b8 Disassembly of section .text.h265_readSyntaxElement_VLC: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a04001 mov r4, r1 8: e1a05000 mov r5, r0 c: e280200c add r2, r0, #12 10: e5911000 ldr r1, [r1] 14: e5940004 ldr r0, [r4, #4] 18: ebfffffe bl 0 1c: e594c000 ldr ip, [r4] 20: e1a02005 mov r2, r5 24: e5850008 str r0, [r5, #8] 28: e2853004 add r3, r5, #4 2c: e592100c ldr r1, [r2, #12] 30: e08cc000 add ip, ip, r0 34: e5955014 ldr r5, [r5, #20] 38: e584c000 str ip, [r4] 3c: e12fff35 blx r5 40: e3a00001 mov r0, #1 44: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.h265_ue_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e1a01000 mov r1, r0 8: e59f2028 ldr r2, [pc, #40] ; 38 c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 10: e24dd01c sub sp, sp, #28 14: e08f3003 add r3, pc, r3 18: e1a0000d mov r0, sp 1c: e7933002 ldr r3, [r3, r2] 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d0000 ldr r0, [sp] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 00000018 .word 0x00000018 38: 00000000 .word 0x00000000 Disassembly of section .text.h265_se_v: 00000000 : 0: e59f302c ldr r3, [pc, #44] ; 34 4: e1a01000 mov r1, r0 8: e59f2028 ldr r2, [pc, #40] ; 38 c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 10: e24dd01c sub sp, sp, #28 14: e08f3003 add r3, pc, r3 18: e1a0000d mov r0, sp 1c: e7933002 ldr r3, [r3, r2] 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e59d0000 ldr r0, [sp] 2c: e28dd01c add sp, sp, #28 30: e49df004 pop {pc} ; (ldr pc, [sp], #4) 34: 00000018 .word 0x00000018 38: 00000000 .word 0x00000000 Disassembly of section .text.new_rtp_media_h265: 00000000 : 0: e3a00d52 mov r0, #5248 ; 0x1480 4: e92d4070 push {r4, r5, r6, lr} 8: e3400001 movt r0, #1 c: e24dd010 sub sp, sp, #16 10: e3a06001 mov r6, #1 14: ebfffffe bl 0 18: f2c00010 vmov.i32 d16, #0 ; 0x00000000 1c: e2803a11 add r3, r0, #69632 ; 0x11000 20: e283ee1f add lr, r3, #496 ; 0x1f0 24: e3a02000 mov r2, #0 28: e280c801 add ip, r0, #65536 ; 0x10000 2c: e59f50a8 ldr r5, [pc, #168] ; dc 30: e58c2d60 str r2, [ip, #3424] ; 0xd60 34: e3a01a01 mov r1, #4096 ; 0x1000 38: e5832068 str r2, [r3, #104] ; 0x68 3c: e1a04000 mov r4, r0 40: e583216c str r2, [r3, #364] ; 0x16c 44: e08f5005 add r5, pc, r5 48: e58c2f64 str r2, [ip, #3940] ; 0xf64 4c: e5836450 str r6, [r3, #1104] ; 0x450 50: f44e078f vst1.32 {d16}, [lr] 54: e583246c str r2, [r3, #1132] ; 0x46c 58: ebfffffe bl 0 5c: e3500000 cmp r0, #0 60: 0a000014 beq b8 64: e59f3074 ldr r3, [pc, #116] ; e0 68: e3052f90 movw r2, #24464 ; 0x5f90 6c: e3402001 movt r2, #1 70: e58d4004 str r4, [sp, #4] 74: e58d2008 str r2, [sp, #8] 78: e7951003 ldr r1, [r5, r3] 7c: e59f2060 ldr r2, [pc, #96] ; e4 80: e59f3060 ldr r3, [pc, #96] ; e8 84: e58d1000 str r1, [sp] 88: e59f005c ldr r0, [pc, #92] ; ec 8c: e08f2002 add r2, pc, r2 90: e59f1058 ldr r1, [pc, #88] ; f0 94: e08f3003 add r3, pc, r3 98: e08f0000 add r0, pc, r0 9c: e08f1001 add r1, pc, r1 a0: ebfffffe bl 0 a4: e2505000 subs r5, r0, #0 a8: 0a000006 beq c8 ac: e1a00005 mov r0, r5 b0: e28dd010 add sp, sp, #16 b4: e8bd8070 pop {r4, r5, r6, pc} b8: e59f0034 ldr r0, [pc, #52] ; f4 bc: e08f0000 add r0, pc, r0 c0: ebfffffe bl 0 c4: eaffffe6 b 64 c8: e1a00004 mov r0, r4 cc: ebfffffe bl 0 d0: e1a00005 mov r0, r5 d4: e28dd010 add sp, sp, #16 d8: e8bd8070 pop {r4, r5, r6, pc} dc: 00000090 .word 0x00000090 e0: 00000000 .word 0x00000000 e4: 00000050 .word 0x00000050 e8: 0000004c .word 0x0000004c ec: 0000004c .word 0x0000004c f0: 0000004c .word 0x0000004c f4: 00000030 .word 0x00000030 rtp-mp4.o: file format elf32-littlearm Disassembly of section .text.get_field: 00000000 : 0: e3510000 cmp r1, #0 4: da000026 ble a4 8: e92d4070 push {r4, r5, r6, lr} c: e3a04000 mov r4, #0 10: e1a05000 mov r5, r0 14: e5923000 ldr r3, [r2] 18: e1a00004 mov r0, r4 1c: ea00000b b 50 20: e213c007 ands ip, r3, #7 24: e283e007 add lr, r3, #7 28: 1a00000c bne 60 2c: e3530000 cmp r3, #0 30: e2844008 add r4, r4, #8 34: a1a0e003 movge lr, r3 38: e1510004 cmp r1, r4 3c: e7d5c1ce ldrb ip, [r5, lr, asr #3] 40: e2833008 add r3, r3, #8 44: e5823000 str r3, [r2] 48: e18c0400 orr r0, ip, r0, lsl #8 4c: da000013 ble a0 50: e041e004 sub lr, r1, r4 54: e35e0007 cmp lr, #7 58: e203c007 and ip, r3, #7 5c: caffffef bgt 20 60: e3530000 cmp r3, #0 64: e283e007 add lr, r3, #7 68: a1a0e003 movge lr, r3 6c: e2736000 rsbs r6, r3, #0 70: e7d5e1ce ldrb lr, [r5, lr, asr #3] 74: e2066007 and r6, r6, #7 78: 5266c000 rsbpl ip, r6, #0 7c: e2844001 add r4, r4, #1 80: e26cc007 rsb ip, ip, #7 84: e1510004 cmp r1, r4 88: e2833001 add r3, r3, #1 8c: e1a0cc5e asr ip, lr, ip 90: e5823000 str r3, [r2] 94: e20cc001 and ip, ip, #1 98: e18c0080 orr r0, ip, r0, lsl #1 9c: caffffeb bgt 50 a0: e8bd8070 pop {r4, r5, r6, pc} a4: e3a00000 mov r0, #0 a8: e12fff1e bx lr Disassembly of section .text.mpeg4_get_payload: 00000000 : 0: e3a00060 mov r0, #96 ; 0x60 4: e12fff1e bx lr Disassembly of section .text.mpeg4_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.mpeg4_send: 00000000 : 0: e2813a11 add r3, r1, #69632 ; 0x11000 4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8: e1a07001 mov r7, r1 c: e1a01002 mov r1, r2 10: e24ddf45 sub sp, sp, #276 ; 0x114 14: e1a08000 mov r8, r0 18: e59321cc ldr r2, [r3, #460] ; 0x1cc 1c: e59f3128 ldr r3, [pc, #296] ; 14c 20: e5906008 ldr r6, [r0, #8] 24: e3520001 cmp r2, #1 28: e08f3003 add r3, pc, r3 2c: 13a02001 movne r2, #1 30: 0a00003a beq 120 34: e1a00008 mov r0, r8 38: e2879801 add r9, r7, #65536 ; 0x10000 3c: e58d200c str r2, [sp, #12] 40: ebfffffe bl 0 44: e5990d60 ldr r0, [r9, #3424] ; 0xd60 48: e59d200c ldr r2, [sp, #12] 4c: e3500000 cmp r0, #0 50: d28da010 addle sl, sp, #16 54: da000024 ble ec 58: e3a05000 mov r5, #0 5c: e28da010 add sl, sp, #16 60: e1a04005 mov r4, r5 64: e1a0b005 mov fp, r5 68: ea000006 b 88 6c: e2844001 add r4, r4, #1 70: e0466003 sub r6, r6, r3 74: e1540000 cmp r4, r0 78: e2822001 add r2, r2, #1 7c: e3a05000 mov r5, #0 80: e50c30fc str r3, [ip, #-252] ; 0xffffff04 84: aa000018 bge ec 88: e0873184 add r3, r7, r4, lsl #3 8c: e7971184 ldr r1, [r7, r4, lsl #3] 90: e28dce11 add ip, sp, #272 ; 0x110 94: e5933004 ldr r3, [r3, #4] 98: e08cc182 add ip, ip, r2, lsl #3 9c: e0811005 add r1, r1, r5 a0: e50c1100 str r1, [ip, #-256] ; 0xffffff00 a4: e0433005 sub r3, r3, r5 a8: e1530006 cmp r3, r6 ac: 9affffee bls 6c b0: e5983010 ldr r3, [r8, #16] b4: e2822001 add r2, r2, #1 b8: e58db000 str fp, [sp] bc: e1a0100a mov r1, sl c0: e1a00008 mov r0, r8 c4: e50c60fc str r6, [ip, #-252] ; 0xffffff04 c8: ebfffffe bl 0 cc: e3500000 cmp r0, #0 d0: e0855006 add r5, r5, r6 d4: e3a02001 mov r2, #1 d8: ba000018 blt 140 dc: e5990d60 ldr r0, [r9, #3424] ; 0xd60 e0: e5986008 ldr r6, [r8, #8] e4: e1540000 cmp r4, r0 e8: baffffe6 blt 88 ec: e3a00001 mov r0, #1 f0: e5983010 ldr r3, [r8, #16] f4: e1a0100a mov r1, sl f8: e58d0000 str r0, [sp] fc: e1a00008 mov r0, r8 100: ebfffffe bl 0 104: e3500000 cmp r0, #0 108: ba00000c blt 140 10c: e3a03000 mov r3, #0 110: e1a00003 mov r0, r3 114: e1c832bc strh r3, [r8, #44] ; 0x2c 118: e28ddf45 add sp, sp, #276 ; 0x114 11c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 120: e59f0028 ldr r0, [pc, #40] ; 150 124: e3a0c00a mov ip, #10 128: e246600a sub r6, r6, #10 12c: e3a02002 mov r2, #2 130: e7933000 ldr r3, [r3, r0] 134: e58dc01c str ip, [sp, #28] 138: e58d3018 str r3, [sp, #24] 13c: eaffffbc b 34 140: e3e00000 mvn r0, #0 144: e28ddf45 add sp, sp, #276 ; 0x114 148: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 14c: 0000011c .word 0x0000011c 150: 00000000 .word 0x00000000 Disassembly of section .text.add_to_config: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e2804801 add r4, r0, #65536 ; 0x10000 8: e5943f64 ldr r3, [r4, #3940] ; 0xf64 c: e083c002 add ip, r3, r2 10: e35c0c02 cmp ip, #512 ; 0x200 14: 8a000009 bhi 40 18: e2800b43 add r0, r0, #68608 ; 0x10c00 1c: e1a05002 mov r5, r2 20: e2800f59 add r0, r0, #356 ; 0x164 24: e0800003 add r0, r0, r3 28: ebfffffe bl 0 2c: e5942f64 ldr r2, [r4, #3940] ; 0xf64 30: e3a00000 mov r0, #0 34: e0822005 add r2, r2, r5 38: e5842f64 str r2, [r4, #3940] ; 0xf64 3c: e8bd8070 pop {r4, r5, r6, pc} 40: e59f1014 ldr r1, [pc, #20] ; 5c 44: e24c2c02 sub r2, ip, #512 ; 0x200 48: e3a00003 mov r0, #3 4c: e08f1001 add r1, pc, r1 50: ebfffffe bl 0 54: e3e00000 mvn r0, #0 58: e8bd8070 pop {r4, r5, r6, pc} 5c: 00000008 .word 0x00000008 Disassembly of section .text.mpeg4_get_sdp: 00000000 : 0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 4: e24dd014 sub sp, sp, #20 8: e59dc018 ldr ip, [sp, #24] c: e28cea11 add lr, ip, #69632 ; 0x11000 10: e59ee1c4 ldr lr, [lr, #452] ; 0x1c4 14: e35e0000 cmp lr, #0 18: 0a00000a beq 48 1c: e58d2008 str r2, [sp, #8] 20: e28ccb43 add ip, ip, #68608 ; 0x10c00 24: e58d2004 str r2, [sp, #4] 28: e28ccfdb add ip, ip, #876 ; 0x36c 2c: e58d2000 str r2, [sp] 30: e59f2018 ldr r2, [pc, #24] ; 50 34: e58dc00c str ip, [sp, #12] 38: e08f2002 add r2, pc, r2 3c: ebfffffe bl 0 40: e28dd014 add sp, sp, #20 44: e49df004 pop {pc} ; (ldr pc, [sp], #4) 48: e3e00000 mvn r0, #0 4c: eafffffb b 40 50: 00000010 .word 0x00000010 Disassembly of section .text.add_to_rtp_buf.part.0: 00000000 : 0: e59f1014 ldr r1, [pc, #20] ; 1c 4: e3a00003 mov r0, #3 8: e92d4010 push {r4, lr} c: e08f1001 add r1, pc, r1 10: ebfffffe bl 0 14: e3e00000 mvn r0, #0 18: e8bd8010 pop {r4, pc} 1c: 00000008 .word 0x00000008 Disassembly of section .text.mpeg4_process_frame: 00000000 : 0: e590c020 ldr ip, [r0, #32] 4: e59f35dc ldr r3, [pc, #1500] ; 5e8 8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} c: e3a09000 mov r9, #0 10: e24dd034 sub sp, sp, #52 ; 0x34 14: e15c0009 cmp ip, r9 18: e08f3003 add r3, pc, r3 1c: e2817801 add r7, r1, #65536 ; 0x10000 20: e58d3018 str r3, [sp, #24] 24: d2813a11 addle r3, r1, #69632 ; 0x11000 28: e5879d60 str r9, [r7, #3424] ; 0xd60 2c: d58d3014 strle r3, [sp, #20] 30: da00003d ble 12c 34: e59f35b0 ldr r3, [pc, #1456] ; 5ec 38: e59f25b0 ldr r2, [pc, #1456] ; 5f0 3c: e58d1010 str r1, [sp, #16] 40: e08f3003 add r3, pc, r3 44: e58d000c str r0, [sp, #12] 48: e58d3020 str r3, [sp, #32] 4c: e3003d63 movw r3, #3427 ; 0xd63 50: e3403001 movt r3, #1 54: e08f2002 add r2, pc, r2 58: e58d301c str r3, [sp, #28] 5c: e2813a11 add r3, r1, #69632 ; 0x11000 60: e58d2024 str r2, [sp, #36] ; 0x24 64: e58d3014 str r3, [sp, #20] 68: e59d300c ldr r3, [sp, #12] 6c: e04ca009 sub sl, ip, r9 70: e35a0003 cmp sl, #3 74: e5936024 ldr r6, [r3, #36] ; 0x24 78: e0866009 add r6, r6, r9 7c: da00000e ble bc 80: e2862001 add r2, r6, #1 84: e24a0002 sub r0, sl, #2 88: e3a03001 mov r3, #1 8c: e4d21001 ldrb r1, [r2], #1 90: e3510000 cmp r1, #0 94: 1a000005 bne b0 98: e5d21000 ldrb r1, [r2] 9c: e3510000 cmp r1, #0 a0: 1a000002 bne b0 a4: e5d21001 ldrb r1, [r2, #1] a8: e3510001 cmp r1, #1 ac: 0a000022 beq 13c b0: e2833001 add r3, r3, #1 b4: e1530000 cmp r3, r0 b8: 1afffff3 bne 8c bc: e5d63001 ldrb r3, [r6, #1] c0: e5d60000 ldrb r0, [r6] c4: e5d61003 ldrb r1, [r6, #3] c8: e5d62002 ldrb r2, [r6, #2] cc: e1a03803 lsl r3, r3, #16 d0: e1833c00 orr r3, r3, r0, lsl #24 d4: e1833001 orr r3, r3, r1 d8: e1833402 orr r3, r3, r2, lsl #8 dc: e3530e1b cmp r3, #432 ; 0x1b0 e0: 0a0000f6 beq 4c0 e4: e30021b2 movw r2, #434 ; 0x1b2 e8: e1530002 cmp r3, r2 ec: 0a00006f beq 2b0 f0: e30021b5 movw r2, #437 ; 0x1b5 f4: e1530002 cmp r3, r2 f8: 0a0000f6 beq 4d8 fc: e2432c01 sub r2, r3, #256 ; 0x100 100: e352001f cmp r2, #31 104: 9a00000e bls 144 108: e2432e12 sub r2, r3, #288 ; 0x120 10c: e352000f cmp r2, #15 110: 9a00001d bls 18c 114: e30021b6 movw r2, #438 ; 0x1b6 118: e1530002 cmp r3, r2 11c: 0a000078 beq 304 120: e089900a add r9, r9, sl 124: e15c0009 cmp ip, r9 128: caffffce bgt 68 12c: e59d3014 ldr r3, [sp, #20] 130: e59301c4 ldr r0, [r3, #452] ; 0x1c4 134: e28dd034 add sp, sp, #52 ; 0x34 138: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 13c: e1a0a003 mov sl, r3 140: eaffffdd b bc 144: e59d4010 ldr r4, [sp, #16] 148: e1a0200a mov r2, sl 14c: e1a01006 mov r1, r6 150: e1a00004 mov r0, r4 154: ebfffffe bl 0 158: e5973d60 ldr r3, [r7, #3424] ; 0xd60 15c: e30221ac movw r2, #8620 ; 0x21ac 160: e1530002 cmp r3, r2 164: 0a0000f1 beq 530 168: e0842183 add r2, r4, r3, lsl #3 16c: e1a01004 mov r1, r4 170: e7816183 str r6, [r1, r3, lsl #3] 174: e2833001 add r3, r3, #1 178: e59d100c ldr r1, [sp, #12] 17c: e591c020 ldr ip, [r1, #32] 180: e582a004 str sl, [r2, #4] 184: e5873d60 str r3, [r7, #3424] ; 0xd60 188: eaffffe4 b 120 18c: e3a03029 mov r3, #41 ; 0x29 190: e28d4030 add r4, sp, #48 ; 0x30 194: e5243004 str r3, [r4, #-4]! 198: e3a01001 mov r1, #1 19c: e1a02004 mov r2, r4 1a0: e1a00006 mov r0, r6 1a4: ebfffffe bl 0 1a8: e3500000 cmp r0, #0 1ac: e1a02004 mov r2, r4 1b0: 159d302c ldrne r3, [sp, #44] ; 0x2c 1b4: e3a01004 mov r1, #4 1b8: e1a00006 mov r0, r6 1bc: 12833007 addne r3, r3, #7 1c0: 158d302c strne r3, [sp, #44] ; 0x2c 1c4: ebfffffe bl 0 1c8: e350000f cmp r0, #15 1cc: e1a02004 mov r2, r4 1d0: 059d302c ldreq r3, [sp, #44] ; 0x2c 1d4: e3a01001 mov r1, #1 1d8: e1a00006 mov r0, r6 1dc: 02833010 addeq r3, r3, #16 1e0: 058d302c streq r3, [sp, #44] ; 0x2c 1e4: ebfffffe bl 0 1e8: e3500000 cmp r0, #0 1ec: e59d302c ldr r3, [sp, #44] ; 0x2c 1f0: 1a0000d7 bne 554 1f4: e2833002 add r3, r3, #2 1f8: e1a02004 mov r2, r4 1fc: e3a01001 mov r1, #1 200: e1a00006 mov r0, r6 204: e58d302c str r3, [sp, #44] ; 0x2c 208: ebfffffe bl 0 20c: e3500000 cmp r0, #0 210: 0a000034 beq 2e8 214: e1a02004 mov r2, r4 218: e3a01010 mov r1, #16 21c: e1a00006 mov r0, r6 220: ebfffffe bl 0 224: e59d8014 ldr r8, [sp, #20] 228: e1a05000 mov r5, r0 22c: e1a02004 mov r2, r4 230: e1a00006 mov r0, r6 234: e3a01001 mov r1, #1 238: e58851d4 str r5, [r8, #468] ; 0x1d4 23c: ebfffffe bl 0 240: e3500000 cmp r0, #0 244: 0a000027 beq 2e8 248: e3550000 cmp r5, #0 24c: e3a03000 mov r3, #0 250: e58831dc str r3, [r8, #476] ; 0x1dc 254: 13a03001 movne r3, #1 258: 0a000005 beq 274 25c: e1b050c5 asrs r5, r5, #1 260: e1a02003 mov r2, r3 264: e2833001 add r3, r3, #1 268: 1afffffb bne 25c 26c: e59d3014 ldr r3, [sp, #20] 270: e58321dc str r2, [r3, #476] ; 0x1dc 274: e1a02004 mov r2, r4 278: e3a01001 mov r1, #1 27c: e1a00006 mov r0, r6 280: ebfffffe bl 0 284: e3500000 cmp r0, #0 288: 1a0000c1 bne 594 28c: e59d3014 ldr r3, [sp, #20] 290: e1a02000 mov r2, r0 294: e58301d8 str r0, [r3, #472] ; 0x1d8 298: e59d3014 ldr r3, [sp, #20] 29c: e3a00000 mov r0, #0 2a0: e59f134c ldr r1, [pc, #844] ; 5f4 2a4: e59331d4 ldr r3, [r3, #468] ; 0x1d4 2a8: e08f1001 add r1, pc, r1 2ac: ebfffffe bl 0 2b0: e5973f64 ldr r3, [r7, #3940] ; 0xf64 2b4: e3530000 cmp r3, #0 2b8: da000003 ble 2cc 2bc: e59d0010 ldr r0, [sp, #16] 2c0: e1a0200a mov r2, sl 2c4: e1a01006 mov r1, r6 2c8: ebfffffe bl 0 2cc: e5973d60 ldr r3, [r7, #3424] ; 0xd60 2d0: e30221ac movw r2, #8620 ; 0x21ac 2d4: e1530002 cmp r3, r2 2d8: 0a000094 beq 530 2dc: e59d1010 ldr r1, [sp, #16] 2e0: e0812183 add r2, r1, r3, lsl #3 2e4: eaffffa1 b 170 2e8: e59f1308 ldr r1, [pc, #776] ; 5f8 2ec: e3a00003 mov r0, #3 2f0: e08f1001 add r1, pc, r1 2f4: ebfffffe bl 0 2f8: e59d300c ldr r3, [sp, #12] 2fc: e593c020 ldr ip, [r3, #32] 300: eaffff86 b 120 304: e5973f64 ldr r3, [r7, #3940] ; 0xf64 308: e3a02020 mov r2, #32 30c: e58d202c str r2, [sp, #44] ; 0x2c 310: e3530000 cmp r3, #0 314: da000089 ble 540 318: e59d3010 ldr r3, [sp, #16] 31c: e3a02001 mov r2, #1 320: e59f12d4 ldr r1, [pc, #724] ; 5fc 324: e59f82d4 ldr r8, [pc, #724] ; 600 328: e2834b43 add r4, r3, #68608 ; 0x10c00 32c: e2844fdb add r4, r4, #876 ; 0x36c 330: e08f1001 add r1, pc, r1 334: e1a00004 mov r0, r4 338: e08f8008 add r8, pc, r8 33c: ebfffffe bl 0 340: e59f32bc ldr r3, [pc, #700] ; 604 344: e0844000 add r4, r4, r0 348: e59d2018 ldr r2, [sp, #24] 34c: e792b003 ldr fp, [r2, r3] 350: e28b500a add r5, fp, #10 354: e4db2001 ldrb r2, [fp], #1 358: e1a00004 mov r0, r4 35c: e1a01008 mov r1, r8 360: ebfffffe bl 0 364: e155000b cmp r5, fp 368: e0844000 add r4, r4, r0 36c: 1afffff8 bne 354 370: e5973f64 ldr r3, [r7, #3940] ; 0xf64 374: e3e02079 mvn r2, #121 ; 0x79 378: e5c72d6d strb r2, [r7, #3437] ; 0xd6d 37c: e3530000 cmp r3, #0 380: da00000c ble 3b8 384: e59d3010 ldr r3, [sp, #16] 388: e3a05000 mov r5, #0 38c: e59d201c ldr r2, [sp, #28] 390: e083b002 add fp, r3, r2 394: e1a00004 mov r0, r4 398: e5fb2001 ldrb r2, [fp, #1]! 39c: e1a01008 mov r1, r8 3a0: e2855001 add r5, r5, #1 3a4: ebfffffe bl 0 3a8: e5973f64 ldr r3, [r7, #3940] ; 0xf64 3ac: e0844000 add r4, r4, r0 3b0: e1550003 cmp r5, r3 3b4: bafffff6 blt 394 3b8: e3a02000 mov r2, #0 3bc: e3a03001 mov r3, #1 3c0: e5872f64 str r2, [r7, #3940] ; 0xf64 3c4: e59d2014 ldr r2, [sp, #20] 3c8: e58231c4 str r3, [r2, #452] ; 0x1c4 3cc: e28d402c add r4, sp, #44 ; 0x2c 3d0: e3a01002 mov r1, #2 3d4: e1a02004 mov r2, r4 3d8: e1a00006 mov r0, r6 3dc: ebfffffe bl 0 3e0: e59d302c ldr r3, [sp, #44] ; 0x2c 3e4: e1a08000 mov r8, r0 3e8: e3a05000 mov r5, #0 3ec: e3530000 cmp r3, #0 3f0: e2832007 add r2, r3, #7 3f4: b1a03002 movlt r3, r2 3f8: e15a01c3 cmp sl, r3, asr #3 3fc: ca000028 bgt 4a4 400: e1a02004 mov r2, r4 404: e3a01001 mov r1, #1 408: e1a00006 mov r0, r6 40c: ebfffffe bl 0 410: e3500000 cmp r0, #0 414: 0a000058 beq 57c 418: e1a02004 mov r2, r4 41c: e59d4014 ldr r4, [sp, #20] 420: e1a00006 mov r0, r6 424: e59411dc ldr r1, [r4, #476] ; 0x1dc 428: ebfffffe bl 0 42c: e3580000 cmp r8, #0 430: 1a000068 bne 5d8 434: e3a03001 mov r3, #1 438: e88d0021 stm sp, {r0, r5} 43c: e3a02049 mov r2, #73 ; 0x49 440: e58431cc str r3, [r4, #460] ; 0x1cc 444: e1a00008 mov r0, r8 448: e1a0300a mov r3, sl 44c: e59d1020 ldr r1, [sp, #32] 450: ebfffffe bl 0 454: e5973d60 ldr r3, [r7, #3424] ; 0xd60 458: e30221ac movw r2, #8620 ; 0x21ac 45c: e1530002 cmp r3, r2 460: 0a000032 beq 530 464: e59d1010 ldr r1, [sp, #16] 468: e59d200c ldr r2, [sp, #12] 46c: e592c020 ldr ip, [r2, #32] 470: e0812183 add r2, r1, r3, lsl #3 474: e7816183 str r6, [r1, r3, lsl #3] 478: e2833001 add r3, r3, #1 47c: e582a004 str sl, [r2, #4] 480: e5873d60 str r3, [r7, #3424] ; 0xd60 484: eaffff25 b 120 488: e59d302c ldr r3, [sp, #44] ; 0x2c 48c: e2855001 add r5, r5, #1 490: e3530000 cmp r3, #0 494: e2832007 add r2, r3, #7 498: b1a03002 movlt r3, r2 49c: e15a01c3 cmp sl, r3, asr #3 4a0: daffffd6 ble 400 4a4: e1a02004 mov r2, r4 4a8: e3a01001 mov r1, #1 4ac: e1a00006 mov r0, r6 4b0: ebfffffe bl 0 4b4: e3500000 cmp r0, #0 4b8: 1afffff2 bne 488 4bc: eaffffcf b 400 4c0: e5d63004 ldrb r3, [r6, #4] 4c4: e1a0200a mov r2, sl 4c8: e1a01006 mov r1, r6 4cc: e59d0010 ldr r0, [sp, #16] 4d0: e5873f68 str r3, [r7, #3944] ; 0xf68 4d4: eaffff7b b 2c8 4d8: e3a03020 mov r3, #32 4dc: e28d4030 add r4, sp, #48 ; 0x30 4e0: e5243004 str r3, [r4, #-4]! 4e4: e3a01001 mov r1, #1 4e8: e1a02004 mov r2, r4 4ec: e1a00006 mov r0, r6 4f0: ebfffffe bl 0 4f4: e3500000 cmp r0, #0 4f8: e1a02004 mov r2, r4 4fc: 159d302c ldrne r3, [sp, #44] ; 0x2c 500: e3a01004 mov r1, #4 504: e1a00006 mov r0, r6 508: 12833007 addne r3, r3, #7 50c: 158d302c strne r3, [sp, #44] ; 0x2c 510: ebfffffe bl 0 514: e5973f64 ldr r3, [r7, #3940] ; 0xf64 518: e3530000 cmp r3, #0 51c: caffff66 bgt 2bc 520: e5973d60 ldr r3, [r7, #3424] ; 0xd60 524: e30221ac movw r2, #8620 ; 0x21ac 528: e1530002 cmp r3, r2 52c: 1affff6a bne 2dc 530: ebfffffe bl 0 534: e59d300c ldr r3, [sp, #12] 538: e593c020 ldr ip, [r3, #32] 53c: eafffef7 b 120 540: e59d3014 ldr r3, [sp, #20] 544: e59331c4 ldr r3, [r3, #452] ; 0x1c4 548: e3530000 cmp r3, #0 54c: 0afffef3 beq 120 550: eaffff9d b 3cc 554: e2833003 add r3, r3, #3 558: e1a02004 mov r2, r4 55c: e3a01001 mov r1, #1 560: e1a00006 mov r0, r6 564: e58d302c str r3, [sp, #44] ; 0x2c 568: ebfffffe bl 0 56c: e59d302c ldr r3, [sp, #44] ; 0x2c 570: e3500000 cmp r0, #0 574: 1283304f addne r3, r3, #79 ; 0x4f 578: eaffff1d b 1f4 57c: e59d1024 ldr r1, [sp, #36] ; 0x24 580: e3a00003 mov r0, #3 584: ebfffffe bl 0 588: e59d300c ldr r3, [sp, #12] 58c: e593c020 ldr ip, [r3, #32] 590: eafffee2 b 120 594: e1a02004 mov r2, r4 598: e59d4014 ldr r4, [sp, #20] 59c: e1a00006 mov r0, r6 5a0: e59411dc ldr r1, [r4, #476] ; 0x1dc 5a4: ebfffffe bl 0 5a8: e3500000 cmp r0, #0 5ac: e1a03004 mov r3, r4 5b0: e1a02000 mov r2, r0 5b4: e58301d8 str r0, [r3, #472] ; 0x1d8 5b8: 1affff36 bne 298 5bc: e59f1044 ldr r1, [pc, #68] ; 608 5c0: e3a00003 mov r0, #3 5c4: e08f1001 add r1, pc, r1 5c8: ebfffffe bl 0 5cc: e59d300c ldr r3, [sp, #12] 5d0: e593c020 ldr ip, [r3, #32] 5d4: eafffed1 b 120 5d8: e59d2014 ldr r2, [sp, #20] 5dc: e3a03000 mov r3, #0 5e0: e58231cc str r3, [r2, #460] ; 0x1cc 5e4: eaffff9a b 454 5e8: 000005c8 .word 0x000005c8 5ec: 000005a4 .word 0x000005a4 5f0: 00000594 .word 0x00000594 5f4: 00000344 .word 0x00000344 5f8: 00000300 .word 0x00000300 5fc: 000002c4 .word 0x000002c4 600: 000002c0 .word 0x000002c0 604: 00000000 .word 0x00000000 608: 0000003c .word 0x0000003c Disassembly of section .text.new_rtp_media_mpeg4: 00000000 : 0: e30101e4 movw r0, #4580 ; 0x11e4 4: e92d4030 push {r4, r5, lr} 8: e3400001 movt r0, #1 c: e24dd014 sub sp, sp, #20 10: ebfffffe bl 0 14: e1a05000 mov r5, r0 18: e3a0c000 mov ip, #0 1c: e285e801 add lr, r5, #65536 ; 0x10000 20: e59f408c ldr r4, [pc, #140] ; b4 24: e58d5004 str r5, [sp, #4] 28: e2851a11 add r1, r5, #69632 ; 0x11000 2c: e58ecd60 str ip, [lr, #3424] ; 0xd60 30: e28e2ef6 add r2, lr, #3936 ; 0xf60 34: f2c00010 vmov.i32 d16, #0 ; 0x00000000 38: e3a0e001 mov lr, #1 3c: e59f3074 ldr r3, [pc, #116] ; b8 40: e2822004 add r2, r2, #4 44: e581e1c4 str lr, [r1, #452] ; 0x1c4 48: e305ef90 movw lr, #24464 ; 0x5f90 4c: e08f4004 add r4, pc, r4 50: e340e001 movt lr, #1 54: f442078f vst1.32 {d16}, [r2] 58: e58de008 str lr, [sp, #8] 5c: e581c1e0 str ip, [r1, #480] ; 0x1e0 60: e7941003 ldr r1, [r4, r3] 64: e59f0050 ldr r0, [pc, #80] ; bc 68: e59f3050 ldr r3, [pc, #80] ; c0 6c: e58d1000 str r1, [sp] 70: e59f204c ldr r2, [pc, #76] ; c4 74: e08f0000 add r0, pc, r0 78: e59f1048 ldr r1, [pc, #72] ; c8 7c: e08f3003 add r3, pc, r3 80: e08f2002 add r2, pc, r2 84: e08f1001 add r1, pc, r1 88: ebfffffe bl 0 8c: e2504000 subs r4, r0, #0 90: 0a000002 beq a0 94: e1a00004 mov r0, r4 98: e28dd014 add sp, sp, #20 9c: e8bd8030 pop {r4, r5, pc} a0: e1a00005 mov r0, r5 a4: ebfffffe bl 0 a8: e1a00004 mov r0, r4 ac: e28dd014 add sp, sp, #20 b0: e8bd8030 pop {r4, r5, pc} b4: 00000060 .word 0x00000060 b8: 00000000 .word 0x00000000 bc: 00000040 .word 0x00000040 c0: 0000003c .word 0x0000003c c4: 0000003c .word 0x0000003c c8: 0000003c .word 0x0000003c rtp-jpeg.o: file format elf32-littlearm Disassembly of section .text.jpeg_get_payload: 00000000 : 0: e3a0001a mov r0, #26 4: e12fff1e bx lr Disassembly of section .text.jpeg_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.jpeg_send: 00000000 : 0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e1a07001 mov r7, r1 8: e5973014 ldr r3, [r7, #20] c: e24dd04c sub sp, sp, #76 ; 0x4c 10: e3e0e000 mvn lr, #0 14: e3a04000 mov r4, #0 18: e591c010 ldr ip, [r1, #16] 1c: e1a01002 mov r1, r2 20: e2833006 add r3, r3, #6 24: e5cde015 strb lr, [sp, #21] 28: e7973103 ldr r3, [r7, r3, lsl #2] 2c: e3a02008 mov r2, #8 30: e597e008 ldr lr, [r7, #8] 34: e28cc006 add ip, ip, #6 38: e797c10c ldr ip, [r7, ip, lsl #2] 3c: e3e0507f mvn r5, #127 ; 0x7f 40: e58d3038 str r3, [sp, #56] ; 0x38 44: e1a06000 mov r6, r0 48: e5973000 ldr r3, [r7] 4c: e28d8018 add r8, sp, #24 50: e5cde016 strb lr, [sp, #22] 54: e597e00c ldr lr, [r7, #12] 58: e5cd3014 strb r3, [sp, #20] 5c: e28d3010 add r3, sp, #16 60: e58dc030 str ip, [sp, #48] ; 0x30 64: e3a0c004 mov ip, #4 68: e58d3020 str r3, [sp, #32] 6c: e28d300c add r3, sp, #12 70: e58d2024 str r2, [sp, #36] ; 0x24 74: e3a02040 mov r2, #64 ; 0x40 78: e58d3028 str r3, [sp, #40] ; 0x28 7c: e58d2034 str r2, [sp, #52] ; 0x34 80: e58d203c str r2, [sp, #60] ; 0x3c 84: e5cd4010 strb r4, [sp, #16] 88: e5cd400c strb r4, [sp, #12] 8c: e5cd400d strb r4, [sp, #13] 90: e5cd400e strb r4, [sp, #14] 94: e5cd500f strb r5, [sp, #15] 98: e5cde017 strb lr, [sp, #23] 9c: e58dc02c str ip, [sp, #44] ; 0x2c a0: ebfffffe bl 0 a4: e3a0308c mov r3, #140 ; 0x8c a8: e3a02005 mov r2, #5 ac: ea000015 b 108 b0: e596c008 ldr ip, [r6, #8] b4: e5cd5011 strb r5, [sp, #17] b8: e5975058 ldr r5, [r7, #88] ; 0x58 bc: e04cc003 sub ip, ip, r3 c0: e5cd4013 strb r4, [sp, #19] c4: e15c000b cmp ip, fp c8: e5963010 ldr r3, [r6, #16] cc: a1a0c00b movge ip, fp d0: e0855004 add r5, r5, r4 d4: e084400c add r4, r4, ip d8: e5cda012 strb sl, [sp, #18] dc: e04ee004 sub lr, lr, r4 e0: e16fef1e clz lr, lr e4: e1a0e2ae lsr lr, lr, #5 e8: e58de000 str lr, [sp] ec: e509c02c str ip, [r9, #-44] ; 0xffffffd4 f0: e5095030 str r5, [r9, #-48] ; 0xffffffd0 f4: ebfffffe bl 0 f8: e3500000 cmp r0, #0 fc: e3a02002 mov r2, #2 100: e3a03008 mov r3, #8 104: ba00000d blt 140 108: e597e05c ldr lr, [r7, #92] ; 0x5c 10c: e28d1048 add r1, sp, #72 ; 0x48 110: e0819182 add r9, r1, r2, lsl #3 114: e1a05844 asr r5, r4, #16 118: e1a0a444 asr sl, r4, #8 11c: e154000e cmp r4, lr 120: e04eb004 sub fp, lr, r4 124: e2822001 add r2, r2, #1 128: e1a01008 mov r1, r8 12c: e1a00006 mov r0, r6 130: baffffde blt b0 134: e3a00000 mov r0, #0 138: e28dd04c add sp, sp, #76 ; 0x4c 13c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 140: e3e00000 mvn r0, #0 144: e28dd04c add sp, sp, #76 ; 0x4c 148: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} Disassembly of section .text.jpeg_get_sdp: 00000000 : 0: e92d4010 push {r4, lr} 4: e24dd010 sub sp, sp, #16 8: e59dc018 ldr ip, [sp, #24] c: e59f2020 ldr r2, [pc, #32] ; 34 10: e59c4068 ldr r4, [ip, #104] ; 0x68 14: e59ce00c ldr lr, [ip, #12] 18: e59cc008 ldr ip, [ip, #8] 1c: e08f2002 add r2, pc, r2 20: e58d4008 str r4, [sp, #8] 24: e88d5000 stm sp, {ip, lr} 28: ebfffffe bl 0 2c: e28dd010 add sp, sp, #16 30: e8bd8010 pop {r4, pc} 34: 00000010 .word 0x00000010 Disassembly of section .text.jpeg_process_frame: 00000000 : 0: f2c00050 vmov.i32 q8, #0 ; 0x00000000 4: e2812058 add r2, r1, #88 ; 0x58 8: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} c: e1a04001 mov r4, r1 10: e2813018 add r3, r1, #24 14: e3a01000 mov r1, #0 18: e584106c str r1, [r4, #108] ; 0x6c 1c: f4430a8f vst1.32 {d16-d17}, [r3] 20: e2833010 add r3, r3, #16 24: e1520003 cmp r2, r3 28: 1afffffb bne 1c 2c: e5905020 ldr r5, [r0, #32] 30: e3550000 cmp r5, #0 34: da00009e ble 2b4 38: e590e024 ldr lr, [r0, #36] ; 0x24 3c: e5de1000 ldrb r1, [lr] 40: e35100ff cmp r1, #255 ; 0xff 44: 1a0000c1 bne 350 48: e3a00000 mov r0, #0 4c: e3a06001 mov r6, #1 50: e1a02000 mov r2, r0 54: e1a08000 mov r8, r0 58: e3e07000 mvn r7, #0 5c: e08e1000 add r1, lr, r0 60: e5d13001 ldrb r3, [r1, #1] 64: e35300d8 cmp r3, #216 ; 0xd8 68: 0a000087 beq 28c 6c: e280c002 add ip, r0, #2 70: e5d19003 ldrb r9, [r1, #3] 74: e7de100c ldrb r1, [lr, ip] 78: e24330c0 sub r3, r3, #192 ; 0xc0 7c: e1899401 orr r9, r9, r1, lsl #8 80: e353001b cmp r3, #27 84: 908ff103 addls pc, pc, r3, lsl #2 88: ea000040 b 190 8c: ea00004d b 1c8 90: ea00003e b 190 94: ea00003d b 190 98: ea00003c b 190 9c: ea000037 b 180 a0: ea00003a b 190 a4: ea000039 b 190 a8: ea000038 b 190 ac: ea000037 b 190 b0: ea000036 b 190 b4: ea000035 b 190 b8: ea000034 b 190 bc: ea000033 b 190 c0: ea000032 b 190 c4: ea000031 b 190 c8: ea000030 b 190 cc: ea00002f b 190 d0: ea00002e b 190 d4: ea00002d b 190 d8: ea00002c b 190 dc: ea00002b b 190 e0: ea00002a b 190 e4: ea000029 b 190 e8: ea000028 b 190 ec: ea000027 b 190 f0: ea000026 b 190 f4: ea000014 b 14c f8: eaffffff b fc fc: e249a002 sub sl, r9, #2 100: e2800004 add r0, r0, #4 104: e35a0000 cmp sl, #0 108: e08ec000 add ip, lr, r0 10c: da00001f ble 190 110: e7de3000 ldrb r3, [lr, r0] 114: e21300f0 ands r0, r3, #240 ; 0xf0 118: 1a00006d bne 2d4 11c: e28cc001 add ip, ip, #1 120: ea000003 b 134 124: e5dc3040 ldrb r3, [ip, #64] ; 0x40 128: e28cc041 add ip, ip, #65 ; 0x41 12c: e21310f0 ands r1, r3, #240 ; 0xf0 130: 1a000068 bne 2d8 134: e2800041 add r0, r0, #65 ; 0x41 138: e2833006 add r3, r3, #6 13c: e15a0000 cmp sl, r0 140: e784c103 str ip, [r4, r3, lsl #2] 144: cafffff6 bgt 124 148: ea000010 b 190 14c: e5941070 ldr r1, [r4, #112] ; 0x70 150: e0452002 sub r2, r5, r2 154: e5940064 ldr r0, [r4, #100] ; 0x64 158: e089300c add r3, r9, ip 15c: e2422002 sub r2, r2, #2 160: e08e3003 add r3, lr, r3 164: e0429009 sub r9, r2, r9 168: e5843058 str r3, [r4, #88] ; 0x58 16c: e0812000 add r2, r1, r0 170: e584905c str r9, [r4, #92] ; 0x5c 174: e5842070 str r2, [r4, #112] ; 0x70 178: e5940060 ldr r0, [r4, #96] ; 0x60 17c: e8bd8ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 180: e5943060 ldr r3, [r4, #96] ; 0x60 184: e584606c str r6, [r4, #108] ; 0x6c 188: e3530000 cmp r3, #0 18c: 05846060 streq r6, [r4, #96] ; 0x60 190: e2899002 add r9, r9, #2 194: e0822009 add r2, r2, r9 198: e1520005 cmp r2, r5 19c: aa000044 bge 2b4 1a0: e7de1002 ldrb r1, [lr, r2] 1a4: e1a00002 mov r0, r2 1a8: e35100ff cmp r1, #255 ; 0xff 1ac: 0affffaa beq 5c 1b0: e59f01d0 ldr r0, [pc, #464] ; 388 1b4: e08f0000 add r0, pc, r0 1b8: ebfffffe bl 0 1bc: e3a00000 mov r0, #0 1c0: e584005c str r0, [r4, #92] ; 0x5c 1c4: e8bd8ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1c8: e2800004 add r0, r0, #4 1cc: e5847014 str r7, [r4, #20] 1d0: e7de1000 ldrb r1, [lr, r0] 1d4: e08e0000 add r0, lr, r0 1d8: e3510008 cmp r1, #8 1dc: 1a000053 bne 330 1e0: e5d01001 ldrb r1, [r0, #1] 1e4: e5d03002 ldrb r3, [r0, #2] 1e8: e1833401 orr r3, r3, r1, lsl #8 1ec: e584300c str r3, [r4, #12] 1f0: e1a031c3 asr r3, r3, #3 1f4: e5d01004 ldrb r1, [r0, #4] 1f8: e5d0c003 ldrb ip, [r0, #3] 1fc: e584300c str r3, [r4, #12] 200: e181340c orr r3, r1, ip, lsl #8 204: e1a031c3 asr r3, r3, #3 208: e5843008 str r3, [r4, #8] 20c: e5d01005 ldrb r1, [r0, #5] 210: e3510003 cmp r1, #3 214: 1a000049 bne 340 218: e1a03000 mov r3, r0 21c: e3a0a006 mov sl, #6 220: e5d3c008 ldrb ip, [r3, #8] 224: e35c000f cmp ip, #15 228: 8a00003a bhi 318 22c: e28c1006 add r1, ip, #6 230: e7941101 ldr r1, [r4, r1, lsl #2] 234: e3510000 cmp r1, #0 238: 0a000036 beq 318 23c: e5d31006 ldrb r1, [r3, #6] 240: e3510001 cmp r1, #1 244: 0a000029 beq 2f0 248: 3a00001d bcc 2c4 24c: e3510003 cmp r1, #3 250: 8a00001b bhi 2c4 254: e5d3b007 ldrb fp, [r3, #7] 258: e35b0011 cmp fp, #17 25c: 1a00000c bne 294 260: e5941014 ldr r1, [r4, #20] 264: e3510000 cmp r1, #0 268: b584c014 strlt ip, [r4, #20] 26c: ba000001 blt 278 270: e15c0001 cmp ip, r1 274: 1a000037 bne 358 278: e28aa003 add sl, sl, #3 27c: e2833003 add r3, r3, #3 280: e35a000f cmp sl, #15 284: 0affffc1 beq 190 288: eaffffe4 b 220 28c: e3a09002 mov r9, #2 290: eaffffbf b 194 294: e3510002 cmp r1, #2 298: 0a000037 beq 37c 29c: e59f20e8 ldr r2, [pc, #232] ; 38c 2a0: e08f2002 add r2, pc, r2 2a4: e59f00e4 ldr r0, [pc, #228] ; 390 2a8: e1a0100b mov r1, fp 2ac: e08f0000 add r0, pc, r0 2b0: ebfffffe bl 0 2b4: e3a03000 mov r3, #0 2b8: e1a00003 mov r0, r3 2bc: e584305c str r3, [r4, #92] ; 0x5c 2c0: e8bd8ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 2c4: e59f00c8 ldr r0, [pc, #200] ; 394 2c8: e08f0000 add r0, pc, r0 2cc: ebfffffe bl 0 2d0: eafffff7 b 2b4 2d4: e1a01000 mov r1, r0 2d8: e59f00b8 ldr r0, [pc, #184] ; 398 2dc: e08f0000 add r0, pc, r0 2e0: ebfffffe bl 0 2e4: e3a00000 mov r0, #0 2e8: e584005c str r0, [r4, #92] ; 0x5c 2ec: e8bd8ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 2f0: e5d3c007 ldrb ip, [r3, #7] 2f4: e35c0011 cmp ip, #17 2f8: 05848000 streq r8, [r4] 2fc: 0a000002 beq 30c 300: e35c0022 cmp ip, #34 ; 0x22 304: 1a000017 bne 368 308: e5841000 str r1, [r4] 30c: e5d31008 ldrb r1, [r3, #8] 310: e5841010 str r1, [r4, #16] 314: eaffffd7 b 278 318: e7d0100a ldrb r1, [r0, sl] 31c: e1a0200c mov r2, ip 320: e59f0074 ldr r0, [pc, #116] ; 39c 324: e08f0000 add r0, pc, r0 328: ebfffffe bl 0 32c: eaffffe0 b 2b4 330: e59f0068 ldr r0, [pc, #104] ; 3a0 334: e08f0000 add r0, pc, r0 338: ebfffffe bl 0 33c: eaffffdc b 2b4 340: e59f005c ldr r0, [pc, #92] ; 3a4 344: e08f0000 add r0, pc, r0 348: ebfffffe bl 0 34c: eaffffd8 b 2b4 350: e3a02000 mov r2, #0 354: eaffff95 b 1b0 358: e59f0048 ldr r0, [pc, #72] ; 3a8 35c: e08f0000 add r0, pc, r0 360: ebfffffe bl 0 364: eaffffd2 b 2b4 368: e59f003c ldr r0, [pc, #60] ; 3ac 36c: e1a0100c mov r1, ip 370: e08f0000 add r0, pc, r0 374: ebfffffe bl 0 378: eaffffcd b 2b4 37c: e59f202c ldr r2, [pc, #44] ; 3b0 380: e08f2002 add r2, pc, r2 384: eaffffc6 b 2a4 388: 000001cc .word 0x000001cc 38c: 000000e4 .word 0x000000e4 390: 000000dc .word 0x000000dc 394: 000000c4 .word 0x000000c4 398: 000000b4 .word 0x000000b4 39c: 00000070 .word 0x00000070 3a0: 00000064 .word 0x00000064 3a4: 00000058 .word 0x00000058 3a8: 00000044 .word 0x00000044 3ac: 00000034 .word 0x00000034 3b0: 00000028 .word 0x00000028 Disassembly of section .text.new_rtp_media_jpeg_stream: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00074 mov r0, #116 ; 0x74 8: e24dd014 sub sp, sp, #20 c: e59f5088 ldr r5, [pc, #136] ; 9c 10: ebfffffe bl 0 14: e59f2084 ldr r2, [pc, #132] ; a0 18: e305cf90 movw ip, #24464 ; 0x5f90 1c: e1a04000 mov r4, r0 20: e08f5005 add r5, pc, r5 24: e3a01000 mov r1, #0 28: e3a03001 mov r3, #1 2c: e340c001 movt ip, #1 30: e5843060 str r3, [r4, #96] ; 0x60 34: e58d4004 str r4, [sp, #4] 38: e1a03005 mov r3, r5 3c: e58dc008 str ip, [sp, #8] 40: e5841070 str r1, [r4, #112] ; 0x70 44: e584106c str r1, [r4, #108] ; 0x6c 48: e7951002 ldr r1, [r5, r2] 4c: e59f0050 ldr r0, [pc, #80] ; a4 50: e59f3050 ldr r3, [pc, #80] ; a8 54: e58d1000 str r1, [sp] 58: e59f204c ldr r2, [pc, #76] ; ac 5c: e08f0000 add r0, pc, r0 60: e59f1048 ldr r1, [pc, #72] ; b0 64: e08f3003 add r3, pc, r3 68: e08f2002 add r2, pc, r2 6c: e08f1001 add r1, pc, r1 70: ebfffffe bl 0 74: e2505000 subs r5, r0, #0 78: 0a000002 beq 88 7c: e1a00005 mov r0, r5 80: e28dd014 add sp, sp, #20 84: e8bd8030 pop {r4, r5, pc} 88: e1a00004 mov r0, r4 8c: ebfffffe bl 0 90: e1a00005 mov r0, r5 94: e28dd014 add sp, sp, #20 98: e8bd8030 pop {r4, r5, pc} 9c: 00000074 .word 0x00000074 a0: 00000000 .word 0x00000000 a4: 00000040 .word 0x00000040 a8: 0000003c .word 0x0000003c ac: 0000003c .word 0x0000003c b0: 0000003c .word 0x0000003c rtp-mpa.o: file format elf32-littlearm Disassembly of section .text.mpa_get_payload: 00000000 : 0: e3a0000e mov r0, #14 4: e12fff1e bx lr Disassembly of section .text.mpa_process_frame: 00000000 : 0: e3500000 cmp r0, #0 4: 15902024 ldrne r2, [r0, #36] ; 0x24 8: 15903020 ldrne r3, [r0, #32] c: e3a00001 mov r0, #1 10: 1881000c stmne r1, {r2, r3} 14: e12fff1e bx lr Disassembly of section .text.mpa_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.mpa_send: 00000000 : 0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 4: e24dd030 sub sp, sp, #48 ; 0x30 8: e3a04000 mov r4, #0 c: e1a07001 mov r7, r1 10: e28d300c add r3, sp, #12 14: e1a01002 mov r1, r2 18: e3a02004 mov r2, #4 1c: e5cd400c strb r4, [sp, #12] 20: e5cd400d strb r4, [sp, #13] 24: e1a06000 mov r6, r0 28: e58d3018 str r3, [sp, #24] 2c: e28d8010 add r8, sp, #16 30: e58d201c str r2, [sp, #28] 34: ebfffffe bl 0 38: ea000011 b 84 3c: e596a008 ldr sl, [r6, #8] 40: e5975000 ldr r5, [r7] 44: e5cd400f strb r4, [sp, #15] 48: e15e000a cmp lr, sl 4c: e5963010 ldr r3, [r6, #16] 50: a1a0e00a movge lr, sl 54: e0855004 add r5, r5, r4 58: e084400e add r4, r4, lr 5c: e5cd900e strb r9, [sp, #14] 60: e04cc004 sub ip, ip, r4 64: e58de024 str lr, [sp, #36] ; 0x24 68: e16fcf1c clz ip, ip 6c: e58d5020 str r5, [sp, #32] 70: e1a0c2ac lsr ip, ip, #5 74: e58dc000 str ip, [sp] 78: ebfffffe bl 0 7c: e3500000 cmp r0, #0 80: ba00000b blt b4 84: e597c004 ldr ip, [r7, #4] 88: e1a09444 asr r9, r4, #8 8c: e3a02003 mov r2, #3 90: e1a01008 mov r1, r8 94: e1a00006 mov r0, r6 98: e154000c cmp r4, ip 9c: e04ce004 sub lr, ip, r4 a0: baffffe5 blt 3c a4: e3a00000 mov r0, #0 a8: e1c602bc strh r0, [r6, #44] ; 0x2c ac: e28dd030 add sp, sp, #48 ; 0x30 b0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} b4: e3e00000 mvn r0, #0 b8: e28dd030 add sp, sp, #48 ; 0x30 bc: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} Disassembly of section .text.mpa_get_sdp: 00000000 : 0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 4: e24dd010 sub sp, sp, #16 8: e59d6030 ldr r6, [sp, #48] ; 0x30 c: e1a08000 mov r8, r0 10: e1a09001 mov r9, r1 14: e1a0a003 mov sl, r3 18: e59f5054 ldr r5, [pc, #84] ; 74 1c: e5964014 ldr r4, [r6, #20] 20: e596700c ldr r7, [r6, #12] 24: e08f5005 add r5, pc, r5 28: e0840184 add r0, r4, r4, lsl #3 2c: e1a01007 mov r1, r7 30: e1a00200 lsl r0, r0, #4 34: ebfffffe bl 0 <__aeabi_idiv> 38: e3540000 cmp r4, #0 3c: e2842007 add r2, r4, #7 40: e5963010 ldr r3, [r6, #16] 44: b1a04002 movlt r4, r2 48: e1a041c4 asr r4, r4, #3 4c: e58d000c str r0, [sp, #12] 50: e1a01009 mov r1, r9 54: e88d0088 stm sp, {r3, r7} 58: e1a00008 mov r0, r8 5c: e1a0300a mov r3, sl 60: e58d4008 str r4, [sp, #8] 64: e1a02005 mov r2, r5 68: ebfffffe bl 0 6c: e28dd010 add sp, sp, #16 70: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 74: 00000048 .word 0x00000048 Disassembly of section .text.new_rtp_media_mpa: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a0001c mov r0, #28 8: e24dd014 sub sp, sp, #20 c: e59f4080 ldr r4, [pc, #128] ; 94 10: ebfffffe bl 0 14: e59f207c ldr r2, [pc, #124] ; 98 18: e305cf90 movw ip, #24464 ; 0x5f90 1c: e1a05000 mov r5, r0 20: e08f4004 add r4, pc, r4 24: e3a01000 mov r1, #0 28: e340c001 movt ip, #1 2c: e58d5004 str r5, [sp, #4] 30: e1a03004 mov r3, r4 34: e58dc008 str ip, [sp, #8] 38: e5851004 str r1, [r5, #4] 3c: e5851018 str r1, [r5, #24] 40: e7941002 ldr r1, [r4, r2] 44: e59f0050 ldr r0, [pc, #80] ; 9c 48: e59f3050 ldr r3, [pc, #80] ; a0 4c: e58d1000 str r1, [sp] 50: e59f204c ldr r2, [pc, #76] ; a4 54: e08f0000 add r0, pc, r0 58: e59f1048 ldr r1, [pc, #72] ; a8 5c: e08f3003 add r3, pc, r3 60: e08f2002 add r2, pc, r2 64: e08f1001 add r1, pc, r1 68: ebfffffe bl 0 6c: e2504000 subs r4, r0, #0 70: 0a000002 beq 80 74: e1a00004 mov r0, r4 78: e28dd014 add sp, sp, #20 7c: e8bd8030 pop {r4, r5, pc} 80: e1a00005 mov r0, r5 84: ebfffffe bl 0 88: e1a00004 mov r0, r4 8c: e28dd014 add sp, sp, #20 90: e8bd8030 pop {r4, r5, pc} 94: 0000006c .word 0x0000006c 98: 00000000 .word 0x00000000 9c: 00000040 .word 0x00000040 a0: 0000003c .word 0x0000003c a4: 0000003c .word 0x0000003c a8: 0000003c .word 0x0000003c rtp-aac.o: file format elf32-littlearm Disassembly of section .text.aac_get_payload: 00000000 : 0: e3a00061 mov r0, #97 ; 0x61 4: e12fff1e bx lr Disassembly of section .text.aac_process_frame: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000005 beq 20 8: e590302c ldr r3, [r0, #44] ; 0x2c c: e5902024 ldr r2, [r0, #36] ; 0x24 10: e5900020 ldr r0, [r0, #32] 14: e5933000 ldr r3, [r3] 18: e5812000 str r2, [r1] 1c: e581300c str r3, [r1, #12] 20: e5810004 str r0, [r1, #4] 24: e3a00001 mov r0, #1 28: e12fff1e bx lr Disassembly of section .text.aac_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.aac_send: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e1a06001 mov r6, r1 8: e24dd01c sub sp, sp, #28 c: e1a01002 mov r1, r2 10: e1a05000 mov r5, r0 14: ebfffffe bl 0 18: e596c004 ldr ip, [r6, #4] 1c: e35c0000 cmp ip, #0 20: c3a04000 movgt r4, #0 24: c28d7008 addgt r7, sp, #8 28: ca000003 bgt 3c 2c: ea000018 b 94 30: e596c004 ldr ip, [r6, #4] 34: e15c0004 cmp ip, r4 38: da000015 ble 94 3c: e5953008 ldr r3, [r5, #8] 40: e04cc004 sub ip, ip, r4 44: e596e000 ldr lr, [r6] 48: e3a00001 mov r0, #1 4c: e3a02002 mov r2, #2 50: e1a01007 mov r1, r7 54: e15c0003 cmp ip, r3 58: c3a00000 movgt r0, #0 5c: c1a0c003 movgt ip, r3 60: e08ee004 add lr, lr, r4 64: e5953010 ldr r3, [r5, #16] 68: e58d0000 str r0, [sp] 6c: e1a00005 mov r0, r5 70: e084400c add r4, r4, ip 74: e58dc014 str ip, [sp, #20] 78: e58de010 str lr, [sp, #16] 7c: ebfffffe bl 0 80: e3500000 cmp r0, #0 84: aaffffe9 bge 30 88: e3e00000 mvn r0, #0 8c: e28dd01c add sp, sp, #28 90: e8bd80f0 pop {r4, r5, r6, r7, pc} 94: e5962008 ldr r2, [r6, #8] 98: e3a00000 mov r0, #0 9c: e5953010 ldr r3, [r5, #16] a0: e0833002 add r3, r3, r2 a4: e5853010 str r3, [r5, #16] a8: e28dd01c add sp, sp, #28 ac: e8bd80f0 pop {r4, r5, r6, r7, pc} Disassembly of section .text.aac_get_sdp: 00000000 : 0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 4: e24dd014 sub sp, sp, #20 8: e59d5030 ldr r5, [sp, #48] ; 0x30 c: e1a07003 mov r7, r3 10: e1a08000 mov r8, r0 14: e1a09001 mov r9, r1 18: e59f4058 ldr r4, [pc, #88] ; 78 1c: e1a01007 mov r1, r7 20: e5953018 ldr r3, [r5, #24] 24: e1a06002 mov r6, r2 28: e595c01c ldr ip, [r5, #28] 2c: e08f4004 add r4, pc, r4 30: e58d3004 str r3, [sp, #4] 34: e1a00004 mov r0, r4 38: e1a03002 mov r3, r2 3c: e58dc000 str ip, [sp] 40: ebfffffe bl 0 44: e595e018 ldr lr, [r5, #24] 48: e1a03007 mov r3, r7 4c: e595c01c ldr ip, [r5, #28] 50: e1a02004 mov r2, r4 54: e58d6004 str r6, [sp, #4] 58: e1a01009 mov r1, r9 5c: e58d6000 str r6, [sp] 60: e1a00008 mov r0, r8 64: e58de00c str lr, [sp, #12] 68: e58dc008 str ip, [sp, #8] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 78: 00000044 .word 0x00000044 Disassembly of section .text.new_rtp_media_aac: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00020 mov r0, #32 8: e24dd014 sub sp, sp, #20 c: ebfffffe bl 0 10: e59f3070 ldr r3, [pc, #112] ; 88 14: e3a02d7d mov r2, #8000 ; 0x1f40 18: e1a0c000 mov ip, r0 1c: e58d2008 str r2, [sp, #8] 20: e59f0064 ldr r0, [pc, #100] ; 8c 24: e28c5018 add r5, ip, #24 28: e08f3003 add r3, pc, r3 2c: e59f205c ldr r2, [pc, #92] ; 90 30: e58d3000 str r3, [sp] 34: e28c4004 add r4, ip, #4 38: e59f3054 ldr r3, [pc, #84] ; 94 3c: e3a0e000 mov lr, #0 40: e59f1050 ldr r1, [pc, #80] ; 98 44: e08f2002 add r2, pc, r2 48: eddf1b0a vldr d17, [pc, #40] ; 78 4c: e08f0000 add r0, pc, r0 50: e58dc004 str ip, [sp, #4] 54: e08f3003 add r3, pc, r3 58: eddf0b08 vldr d16, [pc, #32] ; 80 5c: e08f1001 add r1, pc, r1 60: f445178f vst1.32 {d17}, [r5] 64: f444078f vst1.32 {d16}, [r4] 68: e58ce00c str lr, [ip, #12] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd8030 pop {r4, r5, pc} 78: 00000001 .word 0x00000001 7c: 00001f40 .word 0x00001f40 80: 00000000 .word 0x00000000 84: 00000800 .word 0x00000800 88: 00000058 .word 0x00000058 8c: 00000038 .word 0x00000038 90: 00000044 .word 0x00000044 94: 00000038 .word 0x00000038 98: 00000034 .word 0x00000034 rtp-amr.o: file format elf32-littlearm Disassembly of section .text.amr_get_payload: 00000000 : 0: e3a00061 mov r0, #97 ; 0x61 4: e12fff1e bx lr Disassembly of section .text.amr_process_frame: 00000000 : 0: e3500000 cmp r0, #0 4: 05810004 streq r0, [r1, #4] 8: 0a000009 beq 34 c: e5903024 ldr r3, [r0, #36] ; 0x24 10: e3e0200f mvn r2, #15 14: e5c32000 strb r2, [r3] 18: e5902024 ldr r2, [r0, #36] ; 0x24 1c: e5d23001 ldrb r3, [r2, #1] 20: e203307f and r3, r3, #127 ; 0x7f 24: e5c23001 strb r3, [r2, #1] 28: e5902024 ldr r2, [r0, #36] ; 0x24 2c: e5903020 ldr r3, [r0, #32] 30: e881000c stm r1, {r2, r3} 34: e3a00001 mov r0, #1 38: e12fff1e bx lr Disassembly of section .text.amr_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.amr_send: 00000000 : 0: e1a03001 mov r3, r1 4: e591c000 ldr ip, [r1] 8: e5933004 ldr r3, [r3, #4] c: e1a01002 mov r1, r2 10: e92d4010 push {r4, lr} 14: e1a04000 mov r4, r0 18: e24dd018 sub sp, sp, #24 1c: e58dc010 str ip, [sp, #16] 20: e58d3014 str r3, [sp, #20] 24: ebfffffe bl 0 28: e1a00004 mov r0, r4 2c: e3a01d7d mov r1, #8000 ; 0x1f40 30: ebfffffe bl 0 34: e3a02001 mov r2, #1 38: e1a03000 mov r3, r0 3c: e58d2000 str r2, [sp] 40: e1a00004 mov r0, r4 44: e3a02002 mov r2, #2 48: e28d1008 add r1, sp, #8 4c: ebfffffe bl 0 50: e1a00fc0 asr r0, r0, #31 54: e28dd018 add sp, sp, #24 58: e8bd8010 pop {r4, pc} Disassembly of section .text.amr_get_sdp: 00000000 : 0: e59f2004 ldr r2, [pc, #4] ; c 4: e08f2002 add r2, pc, r2 8: eafffffe b 0 c: 00000000 .word 0x00000000 Disassembly of section .text.new_rtp_media_amr: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00010 mov r0, #16 8: e24dd014 sub sp, sp, #20 c: e59f408c ldr r4, [pc, #140] ; a0 10: ebfffffe bl 0 14: e59f2088 ldr r2, [pc, #136] ; a4 18: e1a05000 mov r5, r0 1c: e2853004 add r3, r5, #4 20: eddf0b1c vldr d16, [pc, #112] ; 98 24: e08f4004 add r4, pc, r4 28: e3a0c000 mov ip, #0 2c: e3a01d7d mov r1, #8000 ; 0x1f40 30: e58d5004 str r5, [sp, #4] 34: f443078f vst1.32 {d16}, [r3] 38: e1a03004 mov r3, r4 3c: e585c00c str ip, [r5, #12] 40: e58d1008 str r1, [sp, #8] 44: e7941002 ldr r1, [r4, r2] 48: e59f0058 ldr r0, [pc, #88] ; a8 4c: e59f3058 ldr r3, [pc, #88] ; ac 50: e58d1000 str r1, [sp] 54: e59f2054 ldr r2, [pc, #84] ; b0 58: e08f0000 add r0, pc, r0 5c: e59f1050 ldr r1, [pc, #80] ; b4 60: e08f3003 add r3, pc, r3 64: e08f2002 add r2, pc, r2 68: e08f1001 add r1, pc, r1 6c: ebfffffe bl 0 70: e2504000 subs r4, r0, #0 74: 0a000002 beq 84 78: e1a00004 mov r0, r4 7c: e28dd014 add sp, sp, #20 80: e8bd8030 pop {r4, r5, pc} 84: e1a00005 mov r0, r5 88: ebfffffe bl 0 8c: e1a00004 mov r0, r4 90: e28dd014 add sp, sp, #20 94: e8bd8030 pop {r4, r5, pc} 98: 00000000 .word 0x00000000 9c: 000000a0 .word 0x000000a0 a0: 00000074 .word 0x00000074 a4: 00000000 .word 0x00000000 a8: 00000048 .word 0x00000048 ac: 00000044 .word 0x00000044 b0: 00000044 .word 0x00000044 b4: 00000044 .word 0x00000044 rtp-rawaudio.o: file format elf32-littlearm Disassembly of section .text.rawaudio_get_payload: 00000000 : 0: e5913008 ldr r3, [r1, #8] 4: e353000c cmp r3, #12 8: 1a000007 bne 2c c: e5913014 ldr r3, [r1, #20] 10: e3530dfa cmp r3, #16000 ; 0x3e80 14: 112fff1e bxne lr 18: e5913010 ldr r3, [r1, #16] 1c: e2433001 sub r3, r3, #1 20: e3530001 cmp r3, #1 24: 93a00061 movls r0, #97 ; 0x61 28: e12fff1e bx lr 2c: e3e00000 mvn r0, #0 30: e12fff1e bx lr Disassembly of section .text.rawaudio_process_frame: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a04001 mov r4, r1 8: e1a05000 mov r5, r0 c: e5911010 ldr r1, [r1, #16] 10: e5940004 ldr r0, [r4, #4] 14: ebfffffe bl 0 <__aeabi_idiv> 18: e594100c ldr r1, [r4, #12] 1c: ebfffffe bl 0 <__aeabi_idiv> 20: e594301c ldr r3, [r4, #28] 24: e5951024 ldr r1, [r5, #36] ; 0x24 28: e5952020 ldr r2, [r5, #32] 2c: e0833000 add r3, r3, r0 30: e3a00001 mov r0, #1 34: e584301c str r3, [r4, #28] 38: e8840006 stm r4, {r1, r2} 3c: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.rawaudio_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.rawaudio_send: 00000000 : 0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 4: e1a05001 mov r5, r1 8: e24dd01c sub sp, sp, #28 c: e1a01002 mov r1, r2 10: e1a06000 mov r6, r0 14: ebfffffe bl 0 18: e595c004 ldr ip, [r5, #4] 1c: e35c0000 cmp ip, #0 20: c3a04000 movgt r4, #0 24: c28d7008 addgt r7, sp, #8 28: ca000003 bgt 3c 2c: ea00001e b ac 30: e595c004 ldr ip, [r5, #4] 34: e15c0004 cmp ip, r4 38: da00001b ble ac 3c: e5968008 ldr r8, [r6, #8] 40: e04cc004 sub ip, ip, r4 44: e3a09001 mov r9, #1 48: e15c0008 cmp ip, r8 4c: e1a00008 mov r0, r8 50: da000005 ble 6c 54: e5953010 ldr r3, [r5, #16] 58: e3a09000 mov r9, #0 5c: e595100c ldr r1, [r5, #12] 60: e0010391 mul r1, r1, r3 64: ebfffffe bl 0 <__aeabi_idivmod> 68: e048c001 sub ip, r8, r1 6c: e595e000 ldr lr, [r5] 70: e3a02002 mov r2, #2 74: e5963010 ldr r3, [r6, #16] 78: e1a01007 mov r1, r7 7c: e58d9000 str r9, [sp] 80: e1a00006 mov r0, r6 84: e08ee004 add lr, lr, r4 88: e58dc014 str ip, [sp, #20] 8c: e084400c add r4, r4, ip 90: e58de010 str lr, [sp, #16] 94: ebfffffe bl 0 98: e3500000 cmp r0, #0 9c: aaffffe3 bge 30 a0: e3e00000 mvn r0, #0 a4: e28dd01c add sp, sp, #28 a8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} ac: e3a00000 mov r0, #0 b0: e28dd01c add sp, sp, #28 b4: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} Disassembly of section .text.rawaudio_get_sdp: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e24dd014 sub sp, sp, #20 8: e59dc028 ldr ip, [sp, #40] ; 0x28 c: e1a04000 mov r4, r0 10: e1a05001 mov r5, r1 14: e1a06003 mov r6, r3 18: e59ce008 ldr lr, [ip, #8] 1c: e35e000c cmp lr, #12 20: 0a000014 beq 78 24: e35e00c9 cmp lr, #201 ; 0xc9 28: 0a000002 beq 38 2c: e3e00000 mvn r0, #0 30: e28dd014 add sp, sp, #20 34: e8bd80f0 pop {r4, r5, r6, r7, pc} 38: e59ce014 ldr lr, [ip, #20] 3c: e59cc010 ldr ip, [ip, #16] 40: e35e0d7d cmp lr, #8000 ; 0x1f40 44: 0a00001c beq bc 48: e58d2004 str r2, [sp, #4] 4c: e1a03006 mov r3, r6 50: e58d2000 str r2, [sp] 54: e1a01005 mov r1, r5 58: e59f20a0 ldr r2, [pc, #160] ; 100 5c: e1a00004 mov r0, r4 60: e58dc00c str ip, [sp, #12] 64: e58de008 str lr, [sp, #8] 68: e08f2002 add r2, pc, r2 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd80f0 pop {r4, r5, r6, r7, pc} 78: e59ce014 ldr lr, [ip, #20] 7c: e30a7c44 movw r7, #44100 ; 0xac44 80: e59cc010 ldr ip, [ip, #16] 84: e15e0007 cmp lr, r7 88: 0a000010 beq d0 8c: e58d2004 str r2, [sp, #4] 90: e1a03006 mov r3, r6 94: e58d2000 str r2, [sp] 98: e1a01005 mov r1, r5 9c: e59f2060 ldr r2, [pc, #96] ; 104 a0: e1a00004 mov r0, r4 a4: e58dc00c str ip, [sp, #12] a8: e58de008 str lr, [sp, #8] ac: e08f2002 add r2, pc, r2 b0: ebfffffe bl 0 b4: e28dd014 add sp, sp, #20 b8: e8bd80f0 pop {r4, r5, r6, r7, pc} bc: e35c0001 cmp ip, #1 c0: 1affffe0 bne 48 c4: e59f203c ldr r2, [pc, #60] ; 108 c8: e08f2002 add r2, pc, r2 cc: ea000005 b e8 d0: e35c0002 cmp ip, #2 d4: 0a000006 beq f4 d8: e35c0001 cmp ip, #1 dc: 1affffea bne 8c e0: e59f2024 ldr r2, [pc, #36] ; 10c e4: e08f2002 add r2, pc, r2 e8: e28dd014 add sp, sp, #20 ec: e8bd40f0 pop {r4, r5, r6, r7, lr} f0: eafffffe b 0 f4: e59f2014 ldr r2, [pc, #20] ; 110 f8: e08f2002 add r2, pc, r2 fc: eafffff9 b e8 100: 00000090 .word 0x00000090 104: 00000050 .word 0x00000050 108: 00000038 .word 0x00000038 10c: 00000020 .word 0x00000020 110: 00000010 .word 0x00000010 Disassembly of section .text.new_rtp_media_rawaudio_stream: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e1a04000 mov r4, r0 8: e24dd014 sub sp, sp, #20 c: e3a00020 mov r0, #32 10: ebfffffe bl 0 14: e59f307c ldr r3, [pc, #124] ; 98 18: e1a0c000 mov ip, r0 1c: e28c1010 add r1, ip, #16 20: eddf0b1a vldr d16, [pc, #104] ; 90 24: e5944008 ldr r4, [r4, #8] 28: e3a0e000 mov lr, #0 2c: e08f3003 add r3, pc, r3 30: e3a02d7d mov r2, #8000 ; 0x1f40 34: e88d1008 stm sp, {r3, ip} 38: e58d2008 str r2, [sp, #8] 3c: e354000c cmp r4, #12 40: e58ce004 str lr, [ip, #4] 44: 03a05002 moveq r5, #2 48: f441078f vst1.32 {d16}, [r1] 4c: 13a05001 movne r5, #1 50: e59f0044 ldr r0, [pc, #68] ; 9c 54: e59f3044 ldr r3, [pc, #68] ; a0 58: e59f2044 ldr r2, [pc, #68] ; a4 5c: e59f1044 ldr r1, [pc, #68] ; a8 60: e08f0000 add r0, pc, r0 64: e08f3003 add r3, pc, r3 68: e58c4008 str r4, [ip, #8] 6c: e08f2002 add r2, pc, r2 70: e58ce018 str lr, [ip, #24] 74: e08f1001 add r1, pc, r1 78: e58ce01c str lr, [ip, #28] 7c: e58c500c str r5, [ip, #12] 80: ebfffffe bl 0 84: e28dd014 add sp, sp, #20 88: e8bd8030 pop {r4, r5, pc} 8c: e320f000 nop {0} 90: 00000001 .word 0x00000001 94: 00001f40 .word 0x00001f40 98: 00000064 .word 0x00000064 9c: 00000034 .word 0x00000034 a0: 00000034 .word 0x00000034 a4: 00000030 .word 0x00000030 a8: 0000002c .word 0x0000002c rtp-g711.o: file format elf32-littlearm Disassembly of section .text.g711a_get_payload: 00000000 : 0: e3a00008 mov r0, #8 4: e12fff1e bx lr Disassembly of section .text.g711u_get_payload: 00000000 : 0: e3a00000 mov r0, #0 4: e12fff1e bx lr Disassembly of section .text.g711_process_frame: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000005 beq 20 8: e590302c ldr r3, [r0, #44] ; 0x2c c: e5902024 ldr r2, [r0, #36] ; 0x24 10: e5900020 ldr r0, [r0, #32] 14: e5933000 ldr r3, [r3] 18: e5812000 str r2, [r1] 1c: e581300c str r3, [r1, #12] 20: e5810004 str r0, [r1, #4] 24: e3a00001 mov r0, #1 28: e12fff1e bx lr Disassembly of section .text.g711_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.g711_send: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e1a06001 mov r6, r1 8: e24dd01c sub sp, sp, #28 c: e1a01002 mov r1, r2 10: e1a05000 mov r5, r0 14: ebfffffe bl 0 18: e596c004 ldr ip, [r6, #4] 1c: e35c0000 cmp ip, #0 20: c3a04000 movgt r4, #0 24: c28d7008 addgt r7, sp, #8 28: ca000003 bgt 3c 2c: ea000018 b 94 30: e596c004 ldr ip, [r6, #4] 34: e15c0004 cmp ip, r4 38: da000015 ble 94 3c: e5953008 ldr r3, [r5, #8] 40: e04cc004 sub ip, ip, r4 44: e596e000 ldr lr, [r6] 48: e3a00001 mov r0, #1 4c: e3a02002 mov r2, #2 50: e1a01007 mov r1, r7 54: e15c0003 cmp ip, r3 58: c3a00000 movgt r0, #0 5c: c1a0c003 movgt ip, r3 60: e08ee004 add lr, lr, r4 64: e5953010 ldr r3, [r5, #16] 68: e58d0000 str r0, [sp] 6c: e1a00005 mov r0, r5 70: e084400c add r4, r4, ip 74: e58dc014 str ip, [sp, #20] 78: e58de010 str lr, [sp, #16] 7c: ebfffffe bl 0 80: e3500000 cmp r0, #0 84: aaffffe9 bge 30 88: e3e00000 mvn r0, #0 8c: e28dd01c add sp, sp, #28 90: e8bd80f0 pop {r4, r5, r6, r7, pc} 94: e3a00000 mov r0, #0 98: e28dd01c add sp, sp, #28 9c: e8bd80f0 pop {r4, r5, r6, r7, pc} Disassembly of section .text.g711_get_sdp: 00000000 : 0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 4: e24dd014 sub sp, sp, #20 8: e59d5030 ldr r5, [sp, #48] ; 0x30 c: e1a07003 mov r7, r3 10: e1a08000 mov r8, r0 14: e1a09001 mov r9, r1 18: e59f4058 ldr r4, [pc, #88] ; 78 1c: e1a01007 mov r1, r7 20: e5953018 ldr r3, [r5, #24] 24: e1a06002 mov r6, r2 28: e595c01c ldr ip, [r5, #28] 2c: e08f4004 add r4, pc, r4 30: e58d3004 str r3, [sp, #4] 34: e1a00004 mov r0, r4 38: e1a03002 mov r3, r2 3c: e58dc000 str ip, [sp] 40: ebfffffe bl 0 44: e595e018 ldr lr, [r5, #24] 48: e1a03007 mov r3, r7 4c: e595c01c ldr ip, [r5, #28] 50: e1a02004 mov r2, r4 54: e58d6004 str r6, [sp, #4] 58: e1a01009 mov r1, r9 5c: e58d6000 str r6, [sp] 60: e1a00008 mov r0, r8 64: e58de00c str lr, [sp, #12] 68: e58dc008 str ip, [sp, #8] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 78: 00000044 .word 0x00000044 Disassembly of section .text.new_rtp_media_g711a: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00020 mov r0, #32 8: e24dd014 sub sp, sp, #20 c: ebfffffe bl 0 10: e59f3070 ldr r3, [pc, #112] ; 88 14: e3a02d7d mov r2, #8000 ; 0x1f40 18: e1a0c000 mov ip, r0 1c: e58d2008 str r2, [sp, #8] 20: e59f0064 ldr r0, [pc, #100] ; 8c 24: e28c5018 add r5, ip, #24 28: e08f3003 add r3, pc, r3 2c: e59f205c ldr r2, [pc, #92] ; 90 30: e58d3000 str r3, [sp] 34: e28c4004 add r4, ip, #4 38: e59f3054 ldr r3, [pc, #84] ; 94 3c: e3a0e000 mov lr, #0 40: e59f1050 ldr r1, [pc, #80] ; 98 44: e08f2002 add r2, pc, r2 48: eddf1b0a vldr d17, [pc, #40] ; 78 4c: e08f0000 add r0, pc, r0 50: e58dc004 str ip, [sp, #4] 54: e08f3003 add r3, pc, r3 58: eddf0b08 vldr d16, [pc, #32] ; 80 5c: e08f1001 add r1, pc, r1 60: f445178f vst1.32 {d17}, [r5] 64: f444078f vst1.32 {d16}, [r4] 68: e58ce00c str lr, [ip, #12] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd8030 pop {r4, r5, pc} 78: 00000001 .word 0x00000001 7c: 00001f40 .word 0x00001f40 80: 00000000 .word 0x00000000 84: 00001f40 .word 0x00001f40 88: 00000058 .word 0x00000058 8c: 00000038 .word 0x00000038 90: 00000044 .word 0x00000044 94: 00000038 .word 0x00000038 98: 00000034 .word 0x00000034 Disassembly of section .text.new_rtp_media_g711u: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00020 mov r0, #32 8: e24dd014 sub sp, sp, #20 c: ebfffffe bl 0 10: e59f3070 ldr r3, [pc, #112] ; 88 14: e3a02d7d mov r2, #8000 ; 0x1f40 18: e1a0c000 mov ip, r0 1c: e58d2008 str r2, [sp, #8] 20: e59f0064 ldr r0, [pc, #100] ; 8c 24: e28c5018 add r5, ip, #24 28: e08f3003 add r3, pc, r3 2c: e59f205c ldr r2, [pc, #92] ; 90 30: e58d3000 str r3, [sp] 34: e28c4004 add r4, ip, #4 38: e59f3054 ldr r3, [pc, #84] ; 94 3c: e3a0e000 mov lr, #0 40: e59f1050 ldr r1, [pc, #80] ; 98 44: e08f2002 add r2, pc, r2 48: eddf1b0a vldr d17, [pc, #40] ; 78 4c: e08f0000 add r0, pc, r0 50: e58dc004 str ip, [sp, #4] 54: e08f3003 add r3, pc, r3 58: eddf0b08 vldr d16, [pc, #32] ; 80 5c: e08f1001 add r1, pc, r1 60: f445178f vst1.32 {d17}, [r5] 64: f444078f vst1.32 {d16}, [r4] 68: e58ce00c str lr, [ip, #12] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd8030 pop {r4, r5, pc} 78: 00000001 .word 0x00000001 7c: 00001f40 .word 0x00001f40 80: 00000000 .word 0x00000000 84: 00001f40 .word 0x00001f40 88: 00000058 .word 0x00000058 8c: 00000038 .word 0x00000038 90: 00000044 .word 0x00000044 94: 00000038 .word 0x00000038 98: 00000034 .word 0x00000034 rtp-g726.o: file format elf32-littlearm Disassembly of section .text.g726_get_payload: 00000000 : 0: e3a00061 mov r0, #97 ; 0x61 4: e12fff1e bx lr Disassembly of section .text.g726_process_frame: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000005 beq 20 8: e590302c ldr r3, [r0, #44] ; 0x2c c: e5902024 ldr r2, [r0, #36] ; 0x24 10: e5900020 ldr r0, [r0, #32] 14: e5933000 ldr r3, [r3] 18: e5812000 str r2, [r1] 1c: e581300c str r3, [r1, #12] 20: e5810004 str r0, [r1, #4] 24: e3a00001 mov r0, #1 28: e12fff1e bx lr Disassembly of section .text.g726_release: 00000000 : 0: e3500000 cmp r0, #0 4: 0a000003 beq 18 8: e92d4010 push {r4, lr} c: ebfffffe bl 0 10: e3a00000 mov r0, #0 14: e8bd8010 pop {r4, pc} 18: e3e00000 mvn r0, #0 1c: e12fff1e bx lr Disassembly of section .text.g726_send: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e1a05001 mov r5, r1 8: e24dd01c sub sp, sp, #28 c: e1a01002 mov r1, r2 10: e1a06000 mov r6, r0 14: ebfffffe bl 0 18: e595c004 ldr ip, [r5, #4] 1c: e35c0000 cmp ip, #0 20: c3a04000 movgt r4, #0 24: c28d7008 addgt r7, sp, #8 28: ca000003 bgt 3c 2c: ea000019 b 98 30: e595c004 ldr ip, [r5, #4] 34: e15c0004 cmp ip, r4 38: da000016 ble 98 3c: e5963008 ldr r3, [r6, #8] 40: e04cc004 sub ip, ip, r4 44: e595e000 ldr lr, [r5] 48: e3a00001 mov r0, #1 4c: e3a02002 mov r2, #2 50: e1a01007 mov r1, r7 54: e15c0003 cmp ip, r3 58: c1a0c003 movgt ip, r3 5c: e595300c ldr r3, [r5, #12] 60: c3a00000 movgt r0, #0 64: e08ee004 add lr, lr, r4 68: e58d0000 str r0, [sp] 6c: e1a00006 mov r0, r6 70: e0843003 add r3, r4, r3 74: e58dc014 str ip, [sp, #20] 78: e084400c add r4, r4, ip 7c: e58de010 str lr, [sp, #16] 80: ebfffffe bl 0 84: e3500000 cmp r0, #0 88: aaffffe8 bge 30 8c: e3e00000 mvn r0, #0 90: e28dd01c add sp, sp, #28 94: e8bd80f0 pop {r4, r5, r6, r7, pc} 98: e3a00000 mov r0, #0 9c: e28dd01c add sp, sp, #28 a0: e8bd80f0 pop {r4, r5, r6, r7, pc} Disassembly of section .text.g726_get_sdp: 00000000 : 0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 4: e24dd014 sub sp, sp, #20 8: e59d5030 ldr r5, [sp, #48] ; 0x30 c: e1a07003 mov r7, r3 10: e1a08000 mov r8, r0 14: e1a09001 mov r9, r1 18: e59f4058 ldr r4, [pc, #88] ; 78 1c: e1a01007 mov r1, r7 20: e5953018 ldr r3, [r5, #24] 24: e1a06002 mov r6, r2 28: e595c01c ldr ip, [r5, #28] 2c: e08f4004 add r4, pc, r4 30: e58d3004 str r3, [sp, #4] 34: e1a00004 mov r0, r4 38: e1a03002 mov r3, r2 3c: e58dc000 str ip, [sp] 40: ebfffffe bl 0 44: e595e018 ldr lr, [r5, #24] 48: e1a03007 mov r3, r7 4c: e595c01c ldr ip, [r5, #28] 50: e1a02004 mov r2, r4 54: e58d6004 str r6, [sp, #4] 58: e1a01009 mov r1, r9 5c: e58d6000 str r6, [sp] 60: e1a00008 mov r0, r8 64: e58de00c str lr, [sp, #12] 68: e58dc008 str ip, [sp, #8] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 78: 00000044 .word 0x00000044 Disassembly of section .text.new_rtp_media_g726: 00000000 : 0: e92d4030 push {r4, r5, lr} 4: e3a00020 mov r0, #32 8: e24dd014 sub sp, sp, #20 c: ebfffffe bl 0 10: e59f3070 ldr r3, [pc, #112] ; 88 14: e3a02d7d mov r2, #8000 ; 0x1f40 18: e1a0c000 mov ip, r0 1c: e58d2008 str r2, [sp, #8] 20: e59f0064 ldr r0, [pc, #100] ; 8c 24: e28c5018 add r5, ip, #24 28: e08f3003 add r3, pc, r3 2c: e59f205c ldr r2, [pc, #92] ; 90 30: e58d3000 str r3, [sp] 34: e28c4004 add r4, ip, #4 38: e59f3054 ldr r3, [pc, #84] ; 94 3c: e3a0e000 mov lr, #0 40: e59f1050 ldr r1, [pc, #80] ; 98 44: e08f2002 add r2, pc, r2 48: eddf1b0a vldr d17, [pc, #40] ; 78 4c: e08f0000 add r0, pc, r0 50: e58dc004 str ip, [sp, #4] 54: e08f3003 add r3, pc, r3 58: eddf0b08 vldr d16, [pc, #32] ; 80 5c: e08f1001 add r1, pc, r1 60: f445178f vst1.32 {d17}, [r5] 64: f444078f vst1.32 {d16}, [r4] 68: e58ce00c str lr, [ip, #12] 6c: ebfffffe bl 0 70: e28dd014 add sp, sp, #20 74: e8bd8030 pop {r4, r5, pc} 78: 00000001 .word 0x00000001 7c: 00001f40 .word 0x00001f40 80: 00000000 .word 0x00000000 84: 00000400 .word 0x00000400 88: 00000058 .word 0x00000058 8c: 00000038 .word 0x00000038 90: 00000044 .word 0x00000044 94: 00000038 .word 0x00000038 98: 00000034 .word 0x00000034 tcp.o: file format elf32-littlearm Disassembly of section .text.do_accept: 00000000 : 0: e92d40f0 push {r4, r5, r6, r7, lr} 4: e24dd034 sub sp, sp, #52 ; 0x34 8: e3a03010 mov r3, #16 c: e28d2030 add r2, sp, #48 ; 0x30 10: e28d5020 add r5, sp, #32 14: e3a0ca19 mov ip, #102400 ; 0x19000 18: e5910000 ldr r0, [r1] 1c: e3a07001 mov r7, #1 20: e5223028 str r3, [r2, #-40]! ; 0xffffffd8 24: e1a01005 mov r1, r5 28: e3a03014 mov r3, #20 2c: e3a04003 mov r4, #3 30: e58d3014 str r3, [sp, #20] 34: e58d3018 str r3, [sp, #24] 38: e58dc00c str ip, [sp, #12] 3c: e58d7010 str r7, [sp, #16] 40: e58d401c str r4, [sp, #28] 44: ebfffffe bl 0 48: e59f3270 ldr r3, [pc, #624] ; 2c0 4c: e2506000 subs r6, r0, #0 50: e08f3003 add r3, pc, r3 54: ba000077 blt 238 58: e59f1264 ldr r1, [pc, #612] ; 2c4 5c: e59f2264 ldr r2, [pc, #612] ; 2c8 60: e793c001 ldr ip, [r3, r1] 64: e7932002 ldr r2, [r3, r2] 68: e59c3000 ldr r3, [ip] 6c: e5922000 ldr r2, [r2] 70: e1520003 cmp r2, r3 74: da000071 ble 240 78: e2832001 add r2, r3, #1 7c: e3a0e004 mov lr, #4 80: e58de000 str lr, [sp] 84: e1a01007 mov r1, r7 88: e58c2000 str r2, [ip] 8c: e28d300c add r3, sp, #12 90: e3a02007 mov r2, #7 94: ebfffffe bl 0 98: e3500000 cmp r0, #0 9c: ba00007e blt 29c a0: e59d0024 ldr r0, [sp, #36] ; 0x24 a4: ebfffffe bl 0 a8: e1dd32b2 ldrh r3, [sp, #34] ; 0x22 ac: e1a02000 mov r2, r0 b0: e59f1214 ldr r1, [pc, #532] ; 2cc b4: e3a00001 mov r0, #1 b8: e6bf3fb3 rev16 r3, r3 bc: e6ff3073 uxth r3, r3 c0: e08f1001 add r1, pc, r1 c4: ebfffffe bl 0 c8: e3a02b02 mov r2, #2048 ; 0x800 cc: e3a01004 mov r1, #4 d0: e1a00006 mov r0, r6 d4: ebfffffe bl 0 d8: e3a02004 mov r2, #4 dc: e28d3010 add r3, sp, #16 e0: e58d2000 str r2, [sp] e4: e3a01001 mov r1, #1 e8: e3a02009 mov r2, #9 ec: e1a00006 mov r0, r6 f0: ebfffffe bl 0 f4: e3700001 cmn r0, #1 f8: 0a000053 beq 24c fc: e3a02004 mov r2, #4 100: e28d3014 add r3, sp, #20 104: e58d2000 str r2, [sp] 108: e3a01006 mov r1, #6 10c: e1a00006 mov r0, r6 110: ebfffffe bl 0 114: e3700001 cmn r0, #1 118: 0a00005a beq 288 11c: e3a02004 mov r2, #4 120: e28d3018 add r3, sp, #24 124: e58d2000 str r2, [sp] 128: e3a01006 mov r1, #6 12c: e3a02005 mov r2, #5 130: e1a00006 mov r0, r6 134: ebfffffe bl 0 138: e3700001 cmn r0, #1 13c: 0a00004c beq 274 140: e3a03004 mov r3, #4 144: e3a02006 mov r2, #6 148: e58d3000 str r3, [sp] 14c: e1a01002 mov r1, r2 150: e28d301c add r3, sp, #28 154: e1a00006 mov r0, r6 158: ebfffffe bl 0 15c: e3700001 cmn r0, #1 160: 0a00003e beq 260 164: e30100d4 movw r0, #4308 ; 0x10d4 168: e3e07000 mvn r7, #0 16c: e3400001 movt r0, #1 170: ebfffffe bl 0 174: e59f3154 ldr r3, [pc, #340] ; 2d0 178: e1a04000 mov r4, r0 17c: e284c014 add ip, r4, #20 180: e284ea01 add lr, r4, #4096 ; 0x1000 184: e08f3003 add r3, pc, r3 188: e5933000 ldr r3, [r3] 18c: e3530000 cmp r3, #0 190: e5803000 str r3, [r0] 194: 15830004 strne r0, [r3, #4] 198: e895000f ldm r5, {r0, r1, r2, r3} 19c: e3a05000 mov r5, #0 1a0: e584600c str r6, [r4, #12] 1a4: e5846010 str r6, [r4, #16] 1a8: e58d4000 str r4, [sp] 1ac: e5845004 str r5, [r4, #4] 1b0: e5845008 str r5, [r4, #8] 1b4: e88c000f stm ip, {r0, r1, r2, r3} 1b8: e1a02005 mov r2, r5 1bc: e59f3110 ldr r3, [pc, #272] ; 2d4 1c0: e1a01005 mov r1, r5 1c4: e1a00006 mov r0, r6 1c8: e584502c str r5, [r4, #44] ; 0x2c 1cc: e5c45030 strb r5, [r4, #48] ; 0x30 1d0: e08f3003 add r3, pc, r3 1d4: e58470b0 str r7, [r4, #176] ; 0xb0 1d8: e58e50b4 str r5, [lr, #180] ; 0xb4 1dc: e58e50b8 str r5, [lr, #184] ; 0xb8 1e0: ebfffffe bl 0 1e4: e59f30ec ldr r3, [pc, #236] ; 2d8 1e8: e1a02005 mov r2, r5 1ec: e58d4000 str r4, [sp] 1f0: e3a01001 mov r1, #1 1f4: e5840024 str r0, [r4, #36] ; 0x24 1f8: e1a00006 mov r0, r6 1fc: e08f3003 add r3, pc, r3 200: ebfffffe bl 0 204: e1a01005 mov r1, r5 208: e5840028 str r0, [r4, #40] ; 0x28 20c: ebfffffe bl 0 210: e59f20c4 ldr r2, [pc, #196] ; 2dc 214: e2843a11 add r3, r4, #69632 ; 0x11000 218: e58350c0 str r5, [r3, #192] ; 0xc0 21c: e58350bc str r5, [r3, #188] ; 0xbc 220: e08f2002 add r2, pc, r2 224: e58350c4 str r5, [r3, #196] ; 0xc4 228: e58350c8 str r5, [r3, #200] ; 0xc8 22c: e58340cc str r4, [r3, #204] ; 0xcc 230: e58350d0 str r5, [r3, #208] ; 0xd0 234: e5824000 str r4, [r2] 238: e28dd034 add sp, sp, #52 ; 0x34 23c: e8bd80f0 pop {r4, r5, r6, r7, pc} 240: ebfffffe bl 0 244: e28dd034 add sp, sp, #52 ; 0x34 248: e8bd80f0 pop {r4, r5, r6, r7, pc} 24c: e59f108c ldr r1, [pc, #140] ; 2e0 250: e3a00001 mov r0, #1 254: e08f1001 add r1, pc, r1 258: ebfffffe bl 0 25c: eaffffa6 b fc 260: e59f107c ldr r1, [pc, #124] ; 2e4 264: e3a00001 mov r0, #1 268: e08f1001 add r1, pc, r1 26c: ebfffffe bl 0 270: eaffffbb b 164 274: e59f106c ldr r1, [pc, #108] ; 2e8 278: e3a00001 mov r0, #1 27c: e08f1001 add r1, pc, r1 280: ebfffffe bl 0 284: eaffffad b 140 288: e59f105c ldr r1, [pc, #92] ; 2ec 28c: e3a00001 mov r0, #1 290: e08f1001 add r1, pc, r1 294: ebfffffe bl 0 298: eaffff9f b 11c 29c: ebfffffe bl 0 <__errno_location> 2a0: e5900000 ldr r0, [r0] 2a4: ebfffffe bl 0 2a8: e59f1040 ldr r1, [pc, #64] ; 2f0 2ac: e1a02000 mov r2, r0 2b0: e1a00004 mov r0, r4 2b4: e08f1001 add r1, pc, r1 2b8: ebfffffe bl 0 2bc: eaffff77 b a0 2c0: 00000268 .word 0x00000268 ... 2cc: 00000204 .word 0x00000204 2d0: 00000144 .word 0x00000144 2d4: 000000fc .word 0x000000fc 2d8: 000000d4 .word 0x000000d4 2dc: 000000b4 .word 0x000000b4 2e0: 00000084 .word 0x00000084 2e4: 00000074 .word 0x00000074 2e8: 00000064 .word 0x00000064 2ec: 00000054 .word 0x00000054 2f0: 00000034 .word 0x00000034 Disassembly of section .text.unbase64: 00000000 : 0: e3510000 cmp r1, #0 4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8: e24dd014 sub sp, sp, #20 c: e3a07000 mov r7, #0 10: e58d2004 str r2, [sp, #4] 14: da000029 ble c0 18: e59f20e4 ldr r2, [pc, #228] ; 104 1c: e1a03007 mov r3, r7 20: e59fa0e0 ldr sl, [pc, #224] ; 108 24: e08f2002 add r2, pc, r2 28: e08fa00a add sl, pc, sl 2c: e080e003 add lr, r0, r3 30: e3a04000 mov r4, #0 34: ea000001 b 40 38: e1510003 cmp r1, r3 3c: da000021 ble c8 40: e4dec001 ldrb ip, [lr], #1 44: e28d5010 add r5, sp, #16 48: e0856004 add r6, r5, r4 4c: e2833001 add r3, r3, #1 50: e792510c ldr r5, [r2, ip, lsl #2] 54: e3550000 cmp r5, #0 58: a2844001 addge r4, r4, #1 5c: a546c004 strbge ip, [r6, #-4] 60: e3540003 cmp r4, #3 64: dafffff3 ble 38 68: e5dd500d ldrb r5, [sp, #13] 6c: e1a0c000 mov ip, r0 70: e5dd800e ldrb r8, [sp, #14] 74: e5dd400c ldrb r4, [sp, #12] 78: e5dde00f ldrb lr, [sp, #15] 7c: e79a9105 ldr r9, [sl, r5, lsl #2] 80: e79a6108 ldr r6, [sl, r8, lsl #2] 84: e79a5104 ldr r5, [sl, r4, lsl #2] 88: e35e003d cmp lr, #61 ; 0x3d 8c: e79ae10e ldr lr, [sl, lr, lsl #2] 90: e1a0b249 asr fp, r9, #4 94: e1a04146 asr r4, r6, #2 98: e18b5105 orr r5, fp, r5, lsl #2 9c: e1844209 orr r4, r4, r9, lsl #4 a0: e18ee306 orr lr, lr, r6, lsl #6 a4: e7ec5007 strb r5, [ip, r7]! a8: 12877003 addne r7, r7, #3 ac: e5cc4001 strb r4, [ip, #1] b0: e5cce002 strb lr, [ip, #2] b4: 0a00000e beq f4 b8: e1510003 cmp r1, r3 bc: caffffda bgt 2c c0: e3a04000 mov r4, #0 c4: ea000005 b e0 c8: e3540000 cmp r4, #0 cc: 0a000003 beq e0 d0: e0800007 add r0, r0, r7 d4: e1a02004 mov r2, r4 d8: e28d100c add r1, sp, #12 dc: ebfffffe bl 0 e0: e59d3004 ldr r3, [sp, #4] e4: e0840007 add r0, r4, r7 e8: e5834000 str r4, [r3] ec: e28dd014 add sp, sp, #20 f0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} f4: e358003d cmp r8, #61 ; 0x3d f8: 02877001 addeq r7, r7, #1 fc: 12877002 addne r7, r7, #2 100: eaffffec b b8 104: 000000d8 .word 0x000000d8 108: 000000d8 .word 0x000000d8 Disassembly of section .text.drop_conn: 00000000 : 0: e2802a11 add r2, r0, #69632 ; 0x11000 4: e92d4070 push {r4, r5, r6, lr} 8: e59230d0 ldr r3, [r2, #208] ; 0xd0 c: e59f512c ldr r5, [pc, #300] ; 140 10: e3530000 cmp r3, #0 14: e08f5005 add r5, pc, r5 18: da000004 ble 30 1c: e2433001 sub r3, r3, #1 20: e3a01001 mov r1, #1 24: e58230d0 str r3, [r2, #208] ; 0xd0 28: e58210c4 str r1, [r2, #196] ; 0xc4 2c: e8bd8070 pop {r4, r5, r6, pc} 30: e59230c8 ldr r3, [r2, #200] ; 0xc8 34: e1a04000 mov r4, r0 38: e3530000 cmp r3, #0 3c: 0a000038 beq 124 40: e590302c ldr r3, [r0, #44] ; 0x2c 44: e3530001 cmp r3, #1 48: 0a000022 beq d8 4c: e3530002 cmp r3, #2 50: 0a00001e beq d0 54: e5940024 ldr r0, [r4, #36] ; 0x24 58: e3500000 cmp r0, #0 5c: 0a000029 beq 108 60: ebfffffe bl 0 64: e5940028 ldr r0, [r4, #40] ; 0x28 68: e3500000 cmp r0, #0 6c: 0a00001e beq ec 70: ebfffffe bl 0 74: e594000c ldr r0, [r4, #12] 78: e3500000 cmp r0, #0 7c: ba000000 blt 84 80: ebfffffe bl 0 84: e5943000 ldr r3, [r4] 88: e3e02000 mvn r2, #0 8c: e584200c str r2, [r4, #12] 90: e3530000 cmp r3, #0 94: 15942004 ldrne r2, [r4, #4] 98: 15832004 strne r2, [r3, #4] 9c: e5942004 ldr r2, [r4, #4] a0: e3520000 cmp r2, #0 a4: 0a00000d beq e0 a8: e5823000 str r3, [r2] ac: e1a00004 mov r0, r4 b0: ebfffffe bl 0 b4: e59f3088 ldr r3, [pc, #136] ; 144 b8: e7952003 ldr r2, [r5, r3] bc: e5923000 ldr r3, [r2] c0: e3530000 cmp r3, #0 c4: c2433001 subgt r3, r3, #1 c8: c5823000 strgt r3, [r2] cc: e8bd8070 pop {r4, r5, r6, pc} d0: ebfffffe bl 0 d4: eaffffde b 54 d8: ebfffffe bl 0 dc: eaffffdc b 54 e0: e59f2060 ldr r2, [pc, #96] ; 148 e4: e08f2002 add r2, pc, r2 e8: eaffffee b a8 ec: e59f1058 ldr r1, [pc, #88] ; 14c f0: e3a0206c mov r2, #108 ; 0x6c f4: e59f0054 ldr r0, [pc, #84] ; 150 f8: e08f1001 add r1, pc, r1 fc: e08f0000 add r0, pc, r0 100: ebfffffe bl 0 104: eaffffda b 74 108: e59f1044 ldr r1, [pc, #68] ; 154 10c: e3a02066 mov r2, #102 ; 0x66 110: e59f0040 ldr r0, [pc, #64] ; 158 114: e08f1001 add r1, pc, r1 118: e08f0000 add r0, pc, r0 11c: ebfffffe bl 0 120: eaffffcf b 64 124: e59f1030 ldr r1, [pc, #48] ; 15c 128: e3a0205c mov r2, #92 ; 0x5c 12c: e59f002c ldr r0, [pc, #44] ; 160 130: e08f1001 add r1, pc, r1 134: e08f0000 add r0, pc, r0 138: ebfffffe bl 0 13c: eaffffc4 b 54 140: 00000124 .word 0x00000124 144: 00000000 .word 0x00000000 148: 0000005c .word 0x0000005c 14c: 0000004c .word 0x0000004c 150: 0000004c .word 0x0000004c 154: 00000038 .word 0x00000038 158: 00000038 .word 0x00000038 15c: 00000024 .word 0x00000024 160: 00000024 .word 0x00000024 Disassembly of section .text.conn_write: 00000000 : 0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 4: e2816d42 add r6, r1, #4224 ; 0x1080 8: e59f80c0 ldr r8, [pc, #192] ; d0 c: e2815a11 add r5, r1, #69632 ; 0x11000 10: e1a07001 mov r7, r1 14: e286603c add r6, r6, #60 ; 0x3c 18: e59510bc ldr r1, [r5, #188] ; 0xbc 1c: e08f8008 add r8, pc, r8 20: ea000017 b 84 24: a0432001 subge r2, r3, r1 28: e5970010 ldr r0, [r7, #16] 2c: e0861001 add r1, r6, r1 30: ebfffffe bl 0 34: e59530d0 ldr r3, [r5, #208] ; 0xd0 38: e1a04000 mov r4, r0 3c: e3a0200f mov r2, #15 40: e1a01008 mov r1, r8 44: e3530000 cmp r3, #0 48: 0a000004 beq 60 4c: e59500bc ldr r0, [r5, #188] ; 0xbc 50: e0860000 add r0, r6, r0 54: ebfffffe bl 0 58: e3500000 cmp r0, #0 5c: 058500d0 streq r0, [r5, #208] ; 0xd0 60: e3540000 cmp r4, #0 64: da000010 ble ac 68: e59510bc ldr r1, [r5, #188] ; 0xbc 6c: e0841001 add r1, r4, r1 70: e3510801 cmp r1, #65536 ; 0x10000 74: e58510bc str r1, [r5, #188] ; 0xbc 78: 03a03000 moveq r3, #0 7c: 01a01003 moveq r1, r3 80: 058530bc streq r3, [r5, #188] ; 0xbc 84: e59530c0 ldr r3, [r5, #192] ; 0xc0 88: e2612801 rsb r2, r1, #65536 ; 0x10000 8c: e1530001 cmp r3, r1 90: 1affffe3 bne 24 94: e59510c4 ldr r1, [r5, #196] ; 0xc4 98: e3510000 cmp r1, #0 9c: 1a000007 bne c0 a0: e5970028 ldr r0, [r7, #40] ; 0x28 a4: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} a8: eafffffe b 0 ac: 0a000003 beq c0 b0: ebfffffe bl 0 <__errno_location> b4: e5903000 ldr r3, [r0] b8: e353000b cmp r3, #11 bc: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} c0: e1a00007 mov r0, r7 c4: e3a01001 mov r1, #1 c8: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} cc: eafffffe b 0 d0: 000000ac .word 0x000000ac Disassembly of section .text.conn_cleanall: 00000000 : 0: e92d4010 push {r4, lr} 4: e59f4024 ldr r4, [pc, #36] ; 30 8: e08f4004 add r4, pc, r4 c: e5940000 ldr r0, [r4] 10: e3500000 cmp r0, #0 14: 08bd8010 popeq {r4, pc} 18: e3a01000 mov r1, #0 1c: ebfffffe bl 0 20: e5940000 ldr r0, [r4] 24: e3500000 cmp r0, #0 28: 1afffffa bne 18 2c: e8bd8010 pop {r4, pc} 30: 00000020 .word 0x00000020 Disassembly of section .text.avail_send_buf: 00000000 : 0: e2800a11 add r0, r0, #69632 ; 0x11000 4: e59030bc ldr r3, [r0, #188] ; 0xbc 8: e59000c0 ldr r0, [r0, #192] ; 0xc0 c: e1530000 cmp r3, r0 10: d2833cff addle r3, r3, #65280 ; 0xff00 14: c0433000 subgt r3, r3, r0 18: d28330ff addle r3, r3, #255 ; 0xff 1c: c2430001 subgt r0, r3, #1 20: d0430000 suble r0, r3, r0 24: e12fff1e bx lr Disassembly of section .text.send_data: 00000000 : 0: e92d4070 push {r4, r5, r6, lr} 4: e1a05002 mov r5, r2 8: e1a04001 mov r4, r1 c: e1a06000 mov r6, r0 10: ebfffffe bl 0 14: e1500005 cmp r0, r5 18: ba000014 blt 70 1c: e3550000 cmp r5, #0 20: da00000d ble 5c 24: e0842005 add r2, r4, r5 28: e2860a11 add r0, r6, #69632 ; 0x11000 2c: e301c0bc movw ip, #4284 ; 0x10bc 30: e3a0e000 mov lr, #0 34: e59030c0 ldr r3, [r0, #192] ; 0xc0 38: e2831001 add r1, r3, #1 3c: e0863003 add r3, r6, r3 40: e58010c0 str r1, [r0, #192] ; 0xc0 44: e3510801 cmp r1, #65536 ; 0x10000 48: e4d41001 ldrb r1, [r4], #1 4c: e7c3100c strb r1, [r3, ip] 50: 0580e0c0 streq lr, [r0, #192] ; 0xc0 54: e1520004 cmp r2, r4 58: 1afffff5 bne 34 5c: e5960028 ldr r0, [r6, #40] ; 0x28 60: e3a01001 mov r1, #1 64: ebfffffe bl 0 68: e3a00000 mov r0, #0 6c: e8bd8070 pop {r4, r5, r6, pc} 70: e3a00001 mov r0, #1 74: e8bd8070 pop {r4, r5, r6, pc} Disassembly of section .text.handle_QT_tunnel.isra.3: 00000000 : 0: e1a03001 mov r3, r1 4: e59f1190 ldr r1, [pc, #400] ; 19c 8: e92d40f0 push {r4, r5, r6, r7, lr} c: e24dda02 sub sp, sp, #8192 ; 0x2000 10: e24dd004 sub sp, sp, #4 14: e1a07000 mov r7, r0 18: e08f1001 add r1, pc, r1 1c: e1a00003 mov r0, r3 20: e1a04002 mov r4, r2 24: ebfffffe bl 0 28: e2505000 subs r5, r0, #0 2c: 0a000024 beq c4 30: ebfffffe bl 0 34: e2800001 add r0, r0, #1 38: e3500080 cmp r0, #128 ; 0x80 3c: 8a000020 bhi c4 40: e3540000 cmp r4, #0 44: 0a00003b beq 138 48: e59f3150 ldr r3, [pc, #336] ; 1a0 4c: e79f4003 ldr r4, [pc, r3] 50: e3540000 cmp r4, #0 54: 1a000003 bne 68 58: ea00002b b 10c 5c: e5944000 ldr r4, [r4] 60: e3540000 cmp r4, #0 64: 0a000028 beq 10c 68: e1a01005 mov r1, r5 6c: e2840030 add r0, r4, #48 ; 0x30 70: ebfffffe bl 0 74: e2506000 subs r6, r0, #0 78: 1afffff7 bne 5c 7c: e59f1120 ldr r1, [pc, #288] ; 1a4 80: e1a02005 mov r2, r5 84: e594300c ldr r3, [r4, #12] 88: e3a00001 mov r0, #1 8c: e08f1001 add r1, pc, r1 90: ebfffffe bl 0 94: e5973000 ldr r3, [r7] 98: e3a02001 mov r2, #1 9c: e5941010 ldr r1, [r4, #16] a0: e1a00002 mov r0, r2 a4: e283ca11 add ip, r3, #69632 ; 0x11000 a8: e58c40cc str r4, [ip, #204] ; 0xcc ac: e5831010 str r1, [r3, #16] b0: e58360b0 str r6, [r3, #176] ; 0xb0 b4: e583202c str r2, [r3, #44] ; 0x2c b8: e28dda02 add sp, sp, #8192 ; 0x2000 bc: e28dd004 add sp, sp, #4 c0: e8bd80f0 pop {r4, r5, r6, r7, pc} c4: e59f10dc ldr r1, [pc, #220] ; 1a8 c8: e1a0400d mov r4, sp cc: e5975000 ldr r5, [r7] d0: e1a0000d mov r0, sp d4: e08f1001 add r1, pc, r1 d8: ebfffffe bl 0 dc: e1a01004 mov r1, r4 e0: e1a02000 mov r2, r0 e4: e1a00005 mov r0, r5 e8: ebfffffe bl 0 ec: e5973000 ldr r3, [r7] f0: e3a02001 mov r2, #1 f4: e3a00000 mov r0, #0 f8: e2833a11 add r3, r3, #69632 ; 0x11000 fc: e58320c4 str r2, [r3, #196] ; 0xc4 100: e28dda02 add sp, sp, #8192 ; 0x2000 104: e28dd004 add sp, sp, #4 108: e8bd80f0 pop {r4, r5, r6, r7, pc} 10c: e59f1098 ldr r1, [pc, #152] ; 1ac 110: e1a02005 mov r2, r5 114: e3a00001 mov r0, #1 118: e1a0400d mov r4, sp 11c: e08f1001 add r1, pc, r1 120: ebfffffe bl 0 124: e59f1084 ldr r1, [pc, #132] ; 1b0 128: e1a0000d mov r0, sp 12c: e5975000 ldr r5, [r7] 130: e08f1001 add r1, pc, r1 134: eaffffe7 b d8 138: e5970000 ldr r0, [r7] 13c: e1a01005 mov r1, r5 140: e2800030 add r0, r0, #48 ; 0x30 144: ebfffffe bl 0 148: e59f1064 ldr r1, [pc, #100] ; 1b4 14c: e1a02005 mov r2, r5 150: e3a00001 mov r0, #1 154: e08f1001 add r1, pc, r1 158: ebfffffe bl 0 15c: e59f1054 ldr r1, [pc, #84] ; 1b8 160: e1a0000d mov r0, sp 164: e5976000 ldr r6, [r7] 168: e08f1001 add r1, pc, r1 16c: ebfffffe bl 0 170: e1a0100d mov r1, sp 174: e1a02000 mov r2, r0 178: e1a00006 mov r0, r6 17c: ebfffffe bl 0 180: e5973000 ldr r3, [r7] 184: e3a02001 mov r2, #1 188: e1a00004 mov r0, r4 18c: e583202c str r2, [r3, #44] ; 0x2c 190: e28dda02 add sp, sp, #8192 ; 0x2000 194: e28dd004 add sp, sp, #4 198: e8bd80f0 pop {r4, r5, r6, r7, pc} 19c: 0000017c .word 0x0000017c 1a0: 0000014c .word 0x0000014c 1a4: 00000110 .word 0x00000110 1a8: 000000cc .word 0x000000cc 1ac: 00000088 .word 0x00000088 1b0: 00000078 .word 0x00000078 1b4: 00000058 .word 0x00000058 1b8: 00000048 .word 0x00000048 Disassembly of section .text.tcp_send_pmsg: 00000000 : 0: e5913110 ldr r3, [r1, #272] ; 0x110 4: e3530001 cmp r3, #1 8: 1a000041 bne 114 c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10: e1a07001 mov r7, r1 14: e5913118 ldr r3, [r1, #280] ; 0x118 18: e24ddb02 sub sp, sp, #2048 ; 0x800 1c: e1a09002 mov r9, r2 20: e24dd00c sub sp, sp, #12 24: e5912114 ldr r2, [r1, #276] ; 0x114 28: e28d8008 add r8, sp, #8 2c: e591c11c ldr ip, [r1, #284] ; 0x11c 30: e1a0a000 mov sl, r0 34: e59f10e0 ldr r1, [pc, #224] ; 11c 38: e1a00008 mov r0, r8 3c: e58dc000 str ip, [sp] 40: e08f1001 add r1, pc, r1 44: ebfffffe bl 0 48: e597310c ldr r3, [r7, #268] ; 0x10c 4c: e1a05000 mov r5, r0 50: e3530000 cmp r3, #0 54: da00000e ble 94 58: e59fb0c0 ldr fp, [pc, #192] ; 120 5c: e1a04007 mov r4, r7 60: e3a06000 mov r6, #0 64: e08fb00b add fp, pc, fp 68: e5943010 ldr r3, [r4, #16] 6c: e0880005 add r0, r8, r5 70: e594200c ldr r2, [r4, #12] 74: e1a0100b mov r1, fp 78: ebfffffe bl 0 7c: e597310c ldr r3, [r7, #268] ; 0x10c 80: e2866001 add r6, r6, #1 84: e2844008 add r4, r4, #8 88: e0855000 add r5, r5, r0 8c: e1530006 cmp r3, r6 90: cafffff4 bgt 68 94: e3590000 cmp r9, #0 98: ba000016 blt f8 9c: e59f1080 ldr r1, [pc, #128] ; 124 a0: e1a02009 mov r2, r9 a4: e0880005 add r0, r8, r5 a8: e08f1001 add r1, pc, r1 ac: ebfffffe bl 0 b0: e0805005 add r5, r0, r5 b4: e0899005 add r9, r9, r5 b8: e1a0000a mov r0, sl bc: ebfffffe bl 0 c0: e1590000 cmp r9, r0 c4: ca000007 bgt e8 c8: e1a02005 mov r2, r5 cc: e1a01008 mov r1, r8 d0: e1a0000a mov r0, sl d4: ebfffffe bl 0 d8: e3a00000 mov r0, #0 dc: e28ddb02 add sp, sp, #2048 ; 0x800 e0: e28dd00c add sp, sp, #12 e4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} e8: e3e00000 mvn r0, #0 ec: e28ddb02 add sp, sp, #2048 ; 0x800 f0: e28dd00c add sp, sp, #12 f4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} f8: e59f1028 ldr r1, [pc, #40] ; 128 fc: e0880005 add r0, r8, r5 100: e08f1001 add r1, pc, r1 104: ebfffffe bl 0 108: e0805005 add r5, r0, r5 10c: e1a09005 mov r9, r5 110: eaffffe8 b b8 114: e3e00000 mvn r0, #0 118: e12fff1e bx lr 11c: 000000d4 .word 0x000000d4 120: 000000b4 .word 0x000000b4 124: 00000074 .word 0x00000074 128: 00000020 .word 0x00000020 Disassembly of section .text.handle_request: 00000000 : 0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 4: e24dd008 sub sp, sp, #8 8: e5d030b4 ldrb r3, [r0, #180] ; 0xb4 c: e3530000 cmp r3, #0 10: 0a0000a5 beq 2ac 14: e1a05000 mov r5, r0 18: e3a0000c mov r0, #12 1c: ebfffffe bl 0 20: e2504000 subs r4, r0, #0 24: 0a0000a0 beq 2ac 28: e2853a11 add r3, r5, #69632 ; 0x11000 2c: e2856a01 add r6, r5, #4096 ; 0x1000 30: e59330cc ldr r3, [r3, #204] ; 0xcc 34: e3a07000 mov r7, #0 38: e5847008 str r7, [r4, #8] 3c: e28580b4 add r8, r5, #180 ; 0xb4 40: e59600b4 ldr r0, [r6, #180] ; 0xb4 44: e5843000 str r3, [r4] 48: ebfffffe bl 0 4c: e59620b4 ldr r2, [r6, #180] ; 0xb4 50: e1a03000 mov r3, r0 54: e5840004 str r0, [r4, #4] 58: e1a01008 mov r1, r8 5c: e5900000 ldr r0, [r0] 60: e5832008 str r2, [r3, #8] 64: ebfffffe bl 0 68: e5940004 ldr r0, [r4, #4] 6c: ebfffffe bl 0 70: e2509000 subs r9, r0, #0 74: ba00009c blt 2ec 78: e594c004 ldr ip, [r4, #4] 7c: e3a00001 mov r0, #1 80: e59f127c ldr r1, [pc, #636] ; 304 84: e59c311c ldr r3, [ip, #284] ; 0x11c 88: e59c2118 ldr r2, [ip, #280] ; 0x118 8c: e08f1001 add r1, pc, r1 90: e59cc114 ldr ip, [ip, #276] ; 0x114 94: e58dc000 str ip, [sp] 98: ebfffffe bl 0 9c: e595302c ldr r3, [r5, #44] ; 0x2c a0: e3530001 cmp r3, #1 a4: 0a000068 beq 24c a8: e3530002 cmp r3, #2 ac: 1a000035 bne 188 b0: e594a004 ldr sl, [r4, #4] b4: e59f124c ldr r1, [pc, #588] ; 308 b8: e59a7118 ldr r7, [sl, #280] ; 0x118 bc: e08f1001 add r1, pc, r1 c0: e1a00007 mov r0, r7 c4: ebfffffe bl 0 c8: e3500000 cmp r0, #0 cc: 0a000067 beq 270 d0: e59f1234 ldr r1, [pc, #564] ; 30c d4: e1a00007 mov r0, r7 d8: e08f1001 add r1, pc, r1 dc: ebfffffe bl 0 e0: e3500000 cmp r0, #0 e4: 1a00006c bne 29c e8: e59f1220 ldr r1, [pc, #544] ; 310 ec: e1a0000a mov r0, sl f0: e08f1001 add r1, pc, r1 f4: ebfffffe bl 0 f8: e3500000 cmp r0, #0 fc: 0a000004 beq 114 100: e59f120c ldr r1, [pc, #524] ; 314 104: e08f1001 add r1, pc, r1 108: ebfffffe bl 0 10c: e2507000 subs r7, r0, #0 110: 0a000070 beq 2d8 114: e1a00004 mov r0, r4 118: ebfffffe bl 0 11c: e1a07000 mov r7, r0 120: e59630b4 ldr r3, [r6, #180] ; 0xb4 124: e1590003 cmp r9, r3 128: aa00004b bge 25c 12c: e59f11e4 ldr r1, [pc, #484] ; 318 130: e3a00001 mov r0, #1 134: e595200c ldr r2, [r5, #12] 138: e3a07002 mov r7, #2 13c: e58d9000 str r9, [sp] 140: e08f1001 add r1, pc, r1 144: ebfffffe bl 0 148: e59620b4 ldr r2, [r6, #180] ; 0xb4 14c: e0881009 add r1, r8, r9 150: e1a00008 mov r0, r8 154: e0422009 sub r2, r2, r9 158: ebfffffe bl 0 15c: e59610b4 ldr r1, [r6, #180] ; 0xb4 160: e28520b0 add r2, r5, #176 ; 0xb0 164: e1a00008 mov r0, r8 168: e0411009 sub r1, r1, r9 16c: ebfffffe bl 0 170: e3a02000 mov r2, #0 174: e3a03001 mov r3, #1 178: e58600b4 str r0, [r6, #180] ; 0xb4 17c: e58520b0 str r2, [r5, #176] ; 0xb0 180: e585302c str r3, [r5, #44] ; 0x2c 184: ea000036 b 264 188: e59f118c ldr r1, [pc, #396] ; 31c 18c: e3a05001 mov r5, #1 190: e5940004 ldr r0, [r4, #4] 194: e08f1001 add r1, pc, r1 198: ebfffffe bl 0 19c: e59f117c ldr r1, [pc, #380] ; 320 1a0: e5940004 ldr r0, [r4, #4] 1a4: e08f1001 add r1, pc, r1 1a8: ebfffffe bl 0 1ac: e5943000 ldr r3, [r4] 1b0: e3a00c01 mov r0, #256 ; 0x100 1b4: e2833a11 add r3, r3, #69632 ; 0x11000 1b8: e58350c4 str r5, [r3, #196] ; 0xc4 1bc: ebfffffe bl 0 1c0: e5943004 ldr r3, [r4, #4] 1c4: e1a06000 mov r6, r0 1c8: e5840008 str r0, [r4, #8] 1cc: e5805110 str r5, [r0, #272] ; 0x110 1d0: e5931114 ldr r1, [r3, #276] ; 0x114 1d4: ebfffffe bl 0 1d8: e5945008 ldr r5, [r4, #8] 1dc: e30031f5 movw r3, #501 ; 0x1f5 1e0: e59f113c ldr r1, [pc, #316] ; 324 1e4: e5860114 str r0, [r6, #276] ; 0x114 1e8: e5853118 str r3, [r5, #280] ; 0x118 1ec: e1a00005 mov r0, r5 1f0: e08f1001 add r1, pc, r1 1f4: ebfffffe bl 0 1f8: e59f2128 ldr r2, [pc, #296] ; 328 1fc: e585011c str r0, [r5, #284] ; 0x11c 200: e5941004 ldr r1, [r4, #4] 204: e08f2002 add r2, pc, r2 208: e5940008 ldr r0, [r4, #8] 20c: ebfffffe bl 0 210: e3e02000 mvn r2, #0 214: e5941008 ldr r1, [r4, #8] 218: e5940000 ldr r0, [r4] 21c: ebfffffe bl 0 220: e5940004 ldr r0, [r4, #4] 224: ebfffffe bl 0 228: e5940008 ldr r0, [r4, #8] 22c: e3500000 cmp r0, #0 230: 0a000000 beq 238 234: ebfffffe bl 0 238: e1a00004 mov r0, r4 23c: ebfffffe bl 0 240: e1a00007 mov r0, r7 244: e28dd008 add sp, sp, #8 248: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 24c: e1a01005 mov r1, r5 250: e1a00004 mov r0, r4 254: ebfffffe bl 0 258: e1a07000 mov r7, r0 25c: e3570000 cmp r7, #0 260: daffffee ble 220 264: e1a00007 mov r0, r7 268: e28dd008 add sp, sp, #8 26c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 270: e59f10b4 ldr r1, [pc, #180] ; 32c 274: e1a0000a mov r0, sl 278: e08f1001 add r1, pc, r1 27c: ebfffffe bl 0 280: e3500000 cmp r0, #0 284: 0a000004 beq 29c 288: e59f10a0 ldr r1, [pc, #160] ; 330 28c: e08f1001 add r1, pc, r1 290: ebfffffe bl 0 294: e2502000 subs r2, r0, #0 298: 0a000007 beq 2bc 29c: e1a00004 mov r0, r4 2a0: ebfffffe bl 0 2a4: e1a07000 mov r7, r0 2a8: eaffffeb b 25c 2ac: e3e07000 mvn r7, #0 2b0: e1a00007 mov r0, r7 2b4: e28dd008 add sp, sp, #8 2b8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 2bc: e5941004 ldr r1, [r4, #4] 2c0: e1a00004 mov r0, r4 2c4: ebfffffe bl 0 2c8: e2900000 adds r0, r0, #0 2cc: 13a00001 movne r0, #1 2d0: e2607000 rsb r7, r0, #0 2d4: eaffffd1 b 220 2d8: e3a02001 mov r2, #1 2dc: e5941004 ldr r1, [r4, #4] 2e0: e1a00004 mov r0, r4 2e4: ebfffffe bl 0 2e8: eaffff8c b 120 2ec: e5940004 ldr r0, [r4, #4] 2f0: e3e07000 mvn r7, #0 2f4: ebfffffe bl 0 2f8: e1a00004 mov r0, r4 2fc: ebfffffe bl 0 300: eaffffd7 b 264 304: 00000270 .word 0x00000270 308: 00000244 .word 0x00000244 30c: 0000022c .word 0x0000022c 310: 00000218 .word 0x00000218 314: 00000208 .word 0x00000208 318: 000001d0 .word 0x000001d0 31c: 00000180 .word 0x00000180 320: 00000174 .word 0x00000174 324: 0000012c .word 0x0000012c 328: 0000011c .word 0x0000011c 32c: 000000ac .word 0x000000ac 330: 0000009c .word 0x0000009c Disassembly of section .text.do_read: 00000000 : 0: e59f3314 ldr r3, [pc, #788] ; 31c 4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8: e2816a01 add r6, r1, #4096 ; 0x1000 c: e24dd01c sub sp, sp, #28 10: e59fa308 ldr sl, [pc, #776] ; 320 14: e08f3003 add r3, pc, r3 18: e1a05001 mov r5, r1 1c: e59fb300 ldr fp, [pc, #768] ; 324 20: e28170b4 add r7, r1, #180 ; 0xb4 24: e58d3010 str r3, [sp, #16] 28: e08fa00a add sl, pc, sl 2c: e59f32f4 ldr r3, [pc, #756] ; 328 30: e59640b4 ldr r4, [r6, #180] ; 0xb4 34: e08fb00b add fp, pc, fp 38: e08f3003 add r3, pc, r3 3c: e58d3014 str r3, [sp, #20] 40: e3008fff movw r8, #4095 ; 0xfff 44: e3a09000 mov r9, #0 48: e1a01004 mov r1, r4 4c: e0482001 sub r2, r8, r1 50: e595000c ldr r0, [r5, #12] 54: e0871001 add r1, r7, r1 58: ebfffffe bl 0 5c: e2504000 subs r4, r0, #0 60: da000099 ble 2cc 64: e59610b4 ldr r1, [r6, #180] ; 0xb4 68: e0843001 add r3, r4, r1 6c: e087c001 add ip, r7, r1 70: e3530a01 cmp r3, #4096 ; 0x1000 74: e0853003 add r3, r5, r3 78: 35c390b4 strbcc r9, [r3, #180] ; 0xb4 7c: e1a03004 mov r3, r4 80: 25c690b3 strbcs r9, [r6, #179] ; 0xb3 84: e59500b0 ldr r0, [r5, #176] ; 0xb0 88: e595200c ldr r2, [r5, #12] 8c: e58d1004 str r1, [sp, #4] 90: e1a0100a mov r1, sl 94: e58d0000 str r0, [sp] 98: e3a00001 mov r0, #1 9c: e58dc008 str ip, [sp, #8] a0: ebfffffe bl 0 a4: e59500b0 ldr r0, [r5, #176] ; 0xb0 a8: e28520b0 add r2, r5, #176 ; 0xb0 ac: e3500000 cmp r0, #0 b0: e0841000 add r1, r4, r0 b4: ba00005f blt 238 b8: e59630b4 ldr r3, [r6, #180] ; 0xb4 bc: e0430000 sub r0, r3, r0 c0: e58600b4 str r0, [r6, #180] ; 0xb4 c4: e0870000 add r0, r7, r0 c8: ebfffffe bl 0 cc: e59640b4 ldr r4, [r6, #180] ; 0xb4 d0: e0801004 add r1, r0, r4 d4: e1510008 cmp r1, r8 d8: e58610b4 str r1, [r6, #180] ; 0xb4 dc: 0a00005a beq 24c e0: e59530b0 ldr r3, [r5, #176] ; 0xb0 e4: e3530000 cmp r3, #0 e8: caffffd7 bgt 4c ec: e0854001 add r4, r5, r1 f0: e3a03000 mov r3, #0 f4: e5c430b4 strb r3, [r4, #180] ; 0xb4 f8: e595402c ldr r4, [r5, #44] ; 0x2c fc: e3540001 cmp r4, #1 100: 0a00000e beq 140 104: e3540002 cmp r4, #2 108: 0a00003f beq 20c 10c: e3540000 cmp r4, #0 110: 0a00001e beq 190 114: e59f1210 ldr r1, [pc, #528] ; 32c 118: e30021ee movw r2, #494 ; 0x1ee 11c: e59f020c ldr r0, [pc, #524] ; 330 120: e08f1001 add r1, pc, r1 124: e08f0000 add r0, pc, r0 128: ebfffffe bl 0 12c: e1a00005 mov r0, r5 130: e3a01001 mov r1, #1 134: e28dd01c add sp, sp, #28 138: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 13c: eafffffe b 0 140: e59600b4 ldr r0, [r6, #180] ; 0xb4 144: e3500003 cmp r0, #3 148: da000057 ble 2ac 14c: e5d530b4 ldrb r3, [r5, #180] ; 0xb4 150: e3530024 cmp r3, #36 ; 0x24 154: 0a00003f beq 258 158: e59f11d4 ldr r1, [pc, #468] ; 334 15c: e1a04000 mov r4, r0 160: e1a00007 mov r0, r7 164: e08f1001 add r1, pc, r1 168: ebfffffe bl 0 16c: e3500000 cmp r0, #0 170: 0affffb2 beq 40 174: e1a00005 mov r0, r5 178: ebfffffe bl 0 17c: e3500000 cmp r0, #0 180: baffffe9 blt 12c 184: e3a04000 mov r4, #0 188: e58640b4 str r4, [r6, #180] ; 0xb4 18c: eaffffab b 40 190: e3a0100a mov r1, #10 194: e1a00007 mov r0, r7 198: ebfffffe bl 0 19c: e2508000 subs r8, r0, #0 1a0: 0a000043 beq 2b4 1a4: e5c84000 strb r4, [r8] 1a8: e3a01020 mov r1, #32 1ac: e1a00007 mov r0, r7 1b0: ebfffffe bl 0 1b4: e3500000 cmp r0, #0 1b8: 0affffdb beq 12c 1bc: e2804001 add r4, r0, #1 1c0: e3a02005 mov r2, #5 1c4: e1a00004 mov r0, r4 1c8: e59d1010 ldr r1, [sp, #16] 1cc: ebfffffe bl 0 1d0: e3500000 cmp r0, #0 1d4: 03a03002 moveq r3, #2 1d8: 0585302c streq r3, [r5, #44] ; 0x2c 1dc: 0a000007 beq 200 1e0: e1a00004 mov r0, r4 1e4: e3a02005 mov r2, #5 1e8: e59d1014 ldr r1, [sp, #20] 1ec: ebfffffe bl 0 1f0: e3500000 cmp r0, #0 1f4: 1affffcc bne 12c 1f8: e3a03001 mov r3, #1 1fc: e585302c str r3, [r5, #44] ; 0x2c 200: e3a0300a mov r3, #10 204: e5c83000 strb r3, [r8] 208: eaffffba b f8 20c: e1a0100b mov r1, fp 210: e1a00007 mov r0, r7 214: ebfffffe bl 0 218: e3500000 cmp r0, #0 21c: 0a000024 beq 2b4 220: e1a00005 mov r0, r5 224: ebfffffe bl 0 228: e3500000 cmp r0, #0 22c: baffffbe blt 12c 230: 0affffd3 beq 184 234: eaffffaf b f8 238: e59610b4 ldr r1, [r6, #180] ; 0xb4 23c: e0841001 add r1, r4, r1 240: e1510008 cmp r1, r8 244: e58610b4 str r1, [r6, #180] ; 0xb4 248: 1affffa4 bne e0 24c: e59f10e4 ldr r1, [pc, #228] ; 338 250: e08f1001 add r1, pc, r1 254: ea00001f b 2d8 258: e1d58bb6 ldrh r8, [r5, #182] ; 0xb6 25c: e6bf8fb8 rev16 r8, r8 260: e6ff8078 uxth r8, r8 264: e2883003 add r3, r8, #3 268: e1500003 cmp r0, r3 26c: da00000e ble 2ac 270: e1a03008 mov r3, r8 274: e28520b8 add r2, r5, #184 ; 0xb8 278: e5d510b5 ldrb r1, [r5, #181] ; 0xb5 27c: e1a00005 mov r0, r5 280: ebfffffe bl 0 284: e3500000 cmp r0, #0 288: baffffa7 blt 12c 28c: e59620b4 ldr r2, [r6, #180] ; 0xb4 290: e2888004 add r8, r8, #4 294: e0422008 sub r2, r2, r8 298: e3520000 cmp r2, #0 29c: e58620b4 str r2, [r6, #180] ; 0xb4 2a0: 1a000005 bne 2bc 2a4: e3500000 cmp r0, #0 2a8: 1affff92 bne f8 2ac: e1a04000 mov r4, r0 2b0: eaffff62 b 40 2b4: e59640b4 ldr r4, [r6, #180] ; 0xb4 2b8: eaffff60 b 40 2bc: e0871008 add r1, r7, r8 2c0: e1a00007 mov r0, r7 2c4: ebfffffe bl 0 2c8: eaffff8a b f8 2cc: 1a000004 bne 2e4 2d0: e59f1064 ldr r1, [pc, #100] ; 33c 2d4: e08f1001 add r1, pc, r1 2d8: e3a00001 mov r0, #1 2dc: ebfffffe bl 0 2e0: eaffff91 b 12c 2e4: ebfffffe bl 0 <__errno_location> 2e8: e5900000 ldr r0, [r0] 2ec: e350000b cmp r0, #11 2f0: 0a000007 beq 314 2f4: ebfffffe bl 0 2f8: e59f1040 ldr r1, [pc, #64] ; 340 2fc: e1a02000 mov r2, r0 300: e595300c ldr r3, [r5, #12] 304: e3a00001 mov r0, #1 308: e08f1001 add r1, pc, r1 30c: ebfffffe bl 0 310: eaffff85 b 12c 314: e28dd01c add sp, sp, #28 318: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 31c: 00000300 .word 0x00000300 320: 000002f0 .word 0x000002f0 324: 000002e8 .word 0x000002e8 328: 000002e8 .word 0x000002e8 32c: 00000204 .word 0x00000204 330: 00000204 .word 0x00000204 334: 000001c8 .word 0x000001c8 338: 000000e0 .word 0x000000e0 33c: 00000060 .word 0x00000060 340: 00000030 .word 0x00000030 Disassembly of section .text.config_port: 00000000 : 0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 4: e30f3ffe movw r3, #65534 ; 0xfffe 8: e2402001 sub r2, r0, #1 c: e59f5258 ldr r5, [pc, #600] ; 26c 10: e1520003 cmp r2, r3 14: e24dd044 sub sp, sp, #68 ; 0x44 18: e1a06000 mov r6, r0 1c: e08f5005 add r5, pc, r5 20: 8a000068 bhi 1c8 24: e3a01001 mov r1, #1 28: e3a02000 mov r2, #0 2c: e3401008 movt r1, #8 30: e3a00002 mov r0, #2 34: ebfffffe bl 0 38: e2504000 subs r4, r0, #0 3c: ba000068 blt 1e4 40: e3a01001 mov r1, #1 44: e28d3040 add r3, sp, #64 ; 0x40 48: e3a02004 mov r2, #4 4c: e5231034 str r1, [r3, #-52]! ; 0xffffffcc 50: e58d2000 str r2, [sp] 54: e3a02002 mov r2, #2 58: ebfffffe bl 0 5c: e3500000 cmp r0, #0 60: ba00004f blt 1a4 64: e59f3204 ldr r3, [pc, #516] ; 270 68: e3a02002 mov r2, #2 6c: e1cd21b0 strh r2, [sp, #16] 70: e28d1014 add r1, sp, #20 74: e7957003 ldr r7, [r5, r3] 78: e1a00007 mov r0, r7 7c: ebfffffe bl 0 80: e2509000 subs r9, r0, #0 84: 0a000034 beq 15c 88: e59d0014 ldr r0, [sp, #20] 8c: ebfffffe bl 0 90: e59f31dc ldr r3, [pc, #476] ; 274 94: e1a08000 mov r8, r0 98: e7957003 ldr r7, [r5, r3] 9c: e5970000 ldr r0, [r7] a0: e3500000 cmp r0, #0 a4: 0a000000 beq ac a8: ebfffffe bl 0 ac: e1a00008 mov r0, r8 b0: ebfffffe bl 0 b4: e2800001 add r0, r0, #1 b8: ebfffffe bl 0 bc: e3500000 cmp r0, #0 c0: e5870000 str r0, [r7] c4: 0a000001 beq d0 c8: e1a01008 mov r1, r8 cc: ebfffffe bl 0 d0: e3a02010 mov r2, #16 d4: e6bf3fb6 rev16 r3, r6 d8: e08d1002 add r1, sp, r2 dc: e1a00004 mov r0, r4 e0: e1cd31b2 strh r3, [sp, #18] e4: ebfffffe bl 0 e8: e3500000 cmp r0, #0 ec: ba000046 blt 20c f0: e3a01005 mov r1, #5 f4: e1a00004 mov r0, r4 f8: ebfffffe bl 0 fc: e3500000 cmp r0, #0 100: ba00004d blt 23c 104: e3a00004 mov r0, #4 108: ebfffffe bl 0 10c: e59fe164 ldr lr, [pc, #356] ; 278 110: e1a0c000 mov ip, r0 114: e59f3160 ldr r3, [pc, #352] ; 27c 118: e3a02000 mov r2, #0 11c: e1a01002 mov r1, r2 120: e1a00004 mov r0, r4 124: e795e00e ldr lr, [r5, lr] 128: e08f3003 add r3, pc, r3 12c: e58dc000 str ip, [sp] 130: e58c4000 str r4, [ip] 134: e58ec000 str ip, [lr] 138: ebfffffe bl 0 13c: e59f113c ldr r1, [pc, #316] ; 280 140: e3a00002 mov r0, #2 144: e1a02006 mov r2, r6 148: e08f1001 add r1, pc, r1 14c: ebfffffe bl 0 150: e3a00000 mov r0, #0 154: e28dd044 add sp, sp, #68 ; 0x44 158: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 15c: e3a02020 mov r2, #32 160: e1a01009 mov r1, r9 164: e08d8002 add r8, sp, r2 168: e1a00008 mov r0, r8 16c: ebfffffe bl 0 170: e1a01007 mov r1, r7 174: e3a0200f mov r2, #15 178: e1a00008 mov r0, r8 17c: ebfffffe bl 0 180: e1a02008 mov r2, r8 184: e3081915 movw r1, #35093 ; 0x8915 188: e1a00004 mov r0, r4 18c: ebfffffe bl 0 190: e3500000 cmp r0, #0 194: a59d3034 ldrge r3, [sp, #52] ; 0x34 198: b58d9014 strlt r9, [sp, #20] 19c: a58d3014 strge r3, [sp, #20] 1a0: eaffffb8 b 88 1a4: ebfffffe bl 0 <__errno_location> 1a8: e5900000 ldr r0, [r0] 1ac: ebfffffe bl 0 1b0: e59f10cc ldr r1, [pc, #204] ; 284 1b4: e1a02000 mov r2, r0 1b8: e3a00003 mov r0, #3 1bc: e08f1001 add r1, pc, r1 1c0: ebfffffe bl 0 1c4: eaffffa6 b 64 1c8: e59f10b8 ldr r1, [pc, #184] ; 288 1cc: e1a02000 mov r2, r0 1d0: e3a00004 mov r0, #4 1d4: e08f1001 add r1, pc, r1 1d8: ebfffffe bl 0 1dc: e3e00000 mvn r0, #0 1e0: eaffffdb b 154 1e4: ebfffffe bl 0 <__errno_location> 1e8: e5900000 ldr r0, [r0] 1ec: ebfffffe bl 0 1f0: e59f1094 ldr r1, [pc, #148] ; 28c 1f4: e1a02000 mov r2, r0 1f8: e3a00004 mov r0, #4 1fc: e08f1001 add r1, pc, r1 200: ebfffffe bl 0 204: e3e00000 mvn r0, #0 208: eaffffd1 b 154 20c: ebfffffe bl 0 <__errno_location> 210: e5900000 ldr r0, [r0] 214: ebfffffe bl 0 218: e59f1070 ldr r1, [pc, #112] ; 290 21c: e1a02000 mov r2, r0 220: e3a00004 mov r0, #4 224: e08f1001 add r1, pc, r1 228: ebfffffe bl 0 22c: e1a00004 mov r0, r4 230: ebfffffe bl 0 234: e3e00000 mvn r0, #0 238: eaffffc5 b 154 23c: ebfffffe bl 0 <__errno_location> 240: e5900000 ldr r0, [r0] 244: ebfffffe bl 0 248: e59f1044 ldr r1, [pc, #68] ; 294 24c: e1a02000 mov r2, r0 250: e3a00004 mov r0, #4 254: e08f1001 add r1, pc, r1 258: ebfffffe bl 0 25c: e1a00004 mov r0, r4 260: ebfffffe bl 0 264: e3e00000 mvn r0, #0 268: eaffffb9 b 154 26c: 00000248 .word 0x00000248 ... 27c: 0000014c .word 0x0000014c 280: 00000130 .word 0x00000130 284: 000000c0 .word 0x000000c0 288: 000000ac .word 0x000000ac 28c: 00000088 .word 0x00000088 290: 00000064 .word 0x00000064 294: 00000038 .word 0x00000038 rtp.o: file format elf32-littlearm Disassembly of section .text.rtcp_app_fire: 00000000 : 0: e3a03001 mov r3, #1 4: e5813040 str r3, [r1, #64] ; 0x40 8: e12fff1e bx lr Disassembly of section .text.udp_rtcp_read: 00000000 : 0: e92d4010 push {r4, lr} 4: e24dd901 sub sp, sp, #16384 ; 0x4000 8: e5910098 ldr r0, [r1, #152] ; 0x98 c: e1a04001 mov r4, r1 10: e3a02901 mov r2, #16384 ; 0x4000 14: e1a0100d mov r1, sp 18: ebfffffe bl 0 1c: e3500000 cmp r0, #0 20: ca00000b bgt 54 24: 1a000013 bne 78 28: e59f106c ldr r1, [pc, #108] ; 9c 2c: e3a00001 mov r0, #1 30: e08f1001 add r1, pc, r1 34: ebfffffe bl 0 38: e5940000 ldr r0, [r4] 3c: e1a01004 mov r1, r4 40: e3a02001 mov r2, #1 44: e5903018 ldr r3, [r0, #24] 48: e12fff33 blx r3 4c: e28dd901 add sp, sp, #16384 ; 0x4000 50: e8bd8010 pop {r4, pc} 54: e59f1044 ldr r1, [pc, #68] ; a0 58: e3a00000 mov r0, #0 5c: e08f1001 add r1, pc, r1 60: ebfffffe bl 0 64: e284004c add r0, r4, #76 ; 0x4c 68: e3a01000 mov r1, #0 6c: ebfffffe bl 0 70: e28dd901 add sp, sp, #16384 ; 0x4000 74: e8bd8010 pop {r4, pc} 78: ebfffffe bl 0 <__errno_location> 7c: e5900000 ldr r0, [r0] 80: ebfffffe bl 0 84: e59f1018 ldr r1, [pc, #24] ; a4 88: e1a02000 mov r2, r0 8c: e3a00001 mov r0, #1 90: e08f1001 add r1, pc, r1 94: ebfffffe bl 0 98: eaffffe6 b 38 9c: 00000064 .word 0x00000064 a0: 0000003c .word 0x0000003c a4: 0000000c .word 0x0000000c Disassembly of section .text.udp_rtp_read: 00000000 : 0: e92d4010 push {r4, lr} 4: e24dd901 sub sp, sp, #16384 ; 0x4000 8: e5910090 ldr r0, [r1, #144] ; 0x90 c: e1a04001 mov r4, r1 10: e3a02901 mov r2, #16384 ; 0x4000 14: e1a0100d mov r1, sp 18: ebfffffe bl 0 1c: e3500000 cmp r0, #0 20: ca00000b bgt 54 24: 1a00000f bne 68 28: e59f105c ldr r1, [pc, #92] ; 8c 2c: e3a00001 mov r0, #1 30: e08f1001 add r1, pc, r1 34: ebfffffe bl 0 38: e5940000 ldr r0, [r4] 3c: e1a01004 mov r1, r4 40: e3a02001 mov r2, #1 44: e5903018 ldr r3, [r0, #24] 48: e12fff33 blx r3 4c: e28dd901 add sp, sp, #16384 ; 0x4000 50: e8bd8010 pop {r4, pc} 54: e284004c add r0, r4, #76 ; 0x4c 58: e3a01000 mov r1, #0 5c: ebfffffe bl 0 60: e28dd901 add sp, sp, #16384 ; 0x4000 64: e8bd8010 pop {r4, pc} 68: ebfffffe bl 0 <__errno_location> 6c: e5900000 ldr r0, [r0] 70: ebfffffe bl 0 74: e59f1014 ldr r1, [pc, #20] ; 90 78: e1a02000 mov r2, r0 7c: e3a00001 mov r0, #1 80: e08f1001 add r1, pc, r1 84: ebfffffe bl 0 88: eaffffea b 38 8c: 00000054 .word 0x00000054 90: 00000008 .word 0x00000008 Disassembly of section .text.new_rtp_endpoint: 00000000 : 0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 4: e1a07000 mov r7, r0 8: e59f60e4 ldr r6, [pc, #228] ; f4 c: e3a000c8 mov r0, #200 ; 0xc8 10: ebfffffe bl 0 14: e2504000 subs r4, r0, #0 18: e08f6006 add r6, pc, r6 1c: 0a000025 beq b8 20: e3a020c8 mov r2, #200 ; 0xc8 24: e3a01000 mov r1, #0 28: ebfffffe bl 0 2c: e59f30c4 ldr r3, [pc, #196] ; f8 30: e3a05000 mov r5, #0 34: e5847004 str r7, [r4, #4] 38: e1a00004 mov r0, r4 3c: e3a01004 mov r1, #4 40: e7963003 ldr r3, [r6, r3] 44: e5933000 ldr r3, [r3] 48: e5843008 str r3, [r4, #8] 4c: e5a0500c str r5, [r0, #12]! 50: ebfffffe bl 0 54: e5845030 str r5, [r4, #48] ; 0x30 58: e3a01002 mov r1, #2 5c: e1c452b6 strh r5, [r4, #38] ; 0x26 60: e2840030 add r0, r4, #48 ; 0x30 64: e5845028 str r5, [r4, #40] ; 0x28 68: e1c452bc strh r5, [r4, #44] ; 0x2c 6c: ebfffffe bl 0 70: f2c00010 vmov.i32 d16, #0 ; 0x00000000 74: e2842034 add r2, r4, #52 ; 0x34 78: e59f307c ldr r3, [pc, #124] ; fc 7c: f442078f vst1.32 {d16}, [r2] 80: e5845048 str r5, [r4, #72] ; 0x48 84: e7963003 ldr r3, [r6, r3] 88: e5933000 ldr r3, [r3] 8c: e1530005 cmp r3, r5 90: 05843044 streq r3, [r4, #68] ; 0x44 94: 1a000009 bne c0 98: e3a01000 mov r1, #0 9c: e284004c add r0, r4, #76 ; 0x4c a0: ebfffffe bl 0 a4: e3a03000 mov r3, #0 a8: e28400b8 add r0, r4, #184 ; 0xb8 ac: e5843058 str r3, [r4, #88] ; 0x58 b0: e58430b4 str r3, [r4, #180] ; 0xb4 b4: ebfffffe bl 0