20732 lines
		
	
	
		
			707 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			20732 lines
		
	
	
		
			707 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| In archive librtsp.a:
 | |
| 
 | |
| rtp-h264.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.h264_get_sdp:
 | |
| 
 | |
| 00000000 <h264_get_sdp>:
 | |
|    0:	e3a00000 	mov	r0, #0
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.h264_get_payload:
 | |
| 
 | |
| 00000000 <h264_get_payload>:
 | |
|    0:	e3a00060 	mov	r0, #96	; 0x60
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.h264_release:
 | |
| 
 | |
| 00000000 <h264_release>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e2504000 	subs	r4, r0, #0
 | |
|    8:	0a000008 	beq	30 <h264_release+0x30>
 | |
|    c:	e2843a11 	add	r3, r4, #69632	; 0x11000
 | |
|   10:	e593036c 	ldr	r0, [r3, #876]	; 0x36c
 | |
|   14:	e3500000 	cmp	r0, #0
 | |
|   18:	0a000000 	beq	20 <h264_release+0x20>
 | |
|   1c:	ebfffffe 	bl	0 <free>
 | |
|   20:	e1a00004 	mov	r0, r4
 | |
|   24:	ebfffffe 	bl	0 <free>
 | |
|   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 <linfo_ue>:
 | |
|    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 <pow>
 | |
|   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 <linfo_se>:
 | |
|    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 <pow>
 | |
|   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 <h264_send.part.2>:
 | |
|    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 <h264_send.part.2+0xb8>
 | |
|   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 <h264_send.part.2+0xd0>
 | |
|   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 <h264_send.part.2+0x54>
 | |
|   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 <send_rtp_packet>
 | |
|   a0:	e3500000 	cmp	r0, #0
 | |
|   a4:	aaffffde 	bge	24 <h264_send.part.2+0x24>
 | |
|   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 <h264_send.part.2+0x78>
 | |
| 
 | |
| Disassembly of section .text.h264_send:
 | |
| 
 | |
| 00000000 <h264_send>:
 | |
|    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 <h264_send+0x28>
 | |
|   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 <avsync>
 | |
|   3c:	e1a01005 	mov	r1, r5
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   48:	eafffffe 	b	0 <h264_send>
 | |
| 
 | |
| Disassembly of section .text.h264_get_nal_size.constprop.9:
 | |
| 
 | |
| 00000000 <h264_get_nal_size.constprop.9>:
 | |
|    0:	e3510003 	cmp	r1, #3
 | |
|    4:	e1a03000 	mov	r3, r0
 | |
|    8:	da000027 	ble	ac <h264_get_nal_size.constprop.9+0xac>
 | |
|    c:	e5d00000 	ldrb	r0, [r0]
 | |
|   10:	e3500000 	cmp	r0, #0
 | |
|   14:	1a000024 	bne	ac <h264_get_nal_size.constprop.9+0xac>
 | |
|   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 <h264_get_nal_size.constprop.9+0xac>
 | |
|   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 <h264_get_nal_size.constprop.9+0x74>
 | |
|   64:	e2822001 	add	r2, r2, #1
 | |
|   68:	e2833001 	add	r3, r3, #1
 | |
|   6c:	e1510002 	cmp	r1, r2
 | |
|   70:	0a00000f 	beq	b4 <h264_get_nal_size.constprop.9+0xb4>
 | |
|   74:	e5d3c003 	ldrb	ip, [r3, #3]
 | |
|   78:	e35c0001 	cmp	ip, #1
 | |
|   7c:	1afffff8 	bne	64 <h264_get_nal_size.constprop.9+0x64>
 | |
|   80:	e5d3c002 	ldrb	ip, [r3, #2]
 | |
|   84:	e35c0000 	cmp	ip, #0
 | |
|   88:	1afffff5 	bne	64 <h264_get_nal_size.constprop.9+0x64>
 | |
|   8c:	e5d3c001 	ldrb	ip, [r3, #1]
 | |
|   90:	e35c0000 	cmp	ip, #0
 | |
|   94:	1afffff2 	bne	64 <h264_get_nal_size.constprop.9+0x64>
 | |
|   98:	e5d3c000 	ldrb	ip, [r3]
 | |
|   9c:	e35c0000 	cmp	ip, #0
 | |
|   a0:	1affffef 	bne	64 <h264_get_nal_size.constprop.9+0x64>
 | |
|   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 <hinit>:
 | |
|    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 <malloc>
 | |
|   20:	e3500000 	cmp	r0, #0
 | |
|   24:	e585036c 	str	r0, [r5, #876]	; 0x36c
 | |
|   28:	0a000001 	beq	34 <hinit+0x34>
 | |
|   2c:	e3a00001 	mov	r0, #1
 | |
|   30:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   34:	e1a04000 	mov	r4, r0
 | |
|   38:	e59f000c 	ldr	r0, [pc, #12]	; 4c <hinit+0x4c>
 | |
|   3c:	e08f0000 	add	r0, pc, r0
 | |
|   40:	ebfffffe 	bl	0 <printf>
 | |
|   44:	e1a00004 	mov	r0, r4
 | |
|   48:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   4c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.hflush:
 | |
| 
 | |
| 00000000 <hflush>:
 | |
|    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 <free>
 | |
| 
 | |
| Disassembly of section .text.hmalloc:
 | |
| 
 | |
| 00000000 <hmalloc>:
 | |
|    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 <hmalloc+0x40>
 | |
|   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 <hmalloc+0x58>
 | |
|   44:	e92d4010 	push	{r4, lr}
 | |
|   48:	e08f0000 	add	r0, pc, r0
 | |
|   4c:	ebfffffe 	bl	0 <printf>
 | |
|   50:	e3a00000 	mov	r0, #0
 | |
|   54:	e8bd8010 	pop	{r4, pc}
 | |
|   58:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.parse_single_nalu_object:
 | |
| 
 | |
| 00000000 <parse_single_nalu_object>:
 | |
|    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 <parse_single_nalu_object+0x5c>
 | |
|   18:	e1a06001 	mov	r6, r1
 | |
|   1c:	e3a01001 	mov	r1, #1
 | |
|   20:	e1a04000 	mov	r4, r0
 | |
|   24:	e1a07002 	mov	r7, r2
 | |
|   28:	ebfffffe 	bl	0 <parse_single_nalu_object>
 | |
|   2c:	e2508000 	subs	r8, r0, #0
 | |
|   30:	0a000011 	beq	7c <parse_single_nalu_object+0x7c>
 | |
|   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 <parse_single_nalu_object+0x94>
 | |
|   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 <spook_log>
 | |
|   74:	e3a00000 	mov	r0, #0
 | |
|   78:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   7c:	e59f1014 	ldr	r1, [pc, #20]	; 98 <parse_single_nalu_object+0x98>
 | |
|   80:	e3a00003 	mov	r0, #3
 | |
|   84:	e08f1001 	add	r1, pc, r1
 | |
|   88:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <parse_stapa_nalu_object>:
 | |
|    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 <parse_stapa_nalu_object+0x64>
 | |
|   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 <parse_stapa_nalu_object>
 | |
|   30:	e2506000 	subs	r6, r0, #0
 | |
|   34:	0a000010 	beq	7c <parse_stapa_nalu_object+0x7c>
 | |
|   38:	e59d2020 	ldr	r2, [sp, #32]
 | |
|   3c:	e1a01009 	mov	r1, r9
 | |
|   40:	ebfffffe 	bl	0 <memcpy>
 | |
|   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 <parse_stapa_nalu_object+0x94>
 | |
|   68:	e3a00003 	mov	r0, #3
 | |
|   6c:	e08f1001 	add	r1, pc, r1
 | |
|   70:	ebfffffe 	bl	0 <spook_log>
 | |
|   74:	e3a00000 	mov	r0, #0
 | |
|   78:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   7c:	e59f1014 	ldr	r1, [pc, #20]	; 98 <parse_stapa_nalu_object+0x98>
 | |
|   80:	e3a00003 	mov	r0, #3
 | |
|   84:	e08f1001 	add	r1, pc, r1
 | |
|   88:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <parse_stapa_nalu_cnt_object.constprop.7>:
 | |
|    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 <parse_stapa_nalu_cnt_object.constprop.7+0x54>
 | |
|   18:	e3a01001 	mov	r1, #1
 | |
|   1c:	e1a04000 	mov	r4, r0
 | |
|   20:	ebfffffe 	bl	0 <parse_stapa_nalu_cnt_object.constprop.7>
 | |
|   24:	e2506000 	subs	r6, r0, #0
 | |
|   28:	0a00000f 	beq	6c <parse_stapa_nalu_cnt_object.constprop.7+0x6c>
 | |
|   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 <parse_stapa_nalu_cnt_object.constprop.7+0x84>
 | |
|   58:	e3a00003 	mov	r0, #3
 | |
|   5c:	e08f1001 	add	r1, pc, r1
 | |
|   60:	ebfffffe 	bl	0 <spook_log>
 | |
|   64:	e3a00000 	mov	r0, #0
 | |
|   68:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   6c:	e59f1014 	ldr	r1, [pc, #20]	; 88 <parse_stapa_nalu_cnt_object.constprop.7+0x88>
 | |
|   70:	e3a00003 	mov	r0, #3
 | |
|   74:	e08f1001 	add	r1, pc, r1
 | |
|   78:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <base64_encode_triple>:
 | |
|    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 <base64_encode_triple+0x4c>
 | |
|   14:	e5d02002 	ldrb	r2, [r0, #2]
 | |
|   18:	e59f4030 	ldr	r4, [pc, #48]	; 50 <base64_encode_triple+0x50>
 | |
|   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 <base64_encode_triple+0x2c>
 | |
|   48:	e8bd8030 	pop	{r4, r5, pc}
 | |
|   4c:	00000028 	.word	0x00000028
 | |
|   50:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.Base64_encode:
 | |
| 
 | |
| 00000000 <Base64_encode>:
 | |
|    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 <Base64_encode+0xb4>
 | |
|   2c:	e3540002 	cmp	r4, #2
 | |
|   30:	e1a06000 	mov	r6, r0
 | |
|   34:	e1a05002 	mov	r5, r2
 | |
|   38:	da000007 	ble	5c <Base64_encode+0x5c>
 | |
|   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 <Base64_encode>
 | |
|   50:	e3540002 	cmp	r4, #2
 | |
|   54:	e2866003 	add	r6, r6, #3
 | |
|   58:	cafffff7 	bgt	3c <Base64_encode+0x3c>
 | |
|   5c:	e3540000 	cmp	r4, #0
 | |
|   60:	da000010 	ble	a8 <Base64_encode+0xa8>
 | |
|   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 <memset>
 | |
|   78:	e1a02004 	mov	r2, r4
 | |
|   7c:	e1a01006 	mov	r1, r6
 | |
|   80:	e1a00007 	mov	r0, r7
 | |
|   84:	ebfffffe 	bl	0 <memcpy>
 | |
|   88:	e1a01005 	mov	r1, r5
 | |
|   8c:	e1a00007 	mov	r0, r7
 | |
|   90:	ebfffffe 	bl	0 <Base64_encode>
 | |
|   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 <h264_header_parsing>:
 | |
|    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 <h264_header_parsing+0x2ac>
 | |
|   1c:	ea00008d 	b	258 <h264_header_parsing+0x258>
 | |
|   20:	ea00008f 	b	264 <h264_header_parsing+0x264>
 | |
|   24:	ea000092 	b	274 <h264_header_parsing+0x274>
 | |
|   28:	ea000094 	b	280 <h264_header_parsing+0x280>
 | |
|   2c:	ea000096 	b	28c <h264_header_parsing+0x28c>
 | |
|   30:	ea000098 	b	298 <h264_header_parsing+0x298>
 | |
|   34:	ea000009 	b	60 <h264_header_parsing+0x60>
 | |
|   38:	ea000004 	b	50 <h264_header_parsing+0x50>
 | |
|   3c:	ea00000b 	b	70 <h264_header_parsing+0x70>
 | |
|   40:	ea000071 	b	20c <h264_header_parsing+0x20c>
 | |
|   44:	ea00007a 	b	234 <h264_header_parsing+0x234>
 | |
|   48:	ea00007c 	b	240 <h264_header_parsing+0x240>
 | |
|   4c:	ea00007e 	b	24c <h264_header_parsing+0x24c>
 | |
|   50:	e2805a11 	add	r5, r0, #69632	; 0x11000
 | |
|   54:	e595434c 	ldr	r4, [r5, #844]	; 0x34c
 | |
|   58:	e3540000 	cmp	r4, #0
 | |
|   5c:	0a000095 	beq	2b8 <h264_header_parsing+0x2b8>
 | |
|   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 <h264_header_parsing+0x1f0>
 | |
|   80:	e596c0ec 	ldr	ip, [r6, #236]	; 0xec
 | |
|   84:	e083100c 	add	r1, r3, ip
 | |
|   88:	e3510080 	cmp	r1, #128	; 0x80
 | |
|   8c:	8a000099 	bhi	2f8 <h264_header_parsing+0x2f8>
 | |
|   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 <memcpy>
 | |
|   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 <h264_header_parsing+0x1f0>
 | |
|   c4:	e59f127c 	ldr	r1, [pc, #636]	; 348 <h264_header_parsing+0x348>
 | |
|   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 <sprintf>
 | |
|   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 <h264_header_parsing>
 | |
|  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 <h264_header_parsing+0x160>
 | |
|  11c:	e59f9228 	ldr	r9, [pc, #552]	; 34c <h264_header_parsing+0x34c>
 | |
|  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 <sprintf>
 | |
|  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 <h264_header_parsing+0x130>
 | |
|  160:	e59f11e8 	ldr	r1, [pc, #488]	; 350 <h264_header_parsing+0x350>
 | |
|  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 <sprintf>
 | |
|  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 <h264_header_parsing>
 | |
|  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 <h264_header_parsing+0x1f0>
 | |
|  1a8:	e59f81a4 	ldr	r8, [pc, #420]	; 354 <h264_header_parsing+0x354>
 | |
|  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 <sprintf>
 | |
|  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 <h264_header_parsing+0x1c0>
 | |
|  1f0:	e2862fd7 	add	r2, r6, #860	; 0x35c
 | |
|  1f4:	eddf0b51 	vldr	d16, [pc, #324]	; 340 <h264_header_parsing+0x340>
 | |
|  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 <h264_header_parsing+0x64>
 | |
|  20c:	e59f0144 	ldr	r0, [pc, #324]	; 358 <h264_header_parsing+0x358>
 | |
|  210:	e08f0000 	add	r0, pc, r0
 | |
|  214:	ebfffffe 	bl	0 <printf>
 | |
|  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 <h264_header_parsing+0x35c>
 | |
|  238:	e08f0000 	add	r0, pc, r0
 | |
|  23c:	eafffff4 	b	214 <h264_header_parsing+0x214>
 | |
|  240:	e59f0118 	ldr	r0, [pc, #280]	; 360 <h264_header_parsing+0x360>
 | |
|  244:	e08f0000 	add	r0, pc, r0
 | |
|  248:	eafffff1 	b	214 <h264_header_parsing+0x214>
 | |
|  24c:	e59f0110 	ldr	r0, [pc, #272]	; 364 <h264_header_parsing+0x364>
 | |
|  250:	e08f0000 	add	r0, pc, r0
 | |
|  254:	eaffffee 	b	214 <h264_header_parsing+0x214>
 | |
|  258:	e59f0108 	ldr	r0, [pc, #264]	; 368 <h264_header_parsing+0x368>
 | |
|  25c:	e08f0000 	add	r0, pc, r0
 | |
|  260:	eaffffeb 	b	214 <h264_header_parsing+0x214>
 | |
|  264:	e2807a11 	add	r7, r0, #69632	; 0x11000
 | |
|  268:	e3a04000 	mov	r4, #0
 | |
|  26c:	e5874354 	str	r4, [r7, #852]	; 0x354
 | |
|  270:	eaffff7b 	b	64 <h264_header_parsing+0x64>
 | |
|  274:	e59f00f0 	ldr	r0, [pc, #240]	; 36c <h264_header_parsing+0x36c>
 | |
|  278:	e08f0000 	add	r0, pc, r0
 | |
|  27c:	eaffffe4 	b	214 <h264_header_parsing+0x214>
 | |
|  280:	e59f00e8 	ldr	r0, [pc, #232]	; 370 <h264_header_parsing+0x370>
 | |
|  284:	e08f0000 	add	r0, pc, r0
 | |
|  288:	eaffffe1 	b	214 <h264_header_parsing+0x214>
 | |
|  28c:	e59f00e0 	ldr	r0, [pc, #224]	; 374 <h264_header_parsing+0x374>
 | |
|  290:	e08f0000 	add	r0, pc, r0
 | |
|  294:	eaffffde 	b	214 <h264_header_parsing+0x214>
 | |
|  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 <h264_header_parsing+0x64>
 | |
|  2ac:	e59f00c4 	ldr	r0, [pc, #196]	; 378 <h264_header_parsing+0x378>
 | |
|  2b0:	e08f0000 	add	r0, pc, r0
 | |
|  2b4:	eaffffd6 	b	214 <h264_header_parsing+0x214>
 | |
|  2b8:	e5950068 	ldr	r0, [r5, #104]	; 0x68
 | |
|  2bc:	e0831000 	add	r1, r3, r0
 | |
|  2c0:	e3510c01 	cmp	r1, #256	; 0x100
 | |
|  2c4:	8a000014 	bhi	31c <h264_header_parsing+0x31c>
 | |
|  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 <memcpy>
 | |
|  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 <h264_header_parsing+0x64>
 | |
|  2f8:	e2412080 	sub	r2, r1, #128	; 0x80
 | |
|  2fc:	e59f1078 	ldr	r1, [pc, #120]	; 37c <h264_header_parsing+0x37c>
 | |
|  300:	e3a00003 	mov	r0, #3
 | |
|  304:	e08f1001 	add	r1, pc, r1
 | |
|  308:	ebfffffe 	bl	0 <spook_log>
 | |
|  30c:	e59f006c 	ldr	r0, [pc, #108]	; 380 <h264_header_parsing+0x380>
 | |
|  310:	e08f0000 	add	r0, pc, r0
 | |
|  314:	ebfffffe 	bl	0 <printf>
 | |
|  318:	eaffff66 	b	b8 <h264_header_parsing+0xb8>
 | |
|  31c:	e2412c01 	sub	r2, r1, #256	; 0x100
 | |
|  320:	e59f105c 	ldr	r1, [pc, #92]	; 384 <h264_header_parsing+0x384>
 | |
|  324:	e3a00003 	mov	r0, #3
 | |
|  328:	e08f1001 	add	r1, pc, r1
 | |
|  32c:	ebfffffe 	bl	0 <spook_log>
 | |
|  330:	e59f0050 	ldr	r0, [pc, #80]	; 388 <h264_header_parsing+0x388>
 | |
|  334:	e08f0000 	add	r0, pc, r0
 | |
|  338:	ebfffffe 	bl	0 <printf>
 | |
|  33c:	eaffff48 	b	64 <h264_header_parsing+0x64>
 | |
|  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 <h264_process_frame>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a07001 	mov	r7, r1
 | |
|    8:	e59f2500 	ldr	r2, [pc, #1280]	; 510 <h264_process_frame+0x510>
 | |
|    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 <h264_process_frame+0x514>
 | |
|   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 <h264_process_frame+0x94>
 | |
|   74:	e5994024 	ldr	r4, [r9, #36]	; 0x24
 | |
|   78:	e1a01006 	mov	r1, r6
 | |
|   7c:	e1a00004 	mov	r0, r4
 | |
|   80:	ebfffffe 	bl	0 <h264_process_frame>
 | |
|   84:	e2803004 	add	r3, r0, #4
 | |
|   88:	e1a05000 	mov	r5, r0
 | |
|   8c:	e1560003 	cmp	r6, r3
 | |
|   90:	0a000111 	beq	4dc <h264_process_frame+0x4dc>
 | |
|   94:	e3560000 	cmp	r6, #0
 | |
|   98:	0a00003b 	beq	18c <h264_process_frame+0x18c>
 | |
|   9c:	e59f3474 	ldr	r3, [pc, #1140]	; 518 <h264_process_frame+0x518>
 | |
|   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 <h264_process_frame+0x51c>
 | |
|   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 <h264_process_frame+0x520>
 | |
|   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 <h264_process_frame>
 | |
|   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 <h264_process_frame+0x34c>
 | |
|  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 <h264_process_frame+0x140>
 | |
|  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 <h264_process_frame>
 | |
|  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 <h264_process_frame+0x19c>
 | |
|  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 <h264_process_frame>
 | |
|  15c:	e3500000 	cmp	r0, #0
 | |
|  160:	ba000009 	blt	18c <h264_process_frame+0x18c>
 | |
|  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 <h264_process_frame>
 | |
|  184:	e35b0000 	cmp	fp, #0
 | |
|  188:	1affffd0 	bne	d0 <h264_process_frame+0xd0>
 | |
|  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 <h264_process_frame+0x210>
 | |
|  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 <h264_process_frame>
 | |
|  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 <h264_process_frame+0x20c>
 | |
|  204:	e0944001 	adds	r4, r4, r1
 | |
|  208:	1affffef 	bne	1cc <h264_process_frame+0x1cc>
 | |
|  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 <h264_process_frame>
 | |
|  22c:	e3500000 	cmp	r0, #0
 | |
|  230:	baffffd5 	blt	18c <h264_process_frame+0x18c>
 | |
|  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 <h264_process_frame>
 | |
|  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 <h264_process_frame>
 | |
|  290:	e5980024 	ldr	r0, [r8, #36]	; 0x24
 | |
|  294:	e1a0100b 	mov	r1, fp
 | |
|  298:	e080000a 	add	r0, r0, sl
 | |
|  29c:	ebfffffe 	bl	0 <h264_process_frame>
 | |
|  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 <h264_process_frame+0x184>
 | |
|  2cc:	e35b0000 	cmp	fp, #0
 | |
|  2d0:	0affffad 	beq	18c <h264_process_frame+0x18c>
 | |
|  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 <h264_process_frame>
 | |
|  2f4:	e3500000 	cmp	r0, #0
 | |
|  2f8:	e1a00007 	mov	r0, r7
 | |
|  2fc:	baffffa2 	blt	18c <h264_process_frame+0x18c>
 | |
|  300:	ebfffffe 	bl	0 <h264_process_frame>
 | |
|  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 <h264_process_frame>
 | |
|  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 <h264_process_frame+0x2a4>
 | |
|  338:	e5980024 	ldr	r0, [r8, #36]	; 0x24
 | |
|  33c:	e080000a 	add	r0, r0, sl
 | |
|  340:	ebfffffe 	bl	0 <h264_process_frame>
 | |
|  344:	e1a04000 	mov	r4, r0
 | |
|  348:	eaffffd5 	b	2a4 <h264_process_frame+0x2a4>
 | |
|  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 <h264_process_frame>
 | |
|  36c:	e3500000 	cmp	r0, #0
 | |
|  370:	baffff85 	blt	18c <h264_process_frame+0x18c>
 | |
|  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 <h264_process_frame+0x184>
 | |
|  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 <h264_process_frame+0x464>
 | |
|  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 <h264_process_frame>
 | |
|  3d0:	e2509000 	subs	r9, r0, #0
 | |
|  3d4:	0a000038 	beq	4bc <h264_process_frame+0x4bc>
 | |
|  3d8:	e3a01002 	mov	r1, #2
 | |
|  3dc:	e1a00007 	mov	r0, r7
 | |
|  3e0:	ebfffffe 	bl	0 <h264_process_frame>
 | |
|  3e4:	e2503000 	subs	r3, r0, #0
 | |
|  3e8:	0a000037 	beq	4cc <h264_process_frame+0x4cc>
 | |
|  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 <memcpy>
 | |
|  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 <h264_process_frame+0x4b4>
 | |
|  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 <h264_process_frame+0x3b8>
 | |
|  4a0:	e30231ac 	movw	r3, #8620	; 0x21ac
 | |
|  4a4:	e59d102c 	ldr	r1, [sp, #44]	; 0x2c
 | |
|  4a8:	e3a00003 	mov	r0, #3
 | |
|  4ac:	ebfffffe 	bl	0 <spook_log>
 | |
|  4b0:	eaffffe5 	b	44c <h264_process_frame+0x44c>
 | |
|  4b4:	e59d8020 	ldr	r8, [sp, #32]
 | |
|  4b8:	eaffff31 	b	184 <h264_process_frame+0x184>
 | |
|  4bc:	e59d1038 	ldr	r1, [sp, #56]	; 0x38
 | |
|  4c0:	e3a00003 	mov	r0, #3
 | |
|  4c4:	ebfffffe 	bl	0 <spook_log>
 | |
|  4c8:	eaffffdf 	b	44c <h264_process_frame+0x44c>
 | |
|  4cc:	e59d103c 	ldr	r1, [sp, #60]	; 0x3c
 | |
|  4d0:	e3a00003 	mov	r0, #3
 | |
|  4d4:	ebfffffe 	bl	0 <spook_log>
 | |
|  4d8:	eaffffdb 	b	44c <h264_process_frame+0x44c>
 | |
|  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 <h264_process_frame>
 | |
|  4f0:	e3500000 	cmp	r0, #0
 | |
|  4f4:	baffff24 	blt	18c <h264_process_frame+0x18c>
 | |
|  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 <h264_process_frame>
 | |
|  50c:	eaffff1e 	b	18c <h264_process_frame+0x18c>
 | |
|  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 <H264GetBits>:
 | |
|    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 <H264GetBits+0x78>
 | |
|   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 <H264GetBits+0x3c>
 | |
|   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 <H264GetBits+0x6c>
 | |
| 
 | |
| Disassembly of section .text.readSyntaxElement_FLC:
 | |
| 
 | |
| 00000000 <readSyntaxElement_FLC>:
 | |
|    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 <readSyntaxElement_FLC>
 | |
|   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 <h264_u_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h264_u_v+0x34>
 | |
|    4:	e59f202c 	ldr	r2, [pc, #44]	; 38 <h264_u_v+0x38>
 | |
|    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 <h264_u_v>
 | |
|   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 <GetVLCSymbol>:
 | |
|    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 <GetVLCSymbol+0xc0>
 | |
|   34:	e1a011c4 	asr	r1, r4, #3
 | |
|   38:	e1a0600e 	mov	r6, lr
 | |
|   3c:	e1a0400e 	mov	r4, lr
 | |
|   40:	ea000000 	b	48 <GetVLCSymbol+0x48>
 | |
|   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 <GetVLCSymbol+0x44>
 | |
|   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 <GetVLCSymbol+0x78>
 | |
|   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 <GetVLCSymbol+0xb8>
 | |
| 
 | |
| Disassembly of section .text.readSyntaxElement_VLC:
 | |
| 
 | |
| 00000000 <readSyntaxElement_VLC>:
 | |
|    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 <readSyntaxElement_VLC>
 | |
|   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 <h264_ue_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h264_ue_v+0x34>
 | |
|    4:	e1a01000 	mov	r1, r0
 | |
|    8:	e59f2028 	ldr	r2, [pc, #40]	; 38 <h264_ue_v+0x38>
 | |
|    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 <h264_ue_v>
 | |
|   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 <h264_se_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h264_se_v+0x34>
 | |
|    4:	e1a01000 	mov	r1, r0
 | |
|    8:	e59f2028 	ldr	r2, [pc, #40]	; 38 <h264_se_v+0x38>
 | |
|    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 <h264_se_v>
 | |
|   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 <new_rtp_media_h264>:
 | |
|    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 <malloc>
 | |
|   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 <new_rtp_media_h264+0xd8>
 | |
|   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 <new_rtp_media_h264>
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	0a000014 	beq	b4 <new_rtp_media_h264+0xb4>
 | |
|   60:	e59f3074 	ldr	r3, [pc, #116]	; dc <new_rtp_media_h264+0xdc>
 | |
|   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 <new_rtp_media_h264+0xe0>
 | |
|   7c:	e59f3060 	ldr	r3, [pc, #96]	; e4 <new_rtp_media_h264+0xe4>
 | |
|   80:	e58d1000 	str	r1, [sp]
 | |
|   84:	e59f005c 	ldr	r0, [pc, #92]	; e8 <new_rtp_media_h264+0xe8>
 | |
|   88:	e08f2002 	add	r2, pc, r2
 | |
|   8c:	e59f1058 	ldr	r1, [pc, #88]	; ec <new_rtp_media_h264+0xec>
 | |
|   90:	e08f3003 	add	r3, pc, r3
 | |
|   94:	e08f0000 	add	r0, pc, r0
 | |
|   98:	e08f1001 	add	r1, pc, r1
 | |
|   9c:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   a0:	e2505000 	subs	r5, r0, #0
 | |
|   a4:	0a000006 	beq	c4 <new_rtp_media_h264+0xc4>
 | |
|   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 <new_rtp_media_h264+0xf0>
 | |
|   b8:	e08f0000 	add	r0, pc, r0
 | |
|   bc:	ebfffffe 	bl	0 <printf>
 | |
|   c0:	eaffffe6 	b	60 <new_rtp_media_h264+0x60>
 | |
|   c4:	e1a00004 	mov	r0, r4
 | |
|   c8:	ebfffffe 	bl	0 <free>
 | |
|   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 <h265_get_sdp>:
 | |
|    0:	e3a00000 	mov	r0, #0
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.h265_get_payload:
 | |
| 
 | |
| 00000000 <h265_get_payload>:
 | |
|    0:	e3a00060 	mov	r0, #96	; 0x60
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.h265_release:
 | |
| 
 | |
| 00000000 <h265_release>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e2504000 	subs	r4, r0, #0
 | |
|    8:	0a000008 	beq	30 <h265_release+0x30>
 | |
|    c:	e2843a11 	add	r3, r4, #69632	; 0x11000
 | |
|   10:	e5930470 	ldr	r0, [r3, #1136]	; 0x470
 | |
|   14:	e3500000 	cmp	r0, #0
 | |
|   18:	0a000000 	beq	20 <h265_release+0x20>
 | |
|   1c:	ebfffffe 	bl	0 <free>
 | |
|   20:	e1a00004 	mov	r0, r4
 | |
|   24:	ebfffffe 	bl	0 <free>
 | |
|   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 <h265_header_parsing>:
 | |
|    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 <h265_header_parsing+0x3e4>
 | |
|   20:	ea0000bb 	b	314 <h265_header_parsing+0x314>
 | |
|   24:	ea0000ee 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   28:	ea0000ed 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   2c:	ea0000ec 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   30:	ea0000eb 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   34:	ea0000ea 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   38:	ea0000e9 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   3c:	ea0000e8 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   40:	ea0000e7 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   44:	ea0000e6 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   48:	ea0000e5 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   4c:	ea0000e4 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   50:	ea0000e3 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   54:	ea0000e2 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   58:	ea0000e1 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   5c:	ea0000e0 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   60:	ea0000df 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   64:	ea0000de 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   68:	ea0000d6 	b	3c8 <h265_header_parsing+0x3c8>
 | |
|   6c:	ea0000dc 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   70:	ea0000db 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   74:	ea0000da 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   78:	ea0000d9 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   7c:	ea0000d8 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   80:	ea0000d7 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   84:	ea0000d6 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   88:	ea0000d5 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   8c:	ea0000d4 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   90:	ea0000d3 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   94:	ea0000d2 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   98:	ea0000d1 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   9c:	ea0000a2 	b	32c <h265_header_parsing+0x32c>
 | |
|   a0:	ea0000b5 	b	37c <h265_header_parsing+0x37c>
 | |
|   a4:	ea000008 	b	cc <h265_header_parsing+0xcc>
 | |
|   a8:	ea0000cd 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   ac:	ea0000cc 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   b0:	ea0000cb 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   b4:	ea0000ca 	b	3e4 <h265_header_parsing+0x3e4>
 | |
|   b8:	eaffffff 	b	bc <h265_header_parsing+0xbc>
 | |
|   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 <h265_header_parsing+0x2f0>
 | |
|   dc:	e595c1f0 	ldr	ip, [r5, #496]	; 0x1f0
 | |
|   e0:	e083100c 	add	r1, r3, ip
 | |
|   e4:	e3510080 	cmp	r1, #128	; 0x80
 | |
|   e8:	8a0000c7 	bhi	40c <h265_header_parsing+0x40c>
 | |
|   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 <memcpy>
 | |
|  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 <h265_header_parsing+0x2f0>
 | |
|  120:	e5953068 	ldr	r3, [r5, #104]	; 0x68
 | |
|  124:	e3002f65 	movw	r2, #3941	; 0xf65
 | |
|  128:	e59f1350 	ldr	r1, [pc, #848]	; 480 <h265_header_parsing+0x480>
 | |
|  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 <sprintf>
 | |
|  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 <Base64_encode>
 | |
|  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 <h265_header_parsing+0x1d0>
 | |
|  18c:	e59f82f0 	ldr	r8, [pc, #752]	; 484 <h265_header_parsing+0x484>
 | |
|  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 <sprintf>
 | |
|  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 <h265_header_parsing+0x1a0>
 | |
|  1d0:	e59f12b0 	ldr	r1, [pc, #688]	; 488 <h265_header_parsing+0x488>
 | |
|  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 <sprintf>
 | |
|  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 <Base64_encode>
 | |
|  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 <h265_header_parsing+0x260>
 | |
|  218:	e59f826c 	ldr	r8, [pc, #620]	; 48c <h265_header_parsing+0x48c>
 | |
|  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 <sprintf>
 | |
|  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 <h265_header_parsing+0x230>
 | |
|  260:	e59f1228 	ldr	r1, [pc, #552]	; 490 <h265_header_parsing+0x490>
 | |
|  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 <sprintf>
 | |
|  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 <Base64_encode>
 | |
|  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 <h265_header_parsing+0x2f0>
 | |
|  2a8:	e59f71e4 	ldr	r7, [pc, #484]	; 494 <h265_header_parsing+0x494>
 | |
|  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 <sprintf>
 | |
|  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 <h265_header_parsing+0x2c0>
 | |
|  2f0:	e2852e46 	add	r2, r5, #1120	; 0x460
 | |
|  2f4:	eddf0b5f 	vldr	d16, [pc, #380]	; 478 <h265_header_parsing+0x478>
 | |
|  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 <h265_header_parsing+0xbc>
 | |
|  33c:	e5950068 	ldr	r0, [r5, #104]	; 0x68
 | |
|  340:	e0831000 	add	r1, r3, r0
 | |
|  344:	e3510c01 	cmp	r1, #256	; 0x100
 | |
|  348:	8a000038 	bhi	430 <h265_header_parsing+0x430>
 | |
|  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 <memcpy>
 | |
|  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 <h265_header_parsing+0xc0>
 | |
|  37c:	e2899a11 	add	r9, r9, #69632	; 0x11000
 | |
|  380:	e5994450 	ldr	r4, [r9, #1104]	; 0x450
 | |
|  384:	e3540000 	cmp	r4, #0
 | |
|  388:	1affff4b 	bne	bc <h265_header_parsing+0xbc>
 | |
|  38c:	e599016c 	ldr	r0, [r9, #364]	; 0x16c
 | |
|  390:	e0831000 	add	r1, r3, r0
 | |
|  394:	e3510c01 	cmp	r1, #256	; 0x100
 | |
|  398:	8a00002d 	bhi	454 <h265_header_parsing+0x454>
 | |
|  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 <memcpy>
 | |
|  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 <h265_header_parsing+0xc0>
 | |
|  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 <h265_header_parsing+0x498>
 | |
|  3e8:	e2899a11 	add	r9, r9, #69632	; 0x11000
 | |
|  3ec:	e3e04000 	mvn	r4, #0
 | |
|  3f0:	e08f0000 	add	r0, pc, r0
 | |
|  3f4:	ebfffffe 	bl	0 <printf>
 | |
|  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 <h265_header_parsing+0x49c>
 | |
|  414:	e3a00003 	mov	r0, #3
 | |
|  418:	e08f1001 	add	r1, pc, r1
 | |
|  41c:	ebfffffe 	bl	0 <spook_log>
 | |
|  420:	e59f0078 	ldr	r0, [pc, #120]	; 4a0 <h265_header_parsing+0x4a0>
 | |
|  424:	e08f0000 	add	r0, pc, r0
 | |
|  428:	ebfffffe 	bl	0 <printf>
 | |
|  42c:	eaffff38 	b	114 <h265_header_parsing+0x114>
 | |
|  430:	e2412c01 	sub	r2, r1, #256	; 0x100
 | |
|  434:	e59f1068 	ldr	r1, [pc, #104]	; 4a4 <h265_header_parsing+0x4a4>
 | |
|  438:	e3a00003 	mov	r0, #3
 | |
|  43c:	e08f1001 	add	r1, pc, r1
 | |
|  440:	ebfffffe 	bl	0 <spook_log>
 | |
|  444:	e59f005c 	ldr	r0, [pc, #92]	; 4a8 <h265_header_parsing+0x4a8>
 | |
|  448:	e08f0000 	add	r0, pc, r0
 | |
|  44c:	ebfffffe 	bl	0 <printf>
 | |
|  450:	eaffff1a 	b	c0 <h265_header_parsing+0xc0>
 | |
|  454:	e2412c01 	sub	r2, r1, #256	; 0x100
 | |
|  458:	e59f104c 	ldr	r1, [pc, #76]	; 4ac <h265_header_parsing+0x4ac>
 | |
|  45c:	e3a00003 	mov	r0, #3
 | |
|  460:	e08f1001 	add	r1, pc, r1
 | |
|  464:	ebfffffe 	bl	0 <spook_log>
 | |
|  468:	e59f0040 	ldr	r0, [pc, #64]	; 4b0 <h265_header_parsing+0x4b0>
 | |
|  46c:	e08f0000 	add	r0, pc, r0
 | |
|  470:	ebfffffe 	bl	0 <printf>
 | |
|  474:	eaffff11 	b	c0 <h265_header_parsing+0xc0>
 | |
|  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 <h265_send.part.2>:
 | |
|    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 <h265_send.part.2+0xb8>
 | |
|   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 <h265_send.part.2+0xd0>
 | |
|   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 <h265_send.part.2+0x54>
 | |
|   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 <send_rtp_packet>
 | |
|   a0:	e3500000 	cmp	r0, #0
 | |
|   a4:	aaffffde 	bge	24 <h265_send.part.2+0x24>
 | |
|   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 <h265_send.part.2+0x78>
 | |
| 
 | |
| Disassembly of section .text.h265_send:
 | |
| 
 | |
| 00000000 <h265_send>:
 | |
|    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 <h265_send+0x28>
 | |
|   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 <avsync>
 | |
|   3c:	e1a01005 	mov	r1, r5
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   48:	eafffffe 	b	0 <h265_send>
 | |
| 
 | |
| Disassembly of section .text.h265_get_nal_size.constprop.8:
 | |
| 
 | |
| 00000000 <h265_get_nal_size.constprop.8>:
 | |
|    0:	e3510003 	cmp	r1, #3
 | |
|    4:	e1a03000 	mov	r3, r0
 | |
|    8:	da000027 	ble	ac <h265_get_nal_size.constprop.8+0xac>
 | |
|    c:	e5d00000 	ldrb	r0, [r0]
 | |
|   10:	e3500000 	cmp	r0, #0
 | |
|   14:	1a000024 	bne	ac <h265_get_nal_size.constprop.8+0xac>
 | |
|   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 <h265_get_nal_size.constprop.8+0xac>
 | |
|   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 <h265_get_nal_size.constprop.8+0x74>
 | |
|   64:	e2822001 	add	r2, r2, #1
 | |
|   68:	e2833001 	add	r3, r3, #1
 | |
|   6c:	e1510002 	cmp	r1, r2
 | |
|   70:	0a00000f 	beq	b4 <h265_get_nal_size.constprop.8+0xb4>
 | |
|   74:	e5d3c003 	ldrb	ip, [r3, #3]
 | |
|   78:	e35c0001 	cmp	ip, #1
 | |
|   7c:	1afffff8 	bne	64 <h265_get_nal_size.constprop.8+0x64>
 | |
|   80:	e5d3c002 	ldrb	ip, [r3, #2]
 | |
|   84:	e35c0000 	cmp	ip, #0
 | |
|   88:	1afffff5 	bne	64 <h265_get_nal_size.constprop.8+0x64>
 | |
|   8c:	e5d3c001 	ldrb	ip, [r3, #1]
 | |
|   90:	e35c0000 	cmp	ip, #0
 | |
|   94:	1afffff2 	bne	64 <h265_get_nal_size.constprop.8+0x64>
 | |
|   98:	e5d3c000 	ldrb	ip, [r3]
 | |
|   9c:	e35c0000 	cmp	ip, #0
 | |
|   a0:	1affffef 	bne	64 <h265_get_nal_size.constprop.8+0x64>
 | |
|   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 <h265_hinit>:
 | |
|    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 <malloc>
 | |
|   20:	e3500000 	cmp	r0, #0
 | |
|   24:	e5850470 	str	r0, [r5, #1136]	; 0x470
 | |
|   28:	0a000001 	beq	34 <h265_hinit+0x34>
 | |
|   2c:	e3a00001 	mov	r0, #1
 | |
|   30:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   34:	e1a04000 	mov	r4, r0
 | |
|   38:	e59f000c 	ldr	r0, [pc, #12]	; 4c <h265_hinit+0x4c>
 | |
|   3c:	e08f0000 	add	r0, pc, r0
 | |
|   40:	ebfffffe 	bl	0 <printf>
 | |
|   44:	e1a00004 	mov	r0, r4
 | |
|   48:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   4c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.h265_hflush:
 | |
| 
 | |
| 00000000 <h265_hflush>:
 | |
|    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 <free>
 | |
| 
 | |
| Disassembly of section .text.h265_hmalloc:
 | |
| 
 | |
| 00000000 <h265_hmalloc>:
 | |
|    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 <h265_hmalloc+0x40>
 | |
|   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 <h265_hmalloc+0x58>
 | |
|   44:	e92d4010 	push	{r4, lr}
 | |
|   48:	e08f0000 	add	r0, pc, r0
 | |
|   4c:	ebfffffe 	bl	0 <printf>
 | |
|   50:	e3a00000 	mov	r0, #0
 | |
|   54:	e8bd8010 	pop	{r4, pc}
 | |
|   58:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.h265_parse_single_nalu_object:
 | |
| 
 | |
| 00000000 <h265_parse_single_nalu_object>:
 | |
|    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 <h265_parse_single_nalu_object+0x5c>
 | |
|   18:	e1a06001 	mov	r6, r1
 | |
|   1c:	e3a01001 	mov	r1, #1
 | |
|   20:	e1a04000 	mov	r4, r0
 | |
|   24:	e1a07002 	mov	r7, r2
 | |
|   28:	ebfffffe 	bl	0 <h265_parse_single_nalu_object>
 | |
|   2c:	e2508000 	subs	r8, r0, #0
 | |
|   30:	0a000011 	beq	7c <h265_parse_single_nalu_object+0x7c>
 | |
|   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 <h265_parse_single_nalu_object+0x94>
 | |
|   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 <spook_log>
 | |
|   74:	e3a00000 	mov	r0, #0
 | |
|   78:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   7c:	e59f1014 	ldr	r1, [pc, #20]	; 98 <h265_parse_single_nalu_object+0x98>
 | |
|   80:	e3a00003 	mov	r0, #3
 | |
|   84:	e08f1001 	add	r1, pc, r1
 | |
|   88:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <h265_parse_stapa_nalu_object>:
 | |
|    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 <h265_parse_stapa_nalu_object+0x64>
 | |
|   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 <h265_parse_stapa_nalu_object>
 | |
|   30:	e2506000 	subs	r6, r0, #0
 | |
|   34:	0a000010 	beq	7c <h265_parse_stapa_nalu_object+0x7c>
 | |
|   38:	e59d2020 	ldr	r2, [sp, #32]
 | |
|   3c:	e1a01009 	mov	r1, r9
 | |
|   40:	ebfffffe 	bl	0 <memcpy>
 | |
|   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 <h265_parse_stapa_nalu_object+0x94>
 | |
|   68:	e3a00003 	mov	r0, #3
 | |
|   6c:	e08f1001 	add	r1, pc, r1
 | |
|   70:	ebfffffe 	bl	0 <spook_log>
 | |
|   74:	e3a00000 	mov	r0, #0
 | |
|   78:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   7c:	e59f1014 	ldr	r1, [pc, #20]	; 98 <h265_parse_stapa_nalu_object+0x98>
 | |
|   80:	e3a00003 	mov	r0, #3
 | |
|   84:	e08f1001 	add	r1, pc, r1
 | |
|   88:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <h265_parse_stapa_nalu_cnt_object.constprop.6>:
 | |
|    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 <h265_parse_stapa_nalu_cnt_object.constprop.6+0x54>
 | |
|   18:	e3a01001 	mov	r1, #1
 | |
|   1c:	e1a04000 	mov	r4, r0
 | |
|   20:	ebfffffe 	bl	0 <h265_parse_stapa_nalu_cnt_object.constprop.6>
 | |
|   24:	e2506000 	subs	r6, r0, #0
 | |
|   28:	0a00000f 	beq	6c <h265_parse_stapa_nalu_cnt_object.constprop.6+0x6c>
 | |
|   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 <h265_parse_stapa_nalu_cnt_object.constprop.6+0x84>
 | |
|   58:	e3a00003 	mov	r0, #3
 | |
|   5c:	e08f1001 	add	r1, pc, r1
 | |
|   60:	ebfffffe 	bl	0 <spook_log>
 | |
|   64:	e3a00000 	mov	r0, #0
 | |
|   68:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   6c:	e59f1014 	ldr	r1, [pc, #20]	; 88 <h265_parse_stapa_nalu_cnt_object.constprop.6+0x88>
 | |
|   70:	e3a00003 	mov	r0, #3
 | |
|   74:	e08f1001 	add	r1, pc, r1
 | |
|   78:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <h265_process_frame>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a08001 	mov	r8, r1
 | |
|    8:	e59f24e0 	ldr	r2, [pc, #1248]	; 4f0 <h265_process_frame+0x4f0>
 | |
|    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 <h265_process_frame+0x4f4>
 | |
|   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 <h265_process_frame+0x94>
 | |
|   74:	e5994024 	ldr	r4, [r9, #36]	; 0x24
 | |
|   78:	e1a01006 	mov	r1, r6
 | |
|   7c:	e1a00004 	mov	r0, r4
 | |
|   80:	ebfffffe 	bl	0 <h265_process_frame>
 | |
|   84:	e2803004 	add	r3, r0, #4
 | |
|   88:	e1a05000 	mov	r5, r0
 | |
|   8c:	e1560003 	cmp	r6, r3
 | |
|   90:	0a000109 	beq	4bc <h265_process_frame+0x4bc>
 | |
|   94:	e3560000 	cmp	r6, #0
 | |
|   98:	0a000038 	beq	180 <h265_process_frame+0x180>
 | |
|   9c:	e59f3454 	ldr	r3, [pc, #1108]	; 4f8 <h265_process_frame+0x4f8>
 | |
|   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 <h265_process_frame+0x4fc>
 | |
|   b0:	e08f3003 	add	r3, pc, r3
 | |
|   b4:	e58d3030 	str	r3, [sp, #48]	; 0x30
 | |
|   b8:	e59f3440 	ldr	r3, [pc, #1088]	; 500 <h265_process_frame+0x500>
 | |
|   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 <h265_process_frame>
 | |
|   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 <h265_process_frame+0x334>
 | |
|   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 <h265_process_frame+0x134>
 | |
|  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 <h265_process_frame>
 | |
|  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 <h265_process_frame+0x190>
 | |
|  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 <h265_process_frame>
 | |
|  150:	e3500000 	cmp	r0, #0
 | |
|  154:	ba000009 	blt	180 <h265_process_frame+0x180>
 | |
|  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 <h265_process_frame>
 | |
|  178:	e35a0000 	cmp	sl, #0
 | |
|  17c:	1affffd0 	bne	c4 <h265_process_frame+0xc4>
 | |
|  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 <h265_process_frame+0x1fc>
 | |
|  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 <h265_process_frame>
 | |
|  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 <h265_process_frame+0x1f8>
 | |
|  1f0:	e0944001 	adds	r4, r4, r1
 | |
|  1f4:	1affffef 	bne	1b8 <h265_process_frame+0x1b8>
 | |
|  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 <h265_process_frame>
 | |
|  218:	e3500000 	cmp	r0, #0
 | |
|  21c:	baffffd7 	blt	180 <h265_process_frame+0x180>
 | |
|  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 <h265_process_frame>
 | |
|  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 <h265_process_frame>
 | |
|  274:	e5990024 	ldr	r0, [r9, #36]	; 0x24
 | |
|  278:	e1a0100a 	mov	r1, sl
 | |
|  27c:	e080000b 	add	r0, r0, fp
 | |
|  280:	ebfffffe 	bl	0 <h265_process_frame>
 | |
|  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 <h265_process_frame+0x178>
 | |
|  2b0:	e35a0000 	cmp	sl, #0
 | |
|  2b4:	0affffb1 	beq	180 <h265_process_frame+0x180>
 | |
|  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 <h265_process_frame>
 | |
|  2d8:	e3500000 	cmp	r0, #0
 | |
|  2dc:	e1a00008 	mov	r0, r8
 | |
|  2e0:	baffffa6 	blt	180 <h265_process_frame+0x180>
 | |
|  2e4:	ebfffffe 	bl	0 <h265_process_frame>
 | |
|  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 <h265_process_frame>
 | |
|  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 <h265_process_frame+0x288>
 | |
|  320:	e5990024 	ldr	r0, [r9, #36]	; 0x24
 | |
|  324:	e080000b 	add	r0, r0, fp
 | |
|  328:	ebfffffe 	bl	0 <h265_process_frame>
 | |
|  32c:	e1a04000 	mov	r4, r0
 | |
|  330:	eaffffd4 	b	288 <h265_process_frame+0x288>
 | |
|  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 <h265_process_frame>
 | |
|  354:	e3500000 	cmp	r0, #0
 | |
|  358:	baffff88 	blt	180 <h265_process_frame+0x180>
 | |
|  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 <h265_process_frame+0x178>
 | |
|  38c:	e58d9014 	str	r9, [sp, #20]
 | |
|  390:	e59d6028 	ldr	r6, [sp, #40]	; 0x28
 | |
|  394:	ea00002a 	b	444 <h265_process_frame+0x444>
 | |
|  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 <h265_process_frame>
 | |
|  3ac:	e2509000 	subs	r9, r0, #0
 | |
|  3b0:	0a000039 	beq	49c <h265_process_frame+0x49c>
 | |
|  3b4:	e3a01003 	mov	r1, #3
 | |
|  3b8:	e1a00008 	mov	r0, r8
 | |
|  3bc:	ebfffffe 	bl	0 <h265_process_frame>
 | |
|  3c0:	e2503000 	subs	r3, r0, #0
 | |
|  3c4:	0a000038 	beq	4ac <h265_process_frame+0x4ac>
 | |
|  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 <memcpy>
 | |
|  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 <h265_process_frame+0x494>
 | |
|  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 <h265_process_frame+0x398>
 | |
|  480:	e30231ac 	movw	r3, #8620	; 0x21ac
 | |
|  484:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
 | |
|  488:	e3a00003 	mov	r0, #3
 | |
|  48c:	ebfffffe 	bl	0 <spook_log>
 | |
|  490:	eaffffe4 	b	428 <h265_process_frame+0x428>
 | |
|  494:	e59d9014 	ldr	r9, [sp, #20]
 | |
|  498:	eaffff36 	b	178 <h265_process_frame+0x178>
 | |
|  49c:	e59d1030 	ldr	r1, [sp, #48]	; 0x30
 | |
|  4a0:	e3a00003 	mov	r0, #3
 | |
|  4a4:	ebfffffe 	bl	0 <spook_log>
 | |
|  4a8:	eaffffde 	b	428 <h265_process_frame+0x428>
 | |
|  4ac:	e59d1034 	ldr	r1, [sp, #52]	; 0x34
 | |
|  4b0:	e3a00003 	mov	r0, #3
 | |
|  4b4:	ebfffffe 	bl	0 <spook_log>
 | |
|  4b8:	eaffffda 	b	428 <h265_process_frame+0x428>
 | |
|  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 <h265_process_frame>
 | |
|  4d0:	e3500000 	cmp	r0, #0
 | |
|  4d4:	baffff29 	blt	180 <h265_process_frame+0x180>
 | |
|  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 <h265_process_frame>
 | |
|  4ec:	eaffff23 	b	180 <h265_process_frame+0x180>
 | |
|  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 <H265GetBits>:
 | |
|    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 <H265GetBits+0x78>
 | |
|   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 <H265GetBits+0x3c>
 | |
|   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 <H265GetBits+0x6c>
 | |
| 
 | |
| Disassembly of section .text.h265_readSyntaxElement_FLC:
 | |
| 
 | |
| 00000000 <h265_readSyntaxElement_FLC>:
 | |
|    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 <h265_readSyntaxElement_FLC>
 | |
|   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 <h265_u_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h265_u_v+0x34>
 | |
|    4:	e59f202c 	ldr	r2, [pc, #44]	; 38 <h265_u_v+0x38>
 | |
|    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 <h265_u_v>
 | |
|   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 <h265_GetVLCSymbol>:
 | |
|    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 <h265_GetVLCSymbol+0xc0>
 | |
|   34:	e1a011c4 	asr	r1, r4, #3
 | |
|   38:	e1a0600e 	mov	r6, lr
 | |
|   3c:	e1a0400e 	mov	r4, lr
 | |
|   40:	ea000000 	b	48 <h265_GetVLCSymbol+0x48>
 | |
|   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 <h265_GetVLCSymbol+0x44>
 | |
|   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 <h265_GetVLCSymbol+0x78>
 | |
|   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 <h265_GetVLCSymbol+0xb8>
 | |
| 
 | |
| Disassembly of section .text.h265_readSyntaxElement_VLC:
 | |
| 
 | |
| 00000000 <h265_readSyntaxElement_VLC>:
 | |
|    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 <h265_readSyntaxElement_VLC>
 | |
|   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 <h265_ue_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h265_ue_v+0x34>
 | |
|    4:	e1a01000 	mov	r1, r0
 | |
|    8:	e59f2028 	ldr	r2, [pc, #40]	; 38 <h265_ue_v+0x38>
 | |
|    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 <h265_ue_v>
 | |
|   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 <h265_se_v>:
 | |
|    0:	e59f302c 	ldr	r3, [pc, #44]	; 34 <h265_se_v+0x34>
 | |
|    4:	e1a01000 	mov	r1, r0
 | |
|    8:	e59f2028 	ldr	r2, [pc, #40]	; 38 <h265_se_v+0x38>
 | |
|    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 <h265_se_v>
 | |
|   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 <new_rtp_media_h265>:
 | |
|    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 <malloc>
 | |
|   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 <new_rtp_media_h265+0xdc>
 | |
|   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 <new_rtp_media_h265>
 | |
|   5c:	e3500000 	cmp	r0, #0
 | |
|   60:	0a000014 	beq	b8 <new_rtp_media_h265+0xb8>
 | |
|   64:	e59f3074 	ldr	r3, [pc, #116]	; e0 <new_rtp_media_h265+0xe0>
 | |
|   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 <new_rtp_media_h265+0xe4>
 | |
|   80:	e59f3060 	ldr	r3, [pc, #96]	; e8 <new_rtp_media_h265+0xe8>
 | |
|   84:	e58d1000 	str	r1, [sp]
 | |
|   88:	e59f005c 	ldr	r0, [pc, #92]	; ec <new_rtp_media_h265+0xec>
 | |
|   8c:	e08f2002 	add	r2, pc, r2
 | |
|   90:	e59f1058 	ldr	r1, [pc, #88]	; f0 <new_rtp_media_h265+0xf0>
 | |
|   94:	e08f3003 	add	r3, pc, r3
 | |
|   98:	e08f0000 	add	r0, pc, r0
 | |
|   9c:	e08f1001 	add	r1, pc, r1
 | |
|   a0:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   a4:	e2505000 	subs	r5, r0, #0
 | |
|   a8:	0a000006 	beq	c8 <new_rtp_media_h265+0xc8>
 | |
|   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 <new_rtp_media_h265+0xf4>
 | |
|   bc:	e08f0000 	add	r0, pc, r0
 | |
|   c0:	ebfffffe 	bl	0 <printf>
 | |
|   c4:	eaffffe6 	b	64 <new_rtp_media_h265+0x64>
 | |
|   c8:	e1a00004 	mov	r0, r4
 | |
|   cc:	ebfffffe 	bl	0 <free>
 | |
|   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 <get_field>:
 | |
|    0:	e3510000 	cmp	r1, #0
 | |
|    4:	da000026 	ble	a4 <get_field+0xa4>
 | |
|    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 <get_field+0x50>
 | |
|   20:	e213c007 	ands	ip, r3, #7
 | |
|   24:	e283e007 	add	lr, r3, #7
 | |
|   28:	1a00000c 	bne	60 <get_field+0x60>
 | |
|   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 <get_field+0xa0>
 | |
|   50:	e041e004 	sub	lr, r1, r4
 | |
|   54:	e35e0007 	cmp	lr, #7
 | |
|   58:	e203c007 	and	ip, r3, #7
 | |
|   5c:	caffffef 	bgt	20 <get_field+0x20>
 | |
|   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 <get_field+0x50>
 | |
|   a0:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   a4:	e3a00000 	mov	r0, #0
 | |
|   a8:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.mpeg4_get_payload:
 | |
| 
 | |
| 00000000 <mpeg4_get_payload>:
 | |
|    0:	e3a00060 	mov	r0, #96	; 0x60
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.mpeg4_release:
 | |
| 
 | |
| 00000000 <mpeg4_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <mpeg4_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <mpeg4_send>:
 | |
|    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 <mpeg4_send+0x14c>
 | |
|   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 <mpeg4_send+0x120>
 | |
|   34:	e1a00008 	mov	r0, r8
 | |
|   38:	e2879801 	add	r9, r7, #65536	; 0x10000
 | |
|   3c:	e58d200c 	str	r2, [sp, #12]
 | |
|   40:	ebfffffe 	bl	0 <avsync>
 | |
|   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 <mpeg4_send+0xec>
 | |
|   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 <mpeg4_send+0x88>
 | |
|   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 <mpeg4_send+0xec>
 | |
|   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 <mpeg4_send+0x6c>
 | |
|   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 <send_rtp_packet>
 | |
|   cc:	e3500000 	cmp	r0, #0
 | |
|   d0:	e0855006 	add	r5, r5, r6
 | |
|   d4:	e3a02001 	mov	r2, #1
 | |
|   d8:	ba000018 	blt	140 <mpeg4_send+0x140>
 | |
|   dc:	e5990d60 	ldr	r0, [r9, #3424]	; 0xd60
 | |
|   e0:	e5986008 	ldr	r6, [r8, #8]
 | |
|   e4:	e1540000 	cmp	r4, r0
 | |
|   e8:	baffffe6 	blt	88 <mpeg4_send+0x88>
 | |
|   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 <send_rtp_packet>
 | |
|  104:	e3500000 	cmp	r0, #0
 | |
|  108:	ba00000c 	blt	140 <mpeg4_send+0x140>
 | |
|  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 <mpeg4_send+0x150>
 | |
|  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 <mpeg4_send+0x34>
 | |
|  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 <add_to_config>:
 | |
|    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 <add_to_config+0x40>
 | |
|   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 <memcpy>
 | |
|   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 <add_to_config+0x5c>
 | |
|   44:	e24c2c02 	sub	r2, ip, #512	; 0x200
 | |
|   48:	e3a00003 	mov	r0, #3
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	ebfffffe 	bl	0 <spook_log>
 | |
|   54:	e3e00000 	mvn	r0, #0
 | |
|   58:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   5c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.mpeg4_get_sdp:
 | |
| 
 | |
| 00000000 <mpeg4_get_sdp>:
 | |
|    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 <mpeg4_get_sdp+0x48>
 | |
|   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 <mpeg4_get_sdp+0x50>
 | |
|   34:	e58dc00c 	str	ip, [sp, #12]
 | |
|   38:	e08f2002 	add	r2, pc, r2
 | |
|   3c:	ebfffffe 	bl	0 <snprintf>
 | |
|   40:	e28dd014 	add	sp, sp, #20
 | |
|   44:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
 | |
|   48:	e3e00000 	mvn	r0, #0
 | |
|   4c:	eafffffb 	b	40 <mpeg4_get_sdp+0x40>
 | |
|   50:	00000010 	.word	0x00000010
 | |
| 
 | |
| Disassembly of section .text.add_to_rtp_buf.part.0:
 | |
| 
 | |
| 00000000 <add_to_rtp_buf.part.0>:
 | |
|    0:	e59f1014 	ldr	r1, [pc, #20]	; 1c <add_to_rtp_buf.part.0+0x1c>
 | |
|    4:	e3a00003 	mov	r0, #3
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e08f1001 	add	r1, pc, r1
 | |
|   10:	ebfffffe 	bl	0 <spook_log>
 | |
|   14:	e3e00000 	mvn	r0, #0
 | |
|   18:	e8bd8010 	pop	{r4, pc}
 | |
|   1c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.mpeg4_process_frame:
 | |
| 
 | |
| 00000000 <mpeg4_process_frame>:
 | |
|    0:	e590c020 	ldr	ip, [r0, #32]
 | |
|    4:	e59f35dc 	ldr	r3, [pc, #1500]	; 5e8 <mpeg4_process_frame+0x5e8>
 | |
|    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 <mpeg4_process_frame+0x12c>
 | |
|   34:	e59f35b0 	ldr	r3, [pc, #1456]	; 5ec <mpeg4_process_frame+0x5ec>
 | |
|   38:	e59f25b0 	ldr	r2, [pc, #1456]	; 5f0 <mpeg4_process_frame+0x5f0>
 | |
|   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 <mpeg4_process_frame+0xbc>
 | |
|   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 <mpeg4_process_frame+0xb0>
 | |
|   98:	e5d21000 	ldrb	r1, [r2]
 | |
|   9c:	e3510000 	cmp	r1, #0
 | |
|   a0:	1a000002 	bne	b0 <mpeg4_process_frame+0xb0>
 | |
|   a4:	e5d21001 	ldrb	r1, [r2, #1]
 | |
|   a8:	e3510001 	cmp	r1, #1
 | |
|   ac:	0a000022 	beq	13c <mpeg4_process_frame+0x13c>
 | |
|   b0:	e2833001 	add	r3, r3, #1
 | |
|   b4:	e1530000 	cmp	r3, r0
 | |
|   b8:	1afffff3 	bne	8c <mpeg4_process_frame+0x8c>
 | |
|   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 <mpeg4_process_frame+0x4c0>
 | |
|   e4:	e30021b2 	movw	r2, #434	; 0x1b2
 | |
|   e8:	e1530002 	cmp	r3, r2
 | |
|   ec:	0a00006f 	beq	2b0 <mpeg4_process_frame+0x2b0>
 | |
|   f0:	e30021b5 	movw	r2, #437	; 0x1b5
 | |
|   f4:	e1530002 	cmp	r3, r2
 | |
|   f8:	0a0000f6 	beq	4d8 <mpeg4_process_frame+0x4d8>
 | |
|   fc:	e2432c01 	sub	r2, r3, #256	; 0x100
 | |
|  100:	e352001f 	cmp	r2, #31
 | |
|  104:	9a00000e 	bls	144 <mpeg4_process_frame+0x144>
 | |
|  108:	e2432e12 	sub	r2, r3, #288	; 0x120
 | |
|  10c:	e352000f 	cmp	r2, #15
 | |
|  110:	9a00001d 	bls	18c <mpeg4_process_frame+0x18c>
 | |
|  114:	e30021b6 	movw	r2, #438	; 0x1b6
 | |
|  118:	e1530002 	cmp	r3, r2
 | |
|  11c:	0a000078 	beq	304 <mpeg4_process_frame+0x304>
 | |
|  120:	e089900a 	add	r9, r9, sl
 | |
|  124:	e15c0009 	cmp	ip, r9
 | |
|  128:	caffffce 	bgt	68 <mpeg4_process_frame+0x68>
 | |
|  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 <mpeg4_process_frame+0xbc>
 | |
|  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 <mpeg4_process_frame>
 | |
|  158:	e5973d60 	ldr	r3, [r7, #3424]	; 0xd60
 | |
|  15c:	e30221ac 	movw	r2, #8620	; 0x21ac
 | |
|  160:	e1530002 	cmp	r3, r2
 | |
|  164:	0a0000f1 	beq	530 <mpeg4_process_frame+0x530>
 | |
|  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 <mpeg4_process_frame+0x120>
 | |
|  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 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame>
 | |
|  1e8:	e3500000 	cmp	r0, #0
 | |
|  1ec:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 | |
|  1f0:	1a0000d7 	bne	554 <mpeg4_process_frame+0x554>
 | |
|  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 <mpeg4_process_frame>
 | |
|  20c:	e3500000 	cmp	r0, #0
 | |
|  210:	0a000034 	beq	2e8 <mpeg4_process_frame+0x2e8>
 | |
|  214:	e1a02004 	mov	r2, r4
 | |
|  218:	e3a01010 	mov	r1, #16
 | |
|  21c:	e1a00006 	mov	r0, r6
 | |
|  220:	ebfffffe 	bl	0 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame>
 | |
|  240:	e3500000 	cmp	r0, #0
 | |
|  244:	0a000027 	beq	2e8 <mpeg4_process_frame+0x2e8>
 | |
|  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 <mpeg4_process_frame+0x274>
 | |
|  25c:	e1b050c5 	asrs	r5, r5, #1
 | |
|  260:	e1a02003 	mov	r2, r3
 | |
|  264:	e2833001 	add	r3, r3, #1
 | |
|  268:	1afffffb 	bne	25c <mpeg4_process_frame+0x25c>
 | |
|  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 <mpeg4_process_frame>
 | |
|  284:	e3500000 	cmp	r0, #0
 | |
|  288:	1a0000c1 	bne	594 <mpeg4_process_frame+0x594>
 | |
|  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 <mpeg4_process_frame+0x5f4>
 | |
|  2a4:	e59331d4 	ldr	r3, [r3, #468]	; 0x1d4
 | |
|  2a8:	e08f1001 	add	r1, pc, r1
 | |
|  2ac:	ebfffffe 	bl	0 <spook_log>
 | |
|  2b0:	e5973f64 	ldr	r3, [r7, #3940]	; 0xf64
 | |
|  2b4:	e3530000 	cmp	r3, #0
 | |
|  2b8:	da000003 	ble	2cc <mpeg4_process_frame+0x2cc>
 | |
|  2bc:	e59d0010 	ldr	r0, [sp, #16]
 | |
|  2c0:	e1a0200a 	mov	r2, sl
 | |
|  2c4:	e1a01006 	mov	r1, r6
 | |
|  2c8:	ebfffffe 	bl	0 <mpeg4_process_frame>
 | |
|  2cc:	e5973d60 	ldr	r3, [r7, #3424]	; 0xd60
 | |
|  2d0:	e30221ac 	movw	r2, #8620	; 0x21ac
 | |
|  2d4:	e1530002 	cmp	r3, r2
 | |
|  2d8:	0a000094 	beq	530 <mpeg4_process_frame+0x530>
 | |
|  2dc:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  2e0:	e0812183 	add	r2, r1, r3, lsl #3
 | |
|  2e4:	eaffffa1 	b	170 <mpeg4_process_frame+0x170>
 | |
|  2e8:	e59f1308 	ldr	r1, [pc, #776]	; 5f8 <mpeg4_process_frame+0x5f8>
 | |
|  2ec:	e3a00003 	mov	r0, #3
 | |
|  2f0:	e08f1001 	add	r1, pc, r1
 | |
|  2f4:	ebfffffe 	bl	0 <spook_log>
 | |
|  2f8:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  2fc:	e593c020 	ldr	ip, [r3, #32]
 | |
|  300:	eaffff86 	b	120 <mpeg4_process_frame+0x120>
 | |
|  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 <mpeg4_process_frame+0x540>
 | |
|  318:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  31c:	e3a02001 	mov	r2, #1
 | |
|  320:	e59f12d4 	ldr	r1, [pc, #724]	; 5fc <mpeg4_process_frame+0x5fc>
 | |
|  324:	e59f82d4 	ldr	r8, [pc, #724]	; 600 <mpeg4_process_frame+0x600>
 | |
|  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 <sprintf>
 | |
|  340:	e59f32bc 	ldr	r3, [pc, #700]	; 604 <mpeg4_process_frame+0x604>
 | |
|  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 <sprintf>
 | |
|  364:	e155000b 	cmp	r5, fp
 | |
|  368:	e0844000 	add	r4, r4, r0
 | |
|  36c:	1afffff8 	bne	354 <mpeg4_process_frame+0x354>
 | |
|  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 <mpeg4_process_frame+0x3b8>
 | |
|  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 <sprintf>
 | |
|  3a8:	e5973f64 	ldr	r3, [r7, #3940]	; 0xf64
 | |
|  3ac:	e0844000 	add	r4, r4, r0
 | |
|  3b0:	e1550003 	cmp	r5, r3
 | |
|  3b4:	bafffff6 	blt	394 <mpeg4_process_frame+0x394>
 | |
|  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 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame+0x4a4>
 | |
|  400:	e1a02004 	mov	r2, r4
 | |
|  404:	e3a01001 	mov	r1, #1
 | |
|  408:	e1a00006 	mov	r0, r6
 | |
|  40c:	ebfffffe 	bl	0 <mpeg4_process_frame>
 | |
|  410:	e3500000 	cmp	r0, #0
 | |
|  414:	0a000058 	beq	57c <mpeg4_process_frame+0x57c>
 | |
|  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 <mpeg4_process_frame>
 | |
|  42c:	e3580000 	cmp	r8, #0
 | |
|  430:	1a000068 	bne	5d8 <mpeg4_process_frame+0x5d8>
 | |
|  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 <spook_log>
 | |
|  454:	e5973d60 	ldr	r3, [r7, #3424]	; 0xd60
 | |
|  458:	e30221ac 	movw	r2, #8620	; 0x21ac
 | |
|  45c:	e1530002 	cmp	r3, r2
 | |
|  460:	0a000032 	beq	530 <mpeg4_process_frame+0x530>
 | |
|  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 <mpeg4_process_frame+0x120>
 | |
|  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 <mpeg4_process_frame+0x400>
 | |
|  4a4:	e1a02004 	mov	r2, r4
 | |
|  4a8:	e3a01001 	mov	r1, #1
 | |
|  4ac:	e1a00006 	mov	r0, r6
 | |
|  4b0:	ebfffffe 	bl	0 <mpeg4_process_frame>
 | |
|  4b4:	e3500000 	cmp	r0, #0
 | |
|  4b8:	1afffff2 	bne	488 <mpeg4_process_frame+0x488>
 | |
|  4bc:	eaffffcf 	b	400 <mpeg4_process_frame+0x400>
 | |
|  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 <mpeg4_process_frame+0x2c8>
 | |
|  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 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame>
 | |
|  514:	e5973f64 	ldr	r3, [r7, #3940]	; 0xf64
 | |
|  518:	e3530000 	cmp	r3, #0
 | |
|  51c:	caffff66 	bgt	2bc <mpeg4_process_frame+0x2bc>
 | |
|  520:	e5973d60 	ldr	r3, [r7, #3424]	; 0xd60
 | |
|  524:	e30221ac 	movw	r2, #8620	; 0x21ac
 | |
|  528:	e1530002 	cmp	r3, r2
 | |
|  52c:	1affff6a 	bne	2dc <mpeg4_process_frame+0x2dc>
 | |
|  530:	ebfffffe 	bl	0 <mpeg4_process_frame>
 | |
|  534:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  538:	e593c020 	ldr	ip, [r3, #32]
 | |
|  53c:	eafffef7 	b	120 <mpeg4_process_frame+0x120>
 | |
|  540:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  544:	e59331c4 	ldr	r3, [r3, #452]	; 0x1c4
 | |
|  548:	e3530000 	cmp	r3, #0
 | |
|  54c:	0afffef3 	beq	120 <mpeg4_process_frame+0x120>
 | |
|  550:	eaffff9d 	b	3cc <mpeg4_process_frame+0x3cc>
 | |
|  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 <mpeg4_process_frame>
 | |
|  56c:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 | |
|  570:	e3500000 	cmp	r0, #0
 | |
|  574:	1283304f 	addne	r3, r3, #79	; 0x4f
 | |
|  578:	eaffff1d 	b	1f4 <mpeg4_process_frame+0x1f4>
 | |
|  57c:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
 | |
|  580:	e3a00003 	mov	r0, #3
 | |
|  584:	ebfffffe 	bl	0 <spook_log>
 | |
|  588:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  58c:	e593c020 	ldr	ip, [r3, #32]
 | |
|  590:	eafffee2 	b	120 <mpeg4_process_frame+0x120>
 | |
|  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 <mpeg4_process_frame>
 | |
|  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 <mpeg4_process_frame+0x298>
 | |
|  5bc:	e59f1044 	ldr	r1, [pc, #68]	; 608 <mpeg4_process_frame+0x608>
 | |
|  5c0:	e3a00003 	mov	r0, #3
 | |
|  5c4:	e08f1001 	add	r1, pc, r1
 | |
|  5c8:	ebfffffe 	bl	0 <spook_log>
 | |
|  5cc:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  5d0:	e593c020 	ldr	ip, [r3, #32]
 | |
|  5d4:	eafffed1 	b	120 <mpeg4_process_frame+0x120>
 | |
|  5d8:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  5dc:	e3a03000 	mov	r3, #0
 | |
|  5e0:	e58231cc 	str	r3, [r2, #460]	; 0x1cc
 | |
|  5e4:	eaffff9a 	b	454 <mpeg4_process_frame+0x454>
 | |
|  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 <new_rtp_media_mpeg4>:
 | |
|    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 <malloc>
 | |
|   14:	e1a05000 	mov	r5, r0
 | |
|   18:	e3a0c000 	mov	ip, #0
 | |
|   1c:	e285e801 	add	lr, r5, #65536	; 0x10000
 | |
|   20:	e59f408c 	ldr	r4, [pc, #140]	; b4 <new_rtp_media_mpeg4+0xb4>
 | |
|   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 <new_rtp_media_mpeg4+0xb8>
 | |
|   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 <new_rtp_media_mpeg4+0xbc>
 | |
|   68:	e59f3050 	ldr	r3, [pc, #80]	; c0 <new_rtp_media_mpeg4+0xc0>
 | |
|   6c:	e58d1000 	str	r1, [sp]
 | |
|   70:	e59f204c 	ldr	r2, [pc, #76]	; c4 <new_rtp_media_mpeg4+0xc4>
 | |
|   74:	e08f0000 	add	r0, pc, r0
 | |
|   78:	e59f1048 	ldr	r1, [pc, #72]	; c8 <new_rtp_media_mpeg4+0xc8>
 | |
|   7c:	e08f3003 	add	r3, pc, r3
 | |
|   80:	e08f2002 	add	r2, pc, r2
 | |
|   84:	e08f1001 	add	r1, pc, r1
 | |
|   88:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   8c:	e2504000 	subs	r4, r0, #0
 | |
|   90:	0a000002 	beq	a0 <new_rtp_media_mpeg4+0xa0>
 | |
|   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 <free>
 | |
|   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 <jpeg_get_payload>:
 | |
|    0:	e3a0001a 	mov	r0, #26
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.jpeg_release:
 | |
| 
 | |
| 00000000 <jpeg_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <jpeg_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <jpeg_send>:
 | |
|    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 <avsync>
 | |
|   a4:	e3a0308c 	mov	r3, #140	; 0x8c
 | |
|   a8:	e3a02005 	mov	r2, #5
 | |
|   ac:	ea000015 	b	108 <jpeg_send+0x108>
 | |
|   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 <send_rtp_packet>
 | |
|   f8:	e3500000 	cmp	r0, #0
 | |
|   fc:	e3a02002 	mov	r2, #2
 | |
|  100:	e3a03008 	mov	r3, #8
 | |
|  104:	ba00000d 	blt	140 <jpeg_send+0x140>
 | |
|  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 <jpeg_send+0xb0>
 | |
|  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 <jpeg_get_sdp>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e24dd010 	sub	sp, sp, #16
 | |
|    8:	e59dc018 	ldr	ip, [sp, #24]
 | |
|    c:	e59f2020 	ldr	r2, [pc, #32]	; 34 <jpeg_get_sdp+0x34>
 | |
|   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 <snprintf>
 | |
|   2c:	e28dd010 	add	sp, sp, #16
 | |
|   30:	e8bd8010 	pop	{r4, pc}
 | |
|   34:	00000010 	.word	0x00000010
 | |
| 
 | |
| Disassembly of section .text.jpeg_process_frame:
 | |
| 
 | |
| 00000000 <jpeg_process_frame>:
 | |
|    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 <jpeg_process_frame+0x1c>
 | |
|   2c:	e5905020 	ldr	r5, [r0, #32]
 | |
|   30:	e3550000 	cmp	r5, #0
 | |
|   34:	da00009e 	ble	2b4 <jpeg_process_frame+0x2b4>
 | |
|   38:	e590e024 	ldr	lr, [r0, #36]	; 0x24
 | |
|   3c:	e5de1000 	ldrb	r1, [lr]
 | |
|   40:	e35100ff 	cmp	r1, #255	; 0xff
 | |
|   44:	1a0000c1 	bne	350 <jpeg_process_frame+0x350>
 | |
|   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 <jpeg_process_frame+0x28c>
 | |
|   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 <jpeg_process_frame+0x190>
 | |
|   8c:	ea00004d 	b	1c8 <jpeg_process_frame+0x1c8>
 | |
|   90:	ea00003e 	b	190 <jpeg_process_frame+0x190>
 | |
|   94:	ea00003d 	b	190 <jpeg_process_frame+0x190>
 | |
|   98:	ea00003c 	b	190 <jpeg_process_frame+0x190>
 | |
|   9c:	ea000037 	b	180 <jpeg_process_frame+0x180>
 | |
|   a0:	ea00003a 	b	190 <jpeg_process_frame+0x190>
 | |
|   a4:	ea000039 	b	190 <jpeg_process_frame+0x190>
 | |
|   a8:	ea000038 	b	190 <jpeg_process_frame+0x190>
 | |
|   ac:	ea000037 	b	190 <jpeg_process_frame+0x190>
 | |
|   b0:	ea000036 	b	190 <jpeg_process_frame+0x190>
 | |
|   b4:	ea000035 	b	190 <jpeg_process_frame+0x190>
 | |
|   b8:	ea000034 	b	190 <jpeg_process_frame+0x190>
 | |
|   bc:	ea000033 	b	190 <jpeg_process_frame+0x190>
 | |
|   c0:	ea000032 	b	190 <jpeg_process_frame+0x190>
 | |
|   c4:	ea000031 	b	190 <jpeg_process_frame+0x190>
 | |
|   c8:	ea000030 	b	190 <jpeg_process_frame+0x190>
 | |
|   cc:	ea00002f 	b	190 <jpeg_process_frame+0x190>
 | |
|   d0:	ea00002e 	b	190 <jpeg_process_frame+0x190>
 | |
|   d4:	ea00002d 	b	190 <jpeg_process_frame+0x190>
 | |
|   d8:	ea00002c 	b	190 <jpeg_process_frame+0x190>
 | |
|   dc:	ea00002b 	b	190 <jpeg_process_frame+0x190>
 | |
|   e0:	ea00002a 	b	190 <jpeg_process_frame+0x190>
 | |
|   e4:	ea000029 	b	190 <jpeg_process_frame+0x190>
 | |
|   e8:	ea000028 	b	190 <jpeg_process_frame+0x190>
 | |
|   ec:	ea000027 	b	190 <jpeg_process_frame+0x190>
 | |
|   f0:	ea000026 	b	190 <jpeg_process_frame+0x190>
 | |
|   f4:	ea000014 	b	14c <jpeg_process_frame+0x14c>
 | |
|   f8:	eaffffff 	b	fc <jpeg_process_frame+0xfc>
 | |
|   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 <jpeg_process_frame+0x190>
 | |
|  110:	e7de3000 	ldrb	r3, [lr, r0]
 | |
|  114:	e21300f0 	ands	r0, r3, #240	; 0xf0
 | |
|  118:	1a00006d 	bne	2d4 <jpeg_process_frame+0x2d4>
 | |
|  11c:	e28cc001 	add	ip, ip, #1
 | |
|  120:	ea000003 	b	134 <jpeg_process_frame+0x134>
 | |
|  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 <jpeg_process_frame+0x2d8>
 | |
|  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 <jpeg_process_frame+0x124>
 | |
|  148:	ea000010 	b	190 <jpeg_process_frame+0x190>
 | |
|  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 <jpeg_process_frame+0x2b4>
 | |
|  1a0:	e7de1002 	ldrb	r1, [lr, r2]
 | |
|  1a4:	e1a00002 	mov	r0, r2
 | |
|  1a8:	e35100ff 	cmp	r1, #255	; 0xff
 | |
|  1ac:	0affffaa 	beq	5c <jpeg_process_frame+0x5c>
 | |
|  1b0:	e59f01d0 	ldr	r0, [pc, #464]	; 388 <jpeg_process_frame+0x388>
 | |
|  1b4:	e08f0000 	add	r0, pc, r0
 | |
|  1b8:	ebfffffe 	bl	0 <printf>
 | |
|  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 <jpeg_process_frame+0x330>
 | |
|  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 <jpeg_process_frame+0x340>
 | |
|  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 <jpeg_process_frame+0x318>
 | |
|  22c:	e28c1006 	add	r1, ip, #6
 | |
|  230:	e7941101 	ldr	r1, [r4, r1, lsl #2]
 | |
|  234:	e3510000 	cmp	r1, #0
 | |
|  238:	0a000036 	beq	318 <jpeg_process_frame+0x318>
 | |
|  23c:	e5d31006 	ldrb	r1, [r3, #6]
 | |
|  240:	e3510001 	cmp	r1, #1
 | |
|  244:	0a000029 	beq	2f0 <jpeg_process_frame+0x2f0>
 | |
|  248:	3a00001d 	bcc	2c4 <jpeg_process_frame+0x2c4>
 | |
|  24c:	e3510003 	cmp	r1, #3
 | |
|  250:	8a00001b 	bhi	2c4 <jpeg_process_frame+0x2c4>
 | |
|  254:	e5d3b007 	ldrb	fp, [r3, #7]
 | |
|  258:	e35b0011 	cmp	fp, #17
 | |
|  25c:	1a00000c 	bne	294 <jpeg_process_frame+0x294>
 | |
|  260:	e5941014 	ldr	r1, [r4, #20]
 | |
|  264:	e3510000 	cmp	r1, #0
 | |
|  268:	b584c014 	strlt	ip, [r4, #20]
 | |
|  26c:	ba000001 	blt	278 <jpeg_process_frame+0x278>
 | |
|  270:	e15c0001 	cmp	ip, r1
 | |
|  274:	1a000037 	bne	358 <jpeg_process_frame+0x358>
 | |
|  278:	e28aa003 	add	sl, sl, #3
 | |
|  27c:	e2833003 	add	r3, r3, #3
 | |
|  280:	e35a000f 	cmp	sl, #15
 | |
|  284:	0affffc1 	beq	190 <jpeg_process_frame+0x190>
 | |
|  288:	eaffffe4 	b	220 <jpeg_process_frame+0x220>
 | |
|  28c:	e3a09002 	mov	r9, #2
 | |
|  290:	eaffffbf 	b	194 <jpeg_process_frame+0x194>
 | |
|  294:	e3510002 	cmp	r1, #2
 | |
|  298:	0a000037 	beq	37c <jpeg_process_frame+0x37c>
 | |
|  29c:	e59f20e8 	ldr	r2, [pc, #232]	; 38c <jpeg_process_frame+0x38c>
 | |
|  2a0:	e08f2002 	add	r2, pc, r2
 | |
|  2a4:	e59f00e4 	ldr	r0, [pc, #228]	; 390 <jpeg_process_frame+0x390>
 | |
|  2a8:	e1a0100b 	mov	r1, fp
 | |
|  2ac:	e08f0000 	add	r0, pc, r0
 | |
|  2b0:	ebfffffe 	bl	0 <printf>
 | |
|  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 <jpeg_process_frame+0x394>
 | |
|  2c8:	e08f0000 	add	r0, pc, r0
 | |
|  2cc:	ebfffffe 	bl	0 <printf>
 | |
|  2d0:	eafffff7 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  2d4:	e1a01000 	mov	r1, r0
 | |
|  2d8:	e59f00b8 	ldr	r0, [pc, #184]	; 398 <jpeg_process_frame+0x398>
 | |
|  2dc:	e08f0000 	add	r0, pc, r0
 | |
|  2e0:	ebfffffe 	bl	0 <printf>
 | |
|  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 <jpeg_process_frame+0x30c>
 | |
|  300:	e35c0022 	cmp	ip, #34	; 0x22
 | |
|  304:	1a000017 	bne	368 <jpeg_process_frame+0x368>
 | |
|  308:	e5841000 	str	r1, [r4]
 | |
|  30c:	e5d31008 	ldrb	r1, [r3, #8]
 | |
|  310:	e5841010 	str	r1, [r4, #16]
 | |
|  314:	eaffffd7 	b	278 <jpeg_process_frame+0x278>
 | |
|  318:	e7d0100a 	ldrb	r1, [r0, sl]
 | |
|  31c:	e1a0200c 	mov	r2, ip
 | |
|  320:	e59f0074 	ldr	r0, [pc, #116]	; 39c <jpeg_process_frame+0x39c>
 | |
|  324:	e08f0000 	add	r0, pc, r0
 | |
|  328:	ebfffffe 	bl	0 <printf>
 | |
|  32c:	eaffffe0 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  330:	e59f0068 	ldr	r0, [pc, #104]	; 3a0 <jpeg_process_frame+0x3a0>
 | |
|  334:	e08f0000 	add	r0, pc, r0
 | |
|  338:	ebfffffe 	bl	0 <printf>
 | |
|  33c:	eaffffdc 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  340:	e59f005c 	ldr	r0, [pc, #92]	; 3a4 <jpeg_process_frame+0x3a4>
 | |
|  344:	e08f0000 	add	r0, pc, r0
 | |
|  348:	ebfffffe 	bl	0 <printf>
 | |
|  34c:	eaffffd8 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  350:	e3a02000 	mov	r2, #0
 | |
|  354:	eaffff95 	b	1b0 <jpeg_process_frame+0x1b0>
 | |
|  358:	e59f0048 	ldr	r0, [pc, #72]	; 3a8 <jpeg_process_frame+0x3a8>
 | |
|  35c:	e08f0000 	add	r0, pc, r0
 | |
|  360:	ebfffffe 	bl	0 <printf>
 | |
|  364:	eaffffd2 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  368:	e59f003c 	ldr	r0, [pc, #60]	; 3ac <jpeg_process_frame+0x3ac>
 | |
|  36c:	e1a0100c 	mov	r1, ip
 | |
|  370:	e08f0000 	add	r0, pc, r0
 | |
|  374:	ebfffffe 	bl	0 <printf>
 | |
|  378:	eaffffcd 	b	2b4 <jpeg_process_frame+0x2b4>
 | |
|  37c:	e59f202c 	ldr	r2, [pc, #44]	; 3b0 <jpeg_process_frame+0x3b0>
 | |
|  380:	e08f2002 	add	r2, pc, r2
 | |
|  384:	eaffffc6 	b	2a4 <jpeg_process_frame+0x2a4>
 | |
|  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 <new_rtp_media_jpeg_stream>:
 | |
|    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 <new_rtp_media_jpeg_stream+0x9c>
 | |
|   10:	ebfffffe 	bl	0 <malloc>
 | |
|   14:	e59f2084 	ldr	r2, [pc, #132]	; a0 <new_rtp_media_jpeg_stream+0xa0>
 | |
|   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 <new_rtp_media_jpeg_stream+0xa4>
 | |
|   50:	e59f3050 	ldr	r3, [pc, #80]	; a8 <new_rtp_media_jpeg_stream+0xa8>
 | |
|   54:	e58d1000 	str	r1, [sp]
 | |
|   58:	e59f204c 	ldr	r2, [pc, #76]	; ac <new_rtp_media_jpeg_stream+0xac>
 | |
|   5c:	e08f0000 	add	r0, pc, r0
 | |
|   60:	e59f1048 	ldr	r1, [pc, #72]	; b0 <new_rtp_media_jpeg_stream+0xb0>
 | |
|   64:	e08f3003 	add	r3, pc, r3
 | |
|   68:	e08f2002 	add	r2, pc, r2
 | |
|   6c:	e08f1001 	add	r1, pc, r1
 | |
|   70:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   74:	e2505000 	subs	r5, r0, #0
 | |
|   78:	0a000002 	beq	88 <new_rtp_media_jpeg_stream+0x88>
 | |
|   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 <free>
 | |
|   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 <mpa_get_payload>:
 | |
|    0:	e3a0000e 	mov	r0, #14
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.mpa_process_frame:
 | |
| 
 | |
| 00000000 <mpa_process_frame>:
 | |
|    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 <mpa_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <mpa_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <mpa_send>:
 | |
|    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 <avsync>
 | |
|   38:	ea000011 	b	84 <mpa_send+0x84>
 | |
|   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 <send_rtp_packet>
 | |
|   7c:	e3500000 	cmp	r0, #0
 | |
|   80:	ba00000b 	blt	b4 <mpa_send+0xb4>
 | |
|   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 <mpa_send+0x3c>
 | |
|   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 <mpa_get_sdp>:
 | |
|    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 <mpa_get_sdp+0x74>
 | |
|   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 <snprintf>
 | |
|   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 <new_rtp_media_mpa>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a0001c 	mov	r0, #28
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	e59f4080 	ldr	r4, [pc, #128]	; 94 <new_rtp_media_mpa+0x94>
 | |
|   10:	ebfffffe 	bl	0 <malloc>
 | |
|   14:	e59f207c 	ldr	r2, [pc, #124]	; 98 <new_rtp_media_mpa+0x98>
 | |
|   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 <new_rtp_media_mpa+0x9c>
 | |
|   48:	e59f3050 	ldr	r3, [pc, #80]	; a0 <new_rtp_media_mpa+0xa0>
 | |
|   4c:	e58d1000 	str	r1, [sp]
 | |
|   50:	e59f204c 	ldr	r2, [pc, #76]	; a4 <new_rtp_media_mpa+0xa4>
 | |
|   54:	e08f0000 	add	r0, pc, r0
 | |
|   58:	e59f1048 	ldr	r1, [pc, #72]	; a8 <new_rtp_media_mpa+0xa8>
 | |
|   5c:	e08f3003 	add	r3, pc, r3
 | |
|   60:	e08f2002 	add	r2, pc, r2
 | |
|   64:	e08f1001 	add	r1, pc, r1
 | |
|   68:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   6c:	e2504000 	subs	r4, r0, #0
 | |
|   70:	0a000002 	beq	80 <new_rtp_media_mpa+0x80>
 | |
|   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 <free>
 | |
|   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 <aac_get_payload>:
 | |
|    0:	e3a00061 	mov	r0, #97	; 0x61
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.aac_process_frame:
 | |
| 
 | |
| 00000000 <aac_process_frame>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000005 	beq	20 <aac_process_frame+0x20>
 | |
|    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 <aac_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <aac_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <aac_send>:
 | |
|    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 <avsync>
 | |
|   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 <aac_send+0x3c>
 | |
|   2c:	ea000018 	b	94 <aac_send+0x94>
 | |
|   30:	e596c004 	ldr	ip, [r6, #4]
 | |
|   34:	e15c0004 	cmp	ip, r4
 | |
|   38:	da000015 	ble	94 <aac_send+0x94>
 | |
|   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 <send_rtp_packet>
 | |
|   80:	e3500000 	cmp	r0, #0
 | |
|   84:	aaffffe9 	bge	30 <aac_send+0x30>
 | |
|   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 <aac_get_sdp>:
 | |
|    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 <aac_get_sdp+0x78>
 | |
|   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 <printf>
 | |
|   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 <snprintf>
 | |
|   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 <new_rtp_media_aac>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a00020 	mov	r0, #32
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	ebfffffe 	bl	0 <malloc>
 | |
|   10:	e59f3070 	ldr	r3, [pc, #112]	; 88 <new_rtp_media_aac+0x88>
 | |
|   14:	e3a02d7d 	mov	r2, #8000	; 0x1f40
 | |
|   18:	e1a0c000 	mov	ip, r0
 | |
|   1c:	e58d2008 	str	r2, [sp, #8]
 | |
|   20:	e59f0064 	ldr	r0, [pc, #100]	; 8c <new_rtp_media_aac+0x8c>
 | |
|   24:	e28c5018 	add	r5, ip, #24
 | |
|   28:	e08f3003 	add	r3, pc, r3
 | |
|   2c:	e59f205c 	ldr	r2, [pc, #92]	; 90 <new_rtp_media_aac+0x90>
 | |
|   30:	e58d3000 	str	r3, [sp]
 | |
|   34:	e28c4004 	add	r4, ip, #4
 | |
|   38:	e59f3054 	ldr	r3, [pc, #84]	; 94 <new_rtp_media_aac+0x94>
 | |
|   3c:	e3a0e000 	mov	lr, #0
 | |
|   40:	e59f1050 	ldr	r1, [pc, #80]	; 98 <new_rtp_media_aac+0x98>
 | |
|   44:	e08f2002 	add	r2, pc, r2
 | |
|   48:	eddf1b0a 	vldr	d17, [pc, #40]	; 78 <new_rtp_media_aac+0x78>
 | |
|   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 <new_rtp_media_aac+0x80>
 | |
|   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 <new_rtp_media>
 | |
|   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 <amr_get_payload>:
 | |
|    0:	e3a00061 	mov	r0, #97	; 0x61
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.amr_process_frame:
 | |
| 
 | |
| 00000000 <amr_process_frame>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	05810004 	streq	r0, [r1, #4]
 | |
|    8:	0a000009 	beq	34 <amr_process_frame+0x34>
 | |
|    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 <amr_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <amr_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <amr_send>:
 | |
|    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 <avsync>
 | |
|   28:	e1a00004 	mov	r0, r4
 | |
|   2c:	e3a01d7d 	mov	r1, #8000	; 0x1f40
 | |
|   30:	ebfffffe 	bl	0 <ticknhz>
 | |
|   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 <send_rtp_packet>
 | |
|   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 <amr_get_sdp>:
 | |
|    0:	e59f2004 	ldr	r2, [pc, #4]	; c <amr_get_sdp+0xc>
 | |
|    4:	e08f2002 	add	r2, pc, r2
 | |
|    8:	eafffffe 	b	0 <snprintf>
 | |
|    c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.new_rtp_media_amr:
 | |
| 
 | |
| 00000000 <new_rtp_media_amr>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a00010 	mov	r0, #16
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	e59f408c 	ldr	r4, [pc, #140]	; a0 <new_rtp_media_amr+0xa0>
 | |
|   10:	ebfffffe 	bl	0 <malloc>
 | |
|   14:	e59f2088 	ldr	r2, [pc, #136]	; a4 <new_rtp_media_amr+0xa4>
 | |
|   18:	e1a05000 	mov	r5, r0
 | |
|   1c:	e2853004 	add	r3, r5, #4
 | |
|   20:	eddf0b1c 	vldr	d16, [pc, #112]	; 98 <new_rtp_media_amr+0x98>
 | |
|   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 <new_rtp_media_amr+0xa8>
 | |
|   4c:	e59f3058 	ldr	r3, [pc, #88]	; ac <new_rtp_media_amr+0xac>
 | |
|   50:	e58d1000 	str	r1, [sp]
 | |
|   54:	e59f2054 	ldr	r2, [pc, #84]	; b0 <new_rtp_media_amr+0xb0>
 | |
|   58:	e08f0000 	add	r0, pc, r0
 | |
|   5c:	e59f1050 	ldr	r1, [pc, #80]	; b4 <new_rtp_media_amr+0xb4>
 | |
|   60:	e08f3003 	add	r3, pc, r3
 | |
|   64:	e08f2002 	add	r2, pc, r2
 | |
|   68:	e08f1001 	add	r1, pc, r1
 | |
|   6c:	ebfffffe 	bl	0 <new_rtp_media>
 | |
|   70:	e2504000 	subs	r4, r0, #0
 | |
|   74:	0a000002 	beq	84 <new_rtp_media_amr+0x84>
 | |
|   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 <free>
 | |
|   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 <rawaudio_get_payload>:
 | |
|    0:	e5913008 	ldr	r3, [r1, #8]
 | |
|    4:	e353000c 	cmp	r3, #12
 | |
|    8:	1a000007 	bne	2c <rawaudio_get_payload+0x2c>
 | |
|    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 <rawaudio_process_frame>:
 | |
|    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 <rawaudio_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <rawaudio_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <rawaudio_send>:
 | |
|    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 <avsync>
 | |
|   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 <rawaudio_send+0x3c>
 | |
|   2c:	ea00001e 	b	ac <rawaudio_send+0xac>
 | |
|   30:	e595c004 	ldr	ip, [r5, #4]
 | |
|   34:	e15c0004 	cmp	ip, r4
 | |
|   38:	da00001b 	ble	ac <rawaudio_send+0xac>
 | |
|   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 <rawaudio_send+0x6c>
 | |
|   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 <send_rtp_packet>
 | |
|   98:	e3500000 	cmp	r0, #0
 | |
|   9c:	aaffffe3 	bge	30 <rawaudio_send+0x30>
 | |
|   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 <rawaudio_get_sdp>:
 | |
|    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 <rawaudio_get_sdp+0x78>
 | |
|   24:	e35e00c9 	cmp	lr, #201	; 0xc9
 | |
|   28:	0a000002 	beq	38 <rawaudio_get_sdp+0x38>
 | |
|   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 <rawaudio_get_sdp+0xbc>
 | |
|   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 <rawaudio_get_sdp+0x100>
 | |
|   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 <snprintf>
 | |
|   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 <rawaudio_get_sdp+0xd0>
 | |
|   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 <rawaudio_get_sdp+0x104>
 | |
|   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 <snprintf>
 | |
|   b4:	e28dd014 	add	sp, sp, #20
 | |
|   b8:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   bc:	e35c0001 	cmp	ip, #1
 | |
|   c0:	1affffe0 	bne	48 <rawaudio_get_sdp+0x48>
 | |
|   c4:	e59f203c 	ldr	r2, [pc, #60]	; 108 <rawaudio_get_sdp+0x108>
 | |
|   c8:	e08f2002 	add	r2, pc, r2
 | |
|   cc:	ea000005 	b	e8 <rawaudio_get_sdp+0xe8>
 | |
|   d0:	e35c0002 	cmp	ip, #2
 | |
|   d4:	0a000006 	beq	f4 <rawaudio_get_sdp+0xf4>
 | |
|   d8:	e35c0001 	cmp	ip, #1
 | |
|   dc:	1affffea 	bne	8c <rawaudio_get_sdp+0x8c>
 | |
|   e0:	e59f2024 	ldr	r2, [pc, #36]	; 10c <rawaudio_get_sdp+0x10c>
 | |
|   e4:	e08f2002 	add	r2, pc, r2
 | |
|   e8:	e28dd014 	add	sp, sp, #20
 | |
|   ec:	e8bd40f0 	pop	{r4, r5, r6, r7, lr}
 | |
|   f0:	eafffffe 	b	0 <snprintf>
 | |
|   f4:	e59f2014 	ldr	r2, [pc, #20]	; 110 <rawaudio_get_sdp+0x110>
 | |
|   f8:	e08f2002 	add	r2, pc, r2
 | |
|   fc:	eafffff9 	b	e8 <rawaudio_get_sdp+0xe8>
 | |
|  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 <new_rtp_media_rawaudio_stream>:
 | |
|    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 <malloc>
 | |
|   14:	e59f307c 	ldr	r3, [pc, #124]	; 98 <new_rtp_media_rawaudio_stream+0x98>
 | |
|   18:	e1a0c000 	mov	ip, r0
 | |
|   1c:	e28c1010 	add	r1, ip, #16
 | |
|   20:	eddf0b1a 	vldr	d16, [pc, #104]	; 90 <new_rtp_media_rawaudio_stream+0x90>
 | |
|   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 <new_rtp_media_rawaudio_stream+0x9c>
 | |
|   54:	e59f3044 	ldr	r3, [pc, #68]	; a0 <new_rtp_media_rawaudio_stream+0xa0>
 | |
|   58:	e59f2044 	ldr	r2, [pc, #68]	; a4 <new_rtp_media_rawaudio_stream+0xa4>
 | |
|   5c:	e59f1044 	ldr	r1, [pc, #68]	; a8 <new_rtp_media_rawaudio_stream+0xa8>
 | |
|   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 <new_rtp_media>
 | |
|   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 <g711a_get_payload>:
 | |
|    0:	e3a00008 	mov	r0, #8
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.g711u_get_payload:
 | |
| 
 | |
| 00000000 <g711u_get_payload>:
 | |
|    0:	e3a00000 	mov	r0, #0
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.g711_process_frame:
 | |
| 
 | |
| 00000000 <g711_process_frame>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000005 	beq	20 <g711_process_frame+0x20>
 | |
|    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 <g711_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <g711_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <g711_send>:
 | |
|    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 <avsync>
 | |
|   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 <g711_send+0x3c>
 | |
|   2c:	ea000018 	b	94 <g711_send+0x94>
 | |
|   30:	e596c004 	ldr	ip, [r6, #4]
 | |
|   34:	e15c0004 	cmp	ip, r4
 | |
|   38:	da000015 	ble	94 <g711_send+0x94>
 | |
|   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 <send_rtp_packet>
 | |
|   80:	e3500000 	cmp	r0, #0
 | |
|   84:	aaffffe9 	bge	30 <g711_send+0x30>
 | |
|   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 <g711_get_sdp>:
 | |
|    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 <g711_get_sdp+0x78>
 | |
|   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 <printf>
 | |
|   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 <snprintf>
 | |
|   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 <new_rtp_media_g711a>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a00020 	mov	r0, #32
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	ebfffffe 	bl	0 <malloc>
 | |
|   10:	e59f3070 	ldr	r3, [pc, #112]	; 88 <new_rtp_media_g711a+0x88>
 | |
|   14:	e3a02d7d 	mov	r2, #8000	; 0x1f40
 | |
|   18:	e1a0c000 	mov	ip, r0
 | |
|   1c:	e58d2008 	str	r2, [sp, #8]
 | |
|   20:	e59f0064 	ldr	r0, [pc, #100]	; 8c <new_rtp_media_g711a+0x8c>
 | |
|   24:	e28c5018 	add	r5, ip, #24
 | |
|   28:	e08f3003 	add	r3, pc, r3
 | |
|   2c:	e59f205c 	ldr	r2, [pc, #92]	; 90 <new_rtp_media_g711a+0x90>
 | |
|   30:	e58d3000 	str	r3, [sp]
 | |
|   34:	e28c4004 	add	r4, ip, #4
 | |
|   38:	e59f3054 	ldr	r3, [pc, #84]	; 94 <new_rtp_media_g711a+0x94>
 | |
|   3c:	e3a0e000 	mov	lr, #0
 | |
|   40:	e59f1050 	ldr	r1, [pc, #80]	; 98 <new_rtp_media_g711a+0x98>
 | |
|   44:	e08f2002 	add	r2, pc, r2
 | |
|   48:	eddf1b0a 	vldr	d17, [pc, #40]	; 78 <new_rtp_media_g711a+0x78>
 | |
|   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 <new_rtp_media_g711a+0x80>
 | |
|   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 <new_rtp_media>
 | |
|   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 <new_rtp_media_g711u>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a00020 	mov	r0, #32
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	ebfffffe 	bl	0 <malloc>
 | |
|   10:	e59f3070 	ldr	r3, [pc, #112]	; 88 <new_rtp_media_g711u+0x88>
 | |
|   14:	e3a02d7d 	mov	r2, #8000	; 0x1f40
 | |
|   18:	e1a0c000 	mov	ip, r0
 | |
|   1c:	e58d2008 	str	r2, [sp, #8]
 | |
|   20:	e59f0064 	ldr	r0, [pc, #100]	; 8c <new_rtp_media_g711u+0x8c>
 | |
|   24:	e28c5018 	add	r5, ip, #24
 | |
|   28:	e08f3003 	add	r3, pc, r3
 | |
|   2c:	e59f205c 	ldr	r2, [pc, #92]	; 90 <new_rtp_media_g711u+0x90>
 | |
|   30:	e58d3000 	str	r3, [sp]
 | |
|   34:	e28c4004 	add	r4, ip, #4
 | |
|   38:	e59f3054 	ldr	r3, [pc, #84]	; 94 <new_rtp_media_g711u+0x94>
 | |
|   3c:	e3a0e000 	mov	lr, #0
 | |
|   40:	e59f1050 	ldr	r1, [pc, #80]	; 98 <new_rtp_media_g711u+0x98>
 | |
|   44:	e08f2002 	add	r2, pc, r2
 | |
|   48:	eddf1b0a 	vldr	d17, [pc, #40]	; 78 <new_rtp_media_g711u+0x78>
 | |
|   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 <new_rtp_media_g711u+0x80>
 | |
|   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 <new_rtp_media>
 | |
|   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 <g726_get_payload>:
 | |
|    0:	e3a00061 	mov	r0, #97	; 0x61
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.g726_process_frame:
 | |
| 
 | |
| 00000000 <g726_process_frame>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000005 	beq	20 <g726_process_frame+0x20>
 | |
|    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 <g726_release>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000003 	beq	18 <g726_release+0x18>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	ebfffffe 	bl	0 <free>
 | |
|   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 <g726_send>:
 | |
|    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 <avsync>
 | |
|   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 <g726_send+0x3c>
 | |
|   2c:	ea000019 	b	98 <g726_send+0x98>
 | |
|   30:	e595c004 	ldr	ip, [r5, #4]
 | |
|   34:	e15c0004 	cmp	ip, r4
 | |
|   38:	da000016 	ble	98 <g726_send+0x98>
 | |
|   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 <send_rtp_packet>
 | |
|   84:	e3500000 	cmp	r0, #0
 | |
|   88:	aaffffe8 	bge	30 <g726_send+0x30>
 | |
|   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 <g726_get_sdp>:
 | |
|    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 <g726_get_sdp+0x78>
 | |
|   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 <printf>
 | |
|   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 <snprintf>
 | |
|   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 <new_rtp_media_g726>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3a00020 	mov	r0, #32
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	ebfffffe 	bl	0 <malloc>
 | |
|   10:	e59f3070 	ldr	r3, [pc, #112]	; 88 <new_rtp_media_g726+0x88>
 | |
|   14:	e3a02d7d 	mov	r2, #8000	; 0x1f40
 | |
|   18:	e1a0c000 	mov	ip, r0
 | |
|   1c:	e58d2008 	str	r2, [sp, #8]
 | |
|   20:	e59f0064 	ldr	r0, [pc, #100]	; 8c <new_rtp_media_g726+0x8c>
 | |
|   24:	e28c5018 	add	r5, ip, #24
 | |
|   28:	e08f3003 	add	r3, pc, r3
 | |
|   2c:	e59f205c 	ldr	r2, [pc, #92]	; 90 <new_rtp_media_g726+0x90>
 | |
|   30:	e58d3000 	str	r3, [sp]
 | |
|   34:	e28c4004 	add	r4, ip, #4
 | |
|   38:	e59f3054 	ldr	r3, [pc, #84]	; 94 <new_rtp_media_g726+0x94>
 | |
|   3c:	e3a0e000 	mov	lr, #0
 | |
|   40:	e59f1050 	ldr	r1, [pc, #80]	; 98 <new_rtp_media_g726+0x98>
 | |
|   44:	e08f2002 	add	r2, pc, r2
 | |
|   48:	eddf1b0a 	vldr	d17, [pc, #40]	; 78 <new_rtp_media_g726+0x78>
 | |
|   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 <new_rtp_media_g726+0x80>
 | |
|   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 <new_rtp_media>
 | |
|   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 <do_accept>:
 | |
|    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 <accept>
 | |
|   48:	e59f3270 	ldr	r3, [pc, #624]	; 2c0 <do_accept+0x2c0>
 | |
|   4c:	e2506000 	subs	r6, r0, #0
 | |
|   50:	e08f3003 	add	r3, pc, r3
 | |
|   54:	ba000077 	blt	238 <do_accept+0x238>
 | |
|   58:	e59f1264 	ldr	r1, [pc, #612]	; 2c4 <do_accept+0x2c4>
 | |
|   5c:	e59f2264 	ldr	r2, [pc, #612]	; 2c8 <do_accept+0x2c8>
 | |
|   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 <do_accept+0x240>
 | |
|   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 <setsockopt>
 | |
|   98:	e3500000 	cmp	r0, #0
 | |
|   9c:	ba00007e 	blt	29c <do_accept+0x29c>
 | |
|   a0:	e59d0024 	ldr	r0, [sp, #36]	; 0x24
 | |
|   a4:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|   a8:	e1dd32b2 	ldrh	r3, [sp, #34]	; 0x22
 | |
|   ac:	e1a02000 	mov	r2, r0
 | |
|   b0:	e59f1214 	ldr	r1, [pc, #532]	; 2cc <do_accept+0x2cc>
 | |
|   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 <spook_log>
 | |
|   c8:	e3a02b02 	mov	r2, #2048	; 0x800
 | |
|   cc:	e3a01004 	mov	r1, #4
 | |
|   d0:	e1a00006 	mov	r0, r6
 | |
|   d4:	ebfffffe 	bl	0 <fcntl>
 | |
|   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 <setsockopt>
 | |
|   f4:	e3700001 	cmn	r0, #1
 | |
|   f8:	0a000053 	beq	24c <do_accept+0x24c>
 | |
|   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 <setsockopt>
 | |
|  114:	e3700001 	cmn	r0, #1
 | |
|  118:	0a00005a 	beq	288 <do_accept+0x288>
 | |
|  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 <setsockopt>
 | |
|  138:	e3700001 	cmn	r0, #1
 | |
|  13c:	0a00004c 	beq	274 <do_accept+0x274>
 | |
|  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 <setsockopt>
 | |
|  15c:	e3700001 	cmn	r0, #1
 | |
|  160:	0a00003e 	beq	260 <do_accept+0x260>
 | |
|  164:	e30100d4 	movw	r0, #4308	; 0x10d4
 | |
|  168:	e3e07000 	mvn	r7, #0
 | |
|  16c:	e3400001 	movt	r0, #1
 | |
|  170:	ebfffffe 	bl	0 <malloc>
 | |
|  174:	e59f3154 	ldr	r3, [pc, #340]	; 2d0 <do_accept+0x2d0>
 | |
|  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 <do_accept+0x2d4>
 | |
|  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 <add_fd_event>
 | |
|  1e4:	e59f30ec 	ldr	r3, [pc, #236]	; 2d8 <do_accept+0x2d8>
 | |
|  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 <add_fd_event>
 | |
|  204:	e1a01005 	mov	r1, r5
 | |
|  208:	e5840028 	str	r0, [r4, #40]	; 0x28
 | |
|  20c:	ebfffffe 	bl	0 <set_event_enabled>
 | |
|  210:	e59f20c4 	ldr	r2, [pc, #196]	; 2dc <do_accept+0x2dc>
 | |
|  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 <close>
 | |
|  244:	e28dd034 	add	sp, sp, #52	; 0x34
 | |
|  248:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|  24c:	e59f108c 	ldr	r1, [pc, #140]	; 2e0 <do_accept+0x2e0>
 | |
|  250:	e3a00001 	mov	r0, #1
 | |
|  254:	e08f1001 	add	r1, pc, r1
 | |
|  258:	ebfffffe 	bl	0 <spook_log>
 | |
|  25c:	eaffffa6 	b	fc <do_accept+0xfc>
 | |
|  260:	e59f107c 	ldr	r1, [pc, #124]	; 2e4 <do_accept+0x2e4>
 | |
|  264:	e3a00001 	mov	r0, #1
 | |
|  268:	e08f1001 	add	r1, pc, r1
 | |
|  26c:	ebfffffe 	bl	0 <spook_log>
 | |
|  270:	eaffffbb 	b	164 <do_accept+0x164>
 | |
|  274:	e59f106c 	ldr	r1, [pc, #108]	; 2e8 <do_accept+0x2e8>
 | |
|  278:	e3a00001 	mov	r0, #1
 | |
|  27c:	e08f1001 	add	r1, pc, r1
 | |
|  280:	ebfffffe 	bl	0 <spook_log>
 | |
|  284:	eaffffad 	b	140 <do_accept+0x140>
 | |
|  288:	e59f105c 	ldr	r1, [pc, #92]	; 2ec <do_accept+0x2ec>
 | |
|  28c:	e3a00001 	mov	r0, #1
 | |
|  290:	e08f1001 	add	r1, pc, r1
 | |
|  294:	ebfffffe 	bl	0 <spook_log>
 | |
|  298:	eaffff9f 	b	11c <do_accept+0x11c>
 | |
|  29c:	ebfffffe 	bl	0 <__errno_location>
 | |
|  2a0:	e5900000 	ldr	r0, [r0]
 | |
|  2a4:	ebfffffe 	bl	0 <strerror>
 | |
|  2a8:	e59f1040 	ldr	r1, [pc, #64]	; 2f0 <do_accept+0x2f0>
 | |
|  2ac:	e1a02000 	mov	r2, r0
 | |
|  2b0:	e1a00004 	mov	r0, r4
 | |
|  2b4:	e08f1001 	add	r1, pc, r1
 | |
|  2b8:	ebfffffe 	bl	0 <spook_log>
 | |
|  2bc:	eaffff77 	b	a0 <do_accept+0xa0>
 | |
|  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 <unbase64>:
 | |
|    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 <unbase64+0xc0>
 | |
|   18:	e59f20e4 	ldr	r2, [pc, #228]	; 104 <unbase64+0x104>
 | |
|   1c:	e1a03007 	mov	r3, r7
 | |
|   20:	e59fa0e0 	ldr	sl, [pc, #224]	; 108 <unbase64+0x108>
 | |
|   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 <unbase64+0x40>
 | |
|   38:	e1510003 	cmp	r1, r3
 | |
|   3c:	da000021 	ble	c8 <unbase64+0xc8>
 | |
|   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 <unbase64+0x38>
 | |
|   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 <unbase64+0xf4>
 | |
|   b8:	e1510003 	cmp	r1, r3
 | |
|   bc:	caffffda 	bgt	2c <unbase64+0x2c>
 | |
|   c0:	e3a04000 	mov	r4, #0
 | |
|   c4:	ea000005 	b	e0 <unbase64+0xe0>
 | |
|   c8:	e3540000 	cmp	r4, #0
 | |
|   cc:	0a000003 	beq	e0 <unbase64+0xe0>
 | |
|   d0:	e0800007 	add	r0, r0, r7
 | |
|   d4:	e1a02004 	mov	r2, r4
 | |
|   d8:	e28d100c 	add	r1, sp, #12
 | |
|   dc:	ebfffffe 	bl	0 <memcpy>
 | |
|   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 <unbase64+0xb8>
 | |
|  104:	000000d8 	.word	0x000000d8
 | |
|  108:	000000d8 	.word	0x000000d8
 | |
| 
 | |
| Disassembly of section .text.drop_conn:
 | |
| 
 | |
| 00000000 <drop_conn>:
 | |
|    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 <drop_conn+0x140>
 | |
|   10:	e3530000 	cmp	r3, #0
 | |
|   14:	e08f5005 	add	r5, pc, r5
 | |
|   18:	da000004 	ble	30 <drop_conn+0x30>
 | |
|   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 <drop_conn+0x124>
 | |
|   40:	e590302c 	ldr	r3, [r0, #44]	; 0x2c
 | |
|   44:	e3530001 	cmp	r3, #1
 | |
|   48:	0a000022 	beq	d8 <drop_conn+0xd8>
 | |
|   4c:	e3530002 	cmp	r3, #2
 | |
|   50:	0a00001e 	beq	d0 <drop_conn+0xd0>
 | |
|   54:	e5940024 	ldr	r0, [r4, #36]	; 0x24
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	0a000029 	beq	108 <drop_conn+0x108>
 | |
|   60:	ebfffffe 	bl	0 <remove_event>
 | |
|   64:	e5940028 	ldr	r0, [r4, #40]	; 0x28
 | |
|   68:	e3500000 	cmp	r0, #0
 | |
|   6c:	0a00001e 	beq	ec <drop_conn+0xec>
 | |
|   70:	ebfffffe 	bl	0 <remove_event>
 | |
|   74:	e594000c 	ldr	r0, [r4, #12]
 | |
|   78:	e3500000 	cmp	r0, #0
 | |
|   7c:	ba000000 	blt	84 <drop_conn+0x84>
 | |
|   80:	ebfffffe 	bl	0 <close>
 | |
|   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 <drop_conn+0xe0>
 | |
|   a8:	e5823000 	str	r3, [r2]
 | |
|   ac:	e1a00004 	mov	r0, r4
 | |
|   b0:	ebfffffe 	bl	0 <free>
 | |
|   b4:	e59f3088 	ldr	r3, [pc, #136]	; 144 <drop_conn+0x144>
 | |
|   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 <http_conn_disconnect>
 | |
|   d4:	eaffffde 	b	54 <drop_conn+0x54>
 | |
|   d8:	ebfffffe 	bl	0 <rtsp_conn_disconnect>
 | |
|   dc:	eaffffdc 	b	54 <drop_conn+0x54>
 | |
|   e0:	e59f2060 	ldr	r2, [pc, #96]	; 148 <drop_conn+0x148>
 | |
|   e4:	e08f2002 	add	r2, pc, r2
 | |
|   e8:	eaffffee 	b	a8 <drop_conn+0xa8>
 | |
|   ec:	e59f1058 	ldr	r1, [pc, #88]	; 14c <drop_conn+0x14c>
 | |
|   f0:	e3a0206c 	mov	r2, #108	; 0x6c
 | |
|   f4:	e59f0054 	ldr	r0, [pc, #84]	; 150 <drop_conn+0x150>
 | |
|   f8:	e08f1001 	add	r1, pc, r1
 | |
|   fc:	e08f0000 	add	r0, pc, r0
 | |
|  100:	ebfffffe 	bl	0 <printf>
 | |
|  104:	eaffffda 	b	74 <drop_conn+0x74>
 | |
|  108:	e59f1044 	ldr	r1, [pc, #68]	; 154 <drop_conn+0x154>
 | |
|  10c:	e3a02066 	mov	r2, #102	; 0x66
 | |
|  110:	e59f0040 	ldr	r0, [pc, #64]	; 158 <drop_conn+0x158>
 | |
|  114:	e08f1001 	add	r1, pc, r1
 | |
|  118:	e08f0000 	add	r0, pc, r0
 | |
|  11c:	ebfffffe 	bl	0 <printf>
 | |
|  120:	eaffffcf 	b	64 <drop_conn+0x64>
 | |
|  124:	e59f1030 	ldr	r1, [pc, #48]	; 15c <drop_conn+0x15c>
 | |
|  128:	e3a0205c 	mov	r2, #92	; 0x5c
 | |
|  12c:	e59f002c 	ldr	r0, [pc, #44]	; 160 <drop_conn+0x160>
 | |
|  130:	e08f1001 	add	r1, pc, r1
 | |
|  134:	e08f0000 	add	r0, pc, r0
 | |
|  138:	ebfffffe 	bl	0 <printf>
 | |
|  13c:	eaffffc4 	b	54 <drop_conn+0x54>
 | |
|  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 <conn_write>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2816d42 	add	r6, r1, #4224	; 0x1080
 | |
|    8:	e59f80c0 	ldr	r8, [pc, #192]	; d0 <conn_write+0xd0>
 | |
|    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 <conn_write+0x84>
 | |
|   24:	a0432001 	subge	r2, r3, r1
 | |
|   28:	e5970010 	ldr	r0, [r7, #16]
 | |
|   2c:	e0861001 	add	r1, r6, r1
 | |
|   30:	ebfffffe 	bl	0 <write>
 | |
|   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 <conn_write+0x60>
 | |
|   4c:	e59500bc 	ldr	r0, [r5, #188]	; 0xbc
 | |
|   50:	e0860000 	add	r0, r6, r0
 | |
|   54:	ebfffffe 	bl	0 <strncmp>
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	058500d0 	streq	r0, [r5, #208]	; 0xd0
 | |
|   60:	e3540000 	cmp	r4, #0
 | |
|   64:	da000010 	ble	ac <conn_write+0xac>
 | |
|   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 <conn_write+0x24>
 | |
|   94:	e59510c4 	ldr	r1, [r5, #196]	; 0xc4
 | |
|   98:	e3510000 	cmp	r1, #0
 | |
|   9c:	1a000007 	bne	c0 <conn_write+0xc0>
 | |
|   a0:	e5970028 	ldr	r0, [r7, #40]	; 0x28
 | |
|   a4:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   a8:	eafffffe 	b	0 <set_event_enabled>
 | |
|   ac:	0a000003 	beq	c0 <conn_write+0xc0>
 | |
|   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 <conn_write>
 | |
|   d0:	000000ac 	.word	0x000000ac
 | |
| 
 | |
| Disassembly of section .text.conn_cleanall:
 | |
| 
 | |
| 00000000 <conn_cleanall>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e59f4024 	ldr	r4, [pc, #36]	; 30 <conn_cleanall+0x30>
 | |
|    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 <conn_cleanall>
 | |
|   20:	e5940000 	ldr	r0, [r4]
 | |
|   24:	e3500000 	cmp	r0, #0
 | |
|   28:	1afffffa 	bne	18 <conn_cleanall+0x18>
 | |
|   2c:	e8bd8010 	pop	{r4, pc}
 | |
|   30:	00000020 	.word	0x00000020
 | |
| 
 | |
| Disassembly of section .text.avail_send_buf:
 | |
| 
 | |
| 00000000 <avail_send_buf>:
 | |
|    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 <send_data>:
 | |
|    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 <send_data>
 | |
|   14:	e1500005 	cmp	r0, r5
 | |
|   18:	ba000014 	blt	70 <send_data+0x70>
 | |
|   1c:	e3550000 	cmp	r5, #0
 | |
|   20:	da00000d 	ble	5c <send_data+0x5c>
 | |
|   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 <send_data+0x34>
 | |
|   5c:	e5960028 	ldr	r0, [r6, #40]	; 0x28
 | |
|   60:	e3a01001 	mov	r1, #1
 | |
|   64:	ebfffffe 	bl	0 <set_event_enabled>
 | |
|   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 <handle_QT_tunnel.isra.3>:
 | |
|    0:	e1a03001 	mov	r3, r1
 | |
|    4:	e59f1190 	ldr	r1, [pc, #400]	; 19c <handle_QT_tunnel.isra.3+0x19c>
 | |
|    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 <get_header>
 | |
|   28:	e2505000 	subs	r5, r0, #0
 | |
|   2c:	0a000024 	beq	c4 <handle_QT_tunnel.isra.3+0xc4>
 | |
|   30:	ebfffffe 	bl	0 <strlen>
 | |
|   34:	e2800001 	add	r0, r0, #1
 | |
|   38:	e3500080 	cmp	r0, #128	; 0x80
 | |
|   3c:	8a000020 	bhi	c4 <handle_QT_tunnel.isra.3+0xc4>
 | |
|   40:	e3540000 	cmp	r4, #0
 | |
|   44:	0a00003b 	beq	138 <handle_QT_tunnel.isra.3+0x138>
 | |
|   48:	e59f3150 	ldr	r3, [pc, #336]	; 1a0 <handle_QT_tunnel.isra.3+0x1a0>
 | |
|   4c:	e79f4003 	ldr	r4, [pc, r3]
 | |
|   50:	e3540000 	cmp	r4, #0
 | |
|   54:	1a000003 	bne	68 <handle_QT_tunnel.isra.3+0x68>
 | |
|   58:	ea00002b 	b	10c <handle_QT_tunnel.isra.3+0x10c>
 | |
|   5c:	e5944000 	ldr	r4, [r4]
 | |
|   60:	e3540000 	cmp	r4, #0
 | |
|   64:	0a000028 	beq	10c <handle_QT_tunnel.isra.3+0x10c>
 | |
|   68:	e1a01005 	mov	r1, r5
 | |
|   6c:	e2840030 	add	r0, r4, #48	; 0x30
 | |
|   70:	ebfffffe 	bl	0 <strcmp>
 | |
|   74:	e2506000 	subs	r6, r0, #0
 | |
|   78:	1afffff7 	bne	5c <handle_QT_tunnel.isra.3+0x5c>
 | |
|   7c:	e59f1120 	ldr	r1, [pc, #288]	; 1a4 <handle_QT_tunnel.isra.3+0x1a4>
 | |
|   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 <spook_log>
 | |
|   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 <handle_QT_tunnel.isra.3+0x1a8>
 | |
|   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 <sprintf>
 | |
|   dc:	e1a01004 	mov	r1, r4
 | |
|   e0:	e1a02000 	mov	r2, r0
 | |
|   e4:	e1a00005 	mov	r0, r5
 | |
|   e8:	ebfffffe 	bl	0 <handle_QT_tunnel.isra.3>
 | |
|   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 <handle_QT_tunnel.isra.3+0x1ac>
 | |
|  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 <spook_log>
 | |
|  124:	e59f1084 	ldr	r1, [pc, #132]	; 1b0 <handle_QT_tunnel.isra.3+0x1b0>
 | |
|  128:	e1a0000d 	mov	r0, sp
 | |
|  12c:	e5975000 	ldr	r5, [r7]
 | |
|  130:	e08f1001 	add	r1, pc, r1
 | |
|  134:	eaffffe7 	b	d8 <handle_QT_tunnel.isra.3+0xd8>
 | |
|  138:	e5970000 	ldr	r0, [r7]
 | |
|  13c:	e1a01005 	mov	r1, r5
 | |
|  140:	e2800030 	add	r0, r0, #48	; 0x30
 | |
|  144:	ebfffffe 	bl	0 <strcpy>
 | |
|  148:	e59f1064 	ldr	r1, [pc, #100]	; 1b4 <handle_QT_tunnel.isra.3+0x1b4>
 | |
|  14c:	e1a02005 	mov	r2, r5
 | |
|  150:	e3a00001 	mov	r0, #1
 | |
|  154:	e08f1001 	add	r1, pc, r1
 | |
|  158:	ebfffffe 	bl	0 <spook_log>
 | |
|  15c:	e59f1054 	ldr	r1, [pc, #84]	; 1b8 <handle_QT_tunnel.isra.3+0x1b8>
 | |
|  160:	e1a0000d 	mov	r0, sp
 | |
|  164:	e5976000 	ldr	r6, [r7]
 | |
|  168:	e08f1001 	add	r1, pc, r1
 | |
|  16c:	ebfffffe 	bl	0 <sprintf>
 | |
|  170:	e1a0100d 	mov	r1, sp
 | |
|  174:	e1a02000 	mov	r2, r0
 | |
|  178:	e1a00006 	mov	r0, r6
 | |
|  17c:	ebfffffe 	bl	0 <handle_QT_tunnel.isra.3>
 | |
|  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 <tcp_send_pmsg>:
 | |
|    0:	e5913110 	ldr	r3, [r1, #272]	; 0x110
 | |
|    4:	e3530001 	cmp	r3, #1
 | |
|    8:	1a000041 	bne	114 <tcp_send_pmsg+0x114>
 | |
|    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 <tcp_send_pmsg+0x11c>
 | |
|   38:	e1a00008 	mov	r0, r8
 | |
|   3c:	e58dc000 	str	ip, [sp]
 | |
|   40:	e08f1001 	add	r1, pc, r1
 | |
|   44:	ebfffffe 	bl	0 <sprintf>
 | |
|   48:	e597310c 	ldr	r3, [r7, #268]	; 0x10c
 | |
|   4c:	e1a05000 	mov	r5, r0
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	da00000e 	ble	94 <tcp_send_pmsg+0x94>
 | |
|   58:	e59fb0c0 	ldr	fp, [pc, #192]	; 120 <tcp_send_pmsg+0x120>
 | |
|   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 <sprintf>
 | |
|   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 <tcp_send_pmsg+0x68>
 | |
|   94:	e3590000 	cmp	r9, #0
 | |
|   98:	ba000016 	blt	f8 <tcp_send_pmsg+0xf8>
 | |
|   9c:	e59f1080 	ldr	r1, [pc, #128]	; 124 <tcp_send_pmsg+0x124>
 | |
|   a0:	e1a02009 	mov	r2, r9
 | |
|   a4:	e0880005 	add	r0, r8, r5
 | |
|   a8:	e08f1001 	add	r1, pc, r1
 | |
|   ac:	ebfffffe 	bl	0 <sprintf>
 | |
|   b0:	e0805005 	add	r5, r0, r5
 | |
|   b4:	e0899005 	add	r9, r9, r5
 | |
|   b8:	e1a0000a 	mov	r0, sl
 | |
|   bc:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|   c0:	e1590000 	cmp	r9, r0
 | |
|   c4:	ca000007 	bgt	e8 <tcp_send_pmsg+0xe8>
 | |
|   c8:	e1a02005 	mov	r2, r5
 | |
|   cc:	e1a01008 	mov	r1, r8
 | |
|   d0:	e1a0000a 	mov	r0, sl
 | |
|   d4:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|   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 <tcp_send_pmsg+0x128>
 | |
|   fc:	e0880005 	add	r0, r8, r5
 | |
|  100:	e08f1001 	add	r1, pc, r1
 | |
|  104:	ebfffffe 	bl	0 <sprintf>
 | |
|  108:	e0805005 	add	r5, r0, r5
 | |
|  10c:	e1a09005 	mov	r9, r5
 | |
|  110:	eaffffe8 	b	b8 <tcp_send_pmsg+0xb8>
 | |
|  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 <handle_request>:
 | |
|    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 <handle_request+0x2ac>
 | |
|   14:	e1a05000 	mov	r5, r0
 | |
|   18:	e3a0000c 	mov	r0, #12
 | |
|   1c:	ebfffffe 	bl	0 <malloc>
 | |
|   20:	e2504000 	subs	r4, r0, #0
 | |
|   24:	0a0000a0 	beq	2ac <handle_request+0x2ac>
 | |
|   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 <new_pmsg>
 | |
|   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 <memcpy>
 | |
|   68:	e5940004 	ldr	r0, [r4, #4]
 | |
|   6c:	ebfffffe 	bl	0 <parse_pmsg>
 | |
|   70:	e2509000 	subs	r9, r0, #0
 | |
|   74:	ba00009c 	blt	2ec <handle_request+0x2ec>
 | |
|   78:	e594c004 	ldr	ip, [r4, #4]
 | |
|   7c:	e3a00001 	mov	r0, #1
 | |
|   80:	e59f127c 	ldr	r1, [pc, #636]	; 304 <handle_request+0x304>
 | |
|   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 <spook_log>
 | |
|   9c:	e595302c 	ldr	r3, [r5, #44]	; 0x2c
 | |
|   a0:	e3530001 	cmp	r3, #1
 | |
|   a4:	0a000068 	beq	24c <handle_request+0x24c>
 | |
|   a8:	e3530002 	cmp	r3, #2
 | |
|   ac:	1a000035 	bne	188 <handle_request+0x188>
 | |
|   b0:	e594a004 	ldr	sl, [r4, #4]
 | |
|   b4:	e59f124c 	ldr	r1, [pc, #588]	; 308 <handle_request+0x308>
 | |
|   b8:	e59a7118 	ldr	r7, [sl, #280]	; 0x118
 | |
|   bc:	e08f1001 	add	r1, pc, r1
 | |
|   c0:	e1a00007 	mov	r0, r7
 | |
|   c4:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   c8:	e3500000 	cmp	r0, #0
 | |
|   cc:	0a000067 	beq	270 <handle_request+0x270>
 | |
|   d0:	e59f1234 	ldr	r1, [pc, #564]	; 30c <handle_request+0x30c>
 | |
|   d4:	e1a00007 	mov	r0, r7
 | |
|   d8:	e08f1001 	add	r1, pc, r1
 | |
|   dc:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   e0:	e3500000 	cmp	r0, #0
 | |
|   e4:	1a00006c 	bne	29c <handle_request+0x29c>
 | |
|   e8:	e59f1220 	ldr	r1, [pc, #544]	; 310 <handle_request+0x310>
 | |
|   ec:	e1a0000a 	mov	r0, sl
 | |
|   f0:	e08f1001 	add	r1, pc, r1
 | |
|   f4:	ebfffffe 	bl	0 <get_header>
 | |
|   f8:	e3500000 	cmp	r0, #0
 | |
|   fc:	0a000004 	beq	114 <handle_request+0x114>
 | |
|  100:	e59f120c 	ldr	r1, [pc, #524]	; 314 <handle_request+0x314>
 | |
|  104:	e08f1001 	add	r1, pc, r1
 | |
|  108:	ebfffffe 	bl	0 <strcasecmp>
 | |
|  10c:	e2507000 	subs	r7, r0, #0
 | |
|  110:	0a000070 	beq	2d8 <handle_request+0x2d8>
 | |
|  114:	e1a00004 	mov	r0, r4
 | |
|  118:	ebfffffe 	bl	0 <http_handle_msg>
 | |
|  11c:	e1a07000 	mov	r7, r0
 | |
|  120:	e59630b4 	ldr	r3, [r6, #180]	; 0xb4
 | |
|  124:	e1590003 	cmp	r9, r3
 | |
|  128:	aa00004b 	bge	25c <handle_request+0x25c>
 | |
|  12c:	e59f11e4 	ldr	r1, [pc, #484]	; 318 <handle_request+0x318>
 | |
|  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 <spook_log>
 | |
|  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 <memcpy>
 | |
|  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 <handle_request>
 | |
|  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 <handle_request+0x264>
 | |
|  188:	e59f118c 	ldr	r1, [pc, #396]	; 31c <handle_request+0x31c>
 | |
|  18c:	e3a05001 	mov	r5, #1
 | |
|  190:	e5940004 	ldr	r0, [r4, #4]
 | |
|  194:	e08f1001 	add	r1, pc, r1
 | |
|  198:	ebfffffe 	bl	0 <get_header>
 | |
|  19c:	e59f117c 	ldr	r1, [pc, #380]	; 320 <handle_request+0x320>
 | |
|  1a0:	e5940004 	ldr	r0, [r4, #4]
 | |
|  1a4:	e08f1001 	add	r1, pc, r1
 | |
|  1a8:	ebfffffe 	bl	0 <get_header>
 | |
|  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 <new_pmsg>
 | |
|  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 <add_pmsg_string>
 | |
|  1d8:	e5945008 	ldr	r5, [r4, #8]
 | |
|  1dc:	e30031f5 	movw	r3, #501	; 0x1f5
 | |
|  1e0:	e59f113c 	ldr	r1, [pc, #316]	; 324 <handle_request+0x324>
 | |
|  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 <add_pmsg_string>
 | |
|  1f8:	e59f2128 	ldr	r2, [pc, #296]	; 328 <handle_request+0x328>
 | |
|  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 <copy_headers>
 | |
|  210:	e3e02000 	mvn	r2, #0
 | |
|  214:	e5941008 	ldr	r1, [r4, #8]
 | |
|  218:	e5940000 	ldr	r0, [r4]
 | |
|  21c:	ebfffffe 	bl	0 <handle_request>
 | |
|  220:	e5940004 	ldr	r0, [r4, #4]
 | |
|  224:	ebfffffe 	bl	0 <free_pmsg>
 | |
|  228:	e5940008 	ldr	r0, [r4, #8]
 | |
|  22c:	e3500000 	cmp	r0, #0
 | |
|  230:	0a000000 	beq	238 <handle_request+0x238>
 | |
|  234:	ebfffffe 	bl	0 <free_pmsg>
 | |
|  238:	e1a00004 	mov	r0, r4
 | |
|  23c:	ebfffffe 	bl	0 <free>
 | |
|  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 <rtsp_handle_msg>
 | |
|  258:	e1a07000 	mov	r7, r0
 | |
|  25c:	e3570000 	cmp	r7, #0
 | |
|  260:	daffffee 	ble	220 <handle_request+0x220>
 | |
|  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 <handle_request+0x32c>
 | |
|  274:	e1a0000a 	mov	r0, sl
 | |
|  278:	e08f1001 	add	r1, pc, r1
 | |
|  27c:	ebfffffe 	bl	0 <get_header>
 | |
|  280:	e3500000 	cmp	r0, #0
 | |
|  284:	0a000004 	beq	29c <handle_request+0x29c>
 | |
|  288:	e59f10a0 	ldr	r1, [pc, #160]	; 330 <handle_request+0x330>
 | |
|  28c:	e08f1001 	add	r1, pc, r1
 | |
|  290:	ebfffffe 	bl	0 <strcasecmp>
 | |
|  294:	e2502000 	subs	r2, r0, #0
 | |
|  298:	0a000007 	beq	2bc <handle_request+0x2bc>
 | |
|  29c:	e1a00004 	mov	r0, r4
 | |
|  2a0:	ebfffffe 	bl	0 <http_handle_msg>
 | |
|  2a4:	e1a07000 	mov	r7, r0
 | |
|  2a8:	eaffffeb 	b	25c <handle_request+0x25c>
 | |
|  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 <handle_request>
 | |
|  2c8:	e2900000 	adds	r0, r0, #0
 | |
|  2cc:	13a00001 	movne	r0, #1
 | |
|  2d0:	e2607000 	rsb	r7, r0, #0
 | |
|  2d4:	eaffffd1 	b	220 <handle_request+0x220>
 | |
|  2d8:	e3a02001 	mov	r2, #1
 | |
|  2dc:	e5941004 	ldr	r1, [r4, #4]
 | |
|  2e0:	e1a00004 	mov	r0, r4
 | |
|  2e4:	ebfffffe 	bl	0 <handle_request>
 | |
|  2e8:	eaffff8c 	b	120 <handle_request+0x120>
 | |
|  2ec:	e5940004 	ldr	r0, [r4, #4]
 | |
|  2f0:	e3e07000 	mvn	r7, #0
 | |
|  2f4:	ebfffffe 	bl	0 <free_pmsg>
 | |
|  2f8:	e1a00004 	mov	r0, r4
 | |
|  2fc:	ebfffffe 	bl	0 <free>
 | |
|  300:	eaffffd7 	b	264 <handle_request+0x264>
 | |
|  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 <do_read>:
 | |
|    0:	e59f3314 	ldr	r3, [pc, #788]	; 31c <do_read+0x31c>
 | |
|    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 <do_read+0x320>
 | |
|   14:	e08f3003 	add	r3, pc, r3
 | |
|   18:	e1a05001 	mov	r5, r1
 | |
|   1c:	e59fb300 	ldr	fp, [pc, #768]	; 324 <do_read+0x324>
 | |
|   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 <do_read+0x328>
 | |
|   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 <read>
 | |
|   5c:	e2504000 	subs	r4, r0, #0
 | |
|   60:	da000099 	ble	2cc <do_read+0x2cc>
 | |
|   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 <spook_log>
 | |
|   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 <do_read+0x238>
 | |
|   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 <do_read>
 | |
|   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 <do_read+0x24c>
 | |
|   e0:	e59530b0 	ldr	r3, [r5, #176]	; 0xb0
 | |
|   e4:	e3530000 	cmp	r3, #0
 | |
|   e8:	caffffd7 	bgt	4c <do_read+0x4c>
 | |
|   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 <do_read+0x140>
 | |
|  104:	e3540002 	cmp	r4, #2
 | |
|  108:	0a00003f 	beq	20c <do_read+0x20c>
 | |
|  10c:	e3540000 	cmp	r4, #0
 | |
|  110:	0a00001e 	beq	190 <do_read+0x190>
 | |
|  114:	e59f1210 	ldr	r1, [pc, #528]	; 32c <do_read+0x32c>
 | |
|  118:	e30021ee 	movw	r2, #494	; 0x1ee
 | |
|  11c:	e59f020c 	ldr	r0, [pc, #524]	; 330 <do_read+0x330>
 | |
|  120:	e08f1001 	add	r1, pc, r1
 | |
|  124:	e08f0000 	add	r0, pc, r0
 | |
|  128:	ebfffffe 	bl	0 <printf>
 | |
|  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 <do_read>
 | |
|  140:	e59600b4 	ldr	r0, [r6, #180]	; 0xb4
 | |
|  144:	e3500003 	cmp	r0, #3
 | |
|  148:	da000057 	ble	2ac <do_read+0x2ac>
 | |
|  14c:	e5d530b4 	ldrb	r3, [r5, #180]	; 0xb4
 | |
|  150:	e3530024 	cmp	r3, #36	; 0x24
 | |
|  154:	0a00003f 	beq	258 <do_read+0x258>
 | |
|  158:	e59f11d4 	ldr	r1, [pc, #468]	; 334 <do_read+0x334>
 | |
|  15c:	e1a04000 	mov	r4, r0
 | |
|  160:	e1a00007 	mov	r0, r7
 | |
|  164:	e08f1001 	add	r1, pc, r1
 | |
|  168:	ebfffffe 	bl	0 <strstr>
 | |
|  16c:	e3500000 	cmp	r0, #0
 | |
|  170:	0affffb2 	beq	40 <do_read+0x40>
 | |
|  174:	e1a00005 	mov	r0, r5
 | |
|  178:	ebfffffe 	bl	0 <do_read>
 | |
|  17c:	e3500000 	cmp	r0, #0
 | |
|  180:	baffffe9 	blt	12c <do_read+0x12c>
 | |
|  184:	e3a04000 	mov	r4, #0
 | |
|  188:	e58640b4 	str	r4, [r6, #180]	; 0xb4
 | |
|  18c:	eaffffab 	b	40 <do_read+0x40>
 | |
|  190:	e3a0100a 	mov	r1, #10
 | |
|  194:	e1a00007 	mov	r0, r7
 | |
|  198:	ebfffffe 	bl	0 <strchr>
 | |
|  19c:	e2508000 	subs	r8, r0, #0
 | |
|  1a0:	0a000043 	beq	2b4 <do_read+0x2b4>
 | |
|  1a4:	e5c84000 	strb	r4, [r8]
 | |
|  1a8:	e3a01020 	mov	r1, #32
 | |
|  1ac:	e1a00007 	mov	r0, r7
 | |
|  1b0:	ebfffffe 	bl	0 <strrchr>
 | |
|  1b4:	e3500000 	cmp	r0, #0
 | |
|  1b8:	0affffdb 	beq	12c <do_read+0x12c>
 | |
|  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 <strncmp>
 | |
|  1d0:	e3500000 	cmp	r0, #0
 | |
|  1d4:	03a03002 	moveq	r3, #2
 | |
|  1d8:	0585302c 	streq	r3, [r5, #44]	; 0x2c
 | |
|  1dc:	0a000007 	beq	200 <do_read+0x200>
 | |
|  1e0:	e1a00004 	mov	r0, r4
 | |
|  1e4:	e3a02005 	mov	r2, #5
 | |
|  1e8:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  1ec:	ebfffffe 	bl	0 <strncmp>
 | |
|  1f0:	e3500000 	cmp	r0, #0
 | |
|  1f4:	1affffcc 	bne	12c <do_read+0x12c>
 | |
|  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 <do_read+0xf8>
 | |
|  20c:	e1a0100b 	mov	r1, fp
 | |
|  210:	e1a00007 	mov	r0, r7
 | |
|  214:	ebfffffe 	bl	0 <strstr>
 | |
|  218:	e3500000 	cmp	r0, #0
 | |
|  21c:	0a000024 	beq	2b4 <do_read+0x2b4>
 | |
|  220:	e1a00005 	mov	r0, r5
 | |
|  224:	ebfffffe 	bl	0 <do_read>
 | |
|  228:	e3500000 	cmp	r0, #0
 | |
|  22c:	baffffbe 	blt	12c <do_read+0x12c>
 | |
|  230:	0affffd3 	beq	184 <do_read+0x184>
 | |
|  234:	eaffffaf 	b	f8 <do_read+0xf8>
 | |
|  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 <do_read+0xe0>
 | |
|  24c:	e59f10e4 	ldr	r1, [pc, #228]	; 338 <do_read+0x338>
 | |
|  250:	e08f1001 	add	r1, pc, r1
 | |
|  254:	ea00001f 	b	2d8 <do_read+0x2d8>
 | |
|  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 <do_read+0x2ac>
 | |
|  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 <interleave_recv>
 | |
|  284:	e3500000 	cmp	r0, #0
 | |
|  288:	baffffa7 	blt	12c <do_read+0x12c>
 | |
|  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 <do_read+0x2bc>
 | |
|  2a4:	e3500000 	cmp	r0, #0
 | |
|  2a8:	1affff92 	bne	f8 <do_read+0xf8>
 | |
|  2ac:	e1a04000 	mov	r4, r0
 | |
|  2b0:	eaffff62 	b	40 <do_read+0x40>
 | |
|  2b4:	e59640b4 	ldr	r4, [r6, #180]	; 0xb4
 | |
|  2b8:	eaffff60 	b	40 <do_read+0x40>
 | |
|  2bc:	e0871008 	add	r1, r7, r8
 | |
|  2c0:	e1a00007 	mov	r0, r7
 | |
|  2c4:	ebfffffe 	bl	0 <memcpy>
 | |
|  2c8:	eaffff8a 	b	f8 <do_read+0xf8>
 | |
|  2cc:	1a000004 	bne	2e4 <do_read+0x2e4>
 | |
|  2d0:	e59f1064 	ldr	r1, [pc, #100]	; 33c <do_read+0x33c>
 | |
|  2d4:	e08f1001 	add	r1, pc, r1
 | |
|  2d8:	e3a00001 	mov	r0, #1
 | |
|  2dc:	ebfffffe 	bl	0 <spook_log>
 | |
|  2e0:	eaffff91 	b	12c <do_read+0x12c>
 | |
|  2e4:	ebfffffe 	bl	0 <__errno_location>
 | |
|  2e8:	e5900000 	ldr	r0, [r0]
 | |
|  2ec:	e350000b 	cmp	r0, #11
 | |
|  2f0:	0a000007 	beq	314 <do_read+0x314>
 | |
|  2f4:	ebfffffe 	bl	0 <strerror>
 | |
|  2f8:	e59f1040 	ldr	r1, [pc, #64]	; 340 <do_read+0x340>
 | |
|  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 <spook_log>
 | |
|  310:	eaffff85 	b	12c <do_read+0x12c>
 | |
|  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 <config_port>:
 | |
|    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 <config_port+0x26c>
 | |
|   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 <config_port+0x1c8>
 | |
|   24:	e3a01001 	mov	r1, #1
 | |
|   28:	e3a02000 	mov	r2, #0
 | |
|   2c:	e3401008 	movt	r1, #8
 | |
|   30:	e3a00002 	mov	r0, #2
 | |
|   34:	ebfffffe 	bl	0 <socket>
 | |
|   38:	e2504000 	subs	r4, r0, #0
 | |
|   3c:	ba000068 	blt	1e4 <config_port+0x1e4>
 | |
|   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 <setsockopt>
 | |
|   5c:	e3500000 	cmp	r0, #0
 | |
|   60:	ba00004f 	blt	1a4 <config_port+0x1a4>
 | |
|   64:	e59f3204 	ldr	r3, [pc, #516]	; 270 <config_port+0x270>
 | |
|   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 <inet_aton>
 | |
|   80:	e2509000 	subs	r9, r0, #0
 | |
|   84:	0a000034 	beq	15c <config_port+0x15c>
 | |
|   88:	e59d0014 	ldr	r0, [sp, #20]
 | |
|   8c:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|   90:	e59f31dc 	ldr	r3, [pc, #476]	; 274 <config_port+0x274>
 | |
|   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 <config_port+0xac>
 | |
|   a8:	ebfffffe 	bl	0 <free>
 | |
|   ac:	e1a00008 	mov	r0, r8
 | |
|   b0:	ebfffffe 	bl	0 <strlen>
 | |
|   b4:	e2800001 	add	r0, r0, #1
 | |
|   b8:	ebfffffe 	bl	0 <malloc>
 | |
|   bc:	e3500000 	cmp	r0, #0
 | |
|   c0:	e5870000 	str	r0, [r7]
 | |
|   c4:	0a000001 	beq	d0 <config_port+0xd0>
 | |
|   c8:	e1a01008 	mov	r1, r8
 | |
|   cc:	ebfffffe 	bl	0 <strcpy>
 | |
|   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 <bind>
 | |
|   e8:	e3500000 	cmp	r0, #0
 | |
|   ec:	ba000046 	blt	20c <config_port+0x20c>
 | |
|   f0:	e3a01005 	mov	r1, #5
 | |
|   f4:	e1a00004 	mov	r0, r4
 | |
|   f8:	ebfffffe 	bl	0 <listen>
 | |
|   fc:	e3500000 	cmp	r0, #0
 | |
|  100:	ba00004d 	blt	23c <config_port+0x23c>
 | |
|  104:	e3a00004 	mov	r0, #4
 | |
|  108:	ebfffffe 	bl	0 <malloc>
 | |
|  10c:	e59fe164 	ldr	lr, [pc, #356]	; 278 <config_port+0x278>
 | |
|  110:	e1a0c000 	mov	ip, r0
 | |
|  114:	e59f3160 	ldr	r3, [pc, #352]	; 27c <config_port+0x27c>
 | |
|  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 <add_fd_event>
 | |
|  13c:	e59f113c 	ldr	r1, [pc, #316]	; 280 <config_port+0x280>
 | |
|  140:	e3a00002 	mov	r0, #2
 | |
|  144:	e1a02006 	mov	r2, r6
 | |
|  148:	e08f1001 	add	r1, pc, r1
 | |
|  14c:	ebfffffe 	bl	0 <spook_log>
 | |
|  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 <memset>
 | |
|  170:	e1a01007 	mov	r1, r7
 | |
|  174:	e3a0200f 	mov	r2, #15
 | |
|  178:	e1a00008 	mov	r0, r8
 | |
|  17c:	ebfffffe 	bl	0 <strncpy>
 | |
|  180:	e1a02008 	mov	r2, r8
 | |
|  184:	e3081915 	movw	r1, #35093	; 0x8915
 | |
|  188:	e1a00004 	mov	r0, r4
 | |
|  18c:	ebfffffe 	bl	0 <ioctl>
 | |
|  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 <config_port+0x88>
 | |
|  1a4:	ebfffffe 	bl	0 <__errno_location>
 | |
|  1a8:	e5900000 	ldr	r0, [r0]
 | |
|  1ac:	ebfffffe 	bl	0 <strerror>
 | |
|  1b0:	e59f10cc 	ldr	r1, [pc, #204]	; 284 <config_port+0x284>
 | |
|  1b4:	e1a02000 	mov	r2, r0
 | |
|  1b8:	e3a00003 	mov	r0, #3
 | |
|  1bc:	e08f1001 	add	r1, pc, r1
 | |
|  1c0:	ebfffffe 	bl	0 <spook_log>
 | |
|  1c4:	eaffffa6 	b	64 <config_port+0x64>
 | |
|  1c8:	e59f10b8 	ldr	r1, [pc, #184]	; 288 <config_port+0x288>
 | |
|  1cc:	e1a02000 	mov	r2, r0
 | |
|  1d0:	e3a00004 	mov	r0, #4
 | |
|  1d4:	e08f1001 	add	r1, pc, r1
 | |
|  1d8:	ebfffffe 	bl	0 <spook_log>
 | |
|  1dc:	e3e00000 	mvn	r0, #0
 | |
|  1e0:	eaffffdb 	b	154 <config_port+0x154>
 | |
|  1e4:	ebfffffe 	bl	0 <__errno_location>
 | |
|  1e8:	e5900000 	ldr	r0, [r0]
 | |
|  1ec:	ebfffffe 	bl	0 <strerror>
 | |
|  1f0:	e59f1094 	ldr	r1, [pc, #148]	; 28c <config_port+0x28c>
 | |
|  1f4:	e1a02000 	mov	r2, r0
 | |
|  1f8:	e3a00004 	mov	r0, #4
 | |
|  1fc:	e08f1001 	add	r1, pc, r1
 | |
|  200:	ebfffffe 	bl	0 <spook_log>
 | |
|  204:	e3e00000 	mvn	r0, #0
 | |
|  208:	eaffffd1 	b	154 <config_port+0x154>
 | |
|  20c:	ebfffffe 	bl	0 <__errno_location>
 | |
|  210:	e5900000 	ldr	r0, [r0]
 | |
|  214:	ebfffffe 	bl	0 <strerror>
 | |
|  218:	e59f1070 	ldr	r1, [pc, #112]	; 290 <config_port+0x290>
 | |
|  21c:	e1a02000 	mov	r2, r0
 | |
|  220:	e3a00004 	mov	r0, #4
 | |
|  224:	e08f1001 	add	r1, pc, r1
 | |
|  228:	ebfffffe 	bl	0 <spook_log>
 | |
|  22c:	e1a00004 	mov	r0, r4
 | |
|  230:	ebfffffe 	bl	0 <close>
 | |
|  234:	e3e00000 	mvn	r0, #0
 | |
|  238:	eaffffc5 	b	154 <config_port+0x154>
 | |
|  23c:	ebfffffe 	bl	0 <__errno_location>
 | |
|  240:	e5900000 	ldr	r0, [r0]
 | |
|  244:	ebfffffe 	bl	0 <strerror>
 | |
|  248:	e59f1044 	ldr	r1, [pc, #68]	; 294 <config_port+0x294>
 | |
|  24c:	e1a02000 	mov	r2, r0
 | |
|  250:	e3a00004 	mov	r0, #4
 | |
|  254:	e08f1001 	add	r1, pc, r1
 | |
|  258:	ebfffffe 	bl	0 <spook_log>
 | |
|  25c:	e1a00004 	mov	r0, r4
 | |
|  260:	ebfffffe 	bl	0 <close>
 | |
|  264:	e3e00000 	mvn	r0, #0
 | |
|  268:	eaffffb9 	b	154 <config_port+0x154>
 | |
|  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 <rtcp_app_fire>:
 | |
|    0:	e3a03001 	mov	r3, #1
 | |
|    4:	e5813040 	str	r3, [r1, #64]	; 0x40
 | |
|    8:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.udp_rtcp_read:
 | |
| 
 | |
| 00000000 <udp_rtcp_read>:
 | |
|    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 <read>
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	ca00000b 	bgt	54 <udp_rtcp_read+0x54>
 | |
|   24:	1a000013 	bne	78 <udp_rtcp_read+0x78>
 | |
|   28:	e59f106c 	ldr	r1, [pc, #108]	; 9c <udp_rtcp_read+0x9c>
 | |
|   2c:	e3a00001 	mov	r0, #1
 | |
|   30:	e08f1001 	add	r1, pc, r1
 | |
|   34:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <udp_rtcp_read+0xa0>
 | |
|   58:	e3a00000 	mov	r0, #0
 | |
|   5c:	e08f1001 	add	r1, pc, r1
 | |
|   60:	ebfffffe 	bl	0 <spook_log>
 | |
|   64:	e284004c 	add	r0, r4, #76	; 0x4c
 | |
|   68:	e3a01000 	mov	r1, #0
 | |
|   6c:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   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 <strerror>
 | |
|   84:	e59f1018 	ldr	r1, [pc, #24]	; a4 <udp_rtcp_read+0xa4>
 | |
|   88:	e1a02000 	mov	r2, r0
 | |
|   8c:	e3a00001 	mov	r0, #1
 | |
|   90:	e08f1001 	add	r1, pc, r1
 | |
|   94:	ebfffffe 	bl	0 <spook_log>
 | |
|   98:	eaffffe6 	b	38 <udp_rtcp_read+0x38>
 | |
|   9c:	00000064 	.word	0x00000064
 | |
|   a0:	0000003c 	.word	0x0000003c
 | |
|   a4:	0000000c 	.word	0x0000000c
 | |
| 
 | |
| Disassembly of section .text.udp_rtp_read:
 | |
| 
 | |
| 00000000 <udp_rtp_read>:
 | |
|    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 <read>
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	ca00000b 	bgt	54 <udp_rtp_read+0x54>
 | |
|   24:	1a00000f 	bne	68 <udp_rtp_read+0x68>
 | |
|   28:	e59f105c 	ldr	r1, [pc, #92]	; 8c <udp_rtp_read+0x8c>
 | |
|   2c:	e3a00001 	mov	r0, #1
 | |
|   30:	e08f1001 	add	r1, pc, r1
 | |
|   34:	ebfffffe 	bl	0 <spook_log>
 | |
|   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 <gettimeofday>
 | |
|   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 <strerror>
 | |
|   74:	e59f1014 	ldr	r1, [pc, #20]	; 90 <udp_rtp_read+0x90>
 | |
|   78:	e1a02000 	mov	r2, r0
 | |
|   7c:	e3a00001 	mov	r0, #1
 | |
|   80:	e08f1001 	add	r1, pc, r1
 | |
|   84:	ebfffffe 	bl	0 <spook_log>
 | |
|   88:	eaffffea 	b	38 <udp_rtp_read+0x38>
 | |
|   8c:	00000054 	.word	0x00000054
 | |
|   90:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.new_rtp_endpoint:
 | |
| 
 | |
| 00000000 <new_rtp_endpoint>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e59f60e4 	ldr	r6, [pc, #228]	; f4 <new_rtp_endpoint+0xf4>
 | |
|    c:	e3a000c8 	mov	r0, #200	; 0xc8
 | |
|   10:	ebfffffe 	bl	0 <malloc>
 | |
|   14:	e2504000 	subs	r4, r0, #0
 | |
|   18:	e08f6006 	add	r6, pc, r6
 | |
|   1c:	0a000025 	beq	b8 <new_rtp_endpoint+0xb8>
 | |
|   20:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|   24:	e3a01000 	mov	r1, #0
 | |
|   28:	ebfffffe 	bl	0 <memset>
 | |
|   2c:	e59f30c4 	ldr	r3, [pc, #196]	; f8 <new_rtp_endpoint+0xf8>
 | |
|   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 <random_bytes>
 | |
|   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 <random_bytes>
 | |
|   70:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|   74:	e2842034 	add	r2, r4, #52	; 0x34
 | |
|   78:	e59f307c 	ldr	r3, [pc, #124]	; fc <new_rtp_endpoint+0xfc>
 | |
|   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 <new_rtp_endpoint+0xc0>
 | |
|   98:	e3a01000 	mov	r1, #0
 | |
|   9c:	e284004c 	add	r0, r4, #76	; 0x4c
 | |
|   a0:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   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 <time>
 | |
|   b8:	e1a00004 	mov	r0, r4
 | |
|   bc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   c0:	f2c00011 	vmov.i32	d16, #1	; 0x00000001
 | |
|   c4:	e284c040 	add	ip, r4, #64	; 0x40
 | |
|   c8:	e59f2030 	ldr	r2, [pc, #48]	; 100 <new_rtp_endpoint+0x100>
 | |
|   cc:	e1a01005 	mov	r1, r5
 | |
|   d0:	e1a03004 	mov	r3, r4
 | |
|   d4:	e3010388 	movw	r0, #5000	; 0x1388
 | |
|   d8:	f44c078f 	vst1.32	{d16}, [ip]
 | |
|   dc:	e08f2002 	add	r2, pc, r2
 | |
|   e0:	ebfffffe 	bl	0 <add_timer_event>
 | |
|   e4:	e1a01005 	mov	r1, r5
 | |
|   e8:	e584003c 	str	r0, [r4, #60]	; 0x3c
 | |
|   ec:	ebfffffe 	bl	0 <set_event_enabled>
 | |
|   f0:	eaffffe8 	b	98 <new_rtp_endpoint+0x98>
 | |
|   f4:	000000d4 	.word	0x000000d4
 | |
| 	...
 | |
|  100:	0000001c 	.word	0x0000001c
 | |
| 
 | |
| Disassembly of section .text.del_rtp_endpoint:
 | |
| 
 | |
| 00000000 <del_rtp_endpoint>:
 | |
|    0:	e59f30c0 	ldr	r3, [pc, #192]	; c8 <del_rtp_endpoint+0xc8>
 | |
|    4:	e59f20c0 	ldr	r2, [pc, #192]	; cc <del_rtp_endpoint+0xcc>
 | |
|    8:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e08f3003 	add	r3, pc, r3
 | |
|   14:	e7935002 	ldr	r5, [r3, r2]
 | |
|   18:	e5953000 	ldr	r3, [r5]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	0a000002 	beq	30 <del_rtp_endpoint+0x30>
 | |
|   24:	e5903044 	ldr	r3, [r0, #68]	; 0x44
 | |
|   28:	e3530000 	cmp	r3, #0
 | |
|   2c:	1a00001d 	bne	a8 <del_rtp_endpoint+0xa8>
 | |
|   30:	e5943058 	ldr	r3, [r4, #88]	; 0x58
 | |
|   34:	e3530001 	cmp	r3, #1
 | |
|   38:	0a00000a 	beq	68 <del_rtp_endpoint+0x68>
 | |
|   3c:	e3530002 	cmp	r3, #2
 | |
|   40:	1a000005 	bne	5c <del_rtp_endpoint+0x5c>
 | |
|   44:	e5941060 	ldr	r1, [r4, #96]	; 0x60
 | |
|   48:	e594005c 	ldr	r0, [r4, #92]	; 0x5c
 | |
|   4c:	ebfffffe 	bl	0 <interleave_disconnect>
 | |
|   50:	e5941064 	ldr	r1, [r4, #100]	; 0x64
 | |
|   54:	e594005c 	ldr	r0, [r4, #92]	; 0x5c
 | |
|   58:	ebfffffe 	bl	0 <interleave_disconnect>
 | |
|   5c:	e1a00004 	mov	r0, r4
 | |
|   60:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   64:	eafffffe 	b	0 <free>
 | |
|   68:	e5940094 	ldr	r0, [r4, #148]	; 0x94
 | |
|   6c:	ebfffffe 	bl	0 <remove_event>
 | |
|   70:	e5940090 	ldr	r0, [r4, #144]	; 0x90
 | |
|   74:	ebfffffe 	bl	0 <close>
 | |
|   78:	e5953000 	ldr	r3, [r5]
 | |
|   7c:	e3530000 	cmp	r3, #0
 | |
|   80:	0a000002 	beq	90 <del_rtp_endpoint+0x90>
 | |
|   84:	e5943044 	ldr	r3, [r4, #68]	; 0x44
 | |
|   88:	e3530000 	cmp	r3, #0
 | |
|   8c:	1a000008 	bne	b4 <del_rtp_endpoint+0xb4>
 | |
|   90:	e59400a0 	ldr	r0, [r4, #160]	; 0xa0
 | |
|   94:	e59410a4 	ldr	r1, [r4, #164]	; 0xa4
 | |
|   98:	ebfffffe 	bl	0 <interleave_disconnect>
 | |
|   9c:	e1a00004 	mov	r0, r4
 | |
|   a0:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   a4:	eafffffe 	b	0 <free>
 | |
|   a8:	e590003c 	ldr	r0, [r0, #60]	; 0x3c
 | |
|   ac:	ebfffffe 	bl	0 <remove_event>
 | |
|   b0:	eaffffde 	b	30 <del_rtp_endpoint+0x30>
 | |
|   b4:	e594009c 	ldr	r0, [r4, #156]	; 0x9c
 | |
|   b8:	ebfffffe 	bl	0 <remove_event>
 | |
|   bc:	e5940098 	ldr	r0, [r4, #152]	; 0x98
 | |
|   c0:	ebfffffe 	bl	0 <close>
 | |
|   c4:	eafffff1 	b	90 <del_rtp_endpoint+0x90>
 | |
|   c8:	000000b0 	.word	0x000000b0
 | |
|   cc:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.interleave_recv_rtcp:
 | |
| 
 | |
| 00000000 <interleave_recv_rtcp>:
 | |
|    0:	e59f1020 	ldr	r1, [pc, #32]	; 28 <interleave_recv_rtcp+0x28>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e3a00000 	mov	r0, #0
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	ebfffffe 	bl	0 <spook_log>
 | |
|   18:	e284004c 	add	r0, r4, #76	; 0x4c
 | |
|   1c:	e3a01000 	mov	r1, #0
 | |
|   20:	e8bd4010 	pop	{r4, lr}
 | |
|   24:	eafffffe 	b	0 <gettimeofday>
 | |
|   28:	00000010 	.word	0x00000010
 | |
| 
 | |
| Disassembly of section .text.rtcp_goodbye_send:
 | |
| 
 | |
| 00000000 <rtcp_goodbye_send>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e24dd050 	sub	sp, sp, #80	; 0x50
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e1a07001 	mov	r7, r1
 | |
|   10:	e1a0000d 	mov	r0, sp
 | |
|   14:	e3a01000 	mov	r1, #0
 | |
|   18:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   1c:	e594200c 	ldr	r2, [r4, #12]
 | |
|   20:	e1a08c27 	lsr	r8, r7, #24
 | |
|   24:	e5943034 	ldr	r3, [r4, #52]	; 0x34
 | |
|   28:	e1a05827 	lsr	r5, r7, #16
 | |
|   2c:	e1a00427 	lsr	r0, r7, #8
 | |
|   30:	e5941064 	ldr	r1, [r4, #100]	; 0x64
 | |
|   34:	e7e76852 	ubfx	r6, r2, #16, #8
 | |
|   38:	e5cd7027 	strb	r7, [sp, #39]	; 0x27
 | |
|   3c:	e7e7c452 	ubfx	ip, r2, #8, #8
 | |
|   40:	e1a07c22 	lsr	r7, r2, #24
 | |
|   44:	e6efe072 	uxtb	lr, r2
 | |
|   48:	e1a02443 	asr	r2, r3, #8
 | |
|   4c:	e1a09843 	asr	r9, r3, #16
 | |
|   50:	e1a0ac23 	lsr	sl, r3, #24
 | |
|   54:	e5cd302b 	strb	r3, [sp, #43]	; 0x2b
 | |
|   58:	e5cd202a 	strb	r2, [sp, #42]	; 0x2a
 | |
|   5c:	e3a03000 	mov	r3, #0
 | |
|   60:	e3a02024 	mov	r2, #36	; 0x24
 | |
|   64:	e5cd8024 	strb	r8, [sp, #36]	; 0x24
 | |
|   68:	e5cd5025 	strb	r5, [sp, #37]	; 0x25
 | |
|   6c:	e3e0807f 	mvn	r8, #127	; 0x7f
 | |
|   70:	e3e05037 	mvn	r5, #55	; 0x37
 | |
|   74:	e5cd0026 	strb	r0, [sp, #38]	; 0x26
 | |
|   78:	e3a00006 	mov	r0, #6
 | |
|   7c:	e5cd6019 	strb	r6, [sp, #25]
 | |
|   80:	e5cdc01a 	strb	ip, [sp, #26]
 | |
|   84:	e5cd9029 	strb	r9, [sp, #41]	; 0x29
 | |
|   88:	e3e0907e 	mvn	r9, #126	; 0x7e
 | |
|   8c:	e5cd8014 	strb	r8, [sp, #20]
 | |
|   90:	e3e08034 	mvn	r8, #52	; 0x34
 | |
|   94:	e5cd5015 	strb	r5, [sp, #21]
 | |
|   98:	e5cd7018 	strb	r7, [sp, #24]
 | |
|   9c:	e5cde01b 	strb	lr, [sp, #27]
 | |
|   a0:	e5cda028 	strb	sl, [sp, #40]	; 0x28
 | |
|   a4:	e5cd1011 	strb	r1, [sp, #17]
 | |
|   a8:	e5843040 	str	r3, [r4, #64]	; 0x40
 | |
|   ac:	e5cd3012 	strb	r3, [sp, #18]
 | |
|   b0:	e5cd3016 	strb	r3, [sp, #22]
 | |
|   b4:	e5cd301c 	strb	r3, [sp, #28]
 | |
|   b8:	e5cd301d 	strb	r3, [sp, #29]
 | |
|   bc:	e5cd301e 	strb	r3, [sp, #30]
 | |
|   c0:	e5cd301f 	strb	r3, [sp, #31]
 | |
|   c4:	e5cd3020 	strb	r3, [sp, #32]
 | |
|   c8:	e5cd3021 	strb	r3, [sp, #33]	; 0x21
 | |
|   cc:	e5cd3022 	strb	r3, [sp, #34]	; 0x22
 | |
|   d0:	e5cd3023 	strb	r3, [sp, #35]	; 0x23
 | |
|   d4:	e5cd2010 	strb	r2, [sp, #16]
 | |
|   d8:	e5cd2013 	strb	r2, [sp, #19]
 | |
|   dc:	e5cd0017 	strb	r0, [sp, #23]
 | |
|   e0:	e5940038 	ldr	r0, [r4, #56]	; 0x38
 | |
|   e4:	e5945058 	ldr	r5, [r4, #88]	; 0x58
 | |
|   e8:	e5cd6035 	strb	r6, [sp, #53]	; 0x35
 | |
|   ec:	e5cdc036 	strb	ip, [sp, #54]	; 0x36
 | |
|   f0:	e1a06c20 	lsr	r6, r0, #24
 | |
|   f4:	e1a0c840 	asr	ip, r0, #16
 | |
|   f8:	e5cd002f 	strb	r0, [sp, #47]	; 0x2f
 | |
|   fc:	e1a00440 	asr	r0, r0, #8
 | |
|  100:	e3550001 	cmp	r5, #1
 | |
|  104:	e5cd602c 	strb	r6, [sp, #44]	; 0x2c
 | |
|  108:	e3a06001 	mov	r6, #1
 | |
|  10c:	e5cd7034 	strb	r7, [sp, #52]	; 0x34
 | |
|  110:	e5cde037 	strb	lr, [sp, #55]	; 0x37
 | |
|  114:	e5cd3032 	strb	r3, [sp, #50]	; 0x32
 | |
|  118:	e5cdc02d 	strb	ip, [sp, #45]	; 0x2d
 | |
|  11c:	e5cd002e 	strb	r0, [sp, #46]	; 0x2e
 | |
|  120:	e5cd9030 	strb	r9, [sp, #48]	; 0x30
 | |
|  124:	e5cd8031 	strb	r8, [sp, #49]	; 0x31
 | |
|  128:	e5cd6033 	strb	r6, [sp, #51]	; 0x33
 | |
|  12c:	0a00001a 	beq	19c <rtcp_goodbye_send+0x19c>
 | |
|  130:	e3550002 	cmp	r5, #2
 | |
|  134:	1a000010 	bne	17c <rtcp_goodbye_send+0x17c>
 | |
|  138:	e3a0e028 	mov	lr, #40	; 0x28
 | |
|  13c:	e28dc010 	add	ip, sp, #16
 | |
|  140:	e1a03006 	mov	r3, r6
 | |
|  144:	e28d2008 	add	r2, sp, #8
 | |
|  148:	e594005c 	ldr	r0, [r4, #92]	; 0x5c
 | |
|  14c:	e58dc008 	str	ip, [sp, #8]
 | |
|  150:	e58de00c 	str	lr, [sp, #12]
 | |
|  154:	ebfffffe 	bl	0 <interleave_send>
 | |
|  158:	e3500000 	cmp	r0, #0
 | |
|  15c:	ba000002 	blt	16c <rtcp_goodbye_send+0x16c>
 | |
|  160:	e3a00000 	mov	r0, #0
 | |
|  164:	e28dd050 	add	sp, sp, #80	; 0x50
 | |
|  168:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  16c:	e59f1060 	ldr	r1, [pc, #96]	; 1d4 <rtcp_goodbye_send+0x1d4>
 | |
|  170:	e1a00006 	mov	r0, r6
 | |
|  174:	e08f1001 	add	r1, pc, r1
 | |
|  178:	ebfffffe 	bl	0 <spook_log>
 | |
|  17c:	e5940000 	ldr	r0, [r4]
 | |
|  180:	e1a01004 	mov	r1, r4
 | |
|  184:	e3a02001 	mov	r2, #1
 | |
|  188:	e5903018 	ldr	r3, [r0, #24]
 | |
|  18c:	e12fff33 	blx	r3
 | |
|  190:	e3e00000 	mvn	r0, #0
 | |
|  194:	e28dd050 	add	sp, sp, #80	; 0x50
 | |
|  198:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  19c:	e28d1014 	add	r1, sp, #20
 | |
|  1a0:	e5940098 	ldr	r0, [r4, #152]	; 0x98
 | |
|  1a4:	ebfffffe 	bl	0 <send>
 | |
|  1a8:	e3500000 	cmp	r0, #0
 | |
|  1ac:	aaffffeb 	bge	160 <rtcp_goodbye_send+0x160>
 | |
|  1b0:	ebfffffe 	bl	0 <__errno_location>
 | |
|  1b4:	e5900000 	ldr	r0, [r0]
 | |
|  1b8:	ebfffffe 	bl	0 <strerror>
 | |
|  1bc:	e59f1014 	ldr	r1, [pc, #20]	; 1d8 <rtcp_goodbye_send+0x1d8>
 | |
|  1c0:	e1a02000 	mov	r2, r0
 | |
|  1c4:	e1a00005 	mov	r0, r5
 | |
|  1c8:	e08f1001 	add	r1, pc, r1
 | |
|  1cc:	ebfffffe 	bl	0 <spook_log>
 | |
|  1d0:	eaffffe9 	b	17c <rtcp_goodbye_send+0x17c>
 | |
|  1d4:	00000058 	.word	0x00000058
 | |
|  1d8:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.connect_udp_endpoint:
 | |
| 
 | |
| 00000000 <connect_udp_endpoint>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e3a0c000 	mov	ip, #0
 | |
|    8:	e24dd054 	sub	sp, sp, #84	; 0x54
 | |
|    c:	e3a0e002 	mov	lr, #2
 | |
|   10:	e1a09000 	mov	r9, r0
 | |
|   14:	e59fb518 	ldr	fp, [pc, #1304]	; 534 <connect_udp_endpoint+0x534>
 | |
|   18:	e58d1018 	str	r1, [sp, #24]
 | |
|   1c:	e58d201c 	str	r2, [sp, #28]
 | |
|   20:	e58d3020 	str	r3, [sp, #32]
 | |
|   24:	e08fb00b 	add	fp, pc, fp
 | |
|   28:	e1cde4b0 	strh	lr, [sp, #64]	; 0x40
 | |
|   2c:	e1cde3b0 	strh	lr, [sp, #48]	; 0x30
 | |
|   30:	e58dc044 	str	ip, [sp, #68]	; 0x44
 | |
|   34:	e58dc034 	str	ip, [sp, #52]	; 0x34
 | |
|   38:	ebfffffe 	bl	0 <random>
 | |
|   3c:	e59f24f4 	ldr	r2, [pc, #1268]	; 538 <connect_udp_endpoint+0x538>
 | |
|   40:	e59f34f4 	ldr	r3, [pc, #1268]	; 53c <connect_udp_endpoint+0x53c>
 | |
|   44:	e79b2002 	ldr	r2, [fp, r2]
 | |
|   48:	e58d2014 	str	r2, [sp, #20]
 | |
|   4c:	e79b3003 	ldr	r3, [fp, r3]
 | |
|   50:	e5928000 	ldr	r8, [r2]
 | |
|   54:	e5934000 	ldr	r4, [r3]
 | |
|   58:	e58d300c 	str	r3, [sp, #12]
 | |
|   5c:	e0486004 	sub	r6, r8, r4
 | |
|   60:	e1a01006 	mov	r1, r6
 | |
|   64:	e2866001 	add	r6, r6, #1
 | |
|   68:	e0866fa6 	add	r6, r6, r6, lsr #31
 | |
|   6c:	ebfffffe 	bl	0 <__aeabi_idivmod>
 | |
|   70:	e1a060c6 	asr	r6, r6, #1
 | |
|   74:	e0814004 	add	r4, r1, r4
 | |
|   78:	e3140001 	tst	r4, #1
 | |
|   7c:	e3a03000 	mov	r3, #0
 | |
|   80:	12844001 	addne	r4, r4, #1
 | |
|   84:	e1560003 	cmp	r6, r3
 | |
|   88:	e58d3028 	str	r3, [sp, #40]	; 0x28
 | |
|   8c:	da0000bc 	ble	384 <connect_udp_endpoint+0x384>
 | |
|   90:	e59f34a8 	ldr	r3, [pc, #1192]	; 540 <connect_udp_endpoint+0x540>
 | |
|   94:	e3a02002 	mov	r2, #2
 | |
|   98:	e3402008 	movt	r2, #8
 | |
|   9c:	e3e0a000 	mvn	sl, #0
 | |
|   a0:	e58d2010 	str	r2, [sp, #16]
 | |
|   a4:	e1a0500a 	mov	r5, sl
 | |
|   a8:	e79b7003 	ldr	r7, [fp, r3]
 | |
|   ac:	e58db024 	str	fp, [sp, #36]	; 0x24
 | |
|   b0:	e59db014 	ldr	fp, [sp, #20]
 | |
|   b4:	ea00002c 	b	16c <connect_udp_endpoint+0x16c>
 | |
|   b8:	e2833001 	add	r3, r3, #1
 | |
|   bc:	e3750001 	cmn	r5, #1
 | |
|   c0:	e6bf3fb3 	rev16	r3, r3
 | |
|   c4:	e1cd34b2 	strh	r3, [sp, #66]	; 0x42
 | |
|   c8:	0a000032 	beq	198 <connect_udp_endpoint+0x198>
 | |
|   cc:	e5993044 	ldr	r3, [r9, #68]	; 0x44
 | |
|   d0:	e2933000 	adds	r3, r3, #0
 | |
|   d4:	13a03001 	movne	r3, #1
 | |
|   d8:	e37a0001 	cmn	sl, #1
 | |
|   dc:	13a03000 	movne	r3, #0
 | |
|   e0:	e3530000 	cmp	r3, #0
 | |
|   e4:	1a000048 	bne	20c <connect_udp_endpoint+0x20c>
 | |
|   e8:	e28d8030 	add	r8, sp, #48	; 0x30
 | |
|   ec:	e3a02010 	mov	r2, #16
 | |
|   f0:	e1a01008 	mov	r1, r8
 | |
|   f4:	e1a00005 	mov	r0, r5
 | |
|   f8:	ebfffffe 	bl	0 <bind>
 | |
|   fc:	e3500000 	cmp	r0, #0
 | |
|  100:	ba00002e 	blt	1c0 <connect_udp_endpoint+0x1c0>
 | |
|  104:	e5973000 	ldr	r3, [r7]
 | |
|  108:	e3530000 	cmp	r3, #0
 | |
|  10c:	0a0000bb 	beq	400 <connect_udp_endpoint+0x400>
 | |
|  110:	e5993044 	ldr	r3, [r9, #68]	; 0x44
 | |
|  114:	e3530000 	cmp	r3, #0
 | |
|  118:	0a0000c3 	beq	42c <connect_udp_endpoint+0x42c>
 | |
|  11c:	e3a02010 	mov	r2, #16
 | |
|  120:	e28d1040 	add	r1, sp, #64	; 0x40
 | |
|  124:	e1a0000a 	mov	r0, sl
 | |
|  128:	ebfffffe 	bl	0 <bind>
 | |
|  12c:	e3500000 	cmp	r0, #0
 | |
|  130:	aa000047 	bge	254 <connect_udp_endpoint+0x254>
 | |
|  134:	ebfffffe 	bl	0 <__errno_location>
 | |
|  138:	e5900000 	ldr	r0, [r0]
 | |
|  13c:	e3500062 	cmp	r0, #98	; 0x62
 | |
|  140:	1a000024 	bne	1d8 <connect_udp_endpoint+0x1d8>
 | |
|  144:	e1a00005 	mov	r0, r5
 | |
|  148:	e2844002 	add	r4, r4, #2
 | |
|  14c:	e3e05000 	mvn	r5, #0
 | |
|  150:	ebfffffe 	bl	0 <close>
 | |
|  154:	e59d3028 	ldr	r3, [sp, #40]	; 0x28
 | |
|  158:	e2833001 	add	r3, r3, #1
 | |
|  15c:	e1560003 	cmp	r6, r3
 | |
|  160:	e58d3028 	str	r3, [sp, #40]	; 0x28
 | |
|  164:	da000086 	ble	384 <connect_udp_endpoint+0x384>
 | |
|  168:	e59b8000 	ldr	r8, [fp]
 | |
|  16c:	e1580004 	cmp	r8, r4
 | |
|  170:	e5971000 	ldr	r1, [r7]
 | |
|  174:	d59d300c 	ldrle	r3, [sp, #12]
 | |
|  178:	d5934000 	ldrle	r4, [r3]
 | |
|  17c:	e3510000 	cmp	r1, #0
 | |
|  180:	e6ff3074 	uxth	r3, r4
 | |
|  184:	e6bf2fb3 	rev16	r2, r3
 | |
|  188:	e1cd23b2 	strh	r2, [sp, #50]	; 0x32
 | |
|  18c:	1affffc9 	bne	b8 <connect_udp_endpoint+0xb8>
 | |
|  190:	e3750001 	cmn	r5, #1
 | |
|  194:	1affffd3 	bne	e8 <connect_udp_endpoint+0xe8>
 | |
|  198:	e3a02000 	mov	r2, #0
 | |
|  19c:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  1a0:	e3a00002 	mov	r0, #2
 | |
|  1a4:	ebfffffe 	bl	0 <socket>
 | |
|  1a8:	e2505000 	subs	r5, r0, #0
 | |
|  1ac:	ba0000c6 	blt	4cc <connect_udp_endpoint+0x4cc>
 | |
|  1b0:	e5973000 	ldr	r3, [r7]
 | |
|  1b4:	e3530000 	cmp	r3, #0
 | |
|  1b8:	1affffc3 	bne	cc <connect_udp_endpoint+0xcc>
 | |
|  1bc:	eaffffc9 	b	e8 <connect_udp_endpoint+0xe8>
 | |
|  1c0:	ebfffffe 	bl	0 <__errno_location>
 | |
|  1c4:	e5900000 	ldr	r0, [r0]
 | |
|  1c8:	e3500062 	cmp	r0, #98	; 0x62
 | |
|  1cc:	1a0000af 	bne	490 <connect_udp_endpoint+0x490>
 | |
|  1d0:	e2844002 	add	r4, r4, #2
 | |
|  1d4:	eaffffde 	b	154 <connect_udp_endpoint+0x154>
 | |
|  1d8:	ebfffffe 	bl	0 <strerror>
 | |
|  1dc:	e59f1360 	ldr	r1, [pc, #864]	; 544 <connect_udp_endpoint+0x544>
 | |
|  1e0:	e1a02000 	mov	r2, r0
 | |
|  1e4:	e3a00003 	mov	r0, #3
 | |
|  1e8:	e08f1001 	add	r1, pc, r1
 | |
|  1ec:	ebfffffe 	bl	0 <spook_log>
 | |
|  1f0:	e1a00005 	mov	r0, r5
 | |
|  1f4:	ebfffffe 	bl	0 <close>
 | |
|  1f8:	e1a0000a 	mov	r0, sl
 | |
|  1fc:	ebfffffe 	bl	0 <close>
 | |
|  200:	e3e00000 	mvn	r0, #0
 | |
|  204:	e28dd054 	add	sp, sp, #84	; 0x54
 | |
|  208:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  20c:	e3a02000 	mov	r2, #0
 | |
|  210:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  214:	e3a00002 	mov	r0, #2
 | |
|  218:	ebfffffe 	bl	0 <socket>
 | |
|  21c:	e250a000 	subs	sl, r0, #0
 | |
|  220:	aaffffb0 	bge	e8 <connect_udp_endpoint+0xe8>
 | |
|  224:	ebfffffe 	bl	0 <__errno_location>
 | |
|  228:	e5900000 	ldr	r0, [r0]
 | |
|  22c:	ebfffffe 	bl	0 <strerror>
 | |
|  230:	e59f1310 	ldr	r1, [pc, #784]	; 548 <connect_udp_endpoint+0x548>
 | |
|  234:	e1a02000 	mov	r2, r0
 | |
|  238:	e3a00003 	mov	r0, #3
 | |
|  23c:	e08f1001 	add	r1, pc, r1
 | |
|  240:	ebfffffe 	bl	0 <spook_log>
 | |
|  244:	e1a00005 	mov	r0, r5
 | |
|  248:	ebfffffe 	bl	0 <close>
 | |
|  24c:	e3e00000 	mvn	r0, #0
 | |
|  250:	eaffffeb 	b	204 <connect_udp_endpoint+0x204>
 | |
|  254:	e5972000 	ldr	r2, [r7]
 | |
|  258:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  25c:	e1dd31bc 	ldrh	r3, [sp, #28]
 | |
|  260:	e3520000 	cmp	r2, #0
 | |
|  264:	e3a02002 	mov	r2, #2
 | |
|  268:	e58d1044 	str	r1, [sp, #68]	; 0x44
 | |
|  26c:	e58d1034 	str	r1, [sp, #52]	; 0x34
 | |
|  270:	e6bf1fb3 	rev16	r1, r3
 | |
|  274:	e59db024 	ldr	fp, [sp, #36]	; 0x24
 | |
|  278:	e1cd13b2 	strh	r1, [sp, #50]	; 0x32
 | |
|  27c:	e1cd24b0 	strh	r2, [sp, #64]	; 0x40
 | |
|  280:	e1cd23b0 	strh	r2, [sp, #48]	; 0x30
 | |
|  284:	0a000002 	beq	294 <connect_udp_endpoint+0x294>
 | |
|  288:	e2833001 	add	r3, r3, #1
 | |
|  28c:	e6bf3fb3 	rev16	r3, r3
 | |
|  290:	e1cd34b2 	strh	r3, [sp, #66]	; 0x42
 | |
|  294:	e3a02010 	mov	r2, #16
 | |
|  298:	e1a01008 	mov	r1, r8
 | |
|  29c:	e1a00005 	mov	r0, r5
 | |
|  2a0:	ebfffffe 	bl	0 <connect>
 | |
|  2a4:	e3500000 	cmp	r0, #0
 | |
|  2a8:	ba000099 	blt	514 <connect_udp_endpoint+0x514>
 | |
|  2ac:	e5973000 	ldr	r3, [r7]
 | |
|  2b0:	e3530000 	cmp	r3, #0
 | |
|  2b4:	0a000002 	beq	2c4 <connect_udp_endpoint+0x2c4>
 | |
|  2b8:	e5993044 	ldr	r3, [r9, #68]	; 0x44
 | |
|  2bc:	e3530000 	cmp	r3, #0
 | |
|  2c0:	1a000064 	bne	458 <connect_udp_endpoint+0x458>
 | |
|  2c4:	e3a03010 	mov	r3, #16
 | |
|  2c8:	e28d2050 	add	r2, sp, #80	; 0x50
 | |
|  2cc:	e1a01008 	mov	r1, r8
 | |
|  2d0:	e5223028 	str	r3, [r2, #-40]!	; 0xffffffd8
 | |
|  2d4:	e1a00005 	mov	r0, r5
 | |
|  2d8:	ebfffffe 	bl	0 <getsockname>
 | |
|  2dc:	e3500000 	cmp	r0, #0
 | |
|  2e0:	ba000083 	blt	4f4 <connect_udp_endpoint+0x4f4>
 | |
|  2e4:	e59f3260 	ldr	r3, [pc, #608]	; 54c <connect_udp_endpoint+0x54c>
 | |
|  2e8:	e3a08001 	mov	r8, #1
 | |
|  2ec:	e59d0034 	ldr	r0, [sp, #52]	; 0x34
 | |
|  2f0:	e28d6050 	add	r6, sp, #80	; 0x50
 | |
|  2f4:	e79b3003 	ldr	r3, [fp, r3]
 | |
|  2f8:	e5898058 	str	r8, [r9, #88]	; 0x58
 | |
|  2fc:	e5933000 	ldr	r3, [r3]
 | |
|  300:	e5893008 	str	r3, [r9, #8]
 | |
|  304:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|  308:	e59f1240 	ldr	r1, [pc, #576]	; 550 <connect_udp_endpoint+0x550>
 | |
|  30c:	e1a02000 	mov	r2, r0
 | |
|  310:	e289005c 	add	r0, r9, #92	; 0x5c
 | |
|  314:	e08f1001 	add	r1, pc, r1
 | |
|  318:	ebfffffe 	bl	0 <sprintf>
 | |
|  31c:	e1dde3b2 	ldrh	lr, [sp, #50]	; 0x32
 | |
|  320:	e1a02008 	mov	r2, r8
 | |
|  324:	e59f3228 	ldr	r3, [pc, #552]	; 554 <connect_udp_endpoint+0x554>
 | |
|  328:	e3a0c004 	mov	ip, #4
 | |
|  32c:	e5895090 	str	r5, [r9, #144]	; 0x90
 | |
|  330:	e3a01000 	mov	r1, #0
 | |
|  334:	e6bfefbe 	rev16	lr, lr
 | |
|  338:	e1a00005 	mov	r0, r5
 | |
|  33c:	e6ffe07e 	uxth	lr, lr
 | |
|  340:	e589e08c 	str	lr, [r9, #140]	; 0x8c
 | |
|  344:	e79b8003 	ldr	r8, [fp, r3]
 | |
|  348:	e58dc000 	str	ip, [sp]
 | |
|  34c:	e5983000 	ldr	r3, [r8]
 | |
|  350:	e1a03103 	lsl	r3, r3, #2
 | |
|  354:	e6ef3073 	uxtb	r3, r3
 | |
|  358:	e5263024 	str	r3, [r6, #-36]!	; 0xffffffdc
 | |
|  35c:	e1a03006 	mov	r3, r6
 | |
|  360:	ebfffffe 	bl	0 <setsockopt>
 | |
|  364:	e5973000 	ldr	r3, [r7]
 | |
|  368:	e3530000 	cmp	r3, #0
 | |
|  36c:	1a00000b 	bne	3a0 <connect_udp_endpoint+0x3a0>
 | |
|  370:	e59d3020 	ldr	r3, [sp, #32]
 | |
|  374:	e3a00000 	mov	r0, #0
 | |
|  378:	e5834000 	str	r4, [r3]
 | |
|  37c:	e28dd054 	add	sp, sp, #84	; 0x54
 | |
|  380:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  384:	e59f11cc 	ldr	r1, [pc, #460]	; 558 <connect_udp_endpoint+0x558>
 | |
|  388:	e3a00003 	mov	r0, #3
 | |
|  38c:	e08f1001 	add	r1, pc, r1
 | |
|  390:	ebfffffe 	bl	0 <spook_log>
 | |
|  394:	e3e00000 	mvn	r0, #0
 | |
|  398:	e28dd054 	add	sp, sp, #84	; 0x54
 | |
|  39c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  3a0:	e59f31b4 	ldr	r3, [pc, #436]	; 55c <connect_udp_endpoint+0x55c>
 | |
|  3a4:	e3a02000 	mov	r2, #0
 | |
|  3a8:	e589a098 	str	sl, [r9, #152]	; 0x98
 | |
|  3ac:	e1a00005 	mov	r0, r5
 | |
|  3b0:	e58d9000 	str	r9, [sp]
 | |
|  3b4:	e1a01002 	mov	r1, r2
 | |
|  3b8:	e08f3003 	add	r3, pc, r3
 | |
|  3bc:	ebfffffe 	bl	0 <add_fd_event>
 | |
|  3c0:	e5993044 	ldr	r3, [r9, #68]	; 0x44
 | |
|  3c4:	e5890094 	str	r0, [r9, #148]	; 0x94
 | |
|  3c8:	e3530000 	cmp	r3, #0
 | |
|  3cc:	1a000035 	bne	4a8 <connect_udp_endpoint+0x4a8>
 | |
|  3d0:	e598c000 	ldr	ip, [r8]
 | |
|  3d4:	e3a02004 	mov	r2, #4
 | |
|  3d8:	e5990098 	ldr	r0, [r9, #152]	; 0x98
 | |
|  3dc:	e1a03006 	mov	r3, r6
 | |
|  3e0:	e58d2000 	str	r2, [sp]
 | |
|  3e4:	e3a01000 	mov	r1, #0
 | |
|  3e8:	e3a02001 	mov	r2, #1
 | |
|  3ec:	e1a0c10c 	lsl	ip, ip, #2
 | |
|  3f0:	e6efc07c 	uxtb	ip, ip
 | |
|  3f4:	e58dc02c 	str	ip, [sp, #44]	; 0x2c
 | |
|  3f8:	ebfffffe 	bl	0 <setsockopt>
 | |
|  3fc:	eaffffdb 	b	370 <connect_udp_endpoint+0x370>
 | |
|  400:	e1dd31bc 	ldrh	r3, [sp, #28]
 | |
|  404:	e3a02002 	mov	r2, #2
 | |
|  408:	e59db024 	ldr	fp, [sp, #36]	; 0x24
 | |
|  40c:	e1cd24b0 	strh	r2, [sp, #64]	; 0x40
 | |
|  410:	e6bf3fb3 	rev16	r3, r3
 | |
|  414:	e1cd23b0 	strh	r2, [sp, #48]	; 0x30
 | |
|  418:	e1cd33b2 	strh	r3, [sp, #50]	; 0x32
 | |
|  41c:	e59d3018 	ldr	r3, [sp, #24]
 | |
|  420:	e58d3044 	str	r3, [sp, #68]	; 0x44
 | |
|  424:	e58d3034 	str	r3, [sp, #52]	; 0x34
 | |
|  428:	eaffff99 	b	294 <connect_udp_endpoint+0x294>
 | |
|  42c:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  430:	e3a02002 	mov	r2, #2
 | |
|  434:	e1dd31bc 	ldrh	r3, [sp, #28]
 | |
|  438:	e59db024 	ldr	fp, [sp, #36]	; 0x24
 | |
|  43c:	e58d1044 	str	r1, [sp, #68]	; 0x44
 | |
|  440:	e58d1034 	str	r1, [sp, #52]	; 0x34
 | |
|  444:	e6bf1fb3 	rev16	r1, r3
 | |
|  448:	e1cd13b2 	strh	r1, [sp, #50]	; 0x32
 | |
|  44c:	e1cd24b0 	strh	r2, [sp, #64]	; 0x40
 | |
|  450:	e1cd23b0 	strh	r2, [sp, #48]	; 0x30
 | |
|  454:	eaffff8b 	b	288 <connect_udp_endpoint+0x288>
 | |
|  458:	e3a02010 	mov	r2, #16
 | |
|  45c:	e28d1040 	add	r1, sp, #64	; 0x40
 | |
|  460:	e1a0000a 	mov	r0, sl
 | |
|  464:	ebfffffe 	bl	0 <connect>
 | |
|  468:	e3500000 	cmp	r0, #0
 | |
|  46c:	aaffff94 	bge	2c4 <connect_udp_endpoint+0x2c4>
 | |
|  470:	ebfffffe 	bl	0 <__errno_location>
 | |
|  474:	e5900000 	ldr	r0, [r0]
 | |
|  478:	ebfffffe 	bl	0 <strerror>
 | |
|  47c:	e59f10dc 	ldr	r1, [pc, #220]	; 560 <connect_udp_endpoint+0x560>
 | |
|  480:	e1a02000 	mov	r2, r0
 | |
|  484:	e3a00003 	mov	r0, #3
 | |
|  488:	e08f1001 	add	r1, pc, r1
 | |
|  48c:	eaffff56 	b	1ec <connect_udp_endpoint+0x1ec>
 | |
|  490:	ebfffffe 	bl	0 <strerror>
 | |
|  494:	e59f10c8 	ldr	r1, [pc, #200]	; 564 <connect_udp_endpoint+0x564>
 | |
|  498:	e1a02000 	mov	r2, r0
 | |
|  49c:	e3a00003 	mov	r0, #3
 | |
|  4a0:	e08f1001 	add	r1, pc, r1
 | |
|  4a4:	eaffff50 	b	1ec <connect_udp_endpoint+0x1ec>
 | |
|  4a8:	e59f30b8 	ldr	r3, [pc, #184]	; 568 <connect_udp_endpoint+0x568>
 | |
|  4ac:	e3a02000 	mov	r2, #0
 | |
|  4b0:	e58d9000 	str	r9, [sp]
 | |
|  4b4:	e1a0000a 	mov	r0, sl
 | |
|  4b8:	e1a01002 	mov	r1, r2
 | |
|  4bc:	e08f3003 	add	r3, pc, r3
 | |
|  4c0:	ebfffffe 	bl	0 <add_fd_event>
 | |
|  4c4:	e589009c 	str	r0, [r9, #156]	; 0x9c
 | |
|  4c8:	eaffffc0 	b	3d0 <connect_udp_endpoint+0x3d0>
 | |
|  4cc:	ebfffffe 	bl	0 <__errno_location>
 | |
|  4d0:	e5900000 	ldr	r0, [r0]
 | |
|  4d4:	ebfffffe 	bl	0 <strerror>
 | |
|  4d8:	e59f108c 	ldr	r1, [pc, #140]	; 56c <connect_udp_endpoint+0x56c>
 | |
|  4dc:	e1a02000 	mov	r2, r0
 | |
|  4e0:	e3a00003 	mov	r0, #3
 | |
|  4e4:	e08f1001 	add	r1, pc, r1
 | |
|  4e8:	ebfffffe 	bl	0 <spook_log>
 | |
|  4ec:	e3e00000 	mvn	r0, #0
 | |
|  4f0:	eaffff43 	b	204 <connect_udp_endpoint+0x204>
 | |
|  4f4:	ebfffffe 	bl	0 <__errno_location>
 | |
|  4f8:	e5900000 	ldr	r0, [r0]
 | |
|  4fc:	ebfffffe 	bl	0 <strerror>
 | |
|  500:	e59f1068 	ldr	r1, [pc, #104]	; 570 <connect_udp_endpoint+0x570>
 | |
|  504:	e1a02000 	mov	r2, r0
 | |
|  508:	e3a00003 	mov	r0, #3
 | |
|  50c:	e08f1001 	add	r1, pc, r1
 | |
|  510:	eaffff35 	b	1ec <connect_udp_endpoint+0x1ec>
 | |
|  514:	ebfffffe 	bl	0 <__errno_location>
 | |
|  518:	e5900000 	ldr	r0, [r0]
 | |
|  51c:	ebfffffe 	bl	0 <strerror>
 | |
|  520:	e59f104c 	ldr	r1, [pc, #76]	; 574 <connect_udp_endpoint+0x574>
 | |
|  524:	e1a02000 	mov	r2, r0
 | |
|  528:	e3a00003 	mov	r0, #3
 | |
|  52c:	e08f1001 	add	r1, pc, r1
 | |
|  530:	eaffff2d 	b	1ec <connect_udp_endpoint+0x1ec>
 | |
|  534:	00000508 	.word	0x00000508
 | |
| 	...
 | |
|  544:	00000354 	.word	0x00000354
 | |
|  548:	00000304 	.word	0x00000304
 | |
|  54c:	00000000 	.word	0x00000000
 | |
|  550:	00000234 	.word	0x00000234
 | |
|  554:	00000000 	.word	0x00000000
 | |
|  558:	000001c4 	.word	0x000001c4
 | |
|  55c:	0000019c 	.word	0x0000019c
 | |
|  560:	000000d0 	.word	0x000000d0
 | |
|  564:	000000bc 	.word	0x000000bc
 | |
|  568:	000000a4 	.word	0x000000a4
 | |
|  56c:	00000080 	.word	0x00000080
 | |
|  570:	0000005c 	.word	0x0000005c
 | |
|  574:	00000040 	.word	0x00000040
 | |
| 
 | |
| Disassembly of section .text.connect_interleaved_endpoint:
 | |
| 
 | |
| 00000000 <connect_interleaved_endpoint>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e1a05000 	mov	r5, r0
 | |
|    8:	e59f4078 	ldr	r4, [pc, #120]	; 88 <connect_interleaved_endpoint+0x88>
 | |
|    c:	e3a0e002 	mov	lr, #2
 | |
|   10:	e24dd014 	sub	sp, sp, #20
 | |
|   14:	e3a07004 	mov	r7, #4
 | |
|   18:	e59f006c 	ldr	r0, [pc, #108]	; 8c <connect_interleaved_endpoint+0x8c>
 | |
|   1c:	e1a06003 	mov	r6, r3
 | |
|   20:	e08f4004 	add	r4, pc, r4
 | |
|   24:	e5852060 	str	r2, [r5, #96]	; 0x60
 | |
|   28:	e585105c 	str	r1, [r5, #92]	; 0x5c
 | |
|   2c:	e28dc010 	add	ip, sp, #16
 | |
|   30:	e585e058 	str	lr, [r5, #88]	; 0x58
 | |
|   34:	e3a02001 	mov	r2, #1
 | |
|   38:	e794e000 	ldr	lr, [r4, r0]
 | |
|   3c:	e591000c 	ldr	r0, [r1, #12]
 | |
|   40:	e3a01000 	mov	r1, #0
 | |
|   44:	e58d7000 	str	r7, [sp]
 | |
|   48:	e59e3000 	ldr	r3, [lr]
 | |
|   4c:	e1a03103 	lsl	r3, r3, #2
 | |
|   50:	e6ef3073 	uxtb	r3, r3
 | |
|   54:	e52c3004 	str	r3, [ip, #-4]!
 | |
|   58:	e1a0300c 	mov	r3, ip
 | |
|   5c:	ebfffffe 	bl	0 <setsockopt>
 | |
|   60:	e59f3028 	ldr	r3, [pc, #40]	; 90 <connect_interleaved_endpoint+0x90>
 | |
|   64:	e7943003 	ldr	r3, [r4, r3]
 | |
|   68:	e5933000 	ldr	r3, [r3]
 | |
|   6c:	e3530000 	cmp	r3, #0
 | |
|   70:	0a000002 	beq	80 <connect_interleaved_endpoint+0x80>
 | |
|   74:	e5953044 	ldr	r3, [r5, #68]	; 0x44
 | |
|   78:	e3530000 	cmp	r3, #0
 | |
|   7c:	15856064 	strne	r6, [r5, #100]	; 0x64
 | |
|   80:	e28dd014 	add	sp, sp, #20
 | |
|   84:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   88:	00000060 	.word	0x00000060
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.send_rtp_packet:
 | |
| 
 | |
| 00000000 <send_rtp_packet>:
 | |
|    0:	e59fc5a8 	ldr	ip, [pc, #1448]	; 5b0 <send_rtp_packet+0x5b0>
 | |
|    4:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e59f05a0 	ldr	r0, [pc, #1440]	; 5b4 <send_rtp_packet+0x5b4>
 | |
|   10:	e1a05003 	mov	r5, r3
 | |
|   14:	e08fc00c 	add	ip, pc, ip
 | |
|   18:	e24dd060 	sub	sp, sp, #96	; 0x60
 | |
|   1c:	e1a0300c 	mov	r3, ip
 | |
|   20:	e1a06001 	mov	r6, r1
 | |
|   24:	e79c3000 	ldr	r3, [ip, r0]
 | |
|   28:	e1a07002 	mov	r7, r2
 | |
|   2c:	e59d8080 	ldr	r8, [sp, #128]	; 0x80
 | |
|   30:	e5933000 	ldr	r3, [r3]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	0a000002 	beq	48 <send_rtp_packet+0x48>
 | |
|   3c:	e5943040 	ldr	r3, [r4, #64]	; 0x40
 | |
|   40:	e3530001 	cmp	r3, #1
 | |
|   44:	0a00006f 	beq	208 <send_rtp_packet+0x208>
 | |
|   48:	e3570001 	cmp	r7, #1
 | |
|   4c:	da00010a 	ble	47c <send_rtp_packet+0x47c>
 | |
|   50:	e247121e 	sub	r1, r7, #-536870911	; 0xe0000001
 | |
|   54:	e1a02006 	mov	r2, r6
 | |
|   58:	e0861181 	add	r1, r6, r1, lsl #3
 | |
|   5c:	e3a09000 	mov	r9, #0
 | |
|   60:	e592300c 	ldr	r3, [r2, #12]
 | |
|   64:	e2822008 	add	r2, r2, #8
 | |
|   68:	e1510002 	cmp	r1, r2
 | |
|   6c:	e0833009 	add	r3, r3, r9
 | |
|   70:	e6ff3073 	uxth	r3, r3
 | |
|   74:	e6bf9073 	sxth	r9, r3
 | |
|   78:	1afffff8 	bne	60 <send_rtp_packet+0x60>
 | |
|   7c:	e283300c 	add	r3, r3, #12
 | |
|   80:	e289100c 	add	r1, r9, #12
 | |
|   84:	e6ef2073 	uxtb	r2, r3
 | |
|   88:	e7e73451 	ubfx	r3, r1, #8, #8
 | |
|   8c:	e5941004 	ldr	r1, [r4, #4]
 | |
|   90:	e3580000 	cmp	r8, #0
 | |
|   94:	e3e0007f 	mvn	r0, #127	; 0x7f
 | |
|   98:	e5cd3012 	strb	r3, [sp, #18]
 | |
|   9c:	e5cd2013 	strb	r2, [sp, #19]
 | |
|   a0:	e3a0c024 	mov	ip, #36	; 0x24
 | |
|   a4:	e201307f 	and	r3, r1, #127	; 0x7f
 | |
|   a8:	e594200c 	ldr	r2, [r4, #12]
 | |
|   ac:	11833000 	orrne	r3, r3, r0
 | |
|   b0:	e5948058 	ldr	r8, [r4, #88]	; 0x58
 | |
|   b4:	e5cd3015 	strb	r3, [sp, #21]
 | |
|   b8:	e1a01825 	lsr	r1, r5, #16
 | |
|   bc:	e5943030 	ldr	r3, [r4, #48]	; 0x30
 | |
|   c0:	e5cdc010 	strb	ip, [sp, #16]
 | |
|   c4:	e3580001 	cmp	r8, #1
 | |
|   c8:	e5cd0014 	strb	r0, [sp, #20]
 | |
|   cc:	e1a00c25 	lsr	r0, r5, #24
 | |
|   d0:	e594e060 	ldr	lr, [r4, #96]	; 0x60
 | |
|   d4:	e1a0c443 	asr	ip, r3, #8
 | |
|   d8:	e5cd501b 	strb	r5, [sp, #27]
 | |
|   dc:	e5cd201f 	strb	r2, [sp, #31]
 | |
|   e0:	e1a05425 	lsr	r5, r5, #8
 | |
|   e4:	e5cdc016 	strb	ip, [sp, #22]
 | |
|   e8:	e1a0cc22 	lsr	ip, r2, #24
 | |
|   ec:	e5cd0018 	strb	r0, [sp, #24]
 | |
|   f0:	e1a00822 	lsr	r0, r2, #16
 | |
|   f4:	e1a02422 	lsr	r2, r2, #8
 | |
|   f8:	e5cde011 	strb	lr, [sp, #17]
 | |
|   fc:	e5cd3017 	strb	r3, [sp, #23]
 | |
|  100:	e5cdc01c 	strb	ip, [sp, #28]
 | |
|  104:	e5cd001d 	strb	r0, [sp, #29]
 | |
|  108:	e5cd201e 	strb	r2, [sp, #30]
 | |
|  10c:	e5cd1019 	strb	r1, [sp, #25]
 | |
|  110:	e5cd501a 	strb	r5, [sp, #26]
 | |
|  114:	0a000025 	beq	1b0 <send_rtp_packet+0x1b0>
 | |
|  118:	e3580002 	cmp	r8, #2
 | |
|  11c:	0a000008 	beq	144 <send_rtp_packet+0x144>
 | |
|  120:	e5942034 	ldr	r2, [r4, #52]	; 0x34
 | |
|  124:	e2833001 	add	r3, r3, #1
 | |
|  128:	e6ff3073 	uxth	r3, r3
 | |
|  12c:	e3a00000 	mov	r0, #0
 | |
|  130:	e2822001 	add	r2, r2, #1
 | |
|  134:	e5843030 	str	r3, [r4, #48]	; 0x30
 | |
|  138:	e5842034 	str	r2, [r4, #52]	; 0x34
 | |
|  13c:	e28dd060 	add	sp, sp, #96	; 0x60
 | |
|  140:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  144:	e3a02010 	mov	r2, #16
 | |
|  148:	e28d5020 	add	r5, sp, #32
 | |
|  14c:	e08d3002 	add	r3, sp, r2
 | |
|  150:	e5862004 	str	r2, [r6, #4]
 | |
|  154:	e5863000 	str	r3, [r6]
 | |
|  158:	e3a0201c 	mov	r2, #28
 | |
|  15c:	e3a01000 	mov	r1, #0
 | |
|  160:	e1a00005 	mov	r0, r5
 | |
|  164:	ebfffffe 	bl	0 <memset>
 | |
|  168:	e1a01009 	mov	r1, r9
 | |
|  16c:	e1a00004 	mov	r0, r4
 | |
|  170:	e58d6028 	str	r6, [sp, #40]	; 0x28
 | |
|  174:	e58d702c 	str	r7, [sp, #44]	; 0x2c
 | |
|  178:	ebfffffe 	bl	0 <check_network_ready>
 | |
|  17c:	e3500000 	cmp	r0, #0
 | |
|  180:	da00001d 	ble	1fc <send_rtp_packet+0x1fc>
 | |
|  184:	e594305c 	ldr	r3, [r4, #92]	; 0x5c
 | |
|  188:	e1a01005 	mov	r1, r5
 | |
|  18c:	e3a02000 	mov	r2, #0
 | |
|  190:	e593000c 	ldr	r0, [r3, #12]
 | |
|  194:	ebfffffe 	bl	0 <sendmsg>
 | |
|  198:	e3500000 	cmp	r0, #0
 | |
|  19c:	ba000017 	blt	200 <send_rtp_packet+0x200>
 | |
|  1a0:	e3a02000 	mov	r2, #0
 | |
|  1a4:	e5943030 	ldr	r3, [r4, #48]	; 0x30
 | |
|  1a8:	e1c422b6 	strh	r2, [r4, #38]	; 0x26
 | |
|  1ac:	eaffffdb 	b	120 <send_rtp_packet+0x120>
 | |
|  1b0:	e28d3014 	add	r3, sp, #20
 | |
|  1b4:	e3a0200c 	mov	r2, #12
 | |
|  1b8:	e28d5020 	add	r5, sp, #32
 | |
|  1bc:	e5863000 	str	r3, [r6]
 | |
|  1c0:	e5862004 	str	r2, [r6, #4]
 | |
|  1c4:	e3a01000 	mov	r1, #0
 | |
|  1c8:	e3a0201c 	mov	r2, #28
 | |
|  1cc:	e1a00005 	mov	r0, r5
 | |
|  1d0:	ebfffffe 	bl	0 <memset>
 | |
|  1d4:	e1a01005 	mov	r1, r5
 | |
|  1d8:	e3a02000 	mov	r2, #0
 | |
|  1dc:	e5940090 	ldr	r0, [r4, #144]	; 0x90
 | |
|  1e0:	e58d6028 	str	r6, [sp, #40]	; 0x28
 | |
|  1e4:	e58d702c 	str	r7, [sp, #44]	; 0x2c
 | |
|  1e8:	ebfffffe 	bl	0 <sendmsg>
 | |
|  1ec:	e3500000 	cmp	r0, #0
 | |
|  1f0:	ba0000db 	blt	564 <send_rtp_packet+0x564>
 | |
|  1f4:	e5943030 	ldr	r3, [r4, #48]	; 0x30
 | |
|  1f8:	eaffffc8 	b	120 <send_rtp_packet+0x120>
 | |
|  1fc:	0afffffc 	beq	1f4 <send_rtp_packet+0x1f4>
 | |
|  200:	e3e00000 	mvn	r0, #0
 | |
|  204:	eaffffcc 	b	13c <send_rtp_packet+0x13c>
 | |
|  208:	e5943028 	ldr	r3, [r4, #40]	; 0x28
 | |
|  20c:	e3530000 	cmp	r3, #0
 | |
|  210:	1affff8c 	bne	48 <send_rtp_packet+0x48>
 | |
|  214:	e1d412fc 	ldrsh	r1, [r4, #44]	; 0x2c
 | |
|  218:	e3510000 	cmp	r1, #0
 | |
|  21c:	1affff89 	bne	48 <send_rtp_packet+0x48>
 | |
|  220:	e594303c 	ldr	r3, [r4, #60]	; 0x3c
 | |
|  224:	e3530000 	cmp	r3, #0
 | |
|  228:	0affff86 	beq	48 <send_rtp_packet+0x48>
 | |
|  22c:	e1a0000d 	mov	r0, sp
 | |
|  230:	e59490c4 	ldr	r9, [r4, #196]	; 0xc4
 | |
|  234:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  238:	e59430bc 	ldr	r3, [r4, #188]	; 0xbc
 | |
|  23c:	e3530000 	cmp	r3, #0
 | |
|  240:	1a000002 	bne	250 <send_rtp_packet+0x250>
 | |
|  244:	e59410c0 	ldr	r1, [r4, #192]	; 0xc0
 | |
|  248:	e3510000 	cmp	r1, #0
 | |
|  24c:	0a0000c1 	beq	558 <send_rtp_packet+0x558>
 | |
|  250:	e5942064 	ldr	r2, [r4, #100]	; 0x64
 | |
|  254:	e3a0a000 	mov	sl, #0
 | |
|  258:	e3a03024 	mov	r3, #36	; 0x24
 | |
|  25c:	e1a0100a 	mov	r1, sl
 | |
|  260:	e584a040 	str	sl, [r4, #64]	; 0x40
 | |
|  264:	e28d0010 	add	r0, sp, #16
 | |
|  268:	e5cd2021 	strb	r2, [sp, #33]	; 0x21
 | |
|  26c:	e5cd3020 	strb	r3, [sp, #32]
 | |
|  270:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  274:	eddd7a01 	vldr	s15, [sp, #4]
 | |
|  278:	e3a0201c 	mov	r2, #28
 | |
|  27c:	eddf2bc7 	vldr	d18, [pc, #796]	; 5a0 <send_rtp_packet+0x5a0>
 | |
|  280:	e3073e80 	movw	r3, #32384	; 0x7e80
 | |
|  284:	eddf1bc7 	vldr	d17, [pc, #796]	; 5a8 <send_rtp_packet+0x5a8>
 | |
|  288:	e34833aa 	movt	r3, #33706	; 0x83aa
 | |
|  28c:	e5cd2023 	strb	r2, [sp, #35]	; 0x23
 | |
|  290:	e3e0207f 	mvn	r2, #127	; 0x7f
 | |
|  294:	eef80be7 	vcvt.f64.s32	d16, s15
 | |
|  298:	e159000a 	cmp	r9, sl
 | |
|  29c:	e59d1000 	ldr	r1, [sp]
 | |
|  2a0:	e5cd2024 	strb	r2, [sp, #36]	; 0x24
 | |
|  2a4:	e3e02037 	mvn	r2, #55	; 0x37
 | |
|  2a8:	e5cd2025 	strb	r2, [sp, #37]	; 0x25
 | |
|  2ac:	e3a02006 	mov	r2, #6
 | |
|  2b0:	ee600ba2 	vmul.f64	d16, d16, d18
 | |
|  2b4:	e0813003 	add	r3, r1, r3
 | |
|  2b8:	e5cd2027 	strb	r2, [sp, #39]	; 0x27
 | |
|  2bc:	e1a00c23 	lsr	r0, r3, #24
 | |
|  2c0:	e594200c 	ldr	r2, [r4, #12]
 | |
|  2c4:	e1a01823 	lsr	r1, r3, #16
 | |
|  2c8:	e5cd302f 	strb	r3, [sp, #47]	; 0x2f
 | |
|  2cc:	e1a03423 	lsr	r3, r3, #8
 | |
|  2d0:	e5cd102d 	strb	r1, [sp, #45]	; 0x2d
 | |
|  2d4:	ee807ba1 	vdiv.f64	d7, d16, d17
 | |
|  2d8:	e5cd302e 	strb	r3, [sp, #46]	; 0x2e
 | |
|  2dc:	e1a03822 	lsr	r3, r2, #16
 | |
|  2e0:	e1a01c22 	lsr	r1, r2, #24
 | |
|  2e4:	e5cd202b 	strb	r2, [sp, #43]	; 0x2b
 | |
|  2e8:	e1a02422 	lsr	r2, r2, #8
 | |
|  2ec:	e5cd3029 	strb	r3, [sp, #41]	; 0x29
 | |
|  2f0:	e5cd002c 	strb	r0, [sp, #44]	; 0x2c
 | |
|  2f4:	e5cd1028 	strb	r1, [sp, #40]	; 0x28
 | |
|  2f8:	e5cd202a 	strb	r2, [sp, #42]	; 0x2a
 | |
|  2fc:	e5cda022 	strb	sl, [sp, #34]	; 0x22
 | |
|  300:	e5cda026 	strb	sl, [sp, #38]	; 0x26
 | |
|  304:	eefc7bc7 	vcvt.u32.f64	s15, d7
 | |
|  308:	ee173a90 	vmov	r3, s15
 | |
|  30c:	e1a00c23 	lsr	r0, r3, #24
 | |
|  310:	e1a01823 	lsr	r1, r3, #16
 | |
|  314:	e1a02423 	lsr	r2, r3, #8
 | |
|  318:	e5cd3033 	strb	r3, [sp, #51]	; 0x33
 | |
|  31c:	e5cd0030 	strb	r0, [sp, #48]	; 0x30
 | |
|  320:	e5cd1031 	strb	r1, [sp, #49]	; 0x31
 | |
|  324:	e5cd2032 	strb	r2, [sp, #50]	; 0x32
 | |
|  328:	0a000057 	beq	48c <send_rtp_packet+0x48c>
 | |
|  32c:	e59932f8 	ldr	r3, [r9, #760]	; 0x2f8
 | |
|  330:	e153000a 	cmp	r3, sl
 | |
|  334:	0a000054 	beq	48c <send_rtp_packet+0x48c>
 | |
|  338:	e5942004 	ldr	r2, [r4, #4]
 | |
|  33c:	e599311c 	ldr	r3, [r9, #284]	; 0x11c
 | |
|  340:	e3520060 	cmp	r2, #96	; 0x60
 | |
|  344:	0a000077 	beq	528 <send_rtp_packet+0x528>
 | |
|  348:	e5933028 	ldr	r3, [r3, #40]	; 0x28
 | |
|  34c:	e3530000 	cmp	r3, #0
 | |
|  350:	0a00006f 	beq	514 <send_rtp_packet+0x514>
 | |
|  354:	e5933018 	ldr	r3, [r3, #24]
 | |
|  358:	e3530000 	cmp	r3, #0
 | |
|  35c:	0a00006c 	beq	514 <send_rtp_packet+0x514>
 | |
|  360:	e3040dd3 	movw	r0, #19923	; 0x4dd3
 | |
|  364:	e6ef2073 	uxtb	r2, r3
 | |
|  368:	e3410062 	movt	r0, #4194	; 0x1062
 | |
|  36c:	e0810093 	umull	r0, r1, r3, r0
 | |
|  370:	e1a0e321 	lsr	lr, r1, #6
 | |
|  374:	e6ef907e 	uxtb	r9, lr
 | |
|  378:	e59410c0 	ldr	r1, [r4, #192]	; 0xc0
 | |
|  37c:	e3040dd3 	movw	r0, #19923	; 0x4dd3
 | |
|  380:	e59dc014 	ldr	ip, [sp, #20]
 | |
|  384:	e3410062 	movt	r0, #4194	; 0x1062
 | |
|  388:	e59da010 	ldr	sl, [sp, #16]
 | |
|  38c:	e04cc001 	sub	ip, ip, r1
 | |
|  390:	e0c1009c 	smull	r0, r1, ip, r0
 | |
|  394:	e1a0cfcc 	asr	ip, ip, #31
 | |
|  398:	e59400bc 	ldr	r0, [r4, #188]	; 0xbc
 | |
|  39c:	e04a0000 	sub	r0, sl, r0
 | |
|  3a0:	e06c1341 	rsb	r1, ip, r1, asr #6
 | |
|  3a4:	e00e019e 	mul	lr, lr, r1
 | |
|  3a8:	e1610981 	smulbb	r1, r1, r9
 | |
|  3ac:	e023e093 	mla	r3, r3, r0, lr
 | |
|  3b0:	e0211290 	mla	r1, r0, r2, r1
 | |
|  3b4:	e1a00c23 	lsr	r0, r3, #24
 | |
|  3b8:	e1a02823 	lsr	r2, r3, #16
 | |
|  3bc:	e1a03423 	lsr	r3, r3, #8
 | |
|  3c0:	e5cd1037 	strb	r1, [sp, #55]	; 0x37
 | |
|  3c4:	e5cd0034 	strb	r0, [sp, #52]	; 0x34
 | |
|  3c8:	e5cd2035 	strb	r2, [sp, #53]	; 0x35
 | |
|  3cc:	e5cd3036 	strb	r3, [sp, #54]	; 0x36
 | |
|  3d0:	e5942034 	ldr	r2, [r4, #52]	; 0x34
 | |
|  3d4:	e5943038 	ldr	r3, [r4, #56]	; 0x38
 | |
|  3d8:	e5949058 	ldr	r9, [r4, #88]	; 0x58
 | |
|  3dc:	e5cd203b 	strb	r2, [sp, #59]	; 0x3b
 | |
|  3e0:	e1a01842 	asr	r1, r2, #16
 | |
|  3e4:	e1a00c22 	lsr	r0, r2, #24
 | |
|  3e8:	e1a02442 	asr	r2, r2, #8
 | |
|  3ec:	e5cd303f 	strb	r3, [sp, #63]	; 0x3f
 | |
|  3f0:	e5cd1039 	strb	r1, [sp, #57]	; 0x39
 | |
|  3f4:	e3590001 	cmp	r9, #1
 | |
|  3f8:	e1a01c23 	lsr	r1, r3, #24
 | |
|  3fc:	e5cd203a 	strb	r2, [sp, #58]	; 0x3a
 | |
|  400:	e1a02843 	asr	r2, r3, #16
 | |
|  404:	e1a03443 	asr	r3, r3, #8
 | |
|  408:	e5cd0038 	strb	r0, [sp, #56]	; 0x38
 | |
|  40c:	e5cd103c 	strb	r1, [sp, #60]	; 0x3c
 | |
|  410:	e5cd203d 	strb	r2, [sp, #61]	; 0x3d
 | |
|  414:	e5cd303e 	strb	r3, [sp, #62]	; 0x3e
 | |
|  418:	0a000024 	beq	4b0 <send_rtp_packet+0x4b0>
 | |
|  41c:	e3590002 	cmp	r9, #2
 | |
|  420:	1a000031 	bne	4ec <send_rtp_packet+0x4ec>
 | |
|  424:	e3a0c020 	mov	ip, #32
 | |
|  428:	e3a03001 	mov	r3, #1
 | |
|  42c:	e08d000c 	add	r0, sp, ip
 | |
|  430:	e28d2008 	add	r2, sp, #8
 | |
|  434:	e58d0008 	str	r0, [sp, #8]
 | |
|  438:	e5941064 	ldr	r1, [r4, #100]	; 0x64
 | |
|  43c:	e594005c 	ldr	r0, [r4, #92]	; 0x5c
 | |
|  440:	e58dc00c 	str	ip, [sp, #12]
 | |
|  444:	ebfffffe 	bl	0 <interleave_send>
 | |
|  448:	e3500000 	cmp	r0, #0
 | |
|  44c:	ba00004d 	blt	588 <send_rtp_packet+0x588>
 | |
|  450:	e5943048 	ldr	r3, [r4, #72]	; 0x48
 | |
|  454:	e3530000 	cmp	r3, #0
 | |
|  458:	1afffefa 	bne	48 <send_rtp_packet+0x48>
 | |
|  45c:	e594003c 	ldr	r0, [r4, #60]	; 0x3c
 | |
|  460:	e3500000 	cmp	r0, #0
 | |
|  464:	0affff65 	beq	200 <send_rtp_packet+0x200>
 | |
|  468:	e3a01001 	mov	r1, #1
 | |
|  46c:	ebfffffe 	bl	0 <set_event_enabled>
 | |
|  470:	e3a03001 	mov	r3, #1
 | |
|  474:	e5843048 	str	r3, [r4, #72]	; 0x48
 | |
|  478:	eafffef2 	b	48 <send_rtp_packet+0x48>
 | |
|  47c:	e3a03000 	mov	r3, #0
 | |
|  480:	e3a0200c 	mov	r2, #12
 | |
|  484:	e1a09003 	mov	r9, r3
 | |
|  488:	eafffeff 	b	8c <send_rtp_packet+0x8c>
 | |
|  48c:	e5943010 	ldr	r3, [r4, #16]
 | |
|  490:	e5cd3037 	strb	r3, [sp, #55]	; 0x37
 | |
|  494:	e1a01c23 	lsr	r1, r3, #24
 | |
|  498:	e1a02823 	lsr	r2, r3, #16
 | |
|  49c:	e1a03423 	lsr	r3, r3, #8
 | |
|  4a0:	e5cd1034 	strb	r1, [sp, #52]	; 0x34
 | |
|  4a4:	e5cd2035 	strb	r2, [sp, #53]	; 0x35
 | |
|  4a8:	e5cd3036 	strb	r3, [sp, #54]	; 0x36
 | |
|  4ac:	eaffffc7 	b	3d0 <send_rtp_packet+0x3d0>
 | |
|  4b0:	e3a03000 	mov	r3, #0
 | |
|  4b4:	e3a0201c 	mov	r2, #28
 | |
|  4b8:	e28d1024 	add	r1, sp, #36	; 0x24
 | |
|  4bc:	e5940098 	ldr	r0, [r4, #152]	; 0x98
 | |
|  4c0:	ebfffffe 	bl	0 <send>
 | |
|  4c4:	e3500000 	cmp	r0, #0
 | |
|  4c8:	aaffffe0 	bge	450 <send_rtp_packet+0x450>
 | |
|  4cc:	ebfffffe 	bl	0 <__errno_location>
 | |
|  4d0:	e5900000 	ldr	r0, [r0]
 | |
|  4d4:	ebfffffe 	bl	0 <strerror>
 | |
|  4d8:	e59f10d8 	ldr	r1, [pc, #216]	; 5b8 <send_rtp_packet+0x5b8>
 | |
|  4dc:	e1a02000 	mov	r2, r0
 | |
|  4e0:	e1a00009 	mov	r0, r9
 | |
|  4e4:	e08f1001 	add	r1, pc, r1
 | |
|  4e8:	ebfffffe 	bl	0 <spook_log>
 | |
|  4ec:	e59f00c8 	ldr	r0, [pc, #200]	; 5bc <send_rtp_packet+0x5bc>
 | |
|  4f0:	e08f0000 	add	r0, pc, r0
 | |
|  4f4:	ebfffffe 	bl	0 <printf>
 | |
|  4f8:	e5940000 	ldr	r0, [r4]
 | |
|  4fc:	e1a01004 	mov	r1, r4
 | |
|  500:	e3a02001 	mov	r2, #1
 | |
|  504:	e5903018 	ldr	r3, [r0, #24]
 | |
|  508:	e12fff33 	blx	r3
 | |
|  50c:	e3e00000 	mvn	r0, #0
 | |
|  510:	eaffff09 	b	13c <send_rtp_packet+0x13c>
 | |
|  514:	e3a09008 	mov	r9, #8
 | |
|  518:	e3a02040 	mov	r2, #64	; 0x40
 | |
|  51c:	e1a0e009 	mov	lr, r9
 | |
|  520:	e3a03d7d 	mov	r3, #8000	; 0x1f40
 | |
|  524:	eaffff93 	b	378 <send_rtp_packet+0x378>
 | |
|  528:	e5933014 	ldr	r3, [r3, #20]
 | |
|  52c:	e153000a 	cmp	r3, sl
 | |
|  530:	0a000002 	beq	540 <send_rtp_packet+0x540>
 | |
|  534:	e5933018 	ldr	r3, [r3, #24]
 | |
|  538:	e153000a 	cmp	r3, sl
 | |
|  53c:	1affff87 	bne	360 <send_rtp_packet+0x360>
 | |
|  540:	e3a0905a 	mov	r9, #90	; 0x5a
 | |
|  544:	e3053f90 	movw	r3, #24464	; 0x5f90
 | |
|  548:	e1a0e009 	mov	lr, r9
 | |
|  54c:	e3403001 	movt	r3, #1
 | |
|  550:	e3a02090 	mov	r2, #144	; 0x90
 | |
|  554:	eaffff87 	b	378 <send_rtp_packet+0x378>
 | |
|  558:	e28400bc 	add	r0, r4, #188	; 0xbc
 | |
|  55c:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  560:	eaffff3a 	b	250 <send_rtp_packet+0x250>
 | |
|  564:	ebfffffe 	bl	0 <__errno_location>
 | |
|  568:	e5900000 	ldr	r0, [r0]
 | |
|  56c:	ebfffffe 	bl	0 <strerror>
 | |
|  570:	e59f1048 	ldr	r1, [pc, #72]	; 5c0 <send_rtp_packet+0x5c0>
 | |
|  574:	e1a02000 	mov	r2, r0
 | |
|  578:	e1a00008 	mov	r0, r8
 | |
|  57c:	e08f1001 	add	r1, pc, r1
 | |
|  580:	ebfffffe 	bl	0 <spook_log>
 | |
|  584:	eaffff1d 	b	200 <send_rtp_packet+0x200>
 | |
|  588:	e59f1034 	ldr	r1, [pc, #52]	; 5c4 <send_rtp_packet+0x5c4>
 | |
|  58c:	e3a00001 	mov	r0, #1
 | |
|  590:	e08f1001 	add	r1, pc, r1
 | |
|  594:	ebfffffe 	bl	0 <spook_log>
 | |
|  598:	eaffffd3 	b	4ec <send_rtp_packet+0x4ec>
 | |
|  59c:	e320f000 	nop	{0}
 | |
|  5a0:	00000000 	.word	0x00000000
 | |
|  5a4:	41900000 	.word	0x41900000
 | |
|  5a8:	00000000 	.word	0x00000000
 | |
|  5ac:	40ce8480 	.word	0x40ce8480
 | |
|  5b0:	00000594 	.word	0x00000594
 | |
|  5b4:	00000000 	.word	0x00000000
 | |
|  5b8:	000000cc 	.word	0x000000cc
 | |
|  5bc:	000000c4 	.word	0x000000c4
 | |
|  5c0:	0000003c 	.word	0x0000003c
 | |
|  5c4:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.config_rtprange:
 | |
| 
 | |
| 00000000 <config_rtprange>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e3100001 	tst	r0, #1
 | |
|    8:	e59f6074 	ldr	r6, [pc, #116]	; 84 <config_rtprange+0x84>
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	12804001 	addne	r4, r0, #1
 | |
|   14:	e1a05001 	mov	r5, r1
 | |
|   18:	e59f3068 	ldr	r3, [pc, #104]	; 88 <config_rtprange+0x88>
 | |
|   1c:	e1a02004 	mov	r2, r4
 | |
|   20:	e08f6006 	add	r6, pc, r6
 | |
|   24:	e3a00000 	mov	r0, #0
 | |
|   28:	e7967003 	ldr	r7, [r6, r3]
 | |
|   2c:	e5973000 	ldr	r3, [r7]
 | |
|   30:	e3130001 	tst	r3, #1
 | |
|   34:	02415001 	subeq	r5, r1, #1
 | |
|   38:	e59f104c 	ldr	r1, [pc, #76]	; 8c <config_rtprange+0x8c>
 | |
|   3c:	e1a03005 	mov	r3, r5
 | |
|   40:	e08f1001 	add	r1, pc, r1
 | |
|   44:	ebfffffe 	bl	0 <spook_log>
 | |
|   48:	e0453004 	sub	r3, r5, r4
 | |
|   4c:	e3530006 	cmp	r3, #6
 | |
|   50:	da000005 	ble	6c <config_rtprange+0x6c>
 | |
|   54:	e59f3034 	ldr	r3, [pc, #52]	; 90 <config_rtprange+0x90>
 | |
|   58:	e3a00000 	mov	r0, #0
 | |
|   5c:	e7963003 	ldr	r3, [r6, r3]
 | |
|   60:	e5875000 	str	r5, [r7]
 | |
|   64:	e5834000 	str	r4, [r3]
 | |
|   68:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   6c:	e59f1020 	ldr	r1, [pc, #32]	; 94 <config_rtprange+0x94>
 | |
|   70:	e3a00004 	mov	r0, #4
 | |
|   74:	e08f1001 	add	r1, pc, r1
 | |
|   78:	ebfffffe 	bl	0 <spook_log>
 | |
|   7c:	e3e00000 	mvn	r0, #0
 | |
|   80:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   84:	0000005c 	.word	0x0000005c
 | |
|   88:	00000000 	.word	0x00000000
 | |
|   8c:	00000044 	.word	0x00000044
 | |
|   90:	00000000 	.word	0x00000000
 | |
|   94:	00000018 	.word	0x00000018
 | |
| 
 | |
| rtsp.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.get_local_path:
 | |
| 
 | |
| 00000000 <get_local_path>:
 | |
|    0:	e59f106c 	ldr	r1, [pc, #108]	; 74 <get_local_path+0x74>
 | |
|    4:	e3a02007 	mov	r2, #7
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	ebfffffe 	bl	0 <strncasecmp>
 | |
|   18:	e3500000 	cmp	r0, #0
 | |
|   1c:	1a00000f 	bne	60 <get_local_path+0x60>
 | |
|   20:	e5d43007 	ldrb	r3, [r4, #7]
 | |
|   24:	e2840007 	add	r0, r4, #7
 | |
|   28:	e353002f 	cmp	r3, #47	; 0x2f
 | |
|   2c:	08bd8010 	popeq	{r4, pc}
 | |
|   30:	e3530000 	cmp	r3, #0
 | |
|   34:	1a000002 	bne	44 <get_local_path+0x44>
 | |
|   38:	ea00000a 	b	68 <get_local_path+0x68>
 | |
|   3c:	e3530000 	cmp	r3, #0
 | |
|   40:	0a000003 	beq	54 <get_local_path+0x54>
 | |
|   44:	e5f03001 	ldrb	r3, [r0, #1]!
 | |
|   48:	e353002f 	cmp	r3, #47	; 0x2f
 | |
|   4c:	1afffffa 	bne	3c <get_local_path+0x3c>
 | |
|   50:	e8bd8010 	pop	{r4, pc}
 | |
|   54:	e59f001c 	ldr	r0, [pc, #28]	; 78 <get_local_path+0x78>
 | |
|   58:	e08f0000 	add	r0, pc, r0
 | |
|   5c:	e8bd8010 	pop	{r4, pc}
 | |
|   60:	e3a00000 	mov	r0, #0
 | |
|   64:	e8bd8010 	pop	{r4, pc}
 | |
|   68:	e59f000c 	ldr	r0, [pc, #12]	; 7c <get_local_path+0x7c>
 | |
|   6c:	e08f0000 	add	r0, pc, r0
 | |
|   70:	e8bd8010 	pop	{r4, pc}
 | |
|   74:	0000005c 	.word	0x0000005c
 | |
|   78:	00000018 	.word	0x00000018
 | |
|   7c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.find_rtsp_location:
 | |
| 
 | |
| 00000000 <find_rtsp_location>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e24dd008 	sub	sp, sp, #8
 | |
|    8:	e59f41a0 	ldr	r4, [pc, #416]	; 1b0 <find_rtsp_location+0x1b0>
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a09002 	mov	r9, r2
 | |
|   14:	e1a08003 	mov	r8, r3
 | |
|   18:	ebfffffe 	bl	0 <find_rtsp_location>
 | |
|   1c:	e2507000 	subs	r7, r0, #0
 | |
|   20:	e08f4004 	add	r4, pc, r4
 | |
|   24:	0a000050 	beq	16c <find_rtsp_location+0x16c>
 | |
|   28:	ebfffffe 	bl	0 <strlen>
 | |
|   2c:	e3590000 	cmp	r9, #0
 | |
|   30:	e1a05000 	mov	r5, r0
 | |
|   34:	0a00000c 	beq	6c <find_rtsp_location+0x6c>
 | |
|   38:	e3e03000 	mvn	r3, #0
 | |
|   3c:	e3a0102f 	mov	r1, #47	; 0x2f
 | |
|   40:	e5893000 	str	r3, [r9]
 | |
|   44:	e1a00007 	mov	r0, r7
 | |
|   48:	ebfffffe 	bl	0 <strrchr>
 | |
|   4c:	e250a000 	subs	sl, r0, #0
 | |
|   50:	0a000005 	beq	6c <find_rtsp_location+0x6c>
 | |
|   54:	e59f1158 	ldr	r1, [pc, #344]	; 1b4 <find_rtsp_location+0x1b4>
 | |
|   58:	e3a02009 	mov	r2, #9
 | |
|   5c:	e08f1001 	add	r1, pc, r1
 | |
|   60:	ebfffffe 	bl	0 <strncmp>
 | |
|   64:	e3500000 	cmp	r0, #0
 | |
|   68:	0a000043 	beq	17c <find_rtsp_location+0x17c>
 | |
|   6c:	e3550001 	cmp	r5, #1
 | |
|   70:	da000003 	ble	84 <find_rtsp_location+0x84>
 | |
|   74:	e0873005 	add	r3, r7, r5
 | |
|   78:	e5533001 	ldrb	r3, [r3, #-1]
 | |
|   7c:	e353002f 	cmp	r3, #47	; 0x2f
 | |
|   80:	02455001 	subeq	r5, r5, #1
 | |
|   84:	e3560000 	cmp	r6, #0
 | |
|   88:	0a000005 	beq	a4 <find_rtsp_location+0xa4>
 | |
|   8c:	e1a02005 	mov	r2, r5
 | |
|   90:	e1a01007 	mov	r1, r7
 | |
|   94:	e1a00006 	mov	r0, r6
 | |
|   98:	ebfffffe 	bl	0 <strncpy>
 | |
|   9c:	e3a03000 	mov	r3, #0
 | |
|   a0:	e7c63005 	strb	r3, [r6, r5]
 | |
|   a4:	e5d73000 	ldrb	r3, [r7]
 | |
|   a8:	e353002f 	cmp	r3, #47	; 0x2f
 | |
|   ac:	1a00000b 	bne	e0 <find_rtsp_location+0xe0>
 | |
|   b0:	e3550001 	cmp	r5, #1
 | |
|   b4:	c2873001 	addgt	r3, r7, #1
 | |
|   b8:	ca000002 	bgt	c8 <find_rtsp_location+0xc8>
 | |
|   bc:	ea00002a 	b	16c <find_rtsp_location+0x16c>
 | |
|   c0:	e3550001 	cmp	r5, #1
 | |
|   c4:	0a000028 	beq	16c <find_rtsp_location+0x16c>
 | |
|   c8:	e5d32000 	ldrb	r2, [r3]
 | |
|   cc:	e1a07003 	mov	r7, r3
 | |
|   d0:	e2455001 	sub	r5, r5, #1
 | |
|   d4:	e2833001 	add	r3, r3, #1
 | |
|   d8:	e352002f 	cmp	r2, #47	; 0x2f
 | |
|   dc:	0afffff7 	beq	c0 <find_rtsp_location+0xc0>
 | |
|   e0:	e59f30d0 	ldr	r3, [pc, #208]	; 1b8 <find_rtsp_location+0x1b8>
 | |
|   e4:	e7943003 	ldr	r3, [r4, r3]
 | |
|   e8:	e593a000 	ldr	sl, [r3]
 | |
|   ec:	e35a0000 	cmp	sl, #0
 | |
|   f0:	da00001d 	ble	16c <find_rtsp_location+0x16c>
 | |
|   f4:	e59f30c0 	ldr	r3, [pc, #192]	; 1bc <find_rtsp_location+0x1bc>
 | |
|   f8:	e3a06000 	mov	r6, #0
 | |
|   fc:	e7943003 	ldr	r3, [r4, r3]
 | |
|  100:	e5934000 	ldr	r4, [r3]
 | |
|  104:	e2844018 	add	r4, r4, #24
 | |
|  108:	ea000002 	b	118 <find_rtsp_location+0x118>
 | |
|  10c:	e156000a 	cmp	r6, sl
 | |
|  110:	e2844c03 	add	r4, r4, #768	; 0x300
 | |
|  114:	0a000014 	beq	16c <find_rtsp_location+0x16c>
 | |
|  118:	e5143018 	ldr	r3, [r4, #-24]	; 0xffffffe8
 | |
|  11c:	e2866001 	add	r6, r6, #1
 | |
|  120:	e2449018 	sub	r9, r4, #24
 | |
|  124:	e3530003 	cmp	r3, #3
 | |
|  128:	1afffff7 	bne	10c <find_rtsp_location+0x10c>
 | |
|  12c:	e5943108 	ldr	r3, [r4, #264]	; 0x108
 | |
|  130:	e1580003 	cmp	r8, r3
 | |
|  134:	1afffff4 	bne	10c <find_rtsp_location+0x10c>
 | |
|  138:	e1a00004 	mov	r0, r4
 | |
|  13c:	ebfffffe 	bl	0 <strlen>
 | |
|  140:	e1500005 	cmp	r0, r5
 | |
|  144:	1afffff0 	bne	10c <find_rtsp_location+0x10c>
 | |
|  148:	e1a02005 	mov	r2, r5
 | |
|  14c:	e1a01007 	mov	r1, r7
 | |
|  150:	e1a00004 	mov	r0, r4
 | |
|  154:	ebfffffe 	bl	0 <strncmp>
 | |
|  158:	e3500000 	cmp	r0, #0
 | |
|  15c:	0a000003 	beq	170 <find_rtsp_location+0x170>
 | |
|  160:	e156000a 	cmp	r6, sl
 | |
|  164:	e2844c03 	add	r4, r4, #768	; 0x300
 | |
|  168:	1affffea 	bne	118 <find_rtsp_location+0x118>
 | |
|  16c:	e3a09000 	mov	r9, #0
 | |
|  170:	e1a00009 	mov	r0, r9
 | |
|  174:	e28dd008 	add	sp, sp, #8
 | |
|  178:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  17c:	e3a0200a 	mov	r2, #10
 | |
|  180:	e28d1004 	add	r1, sp, #4
 | |
|  184:	e28a0009 	add	r0, sl, #9
 | |
|  188:	ebfffffe 	bl	0 <strtol>
 | |
|  18c:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  190:	e5890000 	str	r0, [r9]
 | |
|  194:	e5d33000 	ldrb	r3, [r3]
 | |
|  198:	e3530000 	cmp	r3, #0
 | |
|  19c:	1affffb2 	bne	6c <find_rtsp_location+0x6c>
 | |
|  1a0:	e1a0000a 	mov	r0, sl
 | |
|  1a4:	ebfffffe 	bl	0 <strlen>
 | |
|  1a8:	e0455000 	sub	r5, r5, r0
 | |
|  1ac:	eaffffae 	b	6c <find_rtsp_location+0x6c>
 | |
|  1b0:	00000188 	.word	0x00000188
 | |
|  1b4:	00000150 	.word	0x00000150
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.rtsp_session_close:
 | |
| 
 | |
| 00000000 <rtsp_session_close>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e59f1054 	ldr	r1, [pc, #84]	; 60 <rtsp_session_close+0x60>
 | |
|    8:	e5904024 	ldr	r4, [r0, #36]	; 0x24
 | |
|    c:	e3a00000 	mov	r0, #0
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	e2842008 	add	r2, r4, #8
 | |
|   18:	ebfffffe 	bl	0 <spook_log>
 | |
|   1c:	e5943000 	ldr	r3, [r4]
 | |
|   20:	e3530000 	cmp	r3, #0
 | |
|   24:	15942004 	ldrne	r2, [r4, #4]
 | |
|   28:	15832004 	strne	r2, [r3, #4]
 | |
|   2c:	e5942004 	ldr	r2, [r4, #4]
 | |
|   30:	e3520000 	cmp	r2, #0
 | |
|   34:	0a000003 	beq	48 <rtsp_session_close+0x48>
 | |
|   38:	e1a00004 	mov	r0, r4
 | |
|   3c:	e5823000 	str	r3, [r2]
 | |
|   40:	e8bd4010 	pop	{r4, lr}
 | |
|   44:	eafffffe 	b	0 <free>
 | |
|   48:	e59f2014 	ldr	r2, [pc, #20]	; 64 <rtsp_session_close+0x64>
 | |
|   4c:	e1a00004 	mov	r0, r4
 | |
|   50:	e8bd4010 	pop	{r4, lr}
 | |
|   54:	e08f2002 	add	r2, pc, r2
 | |
|   58:	e5823000 	str	r3, [r2]
 | |
|   5c:	eafffffe 	b	0 <free>
 | |
|   60:	00000048 	.word	0x00000048
 | |
|   64:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.get_session:
 | |
| 
 | |
| 00000000 <get_session>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2505000 	subs	r5, r0, #0
 | |
|    8:	0a00000e 	beq	48 <get_session+0x48>
 | |
|    c:	e59f303c 	ldr	r3, [pc, #60]	; 50 <get_session+0x50>
 | |
|   10:	e79f4003 	ldr	r4, [pc, r3]
 | |
|   14:	e3540000 	cmp	r4, #0
 | |
|   18:	1a000003 	bne	2c <get_session+0x2c>
 | |
|   1c:	ea000007 	b	40 <get_session+0x40>
 | |
|   20:	e5944000 	ldr	r4, [r4]
 | |
|   24:	e3540000 	cmp	r4, #0
 | |
|   28:	0a000004 	beq	40 <get_session+0x40>
 | |
|   2c:	e1a01005 	mov	r1, r5
 | |
|   30:	e2840008 	add	r0, r4, #8
 | |
|   34:	ebfffffe 	bl	0 <strcmp>
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	1afffff7 	bne	20 <get_session+0x20>
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   48:	e1a04005 	mov	r4, r5
 | |
|   4c:	eafffffb 	b	40 <get_session+0x40>
 | |
|   50:	00000038 	.word	0x00000038
 | |
| 
 | |
| Disassembly of section .text.log_request.isra.0:
 | |
| 
 | |
| 00000000 <log_request.isra.0>:
 | |
|    0:	e59f1024 	ldr	r1, [pc, #36]	; 2c <log_request.isra.0+0x2c>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e5900000 	ldr	r0, [r0]
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	ebfffffe 	bl	0 <get_header>
 | |
|   18:	e59f1010 	ldr	r1, [pc, #16]	; 30 <log_request.isra.0+0x30>
 | |
|   1c:	e5940000 	ldr	r0, [r4]
 | |
|   20:	e8bd4010 	pop	{r4, lr}
 | |
|   24:	e08f1001 	add	r1, pc, r1
 | |
|   28:	eafffffe 	b	0 <get_header>
 | |
|   2c:	00000014 	.word	0x00000014
 | |
|   30:	00000004 	.word	0x00000004
 | |
| 
 | |
| Disassembly of section .text.rtsp_create_reply.isra.1:
 | |
| 
 | |
| 00000000 <rtsp_create_reply.isra.1>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e3a00b01 	mov	r0, #1024	; 0x400
 | |
|    c:	e1a05001 	mov	r5, r1
 | |
|   10:	e1a08002 	mov	r8, r2
 | |
|   14:	e1a09003 	mov	r9, r3
 | |
|   18:	ebfffffe 	bl	0 <new_pmsg>
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	e5850000 	str	r0, [r5]
 | |
|   24:	0a000013 	beq	78 <rtsp_create_reply.isra.1+0x78>
 | |
|   28:	e59f1050 	ldr	r1, [pc, #80]	; 80 <rtsp_create_reply.isra.1+0x80>
 | |
|   2c:	e3a03001 	mov	r3, #1
 | |
|   30:	e5803110 	str	r3, [r0, #272]	; 0x110
 | |
|   34:	e1a04000 	mov	r4, r0
 | |
|   38:	e08f1001 	add	r1, pc, r1
 | |
|   3c:	ebfffffe 	bl	0 <add_pmsg_string>
 | |
|   40:	e5956000 	ldr	r6, [r5]
 | |
|   44:	e1a01009 	mov	r1, r9
 | |
|   48:	e5840114 	str	r0, [r4, #276]	; 0x114
 | |
|   4c:	e5868118 	str	r8, [r6, #280]	; 0x118
 | |
|   50:	e1a00006 	mov	r0, r6
 | |
|   54:	ebfffffe 	bl	0 <add_pmsg_string>
 | |
|   58:	e59f2024 	ldr	r2, [pc, #36]	; 84 <rtsp_create_reply.isra.1+0x84>
 | |
|   5c:	e586011c 	str	r0, [r6, #284]	; 0x11c
 | |
|   60:	e5971000 	ldr	r1, [r7]
 | |
|   64:	e08f2002 	add	r2, pc, r2
 | |
|   68:	e5950000 	ldr	r0, [r5]
 | |
|   6c:	ebfffffe 	bl	0 <copy_headers>
 | |
|   70:	e3a00000 	mov	r0, #0
 | |
|   74:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   78:	e3e00000 	mvn	r0, #0
 | |
|   7c:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   80:	00000040 	.word	0x00000040
 | |
|   84:	00000018 	.word	0x00000018
 | |
| 
 | |
| Disassembly of section .text.rtsp_send_error:
 | |
| 
 | |
| 00000000 <rtsp_send_error>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2805004 	add	r5, r0, #4
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a07002 	mov	r7, r2
 | |
|   14:	e1a00005 	mov	r0, r5
 | |
|   18:	ebfffffe 	bl	0 <rtsp_send_error>
 | |
|   1c:	e1a02006 	mov	r2, r6
 | |
|   20:	e2841008 	add	r1, r4, #8
 | |
|   24:	e1a03007 	mov	r3, r7
 | |
|   28:	e1a00005 	mov	r0, r5
 | |
|   2c:	ebfffffe 	bl	0 <rtsp_send_error>
 | |
|   30:	e5941008 	ldr	r1, [r4, #8]
 | |
|   34:	e3e02000 	mvn	r2, #0
 | |
|   38:	e5940000 	ldr	r0, [r4]
 | |
|   3c:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   40:	eafffffe 	b	0 <tcp_send_pmsg>
 | |
| 
 | |
| Disassembly of section .text.rtsp_verify_auth:
 | |
| 
 | |
| 00000000 <rtsp_verify_auth>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e5900004 	ldr	r0, [r0, #4]
 | |
|    c:	e1a05001 	mov	r5, r1
 | |
|   10:	ebfffffe 	bl	0 <check_digest_response>
 | |
|   14:	e2506000 	subs	r6, r0, #0
 | |
|   18:	da000001 	ble	24 <rtsp_verify_auth+0x24>
 | |
|   1c:	e3a00000 	mov	r0, #0
 | |
|   20:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   24:	e2847004 	add	r7, r4, #4
 | |
|   28:	e1a00007 	mov	r0, r7
 | |
|   2c:	ebfffffe 	bl	0 <rtsp_verify_auth>
 | |
|   30:	e59f303c 	ldr	r3, [pc, #60]	; 74 <rtsp_verify_auth+0x74>
 | |
|   34:	e2841008 	add	r1, r4, #8
 | |
|   38:	e1a00007 	mov	r0, r7
 | |
|   3c:	e3002191 	movw	r2, #401	; 0x191
 | |
|   40:	e08f3003 	add	r3, pc, r3
 | |
|   44:	ebfffffe 	bl	0 <rtsp_verify_auth>
 | |
|   48:	e16f2f16 	clz	r2, r6
 | |
|   4c:	e1a01005 	mov	r1, r5
 | |
|   50:	e1a022a2 	lsr	r2, r2, #5
 | |
|   54:	e5940008 	ldr	r0, [r4, #8]
 | |
|   58:	ebfffffe 	bl	0 <add_digest_challenge>
 | |
|   5c:	e3e02000 	mvn	r2, #0
 | |
|   60:	e5941008 	ldr	r1, [r4, #8]
 | |
|   64:	e5940000 	ldr	r0, [r4]
 | |
|   68:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|   6c:	e3e00000 	mvn	r0, #0
 | |
|   70:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   74:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.handle_SETUP:
 | |
| 
 | |
| 00000000 <handle_SETUP>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24ddfcf 	sub	sp, sp, #828	; 0x33c
 | |
|    8:	e28d6038 	add	r6, sp, #56	; 0x38
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e3a02080 	mov	r2, #128	; 0x80
 | |
|   14:	e3a01000 	mov	r1, #0
 | |
|   18:	e1a00006 	mov	r0, r6
 | |
|   1c:	ebfffffe 	bl	0 <memset>
 | |
|   20:	e5943004 	ldr	r3, [r4, #4]
 | |
|   24:	e593511c 	ldr	r5, [r3, #284]	; 0x11c
 | |
|   28:	e1a00005 	mov	r0, r5
 | |
|   2c:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|   30:	e2507000 	subs	r7, r0, #0
 | |
|   34:	0a00000d 	beq	70 <handle_SETUP+0x70>
 | |
|   38:	e3a0207f 	mov	r2, #127	; 0x7f
 | |
|   3c:	e1a01006 	mov	r1, r6
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	ebfffffe 	bl	0 <describe_parse_username>
 | |
|   48:	e2503000 	subs	r3, r0, #0
 | |
|   4c:	e3a01006 	mov	r1, #6
 | |
|   50:	11a03006 	movne	r3, r6
 | |
|   54:	01a02003 	moveq	r2, r3
 | |
|   58:	11a00007 	movne	r0, r7
 | |
|   5c:	13a02000 	movne	r2, #0
 | |
|   60:	01a00007 	moveq	r0, r7
 | |
|   64:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|   68:	e5943004 	ldr	r3, [r4, #4]
 | |
|   6c:	e593511c 	ldr	r5, [r3, #284]	; 0x11c
 | |
|   70:	e5943000 	ldr	r3, [r4]
 | |
|   74:	e28d6f4e 	add	r6, sp, #312	; 0x138
 | |
|   78:	e1a00005 	mov	r0, r5
 | |
|   7c:	e1a01006 	mov	r1, r6
 | |
|   80:	e28d2010 	add	r2, sp, #16
 | |
|   84:	e593c008 	ldr	ip, [r3, #8]
 | |
|   88:	e35c0000 	cmp	ip, #0
 | |
|   8c:	03a03000 	moveq	r3, #0
 | |
|   90:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|   94:	e2505000 	subs	r5, r0, #0
 | |
|   98:	0a000002 	beq	a8 <handle_SETUP+0xa8>
 | |
|   9c:	e59d3010 	ldr	r3, [sp, #16]
 | |
|   a0:	e3530001 	cmp	r3, #1
 | |
|   a4:	9a000007 	bls	c8 <handle_SETUP+0xc8>
 | |
|   a8:	e59f27d0 	ldr	r2, [pc, #2000]	; 880 <handle_SETUP+0x880>
 | |
|   ac:	e1a00004 	mov	r0, r4
 | |
|   b0:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|   b4:	e08f2002 	add	r2, pc, r2
 | |
|   b8:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|   bc:	e3a00000 	mov	r0, #0
 | |
|   c0:	e28ddfcf 	add	sp, sp, #828	; 0x33c
 | |
|   c4:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   c8:	e5d53174 	ldrb	r3, [r5, #372]	; 0x174
 | |
|   cc:	e3530000 	cmp	r3, #0
 | |
|   d0:	0a000005 	beq	ec <handle_SETUP+0xec>
 | |
|   d4:	e5d531f4 	ldrb	r3, [r5, #500]	; 0x1f4
 | |
|   d8:	e3530000 	cmp	r3, #0
 | |
|   dc:	0a000002 	beq	ec <handle_SETUP+0xec>
 | |
|   e0:	e5d53274 	ldrb	r3, [r5, #628]	; 0x274
 | |
|   e4:	e3530000 	cmp	r3, #0
 | |
|   e8:	1a0000ec 	bne	4a0 <handle_SETUP+0x4a0>
 | |
|   ec:	e5953124 	ldr	r3, [r5, #292]	; 0x124
 | |
|   f0:	e3530000 	cmp	r3, #0
 | |
|   f4:	1a00001c 	bne	16c <handle_SETUP+0x16c>
 | |
|   f8:	e59f1784 	ldr	r1, [pc, #1924]	; 884 <handle_SETUP+0x884>
 | |
|   fc:	e5940004 	ldr	r0, [r4, #4]
 | |
|  100:	e08f1001 	add	r1, pc, r1
 | |
|  104:	ebfffffe 	bl	0 <get_header>
 | |
|  108:	e2509000 	subs	r9, r0, #0
 | |
|  10c:	0a000108 	beq	534 <handle_SETUP+0x534>
 | |
|  110:	e59f1770 	ldr	r1, [pc, #1904]	; 888 <handle_SETUP+0x888>
 | |
|  114:	e5940004 	ldr	r0, [r4, #4]
 | |
|  118:	e08f1001 	add	r1, pc, r1
 | |
|  11c:	ebfffffe 	bl	0 <get_header>
 | |
|  120:	e2508000 	subs	r8, r0, #0
 | |
|  124:	0a0000f2 	beq	4f4 <handle_SETUP+0x4f4>
 | |
|  128:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  12c:	e2506000 	subs	r6, r0, #0
 | |
|  130:	15967028 	ldrne	r7, [r6, #40]	; 0x28
 | |
|  134:	0a000160 	beq	6bc <handle_SETUP+0x6bc>
 | |
|  138:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  13c:	e281301c 	add	r3, r1, #28
 | |
|  140:	e7978103 	ldr	r8, [r7, r3, lsl #2]
 | |
|  144:	e3580000 	cmp	r8, #0
 | |
|  148:	0a00003a 	beq	238 <handle_SETUP+0x238>
 | |
|  14c:	e59f2738 	ldr	r2, [pc, #1848]	; 88c <handle_SETUP+0x88c>
 | |
|  150:	e1a00004 	mov	r0, r4
 | |
|  154:	e30011cd 	movw	r1, #461	; 0x1cd
 | |
|  158:	e08f2002 	add	r2, pc, r2
 | |
|  15c:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  160:	e3a00000 	mov	r0, #0
 | |
|  164:	e28ddfcf 	add	sp, sp, #828	; 0x33c
 | |
|  168:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  16c:	e595111c 	ldr	r1, [r5, #284]	; 0x11c
 | |
|  170:	e5917000 	ldr	r7, [r1]
 | |
|  174:	e3570000 	cmp	r7, #0
 | |
|  178:	1affffde 	bne	f8 <handle_SETUP+0xf8>
 | |
|  17c:	e5953118 	ldr	r3, [r5, #280]	; 0x118
 | |
|  180:	e1a00006 	mov	r0, r6
 | |
|  184:	e12fff33 	blx	r3
 | |
|  188:	e2859f4a 	add	r9, r5, #296	; 0x128
 | |
|  18c:	e280a030 	add	sl, r0, #48	; 0x30
 | |
|  190:	e1a08000 	mov	r8, r0
 | |
|  194:	e5850170 	str	r0, [r5, #368]	; 0x170
 | |
|  198:	e1a01009 	mov	r1, r9
 | |
|  19c:	e1a0000a 	mov	r0, sl
 | |
|  1a0:	ebfffffe 	bl	0 <strcpy>
 | |
|  1a4:	e598300c 	ldr	r3, [r8, #12]
 | |
|  1a8:	e1a02005 	mov	r2, r5
 | |
|  1ac:	e1a01007 	mov	r1, r7
 | |
|  1b0:	e1a00008 	mov	r0, r8
 | |
|  1b4:	e12fff33 	blx	r3
 | |
|  1b8:	e1a00009 	mov	r0, r9
 | |
|  1bc:	e2859f53 	add	r9, r5, #332	; 0x14c
 | |
|  1c0:	ebfffffe 	bl	0 <inet_addr>
 | |
|  1c4:	e1a0c000 	mov	ip, r0
 | |
|  1c8:	e28d3020 	add	r3, sp, #32
 | |
|  1cc:	e1a0100c 	mov	r1, ip
 | |
|  1d0:	e5952148 	ldr	r2, [r5, #328]	; 0x148
 | |
|  1d4:	e5980070 	ldr	r0, [r8, #112]	; 0x70
 | |
|  1d8:	e58dc02c 	str	ip, [sp, #44]	; 0x2c
 | |
|  1dc:	ebfffffe 	bl	0 <connect_udp_endpoint>
 | |
|  1e0:	e1a01009 	mov	r1, r9
 | |
|  1e4:	e1a0000a 	mov	r0, sl
 | |
|  1e8:	ebfffffe 	bl	0 <strcpy>
 | |
|  1ec:	e598300c 	ldr	r3, [r8, #12]
 | |
|  1f0:	e1a02005 	mov	r2, r5
 | |
|  1f4:	e3a01001 	mov	r1, #1
 | |
|  1f8:	e1a00008 	mov	r0, r8
 | |
|  1fc:	e12fff33 	blx	r3
 | |
|  200:	e1a00009 	mov	r0, r9
 | |
|  204:	ebfffffe 	bl	0 <inet_addr>
 | |
|  208:	e1a0c000 	mov	ip, r0
 | |
|  20c:	e28d3024 	add	r3, sp, #36	; 0x24
 | |
|  210:	e1a0100c 	mov	r1, ip
 | |
|  214:	e5980074 	ldr	r0, [r8, #116]	; 0x74
 | |
|  218:	e595216c 	ldr	r2, [r5, #364]	; 0x16c
 | |
|  21c:	e58dc02c 	str	ip, [sp, #44]	; 0x2c
 | |
|  220:	ebfffffe 	bl	0 <connect_udp_endpoint>
 | |
|  224:	e1a01007 	mov	r1, r7
 | |
|  228:	e5983010 	ldr	r3, [r8, #16]
 | |
|  22c:	e1a00008 	mov	r0, r8
 | |
|  230:	e12fff33 	blx	r3
 | |
|  234:	eaffffaf 	b	f8 <handle_SETUP+0xf8>
 | |
|  238:	e1a02005 	mov	r2, r5
 | |
|  23c:	e597300c 	ldr	r3, [r7, #12]
 | |
|  240:	e1a00007 	mov	r0, r7
 | |
|  244:	e12fff33 	blx	r3
 | |
|  248:	e3500000 	cmp	r0, #0
 | |
|  24c:	ba00009b 	blt	4c0 <handle_SETUP+0x4c0>
 | |
|  250:	e59f1638 	ldr	r1, [pc, #1592]	; 890 <handle_SETUP+0x890>
 | |
|  254:	e1a00008 	mov	r0, r8
 | |
|  258:	e1a02009 	mov	r2, r9
 | |
|  25c:	e2845004 	add	r5, r4, #4
 | |
|  260:	e08f1001 	add	r1, pc, r1
 | |
|  264:	ebfffffe 	bl	0 <spook_log>
 | |
|  268:	e59f3624 	ldr	r3, [pc, #1572]	; 894 <handle_SETUP+0x894>
 | |
|  26c:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  270:	e2841008 	add	r1, r4, #8
 | |
|  274:	e1a00005 	mov	r0, r5
 | |
|  278:	e08f3003 	add	r3, pc, r3
 | |
|  27c:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  280:	e59f1610 	ldr	r1, [pc, #1552]	; 898 <handle_SETUP+0x898>
 | |
|  284:	e3a0200b 	mov	r2, #11
 | |
|  288:	e1a00009 	mov	r0, r9
 | |
|  28c:	e08f1001 	add	r1, pc, r1
 | |
|  290:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  294:	e3500000 	cmp	r0, #0
 | |
|  298:	0a0000c1 	beq	5a4 <handle_SETUP+0x5a4>
 | |
|  29c:	e59f15f8 	ldr	r1, [pc, #1528]	; 89c <handle_SETUP+0x89c>
 | |
|  2a0:	e3a02007 	mov	r2, #7
 | |
|  2a4:	e1a00009 	mov	r0, r9
 | |
|  2a8:	e08f1001 	add	r1, pc, r1
 | |
|  2ac:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  2b0:	e3500000 	cmp	r0, #0
 | |
|  2b4:	1a0000a4 	bne	54c <handle_SETUP+0x54c>
 | |
|  2b8:	e5d93007 	ldrb	r3, [r9, #7]
 | |
|  2bc:	e353002f 	cmp	r3, #47	; 0x2f
 | |
|  2c0:	0a0000a1 	beq	54c <handle_SETUP+0x54c>
 | |
|  2c4:	e5943000 	ldr	r3, [r4]
 | |
|  2c8:	e1a00009 	mov	r0, r9
 | |
|  2cc:	e59f15cc 	ldr	r1, [pc, #1484]	; 8a0 <handle_SETUP+0x8a0>
 | |
|  2d0:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  2d4:	e2833a11 	add	r3, r3, #69632	; 0x11000
 | |
|  2d8:	e08f1001 	add	r1, pc, r1
 | |
|  2dc:	e593a0c8 	ldr	sl, [r3, #200]	; 0xc8
 | |
|  2e0:	e58d2014 	str	r2, [sp, #20]
 | |
|  2e4:	ebfffffe 	bl	0 <strstr>
 | |
|  2e8:	e3500000 	cmp	r0, #0
 | |
|  2ec:	0a000002 	beq	2fc <handle_SETUP+0x2fc>
 | |
|  2f0:	e5d0300b 	ldrb	r3, [r0, #11]
 | |
|  2f4:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|  2f8:	0a00011a 	beq	768 <handle_SETUP+0x768>
 | |
|  2fc:	e59f15a0 	ldr	r1, [pc, #1440]	; 8a4 <handle_SETUP+0x8a4>
 | |
|  300:	e1a00009 	mov	r0, r9
 | |
|  304:	e08f1001 	add	r1, pc, r1
 | |
|  308:	ebfffffe 	bl	0 <strstr>
 | |
|  30c:	e3500000 	cmp	r0, #0
 | |
|  310:	0a000094 	beq	568 <handle_SETUP+0x568>
 | |
|  314:	e5d03004 	ldrb	r3, [r0, #4]
 | |
|  318:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|  31c:	02808005 	addeq	r8, r0, #5
 | |
|  320:	1a000090 	bne	568 <handle_SETUP+0x568>
 | |
|  324:	e3a0200a 	mov	r2, #10
 | |
|  328:	e1a00008 	mov	r0, r8
 | |
|  32c:	e28d1018 	add	r1, sp, #24
 | |
|  330:	ebfffffe 	bl	0 <strtol>
 | |
|  334:	e59d3018 	ldr	r3, [sp, #24]
 | |
|  338:	e1a09000 	mov	r9, r0
 | |
|  33c:	e1580003 	cmp	r8, r3
 | |
|  340:	0a000088 	beq	568 <handle_SETUP+0x568>
 | |
|  344:	e59f155c 	ldr	r1, [pc, #1372]	; 8a8 <handle_SETUP+0x8a8>
 | |
|  348:	e1a02000 	mov	r2, r0
 | |
|  34c:	e3a00000 	mov	r0, #0
 | |
|  350:	e08f1001 	add	r1, pc, r1
 | |
|  354:	ebfffffe 	bl	0 <spook_log>
 | |
|  358:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  35c:	e28d301c 	add	r3, sp, #28
 | |
|  360:	e594c000 	ldr	ip, [r4]
 | |
|  364:	e1a02009 	mov	r2, r9
 | |
|  368:	e281101c 	add	r1, r1, #28
 | |
|  36c:	e7970101 	ldr	r0, [r7, r1, lsl #2]
 | |
|  370:	e59c1018 	ldr	r1, [ip, #24]
 | |
|  374:	ebfffffe 	bl	0 <connect_udp_endpoint>
 | |
|  378:	e3500000 	cmp	r0, #0
 | |
|  37c:	ba000079 	blt	568 <handle_SETUP+0x568>
 | |
|  380:	e59f2524 	ldr	r2, [pc, #1316]	; 8ac <handle_SETUP+0x8ac>
 | |
|  384:	e59f1524 	ldr	r1, [pc, #1316]	; 8b0 <handle_SETUP+0x8b0>
 | |
|  388:	e5940008 	ldr	r0, [r4, #8]
 | |
|  38c:	e08f2002 	add	r2, pc, r2
 | |
|  390:	e08f1001 	add	r1, pc, r1
 | |
|  394:	ebfffffe 	bl	0 <add_header>
 | |
|  398:	e59f1514 	ldr	r1, [pc, #1300]	; 8b4 <handle_SETUP+0x8b4>
 | |
|  39c:	e1a03009 	mov	r3, r9
 | |
|  3a0:	e59d201c 	ldr	r2, [sp, #28]
 | |
|  3a4:	e3a00001 	mov	r0, #1
 | |
|  3a8:	e08f1001 	add	r1, pc, r1
 | |
|  3ac:	ebfffffe 	bl	0 <spook_log>
 | |
|  3b0:	e5943000 	ldr	r3, [r4]
 | |
|  3b4:	e28d2014 	add	r2, sp, #20
 | |
|  3b8:	e5940004 	ldr	r0, [r4, #4]
 | |
|  3bc:	e28d1f8e 	add	r1, sp, #568	; 0x238
 | |
|  3c0:	e593c008 	ldr	ip, [r3, #8]
 | |
|  3c4:	e590011c 	ldr	r0, [r0, #284]	; 0x11c
 | |
|  3c8:	e35c0000 	cmp	ip, #0
 | |
|  3cc:	03a03000 	moveq	r3, #0
 | |
|  3d0:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  3d4:	e2502000 	subs	r2, r0, #0
 | |
|  3d8:	0a0000e4 	beq	770 <handle_SETUP+0x770>
 | |
|  3dc:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  3e0:	e3530001 	cmp	r3, #1
 | |
|  3e4:	8a0000e1 	bhi	770 <handle_SETUP+0x770>
 | |
|  3e8:	e5921124 	ldr	r1, [r2, #292]	; 0x124
 | |
|  3ec:	e3510000 	cmp	r1, #0
 | |
|  3f0:	0a0000b7 	beq	6d4 <handle_SETUP+0x6d4>
 | |
|  3f4:	e3530000 	cmp	r3, #0
 | |
|  3f8:	e28d80b8 	add	r8, sp, #184	; 0xb8
 | |
|  3fc:	05923148 	ldreq	r3, [r2, #328]	; 0x148
 | |
|  400:	e1a00008 	mov	r0, r8
 | |
|  404:	1592316c 	ldrne	r3, [r2, #364]	; 0x16c
 | |
|  408:	02822f4a 	addeq	r2, r2, #296	; 0x128
 | |
|  40c:	12822f53 	addne	r2, r2, #332	; 0x14c
 | |
|  410:	e2831001 	add	r1, r3, #1
 | |
|  414:	e58d1000 	str	r1, [sp]
 | |
|  418:	e59f1498 	ldr	r1, [pc, #1176]	; 8b8 <handle_SETUP+0x8b8>
 | |
|  41c:	e08f1001 	add	r1, pc, r1
 | |
|  420:	ebfffffe 	bl	0 <sprintf>
 | |
|  424:	e59f1490 	ldr	r1, [pc, #1168]	; 8bc <handle_SETUP+0x8bc>
 | |
|  428:	e1a02008 	mov	r2, r8
 | |
|  42c:	e5940008 	ldr	r0, [r4, #8]
 | |
|  430:	e08f1001 	add	r1, pc, r1
 | |
|  434:	ebfffffe 	bl	0 <add_header>
 | |
|  438:	e35a0000 	cmp	sl, #0
 | |
|  43c:	0a0000e2 	beq	7cc <handle_SETUP+0x7cc>
 | |
|  440:	e5941000 	ldr	r1, [r4]
 | |
|  444:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  448:	e3a0c000 	mov	ip, #0
 | |
|  44c:	e283201c 	add	r2, r3, #28
 | |
|  450:	e7972102 	ldr	r2, [r7, r2, lsl #2]
 | |
|  454:	e08a0183 	add	r0, sl, r3, lsl #3
 | |
|  458:	e78a2183 	str	r2, [sl, r3, lsl #3]
 | |
|  45c:	e580c004 	str	ip, [r0, #4]
 | |
|  460:	e58210a0 	str	r1, [r2, #160]	; 0xa0
 | |
|  464:	e58230a4 	str	r3, [r2, #164]	; 0xa4
 | |
|  468:	e3560000 	cmp	r6, #0
 | |
|  46c:	0a0000a4 	beq	704 <handle_SETUP+0x704>
 | |
|  470:	e2862008 	add	r2, r6, #8
 | |
|  474:	e59f1444 	ldr	r1, [pc, #1092]	; 8c0 <handle_SETUP+0x8c0>
 | |
|  478:	e5940008 	ldr	r0, [r4, #8]
 | |
|  47c:	e08f1001 	add	r1, pc, r1
 | |
|  480:	ebfffffe 	bl	0 <add_header>
 | |
|  484:	e1a00005 	mov	r0, r5
 | |
|  488:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  48c:	e3e02000 	mvn	r2, #0
 | |
|  490:	e5941008 	ldr	r1, [r4, #8]
 | |
|  494:	e5940000 	ldr	r0, [r4]
 | |
|  498:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|  49c:	eaffff06 	b	bc <handle_SETUP+0xbc>
 | |
|  4a0:	e2853f9d 	add	r3, r5, #628	; 0x274
 | |
|  4a4:	e2852f7d 	add	r2, r5, #500	; 0x1f4
 | |
|  4a8:	e2851f5d 	add	r1, r5, #372	; 0x174
 | |
|  4ac:	e1a00004 	mov	r0, r4
 | |
|  4b0:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  4b4:	e3500000 	cmp	r0, #0
 | |
|  4b8:	aaffff0b 	bge	ec <handle_SETUP+0xec>
 | |
|  4bc:	eafffefe 	b	bc <handle_SETUP+0xbc>
 | |
|  4c0:	e59f23fc 	ldr	r2, [pc, #1020]	; 8c4 <handle_SETUP+0x8c4>
 | |
|  4c4:	e1a00004 	mov	r0, r4
 | |
|  4c8:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|  4cc:	e08f2002 	add	r2, pc, r2
 | |
|  4d0:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  4d4:	e3560000 	cmp	r6, #0
 | |
|  4d8:	1afffef7 	bne	bc <handle_SETUP+0xbc>
 | |
|  4dc:	e1a01006 	mov	r1, r6
 | |
|  4e0:	e5973018 	ldr	r3, [r7, #24]
 | |
|  4e4:	e1a00007 	mov	r0, r7
 | |
|  4e8:	e3a02001 	mov	r2, #1
 | |
|  4ec:	e12fff33 	blx	r3
 | |
|  4f0:	eafffef1 	b	bc <handle_SETUP+0xbc>
 | |
|  4f4:	e1a00006 	mov	r0, r6
 | |
|  4f8:	e5953118 	ldr	r3, [r5, #280]	; 0x118
 | |
|  4fc:	e595111c 	ldr	r1, [r5, #284]	; 0x11c
 | |
|  500:	e12fff33 	blx	r3
 | |
|  504:	e2507000 	subs	r7, r0, #0
 | |
|  508:	0afffee6 	beq	a8 <handle_SETUP+0xa8>
 | |
|  50c:	e5943000 	ldr	r3, [r4]
 | |
|  510:	e1a06008 	mov	r6, r8
 | |
|  514:	e5930018 	ldr	r0, [r3, #24]
 | |
|  518:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|  51c:	e59f13a4 	ldr	r1, [pc, #932]	; 8c8 <handle_SETUP+0x8c8>
 | |
|  520:	e1a02000 	mov	r2, r0
 | |
|  524:	e2870030 	add	r0, r7, #48	; 0x30
 | |
|  528:	e08f1001 	add	r1, pc, r1
 | |
|  52c:	ebfffffe 	bl	0 <sprintf>
 | |
|  530:	eaffff00 	b	138 <handle_SETUP+0x138>
 | |
|  534:	e59f2390 	ldr	r2, [pc, #912]	; 8cc <handle_SETUP+0x8cc>
 | |
|  538:	e1a00004 	mov	r0, r4
 | |
|  53c:	e30011cd 	movw	r1, #461	; 0x1cd
 | |
|  540:	e08f2002 	add	r2, pc, r2
 | |
|  544:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  548:	eafffedb 	b	bc <handle_SETUP+0xbc>
 | |
|  54c:	e59f137c 	ldr	r1, [pc, #892]	; 8d0 <handle_SETUP+0x8d0>
 | |
|  550:	e3a0200b 	mov	r2, #11
 | |
|  554:	e1a00009 	mov	r0, r9
 | |
|  558:	e08f1001 	add	r1, pc, r1
 | |
|  55c:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  560:	e3500000 	cmp	r0, #0
 | |
|  564:	0affff56 	beq	2c4 <handle_SETUP+0x2c4>
 | |
|  568:	e5940008 	ldr	r0, [r4, #8]
 | |
|  56c:	ebfffffe 	bl	0 <free_pmsg>
 | |
|  570:	e59f235c 	ldr	r2, [pc, #860]	; 8d4 <handle_SETUP+0x8d4>
 | |
|  574:	e1a00004 	mov	r0, r4
 | |
|  578:	e30011cd 	movw	r1, #461	; 0x1cd
 | |
|  57c:	e08f2002 	add	r2, pc, r2
 | |
|  580:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  584:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  588:	e1a00007 	mov	r0, r7
 | |
|  58c:	e5974018 	ldr	r4, [r7, #24]
 | |
|  590:	e3a02001 	mov	r2, #1
 | |
|  594:	e283301c 	add	r3, r3, #28
 | |
|  598:	e7971103 	ldr	r1, [r7, r3, lsl #2]
 | |
|  59c:	e12fff34 	blx	r4
 | |
|  5a0:	eafffec5 	b	bc <handle_SETUP+0xbc>
 | |
|  5a4:	e5943000 	ldr	r3, [r4]
 | |
|  5a8:	e1a00009 	mov	r0, r9
 | |
|  5ac:	e59f1324 	ldr	r1, [pc, #804]	; 8d8 <handle_SETUP+0x8d8>
 | |
|  5b0:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  5b4:	e2833a11 	add	r3, r3, #69632	; 0x11000
 | |
|  5b8:	e08f1001 	add	r1, pc, r1
 | |
|  5bc:	e59390c8 	ldr	r9, [r3, #200]	; 0xc8
 | |
|  5c0:	e58d200c 	str	r2, [sp, #12]
 | |
|  5c4:	ebfffffe 	bl	0 <strstr>
 | |
|  5c8:	e2508000 	subs	r8, r0, #0
 | |
|  5cc:	0a00008c 	beq	804 <handle_SETUP+0x804>
 | |
|  5d0:	e5d8300b 	ldrb	r3, [r8, #11]
 | |
|  5d4:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|  5d8:	1affffe2 	bne	568 <handle_SETUP+0x568>
 | |
|  5dc:	e288a00c 	add	sl, r8, #12
 | |
|  5e0:	e3a0200a 	mov	r2, #10
 | |
|  5e4:	e1a0000a 	mov	r0, sl
 | |
|  5e8:	e28d10b8 	add	r1, sp, #184	; 0xb8
 | |
|  5ec:	ebfffffe 	bl	0 <strtol>
 | |
|  5f0:	e59d20b8 	ldr	r2, [sp, #184]	; 0xb8
 | |
|  5f4:	e1a08000 	mov	r8, r0
 | |
|  5f8:	e280b001 	add	fp, r0, #1
 | |
|  5fc:	e15a0002 	cmp	sl, r2
 | |
|  600:	0affffd8 	beq	568 <handle_SETUP+0x568>
 | |
|  604:	e3500006 	cmp	r0, #6
 | |
|  608:	8affffd6 	bhi	568 <handle_SETUP+0x568>
 | |
|  60c:	e59f12c8 	ldr	r1, [pc, #712]	; 8dc <handle_SETUP+0x8dc>
 | |
|  610:	e1a02000 	mov	r2, r0
 | |
|  614:	e1a0300b 	mov	r3, fp
 | |
|  618:	e3a00001 	mov	r0, #1
 | |
|  61c:	e08f1001 	add	r1, pc, r1
 | |
|  620:	ebfffffe 	bl	0 <spook_log>
 | |
|  624:	e3590000 	cmp	r9, #0
 | |
|  628:	0a000058 	beq	790 <handle_SETUP+0x790>
 | |
|  62c:	e7992188 	ldr	r2, [r9, r8, lsl #3]
 | |
|  630:	e1a03188 	lsl	r3, r8, #3
 | |
|  634:	e0891003 	add	r1, r9, r3
 | |
|  638:	e3520000 	cmp	r2, #0
 | |
|  63c:	1affffc9 	bne	568 <handle_SETUP+0x568>
 | |
|  640:	e5912008 	ldr	r2, [r1, #8]
 | |
|  644:	e3520000 	cmp	r2, #0
 | |
|  648:	1affffc6 	bne	568 <handle_SETUP+0x568>
 | |
|  64c:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  650:	e3a0e000 	mov	lr, #0
 | |
|  654:	e3a0c001 	mov	ip, #1
 | |
|  658:	e0893003 	add	r3, r9, r3
 | |
|  65c:	e5941000 	ldr	r1, [r4]
 | |
|  660:	e282a01c 	add	sl, r2, #28
 | |
|  664:	e089218b 	add	r2, r9, fp, lsl #3
 | |
|  668:	e797010a 	ldr	r0, [r7, sl, lsl #2]
 | |
|  66c:	e7890188 	str	r0, [r9, r8, lsl #3]
 | |
|  670:	e583e004 	str	lr, [r3, #4]
 | |
|  674:	e1a0300b 	mov	r3, fp
 | |
|  678:	e789018b 	str	r0, [r9, fp, lsl #3]
 | |
|  67c:	e582c004 	str	ip, [r2, #4]
 | |
|  680:	e1a02008 	mov	r2, r8
 | |
|  684:	ebfffffe 	bl	0 <connect_interleaved_endpoint>
 | |
|  688:	e59f1250 	ldr	r1, [pc, #592]	; 8e0 <handle_SETUP+0x8e0>
 | |
|  68c:	e1a02008 	mov	r2, r8
 | |
|  690:	e28d8f8e 	add	r8, sp, #568	; 0x238
 | |
|  694:	e1a0300b 	mov	r3, fp
 | |
|  698:	e1a00008 	mov	r0, r8
 | |
|  69c:	e08f1001 	add	r1, pc, r1
 | |
|  6a0:	ebfffffe 	bl	0 <sprintf>
 | |
|  6a4:	e59f1238 	ldr	r1, [pc, #568]	; 8e4 <handle_SETUP+0x8e4>
 | |
|  6a8:	e1a02008 	mov	r2, r8
 | |
|  6ac:	e5940008 	ldr	r0, [r4, #8]
 | |
|  6b0:	e08f1001 	add	r1, pc, r1
 | |
|  6b4:	ebfffffe 	bl	0 <add_header>
 | |
|  6b8:	eaffff6a 	b	468 <handle_SETUP+0x468>
 | |
|  6bc:	e59f2224 	ldr	r2, [pc, #548]	; 8e8 <handle_SETUP+0x8e8>
 | |
|  6c0:	e1a00004 	mov	r0, r4
 | |
|  6c4:	e30011c6 	movw	r1, #454	; 0x1c6
 | |
|  6c8:	e08f2002 	add	r2, pc, r2
 | |
|  6cc:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  6d0:	eafffe79 	b	bc <handle_SETUP+0xbc>
 | |
|  6d4:	e59dc01c 	ldr	ip, [sp, #28]
 | |
|  6d8:	e28d80b8 	add	r8, sp, #184	; 0xb8
 | |
|  6dc:	e59f1208 	ldr	r1, [pc, #520]	; 8ec <handle_SETUP+0x8ec>
 | |
|  6e0:	e1a00008 	mov	r0, r8
 | |
|  6e4:	e2893001 	add	r3, r9, #1
 | |
|  6e8:	e1a02009 	mov	r2, r9
 | |
|  6ec:	e58dc000 	str	ip, [sp]
 | |
|  6f0:	e28cc001 	add	ip, ip, #1
 | |
|  6f4:	e08f1001 	add	r1, pc, r1
 | |
|  6f8:	e58dc004 	str	ip, [sp, #4]
 | |
|  6fc:	ebfffffe 	bl	0 <sprintf>
 | |
|  700:	eaffff47 	b	424 <handle_SETUP+0x424>
 | |
|  704:	e3a0002c 	mov	r0, #44	; 0x2c
 | |
|  708:	ebfffffe 	bl	0 <malloc>
 | |
|  70c:	e59f31dc 	ldr	r3, [pc, #476]	; 8f0 <handle_SETUP+0x8f0>
 | |
|  710:	e2802008 	add	r2, r0, #8
 | |
|  714:	e5806004 	str	r6, [r0, #4]
 | |
|  718:	e1a08000 	mov	r8, r0
 | |
|  71c:	e3a01014 	mov	r1, #20
 | |
|  720:	e58d200c 	str	r2, [sp, #12]
 | |
|  724:	e08f3003 	add	r3, pc, r3
 | |
|  728:	e5933000 	ldr	r3, [r3]
 | |
|  72c:	e3530000 	cmp	r3, #0
 | |
|  730:	e5803000 	str	r3, [r0]
 | |
|  734:	15830004 	strne	r0, [r3, #4]
 | |
|  738:	e1a00002 	mov	r0, r2
 | |
|  73c:	e59f31b0 	ldr	r3, [pc, #432]	; 8f4 <handle_SETUP+0x8f4>
 | |
|  740:	e08f3003 	add	r3, pc, r3
 | |
|  744:	e5838000 	str	r8, [r3]
 | |
|  748:	ebfffffe 	bl	0 <random_id>
 | |
|  74c:	e59f31a4 	ldr	r3, [pc, #420]	; 8f8 <handle_SETUP+0x8f8>
 | |
|  750:	e5887028 	str	r7, [r8, #40]	; 0x28
 | |
|  754:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  758:	e08f3003 	add	r3, pc, r3
 | |
|  75c:	e5878024 	str	r8, [r7, #36]	; 0x24
 | |
|  760:	e5873020 	str	r3, [r7, #32]
 | |
|  764:	eaffff42 	b	474 <handle_SETUP+0x474>
 | |
|  768:	e280800c 	add	r8, r0, #12
 | |
|  76c:	eafffeec 	b	324 <handle_SETUP+0x324>
 | |
|  770:	e59f2184 	ldr	r2, [pc, #388]	; 8fc <handle_SETUP+0x8fc>
 | |
|  774:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|  778:	e1a00004 	mov	r0, r4
 | |
|  77c:	e08f2002 	add	r2, pc, r2
 | |
|  780:	ebfffffe 	bl	0 <handle_SETUP>
 | |
|  784:	eaffff77 	b	568 <handle_SETUP+0x568>
 | |
|  788:	e1a08009 	mov	r8, r9
 | |
|  78c:	e3a0b001 	mov	fp, #1
 | |
|  790:	e3a00040 	mov	r0, #64	; 0x40
 | |
|  794:	ebfffffe 	bl	0 <malloc>
 | |
|  798:	e2509000 	subs	r9, r0, #0
 | |
|  79c:	0a000032 	beq	86c <handle_SETUP+0x86c>
 | |
|  7a0:	e3a03000 	mov	r3, #0
 | |
|  7a4:	e1a02003 	mov	r2, r3
 | |
|  7a8:	e7892183 	str	r2, [r9, r3, lsl #3]
 | |
|  7ac:	e2833001 	add	r3, r3, #1
 | |
|  7b0:	e3530008 	cmp	r3, #8
 | |
|  7b4:	1afffffb 	bne	7a8 <handle_SETUP+0x7a8>
 | |
|  7b8:	e5942000 	ldr	r2, [r4]
 | |
|  7bc:	e1a03188 	lsl	r3, r8, #3
 | |
|  7c0:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  7c4:	e58290c8 	str	r9, [r2, #200]	; 0xc8
 | |
|  7c8:	eaffff9f 	b	64c <handle_SETUP+0x64c>
 | |
|  7cc:	e3a00040 	mov	r0, #64	; 0x40
 | |
|  7d0:	ebfffffe 	bl	0 <malloc>
 | |
|  7d4:	e250a000 	subs	sl, r0, #0
 | |
|  7d8:	13a03000 	movne	r3, #0
 | |
|  7dc:	11a02003 	movne	r2, r3
 | |
|  7e0:	0a00001c 	beq	858 <handle_SETUP+0x858>
 | |
|  7e4:	e78a2183 	str	r2, [sl, r3, lsl #3]
 | |
|  7e8:	e2833001 	add	r3, r3, #1
 | |
|  7ec:	e3530008 	cmp	r3, #8
 | |
|  7f0:	1afffffb 	bne	7e4 <handle_SETUP+0x7e4>
 | |
|  7f4:	e5941000 	ldr	r1, [r4]
 | |
|  7f8:	e2813a11 	add	r3, r1, #69632	; 0x11000
 | |
|  7fc:	e583a0c8 	str	sl, [r3, #200]	; 0xc8
 | |
|  800:	eaffff0f 	b	444 <handle_SETUP+0x444>
 | |
|  804:	e59f10f4 	ldr	r1, [pc, #244]	; 900 <handle_SETUP+0x900>
 | |
|  808:	e3a00001 	mov	r0, #1
 | |
|  80c:	e08f1001 	add	r1, pc, r1
 | |
|  810:	ebfffffe 	bl	0 <spook_log>
 | |
|  814:	e3590000 	cmp	r9, #0
 | |
|  818:	0affffda 	beq	788 <handle_SETUP+0x788>
 | |
|  81c:	e3a03001 	mov	r3, #1
 | |
|  820:	e7992188 	ldr	r2, [r9, r8, lsl #3]
 | |
|  824:	e3520000 	cmp	r2, #0
 | |
|  828:	0a000004 	beq	840 <handle_SETUP+0x840>
 | |
|  82c:	e2888002 	add	r8, r8, #2
 | |
|  830:	e2833002 	add	r3, r3, #2
 | |
|  834:	e3580008 	cmp	r8, #8
 | |
|  838:	1afffff8 	bne	820 <handle_SETUP+0x820>
 | |
|  83c:	eaffff49 	b	568 <handle_SETUP+0x568>
 | |
|  840:	e7992183 	ldr	r2, [r9, r3, lsl #3]
 | |
|  844:	e1a0b003 	mov	fp, r3
 | |
|  848:	e3520000 	cmp	r2, #0
 | |
|  84c:	1afffff6 	bne	82c <handle_SETUP+0x82c>
 | |
|  850:	e1a03188 	lsl	r3, r8, #3
 | |
|  854:	eaffff7c 	b	64c <handle_SETUP+0x64c>
 | |
|  858:	e59f10a4 	ldr	r1, [pc, #164]	; 904 <handle_SETUP+0x904>
 | |
|  85c:	e3a00004 	mov	r0, #4
 | |
|  860:	e08f1001 	add	r1, pc, r1
 | |
|  864:	ebfffffe 	bl	0 <spook_log>
 | |
|  868:	eaffff3e 	b	568 <handle_SETUP+0x568>
 | |
|  86c:	e59f1094 	ldr	r1, [pc, #148]	; 908 <handle_SETUP+0x908>
 | |
|  870:	e3a00004 	mov	r0, #4
 | |
|  874:	e08f1001 	add	r1, pc, r1
 | |
|  878:	ebfffffe 	bl	0 <spook_log>
 | |
|  87c:	eaffff39 	b	568 <handle_SETUP+0x568>
 | |
|  880:	000007c4 	.word	0x000007c4
 | |
|  884:	0000077c 	.word	0x0000077c
 | |
|  888:	00000768 	.word	0x00000768
 | |
|  88c:	0000072c 	.word	0x0000072c
 | |
|  890:	00000628 	.word	0x00000628
 | |
|  894:	00000614 	.word	0x00000614
 | |
|  898:	00000604 	.word	0x00000604
 | |
|  89c:	000005ec 	.word	0x000005ec
 | |
|  8a0:	000005c0 	.word	0x000005c0
 | |
|  8a4:	00000598 	.word	0x00000598
 | |
|  8a8:	00000550 	.word	0x00000550
 | |
|  8ac:	00000518 	.word	0x00000518
 | |
|  8b0:	00000518 	.word	0x00000518
 | |
|  8b4:	00000504 	.word	0x00000504
 | |
|  8b8:	00000494 	.word	0x00000494
 | |
|  8bc:	00000484 	.word	0x00000484
 | |
|  8c0:	0000043c 	.word	0x0000043c
 | |
|  8c4:	000003f0 	.word	0x000003f0
 | |
|  8c8:	00000398 	.word	0x00000398
 | |
|  8cc:	00000384 	.word	0x00000384
 | |
|  8d0:	00000370 	.word	0x00000370
 | |
|  8d4:	00000350 	.word	0x00000350
 | |
|  8d8:	00000318 	.word	0x00000318
 | |
|  8dc:	000002b8 	.word	0x000002b8
 | |
|  8e0:	0000023c 	.word	0x0000023c
 | |
|  8e4:	0000022c 	.word	0x0000022c
 | |
|  8e8:	00000218 	.word	0x00000218
 | |
|  8ec:	000001f0 	.word	0x000001f0
 | |
|  8f0:	000001c4 	.word	0x000001c4
 | |
|  8f4:	000001ac 	.word	0x000001ac
 | |
|  8f8:	00000198 	.word	0x00000198
 | |
|  8fc:	00000178 	.word	0x00000178
 | |
|  900:	000000ec 	.word	0x000000ec
 | |
|  904:	0000009c 	.word	0x0000009c
 | |
|  908:	0000008c 	.word	0x0000008c
 | |
| 
 | |
| Disassembly of section .text.new_rtsp_location:
 | |
| 
 | |
| 00000000 <new_rtsp_location>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e3a00e11 	mov	r0, #272	; 0x110
 | |
|    c:	e59d6018 	ldr	r6, [sp, #24]
 | |
|   10:	e59d501c 	ldr	r5, [sp, #28]
 | |
|   14:	ebfffffe 	bl	0 <malloc>
 | |
|   18:	e59f3040 	ldr	r3, [pc, #64]	; 60 <new_rtsp_location+0x60>
 | |
|   1c:	e3a02000 	mov	r2, #0
 | |
|   20:	e5802004 	str	r2, [r0, #4]
 | |
|   24:	e1a04000 	mov	r4, r0
 | |
|   28:	e1a01007 	mov	r1, r7
 | |
|   2c:	e08f3003 	add	r3, pc, r3
 | |
|   30:	e5933000 	ldr	r3, [r3]
 | |
|   34:	e1530002 	cmp	r3, r2
 | |
|   38:	e5803000 	str	r3, [r0]
 | |
|   3c:	15830004 	strne	r0, [r3, #4]
 | |
|   40:	e2800008 	add	r0, r0, #8
 | |
|   44:	e59f3018 	ldr	r3, [pc, #24]	; 64 <new_rtsp_location+0x64>
 | |
|   48:	e08f3003 	add	r3, pc, r3
 | |
|   4c:	e5834000 	str	r4, [r3]
 | |
|   50:	ebfffffe 	bl	0 <strcpy>
 | |
|   54:	e5846108 	str	r6, [r4, #264]	; 0x108
 | |
|   58:	e584510c 	str	r5, [r4, #268]	; 0x10c
 | |
|   5c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   60:	0000002c 	.word	0x0000002c
 | |
|   64:	00000014 	.word	0x00000014
 | |
| 
 | |
| Disassembly of section .text.rtsp_conn_disconnect:
 | |
| 
 | |
| 00000000 <rtsp_conn_disconnect>:
 | |
|    0:	e2800a11 	add	r0, r0, #69632	; 0x11000
 | |
|    4:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    8:	e59060c8 	ldr	r6, [r0, #200]	; 0xc8
 | |
|    c:	e3560000 	cmp	r6, #0
 | |
|   10:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 | |
|   14:	e1a07001 	mov	r7, r1
 | |
|   18:	e1a04006 	mov	r4, r6
 | |
|   1c:	e2865040 	add	r5, r6, #64	; 0x40
 | |
|   20:	ea000002 	b	30 <rtsp_conn_disconnect+0x30>
 | |
|   24:	e2844008 	add	r4, r4, #8
 | |
|   28:	e1540005 	cmp	r4, r5
 | |
|   2c:	0a00000c 	beq	64 <rtsp_conn_disconnect+0x64>
 | |
|   30:	e5941000 	ldr	r1, [r4]
 | |
|   34:	e3510000 	cmp	r1, #0
 | |
|   38:	0afffff9 	beq	24 <rtsp_conn_disconnect+0x24>
 | |
|   3c:	e5943004 	ldr	r3, [r4, #4]
 | |
|   40:	e3530000 	cmp	r3, #0
 | |
|   44:	1afffff6 	bne	24 <rtsp_conn_disconnect+0x24>
 | |
|   48:	e5910000 	ldr	r0, [r1]
 | |
|   4c:	e1a02007 	mov	r2, r7
 | |
|   50:	e2844008 	add	r4, r4, #8
 | |
|   54:	e5903018 	ldr	r3, [r0, #24]
 | |
|   58:	e12fff33 	blx	r3
 | |
|   5c:	e1540005 	cmp	r4, r5
 | |
|   60:	1afffff2 	bne	30 <rtsp_conn_disconnect+0x30>
 | |
|   64:	e1a00006 	mov	r0, r6
 | |
|   68:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   6c:	eafffffe 	b	0 <free>
 | |
| 
 | |
| Disassembly of section .text.interleave_disconnect:
 | |
| 
 | |
| 00000000 <interleave_disconnect>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	e2800a11 	add	r0, r0, #69632	; 0x11000
 | |
|    c:	e59030c8 	ldr	r3, [r0, #200]	; 0xc8
 | |
|   10:	e3530000 	cmp	r3, #0
 | |
|   14:	13a02000 	movne	r2, #0
 | |
|   18:	17832181 	strne	r2, [r3, r1, lsl #3]
 | |
|   1c:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.interleave_recv:
 | |
| 
 | |
| 00000000 <interleave_recv>:
 | |
|    0:	e2800a11 	add	r0, r0, #69632	; 0x11000
 | |
|    4:	e3510007 	cmp	r1, #7
 | |
|    8:	e590c0c8 	ldr	ip, [r0, #200]	; 0xc8
 | |
|    c:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|   10:	d3a04000 	movle	r4, #0
 | |
|   14:	c3a04001 	movgt	r4, #1
 | |
|   18:	e59fe060 	ldr	lr, [pc, #96]	; 80 <interleave_recv+0x80>
 | |
|   1c:	e35c0000 	cmp	ip, #0
 | |
|   20:	03844001 	orreq	r4, r4, #1
 | |
|   24:	e3540000 	cmp	r4, #0
 | |
|   28:	e08fe00e 	add	lr, pc, lr
 | |
|   2c:	1a000011 	bne	78 <interleave_recv+0x78>
 | |
|   30:	e79c5181 	ldr	r5, [ip, r1, lsl #3]
 | |
|   34:	e08cc181 	add	ip, ip, r1, lsl #3
 | |
|   38:	e3550000 	cmp	r5, #0
 | |
|   3c:	0a00000d 	beq	78 <interleave_recv+0x78>
 | |
|   40:	e59f003c 	ldr	r0, [pc, #60]	; 84 <interleave_recv+0x84>
 | |
|   44:	e79e0000 	ldr	r0, [lr, r0]
 | |
|   48:	e5900000 	ldr	r0, [r0]
 | |
|   4c:	e3500000 	cmp	r0, #0
 | |
|   50:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   54:	e59c0004 	ldr	r0, [ip, #4]
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   60:	e1a01002 	mov	r1, r2
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e1a02003 	mov	r2, r3
 | |
|   6c:	ebfffffe 	bl	0 <interleave_recv_rtcp>
 | |
|   70:	e1a00004 	mov	r0, r4
 | |
|   74:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   78:	e3e00000 	mvn	r0, #0
 | |
|   7c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   80:	00000050 	.word	0x00000050
 | |
|   84:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.interleave_send:
 | |
| 
 | |
| 00000000 <interleave_send>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2537000 	subs	r7, r3, #0
 | |
|    8:	da00000b 	ble	3c <interleave_send+0x3c>
 | |
|    c:	e1a06002 	mov	r6, r2
 | |
|   10:	e1a08000 	mov	r8, r0
 | |
|   14:	e1a05002 	mov	r5, r2
 | |
|   18:	e3a04000 	mov	r4, #0
 | |
|   1c:	e5952004 	ldr	r2, [r5, #4]
 | |
|   20:	e1a00008 	mov	r0, r8
 | |
|   24:	e7961184 	ldr	r1, [r6, r4, lsl #3]
 | |
|   28:	e2844001 	add	r4, r4, #1
 | |
|   2c:	ebfffffe 	bl	0 <send_data>
 | |
|   30:	e1570004 	cmp	r7, r4
 | |
|   34:	e2855008 	add	r5, r5, #8
 | |
|   38:	1afffff7 	bne	1c <interleave_send+0x1c>
 | |
|   3c:	e3a00000 	mov	r0, #0
 | |
|   40:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
| 
 | |
| Disassembly of section .text.stream_max_client_check:
 | |
| 
 | |
| 00000000 <stream_max_client_check>:
 | |
|    0:	e5913000 	ldr	r3, [r1]
 | |
|    4:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    8:	e3530000 	cmp	r3, #0
 | |
|    c:	0a000024 	beq	a4 <stream_max_client_check+0xa4>
 | |
|   10:	e591311c 	ldr	r3, [r1, #284]	; 0x11c
 | |
|   14:	e3530000 	cmp	r3, #0
 | |
|   18:	0a000021 	beq	a4 <stream_max_client_check+0xa4>
 | |
|   1c:	e5933000 	ldr	r3, [r3]
 | |
|   20:	e3530000 	cmp	r3, #0
 | |
|   24:	0a00002e 	beq	e4 <stream_max_client_check+0xe4>
 | |
|   28:	e593c008 	ldr	ip, [r3, #8]
 | |
|   2c:	e35c0000 	cmp	ip, #0
 | |
|   30:	0a00002d 	beq	ec <stream_max_client_check+0xec>
 | |
|   34:	e3a0e000 	mov	lr, #0
 | |
|   38:	ea000009 	b	64 <stream_max_client_check+0x64>
 | |
|   3c:	e592205c 	ldr	r2, [r2, #92]	; 0x5c
 | |
|   40:	e3520000 	cmp	r2, #0
 | |
|   44:	0a00000c 	beq	7c <stream_max_client_check+0x7c>
 | |
|   48:	e5933000 	ldr	r3, [r3]
 | |
|   4c:	e28ee001 	add	lr, lr, #1
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	0a000008 	beq	7c <stream_max_client_check+0x7c>
 | |
|   58:	e593c008 	ldr	ip, [r3, #8]
 | |
|   5c:	e35c0000 	cmp	ip, #0
 | |
|   60:	0a000005 	beq	7c <stream_max_client_check+0x7c>
 | |
|   64:	e59c2070 	ldr	r2, [ip, #112]	; 0x70
 | |
|   68:	e3520000 	cmp	r2, #0
 | |
|   6c:	1afffff2 	bne	3c <stream_max_client_check+0x3c>
 | |
|   70:	e59c2074 	ldr	r2, [ip, #116]	; 0x74
 | |
|   74:	e3520000 	cmp	r2, #0
 | |
|   78:	1affffef 	bne	3c <stream_max_client_check+0x3c>
 | |
|   7c:	e59122f4 	ldr	r2, [r1, #756]	; 0x2f4
 | |
|   80:	e16f3f12 	clz	r3, r2
 | |
|   84:	e1a032a3 	lsr	r3, r3, #5
 | |
|   88:	e152000e 	cmp	r2, lr
 | |
|   8c:	d1a0e003 	movle	lr, r3
 | |
|   90:	c383e001 	orrgt	lr, r3, #1
 | |
|   94:	e35e0000 	cmp	lr, #0
 | |
|   98:	0a000001 	beq	a4 <stream_max_client_check+0xa4>
 | |
|   9c:	e3a00000 	mov	r0, #0
 | |
|   a0:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   a4:	e2805004 	add	r5, r0, #4
 | |
|   a8:	e1a04000 	mov	r4, r0
 | |
|   ac:	e1a00005 	mov	r0, r5
 | |
|   b0:	ebfffffe 	bl	0 <stream_max_client_check>
 | |
|   b4:	e59f3038 	ldr	r3, [pc, #56]	; f4 <stream_max_client_check+0xf4>
 | |
|   b8:	e2841008 	add	r1, r4, #8
 | |
|   bc:	e1a00005 	mov	r0, r5
 | |
|   c0:	e3002196 	movw	r2, #406	; 0x196
 | |
|   c4:	e08f3003 	add	r3, pc, r3
 | |
|   c8:	ebfffffe 	bl	0 <stream_max_client_check>
 | |
|   cc:	e3e02000 	mvn	r2, #0
 | |
|   d0:	e5941008 	ldr	r1, [r4, #8]
 | |
|   d4:	e5940000 	ldr	r0, [r4]
 | |
|   d8:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|   dc:	e3e00000 	mvn	r0, #0
 | |
|   e0:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   e4:	e1a0e003 	mov	lr, r3
 | |
|   e8:	eaffffe3 	b	7c <stream_max_client_check+0x7c>
 | |
|   ec:	e1a0e00c 	mov	lr, ip
 | |
|   f0:	eaffffe1 	b	7c <stream_max_client_check+0x7c>
 | |
|   f4:	00000028 	.word	0x00000028
 | |
| 
 | |
| Disassembly of section .text.handle_DESCRIBE:
 | |
| 
 | |
| 00000000 <handle_DESCRIBE>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e24ddc06 	sub	sp, sp, #1536	; 0x600
 | |
|    8:	e24dd008 	sub	sp, sp, #8
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e28d6008 	add	r6, sp, #8
 | |
|   14:	e3a02080 	mov	r2, #128	; 0x80
 | |
|   18:	e3a01000 	mov	r1, #0
 | |
|   1c:	e1a00006 	mov	r0, r6
 | |
|   20:	ebfffffe 	bl	0 <memset>
 | |
|   24:	e5943004 	ldr	r3, [r4, #4]
 | |
|   28:	e59f7238 	ldr	r7, [pc, #568]	; 268 <handle_DESCRIBE+0x268>
 | |
|   2c:	e593511c 	ldr	r5, [r3, #284]	; 0x11c
 | |
|   30:	e08f7007 	add	r7, pc, r7
 | |
|   34:	e1a00005 	mov	r0, r5
 | |
|   38:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|   3c:	e2508000 	subs	r8, r0, #0
 | |
|   40:	0a00000c 	beq	78 <handle_DESCRIBE+0x78>
 | |
|   44:	e3a0207f 	mov	r2, #127	; 0x7f
 | |
|   48:	e1a01006 	mov	r1, r6
 | |
|   4c:	e1a00004 	mov	r0, r4
 | |
|   50:	ebfffffe 	bl	0 <describe_parse_username>
 | |
|   54:	e2503000 	subs	r3, r0, #0
 | |
|   58:	e3a01005 	mov	r1, #5
 | |
|   5c:	11a03006 	movne	r3, r6
 | |
|   60:	01a02003 	moveq	r2, r3
 | |
|   64:	e1a00008 	mov	r0, r8
 | |
|   68:	13a02000 	movne	r2, #0
 | |
|   6c:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|   70:	e5943004 	ldr	r3, [r4, #4]
 | |
|   74:	e593511c 	ldr	r5, [r3, #284]	; 0x11c
 | |
|   78:	e5943000 	ldr	r3, [r4]
 | |
|   7c:	e3a02000 	mov	r2, #0
 | |
|   80:	e1a00005 	mov	r0, r5
 | |
|   84:	e28d1088 	add	r1, sp, #136	; 0x88
 | |
|   88:	e593c008 	ldr	ip, [r3, #8]
 | |
|   8c:	e15c0002 	cmp	ip, r2
 | |
|   90:	01a03002 	moveq	r3, r2
 | |
|   94:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|   98:	e2505000 	subs	r5, r0, #0
 | |
|   9c:	0a00004d 	beq	1d8 <handle_DESCRIBE+0x1d8>
 | |
|   a0:	e5d53174 	ldrb	r3, [r5, #372]	; 0x174
 | |
|   a4:	e3530000 	cmp	r3, #0
 | |
|   a8:	0a000002 	beq	b8 <handle_DESCRIBE+0xb8>
 | |
|   ac:	e5d531f4 	ldrb	r3, [r5, #500]	; 0x1f4
 | |
|   b0:	e3530000 	cmp	r3, #0
 | |
|   b4:	1a00003c 	bne	1ac <handle_DESCRIBE+0x1ac>
 | |
|   b8:	e1a01005 	mov	r1, r5
 | |
|   bc:	e1a00004 	mov	r0, r4
 | |
|   c0:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|   c4:	e3500000 	cmp	r0, #0
 | |
|   c8:	ba000033 	blt	19c <handle_DESCRIBE+0x19c>
 | |
|   cc:	e28d7fe2 	add	r7, sp, #904	; 0x388
 | |
|   d0:	e300327e 	movw	r3, #638	; 0x27e
 | |
|   d4:	e2462004 	sub	r2, r6, #4
 | |
|   d8:	e1a00005 	mov	r0, r5
 | |
|   dc:	e1a01007 	mov	r1, r7
 | |
|   e0:	e58d3004 	str	r3, [sp, #4]
 | |
|   e4:	ebfffffe 	bl	0 <live_get_sdp>
 | |
|   e8:	e3500000 	cmp	r0, #0
 | |
|   ec:	da000045 	ble	208 <handle_DESCRIBE+0x208>
 | |
|   f0:	e59f3174 	ldr	r3, [pc, #372]	; 26c <handle_DESCRIBE+0x26c>
 | |
|   f4:	e2845004 	add	r5, r4, #4
 | |
|   f8:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|   fc:	e2841008 	add	r1, r4, #8
 | |
|  100:	e1a00005 	mov	r0, r5
 | |
|  104:	e28d6f62 	add	r6, sp, #392	; 0x188
 | |
|  108:	e08f3003 	add	r3, pc, r3
 | |
|  10c:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|  110:	e59f2158 	ldr	r2, [pc, #344]	; 270 <handle_DESCRIBE+0x270>
 | |
|  114:	e59f1158 	ldr	r1, [pc, #344]	; 274 <handle_DESCRIBE+0x274>
 | |
|  118:	e5940008 	ldr	r0, [r4, #8]
 | |
|  11c:	e08f2002 	add	r2, pc, r2
 | |
|  120:	e08f1001 	add	r1, pc, r1
 | |
|  124:	ebfffffe 	bl	0 <add_header>
 | |
|  128:	e5943004 	ldr	r3, [r4, #4]
 | |
|  12c:	e1a00006 	mov	r0, r6
 | |
|  130:	e59f1140 	ldr	r1, [pc, #320]	; 278 <handle_DESCRIBE+0x278>
 | |
|  134:	e593211c 	ldr	r2, [r3, #284]	; 0x11c
 | |
|  138:	e08f1001 	add	r1, pc, r1
 | |
|  13c:	ebfffffe 	bl	0 <sprintf>
 | |
|  140:	e59f1134 	ldr	r1, [pc, #308]	; 27c <handle_DESCRIBE+0x27c>
 | |
|  144:	e1a02006 	mov	r2, r6
 | |
|  148:	e5940008 	ldr	r0, [r4, #8]
 | |
|  14c:	e08f1001 	add	r1, pc, r1
 | |
|  150:	ebfffffe 	bl	0 <add_header>
 | |
|  154:	e59f2124 	ldr	r2, [pc, #292]	; 280 <handle_DESCRIBE+0x280>
 | |
|  158:	e59f1124 	ldr	r1, [pc, #292]	; 284 <handle_DESCRIBE+0x284>
 | |
|  15c:	e5940008 	ldr	r0, [r4, #8]
 | |
|  160:	e08f2002 	add	r2, pc, r2
 | |
|  164:	e08f1001 	add	r1, pc, r1
 | |
|  168:	ebfffffe 	bl	0 <add_header>
 | |
|  16c:	e1a00005 	mov	r0, r5
 | |
|  170:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|  174:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  178:	e5941008 	ldr	r1, [r4, #8]
 | |
|  17c:	e5940000 	ldr	r0, [r4]
 | |
|  180:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|  184:	e3500000 	cmp	r0, #0
 | |
|  188:	ba000003 	blt	19c <handle_DESCRIBE+0x19c>
 | |
|  18c:	e1a01007 	mov	r1, r7
 | |
|  190:	e5940000 	ldr	r0, [r4]
 | |
|  194:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  198:	ebfffffe 	bl	0 <send_data>
 | |
|  19c:	e3a00000 	mov	r0, #0
 | |
|  1a0:	e28ddc06 	add	sp, sp, #1536	; 0x600
 | |
|  1a4:	e28dd008 	add	sp, sp, #8
 | |
|  1a8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  1ac:	e5d53274 	ldrb	r3, [r5, #628]	; 0x274
 | |
|  1b0:	e3530000 	cmp	r3, #0
 | |
|  1b4:	0affffbf 	beq	b8 <handle_DESCRIBE+0xb8>
 | |
|  1b8:	e2853f9d 	add	r3, r5, #628	; 0x274
 | |
|  1bc:	e2852f7d 	add	r2, r5, #500	; 0x1f4
 | |
|  1c0:	e2851f5d 	add	r1, r5, #372	; 0x174
 | |
|  1c4:	e1a00004 	mov	r0, r4
 | |
|  1c8:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|  1cc:	e3500000 	cmp	r0, #0
 | |
|  1d0:	aaffffb8 	bge	b8 <handle_DESCRIBE+0xb8>
 | |
|  1d4:	eafffff0 	b	19c <handle_DESCRIBE+0x19c>
 | |
|  1d8:	e5943004 	ldr	r3, [r4, #4]
 | |
|  1dc:	e593011c 	ldr	r0, [r3, #284]	; 0x11c
 | |
|  1e0:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|  1e4:	ebfffffe 	bl	0 <uri_file>
 | |
|  1e8:	e3500000 	cmp	r0, #0
 | |
|  1ec:	0a000005 	beq	208 <handle_DESCRIBE+0x208>
 | |
|  1f0:	e1a03005 	mov	r3, r5
 | |
|  1f4:	e1a02005 	mov	r2, r5
 | |
|  1f8:	e1a01005 	mov	r1, r5
 | |
|  1fc:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  200:	e3500000 	cmp	r0, #0
 | |
|  204:	aa000008 	bge	22c <handle_DESCRIBE+0x22c>
 | |
|  208:	e59f2078 	ldr	r2, [pc, #120]	; 288 <handle_DESCRIBE+0x288>
 | |
|  20c:	e1a00004 	mov	r0, r4
 | |
|  210:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|  214:	e08f2002 	add	r2, pc, r2
 | |
|  218:	ebfffffe 	bl	0 <handle_DESCRIBE>
 | |
|  21c:	e3a00000 	mov	r0, #0
 | |
|  220:	e28ddc06 	add	sp, sp, #1536	; 0x600
 | |
|  224:	e28dd008 	add	sp, sp, #8
 | |
|  228:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  22c:	e59f3058 	ldr	r3, [pc, #88]	; 28c <handle_DESCRIBE+0x28c>
 | |
|  230:	e7973003 	ldr	r3, [r7, r3]
 | |
|  234:	e5933000 	ldr	r3, [r3]
 | |
|  238:	e1500003 	cmp	r0, r3
 | |
|  23c:	aafffff1 	bge	208 <handle_DESCRIBE+0x208>
 | |
|  240:	e59f3048 	ldr	r3, [pc, #72]	; 290 <handle_DESCRIBE+0x290>
 | |
|  244:	e0800080 	add	r0, r0, r0, lsl #1
 | |
|  248:	e5942000 	ldr	r2, [r4]
 | |
|  24c:	e3a01001 	mov	r1, #1
 | |
|  250:	e7973003 	ldr	r3, [r7, r3]
 | |
|  254:	e5935000 	ldr	r5, [r3]
 | |
|  258:	e0855400 	add	r5, r5, r0, lsl #8
 | |
|  25c:	e5852120 	str	r2, [r5, #288]	; 0x120
 | |
|  260:	e5821008 	str	r1, [r2, #8]
 | |
|  264:	eaffff8d 	b	a0 <handle_DESCRIBE+0xa0>
 | |
|  268:	00000230 	.word	0x00000230
 | |
|  26c:	0000015c 	.word	0x0000015c
 | |
|  270:	0000014c 	.word	0x0000014c
 | |
|  274:	0000014c 	.word	0x0000014c
 | |
|  278:	00000138 	.word	0x00000138
 | |
|  27c:	00000128 	.word	0x00000128
 | |
|  280:	00000118 	.word	0x00000118
 | |
|  284:	00000118 	.word	0x00000118
 | |
|  288:	0000006c 	.word	0x0000006c
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.log_connection_status:
 | |
| 
 | |
| 00000000 <log_connection_status>:
 | |
|    0:	e59f1248 	ldr	r1, [pc, #584]	; 250 <log_connection_status+0x250>
 | |
|    4:	e59f0248 	ldr	r0, [pc, #584]	; 254 <log_connection_status+0x254>
 | |
|    8:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    c:	e24dd054 	sub	sp, sp, #84	; 0x54
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	e59f423c 	ldr	r4, [pc, #572]	; 258 <log_connection_status+0x258>
 | |
|   18:	e08f0000 	add	r0, pc, r0
 | |
|   1c:	ebfffffe 	bl	0 <fopen>
 | |
|   20:	e2509000 	subs	r9, r0, #0
 | |
|   24:	e08f4004 	add	r4, pc, r4
 | |
|   28:	0a00007f 	beq	22c <log_connection_status+0x22c>
 | |
|   2c:	ebfffffe 	bl	0 <fileno>
 | |
|   30:	e3a02000 	mov	r2, #0
 | |
|   34:	e3a01002 	mov	r1, #2
 | |
|   38:	ebfffffe 	bl	0 <lockf>
 | |
|   3c:	e3700001 	cmn	r0, #1
 | |
|   40:	0a00007f 	beq	244 <log_connection_status+0x244>
 | |
|   44:	e59f3210 	ldr	r3, [pc, #528]	; 25c <log_connection_status+0x25c>
 | |
|   48:	e794a003 	ldr	sl, [r4, r3]
 | |
|   4c:	e59a3000 	ldr	r3, [sl]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	da00006d 	ble	210 <log_connection_status+0x210>
 | |
|   58:	e59f2200 	ldr	r2, [pc, #512]	; 260 <log_connection_status+0x260>
 | |
|   5c:	e3a06000 	mov	r6, #0
 | |
|   60:	e59f31fc 	ldr	r3, [pc, #508]	; 264 <log_connection_status+0x264>
 | |
|   64:	e1a07006 	mov	r7, r6
 | |
|   68:	e08f2002 	add	r2, pc, r2
 | |
|   6c:	e58d201c 	str	r2, [sp, #28]
 | |
|   70:	e59f21f0 	ldr	r2, [pc, #496]	; 268 <log_connection_status+0x268>
 | |
|   74:	e08f2002 	add	r2, pc, r2
 | |
|   78:	e58d2010 	str	r2, [sp, #16]
 | |
|   7c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   80:	e58d300c 	str	r3, [sp, #12]
 | |
|   84:	e59f31e0 	ldr	r3, [pc, #480]	; 26c <log_connection_status+0x26c>
 | |
|   88:	e08f3003 	add	r3, pc, r3
 | |
|   8c:	e58d3014 	str	r3, [sp, #20]
 | |
|   90:	e59f31d8 	ldr	r3, [pc, #472]	; 270 <log_connection_status+0x270>
 | |
|   94:	e08f3003 	add	r3, pc, r3
 | |
|   98:	e58d3018 	str	r3, [sp, #24]
 | |
|   9c:	e59d300c 	ldr	r3, [sp, #12]
 | |
|   a0:	e5933000 	ldr	r3, [r3]
 | |
|   a4:	e0832006 	add	r2, r3, r6
 | |
|   a8:	e5921004 	ldr	r1, [r2, #4]
 | |
|   ac:	e3510000 	cmp	r1, #0
 | |
|   b0:	0a000051 	beq	1fc <log_connection_status+0x1fc>
 | |
|   b4:	e7933006 	ldr	r3, [r3, r6]
 | |
|   b8:	e3530000 	cmp	r3, #0
 | |
|   bc:	0a00004e 	beq	1fc <log_connection_status+0x1fc>
 | |
|   c0:	e592311c 	ldr	r3, [r2, #284]	; 0x11c
 | |
|   c4:	e3530000 	cmp	r3, #0
 | |
|   c8:	0a00004b 	beq	1fc <log_connection_status+0x1fc>
 | |
|   cc:	e5935000 	ldr	r5, [r3]
 | |
|   d0:	e3550000 	cmp	r5, #0
 | |
|   d4:	0a000048 	beq	1fc <log_connection_status+0x1fc>
 | |
|   d8:	e2822018 	add	r2, r2, #24
 | |
|   dc:	e59d101c 	ldr	r1, [sp, #28]
 | |
|   e0:	e1a00009 	mov	r0, r9
 | |
|   e4:	ebfffffe 	bl	0 <fprintf>
 | |
|   e8:	ea00001d 	b	164 <log_connection_status+0x164>
 | |
|   ec:	e3510002 	cmp	r1, #2
 | |
|   f0:	e28d8020 	add	r8, sp, #32
 | |
|   f4:	e3a03010 	mov	r3, #16
 | |
|   f8:	e1a02008 	mov	r2, r8
 | |
|   fc:	e1a00001 	mov	r0, r1
 | |
|  100:	e28db030 	add	fp, sp, #48	; 0x30
 | |
|  104:	1a000013 	bne	158 <log_connection_status+0x158>
 | |
|  108:	e594105c 	ldr	r1, [r4, #92]	; 0x5c
 | |
|  10c:	e2811018 	add	r1, r1, #24
 | |
|  110:	ebfffffe 	bl	0 <inet_ntop>
 | |
|  114:	e28400b8 	add	r0, r4, #184	; 0xb8
 | |
|  118:	ebfffffe 	bl	0 <localtime>
 | |
|  11c:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  120:	e1a03000 	mov	r3, r0
 | |
|  124:	e3a01020 	mov	r1, #32
 | |
|  128:	e1a0000b 	mov	r0, fp
 | |
|  12c:	ebfffffe 	bl	0 <strftime>
 | |
|  130:	e594305c 	ldr	r3, [r4, #92]	; 0x5c
 | |
|  134:	e1a02008 	mov	r2, r8
 | |
|  138:	e59f1134 	ldr	r1, [pc, #308]	; 274 <log_connection_status+0x274>
 | |
|  13c:	e1a00009 	mov	r0, r9
 | |
|  140:	e1d331b6 	ldrh	r3, [r3, #22]
 | |
|  144:	e08f1001 	add	r1, pc, r1
 | |
|  148:	e58db000 	str	fp, [sp]
 | |
|  14c:	e6bf3fb3 	rev16	r3, r3
 | |
|  150:	e6ff3073 	uxth	r3, r3
 | |
|  154:	ebfffffe 	bl	0 <fprintf>
 | |
|  158:	e5955000 	ldr	r5, [r5]
 | |
|  15c:	e3550000 	cmp	r5, #0
 | |
|  160:	0a000025 	beq	1fc <log_connection_status+0x1fc>
 | |
|  164:	e5953008 	ldr	r3, [r5, #8]
 | |
|  168:	e3530000 	cmp	r3, #0
 | |
|  16c:	0a000022 	beq	1fc <log_connection_status+0x1fc>
 | |
|  170:	e5934070 	ldr	r4, [r3, #112]	; 0x70
 | |
|  174:	e3540000 	cmp	r4, #0
 | |
|  178:	0a00002d 	beq	234 <log_connection_status+0x234>
 | |
|  17c:	e5941058 	ldr	r1, [r4, #88]	; 0x58
 | |
|  180:	e3510000 	cmp	r1, #0
 | |
|  184:	0a00001c 	beq	1fc <log_connection_status+0x1fc>
 | |
|  188:	e3510001 	cmp	r1, #1
 | |
|  18c:	1affffd6 	bne	ec <log_connection_status+0xec>
 | |
|  190:	e59410a0 	ldr	r1, [r4, #160]	; 0xa0
 | |
|  194:	e28db020 	add	fp, sp, #32
 | |
|  198:	e1a0200b 	mov	r2, fp
 | |
|  19c:	e3a03010 	mov	r3, #16
 | |
|  1a0:	e3a00002 	mov	r0, #2
 | |
|  1a4:	e28d8030 	add	r8, sp, #48	; 0x30
 | |
|  1a8:	e2811018 	add	r1, r1, #24
 | |
|  1ac:	ebfffffe 	bl	0 <inet_ntop>
 | |
|  1b0:	e28400b8 	add	r0, r4, #184	; 0xb8
 | |
|  1b4:	ebfffffe 	bl	0 <localtime>
 | |
|  1b8:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  1bc:	e1a03000 	mov	r3, r0
 | |
|  1c0:	e3a01020 	mov	r1, #32
 | |
|  1c4:	e1a00008 	mov	r0, r8
 | |
|  1c8:	ebfffffe 	bl	0 <strftime>
 | |
|  1cc:	e59430a0 	ldr	r3, [r4, #160]	; 0xa0
 | |
|  1d0:	e1a0200b 	mov	r2, fp
 | |
|  1d4:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  1d8:	e1a00009 	mov	r0, r9
 | |
|  1dc:	e1d331b6 	ldrh	r3, [r3, #22]
 | |
|  1e0:	e58d8000 	str	r8, [sp]
 | |
|  1e4:	e6bf3fb3 	rev16	r3, r3
 | |
|  1e8:	e6ff3073 	uxth	r3, r3
 | |
|  1ec:	ebfffffe 	bl	0 <fprintf>
 | |
|  1f0:	e5955000 	ldr	r5, [r5]
 | |
|  1f4:	e3550000 	cmp	r5, #0
 | |
|  1f8:	1affffd9 	bne	164 <log_connection_status+0x164>
 | |
|  1fc:	e59a3000 	ldr	r3, [sl]
 | |
|  200:	e2877001 	add	r7, r7, #1
 | |
|  204:	e2866c03 	add	r6, r6, #768	; 0x300
 | |
|  208:	e1530007 	cmp	r3, r7
 | |
|  20c:	caffffa2 	bgt	9c <log_connection_status+0x9c>
 | |
|  210:	e1a00009 	mov	r0, r9
 | |
|  214:	ebfffffe 	bl	0 <fileno>
 | |
|  218:	e3a02000 	mov	r2, #0
 | |
|  21c:	e1a01002 	mov	r1, r2
 | |
|  220:	ebfffffe 	bl	0 <lockf>
 | |
|  224:	e1a00009 	mov	r0, r9
 | |
|  228:	ebfffffe 	bl	0 <fclose>
 | |
|  22c:	e28dd054 	add	sp, sp, #84	; 0x54
 | |
|  230:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  234:	e5934074 	ldr	r4, [r3, #116]	; 0x74
 | |
|  238:	e3540000 	cmp	r4, #0
 | |
|  23c:	1affffce 	bne	17c <log_connection_status+0x17c>
 | |
|  240:	eaffffed 	b	1fc <log_connection_status+0x1fc>
 | |
|  244:	e1a00009 	mov	r0, r9
 | |
|  248:	ebfffffe 	bl	0 <fclose>
 | |
|  24c:	eafffff6 	b	22c <log_connection_status+0x22c>
 | |
|  250:	00000238 	.word	0x00000238
 | |
|  254:	00000234 	.word	0x00000234
 | |
|  258:	0000022c 	.word	0x0000022c
 | |
|  25c:	00000000 	.word	0x00000000
 | |
|  260:	000001f0 	.word	0x000001f0
 | |
|  264:	00000000 	.word	0x00000000
 | |
|  268:	000001ec 	.word	0x000001ec
 | |
|  26c:	000001dc 	.word	0x000001dc
 | |
|  270:	000001d4 	.word	0x000001d4
 | |
|  274:	00000128 	.word	0x00000128
 | |
| 
 | |
| Disassembly of section .text.handle_PLAY:
 | |
| 
 | |
| 00000000 <handle_PLAY>:
 | |
|    0:	e59f33c0 	ldr	r3, [pc, #960]	; 3c8 <handle_PLAY+0x3c8>
 | |
|    4:	e59f23c0 	ldr	r2, [pc, #960]	; 3cc <handle_PLAY+0x3cc>
 | |
|    8:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    c:	e1a06000 	mov	r6, r0
 | |
|   10:	e08f3003 	add	r3, pc, r3
 | |
|   14:	e24ddfcf 	sub	sp, sp, #828	; 0x33c
 | |
|   18:	e7933002 	ldr	r3, [r3, r2]
 | |
|   1c:	e5933000 	ldr	r3, [r3]
 | |
|   20:	e3730001 	cmn	r3, #1
 | |
|   24:	0a0000d4 	beq	37c <handle_PLAY+0x37c>
 | |
|   28:	e59f13a0 	ldr	r1, [pc, #928]	; 3d0 <handle_PLAY+0x3d0>
 | |
|   2c:	e5960004 	ldr	r0, [r6, #4]
 | |
|   30:	e08f1001 	add	r1, pc, r1
 | |
|   34:	ebfffffe 	bl	0 <get_header>
 | |
|   38:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|   3c:	e2509000 	subs	r9, r0, #0
 | |
|   40:	0a0000d2 	beq	390 <handle_PLAY+0x390>
 | |
|   44:	e59f1388 	ldr	r1, [pc, #904]	; 3d4 <handle_PLAY+0x3d4>
 | |
|   48:	e5960004 	ldr	r0, [r6, #4]
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	ebfffffe 	bl	0 <get_header>
 | |
|   54:	e3500000 	cmp	r0, #0
 | |
|   58:	0a000005 	beq	74 <handle_PLAY+0x74>
 | |
|   5c:	e59f1374 	ldr	r1, [pc, #884]	; 3d8 <handle_PLAY+0x3d8>
 | |
|   60:	e28d2028 	add	r2, sp, #40	; 0x28
 | |
|   64:	e08f1001 	add	r1, pc, r1
 | |
|   68:	ebfffffe 	bl	0 <sscanf>
 | |
|   6c:	e3500001 	cmp	r0, #1
 | |
|   70:	0a0000b5 	beq	34c <handle_PLAY+0x34c>
 | |
|   74:	e59f1360 	ldr	r1, [pc, #864]	; 3dc <handle_PLAY+0x3dc>
 | |
|   78:	e2894008 	add	r4, r9, #8
 | |
|   7c:	e1a02004 	mov	r2, r4
 | |
|   80:	e3a00001 	mov	r0, #1
 | |
|   84:	e3a07000 	mov	r7, #0
 | |
|   88:	e08f1001 	add	r1, pc, r1
 | |
|   8c:	ebfffffe 	bl	0 <spook_log>
 | |
|   90:	e5963000 	ldr	r3, [r6]
 | |
|   94:	e3a02000 	mov	r2, #0
 | |
|   98:	e5960004 	ldr	r0, [r6, #4]
 | |
|   9c:	e28d1038 	add	r1, sp, #56	; 0x38
 | |
|   a0:	e593c008 	ldr	ip, [r3, #8]
 | |
|   a4:	e590011c 	ldr	r0, [r0, #284]	; 0x11c
 | |
|   a8:	e15c0002 	cmp	ip, r2
 | |
|   ac:	01a03002 	moveq	r3, r2
 | |
|   b0:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|   b4:	e2503000 	subs	r3, r0, #0
 | |
|   b8:	e58d3018 	str	r3, [sp, #24]
 | |
|   bc:	0a0000bb 	beq	3b0 <handle_PLAY+0x3b0>
 | |
|   c0:	e59d3018 	ldr	r3, [sp, #24]
 | |
|   c4:	e5933124 	ldr	r3, [r3, #292]	; 0x124
 | |
|   c8:	e3530000 	cmp	r3, #0
 | |
|   cc:	1a000005 	bne	e8 <handle_PLAY+0xe8>
 | |
|   d0:	e5990028 	ldr	r0, [r9, #40]	; 0x28
 | |
|   d4:	e3570000 	cmp	r7, #0
 | |
|   d8:	128d1028 	addne	r1, sp, #40	; 0x28
 | |
|   dc:	01a01007 	moveq	r1, r7
 | |
|   e0:	e5903010 	ldr	r3, [r0, #16]
 | |
|   e4:	e12fff33 	blx	r3
 | |
|   e8:	e2863004 	add	r3, r6, #4
 | |
|   ec:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|   f0:	e1a00003 	mov	r0, r3
 | |
|   f4:	e58d301c 	str	r3, [sp, #28]
 | |
|   f8:	e59f32e0 	ldr	r3, [pc, #736]	; 3e0 <handle_PLAY+0x3e0>
 | |
|   fc:	e2861008 	add	r1, r6, #8
 | |
|  100:	e28d8f4e 	add	r8, sp, #312	; 0x138
 | |
|  104:	e08f3003 	add	r3, pc, r3
 | |
|  108:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  10c:	e59f12d0 	ldr	r1, [pc, #720]	; 3e4 <handle_PLAY+0x3e4>
 | |
|  110:	e1a02004 	mov	r2, r4
 | |
|  114:	e5960008 	ldr	r0, [r6, #8]
 | |
|  118:	e08f1001 	add	r1, pc, r1
 | |
|  11c:	ebfffffe 	bl	0 <add_header>
 | |
|  120:	e3a01000 	mov	r1, #0
 | |
|  124:	e28d0030 	add	r0, sp, #48	; 0x30
 | |
|  128:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  12c:	e59f12b4 	ldr	r1, [pc, #692]	; 3e8 <handle_PLAY+0x3e8>
 | |
|  130:	e3a00000 	mov	r0, #0
 | |
|  134:	e1cd22d8 	ldrd	r2, [sp, #40]	; 0x28
 | |
|  138:	e08f1001 	add	r1, pc, r1
 | |
|  13c:	ebfffffe 	bl	0 <spook_log>
 | |
|  140:	e3570000 	cmp	r7, #0
 | |
|  144:	1a00006a 	bne	2f4 <handle_PLAY+0x2f4>
 | |
|  148:	e59f129c 	ldr	r1, [pc, #668]	; 3ec <handle_PLAY+0x3ec>
 | |
|  14c:	e1a00008 	mov	r0, r8
 | |
|  150:	e08f1001 	add	r1, pc, r1
 | |
|  154:	ebfffffe 	bl	0 <sprintf>
 | |
|  158:	e59f1290 	ldr	r1, [pc, #656]	; 3f0 <handle_PLAY+0x3f0>
 | |
|  15c:	e1a02008 	mov	r2, r8
 | |
|  160:	e5960008 	ldr	r0, [r6, #8]
 | |
|  164:	e3a0b001 	mov	fp, #1
 | |
|  168:	e59fa284 	ldr	sl, [pc, #644]	; 3f4 <handle_PLAY+0x3f4>
 | |
|  16c:	e08f1001 	add	r1, pc, r1
 | |
|  170:	ebfffffe 	bl	0 <add_header>
 | |
|  174:	e59f127c 	ldr	r1, [pc, #636]	; 3f8 <handle_PLAY+0x3f8>
 | |
|  178:	e3a02000 	mov	r2, #0
 | |
|  17c:	e08fa00a 	add	sl, pc, sl
 | |
|  180:	e5993028 	ldr	r3, [r9, #40]	; 0x28
 | |
|  184:	e1a0c002 	mov	ip, r2
 | |
|  188:	e1a04002 	mov	r4, r2
 | |
|  18c:	e08f1001 	add	r1, pc, r1
 | |
|  190:	e58d2024 	str	r2, [sp, #36]	; 0x24
 | |
|  194:	e58d1014 	str	r1, [sp, #20]
 | |
|  198:	ea000014 	b	1f0 <handle_PLAY+0x1f0>
 | |
|  19c:	e59e0030 	ldr	r0, [lr, #48]	; 0x30
 | |
|  1a0:	e2645c02 	rsb	r5, r4, #512	; 0x200
 | |
|  1a4:	e593311c 	ldr	r3, [r3, #284]	; 0x11c
 | |
|  1a8:	e1a01005 	mov	r1, r5
 | |
|  1ac:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  1b0:	e58d0004 	str	r0, [sp, #4]
 | |
|  1b4:	e0880004 	add	r0, r8, r4
 | |
|  1b8:	e58dc000 	str	ip, [sp]
 | |
|  1bc:	ebfffffe 	bl	0 <snprintf>
 | |
|  1c0:	e1550000 	cmp	r5, r0
 | |
|  1c4:	e0844000 	add	r4, r4, r0
 | |
|  1c8:	9a00001c 	bls	240 <handle_PLAY+0x240>
 | |
|  1cc:	e59dc024 	ldr	ip, [sp, #36]	; 0x24
 | |
|  1d0:	e5993028 	ldr	r3, [r9, #40]	; 0x28
 | |
|  1d4:	e28c201c 	add	r2, ip, #28
 | |
|  1d8:	e7932102 	ldr	r2, [r3, r2, lsl #2]
 | |
|  1dc:	e582b040 	str	fp, [r2, #64]	; 0x40
 | |
|  1e0:	e28cc001 	add	ip, ip, #1
 | |
|  1e4:	e35c0001 	cmp	ip, #1
 | |
|  1e8:	e58dc024 	str	ip, [sp, #36]	; 0x24
 | |
|  1ec:	ca000046 	bgt	30c <handle_PLAY+0x30c>
 | |
|  1f0:	e28c201c 	add	r2, ip, #28
 | |
|  1f4:	e2645c02 	rsb	r5, r4, #512	; 0x200
 | |
|  1f8:	e793e102 	ldr	lr, [r3, r2, lsl #2]
 | |
|  1fc:	e0880004 	add	r0, r8, r4
 | |
|  200:	e1a0200a 	mov	r2, sl
 | |
|  204:	e1a01005 	mov	r1, r5
 | |
|  208:	e35e0000 	cmp	lr, #0
 | |
|  20c:	059dc024 	ldreq	ip, [sp, #36]	; 0x24
 | |
|  210:	0afffff2 	beq	1e0 <handle_PLAY+0x1e0>
 | |
|  214:	e3570000 	cmp	r7, #0
 | |
|  218:	e5963004 	ldr	r3, [r6, #4]
 | |
|  21c:	1affffde 	bne	19c <handle_PLAY+0x19c>
 | |
|  220:	e593311c 	ldr	r3, [r3, #284]	; 0x11c
 | |
|  224:	e58d7008 	str	r7, [sp, #8]
 | |
|  228:	e59ee030 	ldr	lr, [lr, #48]	; 0x30
 | |
|  22c:	e88d5000 	stm	sp, {ip, lr}
 | |
|  230:	ebfffffe 	bl	0 <snprintf>
 | |
|  234:	e1550000 	cmp	r5, r0
 | |
|  238:	e0844000 	add	r4, r4, r0
 | |
|  23c:	8affffe2 	bhi	1cc <handle_PLAY+0x1cc>
 | |
|  240:	e59d001c 	ldr	r0, [sp, #28]
 | |
|  244:	e28d4fce 	add	r4, sp, #824	; 0x338
 | |
|  248:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  24c:	e3e02000 	mvn	r2, #0
 | |
|  250:	e5961008 	ldr	r1, [r6, #8]
 | |
|  254:	e5960000 	ldr	r0, [r6]
 | |
|  258:	e3a05004 	mov	r5, #4
 | |
|  25c:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|  260:	e5960000 	ldr	r0, [r6]
 | |
|  264:	e3a03000 	mov	r3, #0
 | |
|  268:	e5243314 	str	r3, [r4, #-788]!	; 0xfffffcec
 | |
|  26c:	e3a02003 	mov	r2, #3
 | |
|  270:	e1a03004 	mov	r3, r4
 | |
|  274:	e3a01006 	mov	r1, #6
 | |
|  278:	e590000c 	ldr	r0, [r0, #12]
 | |
|  27c:	e58d5000 	str	r5, [sp]
 | |
|  280:	ebfffffe 	bl	0 <setsockopt>
 | |
|  284:	e596c000 	ldr	ip, [r6]
 | |
|  288:	e3a00001 	mov	r0, #1
 | |
|  28c:	e1a02000 	mov	r2, r0
 | |
|  290:	e1a03004 	mov	r3, r4
 | |
|  294:	e3a01006 	mov	r1, #6
 | |
|  298:	e58d0024 	str	r0, [sp, #36]	; 0x24
 | |
|  29c:	e59c000c 	ldr	r0, [ip, #12]
 | |
|  2a0:	e58d5000 	str	r5, [sp]
 | |
|  2a4:	ebfffffe 	bl	0 <setsockopt>
 | |
|  2a8:	e5963004 	ldr	r3, [r6, #4]
 | |
|  2ac:	e593011c 	ldr	r0, [r3, #284]	; 0x11c
 | |
|  2b0:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  2b4:	e1a04000 	mov	r4, r0
 | |
|  2b8:	ebfffffe 	bl	0 <uri_file>
 | |
|  2bc:	e3540000 	cmp	r4, #0
 | |
|  2c0:	0a000008 	beq	2e8 <handle_PLAY+0x2e8>
 | |
|  2c4:	e3500000 	cmp	r0, #0
 | |
|  2c8:	0a00002d 	beq	384 <handle_PLAY+0x384>
 | |
|  2cc:	e3570000 	cmp	r7, #0
 | |
|  2d0:	e5962000 	ldr	r2, [r6]
 | |
|  2d4:	128d3028 	addne	r3, sp, #40	; 0x28
 | |
|  2d8:	01a03007 	moveq	r3, r7
 | |
|  2dc:	e1a00004 	mov	r0, r4
 | |
|  2e0:	e3a01001 	mov	r1, #1
 | |
|  2e4:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  2e8:	e3a00000 	mov	r0, #0
 | |
|  2ec:	e28ddfcf 	add	sp, sp, #828	; 0x33c
 | |
|  2f0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  2f4:	e59f1100 	ldr	r1, [pc, #256]	; 3fc <handle_PLAY+0x3fc>
 | |
|  2f8:	e1a00008 	mov	r0, r8
 | |
|  2fc:	e1cd22d8 	ldrd	r2, [sp, #40]	; 0x28
 | |
|  300:	e08f1001 	add	r1, pc, r1
 | |
|  304:	ebfffffe 	bl	0 <sprintf>
 | |
|  308:	eaffff92 	b	158 <handle_PLAY+0x158>
 | |
|  30c:	e3540000 	cmp	r4, #0
 | |
|  310:	daffffca 	ble	240 <handle_PLAY+0x240>
 | |
|  314:	e28d3fce 	add	r3, sp, #824	; 0x338
 | |
|  318:	e0834004 	add	r4, r3, r4
 | |
|  31c:	e3a03000 	mov	r3, #0
 | |
|  320:	e5443201 	strb	r3, [r4, #-513]	; 0xfffffdff
 | |
|  324:	e59d3018 	ldr	r3, [sp, #24]
 | |
|  328:	e5933124 	ldr	r3, [r3, #292]	; 0x124
 | |
|  32c:	e3530000 	cmp	r3, #0
 | |
|  330:	1affffc2 	bne	240 <handle_PLAY+0x240>
 | |
|  334:	e59f10c4 	ldr	r1, [pc, #196]	; 400 <handle_PLAY+0x400>
 | |
|  338:	e1a02008 	mov	r2, r8
 | |
|  33c:	e5960008 	ldr	r0, [r6, #8]
 | |
|  340:	e08f1001 	add	r1, pc, r1
 | |
|  344:	ebfffffe 	bl	0 <add_header>
 | |
|  348:	eaffffbc 	b	240 <handle_PLAY+0x240>
 | |
|  34c:	eddd0b0a 	vldr	d16, [sp, #40]	; 0x28
 | |
|  350:	e2894008 	add	r4, r9, #8
 | |
|  354:	e59f10a8 	ldr	r1, [pc, #168]	; 404 <handle_PLAY+0x404>
 | |
|  358:	e1a02004 	mov	r2, r4
 | |
|  35c:	edcd0b00 	vstr	d16, [sp]
 | |
|  360:	eef50bc0 	vcmpe.f64	d16, #0.0
 | |
|  364:	e08f1001 	add	r1, pc, r1
 | |
|  368:	eef1fa10 	vmrs	APSR_nzcv, fpscr
 | |
|  36c:	c3a07001 	movgt	r7, #1
 | |
|  370:	d3a07000 	movle	r7, #0
 | |
|  374:	ebfffffe 	bl	0 <spook_log>
 | |
|  378:	eaffff44 	b	90 <handle_PLAY+0x90>
 | |
|  37c:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  380:	eaffff28 	b	28 <handle_PLAY+0x28>
 | |
|  384:	e1a02000 	mov	r2, r0
 | |
|  388:	e1a03000 	mov	r3, r0
 | |
|  38c:	eaffffd2 	b	2dc <handle_PLAY+0x2dc>
 | |
|  390:	e59f2070 	ldr	r2, [pc, #112]	; 408 <handle_PLAY+0x408>
 | |
|  394:	e1a00006 	mov	r0, r6
 | |
|  398:	e30011c6 	movw	r1, #454	; 0x1c6
 | |
|  39c:	e08f2002 	add	r2, pc, r2
 | |
|  3a0:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  3a4:	e3a00000 	mov	r0, #0
 | |
|  3a8:	e28ddfcf 	add	sp, sp, #828	; 0x33c
 | |
|  3ac:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  3b0:	e59f2054 	ldr	r2, [pc, #84]	; 40c <handle_PLAY+0x40c>
 | |
|  3b4:	e1a00006 	mov	r0, r6
 | |
|  3b8:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|  3bc:	e08f2002 	add	r2, pc, r2
 | |
|  3c0:	ebfffffe 	bl	0 <handle_PLAY>
 | |
|  3c4:	eaffffc7 	b	2e8 <handle_PLAY+0x2e8>
 | |
|  3c8:	000003b0 	.word	0x000003b0
 | |
|  3cc:	00000000 	.word	0x00000000
 | |
|  3d0:	00000398 	.word	0x00000398
 | |
|  3d4:	00000380 	.word	0x00000380
 | |
|  3d8:	0000036c 	.word	0x0000036c
 | |
|  3dc:	0000034c 	.word	0x0000034c
 | |
|  3e0:	000002d4 	.word	0x000002d4
 | |
|  3e4:	000002c4 	.word	0x000002c4
 | |
|  3e8:	000002a8 	.word	0x000002a8
 | |
|  3ec:	00000294 	.word	0x00000294
 | |
|  3f0:	0000027c 	.word	0x0000027c
 | |
|  3f4:	00000270 	.word	0x00000270
 | |
|  3f8:	00000264 	.word	0x00000264
 | |
|  3fc:	000000f4 	.word	0x000000f4
 | |
|  400:	000000b8 	.word	0x000000b8
 | |
|  404:	00000098 	.word	0x00000098
 | |
|  408:	00000064 	.word	0x00000064
 | |
|  40c:	00000048 	.word	0x00000048
 | |
| 
 | |
| Disassembly of section .text.rtsp_handle_msg:
 | |
| 
 | |
| 00000000 <rtsp_handle_msg>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e1a09001 	mov	r9, r1
 | |
|    8:	e5907004 	ldr	r7, [r0, #4]
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e1a05000 	mov	r5, r0
 | |
|   14:	e59f1484 	ldr	r1, [pc, #1156]	; 4a0 <rtsp_handle_msg+0x4a0>
 | |
|   18:	e5974118 	ldr	r4, [r7, #280]	; 0x118
 | |
|   1c:	e59f8480 	ldr	r8, [pc, #1152]	; 4a4 <rtsp_handle_msg+0x4a4>
 | |
|   20:	e08f1001 	add	r1, pc, r1
 | |
|   24:	e1a00004 	mov	r0, r4
 | |
|   28:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   2c:	e2506000 	subs	r6, r0, #0
 | |
|   30:	e08f8008 	add	r8, pc, r8
 | |
|   34:	0a000038 	beq	11c <rtsp_handle_msg+0x11c>
 | |
|   38:	e59f1468 	ldr	r1, [pc, #1128]	; 4a8 <rtsp_handle_msg+0x4a8>
 | |
|   3c:	e1a00004 	mov	r0, r4
 | |
|   40:	e08f1001 	add	r1, pc, r1
 | |
|   44:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   48:	e3500000 	cmp	r0, #0
 | |
|   4c:	0a000073 	beq	220 <rtsp_handle_msg+0x220>
 | |
|   50:	e59f1454 	ldr	r1, [pc, #1108]	; 4ac <rtsp_handle_msg+0x4ac>
 | |
|   54:	e1a00004 	mov	r0, r4
 | |
|   58:	e08f1001 	add	r1, pc, r1
 | |
|   5c:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   60:	e3500000 	cmp	r0, #0
 | |
|   64:	0a000050 	beq	1ac <rtsp_handle_msg+0x1ac>
 | |
|   68:	e59f1440 	ldr	r1, [pc, #1088]	; 4b0 <rtsp_handle_msg+0x4b0>
 | |
|   6c:	e1a00004 	mov	r0, r4
 | |
|   70:	e08f1001 	add	r1, pc, r1
 | |
|   74:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   78:	e3500000 	cmp	r0, #0
 | |
|   7c:	0a00006d 	beq	238 <rtsp_handle_msg+0x238>
 | |
|   80:	e59f142c 	ldr	r1, [pc, #1068]	; 4b4 <rtsp_handle_msg+0x4b4>
 | |
|   84:	e1a00004 	mov	r0, r4
 | |
|   88:	e08f1001 	add	r1, pc, r1
 | |
|   8c:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   90:	e2506000 	subs	r6, r0, #0
 | |
|   94:	0a00006d 	beq	250 <rtsp_handle_msg+0x250>
 | |
|   98:	e59f1418 	ldr	r1, [pc, #1048]	; 4b8 <rtsp_handle_msg+0x4b8>
 | |
|   9c:	e1a00004 	mov	r0, r4
 | |
|   a0:	e08f1001 	add	r1, pc, r1
 | |
|   a4:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   a8:	e2506000 	subs	r6, r0, #0
 | |
|   ac:	0a0000a0 	beq	334 <rtsp_handle_msg+0x334>
 | |
|   b0:	e59f1404 	ldr	r1, [pc, #1028]	; 4bc <rtsp_handle_msg+0x4bc>
 | |
|   b4:	e1a00004 	mov	r0, r4
 | |
|   b8:	e08f1001 	add	r1, pc, r1
 | |
|   bc:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   c0:	e2506000 	subs	r6, r0, #0
 | |
|   c4:	0a00003e 	beq	1c4 <rtsp_handle_msg+0x1c4>
 | |
|   c8:	e59f13f0 	ldr	r1, [pc, #1008]	; 4c0 <rtsp_handle_msg+0x4c0>
 | |
|   cc:	e1a00004 	mov	r0, r4
 | |
|   d0:	e08f1001 	add	r1, pc, r1
 | |
|   d4:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   d8:	e2506000 	subs	r6, r0, #0
 | |
|   dc:	0a00007e 	beq	2dc <rtsp_handle_msg+0x2dc>
 | |
|   e0:	e59f13dc 	ldr	r1, [pc, #988]	; 4c4 <rtsp_handle_msg+0x4c4>
 | |
|   e4:	e3002494 	movw	r2, #1172	; 0x494
 | |
|   e8:	e59f03d8 	ldr	r0, [pc, #984]	; 4c8 <rtsp_handle_msg+0x4c8>
 | |
|   ec:	e3a06000 	mov	r6, #0
 | |
|   f0:	e08f1001 	add	r1, pc, r1
 | |
|   f4:	e08f0000 	add	r0, pc, r0
 | |
|   f8:	ebfffffe 	bl	0 <printf>
 | |
|   fc:	e59f23c8 	ldr	r2, [pc, #968]	; 4cc <rtsp_handle_msg+0x4cc>
 | |
|  100:	e1a00005 	mov	r0, r5
 | |
|  104:	e30011f5 	movw	r1, #501	; 0x1f5
 | |
|  108:	e08f2002 	add	r2, pc, r2
 | |
|  10c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  110:	e1a00006 	mov	r0, r6
 | |
|  114:	e28dd008 	add	sp, sp, #8
 | |
|  118:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  11c:	e597011c 	ldr	r0, [r7, #284]	; 0x11c
 | |
|  120:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  124:	e3500000 	cmp	r0, #0
 | |
|  128:	0a000003 	beq	13c <rtsp_handle_msg+0x13c>
 | |
|  12c:	e1a03006 	mov	r3, r6
 | |
|  130:	e1a02006 	mov	r2, r6
 | |
|  134:	e3a01004 	mov	r1, #4
 | |
|  138:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  13c:	e59f338c 	ldr	r3, [pc, #908]	; 4d0 <rtsp_handle_msg+0x4d0>
 | |
|  140:	e2854004 	add	r4, r5, #4
 | |
|  144:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  148:	e2851008 	add	r1, r5, #8
 | |
|  14c:	e1a00004 	mov	r0, r4
 | |
|  150:	e08f3003 	add	r3, pc, r3
 | |
|  154:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  158:	e59f2374 	ldr	r2, [pc, #884]	; 4d4 <rtsp_handle_msg+0x4d4>
 | |
|  15c:	e59f1374 	ldr	r1, [pc, #884]	; 4d8 <rtsp_handle_msg+0x4d8>
 | |
|  160:	e5950008 	ldr	r0, [r5, #8]
 | |
|  164:	e08f2002 	add	r2, pc, r2
 | |
|  168:	e08f1001 	add	r1, pc, r1
 | |
|  16c:	ebfffffe 	bl	0 <add_header>
 | |
|  170:	e59f2364 	ldr	r2, [pc, #868]	; 4dc <rtsp_handle_msg+0x4dc>
 | |
|  174:	e59f1364 	ldr	r1, [pc, #868]	; 4e0 <rtsp_handle_msg+0x4e0>
 | |
|  178:	e5950008 	ldr	r0, [r5, #8]
 | |
|  17c:	e08f2002 	add	r2, pc, r2
 | |
|  180:	e08f1001 	add	r1, pc, r1
 | |
|  184:	ebfffffe 	bl	0 <add_header>
 | |
|  188:	e1a00004 	mov	r0, r4
 | |
|  18c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  190:	e3e02000 	mvn	r2, #0
 | |
|  194:	e5951008 	ldr	r1, [r5, #8]
 | |
|  198:	e5950000 	ldr	r0, [r5]
 | |
|  19c:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|  1a0:	e1a00006 	mov	r0, r6
 | |
|  1a4:	e28dd008 	add	sp, sp, #8
 | |
|  1a8:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  1ac:	e1a00005 	mov	r0, r5
 | |
|  1b0:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  1b4:	e1a06000 	mov	r6, r0
 | |
|  1b8:	e1a00006 	mov	r0, r6
 | |
|  1bc:	e28dd008 	add	sp, sp, #8
 | |
|  1c0:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  1c4:	e28d4004 	add	r4, sp, #4
 | |
|  1c8:	e2857004 	add	r7, r5, #4
 | |
|  1cc:	e1a00004 	mov	r0, r4
 | |
|  1d0:	ebfffffe 	bl	0 <time>
 | |
|  1d4:	e59f3308 	ldr	r3, [pc, #776]	; 4e4 <rtsp_handle_msg+0x4e4>
 | |
|  1d8:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  1dc:	e2851008 	add	r1, r5, #8
 | |
|  1e0:	e1a00007 	mov	r0, r7
 | |
|  1e4:	e08f3003 	add	r3, pc, r3
 | |
|  1e8:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  1ec:	e1a00004 	mov	r0, r4
 | |
|  1f0:	e5958008 	ldr	r8, [r5, #8]
 | |
|  1f4:	ebfffffe 	bl	0 <ctime>
 | |
|  1f8:	e59f12e8 	ldr	r1, [pc, #744]	; 4e8 <rtsp_handle_msg+0x4e8>
 | |
|  1fc:	e08f1001 	add	r1, pc, r1
 | |
|  200:	ebfffffe 	bl	0 <strtok>
 | |
|  204:	e59f12e0 	ldr	r1, [pc, #736]	; 4ec <rtsp_handle_msg+0x4ec>
 | |
|  208:	e1a02000 	mov	r2, r0
 | |
|  20c:	e1a00008 	mov	r0, r8
 | |
|  210:	e08f1001 	add	r1, pc, r1
 | |
|  214:	ebfffffe 	bl	0 <add_header>
 | |
|  218:	e1a00007 	mov	r0, r7
 | |
|  21c:	eaffffda 	b	18c <rtsp_handle_msg+0x18c>
 | |
|  220:	e1a00005 	mov	r0, r5
 | |
|  224:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  228:	e1a06000 	mov	r6, r0
 | |
|  22c:	e1a00006 	mov	r0, r6
 | |
|  230:	e28dd008 	add	sp, sp, #8
 | |
|  234:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  238:	e1a00005 	mov	r0, r5
 | |
|  23c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  240:	e1a06000 	mov	r6, r0
 | |
|  244:	e1a00006 	mov	r0, r6
 | |
|  248:	e28dd008 	add	sp, sp, #8
 | |
|  24c:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  250:	e59f1298 	ldr	r1, [pc, #664]	; 4f0 <rtsp_handle_msg+0x4f0>
 | |
|  254:	e1a00007 	mov	r0, r7
 | |
|  258:	e08f1001 	add	r1, pc, r1
 | |
|  25c:	ebfffffe 	bl	0 <get_header>
 | |
|  260:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  264:	e2504000 	subs	r4, r0, #0
 | |
|  268:	0a000080 	beq	470 <rtsp_handle_msg+0x470>
 | |
|  26c:	e5943028 	ldr	r3, [r4, #40]	; 0x28
 | |
|  270:	e3530000 	cmp	r3, #0
 | |
|  274:	0a00000b 	beq	2a8 <rtsp_handle_msg+0x2a8>
 | |
|  278:	e593301c 	ldr	r3, [r3, #28]
 | |
|  27c:	e3530000 	cmp	r3, #0
 | |
|  280:	0a000008 	beq	2a8 <rtsp_handle_msg+0x2a8>
 | |
|  284:	e593300c 	ldr	r3, [r3, #12]
 | |
|  288:	e3530000 	cmp	r3, #0
 | |
|  28c:	0a000005 	beq	2a8 <rtsp_handle_msg+0x2a8>
 | |
|  290:	e5933000 	ldr	r3, [r3]
 | |
|  294:	e3530000 	cmp	r3, #0
 | |
|  298:	0a000002 	beq	2a8 <rtsp_handle_msg+0x2a8>
 | |
|  29c:	e5937000 	ldr	r7, [r3]
 | |
|  2a0:	e3570000 	cmp	r7, #0
 | |
|  2a4:	0a00005c 	beq	41c <rtsp_handle_msg+0x41c>
 | |
|  2a8:	e59f2244 	ldr	r2, [pc, #580]	; 4f4 <rtsp_handle_msg+0x4f4>
 | |
|  2ac:	e1a00005 	mov	r0, r5
 | |
|  2b0:	e30011f5 	movw	r1, #501	; 0x1f5
 | |
|  2b4:	e08f2002 	add	r2, pc, r2
 | |
|  2b8:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  2bc:	e5940028 	ldr	r0, [r4, #40]	; 0x28
 | |
|  2c0:	e3a02001 	mov	r2, #1
 | |
|  2c4:	e3a01000 	mov	r1, #0
 | |
|  2c8:	e5903018 	ldr	r3, [r0, #24]
 | |
|  2cc:	e12fff33 	blx	r3
 | |
|  2d0:	e1a00006 	mov	r0, r6
 | |
|  2d4:	e28dd008 	add	sp, sp, #8
 | |
|  2d8:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  2dc:	e5953000 	ldr	r3, [r5]
 | |
|  2e0:	e3a01005 	mov	r1, #5
 | |
|  2e4:	e2899a11 	add	r9, r9, #69632	; 0x11000
 | |
|  2e8:	e28d2004 	add	r2, sp, #4
 | |
|  2ec:	e58910d0 	str	r1, [r9, #208]	; 0xd0
 | |
|  2f0:	e1a01006 	mov	r1, r6
 | |
|  2f4:	e593c008 	ldr	ip, [r3, #8]
 | |
|  2f8:	e597011c 	ldr	r0, [r7, #284]	; 0x11c
 | |
|  2fc:	e35c0000 	cmp	ip, #0
 | |
|  300:	03a03000 	moveq	r3, #0
 | |
|  304:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  308:	e3500000 	cmp	r0, #0
 | |
|  30c:	0a000002 	beq	31c <rtsp_handle_msg+0x31c>
 | |
|  310:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  314:	e3530001 	cmp	r3, #1
 | |
|  318:	da00000e 	ble	358 <rtsp_handle_msg+0x358>
 | |
|  31c:	e59f21d4 	ldr	r2, [pc, #468]	; 4f8 <rtsp_handle_msg+0x4f8>
 | |
|  320:	e1a00005 	mov	r0, r5
 | |
|  324:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|  328:	e08f2002 	add	r2, pc, r2
 | |
|  32c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  330:	eaffff9a 	b	1a0 <rtsp_handle_msg+0x1a0>
 | |
|  334:	e59f31c0 	ldr	r3, [pc, #448]	; 4fc <rtsp_handle_msg+0x4fc>
 | |
|  338:	e2854004 	add	r4, r5, #4
 | |
|  33c:	e1a00004 	mov	r0, r4
 | |
|  340:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  344:	e2851008 	add	r1, r5, #8
 | |
|  348:	e08f3003 	add	r3, pc, r3
 | |
|  34c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  350:	e1a00004 	mov	r0, r4
 | |
|  354:	eaffff8c 	b	18c <rtsp_handle_msg+0x18c>
 | |
|  358:	e59f71a0 	ldr	r7, [pc, #416]	; 500 <rtsp_handle_msg+0x500>
 | |
|  35c:	e5950004 	ldr	r0, [r5, #4]
 | |
|  360:	e08f7007 	add	r7, pc, r7
 | |
|  364:	e1a01007 	mov	r1, r7
 | |
|  368:	ebfffffe 	bl	0 <get_header>
 | |
|  36c:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  370:	e2509000 	subs	r9, r0, #0
 | |
|  374:	0a000043 	beq	488 <rtsp_handle_msg+0x488>
 | |
|  378:	e1a04005 	mov	r4, r5
 | |
|  37c:	e59f1180 	ldr	r1, [pc, #384]	; 504 <rtsp_handle_msg+0x504>
 | |
|  380:	e5b42004 	ldr	r2, [r4, #4]!
 | |
|  384:	e289a008 	add	sl, r9, #8
 | |
|  388:	e1a0300a 	mov	r3, sl
 | |
|  38c:	e3a00001 	mov	r0, #1
 | |
|  390:	e08f1001 	add	r1, pc, r1
 | |
|  394:	e592211c 	ldr	r2, [r2, #284]	; 0x11c
 | |
|  398:	ebfffffe 	bl	0 <spook_log>
 | |
|  39c:	e59f3164 	ldr	r3, [pc, #356]	; 508 <rtsp_handle_msg+0x508>
 | |
|  3a0:	e1a00004 	mov	r0, r4
 | |
|  3a4:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  3a8:	e2851008 	add	r1, r5, #8
 | |
|  3ac:	e08f3003 	add	r3, pc, r3
 | |
|  3b0:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  3b4:	e1a0200a 	mov	r2, sl
 | |
|  3b8:	e1a01007 	mov	r1, r7
 | |
|  3bc:	e5950008 	ldr	r0, [r5, #8]
 | |
|  3c0:	ebfffffe 	bl	0 <add_header>
 | |
|  3c4:	e1a00004 	mov	r0, r4
 | |
|  3c8:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  3cc:	e5951008 	ldr	r1, [r5, #8]
 | |
|  3d0:	e3e02000 	mvn	r2, #0
 | |
|  3d4:	e5950000 	ldr	r0, [r5]
 | |
|  3d8:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|  3dc:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  3e0:	e3a02001 	mov	r2, #1
 | |
|  3e4:	e5990028 	ldr	r0, [r9, #40]	; 0x28
 | |
|  3e8:	e3530000 	cmp	r3, #0
 | |
|  3ec:	a283301c 	addge	r3, r3, #28
 | |
|  3f0:	b3a01000 	movlt	r1, #0
 | |
|  3f4:	a7901103 	ldrge	r1, [r0, r3, lsl #2]
 | |
|  3f8:	e5904018 	ldr	r4, [r0, #24]
 | |
|  3fc:	e12fff34 	blx	r4
 | |
|  400:	e59f3104 	ldr	r3, [pc, #260]	; 50c <rtsp_handle_msg+0x50c>
 | |
|  404:	e7983003 	ldr	r3, [r8, r3]
 | |
|  408:	e5933000 	ldr	r3, [r3]
 | |
|  40c:	e3730001 	cmn	r3, #1
 | |
|  410:	1affff62 	bne	1a0 <rtsp_handle_msg+0x1a0>
 | |
|  414:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  418:	eaffff60 	b	1a0 <rtsp_handle_msg+0x1a0>
 | |
|  41c:	e5953004 	ldr	r3, [r5, #4]
 | |
|  420:	e593011c 	ldr	r0, [r3, #284]	; 0x11c
 | |
|  424:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  428:	e1a03007 	mov	r3, r7
 | |
|  42c:	e5952000 	ldr	r2, [r5]
 | |
|  430:	e3a01002 	mov	r1, #2
 | |
|  434:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  438:	e3500000 	cmp	r0, #0
 | |
|  43c:	baffff99 	blt	2a8 <rtsp_handle_msg+0x2a8>
 | |
|  440:	e59f30c8 	ldr	r3, [pc, #200]	; 510 <rtsp_handle_msg+0x510>
 | |
|  444:	e2857004 	add	r7, r5, #4
 | |
|  448:	e3a020c8 	mov	r2, #200	; 0xc8
 | |
|  44c:	e2851008 	add	r1, r5, #8
 | |
|  450:	e1a00007 	mov	r0, r7
 | |
|  454:	e08f3003 	add	r3, pc, r3
 | |
|  458:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  45c:	e59f10b0 	ldr	r1, [pc, #176]	; 514 <rtsp_handle_msg+0x514>
 | |
|  460:	e2842008 	add	r2, r4, #8
 | |
|  464:	e5950008 	ldr	r0, [r5, #8]
 | |
|  468:	e08f1001 	add	r1, pc, r1
 | |
|  46c:	eaffff68 	b	214 <rtsp_handle_msg+0x214>
 | |
|  470:	e59f20a0 	ldr	r2, [pc, #160]	; 518 <rtsp_handle_msg+0x518>
 | |
|  474:	e1a00005 	mov	r0, r5
 | |
|  478:	e30011c6 	movw	r1, #454	; 0x1c6
 | |
|  47c:	e08f2002 	add	r2, pc, r2
 | |
|  480:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  484:	eaffff45 	b	1a0 <rtsp_handle_msg+0x1a0>
 | |
|  488:	e59f208c 	ldr	r2, [pc, #140]	; 51c <rtsp_handle_msg+0x51c>
 | |
|  48c:	e1a00005 	mov	r0, r5
 | |
|  490:	e30011c6 	movw	r1, #454	; 0x1c6
 | |
|  494:	e08f2002 	add	r2, pc, r2
 | |
|  498:	ebfffffe 	bl	0 <rtsp_handle_msg>
 | |
|  49c:	eaffff3f 	b	1a0 <rtsp_handle_msg+0x1a0>
 | |
|  4a0:	00000478 	.word	0x00000478
 | |
|  4a4:	0000046c 	.word	0x0000046c
 | |
|  4a8:	00000460 	.word	0x00000460
 | |
|  4ac:	0000044c 	.word	0x0000044c
 | |
|  4b0:	00000438 	.word	0x00000438
 | |
|  4b4:	00000424 	.word	0x00000424
 | |
|  4b8:	00000410 	.word	0x00000410
 | |
|  4bc:	000003fc 	.word	0x000003fc
 | |
|  4c0:	000003e8 	.word	0x000003e8
 | |
|  4c4:	000003cc 	.word	0x000003cc
 | |
|  4c8:	000003cc 	.word	0x000003cc
 | |
|  4cc:	000003bc 	.word	0x000003bc
 | |
|  4d0:	00000378 	.word	0x00000378
 | |
|  4d4:	00000368 	.word	0x00000368
 | |
|  4d8:	00000368 	.word	0x00000368
 | |
|  4dc:	00000358 	.word	0x00000358
 | |
|  4e0:	00000358 	.word	0x00000358
 | |
|  4e4:	000002f8 	.word	0x000002f8
 | |
|  4e8:	000002e4 	.word	0x000002e4
 | |
|  4ec:	000002d4 	.word	0x000002d4
 | |
|  4f0:	00000290 	.word	0x00000290
 | |
|  4f4:	00000238 	.word	0x00000238
 | |
|  4f8:	000001c8 	.word	0x000001c8
 | |
|  4fc:	000001ac 	.word	0x000001ac
 | |
|  500:	00000198 	.word	0x00000198
 | |
|  504:	0000016c 	.word	0x0000016c
 | |
|  508:	00000154 	.word	0x00000154
 | |
|  50c:	00000000 	.word	0x00000000
 | |
|  510:	000000b4 	.word	0x000000b4
 | |
|  514:	000000a4 	.word	0x000000a4
 | |
|  518:	00000094 	.word	0x00000094
 | |
|  51c:	00000080 	.word	0x00000080
 | |
| 
 | |
| http.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.add_http_stream_session:
 | |
| 
 | |
| 00000000 <add_http_stream_session>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e3a00014 	mov	r0, #20
 | |
|    c:	e1a05001 	mov	r5, r1
 | |
|   10:	e1a06002 	mov	r6, r2
 | |
|   14:	ebfffffe 	bl	0 <malloc>
 | |
|   18:	e594311c 	ldr	r3, [r4, #284]	; 0x11c
 | |
|   1c:	e3a02000 	mov	r2, #0
 | |
|   20:	e5802004 	str	r2, [r0, #4]
 | |
|   24:	e1530002 	cmp	r3, r2
 | |
|   28:	e5803000 	str	r3, [r0]
 | |
|   2c:	15830004 	strne	r0, [r3, #4]
 | |
|   30:	e2853a11 	add	r3, r5, #69632	; 0x11000
 | |
|   34:	e584011c 	str	r0, [r4, #284]	; 0x11c
 | |
|   38:	e5804008 	str	r4, [r0, #8]
 | |
|   3c:	e580600c 	str	r6, [r0, #12]
 | |
|   40:	e5805010 	str	r5, [r0, #16]
 | |
|   44:	e58300c8 	str	r0, [r3, #200]	; 0xc8
 | |
|   48:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.http_create_reply.isra.1:
 | |
| 
 | |
| 00000000 <http_create_reply.isra.1>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e3a00b01 	mov	r0, #1024	; 0x400
 | |
|    c:	e1a07002 	mov	r7, r2
 | |
|   10:	e1a06001 	mov	r6, r1
 | |
|   14:	ebfffffe 	bl	0 <new_pmsg>
 | |
|   18:	e59f1034 	ldr	r1, [pc, #52]	; 54 <http_create_reply.isra.1+0x54>
 | |
|   1c:	e3a03001 	mov	r3, #1
 | |
|   20:	e5840000 	str	r0, [r4]
 | |
|   24:	e1a05000 	mov	r5, r0
 | |
|   28:	e5803110 	str	r3, [r0, #272]	; 0x110
 | |
|   2c:	e08f1001 	add	r1, pc, r1
 | |
|   30:	ebfffffe 	bl	0 <add_pmsg_string>
 | |
|   34:	e5944000 	ldr	r4, [r4]
 | |
|   38:	e1a01007 	mov	r1, r7
 | |
|   3c:	e5850114 	str	r0, [r5, #276]	; 0x114
 | |
|   40:	e5846118 	str	r6, [r4, #280]	; 0x118
 | |
|   44:	e1a00004 	mov	r0, r4
 | |
|   48:	ebfffffe 	bl	0 <add_pmsg_string>
 | |
|   4c:	e584011c 	str	r0, [r4, #284]	; 0x11c
 | |
|   50:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   54:	00000020 	.word	0x00000020
 | |
| 
 | |
| Disassembly of section .text.log_request.isra.2:
 | |
| 
 | |
| 00000000 <log_request.isra.2>:
 | |
|    0:	e59f1024 	ldr	r1, [pc, #36]	; 2c <log_request.isra.2+0x2c>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e5900000 	ldr	r0, [r0]
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	ebfffffe 	bl	0 <get_header>
 | |
|   18:	e59f1010 	ldr	r1, [pc, #16]	; 30 <log_request.isra.2+0x30>
 | |
|   1c:	e5940000 	ldr	r0, [r4]
 | |
|   20:	e8bd4010 	pop	{r4, lr}
 | |
|   24:	e08f1001 	add	r1, pc, r1
 | |
|   28:	eafffffe 	b	0 <get_header>
 | |
|   2c:	00000014 	.word	0x00000014
 | |
|   30:	00000004 	.word	0x00000004
 | |
| 
 | |
| Disassembly of section .text.http_send_error:
 | |
| 
 | |
| 00000000 <http_send_error>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e1a06001 	mov	r6, r1
 | |
|    c:	e1a07002 	mov	r7, r2
 | |
|   10:	e2800004 	add	r0, r0, #4
 | |
|   14:	e1a05003 	mov	r5, r3
 | |
|   18:	ebfffffe 	bl	0 <http_send_error>
 | |
|   1c:	e1a01006 	mov	r1, r6
 | |
|   20:	e1a02007 	mov	r2, r7
 | |
|   24:	e2840008 	add	r0, r4, #8
 | |
|   28:	ebfffffe 	bl	0 <http_send_error>
 | |
|   2c:	e59f2074 	ldr	r2, [pc, #116]	; a8 <http_send_error+0xa8>
 | |
|   30:	e59f1074 	ldr	r1, [pc, #116]	; ac <http_send_error+0xac>
 | |
|   34:	e5940008 	ldr	r0, [r4, #8]
 | |
|   38:	e08f2002 	add	r2, pc, r2
 | |
|   3c:	e08f1001 	add	r1, pc, r1
 | |
|   40:	ebfffffe 	bl	0 <add_header>
 | |
|   44:	e59f2064 	ldr	r2, [pc, #100]	; b0 <http_send_error+0xb0>
 | |
|   48:	e59f1064 	ldr	r1, [pc, #100]	; b4 <http_send_error+0xb4>
 | |
|   4c:	e5940008 	ldr	r0, [r4, #8]
 | |
|   50:	e08f2002 	add	r2, pc, r2
 | |
|   54:	e08f1001 	add	r1, pc, r1
 | |
|   58:	ebfffffe 	bl	0 <add_header>
 | |
|   5c:	e5946000 	ldr	r6, [r4]
 | |
|   60:	e3a02001 	mov	r2, #1
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e2863a11 	add	r3, r6, #69632	; 0x11000
 | |
|   6c:	e58320c4 	str	r2, [r3, #196]	; 0xc4
 | |
|   70:	ebfffffe 	bl	0 <strlen>
 | |
|   74:	e5941008 	ldr	r1, [r4, #8]
 | |
|   78:	e1a02000 	mov	r2, r0
 | |
|   7c:	e1a00006 	mov	r0, r6
 | |
|   80:	ebfffffe 	bl	0 <tcp_send_pmsg>
 | |
|   84:	e3500000 	cmp	r0, #0
 | |
|   88:	b8bd81f0 	poplt	{r4, r5, r6, r7, r8, pc}
 | |
|   8c:	e1a00005 	mov	r0, r5
 | |
|   90:	ebfffffe 	bl	0 <strlen>
 | |
|   94:	e1a01005 	mov	r1, r5
 | |
|   98:	e1a02000 	mov	r2, r0
 | |
|   9c:	e5940000 	ldr	r0, [r4]
 | |
|   a0:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   a4:	eafffffe 	b	0 <send_data>
 | |
|   a8:	00000068 	.word	0x00000068
 | |
|   ac:	00000068 	.word	0x00000068
 | |
|   b0:	00000058 	.word	0x00000058
 | |
|   b4:	00000058 	.word	0x00000058
 | |
| 
 | |
| Disassembly of section .text.http_conn_disconnect:
 | |
| 
 | |
| 00000000 <http_conn_disconnect>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2805a11 	add	r5, r0, #69632	; 0x11000
 | |
|    8:	e59540c8 	ldr	r4, [r5, #200]	; 0xc8
 | |
|    c:	e5943000 	ldr	r3, [r4]
 | |
|   10:	e5946008 	ldr	r6, [r4, #8]
 | |
|   14:	e594000c 	ldr	r0, [r4, #12]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	15942004 	ldrne	r2, [r4, #4]
 | |
|   20:	15832004 	strne	r2, [r3, #4]
 | |
|   24:	e5942004 	ldr	r2, [r4, #4]
 | |
|   28:	e3520000 	cmp	r2, #0
 | |
|   2c:	15823000 	strne	r3, [r2]
 | |
|   30:	0586311c 	streq	r3, [r6, #284]	; 0x11c
 | |
|   34:	e3500000 	cmp	r0, #0
 | |
|   38:	0a000000 	beq	40 <http_conn_disconnect+0x40>
 | |
|   3c:	ebfffffe 	bl	0 <free_pmsg>
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	ebfffffe 	bl	0 <free>
 | |
|   48:	e596111c 	ldr	r1, [r6, #284]	; 0x11c
 | |
|   4c:	e3a03000 	mov	r3, #0
 | |
|   50:	e58530c8 	str	r3, [r5, #200]	; 0xc8
 | |
|   54:	e1510003 	cmp	r1, r3
 | |
|   58:	18bd8070 	popne	{r4, r5, r6, pc}
 | |
|   5c:	e5960108 	ldr	r0, [r6, #264]	; 0x108
 | |
|   60:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   64:	eafffffe 	b	0 <set_waiting>
 | |
| 
 | |
| Disassembly of section .text.http_handle_msg:
 | |
| 
 | |
| 00000000 <http_handle_msg>:
 | |
|    0:	e5903004 	ldr	r3, [r0, #4]
 | |
|    4:	e59f105c 	ldr	r1, [pc, #92]	; 68 <http_handle_msg+0x68>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e5930118 	ldr	r0, [r3, #280]	; 0x118
 | |
|   14:	e08f1001 	add	r1, pc, r1
 | |
|   18:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	e1a00004 	mov	r0, r4
 | |
|   24:	0a000007 	beq	48 <http_handle_msg+0x48>
 | |
|   28:	e59f303c 	ldr	r3, [pc, #60]	; 6c <http_handle_msg+0x6c>
 | |
|   2c:	e30011f5 	movw	r1, #501	; 0x1f5
 | |
|   30:	e59f2038 	ldr	r2, [pc, #56]	; 70 <http_handle_msg+0x70>
 | |
|   34:	e08f3003 	add	r3, pc, r3
 | |
|   38:	e08f2002 	add	r2, pc, r2
 | |
|   3c:	ebfffffe 	bl	0 <http_handle_msg>
 | |
|   40:	e3a00000 	mov	r0, #0
 | |
|   44:	e8bd8010 	pop	{r4, pc}
 | |
|   48:	e59f3024 	ldr	r3, [pc, #36]	; 74 <http_handle_msg+0x74>
 | |
|   4c:	e3a01f65 	mov	r1, #404	; 0x194
 | |
|   50:	e59f2020 	ldr	r2, [pc, #32]	; 78 <http_handle_msg+0x78>
 | |
|   54:	e08f3003 	add	r3, pc, r3
 | |
|   58:	e08f2002 	add	r2, pc, r2
 | |
|   5c:	ebfffffe 	bl	0 <http_handle_msg>
 | |
|   60:	e3a00000 	mov	r0, #0
 | |
|   64:	e8bd8010 	pop	{r4, pc}
 | |
|   68:	0000004c 	.word	0x0000004c
 | |
|   6c:	00000030 	.word	0x00000030
 | |
|   70:	00000030 	.word	0x00000030
 | |
|   74:	00000018 	.word	0x00000018
 | |
|   78:	00000018 	.word	0x00000018
 | |
| 
 | |
| live.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.live_get_sdp:
 | |
| 
 | |
| 00000000 <live_get_sdp>:
 | |
|    0:	e5903124 	ldr	r3, [r0, #292]	; 0x124
 | |
|    4:	e92d43f0 	push	{r4, r5, r6, r7, r8, r9, lr}
 | |
|    8:	e1a06000 	mov	r6, r0
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e1a07001 	mov	r7, r1
 | |
|   14:	e3530000 	cmp	r3, #0
 | |
|   18:	e1a05002 	mov	r5, r2
 | |
|   1c:	1a000016 	bne	7c <live_get_sdp+0x7c>
 | |
|   20:	e59fc11c 	ldr	ip, [pc, #284]	; 144 <live_get_sdp+0x144>
 | |
|   24:	e1a00007 	mov	r0, r7
 | |
|   28:	e5921000 	ldr	r1, [r2]
 | |
|   2c:	e59f3114 	ldr	r3, [pc, #276]	; 148 <live_get_sdp+0x148>
 | |
|   30:	e59f2114 	ldr	r2, [pc, #276]	; 14c <live_get_sdp+0x14c>
 | |
|   34:	e08fc00c 	add	ip, pc, ip
 | |
|   38:	e58dc000 	str	ip, [sp]
 | |
|   3c:	e08f3003 	add	r3, pc, r3
 | |
|   40:	e08f2002 	add	r2, pc, r2
 | |
|   44:	ebfffffe 	bl	0 <snprintf>
 | |
|   48:	e596c2f8 	ldr	ip, [r6, #760]	; 0x2f8
 | |
|   4c:	e1a04000 	mov	r4, r0
 | |
|   50:	e35c0000 	cmp	ip, #0
 | |
|   54:	1a00001c 	bne	cc <live_get_sdp+0xcc>
 | |
|   58:	e5952000 	ldr	r2, [r5]
 | |
|   5c:	e0871004 	add	r1, r7, r4
 | |
|   60:	e1a00006 	mov	r0, r6
 | |
|   64:	e0422004 	sub	r2, r2, r4
 | |
|   68:	ebfffffe 	bl	0 <gmss_get_sdp>
 | |
|   6c:	e0844000 	add	r4, r4, r0
 | |
|   70:	e5854000 	str	r4, [r5]
 | |
|   74:	e28dd00c 	add	sp, sp, #12
 | |
|   78:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
 | |
|   7c:	e59f30cc 	ldr	r3, [pc, #204]	; 150 <live_get_sdp+0x150>
 | |
|   80:	e1a00001 	mov	r0, r1
 | |
|   84:	e59f20c8 	ldr	r2, [pc, #200]	; 154 <live_get_sdp+0x154>
 | |
|   88:	e5951000 	ldr	r1, [r5]
 | |
|   8c:	e08f3003 	add	r3, pc, r3
 | |
|   90:	e08f2002 	add	r2, pc, r2
 | |
|   94:	ebfffffe 	bl	0 <snprintf>
 | |
|   98:	e596c2f8 	ldr	ip, [r6, #760]	; 0x2f8
 | |
|   9c:	e1a04000 	mov	r4, r0
 | |
|   a0:	e35c0000 	cmp	ip, #0
 | |
|   a4:	1a000017 	bne	108 <live_get_sdp+0x108>
 | |
|   a8:	e5952000 	ldr	r2, [r5]
 | |
|   ac:	e0871004 	add	r1, r7, r4
 | |
|   b0:	e1a00006 	mov	r0, r6
 | |
|   b4:	e0422004 	sub	r2, r2, r4
 | |
|   b8:	ebfffffe 	bl	0 <gmss_get_sdp_multicast>
 | |
|   bc:	e0844000 	add	r4, r4, r0
 | |
|   c0:	e5854000 	str	r4, [r5]
 | |
|   c4:	e28dd00c 	add	sp, sp, #12
 | |
|   c8:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
 | |
|   cc:	e3048dd3 	movw	r8, #19923	; 0x4dd3
 | |
|   d0:	e3a0effa 	mov	lr, #1000	; 0x3e8
 | |
|   d4:	e3418062 	movt	r8, #4194	; 0x1062
 | |
|   d8:	e5951000 	ldr	r1, [r5]
 | |
|   dc:	e089889c 	umull	r8, r9, ip, r8
 | |
|   e0:	e59f2070 	ldr	r2, [pc, #112]	; 158 <live_get_sdp+0x158>
 | |
|   e4:	e0411000 	sub	r1, r1, r0
 | |
|   e8:	e0870000 	add	r0, r7, r0
 | |
|   ec:	e08f2002 	add	r2, pc, r2
 | |
|   f0:	e1a03329 	lsr	r3, r9, #6
 | |
|   f4:	e06cc39e 	mls	ip, lr, r3, ip
 | |
|   f8:	e58dc000 	str	ip, [sp]
 | |
|   fc:	ebfffffe 	bl	0 <snprintf>
 | |
|  100:	e0844000 	add	r4, r4, r0
 | |
|  104:	eaffffd3 	b	58 <live_get_sdp+0x58>
 | |
|  108:	e3048dd3 	movw	r8, #19923	; 0x4dd3
 | |
|  10c:	e3a0effa 	mov	lr, #1000	; 0x3e8
 | |
|  110:	e3418062 	movt	r8, #4194	; 0x1062
 | |
|  114:	e5951000 	ldr	r1, [r5]
 | |
|  118:	e089889c 	umull	r8, r9, ip, r8
 | |
|  11c:	e59f2038 	ldr	r2, [pc, #56]	; 15c <live_get_sdp+0x15c>
 | |
|  120:	e0411000 	sub	r1, r1, r0
 | |
|  124:	e0870000 	add	r0, r7, r0
 | |
|  128:	e08f2002 	add	r2, pc, r2
 | |
|  12c:	e1a03329 	lsr	r3, r9, #6
 | |
|  130:	e06cc39e 	mls	ip, lr, r3, ip
 | |
|  134:	e58dc000 	str	ip, [sp]
 | |
|  138:	ebfffffe 	bl	0 <snprintf>
 | |
|  13c:	e0844000 	add	r4, r4, r0
 | |
|  140:	eaffffd8 	b	a8 <live_get_sdp+0xa8>
 | |
|  144:	00000108 	.word	0x00000108
 | |
|  148:	00000104 	.word	0x00000104
 | |
|  14c:	00000104 	.word	0x00000104
 | |
|  150:	000000bc 	.word	0x000000bc
 | |
|  154:	000000bc 	.word	0x000000bc
 | |
|  158:	00000064 	.word	0x00000064
 | |
|  15c:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.live_teardown:
 | |
| 
 | |
| 00000000 <live_teardown>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a0b001 	mov	fp, r1
 | |
|    8:	e59f11a8 	ldr	r1, [pc, #424]	; 1b8 <live_teardown+0x1b8>
 | |
|    c:	e1a09000 	mov	r9, r0
 | |
|   10:	e24dd00c 	sub	sp, sp, #12
 | |
|   14:	e3a00000 	mov	r0, #0
 | |
|   18:	e1a0a002 	mov	sl, r2
 | |
|   1c:	e1a06000 	mov	r6, r0
 | |
|   20:	e08f1001 	add	r1, pc, r1
 | |
|   24:	e599701c 	ldr	r7, [r9, #28]
 | |
|   28:	ebfffffe 	bl	0 <spook_log>
 | |
|   2c:	e59f3188 	ldr	r3, [pc, #392]	; 1bc <live_teardown+0x1bc>
 | |
|   30:	e1a0200a 	mov	r2, sl
 | |
|   34:	e2895070 	add	r5, r9, #112	; 0x70
 | |
|   38:	e1a04006 	mov	r4, r6
 | |
|   3c:	e1a0a009 	mov	sl, r9
 | |
|   40:	e08f3003 	add	r3, pc, r3
 | |
|   44:	e58d3000 	str	r3, [sp]
 | |
|   48:	e597300c 	ldr	r3, [r7, #12]
 | |
|   4c:	e1a08104 	lsl	r8, r4, #2
 | |
|   50:	e0881004 	add	r1, r8, r4
 | |
|   54:	e0833101 	add	r3, r3, r1, lsl #2
 | |
|   58:	e5933014 	ldr	r3, [r3, #20]
 | |
|   5c:	e3530000 	cmp	r3, #0
 | |
|   60:	0a00000a 	beq	90 <live_teardown+0x90>
 | |
|   64:	e5950000 	ldr	r0, [r5]
 | |
|   68:	e3500000 	cmp	r0, #0
 | |
|   6c:	0a000003 	beq	80 <live_teardown+0x80>
 | |
|   70:	e150000b 	cmp	r0, fp
 | |
|   74:	135b0000 	cmpne	fp, #0
 | |
|   78:	12866001 	addne	r6, r6, #1
 | |
|   7c:	0a00002e 	beq	13c <live_teardown+0x13c>
 | |
|   80:	e2844001 	add	r4, r4, #1
 | |
|   84:	e2855004 	add	r5, r5, #4
 | |
|   88:	e3540002 	cmp	r4, #2
 | |
|   8c:	1affffed 	bne	48 <live_teardown+0x48>
 | |
|   90:	e3560000 	cmp	r6, #0
 | |
|   94:	e1a0900a 	mov	r9, sl
 | |
|   98:	e1a0a002 	mov	sl, r2
 | |
|   9c:	1a000024 	bne	134 <live_teardown+0x134>
 | |
|   a0:	e5973000 	ldr	r3, [r7]
 | |
|   a4:	e1a00007 	mov	r0, r7
 | |
|   a8:	e597400c 	ldr	r4, [r7, #12]
 | |
|   ac:	e3530000 	cmp	r3, #0
 | |
|   b0:	15972004 	ldrne	r2, [r7, #4]
 | |
|   b4:	e5945040 	ldr	r5, [r4, #64]	; 0x40
 | |
|   b8:	15832004 	strne	r2, [r3, #4]
 | |
|   bc:	e5972004 	ldr	r2, [r7, #4]
 | |
|   c0:	e3520000 	cmp	r2, #0
 | |
|   c4:	15823000 	strne	r3, [r2]
 | |
|   c8:	05843000 	streq	r3, [r4]
 | |
|   cc:	ebfffffe 	bl	0 <free>
 | |
|   d0:	e1a00009 	mov	r0, r9
 | |
|   d4:	ebfffffe 	bl	0 <del_session>
 | |
|   d8:	e35a0000 	cmp	sl, #0
 | |
|   dc:	0a000014 	beq	134 <live_teardown+0x134>
 | |
|   e0:	e5943000 	ldr	r3, [r4]
 | |
|   e4:	e3550000 	cmp	r5, #0
 | |
|   e8:	e16f3f13 	clz	r3, r3
 | |
|   ec:	e1a032a3 	lsr	r3, r3, #5
 | |
|   f0:	03a03000 	moveq	r3, #0
 | |
|   f4:	e3530000 	cmp	r3, #0
 | |
|   f8:	0a00000d 	beq	134 <live_teardown+0x134>
 | |
|   fc:	e5952120 	ldr	r2, [r5, #288]	; 0x120
 | |
|  100:	e5953004 	ldr	r3, [r5, #4]
 | |
|  104:	e2921000 	adds	r1, r2, #0
 | |
|  108:	13a01001 	movne	r1, #1
 | |
|  10c:	e2933000 	adds	r3, r3, #0
 | |
|  110:	13a03001 	movne	r3, #1
 | |
|  114:	e1530001 	cmp	r3, r1
 | |
|  118:	0a000005 	beq	134 <live_teardown+0x134>
 | |
|  11c:	e2850018 	add	r0, r5, #24
 | |
|  120:	e3a03000 	mov	r3, #0
 | |
|  124:	e3a01003 	mov	r1, #3
 | |
|  128:	e28dd00c 	add	sp, sp, #12
 | |
|  12c:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|  130:	eafffffe 	b	0 <call_cmd_cb>
 | |
|  134:	e28dd00c 	add	sp, sp, #12
 | |
|  138:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  13c:	e58d2004 	str	r2, [sp, #4]
 | |
|  140:	ebfffffe 	bl	0 <del_rtp_endpoint>
 | |
|  144:	e597900c 	ldr	r9, [r7, #12]
 | |
|  148:	e3a03000 	mov	r3, #0
 | |
|  14c:	e5853000 	str	r3, [r5]
 | |
|  150:	e1a00003 	mov	r0, r3
 | |
|  154:	e59d1000 	ldr	r1, [sp]
 | |
|  158:	ebfffffe 	bl	0 <spook_log>
 | |
|  15c:	e5993000 	ldr	r3, [r9]
 | |
|  160:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  164:	e3530000 	cmp	r3, #0
 | |
|  168:	0a00000a 	beq	198 <live_teardown+0x198>
 | |
|  16c:	e284001c 	add	r0, r4, #28
 | |
|  170:	e5931010 	ldr	r1, [r3, #16]
 | |
|  174:	e3510000 	cmp	r1, #0
 | |
|  178:	0a000003 	beq	18c <live_teardown+0x18c>
 | |
|  17c:	e5931008 	ldr	r1, [r3, #8]
 | |
|  180:	e7911100 	ldr	r1, [r1, r0, lsl #2]
 | |
|  184:	e3510000 	cmp	r1, #0
 | |
|  188:	1affffbc 	bne	80 <live_teardown+0x80>
 | |
|  18c:	e5933000 	ldr	r3, [r3]
 | |
|  190:	e3530000 	cmp	r3, #0
 | |
|  194:	1afffff5 	bne	170 <live_teardown+0x170>
 | |
|  198:	e0888004 	add	r8, r8, r4
 | |
|  19c:	e3a01000 	mov	r1, #0
 | |
|  1a0:	e0899108 	add	r9, r9, r8, lsl #2
 | |
|  1a4:	e58d2004 	str	r2, [sp, #4]
 | |
|  1a8:	e599000c 	ldr	r0, [r9, #12]
 | |
|  1ac:	ebfffffe 	bl	0 <set_waiting>
 | |
|  1b0:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  1b4:	eaffffb1 	b	80 <live_teardown+0x80>
 | |
|  1b8:	00000190 	.word	0x00000190
 | |
|  1bc:	00000174 	.word	0x00000174
 | |
| 
 | |
| Disassembly of section .text.live_play:
 | |
| 
 | |
| 00000000 <live_play>:
 | |
|    0:	e59f1078 	ldr	r1, [pc, #120]	; 80 <live_play+0x80>
 | |
|    4:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e590501c 	ldr	r5, [r0, #28]
 | |
|   10:	e3a00000 	mov	r0, #0
 | |
|   14:	e08f1001 	add	r1, pc, r1
 | |
|   18:	ebfffffe 	bl	0 <spook_log>
 | |
|   1c:	e595300c 	ldr	r3, [r5, #12]
 | |
|   20:	e3a01001 	mov	r1, #1
 | |
|   24:	f2c00011 	vmov.i32	d16, #1	; 0x00000001
 | |
|   28:	e5851010 	str	r1, [r5, #16]
 | |
|   2c:	e5932014 	ldr	r2, [r3, #20]
 | |
|   30:	e283002c 	add	r0, r3, #44	; 0x2c
 | |
|   34:	f440078f 	vst1.32	{d16}, [r0]
 | |
|   38:	e3520000 	cmp	r2, #0
 | |
|   3c:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   40:	e5942070 	ldr	r2, [r4, #112]	; 0x70
 | |
|   44:	e3520000 	cmp	r2, #0
 | |
|   48:	0a000002 	beq	58 <live_play+0x58>
 | |
|   4c:	e593000c 	ldr	r0, [r3, #12]
 | |
|   50:	ebfffffe 	bl	0 <set_waiting>
 | |
|   54:	e595300c 	ldr	r3, [r5, #12]
 | |
|   58:	e5932028 	ldr	r2, [r3, #40]	; 0x28
 | |
|   5c:	e3520000 	cmp	r2, #0
 | |
|   60:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   64:	e5942074 	ldr	r2, [r4, #116]	; 0x74
 | |
|   68:	e3520000 	cmp	r2, #0
 | |
|   6c:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   70:	e5930020 	ldr	r0, [r3, #32]
 | |
|   74:	e3a01001 	mov	r1, #1
 | |
|   78:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   7c:	eafffffe 	b	0 <set_waiting>
 | |
|   80:	00000064 	.word	0x00000064
 | |
| 
 | |
| Disassembly of section .text.live_setup:
 | |
| 
 | |
| 00000000 <live_setup>:
 | |
|    0:	e590301c 	ldr	r3, [r0, #28]
 | |
|    4:	e081c101 	add	ip, r1, r1, lsl #2
 | |
|    8:	e593300c 	ldr	r3, [r3, #12]
 | |
|    c:	e083310c 	add	r3, r3, ip, lsl #2
 | |
|   10:	e5933014 	ldr	r3, [r3, #20]
 | |
|   14:	e3530000 	cmp	r3, #0
 | |
|   18:	0a000019 	beq	84 <live_setup+0x84>
 | |
|   1c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|   20:	e1a06002 	mov	r6, r2
 | |
|   24:	e5932004 	ldr	r2, [r3, #4]
 | |
|   28:	e2817060 	add	r7, r1, #96	; 0x60
 | |
|   2c:	e1a04001 	mov	r4, r1
 | |
|   30:	e1a05000 	mov	r5, r0
 | |
|   34:	e3520000 	cmp	r2, #0
 | |
|   38:	0a000008 	beq	60 <live_setup+0x60>
 | |
|   3c:	e5931014 	ldr	r1, [r3, #20]
 | |
|   40:	e1a00007 	mov	r0, r7
 | |
|   44:	e12fff32 	blx	r2
 | |
|   48:	e59f103c 	ldr	r1, [pc, #60]	; 8c <live_setup+0x8c>
 | |
|   4c:	e1a07000 	mov	r7, r0
 | |
|   50:	e1a02000 	mov	r2, r0
 | |
|   54:	e3a00000 	mov	r0, #0
 | |
|   58:	e08f1001 	add	r1, pc, r1
 | |
|   5c:	ebfffffe 	bl	0 <spook_log>
 | |
|   60:	e1a00007 	mov	r0, r7
 | |
|   64:	ebfffffe 	bl	0 <new_rtp_endpoint>
 | |
|   68:	e284101c 	add	r1, r4, #28
 | |
|   6c:	e1a03000 	mov	r3, r0
 | |
|   70:	e7853101 	str	r3, [r5, r1, lsl #2]
 | |
|   74:	e3a00000 	mov	r0, #0
 | |
|   78:	e5835000 	str	r5, [r3]
 | |
|   7c:	e58360c4 	str	r6, [r3, #196]	; 0xc4
 | |
|   80:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   84:	e3e00000 	mvn	r0, #0
 | |
|   88:	e12fff1e 	bx	lr
 | |
|   8c:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.next_live_frame:
 | |
| 
 | |
| 00000000 <next_live_frame>:
 | |
|    0:	e5913010 	ldr	r3, [r1, #16]
 | |
|    4:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    8:	e1a06001 	mov	r6, r1
 | |
|    c:	e1a07000 	mov	r7, r0
 | |
|   10:	e5932008 	ldr	r2, [r3, #8]
 | |
|   14:	e5931014 	ldr	r1, [r3, #20]
 | |
|   18:	e12fff32 	blx	r2
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	0a000027 	beq	c4 <next_live_frame+0xc4>
 | |
|   24:	e596100c 	ldr	r1, [r6, #12]
 | |
|   28:	e3510000 	cmp	r1, #0
 | |
|   2c:	0a00002d 	beq	e8 <next_live_frame+0xe8>
 | |
|   30:	e5962008 	ldr	r2, [r6, #8]
 | |
|   34:	e5963004 	ldr	r3, [r6, #4]
 | |
|   38:	e5922008 	ldr	r2, [r2, #8]
 | |
|   3c:	e593102c 	ldr	r1, [r3, #44]	; 0x2c
 | |
|   40:	e5922008 	ldr	r2, [r2, #8]
 | |
|   44:	e3510001 	cmp	r1, #1
 | |
|   48:	e587201c 	str	r2, [r7, #28]
 | |
|   4c:	0a00002a 	beq	fc <next_live_frame+0xfc>
 | |
|   50:	e5931038 	ldr	r1, [r3, #56]	; 0x38
 | |
|   54:	e3510001 	cmp	r1, #1
 | |
|   58:	0a00003f 	beq	15c <next_live_frame+0x15c>
 | |
|   5c:	e5934000 	ldr	r4, [r3]
 | |
|   60:	e3540000 	cmp	r4, #0
 | |
|   64:	0a000016 	beq	c4 <next_live_frame+0xc4>
 | |
|   68:	e5943010 	ldr	r3, [r4, #16]
 | |
|   6c:	e5945000 	ldr	r5, [r4]
 | |
|   70:	e3530000 	cmp	r3, #0
 | |
|   74:	0a000010 	beq	bc <next_live_frame+0xbc>
 | |
|   78:	e5962000 	ldr	r2, [r6]
 | |
|   7c:	e2843014 	add	r3, r4, #20
 | |
|   80:	e5941008 	ldr	r1, [r4, #8]
 | |
|   84:	e282201c 	add	r2, r2, #28
 | |
|   88:	e7912102 	ldr	r2, [r1, r2, lsl #2]
 | |
|   8c:	e2520000 	subs	r0, r2, #0
 | |
|   90:	0a000009 	beq	bc <next_live_frame+0xbc>
 | |
|   94:	e5962010 	ldr	r2, [r6, #16]
 | |
|   98:	e597c02c 	ldr	ip, [r7, #44]	; 0x2c
 | |
|   9c:	e592800c 	ldr	r8, [r2, #12]
 | |
|   a0:	e5921014 	ldr	r1, [r2, #20]
 | |
|   a4:	e59c2000 	ldr	r2, [ip]
 | |
|   a8:	e12fff38 	blx	r8
 | |
|   ac:	e3700001 	cmn	r0, #1
 | |
|   b0:	0a000006 	beq	d0 <next_live_frame+0xd0>
 | |
|   b4:	e3500000 	cmp	r0, #0
 | |
|   b8:	c5840014 	strgt	r0, [r4, #20]
 | |
|   bc:	e2554000 	subs	r4, r5, #0
 | |
|   c0:	1affffe8 	bne	68 <next_live_frame+0x68>
 | |
|   c4:	e1a00007 	mov	r0, r7
 | |
|   c8:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   cc:	eafffffe 	b	0 <unref_frame>
 | |
|   d0:	e5940008 	ldr	r0, [r4, #8]
 | |
|   d4:	e3a02001 	mov	r2, #1
 | |
|   d8:	e3a01000 	mov	r1, #0
 | |
|   dc:	e5903018 	ldr	r3, [r0, #24]
 | |
|   e0:	e12fff33 	blx	r3
 | |
|   e4:	eafffff4 	b	bc <next_live_frame+0xbc>
 | |
|   e8:	e5960008 	ldr	r0, [r6, #8]
 | |
|   ec:	ebfffffe 	bl	0 <set_waiting>
 | |
|   f0:	e3a03001 	mov	r3, #1
 | |
|   f4:	e586300c 	str	r3, [r6, #12]
 | |
|   f8:	eaffffcc 	b	30 <next_live_frame+0x30>
 | |
|   fc:	e3520002 	cmp	r2, #2
 | |
|  100:	0a000020 	beq	188 <next_live_frame+0x188>
 | |
|  104:	e3520001 	cmp	r2, #1
 | |
|  108:	0a00003c 	beq	200 <next_live_frame+0x200>
 | |
|  10c:	e3520004 	cmp	r2, #4
 | |
|  110:	1affffd1 	bne	5c <next_live_frame+0x5c>
 | |
|  114:	e5962010 	ldr	r2, [r6, #16]
 | |
|  118:	e5922014 	ldr	r2, [r2, #20]
 | |
|  11c:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  120:	e5922458 	ldr	r2, [r2, #1112]	; 0x458
 | |
|  124:	e3520001 	cmp	r2, #1
 | |
|  128:	0a00005c 	beq	2a0 <next_live_frame+0x2a0>
 | |
|  12c:	e5931038 	ldr	r1, [r3, #56]	; 0x38
 | |
|  130:	e3510001 	cmp	r1, #1
 | |
|  134:	1affffc8 	bne	5c <next_live_frame+0x5c>
 | |
|  138:	e3520000 	cmp	r2, #0
 | |
|  13c:	0affffe0 	beq	c4 <next_live_frame+0xc4>
 | |
|  140:	e59f0188 	ldr	r0, [pc, #392]	; 2d0 <next_live_frame+0x2d0>
 | |
|  144:	e3a02000 	mov	r2, #0
 | |
|  148:	e5832038 	str	r2, [r3, #56]	; 0x38
 | |
|  14c:	e08f0000 	add	r0, pc, r0
 | |
|  150:	ebfffffe 	bl	0 <printf>
 | |
|  154:	e5963004 	ldr	r3, [r6, #4]
 | |
|  158:	eaffffbf 	b	5c <next_live_frame+0x5c>
 | |
|  15c:	e3520002 	cmp	r2, #2
 | |
|  160:	0a000038 	beq	248 <next_live_frame+0x248>
 | |
|  164:	e3520001 	cmp	r2, #1
 | |
|  168:	0a00003b 	beq	25c <next_live_frame+0x25c>
 | |
|  16c:	e3520004 	cmp	r2, #4
 | |
|  170:	1affffb9 	bne	5c <next_live_frame+0x5c>
 | |
|  174:	e5962010 	ldr	r2, [r6, #16]
 | |
|  178:	e5922014 	ldr	r2, [r2, #20]
 | |
|  17c:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  180:	e5922458 	ldr	r2, [r2, #1112]	; 0x458
 | |
|  184:	eaffffeb 	b	138 <next_live_frame+0x138>
 | |
|  188:	e5962010 	ldr	r2, [r6, #16]
 | |
|  18c:	e5922014 	ldr	r2, [r2, #20]
 | |
|  190:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  194:	e59221cc 	ldr	r2, [r2, #460]	; 0x1cc
 | |
|  198:	e3520001 	cmp	r2, #1
 | |
|  19c:	0a00000b 	beq	1d0 <next_live_frame+0x1d0>
 | |
|  1a0:	e5931038 	ldr	r1, [r3, #56]	; 0x38
 | |
|  1a4:	e3510001 	cmp	r1, #1
 | |
|  1a8:	1affffab 	bne	5c <next_live_frame+0x5c>
 | |
|  1ac:	e3520000 	cmp	r2, #0
 | |
|  1b0:	0affffc3 	beq	c4 <next_live_frame+0xc4>
 | |
|  1b4:	e59f0118 	ldr	r0, [pc, #280]	; 2d4 <next_live_frame+0x2d4>
 | |
|  1b8:	e3a02000 	mov	r2, #0
 | |
|  1bc:	e5832038 	str	r2, [r3, #56]	; 0x38
 | |
|  1c0:	e08f0000 	add	r0, pc, r0
 | |
|  1c4:	ebfffffe 	bl	0 <printf>
 | |
|  1c8:	e5963004 	ldr	r3, [r6, #4]
 | |
|  1cc:	eaffffa2 	b	5c <next_live_frame+0x5c>
 | |
|  1d0:	e5931034 	ldr	r1, [r3, #52]	; 0x34
 | |
|  1d4:	e5930030 	ldr	r0, [r3, #48]	; 0x30
 | |
|  1d8:	e2811001 	add	r1, r1, #1
 | |
|  1dc:	e1510000 	cmp	r1, r0
 | |
|  1e0:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  1e4:	1affffed 	bne	1a0 <next_live_frame+0x1a0>
 | |
|  1e8:	e5932038 	ldr	r2, [r3, #56]	; 0x38
 | |
|  1ec:	e3a01000 	mov	r1, #0
 | |
|  1f0:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  1f4:	e3520001 	cmp	r2, #1
 | |
|  1f8:	1affff97 	bne	5c <next_live_frame+0x5c>
 | |
|  1fc:	eaffffec 	b	1b4 <next_live_frame+0x1b4>
 | |
|  200:	e5962010 	ldr	r2, [r6, #16]
 | |
|  204:	e5922014 	ldr	r2, [r2, #20]
 | |
|  208:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  20c:	e5922354 	ldr	r2, [r2, #852]	; 0x354
 | |
|  210:	e3520001 	cmp	r2, #1
 | |
|  214:	0a000015 	beq	270 <next_live_frame+0x270>
 | |
|  218:	e5931038 	ldr	r1, [r3, #56]	; 0x38
 | |
|  21c:	e3510001 	cmp	r1, #1
 | |
|  220:	1affff8d 	bne	5c <next_live_frame+0x5c>
 | |
|  224:	e3520000 	cmp	r2, #0
 | |
|  228:	0affffa5 	beq	c4 <next_live_frame+0xc4>
 | |
|  22c:	e59f00a4 	ldr	r0, [pc, #164]	; 2d8 <next_live_frame+0x2d8>
 | |
|  230:	e3a02000 	mov	r2, #0
 | |
|  234:	e5832038 	str	r2, [r3, #56]	; 0x38
 | |
|  238:	e08f0000 	add	r0, pc, r0
 | |
|  23c:	ebfffffe 	bl	0 <printf>
 | |
|  240:	e5963004 	ldr	r3, [r6, #4]
 | |
|  244:	eaffff84 	b	5c <next_live_frame+0x5c>
 | |
|  248:	e5962010 	ldr	r2, [r6, #16]
 | |
|  24c:	e5922014 	ldr	r2, [r2, #20]
 | |
|  250:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  254:	e59221cc 	ldr	r2, [r2, #460]	; 0x1cc
 | |
|  258:	eaffffd3 	b	1ac <next_live_frame+0x1ac>
 | |
|  25c:	e5962010 	ldr	r2, [r6, #16]
 | |
|  260:	e5922014 	ldr	r2, [r2, #20]
 | |
|  264:	e2822a11 	add	r2, r2, #69632	; 0x11000
 | |
|  268:	e5922354 	ldr	r2, [r2, #852]	; 0x354
 | |
|  26c:	eaffffec 	b	224 <next_live_frame+0x224>
 | |
|  270:	e5931034 	ldr	r1, [r3, #52]	; 0x34
 | |
|  274:	e5930030 	ldr	r0, [r3, #48]	; 0x30
 | |
|  278:	e2811001 	add	r1, r1, #1
 | |
|  27c:	e1510000 	cmp	r1, r0
 | |
|  280:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  284:	1affffe3 	bne	218 <next_live_frame+0x218>
 | |
|  288:	e5932038 	ldr	r2, [r3, #56]	; 0x38
 | |
|  28c:	e3a01000 	mov	r1, #0
 | |
|  290:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  294:	e3520001 	cmp	r2, #1
 | |
|  298:	1affff6f 	bne	5c <next_live_frame+0x5c>
 | |
|  29c:	eaffffe2 	b	22c <next_live_frame+0x22c>
 | |
|  2a0:	e5931034 	ldr	r1, [r3, #52]	; 0x34
 | |
|  2a4:	e5930030 	ldr	r0, [r3, #48]	; 0x30
 | |
|  2a8:	e2811001 	add	r1, r1, #1
 | |
|  2ac:	e1510000 	cmp	r1, r0
 | |
|  2b0:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  2b4:	1affff9c 	bne	12c <next_live_frame+0x12c>
 | |
|  2b8:	e5932038 	ldr	r2, [r3, #56]	; 0x38
 | |
|  2bc:	e3a01000 	mov	r1, #0
 | |
|  2c0:	e5831034 	str	r1, [r3, #52]	; 0x34
 | |
|  2c4:	e3520001 	cmp	r2, #1
 | |
|  2c8:	1affff63 	bne	5c <next_live_frame+0x5c>
 | |
|  2cc:	eaffff9b 	b	140 <next_live_frame+0x140>
 | |
|  2d0:	0000017c 	.word	0x0000017c
 | |
|  2d4:	0000010c 	.word	0x0000010c
 | |
|  2d8:	00000098 	.word	0x00000098
 | |
| 
 | |
| Disassembly of section .text.live_open:
 | |
| 
 | |
| 00000000 <live_open>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a05001 	mov	r5, r1
 | |
|    8:	e59f10ac 	ldr	r1, [pc, #172]	; bc <live_open+0xbc>
 | |
|    c:	e1a02000 	mov	r2, r0
 | |
|   10:	e3a00000 	mov	r0, #0
 | |
|   14:	e59f60a4 	ldr	r6, [pc, #164]	; c0 <live_open+0xc0>
 | |
|   18:	e08f1001 	add	r1, pc, r1
 | |
|   1c:	ebfffffe 	bl	0 <spook_log>
 | |
|   20:	ebfffffe 	bl	0 <new_session>
 | |
|   24:	e2504000 	subs	r4, r0, #0
 | |
|   28:	e08f6006 	add	r6, pc, r6
 | |
|   2c:	0a00001c 	beq	a4 <live_open+0xa4>
 | |
|   30:	e3a00018 	mov	r0, #24
 | |
|   34:	ebfffffe 	bl	0 <malloc>
 | |
|   38:	e2503000 	subs	r3, r0, #0
 | |
|   3c:	0a00001a 	beq	ac <live_open+0xac>
 | |
|   40:	e5952000 	ldr	r2, [r5]
 | |
|   44:	e2831010 	add	r1, r3, #16
 | |
|   48:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|   4c:	e3a00000 	mov	r0, #0
 | |
|   50:	e3520000 	cmp	r2, #0
 | |
|   54:	e5832000 	str	r2, [r3]
 | |
|   58:	15823004 	strne	r3, [r2, #4]
 | |
|   5c:	e59f2060 	ldr	r2, [pc, #96]	; c4 <live_open+0xc4>
 | |
|   60:	e5830004 	str	r0, [r3, #4]
 | |
|   64:	e5834008 	str	r4, [r3, #8]
 | |
|   68:	e583500c 	str	r5, [r3, #12]
 | |
|   6c:	e5853000 	str	r3, [r5]
 | |
|   70:	f441078f 	vst1.32	{d16}, [r1]
 | |
|   74:	e59f004c 	ldr	r0, [pc, #76]	; c8 <live_open+0xc8>
 | |
|   78:	e796c002 	ldr	ip, [r6, r2]
 | |
|   7c:	e59f1048 	ldr	r1, [pc, #72]	; cc <live_open+0xcc>
 | |
|   80:	e59f2048 	ldr	r2, [pc, #72]	; d0 <live_open+0xd0>
 | |
|   84:	e08f0000 	add	r0, pc, r0
 | |
|   88:	e584301c 	str	r3, [r4, #28]
 | |
|   8c:	e08f1001 	add	r1, pc, r1
 | |
|   90:	e584c008 	str	ip, [r4, #8]
 | |
|   94:	e08f2002 	add	r2, pc, r2
 | |
|   98:	e584000c 	str	r0, [r4, #12]
 | |
|   9c:	e5841010 	str	r1, [r4, #16]
 | |
|   a0:	e5842018 	str	r2, [r4, #24]
 | |
|   a4:	e1a00004 	mov	r0, r4
 | |
|   a8:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   ac:	e1a00004 	mov	r0, r4
 | |
|   b0:	e1a04003 	mov	r4, r3
 | |
|   b4:	ebfffffe 	bl	0 <free>
 | |
|   b8:	eafffff9 	b	a4 <live_open+0xa4>
 | |
|   bc:	0000009c 	.word	0x0000009c
 | |
|   c0:	00000090 	.word	0x00000090
 | |
|   c4:	00000000 	.word	0x00000000
 | |
|   c8:	0000003c 	.word	0x0000003c
 | |
|   cc:	00000038 	.word	0x00000038
 | |
|   d0:	00000034 	.word	0x00000034
 | |
| 
 | |
| Disassembly of section .text.live_send_goodbye:
 | |
| 
 | |
| 00000000 <live_send_goodbye>:
 | |
|    0:	e5903004 	ldr	r3, [r0, #4]
 | |
|    4:	e5933000 	ldr	r3, [r3]
 | |
|    8:	e3530000 	cmp	r3, #0
 | |
|    c:	012fff1e 	bxeq	lr
 | |
|   10:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|   14:	e1a05000 	mov	r5, r0
 | |
|   18:	e5932010 	ldr	r2, [r3, #16]
 | |
|   1c:	e5934000 	ldr	r4, [r3]
 | |
|   20:	e3520000 	cmp	r2, #0
 | |
|   24:	0a000007 	beq	48 <live_send_goodbye+0x48>
 | |
|   28:	e5952000 	ldr	r2, [r5]
 | |
|   2c:	e3a01000 	mov	r1, #0
 | |
|   30:	e5930008 	ldr	r0, [r3, #8]
 | |
|   34:	e282301c 	add	r3, r2, #28
 | |
|   38:	e7900103 	ldr	r0, [r0, r3, lsl #2]
 | |
|   3c:	e1500001 	cmp	r0, r1
 | |
|   40:	0a000000 	beq	48 <live_send_goodbye+0x48>
 | |
|   44:	ebfffffe 	bl	0 <rtcp_goodbye_send>
 | |
|   48:	e2543000 	subs	r3, r4, #0
 | |
|   4c:	1afffff1 	bne	18 <live_send_goodbye+0x18>
 | |
|   50:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.live_start_block:
 | |
| 
 | |
| 00000000 <live_start_block>:
 | |
|    0:	e59f1068 	ldr	r1, [pc, #104]	; 70 <live_start_block+0x70>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e3a00000 	mov	r0, #0
 | |
|   10:	e08f1001 	add	r1, pc, r1
 | |
|   14:	ebfffffe 	bl	0 <spook_log>
 | |
|   18:	e3a00044 	mov	r0, #68	; 0x44
 | |
|   1c:	ebfffffe 	bl	0 <malloc>
 | |
|   20:	e3500000 	cmp	r0, #0
 | |
|   24:	08bd8010 	popeq	{r4, pc}
 | |
|   28:	f2c00050 	vmov.i32	q8, #0	; 0x00000000
 | |
|   2c:	e280102c 	add	r1, r0, #44	; 0x2c
 | |
|   30:	e3a03000 	mov	r3, #0
 | |
|   34:	e3a02001 	mov	r2, #1
 | |
|   38:	f4410a8f 	vst1.32	{d16-d17}, [r1]
 | |
|   3c:	e5804040 	str	r4, [r0, #64]	; 0x40
 | |
|   40:	e5800008 	str	r0, [r0, #8]
 | |
|   44:	e580001c 	str	r0, [r0, #28]
 | |
|   48:	e5803000 	str	r3, [r0]
 | |
|   4c:	e5803004 	str	r3, [r0, #4]
 | |
|   50:	e580300c 	str	r3, [r0, #12]
 | |
|   54:	e5803014 	str	r3, [r0, #20]
 | |
|   58:	e5803020 	str	r3, [r0, #32]
 | |
|   5c:	e5803028 	str	r3, [r0, #40]	; 0x28
 | |
|   60:	e5802010 	str	r2, [r0, #16]
 | |
|   64:	e5802018 	str	r2, [r0, #24]
 | |
|   68:	e5802024 	str	r2, [r0, #36]	; 0x24
 | |
|   6c:	e8bd8010 	pop	{r4, pc}
 | |
|   70:	00000058 	.word	0x00000058
 | |
| 
 | |
| Disassembly of section .text.live_set_track:
 | |
| 
 | |
| 00000000 <live_set_track>:
 | |
|    0:	e2502000 	subs	r2, r0, #0
 | |
|    4:	0a000094 	beq	25c <live_set_track+0x25c>
 | |
|    8:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    c:	e592411c 	ldr	r4, [r2, #284]	; 0x11c
 | |
|   10:	e3510000 	cmp	r1, #0
 | |
|   14:	13540000 	cmpne	r4, #0
 | |
|   18:	03a00001 	moveq	r0, #1
 | |
|   1c:	13a00000 	movne	r0, #0
 | |
|   20:	0a000012 	beq	70 <live_set_track+0x70>
 | |
|   24:	e5913008 	ldr	r3, [r1, #8]
 | |
|   28:	e1a05001 	mov	r5, r1
 | |
|   2c:	e59f1284 	ldr	r1, [pc, #644]	; 2b8 <live_set_track+0x2b8>
 | |
|   30:	e2828018 	add	r8, r2, #24
 | |
|   34:	e1a02008 	mov	r2, r8
 | |
|   38:	e08f1001 	add	r1, pc, r1
 | |
|   3c:	ebfffffe 	bl	0 <spook_log>
 | |
|   40:	e5947014 	ldr	r7, [r4, #20]
 | |
|   44:	e3570000 	cmp	r7, #0
 | |
|   48:	0a00000a 	beq	78 <live_set_track+0x78>
 | |
|   4c:	e5943028 	ldr	r3, [r4, #40]	; 0x28
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	03a02018 	moveq	r2, #24
 | |
|   58:	03a07001 	moveq	r7, #1
 | |
|   5c:	0a000006 	beq	7c <live_set_track+0x7c>
 | |
|   60:	e59f1254 	ldr	r1, [pc, #596]	; 2bc <live_set_track+0x2bc>
 | |
|   64:	e3a00004 	mov	r0, #4
 | |
|   68:	e08f1001 	add	r1, pc, r1
 | |
|   6c:	ebfffffe 	bl	0 <spook_log>
 | |
|   70:	e3e00000 	mvn	r0, #0
 | |
|   74:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   78:	e3a02004 	mov	r2, #4
 | |
|   7c:	e59f123c 	ldr	r1, [pc, #572]	; 2c0 <live_set_track+0x2c0>
 | |
|   80:	e1a06107 	lsl	r6, r7, #2
 | |
|   84:	e0842002 	add	r2, r4, r2
 | |
|   88:	e1a00005 	mov	r0, r5
 | |
|   8c:	e08f1001 	add	r1, pc, r1
 | |
|   90:	ebfffffe 	bl	0 <connect_to_stream>
 | |
|   94:	e0863007 	add	r3, r6, r7
 | |
|   98:	e3500000 	cmp	r0, #0
 | |
|   9c:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|   a0:	e583000c 	str	r0, [r3, #12]
 | |
|   a4:	0a00007b 	beq	298 <live_set_track+0x298>
 | |
|   a8:	e5953008 	ldr	r3, [r5, #8]
 | |
|   ac:	e2433001 	sub	r3, r3, #1
 | |
|   b0:	e353000f 	cmp	r3, #15
 | |
|   b4:	908ff103 	addls	pc, pc, r3, lsl #2
 | |
|   b8:	ea000063 	b	24c <live_set_track+0x24c>
 | |
|   bc:	ea00001d 	b	138 <live_set_track+0x138>
 | |
|   c0:	ea000023 	b	154 <live_set_track+0x154>
 | |
|   c4:	ea000028 	b	16c <live_set_track+0x16c>
 | |
|   c8:	ea00002e 	b	188 <live_set_track+0x188>
 | |
|   cc:	ea00005e 	b	24c <live_set_track+0x24c>
 | |
|   d0:	ea00005d 	b	24c <live_set_track+0x24c>
 | |
|   d4:	ea00005c 	b	24c <live_set_track+0x24c>
 | |
|   d8:	ea00005b 	b	24c <live_set_track+0x24c>
 | |
|   dc:	ea00005a 	b	24c <live_set_track+0x24c>
 | |
|   e0:	ea00002f 	b	1a4 <live_set_track+0x1a4>
 | |
|   e4:	ea000035 	b	1c0 <live_set_track+0x1c0>
 | |
|   e8:	ea00003b 	b	1dc <live_set_track+0x1dc>
 | |
|   ec:	ea000041 	b	1f8 <live_set_track+0x1f8>
 | |
|   f0:	ea000047 	b	214 <live_set_track+0x214>
 | |
|   f4:	ea00004d 	b	230 <live_set_track+0x230>
 | |
|   f8:	eaffffff 	b	fc <live_set_track+0xfc>
 | |
|   fc:	e5900008 	ldr	r0, [r0, #8]
 | |
|  100:	ebfffffe 	bl	0 <new_rtp_media_aac>
 | |
|  104:	e0863007 	add	r3, r6, r7
 | |
|  108:	e1a09000 	mov	r9, r0
 | |
|  10c:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  110:	e5830014 	str	r0, [r3, #20]
 | |
|  114:	e3590000 	cmp	r9, #0
 | |
|  118:	0a000051 	beq	264 <live_set_track+0x264>
 | |
|  11c:	e0866007 	add	r6, r6, r7
 | |
|  120:	e3a01000 	mov	r1, #0
 | |
|  124:	e0844106 	add	r4, r4, r6, lsl #2
 | |
|  128:	e594000c 	ldr	r0, [r4, #12]
 | |
|  12c:	ebfffffe 	bl	0 <set_waiting>
 | |
|  130:	e3a00000 	mov	r0, #0
 | |
|  134:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  138:	e5900008 	ldr	r0, [r0, #8]
 | |
|  13c:	ebfffffe 	bl	0 <new_rtp_media_h264>
 | |
|  140:	e0863007 	add	r3, r6, r7
 | |
|  144:	e1a09000 	mov	r9, r0
 | |
|  148:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  14c:	e5830014 	str	r0, [r3, #20]
 | |
|  150:	eaffffef 	b	114 <live_set_track+0x114>
 | |
|  154:	ebfffffe 	bl	0 <new_rtp_media_mpeg4>
 | |
|  158:	e0863007 	add	r3, r6, r7
 | |
|  15c:	e1a09000 	mov	r9, r0
 | |
|  160:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  164:	e5830014 	str	r0, [r3, #20]
 | |
|  168:	eaffffe9 	b	114 <live_set_track+0x114>
 | |
|  16c:	e5900008 	ldr	r0, [r0, #8]
 | |
|  170:	ebfffffe 	bl	0 <new_rtp_media_jpeg_stream>
 | |
|  174:	e0863007 	add	r3, r6, r7
 | |
|  178:	e1a09000 	mov	r9, r0
 | |
|  17c:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  180:	e5830014 	str	r0, [r3, #20]
 | |
|  184:	eaffffe2 	b	114 <live_set_track+0x114>
 | |
|  188:	e5900008 	ldr	r0, [r0, #8]
 | |
|  18c:	ebfffffe 	bl	0 <new_rtp_media_h265>
 | |
|  190:	e0863007 	add	r3, r6, r7
 | |
|  194:	e1a09000 	mov	r9, r0
 | |
|  198:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  19c:	e5830014 	str	r0, [r3, #20]
 | |
|  1a0:	eaffffdb 	b	114 <live_set_track+0x114>
 | |
|  1a4:	e5900008 	ldr	r0, [r0, #8]
 | |
|  1a8:	ebfffffe 	bl	0 <new_rtp_media_mpa>
 | |
|  1ac:	e0863007 	add	r3, r6, r7
 | |
|  1b0:	e1a09000 	mov	r9, r0
 | |
|  1b4:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  1b8:	e5830014 	str	r0, [r3, #20]
 | |
|  1bc:	eaffffd4 	b	114 <live_set_track+0x114>
 | |
|  1c0:	e5900008 	ldr	r0, [r0, #8]
 | |
|  1c4:	ebfffffe 	bl	0 <new_rtp_media_amr>
 | |
|  1c8:	e0863007 	add	r3, r6, r7
 | |
|  1cc:	e1a09000 	mov	r9, r0
 | |
|  1d0:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  1d4:	e5830014 	str	r0, [r3, #20]
 | |
|  1d8:	eaffffcd 	b	114 <live_set_track+0x114>
 | |
|  1dc:	e5900008 	ldr	r0, [r0, #8]
 | |
|  1e0:	ebfffffe 	bl	0 <new_rtp_media_rawaudio_stream>
 | |
|  1e4:	e0863007 	add	r3, r6, r7
 | |
|  1e8:	e1a09000 	mov	r9, r0
 | |
|  1ec:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  1f0:	e5830014 	str	r0, [r3, #20]
 | |
|  1f4:	eaffffc6 	b	114 <live_set_track+0x114>
 | |
|  1f8:	e5900008 	ldr	r0, [r0, #8]
 | |
|  1fc:	ebfffffe 	bl	0 <new_rtp_media_g711a>
 | |
|  200:	e0863007 	add	r3, r6, r7
 | |
|  204:	e1a09000 	mov	r9, r0
 | |
|  208:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  20c:	e5830014 	str	r0, [r3, #20]
 | |
|  210:	eaffffbf 	b	114 <live_set_track+0x114>
 | |
|  214:	e5900008 	ldr	r0, [r0, #8]
 | |
|  218:	ebfffffe 	bl	0 <new_rtp_media_g711u>
 | |
|  21c:	e0863007 	add	r3, r6, r7
 | |
|  220:	e1a09000 	mov	r9, r0
 | |
|  224:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  228:	e5830014 	str	r0, [r3, #20]
 | |
|  22c:	eaffffb8 	b	114 <live_set_track+0x114>
 | |
|  230:	e5900008 	ldr	r0, [r0, #8]
 | |
|  234:	ebfffffe 	bl	0 <new_rtp_media_g726>
 | |
|  238:	e0863007 	add	r3, r6, r7
 | |
|  23c:	e1a09000 	mov	r9, r0
 | |
|  240:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  244:	e5830014 	str	r0, [r3, #20]
 | |
|  248:	eaffffb1 	b	114 <live_set_track+0x114>
 | |
|  24c:	e0863007 	add	r3, r6, r7
 | |
|  250:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  254:	e5939014 	ldr	r9, [r3, #20]
 | |
|  258:	eaffffad 	b	114 <live_set_track+0x114>
 | |
|  25c:	e3e00000 	mvn	r0, #0
 | |
|  260:	e12fff1e 	bx	lr
 | |
|  264:	e59f1058 	ldr	r1, [pc, #88]	; 2c4 <live_set_track+0x2c4>
 | |
|  268:	e0866007 	add	r6, r6, r7
 | |
|  26c:	e0844106 	add	r4, r4, r6, lsl #2
 | |
|  270:	e5953008 	ldr	r3, [r5, #8]
 | |
|  274:	e1a02008 	mov	r2, r8
 | |
|  278:	e08f1001 	add	r1, pc, r1
 | |
|  27c:	e1a00009 	mov	r0, r9
 | |
|  280:	ebfffffe 	bl	0 <spook_log>
 | |
|  284:	e594000c 	ldr	r0, [r4, #12]
 | |
|  288:	ebfffffe 	bl	0 <remove_dest>
 | |
|  28c:	e584900c 	str	r9, [r4, #12]
 | |
|  290:	e3e00000 	mvn	r0, #0
 | |
|  294:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  298:	e59f1028 	ldr	r1, [pc, #40]	; 2c8 <live_set_track+0x2c8>
 | |
|  29c:	e1a02008 	mov	r2, r8
 | |
|  2a0:	e5953008 	ldr	r3, [r5, #8]
 | |
|  2a4:	e3a00004 	mov	r0, #4
 | |
|  2a8:	e08f1001 	add	r1, pc, r1
 | |
|  2ac:	ebfffffe 	bl	0 <spook_log>
 | |
|  2b0:	e3e00000 	mvn	r0, #0
 | |
|  2b4:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  2b8:	00000278 	.word	0x00000278
 | |
|  2bc:	0000024c 	.word	0x0000024c
 | |
|  2c0:	0000022c 	.word	0x0000022c
 | |
|  2c4:	00000044 	.word	0x00000044
 | |
|  2c8:	00000018 	.word	0x00000018
 | |
| 
 | |
| session.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.new_rtp_media:
 | |
| 
 | |
| 00000000 <new_rtp_media>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e3a0001c 	mov	r0, #28
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a05002 	mov	r5, r2
 | |
|   14:	e1a04003 	mov	r4, r3
 | |
|   18:	ebfffffe 	bl	0 <malloc>
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 | |
|   24:	e59d3018 	ldr	r3, [sp, #24]
 | |
|   28:	e5807000 	str	r7, [r0]
 | |
|   2c:	e5806004 	str	r6, [r0, #4]
 | |
|   30:	e5803010 	str	r3, [r0, #16]
 | |
|   34:	e59d301c 	ldr	r3, [sp, #28]
 | |
|   38:	e5805008 	str	r5, [r0, #8]
 | |
|   3c:	e580400c 	str	r4, [r0, #12]
 | |
|   40:	e5803014 	str	r3, [r0, #20]
 | |
|   44:	e59d3020 	ldr	r3, [sp, #32]
 | |
|   48:	e5803018 	str	r3, [r0, #24]
 | |
|   4c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
| 
 | |
| Disassembly of section .text.remove_rtp_media:
 | |
| 
 | |
| 00000000 <remove_rtp_media>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e2504000 	subs	r4, r0, #0
 | |
|    8:	0a00000a 	beq	38 <remove_rtp_media+0x38>
 | |
|    c:	e5943010 	ldr	r3, [r4, #16]
 | |
|   10:	e3530000 	cmp	r3, #0
 | |
|   14:	0a000003 	beq	28 <remove_rtp_media+0x28>
 | |
|   18:	e5940014 	ldr	r0, [r4, #20]
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	0a000000 	beq	28 <remove_rtp_media+0x28>
 | |
|   24:	e12fff33 	blx	r3
 | |
|   28:	e1a00004 	mov	r0, r4
 | |
|   2c:	ebfffffe 	bl	0 <free>
 | |
|   30:	e3a00000 	mov	r0, #0
 | |
|   34:	e8bd8010 	pop	{r4, pc}
 | |
|   38:	e3e00000 	mvn	r0, #0
 | |
|   3c:	e8bd8010 	pop	{r4, pc}
 | |
| 
 | |
| Disassembly of section .text.del_session:
 | |
| 
 | |
| 00000000 <del_session>:
 | |
|    0:	e5903000 	ldr	r3, [r0]
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e3530000 	cmp	r3, #0
 | |
|   10:	15902004 	ldrne	r2, [r0, #4]
 | |
|   14:	15832004 	strne	r2, [r3, #4]
 | |
|   18:	e5902004 	ldr	r2, [r0, #4]
 | |
|   1c:	e3520000 	cmp	r2, #0
 | |
|   20:	0a000008 	beq	48 <del_session+0x48>
 | |
|   24:	e5823000 	str	r3, [r2]
 | |
|   28:	e5943020 	ldr	r3, [r4, #32]
 | |
|   2c:	e3530000 	cmp	r3, #0
 | |
|   30:	0a000001 	beq	3c <del_session+0x3c>
 | |
|   34:	e1a00004 	mov	r0, r4
 | |
|   38:	e12fff33 	blx	r3
 | |
|   3c:	e1a00004 	mov	r0, r4
 | |
|   40:	e8bd4010 	pop	{r4, lr}
 | |
|   44:	eafffffe 	b	0 <free>
 | |
|   48:	e59f2004 	ldr	r2, [pc, #4]	; 54 <del_session+0x54>
 | |
|   4c:	e08f2002 	add	r2, pc, r2
 | |
|   50:	eafffff3 	b	24 <del_session+0x24>
 | |
|   54:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.new_session:
 | |
| 
 | |
| 00000000 <new_session>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e3a00078 	mov	r0, #120	; 0x78
 | |
|    8:	ebfffffe 	bl	0 <malloc>
 | |
|    c:	e2504000 	subs	r4, r0, #0
 | |
|   10:	0a00001b 	beq	84 <new_session+0x84>
 | |
|   14:	e59f3070 	ldr	r3, [pc, #112]	; 8c <new_session+0x8c>
 | |
|   18:	e3a02000 	mov	r2, #0
 | |
|   1c:	e5842004 	str	r2, [r4, #4]
 | |
|   20:	e284c008 	add	ip, r4, #8
 | |
|   24:	f2c00050 	vmov.i32	q8, #0	; 0x00000000
 | |
|   28:	e2840028 	add	r0, r4, #40	; 0x28
 | |
|   2c:	e08f3003 	add	r3, pc, r3
 | |
|   30:	e5933000 	ldr	r3, [r3]
 | |
|   34:	e1530002 	cmp	r3, r2
 | |
|   38:	e59f2050 	ldr	r2, [pc, #80]	; 90 <new_session+0x90>
 | |
|   3c:	e5843000 	str	r3, [r4]
 | |
|   40:	15834004 	strne	r4, [r3, #4]
 | |
|   44:	e3a03000 	mov	r3, #0
 | |
|   48:	f44c0a8f 	vst1.32	{d16-d17}, [ip]
 | |
|   4c:	e1a01003 	mov	r1, r3
 | |
|   50:	e08f2002 	add	r2, pc, r2
 | |
|   54:	e584301c 	str	r3, [r4, #28]
 | |
|   58:	e5843024 	str	r3, [r4, #36]	; 0x24
 | |
|   5c:	e5843020 	str	r3, [r4, #32]
 | |
|   60:	e5824000 	str	r4, [r2]
 | |
|   64:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   68:	e59f1024 	ldr	r1, [pc, #36]	; 94 <new_session+0x94>
 | |
|   6c:	e2840030 	add	r0, r4, #48	; 0x30
 | |
|   70:	e08f1001 	add	r1, pc, r1
 | |
|   74:	ebfffffe 	bl	0 <strcpy>
 | |
|   78:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|   7c:	e2843070 	add	r3, r4, #112	; 0x70
 | |
|   80:	f443078f 	vst1.32	{d16}, [r3]
 | |
|   84:	e1a00004 	mov	r0, r4
 | |
|   88:	e8bd8010 	pop	{r4, pc}
 | |
|   8c:	00000058 	.word	0x00000058
 | |
|   90:	00000038 	.word	0x00000038
 | |
|   94:	0000001c 	.word	0x0000001c
 | |
| 
 | |
| Disassembly of section .text.print_session_list:
 | |
| 
 | |
| 00000000 <print_session_list>:
 | |
|    0:	e59f3050 	ldr	r3, [pc, #80]	; 58 <print_session_list+0x58>
 | |
|    4:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    8:	e79f4003 	ldr	r4, [pc, r3]
 | |
|    c:	e3540000 	cmp	r4, #0
 | |
|   10:	0a00000e 	beq	50 <print_session_list+0x50>
 | |
|   14:	e59f7040 	ldr	r7, [pc, #64]	; 5c <print_session_list+0x5c>
 | |
|   18:	e1a06000 	mov	r6, r0
 | |
|   1c:	e3a05000 	mov	r5, #0
 | |
|   20:	e08f7007 	add	r7, pc, r7
 | |
|   24:	e5943028 	ldr	r3, [r4, #40]	; 0x28
 | |
|   28:	e2842030 	add	r2, r4, #48	; 0x30
 | |
|   2c:	e0860005 	add	r0, r6, r5
 | |
|   30:	e1a01007 	mov	r1, r7
 | |
|   34:	ebfffffe 	bl	0 <sprintf>
 | |
|   38:	e5944000 	ldr	r4, [r4]
 | |
|   3c:	e0855000 	add	r5, r5, r0
 | |
|   40:	e3540000 	cmp	r4, #0
 | |
|   44:	1afffff6 	bne	24 <print_session_list+0x24>
 | |
|   48:	e1a00005 	mov	r0, r5
 | |
|   4c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   50:	e1a05004 	mov	r5, r4
 | |
|   54:	eafffffb 	b	48 <print_session_list+0x48>
 | |
|   58:	00000048 	.word	0x00000048
 | |
|   5c:	00000034 	.word	0x00000034
 | |
| 
 | |
| spook.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.random_bytes:
 | |
| 
 | |
| 00000000 <random_bytes>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2515000 	subs	r5, r1, #0
 | |
|    8:	d8bd8070 	pople	{r4, r5, r6, pc}
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e0805005 	add	r5, r0, r5
 | |
|   14:	ebfffffe 	bl	0 <random>
 | |
|   18:	e4c40001 	strb	r0, [r4], #1
 | |
|   1c:	e1540005 	cmp	r4, r5
 | |
|   20:	1afffffb 	bne	14 <random_bytes+0x14>
 | |
|   24:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.random_id:
 | |
| 
 | |
| 00000000 <random_id>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e0815fa1 	add	r5, r1, r1, lsr #31
 | |
|    8:	e1a07001 	mov	r7, r1
 | |
|    c:	e1a050c5 	asr	r5, r5, #1
 | |
|   10:	e1a08000 	mov	r8, r0
 | |
|   14:	e3550000 	cmp	r5, #0
 | |
|   18:	da00000b 	ble	4c <random_id+0x4c>
 | |
|   1c:	e59f6034 	ldr	r6, [pc, #52]	; 58 <random_id+0x58>
 | |
|   20:	e0805085 	add	r5, r0, r5, lsl #1
 | |
|   24:	e1a04000 	mov	r4, r0
 | |
|   28:	e08f6006 	add	r6, pc, r6
 | |
|   2c:	ebfffffe 	bl	0 <random>
 | |
|   30:	e1a01006 	mov	r1, r6
 | |
|   34:	e6ef2070 	uxtb	r2, r0
 | |
|   38:	e1a00004 	mov	r0, r4
 | |
|   3c:	e2844002 	add	r4, r4, #2
 | |
|   40:	ebfffffe 	bl	0 <sprintf>
 | |
|   44:	e1540005 	cmp	r4, r5
 | |
|   48:	1afffff7 	bne	2c <random_id+0x2c>
 | |
|   4c:	e3a03000 	mov	r3, #0
 | |
|   50:	e7c83007 	strb	r3, [r8, r7]
 | |
|   54:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   58:	00000028 	.word	0x00000028
 | |
| 
 | |
| Disassembly of section .text.spook_init:
 | |
| 
 | |
| 00000000 <spook_init>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e3a00001 	mov	r0, #1
 | |
|    8:	ebfffffe 	bl	0 <spook_log_init>
 | |
|    c:	e3a00000 	mov	r0, #0
 | |
|   10:	ebfffffe 	bl	0 <time>
 | |
|   14:	ebfffffe 	bl	0 <srandom>
 | |
|   18:	e3a00000 	mov	r0, #0
 | |
|   1c:	e8bd8010 	pop	{r4, pc}
 | |
| 
 | |
| rtspman.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.rtspd_clean_test:
 | |
| 
 | |
| 00000000 <rtspd_clean_test>:
 | |
|    0:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.gmss_qu_reset:
 | |
| 
 | |
| 00000000 <gmss_qu_reset>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e3a01000 	mov	r1, #0
 | |
|   10:	e2800018 	add	r0, r0, #24
 | |
|   14:	ebfffffe 	bl	0 <memset>
 | |
|   18:	e5940158 	ldr	r0, [r4, #344]	; 0x158
 | |
|   1c:	e3500000 	cmp	r0, #0
 | |
|   20:	0a000000 	beq	28 <gmss_qu_reset+0x28>
 | |
|   24:	ebfffffe 	bl	0 <remove_stream>
 | |
|   28:	e5945014 	ldr	r5, [r4, #20]
 | |
|   2c:	e3a02f66 	mov	r2, #408	; 0x198
 | |
|   30:	e3a01000 	mov	r1, #0
 | |
|   34:	e1a00004 	mov	r0, r4
 | |
|   38:	ebfffffe 	bl	0 <memset>
 | |
|   3c:	e5845014 	str	r5, [r4, #20]
 | |
|   40:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.gmss_sr_reset:
 | |
| 
 | |
| 00000000 <gmss_sr_reset>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e2518000 	subs	r8, r1, #0
 | |
|    8:	e24dd014 	sub	sp, sp, #20
 | |
|    c:	e1a06000 	mov	r6, r0
 | |
|   10:	0a000039 	beq	fc <gmss_sr_reset+0xfc>
 | |
|   14:	e2803010 	add	r3, r0, #16
 | |
|   18:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|   1c:	e3a01000 	mov	r1, #0
 | |
|   20:	e2800018 	add	r0, r0, #24
 | |
|   24:	f463078f 	vld1.32	{d16}, [r3]
 | |
|   28:	edcd0b02 	vstr	d16, [sp, #8]
 | |
|   2c:	ebfffffe 	bl	0 <memset>
 | |
|   30:	e596511c 	ldr	r5, [r6, #284]	; 0x11c
 | |
|   34:	e3550000 	cmp	r5, #0
 | |
|   38:	0a00001d 	beq	b4 <gmss_sr_reset+0xb4>
 | |
|   3c:	e1a04005 	mov	r4, r5
 | |
|   40:	e2857028 	add	r7, r5, #40	; 0x28
 | |
|   44:	e3a09001 	mov	r9, #1
 | |
|   48:	e5940014 	ldr	r0, [r4, #20]
 | |
|   4c:	e3500000 	cmp	r0, #0
 | |
|   50:	0a000000 	beq	58 <gmss_sr_reset+0x58>
 | |
|   54:	ebfffffe 	bl	0 <remove_rtp_media>
 | |
|   58:	e594000c 	ldr	r0, [r4, #12]
 | |
|   5c:	e3500000 	cmp	r0, #0
 | |
|   60:	0a00000c 	beq	98 <gmss_sr_reset+0x98>
 | |
|   64:	e590a008 	ldr	sl, [r0, #8]
 | |
|   68:	ebfffffe 	bl	0 <remove_dest>
 | |
|   6c:	e35a0000 	cmp	sl, #0
 | |
|   70:	0a000008 	beq	98 <gmss_sr_reset+0x98>
 | |
|   74:	e59ab020 	ldr	fp, [sl, #32]
 | |
|   78:	e35b0000 	cmp	fp, #0
 | |
|   7c:	0a000029 	beq	128 <gmss_sr_reset+0x128>
 | |
|   80:	e59a100c 	ldr	r1, [sl, #12]
 | |
|   84:	e59b3000 	ldr	r3, [fp]
 | |
|   88:	e3510000 	cmp	r1, #0
 | |
|   8c:	e2433001 	sub	r3, r3, #1
 | |
|   90:	e58b3000 	str	r3, [fp]
 | |
|   94:	0a000029 	beq	140 <gmss_sr_reset+0x140>
 | |
|   98:	e2844014 	add	r4, r4, #20
 | |
|   9c:	e1570004 	cmp	r7, r4
 | |
|   a0:	1affffe8 	bne	48 <gmss_sr_reset+0x48>
 | |
|   a4:	e1a00005 	mov	r0, r5
 | |
|   a8:	ebfffffe 	bl	0 <free>
 | |
|   ac:	e3580000 	cmp	r8, #0
 | |
|   b0:	0a00000b 	beq	e4 <gmss_sr_reset+0xe4>
 | |
|   b4:	e59d0008 	ldr	r0, [sp, #8]
 | |
|   b8:	e3500000 	cmp	r0, #0
 | |
|   bc:	0a000002 	beq	cc <gmss_sr_reset+0xcc>
 | |
|   c0:	e5903000 	ldr	r3, [r0]
 | |
|   c4:	e3530001 	cmp	r3, #1
 | |
|   c8:	da000014 	ble	120 <gmss_sr_reset+0x120>
 | |
|   cc:	e59d000c 	ldr	r0, [sp, #12]
 | |
|   d0:	e3500000 	cmp	r0, #0
 | |
|   d4:	0a000002 	beq	e4 <gmss_sr_reset+0xe4>
 | |
|   d8:	e5903000 	ldr	r3, [r0]
 | |
|   dc:	e3530001 	cmp	r3, #1
 | |
|   e0:	da00000c 	ble	118 <gmss_sr_reset+0x118>
 | |
|   e4:	e1a00006 	mov	r0, r6
 | |
|   e8:	e3a02c03 	mov	r2, #768	; 0x300
 | |
|   ec:	e3a01000 	mov	r1, #0
 | |
|   f0:	e28dd014 	add	sp, sp, #20
 | |
|   f4:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   f8:	eafffffe 	b	0 <memset>
 | |
|   fc:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  100:	e2800018 	add	r0, r0, #24
 | |
|  104:	ebfffffe 	bl	0 <memset>
 | |
|  108:	e596511c 	ldr	r5, [r6, #284]	; 0x11c
 | |
|  10c:	e3550000 	cmp	r5, #0
 | |
|  110:	1affffc9 	bne	3c <gmss_sr_reset+0x3c>
 | |
|  114:	eafffff2 	b	e4 <gmss_sr_reset+0xe4>
 | |
|  118:	ebfffffe 	bl	0 <gmss_sr_reset>
 | |
|  11c:	eafffff0 	b	e4 <gmss_sr_reset+0xe4>
 | |
|  120:	ebfffffe 	bl	0 <gmss_sr_reset>
 | |
|  124:	eaffffe8 	b	cc <gmss_sr_reset+0xcc>
 | |
|  128:	e59a300c 	ldr	r3, [sl, #12]
 | |
|  12c:	e3530000 	cmp	r3, #0
 | |
|  130:	1affffd8 	bne	98 <gmss_sr_reset+0x98>
 | |
|  134:	e1a0000a 	mov	r0, sl
 | |
|  138:	ebfffffe 	bl	0 <remove_stream>
 | |
|  13c:	eaffffd5 	b	98 <gmss_sr_reset+0x98>
 | |
|  140:	e1a0000a 	mov	r0, sl
 | |
|  144:	e58d1004 	str	r1, [sp, #4]
 | |
|  148:	ebfffffe 	bl	0 <remove_stream>
 | |
|  14c:	e59d1004 	ldr	r1, [sp, #4]
 | |
|  150:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|  154:	e28b0018 	add	r0, fp, #24
 | |
|  158:	ebfffffe 	bl	0 <memset>
 | |
|  15c:	e58b9000 	str	r9, [fp]
 | |
|  160:	eaffffcc 	b	98 <gmss_sr_reset+0x98>
 | |
| 
 | |
| Disassembly of section .text.rtspd_thread:
 | |
| 
 | |
| 00000000 <rtspd_thread>:
 | |
|    0:	e59f3130 	ldr	r3, [pc, #304]	; 138 <rtspd_thread+0x138>
 | |
|    4:	e3a01010 	mov	r1, #16
 | |
|    8:	e59f212c 	ldr	r2, [pc, #300]	; 13c <rtspd_thread+0x13c>
 | |
|    c:	e59fc12c 	ldr	ip, [pc, #300]	; 140 <rtspd_thread+0x140>
 | |
|   10:	e92d4030 	push	{r4, r5, lr}
 | |
|   14:	e24ddf4f 	sub	sp, sp, #316	; 0x13c
 | |
|   18:	e28d4010 	add	r4, sp, #16
 | |
|   1c:	e08f3003 	add	r3, pc, r3
 | |
|   20:	e08fc00c 	add	ip, pc, ip
 | |
|   24:	e08f2002 	add	r2, pc, r2
 | |
|   28:	e1a00004 	mov	r0, r4
 | |
|   2c:	e1a0500c 	mov	r5, ip
 | |
|   30:	e58dc008 	str	ip, [sp, #8]
 | |
|   34:	ebfffffe 	bl	0 <snprintf>
 | |
|   38:	e1a01004 	mov	r1, r4
 | |
|   3c:	e3a0000f 	mov	r0, #15
 | |
|   40:	ebfffffe 	bl	0 <prctl>
 | |
|   44:	ebfffffe 	bl	0 <spook_init>
 | |
|   48:	e3500000 	cmp	r0, #0
 | |
|   4c:	ba00002a 	blt	fc <rtspd_thread+0xfc>
 | |
|   50:	e59f30ec 	ldr	r3, [pc, #236]	; 144 <rtspd_thread+0x144>
 | |
|   54:	e7953003 	ldr	r3, [r5, r3]
 | |
|   58:	e5930000 	ldr	r0, [r3]
 | |
|   5c:	ebfffffe 	bl	0 <config_port>
 | |
|   60:	e3500000 	cmp	r0, #0
 | |
|   64:	ba000024 	blt	fc <rtspd_thread+0xfc>
 | |
|   68:	e59f00d8 	ldr	r0, [pc, #216]	; 148 <rtspd_thread+0x148>
 | |
|   6c:	e3a04000 	mov	r4, #0
 | |
|   70:	e59f30d4 	ldr	r3, [pc, #212]	; 14c <rtspd_thread+0x14c>
 | |
|   74:	e1a02004 	mov	r2, r4
 | |
|   78:	e1a01004 	mov	r1, r4
 | |
|   7c:	e7950000 	ldr	r0, [r5, r0]
 | |
|   80:	e08f3003 	add	r3, pc, r3
 | |
|   84:	e58d4000 	str	r4, [sp]
 | |
|   88:	e5900000 	ldr	r0, [r0]
 | |
|   8c:	ebfffffe 	bl	0 <add_fd_event>
 | |
|   90:	e59f30b8 	ldr	r3, [pc, #184]	; 150 <rtspd_thread+0x150>
 | |
|   94:	e1500004 	cmp	r0, r4
 | |
|   98:	e7953003 	ldr	r3, [r5, r3]
 | |
|   9c:	e5830000 	str	r0, [r3]
 | |
|   a0:	0a000015 	beq	fc <rtspd_thread+0xfc>
 | |
|   a4:	e59fc0a8 	ldr	ip, [pc, #168]	; 154 <rtspd_thread+0x154>
 | |
|   a8:	e3a0e002 	mov	lr, #2
 | |
|   ac:	e59f20a4 	ldr	r2, [pc, #164]	; 158 <rtspd_thread+0x158>
 | |
|   b0:	e1a01004 	mov	r1, r4
 | |
|   b4:	e59f30a0 	ldr	r3, [pc, #160]	; 15c <rtspd_thread+0x15c>
 | |
|   b8:	e28d0020 	add	r0, sp, #32
 | |
|   bc:	e795c00c 	ldr	ip, [r5, ip]
 | |
|   c0:	e58c4000 	str	r4, [ip]
 | |
|   c4:	e7952002 	ldr	r2, [r5, r2]
 | |
|   c8:	e582e000 	str	lr, [r2]
 | |
|   cc:	e7953003 	ldr	r3, [r5, r3]
 | |
|   d0:	e58d300c 	str	r3, [sp, #12]
 | |
|   d4:	ebfffffe 	bl	0 <__sigsetjmp>
 | |
|   d8:	e2504000 	subs	r4, r0, #0
 | |
|   dc:	1a000010 	bne	124 <rtspd_thread+0x124>
 | |
|   e0:	e28d0020 	add	r0, sp, #32
 | |
|   e4:	ebfffffe 	bl	0 <__pthread_register_cancel>
 | |
|   e8:	e1a01004 	mov	r1, r4
 | |
|   ec:	e3a00001 	mov	r0, #1
 | |
|   f0:	ebfffffe 	bl	0 <pthread_setcanceltype>
 | |
|   f4:	e1a00004 	mov	r0, r4
 | |
|   f8:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|   fc:	e59d2008 	ldr	r2, [sp, #8]
 | |
|  100:	e3a04000 	mov	r4, #0
 | |
|  104:	e59f304c 	ldr	r3, [pc, #76]	; 158 <rtspd_thread+0x158>
 | |
|  108:	e28d0020 	add	r0, sp, #32
 | |
|  10c:	e7923003 	ldr	r3, [r2, r3]
 | |
|  110:	e5834000 	str	r4, [r3]
 | |
|  114:	ebfffffe 	bl	0 <__pthread_unregister_cancel>
 | |
|  118:	e1a00004 	mov	r0, r4
 | |
|  11c:	e28ddf4f 	add	sp, sp, #316	; 0x13c
 | |
|  120:	e8bd8030 	pop	{r4, r5, pc}
 | |
|  124:	e3a00000 	mov	r0, #0
 | |
|  128:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  12c:	e12fff33 	blx	r3
 | |
|  130:	e28d0020 	add	r0, sp, #32
 | |
|  134:	ebfffffe 	bl	0 <__pthread_unwind_next>
 | |
|  138:	00000114 	.word	0x00000114
 | |
|  13c:	00000110 	.word	0x00000110
 | |
|  140:	00000118 	.word	0x00000118
 | |
| 	...
 | |
|  14c:	000000c4 	.word	0x000000c4
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.segv_handler:
 | |
| 
 | |
| 00000000 <segv_handler>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e3a00001 	mov	r0, #1
 | |
|    8:	ebfffffe 	bl	0 <exit>
 | |
| 
 | |
| Disassembly of section .text.reset_resources:
 | |
| 
 | |
| 00000000 <reset_resources>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e1a09000 	mov	r9, r0
 | |
|    8:	e59f60d4 	ldr	r6, [pc, #212]	; e4 <reset_resources+0xe4>
 | |
|    c:	e59f30d4 	ldr	r3, [pc, #212]	; e8 <reset_resources+0xe8>
 | |
|   10:	e08f6006 	add	r6, pc, r6
 | |
|   14:	e7967003 	ldr	r7, [r6, r3]
 | |
|   18:	e5973000 	ldr	r3, [r7]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	da000015 	ble	7c <reset_resources+0x7c>
 | |
|   24:	e59f30c0 	ldr	r3, [pc, #192]	; ec <reset_resources+0xec>
 | |
|   28:	e3a04000 	mov	r4, #0
 | |
|   2c:	e1a05004 	mov	r5, r4
 | |
|   30:	e7968003 	ldr	r8, [r6, r3]
 | |
|   34:	e5980000 	ldr	r0, [r8]
 | |
|   38:	e2855001 	add	r5, r5, #1
 | |
|   3c:	e7902004 	ldr	r2, [r0, r4]
 | |
|   40:	e0803004 	add	r3, r0, r4
 | |
|   44:	e2844c03 	add	r4, r4, #768	; 0x300
 | |
|   48:	e3520000 	cmp	r2, #0
 | |
|   4c:	0a000007 	beq	70 <reset_resources+0x70>
 | |
|   50:	e3590000 	cmp	r9, #0
 | |
|   54:	e3a01001 	mov	r1, #1
 | |
|   58:	e1a00003 	mov	r0, r3
 | |
|   5c:	1a000002 	bne	6c <reset_resources+0x6c>
 | |
|   60:	e5933004 	ldr	r3, [r3, #4]
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	1a000000 	bne	70 <reset_resources+0x70>
 | |
|   6c:	ebfffffe 	bl	0 <reset_resources>
 | |
|   70:	e5973000 	ldr	r3, [r7]
 | |
|   74:	e1530005 	cmp	r3, r5
 | |
|   78:	caffffed 	bgt	34 <reset_resources+0x34>
 | |
|   7c:	e3590000 	cmp	r9, #0
 | |
|   80:	0a000015 	beq	dc <reset_resources+0xdc>
 | |
|   84:	e59f3064 	ldr	r3, [pc, #100]	; f0 <reset_resources+0xf0>
 | |
|   88:	e7965003 	ldr	r5, [r6, r3]
 | |
|   8c:	e5953000 	ldr	r3, [r5]
 | |
|   90:	e3530000 	cmp	r3, #0
 | |
|   94:	da000010 	ble	dc <reset_resources+0xdc>
 | |
|   98:	e59f3054 	ldr	r3, [pc, #84]	; f4 <reset_resources+0xf4>
 | |
|   9c:	e3a04000 	mov	r4, #0
 | |
|   a0:	e7966003 	ldr	r6, [r6, r3]
 | |
|   a4:	ea000002 	b	b4 <reset_resources+0xb4>
 | |
|   a8:	e5953000 	ldr	r3, [r5]
 | |
|   ac:	e1540003 	cmp	r4, r3
 | |
|   b0:	aa000009 	bge	dc <reset_resources+0xdc>
 | |
|   b4:	e5963000 	ldr	r3, [r6]
 | |
|   b8:	e7930104 	ldr	r0, [r3, r4, lsl #2]
 | |
|   bc:	e2844001 	add	r4, r4, #1
 | |
|   c0:	e5903000 	ldr	r3, [r0]
 | |
|   c4:	e3530000 	cmp	r3, #0
 | |
|   c8:	0afffff6 	beq	a8 <reset_resources+0xa8>
 | |
|   cc:	ebfffffe 	bl	0 <reset_resources>
 | |
|   d0:	e5953000 	ldr	r3, [r5]
 | |
|   d4:	e1540003 	cmp	r4, r3
 | |
|   d8:	bafffff5 	blt	b4 <reset_resources+0xb4>
 | |
|   dc:	e3a00000 	mov	r0, #0
 | |
|   e0:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   e4:	000000cc 	.word	0x000000cc
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.signal_proc:
 | |
| 
 | |
| 00000000 <signal_proc>:
 | |
|    0:	e59f3024 	ldr	r3, [pc, #36]	; 2c <signal_proc+0x2c>
 | |
|    4:	e350000d 	cmp	r0, #13
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	012fff1e 	bxeq	lr
 | |
|   10:	e59fc018 	ldr	ip, [pc, #24]	; 30 <signal_proc+0x30>
 | |
|   14:	e1a02000 	mov	r2, r0
 | |
|   18:	e59f1014 	ldr	r1, [pc, #20]	; 34 <signal_proc+0x34>
 | |
|   1c:	e793300c 	ldr	r3, [r3, ip]
 | |
|   20:	e08f1001 	add	r1, pc, r1
 | |
|   24:	e5930000 	ldr	r0, [r3]
 | |
|   28:	eafffffe 	b	0 <fprintf>
 | |
|   2c:	0000001c 	.word	0x0000001c
 | |
|   30:	00000000 	.word	0x00000000
 | |
|   34:	0000000c 	.word	0x0000000c
 | |
| 
 | |
| Disassembly of section .text.gm_mutex_lock:
 | |
| 
 | |
| 00000000 <gm_mutex_lock>:
 | |
|    0:	e59f300c 	ldr	r3, [pc, #12]	; 14 <gm_mutex_lock+0x14>
 | |
|    4:	e59f200c 	ldr	r2, [pc, #12]	; 18 <gm_mutex_lock+0x18>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7930002 	ldr	r0, [r3, r2]
 | |
|   10:	eafffffe 	b	0 <pthread_mutex_lock>
 | |
|   14:	00000004 	.word	0x00000004
 | |
|   18:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.gm_mutex_trylock:
 | |
| 
 | |
| 00000000 <gm_mutex_trylock>:
 | |
|    0:	e59f300c 	ldr	r3, [pc, #12]	; 14 <gm_mutex_trylock+0x14>
 | |
|    4:	e59f200c 	ldr	r2, [pc, #12]	; 18 <gm_mutex_trylock+0x18>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7930002 	ldr	r0, [r3, r2]
 | |
|   10:	eafffffe 	b	0 <pthread_mutex_trylock>
 | |
|   14:	00000004 	.word	0x00000004
 | |
|   18:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.gm_mutex_unlock:
 | |
| 
 | |
| 00000000 <gm_mutex_unlock>:
 | |
|    0:	e59f300c 	ldr	r3, [pc, #12]	; 14 <gm_mutex_unlock+0x14>
 | |
|    4:	e59f200c 	ldr	r2, [pc, #12]	; 18 <gm_mutex_unlock+0x18>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7930002 	ldr	r0, [r3, r2]
 | |
|   10:	eafffffe 	b	0 <pthread_mutex_unlock>
 | |
|   14:	00000004 	.word	0x00000004
 | |
|   18:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.uri_file:
 | |
| 
 | |
| 00000000 <uri_file>:
 | |
|    0:	e59f30b0 	ldr	r3, [pc, #176]	; b8 <uri_file+0xb8>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e2504000 	subs	r4, r0, #0
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	0a000026 	beq	b0 <uri_file+0xb0>
 | |
|   14:	e5d40000 	ldrb	r0, [r4]
 | |
|   18:	e350002f 	cmp	r0, #47	; 0x2f
 | |
|   1c:	1a000002 	bne	2c <uri_file+0x2c>
 | |
|   20:	e5f40001 	ldrb	r0, [r4, #1]!
 | |
|   24:	e350002f 	cmp	r0, #47	; 0x2f
 | |
|   28:	0afffffc 	beq	20 <uri_file+0x20>
 | |
|   2c:	e3500000 	cmp	r0, #0
 | |
|   30:	08bd8010 	popeq	{r4, pc}
 | |
|   34:	e5d40000 	ldrb	r0, [r4]
 | |
|   38:	e1a02004 	mov	r2, r4
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	1350002f 	cmpne	r0, #47	; 0x2f
 | |
|   44:	0a000003 	beq	58 <uri_file+0x58>
 | |
|   48:	e5f20001 	ldrb	r0, [r2, #1]!
 | |
|   4c:	e3500000 	cmp	r0, #0
 | |
|   50:	1350002f 	cmpne	r0, #47	; 0x2f
 | |
|   54:	1afffffb 	bne	48 <uri_file+0x48>
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	08bd8010 	popeq	{r4, pc}
 | |
|   60:	e5d20001 	ldrb	r0, [r2, #1]
 | |
|   64:	e3500000 	cmp	r0, #0
 | |
|   68:	08bd8010 	popeq	{r4, pc}
 | |
|   6c:	e2920001 	adds	r0, r2, #1
 | |
|   70:	08bd8010 	popeq	{r4, pc}
 | |
|   74:	e1e02004 	mvn	r2, r4
 | |
|   78:	e0802002 	add	r2, r0, r2
 | |
|   7c:	e3520f81 	cmp	r2, #516	; 0x204
 | |
|   80:	aa00000a 	bge	b0 <uri_file+0xb0>
 | |
|   84:	e59f1030 	ldr	r1, [pc, #48]	; bc <uri_file+0xbc>
 | |
|   88:	e7931001 	ldr	r1, [r3, r1]
 | |
|   8c:	e7d13002 	ldrb	r3, [r1, r2]
 | |
|   90:	e3530000 	cmp	r3, #0
 | |
|   94:	1a000005 	bne	b0 <uri_file+0xb0>
 | |
|   98:	e1a00004 	mov	r0, r4
 | |
|   9c:	ebfffffe 	bl	0 <strncmp>
 | |
|   a0:	e3500000 	cmp	r0, #0
 | |
|   a4:	01a00004 	moveq	r0, r4
 | |
|   a8:	13a00000 	movne	r0, #0
 | |
|   ac:	e8bd8010 	pop	{r4, pc}
 | |
|   b0:	e3a00000 	mov	r0, #0
 | |
|   b4:	e8bd8010 	pop	{r4, pc}
 | |
|   b8:	000000a4 	.word	0x000000a4
 | |
|   bc:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.call_cmd_cb:
 | |
| 
 | |
| 00000000 <call_cmd_cb>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e2506000 	subs	r6, r0, #0
 | |
|    8:	e59f8230 	ldr	r8, [pc, #560]	; 240 <call_cmd_cb+0x240>
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e08f8008 	add	r8, pc, r8
 | |
|   14:	0a000087 	beq	238 <call_cmd_cb+0x238>
 | |
|   18:	e1a0b002 	mov	fp, r2
 | |
|   1c:	e59f2220 	ldr	r2, [pc, #544]	; 244 <call_cmd_cb+0x244>
 | |
|   20:	e1a0a003 	mov	sl, r3
 | |
|   24:	e7983002 	ldr	r3, [r8, r2]
 | |
|   28:	e5932000 	ldr	r2, [r3]
 | |
|   2c:	e58d3000 	str	r3, [sp]
 | |
|   30:	e3520000 	cmp	r2, #0
 | |
|   34:	0a00007f 	beq	238 <call_cmd_cb+0x238>
 | |
|   38:	e5d62000 	ldrb	r2, [r6]
 | |
|   3c:	e1a07001 	mov	r7, r1
 | |
|   40:	e352002f 	cmp	r2, #47	; 0x2f
 | |
|   44:	1a000002 	bne	54 <call_cmd_cb+0x54>
 | |
|   48:	e5f62001 	ldrb	r2, [r6, #1]!
 | |
|   4c:	e352002f 	cmp	r2, #47	; 0x2f
 | |
|   50:	0afffffc 	beq	48 <call_cmd_cb+0x48>
 | |
|   54:	e3520000 	cmp	r2, #0
 | |
|   58:	0a000076 	beq	238 <call_cmd_cb+0x238>
 | |
|   5c:	e1a00006 	mov	r0, r6
 | |
|   60:	ebfffffe 	bl	0 <strlen>
 | |
|   64:	e2500001 	subs	r0, r0, #1
 | |
|   68:	4a000072 	bmi	238 <call_cmd_cb+0x238>
 | |
|   6c:	e7d62000 	ldrb	r2, [r6, r0]
 | |
|   70:	e0869000 	add	r9, r6, r0
 | |
|   74:	e352002f 	cmp	r2, #47	; 0x2f
 | |
|   78:	03a02000 	moveq	r2, #0
 | |
|   7c:	07c62000 	strbeq	r2, [r6, r0]
 | |
|   80:	e59f21c0 	ldr	r2, [pc, #448]	; 248 <call_cmd_cb+0x248>
 | |
|   84:	e7982002 	ldr	r2, [r8, r2]
 | |
|   88:	e5925000 	ldr	r5, [r2]
 | |
|   8c:	e3550000 	cmp	r5, #0
 | |
|   90:	da000021 	ble	11c <call_cmd_cb+0x11c>
 | |
|   94:	e59f21b0 	ldr	r2, [pc, #432]	; 24c <call_cmd_cb+0x24c>
 | |
|   98:	e3a04000 	mov	r4, #0
 | |
|   9c:	e7982002 	ldr	r2, [r8, r2]
 | |
|   a0:	e5922000 	ldr	r2, [r2]
 | |
|   a4:	e2822018 	add	r2, r2, #24
 | |
|   a8:	ea000003 	b	bc <call_cmd_cb+0xbc>
 | |
|   ac:	e2844001 	add	r4, r4, #1
 | |
|   b0:	e2822c03 	add	r2, r2, #768	; 0x300
 | |
|   b4:	e1540005 	cmp	r4, r5
 | |
|   b8:	0a000017 	beq	11c <call_cmd_cb+0x11c>
 | |
|   bc:	e5121018 	ldr	r1, [r2, #-24]	; 0xffffffe8
 | |
|   c0:	e3510003 	cmp	r1, #3
 | |
|   c4:	1afffff8 	bne	ac <call_cmd_cb+0xac>
 | |
|   c8:	e5921108 	ldr	r1, [r2, #264]	; 0x108
 | |
|   cc:	e151000b 	cmp	r1, fp
 | |
|   d0:	1afffff5 	bne	ac <call_cmd_cb+0xac>
 | |
|   d4:	e512c014 	ldr	ip, [r2, #-20]	; 0xffffffec
 | |
|   d8:	e16fef1b 	clz	lr, fp
 | |
|   dc:	e1a0e2ae 	lsr	lr, lr, #5
 | |
|   e0:	e1a01002 	mov	r1, r2
 | |
|   e4:	e1a00006 	mov	r0, r6
 | |
|   e8:	e16fcf1c 	clz	ip, ip
 | |
|   ec:	e1a0c2ac 	lsr	ip, ip, #5
 | |
|   f0:	e15e000c 	cmp	lr, ip
 | |
|   f4:	0affffec 	beq	ac <call_cmd_cb+0xac>
 | |
|   f8:	e58d2004 	str	r2, [sp, #4]
 | |
|   fc:	ebfffffe 	bl	0 <strcmp>
 | |
|  100:	e3500000 	cmp	r0, #0
 | |
|  104:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  108:	0a000004 	beq	120 <call_cmd_cb+0x120>
 | |
|  10c:	e2844001 	add	r4, r4, #1
 | |
|  110:	e2822c03 	add	r2, r2, #768	; 0x300
 | |
|  114:	e1540005 	cmp	r4, r5
 | |
|  118:	1affffe7 	bne	bc <call_cmd_cb+0xbc>
 | |
|  11c:	e3e04000 	mvn	r4, #0
 | |
|  120:	e3570004 	cmp	r7, #4
 | |
|  124:	0a000030 	beq	1ec <call_cmd_cb+0x1ec>
 | |
|  128:	e3570005 	cmp	r7, #5
 | |
|  12c:	0a00002e 	beq	1ec <call_cmd_cb+0x1ec>
 | |
|  130:	e3570006 	cmp	r7, #6
 | |
|  134:	0a00002c 	beq	1ec <call_cmd_cb+0x1ec>
 | |
|  138:	e3570000 	cmp	r7, #0
 | |
|  13c:	0a00002a 	beq	1ec <call_cmd_cb+0x1ec>
 | |
|  140:	e3570002 	cmp	r7, #2
 | |
|  144:	0a000028 	beq	1ec <call_cmd_cb+0x1ec>
 | |
|  148:	e3550000 	cmp	r5, #0
 | |
|  14c:	da000037 	ble	230 <call_cmd_cb+0x230>
 | |
|  150:	e59f20f4 	ldr	r2, [pc, #244]	; 24c <call_cmd_cb+0x24c>
 | |
|  154:	e3a04000 	mov	r4, #0
 | |
|  158:	e7983002 	ldr	r3, [r8, r2]
 | |
|  15c:	e5933000 	ldr	r3, [r3]
 | |
|  160:	e2833018 	add	r3, r3, #24
 | |
|  164:	ea000003 	b	178 <call_cmd_cb+0x178>
 | |
|  168:	e2844001 	add	r4, r4, #1
 | |
|  16c:	e2833c03 	add	r3, r3, #768	; 0x300
 | |
|  170:	e1540005 	cmp	r4, r5
 | |
|  174:	0a00002d 	beq	230 <call_cmd_cb+0x230>
 | |
|  178:	e5132018 	ldr	r2, [r3, #-24]	; 0xffffffe8
 | |
|  17c:	e3520003 	cmp	r2, #3
 | |
|  180:	1afffff8 	bne	168 <call_cmd_cb+0x168>
 | |
|  184:	e5932108 	ldr	r2, [r3, #264]	; 0x108
 | |
|  188:	e15b0002 	cmp	fp, r2
 | |
|  18c:	1afffff5 	bne	168 <call_cmd_cb+0x168>
 | |
|  190:	e5132014 	ldr	r2, [r3, #-20]	; 0xffffffec
 | |
|  194:	e16fcf1b 	clz	ip, fp
 | |
|  198:	e1a0c2ac 	lsr	ip, ip, #5
 | |
|  19c:	e1a01003 	mov	r1, r3
 | |
|  1a0:	e1a00006 	mov	r0, r6
 | |
|  1a4:	e16f2f12 	clz	r2, r2
 | |
|  1a8:	e1a022a2 	lsr	r2, r2, #5
 | |
|  1ac:	e15c0002 	cmp	ip, r2
 | |
|  1b0:	0affffec 	beq	168 <call_cmd_cb+0x168>
 | |
|  1b4:	e58d3004 	str	r3, [sp, #4]
 | |
|  1b8:	ebfffffe 	bl	0 <strcmp>
 | |
|  1bc:	e3500000 	cmp	r0, #0
 | |
|  1c0:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  1c4:	1affffe7 	bne	168 <call_cmd_cb+0x168>
 | |
|  1c8:	e59d3000 	ldr	r3, [sp]
 | |
|  1cc:	e1a01004 	mov	r1, r4
 | |
|  1d0:	e1a02007 	mov	r2, r7
 | |
|  1d4:	e1a00006 	mov	r0, r6
 | |
|  1d8:	e5935000 	ldr	r5, [r3]
 | |
|  1dc:	e1a0300a 	mov	r3, sl
 | |
|  1e0:	e12fff35 	blx	r5
 | |
|  1e4:	e1a04000 	mov	r4, r0
 | |
|  1e8:	ea000009 	b	214 <call_cmd_cb+0x214>
 | |
|  1ec:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  1f0:	e59d3000 	ldr	r3, [sp]
 | |
|  1f4:	e1a01004 	mov	r1, r4
 | |
|  1f8:	e1a02007 	mov	r2, r7
 | |
|  1fc:	e1a00006 	mov	r0, r6
 | |
|  200:	e5935000 	ldr	r5, [r3]
 | |
|  204:	e1a0300a 	mov	r3, sl
 | |
|  208:	e12fff35 	blx	r5
 | |
|  20c:	e1a04000 	mov	r4, r0
 | |
|  210:	ebfffffe 	bl	0 <call_cmd_cb>
 | |
|  214:	e5d93000 	ldrb	r3, [r9]
 | |
|  218:	e3530000 	cmp	r3, #0
 | |
|  21c:	03a0302f 	moveq	r3, #47	; 0x2f
 | |
|  220:	05c93000 	strbeq	r3, [r9]
 | |
|  224:	e1a00004 	mov	r0, r4
 | |
|  228:	e28dd00c 	add	sp, sp, #12
 | |
|  22c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  230:	e3e04000 	mvn	r4, #0
 | |
|  234:	eafffff6 	b	214 <call_cmd_cb+0x214>
 | |
|  238:	e3e04000 	mvn	r4, #0
 | |
|  23c:	eafffff8 	b	224 <call_cmd_cb+0x224>
 | |
|  240:	00000228 	.word	0x00000228
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.gmss_get_sdp:
 | |
| 
 | |
| 00000000 <gmss_get_sdp>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a06000 	mov	r6, r0
 | |
|    8:	e59fe2ec 	ldr	lr, [pc, #748]	; 2fc <gmss_get_sdp+0x2fc>
 | |
|    c:	e1a09001 	mov	r9, r1
 | |
|   10:	e1a08002 	mov	r8, r2
 | |
|   14:	e24dd064 	sub	sp, sp, #100	; 0x64
 | |
|   18:	e28dc020 	add	ip, sp, #32
 | |
|   1c:	e59fa2dc 	ldr	sl, [pc, #732]	; 300 <gmss_get_sdp+0x300>
 | |
|   20:	e08fe00e 	add	lr, pc, lr
 | |
|   24:	e59fb2d8 	ldr	fp, [pc, #728]	; 304 <gmss_get_sdp+0x304>
 | |
|   28:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   2c:	e2864010 	add	r4, r6, #16
 | |
|   30:	e08fa00a 	add	sl, pc, sl
 | |
|   34:	e2867018 	add	r7, r6, #24
 | |
|   38:	e3a05000 	mov	r5, #0
 | |
|   3c:	e08fb00b 	add	fp, pc, fp
 | |
|   40:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   44:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   48:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   4c:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   50:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   54:	e89e000f 	ldm	lr, {r0, r1, r2, r3}
 | |
|   58:	e88c000f 	stm	ip, {r0, r1, r2, r3}
 | |
|   5c:	e59f32a4 	ldr	r3, [pc, #676]	; 308 <gmss_get_sdp+0x308>
 | |
|   60:	e08f3003 	add	r3, pc, r3
 | |
|   64:	e58d3010 	str	r3, [sp, #16]
 | |
|   68:	e4940004 	ldr	r0, [r4], #4
 | |
|   6c:	e3500000 	cmp	r0, #0
 | |
|   70:	0a000032 	beq	140 <gmss_get_sdp+0x140>
 | |
|   74:	e5903000 	ldr	r3, [r0]
 | |
|   78:	e3530001 	cmp	r3, #1
 | |
|   7c:	da00002f 	ble	140 <gmss_get_sdp+0x140>
 | |
|   80:	e5903008 	ldr	r3, [r0, #8]
 | |
|   84:	e2433001 	sub	r3, r3, #1
 | |
|   88:	e353000f 	cmp	r3, #15
 | |
|   8c:	908ff103 	addls	pc, pc, r3, lsl #2
 | |
|   90:	ea00002a 	b	140 <gmss_get_sdp+0x140>
 | |
|   94:	ea00002e 	b	154 <gmss_get_sdp+0x154>
 | |
|   98:	ea000039 	b	184 <gmss_get_sdp+0x184>
 | |
|   9c:	ea00003f 	b	1a0 <gmss_get_sdp+0x1a0>
 | |
|   a0:	ea000045 	b	1bc <gmss_get_sdp+0x1bc>
 | |
|   a4:	ea000025 	b	140 <gmss_get_sdp+0x140>
 | |
|   a8:	ea000024 	b	140 <gmss_get_sdp+0x140>
 | |
|   ac:	ea000023 	b	140 <gmss_get_sdp+0x140>
 | |
|   b0:	ea000022 	b	140 <gmss_get_sdp+0x140>
 | |
|   b4:	ea000021 	b	140 <gmss_get_sdp+0x140>
 | |
|   b8:	ea000046 	b	1d8 <gmss_get_sdp+0x1d8>
 | |
|   bc:	ea00004f 	b	200 <gmss_get_sdp+0x200>
 | |
|   c0:	ea000056 	b	220 <gmss_get_sdp+0x220>
 | |
|   c4:	ea000065 	b	260 <gmss_get_sdp+0x260>
 | |
|   c8:	ea00006c 	b	280 <gmss_get_sdp+0x280>
 | |
|   cc:	ea000073 	b	2a0 <gmss_get_sdp+0x2a0>
 | |
|   d0:	eaffffff 	b	d4 <gmss_get_sdp+0xd4>
 | |
|   d4:	e2803018 	add	r3, r0, #24
 | |
|   d8:	e1a00003 	mov	r0, r3
 | |
|   dc:	e58d3014 	str	r3, [sp, #20]
 | |
|   e0:	ebfffffe 	bl	0 <strlen>
 | |
|   e4:	e3500000 	cmp	r0, #0
 | |
|   e8:	e59d3014 	ldr	r3, [sp, #20]
 | |
|   ec:	0a000073 	beq	2c0 <gmss_get_sdp+0x2c0>
 | |
|   f0:	e28d201c 	add	r2, sp, #28
 | |
|   f4:	e59d1010 	ldr	r1, [sp, #16]
 | |
|   f8:	e1a00003 	mov	r0, r3
 | |
|   fc:	ebfffffe 	bl	0 <sscanf>
 | |
|  100:	e59d201c 	ldr	r2, [sp, #28]
 | |
|  104:	e28d3060 	add	r3, sp, #96	; 0x60
 | |
|  108:	e7e313d2 	ubfx	r1, r2, #7, #4
 | |
|  10c:	e7e321d2 	ubfx	r2, r2, #3, #4
 | |
|  110:	e0831101 	add	r1, r3, r1, lsl #2
 | |
|  114:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  118:	e5111040 	ldr	r1, [r1, #-64]	; 0xffffffc0
 | |
|  11c:	e58d3008 	str	r3, [sp, #8]
 | |
|  120:	e0890005 	add	r0, r9, r5
 | |
|  124:	e58d2004 	str	r2, [sp, #4]
 | |
|  128:	e3a03000 	mov	r3, #0
 | |
|  12c:	e58d1000 	str	r1, [sp]
 | |
|  130:	e1a0200a 	mov	r2, sl
 | |
|  134:	e0481005 	sub	r1, r8, r5
 | |
|  138:	ebfffffe 	bl	0 <snprintf>
 | |
|  13c:	e0855000 	add	r5, r5, r0
 | |
|  140:	e1570004 	cmp	r7, r4
 | |
|  144:	1affffc7 	bne	68 <gmss_get_sdp+0x68>
 | |
|  148:	e1a00005 	mov	r0, r5
 | |
|  14c:	e28dd064 	add	sp, sp, #100	; 0x64
 | |
|  150:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  154:	e59f21b0 	ldr	r2, [pc, #432]	; 30c <gmss_get_sdp+0x30c>
 | |
|  158:	e3a03000 	mov	r3, #0
 | |
|  15c:	e2800018 	add	r0, r0, #24
 | |
|  160:	e596c2fc 	ldr	ip, [r6, #764]	; 0x2fc
 | |
|  164:	e58d0004 	str	r0, [sp, #4]
 | |
|  168:	e08f2002 	add	r2, pc, r2
 | |
|  16c:	e0481005 	sub	r1, r8, r5
 | |
|  170:	e0890005 	add	r0, r9, r5
 | |
|  174:	e58dc000 	str	ip, [sp]
 | |
|  178:	ebfffffe 	bl	0 <snprintf>
 | |
|  17c:	e0855000 	add	r5, r5, r0
 | |
|  180:	eaffffee 	b	140 <gmss_get_sdp+0x140>
 | |
|  184:	e59f2184 	ldr	r2, [pc, #388]	; 310 <gmss_get_sdp+0x310>
 | |
|  188:	e2800018 	add	r0, r0, #24
 | |
|  18c:	e596c2fc 	ldr	ip, [r6, #764]	; 0x2fc
 | |
|  190:	e3a03000 	mov	r3, #0
 | |
|  194:	e58d0004 	str	r0, [sp, #4]
 | |
|  198:	e08f2002 	add	r2, pc, r2
 | |
|  19c:	eafffff2 	b	16c <gmss_get_sdp+0x16c>
 | |
|  1a0:	e59f216c 	ldr	r2, [pc, #364]	; 314 <gmss_get_sdp+0x314>
 | |
|  1a4:	e2800018 	add	r0, r0, #24
 | |
|  1a8:	e596c2fc 	ldr	ip, [r6, #764]	; 0x2fc
 | |
|  1ac:	e3a03000 	mov	r3, #0
 | |
|  1b0:	e58d0004 	str	r0, [sp, #4]
 | |
|  1b4:	e08f2002 	add	r2, pc, r2
 | |
|  1b8:	eaffffeb 	b	16c <gmss_get_sdp+0x16c>
 | |
|  1bc:	e59f2154 	ldr	r2, [pc, #340]	; 318 <gmss_get_sdp+0x318>
 | |
|  1c0:	e2800018 	add	r0, r0, #24
 | |
|  1c4:	e596c2fc 	ldr	ip, [r6, #764]	; 0x2fc
 | |
|  1c8:	e3a03000 	mov	r3, #0
 | |
|  1cc:	e58d0004 	str	r0, [sp, #4]
 | |
|  1d0:	e08f2002 	add	r2, pc, r2
 | |
|  1d4:	eaffffe4 	b	16c <gmss_get_sdp+0x16c>
 | |
|  1d8:	e59f213c 	ldr	r2, [pc, #316]	; 31c <gmss_get_sdp+0x31c>
 | |
|  1dc:	e2800018 	add	r0, r0, #24
 | |
|  1e0:	e58d0000 	str	r0, [sp]
 | |
|  1e4:	e0481005 	sub	r1, r8, r5
 | |
|  1e8:	e0890005 	add	r0, r9, r5
 | |
|  1ec:	e3a03000 	mov	r3, #0
 | |
|  1f0:	e08f2002 	add	r2, pc, r2
 | |
|  1f4:	ebfffffe 	bl	0 <snprintf>
 | |
|  1f8:	e0855000 	add	r5, r5, r0
 | |
|  1fc:	eaffffcf 	b	140 <gmss_get_sdp+0x140>
 | |
|  200:	e59f2118 	ldr	r2, [pc, #280]	; 320 <gmss_get_sdp+0x320>
 | |
|  204:	e0481005 	sub	r1, r8, r5
 | |
|  208:	e0890005 	add	r0, r9, r5
 | |
|  20c:	e3a03000 	mov	r3, #0
 | |
|  210:	e08f2002 	add	r2, pc, r2
 | |
|  214:	ebfffffe 	bl	0 <snprintf>
 | |
|  218:	e0855000 	add	r5, r5, r0
 | |
|  21c:	eaffffc7 	b	140 <gmss_get_sdp+0x140>
 | |
|  220:	e2802018 	add	r2, r0, #24
 | |
|  224:	e1a00002 	mov	r0, r2
 | |
|  228:	e58d2014 	str	r2, [sp, #20]
 | |
|  22c:	ebfffffe 	bl	0 <strlen>
 | |
|  230:	e2503000 	subs	r3, r0, #0
 | |
|  234:	0a000029 	beq	2e0 <gmss_get_sdp+0x2e0>
 | |
|  238:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  23c:	e0481005 	sub	r1, r8, r5
 | |
|  240:	e0890005 	add	r0, r9, r5
 | |
|  244:	e3a03000 	mov	r3, #0
 | |
|  248:	e58d2000 	str	r2, [sp]
 | |
|  24c:	e59f20d0 	ldr	r2, [pc, #208]	; 324 <gmss_get_sdp+0x324>
 | |
|  250:	e08f2002 	add	r2, pc, r2
 | |
|  254:	ebfffffe 	bl	0 <snprintf>
 | |
|  258:	e0855000 	add	r5, r5, r0
 | |
|  25c:	eaffffb7 	b	140 <gmss_get_sdp+0x140>
 | |
|  260:	e59f20c0 	ldr	r2, [pc, #192]	; 328 <gmss_get_sdp+0x328>
 | |
|  264:	e0481005 	sub	r1, r8, r5
 | |
|  268:	e0890005 	add	r0, r9, r5
 | |
|  26c:	e3a03000 	mov	r3, #0
 | |
|  270:	e08f2002 	add	r2, pc, r2
 | |
|  274:	ebfffffe 	bl	0 <snprintf>
 | |
|  278:	e0855000 	add	r5, r5, r0
 | |
|  27c:	eaffffaf 	b	140 <gmss_get_sdp+0x140>
 | |
|  280:	e59f20a4 	ldr	r2, [pc, #164]	; 32c <gmss_get_sdp+0x32c>
 | |
|  284:	e0481005 	sub	r1, r8, r5
 | |
|  288:	e0890005 	add	r0, r9, r5
 | |
|  28c:	e3a03000 	mov	r3, #0
 | |
|  290:	e08f2002 	add	r2, pc, r2
 | |
|  294:	ebfffffe 	bl	0 <snprintf>
 | |
|  298:	e0855000 	add	r5, r5, r0
 | |
|  29c:	eaffffa7 	b	140 <gmss_get_sdp+0x140>
 | |
|  2a0:	e59f2088 	ldr	r2, [pc, #136]	; 330 <gmss_get_sdp+0x330>
 | |
|  2a4:	e0481005 	sub	r1, r8, r5
 | |
|  2a8:	e0890005 	add	r0, r9, r5
 | |
|  2ac:	e3a03000 	mov	r3, #0
 | |
|  2b0:	e08f2002 	add	r2, pc, r2
 | |
|  2b4:	ebfffffe 	bl	0 <snprintf>
 | |
|  2b8:	e0855000 	add	r5, r5, r0
 | |
|  2bc:	eaffff9f 	b	140 <gmss_get_sdp+0x140>
 | |
|  2c0:	e1a0100b 	mov	r1, fp
 | |
|  2c4:	e1a00003 	mov	r0, r3
 | |
|  2c8:	e58d3014 	str	r3, [sp, #20]
 | |
|  2cc:	ebfffffe 	bl	0 <strcpy>
 | |
|  2d0:	e3a01d7d 	mov	r1, #8000	; 0x1f40
 | |
|  2d4:	e3a02001 	mov	r2, #1
 | |
|  2d8:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  2dc:	eaffff8e 	b	11c <gmss_get_sdp+0x11c>
 | |
|  2e0:	e59f204c 	ldr	r2, [pc, #76]	; 334 <gmss_get_sdp+0x334>
 | |
|  2e4:	e0481005 	sub	r1, r8, r5
 | |
|  2e8:	e0890005 	add	r0, r9, r5
 | |
|  2ec:	e08f2002 	add	r2, pc, r2
 | |
|  2f0:	ebfffffe 	bl	0 <snprintf>
 | |
|  2f4:	e0855000 	add	r5, r5, r0
 | |
|  2f8:	eaffff90 	b	140 <gmss_get_sdp+0x140>
 | |
|  2fc:	000002d4 	.word	0x000002d4
 | |
|  300:	000002c8 	.word	0x000002c8
 | |
|  304:	000002c0 	.word	0x000002c0
 | |
|  308:	000002a0 	.word	0x000002a0
 | |
|  30c:	0000019c 	.word	0x0000019c
 | |
|  310:	00000170 	.word	0x00000170
 | |
|  314:	00000158 	.word	0x00000158
 | |
|  318:	00000140 	.word	0x00000140
 | |
|  31c:	00000124 	.word	0x00000124
 | |
|  320:	00000108 	.word	0x00000108
 | |
|  324:	000000cc 	.word	0x000000cc
 | |
|  328:	000000b0 	.word	0x000000b0
 | |
|  32c:	00000094 	.word	0x00000094
 | |
|  330:	00000078 	.word	0x00000078
 | |
|  334:	00000040 	.word	0x00000040
 | |
| 
 | |
| Disassembly of section .text.gmss_get_sdp_multicast:
 | |
| 
 | |
| 00000000 <gmss_get_sdp_multicast>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e59fe31c 	ldr	lr, [pc, #796]	; 32c <gmss_get_sdp_multicast+0x32c>
 | |
|    c:	e1a0a001 	mov	sl, r1
 | |
|   10:	e1a09002 	mov	r9, r2
 | |
|   14:	e24dd064 	sub	sp, sp, #100	; 0x64
 | |
|   18:	e28dc020 	add	ip, sp, #32
 | |
|   1c:	e59fb30c 	ldr	fp, [pc, #780]	; 330 <gmss_get_sdp_multicast+0x330>
 | |
|   20:	e08fe00e 	add	lr, pc, lr
 | |
|   24:	e2875010 	add	r5, r7, #16
 | |
|   28:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   2c:	e2878018 	add	r8, r7, #24
 | |
|   30:	e08fb00b 	add	fp, pc, fp
 | |
|   34:	e3a06000 	mov	r6, #0
 | |
|   38:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   3c:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   40:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   44:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
 | |
|   48:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
 | |
|   4c:	e89e000f 	ldm	lr, {r0, r1, r2, r3}
 | |
|   50:	e59fe2dc 	ldr	lr, [pc, #732]	; 334 <gmss_get_sdp_multicast+0x334>
 | |
|   54:	e08fe00e 	add	lr, pc, lr
 | |
|   58:	e58de010 	str	lr, [sp, #16]
 | |
|   5c:	e88c000f 	stm	ip, {r0, r1, r2, r3}
 | |
|   60:	e59f32d0 	ldr	r3, [pc, #720]	; 338 <gmss_get_sdp_multicast+0x338>
 | |
|   64:	e08f3003 	add	r3, pc, r3
 | |
|   68:	e58d3014 	str	r3, [sp, #20]
 | |
|   6c:	e4950004 	ldr	r0, [r5], #4
 | |
|   70:	e3500000 	cmp	r0, #0
 | |
|   74:	0a000031 	beq	140 <gmss_get_sdp_multicast+0x140>
 | |
|   78:	e5903000 	ldr	r3, [r0]
 | |
|   7c:	e3530001 	cmp	r3, #1
 | |
|   80:	da00002e 	ble	140 <gmss_get_sdp_multicast+0x140>
 | |
|   84:	e5903008 	ldr	r3, [r0, #8]
 | |
|   88:	e2433001 	sub	r3, r3, #1
 | |
|   8c:	e353000f 	cmp	r3, #15
 | |
|   90:	908ff103 	addls	pc, pc, r3, lsl #2
 | |
|   94:	ea000029 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   98:	ea00002d 	b	154 <gmss_get_sdp_multicast+0x154>
 | |
|   9c:	ea00003a 	b	18c <gmss_get_sdp_multicast+0x18c>
 | |
|   a0:	ea000047 	b	1c4 <gmss_get_sdp_multicast+0x1c4>
 | |
|   a4:	ea000054 	b	1fc <gmss_get_sdp_multicast+0x1fc>
 | |
|   a8:	ea000024 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   ac:	ea000023 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   b0:	ea000022 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   b4:	ea000021 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   b8:	ea000020 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|   bc:	ea00005c 	b	234 <gmss_get_sdp_multicast+0x234>
 | |
|   c0:	ea000067 	b	264 <gmss_get_sdp_multicast+0x264>
 | |
|   c4:	ea000070 	b	28c <gmss_get_sdp_multicast+0x28c>
 | |
|   c8:	ea00007f 	b	2cc <gmss_get_sdp_multicast+0x2cc>
 | |
|   cc:	ea000083 	b	2e0 <gmss_get_sdp_multicast+0x2e0>
 | |
|   d0:	ea000087 	b	2f4 <gmss_get_sdp_multicast+0x2f4>
 | |
|   d4:	eaffffff 	b	d8 <gmss_get_sdp_multicast+0xd8>
 | |
|   d8:	e2804018 	add	r4, r0, #24
 | |
|   dc:	e1a00004 	mov	r0, r4
 | |
|   e0:	ebfffffe 	bl	0 <strlen>
 | |
|   e4:	e3500000 	cmp	r0, #0
 | |
|   e8:	0a000086 	beq	308 <gmss_get_sdp_multicast+0x308>
 | |
|   ec:	e28d201c 	add	r2, sp, #28
 | |
|   f0:	e59d1014 	ldr	r1, [sp, #20]
 | |
|   f4:	e1a00004 	mov	r0, r4
 | |
|   f8:	ebfffffe 	bl	0 <sscanf>
 | |
|   fc:	e59d101c 	ldr	r1, [sp, #28]
 | |
|  100:	e28d2060 	add	r2, sp, #96	; 0x60
 | |
|  104:	e7e333d1 	ubfx	r3, r1, #7, #4
 | |
|  108:	e7e311d1 	ubfx	r1, r1, #3, #4
 | |
|  10c:	e0823103 	add	r3, r2, r3, lsl #2
 | |
|  110:	e5130040 	ldr	r0, [r3, #-64]	; 0xffffffc0
 | |
|  114:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  118:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  11c:	e58d1008 	str	r1, [sp, #8]
 | |
|  120:	e1a0200b 	mov	r2, fp
 | |
|  124:	e0491006 	sub	r1, r9, r6
 | |
|  128:	e58d0004 	str	r0, [sp, #4]
 | |
|  12c:	e58d400c 	str	r4, [sp, #12]
 | |
|  130:	e08a0006 	add	r0, sl, r6
 | |
|  134:	e58dc000 	str	ip, [sp]
 | |
|  138:	ebfffffe 	bl	0 <snprintf>
 | |
|  13c:	e0866000 	add	r6, r6, r0
 | |
|  140:	e1580005 	cmp	r8, r5
 | |
|  144:	1affffc8 	bne	6c <gmss_get_sdp_multicast+0x6c>
 | |
|  148:	e1a00006 	mov	r0, r6
 | |
|  14c:	e28dd064 	add	sp, sp, #100	; 0x64
 | |
|  150:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  154:	e5972148 	ldr	r2, [r7, #328]	; 0x148
 | |
|  158:	e2800018 	add	r0, r0, #24
 | |
|  15c:	e597c2fc 	ldr	ip, [r7, #764]	; 0x2fc
 | |
|  160:	e0491006 	sub	r1, r9, r6
 | |
|  164:	e58d0008 	str	r0, [sp, #8]
 | |
|  168:	e2873f4a 	add	r3, r7, #296	; 0x128
 | |
|  16c:	e58d2000 	str	r2, [sp]
 | |
|  170:	e08a0006 	add	r0, sl, r6
 | |
|  174:	e59f21c0 	ldr	r2, [pc, #448]	; 33c <gmss_get_sdp_multicast+0x33c>
 | |
|  178:	e58dc004 	str	ip, [sp, #4]
 | |
|  17c:	e08f2002 	add	r2, pc, r2
 | |
|  180:	ebfffffe 	bl	0 <snprintf>
 | |
|  184:	e0866000 	add	r6, r6, r0
 | |
|  188:	eaffffec 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  18c:	e5972148 	ldr	r2, [r7, #328]	; 0x148
 | |
|  190:	e2800018 	add	r0, r0, #24
 | |
|  194:	e597c2fc 	ldr	ip, [r7, #764]	; 0x2fc
 | |
|  198:	e0491006 	sub	r1, r9, r6
 | |
|  19c:	e58d0008 	str	r0, [sp, #8]
 | |
|  1a0:	e2873f4a 	add	r3, r7, #296	; 0x128
 | |
|  1a4:	e58d2000 	str	r2, [sp]
 | |
|  1a8:	e08a0006 	add	r0, sl, r6
 | |
|  1ac:	e59f218c 	ldr	r2, [pc, #396]	; 340 <gmss_get_sdp_multicast+0x340>
 | |
|  1b0:	e58dc004 	str	ip, [sp, #4]
 | |
|  1b4:	e08f2002 	add	r2, pc, r2
 | |
|  1b8:	ebfffffe 	bl	0 <snprintf>
 | |
|  1bc:	e0866000 	add	r6, r6, r0
 | |
|  1c0:	eaffffde 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  1c4:	e5972148 	ldr	r2, [r7, #328]	; 0x148
 | |
|  1c8:	e2800018 	add	r0, r0, #24
 | |
|  1cc:	e597c2fc 	ldr	ip, [r7, #764]	; 0x2fc
 | |
|  1d0:	e0491006 	sub	r1, r9, r6
 | |
|  1d4:	e58d0008 	str	r0, [sp, #8]
 | |
|  1d8:	e2873f4a 	add	r3, r7, #296	; 0x128
 | |
|  1dc:	e58d2000 	str	r2, [sp]
 | |
|  1e0:	e08a0006 	add	r0, sl, r6
 | |
|  1e4:	e59f2158 	ldr	r2, [pc, #344]	; 344 <gmss_get_sdp_multicast+0x344>
 | |
|  1e8:	e58dc004 	str	ip, [sp, #4]
 | |
|  1ec:	e08f2002 	add	r2, pc, r2
 | |
|  1f0:	ebfffffe 	bl	0 <snprintf>
 | |
|  1f4:	e0866000 	add	r6, r6, r0
 | |
|  1f8:	eaffffd0 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  1fc:	e5972148 	ldr	r2, [r7, #328]	; 0x148
 | |
|  200:	e2800018 	add	r0, r0, #24
 | |
|  204:	e597c2fc 	ldr	ip, [r7, #764]	; 0x2fc
 | |
|  208:	e0491006 	sub	r1, r9, r6
 | |
|  20c:	e58d0008 	str	r0, [sp, #8]
 | |
|  210:	e2873f4a 	add	r3, r7, #296	; 0x128
 | |
|  214:	e58d2000 	str	r2, [sp]
 | |
|  218:	e08a0006 	add	r0, sl, r6
 | |
|  21c:	e59f2124 	ldr	r2, [pc, #292]	; 348 <gmss_get_sdp_multicast+0x348>
 | |
|  220:	e58dc004 	str	ip, [sp, #4]
 | |
|  224:	e08f2002 	add	r2, pc, r2
 | |
|  228:	ebfffffe 	bl	0 <snprintf>
 | |
|  22c:	e0866000 	add	r6, r6, r0
 | |
|  230:	eaffffc2 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  234:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  238:	e2800018 	add	r0, r0, #24
 | |
|  23c:	e59f2108 	ldr	r2, [pc, #264]	; 34c <gmss_get_sdp_multicast+0x34c>
 | |
|  240:	e0491006 	sub	r1, r9, r6
 | |
|  244:	e58d0004 	str	r0, [sp, #4]
 | |
|  248:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  24c:	e08a0006 	add	r0, sl, r6
 | |
|  250:	e58dc000 	str	ip, [sp]
 | |
|  254:	e08f2002 	add	r2, pc, r2
 | |
|  258:	ebfffffe 	bl	0 <snprintf>
 | |
|  25c:	e0866000 	add	r6, r6, r0
 | |
|  260:	eaffffb6 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  264:	e59f20e4 	ldr	r2, [pc, #228]	; 350 <gmss_get_sdp_multicast+0x350>
 | |
|  268:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  26c:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  270:	e08f2002 	add	r2, pc, r2
 | |
|  274:	e0491006 	sub	r1, r9, r6
 | |
|  278:	e08a0006 	add	r0, sl, r6
 | |
|  27c:	e58dc000 	str	ip, [sp]
 | |
|  280:	ebfffffe 	bl	0 <snprintf>
 | |
|  284:	e0866000 	add	r6, r6, r0
 | |
|  288:	eaffffac 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  28c:	e2804018 	add	r4, r0, #24
 | |
|  290:	e1a00004 	mov	r0, r4
 | |
|  294:	ebfffffe 	bl	0 <strlen>
 | |
|  298:	e3500000 	cmp	r0, #0
 | |
|  29c:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  2a0:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  2a4:	0a00001d 	beq	320 <gmss_get_sdp_multicast+0x320>
 | |
|  2a8:	e59f20a4 	ldr	r2, [pc, #164]	; 354 <gmss_get_sdp_multicast+0x354>
 | |
|  2ac:	e0491006 	sub	r1, r9, r6
 | |
|  2b0:	e08a0006 	add	r0, sl, r6
 | |
|  2b4:	e58d4004 	str	r4, [sp, #4]
 | |
|  2b8:	e58dc000 	str	ip, [sp]
 | |
|  2bc:	e08f2002 	add	r2, pc, r2
 | |
|  2c0:	ebfffffe 	bl	0 <snprintf>
 | |
|  2c4:	e0866000 	add	r6, r6, r0
 | |
|  2c8:	eaffff9c 	b	140 <gmss_get_sdp_multicast+0x140>
 | |
|  2cc:	e59f2084 	ldr	r2, [pc, #132]	; 358 <gmss_get_sdp_multicast+0x358>
 | |
|  2d0:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  2d4:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  2d8:	e08f2002 	add	r2, pc, r2
 | |
|  2dc:	eaffffe4 	b	274 <gmss_get_sdp_multicast+0x274>
 | |
|  2e0:	e59f2074 	ldr	r2, [pc, #116]	; 35c <gmss_get_sdp_multicast+0x35c>
 | |
|  2e4:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  2e8:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  2ec:	e08f2002 	add	r2, pc, r2
 | |
|  2f0:	eaffffdf 	b	274 <gmss_get_sdp_multicast+0x274>
 | |
|  2f4:	e59f2064 	ldr	r2, [pc, #100]	; 360 <gmss_get_sdp_multicast+0x360>
 | |
|  2f8:	e2873f53 	add	r3, r7, #332	; 0x14c
 | |
|  2fc:	e597c16c 	ldr	ip, [r7, #364]	; 0x16c
 | |
|  300:	e08f2002 	add	r2, pc, r2
 | |
|  304:	eaffffda 	b	274 <gmss_get_sdp_multicast+0x274>
 | |
|  308:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  30c:	e1a00004 	mov	r0, r4
 | |
|  310:	ebfffffe 	bl	0 <strcpy>
 | |
|  314:	e3a00d7d 	mov	r0, #8000	; 0x1f40
 | |
|  318:	e3a01001 	mov	r1, #1
 | |
|  31c:	eaffff7c 	b	114 <gmss_get_sdp_multicast+0x114>
 | |
|  320:	e59f203c 	ldr	r2, [pc, #60]	; 364 <gmss_get_sdp_multicast+0x364>
 | |
|  324:	e08f2002 	add	r2, pc, r2
 | |
|  328:	eaffffd1 	b	274 <gmss_get_sdp_multicast+0x274>
 | |
|  32c:	00000304 	.word	0x00000304
 | |
|  330:	000002f8 	.word	0x000002f8
 | |
|  334:	000002d8 	.word	0x000002d8
 | |
|  338:	000002cc 	.word	0x000002cc
 | |
|  33c:	000001b8 	.word	0x000001b8
 | |
|  340:	00000184 	.word	0x00000184
 | |
|  344:	00000150 	.word	0x00000150
 | |
|  348:	0000011c 	.word	0x0000011c
 | |
|  34c:	000000f0 	.word	0x000000f0
 | |
|  350:	000000d8 	.word	0x000000d8
 | |
|  354:	00000090 	.word	0x00000090
 | |
|  358:	00000078 	.word	0x00000078
 | |
|  35c:	00000068 	.word	0x00000068
 | |
|  360:	00000058 	.word	0x00000058
 | |
|  364:	00000038 	.word	0x00000038
 | |
| 
 | |
| Disassembly of section .text.unref_frame:
 | |
| 
 | |
| 00000000 <unref_frame>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2806004 	add	r6, r0, #4
 | |
|    8:	e1a05000 	mov	r5, r0
 | |
|    c:	e1a00006 	mov	r0, r6
 | |
|   10:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   14:	e5954000 	ldr	r4, [r5]
 | |
|   18:	e1a00006 	mov	r0, r6
 | |
|   1c:	e59f7084 	ldr	r7, [pc, #132]	; a8 <unref_frame+0xa8>
 | |
|   20:	e2444001 	sub	r4, r4, #1
 | |
|   24:	e5854000 	str	r4, [r5]
 | |
|   28:	e08f7007 	add	r7, pc, r7
 | |
|   2c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   30:	e3540000 	cmp	r4, #0
 | |
|   34:	c8bd81f0 	popgt	{r4, r5, r6, r7, r8, pc}
 | |
|   38:	e59f306c 	ldr	r3, [pc, #108]	; ac <unref_frame+0xac>
 | |
|   3c:	e5951028 	ldr	r1, [r5, #40]	; 0x28
 | |
|   40:	e7973003 	ldr	r3, [r7, r3]
 | |
|   44:	e5933000 	ldr	r3, [r3]
 | |
|   48:	e1510003 	cmp	r1, r3
 | |
|   4c:	28bd81f0 	popcs	{r4, r5, r6, r7, r8, pc}
 | |
|   50:	e59f3058 	ldr	r3, [pc, #88]	; b0 <unref_frame+0xb0>
 | |
|   54:	e7974003 	ldr	r4, [r7, r3]
 | |
|   58:	e5943000 	ldr	r3, [r4]
 | |
|   5c:	e3530000 	cmp	r3, #0
 | |
|   60:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 | |
|   64:	e59f3048 	ldr	r3, [pc, #72]	; b4 <unref_frame+0xb4>
 | |
|   68:	e7973003 	ldr	r3, [r7, r3]
 | |
|   6c:	e5933000 	ldr	r3, [r3]
 | |
|   70:	e3530000 	cmp	r3, #0
 | |
|   74:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	e595202c 	ldr	r2, [r5, #44]	; 0x2c
 | |
|   7c:	e595001c 	ldr	r0, [r5, #28]
 | |
|   80:	e12fff33 	blx	r3
 | |
|   84:	e5952028 	ldr	r2, [r5, #40]	; 0x28
 | |
|   88:	e5943000 	ldr	r3, [r4]
 | |
|   8c:	e7934102 	ldr	r4, [r3, r2, lsl #2]
 | |
|   90:	e5940010 	ldr	r0, [r4, #16]
 | |
|   94:	e5941014 	ldr	r1, [r4, #20]
 | |
|   98:	e2800001 	add	r0, r0, #1
 | |
|   9c:	ebfffffe 	bl	0 <__aeabi_idivmod>
 | |
|   a0:	e5841010 	str	r1, [r4, #16]
 | |
|   a4:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   a8:	00000078 	.word	0x00000078
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.gmss_sr_qu_reset:
 | |
| 
 | |
| 00000000 <gmss_sr_qu_reset>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	eafffffe 	b	0 <gmss_sr_qu_reset>
 | |
| 
 | |
| Disassembly of section .text.stream_cleanall:
 | |
| 
 | |
| 00000000 <stream_cleanall>:
 | |
|    0:	e59f30a4 	ldr	r3, [pc, #164]	; ac <stream_cleanall+0xac>
 | |
|    4:	e0800080 	add	r0, r0, r0, lsl #1
 | |
|    8:	e59f20a0 	ldr	r2, [pc, #160]	; b0 <stream_cleanall+0xb0>
 | |
|    c:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|   10:	e1a06001 	mov	r6, r1
 | |
|   14:	e08f3003 	add	r3, pc, r3
 | |
|   18:	e7933002 	ldr	r3, [r3, r2]
 | |
|   1c:	e5935000 	ldr	r5, [r3]
 | |
|   20:	e0855400 	add	r5, r5, r0, lsl #8
 | |
|   24:	e595411c 	ldr	r4, [r5, #284]	; 0x11c
 | |
|   28:	ea000005 	b	44 <stream_cleanall+0x44>
 | |
|   2c:	e3520001 	cmp	r2, #1
 | |
|   30:	1a000014 	bne	88 <stream_cleanall+0x88>
 | |
|   34:	e59300a0 	ldr	r0, [r3, #160]	; 0xa0
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	0a000011 	beq	88 <stream_cleanall+0x88>
 | |
|   40:	ebfffffe 	bl	0 <drop_conn>
 | |
|   44:	e5943000 	ldr	r3, [r4]
 | |
|   48:	e3a01000 	mov	r1, #0
 | |
|   4c:	e1530001 	cmp	r3, r1
 | |
|   50:	0a00000c 	beq	88 <stream_cleanall+0x88>
 | |
|   54:	e5932008 	ldr	r2, [r3, #8]
 | |
|   58:	e3520000 	cmp	r2, #0
 | |
|   5c:	0a000009 	beq	88 <stream_cleanall+0x88>
 | |
|   60:	e5923070 	ldr	r3, [r2, #112]	; 0x70
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	0a00000b 	beq	9c <stream_cleanall+0x9c>
 | |
|   6c:	e5932058 	ldr	r2, [r3, #88]	; 0x58
 | |
|   70:	e3520002 	cmp	r2, #2
 | |
|   74:	1affffec 	bne	2c <stream_cleanall+0x2c>
 | |
|   78:	e593005c 	ldr	r0, [r3, #92]	; 0x5c
 | |
|   7c:	e3a01000 	mov	r1, #0
 | |
|   80:	e1500001 	cmp	r0, r1
 | |
|   84:	1affffed 	bne	40 <stream_cleanall+0x40>
 | |
|   88:	e1a00005 	mov	r0, r5
 | |
|   8c:	e1a01006 	mov	r1, r6
 | |
|   90:	ebfffffe 	bl	0 <stream_cleanall>
 | |
|   94:	e3a00000 	mov	r0, #0
 | |
|   98:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   9c:	e5923074 	ldr	r3, [r2, #116]	; 0x74
 | |
|   a0:	e3530000 	cmp	r3, #0
 | |
|   a4:	1afffff0 	bne	6c <stream_cleanall+0x6c>
 | |
|   a8:	eafffff6 	b	88 <stream_cleanall+0x88>
 | |
|   ac:	00000090 	.word	0x00000090
 | |
|   b0:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.rtspd_clean:
 | |
| 
 | |
| 00000000 <rtspd_clean>:
 | |
|    0:	e59f3020 	ldr	r3, [pc, #32]	; 28 <rtspd_clean+0x28>
 | |
|    4:	e3a00000 	mov	r0, #0
 | |
|    8:	e59f101c 	ldr	r1, [pc, #28]	; 2c <rtspd_clean+0x2c>
 | |
|    c:	e59f201c 	ldr	r2, [pc, #28]	; 30 <rtspd_clean+0x30>
 | |
|   10:	e08f3003 	add	r3, pc, r3
 | |
|   14:	e7931001 	ldr	r1, [r3, r1]
 | |
|   18:	e5810000 	str	r0, [r1]
 | |
|   1c:	e7933002 	ldr	r3, [r3, r2]
 | |
|   20:	e5830000 	str	r0, [r3]
 | |
|   24:	e12fff1e 	bx	lr
 | |
|   28:	00000010 	.word	0x00000010
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.reset_all_streams:
 | |
| 
 | |
| 00000000 <reset_all_streams>:
 | |
|    0:	e59f2054 	ldr	r2, [pc, #84]	; 5c <reset_all_streams+0x5c>
 | |
|    4:	e59f3054 	ldr	r3, [pc, #84]	; 60 <reset_all_streams+0x60>
 | |
|    8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    c:	e08f2002 	add	r2, pc, r2
 | |
|   10:	e7927003 	ldr	r7, [r2, r3]
 | |
|   14:	e5973000 	ldr	r3, [r7]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	d8bd81f0 	pople	{r4, r5, r6, r7, r8, pc}
 | |
|   20:	e59f303c 	ldr	r3, [pc, #60]	; 64 <reset_all_streams+0x64>
 | |
|   24:	e3a04000 	mov	r4, #0
 | |
|   28:	e1a06000 	mov	r6, r0
 | |
|   2c:	e1a05004 	mov	r5, r4
 | |
|   30:	e7928003 	ldr	r8, [r2, r3]
 | |
|   34:	e5980000 	ldr	r0, [r8]
 | |
|   38:	e1a01006 	mov	r1, r6
 | |
|   3c:	e2855001 	add	r5, r5, #1
 | |
|   40:	e0800004 	add	r0, r0, r4
 | |
|   44:	e2844c03 	add	r4, r4, #768	; 0x300
 | |
|   48:	ebfffffe 	bl	0 <reset_all_streams>
 | |
|   4c:	e5973000 	ldr	r3, [r7]
 | |
|   50:	e1530005 	cmp	r3, r5
 | |
|   54:	cafffff6 	bgt	34 <reset_all_streams+0x34>
 | |
|   58:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   5c:	00000048 	.word	0x00000048
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.clean_resources:
 | |
| 
 | |
| 00000000 <clean_resources>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2505000 	subs	r5, r0, #0
 | |
|    8:	e59f4118 	ldr	r4, [pc, #280]	; 128 <clean_resources+0x128>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	0a00003e 	beq	110 <clean_resources+0x110>
 | |
|   14:	ebfffffe 	bl	0 <conn_cleanall>
 | |
|   18:	e3a00000 	mov	r0, #0
 | |
|   1c:	ebfffffe 	bl	0 <clean_resources>
 | |
|   20:	ebfffffe 	bl	0 <event_cleanall>
 | |
|   24:	e59f3100 	ldr	r3, [pc, #256]	; 12c <clean_resources+0x12c>
 | |
|   28:	e7946003 	ldr	r6, [r4, r3]
 | |
|   2c:	e5960000 	ldr	r0, [r6]
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	0a000008 	beq	5c <clean_resources+0x5c>
 | |
|   38:	e5903000 	ldr	r3, [r0]
 | |
|   3c:	e3530000 	cmp	r3, #0
 | |
|   40:	ba000002 	blt	50 <clean_resources+0x50>
 | |
|   44:	e1a00003 	mov	r0, r3
 | |
|   48:	ebfffffe 	bl	0 <close>
 | |
|   4c:	e5960000 	ldr	r0, [r6]
 | |
|   50:	ebfffffe 	bl	0 <free>
 | |
|   54:	e3a03000 	mov	r3, #0
 | |
|   58:	e5863000 	str	r3, [r6]
 | |
|   5c:	e59f30cc 	ldr	r3, [pc, #204]	; 130 <clean_resources+0x130>
 | |
|   60:	e3a06000 	mov	r6, #0
 | |
|   64:	e7947003 	ldr	r7, [r4, r3]
 | |
|   68:	e5970000 	ldr	r0, [r7]
 | |
|   6c:	ebfffffe 	bl	0 <close>
 | |
|   70:	e59f30bc 	ldr	r3, [pc, #188]	; 134 <clean_resources+0x134>
 | |
|   74:	e3e02000 	mvn	r2, #0
 | |
|   78:	e5872000 	str	r2, [r7]
 | |
|   7c:	e59f20b4 	ldr	r2, [pc, #180]	; 138 <clean_resources+0x138>
 | |
|   80:	e7941003 	ldr	r1, [r4, r3]
 | |
|   84:	e59f30b0 	ldr	r3, [pc, #176]	; 13c <clean_resources+0x13c>
 | |
|   88:	e5816000 	str	r6, [r1]
 | |
|   8c:	e7942002 	ldr	r2, [r4, r2]
 | |
|   90:	e5826000 	str	r6, [r2]
 | |
|   94:	e7947003 	ldr	r7, [r4, r3]
 | |
|   98:	e5970000 	ldr	r0, [r7]
 | |
|   9c:	e1500006 	cmp	r0, r6
 | |
|   a0:	0a000001 	beq	ac <clean_resources+0xac>
 | |
|   a4:	ebfffffe 	bl	0 <free>
 | |
|   a8:	e5876000 	str	r6, [r7]
 | |
|   ac:	e3550001 	cmp	r5, #1
 | |
|   b0:	9a000013 	bls	104 <clean_resources+0x104>
 | |
|   b4:	e3a00001 	mov	r0, #1
 | |
|   b8:	ebfffffe 	bl	0 <clean_resources>
 | |
|   bc:	e3550002 	cmp	r5, #2
 | |
|   c0:	0a00000f 	beq	104 <clean_resources+0x104>
 | |
|   c4:	e59f3074 	ldr	r3, [pc, #116]	; 140 <clean_resources+0x140>
 | |
|   c8:	e7945003 	ldr	r5, [r4, r3]
 | |
|   cc:	e5950000 	ldr	r0, [r5]
 | |
|   d0:	e3500000 	cmp	r0, #0
 | |
|   d4:	0a000002 	beq	e4 <clean_resources+0xe4>
 | |
|   d8:	ebfffffe 	bl	0 <free>
 | |
|   dc:	e3a03000 	mov	r3, #0
 | |
|   e0:	e5853000 	str	r3, [r5]
 | |
|   e4:	e59f3058 	ldr	r3, [pc, #88]	; 144 <clean_resources+0x144>
 | |
|   e8:	e7944003 	ldr	r4, [r4, r3]
 | |
|   ec:	e5940000 	ldr	r0, [r4]
 | |
|   f0:	e3500000 	cmp	r0, #0
 | |
|   f4:	0a000002 	beq	104 <clean_resources+0x104>
 | |
|   f8:	ebfffffe 	bl	0 <free>
 | |
|   fc:	e3a03000 	mov	r3, #0
 | |
|  100:	e5843000 	str	r3, [r4]
 | |
|  104:	e3a00000 	mov	r0, #0
 | |
|  108:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|  10c:	eafffffe 	b	0 <clean_resources>
 | |
|  110:	e59f3030 	ldr	r3, [pc, #48]	; 148 <clean_resources+0x148>
 | |
|  114:	e7943003 	ldr	r3, [r4, r3]
 | |
|  118:	e5935000 	ldr	r5, [r3]
 | |
|  11c:	e3550000 	cmp	r5, #0
 | |
|  120:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 | |
|  124:	eaffffba 	b	14 <clean_resources+0x14>
 | |
|  128:	00000114 	.word	0x00000114
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.exec_ipc_cmd:
 | |
| 
 | |
| 00000000 <exec_ipc_cmd>:
 | |
|    0:	e20014ff 	and	r1, r0, #-16777216	; 0xff000000
 | |
|    4:	e59f3204 	ldr	r3, [pc, #516]	; 210 <exec_ipc_cmd+0x210>
 | |
|    8:	e3510301 	cmp	r1, #67108864	; 0x4000000
 | |
|    c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|   10:	e3c004ff 	bic	r0, r0, #-16777216	; 0xff000000
 | |
|   14:	e08f3003 	add	r3, pc, r3
 | |
|   18:	0a00003c 	beq	110 <exec_ipc_cmd+0x110>
 | |
|   1c:	9a00000a 	bls	4c <exec_ipc_cmd+0x4c>
 | |
|   20:	e3510406 	cmp	r1, #100663296	; 0x6000000
 | |
|   24:	0a000013 	beq	78 <exec_ipc_cmd+0x78>
 | |
|   28:	9a000042 	bls	138 <exec_ipc_cmd+0x138>
 | |
|   2c:	e3510407 	cmp	r1, #117440512	; 0x7000000
 | |
|   30:	0a000032 	beq	100 <exec_ipc_cmd+0x100>
 | |
|   34:	e3510302 	cmp	r1, #134217728	; 0x8000000
 | |
|   38:	1a000032 	bne	108 <exec_ipc_cmd+0x108>
 | |
|   3c:	e3a00001 	mov	r0, #1
 | |
|   40:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|   44:	e3a00000 	mov	r0, #0
 | |
|   48:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   4c:	e3510402 	cmp	r1, #33554432	; 0x2000000
 | |
|   50:	0a000067 	beq	1f4 <exec_ipc_cmd+0x1f4>
 | |
|   54:	e3510403 	cmp	r1, #50331648	; 0x3000000
 | |
|   58:	0a00002c 	beq	110 <exec_ipc_cmd+0x110>
 | |
|   5c:	e3510401 	cmp	r1, #16777216	; 0x1000000
 | |
|   60:	1a000028 	bne	108 <exec_ipc_cmd+0x108>
 | |
|   64:	e3a00001 	mov	r0, #1
 | |
|   68:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|   6c:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|   70:	e3a00000 	mov	r0, #0
 | |
|   74:	ebfffffe 	bl	0 <pthread_exit>
 | |
|   78:	e59f2194 	ldr	r2, [pc, #404]	; 214 <exec_ipc_cmd+0x214>
 | |
|   7c:	e7932002 	ldr	r2, [r3, r2]
 | |
|   80:	e5922000 	ldr	r2, [r2]
 | |
|   84:	e1500002 	cmp	r0, r2
 | |
|   88:	2a00001e 	bcs	108 <exec_ipc_cmd+0x108>
 | |
|   8c:	e59f2184 	ldr	r2, [pc, #388]	; 218 <exec_ipc_cmd+0x218>
 | |
|   90:	e7932002 	ldr	r2, [r3, r2]
 | |
|   94:	e5922000 	ldr	r2, [r2]
 | |
|   98:	e7924100 	ldr	r4, [r2, r0, lsl #2]
 | |
|   9c:	e3540000 	cmp	r4, #0
 | |
|   a0:	0a000018 	beq	108 <exec_ipc_cmd+0x108>
 | |
|   a4:	e594100c 	ldr	r1, [r4, #12]
 | |
|   a8:	e5942010 	ldr	r2, [r4, #16]
 | |
|   ac:	e1510002 	cmp	r1, r2
 | |
|   b0:	0a000014 	beq	108 <exec_ipc_cmd+0x108>
 | |
|   b4:	e59f2160 	ldr	r2, [pc, #352]	; 21c <exec_ipc_cmd+0x21c>
 | |
|   b8:	e7933002 	ldr	r3, [r3, r2]
 | |
|   bc:	e5933000 	ldr	r3, [r3]
 | |
|   c0:	e3530000 	cmp	r3, #0
 | |
|   c4:	0a00004f 	beq	208 <exec_ipc_cmd+0x208>
 | |
|   c8:	e5942010 	ldr	r2, [r4, #16]
 | |
|   cc:	e594300c 	ldr	r3, [r4, #12]
 | |
|   d0:	e1520003 	cmp	r2, r3
 | |
|   d4:	0a00000b 	beq	108 <exec_ipc_cmd+0x108>
 | |
|   d8:	e5940010 	ldr	r0, [r4, #16]
 | |
|   dc:	e0600200 	rsb	r0, r0, r0, lsl #4
 | |
|   e0:	e0840100 	add	r0, r4, r0, lsl #2
 | |
|   e4:	e2800f5a 	add	r0, r0, #360	; 0x168
 | |
|   e8:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|   ec:	e5942010 	ldr	r2, [r4, #16]
 | |
|   f0:	e594300c 	ldr	r3, [r4, #12]
 | |
|   f4:	e1520003 	cmp	r2, r3
 | |
|   f8:	1afffff6 	bne	d8 <exec_ipc_cmd+0xd8>
 | |
|   fc:	ea000001 	b	108 <exec_ipc_cmd+0x108>
 | |
|  100:	e3a00000 	mov	r0, #0
 | |
|  104:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|  108:	e3a00000 	mov	r0, #0
 | |
|  10c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  110:	e59f2108 	ldr	r2, [pc, #264]	; 220 <exec_ipc_cmd+0x220>
 | |
|  114:	e7933002 	ldr	r3, [r3, r2]
 | |
|  118:	e5933000 	ldr	r3, [r3]
 | |
|  11c:	e1500003 	cmp	r0, r3
 | |
|  120:	2a000038 	bcs	208 <exec_ipc_cmd+0x208>
 | |
|  124:	e2411301 	sub	r1, r1, #67108864	; 0x4000000
 | |
|  128:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|  12c:	e16f1f11 	clz	r1, r1
 | |
|  130:	e1a012a1 	lsr	r1, r1, #5
 | |
|  134:	eafffffe 	b	0 <exec_ipc_cmd>
 | |
|  138:	e3510405 	cmp	r1, #83886080	; 0x5000000
 | |
|  13c:	1afffff1 	bne	108 <exec_ipc_cmd+0x108>
 | |
|  140:	e59f20d4 	ldr	r2, [pc, #212]	; 21c <exec_ipc_cmd+0x21c>
 | |
|  144:	e7932002 	ldr	r2, [r3, r2]
 | |
|  148:	e5922000 	ldr	r2, [r2]
 | |
|  14c:	e3520000 	cmp	r2, #0
 | |
|  150:	0a00002c 	beq	208 <exec_ipc_cmd+0x208>
 | |
|  154:	e59f20b8 	ldr	r2, [pc, #184]	; 214 <exec_ipc_cmd+0x214>
 | |
|  158:	e7936002 	ldr	r6, [r3, r2]
 | |
|  15c:	e5962000 	ldr	r2, [r6]
 | |
|  160:	e3520000 	cmp	r2, #0
 | |
|  164:	daffffe7 	ble	108 <exec_ipc_cmd+0x108>
 | |
|  168:	e59f20a8 	ldr	r2, [pc, #168]	; 218 <exec_ipc_cmd+0x218>
 | |
|  16c:	e3a05000 	mov	r5, #0
 | |
|  170:	e7937002 	ldr	r7, [r3, r2]
 | |
|  174:	e5973000 	ldr	r3, [r7]
 | |
|  178:	e7934105 	ldr	r4, [r3, r5, lsl #2]
 | |
|  17c:	e3540000 	cmp	r4, #0
 | |
|  180:	0a000015 	beq	1dc <exec_ipc_cmd+0x1dc>
 | |
|  184:	e5941158 	ldr	r1, [r4, #344]	; 0x158
 | |
|  188:	e3510000 	cmp	r1, #0
 | |
|  18c:	0a000012 	beq	1dc <exec_ipc_cmd+0x1dc>
 | |
|  190:	e594200c 	ldr	r2, [r4, #12]
 | |
|  194:	e5943010 	ldr	r3, [r4, #16]
 | |
|  198:	e1520003 	cmp	r2, r3
 | |
|  19c:	0a00000e 	beq	1dc <exec_ipc_cmd+0x1dc>
 | |
|  1a0:	e5943010 	ldr	r3, [r4, #16]
 | |
|  1a4:	e594200c 	ldr	r2, [r4, #12]
 | |
|  1a8:	e1520003 	cmp	r2, r3
 | |
|  1ac:	1a000001 	bne	1b8 <exec_ipc_cmd+0x1b8>
 | |
|  1b0:	ea000009 	b	1dc <exec_ipc_cmd+0x1dc>
 | |
|  1b4:	e5941158 	ldr	r1, [r4, #344]	; 0x158
 | |
|  1b8:	e5940010 	ldr	r0, [r4, #16]
 | |
|  1bc:	e0600200 	rsb	r0, r0, r0, lsl #4
 | |
|  1c0:	e0840100 	add	r0, r4, r0, lsl #2
 | |
|  1c4:	e2800f5a 	add	r0, r0, #360	; 0x168
 | |
|  1c8:	ebfffffe 	bl	0 <deliver_frame_to_stream>
 | |
|  1cc:	e5942010 	ldr	r2, [r4, #16]
 | |
|  1d0:	e594300c 	ldr	r3, [r4, #12]
 | |
|  1d4:	e1520003 	cmp	r2, r3
 | |
|  1d8:	1afffff5 	bne	1b4 <exec_ipc_cmd+0x1b4>
 | |
|  1dc:	e5963000 	ldr	r3, [r6]
 | |
|  1e0:	e2855001 	add	r5, r5, #1
 | |
|  1e4:	e1530005 	cmp	r3, r5
 | |
|  1e8:	caffffe1 	bgt	174 <exec_ipc_cmd+0x174>
 | |
|  1ec:	e3a00000 	mov	r0, #0
 | |
|  1f0:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  1f4:	e3a00002 	mov	r0, #2
 | |
|  1f8:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|  1fc:	ebfffffe 	bl	0 <exec_ipc_cmd>
 | |
|  200:	e3a00000 	mov	r0, #0
 | |
|  204:	ebfffffe 	bl	0 <pthread_exit>
 | |
|  208:	e3e00000 	mvn	r0, #0
 | |
|  20c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  210:	000001f4 	.word	0x000001f4
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.lif_sock_callback:
 | |
| 
 | |
| 00000000 <lif_sock_callback>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e59f508c 	ldr	r5, [pc, #140]	; 98 <lif_sock_callback+0x98>
 | |
|    8:	e59f208c 	ldr	r2, [pc, #140]	; 9c <lif_sock_callback+0x9c>
 | |
|    c:	e59f308c 	ldr	r3, [pc, #140]	; a0 <lif_sock_callback+0xa0>
 | |
|   10:	e08f5005 	add	r5, pc, r5
 | |
|   14:	e7956002 	ldr	r6, [r5, r2]
 | |
|   18:	e7957003 	ldr	r7, [r5, r3]
 | |
|   1c:	e3a03040 	mov	r3, #64	; 0x40
 | |
|   20:	e3a02a02 	mov	r2, #8192	; 0x2000
 | |
|   24:	e1a01006 	mov	r1, r6
 | |
|   28:	e5970000 	ldr	r0, [r7]
 | |
|   2c:	ebfffffe 	bl	0 <recv>
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	b8bd87f0 	poplt	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   38:	e1b04120 	lsrs	r4, r0, #2
 | |
|   3c:	08bd87f0 	popeq	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   40:	e2468004 	sub	r8, r6, #4
 | |
|   44:	e3a09000 	mov	r9, #0
 | |
|   48:	ea000006 	b	68 <lif_sock_callback+0x68>
 | |
|   4c:	ebfffffe 	bl	0 <lif_sock_callback>
 | |
|   50:	e5b83004 	ldr	r3, [r8, #4]!
 | |
|   54:	e20334ff 	and	r3, r3, #-16777216	; 0xff000000
 | |
|   58:	e3530409 	cmp	r3, #150994944	; 0x9000000
 | |
|   5c:	08bd87f0 	popeq	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   60:	e1540009 	cmp	r4, r9
 | |
|   64:	0affffec 	beq	1c <lif_sock_callback+0x1c>
 | |
|   68:	e5983004 	ldr	r3, [r8, #4]
 | |
|   6c:	e2899001 	add	r9, r9, #1
 | |
|   70:	e1a00003 	mov	r0, r3
 | |
|   74:	e20334ff 	and	r3, r3, #-16777216	; 0xff000000
 | |
|   78:	e3530405 	cmp	r3, #83886080	; 0x5000000
 | |
|   7c:	1afffff2 	bne	4c <lif_sock_callback+0x4c>
 | |
|   80:	e59f301c 	ldr	r3, [pc, #28]	; a4 <lif_sock_callback+0xa4>
 | |
|   84:	e7952003 	ldr	r2, [r5, r3]
 | |
|   88:	e5923000 	ldr	r3, [r2]
 | |
|   8c:	e2833001 	add	r3, r3, #1
 | |
|   90:	e5823000 	str	r3, [r2]
 | |
|   94:	eaffffec 	b	4c <lif_sock_callback+0x4c>
 | |
|   98:	00000080 	.word	0x00000080
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.exec_rtspd_cmd:
 | |
| 
 | |
| 00000000 <exec_rtspd_cmd>:
 | |
|    0:	e59f3040 	ldr	r3, [pc, #64]	; 48 <exec_rtspd_cmd+0x48>
 | |
|    4:	e59f2040 	ldr	r2, [pc, #64]	; 4c <exec_rtspd_cmd+0x4c>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	e7933002 	ldr	r3, [r3, r2]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530002 	cmp	r3, #2
 | |
|   1c:	0a000005 	beq	38 <exec_rtspd_cmd+0x38>
 | |
|   20:	e3530003 	cmp	r3, #3
 | |
|   24:	1a000001 	bne	30 <exec_rtspd_cmd+0x30>
 | |
|   28:	e3a00402 	mov	r0, #33554432	; 0x2000000
 | |
|   2c:	ebfffffe 	bl	0 <exec_rtspd_cmd>
 | |
|   30:	e3a00000 	mov	r0, #0
 | |
|   34:	e8bd8010 	pop	{r4, pc}
 | |
|   38:	e3a00401 	mov	r0, #16777216	; 0x1000000
 | |
|   3c:	ebfffffe 	bl	0 <exec_rtspd_cmd>
 | |
|   40:	e3a00000 	mov	r0, #0
 | |
|   44:	e8bd8010 	pop	{r4, pc}
 | |
|   48:	00000034 	.word	0x00000034
 | |
|   4c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.stream_server_init:
 | |
| 
 | |
| 00000000 <stream_server_init>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a06000 	mov	r6, r0
 | |
|    8:	e1a07001 	mov	r7, r1
 | |
|    c:	e1a08002 	mov	r8, r2
 | |
|   10:	e24dd044 	sub	sp, sp, #68	; 0x44
 | |
|   14:	e1a09003 	mov	r9, r3
 | |
|   18:	e59f1574 	ldr	r1, [pc, #1396]	; 594 <stream_server_init+0x594>
 | |
|   1c:	e59f2574 	ldr	r2, [pc, #1396]	; 598 <stream_server_init+0x598>
 | |
|   20:	e59f0574 	ldr	r0, [pc, #1396]	; 59c <stream_server_init+0x59c>
 | |
|   24:	e08f1001 	add	r1, pc, r1
 | |
|   28:	e59fb570 	ldr	fp, [pc, #1392]	; 5a0 <stream_server_init+0x5a0>
 | |
|   2c:	e08f2002 	add	r2, pc, r2
 | |
|   30:	e08f0000 	add	r0, pc, r0
 | |
|   34:	ebfffffe 	bl	0 <printf>
 | |
|   38:	e59f2564 	ldr	r2, [pc, #1380]	; 5a4 <stream_server_init+0x5a4>
 | |
|   3c:	e08fb00b 	add	fp, pc, fp
 | |
|   40:	e79b4002 	ldr	r4, [fp, r2]
 | |
|   44:	e5945000 	ldr	r5, [r4]
 | |
|   48:	e3550000 	cmp	r5, #0
 | |
|   4c:	0a00001c 	beq	c4 <stream_server_init+0xc4>
 | |
|   50:	e59f2550 	ldr	r2, [pc, #1360]	; 5a8 <stream_server_init+0x5a8>
 | |
|   54:	e79b2002 	ldr	r2, [fp, r2]
 | |
|   58:	e5925000 	ldr	r5, [r2]
 | |
|   5c:	e3550000 	cmp	r5, #0
 | |
|   60:	1a000138 	bne	548 <stream_server_init+0x548>
 | |
|   64:	e59f2540 	ldr	r2, [pc, #1344]	; 5ac <stream_server_init+0x5ac>
 | |
|   68:	e79ba002 	ldr	sl, [fp, r2]
 | |
|   6c:	e59a2000 	ldr	r2, [sl]
 | |
|   70:	e3520000 	cmp	r2, #0
 | |
|   74:	1a00003f 	bne	178 <stream_server_init+0x178>
 | |
|   78:	e59f2530 	ldr	r2, [pc, #1328]	; 5b0 <stream_server_init+0x5b0>
 | |
|   7c:	e79b4002 	ldr	r4, [fp, r2]
 | |
|   80:	e28d502c 	add	r5, sp, #44	; 0x2c
 | |
|   84:	e1a00005 	mov	r0, r5
 | |
|   88:	ebfffffe 	bl	0 <pthread_mutexattr_init>
 | |
|   8c:	e3a01002 	mov	r1, #2
 | |
|   90:	e1a00005 	mov	r0, r5
 | |
|   94:	ebfffffe 	bl	0 <pthread_mutexattr_setkind_np>
 | |
|   98:	e3a01000 	mov	r1, #0
 | |
|   9c:	e1a00004 	mov	r0, r4
 | |
|   a0:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|   a4:	e2501000 	subs	r1, r0, #0
 | |
|   a8:	0a000018 	beq	110 <stream_server_init+0x110>
 | |
|   ac:	e1a00005 	mov	r0, r5
 | |
|   b0:	e3e05002 	mvn	r5, #2
 | |
|   b4:	ebfffffe 	bl	0 <pthread_mutexattr_destroy>
 | |
|   b8:	e1a00005 	mov	r0, r5
 | |
|   bc:	e28dd044 	add	sp, sp, #68	; 0x44
 | |
|   c0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   c4:	e59f24e8 	ldr	r2, [pc, #1256]	; 5b4 <stream_server_init+0x5b4>
 | |
|   c8:	e28da040 	add	sl, sp, #64	; 0x40
 | |
|   cc:	e28d0038 	add	r0, sp, #56	; 0x38
 | |
|   d0:	e79b2002 	ldr	r2, [fp, r2]
 | |
|   d4:	e52a2014 	str	r2, [sl, #-20]!	; 0xffffffec
 | |
|   d8:	ebfffffe 	bl	0 <sigemptyset>
 | |
|   dc:	e1a02005 	mov	r2, r5
 | |
|   e0:	e3a0c004 	mov	ip, #4
 | |
|   e4:	e1a0100a 	mov	r1, sl
 | |
|   e8:	e3a0000b 	mov	r0, #11
 | |
|   ec:	e58dc030 	str	ip, [sp, #48]	; 0x30
 | |
|   f0:	ebfffffe 	bl	0 <sigaction>
 | |
|   f4:	e59f14bc 	ldr	r1, [pc, #1212]	; 5b8 <stream_server_init+0x5b8>
 | |
|   f8:	e3a0000d 	mov	r0, #13
 | |
|   fc:	e08f1001 	add	r1, pc, r1
 | |
|  100:	ebfffffe 	bl	0 <signal>
 | |
|  104:	e3a02001 	mov	r2, #1
 | |
|  108:	e5842000 	str	r2, [r4]
 | |
|  10c:	eaffffcf 	b	50 <stream_server_init+0x50>
 | |
|  110:	e59f24a4 	ldr	r2, [pc, #1188]	; 5bc <stream_server_init+0x5bc>
 | |
|  114:	e79b0002 	ldr	r0, [fp, r2]
 | |
|  118:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|  11c:	e3500000 	cmp	r0, #0
 | |
|  120:	1affffe1 	bne	ac <stream_server_init+0xac>
 | |
|  124:	e1a00005 	mov	r0, r5
 | |
|  128:	ebfffffe 	bl	0 <pthread_mutexattr_destroy>
 | |
|  12c:	e3a02001 	mov	r2, #1
 | |
|  130:	e1a00004 	mov	r0, r4
 | |
|  134:	e58a2000 	str	r2, [sl]
 | |
|  138:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|  13c:	e2505000 	subs	r5, r0, #0
 | |
|  140:	1a000102 	bne	550 <stream_server_init+0x550>
 | |
|  144:	e3560000 	cmp	r6, #0
 | |
|  148:	0a000013 	beq	19c <stream_server_init+0x19c>
 | |
|  14c:	e1a00006 	mov	r0, r6
 | |
|  150:	ebfffffe 	bl	0 <strlen>
 | |
|  154:	e2400002 	sub	r0, r0, #2
 | |
|  158:	e350001d 	cmp	r0, #29
 | |
|  15c:	9a00000e 	bls	19c <stream_server_init+0x19c>
 | |
|  160:	e3e05001 	mvn	r5, #1
 | |
|  164:	e1a00004 	mov	r0, r4
 | |
|  168:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  16c:	e1a00005 	mov	r0, r5
 | |
|  170:	e28dd044 	add	sp, sp, #68	; 0x44
 | |
|  174:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  178:	e59f243c 	ldr	r2, [pc, #1084]	; 5bc <stream_server_init+0x5bc>
 | |
|  17c:	e79b0002 	ldr	r0, [fp, r2]
 | |
|  180:	ebfffffe 	bl	0 <pthread_mutex_destroy>
 | |
|  184:	e59f2424 	ldr	r2, [pc, #1060]	; 5b0 <stream_server_init+0x5b0>
 | |
|  188:	e79b4002 	ldr	r4, [fp, r2]
 | |
|  18c:	e1a00004 	mov	r0, r4
 | |
|  190:	ebfffffe 	bl	0 <pthread_mutex_destroy>
 | |
|  194:	e58a5000 	str	r5, [sl]
 | |
|  198:	eaffffb8 	b	80 <stream_server_init+0x80>
 | |
|  19c:	e1973008 	orrs	r3, r7, r8
 | |
|  1a0:	4affffee 	bmi	160 <stream_server_init+0x160>
 | |
|  1a4:	e59d3068 	ldr	r3, [sp, #104]	; 0x68
 | |
|  1a8:	e3530000 	cmp	r3, #0
 | |
|  1ac:	c3a02000 	movgt	r2, #0
 | |
|  1b0:	d3a02001 	movle	r2, #1
 | |
|  1b4:	e1923fa9 	orrs	r3, r2, r9, lsr #31
 | |
|  1b8:	1affffe8 	bne	160 <stream_server_init+0x160>
 | |
|  1bc:	e59d306c 	ldr	r3, [sp, #108]	; 0x6c
 | |
|  1c0:	e2432001 	sub	r2, r3, #1
 | |
|  1c4:	e59d3070 	ldr	r3, [sp, #112]	; 0x70
 | |
|  1c8:	e3520401 	cmp	r2, #16777216	; 0x1000000
 | |
|  1cc:	33a02000 	movcc	r2, #0
 | |
|  1d0:	23a02001 	movcs	r2, #1
 | |
|  1d4:	e1923fa3 	orrs	r3, r2, r3, lsr #31
 | |
|  1d8:	1affffe0 	bne	160 <stream_server_init+0x160>
 | |
|  1dc:	e59d2070 	ldr	r2, [sp, #112]	; 0x70
 | |
|  1e0:	e59d3074 	ldr	r3, [sp, #116]	; 0x74
 | |
|  1e4:	e3520000 	cmp	r2, #0
 | |
|  1e8:	c3a02001 	movgt	r2, #1
 | |
|  1ec:	d3a02000 	movle	r2, #0
 | |
|  1f0:	e3530000 	cmp	r3, #0
 | |
|  1f4:	e59d3078 	ldr	r3, [sp, #120]	; 0x78
 | |
|  1f8:	c3a02000 	movgt	r2, #0
 | |
|  1fc:	e1923fa3 	orrs	r3, r2, r3, lsr #31
 | |
|  200:	1affffd6 	bne	160 <stream_server_init+0x160>
 | |
|  204:	e59d2078 	ldr	r2, [sp, #120]	; 0x78
 | |
|  208:	e59d307c 	ldr	r3, [sp, #124]	; 0x7c
 | |
|  20c:	e3520000 	cmp	r2, #0
 | |
|  210:	c3a02001 	movgt	r2, #1
 | |
|  214:	d3a02000 	movle	r2, #0
 | |
|  218:	e3530000 	cmp	r3, #0
 | |
|  21c:	c3a02000 	movgt	r2, #0
 | |
|  220:	e3520000 	cmp	r2, #0
 | |
|  224:	1affffcd 	bne	160 <stream_server_init+0x160>
 | |
|  228:	e59d3070 	ldr	r3, [sp, #112]	; 0x70
 | |
|  22c:	e59d2078 	ldr	r2, [sp, #120]	; 0x78
 | |
|  230:	e1933002 	orrs	r3, r3, r2
 | |
|  234:	0affffc9 	beq	160 <stream_server_init+0x160>
 | |
|  238:	e59d3080 	ldr	r3, [sp, #128]	; 0x80
 | |
|  23c:	e59d1078 	ldr	r1, [sp, #120]	; 0x78
 | |
|  240:	e16f2f13 	clz	r2, r3
 | |
|  244:	e59d3070 	ldr	r3, [sp, #112]	; 0x70
 | |
|  248:	e1a022a2 	lsr	r2, r2, #5
 | |
|  24c:	e0833001 	add	r3, r3, r1
 | |
|  250:	e3530401 	cmp	r3, #16777216	; 0x1000000
 | |
|  254:	c3822001 	orrgt	r2, r2, #1
 | |
|  258:	e58d3004 	str	r3, [sp, #4]
 | |
|  25c:	e3520000 	cmp	r2, #0
 | |
|  260:	1affffbe 	bne	160 <stream_server_init+0x160>
 | |
|  264:	e59f0354 	ldr	r0, [pc, #852]	; 5c0 <stream_server_init+0x5c0>
 | |
|  268:	e59f1354 	ldr	r1, [pc, #852]	; 5c4 <stream_server_init+0x5c4>
 | |
|  26c:	e79b3000 	ldr	r3, [fp, r0]
 | |
|  270:	e58d2008 	str	r2, [sp, #8]
 | |
|  274:	e58d3018 	str	r3, [sp, #24]
 | |
|  278:	e5832000 	str	r2, [r3]
 | |
|  27c:	e79ba001 	ldr	sl, [fp, r1]
 | |
|  280:	e59a0000 	ldr	r0, [sl]
 | |
|  284:	e3500000 	cmp	r0, #0
 | |
|  288:	0a000002 	beq	298 <stream_server_init+0x298>
 | |
|  28c:	ebfffffe 	bl	0 <free>
 | |
|  290:	e59d2008 	ldr	r2, [sp, #8]
 | |
|  294:	e58a2000 	str	r2, [sl]
 | |
|  298:	e59f2328 	ldr	r2, [pc, #808]	; 5c8 <stream_server_init+0x5c8>
 | |
|  29c:	e79b3002 	ldr	r3, [fp, r2]
 | |
|  2a0:	e5930000 	ldr	r0, [r3]
 | |
|  2a4:	e58d3008 	str	r3, [sp, #8]
 | |
|  2a8:	e3500000 	cmp	r0, #0
 | |
|  2ac:	0a000003 	beq	2c0 <stream_server_init+0x2c0>
 | |
|  2b0:	ebfffffe 	bl	0 <free>
 | |
|  2b4:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  2b8:	e3a02000 	mov	r2, #0
 | |
|  2bc:	e5832000 	str	r2, [r3]
 | |
|  2c0:	e3560000 	cmp	r6, #0
 | |
|  2c4:	e59f2300 	ldr	r2, [pc, #768]	; 5cc <stream_server_init+0x5cc>
 | |
|  2c8:	0a0000a4 	beq	560 <stream_server_init+0x560>
 | |
|  2cc:	e1a01006 	mov	r1, r6
 | |
|  2d0:	e79b0002 	ldr	r0, [fp, r2]
 | |
|  2d4:	ebfffffe 	bl	0 <strcpy>
 | |
|  2d8:	e59f02f0 	ldr	r0, [pc, #752]	; 5d0 <stream_server_init+0x5d0>
 | |
|  2dc:	e300222a 	movw	r2, #554	; 0x22a
 | |
|  2e0:	e3570000 	cmp	r7, #0
 | |
|  2e4:	e59f12e8 	ldr	r1, [pc, #744]	; 5d4 <stream_server_init+0x5d4>
 | |
|  2e8:	01a07002 	moveq	r7, r2
 | |
|  2ec:	e358003f 	cmp	r8, #63	; 0x3f
 | |
|  2f0:	e79b0000 	ldr	r0, [fp, r0]
 | |
|  2f4:	a3a0803f 	movge	r8, #63	; 0x3f
 | |
|  2f8:	e59f22d8 	ldr	r2, [pc, #728]	; 5d8 <stream_server_init+0x5d8>
 | |
|  2fc:	e2496001 	sub	r6, r9, #1
 | |
|  300:	e59fc2d4 	ldr	ip, [pc, #724]	; 5dc <stream_server_init+0x5dc>
 | |
|  304:	e5807000 	str	r7, [r0]
 | |
|  308:	e30005a3 	movw	r0, #1443	; 0x5a3
 | |
|  30c:	e79b1001 	ldr	r1, [fp, r1]
 | |
|  310:	e1560000 	cmp	r6, r0
 | |
|  314:	e59d3068 	ldr	r3, [sp, #104]	; 0x68
 | |
|  318:	e59d006c 	ldr	r0, [sp, #108]	; 0x6c
 | |
|  31c:	e5818000 	str	r8, [r1]
 | |
|  320:	e30015a4 	movw	r1, #1444	; 0x5a4
 | |
|  324:	e79be002 	ldr	lr, [fp, r2]
 | |
|  328:	81a09001 	movhi	r9, r1
 | |
|  32c:	e59f22ac 	ldr	r2, [pc, #684]	; 5e0 <stream_server_init+0x5e0>
 | |
|  330:	e3a01c03 	mov	r1, #768	; 0x300
 | |
|  334:	e58e9000 	str	r9, [lr]
 | |
|  338:	e79bc00c 	ldr	ip, [fp, ip]
 | |
|  33c:	e58c3000 	str	r3, [ip]
 | |
|  340:	e79b2002 	ldr	r2, [fp, r2]
 | |
|  344:	e5820000 	str	r0, [r2]
 | |
|  348:	ebfffffe 	bl	0 <calloc>
 | |
|  34c:	e3500000 	cmp	r0, #0
 | |
|  350:	e58a0000 	str	r0, [sl]
 | |
|  354:	0a00007f 	beq	558 <stream_server_init+0x558>
 | |
|  358:	e59d3074 	ldr	r3, [sp, #116]	; 0x74
 | |
|  35c:	e3a0203c 	mov	r2, #60	; 0x3c
 | |
|  360:	e59de07c 	ldr	lr, [sp, #124]	; 0x7c
 | |
|  364:	e3a00001 	mov	r0, #1
 | |
|  368:	e59f1274 	ldr	r1, [pc, #628]	; 5e4 <stream_server_init+0x5e4>
 | |
|  36c:	e00c0392 	mul	ip, r2, r3
 | |
|  370:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  374:	e79b1001 	ldr	r1, [fp, r1]
 | |
|  378:	e0020e92 	mul	r2, r2, lr
 | |
|  37c:	e59de070 	ldr	lr, [sp, #112]	; 0x70
 | |
|  380:	e28ccf66 	add	ip, ip, #408	; 0x198
 | |
|  384:	e5813000 	str	r3, [r1]
 | |
|  388:	e58dc010 	str	ip, [sp, #16]
 | |
|  38c:	e1a07103 	lsl	r7, r3, #2
 | |
|  390:	e00c0c9e 	mul	ip, lr, ip
 | |
|  394:	e2823f66 	add	r3, r2, #408	; 0x198
 | |
|  398:	e59d2078 	ldr	r2, [sp, #120]	; 0x78
 | |
|  39c:	e58d100c 	str	r1, [sp, #12]
 | |
|  3a0:	e58d3014 	str	r3, [sp, #20]
 | |
|  3a4:	e08c1007 	add	r1, ip, r7
 | |
|  3a8:	e58dc01c 	str	ip, [sp, #28]
 | |
|  3ac:	e0211293 	mla	r1, r3, r2, r1
 | |
|  3b0:	ebfffffe 	bl	0 <calloc>
 | |
|  3b4:	e2503000 	subs	r3, r0, #0
 | |
|  3b8:	e58d3004 	str	r3, [sp, #4]
 | |
|  3bc:	0a00006a 	beq	56c <stream_server_init+0x56c>
 | |
|  3c0:	e59d2070 	ldr	r2, [sp, #112]	; 0x70
 | |
|  3c4:	e0837007 	add	r7, r3, r7
 | |
|  3c8:	e3520000 	cmp	r2, #0
 | |
|  3cc:	0a000022 	beq	45c <stream_server_init+0x45c>
 | |
|  3d0:	e59d2074 	ldr	r2, [sp, #116]	; 0x74
 | |
|  3d4:	e1a06003 	mov	r6, r3
 | |
|  3d8:	e1a00007 	mov	r0, r7
 | |
|  3dc:	e3a09000 	mov	r9, #0
 | |
|  3e0:	e58d5020 	str	r5, [sp, #32]
 | |
|  3e4:	e2822001 	add	r2, r2, #1
 | |
|  3e8:	e58d4024 	str	r4, [sp, #36]	; 0x24
 | |
|  3ec:	e1a08002 	mov	r8, r2
 | |
|  3f0:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  3f4:	e3580000 	cmp	r8, #0
 | |
|  3f8:	e5860000 	str	r0, [r6]
 | |
|  3fc:	c3a05000 	movgt	r5, #0
 | |
|  400:	e5808014 	str	r8, [r0, #20]
 | |
|  404:	c3a04f5b 	movgt	r4, #364	; 0x16c
 | |
|  408:	e080a003 	add	sl, r0, r3
 | |
|  40c:	da000008 	ble	434 <stream_server_init+0x434>
 | |
|  410:	e0800004 	add	r0, r0, r4
 | |
|  414:	e3a01000 	mov	r1, #0
 | |
|  418:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|  41c:	e5960000 	ldr	r0, [r6]
 | |
|  420:	e2855001 	add	r5, r5, #1
 | |
|  424:	e284403c 	add	r4, r4, #60	; 0x3c
 | |
|  428:	e5903014 	ldr	r3, [r0, #20]
 | |
|  42c:	e1550003 	cmp	r5, r3
 | |
|  430:	bafffff6 	blt	410 <stream_server_init+0x410>
 | |
|  434:	e59d3070 	ldr	r3, [sp, #112]	; 0x70
 | |
|  438:	e2899001 	add	r9, r9, #1
 | |
|  43c:	e2866004 	add	r6, r6, #4
 | |
|  440:	e1a0000a 	mov	r0, sl
 | |
|  444:	e1530009 	cmp	r3, r9
 | |
|  448:	caffffe8 	bgt	3f0 <stream_server_init+0x3f0>
 | |
|  44c:	e59d301c 	ldr	r3, [sp, #28]
 | |
|  450:	e59d5020 	ldr	r5, [sp, #32]
 | |
|  454:	e59d4024 	ldr	r4, [sp, #36]	; 0x24
 | |
|  458:	e0877003 	add	r7, r7, r3
 | |
|  45c:	e59d3078 	ldr	r3, [sp, #120]	; 0x78
 | |
|  460:	e3530000 	cmp	r3, #0
 | |
|  464:	0a000026 	beq	504 <stream_server_init+0x504>
 | |
|  468:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  46c:	e5932000 	ldr	r2, [r3]
 | |
|  470:	e59d3070 	ldr	r3, [sp, #112]	; 0x70
 | |
|  474:	e1530002 	cmp	r3, r2
 | |
|  478:	aa000021 	bge	504 <stream_server_init+0x504>
 | |
|  47c:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  480:	e1a00007 	mov	r0, r7
 | |
|  484:	e59d2070 	ldr	r2, [sp, #112]	; 0x70
 | |
|  488:	e1a07004 	mov	r7, r4
 | |
|  48c:	e0839102 	add	r9, r3, r2, lsl #2
 | |
|  490:	e59d307c 	ldr	r3, [sp, #124]	; 0x7c
 | |
|  494:	e2836001 	add	r6, r3, #1
 | |
|  498:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  49c:	e3560000 	cmp	r6, #0
 | |
|  4a0:	e5890000 	str	r0, [r9]
 | |
|  4a4:	c3a04000 	movgt	r4, #0
 | |
|  4a8:	e5806014 	str	r6, [r0, #20]
 | |
|  4ac:	c3a0af5b 	movgt	sl, #364	; 0x16c
 | |
|  4b0:	e0808003 	add	r8, r0, r3
 | |
|  4b4:	da000008 	ble	4dc <stream_server_init+0x4dc>
 | |
|  4b8:	e080000a 	add	r0, r0, sl
 | |
|  4bc:	e3a01000 	mov	r1, #0
 | |
|  4c0:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|  4c4:	e5990000 	ldr	r0, [r9]
 | |
|  4c8:	e2844001 	add	r4, r4, #1
 | |
|  4cc:	e28aa03c 	add	sl, sl, #60	; 0x3c
 | |
|  4d0:	e5903014 	ldr	r3, [r0, #20]
 | |
|  4d4:	e1540003 	cmp	r4, r3
 | |
|  4d8:	bafffff6 	blt	4b8 <stream_server_init+0x4b8>
 | |
|  4dc:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  4e0:	e2899004 	add	r9, r9, #4
 | |
|  4e4:	e59d2070 	ldr	r2, [sp, #112]	; 0x70
 | |
|  4e8:	e1a00008 	mov	r0, r8
 | |
|  4ec:	e5933000 	ldr	r3, [r3]
 | |
|  4f0:	e2822001 	add	r2, r2, #1
 | |
|  4f4:	e58d2070 	str	r2, [sp, #112]	; 0x70
 | |
|  4f8:	e1520003 	cmp	r2, r3
 | |
|  4fc:	baffffe5 	blt	498 <stream_server_init+0x498>
 | |
|  500:	e1a04007 	mov	r4, r7
 | |
|  504:	e99d000a 	ldmib	sp, {r1, r3}
 | |
|  508:	e3a00001 	mov	r0, #1
 | |
|  50c:	e59f20d4 	ldr	r2, [pc, #212]	; 5e8 <stream_server_init+0x5e8>
 | |
|  510:	e5831000 	str	r1, [r3]
 | |
|  514:	e79bc002 	ldr	ip, [fp, r2]
 | |
|  518:	e59d3080 	ldr	r3, [sp, #128]	; 0x80
 | |
|  51c:	e59f10c8 	ldr	r1, [pc, #200]	; 5ec <stream_server_init+0x5ec>
 | |
|  520:	e59f20c8 	ldr	r2, [pc, #200]	; 5f0 <stream_server_init+0x5f0>
 | |
|  524:	e58c3000 	str	r3, [ip]
 | |
|  528:	e59d3018 	ldr	r3, [sp, #24]
 | |
|  52c:	e79b1001 	ldr	r1, [fp, r1]
 | |
|  530:	e5830000 	str	r0, [r3]
 | |
|  534:	e59d3084 	ldr	r3, [sp, #132]	; 0x84
 | |
|  538:	e5813000 	str	r3, [r1]
 | |
|  53c:	e79b3002 	ldr	r3, [fp, r2]
 | |
|  540:	e5830000 	str	r0, [r3]
 | |
|  544:	eaffff06 	b	164 <stream_server_init+0x164>
 | |
|  548:	e3e0500a 	mvn	r5, #10
 | |
|  54c:	eafffed9 	b	b8 <stream_server_init+0xb8>
 | |
|  550:	e3e05002 	mvn	r5, #2
 | |
|  554:	eafffed7 	b	b8 <stream_server_init+0xb8>
 | |
|  558:	e3e05003 	mvn	r5, #3
 | |
|  55c:	eaffff00 	b	164 <stream_server_init+0x164>
 | |
|  560:	e79b2002 	ldr	r2, [fp, r2]
 | |
|  564:	e5c26000 	strb	r6, [r2]
 | |
|  568:	eaffff5a 	b	2d8 <stream_server_init+0x2d8>
 | |
|  56c:	e59a0000 	ldr	r0, [sl]
 | |
|  570:	e99d000c 	ldmib	sp, {r2, r3}
 | |
|  574:	e3500000 	cmp	r0, #0
 | |
|  578:	e5832000 	str	r2, [r3]
 | |
|  57c:	0afffff5 	beq	558 <stream_server_init+0x558>
 | |
|  580:	ebfffffe 	bl	0 <free>
 | |
|  584:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  588:	e3e05003 	mvn	r5, #3
 | |
|  58c:	e58a3000 	str	r3, [sl]
 | |
|  590:	eafffef3 	b	164 <stream_server_init+0x164>
 | |
|  594:	00000568 	.word	0x00000568
 | |
|  598:	00000564 	.word	0x00000564
 | |
|  59c:	00000564 	.word	0x00000564
 | |
|  5a0:	0000055c 	.word	0x0000055c
 | |
| 	...
 | |
|  5b8:	000004b4 	.word	0x000004b4
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_file_init:
 | |
| 
 | |
| 00000000 <stream_server_file_init>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2501000 	subs	r1, r0, #0
 | |
|    8:	e59f4090 	ldr	r4, [pc, #144]	; a0 <stream_server_file_init+0xa0>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	0a000020 	beq	98 <stream_server_file_init+0x98>
 | |
|   14:	e1a07001 	mov	r7, r1
 | |
|   18:	ebfffffe 	bl	0 <strlen>
 | |
|   1c:	e3500f81 	cmp	r0, #516	; 0x204
 | |
|   20:	2a00001c 	bcs	98 <stream_server_file_init+0x98>
 | |
|   24:	e59f3078 	ldr	r3, [pc, #120]	; a4 <stream_server_file_init+0xa4>
 | |
|   28:	e7943003 	ldr	r3, [r4, r3]
 | |
|   2c:	e5933000 	ldr	r3, [r3]
 | |
|   30:	e3530000 	cmp	r3, #0
 | |
|   34:	0a000014 	beq	8c <stream_server_file_init+0x8c>
 | |
|   38:	e59f3068 	ldr	r3, [pc, #104]	; a8 <stream_server_file_init+0xa8>
 | |
|   3c:	e7946003 	ldr	r6, [r4, r3]
 | |
|   40:	e1a00006 	mov	r0, r6
 | |
|   44:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   48:	e3500000 	cmp	r0, #0
 | |
|   4c:	1a00000e 	bne	8c <stream_server_file_init+0x8c>
 | |
|   50:	e59f3054 	ldr	r3, [pc, #84]	; ac <stream_server_file_init+0xac>
 | |
|   54:	e7943003 	ldr	r3, [r4, r3]
 | |
|   58:	e5935000 	ldr	r5, [r3]
 | |
|   5c:	e3550000 	cmp	r5, #0
 | |
|   60:	13e0500a 	mvnne	r5, #10
 | |
|   64:	0a000003 	beq	78 <stream_server_file_init+0x78>
 | |
|   68:	e1a00006 	mov	r0, r6
 | |
|   6c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   70:	e1a00005 	mov	r0, r5
 | |
|   74:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	e59f3030 	ldr	r3, [pc, #48]	; b0 <stream_server_file_init+0xb0>
 | |
|   7c:	e1a01007 	mov	r1, r7
 | |
|   80:	e7940003 	ldr	r0, [r4, r3]
 | |
|   84:	ebfffffe 	bl	0 <strcpy>
 | |
|   88:	eafffff6 	b	68 <stream_server_file_init+0x68>
 | |
|   8c:	e3e05002 	mvn	r5, #2
 | |
|   90:	e1a00005 	mov	r0, r5
 | |
|   94:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   98:	e3e05001 	mvn	r5, #1
 | |
|   9c:	eafffff3 	b	70 <stream_server_file_init+0x70>
 | |
|   a0:	0000008c 	.word	0x0000008c
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_start:
 | |
| 
 | |
| 00000000 <stream_server_start>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24dd02c 	sub	sp, sp, #44	; 0x2c
 | |
|    8:	e59f424c 	ldr	r4, [pc, #588]	; 25c <stream_server_start+0x25c>
 | |
|    c:	e59f324c 	ldr	r3, [pc, #588]	; 260 <stream_server_start+0x260>
 | |
|   10:	e08f4004 	add	r4, pc, r4
 | |
|   14:	e7943003 	ldr	r3, [r4, r3]
 | |
|   18:	e5933000 	ldr	r3, [r3]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	0a00007d 	beq	21c <stream_server_start+0x21c>
 | |
|   24:	e59f3238 	ldr	r3, [pc, #568]	; 264 <stream_server_start+0x264>
 | |
|   28:	e7945003 	ldr	r5, [r4, r3]
 | |
|   2c:	e1a00005 	mov	r0, r5
 | |
|   30:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   34:	e3500000 	cmp	r0, #0
 | |
|   38:	1a000077 	bne	21c <stream_server_start+0x21c>
 | |
|   3c:	e59f3224 	ldr	r3, [pc, #548]	; 268 <stream_server_start+0x268>
 | |
|   40:	e7943003 	ldr	r3, [r4, r3]
 | |
|   44:	e5933000 	ldr	r3, [r3]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	0a000014 	beq	a4 <stream_server_start+0xa4>
 | |
|   50:	e59f3214 	ldr	r3, [pc, #532]	; 26c <stream_server_start+0x26c>
 | |
|   54:	e7949003 	ldr	r9, [r4, r3]
 | |
|   58:	e5993000 	ldr	r3, [r9]
 | |
|   5c:	e3530000 	cmp	r3, #0
 | |
|   60:	0a000018 	beq	c8 <stream_server_start+0xc8>
 | |
|   64:	e59f2204 	ldr	r2, [pc, #516]	; 270 <stream_server_start+0x270>
 | |
|   68:	e3e0700a 	mvn	r7, #10
 | |
|   6c:	e59f3200 	ldr	r3, [pc, #512]	; 274 <stream_server_start+0x274>
 | |
|   70:	e7946002 	ldr	r6, [r4, r2]
 | |
|   74:	e794a003 	ldr	sl, [r4, r3]
 | |
|   78:	e5968000 	ldr	r8, [r6]
 | |
|   7c:	e3580000 	cmp	r8, #0
 | |
|   80:	e3a03000 	mov	r3, #0
 | |
|   84:	e58a3000 	str	r3, [sl]
 | |
|   88:	e5893000 	str	r3, [r9]
 | |
|   8c:	1a00005a 	bne	1fc <stream_server_start+0x1fc>
 | |
|   90:	e1a00005 	mov	r0, r5
 | |
|   94:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   98:	e1a00007 	mov	r0, r7
 | |
|   9c:	e28dd02c 	add	sp, sp, #44	; 0x2c
 | |
|   a0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   a4:	e59f11c4 	ldr	r1, [pc, #452]	; 270 <stream_server_start+0x270>
 | |
|   a8:	e3e07005 	mvn	r7, #5
 | |
|   ac:	e59f21b8 	ldr	r2, [pc, #440]	; 26c <stream_server_start+0x26c>
 | |
|   b0:	e59f31bc 	ldr	r3, [pc, #444]	; 274 <stream_server_start+0x274>
 | |
|   b4:	e7946001 	ldr	r6, [r4, r1]
 | |
|   b8:	e7949002 	ldr	r9, [r4, r2]
 | |
|   bc:	e794a003 	ldr	sl, [r4, r3]
 | |
|   c0:	e5968000 	ldr	r8, [r6]
 | |
|   c4:	eaffffec 	b	7c <stream_server_start+0x7c>
 | |
|   c8:	e59f31a0 	ldr	r3, [pc, #416]	; 270 <stream_server_start+0x270>
 | |
|   cc:	e7946003 	ldr	r6, [r4, r3]
 | |
|   d0:	e5960000 	ldr	r0, [r6]
 | |
|   d4:	e3500000 	cmp	r0, #0
 | |
|   d8:	ba000002 	blt	e8 <stream_server_start+0xe8>
 | |
|   dc:	ebfffffe 	bl	0 <close>
 | |
|   e0:	e3e03000 	mvn	r3, #0
 | |
|   e4:	e5863000 	str	r3, [r6]
 | |
|   e8:	e59f2188 	ldr	r2, [pc, #392]	; 278 <stream_server_start+0x278>
 | |
|   ec:	e3a0b000 	mov	fp, #0
 | |
|   f0:	e59f3184 	ldr	r3, [pc, #388]	; 27c <stream_server_start+0x27c>
 | |
|   f4:	e59f0184 	ldr	r0, [pc, #388]	; 280 <stream_server_start+0x280>
 | |
|   f8:	e7942002 	ldr	r2, [r4, r2]
 | |
|   fc:	e08f0000 	add	r0, pc, r0
 | |
|  100:	e582b000 	str	fp, [r2]
 | |
|  104:	e7943003 	ldr	r3, [r4, r3]
 | |
|  108:	e583b000 	str	fp, [r3]
 | |
|  10c:	ebfffffe 	bl	0 <unlink>
 | |
|  110:	e3a01003 	mov	r1, #3
 | |
|  114:	e1a0200b 	mov	r2, fp
 | |
|  118:	e3a00001 	mov	r0, #1
 | |
|  11c:	e3401008 	movt	r1, #8
 | |
|  120:	ebfffffe 	bl	0 <socket>
 | |
|  124:	e150000b 	cmp	r0, fp
 | |
|  128:	e1a08000 	mov	r8, r0
 | |
|  12c:	e5860000 	str	r0, [r6]
 | |
|  130:	ba00002c 	blt	1e8 <stream_server_start+0x1e8>
 | |
|  134:	e59f3148 	ldr	r3, [pc, #328]	; 284 <stream_server_start+0x284>
 | |
|  138:	e7947003 	ldr	r7, [r4, r3]
 | |
|  13c:	e287a002 	add	sl, r7, #2
 | |
|  140:	e1a0000a 	mov	r0, sl
 | |
|  144:	ebfffffe 	bl	0 <strlen>
 | |
|  148:	e1a01007 	mov	r1, r7
 | |
|  14c:	e2802002 	add	r2, r0, #2
 | |
|  150:	e1a00008 	mov	r0, r8
 | |
|  154:	ebfffffe 	bl	0 <bind>
 | |
|  158:	e150000b 	cmp	r0, fp
 | |
|  15c:	ba000032 	blt	22c <stream_server_start+0x22c>
 | |
|  160:	e5968000 	ldr	r8, [r6]
 | |
|  164:	e1a0000a 	mov	r0, sl
 | |
|  168:	ebfffffe 	bl	0 <strlen>
 | |
|  16c:	e1a01007 	mov	r1, r7
 | |
|  170:	e2802002 	add	r2, r0, #2
 | |
|  174:	e1a00008 	mov	r0, r8
 | |
|  178:	ebfffffe 	bl	0 <connect>
 | |
|  17c:	e3500000 	cmp	r0, #0
 | |
|  180:	e59f30ec 	ldr	r3, [pc, #236]	; 274 <stream_server_start+0x274>
 | |
|  184:	ba00002d 	blt	240 <stream_server_start+0x240>
 | |
|  188:	e794a003 	ldr	sl, [r4, r3]
 | |
|  18c:	e28d8004 	add	r8, sp, #4
 | |
|  190:	e3a07001 	mov	r7, #1
 | |
|  194:	e1a00008 	mov	r0, r8
 | |
|  198:	e5897000 	str	r7, [r9]
 | |
|  19c:	e58a7000 	str	r7, [sl]
 | |
|  1a0:	ebfffffe 	bl	0 <pthread_attr_init>
 | |
|  1a4:	e1a01007 	mov	r1, r7
 | |
|  1a8:	e1a00008 	mov	r0, r8
 | |
|  1ac:	ebfffffe 	bl	0 <pthread_attr_setdetachstate>
 | |
|  1b0:	e59f20d0 	ldr	r2, [pc, #208]	; 288 <stream_server_start+0x288>
 | |
|  1b4:	e1a0300b 	mov	r3, fp
 | |
|  1b8:	e59f00cc 	ldr	r0, [pc, #204]	; 28c <stream_server_start+0x28c>
 | |
|  1bc:	e1a01008 	mov	r1, r8
 | |
|  1c0:	e7942002 	ldr	r2, [r4, r2]
 | |
|  1c4:	e7940000 	ldr	r0, [r4, r0]
 | |
|  1c8:	ebfffffe 	bl	0 <pthread_create>
 | |
|  1cc:	e2507000 	subs	r7, r0, #0
 | |
|  1d0:	0a00001e 	beq	250 <stream_server_start+0x250>
 | |
|  1d4:	e1a00008 	mov	r0, r8
 | |
|  1d8:	e3e0700c 	mvn	r7, #12
 | |
|  1dc:	ebfffffe 	bl	0 <pthread_attr_destroy>
 | |
|  1e0:	e5968000 	ldr	r8, [r6]
 | |
|  1e4:	eaffffa4 	b	7c <stream_server_start+0x7c>
 | |
|  1e8:	e59f3084 	ldr	r3, [pc, #132]	; 274 <stream_server_start+0x274>
 | |
|  1ec:	e3e07004 	mvn	r7, #4
 | |
|  1f0:	e7943003 	ldr	r3, [r4, r3]
 | |
|  1f4:	e589b000 	str	fp, [r9]
 | |
|  1f8:	e583b000 	str	fp, [r3]
 | |
|  1fc:	e1a00008 	mov	r0, r8
 | |
|  200:	ebfffffe 	bl	0 <close>
 | |
|  204:	e59f0084 	ldr	r0, [pc, #132]	; 290 <stream_server_start+0x290>
 | |
|  208:	e3e03000 	mvn	r3, #0
 | |
|  20c:	e5863000 	str	r3, [r6]
 | |
|  210:	e08f0000 	add	r0, pc, r0
 | |
|  214:	ebfffffe 	bl	0 <unlink>
 | |
|  218:	eaffff9c 	b	90 <stream_server_start+0x90>
 | |
|  21c:	e3e07002 	mvn	r7, #2
 | |
|  220:	e1a00007 	mov	r0, r7
 | |
|  224:	e28dd02c 	add	sp, sp, #44	; 0x2c
 | |
|  228:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  22c:	e59f3040 	ldr	r3, [pc, #64]	; 274 <stream_server_start+0x274>
 | |
|  230:	e3e0700b 	mvn	r7, #11
 | |
|  234:	e5968000 	ldr	r8, [r6]
 | |
|  238:	e794a003 	ldr	sl, [r4, r3]
 | |
|  23c:	eaffff8e 	b	7c <stream_server_start+0x7c>
 | |
|  240:	e3e0700b 	mvn	r7, #11
 | |
|  244:	e5968000 	ldr	r8, [r6]
 | |
|  248:	e794a003 	ldr	sl, [r4, r3]
 | |
|  24c:	eaffff8a 	b	7c <stream_server_start+0x7c>
 | |
|  250:	e1a00008 	mov	r0, r8
 | |
|  254:	ebfffffe 	bl	0 <pthread_attr_destroy>
 | |
|  258:	eaffff8c 	b	90 <stream_server_start+0x90>
 | |
|  25c:	00000244 	.word	0x00000244
 | |
| 	...
 | |
|  280:	0000017c 	.word	0x0000017c
 | |
| 	...
 | |
|  290:	00000078 	.word	0x00000078
 | |
| 
 | |
| Disassembly of section .text.stream_server_stop:
 | |
| 
 | |
| 00000000 <stream_server_stop>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e3a02401 	mov	r2, #16777216	; 0x1000000
 | |
|    8:	e59f40cc 	ldr	r4, [pc, #204]	; dc <stream_server_stop+0xdc>
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e59f30c8 	ldr	r3, [pc, #200]	; e0 <stream_server_stop+0xe0>
 | |
|   14:	e08f4004 	add	r4, pc, r4
 | |
|   18:	e58d2004 	str	r2, [sp, #4]
 | |
|   1c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   20:	e5933000 	ldr	r3, [r3]
 | |
|   24:	e3530000 	cmp	r3, #0
 | |
|   28:	0a000027 	beq	cc <stream_server_stop+0xcc>
 | |
|   2c:	e59f30b0 	ldr	r3, [pc, #176]	; e4 <stream_server_stop+0xe4>
 | |
|   30:	e7945003 	ldr	r5, [r4, r3]
 | |
|   34:	e1a00005 	mov	r0, r5
 | |
|   38:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	1a000021 	bne	cc <stream_server_stop+0xcc>
 | |
|   44:	e59f309c 	ldr	r3, [pc, #156]	; e8 <stream_server_stop+0xe8>
 | |
|   48:	e7943003 	ldr	r3, [r4, r3]
 | |
|   4c:	e5933000 	ldr	r3, [r3]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	03e06005 	mvneq	r6, #5
 | |
|   58:	1a000004 	bne	70 <stream_server_stop+0x70>
 | |
|   5c:	e1a00005 	mov	r0, r5
 | |
|   60:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   64:	e1a00006 	mov	r0, r6
 | |
|   68:	e28dd008 	add	sp, sp, #8
 | |
|   6c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   70:	e59f3074 	ldr	r3, [pc, #116]	; ec <stream_server_stop+0xec>
 | |
|   74:	e7943003 	ldr	r3, [r4, r3]
 | |
|   78:	e5932000 	ldr	r2, [r3]
 | |
|   7c:	e3520002 	cmp	r2, #2
 | |
|   80:	13e06006 	mvnne	r6, #6
 | |
|   84:	1afffff4 	bne	5c <stream_server_stop+0x5c>
 | |
|   88:	e59f3060 	ldr	r3, [pc, #96]	; f0 <stream_server_stop+0xf0>
 | |
|   8c:	e7941003 	ldr	r1, [r4, r3]
 | |
|   90:	e5916000 	ldr	r6, [r1]
 | |
|   94:	e3560000 	cmp	r6, #0
 | |
|   98:	13e06007 	mvnne	r6, #7
 | |
|   9c:	1affffee 	bne	5c <stream_server_stop+0x5c>
 | |
|   a0:	e59f004c 	ldr	r0, [pc, #76]	; f4 <stream_server_stop+0xf4>
 | |
|   a4:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|   a8:	e5812000 	str	r2, [r1]
 | |
|   ac:	e3a02004 	mov	r2, #4
 | |
|   b0:	e08d1002 	add	r1, sp, r2
 | |
|   b4:	e7940000 	ldr	r0, [r4, r0]
 | |
|   b8:	e5900000 	ldr	r0, [r0]
 | |
|   bc:	ebfffffe 	bl	0 <send>
 | |
|   c0:	e3500000 	cmp	r0, #0
 | |
|   c4:	d3e0600b 	mvnle	r6, #11
 | |
|   c8:	eaffffe3 	b	5c <stream_server_stop+0x5c>
 | |
|   cc:	e3e06002 	mvn	r6, #2
 | |
|   d0:	e1a00006 	mov	r0, r6
 | |
|   d4:	e28dd008 	add	sp, sp, #8
 | |
|   d8:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   dc:	000000c0 	.word	0x000000c0
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_reset:
 | |
| 
 | |
| 00000000 <stream_server_reset>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e3a02402 	mov	r2, #33554432	; 0x2000000
 | |
|    8:	e59f40fc 	ldr	r4, [pc, #252]	; 10c <stream_server_reset+0x10c>
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e59f30f8 	ldr	r3, [pc, #248]	; 110 <stream_server_reset+0x110>
 | |
|   14:	e08f4004 	add	r4, pc, r4
 | |
|   18:	e58d2004 	str	r2, [sp, #4]
 | |
|   1c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   20:	e5933000 	ldr	r3, [r3]
 | |
|   24:	e3530000 	cmp	r3, #0
 | |
|   28:	0a000027 	beq	cc <stream_server_reset+0xcc>
 | |
|   2c:	e59f30e0 	ldr	r3, [pc, #224]	; 114 <stream_server_reset+0x114>
 | |
|   30:	e7946003 	ldr	r6, [r4, r3]
 | |
|   34:	e1a00006 	mov	r0, r6
 | |
|   38:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	1a000021 	bne	cc <stream_server_reset+0xcc>
 | |
|   44:	e59f30cc 	ldr	r3, [pc, #204]	; 118 <stream_server_reset+0x118>
 | |
|   48:	e7947003 	ldr	r7, [r4, r3]
 | |
|   4c:	e5973000 	ldr	r3, [r7]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	03e05005 	mvneq	r5, #5
 | |
|   58:	1a000004 	bne	70 <stream_server_reset+0x70>
 | |
|   5c:	e1a00006 	mov	r0, r6
 | |
|   60:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e28dd00c 	add	sp, sp, #12
 | |
|   6c:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   70:	e59f30a4 	ldr	r3, [pc, #164]	; 11c <stream_server_reset+0x11c>
 | |
|   74:	e7943003 	ldr	r3, [r4, r3]
 | |
|   78:	e5935000 	ldr	r5, [r3]
 | |
|   7c:	e3550000 	cmp	r5, #0
 | |
|   80:	0a000015 	beq	dc <stream_server_reset+0xdc>
 | |
|   84:	e59f3094 	ldr	r3, [pc, #148]	; 120 <stream_server_reset+0x120>
 | |
|   88:	e7943003 	ldr	r3, [r4, r3]
 | |
|   8c:	e5935000 	ldr	r5, [r3]
 | |
|   90:	e3550000 	cmp	r5, #0
 | |
|   94:	13e05007 	mvnne	r5, #7
 | |
|   98:	1affffef 	bne	5c <stream_server_reset+0x5c>
 | |
|   9c:	e59f0080 	ldr	r0, [pc, #128]	; 124 <stream_server_reset+0x124>
 | |
|   a0:	e3a02003 	mov	r2, #3
 | |
|   a4:	e5832000 	str	r2, [r3]
 | |
|   a8:	e3a02004 	mov	r2, #4
 | |
|   ac:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|   b0:	e08d1002 	add	r1, sp, r2
 | |
|   b4:	e7940000 	ldr	r0, [r4, r0]
 | |
|   b8:	e5900000 	ldr	r0, [r0]
 | |
|   bc:	ebfffffe 	bl	0 <send>
 | |
|   c0:	e3500000 	cmp	r0, #0
 | |
|   c4:	d3e0500b 	mvnle	r5, #11
 | |
|   c8:	eaffffe3 	b	5c <stream_server_reset+0x5c>
 | |
|   cc:	e3e05002 	mvn	r5, #2
 | |
|   d0:	e1a00005 	mov	r0, r5
 | |
|   d4:	e28dd00c 	add	sp, sp, #12
 | |
|   d8:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   dc:	e3a00001 	mov	r0, #1
 | |
|   e0:	ebfffffe 	bl	0 <stream_server_reset>
 | |
|   e4:	e59f303c 	ldr	r3, [pc, #60]	; 128 <stream_server_reset+0x128>
 | |
|   e8:	e7944003 	ldr	r4, [r4, r3]
 | |
|   ec:	e5940000 	ldr	r0, [r4]
 | |
|   f0:	e3500000 	cmp	r0, #0
 | |
|   f4:	0a000001 	beq	100 <stream_server_reset+0x100>
 | |
|   f8:	ebfffffe 	bl	0 <free>
 | |
|   fc:	e5845000 	str	r5, [r4]
 | |
|  100:	e3a03000 	mov	r3, #0
 | |
|  104:	e5873000 	str	r3, [r7]
 | |
|  108:	eaffffd3 	b	5c <stream_server_reset+0x5c>
 | |
|  10c:	000000f0 	.word	0x000000f0
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_reset_force:
 | |
| 
 | |
| 00000000 <stream_server_reset_force>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f40bc 	ldr	r4, [pc, #188]	; c8 <stream_server_reset_force+0xc8>
 | |
|    8:	e59f30bc 	ldr	r3, [pc, #188]	; cc <stream_server_reset_force+0xcc>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000026 	beq	bc <stream_server_reset_force+0xbc>
 | |
|   20:	e59f30a8 	ldr	r3, [pc, #168]	; d0 <stream_server_reset_force+0xd0>
 | |
|   24:	e7946003 	ldr	r6, [r4, r3]
 | |
|   28:	e1a00006 	mov	r0, r6
 | |
|   2c:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	1a000020 	bne	bc <stream_server_reset_force+0xbc>
 | |
|   38:	e59f3094 	ldr	r3, [pc, #148]	; d4 <stream_server_reset_force+0xd4>
 | |
|   3c:	e7947003 	ldr	r7, [r4, r3]
 | |
|   40:	e5973000 	ldr	r3, [r7]
 | |
|   44:	e3530000 	cmp	r3, #0
 | |
|   48:	03e05005 	mvneq	r5, #5
 | |
|   4c:	1a000003 	bne	60 <stream_server_reset_force+0x60>
 | |
|   50:	e1a00006 	mov	r0, r6
 | |
|   54:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   58:	e1a00005 	mov	r0, r5
 | |
|   5c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   60:	e59f3070 	ldr	r3, [pc, #112]	; d8 <stream_server_reset_force+0xd8>
 | |
|   64:	e7943003 	ldr	r3, [r4, r3]
 | |
|   68:	e5935000 	ldr	r5, [r3]
 | |
|   6c:	e3550000 	cmp	r5, #0
 | |
|   70:	1a000003 	bne	84 <stream_server_reset_force+0x84>
 | |
|   74:	e3a00003 	mov	r0, #3
 | |
|   78:	ebfffffe 	bl	0 <stream_server_reset_force>
 | |
|   7c:	e5875000 	str	r5, [r7]
 | |
|   80:	eafffff2 	b	50 <stream_server_reset_force+0x50>
 | |
|   84:	ebfffffe 	bl	0 <stream_server_reset_force>
 | |
|   88:	e2508000 	subs	r8, r0, #0
 | |
|   8c:	13e05002 	mvnne	r5, #2
 | |
|   90:	1affffee 	bne	50 <stream_server_reset_force+0x50>
 | |
|   94:	e59f3040 	ldr	r3, [pc, #64]	; dc <stream_server_reset_force+0xdc>
 | |
|   98:	e7943003 	ldr	r3, [r4, r3]
 | |
|   9c:	e5930000 	ldr	r0, [r3]
 | |
|   a0:	ebfffffe 	bl	0 <pthread_cancel>
 | |
|   a4:	e1a05000 	mov	r5, r0
 | |
|   a8:	e3a00003 	mov	r0, #3
 | |
|   ac:	ebfffffe 	bl	0 <stream_server_reset_force>
 | |
|   b0:	e5878000 	str	r8, [r7]
 | |
|   b4:	ebfffffe 	bl	0 <stream_server_reset_force>
 | |
|   b8:	eaffffe4 	b	50 <stream_server_reset_force+0x50>
 | |
|   bc:	e3e05002 	mvn	r5, #2
 | |
|   c0:	e1a00005 	mov	r0, r5
 | |
|   c4:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   c8:	000000b4 	.word	0x000000b4
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_status:
 | |
| 
 | |
| 00000000 <stream_server_status>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e59f4090 	ldr	r4, [pc, #144]	; 9c <stream_server_status+0x9c>
 | |
|    8:	e59f3090 	ldr	r3, [pc, #144]	; a0 <stream_server_status+0xa0>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a00001b 	beq	90 <stream_server_status+0x90>
 | |
|   20:	e59f307c 	ldr	r3, [pc, #124]	; a4 <stream_server_status+0xa4>
 | |
|   24:	e7945003 	ldr	r5, [r4, r3]
 | |
|   28:	e1a00005 	mov	r0, r5
 | |
|   2c:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	1a000015 	bne	90 <stream_server_status+0x90>
 | |
|   38:	e59f3068 	ldr	r3, [pc, #104]	; a8 <stream_server_status+0xa8>
 | |
|   3c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   40:	e5933000 	ldr	r3, [r3]
 | |
|   44:	e3530000 	cmp	r3, #0
 | |
|   48:	03e04005 	mvneq	r4, #5
 | |
|   4c:	1a000003 	bne	60 <stream_server_status+0x60>
 | |
|   50:	e1a00005 	mov	r0, r5
 | |
|   54:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   58:	e1a00004 	mov	r0, r4
 | |
|   5c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   60:	e59f3044 	ldr	r3, [pc, #68]	; ac <stream_server_status+0xac>
 | |
|   64:	e7943003 	ldr	r3, [r4, r3]
 | |
|   68:	e5933000 	ldr	r3, [r3]
 | |
|   6c:	e3530000 	cmp	r3, #0
 | |
|   70:	03a04002 	moveq	r4, #2
 | |
|   74:	0afffff5 	beq	50 <stream_server_status+0x50>
 | |
|   78:	e59f3030 	ldr	r3, [pc, #48]	; b0 <stream_server_status+0xb0>
 | |
|   7c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   80:	e5934000 	ldr	r4, [r3]
 | |
|   84:	e2944000 	adds	r4, r4, #0
 | |
|   88:	13a04001 	movne	r4, #1
 | |
|   8c:	eaffffef 	b	50 <stream_server_status+0x50>
 | |
|   90:	e3e04002 	mvn	r4, #2
 | |
|   94:	e1a00004 	mov	r0, r4
 | |
|   98:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   9c:	00000088 	.word	0x00000088
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_log_connection:
 | |
| 
 | |
| 00000000 <stream_server_log_connection>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f4064 	ldr	r4, [pc, #100]	; 70 <stream_server_log_connection+0x70>
 | |
|    8:	e59f3064 	ldr	r3, [pc, #100]	; 74 <stream_server_log_connection+0x74>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000010 	beq	64 <stream_server_log_connection+0x64>
 | |
|   20:	e59f3050 	ldr	r3, [pc, #80]	; 78 <stream_server_log_connection+0x78>
 | |
|   24:	e1a05000 	mov	r5, r0
 | |
|   28:	e7946003 	ldr	r6, [r4, r3]
 | |
|   2c:	e1a00006 	mov	r0, r6
 | |
|   30:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   34:	e2507000 	subs	r7, r0, #0
 | |
|   38:	1a000009 	bne	64 <stream_server_log_connection+0x64>
 | |
|   3c:	e59f3038 	ldr	r3, [pc, #56]	; 7c <stream_server_log_connection+0x7c>
 | |
|   40:	e3750001 	cmn	r5, #1
 | |
|   44:	b1a05007 	movlt	r5, r7
 | |
|   48:	e1a00006 	mov	r0, r6
 | |
|   4c:	b3e07000 	mvnlt	r7, #0
 | |
|   50:	e7943003 	ldr	r3, [r4, r3]
 | |
|   54:	e5835000 	str	r5, [r3]
 | |
|   58:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   5c:	e1a00007 	mov	r0, r7
 | |
|   60:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   64:	e3e07002 	mvn	r7, #2
 | |
|   68:	e1a00007 	mov	r0, r7
 | |
|   6c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   70:	0000005c 	.word	0x0000005c
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_server_signal_handle:
 | |
| 
 | |
| 00000000 <stream_server_signal_handle>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e24dd018 	sub	sp, sp, #24
 | |
|    8:	e59f40f4 	ldr	r4, [pc, #244]	; 104 <stream_server_signal_handle+0x104>
 | |
|    c:	e59f30f4 	ldr	r3, [pc, #244]	; 108 <stream_server_signal_handle+0x108>
 | |
|   10:	e08f4004 	add	r4, pc, r4
 | |
|   14:	e7943003 	ldr	r3, [r4, r3]
 | |
|   18:	e5933000 	ldr	r3, [r3]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	0a000029 	beq	cc <stream_server_signal_handle+0xcc>
 | |
|   24:	e59f30e0 	ldr	r3, [pc, #224]	; 10c <stream_server_signal_handle+0x10c>
 | |
|   28:	e1a05000 	mov	r5, r0
 | |
|   2c:	e7946003 	ldr	r6, [r4, r3]
 | |
|   30:	e1a00006 	mov	r0, r6
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e2507000 	subs	r7, r0, #0
 | |
|   3c:	1a000022 	bne	cc <stream_server_signal_handle+0xcc>
 | |
|   40:	e3550000 	cmp	r5, #0
 | |
|   44:	e59f30c4 	ldr	r3, [pc, #196]	; 110 <stream_server_signal_handle+0x110>
 | |
|   48:	1a000008 	bne	70 <stream_server_signal_handle+0x70>
 | |
|   4c:	e7944003 	ldr	r4, [r4, r3]
 | |
|   50:	e5943000 	ldr	r3, [r4]
 | |
|   54:	e3530000 	cmp	r3, #0
 | |
|   58:	1a00001f 	bne	dc <stream_server_signal_handle+0xdc>
 | |
|   5c:	e1a00006 	mov	r0, r6
 | |
|   60:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   64:	e1a00007 	mov	r0, r7
 | |
|   68:	e28dd018 	add	sp, sp, #24
 | |
|   6c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   70:	e7945003 	ldr	r5, [r4, r3]
 | |
|   74:	e5953000 	ldr	r3, [r5]
 | |
|   78:	e3530000 	cmp	r3, #0
 | |
|   7c:	1afffff6 	bne	5c <stream_server_signal_handle+0x5c>
 | |
|   80:	e59f308c 	ldr	r3, [pc, #140]	; 114 <stream_server_signal_handle+0x114>
 | |
|   84:	e28d8018 	add	r8, sp, #24
 | |
|   88:	e28d0010 	add	r0, sp, #16
 | |
|   8c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   90:	e5283014 	str	r3, [r8, #-20]!	; 0xffffffec
 | |
|   94:	ebfffffe 	bl	0 <sigemptyset>
 | |
|   98:	e3a03004 	mov	r3, #4
 | |
|   9c:	e1a01008 	mov	r1, r8
 | |
|   a0:	e1a02007 	mov	r2, r7
 | |
|   a4:	e3a0000b 	mov	r0, #11
 | |
|   a8:	e58d3008 	str	r3, [sp, #8]
 | |
|   ac:	ebfffffe 	bl	0 <sigaction>
 | |
|   b0:	e59f1060 	ldr	r1, [pc, #96]	; 118 <stream_server_signal_handle+0x118>
 | |
|   b4:	e3a0000d 	mov	r0, #13
 | |
|   b8:	e08f1001 	add	r1, pc, r1
 | |
|   bc:	ebfffffe 	bl	0 <signal>
 | |
|   c0:	e3a03001 	mov	r3, #1
 | |
|   c4:	e5853000 	str	r3, [r5]
 | |
|   c8:	eaffffe3 	b	5c <stream_server_signal_handle+0x5c>
 | |
|   cc:	e3e07002 	mvn	r7, #2
 | |
|   d0:	e1a00007 	mov	r0, r7
 | |
|   d4:	e28dd018 	add	sp, sp, #24
 | |
|   d8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   dc:	e28d1018 	add	r1, sp, #24
 | |
|   e0:	e1a02007 	mov	r2, r7
 | |
|   e4:	e5217014 	str	r7, [r1, #-20]!	; 0xffffffec
 | |
|   e8:	e3a0000b 	mov	r0, #11
 | |
|   ec:	ebfffffe 	bl	0 <sigaction>
 | |
|   f0:	e1a01007 	mov	r1, r7
 | |
|   f4:	e3a0000d 	mov	r0, #13
 | |
|   f8:	ebfffffe 	bl	0 <signal>
 | |
|   fc:	e5847000 	str	r7, [r4]
 | |
|  100:	eaffffd5 	b	5c <stream_server_signal_handle+0x5c>
 | |
|  104:	000000ec 	.word	0x000000ec
 | |
| 	...
 | |
|  118:	00000058 	.word	0x00000058
 | |
| 
 | |
| Disassembly of section .text.stream_queue_alloc:
 | |
| 
 | |
| 00000000 <stream_queue_alloc>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e59f410c 	ldr	r4, [pc, #268]	; 118 <stream_queue_alloc+0x118>
 | |
|    8:	e59f210c 	ldr	r2, [pc, #268]	; 11c <stream_queue_alloc+0x11c>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e59f3108 	ldr	r3, [pc, #264]	; 120 <stream_queue_alloc+0x120>
 | |
|   14:	e7942002 	ldr	r2, [r4, r2]
 | |
|   18:	e7948003 	ldr	r8, [r4, r3]
 | |
|   1c:	e5923000 	ldr	r3, [r2]
 | |
|   20:	e5986000 	ldr	r6, [r8]
 | |
|   24:	e3530000 	cmp	r3, #0
 | |
|   28:	0a000033 	beq	fc <stream_queue_alloc+0xfc>
 | |
|   2c:	e59f30f0 	ldr	r3, [pc, #240]	; 124 <stream_queue_alloc+0x124>
 | |
|   30:	e1a09000 	mov	r9, r0
 | |
|   34:	e7947003 	ldr	r7, [r4, r3]
 | |
|   38:	e1a00007 	mov	r0, r7
 | |
|   3c:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   40:	e2505000 	subs	r5, r0, #0
 | |
|   44:	1a00002c 	bne	fc <stream_queue_alloc+0xfc>
 | |
|   48:	e59f30d8 	ldr	r3, [pc, #216]	; 128 <stream_queue_alloc+0x128>
 | |
|   4c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   50:	e5933000 	ldr	r3, [r3]
 | |
|   54:	e3530000 	cmp	r3, #0
 | |
|   58:	03e05005 	mvneq	r5, #5
 | |
|   5c:	1a000003 	bne	70 <stream_queue_alloc+0x70>
 | |
|   60:	e1a00007 	mov	r0, r7
 | |
|   64:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   68:	e1a00005 	mov	r0, r5
 | |
|   6c:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   70:	e2493001 	sub	r3, r9, #1
 | |
|   74:	e3530003 	cmp	r3, #3
 | |
|   78:	9a000007 	bls	9c <stream_queue_alloc+0x9c>
 | |
|   7c:	e249300a 	sub	r3, r9, #10
 | |
|   80:	e3530006 	cmp	r3, #6
 | |
|   84:	83e05001 	mvnhi	r5, #1
 | |
|   88:	8afffff4 	bhi	60 <stream_queue_alloc+0x60>
 | |
|   8c:	e59f3098 	ldr	r3, [pc, #152]	; 12c <stream_queue_alloc+0x12c>
 | |
|   90:	e5985000 	ldr	r5, [r8]
 | |
|   94:	e7943003 	ldr	r3, [r4, r3]
 | |
|   98:	e5936000 	ldr	r6, [r3]
 | |
|   9c:	e1550006 	cmp	r5, r6
 | |
|   a0:	aa000018 	bge	108 <stream_queue_alloc+0x108>
 | |
|   a4:	e59f3084 	ldr	r3, [pc, #132]	; 130 <stream_queue_alloc+0x130>
 | |
|   a8:	e7943003 	ldr	r3, [r4, r3]
 | |
|   ac:	e5932000 	ldr	r2, [r3]
 | |
|   b0:	e7923105 	ldr	r3, [r2, r5, lsl #2]
 | |
|   b4:	e0822105 	add	r2, r2, r5, lsl #2
 | |
|   b8:	e5931000 	ldr	r1, [r3]
 | |
|   bc:	e3510000 	cmp	r1, #0
 | |
|   c0:	0a000006 	beq	e0 <stream_queue_alloc+0xe0>
 | |
|   c4:	e2855001 	add	r5, r5, #1
 | |
|   c8:	e1560005 	cmp	r6, r5
 | |
|   cc:	0a00000d 	beq	108 <stream_queue_alloc+0x108>
 | |
|   d0:	e5b23004 	ldr	r3, [r2, #4]!
 | |
|   d4:	e5931000 	ldr	r1, [r3]
 | |
|   d8:	e3510000 	cmp	r1, #0
 | |
|   dc:	1afffff8 	bne	c4 <stream_queue_alloc+0xc4>
 | |
|   e0:	eddf0b0a 	vldr	d16, [pc, #40]	; 110 <stream_queue_alloc+0x110>
 | |
|   e4:	e3a02000 	mov	r2, #0
 | |
|   e8:	e583200c 	str	r2, [r3, #12]
 | |
|   ec:	e5839008 	str	r9, [r3, #8]
 | |
|   f0:	f443078f 	vst1.32	{d16}, [r3]
 | |
|   f4:	e5832010 	str	r2, [r3, #16]
 | |
|   f8:	eaffffd8 	b	60 <stream_queue_alloc+0x60>
 | |
|   fc:	e3e05002 	mvn	r5, #2
 | |
|  100:	e1a00005 	mov	r0, r5
 | |
|  104:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  108:	e3e05008 	mvn	r5, #8
 | |
|  10c:	eaffffd3 	b	60 <stream_queue_alloc+0x60>
 | |
|  110:	00000001 	.word	0x00000001
 | |
|  114:	00000000 	.word	0x00000000
 | |
|  118:	00000104 	.word	0x00000104
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_queue_release:
 | |
| 
 | |
| 00000000 <stream_queue_release>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2506000 	subs	r6, r0, #0
 | |
|    8:	e59f40a4 	ldr	r4, [pc, #164]	; b4 <stream_queue_release+0xb4>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	ba000025 	blt	ac <stream_queue_release+0xac>
 | |
|   14:	e59f309c 	ldr	r3, [pc, #156]	; b8 <stream_queue_release+0xb8>
 | |
|   18:	e7943003 	ldr	r3, [r4, r3]
 | |
|   1c:	e5933000 	ldr	r3, [r3]
 | |
|   20:	e1560003 	cmp	r6, r3
 | |
|   24:	aa000020 	bge	ac <stream_queue_release+0xac>
 | |
|   28:	e59f308c 	ldr	r3, [pc, #140]	; bc <stream_queue_release+0xbc>
 | |
|   2c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   30:	e5933000 	ldr	r3, [r3]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	0a000018 	beq	a0 <stream_queue_release+0xa0>
 | |
|   3c:	e59f307c 	ldr	r3, [pc, #124]	; c0 <stream_queue_release+0xc0>
 | |
|   40:	e7947003 	ldr	r7, [r4, r3]
 | |
|   44:	e1a00007 	mov	r0, r7
 | |
|   48:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   4c:	e2505000 	subs	r5, r0, #0
 | |
|   50:	1a000012 	bne	a0 <stream_queue_release+0xa0>
 | |
|   54:	e59f3068 	ldr	r3, [pc, #104]	; c4 <stream_queue_release+0xc4>
 | |
|   58:	e7943003 	ldr	r3, [r4, r3]
 | |
|   5c:	e5933000 	ldr	r3, [r3]
 | |
|   60:	e3530000 	cmp	r3, #0
 | |
|   64:	03e05005 	mvneq	r5, #5
 | |
|   68:	1a000003 	bne	7c <stream_queue_release+0x7c>
 | |
|   6c:	e1a00007 	mov	r0, r7
 | |
|   70:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   74:	e1a00005 	mov	r0, r5
 | |
|   78:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   7c:	e59f3044 	ldr	r3, [pc, #68]	; c8 <stream_queue_release+0xc8>
 | |
|   80:	e7943003 	ldr	r3, [r4, r3]
 | |
|   84:	e5933000 	ldr	r3, [r3]
 | |
|   88:	e7933106 	ldr	r3, [r3, r6, lsl #2]
 | |
|   8c:	e5932000 	ldr	r2, [r3]
 | |
|   90:	e3520001 	cmp	r2, #1
 | |
|   94:	d5835000 	strle	r5, [r3]
 | |
|   98:	c3e05007 	mvngt	r5, #7
 | |
|   9c:	eafffff2 	b	6c <stream_queue_release+0x6c>
 | |
|   a0:	e3e05002 	mvn	r5, #2
 | |
|   a4:	e1a00005 	mov	r0, r5
 | |
|   a8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   ac:	e3e05001 	mvn	r5, #1
 | |
|   b0:	eaffffef 	b	74 <stream_queue_release+0x74>
 | |
|   b4:	000000a0 	.word	0x000000a0
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_reg:
 | |
| 
 | |
| 00000000 <stream_reg>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a0a000 	mov	sl, r0
 | |
|    8:	e59f6608 	ldr	r6, [pc, #1544]	; 618 <stream_reg+0x618>
 | |
|    c:	e24dd01c 	sub	sp, sp, #28
 | |
|   10:	e1a0b003 	mov	fp, r3
 | |
|   14:	e59f0600 	ldr	r0, [pc, #1536]	; 61c <stream_reg+0x61c>
 | |
|   18:	e08f6006 	add	r6, pc, r6
 | |
|   1c:	e58d2000 	str	r2, [sp]
 | |
|   20:	e7963000 	ldr	r3, [r6, r0]
 | |
|   24:	e5933000 	ldr	r3, [r3]
 | |
|   28:	e3530000 	cmp	r3, #0
 | |
|   2c:	0a000045 	beq	148 <stream_reg+0x148>
 | |
|   30:	e59f35e8 	ldr	r3, [pc, #1512]	; 620 <stream_reg+0x620>
 | |
|   34:	e1a09001 	mov	r9, r1
 | |
|   38:	e30053e9 	movw	r5, #1001	; 0x3e9
 | |
|   3c:	e7964003 	ldr	r4, [r6, r3]
 | |
|   40:	ea000002 	b	50 <stream_reg+0x50>
 | |
|   44:	e2555001 	subs	r5, r5, #1
 | |
|   48:	0a00003e 	beq	148 <stream_reg+0x148>
 | |
|   4c:	ebfffffe 	bl	0 <usleep>
 | |
|   50:	e1a00004 	mov	r0, r4
 | |
|   54:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   58:	e3500000 	cmp	r0, #0
 | |
|   5c:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   60:	1afffff7 	bne	44 <stream_reg+0x44>
 | |
|   64:	e59f35b8 	ldr	r3, [pc, #1464]	; 624 <stream_reg+0x624>
 | |
|   68:	e7963003 	ldr	r3, [r6, r3]
 | |
|   6c:	e5933000 	ldr	r3, [r3]
 | |
|   70:	e3530000 	cmp	r3, #0
 | |
|   74:	03e05005 	mvneq	r5, #5
 | |
|   78:	0a000029 	beq	124 <stream_reg+0x124>
 | |
|   7c:	e35a0000 	cmp	sl, #0
 | |
|   80:	0a00002e 	beq	140 <stream_reg+0x140>
 | |
|   84:	e59f359c 	ldr	r3, [pc, #1436]	; 628 <stream_reg+0x628>
 | |
|   88:	e3590000 	cmp	r9, #0
 | |
|   8c:	e7963003 	ldr	r3, [r6, r3]
 | |
|   90:	e58d3008 	str	r3, [sp, #8]
 | |
|   94:	e5933000 	ldr	r3, [r3]
 | |
|   98:	ba000026 	blt	138 <stream_reg+0x138>
 | |
|   9c:	e1590003 	cmp	r9, r3
 | |
|   a0:	aa000024 	bge	138 <stream_reg+0x138>
 | |
|   a4:	e30053e9 	movw	r5, #1001	; 0x3e9
 | |
|   a8:	ea000002 	b	b8 <stream_reg+0xb8>
 | |
|   ac:	e2555001 	subs	r5, r5, #1
 | |
|   b0:	0a000109 	beq	4dc <stream_reg+0x4dc>
 | |
|   b4:	ebfffffe 	bl	0 <usleep>
 | |
|   b8:	ebfffffe 	bl	0 <stream_reg>
 | |
|   bc:	e2508000 	subs	r8, r0, #0
 | |
|   c0:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   c4:	1afffff8 	bne	ac <stream_reg+0xac>
 | |
|   c8:	e59f355c 	ldr	r3, [pc, #1372]	; 62c <stream_reg+0x62c>
 | |
|   cc:	e7963003 	ldr	r3, [r6, r3]
 | |
|   d0:	e5931000 	ldr	r1, [r3]
 | |
|   d4:	e3510000 	cmp	r1, #0
 | |
|   d8:	da00000f 	ble	11c <stream_reg+0x11c>
 | |
|   dc:	e59f354c 	ldr	r3, [pc, #1356]	; 630 <stream_reg+0x630>
 | |
|   e0:	e7963003 	ldr	r3, [r6, r3]
 | |
|   e4:	e5937000 	ldr	r7, [r3]
 | |
|   e8:	e5975000 	ldr	r5, [r7]
 | |
|   ec:	e3550000 	cmp	r5, #0
 | |
|   f0:	12873c03 	addne	r3, r7, #768	; 0x300
 | |
|   f4:	11a05008 	movne	r5, r8
 | |
|   f8:	1a000003 	bne	10c <stream_reg+0x10c>
 | |
|   fc:	ea00001b 	b	170 <stream_reg+0x170>
 | |
|  100:	e4932300 	ldr	r2, [r3], #768	; 0x300
 | |
|  104:	e3520000 	cmp	r2, #0
 | |
|  108:	0a000018 	beq	170 <stream_reg+0x170>
 | |
|  10c:	e2855001 	add	r5, r5, #1
 | |
|  110:	e1a07003 	mov	r7, r3
 | |
|  114:	e1550001 	cmp	r5, r1
 | |
|  118:	1afffff8 	bne	100 <stream_reg+0x100>
 | |
|  11c:	e3e05008 	mvn	r5, #8
 | |
|  120:	ebfffffe 	bl	0 <stream_reg>
 | |
|  124:	e1a00004 	mov	r0, r4
 | |
|  128:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  12c:	e1a00005 	mov	r0, r5
 | |
|  130:	e28dd01c 	add	sp, sp, #28
 | |
|  134:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  138:	e15b0003 	cmp	fp, r3
 | |
|  13c:	aa000005 	bge	158 <stream_reg+0x158>
 | |
|  140:	e3e05001 	mvn	r5, #1
 | |
|  144:	eafffff6 	b	124 <stream_reg+0x124>
 | |
|  148:	e3e05002 	mvn	r5, #2
 | |
|  14c:	e1a00005 	mov	r0, r5
 | |
|  150:	e28dd01c 	add	sp, sp, #28
 | |
|  154:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  158:	e59f34d4 	ldr	r3, [pc, #1236]	; 634 <stream_reg+0x634>
 | |
|  15c:	e7963003 	ldr	r3, [r6, r3]
 | |
|  160:	e5933000 	ldr	r3, [r3]
 | |
|  164:	e15b0003 	cmp	fp, r3
 | |
|  168:	aafffff4 	bge	140 <stream_reg+0x140>
 | |
|  16c:	eaffffcc 	b	a4 <stream_reg+0xa4>
 | |
|  170:	e59d2044 	ldr	r2, [sp, #68]	; 0x44
 | |
|  174:	e1a0000a 	mov	r0, sl
 | |
|  178:	e59f34b8 	ldr	r3, [pc, #1208]	; 638 <stream_reg+0x638>
 | |
|  17c:	e5872004 	str	r2, [r7, #4]
 | |
|  180:	e7963003 	ldr	r3, [r6, r3]
 | |
|  184:	e5873118 	str	r3, [r7, #280]	; 0x118
 | |
|  188:	ebfffffe 	bl	0 <strlen>
 | |
|  18c:	e2400001 	sub	r0, r0, #1
 | |
|  190:	e35000fe 	cmp	r0, #254	; 0xfe
 | |
|  194:	9a0000d2 	bls	4e4 <stream_reg+0x4e4>
 | |
|  198:	e2873018 	add	r3, r7, #24
 | |
|  19c:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  1a0:	e1a00003 	mov	r0, r3
 | |
|  1a4:	e3a01000 	mov	r1, #0
 | |
|  1a8:	e58d3004 	str	r3, [sp, #4]
 | |
|  1ac:	ebfffffe 	bl	0 <memset>
 | |
|  1b0:	e1a0000a 	mov	r0, sl
 | |
|  1b4:	ebfffffe 	bl	0 <strlen>
 | |
|  1b8:	e35000ff 	cmp	r0, #255	; 0xff
 | |
|  1bc:	8a0000b8 	bhi	4a4 <stream_reg+0x4a4>
 | |
|  1c0:	e59f1474 	ldr	r1, [pc, #1140]	; 63c <stream_reg+0x63c>
 | |
|  1c4:	e2870f5d 	add	r0, r7, #372	; 0x174
 | |
|  1c8:	e08f1001 	add	r1, pc, r1
 | |
|  1cc:	ebfffffe 	bl	0 <strcpy>
 | |
|  1d0:	e59d3058 	ldr	r3, [sp, #88]	; 0x58
 | |
|  1d4:	e3530000 	cmp	r3, #0
 | |
|  1d8:	0a000100 	beq	5e0 <stream_reg+0x5e0>
 | |
|  1dc:	e1a00003 	mov	r0, r3
 | |
|  1e0:	ebfffffe 	bl	0 <strlen>
 | |
|  1e4:	e59d305c 	ldr	r3, [sp, #92]	; 0x5c
 | |
|  1e8:	e2400001 	sub	r0, r0, #1
 | |
|  1ec:	e350007e 	cmp	r0, #126	; 0x7e
 | |
|  1f0:	83a0a000 	movhi	sl, #0
 | |
|  1f4:	93a0a001 	movls	sl, #1
 | |
|  1f8:	e3530000 	cmp	r3, #0
 | |
|  1fc:	03a0a000 	moveq	sl, #0
 | |
|  200:	e35a0000 	cmp	sl, #0
 | |
|  204:	0a00008e 	beq	444 <stream_reg+0x444>
 | |
|  208:	e1a00003 	mov	r0, r3
 | |
|  20c:	ebfffffe 	bl	0 <strlen>
 | |
|  210:	e2400001 	sub	r0, r0, #1
 | |
|  214:	e350007e 	cmp	r0, #126	; 0x7e
 | |
|  218:	9a0000a8 	bls	4c0 <stream_reg+0x4c0>
 | |
|  21c:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  220:	e3a01000 	mov	r1, #0
 | |
|  224:	e2870f7d 	add	r0, r7, #500	; 0x1f4
 | |
|  228:	ebfffffe 	bl	0 <memset>
 | |
|  22c:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  230:	e3a01000 	mov	r1, #0
 | |
|  234:	e2870f9d 	add	r0, r7, #628	; 0x274
 | |
|  238:	ebfffffe 	bl	0 <memset>
 | |
|  23c:	e59d0058 	ldr	r0, [sp, #88]	; 0x58
 | |
|  240:	ebfffffe 	bl	0 <strlen>
 | |
|  244:	e350007f 	cmp	r0, #127	; 0x7f
 | |
|  248:	8a000003 	bhi	25c <stream_reg+0x25c>
 | |
|  24c:	e59d005c 	ldr	r0, [sp, #92]	; 0x5c
 | |
|  250:	ebfffffe 	bl	0 <strlen>
 | |
|  254:	e350007f 	cmp	r0, #127	; 0x7f
 | |
|  258:	9a000006 	bls	278 <stream_reg+0x278>
 | |
|  25c:	e59f13dc 	ldr	r1, [pc, #988]	; 640 <stream_reg+0x640>
 | |
|  260:	e3a03080 	mov	r3, #128	; 0x80
 | |
|  264:	e59f03d8 	ldr	r0, [pc, #984]	; 644 <stream_reg+0x644>
 | |
|  268:	e1a02003 	mov	r2, r3
 | |
|  26c:	e08f1001 	add	r1, pc, r1
 | |
|  270:	e08f0000 	add	r0, pc, r0
 | |
|  274:	ebfffffe 	bl	0 <printf>
 | |
|  278:	e1a00007 	mov	r0, r7
 | |
|  27c:	ebfffffe 	bl	0 <live_start_block>
 | |
|  280:	e3500000 	cmp	r0, #0
 | |
|  284:	e587011c 	str	r0, [r7, #284]	; 0x11c
 | |
|  288:	0a0000a6 	beq	528 <stream_reg+0x528>
 | |
|  28c:	e2873008 	add	r3, r7, #8
 | |
|  290:	e3a0a000 	mov	sl, #0
 | |
|  294:	e1a02003 	mov	r2, r3
 | |
|  298:	e59f33a8 	ldr	r3, [pc, #936]	; 648 <stream_reg+0x648>
 | |
|  29c:	e58d400c 	str	r4, [sp, #12]
 | |
|  2a0:	e08f3003 	add	r3, pc, r3
 | |
|  2a4:	e58d3010 	str	r3, [sp, #16]
 | |
|  2a8:	e59f339c 	ldr	r3, [pc, #924]	; 64c <stream_reg+0x64c>
 | |
|  2ac:	e08f3003 	add	r3, pc, r3
 | |
|  2b0:	e58d3014 	str	r3, [sp, #20]
 | |
|  2b4:	e1a03009 	mov	r3, r9
 | |
|  2b8:	e1a09002 	mov	r9, r2
 | |
|  2bc:	e1580003 	cmp	r8, r3
 | |
|  2c0:	e4893004 	str	r3, [r9], #4
 | |
|  2c4:	ca0000c2 	bgt	5d4 <stream_reg+0x5d4>
 | |
|  2c8:	e59f2380 	ldr	r2, [pc, #896]	; 650 <stream_reg+0x650>
 | |
|  2cc:	e7962002 	ldr	r2, [r6, r2]
 | |
|  2d0:	e5922000 	ldr	r2, [r2]
 | |
|  2d4:	e7928103 	ldr	r8, [r2, r3, lsl #2]
 | |
|  2d8:	e3580000 	cmp	r8, #0
 | |
|  2dc:	e5898004 	str	r8, [r9, #4]
 | |
|  2e0:	0a000020 	beq	368 <stream_reg+0x368>
 | |
|  2e4:	e5982000 	ldr	r2, [r8]
 | |
|  2e8:	e3520001 	cmp	r2, #1
 | |
|  2ec:	ca0000c4 	bgt	604 <stream_reg+0x604>
 | |
|  2f0:	e59d3040 	ldr	r3, [sp, #64]	; 0x40
 | |
|  2f4:	e35a0000 	cmp	sl, #0
 | |
|  2f8:	e59d4000 	ldr	r4, [sp]
 | |
|  2fc:	e2822001 	add	r2, r2, #1
 | |
|  300:	e5882000 	str	r2, [r8]
 | |
|  304:	11a04003 	movne	r4, r3
 | |
|  308:	e3540000 	cmp	r4, #0
 | |
|  30c:	0a00000d 	beq	348 <stream_reg+0x348>
 | |
|  310:	e1a00004 	mov	r0, r4
 | |
|  314:	ebfffffe 	bl	0 <strlen>
 | |
|  318:	e300213e 	movw	r2, #318	; 0x13e
 | |
|  31c:	e2400001 	sub	r0, r0, #1
 | |
|  320:	e1500002 	cmp	r0, r2
 | |
|  324:	9a000074 	bls	4fc <stream_reg+0x4fc>
 | |
|  328:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|  32c:	e3a01000 	mov	r1, #0
 | |
|  330:	e2880018 	add	r0, r8, #24
 | |
|  334:	ebfffffe 	bl	0 <memset>
 | |
|  338:	e1a00004 	mov	r0, r4
 | |
|  33c:	ebfffffe 	bl	0 <strlen>
 | |
|  340:	e3500d05 	cmp	r0, #320	; 0x140
 | |
|  344:	2a000051 	bcs	490 <stream_reg+0x490>
 | |
|  348:	e5983158 	ldr	r3, [r8, #344]	; 0x158
 | |
|  34c:	e3530000 	cmp	r3, #0
 | |
|  350:	0a00006d 	beq	50c <stream_reg+0x50c>
 | |
|  354:	e1a01008 	mov	r1, r8
 | |
|  358:	e1a00007 	mov	r0, r7
 | |
|  35c:	ebfffffe 	bl	0 <live_set_track>
 | |
|  360:	e3500000 	cmp	r0, #0
 | |
|  364:	ba00006e 	blt	524 <stream_reg+0x524>
 | |
|  368:	e28aa001 	add	sl, sl, #1
 | |
|  36c:	e35a0002 	cmp	sl, #2
 | |
|  370:	1a000042 	bne	480 <stream_reg+0x480>
 | |
|  374:	e59d3048 	ldr	r3, [sp, #72]	; 0x48
 | |
|  378:	e3a01003 	mov	r1, #3
 | |
|  37c:	eddf0ba3 	vldr	d16, [pc, #652]	; 610 <stream_reg+0x610>
 | |
|  380:	e3a02000 	mov	r2, #0
 | |
|  384:	e5871000 	str	r1, [r7]
 | |
|  388:	e3530000 	cmp	r3, #0
 | |
|  38c:	e2873fbe 	add	r3, r7, #760	; 0x2f8
 | |
|  390:	e58722f4 	str	r2, [r7, #756]	; 0x2f4
 | |
|  394:	e59d400c 	ldr	r4, [sp, #12]
 | |
|  398:	f443078f 	vst1.32	{d16}, [r3]
 | |
|  39c:	0a000034 	beq	474 <stream_reg+0x474>
 | |
|  3a0:	e59f32ac 	ldr	r3, [pc, #684]	; 654 <stream_reg+0x654>
 | |
|  3a4:	e7963003 	ldr	r3, [r6, r3]
 | |
|  3a8:	e5931000 	ldr	r1, [r3]
 | |
|  3ac:	e59d304c 	ldr	r3, [sp, #76]	; 0x4c
 | |
|  3b0:	e1510003 	cmp	r1, r3
 | |
|  3b4:	aa00002e 	bge	474 <stream_reg+0x474>
 | |
|  3b8:	e59f3298 	ldr	r3, [pc, #664]	; 658 <stream_reg+0x658>
 | |
|  3bc:	e59d004c 	ldr	r0, [sp, #76]	; 0x4c
 | |
|  3c0:	e7963003 	ldr	r3, [r6, r3]
 | |
|  3c4:	e5932000 	ldr	r2, [r3]
 | |
|  3c8:	e59d3050 	ldr	r3, [sp, #80]	; 0x50
 | |
|  3cc:	e3530000 	cmp	r3, #0
 | |
|  3d0:	11500002 	cmpne	r0, r2
 | |
|  3d4:	e59d0054 	ldr	r0, [sp, #84]	; 0x54
 | |
|  3d8:	b3a03001 	movlt	r3, #1
 | |
|  3dc:	a3a03000 	movge	r3, #0
 | |
|  3e0:	e1510000 	cmp	r1, r0
 | |
|  3e4:	a3a03000 	movge	r3, #0
 | |
|  3e8:	b2033001 	andlt	r3, r3, #1
 | |
|  3ec:	e1520000 	cmp	r2, r0
 | |
|  3f0:	d3a03000 	movle	r3, #0
 | |
|  3f4:	c2033001 	andgt	r3, r3, #1
 | |
|  3f8:	e3530000 	cmp	r3, #0
 | |
|  3fc:	0a00001c 	beq	474 <stream_reg+0x474>
 | |
|  400:	e3a03001 	mov	r3, #1
 | |
|  404:	e59d0048 	ldr	r0, [sp, #72]	; 0x48
 | |
|  408:	e5873124 	str	r3, [r7, #292]	; 0x124
 | |
|  40c:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|  410:	e1a01000 	mov	r1, r0
 | |
|  414:	e2870f4a 	add	r0, r7, #296	; 0x128
 | |
|  418:	ebfffffe 	bl	0 <strcpy>
 | |
|  41c:	e59d304c 	ldr	r3, [sp, #76]	; 0x4c
 | |
|  420:	e59d0050 	ldr	r0, [sp, #80]	; 0x50
 | |
|  424:	e5873148 	str	r3, [r7, #328]	; 0x148
 | |
|  428:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|  42c:	e1a01000 	mov	r1, r0
 | |
|  430:	e2870f53 	add	r0, r7, #332	; 0x14c
 | |
|  434:	ebfffffe 	bl	0 <strcpy>
 | |
|  438:	e59d3054 	ldr	r3, [sp, #84]	; 0x54
 | |
|  43c:	e587316c 	str	r3, [r7, #364]	; 0x16c
 | |
|  440:	eaffff36 	b	120 <stream_reg+0x120>
 | |
|  444:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  448:	e1a0100a 	mov	r1, sl
 | |
|  44c:	e2870f7d 	add	r0, r7, #500	; 0x1f4
 | |
|  450:	ebfffffe 	bl	0 <memset>
 | |
|  454:	e1a0100a 	mov	r1, sl
 | |
|  458:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  45c:	e2870f9d 	add	r0, r7, #628	; 0x274
 | |
|  460:	ebfffffe 	bl	0 <memset>
 | |
|  464:	e59d305c 	ldr	r3, [sp, #92]	; 0x5c
 | |
|  468:	e3530000 	cmp	r3, #0
 | |
|  46c:	0affff81 	beq	278 <stream_reg+0x278>
 | |
|  470:	eaffff71 	b	23c <stream_reg+0x23c>
 | |
|  474:	e3a03000 	mov	r3, #0
 | |
|  478:	e5873124 	str	r3, [r7, #292]	; 0x124
 | |
|  47c:	eaffff27 	b	120 <stream_reg+0x120>
 | |
|  480:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  484:	e5938000 	ldr	r8, [r3]
 | |
|  488:	e1a0300b 	mov	r3, fp
 | |
|  48c:	eaffff8a 	b	2bc <stream_reg+0x2bc>
 | |
|  490:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|  494:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  498:	e59d0014 	ldr	r0, [sp, #20]
 | |
|  49c:	ebfffffe 	bl	0 <printf>
 | |
|  4a0:	eaffffa8 	b	348 <stream_reg+0x348>
 | |
|  4a4:	e59f11b0 	ldr	r1, [pc, #432]	; 65c <stream_reg+0x65c>
 | |
|  4a8:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  4ac:	e59f01ac 	ldr	r0, [pc, #428]	; 660 <stream_reg+0x660>
 | |
|  4b0:	e08f1001 	add	r1, pc, r1
 | |
|  4b4:	e08f0000 	add	r0, pc, r0
 | |
|  4b8:	ebfffffe 	bl	0 <printf>
 | |
|  4bc:	eaffff3f 	b	1c0 <stream_reg+0x1c0>
 | |
|  4c0:	e59d1058 	ldr	r1, [sp, #88]	; 0x58
 | |
|  4c4:	e2870f7d 	add	r0, r7, #500	; 0x1f4
 | |
|  4c8:	ebfffffe 	bl	0 <strcpy>
 | |
|  4cc:	e59d105c 	ldr	r1, [sp, #92]	; 0x5c
 | |
|  4d0:	e2870f9d 	add	r0, r7, #628	; 0x274
 | |
|  4d4:	ebfffffe 	bl	0 <strcpy>
 | |
|  4d8:	eaffff66 	b	278 <stream_reg+0x278>
 | |
|  4dc:	e3e05002 	mvn	r5, #2
 | |
|  4e0:	eaffff0f 	b	124 <stream_reg+0x124>
 | |
|  4e4:	e2873018 	add	r3, r7, #24
 | |
|  4e8:	e1a0100a 	mov	r1, sl
 | |
|  4ec:	e1a00003 	mov	r0, r3
 | |
|  4f0:	e58d3004 	str	r3, [sp, #4]
 | |
|  4f4:	ebfffffe 	bl	0 <strcpy>
 | |
|  4f8:	eaffff30 	b	1c0 <stream_reg+0x1c0>
 | |
|  4fc:	e1a01004 	mov	r1, r4
 | |
|  500:	e2880018 	add	r0, r8, #24
 | |
|  504:	ebfffffe 	bl	0 <strcpy>
 | |
|  508:	eaffff8e 	b	348 <stream_reg+0x348>
 | |
|  50c:	e5981008 	ldr	r1, [r8, #8]
 | |
|  510:	e1a00008 	mov	r0, r8
 | |
|  514:	ebfffffe 	bl	0 <new_stream>
 | |
|  518:	e3500000 	cmp	r0, #0
 | |
|  51c:	e5880158 	str	r0, [r8, #344]	; 0x158
 | |
|  520:	1affff8b 	bne	354 <stream_reg+0x354>
 | |
|  524:	e59d400c 	ldr	r4, [sp, #12]
 | |
|  528:	e3e05003 	mvn	r5, #3
 | |
|  52c:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  530:	e3a01000 	mov	r1, #0
 | |
|  534:	e59d0004 	ldr	r0, [sp, #4]
 | |
|  538:	ebfffffe 	bl	0 <memset>
 | |
|  53c:	e597811c 	ldr	r8, [r7, #284]	; 0x11c
 | |
|  540:	e3580000 	cmp	r8, #0
 | |
|  544:	0a000019 	beq	5b0 <stream_reg+0x5b0>
 | |
|  548:	e287b010 	add	fp, r7, #16
 | |
|  54c:	e3a09001 	mov	r9, #1
 | |
|  550:	e1a0a00b 	mov	sl, fp
 | |
|  554:	e1a0b008 	mov	fp, r8
 | |
|  558:	e49a6004 	ldr	r6, [sl], #4
 | |
|  55c:	e3560000 	cmp	r6, #0
 | |
|  560:	0a00000c 	beq	598 <stream_reg+0x598>
 | |
|  564:	e59b0014 	ldr	r0, [fp, #20]
 | |
|  568:	e3500000 	cmp	r0, #0
 | |
|  56c:	0a000000 	beq	574 <stream_reg+0x574>
 | |
|  570:	ebfffffe 	bl	0 <remove_rtp_media>
 | |
|  574:	e59b000c 	ldr	r0, [fp, #12]
 | |
|  578:	e3500000 	cmp	r0, #0
 | |
|  57c:	0a000000 	beq	584 <stream_reg+0x584>
 | |
|  580:	ebfffffe 	bl	0 <remove_dest>
 | |
|  584:	e5963000 	ldr	r3, [r6]
 | |
|  588:	e2433001 	sub	r3, r3, #1
 | |
|  58c:	e3530001 	cmp	r3, #1
 | |
|  590:	e5863000 	str	r3, [r6]
 | |
|  594:	da00000a 	ble	5c4 <stream_reg+0x5c4>
 | |
|  598:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  59c:	e28bb014 	add	fp, fp, #20
 | |
|  5a0:	e153000a 	cmp	r3, sl
 | |
|  5a4:	1affffeb 	bne	558 <stream_reg+0x558>
 | |
|  5a8:	e1a00008 	mov	r0, r8
 | |
|  5ac:	ebfffffe 	bl	0 <free>
 | |
|  5b0:	e1a00007 	mov	r0, r7
 | |
|  5b4:	e3a02c03 	mov	r2, #768	; 0x300
 | |
|  5b8:	e3a01000 	mov	r1, #0
 | |
|  5bc:	ebfffffe 	bl	0 <memset>
 | |
|  5c0:	eafffed6 	b	120 <stream_reg+0x120>
 | |
|  5c4:	e5960158 	ldr	r0, [r6, #344]	; 0x158
 | |
|  5c8:	ebfffffe 	bl	0 <remove_stream>
 | |
|  5cc:	e5869000 	str	r9, [r6]
 | |
|  5d0:	eafffff0 	b	598 <stream_reg+0x598>
 | |
|  5d4:	e3a03000 	mov	r3, #0
 | |
|  5d8:	e5893004 	str	r3, [r9, #4]
 | |
|  5dc:	eaffff61 	b	368 <stream_reg+0x368>
 | |
|  5e0:	e59d1058 	ldr	r1, [sp, #88]	; 0x58
 | |
|  5e4:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  5e8:	e2870f7d 	add	r0, r7, #500	; 0x1f4
 | |
|  5ec:	ebfffffe 	bl	0 <memset>
 | |
|  5f0:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  5f4:	e59d1058 	ldr	r1, [sp, #88]	; 0x58
 | |
|  5f8:	e2870f9d 	add	r0, r7, #628	; 0x274
 | |
|  5fc:	ebfffffe 	bl	0 <memset>
 | |
|  600:	eaffff1c 	b	278 <stream_reg+0x278>
 | |
|  604:	e59d400c 	ldr	r4, [sp, #12]
 | |
|  608:	e3e05001 	mvn	r5, #1
 | |
|  60c:	eaffffc6 	b	52c <stream_reg+0x52c>
 | |
|  610:	00000000 	.word	0x00000000
 | |
|  614:	00000fa0 	.word	0x00000fa0
 | |
|  618:	000005f8 	.word	0x000005f8
 | |
| 	...
 | |
|  63c:	0000046c 	.word	0x0000046c
 | |
|  640:	000003cc 	.word	0x000003cc
 | |
|  644:	000003cc 	.word	0x000003cc
 | |
|  648:	000003a0 	.word	0x000003a0
 | |
|  64c:	00000398 	.word	0x00000398
 | |
| 	...
 | |
|  65c:	000001a4 	.word	0x000001a4
 | |
|  660:	000001a4 	.word	0x000001a4
 | |
| 
 | |
| Disassembly of section .text.stream_rename:
 | |
| 
 | |
| 00000000 <stream_rename>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e59f4148 	ldr	r4, [pc, #328]	; 154 <stream_rename+0x154>
 | |
|    8:	e59f3148 	ldr	r3, [pc, #328]	; 158 <stream_rename+0x158>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000036 	beq	fc <stream_rename+0xfc>
 | |
|   20:	e59f3134 	ldr	r3, [pc, #308]	; 15c <stream_rename+0x15c>
 | |
|   24:	e1a07000 	mov	r7, r0
 | |
|   28:	e1a08001 	mov	r8, r1
 | |
|   2c:	e7946003 	ldr	r6, [r4, r3]
 | |
|   30:	e1a00006 	mov	r0, r6
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e2505000 	subs	r5, r0, #0
 | |
|   3c:	1a00002e 	bne	fc <stream_rename+0xfc>
 | |
|   40:	e59f3118 	ldr	r3, [pc, #280]	; 160 <stream_rename+0x160>
 | |
|   44:	e7943003 	ldr	r3, [r4, r3]
 | |
|   48:	e5933000 	ldr	r3, [r3]
 | |
|   4c:	e3530000 	cmp	r3, #0
 | |
|   50:	03e05005 	mvneq	r5, #5
 | |
|   54:	0a000022 	beq	e4 <stream_rename+0xe4>
 | |
|   58:	e59f3104 	ldr	r3, [pc, #260]	; 164 <stream_rename+0x164>
 | |
|   5c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   60:	e5939000 	ldr	r9, [r3]
 | |
|   64:	e3590000 	cmp	r9, #0
 | |
|   68:	03e05004 	mvneq	r5, #4
 | |
|   6c:	0a00001c 	beq	e4 <stream_rename+0xe4>
 | |
|   70:	e3570000 	cmp	r7, #0
 | |
|   74:	ba00001e 	blt	f4 <stream_rename+0xf4>
 | |
|   78:	e59f30e8 	ldr	r3, [pc, #232]	; 168 <stream_rename+0x168>
 | |
|   7c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   80:	e5933000 	ldr	r3, [r3]
 | |
|   84:	e1570003 	cmp	r7, r3
 | |
|   88:	aa000019 	bge	f4 <stream_rename+0xf4>
 | |
|   8c:	e59f30d8 	ldr	r3, [pc, #216]	; 16c <stream_rename+0x16c>
 | |
|   90:	e7943003 	ldr	r3, [r4, r3]
 | |
|   94:	e5933000 	ldr	r3, [r3]
 | |
|   98:	e3530000 	cmp	r3, #0
 | |
|   9c:	0a000010 	beq	e4 <stream_rename+0xe4>
 | |
|   a0:	e3580000 	cmp	r8, #0
 | |
|   a4:	0a000023 	beq	138 <stream_rename+0x138>
 | |
|   a8:	e1a00008 	mov	r0, r8
 | |
|   ac:	ebfffffe 	bl	0 <strlen>
 | |
|   b0:	e2400001 	sub	r0, r0, #1
 | |
|   b4:	e35000fe 	cmp	r0, #254	; 0xfe
 | |
|   b8:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|   bc:	9a000011 	bls	108 <stream_rename+0x108>
 | |
|   c0:	e0890400 	add	r0, r9, r0, lsl #8
 | |
|   c4:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|   c8:	e1a01005 	mov	r1, r5
 | |
|   cc:	e2800018 	add	r0, r0, #24
 | |
|   d0:	ebfffffe 	bl	0 <memset>
 | |
|   d4:	e1a00008 	mov	r0, r8
 | |
|   d8:	ebfffffe 	bl	0 <strlen>
 | |
|   dc:	e35000ff 	cmp	r0, #255	; 0xff
 | |
|   e0:	8a00000d 	bhi	11c <stream_rename+0x11c>
 | |
|   e4:	e1a00006 	mov	r0, r6
 | |
|   e8:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   ec:	e1a00005 	mov	r0, r5
 | |
|   f0:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   f4:	e3e05001 	mvn	r5, #1
 | |
|   f8:	eafffff9 	b	e4 <stream_rename+0xe4>
 | |
|   fc:	e3e05002 	mvn	r5, #2
 | |
|  100:	e1a00005 	mov	r0, r5
 | |
|  104:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  108:	e0890400 	add	r0, r9, r0, lsl #8
 | |
|  10c:	e1a01008 	mov	r1, r8
 | |
|  110:	e2800018 	add	r0, r0, #24
 | |
|  114:	ebfffffe 	bl	0 <strcpy>
 | |
|  118:	eafffff1 	b	e4 <stream_rename+0xe4>
 | |
|  11c:	e59f104c 	ldr	r1, [pc, #76]	; 170 <stream_rename+0x170>
 | |
|  120:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  124:	e59f0048 	ldr	r0, [pc, #72]	; 174 <stream_rename+0x174>
 | |
|  128:	e08f1001 	add	r1, pc, r1
 | |
|  12c:	e08f0000 	add	r0, pc, r0
 | |
|  130:	ebfffffe 	bl	0 <printf>
 | |
|  134:	eaffffea 	b	e4 <stream_rename+0xe4>
 | |
|  138:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|  13c:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  140:	e1a01005 	mov	r1, r5
 | |
|  144:	e0890400 	add	r0, r9, r0, lsl #8
 | |
|  148:	e2800018 	add	r0, r0, #24
 | |
|  14c:	ebfffffe 	bl	0 <memset>
 | |
|  150:	eaffffe3 	b	e4 <stream_rename+0xe4>
 | |
|  154:	00000140 	.word	0x00000140
 | |
| 	...
 | |
|  170:	00000040 	.word	0x00000040
 | |
|  174:	00000040 	.word	0x00000040
 | |
| 
 | |
| Disassembly of section .text.stream_updatesdp:
 | |
| 
 | |
| 00000000 <stream_updatesdp>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24dd014 	sub	sp, sp, #20
 | |
|    8:	e59f9198 	ldr	r9, [pc, #408]	; 1a8 <stream_updatesdp+0x1a8>
 | |
|    c:	e59f3198 	ldr	r3, [pc, #408]	; 1ac <stream_updatesdp+0x1ac>
 | |
|   10:	e08f9009 	add	r9, pc, r9
 | |
|   14:	e7993003 	ldr	r3, [r9, r3]
 | |
|   18:	e5933000 	ldr	r3, [r3]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	0a00004f 	beq	164 <stream_updatesdp+0x164>
 | |
|   24:	e59f3184 	ldr	r3, [pc, #388]	; 1b0 <stream_updatesdp+0x1b0>
 | |
|   28:	e1a04000 	mov	r4, r0
 | |
|   2c:	e1a05002 	mov	r5, r2
 | |
|   30:	e1a06001 	mov	r6, r1
 | |
|   34:	e7998003 	ldr	r8, [r9, r3]
 | |
|   38:	e1a00008 	mov	r0, r8
 | |
|   3c:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   40:	e2507000 	subs	r7, r0, #0
 | |
|   44:	1a000046 	bne	164 <stream_updatesdp+0x164>
 | |
|   48:	e59f3164 	ldr	r3, [pc, #356]	; 1b4 <stream_updatesdp+0x1b4>
 | |
|   4c:	e7993003 	ldr	r3, [r9, r3]
 | |
|   50:	e5933000 	ldr	r3, [r3]
 | |
|   54:	e3530000 	cmp	r3, #0
 | |
|   58:	03e07005 	mvneq	r7, #5
 | |
|   5c:	0a00003b 	beq	150 <stream_updatesdp+0x150>
 | |
|   60:	e59f3150 	ldr	r3, [pc, #336]	; 1b8 <stream_updatesdp+0x1b8>
 | |
|   64:	e7993003 	ldr	r3, [r9, r3]
 | |
|   68:	e5932000 	ldr	r2, [r3]
 | |
|   6c:	e58d3004 	str	r3, [sp, #4]
 | |
|   70:	e3520000 	cmp	r2, #0
 | |
|   74:	03e07004 	mvneq	r7, #4
 | |
|   78:	0a000034 	beq	150 <stream_updatesdp+0x150>
 | |
|   7c:	e3540000 	cmp	r4, #0
 | |
|   80:	ba000031 	blt	14c <stream_updatesdp+0x14c>
 | |
|   84:	e59f3130 	ldr	r3, [pc, #304]	; 1bc <stream_updatesdp+0x1bc>
 | |
|   88:	e7993003 	ldr	r3, [r9, r3]
 | |
|   8c:	e5933000 	ldr	r3, [r3]
 | |
|   90:	e1540003 	cmp	r4, r3
 | |
|   94:	aa00002c 	bge	14c <stream_updatesdp+0x14c>
 | |
|   98:	e59f3120 	ldr	r3, [pc, #288]	; 1c0 <stream_updatesdp+0x1c0>
 | |
|   9c:	e7993003 	ldr	r3, [r9, r3]
 | |
|   a0:	e5933000 	ldr	r3, [r3]
 | |
|   a4:	e3530000 	cmp	r3, #0
 | |
|   a8:	0a000028 	beq	150 <stream_updatesdp+0x150>
 | |
|   ac:	e59f3110 	ldr	r3, [pc, #272]	; 1c4 <stream_updatesdp+0x1c4>
 | |
|   b0:	e0844084 	add	r4, r4, r4, lsl #1
 | |
|   b4:	e3a0a001 	mov	sl, #1
 | |
|   b8:	e1a04404 	lsl	r4, r4, #8
 | |
|   bc:	e08f3003 	add	r3, pc, r3
 | |
|   c0:	e58d3008 	str	r3, [sp, #8]
 | |
|   c4:	e59f30fc 	ldr	r3, [pc, #252]	; 1c8 <stream_updatesdp+0x1c8>
 | |
|   c8:	e08f3003 	add	r3, pc, r3
 | |
|   cc:	e58d300c 	str	r3, [sp, #12]
 | |
|   d0:	e28a3003 	add	r3, sl, #3
 | |
|   d4:	e24a1001 	sub	r1, sl, #1
 | |
|   d8:	e0823103 	add	r3, r2, r3, lsl #2
 | |
|   dc:	e7939004 	ldr	r9, [r3, r4]
 | |
|   e0:	e3590000 	cmp	r9, #0
 | |
|   e4:	0a000012 	beq	134 <stream_updatesdp+0x134>
 | |
|   e8:	e3510000 	cmp	r1, #0
 | |
|   ec:	0a000029 	beq	198 <stream_updatesdp+0x198>
 | |
|   f0:	e3550000 	cmp	r5, #0
 | |
|   f4:	11a0b005 	movne	fp, r5
 | |
|   f8:	0a00000d 	beq	134 <stream_updatesdp+0x134>
 | |
|   fc:	e1a0000b 	mov	r0, fp
 | |
|  100:	ebfffffe 	bl	0 <strlen>
 | |
|  104:	e300313e 	movw	r3, #318	; 0x13e
 | |
|  108:	e2400001 	sub	r0, r0, #1
 | |
|  10c:	e1500003 	cmp	r0, r3
 | |
|  110:	9a00001c 	bls	188 <stream_updatesdp+0x188>
 | |
|  114:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|  118:	e3a01000 	mov	r1, #0
 | |
|  11c:	e2890018 	add	r0, r9, #24
 | |
|  120:	ebfffffe 	bl	0 <memset>
 | |
|  124:	e1a0000b 	mov	r0, fp
 | |
|  128:	ebfffffe 	bl	0 <strlen>
 | |
|  12c:	e3500d05 	cmp	r0, #320	; 0x140
 | |
|  130:	2a00000f 	bcs	174 <stream_updatesdp+0x174>
 | |
|  134:	e35a0002 	cmp	sl, #2
 | |
|  138:	0a000004 	beq	150 <stream_updatesdp+0x150>
 | |
|  13c:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  140:	e28aa001 	add	sl, sl, #1
 | |
|  144:	e5932000 	ldr	r2, [r3]
 | |
|  148:	eaffffe0 	b	d0 <stream_updatesdp+0xd0>
 | |
|  14c:	e3e07001 	mvn	r7, #1
 | |
|  150:	e1a00008 	mov	r0, r8
 | |
|  154:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  158:	e1a00007 	mov	r0, r7
 | |
|  15c:	e28dd014 	add	sp, sp, #20
 | |
|  160:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  164:	e3e07002 	mvn	r7, #2
 | |
|  168:	e1a00007 	mov	r0, r7
 | |
|  16c:	e28dd014 	add	sp, sp, #20
 | |
|  170:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  174:	e3a02d05 	mov	r2, #320	; 0x140
 | |
|  178:	e59d1008 	ldr	r1, [sp, #8]
 | |
|  17c:	e59d000c 	ldr	r0, [sp, #12]
 | |
|  180:	ebfffffe 	bl	0 <printf>
 | |
|  184:	eaffffea 	b	134 <stream_updatesdp+0x134>
 | |
|  188:	e1a0100b 	mov	r1, fp
 | |
|  18c:	e2890018 	add	r0, r9, #24
 | |
|  190:	ebfffffe 	bl	0 <strcpy>
 | |
|  194:	eaffffe6 	b	134 <stream_updatesdp+0x134>
 | |
|  198:	e3560000 	cmp	r6, #0
 | |
|  19c:	11a0b006 	movne	fp, r6
 | |
|  1a0:	1affffd5 	bne	fc <stream_updatesdp+0xfc>
 | |
|  1a4:	eaffffe4 	b	13c <stream_updatesdp+0x13c>
 | |
|  1a8:	00000190 	.word	0x00000190
 | |
| 	...
 | |
|  1c4:	00000100 	.word	0x00000100
 | |
|  1c8:	000000f8 	.word	0x000000f8
 | |
| 
 | |
| Disassembly of section .text.stream_authorization:
 | |
| 
 | |
| 00000000 <stream_authorization>:
 | |
|    0:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e59f4214 	ldr	r4, [pc, #532]	; 220 <stream_authorization+0x220>
 | |
|    8:	e59f3214 	ldr	r3, [pc, #532]	; 224 <stream_authorization+0x224>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000053 	beq	170 <stream_authorization+0x170>
 | |
|   20:	e59f3200 	ldr	r3, [pc, #512]	; 228 <stream_authorization+0x228>
 | |
|   24:	e1a07000 	mov	r7, r0
 | |
|   28:	e1a09002 	mov	r9, r2
 | |
|   2c:	e1a08001 	mov	r8, r1
 | |
|   30:	e7946003 	ldr	r6, [r4, r3]
 | |
|   34:	e1a00006 	mov	r0, r6
 | |
|   38:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   3c:	e2505000 	subs	r5, r0, #0
 | |
|   40:	1a00004a 	bne	170 <stream_authorization+0x170>
 | |
|   44:	e59f31e0 	ldr	r3, [pc, #480]	; 22c <stream_authorization+0x22c>
 | |
|   48:	e7943003 	ldr	r3, [r4, r3]
 | |
|   4c:	e5933000 	ldr	r3, [r3]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	03e05005 	mvneq	r5, #5
 | |
|   58:	0a00003e 	beq	158 <stream_authorization+0x158>
 | |
|   5c:	e59f31cc 	ldr	r3, [pc, #460]	; 230 <stream_authorization+0x230>
 | |
|   60:	e794a003 	ldr	sl, [r4, r3]
 | |
|   64:	e59ab000 	ldr	fp, [sl]
 | |
|   68:	e35b0000 	cmp	fp, #0
 | |
|   6c:	03e05004 	mvneq	r5, #4
 | |
|   70:	0a000038 	beq	158 <stream_authorization+0x158>
 | |
|   74:	e3570000 	cmp	r7, #0
 | |
|   78:	ba00003a 	blt	168 <stream_authorization+0x168>
 | |
|   7c:	e59f31b0 	ldr	r3, [pc, #432]	; 234 <stream_authorization+0x234>
 | |
|   80:	e7943003 	ldr	r3, [r4, r3]
 | |
|   84:	e5933000 	ldr	r3, [r3]
 | |
|   88:	e1570003 	cmp	r7, r3
 | |
|   8c:	aa000035 	bge	168 <stream_authorization+0x168>
 | |
|   90:	e59f31a0 	ldr	r3, [pc, #416]	; 238 <stream_authorization+0x238>
 | |
|   94:	e7943003 	ldr	r3, [r4, r3]
 | |
|   98:	e5933000 	ldr	r3, [r3]
 | |
|   9c:	e3530000 	cmp	r3, #0
 | |
|   a0:	0a00002c 	beq	158 <stream_authorization+0x158>
 | |
|   a4:	e3580000 	cmp	r8, #0
 | |
|   a8:	0a00004e 	beq	1e8 <stream_authorization+0x1e8>
 | |
|   ac:	e1a00008 	mov	r0, r8
 | |
|   b0:	ebfffffe 	bl	0 <strlen>
 | |
|   b4:	e2400001 	sub	r0, r0, #1
 | |
|   b8:	e350007e 	cmp	r0, #126	; 0x7e
 | |
|   bc:	83a00000 	movhi	r0, #0
 | |
|   c0:	93a00001 	movls	r0, #1
 | |
|   c4:	e3590000 	cmp	r9, #0
 | |
|   c8:	03a00000 	moveq	r0, #0
 | |
|   cc:	e3500000 	cmp	r0, #0
 | |
|   d0:	0a000029 	beq	17c <stream_authorization+0x17c>
 | |
|   d4:	e1a00009 	mov	r0, r9
 | |
|   d8:	ebfffffe 	bl	0 <strlen>
 | |
|   dc:	e2400001 	sub	r0, r0, #1
 | |
|   e0:	e350007e 	cmp	r0, #126	; 0x7e
 | |
|   e4:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|   e8:	9a000033 	bls	1bc <stream_authorization+0x1bc>
 | |
|   ec:	e1a04400 	lsl	r4, r0, #8
 | |
|   f0:	e3a02080 	mov	r2, #128	; 0x80
 | |
|   f4:	e3a01000 	mov	r1, #0
 | |
|   f8:	e08b0004 	add	r0, fp, r4
 | |
|   fc:	e2800f7d 	add	r0, r0, #500	; 0x1f4
 | |
|  100:	ebfffffe 	bl	0 <memset>
 | |
|  104:	e59a0000 	ldr	r0, [sl]
 | |
|  108:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  10c:	e3a01000 	mov	r1, #0
 | |
|  110:	e0800004 	add	r0, r0, r4
 | |
|  114:	e2800f9d 	add	r0, r0, #628	; 0x274
 | |
|  118:	ebfffffe 	bl	0 <memset>
 | |
|  11c:	e1a00008 	mov	r0, r8
 | |
|  120:	ebfffffe 	bl	0 <strlen>
 | |
|  124:	e350007f 	cmp	r0, #127	; 0x7f
 | |
|  128:	8a000003 	bhi	13c <stream_authorization+0x13c>
 | |
|  12c:	e1a00009 	mov	r0, r9
 | |
|  130:	ebfffffe 	bl	0 <strlen>
 | |
|  134:	e350007f 	cmp	r0, #127	; 0x7f
 | |
|  138:	9a000006 	bls	158 <stream_authorization+0x158>
 | |
|  13c:	e59f10f8 	ldr	r1, [pc, #248]	; 23c <stream_authorization+0x23c>
 | |
|  140:	e3a03080 	mov	r3, #128	; 0x80
 | |
|  144:	e59f00f4 	ldr	r0, [pc, #244]	; 240 <stream_authorization+0x240>
 | |
|  148:	e1a02003 	mov	r2, r3
 | |
|  14c:	e08f1001 	add	r1, pc, r1
 | |
|  150:	e08f0000 	add	r0, pc, r0
 | |
|  154:	ebfffffe 	bl	0 <printf>
 | |
|  158:	e1a00006 	mov	r0, r6
 | |
|  15c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  160:	e1a00005 	mov	r0, r5
 | |
|  164:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  168:	e3e05001 	mvn	r5, #1
 | |
|  16c:	eafffff9 	b	158 <stream_authorization+0x158>
 | |
|  170:	e3e05002 	mvn	r5, #2
 | |
|  174:	e1a00005 	mov	r0, r5
 | |
|  178:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  17c:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|  180:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  184:	e1a01005 	mov	r1, r5
 | |
|  188:	e1a07400 	lsl	r7, r0, #8
 | |
|  18c:	e08b0007 	add	r0, fp, r7
 | |
|  190:	e2800f7d 	add	r0, r0, #500	; 0x1f4
 | |
|  194:	ebfffffe 	bl	0 <memset>
 | |
|  198:	e59a0000 	ldr	r0, [sl]
 | |
|  19c:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  1a0:	e1a01005 	mov	r1, r5
 | |
|  1a4:	e0800007 	add	r0, r0, r7
 | |
|  1a8:	e2800f9d 	add	r0, r0, #628	; 0x274
 | |
|  1ac:	ebfffffe 	bl	0 <memset>
 | |
|  1b0:	e3590000 	cmp	r9, #0
 | |
|  1b4:	0affffe7 	beq	158 <stream_authorization+0x158>
 | |
|  1b8:	eaffffd7 	b	11c <stream_authorization+0x11c>
 | |
|  1bc:	e1a04400 	lsl	r4, r0, #8
 | |
|  1c0:	e1a01008 	mov	r1, r8
 | |
|  1c4:	e08b0004 	add	r0, fp, r4
 | |
|  1c8:	e2800f7d 	add	r0, r0, #500	; 0x1f4
 | |
|  1cc:	ebfffffe 	bl	0 <strcpy>
 | |
|  1d0:	e59a0000 	ldr	r0, [sl]
 | |
|  1d4:	e1a01009 	mov	r1, r9
 | |
|  1d8:	e0800004 	add	r0, r0, r4
 | |
|  1dc:	e2800f9d 	add	r0, r0, #628	; 0x274
 | |
|  1e0:	ebfffffe 	bl	0 <strcpy>
 | |
|  1e4:	eaffffdb 	b	158 <stream_authorization+0x158>
 | |
|  1e8:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|  1ec:	e1a01005 	mov	r1, r5
 | |
|  1f0:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  1f4:	e1a04400 	lsl	r4, r0, #8
 | |
|  1f8:	e08b0004 	add	r0, fp, r4
 | |
|  1fc:	e2800f7d 	add	r0, r0, #500	; 0x1f4
 | |
|  200:	ebfffffe 	bl	0 <memset>
 | |
|  204:	e59a0000 	ldr	r0, [sl]
 | |
|  208:	e3a02080 	mov	r2, #128	; 0x80
 | |
|  20c:	e1a01005 	mov	r1, r5
 | |
|  210:	e0800004 	add	r0, r0, r4
 | |
|  214:	e2800f9d 	add	r0, r0, #628	; 0x274
 | |
|  218:	ebfffffe 	bl	0 <memset>
 | |
|  21c:	eaffffcd 	b	158 <stream_authorization+0x158>
 | |
|  220:	0000020c 	.word	0x0000020c
 | |
| 	...
 | |
|  23c:	000000e8 	.word	0x000000e8
 | |
|  240:	000000e8 	.word	0x000000e8
 | |
| 
 | |
| Disassembly of section .text.stream_max_connection:
 | |
| 
 | |
| 00000000 <stream_max_connection>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f40d0 	ldr	r4, [pc, #208]	; dc <stream_max_connection+0xdc>
 | |
|    8:	e59f30d0 	ldr	r3, [pc, #208]	; e0 <stream_max_connection+0xe0>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a00002b 	beq	d0 <stream_max_connection+0xd0>
 | |
|   20:	e59f30bc 	ldr	r3, [pc, #188]	; e4 <stream_max_connection+0xe4>
 | |
|   24:	e1a06000 	mov	r6, r0
 | |
|   28:	e1a07001 	mov	r7, r1
 | |
|   2c:	e7945003 	ldr	r5, [r4, r3]
 | |
|   30:	e1a00005 	mov	r0, r5
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	1a000023 	bne	d0 <stream_max_connection+0xd0>
 | |
|   40:	e59f30a0 	ldr	r3, [pc, #160]	; e8 <stream_max_connection+0xe8>
 | |
|   44:	e7943003 	ldr	r3, [r4, r3]
 | |
|   48:	e5933000 	ldr	r3, [r3]
 | |
|   4c:	e3530000 	cmp	r3, #0
 | |
|   50:	03e04005 	mvneq	r4, #5
 | |
|   54:	0a000017 	beq	b8 <stream_max_connection+0xb8>
 | |
|   58:	e59f308c 	ldr	r3, [pc, #140]	; ec <stream_max_connection+0xec>
 | |
|   5c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   60:	e5933000 	ldr	r3, [r3]
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	03e04004 	mvneq	r4, #4
 | |
|   6c:	0a000011 	beq	b8 <stream_max_connection+0xb8>
 | |
|   70:	e3560000 	cmp	r6, #0
 | |
|   74:	ba000013 	blt	c8 <stream_max_connection+0xc8>
 | |
|   78:	e59f2070 	ldr	r2, [pc, #112]	; f0 <stream_max_connection+0xf0>
 | |
|   7c:	e7942002 	ldr	r2, [r4, r2]
 | |
|   80:	e5922000 	ldr	r2, [r2]
 | |
|   84:	e1560002 	cmp	r6, r2
 | |
|   88:	aa00000e 	bge	c8 <stream_max_connection+0xc8>
 | |
|   8c:	e59f2060 	ldr	r2, [pc, #96]	; f4 <stream_max_connection+0xf4>
 | |
|   90:	e7942002 	ldr	r2, [r4, r2]
 | |
|   94:	e5924000 	ldr	r4, [r2]
 | |
|   98:	e3540000 	cmp	r4, #0
 | |
|   9c:	0a000005 	beq	b8 <stream_max_connection+0xb8>
 | |
|   a0:	e3570000 	cmp	r7, #0
 | |
|   a4:	b3e04000 	mvnlt	r4, #0
 | |
|   a8:	a0866086 	addge	r6, r6, r6, lsl #1
 | |
|   ac:	a1a04000 	movge	r4, r0
 | |
|   b0:	a0836406 	addge	r6, r3, r6, lsl #8
 | |
|   b4:	a58672f4 	strge	r7, [r6, #756]	; 0x2f4
 | |
|   b8:	e1a00005 	mov	r0, r5
 | |
|   bc:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   c0:	e1a00004 	mov	r0, r4
 | |
|   c4:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   c8:	e3e04001 	mvn	r4, #1
 | |
|   cc:	eafffff9 	b	b8 <stream_max_connection+0xb8>
 | |
|   d0:	e3e04002 	mvn	r4, #2
 | |
|   d4:	e1a00004 	mov	r0, r4
 | |
|   d8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   dc:	000000c8 	.word	0x000000c8
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_range_npt:
 | |
| 
 | |
| 00000000 <stream_range_npt>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f40d8 	ldr	r4, [pc, #216]	; e4 <stream_range_npt+0xe4>
 | |
|    8:	e59f30d8 	ldr	r3, [pc, #216]	; e8 <stream_range_npt+0xe8>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000028 	beq	c4 <stream_range_npt+0xc4>
 | |
|   20:	e59f30c4 	ldr	r3, [pc, #196]	; ec <stream_range_npt+0xec>
 | |
|   24:	e1a06000 	mov	r6, r0
 | |
|   28:	e1a07001 	mov	r7, r1
 | |
|   2c:	e7945003 	ldr	r5, [r4, r3]
 | |
|   30:	e1a00005 	mov	r0, r5
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	1a000020 	bne	c4 <stream_range_npt+0xc4>
 | |
|   40:	e59f30a8 	ldr	r3, [pc, #168]	; f0 <stream_range_npt+0xf0>
 | |
|   44:	e7943003 	ldr	r3, [r4, r3]
 | |
|   48:	e5933000 	ldr	r3, [r3]
 | |
|   4c:	e3530000 	cmp	r3, #0
 | |
|   50:	03e04005 	mvneq	r4, #5
 | |
|   54:	0a000014 	beq	ac <stream_range_npt+0xac>
 | |
|   58:	e59f3094 	ldr	r3, [pc, #148]	; f4 <stream_range_npt+0xf4>
 | |
|   5c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   60:	e5933000 	ldr	r3, [r3]
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	03e04004 	mvneq	r4, #4
 | |
|   6c:	0a00000e 	beq	ac <stream_range_npt+0xac>
 | |
|   70:	e3560000 	cmp	r6, #0
 | |
|   74:	ba000010 	blt	bc <stream_range_npt+0xbc>
 | |
|   78:	e59f2078 	ldr	r2, [pc, #120]	; f8 <stream_range_npt+0xf8>
 | |
|   7c:	e7942002 	ldr	r2, [r4, r2]
 | |
|   80:	e5922000 	ldr	r2, [r2]
 | |
|   84:	e1560002 	cmp	r6, r2
 | |
|   88:	aa00000b 	bge	bc <stream_range_npt+0xbc>
 | |
|   8c:	e59f2068 	ldr	r2, [pc, #104]	; fc <stream_range_npt+0xfc>
 | |
|   90:	e7942002 	ldr	r2, [r4, r2]
 | |
|   94:	e5924000 	ldr	r4, [r2]
 | |
|   98:	e3540000 	cmp	r4, #0
 | |
|   9c:	0a000002 	beq	ac <stream_range_npt+0xac>
 | |
|   a0:	e3570000 	cmp	r7, #0
 | |
|   a4:	03e04000 	mvneq	r4, #0
 | |
|   a8:	1a000008 	bne	d0 <stream_range_npt+0xd0>
 | |
|   ac:	e1a00005 	mov	r0, r5
 | |
|   b0:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   b4:	e1a00004 	mov	r0, r4
 | |
|   b8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   bc:	e3e04001 	mvn	r4, #1
 | |
|   c0:	eafffff9 	b	ac <stream_range_npt+0xac>
 | |
|   c4:	e3e04002 	mvn	r4, #2
 | |
|   c8:	e1a00004 	mov	r0, r4
 | |
|   cc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   d0:	e0866086 	add	r6, r6, r6, lsl #1
 | |
|   d4:	e1a04000 	mov	r4, r0
 | |
|   d8:	e0836406 	add	r6, r3, r6, lsl #8
 | |
|   dc:	e58672f8 	str	r7, [r6, #760]	; 0x2f8
 | |
|   e0:	eafffff1 	b	ac <stream_range_npt+0xac>
 | |
|   e4:	000000d0 	.word	0x000000d0
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_clock_rate:
 | |
| 
 | |
| 00000000 <stream_clock_rate>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e59f4108 	ldr	r4, [pc, #264]	; 114 <stream_clock_rate+0x114>
 | |
|    8:	e59f3108 	ldr	r3, [pc, #264]	; 118 <stream_clock_rate+0x118>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000037 	beq	100 <stream_clock_rate+0x100>
 | |
|   20:	e59f30f4 	ldr	r3, [pc, #244]	; 11c <stream_clock_rate+0x11c>
 | |
|   24:	e1a07000 	mov	r7, r0
 | |
|   28:	e1a09002 	mov	r9, r2
 | |
|   2c:	e1a08001 	mov	r8, r1
 | |
|   30:	e7946003 	ldr	r6, [r4, r3]
 | |
|   34:	e1a00006 	mov	r0, r6
 | |
|   38:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   3c:	e2505000 	subs	r5, r0, #0
 | |
|   40:	1a00002e 	bne	100 <stream_clock_rate+0x100>
 | |
|   44:	e59f30d4 	ldr	r3, [pc, #212]	; 120 <stream_clock_rate+0x120>
 | |
|   48:	e7943003 	ldr	r3, [r4, r3]
 | |
|   4c:	e5933000 	ldr	r3, [r3]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	03e05005 	mvneq	r5, #5
 | |
|   58:	0a000022 	beq	e8 <stream_clock_rate+0xe8>
 | |
|   5c:	e59f30c0 	ldr	r3, [pc, #192]	; 124 <stream_clock_rate+0x124>
 | |
|   60:	e7943003 	ldr	r3, [r4, r3]
 | |
|   64:	e5933000 	ldr	r3, [r3]
 | |
|   68:	e3530000 	cmp	r3, #0
 | |
|   6c:	03e05004 	mvneq	r5, #4
 | |
|   70:	0a00001c 	beq	e8 <stream_clock_rate+0xe8>
 | |
|   74:	e3570000 	cmp	r7, #0
 | |
|   78:	ba00001e 	blt	f8 <stream_clock_rate+0xf8>
 | |
|   7c:	e59f20a4 	ldr	r2, [pc, #164]	; 128 <stream_clock_rate+0x128>
 | |
|   80:	e7942002 	ldr	r2, [r4, r2]
 | |
|   84:	e5922000 	ldr	r2, [r2]
 | |
|   88:	e1570002 	cmp	r7, r2
 | |
|   8c:	aa000019 	bge	f8 <stream_clock_rate+0xf8>
 | |
|   90:	e59f2094 	ldr	r2, [pc, #148]	; 12c <stream_clock_rate+0x12c>
 | |
|   94:	e7942002 	ldr	r2, [r4, r2]
 | |
|   98:	e5922000 	ldr	r2, [r2]
 | |
|   9c:	e3520000 	cmp	r2, #0
 | |
|   a0:	0a000010 	beq	e8 <stream_clock_rate+0xe8>
 | |
|   a4:	e1982009 	orrs	r2, r8, r9
 | |
|   a8:	0a000017 	beq	10c <stream_clock_rate+0x10c>
 | |
|   ac:	e0870087 	add	r0, r7, r7, lsl #1
 | |
|   b0:	e0830400 	add	r0, r3, r0, lsl #8
 | |
|   b4:	e590311c 	ldr	r3, [r0, #284]	; 0x11c
 | |
|   b8:	e3530000 	cmp	r3, #0
 | |
|   bc:	0a000012 	beq	10c <stream_clock_rate+0x10c>
 | |
|   c0:	e3580000 	cmp	r8, #0
 | |
|   c4:	0a000002 	beq	d4 <stream_clock_rate+0xd4>
 | |
|   c8:	e5932014 	ldr	r2, [r3, #20]
 | |
|   cc:	e3520000 	cmp	r2, #0
 | |
|   d0:	15828018 	strne	r8, [r2, #24]
 | |
|   d4:	e3590000 	cmp	r9, #0
 | |
|   d8:	0a000002 	beq	e8 <stream_clock_rate+0xe8>
 | |
|   dc:	e5933028 	ldr	r3, [r3, #40]	; 0x28
 | |
|   e0:	e3530000 	cmp	r3, #0
 | |
|   e4:	15839018 	strne	r9, [r3, #24]
 | |
|   e8:	e1a00006 	mov	r0, r6
 | |
|   ec:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   f0:	e1a00005 	mov	r0, r5
 | |
|   f4:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   f8:	e3e05001 	mvn	r5, #1
 | |
|   fc:	eafffff9 	b	e8 <stream_clock_rate+0xe8>
 | |
|  100:	e3e05002 	mvn	r5, #2
 | |
|  104:	e1a00005 	mov	r0, r5
 | |
|  108:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|  10c:	e3e05000 	mvn	r5, #0
 | |
|  110:	eafffff4 	b	e8 <stream_clock_rate+0xe8>
 | |
|  114:	00000100 	.word	0x00000100
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_bandwidth_info:
 | |
| 
 | |
| 00000000 <stream_bandwidth_info>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f40c4 	ldr	r4, [pc, #196]	; d0 <stream_bandwidth_info+0xd0>
 | |
|    8:	e59f30c4 	ldr	r3, [pc, #196]	; d4 <stream_bandwidth_info+0xd4>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000028 	beq	c4 <stream_bandwidth_info+0xc4>
 | |
|   20:	e59f30b0 	ldr	r3, [pc, #176]	; d8 <stream_bandwidth_info+0xd8>
 | |
|   24:	e1a06000 	mov	r6, r0
 | |
|   28:	e1a07001 	mov	r7, r1
 | |
|   2c:	e7945003 	ldr	r5, [r4, r3]
 | |
|   30:	e1a00005 	mov	r0, r5
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	1a000020 	bne	c4 <stream_bandwidth_info+0xc4>
 | |
|   40:	e59f3094 	ldr	r3, [pc, #148]	; dc <stream_bandwidth_info+0xdc>
 | |
|   44:	e7943003 	ldr	r3, [r4, r3]
 | |
|   48:	e5933000 	ldr	r3, [r3]
 | |
|   4c:	e3530000 	cmp	r3, #0
 | |
|   50:	03e04005 	mvneq	r4, #5
 | |
|   54:	0a000014 	beq	ac <stream_bandwidth_info+0xac>
 | |
|   58:	e59f3080 	ldr	r3, [pc, #128]	; e0 <stream_bandwidth_info+0xe0>
 | |
|   5c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   60:	e5933000 	ldr	r3, [r3]
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	03e04004 	mvneq	r4, #4
 | |
|   6c:	0a00000e 	beq	ac <stream_bandwidth_info+0xac>
 | |
|   70:	e3560000 	cmp	r6, #0
 | |
|   74:	ba000010 	blt	bc <stream_bandwidth_info+0xbc>
 | |
|   78:	e59f2064 	ldr	r2, [pc, #100]	; e4 <stream_bandwidth_info+0xe4>
 | |
|   7c:	e7942002 	ldr	r2, [r4, r2]
 | |
|   80:	e5922000 	ldr	r2, [r2]
 | |
|   84:	e1560002 	cmp	r6, r2
 | |
|   88:	aa00000b 	bge	bc <stream_bandwidth_info+0xbc>
 | |
|   8c:	e59f2054 	ldr	r2, [pc, #84]	; e8 <stream_bandwidth_info+0xe8>
 | |
|   90:	e7942002 	ldr	r2, [r4, r2]
 | |
|   94:	e5924000 	ldr	r4, [r2]
 | |
|   98:	e3540000 	cmp	r4, #0
 | |
|   9c:	10866086 	addne	r6, r6, r6, lsl #1
 | |
|   a0:	11a04000 	movne	r4, r0
 | |
|   a4:	10836406 	addne	r6, r3, r6, lsl #8
 | |
|   a8:	158672fc 	strne	r7, [r6, #764]	; 0x2fc
 | |
|   ac:	e1a00005 	mov	r0, r5
 | |
|   b0:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   b4:	e1a00004 	mov	r0, r4
 | |
|   b8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   bc:	e3e04001 	mvn	r4, #1
 | |
|   c0:	eafffff9 	b	ac <stream_bandwidth_info+0xac>
 | |
|   c4:	e3e04002 	mvn	r4, #2
 | |
|   c8:	e1a00004 	mov	r0, r4
 | |
|   cc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   d0:	000000bc 	.word	0x000000bc
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_disconnect:
 | |
| 
 | |
| 00000000 <stream_disconnect>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f40f8 	ldr	r4, [pc, #248]	; 104 <stream_disconnect+0x104>
 | |
|    8:	e59f30f8 	ldr	r3, [pc, #248]	; 108 <stream_disconnect+0x108>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000028 	beq	c4 <stream_disconnect+0xc4>
 | |
|   20:	e59f30e4 	ldr	r3, [pc, #228]	; 10c <stream_disconnect+0x10c>
 | |
|   24:	e1a05000 	mov	r5, r0
 | |
|   28:	e7947003 	ldr	r7, [r4, r3]
 | |
|   2c:	e1a00007 	mov	r0, r7
 | |
|   30:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   34:	e2506000 	subs	r6, r0, #0
 | |
|   38:	1a000021 	bne	c4 <stream_disconnect+0xc4>
 | |
|   3c:	e59f30cc 	ldr	r3, [pc, #204]	; 110 <stream_disconnect+0x110>
 | |
|   40:	e7943003 	ldr	r3, [r4, r3]
 | |
|   44:	e5933000 	ldr	r3, [r3]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	03e06005 	mvneq	r6, #5
 | |
|   50:	0a000015 	beq	ac <stream_disconnect+0xac>
 | |
|   54:	e59f30b8 	ldr	r3, [pc, #184]	; 114 <stream_disconnect+0x114>
 | |
|   58:	e7948003 	ldr	r8, [r4, r3]
 | |
|   5c:	e5983000 	ldr	r3, [r8]
 | |
|   60:	e3530000 	cmp	r3, #0
 | |
|   64:	03e06004 	mvneq	r6, #4
 | |
|   68:	0a00000f 	beq	ac <stream_disconnect+0xac>
 | |
|   6c:	e3550000 	cmp	r5, #0
 | |
|   70:	ba000011 	blt	bc <stream_disconnect+0xbc>
 | |
|   74:	e59f209c 	ldr	r2, [pc, #156]	; 118 <stream_disconnect+0x118>
 | |
|   78:	e7942002 	ldr	r2, [r4, r2]
 | |
|   7c:	e5922000 	ldr	r2, [r2]
 | |
|   80:	e1550002 	cmp	r5, r2
 | |
|   84:	aa00000c 	bge	bc <stream_disconnect+0xbc>
 | |
|   88:	e0854085 	add	r4, r5, r5, lsl #1
 | |
|   8c:	e1a04404 	lsl	r4, r4, #8
 | |
|   90:	e7932004 	ldr	r2, [r3, r4]
 | |
|   94:	e0833004 	add	r3, r3, r4
 | |
|   98:	e3520000 	cmp	r2, #0
 | |
|   9c:	0a000006 	beq	bc <stream_disconnect+0xbc>
 | |
|   a0:	e3520003 	cmp	r2, #3
 | |
|   a4:	13e06007 	mvnne	r6, #7
 | |
|   a8:	0a000008 	beq	d0 <stream_disconnect+0xd0>
 | |
|   ac:	e1a00007 	mov	r0, r7
 | |
|   b0:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   b4:	e1a00006 	mov	r0, r6
 | |
|   b8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   bc:	e3e06001 	mvn	r6, #1
 | |
|   c0:	eafffff9 	b	ac <stream_disconnect+0xac>
 | |
|   c4:	e3e06002 	mvn	r6, #2
 | |
|   c8:	e1a00006 	mov	r0, r6
 | |
|   cc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   d0:	e5933010 	ldr	r3, [r3, #16]
 | |
|   d4:	e3530000 	cmp	r3, #0
 | |
|   d8:	0a000001 	beq	e4 <stream_disconnect+0xe4>
 | |
|   dc:	e5930158 	ldr	r0, [r3, #344]	; 0x158
 | |
|   e0:	ebfffffe 	bl	0 <disconnect_session_client>
 | |
|   e4:	e5983000 	ldr	r3, [r8]
 | |
|   e8:	e0834004 	add	r4, r3, r4
 | |
|   ec:	e5943014 	ldr	r3, [r4, #20]
 | |
|   f0:	e3530000 	cmp	r3, #0
 | |
|   f4:	0affffec 	beq	ac <stream_disconnect+0xac>
 | |
|   f8:	e5930158 	ldr	r0, [r3, #344]	; 0x158
 | |
|   fc:	ebfffffe 	bl	0 <disconnect_session_client>
 | |
|  100:	eaffffe9 	b	ac <stream_disconnect+0xac>
 | |
|  104:	000000f0 	.word	0x000000f0
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_disconnect_force:
 | |
| 
 | |
| 00000000 <stream_disconnect_force>:
 | |
|    0:	e24dd010 	sub	sp, sp, #16
 | |
|    4:	e59fc194 	ldr	ip, [pc, #404]	; 1a0 <stream_disconnect_force+0x1a0>
 | |
|    8:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    c:	e28de02c 	add	lr, sp, #44	; 0x2c
 | |
|   10:	e59f418c 	ldr	r4, [pc, #396]	; 1a4 <stream_disconnect_force+0x1a4>
 | |
|   14:	e88e000e 	stm	lr, {r1, r2, r3}
 | |
|   18:	e08f4004 	add	r4, pc, r4
 | |
|   1c:	e59f3184 	ldr	r3, [pc, #388]	; 1a8 <stream_disconnect_force+0x1a8>
 | |
|   20:	e794200c 	ldr	r2, [r4, ip]
 | |
|   24:	e7947003 	ldr	r7, [r4, r3]
 | |
|   28:	e1dda2be 	ldrh	sl, [sp, #46]	; 0x2e
 | |
|   2c:	e5923000 	ldr	r3, [r2]
 | |
|   30:	e5979000 	ldr	r9, [r7]
 | |
|   34:	e59d8030 	ldr	r8, [sp, #48]	; 0x30
 | |
|   38:	e3530000 	cmp	r3, #0
 | |
|   3c:	0a000027 	beq	e0 <stream_disconnect_force+0xe0>
 | |
|   40:	e59f3164 	ldr	r3, [pc, #356]	; 1ac <stream_disconnect_force+0x1ac>
 | |
|   44:	e1a06000 	mov	r6, r0
 | |
|   48:	e794b003 	ldr	fp, [r4, r3]
 | |
|   4c:	e1a0000b 	mov	r0, fp
 | |
|   50:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   54:	e2505000 	subs	r5, r0, #0
 | |
|   58:	1a000020 	bne	e0 <stream_disconnect_force+0xe0>
 | |
|   5c:	e59f314c 	ldr	r3, [pc, #332]	; 1b0 <stream_disconnect_force+0x1b0>
 | |
|   60:	e7943003 	ldr	r3, [r4, r3]
 | |
|   64:	e5933000 	ldr	r3, [r3]
 | |
|   68:	e3530000 	cmp	r3, #0
 | |
|   6c:	03e05005 	mvneq	r5, #5
 | |
|   70:	0a000012 	beq	c0 <stream_disconnect_force+0xc0>
 | |
|   74:	e5973000 	ldr	r3, [r7]
 | |
|   78:	e3530000 	cmp	r3, #0
 | |
|   7c:	03e05004 	mvneq	r5, #4
 | |
|   80:	0a00000e 	beq	c0 <stream_disconnect_force+0xc0>
 | |
|   84:	e3560000 	cmp	r6, #0
 | |
|   88:	ba000012 	blt	d8 <stream_disconnect_force+0xd8>
 | |
|   8c:	e59f2120 	ldr	r2, [pc, #288]	; 1b4 <stream_disconnect_force+0x1b4>
 | |
|   90:	e7942002 	ldr	r2, [r4, r2]
 | |
|   94:	e5922000 	ldr	r2, [r2]
 | |
|   98:	e1560002 	cmp	r6, r2
 | |
|   9c:	aa00000d 	bge	d8 <stream_disconnect_force+0xd8>
 | |
|   a0:	e0860086 	add	r0, r6, r6, lsl #1
 | |
|   a4:	e1a00400 	lsl	r0, r0, #8
 | |
|   a8:	e7933000 	ldr	r3, [r3, r0]
 | |
|   ac:	e3530000 	cmp	r3, #0
 | |
|   b0:	0a000008 	beq	d8 <stream_disconnect_force+0xd8>
 | |
|   b4:	e3530003 	cmp	r3, #3
 | |
|   b8:	13e05007 	mvnne	r5, #7
 | |
|   bc:	0a00000c 	beq	f4 <stream_disconnect_force+0xf4>
 | |
|   c0:	e1a0000b 	mov	r0, fp
 | |
|   c4:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   c8:	e1a00005 	mov	r0, r5
 | |
|   cc:	e8bd4ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   d0:	e28dd010 	add	sp, sp, #16
 | |
|   d4:	e12fff1e 	bx	lr
 | |
|   d8:	e3e05001 	mvn	r5, #1
 | |
|   dc:	eafffff7 	b	c0 <stream_disconnect_force+0xc0>
 | |
|   e0:	e3e05002 	mvn	r5, #2
 | |
|   e4:	e1a00005 	mov	r0, r5
 | |
|   e8:	e8bd4ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   ec:	e28dd010 	add	sp, sp, #16
 | |
|   f0:	e12fff1e 	bx	lr
 | |
|   f4:	e0899000 	add	r9, r9, r0
 | |
|   f8:	e599311c 	ldr	r3, [r9, #284]	; 0x11c
 | |
|   fc:	e5932000 	ldr	r2, [r3]
 | |
|  100:	ea000008 	b	128 <stream_disconnect_force+0x128>
 | |
|  104:	e3510001 	cmp	r1, #1
 | |
|  108:	1a000014 	bne	160 <stream_disconnect_force+0x160>
 | |
|  10c:	e59300a0 	ldr	r0, [r3, #160]	; 0xa0
 | |
|  110:	e3500000 	cmp	r0, #0
 | |
|  114:	0a000011 	beq	160 <stream_disconnect_force+0x160>
 | |
|  118:	e5903018 	ldr	r3, [r0, #24]
 | |
|  11c:	e1580003 	cmp	r8, r3
 | |
|  120:	0a000014 	beq	178 <stream_disconnect_force+0x178>
 | |
|  124:	e5922000 	ldr	r2, [r2]
 | |
|  128:	e3520000 	cmp	r2, #0
 | |
|  12c:	0affffe3 	beq	c0 <stream_disconnect_force+0xc0>
 | |
|  130:	e5921008 	ldr	r1, [r2, #8]
 | |
|  134:	e3510000 	cmp	r1, #0
 | |
|  138:	0affffe0 	beq	c0 <stream_disconnect_force+0xc0>
 | |
|  13c:	e5913070 	ldr	r3, [r1, #112]	; 0x70
 | |
|  140:	e3530000 	cmp	r3, #0
 | |
|  144:	0a000011 	beq	190 <stream_disconnect_force+0x190>
 | |
|  148:	e5931058 	ldr	r1, [r3, #88]	; 0x58
 | |
|  14c:	e3510002 	cmp	r1, #2
 | |
|  150:	1affffeb 	bne	104 <stream_disconnect_force+0x104>
 | |
|  154:	e593005c 	ldr	r0, [r3, #92]	; 0x5c
 | |
|  158:	e3500000 	cmp	r0, #0
 | |
|  15c:	1affffed 	bne	118 <stream_disconnect_force+0x118>
 | |
|  160:	e59f1050 	ldr	r1, [pc, #80]	; 1b8 <stream_disconnect_force+0x1b8>
 | |
|  164:	e59f0050 	ldr	r0, [pc, #80]	; 1bc <stream_disconnect_force+0x1bc>
 | |
|  168:	e08f1001 	add	r1, pc, r1
 | |
|  16c:	e08f0000 	add	r0, pc, r0
 | |
|  170:	ebfffffe 	bl	0 <printf>
 | |
|  174:	eaffffd1 	b	c0 <stream_disconnect_force+0xc0>
 | |
|  178:	e1d031b6 	ldrh	r3, [r0, #22]
 | |
|  17c:	e153000a 	cmp	r3, sl
 | |
|  180:	1affffe7 	bne	124 <stream_disconnect_force+0x124>
 | |
|  184:	e3a01000 	mov	r1, #0
 | |
|  188:	ebfffffe 	bl	0 <drop_conn>
 | |
|  18c:	eaffffcb 	b	c0 <stream_disconnect_force+0xc0>
 | |
|  190:	e5913074 	ldr	r3, [r1, #116]	; 0x74
 | |
|  194:	e3530000 	cmp	r3, #0
 | |
|  198:	1affffea 	bne	148 <stream_disconnect_force+0x148>
 | |
|  19c:	eaffffc7 	b	c0 <stream_disconnect_force+0xc0>
 | |
|  1a0:	00000000 	.word	0x00000000
 | |
|  1a4:	00000184 	.word	0x00000184
 | |
| 	...
 | |
|  1b8:	00000048 	.word	0x00000048
 | |
|  1bc:	00000048 	.word	0x00000048
 | |
| 
 | |
| Disassembly of section .text.stream_dereg:
 | |
| 
 | |
| 00000000 <stream_dereg>:
 | |
|    0:	e92d43f0 	push	{r4, r5, r6, r7, r8, r9, lr}
 | |
|    4:	e3510000 	cmp	r1, #0
 | |
|    8:	e59f622c 	ldr	r6, [pc, #556]	; 23c <stream_dereg+0x23c>
 | |
|    c:	03a02403 	moveq	r2, #50331648	; 0x3000000
 | |
|   10:	13a02301 	movne	r2, #67108864	; 0x4000000
 | |
|   14:	e24dd00c 	sub	sp, sp, #12
 | |
|   18:	e59f3220 	ldr	r3, [pc, #544]	; 240 <stream_dereg+0x240>
 | |
|   1c:	e08f6006 	add	r6, pc, r6
 | |
|   20:	e58d2000 	str	r2, [sp]
 | |
|   24:	e7963003 	ldr	r3, [r6, r3]
 | |
|   28:	e5933000 	ldr	r3, [r3]
 | |
|   2c:	e3530000 	cmp	r3, #0
 | |
|   30:	0a000078 	beq	218 <stream_dereg+0x218>
 | |
|   34:	e59f3208 	ldr	r3, [pc, #520]	; 244 <stream_dereg+0x244>
 | |
|   38:	e1a08001 	mov	r8, r1
 | |
|   3c:	e1a07000 	mov	r7, r0
 | |
|   40:	e30043e9 	movw	r4, #1001	; 0x3e9
 | |
|   44:	e7965003 	ldr	r5, [r6, r3]
 | |
|   48:	ea000002 	b	58 <stream_dereg+0x58>
 | |
|   4c:	e2544001 	subs	r4, r4, #1
 | |
|   50:	0a00006e 	beq	210 <stream_dereg+0x210>
 | |
|   54:	ebfffffe 	bl	0 <usleep>
 | |
|   58:	e1a00005 	mov	r0, r5
 | |
|   5c:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   60:	e3500000 	cmp	r0, #0
 | |
|   64:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   68:	1afffff7 	bne	4c <stream_dereg+0x4c>
 | |
|   6c:	e30043e9 	movw	r4, #1001	; 0x3e9
 | |
|   70:	ea000002 	b	80 <stream_dereg+0x80>
 | |
|   74:	e2544001 	subs	r4, r4, #1
 | |
|   78:	0a000064 	beq	210 <stream_dereg+0x210>
 | |
|   7c:	ebfffffe 	bl	0 <usleep>
 | |
|   80:	ebfffffe 	bl	0 <stream_dereg>
 | |
|   84:	e3500000 	cmp	r0, #0
 | |
|   88:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   8c:	1afffff8 	bne	74 <stream_dereg+0x74>
 | |
|   90:	e59f31b0 	ldr	r3, [pc, #432]	; 248 <stream_dereg+0x248>
 | |
|   94:	e7963003 	ldr	r3, [r6, r3]
 | |
|   98:	e5933000 	ldr	r3, [r3]
 | |
|   9c:	e3530000 	cmp	r3, #0
 | |
|   a0:	03e04005 	mvneq	r4, #5
 | |
|   a4:	1a000005 	bne	c0 <stream_dereg+0xc0>
 | |
|   a8:	ebfffffe 	bl	0 <stream_dereg>
 | |
|   ac:	e1a00005 	mov	r0, r5
 | |
|   b0:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   b4:	e1a00004 	mov	r0, r4
 | |
|   b8:	e28dd00c 	add	sp, sp, #12
 | |
|   bc:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
 | |
|   c0:	e59f3184 	ldr	r3, [pc, #388]	; 24c <stream_dereg+0x24c>
 | |
|   c4:	e7969003 	ldr	r9, [r6, r3]
 | |
|   c8:	e5990000 	ldr	r0, [r9]
 | |
|   cc:	e3500000 	cmp	r0, #0
 | |
|   d0:	03e04004 	mvneq	r4, #4
 | |
|   d4:	0afffff3 	beq	a8 <stream_dereg+0xa8>
 | |
|   d8:	e3570000 	cmp	r7, #0
 | |
|   dc:	ba000049 	blt	208 <stream_dereg+0x208>
 | |
|   e0:	e59f3168 	ldr	r3, [pc, #360]	; 250 <stream_dereg+0x250>
 | |
|   e4:	e7963003 	ldr	r3, [r6, r3]
 | |
|   e8:	e5933000 	ldr	r3, [r3]
 | |
|   ec:	e1570003 	cmp	r7, r3
 | |
|   f0:	aa000044 	bge	208 <stream_dereg+0x208>
 | |
|   f4:	e59f3158 	ldr	r3, [pc, #344]	; 254 <stream_dereg+0x254>
 | |
|   f8:	e7963003 	ldr	r3, [r6, r3]
 | |
|   fc:	e5934000 	ldr	r4, [r3]
 | |
|  100:	e3540000 	cmp	r4, #0
 | |
|  104:	0a000045 	beq	220 <stream_dereg+0x220>
 | |
|  108:	e0878087 	add	r8, r7, r7, lsl #1
 | |
|  10c:	e1a08408 	lsl	r8, r8, #8
 | |
|  110:	e7903008 	ldr	r3, [r0, r8]
 | |
|  114:	e0804008 	add	r4, r0, r8
 | |
|  118:	e3530000 	cmp	r3, #0
 | |
|  11c:	0a000039 	beq	208 <stream_dereg+0x208>
 | |
|  120:	e3530003 	cmp	r3, #3
 | |
|  124:	13e04007 	mvnne	r4, #7
 | |
|  128:	1affffde 	bne	a8 <stream_dereg+0xa8>
 | |
|  12c:	e5942010 	ldr	r2, [r4, #16]
 | |
|  130:	e3a01002 	mov	r1, #2
 | |
|  134:	e59d3000 	ldr	r3, [sp]
 | |
|  138:	e7801008 	str	r1, [r0, r8]
 | |
|  13c:	e3520000 	cmp	r2, #0
 | |
|  140:	e1837007 	orr	r7, r3, r7
 | |
|  144:	e58d7000 	str	r7, [sp]
 | |
|  148:	0a000001 	beq	154 <stream_dereg+0x154>
 | |
|  14c:	e5920158 	ldr	r0, [r2, #344]	; 0x158
 | |
|  150:	ebfffffe 	bl	0 <disconnect_session_client>
 | |
|  154:	e5993000 	ldr	r3, [r9]
 | |
|  158:	e0833008 	add	r3, r3, r8
 | |
|  15c:	e5933014 	ldr	r3, [r3, #20]
 | |
|  160:	e3530000 	cmp	r3, #0
 | |
|  164:	0a000001 	beq	170 <stream_dereg+0x170>
 | |
|  168:	e5930158 	ldr	r0, [r3, #344]	; 0x158
 | |
|  16c:	ebfffffe 	bl	0 <disconnect_session_client>
 | |
|  170:	e59f00e0 	ldr	r0, [pc, #224]	; 258 <stream_dereg+0x258>
 | |
|  174:	e28d1008 	add	r1, sp, #8
 | |
|  178:	e3a02409 	mov	r2, #150994944	; 0x9000000
 | |
|  17c:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|  180:	e5212004 	str	r2, [r1, #-4]!
 | |
|  184:	e3a02004 	mov	r2, #4
 | |
|  188:	e7966000 	ldr	r6, [r6, r0]
 | |
|  18c:	e5960000 	ldr	r0, [r6]
 | |
|  190:	ebfffffe 	bl	0 <send>
 | |
|  194:	e3500000 	cmp	r0, #0
 | |
|  198:	da000025 	ble	234 <stream_dereg+0x234>
 | |
|  19c:	e5943124 	ldr	r3, [r4, #292]	; 0x124
 | |
|  1a0:	e3530000 	cmp	r3, #0
 | |
|  1a4:	0a000008 	beq	1cc <stream_dereg+0x1cc>
 | |
|  1a8:	e5940170 	ldr	r0, [r4, #368]	; 0x170
 | |
|  1ac:	e3500000 	cmp	r0, #0
 | |
|  1b0:	0a000005 	beq	1cc <stream_dereg+0x1cc>
 | |
|  1b4:	e5903018 	ldr	r3, [r0, #24]
 | |
|  1b8:	e3530000 	cmp	r3, #0
 | |
|  1bc:	0a000002 	beq	1cc <stream_dereg+0x1cc>
 | |
|  1c0:	e3a02000 	mov	r2, #0
 | |
|  1c4:	e1a01002 	mov	r1, r2
 | |
|  1c8:	e12fff33 	blx	r3
 | |
|  1cc:	e5960000 	ldr	r0, [r6]
 | |
|  1d0:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|  1d4:	e3a02004 	mov	r2, #4
 | |
|  1d8:	e1a0100d 	mov	r1, sp
 | |
|  1dc:	ebfffffe 	bl	0 <send>
 | |
|  1e0:	e3500000 	cmp	r0, #0
 | |
|  1e4:	da000012 	ble	234 <stream_dereg+0x234>
 | |
|  1e8:	e5990000 	ldr	r0, [r9]
 | |
|  1ec:	e3a01000 	mov	r1, #0
 | |
|  1f0:	e3a02c01 	mov	r2, #256	; 0x100
 | |
|  1f4:	e1a04001 	mov	r4, r1
 | |
|  1f8:	e0800008 	add	r0, r0, r8
 | |
|  1fc:	e2800018 	add	r0, r0, #24
 | |
|  200:	ebfffffe 	bl	0 <memset>
 | |
|  204:	eaffffa7 	b	a8 <stream_dereg+0xa8>
 | |
|  208:	e3e04001 	mvn	r4, #1
 | |
|  20c:	eaffffa5 	b	a8 <stream_dereg+0xa8>
 | |
|  210:	e3e04002 	mvn	r4, #2
 | |
|  214:	eaffffa4 	b	ac <stream_dereg+0xac>
 | |
|  218:	e3e04002 	mvn	r4, #2
 | |
|  21c:	eaffffa4 	b	b4 <stream_dereg+0xb4>
 | |
|  220:	e0877087 	add	r7, r7, r7, lsl #1
 | |
|  224:	e1a01008 	mov	r1, r8
 | |
|  228:	e0800407 	add	r0, r0, r7, lsl #8
 | |
|  22c:	ebfffffe 	bl	0 <stream_dereg>
 | |
|  230:	eaffff9c 	b	a8 <stream_dereg+0xa8>
 | |
|  234:	e3e0400b 	mvn	r4, #11
 | |
|  238:	eaffff9a 	b	a8 <stream_dereg+0xa8>
 | |
|  23c:	00000218 	.word	0x00000218
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_status:
 | |
| 
 | |
| 00000000 <stream_status>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e59f50d4 	ldr	r5, [pc, #212]	; e0 <stream_status+0xe0>
 | |
|    8:	e59f30d4 	ldr	r3, [pc, #212]	; e4 <stream_status+0xe4>
 | |
|    c:	e08f5005 	add	r5, pc, r5
 | |
|   10:	e7953003 	ldr	r3, [r5, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a00002c 	beq	d4 <stream_status+0xd4>
 | |
|   20:	e59f30c0 	ldr	r3, [pc, #192]	; e8 <stream_status+0xe8>
 | |
|   24:	e1a04000 	mov	r4, r0
 | |
|   28:	e7956003 	ldr	r6, [r5, r3]
 | |
|   2c:	e1a00006 	mov	r0, r6
 | |
|   30:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   34:	e3500000 	cmp	r0, #0
 | |
|   38:	1a000025 	bne	d4 <stream_status+0xd4>
 | |
|   3c:	e59f30a8 	ldr	r3, [pc, #168]	; ec <stream_status+0xec>
 | |
|   40:	e7957003 	ldr	r7, [r5, r3]
 | |
|   44:	e5973000 	ldr	r3, [r7]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	03e04005 	mvneq	r4, #5
 | |
|   50:	0a000007 	beq	74 <stream_status+0x74>
 | |
|   54:	e3540000 	cmp	r4, #0
 | |
|   58:	ba000004 	blt	70 <stream_status+0x70>
 | |
|   5c:	e59f208c 	ldr	r2, [pc, #140]	; f0 <stream_status+0xf0>
 | |
|   60:	e7952002 	ldr	r2, [r5, r2]
 | |
|   64:	e5922000 	ldr	r2, [r2]
 | |
|   68:	e1540002 	cmp	r4, r2
 | |
|   6c:	ba000004 	blt	84 <stream_status+0x84>
 | |
|   70:	e3e04001 	mvn	r4, #1
 | |
|   74:	e1a00006 	mov	r0, r6
 | |
|   78:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   7c:	e1a00004 	mov	r0, r4
 | |
|   80:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   84:	e0844084 	add	r4, r4, r4, lsl #1
 | |
|   88:	e1a04404 	lsl	r4, r4, #8
 | |
|   8c:	e7933004 	ldr	r3, [r3, r4]
 | |
|   90:	e3530000 	cmp	r3, #0
 | |
|   94:	0afffff5 	beq	70 <stream_status+0x70>
 | |
|   98:	ebfffffe 	bl	0 <stream_status>
 | |
|   9c:	e3500000 	cmp	r0, #0
 | |
|   a0:	13e04002 	mvnne	r4, #2
 | |
|   a4:	1afffff2 	bne	74 <stream_status+0x74>
 | |
|   a8:	e5973000 	ldr	r3, [r7]
 | |
|   ac:	e0834004 	add	r4, r3, r4
 | |
|   b0:	e594311c 	ldr	r3, [r4, #284]	; 0x11c
 | |
|   b4:	e3530000 	cmp	r3, #0
 | |
|   b8:	03e0400d 	mvneq	r4, #13
 | |
|   bc:	0a000002 	beq	cc <stream_status+0xcc>
 | |
|   c0:	e5934000 	ldr	r4, [r3]
 | |
|   c4:	e2944000 	adds	r4, r4, #0
 | |
|   c8:	13a04001 	movne	r4, #1
 | |
|   cc:	ebfffffe 	bl	0 <stream_status>
 | |
|   d0:	eaffffe7 	b	74 <stream_status+0x74>
 | |
|   d4:	e3e04002 	mvn	r4, #2
 | |
|   d8:	e1a00004 	mov	r0, r4
 | |
|   dc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   e0:	000000cc 	.word	0x000000cc
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_reset:
 | |
| 
 | |
| 00000000 <stream_reset>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e3500000 	cmp	r0, #0
 | |
|    8:	e59f40d8 	ldr	r4, [pc, #216]	; e8 <stream_reset+0xe8>
 | |
|    c:	13a02302 	movne	r2, #134217728	; 0x8000000
 | |
|   10:	03a02407 	moveq	r2, #117440512	; 0x7000000
 | |
|   14:	e24dd00c 	sub	sp, sp, #12
 | |
|   18:	e59f30cc 	ldr	r3, [pc, #204]	; ec <stream_reset+0xec>
 | |
|   1c:	e08f4004 	add	r4, pc, r4
 | |
|   20:	e58d2004 	str	r2, [sp, #4]
 | |
|   24:	e7943003 	ldr	r3, [r4, r3]
 | |
|   28:	e5933000 	ldr	r3, [r3]
 | |
|   2c:	e3530000 	cmp	r3, #0
 | |
|   30:	0a000028 	beq	d8 <stream_reset+0xd8>
 | |
|   34:	e59f30b4 	ldr	r3, [pc, #180]	; f0 <stream_reset+0xf0>
 | |
|   38:	e1a07000 	mov	r7, r0
 | |
|   3c:	e7946003 	ldr	r6, [r4, r3]
 | |
|   40:	e1a00006 	mov	r0, r6
 | |
|   44:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   48:	e2505000 	subs	r5, r0, #0
 | |
|   4c:	1a000021 	bne	d8 <stream_reset+0xd8>
 | |
|   50:	e59f309c 	ldr	r3, [pc, #156]	; f4 <stream_reset+0xf4>
 | |
|   54:	e7943003 	ldr	r3, [r4, r3]
 | |
|   58:	e5933000 	ldr	r3, [r3]
 | |
|   5c:	e3530000 	cmp	r3, #0
 | |
|   60:	1a000005 	bne	7c <stream_reset+0x7c>
 | |
|   64:	e3e05005 	mvn	r5, #5
 | |
|   68:	e1a00006 	mov	r0, r6
 | |
|   6c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   70:	e1a00005 	mov	r0, r5
 | |
|   74:	e28dd00c 	add	sp, sp, #12
 | |
|   78:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   7c:	e59f3074 	ldr	r3, [pc, #116]	; f8 <stream_reset+0xf8>
 | |
|   80:	e7943003 	ldr	r3, [r4, r3]
 | |
|   84:	e5933000 	ldr	r3, [r3]
 | |
|   88:	e3530000 	cmp	r3, #0
 | |
|   8c:	0afffff4 	beq	64 <stream_reset+0x64>
 | |
|   90:	e59f3064 	ldr	r3, [pc, #100]	; fc <stream_reset+0xfc>
 | |
|   94:	e7943003 	ldr	r3, [r4, r3]
 | |
|   98:	e5933000 	ldr	r3, [r3]
 | |
|   9c:	e3530000 	cmp	r3, #0
 | |
|   a0:	0a000009 	beq	cc <stream_reset+0xcc>
 | |
|   a4:	e59f0054 	ldr	r0, [pc, #84]	; 100 <stream_reset+0x100>
 | |
|   a8:	e3a02004 	mov	r2, #4
 | |
|   ac:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|   b0:	e08d1002 	add	r1, sp, r2
 | |
|   b4:	e7940000 	ldr	r0, [r4, r0]
 | |
|   b8:	e5900000 	ldr	r0, [r0]
 | |
|   bc:	ebfffffe 	bl	0 <send>
 | |
|   c0:	e3500000 	cmp	r0, #0
 | |
|   c4:	d3e0500b 	mvnle	r5, #11
 | |
|   c8:	eaffffe6 	b	68 <stream_reset+0x68>
 | |
|   cc:	e1a00007 	mov	r0, r7
 | |
|   d0:	ebfffffe 	bl	0 <stream_reset>
 | |
|   d4:	eaffffe3 	b	68 <stream_reset+0x68>
 | |
|   d8:	e3e05002 	mvn	r5, #2
 | |
|   dc:	e1a00005 	mov	r0, r5
 | |
|   e0:	e28dd00c 	add	sp, sp, #12
 | |
|   e4:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   e8:	000000c4 	.word	0x000000c4
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_media_enqueue:
 | |
| 
 | |
| 00000000 <stream_media_enqueue>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e2528000 	subs	r8, r2, #0
 | |
|    8:	e59f7250 	ldr	r7, [pc, #592]	; 260 <stream_media_enqueue+0x260>
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e3a03405 	mov	r3, #83886080	; 0x5000000
 | |
|   14:	e58d3004 	str	r3, [sp, #4]
 | |
|   18:	e08f7007 	add	r7, pc, r7
 | |
|   1c:	0a00008d 	beq	258 <stream_media_enqueue+0x258>
 | |
|   20:	e5983004 	ldr	r3, [r8, #4]
 | |
|   24:	e3530000 	cmp	r3, #0
 | |
|   28:	da00008a 	ble	258 <stream_media_enqueue+0x258>
 | |
|   2c:	e5983008 	ldr	r3, [r8, #8]
 | |
|   30:	e3530000 	cmp	r3, #0
 | |
|   34:	0a000087 	beq	258 <stream_media_enqueue+0x258>
 | |
|   38:	e59f3224 	ldr	r3, [pc, #548]	; 264 <stream_media_enqueue+0x264>
 | |
|   3c:	e7973003 	ldr	r3, [r7, r3]
 | |
|   40:	e5933000 	ldr	r3, [r3]
 | |
|   44:	e3530000 	cmp	r3, #0
 | |
|   48:	0a00002b 	beq	fc <stream_media_enqueue+0xfc>
 | |
|   4c:	e59f3214 	ldr	r3, [pc, #532]	; 268 <stream_media_enqueue+0x268>
 | |
|   50:	e1a09001 	mov	r9, r1
 | |
|   54:	e1a0a000 	mov	sl, r0
 | |
|   58:	e30043e9 	movw	r4, #1001	; 0x3e9
 | |
|   5c:	e7976003 	ldr	r6, [r7, r3]
 | |
|   60:	ea000002 	b	70 <stream_media_enqueue+0x70>
 | |
|   64:	e2544001 	subs	r4, r4, #1
 | |
|   68:	0a000023 	beq	fc <stream_media_enqueue+0xfc>
 | |
|   6c:	ebfffffe 	bl	0 <usleep>
 | |
|   70:	e1a00006 	mov	r0, r6
 | |
|   74:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   78:	e2505000 	subs	r5, r0, #0
 | |
|   7c:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   80:	1afffff7 	bne	64 <stream_media_enqueue+0x64>
 | |
|   84:	e59f31e0 	ldr	r3, [pc, #480]	; 26c <stream_media_enqueue+0x26c>
 | |
|   88:	e7973003 	ldr	r3, [r7, r3]
 | |
|   8c:	e5933000 	ldr	r3, [r3]
 | |
|   90:	e3530000 	cmp	r3, #0
 | |
|   94:	03e05005 	mvneq	r5, #5
 | |
|   98:	1a000004 	bne	b0 <stream_media_enqueue+0xb0>
 | |
|   9c:	e1a00006 	mov	r0, r6
 | |
|   a0:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   a4:	e1a00005 	mov	r0, r5
 | |
|   a8:	e28dd00c 	add	sp, sp, #12
 | |
|   ac:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   b0:	e59f31b8 	ldr	r3, [pc, #440]	; 270 <stream_media_enqueue+0x270>
 | |
|   b4:	e7973003 	ldr	r3, [r7, r3]
 | |
|   b8:	e5933000 	ldr	r3, [r3]
 | |
|   bc:	e3530002 	cmp	r3, #2
 | |
|   c0:	13e05006 	mvnne	r5, #6
 | |
|   c4:	1afffff4 	bne	9c <stream_media_enqueue+0x9c>
 | |
|   c8:	e24a3001 	sub	r3, sl, #1
 | |
|   cc:	e3530003 	cmp	r3, #3
 | |
|   d0:	9a00000d 	bls	10c <stream_media_enqueue+0x10c>
 | |
|   d4:	e24a300a 	sub	r3, sl, #10
 | |
|   d8:	e3530006 	cmp	r3, #6
 | |
|   dc:	8a000015 	bhi	138 <stream_media_enqueue+0x138>
 | |
|   e0:	e59f218c 	ldr	r2, [pc, #396]	; 274 <stream_media_enqueue+0x274>
 | |
|   e4:	e59f318c 	ldr	r3, [pc, #396]	; 278 <stream_media_enqueue+0x278>
 | |
|   e8:	e7971002 	ldr	r1, [r7, r2]
 | |
|   ec:	e7972003 	ldr	r2, [r7, r3]
 | |
|   f0:	e5913000 	ldr	r3, [r1]
 | |
|   f4:	e5922000 	ldr	r2, [r2]
 | |
|   f8:	ea000007 	b	11c <stream_media_enqueue+0x11c>
 | |
|   fc:	e3e05002 	mvn	r5, #2
 | |
|  100:	e1a00005 	mov	r0, r5
 | |
|  104:	e28dd00c 	add	sp, sp, #12
 | |
|  108:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  10c:	e59f3164 	ldr	r3, [pc, #356]	; 278 <stream_media_enqueue+0x278>
 | |
|  110:	e1a02005 	mov	r2, r5
 | |
|  114:	e7973003 	ldr	r3, [r7, r3]
 | |
|  118:	e5933000 	ldr	r3, [r3]
 | |
|  11c:	e1530009 	cmp	r3, r9
 | |
|  120:	c3a03000 	movgt	r3, #0
 | |
|  124:	d3a03001 	movle	r3, #1
 | |
|  128:	e1520009 	cmp	r2, r9
 | |
|  12c:	c3833001 	orrgt	r3, r3, #1
 | |
|  130:	e3530000 	cmp	r3, #0
 | |
|  134:	0a000001 	beq	140 <stream_media_enqueue+0x140>
 | |
|  138:	e3e05001 	mvn	r5, #1
 | |
|  13c:	eaffffd6 	b	9c <stream_media_enqueue+0x9c>
 | |
|  140:	e59f3134 	ldr	r3, [pc, #308]	; 27c <stream_media_enqueue+0x27c>
 | |
|  144:	e7973003 	ldr	r3, [r7, r3]
 | |
|  148:	e5933000 	ldr	r3, [r3]
 | |
|  14c:	e7934109 	ldr	r4, [r3, r9, lsl #2]
 | |
|  150:	e3540000 	cmp	r4, #0
 | |
|  154:	0afffff7 	beq	138 <stream_media_enqueue+0x138>
 | |
|  158:	e5943000 	ldr	r3, [r4]
 | |
|  15c:	e3530001 	cmp	r3, #1
 | |
|  160:	dafffff4 	ble	138 <stream_media_enqueue+0x138>
 | |
|  164:	e5943008 	ldr	r3, [r4, #8]
 | |
|  168:	e15a0003 	cmp	sl, r3
 | |
|  16c:	1afffff1 	bne	138 <stream_media_enqueue+0x138>
 | |
|  170:	e594000c 	ldr	r0, [r4, #12]
 | |
|  174:	e5941014 	ldr	r1, [r4, #20]
 | |
|  178:	e2800001 	add	r0, r0, #1
 | |
|  17c:	ebfffffe 	bl	0 <__aeabi_idivmod>
 | |
|  180:	e5943010 	ldr	r3, [r4, #16]
 | |
|  184:	e1a0a001 	mov	sl, r1
 | |
|  188:	e1510003 	cmp	r1, r3
 | |
|  18c:	03e05009 	mvneq	r5, #9
 | |
|  190:	0a000017 	beq	1f4 <stream_media_enqueue+0x1f4>
 | |
|  194:	e594b00c 	ldr	fp, [r4, #12]
 | |
|  198:	e1a01008 	mov	r1, r8
 | |
|  19c:	e3a0200c 	mov	r2, #12
 | |
|  1a0:	e06bb20b 	rsb	fp, fp, fp, lsl #4
 | |
|  1a4:	e1a0b10b 	lsl	fp, fp, #2
 | |
|  1a8:	e28b8f57 	add	r8, fp, #348	; 0x15c
 | |
|  1ac:	e084b00b 	add	fp, r4, fp
 | |
|  1b0:	e0848008 	add	r8, r4, r8
 | |
|  1b4:	e1a00008 	mov	r0, r8
 | |
|  1b8:	ebfffffe 	bl	0 <memcpy>
 | |
|  1bc:	e594300c 	ldr	r3, [r4, #12]
 | |
|  1c0:	e3a02001 	mov	r2, #1
 | |
|  1c4:	e59b0160 	ldr	r0, [fp, #352]	; 0x160
 | |
|  1c8:	e59b1164 	ldr	r1, [fp, #356]	; 0x164
 | |
|  1cc:	e0633203 	rsb	r3, r3, r3, lsl #4
 | |
|  1d0:	e0843103 	add	r3, r4, r3, lsl #2
 | |
|  1d4:	e5830188 	str	r0, [r3, #392]	; 0x188
 | |
|  1d8:	e583118c 	str	r1, [r3, #396]	; 0x18c
 | |
|  1dc:	e5832168 	str	r2, [r3, #360]	; 0x168
 | |
|  1e0:	e5942008 	ldr	r2, [r4, #8]
 | |
|  1e4:	e5838194 	str	r8, [r3, #404]	; 0x194
 | |
|  1e8:	e5839190 	str	r9, [r3, #400]	; 0x190
 | |
|  1ec:	e5832184 	str	r2, [r3, #388]	; 0x184
 | |
|  1f0:	e584a00c 	str	sl, [r4, #12]
 | |
|  1f4:	e59f3084 	ldr	r3, [pc, #132]	; 280 <stream_media_enqueue+0x280>
 | |
|  1f8:	e59f2084 	ldr	r2, [pc, #132]	; 284 <stream_media_enqueue+0x284>
 | |
|  1fc:	e7974003 	ldr	r4, [r7, r3]
 | |
|  200:	e7972002 	ldr	r2, [r7, r2]
 | |
|  204:	e5943000 	ldr	r3, [r4]
 | |
|  208:	e5922000 	ldr	r2, [r2]
 | |
|  20c:	e0433002 	sub	r3, r3, r2
 | |
|  210:	e3530000 	cmp	r3, #0
 | |
|  214:	caffffa0 	bgt	9c <stream_media_enqueue+0x9c>
 | |
|  218:	e59d0004 	ldr	r0, [sp, #4]
 | |
|  21c:	e28d1008 	add	r1, sp, #8
 | |
|  220:	e59f2060 	ldr	r2, [pc, #96]	; 288 <stream_media_enqueue+0x288>
 | |
|  224:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|  228:	e1809009 	orr	r9, r0, r9
 | |
|  22c:	e5219004 	str	r9, [r1, #-4]!
 | |
|  230:	e7970002 	ldr	r0, [r7, r2]
 | |
|  234:	e3a02004 	mov	r2, #4
 | |
|  238:	e5900000 	ldr	r0, [r0]
 | |
|  23c:	ebfffffe 	bl	0 <send>
 | |
|  240:	e3500000 	cmp	r0, #0
 | |
|  244:	d3e0500b 	mvnle	r5, #11
 | |
|  248:	c5943000 	ldrgt	r3, [r4]
 | |
|  24c:	c2833001 	addgt	r3, r3, #1
 | |
|  250:	c5843000 	strgt	r3, [r4]
 | |
|  254:	eaffff90 	b	9c <stream_media_enqueue+0x9c>
 | |
|  258:	e3e05001 	mvn	r5, #1
 | |
|  25c:	eaffff90 	b	a4 <stream_media_enqueue+0xa4>
 | |
|  260:	00000240 	.word	0x00000240
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_media_flush:
 | |
| 
 | |
| 00000000 <stream_media_flush>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e3a02406 	mov	r2, #100663296	; 0x6000000
 | |
|    8:	e59f416c 	ldr	r4, [pc, #364]	; 17c <stream_media_flush+0x17c>
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e59f3168 	ldr	r3, [pc, #360]	; 180 <stream_media_flush+0x180>
 | |
|   14:	e08f4004 	add	r4, pc, r4
 | |
|   18:	e58d2004 	str	r2, [sp, #4]
 | |
|   1c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   20:	e5933000 	ldr	r3, [r3]
 | |
|   24:	e3530000 	cmp	r3, #0
 | |
|   28:	0a000037 	beq	10c <stream_media_flush+0x10c>
 | |
|   2c:	e59f3150 	ldr	r3, [pc, #336]	; 184 <stream_media_flush+0x184>
 | |
|   30:	e1a06000 	mov	r6, r0
 | |
|   34:	e1a05001 	mov	r5, r1
 | |
|   38:	e7947003 	ldr	r7, [r4, r3]
 | |
|   3c:	e1a00007 	mov	r0, r7
 | |
|   40:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   44:	e3500000 	cmp	r0, #0
 | |
|   48:	1a00002f 	bne	10c <stream_media_flush+0x10c>
 | |
|   4c:	e59f3134 	ldr	r3, [pc, #308]	; 188 <stream_media_flush+0x188>
 | |
|   50:	e7943003 	ldr	r3, [r4, r3]
 | |
|   54:	e5933000 	ldr	r3, [r3]
 | |
|   58:	e3530000 	cmp	r3, #0
 | |
|   5c:	03e06005 	mvneq	r6, #5
 | |
|   60:	1a000004 	bne	78 <stream_media_flush+0x78>
 | |
|   64:	e1a00007 	mov	r0, r7
 | |
|   68:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   6c:	e1a00006 	mov	r0, r6
 | |
|   70:	e28dd00c 	add	sp, sp, #12
 | |
|   74:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   78:	e2463001 	sub	r3, r6, #1
 | |
|   7c:	e3530003 	cmp	r3, #3
 | |
|   80:	9a000009 	bls	ac <stream_media_flush+0xac>
 | |
|   84:	e246300a 	sub	r3, r6, #10
 | |
|   88:	e3530006 	cmp	r3, #6
 | |
|   8c:	8a00001c 	bhi	104 <stream_media_flush+0x104>
 | |
|   90:	e59f20f4 	ldr	r2, [pc, #244]	; 18c <stream_media_flush+0x18c>
 | |
|   94:	e59f30f4 	ldr	r3, [pc, #244]	; 190 <stream_media_flush+0x190>
 | |
|   98:	e7941002 	ldr	r1, [r4, r2]
 | |
|   9c:	e7942003 	ldr	r2, [r4, r3]
 | |
|   a0:	e5913000 	ldr	r3, [r1]
 | |
|   a4:	e5920000 	ldr	r0, [r2]
 | |
|   a8:	ea000002 	b	b8 <stream_media_flush+0xb8>
 | |
|   ac:	e59f30dc 	ldr	r3, [pc, #220]	; 190 <stream_media_flush+0x190>
 | |
|   b0:	e7943003 	ldr	r3, [r4, r3]
 | |
|   b4:	e5933000 	ldr	r3, [r3]
 | |
|   b8:	e1530005 	cmp	r3, r5
 | |
|   bc:	c3a03000 	movgt	r3, #0
 | |
|   c0:	d3a03001 	movle	r3, #1
 | |
|   c4:	e1500005 	cmp	r0, r5
 | |
|   c8:	c3833001 	orrgt	r3, r3, #1
 | |
|   cc:	e3530000 	cmp	r3, #0
 | |
|   d0:	1a00000b 	bne	104 <stream_media_flush+0x104>
 | |
|   d4:	e59f30b8 	ldr	r3, [pc, #184]	; 194 <stream_media_flush+0x194>
 | |
|   d8:	e7943003 	ldr	r3, [r4, r3]
 | |
|   dc:	e5933000 	ldr	r3, [r3]
 | |
|   e0:	e7933105 	ldr	r3, [r3, r5, lsl #2]
 | |
|   e4:	e3530000 	cmp	r3, #0
 | |
|   e8:	0a000005 	beq	104 <stream_media_flush+0x104>
 | |
|   ec:	e5932000 	ldr	r2, [r3]
 | |
|   f0:	e3520001 	cmp	r2, #1
 | |
|   f4:	da000002 	ble	104 <stream_media_flush+0x104>
 | |
|   f8:	e5932008 	ldr	r2, [r3, #8]
 | |
|   fc:	e1560002 	cmp	r6, r2
 | |
|  100:	0a000005 	beq	11c <stream_media_flush+0x11c>
 | |
|  104:	e3e06001 	mvn	r6, #1
 | |
|  108:	eaffffd5 	b	64 <stream_media_flush+0x64>
 | |
|  10c:	e3e06002 	mvn	r6, #2
 | |
|  110:	e1a00006 	mov	r0, r6
 | |
|  114:	e28dd00c 	add	sp, sp, #12
 | |
|  118:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|  11c:	e59f2074 	ldr	r2, [pc, #116]	; 198 <stream_media_flush+0x198>
 | |
|  120:	e7942002 	ldr	r2, [r4, r2]
 | |
|  124:	e5926000 	ldr	r6, [r2]
 | |
|  128:	e3560000 	cmp	r6, #0
 | |
|  12c:	0583600c 	streq	r6, [r3, #12]
 | |
|  130:	05836004 	streq	r6, [r3, #4]
 | |
|  134:	05836010 	streq	r6, [r3, #16]
 | |
|  138:	0affffc9 	beq	64 <stream_media_flush+0x64>
 | |
|  13c:	e59d2004 	ldr	r2, [sp, #4]
 | |
|  140:	e28d1008 	add	r1, sp, #8
 | |
|  144:	e59f0050 	ldr	r0, [pc, #80]	; 19c <stream_media_flush+0x19c>
 | |
|  148:	e3a0c001 	mov	ip, #1
 | |
|  14c:	e583c004 	str	ip, [r3, #4]
 | |
|  150:	e3043040 	movw	r3, #16448	; 0x4040
 | |
|  154:	e1825005 	orr	r5, r2, r5
 | |
|  158:	e3a02004 	mov	r2, #4
 | |
|  15c:	e5215004 	str	r5, [r1, #-4]!
 | |
|  160:	e7940000 	ldr	r0, [r4, r0]
 | |
|  164:	e5900000 	ldr	r0, [r0]
 | |
|  168:	ebfffffe 	bl	0 <send>
 | |
|  16c:	e3500000 	cmp	r0, #0
 | |
|  170:	c3a06000 	movgt	r6, #0
 | |
|  174:	d3e0600b 	mvnle	r6, #11
 | |
|  178:	eaffffb9 	b	64 <stream_media_flush+0x64>
 | |
|  17c:	00000160 	.word	0x00000160
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.media_resync:
 | |
| 
 | |
| 00000000 <media_resync>:
 | |
|    0:	e59f2020 	ldr	r2, [pc, #32]	; 28 <media_resync+0x28>
 | |
|    4:	e3500000 	cmp	r0, #0
 | |
|    8:	e59f301c 	ldr	r3, [pc, #28]	; 2c <media_resync+0x2c>
 | |
|    c:	e08f2002 	add	r2, pc, r2
 | |
|   10:	07923003 	ldreq	r3, [r2, r3]
 | |
|   14:	17923003 	ldrne	r3, [r2, r3]
 | |
|   18:	05930000 	ldreq	r0, [r3]
 | |
|   1c:	15900000 	ldrne	r0, [r0]
 | |
|   20:	15830000 	strne	r0, [r3]
 | |
|   24:	e12fff1e 	bx	lr
 | |
|   28:	00000014 	.word	0x00000014
 | |
|   2c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.sr_clients:
 | |
| 
 | |
| 00000000 <sr_clients>:
 | |
|    0:	e59f3180 	ldr	r3, [pc, #384]	; 188 <sr_clients+0x188>
 | |
|    4:	e59f2180 	ldr	r2, [pc, #384]	; 18c <sr_clients+0x18c>
 | |
|    8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	e7933002 	ldr	r3, [r3, r2]
 | |
|   14:	e5932000 	ldr	r2, [r3]
 | |
|   18:	e3520000 	cmp	r2, #0
 | |
|   1c:	0a000052 	beq	16c <sr_clients+0x16c>
 | |
|   20:	e0803080 	add	r3, r0, r0, lsl #1
 | |
|   24:	e1a03403 	lsl	r3, r3, #8
 | |
|   28:	e0926003 	adds	r6, r2, r3
 | |
|   2c:	0a00004e 	beq	16c <sr_clients+0x16c>
 | |
|   30:	e7923003 	ldr	r3, [r2, r3]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	0a00004b 	beq	16c <sr_clients+0x16c>
 | |
|   3c:	e596311c 	ldr	r3, [r6, #284]	; 0x11c
 | |
|   40:	e3530000 	cmp	r3, #0
 | |
|   44:	0a000048 	beq	16c <sr_clients+0x16c>
 | |
|   48:	e5935000 	ldr	r5, [r3]
 | |
|   4c:	e3550000 	cmp	r5, #0
 | |
|   50:	0a000045 	beq	16c <sr_clients+0x16c>
 | |
|   54:	e1a04000 	mov	r4, r0
 | |
|   58:	e3a01010 	mov	r1, #16
 | |
|   5c:	e3a00001 	mov	r0, #1
 | |
|   60:	ebfffffe 	bl	0 <calloc>
 | |
|   64:	e2507000 	subs	r7, r0, #0
 | |
|   68:	0a00003f 	beq	16c <sr_clients+0x16c>
 | |
|   6c:	e2866018 	add	r6, r6, #24
 | |
|   70:	e1a00006 	mov	r0, r6
 | |
|   74:	ebfffffe 	bl	0 <strlen>
 | |
|   78:	e2800001 	add	r0, r0, #1
 | |
|   7c:	ebfffffe 	bl	0 <malloc>
 | |
|   80:	e3500000 	cmp	r0, #0
 | |
|   84:	e1a03000 	mov	r3, r0
 | |
|   88:	e5870008 	str	r0, [r7, #8]
 | |
|   8c:	0a000039 	beq	178 <sr_clients+0x178>
 | |
|   90:	e5874004 	str	r4, [r7, #4]
 | |
|   94:	e1a01006 	mov	r1, r6
 | |
|   98:	ebfffffe 	bl	0 <strcpy>
 | |
|   9c:	ea00000c 	b	d4 <sr_clients+0xd4>
 | |
|   a0:	e3530002 	cmp	r3, #2
 | |
|   a4:	1a000004 	bne	bc <sr_clients+0xbc>
 | |
|   a8:	e594105c 	ldr	r1, [r4, #92]	; 0x5c
 | |
|   ac:	e3a02010 	mov	r2, #16
 | |
|   b0:	e2860004 	add	r0, r6, #4
 | |
|   b4:	e2811014 	add	r1, r1, #20
 | |
|   b8:	ebfffffe 	bl	0 <memcpy>
 | |
|   bc:	e5955000 	ldr	r5, [r5]
 | |
|   c0:	e597300c 	ldr	r3, [r7, #12]
 | |
|   c4:	e587600c 	str	r6, [r7, #12]
 | |
|   c8:	e3550000 	cmp	r5, #0
 | |
|   cc:	e5863000 	str	r3, [r6]
 | |
|   d0:	0a00001e 	beq	150 <sr_clients+0x150>
 | |
|   d4:	e5953008 	ldr	r3, [r5, #8]
 | |
|   d8:	e3530000 	cmp	r3, #0
 | |
|   dc:	0a00001b 	beq	150 <sr_clients+0x150>
 | |
|   e0:	e5934070 	ldr	r4, [r3, #112]	; 0x70
 | |
|   e4:	e3540000 	cmp	r4, #0
 | |
|   e8:	0a00001a 	beq	158 <sr_clients+0x158>
 | |
|   ec:	e5943058 	ldr	r3, [r4, #88]	; 0x58
 | |
|   f0:	e3530001 	cmp	r3, #1
 | |
|   f4:	0a000012 	beq	144 <sr_clients+0x144>
 | |
|   f8:	e3530002 	cmp	r3, #2
 | |
|   fc:	1a000002 	bne	10c <sr_clients+0x10c>
 | |
|  100:	e594305c 	ldr	r3, [r4, #92]	; 0x5c
 | |
|  104:	e3530000 	cmp	r3, #0
 | |
|  108:	0a000010 	beq	150 <sr_clients+0x150>
 | |
|  10c:	e3a01014 	mov	r1, #20
 | |
|  110:	e3a00001 	mov	r0, #1
 | |
|  114:	ebfffffe 	bl	0 <calloc>
 | |
|  118:	e2506000 	subs	r6, r0, #0
 | |
|  11c:	0a00000b 	beq	150 <sr_clients+0x150>
 | |
|  120:	e5943058 	ldr	r3, [r4, #88]	; 0x58
 | |
|  124:	e3530001 	cmp	r3, #1
 | |
|  128:	1affffdc 	bne	a0 <sr_clients+0xa0>
 | |
|  12c:	e59410a0 	ldr	r1, [r4, #160]	; 0xa0
 | |
|  130:	e3a02010 	mov	r2, #16
 | |
|  134:	e2860004 	add	r0, r6, #4
 | |
|  138:	e2811014 	add	r1, r1, #20
 | |
|  13c:	ebfffffe 	bl	0 <memcpy>
 | |
|  140:	eaffffdd 	b	bc <sr_clients+0xbc>
 | |
|  144:	e59430a0 	ldr	r3, [r4, #160]	; 0xa0
 | |
|  148:	e3530000 	cmp	r3, #0
 | |
|  14c:	1affffee 	bne	10c <sr_clients+0x10c>
 | |
|  150:	e1a00007 	mov	r0, r7
 | |
|  154:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  158:	e5934074 	ldr	r4, [r3, #116]	; 0x74
 | |
|  15c:	e3540000 	cmp	r4, #0
 | |
|  160:	1affffe1 	bne	ec <sr_clients+0xec>
 | |
|  164:	e1a00007 	mov	r0, r7
 | |
|  168:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  16c:	e3a07000 	mov	r7, #0
 | |
|  170:	e1a00007 	mov	r0, r7
 | |
|  174:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  178:	e1a00007 	mov	r0, r7
 | |
|  17c:	e1a07003 	mov	r7, r3
 | |
|  180:	ebfffffe 	bl	0 <free>
 | |
|  184:	eafffff1 	b	150 <sr_clients+0x150>
 | |
|  188:	00000174 	.word	0x00000174
 | |
|  18c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.stream_query_clients:
 | |
| 
 | |
| 00000000 <stream_query_clients>:
 | |
|    0:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e59f4188 	ldr	r4, [pc, #392]	; 194 <stream_query_clients+0x194>
 | |
|    8:	e59f3188 	ldr	r3, [pc, #392]	; 198 <stream_query_clients+0x198>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a00002d 	beq	d8 <stream_query_clients+0xd8>
 | |
|   20:	e59f3174 	ldr	r3, [pc, #372]	; 19c <stream_query_clients+0x19c>
 | |
|   24:	e1a07000 	mov	r7, r0
 | |
|   28:	e1a09002 	mov	r9, r2
 | |
|   2c:	e1a08001 	mov	r8, r1
 | |
|   30:	e7946003 	ldr	r6, [r4, r3]
 | |
|   34:	e1a00006 	mov	r0, r6
 | |
|   38:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   3c:	e2505000 	subs	r5, r0, #0
 | |
|   40:	1a000024 	bne	d8 <stream_query_clients+0xd8>
 | |
|   44:	e59f3154 	ldr	r3, [pc, #340]	; 1a0 <stream_query_clients+0x1a0>
 | |
|   48:	e7943003 	ldr	r3, [r4, r3]
 | |
|   4c:	e5933000 	ldr	r3, [r3]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	1a000004 	bne	6c <stream_query_clients+0x6c>
 | |
|   58:	e3e05005 	mvn	r5, #5
 | |
|   5c:	e1a00006 	mov	r0, r6
 | |
|   60:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   6c:	e59f3130 	ldr	r3, [pc, #304]	; 1a4 <stream_query_clients+0x1a4>
 | |
|   70:	e794a003 	ldr	sl, [r4, r3]
 | |
|   74:	e59a3000 	ldr	r3, [sl]
 | |
|   78:	e3530000 	cmp	r3, #0
 | |
|   7c:	0afffff5 	beq	58 <stream_query_clients+0x58>
 | |
|   80:	e59f3120 	ldr	r3, [pc, #288]	; 1a8 <stream_query_clients+0x1a8>
 | |
|   84:	e7943003 	ldr	r3, [r4, r3]
 | |
|   88:	e5933000 	ldr	r3, [r3]
 | |
|   8c:	e3530002 	cmp	r3, #2
 | |
|   90:	13e05006 	mvnne	r5, #6
 | |
|   94:	1afffff0 	bne	5c <stream_query_clients+0x5c>
 | |
|   98:	e3570000 	cmp	r7, #0
 | |
|   9c:	1a000009 	bne	c8 <stream_query_clients+0xc8>
 | |
|   a0:	e59f3104 	ldr	r3, [pc, #260]	; 1ac <stream_query_clients+0x1ac>
 | |
|   a4:	e7943003 	ldr	r3, [r4, r3]
 | |
|   a8:	e5933000 	ldr	r3, [r3]
 | |
|   ac:	e1530008 	cmp	r3, r8
 | |
|   b0:	da000006 	ble	d0 <stream_query_clients+0xd0>
 | |
|   b4:	ebfffffe 	bl	0 <stream_query_clients>
 | |
|   b8:	e3500000 	cmp	r0, #0
 | |
|   bc:	0a000008 	beq	e4 <stream_query_clients+0xe4>
 | |
|   c0:	e3e05002 	mvn	r5, #2
 | |
|   c4:	eaffffe4 	b	5c <stream_query_clients+0x5c>
 | |
|   c8:	e3570003 	cmp	r7, #3
 | |
|   cc:	9a00000e 	bls	10c <stream_query_clients+0x10c>
 | |
|   d0:	e3e05001 	mvn	r5, #1
 | |
|   d4:	eaffffe0 	b	5c <stream_query_clients+0x5c>
 | |
|   d8:	e3e05002 	mvn	r5, #2
 | |
|   dc:	e1a00005 	mov	r0, r5
 | |
|   e0:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   e4:	e3580000 	cmp	r8, #0
 | |
|   e8:	ba000005 	blt	104 <stream_query_clients+0x104>
 | |
|   ec:	e1a00008 	mov	r0, r8
 | |
|   f0:	ebfffffe 	bl	0 <stream_query_clients>
 | |
|   f4:	e1a0b000 	mov	fp, r0
 | |
|   f8:	e589b000 	str	fp, [r9]
 | |
|   fc:	ebfffffe 	bl	0 <stream_query_clients>
 | |
|  100:	eaffffd5 	b	5c <stream_query_clients+0x5c>
 | |
|  104:	e1a0b005 	mov	fp, r5
 | |
|  108:	eafffffa 	b	f8 <stream_query_clients+0xf8>
 | |
|  10c:	ebfffffe 	bl	0 <stream_query_clients>
 | |
|  110:	e3500000 	cmp	r0, #0
 | |
|  114:	1affffe9 	bne	c0 <stream_query_clients+0xc0>
 | |
|  118:	e59f308c 	ldr	r3, [pc, #140]	; 1ac <stream_query_clients+0x1ac>
 | |
|  11c:	e7943003 	ldr	r3, [r4, r3]
 | |
|  120:	e5934000 	ldr	r4, [r3]
 | |
|  124:	e2544001 	subs	r4, r4, #1
 | |
|  128:	4afffff5 	bmi	104 <stream_query_clients+0x104>
 | |
|  12c:	e0848084 	add	r8, r4, r4, lsl #1
 | |
|  130:	e1a0b005 	mov	fp, r5
 | |
|  134:	e1a08408 	lsl	r8, r8, #8
 | |
|  138:	ea00000d 	b	174 <stream_query_clients+0x174>
 | |
|  13c:	e3570002 	cmp	r7, #2
 | |
|  140:	1a000002 	bne	150 <stream_query_clients+0x150>
 | |
|  144:	e5933004 	ldr	r3, [r3, #4]
 | |
|  148:	e3530000 	cmp	r3, #0
 | |
|  14c:	1a000004 	bne	164 <stream_query_clients+0x164>
 | |
|  150:	e1a00004 	mov	r0, r4
 | |
|  154:	ebfffffe 	bl	0 <stream_query_clients>
 | |
|  158:	e3500000 	cmp	r0, #0
 | |
|  15c:	1580b000 	strne	fp, [r0]
 | |
|  160:	11a0b000 	movne	fp, r0
 | |
|  164:	e2444001 	sub	r4, r4, #1
 | |
|  168:	e2488c03 	sub	r8, r8, #768	; 0x300
 | |
|  16c:	e3740001 	cmn	r4, #1
 | |
|  170:	0affffe0 	beq	f8 <stream_query_clients+0xf8>
 | |
|  174:	e59a3000 	ldr	r3, [sl]
 | |
|  178:	e3570001 	cmp	r7, #1
 | |
|  17c:	e0833008 	add	r3, r3, r8
 | |
|  180:	1affffed 	bne	13c <stream_query_clients+0x13c>
 | |
|  184:	e5933004 	ldr	r3, [r3, #4]
 | |
|  188:	e3530000 	cmp	r3, #0
 | |
|  18c:	0afffff4 	beq	164 <stream_query_clients+0x164>
 | |
|  190:	eaffffee 	b	150 <stream_query_clients+0x150>
 | |
|  194:	00000180 	.word	0x00000180
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_query_clients_free_tree:
 | |
| 
 | |
| 00000000 <stream_query_clients_free_tree>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2505000 	subs	r5, r0, #0
 | |
|    8:	0a00000c 	beq	40 <stream_query_clients_free_tree+0x40>
 | |
|    c:	e595000c 	ldr	r0, [r5, #12]
 | |
|   10:	e3500000 	cmp	r0, #0
 | |
|   14:	0a000003 	beq	28 <stream_query_clients_free_tree+0x28>
 | |
|   18:	e5904000 	ldr	r4, [r0]
 | |
|   1c:	ebfffffe 	bl	0 <free>
 | |
|   20:	e2540000 	subs	r0, r4, #0
 | |
|   24:	1afffffb 	bne	18 <stream_query_clients_free_tree+0x18>
 | |
|   28:	e5950008 	ldr	r0, [r5, #8]
 | |
|   2c:	e3500000 	cmp	r0, #0
 | |
|   30:	0a000000 	beq	38 <stream_query_clients_free_tree+0x38>
 | |
|   34:	ebfffffe 	bl	0 <free>
 | |
|   38:	e1a00005 	mov	r0, r5
 | |
|   3c:	ebfffffe 	bl	0 <free>
 | |
|   40:	e3a00000 	mov	r0, #0
 | |
|   44:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.stream_query_clients_num:
 | |
| 
 | |
| 00000000 <stream_query_clients_num>:
 | |
|    0:	e59f30a8 	ldr	r3, [pc, #168]	; b0 <stream_query_clients_num+0xb0>
 | |
|    4:	e59f20a8 	ldr	r2, [pc, #168]	; b4 <stream_query_clients_num+0xb4>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7933002 	ldr	r3, [r3, r2]
 | |
|   10:	e5933000 	ldr	r3, [r3]
 | |
|   14:	e3530000 	cmp	r3, #0
 | |
|   18:	0a00001f 	beq	9c <stream_query_clients_num+0x9c>
 | |
|   1c:	e0800080 	add	r0, r0, r0, lsl #1
 | |
|   20:	e1a00400 	lsl	r0, r0, #8
 | |
|   24:	e0932000 	adds	r2, r3, r0
 | |
|   28:	0a00001e 	beq	a8 <stream_query_clients_num+0xa8>
 | |
|   2c:	e7930000 	ldr	r0, [r3, r0]
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	012fff1e 	bxeq	lr
 | |
|   38:	e592011c 	ldr	r0, [r2, #284]	; 0x11c
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	012fff1e 	bxeq	lr
 | |
|   44:	e5903000 	ldr	r3, [r0]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	0a000012 	beq	9c <stream_query_clients_num+0x9c>
 | |
|   50:	e3a00000 	mov	r0, #0
 | |
|   54:	ea000006 	b	74 <stream_query_clients_num+0x74>
 | |
|   58:	e592205c 	ldr	r2, [r2, #92]	; 0x5c
 | |
|   5c:	e3520000 	cmp	r2, #0
 | |
|   60:	012fff1e 	bxeq	lr
 | |
|   64:	e5933000 	ldr	r3, [r3]
 | |
|   68:	e2800001 	add	r0, r0, #1
 | |
|   6c:	e3530000 	cmp	r3, #0
 | |
|   70:	0a00000b 	beq	a4 <stream_query_clients_num+0xa4>
 | |
|   74:	e5931008 	ldr	r1, [r3, #8]
 | |
|   78:	e3510000 	cmp	r1, #0
 | |
|   7c:	012fff1e 	bxeq	lr
 | |
|   80:	e5912070 	ldr	r2, [r1, #112]	; 0x70
 | |
|   84:	e3520000 	cmp	r2, #0
 | |
|   88:	1afffff2 	bne	58 <stream_query_clients_num+0x58>
 | |
|   8c:	e5912074 	ldr	r2, [r1, #116]	; 0x74
 | |
|   90:	e3520000 	cmp	r2, #0
 | |
|   94:	1affffef 	bne	58 <stream_query_clients_num+0x58>
 | |
|   98:	e12fff1e 	bx	lr
 | |
|   9c:	e1a00003 	mov	r0, r3
 | |
|   a0:	e12fff1e 	bx	lr
 | |
|   a4:	e12fff1e 	bx	lr
 | |
|   a8:	e1a00002 	mov	r0, r2
 | |
|   ac:	e12fff1e 	bx	lr
 | |
|   b0:	000000a0 	.word	0x000000a0
 | |
|   b4:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.stream_query_localaddr:
 | |
| 
 | |
| 00000000 <stream_query_localaddr>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e59f40b0 	ldr	r4, [pc, #176]	; bc <stream_query_localaddr+0xbc>
 | |
|    8:	e59f30b0 	ldr	r3, [pc, #176]	; c0 <stream_query_localaddr+0xc0>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7943003 	ldr	r3, [r4, r3]
 | |
|   14:	e5933000 	ldr	r3, [r3]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000023 	beq	b0 <stream_query_localaddr+0xb0>
 | |
|   20:	e59f309c 	ldr	r3, [pc, #156]	; c4 <stream_query_localaddr+0xc4>
 | |
|   24:	e7945003 	ldr	r5, [r4, r3]
 | |
|   28:	e1a00005 	mov	r0, r5
 | |
|   2c:	ebfffffe 	bl	0 <pthread_mutex_trylock>
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	1a00001d 	bne	b0 <stream_query_localaddr+0xb0>
 | |
|   38:	e59f3088 	ldr	r3, [pc, #136]	; c8 <stream_query_localaddr+0xc8>
 | |
|   3c:	e7943003 	ldr	r3, [r4, r3]
 | |
|   40:	e5933000 	ldr	r3, [r3]
 | |
|   44:	e3530000 	cmp	r3, #0
 | |
|   48:	01a04003 	moveq	r4, r3
 | |
|   4c:	1a000003 	bne	60 <stream_query_localaddr+0x60>
 | |
|   50:	e1a00005 	mov	r0, r5
 | |
|   54:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   58:	e1a00004 	mov	r0, r4
 | |
|   5c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   60:	e59f3064 	ldr	r3, [pc, #100]	; cc <stream_query_localaddr+0xcc>
 | |
|   64:	e7943003 	ldr	r3, [r4, r3]
 | |
|   68:	e5933000 	ldr	r3, [r3]
 | |
|   6c:	e3530002 	cmp	r3, #2
 | |
|   70:	11a04000 	movne	r4, r0
 | |
|   74:	1afffff5 	bne	50 <stream_query_localaddr+0x50>
 | |
|   78:	e59f3050 	ldr	r3, [pc, #80]	; d0 <stream_query_localaddr+0xd0>
 | |
|   7c:	e7946003 	ldr	r6, [r4, r3]
 | |
|   80:	e5964000 	ldr	r4, [r6]
 | |
|   84:	e3540000 	cmp	r4, #0
 | |
|   88:	0afffff0 	beq	50 <stream_query_localaddr+0x50>
 | |
|   8c:	e1a00004 	mov	r0, r4
 | |
|   90:	ebfffffe 	bl	0 <strlen>
 | |
|   94:	e2800001 	add	r0, r0, #1
 | |
|   98:	ebfffffe 	bl	0 <malloc>
 | |
|   9c:	e2504000 	subs	r4, r0, #0
 | |
|   a0:	0affffea 	beq	50 <stream_query_localaddr+0x50>
 | |
|   a4:	e5961000 	ldr	r1, [r6]
 | |
|   a8:	ebfffffe 	bl	0 <strcpy>
 | |
|   ac:	eaffffe7 	b	50 <stream_query_localaddr+0x50>
 | |
|   b0:	e3a04000 	mov	r4, #0
 | |
|   b4:	e1a00004 	mov	r0, r4
 | |
|   b8:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   bc:	000000a8 	.word	0x000000a8
 | |
| 	...
 | |
| 
 | |
| Disassembly of section .text.stream_query_version:
 | |
| 
 | |
| 00000000 <stream_query_version>:
 | |
|    0:	e59f0004 	ldr	r0, [pc, #4]	; c <stream_query_version+0xc>
 | |
|    4:	e08f0000 	add	r0, pc, r0
 | |
|    8:	e12fff1e 	bx	lr
 | |
|    c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.stream_sdp_parameter_encoder:
 | |
| 
 | |
| 00000000 <stream_sdp_parameter_encoder>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a05001 	mov	r5, r1
 | |
|    8:	e59f10f4 	ldr	r1, [pc, #244]	; 104 <stream_sdp_parameter_encoder+0x104>
 | |
|    c:	e1a06002 	mov	r6, r2
 | |
|   10:	e1a07003 	mov	r7, r3
 | |
|   14:	e1a04000 	mov	r4, r0
 | |
|   18:	e59d8018 	ldr	r8, [sp, #24]
 | |
|   1c:	e08f1001 	add	r1, pc, r1
 | |
|   20:	ebfffffe 	bl	0 <strcmp>
 | |
|   24:	e3500000 	cmp	r0, #0
 | |
|   28:	0a00001d 	beq	a4 <stream_sdp_parameter_encoder+0xa4>
 | |
|   2c:	e59f10d4 	ldr	r1, [pc, #212]	; 108 <stream_sdp_parameter_encoder+0x108>
 | |
|   30:	e1a00004 	mov	r0, r4
 | |
|   34:	e08f1001 	add	r1, pc, r1
 | |
|   38:	ebfffffe 	bl	0 <strcmp>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	0a000023 	beq	d4 <stream_sdp_parameter_encoder+0xd4>
 | |
|   44:	e59f10c0 	ldr	r1, [pc, #192]	; 10c <stream_sdp_parameter_encoder+0x10c>
 | |
|   48:	e1a00004 	mov	r0, r4
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	ebfffffe 	bl	0 <strcmp>
 | |
|   54:	e3500000 	cmp	r0, #0
 | |
|   58:	0a000017 	beq	bc <stream_sdp_parameter_encoder+0xbc>
 | |
|   5c:	e59f10ac 	ldr	r1, [pc, #172]	; 110 <stream_sdp_parameter_encoder+0x110>
 | |
|   60:	e1a00004 	mov	r0, r4
 | |
|   64:	e08f1001 	add	r1, pc, r1
 | |
|   68:	ebfffffe 	bl	0 <strcmp>
 | |
|   6c:	e3500000 	cmp	r0, #0
 | |
|   70:	0a00001d 	beq	ec <stream_sdp_parameter_encoder+0xec>
 | |
|   74:	e59f1098 	ldr	r1, [pc, #152]	; 114 <stream_sdp_parameter_encoder+0x114>
 | |
|   78:	e1a00004 	mov	r0, r4
 | |
|   7c:	e08f1001 	add	r1, pc, r1
 | |
|   80:	ebfffffe 	bl	0 <strcmp>
 | |
|   84:	e3500000 	cmp	r0, #0
 | |
|   88:	18bd81f0 	popne	{r4, r5, r6, r7, r8, pc}
 | |
|   8c:	e1a03008 	mov	r3, r8
 | |
|   90:	e1a02007 	mov	r2, r7
 | |
|   94:	e1a01006 	mov	r1, r6
 | |
|   98:	e1a00005 	mov	r0, r5
 | |
|   9c:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   a0:	eafffffe 	b	0 <sdp_parameter_encoder_aac>
 | |
|   a4:	e1a03008 	mov	r3, r8
 | |
|   a8:	e1a02007 	mov	r2, r7
 | |
|   ac:	e1a01006 	mov	r1, r6
 | |
|   b0:	e1a00005 	mov	r0, r5
 | |
|   b4:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   b8:	eafffffe 	b	0 <sdp_parameter_encoder_h264>
 | |
|   bc:	e1a03008 	mov	r3, r8
 | |
|   c0:	e1a02007 	mov	r2, r7
 | |
|   c4:	e1a01006 	mov	r1, r6
 | |
|   c8:	e1a00005 	mov	r0, r5
 | |
|   cc:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   d0:	eafffffe 	b	0 <sdp_parameter_encoder_mpeg4>
 | |
|   d4:	e1a03008 	mov	r3, r8
 | |
|   d8:	e1a02007 	mov	r2, r7
 | |
|   dc:	e1a01006 	mov	r1, r6
 | |
|   e0:	e1a00005 	mov	r0, r5
 | |
|   e4:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|   e8:	eafffffe 	b	0 <sdp_parameter_encoder_h265>
 | |
|   ec:	e1a03008 	mov	r3, r8
 | |
|   f0:	e1a02007 	mov	r2, r7
 | |
|   f4:	e1a01006 	mov	r1, r6
 | |
|   f8:	e1a00005 	mov	r0, r5
 | |
|   fc:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 | |
|  100:	eafffffe 	b	0 <sdp_parameter_encoder_mjpeg>
 | |
|  104:	000000e0 	.word	0x000000e0
 | |
|  108:	000000cc 	.word	0x000000cc
 | |
|  10c:	000000b8 	.word	0x000000b8
 | |
|  110:	000000a4 	.word	0x000000a4
 | |
|  114:	00000090 	.word	0x00000090
 | |
| 
 | |
| Disassembly of section .text.librtsp_setup_rtcp:
 | |
| 
 | |
| 00000000 <librtsp_setup_rtcp>:
 | |
|    0:	e59f3010 	ldr	r3, [pc, #16]	; 18 <librtsp_setup_rtcp+0x18>
 | |
|    4:	e59f2010 	ldr	r2, [pc, #16]	; 1c <librtsp_setup_rtcp+0x1c>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7933002 	ldr	r3, [r3, r2]
 | |
|   10:	e5830000 	str	r0, [r3]
 | |
|   14:	e12fff1e 	bx	lr
 | |
|   18:	00000008 	.word	0x00000008
 | |
|   1c:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.librtsp_get_rtcp_status:
 | |
| 
 | |
| 00000000 <librtsp_get_rtcp_status>:
 | |
|    0:	e59f3010 	ldr	r3, [pc, #16]	; 18 <librtsp_get_rtcp_status+0x18>
 | |
|    4:	e59f2010 	ldr	r2, [pc, #16]	; 1c <librtsp_get_rtcp_status+0x1c>
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e7933002 	ldr	r3, [r3, r2]
 | |
|   10:	e5930000 	ldr	r0, [r3]
 | |
|   14:	e12fff1e 	bx	lr
 | |
|   18:	00000008 	.word	0x00000008
 | |
|   1c:	00000000 	.word	0x00000000
 | |
| 
 | |
| http-auth.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.parse_auth_header:
 | |
| 
 | |
| 00000000 <parse_auth_header>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a05001 	mov	r5, r1
 | |
|    8:	e59f13c8 	ldr	r1, [pc, #968]	; 3d8 <parse_auth_header+0x3d8>
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e3a02007 	mov	r2, #7
 | |
|   14:	e1a09000 	mov	r9, r0
 | |
|   18:	e08f1001 	add	r1, pc, r1
 | |
|   1c:	ebfffffe 	bl	0 <strncasecmp>
 | |
|   20:	e2504000 	subs	r4, r0, #0
 | |
|   24:	1a000053 	bne	178 <parse_auth_header+0x178>
 | |
|   28:	e5d93007 	ldrb	r3, [r9, #7]
 | |
|   2c:	e2899007 	add	r9, r9, #7
 | |
|   30:	e3530000 	cmp	r3, #0
 | |
|   34:	0a00003e 	beq	134 <parse_auth_header+0x134>
 | |
|   38:	e59f639c 	ldr	r6, [pc, #924]	; 3dc <parse_auth_header+0x3dc>
 | |
|   3c:	e59f739c 	ldr	r7, [pc, #924]	; 3e0 <parse_auth_header+0x3e0>
 | |
|   40:	e59f839c 	ldr	r8, [pc, #924]	; 3e4 <parse_auth_header+0x3e4>
 | |
|   44:	e08f6006 	add	r6, pc, r6
 | |
|   48:	e08f7007 	add	r7, pc, r7
 | |
|   4c:	e08f8008 	add	r8, pc, r8
 | |
|   50:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|   54:	e1a02009 	mov	r2, r9
 | |
|   58:	1a000002 	bne	68 <parse_auth_header+0x68>
 | |
|   5c:	ea000004 	b	74 <parse_auth_header+0x74>
 | |
|   60:	e3530000 	cmp	r3, #0
 | |
|   64:	0a000043 	beq	178 <parse_auth_header+0x178>
 | |
|   68:	e5f23001 	ldrb	r3, [r2, #1]!
 | |
|   6c:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|   70:	1afffffa 	bne	60 <parse_auth_header+0x60>
 | |
|   74:	e5d23001 	ldrb	r3, [r2, #1]
 | |
|   78:	e3530000 	cmp	r3, #0
 | |
|   7c:	0a00003d 	beq	178 <parse_auth_header+0x178>
 | |
|   80:	e3530022 	cmp	r3, #34	; 0x22
 | |
|   84:	0a000057 	beq	1e8 <parse_auth_header+0x1e8>
 | |
|   88:	e20310df 	and	r1, r3, #223	; 0xdf
 | |
|   8c:	e282a001 	add	sl, r2, #1
 | |
|   90:	e353002c 	cmp	r3, #44	; 0x2c
 | |
|   94:	13510000 	cmpne	r1, #0
 | |
|   98:	13a03001 	movne	r3, #1
 | |
|   9c:	03a03000 	moveq	r3, #0
 | |
|   a0:	11a0200a 	movne	r2, sl
 | |
|   a4:	13a0b000 	movne	fp, #0
 | |
|   a8:	0a000068 	beq	250 <parse_auth_header+0x250>
 | |
|   ac:	e5f23001 	ldrb	r3, [r2, #1]!
 | |
|   b0:	e28bb001 	add	fp, fp, #1
 | |
|   b4:	e20310df 	and	r1, r3, #223	; 0xdf
 | |
|   b8:	e353002c 	cmp	r3, #44	; 0x2c
 | |
|   bc:	13510000 	cmpne	r1, #0
 | |
|   c0:	1afffff9 	bne	ac <parse_auth_header+0xac>
 | |
|   c4:	e59f131c 	ldr	r1, [pc, #796]	; 3e8 <parse_auth_header+0x3e8>
 | |
|   c8:	e3a02006 	mov	r2, #6
 | |
|   cc:	e1a00009 	mov	r0, r9
 | |
|   d0:	e08f1001 	add	r1, pc, r1
 | |
|   d4:	ebfffffe 	bl	0 <strncasecmp>
 | |
|   d8:	e3500000 	cmp	r0, #0
 | |
|   dc:	1a000029 	bne	188 <parse_auth_header+0x188>
 | |
|   e0:	e35b007f 	cmp	fp, #127	; 0x7f
 | |
|   e4:	ca000023 	bgt	178 <parse_auth_header+0x178>
 | |
|   e8:	e1a0200b 	mov	r2, fp
 | |
|   ec:	e1a0100a 	mov	r1, sl
 | |
|   f0:	e1a00005 	mov	r0, r5
 | |
|   f4:	ebfffffe 	bl	0 <strncpy>
 | |
|   f8:	e3a03000 	mov	r3, #0
 | |
|   fc:	e7c5300b 	strb	r3, [r5, fp]
 | |
|  100:	e7da300b 	ldrb	r3, [sl, fp]
 | |
|  104:	e08a900b 	add	r9, sl, fp
 | |
|  108:	e20320fd 	and	r2, r3, #253	; 0xfd
 | |
|  10c:	e353002c 	cmp	r3, #44	; 0x2c
 | |
|  110:	13520020 	cmpne	r2, #32
 | |
|  114:	1a000004 	bne	12c <parse_auth_header+0x12c>
 | |
|  118:	e5f93001 	ldrb	r3, [r9, #1]!
 | |
|  11c:	e20320fd 	and	r2, r3, #253	; 0xfd
 | |
|  120:	e353002c 	cmp	r3, #44	; 0x2c
 | |
|  124:	13520020 	cmpne	r2, #32
 | |
|  128:	0afffffa 	beq	118 <parse_auth_header+0x118>
 | |
|  12c:	e3530000 	cmp	r3, #0
 | |
|  130:	1affffc6 	bne	50 <parse_auth_header+0x50>
 | |
|  134:	e1a00004 	mov	r0, r4
 | |
|  138:	e28dd00c 	add	sp, sp, #12
 | |
|  13c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  140:	e59f12a4 	ldr	r1, [pc, #676]	; 3ec <parse_auth_header+0x3ec>
 | |
|  144:	e1a00009 	mov	r0, r9
 | |
|  148:	e3a0200a 	mov	r2, #10
 | |
|  14c:	e08f1001 	add	r1, pc, r1
 | |
|  150:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  154:	e3500000 	cmp	r0, #0
 | |
|  158:	1affffe8 	bne	100 <parse_auth_header+0x100>
 | |
|  15c:	e59f128c 	ldr	r1, [pc, #652]	; 3f0 <parse_auth_header+0x3f0>
 | |
|  160:	e3a02003 	mov	r2, #3
 | |
|  164:	e1a0000a 	mov	r0, sl
 | |
|  168:	e08f1001 	add	r1, pc, r1
 | |
|  16c:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  170:	e3500000 	cmp	r0, #0
 | |
|  174:	0affffe1 	beq	100 <parse_auth_header+0x100>
 | |
|  178:	e3e04000 	mvn	r4, #0
 | |
|  17c:	e1a00004 	mov	r0, r4
 | |
|  180:	e28dd00c 	add	sp, sp, #12
 | |
|  184:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  188:	e59f1264 	ldr	r1, [pc, #612]	; 3f4 <parse_auth_header+0x3f4>
 | |
|  18c:	e3a02004 	mov	r2, #4
 | |
|  190:	e1a00009 	mov	r0, r9
 | |
|  194:	e08f1001 	add	r1, pc, r1
 | |
|  198:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  19c:	e3500000 	cmp	r0, #0
 | |
|  1a0:	0a000020 	beq	228 <parse_auth_header+0x228>
 | |
|  1a4:	e59f124c 	ldr	r1, [pc, #588]	; 3f8 <parse_auth_header+0x3f8>
 | |
|  1a8:	e3a02006 	mov	r2, #6
 | |
|  1ac:	e1a00009 	mov	r0, r9
 | |
|  1b0:	e08f1001 	add	r1, pc, r1
 | |
|  1b4:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  1b8:	e3500000 	cmp	r0, #0
 | |
|  1bc:	1a00003b 	bne	2b0 <parse_auth_header+0x2b0>
 | |
|  1c0:	e35b007f 	cmp	fp, #127	; 0x7f
 | |
|  1c4:	caffffeb 	bgt	178 <parse_auth_header+0x178>
 | |
|  1c8:	e1a0200b 	mov	r2, fp
 | |
|  1cc:	e1a0100a 	mov	r1, sl
 | |
|  1d0:	e2850d0a 	add	r0, r5, #640	; 0x280
 | |
|  1d4:	ebfffffe 	bl	0 <strncpy>
 | |
|  1d8:	e085300b 	add	r3, r5, fp
 | |
|  1dc:	e3a02000 	mov	r2, #0
 | |
|  1e0:	e5c32280 	strb	r2, [r3, #640]	; 0x280
 | |
|  1e4:	eaffffc5 	b	100 <parse_auth_header+0x100>
 | |
|  1e8:	e5d23002 	ldrb	r3, [r2, #2]
 | |
|  1ec:	e282a002 	add	sl, r2, #2
 | |
|  1f0:	e3530022 	cmp	r3, #34	; 0x22
 | |
|  1f4:	0a000060 	beq	37c <parse_auth_header+0x37c>
 | |
|  1f8:	e3530000 	cmp	r3, #0
 | |
|  1fc:	0affffdd 	beq	178 <parse_auth_header+0x178>
 | |
|  200:	e1a0200a 	mov	r2, sl
 | |
|  204:	e3a0b000 	mov	fp, #0
 | |
|  208:	ea000001 	b	214 <parse_auth_header+0x214>
 | |
|  20c:	e3530000 	cmp	r3, #0
 | |
|  210:	0affffd8 	beq	178 <parse_auth_header+0x178>
 | |
|  214:	e5f23001 	ldrb	r3, [r2, #1]!
 | |
|  218:	e28bb001 	add	fp, fp, #1
 | |
|  21c:	e3530022 	cmp	r3, #34	; 0x22
 | |
|  220:	1afffff9 	bne	20c <parse_auth_header+0x20c>
 | |
|  224:	eaffffa6 	b	c4 <parse_auth_header+0xc4>
 | |
|  228:	e35b0c02 	cmp	fp, #512	; 0x200
 | |
|  22c:	aaffffd1 	bge	178 <parse_auth_header+0x178>
 | |
|  230:	e1a0200b 	mov	r2, fp
 | |
|  234:	e1a0100a 	mov	r1, sl
 | |
|  238:	e2850080 	add	r0, r5, #128	; 0x80
 | |
|  23c:	ebfffffe 	bl	0 <strncpy>
 | |
|  240:	e085300b 	add	r3, r5, fp
 | |
|  244:	e3a02000 	mov	r2, #0
 | |
|  248:	e5c32080 	strb	r2, [r3, #128]	; 0x80
 | |
|  24c:	eaffffab 	b	100 <parse_auth_header+0x100>
 | |
|  250:	e59f11a4 	ldr	r1, [pc, #420]	; 3fc <parse_auth_header+0x3fc>
 | |
|  254:	e3a02006 	mov	r2, #6
 | |
|  258:	e1a00009 	mov	r0, r9
 | |
|  25c:	e58d3004 	str	r3, [sp, #4]
 | |
|  260:	e08f1001 	add	r1, pc, r1
 | |
|  264:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  268:	e250b000 	subs	fp, r0, #0
 | |
|  26c:	0affff9d 	beq	e8 <parse_auth_header+0xe8>
 | |
|  270:	e59f1188 	ldr	r1, [pc, #392]	; 400 <parse_auth_header+0x400>
 | |
|  274:	e3a02004 	mov	r2, #4
 | |
|  278:	e1a00009 	mov	r0, r9
 | |
|  27c:	e08f1001 	add	r1, pc, r1
 | |
|  280:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  284:	e250b000 	subs	fp, r0, #0
 | |
|  288:	0affffe8 	beq	230 <parse_auth_header+0x230>
 | |
|  28c:	e59f1170 	ldr	r1, [pc, #368]	; 404 <parse_auth_header+0x404>
 | |
|  290:	e3a02006 	mov	r2, #6
 | |
|  294:	e1a00009 	mov	r0, r9
 | |
|  298:	e08f1001 	add	r1, pc, r1
 | |
|  29c:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  2a0:	e250b000 	subs	fp, r0, #0
 | |
|  2a4:	0affffc7 	beq	1c8 <parse_auth_header+0x1c8>
 | |
|  2a8:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  2ac:	e1a0b003 	mov	fp, r3
 | |
|  2b0:	e3a02007 	mov	r2, #7
 | |
|  2b4:	e1a01006 	mov	r1, r6
 | |
|  2b8:	e1a00009 	mov	r0, r9
 | |
|  2bc:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  2c0:	e2503000 	subs	r3, r0, #0
 | |
|  2c4:	e58d3004 	str	r3, [sp, #4]
 | |
|  2c8:	0a000010 	beq	310 <parse_auth_header+0x310>
 | |
|  2cc:	e3a02009 	mov	r2, #9
 | |
|  2d0:	e1a01007 	mov	r1, r7
 | |
|  2d4:	e1a00009 	mov	r0, r9
 | |
|  2d8:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  2dc:	e2503000 	subs	r3, r0, #0
 | |
|  2e0:	e58d3004 	str	r3, [sp, #4]
 | |
|  2e4:	1a000013 	bne	338 <parse_auth_header+0x338>
 | |
|  2e8:	e35b007f 	cmp	fp, #127	; 0x7f
 | |
|  2ec:	caffffa1 	bgt	178 <parse_auth_header+0x178>
 | |
|  2f0:	e1a0200b 	mov	r2, fp
 | |
|  2f4:	e1a0100a 	mov	r1, sl
 | |
|  2f8:	e2850d0e 	add	r0, r5, #896	; 0x380
 | |
|  2fc:	ebfffffe 	bl	0 <strncpy>
 | |
|  300:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  304:	e085200b 	add	r2, r5, fp
 | |
|  308:	e5c23380 	strb	r3, [r2, #896]	; 0x380
 | |
|  30c:	eaffff7b 	b	100 <parse_auth_header+0x100>
 | |
|  310:	e35b007f 	cmp	fp, #127	; 0x7f
 | |
|  314:	caffff97 	bgt	178 <parse_auth_header+0x178>
 | |
|  318:	e1a0200b 	mov	r2, fp
 | |
|  31c:	e1a0100a 	mov	r1, sl
 | |
|  320:	e2850c03 	add	r0, r5, #768	; 0x300
 | |
|  324:	ebfffffe 	bl	0 <strncpy>
 | |
|  328:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  32c:	e085200b 	add	r2, r5, fp
 | |
|  330:	e5c23300 	strb	r3, [r2, #768]	; 0x300
 | |
|  334:	eaffff71 	b	100 <parse_auth_header+0x100>
 | |
|  338:	e3a02009 	mov	r2, #9
 | |
|  33c:	e1a01008 	mov	r1, r8
 | |
|  340:	e1a00009 	mov	r0, r9
 | |
|  344:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  348:	e2503000 	subs	r3, r0, #0
 | |
|  34c:	e58d3004 	str	r3, [sp, #4]
 | |
|  350:	1affff7a 	bne	140 <parse_auth_header+0x140>
 | |
|  354:	e35b0020 	cmp	fp, #32
 | |
|  358:	caffff86 	bgt	178 <parse_auth_header+0x178>
 | |
|  35c:	e1a0200b 	mov	r2, fp
 | |
|  360:	e1a0100a 	mov	r1, sl
 | |
|  364:	e2850b01 	add	r0, r5, #1024	; 0x400
 | |
|  368:	ebfffffe 	bl	0 <strncpy>
 | |
|  36c:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  370:	e085200b 	add	r2, r5, fp
 | |
|  374:	e5c23400 	strb	r3, [r2, #1024]	; 0x400
 | |
|  378:	eaffff60 	b	100 <parse_auth_header+0x100>
 | |
|  37c:	e59f1084 	ldr	r1, [pc, #132]	; 408 <parse_auth_header+0x408>
 | |
|  380:	e3a02006 	mov	r2, #6
 | |
|  384:	e1a00009 	mov	r0, r9
 | |
|  388:	e08f1001 	add	r1, pc, r1
 | |
|  38c:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  390:	e250b000 	subs	fp, r0, #0
 | |
|  394:	0affff53 	beq	e8 <parse_auth_header+0xe8>
 | |
|  398:	e59f106c 	ldr	r1, [pc, #108]	; 40c <parse_auth_header+0x40c>
 | |
|  39c:	e3a02004 	mov	r2, #4
 | |
|  3a0:	e1a00009 	mov	r0, r9
 | |
|  3a4:	e08f1001 	add	r1, pc, r1
 | |
|  3a8:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  3ac:	e250b000 	subs	fp, r0, #0
 | |
|  3b0:	0affff9e 	beq	230 <parse_auth_header+0x230>
 | |
|  3b4:	e59f1054 	ldr	r1, [pc, #84]	; 410 <parse_auth_header+0x410>
 | |
|  3b8:	e3a02006 	mov	r2, #6
 | |
|  3bc:	e1a00009 	mov	r0, r9
 | |
|  3c0:	e08f1001 	add	r1, pc, r1
 | |
|  3c4:	ebfffffe 	bl	0 <strncasecmp>
 | |
|  3c8:	e250b000 	subs	fp, r0, #0
 | |
|  3cc:	13a0b000 	movne	fp, #0
 | |
|  3d0:	1affffb6 	bne	2b0 <parse_auth_header+0x2b0>
 | |
|  3d4:	eaffff7b 	b	1c8 <parse_auth_header+0x1c8>
 | |
|  3d8:	000003b8 	.word	0x000003b8
 | |
|  3dc:	00000390 	.word	0x00000390
 | |
|  3e0:	00000390 	.word	0x00000390
 | |
|  3e4:	00000390 	.word	0x00000390
 | |
|  3e8:	00000310 	.word	0x00000310
 | |
|  3ec:	00000298 	.word	0x00000298
 | |
|  3f0:	00000280 	.word	0x00000280
 | |
|  3f4:	00000258 	.word	0x00000258
 | |
|  3f8:	00000240 	.word	0x00000240
 | |
|  3fc:	00000194 	.word	0x00000194
 | |
|  400:	0000017c 	.word	0x0000017c
 | |
|  404:	00000164 	.word	0x00000164
 | |
|  408:	00000078 	.word	0x00000078
 | |
|  40c:	00000060 	.word	0x00000060
 | |
|  410:	00000048 	.word	0x00000048
 | |
| 
 | |
| Disassembly of section .text.md5_hash:
 | |
| 
 | |
| 00000000 <md5_hash>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e24dd068 	sub	sp, sp, #104	; 0x68
 | |
|    8:	e28d6010 	add	r6, sp, #16
 | |
|    c:	e1a09001 	mov	r9, r1
 | |
|   10:	e1a07000 	mov	r7, r0
 | |
|   14:	e1a00006 	mov	r0, r6
 | |
|   18:	e1a08002 	mov	r8, r2
 | |
|   1c:	ebfffffe 	bl	0 <RTSP_MD5Init>
 | |
|   20:	e3590000 	cmp	r9, #0
 | |
|   24:	da000012 	ble	74 <md5_hash+0x74>
 | |
|   28:	e59fa090 	ldr	sl, [pc, #144]	; c0 <md5_hash+0xc0>
 | |
|   2c:	e2477004 	sub	r7, r7, #4
 | |
|   30:	e3a04000 	mov	r4, #0
 | |
|   34:	e08fa00a 	add	sl, pc, sl
 | |
|   38:	ea000000 	b	40 <md5_hash+0x40>
 | |
|   3c:	ebfffffe 	bl	0 <RTSP_MD5Update>
 | |
|   40:	e5b75004 	ldr	r5, [r7, #4]!
 | |
|   44:	e2844001 	add	r4, r4, #1
 | |
|   48:	e1a00005 	mov	r0, r5
 | |
|   4c:	ebfffffe 	bl	0 <strlen>
 | |
|   50:	e1a01005 	mov	r1, r5
 | |
|   54:	e1a02000 	mov	r2, r0
 | |
|   58:	e1a00006 	mov	r0, r6
 | |
|   5c:	ebfffffe 	bl	0 <RTSP_MD5Update>
 | |
|   60:	e1590004 	cmp	r9, r4
 | |
|   64:	e3a02001 	mov	r2, #1
 | |
|   68:	e1a0100a 	mov	r1, sl
 | |
|   6c:	e1a00006 	mov	r0, r6
 | |
|   70:	1afffff1 	bne	3c <md5_hash+0x3c>
 | |
|   74:	e1a01006 	mov	r1, r6
 | |
|   78:	e59f6044 	ldr	r6, [pc, #68]	; c4 <md5_hash+0xc4>
 | |
|   7c:	e24d5001 	sub	r5, sp, #1
 | |
|   80:	e1a04008 	mov	r4, r8
 | |
|   84:	e28d700f 	add	r7, sp, #15
 | |
|   88:	e1a0000d 	mov	r0, sp
 | |
|   8c:	e08f6006 	add	r6, pc, r6
 | |
|   90:	ebfffffe 	bl	0 <RTSP_MD5Final>
 | |
|   94:	e5f52001 	ldrb	r2, [r5, #1]!
 | |
|   98:	e1a00004 	mov	r0, r4
 | |
|   9c:	e1a01006 	mov	r1, r6
 | |
|   a0:	e2844002 	add	r4, r4, #2
 | |
|   a4:	ebfffffe 	bl	0 <sprintf>
 | |
|   a8:	e1570005 	cmp	r7, r5
 | |
|   ac:	1afffff8 	bne	94 <md5_hash+0x94>
 | |
|   b0:	e3a03000 	mov	r3, #0
 | |
|   b4:	e5c83020 	strb	r3, [r8, #32]
 | |
|   b8:	e28dd068 	add	sp, sp, #104	; 0x68
 | |
|   bc:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   c0:	00000084 	.word	0x00000084
 | |
|   c4:	00000030 	.word	0x00000030
 | |
| 
 | |
| Disassembly of section .text.check_digest_response:
 | |
| 
 | |
| 00000000 <check_digest_response>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24ddd13 	sub	sp, sp, #1216	; 0x4c0
 | |
|    8:	e24dd00c 	sub	sp, sp, #12
 | |
|    c:	e59fc2d8 	ldr	ip, [pc, #728]	; 2ec <check_digest_response+0x2ec>
 | |
|   10:	e28d70a8 	add	r7, sp, #168	; 0xa8
 | |
|   14:	e1a05000 	mov	r5, r0
 | |
|   18:	e2474004 	sub	r4, r7, #4
 | |
|   1c:	e1a08001 	mov	r8, r1
 | |
|   20:	e08fc00c 	add	ip, pc, ip
 | |
|   24:	e3a01000 	mov	r1, #0
 | |
|   28:	e1a0a002 	mov	sl, r2
 | |
|   2c:	e1a00004 	mov	r0, r4
 | |
|   30:	e3002421 	movw	r2, #1057	; 0x421
 | |
|   34:	e28d6038 	add	r6, sp, #56	; 0x38
 | |
|   38:	e1a09003 	mov	r9, r3
 | |
|   3c:	e88d1040 	stm	sp, {r6, ip}
 | |
|   40:	ebfffffe 	bl	0 <memset>
 | |
|   44:	e59f12a4 	ldr	r1, [pc, #676]	; 2f0 <check_digest_response+0x2f0>
 | |
|   48:	e1a00005 	mov	r0, r5
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	ebfffffe 	bl	0 <get_header>
 | |
|   54:	e3500000 	cmp	r0, #0
 | |
|   58:	0a000087 	beq	27c <check_digest_response+0x27c>
 | |
|   5c:	e1a01004 	mov	r1, r4
 | |
|   60:	ebfffffe 	bl	0 <check_digest_response>
 | |
|   64:	e3500000 	cmp	r0, #0
 | |
|   68:	ba000099 	blt	2d4 <check_digest_response+0x2d4>
 | |
|   6c:	e1a01008 	mov	r1, r8
 | |
|   70:	e1a00004 	mov	r0, r4
 | |
|   74:	ebfffffe 	bl	0 <strcmp>
 | |
|   78:	e3500000 	cmp	r0, #0
 | |
|   7c:	1a000080 	bne	284 <check_digest_response+0x284>
 | |
|   80:	e28d8e42 	add	r8, sp, #1056	; 0x420
 | |
|   84:	e1a0100a 	mov	r1, sl
 | |
|   88:	e2888004 	add	r8, r8, #4
 | |
|   8c:	e1a00008 	mov	r0, r8
 | |
|   90:	ebfffffe 	bl	0 <strcmp>
 | |
|   94:	e3500000 	cmp	r0, #0
 | |
|   98:	1a000080 	bne	2a0 <check_digest_response+0x2a0>
 | |
|   9c:	e5dd3124 	ldrb	r3, [sp, #292]	; 0x124
 | |
|   a0:	e3530000 	cmp	r3, #0
 | |
|   a4:	1a000007 	bne	c8 <check_digest_response+0xc8>
 | |
|   a8:	e595a11c 	ldr	sl, [r5, #284]	; 0x11c
 | |
|   ac:	e1a0000a 	mov	r0, sl
 | |
|   b0:	ebfffffe 	bl	0 <strlen>
 | |
|   b4:	e3500c02 	cmp	r0, #512	; 0x200
 | |
|   b8:	2a000069 	bcs	264 <check_digest_response+0x264>
 | |
|   bc:	e1a0100a 	mov	r1, sl
 | |
|   c0:	e28d0f49 	add	r0, sp, #292	; 0x124
 | |
|   c4:	ebfffffe 	bl	0 <strcpy>
 | |
|   c8:	e595b118 	ldr	fp, [r5, #280]	; 0x118
 | |
|   cc:	e28da008 	add	sl, sp, #8
 | |
|   d0:	e28d505c 	add	r5, sp, #92	; 0x5c
 | |
|   d4:	e1a0000a 	mov	r0, sl
 | |
|   d8:	e1a02005 	mov	r2, r5
 | |
|   dc:	e3a01003 	mov	r1, #3
 | |
|   e0:	e58d400c 	str	r4, [sp, #12]
 | |
|   e4:	e28d4080 	add	r4, sp, #128	; 0x80
 | |
|   e8:	e58d8008 	str	r8, [sp, #8]
 | |
|   ec:	e28d8014 	add	r8, sp, #20
 | |
|   f0:	e58d9010 	str	r9, [sp, #16]
 | |
|   f4:	e28d9fc9 	add	r9, sp, #804	; 0x324
 | |
|   f8:	ebfffffe 	bl	0 <check_digest_response>
 | |
|   fc:	e28d3f49 	add	r3, sp, #292	; 0x124
 | |
|  100:	e1a0000a 	mov	r0, sl
 | |
|  104:	e1a02004 	mov	r2, r4
 | |
|  108:	e3a01002 	mov	r1, #2
 | |
|  10c:	e58d300c 	str	r3, [sp, #12]
 | |
|  110:	e58db008 	str	fp, [sp, #8]
 | |
|  114:	ebfffffe 	bl	0 <check_digest_response>
 | |
|  118:	e1a0000a 	mov	r0, sl
 | |
|  11c:	e1a02008 	mov	r2, r8
 | |
|  120:	e3a01003 	mov	r1, #3
 | |
|  124:	e58d5008 	str	r5, [sp, #8]
 | |
|  128:	e58d4010 	str	r4, [sp, #16]
 | |
|  12c:	e58d900c 	str	r9, [sp, #12]
 | |
|  130:	ebfffffe 	bl	0 <check_digest_response>
 | |
|  134:	e28d0e4a 	add	r0, sp, #1184	; 0x4a0
 | |
|  138:	e1a01008 	mov	r1, r8
 | |
|  13c:	e2800004 	add	r0, r0, #4
 | |
|  140:	ebfffffe 	bl	0 <strcasecmp>
 | |
|  144:	e2505000 	subs	r5, r0, #0
 | |
|  148:	1a00005b 	bne	2bc <check_digest_response+0x2bc>
 | |
|  14c:	e59f31a0 	ldr	r3, [pc, #416]	; 2f4 <check_digest_response+0x2f4>
 | |
|  150:	e08f3003 	add	r3, pc, r3
 | |
|  154:	e5933000 	ldr	r3, [r3]
 | |
|  158:	e3530000 	cmp	r3, #0
 | |
|  15c:	0a000003 	beq	170 <check_digest_response+0x170>
 | |
|  160:	e1a00009 	mov	r0, r9
 | |
|  164:	ebfffffe 	bl	0 <strlen>
 | |
|  168:	e3500040 	cmp	r0, #64	; 0x40
 | |
|  16c:	0a000007 	beq	190 <check_digest_response+0x190>
 | |
|  170:	e59f1180 	ldr	r1, [pc, #384]	; 2f8 <check_digest_response+0x2f8>
 | |
|  174:	e3a00001 	mov	r0, #1
 | |
|  178:	e08f1001 	add	r1, pc, r1
 | |
|  17c:	ebfffffe 	bl	0 <spook_log>
 | |
|  180:	e1a00005 	mov	r0, r5
 | |
|  184:	e28ddd13 	add	sp, sp, #1216	; 0x4c0
 | |
|  188:	e28dd00c 	add	sp, sp, #12
 | |
|  18c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  190:	e1a01009 	mov	r1, r9
 | |
|  194:	e3a02020 	mov	r2, #32
 | |
|  198:	e1a00006 	mov	r0, r6
 | |
|  19c:	ebfffffe 	bl	0 <strncpy>
 | |
|  1a0:	e24a0008 	sub	r0, sl, #8
 | |
|  1a4:	e1a02008 	mov	r2, r8
 | |
|  1a8:	e3a01002 	mov	r1, #2
 | |
|  1ac:	e5cd5058 	strb	r5, [sp, #88]	; 0x58
 | |
|  1b0:	ebfffffe 	bl	0 <check_digest_response>
 | |
|  1b4:	e2870fa7 	add	r0, r7, #668	; 0x29c
 | |
|  1b8:	e1a01008 	mov	r1, r8
 | |
|  1bc:	ebfffffe 	bl	0 <strcmp>
 | |
|  1c0:	e2507000 	subs	r7, r0, #0
 | |
|  1c4:	1affffe9 	bne	170 <check_digest_response+0x170>
 | |
|  1c8:	e1a00004 	mov	r0, r4
 | |
|  1cc:	e1a01007 	mov	r1, r7
 | |
|  1d0:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  1d4:	e59d4080 	ldr	r4, [sp, #128]	; 0x80
 | |
|  1d8:	e1a01007 	mov	r1, r7
 | |
|  1dc:	e286c008 	add	ip, r6, #8
 | |
|  1e0:	ea000009 	b	20c <check_digest_response+0x20c>
 | |
|  1e4:	e3500005 	cmp	r0, #5
 | |
|  1e8:	e243e057 	sub	lr, r3, #87	; 0x57
 | |
|  1ec:	e2432061 	sub	r2, r3, #97	; 0x61
 | |
|  1f0:	e2433037 	sub	r3, r3, #55	; 0x37
 | |
|  1f4:	9a000009 	bls	220 <check_digest_response+0x220>
 | |
|  1f8:	e3520005 	cmp	r2, #5
 | |
|  1fc:	8a000009 	bhi	228 <check_digest_response+0x228>
 | |
|  200:	e18e1201 	orr	r1, lr, r1, lsl #4
 | |
|  204:	e15c0006 	cmp	ip, r6
 | |
|  208:	0a000006 	beq	228 <check_digest_response+0x228>
 | |
|  20c:	e4d63001 	ldrb	r3, [r6], #1
 | |
|  210:	e2432030 	sub	r2, r3, #48	; 0x30
 | |
|  214:	e2430041 	sub	r0, r3, #65	; 0x41
 | |
|  218:	e3520009 	cmp	r2, #9
 | |
|  21c:	8afffff0 	bhi	1e4 <check_digest_response+0x1e4>
 | |
|  220:	e1831201 	orr	r1, r3, r1, lsl #4
 | |
|  224:	eafffff6 	b	204 <check_digest_response+0x204>
 | |
|  228:	e281100f 	add	r1, r1, #15
 | |
|  22c:	e1540001 	cmp	r4, r1
 | |
|  230:	8a000005 	bhi	24c <check_digest_response+0x24c>
 | |
|  234:	e59f10c0 	ldr	r1, [pc, #192]	; 2fc <check_digest_response+0x2fc>
 | |
|  238:	e3a00001 	mov	r0, #1
 | |
|  23c:	e3a05001 	mov	r5, #1
 | |
|  240:	e08f1001 	add	r1, pc, r1
 | |
|  244:	ebfffffe 	bl	0 <spook_log>
 | |
|  248:	eaffffcc 	b	180 <check_digest_response+0x180>
 | |
|  24c:	e59f10ac 	ldr	r1, [pc, #172]	; 300 <check_digest_response+0x300>
 | |
|  250:	e3a00001 	mov	r0, #1
 | |
|  254:	e3a05000 	mov	r5, #0
 | |
|  258:	e08f1001 	add	r1, pc, r1
 | |
|  25c:	ebfffffe 	bl	0 <spook_log>
 | |
|  260:	eaffffc6 	b	180 <check_digest_response+0x180>
 | |
|  264:	e59f1098 	ldr	r1, [pc, #152]	; 304 <check_digest_response+0x304>
 | |
|  268:	e3a00003 	mov	r0, #3
 | |
|  26c:	e3e05000 	mvn	r5, #0
 | |
|  270:	e08f1001 	add	r1, pc, r1
 | |
|  274:	ebfffffe 	bl	0 <spook_log>
 | |
|  278:	eaffffc0 	b	180 <check_digest_response+0x180>
 | |
|  27c:	e3e05000 	mvn	r5, #0
 | |
|  280:	eaffffbe 	b	180 <check_digest_response+0x180>
 | |
|  284:	e59f107c 	ldr	r1, [pc, #124]	; 308 <check_digest_response+0x308>
 | |
|  288:	e1a02004 	mov	r2, r4
 | |
|  28c:	e3a00001 	mov	r0, #1
 | |
|  290:	e3e05000 	mvn	r5, #0
 | |
|  294:	e08f1001 	add	r1, pc, r1
 | |
|  298:	ebfffffe 	bl	0 <spook_log>
 | |
|  29c:	eaffffb7 	b	180 <check_digest_response+0x180>
 | |
|  2a0:	e59f1064 	ldr	r1, [pc, #100]	; 30c <check_digest_response+0x30c>
 | |
|  2a4:	e1a02008 	mov	r2, r8
 | |
|  2a8:	e3a00001 	mov	r0, #1
 | |
|  2ac:	e3e05000 	mvn	r5, #0
 | |
|  2b0:	e08f1001 	add	r1, pc, r1
 | |
|  2b4:	ebfffffe 	bl	0 <spook_log>
 | |
|  2b8:	eaffffb0 	b	180 <check_digest_response+0x180>
 | |
|  2bc:	e59f104c 	ldr	r1, [pc, #76]	; 310 <check_digest_response+0x310>
 | |
|  2c0:	e3a00001 	mov	r0, #1
 | |
|  2c4:	e3e05000 	mvn	r5, #0
 | |
|  2c8:	e08f1001 	add	r1, pc, r1
 | |
|  2cc:	ebfffffe 	bl	0 <spook_log>
 | |
|  2d0:	eaffffaa 	b	180 <check_digest_response+0x180>
 | |
|  2d4:	e59f1038 	ldr	r1, [pc, #56]	; 314 <check_digest_response+0x314>
 | |
|  2d8:	e3a00001 	mov	r0, #1
 | |
|  2dc:	e3e05000 	mvn	r5, #0
 | |
|  2e0:	e08f1001 	add	r1, pc, r1
 | |
|  2e4:	ebfffffe 	bl	0 <spook_log>
 | |
|  2e8:	eaffffa4 	b	180 <check_digest_response+0x180>
 | |
|  2ec:	000002c4 	.word	0x000002c4
 | |
|  2f0:	0000029c 	.word	0x0000029c
 | |
|  2f4:	0000019c 	.word	0x0000019c
 | |
|  2f8:	00000178 	.word	0x00000178
 | |
|  2fc:	000000b4 	.word	0x000000b4
 | |
|  300:	000000a0 	.word	0x000000a0
 | |
|  304:	0000008c 	.word	0x0000008c
 | |
|  308:	0000006c 	.word	0x0000006c
 | |
|  30c:	00000054 	.word	0x00000054
 | |
|  310:	00000040 	.word	0x00000040
 | |
|  314:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.add_digest_challenge:
 | |
| 
 | |
| 00000000 <add_digest_challenge>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24dde45 	sub	sp, sp, #1104	; 0x450
 | |
|    8:	e24dd004 	sub	sp, sp, #4
 | |
|    c:	e59f4120 	ldr	r4, [pc, #288]	; 134 <add_digest_challenge+0x134>
 | |
|   10:	e28d8030 	add	r8, sp, #48	; 0x30
 | |
|   14:	e1a0a000 	mov	sl, r0
 | |
|   18:	e2489004 	sub	r9, r8, #4
 | |
|   1c:	e1a0b002 	mov	fp, r2
 | |
|   20:	e08f4004 	add	r4, pc, r4
 | |
|   24:	e1a00009 	mov	r0, r9
 | |
|   28:	ebfffffe 	bl	0 <strcpy>
 | |
|   2c:	e5942000 	ldr	r2, [r4]
 | |
|   30:	e28d3fab 	add	r3, sp, #684	; 0x2ac
 | |
|   34:	e59f00fc 	ldr	r0, [pc, #252]	; 138 <add_digest_challenge+0x138>
 | |
|   38:	e58d300c 	str	r3, [sp, #12]
 | |
|   3c:	e3520000 	cmp	r2, #0
 | |
|   40:	e08f0000 	add	r0, pc, r0
 | |
|   44:	e58d0010 	str	r0, [sp, #16]
 | |
|   48:	0a000034 	beq	120 <add_digest_challenge+0x120>
 | |
|   4c:	e3a01000 	mov	r1, #0
 | |
|   50:	e28d0014 	add	r0, sp, #20
 | |
|   54:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   58:	e59d3014 	ldr	r3, [sp, #20]
 | |
|   5c:	e28d4020 	add	r4, sp, #32
 | |
|   60:	e59f70d4 	ldr	r7, [pc, #212]	; 13c <add_digest_challenge+0x13c>
 | |
|   64:	e1a00004 	mov	r0, r4
 | |
|   68:	e2445005 	sub	r5, r4, #5
 | |
|   6c:	e284600b 	add	r6, r4, #11
 | |
|   70:	e5cd301f 	strb	r3, [sp, #31]
 | |
|   74:	e2884f9f 	add	r4, r8, #636	; 0x27c
 | |
|   78:	e1a01c23 	lsr	r1, r3, #24
 | |
|   7c:	e1a02843 	asr	r2, r3, #16
 | |
|   80:	e1a03443 	asr	r3, r3, #8
 | |
|   84:	e5cd101c 	strb	r1, [sp, #28]
 | |
|   88:	e3a0100c 	mov	r1, #12
 | |
|   8c:	e08f7007 	add	r7, pc, r7
 | |
|   90:	e5cd201d 	strb	r2, [sp, #29]
 | |
|   94:	e5cd301e 	strb	r3, [sp, #30]
 | |
|   98:	ebfffffe 	bl	0 <random_bytes>
 | |
|   9c:	e5f52001 	ldrb	r2, [r5, #1]!
 | |
|   a0:	e1a00004 	mov	r0, r4
 | |
|   a4:	e1a01007 	mov	r1, r7
 | |
|   a8:	e2844002 	add	r4, r4, #2
 | |
|   ac:	ebfffffe 	bl	0 <sprintf>
 | |
|   b0:	e1550006 	cmp	r5, r6
 | |
|   b4:	1afffff8 	bne	9c <add_digest_challenge+0x9c>
 | |
|   b8:	e3a03000 	mov	r3, #0
 | |
|   bc:	e28d2e45 	add	r2, sp, #1104	; 0x450
 | |
|   c0:	e5623184 	strb	r3, [r2, #-388]!	; 0xfffffe7c
 | |
|   c4:	e3a01002 	mov	r1, #2
 | |
|   c8:	e28d000c 	add	r0, sp, #12
 | |
|   cc:	ebfffffe 	bl	0 <add_digest_challenge>
 | |
|   d0:	e35b0000 	cmp	fp, #0
 | |
|   d4:	1a00000e 	bne	114 <add_digest_challenge+0x114>
 | |
|   d8:	e59f3060 	ldr	r3, [pc, #96]	; 140 <add_digest_challenge+0x140>
 | |
|   dc:	e08f3003 	add	r3, pc, r3
 | |
|   e0:	e59f205c 	ldr	r2, [pc, #92]	; 144 <add_digest_challenge+0x144>
 | |
|   e4:	e2888f9f 	add	r8, r8, #636	; 0x27c
 | |
|   e8:	e59f1058 	ldr	r1, [pc, #88]	; 148 <add_digest_challenge+0x148>
 | |
|   ec:	e1a0000a 	mov	r0, sl
 | |
|   f0:	e58d3004 	str	r3, [sp, #4]
 | |
|   f4:	e1a03009 	mov	r3, r9
 | |
|   f8:	e58d8000 	str	r8, [sp]
 | |
|   fc:	e08f2002 	add	r2, pc, r2
 | |
|  100:	e08f1001 	add	r1, pc, r1
 | |
|  104:	ebfffffe 	bl	0 <add_header_printf>
 | |
|  108:	e28dde45 	add	sp, sp, #1104	; 0x450
 | |
|  10c:	e28dd004 	add	sp, sp, #4
 | |
|  110:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  114:	e59f3030 	ldr	r3, [pc, #48]	; 14c <add_digest_challenge+0x14c>
 | |
|  118:	e08f3003 	add	r3, pc, r3
 | |
|  11c:	eaffffef 	b	e0 <add_digest_challenge+0xe0>
 | |
|  120:	e3a01010 	mov	r1, #16
 | |
|  124:	ebfffffe 	bl	0 <random_id>
 | |
|  128:	e3a03001 	mov	r3, #1
 | |
|  12c:	e5843000 	str	r3, [r4]
 | |
|  130:	eaffffc5 	b	4c <add_digest_challenge+0x4c>
 | |
|  134:	0000010c 	.word	0x0000010c
 | |
|  138:	000000f0 	.word	0x000000f0
 | |
|  13c:	000000a8 	.word	0x000000a8
 | |
|  140:	0000005c 	.word	0x0000005c
 | |
|  144:	00000040 	.word	0x00000040
 | |
|  148:	00000040 	.word	0x00000040
 | |
|  14c:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.describe_parse_username:
 | |
| 
 | |
| 00000000 <describe_parse_username>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e24dde42 	sub	sp, sp, #1056	; 0x420
 | |
|    8:	e24dd00c 	sub	sp, sp, #12
 | |
|    c:	e1a05000 	mov	r5, r0
 | |
|   10:	e28d4004 	add	r4, sp, #4
 | |
|   14:	e1a06001 	mov	r6, r1
 | |
|   18:	e1a07002 	mov	r7, r2
 | |
|   1c:	e3a01000 	mov	r1, #0
 | |
|   20:	e3002421 	movw	r2, #1057	; 0x421
 | |
|   24:	e1a00004 	mov	r0, r4
 | |
|   28:	ebfffffe 	bl	0 <memset>
 | |
|   2c:	e59f1054 	ldr	r1, [pc, #84]	; 88 <describe_parse_username+0x88>
 | |
|   30:	e5950004 	ldr	r0, [r5, #4]
 | |
|   34:	e08f1001 	add	r1, pc, r1
 | |
|   38:	ebfffffe 	bl	0 <get_header>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	0a00000c 	beq	78 <describe_parse_username+0x78>
 | |
|   44:	e1a01004 	mov	r1, r4
 | |
|   48:	ebfffffe 	bl	0 <describe_parse_username>
 | |
|   4c:	e3500000 	cmp	r0, #0
 | |
|   50:	ba000008 	blt	78 <describe_parse_username+0x78>
 | |
|   54:	e1a02007 	mov	r2, r7
 | |
|   58:	e28d1fe1 	add	r1, sp, #900	; 0x384
 | |
|   5c:	e1a00006 	mov	r0, r6
 | |
|   60:	ebfffffe 	bl	0 <strncpy>
 | |
|   64:	e1a00006 	mov	r0, r6
 | |
|   68:	ebfffffe 	bl	0 <strlen>
 | |
|   6c:	e28dde42 	add	sp, sp, #1056	; 0x420
 | |
|   70:	e28dd00c 	add	sp, sp, #12
 | |
|   74:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   78:	e3a00000 	mov	r0, #0
 | |
|   7c:	e28dde42 	add	sp, sp, #1056	; 0x420
 | |
|   80:	e28dd00c 	add	sp, sp, #12
 | |
|   84:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
|   88:	0000004c 	.word	0x0000004c
 | |
| 
 | |
| rtsp-md5.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.RTSP_MD5Init:
 | |
| 
 | |
| 00000000 <RTSP_MD5Init>:
 | |
|    0:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|    4:	e2802008 	add	r2, r0, #8
 | |
|    8:	eddf2b06 	vldr	d18, [pc, #24]	; 28 <RTSP_MD5Init+0x28>
 | |
|    c:	e2803010 	add	r3, r0, #16
 | |
|   10:	eddf1b06 	vldr	d17, [pc, #24]	; 30 <RTSP_MD5Init+0x30>
 | |
|   14:	f440278f 	vst1.32	{d18}, [r0]
 | |
|   18:	f442178f 	vst1.32	{d17}, [r2]
 | |
|   1c:	f443078f 	vst1.32	{d16}, [r3]
 | |
|   20:	e12fff1e 	bx	lr
 | |
|   24:	e320f000 	nop	{0}
 | |
|   28:	67452301 	.word	0x67452301
 | |
|   2c:	efcdab89 	.word	0xefcdab89
 | |
|   30:	98badcfe 	.word	0x98badcfe
 | |
|   34:	10325476 	.word	0x10325476
 | |
| 
 | |
| Disassembly of section .text.RTSP_MD5Transform:
 | |
| 
 | |
| 00000000 <RTSP_MD5Transform>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e30a2478 	movw	r2, #42104	; 0xa478
 | |
|    8:	e590c008 	ldr	ip, [r0, #8]
 | |
|    c:	e34d276a 	movt	r2, #55146	; 0xd76a
 | |
|   10:	e30b3756 	movw	r3, #46934	; 0xb756
 | |
|   14:	e24dd034 	sub	sp, sp, #52	; 0x34
 | |
|   18:	e590e00c 	ldr	lr, [r0, #12]
 | |
|   1c:	e34e38c7 	movt	r3, #59591	; 0xe8c7
 | |
|   20:	e591a000 	ldr	sl, [r1]
 | |
|   24:	e5906004 	ldr	r6, [r0, #4]
 | |
|   28:	e02c500e 	eor	r5, ip, lr
 | |
|   2c:	e590c004 	ldr	ip, [r0, #4]
 | |
|   30:	e08a2002 	add	r2, sl, r2
 | |
|   34:	e5907004 	ldr	r7, [r0, #4]
 | |
|   38:	e5919014 	ldr	r9, [r1, #20]
 | |
|   3c:	e005500c 	and	r5, r5, ip
 | |
|   40:	e591c004 	ldr	ip, [r1, #4]
 | |
|   44:	e1a0e00c 	mov	lr, ip
 | |
|   48:	e590c00c 	ldr	ip, [r0, #12]
 | |
|   4c:	e58de008 	str	lr, [sp, #8]
 | |
|   50:	e08e3003 	add	r3, lr, r3
 | |
|   54:	e025500c 	eor	r5, r5, ip
 | |
|   58:	e590c000 	ldr	ip, [r0]
 | |
|   5c:	e082200c 	add	r2, r2, ip
 | |
|   60:	e9901010 	ldmib	r0, {r4, ip}
 | |
|   64:	e0855002 	add	r5, r5, r2
 | |
|   68:	e30720db 	movw	r2, #28891	; 0x70db
 | |
|   6c:	e3422420 	movt	r2, #9248	; 0x2420
 | |
|   70:	e02cc004 	eor	ip, ip, r4
 | |
|   74:	e5904004 	ldr	r4, [r0, #4]
 | |
|   78:	e0845ce5 	add	r5, r4, r5, ror #25
 | |
|   7c:	e590400c 	ldr	r4, [r0, #12]
 | |
|   80:	e026e005 	eor	lr, r6, r5
 | |
|   84:	e5906008 	ldr	r6, [r0, #8]
 | |
|   88:	e00cc005 	and	ip, ip, r5
 | |
|   8c:	e0833004 	add	r3, r3, r4
 | |
|   90:	e5914008 	ldr	r4, [r1, #8]
 | |
|   94:	e02cc006 	eor	ip, ip, r6
 | |
|   98:	e08cc003 	add	ip, ip, r3
 | |
|   9c:	e591300c 	ldr	r3, [r1, #12]
 | |
|   a0:	e085ca6c 	add	ip, r5, ip, ror #20
 | |
|   a4:	e0842002 	add	r2, r4, r2
 | |
|   a8:	e0822006 	add	r2, r2, r6
 | |
|   ac:	e58d400c 	str	r4, [sp, #12]
 | |
|   b0:	e00ee00c 	and	lr, lr, ip
 | |
|   b4:	e30c4eee 	movw	r4, #52974	; 0xceee
 | |
|   b8:	e02ee007 	eor	lr, lr, r7
 | |
|   bc:	e1a06003 	mov	r6, r3
 | |
|   c0:	e08ee002 	add	lr, lr, r2
 | |
|   c4:	e34c41bd 	movt	r4, #49597	; 0xc1bd
 | |
|   c8:	e08ce7ee 	add	lr, ip, lr, ror #15
 | |
|   cc:	e025300c 	eor	r3, r5, ip
 | |
|   d0:	e0864004 	add	r4, r6, r4
 | |
|   d4:	e58d6010 	str	r6, [sp, #16]
 | |
|   d8:	e0844007 	add	r4, r4, r7
 | |
|   dc:	e003300e 	and	r3, r3, lr
 | |
|   e0:	e5917010 	ldr	r7, [r1, #16]
 | |
|   e4:	e0233005 	eor	r3, r3, r5
 | |
|   e8:	e0833004 	add	r3, r3, r4
 | |
|   ec:	e3006faf 	movw	r6, #4015	; 0xfaf
 | |
|   f0:	e08e2563 	add	r2, lr, r3, ror #10
 | |
|   f4:	e34f657c 	movt	r6, #62844	; 0xf57c
 | |
|   f8:	e1a08007 	mov	r8, r7
 | |
|   fc:	e0886006 	add	r6, r8, r6
 | |
|  100:	e02c700e 	eor	r7, ip, lr
 | |
|  104:	e30c362a 	movw	r3, #50730	; 0xc62a
 | |
|  108:	e0865005 	add	r5, r6, r5
 | |
|  10c:	e3443787 	movt	r3, #18311	; 0x4787
 | |
|  110:	e0076002 	and	r6, r7, r2
 | |
|  114:	e026600c 	eor	r6, r6, ip
 | |
|  118:	e0893003 	add	r3, r9, r3
 | |
|  11c:	e083300c 	add	r3, r3, ip
 | |
|  120:	e0866005 	add	r6, r6, r5
 | |
|  124:	e591c018 	ldr	ip, [r1, #24]
 | |
|  128:	e0826ce6 	add	r6, r2, r6, ror #25
 | |
|  12c:	e02e7002 	eor	r7, lr, r2
 | |
|  130:	e58d8014 	str	r8, [sp, #20]
 | |
|  134:	e3044613 	movw	r4, #17939	; 0x4613
 | |
|  138:	e0225006 	eor	r5, r2, r6
 | |
|  13c:	e1a0b00c 	mov	fp, ip
 | |
|  140:	e007c006 	and	ip, r7, r6
 | |
|  144:	e02cc00e 	eor	ip, ip, lr
 | |
|  148:	e34a4830 	movt	r4, #43056	; 0xa830
 | |
|  14c:	e08b4004 	add	r4, fp, r4
 | |
|  150:	e08cc003 	add	ip, ip, r3
 | |
|  154:	e086ca6c 	add	ip, r6, ip, ror #20
 | |
|  158:	e084300e 	add	r3, r4, lr
 | |
|  15c:	e591401c 	ldr	r4, [r1, #28]
 | |
|  160:	e005e00c 	and	lr, r5, ip
 | |
|  164:	e5915020 	ldr	r5, [r1, #32]
 | |
|  168:	e02ee002 	eor	lr, lr, r2
 | |
|  16c:	e026700c 	eor	r7, r6, ip
 | |
|  170:	e1a08004 	mov	r8, r4
 | |
|  174:	e3094501 	movw	r4, #38145	; 0x9501
 | |
|  178:	e08ee003 	add	lr, lr, r3
 | |
|  17c:	e34f4d46 	movt	r4, #64838	; 0xfd46
 | |
|  180:	e08ce7ee 	add	lr, ip, lr, ror #15
 | |
|  184:	e0884004 	add	r4, r8, r4
 | |
|  188:	e0843002 	add	r3, r4, r2
 | |
|  18c:	e58d8028 	str	r8, [sp, #40]	; 0x28
 | |
|  190:	e1a02005 	mov	r2, r5
 | |
|  194:	e30958d8 	movw	r5, #39128	; 0x98d8
 | |
|  198:	e007400e 	and	r4, r7, lr
 | |
|  19c:	e3465980 	movt	r5, #27008	; 0x6980
 | |
|  1a0:	e0825005 	add	r5, r2, r5
 | |
|  1a4:	e0244006 	eor	r4, r4, r6
 | |
|  1a8:	e0844003 	add	r4, r4, r3
 | |
|  1ac:	e0856006 	add	r6, r5, r6
 | |
|  1b0:	e5915024 	ldr	r5, [r1, #36]	; 0x24
 | |
|  1b4:	e02c700e 	eor	r7, ip, lr
 | |
|  1b8:	e58d201c 	str	r2, [sp, #28]
 | |
|  1bc:	e08e2564 	add	r2, lr, r4, ror #10
 | |
|  1c0:	e30f37af 	movw	r3, #63407	; 0xf7af
 | |
|  1c4:	e58db018 	str	fp, [sp, #24]
 | |
|  1c8:	e1a08005 	mov	r8, r5
 | |
|  1cc:	e0075002 	and	r5, r7, r2
 | |
|  1d0:	e025500c 	eor	r5, r5, ip
 | |
|  1d4:	e02eb002 	eor	fp, lr, r2
 | |
|  1d8:	e0855006 	add	r5, r5, r6
 | |
|  1dc:	e3483b44 	movt	r3, #35652	; 0x8b44
 | |
|  1e0:	e0825ce5 	add	r5, r2, r5, ror #25
 | |
|  1e4:	e5916028 	ldr	r6, [r1, #40]	; 0x28
 | |
|  1e8:	e0883003 	add	r3, r8, r3
 | |
|  1ec:	e58d8020 	str	r8, [sp, #32]
 | |
|  1f0:	e00bb005 	and	fp, fp, r5
 | |
|  1f4:	e083300c 	add	r3, r3, ip
 | |
|  1f8:	e02bb00e 	eor	fp, fp, lr
 | |
|  1fc:	e591702c 	ldr	r7, [r1, #44]	; 0x2c
 | |
|  200:	e08bb003 	add	fp, fp, r3
 | |
|  204:	e2463b29 	sub	r3, r6, #41984	; 0xa400
 | |
|  208:	e085ba6b 	add	fp, r5, fp, ror #20
 | |
|  20c:	e022c005 	eor	ip, r2, r5
 | |
|  210:	e30d47be 	movw	r4, #55230	; 0xd7be
 | |
|  214:	e58d902c 	str	r9, [sp, #44]	; 0x2c
 | |
|  218:	e243304f 	sub	r3, r3, #79	; 0x4f
 | |
|  21c:	e1a08007 	mov	r8, r7
 | |
|  220:	e083300e 	add	r3, r3, lr
 | |
|  224:	e348495c 	movt	r4, #35164	; 0x895c
 | |
|  228:	e00ce00b 	and	lr, ip, fp
 | |
|  22c:	e0884004 	add	r4, r8, r4
 | |
|  230:	e02ee002 	eor	lr, lr, r2
 | |
|  234:	e0844002 	add	r4, r4, r2
 | |
|  238:	e08ee003 	add	lr, lr, r3
 | |
|  23c:	e5912034 	ldr	r2, [r1, #52]	; 0x34
 | |
|  240:	e08be7ee 	add	lr, fp, lr, ror #15
 | |
|  244:	e025c00b 	eor	ip, r5, fp
 | |
|  248:	e5917030 	ldr	r7, [r1, #48]	; 0x30
 | |
|  24c:	e3013122 	movw	r3, #4386	; 0x1122
 | |
|  250:	e58d2004 	str	r2, [sp, #4]
 | |
|  254:	e00c200e 	and	r2, ip, lr
 | |
|  258:	e0222005 	eor	r2, r2, r5
 | |
|  25c:	e3463b90 	movt	r3, #27536	; 0x6b90
 | |
|  260:	e0822004 	add	r2, r2, r4
 | |
|  264:	e02bc00e 	eor	ip, fp, lr
 | |
|  268:	e08e2562 	add	r2, lr, r2, ror #10
 | |
|  26c:	e0873003 	add	r3, r7, r3
 | |
|  270:	e0835005 	add	r5, r3, r5
 | |
|  274:	e58d8024 	str	r8, [sp, #36]	; 0x24
 | |
|  278:	e00c3002 	and	r3, ip, r2
 | |
|  27c:	e59dc004 	ldr	ip, [sp, #4]
 | |
|  280:	e023300b 	eor	r3, r3, fp
 | |
|  284:	e3074193 	movw	r4, #29075	; 0x7193
 | |
|  288:	e0833005 	add	r3, r3, r5
 | |
|  28c:	e34f4d98 	movt	r4, #64920	; 0xfd98
 | |
|  290:	e0823ce3 	add	r3, r2, r3, ror #25
 | |
|  294:	e08c4004 	add	r4, ip, r4
 | |
|  298:	e02ec002 	eor	ip, lr, r2
 | |
|  29c:	e5918038 	ldr	r8, [r1, #56]	; 0x38
 | |
|  2a0:	e00cc003 	and	ip, ip, r3
 | |
|  2a4:	e084b00b 	add	fp, r4, fp
 | |
|  2a8:	e02cc00e 	eor	ip, ip, lr
 | |
|  2ac:	e304438e 	movw	r4, #17294	; 0x438e
 | |
|  2b0:	e08cb00b 	add	fp, ip, fp
 | |
|  2b4:	e591503c 	ldr	r5, [r1, #60]	; 0x3c
 | |
|  2b8:	e083ba6b 	add	fp, r3, fp, ror #20
 | |
|  2bc:	e0221003 	eor	r1, r2, r3
 | |
|  2c0:	e34a4679 	movt	r4, #42617	; 0xa679
 | |
|  2c4:	e0884004 	add	r4, r8, r4
 | |
|  2c8:	e001100b 	and	r1, r1, fp
 | |
|  2cc:	e084e00e 	add	lr, r4, lr
 | |
|  2d0:	e0211002 	eor	r1, r1, r2
 | |
|  2d4:	e081100e 	add	r1, r1, lr
 | |
|  2d8:	e300c821 	movw	ip, #2081	; 0x821
 | |
|  2dc:	e08b17e1 	add	r1, fp, r1, ror #15
 | |
|  2e0:	e344c9b4 	movt	ip, #18868	; 0x49b4
 | |
|  2e4:	e023e00b 	eor	lr, r3, fp
 | |
|  2e8:	e085c00c 	add	ip, r5, ip
 | |
|  2ec:	e3024562 	movw	r4, #9570	; 0x2562
 | |
|  2f0:	e08c2002 	add	r2, ip, r2
 | |
|  2f4:	e00ec001 	and	ip, lr, r1
 | |
|  2f8:	e02cc003 	eor	ip, ip, r3
 | |
|  2fc:	e59de008 	ldr	lr, [sp, #8]
 | |
|  300:	e08cc002 	add	ip, ip, r2
 | |
|  304:	e34f461e 	movt	r4, #63006	; 0xf61e
 | |
|  308:	e081c56c 	add	ip, r1, ip, ror #10
 | |
|  30c:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  310:	e08e4004 	add	r4, lr, r4
 | |
|  314:	e0843003 	add	r3, r4, r3
 | |
|  318:	e021e00c 	eor	lr, r1, ip
 | |
|  31c:	e30b4340 	movw	r4, #45888	; 0xb340
 | |
|  320:	e00ee00b 	and	lr, lr, fp
 | |
|  324:	e34c4040 	movt	r4, #49216	; 0xc040
 | |
|  328:	e02ee001 	eor	lr, lr, r1
 | |
|  32c:	e0824004 	add	r4, r2, r4
 | |
|  330:	e08e3003 	add	r3, lr, r3
 | |
|  334:	e084400b 	add	r4, r4, fp
 | |
|  338:	e59db024 	ldr	fp, [sp, #36]	; 0x24
 | |
|  33c:	e08c3de3 	add	r3, ip, r3, ror #27
 | |
|  340:	e3052a51 	movw	r2, #23121	; 0x5a51
 | |
|  344:	e342265e 	movt	r2, #9822	; 0x265e
 | |
|  348:	e08b2002 	add	r2, fp, r2
 | |
|  34c:	e02cb003 	eor	fp, ip, r3
 | |
|  350:	e0822001 	add	r2, r2, r1
 | |
|  354:	e001100b 	and	r1, r1, fp
 | |
|  358:	e021100c 	eor	r1, r1, ip
 | |
|  35c:	e30ce7aa 	movw	lr, #51114	; 0xc7aa
 | |
|  360:	e0814004 	add	r4, r1, r4
 | |
|  364:	e34ee9b6 	movt	lr, #59830	; 0xe9b6
 | |
|  368:	e0834be4 	add	r4, r3, r4, ror #23
 | |
|  36c:	e08ae00e 	add	lr, sl, lr
 | |
|  370:	e08ee00c 	add	lr, lr, ip
 | |
|  374:	e023b004 	eor	fp, r3, r4
 | |
|  378:	e301105d 	movw	r1, #4189	; 0x105d
 | |
|  37c:	e00cc00b 	and	ip, ip, fp
 | |
|  380:	e34d162f 	movt	r1, #54831	; 0xd62f
 | |
|  384:	e02cc003 	eor	ip, ip, r3
 | |
|  388:	e0891001 	add	r1, r9, r1
 | |
|  38c:	e08c2002 	add	r2, ip, r2
 | |
|  390:	e301b453 	movw	fp, #5203	; 0x1453
 | |
|  394:	e0842962 	add	r2, r4, r2, ror #18
 | |
|  398:	e0811003 	add	r1, r1, r3
 | |
|  39c:	e340b244 	movt	fp, #580	; 0x244
 | |
|  3a0:	e024c002 	eor	ip, r4, r2
 | |
|  3a4:	e086b00b 	add	fp, r6, fp
 | |
|  3a8:	e00cc003 	and	ip, ip, r3
 | |
|  3ac:	e08bb004 	add	fp, fp, r4
 | |
|  3b0:	e02cc004 	eor	ip, ip, r4
 | |
|  3b4:	e30e3681 	movw	r3, #59009	; 0xe681
 | |
|  3b8:	e08ce00e 	add	lr, ip, lr
 | |
|  3bc:	e34d38a1 	movt	r3, #55457	; 0xd8a1
 | |
|  3c0:	e082e66e 	add	lr, r2, lr, ror #12
 | |
|  3c4:	e0853003 	add	r3, r5, r3
 | |
|  3c8:	e0833002 	add	r3, r3, r2
 | |
|  3cc:	e022c00e 	eor	ip, r2, lr
 | |
|  3d0:	e00cc004 	and	ip, ip, r4
 | |
|  3d4:	e30f4bc8 	movw	r4, #64456	; 0xfbc8
 | |
|  3d8:	e02cc002 	eor	ip, ip, r2
 | |
|  3dc:	e34e47d3 	movt	r4, #59347	; 0xe7d3
 | |
|  3e0:	e08c1001 	add	r1, ip, r1
 | |
|  3e4:	e59dc014 	ldr	ip, [sp, #20]
 | |
|  3e8:	e08e1de1 	add	r1, lr, r1, ror #27
 | |
|  3ec:	e08c4004 	add	r4, ip, r4
 | |
|  3f0:	e02ec001 	eor	ip, lr, r1
 | |
|  3f4:	e00cc002 	and	ip, ip, r2
 | |
|  3f8:	e30c2de6 	movw	r2, #52710	; 0xcde6
 | |
|  3fc:	e02cc00e 	eor	ip, ip, lr
 | |
|  400:	e34221e1 	movt	r2, #8673	; 0x21e1
 | |
|  404:	e08cc00b 	add	ip, ip, fp
 | |
|  408:	e59db020 	ldr	fp, [sp, #32]
 | |
|  40c:	e081cbec 	add	ip, r1, ip, ror #23
 | |
|  410:	e084400e 	add	r4, r4, lr
 | |
|  414:	e08b2002 	add	r2, fp, r2
 | |
|  418:	e021b00c 	eor	fp, r1, ip
 | |
|  41c:	e00ee00b 	and	lr, lr, fp
 | |
|  420:	e0822001 	add	r2, r2, r1
 | |
|  424:	e02ee001 	eor	lr, lr, r1
 | |
|  428:	e300b7d6 	movw	fp, #2006	; 0x7d6
 | |
|  42c:	e08e3003 	add	r3, lr, r3
 | |
|  430:	e34cb337 	movt	fp, #49975	; 0xc337
 | |
|  434:	e08c3963 	add	r3, ip, r3, ror #18
 | |
|  438:	e088b00b 	add	fp, r8, fp
 | |
|  43c:	e08bb00c 	add	fp, fp, ip
 | |
|  440:	e02ce003 	eor	lr, ip, r3
 | |
|  444:	e00ee001 	and	lr, lr, r1
 | |
|  448:	e3001d87 	movw	r1, #3463	; 0xd87
 | |
|  44c:	e02ee00c 	eor	lr, lr, ip
 | |
|  450:	e34f14d5 	movt	r1, #62677	; 0xf4d5
 | |
|  454:	e08e4004 	add	r4, lr, r4
 | |
|  458:	e59de010 	ldr	lr, [sp, #16]
 | |
|  45c:	e0834664 	add	r4, r3, r4, ror #12
 | |
|  460:	e08e1001 	add	r1, lr, r1
 | |
|  464:	e023e004 	eor	lr, r3, r4
 | |
|  468:	e00ee00c 	and	lr, lr, ip
 | |
|  46c:	e301c4ed 	movw	ip, #5357	; 0x14ed
 | |
|  470:	e02ee003 	eor	lr, lr, r3
 | |
|  474:	e344c55a 	movt	ip, #17754	; 0x455a
 | |
|  478:	e08e2002 	add	r2, lr, r2
 | |
|  47c:	e59de01c 	ldr	lr, [sp, #28]
 | |
|  480:	e0842de2 	add	r2, r4, r2, ror #27
 | |
|  484:	e0811003 	add	r1, r1, r3
 | |
|  488:	e08ec00c 	add	ip, lr, ip
 | |
|  48c:	e024e002 	eor	lr, r4, r2
 | |
|  490:	e00ee003 	and	lr, lr, r3
 | |
|  494:	e30e3905 	movw	r3, #59653	; 0xe905
 | |
|  498:	e02ee004 	eor	lr, lr, r4
 | |
|  49c:	e34a39e3 	movt	r3, #43491	; 0xa9e3
 | |
|  4a0:	e08ee00b 	add	lr, lr, fp
 | |
|  4a4:	e59db004 	ldr	fp, [sp, #4]
 | |
|  4a8:	e082ebee 	add	lr, r2, lr, ror #23
 | |
|  4ac:	e08cc004 	add	ip, ip, r4
 | |
|  4b0:	e08b3003 	add	r3, fp, r3
 | |
|  4b4:	e022b00e 	eor	fp, r2, lr
 | |
|  4b8:	e004400b 	and	r4, r4, fp
 | |
|  4bc:	e30ab3f8 	movw	fp, #41976	; 0xa3f8
 | |
|  4c0:	e0244002 	eor	r4, r4, r2
 | |
|  4c4:	e34fbcef 	movt	fp, #64751	; 0xfcef
 | |
|  4c8:	e0841001 	add	r1, r4, r1
 | |
|  4cc:	e59d400c 	ldr	r4, [sp, #12]
 | |
|  4d0:	e08e1961 	add	r1, lr, r1, ror #18
 | |
|  4d4:	e0833002 	add	r3, r3, r2
 | |
|  4d8:	e084b00b 	add	fp, r4, fp
 | |
|  4dc:	e02e4001 	eor	r4, lr, r1
 | |
|  4e0:	e0044002 	and	r4, r4, r2
 | |
|  4e4:	e30022d9 	movw	r2, #729	; 0x2d9
 | |
|  4e8:	e024400e 	eor	r4, r4, lr
 | |
|  4ec:	e346276f 	movt	r2, #26479	; 0x676f
 | |
|  4f0:	e084c00c 	add	ip, r4, ip
 | |
|  4f4:	e59d4028 	ldr	r4, [sp, #40]	; 0x28
 | |
|  4f8:	e081c66c 	add	ip, r1, ip, ror #12
 | |
|  4fc:	e08bb00e 	add	fp, fp, lr
 | |
|  500:	e0842002 	add	r2, r4, r2
 | |
|  504:	e021400c 	eor	r4, r1, ip
 | |
|  508:	e00ee004 	and	lr, lr, r4
 | |
|  50c:	e0822001 	add	r2, r2, r1
 | |
|  510:	e02ee001 	eor	lr, lr, r1
 | |
|  514:	e3044c8a 	movw	r4, #19594	; 0x4c8a
 | |
|  518:	e08e3003 	add	r3, lr, r3
 | |
|  51c:	e3484d2a 	movt	r4, #36138	; 0x8d2a
 | |
|  520:	e08c3de3 	add	r3, ip, r3, ror #27
 | |
|  524:	e0874004 	add	r4, r7, r4
 | |
|  528:	e084400c 	add	r4, r4, ip
 | |
|  52c:	e02ce003 	eor	lr, ip, r3
 | |
|  530:	e001100e 	and	r1, r1, lr
 | |
|  534:	e303e942 	movw	lr, #14658	; 0x3942
 | |
|  538:	e021100c 	eor	r1, r1, ip
 | |
|  53c:	e34feffa 	movt	lr, #65530	; 0xfffa
 | |
|  540:	e081b00b 	add	fp, r1, fp
 | |
|  544:	e089e00e 	add	lr, r9, lr
 | |
|  548:	e083bbeb 	add	fp, r3, fp, ror #23
 | |
|  54c:	e08ee003 	add	lr, lr, r3
 | |
|  550:	e59d9028 	ldr	r9, [sp, #40]	; 0x28
 | |
|  554:	e023100b 	eor	r1, r3, fp
 | |
|  558:	e001100c 	and	r1, r1, ip
 | |
|  55c:	e30fc681 	movw	ip, #63105	; 0xf681
 | |
|  560:	e0211003 	eor	r1, r1, r3
 | |
|  564:	e348c771 	movt	ip, #34673	; 0x8771
 | |
|  568:	e0812002 	add	r2, r1, r2
 | |
|  56c:	e59d101c 	ldr	r1, [sp, #28]
 | |
|  570:	e08b2962 	add	r2, fp, r2, ror #18
 | |
|  574:	e081c00c 	add	ip, r1, ip
 | |
|  578:	e02b1002 	eor	r1, fp, r2
 | |
|  57c:	e0033001 	and	r3, r3, r1
 | |
|  580:	e08cc00b 	add	ip, ip, fp
 | |
|  584:	e023300b 	eor	r3, r3, fp
 | |
|  588:	e306b122 	movw	fp, #24866	; 0x6122
 | |
|  58c:	e0833004 	add	r3, r3, r4
 | |
|  590:	e59d4024 	ldr	r4, [sp, #36]	; 0x24
 | |
|  594:	e0823663 	add	r3, r2, r3, ror #12
 | |
|  598:	e346bd9d 	movt	fp, #28061	; 0x6d9d
 | |
|  59c:	e0211003 	eor	r1, r1, r3
 | |
|  5a0:	e084b00b 	add	fp, r4, fp
 | |
|  5a4:	e081100e 	add	r1, r1, lr
 | |
|  5a8:	e08bb002 	add	fp, fp, r2
 | |
|  5ac:	e0831e61 	add	r1, r3, r1, ror #28
 | |
|  5b0:	e0222003 	eor	r2, r2, r3
 | |
|  5b4:	e303480c 	movw	r4, #14348	; 0x380c
 | |
|  5b8:	e0222001 	eor	r2, r2, r1
 | |
|  5bc:	e34f4de5 	movt	r4, #64997	; 0xfde5
 | |
|  5c0:	e082200c 	add	r2, r2, ip
 | |
|  5c4:	e0884004 	add	r4, r8, r4
 | |
|  5c8:	e0812ae2 	add	r2, r1, r2, ror #21
 | |
|  5cc:	e0844003 	add	r4, r4, r3
 | |
|  5d0:	e0233001 	eor	r3, r3, r1
 | |
|  5d4:	e59dc008 	ldr	ip, [sp, #8]
 | |
|  5d8:	e0233002 	eor	r3, r3, r2
 | |
|  5dc:	e30eea44 	movw	lr, #59972	; 0xea44
 | |
|  5e0:	e083b00b 	add	fp, r3, fp
 | |
|  5e4:	e0213002 	eor	r3, r1, r2
 | |
|  5e8:	e082b86b 	add	fp, r2, fp, ror #16
 | |
|  5ec:	e34ae4be 	movt	lr, #42174	; 0xa4be
 | |
|  5f0:	e08ce00e 	add	lr, ip, lr
 | |
|  5f4:	e023300b 	eor	r3, r3, fp
 | |
|  5f8:	e08e1001 	add	r1, lr, r1
 | |
|  5fc:	e0834004 	add	r4, r3, r4
 | |
|  600:	e022e00b 	eor	lr, r2, fp
 | |
|  604:	e08b44e4 	add	r4, fp, r4, ror #9
 | |
|  608:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  60c:	e30ccfa9 	movw	ip, #53161	; 0xcfa9
 | |
|  610:	e02ee004 	eor	lr, lr, r4
 | |
|  614:	e344cbde 	movt	ip, #19422	; 0x4bde
 | |
|  618:	e08e1001 	add	r1, lr, r1
 | |
|  61c:	e083c00c 	add	ip, r3, ip
 | |
|  620:	e084ee61 	add	lr, r4, r1, ror #28
 | |
|  624:	e08c2002 	add	r2, ip, r2
 | |
|  628:	e02bc004 	eor	ip, fp, r4
 | |
|  62c:	e02cc00e 	eor	ip, ip, lr
 | |
|  630:	e3043b60 	movw	r3, #19296	; 0x4b60
 | |
|  634:	e08cc002 	add	ip, ip, r2
 | |
|  638:	e34f36bb 	movt	r3, #63163	; 0xf6bb
 | |
|  63c:	e08ecaec 	add	ip, lr, ip, ror #21
 | |
|  640:	e0893003 	add	r3, r9, r3
 | |
|  644:	e024100e 	eor	r1, r4, lr
 | |
|  648:	e021100c 	eor	r1, r1, ip
 | |
|  64c:	e083b00b 	add	fp, r3, fp
 | |
|  650:	e081b00b 	add	fp, r1, fp
 | |
|  654:	e30b2c70 	movw	r2, #48240	; 0xbc70
 | |
|  658:	e08c186b 	add	r1, ip, fp, ror #16
 | |
|  65c:	e34b2ebf 	movt	r2, #48831	; 0xbebf
 | |
|  660:	e0862002 	add	r2, r6, r2
 | |
|  664:	e02e300c 	eor	r3, lr, ip
 | |
|  668:	e0824004 	add	r4, r2, r4
 | |
|  66c:	e0233001 	eor	r3, r3, r1
 | |
|  670:	e307bec6 	movw	fp, #32454	; 0x7ec6
 | |
|  674:	e0832004 	add	r2, r3, r4
 | |
|  678:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  67c:	e08124e2 	add	r2, r1, r2, ror #9
 | |
|  680:	e342b89b 	movt	fp, #10395	; 0x289b
 | |
|  684:	e02c4001 	eor	r4, ip, r1
 | |
|  688:	e083b00b 	add	fp, r3, fp
 | |
|  68c:	e0243002 	eor	r3, r4, r2
 | |
|  690:	e08be00e 	add	lr, fp, lr
 | |
|  694:	e30247fa 	movw	r4, #10234	; 0x27fa
 | |
|  698:	e083e00e 	add	lr, r3, lr
 | |
|  69c:	e34e4aa1 	movt	r4, #60065	; 0xeaa1
 | |
|  6a0:	e0823e6e 	add	r3, r2, lr, ror #28
 | |
|  6a4:	e08a4004 	add	r4, sl, r4
 | |
|  6a8:	e021e002 	eor	lr, r1, r2
 | |
|  6ac:	e084c00c 	add	ip, r4, ip
 | |
|  6b0:	e02eb003 	eor	fp, lr, r3
 | |
|  6b4:	e59de010 	ldr	lr, [sp, #16]
 | |
|  6b8:	e08bb00c 	add	fp, fp, ip
 | |
|  6bc:	e303c085 	movw	ip, #12421	; 0x3085
 | |
|  6c0:	e083baeb 	add	fp, r3, fp, ror #21
 | |
|  6c4:	e34dc4ef 	movt	ip, #54511	; 0xd4ef
 | |
|  6c8:	e08ec00c 	add	ip, lr, ip
 | |
|  6cc:	e0224003 	eor	r4, r2, r3
 | |
|  6d0:	e08c1001 	add	r1, ip, r1
 | |
|  6d4:	e024400b 	eor	r4, r4, fp
 | |
|  6d8:	e0844001 	add	r4, r4, r1
 | |
|  6dc:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  6e0:	e301cd05 	movw	ip, #7429	; 0x1d05
 | |
|  6e4:	e08b4864 	add	r4, fp, r4, ror #16
 | |
|  6e8:	e340c488 	movt	ip, #1160	; 0x488
 | |
|  6ec:	e59de020 	ldr	lr, [sp, #32]
 | |
|  6f0:	e081c00c 	add	ip, r1, ip
 | |
|  6f4:	e023100b 	eor	r1, r3, fp
 | |
|  6f8:	e0211004 	eor	r1, r1, r4
 | |
|  6fc:	e08c2002 	add	r2, ip, r2
 | |
|  700:	e0812002 	add	r2, r1, r2
 | |
|  704:	e30dc039 	movw	ip, #53305	; 0xd039
 | |
|  708:	e08424e2 	add	r2, r4, r2, ror #9
 | |
|  70c:	e34dc9d4 	movt	ip, #55764	; 0xd9d4
 | |
|  710:	e08ec00c 	add	ip, lr, ip
 | |
|  714:	e02be004 	eor	lr, fp, r4
 | |
|  718:	e08c3003 	add	r3, ip, r3
 | |
|  71c:	e02ee002 	eor	lr, lr, r2
 | |
|  720:	e309c9e5 	movw	ip, #39397	; 0x99e5
 | |
|  724:	e08ee003 	add	lr, lr, r3
 | |
|  728:	e34ec6db 	movt	ip, #59099	; 0xe6db
 | |
|  72c:	e082ee6e 	add	lr, r2, lr, ror #28
 | |
|  730:	e0243002 	eor	r3, r4, r2
 | |
|  734:	e087c00c 	add	ip, r7, ip
 | |
|  738:	e08cb00b 	add	fp, ip, fp
 | |
|  73c:	e023c00e 	eor	ip, r3, lr
 | |
|  740:	e08cc00b 	add	ip, ip, fp
 | |
|  744:	e307bcf8 	movw	fp, #31992	; 0x7cf8
 | |
|  748:	e08ecaec 	add	ip, lr, ip, ror #21
 | |
|  74c:	e341bfa2 	movt	fp, #8098	; 0x1fa2
 | |
|  750:	e085b00b 	add	fp, r5, fp
 | |
|  754:	e022100e 	eor	r1, r2, lr
 | |
|  758:	e08b4004 	add	r4, fp, r4
 | |
|  75c:	e021100c 	eor	r1, r1, ip
 | |
|  760:	e305b665 	movw	fp, #22117	; 0x5665
 | |
|  764:	e0811004 	add	r1, r1, r4
 | |
|  768:	e59d400c 	ldr	r4, [sp, #12]
 | |
|  76c:	e08c1861 	add	r1, ip, r1, ror #16
 | |
|  770:	e34cb4ac 	movt	fp, #50348	; 0xc4ac
 | |
|  774:	e02e300c 	eor	r3, lr, ip
 | |
|  778:	e084b00b 	add	fp, r4, fp
 | |
|  77c:	e0233001 	eor	r3, r3, r1
 | |
|  780:	e08b2002 	add	r2, fp, r2
 | |
|  784:	e3024244 	movw	r4, #8772	; 0x2244
 | |
|  788:	e0832002 	add	r2, r3, r2
 | |
|  78c:	e34f4429 	movt	r4, #62505	; 0xf429
 | |
|  790:	e08124e2 	add	r2, r1, r2, ror #9
 | |
|  794:	e1e0300c 	mvn	r3, ip
 | |
|  798:	e08a4004 	add	r4, sl, r4
 | |
|  79c:	e1833002 	orr	r3, r3, r2
 | |
|  7a0:	e084e00e 	add	lr, r4, lr
 | |
|  7a4:	e0233001 	eor	r3, r3, r1
 | |
|  7a8:	e30fbf97 	movw	fp, #65431	; 0xff97
 | |
|  7ac:	e083e00e 	add	lr, r3, lr
 | |
|  7b0:	e1e0a001 	mvn	sl, r1
 | |
|  7b4:	e082ed6e 	add	lr, r2, lr, ror #26
 | |
|  7b8:	e344b32a 	movt	fp, #17194	; 0x432a
 | |
|  7bc:	e089b00b 	add	fp, r9, fp
 | |
|  7c0:	e18aa00e 	orr	sl, sl, lr
 | |
|  7c4:	e08bc00c 	add	ip, fp, ip
 | |
|  7c8:	e02aa002 	eor	sl, sl, r2
 | |
|  7cc:	e30243a7 	movw	r4, #9127	; 0x23a7
 | |
|  7d0:	e08ac00c 	add	ip, sl, ip
 | |
|  7d4:	e1e03002 	mvn	r3, r2
 | |
|  7d8:	e08ecb6c 	add	ip, lr, ip, ror #22
 | |
|  7dc:	e34a4b94 	movt	r4, #43924	; 0xab94
 | |
|  7e0:	e0884004 	add	r4, r8, r4
 | |
|  7e4:	e59da02c 	ldr	sl, [sp, #44]	; 0x2c
 | |
|  7e8:	e183300c 	orr	r3, r3, ip
 | |
|  7ec:	e0841001 	add	r1, r4, r1
 | |
|  7f0:	e023300e 	eor	r3, r3, lr
 | |
|  7f4:	e30a9039 	movw	r9, #41017	; 0xa039
 | |
|  7f8:	e0831001 	add	r1, r3, r1
 | |
|  7fc:	e1e0800e 	mvn	r8, lr
 | |
|  800:	e08c18e1 	add	r1, ip, r1, ror #17
 | |
|  804:	e34f9c93 	movt	r9, #64659	; 0xfc93
 | |
|  808:	e08a9009 	add	r9, sl, r9
 | |
|  80c:	e1888001 	orr	r8, r8, r1
 | |
|  810:	e0892002 	add	r2, r9, r2
 | |
|  814:	e028800c 	eor	r8, r8, ip
 | |
|  818:	e30549c3 	movw	r4, #22979	; 0x59c3
 | |
|  81c:	e0882002 	add	r2, r8, r2
 | |
|  820:	e1e0300c 	mvn	r3, ip
 | |
|  824:	e08125e2 	add	r2, r1, r2, ror #11
 | |
|  828:	e346455b 	movt	r4, #25947	; 0x655b
 | |
|  82c:	e0874004 	add	r4, r7, r4
 | |
|  830:	e59d8010 	ldr	r8, [sp, #16]
 | |
|  834:	e1833002 	orr	r3, r3, r2
 | |
|  838:	e084e00e 	add	lr, r4, lr
 | |
|  83c:	e0233001 	eor	r3, r3, r1
 | |
|  840:	e30cbc92 	movw	fp, #52370	; 0xcc92
 | |
|  844:	e083e00e 	add	lr, r3, lr
 | |
|  848:	e1e07001 	mvn	r7, r1
 | |
|  84c:	e082ed6e 	add	lr, r2, lr, ror #26
 | |
|  850:	e348bf0c 	movt	fp, #36620	; 0x8f0c
 | |
|  854:	e088b00b 	add	fp, r8, fp
 | |
|  858:	e187700e 	orr	r7, r7, lr
 | |
|  85c:	e08bc00c 	add	ip, fp, ip
 | |
|  860:	e0277002 	eor	r7, r7, r2
 | |
|  864:	e30f447d 	movw	r4, #62589	; 0xf47d
 | |
|  868:	e087c00c 	add	ip, r7, ip
 | |
|  86c:	e1e03002 	mvn	r3, r2
 | |
|  870:	e08ecb6c 	add	ip, lr, ip, ror #22
 | |
|  874:	e34f4fef 	movt	r4, #65519	; 0xffef
 | |
|  878:	e0864004 	add	r4, r6, r4
 | |
|  87c:	e183300c 	orr	r3, r3, ip
 | |
|  880:	e0841001 	add	r1, r4, r1
 | |
|  884:	e023300e 	eor	r3, r3, lr
 | |
|  888:	e3059dd1 	movw	r9, #24017	; 0x5dd1
 | |
|  88c:	e0831001 	add	r1, r3, r1
 | |
|  890:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  894:	e08c18e1 	add	r1, ip, r1, ror #17
 | |
|  898:	e1e0600e 	mvn	r6, lr
 | |
|  89c:	e3489584 	movt	r9, #34180	; 0x8584
 | |
|  8a0:	e59d801c 	ldr	r8, [sp, #28]
 | |
|  8a4:	e0839009 	add	r9, r3, r9
 | |
|  8a8:	e1866001 	orr	r6, r6, r1
 | |
|  8ac:	e026600c 	eor	r6, r6, ip
 | |
|  8b0:	e0892002 	add	r2, r9, r2
 | |
|  8b4:	e0862002 	add	r2, r6, r2
 | |
|  8b8:	e3074e4f 	movw	r4, #32335	; 0x7e4f
 | |
|  8bc:	e08125e2 	add	r2, r1, r2, ror #11
 | |
|  8c0:	e1e0300c 	mvn	r3, ip
 | |
|  8c4:	e3464fa8 	movt	r4, #28584	; 0x6fa8
 | |
|  8c8:	e59d7018 	ldr	r7, [sp, #24]
 | |
|  8cc:	e0884004 	add	r4, r8, r4
 | |
|  8d0:	e1833002 	orr	r3, r3, r2
 | |
|  8d4:	e0233001 	eor	r3, r3, r1
 | |
|  8d8:	e084e00e 	add	lr, r4, lr
 | |
|  8dc:	e083e00e 	add	lr, r3, lr
 | |
|  8e0:	e30eb6e0 	movw	fp, #59104	; 0xe6e0
 | |
|  8e4:	e082ed6e 	add	lr, r2, lr, ror #26
 | |
|  8e8:	e1e06001 	mvn	r6, r1
 | |
|  8ec:	e34fbe2c 	movt	fp, #65068	; 0xfe2c
 | |
|  8f0:	e085b00b 	add	fp, r5, fp
 | |
|  8f4:	e186600e 	orr	r6, r6, lr
 | |
|  8f8:	e0266002 	eor	r6, r6, r2
 | |
|  8fc:	e08bc00c 	add	ip, fp, ip
 | |
|  900:	e086c00c 	add	ip, r6, ip
 | |
|  904:	e3044314 	movw	r4, #17172	; 0x4314
 | |
|  908:	e08ecb6c 	add	ip, lr, ip, ror #22
 | |
|  90c:	e1e03002 	mvn	r3, r2
 | |
|  910:	e34a4301 	movt	r4, #41729	; 0xa301
 | |
|  914:	e59d6014 	ldr	r6, [sp, #20]
 | |
|  918:	e0874004 	add	r4, r7, r4
 | |
|  91c:	e183300c 	orr	r3, r3, ip
 | |
|  920:	e023300e 	eor	r3, r3, lr
 | |
|  924:	e0841001 	add	r1, r4, r1
 | |
|  928:	e0831001 	add	r1, r3, r1
 | |
|  92c:	e59d7004 	ldr	r7, [sp, #4]
 | |
|  930:	e08c18e1 	add	r1, ip, r1, ror #17
 | |
|  934:	e30191a1 	movw	r9, #4513	; 0x11a1
 | |
|  938:	e1e0500e 	mvn	r5, lr
 | |
|  93c:	e3449e08 	movt	r9, #19976	; 0x4e08
 | |
|  940:	e1855001 	orr	r5, r5, r1
 | |
|  944:	e0879009 	add	r9, r7, r9
 | |
|  948:	e025500c 	eor	r5, r5, ip
 | |
|  94c:	e0892002 	add	r2, r9, r2
 | |
|  950:	e3074e82 	movw	r4, #32386	; 0x7e82
 | |
|  954:	e0852002 	add	r2, r5, r2
 | |
|  958:	e1e0300c 	mvn	r3, ip
 | |
|  95c:	e08125e2 	add	r2, r1, r2, ror #11
 | |
|  960:	e34f4753 	movt	r4, #63315	; 0xf753
 | |
|  964:	e0864004 	add	r4, r6, r4
 | |
|  968:	e59d6024 	ldr	r6, [sp, #36]	; 0x24
 | |
|  96c:	e1833002 	orr	r3, r3, r2
 | |
|  970:	e084e00e 	add	lr, r4, lr
 | |
|  974:	e0233001 	eor	r3, r3, r1
 | |
|  978:	e30fb235 	movw	fp, #62005	; 0xf235
 | |
|  97c:	e083e00e 	add	lr, r3, lr
 | |
|  980:	e34bbd3a 	movt	fp, #48442	; 0xbd3a
 | |
|  984:	e082ed6e 	add	lr, r2, lr, ror #26
 | |
|  988:	e1e03001 	mvn	r3, r1
 | |
|  98c:	e086b00b 	add	fp, r6, fp
 | |
|  990:	e59d500c 	ldr	r5, [sp, #12]
 | |
|  994:	e183300e 	orr	r3, r3, lr
 | |
|  998:	e08bb00c 	add	fp, fp, ip
 | |
|  99c:	e023c002 	eor	ip, r3, r2
 | |
|  9a0:	e30d42bb 	movw	r4, #53947	; 0xd2bb
 | |
|  9a4:	e08cc00b 	add	ip, ip, fp
 | |
|  9a8:	e1e03002 	mvn	r3, r2
 | |
|  9ac:	e08ecb6c 	add	ip, lr, ip, ror #22
 | |
|  9b0:	e3424ad7 	movt	r4, #10967	; 0x2ad7
 | |
|  9b4:	e0854004 	add	r4, r5, r4
 | |
|  9b8:	e59db020 	ldr	fp, [sp, #32]
 | |
|  9bc:	e183300c 	orr	r3, r3, ip
 | |
|  9c0:	e0844001 	add	r4, r4, r1
 | |
|  9c4:	e023100e 	eor	r1, r3, lr
 | |
|  9c8:	e30d3391 	movw	r3, #54161	; 0xd391
 | |
|  9cc:	e0811004 	add	r1, r1, r4
 | |
|  9d0:	e1e0900e 	mvn	r9, lr
 | |
|  9d4:	e08c18e1 	add	r1, ip, r1, ror #17
 | |
|  9d8:	e34e3b86 	movt	r3, #60294	; 0xeb86
 | |
|  9dc:	e08b3003 	add	r3, fp, r3
 | |
|  9e0:	e1899001 	orr	r9, r9, r1
 | |
|  9e4:	e0833002 	add	r3, r3, r2
 | |
|  9e8:	e029900c 	eor	r9, r9, ip
 | |
|  9ec:	e5902004 	ldr	r2, [r0, #4]
 | |
|  9f0:	e0899003 	add	r9, r9, r3
 | |
|  9f4:	e5903000 	ldr	r3, [r0]
 | |
|  9f8:	e0822001 	add	r2, r2, r1
 | |
|  9fc:	e083e00e 	add	lr, r3, lr
 | |
|  a00:	e590300c 	ldr	r3, [r0, #12]
 | |
|  a04:	e08225e9 	add	r2, r2, r9, ror #11
 | |
|  a08:	e580e000 	str	lr, [r0]
 | |
|  a0c:	e083c00c 	add	ip, r3, ip
 | |
|  a10:	e5903008 	ldr	r3, [r0, #8]
 | |
|  a14:	e580c00c 	str	ip, [r0, #12]
 | |
|  a18:	e5802004 	str	r2, [r0, #4]
 | |
|  a1c:	e0831001 	add	r1, r3, r1
 | |
|  a20:	e5801008 	str	r1, [r0, #8]
 | |
|  a24:	e28dd034 	add	sp, sp, #52	; 0x34
 | |
|  a28:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
| 
 | |
| Disassembly of section .text.RTSP_MD5Update:
 | |
| 
 | |
| 00000000 <RTSP_MD5Update>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e5900010 	ldr	r0, [r0, #16]
 | |
|    c:	e1a08002 	mov	r8, r2
 | |
|   10:	e1a09001 	mov	r9, r1
 | |
|   14:	e0803182 	add	r3, r0, r2, lsl #3
 | |
|   18:	e1500003 	cmp	r0, r3
 | |
|   1c:	e5873010 	str	r3, [r7, #16]
 | |
|   20:	e5973014 	ldr	r3, [r7, #20]
 | |
|   24:	e7e501d0 	ubfx	r0, r0, #3, #6
 | |
|   28:	82833001 	addhi	r3, r3, #1
 | |
|   2c:	e3500000 	cmp	r0, #0
 | |
|   30:	e0833ea2 	add	r3, r3, r2, lsr #29
 | |
|   34:	02876018 	addeq	r6, r7, #24
 | |
|   38:	e5873014 	str	r3, [r7, #20]
 | |
|   3c:	0a00000b 	beq	70 <RTSP_MD5Update+0x70>
 | |
|   40:	e2603040 	rsb	r3, r0, #64	; 0x40
 | |
|   44:	e2876018 	add	r6, r7, #24
 | |
|   48:	e1520003 	cmp	r2, r3
 | |
|   4c:	e0860000 	add	r0, r6, r0
 | |
|   50:	3a00001f 	bcc	d4 <RTSP_MD5Update+0xd4>
 | |
|   54:	e0428003 	sub	r8, r2, r3
 | |
|   58:	e1a02003 	mov	r2, r3
 | |
|   5c:	e0819003 	add	r9, r1, r3
 | |
|   60:	ebfffffe 	bl	0 <memcpy>
 | |
|   64:	e1a01006 	mov	r1, r6
 | |
|   68:	e1a00007 	mov	r0, r7
 | |
|   6c:	ebfffffe 	bl	0 <RTSP_MD5Update>
 | |
|   70:	e358003f 	cmp	r8, #63	; 0x3f
 | |
|   74:	9a000011 	bls	c0 <RTSP_MD5Update+0xc0>
 | |
|   78:	e1a05008 	mov	r5, r8
 | |
|   7c:	e1a04009 	mov	r4, r9
 | |
|   80:	e1a01004 	mov	r1, r4
 | |
|   84:	e3a02040 	mov	r2, #64	; 0x40
 | |
|   88:	e1a00006 	mov	r0, r6
 | |
|   8c:	e2455040 	sub	r5, r5, #64	; 0x40
 | |
|   90:	ebfffffe 	bl	0 <memcpy>
 | |
|   94:	e1a01006 	mov	r1, r6
 | |
|   98:	e1a00007 	mov	r0, r7
 | |
|   9c:	ebfffffe 	bl	0 <RTSP_MD5Update>
 | |
|   a0:	e355003f 	cmp	r5, #63	; 0x3f
 | |
|   a4:	e2844040 	add	r4, r4, #64	; 0x40
 | |
|   a8:	8afffff4 	bhi	80 <RTSP_MD5Update+0x80>
 | |
|   ac:	e2483040 	sub	r3, r8, #64	; 0x40
 | |
|   b0:	e208803f 	and	r8, r8, #63	; 0x3f
 | |
|   b4:	e3c3303f 	bic	r3, r3, #63	; 0x3f
 | |
|   b8:	e2833040 	add	r3, r3, #64	; 0x40
 | |
|   bc:	e0899003 	add	r9, r9, r3
 | |
|   c0:	e1a02008 	mov	r2, r8
 | |
|   c4:	e1a01009 	mov	r1, r9
 | |
|   c8:	e1a00006 	mov	r0, r6
 | |
|   cc:	e8bd47f0 	pop	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|   d0:	eafffffe 	b	0 <memcpy>
 | |
|   d4:	e8bd47f0 	pop	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|   d8:	eafffffe 	b	0 <memcpy>
 | |
| 
 | |
| Disassembly of section .text.RTSP_MD5Final:
 | |
| 
 | |
| 00000000 <RTSP_MD5Final>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a04001 	mov	r4, r1
 | |
|    8:	e5943010 	ldr	r3, [r4, #16]
 | |
|    c:	e2845018 	add	r5, r4, #24
 | |
|   10:	e3e0107f 	mvn	r1, #127	; 0x7f
 | |
|   14:	e1a06000 	mov	r6, r0
 | |
|   18:	e7e531d3 	ubfx	r3, r3, #3, #6
 | |
|   1c:	e263203f 	rsb	r2, r3, #63	; 0x3f
 | |
|   20:	e0850003 	add	r0, r5, r3
 | |
|   24:	e3520007 	cmp	r2, #7
 | |
|   28:	e7c51003 	strb	r1, [r5, r3]
 | |
|   2c:	e2800001 	add	r0, r0, #1
 | |
|   30:	9a000012 	bls	80 <RTSP_MD5Final+0x80>
 | |
|   34:	e2632037 	rsb	r2, r3, #55	; 0x37
 | |
|   38:	e3a01000 	mov	r1, #0
 | |
|   3c:	ebfffffe 	bl	0 <memset>
 | |
|   40:	e2842010 	add	r2, r4, #16
 | |
|   44:	e2843050 	add	r3, r4, #80	; 0x50
 | |
|   48:	e1a01005 	mov	r1, r5
 | |
|   4c:	e1a00004 	mov	r0, r4
 | |
|   50:	f462078f 	vld1.32	{d16}, [r2]
 | |
|   54:	f443078f 	vst1.32	{d16}, [r3]
 | |
|   58:	ebfffffe 	bl	0 <RTSP_MD5Final>
 | |
|   5c:	e1a01004 	mov	r1, r4
 | |
|   60:	e1a00006 	mov	r0, r6
 | |
|   64:	e3a02010 	mov	r2, #16
 | |
|   68:	ebfffffe 	bl	0 <memcpy>
 | |
|   6c:	e1a00004 	mov	r0, r4
 | |
|   70:	e3a02004 	mov	r2, #4
 | |
|   74:	e3a01000 	mov	r1, #0
 | |
|   78:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   7c:	eafffffe 	b	0 <memset>
 | |
|   80:	e3a01000 	mov	r1, #0
 | |
|   84:	ebfffffe 	bl	0 <memset>
 | |
|   88:	e1a01005 	mov	r1, r5
 | |
|   8c:	e1a00004 	mov	r0, r4
 | |
|   90:	ebfffffe 	bl	0 <RTSP_MD5Final>
 | |
|   94:	e3a02038 	mov	r2, #56	; 0x38
 | |
|   98:	e3a01000 	mov	r1, #0
 | |
|   9c:	e1a00005 	mov	r0, r5
 | |
|   a0:	ebfffffe 	bl	0 <memset>
 | |
|   a4:	eaffffe5 	b	40 <RTSP_MD5Final+0x40>
 | |
| 
 | |
| stream.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.disconnect_session_client:
 | |
| 
 | |
| 00000000 <disconnect_session_client>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e590400c 	ldr	r4, [r0, #12]
 | |
|    8:	e3540000 	cmp	r4, #0
 | |
|    c:	08bd8010 	popeq	{r4, pc}
 | |
|   10:	e5940014 	ldr	r0, [r4, #20]
 | |
|   14:	ebfffffe 	bl	0 <live_send_goodbye>
 | |
|   18:	e5944000 	ldr	r4, [r4]
 | |
|   1c:	e3540000 	cmp	r4, #0
 | |
|   20:	1afffffa 	bne	10 <disconnect_session_client+0x10>
 | |
|   24:	e8bd8010 	pop	{r4, pc}
 | |
| 
 | |
| Disassembly of section .text.deliver_frame_to_stream:
 | |
| 
 | |
| 00000000 <deliver_frame_to_stream>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a06001 	mov	r6, r1
 | |
|    8:	e59f4098 	ldr	r4, [pc, #152]	; a8 <deliver_frame_to_stream+0xa8>
 | |
|    c:	e1a05000 	mov	r5, r0
 | |
|   10:	e08f4004 	add	r4, pc, r4
 | |
|   14:	e5941000 	ldr	r1, [r4]
 | |
|   18:	e3510000 	cmp	r1, #0
 | |
|   1c:	0a00001b 	beq	90 <deliver_frame_to_stream+0x90>
 | |
|   20:	e596400c 	ldr	r4, [r6, #12]
 | |
|   24:	e59f6080 	ldr	r6, [pc, #128]	; ac <deliver_frame_to_stream+0xac>
 | |
|   28:	e3540000 	cmp	r4, #0
 | |
|   2c:	e08f6006 	add	r6, pc, r6
 | |
|   30:	1a000003 	bne	44 <deliver_frame_to_stream+0x44>
 | |
|   34:	ea000012 	b	84 <deliver_frame_to_stream+0x84>
 | |
|   38:	e5944000 	ldr	r4, [r4]
 | |
|   3c:	e3540000 	cmp	r4, #0
 | |
|   40:	0a00000f 	beq	84 <deliver_frame_to_stream+0x84>
 | |
|   44:	e594300c 	ldr	r3, [r4, #12]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	0afffff9 	beq	38 <deliver_frame_to_stream+0x38>
 | |
|   50:	e1a00005 	mov	r0, r5
 | |
|   54:	ebfffffe 	bl	0 <ref_frame>
 | |
|   58:	e1a00006 	mov	r0, r6
 | |
|   5c:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   60:	e5943010 	ldr	r3, [r4, #16]
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e5941014 	ldr	r1, [r4, #20]
 | |
|   6c:	e12fff33 	blx	r3
 | |
|   70:	e1a00006 	mov	r0, r6
 | |
|   74:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   78:	e5944000 	ldr	r4, [r4]
 | |
|   7c:	e3540000 	cmp	r4, #0
 | |
|   80:	1affffef 	bne	44 <deliver_frame_to_stream+0x44>
 | |
|   84:	e1a00005 	mov	r0, r5
 | |
|   88:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   8c:	eafffffe 	b	0 <unref_frame>
 | |
|   90:	e59f0018 	ldr	r0, [pc, #24]	; b0 <deliver_frame_to_stream+0xb0>
 | |
|   94:	e08f0000 	add	r0, pc, r0
 | |
|   98:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|   9c:	e3a03001 	mov	r3, #1
 | |
|   a0:	e5843000 	str	r3, [r4]
 | |
|   a4:	eaffffdd 	b	20 <deliver_frame_to_stream+0x20>
 | |
|   a8:	00000090 	.word	0x00000090
 | |
|   ac:	00000078 	.word	0x00000078
 | |
|   b0:	00000014 	.word	0x00000014
 | |
| 
 | |
| Disassembly of section .text.format_match:
 | |
| 
 | |
| 00000000 <format_match>:
 | |
|    0:	e3520000 	cmp	r2, #0
 | |
|    4:	0a00000d 	beq	40 <format_match+0x40>
 | |
|    8:	da00000a 	ble	38 <format_match+0x38>
 | |
|    c:	e5913000 	ldr	r3, [r1]
 | |
|   10:	e1500003 	cmp	r0, r3
 | |
|   14:	0a000009 	beq	40 <format_match+0x40>
 | |
|   18:	e3a03000 	mov	r3, #0
 | |
|   1c:	ea000002 	b	2c <format_match+0x2c>
 | |
|   20:	e5b1c004 	ldr	ip, [r1, #4]!
 | |
|   24:	e15c0000 	cmp	ip, r0
 | |
|   28:	0a000004 	beq	40 <format_match+0x40>
 | |
|   2c:	e2833001 	add	r3, r3, #1
 | |
|   30:	e1520003 	cmp	r2, r3
 | |
|   34:	1afffff9 	bne	20 <format_match+0x20>
 | |
|   38:	e3a00000 	mov	r0, #0
 | |
|   3c:	e12fff1e 	bx	lr
 | |
|   40:	e3a00001 	mov	r0, #1
 | |
|   44:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.remove_dest:
 | |
| 
 | |
| 00000000 <remove_dest>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	e5903008 	ldr	r3, [r0, #8]
 | |
|    c:	e3530000 	cmp	r3, #0
 | |
|   10:	0a000014 	beq	68 <remove_dest+0x68>
 | |
|   14:	e593200c 	ldr	r2, [r3, #12]
 | |
|   18:	e3520000 	cmp	r2, #0
 | |
|   1c:	0a000011 	beq	68 <remove_dest+0x68>
 | |
|   20:	e1500002 	cmp	r0, r2
 | |
|   24:	e92d4010 	push	{r4, lr}
 | |
|   28:	0a000008 	beq	50 <remove_dest+0x50>
 | |
|   2c:	e5903000 	ldr	r3, [r0]
 | |
|   30:	e5902004 	ldr	r2, [r0, #4]
 | |
|   34:	e5823000 	str	r3, [r2]
 | |
|   38:	e5903000 	ldr	r3, [r0]
 | |
|   3c:	e3530000 	cmp	r3, #0
 | |
|   40:	15832004 	strne	r2, [r3, #4]
 | |
|   44:	ebfffffe 	bl	0 <free>
 | |
|   48:	e3a00000 	mov	r0, #0
 | |
|   4c:	e8bd8010 	pop	{r4, pc}
 | |
|   50:	e5902000 	ldr	r2, [r0]
 | |
|   54:	e3520000 	cmp	r2, #0
 | |
|   58:	e583200c 	str	r2, [r3, #12]
 | |
|   5c:	13a03000 	movne	r3, #0
 | |
|   60:	15823004 	strne	r3, [r2, #4]
 | |
|   64:	eafffff6 	b	44 <remove_dest+0x44>
 | |
|   68:	e3e00000 	mvn	r0, #0
 | |
|   6c:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.connect_to_stream:
 | |
| 
 | |
| 00000000 <connect_to_stream>:
 | |
|    0:	e3510000 	cmp	r1, #0
 | |
|    4:	13520000 	cmpne	r2, #0
 | |
|    8:	03a03001 	moveq	r3, #1
 | |
|    c:	13a03000 	movne	r3, #0
 | |
|   10:	e3500000 	cmp	r0, #0
 | |
|   14:	03833001 	orreq	r3, r3, #1
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	1a000024 	bne	b4 <connect_to_stream+0xb4>
 | |
|   20:	e59f3094 	ldr	r3, [pc, #148]	; bc <connect_to_stream+0xbc>
 | |
|   24:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|   28:	e79f4003 	ldr	r4, [pc, r3]
 | |
|   2c:	e3540000 	cmp	r4, #0
 | |
|   30:	1a000003 	bne	44 <connect_to_stream+0x44>
 | |
|   34:	ea00001c 	b	ac <connect_to_stream+0xac>
 | |
|   38:	e5944000 	ldr	r4, [r4]
 | |
|   3c:	e3540000 	cmp	r4, #0
 | |
|   40:	0a000019 	beq	ac <connect_to_stream+0xac>
 | |
|   44:	e5943020 	ldr	r3, [r4, #32]
 | |
|   48:	e1500003 	cmp	r0, r3
 | |
|   4c:	1afffff9 	bne	38 <connect_to_stream+0x38>
 | |
|   50:	e594c008 	ldr	ip, [r4, #8]
 | |
|   54:	e5903008 	ldr	r3, [r0, #8]
 | |
|   58:	e15c0003 	cmp	ip, r3
 | |
|   5c:	1afffff5 	bne	38 <connect_to_stream+0x38>
 | |
|   60:	e3a00018 	mov	r0, #24
 | |
|   64:	e1a06001 	mov	r6, r1
 | |
|   68:	e1a05002 	mov	r5, r2
 | |
|   6c:	ebfffffe 	bl	0 <malloc>
 | |
|   70:	e3500000 	cmp	r0, #0
 | |
|   74:	0a00000c 	beq	ac <connect_to_stream+0xac>
 | |
|   78:	e594300c 	ldr	r3, [r4, #12]
 | |
|   7c:	e3a02000 	mov	r2, #0
 | |
|   80:	e5802004 	str	r2, [r0, #4]
 | |
|   84:	e1530002 	cmp	r3, r2
 | |
|   88:	e5803000 	str	r3, [r0]
 | |
|   8c:	15830004 	strne	r0, [r3, #4]
 | |
|   90:	e3a03000 	mov	r3, #0
 | |
|   94:	e584000c 	str	r0, [r4, #12]
 | |
|   98:	e5804008 	str	r4, [r0, #8]
 | |
|   9c:	e5806010 	str	r6, [r0, #16]
 | |
|   a0:	e5805014 	str	r5, [r0, #20]
 | |
|   a4:	e580300c 	str	r3, [r0, #12]
 | |
|   a8:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   ac:	e3a00000 	mov	r0, #0
 | |
|   b0:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   b4:	e3a00000 	mov	r0, #0
 | |
|   b8:	e12fff1e 	bx	lr
 | |
|   bc:	0000008c 	.word	0x0000008c
 | |
| 
 | |
| Disassembly of section .text.del_stream:
 | |
| 
 | |
| 00000000 <del_stream>:
 | |
|    0:	e5903000 	ldr	r3, [r0]
 | |
|    4:	e3530000 	cmp	r3, #0
 | |
|    8:	15902004 	ldrne	r2, [r0, #4]
 | |
|    c:	15832004 	strne	r2, [r3, #4]
 | |
|   10:	e5902004 	ldr	r2, [r0, #4]
 | |
|   14:	e3520000 	cmp	r2, #0
 | |
|   18:	0a000001 	beq	24 <del_stream+0x24>
 | |
|   1c:	e5823000 	str	r3, [r2]
 | |
|   20:	eafffffe 	b	0 <free>
 | |
|   24:	e59f2008 	ldr	r2, [pc, #8]	; 34 <del_stream+0x34>
 | |
|   28:	e08f2002 	add	r2, pc, r2
 | |
|   2c:	e5823000 	str	r3, [r2]
 | |
|   30:	eafffffe 	b	0 <free>
 | |
|   34:	00000004 	.word	0x00000004
 | |
| 
 | |
| Disassembly of section .text.remove_stream:
 | |
| 
 | |
| 00000000 <remove_stream>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	e590300c 	ldr	r3, [r0, #12]
 | |
|    c:	e3530000 	cmp	r3, #0
 | |
|   10:	1a000012 	bne	60 <remove_stream+0x60>
 | |
|   14:	e59f2060 	ldr	r2, [pc, #96]	; 7c <remove_stream+0x7c>
 | |
|   18:	e92d4010 	push	{r4, lr}
 | |
|   1c:	e08f2002 	add	r2, pc, r2
 | |
|   20:	e5921000 	ldr	r1, [r2]
 | |
|   24:	e1500001 	cmp	r0, r1
 | |
|   28:	0a00000e 	beq	68 <remove_stream+0x68>
 | |
|   2c:	e5903000 	ldr	r3, [r0]
 | |
|   30:	e5902004 	ldr	r2, [r0, #4]
 | |
|   34:	e5823000 	str	r3, [r2]
 | |
|   38:	e5903000 	ldr	r3, [r0]
 | |
|   3c:	e3530000 	cmp	r3, #0
 | |
|   40:	15832004 	strne	r2, [r3, #4]
 | |
|   44:	e5903020 	ldr	r3, [r0, #32]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	13a02000 	movne	r2, #0
 | |
|   50:	15832158 	strne	r2, [r3, #344]	; 0x158
 | |
|   54:	ebfffffe 	bl	0 <free>
 | |
|   58:	e3a00000 	mov	r0, #0
 | |
|   5c:	e8bd8010 	pop	{r4, pc}
 | |
|   60:	e3e00000 	mvn	r0, #0
 | |
|   64:	e12fff1e 	bx	lr
 | |
|   68:	e5901000 	ldr	r1, [r0]
 | |
|   6c:	e3510000 	cmp	r1, #0
 | |
|   70:	e5821000 	str	r1, [r2]
 | |
|   74:	15813004 	strne	r3, [r1, #4]
 | |
|   78:	eafffff1 	b	44 <remove_stream+0x44>
 | |
|   7c:	00000058 	.word	0x00000058
 | |
| 
 | |
| Disassembly of section .text.new_stream:
 | |
| 
 | |
| 00000000 <new_stream>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2504000 	subs	r4, r0, #0
 | |
|    8:	0a000017 	beq	6c <new_stream+0x6c>
 | |
|    c:	e3a00024 	mov	r0, #36	; 0x24
 | |
|   10:	e1a05001 	mov	r5, r1
 | |
|   14:	ebfffffe 	bl	0 <malloc>
 | |
|   18:	e3500000 	cmp	r0, #0
 | |
|   1c:	0a000012 	beq	6c <new_stream+0x6c>
 | |
|   20:	e59f304c 	ldr	r3, [pc, #76]	; 74 <new_stream+0x74>
 | |
|   24:	e3a02000 	mov	r2, #0
 | |
|   28:	e5802004 	str	r2, [r0, #4]
 | |
|   2c:	e08f3003 	add	r3, pc, r3
 | |
|   30:	e5933000 	ldr	r3, [r3]
 | |
|   34:	e1530002 	cmp	r3, r2
 | |
|   38:	e59f2038 	ldr	r2, [pc, #56]	; 78 <new_stream+0x78>
 | |
|   3c:	e5803000 	str	r3, [r0]
 | |
|   40:	15830004 	strne	r0, [r3, #4]
 | |
|   44:	e3a03000 	mov	r3, #0
 | |
|   48:	e08f2002 	add	r2, pc, r2
 | |
|   4c:	e5805008 	str	r5, [r0, #8]
 | |
|   50:	e5804020 	str	r4, [r0, #32]
 | |
|   54:	e5840158 	str	r0, [r4, #344]	; 0x158
 | |
|   58:	e5820000 	str	r0, [r2]
 | |
|   5c:	e580300c 	str	r3, [r0, #12]
 | |
|   60:	e5803010 	str	r3, [r0, #16]
 | |
|   64:	e580301c 	str	r3, [r0, #28]
 | |
|   68:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   6c:	e3a00000 	mov	r0, #0
 | |
|   70:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   74:	00000040 	.word	0x00000040
 | |
|   78:	00000028 	.word	0x00000028
 | |
| 
 | |
| Disassembly of section .text.set_waiting:
 | |
| 
 | |
| 00000000 <set_waiting>:
 | |
|    0:	e590300c 	ldr	r3, [r0, #12]
 | |
|    4:	e590c008 	ldr	ip, [r0, #8]
 | |
|    8:	e3530000 	cmp	r3, #0
 | |
|    c:	0a00000d 	beq	48 <set_waiting+0x48>
 | |
|   10:	e3510000 	cmp	r1, #0
 | |
|   14:	112fff1e 	bxne	lr
 | |
|   18:	e59c300c 	ldr	r3, [ip, #12]
 | |
|   1c:	e580100c 	str	r1, [r0, #12]
 | |
|   20:	e3530000 	cmp	r3, #0
 | |
|   24:	0a00000b 	beq	58 <set_waiting+0x58>
 | |
|   28:	e593200c 	ldr	r2, [r3, #12]
 | |
|   2c:	e5933000 	ldr	r3, [r3]
 | |
|   30:	e1811002 	orr	r1, r1, r2
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	1afffffa 	bne	28 <set_waiting+0x28>
 | |
|   3c:	e3510000 	cmp	r1, #0
 | |
|   40:	0a000004 	beq	58 <set_waiting+0x58>
 | |
|   44:	e12fff1e 	bx	lr
 | |
|   48:	e3510000 	cmp	r1, #0
 | |
|   4c:	012fff1e 	bxeq	lr
 | |
|   50:	e3a03001 	mov	r3, #1
 | |
|   54:	e580300c 	str	r3, [r0, #12]
 | |
|   58:	e59c301c 	ldr	r3, [ip, #28]
 | |
|   5c:	e3530000 	cmp	r3, #0
 | |
|   60:	012fff1e 	bxeq	lr
 | |
|   64:	e1a0000c 	mov	r0, ip
 | |
|   68:	e12fff13 	bx	r3
 | |
| 
 | |
| event.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.strip_events:
 | |
| 
 | |
| 00000000 <strip_events>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a05000 	mov	r5, r0
 | |
|    8:	e5900000 	ldr	r0, [r0]
 | |
|    c:	e3500000 	cmp	r0, #0
 | |
|   10:	08bd8070 	popeq	{r4, r5, r6, pc}
 | |
|   14:	e5903014 	ldr	r3, [r0, #20]
 | |
|   18:	e5904004 	ldr	r4, [r0, #4]
 | |
|   1c:	e3130002 	tst	r3, #2
 | |
|   20:	0a000007 	beq	44 <strip_events+0x44>
 | |
|   24:	e3540000 	cmp	r4, #0
 | |
|   28:	15903000 	ldrne	r3, [r0]
 | |
|   2c:	15843000 	strne	r3, [r4]
 | |
|   30:	e5903000 	ldr	r3, [r0]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	15834004 	strne	r4, [r3, #4]
 | |
|   3c:	05854000 	streq	r4, [r5]
 | |
|   40:	ebfffffe 	bl	0 <free>
 | |
|   44:	e2540000 	subs	r0, r4, #0
 | |
|   48:	1afffff1 	bne	14 <strip_events+0x14>
 | |
|   4c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.event_cleanall:
 | |
| 
 | |
| 00000000 <event_cleanall>:
 | |
|    0:	e59f3098 	ldr	r3, [pc, #152]	; a0 <event_cleanall+0xa0>
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e79f0003 	ldr	r0, [pc, r3]
 | |
|    c:	e3500000 	cmp	r0, #0
 | |
|   10:	0a000003 	beq	24 <event_cleanall+0x24>
 | |
|   14:	e5904004 	ldr	r4, [r0, #4]
 | |
|   18:	ebfffffe 	bl	0 <free>
 | |
|   1c:	e2540000 	subs	r0, r4, #0
 | |
|   20:	1afffffb 	bne	14 <event_cleanall+0x14>
 | |
|   24:	e59f2078 	ldr	r2, [pc, #120]	; a4 <event_cleanall+0xa4>
 | |
|   28:	e3a01000 	mov	r1, #0
 | |
|   2c:	e59f3074 	ldr	r3, [pc, #116]	; a8 <event_cleanall+0xa8>
 | |
|   30:	e08f2002 	add	r2, pc, r2
 | |
|   34:	e5920000 	ldr	r0, [r2]
 | |
|   38:	e08f3003 	add	r3, pc, r3
 | |
|   3c:	e5831000 	str	r1, [r3]
 | |
|   40:	e1500001 	cmp	r0, r1
 | |
|   44:	0a000003 	beq	58 <event_cleanall+0x58>
 | |
|   48:	e5904004 	ldr	r4, [r0, #4]
 | |
|   4c:	ebfffffe 	bl	0 <free>
 | |
|   50:	e2540000 	subs	r0, r4, #0
 | |
|   54:	1afffffb 	bne	48 <event_cleanall+0x48>
 | |
|   58:	e59f204c 	ldr	r2, [pc, #76]	; ac <event_cleanall+0xac>
 | |
|   5c:	e3a01000 	mov	r1, #0
 | |
|   60:	e59f3048 	ldr	r3, [pc, #72]	; b0 <event_cleanall+0xb0>
 | |
|   64:	e08f2002 	add	r2, pc, r2
 | |
|   68:	e5920000 	ldr	r0, [r2]
 | |
|   6c:	e08f3003 	add	r3, pc, r3
 | |
|   70:	e5831000 	str	r1, [r3]
 | |
|   74:	e1500001 	cmp	r0, r1
 | |
|   78:	0a000003 	beq	8c <event_cleanall+0x8c>
 | |
|   7c:	e5904004 	ldr	r4, [r0, #4]
 | |
|   80:	ebfffffe 	bl	0 <free>
 | |
|   84:	e2540000 	subs	r0, r4, #0
 | |
|   88:	1afffffb 	bne	7c <event_cleanall+0x7c>
 | |
|   8c:	e59f3020 	ldr	r3, [pc, #32]	; b4 <event_cleanall+0xb4>
 | |
|   90:	e3a02000 	mov	r2, #0
 | |
|   94:	e08f3003 	add	r3, pc, r3
 | |
|   98:	e5832000 	str	r2, [r3]
 | |
|   9c:	e8bd8010 	pop	{r4, pc}
 | |
|   a0:	00000090 	.word	0x00000090
 | |
|   a4:	0000006c 	.word	0x0000006c
 | |
|   a8:	00000068 	.word	0x00000068
 | |
|   ac:	00000040 	.word	0x00000040
 | |
|   b0:	0000003c 	.word	0x0000003c
 | |
|   b4:	00000018 	.word	0x00000018
 | |
| 
 | |
| Disassembly of section .text.time_diff:
 | |
| 
 | |
| 00000000 <time_diff>:
 | |
|    0:	e5913000 	ldr	r3, [r1]
 | |
|    4:	e304c240 	movw	ip, #16960	; 0x4240
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e340c00f 	movt	ip, #15
 | |
|   10:	e591e004 	ldr	lr, [r1, #4]
 | |
|   14:	e3042dd3 	movw	r2, #19923	; 0x4dd3
 | |
|   18:	e3412062 	movt	r2, #4194	; 0x1062
 | |
|   1c:	e5904000 	ldr	r4, [r0]
 | |
|   20:	e5901004 	ldr	r1, [r0, #4]
 | |
|   24:	e0430004 	sub	r0, r3, r4
 | |
|   28:	e020e09c 	mla	r0, ip, r0, lr
 | |
|   2c:	e0400001 	sub	r0, r0, r1
 | |
|   30:	e2800f7d 	add	r0, r0, #500	; 0x1f4
 | |
|   34:	e0c32290 	smull	r2, r3, r0, r2
 | |
|   38:	e1a00fc0 	asr	r0, r0, #31
 | |
|   3c:	e0600343 	rsb	r0, r0, r3, asr #6
 | |
|   40:	e8bd8010 	pop	{r4, pc}
 | |
| 
 | |
| Disassembly of section .text.time_ago:
 | |
| 
 | |
| 00000000 <time_ago>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e24dd00c 	sub	sp, sp, #12
 | |
|    8:	e1a05000 	mov	r5, r0
 | |
|    c:	e3a01000 	mov	r1, #0
 | |
|   10:	e1a0000d 	mov	r0, sp
 | |
|   14:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   18:	e1a0100d 	mov	r1, sp
 | |
|   1c:	e1a00005 	mov	r0, r5
 | |
|   20:	ebfffffe 	bl	0 <time_ago>
 | |
|   24:	e28dd00c 	add	sp, sp, #12
 | |
|   28:	e8bd8030 	pop	{r4, r5, pc}
 | |
| 
 | |
| Disassembly of section .text.time_now:
 | |
| 
 | |
| 00000000 <time_now>:
 | |
|    0:	e3a01000 	mov	r1, #0
 | |
|    4:	eafffffe 	b	0 <gettimeofday>
 | |
| 
 | |
| Disassembly of section .text.time_add:
 | |
| 
 | |
| 00000000 <time_add>:
 | |
|    0:	e92d4030 	push	{r4, r5, lr}
 | |
|    4:	e3044dd3 	movw	r4, #19923	; 0x4dd3
 | |
|    8:	e3414062 	movt	r4, #4194	; 0x1062
 | |
|    c:	e1a03fc1 	asr	r3, r1, #31
 | |
|   10:	e0c54491 	smull	r4, r5, r1, r4
 | |
|   14:	e3a0cffa 	mov	ip, #1000	; 0x3e8
 | |
|   18:	e590e004 	ldr	lr, [r0, #4]
 | |
|   1c:	e304223f 	movw	r2, #16959	; 0x423f
 | |
|   20:	e5904000 	ldr	r4, [r0]
 | |
|   24:	e340200f 	movt	r2, #15
 | |
|   28:	e0633345 	rsb	r3, r3, r5, asr #6
 | |
|   2c:	e061139c 	mls	r1, ip, r3, r1
 | |
|   30:	e0833004 	add	r3, r3, r4
 | |
|   34:	e5803000 	str	r3, [r0]
 | |
|   38:	e021e19c 	mla	r1, ip, r1, lr
 | |
|   3c:	e1510002 	cmp	r1, r2
 | |
|   40:	c241193d 	subgt	r1, r1, #999424	; 0xf4000
 | |
|   44:	c2833001 	addgt	r3, r3, #1
 | |
|   48:	c2411d09 	subgt	r1, r1, #576	; 0x240
 | |
|   4c:	c5803000 	strgt	r3, [r0]
 | |
|   50:	e5801004 	str	r1, [r0, #4]
 | |
|   54:	e8bd8030 	pop	{r4, r5, pc}
 | |
| 
 | |
| Disassembly of section .text.time_future:
 | |
| 
 | |
| 00000000 <time_future>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a05001 	mov	r5, r1
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e3a01000 	mov	r1, #0
 | |
|   10:	ebfffffe 	bl	0 <gettimeofday>
 | |
|   14:	e1a01005 	mov	r1, r5
 | |
|   18:	e1a00004 	mov	r0, r4
 | |
|   1c:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   20:	eafffffe 	b	0 <time_future>
 | |
| 
 | |
| Disassembly of section .text.resched_event:
 | |
| 
 | |
| 00000000 <resched_event>:
 | |
|    0:	e3510000 	cmp	r1, #0
 | |
|    4:	e92d4010 	push	{r4, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	0a000007 	beq	30 <resched_event+0x30>
 | |
|   10:	e8910003 	ldm	r1, {r0, r1}
 | |
|   14:	e2843018 	add	r3, r4, #24
 | |
|   18:	e8830003 	stm	r3, {r0, r1}
 | |
|   1c:	e5943014 	ldr	r3, [r4, #20]
 | |
|   20:	e3c33002 	bic	r3, r3, #2
 | |
|   24:	e3833001 	orr	r3, r3, #1
 | |
|   28:	e5843014 	str	r3, [r4, #20]
 | |
|   2c:	e8bd8010 	pop	{r4, pc}
 | |
|   30:	e5903014 	ldr	r3, [r0, #20]
 | |
|   34:	e2800018 	add	r0, r0, #24
 | |
|   38:	e5901008 	ldr	r1, [r0, #8]
 | |
|   3c:	e3130001 	tst	r3, #1
 | |
|   40:	1a000001 	bne	4c <resched_event+0x4c>
 | |
|   44:	ebfffffe 	bl	0 <resched_event>
 | |
|   48:	eafffff3 	b	1c <resched_event+0x1c>
 | |
|   4c:	ebfffffe 	bl	0 <resched_event>
 | |
|   50:	eafffff1 	b	1c <resched_event+0x1c>
 | |
| 
 | |
| Disassembly of section .text.add_timer_event:
 | |
| 
 | |
| 00000000 <add_timer_event>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a05000 	mov	r5, r0
 | |
|    8:	e3a00024 	mov	r0, #36	; 0x24
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a08002 	mov	r8, r2
 | |
|   14:	e1a07003 	mov	r7, r3
 | |
|   18:	ebfffffe 	bl	0 <malloc>
 | |
|   1c:	e1a04000 	mov	r4, r0
 | |
|   20:	e59f0058 	ldr	r0, [pc, #88]	; 80 <add_timer_event+0x80>
 | |
|   24:	e3a0c000 	mov	ip, #0
 | |
|   28:	e3a02001 	mov	r2, #1
 | |
|   2c:	e584c000 	str	ip, [r4]
 | |
|   30:	e08f0000 	add	r0, pc, r0
 | |
|   34:	e5842010 	str	r2, [r4, #16]
 | |
|   38:	e5903000 	ldr	r3, [r0]
 | |
|   3c:	e2840018 	add	r0, r4, #24
 | |
|   40:	e5848008 	str	r8, [r4, #8]
 | |
|   44:	e584700c 	str	r7, [r4, #12]
 | |
|   48:	e153000c 	cmp	r3, ip
 | |
|   4c:	e5843004 	str	r3, [r4, #4]
 | |
|   50:	e5846014 	str	r6, [r4, #20]
 | |
|   54:	e5845020 	str	r5, [r4, #32]
 | |
|   58:	15834000 	strne	r4, [r3]
 | |
|   5c:	e59f3020 	ldr	r3, [pc, #32]	; 84 <add_timer_event+0x84>
 | |
|   60:	e08f3003 	add	r3, pc, r3
 | |
|   64:	e5834000 	str	r4, [r3]
 | |
|   68:	ebfffffe 	bl	0 <add_timer_event>
 | |
|   6c:	e1a00004 	mov	r0, r4
 | |
|   70:	e3a01000 	mov	r1, #0
 | |
|   74:	ebfffffe 	bl	0 <add_timer_event>
 | |
|   78:	e1a00004 	mov	r0, r4
 | |
|   7c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   80:	00000048 	.word	0x00000048
 | |
|   84:	0000001c 	.word	0x0000001c
 | |
| 
 | |
| Disassembly of section .text.add_alarm_event:
 | |
| 
 | |
| 00000000 <add_alarm_event>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a06000 	mov	r6, r0
 | |
|    8:	e3a00024 	mov	r0, #36	; 0x24
 | |
|    c:	e1a08002 	mov	r8, r2
 | |
|   10:	e1a07003 	mov	r7, r3
 | |
|   14:	e1a05001 	mov	r5, r1
 | |
|   18:	ebfffffe 	bl	0 <malloc>
 | |
|   1c:	e1a04000 	mov	r4, r0
 | |
|   20:	e59f0050 	ldr	r0, [pc, #80]	; 78 <add_alarm_event+0x78>
 | |
|   24:	e59f3050 	ldr	r3, [pc, #80]	; 7c <add_alarm_event+0x7c>
 | |
|   28:	e3a0c000 	mov	ip, #0
 | |
|   2c:	e3855004 	orr	r5, r5, #4
 | |
|   30:	e3a01001 	mov	r1, #1
 | |
|   34:	e08f0000 	add	r0, pc, r0
 | |
|   38:	e5841010 	str	r1, [r4, #16]
 | |
|   3c:	e5902000 	ldr	r2, [r0]
 | |
|   40:	e08f3003 	add	r3, pc, r3
 | |
|   44:	e5848008 	str	r8, [r4, #8]
 | |
|   48:	e1a00004 	mov	r0, r4
 | |
|   4c:	e5845014 	str	r5, [r4, #20]
 | |
|   50:	e1a01006 	mov	r1, r6
 | |
|   54:	e152000c 	cmp	r2, ip
 | |
|   58:	e584700c 	str	r7, [r4, #12]
 | |
|   5c:	e584c000 	str	ip, [r4]
 | |
|   60:	e5842004 	str	r2, [r4, #4]
 | |
|   64:	15824000 	strne	r4, [r2]
 | |
|   68:	e5834000 	str	r4, [r3]
 | |
|   6c:	ebfffffe 	bl	0 <add_alarm_event>
 | |
|   70:	e1a00004 	mov	r0, r4
 | |
|   74:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	0000003c 	.word	0x0000003c
 | |
|   7c:	00000034 	.word	0x00000034
 | |
| 
 | |
| Disassembly of section .text.add_fd_event:
 | |
| 
 | |
| 00000000 <add_fd_event>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a05000 	mov	r5, r0
 | |
|    8:	e3a00024 	mov	r0, #36	; 0x24
 | |
|    c:	e1a07001 	mov	r7, r1
 | |
|   10:	e1a08003 	mov	r8, r3
 | |
|   14:	e1a04002 	mov	r4, r2
 | |
|   18:	e59d6018 	ldr	r6, [sp, #24]
 | |
|   1c:	e3844001 	orr	r4, r4, #1
 | |
|   20:	ebfffffe 	bl	0 <malloc>
 | |
|   24:	e1a0c000 	mov	ip, r0
 | |
|   28:	e59f0048 	ldr	r0, [pc, #72]	; 78 <add_fd_event+0x78>
 | |
|   2c:	e3a01000 	mov	r1, #0
 | |
|   30:	e3a02002 	mov	r2, #2
 | |
|   34:	e58c8008 	str	r8, [ip, #8]
 | |
|   38:	e08f0000 	add	r0, pc, r0
 | |
|   3c:	e58c4014 	str	r4, [ip, #20]
 | |
|   40:	e5903000 	ldr	r3, [r0]
 | |
|   44:	e1a0000c 	mov	r0, ip
 | |
|   48:	e58c600c 	str	r6, [ip, #12]
 | |
|   4c:	e58c5018 	str	r5, [ip, #24]
 | |
|   50:	e1530001 	cmp	r3, r1
 | |
|   54:	e58c3004 	str	r3, [ip, #4]
 | |
|   58:	e58c701c 	str	r7, [ip, #28]
 | |
|   5c:	e58c1000 	str	r1, [ip]
 | |
|   60:	e58c2010 	str	r2, [ip, #16]
 | |
|   64:	1583c000 	strne	ip, [r3]
 | |
|   68:	e59f300c 	ldr	r3, [pc, #12]	; 7c <add_fd_event+0x7c>
 | |
|   6c:	e08f3003 	add	r3, pc, r3
 | |
|   70:	e583c000 	str	ip, [r3]
 | |
|   74:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	00000038 	.word	0x00000038
 | |
|   7c:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.add_always_event:
 | |
| 
 | |
| 00000000 <add_always_event>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e3a00024 	mov	r0, #36	; 0x24
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a05002 	mov	r5, r2
 | |
|   14:	e3844001 	orr	r4, r4, #1
 | |
|   18:	ebfffffe 	bl	0 <malloc>
 | |
|   1c:	e1a03000 	mov	r3, r0
 | |
|   20:	e59f0040 	ldr	r0, [pc, #64]	; 68 <add_always_event+0x68>
 | |
|   24:	e59f2040 	ldr	r2, [pc, #64]	; 6c <add_always_event+0x6c>
 | |
|   28:	e3a0e000 	mov	lr, #0
 | |
|   2c:	e3a0c003 	mov	ip, #3
 | |
|   30:	e5836008 	str	r6, [r3, #8]
 | |
|   34:	e08f0000 	add	r0, pc, r0
 | |
|   38:	e5834014 	str	r4, [r3, #20]
 | |
|   3c:	e5901000 	ldr	r1, [r0]
 | |
|   40:	e08f2002 	add	r2, pc, r2
 | |
|   44:	e583500c 	str	r5, [r3, #12]
 | |
|   48:	e1a00003 	mov	r0, r3
 | |
|   4c:	e583e000 	str	lr, [r3]
 | |
|   50:	e151000e 	cmp	r1, lr
 | |
|   54:	e583c010 	str	ip, [r3, #16]
 | |
|   58:	e5831004 	str	r1, [r3, #4]
 | |
|   5c:	15813000 	strne	r3, [r1]
 | |
|   60:	e5823000 	str	r3, [r2]
 | |
|   64:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   68:	0000002c 	.word	0x0000002c
 | |
|   6c:	00000024 	.word	0x00000024
 | |
| 
 | |
| Disassembly of section .text.remove_event:
 | |
| 
 | |
| 00000000 <remove_event>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	15903014 	ldrne	r3, [r0, #20]
 | |
|    8:	13c33009 	bicne	r3, r3, #9
 | |
|    c:	13833002 	orrne	r3, r3, #2
 | |
|   10:	15803014 	strne	r3, [r0, #20]
 | |
|   14:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.set_event_interval:
 | |
| 
 | |
| 00000000 <set_event_interval>:
 | |
|    0:	e5902014 	ldr	r2, [r0, #20]
 | |
|    4:	e5801020 	str	r1, [r0, #32]
 | |
|    8:	e3120001 	tst	r2, #1
 | |
|    c:	012fff1e 	bxeq	lr
 | |
|   10:	e3a01000 	mov	r1, #0
 | |
|   14:	eafffffe 	b	0 <set_event_interval>
 | |
| 
 | |
| Disassembly of section .text.set_event_enabled:
 | |
| 
 | |
| 00000000 <set_event_enabled>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	e5903014 	ldr	r3, [r0, #20]
 | |
|    c:	e3510000 	cmp	r1, #0
 | |
|   10:	e3c33001 	bic	r3, r3, #1
 | |
|   14:	13833001 	orrne	r3, r3, #1
 | |
|   18:	e5803014 	str	r3, [r0, #20]
 | |
|   1c:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.get_event_enabled:
 | |
| 
 | |
| 00000000 <get_event_enabled>:
 | |
|    0:	e5900014 	ldr	r0, [r0, #20]
 | |
|    4:	e2000001 	and	r0, r0, #1
 | |
|    8:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.exit_rtsp_event_loop:
 | |
| 
 | |
| 00000000 <exit_rtsp_event_loop>:
 | |
|    0:	e59f300c 	ldr	r3, [pc, #12]	; 14 <exit_rtsp_event_loop+0x14>
 | |
|    4:	e3a02001 	mov	r2, #1
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	e5832000 	str	r2, [r3]
 | |
|   10:	e12fff1e 	bx	lr
 | |
|   14:	00000004 	.word	0x00000004
 | |
| 
 | |
| Disassembly of section .text.regular_update_log_connection:
 | |
| 
 | |
| 00000000 <regular_update_log_connection>:
 | |
|    0:	e59f3068 	ldr	r3, [pc, #104]	; 70 <regular_update_log_connection+0x70>
 | |
|    4:	e59f2068 	ldr	r2, [pc, #104]	; 74 <regular_update_log_connection+0x74>
 | |
|    8:	e92d4030 	push	{r4, r5, lr}
 | |
|    c:	e24dd00c 	sub	sp, sp, #12
 | |
|   10:	e08f3003 	add	r3, pc, r3
 | |
|   14:	e7934002 	ldr	r4, [r3, r2]
 | |
|   18:	e5943000 	ldr	r3, [r4]
 | |
|   1c:	e3530000 	cmp	r3, #0
 | |
|   20:	da00000a 	ble	50 <regular_update_log_connection+0x50>
 | |
|   24:	e59f504c 	ldr	r5, [pc, #76]	; 78 <regular_update_log_connection+0x78>
 | |
|   28:	e1a0100d 	mov	r1, sp
 | |
|   2c:	e3a00001 	mov	r0, #1
 | |
|   30:	ebfffffe 	bl	0 <clock_gettime>
 | |
|   34:	e08f5005 	add	r5, pc, r5
 | |
|   38:	e59d3000 	ldr	r3, [sp]
 | |
|   3c:	e5951000 	ldr	r1, [r5]
 | |
|   40:	e5942000 	ldr	r2, [r4]
 | |
|   44:	e0433001 	sub	r3, r3, r1
 | |
|   48:	e1530002 	cmp	r3, r2
 | |
|   4c:	aa000001 	bge	58 <regular_update_log_connection+0x58>
 | |
|   50:	e28dd00c 	add	sp, sp, #12
 | |
|   54:	e8bd8030 	pop	{r4, r5, pc}
 | |
|   58:	ebfffffe 	bl	0 <log_connection_status>
 | |
|   5c:	e1a01005 	mov	r1, r5
 | |
|   60:	e3a00001 	mov	r0, #1
 | |
|   64:	ebfffffe 	bl	0 <clock_gettime>
 | |
|   68:	e28dd00c 	add	sp, sp, #12
 | |
|   6c:	e8bd8030 	pop	{r4, r5, pc}
 | |
|   70:	00000058 	.word	0x00000058
 | |
|   74:	00000000 	.word	0x00000000
 | |
|   78:	0000003c 	.word	0x0000003c
 | |
| 
 | |
| Disassembly of section .text.rtsp_event_loop:
 | |
| 
 | |
| 00000000 <rtsp_event_loop>:
 | |
|    0:	e59f3318 	ldr	r3, [pc, #792]	; 320 <rtsp_event_loop+0x320>
 | |
|    4:	e3a02000 	mov	r2, #0
 | |
|    8:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    c:	e3041dd3 	movw	r1, #19923	; 0x4dd3
 | |
|   10:	ed2d8b02 	vpush	{d8}
 | |
|   14:	e24ddf4f 	sub	sp, sp, #316	; 0x13c
 | |
|   18:	e08f3003 	add	r3, pc, r3
 | |
|   1c:	e3411062 	movt	r1, #4194	; 0x1062
 | |
|   20:	e58d3010 	str	r3, [sp, #16]
 | |
|   24:	e1a04002 	mov	r4, r2
 | |
|   28:	e59f32f4 	ldr	r3, [pc, #756]	; 324 <rtsp_event_loop+0x324>
 | |
|   2c:	e1a06002 	mov	r6, r2
 | |
|   30:	e58d000c 	str	r0, [sp, #12]
 | |
|   34:	e28d80b8 	add	r8, sp, #184	; 0xb8
 | |
|   38:	e58d1014 	str	r1, [sp, #20]
 | |
|   3c:	e28d7038 	add	r7, sp, #56	; 0x38
 | |
|   40:	e08f3003 	add	r3, pc, r3
 | |
|   44:	ed9f8bb3 	vldr	d8, [pc, #716]	; 318 <rtsp_event_loop+0x318>
 | |
|   48:	e58d301c 	str	r3, [sp, #28]
 | |
|   4c:	e59f32d4 	ldr	r3, [pc, #724]	; 328 <rtsp_event_loop+0x328>
 | |
|   50:	e08f3003 	add	r3, pc, r3
 | |
|   54:	e5832000 	str	r2, [r3]
 | |
|   58:	e59f32cc 	ldr	r3, [pc, #716]	; 32c <rtsp_event_loop+0x32c>
 | |
|   5c:	e08f3003 	add	r3, pc, r3
 | |
|   60:	e58d3018 	str	r3, [sp, #24]
 | |
|   64:	ebfffffe 	bl	0 <gm_mutex_lock>
 | |
|   68:	e59d3010 	ldr	r3, [sp, #16]
 | |
|   6c:	e5939000 	ldr	r9, [r3]
 | |
|   70:	e3590000 	cmp	r9, #0
 | |
|   74:	0a000115 	beq	4d0 <rtsp_event_loop+0x4d0>
 | |
|   78:	e3a05000 	mov	r5, #0
 | |
|   7c:	ea000002 	b	8c <rtsp_event_loop+0x8c>
 | |
|   80:	e5999004 	ldr	r9, [r9, #4]
 | |
|   84:	e3590000 	cmp	r9, #0
 | |
|   88:	0a000017 	beq	ec <rtsp_event_loop+0xec>
 | |
|   8c:	e5993014 	ldr	r3, [r9, #20]
 | |
|   90:	e3130001 	tst	r3, #1
 | |
|   94:	e3c33008 	bic	r3, r3, #8
 | |
|   98:	05893014 	streq	r3, [r9, #20]
 | |
|   9c:	0afffff7 	beq	80 <rtsp_event_loop+0x80>
 | |
|   a0:	e2890018 	add	r0, r9, #24
 | |
|   a4:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|   a8:	e5993014 	ldr	r3, [r9, #20]
 | |
|   ac:	e3700004 	cmn	r0, #4
 | |
|   b0:	e3a01000 	mov	r1, #0
 | |
|   b4:	b2601000 	rsblt	r1, r0, #0
 | |
|   b8:	e1510004 	cmp	r1, r4
 | |
|   bc:	e3833008 	orr	r3, r3, #8
 | |
|   c0:	a3a02000 	movge	r2, #0
 | |
|   c4:	b3a02001 	movlt	r2, #1
 | |
|   c8:	e5893014 	str	r3, [r9, #20]
 | |
|   cc:	e5999004 	ldr	r9, [r9, #4]
 | |
|   d0:	e3550000 	cmp	r5, #0
 | |
|   d4:	03822001 	orreq	r2, r2, #1
 | |
|   d8:	e3520000 	cmp	r2, #0
 | |
|   dc:	e28d5020 	add	r5, sp, #32
 | |
|   e0:	11a04001 	movne	r4, r1
 | |
|   e4:	e3590000 	cmp	r9, #0
 | |
|   e8:	1affffe7 	bne	8c <rtsp_event_loop+0x8c>
 | |
|   ec:	e59f323c 	ldr	r3, [pc, #572]	; 330 <rtsp_event_loop+0x330>
 | |
|   f0:	e79f1003 	ldr	r1, [pc, r3]
 | |
|   f4:	e3510000 	cmp	r1, #0
 | |
|   f8:	0a00000b 	beq	12c <rtsp_event_loop+0x12c>
 | |
|   fc:	e28d0020 	add	r0, sp, #32
 | |
|  100:	e5912014 	ldr	r2, [r1, #20]
 | |
|  104:	e202c001 	and	ip, r2, #1
 | |
|  108:	e3c23008 	bic	r3, r2, #8
 | |
|  10c:	e35c0000 	cmp	ip, #0
 | |
|  110:	13823008 	orrne	r3, r2, #8
 | |
|  114:	11a05000 	movne	r5, r0
 | |
|  118:	13a04000 	movne	r4, #0
 | |
|  11c:	e5813014 	str	r3, [r1, #20]
 | |
|  120:	e5911004 	ldr	r1, [r1, #4]
 | |
|  124:	e3510000 	cmp	r1, #0
 | |
|  128:	1afffff4 	bne	100 <rtsp_event_loop+0x100>
 | |
|  12c:	e3550000 	cmp	r5, #0
 | |
|  130:	0a0000eb 	beq	4e4 <rtsp_event_loop+0x4e4>
 | |
|  134:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  138:	e3a01ffa 	mov	r1, #1000	; 0x3e8
 | |
|  13c:	e3540ffa 	cmp	r4, #1000	; 0x3e8
 | |
|  140:	b1a04001 	movlt	r4, r1
 | |
|  144:	e0c32394 	smull	r2, r3, r4, r3
 | |
|  148:	e1a02fc4 	asr	r2, r4, #31
 | |
|  14c:	e0623343 	rsb	r3, r2, r3, asr #6
 | |
|  150:	e0624391 	mls	r2, r1, r3, r4
 | |
|  154:	e5853000 	str	r3, [r5]
 | |
|  158:	e0010291 	mul	r1, r1, r2
 | |
|  15c:	e5851004 	str	r1, [r5, #4]
 | |
|  160:	e59f31cc 	ldr	r3, [pc, #460]	; 334 <rtsp_event_loop+0x334>
 | |
|  164:	f2c00050 	vmov.i32	q8, #0	; 0x00000000
 | |
|  168:	e08f3003 	add	r3, pc, r3
 | |
|  16c:	e5933000 	ldr	r3, [r3]
 | |
|  170:	edcd0b0e 	vstr	d16, [sp, #56]	; 0x38
 | |
|  174:	edcd1b10 	vstr	d17, [sp, #64]	; 0x40
 | |
|  178:	e3530000 	cmp	r3, #0
 | |
|  17c:	edcd0b12 	vstr	d16, [sp, #72]	; 0x48
 | |
|  180:	edcd1b14 	vstr	d17, [sp, #80]	; 0x50
 | |
|  184:	edcd0b16 	vstr	d16, [sp, #88]	; 0x58
 | |
|  188:	edcd1b18 	vstr	d17, [sp, #96]	; 0x60
 | |
|  18c:	edcd0b1a 	vstr	d16, [sp, #104]	; 0x68
 | |
|  190:	edcd1b1c 	vstr	d17, [sp, #112]	; 0x70
 | |
|  194:	edcd0b1e 	vstr	d16, [sp, #120]	; 0x78
 | |
|  198:	edcd1b20 	vstr	d17, [sp, #128]	; 0x80
 | |
|  19c:	edcd0b22 	vstr	d16, [sp, #136]	; 0x88
 | |
|  1a0:	edcd1b24 	vstr	d17, [sp, #144]	; 0x90
 | |
|  1a4:	edcd0b26 	vstr	d16, [sp, #152]	; 0x98
 | |
|  1a8:	edcd1b28 	vstr	d17, [sp, #160]	; 0xa0
 | |
|  1ac:	edcd0b2a 	vstr	d16, [sp, #168]	; 0xa8
 | |
|  1b0:	edcd1b2c 	vstr	d17, [sp, #176]	; 0xb0
 | |
|  1b4:	edcd0b2e 	vstr	d16, [sp, #184]	; 0xb8
 | |
|  1b8:	edcd1b30 	vstr	d17, [sp, #192]	; 0xc0
 | |
|  1bc:	edcd0b32 	vstr	d16, [sp, #200]	; 0xc8
 | |
|  1c0:	edcd1b34 	vstr	d17, [sp, #208]	; 0xd0
 | |
|  1c4:	edcd0b36 	vstr	d16, [sp, #216]	; 0xd8
 | |
|  1c8:	edcd1b38 	vstr	d17, [sp, #224]	; 0xe0
 | |
|  1cc:	edcd0b3a 	vstr	d16, [sp, #232]	; 0xe8
 | |
|  1d0:	edcd1b3c 	vstr	d17, [sp, #240]	; 0xf0
 | |
|  1d4:	edcd0b3e 	vstr	d16, [sp, #248]	; 0xf8
 | |
|  1d8:	edcd1b40 	vstr	d17, [sp, #256]	; 0x100
 | |
|  1dc:	edcd0b42 	vstr	d16, [sp, #264]	; 0x108
 | |
|  1e0:	edcd1b44 	vstr	d17, [sp, #272]	; 0x110
 | |
|  1e4:	edcd0b46 	vstr	d16, [sp, #280]	; 0x118
 | |
|  1e8:	edcd1b48 	vstr	d17, [sp, #288]	; 0x120
 | |
|  1ec:	edcd0b4a 	vstr	d16, [sp, #296]	; 0x128
 | |
|  1f0:	edcd1b4c 	vstr	d17, [sp, #304]	; 0x130
 | |
|  1f4:	0a0000bd 	beq	4f0 <rtsp_event_loop+0x4f0>
 | |
|  1f8:	e3e00000 	mvn	r0, #0
 | |
|  1fc:	e3a0b001 	mov	fp, #1
 | |
|  200:	e5932014 	ldr	r2, [r3, #20]
 | |
|  204:	e3120001 	tst	r2, #1
 | |
|  208:	e382c008 	orr	ip, r2, #8
 | |
|  20c:	e3c22008 	bic	r2, r2, #8
 | |
|  210:	05832014 	streq	r2, [r3, #20]
 | |
|  214:	0a00000c 	beq	24c <rtsp_event_loop+0x24c>
 | |
|  218:	e5931018 	ldr	r1, [r3, #24]
 | |
|  21c:	e593201c 	ldr	r2, [r3, #28]
 | |
|  220:	e201a01f 	and	sl, r1, #31
 | |
|  224:	e1a092a1 	lsr	r9, r1, #5
 | |
|  228:	e3520000 	cmp	r2, #0
 | |
|  22c:	01a02007 	moveq	r2, r7
 | |
|  230:	11a02008 	movne	r2, r8
 | |
|  234:	e1500001 	cmp	r0, r1
 | |
|  238:	e792e109 	ldr	lr, [r2, r9, lsl #2]
 | |
|  23c:	b1a00001 	movlt	r0, r1
 | |
|  240:	e18e1a1b 	orr	r1, lr, fp, lsl sl
 | |
|  244:	e7821109 	str	r1, [r2, r9, lsl #2]
 | |
|  248:	e583c014 	str	ip, [r3, #20]
 | |
|  24c:	e5933004 	ldr	r3, [r3, #4]
 | |
|  250:	e3530000 	cmp	r3, #0
 | |
|  254:	1affffe9 	bne	200 <rtsp_event_loop+0x200>
 | |
|  258:	e2809001 	add	r9, r0, #1
 | |
|  25c:	ebfffffe 	bl	0 <gm_mutex_unlock>
 | |
|  260:	e3a03000 	mov	r3, #0
 | |
|  264:	e1a02008 	mov	r2, r8
 | |
|  268:	e1a01007 	mov	r1, r7
 | |
|  26c:	e58d5000 	str	r5, [sp]
 | |
|  270:	e1a00009 	mov	r0, r9
 | |
|  274:	ebfffffe 	bl	0 <select>
 | |
|  278:	e1a0a000 	mov	sl, r0
 | |
|  27c:	ebfffffe 	bl	0 <gm_mutex_lock>
 | |
|  280:	ebfffffe 	bl	0 <exec_rtspd_cmd>
 | |
|  284:	e59f30ac 	ldr	r3, [pc, #172]	; 338 <rtsp_event_loop+0x338>
 | |
|  288:	e79fb003 	ldr	fp, [pc, r3]
 | |
|  28c:	e35b0000 	cmp	fp, #0
 | |
|  290:	0a000033 	beq	364 <rtsp_event_loop+0x364>
 | |
|  294:	e59f50a0 	ldr	r5, [pc, #160]	; 33c <rtsp_event_loop+0x33c>
 | |
|  298:	e3a09001 	mov	r9, #1
 | |
|  29c:	e08f5005 	add	r5, pc, r5
 | |
|  2a0:	ea000009 	b	2cc <rtsp_event_loop+0x2cc>
 | |
|  2a4:	e58db02c 	str	fp, [sp, #44]	; 0x2c
 | |
|  2a8:	e28d002c 	add	r0, sp, #44	; 0x2c
 | |
|  2ac:	e58d9030 	str	r9, [sp, #48]	; 0x30
 | |
|  2b0:	e58d6034 	str	r6, [sp, #52]	; 0x34
 | |
|  2b4:	e59b3008 	ldr	r3, [fp, #8]
 | |
|  2b8:	e59b100c 	ldr	r1, [fp, #12]
 | |
|  2bc:	e12fff33 	blx	r3
 | |
|  2c0:	e59bb004 	ldr	fp, [fp, #4]
 | |
|  2c4:	e35b0000 	cmp	fp, #0
 | |
|  2c8:	0a000025 	beq	364 <rtsp_event_loop+0x364>
 | |
|  2cc:	e59b3014 	ldr	r3, [fp, #20]
 | |
|  2d0:	e28b0018 	add	r0, fp, #24
 | |
|  2d4:	e3130008 	tst	r3, #8
 | |
|  2d8:	0afffff8 	beq	2c0 <rtsp_event_loop+0x2c0>
 | |
|  2dc:	e5953000 	ldr	r3, [r5]
 | |
|  2e0:	e3530000 	cmp	r3, #0
 | |
|  2e4:	1a00001e 	bne	364 <rtsp_event_loop+0x364>
 | |
|  2e8:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  2ec:	e3700004 	cmn	r0, #4
 | |
|  2f0:	bafffff2 	blt	2c0 <rtsp_event_loop+0x2c0>
 | |
|  2f4:	e59b3014 	ldr	r3, [fp, #20]
 | |
|  2f8:	e2131004 	ands	r1, r3, #4
 | |
|  2fc:	e3833002 	orr	r3, r3, #2
 | |
|  300:	158b3014 	strne	r3, [fp, #20]
 | |
|  304:	1affffe6 	bne	2a4 <rtsp_event_loop+0x2a4>
 | |
|  308:	e1a0000b 	mov	r0, fp
 | |
|  30c:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  310:	eaffffe3 	b	2a4 <rtsp_event_loop+0x2a4>
 | |
|  314:	e320f000 	nop	{0}
 | |
|  318:	00000001 	.word	0x00000001
 | |
|  31c:	00000000 	.word	0x00000000
 | |
|  320:	00000300 	.word	0x00000300
 | |
|  324:	000002dc 	.word	0x000002dc
 | |
|  328:	000002d0 	.word	0x000002d0
 | |
|  32c:	000002c8 	.word	0x000002c8
 | |
|  330:	00000238 	.word	0x00000238
 | |
|  334:	000001c4 	.word	0x000001c4
 | |
|  338:	000000a8 	.word	0x000000a8
 | |
|  33c:	00000098 	.word	0x00000098
 | |
|  340:	ffffffd0 	.word	0xffffffd0
 | |
|  344:	ffffffc0 	.word	0xffffffc0
 | |
|  348:	ffffff68 	.word	0xffffff68
 | |
|  34c:	ffffff54 	.word	0xffffff54
 | |
|  350:	00000000 	.word	0x00000000
 | |
|  354:	fffffec0 	.word	0xfffffec0
 | |
|  358:	fffffeb8 	.word	0xfffffeb8
 | |
|  35c:	fffffeb0 	.word	0xfffffeb0
 | |
|  360:	fffffea4 	.word	0xfffffea4
 | |
|  364:	e51f302c 	ldr	r3, [pc, #-44]	; 340 <rtsp_event_loop+0x340>
 | |
|  368:	e79f5003 	ldr	r5, [pc, r3]
 | |
|  36c:	e3550000 	cmp	r5, #0
 | |
|  370:	0a000015 	beq	3cc <rtsp_event_loop+0x3cc>
 | |
|  374:	e51fb038 	ldr	fp, [pc, #-56]	; 344 <rtsp_event_loop+0x344>
 | |
|  378:	e3a09003 	mov	r9, #3
 | |
|  37c:	e08fb00b 	add	fp, pc, fp
 | |
|  380:	e5953014 	ldr	r3, [r5, #20]
 | |
|  384:	e28d002c 	add	r0, sp, #44	; 0x2c
 | |
|  388:	e3130008 	tst	r3, #8
 | |
|  38c:	0a00000b 	beq	3c0 <rtsp_event_loop+0x3c0>
 | |
|  390:	e59b2000 	ldr	r2, [fp]
 | |
|  394:	e3831002 	orr	r1, r3, #2
 | |
|  398:	e3520000 	cmp	r2, #0
 | |
|  39c:	1a00000a 	bne	3cc <rtsp_event_loop+0x3cc>
 | |
|  3a0:	e3130004 	tst	r3, #4
 | |
|  3a4:	e58d502c 	str	r5, [sp, #44]	; 0x2c
 | |
|  3a8:	15851014 	strne	r1, [r5, #20]
 | |
|  3ac:	e58d9030 	str	r9, [sp, #48]	; 0x30
 | |
|  3b0:	e58d6034 	str	r6, [sp, #52]	; 0x34
 | |
|  3b4:	e5953008 	ldr	r3, [r5, #8]
 | |
|  3b8:	e595100c 	ldr	r1, [r5, #12]
 | |
|  3bc:	e12fff33 	blx	r3
 | |
|  3c0:	e5955004 	ldr	r5, [r5, #4]
 | |
|  3c4:	e3550000 	cmp	r5, #0
 | |
|  3c8:	1affffec 	bne	380 <rtsp_event_loop+0x380>
 | |
|  3cc:	e35a0000 	cmp	sl, #0
 | |
|  3d0:	da00002a 	ble	480 <rtsp_event_loop+0x480>
 | |
|  3d4:	e51f3094 	ldr	r3, [pc, #-148]	; 348 <rtsp_event_loop+0x348>
 | |
|  3d8:	e79f5003 	ldr	r5, [pc, r3]
 | |
|  3dc:	e3550000 	cmp	r5, #0
 | |
|  3e0:	0a000026 	beq	480 <rtsp_event_loop+0x480>
 | |
|  3e4:	e51fa0a0 	ldr	sl, [pc, #-160]	; 34c <rtsp_event_loop+0x34c>
 | |
|  3e8:	e3a09002 	mov	r9, #2
 | |
|  3ec:	e59db018 	ldr	fp, [sp, #24]
 | |
|  3f0:	e08fa00a 	add	sl, pc, sl
 | |
|  3f4:	e5953014 	ldr	r3, [r5, #20]
 | |
|  3f8:	e51f20b0 	ldr	r2, [pc, #-176]	; 350 <rtsp_event_loop+0x350>
 | |
|  3fc:	e3130008 	tst	r3, #8
 | |
|  400:	0a00001b 	beq	474 <rtsp_event_loop+0x474>
 | |
|  404:	e59a1000 	ldr	r1, [sl]
 | |
|  408:	e28d002c 	add	r0, sp, #44	; 0x2c
 | |
|  40c:	e3510000 	cmp	r1, #0
 | |
|  410:	1a00001a 	bne	480 <rtsp_event_loop+0x480>
 | |
|  414:	e79b1002 	ldr	r1, [fp, r2]
 | |
|  418:	e5952018 	ldr	r2, [r5, #24]
 | |
|  41c:	e5911000 	ldr	r1, [r1]
 | |
|  420:	e202c01f 	and	ip, r2, #31
 | |
|  424:	e1a0e2a2 	lsr	lr, r2, #5
 | |
|  428:	e1520001 	cmp	r2, r1
 | |
|  42c:	0a00000d 	beq	468 <rtsp_event_loop+0x468>
 | |
|  430:	e595101c 	ldr	r1, [r5, #28]
 | |
|  434:	e3510000 	cmp	r1, #0
 | |
|  438:	01a01007 	moveq	r1, r7
 | |
|  43c:	11a01008 	movne	r1, r8
 | |
|  440:	e791210e 	ldr	r2, [r1, lr, lsl #2]
 | |
|  444:	e1a02c52 	asr	r2, r2, ip
 | |
|  448:	e3120001 	tst	r2, #1
 | |
|  44c:	0a000008 	beq	474 <rtsp_event_loop+0x474>
 | |
|  450:	e3130004 	tst	r3, #4
 | |
|  454:	e3833002 	orr	r3, r3, #2
 | |
|  458:	15853014 	strne	r3, [r5, #20]
 | |
|  45c:	e58d502c 	str	r5, [sp, #44]	; 0x2c
 | |
|  460:	e58d9030 	str	r9, [sp, #48]	; 0x30
 | |
|  464:	e58d6034 	str	r6, [sp, #52]	; 0x34
 | |
|  468:	e5953008 	ldr	r3, [r5, #8]
 | |
|  46c:	e595100c 	ldr	r1, [r5, #12]
 | |
|  470:	e12fff33 	blx	r3
 | |
|  474:	e5955004 	ldr	r5, [r5, #4]
 | |
|  478:	e3550000 	cmp	r5, #0
 | |
|  47c:	1affffdc 	bne	3f4 <rtsp_event_loop+0x3f4>
 | |
|  480:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  484:	ebfffffe 	bl	0 <gm_mutex_unlock>
 | |
|  488:	e51f013c 	ldr	r0, [pc, #-316]	; 354 <rtsp_event_loop+0x354>
 | |
|  48c:	e08f0000 	add	r0, pc, r0
 | |
|  490:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  494:	e51f0144 	ldr	r0, [pc, #-324]	; 358 <rtsp_event_loop+0x358>
 | |
|  498:	e08f0000 	add	r0, pc, r0
 | |
|  49c:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  4a0:	e51f014c 	ldr	r0, [pc, #-332]	; 35c <rtsp_event_loop+0x35c>
 | |
|  4a4:	e08f0000 	add	r0, pc, r0
 | |
|  4a8:	ebfffffe 	bl	0 <rtsp_event_loop>
 | |
|  4ac:	e51f3154 	ldr	r3, [pc, #-340]	; 360 <rtsp_event_loop+0x360>
 | |
|  4b0:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  4b4:	e08f3003 	add	r3, pc, r3
 | |
|  4b8:	e5933000 	ldr	r3, [r3]
 | |
|  4bc:	e1923003 	orrs	r3, r2, r3
 | |
|  4c0:	0afffee7 	beq	64 <rtsp_event_loop+0x64>
 | |
|  4c4:	e28ddf4f 	add	sp, sp, #316	; 0x13c
 | |
|  4c8:	ecbd8b02 	vpop	{d8}
 | |
|  4cc:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  4d0:	e59d301c 	ldr	r3, [sp, #28]
 | |
|  4d4:	e5931000 	ldr	r1, [r3]
 | |
|  4d8:	e3510000 	cmp	r1, #0
 | |
|  4dc:	11a05009 	movne	r5, r9
 | |
|  4e0:	1affff05 	bne	fc <rtsp_event_loop+0xfc>
 | |
|  4e4:	ed8d8b08 	vstr	d8, [sp, #32]
 | |
|  4e8:	e28d5020 	add	r5, sp, #32
 | |
|  4ec:	eaffff1b 	b	160 <rtsp_event_loop+0x160>
 | |
|  4f0:	e1a09003 	mov	r9, r3
 | |
|  4f4:	eaffff58 	b	25c <rtsp_event_loop+0x25c>
 | |
| 
 | |
| pmsg.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.add_pmsg_string:
 | |
| 
 | |
| 00000000 <add_pmsg_string>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a04000 	mov	r4, r0
 | |
|    8:	e1a00001 	mov	r0, r1
 | |
|    c:	e1a05001 	mov	r5, r1
 | |
|   10:	ebfffffe 	bl	0 <strlen>
 | |
|   14:	e594c008 	ldr	ip, [r4, #8]
 | |
|   18:	e2800001 	add	r0, r0, #1
 | |
|   1c:	e5942004 	ldr	r2, [r4, #4]
 | |
|   20:	e080300c 	add	r3, r0, ip
 | |
|   24:	e1530002 	cmp	r3, r2
 | |
|   28:	c3a04000 	movgt	r4, #0
 | |
|   2c:	ca000005 	bgt	48 <add_pmsg_string+0x48>
 | |
|   30:	e5942000 	ldr	r2, [r4]
 | |
|   34:	e1a01005 	mov	r1, r5
 | |
|   38:	e5843008 	str	r3, [r4, #8]
 | |
|   3c:	e082400c 	add	r4, r2, ip
 | |
|   40:	e1a00004 	mov	r0, r4
 | |
|   44:	ebfffffe 	bl	0 <strcpy>
 | |
|   48:	e1a00004 	mov	r0, r4
 | |
|   4c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.parse_pmsg:
 | |
| 
 | |
| 00000000 <parse_pmsg>:
 | |
|    0:	e5902008 	ldr	r2, [r0, #8]
 | |
|    4:	e3a0c000 	mov	ip, #0
 | |
|    8:	e5901000 	ldr	r1, [r0]
 | |
|    c:	e580c10c 	str	ip, [r0, #268]	; 0x10c
 | |
|   10:	e3520003 	cmp	r2, #3
 | |
|   14:	da000151 	ble	560 <parse_pmsg+0x560>
 | |
|   18:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|   1c:	e241e001 	sub	lr, r1, #1
 | |
|   20:	e5fe3001 	ldrb	r3, [lr, #1]!
 | |
|   24:	e3530020 	cmp	r3, #32
 | |
|   28:	1353002f 	cmpne	r3, #47	; 0x2f
 | |
|   2c:	13a03001 	movne	r3, #1
 | |
|   30:	03a03000 	moveq	r3, #0
 | |
|   34:	0a000005 	beq	50 <parse_pmsg+0x50>
 | |
|   38:	e28cc001 	add	ip, ip, #1
 | |
|   3c:	e152000c 	cmp	r2, ip
 | |
|   40:	1afffff6 	bne	20 <parse_pmsg+0x20>
 | |
|   44:	e3e02000 	mvn	r2, #0
 | |
|   48:	e1a00002 	mov	r0, r2
 | |
|   4c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   50:	e152000c 	cmp	r2, ip
 | |
|   54:	0afffffa 	beq	44 <parse_pmsg+0x44>
 | |
|   58:	e7d1c00c 	ldrb	ip, [r1, ip]
 | |
|   5c:	e35c002f 	cmp	ip, #47	; 0x2f
 | |
|   60:	11a0c003 	movne	ip, r3
 | |
|   64:	11a04001 	movne	r4, r1
 | |
|   68:	15803110 	strne	r3, [r0, #272]	; 0x110
 | |
|   6c:	15801118 	strne	r1, [r0, #280]	; 0x118
 | |
|   70:	0a000141 	beq	57c <parse_pmsg+0x57c>
 | |
|   74:	e1a05004 	mov	r5, r4
 | |
|   78:	e4d43001 	ldrb	r3, [r4], #1
 | |
|   7c:	e353000a 	cmp	r3, #10
 | |
|   80:	1353000d 	cmpne	r3, #13
 | |
|   84:	03a0e001 	moveq	lr, #1
 | |
|   88:	13a0e000 	movne	lr, #0
 | |
|   8c:	e31300df 	tst	r3, #223	; 0xdf
 | |
|   90:	038ee001 	orreq	lr, lr, #1
 | |
|   94:	e35e0000 	cmp	lr, #0
 | |
|   98:	1a000003 	bne	ac <parse_pmsg+0xac>
 | |
|   9c:	e28cc001 	add	ip, ip, #1
 | |
|   a0:	e152000c 	cmp	r2, ip
 | |
|   a4:	1afffff2 	bne	74 <parse_pmsg+0x74>
 | |
|   a8:	eaffffe5 	b	44 <parse_pmsg+0x44>
 | |
|   ac:	e152000c 	cmp	r2, ip
 | |
|   b0:	daffffe3 	ble	44 <parse_pmsg+0x44>
 | |
|   b4:	e3530020 	cmp	r3, #32
 | |
|   b8:	1affffe1 	bne	44 <parse_pmsg+0x44>
 | |
|   bc:	e28c3001 	add	r3, ip, #1
 | |
|   c0:	e3a0e000 	mov	lr, #0
 | |
|   c4:	e1520003 	cmp	r2, r3
 | |
|   c8:	e5c5e000 	strb	lr, [r5]
 | |
|   cc:	d081e003 	addle	lr, r1, r3
 | |
|   d0:	da000011 	ble	11c <parse_pmsg+0x11c>
 | |
|   d4:	e7d14003 	ldrb	r4, [r1, r3]
 | |
|   d8:	e081e003 	add	lr, r1, r3
 | |
|   dc:	e3540020 	cmp	r4, #32
 | |
|   e0:	1a00000d 	bne	11c <parse_pmsg+0x11c>
 | |
|   e4:	e28cc002 	add	ip, ip, #2
 | |
|   e8:	e081c00c 	add	ip, r1, ip
 | |
|   ec:	ea000002 	b	fc <parse_pmsg+0xfc>
 | |
|   f0:	e5de4000 	ldrb	r4, [lr]
 | |
|   f4:	e3540020 	cmp	r4, #32
 | |
|   f8:	1a000007 	bne	11c <parse_pmsg+0x11c>
 | |
|   fc:	e2833001 	add	r3, r3, #1
 | |
|  100:	e1a0e00c 	mov	lr, ip
 | |
|  104:	e1520003 	cmp	r2, r3
 | |
|  108:	e28cc001 	add	ip, ip, #1
 | |
|  10c:	1afffff7 	bne	f0 <parse_pmsg+0xf0>
 | |
|  110:	e0812002 	add	r2, r1, r2
 | |
|  114:	e580211c 	str	r2, [r0, #284]	; 0x11c
 | |
|  118:	eaffffc9 	b	44 <parse_pmsg+0x44>
 | |
|  11c:	e0426003 	sub	r6, r2, r3
 | |
|  120:	e580e11c 	str	lr, [r0, #284]	; 0x11c
 | |
|  124:	e3560000 	cmp	r6, #0
 | |
|  128:	da000111 	ble	574 <parse_pmsg+0x574>
 | |
|  12c:	e5dec000 	ldrb	ip, [lr]
 | |
|  130:	e35c000a 	cmp	ip, #10
 | |
|  134:	135c000d 	cmpne	ip, #13
 | |
|  138:	03a04001 	moveq	r4, #1
 | |
|  13c:	13a04000 	movne	r4, #0
 | |
|  140:	e31c00df 	tst	ip, #223	; 0xdf
 | |
|  144:	03844001 	orreq	r4, r4, #1
 | |
|  148:	e3540000 	cmp	r4, #0
 | |
|  14c:	00815003 	addeq	r5, r1, r3
 | |
|  150:	0a000009 	beq	17c <parse_pmsg+0x17c>
 | |
|  154:	ea000106 	b	574 <parse_pmsg+0x574>
 | |
|  158:	e5f5e001 	ldrb	lr, [r5, #1]!
 | |
|  15c:	e35e000a 	cmp	lr, #10
 | |
|  160:	135e000d 	cmpne	lr, #13
 | |
|  164:	03a0c001 	moveq	ip, #1
 | |
|  168:	13a0c000 	movne	ip, #0
 | |
|  16c:	e31e00df 	tst	lr, #223	; 0xdf
 | |
|  170:	038cc001 	orreq	ip, ip, #1
 | |
|  174:	e35c0000 	cmp	ip, #0
 | |
|  178:	1a000002 	bne	188 <parse_pmsg+0x188>
 | |
|  17c:	e2844001 	add	r4, r4, #1
 | |
|  180:	e1560004 	cmp	r6, r4
 | |
|  184:	1afffff3 	bne	158 <parse_pmsg+0x158>
 | |
|  188:	e0833004 	add	r3, r3, r4
 | |
|  18c:	e1520003 	cmp	r2, r3
 | |
|  190:	daffffab 	ble	44 <parse_pmsg+0x44>
 | |
|  194:	e7d1c003 	ldrb	ip, [r1, r3]
 | |
|  198:	e35c0020 	cmp	ip, #32
 | |
|  19c:	1affffa8 	bne	44 <parse_pmsg+0x44>
 | |
|  1a0:	e283c001 	add	ip, r3, #1
 | |
|  1a4:	e3a0e000 	mov	lr, #0
 | |
|  1a8:	e152000c 	cmp	r2, ip
 | |
|  1ac:	e7c1e003 	strb	lr, [r1, r3]
 | |
|  1b0:	d081e00c 	addle	lr, r1, ip
 | |
|  1b4:	da000023 	ble	248 <parse_pmsg+0x248>
 | |
|  1b8:	e7d1400c 	ldrb	r4, [r1, ip]
 | |
|  1bc:	e081e00c 	add	lr, r1, ip
 | |
|  1c0:	e3540020 	cmp	r4, #32
 | |
|  1c4:	1a00001f 	bne	248 <parse_pmsg+0x248>
 | |
|  1c8:	e2833002 	add	r3, r3, #2
 | |
|  1cc:	e0813003 	add	r3, r1, r3
 | |
|  1d0:	ea000002 	b	1e0 <parse_pmsg+0x1e0>
 | |
|  1d4:	e5de4000 	ldrb	r4, [lr]
 | |
|  1d8:	e3540020 	cmp	r4, #32
 | |
|  1dc:	1a000019 	bne	248 <parse_pmsg+0x248>
 | |
|  1e0:	e28cc001 	add	ip, ip, #1
 | |
|  1e4:	e1a0e003 	mov	lr, r3
 | |
|  1e8:	e152000c 	cmp	r2, ip
 | |
|  1ec:	e2833001 	add	r3, r3, #1
 | |
|  1f0:	1afffff7 	bne	1d4 <parse_pmsg+0x1d4>
 | |
|  1f4:	e3a03000 	mov	r3, #0
 | |
|  1f8:	e081e002 	add	lr, r1, r2
 | |
|  1fc:	e580e114 	str	lr, [r0, #276]	; 0x114
 | |
|  200:	e083c00c 	add	ip, r3, ip
 | |
|  204:	e3a0e000 	mov	lr, #0
 | |
|  208:	e28c3001 	add	r3, ip, #1
 | |
|  20c:	e7c1e00c 	strb	lr, [r1, ip]
 | |
|  210:	e1520003 	cmp	r2, r3
 | |
|  214:	daffff8a 	ble	44 <parse_pmsg+0x44>
 | |
|  218:	e7d1c003 	ldrb	ip, [r1, r3]
 | |
|  21c:	e35c0020 	cmp	ip, #32
 | |
|  220:	1a000024 	bne	2b8 <parse_pmsg+0x2b8>
 | |
|  224:	e081e003 	add	lr, r1, r3
 | |
|  228:	ea000002 	b	238 <parse_pmsg+0x238>
 | |
|  22c:	e5fec001 	ldrb	ip, [lr, #1]!
 | |
|  230:	e35c0020 	cmp	ip, #32
 | |
|  234:	1a00001f 	bne	2b8 <parse_pmsg+0x2b8>
 | |
|  238:	e2833001 	add	r3, r3, #1
 | |
|  23c:	e1520003 	cmp	r2, r3
 | |
|  240:	1afffff9 	bne	22c <parse_pmsg+0x22c>
 | |
|  244:	eaffff7e 	b	44 <parse_pmsg+0x44>
 | |
|  248:	e042600c 	sub	r6, r2, ip
 | |
|  24c:	e580e114 	str	lr, [r0, #276]	; 0x114
 | |
|  250:	e3560000 	cmp	r6, #0
 | |
|  254:	da0000c4 	ble	56c <parse_pmsg+0x56c>
 | |
|  258:	e5dee000 	ldrb	lr, [lr]
 | |
|  25c:	e35e000d 	cmp	lr, #13
 | |
|  260:	135e0000 	cmpne	lr, #0
 | |
|  264:	03a03001 	moveq	r3, #1
 | |
|  268:	13a03000 	movne	r3, #0
 | |
|  26c:	e35e000a 	cmp	lr, #10
 | |
|  270:	03833001 	orreq	r3, r3, #1
 | |
|  274:	e3530000 	cmp	r3, #0
 | |
|  278:	0081500c 	addeq	r5, r1, ip
 | |
|  27c:	0a000009 	beq	2a8 <parse_pmsg+0x2a8>
 | |
|  280:	ea0000b9 	b	56c <parse_pmsg+0x56c>
 | |
|  284:	e5f54001 	ldrb	r4, [r5, #1]!
 | |
|  288:	e354000d 	cmp	r4, #13
 | |
|  28c:	13540000 	cmpne	r4, #0
 | |
|  290:	03a0e001 	moveq	lr, #1
 | |
|  294:	13a0e000 	movne	lr, #0
 | |
|  298:	e354000a 	cmp	r4, #10
 | |
|  29c:	038ee001 	orreq	lr, lr, #1
 | |
|  2a0:	e35e0000 	cmp	lr, #0
 | |
|  2a4:	1affffd5 	bne	200 <parse_pmsg+0x200>
 | |
|  2a8:	e2833001 	add	r3, r3, #1
 | |
|  2ac:	e1560003 	cmp	r6, r3
 | |
|  2b0:	1afffff3 	bne	284 <parse_pmsg+0x284>
 | |
|  2b4:	eaffffd1 	b	200 <parse_pmsg+0x200>
 | |
|  2b8:	e35c000d 	cmp	ip, #13
 | |
|  2bc:	0a00009c 	beq	534 <parse_pmsg+0x534>
 | |
|  2c0:	e35c000a 	cmp	ip, #10
 | |
|  2c4:	e2835001 	add	r5, r3, #1
 | |
|  2c8:	1affff5d 	bne	44 <parse_pmsg+0x44>
 | |
|  2cc:	e1550002 	cmp	r5, r2
 | |
|  2d0:	e3a0c000 	mov	ip, #0
 | |
|  2d4:	e081e002 	add	lr, r1, r2
 | |
|  2d8:	aa00005a 	bge	448 <parse_pmsg+0x448>
 | |
|  2dc:	e7d13005 	ldrb	r3, [r1, r5]
 | |
|  2e0:	e0818005 	add	r8, r1, r5
 | |
|  2e4:	e353000d 	cmp	r3, #13
 | |
|  2e8:	0a00008d 	beq	524 <parse_pmsg+0x524>
 | |
|  2ec:	e353000a 	cmp	r3, #10
 | |
|  2f0:	0a000096 	beq	550 <parse_pmsg+0x550>
 | |
|  2f4:	e3530020 	cmp	r3, #32
 | |
|  2f8:	13530009 	cmpne	r3, #9
 | |
|  2fc:	03a04001 	moveq	r4, #1
 | |
|  300:	13a04000 	movne	r4, #0
 | |
|  304:	0affff4e 	beq	44 <parse_pmsg+0x44>
 | |
|  308:	e590310c 	ldr	r3, [r0, #268]	; 0x10c
 | |
|  30c:	e0426005 	sub	r6, r2, r5
 | |
|  310:	e3560000 	cmp	r6, #0
 | |
|  314:	e0803183 	add	r3, r0, r3, lsl #3
 | |
|  318:	e583800c 	str	r8, [r3, #12]
 | |
|  31c:	da000089 	ble	548 <parse_pmsg+0x548>
 | |
|  320:	e5d87000 	ldrb	r7, [r8]
 | |
|  324:	e357003a 	cmp	r7, #58	; 0x3a
 | |
|  328:	13570020 	cmpne	r7, #32
 | |
|  32c:	03a03001 	moveq	r3, #1
 | |
|  330:	13a03000 	movne	r3, #0
 | |
|  334:	e357000d 	cmp	r7, #13
 | |
|  338:	03833001 	orreq	r3, r3, #1
 | |
|  33c:	e357000a 	cmp	r7, #10
 | |
|  340:	03833001 	orreq	r3, r3, #1
 | |
|  344:	e3530000 	cmp	r3, #0
 | |
|  348:	0a00000b 	beq	37c <parse_pmsg+0x37c>
 | |
|  34c:	ea00007d 	b	548 <parse_pmsg+0x548>
 | |
|  350:	e5f87001 	ldrb	r7, [r8, #1]!
 | |
|  354:	e357003a 	cmp	r7, #58	; 0x3a
 | |
|  358:	13570020 	cmpne	r7, #32
 | |
|  35c:	03a04001 	moveq	r4, #1
 | |
|  360:	13a04000 	movne	r4, #0
 | |
|  364:	e357000d 	cmp	r7, #13
 | |
|  368:	03844001 	orreq	r4, r4, #1
 | |
|  36c:	e357000a 	cmp	r7, #10
 | |
|  370:	03844001 	orreq	r4, r4, #1
 | |
|  374:	e3540000 	cmp	r4, #0
 | |
|  378:	1a000002 	bne	388 <parse_pmsg+0x388>
 | |
|  37c:	e2833001 	add	r3, r3, #1
 | |
|  380:	e1560003 	cmp	r6, r3
 | |
|  384:	1afffff1 	bne	350 <parse_pmsg+0x350>
 | |
|  388:	e0853003 	add	r3, r5, r3
 | |
|  38c:	e1520003 	cmp	r2, r3
 | |
|  390:	daffff2b 	ble	44 <parse_pmsg+0x44>
 | |
|  394:	e7d15003 	ldrb	r5, [r1, r3]
 | |
|  398:	e0816003 	add	r6, r1, r3
 | |
|  39c:	e3550020 	cmp	r5, #32
 | |
|  3a0:	0a00004b 	beq	4d4 <parse_pmsg+0x4d4>
 | |
|  3a4:	e355003a 	cmp	r5, #58	; 0x3a
 | |
|  3a8:	1affff25 	bne	44 <parse_pmsg+0x44>
 | |
|  3ac:	e2835001 	add	r5, r3, #1
 | |
|  3b0:	e5c6c000 	strb	ip, [r6]
 | |
|  3b4:	e1520005 	cmp	r2, r5
 | |
|  3b8:	d0816005 	addle	r6, r1, r5
 | |
|  3bc:	da000026 	ble	45c <parse_pmsg+0x45c>
 | |
|  3c0:	e7d14005 	ldrb	r4, [r1, r5]
 | |
|  3c4:	e0816005 	add	r6, r1, r5
 | |
|  3c8:	e3540020 	cmp	r4, #32
 | |
|  3cc:	13540009 	cmpne	r4, #9
 | |
|  3d0:	1a000021 	bne	45c <parse_pmsg+0x45c>
 | |
|  3d4:	e2833002 	add	r3, r3, #2
 | |
|  3d8:	e0813003 	add	r3, r1, r3
 | |
|  3dc:	ea000003 	b	3f0 <parse_pmsg+0x3f0>
 | |
|  3e0:	e4d34001 	ldrb	r4, [r3], #1
 | |
|  3e4:	e3540009 	cmp	r4, #9
 | |
|  3e8:	13540020 	cmpne	r4, #32
 | |
|  3ec:	1a00001a 	bne	45c <parse_pmsg+0x45c>
 | |
|  3f0:	e2855001 	add	r5, r5, #1
 | |
|  3f4:	e1a06003 	mov	r6, r3
 | |
|  3f8:	e1520005 	cmp	r2, r5
 | |
|  3fc:	1afffff7 	bne	3e0 <parse_pmsg+0x3e0>
 | |
|  400:	e590410c 	ldr	r4, [r0, #268]	; 0x10c
 | |
|  404:	e3a03000 	mov	r3, #0
 | |
|  408:	e0804184 	add	r4, r0, r4, lsl #3
 | |
|  40c:	e584e010 	str	lr, [r4, #16]
 | |
|  410:	e0833005 	add	r3, r3, r5
 | |
|  414:	e2834001 	add	r4, r3, #1
 | |
|  418:	e7c1c003 	strb	ip, [r1, r3]
 | |
|  41c:	e1520004 	cmp	r2, r4
 | |
|  420:	daffff07 	ble	44 <parse_pmsg+0x44>
 | |
|  424:	e7d14004 	ldrb	r4, [r1, r4]
 | |
|  428:	e2835002 	add	r5, r3, #2
 | |
|  42c:	e354000a 	cmp	r4, #10
 | |
|  430:	1affff03 	bne	44 <parse_pmsg+0x44>
 | |
|  434:	e590310c 	ldr	r3, [r0, #268]	; 0x10c
 | |
|  438:	e1550002 	cmp	r5, r2
 | |
|  43c:	e2833001 	add	r3, r3, #1
 | |
|  440:	e580310c 	str	r3, [r0, #268]	; 0x10c
 | |
|  444:	baffffa4 	blt	2dc <parse_pmsg+0x2dc>
 | |
|  448:	e1550002 	cmp	r5, r2
 | |
|  44c:	0afffefd 	beq	48 <parse_pmsg+0x48>
 | |
|  450:	e7d13005 	ldrb	r3, [r1, r5]
 | |
|  454:	e0818005 	add	r8, r1, r5
 | |
|  458:	eaffffa3 	b	2ec <parse_pmsg+0x2ec>
 | |
|  45c:	e590310c 	ldr	r3, [r0, #268]	; 0x10c
 | |
|  460:	e0428005 	sub	r8, r2, r5
 | |
|  464:	e3580000 	cmp	r8, #0
 | |
|  468:	e0803183 	add	r3, r0, r3, lsl #3
 | |
|  46c:	e5836010 	str	r6, [r3, #16]
 | |
|  470:	da000038 	ble	558 <parse_pmsg+0x558>
 | |
|  474:	e5d64000 	ldrb	r4, [r6]
 | |
|  478:	e354000d 	cmp	r4, #13
 | |
|  47c:	13540000 	cmpne	r4, #0
 | |
|  480:	03a03001 	moveq	r3, #1
 | |
|  484:	13a03000 	movne	r3, #0
 | |
|  488:	e354000a 	cmp	r4, #10
 | |
|  48c:	03833001 	orreq	r3, r3, #1
 | |
|  490:	e3530000 	cmp	r3, #0
 | |
|  494:	00817005 	addeq	r7, r1, r5
 | |
|  498:	0a000009 	beq	4c4 <parse_pmsg+0x4c4>
 | |
|  49c:	ea00002d 	b	558 <parse_pmsg+0x558>
 | |
|  4a0:	e5f76001 	ldrb	r6, [r7, #1]!
 | |
|  4a4:	e3560000 	cmp	r6, #0
 | |
|  4a8:	1356000d 	cmpne	r6, #13
 | |
|  4ac:	03a04001 	moveq	r4, #1
 | |
|  4b0:	13a04000 	movne	r4, #0
 | |
|  4b4:	e356000a 	cmp	r6, #10
 | |
|  4b8:	03844001 	orreq	r4, r4, #1
 | |
|  4bc:	e3540000 	cmp	r4, #0
 | |
|  4c0:	1affffd2 	bne	410 <parse_pmsg+0x410>
 | |
|  4c4:	e2833001 	add	r3, r3, #1
 | |
|  4c8:	e1580003 	cmp	r8, r3
 | |
|  4cc:	1afffff3 	bne	4a0 <parse_pmsg+0x4a0>
 | |
|  4d0:	eaffffce 	b	410 <parse_pmsg+0x410>
 | |
|  4d4:	e2834001 	add	r4, r3, #1
 | |
|  4d8:	e7c1c003 	strb	ip, [r1, r3]
 | |
|  4dc:	e1520004 	cmp	r2, r4
 | |
|  4e0:	dafffed7 	ble	44 <parse_pmsg+0x44>
 | |
|  4e4:	e7d15004 	ldrb	r5, [r1, r4]
 | |
|  4e8:	e0816004 	add	r6, r1, r4
 | |
|  4ec:	e3550020 	cmp	r5, #32
 | |
|  4f0:	1a00000d 	bne	52c <parse_pmsg+0x52c>
 | |
|  4f4:	e2833002 	add	r3, r3, #2
 | |
|  4f8:	e0813003 	add	r3, r1, r3
 | |
|  4fc:	ea000003 	b	510 <parse_pmsg+0x510>
 | |
|  500:	e5d35000 	ldrb	r5, [r3]
 | |
|  504:	e2833001 	add	r3, r3, #1
 | |
|  508:	e3550020 	cmp	r5, #32
 | |
|  50c:	1a000006 	bne	52c <parse_pmsg+0x52c>
 | |
|  510:	e2844001 	add	r4, r4, #1
 | |
|  514:	e1a06003 	mov	r6, r3
 | |
|  518:	e1520004 	cmp	r2, r4
 | |
|  51c:	1afffff7 	bne	500 <parse_pmsg+0x500>
 | |
|  520:	eafffec7 	b	44 <parse_pmsg+0x44>
 | |
|  524:	e2855001 	add	r5, r5, #1
 | |
|  528:	eaffffc6 	b	448 <parse_pmsg+0x448>
 | |
|  52c:	e1a03004 	mov	r3, r4
 | |
|  530:	eaffff9b 	b	3a4 <parse_pmsg+0x3a4>
 | |
|  534:	e2833001 	add	r3, r3, #1
 | |
|  538:	e1520003 	cmp	r2, r3
 | |
|  53c:	dafffec0 	ble	44 <parse_pmsg+0x44>
 | |
|  540:	e7d1c003 	ldrb	ip, [r1, r3]
 | |
|  544:	eaffff5d 	b	2c0 <parse_pmsg+0x2c0>
 | |
|  548:	e1a03004 	mov	r3, r4
 | |
|  54c:	eaffff8d 	b	388 <parse_pmsg+0x388>
 | |
|  550:	e2852001 	add	r2, r5, #1
 | |
|  554:	eafffebb 	b	48 <parse_pmsg+0x48>
 | |
|  558:	e3a03000 	mov	r3, #0
 | |
|  55c:	eaffffab 	b	410 <parse_pmsg+0x410>
 | |
|  560:	e3e02000 	mvn	r2, #0
 | |
|  564:	e1a00002 	mov	r0, r2
 | |
|  568:	e12fff1e 	bx	lr
 | |
|  56c:	e3a03000 	mov	r3, #0
 | |
|  570:	eaffff22 	b	200 <parse_pmsg+0x200>
 | |
|  574:	e3a04000 	mov	r4, #0
 | |
|  578:	eaffff02 	b	188 <parse_pmsg+0x188>
 | |
|  57c:	e59f000c 	ldr	r0, [pc, #12]	; 590 <parse_pmsg+0x590>
 | |
|  580:	e08f0000 	add	r0, pc, r0
 | |
|  584:	ebfffffe 	bl	0 <printf>
 | |
|  588:	e3e02000 	mvn	r2, #0
 | |
|  58c:	eafffead 	b	48 <parse_pmsg+0x48>
 | |
|  590:	00000008 	.word	0x00000008
 | |
| 
 | |
| Disassembly of section .text.get_header:
 | |
| 
 | |
| 00000000 <get_header>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e590710c 	ldr	r7, [r0, #268]	; 0x10c
 | |
|    8:	e3570000 	cmp	r7, #0
 | |
|    c:	da000010 	ble	54 <get_header+0x54>
 | |
|   10:	e1a06001 	mov	r6, r1
 | |
|   14:	e1a08000 	mov	r8, r0
 | |
|   18:	e1a04000 	mov	r4, r0
 | |
|   1c:	e3a05000 	mov	r5, #0
 | |
|   20:	ea000002 	b	30 <get_header+0x30>
 | |
|   24:	e2855001 	add	r5, r5, #1
 | |
|   28:	e1550007 	cmp	r5, r7
 | |
|   2c:	0a000008 	beq	54 <get_header+0x54>
 | |
|   30:	e594000c 	ldr	r0, [r4, #12]
 | |
|   34:	e1a01006 	mov	r1, r6
 | |
|   38:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	e2844008 	add	r4, r4, #8
 | |
|   44:	1afffff6 	bne	24 <get_header+0x24>
 | |
|   48:	e0880185 	add	r0, r8, r5, lsl #3
 | |
|   4c:	e5900010 	ldr	r0, [r0, #16]
 | |
|   50:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   54:	e3a00000 	mov	r0, #0
 | |
|   58:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
| 
 | |
| Disassembly of section .text.add_header:
 | |
| 
 | |
| 00000000 <add_header>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e590510c 	ldr	r5, [r0, #268]	; 0x10c
 | |
|    8:	e3550020 	cmp	r5, #32
 | |
|    c:	0a000016 	beq	6c <add_header+0x6c>
 | |
|   10:	e1a04000 	mov	r4, r0
 | |
|   14:	e1a06002 	mov	r6, r2
 | |
|   18:	ebfffffe 	bl	0 <add_header>
 | |
|   1c:	e594310c 	ldr	r3, [r4, #268]	; 0x10c
 | |
|   20:	e0845185 	add	r5, r4, r5, lsl #3
 | |
|   24:	e585000c 	str	r0, [r5, #12]
 | |
|   28:	e0845183 	add	r5, r4, r3, lsl #3
 | |
|   2c:	e595300c 	ldr	r3, [r5, #12]
 | |
|   30:	e3530000 	cmp	r3, #0
 | |
|   34:	0a00000c 	beq	6c <add_header+0x6c>
 | |
|   38:	e1a01006 	mov	r1, r6
 | |
|   3c:	e1a00004 	mov	r0, r4
 | |
|   40:	ebfffffe 	bl	0 <add_header>
 | |
|   44:	e5850010 	str	r0, [r5, #16]
 | |
|   48:	e594310c 	ldr	r3, [r4, #268]	; 0x10c
 | |
|   4c:	e2833001 	add	r3, r3, #1
 | |
|   50:	e0842183 	add	r2, r4, r3, lsl #3
 | |
|   54:	e5922008 	ldr	r2, [r2, #8]
 | |
|   58:	e3520000 	cmp	r2, #0
 | |
|   5c:	0a000002 	beq	6c <add_header+0x6c>
 | |
|   60:	e3a00000 	mov	r0, #0
 | |
|   64:	e584310c 	str	r3, [r4, #268]	; 0x10c
 | |
|   68:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   6c:	e3e00000 	mvn	r0, #0
 | |
|   70:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
| 
 | |
| Disassembly of section .text.add_header_printf:
 | |
| 
 | |
| 00000000 <add_header_printf>:
 | |
|    0:	e92d000c 	push	{r2, r3}
 | |
|    4:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e24dd008 	sub	sp, sp, #8
 | |
|   14:	e28dc01c 	add	ip, sp, #28
 | |
|   18:	e5900008 	ldr	r0, [r0, #8]
 | |
|   1c:	e1a0300c 	mov	r3, ip
 | |
|   20:	e5941004 	ldr	r1, [r4, #4]
 | |
|   24:	e594e000 	ldr	lr, [r4]
 | |
|   28:	e59d2018 	ldr	r2, [sp, #24]
 | |
|   2c:	e0411000 	sub	r1, r1, r0
 | |
|   30:	e58dc004 	str	ip, [sp, #4]
 | |
|   34:	e08e0000 	add	r0, lr, r0
 | |
|   38:	ebfffffe 	bl	0 <vsnprintf>
 | |
|   3c:	e594310c 	ldr	r3, [r4, #268]	; 0x10c
 | |
|   40:	e3530020 	cmp	r3, #32
 | |
|   44:	0a00001a 	beq	b4 <add_header_printf+0xb4>
 | |
|   48:	e9940006 	ldmib	r4, {r1, r2}
 | |
|   4c:	e080c002 	add	ip, r0, r2
 | |
|   50:	e15c0001 	cmp	ip, r1
 | |
|   54:	aa000016 	bge	b4 <add_header_printf+0xb4>
 | |
|   58:	e594c000 	ldr	ip, [r4]
 | |
|   5c:	e0845183 	add	r5, r4, r3, lsl #3
 | |
|   60:	e2800001 	add	r0, r0, #1
 | |
|   64:	e0803002 	add	r3, r0, r2
 | |
|   68:	e1a01006 	mov	r1, r6
 | |
|   6c:	e08c2002 	add	r2, ip, r2
 | |
|   70:	e1a00004 	mov	r0, r4
 | |
|   74:	e5852010 	str	r2, [r5, #16]
 | |
|   78:	e5843008 	str	r3, [r4, #8]
 | |
|   7c:	ebfffffe 	bl	0 <add_header_printf>
 | |
|   80:	e585000c 	str	r0, [r5, #12]
 | |
|   84:	e594310c 	ldr	r3, [r4, #268]	; 0x10c
 | |
|   88:	e2833001 	add	r3, r3, #1
 | |
|   8c:	e0842183 	add	r2, r4, r3, lsl #3
 | |
|   90:	e5922004 	ldr	r2, [r2, #4]
 | |
|   94:	e3520000 	cmp	r2, #0
 | |
|   98:	0a000005 	beq	b4 <add_header_printf+0xb4>
 | |
|   9c:	e3a00000 	mov	r0, #0
 | |
|   a0:	e584310c 	str	r3, [r4, #268]	; 0x10c
 | |
|   a4:	e28dd008 	add	sp, sp, #8
 | |
|   a8:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   ac:	e28dd008 	add	sp, sp, #8
 | |
|   b0:	e12fff1e 	bx	lr
 | |
|   b4:	e3e00000 	mvn	r0, #0
 | |
|   b8:	e28dd008 	add	sp, sp, #8
 | |
|   bc:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   c0:	e28dd008 	add	sp, sp, #8
 | |
|   c4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.replace_header:
 | |
| 
 | |
| 00000000 <replace_header>:
 | |
|    0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|    4:	e1a09000 	mov	r9, r0
 | |
|    8:	e590710c 	ldr	r7, [r0, #268]	; 0x10c
 | |
|    c:	e1a06001 	mov	r6, r1
 | |
|   10:	e1a0a002 	mov	sl, r2
 | |
|   14:	e3570000 	cmp	r7, #0
 | |
|   18:	da00001c 	ble	90 <replace_header+0x90>
 | |
|   1c:	e1a05000 	mov	r5, r0
 | |
|   20:	e3a04000 	mov	r4, #0
 | |
|   24:	ea000002 	b	34 <replace_header+0x34>
 | |
|   28:	e2844001 	add	r4, r4, #1
 | |
|   2c:	e1540007 	cmp	r4, r7
 | |
|   30:	0a000016 	beq	90 <replace_header+0x90>
 | |
|   34:	e595000c 	ldr	r0, [r5, #12]
 | |
|   38:	e1a01006 	mov	r1, r6
 | |
|   3c:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   40:	e2508000 	subs	r8, r0, #0
 | |
|   44:	e2855008 	add	r5, r5, #8
 | |
|   48:	1afffff6 	bne	28 <replace_header+0x28>
 | |
|   4c:	e0894184 	add	r4, r9, r4, lsl #3
 | |
|   50:	e5945010 	ldr	r5, [r4, #16]
 | |
|   54:	e1a00005 	mov	r0, r5
 | |
|   58:	ebfffffe 	bl	0 <strlen>
 | |
|   5c:	e1a06000 	mov	r6, r0
 | |
|   60:	e1a0000a 	mov	r0, sl
 | |
|   64:	ebfffffe 	bl	0 <strlen>
 | |
|   68:	e1560000 	cmp	r6, r0
 | |
|   6c:	e1a0100a 	mov	r1, sl
 | |
|   70:	2a00000b 	bcs	a4 <replace_header+0xa4>
 | |
|   74:	e1a00009 	mov	r0, r9
 | |
|   78:	ebfffffe 	bl	0 <replace_header>
 | |
|   7c:	e3500000 	cmp	r0, #0
 | |
|   80:	0a00000b 	beq	b4 <replace_header+0xb4>
 | |
|   84:	e5840010 	str	r0, [r4, #16]
 | |
|   88:	e1a00008 	mov	r0, r8
 | |
|   8c:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   90:	e1a0200a 	mov	r2, sl
 | |
|   94:	e1a01006 	mov	r1, r6
 | |
|   98:	e1a00009 	mov	r0, r9
 | |
|   9c:	e8bd47f0 	pop	{r4, r5, r6, r7, r8, r9, sl, lr}
 | |
|   a0:	eafffffe 	b	0 <replace_header>
 | |
|   a4:	e1a00005 	mov	r0, r5
 | |
|   a8:	ebfffffe 	bl	0 <strcpy>
 | |
|   ac:	e1a00008 	mov	r0, r8
 | |
|   b0:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 | |
|   b4:	e3e08000 	mvn	r8, #0
 | |
|   b8:	eafffff2 	b	88 <replace_header+0x88>
 | |
| 
 | |
| Disassembly of section .text.copy_headers:
 | |
| 
 | |
| 00000000 <copy_headers>:
 | |
|    0:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e591710c 	ldr	r7, [r1, #268]	; 0x10c
 | |
|    8:	e3570000 	cmp	r7, #0
 | |
|    c:	da00001b 	ble	80 <copy_headers+0x80>
 | |
|   10:	e3a09000 	mov	r9, #0
 | |
|   14:	e1a08002 	mov	r8, r2
 | |
|   18:	e1a0b000 	mov	fp, r0
 | |
|   1c:	e1a0a001 	mov	sl, r1
 | |
|   20:	e1a04001 	mov	r4, r1
 | |
|   24:	e1a05009 	mov	r5, r9
 | |
|   28:	ea000002 	b	38 <copy_headers+0x38>
 | |
|   2c:	e1570005 	cmp	r7, r5
 | |
|   30:	e2844008 	add	r4, r4, #8
 | |
|   34:	da00000f 	ble	78 <copy_headers+0x78>
 | |
|   38:	e594600c 	ldr	r6, [r4, #12]
 | |
|   3c:	e1a01008 	mov	r1, r8
 | |
|   40:	e2855001 	add	r5, r5, #1
 | |
|   44:	e1a00006 	mov	r0, r6
 | |
|   48:	ebfffffe 	bl	0 <strcasecmp>
 | |
|   4c:	e3500000 	cmp	r0, #0
 | |
|   50:	1afffff5 	bne	2c <copy_headers+0x2c>
 | |
|   54:	e5942010 	ldr	r2, [r4, #16]
 | |
|   58:	e1a01006 	mov	r1, r6
 | |
|   5c:	e1a0000b 	mov	r0, fp
 | |
|   60:	e2899001 	add	r9, r9, #1
 | |
|   64:	ebfffffe 	bl	0 <copy_headers>
 | |
|   68:	e59a710c 	ldr	r7, [sl, #268]	; 0x10c
 | |
|   6c:	e2844008 	add	r4, r4, #8
 | |
|   70:	e1570005 	cmp	r7, r5
 | |
|   74:	caffffef 	bgt	38 <copy_headers+0x38>
 | |
|   78:	e1a00009 	mov	r0, r9
 | |
|   7c:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   80:	e3a09000 	mov	r9, #0
 | |
|   84:	eafffffb 	b	78 <copy_headers+0x78>
 | |
| 
 | |
| Disassembly of section .text.get_param:
 | |
| 
 | |
| 00000000 <get_param>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e2504000 	subs	r4, r0, #0
 | |
|    8:	0a00003d 	beq	104 <get_param+0x104>
 | |
|    c:	e1a00001 	mov	r0, r1
 | |
|   10:	e1a05001 	mov	r5, r1
 | |
|   14:	e1a06002 	mov	r6, r2
 | |
|   18:	e1a07003 	mov	r7, r3
 | |
|   1c:	ebfffffe 	bl	0 <strlen>
 | |
|   20:	e1a08000 	mov	r8, r0
 | |
|   24:	e2844001 	add	r4, r4, #1
 | |
|   28:	e1a01005 	mov	r1, r5
 | |
|   2c:	e1a02008 	mov	r2, r8
 | |
|   30:	e1a00004 	mov	r0, r4
 | |
|   34:	ebfffffe 	bl	0 <strncasecmp>
 | |
|   38:	e3500000 	cmp	r0, #0
 | |
|   3c:	e3a0103b 	mov	r1, #59	; 0x3b
 | |
|   40:	1a000005 	bne	5c <get_param+0x5c>
 | |
|   44:	e7f43008 	ldrb	r3, [r4, r8]!
 | |
|   48:	e1530001 	cmp	r3, r1
 | |
|   4c:	13530000 	cmpne	r3, #0
 | |
|   50:	0a000007 	beq	74 <get_param+0x74>
 | |
|   54:	e353003d 	cmp	r3, #61	; 0x3d
 | |
|   58:	0a00000d 	beq	94 <get_param+0x94>
 | |
|   5c:	e1a00004 	mov	r0, r4
 | |
|   60:	ebfffffe 	bl	0 <strchr>
 | |
|   64:	e2504000 	subs	r4, r0, #0
 | |
|   68:	1affffed 	bne	24 <get_param+0x24>
 | |
|   6c:	e1a00004 	mov	r0, r4
 | |
|   70:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   74:	e3560000 	cmp	r6, #0
 | |
|   78:	13570000 	cmpne	r7, #0
 | |
|   7c:	c5c60000 	strbgt	r0, [r6]
 | |
|   80:	c3a04001 	movgt	r4, #1
 | |
|   84:	cafffff8 	bgt	6c <get_param+0x6c>
 | |
|   88:	e3a04001 	mov	r4, #1
 | |
|   8c:	e1a00004 	mov	r0, r4
 | |
|   90:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   94:	e3560000 	cmp	r6, #0
 | |
|   98:	13570000 	cmpne	r7, #0
 | |
|   9c:	dafffff9 	ble	88 <get_param+0x88>
 | |
|   a0:	e5d43001 	ldrb	r3, [r4, #1]
 | |
|   a4:	e2844001 	add	r4, r4, #1
 | |
|   a8:	e3530000 	cmp	r3, #0
 | |
|   ac:	1353003b 	cmpne	r3, #59	; 0x3b
 | |
|   b0:	0a00000e 	beq	f0 <get_param+0xf0>
 | |
|   b4:	e2461001 	sub	r1, r6, #1
 | |
|   b8:	e5e13001 	strb	r3, [r1, #1]!
 | |
|   bc:	e2800001 	add	r0, r0, #1
 | |
|   c0:	e5f43001 	ldrb	r3, [r4, #1]!
 | |
|   c4:	e3530000 	cmp	r3, #0
 | |
|   c8:	1353003b 	cmpne	r3, #59	; 0x3b
 | |
|   cc:	13a02001 	movne	r2, #1
 | |
|   d0:	03a02000 	moveq	r2, #0
 | |
|   d4:	e1570000 	cmp	r7, r0
 | |
|   d8:	d3a02000 	movle	r2, #0
 | |
|   dc:	c2022001 	andgt	r2, r2, #1
 | |
|   e0:	e3520000 	cmp	r2, #0
 | |
|   e4:	1afffff3 	bne	b8 <get_param+0xb8>
 | |
|   e8:	e1570000 	cmp	r7, r0
 | |
|   ec:	0a000004 	beq	104 <get_param+0x104>
 | |
|   f0:	e3a03000 	mov	r3, #0
 | |
|   f4:	e3a04001 	mov	r4, #1
 | |
|   f8:	e7c63000 	strb	r3, [r6, r0]
 | |
|   fc:	e1a00004 	mov	r0, r4
 | |
|  100:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  104:	e3e04000 	mvn	r4, #0
 | |
|  108:	eaffffd7 	b	6c <get_param+0x6c>
 | |
| 
 | |
| Disassembly of section .text.new_pmsg:
 | |
| 
 | |
| 00000000 <new_pmsg>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1a05000 	mov	r5, r0
 | |
|    8:	e2800e12 	add	r0, r0, #288	; 0x120
 | |
|    c:	ebfffffe 	bl	0 <malloc>
 | |
|   10:	e2504000 	subs	r4, r0, #0
 | |
|   14:	0a000007 	beq	38 <new_pmsg+0x38>
 | |
|   18:	e3a03000 	mov	r3, #0
 | |
|   1c:	e2842e12 	add	r2, r4, #288	; 0x120
 | |
|   20:	e8840024 	stm	r4, {r2, r5}
 | |
|   24:	e5843008 	str	r3, [r4, #8]
 | |
|   28:	e584310c 	str	r3, [r4, #268]	; 0x10c
 | |
|   2c:	e5843114 	str	r3, [r4, #276]	; 0x114
 | |
|   30:	e1a00004 	mov	r0, r4
 | |
|   34:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   38:	e59f100c 	ldr	r1, [pc, #12]	; 4c <new_pmsg+0x4c>
 | |
|   3c:	e3a00004 	mov	r0, #4
 | |
|   40:	e08f1001 	add	r1, pc, r1
 | |
|   44:	ebfffffe 	bl	0 <spook_log>
 | |
|   48:	eafffff8 	b	30 <new_pmsg+0x30>
 | |
|   4c:	00000004 	.word	0x00000004
 | |
| 
 | |
| Disassembly of section .text.free_pmsg:
 | |
| 
 | |
| 00000000 <free_pmsg>:
 | |
|    0:	eafffffe 	b	0 <free>
 | |
| 
 | |
| priv.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.get_tcpNuOfbuf:
 | |
| 
 | |
| 00000000 <get_tcpNuOfbuf>:
 | |
|    0:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
 | |
|    4:	e24dd00c 	sub	sp, sp, #12
 | |
|    8:	e590305c 	ldr	r3, [r0, #92]	; 0x5c
 | |
|    c:	e28d2004 	add	r2, sp, #4
 | |
|   10:	e3051411 	movw	r1, #21521	; 0x5411
 | |
|   14:	e593000c 	ldr	r0, [r3, #12]
 | |
|   18:	ebfffffe 	bl	0 <ioctl>
 | |
|   1c:	e59d0004 	ldr	r0, [sp, #4]
 | |
|   20:	e28dd00c 	add	sp, sp, #12
 | |
|   24:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
 | |
| 
 | |
| Disassembly of section .text.check_network_ready:
 | |
| 
 | |
| 00000000 <check_network_ready>:
 | |
|    0:	e5902058 	ldr	r2, [r0, #88]	; 0x58
 | |
|    4:	e92d4030 	push	{r4, r5, lr}
 | |
|    8:	e24dd094 	sub	sp, sp, #148	; 0x94
 | |
|    c:	e3520002 	cmp	r2, #2
 | |
|   10:	0a000003 	beq	24 <check_network_ready+0x24>
 | |
|   14:	e3a04001 	mov	r4, #1
 | |
|   18:	e1a00004 	mov	r0, r4
 | |
|   1c:	e28dd094 	add	sp, sp, #148	; 0x94
 | |
|   20:	e8bd8030 	pop	{r4, r5, pc}
 | |
|   24:	e1a05000 	mov	r5, r0
 | |
|   28:	ebfffffe 	bl	0 <check_network_ready>
 | |
|   2c:	e3500905 	cmp	r0, #81920	; 0x14000
 | |
|   30:	dafffff7 	ble	14 <check_network_ready+0x14>
 | |
|   34:	e595205c 	ldr	r2, [r5, #92]	; 0x5c
 | |
|   38:	e28d1090 	add	r1, sp, #144	; 0x90
 | |
|   3c:	f2c00050 	vmov.i32	q8, #0	; 0x00000000
 | |
|   40:	e3a0e001 	mov	lr, #1
 | |
|   44:	e1d532f6 	ldrsh	r3, [r5, #38]	; 0x26
 | |
|   48:	e592000c 	ldr	r0, [r2, #12]
 | |
|   4c:	edcd0b04 	vstr	d16, [sp, #16]
 | |
|   50:	edcd1b06 	vstr	d17, [sp, #24]
 | |
|   54:	e3530000 	cmp	r3, #0
 | |
|   58:	edcd0b08 	vstr	d16, [sp, #32]
 | |
|   5c:	edcd1b0a 	vstr	d17, [sp, #40]	; 0x28
 | |
|   60:	e200c01f 	and	ip, r0, #31
 | |
|   64:	e1a022a0 	lsr	r2, r0, #5
 | |
|   68:	edcd0b0c 	vstr	d16, [sp, #48]	; 0x30
 | |
|   6c:	edcd1b0e 	vstr	d17, [sp, #56]	; 0x38
 | |
|   70:	e0812102 	add	r2, r1, r2, lsl #2
 | |
|   74:	edcd0b10 	vstr	d16, [sp, #64]	; 0x40
 | |
|   78:	edcd1b12 	vstr	d17, [sp, #72]	; 0x48
 | |
|   7c:	edcd0b14 	vstr	d16, [sp, #80]	; 0x50
 | |
|   80:	edcd1b16 	vstr	d17, [sp, #88]	; 0x58
 | |
|   84:	edcd0b18 	vstr	d16, [sp, #96]	; 0x60
 | |
|   88:	edcd1b1a 	vstr	d17, [sp, #104]	; 0x68
 | |
|   8c:	edcd0b1c 	vstr	d16, [sp, #112]	; 0x70
 | |
|   90:	edcd1b1e 	vstr	d17, [sp, #120]	; 0x78
 | |
|   94:	edcd0b20 	vstr	d16, [sp, #128]	; 0x80
 | |
|   98:	edcd1b22 	vstr	d17, [sp, #136]	; 0x88
 | |
|   9c:	e5121080 	ldr	r1, [r2, #-128]	; 0xffffff80
 | |
|   a0:	e1811c1e 	orr	r1, r1, lr, lsl ip
 | |
|   a4:	e5021080 	str	r1, [r2, #-128]	; 0xffffff80
 | |
|   a8:	0a000018 	beq	110 <check_network_ready+0x110>
 | |
|   ac:	eddf0b23 	vldr	d16, [pc, #140]	; 140 <check_network_ready+0x140>
 | |
|   b0:	e3a03000 	mov	r3, #0
 | |
|   b4:	e080000e 	add	r0, r0, lr
 | |
|   b8:	e28d2008 	add	r2, sp, #8
 | |
|   bc:	e1a01003 	mov	r1, r3
 | |
|   c0:	e58d2000 	str	r2, [sp]
 | |
|   c4:	e28d2010 	add	r2, sp, #16
 | |
|   c8:	edcd0b02 	vstr	d16, [sp, #8]
 | |
|   cc:	ebfffffe 	bl	0 <select>
 | |
|   d0:	e3500000 	cmp	r0, #0
 | |
|   d4:	e1a04000 	mov	r4, r0
 | |
|   d8:	1a00000f 	bne	11c <check_network_ready+0x11c>
 | |
|   dc:	e1d542b6 	ldrh	r4, [r5, #38]	; 0x26
 | |
|   e0:	e3012770 	movw	r2, #6000	; 0x1770
 | |
|   e4:	e5953030 	ldr	r3, [r5, #48]	; 0x30
 | |
|   e8:	e2844001 	add	r4, r4, #1
 | |
|   ec:	e6bf4074 	sxth	r4, r4
 | |
|   f0:	e2833001 	add	r3, r3, #1
 | |
|   f4:	e6ff3073 	uxth	r3, r3
 | |
|   f8:	e1540002 	cmp	r4, r2
 | |
|   fc:	e1c542b6 	strh	r4, [r5, #38]	; 0x26
 | |
|  100:	e5853030 	str	r3, [r5, #48]	; 0x30
 | |
|  104:	d3a04000 	movle	r4, #0
 | |
|  108:	c3e04000 	mvngt	r4, #0
 | |
|  10c:	eaffffc1 	b	18 <check_network_ready+0x18>
 | |
|  110:	eddf0b0c 	vldr	d16, [pc, #48]	; 148 <check_network_ready+0x148>
 | |
|  114:	e2800001 	add	r0, r0, #1
 | |
|  118:	eaffffe6 	b	b8 <check_network_ready+0xb8>
 | |
|  11c:	e3700001 	cmn	r0, #1
 | |
|  120:	1affffbb 	bne	14 <check_network_ready+0x14>
 | |
|  124:	e59f1024 	ldr	r1, [pc, #36]	; 150 <check_network_ready+0x150>
 | |
|  128:	e3a0204e 	mov	r2, #78	; 0x4e
 | |
|  12c:	e59f0020 	ldr	r0, [pc, #32]	; 154 <check_network_ready+0x154>
 | |
|  130:	e08f1001 	add	r1, pc, r1
 | |
|  134:	e08f0000 	add	r0, pc, r0
 | |
|  138:	ebfffffe 	bl	0 <printf>
 | |
|  13c:	eaffffb5 	b	18 <check_network_ready+0x18>
 | |
|  140:	00000000 	.word	0x00000000
 | |
|  144:	0000000a 	.word	0x0000000a
 | |
|  148:	00000001 	.word	0x00000001
 | |
|  14c:	000186a0 	.word	0x000186a0
 | |
|  150:	00000018 	.word	0x00000018
 | |
|  154:	00000018 	.word	0x00000018
 | |
| 
 | |
| Disassembly of section .text.avsync:
 | |
| 
 | |
| 00000000 <avsync>:
 | |
|    0:	e59f30a8 	ldr	r3, [pc, #168]	; b0 <avsync+0xb0>
 | |
|    4:	e3500000 	cmp	r0, #0
 | |
|    8:	e08f3003 	add	r3, pc, r3
 | |
|    c:	012fff1e 	bxeq	lr
 | |
|   10:	e1d022f4 	ldrsh	r2, [r0, #36]	; 0x24
 | |
|   14:	e3520000 	cmp	r2, #0
 | |
|   18:	1a00001a 	bne	88 <avsync+0x88>
 | |
|   1c:	e59f2090 	ldr	r2, [pc, #144]	; b4 <avsync+0xb4>
 | |
|   20:	e7933002 	ldr	r3, [r3, r2]
 | |
|   24:	e5933000 	ldr	r3, [r3]
 | |
|   28:	e3530000 	cmp	r3, #0
 | |
|   2c:	0a000019 	beq	98 <avsync+0x98>
 | |
|   30:	e5903000 	ldr	r3, [r0]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	0a000016 	beq	98 <avsync+0x98>
 | |
|   3c:	e5932070 	ldr	r2, [r3, #112]	; 0x70
 | |
|   40:	e1520000 	cmp	r2, r0
 | |
|   44:	03a02074 	moveq	r2, #116	; 0x74
 | |
|   48:	13a02070 	movne	r2, #112	; 0x70
 | |
|   4c:	e7923003 	ldr	r3, [r2, r3]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	0a00000f 	beq	98 <avsync+0x98>
 | |
|   58:	e1d322f4 	ldrsh	r2, [r3, #36]	; 0x24
 | |
|   5c:	e3520000 	cmp	r2, #0
 | |
|   60:	0a00000c 	beq	98 <avsync+0x98>
 | |
|   64:	e5932014 	ldr	r2, [r3, #20]
 | |
|   68:	e593c010 	ldr	ip, [r3, #16]
 | |
|   6c:	e082300c 	add	r3, r2, ip
 | |
|   70:	e0413003 	sub	r3, r1, r3
 | |
|   74:	e3530000 	cmp	r3, #0
 | |
|   78:	b041200c 	sublt	r2, r1, ip
 | |
|   7c:	e0411002 	sub	r1, r1, r2
 | |
|   80:	e5802014 	str	r2, [r0, #20]
 | |
|   84:	ea000005 	b	a0 <avsync+0xa0>
 | |
|   88:	e5903014 	ldr	r3, [r0, #20]
 | |
|   8c:	e0411003 	sub	r1, r1, r3
 | |
|   90:	e5801010 	str	r1, [r0, #16]
 | |
|   94:	e12fff1e 	bx	lr
 | |
|   98:	e5801014 	str	r1, [r0, #20]
 | |
|   9c:	e3a01000 	mov	r1, #0
 | |
|   a0:	e3a03001 	mov	r3, #1
 | |
|   a4:	e5801010 	str	r1, [r0, #16]
 | |
|   a8:	e1c032b4 	strh	r3, [r0, #36]	; 0x24
 | |
|   ac:	e12fff1e 	bx	lr
 | |
|   b0:	000000a0 	.word	0x000000a0
 | |
|   b4:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.rtcp_timestamp_adjust:
 | |
| 
 | |
| 00000000 <rtcp_timestamp_adjust>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	0a000005 	beq	20 <rtcp_timestamp_adjust+0x20>
 | |
|    8:	e1d032f4 	ldrsh	r3, [r0, #36]	; 0x24
 | |
|    c:	e3530000 	cmp	r3, #0
 | |
|   10:	0a000002 	beq	20 <rtcp_timestamp_adjust+0x20>
 | |
|   14:	e5900014 	ldr	r0, [r0, #20]
 | |
|   18:	e0410000 	sub	r0, r1, r0
 | |
|   1c:	e12fff1e 	bx	lr
 | |
|   20:	e1a00001 	mov	r0, r1
 | |
|   24:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.ticknhz:
 | |
| 
 | |
| 00000000 <ticknhz>:
 | |
|    0:	e3500000 	cmp	r0, #0
 | |
|    4:	012fff1e 	bxeq	lr
 | |
|    8:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    c:	e304cedf 	movw	ip, #20191	; 0x4edf
 | |
|   10:	e590e020 	ldr	lr, [r0, #32]
 | |
|   14:	e340c5d3 	movt	ip, #1491	; 0x5d3
 | |
|   18:	e3054f90 	movw	r4, #24464	; 0x5f90
 | |
|   1c:	e5903010 	ldr	r3, [r0, #16]
 | |
|   20:	e3404001 	movt	r4, #1
 | |
|   24:	e5902018 	ldr	r2, [r0, #24]
 | |
|   28:	e590501c 	ldr	r5, [r0, #28]
 | |
|   2c:	e5803018 	str	r3, [r0, #24]
 | |
|   30:	e083300e 	add	r3, r3, lr
 | |
|   34:	e0432002 	sub	r2, r3, r2
 | |
|   38:	e30ceccd 	movw	lr, #52429	; 0xcccd
 | |
|   3c:	e1a06222 	lsr	r6, r2, #4
 | |
|   40:	e34ceccc 	movt	lr, #52428	; 0xcccc
 | |
|   44:	e0876c96 	umull	r6, r7, r6, ip
 | |
|   48:	e305c2d5 	movw	ip, #21205	; 0x52d5
 | |
|   4c:	e34ec904 	movt	ip, #59652	; 0xe904
 | |
|   50:	e1a033a7 	lsr	r3, r7, #7
 | |
|   54:	e0642394 	mls	r4, r4, r3, r2
 | |
|   58:	e0235391 	mla	r3, r1, r3, r5
 | |
|   5c:	e5804020 	str	r4, [r0, #32]
 | |
|   60:	e0854e94 	umull	r4, r5, r4, lr
 | |
|   64:	e580301c 	str	r3, [r0, #28]
 | |
|   68:	e1a001a5 	lsr	r0, r5, #3
 | |
|   6c:	e0010091 	mul	r1, r1, r0
 | |
|   70:	e0810c91 	umull	r0, r1, r1, ip
 | |
|   74:	e08306a1 	add	r0, r3, r1, lsr #13
 | |
|   78:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
 | |
| 
 | |
| Disassembly of section .text.ref_frame:
 | |
| 
 | |
| 00000000 <ref_frame>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e2805004 	add	r5, r0, #4
 | |
|    8:	e1a04000 	mov	r4, r0
 | |
|    c:	e1a00005 	mov	r0, r5
 | |
|   10:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   14:	e5943000 	ldr	r3, [r4]
 | |
|   18:	e1a00005 	mov	r0, r5
 | |
|   1c:	e2833001 	add	r3, r3, #1
 | |
|   20:	e5843000 	str	r3, [r4]
 | |
|   24:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   28:	eafffffe 	b	0 <pthread_mutex_unlock>
 | |
| 
 | |
| log.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.spook_log_init:
 | |
| 
 | |
| 00000000 <spook_log_init>:
 | |
|    0:	e3a00000 	mov	r0, #0
 | |
|    4:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.spook_log:
 | |
| 
 | |
| 00000000 <spook_log>:
 | |
|    0:	e92d000e 	push	{r1, r2, r3}
 | |
|    4:	e28dd00c 	add	sp, sp, #12
 | |
|    8:	e12fff1e 	bx	lr
 | |
| 
 | |
| Disassembly of section .text.send_log_buffer:
 | |
| 
 | |
| 00000000 <send_log_buffer>:
 | |
|    0:	e12fff1e 	bx	lr
 | |
| 
 | |
| gm_memory.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.gm_malloc:
 | |
| 
 | |
| 00000000 <gm_malloc>:
 | |
|    0:	e59f2098 	ldr	r2, [pc, #152]	; a0 <gm_malloc+0xa0>
 | |
|    4:	e59f3098 	ldr	r3, [pc, #152]	; a4 <gm_malloc+0xa4>
 | |
|    8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e08f2002 	add	r2, pc, r2
 | |
|   14:	e1a08001 	mov	r8, r1
 | |
|   18:	e08f3003 	add	r3, pc, r3
 | |
|   1c:	e1a07000 	mov	r7, r0
 | |
|   20:	e5924000 	ldr	r4, [r2]
 | |
|   24:	e5935000 	ldr	r5, [r3]
 | |
|   28:	e2844001 	add	r4, r4, #1
 | |
|   2c:	e1540005 	cmp	r4, r5
 | |
|   30:	e5824000 	str	r4, [r2]
 | |
|   34:	a1a05004 	movge	r5, r4
 | |
|   38:	e5835000 	str	r5, [r3]
 | |
|   3c:	ebfffffe 	bl	0 <malloc>
 | |
|   40:	e1a06000 	mov	r6, r0
 | |
|   44:	e59f005c 	ldr	r0, [pc, #92]	; a8 <gm_malloc+0xa8>
 | |
|   48:	e58d8004 	str	r8, [sp, #4]
 | |
|   4c:	e1a02005 	mov	r2, r5
 | |
|   50:	e1a01004 	mov	r1, r4
 | |
|   54:	e58d7000 	str	r7, [sp]
 | |
|   58:	e08f0000 	add	r0, pc, r0
 | |
|   5c:	e1a03006 	mov	r3, r6
 | |
|   60:	ebfffffe 	bl	0 <printf>
 | |
|   64:	e3560000 	cmp	r6, #0
 | |
|   68:	0a000002 	beq	78 <gm_malloc+0x78>
 | |
|   6c:	e1a00006 	mov	r0, r6
 | |
|   70:	e28dd008 	add	sp, sp, #8
 | |
|   74:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	e59f002c 	ldr	r0, [pc, #44]	; ac <gm_malloc+0xac>
 | |
|   7c:	e59f402c 	ldr	r4, [pc, #44]	; b0 <gm_malloc+0xb0>
 | |
|   80:	e08f0000 	add	r0, pc, r0
 | |
|   84:	e08f4004 	add	r4, pc, r4
 | |
|   88:	ebfffffe 	bl	0 <printf>
 | |
|   8c:	e1a00004 	mov	r0, r4
 | |
|   90:	ebfffffe 	bl	0 <printf>
 | |
|   94:	e3a00001 	mov	r0, #1
 | |
|   98:	ebfffffe 	bl	0 <sleep>
 | |
|   9c:	eafffffa 	b	8c <gm_malloc+0x8c>
 | |
|   a0:	00000088 	.word	0x00000088
 | |
|   a4:	00000084 	.word	0x00000084
 | |
|   a8:	00000048 	.word	0x00000048
 | |
|   ac:	00000024 	.word	0x00000024
 | |
|   b0:	00000024 	.word	0x00000024
 | |
| 
 | |
| Disassembly of section .text.gm_calloc:
 | |
| 
 | |
| 00000000 <gm_calloc>:
 | |
|    0:	e59fc098 	ldr	ip, [pc, #152]	; a0 <gm_calloc+0xa0>
 | |
|    4:	e59f3098 	ldr	r3, [pc, #152]	; a4 <gm_calloc+0xa4>
 | |
|    8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e08fc00c 	add	ip, pc, ip
 | |
|   14:	e1a08002 	mov	r8, r2
 | |
|   18:	e08f3003 	add	r3, pc, r3
 | |
|   1c:	e1a07001 	mov	r7, r1
 | |
|   20:	e59c4000 	ldr	r4, [ip]
 | |
|   24:	e5935000 	ldr	r5, [r3]
 | |
|   28:	e2844001 	add	r4, r4, #1
 | |
|   2c:	e1540005 	cmp	r4, r5
 | |
|   30:	e58c4000 	str	r4, [ip]
 | |
|   34:	a1a05004 	movge	r5, r4
 | |
|   38:	e5835000 	str	r5, [r3]
 | |
|   3c:	ebfffffe 	bl	0 <calloc>
 | |
|   40:	e1a06000 	mov	r6, r0
 | |
|   44:	e59f005c 	ldr	r0, [pc, #92]	; a8 <gm_calloc+0xa8>
 | |
|   48:	e58d8004 	str	r8, [sp, #4]
 | |
|   4c:	e1a02005 	mov	r2, r5
 | |
|   50:	e1a01004 	mov	r1, r4
 | |
|   54:	e58d7000 	str	r7, [sp]
 | |
|   58:	e08f0000 	add	r0, pc, r0
 | |
|   5c:	e1a03006 	mov	r3, r6
 | |
|   60:	ebfffffe 	bl	0 <printf>
 | |
|   64:	e3560000 	cmp	r6, #0
 | |
|   68:	0a000002 	beq	78 <gm_calloc+0x78>
 | |
|   6c:	e1a00006 	mov	r0, r6
 | |
|   70:	e28dd008 	add	sp, sp, #8
 | |
|   74:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   78:	e59f002c 	ldr	r0, [pc, #44]	; ac <gm_calloc+0xac>
 | |
|   7c:	e59f402c 	ldr	r4, [pc, #44]	; b0 <gm_calloc+0xb0>
 | |
|   80:	e08f0000 	add	r0, pc, r0
 | |
|   84:	e08f4004 	add	r4, pc, r4
 | |
|   88:	ebfffffe 	bl	0 <printf>
 | |
|   8c:	e1a00004 	mov	r0, r4
 | |
|   90:	ebfffffe 	bl	0 <printf>
 | |
|   94:	e3a00001 	mov	r0, #1
 | |
|   98:	ebfffffe 	bl	0 <sleep>
 | |
|   9c:	eafffffa 	b	8c <gm_calloc+0x8c>
 | |
|   a0:	00000088 	.word	0x00000088
 | |
|   a4:	00000084 	.word	0x00000084
 | |
|   a8:	00000048 	.word	0x00000048
 | |
|   ac:	00000024 	.word	0x00000024
 | |
|   b0:	00000024 	.word	0x00000024
 | |
| 
 | |
| Disassembly of section .text.gm_free:
 | |
| 
 | |
| 00000000 <gm_free>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e24dd008 	sub	sp, sp, #8
 | |
|    8:	e59fe074 	ldr	lr, [pc, #116]	; 84 <gm_free+0x84>
 | |
|    c:	e1a04000 	mov	r4, r0
 | |
|   10:	e1a03000 	mov	r3, r0
 | |
|   14:	e58d1000 	str	r1, [sp]
 | |
|   18:	e08fe00e 	add	lr, pc, lr
 | |
|   1c:	e59f2064 	ldr	r2, [pc, #100]	; 88 <gm_free+0x88>
 | |
|   20:	e59ec000 	ldr	ip, [lr]
 | |
|   24:	e59f0060 	ldr	r0, [pc, #96]	; 8c <gm_free+0x8c>
 | |
|   28:	e08f2002 	add	r2, pc, r2
 | |
|   2c:	e24cc001 	sub	ip, ip, #1
 | |
|   30:	e5922000 	ldr	r2, [r2]
 | |
|   34:	e08f0000 	add	r0, pc, r0
 | |
|   38:	e1a0100c 	mov	r1, ip
 | |
|   3c:	e58ec000 	str	ip, [lr]
 | |
|   40:	ebfffffe 	bl	0 <printf>
 | |
|   44:	e3540000 	cmp	r4, #0
 | |
|   48:	0a000003 	beq	5c <gm_free+0x5c>
 | |
|   4c:	e1a00004 	mov	r0, r4
 | |
|   50:	e28dd008 	add	sp, sp, #8
 | |
|   54:	e8bd4010 	pop	{r4, lr}
 | |
|   58:	eafffffe 	b	0 <free>
 | |
|   5c:	e59f002c 	ldr	r0, [pc, #44]	; 90 <gm_free+0x90>
 | |
|   60:	e59f402c 	ldr	r4, [pc, #44]	; 94 <gm_free+0x94>
 | |
|   64:	e08f0000 	add	r0, pc, r0
 | |
|   68:	e08f4004 	add	r4, pc, r4
 | |
|   6c:	ebfffffe 	bl	0 <printf>
 | |
|   70:	e1a00004 	mov	r0, r4
 | |
|   74:	ebfffffe 	bl	0 <printf>
 | |
|   78:	e3a00001 	mov	r0, #1
 | |
|   7c:	ebfffffe 	bl	0 <sleep>
 | |
|   80:	eafffffa 	b	70 <gm_free+0x70>
 | |
|   84:	00000064 	.word	0x00000064
 | |
|   88:	00000058 	.word	0x00000058
 | |
|   8c:	00000050 	.word	0x00000050
 | |
|   90:	00000024 	.word	0x00000024
 | |
|   94:	00000024 	.word	0x00000024
 | |
| 
 | |
| sdp_param_encode.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.sdp_parameter_encoder_h264:
 | |
| 
 | |
| 00000000 <sdp_parameter_encoder_h264>:
 | |
|    0:	e3510004 	cmp	r1, #4
 | |
|    4:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    8:	e3a0c001 	mov	ip, #1
 | |
|    c:	e24dd0e4 	sub	sp, sp, #228	; 0xe4
 | |
|   10:	e3a05000 	mov	r5, #0
 | |
|   14:	e58d0010 	str	r0, [sp, #16]
 | |
|   18:	e58d2014 	str	r2, [sp, #20]
 | |
|   1c:	e58d300c 	str	r3, [sp, #12]
 | |
|   20:	e5cd501c 	strb	r5, [sp, #28]
 | |
|   24:	e5cd501d 	strb	r5, [sp, #29]
 | |
|   28:	e5cd501e 	strb	r5, [sp, #30]
 | |
|   2c:	e5cdc01f 	strb	ip, [sp, #31]
 | |
|   30:	0a000039 	beq	11c <sdp_parameter_encoder_h264+0x11c>
 | |
|   34:	e2418001 	sub	r8, r1, #1
 | |
|   38:	e58d5008 	str	r5, [sp, #8]
 | |
|   3c:	e1a0b005 	mov	fp, r5
 | |
|   40:	e58d5004 	str	r5, [sp, #4]
 | |
|   44:	e1a09005 	mov	r9, r5
 | |
|   48:	e1a07005 	mov	r7, r5
 | |
|   4c:	e1a06000 	mov	r6, r0
 | |
|   50:	e3a04004 	mov	r4, #4
 | |
|   54:	e28da01c 	add	sl, sp, #28
 | |
|   58:	ea00000a 	b	88 <sdp_parameter_encoder_h264+0x88>
 | |
|   5c:	e3590000 	cmp	r9, #0
 | |
|   60:	13550000 	cmpne	r5, #0
 | |
|   64:	0a000005 	beq	80 <sdp_parameter_encoder_h264+0x80>
 | |
|   68:	e99d000c 	ldmib	sp, {r2, r3}
 | |
|   6c:	e3530000 	cmp	r3, #0
 | |
|   70:	13520000 	cmpne	r2, #0
 | |
|   74:	13a02001 	movne	r2, #1
 | |
|   78:	03a02000 	moveq	r2, #0
 | |
|   7c:	1a000021 	bne	108 <sdp_parameter_encoder_h264+0x108>
 | |
|   80:	e2866001 	add	r6, r6, #1
 | |
|   84:	e2844001 	add	r4, r4, #1
 | |
|   88:	e3a02004 	mov	r2, #4
 | |
|   8c:	e1a0100a 	mov	r1, sl
 | |
|   90:	e1a00006 	mov	r0, r6
 | |
|   94:	ebfffffe 	bl	0 <memcmp>
 | |
|   98:	e3500000 	cmp	r0, #0
 | |
|   9c:	1a000011 	bne	e8 <sdp_parameter_encoder_h264+0xe8>
 | |
|   a0:	e5d62004 	ldrb	r2, [r6, #4]
 | |
|   a4:	e35b0000 	cmp	fp, #0
 | |
|   a8:	12445005 	subne	r5, r4, #5
 | |
|   ac:	e3570000 	cmp	r7, #0
 | |
|   b0:	12443005 	subne	r3, r4, #5
 | |
|   b4:	e202201f 	and	r2, r2, #31
 | |
|   b8:	158d3004 	strne	r3, [sp, #4]
 | |
|   bc:	e3520007 	cmp	r2, #7
 | |
|   c0:	01a09004 	moveq	r9, r4
 | |
|   c4:	03a07000 	moveq	r7, #0
 | |
|   c8:	03a0b001 	moveq	fp, #1
 | |
|   cc:	0a000005 	beq	e8 <sdp_parameter_encoder_h264+0xe8>
 | |
|   d0:	e3520008 	cmp	r2, #8
 | |
|   d4:	13a07000 	movne	r7, #0
 | |
|   d8:	03a0b000 	moveq	fp, #0
 | |
|   dc:	03a07001 	moveq	r7, #1
 | |
|   e0:	11a0b007 	movne	fp, r7
 | |
|   e4:	058d4008 	streq	r4, [sp, #8]
 | |
|   e8:	e1540008 	cmp	r4, r8
 | |
|   ec:	1affffda 	bne	5c <sdp_parameter_encoder_h264+0x5c>
 | |
|   f0:	e3590000 	cmp	r9, #0
 | |
|   f4:	13550000 	cmpne	r5, #0
 | |
|   f8:	0a000007 	beq	11c <sdp_parameter_encoder_h264+0x11c>
 | |
|   fc:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  100:	e2932000 	adds	r2, r3, #0
 | |
|  104:	13a02001 	movne	r2, #1
 | |
|  108:	e1590005 	cmp	r9, r5
 | |
|  10c:	a3a02000 	movge	r2, #0
 | |
|  110:	b2022001 	andlt	r2, r2, #1
 | |
|  114:	e3520000 	cmp	r2, #0
 | |
|  118:	1a000006 	bne	138 <sdp_parameter_encoder_h264+0x138>
 | |
|  11c:	e59f10d8 	ldr	r1, [pc, #216]	; 1fc <sdp_parameter_encoder_h264+0x1fc>
 | |
|  120:	e59f00d8 	ldr	r0, [pc, #216]	; 200 <sdp_parameter_encoder_h264+0x200>
 | |
|  124:	e08f1001 	add	r1, pc, r1
 | |
|  128:	e08f0000 	add	r0, pc, r0
 | |
|  12c:	ebfffffe 	bl	0 <printf>
 | |
|  130:	e28dd0e4 	add	sp, sp, #228	; 0xe4
 | |
|  134:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  138:	e59d3004 	ldr	r3, [sp, #4]
 | |
|  13c:	e59d2008 	ldr	r2, [sp, #8]
 | |
|  140:	e3530000 	cmp	r3, #0
 | |
|  144:	11520003 	cmpne	r2, r3
 | |
|  148:	aafffff3 	bge	11c <sdp_parameter_encoder_h264+0x11c>
 | |
|  14c:	e59d6010 	ldr	r6, [sp, #16]
 | |
|  150:	e0451009 	sub	r1, r5, r9
 | |
|  154:	e28d4060 	add	r4, sp, #96	; 0x60
 | |
|  158:	e2811001 	add	r1, r1, #1
 | |
|  15c:	e1a02004 	mov	r2, r4
 | |
|  160:	e3a03080 	mov	r3, #128	; 0x80
 | |
|  164:	e0860009 	add	r0, r6, r9
 | |
|  168:	e28d5020 	add	r5, sp, #32
 | |
|  16c:	ebfffffe 	bl	0 <Base64_encode>
 | |
|  170:	e99d0006 	ldmib	sp, {r1, r2}
 | |
|  174:	e3a03040 	mov	r3, #64	; 0x40
 | |
|  178:	e0411002 	sub	r1, r1, r2
 | |
|  17c:	e0860002 	add	r0, r6, r2
 | |
|  180:	e2811001 	add	r1, r1, #1
 | |
|  184:	e1a02005 	mov	r2, r5
 | |
|  188:	ebfffffe 	bl	0 <Base64_encode>
 | |
|  18c:	e1a00004 	mov	r0, r4
 | |
|  190:	ebfffffe 	bl	0 <strlen>
 | |
|  194:	e1a06000 	mov	r6, r0
 | |
|  198:	e1a00005 	mov	r0, r5
 | |
|  19c:	ebfffffe 	bl	0 <strlen>
 | |
|  1a0:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  1a4:	e0863000 	add	r3, r6, r0
 | |
|  1a8:	e2833001 	add	r3, r3, #1
 | |
|  1ac:	e1530002 	cmp	r3, r2
 | |
|  1b0:	2a00000a 	bcs	1e0 <sdp_parameter_encoder_h264+0x1e0>
 | |
|  1b4:	e59d6014 	ldr	r6, [sp, #20]
 | |
|  1b8:	e3a01000 	mov	r1, #0
 | |
|  1bc:	e1a00006 	mov	r0, r6
 | |
|  1c0:	ebfffffe 	bl	0 <memset>
 | |
|  1c4:	e59f1038 	ldr	r1, [pc, #56]	; 204 <sdp_parameter_encoder_h264+0x204>
 | |
|  1c8:	e1a03005 	mov	r3, r5
 | |
|  1cc:	e1a02004 	mov	r2, r4
 | |
|  1d0:	e1a00006 	mov	r0, r6
 | |
|  1d4:	e08f1001 	add	r1, pc, r1
 | |
|  1d8:	ebfffffe 	bl	0 <sprintf>
 | |
|  1dc:	eaffffd3 	b	130 <sdp_parameter_encoder_h264+0x130>
 | |
|  1e0:	e59f1020 	ldr	r1, [pc, #32]	; 208 <sdp_parameter_encoder_h264+0x208>
 | |
|  1e4:	e59f0020 	ldr	r0, [pc, #32]	; 20c <sdp_parameter_encoder_h264+0x20c>
 | |
|  1e8:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  1ec:	e08f1001 	add	r1, pc, r1
 | |
|  1f0:	e08f0000 	add	r0, pc, r0
 | |
|  1f4:	ebfffffe 	bl	0 <printf>
 | |
|  1f8:	eaffffcc 	b	130 <sdp_parameter_encoder_h264+0x130>
 | |
|  1fc:	000000d0 	.word	0x000000d0
 | |
|  200:	000000d0 	.word	0x000000d0
 | |
|  204:	00000028 	.word	0x00000028
 | |
|  208:	00000014 	.word	0x00000014
 | |
|  20c:	00000014 	.word	0x00000014
 | |
| 
 | |
| Disassembly of section .text.sdp_parameter_encoder_h265:
 | |
| 
 | |
| 00000000 <sdp_parameter_encoder_h265>:
 | |
|    0:	e3510004 	cmp	r1, #4
 | |
|    4:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    8:	e3a0c001 	mov	ip, #1
 | |
|    c:	e24ddf5d 	sub	sp, sp, #372	; 0x174
 | |
|   10:	e3a05000 	mov	r5, #0
 | |
|   14:	e58d0020 	str	r0, [sp, #32]
 | |
|   18:	e58d2024 	str	r2, [sp, #36]	; 0x24
 | |
|   1c:	e58d301c 	str	r3, [sp, #28]
 | |
|   20:	e5cd502c 	strb	r5, [sp, #44]	; 0x2c
 | |
|   24:	e5cd502d 	strb	r5, [sp, #45]	; 0x2d
 | |
|   28:	e5cd502e 	strb	r5, [sp, #46]	; 0x2e
 | |
|   2c:	e5cdc02f 	strb	ip, [sp, #47]	; 0x2f
 | |
|   30:	0a000051 	beq	17c <sdp_parameter_encoder_h265+0x17c>
 | |
|   34:	e2413001 	sub	r3, r1, #1
 | |
|   38:	e58d5010 	str	r5, [sp, #16]
 | |
|   3c:	e58d5018 	str	r5, [sp, #24]
 | |
|   40:	e1a09005 	mov	r9, r5
 | |
|   44:	e58d5014 	str	r5, [sp, #20]
 | |
|   48:	e1a06005 	mov	r6, r5
 | |
|   4c:	e58d5008 	str	r5, [sp, #8]
 | |
|   50:	e1a07005 	mov	r7, r5
 | |
|   54:	e1a08005 	mov	r8, r5
 | |
|   58:	e58d500c 	str	r5, [sp, #12]
 | |
|   5c:	e3a04004 	mov	r4, #4
 | |
|   60:	e28da02c 	add	sl, sp, #44	; 0x2c
 | |
|   64:	e1a05000 	mov	r5, r0
 | |
|   68:	e1a0b003 	mov	fp, r3
 | |
|   6c:	ea00001c 	b	e4 <sdp_parameter_encoder_h265+0xe4>
 | |
|   70:	e3520021 	cmp	r2, #33	; 0x21
 | |
|   74:	0a000047 	beq	198 <sdp_parameter_encoder_h265+0x198>
 | |
|   78:	e3520022 	cmp	r2, #34	; 0x22
 | |
|   7c:	13a06000 	movne	r6, #0
 | |
|   80:	03a06001 	moveq	r6, #1
 | |
|   84:	11a09006 	movne	r9, r6
 | |
|   88:	03a09000 	moveq	r9, #0
 | |
|   8c:	058d4018 	streq	r4, [sp, #24]
 | |
|   90:	058d9008 	streq	r9, [sp, #8]
 | |
|   94:	158d6008 	strne	r6, [sp, #8]
 | |
|   98:	e154000b 	cmp	r4, fp
 | |
|   9c:	0a00002a 	beq	14c <sdp_parameter_encoder_h265+0x14c>
 | |
|   a0:	e3580000 	cmp	r8, #0
 | |
|   a4:	13570000 	cmpne	r7, #0
 | |
|   a8:	0a00000b 	beq	dc <sdp_parameter_encoder_h265+0xdc>
 | |
|   ac:	e59d3010 	ldr	r3, [sp, #16]
 | |
|   b0:	e59d200c 	ldr	r2, [sp, #12]
 | |
|   b4:	e3530000 	cmp	r3, #0
 | |
|   b8:	13520000 	cmpne	r2, #0
 | |
|   bc:	0a000006 	beq	dc <sdp_parameter_encoder_h265+0xdc>
 | |
|   c0:	e59d2014 	ldr	r2, [sp, #20]
 | |
|   c4:	e59d3018 	ldr	r3, [sp, #24]
 | |
|   c8:	e3530000 	cmp	r3, #0
 | |
|   cc:	13520000 	cmpne	r2, #0
 | |
|   d0:	13a02001 	movne	r2, #1
 | |
|   d4:	03a02000 	moveq	r2, #0
 | |
|   d8:	1a000079 	bne	2c4 <sdp_parameter_encoder_h265+0x2c4>
 | |
|   dc:	e2855001 	add	r5, r5, #1
 | |
|   e0:	e2844001 	add	r4, r4, #1
 | |
|   e4:	e3a02004 	mov	r2, #4
 | |
|   e8:	e1a0100a 	mov	r1, sl
 | |
|   ec:	e1a00005 	mov	r0, r5
 | |
|   f0:	ebfffffe 	bl	0 <memcmp>
 | |
|   f4:	e3500000 	cmp	r0, #0
 | |
|   f8:	1affffe6 	bne	98 <sdp_parameter_encoder_h265+0x98>
 | |
|   fc:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  100:	e5d52004 	ldrb	r2, [r5, #4]
 | |
|  104:	e3530000 	cmp	r3, #0
 | |
|  108:	12447005 	subne	r7, r4, #5
 | |
|  10c:	e3590000 	cmp	r9, #0
 | |
|  110:	12443005 	subne	r3, r4, #5
 | |
|  114:	e7e520d2 	ubfx	r2, r2, #1, #6
 | |
|  118:	158d300c 	strne	r3, [sp, #12]
 | |
|  11c:	e3560000 	cmp	r6, #0
 | |
|  120:	12443005 	subne	r3, r4, #5
 | |
|  124:	158d3014 	strne	r3, [sp, #20]
 | |
|  128:	e3520020 	cmp	r2, #32
 | |
|  12c:	1affffcf 	bne	70 <sdp_parameter_encoder_h265+0x70>
 | |
|  130:	e154000b 	cmp	r4, fp
 | |
|  134:	e3a06000 	mov	r6, #0
 | |
|  138:	e3a03001 	mov	r3, #1
 | |
|  13c:	e1a08004 	mov	r8, r4
 | |
|  140:	e1a09006 	mov	r9, r6
 | |
|  144:	e58d3008 	str	r3, [sp, #8]
 | |
|  148:	1affffd4 	bne	a0 <sdp_parameter_encoder_h265+0xa0>
 | |
|  14c:	e3580000 	cmp	r8, #0
 | |
|  150:	13570000 	cmpne	r7, #0
 | |
|  154:	e59d500c 	ldr	r5, [sp, #12]
 | |
|  158:	0a000007 	beq	17c <sdp_parameter_encoder_h265+0x17c>
 | |
|  15c:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  160:	e2932000 	adds	r2, r3, #0
 | |
|  164:	13a02001 	movne	r2, #1
 | |
|  168:	e1580007 	cmp	r8, r7
 | |
|  16c:	a3a02000 	movge	r2, #0
 | |
|  170:	b2022001 	andlt	r2, r2, #1
 | |
|  174:	e3520000 	cmp	r2, #0
 | |
|  178:	1a00000b 	bne	1ac <sdp_parameter_encoder_h265+0x1ac>
 | |
|  17c:	e59f1174 	ldr	r1, [pc, #372]	; 2f8 <sdp_parameter_encoder_h265+0x2f8>
 | |
|  180:	e59f0174 	ldr	r0, [pc, #372]	; 2fc <sdp_parameter_encoder_h265+0x2fc>
 | |
|  184:	e08f1001 	add	r1, pc, r1
 | |
|  188:	e08f0000 	add	r0, pc, r0
 | |
|  18c:	ebfffffe 	bl	0 <printf>
 | |
|  190:	e28ddf5d 	add	sp, sp, #372	; 0x174
 | |
|  194:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|  198:	e3a06000 	mov	r6, #0
 | |
|  19c:	e58d4010 	str	r4, [sp, #16]
 | |
|  1a0:	e58d6008 	str	r6, [sp, #8]
 | |
|  1a4:	e3a09001 	mov	r9, #1
 | |
|  1a8:	eaffffba 	b	98 <sdp_parameter_encoder_h265+0x98>
 | |
|  1ac:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  1b0:	e3550000 	cmp	r5, #0
 | |
|  1b4:	11530005 	cmpne	r3, r5
 | |
|  1b8:	aaffffef 	bge	17c <sdp_parameter_encoder_h265+0x17c>
 | |
|  1bc:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  1c0:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  1c4:	e1a03002 	mov	r3, r2
 | |
|  1c8:	e3520000 	cmp	r2, #0
 | |
|  1cc:	13510000 	cmpne	r1, #0
 | |
|  1d0:	13a03001 	movne	r3, #1
 | |
|  1d4:	03a03000 	moveq	r3, #0
 | |
|  1d8:	e1520001 	cmp	r2, r1
 | |
|  1dc:	a3a03000 	movge	r3, #0
 | |
|  1e0:	b2033001 	andlt	r3, r3, #1
 | |
|  1e4:	e3530000 	cmp	r3, #0
 | |
|  1e8:	0affffe3 	beq	17c <sdp_parameter_encoder_h265+0x17c>
 | |
|  1ec:	e59db020 	ldr	fp, [sp, #32]
 | |
|  1f0:	e28d4070 	add	r4, sp, #112	; 0x70
 | |
|  1f4:	e0471008 	sub	r1, r7, r8
 | |
|  1f8:	e1a02004 	mov	r2, r4
 | |
|  1fc:	e2811001 	add	r1, r1, #1
 | |
|  200:	e3a03080 	mov	r3, #128	; 0x80
 | |
|  204:	e08b0008 	add	r0, fp, r8
 | |
|  208:	e28d60f0 	add	r6, sp, #240	; 0xf0
 | |
|  20c:	ebfffffe 	bl	0 <Base64_encode>
 | |
|  210:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  214:	e3a03080 	mov	r3, #128	; 0x80
 | |
|  218:	e0451002 	sub	r1, r5, r2
 | |
|  21c:	e08b0002 	add	r0, fp, r2
 | |
|  220:	e2811001 	add	r1, r1, #1
 | |
|  224:	e1a02006 	mov	r2, r6
 | |
|  228:	ebfffffe 	bl	0 <Base64_encode>
 | |
|  22c:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  230:	e28d5030 	add	r5, sp, #48	; 0x30
 | |
|  234:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  238:	e3a03040 	mov	r3, #64	; 0x40
 | |
|  23c:	e08b0002 	add	r0, fp, r2
 | |
|  240:	e0411002 	sub	r1, r1, r2
 | |
|  244:	e1a02005 	mov	r2, r5
 | |
|  248:	e2811001 	add	r1, r1, #1
 | |
|  24c:	ebfffffe 	bl	0 <Base64_encode>
 | |
|  250:	e1a00004 	mov	r0, r4
 | |
|  254:	ebfffffe 	bl	0 <strlen>
 | |
|  258:	e1a08000 	mov	r8, r0
 | |
|  25c:	e1a00006 	mov	r0, r6
 | |
|  260:	ebfffffe 	bl	0 <strlen>
 | |
|  264:	e1a0a000 	mov	sl, r0
 | |
|  268:	e1a00005 	mov	r0, r5
 | |
|  26c:	ebfffffe 	bl	0 <strlen>
 | |
|  270:	e088900a 	add	r9, r8, sl
 | |
|  274:	e59d301c 	ldr	r3, [sp, #28]
 | |
|  278:	e2892001 	add	r2, r9, #1
 | |
|  27c:	e0822000 	add	r2, r2, r0
 | |
|  280:	e1520003 	cmp	r2, r3
 | |
|  284:	2a000010 	bcs	2cc <sdp_parameter_encoder_h265+0x2cc>
 | |
|  288:	e59d8024 	ldr	r8, [sp, #36]	; 0x24
 | |
|  28c:	e1a02003 	mov	r2, r3
 | |
|  290:	e3a01000 	mov	r1, #0
 | |
|  294:	e08b7007 	add	r7, fp, r7
 | |
|  298:	e1a00008 	mov	r0, r8
 | |
|  29c:	ebfffffe 	bl	0 <memset>
 | |
|  2a0:	e59f1058 	ldr	r1, [pc, #88]	; 300 <sdp_parameter_encoder_h265+0x300>
 | |
|  2a4:	e1a03004 	mov	r3, r4
 | |
|  2a8:	e58d5004 	str	r5, [sp, #4]
 | |
|  2ac:	e1a00008 	mov	r0, r8
 | |
|  2b0:	e5572002 	ldrb	r2, [r7, #-2]
 | |
|  2b4:	e08f1001 	add	r1, pc, r1
 | |
|  2b8:	e58d6000 	str	r6, [sp]
 | |
|  2bc:	ebfffffe 	bl	0 <sprintf>
 | |
|  2c0:	eaffffb2 	b	190 <sdp_parameter_encoder_h265+0x190>
 | |
|  2c4:	e59d500c 	ldr	r5, [sp, #12]
 | |
|  2c8:	eaffffa6 	b	168 <sdp_parameter_encoder_h265+0x168>
 | |
|  2cc:	e59d301c 	ldr	r3, [sp, #28]
 | |
|  2d0:	e1a02008 	mov	r2, r8
 | |
|  2d4:	e58d0000 	str	r0, [sp]
 | |
|  2d8:	e59f1024 	ldr	r1, [pc, #36]	; 304 <sdp_parameter_encoder_h265+0x304>
 | |
|  2dc:	e59f0024 	ldr	r0, [pc, #36]	; 308 <sdp_parameter_encoder_h265+0x308>
 | |
|  2e0:	e58d3004 	str	r3, [sp, #4]
 | |
|  2e4:	e1a0300a 	mov	r3, sl
 | |
|  2e8:	e08f1001 	add	r1, pc, r1
 | |
|  2ec:	e08f0000 	add	r0, pc, r0
 | |
|  2f0:	ebfffffe 	bl	0 <printf>
 | |
|  2f4:	eaffffa5 	b	190 <sdp_parameter_encoder_h265+0x190>
 | |
|  2f8:	0000016c 	.word	0x0000016c
 | |
|  2fc:	0000016c 	.word	0x0000016c
 | |
|  300:	00000044 	.word	0x00000044
 | |
|  304:	00000014 	.word	0x00000014
 | |
|  308:	00000014 	.word	0x00000014
 | |
| 
 | |
| Disassembly of section .text.sdp_parameter_encoder_mpeg4:
 | |
| 
 | |
| 00000000 <sdp_parameter_encoder_mpeg4>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e1a07000 	mov	r7, r0
 | |
|    8:	e59fe128 	ldr	lr, [pc, #296]	; 138 <sdp_parameter_encoder_mpeg4+0x138>
 | |
|    c:	e1a05002 	mov	r5, r2
 | |
|   10:	e2519004 	subs	r9, r1, #4
 | |
|   14:	e24dd014 	sub	sp, sp, #20
 | |
|   18:	e28d8004 	add	r8, sp, #4
 | |
|   1c:	e3a04000 	mov	r4, #0
 | |
|   20:	e08fe00e 	add	lr, pc, lr
 | |
|   24:	e1a0c008 	mov	ip, r8
 | |
|   28:	e89e0007 	ldm	lr, {r0, r1, r2}
 | |
|   2c:	e1a0a003 	mov	sl, r3
 | |
|   30:	e3a0e001 	mov	lr, #1
 | |
|   34:	e3e03049 	mvn	r3, #73	; 0x49
 | |
|   38:	e5cd4000 	strb	r4, [sp]
 | |
|   3c:	e5cd4001 	strb	r4, [sp, #1]
 | |
|   40:	e8ac0003 	stmia	ip!, {r0, r1}
 | |
|   44:	e5cde002 	strb	lr, [sp, #2]
 | |
|   48:	e1cc20b0 	strh	r2, [ip]
 | |
|   4c:	e5cd3003 	strb	r3, [sp, #3]
 | |
|   50:	0a000029 	beq	fc <sdp_parameter_encoder_mpeg4+0xfc>
 | |
|   54:	e1a0b00d 	mov	fp, sp
 | |
|   58:	ea000002 	b	68 <sdp_parameter_encoder_mpeg4+0x68>
 | |
|   5c:	e2844001 	add	r4, r4, #1
 | |
|   60:	e1540009 	cmp	r4, r9
 | |
|   64:	0a000024 	beq	fc <sdp_parameter_encoder_mpeg4+0xfc>
 | |
|   68:	e0876004 	add	r6, r7, r4
 | |
|   6c:	e3a02004 	mov	r2, #4
 | |
|   70:	e1a00006 	mov	r0, r6
 | |
|   74:	e1a0100b 	mov	r1, fp
 | |
|   78:	ebfffffe 	bl	0 <memcmp>
 | |
|   7c:	e3500000 	cmp	r0, #0
 | |
|   80:	1afffff5 	bne	5c <sdp_parameter_encoder_mpeg4+0x5c>
 | |
|   84:	e1540009 	cmp	r4, r9
 | |
|   88:	2a00001b 	bcs	fc <sdp_parameter_encoder_mpeg4+0xfc>
 | |
|   8c:	e284300a 	add	r3, r4, #10
 | |
|   90:	e153000a 	cmp	r3, sl
 | |
|   94:	aa00001f 	bge	118 <sdp_parameter_encoder_mpeg4+0x118>
 | |
|   98:	e59f909c 	ldr	r9, [pc, #156]	; 13c <sdp_parameter_encoder_mpeg4+0x13c>
 | |
|   9c:	e1a0200a 	mov	r2, sl
 | |
|   a0:	e1a01000 	mov	r1, r0
 | |
|   a4:	e1a00005 	mov	r0, r5
 | |
|   a8:	e28da00e 	add	sl, sp, #14
 | |
|   ac:	e08f9009 	add	r9, pc, r9
 | |
|   b0:	ebfffffe 	bl	0 <memset>
 | |
|   b4:	e4d82001 	ldrb	r2, [r8], #1
 | |
|   b8:	e1a00005 	mov	r0, r5
 | |
|   bc:	e1a01009 	mov	r1, r9
 | |
|   c0:	ebfffffe 	bl	0 <sprintf>
 | |
|   c4:	e15a0008 	cmp	sl, r8
 | |
|   c8:	e0855000 	add	r5, r5, r0
 | |
|   cc:	1afffff8 	bne	b4 <sdp_parameter_encoder_mpeg4+0xb4>
 | |
|   d0:	e3540000 	cmp	r4, #0
 | |
|   d4:	0a000006 	beq	f4 <sdp_parameter_encoder_mpeg4+0xf4>
 | |
|   d8:	e4d72001 	ldrb	r2, [r7], #1
 | |
|   dc:	e1a00005 	mov	r0, r5
 | |
|   e0:	e1a01009 	mov	r1, r9
 | |
|   e4:	ebfffffe 	bl	0 <sprintf>
 | |
|   e8:	e1570006 	cmp	r7, r6
 | |
|   ec:	e0855000 	add	r5, r5, r0
 | |
|   f0:	1afffff8 	bne	d8 <sdp_parameter_encoder_mpeg4+0xd8>
 | |
|   f4:	e28dd014 	add	sp, sp, #20
 | |
|   f8:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   fc:	e59f103c 	ldr	r1, [pc, #60]	; 140 <sdp_parameter_encoder_mpeg4+0x140>
 | |
|  100:	e59f003c 	ldr	r0, [pc, #60]	; 144 <sdp_parameter_encoder_mpeg4+0x144>
 | |
|  104:	e08f1001 	add	r1, pc, r1
 | |
|  108:	e08f0000 	add	r0, pc, r0
 | |
|  10c:	e28dd014 	add	sp, sp, #20
 | |
|  110:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|  114:	eafffffe 	b	0 <printf>
 | |
|  118:	e59f1028 	ldr	r1, [pc, #40]	; 148 <sdp_parameter_encoder_mpeg4+0x148>
 | |
|  11c:	e1a0200a 	mov	r2, sl
 | |
|  120:	e59f0024 	ldr	r0, [pc, #36]	; 14c <sdp_parameter_encoder_mpeg4+0x14c>
 | |
|  124:	e08f1001 	add	r1, pc, r1
 | |
|  128:	e08f0000 	add	r0, pc, r0
 | |
|  12c:	e28dd014 	add	sp, sp, #20
 | |
|  130:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|  134:	eafffffe 	b	0 <printf>
 | |
|  138:	00000110 	.word	0x00000110
 | |
|  13c:	00000088 	.word	0x00000088
 | |
|  140:	00000034 	.word	0x00000034
 | |
|  144:	00000034 	.word	0x00000034
 | |
|  148:	0000001c 	.word	0x0000001c
 | |
|  14c:	0000001c 	.word	0x0000001c
 | |
| 
 | |
| Disassembly of section .text.sdp_parameter_encoder_mjpeg:
 | |
| 
 | |
| 00000000 <sdp_parameter_encoder_mjpeg>:
 | |
|    0:	e59fc0ec 	ldr	ip, [pc, #236]	; f4 <sdp_parameter_encoder_mjpeg+0xf4>
 | |
|    4:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    8:	e1a0a003 	mov	sl, r3
 | |
|    c:	e2515002 	subs	r5, r1, #2
 | |
|   10:	e24dd00c 	sub	sp, sp, #12
 | |
|   14:	e08fc00c 	add	ip, pc, ip
 | |
|   18:	e1a0b001 	mov	fp, r1
 | |
|   1c:	e1dc30bc 	ldrh	r3, [ip, #12]
 | |
|   20:	e1a06000 	mov	r6, r0
 | |
|   24:	e1a09002 	mov	r9, r2
 | |
|   28:	e1cd30b4 	strh	r3, [sp, #4]
 | |
|   2c:	0a00002e 	beq	ec <sdp_parameter_encoder_mjpeg+0xec>
 | |
|   30:	e1a08005 	mov	r8, r5
 | |
|   34:	e3a04000 	mov	r4, #0
 | |
|   38:	e28d7004 	add	r7, sp, #4
 | |
|   3c:	ea000003 	b	50 <sdp_parameter_encoder_mjpeg+0x50>
 | |
|   40:	e2844001 	add	r4, r4, #1
 | |
|   44:	e1540008 	cmp	r4, r8
 | |
|   48:	e1a05004 	mov	r5, r4
 | |
|   4c:	0a000006 	beq	6c <sdp_parameter_encoder_mjpeg+0x6c>
 | |
|   50:	e3a02002 	mov	r2, #2
 | |
|   54:	e1a01007 	mov	r1, r7
 | |
|   58:	e0860004 	add	r0, r6, r4
 | |
|   5c:	e1a05004 	mov	r5, r4
 | |
|   60:	ebfffffe 	bl	0 <memcmp>
 | |
|   64:	e3500000 	cmp	r0, #0
 | |
|   68:	1afffff4 	bne	40 <sdp_parameter_encoder_mjpeg+0x40>
 | |
|   6c:	e24bb008 	sub	fp, fp, #8
 | |
|   70:	e15b0004 	cmp	fp, r4
 | |
|   74:	da000003 	ble	88 <sdp_parameter_encoder_mjpeg+0x88>
 | |
|   78:	e0865005 	add	r5, r6, r5
 | |
|   7c:	e5d53004 	ldrb	r3, [r5, #4]
 | |
|   80:	e3530008 	cmp	r3, #8
 | |
|   84:	0a000006 	beq	a4 <sdp_parameter_encoder_mjpeg+0xa4>
 | |
|   88:	e59f1068 	ldr	r1, [pc, #104]	; f8 <sdp_parameter_encoder_mjpeg+0xf8>
 | |
|   8c:	e59f0068 	ldr	r0, [pc, #104]	; fc <sdp_parameter_encoder_mjpeg+0xfc>
 | |
|   90:	e08f1001 	add	r1, pc, r1
 | |
|   94:	e08f0000 	add	r0, pc, r0
 | |
|   98:	e28dd00c 	add	sp, sp, #12
 | |
|   9c:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   a0:	eafffffe 	b	0 <printf>
 | |
|   a4:	e1a0200a 	mov	r2, sl
 | |
|   a8:	e3a01000 	mov	r1, #0
 | |
|   ac:	e1a00009 	mov	r0, r9
 | |
|   b0:	ebfffffe 	bl	0 <memset>
 | |
|   b4:	e5d5e005 	ldrb	lr, [r5, #5]
 | |
|   b8:	e1a00009 	mov	r0, r9
 | |
|   bc:	e5d53006 	ldrb	r3, [r5, #6]
 | |
|   c0:	e5d5c007 	ldrb	ip, [r5, #7]
 | |
|   c4:	e5d52008 	ldrb	r2, [r5, #8]
 | |
|   c8:	e59f1030 	ldr	r1, [pc, #48]	; 100 <sdp_parameter_encoder_mjpeg+0x100>
 | |
|   cc:	e083340e 	add	r3, r3, lr, lsl #8
 | |
|   d0:	e082240c 	add	r2, r2, ip, lsl #8
 | |
|   d4:	e08f1001 	add	r1, pc, r1
 | |
|   d8:	e1a031c3 	asr	r3, r3, #3
 | |
|   dc:	e1a021c2 	asr	r2, r2, #3
 | |
|   e0:	e28dd00c 	add	sp, sp, #12
 | |
|   e4:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   e8:	eafffffe 	b	0 <sprintf>
 | |
|   ec:	e1a04005 	mov	r4, r5
 | |
|   f0:	eaffffdd 	b	6c <sdp_parameter_encoder_mjpeg+0x6c>
 | |
|   f4:	000000d8 	.word	0x000000d8
 | |
|   f8:	00000060 	.word	0x00000060
 | |
|   fc:	00000060 	.word	0x00000060
 | |
|  100:	00000024 	.word	0x00000024
 | |
| 
 | |
| Disassembly of section .text.sdp_parameter_encoder_aac:
 | |
| 
 | |
| 00000000 <sdp_parameter_encoder_aac>:
 | |
|    0:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
 | |
|    4:	e1a01000 	mov	r1, r0
 | |
|    8:	e5d03002 	ldrb	r3, [r0, #2]
 | |
|    c:	e1a00002 	mov	r0, r2
 | |
|   10:	e5d1e003 	ldrb	lr, [r1, #3]
 | |
|   14:	e59f102c 	ldr	r1, [pc, #44]	; 48 <sdp_parameter_encoder_aac+0x48>
 | |
|   18:	e1a02103 	lsl	r2, r3, #2
 | |
|   1c:	e1a0c323 	lsr	ip, r3, #6
 | |
|   20:	e1a03283 	lsl	r3, r3, #5
 | |
|   24:	e2022004 	and	r2, r2, #4
 | |
|   28:	e28cc001 	add	ip, ip, #1
 | |
|   2c:	e2033d1e 	and	r3, r3, #1920	; 0x780
 | |
|   30:	e082232e 	add	r2, r2, lr, lsr #6
 | |
|   34:	e083358c 	add	r3, r3, ip, lsl #11
 | |
|   38:	e49de004 	pop	{lr}		; (ldr lr, [sp], #4)
 | |
|   3c:	e08f1001 	add	r1, pc, r1
 | |
|   40:	e0832182 	add	r2, r3, r2, lsl #3
 | |
|   44:	eafffffe 	b	0 <sprintf>
 | |
|   48:	00000004 	.word	0x00000004
 | |
| 
 | |
| rtspd_api.o:     file format elf32-littlearm
 | |
| 
 | |
| 
 | |
| Disassembly of section .text.frm_cb:
 | |
| 
 | |
| 00000000 <frm_cb>:
 | |
|    0:	e59f3064 	ldr	r3, [pc, #100]	; 6c <frm_cb+0x6c>
 | |
|    4:	e59f0064 	ldr	r0, [pc, #100]	; 70 <frm_cb+0x70>
 | |
|    8:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	e592c008 	ldr	ip, [r2, #8]
 | |
|   14:	e7934000 	ldr	r4, [r3, r0]
 | |
|   18:	e5943148 	ldr	r3, [r4, #328]	; 0x148
 | |
|   1c:	e15c0003 	cmp	ip, r3
 | |
|   20:	0a000001 	beq	2c <frm_cb+0x2c>
 | |
|   24:	e3a00000 	mov	r0, #0
 | |
|   28:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   2c:	e5923004 	ldr	r3, [r2, #4]
 | |
|   30:	e594214c 	ldr	r2, [r4, #332]	; 0x14c
 | |
|   34:	e1520003 	cmp	r2, r3
 | |
|   38:	1afffff9 	bne	24 <frm_cb+0x24>
 | |
|   3c:	e5943144 	ldr	r3, [r4, #324]	; 0x144
 | |
|   40:	e1510003 	cmp	r1, r3
 | |
|   44:	1afffff6 	bne	24 <frm_cb+0x24>
 | |
|   48:	e2845f5a 	add	r5, r4, #360	; 0x168
 | |
|   4c:	e2844f52 	add	r4, r4, #328	; 0x148
 | |
|   50:	e1a00005 	mov	r0, r5
 | |
|   54:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   58:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|   5c:	e1a00005 	mov	r0, r5
 | |
|   60:	f444078f 	vst1.32	{d16}, [r4]
 | |
|   64:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   68:	eaffffed 	b	24 <frm_cb+0x24>
 | |
|   6c:	00000058 	.word	0x00000058
 | |
|   70:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.convert_gmss_media_type:
 | |
| 
 | |
| 00000000 <convert_gmss_media_type>:
 | |
|    0:	e59f3064 	ldr	r3, [pc, #100]	; 6c <convert_gmss_media_type+0x6c>
 | |
|    4:	e08f3003 	add	r3, pc, r3
 | |
|    8:	e3500003 	cmp	r0, #3
 | |
|    c:	908ff100 	addls	pc, pc, r0, lsl #2
 | |
|   10:	ea00000b 	b	44 <convert_gmss_media_type+0x44>
 | |
|   14:	ea000002 	b	24 <convert_gmss_media_type+0x24>
 | |
|   18:	ea000007 	b	3c <convert_gmss_media_type+0x3c>
 | |
|   1c:	ea000004 	b	34 <convert_gmss_media_type+0x34>
 | |
|   20:	ea000001 	b	2c <convert_gmss_media_type+0x2c>
 | |
|   24:	e3a00001 	mov	r0, #1
 | |
|   28:	e12fff1e 	bx	lr
 | |
|   2c:	e3a00004 	mov	r0, #4
 | |
|   30:	e12fff1e 	bx	lr
 | |
|   34:	e3a00003 	mov	r0, #3
 | |
|   38:	e12fff1e 	bx	lr
 | |
|   3c:	e3a00002 	mov	r0, #2
 | |
|   40:	e12fff1e 	bx	lr
 | |
|   44:	e1a02000 	mov	r2, r0
 | |
|   48:	e59f0020 	ldr	r0, [pc, #32]	; 70 <convert_gmss_media_type+0x70>
 | |
|   4c:	e92d4010 	push	{r4, lr}
 | |
|   50:	e59f101c 	ldr	r1, [pc, #28]	; 74 <convert_gmss_media_type+0x74>
 | |
|   54:	e7933000 	ldr	r3, [r3, r0]
 | |
|   58:	e08f1001 	add	r1, pc, r1
 | |
|   5c:	e5930000 	ldr	r0, [r3]
 | |
|   60:	ebfffffe 	bl	0 <fprintf>
 | |
|   64:	e3e00000 	mvn	r0, #0
 | |
|   68:	e8bd8010 	pop	{r4, pc}
 | |
|   6c:	00000060 	.word	0x00000060
 | |
|   70:	00000000 	.word	0x00000000
 | |
|   74:	00000014 	.word	0x00000014
 | |
| 
 | |
| Disassembly of section .text.open_live_streaming:
 | |
| 
 | |
| 00000000 <open_live_streaming>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1908001 	orrs	r8, r0, r1
 | |
|    8:	e59f7104 	ldr	r7, [pc, #260]	; 114 <open_live_streaming+0x114>
 | |
|    c:	e24dd060 	sub	sp, sp, #96	; 0x60
 | |
|   10:	e08f7007 	add	r7, pc, r7
 | |
|   14:	1a000031 	bne	e0 <open_live_streaming+0xe0>
 | |
|   18:	e59f30f8 	ldr	r3, [pc, #248]	; 118 <open_live_streaming+0x118>
 | |
|   1c:	e7975003 	ldr	r5, [r7, r3]
 | |
|   20:	e5950010 	ldr	r0, [r5, #16]
 | |
|   24:	ebfffffe 	bl	0 <open_live_streaming>
 | |
|   28:	e1a04000 	mov	r4, r0
 | |
|   2c:	e1a00004 	mov	r0, r4
 | |
|   30:	ebfffffe 	bl	0 <stream_queue_alloc>
 | |
|   34:	e3700003 	cmn	r0, #3
 | |
|   38:	e1a0c000 	mov	ip, r0
 | |
|   3c:	0afffffa 	beq	2c <open_live_streaming+0x2c>
 | |
|   40:	e59f10d4 	ldr	r1, [pc, #212]	; 11c <open_live_streaming+0x11c>
 | |
|   44:	e3a03000 	mov	r3, #0
 | |
|   48:	e28d6020 	add	r6, sp, #32
 | |
|   4c:	e1a02003 	mov	r2, r3
 | |
|   50:	e585c144 	str	ip, [r5, #324]	; 0x144
 | |
|   54:	e1a00006 	mov	r0, r6
 | |
|   58:	e08f1001 	add	r1, pc, r1
 | |
|   5c:	e1a04003 	mov	r4, r3
 | |
|   60:	ebfffffe 	bl	0 <sprintf>
 | |
|   64:	e3a0c001 	mov	ip, #1
 | |
|   68:	e5951144 	ldr	r1, [r5, #324]	; 0x144
 | |
|   6c:	e1a00006 	mov	r0, r6
 | |
|   70:	e58d401c 	str	r4, [sp, #28]
 | |
|   74:	e58d4018 	str	r4, [sp, #24]
 | |
|   78:	e1a03004 	mov	r3, r4
 | |
|   7c:	e58d4014 	str	r4, [sp, #20]
 | |
|   80:	e28520c4 	add	r2, r5, #196	; 0xc4
 | |
|   84:	e58d4010 	str	r4, [sp, #16]
 | |
|   88:	e58d400c 	str	r4, [sp, #12]
 | |
|   8c:	e58d4008 	str	r4, [sp, #8]
 | |
|   90:	e88d1010 	stm	sp, {r4, ip}
 | |
|   94:	ebfffffe 	bl	0 <stream_reg>
 | |
|   98:	e1500004 	cmp	r0, r4
 | |
|   9c:	e5850038 	str	r0, [r5, #56]	; 0x38
 | |
|   a0:	ba000005 	blt	bc <open_live_streaming+0xbc>
 | |
|   a4:	e1a01006 	mov	r1, r6
 | |
|   a8:	e285003c 	add	r0, r5, #60	; 0x3c
 | |
|   ac:	ebfffffe 	bl	0 <strcpy>
 | |
|   b0:	e1a00008 	mov	r0, r8
 | |
|   b4:	e28dd060 	add	sp, sp, #96	; 0x60
 | |
|   b8:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   bc:	e59f005c 	ldr	r0, [pc, #92]	; 120 <open_live_streaming+0x120>
 | |
|   c0:	e1a03004 	mov	r3, r4
 | |
|   c4:	e59f1058 	ldr	r1, [pc, #88]	; 124 <open_live_streaming+0x124>
 | |
|   c8:	e1a02004 	mov	r2, r4
 | |
|   cc:	e7970000 	ldr	r0, [r7, r0]
 | |
|   d0:	e08f1001 	add	r1, pc, r1
 | |
|   d4:	e5900000 	ldr	r0, [r0]
 | |
|   d8:	ebfffffe 	bl	0 <fprintf>
 | |
|   dc:	eafffff0 	b	a4 <open_live_streaming+0xa4>
 | |
|   e0:	e59fe038 	ldr	lr, [pc, #56]	; 120 <open_live_streaming+0x120>
 | |
|   e4:	e1a0c001 	mov	ip, r1
 | |
|   e8:	e1a03000 	mov	r3, r0
 | |
|   ec:	e59f2034 	ldr	r2, [pc, #52]	; 128 <open_live_streaming+0x128>
 | |
|   f0:	e59f1034 	ldr	r1, [pc, #52]	; 12c <open_live_streaming+0x12c>
 | |
|   f4:	e3e08000 	mvn	r8, #0
 | |
|   f8:	e797000e 	ldr	r0, [r7, lr]
 | |
|   fc:	e08f2002 	add	r2, pc, r2
 | |
|  100:	e58dc000 	str	ip, [sp]
 | |
|  104:	e08f1001 	add	r1, pc, r1
 | |
|  108:	e5900000 	ldr	r0, [r0]
 | |
|  10c:	ebfffffe 	bl	0 <fprintf>
 | |
|  110:	eaffffe6 	b	b0 <open_live_streaming+0xb0>
 | |
|  114:	000000fc 	.word	0x000000fc
 | |
|  118:	00000000 	.word	0x00000000
 | |
|  11c:	000000bc 	.word	0x000000bc
 | |
|  120:	00000000 	.word	0x00000000
 | |
|  124:	0000004c 	.word	0x0000004c
 | |
|  128:	00000024 	.word	0x00000024
 | |
|  12c:	00000020 	.word	0x00000020
 | |
| 
 | |
| Disassembly of section .text.close_live_streaming:
 | |
| 
 | |
| 00000000 <close_live_streaming>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e1906001 	orrs	r6, r0, r1
 | |
|    8:	e59f50b4 	ldr	r5, [pc, #180]	; c4 <close_live_streaming+0xc4>
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e08f5005 	add	r5, pc, r5
 | |
|   14:	1a00001d 	bne	90 <close_live_streaming+0x90>
 | |
|   18:	e59f30a8 	ldr	r3, [pc, #168]	; c8 <close_live_streaming+0xc8>
 | |
|   1c:	e7954003 	ldr	r4, [r5, r3]
 | |
|   20:	e5940038 	ldr	r0, [r4, #56]	; 0x38
 | |
|   24:	e3500000 	cmp	r0, #0
 | |
|   28:	ba000008 	blt	50 <close_live_streaming+0x50>
 | |
|   2c:	e3a01001 	mov	r1, #1
 | |
|   30:	ebfffffe 	bl	0 <stream_dereg>
 | |
|   34:	e2506000 	subs	r6, r0, #0
 | |
|   38:	ba000007 	blt	5c <close_live_streaming+0x5c>
 | |
|   3c:	e3e03000 	mvn	r3, #0
 | |
|   40:	e3a02000 	mov	r2, #0
 | |
|   44:	e5843038 	str	r3, [r4, #56]	; 0x38
 | |
|   48:	e5843144 	str	r3, [r4, #324]	; 0x144
 | |
|   4c:	e5842030 	str	r2, [r4, #48]	; 0x30
 | |
|   50:	e1a00006 	mov	r0, r6
 | |
|   54:	e28dd008 	add	sp, sp, #8
 | |
|   58:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   5c:	e59f1068 	ldr	r1, [pc, #104]	; cc <close_live_streaming+0xcc>
 | |
|   60:	e59f2068 	ldr	r2, [pc, #104]	; d0 <close_live_streaming+0xd0>
 | |
|   64:	e5943038 	ldr	r3, [r4, #56]	; 0x38
 | |
|   68:	e7950001 	ldr	r0, [r5, r1]
 | |
|   6c:	e59f1060 	ldr	r1, [pc, #96]	; d4 <close_live_streaming+0xd4>
 | |
|   70:	e08f2002 	add	r2, pc, r2
 | |
|   74:	e58d6000 	str	r6, [sp]
 | |
|   78:	e5900000 	ldr	r0, [r0]
 | |
|   7c:	e08f1001 	add	r1, pc, r1
 | |
|   80:	ebfffffe 	bl	0 <fprintf>
 | |
|   84:	e1a00006 	mov	r0, r6
 | |
|   88:	e28dd008 	add	sp, sp, #8
 | |
|   8c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   90:	e59fe034 	ldr	lr, [pc, #52]	; cc <close_live_streaming+0xcc>
 | |
|   94:	e1a0c001 	mov	ip, r1
 | |
|   98:	e1a03000 	mov	r3, r0
 | |
|   9c:	e59f2034 	ldr	r2, [pc, #52]	; d8 <close_live_streaming+0xd8>
 | |
|   a0:	e59f1034 	ldr	r1, [pc, #52]	; dc <close_live_streaming+0xdc>
 | |
|   a4:	e3e06000 	mvn	r6, #0
 | |
|   a8:	e795000e 	ldr	r0, [r5, lr]
 | |
|   ac:	e08f2002 	add	r2, pc, r2
 | |
|   b0:	e58dc000 	str	ip, [sp]
 | |
|   b4:	e08f1001 	add	r1, pc, r1
 | |
|   b8:	e5900000 	ldr	r0, [r0]
 | |
|   bc:	ebfffffe 	bl	0 <fprintf>
 | |
|   c0:	eaffffe2 	b	50 <close_live_streaming+0x50>
 | |
|   c4:	000000ac 	.word	0x000000ac
 | |
| 	...
 | |
|   d0:	00000058 	.word	0x00000058
 | |
|   d4:	00000050 	.word	0x00000050
 | |
|   d8:	00000024 	.word	0x00000024
 | |
|   dc:	00000020 	.word	0x00000020
 | |
| 
 | |
| Disassembly of section .text.find_file_sr:
 | |
| 
 | |
| 00000000 <find_file_sr>:
 | |
|    0:	e59f303c 	ldr	r3, [pc, #60]	; 44 <find_file_sr+0x44>
 | |
|    4:	e59f203c 	ldr	r2, [pc, #60]	; 48 <find_file_sr+0x48>
 | |
|    8:	e92d4010 	push	{r4, lr}
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	e7934002 	ldr	r4, [r3, r2]
 | |
|   14:	e5943038 	ldr	r3, [r4, #56]	; 0x38
 | |
|   18:	e1510003 	cmp	r1, r3
 | |
|   1c:	0a000001 	beq	28 <find_file_sr+0x28>
 | |
|   20:	e3a00000 	mov	r0, #0
 | |
|   24:	e8bd8010 	pop	{r4, pc}
 | |
|   28:	e1a01000 	mov	r1, r0
 | |
|   2c:	e284003c 	add	r0, r4, #60	; 0x3c
 | |
|   30:	ebfffffe 	bl	0 <strcmp>
 | |
|   34:	e3500000 	cmp	r0, #0
 | |
|   38:	1afffff8 	bne	20 <find_file_sr+0x20>
 | |
|   3c:	e2840030 	add	r0, r4, #48	; 0x30
 | |
|   40:	e8bd8010 	pop	{r4, pc}
 | |
|   44:	00000030 	.word	0x00000030
 | |
|   48:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.cmd_cb:
 | |
| 
 | |
| 00000000 <cmd_cb>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e1a04002 	mov	r4, r2
 | |
|    8:	e59f6170 	ldr	r6, [pc, #368]	; 180 <cmd_cb+0x180>
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e1a07000 	mov	r7, r0
 | |
|   14:	e1a08001 	mov	r8, r1
 | |
|   18:	e08f6006 	add	r6, pc, r6
 | |
|   1c:	e3520006 	cmp	r2, #6
 | |
|   20:	908ff102 	addls	pc, pc, r2, lsl #2
 | |
|   24:	ea00003b 	b	118 <cmd_cb+0x118>
 | |
|   28:	ea00001c 	b	a0 <cmd_cb+0xa0>
 | |
|   2c:	ea000004 	b	44 <cmd_cb+0x44>
 | |
|   30:	ea00002e 	b	f0 <cmd_cb+0xf0>
 | |
|   34:	ea00000c 	b	6c <cmd_cb+0x6c>
 | |
|   38:	ea000007 	b	5c <cmd_cb+0x5c>
 | |
|   3c:	ea000006 	b	5c <cmd_cb+0x5c>
 | |
|   40:	ea000005 	b	5c <cmd_cb+0x5c>
 | |
|   44:	e59f1138 	ldr	r1, [pc, #312]	; 184 <cmd_cb+0x184>
 | |
|   48:	e3a02005 	mov	r2, #5
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	ebfffffe 	bl	0 <strncmp>
 | |
|   54:	e2505000 	subs	r5, r0, #0
 | |
|   58:	0a000039 	beq	144 <cmd_cb+0x144>
 | |
|   5c:	e3a05000 	mov	r5, #0
 | |
|   60:	e1a00005 	mov	r0, r5
 | |
|   64:	e28dd008 	add	sp, sp, #8
 | |
|   68:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   6c:	e59f1114 	ldr	r1, [pc, #276]	; 188 <cmd_cb+0x188>
 | |
|   70:	e3a02005 	mov	r2, #5
 | |
|   74:	e08f1001 	add	r1, pc, r1
 | |
|   78:	ebfffffe 	bl	0 <strncmp>
 | |
|   7c:	e2505000 	subs	r5, r0, #0
 | |
|   80:	1afffff5 	bne	5c <cmd_cb+0x5c>
 | |
|   84:	e1a01008 	mov	r1, r8
 | |
|   88:	e1a00007 	mov	r0, r7
 | |
|   8c:	ebfffffe 	bl	0 <cmd_cb>
 | |
|   90:	e3500000 	cmp	r0, #0
 | |
|   94:	0a000035 	beq	170 <cmd_cb+0x170>
 | |
|   98:	e5805000 	str	r5, [r0]
 | |
|   9c:	eaffffef 	b	60 <cmd_cb+0x60>
 | |
|   a0:	e59f10e4 	ldr	r1, [pc, #228]	; 18c <cmd_cb+0x18c>
 | |
|   a4:	e300210a 	movw	r2, #266	; 0x10a
 | |
|   a8:	e59f00e0 	ldr	r0, [pc, #224]	; 190 <cmd_cb+0x190>
 | |
|   ac:	e3e05009 	mvn	r5, #9
 | |
|   b0:	e08f1001 	add	r1, pc, r1
 | |
|   b4:	e08f0000 	add	r0, pc, r0
 | |
|   b8:	ebfffffe 	bl	0 <printf>
 | |
|   bc:	e59f30d0 	ldr	r3, [pc, #208]	; 194 <cmd_cb+0x194>
 | |
|   c0:	e7966003 	ldr	r6, [r6, r3]
 | |
|   c4:	e59f20cc 	ldr	r2, [pc, #204]	; 198 <cmd_cb+0x198>
 | |
|   c8:	e1a03004 	mov	r3, r4
 | |
|   cc:	e59f10c8 	ldr	r1, [pc, #200]	; 19c <cmd_cb+0x19c>
 | |
|   d0:	e5960000 	ldr	r0, [r6]
 | |
|   d4:	e08f2002 	add	r2, pc, r2
 | |
|   d8:	e58d5000 	str	r5, [sp]
 | |
|   dc:	e08f1001 	add	r1, pc, r1
 | |
|   e0:	ebfffffe 	bl	0 <fprintf>
 | |
|   e4:	e1a00005 	mov	r0, r5
 | |
|   e8:	e28dd008 	add	sp, sp, #8
 | |
|   ec:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|   f0:	e59f10a8 	ldr	r1, [pc, #168]	; 1a0 <cmd_cb+0x1a0>
 | |
|   f4:	e300211a 	movw	r2, #282	; 0x11a
 | |
|   f8:	e59f00a4 	ldr	r0, [pc, #164]	; 1a4 <cmd_cb+0x1a4>
 | |
|   fc:	e3a05000 	mov	r5, #0
 | |
|  100:	e08f1001 	add	r1, pc, r1
 | |
|  104:	e08f0000 	add	r0, pc, r0
 | |
|  108:	ebfffffe 	bl	0 <printf>
 | |
|  10c:	e1a00005 	mov	r0, r5
 | |
|  110:	e28dd008 	add	sp, sp, #8
 | |
|  114:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  118:	e59f0074 	ldr	r0, [pc, #116]	; 194 <cmd_cb+0x194>
 | |
|  11c:	e1a03002 	mov	r3, r2
 | |
|  120:	e59f1080 	ldr	r1, [pc, #128]	; 1a8 <cmd_cb+0x1a8>
 | |
|  124:	e3e05000 	mvn	r5, #0
 | |
|  128:	e59f207c 	ldr	r2, [pc, #124]	; 1ac <cmd_cb+0x1ac>
 | |
|  12c:	e7966000 	ldr	r6, [r6, r0]
 | |
|  130:	e08f1001 	add	r1, pc, r1
 | |
|  134:	e08f2002 	add	r2, pc, r2
 | |
|  138:	e5960000 	ldr	r0, [r6]
 | |
|  13c:	ebfffffe 	bl	0 <fprintf>
 | |
|  140:	eaffffdf 	b	c4 <cmd_cb+0xc4>
 | |
|  144:	e1a01008 	mov	r1, r8
 | |
|  148:	e1a00007 	mov	r0, r7
 | |
|  14c:	ebfffffe 	bl	0 <cmd_cb>
 | |
|  150:	e3500000 	cmp	r0, #0
 | |
|  154:	0a000005 	beq	170 <cmd_cb+0x170>
 | |
|  158:	e5903114 	ldr	r3, [r0, #276]	; 0x114
 | |
|  15c:	e3530000 	cmp	r3, #0
 | |
|  160:	baffffbd 	blt	5c <cmd_cb+0x5c>
 | |
|  164:	e3a03001 	mov	r3, #1
 | |
|  168:	e5803000 	str	r3, [r0]
 | |
|  16c:	eaffffbb 	b	60 <cmd_cb+0x60>
 | |
|  170:	e59f301c 	ldr	r3, [pc, #28]	; 194 <cmd_cb+0x194>
 | |
|  174:	e3e05000 	mvn	r5, #0
 | |
|  178:	e7966003 	ldr	r6, [r6, r3]
 | |
|  17c:	eaffffd0 	b	c4 <cmd_cb+0xc4>
 | |
|  180:	00000160 	.word	0x00000160
 | |
|  184:	00000130 	.word	0x00000130
 | |
|  188:	0000010c 	.word	0x0000010c
 | |
|  18c:	000000d4 	.word	0x000000d4
 | |
|  190:	000000d4 	.word	0x000000d4
 | |
|  194:	00000000 	.word	0x00000000
 | |
|  198:	000000bc 	.word	0x000000bc
 | |
|  19c:	000000b8 	.word	0x000000b8
 | |
|  1a0:	00000098 	.word	0x00000098
 | |
|  1a4:	00000098 	.word	0x00000098
 | |
|  1a8:	00000070 	.word	0x00000070
 | |
|  1ac:	00000070 	.word	0x00000070
 | |
| 
 | |
| Disassembly of section .text.env_init:
 | |
| 
 | |
| 00000000 <env_init>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e3a02d06 	mov	r2, #384	; 0x180
 | |
|    8:	e59f51b0 	ldr	r5, [pc, #432]	; 1c0 <env_init+0x1c0>
 | |
|    c:	e24dd020 	sub	sp, sp, #32
 | |
|   10:	e3a01000 	mov	r1, #0
 | |
|   14:	e59f31a8 	ldr	r3, [pc, #424]	; 1c4 <env_init+0x1c4>
 | |
|   18:	e08f5005 	add	r5, pc, r5
 | |
|   1c:	e7954003 	ldr	r4, [r5, r3]
 | |
|   20:	e1a00004 	mov	r0, r4
 | |
|   24:	ebfffffe 	bl	0 <memset>
 | |
|   28:	e2840014 	add	r0, r4, #20
 | |
|   2c:	e3a01000 	mov	r1, #0
 | |
|   30:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|   34:	e3500000 	cmp	r0, #0
 | |
|   38:	1a00005b 	bne	1ac <env_init+0x1ac>
 | |
|   3c:	e59f3184 	ldr	r3, [pc, #388]	; 1c8 <env_init+0x1c8>
 | |
|   40:	e3a02001 	mov	r2, #1
 | |
|   44:	e5842008 	str	r2, [r4, #8]
 | |
|   48:	e08f3003 	add	r3, pc, r3
 | |
|   4c:	e5933000 	ldr	r3, [r3]
 | |
|   50:	e1530002 	cmp	r3, r2
 | |
|   54:	05840010 	streq	r0, [r4, #16]
 | |
|   58:	0a000006 	beq	78 <env_init+0x78>
 | |
|   5c:	e3530002 	cmp	r3, #2
 | |
|   60:	0a000035 	beq	13c <env_init+0x13c>
 | |
|   64:	e3530000 	cmp	r3, #0
 | |
|   68:	0a000036 	beq	148 <env_init+0x148>
 | |
|   6c:	e59f0158 	ldr	r0, [pc, #344]	; 1cc <env_init+0x1cc>
 | |
|   70:	e08f0000 	add	r0, pc, r0
 | |
|   74:	ebfffffe 	bl	0 <perror>
 | |
|   78:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|   7c:	e3a03000 	mov	r3, #0
 | |
|   80:	e3e06000 	mvn	r6, #0
 | |
|   84:	e2840f5a 	add	r0, r4, #360	; 0x168
 | |
|   88:	e584300c 	str	r3, [r4, #12]
 | |
|   8c:	e1a01003 	mov	r1, r3
 | |
|   90:	f444078f 	vst1.32	{d16}, [r4]
 | |
|   94:	e5843148 	str	r3, [r4, #328]	; 0x148
 | |
|   98:	e584314c 	str	r3, [r4, #332]	; 0x14c
 | |
|   9c:	e5846144 	str	r6, [r4, #324]	; 0x144
 | |
|   a0:	e5846038 	str	r6, [r4, #56]	; 0x38
 | |
|   a4:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|   a8:	e2504000 	subs	r4, r0, #0
 | |
|   ac:	1a000039 	bne	198 <env_init+0x198>
 | |
|   b0:	ebfffffe 	bl	0 <time>
 | |
|   b4:	ebfffffe 	bl	0 <srand>
 | |
|   b8:	e59f3110 	ldr	r3, [pc, #272]	; 1d0 <env_init+0x1d0>
 | |
|   bc:	e3a0c040 	mov	ip, #64	; 0x40
 | |
|   c0:	e59f010c 	ldr	r0, [pc, #268]	; 1d4 <env_init+0x1d4>
 | |
|   c4:	e1a02004 	mov	r2, r4
 | |
|   c8:	e59f1108 	ldr	r1, [pc, #264]	; 1d8 <env_init+0x1d8>
 | |
|   cc:	e3a06002 	mov	r6, #2
 | |
|   d0:	e08f3003 	add	r3, pc, r3
 | |
|   d4:	e3a04005 	mov	r4, #5
 | |
|   d8:	e795e000 	ldr	lr, [r5, r0]
 | |
|   dc:	e7950001 	ldr	r0, [r5, r1]
 | |
|   e0:	e58d301c 	str	r3, [sp, #28]
 | |
|   e4:	e59f30f0 	ldr	r3, [pc, #240]	; 1dc <env_init+0x1dc>
 | |
|   e8:	e59e1000 	ldr	r1, [lr]
 | |
|   ec:	e3a0ec01 	mov	lr, #256	; 0x100
 | |
|   f0:	e5900000 	ldr	r0, [r0]
 | |
|   f4:	e08f3003 	add	r3, pc, r3
 | |
|   f8:	e58d6014 	str	r6, [sp, #20]
 | |
|   fc:	e58d3018 	str	r3, [sp, #24]
 | |
|  100:	e30035a4 	movw	r3, #1444	; 0x5a4
 | |
|  104:	e58dc010 	str	ip, [sp, #16]
 | |
|  108:	e58dc008 	str	ip, [sp, #8]
 | |
|  10c:	e58dc004 	str	ip, [sp, #4]
 | |
|  110:	e58d400c 	str	r4, [sp, #12]
 | |
|  114:	e58de000 	str	lr, [sp]
 | |
|  118:	ebfffffe 	bl	0 <stream_server_init>
 | |
|  11c:	e2502000 	subs	r2, r0, #0
 | |
|  120:	ba000015 	blt	17c <env_init+0x17c>
 | |
|  124:	ebfffffe 	bl	0 <stream_server_start>
 | |
|  128:	e2504000 	subs	r4, r0, #0
 | |
|  12c:	ba000008 	blt	154 <env_init+0x154>
 | |
|  130:	e1a00004 	mov	r0, r4
 | |
|  134:	e28dd020 	add	sp, sp, #32
 | |
|  138:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|  13c:	e3a03003 	mov	r3, #3
 | |
|  140:	e5843010 	str	r3, [r4, #16]
 | |
|  144:	eaffffcb 	b	78 <env_init+0x78>
 | |
|  148:	e3a03002 	mov	r3, #2
 | |
|  14c:	e5843010 	str	r3, [r4, #16]
 | |
|  150:	eaffffc8 	b	78 <env_init+0x78>
 | |
|  154:	e59f3084 	ldr	r3, [pc, #132]	; 1e0 <env_init+0x1e0>
 | |
|  158:	e1a02004 	mov	r2, r4
 | |
|  15c:	e59f1080 	ldr	r1, [pc, #128]	; 1e4 <env_init+0x1e4>
 | |
|  160:	e7953003 	ldr	r3, [r5, r3]
 | |
|  164:	e08f1001 	add	r1, pc, r1
 | |
|  168:	e5930000 	ldr	r0, [r3]
 | |
|  16c:	ebfffffe 	bl	0 <fprintf>
 | |
|  170:	e1a00004 	mov	r0, r4
 | |
|  174:	e28dd020 	add	sp, sp, #32
 | |
|  178:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|  17c:	e59f305c 	ldr	r3, [pc, #92]	; 1e0 <env_init+0x1e0>
 | |
|  180:	e59f1060 	ldr	r1, [pc, #96]	; 1e8 <env_init+0x1e8>
 | |
|  184:	e7953003 	ldr	r3, [r5, r3]
 | |
|  188:	e08f1001 	add	r1, pc, r1
 | |
|  18c:	e5930000 	ldr	r0, [r3]
 | |
|  190:	ebfffffe 	bl	0 <fprintf>
 | |
|  194:	eaffffe2 	b	124 <env_init+0x124>
 | |
|  198:	e59f004c 	ldr	r0, [pc, #76]	; 1ec <env_init+0x1ec>
 | |
|  19c:	e08f0000 	add	r0, pc, r0
 | |
|  1a0:	ebfffffe 	bl	0 <perror>
 | |
|  1a4:	e1a00006 	mov	r0, r6
 | |
|  1a8:	ebfffffe 	bl	0 <exit>
 | |
|  1ac:	e59f003c 	ldr	r0, [pc, #60]	; 1f0 <env_init+0x1f0>
 | |
|  1b0:	e08f0000 	add	r0, pc, r0
 | |
|  1b4:	ebfffffe 	bl	0 <perror>
 | |
|  1b8:	e3e00000 	mvn	r0, #0
 | |
|  1bc:	ebfffffe 	bl	0 <exit>
 | |
|  1c0:	000001a0 	.word	0x000001a0
 | |
|  1c4:	00000000 	.word	0x00000000
 | |
|  1c8:	00000178 	.word	0x00000178
 | |
|  1cc:	00000154 	.word	0x00000154
 | |
|  1d0:	000000f8 	.word	0x000000f8
 | |
| 	...
 | |
|  1dc:	000000e0 	.word	0x000000e0
 | |
|  1e0:	00000000 	.word	0x00000000
 | |
|  1e4:	00000078 	.word	0x00000078
 | |
|  1e8:	00000058 	.word	0x00000058
 | |
|  1ec:	00000048 	.word	0x00000048
 | |
|  1f0:	00000038 	.word	0x00000038
 | |
| 
 | |
| Disassembly of section .text.env_set_bs_new_event:
 | |
| 
 | |
| 00000000 <env_set_bs_new_event>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e1903001 	orrs	r3, r0, r1
 | |
|    8:	e59f412c 	ldr	r4, [pc, #300]	; 13c <env_set_bs_new_event+0x13c>
 | |
|    c:	e24dd008 	sub	sp, sp, #8
 | |
|   10:	e08f4004 	add	r4, pc, r4
 | |
|   14:	1a000032 	bne	e4 <env_set_bs_new_event+0xe4>
 | |
|   18:	e3520001 	cmp	r2, #1
 | |
|   1c:	e1a0c002 	mov	ip, r2
 | |
|   20:	0a00001c 	beq	98 <env_set_bs_new_event+0x98>
 | |
|   24:	e3520002 	cmp	r2, #2
 | |
|   28:	1a00000e 	bne	68 <env_set_bs_new_event+0x68>
 | |
|   2c:	e59f210c 	ldr	r2, [pc, #268]	; 140 <env_set_bs_new_event+0x140>
 | |
|   30:	e3070799 	movw	r0, #30617	; 0x7799
 | |
|   34:	e3450588 	movt	r0, #21896	; 0x5588
 | |
|   38:	e7941002 	ldr	r1, [r4, r2]
 | |
|   3c:	e5912004 	ldr	r2, [r1, #4]
 | |
|   40:	e1520000 	cmp	r2, r0
 | |
|   44:	1a000033 	bne	118 <env_set_bs_new_event+0x118>
 | |
|   48:	e59f20f4 	ldr	r2, [pc, #244]	; 144 <env_set_bs_new_event+0x144>
 | |
|   4c:	e3a00001 	mov	r0, #1
 | |
|   50:	e581c000 	str	ip, [r1]
 | |
|   54:	e08f2002 	add	r2, pc, r2
 | |
|   58:	e5820000 	str	r0, [r2]
 | |
|   5c:	e1a00003 	mov	r0, r3
 | |
|   60:	e28dd008 	add	sp, sp, #8
 | |
|   64:	e8bd8010 	pop	{r4, pc}
 | |
|   68:	e59f00d8 	ldr	r0, [pc, #216]	; 148 <env_set_bs_new_event+0x148>
 | |
|   6c:	e1a02003 	mov	r2, r3
 | |
|   70:	e59f10d4 	ldr	r1, [pc, #212]	; 14c <env_set_bs_new_event+0x14c>
 | |
|   74:	e7940000 	ldr	r0, [r4, r0]
 | |
|   78:	e08f1001 	add	r1, pc, r1
 | |
|   7c:	e58dc000 	str	ip, [sp]
 | |
|   80:	e5900000 	ldr	r0, [r0]
 | |
|   84:	ebfffffe 	bl	0 <fprintf>
 | |
|   88:	e3e03000 	mvn	r3, #0
 | |
|   8c:	e1a00003 	mov	r0, r3
 | |
|   90:	e28dd008 	add	sp, sp, #8
 | |
|   94:	e8bd8010 	pop	{r4, pc}
 | |
|   98:	e59f20a0 	ldr	r2, [pc, #160]	; 140 <env_set_bs_new_event+0x140>
 | |
|   9c:	e7941002 	ldr	r1, [r4, r2]
 | |
|   a0:	e5912008 	ldr	r2, [r1, #8]
 | |
|   a4:	e3520000 	cmp	r2, #0
 | |
|   a8:	0afffff7 	beq	8c <env_set_bs_new_event+0x8c>
 | |
|   ac:	e5910004 	ldr	r0, [r1, #4]
 | |
|   b0:	e3072799 	movw	r2, #30617	; 0x7799
 | |
|   b4:	e3452588 	movt	r2, #21896	; 0x5588
 | |
|   b8:	e1500002 	cmp	r0, r2
 | |
|   bc:	1affffe1 	bne	48 <env_set_bs_new_event+0x48>
 | |
|   c0:	e59f0080 	ldr	r0, [pc, #128]	; 148 <env_set_bs_new_event+0x148>
 | |
|   c4:	e1a02003 	mov	r2, r3
 | |
|   c8:	e59f1080 	ldr	r1, [pc, #128]	; 150 <env_set_bs_new_event+0x150>
 | |
|   cc:	e7940000 	ldr	r0, [r4, r0]
 | |
|   d0:	e08f1001 	add	r1, pc, r1
 | |
|   d4:	e5900000 	ldr	r0, [r0]
 | |
|   d8:	ebfffffe 	bl	0 <fprintf>
 | |
|   dc:	e3e03000 	mvn	r3, #0
 | |
|   e0:	eaffffe9 	b	8c <env_set_bs_new_event+0x8c>
 | |
|   e4:	e59fc05c 	ldr	ip, [pc, #92]	; 148 <env_set_bs_new_event+0x148>
 | |
|   e8:	e1a0e001 	mov	lr, r1
 | |
|   ec:	e1a03000 	mov	r3, r0
 | |
|   f0:	e59f205c 	ldr	r2, [pc, #92]	; 154 <env_set_bs_new_event+0x154>
 | |
|   f4:	e59f105c 	ldr	r1, [pc, #92]	; 158 <env_set_bs_new_event+0x158>
 | |
|   f8:	e794000c 	ldr	r0, [r4, ip]
 | |
|   fc:	e08f2002 	add	r2, pc, r2
 | |
|  100:	e58de000 	str	lr, [sp]
 | |
|  104:	e08f1001 	add	r1, pc, r1
 | |
|  108:	e5900000 	ldr	r0, [r0]
 | |
|  10c:	ebfffffe 	bl	0 <fprintf>
 | |
|  110:	e3e03000 	mvn	r3, #0
 | |
|  114:	eaffffdc 	b	8c <env_set_bs_new_event+0x8c>
 | |
|  118:	e59f0028 	ldr	r0, [pc, #40]	; 148 <env_set_bs_new_event+0x148>
 | |
|  11c:	e1a02003 	mov	r2, r3
 | |
|  120:	e59f1034 	ldr	r1, [pc, #52]	; 15c <env_set_bs_new_event+0x15c>
 | |
|  124:	e7940000 	ldr	r0, [r4, r0]
 | |
|  128:	e08f1001 	add	r1, pc, r1
 | |
|  12c:	e5900000 	ldr	r0, [r0]
 | |
|  130:	ebfffffe 	bl	0 <fprintf>
 | |
|  134:	e3e03000 	mvn	r3, #0
 | |
|  138:	eaffffd3 	b	8c <env_set_bs_new_event+0x8c>
 | |
|  13c:	00000124 	.word	0x00000124
 | |
|  140:	00000000 	.word	0x00000000
 | |
|  144:	000000e8 	.word	0x000000e8
 | |
|  148:	00000000 	.word	0x00000000
 | |
|  14c:	000000cc 	.word	0x000000cc
 | |
|  150:	00000078 	.word	0x00000078
 | |
|  154:	00000050 	.word	0x00000050
 | |
|  158:	0000004c 	.word	0x0000004c
 | |
|  15c:	0000002c 	.word	0x0000002c
 | |
| 
 | |
| Disassembly of section .text.open_bs:
 | |
| 
 | |
| 00000000 <open_bs>:
 | |
|    0:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
 | |
|    4:	e1a03000 	mov	r3, r0
 | |
|    8:	e59fe084 	ldr	lr, [pc, #132]	; 94 <open_bs+0x94>
 | |
|    c:	e1900001 	orrs	r0, r0, r1
 | |
|   10:	e24dd00c 	sub	sp, sp, #12
 | |
|   14:	e08fe00e 	add	lr, pc, lr
 | |
|   18:	1a000011 	bne	64 <open_bs+0x64>
 | |
|   1c:	e59f3074 	ldr	r3, [pc, #116]	; 98 <open_bs+0x98>
 | |
|   20:	e3072799 	movw	r2, #30617	; 0x7799
 | |
|   24:	e3452588 	movt	r2, #21896	; 0x5588
 | |
|   28:	e79e3003 	ldr	r3, [lr, r3]
 | |
|   2c:	e5931008 	ldr	r1, [r3, #8]
 | |
|   30:	e583202c 	str	r2, [r3, #44]	; 0x2c
 | |
|   34:	e5832004 	str	r2, [r3, #4]
 | |
|   38:	e3510001 	cmp	r1, #1
 | |
|   3c:	e583200c 	str	r2, [r3, #12]
 | |
|   40:	1a000005 	bne	5c <open_bs+0x5c>
 | |
|   44:	e59f1050 	ldr	r1, [pc, #80]	; 9c <open_bs+0x9c>
 | |
|   48:	e59f2050 	ldr	r2, [pc, #80]	; a0 <open_bs+0xa0>
 | |
|   4c:	e08f1001 	add	r1, pc, r1
 | |
|   50:	e08f2002 	add	r2, pc, r2
 | |
|   54:	e58310bc 	str	r1, [r3, #188]	; 0xbc
 | |
|   58:	e58320c0 	str	r2, [r3, #192]	; 0xc0
 | |
|   5c:	e28dd00c 	add	sp, sp, #12
 | |
|   60:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
 | |
|   64:	e59f0038 	ldr	r0, [pc, #56]	; a4 <open_bs+0xa4>
 | |
|   68:	e1a0c001 	mov	ip, r1
 | |
|   6c:	e59f2034 	ldr	r2, [pc, #52]	; a8 <open_bs+0xa8>
 | |
|   70:	e59f1034 	ldr	r1, [pc, #52]	; ac <open_bs+0xac>
 | |
|   74:	e79e0000 	ldr	r0, [lr, r0]
 | |
|   78:	e08f2002 	add	r2, pc, r2
 | |
|   7c:	e58dc000 	str	ip, [sp]
 | |
|   80:	e08f1001 	add	r1, pc, r1
 | |
|   84:	e5900000 	ldr	r0, [r0]
 | |
|   88:	ebfffffe 	bl	0 <fprintf>
 | |
|   8c:	e3e00000 	mvn	r0, #0
 | |
|   90:	eafffff1 	b	5c <open_bs+0x5c>
 | |
|   94:	00000078 	.word	0x00000078
 | |
|   98:	00000000 	.word	0x00000000
 | |
|   9c:	00000048 	.word	0x00000048
 | |
|   a0:	00000048 	.word	0x00000048
 | |
|   a4:	00000000 	.word	0x00000000
 | |
|   a8:	00000028 	.word	0x00000028
 | |
|   ac:	00000024 	.word	0x00000024
 | |
| 
 | |
| Disassembly of section .text.close_bs:
 | |
| 
 | |
| 00000000 <close_bs>:
 | |
|    0:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
 | |
|    4:	e1a03000 	mov	r3, r0
 | |
|    8:	e59fe058 	ldr	lr, [pc, #88]	; 68 <close_bs+0x68>
 | |
|    c:	e1900001 	orrs	r0, r0, r1
 | |
|   10:	e24dd00c 	sub	sp, sp, #12
 | |
|   14:	e08fe00e 	add	lr, pc, lr
 | |
|   18:	0a00000c 	beq	50 <close_bs+0x50>
 | |
|   1c:	e59f0048 	ldr	r0, [pc, #72]	; 6c <close_bs+0x6c>
 | |
|   20:	e1a0c001 	mov	ip, r1
 | |
|   24:	e59f2044 	ldr	r2, [pc, #68]	; 70 <close_bs+0x70>
 | |
|   28:	e59f1044 	ldr	r1, [pc, #68]	; 74 <close_bs+0x74>
 | |
|   2c:	e79e0000 	ldr	r0, [lr, r0]
 | |
|   30:	e08f2002 	add	r2, pc, r2
 | |
|   34:	e58dc000 	str	ip, [sp]
 | |
|   38:	e08f1001 	add	r1, pc, r1
 | |
|   3c:	e5900000 	ldr	r0, [r0]
 | |
|   40:	ebfffffe 	bl	0 <fprintf>
 | |
|   44:	e3e00000 	mvn	r0, #0
 | |
|   48:	e28dd00c 	add	sp, sp, #12
 | |
|   4c:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
 | |
|   50:	e59f3020 	ldr	r3, [pc, #32]	; 78 <close_bs+0x78>
 | |
|   54:	e79e3003 	ldr	r3, [lr, r3]
 | |
|   58:	e583000c 	str	r0, [r3, #12]
 | |
|   5c:	e5830004 	str	r0, [r3, #4]
 | |
|   60:	e583002c 	str	r0, [r3, #44]	; 0x2c
 | |
|   64:	eafffff7 	b	48 <close_bs+0x48>
 | |
|   68:	0000004c 	.word	0x0000004c
 | |
|   6c:	00000000 	.word	0x00000000
 | |
|   70:	00000038 	.word	0x00000038
 | |
|   74:	00000034 	.word	0x00000034
 | |
|   78:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.bs_new_event:
 | |
| 
 | |
| 00000000 <bs_new_event>:
 | |
|    0:	e59f30b0 	ldr	r3, [pc, #176]	; b8 <bs_new_event+0xb8>
 | |
|    4:	e59f20b0 	ldr	r2, [pc, #176]	; bc <bs_new_event+0xbc>
 | |
|    8:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    c:	e08f3003 	add	r3, pc, r3
 | |
|   10:	e7934002 	ldr	r4, [r3, r2]
 | |
|   14:	e5943000 	ldr	r3, [r4]
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	1a000003 	bne	30 <bs_new_event+0x30>
 | |
|   20:	e59f2098 	ldr	r2, [pc, #152]	; c0 <bs_new_event+0xc0>
 | |
|   24:	e08f2002 	add	r2, pc, r2
 | |
|   28:	e5823000 	str	r3, [r2]
 | |
|   2c:	e8bd8070 	pop	{r4, r5, r6, pc}
 | |
|   30:	e2840014 	add	r0, r4, #20
 | |
|   34:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   38:	e5943000 	ldr	r3, [r4]
 | |
|   3c:	e3530001 	cmp	r3, #1
 | |
|   40:	0a000012 	beq	90 <bs_new_event+0x90>
 | |
|   44:	e3530002 	cmp	r3, #2
 | |
|   48:	1a00000d 	bne	84 <bs_new_event+0x84>
 | |
|   4c:	e59430c0 	ldr	r3, [r4, #192]	; 0xc0
 | |
|   50:	e3a05000 	mov	r5, #0
 | |
|   54:	e58450bc 	str	r5, [r4, #188]	; 0xbc
 | |
|   58:	e1530005 	cmp	r3, r5
 | |
|   5c:	0a000006 	beq	7c <bs_new_event+0x7c>
 | |
|   60:	e1a01005 	mov	r1, r5
 | |
|   64:	e1a00005 	mov	r0, r5
 | |
|   68:	e12fff33 	blx	r3
 | |
|   6c:	e1a01005 	mov	r1, r5
 | |
|   70:	e1a00005 	mov	r0, r5
 | |
|   74:	e58450c0 	str	r5, [r4, #192]	; 0xc0
 | |
|   78:	ebfffffe 	bl	0 <bs_new_event>
 | |
|   7c:	e3a03000 	mov	r3, #0
 | |
|   80:	e5843000 	str	r3, [r4]
 | |
|   84:	e2840014 	add	r0, r4, #20
 | |
|   88:	e8bd4070 	pop	{r4, r5, r6, lr}
 | |
|   8c:	eafffffe 	b	0 <pthread_mutex_unlock>
 | |
|   90:	e3a01000 	mov	r1, #0
 | |
|   94:	e1a00001 	mov	r0, r1
 | |
|   98:	ebfffffe 	bl	0 <bs_new_event>
 | |
|   9c:	e59430bc 	ldr	r3, [r4, #188]	; 0xbc
 | |
|   a0:	e3530000 	cmp	r3, #0
 | |
|   a4:	0afffff4 	beq	7c <bs_new_event+0x7c>
 | |
|   a8:	e3a01000 	mov	r1, #0
 | |
|   ac:	e1a00001 	mov	r0, r1
 | |
|   b0:	e12fff33 	blx	r3
 | |
|   b4:	eafffff0 	b	7c <bs_new_event+0x7c>
 | |
|   b8:	000000a4 	.word	0x000000a4
 | |
|   bc:	00000000 	.word	0x00000000
 | |
|   c0:	00000094 	.word	0x00000094
 | |
| 
 | |
| Disassembly of section .text.set_poll_event:
 | |
| 
 | |
| 00000000 <set_poll_event>:
 | |
|    0:	e59f3034 	ldr	r3, [pc, #52]	; 3c <set_poll_event+0x3c>
 | |
|    4:	e3071799 	movw	r1, #30617	; 0x7799
 | |
|    8:	e59f2030 	ldr	r2, [pc, #48]	; 40 <set_poll_event+0x40>
 | |
|    c:	e3451588 	movt	r1, #21896	; 0x5588
 | |
|   10:	e08f3003 	add	r3, pc, r3
 | |
|   14:	e7932002 	ldr	r2, [r3, r2]
 | |
|   18:	e592302c 	ldr	r3, [r2, #44]	; 0x2c
 | |
|   1c:	e1530001 	cmp	r3, r1
 | |
|   20:	0a000001 	beq	2c <set_poll_event+0x2c>
 | |
|   24:	e3e00000 	mvn	r0, #0
 | |
|   28:	e12fff1e 	bx	lr
 | |
|   2c:	e592000c 	ldr	r0, [r2, #12]
 | |
|   30:	e0500003 	subs	r0, r0, r3
 | |
|   34:	13e00000 	mvnne	r0, #0
 | |
|   38:	e12fff1e 	bx	lr
 | |
|   3c:	00000024 	.word	0x00000024
 | |
|   40:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text._enqueue_thread:
 | |
| 
 | |
| 00000000 <_enqueue_thread>:
 | |
|    0:	e92d4070 	push	{r4, r5, r6, lr}
 | |
|    4:	e59f40b0 	ldr	r4, [pc, #176]	; bc <_enqueue_thread+0xbc>
 | |
|    8:	e59f60b0 	ldr	r6, [pc, #176]	; c0 <_enqueue_thread+0xc0>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e5943000 	ldr	r3, [r4]
 | |
|   14:	e08f6006 	add	r6, pc, r6
 | |
|   18:	e3530000 	cmp	r3, #0
 | |
|   1c:	0a000016 	beq	7c <_enqueue_thread+0x7c>
 | |
|   20:	e59f509c 	ldr	r5, [pc, #156]	; c4 <_enqueue_thread+0xc4>
 | |
|   24:	e08f5005 	add	r5, pc, r5
 | |
|   28:	ea000007 	b	4c <_enqueue_thread+0x4c>
 | |
|   2c:	ebfffffe 	bl	0 <_enqueue_thread>
 | |
|   30:	e3500000 	cmp	r0, #0
 | |
|   34:	ba00000b 	blt	68 <_enqueue_thread+0x68>
 | |
|   38:	e3a00ffa 	mov	r0, #1000	; 0x3e8
 | |
|   3c:	ebfffffe 	bl	0 <usleep>
 | |
|   40:	e5943000 	ldr	r3, [r4]
 | |
|   44:	e3530000 	cmp	r3, #0
 | |
|   48:	0a00000b 	beq	7c <_enqueue_thread+0x7c>
 | |
|   4c:	e5953000 	ldr	r3, [r5]
 | |
|   50:	e3530000 	cmp	r3, #0
 | |
|   54:	0afffff4 	beq	2c <_enqueue_thread+0x2c>
 | |
|   58:	ebfffffe 	bl	0 <_enqueue_thread>
 | |
|   5c:	ebfffffe 	bl	0 <_enqueue_thread>
 | |
|   60:	e3500000 	cmp	r0, #0
 | |
|   64:	aafffff3 	bge	38 <_enqueue_thread+0x38>
 | |
|   68:	e3a00001 	mov	r0, #1
 | |
|   6c:	ebfffffe 	bl	0 <sleep>
 | |
|   70:	e5943000 	ldr	r3, [r4]
 | |
|   74:	e3530000 	cmp	r3, #0
 | |
|   78:	1afffff3 	bne	4c <_enqueue_thread+0x4c>
 | |
|   7c:	ebfffffe 	bl	0 <stream_server_stop>
 | |
|   80:	e2502000 	subs	r2, r0, #0
 | |
|   84:	1a000005 	bne	a0 <_enqueue_thread+0xa0>
 | |
|   88:	e59f3038 	ldr	r3, [pc, #56]	; c8 <_enqueue_thread+0xc8>
 | |
|   8c:	e7960003 	ldr	r0, [r6, r3]
 | |
|   90:	e2800014 	add	r0, r0, #20
 | |
|   94:	ebfffffe 	bl	0 <pthread_mutex_destroy>
 | |
|   98:	e3a00000 	mov	r0, #0
 | |
|   9c:	ebfffffe 	bl	0 <pthread_exit>
 | |
|   a0:	e59f3024 	ldr	r3, [pc, #36]	; cc <_enqueue_thread+0xcc>
 | |
|   a4:	e59f1024 	ldr	r1, [pc, #36]	; d0 <_enqueue_thread+0xd0>
 | |
|   a8:	e7963003 	ldr	r3, [r6, r3]
 | |
|   ac:	e08f1001 	add	r1, pc, r1
 | |
|   b0:	e5930000 	ldr	r0, [r3]
 | |
|   b4:	ebfffffe 	bl	0 <fprintf>
 | |
|   b8:	eafffff2 	b	88 <_enqueue_thread+0x88>
 | |
|   bc:	000000a8 	.word	0x000000a8
 | |
|   c0:	000000a4 	.word	0x000000a4
 | |
|   c4:	00000098 	.word	0x00000098
 | |
| 	...
 | |
|   d0:	0000001c 	.word	0x0000001c
 | |
| 
 | |
| Disassembly of section .text._encode_thread:
 | |
| 
 | |
| 00000000 <_encode_thread>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e3a00602 	mov	r0, #2097152	; 0x200000
 | |
|    8:	e24dd044 	sub	sp, sp, #68	; 0x44
 | |
|    c:	e59fb4a8 	ldr	fp, [pc, #1192]	; 4bc <_encode_thread+0x4bc>
 | |
|   10:	ebfffffe 	bl	0 <malloc>
 | |
|   14:	e59f34a4 	ldr	r3, [pc, #1188]	; 4c0 <_encode_thread+0x4c0>
 | |
|   18:	e3042b40 	movw	r2, #19264	; 0x4b40
 | |
|   1c:	e340204c 	movt	r2, #76	; 0x4c
 | |
|   20:	e08fb00b 	add	fp, pc, fp
 | |
|   24:	e58d0008 	str	r0, [sp, #8]
 | |
|   28:	e59fa494 	ldr	sl, [pc, #1172]	; 4c4 <_encode_thread+0x4c4>
 | |
|   2c:	e58d2018 	str	r2, [sp, #24]
 | |
|   30:	e59f8490 	ldr	r8, [pc, #1168]	; 4c8 <_encode_thread+0x4c8>
 | |
|   34:	e79b9003 	ldr	r9, [fp, r3]
 | |
|   38:	e08fa00a 	add	sl, pc, sl
 | |
|   3c:	e08f8008 	add	r8, pc, r8
 | |
|   40:	e1a00009 	mov	r0, r9
 | |
|   44:	ebfffffe 	bl	0 <sem_wait>
 | |
|   48:	e59a3000 	ldr	r3, [sl]
 | |
|   4c:	e3530000 	cmp	r3, #0
 | |
|   50:	0a000037 	beq	134 <_encode_thread+0x134>
 | |
|   54:	e5984000 	ldr	r4, [r8]
 | |
|   58:	e3540000 	cmp	r4, #0
 | |
|   5c:	1a000031 	bne	128 <_encode_thread+0x128>
 | |
|   60:	ebfffffe 	bl	0 <_encode_thread>
 | |
|   64:	e3500000 	cmp	r0, #0
 | |
|   68:	ba00002e 	blt	128 <_encode_thread+0x128>
 | |
|   6c:	e59a3000 	ldr	r3, [sl]
 | |
|   70:	e3530000 	cmp	r3, #0
 | |
|   74:	0afffff1 	beq	40 <_encode_thread+0x40>
 | |
|   78:	e59f344c 	ldr	r3, [pc, #1100]	; 4cc <_encode_thread+0x4cc>
 | |
|   7c:	e79b5003 	ldr	r5, [fp, r3]
 | |
|   80:	e595300c 	ldr	r3, [r5, #12]
 | |
|   84:	e3530003 	cmp	r3, #3
 | |
|   88:	0a000034 	beq	160 <_encode_thread+0x160>
 | |
|   8c:	e3530004 	cmp	r3, #4
 | |
|   90:	0a0000af 	beq	354 <_encode_thread+0x354>
 | |
|   94:	e3530001 	cmp	r3, #1
 | |
|   98:	0a0000e0 	beq	420 <_encode_thread+0x420>
 | |
|   9c:	e59f342c 	ldr	r3, [pc, #1068]	; 4d0 <_encode_thread+0x4d0>
 | |
|   a0:	e79b6003 	ldr	r6, [fp, r3]
 | |
|   a4:	e2867f5a 	add	r7, r6, #360	; 0x168
 | |
|   a8:	e1a00007 	mov	r0, r7
 | |
|   ac:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   b0:	e595c014 	ldr	ip, [r5, #20]
 | |
|   b4:	e3a01ffa 	mov	r1, #1000	; 0x3e8
 | |
|   b8:	e59de008 	ldr	lr, [sp, #8]
 | |
|   bc:	e3a03000 	mov	r3, #0
 | |
|   c0:	e586414c 	str	r4, [r6, #332]	; 0x14c
 | |
|   c4:	e3a02ffa 	mov	r2, #1000	; 0x3e8
 | |
|   c8:	e5950010 	ldr	r0, [r5, #16]
 | |
|   cc:	e0040c91 	mul	r4, r1, ip
 | |
|   d0:	e586e148 	str	lr, [r6, #328]	; 0x148
 | |
|   d4:	e3a01000 	mov	r1, #0
 | |
|   d8:	ebfffffe 	bl	0 <__aeabi_uldivmod>
 | |
|   dc:	e0844000 	add	r4, r4, r0
 | |
|   e0:	e1a00007 	mov	r0, r7
 | |
|   e4:	e5864150 	str	r4, [r6, #336]	; 0x150
 | |
|   e8:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|   ec:	e5963030 	ldr	r3, [r6, #48]	; 0x30
 | |
|   f0:	e3530000 	cmp	r3, #0
 | |
|   f4:	0a000002 	beq	104 <_encode_thread+0x104>
 | |
|   f8:	e5964000 	ldr	r4, [r6]
 | |
|   fc:	e3540000 	cmp	r4, #0
 | |
|  100:	0a00003b 	beq	1f4 <_encode_thread+0x1f4>
 | |
|  104:	e2864f5a 	add	r4, r6, #360	; 0x168
 | |
|  108:	e2866f52 	add	r6, r6, #328	; 0x148
 | |
|  10c:	e1a00004 	mov	r0, r4
 | |
|  110:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|  114:	f2c00010 	vmov.i32	d16, #0	; 0x00000000
 | |
|  118:	e1a00004 	mov	r0, r4
 | |
|  11c:	f446078f 	vst1.32	{d16}, [r6]
 | |
|  120:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  124:	eaffffc5 	b	40 <_encode_thread+0x40>
 | |
|  128:	e3a00e7d 	mov	r0, #2000	; 0x7d0
 | |
|  12c:	ebfffffe 	bl	0 <usleep>
 | |
|  130:	eaffffc2 	b	40 <_encode_thread+0x40>
 | |
|  134:	e59d3008 	ldr	r3, [sp, #8]
 | |
|  138:	e3530000 	cmp	r3, #0
 | |
|  13c:	0a000001 	beq	148 <_encode_thread+0x148>
 | |
|  140:	e1a00003 	mov	r0, r3
 | |
|  144:	ebfffffe 	bl	0 <free>
 | |
|  148:	e59f3384 	ldr	r3, [pc, #900]	; 4d4 <_encode_thread+0x4d4>
 | |
|  14c:	e3a02000 	mov	r2, #0
 | |
|  150:	e1a00002 	mov	r0, r2
 | |
|  154:	e79b3003 	ldr	r3, [fp, r3]
 | |
|  158:	e5832000 	str	r2, [r3]
 | |
|  15c:	ebfffffe 	bl	0 <pthread_exit>
 | |
|  160:	e59f1370 	ldr	r1, [pc, #880]	; 4d8 <_encode_thread+0x4d8>
 | |
|  164:	e59f2370 	ldr	r2, [pc, #880]	; 4dc <_encode_thread+0x4dc>
 | |
|  168:	e5953030 	ldr	r3, [r5, #48]	; 0x30
 | |
|  16c:	e08f1001 	add	r1, pc, r1
 | |
|  170:	e5957034 	ldr	r7, [r5, #52]	; 0x34
 | |
|  174:	e5916000 	ldr	r6, [r1]
 | |
|  178:	e08f2002 	add	r2, pc, r2
 | |
|  17c:	e592c000 	ldr	ip, [r2]
 | |
|  180:	e5951024 	ldr	r1, [r5, #36]	; 0x24
 | |
|  184:	e0863003 	add	r3, r6, r3
 | |
|  188:	e5952028 	ldr	r2, [r5, #40]	; 0x28
 | |
|  18c:	e043300c 	sub	r3, r3, ip
 | |
|  190:	e595e03c 	ldr	lr, [r5, #60]	; 0x3c
 | |
|  194:	e59d0008 	ldr	r0, [sp, #8]
 | |
|  198:	e0861001 	add	r1, r6, r1
 | |
|  19c:	e58d3010 	str	r3, [sp, #16]
 | |
|  1a0:	e041100c 	sub	r1, r1, ip
 | |
|  1a4:	e5953040 	ldr	r3, [r5, #64]	; 0x40
 | |
|  1a8:	e0824007 	add	r4, r2, r7
 | |
|  1ac:	e086600e 	add	r6, r6, lr
 | |
|  1b0:	e080e002 	add	lr, r0, r2
 | |
|  1b4:	e58de00c 	str	lr, [sp, #12]
 | |
|  1b8:	e046600c 	sub	r6, r6, ip
 | |
|  1bc:	e0844003 	add	r4, r4, r3
 | |
|  1c0:	e58d3014 	str	r3, [sp, #20]
 | |
|  1c4:	ebfffffe 	bl	0 <memcpy>
 | |
|  1c8:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  1cc:	e1a02007 	mov	r2, r7
 | |
|  1d0:	e59d000c 	ldr	r0, [sp, #12]
 | |
|  1d4:	ebfffffe 	bl	0 <memcpy>
 | |
|  1d8:	e59d3014 	ldr	r3, [sp, #20]
 | |
|  1dc:	e1a01006 	mov	r1, r6
 | |
|  1e0:	e59de00c 	ldr	lr, [sp, #12]
 | |
|  1e4:	e1a02003 	mov	r2, r3
 | |
|  1e8:	e08e0007 	add	r0, lr, r7
 | |
|  1ec:	ebfffffe 	bl	0 <memcpy>
 | |
|  1f0:	eaffffa9 	b	9c <_encode_thread+0x9c>
 | |
|  1f4:	e596c150 	ldr	ip, [r6, #336]	; 0x150
 | |
|  1f8:	e3a0305a 	mov	r3, #90	; 0x5a
 | |
|  1fc:	e5961148 	ldr	r1, [r6, #328]	; 0x148
 | |
|  200:	e28d5040 	add	r5, sp, #64	; 0x40
 | |
|  204:	e596014c 	ldr	r0, [r6, #332]	; 0x14c
 | |
|  208:	e59f22d0 	ldr	r2, [pc, #720]	; 4e0 <_encode_thread+0x4e0>
 | |
|  20c:	e0030c93 	mul	r3, r3, ip
 | |
|  210:	e58d103c 	str	r1, [sp, #60]	; 0x3c
 | |
|  214:	e58d0038 	str	r0, [sp, #56]	; 0x38
 | |
|  218:	e79b2002 	ldr	r2, [fp, r2]
 | |
|  21c:	e5960010 	ldr	r0, [r6, #16]
 | |
|  220:	e525300c 	str	r3, [r5, #-12]!
 | |
|  224:	e5823000 	str	r3, [r2]
 | |
|  228:	ebfffffe 	bl	0 <_encode_thread>
 | |
|  22c:	e59f22b0 	ldr	r2, [pc, #688]	; 4e4 <_encode_thread+0x4e4>
 | |
|  230:	e1a07000 	mov	r7, r0
 | |
|  234:	e79b3002 	ldr	r3, [fp, r2]
 | |
|  238:	e1a00003 	mov	r0, r3
 | |
|  23c:	e58d300c 	str	r3, [sp, #12]
 | |
|  240:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|  244:	e1a02005 	mov	r2, r5
 | |
|  248:	e5961144 	ldr	r1, [r6, #324]	; 0x144
 | |
|  24c:	e1a00007 	mov	r0, r7
 | |
|  250:	ebfffffe 	bl	0 <stream_media_enqueue>
 | |
|  254:	e1a05000 	mov	r5, r0
 | |
|  258:	e59d000c 	ldr	r0, [sp, #12]
 | |
|  25c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  260:	e3550000 	cmp	r5, #0
 | |
|  264:	aaffff75 	bge	40 <_encode_thread+0x40>
 | |
|  268:	e1a01004 	mov	r1, r4
 | |
|  26c:	e28d002c 	add	r0, sp, #44	; 0x2c
 | |
|  270:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  274:	e375000a 	cmn	r5, #10
 | |
|  278:	0a000076 	beq	458 <_encode_thread+0x458>
 | |
|  27c:	e2853007 	add	r3, r5, #7
 | |
|  280:	e3750003 	cmn	r5, #3
 | |
|  284:	13530001 	cmpne	r3, #1
 | |
|  288:	9a000016 	bls	2e8 <_encode_thread+0x2e8>
 | |
|  28c:	e59f2254 	ldr	r2, [pc, #596]	; 4e8 <_encode_thread+0x4e8>
 | |
|  290:	e3040240 	movw	r0, #16960	; 0x4240
 | |
|  294:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 | |
|  298:	e340000f 	movt	r0, #15
 | |
|  29c:	e59d1030 	ldr	r1, [sp, #48]	; 0x30
 | |
|  2a0:	e08f2002 	add	r2, pc, r2
 | |
|  2a4:	e592c000 	ldr	ip, [r2]
 | |
|  2a8:	e5922004 	ldr	r2, [r2, #4]
 | |
|  2ac:	e043300c 	sub	r3, r3, ip
 | |
|  2b0:	e0412002 	sub	r2, r1, r2
 | |
|  2b4:	e0232390 	mla	r3, r0, r3, r2
 | |
|  2b8:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  2bc:	e1530002 	cmp	r3, r2
 | |
|  2c0:	daffff8f 	ble	104 <_encode_thread+0x104>
 | |
|  2c4:	e59f0220 	ldr	r0, [pc, #544]	; 4ec <_encode_thread+0x4ec>
 | |
|  2c8:	e1a03004 	mov	r3, r4
 | |
|  2cc:	e59f121c 	ldr	r1, [pc, #540]	; 4f0 <_encode_thread+0x4f0>
 | |
|  2d0:	e1a02004 	mov	r2, r4
 | |
|  2d4:	e79b0000 	ldr	r0, [fp, r0]
 | |
|  2d8:	e08f1001 	add	r1, pc, r1
 | |
|  2dc:	e58d5000 	str	r5, [sp]
 | |
|  2e0:	e5900000 	ldr	r0, [r0]
 | |
|  2e4:	ebfffffe 	bl	0 <fprintf>
 | |
|  2e8:	e59f4204 	ldr	r4, [pc, #516]	; 4f4 <_encode_thread+0x4f4>
 | |
|  2ec:	e3041240 	movw	r1, #16960	; 0x4240
 | |
|  2f0:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 | |
|  2f4:	e340100f 	movt	r1, #15
 | |
|  2f8:	e59d2030 	ldr	r2, [sp, #48]	; 0x30
 | |
|  2fc:	e08f4004 	add	r4, pc, r4
 | |
|  300:	e594c000 	ldr	ip, [r4]
 | |
|  304:	e5940004 	ldr	r0, [r4, #4]
 | |
|  308:	e043300c 	sub	r3, r3, ip
 | |
|  30c:	e0422000 	sub	r2, r2, r0
 | |
|  310:	e0232391 	mla	r3, r1, r3, r2
 | |
|  314:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  318:	e1530002 	cmp	r3, r2
 | |
|  31c:	daffff78 	ble	104 <_encode_thread+0x104>
 | |
|  320:	e59f01c4 	ldr	r0, [pc, #452]	; 4ec <_encode_thread+0x4ec>
 | |
|  324:	e3a03000 	mov	r3, #0
 | |
|  328:	e59f11c8 	ldr	r1, [pc, #456]	; 4f8 <_encode_thread+0x4f8>
 | |
|  32c:	e1a02003 	mov	r2, r3
 | |
|  330:	e79b0000 	ldr	r0, [fp, r0]
 | |
|  334:	e08f1001 	add	r1, pc, r1
 | |
|  338:	e58d5000 	str	r5, [sp]
 | |
|  33c:	e5900000 	ldr	r0, [r0]
 | |
|  340:	ebfffffe 	bl	0 <fprintf>
 | |
|  344:	e1a00004 	mov	r0, r4
 | |
|  348:	e3a01000 	mov	r1, #0
 | |
|  34c:	ebfffffe 	bl	0 <gettimeofday>
 | |
|  350:	eaffff6b 	b	104 <_encode_thread+0x104>
 | |
|  354:	e59f21a0 	ldr	r2, [pc, #416]	; 4fc <_encode_thread+0x4fc>
 | |
|  358:	e59fe1a0 	ldr	lr, [pc, #416]	; 500 <_encode_thread+0x500>
 | |
|  35c:	e5953030 	ldr	r3, [r5, #48]	; 0x30
 | |
|  360:	e08f2002 	add	r2, pc, r2
 | |
|  364:	e5951024 	ldr	r1, [r5, #36]	; 0x24
 | |
|  368:	e592c000 	ldr	ip, [r2]
 | |
|  36c:	e08fe00e 	add	lr, pc, lr
 | |
|  370:	e59ee000 	ldr	lr, [lr]
 | |
|  374:	e595603c 	ldr	r6, [r5, #60]	; 0x3c
 | |
|  378:	e08c3003 	add	r3, ip, r3
 | |
|  37c:	e5954034 	ldr	r4, [r5, #52]	; 0x34
 | |
|  380:	e043300e 	sub	r3, r3, lr
 | |
|  384:	e5952028 	ldr	r2, [r5, #40]	; 0x28
 | |
|  388:	e58d3014 	str	r3, [sp, #20]
 | |
|  38c:	e08c1001 	add	r1, ip, r1
 | |
|  390:	e595304c 	ldr	r3, [r5, #76]	; 0x4c
 | |
|  394:	e08c6006 	add	r6, ip, r6
 | |
|  398:	e5957040 	ldr	r7, [r5, #64]	; 0x40
 | |
|  39c:	e041100e 	sub	r1, r1, lr
 | |
|  3a0:	e58d400c 	str	r4, [sp, #12]
 | |
|  3a4:	e046600e 	sub	r6, r6, lr
 | |
|  3a8:	e58d3010 	str	r3, [sp, #16]
 | |
|  3ac:	e0824004 	add	r4, r2, r4
 | |
|  3b0:	e5953048 	ldr	r3, [r5, #72]	; 0x48
 | |
|  3b4:	e0844007 	add	r4, r4, r7
 | |
|  3b8:	e59d0008 	ldr	r0, [sp, #8]
 | |
|  3bc:	e58d601c 	str	r6, [sp, #28]
 | |
|  3c0:	e08cc003 	add	ip, ip, r3
 | |
|  3c4:	e04cc00e 	sub	ip, ip, lr
 | |
|  3c8:	e59de010 	ldr	lr, [sp, #16]
 | |
|  3cc:	e58dc020 	str	ip, [sp, #32]
 | |
|  3d0:	e0803002 	add	r3, r0, r2
 | |
|  3d4:	e59dc00c 	ldr	ip, [sp, #12]
 | |
|  3d8:	e084400e 	add	r4, r4, lr
 | |
|  3dc:	e58d3024 	str	r3, [sp, #36]	; 0x24
 | |
|  3e0:	e083600c 	add	r6, r3, ip
 | |
|  3e4:	ebfffffe 	bl	0 <memcpy>
 | |
|  3e8:	e59d3024 	ldr	r3, [sp, #36]	; 0x24
 | |
|  3ec:	e59d1014 	ldr	r1, [sp, #20]
 | |
|  3f0:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  3f4:	e1a00003 	mov	r0, r3
 | |
|  3f8:	ebfffffe 	bl	0 <memcpy>
 | |
|  3fc:	e59d101c 	ldr	r1, [sp, #28]
 | |
|  400:	e1a02007 	mov	r2, r7
 | |
|  404:	e1a00006 	mov	r0, r6
 | |
|  408:	ebfffffe 	bl	0 <memcpy>
 | |
|  40c:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  410:	e0860007 	add	r0, r6, r7
 | |
|  414:	e59d1020 	ldr	r1, [sp, #32]
 | |
|  418:	ebfffffe 	bl	0 <memcpy>
 | |
|  41c:	eaffff1e 	b	9c <_encode_thread+0x9c>
 | |
|  420:	e59f10dc 	ldr	r1, [pc, #220]	; 504 <_encode_thread+0x504>
 | |
|  424:	e59f20dc 	ldr	r2, [pc, #220]	; 508 <_encode_thread+0x508>
 | |
|  428:	e5953024 	ldr	r3, [r5, #36]	; 0x24
 | |
|  42c:	e08f1001 	add	r1, pc, r1
 | |
|  430:	e5954028 	ldr	r4, [r5, #40]	; 0x28
 | |
|  434:	e591c000 	ldr	ip, [r1]
 | |
|  438:	e08f2002 	add	r2, pc, r2
 | |
|  43c:	e5921000 	ldr	r1, [r2]
 | |
|  440:	e59d0008 	ldr	r0, [sp, #8]
 | |
|  444:	e1a02004 	mov	r2, r4
 | |
|  448:	e083300c 	add	r3, r3, ip
 | |
|  44c:	e0431001 	sub	r1, r3, r1
 | |
|  450:	ebfffffe 	bl	0 <memcpy>
 | |
|  454:	eaffff10 	b	9c <_encode_thread+0x9c>
 | |
|  458:	e59f20ac 	ldr	r2, [pc, #172]	; 50c <_encode_thread+0x50c>
 | |
|  45c:	e3040240 	movw	r0, #16960	; 0x4240
 | |
|  460:	e59d1030 	ldr	r1, [sp, #48]	; 0x30
 | |
|  464:	e340000f 	movt	r0, #15
 | |
|  468:	e59d302c 	ldr	r3, [sp, #44]	; 0x2c
 | |
|  46c:	e08f2002 	add	r2, pc, r2
 | |
|  470:	e592c000 	ldr	ip, [r2]
 | |
|  474:	e5922004 	ldr	r2, [r2, #4]
 | |
|  478:	e043300c 	sub	r3, r3, ip
 | |
|  47c:	e0412002 	sub	r2, r1, r2
 | |
|  480:	e3a01001 	mov	r1, #1
 | |
|  484:	e0232390 	mla	r3, r0, r3, r2
 | |
|  488:	e59d2018 	ldr	r2, [sp, #24]
 | |
|  48c:	e5861034 	str	r1, [r6, #52]	; 0x34
 | |
|  490:	e1530002 	cmp	r3, r2
 | |
|  494:	daffff1a 	ble	104 <_encode_thread+0x104>
 | |
|  498:	e59f004c 	ldr	r0, [pc, #76]	; 4ec <_encode_thread+0x4ec>
 | |
|  49c:	e1a03004 	mov	r3, r4
 | |
|  4a0:	e59f1068 	ldr	r1, [pc, #104]	; 510 <_encode_thread+0x510>
 | |
|  4a4:	e1a02004 	mov	r2, r4
 | |
|  4a8:	e79b0000 	ldr	r0, [fp, r0]
 | |
|  4ac:	e08f1001 	add	r1, pc, r1
 | |
|  4b0:	e5900000 	ldr	r0, [r0]
 | |
|  4b4:	ebfffffe 	bl	0 <fprintf>
 | |
|  4b8:	eaffff8a 	b	2e8 <_encode_thread+0x2e8>
 | |
|  4bc:	00000494 	.word	0x00000494
 | |
|  4c0:	00000000 	.word	0x00000000
 | |
|  4c4:	00000484 	.word	0x00000484
 | |
|  4c8:	00000484 	.word	0x00000484
 | |
| 	...
 | |
|  4d8:	00000364 	.word	0x00000364
 | |
|  4dc:	0000035c 	.word	0x0000035c
 | |
| 	...
 | |
|  4e8:	00000240 	.word	0x00000240
 | |
|  4ec:	00000000 	.word	0x00000000
 | |
|  4f0:	00000210 	.word	0x00000210
 | |
|  4f4:	000001f0 	.word	0x000001f0
 | |
|  4f8:	000001bc 	.word	0x000001bc
 | |
|  4fc:	00000194 	.word	0x00000194
 | |
|  500:	0000018c 	.word	0x0000018c
 | |
|  504:	000000d0 	.word	0x000000d0
 | |
|  508:	000000c8 	.word	0x000000c8
 | |
|  50c:	00000098 	.word	0x00000098
 | |
|  510:	0000005c 	.word	0x0000005c
 | |
| 
 | |
| Disassembly of section .text.get_local_ip:
 | |
| 
 | |
| 00000000 <get_local_ip>:
 | |
|    0:	e3a01002 	mov	r1, #2
 | |
|    4:	e92d4030 	push	{r4, r5, lr}
 | |
|    8:	e3a02000 	mov	r2, #0
 | |
|    c:	e24dd024 	sub	sp, sp, #36	; 0x24
 | |
|   10:	e1a00001 	mov	r0, r1
 | |
|   14:	ebfffffe 	bl	0 <socket>
 | |
|   18:	e59f1040 	ldr	r1, [pc, #64]	; 60 <get_local_ip+0x60>
 | |
|   1c:	e3a03002 	mov	r3, #2
 | |
|   20:	e1a05000 	mov	r5, r0
 | |
|   24:	e3a0200f 	mov	r2, #15
 | |
|   28:	e1a0000d 	mov	r0, sp
 | |
|   2c:	e1cd31b0 	strh	r3, [sp, #16]
 | |
|   30:	e08f1001 	add	r1, pc, r1
 | |
|   34:	ebfffffe 	bl	0 <strncpy>
 | |
|   38:	e1a0200d 	mov	r2, sp
 | |
|   3c:	e3081915 	movw	r1, #35093	; 0x8915
 | |
|   40:	e1a00005 	mov	r0, r5
 | |
|   44:	ebfffffe 	bl	0 <ioctl>
 | |
|   48:	e1a00005 	mov	r0, r5
 | |
|   4c:	ebfffffe 	bl	0 <close>
 | |
|   50:	e59d0014 	ldr	r0, [sp, #20]
 | |
|   54:	ebfffffe 	bl	0 <inet_ntoa>
 | |
|   58:	e28dd024 	add	sp, sp, #36	; 0x24
 | |
|   5c:	e8bd8030 	pop	{r4, r5, pc}
 | |
|   60:	00000028 	.word	0x00000028
 | |
| 
 | |
| Disassembly of section .text.update_video_sdp:
 | |
| 
 | |
| 00000000 <update_video_sdp>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24dd0bc 	sub	sp, sp, #188	; 0xbc
 | |
|    8:	e59f7384 	ldr	r7, [pc, #900]	; 394 <update_video_sdp+0x394>
 | |
|    c:	e1a08000 	mov	r8, r0
 | |
|   10:	e1a05003 	mov	r5, r3
 | |
|   14:	e3a06000 	mov	r6, #0
 | |
|   18:	e59fa378 	ldr	sl, [pc, #888]	; 398 <update_video_sdp+0x398>
 | |
|   1c:	e28d4028 	add	r4, sp, #40	; 0x28
 | |
|   20:	e08f7007 	add	r7, pc, r7
 | |
|   24:	e58d1010 	str	r1, [sp, #16]
 | |
|   28:	e08fa00a 	add	sl, pc, sl
 | |
|   2c:	e3e02000 	mvn	r2, #0
 | |
|   30:	e1a01004 	mov	r1, r4
 | |
|   34:	e5950318 	ldr	r0, [r5, #792]	; 0x318
 | |
|   38:	ebfffffe 	bl	0 <hd_videoenc_pull_out_buf>
 | |
|   3c:	e3500000 	cmp	r0, #0
 | |
|   40:	1a000027 	bne	e4 <update_video_sdp+0xe4>
 | |
|   44:	e59d6040 	ldr	r6, [sp, #64]	; 0x40
 | |
|   48:	e1a01004 	mov	r1, r4
 | |
|   4c:	e3560001 	cmp	r6, #1
 | |
|   50:	8a000020 	bhi	d8 <update_video_sdp+0xd8>
 | |
|   54:	e59d2030 	ldr	r2, [sp, #48]	; 0x30
 | |
|   58:	e3520001 	cmp	r2, #1
 | |
|   5c:	0a000037 	beq	140 <update_video_sdp+0x140>
 | |
|   60:	e3520002 	cmp	r2, #2
 | |
|   64:	0a00006e 	beq	224 <update_video_sdp+0x224>
 | |
|   68:	e3520000 	cmp	r2, #0
 | |
|   6c:	0a000021 	beq	f8 <update_video_sdp+0xf8>
 | |
|   70:	e3a0b000 	mov	fp, #0
 | |
|   74:	e1a0600b 	mov	r6, fp
 | |
|   78:	e1a0700b 	mov	r7, fp
 | |
|   7c:	e58db00c 	str	fp, [sp, #12]
 | |
|   80:	e58db01c 	str	fp, [sp, #28]
 | |
|   84:	e58db014 	str	fp, [sp, #20]
 | |
|   88:	e58db024 	str	fp, [sp, #36]	; 0x24
 | |
|   8c:	e58db020 	str	fp, [sp, #32]
 | |
|   90:	e58db018 	str	fp, [sp, #24]
 | |
|   94:	e1a00007 	mov	r0, r7
 | |
|   98:	ebfffffe 	bl	0 <malloc>
 | |
|   9c:	e59d3030 	ldr	r3, [sp, #48]	; 0x30
 | |
|   a0:	e1a09000 	mov	r9, r0
 | |
|   a4:	e3530001 	cmp	r3, #1
 | |
|   a8:	0a00007e 	beq	2a8 <update_video_sdp+0x2a8>
 | |
|   ac:	e3530002 	cmp	r3, #2
 | |
|   b0:	0a00008a 	beq	2e0 <update_video_sdp+0x2e0>
 | |
|   b4:	e3530000 	cmp	r3, #0
 | |
|   b8:	0a00003e 	beq	1b8 <update_video_sdp+0x1b8>
 | |
|   bc:	e1a00009 	mov	r0, r9
 | |
|   c0:	ebfffffe 	bl	0 <free>
 | |
|   c4:	e1a01004 	mov	r1, r4
 | |
|   c8:	e5950318 	ldr	r0, [r5, #792]	; 0x318
 | |
|   cc:	ebfffffe 	bl	0 <hd_videoenc_release_out_buf>
 | |
|   d0:	e28dd0bc 	add	sp, sp, #188	; 0xbc
 | |
|   d4:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 | |
|   d8:	e5950318 	ldr	r0, [r5, #792]	; 0x318
 | |
|   dc:	ebfffffe 	bl	0 <hd_videoenc_release_out_buf>
 | |
|   e0:	eaffffd1 	b	2c <update_video_sdp+0x2c>
 | |
|   e4:	e1a00007 	mov	r0, r7
 | |
|   e8:	ebfffffe 	bl	0 <printf>
 | |
|   ec:	e3560001 	cmp	r6, #1
 | |
|   f0:	8affffcd 	bhi	2c <update_video_sdp+0x2c>
 | |
|   f4:	eaffffd6 	b	54 <update_video_sdp+0x54>
 | |
|   f8:	e59f129c 	ldr	r1, [pc, #668]	; 39c <update_video_sdp+0x39c>
 | |
|   fc:	e1a0b002 	mov	fp, r2
 | |
|  100:	e59f3298 	ldr	r3, [pc, #664]	; 3a0 <update_video_sdp+0x3a0>
 | |
|  104:	e59d604c 	ldr	r6, [sp, #76]	; 0x4c
 | |
|  108:	e08f1001 	add	r1, pc, r1
 | |
|  10c:	e59d7050 	ldr	r7, [sp, #80]	; 0x50
 | |
|  110:	e08f3003 	add	r3, pc, r3
 | |
|  114:	e5911000 	ldr	r1, [r1]
 | |
|  118:	e5933000 	ldr	r3, [r3]
 | |
|  11c:	e58d200c 	str	r2, [sp, #12]
 | |
|  120:	e0866001 	add	r6, r6, r1
 | |
|  124:	e58d201c 	str	r2, [sp, #28]
 | |
|  128:	e58d2024 	str	r2, [sp, #36]	; 0x24
 | |
|  12c:	e0466003 	sub	r6, r6, r3
 | |
|  130:	e58d2020 	str	r2, [sp, #32]
 | |
|  134:	e58d2018 	str	r2, [sp, #24]
 | |
|  138:	e58d7014 	str	r7, [sp, #20]
 | |
|  13c:	eaffffd4 	b	94 <update_video_sdp+0x94>
 | |
|  140:	e59f325c 	ldr	r3, [pc, #604]	; 3a4 <update_video_sdp+0x3a4>
 | |
|  144:	e3a0b000 	mov	fp, #0
 | |
|  148:	e59fe258 	ldr	lr, [pc, #600]	; 3a8 <update_video_sdp+0x3a8>
 | |
|  14c:	e59d605c 	ldr	r6, [sp, #92]	; 0x5c
 | |
|  150:	e08f3003 	add	r3, pc, r3
 | |
|  154:	e59dc064 	ldr	ip, [sp, #100]	; 0x64
 | |
|  158:	e5933000 	ldr	r3, [r3]
 | |
|  15c:	e08fe00e 	add	lr, pc, lr
 | |
|  160:	e59d004c 	ldr	r0, [sp, #76]	; 0x4c
 | |
|  164:	e1a07006 	mov	r7, r6
 | |
|  168:	e59d1058 	ldr	r1, [sp, #88]	; 0x58
 | |
|  16c:	e59d2050 	ldr	r2, [sp, #80]	; 0x50
 | |
|  170:	e58d600c 	str	r6, [sp, #12]
 | |
|  174:	e0830000 	add	r0, r3, r0
 | |
|  178:	e59e6000 	ldr	r6, [lr]
 | |
|  17c:	e0831001 	add	r1, r3, r1
 | |
|  180:	e083300c 	add	r3, r3, ip
 | |
|  184:	e59dc068 	ldr	ip, [sp, #104]	; 0x68
 | |
|  188:	e0827007 	add	r7, r2, r7
 | |
|  18c:	e58d201c 	str	r2, [sp, #28]
 | |
|  190:	e0402006 	sub	r2, r0, r6
 | |
|  194:	e58db024 	str	fp, [sp, #36]	; 0x24
 | |
|  198:	e1a0e00c 	mov	lr, ip
 | |
|  19c:	e58d2018 	str	r2, [sp, #24]
 | |
|  1a0:	e0412006 	sub	r2, r1, r6
 | |
|  1a4:	e58dc014 	str	ip, [sp, #20]
 | |
|  1a8:	e58d2020 	str	r2, [sp, #32]
 | |
|  1ac:	e0436006 	sub	r6, r3, r6
 | |
|  1b0:	e087700e 	add	r7, r7, lr
 | |
|  1b4:	eaffffb6 	b	94 <update_video_sdp+0x94>
 | |
|  1b8:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  1bc:	e1a01006 	mov	r1, r6
 | |
|  1c0:	ebfffffe 	bl	0 <memcpy>
 | |
|  1c4:	e59d3030 	ldr	r3, [sp, #48]	; 0x30
 | |
|  1c8:	e3530001 	cmp	r3, #1
 | |
|  1cc:	0a00004e 	beq	30c <update_video_sdp+0x30c>
 | |
|  1d0:	e3530002 	cmp	r3, #2
 | |
|  1d4:	0a00005d 	beq	350 <update_video_sdp+0x350>
 | |
|  1d8:	e3530000 	cmp	r3, #0
 | |
|  1dc:	1affffb6 	bne	bc <update_video_sdp+0xbc>
 | |
|  1e0:	e59d3010 	ldr	r3, [sp, #16]
 | |
|  1e4:	e3a00e15 	mov	r0, #336	; 0x150
 | |
|  1e8:	e0888088 	add	r8, r8, r8, lsl #1
 | |
|  1ec:	e3a0c080 	mov	ip, #128	; 0x80
 | |
|  1f0:	e1a02007 	mov	r2, r7
 | |
|  1f4:	e1a01009 	mov	r1, r9
 | |
|  1f8:	e0000390 	mul	r0, r0, r3
 | |
|  1fc:	e59f31a8 	ldr	r3, [pc, #424]	; 3ac <update_video_sdp+0x3ac>
 | |
|  200:	e79a3003 	ldr	r3, [sl, r3]
 | |
|  204:	e28000c4 	add	r0, r0, #196	; 0xc4
 | |
|  208:	e58dc000 	str	ip, [sp]
 | |
|  20c:	e0808388 	add	r8, r0, r8, lsl #7
 | |
|  210:	e59f0198 	ldr	r0, [pc, #408]	; 3b0 <update_video_sdp+0x3b0>
 | |
|  214:	e0833008 	add	r3, r3, r8
 | |
|  218:	e08f0000 	add	r0, pc, r0
 | |
|  21c:	ebfffffe 	bl	0 <stream_sdp_parameter_encoder>
 | |
|  220:	eaffffa5 	b	bc <update_video_sdp+0xbc>
 | |
|  224:	e59f1188 	ldr	r1, [pc, #392]	; 3b4 <update_video_sdp+0x3b4>
 | |
|  228:	e59d205c 	ldr	r2, [sp, #92]	; 0x5c
 | |
|  22c:	e59f3184 	ldr	r3, [pc, #388]	; 3b8 <update_video_sdp+0x3b8>
 | |
|  230:	e59db050 	ldr	fp, [sp, #80]	; 0x50
 | |
|  234:	e08f1001 	add	r1, pc, r1
 | |
|  238:	e5916000 	ldr	r6, [r1]
 | |
|  23c:	e1a0c002 	mov	ip, r2
 | |
|  240:	e08f3003 	add	r3, pc, r3
 | |
|  244:	e58d201c 	str	r2, [sp, #28]
 | |
|  248:	e59d204c 	ldr	r2, [sp, #76]	; 0x4c
 | |
|  24c:	e08b700c 	add	r7, fp, ip
 | |
|  250:	e5933000 	ldr	r3, [r3]
 | |
|  254:	e59dc070 	ldr	ip, [sp, #112]	; 0x70
 | |
|  258:	e59d0058 	ldr	r0, [sp, #88]	; 0x58
 | |
|  25c:	e0862002 	add	r2, r6, r2
 | |
|  260:	e59d1064 	ldr	r1, [sp, #100]	; 0x64
 | |
|  264:	e0422003 	sub	r2, r2, r3
 | |
|  268:	e59de068 	ldr	lr, [sp, #104]	; 0x68
 | |
|  26c:	e0860000 	add	r0, r6, r0
 | |
|  270:	e58d2024 	str	r2, [sp, #36]	; 0x24
 | |
|  274:	e0861001 	add	r1, r6, r1
 | |
|  278:	e086600c 	add	r6, r6, ip
 | |
|  27c:	e59dc074 	ldr	ip, [sp, #116]	; 0x74
 | |
|  280:	e0402003 	sub	r2, r0, r3
 | |
|  284:	e087700e 	add	r7, r7, lr
 | |
|  288:	e58d2018 	str	r2, [sp, #24]
 | |
|  28c:	e0412003 	sub	r2, r1, r3
 | |
|  290:	e58de00c 	str	lr, [sp, #12]
 | |
|  294:	e58dc014 	str	ip, [sp, #20]
 | |
|  298:	e0466003 	sub	r6, r6, r3
 | |
|  29c:	e58d2020 	str	r2, [sp, #32]
 | |
|  2a0:	e087700c 	add	r7, r7, ip
 | |
|  2a4:	eaffff7a 	b	94 <update_video_sdp+0x94>
 | |
|  2a8:	e59d201c 	ldr	r2, [sp, #28]
 | |
|  2ac:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  2b0:	e080b002 	add	fp, r0, r2
 | |
|  2b4:	ebfffffe 	bl	0 <memcpy>
 | |
|  2b8:	e59d1020 	ldr	r1, [sp, #32]
 | |
|  2bc:	e1a0000b 	mov	r0, fp
 | |
|  2c0:	e59d200c 	ldr	r2, [sp, #12]
 | |
|  2c4:	ebfffffe 	bl	0 <memcpy>
 | |
|  2c8:	e59d300c 	ldr	r3, [sp, #12]
 | |
|  2cc:	e1a01006 	mov	r1, r6
 | |
|  2d0:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  2d4:	e08b0003 	add	r0, fp, r3
 | |
|  2d8:	ebfffffe 	bl	0 <memcpy>
 | |
|  2dc:	eaffffb8 	b	1c4 <update_video_sdp+0x1c4>
 | |
|  2e0:	e080300b 	add	r3, r0, fp
 | |
|  2e4:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
 | |
|  2e8:	e1a0200b 	mov	r2, fp
 | |
|  2ec:	e58d3024 	str	r3, [sp, #36]	; 0x24
 | |
|  2f0:	ebfffffe 	bl	0 <memcpy>
 | |
|  2f4:	e59d3024 	ldr	r3, [sp, #36]	; 0x24
 | |
|  2f8:	e59d201c 	ldr	r2, [sp, #28]
 | |
|  2fc:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  300:	e1a00003 	mov	r0, r3
 | |
|  304:	e083b002 	add	fp, r3, r2
 | |
|  308:	eaffffe9 	b	2b4 <update_video_sdp+0x2b4>
 | |
|  30c:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  310:	e3a03e15 	mov	r3, #336	; 0x150
 | |
|  314:	e59f1090 	ldr	r1, [pc, #144]	; 3ac <update_video_sdp+0x3ac>
 | |
|  318:	e0888088 	add	r8, r8, r8, lsl #1
 | |
|  31c:	e3a00080 	mov	r0, #128	; 0x80
 | |
|  320:	e0030293 	mul	r3, r3, r2
 | |
|  324:	e79ac001 	ldr	ip, [sl, r1]
 | |
|  328:	e58d0000 	str	r0, [sp]
 | |
|  32c:	e1a02007 	mov	r2, r7
 | |
|  330:	e59f0084 	ldr	r0, [pc, #132]	; 3bc <update_video_sdp+0x3bc>
 | |
|  334:	e1a01009 	mov	r1, r9
 | |
|  338:	e28330c4 	add	r3, r3, #196	; 0xc4
 | |
|  33c:	e0833388 	add	r3, r3, r8, lsl #7
 | |
|  340:	e08f0000 	add	r0, pc, r0
 | |
|  344:	e08c3003 	add	r3, ip, r3
 | |
|  348:	ebfffffe 	bl	0 <stream_sdp_parameter_encoder>
 | |
|  34c:	eaffff5a 	b	bc <update_video_sdp+0xbc>
 | |
|  350:	e59d2010 	ldr	r2, [sp, #16]
 | |
|  354:	e3a03e15 	mov	r3, #336	; 0x150
 | |
|  358:	e59f104c 	ldr	r1, [pc, #76]	; 3ac <update_video_sdp+0x3ac>
 | |
|  35c:	e0888088 	add	r8, r8, r8, lsl #1
 | |
|  360:	e3a00080 	mov	r0, #128	; 0x80
 | |
|  364:	e0030293 	mul	r3, r3, r2
 | |
|  368:	e79ac001 	ldr	ip, [sl, r1]
 | |
|  36c:	e58d0000 	str	r0, [sp]
 | |
|  370:	e1a02007 	mov	r2, r7
 | |
|  374:	e59f0044 	ldr	r0, [pc, #68]	; 3c0 <update_video_sdp+0x3c0>
 | |
|  378:	e1a01009 	mov	r1, r9
 | |
|  37c:	e28330c4 	add	r3, r3, #196	; 0xc4
 | |
|  380:	e0833388 	add	r3, r3, r8, lsl #7
 | |
|  384:	e08f0000 	add	r0, pc, r0
 | |
|  388:	e08c3003 	add	r3, ip, r3
 | |
|  38c:	ebfffffe 	bl	0 <stream_sdp_parameter_encoder>
 | |
|  390:	eaffff49 	b	bc <update_video_sdp+0xbc>
 | |
|  394:	0000036c 	.word	0x0000036c
 | |
|  398:	00000368 	.word	0x00000368
 | |
|  39c:	0000028c 	.word	0x0000028c
 | |
|  3a0:	00000288 	.word	0x00000288
 | |
|  3a4:	0000024c 	.word	0x0000024c
 | |
|  3a8:	00000244 	.word	0x00000244
 | |
|  3ac:	00000000 	.word	0x00000000
 | |
|  3b0:	00000190 	.word	0x00000190
 | |
|  3b4:	00000178 	.word	0x00000178
 | |
|  3b8:	00000170 	.word	0x00000170
 | |
|  3bc:	00000074 	.word	0x00000074
 | |
|  3c0:	00000034 	.word	0x00000034
 | |
| 
 | |
| Disassembly of section .text._update_video_sdp:
 | |
| 
 | |
| 00000000 <_update_video_sdp>:
 | |
|    0:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|    4:	e24dd024 	sub	sp, sp, #36	; 0x24
 | |
|    8:	e59f5308 	ldr	r5, [pc, #776]	; 318 <_update_video_sdp+0x318>
 | |
|    c:	e1a07000 	mov	r7, r0
 | |
|   10:	e59f2304 	ldr	r2, [pc, #772]	; 31c <_update_video_sdp+0x31c>
 | |
|   14:	e59f3304 	ldr	r3, [pc, #772]	; 320 <_update_video_sdp+0x320>
 | |
|   18:	e08f5005 	add	r5, pc, r5
 | |
|   1c:	e58d1008 	str	r1, [sp, #8]
 | |
|   20:	e7956002 	ldr	r6, [r5, r2]
 | |
|   24:	e7954003 	ldr	r4, [r5, r3]
 | |
|   28:	e1a00006 	mov	r0, r6
 | |
|   2c:	ebfffffe 	bl	0 <sem_wait>
 | |
|   30:	e5943018 	ldr	r3, [r4, #24]
 | |
|   34:	e3530001 	cmp	r3, #1
 | |
|   38:	8afffffa 	bhi	28 <_update_video_sdp+0x28>
 | |
|   3c:	e5942008 	ldr	r2, [r4, #8]
 | |
|   40:	e3520001 	cmp	r2, #1
 | |
|   44:	0a00002d 	beq	100 <_update_video_sdp+0x100>
 | |
|   48:	e3520002 	cmp	r2, #2
 | |
|   4c:	0a000064 	beq	1e4 <_update_video_sdp+0x1e4>
 | |
|   50:	e3520000 	cmp	r2, #0
 | |
|   54:	0a000016 	beq	b4 <_update_video_sdp+0xb4>
 | |
|   58:	e3a0a000 	mov	sl, #0
 | |
|   5c:	e1a0b00a 	mov	fp, sl
 | |
|   60:	e1a0900a 	mov	r9, sl
 | |
|   64:	e1a0600a 	mov	r6, sl
 | |
|   68:	e58da014 	str	sl, [sp, #20]
 | |
|   6c:	e58da01c 	str	sl, [sp, #28]
 | |
|   70:	e58da018 	str	sl, [sp, #24]
 | |
|   74:	e58da010 	str	sl, [sp, #16]
 | |
|   78:	e58da00c 	str	sl, [sp, #12]
 | |
|   7c:	e1a00006 	mov	r0, r6
 | |
|   80:	ebfffffe 	bl	0 <malloc>
 | |
|   84:	e5943008 	ldr	r3, [r4, #8]
 | |
|   88:	e1a08000 	mov	r8, r0
 | |
|   8c:	e3530001 	cmp	r3, #1
 | |
|   90:	0a00006b 	beq	244 <_update_video_sdp+0x244>
 | |
|   94:	e3530002 	cmp	r3, #2
 | |
|   98:	0a000076 	beq	278 <_update_video_sdp+0x278>
 | |
|   9c:	e3530000 	cmp	r3, #0
 | |
|   a0:	0a000031 	beq	16c <_update_video_sdp+0x16c>
 | |
|   a4:	e1a00008 	mov	r0, r8
 | |
|   a8:	e28dd024 	add	sp, sp, #36	; 0x24
 | |
|   ac:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|   b0:	eafffffe 	b	0 <free>
 | |
|   b4:	e59f0268 	ldr	r0, [pc, #616]	; 324 <_update_video_sdp+0x324>
 | |
|   b8:	e1a0a002 	mov	sl, r2
 | |
|   bc:	e59f1264 	ldr	r1, [pc, #612]	; 328 <_update_video_sdp+0x328>
 | |
|   c0:	e1a0b002 	mov	fp, r2
 | |
|   c4:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 | |
|   c8:	e08f0000 	add	r0, pc, r0
 | |
|   cc:	e5946028 	ldr	r6, [r4, #40]	; 0x28
 | |
|   d0:	e08f1001 	add	r1, pc, r1
 | |
|   d4:	e5900000 	ldr	r0, [r0]
 | |
|   d8:	e5911000 	ldr	r1, [r1]
 | |
|   dc:	e58d2014 	str	r2, [sp, #20]
 | |
|   e0:	e1a09006 	mov	r9, r6
 | |
|   e4:	e0833000 	add	r3, r3, r0
 | |
|   e8:	e58d201c 	str	r2, [sp, #28]
 | |
|   ec:	e0433001 	sub	r3, r3, r1
 | |
|   f0:	e58d2018 	str	r2, [sp, #24]
 | |
|   f4:	e58d2010 	str	r2, [sp, #16]
 | |
|   f8:	e58d300c 	str	r3, [sp, #12]
 | |
|   fc:	eaffffde 	b	7c <_update_video_sdp+0x7c>
 | |
|  100:	e59f3224 	ldr	r3, [pc, #548]	; 32c <_update_video_sdp+0x32c>
 | |
|  104:	e3a0a000 	mov	sl, #0
 | |
|  108:	e59f1220 	ldr	r1, [pc, #544]	; 330 <_update_video_sdp+0x330>
 | |
|  10c:	e5942028 	ldr	r2, [r4, #40]	; 0x28
 | |
|  110:	e08f3003 	add	r3, pc, r3
 | |
|  114:	e594c024 	ldr	ip, [r4, #36]	; 0x24
 | |
|  118:	e5933000 	ldr	r3, [r3]
 | |
|  11c:	e08f1001 	add	r1, pc, r1
 | |
|  120:	e5940030 	ldr	r0, [r4, #48]	; 0x30
 | |
|  124:	e594e03c 	ldr	lr, [r4, #60]	; 0x3c
 | |
|  128:	e594b034 	ldr	fp, [r4, #52]	; 0x34
 | |
|  12c:	e083c00c 	add	ip, r3, ip
 | |
|  130:	e5911000 	ldr	r1, [r1]
 | |
|  134:	e0830000 	add	r0, r3, r0
 | |
|  138:	e5949040 	ldr	r9, [r4, #64]	; 0x40
 | |
|  13c:	e083300e 	add	r3, r3, lr
 | |
|  140:	e082600b 	add	r6, r2, fp
 | |
|  144:	e58da01c 	str	sl, [sp, #28]
 | |
|  148:	e58d2014 	str	r2, [sp, #20]
 | |
|  14c:	e04c2001 	sub	r2, ip, r1
 | |
|  150:	e0433001 	sub	r3, r3, r1
 | |
|  154:	e58d2010 	str	r2, [sp, #16]
 | |
|  158:	e0402001 	sub	r2, r0, r1
 | |
|  15c:	e58d2018 	str	r2, [sp, #24]
 | |
|  160:	e0866009 	add	r6, r6, r9
 | |
|  164:	e58d300c 	str	r3, [sp, #12]
 | |
|  168:	eaffffc3 	b	7c <_update_video_sdp+0x7c>
 | |
|  16c:	e1a02009 	mov	r2, r9
 | |
|  170:	e59d100c 	ldr	r1, [sp, #12]
 | |
|  174:	ebfffffe 	bl	0 <memcpy>
 | |
|  178:	e5943008 	ldr	r3, [r4, #8]
 | |
|  17c:	e3530001 	cmp	r3, #1
 | |
|  180:	0a000047 	beq	2a4 <_update_video_sdp+0x2a4>
 | |
|  184:	e3530002 	cmp	r3, #2
 | |
|  188:	0a000059 	beq	2f4 <_update_video_sdp+0x2f4>
 | |
|  18c:	e3530000 	cmp	r3, #0
 | |
|  190:	1affffc3 	bne	a4 <_update_video_sdp+0xa4>
 | |
|  194:	e59d2008 	ldr	r2, [sp, #8]
 | |
|  198:	e3a0ce15 	mov	ip, #336	; 0x150
 | |
|  19c:	e59f3190 	ldr	r3, [pc, #400]	; 334 <_update_video_sdp+0x334>
 | |
|  1a0:	e0877087 	add	r7, r7, r7, lsl #1
 | |
|  1a4:	e59f018c 	ldr	r0, [pc, #396]	; 338 <_update_video_sdp+0x338>
 | |
|  1a8:	e3a01080 	mov	r1, #128	; 0x80
 | |
|  1ac:	e00c029c 	mul	ip, ip, r2
 | |
|  1b0:	e7953003 	ldr	r3, [r5, r3]
 | |
|  1b4:	e08f0000 	add	r0, pc, r0
 | |
|  1b8:	e58d1000 	str	r1, [sp]
 | |
|  1bc:	e1a02006 	mov	r2, r6
 | |
|  1c0:	e1a01008 	mov	r1, r8
 | |
|  1c4:	e28cc0c4 	add	ip, ip, #196	; 0xc4
 | |
|  1c8:	e08c7387 	add	r7, ip, r7, lsl #7
 | |
|  1cc:	e0833007 	add	r3, r3, r7
 | |
|  1d0:	ebfffffe 	bl	0 <stream_sdp_parameter_encoder>
 | |
|  1d4:	e1a00008 	mov	r0, r8
 | |
|  1d8:	e28dd024 	add	sp, sp, #36	; 0x24
 | |
|  1dc:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|  1e0:	eafffffe 	b	0 <free>
 | |
|  1e4:	e59f3150 	ldr	r3, [pc, #336]	; 33c <_update_video_sdp+0x33c>
 | |
|  1e8:	e59f1150 	ldr	r1, [pc, #336]	; 340 <_update_video_sdp+0x340>
 | |
|  1ec:	e5942034 	ldr	r2, [r4, #52]	; 0x34
 | |
|  1f0:	e08f3003 	add	r3, pc, r3
 | |
|  1f4:	e594b024 	ldr	fp, [r4, #36]	; 0x24
 | |
|  1f8:	e5933000 	ldr	r3, [r3]
 | |
|  1fc:	e08f1001 	add	r1, pc, r1
 | |
|  200:	e594a028 	ldr	sl, [r4, #40]	; 0x28
 | |
|  204:	e5911000 	ldr	r1, [r1]
 | |
|  208:	e58d2014 	str	r2, [sp, #20]
 | |
|  20c:	e08a6002 	add	r6, sl, r2
 | |
|  210:	e594c030 	ldr	ip, [r4, #48]	; 0x30
 | |
|  214:	e083200b 	add	r2, r3, fp
 | |
|  218:	e594003c 	ldr	r0, [r4, #60]	; 0x3c
 | |
|  21c:	e594e048 	ldr	lr, [r4, #72]	; 0x48
 | |
|  220:	e0422001 	sub	r2, r2, r1
 | |
|  224:	e594b040 	ldr	fp, [r4, #64]	; 0x40
 | |
|  228:	e083c00c 	add	ip, r3, ip
 | |
|  22c:	e0830000 	add	r0, r3, r0
 | |
|  230:	e594904c 	ldr	r9, [r4, #76]	; 0x4c
 | |
|  234:	e083300e 	add	r3, r3, lr
 | |
|  238:	e58d201c 	str	r2, [sp, #28]
 | |
|  23c:	e086600b 	add	r6, r6, fp
 | |
|  240:	eaffffc1 	b	14c <_update_video_sdp+0x14c>
 | |
|  244:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  248:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  24c:	e080a002 	add	sl, r0, r2
 | |
|  250:	ebfffffe 	bl	0 <memcpy>
 | |
|  254:	e59d1018 	ldr	r1, [sp, #24]
 | |
|  258:	e1a0200b 	mov	r2, fp
 | |
|  25c:	e1a0000a 	mov	r0, sl
 | |
|  260:	ebfffffe 	bl	0 <memcpy>
 | |
|  264:	e1a02009 	mov	r2, r9
 | |
|  268:	e59d100c 	ldr	r1, [sp, #12]
 | |
|  26c:	e08a000b 	add	r0, sl, fp
 | |
|  270:	ebfffffe 	bl	0 <memcpy>
 | |
|  274:	eaffffbf 	b	178 <_update_video_sdp+0x178>
 | |
|  278:	e080300a 	add	r3, r0, sl
 | |
|  27c:	e59d101c 	ldr	r1, [sp, #28]
 | |
|  280:	e1a0200a 	mov	r2, sl
 | |
|  284:	e58d301c 	str	r3, [sp, #28]
 | |
|  288:	ebfffffe 	bl	0 <memcpy>
 | |
|  28c:	e59d301c 	ldr	r3, [sp, #28]
 | |
|  290:	e59d2014 	ldr	r2, [sp, #20]
 | |
|  294:	e59d1010 	ldr	r1, [sp, #16]
 | |
|  298:	e1a00003 	mov	r0, r3
 | |
|  29c:	e083a002 	add	sl, r3, r2
 | |
|  2a0:	eaffffea 	b	250 <_update_video_sdp+0x250>
 | |
|  2a4:	e59d1008 	ldr	r1, [sp, #8]
 | |
|  2a8:	e3a03e15 	mov	r3, #336	; 0x150
 | |
|  2ac:	e59f0090 	ldr	r0, [pc, #144]	; 344 <_update_video_sdp+0x344>
 | |
|  2b0:	e0877087 	add	r7, r7, r7, lsl #1
 | |
|  2b4:	e59f2078 	ldr	r2, [pc, #120]	; 334 <_update_video_sdp+0x334>
 | |
|  2b8:	e0030193 	mul	r3, r3, r1
 | |
|  2bc:	e08f0000 	add	r0, pc, r0
 | |
|  2c0:	e3a01080 	mov	r1, #128	; 0x80
 | |
|  2c4:	e795c002 	ldr	ip, [r5, r2]
 | |
|  2c8:	e28330c4 	add	r3, r3, #196	; 0xc4
 | |
|  2cc:	e0833387 	add	r3, r3, r7, lsl #7
 | |
|  2d0:	e58d1000 	str	r1, [sp]
 | |
|  2d4:	e1a02006 	mov	r2, r6
 | |
|  2d8:	e1a01008 	mov	r1, r8
 | |
|  2dc:	e08c3003 	add	r3, ip, r3
 | |
|  2e0:	ebfffffe 	bl	0 <stream_sdp_parameter_encoder>
 | |
|  2e4:	e1a00008 	mov	r0, r8
 | |
|  2e8:	e28dd024 	add	sp, sp, #36	; 0x24
 | |
|  2ec:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 | |
|  2f0:	eafffffe 	b	0 <free>
 | |
|  2f4:	e59d1008 	ldr	r1, [sp, #8]
 | |
|  2f8:	e3a03e15 	mov	r3, #336	; 0x150
 | |
|  2fc:	e59f0044 	ldr	r0, [pc, #68]	; 348 <_update_video_sdp+0x348>
 | |
|  300:	e0877087 	add	r7, r7, r7, lsl #1
 | |
|  304:	e59f2028 	ldr	r2, [pc, #40]	; 334 <_update_video_sdp+0x334>
 | |
|  308:	e0030193 	mul	r3, r3, r1
 | |
|  30c:	e08f0000 	add	r0, pc, r0
 | |
|  310:	e3a01080 	mov	r1, #128	; 0x80
 | |
|  314:	eaffffea 	b	2c4 <_update_video_sdp+0x2c4>
 | |
|  318:	000002f8 	.word	0x000002f8
 | |
| 	...
 | |
|  324:	00000254 	.word	0x00000254
 | |
|  328:	00000250 	.word	0x00000250
 | |
|  32c:	00000214 	.word	0x00000214
 | |
|  330:	0000020c 	.word	0x0000020c
 | |
|  334:	00000000 	.word	0x00000000
 | |
|  338:	0000017c 	.word	0x0000017c
 | |
|  33c:	00000144 	.word	0x00000144
 | |
|  340:	0000013c 	.word	0x0000013c
 | |
|  344:	00000080 	.word	0x00000080
 | |
|  348:	00000034 	.word	0x00000034
 | |
| 
 | |
| Disassembly of section .text.rtspd_start:
 | |
| 
 | |
| 00000000 <rtspd_start>:
 | |
|    0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 | |
|    4:	e3a02000 	mov	r2, #0
 | |
|    8:	e59f51c8 	ldr	r5, [pc, #456]	; 1d8 <rtspd_start+0x1d8>
 | |
|    c:	e24dd028 	sub	sp, sp, #40	; 0x28
 | |
|   10:	e1a06000 	mov	r6, r0
 | |
|   14:	e1a01002 	mov	r1, r2
 | |
|   18:	e59f31bc 	ldr	r3, [pc, #444]	; 1dc <rtspd_start+0x1dc>
 | |
|   1c:	e59f41bc 	ldr	r4, [pc, #444]	; 1e0 <rtspd_start+0x1e0>
 | |
|   20:	e08f5005 	add	r5, pc, r5
 | |
|   24:	e7950003 	ldr	r0, [r5, r3]
 | |
|   28:	e08f4004 	add	r4, pc, r4
 | |
|   2c:	ebfffffe 	bl	0 <sem_init>
 | |
|   30:	e5943000 	ldr	r3, [r4]
 | |
|   34:	e3530000 	cmp	r3, #0
 | |
|   38:	1a000004 	bne	50 <rtspd_start+0x50>
 | |
|   3c:	e3a00001 	mov	r0, #1
 | |
|   40:	ebfffffe 	bl	0 <sleep>
 | |
|   44:	e5943000 	ldr	r3, [r4]
 | |
|   48:	e3530000 	cmp	r3, #0
 | |
|   4c:	0afffffa 	beq	3c <rtspd_start+0x3c>
 | |
|   50:	e3a03000 	mov	r3, #0
 | |
|   54:	e1a02003 	mov	r2, r3
 | |
|   58:	e1a01003 	mov	r1, r3
 | |
|   5c:	e1a00003 	mov	r0, r3
 | |
|   60:	ebfffffe 	bl	0 <rtspd_start>
 | |
|   64:	e59f3178 	ldr	r3, [pc, #376]	; 1e4 <rtspd_start+0x1e4>
 | |
|   68:	e08f3003 	add	r3, pc, r3
 | |
|   6c:	e5933000 	ldr	r3, [r3]
 | |
|   70:	e3530001 	cmp	r3, #1
 | |
|   74:	0a000025 	beq	110 <rtspd_start+0x110>
 | |
|   78:	e2462001 	sub	r2, r6, #1
 | |
|   7c:	e30f3ffe 	movw	r3, #65534	; 0xfffe
 | |
|   80:	e1520003 	cmp	r2, r3
 | |
|   84:	9a00002c 	bls	13c <rtspd_start+0x13c>
 | |
|   88:	ebfffffe 	bl	0 <rtspd_start>
 | |
|   8c:	e3500000 	cmp	r0, #0
 | |
|   90:	ba00001e 	blt	110 <rtspd_start+0x110>
 | |
|   94:	e59f314c 	ldr	r3, [pc, #332]	; 1e8 <rtspd_start+0x1e8>
 | |
|   98:	e3a01000 	mov	r1, #0
 | |
|   9c:	e7950003 	ldr	r0, [r5, r3]
 | |
|   a0:	ebfffffe 	bl	0 <pthread_mutex_init>
 | |
|   a4:	e3500000 	cmp	r0, #0
 | |
|   a8:	1a000045 	bne	1c4 <rtspd_start+0x1c4>
 | |
|   ac:	e59f2138 	ldr	r2, [pc, #312]	; 1ec <rtspd_start+0x1ec>
 | |
|   b0:	e3a07001 	mov	r7, #1
 | |
|   b4:	e59f3134 	ldr	r3, [pc, #308]	; 1f0 <rtspd_start+0x1f0>
 | |
|   b8:	e08f2002 	add	r2, pc, r2
 | |
|   bc:	e5827000 	str	r7, [r2]
 | |
|   c0:	e7954003 	ldr	r4, [r5, r3]
 | |
|   c4:	e5946000 	ldr	r6, [r4]
 | |
|   c8:	e3560000 	cmp	r6, #0
 | |
|   cc:	0a00002d 	beq	188 <rtspd_start+0x188>
 | |
|   d0:	e59f311c 	ldr	r3, [pc, #284]	; 1f4 <rtspd_start+0x1f4>
 | |
|   d4:	e7954003 	ldr	r4, [r5, r3]
 | |
|   d8:	e5946000 	ldr	r6, [r4]
 | |
|   dc:	e3560000 	cmp	r6, #0
 | |
|   e0:	0a000019 	beq	14c <rtspd_start+0x14c>
 | |
|   e4:	e59f310c 	ldr	r3, [pc, #268]	; 1f8 <rtspd_start+0x1f8>
 | |
|   e8:	e7954003 	ldr	r4, [r5, r3]
 | |
|   ec:	e2844014 	add	r4, r4, #20
 | |
|   f0:	e1a00004 	mov	r0, r4
 | |
|   f4:	ebfffffe 	bl	0 <pthread_mutex_lock>
 | |
|   f8:	e3a01000 	mov	r1, #0
 | |
|   fc:	e3a02001 	mov	r2, #1
 | |
|  100:	e1a00001 	mov	r0, r1
 | |
|  104:	ebfffffe 	bl	0 <rtspd_start>
 | |
|  108:	e1a00004 	mov	r0, r4
 | |
|  10c:	ebfffffe 	bl	0 <pthread_mutex_unlock>
 | |
|  110:	e59f00e4 	ldr	r0, [pc, #228]	; 1fc <rtspd_start+0x1fc>
 | |
|  114:	e08f0000 	add	r0, pc, r0
 | |
|  118:	ebfffffe 	bl	0 <printf>
 | |
|  11c:	ebfffffe 	bl	0 <rtspd_start>
 | |
|  120:	e1a01000 	mov	r1, r0
 | |
|  124:	e59f00d4 	ldr	r0, [pc, #212]	; 200 <rtspd_start+0x200>
 | |
|  128:	e3a02000 	mov	r2, #0
 | |
|  12c:	e08f0000 	add	r0, pc, r0
 | |
|  130:	ebfffffe 	bl	0 <printf>
 | |
|  134:	e28dd028 	add	sp, sp, #40	; 0x28
 | |
|  138:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
 | |
|  13c:	e59f30c0 	ldr	r3, [pc, #192]	; 204 <rtspd_start+0x204>
 | |
|  140:	e7953003 	ldr	r3, [r5, r3]
 | |
|  144:	e5836000 	str	r6, [r3]
 | |
|  148:	eaffffce 	b	88 <rtspd_start+0x88>
 | |
|  14c:	e28d7004 	add	r7, sp, #4
 | |
|  150:	e1a00007 	mov	r0, r7
 | |
|  154:	ebfffffe 	bl	0 <pthread_attr_init>
 | |
|  158:	e1a00007 	mov	r0, r7
 | |
|  15c:	e3a01001 	mov	r1, #1
 | |
|  160:	ebfffffe 	bl	0 <pthread_attr_setdetachstate>
 | |
|  164:	e59f209c 	ldr	r2, [pc, #156]	; 208 <rtspd_start+0x208>
 | |
|  168:	e1a03006 	mov	r3, r6
 | |
|  16c:	e1a00004 	mov	r0, r4
 | |
|  170:	e1a01007 	mov	r1, r7
 | |
|  174:	e7952002 	ldr	r2, [r5, r2]
 | |
|  178:	ebfffffe 	bl	0 <pthread_create>
 | |
|  17c:	e1a00007 	mov	r0, r7
 | |
|  180:	ebfffffe 	bl	0 <pthread_attr_destroy>
 | |
|  184:	eaffffd6 	b	e4 <rtspd_start+0xe4>
 | |
|  188:	e28d8004 	add	r8, sp, #4
 | |
|  18c:	e1a00008 	mov	r0, r8
 | |
|  190:	ebfffffe 	bl	0 <pthread_attr_init>
 | |
|  194:	e1a01007 	mov	r1, r7
 | |
|  198:	e1a00008 	mov	r0, r8
 | |
|  19c:	ebfffffe 	bl	0 <pthread_attr_setdetachstate>
 | |
|  1a0:	e59f2064 	ldr	r2, [pc, #100]	; 20c <rtspd_start+0x20c>
 | |
|  1a4:	e1a03006 	mov	r3, r6
 | |
|  1a8:	e1a00004 	mov	r0, r4
 | |
|  1ac:	e1a01008 	mov	r1, r8
 | |
|  1b0:	e7952002 	ldr	r2, [r5, r2]
 | |
|  1b4:	ebfffffe 	bl	0 <pthread_create>
 | |
|  1b8:	e1a00008 	mov	r0, r8
 | |
|  1bc:	ebfffffe 	bl	0 <pthread_attr_destroy>
 | |
|  1c0:	eaffffc2 	b	d0 <rtspd_start+0xd0>
 | |
|  1c4:	e59f0044 	ldr	r0, [pc, #68]	; 210 <rtspd_start+0x210>
 | |
|  1c8:	e08f0000 	add	r0, pc, r0
 | |
|  1cc:	ebfffffe 	bl	0 <perror>
 | |
|  1d0:	e3e00000 	mvn	r0, #0
 | |
|  1d4:	ebfffffe 	bl	0 <exit>
 | |
|  1d8:	000001b0 	.word	0x000001b0
 | |
|  1dc:	00000000 	.word	0x00000000
 | |
|  1e0:	000001b0 	.word	0x000001b0
 | |
|  1e4:	00000174 	.word	0x00000174
 | |
|  1e8:	00000000 	.word	0x00000000
 | |
|  1ec:	0000012c 	.word	0x0000012c
 | |
| 	...
 | |
|  1fc:	000000e0 	.word	0x000000e0
 | |
|  200:	000000cc 	.word	0x000000cc
 | |
| 	...
 | |
|  210:	00000040 	.word	0x00000040
 | |
| 
 | |
| Disassembly of section .text.rtspd_send_frame:
 | |
| 
 | |
| 00000000 <rtspd_send_frame>:
 | |
|    0:	e92d40f0 	push	{r4, r5, r6, r7, lr}
 | |
|    4:	e24dd00c 	sub	sp, sp, #12
 | |
|    8:	e59f406c 	ldr	r4, [pc, #108]	; 7c <rtspd_send_frame+0x7c>
 | |
|    c:	e59f006c 	ldr	r0, [pc, #108]	; 80 <rtspd_send_frame+0x80>
 | |
|   10:	e08f4004 	add	r4, pc, r4
 | |
|   14:	e88d000c 	stm	sp, {r2, r3}
 | |
|   18:	e3a02090 	mov	r2, #144	; 0x90
 | |
|   1c:	e59d6020 	ldr	r6, [sp, #32]
 | |
|   20:	e7947000 	ldr	r7, [r4, r0]
 | |
|   24:	e1a00007 	mov	r0, r7
 | |
|   28:	ebfffffe 	bl	0 <memcpy>
 | |
|   2c:	e59f1050 	ldr	r1, [pc, #80]	; 84 <rtspd_send_frame+0x84>
 | |
|   30:	e3a0e001 	mov	lr, #1
 | |
|   34:	e59fc04c 	ldr	ip, [pc, #76]	; 88 <rtspd_send_frame+0x88>
 | |
|   38:	e59f004c 	ldr	r0, [pc, #76]	; 8c <rtspd_send_frame+0x8c>
 | |
|   3c:	e59f204c 	ldr	r2, [pc, #76]	; 90 <rtspd_send_frame+0x90>
 | |
|   40:	e08f1001 	add	r1, pc, r1
 | |
|   44:	e5977008 	ldr	r7, [r7, #8]
 | |
|   48:	e08fc00c 	add	ip, pc, ip
 | |
|   4c:	e59f3040 	ldr	r3, [pc, #64]	; 94 <rtspd_send_frame+0x94>
 | |
|   50:	e08f0000 	add	r0, pc, r0
 | |
|   54:	f46d078f 	vld1.32	{d16}, [sp]
 | |
|   58:	e08f2002 	add	r2, pc, r2
 | |
|   5c:	e58c7000 	str	r7, [ip]
 | |
|   60:	e5806000 	str	r6, [r0]
 | |
|   64:	f441078f 	vst1.32	{d16}, [r1]
 | |
|   68:	e582e000 	str	lr, [r2]
 | |
|   6c:	e7940003 	ldr	r0, [r4, r3]
 | |
|   70:	e28dd00c 	add	sp, sp, #12
 | |
|   74:	e8bd40f0 	pop	{r4, r5, r6, r7, lr}
 | |
|   78:	eafffffe 	b	0 <sem_post>
 | |
|   7c:	00000064 	.word	0x00000064
 | |
|   80:	00000000 	.word	0x00000000
 | |
|   84:	0000003c 	.word	0x0000003c
 | |
|   88:	00000038 	.word	0x00000038
 | |
|   8c:	00000034 	.word	0x00000034
 | |
|   90:	00000030 	.word	0x00000030
 | |
|   94:	00000000 	.word	0x00000000
 | |
| 
 | |
| Disassembly of section .text.rtspd_stop:
 | |
| 
 | |
| 00000000 <rtspd_stop>:
 | |
|    0:	e92d4010 	push	{r4, lr}
 | |
|    4:	e59f402c 	ldr	r4, [pc, #44]	; 38 <rtspd_stop+0x38>
 | |
|    8:	e59f302c 	ldr	r3, [pc, #44]	; 3c <rtspd_stop+0x3c>
 | |
|    c:	e08f4004 	add	r4, pc, r4
 | |
|   10:	e7940003 	ldr	r0, [r4, r3]
 | |
|   14:	ebfffffe 	bl	0 <sem_destroy>
 | |
|   18:	e59f3020 	ldr	r3, [pc, #32]	; 40 <rtspd_stop+0x40>
 | |
|   1c:	e7940003 	ldr	r0, [r4, r3]
 | |
|   20:	ebfffffe 	bl	0 <pthread_mutex_destroy>
 | |
|   24:	e59f3018 	ldr	r3, [pc, #24]	; 44 <rtspd_stop+0x44>
 | |
|   28:	e3a02000 	mov	r2, #0
 | |
|   2c:	e08f3003 	add	r3, pc, r3
 | |
|   30:	e5832000 	str	r2, [r3]
 | |
|   34:	e8bd8010 	pop	{r4, pc}
 | |
|   38:	00000024 	.word	0x00000024
 | |
| 	...
 | |
|   44:	00000010 	.word	0x00000010
 | 
