
xenstored:     file format elf32-littlearm

Disassembly of section .interp:

000080f4 <.interp>:
    80f4:	62696c2f 	rsbvs	r6, r9, #12032	; 0x2f00
    80f8:	2d646c2f 	stccsl	12, cr6, [r4, -#188]!
    80fc:	756e696c 	strvcb	r6, [lr, -#2412]!
    8100:	6f732e78 	swivs	0x00732e78
    8104:	Address 0x8104 is out of bounds.

Disassembly of section .note.ABI-tag:

00008108 <.note.ABI-tag>:
    8108:	00000004 	andeq	r0, r0, r4
    810c:	00000010 	andeq	r0, r0, r0, lsl r0
    8110:	00000001 	andeq	r0, r0, r1
    8114:	00554e47 	subeqs	r4, r5, r7, asr #28
    8118:	00000000 	andeq	r0, r0, r0
    811c:	00000002 	andeq	r0, r0, r2
    8120:	00000004 	andeq	r0, r0, r4
    8124:	00000011 	andeq	r0, r0, r1, lsl r0
Disassembly of section .hash:

00008128 <.hash>:
    8128:	00000061 	andeq	r0, r0, r1, rrx
    812c:	00000061 	andeq	r0, r0, r1, rrx
	...
    813c:	0000004a 	andeq	r0, r0, sl, asr #32
	...
    814c:	0000004d 	andeq	r0, r0, sp, asr #32
    8150:	00000045 	andeq	r0, r0, r5, asr #32
    8154:	00000023 	andeq	r0, r0, r3, lsr #32
    8158:	00000000 	andeq	r0, r0, r0
    815c:	0000000f 	andeq	r0, r0, pc
    8160:	0000004b 	andeq	r0, r0, fp, asr #32
    8164:	00000005 	andeq	r0, r0, r5
    8168:	0000005a 	andeq	r0, r0, sl, asr r0
    816c:	00000043 	andeq	r0, r0, r3, asr #32
    8170:	00000000 	andeq	r0, r0, r0
    8174:	0000002b 	andeq	r0, r0, fp, lsr #32
    8178:	00000027 	andeq	r0, r0, r7, lsr #32
    817c:	00000017 	andeq	r0, r0, r7, lsl r0
    8180:	0000004e 	andeq	r0, r0, lr, asr #32
    8184:	00000041 	andeq	r0, r0, r1, asr #32
    8188:	00000003 	andeq	r0, r0, r3
	...
    8194:	00000030 	andeq	r0, r0, r0, lsr r0
    8198:	00000013 	andeq	r0, r0, r3, lsl r0
    819c:	00000051 	andeq	r0, r0, r1, asr r0
    81a0:	0000002d 	andeq	r0, r0, sp, lsr #32
    81a4:	00000000 	andeq	r0, r0, r0
    81a8:	00000039 	andeq	r0, r0, r9, lsr r0
    81ac:	00000042 	andeq	r0, r0, r2, asr #32
    81b0:	0000000a 	andeq	r0, r0, sl
    81b4:	00000058 	andeq	r0, r0, r8, asr r0
    81b8:	0000005c 	andeq	r0, r0, ip, asr r0
    81bc:	00000000 	andeq	r0, r0, r0
    81c0:	00000056 	andeq	r0, r0, r6, asr r0
    81c4:	00000048 	andeq	r0, r0, r8, asr #32
    81c8:	00000059 	andeq	r0, r0, r9, asr r0
    81cc:	0000001a 	andeq	r0, r0, sl, lsl r0
	...
    81dc:	0000005e 	andeq	r0, r0, lr, asr r0
	...
    81e8:	00000057 	andeq	r0, r0, r7, asr r0
    81ec:	00000038 	andeq	r0, r0, r8, lsr r0
    81f0:	0000004f 	andeq	r0, r0, pc, asr #32
    81f4:	00000000 	andeq	r0, r0, r0
    81f8:	00000040 	andeq	r0, r0, r0, asr #32
    81fc:	00000000 	andeq	r0, r0, r0
    8200:	0000004c 	andeq	r0, r0, ip, asr #32
    8204:	0000002a 	andeq	r0, r0, sl, lsr #32
    8208:	00000049 	andeq	r0, r0, r9, asr #32
    820c:	00000014 	andeq	r0, r0, r4, lsl r0
    8210:	0000005f 	andeq	r0, r0, pc, asr r0
    8214:	0000003e 	andeq	r0, r0, lr, lsr r0
    8218:	00000021 	andeq	r0, r0, r1, lsr #32
    821c:	00000000 	andeq	r0, r0, r0
    8220:	0000005b 	andeq	r0, r0, fp, asr r0
    8224:	00000016 	andeq	r0, r0, r6, lsl r0
    8228:	00000000 	andeq	r0, r0, r0
    822c:	0000000c 	andeq	r0, r0, ip
    8230:	00000000 	andeq	r0, r0, r0
    8234:	00000053 	andeq	r0, r0, r3, asr r0
    8238:	00000035 	andeq	r0, r0, r5, lsr r0
    823c:	00000026 	andeq	r0, r0, r6, lsr #32
    8240:	00000050 	andeq	r0, r0, r0, asr r0
    8244:	00000029 	andeq	r0, r0, r9, lsr #32
    8248:	00000000 	andeq	r0, r0, r0
    824c:	00000052 	andeq	r0, r0, r2, asr r0
    8250:	00000033 	andeq	r0, r0, r3, lsr r0
	...
    825c:	00000012 	andeq	r0, r0, r2, lsl r0
    8260:	00000001 	andeq	r0, r0, r1
    8264:	00000055 	andeq	r0, r0, r5, asr r0
	...
    8274:	00000025 	andeq	r0, r0, r5, lsr #32
    8278:	00000000 	andeq	r0, r0, r0
    827c:	0000002e 	andeq	r0, r0, lr, lsr #32
	...
    828c:	0000005d 	andeq	r0, r0, sp, asr r0
    8290:	00000000 	andeq	r0, r0, r0
    8294:	00000060 	andeq	r0, r0, r0, rrx
    8298:	0000003f 	andeq	r0, r0, pc, lsr r0
    829c:	0000001d 	andeq	r0, r0, sp, lsl r0
	...
    82a8:	00000047 	andeq	r0, r0, r7, asr #32
    82ac:	00000044 	andeq	r0, r0, r4, asr #32
    82b0:	0000001b 	andeq	r0, r0, fp, lsl r0
	...
    8304:	00000002 	andeq	r0, r0, r2
    8308:	00000006 	andeq	r0, r0, r6
    830c:	00000000 	andeq	r0, r0, r0
    8310:	0000000d 	andeq	r0, r0, sp
    8314:	00000004 	andeq	r0, r0, r4
	...
    8320:	0000000e 	andeq	r0, r0, lr
    8324:	00000009 	andeq	r0, r0, r9
	...
    8358:	0000000b 	andeq	r0, r0, fp
    835c:	00000019 	andeq	r0, r0, r9, lsl r0
	...
    836c:	0000001e 	andeq	r0, r0, lr, lsl r0
	...
    8378:	0000002c 	andeq	r0, r0, ip, lsr #32
    837c:	00000020 	andeq	r0, r0, r0, lsr #32
	...
    838c:	00000008 	andeq	r0, r0, r8
    8390:	00000024 	andeq	r0, r0, r4, lsr #32
    8394:	00000000 	andeq	r0, r0, r0
    8398:	00000031 	andeq	r0, r0, r1, lsr r0
	...
    83a4:	00000028 	andeq	r0, r0, r8, lsr #32
    83a8:	0000001c 	andeq	r0, r0, ip, lsl r0
    83ac:	0000003d 	andeq	r0, r0, sp, lsr r0
    83b0:	00000011 	andeq	r0, r0, r1, lsl r0
	...
    83c4:	00000036 	andeq	r0, r0, r6, lsr r0
    83c8:	00000000 	andeq	r0, r0, r0
    83cc:	00000034 	andeq	r0, r0, r4, lsr r0
    83d0:	00000000 	andeq	r0, r0, r0
    83d4:	0000001f 	andeq	r0, r0, pc, lsl r0
    83d8:	00000000 	andeq	r0, r0, r0
    83dc:	00000037 	andeq	r0, r0, r7, lsr r0
    83e0:	00000000 	andeq	r0, r0, r0
    83e4:	00000018 	andeq	r0, r0, r8, lsl r0
    83e8:	00000000 	andeq	r0, r0, r0
    83ec:	00000015 	andeq	r0, r0, r5, lsl r0
	...
    83f8:	0000003c 	andeq	r0, r0, ip, lsr r0
    83fc:	00000032 	andeq	r0, r0, r2, lsr r0
	...
    8408:	00000022 	andeq	r0, r0, r2, lsr #32
    840c:	00000010 	andeq	r0, r0, r0, lsl r0
    8410:	00000000 	andeq	r0, r0, r0
    8414:	00000054 	andeq	r0, r0, r4, asr r0
    8418:	0000003a 	andeq	r0, r0, sl, lsr r0
    841c:	00000046 	andeq	r0, r0, r6, asr #32
    8420:	00000000 	andeq	r0, r0, r0
    8424:	00000007 	andeq	r0, r0, r7
    8428:	00000000 	andeq	r0, r0, r0
    842c:	0000002f 	andeq	r0, r0, pc, lsr #32
    8430:	00000000 	andeq	r0, r0, r0
    8434:	0000003b 	andeq	r0, r0, fp, lsr r0
Disassembly of section .dynsym:

00008438 <.dynsym>:
	...
    8448:	00000022 	andeq	r0, r0, r2, lsr #32
    844c:	00009124 	andeq	r9, r0, r4, lsr #2
    8450:	00000110 	andeq	r0, r0, r0, lsl r1
    8454:	00000012 	andeq	r0, r0, r2, lsl r0
    8458:	00000106 	andeq	r0, r0, r6, lsl #2
    845c:	00009134 	andeq	r9, r0, r4, lsr r1
    8460:	00000010 	andeq	r0, r0, r0, lsl r0
    8464:	00000012 	andeq	r0, r0, r2, lsl r0
    8468:	000002a1 	andeq	r0, r0, r1, lsr #5
    846c:	00009144 	andeq	r9, r0, r4, asr #2
    8470:	00000010 	andeq	r0, r0, r0, lsl r0
    8474:	00000012 	andeq	r0, r0, r2, lsl r0
    8478:	0000019c 	muleq	r0, ip, r1
    847c:	00009154 	andeq	r9, r0, r4, asr r1
    8480:	00000010 	andeq	r0, r0, r0, lsl r0
    8484:	00000012 	andeq	r0, r0, r2, lsl r0
    8488:	00000112 	andeq	r0, r0, r2, lsl r1
    848c:	00009164 	andeq	r9, r0, r4, ror #2
    8490:	00000010 	andeq	r0, r0, r0, lsl r0
    8494:	00000012 	andeq	r0, r0, r2, lsl r0
    8498:	00000034 	andeq	r0, r0, r4, lsr r0
    849c:	00024ac0 	andeq	r4, r2, r0, asr #21
    84a0:	00000000 	andeq	r0, r0, r0
    84a4:	fff10011 	swinv	0x00f10011
    84a8:	00000304 	andeq	r0, r0, r4, lsl #6
    84ac:	00027d68 	andeq	r7, r2, r8, ror #26
    84b0:	00000000 	andeq	r0, r0, r0
    84b4:	fff10010 	swinv	0x00f10010
    84b8:	000001ab 	andeq	r0, r0, fp, lsr #3
    84bc:	00009174 	andeq	r9, r0, r4, ror r1
    84c0:	00000074 	andeq	r0, r0, r4, ror r0
    84c4:	00000012 	andeq	r0, r0, r2, lsl r0
    84c8:	00000215 	andeq	r0, r0, r5, lsl r2
    84cc:	00009184 	andeq	r9, r0, r4, lsl #3
    84d0:	00000028 	andeq	r0, r0, r8, lsr #32
    84d4:	00000012 	andeq	r0, r0, r2, lsl r0
    84d8:	00000233 	andeq	r0, r0, r3, lsr r2
    84dc:	00009194 	muleq	r0, r4, r1
    84e0:	00000028 	andeq	r0, r0, r8, lsr #32
    84e4:	00000012 	andeq	r0, r0, r2, lsl r0
    84e8:	0000004a 	andeq	r0, r0, sl, asr #32
    84ec:	000091a4 	andeq	r9, r0, r4, lsr #3
    84f0:	00000064 	andeq	r0, r0, r4, rrx
    84f4:	00000012 	andeq	r0, r0, r2, lsl r0
    84f8:	0000012c 	andeq	r0, r0, ip, lsr #2
    84fc:	000091b4 	streqh	r9, [r0], -r4
    8500:	000000c4 	andeq	r0, r0, r4, asr #1
    8504:	00000012 	andeq	r0, r0, r2, lsl r0
    8508:	000002a8 	andeq	r0, r0, r8, lsr #5
    850c:	000091c4 	andeq	r9, r0, r4, asr #3
    8510:	00000020 	andeq	r0, r0, r0, lsr #32
    8514:	00000012 	andeq	r0, r0, r2, lsl r0
    8518:	00000210 	andeq	r0, r0, r0, lsl r2
    851c:	000091d4 	ldreqd	r9, [r0], -r4
    8520:	0000006c 	andeq	r0, r0, ip, rrx
    8524:	00000012 	andeq	r0, r0, r2, lsl r0
    8528:	0000010b 	andeq	r0, r0, fp, lsl #2
    852c:	000091e4 	andeq	r9, r0, r4, ror #3
    8530:	00000110 	andeq	r0, r0, r0, lsl r1
    8534:	00000012 	andeq	r0, r0, r2, lsl r0
    8538:	000001ca 	andeq	r0, r0, sl, asr #3
    853c:	000091f4 	streqd	r9, [r0], -r4
    8540:	00000010 	andeq	r0, r0, r0, lsl r0
    8544:	00000012 	andeq	r0, r0, r2, lsl r0
    8548:	000001d7 	ldreqd	r0, [r0], -r7
    854c:	00009204 	andeq	r9, r0, r4, lsl #4
    8550:	000000d4 	ldreqd	r0, [r0], -r4
    8554:	00000012 	andeq	r0, r0, r2, lsl r0
    8558:	00000161 	andeq	r0, r0, r1, ror #2
    855c:	00009214 	andeq	r9, r0, r4, lsl r2
    8560:	000000e8 	andeq	r0, r0, r8, ror #1
    8564:	00000012 	andeq	r0, r0, r2, lsl r0
    8568:	000001f3 	streqd	r0, [r0], -r3
    856c:	00009224 	andeq	r9, r0, r4, lsr #4
    8570:	00000010 	andeq	r0, r0, r0, lsl r0
    8574:	00000012 	andeq	r0, r0, r2, lsl r0
    8578:	0000003d 	andeq	r0, r0, sp, lsr r0
    857c:	00009234 	andeq	r9, r0, r4, lsr r2
    8580:	00000028 	andeq	r0, r0, r8, lsr #32
    8584:	00000012 	andeq	r0, r0, r2, lsl r0
    8588:	0000015a 	andeq	r0, r0, sl, asr r1
    858c:	00009244 	andeq	r9, r0, r4, asr #4
    8590:	0000007c 	andeq	r0, r0, ip, ror r0
    8594:	00000012 	andeq	r0, r0, r2, lsl r0
    8598:	00000141 	andeq	r0, r0, r1, asr #2
    859c:	00009254 	andeq	r9, r0, r4, asr r2
    85a0:	000000ac 	andeq	r0, r0, ip, lsr #1
    85a4:	00000012 	andeq	r0, r0, r2, lsl r0
    85a8:	000000e2 	andeq	r0, r0, r2, ror #1
    85ac:	00009264 	andeq	r9, r0, r4, ror #4
    85b0:	00000094 	muleq	r0, r4, r0
    85b4:	00000012 	andeq	r0, r0, r2, lsl r0
    85b8:	000002f0 	streqd	r0, [r0], -r0
    85bc:	00024cec 	andeq	r4, r2, ip, ror #25
    85c0:	00000000 	andeq	r0, r0, r0
    85c4:	fff10010 	swinv	0x00f10010
    85c8:	00000178 	andeq	r0, r0, r8, ror r1
    85cc:	00009274 	andeq	r9, r0, r4, ror r2
    85d0:	0000001c 	andeq	r0, r0, ip, lsl r0
    85d4:	00000012 	andeq	r0, r0, r2, lsl r0
    85d8:	000002b5 	streqh	r0, [r0], -r5
    85dc:	00009284 	andeq	r9, r0, r4, lsl #5
    85e0:	0000003c 	andeq	r0, r0, ip, lsr r0
    85e4:	00000012 	andeq	r0, r0, r2, lsl r0
    85e8:	00000245 	andeq	r0, r0, r5, asr #4
    85ec:	00009294 	muleq	r0, r4, r2
    85f0:	00000054 	andeq	r0, r0, r4, asr r0
    85f4:	00000012 	andeq	r0, r0, r2, lsl r0
    85f8:	000001c3 	andeq	r0, r0, r3, asr #3
    85fc:	000092a4 	andeq	r9, r0, r4, lsr #5
    8600:	00000104 	andeq	r0, r0, r4, lsl #2
    8604:	00000012 	andeq	r0, r0, r2, lsl r0
    8608:	00000195 	muleq	r0, r5, r1
    860c:	000092b4 	streqh	r9, [r0], -r4
    8610:	00000074 	andeq	r0, r0, r4, ror r0
    8614:	00000012 	andeq	r0, r0, r2, lsl r0
    8618:	00000183 	andeq	r0, r0, r3, lsl #3
    861c:	000092c4 	andeq	r9, r0, r4, asr #5
    8620:	00000010 	andeq	r0, r0, r0, lsl r0
    8624:	00000012 	andeq	r0, r0, r2, lsl r0
    8628:	00000050 	andeq	r0, r0, r0, asr r0
    862c:	00009100 	andeq	r9, r0, r0, lsl #2
    8630:	00000000 	andeq	r0, r0, r0
    8634:	000a0012 	andeq	r0, sl, r2, lsl r0
    8638:	00000209 	andeq	r0, r0, r9, lsl #4
    863c:	000092d4 	ldreqd	r9, [r0], -r4
    8640:	00000020 	andeq	r0, r0, r0, lsr #32
    8644:	00000012 	andeq	r0, r0, r2, lsl r0
    8648:	00000133 	andeq	r0, r0, r3, lsr r1
    864c:	000092e4 	andeq	r9, r0, r4, ror #5
    8650:	00000200 	andeq	r0, r0, r0, lsl #4
    8654:	00000012 	andeq	r0, r0, r2, lsl r0
    8658:	0000028a 	andeq	r0, r0, sl, lsl #5
    865c:	000092f4 	streqd	r9, [r0], -r4
    8660:	00000010 	andeq	r0, r0, r0, lsl r0
    8664:	00000012 	andeq	r0, r0, r2, lsl r0
    8668:	000000ff 	streqd	r0, [r0], -pc
    866c:	00009304 	andeq	r9, r0, r4, lsl #6
    8670:	00000010 	andeq	r0, r0, r0, lsl r0
    8674:	00000012 	andeq	r0, r0, r2, lsl r0
    8678:	00000190 	muleq	r0, r0, r1
    867c:	00009314 	andeq	r9, r0, r4, lsl r3
    8680:	00000010 	andeq	r0, r0, r0, lsl r0
    8684:	00000012 	andeq	r0, r0, r2, lsl r0
    8688:	000000eb 	andeq	r0, r0, fp, ror #1
    868c:	00009324 	andeq	r9, r0, r4, lsr #6
    8690:	00000134 	andeq	r0, r0, r4, lsr r1
    8694:	00000012 	andeq	r0, r0, r2, lsl r0
    8698:	0000022c 	andeq	r0, r0, ip, lsr #4
    869c:	00009334 	andeq	r9, r0, r4, lsr r3
    86a0:	00000020 	andeq	r0, r0, r0, lsr #32
    86a4:	00000012 	andeq	r0, r0, r2, lsl r0
    86a8:	000000db 	ldreqd	r0, [r0], -fp
    86ac:	00024d00 	andeq	r4, r2, r0, lsl #26
    86b0:	00000004 	andeq	r0, r0, r4
    86b4:	00160011 	andeqs	r0, r6, r1, lsl r0
    86b8:	0000023e 	andeq	r0, r0, lr, lsr r2
    86bc:	00024d04 	andeq	r4, r2, r4, lsl #26
    86c0:	00000004 	andeq	r0, r0, r4
    86c4:	00160011 	andeqs	r0, r6, r1, lsl r0
    86c8:	00000056 	andeq	r0, r0, r6, asr r0
    86cc:	00009344 	andeq	r9, r0, r4, asr #6
    86d0:	000002f4 	streqd	r0, [r0], -r4
    86d4:	00000012 	andeq	r0, r0, r2, lsl r0
    86d8:	00000291 	muleq	r0, r1, r2
    86dc:	00009354 	andeq	r9, r0, r4, asr r3
    86e0:	0000015c 	andeq	r0, r0, ip, asr r1
    86e4:	00000012 	andeq	r0, r0, r2, lsl r0
    86e8:	0000017d 	andeq	r0, r0, sp, ror r1
    86ec:	00009364 	andeq	r9, r0, r4, ror #6
    86f0:	000001dc 	ldreqd	r0, [r0], -ip
    86f4:	00000012 	andeq	r0, r0, r2, lsl r0
    86f8:	00000119 	andeq	r0, r0, r9, lsl r1
    86fc:	00009374 	andeq	r9, r0, r4, ror r3
    8700:	00000030 	andeq	r0, r0, r0, lsr r0
    8704:	00000012 	andeq	r0, r0, r2, lsl r0
    8708:	000002a7 	andeq	r0, r0, r7, lsr #5
    870c:	00009384 	andeq	r9, r0, r4, lsl #7
    8710:	00004770 	andeq	r4, r0, r0, ror r7
    8714:	00000012 	andeq	r0, r0, r2, lsl r0
    8718:	00000303 	andeq	r0, r0, r3, lsl #6
    871c:	00027d68 	andeq	r7, r2, r8, ror #26
    8720:	00000000 	andeq	r0, r0, r0
    8724:	fff10010 	swinv	0x00f10010
    8728:	0000021a 	andeq	r0, r0, sl, lsl r2
    872c:	00009394 	muleq	r0, r4, r3
    8730:	00000010 	andeq	r0, r0, r0, lsl r0
    8734:	00000012 	andeq	r0, r0, r2, lsl r0
    8738:	000001b6 	streqh	r0, [r0], -r6
    873c:	000093a4 	andeq	r9, r0, r4, lsr #7
    8740:	00000010 	andeq	r0, r0, r0, lsl r0
    8744:	00000012 	andeq	r0, r0, r2, lsl r0
    8748:	000002c2 	andeq	r0, r0, r2, asr #5
    874c:	000093b4 	streqh	r9, [r0], -r4
    8750:	00000194 	muleq	r0, r4, r1
    8754:	00000012 	andeq	r0, r0, r2, lsl r0
    8758:	000001d0 	ldreqd	r0, [r0], -r0
    875c:	000093c4 	andeq	r9, r0, r4, asr #7
    8760:	000000f0 	streqd	r0, [r0], -r0
    8764:	00000012 	andeq	r0, r0, r2, lsl r0
    8768:	00000283 	andeq	r0, r0, r3, lsl #5
    876c:	000093d4 	ldreqd	r9, [r0], -r4
    8770:	00000060 	andeq	r0, r0, r0, rrx
    8774:	00000012 	andeq	r0, r0, r2, lsl r0
    8778:	00000068 	andeq	r0, r0, r8, rrx
    877c:	000093e4 	andeq	r9, r0, r4, ror #7
    8780:	00000110 	andeq	r0, r0, r0, lsl r1
    8784:	00000012 	andeq	r0, r0, r2, lsl r0
    8788:	000002cb 	andeq	r0, r0, fp, asr #5
    878c:	000093f4 	streqd	r9, [r0], -r4
    8790:	00000194 	muleq	r0, r4, r1
    8794:	00000012 	andeq	r0, r0, r2, lsl r0
    8798:	00000168 	andeq	r0, r0, r8, ror #2
    879c:	00009404 	andeq	r9, r0, r4, lsl #8
    87a0:	00000010 	andeq	r0, r0, r0, lsl r0
    87a4:	00000012 	andeq	r0, r0, r2, lsl r0
    87a8:	000001eb 	andeq	r0, r0, fp, ror #3
    87ac:	00009414 	andeq	r9, r0, r4, lsl r4
    87b0:	000000e4 	andeq	r0, r0, r4, ror #1
    87b4:	00000012 	andeq	r0, r0, r2, lsl r0
    87b8:	00000189 	andeq	r0, r0, r9, lsl #3
    87bc:	00009424 	andeq	r9, r0, r4, lsr #8
    87c0:	00000008 	andeq	r0, r0, r8
    87c4:	00000012 	andeq	r0, r0, r2, lsl r0
    87c8:	000001e3 	andeq	r0, r0, r3, ror #3
    87cc:	00009434 	andeq	r9, r0, r4, lsr r4
    87d0:	000000c4 	andeq	r0, r0, r4, asr #1
    87d4:	00000012 	andeq	r0, r0, r2, lsl r0
    87d8:	00000202 	andeq	r0, r0, r2, lsl #4
    87dc:	00009444 	andeq	r9, r0, r4, asr #8
    87e0:	000003d8 	ldreqd	r0, [r0], -r8
    87e4:	00000012 	andeq	r0, r0, r2, lsl r0
    87e8:	000002e4 	andeq	r0, r0, r4, ror #5
    87ec:	00024cec 	andeq	r4, r2, ip, ror #25
    87f0:	00000000 	andeq	r0, r0, r0
    87f4:	fff10010 	swinv	0x00f10010
    87f8:	00000271 	andeq	r0, r0, r1, ror r2
    87fc:	00009454 	andeq	r9, r0, r4, asr r4
    8800:	00000128 	andeq	r0, r0, r8, lsr #2
    8804:	00000012 	andeq	r0, r0, r2, lsl r0
    8808:	0000030f 	andeq	r0, r0, pc, lsl #6
    880c:	00027d68 	andeq	r7, r2, r8, ror #26
    8810:	00000000 	andeq	r0, r0, r0
    8814:	fff10010 	swinv	0x00f10010
    8818:	000001fa 	streqd	r0, [r0], -sl
    881c:	00009464 	andeq	r9, r0, r4, ror #8
    8820:	000001d8 	ldreqd	r0, [r0], -r8
    8824:	00000012 	andeq	r0, r0, r2, lsl r0
    8828:	00000294 	muleq	r0, r4, r2
    882c:	00009474 	andeq	r9, r0, r4, ror r4
    8830:	0000003c 	andeq	r0, r0, ip, lsr r0
    8834:	00000012 	andeq	r0, r0, r2, lsl r0
    8838:	000001b1 	streqh	r0, [r0], -r1
    883c:	00009484 	andeq	r9, r0, r4, lsl #9
    8840:	00000020 	andeq	r0, r0, r0, lsr #32
    8844:	00000012 	andeq	r0, r0, r2, lsl r0
    8848:	0000007d 	andeq	r0, r0, sp, ror r0
    884c:	0001a7ec 	andeq	sl, r1, ip, ror #15
    8850:	00000000 	andeq	r0, r0, r0
    8854:	000d0012 	andeq	r0, sp, r2, lsl r0
    8858:	00000172 	andeq	r0, r0, r2, ror r1
    885c:	00009494 	muleq	r0, r4, r4
    8860:	00000074 	andeq	r0, r0, r4, ror r0
    8864:	00000012 	andeq	r0, r0, r2, lsl r0
    8868:	0000029b 	muleq	r0, fp, r2
    886c:	000094a4 	andeq	r9, r0, r4, lsr #9
    8870:	000000b8 	streqh	r0, [r0], -r8
    8874:	00000012 	andeq	r0, r0, r2, lsl r0
    8878:	00000125 	andeq	r0, r0, r5, lsr #2
    887c:	000094b4 	streqh	r9, [r0], -r4
    8880:	0000009c 	muleq	r0, ip, r0
    8884:	00000012 	andeq	r0, r0, r2, lsl r0
    8888:	000000ba 	streqh	r0, [r0], -sl
    888c:	0001c684 	andeq	ip, r1, r4, lsl #13
    8890:	00000100 	andeq	r0, r0, r0, lsl #2
    8894:	000e0211 	andeq	r0, lr, r1, lsl r2
    8898:	000001a3 	andeq	r0, r0, r3, lsr #3
    889c:	000094c4 	andeq	r9, r0, r4, asr #9
    88a0:	00000044 	andeq	r0, r0, r4, asr #32
    88a4:	00000012 	andeq	r0, r0, r2, lsl r0
    88a8:	000000f3 	streqd	r0, [r0], -r3
    88ac:	000094d4 	ldreqd	r9, [r0], -r4
    88b0:	00000024 	andeq	r0, r0, r4, lsr #32
    88b4:	00000012 	andeq	r0, r0, r2, lsl r0
    88b8:	00000142 	andeq	r0, r0, r2, asr #2
    88bc:	000094e4 	andeq	r9, r0, r4, ror #9
    88c0:	00000020 	andeq	r0, r0, r0, lsr #32
    88c4:	00000012 	andeq	r0, r0, r2, lsl r0
    88c8:	0000002f 	andeq	r0, r0, pc, lsr #32
    88cc:	000094f4 	streqd	r9, [r0], -r4
    88d0:	00000074 	andeq	r0, r0, r4, ror r0
    88d4:	00000012 	andeq	r0, r0, r2, lsl r0
    88d8:	0000026a 	andeq	r0, r0, sl, ror #4
    88dc:	00009504 	andeq	r9, r0, r4, lsl #10
    88e0:	0000006c 	andeq	r0, r0, ip, rrx
    88e4:	00000012 	andeq	r0, r0, r2, lsl r0
    88e8:	000002bd 	streqh	r0, [r0], -sp
    88ec:	00009514 	andeq	r9, r0, r4, lsl r5
    88f0:	00000128 	andeq	r0, r0, r8, lsr #2
    88f4:	00000012 	andeq	r0, r0, r2, lsl r0
    88f8:	00000256 	andeq	r0, r0, r6, asr r2
    88fc:	00009524 	andeq	r9, r0, r4, lsr #10
    8900:	00000010 	andeq	r0, r0, r0, lsl r0
    8904:	00000012 	andeq	r0, r0, r2, lsl r0
    8908:	00000226 	andeq	r0, r0, r6, lsr #4
    890c:	00009534 	andeq	r9, r0, r4, lsr r5
    8910:	000000e0 	andeq	r0, r0, r0, ror #1
    8914:	00000012 	andeq	r0, r0, r2, lsl r0
    8918:	000002dd 	ldreqd	r0, [r0], -sp
    891c:	00024cec 	andeq	r4, r2, ip, ror #25
    8920:	00000000 	andeq	r0, r0, r0
    8924:	fff10010 	swinv	0x00f10010
    8928:	00000083 	andeq	r0, r0, r3, lsl #1
    892c:	00024ba4 	andeq	r4, r2, r4, lsr #23
    8930:	00000000 	andeq	r0, r0, r0
    8934:	fff10011 	swinv	0x00f10011
    8938:	000002b0 	streqh	r0, [r0], -r0
    893c:	00009544 	andeq	r9, r0, r4, asr #10
    8940:	000000d8 	ldreqd	r0, [r0], -r8
    8944:	00000012 	andeq	r0, r0, r2, lsl r0
    8948:	000002fe 	streqd	r0, [r0], -lr
    894c:	00027d68 	andeq	r7, r2, r8, ror #26
    8950:	00000000 	andeq	r0, r0, r0
    8954:	fff10010 	swinv	0x00f10010
    8958:	000000d5 	ldreqd	r0, [r0], -r5
    895c:	00009554 	andeq	r9, r0, r4, asr r5
    8960:	00000010 	andeq	r0, r0, r0, lsl r0
    8964:	00000012 	andeq	r0, r0, r2, lsl r0
    8968:	0000014b 	andeq	r0, r0, fp, asr #2
    896c:	00009564 	andeq	r9, r0, r4, ror #10
    8970:	00000008 	andeq	r0, r0, r8
    8974:	00000012 	andeq	r0, r0, r2, lsl r0
    8978:	0000021f 	andeq	r0, r0, pc, lsl r2
    897c:	00009574 	andeq	r9, r0, r4, ror r5
    8980:	0000009c 	muleq	r0, ip, r0
    8984:	00000012 	andeq	r0, r0, r2, lsl r0
    8988:	000002d4 	ldreqd	r0, [r0], -r4
    898c:	00009584 	andeq	r9, r0, r4, lsl #11
    8990:	00000078 	andeq	r0, r0, r8, ror r0
    8994:	00000012 	andeq	r0, r0, r2, lsl r0
    8998:	0000023a 	andeq	r0, r0, sl, lsr r2
    899c:	00009594 	muleq	r0, r4, r5
    89a0:	00000010 	andeq	r0, r0, r0, lsl r0
    89a4:	00000012 	andeq	r0, r0, r2, lsl r0
    89a8:	0000013a 	andeq	r0, r0, sl, lsr r1
    89ac:	00024d08 	andeq	r4, r2, r8, lsl #26
    89b0:	00000004 	andeq	r0, r0, r4
    89b4:	00160011 	andeqs	r0, r6, r1, lsl r0
    89b8:	0000025b 	andeq	r0, r0, fp, asr r2
    89bc:	0001a7f8 	streqd	sl, [r1], -r8
    89c0:	00000004 	andeq	r0, r0, r4
    89c4:	000e0011 	andeq	r0, lr, r1, lsl r0
    89c8:	00000293 	muleq	r0, r3, r2
    89cc:	000095a4 	andeq	r9, r0, r4, lsr #11
    89d0:	00000020 	andeq	r0, r0, r0, lsr #32
    89d4:	00000012 	andeq	r0, r0, r2, lsl r0
    89d8:	00000099 	muleq	r0, r9, r0
    89dc:	00024784 	andeq	r4, r2, r4, lsl #15
    89e0:	00000000 	andeq	r0, r0, r0
    89e4:	000f0010 	andeq	r0, pc, r0, lsl r0
    89e8:	00000153 	andeq	r0, r0, r3, asr r1
    89ec:	000095b4 	streqh	r9, [r0], -r4
    89f0:	00000020 	andeq	r0, r0, r0, lsr #32
    89f4:	00000012 	andeq	r0, r0, r2, lsl r0
    89f8:	000000a6 	andeq	r0, r0, r6, lsr #1
	...
    8a04:	00000020 	andeq	r0, r0, r0, lsr #32
    8a08:	000001bc 	streqh	r0, [r0], -ip
    8a0c:	00024d0c 	andeq	r4, r2, ip, lsl #26
    8a10:	00000004 	andeq	r0, r0, r4
    8a14:	00160011 	andeqs	r0, r6, r1, lsl r0
    8a18:	000001de 	ldreqd	r0, [r0], -lr
    8a1c:	000095c4 	andeq	r9, r0, r4, asr #11
    8a20:	00000074 	andeq	r0, r0, r4, ror r0
    8a24:	00000012 	andeq	r0, r0, r2, lsl r0
    8a28:	00000001 	andeq	r0, r0, r1
	...
    8a34:	00000020 	andeq	r0, r0, r0, lsr #32
    8a38:	000000ce 	andeq	r0, r0, lr, asr #1
    8a3c:	000095d4 	ldreqd	r9, [r0], -r4
    8a40:	0000001c 	andeq	r0, r0, ip, lsl r0
    8a44:	00000012 	andeq	r0, r0, r2, lsl r0
Disassembly of section .dynstr:

00008a48 <.dynstr>:
    8a48:	675f5f00 	ldrvsb	r5, [pc, -r0, lsl #30]
    8a4c:	5f6e6f6d 	swipl	0x006e6f6d
    8a50:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
    8a54:	005f5f74 	subeqs	r5, pc, r4, ror pc
    8a58:	7862696c 	stmvcda	r2!, {r2, r3, r5, r6, r8, fp, sp, lr}^
    8a5c:	74636e65 	strvcbt	r6, [r3], -#3685
    8a60:	732e6c72 	teqvc	lr, #29184	; 0x7200
    8a64:	2e332e6f 	cdpcs	14, 3, cr2, cr3, cr15, {3}
    8a68:	63780030 	cmnvs	r8, #48	; 0x30
    8a6c:	746e695f 	strvcbt	r6, [lr], -#2399
    8a70:	61667265 	cmnvs	r6, r5, ror #4
    8a74:	6f5f6563 	swivs	0x005f6563
    8a78:	006e6570 	rsbeq	r6, lr, r0, ror r5
    8a7c:	4e59445f 	mrcmi	4, 2, r4, cr9, cr15, {2}
    8a80:	43494d41 	cmpmi	r9, #4160	; 0x1040
    8a84:	5f637800 	swipl	0x00637800
    8a88:	65746e69 	ldrvsb	r6, [r4, -#3689]!
    8a8c:	63616672 	cmnvs	r1, #119537664	; 0x7200000
    8a90:	6c635f65 	stcvsl	15, cr5, [r3], -#404
    8a94:	0065736f 	rsbeq	r7, r5, pc, ror #6
    8a98:	696e695f 	stmvsdb	lr!, {r0, r1, r2, r3, r4, r6, r8, fp, sp, lr}^
    8a9c:	63780074 	cmnvs	r8, #116	; 0x74
    8aa0:	6d6f645f 	cfstrdvs	mvd6, [pc, -#380]!
    8aa4:	5f6e6961 	swipl	0x006e6961
    8aa8:	69746567 	ldmvsdb	r4!, {r0, r1, r2, r5, r6, r8, sl, sp, lr}^
    8aac:	006f666e 	rsbeq	r6, pc, lr, ror #12
    8ab0:	6d5f6378 	ldcvsl	3, cr6, [pc, -#480]
    8ab4:	665f7061 	ldrvsb	r7, [pc], -r1, rrx
    8ab8:	6965726f 	stmvsdb	r5!, {r0, r1, r2, r3, r5, r6, r9, ip, sp, lr}^
    8abc:	725f6e67 	subvcs	r6, pc, #1648	; 0x670
    8ac0:	65676e61 	strvsb	r6, [r7, -#3681]!
    8ac4:	69665f00 	stmvsdb	r6!, {r8, r9, sl, fp, ip, lr}^
    8ac8:	5f00696e 	swipl	0x0000696e
    8acc:	424f4c47 	submi	r4, pc, #18176	; 0x4700
    8ad0:	4f5f4c41 	swimi	0x005f4c41
    8ad4:	45534646 	ldrmib	r4, [r3, -#1606]
    8ad8:	41545f54 	cmpmi	r4, r4, asr pc
    8adc:	5f454c42 	swipl	0x00454c42
    8ae0:	645f5f00 	ldrvsb	r5, [pc], #3840	; 8ae8 <_init-0x618>
    8ae4:	5f617461 	swipl	0x00617461
    8ae8:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
    8aec:	4a5f0074 	bmi	17c8cc4 <__bss_end__+0x17a0f5c>
    8af0:	65525f76 	ldrvsb	r5, [r2, -#3958]
    8af4:	74736967 	ldrvcbt	r6, [r3], -#2407
    8af8:	6c437265 	mcrrvs	2, 6, r7, r3, cr5
    8afc:	65737361 	ldrvsb	r7, [r3, -#865]!
    8b00:	5f5f0073 	swipl	0x005f0073
    8b04:	5f7a6c63 	swipl	0x007a6c63
    8b08:	00626174 	rsbeq	r6, r2, r4, ror r1
    8b0c:	6362696c 	cmnvs	r2, #1769472	; 0x1b0000
    8b10:	2e6f732e 	cdpcs	3, 6, cr7, cr15, cr14, {1}
    8b14:	74730036 	ldrvcbt	r0, [r3], -#54
    8b18:	79706372 	ldmvcdb	r0!, {r1, r4, r5, r6, r8, r9, sp, lr}^
    8b1c:	636f6900 	cmnvs	pc, #0	; 0x0
    8b20:	73006c74 	tstvc	r0, #29696	; 0x7400
    8b24:	756f6474 	strvcb	r6, [pc, #-1140]!	; 86b8 <_init-0xa48>
    8b28:	74730074 	ldrvcbt	r0, [r3], -#116
    8b2c:	72726572 	rsbvcs	r6, r2, #478150656	; 0x1c800000
    8b30:	6d00726f 	sfmvs	f7, 4, [r0, -#444]
    8b34:	6f6d6d65 	swivs	0x006d6d65
    8b38:	67006576 	undefined
    8b3c:	706f7465 	rsbvc	r7, pc, r5, ror #8
    8b40:	6f6c5f74 	swivs	0x006c5f74
    8b44:	6d00676e 	stcvs	7, cr6, [r0, -#440]
    8b48:	616d6e75 	cmnvs	sp, r5, ror lr
    8b4c:	74610070 	strvcbt	r0, [r1], -#112
    8b50:	67006c6f 	strvs	r6, [r0, -pc, ror #24]
    8b54:	6e657465 	cdpvs	4, 6, cr7, cr5, cr5, {3}
    8b58:	65670076 	strvsb	r0, [r7, -#118]!
    8b5c:	64697074 	strvsbt	r7, [r9], -#116
    8b60:	74656700 	strvcbt	r6, [r5], -#1792
    8b64:	65676170 	strvsb	r6, [r7, -#368]!
    8b68:	657a6973 	ldrvsb	r6, [sl, -#2419]!
    8b6c:	6d656d00 	stcvsl	13, cr6, [r5]
    8b70:	00797063 	rsbeqs	r7, r9, r3, rrx
    8b74:	72726570 	rsbvcs	r6, r2, #469762048	; 0x1c000000
    8b78:	6d00726f 	sfmvs	f7, 4, [r0, -#444]
    8b7c:	6f6c6c61 	swivs	0x006c6c61
    8b80:	706f0063 	rsbvc	r0, pc, r3, rrx
    8b84:	67726174 	undefined
    8b88:	6e737600 	cdpvs	6, 7, cr7, cr3, cr0, {0}
    8b8c:	6e697270 	mcrvs	2, 3, r7, cr9, cr0, {3}
    8b90:	73006674 	tstvc	r0, #121634816	; 0x7400000
    8b94:	6f747274 	swivs	0x00747274
    8b98:	73006c75 	tstvc	r0, #29952	; 0x7500
    8b9c:	656b636f 	strvsb	r6, [fp, -#879]!
    8ba0:	65730074 	ldrvsb	r0, [r3, -#116]!
    8ba4:	7463656c 	strvcbt	r6, [r3], -#1388
    8ba8:	6c666600 	stcvsl	6, cr6, [r6]
    8bac:	00687375 	rsbeq	r7, r8, r5, ror r3
    8bb0:	75727466 	ldrvcb	r7, [r2, -#1126]!
    8bb4:	7461636e 	strvcbt	r6, [r1], -#878
    8bb8:	736c0065 	cmnvc	ip, #101	; 0x65
    8bbc:	006b6565 	rsbeq	r6, fp, r5, ror #10
    8bc0:	70616d6d 	rsbvc	r6, r1, sp, ror #26
    8bc4:	6f626100 	swivs	0x00626100
    8bc8:	63007472 	tstvs	r0, #1912602624	; 0x72000000
    8bcc:	646f6d68 	strvsbt	r6, [pc], #3432	; 8bd4 <_init-0x52c>
    8bd0:	72747300 	rsbvcs	r7, r4, #0	; 0x0
    8bd4:	006c6f74 	rsbeq	r6, ip, r4, ror pc
    8bd8:	65706970 	ldrvsb	r6, [r0, -#2416]!
    8bdc:	63636100 	cmnvs	r3, #0	; 0x0
    8be0:	00747065 	rsbeqs	r7, r4, r5, rrx
    8be4:	616e6572 	cmnvs	lr, r2, ror r5
    8be8:	7300656d 	tstvc	r0, #457179136	; 0x1b400000
    8bec:	63727274 	cmnvs	r2, #1073741831	; 0x40000007
    8bf0:	77007268 	strvc	r7, [r0, -r8, ror #4]
    8bf4:	65746972 	ldrvsb	r6, [r4, -#2418]!
    8bf8:	6e696200 	cdpvs	2, 6, cr6, cr9, cr0, {0}
    8bfc:	68630064 	stmvsda	r3!, {r2, r5, r6}^
    8c00:	00726964 	rsbeqs	r6, r2, r4, ror #18
    8c04:	6974706f 	ldmvsdb	r4!, {r0, r1, r2, r3, r5, r6, ip, sp, lr}^
    8c08:	6d00646e 	cfstrsvs	mvf6, [r0, -#440]
    8c0c:	68636d65 	stmvsda	r3!, {r0, r2, r5, r6, r8, sl, fp, sp, lr}^
    8c10:	6d750072 	ldcvsl	0, cr0, [r5, -#456]!
    8c14:	006b7361 	rsbeq	r7, fp, r1, ror #6
    8c18:	73727473 	cmnvc	r2, #1929379840	; 0x73000000
    8c1c:	73007274 	tstvc	r0, #1073741831	; 0x40000007
    8c20:	616e6769 	cmnvs	lr, r9, ror #14
    8c24:	6572006c 	ldrvsb	r0, [r2, -#108]!
    8c28:	6f006461 	swivs	0x00006461
    8c2c:	6c6e6570 	cfstr64vs	mvdx6, [lr], -#448
    8c30:	7300676f 	tstvc	r0, #29097984	; 0x1bc0000
    8c34:	636e7274 	cmnvs	lr, #1073741831	; 0x40000007
    8c38:	7500706d 	strvc	r7, [r0, -#109]
    8c3c:	6e696c6e 	cdpvs	12, 6, cr6, cr9, cr14, {3}
    8c40:	6572006b 	ldrvsb	r0, [r2, -#107]!
    8c44:	6f6c6c61 	swivs	0x006c6c61
    8c48:	656d0063 	strvsb	r0, [sp, -#99]!
    8c4c:	706d636d 	rsbvc	r6, sp, sp, ror #6
    8c50:	73696c00 	cmnvc	r9, #0	; 0x0
    8c54:	006e6574 	rsbeq	r6, lr, r4, ror r5
    8c58:	6b726f66 	blvs	1ca49f8 <__bss_end__+0x1c7cc90>
    8c5c:	636f6c00 	cmnvs	pc, #0	; 0x0
    8c60:	69746c61 	ldmvsdb	r4!, {r0, r5, r6, sl, fp, sp, lr}^
    8c64:	6d00656d 	cfstr32vs	mvfx6, [r0, -#436]
    8c68:	65736d65 	ldrvsb	r6, [r3, -#3429]!
    8c6c:	6f6c0074 	swivs	0x006c0074
    8c70:	00666b63 	rsbeq	r6, r6, r3, ror #22
    8c74:	6c737973 	ldcvsl	9, cr7, [r3], -#460
    8c78:	7300676f 	tstvc	r0, #29097984	; 0x1bc0000
    8c7c:	6d637274 	sfmvs	f7, 2, [r3, -#464]!
    8c80:	75640070 	strvcb	r0, [r4, -#112]!
    8c84:	74730070 	ldrvcbt	r0, [r3], -#112
    8c88:	72726564 	rsbvcs	r6, r2, #419430400	; 0x19000000
    8c8c:	655f5f00 	ldrvsb	r5, [pc, #-3840]	; 7d94 <_init-0x136c>
    8c90:	6f6e7272 	swivs	0x006e7272
    8c94:	636f6c5f 	cmnvs	pc, #24320	; 0x5f00
    8c98:	6f697461 	swivs	0x00697461
    8c9c:	7461006e 	strvcbt	r0, [r1], -#110
    8ca0:	5f00696f 	swipl	0x0000696f
    8ca4:	735f4f49 	cmpvc	pc, #292	; 0x124
    8ca8:	6e696474 	mcrvs	4, 3, r6, cr9, cr4, {3}
    8cac:	6573755f 	ldrvsb	r7, [r3, -#1375]!
    8cb0:	74730064 	ldrvcbt	r0, [r3], -#100
    8cb4:	6e707372 	mrcvs	3, 3, r7, cr0, cr2, {3}
    8cb8:	6c5f5f00 	mrrcvs	15, 0, r5, pc, cr0
    8cbc:	5f636269 	swipl	0x00636269
    8cc0:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
    8cc4:	616d5f74 	cmnvs	sp, r4, ror pc
    8cc8:	73006e69 	tstvc	r0, #1680	; 0x690
    8ccc:	656c7274 	strvsb	r7, [ip, -#628]!
    8cd0:	6573006e 	ldrvsb	r0, [r3, -#110]!
    8cd4:	64697374 	strvsbt	r7, [r9], -#884
    8cd8:	73617600 	cmnvc	r1, #0	; 0x0
    8cdc:	6e697270 	mcrvs	2, 3, r7, cr9, cr0, {3}
    8ce0:	66006674 	undefined
    8ce4:	6c746e63 	ldcvsl	14, cr6, [r4], -#396
    8ce8:	646b6d00 	strvsbt	r6, [fp], -#3328
    8cec:	76007269 	strvc	r7, [r0], -r9, ror #4
    8cf0:	69727066 	ldmvsdb	r2!, {r1, r2, r5, r6, ip, sp, lr}^
    8cf4:	0066746e 	rsbeq	r7, r6, lr, ror #8
    8cf8:	65657266 	strvsb	r7, [r5, -#614]!
    8cfc:	635f5f00 	cmpvs	pc, #0	; 0x0
    8d00:	615f6178 	cmpvs	pc, r8, ror r1
    8d04:	69786574 	ldmvsdb	r8!, {r2, r4, r5, r6, r8, sl, sp, lr}^
    8d08:	5f5f0074 	swipl	0x005f0074
    8d0c:	74737866 	ldrvcbt	r7, [r3], -#2150
    8d10:	5f007461 	swipl	0x00007461
    8d14:	73786c5f 	cmnvc	r8, #24320	; 0x5f00
    8d18:	00746174 	rsbeqs	r6, r4, r4, ror r1
    8d1c:	6d785f5f 	ldcvsl	15, cr5, [r8, -#380]!
    8d20:	646f6e6b 	strvsbt	r6, [pc], #3691	; 8d28 <_init-0x3d8>
    8d24:	64655f00 	strvsbt	r5, [r5], -#3840
    8d28:	00617461 	rsbeq	r7, r1, r1, ror #8
    8d2c:	73625f5f 	cmnvc	r2, #380	; 0x17c
    8d30:	74735f73 	ldrvcbt	r5, [r3], -#3955
    8d34:	00747261 	rsbeqs	r7, r4, r1, ror #4
    8d38:	73625f5f 	cmnvc	r2, #380	; 0x17c
    8d3c:	74735f73 	ldrvcbt	r5, [r3], -#3955
    8d40:	5f747261 	swipl	0x00747261
    8d44:	655f005f 	ldrvsb	r0, [pc, #-95]	; 8ced <_init-0x413>
    8d48:	5f00646e 	swipl	0x0000646e
    8d4c:	7373625f 	cmnvc	r3, #-268435451	; 0xf0000005
    8d50:	646e655f 	strvsbt	r6, [lr], -#1375
    8d54:	5f005f5f 	swipl	0x00005f5f
    8d58:	646e655f 	strvsbt	r6, [lr], -#1375
    8d5c:	47005f5f 	undefined
    8d60:	4342494c 	cmpmi	r2, #1245184	; 0x130000
    8d64:	312e325f 	teqcc	lr, pc, asr r2
    8d68:	4700332e 	strmi	r3, [r0, -lr, lsr #6]
    8d6c:	4342494c 	cmpmi	r2, #1245184	; 0x130000
    8d70:	302e325f 	eorcc	r3, lr, pc, asr r2
	...
Disassembly of section .gnu.version:

00008d76 <.gnu.version>:
    8d76:	00000000 	andeq	r0, r0, r0
    8d7a:	00020002 	andeq	r0, r2, r2
    8d7e:	00020002 	andeq	r0, r2, r2
    8d82:	00010001 	andeq	r0, r1, r1
    8d86:	00020002 	andeq	r0, r2, r2
    8d8a:	00020002 	andeq	r0, r2, r2
    8d8e:	00020002 	andeq	r0, r2, r2
    8d92:	00020002 	andeq	r0, r2, r2
    8d96:	00020002 	andeq	r0, r2, r2
    8d9a:	00020002 	andeq	r0, r2, r2
    8d9e:	00020000 	andeq	r0, r2, r0
    8da2:	00020002 	andeq	r0, r2, r2
    8da6:	00020001 	andeq	r0, r2, r1
    8daa:	00020003 	andeq	r0, r2, r3
    8dae:	00020002 	andeq	r0, r2, r2
    8db2:	00010002 	andeq	r0, r1, r2
    8db6:	00020002 	andeq	r0, r2, r2
    8dba:	00020002 	andeq	r0, r2, r2
    8dbe:	00020002 	andeq	r0, r2, r2
    8dc2:	00020002 	andeq	r0, r2, r2
    8dc6:	00000002 	andeq	r0, r0, r2
    8dca:	00020002 	andeq	r0, r2, r2
    8dce:	00020002 	andeq	r0, r2, r2
    8dd2:	00020001 	andeq	r0, r2, r1
    8dd6:	00020002 	andeq	r0, r2, r2
    8dda:	00020002 	andeq	r0, r2, r2
    8dde:	00020000 	andeq	r0, r2, r0
    8de2:	00020002 	andeq	r0, r2, r2
    8de6:	00020002 	andeq	r0, r2, r2
    8dea:	00010002 	andeq	r0, r1, r2
    8dee:	00010002 	andeq	r0, r1, r2
    8df2:	00020002 	andeq	r0, r2, r2
    8df6:	00010002 	andeq	r0, r1, r2
    8dfa:	00020002 	andeq	r0, r2, r2
    8dfe:	00010002 	andeq	r0, r1, r2
    8e02:	00020002 	andeq	r0, r2, r2
    8e06:	00020002 	andeq	r0, r2, r2
    8e0a:	00020002 	andeq	r0, r2, r2
    8e0e:	00020002 	andeq	r0, r2, r2
    8e12:	00010001 	andeq	r0, r1, r1
    8e16:	00010002 	andeq	r0, r1, r2
    8e1a:	00020002 	andeq	r0, r2, r2
    8e1e:	00020002 	andeq	r0, r2, r2
    8e22:	00020002 	andeq	r0, r2, r2
    8e26:	00020001 	andeq	r0, r2, r1
    8e2a:	00020001 	andeq	r0, r2, r1
    8e2e:	00020000 	andeq	r0, r2, r0
    8e32:	00000002 	andeq	r0, r0, r2
    8e36:	Address 0x8e36 is out of bounds.

Disassembly of section .gnu.version_r:

00008e38 <.gnu.version_r>:
    8e38:	00020001 	andeq	r0, r2, r1
    8e3c:	000000c4 	andeq	r0, r0, r4, asr #1
    8e40:	00000010 	andeq	r0, r0, r0, lsl r0
    8e44:	00000000 	andeq	r0, r0, r0
    8e48:	09691f73 	stmeqdb	r9!, {r0, r1, r4, r5, r6, r8, r9, sl, fp, ip}^
    8e4c:	00030000 	andeq	r0, r3, r0
    8e50:	00000317 	andeq	r0, r0, r7, lsl r3
    8e54:	00000010 	andeq	r0, r0, r0, lsl r0
    8e58:	0d696910 	stceql	9, cr6, [r9, -#64]!
    8e5c:	00020000 	andeq	r0, r2, r0
    8e60:	00000323 	andeq	r0, r0, r3, lsr #6
    8e64:	00000000 	andeq	r0, r0, r0
Disassembly of section .rel.dyn:

00008e68 <.rel.dyn>:
	...
    8e70:	00024ce0 	andeq	r4, r2, r0, ror #25
    8e74:	00005f15 	andeq	r5, r0, r5, lsl pc
    8e78:	00024ce4 	andeq	r4, r2, r4, ror #25
    8e7c:	00004515 	andeq	r4, r0, r5, lsl r5
    8e80:	00024d00 	andeq	r4, r2, r0, lsl #26
    8e84:	00002714 	andeq	r2, r0, r4, lsl r7
    8e88:	00024d04 	andeq	r4, r2, r4, lsl #26
    8e8c:	00002814 	andeq	r2, r0, r4, lsl r8
    8e90:	00024d08 	andeq	r4, r2, r8, lsl #26
    8e94:	00005714 	andeq	r5, r0, r4, lsl r7
    8e98:	00024d0c 	andeq	r4, r2, ip, lsl #26
    8e9c:	00005d14 	andeq	r5, r0, r4, lsl sp
Disassembly of section .rel.plt:

00008ea0 <.rel.plt>:
    8ea0:	00024bb0 	streqh	r4, [r2], -r0
    8ea4:	00000116 	andeq	r0, r0, r6, lsl r1
    8ea8:	00024bb4 	streqh	r4, [r2], -r4
    8eac:	00000216 	andeq	r0, r0, r6, lsl r2
    8eb0:	00024bb8 	streqh	r4, [r2], -r8
    8eb4:	00000316 	andeq	r0, r0, r6, lsl r3
    8eb8:	00024bbc 	streqh	r4, [r2], -ip
    8ebc:	00000416 	andeq	r0, r0, r6, lsl r4
    8ec0:	00024bc0 	andeq	r4, r2, r0, asr #23
    8ec4:	00000516 	andeq	r0, r0, r6, lsl r5
    8ec8:	00024bc4 	andeq	r4, r2, r4, asr #23
    8ecc:	00000816 	andeq	r0, r0, r6, lsl r8
    8ed0:	00024bc8 	andeq	r4, r2, r8, asr #23
    8ed4:	00000916 	andeq	r0, r0, r6, lsl r9
    8ed8:	00024bcc 	andeq	r4, r2, ip, asr #23
    8edc:	00000a16 	andeq	r0, r0, r6, lsl sl
    8ee0:	00024bd0 	ldreqd	r4, [r2], -r0
    8ee4:	00000b16 	andeq	r0, r0, r6, lsl fp
    8ee8:	00024bd4 	ldreqd	r4, [r2], -r4
    8eec:	00000c16 	andeq	r0, r0, r6, lsl ip
    8ef0:	00024bd8 	ldreqd	r4, [r2], -r8
    8ef4:	00000d16 	andeq	r0, r0, r6, lsl sp
    8ef8:	00024bdc 	ldreqd	r4, [r2], -ip
    8efc:	00000e16 	andeq	r0, r0, r6, lsl lr
    8f00:	00024be0 	andeq	r4, r2, r0, ror #23
    8f04:	00000f16 	andeq	r0, r0, r6, lsl pc
    8f08:	00024be4 	andeq	r4, r2, r4, ror #23
    8f0c:	00001016 	andeq	r1, r0, r6, lsl r0
    8f10:	00024be8 	andeq	r4, r2, r8, ror #23
    8f14:	00001116 	andeq	r1, r0, r6, lsl r1
    8f18:	00024bec 	andeq	r4, r2, ip, ror #23
    8f1c:	00001216 	andeq	r1, r0, r6, lsl r2
    8f20:	00024bf0 	streqd	r4, [r2], -r0
    8f24:	00001316 	andeq	r1, r0, r6, lsl r3
    8f28:	00024bf4 	streqd	r4, [r2], -r4
    8f2c:	00001416 	andeq	r1, r0, r6, lsl r4
    8f30:	00024bf8 	streqd	r4, [r2], -r8
    8f34:	00001516 	andeq	r1, r0, r6, lsl r5
    8f38:	00024bfc 	streqd	r4, [r2], -ip
    8f3c:	00001616 	andeq	r1, r0, r6, lsl r6
    8f40:	00024c00 	andeq	r4, r2, r0, lsl #24
    8f44:	00001716 	andeq	r1, r0, r6, lsl r7
    8f48:	00024c04 	andeq	r4, r2, r4, lsl #24
    8f4c:	00001916 	andeq	r1, r0, r6, lsl r9
    8f50:	00024c08 	andeq	r4, r2, r8, lsl #24
    8f54:	00001a16 	andeq	r1, r0, r6, lsl sl
    8f58:	00024c0c 	andeq	r4, r2, ip, lsl #24
    8f5c:	00001b16 	andeq	r1, r0, r6, lsl fp
    8f60:	00024c10 	andeq	r4, r2, r0, lsl ip
    8f64:	00001c16 	andeq	r1, r0, r6, lsl ip
    8f68:	00024c14 	andeq	r4, r2, r4, lsl ip
    8f6c:	00001d16 	andeq	r1, r0, r6, lsl sp
    8f70:	00024c18 	andeq	r4, r2, r8, lsl ip
    8f74:	00001e16 	andeq	r1, r0, r6, lsl lr
    8f78:	00024c1c 	andeq	r4, r2, ip, lsl ip
    8f7c:	00002016 	andeq	r2, r0, r6, lsl r0
    8f80:	00024c20 	andeq	r4, r2, r0, lsr #24
    8f84:	00002116 	andeq	r2, r0, r6, lsl r1
    8f88:	00024c24 	andeq	r4, r2, r4, lsr #24
    8f8c:	00002216 	andeq	r2, r0, r6, lsl r2
    8f90:	00024c28 	andeq	r4, r2, r8, lsr #24
    8f94:	00002316 	andeq	r2, r0, r6, lsl r3
    8f98:	00024c2c 	andeq	r4, r2, ip, lsr #24
    8f9c:	00002416 	andeq	r2, r0, r6, lsl r4
    8fa0:	00024c30 	andeq	r4, r2, r0, lsr ip
    8fa4:	00002516 	andeq	r2, r0, r6, lsl r5
    8fa8:	00024c34 	andeq	r4, r2, r4, lsr ip
    8fac:	00002616 	andeq	r2, r0, r6, lsl r6
    8fb0:	00024c38 	andeq	r4, r2, r8, lsr ip
    8fb4:	00002916 	andeq	r2, r0, r6, lsl r9
    8fb8:	00024c3c 	andeq	r4, r2, ip, lsr ip
    8fbc:	00002a16 	andeq	r2, r0, r6, lsl sl
    8fc0:	00024c40 	andeq	r4, r2, r0, asr #24
    8fc4:	00002b16 	andeq	r2, r0, r6, lsl fp
    8fc8:	00024c44 	andeq	r4, r2, r4, asr #24
    8fcc:	00002c16 	andeq	r2, r0, r6, lsl ip
    8fd0:	00024c48 	andeq	r4, r2, r8, asr #24
    8fd4:	00002d16 	andeq	r2, r0, r6, lsl sp
    8fd8:	00024c4c 	andeq	r4, r2, ip, asr #24
    8fdc:	00002f16 	andeq	r2, r0, r6, lsl pc
    8fe0:	00024c50 	andeq	r4, r2, r0, asr ip
    8fe4:	00003016 	andeq	r3, r0, r6, lsl r0
    8fe8:	00024c54 	andeq	r4, r2, r4, asr ip
    8fec:	00003116 	andeq	r3, r0, r6, lsl r1
    8ff0:	00024c58 	andeq	r4, r2, r8, asr ip
    8ff4:	00003216 	andeq	r3, r0, r6, lsl r2
    8ff8:	00024c5c 	andeq	r4, r2, ip, asr ip
    8ffc:	00003316 	andeq	r3, r0, r6, lsl r3
    9000:	00024c60 	andeq	r4, r2, r0, ror #24
    9004:	00003416 	andeq	r3, r0, r6, lsl r4
    9008:	00024c64 	andeq	r4, r2, r4, ror #24
    900c:	00003516 	andeq	r3, r0, r6, lsl r5
    9010:	00024c68 	andeq	r4, r2, r8, ror #24
    9014:	00003616 	andeq	r3, r0, r6, lsl r6
    9018:	00024c6c 	andeq	r4, r2, ip, ror #24
    901c:	00003716 	andeq	r3, r0, r6, lsl r7
    9020:	00024c70 	andeq	r4, r2, r0, ror ip
    9024:	00003816 	andeq	r3, r0, r6, lsl r8
    9028:	00024c74 	andeq	r4, r2, r4, ror ip
    902c:	00003916 	andeq	r3, r0, r6, lsl r9
    9030:	00024c78 	andeq	r4, r2, r8, ror ip
    9034:	00003a16 	andeq	r3, r0, r6, lsl sl
    9038:	00024c7c 	andeq	r4, r2, ip, ror ip
    903c:	00003c16 	andeq	r3, r0, r6, lsl ip
    9040:	00024c80 	andeq	r4, r2, r0, lsl #25
    9044:	00003e16 	andeq	r3, r0, r6, lsl lr
    9048:	00024c84 	andeq	r4, r2, r4, lsl #25
    904c:	00003f16 	andeq	r3, r0, r6, lsl pc
    9050:	00024c88 	andeq	r4, r2, r8, lsl #25
    9054:	00004016 	andeq	r4, r0, r6, lsl r0
    9058:	00024c8c 	andeq	r4, r2, ip, lsl #25
    905c:	00004216 	andeq	r4, r0, r6, lsl r2
    9060:	00024c90 	muleq	r2, r0, ip
    9064:	00004316 	andeq	r4, r0, r6, lsl r3
    9068:	00024c94 	muleq	r2, r4, ip
    906c:	00004416 	andeq	r4, r0, r6, lsl r4
    9070:	00024c98 	muleq	r2, r8, ip
    9074:	00004616 	andeq	r4, r0, r6, lsl r6
    9078:	00024c9c 	muleq	r2, ip, ip
    907c:	00004716 	andeq	r4, r0, r6, lsl r7
    9080:	00024ca0 	andeq	r4, r2, r0, lsr #25
    9084:	00004816 	andeq	r4, r0, r6, lsl r8
    9088:	00024ca4 	andeq	r4, r2, r4, lsr #25
    908c:	00004916 	andeq	r4, r0, r6, lsl r9
    9090:	00024ca8 	andeq	r4, r2, r8, lsr #25
    9094:	00004a16 	andeq	r4, r0, r6, lsl sl
    9098:	00024cac 	andeq	r4, r2, ip, lsr #25
    909c:	00004b16 	andeq	r4, r0, r6, lsl fp
    90a0:	00024cb0 	streqh	r4, [r2], -r0
    90a4:	00004c16 	andeq	r4, r0, r6, lsl ip
    90a8:	00024cb4 	streqh	r4, [r2], -r4
    90ac:	00004d16 	andeq	r4, r0, r6, lsl sp
    90b0:	00024cb8 	streqh	r4, [r2], -r8
    90b4:	00005016 	andeq	r5, r0, r6, lsl r0
    90b8:	00024cbc 	streqh	r4, [r2], -ip
    90bc:	00005216 	andeq	r5, r0, r6, lsl r2
    90c0:	00024cc0 	andeq	r4, r2, r0, asr #25
    90c4:	00005316 	andeq	r5, r0, r6, lsl r3
    90c8:	00024cc4 	andeq	r4, r2, r4, asr #25
    90cc:	00005416 	andeq	r5, r0, r6, lsl r4
    90d0:	00024cc8 	andeq	r4, r2, r8, asr #25
    90d4:	00005516 	andeq	r5, r0, r6, lsl r5
    90d8:	00024ccc 	andeq	r4, r2, ip, asr #25
    90dc:	00005616 	andeq	r5, r0, r6, lsl r6
    90e0:	00024cd0 	ldreqd	r4, [r2], -r0
    90e4:	00005916 	andeq	r5, r0, r6, lsl r9
    90e8:	00024cd4 	ldreqd	r4, [r2], -r4
    90ec:	00005b16 	andeq	r5, r0, r6, lsl fp
    90f0:	00024cd8 	ldreqd	r4, [r2], -r8
    90f4:	00005e16 	andeq	r5, r0, r6, lsl lr
    90f8:	00024cdc 	ldreqd	r4, [r2], -ip
    90fc:	00006016 	andeq	r6, r0, r6, lsl r0
Disassembly of section .init:

00009100 <_init>:
    9100:	e52de004 	str	lr, [sp, -#4]!
    9104:	eb000144 	bl	961c <call_gmon_start>
    9108:	eb000169 	bl	96b4 <frame_dummy>
    910c:	eb0045a6 	bl	1a7ac <__do_global_ctors_aux>
    9110:	e49df004 	ldr	pc, [sp], #4
Disassembly of section .plt:

00009114 <.plt>:
    9114:	e52de004 	str	lr, [sp, -#4]!
    9118:	e59fe010 	ldr	lr, [pc, #16]	; 9130 <_init+0x30>
    911c:	e08fe00e 	add	lr, pc, lr
    9120:	e5bef008 	ldr	pc, [lr, #8]!
    9124:	e59fc004 	ldr	ip, [pc, #4]	; 9130 <_init+0x30>
    9128:	e08fc00c 	add	ip, pc, ip
    912c:	e59cf000 	ldr	pc, [ip]
    9130:	0001ba80 	andeq	fp, r1, r0, lsl #21
    9134:	e59fc004 	ldr	ip, [pc, #4]	; 9140 <_init+0x40>
    9138:	e08fc00c 	add	ip, pc, ip
    913c:	e59cf000 	ldr	pc, [ip]
    9140:	0001ba74 	andeq	fp, r1, r4, ror sl
    9144:	e59fc004 	ldr	ip, [pc, #4]	; 9150 <_init+0x50>
    9148:	e08fc00c 	add	ip, pc, ip
    914c:	e59cf000 	ldr	pc, [ip]
    9150:	0001ba68 	andeq	fp, r1, r8, ror #20
    9154:	e59fc004 	ldr	ip, [pc, #4]	; 9160 <_init+0x60>
    9158:	e08fc00c 	add	ip, pc, ip
    915c:	e59cf000 	ldr	pc, [ip]
    9160:	0001ba5c 	andeq	fp, r1, ip, asr sl
    9164:	e59fc004 	ldr	ip, [pc, #4]	; 9170 <_init+0x70>
    9168:	e08fc00c 	add	ip, pc, ip
    916c:	e59cf000 	ldr	pc, [ip]
    9170:	0001ba50 	andeq	fp, r1, r0, asr sl
    9174:	e59fc004 	ldr	ip, [pc, #4]	; 9180 <_init+0x80>
    9178:	e08fc00c 	add	ip, pc, ip
    917c:	e59cf000 	ldr	pc, [ip]
    9180:	0001ba44 	andeq	fp, r1, r4, asr #20
    9184:	e59fc004 	ldr	ip, [pc, #4]	; 9190 <_init+0x90>
    9188:	e08fc00c 	add	ip, pc, ip
    918c:	e59cf000 	ldr	pc, [ip]
    9190:	0001ba38 	andeq	fp, r1, r8, lsr sl
    9194:	e59fc004 	ldr	ip, [pc, #4]	; 91a0 <_init+0xa0>
    9198:	e08fc00c 	add	ip, pc, ip
    919c:	e59cf000 	ldr	pc, [ip]
    91a0:	0001ba2c 	andeq	fp, r1, ip, lsr #20
    91a4:	e59fc004 	ldr	ip, [pc, #4]	; 91b0 <_init+0xb0>
    91a8:	e08fc00c 	add	ip, pc, ip
    91ac:	e59cf000 	ldr	pc, [ip]
    91b0:	0001ba20 	andeq	fp, r1, r0, lsr #20
    91b4:	e59fc004 	ldr	ip, [pc, #4]	; 91c0 <_init+0xc0>
    91b8:	e08fc00c 	add	ip, pc, ip
    91bc:	e59cf000 	ldr	pc, [ip]
    91c0:	0001ba14 	andeq	fp, r1, r4, lsl sl
    91c4:	e59fc004 	ldr	ip, [pc, #4]	; 91d0 <_init+0xd0>
    91c8:	e08fc00c 	add	ip, pc, ip
    91cc:	e59cf000 	ldr	pc, [ip]
    91d0:	0001ba08 	andeq	fp, r1, r8, lsl #20
    91d4:	e59fc004 	ldr	ip, [pc, #4]	; 91e0 <_init+0xe0>
    91d8:	e08fc00c 	add	ip, pc, ip
    91dc:	e59cf000 	ldr	pc, [ip]
    91e0:	0001b9fc 	streqd	fp, [r1], -ip
    91e4:	e59fc004 	ldr	ip, [pc, #4]	; 91f0 <_init+0xf0>
    91e8:	e08fc00c 	add	ip, pc, ip
    91ec:	e59cf000 	ldr	pc, [ip]
    91f0:	0001b9f0 	streqd	fp, [r1], -r0
    91f4:	e59fc004 	ldr	ip, [pc, #4]	; 9200 <_init+0x100>
    91f8:	e08fc00c 	add	ip, pc, ip
    91fc:	e59cf000 	ldr	pc, [ip]
    9200:	0001b9e4 	andeq	fp, r1, r4, ror #19
    9204:	e59fc004 	ldr	ip, [pc, #4]	; 9210 <_init+0x110>
    9208:	e08fc00c 	add	ip, pc, ip
    920c:	e59cf000 	ldr	pc, [ip]
    9210:	0001b9d8 	ldreqd	fp, [r1], -r8
    9214:	e59fc004 	ldr	ip, [pc, #4]	; 9220 <_init+0x120>
    9218:	e08fc00c 	add	ip, pc, ip
    921c:	e59cf000 	ldr	pc, [ip]
    9220:	0001b9cc 	andeq	fp, r1, ip, asr #19
    9224:	e59fc004 	ldr	ip, [pc, #4]	; 9230 <_init+0x130>
    9228:	e08fc00c 	add	ip, pc, ip
    922c:	e59cf000 	ldr	pc, [ip]
    9230:	0001b9c0 	andeq	fp, r1, r0, asr #19
    9234:	e59fc004 	ldr	ip, [pc, #4]	; 9240 <_init+0x140>
    9238:	e08fc00c 	add	ip, pc, ip
    923c:	e59cf000 	ldr	pc, [ip]
    9240:	0001b9b4 	streqh	fp, [r1], -r4
    9244:	e59fc004 	ldr	ip, [pc, #4]	; 9250 <_init+0x150>
    9248:	e08fc00c 	add	ip, pc, ip
    924c:	e59cf000 	ldr	pc, [ip]
    9250:	0001b9a8 	andeq	fp, r1, r8, lsr #19
    9254:	e59fc004 	ldr	ip, [pc, #4]	; 9260 <_init+0x160>
    9258:	e08fc00c 	add	ip, pc, ip
    925c:	e59cf000 	ldr	pc, [ip]
    9260:	0001b99c 	muleq	r1, ip, r9
    9264:	e59fc004 	ldr	ip, [pc, #4]	; 9270 <_init+0x170>
    9268:	e08fc00c 	add	ip, pc, ip
    926c:	e59cf000 	ldr	pc, [ip]
    9270:	0001b990 	muleq	r1, r0, r9
    9274:	e59fc004 	ldr	ip, [pc, #4]	; 9280 <_init+0x180>
    9278:	e08fc00c 	add	ip, pc, ip
    927c:	e59cf000 	ldr	pc, [ip]
    9280:	0001b984 	andeq	fp, r1, r4, lsl #19
    9284:	e59fc004 	ldr	ip, [pc, #4]	; 9290 <_init+0x190>
    9288:	e08fc00c 	add	ip, pc, ip
    928c:	e59cf000 	ldr	pc, [ip]
    9290:	0001b978 	andeq	fp, r1, r8, ror r9
    9294:	e59fc004 	ldr	ip, [pc, #4]	; 92a0 <_init+0x1a0>
    9298:	e08fc00c 	add	ip, pc, ip
    929c:	e59cf000 	ldr	pc, [ip]
    92a0:	0001b96c 	andeq	fp, r1, ip, ror #18
    92a4:	e59fc004 	ldr	ip, [pc, #4]	; 92b0 <_init+0x1b0>
    92a8:	e08fc00c 	add	ip, pc, ip
    92ac:	e59cf000 	ldr	pc, [ip]
    92b0:	0001b960 	andeq	fp, r1, r0, ror #18
    92b4:	e59fc004 	ldr	ip, [pc, #4]	; 92c0 <_init+0x1c0>
    92b8:	e08fc00c 	add	ip, pc, ip
    92bc:	e59cf000 	ldr	pc, [ip]
    92c0:	0001b954 	andeq	fp, r1, r4, asr r9
    92c4:	e59fc004 	ldr	ip, [pc, #4]	; 92d0 <_init+0x1d0>
    92c8:	e08fc00c 	add	ip, pc, ip
    92cc:	e59cf000 	ldr	pc, [ip]
    92d0:	0001b948 	andeq	fp, r1, r8, asr #18
    92d4:	e59fc004 	ldr	ip, [pc, #4]	; 92e0 <_init+0x1e0>
    92d8:	e08fc00c 	add	ip, pc, ip
    92dc:	e59cf000 	ldr	pc, [ip]
    92e0:	0001b93c 	andeq	fp, r1, ip, lsr r9
    92e4:	e59fc004 	ldr	ip, [pc, #4]	; 92f0 <_init+0x1f0>
    92e8:	e08fc00c 	add	ip, pc, ip
    92ec:	e59cf000 	ldr	pc, [ip]
    92f0:	0001b930 	andeq	fp, r1, r0, lsr r9
    92f4:	e59fc004 	ldr	ip, [pc, #4]	; 9300 <_init+0x200>
    92f8:	e08fc00c 	add	ip, pc, ip
    92fc:	e59cf000 	ldr	pc, [ip]
    9300:	0001b924 	andeq	fp, r1, r4, lsr #18
    9304:	e59fc004 	ldr	ip, [pc, #4]	; 9310 <_init+0x210>
    9308:	e08fc00c 	add	ip, pc, ip
    930c:	e59cf000 	ldr	pc, [ip]
    9310:	0001b918 	andeq	fp, r1, r8, lsl r9
    9314:	e59fc004 	ldr	ip, [pc, #4]	; 9320 <_init+0x220>
    9318:	e08fc00c 	add	ip, pc, ip
    931c:	e59cf000 	ldr	pc, [ip]
    9320:	0001b90c 	andeq	fp, r1, ip, lsl #18
    9324:	e59fc004 	ldr	ip, [pc, #4]	; 9330 <_init+0x230>
    9328:	e08fc00c 	add	ip, pc, ip
    932c:	e59cf000 	ldr	pc, [ip]
    9330:	0001b900 	andeq	fp, r1, r0, lsl #18
    9334:	e59fc004 	ldr	ip, [pc, #4]	; 9340 <_init+0x240>
    9338:	e08fc00c 	add	ip, pc, ip
    933c:	e59cf000 	ldr	pc, [ip]
    9340:	0001b8f4 	streqd	fp, [r1], -r4
    9344:	e59fc004 	ldr	ip, [pc, #4]	; 9350 <_init+0x250>
    9348:	e08fc00c 	add	ip, pc, ip
    934c:	e59cf000 	ldr	pc, [ip]
    9350:	0001b8e8 	andeq	fp, r1, r8, ror #17
    9354:	e59fc004 	ldr	ip, [pc, #4]	; 9360 <_init+0x260>
    9358:	e08fc00c 	add	ip, pc, ip
    935c:	e59cf000 	ldr	pc, [ip]
    9360:	0001b8dc 	ldreqd	fp, [r1], -ip
    9364:	e59fc004 	ldr	ip, [pc, #4]	; 9370 <_init+0x270>
    9368:	e08fc00c 	add	ip, pc, ip
    936c:	e59cf000 	ldr	pc, [ip]
    9370:	0001b8d0 	ldreqd	fp, [r1], -r0
    9374:	e59fc004 	ldr	ip, [pc, #4]	; 9380 <_init+0x280>
    9378:	e08fc00c 	add	ip, pc, ip
    937c:	e59cf000 	ldr	pc, [ip]
    9380:	0001b8c4 	andeq	fp, r1, r4, asr #17
    9384:	e59fc004 	ldr	ip, [pc, #4]	; 9390 <_init+0x290>
    9388:	e08fc00c 	add	ip, pc, ip
    938c:	e59cf000 	ldr	pc, [ip]
    9390:	0001b8b8 	streqh	fp, [r1], -r8
    9394:	e59fc004 	ldr	ip, [pc, #4]	; 93a0 <_init+0x2a0>
    9398:	e08fc00c 	add	ip, pc, ip
    939c:	e59cf000 	ldr	pc, [ip]
    93a0:	0001b8ac 	andeq	fp, r1, ip, lsr #17
    93a4:	e59fc004 	ldr	ip, [pc, #4]	; 93b0 <_init+0x2b0>
    93a8:	e08fc00c 	add	ip, pc, ip
    93ac:	e59cf000 	ldr	pc, [ip]
    93b0:	0001b8a0 	andeq	fp, r1, r0, lsr #17
    93b4:	e59fc004 	ldr	ip, [pc, #4]	; 93c0 <_init+0x2c0>
    93b8:	e08fc00c 	add	ip, pc, ip
    93bc:	e59cf000 	ldr	pc, [ip]
    93c0:	0001b894 	muleq	r1, r4, r8
    93c4:	e59fc004 	ldr	ip, [pc, #4]	; 93d0 <_init+0x2d0>
    93c8:	e08fc00c 	add	ip, pc, ip
    93cc:	e59cf000 	ldr	pc, [ip]
    93d0:	0001b888 	andeq	fp, r1, r8, lsl #17
    93d4:	e59fc004 	ldr	ip, [pc, #4]	; 93e0 <_init+0x2e0>
    93d8:	e08fc00c 	add	ip, pc, ip
    93dc:	e59cf000 	ldr	pc, [ip]
    93e0:	0001b87c 	andeq	fp, r1, ip, ror r8
    93e4:	e59fc004 	ldr	ip, [pc, #4]	; 93f0 <_init+0x2f0>
    93e8:	e08fc00c 	add	ip, pc, ip
    93ec:	e59cf000 	ldr	pc, [ip]
    93f0:	0001b870 	andeq	fp, r1, r0, ror r8
    93f4:	e59fc004 	ldr	ip, [pc, #4]	; 9400 <_init+0x300>
    93f8:	e08fc00c 	add	ip, pc, ip
    93fc:	e59cf000 	ldr	pc, [ip]
    9400:	0001b864 	andeq	fp, r1, r4, ror #16
    9404:	e59fc004 	ldr	ip, [pc, #4]	; 9410 <_init+0x310>
    9408:	e08fc00c 	add	ip, pc, ip
    940c:	e59cf000 	ldr	pc, [ip]
    9410:	0001b858 	andeq	fp, r1, r8, asr r8
    9414:	e59fc004 	ldr	ip, [pc, #4]	; 9420 <_init+0x320>
    9418:	e08fc00c 	add	ip, pc, ip
    941c:	e59cf000 	ldr	pc, [ip]
    9420:	0001b84c 	andeq	fp, r1, ip, asr #16
    9424:	e59fc004 	ldr	ip, [pc, #4]	; 9430 <_init+0x330>
    9428:	e08fc00c 	add	ip, pc, ip
    942c:	e59cf000 	ldr	pc, [ip]
    9430:	0001b840 	andeq	fp, r1, r0, asr #16
    9434:	e59fc004 	ldr	ip, [pc, #4]	; 9440 <_init+0x340>
    9438:	e08fc00c 	add	ip, pc, ip
    943c:	e59cf000 	ldr	pc, [ip]
    9440:	0001b834 	andeq	fp, r1, r4, lsr r8
    9444:	e59fc004 	ldr	ip, [pc, #4]	; 9450 <_init+0x350>
    9448:	e08fc00c 	add	ip, pc, ip
    944c:	e59cf000 	ldr	pc, [ip]
    9450:	0001b828 	andeq	fp, r1, r8, lsr #16
    9454:	e59fc004 	ldr	ip, [pc, #4]	; 9460 <_init+0x360>
    9458:	e08fc00c 	add	ip, pc, ip
    945c:	e59cf000 	ldr	pc, [ip]
    9460:	0001b81c 	andeq	fp, r1, ip, lsl r8
    9464:	e59fc004 	ldr	ip, [pc, #4]	; 9470 <_init+0x370>
    9468:	e08fc00c 	add	ip, pc, ip
    946c:	e59cf000 	ldr	pc, [ip]
    9470:	0001b810 	andeq	fp, r1, r0, lsl r8
    9474:	e59fc004 	ldr	ip, [pc, #4]	; 9480 <_init+0x380>
    9478:	e08fc00c 	add	ip, pc, ip
    947c:	e59cf000 	ldr	pc, [ip]
    9480:	0001b804 	andeq	fp, r1, r4, lsl #16
    9484:	e59fc004 	ldr	ip, [pc, #4]	; 9490 <_init+0x390>
    9488:	e08fc00c 	add	ip, pc, ip
    948c:	e59cf000 	ldr	pc, [ip]
    9490:	0001b7f8 	streqd	fp, [r1], -r8
    9494:	e59fc004 	ldr	ip, [pc, #4]	; 94a0 <_init+0x3a0>
    9498:	e08fc00c 	add	ip, pc, ip
    949c:	e59cf000 	ldr	pc, [ip]
    94a0:	0001b7ec 	andeq	fp, r1, ip, ror #15
    94a4:	e59fc004 	ldr	ip, [pc, #4]	; 94b0 <_init+0x3b0>
    94a8:	e08fc00c 	add	ip, pc, ip
    94ac:	e59cf000 	ldr	pc, [ip]
    94b0:	0001b7e0 	andeq	fp, r1, r0, ror #15
    94b4:	e59fc004 	ldr	ip, [pc, #4]	; 94c0 <_init+0x3c0>
    94b8:	e08fc00c 	add	ip, pc, ip
    94bc:	e59cf000 	ldr	pc, [ip]
    94c0:	0001b7d4 	ldreqd	fp, [r1], -r4
    94c4:	e59fc004 	ldr	ip, [pc, #4]	; 94d0 <_init+0x3d0>
    94c8:	e08fc00c 	add	ip, pc, ip
    94cc:	e59cf000 	ldr	pc, [ip]
    94d0:	0001b7c8 	andeq	fp, r1, r8, asr #15
    94d4:	e59fc004 	ldr	ip, [pc, #4]	; 94e0 <_init+0x3e0>
    94d8:	e08fc00c 	add	ip, pc, ip
    94dc:	e59cf000 	ldr	pc, [ip]
    94e0:	0001b7bc 	streqh	fp, [r1], -ip
    94e4:	e59fc004 	ldr	ip, [pc, #4]	; 94f0 <_init+0x3f0>
    94e8:	e08fc00c 	add	ip, pc, ip
    94ec:	e59cf000 	ldr	pc, [ip]
    94f0:	0001b7b0 	streqh	fp, [r1], -r0
    94f4:	e59fc004 	ldr	ip, [pc, #4]	; 9500 <_init+0x400>
    94f8:	e08fc00c 	add	ip, pc, ip
    94fc:	e59cf000 	ldr	pc, [ip]
    9500:	0001b7a4 	andeq	fp, r1, r4, lsr #15
    9504:	e59fc004 	ldr	ip, [pc, #4]	; 9510 <_init+0x410>
    9508:	e08fc00c 	add	ip, pc, ip
    950c:	e59cf000 	ldr	pc, [ip]
    9510:	0001b798 	muleq	r1, r8, r7
    9514:	e59fc004 	ldr	ip, [pc, #4]	; 9520 <_init+0x420>
    9518:	e08fc00c 	add	ip, pc, ip
    951c:	e59cf000 	ldr	pc, [ip]
    9520:	0001b78c 	andeq	fp, r1, ip, lsl #15
    9524:	e59fc004 	ldr	ip, [pc, #4]	; 9530 <_init+0x430>
    9528:	e08fc00c 	add	ip, pc, ip
    952c:	e59cf000 	ldr	pc, [ip]
    9530:	0001b780 	andeq	fp, r1, r0, lsl #15
    9534:	e59fc004 	ldr	ip, [pc, #4]	; 9540 <_init+0x440>
    9538:	e08fc00c 	add	ip, pc, ip
    953c:	e59cf000 	ldr	pc, [ip]
    9540:	0001b774 	andeq	fp, r1, r4, ror r7
    9544:	e59fc004 	ldr	ip, [pc, #4]	; 9550 <_init+0x450>
    9548:	e08fc00c 	add	ip, pc, ip
    954c:	e59cf000 	ldr	pc, [ip]
    9550:	0001b768 	andeq	fp, r1, r8, ror #14
    9554:	e59fc004 	ldr	ip, [pc, #4]	; 9560 <_init+0x460>
    9558:	e08fc00c 	add	ip, pc, ip
    955c:	e59cf000 	ldr	pc, [ip]
    9560:	0001b75c 	andeq	fp, r1, ip, asr r7
    9564:	e59fc004 	ldr	ip, [pc, #4]	; 9570 <_init+0x470>
    9568:	e08fc00c 	add	ip, pc, ip
    956c:	e59cf000 	ldr	pc, [ip]
    9570:	0001b750 	andeq	fp, r1, r0, asr r7
    9574:	e59fc004 	ldr	ip, [pc, #4]	; 9580 <_init+0x480>
    9578:	e08fc00c 	add	ip, pc, ip
    957c:	e59cf000 	ldr	pc, [ip]
    9580:	0001b744 	andeq	fp, r1, r4, asr #14
    9584:	e59fc004 	ldr	ip, [pc, #4]	; 9590 <_init+0x490>
    9588:	e08fc00c 	add	ip, pc, ip
    958c:	e59cf000 	ldr	pc, [ip]
    9590:	0001b738 	andeq	fp, r1, r8, lsr r7
    9594:	e59fc004 	ldr	ip, [pc, #4]	; 95a0 <_init+0x4a0>
    9598:	e08fc00c 	add	ip, pc, ip
    959c:	e59cf000 	ldr	pc, [ip]
    95a0:	0001b72c 	andeq	fp, r1, ip, lsr #14
    95a4:	e59fc004 	ldr	ip, [pc, #4]	; 95b0 <_init+0x4b0>
    95a8:	e08fc00c 	add	ip, pc, ip
    95ac:	e59cf000 	ldr	pc, [ip]
    95b0:	0001b720 	andeq	fp, r1, r0, lsr #14
    95b4:	e59fc004 	ldr	ip, [pc, #4]	; 95c0 <_init+0x4c0>
    95b8:	e08fc00c 	add	ip, pc, ip
    95bc:	e59cf000 	ldr	pc, [ip]
    95c0:	0001b714 	andeq	fp, r1, r4, lsl r7
    95c4:	e59fc004 	ldr	ip, [pc, #4]	; 95d0 <_init+0x4d0>
    95c8:	e08fc00c 	add	ip, pc, ip
    95cc:	e59cf000 	ldr	pc, [ip]
    95d0:	0001b708 	andeq	fp, r1, r8, lsl #14
    95d4:	e59fc004 	ldr	ip, [pc, #4]	; 95e0 <_init+0x4e0>
    95d8:	e08fc00c 	add	ip, pc, ip
    95dc:	e59cf000 	ldr	pc, [ip]
    95e0:	0001b6fc 	streqd	fp, [r1], -ip
Disassembly of section .text:

000095e4 <_start>:
    95e4:	e59fc024 	ldr	ip, [pc, #36]	; 9610 <_start+0x2c>
    95e8:	e3a0b000 	mov	fp, #0	; 0x0
    95ec:	e49d1004 	ldr	r1, [sp], #4
    95f0:	e1a0200d 	mov	r2, sp
    95f4:	e52d2004 	str	r2, [sp, -#4]!
    95f8:	e52d0004 	str	r0, [sp, -#4]!
    95fc:	e59f0010 	ldr	r0, [pc, #16]	; 9614 <_start+0x30>
    9600:	e59f3010 	ldr	r3, [pc, #16]	; 9618 <_start+0x34>
    9604:	e52dc004 	str	ip, [sp, -#4]!
    9608:	ebffff91 	bl	9454 <_init+0x354>
    960c:	ebffff54 	bl	9364 <_init+0x264>
    9610:	0001a6e8 	andeq	sl, r1, r8, ror #13
    9614:	0000db50 	andeq	sp, r0, r0, asr fp
    9618:	0001a6a4 	andeq	sl, r1, r4, lsr #13

0000961c <call_gmon_start>:
    961c:	e92d4400 	stmdb	sp!, {sl, lr}
    9620:	e59fa01c 	ldr	sl, [pc, #28]	; 9644 <call_gmon_start+0x28>
    9624:	e59f301c 	ldr	r3, [pc, #28]	; 9648 <call_gmon_start+0x2c>
    9628:	e08fa00a 	add	sl, pc, sl
    962c:	e79a3003 	ldr	r3, [sl, r3]
    9630:	e3530000 	cmp	r3, #0	; 0x0
    9634:	08bd8400 	ldmeqia	sp!, {sl, pc}
    9638:	e1a0e00f 	mov	lr, pc
    963c:	e1a0f003 	mov	pc, r3
    9640:	e8bd8400 	ldmia	sp!, {sl, pc}
    9644:	0001b574 	andeq	fp, r1, r4, ror r5
    9648:	0000013c 	andeq	r0, r0, ip, lsr r1

0000964c <__do_global_dtors_aux>:
    964c:	e92d4030 	stmdb	sp!, {r4, r5, lr}
    9650:	e59f504c 	ldr	r5, [pc, #76]	; 96a4 <__do_global_dtors_aux+0x58>
    9654:	e5d53000 	ldrb	r3, [r5]
    9658:	e3530000 	cmp	r3, #0	; 0x0
    965c:	18bd8030 	ldmneia	sp!, {r4, r5, pc}
    9660:	e59f4040 	ldr	r4, [pc, #64]	; 96a8 <__do_global_dtors_aux+0x5c>
    9664:	e5943000 	ldr	r3, [r4]
    9668:	e5932000 	ldr	r2, [r3]
    966c:	e3520000 	cmp	r2, #0	; 0x0
    9670:	0a000008 	beq	9698 <__do_global_dtors_aux+0x4c>
    9674:	e5943000 	ldr	r3, [r4]
    9678:	e2833004 	add	r3, r3, #4	; 0x4
    967c:	e5843000 	str	r3, [r4]
    9680:	e1a0e00f 	mov	lr, pc
    9684:	e1a0f002 	mov	pc, r2
    9688:	e5943000 	ldr	r3, [r4]
    968c:	e5932000 	ldr	r2, [r3]
    9690:	e3520000 	cmp	r2, #0	; 0x0
    9694:	1afffff6 	bne	9674 <__do_global_dtors_aux+0x28>
    9698:	e3a03001 	mov	r3, #1	; 0x1
    969c:	e5c53000 	strb	r3, [r5]
    96a0:	e8bd8030 	ldmia	sp!, {r4, r5, pc}
    96a4:	00024d10 	andeq	r4, r2, r0, lsl sp
    96a8:	0002478c 	andeq	r4, r2, ip, lsl #15

000096ac <call___do_global_dtors_aux>:
    96ac:	e52de004 	str	lr, [sp, -#4]!
    96b0:	e49df004 	ldr	pc, [sp], #4

000096b4 <frame_dummy>:
    96b4:	e59f0018 	ldr	r0, [pc, #24]	; 96d4 <frame_dummy+0x20>
    96b8:	e5903000 	ldr	r3, [r0]
    96bc:	e3530000 	cmp	r3, #0	; 0x0
    96c0:	01a0f00e 	moveq	pc, lr
    96c4:	e59f300c 	ldr	r3, [pc, #12]	; 96d8 <frame_dummy+0x24>
    96c8:	e3530000 	cmp	r3, #0	; 0x0
    96cc:	01a0f00e 	moveq	pc, lr
    96d0:	eaffda4a 	b	0 <_init-0x9100>
    96d4:	00024ba0 	andeq	r4, r2, r0, lsr #23
    96d8:	00000000 	andeq	r0, r0, r0

000096dc <call_frame_dummy>:
    96dc:	e52de004 	str	lr, [sp, -#4]!
    96e0:	e49df004 	ldr	pc, [sp], #4

000096e4 <tdb_context>:
    96e4:	e1a0c00d 	mov	ip, sp
    96e8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    96ec:	e24cb004 	sub	fp, ip, #4	; 0x4
    96f0:	e24dd008 	sub	sp, sp, #8	; 0x8
    96f4:	e50b0010 	str	r0, [fp, -#16]
    96f8:	e51b3010 	ldr	r3, [fp, -#16]
    96fc:	e3530000 	cmp	r3, #0	; 0x0
    9700:	0a000003 	beq	9714 <tdb_context+0x30>
    9704:	e51b3010 	ldr	r3, [fp, -#16]
    9708:	e5933020 	ldr	r3, [r3, #32]
    970c:	e3530000 	cmp	r3, #0	; 0x0
    9710:	1a000003 	bne	9724 <tdb_context+0x40>
    9714:	e59f3024 	ldr	r3, [pc, #36]	; 9740 <tdb_context+0x5c>
    9718:	e5933000 	ldr	r3, [r3]
    971c:	e50b3014 	str	r3, [fp, -#20]
    9720:	ea000004 	b	9738 <tdb_context+0x54>
    9724:	e51b3010 	ldr	r3, [fp, -#16]
    9728:	e5930020 	ldr	r0, [r3, #32]
    972c:	eb001aa6 	bl	101cc <tdb_transaction_context>
    9730:	e1a03000 	mov	r3, r0
    9734:	e50b3014 	str	r3, [fp, -#20]
    9738:	e51b0014 	ldr	r0, [fp, -#20]
    973c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9740:	00024d24 	andeq	r4, r2, r4, lsr #26

00009744 <replace_tdb>:
    9744:	e1a0c00d 	mov	ip, sp
    9748:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    974c:	e24cb004 	sub	fp, ip, #4	; 0x4
    9750:	e24dd00c 	sub	sp, sp, #12	; 0xc
    9754:	e50b0014 	str	r0, [fp, -#20]
    9758:	e50b1018 	str	r1, [fp, -#24]
    975c:	eb001cb2 	bl	10a2c <xs_daemon_tdb>
    9760:	e1a03000 	mov	r3, r0
    9764:	e51b0014 	ldr	r0, [fp, -#20]
    9768:	e1a01003 	mov	r1, r3
    976c:	ebfffe78 	bl	9154 <_init+0x54>
    9770:	e1a03000 	mov	r3, r0
    9774:	e3530000 	cmp	r3, #0	; 0x0
    9778:	0a000002 	beq	9788 <replace_tdb+0x44>
    977c:	e3a03000 	mov	r3, #0	; 0x0
    9780:	e50b301c 	str	r3, [fp, -#28]
    9784:	ea00000b 	b	97b8 <replace_tdb+0x74>
    9788:	e59f3030 	ldr	r3, [pc, #48]	; 97c0 <replace_tdb+0x7c>
    978c:	e5930000 	ldr	r0, [r3]
    9790:	eb003d06 	bl	18bb0 <tdb_close>
    9794:	e59f4024 	ldr	r4, [pc, #36]	; 97c0 <replace_tdb+0x7c>
    9798:	eb0026c1 	bl	132a4 <talloc_autofree_context>
    979c:	e1a03000 	mov	r3, r0
    97a0:	e1a00003 	mov	r0, r3
    97a4:	e51b1018 	ldr	r1, [fp, -#24]
    97a8:	eb002234 	bl	12080 <talloc_steal>
    97ac:	e5840000 	str	r0, [r4]
    97b0:	e3a03001 	mov	r3, #1	; 0x1
    97b4:	e50b301c 	str	r3, [fp, -#28]
    97b8:	e51b001c 	ldr	r0, [fp, -#28]
    97bc:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    97c0:	00024d24 	andeq	r4, r2, r4, lsr #26

000097c4 <sockmsg_string>:
    97c4:	e1a0c00d 	mov	ip, sp
    97c8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    97cc:	e24cb004 	sub	fp, ip, #4	; 0x4
    97d0:	e24dd008 	sub	sp, sp, #8	; 0x8
    97d4:	e50b0010 	str	r0, [fp, -#16]
    97d8:	e51b3010 	ldr	r3, [fp, -#16]
    97dc:	e3530011 	cmp	r3, #17	; 0x11
    97e0:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
    97e4:	ea000047 	b	9908 <sockmsg_string+0x144>
    97e8:	00009830 	andeq	r9, r0, r0, lsr r8
    97ec:	0000983c 	andeq	r9, r0, ip, lsr r8
    97f0:	00009848 	andeq	r9, r0, r8, asr #16
    97f4:	00009854 	andeq	r9, r0, r4, asr r8
    97f8:	00009860 	andeq	r9, r0, r0, ror #16
    97fc:	0000986c 	andeq	r9, r0, ip, ror #16
    9800:	00009878 	andeq	r9, r0, r8, ror r8
    9804:	00009884 	andeq	r9, r0, r4, lsl #17
    9808:	00009890 	muleq	r0, r0, r8
    980c:	0000989c 	muleq	r0, ip, r8
    9810:	000098a8 	andeq	r9, r0, r8, lsr #17
    9814:	000098b4 	streqh	r9, [r0], -r4
    9818:	000098c0 	andeq	r9, r0, r0, asr #17
    981c:	000098cc 	andeq	r9, r0, ip, asr #17
    9820:	000098d8 	ldreqd	r9, [r0], -r8
    9824:	000098e4 	andeq	r9, r0, r4, ror #17
    9828:	000098f0 	streqd	r9, [r0], -r0
    982c:	000098fc 	streqd	r9, [r0], -ip
    9830:	e59f30e0 	ldr	r3, [pc, #224]	; 9918 <sockmsg_string+0x154>
    9834:	e50b3014 	str	r3, [fp, -#20]
    9838:	ea000034 	b	9910 <sockmsg_string+0x14c>
    983c:	e59f30d8 	ldr	r3, [pc, #216]	; 991c <sockmsg_string+0x158>
    9840:	e50b3014 	str	r3, [fp, -#20]
    9844:	ea000031 	b	9910 <sockmsg_string+0x14c>
    9848:	e59f30d0 	ldr	r3, [pc, #208]	; 9920 <sockmsg_string+0x15c>
    984c:	e50b3014 	str	r3, [fp, -#20]
    9850:	ea00002e 	b	9910 <sockmsg_string+0x14c>
    9854:	e59f30c8 	ldr	r3, [pc, #200]	; 9924 <sockmsg_string+0x160>
    9858:	e50b3014 	str	r3, [fp, -#20]
    985c:	ea00002b 	b	9910 <sockmsg_string+0x14c>
    9860:	e59f30c0 	ldr	r3, [pc, #192]	; 9928 <sockmsg_string+0x164>
    9864:	e50b3014 	str	r3, [fp, -#20]
    9868:	ea000028 	b	9910 <sockmsg_string+0x14c>
    986c:	e59f30b8 	ldr	r3, [pc, #184]	; 992c <sockmsg_string+0x168>
    9870:	e50b3014 	str	r3, [fp, -#20]
    9874:	ea000025 	b	9910 <sockmsg_string+0x14c>
    9878:	e59f30b0 	ldr	r3, [pc, #176]	; 9930 <sockmsg_string+0x16c>
    987c:	e50b3014 	str	r3, [fp, -#20]
    9880:	ea000022 	b	9910 <sockmsg_string+0x14c>
    9884:	e59f30a8 	ldr	r3, [pc, #168]	; 9934 <sockmsg_string+0x170>
    9888:	e50b3014 	str	r3, [fp, -#20]
    988c:	ea00001f 	b	9910 <sockmsg_string+0x14c>
    9890:	e59f30a0 	ldr	r3, [pc, #160]	; 9938 <sockmsg_string+0x174>
    9894:	e50b3014 	str	r3, [fp, -#20]
    9898:	ea00001c 	b	9910 <sockmsg_string+0x14c>
    989c:	e59f3098 	ldr	r3, [pc, #152]	; 993c <sockmsg_string+0x178>
    98a0:	e50b3014 	str	r3, [fp, -#20]
    98a4:	ea000019 	b	9910 <sockmsg_string+0x14c>
    98a8:	e59f3090 	ldr	r3, [pc, #144]	; 9940 <sockmsg_string+0x17c>
    98ac:	e50b3014 	str	r3, [fp, -#20]
    98b0:	ea000016 	b	9910 <sockmsg_string+0x14c>
    98b4:	e59f3088 	ldr	r3, [pc, #136]	; 9944 <sockmsg_string+0x180>
    98b8:	e50b3014 	str	r3, [fp, -#20]
    98bc:	ea000013 	b	9910 <sockmsg_string+0x14c>
    98c0:	e59f3080 	ldr	r3, [pc, #128]	; 9948 <sockmsg_string+0x184>
    98c4:	e50b3014 	str	r3, [fp, -#20]
    98c8:	ea000010 	b	9910 <sockmsg_string+0x14c>
    98cc:	e59f3078 	ldr	r3, [pc, #120]	; 994c <sockmsg_string+0x188>
    98d0:	e50b3014 	str	r3, [fp, -#20]
    98d4:	ea00000d 	b	9910 <sockmsg_string+0x14c>
    98d8:	e59f3070 	ldr	r3, [pc, #112]	; 9950 <sockmsg_string+0x18c>
    98dc:	e50b3014 	str	r3, [fp, -#20]
    98e0:	ea00000a 	b	9910 <sockmsg_string+0x14c>
    98e4:	e59f3068 	ldr	r3, [pc, #104]	; 9954 <sockmsg_string+0x190>
    98e8:	e50b3014 	str	r3, [fp, -#20]
    98ec:	ea000007 	b	9910 <sockmsg_string+0x14c>
    98f0:	e59f3060 	ldr	r3, [pc, #96]	; 9958 <sockmsg_string+0x194>
    98f4:	e50b3014 	str	r3, [fp, -#20]
    98f8:	ea000004 	b	9910 <sockmsg_string+0x14c>
    98fc:	e59f3058 	ldr	r3, [pc, #88]	; 995c <sockmsg_string+0x198>
    9900:	e50b3014 	str	r3, [fp, -#20]
    9904:	ea000001 	b	9910 <sockmsg_string+0x14c>
    9908:	e59f3050 	ldr	r3, [pc, #80]	; 9960 <sockmsg_string+0x19c>
    990c:	e50b3014 	str	r3, [fp, -#20]
    9910:	e51b0014 	ldr	r0, [fp, -#20]
    9914:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9918:	0001a86c 	andeq	sl, r1, ip, ror #16
    991c:	0001a874 	andeq	sl, r1, r4, ror r8
    9920:	0001a880 	andeq	sl, r1, r0, lsl #17
    9924:	0001a888 	andeq	sl, r1, r8, lsl #17
    9928:	0001a894 	muleq	r1, r4, r8
    992c:	0001a89c 	muleq	r1, ip, r8
    9930:	0001a8a4 	andeq	sl, r1, r4, lsr #17
    9934:	0001a8b8 	streqh	sl, [r1], -r8
    9938:	0001a8c8 	andeq	sl, r1, r8, asr #17
    993c:	0001a8d4 	ldreqd	sl, [r1], -r4
    9940:	0001a8dc 	ldreqd	sl, [r1], -ip
    9944:	0001a8ec 	andeq	sl, r1, ip, ror #17
    9948:	0001a8f4 	streqd	sl, [r1], -r4
    994c:	0001a8fc 	streqd	sl, [r1], -ip
    9950:	0001a900 	andeq	sl, r1, r0, lsl #18
    9954:	0001a90c 	andeq	sl, r1, ip, lsl #18
    9958:	0001a918 	andeq	sl, r1, r8, lsl r9
    995c:	0001a920 	andeq	sl, r1, r0, lsr #18
    9960:	0001a938 	andeq	sl, r1, r8, lsr r9

00009964 <trace>:
    9964:	e1a0c00d 	mov	ip, sp
    9968:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
    996c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9970:	e24cb014 	sub	fp, ip, #20	; 0x14
    9974:	e24ddb01 	sub	sp, sp, #1024	; 0x400
    9978:	e24dd00c 	sub	sp, sp, #12	; 0xc
    997c:	e59f30b8 	ldr	r3, [pc, #184]	; 9a3c <trace+0xd8>
    9980:	e5933000 	ldr	r3, [r3]
    9984:	e3530000 	cmp	r3, #0	; 0x0
    9988:	aa000000 	bge	9990 <trace+0x2c>
    998c:	ea000029 	b	9a38 <trace+0xd4>
    9990:	e28b3008 	add	r3, fp, #8	; 0x8
    9994:	e50b3010 	str	r3, [fp, -#16]
    9998:	e24b3b01 	sub	r3, fp, #1024	; 0x400
    999c:	e243300c 	sub	r3, r3, #12	; 0xc
    99a0:	e2433008 	sub	r3, r3, #8	; 0x8
    99a4:	e1a00003 	mov	r0, r3
    99a8:	e3a01b01 	mov	r1, #1024	; 0x400
    99ac:	e59b2004 	ldr	r2, [fp, #4]
    99b0:	e51b3010 	ldr	r3, [fp, -#16]
    99b4:	ebfffe26 	bl	9254 <_init+0x154>
    99b8:	e1a03000 	mov	r3, r0
    99bc:	e50b3418 	str	r3, [fp, -#1048]
    99c0:	e51b3418 	ldr	r3, [fp, -#1048]
    99c4:	e3530b01 	cmp	r3, #1024	; 0x400
    99c8:	ca000008 	bgt	99f0 <trace+0x8c>
    99cc:	e59f2068 	ldr	r2, [pc, #104]	; 9a3c <trace+0xd8>
    99d0:	e24b3b01 	sub	r3, fp, #1024	; 0x400
    99d4:	e243300c 	sub	r3, r3, #12	; 0xc
    99d8:	e2433008 	sub	r3, r3, #8	; 0x8
    99dc:	e5920000 	ldr	r0, [r2]
    99e0:	e1a01003 	mov	r1, r3
    99e4:	e51b2418 	ldr	r2, [fp, -#1048]
    99e8:	ebfffde1 	bl	9174 <_init+0x74>
    99ec:	ea000011 	b	9a38 <trace+0xd4>
    99f0:	e28b3008 	add	r3, fp, #8	; 0x8
    99f4:	e50b3010 	str	r3, [fp, -#16]
    99f8:	e3a00000 	mov	r0, #0	; 0x0
    99fc:	e59b1004 	ldr	r1, [fp, #4]
    9a00:	e51b2010 	ldr	r2, [fp, -#16]
    9a04:	eb002514 	bl	12e5c <talloc_vasprintf>
    9a08:	e1a03000 	mov	r3, r0
    9a0c:	e50b3014 	str	r3, [fp, -#20]
    9a10:	e51b0014 	ldr	r0, [fp, -#20]
    9a14:	ebfffe6e 	bl	93d4 <_init+0x2d4>
    9a18:	e1a03000 	mov	r3, r0
    9a1c:	e1a02003 	mov	r2, r3
    9a20:	e59f3014 	ldr	r3, [pc, #20]	; 9a3c <trace+0xd8>
    9a24:	e5930000 	ldr	r0, [r3]
    9a28:	e51b1014 	ldr	r1, [fp, -#20]
    9a2c:	ebfffdd0 	bl	9174 <_init+0x74>
    9a30:	e51b0014 	ldr	r0, [fp, -#20]
    9a34:	eb00206f 	bl	11bf8 <talloc_free>
    9a38:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9a3c:	00024808 	andeq	r4, r2, r8, lsl #16

00009a40 <trace_io>:
    9a40:	e1a0c00d 	mov	ip, sp
    9a44:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9a48:	e24cb004 	sub	fp, ip, #4	; 0x4
    9a4c:	e24dd034 	sub	sp, sp, #52	; 0x34
    9a50:	e50b0010 	str	r0, [fp, -#16]
    9a54:	e50b1014 	str	r1, [fp, -#20]
    9a58:	e50b2018 	str	r2, [fp, -#24]
    9a5c:	e59f3130 	ldr	r3, [pc, #304]	; 9b94 <trace_io+0x154>
    9a60:	e5933000 	ldr	r3, [r3]
    9a64:	e3530000 	cmp	r3, #0	; 0x0
    9a68:	aa000000 	bge	9a70 <trace_io+0x30>
    9a6c:	ea000047 	b	9b90 <trace_io+0x150>
    9a70:	e3a00000 	mov	r0, #0	; 0x0
    9a74:	ebfffe46 	bl	9394 <_init+0x294>
    9a78:	e1a03000 	mov	r3, r0
    9a7c:	e50b3020 	str	r3, [fp, -#32]
    9a80:	e24b3020 	sub	r3, fp, #32	; 0x20
    9a84:	e1a00003 	mov	r0, r3
    9a88:	ebfffdbd 	bl	9184 <_init+0x84>
    9a8c:	e1a03000 	mov	r3, r0
    9a90:	e50b3024 	str	r3, [fp, -#36]
    9a94:	e51b3018 	ldr	r3, [fp, -#24]
    9a98:	e5930010 	ldr	r0, [r3, #16]
    9a9c:	ebffff48 	bl	97c4 <sockmsg_string>
    9aa0:	e1a02000 	mov	r2, r0
    9aa4:	e51b3024 	ldr	r3, [fp, -#36]
    9aa8:	e5933014 	ldr	r3, [r3, #20]
    9aac:	e283ce76 	add	ip, r3, #1888	; 0x760
    9ab0:	e28cc00c 	add	ip, ip, #12	; 0xc
    9ab4:	e51b3024 	ldr	r3, [fp, -#36]
    9ab8:	e5933010 	ldr	r3, [r3, #16]
    9abc:	e2833001 	add	r3, r3, #1	; 0x1
    9ac0:	e58d3000 	str	r3, [sp]
    9ac4:	e51b3024 	ldr	r3, [fp, -#36]
    9ac8:	e593300c 	ldr	r3, [r3, #12]
    9acc:	e58d3004 	str	r3, [sp, #4]
    9ad0:	e51b3024 	ldr	r3, [fp, -#36]
    9ad4:	e5933008 	ldr	r3, [r3, #8]
    9ad8:	e58d3008 	str	r3, [sp, #8]
    9adc:	e51b3024 	ldr	r3, [fp, -#36]
    9ae0:	e5933004 	ldr	r3, [r3, #4]
    9ae4:	e58d300c 	str	r3, [sp, #12]
    9ae8:	e51b3024 	ldr	r3, [fp, -#36]
    9aec:	e5933000 	ldr	r3, [r3]
    9af0:	e58d3010 	str	r3, [sp, #16]
    9af4:	e58d2014 	str	r2, [sp, #20]
    9af8:	e59f0098 	ldr	r0, [pc, #152]	; 9b98 <trace_io+0x158>
    9afc:	e51b1014 	ldr	r1, [fp, -#20]
    9b00:	e51b2010 	ldr	r2, [fp, -#16]
    9b04:	e1a0300c 	mov	r3, ip
    9b08:	ebffff95 	bl	9964 <trace>
    9b0c:	e3a03000 	mov	r3, #0	; 0x0
    9b10:	e50b301c 	str	r3, [fp, -#28]
    9b14:	e51b3018 	ldr	r3, [fp, -#24]
    9b18:	e51b201c 	ldr	r2, [fp, -#28]
    9b1c:	e593301c 	ldr	r3, [r3, #28]
    9b20:	e1520003 	cmp	r2, r3
    9b24:	3a000000 	bcc	9b2c <trace_io+0xec>
    9b28:	ea000016 	b	9b88 <trace_io+0x148>
    9b2c:	e51b3018 	ldr	r3, [fp, -#24]
    9b30:	e5932020 	ldr	r2, [r3, #32]
    9b34:	e51b301c 	ldr	r3, [fp, -#28]
    9b38:	e0823003 	add	r3, r2, r3
    9b3c:	e5d33000 	ldrb	r3, [r3]
    9b40:	e3530000 	cmp	r3, #0	; 0x0
    9b44:	0a000006 	beq	9b64 <trace_io+0x124>
    9b48:	e51b3018 	ldr	r3, [fp, -#24]
    9b4c:	e5932020 	ldr	r2, [r3, #32]
    9b50:	e51b301c 	ldr	r3, [fp, -#28]
    9b54:	e0823003 	add	r3, r2, r3
    9b58:	e5d33000 	ldrb	r3, [r3]
    9b5c:	e50b3028 	str	r3, [fp, -#40]
    9b60:	ea000001 	b	9b6c <trace_io+0x12c>
    9b64:	e3a03020 	mov	r3, #32	; 0x20
    9b68:	e50b3028 	str	r3, [fp, -#40]
    9b6c:	e59f0028 	ldr	r0, [pc, #40]	; 9b9c <trace_io+0x15c>
    9b70:	e51b1028 	ldr	r1, [fp, -#40]
    9b74:	ebffff7a 	bl	9964 <trace>
    9b78:	e51b301c 	ldr	r3, [fp, -#28]
    9b7c:	e2833001 	add	r3, r3, #1	; 0x1
    9b80:	e50b301c 	str	r3, [fp, -#28]
    9b84:	eaffffe2 	b	9b14 <trace_io+0xd4>
    9b88:	e59f0010 	ldr	r0, [pc, #16]	; 9ba0 <trace_io+0x160>
    9b8c:	ebffff74 	bl	9964 <trace>
    9b90:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9b94:	00024808 	andeq	r4, r2, r8, lsl #16
    9b98:	0001a944 	andeq	sl, r1, r4, asr #18
    9b9c:	0001a96c 	andeq	sl, r1, ip, ror #18
    9ba0:	0001a970 	andeq	sl, r1, r0, ror r9

00009ba4 <trace_create>:
    9ba4:	e1a0c00d 	mov	ip, sp
    9ba8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9bac:	e24cb004 	sub	fp, ip, #4	; 0x4
    9bb0:	e24dd008 	sub	sp, sp, #8	; 0x8
    9bb4:	e50b0010 	str	r0, [fp, -#16]
    9bb8:	e50b1014 	str	r1, [fp, -#20]
    9bbc:	e59f000c 	ldr	r0, [pc, #12]	; 9bd0 <trace_create+0x2c>
    9bc0:	e51b1014 	ldr	r1, [fp, -#20]
    9bc4:	e51b2010 	ldr	r2, [fp, -#16]
    9bc8:	ebffff65 	bl	9964 <trace>
    9bcc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9bd0:	0001a974 	andeq	sl, r1, r4, ror r9

00009bd4 <trace_destroy>:
    9bd4:	e1a0c00d 	mov	ip, sp
    9bd8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9bdc:	e24cb004 	sub	fp, ip, #4	; 0x4
    9be0:	e24dd008 	sub	sp, sp, #8	; 0x8
    9be4:	e50b0010 	str	r0, [fp, -#16]
    9be8:	e50b1014 	str	r1, [fp, -#20]
    9bec:	e59f000c 	ldr	r0, [pc, #12]	; 9c00 <trace_destroy+0x2c>
    9bf0:	e51b1014 	ldr	r1, [fp, -#20]
    9bf4:	e51b2010 	ldr	r2, [fp, -#16]
    9bf8:	ebffff59 	bl	9964 <trace>
    9bfc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9c00:	0001a984 	andeq	sl, r1, r4, lsl #19

00009c04 <trigger_reopen_log>:
    9c04:	e1a0c00d 	mov	ip, sp
    9c08:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9c0c:	e24cb004 	sub	fp, ip, #4	; 0x4
    9c10:	e24dd008 	sub	sp, sp, #8	; 0x8
    9c14:	e50b0010 	str	r0, [fp, -#16]
    9c18:	e3a03041 	mov	r3, #65	; 0x41
    9c1c:	e54b3011 	strb	r3, [fp, -#17]
    9c20:	e59f3014 	ldr	r3, [pc, #20]	; 9c3c <trigger_reopen_log+0x38>
    9c24:	e24b2011 	sub	r2, fp, #17	; 0x11
    9c28:	e5930004 	ldr	r0, [r3, #4]
    9c2c:	e1a01002 	mov	r1, r2
    9c30:	e3a02001 	mov	r2, #1	; 0x1
    9c34:	ebfffd4e 	bl	9174 <_init+0x74>
    9c38:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9c3c:	00024d1c 	andeq	r4, r2, ip, lsl sp

00009c40 <reopen_log>:
    9c40:	e1a0c00d 	mov	ip, sp
    9c44:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9c48:	e24cb004 	sub	fp, ip, #4	; 0x4
    9c4c:	e59f306c 	ldr	r3, [pc, #108]	; 9cc0 <reopen_log+0x80>
    9c50:	e5933000 	ldr	r3, [r3]
    9c54:	e3530000 	cmp	r3, #0	; 0x0
    9c58:	0a000017 	beq	9cbc <reopen_log+0x7c>
    9c5c:	e59f3060 	ldr	r3, [pc, #96]	; 9cc4 <reopen_log+0x84>
    9c60:	e5933000 	ldr	r3, [r3]
    9c64:	e3530000 	cmp	r3, #0	; 0x0
    9c68:	da000002 	ble	9c78 <reopen_log+0x38>
    9c6c:	e59f3050 	ldr	r3, [pc, #80]	; 9cc4 <reopen_log+0x84>
    9c70:	e5930000 	ldr	r0, [r3]
    9c74:	ebfffd4a 	bl	91a4 <_init+0xa4>
    9c78:	e59f3040 	ldr	r3, [pc, #64]	; 9cc0 <reopen_log+0x80>
    9c7c:	e5930000 	ldr	r0, [r3]
    9c80:	e59f1040 	ldr	r1, [pc, #64]	; 9cc8 <reopen_log+0x88>
    9c84:	e3a02d06 	mov	r2, #384	; 0x180
    9c88:	ebfffe19 	bl	94f4 <_init+0x3f4>
    9c8c:	e1a02000 	mov	r2, r0
    9c90:	e59f302c 	ldr	r3, [pc, #44]	; 9cc4 <reopen_log+0x84>
    9c94:	e5832000 	str	r2, [r3]
    9c98:	e59f3024 	ldr	r3, [pc, #36]	; 9cc4 <reopen_log+0x84>
    9c9c:	e5933000 	ldr	r3, [r3]
    9ca0:	e3530000 	cmp	r3, #0	; 0x0
    9ca4:	aa000002 	bge	9cb4 <reopen_log+0x74>
    9ca8:	e59f001c 	ldr	r0, [pc, #28]	; 9ccc <reopen_log+0x8c>
    9cac:	ebfffd40 	bl	91b4 <_init+0xb4>
    9cb0:	ea000001 	b	9cbc <reopen_log+0x7c>
    9cb4:	e59f0014 	ldr	r0, [pc, #20]	; 9cd0 <reopen_log+0x90>
    9cb8:	ebffff29 	bl	9964 <trace>
    9cbc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9cc0:	00024d18 	andeq	r4, r2, r8, lsl sp
    9cc4:	00024808 	andeq	r4, r2, r8, lsl #16
    9cc8:	00000441 	andeq	r0, r0, r1, asr #8
    9ccc:	0001a994 	muleq	r1, r4, r9
    9cd0:	0001a9b0 	streqh	sl, [r1], -r0

00009cd4 <write_messages>:
    9cd4:	e1a0c00d 	mov	ip, sp
    9cd8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9cdc:	e24cb004 	sub	fp, ip, #4	; 0x4
    9ce0:	e24dd020 	sub	sp, sp, #32	; 0x20
    9ce4:	e50b0010 	str	r0, [fp, -#16]
    9ce8:	e51b3010 	ldr	r3, [fp, -#16]
    9cec:	e2833018 	add	r3, r3, #24	; 0x18
    9cf0:	e50b301c 	str	r3, [fp, -#28]
    9cf4:	e51b001c 	ldr	r0, [fp, -#28]
    9cf8:	eb00124d 	bl	e634 <list_empty>
    9cfc:	e1a03000 	mov	r3, r0
    9d00:	e3530000 	cmp	r3, #0	; 0x0
    9d04:	1a000005 	bne	9d20 <write_messages+0x4c>
    9d08:	e51b301c 	ldr	r3, [fp, -#28]
    9d0c:	e5933000 	ldr	r3, [r3]
    9d10:	e50b3020 	str	r3, [fp, -#32]
    9d14:	e51b3020 	ldr	r3, [fp, -#32]
    9d18:	e50b3028 	str	r3, [fp, -#40]
    9d1c:	ea000001 	b	9d28 <write_messages+0x54>
    9d20:	e3a03000 	mov	r3, #0	; 0x0
    9d24:	e50b3028 	str	r3, [fp, -#40]
    9d28:	e51b3028 	ldr	r3, [fp, -#40]
    9d2c:	e50b3018 	str	r3, [fp, -#24]
    9d30:	e51b3018 	ldr	r3, [fp, -#24]
    9d34:	e3530000 	cmp	r3, #0	; 0x0
    9d38:	1a000002 	bne	9d48 <write_messages+0x74>
    9d3c:	e3a03001 	mov	r3, #1	; 0x1
    9d40:	e50b3024 	str	r3, [fp, -#36]
    9d44:	ea00007b 	b	9f38 <write_messages+0x264>
    9d48:	e51b3018 	ldr	r3, [fp, -#24]
    9d4c:	e5d33008 	ldrb	r3, [r3, #8]
    9d50:	e3530000 	cmp	r3, #0	; 0x0
    9d54:	0a000045 	beq	9e70 <write_messages+0x19c>
    9d58:	e59f31e0 	ldr	r3, [pc, #480]	; 9f40 <write_messages+0x26c>
    9d5c:	e5d33000 	ldrb	r3, [r3]
    9d60:	e3530000 	cmp	r3, #0	; 0x0
    9d64:	0a00000c 	beq	9d9c <write_messages+0xc8>
    9d68:	e51b3018 	ldr	r3, [fp, -#24]
    9d6c:	e5930010 	ldr	r0, [r3, #16]
    9d70:	ebfffe93 	bl	97c4 <sockmsg_string>
    9d74:	e1a02000 	mov	r2, r0
    9d78:	e51bc018 	ldr	ip, [fp, -#24]
    9d7c:	e51be018 	ldr	lr, [fp, -#24]
    9d80:	e51b3010 	ldr	r3, [fp, -#16]
    9d84:	e58d3000 	str	r3, [sp]
    9d88:	e59f01b4 	ldr	r0, [pc, #436]	; 9f44 <write_messages+0x270>
    9d8c:	e1a01002 	mov	r1, r2
    9d90:	e59c201c 	ldr	r2, [ip, #28]
    9d94:	e59e3020 	ldr	r3, [lr, #32]
    9d98:	eb0025dd 	bl	13514 <xprintf>
    9d9c:	e51b1010 	ldr	r1, [fp, -#16]
    9da0:	e51b3018 	ldr	r3, [fp, -#24]
    9da4:	e51b2018 	ldr	r2, [fp, -#24]
    9da8:	e593300c 	ldr	r3, [r3, #12]
    9dac:	e0823003 	add	r3, r2, r3
    9db0:	e2832010 	add	r2, r3, #16	; 0x10
    9db4:	e51b3018 	ldr	r3, [fp, -#24]
    9db8:	e593300c 	ldr	r3, [r3, #12]
    9dbc:	e2633010 	rsb	r3, r3, #16	; 0x10
    9dc0:	e591c03c 	ldr	ip, [r1, #60]
    9dc4:	e51b0010 	ldr	r0, [fp, -#16]
    9dc8:	e1a01002 	mov	r1, r2
    9dcc:	e1a02003 	mov	r2, r3
    9dd0:	e1a0e00f 	mov	lr, pc
    9dd4:	e1a0f00c 	mov	pc, ip
    9dd8:	e1a03000 	mov	r3, r0
    9ddc:	e50b3014 	str	r3, [fp, -#20]
    9de0:	e51b3014 	ldr	r3, [fp, -#20]
    9de4:	e3530000 	cmp	r3, #0	; 0x0
    9de8:	aa000002 	bge	9df8 <write_messages+0x124>
    9dec:	e3a03000 	mov	r3, #0	; 0x0
    9df0:	e50b3024 	str	r3, [fp, -#36]
    9df4:	ea00004f 	b	9f38 <write_messages+0x264>
    9df8:	e51b1018 	ldr	r1, [fp, -#24]
    9dfc:	e51b3018 	ldr	r3, [fp, -#24]
    9e00:	e593200c 	ldr	r2, [r3, #12]
    9e04:	e51b3014 	ldr	r3, [fp, -#20]
    9e08:	e0823003 	add	r3, r2, r3
    9e0c:	e581300c 	str	r3, [r1, #12]
    9e10:	e51b3018 	ldr	r3, [fp, -#24]
    9e14:	e593300c 	ldr	r3, [r3, #12]
    9e18:	e353000f 	cmp	r3, #15	; 0xf
    9e1c:	8a000002 	bhi	9e2c <write_messages+0x158>
    9e20:	e3a03001 	mov	r3, #1	; 0x1
    9e24:	e50b3024 	str	r3, [fp, -#36]
    9e28:	ea000042 	b	9f38 <write_messages+0x264>
    9e2c:	e51b2018 	ldr	r2, [fp, -#24]
    9e30:	e3a03000 	mov	r3, #0	; 0x0
    9e34:	e5c23008 	strb	r3, [r2, #8]
    9e38:	e51b2018 	ldr	r2, [fp, -#24]
    9e3c:	e3a03000 	mov	r3, #0	; 0x0
    9e40:	e582300c 	str	r3, [r2, #12]
    9e44:	e51b3018 	ldr	r3, [fp, -#24]
    9e48:	e593301c 	ldr	r3, [r3, #28]
    9e4c:	e3530000 	cmp	r3, #0	; 0x0
    9e50:	0a000006 	beq	9e70 <write_messages+0x19c>
    9e54:	e51b3010 	ldr	r3, [fp, -#16]
    9e58:	e5933030 	ldr	r3, [r3, #48]
    9e5c:	e3530000 	cmp	r3, #0	; 0x0
    9e60:	1a000002 	bne	9e70 <write_messages+0x19c>
    9e64:	e3a03001 	mov	r3, #1	; 0x1
    9e68:	e50b3024 	str	r3, [fp, -#36]
    9e6c:	ea000031 	b	9f38 <write_messages+0x264>
    9e70:	e51b0010 	ldr	r0, [fp, -#16]
    9e74:	e51b3018 	ldr	r3, [fp, -#24]
    9e78:	e51b2018 	ldr	r2, [fp, -#24]
    9e7c:	e5931020 	ldr	r1, [r3, #32]
    9e80:	e592300c 	ldr	r3, [r2, #12]
    9e84:	e081e003 	add	lr, r1, r3
    9e88:	e51b3018 	ldr	r3, [fp, -#24]
    9e8c:	e51b2018 	ldr	r2, [fp, -#24]
    9e90:	e593101c 	ldr	r1, [r3, #28]
    9e94:	e592300c 	ldr	r3, [r2, #12]
    9e98:	e0633001 	rsb	r3, r3, r1
    9e9c:	e590c03c 	ldr	ip, [r0, #60]
    9ea0:	e51b0010 	ldr	r0, [fp, -#16]
    9ea4:	e1a0100e 	mov	r1, lr
    9ea8:	e1a02003 	mov	r2, r3
    9eac:	e1a0e00f 	mov	lr, pc
    9eb0:	e1a0f00c 	mov	pc, ip
    9eb4:	e1a03000 	mov	r3, r0
    9eb8:	e50b3014 	str	r3, [fp, -#20]
    9ebc:	e51b3014 	ldr	r3, [fp, -#20]
    9ec0:	e3530000 	cmp	r3, #0	; 0x0
    9ec4:	aa000002 	bge	9ed4 <write_messages+0x200>
    9ec8:	e3a03000 	mov	r3, #0	; 0x0
    9ecc:	e50b3024 	str	r3, [fp, -#36]
    9ed0:	ea000018 	b	9f38 <write_messages+0x264>
    9ed4:	e51b1018 	ldr	r1, [fp, -#24]
    9ed8:	e51b3018 	ldr	r3, [fp, -#24]
    9edc:	e593200c 	ldr	r2, [r3, #12]
    9ee0:	e51b3014 	ldr	r3, [fp, -#20]
    9ee4:	e0823003 	add	r3, r2, r3
    9ee8:	e581300c 	str	r3, [r1, #12]
    9eec:	e51b3018 	ldr	r3, [fp, -#24]
    9ef0:	e51b2018 	ldr	r2, [fp, -#24]
    9ef4:	e593100c 	ldr	r1, [r3, #12]
    9ef8:	e592301c 	ldr	r3, [r2, #28]
    9efc:	e1510003 	cmp	r1, r3
    9f00:	0a000002 	beq	9f10 <write_messages+0x23c>
    9f04:	e3a03001 	mov	r3, #1	; 0x1
    9f08:	e50b3024 	str	r3, [fp, -#36]
    9f0c:	ea000009 	b	9f38 <write_messages+0x264>
    9f10:	e51b0010 	ldr	r0, [fp, -#16]
    9f14:	e59f102c 	ldr	r1, [pc, #44]	; 9f48 <write_messages+0x274>
    9f18:	e51b2018 	ldr	r2, [fp, -#24]
    9f1c:	ebfffec7 	bl	9a40 <trace_io>
    9f20:	e51b0018 	ldr	r0, [fp, -#24]
    9f24:	eb0011af 	bl	e5e8 <list_del>
    9f28:	e51b0018 	ldr	r0, [fp, -#24]
    9f2c:	eb001f31 	bl	11bf8 <talloc_free>
    9f30:	e3a03001 	mov	r3, #1	; 0x1
    9f34:	e50b3024 	str	r3, [fp, -#36]
    9f38:	e51b0024 	ldr	r0, [fp, -#36]
    9f3c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9f40:	00024d14 	andeq	r4, r2, r4, lsl sp
    9f44:	0001a9b8 	streqh	sl, [r1], -r8
    9f48:	0001a9dc 	ldreqd	sl, [r1], -ip

00009f4c <destroy_conn>:
    9f4c:	e1a0c00d 	mov	ip, sp
    9f50:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9f54:	e24cb004 	sub	fp, ip, #4	; 0x4
    9f58:	e24dd09c 	sub	sp, sp, #156	; 0x9c
    9f5c:	e50b0010 	str	r0, [fp, -#16]
    9f60:	e51b3010 	ldr	r3, [fp, -#16]
    9f64:	e50b3014 	str	r3, [fp, -#20]
    9f68:	e51b3014 	ldr	r3, [fp, -#20]
    9f6c:	e5933030 	ldr	r3, [r3, #48]
    9f70:	e3530000 	cmp	r3, #0	; 0x0
    9f74:	1a00004f 	bne	a0b8 <destroy_conn+0x16c>
    9f78:	e24b3094 	sub	r3, fp, #148	; 0x94
    9f7c:	e50b30a4 	str	r3, [fp, -#164]
    9f80:	e3a03000 	mov	r3, #0	; 0x0
    9f84:	e50b30a0 	str	r3, [fp, -#160]
    9f88:	e51b30a0 	ldr	r3, [fp, -#160]
    9f8c:	e353001f 	cmp	r3, #31	; 0x1f
    9f90:	9a000000 	bls	9f98 <destroy_conn+0x4c>
    9f94:	ea000007 	b	9fb8 <destroy_conn+0x6c>
    9f98:	e51b10a4 	ldr	r1, [fp, -#164]
    9f9c:	e51b20a0 	ldr	r2, [fp, -#160]
    9fa0:	e3a03000 	mov	r3, #0	; 0x0
    9fa4:	e7813102 	str	r3, [r1, r2, lsl #2]
    9fa8:	e51b30a0 	ldr	r3, [fp, -#160]
    9fac:	e2833001 	add	r3, r3, #1	; 0x1
    9fb0:	e50b30a0 	str	r3, [fp, -#160]
    9fb4:	eafffff3 	b	9f88 <destroy_conn+0x3c>
    9fb8:	e51b3014 	ldr	r3, [fp, -#20]
    9fbc:	e5933008 	ldr	r3, [r3, #8]
    9fc0:	e1a012a3 	mov	r1, r3, lsr #5
    9fc4:	e3e02087 	mvn	r2, #135	; 0x87
    9fc8:	e1a03001 	mov	r3, r1
    9fcc:	e1a03103 	mov	r3, r3, lsl #2
    9fd0:	e24b000c 	sub	r0, fp, #12	; 0xc
    9fd4:	e0833000 	add	r3, r3, r0
    9fd8:	e0830002 	add	r0, r3, r2
    9fdc:	e3e02087 	mvn	r2, #135	; 0x87
    9fe0:	e1a03001 	mov	r3, r1
    9fe4:	e1a03103 	mov	r3, r3, lsl #2
    9fe8:	e24b100c 	sub	r1, fp, #12	; 0xc
    9fec:	e0833001 	add	r3, r3, r1
    9ff0:	e0831002 	add	r1, r3, r2
    9ff4:	e51b3014 	ldr	r3, [fp, -#20]
    9ff8:	e5933008 	ldr	r3, [r3, #8]
    9ffc:	e203201f 	and	r2, r3, #31	; 0x1f
    a000:	e3a03001 	mov	r3, #1	; 0x1
    a004:	e1a02213 	mov	r2, r3, lsl r2
    a008:	e5913000 	ldr	r3, [r1]
    a00c:	e1833002 	orr	r3, r3, r2
    a010:	e5803000 	str	r3, [r0]
    a014:	e3e0308f 	mvn	r3, #143	; 0x8f
    a018:	e24b200c 	sub	r2, fp, #12	; 0xc
    a01c:	e0821003 	add	r1, r2, r3
    a020:	e3e0308f 	mvn	r3, #143	; 0x8f
    a024:	e24b000c 	sub	r0, fp, #12	; 0xc
    a028:	e0802003 	add	r2, r0, r3
    a02c:	e3a03000 	mov	r3, #0	; 0x0
    a030:	e5823004 	str	r3, [r2, #4]
    a034:	e3a03000 	mov	r3, #0	; 0x0
    a038:	e5813000 	str	r3, [r1]
    a03c:	e51b3014 	ldr	r3, [fp, -#20]
    a040:	e2833018 	add	r3, r3, #24	; 0x18
    a044:	e1a00003 	mov	r0, r3
    a048:	eb001179 	bl	e634 <list_empty>
    a04c:	e1a03000 	mov	r3, r0
    a050:	e3530000 	cmp	r3, #0	; 0x0
    a054:	1a000014 	bne	a0ac <destroy_conn+0x160>
    a058:	e51b3014 	ldr	r3, [fp, -#20]
    a05c:	e5933008 	ldr	r3, [r3, #8]
    a060:	e2832001 	add	r2, r3, #1	; 0x1
    a064:	e24bc094 	sub	ip, fp, #148	; 0x94
    a068:	e24b309c 	sub	r3, fp, #156	; 0x9c
    a06c:	e58d3000 	str	r3, [sp]
    a070:	e1a00002 	mov	r0, r2
    a074:	e3a01000 	mov	r1, #0	; 0x0
    a078:	e1a0200c 	mov	r2, ip
    a07c:	e3a03000 	mov	r3, #0	; 0x0
    a080:	ebfffc6f 	bl	9244 <_init+0x144>
    a084:	e1a03000 	mov	r3, r0
    a088:	e3530001 	cmp	r3, #1	; 0x1
    a08c:	0a000000 	beq	a094 <destroy_conn+0x148>
    a090:	ea000005 	b	a0ac <destroy_conn+0x160>
    a094:	e51b0014 	ldr	r0, [fp, -#20]
    a098:	ebffff0d 	bl	9cd4 <write_messages>
    a09c:	e1a03000 	mov	r3, r0
    a0a0:	e20330ff 	and	r3, r3, #255	; 0xff
    a0a4:	e3530000 	cmp	r3, #0	; 0x0
    a0a8:	1affffe3 	bne	a03c <destroy_conn+0xf0>
    a0ac:	e51b3014 	ldr	r3, [fp, -#20]
    a0b0:	e5930008 	ldr	r0, [r3, #8]
    a0b4:	ebfffc3a 	bl	91a4 <_init+0xa4>
    a0b8:	e51b0014 	ldr	r0, [fp, -#20]
    a0bc:	eb001149 	bl	e5e8 <list_del>
    a0c0:	e51b0014 	ldr	r0, [fp, -#20]
    a0c4:	e59f100c 	ldr	r1, [pc, #12]	; a0d8 <destroy_conn+0x18c>
    a0c8:	ebfffec1 	bl	9bd4 <trace_destroy>
    a0cc:	e3a03000 	mov	r3, #0	; 0x0
    a0d0:	e1a00003 	mov	r0, r3
    a0d4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    a0d8:	0001a9e0 	andeq	sl, r1, r0, ror #19

0000a0dc <set_fd>:
    a0dc:	e1a0c00d 	mov	ip, sp
    a0e0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a0e4:	e24cb004 	sub	fp, ip, #4	; 0x4
    a0e8:	e24dd00c 	sub	sp, sp, #12	; 0xc
    a0ec:	e50b0010 	str	r0, [fp, -#16]
    a0f0:	e50b1014 	str	r1, [fp, -#20]
    a0f4:	e50b2018 	str	r2, [fp, -#24]
    a0f8:	e51b3010 	ldr	r3, [fp, -#16]
    a0fc:	e3530000 	cmp	r3, #0	; 0x0
    a100:	aa000000 	bge	a108 <set_fd+0x2c>
    a104:	ea000012 	b	a154 <set_fd+0x78>
    a108:	e51bc014 	ldr	ip, [fp, -#20]
    a10c:	e51b3010 	ldr	r3, [fp, -#16]
    a110:	e1a002a3 	mov	r0, r3, lsr #5
    a114:	e51b1014 	ldr	r1, [fp, -#20]
    a118:	e51b3010 	ldr	r3, [fp, -#16]
    a11c:	e203201f 	and	r2, r3, #31	; 0x1f
    a120:	e3a03001 	mov	r3, #1	; 0x1
    a124:	e1a02213 	mov	r2, r3, lsl r2
    a128:	e7913100 	ldr	r3, [r1, r0, lsl #2]
    a12c:	e1833002 	orr	r3, r3, r2
    a130:	e78c3100 	str	r3, [ip, r0, lsl #2]
    a134:	e51b3018 	ldr	r3, [fp, -#24]
    a138:	e51b2010 	ldr	r2, [fp, -#16]
    a13c:	e5933000 	ldr	r3, [r3]
    a140:	e1520003 	cmp	r2, r3
    a144:	da000002 	ble	a154 <set_fd+0x78>
    a148:	e51b2018 	ldr	r2, [fp, -#24]
    a14c:	e51b3010 	ldr	r3, [fp, -#16]
    a150:	e5823000 	str	r3, [r2]
    a154:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000a158 <initialize_set>:
    a158:	e1a0c00d 	mov	ip, sp
    a15c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a160:	e24cb004 	sub	fp, ip, #4	; 0x4
    a164:	e24dd020 	sub	sp, sp, #32	; 0x20
    a168:	e50b0010 	str	r0, [fp, -#16]
    a16c:	e50b1014 	str	r1, [fp, -#20]
    a170:	e50b2018 	str	r2, [fp, -#24]
    a174:	e50b301c 	str	r3, [fp, -#28]
    a178:	e3e03000 	mvn	r3, #0	; 0x0
    a17c:	e50b3024 	str	r3, [fp, -#36]
    a180:	e51b3010 	ldr	r3, [fp, -#16]
    a184:	e50b302c 	str	r3, [fp, -#44]
    a188:	e3a03000 	mov	r3, #0	; 0x0
    a18c:	e50b3028 	str	r3, [fp, -#40]
    a190:	e51b3028 	ldr	r3, [fp, -#40]
    a194:	e353001f 	cmp	r3, #31	; 0x1f
    a198:	9a000000 	bls	a1a0 <initialize_set+0x48>
    a19c:	ea000007 	b	a1c0 <initialize_set+0x68>
    a1a0:	e51b102c 	ldr	r1, [fp, -#44]
    a1a4:	e51b2028 	ldr	r2, [fp, -#40]
    a1a8:	e3a03000 	mov	r3, #0	; 0x0
    a1ac:	e7813102 	str	r3, [r1, r2, lsl #2]
    a1b0:	e51b3028 	ldr	r3, [fp, -#40]
    a1b4:	e2833001 	add	r3, r3, #1	; 0x1
    a1b8:	e50b3028 	str	r3, [fp, -#40]
    a1bc:	eafffff3 	b	a190 <initialize_set+0x38>
    a1c0:	e51b3014 	ldr	r3, [fp, -#20]
    a1c4:	e50b3028 	str	r3, [fp, -#40]
    a1c8:	e3a03000 	mov	r3, #0	; 0x0
    a1cc:	e50b302c 	str	r3, [fp, -#44]
    a1d0:	e51b302c 	ldr	r3, [fp, -#44]
    a1d4:	e353001f 	cmp	r3, #31	; 0x1f
    a1d8:	9a000000 	bls	a1e0 <initialize_set+0x88>
    a1dc:	ea000007 	b	a200 <initialize_set+0xa8>
    a1e0:	e51b1028 	ldr	r1, [fp, -#40]
    a1e4:	e51b202c 	ldr	r2, [fp, -#44]
    a1e8:	e3a03000 	mov	r3, #0	; 0x0
    a1ec:	e7813102 	str	r3, [r1, r2, lsl #2]
    a1f0:	e51b302c 	ldr	r3, [fp, -#44]
    a1f4:	e2833001 	add	r3, r3, #1	; 0x1
    a1f8:	e50b302c 	str	r3, [fp, -#44]
    a1fc:	eafffff3 	b	a1d0 <initialize_set+0x78>
    a200:	e24b3024 	sub	r3, fp, #36	; 0x24
    a204:	e51b0018 	ldr	r0, [fp, -#24]
    a208:	e51b1010 	ldr	r1, [fp, -#16]
    a20c:	e1a02003 	mov	r2, r3
    a210:	ebffffb1 	bl	a0dc <set_fd>
    a214:	e24b3024 	sub	r3, fp, #36	; 0x24
    a218:	e51b001c 	ldr	r0, [fp, -#28]
    a21c:	e51b1010 	ldr	r1, [fp, -#16]
    a220:	e1a02003 	mov	r2, r3
    a224:	ebffffac 	bl	a0dc <set_fd>
    a228:	e59f30e4 	ldr	r3, [pc, #228]	; a314 <initialize_set+0x1bc>
    a22c:	e24b2024 	sub	r2, fp, #36	; 0x24
    a230:	e5930000 	ldr	r0, [r3]
    a234:	e51b1010 	ldr	r1, [fp, -#16]
    a238:	ebffffa7 	bl	a0dc <set_fd>
    a23c:	e59f30d4 	ldr	r3, [pc, #212]	; a318 <initialize_set+0x1c0>
    a240:	e24b2024 	sub	r2, fp, #36	; 0x24
    a244:	e5930000 	ldr	r0, [r3]
    a248:	e51b1010 	ldr	r1, [fp, -#16]
    a24c:	ebffffa2 	bl	a0dc <set_fd>
    a250:	e59f30c4 	ldr	r3, [pc, #196]	; a31c <initialize_set+0x1c4>
    a254:	e5933000 	ldr	r3, [r3]
    a258:	e50b302c 	str	r3, [fp, -#44]
    a25c:	e51b302c 	ldr	r3, [fp, -#44]
    a260:	e50b3020 	str	r3, [fp, -#32]
    a264:	e51b2020 	ldr	r2, [fp, -#32]
    a268:	e59f30ac 	ldr	r3, [pc, #172]	; a31c <initialize_set+0x1c4>
    a26c:	e1520003 	cmp	r2, r3
    a270:	1a000000 	bne	a278 <initialize_set+0x120>
    a274:	ea000023 	b	a308 <initialize_set+0x1b0>
    a278:	e51b3020 	ldr	r3, [fp, -#32]
    a27c:	e5933030 	ldr	r3, [r3, #48]
    a280:	e3530000 	cmp	r3, #0	; 0x0
    a284:	0a000000 	beq	a28c <initialize_set+0x134>
    a288:	ea000018 	b	a2f0 <initialize_set+0x198>
    a28c:	e51b3020 	ldr	r3, [fp, -#32]
    a290:	e24b2024 	sub	r2, fp, #36	; 0x24
    a294:	e5930008 	ldr	r0, [r3, #8]
    a298:	e51b1010 	ldr	r1, [fp, -#16]
    a29c:	ebffff8e 	bl	a0dc <set_fd>
    a2a0:	e51b3020 	ldr	r3, [fp, -#32]
    a2a4:	e2833018 	add	r3, r3, #24	; 0x18
    a2a8:	e1a00003 	mov	r0, r3
    a2ac:	eb0010e0 	bl	e634 <list_empty>
    a2b0:	e1a03000 	mov	r3, r0
    a2b4:	e3530000 	cmp	r3, #0	; 0x0
    a2b8:	1a00000c 	bne	a2f0 <initialize_set+0x198>
    a2bc:	e51bc014 	ldr	ip, [fp, -#20]
    a2c0:	e51b3020 	ldr	r3, [fp, -#32]
    a2c4:	e5933008 	ldr	r3, [r3, #8]
    a2c8:	e1a012a3 	mov	r1, r3, lsr #5
    a2cc:	e51b0014 	ldr	r0, [fp, -#20]
    a2d0:	e51b3020 	ldr	r3, [fp, -#32]
    a2d4:	e5933008 	ldr	r3, [r3, #8]
    a2d8:	e203201f 	and	r2, r3, #31	; 0x1f
    a2dc:	e3a03001 	mov	r3, #1	; 0x1
    a2e0:	e1a02213 	mov	r2, r3, lsl r2
    a2e4:	e7903101 	ldr	r3, [r0, r1, lsl #2]
    a2e8:	e1833002 	orr	r3, r3, r2
    a2ec:	e78c3101 	str	r3, [ip, r1, lsl #2]
    a2f0:	e51b3020 	ldr	r3, [fp, -#32]
    a2f4:	e5933000 	ldr	r3, [r3]
    a2f8:	e50b302c 	str	r3, [fp, -#44]
    a2fc:	e51b302c 	ldr	r3, [fp, -#44]
    a300:	e50b3020 	str	r3, [fp, -#32]
    a304:	eaffffd6 	b	a264 <initialize_set+0x10c>
    a308:	e51b3024 	ldr	r3, [fp, -#36]
    a30c:	e1a00003 	mov	r0, r3
    a310:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    a314:	00024990 	muleq	r2, r0, r9
    a318:	00024d1c 	andeq	r4, r2, ip, lsl sp
    a31c:	00024800 	andeq	r4, r2, r0, lsl #16

0000a320 <destroy_fd>:
    a320:	e1a0c00d 	mov	ip, sp
    a324:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a328:	e24cb004 	sub	fp, ip, #4	; 0x4
    a32c:	e24dd008 	sub	sp, sp, #8	; 0x8
    a330:	e50b0010 	str	r0, [fp, -#16]
    a334:	e51b3010 	ldr	r3, [fp, -#16]
    a338:	e50b3014 	str	r3, [fp, -#20]
    a33c:	e51b3014 	ldr	r3, [fp, -#20]
    a340:	e5930000 	ldr	r0, [r3]
    a344:	ebfffb96 	bl	91a4 <_init+0xa4>
    a348:	e3a03000 	mov	r3, #0	; 0x0
    a34c:	e1a00003 	mov	r0, r3
    a350:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000a354 <talloc_open>:
    a354:	e1a0c00d 	mov	ip, sp
    a358:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a35c:	e24cb004 	sub	fp, ip, #4	; 0x4
    a360:	e24dd018 	sub	sp, sp, #24	; 0x18
    a364:	e50b0010 	str	r0, [fp, -#16]
    a368:	e50b1014 	str	r1, [fp, -#20]
    a36c:	e50b2018 	str	r2, [fp, -#24]
    a370:	e51b0010 	ldr	r0, [fp, -#16]
    a374:	e3a01004 	mov	r1, #4	; 0x4
    a378:	e59f2084 	ldr	r2, [pc, #132]	; a404 <talloc_open+0xb0>
    a37c:	eb001d66 	bl	1191c <talloc_named_const>
    a380:	e50b001c 	str	r0, [fp, -#28]
    a384:	e51b0010 	ldr	r0, [fp, -#16]
    a388:	e51b1014 	ldr	r1, [fp, -#20]
    a38c:	e51b2018 	ldr	r2, [fp, -#24]
    a390:	ebfffc57 	bl	94f4 <_init+0x3f4>
    a394:	e1a02000 	mov	r2, r0
    a398:	e51b301c 	ldr	r3, [fp, -#28]
    a39c:	e5832000 	str	r2, [r3]
    a3a0:	e51b301c 	ldr	r3, [fp, -#28]
    a3a4:	e5933000 	ldr	r3, [r3]
    a3a8:	e3530000 	cmp	r3, #0	; 0x0
    a3ac:	aa00000d 	bge	a3e8 <talloc_open+0x94>
    a3b0:	ebfffbb7 	bl	9294 <_init+0x194>
    a3b4:	e1a03000 	mov	r3, r0
    a3b8:	e5933000 	ldr	r3, [r3]
    a3bc:	e50b3020 	str	r3, [fp, -#32]
    a3c0:	e51b001c 	ldr	r0, [fp, -#28]
    a3c4:	eb001e0b 	bl	11bf8 <talloc_free>
    a3c8:	ebfffbb1 	bl	9294 <_init+0x194>
    a3cc:	e1a03000 	mov	r3, r0
    a3d0:	e1a02003 	mov	r2, r3
    a3d4:	e51b3020 	ldr	r3, [fp, -#32]
    a3d8:	e5823000 	str	r3, [r2]
    a3dc:	e3a03000 	mov	r3, #0	; 0x0
    a3e0:	e50b3024 	str	r3, [fp, -#36]
    a3e4:	ea000004 	b	a3fc <talloc_open+0xa8>
    a3e8:	e51b001c 	ldr	r0, [fp, -#28]
    a3ec:	e59f1014 	ldr	r1, [pc, #20]	; a408 <talloc_open+0xb4>
    a3f0:	eb001b82 	bl	11200 <talloc_set_destructor>
    a3f4:	e51b301c 	ldr	r3, [fp, -#28]
    a3f8:	e50b3024 	str	r3, [fp, -#36]
    a3fc:	e51b0024 	ldr	r0, [fp, -#36]
    a400:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    a404:	0001a9ec 	andeq	sl, r1, ip, ror #19
    a408:	0000a320 	andeq	sl, r0, r0, lsr #6

0000a40c <is_child>:
    a40c:	e1a0c00d 	mov	ip, sp
    a410:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a414:	e24cb004 	sub	fp, ip, #4	; 0x4
    a418:	e24dd014 	sub	sp, sp, #20	; 0x14
    a41c:	e50b0010 	str	r0, [fp, -#16]
    a420:	e50b1014 	str	r1, [fp, -#20]
    a424:	e51b0014 	ldr	r0, [fp, -#20]
    a428:	ebfffbe9 	bl	93d4 <_init+0x2d4>
    a42c:	e1a03000 	mov	r3, r0
    a430:	e50b3018 	str	r3, [fp, -#24]
    a434:	e51b0014 	ldr	r0, [fp, -#20]
    a438:	e59f1094 	ldr	r1, [pc, #148]	; a4d4 <is_child+0xc8>
    a43c:	ebfffb54 	bl	9194 <_init+0x94>
    a440:	e1a03000 	mov	r3, r0
    a444:	e3530000 	cmp	r3, #0	; 0x0
    a448:	1a000002 	bne	a458 <is_child+0x4c>
    a44c:	e3a02001 	mov	r2, #1	; 0x1
    a450:	e50b201c 	str	r2, [fp, -#28]
    a454:	ea00001c 	b	a4cc <is_child+0xc0>
    a458:	e51b0010 	ldr	r0, [fp, -#16]
    a45c:	e51b1014 	ldr	r1, [fp, -#20]
    a460:	e51b2018 	ldr	r2, [fp, -#24]
    a464:	ebfffbea 	bl	9414 <_init+0x314>
    a468:	e1a03000 	mov	r3, r0
    a46c:	e3530000 	cmp	r3, #0	; 0x0
    a470:	0a000002 	beq	a480 <is_child+0x74>
    a474:	e3a03000 	mov	r3, #0	; 0x0
    a478:	e50b301c 	str	r3, [fp, -#28]
    a47c:	ea000012 	b	a4cc <is_child+0xc0>
    a480:	e3a03000 	mov	r3, #0	; 0x0
    a484:	e54b3020 	strb	r3, [fp, -#32]
    a488:	e51b2010 	ldr	r2, [fp, -#16]
    a48c:	e51b3018 	ldr	r3, [fp, -#24]
    a490:	e0823003 	add	r3, r2, r3
    a494:	e5d33000 	ldrb	r3, [r3]
    a498:	e353002f 	cmp	r3, #47	; 0x2f
    a49c:	0a000005 	beq	a4b8 <is_child+0xac>
    a4a0:	e51b2010 	ldr	r2, [fp, -#16]
    a4a4:	e51b3018 	ldr	r3, [fp, -#24]
    a4a8:	e0823003 	add	r3, r2, r3
    a4ac:	e5d33000 	ldrb	r3, [r3]
    a4b0:	e3530000 	cmp	r3, #0	; 0x0
    a4b4:	1a000001 	bne	a4c0 <is_child+0xb4>
    a4b8:	e3a03001 	mov	r3, #1	; 0x1
    a4bc:	e54b3020 	strb	r3, [fp, -#32]
    a4c0:	e55b2020 	ldrb	r2, [fp, -#32]
    a4c4:	e20230ff 	and	r3, r2, #255	; 0xff
    a4c8:	e50b301c 	str	r3, [fp, -#28]
    a4cc:	e51b001c 	ldr	r0, [fp, -#28]
    a4d0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    a4d4:	0001a9f0 	streqd	sl, [r1], -r0

0000a4d8 <read_node>:
    a4d8:	e1a0c00d 	mov	ip, sp
    a4dc:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    a4e0:	e24cb004 	sub	fp, ip, #4	; 0x4
    a4e4:	e24dd02c 	sub	sp, sp, #44	; 0x2c
    a4e8:	e50b0014 	str	r0, [fp, -#20]
    a4ec:	e50b1018 	str	r1, [fp, -#24]
    a4f0:	e51b0014 	ldr	r0, [fp, -#20]
    a4f4:	ebfffc7a 	bl	96e4 <tdb_context>
    a4f8:	e1a03000 	mov	r3, r0
    a4fc:	e50b3034 	str	r3, [fp, -#52]
    a500:	e3e0300f 	mvn	r3, #15	; 0xf
    a504:	e24b1010 	sub	r1, fp, #16	; 0x10
    a508:	e0812003 	add	r2, r1, r3
    a50c:	e51b3018 	ldr	r3, [fp, -#24]
    a510:	e5823000 	str	r3, [r2]
    a514:	e3e0300f 	mvn	r3, #15	; 0xf
    a518:	e24b2010 	sub	r2, fp, #16	; 0x10
    a51c:	e0824003 	add	r4, r2, r3
    a520:	e51b0018 	ldr	r0, [fp, -#24]
    a524:	ebfffbaa 	bl	93d4 <_init+0x2d4>
    a528:	e1a03000 	mov	r3, r0
    a52c:	e5843004 	str	r3, [r4, #4]
    a530:	e3e03017 	mvn	r3, #23	; 0x17
    a534:	e24b1010 	sub	r1, fp, #16	; 0x10
    a538:	e0812003 	add	r2, r1, r3
    a53c:	e3e0300f 	mvn	r3, #15	; 0xf
    a540:	e24b1010 	sub	r1, fp, #16	; 0x10
    a544:	e0813003 	add	r3, r1, r3
    a548:	e1a00002 	mov	r0, r2
    a54c:	e51b1034 	ldr	r1, [fp, -#52]
    a550:	e893000c 	ldmia	r3, {r2, r3}
    a554:	eb002fb0 	bl	1641c <tdb_fetch>
    a558:	e3e03017 	mvn	r3, #23	; 0x17
    a55c:	e24b2010 	sub	r2, fp, #16	; 0x10
    a560:	e0823003 	add	r3, r2, r3
    a564:	e5933000 	ldr	r3, [r3]
    a568:	e3530000 	cmp	r3, #0	; 0x0
    a56c:	1a000024 	bne	a604 <read_node+0x12c>
    a570:	e51b0034 	ldr	r0, [fp, -#52]
    a574:	eb002f2e 	bl	16234 <tdb_error>
    a578:	e1a03000 	mov	r3, r0
    a57c:	e3530008 	cmp	r3, #8	; 0x8
    a580:	1a000005 	bne	a59c <read_node+0xc4>
    a584:	ebfffb42 	bl	9294 <_init+0x194>
    a588:	e1a03000 	mov	r3, r0
    a58c:	e1a02003 	mov	r2, r3
    a590:	e3a03002 	mov	r3, #2	; 0x2
    a594:	e5823000 	str	r3, [r2]
    a598:	ea000016 	b	a5f8 <read_node+0x120>
    a59c:	e51b0034 	ldr	r0, [fp, -#52]
    a5a0:	eb002f2c 	bl	16258 <tdb_errorstr>
    a5a4:	e1a03000 	mov	r3, r0
    a5a8:	e3a00000 	mov	r0, #0	; 0x0
    a5ac:	e59f115c 	ldr	r1, [pc, #348]	; a710 <read_node+0x238>
    a5b0:	e1a02003 	mov	r2, r3
    a5b4:	eb002258 	bl	12f1c <talloc_asprintf>
    a5b8:	e1a03000 	mov	r3, r0
    a5bc:	e50b3038 	str	r3, [fp, -#56]
    a5c0:	e59f014c 	ldr	r0, [pc, #332]	; a714 <read_node+0x23c>
    a5c4:	e51b1038 	ldr	r1, [fp, -#56]
    a5c8:	ebfffce5 	bl	9964 <trace>
    a5cc:	e3a00003 	mov	r0, #3	; 0x3
    a5d0:	e59f1140 	ldr	r1, [pc, #320]	; a718 <read_node+0x240>
    a5d4:	e51b2038 	ldr	r2, [fp, -#56]
    a5d8:	ebfffb55 	bl	9334 <_init+0x234>
    a5dc:	e51b0038 	ldr	r0, [fp, -#56]
    a5e0:	eb001d84 	bl	11bf8 <talloc_free>
    a5e4:	ebfffb2a 	bl	9294 <_init+0x194>
    a5e8:	e1a03000 	mov	r3, r0
    a5ec:	e1a02003 	mov	r2, r3
    a5f0:	e3a03005 	mov	r3, #5	; 0x5
    a5f4:	e5823000 	str	r3, [r2]
    a5f8:	e3a03000 	mov	r3, #0	; 0x0
    a5fc:	e50b303c 	str	r3, [fp, -#60]
    a600:	ea000040 	b	a708 <read_node+0x230>
    a604:	e51b0018 	ldr	r0, [fp, -#24]
    a608:	e3a01024 	mov	r1, #36	; 0x24
    a60c:	e59f2108 	ldr	r2, [pc, #264]	; a71c <read_node+0x244>
    a610:	eb001cc1 	bl	1191c <talloc_named_const>
    a614:	e50b0030 	str	r0, [fp, -#48]
    a618:	e51b4030 	ldr	r4, [fp, -#48]
    a61c:	e51b0030 	ldr	r0, [fp, -#48]
    a620:	e51b1018 	ldr	r1, [fp, -#24]
    a624:	eb002184 	bl	12c3c <talloc_strdup>
    a628:	e5840000 	str	r0, [r4]
    a62c:	e51b2030 	ldr	r2, [fp, -#48]
    a630:	e3a03000 	mov	r3, #0	; 0x0
    a634:	e5823008 	str	r3, [r2, #8]
    a638:	e51b4030 	ldr	r4, [fp, -#48]
    a63c:	e51b0014 	ldr	r0, [fp, -#20]
    a640:	ebfffc27 	bl	96e4 <tdb_context>
    a644:	e5840004 	str	r0, [r4, #4]
    a648:	e3e03017 	mvn	r3, #23	; 0x17
    a64c:	e24b1010 	sub	r1, fp, #16	; 0x10
    a650:	e0813003 	add	r3, r1, r3
    a654:	e51b0030 	ldr	r0, [fp, -#48]
    a658:	e5931000 	ldr	r1, [r3]
    a65c:	eb001e87 	bl	12080 <talloc_steal>
    a660:	e3e03017 	mvn	r3, #23	; 0x17
    a664:	e24b2010 	sub	r2, fp, #16	; 0x10
    a668:	e0823003 	add	r3, r2, r3
    a66c:	e5933000 	ldr	r3, [r3]
    a670:	e50b302c 	str	r3, [fp, -#44]
    a674:	e51b2030 	ldr	r2, [fp, -#48]
    a678:	e51b302c 	ldr	r3, [fp, -#44]
    a67c:	e5933000 	ldr	r3, [r3]
    a680:	e582300c 	str	r3, [r2, #12]
    a684:	e51b1030 	ldr	r1, [fp, -#48]
    a688:	e3a02004 	mov	r2, #4	; 0x4
    a68c:	e51b302c 	ldr	r3, [fp, -#44]
    a690:	e0823003 	add	r3, r2, r3
    a694:	e5933000 	ldr	r3, [r3]
    a698:	e5813014 	str	r3, [r1, #20]
    a69c:	e51b1030 	ldr	r1, [fp, -#48]
    a6a0:	e3a02008 	mov	r2, #8	; 0x8
    a6a4:	e51b302c 	ldr	r3, [fp, -#44]
    a6a8:	e0823003 	add	r3, r2, r3
    a6ac:	e5933000 	ldr	r3, [r3]
    a6b0:	e581301c 	str	r3, [r1, #28]
    a6b4:	e51b2030 	ldr	r2, [fp, -#48]
    a6b8:	e51b302c 	ldr	r3, [fp, -#44]
    a6bc:	e283300c 	add	r3, r3, #12	; 0xc
    a6c0:	e5823010 	str	r3, [r2, #16]
    a6c4:	e51b0030 	ldr	r0, [fp, -#48]
    a6c8:	e51b1030 	ldr	r1, [fp, -#48]
    a6cc:	e51b3030 	ldr	r3, [fp, -#48]
    a6d0:	e593300c 	ldr	r3, [r3, #12]
    a6d4:	e1a02183 	mov	r2, r3, lsl #3
    a6d8:	e5913010 	ldr	r3, [r1, #16]
    a6dc:	e0833002 	add	r3, r3, r2
    a6e0:	e5803018 	str	r3, [r0, #24]
    a6e4:	e51b0030 	ldr	r0, [fp, -#48]
    a6e8:	e51b3030 	ldr	r3, [fp, -#48]
    a6ec:	e51b2030 	ldr	r2, [fp, -#48]
    a6f0:	e5931018 	ldr	r1, [r3, #24]
    a6f4:	e5923014 	ldr	r3, [r2, #20]
    a6f8:	e0813003 	add	r3, r1, r3
    a6fc:	e5803020 	str	r3, [r0, #32]
    a700:	e51b3030 	ldr	r3, [fp, -#48]
    a704:	e50b303c 	str	r3, [fp, -#60]
    a708:	e51b003c 	ldr	r0, [fp, -#60]
    a70c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    a710:	0001a9f4 	streqd	sl, [r1], -r4
    a714:	0001aa0c 	andeq	sl, r1, ip, lsl #20
    a718:	0001aa10 	andeq	sl, r1, r0, lsl sl
    a71c:	0001aa14 	andeq	sl, r1, r4, lsl sl

0000a720 <write_node>:
    a720:	e1a0c00d 	mov	ip, sp
    a724:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    a728:	e24cb004 	sub	fp, ip, #4	; 0x4
    a72c:	e24dd028 	sub	sp, sp, #40	; 0x28
    a730:	e50b0014 	str	r0, [fp, -#20]
    a734:	e50b1018 	str	r1, [fp, -#24]
    a738:	e3e0300f 	mvn	r3, #15	; 0xf
    a73c:	e24b0010 	sub	r0, fp, #16	; 0x10
    a740:	e0802003 	add	r2, r0, r3
    a744:	e51b3018 	ldr	r3, [fp, -#24]
    a748:	e5933000 	ldr	r3, [r3]
    a74c:	e5823000 	str	r3, [r2]
    a750:	e3e0300f 	mvn	r3, #15	; 0xf
    a754:	e24b1010 	sub	r1, fp, #16	; 0x10
    a758:	e0814003 	add	r4, r1, r3
    a75c:	e51b3018 	ldr	r3, [fp, -#24]
    a760:	e5930000 	ldr	r0, [r3]
    a764:	ebfffb1a 	bl	93d4 <_init+0x2d4>
    a768:	e1a03000 	mov	r3, r0
    a76c:	e5843004 	str	r3, [r4, #4]
    a770:	e3e03017 	mvn	r3, #23	; 0x17
    a774:	e24b2010 	sub	r2, fp, #16	; 0x10
    a778:	e0821003 	add	r1, r2, r3
    a77c:	e51b3018 	ldr	r3, [fp, -#24]
    a780:	e593300c 	ldr	r3, [r3, #12]
    a784:	e1a02183 	mov	r2, r3, lsl #3
    a788:	e51b3018 	ldr	r3, [fp, -#24]
    a78c:	e5933014 	ldr	r3, [r3, #20]
    a790:	e0822003 	add	r2, r2, r3
    a794:	e51b3018 	ldr	r3, [fp, -#24]
    a798:	e593301c 	ldr	r3, [r3, #28]
    a79c:	e0823003 	add	r3, r2, r3
    a7a0:	e283300c 	add	r3, r3, #12	; 0xc
    a7a4:	e5813004 	str	r3, [r1, #4]
    a7a8:	e3e03017 	mvn	r3, #23	; 0x17
    a7ac:	e24b0010 	sub	r0, fp, #16	; 0x10
    a7b0:	e0804003 	add	r4, r0, r3
    a7b4:	e3e03017 	mvn	r3, #23	; 0x17
    a7b8:	e24b1010 	sub	r1, fp, #16	; 0x10
    a7bc:	e0813003 	add	r3, r1, r3
    a7c0:	e51b0018 	ldr	r0, [fp, -#24]
    a7c4:	e5931004 	ldr	r1, [r3, #4]
    a7c8:	e59f21ac 	ldr	r2, [pc, #428]	; a97c <write_node+0x25c>
    a7cc:	eb001c52 	bl	1191c <talloc_named_const>
    a7d0:	e5840000 	str	r0, [r4]
    a7d4:	e3e03017 	mvn	r3, #23	; 0x17
    a7d8:	e24b2010 	sub	r2, fp, #16	; 0x10
    a7dc:	e0823003 	add	r3, r2, r3
    a7e0:	e5932000 	ldr	r2, [r3]
    a7e4:	e51b3018 	ldr	r3, [fp, -#24]
    a7e8:	e593300c 	ldr	r3, [r3, #12]
    a7ec:	e5823000 	str	r3, [r2]
    a7f0:	e3e03017 	mvn	r3, #23	; 0x17
    a7f4:	e24b0010 	sub	r0, fp, #16	; 0x10
    a7f8:	e0803003 	add	r3, r0, r3
    a7fc:	e3a02004 	mov	r2, #4	; 0x4
    a800:	e5933000 	ldr	r3, [r3]
    a804:	e0822003 	add	r2, r2, r3
    a808:	e51b3018 	ldr	r3, [fp, -#24]
    a80c:	e5933014 	ldr	r3, [r3, #20]
    a810:	e5823000 	str	r3, [r2]
    a814:	e3e03017 	mvn	r3, #23	; 0x17
    a818:	e24b1010 	sub	r1, fp, #16	; 0x10
    a81c:	e0813003 	add	r3, r1, r3
    a820:	e3a02008 	mov	r2, #8	; 0x8
    a824:	e5933000 	ldr	r3, [r3]
    a828:	e0822003 	add	r2, r2, r3
    a82c:	e51b3018 	ldr	r3, [fp, -#24]
    a830:	e593301c 	ldr	r3, [r3, #28]
    a834:	e5823000 	str	r3, [r2]
    a838:	e3e03017 	mvn	r3, #23	; 0x17
    a83c:	e24b2010 	sub	r2, fp, #16	; 0x10
    a840:	e0823003 	add	r3, r2, r3
    a844:	e5933000 	ldr	r3, [r3]
    a848:	e283300c 	add	r3, r3, #12	; 0xc
    a84c:	e50b302c 	str	r3, [fp, -#44]
    a850:	e51b2018 	ldr	r2, [fp, -#24]
    a854:	e51b3018 	ldr	r3, [fp, -#24]
    a858:	e593300c 	ldr	r3, [r3, #12]
    a85c:	e1a03183 	mov	r3, r3, lsl #3
    a860:	e51b002c 	ldr	r0, [fp, -#44]
    a864:	e5921010 	ldr	r1, [r2, #16]
    a868:	e1a02003 	mov	r2, r3
    a86c:	ebfffb10 	bl	94b4 <_init+0x3b4>
    a870:	e51b3018 	ldr	r3, [fp, -#24]
    a874:	e593300c 	ldr	r3, [r3, #12]
    a878:	e1a02183 	mov	r2, r3, lsl #3
    a87c:	e51b302c 	ldr	r3, [fp, -#44]
    a880:	e0833002 	add	r3, r3, r2
    a884:	e50b302c 	str	r3, [fp, -#44]
    a888:	e51b3018 	ldr	r3, [fp, -#24]
    a88c:	e51b2018 	ldr	r2, [fp, -#24]
    a890:	e51b002c 	ldr	r0, [fp, -#44]
    a894:	e5931018 	ldr	r1, [r3, #24]
    a898:	e5922014 	ldr	r2, [r2, #20]
    a89c:	ebfffb04 	bl	94b4 <_init+0x3b4>
    a8a0:	e51b3018 	ldr	r3, [fp, -#24]
    a8a4:	e51b202c 	ldr	r2, [fp, -#44]
    a8a8:	e5933014 	ldr	r3, [r3, #20]
    a8ac:	e0823003 	add	r3, r2, r3
    a8b0:	e50b302c 	str	r3, [fp, -#44]
    a8b4:	e51b3018 	ldr	r3, [fp, -#24]
    a8b8:	e51b2018 	ldr	r2, [fp, -#24]
    a8bc:	e51b002c 	ldr	r0, [fp, -#44]
    a8c0:	e5931020 	ldr	r1, [r3, #32]
    a8c4:	e592201c 	ldr	r2, [r2, #28]
    a8c8:	ebfffaf9 	bl	94b4 <_init+0x3b4>
    a8cc:	e51b0014 	ldr	r0, [fp, -#20]
    a8d0:	ebfffb83 	bl	96e4 <tdb_context>
    a8d4:	e1a01000 	mov	r1, r0
    a8d8:	e3e0300f 	mvn	r3, #15	; 0xf
    a8dc:	e24b0010 	sub	r0, fp, #16	; 0x10
    a8e0:	e080c003 	add	ip, r0, r3
    a8e4:	e3e03017 	mvn	r3, #23	; 0x17
    a8e8:	e24b0010 	sub	r0, fp, #16	; 0x10
    a8ec:	e0802003 	add	r2, r0, r3
    a8f0:	e3a03001 	mov	r3, #1	; 0x1
    a8f4:	e58d3004 	str	r3, [sp, #4]
    a8f8:	e5923004 	ldr	r3, [r2, #4]
    a8fc:	e58d3000 	str	r3, [sp]
    a900:	e5923000 	ldr	r3, [r2]
    a904:	e1a00001 	mov	r0, r1
    a908:	e89c0006 	ldmia	ip, {r1, r2}
    a90c:	eb0033b8 	bl	177f4 <tdb_store>
    a910:	e1a03000 	mov	r3, r0
    a914:	e3530000 	cmp	r3, #0	; 0x0
    a918:	0a000013 	beq	a96c <write_node+0x24c>
    a91c:	e3e0300f 	mvn	r3, #15	; 0xf
    a920:	e24b1010 	sub	r1, fp, #16	; 0x10
    a924:	e0812003 	add	r2, r1, r3
    a928:	e3e03017 	mvn	r3, #23	; 0x17
    a92c:	e24b0010 	sub	r0, fp, #16	; 0x10
    a930:	e0803003 	add	r3, r0, r3
    a934:	e8930003 	ldmia	r3, {r0, r1}
    a938:	e88d0003 	stmia	sp, {r0, r1}
    a93c:	e51b0014 	ldr	r0, [fp, -#20]
    a940:	e59f1038 	ldr	r1, [pc, #56]	; a980 <write_node+0x260>
    a944:	e892000c 	ldmia	r2, {r2, r3}
    a948:	eb000bf1 	bl	d914 <corrupt>
    a94c:	ebfffa50 	bl	9294 <_init+0x194>
    a950:	e1a03000 	mov	r3, r0
    a954:	e1a02003 	mov	r2, r3
    a958:	e3a0301c 	mov	r3, #28	; 0x1c
    a95c:	e5823000 	str	r3, [r2]
    a960:	e3a01000 	mov	r1, #0	; 0x0
    a964:	e50b1030 	str	r1, [fp, -#48]
    a968:	ea000001 	b	a974 <write_node+0x254>
    a96c:	e3a02001 	mov	r2, #1	; 0x1
    a970:	e50b2030 	str	r2, [fp, -#48]
    a974:	e51b0030 	ldr	r0, [fp, -#48]
    a978:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    a97c:	0001aa20 	andeq	sl, r1, r0, lsr #20
    a980:	0001aa38 	andeq	sl, r1, r8, lsr sl

0000a984 <perm_for_conn>:
    a984:	e1a0c00d 	mov	ip, sp
    a988:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    a98c:	e24cb004 	sub	fp, ip, #4	; 0x4
    a990:	e24dd018 	sub	sp, sp, #24	; 0x18
    a994:	e50b0010 	str	r0, [fp, -#16]
    a998:	e50b1014 	str	r1, [fp, -#20]
    a99c:	e50b2018 	str	r2, [fp, -#24]
    a9a0:	e3a0300b 	mov	r3, #11	; 0xb
    a9a4:	e50b3020 	str	r3, [fp, -#32]
    a9a8:	e59f0100 	ldr	r0, [pc, #256]	; aab0 <perm_for_conn+0x12c>
    a9ac:	e59f1100 	ldr	r1, [pc, #256]	; aab4 <perm_for_conn+0x130>
    a9b0:	e59f2100 	ldr	r2, [pc, #256]	; aab8 <perm_for_conn+0x134>
    a9b4:	ebfffaae 	bl	9474 <_init+0x374>
    a9b8:	e51b3010 	ldr	r3, [fp, -#16]
    a9bc:	e5d33010 	ldrb	r3, [r3, #16]
    a9c0:	e3530000 	cmp	r3, #0	; 0x0
    a9c4:	1a000002 	bne	a9d4 <perm_for_conn+0x50>
    a9c8:	e51b3020 	ldr	r3, [fp, -#32]
    a9cc:	e3c33002 	bic	r3, r3, #2	; 0x2
    a9d0:	e50b3020 	str	r3, [fp, -#32]
    a9d4:	e59f00d4 	ldr	r0, [pc, #212]	; aab0 <perm_for_conn+0x12c>
    a9d8:	e59f10d4 	ldr	r1, [pc, #212]	; aab4 <perm_for_conn+0x130>
    a9dc:	e59f20d8 	ldr	r2, [pc, #216]	; aabc <perm_for_conn+0x138>
    a9e0:	ebfffaa3 	bl	9474 <_init+0x374>
    a9e4:	e51b3010 	ldr	r3, [fp, -#16]
    a9e8:	e593300c 	ldr	r3, [r3, #12]
    a9ec:	e3530000 	cmp	r3, #0	; 0x0
    a9f0:	0a000006 	beq	aa10 <perm_for_conn+0x8c>
    a9f4:	e51b3014 	ldr	r3, [fp, -#20]
    a9f8:	e51b2010 	ldr	r2, [fp, -#16]
    a9fc:	e5931000 	ldr	r1, [r3]
    aa00:	e592300c 	ldr	r3, [r2, #12]
    aa04:	e1510003 	cmp	r1, r3
    aa08:	0a000000 	beq	aa10 <perm_for_conn+0x8c>
    aa0c:	ea000003 	b	aa20 <perm_for_conn+0x9c>
    aa10:	e51b3020 	ldr	r3, [fp, -#32]
    aa14:	e203300b 	and	r3, r3, #11	; 0xb
    aa18:	e50b3024 	str	r3, [fp, -#36]
    aa1c:	ea000021 	b	aaa8 <perm_for_conn+0x124>
    aa20:	e3a03001 	mov	r3, #1	; 0x1
    aa24:	e50b301c 	str	r3, [fp, -#28]
    aa28:	e51b201c 	ldr	r2, [fp, -#28]
    aa2c:	e51b3018 	ldr	r3, [fp, -#24]
    aa30:	e1520003 	cmp	r2, r3
    aa34:	3a000000 	bcc	aa3c <perm_for_conn+0xb8>
    aa38:	ea000015 	b	aa94 <perm_for_conn+0x110>
    aa3c:	e51b301c 	ldr	r3, [fp, -#28]
    aa40:	e1a02183 	mov	r2, r3, lsl #3
    aa44:	e51b3014 	ldr	r3, [fp, -#20]
    aa48:	e0823003 	add	r3, r2, r3
    aa4c:	e51b2010 	ldr	r2, [fp, -#16]
    aa50:	e5931000 	ldr	r1, [r3]
    aa54:	e592300c 	ldr	r3, [r2, #12]
    aa58:	e1510003 	cmp	r1, r3
    aa5c:	1a000008 	bne	aa84 <perm_for_conn+0x100>
    aa60:	e51b301c 	ldr	r3, [fp, -#28]
    aa64:	e1a02183 	mov	r2, r3, lsl #3
    aa68:	e51b3014 	ldr	r3, [fp, -#20]
    aa6c:	e0823003 	add	r3, r2, r3
    aa70:	e5932004 	ldr	r2, [r3, #4]
    aa74:	e51b3020 	ldr	r3, [fp, -#32]
    aa78:	e0023003 	and	r3, r2, r3
    aa7c:	e50b3024 	str	r3, [fp, -#36]
    aa80:	ea000008 	b	aaa8 <perm_for_conn+0x124>
    aa84:	e51b301c 	ldr	r3, [fp, -#28]
    aa88:	e2833001 	add	r3, r3, #1	; 0x1
    aa8c:	e50b301c 	str	r3, [fp, -#28]
    aa90:	eaffffe4 	b	aa28 <perm_for_conn+0xa4>
    aa94:	e51b3014 	ldr	r3, [fp, -#20]
    aa98:	e5932004 	ldr	r2, [r3, #4]
    aa9c:	e51b3020 	ldr	r3, [fp, -#32]
    aaa0:	e0023003 	and	r3, r2, r3
    aaa4:	e50b3024 	str	r3, [fp, -#36]
    aaa8:	e51b0024 	ldr	r0, [fp, -#36]
    aaac:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    aab0:	0001aa50 	andeq	sl, r1, r0, asr sl
    aab4:	0001aa58 	andeq	sl, r1, r8, asr sl
    aab8:	000001df 	ldreqd	r0, [r0], -pc
    aabc:	000001e2 	andeq	r0, r0, r2, ror #3

0000aac0 <get_parent>:
    aac0:	e1a0c00d 	mov	ip, sp
    aac4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    aac8:	e24cb004 	sub	fp, ip, #4	; 0x4
    aacc:	e24dd00c 	sub	sp, sp, #12	; 0xc
    aad0:	e50b0010 	str	r0, [fp, -#16]
    aad4:	e51b3010 	ldr	r3, [fp, -#16]
    aad8:	e2833001 	add	r3, r3, #1	; 0x1
    aadc:	e1a00003 	mov	r0, r3
    aae0:	e3a0102f 	mov	r1, #47	; 0x2f
    aae4:	ebfffa76 	bl	94c4 <_init+0x3c4>
    aae8:	e1a03000 	mov	r3, r0
    aaec:	e50b3014 	str	r3, [fp, -#20]
    aaf0:	e51b3014 	ldr	r3, [fp, -#20]
    aaf4:	e3530000 	cmp	r3, #0	; 0x0
    aaf8:	1a000005 	bne	ab14 <get_parent+0x54>
    aafc:	e51b0010 	ldr	r0, [fp, -#16]
    ab00:	e59f103c 	ldr	r1, [pc, #60]	; ab44 <get_parent+0x84>
    ab04:	eb00204c 	bl	12c3c <talloc_strdup>
    ab08:	e1a03000 	mov	r3, r0
    ab0c:	e50b3018 	str	r3, [fp, -#24]
    ab10:	ea000009 	b	ab3c <get_parent+0x7c>
    ab14:	e51b2014 	ldr	r2, [fp, -#20]
    ab18:	e51b3010 	ldr	r3, [fp, -#16]
    ab1c:	e0633002 	rsb	r3, r3, r2
    ab20:	e51b0010 	ldr	r0, [fp, -#16]
    ab24:	e59f101c 	ldr	r1, [pc, #28]	; ab48 <get_parent+0x88>
    ab28:	e1a02003 	mov	r2, r3
    ab2c:	e51b3010 	ldr	r3, [fp, -#16]
    ab30:	eb0020f9 	bl	12f1c <talloc_asprintf>
    ab34:	e1a03000 	mov	r3, r0
    ab38:	e50b3018 	str	r3, [fp, -#24]
    ab3c:	e51b0018 	ldr	r0, [fp, -#24]
    ab40:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    ab44:	0001a9f0 	streqd	sl, [r1], -r0
    ab48:	0001aa68 	andeq	sl, r1, r8, ror #20

0000ab4c <ask_parents>:
    ab4c:	e1a0c00d 	mov	ip, sp
    ab50:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ab54:	e24cb004 	sub	fp, ip, #4	; 0x4
    ab58:	e24dd00c 	sub	sp, sp, #12	; 0xc
    ab5c:	e50b0010 	str	r0, [fp, -#16]
    ab60:	e50b1014 	str	r1, [fp, -#20]
    ab64:	e51b0014 	ldr	r0, [fp, -#20]
    ab68:	ebffffd4 	bl	aac0 <get_parent>
    ab6c:	e50b0014 	str	r0, [fp, -#20]
    ab70:	e51b0010 	ldr	r0, [fp, -#16]
    ab74:	e51b1014 	ldr	r1, [fp, -#20]
    ab78:	ebfffe56 	bl	a4d8 <read_node>
    ab7c:	e1a03000 	mov	r3, r0
    ab80:	e50b3018 	str	r3, [fp, -#24]
    ab84:	e51b3018 	ldr	r3, [fp, -#24]
    ab88:	e3530000 	cmp	r3, #0	; 0x0
    ab8c:	0a000000 	beq	ab94 <ask_parents+0x48>
    ab90:	ea000005 	b	abac <ask_parents+0x60>
    ab94:	e51b0014 	ldr	r0, [fp, -#20]
    ab98:	e59f1048 	ldr	r1, [pc, #72]	; abe8 <ask_parents+0x9c>
    ab9c:	ebfff97c 	bl	9194 <_init+0x94>
    aba0:	e1a03000 	mov	r3, r0
    aba4:	e3530000 	cmp	r3, #0	; 0x0
    aba8:	1affffed 	bne	ab64 <ask_parents+0x18>
    abac:	e51b3018 	ldr	r3, [fp, -#24]
    abb0:	e3530000 	cmp	r3, #0	; 0x0
    abb4:	1a000002 	bne	abc4 <ask_parents+0x78>
    abb8:	e51b0010 	ldr	r0, [fp, -#16]
    abbc:	e59f1028 	ldr	r1, [pc, #40]	; abec <ask_parents+0xa0>
    abc0:	eb000b53 	bl	d914 <corrupt>
    abc4:	e51b3018 	ldr	r3, [fp, -#24]
    abc8:	e51b2018 	ldr	r2, [fp, -#24]
    abcc:	e51b0010 	ldr	r0, [fp, -#16]
    abd0:	e5931010 	ldr	r1, [r3, #16]
    abd4:	e592200c 	ldr	r2, [r2, #12]
    abd8:	ebffff69 	bl	a984 <perm_for_conn>
    abdc:	e1a03000 	mov	r3, r0
    abe0:	e1a00003 	mov	r0, r3
    abe4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    abe8:	0001a9f0 	streqd	sl, [r1], -r0
    abec:	0001aa70 	andeq	sl, r1, r0, ror sl

0000abf0 <errno_from_parents>:
    abf0:	e1a0c00d 	mov	ip, sp
    abf4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    abf8:	e24cb004 	sub	fp, ip, #4	; 0x4
    abfc:	e24dd014 	sub	sp, sp, #20	; 0x14
    ac00:	e50b0010 	str	r0, [fp, -#16]
    ac04:	e50b1014 	str	r1, [fp, -#20]
    ac08:	e50b2018 	str	r2, [fp, -#24]
    ac0c:	e50b301c 	str	r3, [fp, -#28]
    ac10:	e51b3018 	ldr	r3, [fp, -#24]
    ac14:	e353000c 	cmp	r3, #12	; 0xc
    ac18:	1a000002 	bne	ac28 <errno_from_parents+0x38>
    ac1c:	e51b3018 	ldr	r3, [fp, -#24]
    ac20:	e50b3020 	str	r3, [fp, -#32]
    ac24:	ea00000c 	b	ac5c <errno_from_parents+0x6c>
    ac28:	e51b0010 	ldr	r0, [fp, -#16]
    ac2c:	e51b1014 	ldr	r1, [fp, -#20]
    ac30:	ebffffc5 	bl	ab4c <ask_parents>
    ac34:	e1a03000 	mov	r3, r0
    ac38:	e51b201c 	ldr	r2, [fp, -#28]
    ac3c:	e0033002 	and	r3, r3, r2
    ac40:	e3530000 	cmp	r3, #0	; 0x0
    ac44:	0a000002 	beq	ac54 <errno_from_parents+0x64>
    ac48:	e51b3018 	ldr	r3, [fp, -#24]
    ac4c:	e50b3020 	str	r3, [fp, -#32]
    ac50:	ea000001 	b	ac5c <errno_from_parents+0x6c>
    ac54:	e3a0300d 	mov	r3, #13	; 0xd
    ac58:	e50b3020 	str	r3, [fp, -#32]
    ac5c:	e51b0020 	ldr	r0, [fp, -#32]
    ac60:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ac64 <get_node>:
    ac64:	e1a0c00d 	mov	ip, sp
    ac68:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    ac6c:	e24cb004 	sub	fp, ip, #4	; 0x4
    ac70:	e24dd014 	sub	sp, sp, #20	; 0x14
    ac74:	e50b0014 	str	r0, [fp, -#20]
    ac78:	e50b1018 	str	r1, [fp, -#24]
    ac7c:	e50b201c 	str	r2, [fp, -#28]
    ac80:	e51b3018 	ldr	r3, [fp, -#24]
    ac84:	e3530000 	cmp	r3, #0	; 0x0
    ac88:	0a000005 	beq	aca4 <get_node+0x40>
    ac8c:	e51b0018 	ldr	r0, [fp, -#24]
    ac90:	eb00013b 	bl	b184 <is_valid_nodename>
    ac94:	e1a03000 	mov	r3, r0
    ac98:	e20330ff 	and	r3, r3, #255	; 0xff
    ac9c:	e3530000 	cmp	r3, #0	; 0x0
    aca0:	1a000007 	bne	acc4 <get_node+0x60>
    aca4:	ebfff97a 	bl	9294 <_init+0x194>
    aca8:	e1a03000 	mov	r3, r0
    acac:	e1a02003 	mov	r2, r3
    acb0:	e3a03016 	mov	r3, #22	; 0x16
    acb4:	e5823000 	str	r3, [r2]
    acb8:	e3a03000 	mov	r3, #0	; 0x0
    acbc:	e50b3024 	str	r3, [fp, -#36]
    acc0:	ea000029 	b	ad6c <get_node+0x108>
    acc4:	e51b0014 	ldr	r0, [fp, -#20]
    acc8:	e51b1018 	ldr	r1, [fp, -#24]
    accc:	ebfffe01 	bl	a4d8 <read_node>
    acd0:	e1a03000 	mov	r3, r0
    acd4:	e50b3020 	str	r3, [fp, -#32]
    acd8:	e51b3020 	ldr	r3, [fp, -#32]
    acdc:	e3530000 	cmp	r3, #0	; 0x0
    ace0:	0a00000d 	beq	ad1c <get_node+0xb8>
    ace4:	e51b3020 	ldr	r3, [fp, -#32]
    ace8:	e51b2020 	ldr	r2, [fp, -#32]
    acec:	e51b0014 	ldr	r0, [fp, -#20]
    acf0:	e5931010 	ldr	r1, [r3, #16]
    acf4:	e592200c 	ldr	r2, [r2, #12]
    acf8:	ebffff21 	bl	a984 <perm_for_conn>
    acfc:	e1a02000 	mov	r2, r0
    ad00:	e51b301c 	ldr	r3, [fp, -#28]
    ad04:	e0022003 	and	r2, r2, r3
    ad08:	e51b301c 	ldr	r3, [fp, -#28]
    ad0c:	e1520003 	cmp	r2, r3
    ad10:	0a000001 	beq	ad1c <get_node+0xb8>
    ad14:	e3a03000 	mov	r3, #0	; 0x0
    ad18:	e50b3020 	str	r3, [fp, -#32]
    ad1c:	e59f0050 	ldr	r0, [pc, #80]	; ad74 <get_node+0x110>
    ad20:	e59f1050 	ldr	r1, [pc, #80]	; ad78 <get_node+0x114>
    ad24:	e59f2050 	ldr	r2, [pc, #80]	; ad7c <get_node+0x118>
    ad28:	ebfff9d1 	bl	9474 <_init+0x374>
    ad2c:	e51b3020 	ldr	r3, [fp, -#32]
    ad30:	e3530000 	cmp	r3, #0	; 0x0
    ad34:	1a00000a 	bne	ad64 <get_node+0x100>
    ad38:	ebfff955 	bl	9294 <_init+0x194>
    ad3c:	e1a03000 	mov	r3, r0
    ad40:	e51b0014 	ldr	r0, [fp, -#20]
    ad44:	e51b1018 	ldr	r1, [fp, -#24]
    ad48:	e5932000 	ldr	r2, [r3]
    ad4c:	e51b301c 	ldr	r3, [fp, -#28]
    ad50:	ebffffa6 	bl	abf0 <errno_from_parents>
    ad54:	e1a04000 	mov	r4, r0
    ad58:	ebfff94d 	bl	9294 <_init+0x194>
    ad5c:	e1a03000 	mov	r3, r0
    ad60:	e5834000 	str	r4, [r3]
    ad64:	e51b3020 	ldr	r3, [fp, -#32]
    ad68:	e50b3024 	str	r3, [fp, -#36]
    ad6c:	e51b0024 	ldr	r0, [fp, -#36]
    ad70:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    ad74:	0001aa50 	andeq	sl, r1, r0, asr sl
    ad78:	0001aa8c 	andeq	sl, r1, ip, lsl #21
    ad7c:	0000022a 	andeq	r0, r0, sl, lsr #4

0000ad80 <new_buffer>:
    ad80:	e1a0c00d 	mov	ip, sp
    ad84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ad88:	e24cb004 	sub	fp, ip, #4	; 0x4
    ad8c:	e24dd00c 	sub	sp, sp, #12	; 0xc
    ad90:	e50b0010 	str	r0, [fp, -#16]
    ad94:	e51b0010 	ldr	r0, [fp, -#16]
    ad98:	e3a01024 	mov	r1, #36	; 0x24
    ad9c:	e59f2038 	ldr	r2, [pc, #56]	; addc <new_buffer+0x5c>
    ada0:	eb001f76 	bl	12b80 <_talloc_zero>
    ada4:	e50b0014 	str	r0, [fp, -#20]
    ada8:	e51b3014 	ldr	r3, [fp, -#20]
    adac:	e3530000 	cmp	r3, #0	; 0x0
    adb0:	1a000002 	bne	adc0 <new_buffer+0x40>
    adb4:	e3a03000 	mov	r3, #0	; 0x0
    adb8:	e50b3018 	str	r3, [fp, -#24]
    adbc:	ea000004 	b	add4 <new_buffer+0x54>
    adc0:	e51b2014 	ldr	r2, [fp, -#20]
    adc4:	e3a03001 	mov	r3, #1	; 0x1
    adc8:	e5c23008 	strb	r3, [r2, #8]
    adcc:	e51b3014 	ldr	r3, [fp, -#20]
    add0:	e50b3018 	str	r3, [fp, -#24]
    add4:	e51b0018 	ldr	r0, [fp, -#24]
    add8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    addc:	0001aa98 	muleq	r1, r8, sl

0000ade0 <get_string>:
    ade0:	e1a0c00d 	mov	ip, sp
    ade4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ade8:	e24cb004 	sub	fp, ip, #4	; 0x4
    adec:	e24dd010 	sub	sp, sp, #16	; 0x10
    adf0:	e50b0010 	str	r0, [fp, -#16]
    adf4:	e50b1014 	str	r1, [fp, -#20]
    adf8:	e51b3010 	ldr	r3, [fp, -#16]
    adfc:	e51b2014 	ldr	r2, [fp, -#20]
    ae00:	e593300c 	ldr	r3, [r3, #12]
    ae04:	e1520003 	cmp	r2, r3
    ae08:	3a000002 	bcc	ae18 <get_string+0x38>
    ae0c:	e3a03000 	mov	r3, #0	; 0x0
    ae10:	e50b301c 	str	r3, [fp, -#28]
    ae14:	ea00001b 	b	ae88 <get_string+0xa8>
    ae18:	e51b3010 	ldr	r3, [fp, -#16]
    ae1c:	e5932020 	ldr	r2, [r3, #32]
    ae20:	e51b3014 	ldr	r3, [fp, -#20]
    ae24:	e0821003 	add	r1, r2, r3
    ae28:	e51b3010 	ldr	r3, [fp, -#16]
    ae2c:	e593200c 	ldr	r2, [r3, #12]
    ae30:	e51b3014 	ldr	r3, [fp, -#20]
    ae34:	e0633002 	rsb	r3, r3, r2
    ae38:	e1a00001 	mov	r0, r1
    ae3c:	e3a01000 	mov	r1, #0	; 0x0
    ae40:	e1a02003 	mov	r2, r3
    ae44:	ebfff916 	bl	92a4 <_init+0x1a4>
    ae48:	e1a03000 	mov	r3, r0
    ae4c:	e50b3018 	str	r3, [fp, -#24]
    ae50:	e51b3018 	ldr	r3, [fp, -#24]
    ae54:	e3530000 	cmp	r3, #0	; 0x0
    ae58:	1a000002 	bne	ae68 <get_string+0x88>
    ae5c:	e3a03000 	mov	r3, #0	; 0x0
    ae60:	e50b301c 	str	r3, [fp, -#28]
    ae64:	ea000007 	b	ae88 <get_string+0xa8>
    ae68:	e51b3010 	ldr	r3, [fp, -#16]
    ae6c:	e5932020 	ldr	r2, [r3, #32]
    ae70:	e51b3014 	ldr	r3, [fp, -#20]
    ae74:	e0822003 	add	r2, r2, r3
    ae78:	e51b3018 	ldr	r3, [fp, -#24]
    ae7c:	e0623003 	rsb	r3, r2, r3
    ae80:	e2833001 	add	r3, r3, #1	; 0x1
    ae84:	e50b301c 	str	r3, [fp, -#28]
    ae88:	e51b001c 	ldr	r0, [fp, -#28]
    ae8c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ae90 <get_strings>:
    ae90:	e1a0c00d 	mov	ip, sp
    ae94:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ae98:	e24cb004 	sub	fp, ip, #4	; 0x4
    ae9c:	e24dd018 	sub	sp, sp, #24	; 0x18
    aea0:	e50b0010 	str	r0, [fp, -#16]
    aea4:	e50b1014 	str	r1, [fp, -#20]
    aea8:	e50b2018 	str	r2, [fp, -#24]
    aeac:	e3a03000 	mov	r3, #0	; 0x0
    aeb0:	e50b3020 	str	r3, [fp, -#32]
    aeb4:	e3a03000 	mov	r3, #0	; 0x0
    aeb8:	e50b301c 	str	r3, [fp, -#28]
    aebc:	e51b0010 	ldr	r0, [fp, -#16]
    aec0:	e51b101c 	ldr	r1, [fp, -#28]
    aec4:	ebffffc5 	bl	ade0 <get_string>
    aec8:	e1a03000 	mov	r3, r0
    aecc:	e50b3024 	str	r3, [fp, -#36]
    aed0:	e51b3024 	ldr	r3, [fp, -#36]
    aed4:	e3530000 	cmp	r3, #0	; 0x0
    aed8:	1a000000 	bne	aee0 <get_strings+0x50>
    aedc:	ea000014 	b	af34 <get_strings+0xa4>
    aee0:	e51b2020 	ldr	r2, [fp, -#32]
    aee4:	e51b3018 	ldr	r3, [fp, -#24]
    aee8:	e1520003 	cmp	r2, r3
    aeec:	2a000008 	bcs	af14 <get_strings+0x84>
    aef0:	e51b3020 	ldr	r3, [fp, -#32]
    aef4:	e1a02103 	mov	r2, r3, lsl #2
    aef8:	e51b3014 	ldr	r3, [fp, -#20]
    aefc:	e0821003 	add	r1, r2, r3
    af00:	e51b3010 	ldr	r3, [fp, -#16]
    af04:	e5932020 	ldr	r2, [r3, #32]
    af08:	e51b301c 	ldr	r3, [fp, -#28]
    af0c:	e0823003 	add	r3, r2, r3
    af10:	e5813000 	str	r3, [r1]
    af14:	e51b3020 	ldr	r3, [fp, -#32]
    af18:	e2833001 	add	r3, r3, #1	; 0x1
    af1c:	e50b3020 	str	r3, [fp, -#32]
    af20:	e51b201c 	ldr	r2, [fp, -#28]
    af24:	e51b3024 	ldr	r3, [fp, -#36]
    af28:	e0823003 	add	r3, r2, r3
    af2c:	e50b301c 	str	r3, [fp, -#28]
    af30:	eaffffe1 	b	aebc <get_strings+0x2c>
    af34:	e51b3020 	ldr	r3, [fp, -#32]
    af38:	e1a00003 	mov	r0, r3
    af3c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000af40 <send_reply>:
    af40:	e1a0c00d 	mov	ip, sp
    af44:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    af48:	e24cb004 	sub	fp, ip, #4	; 0x4
    af4c:	e24dd014 	sub	sp, sp, #20	; 0x14
    af50:	e50b0014 	str	r0, [fp, -#20]
    af54:	e50b1018 	str	r1, [fp, -#24]
    af58:	e50b201c 	str	r2, [fp, -#28]
    af5c:	e50b3020 	str	r3, [fp, -#32]
    af60:	e51b0014 	ldr	r0, [fp, -#20]
    af64:	ebffff85 	bl	ad80 <new_buffer>
    af68:	e1a03000 	mov	r3, r0
    af6c:	e50b3024 	str	r3, [fp, -#36]
    af70:	e51b4024 	ldr	r4, [fp, -#36]
    af74:	e51b0024 	ldr	r0, [fp, -#36]
    af78:	e3a01001 	mov	r1, #1	; 0x1
    af7c:	e51b2020 	ldr	r2, [fp, -#32]
    af80:	e59f3094 	ldr	r3, [pc, #148]	; b01c <send_reply+0xdc>
    af84:	eb002054 	bl	130dc <_talloc_array>
    af88:	e5840020 	str	r0, [r4, #32]
    af8c:	e51b3018 	ldr	r3, [fp, -#24]
    af90:	e353000f 	cmp	r3, #15	; 0xf
    af94:	0a000009 	beq	afc0 <send_reply+0x80>
    af98:	e51b3024 	ldr	r3, [fp, -#36]
    af9c:	e2832010 	add	r2, r3, #16	; 0x10
    afa0:	e51b3014 	ldr	r3, [fp, -#20]
    afa4:	e5933014 	ldr	r3, [r3, #20]
    afa8:	e2833010 	add	r3, r3, #16	; 0x10
    afac:	e1a00002 	mov	r0, r2
    afb0:	e1a01003 	mov	r1, r3
    afb4:	e3a02010 	mov	r2, #16	; 0x10
    afb8:	ebfff93d 	bl	94b4 <_init+0x3b4>
    afbc:	ea000005 	b	afd8 <send_reply+0x98>
    afc0:	e51b3024 	ldr	r3, [fp, -#36]
    afc4:	e2833010 	add	r3, r3, #16	; 0x10
    afc8:	e1a00003 	mov	r0, r3
    afcc:	e3a01000 	mov	r1, #0	; 0x0
    afd0:	e3a02010 	mov	r2, #16	; 0x10
    afd4:	ebfff966 	bl	9574 <_init+0x474>
    afd8:	e51b2024 	ldr	r2, [fp, -#36]
    afdc:	e51b3018 	ldr	r3, [fp, -#24]
    afe0:	e5823010 	str	r3, [r2, #16]
    afe4:	e51b2024 	ldr	r2, [fp, -#36]
    afe8:	e51b3020 	ldr	r3, [fp, -#32]
    afec:	e582301c 	str	r3, [r2, #28]
    aff0:	e51b3024 	ldr	r3, [fp, -#36]
    aff4:	e5930020 	ldr	r0, [r3, #32]
    aff8:	e51b101c 	ldr	r1, [fp, -#28]
    affc:	e51b2020 	ldr	r2, [fp, -#32]
    b000:	ebfff92b 	bl	94b4 <_init+0x3b4>
    b004:	e51b3014 	ldr	r3, [fp, -#20]
    b008:	e2833018 	add	r3, r3, #24	; 0x18
    b00c:	e51b0024 	ldr	r0, [fp, -#36]
    b010:	e1a01003 	mov	r1, r3
    b014:	eb000d67 	bl	e5b8 <list_add_tail>
    b018:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    b01c:	0001aab0 	streqh	sl, [r1], -r0

0000b020 <send_ack>:
    b020:	e1a0c00d 	mov	ip, sp
    b024:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b028:	e24cb004 	sub	fp, ip, #4	; 0x4
    b02c:	e24dd008 	sub	sp, sp, #8	; 0x8
    b030:	e50b0010 	str	r0, [fp, -#16]
    b034:	e50b1014 	str	r1, [fp, -#20]
    b038:	e51b0010 	ldr	r0, [fp, -#16]
    b03c:	e51b1014 	ldr	r1, [fp, -#20]
    b040:	e59f2008 	ldr	r2, [pc, #8]	; b050 <send_ack+0x30>
    b044:	e3a03003 	mov	r3, #3	; 0x3
    b048:	ebffffbc 	bl	af40 <send_reply>
    b04c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b050:	0001aab8 	streqh	sl, [r1], -r8

0000b054 <send_error>:
    b054:	e1a0c00d 	mov	ip, sp
    b058:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b05c:	e24cb004 	sub	fp, ip, #4	; 0x4
    b060:	e24dd00c 	sub	sp, sp, #12	; 0xc
    b064:	e50b0010 	str	r0, [fp, -#16]
    b068:	e50b1014 	str	r1, [fp, -#20]
    b06c:	e3a03000 	mov	r3, #0	; 0x0
    b070:	e50b3018 	str	r3, [fp, -#24]
    b074:	e59f10a4 	ldr	r1, [pc, #164]	; b120 <send_error+0xcc>
    b078:	e51b3018 	ldr	r3, [fp, -#24]
    b07c:	e51b2014 	ldr	r2, [fp, -#20]
    b080:	e7913183 	ldr	r3, [r1, r3, lsl #3]
    b084:	e1520003 	cmp	r2, r3
    b088:	1a000000 	bne	b090 <send_error+0x3c>
    b08c:	ea00000d 	b	b0c8 <send_error+0x74>
    b090:	e51b3018 	ldr	r3, [fp, -#24]
    b094:	e353000d 	cmp	r3, #13	; 0xd
    b098:	1a000006 	bne	b0b8 <send_error+0x64>
    b09c:	e59f0080 	ldr	r0, [pc, #128]	; b124 <send_error+0xd0>
    b0a0:	e59f1080 	ldr	r1, [pc, #128]	; b128 <send_error+0xd4>
    b0a4:	e51b2014 	ldr	r2, [fp, -#20]
    b0a8:	eb002119 	bl	13514 <xprintf>
    b0ac:	e3a03000 	mov	r3, #0	; 0x0
    b0b0:	e50b3018 	str	r3, [fp, -#24]
    b0b4:	ea000003 	b	b0c8 <send_error+0x74>
    b0b8:	e51b3018 	ldr	r3, [fp, -#24]
    b0bc:	e2833001 	add	r3, r3, #1	; 0x1
    b0c0:	e50b3018 	str	r3, [fp, -#24]
    b0c4:	eaffffea 	b	b074 <send_error+0x20>
    b0c8:	e59f1050 	ldr	r1, [pc, #80]	; b120 <send_error+0xcc>
    b0cc:	e51b3018 	ldr	r3, [fp, -#24]
    b0d0:	e3a02004 	mov	r2, #4	; 0x4
    b0d4:	e1a03183 	mov	r3, r3, lsl #3
    b0d8:	e0833001 	add	r3, r3, r1
    b0dc:	e0833002 	add	r3, r3, r2
    b0e0:	e5930000 	ldr	r0, [r3]
    b0e4:	ebfff8ba 	bl	93d4 <_init+0x2d4>
    b0e8:	e1a03000 	mov	r3, r0
    b0ec:	e283c001 	add	ip, r3, #1	; 0x1
    b0f0:	e59f1028 	ldr	r1, [pc, #40]	; b120 <send_error+0xcc>
    b0f4:	e51b3018 	ldr	r3, [fp, -#24]
    b0f8:	e3a02004 	mov	r2, #4	; 0x4
    b0fc:	e1a03183 	mov	r3, r3, lsl #3
    b100:	e0833001 	add	r3, r3, r1
    b104:	e0833002 	add	r3, r3, r2
    b108:	e51b0010 	ldr	r0, [fp, -#16]
    b10c:	e3a01010 	mov	r1, #16	; 0x10
    b110:	e5932000 	ldr	r2, [r3]
    b114:	e1a0300c 	mov	r3, ip
    b118:	ebffff88 	bl	af40 <send_reply>
    b11c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b120:	00024790 	muleq	r2, r0, r7
    b124:	0001aabc 	streqh	sl, [r1], -ip
    b128:	0001aae8 	andeq	sl, r1, r8, ror #21

0000b12c <valid_chars>:
    b12c:	e1a0c00d 	mov	ip, sp
    b130:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b134:	e24cb004 	sub	fp, ip, #4	; 0x4
    b138:	e24dd008 	sub	sp, sp, #8	; 0x8
    b13c:	e50b0010 	str	r0, [fp, -#16]
    b140:	e51b0010 	ldr	r0, [fp, -#16]
    b144:	e59f1034 	ldr	r1, [pc, #52]	; b180 <valid_chars+0x54>
    b148:	ebfff8ed 	bl	9504 <_init+0x404>
    b14c:	e1a03000 	mov	r3, r0
    b150:	e50b3014 	str	r3, [fp, -#20]
    b154:	e51b0010 	ldr	r0, [fp, -#16]
    b158:	ebfff89d 	bl	93d4 <_init+0x2d4>
    b15c:	e1a03000 	mov	r3, r0
    b160:	e51b2014 	ldr	r2, [fp, -#20]
    b164:	e1520003 	cmp	r2, r3
    b168:	13a03000 	movne	r3, #0	; 0x0
    b16c:	03a03001 	moveq	r3, #1	; 0x1
    b170:	e50b3014 	str	r3, [fp, -#20]
    b174:	e51b3014 	ldr	r3, [fp, -#20]
    b178:	e1a00003 	mov	r0, r3
    b17c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b180:	0001aaf4 	streqd	sl, [r1], -r4

0000b184 <is_valid_nodename>:
    b184:	e1a0c00d 	mov	ip, sp
    b188:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b18c:	e24cb004 	sub	fp, ip, #4	; 0x4
    b190:	e24dd008 	sub	sp, sp, #8	; 0x8
    b194:	e50b0010 	str	r0, [fp, -#16]
    b198:	e51b0010 	ldr	r0, [fp, -#16]
    b19c:	e59f109c 	ldr	r1, [pc, #156]	; b240 <is_valid_nodename+0xbc>
    b1a0:	e3a02001 	mov	r2, #1	; 0x1
    b1a4:	ebfff89a 	bl	9414 <_init+0x314>
    b1a8:	e1a03000 	mov	r3, r0
    b1ac:	e3530000 	cmp	r3, #0	; 0x0
    b1b0:	0a000002 	beq	b1c0 <is_valid_nodename+0x3c>
    b1b4:	e3a03000 	mov	r3, #0	; 0x0
    b1b8:	e50b3014 	str	r3, [fp, -#20]
    b1bc:	ea00001d 	b	b238 <is_valid_nodename+0xb4>
    b1c0:	e51b0010 	ldr	r0, [fp, -#16]
    b1c4:	e59f1074 	ldr	r1, [pc, #116]	; b240 <is_valid_nodename+0xbc>
    b1c8:	eb000cbd 	bl	e4c4 <strends>
    b1cc:	e1a03000 	mov	r3, r0
    b1d0:	e20330ff 	and	r3, r3, #255	; 0xff
    b1d4:	e3530000 	cmp	r3, #0	; 0x0
    b1d8:	0a000008 	beq	b200 <is_valid_nodename+0x7c>
    b1dc:	e51b0010 	ldr	r0, [fp, -#16]
    b1e0:	e59f1058 	ldr	r1, [pc, #88]	; b240 <is_valid_nodename+0xbc>
    b1e4:	ebfff7ea 	bl	9194 <_init+0x94>
    b1e8:	e1a03000 	mov	r3, r0
    b1ec:	e3530000 	cmp	r3, #0	; 0x0
    b1f0:	0a000002 	beq	b200 <is_valid_nodename+0x7c>
    b1f4:	e3a03000 	mov	r3, #0	; 0x0
    b1f8:	e50b3014 	str	r3, [fp, -#20]
    b1fc:	ea00000d 	b	b238 <is_valid_nodename+0xb4>
    b200:	e51b0010 	ldr	r0, [fp, -#16]
    b204:	e59f1038 	ldr	r1, [pc, #56]	; b244 <is_valid_nodename+0xc0>
    b208:	ebfff86d 	bl	93c4 <_init+0x2c4>
    b20c:	e1a03000 	mov	r3, r0
    b210:	e3530000 	cmp	r3, #0	; 0x0
    b214:	0a000002 	beq	b224 <is_valid_nodename+0xa0>
    b218:	e3a03000 	mov	r3, #0	; 0x0
    b21c:	e50b3014 	str	r3, [fp, -#20]
    b220:	ea000004 	b	b238 <is_valid_nodename+0xb4>
    b224:	e51b0010 	ldr	r0, [fp, -#16]
    b228:	ebffffbf 	bl	b12c <valid_chars>
    b22c:	e1a03000 	mov	r3, r0
    b230:	e20330ff 	and	r3, r3, #255	; 0xff
    b234:	e50b3014 	str	r3, [fp, -#20]
    b238:	e51b0014 	ldr	r0, [fp, -#20]
    b23c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b240:	0001a9f0 	streqd	sl, [r1], -r0
    b244:	0001ab38 	andeq	sl, r1, r8, lsr fp

0000b248 <onearg>:
    b248:	e1a0c00d 	mov	ip, sp
    b24c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b250:	e24cb004 	sub	fp, ip, #4	; 0x4
    b254:	e24dd008 	sub	sp, sp, #8	; 0x8
    b258:	e50b0010 	str	r0, [fp, -#16]
    b25c:	e51b3010 	ldr	r3, [fp, -#16]
    b260:	e593300c 	ldr	r3, [r3, #12]
    b264:	e3530000 	cmp	r3, #0	; 0x0
    b268:	0a000008 	beq	b290 <onearg+0x48>
    b26c:	e51b0010 	ldr	r0, [fp, -#16]
    b270:	e3a01000 	mov	r1, #0	; 0x0
    b274:	ebfffed9 	bl	ade0 <get_string>
    b278:	e1a03000 	mov	r3, r0
    b27c:	e51b2010 	ldr	r2, [fp, -#16]
    b280:	e592200c 	ldr	r2, [r2, #12]
    b284:	e1530002 	cmp	r3, r2
    b288:	1a000000 	bne	b290 <onearg+0x48>
    b28c:	ea000002 	b	b29c <onearg+0x54>
    b290:	e3a03000 	mov	r3, #0	; 0x0
    b294:	e50b3014 	str	r3, [fp, -#20]
    b298:	ea000002 	b	b2a8 <onearg+0x60>
    b29c:	e51b3010 	ldr	r3, [fp, -#16]
    b2a0:	e5933020 	ldr	r3, [r3, #32]
    b2a4:	e50b3014 	str	r3, [fp, -#20]
    b2a8:	e51b0014 	ldr	r0, [fp, -#20]
    b2ac:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000b2b0 <perms_to_strings>:
    b2b0:	e1a0c00d 	mov	ip, sp
    b2b4:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
    b2b8:	e24cb004 	sub	fp, ip, #4	; 0x4
    b2bc:	e24dd02c 	sub	sp, sp, #44	; 0x2c
    b2c0:	e50b0018 	str	r0, [fp, -#24]
    b2c4:	e50b101c 	str	r1, [fp, -#28]
    b2c8:	e50b2020 	str	r2, [fp, -#32]
    b2cc:	e50b3024 	str	r3, [fp, -#36]
    b2d0:	e3a03000 	mov	r3, #0	; 0x0
    b2d4:	e50b302c 	str	r3, [fp, -#44]
    b2d8:	e51b2024 	ldr	r2, [fp, -#36]
    b2dc:	e3a03000 	mov	r3, #0	; 0x0
    b2e0:	e5823000 	str	r3, [r2]
    b2e4:	e3a03000 	mov	r3, #0	; 0x0
    b2e8:	e50b3028 	str	r3, [fp, -#40]
    b2ec:	e51b2028 	ldr	r2, [fp, -#40]
    b2f0:	e51b3020 	ldr	r3, [fp, -#32]
    b2f4:	e1520003 	cmp	r2, r3
    b2f8:	3a000000 	bcc	b300 <perms_to_strings+0x50>
    b2fc:	ea000036 	b	b3dc <perms_to_strings+0x12c>
    b300:	e51b3028 	ldr	r3, [fp, -#40]
    b304:	e1a02183 	mov	r2, r3, lsl #3
    b308:	e51b301c 	ldr	r3, [fp, -#28]
    b30c:	e0823003 	add	r3, r2, r3
    b310:	e24b2038 	sub	r2, fp, #56	; 0x38
    b314:	e1a00003 	mov	r0, r3
    b318:	e1a01002 	mov	r1, r2
    b31c:	eb0016b0 	bl	10de4 <xs_perm_to_string>
    b320:	e1a03000 	mov	r3, r0
    b324:	e20330ff 	and	r3, r3, #255	; 0xff
    b328:	e3530000 	cmp	r3, #0	; 0x0
    b32c:	1a000002 	bne	b33c <perms_to_strings+0x8c>
    b330:	e3a03000 	mov	r3, #0	; 0x0
    b334:	e50b303c 	str	r3, [fp, -#60]
    b338:	ea000029 	b	b3e4 <perms_to_strings+0x134>
    b33c:	e51b4024 	ldr	r4, [fp, -#36]
    b340:	e24b3038 	sub	r3, fp, #56	; 0x38
    b344:	e1a00003 	mov	r0, r3
    b348:	ebfff821 	bl	93d4 <_init+0x2d4>
    b34c:	e1a03000 	mov	r3, r0
    b350:	e1a02003 	mov	r2, r3
    b354:	e5943000 	ldr	r3, [r4]
    b358:	e0823003 	add	r3, r2, r3
    b35c:	e283c001 	add	ip, r3, #1	; 0x1
    b360:	e59f3084 	ldr	r3, [pc, #132]	; b3ec <perms_to_strings+0x13c>
    b364:	e58d3000 	str	r3, [sp]
    b368:	e51b0018 	ldr	r0, [fp, -#24]
    b36c:	e51b102c 	ldr	r1, [fp, -#44]
    b370:	e3a02001 	mov	r2, #1	; 0x1
    b374:	e1a0300c 	mov	r3, ip
    b378:	eb001f91 	bl	131c4 <_talloc_realloc_array>
    b37c:	e50b002c 	str	r0, [fp, -#44]
    b380:	e51b3024 	ldr	r3, [fp, -#36]
    b384:	e51b202c 	ldr	r2, [fp, -#44]
    b388:	e5933000 	ldr	r3, [r3]
    b38c:	e0823003 	add	r3, r2, r3
    b390:	e24b2038 	sub	r2, fp, #56	; 0x38
    b394:	e1a00003 	mov	r0, r3
    b398:	e1a01002 	mov	r1, r2
    b39c:	ebfff88c 	bl	95d4 <_init+0x4d4>
    b3a0:	e51b5024 	ldr	r5, [fp, -#36]
    b3a4:	e51b4024 	ldr	r4, [fp, -#36]
    b3a8:	e24b3038 	sub	r3, fp, #56	; 0x38
    b3ac:	e1a00003 	mov	r0, r3
    b3b0:	ebfff807 	bl	93d4 <_init+0x2d4>
    b3b4:	e1a03000 	mov	r3, r0
    b3b8:	e1a02003 	mov	r2, r3
    b3bc:	e5943000 	ldr	r3, [r4]
    b3c0:	e0823003 	add	r3, r2, r3
    b3c4:	e2833001 	add	r3, r3, #1	; 0x1
    b3c8:	e5853000 	str	r3, [r5]
    b3cc:	e51b3028 	ldr	r3, [fp, -#40]
    b3d0:	e2833001 	add	r3, r3, #1	; 0x1
    b3d4:	e50b3028 	str	r3, [fp, -#40]
    b3d8:	eaffffc3 	b	b2ec <perms_to_strings+0x3c>
    b3dc:	e51b302c 	ldr	r3, [fp, -#44]
    b3e0:	e50b303c 	str	r3, [fp, -#60]
    b3e4:	e51b003c 	ldr	r0, [fp, -#60]
    b3e8:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
    b3ec:	0001aab0 	streqh	sl, [r1], -r0

0000b3f0 <canonicalize>:
    b3f0:	e1a0c00d 	mov	ip, sp
    b3f4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b3f8:	e24cb004 	sub	fp, ip, #4	; 0x4
    b3fc:	e24dd010 	sub	sp, sp, #16	; 0x10
    b400:	e50b0010 	str	r0, [fp, -#16]
    b404:	e50b1014 	str	r1, [fp, -#20]
    b408:	e51b3014 	ldr	r3, [fp, -#20]
    b40c:	e3530000 	cmp	r3, #0	; 0x0
    b410:	0a000006 	beq	b430 <canonicalize+0x40>
    b414:	e51b0014 	ldr	r0, [fp, -#20]
    b418:	e59f1068 	ldr	r1, [pc, #104]	; b488 <canonicalize+0x98>
    b41c:	e3a02001 	mov	r2, #1	; 0x1
    b420:	ebfff7fb 	bl	9414 <_init+0x314>
    b424:	e1a03000 	mov	r3, r0
    b428:	e3530000 	cmp	r3, #0	; 0x0
    b42c:	1a000002 	bne	b43c <canonicalize+0x4c>
    b430:	e51b3014 	ldr	r3, [fp, -#20]
    b434:	e50b301c 	str	r3, [fp, -#28]
    b438:	ea000010 	b	b480 <canonicalize+0x90>
    b43c:	e51b0010 	ldr	r0, [fp, -#16]
    b440:	eb0011ff 	bl	fc44 <get_implicit_path>
    b444:	e1a03000 	mov	r3, r0
    b448:	e50b3018 	str	r3, [fp, -#24]
    b44c:	e51b3018 	ldr	r3, [fp, -#24]
    b450:	e3530000 	cmp	r3, #0	; 0x0
    b454:	0a000007 	beq	b478 <canonicalize+0x88>
    b458:	e51b0014 	ldr	r0, [fp, -#20]
    b45c:	e59f1028 	ldr	r1, [pc, #40]	; b48c <canonicalize+0x9c>
    b460:	e51b2018 	ldr	r2, [fp, -#24]
    b464:	e51b3014 	ldr	r3, [fp, -#20]
    b468:	eb001eab 	bl	12f1c <talloc_asprintf>
    b46c:	e1a03000 	mov	r3, r0
    b470:	e50b301c 	str	r3, [fp, -#28]
    b474:	ea000001 	b	b480 <canonicalize+0x90>
    b478:	e51b3014 	ldr	r3, [fp, -#20]
    b47c:	e50b301c 	str	r3, [fp, -#28]
    b480:	e51b001c 	ldr	r0, [fp, -#28]
    b484:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b488:	0001a9f0 	streqd	sl, [r1], -r0
    b48c:	0001ab3c 	andeq	sl, r1, ip, lsr fp

0000b490 <check_event_node>:
    b490:	e1a0c00d 	mov	ip, sp
    b494:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b498:	e24cb004 	sub	fp, ip, #4	; 0x4
    b49c:	e24dd008 	sub	sp, sp, #8	; 0x8
    b4a0:	e50b0010 	str	r0, [fp, -#16]
    b4a4:	e51b3010 	ldr	r3, [fp, -#16]
    b4a8:	e3530000 	cmp	r3, #0	; 0x0
    b4ac:	0a000007 	beq	b4d0 <check_event_node+0x40>
    b4b0:	e51b0010 	ldr	r0, [fp, -#16]
    b4b4:	e59f1044 	ldr	r1, [pc, #68]	; b500 <check_event_node+0x70>
    b4b8:	e3a02001 	mov	r2, #1	; 0x1
    b4bc:	ebfff7d4 	bl	9414 <_init+0x314>
    b4c0:	e1a03000 	mov	r3, r0
    b4c4:	e3530000 	cmp	r3, #0	; 0x0
    b4c8:	1a000000 	bne	b4d0 <check_event_node+0x40>
    b4cc:	ea000007 	b	b4f0 <check_event_node+0x60>
    b4d0:	ebfff76f 	bl	9294 <_init+0x194>
    b4d4:	e1a03000 	mov	r3, r0
    b4d8:	e1a02003 	mov	r2, r3
    b4dc:	e3a03016 	mov	r3, #22	; 0x16
    b4e0:	e5823000 	str	r3, [r2]
    b4e4:	e3a03000 	mov	r3, #0	; 0x0
    b4e8:	e50b3014 	str	r3, [fp, -#20]
    b4ec:	ea000001 	b	b4f8 <check_event_node+0x68>
    b4f0:	e3a03001 	mov	r3, #1	; 0x1
    b4f4:	e50b3014 	str	r3, [fp, -#20]
    b4f8:	e51b0014 	ldr	r0, [fp, -#20]
    b4fc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    b500:	0001ab44 	andeq	sl, r1, r4, asr #22

0000b504 <send_directory>:
    b504:	e1a0c00d 	mov	ip, sp
    b508:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b50c:	e24cb004 	sub	fp, ip, #4	; 0x4
    b510:	e24dd00c 	sub	sp, sp, #12	; 0xc
    b514:	e50b0010 	str	r0, [fp, -#16]
    b518:	e50b1014 	str	r1, [fp, -#20]
    b51c:	e51b0010 	ldr	r0, [fp, -#16]
    b520:	e51b1014 	ldr	r1, [fp, -#20]
    b524:	ebffffb1 	bl	b3f0 <canonicalize>
    b528:	e50b0014 	str	r0, [fp, -#20]
    b52c:	e51b0010 	ldr	r0, [fp, -#16]
    b530:	e51b1014 	ldr	r1, [fp, -#20]
    b534:	e3a02001 	mov	r2, #1	; 0x1
    b538:	ebfffdc9 	bl	ac64 <get_node>
    b53c:	e1a03000 	mov	r3, r0
    b540:	e50b3018 	str	r3, [fp, -#24]
    b544:	e51b3018 	ldr	r3, [fp, -#24]
    b548:	e3530000 	cmp	r3, #0	; 0x0
    b54c:	1a000005 	bne	b568 <send_directory+0x64>
    b550:	ebfff74f 	bl	9294 <_init+0x194>
    b554:	e1a03000 	mov	r3, r0
    b558:	e51b0010 	ldr	r0, [fp, -#16]
    b55c:	e5931000 	ldr	r1, [r3]
    b560:	ebfffebb 	bl	b054 <send_error>
    b564:	ea000006 	b	b584 <send_directory+0x80>
    b568:	e51b3018 	ldr	r3, [fp, -#24]
    b56c:	e51bc018 	ldr	ip, [fp, -#24]
    b570:	e51b0010 	ldr	r0, [fp, -#16]
    b574:	e3a01001 	mov	r1, #1	; 0x1
    b578:	e5932020 	ldr	r2, [r3, #32]
    b57c:	e59c301c 	ldr	r3, [ip, #28]
    b580:	ebfffe6e 	bl	af40 <send_reply>
    b584:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000b588 <do_read>:
    b588:	e1a0c00d 	mov	ip, sp
    b58c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b590:	e24cb004 	sub	fp, ip, #4	; 0x4
    b594:	e24dd00c 	sub	sp, sp, #12	; 0xc
    b598:	e50b0010 	str	r0, [fp, -#16]
    b59c:	e50b1014 	str	r1, [fp, -#20]
    b5a0:	e51b0010 	ldr	r0, [fp, -#16]
    b5a4:	e51b1014 	ldr	r1, [fp, -#20]
    b5a8:	ebffff90 	bl	b3f0 <canonicalize>
    b5ac:	e50b0014 	str	r0, [fp, -#20]
    b5b0:	e51b0010 	ldr	r0, [fp, -#16]
    b5b4:	e51b1014 	ldr	r1, [fp, -#20]
    b5b8:	e3a02001 	mov	r2, #1	; 0x1
    b5bc:	ebfffda8 	bl	ac64 <get_node>
    b5c0:	e1a03000 	mov	r3, r0
    b5c4:	e50b3018 	str	r3, [fp, -#24]
    b5c8:	e51b3018 	ldr	r3, [fp, -#24]
    b5cc:	e3530000 	cmp	r3, #0	; 0x0
    b5d0:	1a000005 	bne	b5ec <do_read+0x64>
    b5d4:	ebfff72e 	bl	9294 <_init+0x194>
    b5d8:	e1a03000 	mov	r3, r0
    b5dc:	e51b0010 	ldr	r0, [fp, -#16]
    b5e0:	e5931000 	ldr	r1, [r3]
    b5e4:	ebfffe9a 	bl	b054 <send_error>
    b5e8:	ea000006 	b	b608 <do_read+0x80>
    b5ec:	e51b3018 	ldr	r3, [fp, -#24]
    b5f0:	e51bc018 	ldr	ip, [fp, -#24]
    b5f4:	e51b0010 	ldr	r0, [fp, -#16]
    b5f8:	e3a01002 	mov	r1, #2	; 0x2
    b5fc:	e5932018 	ldr	r2, [r3, #24]
    b600:	e59c3014 	ldr	r3, [ip, #20]
    b604:	ebfffe4d 	bl	af40 <send_reply>
    b608:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000b60c <delete_node_single>:
    b60c:	e1a0c00d 	mov	ip, sp
    b610:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    b614:	e24cb004 	sub	fp, ip, #4	; 0x4
    b618:	e24dd010 	sub	sp, sp, #16	; 0x10
    b61c:	e50b0014 	str	r0, [fp, -#20]
    b620:	e50b1018 	str	r1, [fp, -#24]
    b624:	e3e0300f 	mvn	r3, #15	; 0xf
    b628:	e24b1010 	sub	r1, fp, #16	; 0x10
    b62c:	e0812003 	add	r2, r1, r3
    b630:	e51b3018 	ldr	r3, [fp, -#24]
    b634:	e5933000 	ldr	r3, [r3]
    b638:	e5823000 	str	r3, [r2]
    b63c:	e3e0300f 	mvn	r3, #15	; 0xf
    b640:	e24b2010 	sub	r2, fp, #16	; 0x10
    b644:	e0824003 	add	r4, r2, r3
    b648:	e51b3018 	ldr	r3, [fp, -#24]
    b64c:	e5930000 	ldr	r0, [r3]
    b650:	ebfff75f 	bl	93d4 <_init+0x2d4>
    b654:	e1a03000 	mov	r3, r0
    b658:	e5843004 	str	r3, [r4, #4]
    b65c:	e51b0014 	ldr	r0, [fp, -#20]
    b660:	ebfff81f 	bl	96e4 <tdb_context>
    b664:	e1a02000 	mov	r2, r0
    b668:	e3e0300f 	mvn	r3, #15	; 0xf
    b66c:	e24b1010 	sub	r1, fp, #16	; 0x10
    b670:	e0813003 	add	r3, r1, r3
    b674:	e1a00002 	mov	r0, r2
    b678:	e8930006 	ldmia	r3, {r1, r2}
    b67c:	eb003041 	bl	17788 <tdb_delete>
    b680:	e1a03000 	mov	r3, r0
    b684:	e3530000 	cmp	r3, #0	; 0x0
    b688:	0a000004 	beq	b6a0 <delete_node_single+0x94>
    b68c:	e51b3018 	ldr	r3, [fp, -#24]
    b690:	e51b0014 	ldr	r0, [fp, -#20]
    b694:	e59f1008 	ldr	r1, [pc, #8]	; b6a4 <delete_node_single+0x98>
    b698:	e5932000 	ldr	r2, [r3]
    b69c:	eb00089c 	bl	d914 <corrupt>
    b6a0:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    b6a4:	0001ab48 	andeq	sl, r1, r8, asr #22

0000b6a8 <basename>:
    b6a8:	e1a0c00d 	mov	ip, sp
    b6ac:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b6b0:	e24cb004 	sub	fp, ip, #4	; 0x4
    b6b4:	e24dd004 	sub	sp, sp, #4	; 0x4
    b6b8:	e50b0010 	str	r0, [fp, -#16]
    b6bc:	e51b0010 	ldr	r0, [fp, -#16]
    b6c0:	e3a0102f 	mov	r1, #47	; 0x2f
    b6c4:	ebfff77e 	bl	94c4 <_init+0x3c4>
    b6c8:	e1a03000 	mov	r3, r0
    b6cc:	e2833001 	add	r3, r3, #1	; 0x1
    b6d0:	e1a00003 	mov	r0, r3
    b6d4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000b6d8 <construct_node>:
    b6d8:	e1a0c00d 	mov	ip, sp
    b6dc:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    b6e0:	e24cb004 	sub	fp, ip, #4	; 0x4
    b6e4:	e24dd024 	sub	sp, sp, #36	; 0x24
    b6e8:	e50b0014 	str	r0, [fp, -#20]
    b6ec:	e50b1018 	str	r1, [fp, -#24]
    b6f0:	e51b0018 	ldr	r0, [fp, -#24]
    b6f4:	ebfffcf1 	bl	aac0 <get_parent>
    b6f8:	e1a03000 	mov	r3, r0
    b6fc:	e50b3030 	str	r3, [fp, -#48]
    b700:	e51b0014 	ldr	r0, [fp, -#20]
    b704:	e51b1030 	ldr	r1, [fp, -#48]
    b708:	ebfffb72 	bl	a4d8 <read_node>
    b70c:	e1a03000 	mov	r3, r0
    b710:	e50b3024 	str	r3, [fp, -#36]
    b714:	e51b3024 	ldr	r3, [fp, -#36]
    b718:	e3530000 	cmp	r3, #0	; 0x0
    b71c:	1a000004 	bne	b734 <construct_node+0x5c>
    b720:	e51b0014 	ldr	r0, [fp, -#20]
    b724:	e51b1030 	ldr	r1, [fp, -#48]
    b728:	ebffffea 	bl	b6d8 <construct_node>
    b72c:	e1a03000 	mov	r3, r0
    b730:	e50b3024 	str	r3, [fp, -#36]
    b734:	e51b3024 	ldr	r3, [fp, -#36]
    b738:	e3530000 	cmp	r3, #0	; 0x0
    b73c:	1a000002 	bne	b74c <construct_node+0x74>
    b740:	e3a03000 	mov	r3, #0	; 0x0
    b744:	e50b3034 	str	r3, [fp, -#52]
    b748:	ea000062 	b	b8d8 <construct_node+0x200>
    b74c:	e51b0018 	ldr	r0, [fp, -#24]
    b750:	ebffffd4 	bl	b6a8 <basename>
    b754:	e50b001c 	str	r0, [fp, -#28]
    b758:	e51b001c 	ldr	r0, [fp, -#28]
    b75c:	ebfff71c 	bl	93d4 <_init+0x2d4>
    b760:	e1a03000 	mov	r3, r0
    b764:	e2833001 	add	r3, r3, #1	; 0x1
    b768:	e50b3020 	str	r3, [fp, -#32]
    b76c:	e51b3024 	ldr	r3, [fp, -#36]
    b770:	e593201c 	ldr	r2, [r3, #28]
    b774:	e51b3020 	ldr	r3, [fp, -#32]
    b778:	e0823003 	add	r3, r2, r3
    b77c:	e51b0018 	ldr	r0, [fp, -#24]
    b780:	e3a01001 	mov	r1, #1	; 0x1
    b784:	e1a02003 	mov	r2, r3
    b788:	e59f3150 	ldr	r3, [pc, #336]	; b8e0 <construct_node+0x208>
    b78c:	eb001e52 	bl	130dc <_talloc_array>
    b790:	e50b002c 	str	r0, [fp, -#44]
    b794:	e51b3024 	ldr	r3, [fp, -#36]
    b798:	e51b2024 	ldr	r2, [fp, -#36]
    b79c:	e51b002c 	ldr	r0, [fp, -#44]
    b7a0:	e5931020 	ldr	r1, [r3, #32]
    b7a4:	e592201c 	ldr	r2, [r2, #28]
    b7a8:	ebfff741 	bl	94b4 <_init+0x3b4>
    b7ac:	e51b3024 	ldr	r3, [fp, -#36]
    b7b0:	e51b202c 	ldr	r2, [fp, -#44]
    b7b4:	e593301c 	ldr	r3, [r3, #28]
    b7b8:	e0823003 	add	r3, r2, r3
    b7bc:	e1a00003 	mov	r0, r3
    b7c0:	e51b101c 	ldr	r1, [fp, -#28]
    b7c4:	e51b2020 	ldr	r2, [fp, -#32]
    b7c8:	ebfff739 	bl	94b4 <_init+0x3b4>
    b7cc:	e51b2024 	ldr	r2, [fp, -#36]
    b7d0:	e51b302c 	ldr	r3, [fp, -#44]
    b7d4:	e5823020 	str	r3, [r2, #32]
    b7d8:	e51b1024 	ldr	r1, [fp, -#36]
    b7dc:	e51b3024 	ldr	r3, [fp, -#36]
    b7e0:	e593201c 	ldr	r2, [r3, #28]
    b7e4:	e51b3020 	ldr	r3, [fp, -#32]
    b7e8:	e0823003 	add	r3, r2, r3
    b7ec:	e581301c 	str	r3, [r1, #28]
    b7f0:	e51b0018 	ldr	r0, [fp, -#24]
    b7f4:	e3a01024 	mov	r1, #36	; 0x24
    b7f8:	e59f20e4 	ldr	r2, [pc, #228]	; b8e4 <construct_node+0x20c>
    b7fc:	eb001846 	bl	1191c <talloc_named_const>
    b800:	e50b0028 	str	r0, [fp, -#40]
    b804:	e51b4028 	ldr	r4, [fp, -#40]
    b808:	e51b0014 	ldr	r0, [fp, -#20]
    b80c:	ebfff7b4 	bl	96e4 <tdb_context>
    b810:	e5840004 	str	r0, [r4, #4]
    b814:	e51b4028 	ldr	r4, [fp, -#40]
    b818:	e51b0028 	ldr	r0, [fp, -#40]
    b81c:	e51b1018 	ldr	r1, [fp, -#24]
    b820:	eb001d05 	bl	12c3c <talloc_strdup>
    b824:	e5840000 	str	r0, [r4]
    b828:	e51b2028 	ldr	r2, [fp, -#40]
    b82c:	e51b3024 	ldr	r3, [fp, -#36]
    b830:	e593300c 	ldr	r3, [r3, #12]
    b834:	e582300c 	str	r3, [r2, #12]
    b838:	e51b4028 	ldr	r4, [fp, -#40]
    b83c:	e51b2024 	ldr	r2, [fp, -#36]
    b840:	e51b3028 	ldr	r3, [fp, -#40]
    b844:	e593300c 	ldr	r3, [r3, #12]
    b848:	e1a03183 	mov	r3, r3, lsl #3
    b84c:	e51b0028 	ldr	r0, [fp, -#40]
    b850:	e5921010 	ldr	r1, [r2, #16]
    b854:	e1a02003 	mov	r2, r3
    b858:	e59f3088 	ldr	r3, [pc, #136]	; b8e8 <construct_node+0x210>
    b85c:	eb001cde 	bl	12bdc <_talloc_memdup>
    b860:	e5840010 	str	r0, [r4, #16]
    b864:	e51b3014 	ldr	r3, [fp, -#20]
    b868:	e3530000 	cmp	r3, #0	; 0x0
    b86c:	0a000008 	beq	b894 <construct_node+0x1bc>
    b870:	e51b3014 	ldr	r3, [fp, -#20]
    b874:	e593300c 	ldr	r3, [r3, #12]
    b878:	e3530000 	cmp	r3, #0	; 0x0
    b87c:	0a000004 	beq	b894 <construct_node+0x1bc>
    b880:	e51b3028 	ldr	r3, [fp, -#40]
    b884:	e5932010 	ldr	r2, [r3, #16]
    b888:	e51b3014 	ldr	r3, [fp, -#20]
    b88c:	e593300c 	ldr	r3, [r3, #12]
    b890:	e5823000 	str	r3, [r2]
    b894:	e51b1028 	ldr	r1, [fp, -#40]
    b898:	e51b2028 	ldr	r2, [fp, -#40]
    b89c:	e3a03000 	mov	r3, #0	; 0x0
    b8a0:	e5823018 	str	r3, [r2, #24]
    b8a4:	e3a03000 	mov	r3, #0	; 0x0
    b8a8:	e5813020 	str	r3, [r1, #32]
    b8ac:	e51b1028 	ldr	r1, [fp, -#40]
    b8b0:	e51b2028 	ldr	r2, [fp, -#40]
    b8b4:	e3a03000 	mov	r3, #0	; 0x0
    b8b8:	e5823014 	str	r3, [r2, #20]
    b8bc:	e3a03000 	mov	r3, #0	; 0x0
    b8c0:	e581301c 	str	r3, [r1, #28]
    b8c4:	e51b2028 	ldr	r2, [fp, -#40]
    b8c8:	e51b3024 	ldr	r3, [fp, -#36]
    b8cc:	e5823008 	str	r3, [r2, #8]
    b8d0:	e51b3028 	ldr	r3, [fp, -#40]
    b8d4:	e50b3034 	str	r3, [fp, -#52]
    b8d8:	e51b0034 	ldr	r0, [fp, -#52]
    b8dc:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    b8e0:	0001aab0 	streqh	sl, [r1], -r0
    b8e4:	0001aa14 	andeq	sl, r1, r4, lsl sl
    b8e8:	0001ab60 	andeq	sl, r1, r0, ror #22

0000b8ec <destroy_node>:
    b8ec:	e1a0c00d 	mov	ip, sp
    b8f0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    b8f4:	e24cb004 	sub	fp, ip, #4	; 0x4
    b8f8:	e24dd010 	sub	sp, sp, #16	; 0x10
    b8fc:	e50b0014 	str	r0, [fp, -#20]
    b900:	e51b3014 	ldr	r3, [fp, -#20]
    b904:	e50b3018 	str	r3, [fp, -#24]
    b908:	e51b3018 	ldr	r3, [fp, -#24]
    b90c:	e5930000 	ldr	r0, [r3]
    b910:	e59f1078 	ldr	r1, [pc, #120]	; b990 <destroy_node+0xa4>
    b914:	ebfff61e 	bl	9194 <_init+0x94>
    b918:	e1a03000 	mov	r3, r0
    b91c:	e3530000 	cmp	r3, #0	; 0x0
    b920:	1a000002 	bne	b930 <destroy_node+0x44>
    b924:	e3a00000 	mov	r0, #0	; 0x0
    b928:	e59f1064 	ldr	r1, [pc, #100]	; b994 <destroy_node+0xa8>
    b92c:	eb0007f8 	bl	d914 <corrupt>
    b930:	e3e0300f 	mvn	r3, #15	; 0xf
    b934:	e24b1010 	sub	r1, fp, #16	; 0x10
    b938:	e0812003 	add	r2, r1, r3
    b93c:	e51b3018 	ldr	r3, [fp, -#24]
    b940:	e5933000 	ldr	r3, [r3]
    b944:	e5823000 	str	r3, [r2]
    b948:	e3e0300f 	mvn	r3, #15	; 0xf
    b94c:	e24b2010 	sub	r2, fp, #16	; 0x10
    b950:	e0824003 	add	r4, r2, r3
    b954:	e51b3018 	ldr	r3, [fp, -#24]
    b958:	e5930000 	ldr	r0, [r3]
    b95c:	ebfff69c 	bl	93d4 <_init+0x2d4>
    b960:	e1a03000 	mov	r3, r0
    b964:	e5843004 	str	r3, [r4, #4]
    b968:	e51b2018 	ldr	r2, [fp, -#24]
    b96c:	e3e0300f 	mvn	r3, #15	; 0xf
    b970:	e24b1010 	sub	r1, fp, #16	; 0x10
    b974:	e0813003 	add	r3, r1, r3
    b978:	e5920004 	ldr	r0, [r2, #4]
    b97c:	e8930006 	ldmia	r3, {r1, r2}
    b980:	eb002f80 	bl	17788 <tdb_delete>
    b984:	e3a03000 	mov	r3, #0	; 0x0
    b988:	e1a00003 	mov	r0, r3
    b98c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    b990:	0001a9f0 	streqd	sl, [r1], -r0
    b994:	0001ab78 	andeq	sl, r1, r8, ror fp

0000b998 <create_node>:
    b998:	e1a0c00d 	mov	ip, sp
    b99c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    b9a0:	e24cb004 	sub	fp, ip, #4	; 0x4
    b9a4:	e24dd01c 	sub	sp, sp, #28	; 0x1c
    b9a8:	e50b0010 	str	r0, [fp, -#16]
    b9ac:	e50b1014 	str	r1, [fp, -#20]
    b9b0:	e50b2018 	str	r2, [fp, -#24]
    b9b4:	e50b301c 	str	r3, [fp, -#28]
    b9b8:	e51b0010 	ldr	r0, [fp, -#16]
    b9bc:	e51b1014 	ldr	r1, [fp, -#20]
    b9c0:	ebffff44 	bl	b6d8 <construct_node>
    b9c4:	e1a03000 	mov	r3, r0
    b9c8:	e50b3020 	str	r3, [fp, -#32]
    b9cc:	e51b3020 	ldr	r3, [fp, -#32]
    b9d0:	e3530000 	cmp	r3, #0	; 0x0
    b9d4:	1a000002 	bne	b9e4 <create_node+0x4c>
    b9d8:	e3a03000 	mov	r3, #0	; 0x0
    b9dc:	e50b3028 	str	r3, [fp, -#40]
    b9e0:	ea00002b 	b	ba94 <create_node+0xfc>
    b9e4:	e51b2020 	ldr	r2, [fp, -#32]
    b9e8:	e51b3018 	ldr	r3, [fp, -#24]
    b9ec:	e5823018 	str	r3, [r2, #24]
    b9f0:	e51b2020 	ldr	r2, [fp, -#32]
    b9f4:	e51b301c 	ldr	r3, [fp, -#28]
    b9f8:	e5823014 	str	r3, [r2, #20]
    b9fc:	e51b3020 	ldr	r3, [fp, -#32]
    ba00:	e50b3024 	str	r3, [fp, -#36]
    ba04:	e51b3024 	ldr	r3, [fp, -#36]
    ba08:	e3530000 	cmp	r3, #0	; 0x0
    ba0c:	1a000000 	bne	ba14 <create_node+0x7c>
    ba10:	ea000010 	b	ba58 <create_node+0xc0>
    ba14:	e51b0010 	ldr	r0, [fp, -#16]
    ba18:	e51b1024 	ldr	r1, [fp, -#36]
    ba1c:	ebfffb3f 	bl	a720 <write_node>
    ba20:	e1a03000 	mov	r3, r0
    ba24:	e20330ff 	and	r3, r3, #255	; 0xff
    ba28:	e3530000 	cmp	r3, #0	; 0x0
    ba2c:	1a000002 	bne	ba3c <create_node+0xa4>
    ba30:	e3a03000 	mov	r3, #0	; 0x0
    ba34:	e50b3028 	str	r3, [fp, -#40]
    ba38:	ea000015 	b	ba94 <create_node+0xfc>
    ba3c:	e51b0024 	ldr	r0, [fp, -#36]
    ba40:	e59f1054 	ldr	r1, [pc, #84]	; ba9c <create_node+0x104>
    ba44:	eb0015ed 	bl	11200 <talloc_set_destructor>
    ba48:	e51b3024 	ldr	r3, [fp, -#36]
    ba4c:	e5933008 	ldr	r3, [r3, #8]
    ba50:	e50b3024 	str	r3, [fp, -#36]
    ba54:	eaffffea 	b	ba04 <create_node+0x6c>
    ba58:	e51b3020 	ldr	r3, [fp, -#32]
    ba5c:	e50b3024 	str	r3, [fp, -#36]
    ba60:	e51b3024 	ldr	r3, [fp, -#36]
    ba64:	e3530000 	cmp	r3, #0	; 0x0
    ba68:	1a000000 	bne	ba70 <create_node+0xd8>
    ba6c:	ea000006 	b	ba8c <create_node+0xf4>
    ba70:	e51b0024 	ldr	r0, [fp, -#36]
    ba74:	e3a01000 	mov	r1, #0	; 0x0
    ba78:	eb0015e0 	bl	11200 <talloc_set_destructor>
    ba7c:	e51b3024 	ldr	r3, [fp, -#36]
    ba80:	e5933008 	ldr	r3, [r3, #8]
    ba84:	e50b3024 	str	r3, [fp, -#36]
    ba88:	eafffff4 	b	ba60 <create_node+0xc8>
    ba8c:	e51b3020 	ldr	r3, [fp, -#32]
    ba90:	e50b3028 	str	r3, [fp, -#40]
    ba94:	e51b0028 	ldr	r0, [fp, -#40]
    ba98:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    ba9c:	0000b8ec 	andeq	fp, r0, ip, ror #17

0000baa0 <do_write>:
    baa0:	e1a0c00d 	mov	ip, sp
    baa4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    baa8:	e24cb004 	sub	fp, ip, #4	; 0x4
    baac:	e24dd01c 	sub	sp, sp, #28	; 0x1c
    bab0:	e50b0010 	str	r0, [fp, -#16]
    bab4:	e50b1014 	str	r1, [fp, -#20]
    bab8:	e3a03000 	mov	r3, #0	; 0x0
    babc:	e50b3024 	str	r3, [fp, -#36]
    bac0:	e24b3024 	sub	r3, fp, #36	; 0x24
    bac4:	e51b0014 	ldr	r0, [fp, -#20]
    bac8:	e1a01003 	mov	r1, r3
    bacc:	e3a02001 	mov	r2, #1	; 0x1
    bad0:	ebfffcee 	bl	ae90 <get_strings>
    bad4:	e1a03000 	mov	r3, r0
    bad8:	e3530000 	cmp	r3, #0	; 0x0
    badc:	1a000003 	bne	baf0 <do_write+0x50>
    bae0:	e51b0010 	ldr	r0, [fp, -#16]
    bae4:	e3a01016 	mov	r1, #22	; 0x16
    bae8:	ebfffd59 	bl	b054 <send_error>
    baec:	ea000058 	b	bc54 <do_write+0x1b4>
    baf0:	e51b0024 	ldr	r0, [fp, -#36]
    baf4:	ebfff636 	bl	93d4 <_init+0x2d4>
    baf8:	e1a03000 	mov	r3, r0
    bafc:	e2833001 	add	r3, r3, #1	; 0x1
    bb00:	e50b3018 	str	r3, [fp, -#24]
    bb04:	e51b3014 	ldr	r3, [fp, -#20]
    bb08:	e593200c 	ldr	r2, [r3, #12]
    bb0c:	e51b3018 	ldr	r3, [fp, -#24]
    bb10:	e0633002 	rsb	r3, r3, r2
    bb14:	e50b301c 	str	r3, [fp, -#28]
    bb18:	e51b0010 	ldr	r0, [fp, -#16]
    bb1c:	e51b1024 	ldr	r1, [fp, -#36]
    bb20:	ebfffe32 	bl	b3f0 <canonicalize>
    bb24:	e1a03000 	mov	r3, r0
    bb28:	e50b3028 	str	r3, [fp, -#40]
    bb2c:	e51b0010 	ldr	r0, [fp, -#16]
    bb30:	e51b1028 	ldr	r1, [fp, -#40]
    bb34:	e3a02002 	mov	r2, #2	; 0x2
    bb38:	ebfffc49 	bl	ac64 <get_node>
    bb3c:	e1a03000 	mov	r3, r0
    bb40:	e50b3020 	str	r3, [fp, -#32]
    bb44:	e51b3020 	ldr	r3, [fp, -#32]
    bb48:	e3530000 	cmp	r3, #0	; 0x0
    bb4c:	1a00001e 	bne	bbcc <do_write+0x12c>
    bb50:	ebfff5cf 	bl	9294 <_init+0x194>
    bb54:	e1a03000 	mov	r3, r0
    bb58:	e5933000 	ldr	r3, [r3]
    bb5c:	e3530002 	cmp	r3, #2	; 0x2
    bb60:	0a000005 	beq	bb7c <do_write+0xdc>
    bb64:	ebfff5ca 	bl	9294 <_init+0x194>
    bb68:	e1a03000 	mov	r3, r0
    bb6c:	e51b0010 	ldr	r0, [fp, -#16]
    bb70:	e5931000 	ldr	r1, [r3]
    bb74:	ebfffd36 	bl	b054 <send_error>
    bb78:	ea000035 	b	bc54 <do_write+0x1b4>
    bb7c:	e51b3014 	ldr	r3, [fp, -#20]
    bb80:	e5932020 	ldr	r2, [r3, #32]
    bb84:	e51b3018 	ldr	r3, [fp, -#24]
    bb88:	e0823003 	add	r3, r2, r3
    bb8c:	e51b0010 	ldr	r0, [fp, -#16]
    bb90:	e51b1028 	ldr	r1, [fp, -#40]
    bb94:	e1a02003 	mov	r2, r3
    bb98:	e51b301c 	ldr	r3, [fp, -#28]
    bb9c:	ebffff7d 	bl	b998 <create_node>
    bba0:	e1a03000 	mov	r3, r0
    bba4:	e50b3020 	str	r3, [fp, -#32]
    bba8:	e51b3020 	ldr	r3, [fp, -#32]
    bbac:	e3530000 	cmp	r3, #0	; 0x0
    bbb0:	1a00001b 	bne	bc24 <do_write+0x184>
    bbb4:	ebfff5b6 	bl	9294 <_init+0x194>
    bbb8:	e1a03000 	mov	r3, r0
    bbbc:	e51b0010 	ldr	r0, [fp, -#16]
    bbc0:	e5931000 	ldr	r1, [r3]
    bbc4:	ebfffd22 	bl	b054 <send_error>
    bbc8:	ea000021 	b	bc54 <do_write+0x1b4>
    bbcc:	e51b1020 	ldr	r1, [fp, -#32]
    bbd0:	e51b3014 	ldr	r3, [fp, -#20]
    bbd4:	e5932020 	ldr	r2, [r3, #32]
    bbd8:	e51b3018 	ldr	r3, [fp, -#24]
    bbdc:	e0823003 	add	r3, r2, r3
    bbe0:	e5813018 	str	r3, [r1, #24]
    bbe4:	e51b2020 	ldr	r2, [fp, -#32]
    bbe8:	e51b301c 	ldr	r3, [fp, -#28]
    bbec:	e5823014 	str	r3, [r2, #20]
    bbf0:	e51b0010 	ldr	r0, [fp, -#16]
    bbf4:	e51b1020 	ldr	r1, [fp, -#32]
    bbf8:	ebfffac8 	bl	a720 <write_node>
    bbfc:	e1a03000 	mov	r3, r0
    bc00:	e20330ff 	and	r3, r3, #255	; 0xff
    bc04:	e3530000 	cmp	r3, #0	; 0x0
    bc08:	1a000005 	bne	bc24 <do_write+0x184>
    bc0c:	ebfff5a0 	bl	9294 <_init+0x194>
    bc10:	e1a03000 	mov	r3, r0
    bc14:	e51b0010 	ldr	r0, [fp, -#16]
    bc18:	e5931000 	ldr	r1, [r3]
    bc1c:	ebfffd0c 	bl	b054 <send_error>
    bc20:	ea00000b 	b	bc54 <do_write+0x1b4>
    bc24:	e51b3010 	ldr	r3, [fp, -#16]
    bc28:	e5930020 	ldr	r0, [r3, #32]
    bc2c:	e51b1028 	ldr	r1, [fp, -#40]
    bc30:	e3a02000 	mov	r2, #0	; 0x0
    bc34:	eb00116d 	bl	101f0 <add_change_node>
    bc38:	e51b0010 	ldr	r0, [fp, -#16]
    bc3c:	e51b1028 	ldr	r1, [fp, -#40]
    bc40:	e3a02000 	mov	r2, #0	; 0x0
    bc44:	eb000aff 	bl	e848 <fire_watches>
    bc48:	e51b0010 	ldr	r0, [fp, -#16]
    bc4c:	e3a0100b 	mov	r1, #11	; 0xb
    bc50:	ebfffcf2 	bl	b020 <send_ack>
    bc54:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000bc58 <do_mkdir>:
    bc58:	e1a0c00d 	mov	ip, sp
    bc5c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    bc60:	e24cb004 	sub	fp, ip, #4	; 0x4
    bc64:	e24dd00c 	sub	sp, sp, #12	; 0xc
    bc68:	e50b0010 	str	r0, [fp, -#16]
    bc6c:	e50b1014 	str	r1, [fp, -#20]
    bc70:	e51b0010 	ldr	r0, [fp, -#16]
    bc74:	e51b1014 	ldr	r1, [fp, -#20]
    bc78:	ebfffddc 	bl	b3f0 <canonicalize>
    bc7c:	e50b0014 	str	r0, [fp, -#20]
    bc80:	e51b0010 	ldr	r0, [fp, -#16]
    bc84:	e51b1014 	ldr	r1, [fp, -#20]
    bc88:	e3a02002 	mov	r2, #2	; 0x2
    bc8c:	ebfffbf4 	bl	ac64 <get_node>
    bc90:	e1a03000 	mov	r3, r0
    bc94:	e50b3018 	str	r3, [fp, -#24]
    bc98:	e51b3018 	ldr	r3, [fp, -#24]
    bc9c:	e3530000 	cmp	r3, #0	; 0x0
    bca0:	1a000023 	bne	bd34 <do_mkdir+0xdc>
    bca4:	ebfff57a 	bl	9294 <_init+0x194>
    bca8:	e1a03000 	mov	r3, r0
    bcac:	e5933000 	ldr	r3, [r3]
    bcb0:	e3530002 	cmp	r3, #2	; 0x2
    bcb4:	0a000005 	beq	bcd0 <do_mkdir+0x78>
    bcb8:	ebfff575 	bl	9294 <_init+0x194>
    bcbc:	e1a03000 	mov	r3, r0
    bcc0:	e51b0010 	ldr	r0, [fp, -#16]
    bcc4:	e5931000 	ldr	r1, [r3]
    bcc8:	ebfffce1 	bl	b054 <send_error>
    bccc:	ea00001b 	b	bd40 <do_mkdir+0xe8>
    bcd0:	e51b0010 	ldr	r0, [fp, -#16]
    bcd4:	e51b1014 	ldr	r1, [fp, -#20]
    bcd8:	e3a02000 	mov	r2, #0	; 0x0
    bcdc:	e3a03000 	mov	r3, #0	; 0x0
    bce0:	ebffff2c 	bl	b998 <create_node>
    bce4:	e1a03000 	mov	r3, r0
    bce8:	e50b3018 	str	r3, [fp, -#24]
    bcec:	e51b3018 	ldr	r3, [fp, -#24]
    bcf0:	e3530000 	cmp	r3, #0	; 0x0
    bcf4:	1a000005 	bne	bd10 <do_mkdir+0xb8>
    bcf8:	ebfff565 	bl	9294 <_init+0x194>
    bcfc:	e1a03000 	mov	r3, r0
    bd00:	e51b0010 	ldr	r0, [fp, -#16]
    bd04:	e5931000 	ldr	r1, [r3]
    bd08:	ebfffcd1 	bl	b054 <send_error>
    bd0c:	ea00000b 	b	bd40 <do_mkdir+0xe8>
    bd10:	e51b3010 	ldr	r3, [fp, -#16]
    bd14:	e5930020 	ldr	r0, [r3, #32]
    bd18:	e51b1014 	ldr	r1, [fp, -#20]
    bd1c:	e3a02000 	mov	r2, #0	; 0x0
    bd20:	eb001132 	bl	101f0 <add_change_node>
    bd24:	e51b0010 	ldr	r0, [fp, -#16]
    bd28:	e51b1014 	ldr	r1, [fp, -#20]
    bd2c:	e3a02000 	mov	r2, #0	; 0x0
    bd30:	eb000ac4 	bl	e848 <fire_watches>
    bd34:	e51b0010 	ldr	r0, [fp, -#16]
    bd38:	e3a0100c 	mov	r1, #12	; 0xc
    bd3c:	ebfffcb7 	bl	b020 <send_ack>
    bd40:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000bd44 <delete_node>:
    bd44:	e1a0c00d 	mov	ip, sp
    bd48:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    bd4c:	e24cb004 	sub	fp, ip, #4	; 0x4
    bd50:	e24dd010 	sub	sp, sp, #16	; 0x10
    bd54:	e50b0010 	str	r0, [fp, -#16]
    bd58:	e50b1014 	str	r1, [fp, -#20]
    bd5c:	e51b0010 	ldr	r0, [fp, -#16]
    bd60:	e51b1014 	ldr	r1, [fp, -#20]
    bd64:	ebfffe28 	bl	b60c <delete_node_single>
    bd68:	e3a03000 	mov	r3, #0	; 0x0
    bd6c:	e50b3018 	str	r3, [fp, -#24]
    bd70:	e51b3014 	ldr	r3, [fp, -#20]
    bd74:	e51b2018 	ldr	r2, [fp, -#24]
    bd78:	e593301c 	ldr	r3, [r3, #28]
    bd7c:	e1520003 	cmp	r2, r3
    bd80:	3a000000 	bcc	bd88 <delete_node+0x44>
    bd84:	ea00002b 	b	be38 <delete_node+0xf4>
    bd88:	e51bc014 	ldr	ip, [fp, -#20]
    bd8c:	e51b3014 	ldr	r3, [fp, -#20]
    bd90:	e5932020 	ldr	r2, [r3, #32]
    bd94:	e51b3018 	ldr	r3, [fp, -#24]
    bd98:	e0823003 	add	r3, r2, r3
    bd9c:	e51b0014 	ldr	r0, [fp, -#20]
    bda0:	e59f1094 	ldr	r1, [pc, #148]	; be3c <delete_node+0xf8>
    bda4:	e59c2000 	ldr	r2, [ip]
    bda8:	eb001c5b 	bl	12f1c <talloc_asprintf>
    bdac:	e1a03000 	mov	r3, r0
    bdb0:	e51b0010 	ldr	r0, [fp, -#16]
    bdb4:	e1a01003 	mov	r1, r3
    bdb8:	ebfff9c6 	bl	a4d8 <read_node>
    bdbc:	e1a03000 	mov	r3, r0
    bdc0:	e50b301c 	str	r3, [fp, -#28]
    bdc4:	e51b301c 	ldr	r3, [fp, -#28]
    bdc8:	e3530000 	cmp	r3, #0	; 0x0
    bdcc:	0a000003 	beq	bde0 <delete_node+0x9c>
    bdd0:	e51b0010 	ldr	r0, [fp, -#16]
    bdd4:	e51b101c 	ldr	r1, [fp, -#28]
    bdd8:	ebffffd9 	bl	bd44 <delete_node>
    bddc:	ea000008 	b	be04 <delete_node+0xc0>
    bde0:	e51b1014 	ldr	r1, [fp, -#20]
    bde4:	e51b3014 	ldr	r3, [fp, -#20]
    bde8:	e5932020 	ldr	r2, [r3, #32]
    bdec:	e51b3018 	ldr	r3, [fp, -#24]
    bdf0:	e0823003 	add	r3, r2, r3
    bdf4:	e59f0044 	ldr	r0, [pc, #68]	; be40 <delete_node+0xfc>
    bdf8:	e5911000 	ldr	r1, [r1]
    bdfc:	e1a02003 	mov	r2, r3
    be00:	ebfff6d7 	bl	9964 <trace>
    be04:	e51b3014 	ldr	r3, [fp, -#20]
    be08:	e5932020 	ldr	r2, [r3, #32]
    be0c:	e51b3018 	ldr	r3, [fp, -#24]
    be10:	e0823003 	add	r3, r2, r3
    be14:	e1a00003 	mov	r0, r3
    be18:	ebfff56d 	bl	93d4 <_init+0x2d4>
    be1c:	e1a03000 	mov	r3, r0
    be20:	e1a02003 	mov	r2, r3
    be24:	e51b3018 	ldr	r3, [fp, -#24]
    be28:	e0823003 	add	r3, r2, r3
    be2c:	e2833001 	add	r3, r3, #1	; 0x1
    be30:	e50b3018 	str	r3, [fp, -#24]
    be34:	eaffffcd 	b	bd70 <delete_node+0x2c>
    be38:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    be3c:	0001ab3c 	andeq	sl, r1, ip, lsr fp
    be40:	0001ab90 	muleq	r1, r0, fp

0000be44 <memdel>:
    be44:	e1a0c00d 	mov	ip, sp
    be48:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    be4c:	e24cb004 	sub	fp, ip, #4	; 0x4
    be50:	e24dd010 	sub	sp, sp, #16	; 0x10
    be54:	e50b0010 	str	r0, [fp, -#16]
    be58:	e50b1014 	str	r1, [fp, -#20]
    be5c:	e50b2018 	str	r2, [fp, -#24]
    be60:	e50b301c 	str	r3, [fp, -#28]
    be64:	e51b2010 	ldr	r2, [fp, -#16]
    be68:	e51b3014 	ldr	r3, [fp, -#20]
    be6c:	e0820003 	add	r0, r2, r3
    be70:	e51b2010 	ldr	r2, [fp, -#16]
    be74:	e51b3014 	ldr	r3, [fp, -#20]
    be78:	e0822003 	add	r2, r2, r3
    be7c:	e51b3018 	ldr	r3, [fp, -#24]
    be80:	e0821003 	add	r1, r2, r3
    be84:	e51b201c 	ldr	r2, [fp, -#28]
    be88:	e51b3014 	ldr	r3, [fp, -#20]
    be8c:	e0632002 	rsb	r2, r3, r2
    be90:	e51b3018 	ldr	r3, [fp, -#24]
    be94:	e0633002 	rsb	r3, r3, r2
    be98:	e1a02003 	mov	r2, r3
    be9c:	ebfff520 	bl	9324 <_init+0x224>
    bea0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000bea4 <remove_child_entry>:
    bea4:	e1a0c00d 	mov	ip, sp
    bea8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    beac:	e24cb004 	sub	fp, ip, #4	; 0x4
    beb0:	e24dd010 	sub	sp, sp, #16	; 0x10
    beb4:	e50b0010 	str	r0, [fp, -#16]
    beb8:	e50b1014 	str	r1, [fp, -#20]
    bebc:	e50b2018 	str	r2, [fp, -#24]
    bec0:	e51b3014 	ldr	r3, [fp, -#20]
    bec4:	e5932020 	ldr	r2, [r3, #32]
    bec8:	e51b3018 	ldr	r3, [fp, -#24]
    becc:	e0823003 	add	r3, r2, r3
    bed0:	e1a00003 	mov	r0, r3
    bed4:	ebfff53e 	bl	93d4 <_init+0x2d4>
    bed8:	e1a03000 	mov	r3, r0
    bedc:	e50b301c 	str	r3, [fp, -#28]
    bee0:	e51b2014 	ldr	r2, [fp, -#20]
    bee4:	e51b301c 	ldr	r3, [fp, -#28]
    bee8:	e2833001 	add	r3, r3, #1	; 0x1
    beec:	e51bc014 	ldr	ip, [fp, -#20]
    bef0:	e5920020 	ldr	r0, [r2, #32]
    bef4:	e51b1018 	ldr	r1, [fp, -#24]
    bef8:	e1a02003 	mov	r2, r3
    befc:	e59c301c 	ldr	r3, [ip, #28]
    bf00:	ebffffcf 	bl	be44 <memdel>
    bf04:	e51b1014 	ldr	r1, [fp, -#20]
    bf08:	e51b3014 	ldr	r3, [fp, -#20]
    bf0c:	e593201c 	ldr	r2, [r3, #28]
    bf10:	e51b301c 	ldr	r3, [fp, -#28]
    bf14:	e0633002 	rsb	r3, r3, r2
    bf18:	e2433001 	sub	r3, r3, #1	; 0x1
    bf1c:	e581301c 	str	r3, [r1, #28]
    bf20:	e51b0010 	ldr	r0, [fp, -#16]
    bf24:	e51b1014 	ldr	r1, [fp, -#20]
    bf28:	ebfff9fc 	bl	a720 <write_node>
    bf2c:	e1a03000 	mov	r3, r0
    bf30:	e20330ff 	and	r3, r3, #255	; 0xff
    bf34:	e1a00003 	mov	r0, r3
    bf38:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000bf3c <delete_child>:
    bf3c:	e1a0c00d 	mov	ip, sp
    bf40:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    bf44:	e24cb004 	sub	fp, ip, #4	; 0x4
    bf48:	e24dd014 	sub	sp, sp, #20	; 0x14
    bf4c:	e50b0010 	str	r0, [fp, -#16]
    bf50:	e50b1014 	str	r1, [fp, -#20]
    bf54:	e50b2018 	str	r2, [fp, -#24]
    bf58:	e3a03000 	mov	r3, #0	; 0x0
    bf5c:	e50b301c 	str	r3, [fp, -#28]
    bf60:	e51b3014 	ldr	r3, [fp, -#20]
    bf64:	e51b201c 	ldr	r2, [fp, -#28]
    bf68:	e593301c 	ldr	r3, [r3, #28]
    bf6c:	e1520003 	cmp	r2, r3
    bf70:	3a000000 	bcc	bf78 <delete_child+0x3c>
    bf74:	ea00001e 	b	bff4 <delete_child+0xb8>
    bf78:	e51b3014 	ldr	r3, [fp, -#20]
    bf7c:	e5932020 	ldr	r2, [r3, #32]
    bf80:	e51b301c 	ldr	r3, [fp, -#28]
    bf84:	e0823003 	add	r3, r2, r3
    bf88:	e1a00003 	mov	r0, r3
    bf8c:	e51b1018 	ldr	r1, [fp, -#24]
    bf90:	ebfff47f 	bl	9194 <_init+0x94>
    bf94:	e1a03000 	mov	r3, r0
    bf98:	e3530000 	cmp	r3, #0	; 0x0
    bf9c:	1a000007 	bne	bfc0 <delete_child+0x84>
    bfa0:	e51b0010 	ldr	r0, [fp, -#16]
    bfa4:	e51b1014 	ldr	r1, [fp, -#20]
    bfa8:	e51b201c 	ldr	r2, [fp, -#28]
    bfac:	ebffffbc 	bl	bea4 <remove_child_entry>
    bfb0:	e1a03000 	mov	r3, r0
    bfb4:	e20330ff 	and	r3, r3, #255	; 0xff
    bfb8:	e50b3020 	str	r3, [fp, -#32]
    bfbc:	ea000014 	b	c014 <delete_child+0xd8>
    bfc0:	e51b3014 	ldr	r3, [fp, -#20]
    bfc4:	e5932020 	ldr	r2, [r3, #32]
    bfc8:	e51b301c 	ldr	r3, [fp, -#28]
    bfcc:	e0823003 	add	r3, r2, r3
    bfd0:	e1a00003 	mov	r0, r3
    bfd4:	ebfff4fe 	bl	93d4 <_init+0x2d4>
    bfd8:	e1a03000 	mov	r3, r0
    bfdc:	e1a02003 	mov	r2, r3
    bfe0:	e51b301c 	ldr	r3, [fp, -#28]
    bfe4:	e0823003 	add	r3, r2, r3
    bfe8:	e2833001 	add	r3, r3, #1	; 0x1
    bfec:	e50b301c 	str	r3, [fp, -#28]
    bff0:	eaffffda 	b	bf60 <delete_child+0x24>
    bff4:	e51b3014 	ldr	r3, [fp, -#20]
    bff8:	e51b0010 	ldr	r0, [fp, -#16]
    bffc:	e59f1018 	ldr	r1, [pc, #24]	; c01c <delete_child+0xe0>
    c000:	e51b2018 	ldr	r2, [fp, -#24]
    c004:	e5933000 	ldr	r3, [r3]
    c008:	eb000641 	bl	d914 <corrupt>
    c00c:	e3a03000 	mov	r3, #0	; 0x0
    c010:	e50b3020 	str	r3, [fp, -#32]
    c014:	e51b0020 	ldr	r0, [fp, -#32]
    c018:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    c01c:	0001abb8 	streqh	sl, [r1], -r8

0000c020 <_rm>:
    c020:	e1a0c00d 	mov	ip, sp
    c024:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    c028:	e24cb004 	sub	fp, ip, #4	; 0x4
    c02c:	e24dd014 	sub	sp, sp, #20	; 0x14
    c030:	e50b0010 	str	r0, [fp, -#16]
    c034:	e50b1014 	str	r1, [fp, -#20]
    c038:	e50b2018 	str	r2, [fp, -#24]
    c03c:	e51b0018 	ldr	r0, [fp, -#24]
    c040:	ebfffa9e 	bl	aac0 <get_parent>
    c044:	e1a03000 	mov	r3, r0
    c048:	e51b0010 	ldr	r0, [fp, -#16]
    c04c:	e1a01003 	mov	r1, r3
    c050:	ebfff920 	bl	a4d8 <read_node>
    c054:	e1a03000 	mov	r3, r0
    c058:	e50b301c 	str	r3, [fp, -#28]
    c05c:	e51b301c 	ldr	r3, [fp, -#28]
    c060:	e3530000 	cmp	r3, #0	; 0x0
    c064:	1a000005 	bne	c080 <_rm+0x60>
    c068:	e51b0010 	ldr	r0, [fp, -#16]
    c06c:	e3a01016 	mov	r1, #22	; 0x16
    c070:	ebfffbf7 	bl	b054 <send_error>
    c074:	e3a03000 	mov	r3, #0	; 0x0
    c078:	e50b3020 	str	r3, [fp, -#32]
    c07c:	ea000015 	b	c0d8 <_rm+0xb8>
    c080:	e51b0018 	ldr	r0, [fp, -#24]
    c084:	ebfffd87 	bl	b6a8 <basename>
    c088:	e1a03000 	mov	r3, r0
    c08c:	e51b0010 	ldr	r0, [fp, -#16]
    c090:	e51b101c 	ldr	r1, [fp, -#28]
    c094:	e1a02003 	mov	r2, r3
    c098:	ebffffa7 	bl	bf3c <delete_child>
    c09c:	e1a03000 	mov	r3, r0
    c0a0:	e20330ff 	and	r3, r3, #255	; 0xff
    c0a4:	e3530000 	cmp	r3, #0	; 0x0
    c0a8:	1a000005 	bne	c0c4 <_rm+0xa4>
    c0ac:	e51b0010 	ldr	r0, [fp, -#16]
    c0b0:	e3a01016 	mov	r1, #22	; 0x16
    c0b4:	ebfffbe6 	bl	b054 <send_error>
    c0b8:	e3a03000 	mov	r3, #0	; 0x0
    c0bc:	e50b3020 	str	r3, [fp, -#32]
    c0c0:	ea000004 	b	c0d8 <_rm+0xb8>
    c0c4:	e51b0010 	ldr	r0, [fp, -#16]
    c0c8:	e51b1014 	ldr	r1, [fp, -#20]
    c0cc:	ebffff1c 	bl	bd44 <delete_node>
    c0d0:	e3a03001 	mov	r3, #1	; 0x1
    c0d4:	e50b3020 	str	r3, [fp, -#32]
    c0d8:	e51b0020 	ldr	r0, [fp, -#32]
    c0dc:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000c0e0 <internal_rm>:
    c0e0:	e1a0c00d 	mov	ip, sp
    c0e4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    c0e8:	e24cb004 	sub	fp, ip, #4	; 0x4
    c0ec:	e24dd00c 	sub	sp, sp, #12	; 0xc
    c0f0:	e50b0010 	str	r0, [fp, -#16]
    c0f4:	e3a00000 	mov	r0, #0	; 0x0
    c0f8:	e51b1010 	ldr	r1, [fp, -#16]
    c0fc:	eb001ace 	bl	12c3c <talloc_strdup>
    c100:	e1a03000 	mov	r3, r0
    c104:	e50b3014 	str	r3, [fp, -#20]
    c108:	e3a00000 	mov	r0, #0	; 0x0
    c10c:	e51b1014 	ldr	r1, [fp, -#20]
    c110:	ebfff8f0 	bl	a4d8 <read_node>
    c114:	e1a03000 	mov	r3, r0
    c118:	e50b3018 	str	r3, [fp, -#24]
    c11c:	e51b3018 	ldr	r3, [fp, -#24]
    c120:	e3530000 	cmp	r3, #0	; 0x0
    c124:	0a000003 	beq	c138 <internal_rm+0x58>
    c128:	e3a00000 	mov	r0, #0	; 0x0
    c12c:	e51b1018 	ldr	r1, [fp, -#24]
    c130:	e51b2014 	ldr	r2, [fp, -#20]
    c134:	ebffffb9 	bl	c020 <_rm>
    c138:	e51b0018 	ldr	r0, [fp, -#24]
    c13c:	eb0016ad 	bl	11bf8 <talloc_free>
    c140:	e51b0014 	ldr	r0, [fp, -#20]
    c144:	eb0016ab 	bl	11bf8 <talloc_free>
    c148:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000c14c <do_rm>:
    c14c:	e1a0c00d 	mov	ip, sp
    c150:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    c154:	e24cb004 	sub	fp, ip, #4	; 0x4
    c158:	e24dd00c 	sub	sp, sp, #12	; 0xc
    c15c:	e50b0010 	str	r0, [fp, -#16]
    c160:	e50b1014 	str	r1, [fp, -#20]
    c164:	e51b0010 	ldr	r0, [fp, -#16]
    c168:	e51b1014 	ldr	r1, [fp, -#20]
    c16c:	ebfffc9f 	bl	b3f0 <canonicalize>
    c170:	e50b0014 	str	r0, [fp, -#20]
    c174:	e51b0010 	ldr	r0, [fp, -#16]
    c178:	e51b1014 	ldr	r1, [fp, -#20]
    c17c:	e3a02002 	mov	r2, #2	; 0x2
    c180:	ebfffab7 	bl	ac64 <get_node>
    c184:	e1a03000 	mov	r3, r0
    c188:	e50b3018 	str	r3, [fp, -#24]
    c18c:	e51b3018 	ldr	r3, [fp, -#24]
    c190:	e3530000 	cmp	r3, #0	; 0x0
    c194:	1a00001e 	bne	c214 <do_rm+0xc8>
    c198:	ebfff43d 	bl	9294 <_init+0x194>
    c19c:	e1a03000 	mov	r3, r0
    c1a0:	e5933000 	ldr	r3, [r3]
    c1a4:	e3530002 	cmp	r3, #2	; 0x2
    c1a8:	1a000013 	bne	c1fc <do_rm+0xb0>
    c1ac:	e51b0014 	ldr	r0, [fp, -#20]
    c1b0:	ebfffa42 	bl	aac0 <get_parent>
    c1b4:	e1a03000 	mov	r3, r0
    c1b8:	e51b0010 	ldr	r0, [fp, -#16]
    c1bc:	e1a01003 	mov	r1, r3
    c1c0:	ebfff8c4 	bl	a4d8 <read_node>
    c1c4:	e1a03000 	mov	r3, r0
    c1c8:	e50b3018 	str	r3, [fp, -#24]
    c1cc:	e51b3018 	ldr	r3, [fp, -#24]
    c1d0:	e3530000 	cmp	r3, #0	; 0x0
    c1d4:	0a000003 	beq	c1e8 <do_rm+0x9c>
    c1d8:	e51b0010 	ldr	r0, [fp, -#16]
    c1dc:	e3a0100d 	mov	r1, #13	; 0xd
    c1e0:	ebfffb8e 	bl	b020 <send_ack>
    c1e4:	ea000027 	b	c288 <do_rm+0x13c>
    c1e8:	ebfff429 	bl	9294 <_init+0x194>
    c1ec:	e1a03000 	mov	r3, r0
    c1f0:	e1a02003 	mov	r2, r3
    c1f4:	e3a03002 	mov	r3, #2	; 0x2
    c1f8:	e5823000 	str	r3, [r2]
    c1fc:	ebfff424 	bl	9294 <_init+0x194>
    c200:	e1a03000 	mov	r3, r0
    c204:	e51b0010 	ldr	r0, [fp, -#16]
    c208:	e5931000 	ldr	r1, [r3]
    c20c:	ebfffb90 	bl	b054 <send_error>
    c210:	ea00001c 	b	c288 <do_rm+0x13c>
    c214:	e51b0014 	ldr	r0, [fp, -#20]
    c218:	e59f106c 	ldr	r1, [pc, #108]	; c28c <do_rm+0x140>
    c21c:	ebfff3dc 	bl	9194 <_init+0x94>
    c220:	e1a03000 	mov	r3, r0
    c224:	e3530000 	cmp	r3, #0	; 0x0
    c228:	1a000003 	bne	c23c <do_rm+0xf0>
    c22c:	e51b0010 	ldr	r0, [fp, -#16]
    c230:	e3a01016 	mov	r1, #22	; 0x16
    c234:	ebfffb86 	bl	b054 <send_error>
    c238:	ea000012 	b	c288 <do_rm+0x13c>
    c23c:	e51b0010 	ldr	r0, [fp, -#16]
    c240:	e51b1018 	ldr	r1, [fp, -#24]
    c244:	e51b2014 	ldr	r2, [fp, -#20]
    c248:	ebffff74 	bl	c020 <_rm>
    c24c:	e1a03000 	mov	r3, r0
    c250:	e3530000 	cmp	r3, #0	; 0x0
    c254:	0a00000b 	beq	c288 <do_rm+0x13c>
    c258:	e51b3010 	ldr	r3, [fp, -#16]
    c25c:	e5930020 	ldr	r0, [r3, #32]
    c260:	e51b1014 	ldr	r1, [fp, -#20]
    c264:	e3a02001 	mov	r2, #1	; 0x1
    c268:	eb000fe0 	bl	101f0 <add_change_node>
    c26c:	e51b0010 	ldr	r0, [fp, -#16]
    c270:	e51b1014 	ldr	r1, [fp, -#20]
    c274:	e3a02001 	mov	r2, #1	; 0x1
    c278:	eb000972 	bl	e848 <fire_watches>
    c27c:	e51b0010 	ldr	r0, [fp, -#16]
    c280:	e3a0100d 	mov	r1, #13	; 0xd
    c284:	ebfffb65 	bl	b020 <send_ack>
    c288:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    c28c:	0001a9f0 	streqd	sl, [r1], -r0

0000c290 <do_get_perms>:
    c290:	e1a0c00d 	mov	ip, sp
    c294:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    c298:	e24cb004 	sub	fp, ip, #4	; 0x4
    c29c:	e24dd014 	sub	sp, sp, #20	; 0x14
    c2a0:	e50b0010 	str	r0, [fp, -#16]
    c2a4:	e50b1014 	str	r1, [fp, -#20]
    c2a8:	e51b0010 	ldr	r0, [fp, -#16]
    c2ac:	e51b1014 	ldr	r1, [fp, -#20]
    c2b0:	ebfffc4e 	bl	b3f0 <canonicalize>
    c2b4:	e50b0014 	str	r0, [fp, -#20]
    c2b8:	e51b0010 	ldr	r0, [fp, -#16]
    c2bc:	e51b1014 	ldr	r1, [fp, -#20]
    c2c0:	e3a02001 	mov	r2, #1	; 0x1
    c2c4:	ebfffa66 	bl	ac64 <get_node>
    c2c8:	e1a03000 	mov	r3, r0
    c2cc:	e50b3018 	str	r3, [fp, -#24]
    c2d0:	e51b3018 	ldr	r3, [fp, -#24]
    c2d4:	e3530000 	cmp	r3, #0	; 0x0
    c2d8:	1a000005 	bne	c2f4 <do_get_perms+0x64>
    c2dc:	ebfff3ec 	bl	9294 <_init+0x194>
    c2e0:	e1a03000 	mov	r3, r0
    c2e4:	e51b0010 	ldr	r0, [fp, -#16]
    c2e8:	e5931000 	ldr	r1, [r3]
    c2ec:	ebfffb58 	bl	b054 <send_error>
    c2f0:	ea000017 	b	c354 <do_get_perms+0xc4>
    c2f4:	e51b3018 	ldr	r3, [fp, -#24]
    c2f8:	e51b2018 	ldr	r2, [fp, -#24]
    c2fc:	e24bc020 	sub	ip, fp, #32	; 0x20
    c300:	e51b0018 	ldr	r0, [fp, -#24]
    c304:	e5931010 	ldr	r1, [r3, #16]
    c308:	e592200c 	ldr	r2, [r2, #12]
    c30c:	e1a0300c 	mov	r3, ip
    c310:	ebfffbe6 	bl	b2b0 <perms_to_strings>
    c314:	e1a03000 	mov	r3, r0
    c318:	e50b301c 	str	r3, [fp, -#28]
    c31c:	e51b301c 	ldr	r3, [fp, -#28]
    c320:	e3530000 	cmp	r3, #0	; 0x0
    c324:	1a000005 	bne	c340 <do_get_perms+0xb0>
    c328:	ebfff3d9 	bl	9294 <_init+0x194>
    c32c:	e1a03000 	mov	r3, r0
    c330:	e51b0010 	ldr	r0, [fp, -#16]
    c334:	e5931000 	ldr	r1, [r3]
    c338:	ebfffb45 	bl	b054 <send_error>
    c33c:	ea000004 	b	c354 <do_get_perms+0xc4>
    c340:	e51b0010 	ldr	r0, [fp, -#16]
    c344:	e3a01003 	mov	r1, #3	; 0x3
    c348:	e51b201c 	ldr	r2, [fp, -#28]
    c34c:	e51b3020 	ldr	r3, [fp, -#32]
    c350:	ebfffafa 	bl	af40 <send_reply>
    c354:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000c358 <do_set_perms>:
    c358:	e1a0c00d 	mov	ip, sp
    c35c:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    c360:	e24cb004 	sub	fp, ip, #4	; 0x4
    c364:	e24dd018 	sub	sp, sp, #24	; 0x18
    c368:	e50b0014 	str	r0, [fp, -#20]
    c36c:	e50b1018 	str	r1, [fp, -#24]
    c370:	e51b3018 	ldr	r3, [fp, -#24]
    c374:	e51b2018 	ldr	r2, [fp, -#24]
    c378:	e5930020 	ldr	r0, [r3, #32]
    c37c:	e592100c 	ldr	r1, [r2, #12]
    c380:	eb0012ca 	bl	10eb0 <xs_count_strings>
    c384:	e1a03000 	mov	r3, r0
    c388:	e50b301c 	str	r3, [fp, -#28]
    c38c:	e51b301c 	ldr	r3, [fp, -#28]
    c390:	e3530001 	cmp	r3, #1	; 0x1
    c394:	8a000003 	bhi	c3a8 <do_set_perms+0x50>
    c398:	e51b0014 	ldr	r0, [fp, -#20]
    c39c:	e3a01016 	mov	r1, #22	; 0x16
    c3a0:	ebfffb2b 	bl	b054 <send_error>
    c3a4:	ea000053 	b	c4f8 <do_set_perms+0x1a0>
    c3a8:	e51b3018 	ldr	r3, [fp, -#24]
    c3ac:	e51b0014 	ldr	r0, [fp, -#20]
    c3b0:	e5931020 	ldr	r1, [r3, #32]
    c3b4:	ebfffc0d 	bl	b3f0 <canonicalize>
    c3b8:	e1a03000 	mov	r3, r0
    c3bc:	e50b3020 	str	r3, [fp, -#32]
    c3c0:	e51b4018 	ldr	r4, [fp, -#24]
    c3c4:	e51b3018 	ldr	r3, [fp, -#24]
    c3c8:	e5930020 	ldr	r0, [r3, #32]
    c3cc:	ebfff400 	bl	93d4 <_init+0x2d4>
    c3d0:	e1a03000 	mov	r3, r0
    c3d4:	e1a02003 	mov	r2, r3
    c3d8:	e5943020 	ldr	r3, [r4, #32]
    c3dc:	e0823003 	add	r3, r2, r3
    c3e0:	e2833001 	add	r3, r3, #1	; 0x1
    c3e4:	e50b3024 	str	r3, [fp, -#36]
    c3e8:	e51b301c 	ldr	r3, [fp, -#28]
    c3ec:	e2433001 	sub	r3, r3, #1	; 0x1
    c3f0:	e50b301c 	str	r3, [fp, -#28]
    c3f4:	e51b0014 	ldr	r0, [fp, -#20]
    c3f8:	e51b1020 	ldr	r1, [fp, -#32]
    c3fc:	e3a0200a 	mov	r2, #10	; 0xa
    c400:	ebfffa17 	bl	ac64 <get_node>
    c404:	e1a03000 	mov	r3, r0
    c408:	e50b3028 	str	r3, [fp, -#40]
    c40c:	e51b3028 	ldr	r3, [fp, -#40]
    c410:	e3530000 	cmp	r3, #0	; 0x0
    c414:	1a000005 	bne	c430 <do_set_perms+0xd8>
    c418:	ebfff39d 	bl	9294 <_init+0x194>
    c41c:	e1a03000 	mov	r3, r0
    c420:	e51b0014 	ldr	r0, [fp, -#20]
    c424:	e5931000 	ldr	r1, [r3]
    c428:	ebfffb09 	bl	b054 <send_error>
    c42c:	ea000031 	b	c4f8 <do_set_perms+0x1a0>
    c430:	e51b4028 	ldr	r4, [fp, -#40]
    c434:	e51b0028 	ldr	r0, [fp, -#40]
    c438:	e3a01008 	mov	r1, #8	; 0x8
    c43c:	e51b201c 	ldr	r2, [fp, -#28]
    c440:	e59f30b4 	ldr	r3, [pc, #180]	; c4fc <do_set_perms+0x1a4>
    c444:	eb001b24 	bl	130dc <_talloc_array>
    c448:	e5840010 	str	r0, [r4, #16]
    c44c:	e51b2028 	ldr	r2, [fp, -#40]
    c450:	e51b301c 	ldr	r3, [fp, -#28]
    c454:	e582300c 	str	r3, [r2, #12]
    c458:	e51b3028 	ldr	r3, [fp, -#40]
    c45c:	e5930010 	ldr	r0, [r3, #16]
    c460:	e51b101c 	ldr	r1, [fp, -#28]
    c464:	e51b2024 	ldr	r2, [fp, -#36]
    c468:	eb0011e5 	bl	10c04 <xs_strings_to_perms>
    c46c:	e1a03000 	mov	r3, r0
    c470:	e20330ff 	and	r3, r3, #255	; 0xff
    c474:	e3530000 	cmp	r3, #0	; 0x0
    c478:	1a000005 	bne	c494 <do_set_perms+0x13c>
    c47c:	ebfff384 	bl	9294 <_init+0x194>
    c480:	e1a03000 	mov	r3, r0
    c484:	e51b0014 	ldr	r0, [fp, -#20]
    c488:	e5931000 	ldr	r1, [r3]
    c48c:	ebfffaf0 	bl	b054 <send_error>
    c490:	ea000018 	b	c4f8 <do_set_perms+0x1a0>
    c494:	e51b0014 	ldr	r0, [fp, -#20]
    c498:	e51b1028 	ldr	r1, [fp, -#40]
    c49c:	ebfff89f 	bl	a720 <write_node>
    c4a0:	e1a03000 	mov	r3, r0
    c4a4:	e20330ff 	and	r3, r3, #255	; 0xff
    c4a8:	e3530000 	cmp	r3, #0	; 0x0
    c4ac:	1a000005 	bne	c4c8 <do_set_perms+0x170>
    c4b0:	ebfff377 	bl	9294 <_init+0x194>
    c4b4:	e1a03000 	mov	r3, r0
    c4b8:	e51b0014 	ldr	r0, [fp, -#20]
    c4bc:	e5931000 	ldr	r1, [r3]
    c4c0:	ebfffae3 	bl	b054 <send_error>
    c4c4:	ea00000b 	b	c4f8 <do_set_perms+0x1a0>
    c4c8:	e51b3014 	ldr	r3, [fp, -#20]
    c4cc:	e5930020 	ldr	r0, [r3, #32]
    c4d0:	e51b1020 	ldr	r1, [fp, -#32]
    c4d4:	e3a02000 	mov	r2, #0	; 0x0
    c4d8:	eb000f44 	bl	101f0 <add_change_node>
    c4dc:	e51b0014 	ldr	r0, [fp, -#20]
    c4e0:	e51b1020 	ldr	r1, [fp, -#32]
    c4e4:	e3a02000 	mov	r2, #0	; 0x0
    c4e8:	eb0008d6 	bl	e848 <fire_watches>
    c4ec:	e51b0014 	ldr	r0, [fp, -#20]
    c4f0:	e3a0100e 	mov	r1, #14	; 0xe
    c4f4:	ebfffac9 	bl	b020 <send_ack>
    c4f8:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    c4fc:	0001abd4 	ldreqd	sl, [r1], -r4

0000c500 <do_debug>:
    c500:	e1a0c00d 	mov	ip, sp
    c504:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    c508:	e24cb004 	sub	fp, ip, #4	; 0x4
    c50c:	e24dd00c 	sub	sp, sp, #12	; 0xc
    c510:	e50b0014 	str	r0, [fp, -#20]
    c514:	e50b1018 	str	r1, [fp, -#24]
    c518:	e51b3018 	ldr	r3, [fp, -#24]
    c51c:	e51b2018 	ldr	r2, [fp, -#24]
    c520:	e5930020 	ldr	r0, [r3, #32]
    c524:	e592100c 	ldr	r1, [r2, #12]
    c528:	eb001260 	bl	10eb0 <xs_count_strings>
    c52c:	e50b001c 	str	r0, [fp, -#28]
    c530:	e51b3018 	ldr	r3, [fp, -#24]
    c534:	e5930020 	ldr	r0, [r3, #32]
    c538:	e59f1080 	ldr	r1, [pc, #128]	; c5c0 <do_debug+0xc0>
    c53c:	ebfff314 	bl	9194 <_init+0x94>
    c540:	e1a03000 	mov	r3, r0
    c544:	e3530000 	cmp	r3, #0	; 0x0
    c548:	1a000010 	bne	c590 <do_debug+0x90>
    c54c:	e51b301c 	ldr	r3, [fp, -#28]
    c550:	e3530001 	cmp	r3, #1	; 0x1
    c554:	ca000003 	bgt	c568 <do_debug+0x68>
    c558:	e51b0014 	ldr	r0, [fp, -#20]
    c55c:	e3a01016 	mov	r1, #22	; 0x16
    c560:	ebfffabb 	bl	b054 <send_error>
    c564:	ea000014 	b	c5bc <do_debug+0xbc>
    c568:	e51b4018 	ldr	r4, [fp, -#24]
    c56c:	e51b0018 	ldr	r0, [fp, -#24]
    c570:	e3a01000 	mov	r1, #0	; 0x0
    c574:	ebfffa19 	bl	ade0 <get_string>
    c578:	e1a02000 	mov	r2, r0
    c57c:	e5943020 	ldr	r3, [r4, #32]
    c580:	e0823003 	add	r3, r2, r3
    c584:	e59f0038 	ldr	r0, [pc, #56]	; c5c4 <do_debug+0xc4>
    c588:	e1a01003 	mov	r1, r3
    c58c:	eb001be0 	bl	13514 <xprintf>
    c590:	e51b3018 	ldr	r3, [fp, -#24]
    c594:	e5930020 	ldr	r0, [r3, #32]
    c598:	e59f1028 	ldr	r1, [pc, #40]	; c5c8 <do_debug+0xc8>
    c59c:	ebfff2fc 	bl	9194 <_init+0x94>
    c5a0:	e1a03000 	mov	r3, r0
    c5a4:	e3530000 	cmp	r3, #0	; 0x0
    c5a8:	1a000000 	bne	c5b0 <do_debug+0xb0>
    c5ac:	eb00049b 	bl	d820 <check_store>
    c5b0:	e51b0014 	ldr	r0, [fp, -#20]
    c5b4:	e3a01000 	mov	r1, #0	; 0x0
    c5b8:	ebfffa98 	bl	b020 <send_ack>
    c5bc:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    c5c0:	0001abec 	andeq	sl, r1, ip, ror #23
    c5c4:	0001abf4 	streqd	sl, [r1], -r4
    c5c8:	0001ac00 	andeq	sl, r1, r0, lsl #24

0000c5cc <process_message>:
    c5cc:	e1a0c00d 	mov	ip, sp
    c5d0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    c5d4:	e24cb004 	sub	fp, ip, #4	; 0x4
    c5d8:	e24dd00c 	sub	sp, sp, #12	; 0xc
    c5dc:	e50b0010 	str	r0, [fp, -#16]
    c5e0:	e50b1014 	str	r1, [fp, -#20]
    c5e4:	e51b3014 	ldr	r3, [fp, -#20]
    c5e8:	e51b0010 	ldr	r0, [fp, -#16]
    c5ec:	e5931018 	ldr	r1, [r3, #24]
    c5f0:	eb000f57 	bl	10354 <transaction_lookup>
    c5f4:	e1a03000 	mov	r3, r0
    c5f8:	e50b3018 	str	r3, [fp, -#24]
    c5fc:	e51b0018 	ldr	r0, [fp, -#24]
    c600:	eb0007e1 	bl	e58c <IS_ERR>
    c604:	e1a03000 	mov	r3, r0
    c608:	e3530000 	cmp	r3, #0	; 0x0
    c60c:	0a000007 	beq	c630 <process_message+0x64>
    c610:	e51b0018 	ldr	r0, [fp, -#24]
    c614:	eb0007d4 	bl	e56c <PTR_ERR>
    c618:	e1a03000 	mov	r3, r0
    c61c:	e2633000 	rsb	r3, r3, #0	; 0x0
    c620:	e51b0010 	ldr	r0, [fp, -#16]
    c624:	e1a01003 	mov	r1, r3
    c628:	ebfffa89 	bl	b054 <send_error>
    c62c:	ea00007f 	b	c830 <process_message+0x264>
    c630:	e51b2010 	ldr	r2, [fp, -#16]
    c634:	e51b3018 	ldr	r3, [fp, -#24]
    c638:	e5823020 	str	r3, [r2, #32]
    c63c:	e51b3014 	ldr	r3, [fp, -#20]
    c640:	e5933010 	ldr	r3, [r3, #16]
    c644:	e3530011 	cmp	r3, #17	; 0x11
    c648:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
    c64c:	ea00006c 	b	c804 <process_message+0x238>
    c650:	0000c744 	andeq	ip, r0, r4, asr #14
    c654:	0000c698 	muleq	r0, r8, r6
    c658:	0000c6b4 	streqh	ip, [r0], -r4
    c65c:	0000c718 	andeq	ip, r0, r8, lsl r7
    c660:	0000c754 	andeq	ip, r0, r4, asr r7
    c664:	0000c764 	andeq	ip, r0, r4, ror #14
    c668:	0000c774 	andeq	ip, r0, r4, ror r7
    c66c:	0000c784 	andeq	ip, r0, r4, lsl #15
    c670:	0000c7a0 	andeq	ip, r0, r0, lsr #15
    c674:	0000c7cc 	andeq	ip, r0, ip, asr #15
    c678:	0000c7e8 	andeq	ip, r0, r8, ror #15
    c67c:	0000c6d0 	ldreqd	ip, [r0], -r0
    c680:	0000c6e0 	andeq	ip, r0, r0, ror #13
    c684:	0000c6fc 	streqd	ip, [r0], -ip
    c688:	0000c734 	andeq	ip, r0, r4, lsr r7
    c68c:	0000c804 	andeq	ip, r0, r4, lsl #16
    c690:	0000c804 	andeq	ip, r0, r4, lsl #16
    c694:	0000c7b0 	streqh	ip, [r0], -r0
    c698:	e51b0014 	ldr	r0, [fp, -#20]
    c69c:	ebfffae9 	bl	b248 <onearg>
    c6a0:	e1a03000 	mov	r3, r0
    c6a4:	e51b0010 	ldr	r0, [fp, -#16]
    c6a8:	e1a01003 	mov	r1, r3
    c6ac:	ebfffb94 	bl	b504 <send_directory>
    c6b0:	ea00005b 	b	c824 <process_message+0x258>
    c6b4:	e51b0014 	ldr	r0, [fp, -#20]
    c6b8:	ebfffae2 	bl	b248 <onearg>
    c6bc:	e1a03000 	mov	r3, r0
    c6c0:	e51b0010 	ldr	r0, [fp, -#16]
    c6c4:	e1a01003 	mov	r1, r3
    c6c8:	ebfffbae 	bl	b588 <do_read>
    c6cc:	ea000054 	b	c824 <process_message+0x258>
    c6d0:	e51b0010 	ldr	r0, [fp, -#16]
    c6d4:	e51b1014 	ldr	r1, [fp, -#20]
    c6d8:	ebfffcf0 	bl	baa0 <do_write>
    c6dc:	ea000050 	b	c824 <process_message+0x258>
    c6e0:	e51b0014 	ldr	r0, [fp, -#20]
    c6e4:	ebfffad7 	bl	b248 <onearg>
    c6e8:	e1a03000 	mov	r3, r0
    c6ec:	e51b0010 	ldr	r0, [fp, -#16]
    c6f0:	e1a01003 	mov	r1, r3
    c6f4:	ebfffd57 	bl	bc58 <do_mkdir>
    c6f8:	ea000049 	b	c824 <process_message+0x258>
    c6fc:	e51b0014 	ldr	r0, [fp, -#20]
    c700:	ebfffad0 	bl	b248 <onearg>
    c704:	e1a03000 	mov	r3, r0
    c708:	e51b0010 	ldr	r0, [fp, -#16]
    c70c:	e1a01003 	mov	r1, r3
    c710:	ebfffe8d 	bl	c14c <do_rm>
    c714:	ea000042 	b	c824 <process_message+0x258>
    c718:	e51b0014 	ldr	r0, [fp, -#20]
    c71c:	ebfffac9 	bl	b248 <onearg>
    c720:	e1a03000 	mov	r3, r0
    c724:	e51b0010 	ldr	r0, [fp, -#16]
    c728:	e1a01003 	mov	r1, r3
    c72c:	ebfffed7 	bl	c290 <do_get_perms>
    c730:	ea00003b 	b	c824 <process_message+0x258>
    c734:	e51b0010 	ldr	r0, [fp, -#16]
    c738:	e51b1014 	ldr	r1, [fp, -#20]
    c73c:	ebffff05 	bl	c358 <do_set_perms>
    c740:	ea000037 	b	c824 <process_message+0x258>
    c744:	e51b0010 	ldr	r0, [fp, -#16]
    c748:	e51b1014 	ldr	r1, [fp, -#20]
    c74c:	ebffff6b 	bl	c500 <do_debug>
    c750:	ea000033 	b	c824 <process_message+0x258>
    c754:	e51b0010 	ldr	r0, [fp, -#16]
    c758:	e51b1014 	ldr	r1, [fp, -#20]
    c75c:	eb000897 	bl	e9c0 <do_watch>
    c760:	ea00002f 	b	c824 <process_message+0x258>
    c764:	e51b0010 	ldr	r0, [fp, -#16]
    c768:	e51b1014 	ldr	r1, [fp, -#20]
    c76c:	eb000947 	bl	ec90 <do_unwatch>
    c770:	ea00002b 	b	c824 <process_message+0x258>
    c774:	e51b0010 	ldr	r0, [fp, -#16]
    c778:	e51b1014 	ldr	r1, [fp, -#20]
    c77c:	eb000f21 	bl	10408 <do_transaction_start>
    c780:	ea000027 	b	c824 <process_message+0x258>
    c784:	e51b0014 	ldr	r0, [fp, -#20]
    c788:	ebfffaae 	bl	b248 <onearg>
    c78c:	e1a03000 	mov	r3, r0
    c790:	e51b0010 	ldr	r0, [fp, -#16]
    c794:	e1a01003 	mov	r1, r3
    c798:	eb000f92 	bl	105e8 <do_transaction_end>
    c79c:	ea000020 	b	c824 <process_message+0x258>
    c7a0:	e51b0010 	ldr	r0, [fp, -#16]
    c7a4:	e51b1014 	ldr	r1, [fp, -#20]
    c7a8:	eb000c0b 	bl	f7dc <do_introduce>
    c7ac:	ea00001c 	b	c824 <process_message+0x258>
    c7b0:	e51b0014 	ldr	r0, [fp, -#20]
    c7b4:	ebfffaa3 	bl	b248 <onearg>
    c7b8:	e1a03000 	mov	r3, r0
    c7bc:	e51b0010 	ldr	r0, [fp, -#16]
    c7c0:	e1a01003 	mov	r1, r3
    c7c4:	eb000ce3 	bl	fb58 <do_is_domain_introduced>
    c7c8:	ea000015 	b	c824 <process_message+0x258>
    c7cc:	e51b0014 	ldr	r0, [fp, -#20]
    c7d0:	ebfffa9c 	bl	b248 <onearg>
    c7d4:	e1a03000 	mov	r3, r0
    c7d8:	e51b0010 	ldr	r0, [fp, -#16]
    c7dc:	e1a01003 	mov	r1, r3
    c7e0:	eb000c7d 	bl	f9dc <do_release>
    c7e4:	ea00000e 	b	c824 <process_message+0x258>
    c7e8:	e51b0014 	ldr	r0, [fp, -#20]
    c7ec:	ebfffa95 	bl	b248 <onearg>
    c7f0:	e1a03000 	mov	r3, r0
    c7f4:	e51b0010 	ldr	r0, [fp, -#16]
    c7f8:	e1a01003 	mov	r1, r3
    c7fc:	eb000cb5 	bl	fad8 <do_get_domain_path>
    c800:	ea000007 	b	c824 <process_message+0x258>
    c804:	e51b3014 	ldr	r3, [fp, -#20]
    c808:	e59f0024 	ldr	r0, [pc, #36]	; c834 <process_message+0x268>
    c80c:	e59f1024 	ldr	r1, [pc, #36]	; c838 <process_message+0x26c>
    c810:	e5932010 	ldr	r2, [r3, #16]
    c814:	eb001b3e 	bl	13514 <xprintf>
    c818:	e51b0010 	ldr	r0, [fp, -#16]
    c81c:	e3a01026 	mov	r1, #38	; 0x26
    c820:	ebfffa0b 	bl	b054 <send_error>
    c824:	e51b2010 	ldr	r2, [fp, -#16]
    c828:	e3a03000 	mov	r3, #0	; 0x0
    c82c:	e5823020 	str	r3, [r2, #32]
    c830:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    c834:	0001ac08 	andeq	sl, r1, r8, lsl #24
    c838:	0001ac2c 	andeq	sl, r1, ip, lsr #24

0000c83c <consider_message>:
    c83c:	e1a0c00d 	mov	ip, sp
    c840:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    c844:	e24cb004 	sub	fp, ip, #4	; 0x4
    c848:	e24dd004 	sub	sp, sp, #4	; 0x4
    c84c:	e50b0014 	str	r0, [fp, -#20]
    c850:	e59f3068 	ldr	r3, [pc, #104]	; c8c0 <consider_message+0x84>
    c854:	e5d33000 	ldrb	r3, [r3]
    c858:	e3530000 	cmp	r3, #0	; 0x0
    c85c:	0a00000b 	beq	c890 <consider_message+0x54>
    c860:	e51b3014 	ldr	r3, [fp, -#20]
    c864:	e5933014 	ldr	r3, [r3, #20]
    c868:	e5930010 	ldr	r0, [r3, #16]
    c86c:	ebfff3d4 	bl	97c4 <sockmsg_string>
    c870:	e1a02000 	mov	r2, r0
    c874:	e51b3014 	ldr	r3, [fp, -#20]
    c878:	e5933014 	ldr	r3, [r3, #20]
    c87c:	e59f0040 	ldr	r0, [pc, #64]	; c8c4 <consider_message+0x88>
    c880:	e1a01002 	mov	r1, r2
    c884:	e593201c 	ldr	r2, [r3, #28]
    c888:	e51b3014 	ldr	r3, [fp, -#20]
    c88c:	eb001b20 	bl	13514 <xprintf>
    c890:	e51b3014 	ldr	r3, [fp, -#20]
    c894:	e51b0014 	ldr	r0, [fp, -#20]
    c898:	e5931014 	ldr	r1, [r3, #20]
    c89c:	ebffff4a 	bl	c5cc <process_message>
    c8a0:	e51b3014 	ldr	r3, [fp, -#20]
    c8a4:	e5930014 	ldr	r0, [r3, #20]
    c8a8:	eb0014d2 	bl	11bf8 <talloc_free>
    c8ac:	e51b4014 	ldr	r4, [fp, -#20]
    c8b0:	e51b0014 	ldr	r0, [fp, -#20]
    c8b4:	ebfff931 	bl	ad80 <new_buffer>
    c8b8:	e5840014 	str	r0, [r4, #20]
    c8bc:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    c8c0:	00024d14 	andeq	r4, r2, r4, lsl sp
    c8c4:	0001ac3c 	andeq	sl, r1, ip, lsr ip

0000c8c8 <handle_input>:
    c8c8:	e1a0c00d 	mov	ip, sp
    c8cc:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    c8d0:	e24cb004 	sub	fp, ip, #4	; 0x4
    c8d4:	e24dd00c 	sub	sp, sp, #12	; 0xc
    c8d8:	e50b0014 	str	r0, [fp, -#20]
    c8dc:	e51b3014 	ldr	r3, [fp, -#20]
    c8e0:	e5933014 	ldr	r3, [r3, #20]
    c8e4:	e50b301c 	str	r3, [fp, -#28]
    c8e8:	e51b301c 	ldr	r3, [fp, -#28]
    c8ec:	e5d33008 	ldrb	r3, [r3, #8]
    c8f0:	e3530000 	cmp	r3, #0	; 0x0
    c8f4:	0a00003d 	beq	c9f0 <handle_input+0x128>
    c8f8:	e51b1014 	ldr	r1, [fp, -#20]
    c8fc:	e51b301c 	ldr	r3, [fp, -#28]
    c900:	e51b201c 	ldr	r2, [fp, -#28]
    c904:	e593300c 	ldr	r3, [r3, #12]
    c908:	e0823003 	add	r3, r2, r3
    c90c:	e2832010 	add	r2, r3, #16	; 0x10
    c910:	e51b301c 	ldr	r3, [fp, -#28]
    c914:	e593300c 	ldr	r3, [r3, #12]
    c918:	e2633010 	rsb	r3, r3, #16	; 0x10
    c91c:	e591c040 	ldr	ip, [r1, #64]
    c920:	e51b0014 	ldr	r0, [fp, -#20]
    c924:	e1a01002 	mov	r1, r2
    c928:	e1a02003 	mov	r2, r3
    c92c:	e1a0e00f 	mov	lr, pc
    c930:	e1a0f00c 	mov	pc, ip
    c934:	e1a03000 	mov	r3, r0
    c938:	e50b3018 	str	r3, [fp, -#24]
    c93c:	e51b3018 	ldr	r3, [fp, -#24]
    c940:	e3530000 	cmp	r3, #0	; 0x0
    c944:	ca000000 	bgt	c94c <handle_input+0x84>
    c948:	ea000053 	b	ca9c <handle_input+0x1d4>
    c94c:	e51b101c 	ldr	r1, [fp, -#28]
    c950:	e51b301c 	ldr	r3, [fp, -#28]
    c954:	e593200c 	ldr	r2, [r3, #12]
    c958:	e51b3018 	ldr	r3, [fp, -#24]
    c95c:	e0823003 	add	r3, r2, r3
    c960:	e581300c 	str	r3, [r1, #12]
    c964:	e51b301c 	ldr	r3, [fp, -#28]
    c968:	e593300c 	ldr	r3, [r3, #12]
    c96c:	e3530010 	cmp	r3, #16	; 0x10
    c970:	0a000000 	beq	c978 <handle_input+0xb0>
    c974:	ea00004a 	b	caa4 <handle_input+0x1dc>
    c978:	e51b301c 	ldr	r3, [fp, -#28]
    c97c:	e593301c 	ldr	r3, [r3, #28]
    c980:	e3530a01 	cmp	r3, #4096	; 0x1000
    c984:	9a000005 	bls	c9a0 <handle_input+0xd8>
    c988:	e51b301c 	ldr	r3, [fp, -#28]
    c98c:	e3a00003 	mov	r0, #3	; 0x3
    c990:	e59f1110 	ldr	r1, [pc, #272]	; caa8 <handle_input+0x1e0>
    c994:	e593201c 	ldr	r2, [r3, #28]
    c998:	ebfff265 	bl	9334 <_init+0x234>
    c99c:	ea00003e 	b	ca9c <handle_input+0x1d4>
    c9a0:	e51b401c 	ldr	r4, [fp, -#28]
    c9a4:	e51b301c 	ldr	r3, [fp, -#28]
    c9a8:	e51b001c 	ldr	r0, [fp, -#28]
    c9ac:	e3a01001 	mov	r1, #1	; 0x1
    c9b0:	e593201c 	ldr	r2, [r3, #28]
    c9b4:	e59f30f0 	ldr	r3, [pc, #240]	; caac <handle_input+0x1e4>
    c9b8:	eb0019c7 	bl	130dc <_talloc_array>
    c9bc:	e5840020 	str	r0, [r4, #32]
    c9c0:	e51b301c 	ldr	r3, [fp, -#28]
    c9c4:	e5933020 	ldr	r3, [r3, #32]
    c9c8:	e3530000 	cmp	r3, #0	; 0x0
    c9cc:	1a000000 	bne	c9d4 <handle_input+0x10c>
    c9d0:	ea000031 	b	ca9c <handle_input+0x1d4>
    c9d4:	e51b201c 	ldr	r2, [fp, -#28]
    c9d8:	e3a03000 	mov	r3, #0	; 0x0
    c9dc:	e582300c 	str	r3, [r2, #12]
    c9e0:	e51b201c 	ldr	r2, [fp, -#28]
    c9e4:	e3a03000 	mov	r3, #0	; 0x0
    c9e8:	e5c23008 	strb	r3, [r2, #8]
    c9ec:	ea00002c 	b	caa4 <handle_input+0x1dc>
    c9f0:	e51b0014 	ldr	r0, [fp, -#20]
    c9f4:	e51b301c 	ldr	r3, [fp, -#28]
    c9f8:	e51b201c 	ldr	r2, [fp, -#28]
    c9fc:	e5931020 	ldr	r1, [r3, #32]
    ca00:	e592300c 	ldr	r3, [r2, #12]
    ca04:	e081e003 	add	lr, r1, r3
    ca08:	e51b301c 	ldr	r3, [fp, -#28]
    ca0c:	e51b201c 	ldr	r2, [fp, -#28]
    ca10:	e593101c 	ldr	r1, [r3, #28]
    ca14:	e592300c 	ldr	r3, [r2, #12]
    ca18:	e0633001 	rsb	r3, r3, r1
    ca1c:	e590c040 	ldr	ip, [r0, #64]
    ca20:	e51b0014 	ldr	r0, [fp, -#20]
    ca24:	e1a0100e 	mov	r1, lr
    ca28:	e1a02003 	mov	r2, r3
    ca2c:	e1a0e00f 	mov	lr, pc
    ca30:	e1a0f00c 	mov	pc, ip
    ca34:	e1a03000 	mov	r3, r0
    ca38:	e50b3018 	str	r3, [fp, -#24]
    ca3c:	e51b3018 	ldr	r3, [fp, -#24]
    ca40:	e3530000 	cmp	r3, #0	; 0x0
    ca44:	aa000000 	bge	ca4c <handle_input+0x184>
    ca48:	ea000013 	b	ca9c <handle_input+0x1d4>
    ca4c:	e51b101c 	ldr	r1, [fp, -#28]
    ca50:	e51b301c 	ldr	r3, [fp, -#28]
    ca54:	e593200c 	ldr	r2, [r3, #12]
    ca58:	e51b3018 	ldr	r3, [fp, -#24]
    ca5c:	e0823003 	add	r3, r2, r3
    ca60:	e581300c 	str	r3, [r1, #12]
    ca64:	e51b301c 	ldr	r3, [fp, -#28]
    ca68:	e51b201c 	ldr	r2, [fp, -#28]
    ca6c:	e593100c 	ldr	r1, [r3, #12]
    ca70:	e592301c 	ldr	r3, [r2, #28]
    ca74:	e1510003 	cmp	r1, r3
    ca78:	0a000000 	beq	ca80 <handle_input+0x1b8>
    ca7c:	ea000008 	b	caa4 <handle_input+0x1dc>
    ca80:	e51b0014 	ldr	r0, [fp, -#20]
    ca84:	e59f1024 	ldr	r1, [pc, #36]	; cab0 <handle_input+0x1e8>
    ca88:	e51b201c 	ldr	r2, [fp, -#28]
    ca8c:	ebfff3eb 	bl	9a40 <trace_io>
    ca90:	e51b0014 	ldr	r0, [fp, -#20]
    ca94:	ebffff68 	bl	c83c <consider_message>
    ca98:	ea000001 	b	caa4 <handle_input+0x1dc>
    ca9c:	e51b0014 	ldr	r0, [fp, -#20]
    caa0:	eb001454 	bl	11bf8 <talloc_free>
    caa4:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    caa8:	0001ac5c 	andeq	sl, r1, ip, asr ip
    caac:	0001aab0 	streqh	sl, [r1], -r0
    cab0:	0001ac78 	andeq	sl, r1, r8, ror ip

0000cab4 <handle_output>:
    cab4:	e1a0c00d 	mov	ip, sp
    cab8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    cabc:	e24cb004 	sub	fp, ip, #4	; 0x4
    cac0:	e24dd004 	sub	sp, sp, #4	; 0x4
    cac4:	e50b0010 	str	r0, [fp, -#16]
    cac8:	e51b0010 	ldr	r0, [fp, -#16]
    cacc:	ebfff480 	bl	9cd4 <write_messages>
    cad0:	e1a03000 	mov	r3, r0
    cad4:	e20330ff 	and	r3, r3, #255	; 0xff
    cad8:	e3530000 	cmp	r3, #0	; 0x0
    cadc:	1a000001 	bne	cae8 <handle_output+0x34>
    cae0:	e51b0010 	ldr	r0, [fp, -#16]
    cae4:	eb001443 	bl	11bf8 <talloc_free>
    cae8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000caec <new_connection>:
    caec:	e1a0c00d 	mov	ip, sp
    caf0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    caf4:	e24cb004 	sub	fp, ip, #4	; 0x4
    caf8:	e24dd010 	sub	sp, sp, #16	; 0x10
    cafc:	e50b0014 	str	r0, [fp, -#20]
    cb00:	e50b1018 	str	r1, [fp, -#24]
    cb04:	eb0019e6 	bl	132a4 <talloc_autofree_context>
    cb08:	e1a03000 	mov	r3, r0
    cb0c:	e1a00003 	mov	r0, r3
    cb10:	e3a01044 	mov	r1, #68	; 0x44
    cb14:	e59f2144 	ldr	r2, [pc, #324]	; cc60 <new_connection+0x174>
    cb18:	eb001818 	bl	12b80 <_talloc_zero>
    cb1c:	e50b001c 	str	r0, [fp, -#28]
    cb20:	e51b301c 	ldr	r3, [fp, -#28]
    cb24:	e3530000 	cmp	r3, #0	; 0x0
    cb28:	1a000002 	bne	cb38 <new_connection+0x4c>
    cb2c:	e3a03000 	mov	r3, #0	; 0x0
    cb30:	e50b3020 	str	r3, [fp, -#32]
    cb34:	ea000047 	b	cc58 <new_connection+0x16c>
    cb38:	e51b201c 	ldr	r2, [fp, -#28]
    cb3c:	e3e03000 	mvn	r3, #0	; 0x0
    cb40:	e5823008 	str	r3, [r2, #8]
    cb44:	e51b201c 	ldr	r2, [fp, -#28]
    cb48:	e51b3014 	ldr	r3, [fp, -#20]
    cb4c:	e582303c 	str	r3, [r2, #60]
    cb50:	e51b201c 	ldr	r2, [fp, -#28]
    cb54:	e51b3018 	ldr	r3, [fp, -#24]
    cb58:	e5823040 	str	r3, [r2, #64]
    cb5c:	e51b201c 	ldr	r2, [fp, -#28]
    cb60:	e3a03001 	mov	r3, #1	; 0x1
    cb64:	e5c23010 	strb	r3, [r2, #16]
    cb68:	e3a02018 	mov	r2, #24	; 0x18
    cb6c:	e51b301c 	ldr	r3, [fp, -#28]
    cb70:	e0822003 	add	r2, r2, r3
    cb74:	e51b301c 	ldr	r3, [fp, -#28]
    cb78:	e2833018 	add	r3, r3, #24	; 0x18
    cb7c:	e5823000 	str	r3, [r2]
    cb80:	e3a02018 	mov	r2, #24	; 0x18
    cb84:	e51b301c 	ldr	r3, [fp, -#28]
    cb88:	e0822003 	add	r2, r2, r3
    cb8c:	e51b301c 	ldr	r3, [fp, -#28]
    cb90:	e2833018 	add	r3, r3, #24	; 0x18
    cb94:	e5823004 	str	r3, [r2, #4]
    cb98:	e3a02034 	mov	r2, #52	; 0x34
    cb9c:	e51b301c 	ldr	r3, [fp, -#28]
    cba0:	e0822003 	add	r2, r2, r3
    cba4:	e51b301c 	ldr	r3, [fp, -#28]
    cba8:	e2833034 	add	r3, r3, #52	; 0x34
    cbac:	e5823000 	str	r3, [r2]
    cbb0:	e3a02034 	mov	r2, #52	; 0x34
    cbb4:	e51b301c 	ldr	r3, [fp, -#28]
    cbb8:	e0822003 	add	r2, r2, r3
    cbbc:	e51b301c 	ldr	r3, [fp, -#28]
    cbc0:	e2833034 	add	r3, r3, #52	; 0x34
    cbc4:	e5823004 	str	r3, [r2, #4]
    cbc8:	e3a02024 	mov	r2, #36	; 0x24
    cbcc:	e51b301c 	ldr	r3, [fp, -#28]
    cbd0:	e0822003 	add	r2, r2, r3
    cbd4:	e51b301c 	ldr	r3, [fp, -#28]
    cbd8:	e2833024 	add	r3, r3, #36	; 0x24
    cbdc:	e5823000 	str	r3, [r2]
    cbe0:	e3a02024 	mov	r2, #36	; 0x24
    cbe4:	e51b301c 	ldr	r3, [fp, -#28]
    cbe8:	e0822003 	add	r2, r2, r3
    cbec:	e51b301c 	ldr	r3, [fp, -#28]
    cbf0:	e2833024 	add	r3, r3, #36	; 0x24
    cbf4:	e5823004 	str	r3, [r2, #4]
    cbf8:	e51b401c 	ldr	r4, [fp, -#28]
    cbfc:	e51b001c 	ldr	r0, [fp, -#28]
    cc00:	ebfff85e 	bl	ad80 <new_buffer>
    cc04:	e5840014 	str	r0, [r4, #20]
    cc08:	e51b301c 	ldr	r3, [fp, -#28]
    cc0c:	e5933014 	ldr	r3, [r3, #20]
    cc10:	e3530000 	cmp	r3, #0	; 0x0
    cc14:	1a000004 	bne	cc2c <new_connection+0x140>
    cc18:	e51b001c 	ldr	r0, [fp, -#28]
    cc1c:	eb0013f5 	bl	11bf8 <talloc_free>
    cc20:	e3a03000 	mov	r3, #0	; 0x0
    cc24:	e50b3020 	str	r3, [fp, -#32]
    cc28:	ea00000a 	b	cc58 <new_connection+0x16c>
    cc2c:	e51b001c 	ldr	r0, [fp, -#28]
    cc30:	e59f102c 	ldr	r1, [pc, #44]	; cc64 <new_connection+0x178>
    cc34:	eb00065f 	bl	e5b8 <list_add_tail>
    cc38:	e51b001c 	ldr	r0, [fp, -#28]
    cc3c:	e59f1024 	ldr	r1, [pc, #36]	; cc68 <new_connection+0x17c>
    cc40:	eb00116e 	bl	11200 <talloc_set_destructor>
    cc44:	e51b001c 	ldr	r0, [fp, -#28]
    cc48:	e59f101c 	ldr	r1, [pc, #28]	; cc6c <new_connection+0x180>
    cc4c:	ebfff3d4 	bl	9ba4 <trace_create>
    cc50:	e51b301c 	ldr	r3, [fp, -#28]
    cc54:	e50b3020 	str	r3, [fp, -#32]
    cc58:	e51b0020 	ldr	r0, [fp, -#32]
    cc5c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    cc60:	0001ac7c 	andeq	sl, r1, ip, ror ip
    cc64:	00024800 	andeq	r4, r2, r0, lsl #16
    cc68:	00009f4c 	andeq	r9, r0, ip, asr #30
    cc6c:	0001a9e0 	andeq	sl, r1, r0, ror #19

0000cc70 <writefd>:
    cc70:	e1a0c00d 	mov	ip, sp
    cc74:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    cc78:	e24cb004 	sub	fp, ip, #4	; 0x4
    cc7c:	e24dd00c 	sub	sp, sp, #12	; 0xc
    cc80:	e50b0010 	str	r0, [fp, -#16]
    cc84:	e50b1014 	str	r1, [fp, -#20]
    cc88:	e50b2018 	str	r2, [fp, -#24]
    cc8c:	e51b3010 	ldr	r3, [fp, -#16]
    cc90:	e5930008 	ldr	r0, [r3, #8]
    cc94:	e51b1014 	ldr	r1, [fp, -#20]
    cc98:	e51b2018 	ldr	r2, [fp, -#24]
    cc9c:	ebfff134 	bl	9174 <_init+0x74>
    cca0:	e1a03000 	mov	r3, r0
    cca4:	e1a00003 	mov	r0, r3
    cca8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ccac <readfd>:
    ccac:	e1a0c00d 	mov	ip, sp
    ccb0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ccb4:	e24cb004 	sub	fp, ip, #4	; 0x4
    ccb8:	e24dd00c 	sub	sp, sp, #12	; 0xc
    ccbc:	e50b0010 	str	r0, [fp, -#16]
    ccc0:	e50b1014 	str	r1, [fp, -#20]
    ccc4:	e50b2018 	str	r2, [fp, -#24]
    ccc8:	e51b3010 	ldr	r3, [fp, -#16]
    cccc:	e5930008 	ldr	r0, [r3, #8]
    ccd0:	e51b1014 	ldr	r1, [fp, -#20]
    ccd4:	e51b2018 	ldr	r2, [fp, -#24]
    ccd8:	ebfff239 	bl	95c4 <_init+0x4c4>
    ccdc:	e1a03000 	mov	r3, r0
    cce0:	e1a00003 	mov	r0, r3
    cce4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000cce8 <accept_connection>:
    cce8:	e1a0c00d 	mov	ip, sp
    ccec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ccf0:	e24cb004 	sub	fp, ip, #4	; 0x4
    ccf4:	e24dd010 	sub	sp, sp, #16	; 0x10
    ccf8:	e50b0010 	str	r0, [fp, -#16]
    ccfc:	e1a03001 	mov	r3, r1
    cd00:	e54b3011 	strb	r3, [fp, -#17]
    cd04:	e51b0010 	ldr	r0, [fp, -#16]
    cd08:	e3a01000 	mov	r1, #0	; 0x0
    cd0c:	e3a02000 	mov	r2, #0	; 0x0
    cd10:	ebfff167 	bl	92b4 <_init+0x1b4>
    cd14:	e1a03000 	mov	r3, r0
    cd18:	e50b3018 	str	r3, [fp, -#24]
    cd1c:	e51b3018 	ldr	r3, [fp, -#24]
    cd20:	e3530000 	cmp	r3, #0	; 0x0
    cd24:	aa000000 	bge	cd2c <accept_connection+0x44>
    cd28:	ea000010 	b	cd70 <accept_connection+0x88>
    cd2c:	e59f0040 	ldr	r0, [pc, #64]	; cd74 <accept_connection+0x8c>
    cd30:	e59f1040 	ldr	r1, [pc, #64]	; cd78 <accept_connection+0x90>
    cd34:	ebffff6c 	bl	caec <new_connection>
    cd38:	e1a03000 	mov	r3, r0
    cd3c:	e50b301c 	str	r3, [fp, -#28]
    cd40:	e51b301c 	ldr	r3, [fp, -#28]
    cd44:	e3530000 	cmp	r3, #0	; 0x0
    cd48:	0a000006 	beq	cd68 <accept_connection+0x80>
    cd4c:	e51b201c 	ldr	r2, [fp, -#28]
    cd50:	e51b3018 	ldr	r3, [fp, -#24]
    cd54:	e5823008 	str	r3, [r2, #8]
    cd58:	e51b201c 	ldr	r2, [fp, -#28]
    cd5c:	e55b3011 	ldrb	r3, [fp, -#17]
    cd60:	e5c23010 	strb	r3, [r2, #16]
    cd64:	ea000001 	b	cd70 <accept_connection+0x88>
    cd68:	e51b0018 	ldr	r0, [fp, -#24]
    cd6c:	ebfff10c 	bl	91a4 <_init+0xa4>
    cd70:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    cd74:	0000cc70 	andeq	ip, r0, r0, ror ip
    cd78:	0000ccac 	andeq	ip, r0, ip, lsr #25

0000cd7c <manual_node>:
    cd7c:	e1a0c00d 	mov	ip, sp
    cd80:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    cd84:	e24cb004 	sub	fp, ip, #4	; 0x4
    cd88:	e24dd014 	sub	sp, sp, #20	; 0x14
    cd8c:	e50b0014 	str	r0, [fp, -#20]
    cd90:	e50b1018 	str	r1, [fp, -#24]
    cd94:	e3e03013 	mvn	r3, #19	; 0x13
    cd98:	e24b1010 	sub	r1, fp, #16	; 0x10
    cd9c:	e0813003 	add	r3, r1, r3
    cda0:	e3a02000 	mov	r2, #0	; 0x0
    cda4:	e3a01000 	mov	r1, #0	; 0x0
    cda8:	e8830006 	stmia	r3, {r1, r2}
    cdac:	e3a00000 	mov	r0, #0	; 0x0
    cdb0:	e3a01024 	mov	r1, #36	; 0x24
    cdb4:	e59f208c 	ldr	r2, [pc, #140]	; ce48 <manual_node+0xcc>
    cdb8:	eb001770 	bl	12b80 <_talloc_zero>
    cdbc:	e50b001c 	str	r0, [fp, -#28]
    cdc0:	e51b201c 	ldr	r2, [fp, -#28]
    cdc4:	e51b3014 	ldr	r3, [fp, -#20]
    cdc8:	e5823000 	str	r3, [r2]
    cdcc:	e51b201c 	ldr	r2, [fp, -#28]
    cdd0:	e24b3024 	sub	r3, fp, #36	; 0x24
    cdd4:	e5823010 	str	r3, [r2, #16]
    cdd8:	e51b201c 	ldr	r2, [fp, -#28]
    cddc:	e3a03001 	mov	r3, #1	; 0x1
    cde0:	e582300c 	str	r3, [r2, #12]
    cde4:	e51b201c 	ldr	r2, [fp, -#28]
    cde8:	e51b3018 	ldr	r3, [fp, -#24]
    cdec:	e5823020 	str	r3, [r2, #32]
    cdf0:	e51b3018 	ldr	r3, [fp, -#24]
    cdf4:	e3530000 	cmp	r3, #0	; 0x0
    cdf8:	0a000005 	beq	ce14 <manual_node+0x98>
    cdfc:	e51b401c 	ldr	r4, [fp, -#28]
    ce00:	e51b0018 	ldr	r0, [fp, -#24]
    ce04:	ebfff172 	bl	93d4 <_init+0x2d4>
    ce08:	e1a03000 	mov	r3, r0
    ce0c:	e2833001 	add	r3, r3, #1	; 0x1
    ce10:	e584301c 	str	r3, [r4, #28]
    ce14:	e3a00000 	mov	r0, #0	; 0x0
    ce18:	e51b101c 	ldr	r1, [fp, -#28]
    ce1c:	ebfff63f 	bl	a720 <write_node>
    ce20:	e1a03000 	mov	r3, r0
    ce24:	e20330ff 	and	r3, r3, #255	; 0xff
    ce28:	e3530000 	cmp	r3, #0	; 0x0
    ce2c:	1a000002 	bne	ce3c <manual_node+0xc0>
    ce30:	e59f0014 	ldr	r0, [pc, #20]	; ce4c <manual_node+0xd0>
    ce34:	e51b1014 	ldr	r1, [fp, -#20]
    ce38:	eb0019e6 	bl	135d8 <barf_perror>
    ce3c:	e51b001c 	ldr	r0, [fp, -#28]
    ce40:	eb00136c 	bl	11bf8 <talloc_free>
    ce44:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    ce48:	0001aa14 	andeq	sl, r1, r4, lsl sl
    ce4c:	0001ac90 	muleq	r1, r0, ip

0000ce50 <s_do_get_perms>:
    ce50:	e1a0c00d 	mov	ip, sp
    ce54:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ce58:	e24cb004 	sub	fp, ip, #4	; 0x4
    ce5c:	e24dd010 	sub	sp, sp, #16	; 0x10
    ce60:	e50b0010 	str	r0, [fp, -#16]
    ce64:	e50b1014 	str	r1, [fp, -#20]
    ce68:	e51b0010 	ldr	r0, [fp, -#16]
    ce6c:	e51b1014 	ldr	r1, [fp, -#20]
    ce70:	ebfff95e 	bl	b3f0 <canonicalize>
    ce74:	e50b0014 	str	r0, [fp, -#20]
    ce78:	e51b0010 	ldr	r0, [fp, -#16]
    ce7c:	e51b1014 	ldr	r1, [fp, -#20]
    ce80:	ebfff594 	bl	a4d8 <read_node>
    ce84:	e1a03000 	mov	r3, r0
    ce88:	e50b3018 	str	r3, [fp, -#24]
    ce8c:	e51b3018 	ldr	r3, [fp, -#24]
    ce90:	e3530000 	cmp	r3, #0	; 0x0
    ce94:	1a000005 	bne	ceb0 <s_do_get_perms+0x60>
    ce98:	ebfff0fd 	bl	9294 <_init+0x194>
    ce9c:	e1a03000 	mov	r3, r0
    cea0:	e51b0010 	ldr	r0, [fp, -#16]
    cea4:	e5931000 	ldr	r1, [r3]
    cea8:	ebfff869 	bl	b054 <send_error>
    ceac:	ea00002e 	b	cf6c <s_do_get_perms+0x11c>
    ceb0:	e3a03000 	mov	r3, #0	; 0x0
    ceb4:	e50b301c 	str	r3, [fp, -#28]
    ceb8:	e51b3018 	ldr	r3, [fp, -#24]
    cebc:	e51b201c 	ldr	r2, [fp, -#28]
    cec0:	e593300c 	ldr	r3, [r3, #12]
    cec4:	e1520003 	cmp	r2, r3
    cec8:	3a000000 	bcc	ced0 <s_do_get_perms+0x80>
    cecc:	ea000026 	b	cf6c <s_do_get_perms+0x11c>
    ced0:	e51b1018 	ldr	r1, [fp, -#24]
    ced4:	e51b301c 	ldr	r3, [fp, -#28]
    ced8:	e1a02183 	mov	r2, r3, lsl #3
    cedc:	e5913010 	ldr	r3, [r1, #16]
    cee0:	e0823003 	add	r3, r2, r3
    cee4:	e59f0084 	ldr	r0, [pc, #132]	; cf70 <s_do_get_perms+0x120>
    cee8:	e5931000 	ldr	r1, [r3]
    ceec:	ebfff160 	bl	9474 <_init+0x374>
    cef0:	e51b1018 	ldr	r1, [fp, -#24]
    cef4:	e51b301c 	ldr	r3, [fp, -#28]
    cef8:	e1a02183 	mov	r2, r3, lsl #3
    cefc:	e5913010 	ldr	r3, [r1, #16]
    cf00:	e0823003 	add	r3, r2, r3
    cf04:	e5933004 	ldr	r3, [r3, #4]
    cf08:	e3530003 	cmp	r3, #3	; 0x3
    cf0c:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
    cf10:	ea00000f 	b	cf54 <s_do_get_perms+0x104>
    cf14:	0000cf48 	andeq	ip, r0, r8, asr #30
    cf18:	0000cf24 	andeq	ip, r0, r4, lsr #30
    cf1c:	0000cf30 	andeq	ip, r0, r0, lsr pc
    cf20:	0000cf3c 	andeq	ip, r0, ip, lsr pc
    cf24:	e59f0048 	ldr	r0, [pc, #72]	; cf74 <s_do_get_perms+0x124>
    cf28:	ebfff151 	bl	9474 <_init+0x374>
    cf2c:	ea00000a 	b	cf5c <s_do_get_perms+0x10c>
    cf30:	e59f0040 	ldr	r0, [pc, #64]	; cf78 <s_do_get_perms+0x128>
    cf34:	ebfff14e 	bl	9474 <_init+0x374>
    cf38:	ea000007 	b	cf5c <s_do_get_perms+0x10c>
    cf3c:	e59f0038 	ldr	r0, [pc, #56]	; cf7c <s_do_get_perms+0x12c>
    cf40:	ebfff14b 	bl	9474 <_init+0x374>
    cf44:	ea000004 	b	cf5c <s_do_get_perms+0x10c>
    cf48:	e59f0030 	ldr	r0, [pc, #48]	; cf80 <s_do_get_perms+0x130>
    cf4c:	ebfff148 	bl	9474 <_init+0x374>
    cf50:	ea000001 	b	cf5c <s_do_get_perms+0x10c>
    cf54:	e59f0028 	ldr	r0, [pc, #40]	; cf84 <s_do_get_perms+0x134>
    cf58:	ebfff145 	bl	9474 <_init+0x374>
    cf5c:	e51b301c 	ldr	r3, [fp, -#28]
    cf60:	e2833001 	add	r3, r3, #1	; 0x1
    cf64:	e50b301c 	str	r3, [fp, -#28]
    cf68:	eaffffd2 	b	ceb8 <s_do_get_perms+0x68>
    cf6c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    cf70:	0001acb4 	streqh	sl, [r1], -r4
    cf74:	0001acc0 	andeq	sl, r1, r0, asr #25
    cf78:	0001acdc 	ldreqd	sl, [r1], -ip
    cf7c:	0001acf8 	streqd	sl, [r1], -r8
    cf80:	0001ad14 	andeq	sl, r1, r4, lsl sp
    cf84:	0001ad28 	andeq	sl, r1, r8, lsr #26

0000cf88 <s_do_set_perms>:
    cf88:	e1a0c00d 	mov	ip, sp
    cf8c:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    cf90:	e24cb004 	sub	fp, ip, #4	; 0x4
    cf94:	e24dd010 	sub	sp, sp, #16	; 0x10
    cf98:	e50b0014 	str	r0, [fp, -#20]
    cf9c:	e50b1018 	str	r1, [fp, -#24]
    cfa0:	e3a03002 	mov	r3, #2	; 0x2
    cfa4:	e50b3020 	str	r3, [fp, -#32]
    cfa8:	e51b0014 	ldr	r0, [fp, -#20]
    cfac:	e51b1018 	ldr	r1, [fp, -#24]
    cfb0:	ebfff90e 	bl	b3f0 <canonicalize>
    cfb4:	e50b0018 	str	r0, [fp, -#24]
    cfb8:	e51b0014 	ldr	r0, [fp, -#20]
    cfbc:	e51b1018 	ldr	r1, [fp, -#24]
    cfc0:	ebfff544 	bl	a4d8 <read_node>
    cfc4:	e1a03000 	mov	r3, r0
    cfc8:	e50b301c 	str	r3, [fp, -#28]
    cfcc:	e51b301c 	ldr	r3, [fp, -#28]
    cfd0:	e3530000 	cmp	r3, #0	; 0x0
    cfd4:	1a000003 	bne	cfe8 <s_do_set_perms+0x60>
    cfd8:	e59f00b0 	ldr	r0, [pc, #176]	; d090 <s_do_set_perms+0x108>
    cfdc:	ebfff124 	bl	9474 <_init+0x374>
    cfe0:	e3a00001 	mov	r0, #1	; 0x1
    cfe4:	ebfff14a 	bl	9514 <_init+0x414>
    cfe8:	e51b401c 	ldr	r4, [fp, -#28]
    cfec:	e51b001c 	ldr	r0, [fp, -#28]
    cff0:	e3a01008 	mov	r1, #8	; 0x8
    cff4:	e51b2020 	ldr	r2, [fp, -#32]
    cff8:	e59f3094 	ldr	r3, [pc, #148]	; d094 <s_do_set_perms+0x10c>
    cffc:	eb001836 	bl	130dc <_talloc_array>
    d000:	e5840010 	str	r0, [r4, #16]
    d004:	e51b201c 	ldr	r2, [fp, -#28]
    d008:	e51b3020 	ldr	r3, [fp, -#32]
    d00c:	e582300c 	str	r3, [r2, #12]
    d010:	e51b301c 	ldr	r3, [fp, -#28]
    d014:	e5932010 	ldr	r2, [r3, #16]
    d018:	e3a03000 	mov	r3, #0	; 0x0
    d01c:	e5823000 	str	r3, [r2]
    d020:	e51b301c 	ldr	r3, [fp, -#28]
    d024:	e5932010 	ldr	r2, [r3, #16]
    d028:	e3a03002 	mov	r3, #2	; 0x2
    d02c:	e5823004 	str	r3, [r2, #4]
    d030:	e51b301c 	ldr	r3, [fp, -#28]
    d034:	e3a02008 	mov	r2, #8	; 0x8
    d038:	e5933010 	ldr	r3, [r3, #16]
    d03c:	e0822003 	add	r2, r2, r3
    d040:	e3a03001 	mov	r3, #1	; 0x1
    d044:	e5823000 	str	r3, [r2]
    d048:	e51b301c 	ldr	r3, [fp, -#28]
    d04c:	e3a02008 	mov	r2, #8	; 0x8
    d050:	e5933010 	ldr	r3, [r3, #16]
    d054:	e0822003 	add	r2, r2, r3
    d058:	e3a03001 	mov	r3, #1	; 0x1
    d05c:	e5823004 	str	r3, [r2, #4]
    d060:	e51b0014 	ldr	r0, [fp, -#20]
    d064:	e51b101c 	ldr	r1, [fp, -#28]
    d068:	ebfff5ac 	bl	a720 <write_node>
    d06c:	e1a03000 	mov	r3, r0
    d070:	e20330ff 	and	r3, r3, #255	; 0xff
    d074:	e3530000 	cmp	r3, #0	; 0x0
    d078:	1a000003 	bne	d08c <s_do_set_perms+0x104>
    d07c:	e59f0014 	ldr	r0, [pc, #20]	; d098 <s_do_set_perms+0x110>
    d080:	ebfff0fb 	bl	9474 <_init+0x374>
    d084:	e3a00001 	mov	r0, #1	; 0x1
    d088:	ebfff121 	bl	9514 <_init+0x414>
    d08c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    d090:	0001ad44 	andeq	sl, r1, r4, asr #26
    d094:	0001abd4 	ldreqd	sl, [r1], -r4
    d098:	0001ad68 	andeq	sl, r1, r8, ror #26

0000d09c <setup_structure>:
    d09c:	e1a0c00d 	mov	ip, sp
    d0a0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    d0a4:	e24cb004 	sub	fp, ip, #4	; 0x4
    d0a8:	e24dd018 	sub	sp, sp, #24	; 0x18
    d0ac:	eb00187c 	bl	132a4 <talloc_autofree_context>
    d0b0:	e1a04000 	mov	r4, r0
    d0b4:	eb000e5c 	bl	10a2c <xs_daemon_tdb>
    d0b8:	e1a03000 	mov	r3, r0
    d0bc:	e1a00004 	mov	r0, r4
    d0c0:	e1a01003 	mov	r1, r3
    d0c4:	eb0016dc 	bl	12c3c <talloc_strdup>
    d0c8:	e1a03000 	mov	r3, r0
    d0cc:	e50b3014 	str	r3, [fp, -#20]
    d0d0:	e3a03000 	mov	r3, #0	; 0x0
    d0d4:	e58d3000 	str	r3, [sp]
    d0d8:	e51b0014 	ldr	r0, [fp, -#20]
    d0dc:	e3a01000 	mov	r1, #0	; 0x0
    d0e0:	e3a02000 	mov	r2, #0	; 0x0
    d0e4:	e3a03002 	mov	r3, #2	; 0x2
    d0e8:	eb002c3e 	bl	181e8 <tdb_open>
    d0ec:	e1a02000 	mov	r2, r0
    d0f0:	e59f3180 	ldr	r3, [pc, #384]	; d278 <setup_structure+0x1dc>
    d0f4:	e5832000 	str	r2, [r3]
    d0f8:	e59f3178 	ldr	r3, [pc, #376]	; d278 <setup_structure+0x1dc>
    d0fc:	e5933000 	ldr	r3, [r3]
    d100:	e3530000 	cmp	r3, #0	; 0x0
    d104:	0a00003d 	beq	d200 <setup_structure+0x164>
    d108:	e59f016c 	ldr	r0, [pc, #364]	; d27c <setup_structure+0x1e0>
    d10c:	ebfff0d8 	bl	9474 <_init+0x374>
    d110:	e3a00000 	mov	r0, #0	; 0x0
    d114:	e59f1164 	ldr	r1, [pc, #356]	; d280 <setup_structure+0x1e4>
    d118:	eb0016c7 	bl	12c3c <talloc_strdup>
    d11c:	e1a03000 	mov	r3, r0
    d120:	e50b3018 	str	r3, [fp, -#24]
    d124:	eb0001bd 	bl	d820 <check_store>
    d128:	e59f3154 	ldr	r3, [pc, #340]	; d284 <setup_structure+0x1e8>
    d12c:	e5d33000 	ldrb	r3, [r3]
    d130:	e3530000 	cmp	r3, #0	; 0x0
    d134:	0a000007 	beq	d158 <setup_structure+0xbc>
    d138:	e59f0140 	ldr	r0, [pc, #320]	; d280 <setup_structure+0x1e4>
    d13c:	ebfffbe7 	bl	c0e0 <internal_rm>
    d140:	e3a00000 	mov	r0, #0	; 0x0
    d144:	e51b1018 	ldr	r1, [fp, -#24]
    d148:	e3a02000 	mov	r2, #0	; 0x0
    d14c:	e3a03000 	mov	r3, #0	; 0x0
    d150:	ebfffa10 	bl	b998 <create_node>
    d154:	eb0001b1 	bl	d820 <check_store>
    d158:	e51b0018 	ldr	r0, [fp, -#24]
    d15c:	eb0012a5 	bl	11bf8 <talloc_free>
    d160:	e3a00000 	mov	r0, #0	; 0x0
    d164:	e59f111c 	ldr	r1, [pc, #284]	; d288 <setup_structure+0x1ec>
    d168:	eb0016b3 	bl	12c3c <talloc_strdup>
    d16c:	e1a03000 	mov	r3, r0
    d170:	e50b301c 	str	r3, [fp, -#28]
    d174:	eb0001a9 	bl	d820 <check_store>
    d178:	e3a00000 	mov	r0, #0	; 0x0
    d17c:	e51b101c 	ldr	r1, [fp, -#28]
    d180:	e3a02000 	mov	r2, #0	; 0x0
    d184:	e3a03000 	mov	r3, #0	; 0x0
    d188:	ebfffa02 	bl	b998 <create_node>
    d18c:	eb0001a3 	bl	d820 <check_store>
    d190:	e51b001c 	ldr	r0, [fp, -#28]
    d194:	eb001297 	bl	11bf8 <talloc_free>
    d198:	e3a00000 	mov	r0, #0	; 0x0
    d19c:	e59f10e4 	ldr	r1, [pc, #228]	; d288 <setup_structure+0x1ec>
    d1a0:	eb0016a5 	bl	12c3c <talloc_strdup>
    d1a4:	e1a03000 	mov	r3, r0
    d1a8:	e50b3020 	str	r3, [fp, -#32]
    d1ac:	eb00019b 	bl	d820 <check_store>
    d1b0:	e3a00000 	mov	r0, #0	; 0x0
    d1b4:	e51b1020 	ldr	r1, [fp, -#32]
    d1b8:	ebffff24 	bl	ce50 <s_do_get_perms>
    d1bc:	e51b0020 	ldr	r0, [fp, -#32]
    d1c0:	eb00128c 	bl	11bf8 <talloc_free>
    d1c4:	e3a00000 	mov	r0, #0	; 0x0
    d1c8:	e59f10b8 	ldr	r1, [pc, #184]	; d288 <setup_structure+0x1ec>
    d1cc:	eb00169a 	bl	12c3c <talloc_strdup>
    d1d0:	e1a03000 	mov	r3, r0
    d1d4:	e50b3024 	str	r3, [fp, -#36]
    d1d8:	eb000190 	bl	d820 <check_store>
    d1dc:	e3a00000 	mov	r0, #0	; 0x0
    d1e0:	e51b1024 	ldr	r1, [fp, -#36]
    d1e4:	ebffff67 	bl	cf88 <s_do_set_perms>
    d1e8:	e3a00000 	mov	r0, #0	; 0x0
    d1ec:	e51b1024 	ldr	r1, [fp, -#36]
    d1f0:	ebffff16 	bl	ce50 <s_do_get_perms>
    d1f4:	e51b0024 	ldr	r0, [fp, -#36]
    d1f8:	eb00127e 	bl	11bf8 <talloc_free>
    d1fc:	ea00001c 	b	d274 <setup_structure+0x1d8>
    d200:	e3a03e1a 	mov	r3, #416	; 0x1a0
    d204:	e58d3000 	str	r3, [sp]
    d208:	e51b0014 	ldr	r0, [fp, -#20]
    d20c:	e59f1078 	ldr	r1, [pc, #120]	; d28c <setup_structure+0x1f0>
    d210:	e3a02000 	mov	r2, #0	; 0x0
    d214:	e3a03042 	mov	r3, #66	; 0x42
    d218:	eb002bf2 	bl	181e8 <tdb_open>
    d21c:	e1a02000 	mov	r2, r0
    d220:	e59f3050 	ldr	r3, [pc, #80]	; d278 <setup_structure+0x1dc>
    d224:	e5832000 	str	r2, [r3]
    d228:	e59f3048 	ldr	r3, [pc, #72]	; d278 <setup_structure+0x1dc>
    d22c:	e5933000 	ldr	r3, [r3]
    d230:	e3530000 	cmp	r3, #0	; 0x0
    d234:	1a000002 	bne	d244 <setup_structure+0x1a8>
    d238:	e59f0050 	ldr	r0, [pc, #80]	; d290 <setup_structure+0x1f4>
    d23c:	e51b1014 	ldr	r1, [fp, -#20]
    d240:	eb0018e4 	bl	135d8 <barf_perror>
    d244:	e59f0048 	ldr	r0, [pc, #72]	; d294 <setup_structure+0x1f8>
    d248:	ebfff089 	bl	9474 <_init+0x374>
    d24c:	e59f0044 	ldr	r0, [pc, #68]	; d298 <setup_structure+0x1fc>
    d250:	e59f1044 	ldr	r1, [pc, #68]	; d29c <setup_structure+0x200>
    d254:	ebfffec8 	bl	cd7c <manual_node>
    d258:	e59f0040 	ldr	r0, [pc, #64]	; d2a0 <setup_structure+0x204>
    d25c:	e59f1040 	ldr	r1, [pc, #64]	; d2a4 <setup_structure+0x208>
    d260:	ebfffec5 	bl	cd7c <manual_node>
    d264:	e59f003c 	ldr	r0, [pc, #60]	; d2a8 <setup_structure+0x20c>
    d268:	e3a01000 	mov	r1, #0	; 0x0
    d26c:	ebfffec2 	bl	cd7c <manual_node>
    d270:	eb00016a 	bl	d820 <check_store>
    d274:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    d278:	00024d24 	andeq	r4, r2, r4, lsr #26
    d27c:	0001ad80 	andeq	sl, r1, r0, lsl #27
    d280:	0001ad9c 	muleq	r1, ip, sp
    d284:	0002480d 	andeq	r4, r2, sp, lsl #16
    d288:	0001ada4 	andeq	sl, r1, r4, lsr #27
    d28c:	00001eef 	andeq	r1, r0, pc, ror #29
    d290:	0001adac 	andeq	sl, r1, ip, lsr #27
    d294:	0001adcc 	andeq	sl, r1, ip, asr #27
    d298:	0001a9f0 	streqd	sl, [r1], -r0
    d29c:	0001ade8 	andeq	sl, r1, r8, ror #27
    d2a0:	0001adf0 	streqd	sl, [r1], -r0
    d2a4:	0001adf8 	streqd	sl, [r1], -r8
    d2a8:	0001ae04 	andeq	sl, r1, r4, lsl #28

0000d2ac <hash_from_key_fn>:
    d2ac:	e1a0c00d 	mov	ip, sp
    d2b0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d2b4:	e24cb004 	sub	fp, ip, #4	; 0x4
    d2b8:	e24dd010 	sub	sp, sp, #16	; 0x10
    d2bc:	e50b0010 	str	r0, [fp, -#16]
    d2c0:	e51b3010 	ldr	r3, [fp, -#16]
    d2c4:	e50b3014 	str	r3, [fp, -#20]
    d2c8:	e59f3058 	ldr	r3, [pc, #88]	; d328 <hash_from_key_fn+0x7c>
    d2cc:	e50b3018 	str	r3, [fp, -#24]
    d2d0:	e24b1014 	sub	r1, fp, #20	; 0x14
    d2d4:	e5913000 	ldr	r3, [r1]
    d2d8:	e1a02003 	mov	r2, r3
    d2dc:	e5d22000 	ldrb	r2, [r2]
    d2e0:	e54b2019 	strb	r2, [fp, -#25]
    d2e4:	e2833001 	add	r3, r3, #1	; 0x1
    d2e8:	e5813000 	str	r3, [r1]
    d2ec:	e20230ff 	and	r3, r2, #255	; 0xff
    d2f0:	e3530000 	cmp	r3, #0	; 0x0
    d2f4:	1a000000 	bne	d2fc <hash_from_key_fn+0x50>
    d2f8:	ea000007 	b	d31c <hash_from_key_fn+0x70>
    d2fc:	e51b3018 	ldr	r3, [fp, -#24]
    d300:	e1a02283 	mov	r2, r3, lsl #5
    d304:	e51b3018 	ldr	r3, [fp, -#24]
    d308:	e0822003 	add	r2, r2, r3
    d30c:	e55b3019 	ldrb	r3, [fp, -#25]
    d310:	e0823003 	add	r3, r2, r3
    d314:	e50b3018 	str	r3, [fp, -#24]
    d318:	eaffffec 	b	d2d0 <hash_from_key_fn+0x24>
    d31c:	e51b3018 	ldr	r3, [fp, -#24]
    d320:	e1a00003 	mov	r0, r3
    d324:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d328:	00001505 	andeq	r1, r0, r5, lsl #10

0000d32c <keys_equal_fn>:
    d32c:	e1a0c00d 	mov	ip, sp
    d330:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d334:	e24cb004 	sub	fp, ip, #4	; 0x4
    d338:	e24dd00c 	sub	sp, sp, #12	; 0xc
    d33c:	e50b0010 	str	r0, [fp, -#16]
    d340:	e50b1014 	str	r1, [fp, -#20]
    d344:	e51b0010 	ldr	r0, [fp, -#16]
    d348:	e51b1014 	ldr	r1, [fp, -#20]
    d34c:	ebffef90 	bl	9194 <_init+0x94>
    d350:	e1a03000 	mov	r3, r0
    d354:	e50b3018 	str	r3, [fp, -#24]
    d358:	e51b3018 	ldr	r3, [fp, -#24]
    d35c:	e3530000 	cmp	r3, #0	; 0x0
    d360:	13a03000 	movne	r3, #0	; 0x0
    d364:	03a03001 	moveq	r3, #1	; 0x1
    d368:	e50b3018 	str	r3, [fp, -#24]
    d36c:	e51b3018 	ldr	r3, [fp, -#24]
    d370:	e1a00003 	mov	r0, r3
    d374:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000d378 <child_name>:
    d378:	e1a0c00d 	mov	ip, sp
    d37c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d380:	e24cb004 	sub	fp, ip, #4	; 0x4
    d384:	e24dd00c 	sub	sp, sp, #12	; 0xc
    d388:	e50b0010 	str	r0, [fp, -#16]
    d38c:	e50b1014 	str	r1, [fp, -#20]
    d390:	e51b0010 	ldr	r0, [fp, -#16]
    d394:	e59f104c 	ldr	r1, [pc, #76]	; d3e8 <child_name+0x70>
    d398:	ebffef7d 	bl	9194 <_init+0x94>
    d39c:	e1a03000 	mov	r3, r0
    d3a0:	e3530000 	cmp	r3, #0	; 0x0
    d3a4:	0a000007 	beq	d3c8 <child_name+0x50>
    d3a8:	e3a00000 	mov	r0, #0	; 0x0
    d3ac:	e59f1038 	ldr	r1, [pc, #56]	; d3ec <child_name+0x74>
    d3b0:	e51b2010 	ldr	r2, [fp, -#16]
    d3b4:	e51b3014 	ldr	r3, [fp, -#20]
    d3b8:	eb0016d7 	bl	12f1c <talloc_asprintf>
    d3bc:	e1a03000 	mov	r3, r0
    d3c0:	e50b3018 	str	r3, [fp, -#24]
    d3c4:	ea000005 	b	d3e0 <child_name+0x68>
    d3c8:	e3a00000 	mov	r0, #0	; 0x0
    d3cc:	e59f101c 	ldr	r1, [pc, #28]	; d3f0 <child_name+0x78>
    d3d0:	e51b2014 	ldr	r2, [fp, -#20]
    d3d4:	eb0016d0 	bl	12f1c <talloc_asprintf>
    d3d8:	e1a03000 	mov	r3, r0
    d3dc:	e50b3018 	str	r3, [fp, -#24]
    d3e0:	e51b0018 	ldr	r0, [fp, -#24]
    d3e4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d3e8:	0001a9f0 	streqd	sl, [r1], -r0
    d3ec:	0001ab3c 	andeq	sl, r1, ip, lsr fp
    d3f0:	0001ae14 	andeq	sl, r1, r4, lsl lr

0000d3f4 <remember_string>:
    d3f4:	e1a0c00d 	mov	ip, sp
    d3f8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d3fc:	e24cb004 	sub	fp, ip, #4	; 0x4
    d400:	e24dd00c 	sub	sp, sp, #12	; 0xc
    d404:	e50b0010 	str	r0, [fp, -#16]
    d408:	e50b1014 	str	r1, [fp, -#20]
    d40c:	e51b0014 	ldr	r0, [fp, -#20]
    d410:	ebffefef 	bl	93d4 <_init+0x2d4>
    d414:	e1a03000 	mov	r3, r0
    d418:	e2833001 	add	r3, r3, #1	; 0x1
    d41c:	e1a00003 	mov	r0, r3
    d420:	ebffefaf 	bl	92e4 <_init+0x1e4>
    d424:	e1a03000 	mov	r3, r0
    d428:	e50b3018 	str	r3, [fp, -#24]
    d42c:	e51b0018 	ldr	r0, [fp, -#24]
    d430:	e51b1014 	ldr	r1, [fp, -#20]
    d434:	ebfff066 	bl	95d4 <_init+0x4d4>
    d438:	e51b0010 	ldr	r0, [fp, -#16]
    d43c:	e51b1018 	ldr	r1, [fp, -#24]
    d440:	e3a02001 	mov	r2, #1	; 0x1
    d444:	eb0031c6 	bl	19b64 <hashtable_insert>
    d448:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000d44c <check_store_>:
    d44c:	e1a0c00d 	mov	ip, sp
    d450:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d454:	e24cb004 	sub	fp, ip, #4	; 0x4
    d458:	e24dd024 	sub	sp, sp, #36	; 0x24
    d45c:	e50b0010 	str	r0, [fp, -#16]
    d460:	e50b1014 	str	r1, [fp, -#20]
    d464:	e3a00000 	mov	r0, #0	; 0x0
    d468:	e51b1010 	ldr	r1, [fp, -#16]
    d46c:	ebfff419 	bl	a4d8 <read_node>
    d470:	e1a03000 	mov	r3, r0
    d474:	e50b3018 	str	r3, [fp, -#24]
    d478:	e51b3018 	ldr	r3, [fp, -#24]
    d47c:	e3530000 	cmp	r3, #0	; 0x0
    d480:	0a000080 	beq	d688 <check_store_+0x23c>
    d484:	e3a03000 	mov	r3, #0	; 0x0
    d488:	e50b301c 	str	r3, [fp, -#28]
    d48c:	e3a00010 	mov	r0, #16	; 0x10
    d490:	e59f1230 	ldr	r1, [pc, #560]	; d6c8 <check_store_+0x27c>
    d494:	e59f2230 	ldr	r2, [pc, #560]	; d6cc <check_store_+0x280>
    d498:	eb003040 	bl	195a0 <create_hashtable>
    d49c:	e1a03000 	mov	r3, r0
    d4a0:	e50b3020 	str	r3, [fp, -#32]
    d4a4:	e51b0014 	ldr	r0, [fp, -#20]
    d4a8:	e51b1010 	ldr	r1, [fp, -#16]
    d4ac:	ebffffd0 	bl	d3f4 <remember_string>
    d4b0:	e51b3018 	ldr	r3, [fp, -#24]
    d4b4:	e51b201c 	ldr	r2, [fp, -#28]
    d4b8:	e593301c 	ldr	r3, [r3, #28]
    d4bc:	e1520003 	cmp	r2, r3
    d4c0:	3a000000 	bcc	d4c8 <check_store_+0x7c>
    d4c4:	ea000069 	b	d670 <check_store_+0x224>
    d4c8:	e51b3018 	ldr	r3, [fp, -#24]
    d4cc:	e5932020 	ldr	r2, [r3, #32]
    d4d0:	e51b301c 	ldr	r3, [fp, -#28]
    d4d4:	e0823003 	add	r3, r2, r3
    d4d8:	e1a00003 	mov	r0, r3
    d4dc:	ebffefbc 	bl	93d4 <_init+0x2d4>
    d4e0:	e1a03000 	mov	r3, r0
    d4e4:	e50b3024 	str	r3, [fp, -#36]
    d4e8:	e51b1018 	ldr	r1, [fp, -#24]
    d4ec:	e51b3018 	ldr	r3, [fp, -#24]
    d4f0:	e5932020 	ldr	r2, [r3, #32]
    d4f4:	e51b301c 	ldr	r3, [fp, -#28]
    d4f8:	e0823003 	add	r3, r2, r3
    d4fc:	e5910000 	ldr	r0, [r1]
    d500:	e1a01003 	mov	r1, r3
    d504:	ebffff9b 	bl	d378 <child_name>
    d508:	e1a03000 	mov	r3, r0
    d50c:	e50b3028 	str	r3, [fp, -#40]
    d510:	e3a00000 	mov	r0, #0	; 0x0
    d514:	e51b1028 	ldr	r1, [fp, -#40]
    d518:	ebfff3ee 	bl	a4d8 <read_node>
    d51c:	e1a03000 	mov	r3, r0
    d520:	e50b302c 	str	r3, [fp, -#44]
    d524:	e51b302c 	ldr	r3, [fp, -#44]
    d528:	e3530000 	cmp	r3, #0	; 0x0
    d52c:	0a000029 	beq	d5d8 <check_store_+0x18c>
    d530:	e51b0020 	ldr	r0, [fp, -#32]
    d534:	e51b1028 	ldr	r1, [fp, -#40]
    d538:	eb0031d0 	bl	19c80 <hashtable_search>
    d53c:	e1a03000 	mov	r3, r0
    d540:	e3530000 	cmp	r3, #0	; 0x0
    d544:	0a00001c 	beq	d5bc <check_store_+0x170>
    d548:	e3a00000 	mov	r0, #0	; 0x0
    d54c:	e59f117c 	ldr	r1, [pc, #380]	; d6d0 <check_store_+0x284>
    d550:	e51b2028 	ldr	r2, [fp, -#40]
    d554:	eb001670 	bl	12f1c <talloc_asprintf>
    d558:	e1a03000 	mov	r3, r0
    d55c:	e50b3030 	str	r3, [fp, -#48]
    d560:	e59f016c 	ldr	r0, [pc, #364]	; d6d4 <check_store_+0x288>
    d564:	e51b1030 	ldr	r1, [fp, -#48]
    d568:	ebfff0fd 	bl	9964 <trace>
    d56c:	e3a00003 	mov	r0, #3	; 0x3
    d570:	e59f1160 	ldr	r1, [pc, #352]	; d6d8 <check_store_+0x28c>
    d574:	e51b2030 	ldr	r2, [fp, -#48]
    d578:	ebffef6d 	bl	9334 <_init+0x234>
    d57c:	e51b0030 	ldr	r0, [fp, -#48]
    d580:	eb00119c 	bl	11bf8 <talloc_free>
    d584:	e59f3150 	ldr	r3, [pc, #336]	; d6dc <check_store_+0x290>
    d588:	e5d33000 	ldrb	r3, [r3]
    d58c:	e3530000 	cmp	r3, #0	; 0x0
    d590:	0a00002c 	beq	d648 <check_store_+0x1fc>
    d594:	e3a00000 	mov	r0, #0	; 0x0
    d598:	e51b1018 	ldr	r1, [fp, -#24]
    d59c:	e51b201c 	ldr	r2, [fp, -#28]
    d5a0:	ebfffa3f 	bl	bea4 <remove_child_entry>
    d5a4:	e51b201c 	ldr	r2, [fp, -#28]
    d5a8:	e51b3024 	ldr	r3, [fp, -#36]
    d5ac:	e0633002 	rsb	r3, r3, r2
    d5b0:	e2433001 	sub	r3, r3, #1	; 0x1
    d5b4:	e50b301c 	str	r3, [fp, -#28]
    d5b8:	ea000022 	b	d648 <check_store_+0x1fc>
    d5bc:	e51b0020 	ldr	r0, [fp, -#32]
    d5c0:	e51b1028 	ldr	r1, [fp, -#40]
    d5c4:	ebffff8a 	bl	d3f4 <remember_string>
    d5c8:	e51b0028 	ldr	r0, [fp, -#40]
    d5cc:	e51b1014 	ldr	r1, [fp, -#20]
    d5d0:	ebffff9d 	bl	d44c <check_store_>
    d5d4:	ea00001b 	b	d648 <check_store_+0x1fc>
    d5d8:	e3a00000 	mov	r0, #0	; 0x0
    d5dc:	e59f10fc 	ldr	r1, [pc, #252]	; d6e0 <check_store_+0x294>
    d5e0:	e51b2028 	ldr	r2, [fp, -#40]
    d5e4:	eb00164c 	bl	12f1c <talloc_asprintf>
    d5e8:	e1a03000 	mov	r3, r0
    d5ec:	e50b3030 	str	r3, [fp, -#48]
    d5f0:	e59f00dc 	ldr	r0, [pc, #220]	; d6d4 <check_store_+0x288>
    d5f4:	e51b1030 	ldr	r1, [fp, -#48]
    d5f8:	ebfff0d9 	bl	9964 <trace>
    d5fc:	e3a00003 	mov	r0, #3	; 0x3
    d600:	e59f10d0 	ldr	r1, [pc, #208]	; d6d8 <check_store_+0x28c>
    d604:	e51b2030 	ldr	r2, [fp, -#48]
    d608:	ebffef49 	bl	9334 <_init+0x234>
    d60c:	e51b0030 	ldr	r0, [fp, -#48]
    d610:	eb001178 	bl	11bf8 <talloc_free>
    d614:	e59f30c0 	ldr	r3, [pc, #192]	; d6dc <check_store_+0x290>
    d618:	e5d33000 	ldrb	r3, [r3]
    d61c:	e3530000 	cmp	r3, #0	; 0x0
    d620:	0a000008 	beq	d648 <check_store_+0x1fc>
    d624:	e3a00000 	mov	r0, #0	; 0x0
    d628:	e51b1018 	ldr	r1, [fp, -#24]
    d62c:	e51b201c 	ldr	r2, [fp, -#28]
    d630:	ebfffa1b 	bl	bea4 <remove_child_entry>
    d634:	e51b201c 	ldr	r2, [fp, -#28]
    d638:	e51b3024 	ldr	r3, [fp, -#36]
    d63c:	e0633002 	rsb	r3, r3, r2
    d640:	e2433001 	sub	r3, r3, #1	; 0x1
    d644:	e50b301c 	str	r3, [fp, -#28]
    d648:	e51b002c 	ldr	r0, [fp, -#44]
    d64c:	eb001169 	bl	11bf8 <talloc_free>
    d650:	e51b0028 	ldr	r0, [fp, -#40]
    d654:	eb001167 	bl	11bf8 <talloc_free>
    d658:	e51b201c 	ldr	r2, [fp, -#28]
    d65c:	e51b3024 	ldr	r3, [fp, -#36]
    d660:	e0823003 	add	r3, r2, r3
    d664:	e2833001 	add	r3, r3, #1	; 0x1
    d668:	e50b301c 	str	r3, [fp, -#28]
    d66c:	eaffff8f 	b	d4b0 <check_store_+0x64>
    d670:	e51b0020 	ldr	r0, [fp, -#32]
    d674:	e3a01000 	mov	r1, #0	; 0x0
    d678:	eb003207 	bl	19e9c <hashtable_destroy>
    d67c:	e51b0018 	ldr	r0, [fp, -#24]
    d680:	eb00115c 	bl	11bf8 <talloc_free>
    d684:	ea00000e 	b	d6c4 <check_store_+0x278>
    d688:	e3a00000 	mov	r0, #0	; 0x0
    d68c:	e59f1050 	ldr	r1, [pc, #80]	; d6e4 <check_store_+0x298>
    d690:	e51b2010 	ldr	r2, [fp, -#16]
    d694:	eb001620 	bl	12f1c <talloc_asprintf>
    d698:	e1a03000 	mov	r3, r0
    d69c:	e50b3030 	str	r3, [fp, -#48]
    d6a0:	e59f002c 	ldr	r0, [pc, #44]	; d6d4 <check_store_+0x288>
    d6a4:	e51b1030 	ldr	r1, [fp, -#48]
    d6a8:	ebfff0ad 	bl	9964 <trace>
    d6ac:	e3a00003 	mov	r0, #3	; 0x3
    d6b0:	e59f1020 	ldr	r1, [pc, #32]	; d6d8 <check_store_+0x28c>
    d6b4:	e51b2030 	ldr	r2, [fp, -#48]
    d6b8:	ebffef1d 	bl	9334 <_init+0x234>
    d6bc:	e51b0030 	ldr	r0, [fp, -#48]
    d6c0:	eb00114c 	bl	11bf8 <talloc_free>
    d6c4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d6c8:	0000d2ac 	andeq	sp, r0, ip, lsr #5
    d6cc:	0000d32c 	andeq	sp, r0, ip, lsr #6
    d6d0:	0001ae18 	andeq	sl, r1, r8, lsl lr
    d6d4:	0001aa0c 	andeq	sl, r1, ip, lsl #20
    d6d8:	0001aa10 	andeq	sl, r1, r0, lsl sl
    d6dc:	0002480c 	andeq	r4, r2, ip, lsl #16
    d6e0:	0001ae3c 	andeq	sl, r1, ip, lsr lr
    d6e4:	0001ae60 	andeq	sl, r1, r0, ror #28

0000d6e8 <clean_store_>:
    d6e8:	e1a0c00d 	mov	ip, sp
    d6ec:	e24dd004 	sub	sp, sp, #4	; 0x4
    d6f0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d6f4:	e24cb008 	sub	fp, ip, #8	; 0x8
    d6f8:	e24dd018 	sub	sp, sp, #24	; 0x18
    d6fc:	e50b0010 	str	r0, [fp, -#16]
    d700:	e3e0000b 	mvn	r0, #11	; 0xb
    d704:	e24bc00c 	sub	ip, fp, #12	; 0xc
    d708:	e08c0000 	add	r0, ip, r0
    d70c:	e8800006 	stmia	r0, {r1, r2}
    d710:	e58b3004 	str	r3, [fp, #4]
    d714:	e59b300c 	ldr	r3, [fp, #12]
    d718:	e50b301c 	str	r3, [fp, -#28]
    d71c:	e3e0300b 	mvn	r3, #11	; 0xb
    d720:	e24b100c 	sub	r1, fp, #12	; 0xc
    d724:	e0812003 	add	r2, r1, r3
    d728:	e3e0300b 	mvn	r3, #11	; 0xb
    d72c:	e24bc00c 	sub	ip, fp, #12	; 0xc
    d730:	e08c3003 	add	r3, ip, r3
    d734:	e3a00000 	mov	r0, #0	; 0x0
    d738:	e5921000 	ldr	r1, [r2]
    d73c:	e5932004 	ldr	r2, [r3, #4]
    d740:	eb001591 	bl	12d8c <talloc_strndup>
    d744:	e1a03000 	mov	r3, r0
    d748:	e50b3020 	str	r3, [fp, -#32]
    d74c:	e51b001c 	ldr	r0, [fp, -#28]
    d750:	e51b1020 	ldr	r1, [fp, -#32]
    d754:	eb003149 	bl	19c80 <hashtable_search>
    d758:	e1a03000 	mov	r3, r0
    d75c:	e3530000 	cmp	r3, #0	; 0x0
    d760:	1a000018 	bne	d7c8 <clean_store_+0xe0>
    d764:	e3a00000 	mov	r0, #0	; 0x0
    d768:	e59f106c 	ldr	r1, [pc, #108]	; d7dc <clean_store_+0xf4>
    d76c:	e51b2020 	ldr	r2, [fp, -#32]
    d770:	eb0015e9 	bl	12f1c <talloc_asprintf>
    d774:	e1a03000 	mov	r3, r0
    d778:	e50b3024 	str	r3, [fp, -#36]
    d77c:	e59f005c 	ldr	r0, [pc, #92]	; d7e0 <clean_store_+0xf8>
    d780:	e51b1024 	ldr	r1, [fp, -#36]
    d784:	ebfff076 	bl	9964 <trace>
    d788:	e3a00003 	mov	r0, #3	; 0x3
    d78c:	e59f1050 	ldr	r1, [pc, #80]	; d7e4 <clean_store_+0xfc>
    d790:	e51b2024 	ldr	r2, [fp, -#36]
    d794:	ebffeee6 	bl	9334 <_init+0x234>
    d798:	e51b0024 	ldr	r0, [fp, -#36]
    d79c:	eb001115 	bl	11bf8 <talloc_free>
    d7a0:	e59f3040 	ldr	r3, [pc, #64]	; d7e8 <clean_store_+0x100>
    d7a4:	e5d33000 	ldrb	r3, [r3]
    d7a8:	e3530000 	cmp	r3, #0	; 0x0
    d7ac:	0a000005 	beq	d7c8 <clean_store_+0xe0>
    d7b0:	e3e0300b 	mvn	r3, #11	; 0xb
    d7b4:	e24b100c 	sub	r1, fp, #12	; 0xc
    d7b8:	e0813003 	add	r3, r1, r3
    d7bc:	e51b0010 	ldr	r0, [fp, -#16]
    d7c0:	e8930006 	ldmia	r3, {r1, r2}
    d7c4:	eb0027ef 	bl	17788 <tdb_delete>
    d7c8:	e51b0020 	ldr	r0, [fp, -#32]
    d7cc:	eb001109 	bl	11bf8 <talloc_free>
    d7d0:	e3a03000 	mov	r3, #0	; 0x0
    d7d4:	e1a00003 	mov	r0, r3
    d7d8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d7dc:	0001ae90 	muleq	r1, r0, lr
    d7e0:	0001aa0c 	andeq	sl, r1, ip, lsl #20
    d7e4:	0001aa10 	andeq	sl, r1, r0, lsl sl
    d7e8:	0002480c 	andeq	r4, r2, ip, lsl #16

0000d7ec <clean_store>:
    d7ec:	e1a0c00d 	mov	ip, sp
    d7f0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d7f4:	e24cb004 	sub	fp, ip, #4	; 0x4
    d7f8:	e24dd004 	sub	sp, sp, #4	; 0x4
    d7fc:	e50b0010 	str	r0, [fp, -#16]
    d800:	e59f3010 	ldr	r3, [pc, #16]	; d818 <clean_store+0x2c>
    d804:	e5930000 	ldr	r0, [r3]
    d808:	e59f100c 	ldr	r1, [pc, #12]	; d81c <clean_store+0x30>
    d80c:	e51b2010 	ldr	r2, [fp, -#16]
    d810:	eb002585 	bl	16e2c <tdb_traverse>
    d814:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d818:	00024d24 	andeq	r4, r2, r4, lsr #26
    d81c:	0000d6e8 	andeq	sp, r0, r8, ror #13

0000d820 <check_store>:
    d820:	e1a0c00d 	mov	ip, sp
    d824:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d828:	e24cb004 	sub	fp, ip, #4	; 0x4
    d82c:	e24dd00c 	sub	sp, sp, #12	; 0xc
    d830:	e3a00000 	mov	r0, #0	; 0x0
    d834:	e59f10bc 	ldr	r1, [pc, #188]	; d8f8 <check_store+0xd8>
    d838:	eb0014ff 	bl	12c3c <talloc_strdup>
    d83c:	e1a03000 	mov	r3, r0
    d840:	e50b3010 	str	r3, [fp, -#16]
    d844:	e3a00010 	mov	r0, #16	; 0x10
    d848:	e59f10ac 	ldr	r1, [pc, #172]	; d8fc <check_store+0xdc>
    d84c:	e59f20ac 	ldr	r2, [pc, #172]	; d900 <check_store+0xe0>
    d850:	eb002f52 	bl	195a0 <create_hashtable>
    d854:	e1a03000 	mov	r3, r0
    d858:	e50b3014 	str	r3, [fp, -#20]
    d85c:	e3a00000 	mov	r0, #0	; 0x0
    d860:	e59f109c 	ldr	r1, [pc, #156]	; d904 <check_store+0xe4>
    d864:	eb0015ac 	bl	12f1c <talloc_asprintf>
    d868:	e1a03000 	mov	r3, r0
    d86c:	e50b3018 	str	r3, [fp, -#24]
    d870:	e59f0090 	ldr	r0, [pc, #144]	; d908 <check_store+0xe8>
    d874:	e51b1018 	ldr	r1, [fp, -#24]
    d878:	ebfff039 	bl	9964 <trace>
    d87c:	e3a00003 	mov	r0, #3	; 0x3
    d880:	e59f1084 	ldr	r1, [pc, #132]	; d90c <check_store+0xec>
    d884:	e51b2018 	ldr	r2, [fp, -#24]
    d888:	ebffeea9 	bl	9334 <_init+0x234>
    d88c:	e51b0018 	ldr	r0, [fp, -#24]
    d890:	eb0010d8 	bl	11bf8 <talloc_free>
    d894:	e51b0010 	ldr	r0, [fp, -#16]
    d898:	e51b1014 	ldr	r1, [fp, -#20]
    d89c:	ebfffeea 	bl	d44c <check_store_>
    d8a0:	e51b0014 	ldr	r0, [fp, -#20]
    d8a4:	ebffffd0 	bl	d7ec <clean_store>
    d8a8:	e3a00000 	mov	r0, #0	; 0x0
    d8ac:	e59f105c 	ldr	r1, [pc, #92]	; d910 <check_store+0xf0>
    d8b0:	eb001599 	bl	12f1c <talloc_asprintf>
    d8b4:	e1a03000 	mov	r3, r0
    d8b8:	e50b3018 	str	r3, [fp, -#24]
    d8bc:	e59f0044 	ldr	r0, [pc, #68]	; d908 <check_store+0xe8>
    d8c0:	e51b1018 	ldr	r1, [fp, -#24]
    d8c4:	ebfff026 	bl	9964 <trace>
    d8c8:	e3a00003 	mov	r0, #3	; 0x3
    d8cc:	e59f1038 	ldr	r1, [pc, #56]	; d90c <check_store+0xec>
    d8d0:	e51b2018 	ldr	r2, [fp, -#24]
    d8d4:	ebffee96 	bl	9334 <_init+0x234>
    d8d8:	e51b0018 	ldr	r0, [fp, -#24]
    d8dc:	eb0010c5 	bl	11bf8 <talloc_free>
    d8e0:	e51b0014 	ldr	r0, [fp, -#20]
    d8e4:	e3a01000 	mov	r1, #0	; 0x0
    d8e8:	eb00316b 	bl	19e9c <hashtable_destroy>
    d8ec:	e51b0010 	ldr	r0, [fp, -#16]
    d8f0:	eb0010c0 	bl	11bf8 <talloc_free>
    d8f4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d8f8:	0001a9f0 	streqd	sl, [r1], -r0
    d8fc:	0000d2ac 	andeq	sp, r0, ip, lsr #5
    d900:	0000d32c 	andeq	sp, r0, ip, lsr #6
    d904:	0001aeb0 	streqh	sl, [r1], -r0
    d908:	0001aa0c 	andeq	sl, r1, ip, lsl #20
    d90c:	0001aa10 	andeq	sl, r1, r0, lsl sl
    d910:	0001aec4 	andeq	sl, r1, r4, asr #29

0000d914 <corrupt>:
    d914:	e1a0c00d 	mov	ip, sp
    d918:	e92d000e 	stmdb	sp!, {r1, r2, r3}
    d91c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d920:	e24cb010 	sub	fp, ip, #16	; 0x10
    d924:	e24dd020 	sub	sp, sp, #32	; 0x20
    d928:	e50b0010 	str	r0, [fp, -#16]
    d92c:	ebffee58 	bl	9294 <_init+0x194>
    d930:	e1a03000 	mov	r3, r0
    d934:	e5933000 	ldr	r3, [r3]
    d938:	e50b301c 	str	r3, [fp, -#28]
    d93c:	e28b3008 	add	r3, fp, #8	; 0x8
    d940:	e50b3014 	str	r3, [fp, -#20]
    d944:	e3a00000 	mov	r0, #0	; 0x0
    d948:	e59b1004 	ldr	r1, [fp, #4]
    d94c:	e51b2014 	ldr	r2, [fp, -#20]
    d950:	eb001541 	bl	12e5c <talloc_vasprintf>
    d954:	e1a03000 	mov	r3, r0
    d958:	e50b3018 	str	r3, [fp, -#24]
    d95c:	e51b001c 	ldr	r0, [fp, -#28]
    d960:	ebffee3f 	bl	9264 <_init+0x164>
    d964:	e50b0024 	str	r0, [fp, -#36]
    d968:	e51b3010 	ldr	r3, [fp, -#16]
    d96c:	e3530000 	cmp	r3, #0	; 0x0
    d970:	0a000003 	beq	d984 <corrupt+0x70>
    d974:	e51b3010 	ldr	r3, [fp, -#16]
    d978:	e593300c 	ldr	r3, [r3, #12]
    d97c:	e50b3028 	str	r3, [fp, -#40]
    d980:	ea000001 	b	d98c <corrupt+0x78>
    d984:	e3e03000 	mvn	r3, #0	; 0x0
    d988:	e50b3028 	str	r3, [fp, -#40]
    d98c:	e51b3018 	ldr	r3, [fp, -#24]
    d990:	e58d3000 	str	r3, [sp]
    d994:	e3a00000 	mov	r0, #0	; 0x0
    d998:	e59f103c 	ldr	r1, [pc, #60]	; d9dc <corrupt+0xc8>
    d99c:	e51b2028 	ldr	r2, [fp, -#40]
    d9a0:	e51b3024 	ldr	r3, [fp, -#36]
    d9a4:	eb00155c 	bl	12f1c <talloc_asprintf>
    d9a8:	e1a03000 	mov	r3, r0
    d9ac:	e50b3020 	str	r3, [fp, -#32]
    d9b0:	e59f0028 	ldr	r0, [pc, #40]	; d9e0 <corrupt+0xcc>
    d9b4:	e51b1020 	ldr	r1, [fp, -#32]
    d9b8:	ebffefe9 	bl	9964 <trace>
    d9bc:	e3a00003 	mov	r0, #3	; 0x3
    d9c0:	e59f101c 	ldr	r1, [pc, #28]	; d9e4 <corrupt+0xd0>
    d9c4:	e51b2020 	ldr	r2, [fp, -#32]
    d9c8:	ebffee59 	bl	9334 <_init+0x234>
    d9cc:	e51b0020 	ldr	r0, [fp, -#32]
    d9d0:	eb001088 	bl	11bf8 <talloc_free>
    d9d4:	ebffff91 	bl	d820 <check_store>
    d9d8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    d9dc:	0001aee0 	andeq	sl, r1, r0, ror #29
    d9e0:	0001aa0c 	andeq	sl, r1, ip, lsl #20
    d9e4:	0001aa10 	andeq	sl, r1, r0, lsl sl

0000d9e8 <write_pidfile>:
    d9e8:	e1a0c00d 	mov	ip, sp
    d9ec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    d9f0:	e24cb004 	sub	fp, ip, #4	; 0x4
    d9f4:	e24dd070 	sub	sp, sp, #112	; 0x70
    d9f8:	e50b0010 	str	r0, [fp, -#16]
    d9fc:	e51b0010 	ldr	r0, [fp, -#16]
    da00:	e3a01042 	mov	r1, #66	; 0x42
    da04:	e3a02d06 	mov	r2, #384	; 0x180
    da08:	ebffeeb9 	bl	94f4 <_init+0x3f4>
    da0c:	e1a03000 	mov	r3, r0
    da10:	e50b307c 	str	r3, [fp, -#124]
    da14:	e51b307c 	ldr	r3, [fp, -#124]
    da18:	e3730001 	cmn	r3, #1	; 0x1
    da1c:	1a000002 	bne	da2c <write_pidfile+0x44>
    da20:	e59f0060 	ldr	r0, [pc, #96]	; da88 <write_pidfile+0xa0>
    da24:	e51b1010 	ldr	r1, [fp, -#16]
    da28:	eb0016ea 	bl	135d8 <barf_perror>
    da2c:	e51b007c 	ldr	r0, [fp, -#124]
    da30:	e3a01002 	mov	r1, #2	; 0x2
    da34:	e3a02000 	mov	r2, #0	; 0x0
    da38:	ebffeebd 	bl	9534 <_init+0x434>
    da3c:	e1a03000 	mov	r3, r0
    da40:	e3730001 	cmn	r3, #1	; 0x1
    da44:	1a000001 	bne	da50 <write_pidfile+0x68>
    da48:	e3a00000 	mov	r0, #0	; 0x0
    da4c:	ebffeeb0 	bl	9514 <_init+0x414>
    da50:	ebffedc3 	bl	9164 <_init+0x64>
    da54:	e1a02000 	mov	r2, r0
    da58:	e24b3074 	sub	r3, fp, #116	; 0x74
    da5c:	e1a00003 	mov	r0, r3
    da60:	e59f1024 	ldr	r1, [pc, #36]	; da8c <write_pidfile+0xa4>
    da64:	ebffeece 	bl	95a4 <_init+0x4a4>
    da68:	e1a03000 	mov	r3, r0
    da6c:	e50b3078 	str	r3, [fp, -#120]
    da70:	e24b3074 	sub	r3, fp, #116	; 0x74
    da74:	e51b007c 	ldr	r0, [fp, -#124]
    da78:	e1a01003 	mov	r1, r3
    da7c:	e51b2078 	ldr	r2, [fp, -#120]
    da80:	ebffedbb 	bl	9174 <_init+0x74>
    da84:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    da88:	0001af14 	andeq	sl, r1, r4, lsl pc
    da8c:	0001af28 	andeq	sl, r1, r8, lsr #30

0000da90 <daemonize>:
    da90:	e1a0c00d 	mov	ip, sp
    da94:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    da98:	e24cb004 	sub	fp, ip, #4	; 0x4
    da9c:	e24dd004 	sub	sp, sp, #4	; 0x4
    daa0:	ebffedcb 	bl	91d4 <_init+0xd4>
    daa4:	e1a03000 	mov	r3, r0
    daa8:	e50b3010 	str	r3, [fp, -#16]
    daac:	e51b3010 	ldr	r3, [fp, -#16]
    dab0:	e3530000 	cmp	r3, #0	; 0x0
    dab4:	aa000001 	bge	dac0 <daemonize+0x30>
    dab8:	e59f0060 	ldr	r0, [pc, #96]	; db20 <daemonize+0x90>
    dabc:	eb0016c5 	bl	135d8 <barf_perror>
    dac0:	e51b3010 	ldr	r3, [fp, -#16]
    dac4:	e3530000 	cmp	r3, #0	; 0x0
    dac8:	0a000001 	beq	dad4 <daemonize+0x44>
    dacc:	e3a00000 	mov	r0, #0	; 0x0
    dad0:	ebffee8f 	bl	9514 <_init+0x414>
    dad4:	ebffee06 	bl	92f4 <_init+0x1f4>
    dad8:	ebffedbd 	bl	91d4 <_init+0xd4>
    dadc:	e1a03000 	mov	r3, r0
    dae0:	e50b3010 	str	r3, [fp, -#16]
    dae4:	e51b3010 	ldr	r3, [fp, -#16]
    dae8:	e3530000 	cmp	r3, #0	; 0x0
    daec:	aa000001 	bge	daf8 <daemonize+0x68>
    daf0:	e59f0028 	ldr	r0, [pc, #40]	; db20 <daemonize+0x90>
    daf4:	eb0016b7 	bl	135d8 <barf_perror>
    daf8:	e51b3010 	ldr	r3, [fp, -#16]
    dafc:	e3530000 	cmp	r3, #0	; 0x0
    db00:	0a000001 	beq	db0c <daemonize+0x7c>
    db04:	e3a00000 	mov	r0, #0	; 0x0
    db08:	ebffee81 	bl	9514 <_init+0x414>
    db0c:	e59f0010 	ldr	r0, [pc, #16]	; db24 <daemonize+0x94>
    db10:	ebffee23 	bl	93a4 <_init+0x2a4>
    db14:	e3a00000 	mov	r0, #0	; 0x0
    db18:	ebffedb5 	bl	91f4 <_init+0xf4>
    db1c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    db20:	0001af2c 	andeq	sl, r1, ip, lsr #30
    db24:	0001a9f0 	streqd	sl, [r1], -r0

0000db28 <usage>:
    db28:	e1a0c00d 	mov	ip, sp
    db2c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    db30:	e24cb004 	sub	fp, ip, #4	; 0x4
    db34:	e59f300c 	ldr	r3, [pc, #12]	; db48 <usage+0x20>
    db38:	e5930000 	ldr	r0, [r3]
    db3c:	e59f1008 	ldr	r1, [pc, #8]	; db4c <usage+0x24>
    db40:	ebffed9f 	bl	91c4 <_init+0xc4>
    db44:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    db48:	00024d04 	andeq	r4, r2, r4, lsl #26
    db4c:	0001af44 	andeq	sl, r1, r4, asr #30

0000db50 <main>:
    db50:	e1a0c00d 	mov	ip, sp
    db54:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    db58:	e24cb004 	sub	fp, ip, #4	; 0x4
    db5c:	e24ddf69 	sub	sp, sp, #420	; 0x1a4
    db60:	e50b0010 	str	r0, [fp, -#16]
    db64:	e50b1014 	str	r1, [fp, -#20]
    db68:	e3e02f62 	mvn	r2, #392	; 0x188
    db6c:	e3a03001 	mov	r3, #1	; 0x1
    db70:	e24b100c 	sub	r1, fp, #12	; 0xc
    db74:	e7c13002 	strb	r3, [r1, r2]
    db78:	e59f28a0 	ldr	r2, [pc, #2208]	; e420 <main+0x8d0>
    db7c:	e3a03000 	mov	r3, #0	; 0x0
    db80:	e24b100c 	sub	r1, fp, #12	; 0xc
    db84:	e7c13002 	strb	r3, [r1, r2]
    db88:	e59f2894 	ldr	r2, [pc, #2196]	; e424 <main+0x8d4>
    db8c:	e3a03000 	mov	r3, #0	; 0x0
    db90:	e24b100c 	sub	r1, fp, #12	; 0xc
    db94:	e7c13002 	strb	r3, [r1, r2]
    db98:	e3a03000 	mov	r3, #0	; 0x0
    db9c:	e50b319c 	str	r3, [fp, -#412]
    dba0:	e3a03000 	mov	r3, #0	; 0x0
    dba4:	e58d3000 	str	r3, [sp]
    dba8:	e51b0010 	ldr	r0, [fp, -#16]
    dbac:	e51b1014 	ldr	r1, [fp, -#20]
    dbb0:	e59f2870 	ldr	r2, [pc, #2160]	; e428 <main+0x8d8>
    dbb4:	e59f3870 	ldr	r3, [pc, #2160]	; e42c <main+0x8dc>
    dbb8:	ebffee45 	bl	94d4 <_init+0x3d4>
    dbbc:	e1a03000 	mov	r3, r0
    dbc0:	e50b3018 	str	r3, [fp, -#24]
    dbc4:	e51b3018 	ldr	r3, [fp, -#24]
    dbc8:	e3730001 	cmn	r3, #1	; 0x1
    dbcc:	1a000000 	bne	dbd4 <main+0x84>
    dbd0:	ea00003f 	b	dcd4 <main+0x184>
    dbd4:	e51b3018 	ldr	r3, [fp, -#24]
    dbd8:	e2433044 	sub	r3, r3, #68	; 0x44
    dbdc:	e3530012 	cmp	r3, #18	; 0x12
    dbe0:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
    dbe4:	eaffffed 	b	dba0 <main+0x50>
    dbe8:	0000dc34 	andeq	sp, r0, r4, lsr ip
    dbec:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dbf0:	0000dc48 	andeq	sp, r0, r8, asr #24
    dbf4:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dbf8:	0000dc58 	andeq	sp, r0, r8, asr ip
    dbfc:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc00:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc04:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc08:	0000dca0 	andeq	sp, r0, r0, lsr #25
    dc0c:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc10:	0000dc68 	andeq	sp, r0, r8, ror #24
    dc14:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc18:	0000dc7c 	andeq	sp, r0, ip, ror ip
    dc1c:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc20:	0000dc90 	muleq	r0, r0, ip
    dc24:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc28:	0000dcb0 	streqh	sp, [r0], -r0
    dc2c:	0000dba0 	andeq	sp, r0, r0, lsr #23
    dc30:	0000dcc4 	andeq	sp, r0, r4, asr #25
    dc34:	e59f37e8 	ldr	r3, [pc, #2024]	; e424 <main+0x8d4>
    dc38:	e3a02001 	mov	r2, #1	; 0x1
    dc3c:	e24b100c 	sub	r1, fp, #12	; 0xc
    dc40:	e7c12003 	strb	r2, [r1, r3]
    dc44:	eaffffd5 	b	dba0 <main+0x50>
    dc48:	e59f37e0 	ldr	r3, [pc, #2016]	; e430 <main+0x8e0>
    dc4c:	e5933000 	ldr	r3, [r3]
    dc50:	e50b319c 	str	r3, [fp, -#412]
    dc54:	eaffffd1 	b	dba0 <main+0x50>
    dc58:	ebffffb2 	bl	db28 <usage>
    dc5c:	e3a02000 	mov	r2, #0	; 0x0
    dc60:	e50b21ac 	str	r2, [fp, -#428]
    dc64:	ea0001eb 	b	e418 <main+0x8c8>
    dc68:	e3e03f62 	mvn	r3, #392	; 0x188
    dc6c:	e3a02000 	mov	r2, #0	; 0x0
    dc70:	e24b100c 	sub	r1, fp, #12	; 0xc
    dc74:	e7c12003 	strb	r2, [r1, r3]
    dc78:	eaffffc8 	b	dba0 <main+0x50>
    dc7c:	e59f379c 	ldr	r3, [pc, #1948]	; e420 <main+0x8d0>
    dc80:	e3a02001 	mov	r2, #1	; 0x1
    dc84:	e24b100c 	sub	r1, fp, #12	; 0xc
    dc88:	e7c12003 	strb	r2, [r1, r3]
    dc8c:	eaffffc3 	b	dba0 <main+0x50>
    dc90:	e59f379c 	ldr	r3, [pc, #1948]	; e434 <main+0x8e4>
    dc94:	e3a02000 	mov	r2, #0	; 0x0
    dc98:	e5c32000 	strb	r2, [r3]
    dc9c:	eaffffbf 	b	dba0 <main+0x50>
    dca0:	e59f3790 	ldr	r3, [pc, #1936]	; e438 <main+0x8e8>
    dca4:	e3a02000 	mov	r2, #0	; 0x0
    dca8:	e5c32000 	strb	r2, [r3]
    dcac:	eaffffbb 	b	dba0 <main+0x50>
    dcb0:	e59f3784 	ldr	r3, [pc, #1924]	; e43c <main+0x8ec>
    dcb4:	e59f2774 	ldr	r2, [pc, #1908]	; e430 <main+0x8e0>
    dcb8:	e5922000 	ldr	r2, [r2]
    dcbc:	e5832000 	str	r2, [r3]
    dcc0:	eaffffb6 	b	dba0 <main+0x50>
    dcc4:	e59f3774 	ldr	r3, [pc, #1908]	; e440 <main+0x8f0>
    dcc8:	e3a02001 	mov	r2, #1	; 0x1
    dccc:	e5c32000 	strb	r2, [r3]
    dcd0:	eaffffb2 	b	dba0 <main+0x50>
    dcd4:	e59f3768 	ldr	r3, [pc, #1896]	; e444 <main+0x8f4>
    dcd8:	e5932000 	ldr	r2, [r3]
    dcdc:	e51b3010 	ldr	r3, [fp, -#16]
    dce0:	e1520003 	cmp	r2, r3
    dce4:	0a000003 	beq	dcf8 <main+0x1a8>
    dce8:	e51b3014 	ldr	r3, [fp, -#20]
    dcec:	e59f0754 	ldr	r0, [pc, #1876]	; e448 <main+0x8f8>
    dcf0:	e5931000 	ldr	r1, [r3]
    dcf4:	eb001620 	bl	1357c <barf>
    dcf8:	ebffefd0 	bl	9c40 <reopen_log>
    dcfc:	e3e03f62 	mvn	r3, #392	; 0x188
    dd00:	e24b200c 	sub	r2, fp, #12	; 0xc
    dd04:	e7d23003 	ldrb	r3, [r2, r3]
    dd08:	e3530000 	cmp	r3, #0	; 0x0
    dd0c:	0a000004 	beq	dd24 <main+0x1d4>
    dd10:	e59f0734 	ldr	r0, [pc, #1844]	; e44c <main+0x8fc>
    dd14:	e3a01000 	mov	r1, #0	; 0x0
    dd18:	e3a02018 	mov	r2, #24	; 0x18
    dd1c:	ebffedc4 	bl	9434 <_init+0x334>
    dd20:	ebffff5a 	bl	da90 <daemonize>
    dd24:	e51b319c 	ldr	r3, [fp, -#412]
    dd28:	e3530000 	cmp	r3, #0	; 0x0
    dd2c:	0a000001 	beq	dd38 <main+0x1e8>
    dd30:	e51b019c 	ldr	r0, [fp, -#412]
    dd34:	ebffff2b 	bl	d9e8 <write_pidfile>
    dd38:	eb001388 	bl	12b60 <talloc_enable_leak_report_full>
    dd3c:	eb001558 	bl	132a4 <talloc_autofree_context>
    dd40:	e1a03000 	mov	r3, r0
    dd44:	e1a00003 	mov	r0, r3
    dd48:	e3a01004 	mov	r1, #4	; 0x4
    dd4c:	e59f26fc 	ldr	r2, [pc, #1788]	; e450 <main+0x900>
    dd50:	eb000ef1 	bl	1191c <talloc_named_const>
    dd54:	e50b001c 	str	r0, [fp, -#28]
    dd58:	e3a00001 	mov	r0, #1	; 0x1
    dd5c:	e3a01001 	mov	r1, #1	; 0x1
    dd60:	e3a02000 	mov	r2, #0	; 0x0
    dd64:	ebffee12 	bl	95b4 <_init+0x4b4>
    dd68:	e1a02000 	mov	r2, r0
    dd6c:	e51b301c 	ldr	r3, [fp, -#28]
    dd70:	e5832000 	str	r2, [r3]
    dd74:	e51b301c 	ldr	r3, [fp, -#28]
    dd78:	e5933000 	ldr	r3, [r3]
    dd7c:	e3530000 	cmp	r3, #0	; 0x0
    dd80:	aa000001 	bge	dd8c <main+0x23c>
    dd84:	e59f06c8 	ldr	r0, [pc, #1736]	; e454 <main+0x904>
    dd88:	eb001612 	bl	135d8 <barf_perror>
    dd8c:	eb001544 	bl	132a4 <talloc_autofree_context>
    dd90:	e1a03000 	mov	r3, r0
    dd94:	e1a00003 	mov	r0, r3
    dd98:	e3a01004 	mov	r1, #4	; 0x4
    dd9c:	e59f26ac 	ldr	r2, [pc, #1708]	; e450 <main+0x900>
    dda0:	eb000edd 	bl	1191c <talloc_named_const>
    dda4:	e50b0020 	str	r0, [fp, -#32]
    dda8:	e3a00001 	mov	r0, #1	; 0x1
    ddac:	e3a01001 	mov	r1, #1	; 0x1
    ddb0:	e3a02000 	mov	r2, #0	; 0x0
    ddb4:	ebffedfe 	bl	95b4 <_init+0x4b4>
    ddb8:	e1a02000 	mov	r2, r0
    ddbc:	e51b3020 	ldr	r3, [fp, -#32]
    ddc0:	e5832000 	str	r2, [r3]
    ddc4:	e51b3020 	ldr	r3, [fp, -#32]
    ddc8:	e5933000 	ldr	r3, [r3]
    ddcc:	e3530000 	cmp	r3, #0	; 0x0
    ddd0:	aa000001 	bge	dddc <main+0x28c>
    ddd4:	e59f0678 	ldr	r0, [pc, #1656]	; e454 <main+0x904>
    ddd8:	eb0015fe 	bl	135d8 <barf_perror>
    dddc:	e51b001c 	ldr	r0, [fp, -#28]
    dde0:	e59f1670 	ldr	r1, [pc, #1648]	; e458 <main+0x908>
    dde4:	eb000d05 	bl	11200 <talloc_set_destructor>
    dde8:	e51b0020 	ldr	r0, [fp, -#32]
    ddec:	e59f1664 	ldr	r1, [pc, #1636]	; e458 <main+0x908>
    ddf0:	eb000d02 	bl	11200 <talloc_set_destructor>
    ddf4:	e3a0000d 	mov	r0, #13	; 0xd
    ddf8:	e3a01001 	mov	r1, #1	; 0x1
    ddfc:	ebffed00 	bl	9204 <_init+0x104>
    de00:	eb000b17 	bl	10a64 <xs_daemon_socket>
    de04:	e1a03000 	mov	r3, r0
    de08:	e1a00003 	mov	r0, r3
    de0c:	ebffed04 	bl	9224 <_init+0x124>
    de10:	eb000b1a 	bl	10a80 <xs_daemon_socket_ro>
    de14:	e1a03000 	mov	r3, r0
    de18:	e1a00003 	mov	r0, r3
    de1c:	ebffed00 	bl	9224 <_init+0x124>
    de20:	e3a03001 	mov	r3, #1	; 0x1
    de24:	e14b39b4 	strh	r3, [fp, -#148]
    de28:	eb000b0d 	bl	10a64 <xs_daemon_socket>
    de2c:	e1a02000 	mov	r2, r0
    de30:	e24b3094 	sub	r3, fp, #148	; 0x94
    de34:	e2833002 	add	r3, r3, #2	; 0x2
    de38:	e1a00003 	mov	r0, r3
    de3c:	e1a01002 	mov	r1, r2
    de40:	ebffede3 	bl	95d4 <_init+0x4d4>
    de44:	e51b301c 	ldr	r3, [fp, -#28]
    de48:	e24b2094 	sub	r2, fp, #148	; 0x94
    de4c:	e5930000 	ldr	r0, [r3]
    de50:	e1a01002 	mov	r1, r2
    de54:	e3a02070 	mov	r2, #112	; 0x70
    de58:	ebffed89 	bl	9484 <_init+0x384>
    de5c:	e1a03000 	mov	r3, r0
    de60:	e3530000 	cmp	r3, #0	; 0x0
    de64:	0a000004 	beq	de7c <main+0x32c>
    de68:	eb000afd 	bl	10a64 <xs_daemon_socket>
    de6c:	e1a03000 	mov	r3, r0
    de70:	e59f05e4 	ldr	r0, [pc, #1508]	; e45c <main+0x90c>
    de74:	e1a01003 	mov	r1, r3
    de78:	eb0015d6 	bl	135d8 <barf_perror>
    de7c:	eb000aff 	bl	10a80 <xs_daemon_socket_ro>
    de80:	e1a02000 	mov	r2, r0
    de84:	e24b3094 	sub	r3, fp, #148	; 0x94
    de88:	e2833002 	add	r3, r3, #2	; 0x2
    de8c:	e1a00003 	mov	r0, r3
    de90:	e1a01002 	mov	r1, r2
    de94:	ebffedce 	bl	95d4 <_init+0x4d4>
    de98:	e51b3020 	ldr	r3, [fp, -#32]
    de9c:	e24b2094 	sub	r2, fp, #148	; 0x94
    dea0:	e5930000 	ldr	r0, [r3]
    dea4:	e1a01002 	mov	r1, r2
    dea8:	e3a02070 	mov	r2, #112	; 0x70
    deac:	ebffed74 	bl	9484 <_init+0x384>
    deb0:	e1a03000 	mov	r3, r0
    deb4:	e3530000 	cmp	r3, #0	; 0x0
    deb8:	0a000004 	beq	ded0 <main+0x380>
    debc:	eb000aef 	bl	10a80 <xs_daemon_socket_ro>
    dec0:	e1a03000 	mov	r3, r0
    dec4:	e59f0590 	ldr	r0, [pc, #1424]	; e45c <main+0x90c>
    dec8:	e1a01003 	mov	r1, r3
    decc:	eb0015c1 	bl	135d8 <barf_perror>
    ded0:	eb000ae3 	bl	10a64 <xs_daemon_socket>
    ded4:	e1a03000 	mov	r3, r0
    ded8:	e1a00003 	mov	r0, r3
    dedc:	e3a01d06 	mov	r1, #384	; 0x180
    dee0:	ebffecf7 	bl	92c4 <_init+0x1c4>
    dee4:	e1a03000 	mov	r3, r0
    dee8:	e3530000 	cmp	r3, #0	; 0x0
    deec:	1a000008 	bne	df14 <main+0x3c4>
    def0:	eb000ae2 	bl	10a80 <xs_daemon_socket_ro>
    def4:	e1a03000 	mov	r3, r0
    def8:	e1a00003 	mov	r0, r3
    defc:	e3a01e1b 	mov	r1, #432	; 0x1b0
    df00:	ebffecef 	bl	92c4 <_init+0x1c4>
    df04:	e1a03000 	mov	r3, r0
    df08:	e3530000 	cmp	r3, #0	; 0x0
    df0c:	1a000000 	bne	df14 <main+0x3c4>
    df10:	ea000001 	b	df1c <main+0x3cc>
    df14:	e59f0544 	ldr	r0, [pc, #1348]	; e460 <main+0x910>
    df18:	eb0015ae 	bl	135d8 <barf_perror>
    df1c:	e51b301c 	ldr	r3, [fp, -#28]
    df20:	e5930000 	ldr	r0, [r3]
    df24:	e3a01001 	mov	r1, #1	; 0x1
    df28:	ebffece9 	bl	92d4 <_init+0x1d4>
    df2c:	e1a03000 	mov	r3, r0
    df30:	e3530000 	cmp	r3, #0	; 0x0
    df34:	1a000007 	bne	df58 <main+0x408>
    df38:	e51b3020 	ldr	r3, [fp, -#32]
    df3c:	e5930000 	ldr	r0, [r3]
    df40:	e3a01001 	mov	r1, #1	; 0x1
    df44:	ebffece2 	bl	92d4 <_init+0x1d4>
    df48:	e1a03000 	mov	r3, r0
    df4c:	e3530000 	cmp	r3, #0	; 0x0
    df50:	1a000000 	bne	df58 <main+0x408>
    df54:	ea000001 	b	df60 <main+0x410>
    df58:	e59f0504 	ldr	r0, [pc, #1284]	; e464 <main+0x914>
    df5c:	eb00159d 	bl	135d8 <barf_perror>
    df60:	e59f0500 	ldr	r0, [pc, #1280]	; e468 <main+0x918>
    df64:	ebffecea 	bl	9314 <_init+0x214>
    df68:	e1a03000 	mov	r3, r0
    df6c:	e3530000 	cmp	r3, #0	; 0x0
    df70:	0a000001 	beq	df7c <main+0x42c>
    df74:	e59f04f0 	ldr	r0, [pc, #1264]	; e46c <main+0x91c>
    df78:	eb001596 	bl	135d8 <barf_perror>
    df7c:	ebfffc46 	bl	d09c <setup_structure>
    df80:	e59f349c 	ldr	r3, [pc, #1180]	; e424 <main+0x8d4>
    df84:	e24b100c 	sub	r1, fp, #12	; 0xc
    df88:	e7d13003 	ldrb	r3, [r1, r3]
    df8c:	e3530000 	cmp	r3, #0	; 0x0
    df90:	1a000000 	bne	df98 <main+0x448>
    df94:	eb0007aa 	bl	fe44 <domain_init>
    df98:	eb00073b 	bl	fc8c <restore_existing_connections>
    df9c:	e59f347c 	ldr	r3, [pc, #1148]	; e420 <main+0x8d0>
    dfa0:	e24b200c 	sub	r2, fp, #12	; 0xc
    dfa4:	e7d23003 	ldrb	r3, [r2, r3]
    dfa8:	e3530000 	cmp	r3, #0	; 0x0
    dfac:	0a000007 	beq	dfd0 <main+0x480>
    dfb0:	ebffec6b 	bl	9164 <_init+0x64>
    dfb4:	e1a03000 	mov	r3, r0
    dfb8:	e59f04b0 	ldr	r0, [pc, #1200]	; e470 <main+0x920>
    dfbc:	e1a01003 	mov	r1, r3
    dfc0:	ebffed2b 	bl	9474 <_init+0x374>
    dfc4:	e59f34a8 	ldr	r3, [pc, #1192]	; e474 <main+0x924>
    dfc8:	e5930000 	ldr	r0, [r3]
    dfcc:	ebffec90 	bl	9214 <_init+0x114>
    dfd0:	e3e03f62 	mvn	r3, #392	; 0x188
    dfd4:	e24b100c 	sub	r1, fp, #12	; 0xc
    dfd8:	e7d13003 	ldrb	r3, [r1, r3]
    dfdc:	e3530000 	cmp	r3, #0	; 0x0
    dfe0:	0a000005 	beq	dffc <main+0x4ac>
    dfe4:	e3a00000 	mov	r0, #0	; 0x0
    dfe8:	ebffec6d 	bl	91a4 <_init+0xa4>
    dfec:	e3a00001 	mov	r0, #1	; 0x1
    dff0:	ebffec6b 	bl	91a4 <_init+0xa4>
    dff4:	e3a00002 	mov	r0, #2	; 0x2
    dff8:	ebffec69 	bl	91a4 <_init+0xa4>
    dffc:	e3a00001 	mov	r0, #1	; 0x1
    e000:	e59f1470 	ldr	r1, [pc, #1136]	; e478 <main+0x928>
    e004:	ebffec7e 	bl	9204 <_init+0x104>
    e008:	e24b3f45 	sub	r3, fp, #276	; 0x114
    e00c:	e24b2f65 	sub	r2, fp, #404	; 0x194
    e010:	e51bc01c 	ldr	ip, [fp, -#28]
    e014:	e51be020 	ldr	lr, [fp, -#32]
    e018:	e1a00003 	mov	r0, r3
    e01c:	e1a01002 	mov	r1, r2
    e020:	e59c2000 	ldr	r2, [ip]
    e024:	e59e3000 	ldr	r3, [lr]
    e028:	ebfff04a 	bl	a158 <initialize_set>
    e02c:	e1a03000 	mov	r3, r0
    e030:	e50b3024 	str	r3, [fp, -#36]
    e034:	e59f0440 	ldr	r0, [pc, #1088]	; e47c <main+0x92c>
    e038:	ebffed0d 	bl	9474 <_init+0x374>
    e03c:	e51b3024 	ldr	r3, [fp, -#36]
    e040:	e2832001 	add	r2, r3, #1	; 0x1
    e044:	e24b1f45 	sub	r1, fp, #276	; 0x114
    e048:	e24bcf65 	sub	ip, fp, #404	; 0x194
    e04c:	e3a03000 	mov	r3, #0	; 0x0
    e050:	e58d3000 	str	r3, [sp]
    e054:	e1a00002 	mov	r0, r2
    e058:	e1a0200c 	mov	r2, ip
    e05c:	e3a03000 	mov	r3, #0	; 0x0
    e060:	ebffec77 	bl	9244 <_init+0x144>
    e064:	e1a03000 	mov	r3, r0
    e068:	e3530000 	cmp	r3, #0	; 0x0
    e06c:	aa000007 	bge	e090 <main+0x540>
    e070:	ebffec87 	bl	9294 <_init+0x194>
    e074:	e1a03000 	mov	r3, r0
    e078:	e5933000 	ldr	r3, [r3]
    e07c:	e3530004 	cmp	r3, #4	; 0x4
    e080:	1a000000 	bne	e088 <main+0x538>
    e084:	eaffffec 	b	e03c <main+0x4ec>
    e088:	e59f03f0 	ldr	r0, [pc, #1008]	; e480 <main+0x930>
    e08c:	eb001551 	bl	135d8 <barf_perror>
    e090:	e59f33d0 	ldr	r3, [pc, #976]	; e468 <main+0x918>
    e094:	e5933000 	ldr	r3, [r3]
    e098:	e1a032a3 	mov	r3, r3, lsr #5
    e09c:	e59f23e0 	ldr	r2, [pc, #992]	; e484 <main+0x934>
    e0a0:	e1a03103 	mov	r3, r3, lsl #2
    e0a4:	e24b100c 	sub	r1, fp, #12	; 0xc
    e0a8:	e0833001 	add	r3, r3, r1
    e0ac:	e0831002 	add	r1, r3, r2
    e0b0:	e59f33b0 	ldr	r3, [pc, #944]	; e468 <main+0x918>
    e0b4:	e5933000 	ldr	r3, [r3]
    e0b8:	e203201f 	and	r2, r3, #31	; 0x1f
    e0bc:	e5913000 	ldr	r3, [r1]
    e0c0:	e1a03253 	mov	r3, r3, asr r2
    e0c4:	e2033001 	and	r3, r3, #1	; 0x1
    e0c8:	e3530000 	cmp	r3, #0	; 0x0
    e0cc:	0a000009 	beq	e0f8 <main+0x5a8>
    e0d0:	e59f03b0 	ldr	r0, [pc, #944]	; e488 <main+0x938>
    e0d4:	ebffece6 	bl	9474 <_init+0x374>
    e0d8:	e59f2388 	ldr	r2, [pc, #904]	; e468 <main+0x918>
    e0dc:	e24b3e1a 	sub	r3, fp, #416	; 0x1a0
    e0e0:	e2433001 	sub	r3, r3, #1	; 0x1
    e0e4:	e5920000 	ldr	r0, [r2]
    e0e8:	e1a01003 	mov	r1, r3
    e0ec:	e3a02001 	mov	r2, #1	; 0x1
    e0f0:	ebffed33 	bl	95c4 <_init+0x4c4>
    e0f4:	ebffeed1 	bl	9c40 <reopen_log>
    e0f8:	e51b301c 	ldr	r3, [fp, -#28]
    e0fc:	e5933000 	ldr	r3, [r3]
    e100:	e1a032a3 	mov	r3, r3, lsr #5
    e104:	e59f2378 	ldr	r2, [pc, #888]	; e484 <main+0x934>
    e108:	e1a03103 	mov	r3, r3, lsl #2
    e10c:	e24b100c 	sub	r1, fp, #12	; 0xc
    e110:	e0833001 	add	r3, r3, r1
    e114:	e0831002 	add	r1, r3, r2
    e118:	e51b301c 	ldr	r3, [fp, -#28]
    e11c:	e5933000 	ldr	r3, [r3]
    e120:	e203201f 	and	r2, r3, #31	; 0x1f
    e124:	e5913000 	ldr	r3, [r1]
    e128:	e1a03253 	mov	r3, r3, asr r2
    e12c:	e2033001 	and	r3, r3, #1	; 0x1
    e130:	e3530000 	cmp	r3, #0	; 0x0
    e134:	0a000005 	beq	e150 <main+0x600>
    e138:	e59f034c 	ldr	r0, [pc, #844]	; e48c <main+0x93c>
    e13c:	ebffeccc 	bl	9474 <_init+0x374>
    e140:	e51b301c 	ldr	r3, [fp, -#28]
    e144:	e5930000 	ldr	r0, [r3]
    e148:	e3a01001 	mov	r1, #1	; 0x1
    e14c:	ebfffae5 	bl	cce8 <accept_connection>
    e150:	e51b3020 	ldr	r3, [fp, -#32]
    e154:	e5933000 	ldr	r3, [r3]
    e158:	e1a032a3 	mov	r3, r3, lsr #5
    e15c:	e59f2320 	ldr	r2, [pc, #800]	; e484 <main+0x934>
    e160:	e1a03103 	mov	r3, r3, lsl #2
    e164:	e24b100c 	sub	r1, fp, #12	; 0xc
    e168:	e0833001 	add	r3, r3, r1
    e16c:	e0831002 	add	r1, r3, r2
    e170:	e51b3020 	ldr	r3, [fp, -#32]
    e174:	e5933000 	ldr	r3, [r3]
    e178:	e203201f 	and	r2, r3, #31	; 0x1f
    e17c:	e5913000 	ldr	r3, [r1]
    e180:	e1a03253 	mov	r3, r3, asr r2
    e184:	e2033001 	and	r3, r3, #1	; 0x1
    e188:	e3530000 	cmp	r3, #0	; 0x0
    e18c:	0a000005 	beq	e1a8 <main+0x658>
    e190:	e59f02f8 	ldr	r0, [pc, #760]	; e490 <main+0x940>
    e194:	ebffecb6 	bl	9474 <_init+0x374>
    e198:	e51b3020 	ldr	r3, [fp, -#32]
    e19c:	e5930000 	ldr	r0, [r3]
    e1a0:	e3a01000 	mov	r1, #0	; 0x0
    e1a4:	ebfffacf 	bl	cce8 <accept_connection>
    e1a8:	e59f32e4 	ldr	r3, [pc, #740]	; e494 <main+0x944>
    e1ac:	e5933000 	ldr	r3, [r3]
    e1b0:	e3530000 	cmp	r3, #0	; 0x0
    e1b4:	da000012 	ble	e204 <main+0x6b4>
    e1b8:	e59f32d4 	ldr	r3, [pc, #724]	; e494 <main+0x944>
    e1bc:	e5933000 	ldr	r3, [r3]
    e1c0:	e1a032a3 	mov	r3, r3, lsr #5
    e1c4:	e59f22b8 	ldr	r2, [pc, #696]	; e484 <main+0x934>
    e1c8:	e1a03103 	mov	r3, r3, lsl #2
    e1cc:	e24b100c 	sub	r1, fp, #12	; 0xc
    e1d0:	e0833001 	add	r3, r3, r1
    e1d4:	e0831002 	add	r1, r3, r2
    e1d8:	e59f32b4 	ldr	r3, [pc, #692]	; e494 <main+0x944>
    e1dc:	e5933000 	ldr	r3, [r3]
    e1e0:	e203201f 	and	r2, r3, #31	; 0x1f
    e1e4:	e5913000 	ldr	r3, [r1]
    e1e8:	e1a03253 	mov	r3, r3, asr r2
    e1ec:	e2033001 	and	r3, r3, #1	; 0x1
    e1f0:	e3530000 	cmp	r3, #0	; 0x0
    e1f4:	0a000002 	beq	e204 <main+0x6b4>
    e1f8:	e59f0298 	ldr	r0, [pc, #664]	; e498 <main+0x948>
    e1fc:	ebffec9c 	bl	9474 <_init+0x374>
    e200:	eb00049c 	bl	f478 <handle_event>
    e204:	e59f0290 	ldr	r0, [pc, #656]	; e49c <main+0x94c>
    e208:	ebffec99 	bl	9474 <_init+0x374>
    e20c:	e59f328c 	ldr	r3, [pc, #652]	; e4a0 <main+0x950>
    e210:	e5933000 	ldr	r3, [r3]
    e214:	e50b31a8 	str	r3, [fp, -#424]
    e218:	e51b31a8 	ldr	r3, [fp, -#424]
    e21c:	e50b31a0 	str	r3, [fp, -#416]
    e220:	e51b21a0 	ldr	r2, [fp, -#416]
    e224:	e59f3274 	ldr	r3, [pc, #628]	; e4a0 <main+0x950>
    e228:	e1520003 	cmp	r2, r3
    e22c:	1a000000 	bne	e234 <main+0x6e4>
    e230:	ea000036 	b	e310 <main+0x7c0>
    e234:	e59f0268 	ldr	r0, [pc, #616]	; e4a4 <main+0x954>
    e238:	ebffec8d 	bl	9474 <_init+0x374>
    e23c:	e51b31a0 	ldr	r3, [fp, -#416]
    e240:	e5933030 	ldr	r3, [r3, #48]
    e244:	e3530000 	cmp	r3, #0	; 0x0
    e248:	0a000000 	beq	e250 <main+0x700>
    e24c:	ea000029 	b	e2f8 <main+0x7a8>
    e250:	e51b31a0 	ldr	r3, [fp, -#416]
    e254:	e5933008 	ldr	r3, [r3, #8]
    e258:	e1a032a3 	mov	r3, r3, lsr #5
    e25c:	e59f2220 	ldr	r2, [pc, #544]	; e484 <main+0x934>
    e260:	e1a03103 	mov	r3, r3, lsl #2
    e264:	e24b100c 	sub	r1, fp, #12	; 0xc
    e268:	e0833001 	add	r3, r3, r1
    e26c:	e0831002 	add	r1, r3, r2
    e270:	e51b31a0 	ldr	r3, [fp, -#416]
    e274:	e5933008 	ldr	r3, [r3, #8]
    e278:	e203201f 	and	r2, r3, #31	; 0x1f
    e27c:	e5913000 	ldr	r3, [r1]
    e280:	e1a03253 	mov	r3, r3, asr r2
    e284:	e2033001 	and	r3, r3, #1	; 0x1
    e288:	e3530000 	cmp	r3, #0	; 0x0
    e28c:	0a000004 	beq	e2a4 <main+0x754>
    e290:	e59f0210 	ldr	r0, [pc, #528]	; e4a8 <main+0x958>
    e294:	ebffec76 	bl	9474 <_init+0x374>
    e298:	e51b01a0 	ldr	r0, [fp, -#416]
    e29c:	ebfff989 	bl	c8c8 <handle_input>
    e2a0:	ea00001a 	b	e310 <main+0x7c0>
    e2a4:	e51b31a0 	ldr	r3, [fp, -#416]
    e2a8:	e5933008 	ldr	r3, [r3, #8]
    e2ac:	e1a032a3 	mov	r3, r3, lsr #5
    e2b0:	e59f21f4 	ldr	r2, [pc, #500]	; e4ac <main+0x95c>
    e2b4:	e1a03103 	mov	r3, r3, lsl #2
    e2b8:	e24b100c 	sub	r1, fp, #12	; 0xc
    e2bc:	e0833001 	add	r3, r3, r1
    e2c0:	e0831002 	add	r1, r3, r2
    e2c4:	e51b31a0 	ldr	r3, [fp, -#416]
    e2c8:	e5933008 	ldr	r3, [r3, #8]
    e2cc:	e203201f 	and	r2, r3, #31	; 0x1f
    e2d0:	e5913000 	ldr	r3, [r1]
    e2d4:	e1a03253 	mov	r3, r3, asr r2
    e2d8:	e2033001 	and	r3, r3, #1	; 0x1
    e2dc:	e3530000 	cmp	r3, #0	; 0x0
    e2e0:	0a000004 	beq	e2f8 <main+0x7a8>
    e2e4:	e59f01c4 	ldr	r0, [pc, #452]	; e4b0 <main+0x960>
    e2e8:	ebffec61 	bl	9474 <_init+0x374>
    e2ec:	e51b01a0 	ldr	r0, [fp, -#416]
    e2f0:	ebfff9ef 	bl	cab4 <handle_output>
    e2f4:	ea000005 	b	e310 <main+0x7c0>
    e2f8:	e51b31a0 	ldr	r3, [fp, -#416]
    e2fc:	e5933000 	ldr	r3, [r3]
    e300:	e50b31a8 	str	r3, [fp, -#424]
    e304:	e51b31a8 	ldr	r3, [fp, -#424]
    e308:	e50b31a0 	str	r3, [fp, -#416]
    e30c:	eaffffc3 	b	e220 <main+0x6d0>
    e310:	e59f019c 	ldr	r0, [pc, #412]	; e4b4 <main+0x964>
    e314:	ebffec56 	bl	9474 <_init+0x374>
    e318:	e59f3180 	ldr	r3, [pc, #384]	; e4a0 <main+0x950>
    e31c:	e5933000 	ldr	r3, [r3]
    e320:	e50b31a8 	str	r3, [fp, -#424]
    e324:	e51b31a8 	ldr	r3, [fp, -#424]
    e328:	e50b31a0 	str	r3, [fp, -#416]
    e32c:	e51b21a0 	ldr	r2, [fp, -#416]
    e330:	e59f3168 	ldr	r3, [pc, #360]	; e4a0 <main+0x950>
    e334:	e1520003 	cmp	r2, r3
    e338:	1a000000 	bne	e340 <main+0x7f0>
    e33c:	ea000029 	b	e3e8 <main+0x898>
    e340:	e59f0170 	ldr	r0, [pc, #368]	; e4b8 <main+0x968>
    e344:	ebffec4a 	bl	9474 <_init+0x374>
    e348:	e51b31a0 	ldr	r3, [fp, -#416]
    e34c:	e5933030 	ldr	r3, [r3, #48]
    e350:	e3530000 	cmp	r3, #0	; 0x0
    e354:	1a000000 	bne	e35c <main+0x80c>
    e358:	ea00001c 	b	e3d0 <main+0x880>
    e35c:	e51b01a0 	ldr	r0, [fp, -#416]
    e360:	eb00046f 	bl	f524 <domain_can_read>
    e364:	e1a03000 	mov	r3, r0
    e368:	e20330ff 	and	r3, r3, #255	; 0xff
    e36c:	e3530000 	cmp	r3, #0	; 0x0
    e370:	0a000004 	beq	e388 <main+0x838>
    e374:	e59f0140 	ldr	r0, [pc, #320]	; e4bc <main+0x96c>
    e378:	ebffec3d 	bl	9474 <_init+0x374>
    e37c:	e51b01a0 	ldr	r0, [fp, -#416]
    e380:	ebfff950 	bl	c8c8 <handle_input>
    e384:	eaffffe1 	b	e310 <main+0x7c0>
    e388:	e51b01a0 	ldr	r0, [fp, -#416]
    e38c:	eb000476 	bl	f56c <domain_can_write>
    e390:	e1a03000 	mov	r3, r0
    e394:	e20330ff 	and	r3, r3, #255	; 0xff
    e398:	e3530000 	cmp	r3, #0	; 0x0
    e39c:	0a00000b 	beq	e3d0 <main+0x880>
    e3a0:	e51b31a0 	ldr	r3, [fp, -#416]
    e3a4:	e2833018 	add	r3, r3, #24	; 0x18
    e3a8:	e1a00003 	mov	r0, r3
    e3ac:	eb0000a0 	bl	e634 <list_empty>
    e3b0:	e1a03000 	mov	r3, r0
    e3b4:	e3530000 	cmp	r3, #0	; 0x0
    e3b8:	1a000004 	bne	e3d0 <main+0x880>
    e3bc:	e59f00fc 	ldr	r0, [pc, #252]	; e4c0 <main+0x970>
    e3c0:	ebffec2b 	bl	9474 <_init+0x374>
    e3c4:	e51b01a0 	ldr	r0, [fp, -#416]
    e3c8:	ebfff9b9 	bl	cab4 <handle_output>
    e3cc:	eaffffcf 	b	e310 <main+0x7c0>
    e3d0:	e51b31a0 	ldr	r3, [fp, -#416]
    e3d4:	e5933000 	ldr	r3, [r3]
    e3d8:	e50b31a8 	str	r3, [fp, -#424]
    e3dc:	e51b31a8 	ldr	r3, [fp, -#424]
    e3e0:	e50b31a0 	str	r3, [fp, -#416]
    e3e4:	eaffffd0 	b	e32c <main+0x7dc>
    e3e8:	e24b3f45 	sub	r3, fp, #276	; 0x114
    e3ec:	e24b2f65 	sub	r2, fp, #404	; 0x194
    e3f0:	e51bc01c 	ldr	ip, [fp, -#28]
    e3f4:	e51be020 	ldr	lr, [fp, -#32]
    e3f8:	e1a00003 	mov	r0, r3
    e3fc:	e1a01002 	mov	r1, r2
    e400:	e59c2000 	ldr	r2, [ip]
    e404:	e59e3000 	ldr	r3, [lr]
    e408:	ebffef52 	bl	a158 <initialize_set>
    e40c:	e1a03000 	mov	r3, r0
    e410:	e50b3024 	str	r3, [fp, -#36]
    e414:	eaffff08 	b	e03c <main+0x4ec>
    e418:	e51b01ac 	ldr	r0, [fp, -#428]
    e41c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    e420:	fffffe76 	swinv	0x00fffe76
    e424:	fffffe75 	swinv	0x00fffe75
    e428:	0001b268 	andeq	fp, r1, r8, ror #4
    e42c:	00024810 	andeq	r4, r2, r0, lsl r8
    e430:	00024d08 	andeq	r4, r2, r8, lsl #26
    e434:	0002480c 	andeq	r4, r2, ip, lsl #16
    e438:	0002480d 	andeq	r4, r2, sp, lsl #16
    e43c:	00024d18 	andeq	r4, r2, r8, lsl sp
    e440:	00024d14 	andeq	r4, r2, r4, lsl sp
    e444:	00024d0c 	andeq	r4, r2, ip, lsl #26
    e448:	0001b274 	andeq	fp, r1, r4, ror r2
    e44c:	0001adf8 	streqd	sl, [r1], -r8
    e450:	0001a9ec 	andeq	sl, r1, ip, ror #19
    e454:	0001b290 	muleq	r1, r0, r2
    e458:	0000a320 	andeq	sl, r0, r0, lsr #6
    e45c:	0001b2a8 	andeq	fp, r1, r8, lsr #5
    e460:	0001b2c4 	andeq	fp, r1, r4, asr #5
    e464:	0001b2dc 	ldreqd	fp, [r1], -ip
    e468:	00024d1c 	andeq	r4, r2, ip, lsl sp
    e46c:	0001b2f8 	streqd	fp, [r1], -r8
    e470:	0001b300 	andeq	fp, r1, r0, lsl #6
    e474:	00024d00 	andeq	r4, r2, r0, lsl #26
    e478:	00009c04 	andeq	r9, r0, r4, lsl #24
    e47c:	0001b304 	andeq	fp, r1, r4, lsl #6
    e480:	0001b324 	andeq	fp, r1, r4, lsr #6
    e484:	fffffef8 	swinv	0x00fffef8
    e488:	0001b334 	andeq	fp, r1, r4, lsr r3
    e48c:	0001b340 	andeq	fp, r1, r0, asr #6
    e490:	0001b354 	andeq	fp, r1, r4, asr r3
    e494:	00024990 	muleq	r2, r0, r9
    e498:	0001b374 	andeq	fp, r1, r4, ror r3
    e49c:	0001b384 	andeq	fp, r1, r4, lsl #7
    e4a0:	00024800 	andeq	r4, r2, r0, lsl #16
    e4a4:	0001b394 	muleq	r1, r4, r3
    e4a8:	0001b3a0 	andeq	fp, r1, r0, lsr #7
    e4ac:	fffffe78 	swinv	0x00fffe78
    e4b0:	0001b3bc 	streqh	fp, [r1], -ip
    e4b4:	0001b3d8 	ldreqd	fp, [r1], -r8
    e4b8:	0001b3ec 	andeq	fp, r1, ip, ror #7
    e4bc:	0001b3fc 	streqd	fp, [r1], -ip
    e4c0:	0001b414 	andeq	fp, r1, r4, lsl r4

0000e4c4 <strends>:
    e4c4:	e1a0c00d 	mov	ip, sp
    e4c8:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    e4cc:	e24cb004 	sub	fp, ip, #4	; 0x4
    e4d0:	e24dd010 	sub	sp, sp, #16	; 0x10
    e4d4:	e50b0014 	str	r0, [fp, -#20]
    e4d8:	e50b1018 	str	r1, [fp, -#24]
    e4dc:	e51b0014 	ldr	r0, [fp, -#20]
    e4e0:	ebffebbb 	bl	93d4 <_init+0x2d4>
    e4e4:	e1a03000 	mov	r3, r0
    e4e8:	e1a04003 	mov	r4, r3
    e4ec:	e51b0018 	ldr	r0, [fp, -#24]
    e4f0:	ebffebb7 	bl	93d4 <_init+0x2d4>
    e4f4:	e1a03000 	mov	r3, r0
    e4f8:	e1540003 	cmp	r4, r3
    e4fc:	2a000002 	bcs	e50c <strends+0x48>
    e500:	e3a03000 	mov	r3, #0	; 0x0
    e504:	e50b301c 	str	r3, [fp, -#28]
    e508:	ea000015 	b	e564 <strends+0xa0>
    e50c:	e51b0014 	ldr	r0, [fp, -#20]
    e510:	ebffebaf 	bl	93d4 <_init+0x2d4>
    e514:	e1a03000 	mov	r3, r0
    e518:	e1a02003 	mov	r2, r3
    e51c:	e51b3014 	ldr	r3, [fp, -#20]
    e520:	e0824003 	add	r4, r2, r3
    e524:	e51b0018 	ldr	r0, [fp, -#24]
    e528:	ebffeba9 	bl	93d4 <_init+0x2d4>
    e52c:	e1a03000 	mov	r3, r0
    e530:	e0633004 	rsb	r3, r3, r4
    e534:	e1a00003 	mov	r0, r3
    e538:	e51b1018 	ldr	r1, [fp, -#24]
    e53c:	ebffeb14 	bl	9194 <_init+0x94>
    e540:	e1a03000 	mov	r3, r0
    e544:	e50b3020 	str	r3, [fp, -#32]
    e548:	e51b3020 	ldr	r3, [fp, -#32]
    e54c:	e3530000 	cmp	r3, #0	; 0x0
    e550:	13a03000 	movne	r3, #0	; 0x0
    e554:	03a03001 	moveq	r3, #1	; 0x1
    e558:	e50b3020 	str	r3, [fp, -#32]
    e55c:	e51b3020 	ldr	r3, [fp, -#32]
    e560:	e50b301c 	str	r3, [fp, -#28]
    e564:	e51b001c 	ldr	r0, [fp, -#28]
    e568:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}

0000e56c <PTR_ERR>:
    e56c:	e1a0c00d 	mov	ip, sp
    e570:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e574:	e24cb004 	sub	fp, ip, #4	; 0x4
    e578:	e24dd004 	sub	sp, sp, #4	; 0x4
    e57c:	e50b0010 	str	r0, [fp, -#16]
    e580:	e51b3010 	ldr	r3, [fp, -#16]
    e584:	e1a00003 	mov	r0, r3
    e588:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e58c <IS_ERR>:
    e58c:	e1a0c00d 	mov	ip, sp
    e590:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e594:	e24cb004 	sub	fp, ip, #4	; 0x4
    e598:	e24dd004 	sub	sp, sp, #4	; 0x4
    e59c:	e50b0010 	str	r0, [fp, -#16]
    e5a0:	e51b3010 	ldr	r3, [fp, -#16]
    e5a4:	e3730ffa 	cmn	r3, #1000	; 0x3e8
    e5a8:	93a03000 	movls	r3, #0	; 0x0
    e5ac:	83a03001 	movhi	r3, #1	; 0x1
    e5b0:	e1a00003 	mov	r0, r3
    e5b4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e5b8 <list_add_tail>:
    e5b8:	e1a0c00d 	mov	ip, sp
    e5bc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e5c0:	e24cb004 	sub	fp, ip, #4	; 0x4
    e5c4:	e24dd008 	sub	sp, sp, #8	; 0x8
    e5c8:	e50b0010 	str	r0, [fp, -#16]
    e5cc:	e50b1014 	str	r1, [fp, -#20]
    e5d0:	e51b3014 	ldr	r3, [fp, -#20]
    e5d4:	e51b0010 	ldr	r0, [fp, -#16]
    e5d8:	e5931004 	ldr	r1, [r3, #4]
    e5dc:	e51b2014 	ldr	r2, [fp, -#20]
    e5e0:	eb000020 	bl	e668 <__list_add>
    e5e4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e5e8 <list_del>:
    e5e8:	e1a0c00d 	mov	ip, sp
    e5ec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e5f0:	e24cb004 	sub	fp, ip, #4	; 0x4
    e5f4:	e24dd004 	sub	sp, sp, #4	; 0x4
    e5f8:	e50b0010 	str	r0, [fp, -#16]
    e5fc:	e51b3010 	ldr	r3, [fp, -#16]
    e600:	e51b2010 	ldr	r2, [fp, -#16]
    e604:	e5930004 	ldr	r0, [r3, #4]
    e608:	e5921000 	ldr	r1, [r2]
    e60c:	eb000029 	bl	e6b8 <__list_del>
    e610:	e51b2010 	ldr	r2, [fp, -#16]
    e614:	e59f3010 	ldr	r3, [pc, #16]	; e62c <list_del+0x44>
    e618:	e5823000 	str	r3, [r2]
    e61c:	e51b2010 	ldr	r2, [fp, -#16]
    e620:	e59f3008 	ldr	r3, [pc, #8]	; e630 <list_del+0x48>
    e624:	e5823004 	str	r3, [r2, #4]
    e628:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    e62c:	00100100 	andeqs	r0, r0, r0, lsl #2
    e630:	00200200 	eoreq	r0, r0, r0, lsl #4

0000e634 <list_empty>:
    e634:	e1a0c00d 	mov	ip, sp
    e638:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e63c:	e24cb004 	sub	fp, ip, #4	; 0x4
    e640:	e24dd004 	sub	sp, sp, #4	; 0x4
    e644:	e50b0010 	str	r0, [fp, -#16]
    e648:	e51b3010 	ldr	r3, [fp, -#16]
    e64c:	e5932000 	ldr	r2, [r3]
    e650:	e51b3010 	ldr	r3, [fp, -#16]
    e654:	e1520003 	cmp	r2, r3
    e658:	13a03000 	movne	r3, #0	; 0x0
    e65c:	03a03001 	moveq	r3, #1	; 0x1
    e660:	e1a00003 	mov	r0, r3
    e664:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e668 <__list_add>:
    e668:	e1a0c00d 	mov	ip, sp
    e66c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e670:	e24cb004 	sub	fp, ip, #4	; 0x4
    e674:	e24dd00c 	sub	sp, sp, #12	; 0xc
    e678:	e50b0010 	str	r0, [fp, -#16]
    e67c:	e50b1014 	str	r1, [fp, -#20]
    e680:	e50b2018 	str	r2, [fp, -#24]
    e684:	e51b2018 	ldr	r2, [fp, -#24]
    e688:	e51b3010 	ldr	r3, [fp, -#16]
    e68c:	e5823004 	str	r3, [r2, #4]
    e690:	e51b2010 	ldr	r2, [fp, -#16]
    e694:	e51b3018 	ldr	r3, [fp, -#24]
    e698:	e5823000 	str	r3, [r2]
    e69c:	e51b2010 	ldr	r2, [fp, -#16]
    e6a0:	e51b3014 	ldr	r3, [fp, -#20]
    e6a4:	e5823004 	str	r3, [r2, #4]
    e6a8:	e51b2014 	ldr	r2, [fp, -#20]
    e6ac:	e51b3010 	ldr	r3, [fp, -#16]
    e6b0:	e5823000 	str	r3, [r2]
    e6b4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e6b8 <__list_del>:
    e6b8:	e1a0c00d 	mov	ip, sp
    e6bc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e6c0:	e24cb004 	sub	fp, ip, #4	; 0x4
    e6c4:	e24dd008 	sub	sp, sp, #8	; 0x8
    e6c8:	e50b0010 	str	r0, [fp, -#16]
    e6cc:	e50b1014 	str	r1, [fp, -#20]
    e6d0:	e51b2014 	ldr	r2, [fp, -#20]
    e6d4:	e51b3010 	ldr	r3, [fp, -#16]
    e6d8:	e5823004 	str	r3, [r2, #4]
    e6dc:	e51b2010 	ldr	r2, [fp, -#16]
    e6e0:	e51b3014 	ldr	r3, [fp, -#20]
    e6e4:	e5823000 	str	r3, [r2]
    e6e8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000e6ec <add_event>:
    e6ec:	e1a0c00d 	mov	ip, sp
    e6f0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    e6f4:	e24cb004 	sub	fp, ip, #4	; 0x4
    e6f8:	e24dd018 	sub	sp, sp, #24	; 0x18
    e6fc:	e50b0014 	str	r0, [fp, -#20]
    e700:	e50b1018 	str	r1, [fp, -#24]
    e704:	e50b201c 	str	r2, [fp, -#28]
    e708:	e51b001c 	ldr	r0, [fp, -#28]
    e70c:	ebfff35f 	bl	b490 <check_event_node>
    e710:	e1a03000 	mov	r3, r0
    e714:	e20330ff 	and	r3, r3, #255	; 0xff
    e718:	e3530000 	cmp	r3, #0	; 0x0
    e71c:	1a00000e 	bne	e75c <add_event+0x70>
    e720:	e51b0014 	ldr	r0, [fp, -#20]
    e724:	e51b101c 	ldr	r1, [fp, -#28]
    e728:	e3a02001 	mov	r2, #1	; 0x1
    e72c:	ebfff14c 	bl	ac64 <get_node>
    e730:	e1a03000 	mov	r3, r0
    e734:	e50b3028 	str	r3, [fp, -#40]
    e738:	e51b3028 	ldr	r3, [fp, -#40]
    e73c:	e3530000 	cmp	r3, #0	; 0x0
    e740:	1a000005 	bne	e75c <add_event+0x70>
    e744:	ebffead2 	bl	9294 <_init+0x194>
    e748:	e1a03000 	mov	r3, r0
    e74c:	e5933000 	ldr	r3, [r3]
    e750:	e3530002 	cmp	r3, #2	; 0x2
    e754:	0a000000 	beq	e75c <add_event+0x70>
    e758:	ea000038 	b	e840 <add_event+0x154>
    e75c:	e51b3018 	ldr	r3, [fp, -#24]
    e760:	e5933010 	ldr	r3, [r3, #16]
    e764:	e3530000 	cmp	r3, #0	; 0x0
    e768:	0a00000e 	beq	e7a8 <add_event+0xbc>
    e76c:	e51b3018 	ldr	r3, [fp, -#24]
    e770:	e5930010 	ldr	r0, [r3, #16]
    e774:	ebffeb16 	bl	93d4 <_init+0x2d4>
    e778:	e1a03000 	mov	r3, r0
    e77c:	e1a02003 	mov	r2, r3
    e780:	e51b301c 	ldr	r3, [fp, -#28]
    e784:	e0833002 	add	r3, r3, r2
    e788:	e50b301c 	str	r3, [fp, -#28]
    e78c:	e51b301c 	ldr	r3, [fp, -#28]
    e790:	e5d33000 	ldrb	r3, [r3]
    e794:	e353002f 	cmp	r3, #47	; 0x2f
    e798:	1a000002 	bne	e7a8 <add_event+0xbc>
    e79c:	e51b301c 	ldr	r3, [fp, -#28]
    e7a0:	e2833001 	add	r3, r3, #1	; 0x1
    e7a4:	e50b301c 	str	r3, [fp, -#28]
    e7a8:	e51b001c 	ldr	r0, [fp, -#28]
    e7ac:	ebffeb08 	bl	93d4 <_init+0x2d4>
    e7b0:	e1a03000 	mov	r3, r0
    e7b4:	e1a04003 	mov	r4, r3
    e7b8:	e51b3018 	ldr	r3, [fp, -#24]
    e7bc:	e5930014 	ldr	r0, [r3, #20]
    e7c0:	ebffeb03 	bl	93d4 <_init+0x2d4>
    e7c4:	e1a03000 	mov	r3, r0
    e7c8:	e0843003 	add	r3, r4, r3
    e7cc:	e2833002 	add	r3, r3, #2	; 0x2
    e7d0:	e50b3020 	str	r3, [fp, -#32]
    e7d4:	e51b0018 	ldr	r0, [fp, -#24]
    e7d8:	e3a01001 	mov	r1, #1	; 0x1
    e7dc:	e51b2020 	ldr	r2, [fp, -#32]
    e7e0:	e59f305c 	ldr	r3, [pc, #92]	; e844 <add_event+0x158>
    e7e4:	eb00123c 	bl	130dc <_talloc_array>
    e7e8:	e50b0024 	str	r0, [fp, -#36]
    e7ec:	e51b0024 	ldr	r0, [fp, -#36]
    e7f0:	e51b101c 	ldr	r1, [fp, -#28]
    e7f4:	ebffeb76 	bl	95d4 <_init+0x4d4>
    e7f8:	e51b001c 	ldr	r0, [fp, -#28]
    e7fc:	ebffeaf4 	bl	93d4 <_init+0x2d4>
    e800:	e1a03000 	mov	r3, r0
    e804:	e1a02003 	mov	r2, r3
    e808:	e51b3024 	ldr	r3, [fp, -#36]
    e80c:	e0823003 	add	r3, r2, r3
    e810:	e2833001 	add	r3, r3, #1	; 0x1
    e814:	e51b2018 	ldr	r2, [fp, -#24]
    e818:	e1a00003 	mov	r0, r3
    e81c:	e5921014 	ldr	r1, [r2, #20]
    e820:	ebffeb6b 	bl	95d4 <_init+0x4d4>
    e824:	e51b0014 	ldr	r0, [fp, -#20]
    e828:	e3a0100f 	mov	r1, #15	; 0xf
    e82c:	e51b2024 	ldr	r2, [fp, -#36]
    e830:	e51b3020 	ldr	r3, [fp, -#32]
    e834:	ebfff1c1 	bl	af40 <send_reply>
    e838:	e51b0024 	ldr	r0, [fp, -#36]
    e83c:	eb000ced 	bl	11bf8 <talloc_free>
    e840:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    e844:	0001b4a0 	andeq	fp, r1, r0, lsr #9

0000e848 <fire_watches>:
    e848:	e1a0c00d 	mov	ip, sp
    e84c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e850:	e24cb004 	sub	fp, ip, #4	; 0x4
    e854:	e24dd018 	sub	sp, sp, #24	; 0x18
    e858:	e50b0010 	str	r0, [fp, -#16]
    e85c:	e50b1014 	str	r1, [fp, -#20]
    e860:	e1a03002 	mov	r3, r2
    e864:	e54b3015 	strb	r3, [fp, -#21]
    e868:	e51b3010 	ldr	r3, [fp, -#16]
    e86c:	e3530000 	cmp	r3, #0	; 0x0
    e870:	0a000004 	beq	e888 <fire_watches+0x40>
    e874:	e51b3010 	ldr	r3, [fp, -#16]
    e878:	e5933020 	ldr	r3, [r3, #32]
    e87c:	e3530000 	cmp	r3, #0	; 0x0
    e880:	0a000000 	beq	e888 <fire_watches+0x40>
    e884:	ea00003f 	b	e988 <fire_watches+0x140>
    e888:	e59f30fc 	ldr	r3, [pc, #252]	; e98c <fire_watches+0x144>
    e88c:	e5933000 	ldr	r3, [r3]
    e890:	e50b3024 	str	r3, [fp, -#36]
    e894:	e51b3024 	ldr	r3, [fp, -#36]
    e898:	e50b301c 	str	r3, [fp, -#28]
    e89c:	e51b201c 	ldr	r2, [fp, -#28]
    e8a0:	e59f30e4 	ldr	r3, [pc, #228]	; e98c <fire_watches+0x144>
    e8a4:	e1520003 	cmp	r2, r3
    e8a8:	1a000000 	bne	e8b0 <fire_watches+0x68>
    e8ac:	ea000035 	b	e988 <fire_watches+0x140>
    e8b0:	e3a02034 	mov	r2, #52	; 0x34
    e8b4:	e51b301c 	ldr	r3, [fp, -#28]
    e8b8:	e0823003 	add	r3, r2, r3
    e8bc:	e5933000 	ldr	r3, [r3]
    e8c0:	e50b3024 	str	r3, [fp, -#36]
    e8c4:	e51b3024 	ldr	r3, [fp, -#36]
    e8c8:	e50b3020 	str	r3, [fp, -#32]
    e8cc:	e51b301c 	ldr	r3, [fp, -#28]
    e8d0:	e2832034 	add	r2, r3, #52	; 0x34
    e8d4:	e51b3020 	ldr	r3, [fp, -#32]
    e8d8:	e1530002 	cmp	r3, r2
    e8dc:	1a000000 	bne	e8e4 <fire_watches+0x9c>
    e8e0:	ea000022 	b	e970 <fire_watches+0x128>
    e8e4:	e51b3020 	ldr	r3, [fp, -#32]
    e8e8:	e51b0014 	ldr	r0, [fp, -#20]
    e8ec:	e5931018 	ldr	r1, [r3, #24]
    e8f0:	ebffeec5 	bl	a40c <is_child>
    e8f4:	e1a03000 	mov	r3, r0
    e8f8:	e20330ff 	and	r3, r3, #255	; 0xff
    e8fc:	e3530000 	cmp	r3, #0	; 0x0
    e900:	0a000004 	beq	e918 <fire_watches+0xd0>
    e904:	e51b001c 	ldr	r0, [fp, -#28]
    e908:	e51b1020 	ldr	r1, [fp, -#32]
    e90c:	e51b2014 	ldr	r2, [fp, -#20]
    e910:	ebffff75 	bl	e6ec <add_event>
    e914:	ea00000f 	b	e958 <fire_watches+0x110>
    e918:	e55b3015 	ldrb	r3, [fp, -#21]
    e91c:	e3530000 	cmp	r3, #0	; 0x0
    e920:	0a00000c 	beq	e958 <fire_watches+0x110>
    e924:	e51b3020 	ldr	r3, [fp, -#32]
    e928:	e5930018 	ldr	r0, [r3, #24]
    e92c:	e51b1014 	ldr	r1, [fp, -#20]
    e930:	ebffeeb5 	bl	a40c <is_child>
    e934:	e1a03000 	mov	r3, r0
    e938:	e20330ff 	and	r3, r3, #255	; 0xff
    e93c:	e3530000 	cmp	r3, #0	; 0x0
    e940:	0a000004 	beq	e958 <fire_watches+0x110>
    e944:	e51b3020 	ldr	r3, [fp, -#32]
    e948:	e51b001c 	ldr	r0, [fp, -#28]
    e94c:	e51b1020 	ldr	r1, [fp, -#32]
    e950:	e5932018 	ldr	r2, [r3, #24]
    e954:	ebffff64 	bl	e6ec <add_event>
    e958:	e51b3020 	ldr	r3, [fp, -#32]
    e95c:	e5933000 	ldr	r3, [r3]
    e960:	e50b3024 	str	r3, [fp, -#36]
    e964:	e51b3024 	ldr	r3, [fp, -#36]
    e968:	e50b3020 	str	r3, [fp, -#32]
    e96c:	eaffffd6 	b	e8cc <fire_watches+0x84>
    e970:	e51b301c 	ldr	r3, [fp, -#28]
    e974:	e5933000 	ldr	r3, [r3]
    e978:	e50b3024 	str	r3, [fp, -#36]
    e97c:	e51b3024 	ldr	r3, [fp, -#36]
    e980:	e50b301c 	str	r3, [fp, -#28]
    e984:	eaffffc4 	b	e89c <fire_watches+0x54>
    e988:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    e98c:	00024800 	andeq	r4, r2, r0, lsl #16

0000e990 <destroy_watch>:
    e990:	e1a0c00d 	mov	ip, sp
    e994:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    e998:	e24cb004 	sub	fp, ip, #4	; 0x4
    e99c:	e24dd004 	sub	sp, sp, #4	; 0x4
    e9a0:	e50b0010 	str	r0, [fp, -#16]
    e9a4:	e51b0010 	ldr	r0, [fp, -#16]
    e9a8:	e59f100c 	ldr	r1, [pc, #12]	; e9bc <destroy_watch+0x2c>
    e9ac:	ebffec88 	bl	9bd4 <trace_destroy>
    e9b0:	e3a03000 	mov	r3, #0	; 0x0
    e9b4:	e1a00003 	mov	r0, r3
    e9b8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    e9bc:	0001b4a8 	andeq	fp, r1, r8, lsr #9

0000e9c0 <do_watch>:
    e9c0:	e1a0c00d 	mov	ip, sp
    e9c4:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    e9c8:	e24cb004 	sub	fp, ip, #4	; 0x4
    e9cc:	e24dd01c 	sub	sp, sp, #28	; 0x1c
    e9d0:	e50b0014 	str	r0, [fp, -#20]
    e9d4:	e50b1018 	str	r1, [fp, -#24]
    e9d8:	e24b3024 	sub	r3, fp, #36	; 0x24
    e9dc:	e51b0018 	ldr	r0, [fp, -#24]
    e9e0:	e1a01003 	mov	r1, r3
    e9e4:	e3a02002 	mov	r2, #2	; 0x2
    e9e8:	ebfff128 	bl	ae90 <get_strings>
    e9ec:	e1a03000 	mov	r3, r0
    e9f0:	e3530002 	cmp	r3, #2	; 0x2
    e9f4:	0a000003 	beq	ea08 <do_watch+0x48>
    e9f8:	e51b0014 	ldr	r0, [fp, -#20]
    e9fc:	e3a01016 	mov	r1, #22	; 0x16
    ea00:	ebfff193 	bl	b054 <send_error>
    ea04:	ea00009b 	b	ec78 <do_watch+0x2b8>
    ea08:	e3e03013 	mvn	r3, #19	; 0x13
    ea0c:	e24b1010 	sub	r1, fp, #16	; 0x10
    ea10:	e0813003 	add	r3, r1, r3
    ea14:	e5930000 	ldr	r0, [r3]
    ea18:	e59f125c 	ldr	r1, [pc, #604]	; ec7c <do_watch+0x2bc>
    ea1c:	e3a02001 	mov	r2, #1	; 0x1
    ea20:	ebffea7b 	bl	9414 <_init+0x314>
    ea24:	e1a03000 	mov	r3, r0
    ea28:	e3530000 	cmp	r3, #0	; 0x0
    ea2c:	1a000002 	bne	ea3c <do_watch+0x7c>
    ea30:	e3a03000 	mov	r3, #0	; 0x0
    ea34:	e54b3025 	strb	r3, [fp, -#37]
    ea38:	ea000024 	b	ead0 <do_watch+0x110>
    ea3c:	e3e03013 	mvn	r3, #19	; 0x13
    ea40:	e24b2010 	sub	r2, fp, #16	; 0x10
    ea44:	e0823003 	add	r3, r2, r3
    ea48:	e5930000 	ldr	r0, [r3]
    ea4c:	e59f122c 	ldr	r1, [pc, #556]	; ec80 <do_watch+0x2c0>
    ea50:	e3a02001 	mov	r2, #1	; 0x1
    ea54:	ebffea6e 	bl	9414 <_init+0x314>
    ea58:	e1a03000 	mov	r3, r0
    ea5c:	e3530000 	cmp	r3, #0	; 0x0
    ea60:	03a03000 	moveq	r3, #0	; 0x0
    ea64:	13a03001 	movne	r3, #1	; 0x1
    ea68:	e54b3025 	strb	r3, [fp, -#37]
    ea6c:	e3e03013 	mvn	r3, #19	; 0x13
    ea70:	e24b1010 	sub	r1, fp, #16	; 0x10
    ea74:	e0814003 	add	r4, r1, r3
    ea78:	e3e03013 	mvn	r3, #19	; 0x13
    ea7c:	e24b2010 	sub	r2, fp, #16	; 0x10
    ea80:	e0823003 	add	r3, r2, r3
    ea84:	e51b0014 	ldr	r0, [fp, -#20]
    ea88:	e5931000 	ldr	r1, [r3]
    ea8c:	ebfff257 	bl	b3f0 <canonicalize>
    ea90:	e5840000 	str	r0, [r4]
    ea94:	e3e03013 	mvn	r3, #19	; 0x13
    ea98:	e24b1010 	sub	r1, fp, #16	; 0x10
    ea9c:	e0813003 	add	r3, r1, r3
    eaa0:	e5930000 	ldr	r0, [r3]
    eaa4:	ebfff1b6 	bl	b184 <is_valid_nodename>
    eaa8:	e1a03000 	mov	r3, r0
    eaac:	e20330ff 	and	r3, r3, #255	; 0xff
    eab0:	e3530000 	cmp	r3, #0	; 0x0
    eab4:	1a000005 	bne	ead0 <do_watch+0x110>
    eab8:	ebffe9f5 	bl	9294 <_init+0x194>
    eabc:	e1a03000 	mov	r3, r0
    eac0:	e51b0014 	ldr	r0, [fp, -#20]
    eac4:	e5931000 	ldr	r1, [r3]
    eac8:	ebfff161 	bl	b054 <send_error>
    eacc:	ea000069 	b	ec78 <do_watch+0x2b8>
    ead0:	e3a02034 	mov	r2, #52	; 0x34
    ead4:	e51b3014 	ldr	r3, [fp, -#20]
    ead8:	e0823003 	add	r3, r2, r3
    eadc:	e5933000 	ldr	r3, [r3]
    eae0:	e50b302c 	str	r3, [fp, -#44]
    eae4:	e51b302c 	ldr	r3, [fp, -#44]
    eae8:	e50b301c 	str	r3, [fp, -#28]
    eaec:	e51b3014 	ldr	r3, [fp, -#20]
    eaf0:	e2832034 	add	r2, r3, #52	; 0x34
    eaf4:	e51b301c 	ldr	r3, [fp, -#28]
    eaf8:	e1530002 	cmp	r3, r2
    eafc:	1a000000 	bne	eb04 <do_watch+0x144>
    eb00:	ea00001d 	b	eb7c <do_watch+0x1bc>
    eb04:	e51b201c 	ldr	r2, [fp, -#28]
    eb08:	e3e03013 	mvn	r3, #19	; 0x13
    eb0c:	e24b1010 	sub	r1, fp, #16	; 0x10
    eb10:	e0813003 	add	r3, r1, r3
    eb14:	e5920018 	ldr	r0, [r2, #24]
    eb18:	e5931000 	ldr	r1, [r3]
    eb1c:	ebffe99c 	bl	9194 <_init+0x94>
    eb20:	e1a03000 	mov	r3, r0
    eb24:	e3530000 	cmp	r3, #0	; 0x0
    eb28:	1a00000d 	bne	eb64 <do_watch+0x1a4>
    eb2c:	e51b201c 	ldr	r2, [fp, -#28]
    eb30:	e3e03013 	mvn	r3, #19	; 0x13
    eb34:	e24b1010 	sub	r1, fp, #16	; 0x10
    eb38:	e0813003 	add	r3, r1, r3
    eb3c:	e5920014 	ldr	r0, [r2, #20]
    eb40:	e5931004 	ldr	r1, [r3, #4]
    eb44:	ebffe992 	bl	9194 <_init+0x94>
    eb48:	e1a03000 	mov	r3, r0
    eb4c:	e3530000 	cmp	r3, #0	; 0x0
    eb50:	1a000003 	bne	eb64 <do_watch+0x1a4>
    eb54:	e51b0014 	ldr	r0, [fp, -#20]
    eb58:	e3a01011 	mov	r1, #17	; 0x11
    eb5c:	ebfff13c 	bl	b054 <send_error>
    eb60:	ea000044 	b	ec78 <do_watch+0x2b8>
    eb64:	e51b301c 	ldr	r3, [fp, -#28]
    eb68:	e5933000 	ldr	r3, [r3]
    eb6c:	e50b302c 	str	r3, [fp, -#44]
    eb70:	e51b302c 	ldr	r3, [fp, -#44]
    eb74:	e50b301c 	str	r3, [fp, -#28]
    eb78:	eaffffdb 	b	eaec <do_watch+0x12c>
    eb7c:	e51b0014 	ldr	r0, [fp, -#20]
    eb80:	e3a0101c 	mov	r1, #28	; 0x1c
    eb84:	e59f20f8 	ldr	r2, [pc, #248]	; ec84 <do_watch+0x2c4>
    eb88:	eb000b63 	bl	1191c <talloc_named_const>
    eb8c:	e50b001c 	str	r0, [fp, -#28]
    eb90:	e51b401c 	ldr	r4, [fp, -#28]
    eb94:	e3e03013 	mvn	r3, #19	; 0x13
    eb98:	e24b2010 	sub	r2, fp, #16	; 0x10
    eb9c:	e0823003 	add	r3, r2, r3
    eba0:	e51b001c 	ldr	r0, [fp, -#28]
    eba4:	e5931000 	ldr	r1, [r3]
    eba8:	eb001023 	bl	12c3c <talloc_strdup>
    ebac:	e5840018 	str	r0, [r4, #24]
    ebb0:	e51b401c 	ldr	r4, [fp, -#28]
    ebb4:	e3e03013 	mvn	r3, #19	; 0x13
    ebb8:	e24b1010 	sub	r1, fp, #16	; 0x10
    ebbc:	e0813003 	add	r3, r1, r3
    ebc0:	e51b001c 	ldr	r0, [fp, -#28]
    ebc4:	e5931004 	ldr	r1, [r3, #4]
    ebc8:	eb00101b 	bl	12c3c <talloc_strdup>
    ebcc:	e5840014 	str	r0, [r4, #20]
    ebd0:	e55b3025 	ldrb	r3, [fp, -#37]
    ebd4:	e3530000 	cmp	r3, #0	; 0x0
    ebd8:	0a000004 	beq	ebf0 <do_watch+0x230>
    ebdc:	e51b401c 	ldr	r4, [fp, -#28]
    ebe0:	e51b0014 	ldr	r0, [fp, -#20]
    ebe4:	eb000416 	bl	fc44 <get_implicit_path>
    ebe8:	e5840010 	str	r0, [r4, #16]
    ebec:	ea000002 	b	ebfc <do_watch+0x23c>
    ebf0:	e51b201c 	ldr	r2, [fp, -#28]
    ebf4:	e3a03000 	mov	r3, #0	; 0x0
    ebf8:	e5823010 	str	r3, [r2, #16]
    ebfc:	e3a02008 	mov	r2, #8	; 0x8
    ec00:	e51b301c 	ldr	r3, [fp, -#28]
    ec04:	e0822003 	add	r2, r2, r3
    ec08:	e51b301c 	ldr	r3, [fp, -#28]
    ec0c:	e2833008 	add	r3, r3, #8	; 0x8
    ec10:	e5823000 	str	r3, [r2]
    ec14:	e3a02008 	mov	r2, #8	; 0x8
    ec18:	e51b301c 	ldr	r3, [fp, -#28]
    ec1c:	e0822003 	add	r2, r2, r3
    ec20:	e51b301c 	ldr	r3, [fp, -#28]
    ec24:	e2833008 	add	r3, r3, #8	; 0x8
    ec28:	e5823004 	str	r3, [r2, #4]
    ec2c:	e51b3014 	ldr	r3, [fp, -#20]
    ec30:	e2833034 	add	r3, r3, #52	; 0x34
    ec34:	e51b001c 	ldr	r0, [fp, -#28]
    ec38:	e1a01003 	mov	r1, r3
    ec3c:	eb00005d 	bl	edb8 <list_add_tail>
    ec40:	e51b001c 	ldr	r0, [fp, -#28]
    ec44:	e59f103c 	ldr	r1, [pc, #60]	; ec88 <do_watch+0x2c8>
    ec48:	ebffebd5 	bl	9ba4 <trace_create>
    ec4c:	e51b001c 	ldr	r0, [fp, -#28]
    ec50:	e59f1034 	ldr	r1, [pc, #52]	; ec8c <do_watch+0x2cc>
    ec54:	eb000969 	bl	11200 <talloc_set_destructor>
    ec58:	e51b0014 	ldr	r0, [fp, -#20]
    ec5c:	e3a01004 	mov	r1, #4	; 0x4
    ec60:	ebfff0ee 	bl	b020 <send_ack>
    ec64:	e51b301c 	ldr	r3, [fp, -#28]
    ec68:	e51b0014 	ldr	r0, [fp, -#20]
    ec6c:	e51b101c 	ldr	r1, [fp, -#28]
    ec70:	e5932018 	ldr	r2, [r3, #24]
    ec74:	ebfffe9c 	bl	e6ec <add_event>
    ec78:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    ec7c:	0001b4b0 	streqh	fp, [r1], -r0
    ec80:	0001b4b4 	streqh	fp, [r1], -r4
    ec84:	0001b4b8 	streqh	fp, [r1], -r8
    ec88:	0001b4a8 	andeq	fp, r1, r8, lsr #9
    ec8c:	0000e990 	muleq	r0, r0, r9

0000ec90 <do_unwatch>:
    ec90:	e1a0c00d 	mov	ip, sp
    ec94:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ec98:	e24cb004 	sub	fp, ip, #4	; 0x4
    ec9c:	e24dd01c 	sub	sp, sp, #28	; 0x1c
    eca0:	e50b0010 	str	r0, [fp, -#16]
    eca4:	e50b1014 	str	r1, [fp, -#20]
    eca8:	e24b3024 	sub	r3, fp, #36	; 0x24
    ecac:	e51b0014 	ldr	r0, [fp, -#20]
    ecb0:	e1a01003 	mov	r1, r3
    ecb4:	e3a02002 	mov	r2, #2	; 0x2
    ecb8:	ebfff074 	bl	ae90 <get_strings>
    ecbc:	e1a03000 	mov	r3, r0
    ecc0:	e3530002 	cmp	r3, #2	; 0x2
    ecc4:	0a000003 	beq	ecd8 <do_unwatch+0x48>
    ecc8:	e51b0010 	ldr	r0, [fp, -#16]
    eccc:	e3a01016 	mov	r1, #22	; 0x16
    ecd0:	ebfff0df 	bl	b054 <send_error>
    ecd4:	ea000036 	b	edb4 <do_unwatch+0x124>
    ecd8:	e3e03017 	mvn	r3, #23	; 0x17
    ecdc:	e24b100c 	sub	r1, fp, #12	; 0xc
    ece0:	e0813003 	add	r3, r1, r3
    ece4:	e51b0010 	ldr	r0, [fp, -#16]
    ece8:	e5931000 	ldr	r1, [r3]
    ecec:	ebfff1bf 	bl	b3f0 <canonicalize>
    ecf0:	e1a03000 	mov	r3, r0
    ecf4:	e50b301c 	str	r3, [fp, -#28]
    ecf8:	e3a02034 	mov	r2, #52	; 0x34
    ecfc:	e51b3010 	ldr	r3, [fp, -#16]
    ed00:	e0823003 	add	r3, r2, r3
    ed04:	e5933000 	ldr	r3, [r3]
    ed08:	e50b3028 	str	r3, [fp, -#40]
    ed0c:	e51b3028 	ldr	r3, [fp, -#40]
    ed10:	e50b3018 	str	r3, [fp, -#24]
    ed14:	e51b3010 	ldr	r3, [fp, -#16]
    ed18:	e2832034 	add	r2, r3, #52	; 0x34
    ed1c:	e51b3018 	ldr	r3, [fp, -#24]
    ed20:	e1530002 	cmp	r3, r2
    ed24:	1a000000 	bne	ed2c <do_unwatch+0x9c>
    ed28:	ea00001e 	b	eda8 <do_unwatch+0x118>
    ed2c:	e51b3018 	ldr	r3, [fp, -#24]
    ed30:	e5930018 	ldr	r0, [r3, #24]
    ed34:	e51b101c 	ldr	r1, [fp, -#28]
    ed38:	ebffe915 	bl	9194 <_init+0x94>
    ed3c:	e1a03000 	mov	r3, r0
    ed40:	e3530000 	cmp	r3, #0	; 0x0
    ed44:	1a000011 	bne	ed90 <do_unwatch+0x100>
    ed48:	e51b2018 	ldr	r2, [fp, -#24]
    ed4c:	e3e03017 	mvn	r3, #23	; 0x17
    ed50:	e24b100c 	sub	r1, fp, #12	; 0xc
    ed54:	e0813003 	add	r3, r1, r3
    ed58:	e5920014 	ldr	r0, [r2, #20]
    ed5c:	e5931004 	ldr	r1, [r3, #4]
    ed60:	ebffe90b 	bl	9194 <_init+0x94>
    ed64:	e1a03000 	mov	r3, r0
    ed68:	e3530000 	cmp	r3, #0	; 0x0
    ed6c:	1a000007 	bne	ed90 <do_unwatch+0x100>
    ed70:	e51b0018 	ldr	r0, [fp, -#24]
    ed74:	eb00001b 	bl	ede8 <list_del>
    ed78:	e51b0018 	ldr	r0, [fp, -#24]
    ed7c:	eb000b9d 	bl	11bf8 <talloc_free>
    ed80:	e51b0010 	ldr	r0, [fp, -#16]
    ed84:	e3a01005 	mov	r1, #5	; 0x5
    ed88:	ebfff0a4 	bl	b020 <send_ack>
    ed8c:	ea000008 	b	edb4 <do_unwatch+0x124>
    ed90:	e51b3018 	ldr	r3, [fp, -#24]
    ed94:	e5933000 	ldr	r3, [r3]
    ed98:	e50b3028 	str	r3, [fp, -#40]
    ed9c:	e51b3028 	ldr	r3, [fp, -#40]
    eda0:	e50b3018 	str	r3, [fp, -#24]
    eda4:	eaffffda 	b	ed14 <do_unwatch+0x84>
    eda8:	e51b0010 	ldr	r0, [fp, -#16]
    edac:	e3a01002 	mov	r1, #2	; 0x2
    edb0:	ebfff0a7 	bl	b054 <send_error>
    edb4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000edb8 <list_add_tail>:
    edb8:	e1a0c00d 	mov	ip, sp
    edbc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    edc0:	e24cb004 	sub	fp, ip, #4	; 0x4
    edc4:	e24dd008 	sub	sp, sp, #8	; 0x8
    edc8:	e50b0010 	str	r0, [fp, -#16]
    edcc:	e50b1014 	str	r1, [fp, -#20]
    edd0:	e51b3014 	ldr	r3, [fp, -#20]
    edd4:	e51b0010 	ldr	r0, [fp, -#16]
    edd8:	e5931004 	ldr	r1, [r3, #4]
    eddc:	e51b2014 	ldr	r2, [fp, -#20]
    ede0:	eb000013 	bl	ee34 <__list_add>
    ede4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ede8 <list_del>:
    ede8:	e1a0c00d 	mov	ip, sp
    edec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    edf0:	e24cb004 	sub	fp, ip, #4	; 0x4
    edf4:	e24dd004 	sub	sp, sp, #4	; 0x4
    edf8:	e50b0010 	str	r0, [fp, -#16]
    edfc:	e51b3010 	ldr	r3, [fp, -#16]
    ee00:	e51b2010 	ldr	r2, [fp, -#16]
    ee04:	e5930004 	ldr	r0, [r3, #4]
    ee08:	e5921000 	ldr	r1, [r2]
    ee0c:	eb00001c 	bl	ee84 <__list_del>
    ee10:	e51b2010 	ldr	r2, [fp, -#16]
    ee14:	e59f3010 	ldr	r3, [pc, #16]	; ee2c <list_del+0x44>
    ee18:	e5823000 	str	r3, [r2]
    ee1c:	e51b2010 	ldr	r2, [fp, -#16]
    ee20:	e59f3008 	ldr	r3, [pc, #8]	; ee30 <list_del+0x48>
    ee24:	e5823004 	str	r3, [r2, #4]
    ee28:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    ee2c:	00100100 	andeqs	r0, r0, r0, lsl #2
    ee30:	00200200 	eoreq	r0, r0, r0, lsl #4

0000ee34 <__list_add>:
    ee34:	e1a0c00d 	mov	ip, sp
    ee38:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ee3c:	e24cb004 	sub	fp, ip, #4	; 0x4
    ee40:	e24dd00c 	sub	sp, sp, #12	; 0xc
    ee44:	e50b0010 	str	r0, [fp, -#16]
    ee48:	e50b1014 	str	r1, [fp, -#20]
    ee4c:	e50b2018 	str	r2, [fp, -#24]
    ee50:	e51b2018 	ldr	r2, [fp, -#24]
    ee54:	e51b3010 	ldr	r3, [fp, -#16]
    ee58:	e5823004 	str	r3, [r2, #4]
    ee5c:	e51b2010 	ldr	r2, [fp, -#16]
    ee60:	e51b3018 	ldr	r3, [fp, -#24]
    ee64:	e5823000 	str	r3, [r2]
    ee68:	e51b2010 	ldr	r2, [fp, -#16]
    ee6c:	e51b3014 	ldr	r3, [fp, -#20]
    ee70:	e5823004 	str	r3, [r2, #4]
    ee74:	e51b2014 	ldr	r2, [fp, -#20]
    ee78:	e51b3010 	ldr	r3, [fp, -#16]
    ee7c:	e5823000 	str	r3, [r2]
    ee80:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ee84 <__list_del>:
    ee84:	e1a0c00d 	mov	ip, sp
    ee88:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ee8c:	e24cb004 	sub	fp, ip, #4	; 0x4
    ee90:	e24dd008 	sub	sp, sp, #8	; 0x8
    ee94:	e50b0010 	str	r0, [fp, -#16]
    ee98:	e50b1014 	str	r1, [fp, -#20]
    ee9c:	e51b2014 	ldr	r2, [fp, -#20]
    eea0:	e51b3010 	ldr	r3, [fp, -#16]
    eea4:	e5823004 	str	r3, [r2, #4]
    eea8:	e51b2010 	ldr	r2, [fp, -#16]
    eeac:	e51b3014 	ldr	r3, [fp, -#20]
    eeb0:	e5823000 	str	r3, [r2]
    eeb4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000eeb8 <evtchn_notify>:
    eeb8:	e1a0c00d 	mov	ip, sp
    eebc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    eec0:	e24cb004 	sub	fp, ip, #4	; 0x4
    eec4:	e24dd00c 	sub	sp, sp, #12	; 0xc
    eec8:	e50b0010 	str	r0, [fp, -#16]
    eecc:	e51b3010 	ldr	r3, [fp, -#16]
    eed0:	e50b3018 	str	r3, [fp, -#24]
    eed4:	e59f3018 	ldr	r3, [pc, #24]	; eef4 <evtchn_notify+0x3c>
    eed8:	e24b2018 	sub	r2, fp, #24	; 0x18
    eedc:	e5930000 	ldr	r0, [r3]
    eee0:	e59f1010 	ldr	r1, [pc, #16]	; eef8 <evtchn_notify+0x40>
    eee4:	ebffe99a 	bl	9554 <_init+0x454>
    eee8:	e1a03000 	mov	r3, r0
    eeec:	e50b3014 	str	r3, [fp, -#20]
    eef0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    eef4:	00024990 	muleq	r2, r0, r9
    eef8:	00044504 	andeq	r4, r4, r4, lsl #10

0000eefc <check_indexes>:
    eefc:	e1a0c00d 	mov	ip, sp
    ef00:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ef04:	e24cb004 	sub	fp, ip, #4	; 0x4
    ef08:	e24dd00c 	sub	sp, sp, #12	; 0xc
    ef0c:	e50b0010 	str	r0, [fp, -#16]
    ef10:	e50b1014 	str	r1, [fp, -#20]
    ef14:	e51b3014 	ldr	r3, [fp, -#20]
    ef18:	e51b2010 	ldr	r2, [fp, -#16]
    ef1c:	e0623003 	rsb	r3, r2, r3
    ef20:	e50b3018 	str	r3, [fp, -#24]
    ef24:	e51b3018 	ldr	r3, [fp, -#24]
    ef28:	e3530b01 	cmp	r3, #1024	; 0x400
    ef2c:	83a03000 	movhi	r3, #0	; 0x0
    ef30:	93a03001 	movls	r3, #1	; 0x1
    ef34:	e50b3018 	str	r3, [fp, -#24]
    ef38:	e51b3018 	ldr	r3, [fp, -#24]
    ef3c:	e1a00003 	mov	r0, r3
    ef40:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000ef44 <get_output_chunk>:
    ef44:	e1a0c00d 	mov	ip, sp
    ef48:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    ef4c:	e24cb004 	sub	fp, ip, #4	; 0x4
    ef50:	e24dd010 	sub	sp, sp, #16	; 0x10
    ef54:	e50b0010 	str	r0, [fp, -#16]
    ef58:	e50b1014 	str	r1, [fp, -#20]
    ef5c:	e50b2018 	str	r2, [fp, -#24]
    ef60:	e50b301c 	str	r3, [fp, -#28]
    ef64:	e51b201c 	ldr	r2, [fp, -#28]
    ef68:	e51b3014 	ldr	r3, [fp, -#20]
    ef6c:	e1a03b03 	mov	r3, r3, lsl #22
    ef70:	e1a03b23 	mov	r3, r3, lsr #22
    ef74:	e2633b01 	rsb	r3, r3, #1024	; 0x400
    ef78:	e5823000 	str	r3, [r2]
    ef7c:	e51b2014 	ldr	r2, [fp, -#20]
    ef80:	e51b3010 	ldr	r3, [fp, -#16]
    ef84:	e0633002 	rsb	r3, r3, r2
    ef88:	e2632b01 	rsb	r2, r3, #1024	; 0x400
    ef8c:	e51b301c 	ldr	r3, [fp, -#28]
    ef90:	e5933000 	ldr	r3, [r3]
    ef94:	e1520003 	cmp	r2, r3
    ef98:	2a000005 	bcs	efb4 <get_output_chunk+0x70>
    ef9c:	e51b101c 	ldr	r1, [fp, -#28]
    efa0:	e51b2014 	ldr	r2, [fp, -#20]
    efa4:	e51b3010 	ldr	r3, [fp, -#16]
    efa8:	e0633002 	rsb	r3, r3, r2
    efac:	e2633b01 	rsb	r3, r3, #1024	; 0x400
    efb0:	e5813000 	str	r3, [r1]
    efb4:	e51b3014 	ldr	r3, [fp, -#20]
    efb8:	e1a03b03 	mov	r3, r3, lsl #22
    efbc:	e1a03b23 	mov	r3, r3, lsr #22
    efc0:	e51b2018 	ldr	r2, [fp, -#24]
    efc4:	e0833002 	add	r3, r3, r2
    efc8:	e1a00003 	mov	r0, r3
    efcc:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000efd0 <get_input_chunk>:
    efd0:	e1a0c00d 	mov	ip, sp
    efd4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    efd8:	e24cb004 	sub	fp, ip, #4	; 0x4
    efdc:	e24dd010 	sub	sp, sp, #16	; 0x10
    efe0:	e50b0010 	str	r0, [fp, -#16]
    efe4:	e50b1014 	str	r1, [fp, -#20]
    efe8:	e50b2018 	str	r2, [fp, -#24]
    efec:	e50b301c 	str	r3, [fp, -#28]
    eff0:	e51b201c 	ldr	r2, [fp, -#28]
    eff4:	e51b3010 	ldr	r3, [fp, -#16]
    eff8:	e1a03b03 	mov	r3, r3, lsl #22
    effc:	e1a03b23 	mov	r3, r3, lsr #22
    f000:	e2633b01 	rsb	r3, r3, #1024	; 0x400
    f004:	e5823000 	str	r3, [r2]
    f008:	e51b2014 	ldr	r2, [fp, -#20]
    f00c:	e51b3010 	ldr	r3, [fp, -#16]
    f010:	e0632002 	rsb	r2, r3, r2
    f014:	e51b301c 	ldr	r3, [fp, -#28]
    f018:	e5933000 	ldr	r3, [r3]
    f01c:	e1520003 	cmp	r2, r3
    f020:	2a000004 	bcs	f038 <get_input_chunk+0x68>
    f024:	e51b101c 	ldr	r1, [fp, -#28]
    f028:	e51b2014 	ldr	r2, [fp, -#20]
    f02c:	e51b3010 	ldr	r3, [fp, -#16]
    f030:	e0633002 	rsb	r3, r3, r2
    f034:	e5813000 	str	r3, [r1]
    f038:	e51b3010 	ldr	r3, [fp, -#16]
    f03c:	e1a03b03 	mov	r3, r3, lsl #22
    f040:	e1a03b23 	mov	r3, r3, lsr #22
    f044:	e51b2018 	ldr	r2, [fp, -#24]
    f048:	e0833002 	add	r3, r3, r2
    f04c:	e1a00003 	mov	r0, r3
    f050:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000f054 <writechn>:
    f054:	e1a0c00d 	mov	ip, sp
    f058:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f05c:	e24cb004 	sub	fp, ip, #4	; 0x4
    f060:	e24dd024 	sub	sp, sp, #36	; 0x24
    f064:	e50b0010 	str	r0, [fp, -#16]
    f068:	e50b1014 	str	r1, [fp, -#20]
    f06c:	e50b2018 	str	r2, [fp, -#24]
    f070:	e51b3010 	ldr	r3, [fp, -#16]
    f074:	e5933030 	ldr	r3, [r3, #48]
    f078:	e593301c 	ldr	r3, [r3, #28]
    f07c:	e50b3024 	str	r3, [fp, -#36]
    f080:	e51b3024 	ldr	r3, [fp, -#36]
    f084:	e5933808 	ldr	r3, [r3, #2056]
    f088:	e50b3028 	str	r3, [fp, -#40]
    f08c:	e51b3024 	ldr	r3, [fp, -#36]
    f090:	e593380c 	ldr	r3, [r3, #2060]
    f094:	e50b302c 	str	r3, [fp, -#44]
    f098:	e51b0028 	ldr	r0, [fp, -#40]
    f09c:	e51b102c 	ldr	r1, [fp, -#44]
    f0a0:	ebffff95 	bl	eefc <check_indexes>
    f0a4:	e1a03000 	mov	r3, r0
    f0a8:	e20330ff 	and	r3, r3, #255	; 0xff
    f0ac:	e3530000 	cmp	r3, #0	; 0x0
    f0b0:	1a000007 	bne	f0d4 <writechn+0x80>
    f0b4:	ebffe876 	bl	9294 <_init+0x194>
    f0b8:	e1a03000 	mov	r3, r0
    f0bc:	e1a02003 	mov	r2, r3
    f0c0:	e3a03005 	mov	r3, #5	; 0x5
    f0c4:	e5823000 	str	r3, [r2]
    f0c8:	e3e03000 	mvn	r3, #0	; 0x0
    f0cc:	e50b3030 	str	r3, [fp, -#48]
    f0d0:	ea00001f 	b	f154 <writechn+0x100>
    f0d4:	e51b3024 	ldr	r3, [fp, -#36]
    f0d8:	e2833b01 	add	r3, r3, #1024	; 0x400
    f0dc:	e24bc01c 	sub	ip, fp, #28	; 0x1c
    f0e0:	e51b0028 	ldr	r0, [fp, -#40]
    f0e4:	e51b102c 	ldr	r1, [fp, -#44]
    f0e8:	e1a02003 	mov	r2, r3
    f0ec:	e1a0300c 	mov	r3, ip
    f0f0:	ebffff93 	bl	ef44 <get_output_chunk>
    f0f4:	e1a03000 	mov	r3, r0
    f0f8:	e50b3020 	str	r3, [fp, -#32]
    f0fc:	e51b201c 	ldr	r2, [fp, -#28]
    f100:	e51b3018 	ldr	r3, [fp, -#24]
    f104:	e1520003 	cmp	r2, r3
    f108:	2a000001 	bcs	f114 <writechn+0xc0>
    f10c:	e51b301c 	ldr	r3, [fp, -#28]
    f110:	e50b3018 	str	r3, [fp, -#24]
    f114:	e51b0020 	ldr	r0, [fp, -#32]
    f118:	e51b1014 	ldr	r1, [fp, -#20]
    f11c:	e51b2018 	ldr	r2, [fp, -#24]
    f120:	ebffe8e3 	bl	94b4 <_init+0x3b4>
    f124:	e51b1024 	ldr	r1, [fp, -#36]
    f128:	e51b3024 	ldr	r3, [fp, -#36]
    f12c:	e593280c 	ldr	r2, [r3, #2060]
    f130:	e51b3018 	ldr	r3, [fp, -#24]
    f134:	e0823003 	add	r3, r2, r3
    f138:	e581380c 	str	r3, [r1, #2060]
    f13c:	e51b3010 	ldr	r3, [fp, -#16]
    f140:	e5933030 	ldr	r3, [r3, #48]
    f144:	e593000c 	ldr	r0, [r3, #12]
    f148:	ebffff5a 	bl	eeb8 <evtchn_notify>
    f14c:	e51b3018 	ldr	r3, [fp, -#24]
    f150:	e50b3030 	str	r3, [fp, -#48]
    f154:	e51b0030 	ldr	r0, [fp, -#48]
    f158:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000f15c <readchn>:
    f15c:	e1a0c00d 	mov	ip, sp
    f160:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f164:	e24cb004 	sub	fp, ip, #4	; 0x4
    f168:	e24dd024 	sub	sp, sp, #36	; 0x24
    f16c:	e50b0010 	str	r0, [fp, -#16]
    f170:	e50b1014 	str	r1, [fp, -#20]
    f174:	e50b2018 	str	r2, [fp, -#24]
    f178:	e51b3010 	ldr	r3, [fp, -#16]
    f17c:	e5933030 	ldr	r3, [r3, #48]
    f180:	e593301c 	ldr	r3, [r3, #28]
    f184:	e50b3024 	str	r3, [fp, -#36]
    f188:	e51b3024 	ldr	r3, [fp, -#36]
    f18c:	e5933800 	ldr	r3, [r3, #2048]
    f190:	e50b3028 	str	r3, [fp, -#40]
    f194:	e51b3024 	ldr	r3, [fp, -#36]
    f198:	e5933804 	ldr	r3, [r3, #2052]
    f19c:	e50b302c 	str	r3, [fp, -#44]
    f1a0:	e51b0028 	ldr	r0, [fp, -#40]
    f1a4:	e51b102c 	ldr	r1, [fp, -#44]
    f1a8:	ebffff53 	bl	eefc <check_indexes>
    f1ac:	e1a03000 	mov	r3, r0
    f1b0:	e20330ff 	and	r3, r3, #255	; 0xff
    f1b4:	e3530000 	cmp	r3, #0	; 0x0
    f1b8:	1a000007 	bne	f1dc <readchn+0x80>
    f1bc:	ebffe834 	bl	9294 <_init+0x194>
    f1c0:	e1a03000 	mov	r3, r0
    f1c4:	e1a02003 	mov	r2, r3
    f1c8:	e3a03005 	mov	r3, #5	; 0x5
    f1cc:	e5823000 	str	r3, [r2]
    f1d0:	e3e03000 	mvn	r3, #0	; 0x0
    f1d4:	e50b3030 	str	r3, [fp, -#48]
    f1d8:	ea00001c 	b	f250 <readchn+0xf4>
    f1dc:	e24b301c 	sub	r3, fp, #28	; 0x1c
    f1e0:	e51b0028 	ldr	r0, [fp, -#40]
    f1e4:	e51b102c 	ldr	r1, [fp, -#44]
    f1e8:	e51b2024 	ldr	r2, [fp, -#36]
    f1ec:	ebffff77 	bl	efd0 <get_input_chunk>
    f1f0:	e1a03000 	mov	r3, r0
    f1f4:	e50b3020 	str	r3, [fp, -#32]
    f1f8:	e51b201c 	ldr	r2, [fp, -#28]
    f1fc:	e51b3018 	ldr	r3, [fp, -#24]
    f200:	e1520003 	cmp	r2, r3
    f204:	2a000001 	bcs	f210 <readchn+0xb4>
    f208:	e51b301c 	ldr	r3, [fp, -#28]
    f20c:	e50b3018 	str	r3, [fp, -#24]
    f210:	e51b0014 	ldr	r0, [fp, -#20]
    f214:	e51b1020 	ldr	r1, [fp, -#32]
    f218:	e51b2018 	ldr	r2, [fp, -#24]
    f21c:	ebffe8a4 	bl	94b4 <_init+0x3b4>
    f220:	e51b1024 	ldr	r1, [fp, -#36]
    f224:	e51b3024 	ldr	r3, [fp, -#36]
    f228:	e5932800 	ldr	r2, [r3, #2048]
    f22c:	e51b3018 	ldr	r3, [fp, -#24]
    f230:	e0823003 	add	r3, r2, r3
    f234:	e5813800 	str	r3, [r1, #2048]
    f238:	e51b3010 	ldr	r3, [fp, -#16]
    f23c:	e5933030 	ldr	r3, [r3, #48]
    f240:	e593000c 	ldr	r0, [r3, #12]
    f244:	ebffff1b 	bl	eeb8 <evtchn_notify>
    f248:	e51b3018 	ldr	r3, [fp, -#24]
    f24c:	e50b3030 	str	r3, [fp, -#48]
    f250:	e51b0030 	ldr	r0, [fp, -#48]
    f254:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000f258 <destroy_domain>:
    f258:	e1a0c00d 	mov	ip, sp
    f25c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f260:	e24cb004 	sub	fp, ip, #4	; 0x4
    f264:	e24dd00c 	sub	sp, sp, #12	; 0xc
    f268:	e50b0010 	str	r0, [fp, -#16]
    f26c:	e51b3010 	ldr	r3, [fp, -#16]
    f270:	e50b3014 	str	r3, [fp, -#20]
    f274:	e51b0014 	ldr	r0, [fp, -#20]
    f278:	eb00039f 	bl	100fc <list_del>
    f27c:	e51b3014 	ldr	r3, [fp, -#20]
    f280:	e593300c 	ldr	r3, [r3, #12]
    f284:	e3530000 	cmp	r3, #0	; 0x0
    f288:	0a00000f 	beq	f2cc <destroy_domain+0x74>
    f28c:	e51b3014 	ldr	r3, [fp, -#20]
    f290:	e593300c 	ldr	r3, [r3, #12]
    f294:	e50b3018 	str	r3, [fp, -#24]
    f298:	e59f3064 	ldr	r3, [pc, #100]	; f304 <destroy_domain+0xac>
    f29c:	e24b2018 	sub	r2, fp, #24	; 0x18
    f2a0:	e5930000 	ldr	r0, [r3]
    f2a4:	e59f105c 	ldr	r1, [pc, #92]	; f308 <destroy_domain+0xb0>
    f2a8:	ebffe8a9 	bl	9554 <_init+0x454>
    f2ac:	e1a03000 	mov	r3, r0
    f2b0:	e3730001 	cmn	r3, #1	; 0x1
    f2b4:	1a000004 	bne	f2cc <destroy_domain+0x74>
    f2b8:	e51b3014 	ldr	r3, [fp, -#20]
    f2bc:	e59f0048 	ldr	r0, [pc, #72]	; f30c <destroy_domain+0xb4>
    f2c0:	e59f1048 	ldr	r1, [pc, #72]	; f310 <destroy_domain+0xb8>
    f2c4:	e593200c 	ldr	r2, [r3, #12]
    f2c8:	eb001091 	bl	13514 <xprintf>
    f2cc:	e51b3014 	ldr	r3, [fp, -#20]
    f2d0:	e593301c 	ldr	r3, [r3, #28]
    f2d4:	e3530000 	cmp	r3, #0	; 0x0
    f2d8:	0a000006 	beq	f2f8 <destroy_domain+0xa0>
    f2dc:	ebffe824 	bl	9374 <_init+0x274>
    f2e0:	e1a03000 	mov	r3, r0
    f2e4:	e1a02003 	mov	r2, r3
    f2e8:	e51b3014 	ldr	r3, [fp, -#20]
    f2ec:	e593001c 	ldr	r0, [r3, #28]
    f2f0:	e1a01002 	mov	r1, r2
    f2f4:	ebffe802 	bl	9304 <_init+0x204>
    f2f8:	e3a03000 	mov	r3, #0	; 0x0
    f2fc:	e1a00003 	mov	r0, r3
    f300:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    f304:	00024990 	muleq	r2, r0, r9
    f308:	00044503 	andeq	r4, r4, r3, lsl #10
    f30c:	0001b538 	andeq	fp, r1, r8, lsr r5
    f310:	0001b560 	andeq	fp, r1, r0, ror #10

0000f314 <domain_cleanup>:
    f314:	e1a0c00d 	mov	ip, sp
    f318:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f31c:	e24cb004 	sub	fp, ip, #4	; 0x4
    f320:	e24dd04c 	sub	sp, sp, #76	; 0x4c
    f324:	e3a03000 	mov	r3, #0	; 0x0
    f328:	e50b3054 	str	r3, [fp, -#84]
    f32c:	e59f3138 	ldr	r3, [pc, #312]	; f46c <domain_cleanup+0x158>
    f330:	e5933000 	ldr	r3, [r3]
    f334:	e50b3058 	str	r3, [fp, -#88]
    f338:	e51b3058 	ldr	r3, [fp, -#88]
    f33c:	e50b304c 	str	r3, [fp, -#76]
    f340:	e51b304c 	ldr	r3, [fp, -#76]
    f344:	e5933000 	ldr	r3, [r3]
    f348:	e50b3058 	str	r3, [fp, -#88]
    f34c:	e51b3058 	ldr	r3, [fp, -#88]
    f350:	e50b3050 	str	r3, [fp, -#80]
    f354:	e51b204c 	ldr	r2, [fp, -#76]
    f358:	e59f310c 	ldr	r3, [pc, #268]	; f46c <domain_cleanup+0x158>
    f35c:	e1520003 	cmp	r2, r3
    f360:	1a000000 	bne	f368 <domain_cleanup+0x54>
    f364:	ea000038 	b	f44c <domain_cleanup+0x138>
    f368:	e59f3100 	ldr	r3, [pc, #256]	; f470 <domain_cleanup+0x15c>
    f36c:	e5933000 	ldr	r3, [r3]
    f370:	e51b204c 	ldr	r2, [fp, -#76]
    f374:	e24bc048 	sub	ip, fp, #72	; 0x48
    f378:	e5930000 	ldr	r0, [r3]
    f37c:	e5921008 	ldr	r1, [r2, #8]
    f380:	e3a02001 	mov	r2, #1	; 0x1
    f384:	e1a0300c 	mov	r3, ip
    f388:	ebffe7ed 	bl	9344 <_init+0x244>
    f38c:	e1a03000 	mov	r3, r0
    f390:	e3530001 	cmp	r3, #1	; 0x1
    f394:	1a00001f 	bne	f418 <domain_cleanup+0x104>
    f398:	e51b304c 	ldr	r3, [fp, -#76]
    f39c:	e51b2048 	ldr	r2, [fp, -#72]
    f3a0:	e5933008 	ldr	r3, [r3, #8]
    f3a4:	e1520003 	cmp	r2, r3
    f3a8:	1a00001a 	bne	f418 <domain_cleanup+0x104>
    f3ac:	e55b3040 	ldrb	r3, [fp, -#64]
    f3b0:	e1a030a3 	mov	r3, r3, lsr #1
    f3b4:	e20330ff 	and	r3, r3, #255	; 0xff
    f3b8:	e2033001 	and	r3, r3, #1	; 0x1
    f3bc:	e3530000 	cmp	r3, #0	; 0x0
    f3c0:	1a000006 	bne	f3e0 <domain_cleanup+0xcc>
    f3c4:	e55b3040 	ldrb	r3, [fp, -#64]
    f3c8:	e1a03123 	mov	r3, r3, lsr #2
    f3cc:	e20330ff 	and	r3, r3, #255	; 0xff
    f3d0:	e2033001 	and	r3, r3, #1	; 0x1
    f3d4:	e3530000 	cmp	r3, #0	; 0x0
    f3d8:	1a000000 	bne	f3e0 <domain_cleanup+0xcc>
    f3dc:	ea000008 	b	f404 <domain_cleanup+0xf0>
    f3e0:	e51b304c 	ldr	r3, [fp, -#76]
    f3e4:	e5933024 	ldr	r3, [r3, #36]
    f3e8:	e3530000 	cmp	r3, #0	; 0x0
    f3ec:	1a000004 	bne	f404 <domain_cleanup+0xf0>
    f3f0:	e51b304c 	ldr	r3, [fp, -#76]
    f3f4:	e3a02001 	mov	r2, #1	; 0x1
    f3f8:	e5832024 	str	r2, [r3, #36]
    f3fc:	e3a03001 	mov	r3, #1	; 0x1
    f400:	e50b3054 	str	r3, [fp, -#84]
    f404:	e55b3040 	ldrb	r3, [fp, -#64]
    f408:	e2033001 	and	r3, r3, #1	; 0x1
    f40c:	e3530000 	cmp	r3, #0	; 0x0
    f410:	1a000000 	bne	f418 <domain_cleanup+0x104>
    f414:	ea000004 	b	f42c <domain_cleanup+0x118>
    f418:	e51b304c 	ldr	r3, [fp, -#76]
    f41c:	e5930020 	ldr	r0, [r3, #32]
    f420:	eb0009f4 	bl	11bf8 <talloc_free>
    f424:	e3a03001 	mov	r3, #1	; 0x1
    f428:	e50b3054 	str	r3, [fp, -#84]
    f42c:	e51b3050 	ldr	r3, [fp, -#80]
    f430:	e50b304c 	str	r3, [fp, -#76]
    f434:	e51b3050 	ldr	r3, [fp, -#80]
    f438:	e5933000 	ldr	r3, [r3]
    f43c:	e50b3058 	str	r3, [fp, -#88]
    f440:	e51b3058 	ldr	r3, [fp, -#88]
    f444:	e50b3050 	str	r3, [fp, -#80]
    f448:	eaffffc1 	b	f354 <domain_cleanup+0x40>
    f44c:	e51b3054 	ldr	r3, [fp, -#84]
    f450:	e3530000 	cmp	r3, #0	; 0x0
    f454:	0a000003 	beq	f468 <domain_cleanup+0x154>
    f458:	e3a00000 	mov	r0, #0	; 0x0
    f45c:	e59f1010 	ldr	r1, [pc, #16]	; f474 <domain_cleanup+0x160>
    f460:	e3a02000 	mov	r2, #0	; 0x0
    f464:	ebfffcf7 	bl	e848 <fire_watches>
    f468:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    f46c:	00024994 	muleq	r2, r4, r9
    f470:	00024d28 	andeq	r4, r2, r8, lsr #26
    f474:	0001b570 	andeq	fp, r1, r0, ror r5

0000f478 <handle_event>:
    f478:	e1a0c00d 	mov	ip, sp
    f47c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f480:	e24cb004 	sub	fp, ip, #4	; 0x4
    f484:	e24dd004 	sub	sp, sp, #4	; 0x4
    f488:	e59f307c 	ldr	r3, [pc, #124]	; f50c <handle_event+0x94>
    f48c:	e24b2010 	sub	r2, fp, #16	; 0x10
    f490:	e5930000 	ldr	r0, [r3]
    f494:	e1a01002 	mov	r1, r2
    f498:	e3a02004 	mov	r2, #4	; 0x4
    f49c:	ebffe848 	bl	95c4 <_init+0x4c4>
    f4a0:	e1a03000 	mov	r3, r0
    f4a4:	e3530004 	cmp	r3, #4	; 0x4
    f4a8:	0a000001 	beq	f4b4 <handle_event+0x3c>
    f4ac:	e59f005c 	ldr	r0, [pc, #92]	; f510 <handle_event+0x98>
    f4b0:	eb001048 	bl	135d8 <barf_perror>
    f4b4:	e59f3058 	ldr	r3, [pc, #88]	; f514 <handle_event+0x9c>
    f4b8:	e51b2010 	ldr	r2, [fp, -#16]
    f4bc:	e5933000 	ldr	r3, [r3]
    f4c0:	e1520003 	cmp	r2, r3
    f4c4:	1a000000 	bne	f4cc <handle_event+0x54>
    f4c8:	ebffff91 	bl	f314 <domain_cleanup>
    f4cc:	e59f3038 	ldr	r3, [pc, #56]	; f50c <handle_event+0x94>
    f4d0:	e24b2010 	sub	r2, fp, #16	; 0x10
    f4d4:	e5930000 	ldr	r0, [r3]
    f4d8:	e1a01002 	mov	r1, r2
    f4dc:	e3a02004 	mov	r2, #4	; 0x4
    f4e0:	ebffe723 	bl	9174 <_init+0x74>
    f4e4:	e1a03000 	mov	r3, r0
    f4e8:	e3530004 	cmp	r3, #4	; 0x4
    f4ec:	0a000003 	beq	f500 <handle_event+0x88>
    f4f0:	e59f0020 	ldr	r0, [pc, #32]	; f518 <handle_event+0xa0>
    f4f4:	ebffe7de 	bl	9474 <_init+0x374>
    f4f8:	e59f001c 	ldr	r0, [pc, #28]	; f51c <handle_event+0xa4>
    f4fc:	eb001035 	bl	135d8 <barf_perror>
    f500:	e59f0018 	ldr	r0, [pc, #24]	; f520 <handle_event+0xa8>
    f504:	ebffe7da 	bl	9474 <_init+0x374>
    f508:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    f50c:	00024990 	muleq	r2, r0, r9
    f510:	0001b580 	andeq	fp, r1, r0, lsl #11
    f514:	00024d2c 	andeq	r4, r2, ip, lsr #26
    f518:	0001b5a0 	andeq	fp, r1, r0, lsr #11
    f51c:	0001b5b0 	streqh	fp, [r1], -r0
    f520:	0001b5cc 	andeq	fp, r1, ip, asr #11

0000f524 <domain_can_read>:
    f524:	e1a0c00d 	mov	ip, sp
    f528:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f52c:	e24cb004 	sub	fp, ip, #4	; 0x4
    f530:	e24dd008 	sub	sp, sp, #8	; 0x8
    f534:	e50b0010 	str	r0, [fp, -#16]
    f538:	e51b3010 	ldr	r3, [fp, -#16]
    f53c:	e5933030 	ldr	r3, [r3, #48]
    f540:	e593301c 	ldr	r3, [r3, #28]
    f544:	e50b3014 	str	r3, [fp, -#20]
    f548:	e51b3014 	ldr	r3, [fp, -#20]
    f54c:	e51b2014 	ldr	r2, [fp, -#20]
    f550:	e5931800 	ldr	r1, [r3, #2048]
    f554:	e5923804 	ldr	r3, [r2, #2052]
    f558:	e1510003 	cmp	r1, r3
    f55c:	03a03000 	moveq	r3, #0	; 0x0
    f560:	13a03001 	movne	r3, #1	; 0x1
    f564:	e1a00003 	mov	r0, r3
    f568:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000f56c <domain_can_write>:
    f56c:	e1a0c00d 	mov	ip, sp
    f570:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f574:	e24cb004 	sub	fp, ip, #4	; 0x4
    f578:	e24dd00c 	sub	sp, sp, #12	; 0xc
    f57c:	e50b0010 	str	r0, [fp, -#16]
    f580:	e51b3010 	ldr	r3, [fp, -#16]
    f584:	e5933030 	ldr	r3, [r3, #48]
    f588:	e593301c 	ldr	r3, [r3, #28]
    f58c:	e50b3014 	str	r3, [fp, -#20]
    f590:	e51b3014 	ldr	r3, [fp, -#20]
    f594:	e51b2014 	ldr	r2, [fp, -#20]
    f598:	e593180c 	ldr	r1, [r3, #2060]
    f59c:	e5923808 	ldr	r3, [r2, #2056]
    f5a0:	e0631001 	rsb	r1, r3, r1
    f5a4:	e50b1018 	str	r1, [fp, -#24]
    f5a8:	e51b3018 	ldr	r3, [fp, -#24]
    f5ac:	e3530b01 	cmp	r3, #1024	; 0x400
    f5b0:	03a03000 	moveq	r3, #0	; 0x0
    f5b4:	13a03001 	movne	r3, #1	; 0x1
    f5b8:	e50b3018 	str	r3, [fp, -#24]
    f5bc:	e51b3018 	ldr	r3, [fp, -#24]
    f5c0:	e1a00003 	mov	r0, r3
    f5c4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000f5c8 <talloc_domain_path>:
    f5c8:	e1a0c00d 	mov	ip, sp
    f5cc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f5d0:	e24cb004 	sub	fp, ip, #4	; 0x4
    f5d4:	e24dd008 	sub	sp, sp, #8	; 0x8
    f5d8:	e50b0010 	str	r0, [fp, -#16]
    f5dc:	e50b1014 	str	r1, [fp, -#20]
    f5e0:	e51b0010 	ldr	r0, [fp, -#16]
    f5e4:	e59f1010 	ldr	r1, [pc, #16]	; f5fc <talloc_domain_path+0x34>
    f5e8:	e51b2014 	ldr	r2, [fp, -#20]
    f5ec:	eb000e4a 	bl	12f1c <talloc_asprintf>
    f5f0:	e1a03000 	mov	r3, r0
    f5f4:	e1a00003 	mov	r0, r3
    f5f8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    f5fc:	0001b5e0 	andeq	fp, r1, r0, ror #11

0000f600 <new_domain>:
    f600:	e1a0c00d 	mov	ip, sp
    f604:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    f608:	e24cb004 	sub	fp, ip, #4	; 0x4
    f60c:	e24dd020 	sub	sp, sp, #32	; 0x20
    f610:	e50b0014 	str	r0, [fp, -#20]
    f614:	e50b1018 	str	r1, [fp, -#24]
    f618:	e50b201c 	str	r2, [fp, -#28]
    f61c:	e51b0014 	ldr	r0, [fp, -#20]
    f620:	e3a01028 	mov	r1, #40	; 0x28
    f624:	e59f210c 	ldr	r2, [pc, #268]	; f738 <new_domain+0x138>
    f628:	eb0008bb 	bl	1191c <talloc_named_const>
    f62c:	e50b0020 	str	r0, [fp, -#32]
    f630:	e51b2020 	ldr	r2, [fp, -#32]
    f634:	e3a03000 	mov	r3, #0	; 0x0
    f638:	e582300c 	str	r3, [r2, #12]
    f63c:	e51b2020 	ldr	r2, [fp, -#32]
    f640:	e3a03000 	mov	r3, #0	; 0x0
    f644:	e5823024 	str	r3, [r2, #36]
    f648:	e51b2020 	ldr	r2, [fp, -#32]
    f64c:	e51b3018 	ldr	r3, [fp, -#24]
    f650:	e5823008 	str	r3, [r2, #8]
    f654:	e51b4020 	ldr	r4, [fp, -#32]
    f658:	e51b0020 	ldr	r0, [fp, -#32]
    f65c:	e51b1018 	ldr	r1, [fp, -#24]
    f660:	ebffffd8 	bl	f5c8 <talloc_domain_path>
    f664:	e5840018 	str	r0, [r4, #24]
    f668:	e51b0020 	ldr	r0, [fp, -#32]
    f66c:	e59f10c8 	ldr	r1, [pc, #200]	; f73c <new_domain+0x13c>
    f670:	eb000295 	bl	100cc <list_add>
    f674:	e51b0020 	ldr	r0, [fp, -#32]
    f678:	e59f10c0 	ldr	r1, [pc, #192]	; f740 <new_domain+0x140>
    f67c:	eb0006df 	bl	11200 <talloc_set_destructor>
    f680:	e3e03017 	mvn	r3, #23	; 0x17
    f684:	e24b1010 	sub	r1, fp, #16	; 0x10
    f688:	e0812003 	add	r2, r1, r3
    f68c:	e51b3018 	ldr	r3, [fp, -#24]
    f690:	e5823000 	str	r3, [r2]
    f694:	e3e03017 	mvn	r3, #23	; 0x17
    f698:	e24b1010 	sub	r1, fp, #16	; 0x10
    f69c:	e0812003 	add	r2, r1, r3
    f6a0:	e51b301c 	ldr	r3, [fp, -#28]
    f6a4:	e5823004 	str	r3, [r2, #4]
    f6a8:	e59f3094 	ldr	r3, [pc, #148]	; f744 <new_domain+0x144>
    f6ac:	e24b2028 	sub	r2, fp, #40	; 0x28
    f6b0:	e5930000 	ldr	r0, [r3]
    f6b4:	e59f108c 	ldr	r1, [pc, #140]	; f748 <new_domain+0x148>
    f6b8:	ebffe7a5 	bl	9554 <_init+0x454>
    f6bc:	e1a03000 	mov	r3, r0
    f6c0:	e50b302c 	str	r3, [fp, -#44]
    f6c4:	e51b302c 	ldr	r3, [fp, -#44]
    f6c8:	e3730001 	cmn	r3, #1	; 0x1
    f6cc:	1a000002 	bne	f6dc <new_domain+0xdc>
    f6d0:	e3a03000 	mov	r3, #0	; 0x0
    f6d4:	e50b3030 	str	r3, [fp, -#48]
    f6d8:	ea000014 	b	f730 <new_domain+0x130>
    f6dc:	e51b2020 	ldr	r2, [fp, -#32]
    f6e0:	e51b302c 	ldr	r3, [fp, -#44]
    f6e4:	e582300c 	str	r3, [r2, #12]
    f6e8:	e51b4020 	ldr	r4, [fp, -#32]
    f6ec:	e59f0058 	ldr	r0, [pc, #88]	; f74c <new_domain+0x14c>
    f6f0:	e59f1058 	ldr	r1, [pc, #88]	; f750 <new_domain+0x150>
    f6f4:	ebfff4fc 	bl	caec <new_connection>
    f6f8:	e5840020 	str	r0, [r4, #32]
    f6fc:	e51b3020 	ldr	r3, [fp, -#32]
    f700:	e5932020 	ldr	r2, [r3, #32]
    f704:	e51b3020 	ldr	r3, [fp, -#32]
    f708:	e5823030 	str	r3, [r2, #48]
    f70c:	e51b3020 	ldr	r3, [fp, -#32]
    f710:	e5932020 	ldr	r2, [r3, #32]
    f714:	e51b3018 	ldr	r3, [fp, -#24]
    f718:	e582300c 	str	r3, [r2, #12]
    f71c:	e51b2020 	ldr	r2, [fp, -#32]
    f720:	e51b301c 	ldr	r3, [fp, -#28]
    f724:	e5823010 	str	r3, [r2, #16]
    f728:	e51b3020 	ldr	r3, [fp, -#32]
    f72c:	e50b3030 	str	r3, [fp, -#48]
    f730:	e51b0030 	ldr	r0, [fp, -#48]
    f734:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    f738:	0001b5f4 	streqd	fp, [r1], -r4
    f73c:	00024994 	muleq	r2, r4, r9
    f740:	0000f258 	andeq	pc, r0, r8, asr r2
    f744:	00024990 	muleq	r2, r0, r9
    f748:	00084501 	andeq	r4, r8, r1, lsl #10
    f74c:	0000f054 	andeq	pc, r0, r4, asr r0
    f750:	0000f15c 	andeq	pc, r0, ip, asr r1

0000f754 <find_domain_by_domid>:
    f754:	e1a0c00d 	mov	ip, sp
    f758:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f75c:	e24cb004 	sub	fp, ip, #4	; 0x4
    f760:	e24dd010 	sub	sp, sp, #16	; 0x10
    f764:	e50b0010 	str	r0, [fp, -#16]
    f768:	e59f3068 	ldr	r3, [pc, #104]	; f7d8 <find_domain_by_domid+0x84>
    f76c:	e5933000 	ldr	r3, [r3]
    f770:	e50b3018 	str	r3, [fp, -#24]
    f774:	e51b3018 	ldr	r3, [fp, -#24]
    f778:	e50b3014 	str	r3, [fp, -#20]
    f77c:	e51b2014 	ldr	r2, [fp, -#20]
    f780:	e59f3050 	ldr	r3, [pc, #80]	; f7d8 <find_domain_by_domid+0x84>
    f784:	e1520003 	cmp	r2, r3
    f788:	1a000000 	bne	f790 <find_domain_by_domid+0x3c>
    f78c:	ea00000d 	b	f7c8 <find_domain_by_domid+0x74>
    f790:	e51b3014 	ldr	r3, [fp, -#20]
    f794:	e5932008 	ldr	r2, [r3, #8]
    f798:	e51b3010 	ldr	r3, [fp, -#16]
    f79c:	e1520003 	cmp	r2, r3
    f7a0:	1a000002 	bne	f7b0 <find_domain_by_domid+0x5c>
    f7a4:	e51b3014 	ldr	r3, [fp, -#20]
    f7a8:	e50b301c 	str	r3, [fp, -#28]
    f7ac:	ea000007 	b	f7d0 <find_domain_by_domid+0x7c>
    f7b0:	e51b3014 	ldr	r3, [fp, -#20]
    f7b4:	e5933000 	ldr	r3, [r3]
    f7b8:	e50b3018 	str	r3, [fp, -#24]
    f7bc:	e51b3018 	ldr	r3, [fp, -#24]
    f7c0:	e50b3014 	str	r3, [fp, -#20]
    f7c4:	eaffffec 	b	f77c <find_domain_by_domid+0x28>
    f7c8:	e3a03000 	mov	r3, #0	; 0x0
    f7cc:	e50b301c 	str	r3, [fp, -#28]
    f7d0:	e51b001c 	ldr	r0, [fp, -#28]
    f7d4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    f7d8:	00024994 	muleq	r2, r4, r9

0000f7dc <do_introduce>:
    f7dc:	e1a0c00d 	mov	ip, sp
    f7e0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    f7e4:	e24cb004 	sub	fp, ip, #4	; 0x4
    f7e8:	e24dd028 	sub	sp, sp, #40	; 0x28
    f7ec:	e50b0014 	str	r0, [fp, -#20]
    f7f0:	e50b1018 	str	r1, [fp, -#24]
    f7f4:	e24b3028 	sub	r3, fp, #40	; 0x28
    f7f8:	e51b0018 	ldr	r0, [fp, -#24]
    f7fc:	e1a01003 	mov	r1, r3
    f800:	e3a02003 	mov	r2, #3	; 0x3
    f804:	ebffeda1 	bl	ae90 <get_strings>
    f808:	e1a03000 	mov	r3, r0
    f80c:	e3530002 	cmp	r3, #2	; 0x2
    f810:	8a000003 	bhi	f824 <do_introduce+0x48>
    f814:	e51b0014 	ldr	r0, [fp, -#20]
    f818:	e3a01016 	mov	r1, #22	; 0x16
    f81c:	ebffee0c 	bl	b054 <send_error>
    f820:	ea00006a 	b	f9d0 <do_introduce+0x1f4>
    f824:	e51b3014 	ldr	r3, [fp, -#20]
    f828:	e593300c 	ldr	r3, [r3, #12]
    f82c:	e3530000 	cmp	r3, #0	; 0x0
    f830:	1a000003 	bne	f844 <do_introduce+0x68>
    f834:	e51b3014 	ldr	r3, [fp, -#20]
    f838:	e5d33010 	ldrb	r3, [r3, #16]
    f83c:	e3530000 	cmp	r3, #0	; 0x0
    f840:	1a000003 	bne	f854 <do_introduce+0x78>
    f844:	e51b0014 	ldr	r0, [fp, -#20]
    f848:	e3a0100d 	mov	r1, #13	; 0xd
    f84c:	ebffee00 	bl	b054 <send_error>
    f850:	ea00005e 	b	f9d0 <do_introduce+0x1f4>
    f854:	e51b0028 	ldr	r0, [fp, -#40]
    f858:	ebffe731 	bl	9524 <_init+0x424>
    f85c:	e1a03000 	mov	r3, r0
    f860:	e50b302c 	str	r3, [fp, -#44]
    f864:	e51b0024 	ldr	r0, [fp, -#36]
    f868:	ebffe631 	bl	9134 <_init+0x34>
    f86c:	e1a03000 	mov	r3, r0
    f870:	e50b3030 	str	r3, [fp, -#48]
    f874:	e51b0020 	ldr	r0, [fp, -#32]
    f878:	ebffe729 	bl	9524 <_init+0x424>
    f87c:	e1a03000 	mov	r3, r0
    f880:	e50b3034 	str	r3, [fp, -#52]
    f884:	e51b3034 	ldr	r3, [fp, -#52]
    f888:	e3530000 	cmp	r3, #0	; 0x0
    f88c:	1a000003 	bne	f8a0 <do_introduce+0xc4>
    f890:	e51b0014 	ldr	r0, [fp, -#20]
    f894:	e3a01016 	mov	r1, #22	; 0x16
    f898:	ebffeded 	bl	b054 <send_error>
    f89c:	ea00004b 	b	f9d0 <do_introduce+0x1f4>
    f8a0:	e51b002c 	ldr	r0, [fp, -#44]
    f8a4:	ebffffaa 	bl	f754 <find_domain_by_domid>
    f8a8:	e1a03000 	mov	r3, r0
    f8ac:	e50b301c 	str	r3, [fp, -#28]
    f8b0:	e51b301c 	ldr	r3, [fp, -#28]
    f8b4:	e3530000 	cmp	r3, #0	; 0x0
    f8b8:	1a000032 	bne	f988 <do_introduce+0x1ac>
    f8bc:	e51b0018 	ldr	r0, [fp, -#24]
    f8c0:	e51b102c 	ldr	r1, [fp, -#44]
    f8c4:	e51b2034 	ldr	r2, [fp, -#52]
    f8c8:	ebffff4c 	bl	f600 <new_domain>
    f8cc:	e1a03000 	mov	r3, r0
    f8d0:	e50b301c 	str	r3, [fp, -#28]
    f8d4:	e51b301c 	ldr	r3, [fp, -#28]
    f8d8:	e3530000 	cmp	r3, #0	; 0x0
    f8dc:	1a000005 	bne	f8f8 <do_introduce+0x11c>
    f8e0:	ebffe66b 	bl	9294 <_init+0x194>
    f8e4:	e1a03000 	mov	r3, r0
    f8e8:	e51b0014 	ldr	r0, [fp, -#20]
    f8ec:	e5931000 	ldr	r1, [r3]
    f8f0:	ebffedd7 	bl	b054 <send_error>
    f8f4:	ea000035 	b	f9d0 <do_introduce+0x1f4>
    f8f8:	e51b401c 	ldr	r4, [fp, -#28]
    f8fc:	ebffe69c 	bl	9374 <_init+0x274>
    f900:	e1a03000 	mov	r3, r0
    f904:	e1a0c003 	mov	ip, r3
    f908:	e59f30c4 	ldr	r3, [pc, #196]	; f9d4 <do_introduce+0x1f8>
    f90c:	e5932000 	ldr	r2, [r3]
    f910:	e51b3030 	ldr	r3, [fp, -#48]
    f914:	e58d3000 	str	r3, [sp]
    f918:	e5920000 	ldr	r0, [r2]
    f91c:	e51b102c 	ldr	r1, [fp, -#44]
    f920:	e1a0200c 	mov	r2, ip
    f924:	e3a03003 	mov	r3, #3	; 0x3
    f928:	ebffe6ad 	bl	93e4 <_init+0x2e4>
    f92c:	e584001c 	str	r0, [r4, #28]
    f930:	e51b301c 	ldr	r3, [fp, -#28]
    f934:	e593301c 	ldr	r3, [r3, #28]
    f938:	e3530000 	cmp	r3, #0	; 0x0
    f93c:	1a000005 	bne	f958 <do_introduce+0x17c>
    f940:	ebffe653 	bl	9294 <_init+0x194>
    f944:	e1a03000 	mov	r3, r0
    f948:	e51b0014 	ldr	r0, [fp, -#20]
    f94c:	e5931000 	ldr	r1, [r3]
    f950:	ebffedbf 	bl	b054 <send_error>
    f954:	ea00001d 	b	f9d0 <do_introduce+0x1f4>
    f958:	e51b301c 	ldr	r3, [fp, -#28]
    f95c:	e51b2030 	ldr	r2, [fp, -#48]
    f960:	e5832014 	str	r2, [r3, #20]
    f964:	e51b301c 	ldr	r3, [fp, -#28]
    f968:	e5930020 	ldr	r0, [r3, #32]
    f96c:	e51b101c 	ldr	r1, [fp, -#28]
    f970:	eb0009c2 	bl	12080 <talloc_steal>
    f974:	e51b0014 	ldr	r0, [fp, -#20]
    f978:	e59f1058 	ldr	r1, [pc, #88]	; f9d8 <do_introduce+0x1fc>
    f97c:	e3a02000 	mov	r2, #0	; 0x0
    f980:	ebfffbb0 	bl	e848 <fire_watches>
    f984:	ea00000e 	b	f9c4 <do_introduce+0x1e8>
    f988:	e51b301c 	ldr	r3, [fp, -#28]
    f98c:	e51b2034 	ldr	r2, [fp, -#52]
    f990:	e5933010 	ldr	r3, [r3, #16]
    f994:	e1520003 	cmp	r2, r3
    f998:	1a000005 	bne	f9b4 <do_introduce+0x1d8>
    f99c:	e51b301c 	ldr	r3, [fp, -#28]
    f9a0:	e51b2030 	ldr	r2, [fp, -#48]
    f9a4:	e5933014 	ldr	r3, [r3, #20]
    f9a8:	e1520003 	cmp	r2, r3
    f9ac:	1a000000 	bne	f9b4 <do_introduce+0x1d8>
    f9b0:	ea000003 	b	f9c4 <do_introduce+0x1e8>
    f9b4:	e51b0014 	ldr	r0, [fp, -#20]
    f9b8:	e3a01016 	mov	r1, #22	; 0x16
    f9bc:	ebffeda4 	bl	b054 <send_error>
    f9c0:	ea000002 	b	f9d0 <do_introduce+0x1f4>
    f9c4:	e51b0014 	ldr	r0, [fp, -#20]
    f9c8:	e3a01008 	mov	r1, #8	; 0x8
    f9cc:	ebffed93 	bl	b020 <send_ack>
    f9d0:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    f9d4:	00024d28 	andeq	r4, r2, r8, lsr #26
    f9d8:	0001b604 	andeq	fp, r1, r4, lsl #12

0000f9dc <do_release>:
    f9dc:	e1a0c00d 	mov	ip, sp
    f9e0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    f9e4:	e24cb004 	sub	fp, ip, #4	; 0x4
    f9e8:	e24dd010 	sub	sp, sp, #16	; 0x10
    f9ec:	e50b0010 	str	r0, [fp, -#16]
    f9f0:	e50b1014 	str	r1, [fp, -#20]
    f9f4:	e51b3014 	ldr	r3, [fp, -#20]
    f9f8:	e3530000 	cmp	r3, #0	; 0x0
    f9fc:	1a000003 	bne	fa10 <do_release+0x34>
    fa00:	e51b0010 	ldr	r0, [fp, -#16]
    fa04:	e3a01016 	mov	r1, #22	; 0x16
    fa08:	ebffed91 	bl	b054 <send_error>
    fa0c:	ea00002f 	b	fad0 <do_release+0xf4>
    fa10:	e51b0014 	ldr	r0, [fp, -#20]
    fa14:	ebffe6c2 	bl	9524 <_init+0x424>
    fa18:	e1a03000 	mov	r3, r0
    fa1c:	e50b301c 	str	r3, [fp, -#28]
    fa20:	e51b301c 	ldr	r3, [fp, -#28]
    fa24:	e3530000 	cmp	r3, #0	; 0x0
    fa28:	1a000003 	bne	fa3c <do_release+0x60>
    fa2c:	e51b0010 	ldr	r0, [fp, -#16]
    fa30:	e3a01016 	mov	r1, #22	; 0x16
    fa34:	ebffed86 	bl	b054 <send_error>
    fa38:	ea000024 	b	fad0 <do_release+0xf4>
    fa3c:	e51b3010 	ldr	r3, [fp, -#16]
    fa40:	e593300c 	ldr	r3, [r3, #12]
    fa44:	e3530000 	cmp	r3, #0	; 0x0
    fa48:	0a000003 	beq	fa5c <do_release+0x80>
    fa4c:	e51b0010 	ldr	r0, [fp, -#16]
    fa50:	e3a0100d 	mov	r1, #13	; 0xd
    fa54:	ebffed7e 	bl	b054 <send_error>
    fa58:	ea00001c 	b	fad0 <do_release+0xf4>
    fa5c:	e51b001c 	ldr	r0, [fp, -#28]
    fa60:	ebffff3b 	bl	f754 <find_domain_by_domid>
    fa64:	e1a03000 	mov	r3, r0
    fa68:	e50b3018 	str	r3, [fp, -#24]
    fa6c:	e51b3018 	ldr	r3, [fp, -#24]
    fa70:	e3530000 	cmp	r3, #0	; 0x0
    fa74:	1a000003 	bne	fa88 <do_release+0xac>
    fa78:	e51b0010 	ldr	r0, [fp, -#16]
    fa7c:	e3a01002 	mov	r1, #2	; 0x2
    fa80:	ebffed73 	bl	b054 <send_error>
    fa84:	ea000011 	b	fad0 <do_release+0xf4>
    fa88:	e51b3018 	ldr	r3, [fp, -#24]
    fa8c:	e5933020 	ldr	r3, [r3, #32]
    fa90:	e3530000 	cmp	r3, #0	; 0x0
    fa94:	1a000003 	bne	faa8 <do_release+0xcc>
    fa98:	e51b0010 	ldr	r0, [fp, -#16]
    fa9c:	e3a01016 	mov	r1, #22	; 0x16
    faa0:	ebffed6b 	bl	b054 <send_error>
    faa4:	ea000009 	b	fad0 <do_release+0xf4>
    faa8:	e51b3018 	ldr	r3, [fp, -#24]
    faac:	e5930020 	ldr	r0, [r3, #32]
    fab0:	eb000850 	bl	11bf8 <talloc_free>
    fab4:	e51b0010 	ldr	r0, [fp, -#16]
    fab8:	e59f1014 	ldr	r1, [pc, #20]	; fad4 <do_release+0xf8>
    fabc:	e3a02000 	mov	r2, #0	; 0x0
    fac0:	ebfffb60 	bl	e848 <fire_watches>
    fac4:	e51b0010 	ldr	r0, [fp, -#16]
    fac8:	e3a01009 	mov	r1, #9	; 0x9
    facc:	ebffed53 	bl	b020 <send_ack>
    fad0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    fad4:	0001b570 	andeq	fp, r1, r0, ror r5

0000fad8 <do_get_domain_path>:
    fad8:	e1a0c00d 	mov	ip, sp
    fadc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    fae0:	e24cb004 	sub	fp, ip, #4	; 0x4
    fae4:	e24dd00c 	sub	sp, sp, #12	; 0xc
    fae8:	e50b0010 	str	r0, [fp, -#16]
    faec:	e50b1014 	str	r1, [fp, -#20]
    faf0:	e51b3014 	ldr	r3, [fp, -#20]
    faf4:	e3530000 	cmp	r3, #0	; 0x0
    faf8:	1a000003 	bne	fb0c <do_get_domain_path+0x34>
    fafc:	e51b0010 	ldr	r0, [fp, -#16]
    fb00:	e3a01016 	mov	r1, #22	; 0x16
    fb04:	ebffed52 	bl	b054 <send_error>
    fb08:	ea000011 	b	fb54 <do_get_domain_path+0x7c>
    fb0c:	e51b0014 	ldr	r0, [fp, -#20]
    fb10:	ebffe683 	bl	9524 <_init+0x424>
    fb14:	e1a03000 	mov	r3, r0
    fb18:	e51b0010 	ldr	r0, [fp, -#16]
    fb1c:	e1a01003 	mov	r1, r3
    fb20:	ebfffea8 	bl	f5c8 <talloc_domain_path>
    fb24:	e1a03000 	mov	r3, r0
    fb28:	e50b3018 	str	r3, [fp, -#24]
    fb2c:	e51b0018 	ldr	r0, [fp, -#24]
    fb30:	ebffe627 	bl	93d4 <_init+0x2d4>
    fb34:	e1a03000 	mov	r3, r0
    fb38:	e2833001 	add	r3, r3, #1	; 0x1
    fb3c:	e51b0010 	ldr	r0, [fp, -#16]
    fb40:	e3a0100a 	mov	r1, #10	; 0xa
    fb44:	e51b2018 	ldr	r2, [fp, -#24]
    fb48:	ebffecfc 	bl	af40 <send_reply>
    fb4c:	e51b0018 	ldr	r0, [fp, -#24]
    fb50:	eb000828 	bl	11bf8 <talloc_free>
    fb54:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000fb58 <do_is_domain_introduced>:
    fb58:	e1a0c00d 	mov	ip, sp
    fb5c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    fb60:	e24cb004 	sub	fp, ip, #4	; 0x4
    fb64:	e24dd014 	sub	sp, sp, #20	; 0x14
    fb68:	e50b0010 	str	r0, [fp, -#16]
    fb6c:	e50b1014 	str	r1, [fp, -#20]
    fb70:	e51b3014 	ldr	r3, [fp, -#20]
    fb74:	e3530000 	cmp	r3, #0	; 0x0
    fb78:	1a000003 	bne	fb8c <do_is_domain_introduced+0x34>
    fb7c:	e51b0010 	ldr	r0, [fp, -#16]
    fb80:	e3a01016 	mov	r1, #22	; 0x16
    fb84:	ebffed32 	bl	b054 <send_error>
    fb88:	ea00001e 	b	fc08 <do_is_domain_introduced+0xb0>
    fb8c:	e51b0014 	ldr	r0, [fp, -#20]
    fb90:	ebffe663 	bl	9524 <_init+0x424>
    fb94:	e1a03000 	mov	r3, r0
    fb98:	e50b301c 	str	r3, [fp, -#28]
    fb9c:	e51b201c 	ldr	r2, [fp, -#28]
    fba0:	e59f3064 	ldr	r3, [pc, #100]	; fc0c <do_is_domain_introduced+0xb4>
    fba4:	e1520003 	cmp	r2, r3
    fba8:	1a000002 	bne	fbb8 <do_is_domain_introduced+0x60>
    fbac:	e3a03001 	mov	r3, #1	; 0x1
    fbb0:	e50b3018 	str	r3, [fp, -#24]
    fbb4:	ea000006 	b	fbd4 <do_is_domain_introduced+0x7c>
    fbb8:	e51b001c 	ldr	r0, [fp, -#28]
    fbbc:	ebfffee4 	bl	f754 <find_domain_by_domid>
    fbc0:	e1a03000 	mov	r3, r0
    fbc4:	e3530000 	cmp	r3, #0	; 0x0
    fbc8:	03a03000 	moveq	r3, #0	; 0x0
    fbcc:	13a03001 	movne	r3, #1	; 0x1
    fbd0:	e50b3018 	str	r3, [fp, -#24]
    fbd4:	e51b3018 	ldr	r3, [fp, -#24]
    fbd8:	e3530000 	cmp	r3, #0	; 0x0
    fbdc:	0a000002 	beq	fbec <do_is_domain_introduced+0x94>
    fbe0:	e59f3028 	ldr	r3, [pc, #40]	; fc10 <do_is_domain_introduced+0xb8>
    fbe4:	e50b3020 	str	r3, [fp, -#32]
    fbe8:	ea000001 	b	fbf4 <do_is_domain_introduced+0x9c>
    fbec:	e59f3020 	ldr	r3, [pc, #32]	; fc14 <do_is_domain_introduced+0xbc>
    fbf0:	e50b3020 	str	r3, [fp, -#32]
    fbf4:	e51b0010 	ldr	r0, [fp, -#16]
    fbf8:	e3a01011 	mov	r1, #17	; 0x11
    fbfc:	e51b2020 	ldr	r2, [fp, -#32]
    fc00:	e3a03002 	mov	r3, #2	; 0x2
    fc04:	ebffeccd 	bl	af40 <send_reply>
    fc08:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    fc0c:	00007ff0 	streqd	r7, [r0], -r0
    fc10:	0001b618 	andeq	fp, r1, r8, lsl r6
    fc14:	0001b61c 	andeq	fp, r1, ip, lsl r6

0000fc18 <close_xc_handle>:
    fc18:	e1a0c00d 	mov	ip, sp
    fc1c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    fc20:	e24cb004 	sub	fp, ip, #4	; 0x4
    fc24:	e24dd004 	sub	sp, sp, #4	; 0x4
    fc28:	e50b0010 	str	r0, [fp, -#16]
    fc2c:	e51b3010 	ldr	r3, [fp, -#16]
    fc30:	e5930000 	ldr	r0, [r3]
    fc34:	ebffe57e 	bl	9234 <_init+0x134>
    fc38:	e3a03000 	mov	r3, #0	; 0x0
    fc3c:	e1a00003 	mov	r0, r3
    fc40:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000fc44 <get_implicit_path>:
    fc44:	e1a0c00d 	mov	ip, sp
    fc48:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    fc4c:	e24cb004 	sub	fp, ip, #4	; 0x4
    fc50:	e24dd008 	sub	sp, sp, #8	; 0x8
    fc54:	e50b0010 	str	r0, [fp, -#16]
    fc58:	e51b3010 	ldr	r3, [fp, -#16]
    fc5c:	e5933030 	ldr	r3, [r3, #48]
    fc60:	e3530000 	cmp	r3, #0	; 0x0
    fc64:	1a000002 	bne	fc74 <get_implicit_path+0x30>
    fc68:	e3a03000 	mov	r3, #0	; 0x0
    fc6c:	e50b3014 	str	r3, [fp, -#20]
    fc70:	ea000003 	b	fc84 <get_implicit_path+0x40>
    fc74:	e51b3010 	ldr	r3, [fp, -#16]
    fc78:	e5933030 	ldr	r3, [r3, #48]
    fc7c:	e5933018 	ldr	r3, [r3, #24]
    fc80:	e50b3014 	str	r3, [fp, -#20]
    fc84:	e51b0014 	ldr	r0, [fp, -#20]
    fc88:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000fc8c <restore_existing_connections>:
    fc8c:	e1a0c00d 	mov	ip, sp
    fc90:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    fc94:	e24cb004 	sub	fp, ip, #4	; 0x4
    fc98:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0000fc9c <dom0_init>:
    fc9c:	e1a0c00d 	mov	ip, sp
    fca0:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    fca4:	e24cb004 	sub	fp, ip, #4	; 0x4
    fca8:	e24dd030 	sub	sp, sp, #48	; 0x30
    fcac:	e59f0184 	ldr	r0, [pc, #388]	; fe38 <dom0_init+0x19c>
    fcb0:	e3a01000 	mov	r1, #0	; 0x0
    fcb4:	ebffe60e 	bl	94f4 <_init+0x3f4>
    fcb8:	e1a03000 	mov	r3, r0
    fcbc:	e50b3018 	str	r3, [fp, -#24]
    fcc0:	e51b3018 	ldr	r3, [fp, -#24]
    fcc4:	e3730001 	cmn	r3, #1	; 0x1
    fcc8:	1a000002 	bne	fcd8 <dom0_init+0x3c>
    fccc:	e3e01000 	mvn	r1, #0	; 0x0
    fcd0:	e50b1038 	str	r1, [fp, -#56]
    fcd4:	ea000055 	b	fe30 <dom0_init+0x194>
    fcd8:	e24b3030 	sub	r3, fp, #48	; 0x30
    fcdc:	e51b0018 	ldr	r0, [fp, -#24]
    fce0:	e1a01003 	mov	r1, r3
    fce4:	e3a02014 	mov	r2, #20	; 0x14
    fce8:	ebffe635 	bl	95c4 <_init+0x4c4>
    fcec:	e1a03000 	mov	r3, r0
    fcf0:	e50b3014 	str	r3, [fp, -#20]
    fcf4:	e51b3014 	ldr	r3, [fp, -#20]
    fcf8:	e3730001 	cmn	r3, #1	; 0x1
    fcfc:	1a000000 	bne	fd04 <dom0_init+0x68>
    fd00:	ea000046 	b	fe20 <dom0_init+0x184>
    fd04:	e3e0201f 	mvn	r2, #31	; 0x1f
    fd08:	e51b3014 	ldr	r3, [fp, -#20]
    fd0c:	e24b1010 	sub	r1, fp, #16	; 0x10
    fd10:	e0813003 	add	r3, r1, r3
    fd14:	e0832002 	add	r2, r3, r2
    fd18:	e3a03000 	mov	r3, #0	; 0x0
    fd1c:	e5c23000 	strb	r3, [r2]
    fd20:	e24b3030 	sub	r3, fp, #48	; 0x30
    fd24:	e1a00003 	mov	r0, r3
    fd28:	e3a01000 	mov	r1, #0	; 0x0
    fd2c:	e3a02000 	mov	r2, #0	; 0x0
    fd30:	ebffe60b 	bl	9564 <_init+0x464>
    fd34:	e50b001c 	str	r0, [fp, -#28]
    fd38:	e51b0018 	ldr	r0, [fp, -#24]
    fd3c:	ebffe518 	bl	91a4 <_init+0xa4>
    fd40:	e3a00000 	mov	r0, #0	; 0x0
    fd44:	e3a01000 	mov	r1, #0	; 0x0
    fd48:	e51b201c 	ldr	r2, [fp, -#28]
    fd4c:	ebfffe2b 	bl	f600 <new_domain>
    fd50:	e1a03000 	mov	r3, r0
    fd54:	e50b3034 	str	r3, [fp, -#52]
    fd58:	e59f00dc 	ldr	r0, [pc, #220]	; fe3c <dom0_init+0x1a0>
    fd5c:	e3a01002 	mov	r1, #2	; 0x2
    fd60:	ebffe5e3 	bl	94f4 <_init+0x3f4>
    fd64:	e1a03000 	mov	r3, r0
    fd68:	e50b3018 	str	r3, [fp, -#24]
    fd6c:	e51b3018 	ldr	r3, [fp, -#24]
    fd70:	e3730001 	cmn	r3, #1	; 0x1
    fd74:	1a000002 	bne	fd84 <dom0_init+0xe8>
    fd78:	e3e03000 	mvn	r3, #0	; 0x0
    fd7c:	e50b3038 	str	r3, [fp, -#56]
    fd80:	ea00002a 	b	fe30 <dom0_init+0x194>
    fd84:	e51b4034 	ldr	r4, [fp, -#52]
    fd88:	ebffe579 	bl	9374 <_init+0x274>
    fd8c:	e1a03000 	mov	r3, r0
    fd90:	e1a02003 	mov	r2, r3
    fd94:	e51b3018 	ldr	r3, [fp, -#24]
    fd98:	e58d3000 	str	r3, [sp]
    fd9c:	e3a03000 	mov	r3, #0	; 0x0
    fda0:	e58d3004 	str	r3, [sp, #4]
    fda4:	e3a00000 	mov	r0, #0	; 0x0
    fda8:	e1a01002 	mov	r1, r2
    fdac:	e3a02003 	mov	r2, #3	; 0x3
    fdb0:	e3a03001 	mov	r3, #1	; 0x1
    fdb4:	ebffe52e 	bl	9274 <_init+0x174>
    fdb8:	e584001c 	str	r0, [r4, #28]
    fdbc:	e51b3034 	ldr	r3, [fp, -#52]
    fdc0:	e593301c 	ldr	r3, [r3, #28]
    fdc4:	e3730001 	cmn	r3, #1	; 0x1
    fdc8:	1a000000 	bne	fdd0 <dom0_init+0x134>
    fdcc:	ea000013 	b	fe20 <dom0_init+0x184>
    fdd0:	e51b0018 	ldr	r0, [fp, -#24]
    fdd4:	ebffe4f2 	bl	91a4 <_init+0xa4>
    fdd8:	e51b3034 	ldr	r3, [fp, -#52]
    fddc:	e51b2034 	ldr	r2, [fp, -#52]
    fde0:	e51bc034 	ldr	ip, [fp, -#52]
    fde4:	e59f0054 	ldr	r0, [pc, #84]	; fe40 <dom0_init+0x1a4>
    fde8:	e593100c 	ldr	r1, [r3, #12]
    fdec:	e5922010 	ldr	r2, [r2, #16]
    fdf0:	e59c301c 	ldr	r3, [ip, #28]
    fdf4:	ebffe59e 	bl	9474 <_init+0x374>
    fdf8:	e51b3034 	ldr	r3, [fp, -#52]
    fdfc:	e5930020 	ldr	r0, [r3, #32]
    fe00:	e51b1034 	ldr	r1, [fp, -#52]
    fe04:	eb00089d 	bl	12080 <talloc_steal>
    fe08:	e51b3034 	ldr	r3, [fp, -#52]
    fe0c:	e593000c 	ldr	r0, [r3, #12]
    fe10:	ebfffc28 	bl	eeb8 <evtchn_notify>
    fe14:	e3a01000 	mov	r1, #0	; 0x0
    fe18:	e50b1038 	str	r1, [fp, -#56]
    fe1c:	ea000003 	b	fe30 <dom0_init+0x194>
    fe20:	e51b0018 	ldr	r0, [fp, -#24]
    fe24:	ebffe4de 	bl	91a4 <_init+0xa4>
    fe28:	e3e03000 	mvn	r3, #0	; 0x0
    fe2c:	e50b3038 	str	r3, [fp, -#56]
    fe30:	e51b0038 	ldr	r0, [fp, -#56]
    fe34:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
    fe38:	0001b620 	andeq	fp, r1, r0, lsr #12
    fe3c:	0001b634 	andeq	fp, r1, r4, lsr r6
    fe40:	0001b648 	andeq	fp, r1, r8, asr #12

0000fe44 <domain_init>:
    fe44:	e1a0c00d 	mov	ip, sp
    fe48:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
    fe4c:	e24cb004 	sub	fp, ip, #4	; 0x4
    fe50:	e24dd068 	sub	sp, sp, #104	; 0x68
    fe54:	e59f0224 	ldr	r0, [pc, #548]	; 10080 <domain_init+0x23c>
    fe58:	e59f1224 	ldr	r1, [pc, #548]	; 10084 <domain_init+0x240>
    fe5c:	e59f2224 	ldr	r2, [pc, #548]	; 10088 <domain_init+0x244>
    fe60:	ebffe583 	bl	9474 <_init+0x374>
    fe64:	e59f4220 	ldr	r4, [pc, #544]	; 1008c <domain_init+0x248>
    fe68:	eb000d0d 	bl	132a4 <talloc_autofree_context>
    fe6c:	e1a03000 	mov	r3, r0
    fe70:	e1a00003 	mov	r0, r3
    fe74:	e3a01004 	mov	r1, #4	; 0x4
    fe78:	e59f2210 	ldr	r2, [pc, #528]	; 10090 <domain_init+0x24c>
    fe7c:	eb0006a6 	bl	1191c <talloc_named_const>
    fe80:	e5840000 	str	r0, [r4]
    fe84:	e59f3200 	ldr	r3, [pc, #512]	; 1008c <domain_init+0x248>
    fe88:	e5933000 	ldr	r3, [r3]
    fe8c:	e3530000 	cmp	r3, #0	; 0x0
    fe90:	1a000001 	bne	fe9c <domain_init+0x58>
    fe94:	e59f01f8 	ldr	r0, [pc, #504]	; 10094 <domain_init+0x250>
    fe98:	eb000dce 	bl	135d8 <barf_perror>
    fe9c:	ebffe4a0 	bl	9124 <_init+0x24>
    fea0:	e1a02000 	mov	r2, r0
    fea4:	e59f31e0 	ldr	r3, [pc, #480]	; 1008c <domain_init+0x248>
    fea8:	e5933000 	ldr	r3, [r3]
    feac:	e5832000 	str	r2, [r3]
    feb0:	e59f31d4 	ldr	r3, [pc, #468]	; 1008c <domain_init+0x248>
    feb4:	e5933000 	ldr	r3, [r3]
    feb8:	e5933000 	ldr	r3, [r3]
    febc:	e3530000 	cmp	r3, #0	; 0x0
    fec0:	aa000001 	bge	fecc <domain_init+0x88>
    fec4:	e59f01cc 	ldr	r0, [pc, #460]	; 10098 <domain_init+0x254>
    fec8:	eb000dc2 	bl	135d8 <barf_perror>
    fecc:	e59f31b8 	ldr	r3, [pc, #440]	; 1008c <domain_init+0x248>
    fed0:	e5930000 	ldr	r0, [r3]
    fed4:	e59f11c0 	ldr	r1, [pc, #448]	; 1009c <domain_init+0x258>
    fed8:	eb0004c8 	bl	11200 <talloc_set_destructor>
    fedc:	e24b3068 	sub	r3, fp, #104	; 0x68
    fee0:	e59f01b8 	ldr	r0, [pc, #440]	; 100a0 <domain_init+0x25c>
    fee4:	e1a01003 	mov	r1, r3
    fee8:	eb002a20 	bl	1a770 <__lstat>
    feec:	e1a03000 	mov	r3, r0
    fef0:	e3530000 	cmp	r3, #0	; 0x0
    fef4:	1a000011 	bne	ff40 <domain_init+0xfc>
    fef8:	e51b3058 	ldr	r3, [fp, -#88]
    fefc:	e2033a0f 	and	r3, r3, #61440	; 0xf000
    ff00:	e3530a02 	cmp	r3, #8192	; 0x2000
    ff04:	1a00000d 	bne	ff40 <domain_init+0xfc>
    ff08:	e3e03037 	mvn	r3, #55	; 0x37
    ff0c:	e24b2010 	sub	r2, fp, #16	; 0x10
    ff10:	e0822003 	add	r2, r2, r3
    ff14:	e50b2078 	str	r2, [fp, -#120]
    ff18:	e51b3078 	ldr	r3, [fp, -#120]
    ff1c:	e5932000 	ldr	r2, [r3]
    ff20:	e59f317c 	ldr	r3, [pc, #380]	; 100a4 <domain_init+0x260>
    ff24:	e1520003 	cmp	r2, r3
    ff28:	1a000004 	bne	ff40 <domain_init+0xfc>
    ff2c:	e51b2078 	ldr	r2, [fp, -#120]
    ff30:	e5923004 	ldr	r3, [r2, #4]
    ff34:	e3530000 	cmp	r3, #0	; 0x0
    ff38:	1a000000 	bne	ff40 <domain_init+0xfc>
    ff3c:	ea000001 	b	ff48 <domain_init+0x104>
    ff40:	e59f0158 	ldr	r0, [pc, #344]	; 100a0 <domain_init+0x25c>
    ff44:	ebffe4b6 	bl	9224 <_init+0x124>
    ff48:	e59f0150 	ldr	r0, [pc, #336]	; 100a0 <domain_init+0x25c>
    ff4c:	e59f1154 	ldr	r1, [pc, #340]	; 100a8 <domain_init+0x264>
    ff50:	ebffe567 	bl	94f4 <_init+0x3f4>
    ff54:	e1a02000 	mov	r2, r0
    ff58:	e59f314c 	ldr	r3, [pc, #332]	; 100ac <domain_init+0x268>
    ff5c:	e5832000 	str	r2, [r3]
    ff60:	e59f3144 	ldr	r3, [pc, #324]	; 100ac <domain_init+0x268>
    ff64:	e5933000 	ldr	r3, [r3]
    ff68:	e3730001 	cmn	r3, #1	; 0x1
    ff6c:	1a00001f 	bne	fff0 <domain_init+0x1ac>
    ff70:	ebffe4c7 	bl	9294 <_init+0x194>
    ff74:	e1a03000 	mov	r3, r0
    ff78:	e5933000 	ldr	r3, [r3]
    ff7c:	e3530002 	cmp	r3, #2	; 0x2
    ff80:	1a000014 	bne	ffd8 <domain_init+0x194>
    ff84:	e59f0124 	ldr	r0, [pc, #292]	; 100b0 <domain_init+0x26c>
    ff88:	e59f1124 	ldr	r1, [pc, #292]	; 100b4 <domain_init+0x270>
    ff8c:	ebffe46c 	bl	9144 <_init+0x44>
    ff90:	e1a03000 	mov	r3, r0
    ff94:	e3530000 	cmp	r3, #0	; 0x0
    ff98:	0a000005 	beq	ffb4 <domain_init+0x170>
    ff9c:	ebffe4bc 	bl	9294 <_init+0x194>
    ffa0:	e1a03000 	mov	r3, r0
    ffa4:	e5933000 	ldr	r3, [r3]
    ffa8:	e3530011 	cmp	r3, #17	; 0x11
    ffac:	0a000000 	beq	ffb4 <domain_init+0x170>
    ffb0:	ea000008 	b	ffd8 <domain_init+0x194>
    ffb4:	e59f00e4 	ldr	r0, [pc, #228]	; 100a0 <domain_init+0x25c>
    ffb8:	e3a01d86 	mov	r1, #8576	; 0x2180
    ffbc:	e28f20b4 	add	r2, pc, #180	; 0xb4
    ffc0:	e892000c 	ldmia	r2, {r2, r3}
    ffc4:	eb0029ed 	bl	1a780 <__mknod>
    ffc8:	e1a03000 	mov	r3, r0
    ffcc:	e3530000 	cmp	r3, #0	; 0x0
    ffd0:	1a000000 	bne	ffd8 <domain_init+0x194>
    ffd4:	eaffffdb 	b	ff48 <domain_init+0x104>
    ffd8:	ebffe4ad 	bl	9294 <_init+0x194>
    ffdc:	e1a03000 	mov	r3, r0
    ffe0:	e5933000 	ldr	r3, [r3]
    ffe4:	e2633000 	rsb	r3, r3, #0	; 0x0
    ffe8:	e50b3074 	str	r3, [fp, -#116]
    ffec:	ea00001f 	b	10070 <domain_init+0x22c>
    fff0:	e59f30b4 	ldr	r3, [pc, #180]	; 100ac <domain_init+0x268>
    fff4:	e5933000 	ldr	r3, [r3]
    fff8:	e3530000 	cmp	r3, #0	; 0x0
    fffc:	aa000001 	bge	10008 <domain_init+0x1c4>
   10000:	e59f00b0 	ldr	r0, [pc, #176]	; 100b8 <domain_init+0x274>
   10004:	eb000d73 	bl	135d8 <barf_perror>
   10008:	ebffff23 	bl	fc9c <dom0_init>
   1000c:	e1a03000 	mov	r3, r0
   10010:	e3530000 	cmp	r3, #0	; 0x0
   10014:	0a000001 	beq	10020 <domain_init+0x1dc>
   10018:	e59f009c 	ldr	r0, [pc, #156]	; 100bc <domain_init+0x278>
   1001c:	eb000d6d 	bl	135d8 <barf_perror>
   10020:	e3a03003 	mov	r3, #3	; 0x3
   10024:	e50b306c 	str	r3, [fp, -#108]
   10028:	e59f307c 	ldr	r3, [pc, #124]	; 100ac <domain_init+0x268>
   1002c:	e24b206c 	sub	r2, fp, #108	; 0x6c
   10030:	e5930000 	ldr	r0, [r3]
   10034:	e59f1084 	ldr	r1, [pc, #132]	; 100c0 <domain_init+0x27c>
   10038:	ebffe545 	bl	9554 <_init+0x454>
   1003c:	e1a03000 	mov	r3, r0
   10040:	e50b3070 	str	r3, [fp, -#112]
   10044:	e51b3070 	ldr	r3, [fp, -#112]
   10048:	e3730001 	cmn	r3, #1	; 0x1
   1004c:	1a000001 	bne	10058 <domain_init+0x214>
   10050:	e59f006c 	ldr	r0, [pc, #108]	; 100c4 <domain_init+0x280>
   10054:	eb000d5f 	bl	135d8 <barf_perror>
   10058:	e59f2068 	ldr	r2, [pc, #104]	; 100c8 <domain_init+0x284>
   1005c:	e51b3070 	ldr	r3, [fp, -#112]
   10060:	e5823000 	str	r3, [r2]
   10064:	e59f3040 	ldr	r3, [pc, #64]	; 100ac <domain_init+0x268>
   10068:	e5933000 	ldr	r3, [r3]
   1006c:	e50b3074 	str	r3, [fp, -#116]
   10070:	e51b0074 	ldr	r0, [fp, -#116]
   10074:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   10078:	00000ac9 	andeq	r0, r0, r9, asr #21
   1007c:	00000000 	andeq	r0, r0, r0
   10080:	0001b694 	muleq	r1, r4, r6
   10084:	0001b69c 	muleq	r1, ip, r6
   10088:	00000209 	andeq	r0, r0, r9, lsl #4
   1008c:	00024d28 	andeq	r4, r2, r8, lsr #26
   10090:	0001b6a8 	andeq	fp, r1, r8, lsr #13
   10094:	0001b6ac 	andeq	fp, r1, ip, lsr #13
   10098:	0001b6d0 	ldreqd	fp, [r1], -r0
   1009c:	0000fc18 	andeq	pc, r0, r8, lsl ip
   100a0:	0001b6f8 	streqd	fp, [r1], -r8
   100a4:	00000ac9 	andeq	r0, r0, r9, asr #21
   100a8:	00000802 	andeq	r0, r0, r2, lsl #16
   100ac:	00024990 	muleq	r2, r0, r9
   100b0:	0001b708 	andeq	fp, r1, r8, lsl #14
   100b4:	000001ed 	andeq	r0, r0, sp, ror #3
   100b8:	0001b714 	andeq	fp, r1, r4, lsl r7
   100bc:	0001b734 	andeq	fp, r1, r4, lsr r7
   100c0:	00044500 	andeq	r4, r4, r0, lsl #10
   100c4:	0001b754 	andeq	fp, r1, r4, asr r7
   100c8:	00024d2c 	andeq	r4, r2, ip, lsr #26

000100cc <list_add>:
   100cc:	e1a0c00d 	mov	ip, sp
   100d0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   100d4:	e24cb004 	sub	fp, ip, #4	; 0x4
   100d8:	e24dd008 	sub	sp, sp, #8	; 0x8
   100dc:	e50b0010 	str	r0, [fp, -#16]
   100e0:	e50b1014 	str	r1, [fp, -#20]
   100e4:	e51b3014 	ldr	r3, [fp, -#20]
   100e8:	e51b0010 	ldr	r0, [fp, -#16]
   100ec:	e51b1014 	ldr	r1, [fp, -#20]
   100f0:	e5932000 	ldr	r2, [r3]
   100f4:	eb000013 	bl	10148 <__list_add>
   100f8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000100fc <list_del>:
   100fc:	e1a0c00d 	mov	ip, sp
   10100:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10104:	e24cb004 	sub	fp, ip, #4	; 0x4
   10108:	e24dd004 	sub	sp, sp, #4	; 0x4
   1010c:	e50b0010 	str	r0, [fp, -#16]
   10110:	e51b3010 	ldr	r3, [fp, -#16]
   10114:	e51b2010 	ldr	r2, [fp, -#16]
   10118:	e5930004 	ldr	r0, [r3, #4]
   1011c:	e5921000 	ldr	r1, [r2]
   10120:	eb00001c 	bl	10198 <__list_del>
   10124:	e51b2010 	ldr	r2, [fp, -#16]
   10128:	e59f3010 	ldr	r3, [pc, #16]	; 10140 <list_del+0x44>
   1012c:	e5823000 	str	r3, [r2]
   10130:	e51b2010 	ldr	r2, [fp, -#16]
   10134:	e59f3008 	ldr	r3, [pc, #8]	; 10144 <list_del+0x48>
   10138:	e5823004 	str	r3, [r2, #4]
   1013c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10140:	00100100 	andeqs	r0, r0, r0, lsl #2
   10144:	00200200 	eoreq	r0, r0, r0, lsl #4

00010148 <__list_add>:
   10148:	e1a0c00d 	mov	ip, sp
   1014c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10150:	e24cb004 	sub	fp, ip, #4	; 0x4
   10154:	e24dd00c 	sub	sp, sp, #12	; 0xc
   10158:	e50b0010 	str	r0, [fp, -#16]
   1015c:	e50b1014 	str	r1, [fp, -#20]
   10160:	e50b2018 	str	r2, [fp, -#24]
   10164:	e51b2018 	ldr	r2, [fp, -#24]
   10168:	e51b3010 	ldr	r3, [fp, -#16]
   1016c:	e5823004 	str	r3, [r2, #4]
   10170:	e51b2010 	ldr	r2, [fp, -#16]
   10174:	e51b3018 	ldr	r3, [fp, -#24]
   10178:	e5823000 	str	r3, [r2]
   1017c:	e51b2010 	ldr	r2, [fp, -#16]
   10180:	e51b3014 	ldr	r3, [fp, -#20]
   10184:	e5823004 	str	r3, [r2, #4]
   10188:	e51b2014 	ldr	r2, [fp, -#20]
   1018c:	e51b3010 	ldr	r3, [fp, -#16]
   10190:	e5823000 	str	r3, [r2]
   10194:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010198 <__list_del>:
   10198:	e1a0c00d 	mov	ip, sp
   1019c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   101a0:	e24cb004 	sub	fp, ip, #4	; 0x4
   101a4:	e24dd008 	sub	sp, sp, #8	; 0x8
   101a8:	e50b0010 	str	r0, [fp, -#16]
   101ac:	e50b1014 	str	r1, [fp, -#20]
   101b0:	e51b2014 	ldr	r2, [fp, -#20]
   101b4:	e51b3010 	ldr	r3, [fp, -#16]
   101b8:	e5823004 	str	r3, [r2, #4]
   101bc:	e51b2010 	ldr	r2, [fp, -#16]
   101c0:	e51b3014 	ldr	r3, [fp, -#20]
   101c4:	e5823000 	str	r3, [r2]
   101c8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000101cc <tdb_transaction_context>:
   101cc:	e1a0c00d 	mov	ip, sp
   101d0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   101d4:	e24cb004 	sub	fp, ip, #4	; 0x4
   101d8:	e24dd004 	sub	sp, sp, #4	; 0x4
   101dc:	e50b0010 	str	r0, [fp, -#16]
   101e0:	e51b3010 	ldr	r3, [fp, -#16]
   101e4:	e5933010 	ldr	r3, [r3, #16]
   101e8:	e1a00003 	mov	r0, r3
   101ec:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000101f0 <add_change_node>:
   101f0:	e1a0c00d 	mov	ip, sp
   101f4:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   101f8:	e24cb004 	sub	fp, ip, #4	; 0x4
   101fc:	e24dd014 	sub	sp, sp, #20	; 0x14
   10200:	e50b0014 	str	r0, [fp, -#20]
   10204:	e50b1018 	str	r1, [fp, -#24]
   10208:	e1a03002 	mov	r3, r2
   1020c:	e54b3019 	strb	r3, [fp, -#25]
   10210:	e51b3014 	ldr	r3, [fp, -#20]
   10214:	e3530000 	cmp	r3, #0	; 0x0
   10218:	1a000005 	bne	10234 <add_change_node+0x44>
   1021c:	e59f20c8 	ldr	r2, [pc, #200]	; 102ec <add_change_node+0xfc>
   10220:	e59f30c4 	ldr	r3, [pc, #196]	; 102ec <add_change_node+0xfc>
   10224:	e5933000 	ldr	r3, [r3]
   10228:	e2833001 	add	r3, r3, #1	; 0x1
   1022c:	e5823000 	str	r3, [r2]
   10230:	ea00002c 	b	102e8 <add_change_node+0xf8>
   10234:	e3a02018 	mov	r2, #24	; 0x18
   10238:	e51b3014 	ldr	r3, [fp, -#20]
   1023c:	e0823003 	add	r3, r2, r3
   10240:	e5933000 	ldr	r3, [r3]
   10244:	e50b3024 	str	r3, [fp, -#36]
   10248:	e51b3024 	ldr	r3, [fp, -#36]
   1024c:	e50b3020 	str	r3, [fp, -#32]
   10250:	e51b3014 	ldr	r3, [fp, -#20]
   10254:	e2832018 	add	r2, r3, #24	; 0x18
   10258:	e51b3020 	ldr	r3, [fp, -#32]
   1025c:	e1530002 	cmp	r3, r2
   10260:	1a000000 	bne	10268 <add_change_node+0x78>
   10264:	ea00000d 	b	102a0 <add_change_node+0xb0>
   10268:	e51b3020 	ldr	r3, [fp, -#32]
   1026c:	e5930008 	ldr	r0, [r3, #8]
   10270:	e51b1018 	ldr	r1, [fp, -#24]
   10274:	ebffe3c6 	bl	9194 <_init+0x94>
   10278:	e1a03000 	mov	r3, r0
   1027c:	e3530000 	cmp	r3, #0	; 0x0
   10280:	1a000000 	bne	10288 <add_change_node+0x98>
   10284:	ea000017 	b	102e8 <add_change_node+0xf8>
   10288:	e51b3020 	ldr	r3, [fp, -#32]
   1028c:	e5933000 	ldr	r3, [r3]
   10290:	e50b3024 	str	r3, [fp, -#36]
   10294:	e51b3024 	ldr	r3, [fp, -#36]
   10298:	e50b3020 	str	r3, [fp, -#32]
   1029c:	eaffffeb 	b	10250 <add_change_node+0x60>
   102a0:	e51b0014 	ldr	r0, [fp, -#20]
   102a4:	e3a01010 	mov	r1, #16	; 0x10
   102a8:	e59f2040 	ldr	r2, [pc, #64]	; 102f0 <add_change_node+0x100>
   102ac:	eb00059a 	bl	1191c <talloc_named_const>
   102b0:	e50b0020 	str	r0, [fp, -#32]
   102b4:	e51b4020 	ldr	r4, [fp, -#32]
   102b8:	e51b0020 	ldr	r0, [fp, -#32]
   102bc:	e51b1018 	ldr	r1, [fp, -#24]
   102c0:	eb000a5d 	bl	12c3c <talloc_strdup>
   102c4:	e5840008 	str	r0, [r4, #8]
   102c8:	e51b2020 	ldr	r2, [fp, -#32]
   102cc:	e55b3019 	ldrb	r3, [fp, -#25]
   102d0:	e5c2300c 	strb	r3, [r2, #12]
   102d4:	e51b3014 	ldr	r3, [fp, -#20]
   102d8:	e2833018 	add	r3, r3, #24	; 0x18
   102dc:	e51b0020 	ldr	r0, [fp, -#32]
   102e0:	e1a01003 	mov	r1, r3
   102e4:	eb000132 	bl	107b4 <list_add_tail>
   102e8:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   102ec:	00024d30 	andeq	r4, r2, r0, lsr sp
   102f0:	0001b7f4 	streqd	fp, [r1], -r4

000102f4 <destroy_transaction>:
   102f4:	e1a0c00d 	mov	ip, sp
   102f8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   102fc:	e24cb004 	sub	fp, ip, #4	; 0x4
   10300:	e24dd008 	sub	sp, sp, #8	; 0x8
   10304:	e50b0010 	str	r0, [fp, -#16]
   10308:	e51b3010 	ldr	r3, [fp, -#16]
   1030c:	e50b3014 	str	r3, [fp, -#20]
   10310:	e51b0014 	ldr	r0, [fp, -#20]
   10314:	e59f1034 	ldr	r1, [pc, #52]	; 10350 <destroy_transaction+0x5c>
   10318:	ebffe62d 	bl	9bd4 <trace_destroy>
   1031c:	e51b3014 	ldr	r3, [fp, -#20]
   10320:	e5933010 	ldr	r3, [r3, #16]
   10324:	e3530000 	cmp	r3, #0	; 0x0
   10328:	0a000002 	beq	10338 <destroy_transaction+0x44>
   1032c:	e51b3014 	ldr	r3, [fp, -#20]
   10330:	e5930010 	ldr	r0, [r3, #16]
   10334:	eb00221d 	bl	18bb0 <tdb_close>
   10338:	e51b3014 	ldr	r3, [fp, -#20]
   1033c:	e5930014 	ldr	r0, [r3, #20]
   10340:	ebffe3b7 	bl	9224 <_init+0x124>
   10344:	e3a03000 	mov	r3, #0	; 0x0
   10348:	e1a00003 	mov	r0, r3
   1034c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10350:	0001b808 	andeq	fp, r1, r8, lsl #16

00010354 <transaction_lookup>:
   10354:	e1a0c00d 	mov	ip, sp
   10358:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1035c:	e24cb004 	sub	fp, ip, #4	; 0x4
   10360:	e24dd014 	sub	sp, sp, #20	; 0x14
   10364:	e50b0010 	str	r0, [fp, -#16]
   10368:	e50b1014 	str	r1, [fp, -#20]
   1036c:	e51b3014 	ldr	r3, [fp, -#20]
   10370:	e3530000 	cmp	r3, #0	; 0x0
   10374:	1a000002 	bne	10384 <transaction_lookup+0x30>
   10378:	e3a03000 	mov	r3, #0	; 0x0
   1037c:	e50b3020 	str	r3, [fp, -#32]
   10380:	ea00001e 	b	10400 <transaction_lookup+0xac>
   10384:	e3a02024 	mov	r2, #36	; 0x24
   10388:	e51b3010 	ldr	r3, [fp, -#16]
   1038c:	e0823003 	add	r3, r2, r3
   10390:	e5933000 	ldr	r3, [r3]
   10394:	e50b301c 	str	r3, [fp, -#28]
   10398:	e51b301c 	ldr	r3, [fp, -#28]
   1039c:	e50b3018 	str	r3, [fp, -#24]
   103a0:	e51b3010 	ldr	r3, [fp, -#16]
   103a4:	e2832024 	add	r2, r3, #36	; 0x24
   103a8:	e51b3018 	ldr	r3, [fp, -#24]
   103ac:	e1530002 	cmp	r3, r2
   103b0:	1a000000 	bne	103b8 <transaction_lookup+0x64>
   103b4:	ea00000d 	b	103f0 <transaction_lookup+0x9c>
   103b8:	e51b3018 	ldr	r3, [fp, -#24]
   103bc:	e5932008 	ldr	r2, [r3, #8]
   103c0:	e51b3014 	ldr	r3, [fp, -#20]
   103c4:	e1520003 	cmp	r2, r3
   103c8:	1a000002 	bne	103d8 <transaction_lookup+0x84>
   103cc:	e51b3018 	ldr	r3, [fp, -#24]
   103d0:	e50b3020 	str	r3, [fp, -#32]
   103d4:	ea000009 	b	10400 <transaction_lookup+0xac>
   103d8:	e51b3018 	ldr	r3, [fp, -#24]
   103dc:	e5933000 	ldr	r3, [r3]
   103e0:	e50b301c 	str	r3, [fp, -#28]
   103e4:	e51b301c 	ldr	r3, [fp, -#28]
   103e8:	e50b3018 	str	r3, [fp, -#24]
   103ec:	eaffffeb 	b	103a0 <transaction_lookup+0x4c>
   103f0:	e3e00001 	mvn	r0, #1	; 0x1
   103f4:	eb00010d 	bl	10830 <ERR_PTR>
   103f8:	e1a03000 	mov	r3, r0
   103fc:	e50b3020 	str	r3, [fp, -#32]
   10400:	e51b0020 	ldr	r0, [fp, -#32]
   10404:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010408 <do_transaction_start>:
   10408:	e1a0c00d 	mov	ip, sp
   1040c:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   10410:	e24cb004 	sub	fp, ip, #4	; 0x4
   10414:	e24dd024 	sub	sp, sp, #36	; 0x24
   10418:	e50b0014 	str	r0, [fp, -#20]
   1041c:	e50b1018 	str	r1, [fp, -#24]
   10420:	e51b3014 	ldr	r3, [fp, -#20]
   10424:	e5933020 	ldr	r3, [r3, #32]
   10428:	e3530000 	cmp	r3, #0	; 0x0
   1042c:	0a000003 	beq	10440 <do_transaction_start+0x38>
   10430:	e51b0014 	ldr	r0, [fp, -#20]
   10434:	e3a01010 	mov	r1, #16	; 0x10
   10438:	ebffeb05 	bl	b054 <send_error>
   1043c:	ea000063 	b	105d0 <do_transaction_start+0x1c8>
   10440:	e51b0018 	ldr	r0, [fp, -#24]
   10444:	e3a01020 	mov	r1, #32	; 0x20
   10448:	e59f2184 	ldr	r2, [pc, #388]	; 105d4 <do_transaction_start+0x1cc>
   1044c:	eb000532 	bl	1191c <talloc_named_const>
   10450:	e50b001c 	str	r0, [fp, -#28]
   10454:	e3a02018 	mov	r2, #24	; 0x18
   10458:	e51b301c 	ldr	r3, [fp, -#28]
   1045c:	e0822003 	add	r2, r2, r3
   10460:	e51b301c 	ldr	r3, [fp, -#28]
   10464:	e2833018 	add	r3, r3, #24	; 0x18
   10468:	e5823000 	str	r3, [r2]
   1046c:	e3a02018 	mov	r2, #24	; 0x18
   10470:	e51b301c 	ldr	r3, [fp, -#28]
   10474:	e0822003 	add	r2, r2, r3
   10478:	e51b301c 	ldr	r3, [fp, -#28]
   1047c:	e2833018 	add	r3, r3, #24	; 0x18
   10480:	e5823004 	str	r3, [r2, #4]
   10484:	e51b201c 	ldr	r2, [fp, -#28]
   10488:	e59f3148 	ldr	r3, [pc, #328]	; 105d8 <do_transaction_start+0x1d0>
   1048c:	e5933000 	ldr	r3, [r3]
   10490:	e582300c 	str	r3, [r2, #12]
   10494:	e51b401c 	ldr	r4, [fp, -#28]
   10498:	eb000163 	bl	10a2c <xs_daemon_tdb>
   1049c:	e1a03000 	mov	r3, r0
   104a0:	e51b001c 	ldr	r0, [fp, -#28]
   104a4:	e59f1130 	ldr	r1, [pc, #304]	; 105dc <do_transaction_start+0x1d4>
   104a8:	e1a02003 	mov	r2, r3
   104ac:	e51b301c 	ldr	r3, [fp, -#28]
   104b0:	eb000a99 	bl	12f1c <talloc_asprintf>
   104b4:	e5840014 	str	r0, [r4, #20]
   104b8:	e51b401c 	ldr	r4, [fp, -#28]
   104bc:	e51b0014 	ldr	r0, [fp, -#20]
   104c0:	ebffe487 	bl	96e4 <tdb_context>
   104c4:	e1a03000 	mov	r3, r0
   104c8:	e51b201c 	ldr	r2, [fp, -#28]
   104cc:	e1a00003 	mov	r0, r3
   104d0:	e5921014 	ldr	r1, [r2, #20]
   104d4:	eb002398 	bl	1933c <tdb_copy>
   104d8:	e5840010 	str	r0, [r4, #16]
   104dc:	e51b301c 	ldr	r3, [fp, -#28]
   104e0:	e5933010 	ldr	r3, [r3, #16]
   104e4:	e3530000 	cmp	r3, #0	; 0x0
   104e8:	1a000005 	bne	10504 <do_transaction_start+0xfc>
   104ec:	ebffe368 	bl	9294 <_init+0x194>
   104f0:	e1a03000 	mov	r3, r0
   104f4:	e51b0014 	ldr	r0, [fp, -#20]
   104f8:	e5931000 	ldr	r1, [r3]
   104fc:	ebffead4 	bl	b054 <send_error>
   10500:	ea000032 	b	105d0 <do_transaction_start+0x1c8>
   10504:	e51b301c 	ldr	r3, [fp, -#28]
   10508:	e51b001c 	ldr	r0, [fp, -#28]
   1050c:	e5931010 	ldr	r1, [r3, #16]
   10510:	eb0006da 	bl	12080 <talloc_steal>
   10514:	e51b201c 	ldr	r2, [fp, -#28]
   10518:	e51b3014 	ldr	r3, [fp, -#20]
   1051c:	e593302c 	ldr	r3, [r3, #44]
   10520:	e5823008 	str	r3, [r2, #8]
   10524:	e51b3014 	ldr	r3, [fp, -#20]
   10528:	e283202c 	add	r2, r3, #44	; 0x2c
   1052c:	e5923000 	ldr	r3, [r2]
   10530:	e1a01003 	mov	r1, r3
   10534:	e2833001 	add	r3, r3, #1	; 0x1
   10538:	e5823000 	str	r3, [r2]
   1053c:	e51b0014 	ldr	r0, [fp, -#20]
   10540:	ebffff83 	bl	10354 <transaction_lookup>
   10544:	e1a03000 	mov	r3, r0
   10548:	e50b3020 	str	r3, [fp, -#32]
   1054c:	e51b0020 	ldr	r0, [fp, -#32]
   10550:	eb0000be 	bl	10850 <IS_ERR>
   10554:	e1a03000 	mov	r3, r0
   10558:	e3530000 	cmp	r3, #0	; 0x0
   1055c:	0affffec 	beq	10514 <do_transaction_start+0x10c>
   10560:	e51b3014 	ldr	r3, [fp, -#20]
   10564:	e2833024 	add	r3, r3, #36	; 0x24
   10568:	e51b001c 	ldr	r0, [fp, -#28]
   1056c:	e1a01003 	mov	r1, r3
   10570:	eb00008f 	bl	107b4 <list_add_tail>
   10574:	e51b0014 	ldr	r0, [fp, -#20]
   10578:	e51b101c 	ldr	r1, [fp, -#28]
   1057c:	eb0006bf 	bl	12080 <talloc_steal>
   10580:	e51b001c 	ldr	r0, [fp, -#28]
   10584:	e59f1054 	ldr	r1, [pc, #84]	; 105e0 <do_transaction_start+0x1d8>
   10588:	eb00031c 	bl	11200 <talloc_set_destructor>
   1058c:	e24b3034 	sub	r3, fp, #52	; 0x34
   10590:	e51b201c 	ldr	r2, [fp, -#28]
   10594:	e1a00003 	mov	r0, r3
   10598:	e59f1044 	ldr	r1, [pc, #68]	; 105e4 <do_transaction_start+0x1dc>
   1059c:	e5922008 	ldr	r2, [r2, #8]
   105a0:	ebffe3ff 	bl	95a4 <_init+0x4a4>
   105a4:	e24b3034 	sub	r3, fp, #52	; 0x34
   105a8:	e1a00003 	mov	r0, r3
   105ac:	ebffe388 	bl	93d4 <_init+0x2d4>
   105b0:	e1a03000 	mov	r3, r0
   105b4:	e283c001 	add	ip, r3, #1	; 0x1
   105b8:	e24b3034 	sub	r3, fp, #52	; 0x34
   105bc:	e51b0014 	ldr	r0, [fp, -#20]
   105c0:	e3a01006 	mov	r1, #6	; 0x6
   105c4:	e1a02003 	mov	r2, r3
   105c8:	e1a0300c 	mov	r3, ip
   105cc:	ebffea5b 	bl	af40 <send_reply>
   105d0:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   105d4:	0001b814 	andeq	fp, r1, r4, lsl r8
   105d8:	00024d30 	andeq	r4, r2, r0, lsr sp
   105dc:	0001b828 	andeq	fp, r1, r8, lsr #16
   105e0:	000102f4 	streqd	r0, [r1], -r4
   105e4:	0001b830 	andeq	fp, r1, r0, lsr r8

000105e8 <do_transaction_end>:
   105e8:	e1a0c00d 	mov	ip, sp
   105ec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   105f0:	e24cb004 	sub	fp, ip, #4	; 0x4
   105f4:	e24dd014 	sub	sp, sp, #20	; 0x14
   105f8:	e50b0010 	str	r0, [fp, -#16]
   105fc:	e50b1014 	str	r1, [fp, -#20]
   10600:	e51b3014 	ldr	r3, [fp, -#20]
   10604:	e3530000 	cmp	r3, #0	; 0x0
   10608:	0a00000c 	beq	10640 <do_transaction_end+0x58>
   1060c:	e51b0014 	ldr	r0, [fp, -#20]
   10610:	e59f1190 	ldr	r1, [pc, #400]	; 107a8 <do_transaction_end+0x1c0>
   10614:	ebffe2de 	bl	9194 <_init+0x94>
   10618:	e1a03000 	mov	r3, r0
   1061c:	e3530000 	cmp	r3, #0	; 0x0
   10620:	0a00000a 	beq	10650 <do_transaction_end+0x68>
   10624:	e51b0014 	ldr	r0, [fp, -#20]
   10628:	e59f117c 	ldr	r1, [pc, #380]	; 107ac <do_transaction_end+0x1c4>
   1062c:	ebffe2d8 	bl	9194 <_init+0x94>
   10630:	e1a03000 	mov	r3, r0
   10634:	e3530000 	cmp	r3, #0	; 0x0
   10638:	1a000000 	bne	10640 <do_transaction_end+0x58>
   1063c:	ea000003 	b	10650 <do_transaction_end+0x68>
   10640:	e51b0010 	ldr	r0, [fp, -#16]
   10644:	e3a01016 	mov	r1, #22	; 0x16
   10648:	ebffea81 	bl	b054 <send_error>
   1064c:	ea000054 	b	107a4 <do_transaction_end+0x1bc>
   10650:	e51b3010 	ldr	r3, [fp, -#16]
   10654:	e5933020 	ldr	r3, [r3, #32]
   10658:	e50b301c 	str	r3, [fp, -#28]
   1065c:	e3530000 	cmp	r3, #0	; 0x0
   10660:	1a000003 	bne	10674 <do_transaction_end+0x8c>
   10664:	e51b0010 	ldr	r0, [fp, -#16]
   10668:	e3a01002 	mov	r1, #2	; 0x2
   1066c:	ebffea78 	bl	b054 <send_error>
   10670:	ea00004b 	b	107a4 <do_transaction_end+0x1bc>
   10674:	e51b2010 	ldr	r2, [fp, -#16]
   10678:	e3a03000 	mov	r3, #0	; 0x0
   1067c:	e5823020 	str	r3, [r2, #32]
   10680:	e51b001c 	ldr	r0, [fp, -#28]
   10684:	eb000056 	bl	107e4 <list_del>
   10688:	e51b0014 	ldr	r0, [fp, -#20]
   1068c:	e51b101c 	ldr	r1, [fp, -#28]
   10690:	eb00067a 	bl	12080 <talloc_steal>
   10694:	e51b0014 	ldr	r0, [fp, -#20]
   10698:	e59f1108 	ldr	r1, [pc, #264]	; 107a8 <do_transaction_end+0x1c0>
   1069c:	ebffe2bc 	bl	9194 <_init+0x94>
   106a0:	e1a03000 	mov	r3, r0
   106a4:	e3530000 	cmp	r3, #0	; 0x0
   106a8:	1a00003a 	bne	10798 <do_transaction_end+0x1b0>
   106ac:	e51b301c 	ldr	r3, [fp, -#28]
   106b0:	e59f20f8 	ldr	r2, [pc, #248]	; 107b0 <do_transaction_end+0x1c8>
   106b4:	e593100c 	ldr	r1, [r3, #12]
   106b8:	e5923000 	ldr	r3, [r2]
   106bc:	e1510003 	cmp	r1, r3
   106c0:	0a000003 	beq	106d4 <do_transaction_end+0xec>
   106c4:	e51b0010 	ldr	r0, [fp, -#16]
   106c8:	e3a0100b 	mov	r1, #11	; 0xb
   106cc:	ebffea60 	bl	b054 <send_error>
   106d0:	ea000033 	b	107a4 <do_transaction_end+0x1bc>
   106d4:	e51b301c 	ldr	r3, [fp, -#28]
   106d8:	e51b201c 	ldr	r2, [fp, -#28]
   106dc:	e5930014 	ldr	r0, [r3, #20]
   106e0:	e5921010 	ldr	r1, [r2, #16]
   106e4:	ebffe416 	bl	9744 <replace_tdb>
   106e8:	e1a03000 	mov	r3, r0
   106ec:	e20330ff 	and	r3, r3, #255	; 0xff
   106f0:	e3530000 	cmp	r3, #0	; 0x0
   106f4:	1a000005 	bne	10710 <do_transaction_end+0x128>
   106f8:	ebffe2e5 	bl	9294 <_init+0x194>
   106fc:	e1a03000 	mov	r3, r0
   10700:	e51b0010 	ldr	r0, [fp, -#16]
   10704:	e5931000 	ldr	r1, [r3]
   10708:	ebffea51 	bl	b054 <send_error>
   1070c:	ea000024 	b	107a4 <do_transaction_end+0x1bc>
   10710:	e51b201c 	ldr	r2, [fp, -#28]
   10714:	e3a03000 	mov	r3, #0	; 0x0
   10718:	e5823010 	str	r3, [r2, #16]
   1071c:	e3a02018 	mov	r2, #24	; 0x18
   10720:	e51b301c 	ldr	r3, [fp, -#28]
   10724:	e0823003 	add	r3, r2, r3
   10728:	e5933000 	ldr	r3, [r3]
   1072c:	e50b3020 	str	r3, [fp, -#32]
   10730:	e51b3020 	ldr	r3, [fp, -#32]
   10734:	e50b3018 	str	r3, [fp, -#24]
   10738:	e51b301c 	ldr	r3, [fp, -#28]
   1073c:	e2832018 	add	r2, r3, #24	; 0x18
   10740:	e51b3018 	ldr	r3, [fp, -#24]
   10744:	e1530002 	cmp	r3, r2
   10748:	1a000000 	bne	10750 <do_transaction_end+0x168>
   1074c:	ea00000c 	b	10784 <do_transaction_end+0x19c>
   10750:	e51b2018 	ldr	r2, [fp, -#24]
   10754:	e51b3018 	ldr	r3, [fp, -#24]
   10758:	e5d3300c 	ldrb	r3, [r3, #12]
   1075c:	e51b0010 	ldr	r0, [fp, -#16]
   10760:	e5921008 	ldr	r1, [r2, #8]
   10764:	e1a02003 	mov	r2, r3
   10768:	ebfff836 	bl	e848 <fire_watches>
   1076c:	e51b3018 	ldr	r3, [fp, -#24]
   10770:	e5933000 	ldr	r3, [r3]
   10774:	e50b3020 	str	r3, [fp, -#32]
   10778:	e51b3020 	ldr	r3, [fp, -#32]
   1077c:	e50b3018 	str	r3, [fp, -#24]
   10780:	eaffffec 	b	10738 <do_transaction_end+0x150>
   10784:	e59f2024 	ldr	r2, [pc, #36]	; 107b0 <do_transaction_end+0x1c8>
   10788:	e59f3020 	ldr	r3, [pc, #32]	; 107b0 <do_transaction_end+0x1c8>
   1078c:	e5933000 	ldr	r3, [r3]
   10790:	e2833001 	add	r3, r3, #1	; 0x1
   10794:	e5823000 	str	r3, [r2]
   10798:	e51b0010 	ldr	r0, [fp, -#16]
   1079c:	e3a01007 	mov	r1, #7	; 0x7
   107a0:	ebffea1e 	bl	b020 <send_ack>
   107a4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   107a8:	0001b834 	andeq	fp, r1, r4, lsr r8
   107ac:	0001b838 	andeq	fp, r1, r8, lsr r8
   107b0:	00024d30 	andeq	r4, r2, r0, lsr sp

000107b4 <list_add_tail>:
   107b4:	e1a0c00d 	mov	ip, sp
   107b8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   107bc:	e24cb004 	sub	fp, ip, #4	; 0x4
   107c0:	e24dd008 	sub	sp, sp, #8	; 0x8
   107c4:	e50b0010 	str	r0, [fp, -#16]
   107c8:	e50b1014 	str	r1, [fp, -#20]
   107cc:	e51b3014 	ldr	r3, [fp, -#20]
   107d0:	e51b0010 	ldr	r0, [fp, -#16]
   107d4:	e5931004 	ldr	r1, [r3, #4]
   107d8:	e51b2014 	ldr	r2, [fp, -#20]
   107dc:	eb000026 	bl	1087c <__list_add>
   107e0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000107e4 <list_del>:
   107e4:	e1a0c00d 	mov	ip, sp
   107e8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   107ec:	e24cb004 	sub	fp, ip, #4	; 0x4
   107f0:	e24dd004 	sub	sp, sp, #4	; 0x4
   107f4:	e50b0010 	str	r0, [fp, -#16]
   107f8:	e51b3010 	ldr	r3, [fp, -#16]
   107fc:	e51b2010 	ldr	r2, [fp, -#16]
   10800:	e5930004 	ldr	r0, [r3, #4]
   10804:	e5921000 	ldr	r1, [r2]
   10808:	eb00002f 	bl	108cc <__list_del>
   1080c:	e51b2010 	ldr	r2, [fp, -#16]
   10810:	e59f3010 	ldr	r3, [pc, #16]	; 10828 <list_del+0x44>
   10814:	e5823000 	str	r3, [r2]
   10818:	e51b2010 	ldr	r2, [fp, -#16]
   1081c:	e59f3008 	ldr	r3, [pc, #8]	; 1082c <list_del+0x48>
   10820:	e5823004 	str	r3, [r2, #4]
   10824:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10828:	00100100 	andeqs	r0, r0, r0, lsl #2
   1082c:	00200200 	eoreq	r0, r0, r0, lsl #4

00010830 <ERR_PTR>:
   10830:	e1a0c00d 	mov	ip, sp
   10834:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10838:	e24cb004 	sub	fp, ip, #4	; 0x4
   1083c:	e24dd004 	sub	sp, sp, #4	; 0x4
   10840:	e50b0010 	str	r0, [fp, -#16]
   10844:	e51b3010 	ldr	r3, [fp, -#16]
   10848:	e1a00003 	mov	r0, r3
   1084c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010850 <IS_ERR>:
   10850:	e1a0c00d 	mov	ip, sp
   10854:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10858:	e24cb004 	sub	fp, ip, #4	; 0x4
   1085c:	e24dd004 	sub	sp, sp, #4	; 0x4
   10860:	e50b0010 	str	r0, [fp, -#16]
   10864:	e51b3010 	ldr	r3, [fp, -#16]
   10868:	e3730ffa 	cmn	r3, #1000	; 0x3e8
   1086c:	93a03000 	movls	r3, #0	; 0x0
   10870:	83a03001 	movhi	r3, #1	; 0x1
   10874:	e1a00003 	mov	r0, r3
   10878:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001087c <__list_add>:
   1087c:	e1a0c00d 	mov	ip, sp
   10880:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10884:	e24cb004 	sub	fp, ip, #4	; 0x4
   10888:	e24dd00c 	sub	sp, sp, #12	; 0xc
   1088c:	e50b0010 	str	r0, [fp, -#16]
   10890:	e50b1014 	str	r1, [fp, -#20]
   10894:	e50b2018 	str	r2, [fp, -#24]
   10898:	e51b2018 	ldr	r2, [fp, -#24]
   1089c:	e51b3010 	ldr	r3, [fp, -#16]
   108a0:	e5823004 	str	r3, [r2, #4]
   108a4:	e51b2010 	ldr	r2, [fp, -#16]
   108a8:	e51b3018 	ldr	r3, [fp, -#24]
   108ac:	e5823000 	str	r3, [r2]
   108b0:	e51b2010 	ldr	r2, [fp, -#16]
   108b4:	e51b3014 	ldr	r3, [fp, -#20]
   108b8:	e5823004 	str	r3, [r2, #4]
   108bc:	e51b2014 	ldr	r2, [fp, -#20]
   108c0:	e51b3010 	ldr	r3, [fp, -#16]
   108c4:	e5823000 	str	r3, [r2]
   108c8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000108cc <__list_del>:
   108cc:	e1a0c00d 	mov	ip, sp
   108d0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   108d4:	e24cb004 	sub	fp, ip, #4	; 0x4
   108d8:	e24dd008 	sub	sp, sp, #8	; 0x8
   108dc:	e50b0010 	str	r0, [fp, -#16]
   108e0:	e50b1014 	str	r1, [fp, -#20]
   108e4:	e51b2014 	ldr	r2, [fp, -#20]
   108e8:	e51b3010 	ldr	r3, [fp, -#16]
   108ec:	e5823004 	str	r3, [r2, #4]
   108f0:	e51b2010 	ldr	r2, [fp, -#16]
   108f4:	e51b3014 	ldr	r3, [fp, -#20]
   108f8:	e5823000 	str	r3, [r2]
   108fc:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010900 <xs_daemon_rootdir>:
   10900:	e1a0c00d 	mov	ip, sp
   10904:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10908:	e24cb004 	sub	fp, ip, #4	; 0x4
   1090c:	e24dd008 	sub	sp, sp, #8	; 0x8
   10910:	e59f0030 	ldr	r0, [pc, #48]	; 10948 <xs_daemon_rootdir+0x48>
   10914:	ebffe232 	bl	91e4 <_init+0xe4>
   10918:	e1a03000 	mov	r3, r0
   1091c:	e50b3010 	str	r3, [fp, -#16]
   10920:	e51b3010 	ldr	r3, [fp, -#16]
   10924:	e50b3014 	str	r3, [fp, -#20]
   10928:	e51b3010 	ldr	r3, [fp, -#16]
   1092c:	e3530000 	cmp	r3, #0	; 0x0
   10930:	1a000001 	bne	1093c <xs_daemon_rootdir+0x3c>
   10934:	e59f3010 	ldr	r3, [pc, #16]	; 1094c <xs_daemon_rootdir+0x4c>
   10938:	e50b3014 	str	r3, [fp, -#20]
   1093c:	e51b3014 	ldr	r3, [fp, -#20]
   10940:	e1a00003 	mov	r0, r3
   10944:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10948:	0001b8ac 	andeq	fp, r1, ip, lsr #17
   1094c:	0001b8c0 	andeq	fp, r1, r0, asr #17

00010950 <xs_daemon_rundir>:
   10950:	e1a0c00d 	mov	ip, sp
   10954:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10958:	e24cb004 	sub	fp, ip, #4	; 0x4
   1095c:	e24dd008 	sub	sp, sp, #8	; 0x8
   10960:	e59f0030 	ldr	r0, [pc, #48]	; 10998 <xs_daemon_rundir+0x48>
   10964:	ebffe21e 	bl	91e4 <_init+0xe4>
   10968:	e1a03000 	mov	r3, r0
   1096c:	e50b3010 	str	r3, [fp, -#16]
   10970:	e51b3010 	ldr	r3, [fp, -#16]
   10974:	e50b3014 	str	r3, [fp, -#20]
   10978:	e51b3010 	ldr	r3, [fp, -#16]
   1097c:	e3530000 	cmp	r3, #0	; 0x0
   10980:	1a000001 	bne	1098c <xs_daemon_rundir+0x3c>
   10984:	e59f3010 	ldr	r3, [pc, #16]	; 1099c <xs_daemon_rundir+0x4c>
   10988:	e50b3014 	str	r3, [fp, -#20]
   1098c:	e51b3014 	ldr	r3, [fp, -#20]
   10990:	e1a00003 	mov	r0, r3
   10994:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10998:	0001b8d4 	ldreqd	fp, [r1], -r4
   1099c:	0001b8e8 	andeq	fp, r1, r8, ror #17

000109a0 <xs_daemon_path>:
   109a0:	e1a0c00d 	mov	ip, sp
   109a4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   109a8:	e24cb004 	sub	fp, ip, #4	; 0x4
   109ac:	e24dd008 	sub	sp, sp, #8	; 0x8
   109b0:	e59f0064 	ldr	r0, [pc, #100]	; 10a1c <xs_daemon_path+0x7c>
   109b4:	ebffe20a 	bl	91e4 <_init+0xe4>
   109b8:	e1a03000 	mov	r3, r0
   109bc:	e50b3010 	str	r3, [fp, -#16]
   109c0:	e51b3010 	ldr	r3, [fp, -#16]
   109c4:	e3530000 	cmp	r3, #0	; 0x0
   109c8:	0a000002 	beq	109d8 <xs_daemon_path+0x38>
   109cc:	e51b3010 	ldr	r3, [fp, -#16]
   109d0:	e50b3014 	str	r3, [fp, -#20]
   109d4:	ea00000e 	b	10a14 <xs_daemon_path+0x74>
   109d8:	ebffffdc 	bl	10950 <xs_daemon_rundir>
   109dc:	e1a03000 	mov	r3, r0
   109e0:	e59f0038 	ldr	r0, [pc, #56]	; 10a20 <xs_daemon_path+0x80>
   109e4:	e3a01a01 	mov	r1, #4096	; 0x1000
   109e8:	e59f2034 	ldr	r2, [pc, #52]	; 10a24 <xs_daemon_path+0x84>
   109ec:	ebffe2bc 	bl	94e4 <_init+0x3e4>
   109f0:	e1a02000 	mov	r2, r0
   109f4:	e59f302c 	ldr	r3, [pc, #44]	; 10a28 <xs_daemon_path+0x88>
   109f8:	e1520003 	cmp	r2, r3
   109fc:	da000002 	ble	10a0c <xs_daemon_path+0x6c>
   10a00:	e3a03000 	mov	r3, #0	; 0x0
   10a04:	e50b3014 	str	r3, [fp, -#20]
   10a08:	ea000001 	b	10a14 <xs_daemon_path+0x74>
   10a0c:	e59f300c 	ldr	r3, [pc, #12]	; 10a20 <xs_daemon_path+0x80>
   10a10:	e50b3014 	str	r3, [fp, -#20]
   10a14:	e51b0014 	ldr	r0, [fp, -#20]
   10a18:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10a1c:	0001b8fc 	streqd	fp, [r1], -ip
   10a20:	00024d34 	andeq	r4, r2, r4, lsr sp
   10a24:	0001b90c 	andeq	fp, r1, ip, lsl #18
   10a28:	00000fff 	streqd	r0, [r0], -pc

00010a2c <xs_daemon_tdb>:
   10a2c:	e1a0c00d 	mov	ip, sp
   10a30:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10a34:	e24cb004 	sub	fp, ip, #4	; 0x4
   10a38:	ebffffb0 	bl	10900 <xs_daemon_rootdir>
   10a3c:	e1a03000 	mov	r3, r0
   10a40:	e59f0014 	ldr	r0, [pc, #20]	; 10a5c <xs_daemon_tdb+0x30>
   10a44:	e59f1014 	ldr	r1, [pc, #20]	; 10a60 <xs_daemon_tdb+0x34>
   10a48:	e1a02003 	mov	r2, r3
   10a4c:	ebffe2d4 	bl	95a4 <_init+0x4a4>
   10a50:	e59f3004 	ldr	r3, [pc, #4]	; 10a5c <xs_daemon_tdb+0x30>
   10a54:	e1a00003 	mov	r0, r3
   10a58:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10a5c:	00025d34 	andeq	r5, r2, r4, lsr sp
   10a60:	0001b918 	andeq	fp, r1, r8, lsl r9

00010a64 <xs_daemon_socket>:
   10a64:	e1a0c00d 	mov	ip, sp
   10a68:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10a6c:	e24cb004 	sub	fp, ip, #4	; 0x4
   10a70:	ebffffca 	bl	109a0 <xs_daemon_path>
   10a74:	e1a03000 	mov	r3, r0
   10a78:	e1a00003 	mov	r0, r3
   10a7c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010a80 <xs_daemon_socket_ro>:
   10a80:	e1a0c00d 	mov	ip, sp
   10a84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10a88:	e24cb004 	sub	fp, ip, #4	; 0x4
   10a8c:	e24dd008 	sub	sp, sp, #8	; 0x8
   10a90:	ebffffc2 	bl	109a0 <xs_daemon_path>
   10a94:	e1a03000 	mov	r3, r0
   10a98:	e50b3010 	str	r3, [fp, -#16]
   10a9c:	e51b3010 	ldr	r3, [fp, -#16]
   10aa0:	e3530000 	cmp	r3, #0	; 0x0
   10aa4:	1a000002 	bne	10ab4 <xs_daemon_socket_ro+0x34>
   10aa8:	e3a03000 	mov	r3, #0	; 0x0
   10aac:	e50b3014 	str	r3, [fp, -#20]
   10ab0:	ea00000d 	b	10aec <xs_daemon_socket_ro+0x6c>
   10ab4:	e59f0038 	ldr	r0, [pc, #56]	; 10af4 <xs_daemon_socket_ro+0x74>
   10ab8:	e3a01a01 	mov	r1, #4096	; 0x1000
   10abc:	e59f2034 	ldr	r2, [pc, #52]	; 10af8 <xs_daemon_socket_ro+0x78>
   10ac0:	e51b3010 	ldr	r3, [fp, -#16]
   10ac4:	ebffe286 	bl	94e4 <_init+0x3e4>
   10ac8:	e1a02000 	mov	r2, r0
   10acc:	e59f3028 	ldr	r3, [pc, #40]	; 10afc <xs_daemon_socket_ro+0x7c>
   10ad0:	e1520003 	cmp	r2, r3
   10ad4:	da000002 	ble	10ae4 <xs_daemon_socket_ro+0x64>
   10ad8:	e3a03000 	mov	r3, #0	; 0x0
   10adc:	e50b3014 	str	r3, [fp, -#20]
   10ae0:	ea000001 	b	10aec <xs_daemon_socket_ro+0x6c>
   10ae4:	e59f3008 	ldr	r3, [pc, #8]	; 10af4 <xs_daemon_socket_ro+0x74>
   10ae8:	e50b3014 	str	r3, [fp, -#20]
   10aec:	e51b0014 	ldr	r0, [fp, -#20]
   10af0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10af4:	00026d34 	andeq	r6, r2, r4, lsr sp
   10af8:	0001b920 	andeq	fp, r1, r0, lsr #18
   10afc:	00000fff 	streqd	r0, [r0], -pc

00010b00 <xs_domain_dev>:
   10b00:	e1a0c00d 	mov	ip, sp
   10b04:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10b08:	e24cb004 	sub	fp, ip, #4	; 0x4
   10b0c:	e24dd008 	sub	sp, sp, #8	; 0x8
   10b10:	e59f0030 	ldr	r0, [pc, #48]	; 10b48 <xs_domain_dev+0x48>
   10b14:	ebffe1b2 	bl	91e4 <_init+0xe4>
   10b18:	e1a03000 	mov	r3, r0
   10b1c:	e50b3010 	str	r3, [fp, -#16]
   10b20:	e51b3010 	ldr	r3, [fp, -#16]
   10b24:	e50b3014 	str	r3, [fp, -#20]
   10b28:	e51b3010 	ldr	r3, [fp, -#16]
   10b2c:	e3530000 	cmp	r3, #0	; 0x0
   10b30:	1a000001 	bne	10b3c <xs_domain_dev+0x3c>
   10b34:	e59f3010 	ldr	r3, [pc, #16]	; 10b4c <xs_domain_dev+0x4c>
   10b38:	e50b3014 	str	r3, [fp, -#20]
   10b3c:	e51b3014 	ldr	r3, [fp, -#20]
   10b40:	e1a00003 	mov	r0, r3
   10b44:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10b48:	0001b8fc 	streqd	fp, [r1], -ip
   10b4c:	0001b928 	andeq	fp, r1, r8, lsr #18

00010b50 <xs_write_all>:
   10b50:	e1a0c00d 	mov	ip, sp
   10b54:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10b58:	e24cb004 	sub	fp, ip, #4	; 0x4
   10b5c:	e24dd014 	sub	sp, sp, #20	; 0x14
   10b60:	e50b0010 	str	r0, [fp, -#16]
   10b64:	e50b1014 	str	r1, [fp, -#20]
   10b68:	e50b2018 	str	r2, [fp, -#24]
   10b6c:	e51b3018 	ldr	r3, [fp, -#24]
   10b70:	e3530000 	cmp	r3, #0	; 0x0
   10b74:	1a000000 	bne	10b7c <xs_write_all+0x2c>
   10b78:	ea00001d 	b	10bf4 <xs_write_all+0xa4>
   10b7c:	e51b0010 	ldr	r0, [fp, -#16]
   10b80:	e51b1014 	ldr	r1, [fp, -#20]
   10b84:	e51b2018 	ldr	r2, [fp, -#24]
   10b88:	ebffe179 	bl	9174 <_init+0x74>
   10b8c:	e1a03000 	mov	r3, r0
   10b90:	e50b301c 	str	r3, [fp, -#28]
   10b94:	e51b301c 	ldr	r3, [fp, -#28]
   10b98:	e3530000 	cmp	r3, #0	; 0x0
   10b9c:	aa000005 	bge	10bb8 <xs_write_all+0x68>
   10ba0:	ebffe1bb 	bl	9294 <_init+0x194>
   10ba4:	e1a03000 	mov	r3, r0
   10ba8:	e5933000 	ldr	r3, [r3]
   10bac:	e3530004 	cmp	r3, #4	; 0x4
   10bb0:	1a000000 	bne	10bb8 <xs_write_all+0x68>
   10bb4:	eaffffec 	b	10b6c <xs_write_all+0x1c>
   10bb8:	e51b301c 	ldr	r3, [fp, -#28]
   10bbc:	e3530000 	cmp	r3, #0	; 0x0
   10bc0:	ca000002 	bgt	10bd0 <xs_write_all+0x80>
   10bc4:	e3a03000 	mov	r3, #0	; 0x0
   10bc8:	e50b3020 	str	r3, [fp, -#32]
   10bcc:	ea00000a 	b	10bfc <xs_write_all+0xac>
   10bd0:	e51b2014 	ldr	r2, [fp, -#20]
   10bd4:	e51b301c 	ldr	r3, [fp, -#28]
   10bd8:	e0823003 	add	r3, r2, r3
   10bdc:	e50b3014 	str	r3, [fp, -#20]
   10be0:	e51b2018 	ldr	r2, [fp, -#24]
   10be4:	e51b301c 	ldr	r3, [fp, -#28]
   10be8:	e0633002 	rsb	r3, r3, r2
   10bec:	e50b3018 	str	r3, [fp, -#24]
   10bf0:	eaffffdd 	b	10b6c <xs_write_all+0x1c>
   10bf4:	e3a03001 	mov	r3, #1	; 0x1
   10bf8:	e50b3020 	str	r3, [fp, -#32]
   10bfc:	e51b0020 	ldr	r0, [fp, -#32]
   10c00:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010c04 <xs_strings_to_perms>:
   10c04:	e1a0c00d 	mov	ip, sp
   10c08:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   10c0c:	e24cb004 	sub	fp, ip, #4	; 0x4
   10c10:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   10c14:	e50b0014 	str	r0, [fp, -#20]
   10c18:	e50b1018 	str	r1, [fp, -#24]
   10c1c:	e50b201c 	str	r2, [fp, -#28]
   10c20:	e51b301c 	ldr	r3, [fp, -#28]
   10c24:	e50b3020 	str	r3, [fp, -#32]
   10c28:	e3a03000 	mov	r3, #0	; 0x0
   10c2c:	e50b3028 	str	r3, [fp, -#40]
   10c30:	e51b2028 	ldr	r2, [fp, -#40]
   10c34:	e51b3018 	ldr	r3, [fp, -#24]
   10c38:	e1520003 	cmp	r2, r3
   10c3c:	3a000000 	bcc	10c44 <xs_strings_to_perms+0x40>
   10c40:	ea000063 	b	10dd4 <xs_strings_to_perms+0x1d0>
   10c44:	e51b3020 	ldr	r3, [fp, -#32]
   10c48:	e5d33000 	ldrb	r3, [r3]
   10c4c:	e2433062 	sub	r3, r3, #98	; 0x62
   10c50:	e3530015 	cmp	r3, #21	; 0x15
   10c54:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
   10c58:	ea000031 	b	10d24 <xs_strings_to_perms+0x120>
   10c5c:	00010cec 	andeq	r0, r1, ip, ror #25
   10c60:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c64:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c68:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c6c:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c70:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c74:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c78:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c7c:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c80:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c84:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c88:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c8c:	00010d08 	andeq	r0, r1, r8, lsl #26
   10c90:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c94:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c98:	00010d24 	andeq	r0, r1, r4, lsr #26
   10c9c:	00010cb4 	streqh	r0, [r1], -r4
   10ca0:	00010d24 	andeq	r0, r1, r4, lsr #26
   10ca4:	00010d24 	andeq	r0, r1, r4, lsr #26
   10ca8:	00010d24 	andeq	r0, r1, r4, lsr #26
   10cac:	00010d24 	andeq	r0, r1, r4, lsr #26
   10cb0:	00010cd0 	ldreqd	r0, [r1], -r0
   10cb4:	e51b3028 	ldr	r3, [fp, -#40]
   10cb8:	e1a02183 	mov	r2, r3, lsl #3
   10cbc:	e51b3014 	ldr	r3, [fp, -#20]
   10cc0:	e0822003 	add	r2, r2, r3
   10cc4:	e3a03001 	mov	r3, #1	; 0x1
   10cc8:	e5823004 	str	r3, [r2, #4]
   10ccc:	ea00001c 	b	10d44 <xs_strings_to_perms+0x140>
   10cd0:	e51b3028 	ldr	r3, [fp, -#40]
   10cd4:	e1a02183 	mov	r2, r3, lsl #3
   10cd8:	e51b3014 	ldr	r3, [fp, -#20]
   10cdc:	e0822003 	add	r2, r2, r3
   10ce0:	e3a03002 	mov	r3, #2	; 0x2
   10ce4:	e5823004 	str	r3, [r2, #4]
   10ce8:	ea000015 	b	10d44 <xs_strings_to_perms+0x140>
   10cec:	e51b3028 	ldr	r3, [fp, -#40]
   10cf0:	e1a02183 	mov	r2, r3, lsl #3
   10cf4:	e51b3014 	ldr	r3, [fp, -#20]
   10cf8:	e0822003 	add	r2, r2, r3
   10cfc:	e3a03003 	mov	r3, #3	; 0x3
   10d00:	e5823004 	str	r3, [r2, #4]
   10d04:	ea00000e 	b	10d44 <xs_strings_to_perms+0x140>
   10d08:	e51b3028 	ldr	r3, [fp, -#40]
   10d0c:	e1a02183 	mov	r2, r3, lsl #3
   10d10:	e51b3014 	ldr	r3, [fp, -#20]
   10d14:	e0822003 	add	r2, r2, r3
   10d18:	e3a03000 	mov	r3, #0	; 0x0
   10d1c:	e5823004 	str	r3, [r2, #4]
   10d20:	ea000007 	b	10d44 <xs_strings_to_perms+0x140>
   10d24:	ebffe15a 	bl	9294 <_init+0x194>
   10d28:	e1a03000 	mov	r3, r0
   10d2c:	e1a02003 	mov	r2, r3
   10d30:	e3a03016 	mov	r3, #22	; 0x16
   10d34:	e5823000 	str	r3, [r2]
   10d38:	e3a03000 	mov	r3, #0	; 0x0
   10d3c:	e50b302c 	str	r3, [fp, -#44]
   10d40:	ea000025 	b	10ddc <xs_strings_to_perms+0x1d8>
   10d44:	e51b3020 	ldr	r3, [fp, -#32]
   10d48:	e2833001 	add	r3, r3, #1	; 0x1
   10d4c:	e50b3020 	str	r3, [fp, -#32]
   10d50:	e51b3028 	ldr	r3, [fp, -#40]
   10d54:	e1a02183 	mov	r2, r3, lsl #3
   10d58:	e51b3014 	ldr	r3, [fp, -#20]
   10d5c:	e0824003 	add	r4, r2, r3
   10d60:	e24b3024 	sub	r3, fp, #36	; 0x24
   10d64:	e51b0020 	ldr	r0, [fp, -#32]
   10d68:	e1a01003 	mov	r1, r3
   10d6c:	e3a02000 	mov	r2, #0	; 0x0
   10d70:	ebffe1ab 	bl	9424 <_init+0x324>
   10d74:	e5840000 	str	r0, [r4]
   10d78:	e51b3024 	ldr	r3, [fp, -#36]
   10d7c:	e5d33000 	ldrb	r3, [r3]
   10d80:	e3530000 	cmp	r3, #0	; 0x0
   10d84:	1a000003 	bne	10d98 <xs_strings_to_perms+0x194>
   10d88:	e51b3020 	ldr	r3, [fp, -#32]
   10d8c:	e5d33000 	ldrb	r3, [r3]
   10d90:	e3530000 	cmp	r3, #0	; 0x0
   10d94:	1a000007 	bne	10db8 <xs_strings_to_perms+0x1b4>
   10d98:	ebffe13d 	bl	9294 <_init+0x194>
   10d9c:	e1a03000 	mov	r3, r0
   10da0:	e1a02003 	mov	r2, r3
   10da4:	e3a03016 	mov	r3, #22	; 0x16
   10da8:	e5823000 	str	r3, [r2]
   10dac:	e3a03000 	mov	r3, #0	; 0x0
   10db0:	e50b302c 	str	r3, [fp, -#44]
   10db4:	ea000008 	b	10ddc <xs_strings_to_perms+0x1d8>
   10db8:	e51b3024 	ldr	r3, [fp, -#36]
   10dbc:	e2833001 	add	r3, r3, #1	; 0x1
   10dc0:	e50b3020 	str	r3, [fp, -#32]
   10dc4:	e51b3028 	ldr	r3, [fp, -#40]
   10dc8:	e2833001 	add	r3, r3, #1	; 0x1
   10dcc:	e50b3028 	str	r3, [fp, -#40]
   10dd0:	eaffff96 	b	10c30 <xs_strings_to_perms+0x2c>
   10dd4:	e3a03001 	mov	r3, #1	; 0x1
   10dd8:	e50b302c 	str	r3, [fp, -#44]
   10ddc:	e51b002c 	ldr	r0, [fp, -#44]
   10de0:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}

00010de4 <xs_perm_to_string>:
   10de4:	e1a0c00d 	mov	ip, sp
   10de8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10dec:	e24cb004 	sub	fp, ip, #4	; 0x4
   10df0:	e24dd00c 	sub	sp, sp, #12	; 0xc
   10df4:	e50b0010 	str	r0, [fp, -#16]
   10df8:	e50b1014 	str	r1, [fp, -#20]
   10dfc:	e51b3010 	ldr	r3, [fp, -#16]
   10e00:	e5933004 	ldr	r3, [r3, #4]
   10e04:	e3530003 	cmp	r3, #3	; 0x3
   10e08:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
   10e0c:	ea000013 	b	10e60 <xs_perm_to_string+0x7c>
   10e10:	00010e50 	andeq	r0, r1, r0, asr lr
   10e14:	00010e30 	andeq	r0, r1, r0, lsr lr
   10e18:	00010e20 	andeq	r0, r1, r0, lsr #28
   10e1c:	00010e40 	andeq	r0, r1, r0, asr #28
   10e20:	e51b3014 	ldr	r3, [fp, -#20]
   10e24:	e3a02077 	mov	r2, #119	; 0x77
   10e28:	e5c32000 	strb	r2, [r3]
   10e2c:	ea000013 	b	10e80 <xs_perm_to_string+0x9c>
   10e30:	e51b3014 	ldr	r3, [fp, -#20]
   10e34:	e3a02072 	mov	r2, #114	; 0x72
   10e38:	e5c32000 	strb	r2, [r3]
   10e3c:	ea00000f 	b	10e80 <xs_perm_to_string+0x9c>
   10e40:	e51b3014 	ldr	r3, [fp, -#20]
   10e44:	e3a02062 	mov	r2, #98	; 0x62
   10e48:	e5c32000 	strb	r2, [r3]
   10e4c:	ea00000b 	b	10e80 <xs_perm_to_string+0x9c>
   10e50:	e51b3014 	ldr	r3, [fp, -#20]
   10e54:	e3a0206e 	mov	r2, #110	; 0x6e
   10e58:	e5c32000 	strb	r2, [r3]
   10e5c:	ea000007 	b	10e80 <xs_perm_to_string+0x9c>
   10e60:	ebffe10b 	bl	9294 <_init+0x194>
   10e64:	e1a03000 	mov	r3, r0
   10e68:	e1a02003 	mov	r2, r3
   10e6c:	e3a03016 	mov	r3, #22	; 0x16
   10e70:	e5823000 	str	r3, [r2]
   10e74:	e3a03000 	mov	r3, #0	; 0x0
   10e78:	e50b3018 	str	r3, [fp, -#24]
   10e7c:	ea000008 	b	10ea4 <xs_perm_to_string+0xc0>
   10e80:	e51b3014 	ldr	r3, [fp, -#20]
   10e84:	e2833001 	add	r3, r3, #1	; 0x1
   10e88:	e51b2010 	ldr	r2, [fp, -#16]
   10e8c:	e1a00003 	mov	r0, r3
   10e90:	e59f1014 	ldr	r1, [pc, #20]	; 10eac <xs_perm_to_string+0xc8>
   10e94:	e5922000 	ldr	r2, [r2]
   10e98:	ebffe1c1 	bl	95a4 <_init+0x4a4>
   10e9c:	e3a03001 	mov	r3, #1	; 0x1
   10ea0:	e50b3018 	str	r3, [fp, -#24]
   10ea4:	e51b0018 	ldr	r0, [fp, -#24]
   10ea8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10eac:	0001b93c 	andeq	fp, r1, ip, lsr r9

00010eb0 <xs_count_strings>:
   10eb0:	e1a0c00d 	mov	ip, sp
   10eb4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10eb8:	e24cb004 	sub	fp, ip, #4	; 0x4
   10ebc:	e24dd010 	sub	sp, sp, #16	; 0x10
   10ec0:	e50b0010 	str	r0, [fp, -#16]
   10ec4:	e50b1014 	str	r1, [fp, -#20]
   10ec8:	e51b3010 	ldr	r3, [fp, -#16]
   10ecc:	e50b301c 	str	r3, [fp, -#28]
   10ed0:	e3a03000 	mov	r3, #0	; 0x0
   10ed4:	e50b3018 	str	r3, [fp, -#24]
   10ed8:	e51b2010 	ldr	r2, [fp, -#16]
   10edc:	e51b3014 	ldr	r3, [fp, -#20]
   10ee0:	e0822003 	add	r2, r2, r3
   10ee4:	e51b301c 	ldr	r3, [fp, -#28]
   10ee8:	e1530002 	cmp	r3, r2
   10eec:	3a000000 	bcc	10ef4 <xs_count_strings+0x44>
   10ef0:	ea00000a 	b	10f20 <xs_count_strings+0x70>
   10ef4:	e51b301c 	ldr	r3, [fp, -#28]
   10ef8:	e5d33000 	ldrb	r3, [r3]
   10efc:	e3530000 	cmp	r3, #0	; 0x0
   10f00:	1a000002 	bne	10f10 <xs_count_strings+0x60>
   10f04:	e51b3018 	ldr	r3, [fp, -#24]
   10f08:	e2833001 	add	r3, r3, #1	; 0x1
   10f0c:	e50b3018 	str	r3, [fp, -#24]
   10f10:	e51b301c 	ldr	r3, [fp, -#28]
   10f14:	e2833001 	add	r3, r3, #1	; 0x1
   10f18:	e50b301c 	str	r3, [fp, -#28]
   10f1c:	eaffffed 	b	10ed8 <xs_count_strings+0x28>
   10f20:	e51b3018 	ldr	r3, [fp, -#24]
   10f24:	e1a00003 	mov	r0, r3
   10f28:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010f2c <talloc_chunk_from_ptr>:
   10f2c:	e1a0c00d 	mov	ip, sp
   10f30:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10f34:	e24cb004 	sub	fp, ip, #4	; 0x4
   10f38:	e24dd00c 	sub	sp, sp, #12	; 0xc
   10f3c:	e50b0010 	str	r0, [fp, -#16]
   10f40:	e51b3010 	ldr	r3, [fp, -#16]
   10f44:	e50b3014 	str	r3, [fp, -#20]
   10f48:	e51b3014 	ldr	r3, [fp, -#20]
   10f4c:	e2433030 	sub	r3, r3, #48	; 0x30
   10f50:	e50b3018 	str	r3, [fp, -#24]
   10f54:	e51b3018 	ldr	r3, [fp, -#24]
   10f58:	e5933020 	ldr	r3, [r3, #32]
   10f5c:	e3c3200f 	bic	r2, r3, #15	; 0xf
   10f60:	e59f302c 	ldr	r3, [pc, #44]	; 10f94 <talloc_chunk_from_ptr+0x68>
   10f64:	e1520003 	cmp	r2, r3
   10f68:	0a000000 	beq	10f70 <talloc_chunk_from_ptr+0x44>
   10f6c:	ebffe0fc 	bl	9364 <_init+0x264>
   10f70:	e51b3018 	ldr	r3, [fp, -#24]
   10f74:	e5933020 	ldr	r3, [r3, #32]
   10f78:	e2033001 	and	r3, r3, #1	; 0x1
   10f7c:	e3530000 	cmp	r3, #0	; 0x0
   10f80:	0a000000 	beq	10f88 <talloc_chunk_from_ptr+0x5c>
   10f84:	ebffe0f6 	bl	9364 <_init+0x264>
   10f88:	e51b3018 	ldr	r3, [fp, -#24]
   10f8c:	e1a00003 	mov	r0, r3
   10f90:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   10f94:	e814ec70 	ldmda	r4, {r4, r5, r6, sl, fp, sp, lr, pc}

00010f98 <talloc_parent_chunk>:
   10f98:	e1a0c00d 	mov	ip, sp
   10f9c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10fa0:	e24cb004 	sub	fp, ip, #4	; 0x4
   10fa4:	e24dd008 	sub	sp, sp, #8	; 0x8
   10fa8:	e50b0010 	str	r0, [fp, -#16]
   10fac:	e51b0010 	ldr	r0, [fp, -#16]
   10fb0:	ebffffdd 	bl	10f2c <talloc_chunk_from_ptr>
   10fb4:	e1a03000 	mov	r3, r0
   10fb8:	e50b3014 	str	r3, [fp, -#20]
   10fbc:	e51b3014 	ldr	r3, [fp, -#20]
   10fc0:	e5933004 	ldr	r3, [r3, #4]
   10fc4:	e3530000 	cmp	r3, #0	; 0x0
   10fc8:	1a000000 	bne	10fd0 <talloc_parent_chunk+0x38>
   10fcc:	ea000003 	b	10fe0 <talloc_parent_chunk+0x48>
   10fd0:	e51b3014 	ldr	r3, [fp, -#20]
   10fd4:	e5933004 	ldr	r3, [r3, #4]
   10fd8:	e50b3014 	str	r3, [fp, -#20]
   10fdc:	eafffff6 	b	10fbc <talloc_parent_chunk+0x24>
   10fe0:	e51b3014 	ldr	r3, [fp, -#20]
   10fe4:	e5933008 	ldr	r3, [r3, #8]
   10fe8:	e1a00003 	mov	r0, r3
   10fec:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00010ff0 <talloc_parent>:
   10ff0:	e1a0c00d 	mov	ip, sp
   10ff4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   10ff8:	e24cb004 	sub	fp, ip, #4	; 0x4
   10ffc:	e24dd00c 	sub	sp, sp, #12	; 0xc
   11000:	e50b0010 	str	r0, [fp, -#16]
   11004:	e51b0010 	ldr	r0, [fp, -#16]
   11008:	ebffffe2 	bl	10f98 <talloc_parent_chunk>
   1100c:	e1a03000 	mov	r3, r0
   11010:	e50b3014 	str	r3, [fp, -#20]
   11014:	e51b3014 	ldr	r3, [fp, -#20]
   11018:	e3530000 	cmp	r3, #0	; 0x0
   1101c:	0a000003 	beq	11030 <talloc_parent+0x40>
   11020:	e51b3014 	ldr	r3, [fp, -#20]
   11024:	e2833030 	add	r3, r3, #48	; 0x30
   11028:	e50b3018 	str	r3, [fp, -#24]
   1102c:	ea000001 	b	11038 <talloc_parent+0x48>
   11030:	e3a03000 	mov	r3, #0	; 0x0
   11034:	e50b3018 	str	r3, [fp, -#24]
   11038:	e51b3018 	ldr	r3, [fp, -#24]
   1103c:	e1a00003 	mov	r0, r3
   11040:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011044 <_talloc>:
   11044:	e1a0c00d 	mov	ip, sp
   11048:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1104c:	e24cb004 	sub	fp, ip, #4	; 0x4
   11050:	e24dd014 	sub	sp, sp, #20	; 0x14
   11054:	e50b0010 	str	r0, [fp, -#16]
   11058:	e50b1014 	str	r1, [fp, -#20]
   1105c:	e51b3010 	ldr	r3, [fp, -#16]
   11060:	e3530000 	cmp	r3, #0	; 0x0
   11064:	1a000002 	bne	11074 <_talloc+0x30>
   11068:	e59f3188 	ldr	r3, [pc, #392]	; 111f8 <_talloc+0x1b4>
   1106c:	e5933000 	ldr	r3, [r3]
   11070:	e50b3010 	str	r3, [fp, -#16]
   11074:	e51b3014 	ldr	r3, [fp, -#20]
   11078:	e373021f 	cmn	r3, #-268435455	; 0xf0000001
   1107c:	9a000002 	bls	1108c <_talloc+0x48>
   11080:	e3a03000 	mov	r3, #0	; 0x0
   11084:	e50b3020 	str	r3, [fp, -#32]
   11088:	ea000058 	b	111f0 <_talloc+0x1ac>
   1108c:	e51b3014 	ldr	r3, [fp, -#20]
   11090:	e2833030 	add	r3, r3, #48	; 0x30
   11094:	e1a00003 	mov	r0, r3
   11098:	ebffe091 	bl	92e4 <_init+0x1e4>
   1109c:	e1a03000 	mov	r3, r0
   110a0:	e50b3018 	str	r3, [fp, -#24]
   110a4:	e51b3018 	ldr	r3, [fp, -#24]
   110a8:	e3530000 	cmp	r3, #0	; 0x0
   110ac:	1a000002 	bne	110bc <_talloc+0x78>
   110b0:	e3a03000 	mov	r3, #0	; 0x0
   110b4:	e50b3020 	str	r3, [fp, -#32]
   110b8:	ea00004c 	b	111f0 <_talloc+0x1ac>
   110bc:	e51b2018 	ldr	r2, [fp, -#24]
   110c0:	e51b3014 	ldr	r3, [fp, -#20]
   110c4:	e582301c 	str	r3, [r2, #28]
   110c8:	e51b2018 	ldr	r2, [fp, -#24]
   110cc:	e59f3128 	ldr	r3, [pc, #296]	; 111fc <_talloc+0x1b8>
   110d0:	e5823020 	str	r3, [r2, #32]
   110d4:	e51b2018 	ldr	r2, [fp, -#24]
   110d8:	e3a03000 	mov	r3, #0	; 0x0
   110dc:	e5823014 	str	r3, [r2, #20]
   110e0:	e51b2018 	ldr	r2, [fp, -#24]
   110e4:	e3a03000 	mov	r3, #0	; 0x0
   110e8:	e582300c 	str	r3, [r2, #12]
   110ec:	e51b2018 	ldr	r2, [fp, -#24]
   110f0:	e3a03000 	mov	r3, #0	; 0x0
   110f4:	e5823018 	str	r3, [r2, #24]
   110f8:	e51b2018 	ldr	r2, [fp, -#24]
   110fc:	e3a03000 	mov	r3, #0	; 0x0
   11100:	e5823010 	str	r3, [r2, #16]
   11104:	e51b3010 	ldr	r3, [fp, -#16]
   11108:	e3530000 	cmp	r3, #0	; 0x0
   1110c:	0a00002b 	beq	111c0 <_talloc+0x17c>
   11110:	e51b0010 	ldr	r0, [fp, -#16]
   11114:	ebffff84 	bl	10f2c <talloc_chunk_from_ptr>
   11118:	e1a03000 	mov	r3, r0
   1111c:	e50b301c 	str	r3, [fp, -#28]
   11120:	e51b2018 	ldr	r2, [fp, -#24]
   11124:	e51b301c 	ldr	r3, [fp, -#28]
   11128:	e5823008 	str	r3, [r2, #8]
   1112c:	e51b301c 	ldr	r3, [fp, -#28]
   11130:	e593300c 	ldr	r3, [r3, #12]
   11134:	e3530000 	cmp	r3, #0	; 0x0
   11138:	0a000003 	beq	1114c <_talloc+0x108>
   1113c:	e51b301c 	ldr	r3, [fp, -#28]
   11140:	e593200c 	ldr	r2, [r3, #12]
   11144:	e3a03000 	mov	r3, #0	; 0x0
   11148:	e5823008 	str	r3, [r2, #8]
   1114c:	e51b301c 	ldr	r3, [fp, -#28]
   11150:	e593300c 	ldr	r3, [r3, #12]
   11154:	e3530000 	cmp	r3, #0	; 0x0
   11158:	1a000009 	bne	11184 <_talloc+0x140>
   1115c:	e51b201c 	ldr	r2, [fp, -#28]
   11160:	e51b3018 	ldr	r3, [fp, -#24]
   11164:	e582300c 	str	r3, [r2, #12]
   11168:	e51b1018 	ldr	r1, [fp, -#24]
   1116c:	e51b2018 	ldr	r2, [fp, -#24]
   11170:	e3a03000 	mov	r3, #0	; 0x0
   11174:	e5823004 	str	r3, [r2, #4]
   11178:	e3a03000 	mov	r3, #0	; 0x0
   1117c:	e5813000 	str	r3, [r1]
   11180:	ea000017 	b	111e4 <_talloc+0x1a0>
   11184:	e51b301c 	ldr	r3, [fp, -#28]
   11188:	e593200c 	ldr	r2, [r3, #12]
   1118c:	e51b3018 	ldr	r3, [fp, -#24]
   11190:	e5823004 	str	r3, [r2, #4]
   11194:	e51b2018 	ldr	r2, [fp, -#24]
   11198:	e51b301c 	ldr	r3, [fp, -#28]
   1119c:	e593300c 	ldr	r3, [r3, #12]
   111a0:	e5823000 	str	r3, [r2]
   111a4:	e51b2018 	ldr	r2, [fp, -#24]
   111a8:	e3a03000 	mov	r3, #0	; 0x0
   111ac:	e5823004 	str	r3, [r2, #4]
   111b0:	e51b201c 	ldr	r2, [fp, -#28]
   111b4:	e51b3018 	ldr	r3, [fp, -#24]
   111b8:	e582300c 	str	r3, [r2, #12]
   111bc:	ea000008 	b	111e4 <_talloc+0x1a0>
   111c0:	e51b0018 	ldr	r0, [fp, -#24]
   111c4:	e51b1018 	ldr	r1, [fp, -#24]
   111c8:	e51b2018 	ldr	r2, [fp, -#24]
   111cc:	e3a03000 	mov	r3, #0	; 0x0
   111d0:	e5823008 	str	r3, [r2, #8]
   111d4:	e3a03000 	mov	r3, #0	; 0x0
   111d8:	e5813004 	str	r3, [r1, #4]
   111dc:	e3a03000 	mov	r3, #0	; 0x0
   111e0:	e5803000 	str	r3, [r0]
   111e4:	e51b3018 	ldr	r3, [fp, -#24]
   111e8:	e2833030 	add	r3, r3, #48	; 0x30
   111ec:	e50b3020 	str	r3, [fp, -#32]
   111f0:	e51b0020 	ldr	r0, [fp, -#32]
   111f4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   111f8:	00027d34 	andeq	r7, r2, r4, lsr sp
   111fc:	e814ec70 	ldmda	r4, {r4, r5, r6, sl, fp, sp, lr, pc}

00011200 <talloc_set_destructor>:
   11200:	e1a0c00d 	mov	ip, sp
   11204:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11208:	e24cb004 	sub	fp, ip, #4	; 0x4
   1120c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   11210:	e50b0010 	str	r0, [fp, -#16]
   11214:	e50b1014 	str	r1, [fp, -#20]
   11218:	e51b0010 	ldr	r0, [fp, -#16]
   1121c:	ebffff42 	bl	10f2c <talloc_chunk_from_ptr>
   11220:	e1a03000 	mov	r3, r0
   11224:	e50b3018 	str	r3, [fp, -#24]
   11228:	e51b2018 	ldr	r2, [fp, -#24]
   1122c:	e51b3014 	ldr	r3, [fp, -#20]
   11230:	e5823014 	str	r3, [r2, #20]
   11234:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011238 <talloc_increase_ref_count>:
   11238:	e1a0c00d 	mov	ip, sp
   1123c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11240:	e24cb004 	sub	fp, ip, #4	; 0x4
   11244:	e24dd004 	sub	sp, sp, #4	; 0x4
   11248:	e50b0010 	str	r0, [fp, -#16]
   1124c:	e59f300c 	ldr	r3, [pc, #12]	; 11260 <talloc_increase_ref_count+0x28>
   11250:	e5930000 	ldr	r0, [r3]
   11254:	e51b1010 	ldr	r1, [fp, -#16]
   11258:	eb00004f 	bl	1139c <talloc_reference>
   1125c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   11260:	00027d34 	andeq	r7, r2, r4, lsr sp

00011264 <talloc_reference_destructor>:
   11264:	e1a0c00d 	mov	ip, sp
   11268:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1126c:	e24cb004 	sub	fp, ip, #4	; 0x4
   11270:	e24dd010 	sub	sp, sp, #16	; 0x10
   11274:	e50b0010 	str	r0, [fp, -#16]
   11278:	e51b3010 	ldr	r3, [fp, -#16]
   1127c:	e50b3014 	str	r3, [fp, -#20]
   11280:	e51b0010 	ldr	r0, [fp, -#16]
   11284:	ebffff28 	bl	10f2c <talloc_chunk_from_ptr>
   11288:	e1a03000 	mov	r3, r0
   1128c:	e50b3018 	str	r3, [fp, -#24]
   11290:	e51b3014 	ldr	r3, [fp, -#20]
   11294:	e5930008 	ldr	r0, [r3, #8]
   11298:	ebffff23 	bl	10f2c <talloc_chunk_from_ptr>
   1129c:	e1a03000 	mov	r3, r0
   112a0:	e50b301c 	str	r3, [fp, -#28]
   112a4:	e51b3018 	ldr	r3, [fp, -#24]
   112a8:	e5933014 	ldr	r3, [r3, #20]
   112ac:	e3730001 	cmn	r3, #1	; 0x1
   112b0:	0a000002 	beq	112c0 <talloc_reference_destructor+0x5c>
   112b4:	e51b2018 	ldr	r2, [fp, -#24]
   112b8:	e3a03000 	mov	r3, #0	; 0x0
   112bc:	e5823014 	str	r3, [r2, #20]
   112c0:	e51b301c 	ldr	r3, [fp, -#28]
   112c4:	e51b2014 	ldr	r2, [fp, -#20]
   112c8:	e5933010 	ldr	r3, [r3, #16]
   112cc:	e1520003 	cmp	r2, r3
   112d0:	1a00000c 	bne	11308 <talloc_reference_destructor+0xa4>
   112d4:	e51b201c 	ldr	r2, [fp, -#28]
   112d8:	e51b3014 	ldr	r3, [fp, -#20]
   112dc:	e5933000 	ldr	r3, [r3]
   112e0:	e5823010 	str	r3, [r2, #16]
   112e4:	e51b301c 	ldr	r3, [fp, -#28]
   112e8:	e5933010 	ldr	r3, [r3, #16]
   112ec:	e3530000 	cmp	r3, #0	; 0x0
   112f0:	0a000016 	beq	11350 <talloc_reference_destructor+0xec>
   112f4:	e51b301c 	ldr	r3, [fp, -#28]
   112f8:	e5932010 	ldr	r2, [r3, #16]
   112fc:	e3a03000 	mov	r3, #0	; 0x0
   11300:	e5823004 	str	r3, [r2, #4]
   11304:	ea000011 	b	11350 <talloc_reference_destructor+0xec>
   11308:	e51b3014 	ldr	r3, [fp, -#20]
   1130c:	e5933004 	ldr	r3, [r3, #4]
   11310:	e3530000 	cmp	r3, #0	; 0x0
   11314:	0a000004 	beq	1132c <talloc_reference_destructor+0xc8>
   11318:	e51b3014 	ldr	r3, [fp, -#20]
   1131c:	e5932004 	ldr	r2, [r3, #4]
   11320:	e51b3014 	ldr	r3, [fp, -#20]
   11324:	e5933000 	ldr	r3, [r3]
   11328:	e5823000 	str	r3, [r2]
   1132c:	e51b3014 	ldr	r3, [fp, -#20]
   11330:	e5933000 	ldr	r3, [r3]
   11334:	e3530000 	cmp	r3, #0	; 0x0
   11338:	0a000004 	beq	11350 <talloc_reference_destructor+0xec>
   1133c:	e51b3014 	ldr	r3, [fp, -#20]
   11340:	e5932000 	ldr	r2, [r3]
   11344:	e51b3014 	ldr	r3, [fp, -#20]
   11348:	e5933004 	ldr	r3, [r3, #4]
   1134c:	e5823004 	str	r3, [r2, #4]
   11350:	e51b3014 	ldr	r3, [fp, -#20]
   11354:	e3530000 	cmp	r3, #0	; 0x0
   11358:	0a00000a 	beq	11388 <talloc_reference_destructor+0x124>
   1135c:	e51b301c 	ldr	r3, [fp, -#28]
   11360:	e51b2014 	ldr	r2, [fp, -#20]
   11364:	e5933010 	ldr	r3, [r3, #16]
   11368:	e1520003 	cmp	r2, r3
   1136c:	0a000005 	beq	11388 <talloc_reference_destructor+0x124>
   11370:	e51b1014 	ldr	r1, [fp, -#20]
   11374:	e51b2014 	ldr	r2, [fp, -#20]
   11378:	e3a03000 	mov	r3, #0	; 0x0
   1137c:	e5823004 	str	r3, [r2, #4]
   11380:	e3a03000 	mov	r3, #0	; 0x0
   11384:	e5813000 	str	r3, [r1]
   11388:	e51b0014 	ldr	r0, [fp, -#20]
   1138c:	eb000219 	bl	11bf8 <talloc_free>
   11390:	e3a03000 	mov	r3, #0	; 0x0
   11394:	e1a00003 	mov	r0, r3
   11398:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001139c <talloc_reference>:
   1139c:	e1a0c00d 	mov	ip, sp
   113a0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   113a4:	e24cb004 	sub	fp, ip, #4	; 0x4
   113a8:	e24dd014 	sub	sp, sp, #20	; 0x14
   113ac:	e50b0010 	str	r0, [fp, -#16]
   113b0:	e50b1014 	str	r1, [fp, -#20]
   113b4:	e51b3014 	ldr	r3, [fp, -#20]
   113b8:	e3530000 	cmp	r3, #0	; 0x0
   113bc:	1a000002 	bne	113cc <talloc_reference+0x30>
   113c0:	e3a03000 	mov	r3, #0	; 0x0
   113c4:	e50b3020 	str	r3, [fp, -#32]
   113c8:	ea000033 	b	1149c <talloc_reference+0x100>
   113cc:	e51b0014 	ldr	r0, [fp, -#20]
   113d0:	ebfffed5 	bl	10f2c <talloc_chunk_from_ptr>
   113d4:	e1a03000 	mov	r3, r0
   113d8:	e50b3018 	str	r3, [fp, -#24]
   113dc:	e51b0010 	ldr	r0, [fp, -#16]
   113e0:	e3a0100c 	mov	r1, #12	; 0xc
   113e4:	e3a02001 	mov	r2, #1	; 0x1
   113e8:	eb00014b 	bl	1191c <talloc_named_const>
   113ec:	e50b001c 	str	r0, [fp, -#28]
   113f0:	e51b301c 	ldr	r3, [fp, -#28]
   113f4:	e3530000 	cmp	r3, #0	; 0x0
   113f8:	1a000002 	bne	11408 <talloc_reference+0x6c>
   113fc:	e3a03000 	mov	r3, #0	; 0x0
   11400:	e50b3020 	str	r3, [fp, -#32]
   11404:	ea000024 	b	1149c <talloc_reference+0x100>
   11408:	e51b001c 	ldr	r0, [fp, -#28]
   1140c:	e59f1090 	ldr	r1, [pc, #144]	; 114a4 <talloc_reference+0x108>
   11410:	ebffff7a 	bl	11200 <talloc_set_destructor>
   11414:	e51b201c 	ldr	r2, [fp, -#28]
   11418:	e51b3014 	ldr	r3, [fp, -#20]
   1141c:	e5823008 	str	r3, [r2, #8]
   11420:	e51b3018 	ldr	r3, [fp, -#24]
   11424:	e5933010 	ldr	r3, [r3, #16]
   11428:	e3530000 	cmp	r3, #0	; 0x0
   1142c:	1a000009 	bne	11458 <talloc_reference+0xbc>
   11430:	e51b2018 	ldr	r2, [fp, -#24]
   11434:	e51b301c 	ldr	r3, [fp, -#28]
   11438:	e5823010 	str	r3, [r2, #16]
   1143c:	e51b101c 	ldr	r1, [fp, -#28]
   11440:	e51b201c 	ldr	r2, [fp, -#28]
   11444:	e3a03000 	mov	r3, #0	; 0x0
   11448:	e5823004 	str	r3, [r2, #4]
   1144c:	e3a03000 	mov	r3, #0	; 0x0
   11450:	e5813000 	str	r3, [r1]
   11454:	ea00000d 	b	11490 <talloc_reference+0xf4>
   11458:	e51b3018 	ldr	r3, [fp, -#24]
   1145c:	e5932010 	ldr	r2, [r3, #16]
   11460:	e51b301c 	ldr	r3, [fp, -#28]
   11464:	e5823004 	str	r3, [r2, #4]
   11468:	e51b201c 	ldr	r2, [fp, -#28]
   1146c:	e51b3018 	ldr	r3, [fp, -#24]
   11470:	e5933010 	ldr	r3, [r3, #16]
   11474:	e5823000 	str	r3, [r2]
   11478:	e51b201c 	ldr	r2, [fp, -#28]
   1147c:	e3a03000 	mov	r3, #0	; 0x0
   11480:	e5823004 	str	r3, [r2, #4]
   11484:	e51b2018 	ldr	r2, [fp, -#24]
   11488:	e51b301c 	ldr	r3, [fp, -#28]
   1148c:	e5823010 	str	r3, [r2, #16]
   11490:	e51b301c 	ldr	r3, [fp, -#28]
   11494:	e5933008 	ldr	r3, [r3, #8]
   11498:	e50b3020 	str	r3, [fp, -#32]
   1149c:	e51b0020 	ldr	r0, [fp, -#32]
   114a0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   114a4:	00011264 	andeq	r1, r1, r4, ror #4

000114a8 <talloc_unreference>:
   114a8:	e1a0c00d 	mov	ip, sp
   114ac:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   114b0:	e24cb004 	sub	fp, ip, #4	; 0x4
   114b4:	e24dd018 	sub	sp, sp, #24	; 0x18
   114b8:	e50b0010 	str	r0, [fp, -#16]
   114bc:	e50b1014 	str	r1, [fp, -#20]
   114c0:	e51b0014 	ldr	r0, [fp, -#20]
   114c4:	ebfffe98 	bl	10f2c <talloc_chunk_from_ptr>
   114c8:	e1a03000 	mov	r3, r0
   114cc:	e50b3018 	str	r3, [fp, -#24]
   114d0:	e51b3010 	ldr	r3, [fp, -#16]
   114d4:	e3530000 	cmp	r3, #0	; 0x0
   114d8:	1a000002 	bne	114e8 <talloc_unreference+0x40>
   114dc:	e59f3178 	ldr	r3, [pc, #376]	; 1165c <talloc_unreference+0x1b4>
   114e0:	e5933000 	ldr	r3, [r3]
   114e4:	e50b3010 	str	r3, [fp, -#16]
   114e8:	e51b3018 	ldr	r3, [fp, -#24]
   114ec:	e5933010 	ldr	r3, [r3, #16]
   114f0:	e50b301c 	str	r3, [fp, -#28]
   114f4:	e51b301c 	ldr	r3, [fp, -#28]
   114f8:	e3530000 	cmp	r3, #0	; 0x0
   114fc:	1a000000 	bne	11504 <talloc_unreference+0x5c>
   11500:	ea000014 	b	11558 <talloc_unreference+0xb0>
   11504:	e51b001c 	ldr	r0, [fp, -#28]
   11508:	ebfffea2 	bl	10f98 <talloc_parent_chunk>
   1150c:	e1a03000 	mov	r3, r0
   11510:	e50b3020 	str	r3, [fp, -#32]
   11514:	e51b3020 	ldr	r3, [fp, -#32]
   11518:	e3530000 	cmp	r3, #0	; 0x0
   1151c:	1a000003 	bne	11530 <talloc_unreference+0x88>
   11520:	e51b3010 	ldr	r3, [fp, -#16]
   11524:	e3530000 	cmp	r3, #0	; 0x0
   11528:	1a000006 	bne	11548 <talloc_unreference+0xa0>
   1152c:	ea000009 	b	11558 <talloc_unreference+0xb0>
   11530:	e51b3020 	ldr	r3, [fp, -#32]
   11534:	e2832030 	add	r2, r3, #48	; 0x30
   11538:	e51b3010 	ldr	r3, [fp, -#16]
   1153c:	e1520003 	cmp	r2, r3
   11540:	1a000000 	bne	11548 <talloc_unreference+0xa0>
   11544:	ea000003 	b	11558 <talloc_unreference+0xb0>
   11548:	e51b301c 	ldr	r3, [fp, -#28]
   1154c:	e5933000 	ldr	r3, [r3]
   11550:	e50b301c 	str	r3, [fp, -#28]
   11554:	eaffffe6 	b	114f4 <talloc_unreference+0x4c>
   11558:	e51b301c 	ldr	r3, [fp, -#28]
   1155c:	e3530000 	cmp	r3, #0	; 0x0
   11560:	1a000002 	bne	11570 <talloc_unreference+0xc8>
   11564:	e3e03000 	mvn	r3, #0	; 0x0
   11568:	e50b3024 	str	r3, [fp, -#36]
   1156c:	ea000038 	b	11654 <talloc_unreference+0x1ac>
   11570:	e51b001c 	ldr	r0, [fp, -#28]
   11574:	e3a01000 	mov	r1, #0	; 0x0
   11578:	ebffff20 	bl	11200 <talloc_set_destructor>
   1157c:	e51b3018 	ldr	r3, [fp, -#24]
   11580:	e51b201c 	ldr	r2, [fp, -#28]
   11584:	e5933010 	ldr	r3, [r3, #16]
   11588:	e1520003 	cmp	r2, r3
   1158c:	1a00000c 	bne	115c4 <talloc_unreference+0x11c>
   11590:	e51b2018 	ldr	r2, [fp, -#24]
   11594:	e51b301c 	ldr	r3, [fp, -#28]
   11598:	e5933000 	ldr	r3, [r3]
   1159c:	e5823010 	str	r3, [r2, #16]
   115a0:	e51b3018 	ldr	r3, [fp, -#24]
   115a4:	e5933010 	ldr	r3, [r3, #16]
   115a8:	e3530000 	cmp	r3, #0	; 0x0
   115ac:	0a000016 	beq	1160c <talloc_unreference+0x164>
   115b0:	e51b3018 	ldr	r3, [fp, -#24]
   115b4:	e5932010 	ldr	r2, [r3, #16]
   115b8:	e3a03000 	mov	r3, #0	; 0x0
   115bc:	e5823004 	str	r3, [r2, #4]
   115c0:	ea000011 	b	1160c <talloc_unreference+0x164>
   115c4:	e51b301c 	ldr	r3, [fp, -#28]
   115c8:	e5933004 	ldr	r3, [r3, #4]
   115cc:	e3530000 	cmp	r3, #0	; 0x0
   115d0:	0a000004 	beq	115e8 <talloc_unreference+0x140>
   115d4:	e51b301c 	ldr	r3, [fp, -#28]
   115d8:	e5932004 	ldr	r2, [r3, #4]
   115dc:	e51b301c 	ldr	r3, [fp, -#28]
   115e0:	e5933000 	ldr	r3, [r3]
   115e4:	e5823000 	str	r3, [r2]
   115e8:	e51b301c 	ldr	r3, [fp, -#28]
   115ec:	e5933000 	ldr	r3, [r3]
   115f0:	e3530000 	cmp	r3, #0	; 0x0
   115f4:	0a000004 	beq	1160c <talloc_unreference+0x164>
   115f8:	e51b301c 	ldr	r3, [fp, -#28]
   115fc:	e5932000 	ldr	r2, [r3]
   11600:	e51b301c 	ldr	r3, [fp, -#28]
   11604:	e5933004 	ldr	r3, [r3, #4]
   11608:	e5823004 	str	r3, [r2, #4]
   1160c:	e51b301c 	ldr	r3, [fp, -#28]
   11610:	e3530000 	cmp	r3, #0	; 0x0
   11614:	0a00000a 	beq	11644 <talloc_unreference+0x19c>
   11618:	e51b3018 	ldr	r3, [fp, -#24]
   1161c:	e51b201c 	ldr	r2, [fp, -#28]
   11620:	e5933010 	ldr	r3, [r3, #16]
   11624:	e1520003 	cmp	r2, r3
   11628:	0a000005 	beq	11644 <talloc_unreference+0x19c>
   1162c:	e51b101c 	ldr	r1, [fp, -#28]
   11630:	e51b201c 	ldr	r2, [fp, -#28]
   11634:	e3a03000 	mov	r3, #0	; 0x0
   11638:	e5823004 	str	r3, [r2, #4]
   1163c:	e3a03000 	mov	r3, #0	; 0x0
   11640:	e5813000 	str	r3, [r1]
   11644:	e51b001c 	ldr	r0, [fp, -#28]
   11648:	eb00016a 	bl	11bf8 <talloc_free>
   1164c:	e3a03000 	mov	r3, #0	; 0x0
   11650:	e50b3024 	str	r3, [fp, -#36]
   11654:	e51b0024 	ldr	r0, [fp, -#36]
   11658:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1165c:	00027d34 	andeq	r7, r2, r4, lsr sp

00011660 <talloc_unlink>:
   11660:	e1a0c00d 	mov	ip, sp
   11664:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   11668:	e24cb004 	sub	fp, ip, #4	; 0x4
   1166c:	e24dd018 	sub	sp, sp, #24	; 0x18
   11670:	e50b0014 	str	r0, [fp, -#20]
   11674:	e50b1018 	str	r1, [fp, -#24]
   11678:	e51b3018 	ldr	r3, [fp, -#24]
   1167c:	e3530000 	cmp	r3, #0	; 0x0
   11680:	1a000002 	bne	11690 <talloc_unlink+0x30>
   11684:	e3e03000 	mvn	r3, #0	; 0x0
   11688:	e50b3028 	str	r3, [fp, -#40]
   1168c:	ea00004d 	b	117c8 <talloc_unlink+0x168>
   11690:	e51b3014 	ldr	r3, [fp, -#20]
   11694:	e3530000 	cmp	r3, #0	; 0x0
   11698:	1a000002 	bne	116a8 <talloc_unlink+0x48>
   1169c:	e59f312c 	ldr	r3, [pc, #300]	; 117d0 <talloc_unlink+0x170>
   116a0:	e5933000 	ldr	r3, [r3]
   116a4:	e50b3014 	str	r3, [fp, -#20]
   116a8:	e51b0014 	ldr	r0, [fp, -#20]
   116ac:	e51b1018 	ldr	r1, [fp, -#24]
   116b0:	ebffff7c 	bl	114a8 <talloc_unreference>
   116b4:	e1a03000 	mov	r3, r0
   116b8:	e3530000 	cmp	r3, #0	; 0x0
   116bc:	1a000002 	bne	116cc <talloc_unlink+0x6c>
   116c0:	e3a03000 	mov	r3, #0	; 0x0
   116c4:	e50b3028 	str	r3, [fp, -#40]
   116c8:	ea00003e 	b	117c8 <talloc_unlink+0x168>
   116cc:	e51b3014 	ldr	r3, [fp, -#20]
   116d0:	e3530000 	cmp	r3, #0	; 0x0
   116d4:	1a000007 	bne	116f8 <talloc_unlink+0x98>
   116d8:	e51b0018 	ldr	r0, [fp, -#24]
   116dc:	ebfffe2d 	bl	10f98 <talloc_parent_chunk>
   116e0:	e1a03000 	mov	r3, r0
   116e4:	e3530000 	cmp	r3, #0	; 0x0
   116e8:	0a00000d 	beq	11724 <talloc_unlink+0xc4>
   116ec:	e3e03000 	mvn	r3, #0	; 0x0
   116f0:	e50b3028 	str	r3, [fp, -#40]
   116f4:	ea000033 	b	117c8 <talloc_unlink+0x168>
   116f8:	e51b0014 	ldr	r0, [fp, -#20]
   116fc:	ebfffe0a 	bl	10f2c <talloc_chunk_from_ptr>
   11700:	e1a04000 	mov	r4, r0
   11704:	e51b0018 	ldr	r0, [fp, -#24]
   11708:	ebfffe22 	bl	10f98 <talloc_parent_chunk>
   1170c:	e1a03000 	mov	r3, r0
   11710:	e1540003 	cmp	r4, r3
   11714:	0a000002 	beq	11724 <talloc_unlink+0xc4>
   11718:	e3e03000 	mvn	r3, #0	; 0x0
   1171c:	e50b3028 	str	r3, [fp, -#40]
   11720:	ea000028 	b	117c8 <talloc_unlink+0x168>
   11724:	e51b0018 	ldr	r0, [fp, -#24]
   11728:	ebfffdff 	bl	10f2c <talloc_chunk_from_ptr>
   1172c:	e1a03000 	mov	r3, r0
   11730:	e50b301c 	str	r3, [fp, -#28]
   11734:	e51b301c 	ldr	r3, [fp, -#28]
   11738:	e5933010 	ldr	r3, [r3, #16]
   1173c:	e3530000 	cmp	r3, #0	; 0x0
   11740:	1a000004 	bne	11758 <talloc_unlink+0xf8>
   11744:	e51b0018 	ldr	r0, [fp, -#24]
   11748:	eb00012a 	bl	11bf8 <talloc_free>
   1174c:	e1a03000 	mov	r3, r0
   11750:	e50b3028 	str	r3, [fp, -#40]
   11754:	ea00001b 	b	117c8 <talloc_unlink+0x168>
   11758:	e51b301c 	ldr	r3, [fp, -#28]
   1175c:	e5930010 	ldr	r0, [r3, #16]
   11760:	ebfffe0c 	bl	10f98 <talloc_parent_chunk>
   11764:	e1a03000 	mov	r3, r0
   11768:	e50b3020 	str	r3, [fp, -#32]
   1176c:	e51b3020 	ldr	r3, [fp, -#32]
   11770:	e3530000 	cmp	r3, #0	; 0x0
   11774:	0a000003 	beq	11788 <talloc_unlink+0x128>
   11778:	e51b3020 	ldr	r3, [fp, -#32]
   1177c:	e2833030 	add	r3, r3, #48	; 0x30
   11780:	e50b3024 	str	r3, [fp, -#36]
   11784:	ea000001 	b	11790 <talloc_unlink+0x130>
   11788:	e3a03000 	mov	r3, #0	; 0x0
   1178c:	e50b3024 	str	r3, [fp, -#36]
   11790:	e51b0024 	ldr	r0, [fp, -#36]
   11794:	e51b1018 	ldr	r1, [fp, -#24]
   11798:	ebffff42 	bl	114a8 <talloc_unreference>
   1179c:	e1a03000 	mov	r3, r0
   117a0:	e3530000 	cmp	r3, #0	; 0x0
   117a4:	0a000002 	beq	117b4 <talloc_unlink+0x154>
   117a8:	e3e03000 	mvn	r3, #0	; 0x0
   117ac:	e50b3028 	str	r3, [fp, -#40]
   117b0:	ea000004 	b	117c8 <talloc_unlink+0x168>
   117b4:	e51b0024 	ldr	r0, [fp, -#36]
   117b8:	e51b1018 	ldr	r1, [fp, -#24]
   117bc:	eb00022f 	bl	12080 <talloc_steal>
   117c0:	e3a03000 	mov	r3, #0	; 0x0
   117c4:	e50b3028 	str	r3, [fp, -#40]
   117c8:	e51b0028 	ldr	r0, [fp, -#40]
   117cc:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   117d0:	00027d34 	andeq	r7, r2, r4, lsr sp

000117d4 <talloc_set_name_v>:
   117d4:	e1a0c00d 	mov	ip, sp
   117d8:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   117dc:	e24cb004 	sub	fp, ip, #4	; 0x4
   117e0:	e24dd010 	sub	sp, sp, #16	; 0x10
   117e4:	e50b0014 	str	r0, [fp, -#20]
   117e8:	e50b1018 	str	r1, [fp, -#24]
   117ec:	e50b201c 	str	r2, [fp, -#28]
   117f0:	e51b0014 	ldr	r0, [fp, -#20]
   117f4:	ebfffdcc 	bl	10f2c <talloc_chunk_from_ptr>
   117f8:	e1a03000 	mov	r3, r0
   117fc:	e50b3020 	str	r3, [fp, -#32]
   11800:	e51b4020 	ldr	r4, [fp, -#32]
   11804:	e51b0014 	ldr	r0, [fp, -#20]
   11808:	e51b1018 	ldr	r1, [fp, -#24]
   1180c:	e51b201c 	ldr	r2, [fp, -#28]
   11810:	eb000591 	bl	12e5c <talloc_vasprintf>
   11814:	e5840018 	str	r0, [r4, #24]
   11818:	e51b3020 	ldr	r3, [fp, -#32]
   1181c:	e5933018 	ldr	r3, [r3, #24]
   11820:	e3530000 	cmp	r3, #0	; 0x0
   11824:	0a000003 	beq	11838 <talloc_set_name_v+0x64>
   11828:	e51b3020 	ldr	r3, [fp, -#32]
   1182c:	e5930018 	ldr	r0, [r3, #24]
   11830:	e59f1004 	ldr	r1, [pc, #4]	; 1183c <talloc_set_name_v+0x68>
   11834:	eb00000e 	bl	11874 <talloc_set_name_const>
   11838:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   1183c:	0001b940 	andeq	fp, r1, r0, asr #18

00011840 <talloc_set_name>:
   11840:	e1a0c00d 	mov	ip, sp
   11844:	e92d000e 	stmdb	sp!, {r1, r2, r3}
   11848:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1184c:	e24cb010 	sub	fp, ip, #16	; 0x10
   11850:	e24dd008 	sub	sp, sp, #8	; 0x8
   11854:	e50b0010 	str	r0, [fp, -#16]
   11858:	e28b3008 	add	r3, fp, #8	; 0x8
   1185c:	e50b3014 	str	r3, [fp, -#20]
   11860:	e51b0010 	ldr	r0, [fp, -#16]
   11864:	e59b1004 	ldr	r1, [fp, #4]
   11868:	e51b2014 	ldr	r2, [fp, -#20]
   1186c:	ebffffd8 	bl	117d4 <talloc_set_name_v>
   11870:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011874 <talloc_set_name_const>:
   11874:	e1a0c00d 	mov	ip, sp
   11878:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1187c:	e24cb004 	sub	fp, ip, #4	; 0x4
   11880:	e24dd00c 	sub	sp, sp, #12	; 0xc
   11884:	e50b0010 	str	r0, [fp, -#16]
   11888:	e50b1014 	str	r1, [fp, -#20]
   1188c:	e51b0010 	ldr	r0, [fp, -#16]
   11890:	ebfffda5 	bl	10f2c <talloc_chunk_from_ptr>
   11894:	e1a03000 	mov	r3, r0
   11898:	e50b3018 	str	r3, [fp, -#24]
   1189c:	e51b2018 	ldr	r2, [fp, -#24]
   118a0:	e51b3014 	ldr	r3, [fp, -#20]
   118a4:	e5823018 	str	r3, [r2, #24]
   118a8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000118ac <talloc_named>:
   118ac:	e1a0c00d 	mov	ip, sp
   118b0:	e92d000c 	stmdb	sp!, {r2, r3}
   118b4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   118b8:	e24cb00c 	sub	fp, ip, #12	; 0xc
   118bc:	e24dd014 	sub	sp, sp, #20	; 0x14
   118c0:	e50b0010 	str	r0, [fp, -#16]
   118c4:	e50b1014 	str	r1, [fp, -#20]
   118c8:	e51b0010 	ldr	r0, [fp, -#16]
   118cc:	e51b1014 	ldr	r1, [fp, -#20]
   118d0:	ebfffddb 	bl	11044 <_talloc>
   118d4:	e1a03000 	mov	r3, r0
   118d8:	e50b301c 	str	r3, [fp, -#28]
   118dc:	e51b301c 	ldr	r3, [fp, -#28]
   118e0:	e3530000 	cmp	r3, #0	; 0x0
   118e4:	1a000002 	bne	118f4 <talloc_named+0x48>
   118e8:	e3a03000 	mov	r3, #0	; 0x0
   118ec:	e50b3020 	str	r3, [fp, -#32]
   118f0:	ea000007 	b	11914 <talloc_named+0x68>
   118f4:	e28b3008 	add	r3, fp, #8	; 0x8
   118f8:	e50b3018 	str	r3, [fp, -#24]
   118fc:	e51b001c 	ldr	r0, [fp, -#28]
   11900:	e59b1004 	ldr	r1, [fp, #4]
   11904:	e51b2018 	ldr	r2, [fp, -#24]
   11908:	ebffffb1 	bl	117d4 <talloc_set_name_v>
   1190c:	e51b301c 	ldr	r3, [fp, -#28]
   11910:	e50b3020 	str	r3, [fp, -#32]
   11914:	e51b0020 	ldr	r0, [fp, -#32]
   11918:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001191c <talloc_named_const>:
   1191c:	e1a0c00d 	mov	ip, sp
   11920:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11924:	e24cb004 	sub	fp, ip, #4	; 0x4
   11928:	e24dd014 	sub	sp, sp, #20	; 0x14
   1192c:	e50b0010 	str	r0, [fp, -#16]
   11930:	e50b1014 	str	r1, [fp, -#20]
   11934:	e50b2018 	str	r2, [fp, -#24]
   11938:	e51b0010 	ldr	r0, [fp, -#16]
   1193c:	e51b1014 	ldr	r1, [fp, -#20]
   11940:	ebfffdbf 	bl	11044 <_talloc>
   11944:	e1a03000 	mov	r3, r0
   11948:	e50b301c 	str	r3, [fp, -#28]
   1194c:	e51b301c 	ldr	r3, [fp, -#28]
   11950:	e3530000 	cmp	r3, #0	; 0x0
   11954:	1a000002 	bne	11964 <talloc_named_const+0x48>
   11958:	e3a03000 	mov	r3, #0	; 0x0
   1195c:	e50b3020 	str	r3, [fp, -#32]
   11960:	ea000004 	b	11978 <talloc_named_const+0x5c>
   11964:	e51b001c 	ldr	r0, [fp, -#28]
   11968:	e51b1018 	ldr	r1, [fp, -#24]
   1196c:	ebffffc0 	bl	11874 <talloc_set_name_const>
   11970:	e51b301c 	ldr	r3, [fp, -#28]
   11974:	e50b3020 	str	r3, [fp, -#32]
   11978:	e51b0020 	ldr	r0, [fp, -#32]
   1197c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011980 <talloc_get_name>:
   11980:	e1a0c00d 	mov	ip, sp
   11984:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11988:	e24cb004 	sub	fp, ip, #4	; 0x4
   1198c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   11990:	e50b0010 	str	r0, [fp, -#16]
   11994:	e51b0010 	ldr	r0, [fp, -#16]
   11998:	ebfffd63 	bl	10f2c <talloc_chunk_from_ptr>
   1199c:	e1a03000 	mov	r3, r0
   119a0:	e50b3014 	str	r3, [fp, -#20]
   119a4:	e51b3014 	ldr	r3, [fp, -#20]
   119a8:	e5933018 	ldr	r3, [r3, #24]
   119ac:	e3530001 	cmp	r3, #1	; 0x1
   119b0:	1a000002 	bne	119c0 <talloc_get_name+0x40>
   119b4:	e59f3034 	ldr	r3, [pc, #52]	; 119f0 <talloc_get_name+0x70>
   119b8:	e50b3018 	str	r3, [fp, -#24]
   119bc:	ea000009 	b	119e8 <talloc_get_name+0x68>
   119c0:	e51b3014 	ldr	r3, [fp, -#20]
   119c4:	e5933018 	ldr	r3, [r3, #24]
   119c8:	e3530000 	cmp	r3, #0	; 0x0
   119cc:	0a000003 	beq	119e0 <talloc_get_name+0x60>
   119d0:	e51b3014 	ldr	r3, [fp, -#20]
   119d4:	e5933018 	ldr	r3, [r3, #24]
   119d8:	e50b3018 	str	r3, [fp, -#24]
   119dc:	ea000001 	b	119e8 <talloc_get_name+0x68>
   119e0:	e59f300c 	ldr	r3, [pc, #12]	; 119f4 <talloc_get_name+0x74>
   119e4:	e50b3018 	str	r3, [fp, -#24]
   119e8:	e51b0018 	ldr	r0, [fp, -#24]
   119ec:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   119f0:	0001b948 	andeq	fp, r1, r8, asr #18
   119f4:	0001b954 	andeq	fp, r1, r4, asr r9

000119f8 <talloc_check_name>:
   119f8:	e1a0c00d 	mov	ip, sp
   119fc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11a00:	e24cb004 	sub	fp, ip, #4	; 0x4
   11a04:	e24dd010 	sub	sp, sp, #16	; 0x10
   11a08:	e50b0010 	str	r0, [fp, -#16]
   11a0c:	e50b1014 	str	r1, [fp, -#20]
   11a10:	e51b3010 	ldr	r3, [fp, -#16]
   11a14:	e3530000 	cmp	r3, #0	; 0x0
   11a18:	1a000002 	bne	11a28 <talloc_check_name+0x30>
   11a1c:	e3a03000 	mov	r3, #0	; 0x0
   11a20:	e50b301c 	str	r3, [fp, -#28]
   11a24:	ea000012 	b	11a74 <talloc_check_name+0x7c>
   11a28:	e51b0010 	ldr	r0, [fp, -#16]
   11a2c:	ebffffd3 	bl	11980 <talloc_get_name>
   11a30:	e1a03000 	mov	r3, r0
   11a34:	e50b3018 	str	r3, [fp, -#24]
   11a38:	e51b2018 	ldr	r2, [fp, -#24]
   11a3c:	e51b3014 	ldr	r3, [fp, -#20]
   11a40:	e1520003 	cmp	r2, r3
   11a44:	0a000005 	beq	11a60 <talloc_check_name+0x68>
   11a48:	e51b0018 	ldr	r0, [fp, -#24]
   11a4c:	e51b1014 	ldr	r1, [fp, -#20]
   11a50:	ebffddcf 	bl	9194 <_init+0x94>
   11a54:	e1a03000 	mov	r3, r0
   11a58:	e3530000 	cmp	r3, #0	; 0x0
   11a5c:	1a000002 	bne	11a6c <talloc_check_name+0x74>
   11a60:	e51b3010 	ldr	r3, [fp, -#16]
   11a64:	e50b301c 	str	r3, [fp, -#28]
   11a68:	ea000001 	b	11a74 <talloc_check_name+0x7c>
   11a6c:	e3a03000 	mov	r3, #0	; 0x0
   11a70:	e50b301c 	str	r3, [fp, -#28]
   11a74:	e51b001c 	ldr	r0, [fp, -#28]
   11a78:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011a7c <talloc_init>:
   11a7c:	e1a0c00d 	mov	ip, sp
   11a80:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
   11a84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11a88:	e24cb014 	sub	fp, ip, #20	; 0x14
   11a8c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   11a90:	eb00041a 	bl	12b00 <talloc_enable_null_tracking>
   11a94:	e3a00000 	mov	r0, #0	; 0x0
   11a98:	e3a01000 	mov	r1, #0	; 0x0
   11a9c:	ebfffd68 	bl	11044 <_talloc>
   11aa0:	e1a03000 	mov	r3, r0
   11aa4:	e50b3014 	str	r3, [fp, -#20]
   11aa8:	e51b3014 	ldr	r3, [fp, -#20]
   11aac:	e3530000 	cmp	r3, #0	; 0x0
   11ab0:	1a000002 	bne	11ac0 <talloc_init+0x44>
   11ab4:	e3a03000 	mov	r3, #0	; 0x0
   11ab8:	e50b3018 	str	r3, [fp, -#24]
   11abc:	ea000007 	b	11ae0 <talloc_init+0x64>
   11ac0:	e28b3008 	add	r3, fp, #8	; 0x8
   11ac4:	e50b3010 	str	r3, [fp, -#16]
   11ac8:	e51b0014 	ldr	r0, [fp, -#20]
   11acc:	e59b1004 	ldr	r1, [fp, #4]
   11ad0:	e51b2010 	ldr	r2, [fp, -#16]
   11ad4:	ebffff3e 	bl	117d4 <talloc_set_name_v>
   11ad8:	e51b3014 	ldr	r3, [fp, -#20]
   11adc:	e50b3018 	str	r3, [fp, -#24]
   11ae0:	e51b0018 	ldr	r0, [fp, -#24]
   11ae4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011ae8 <talloc_free_children>:
   11ae8:	e1a0c00d 	mov	ip, sp
   11aec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11af0:	e24cb004 	sub	fp, ip, #4	; 0x4
   11af4:	e24dd014 	sub	sp, sp, #20	; 0x14
   11af8:	e50b0010 	str	r0, [fp, -#16]
   11afc:	e51b3010 	ldr	r3, [fp, -#16]
   11b00:	e3530000 	cmp	r3, #0	; 0x0
   11b04:	1a000000 	bne	11b0c <talloc_free_children+0x24>
   11b08:	ea000038 	b	11bf0 <talloc_free_children+0x108>
   11b0c:	e51b0010 	ldr	r0, [fp, -#16]
   11b10:	ebfffd05 	bl	10f2c <talloc_chunk_from_ptr>
   11b14:	e1a03000 	mov	r3, r0
   11b18:	e50b3014 	str	r3, [fp, -#20]
   11b1c:	e51b3014 	ldr	r3, [fp, -#20]
   11b20:	e593300c 	ldr	r3, [r3, #12]
   11b24:	e3530000 	cmp	r3, #0	; 0x0
   11b28:	1a000000 	bne	11b30 <talloc_free_children+0x48>
   11b2c:	ea00002f 	b	11bf0 <talloc_free_children+0x108>
   11b30:	e51b3014 	ldr	r3, [fp, -#20]
   11b34:	e593300c 	ldr	r3, [r3, #12]
   11b38:	e2833030 	add	r3, r3, #48	; 0x30
   11b3c:	e50b3018 	str	r3, [fp, -#24]
   11b40:	e59f30ac 	ldr	r3, [pc, #172]	; 11bf4 <talloc_free_children+0x10c>
   11b44:	e5933000 	ldr	r3, [r3]
   11b48:	e50b301c 	str	r3, [fp, -#28]
   11b4c:	e51b3014 	ldr	r3, [fp, -#20]
   11b50:	e593300c 	ldr	r3, [r3, #12]
   11b54:	e5933010 	ldr	r3, [r3, #16]
   11b58:	e3530000 	cmp	r3, #0	; 0x0
   11b5c:	0a00000b 	beq	11b90 <talloc_free_children+0xa8>
   11b60:	e51b3014 	ldr	r3, [fp, -#20]
   11b64:	e593300c 	ldr	r3, [r3, #12]
   11b68:	e5930010 	ldr	r0, [r3, #16]
   11b6c:	ebfffd09 	bl	10f98 <talloc_parent_chunk>
   11b70:	e1a03000 	mov	r3, r0
   11b74:	e50b3020 	str	r3, [fp, -#32]
   11b78:	e51b3020 	ldr	r3, [fp, -#32]
   11b7c:	e3530000 	cmp	r3, #0	; 0x0
   11b80:	0a000002 	beq	11b90 <talloc_free_children+0xa8>
   11b84:	e51b3020 	ldr	r3, [fp, -#32]
   11b88:	e2833030 	add	r3, r3, #48	; 0x30
   11b8c:	e50b301c 	str	r3, [fp, -#28]
   11b90:	e51b0018 	ldr	r0, [fp, -#24]
   11b94:	eb000017 	bl	11bf8 <talloc_free>
   11b98:	e1a03000 	mov	r3, r0
   11b9c:	e3730001 	cmn	r3, #1	; 0x1
   11ba0:	1affffdd 	bne	11b1c <talloc_free_children+0x34>
   11ba4:	e59f3048 	ldr	r3, [pc, #72]	; 11bf4 <talloc_free_children+0x10c>
   11ba8:	e51b201c 	ldr	r2, [fp, -#28]
   11bac:	e5933000 	ldr	r3, [r3]
   11bb0:	e1520003 	cmp	r2, r3
   11bb4:	1a000009 	bne	11be0 <talloc_free_children+0xf8>
   11bb8:	e51b0010 	ldr	r0, [fp, -#16]
   11bbc:	ebfffcf5 	bl	10f98 <talloc_parent_chunk>
   11bc0:	e1a03000 	mov	r3, r0
   11bc4:	e50b3020 	str	r3, [fp, -#32]
   11bc8:	e51b3020 	ldr	r3, [fp, -#32]
   11bcc:	e3530000 	cmp	r3, #0	; 0x0
   11bd0:	0a000002 	beq	11be0 <talloc_free_children+0xf8>
   11bd4:	e51b3020 	ldr	r3, [fp, -#32]
   11bd8:	e2833030 	add	r3, r3, #48	; 0x30
   11bdc:	e50b301c 	str	r3, [fp, -#28]
   11be0:	e51b001c 	ldr	r0, [fp, -#28]
   11be4:	e51b1018 	ldr	r1, [fp, -#24]
   11be8:	eb000124 	bl	12080 <talloc_steal>
   11bec:	eaffffca 	b	11b1c <talloc_free_children+0x34>
   11bf0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   11bf4:	00027d34 	andeq	r7, r2, r4, lsr sp

00011bf8 <talloc_free>:
   11bf8:	e1a0c00d 	mov	ip, sp
   11bfc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11c00:	e24cb004 	sub	fp, ip, #4	; 0x4
   11c04:	e24dd010 	sub	sp, sp, #16	; 0x10
   11c08:	e50b0010 	str	r0, [fp, -#16]
   11c0c:	e51b3010 	ldr	r3, [fp, -#16]
   11c10:	e3530000 	cmp	r3, #0	; 0x0
   11c14:	1a000002 	bne	11c24 <talloc_free+0x2c>
   11c18:	e3e03000 	mvn	r3, #0	; 0x0
   11c1c:	e50b301c 	str	r3, [fp, -#28]
   11c20:	ea00009e 	b	11ea0 <talloc_free+0x2a8>
   11c24:	e51b0010 	ldr	r0, [fp, -#16]
   11c28:	ebfffcbf 	bl	10f2c <talloc_chunk_from_ptr>
   11c2c:	e1a03000 	mov	r3, r0
   11c30:	e50b3014 	str	r3, [fp, -#20]
   11c34:	e51b3014 	ldr	r3, [fp, -#20]
   11c38:	e5933010 	ldr	r3, [r3, #16]
   11c3c:	e3530000 	cmp	r3, #0	; 0x0
   11c40:	0a000005 	beq	11c5c <talloc_free+0x64>
   11c44:	e51b3014 	ldr	r3, [fp, -#20]
   11c48:	e5930010 	ldr	r0, [r3, #16]
   11c4c:	ebfffd84 	bl	11264 <talloc_reference_destructor>
   11c50:	e3e03000 	mvn	r3, #0	; 0x0
   11c54:	e50b301c 	str	r3, [fp, -#28]
   11c58:	ea000090 	b	11ea0 <talloc_free+0x2a8>
   11c5c:	e51b3014 	ldr	r3, [fp, -#20]
   11c60:	e5933020 	ldr	r3, [r3, #32]
   11c64:	e2033002 	and	r3, r3, #2	; 0x2
   11c68:	e3530000 	cmp	r3, #0	; 0x0
   11c6c:	0a000002 	beq	11c7c <talloc_free+0x84>
   11c70:	e3a03000 	mov	r3, #0	; 0x0
   11c74:	e50b301c 	str	r3, [fp, -#28]
   11c78:	ea000088 	b	11ea0 <talloc_free+0x2a8>
   11c7c:	e51b3014 	ldr	r3, [fp, -#20]
   11c80:	e5933014 	ldr	r3, [r3, #20]
   11c84:	e3530000 	cmp	r3, #0	; 0x0
   11c88:	0a00001b 	beq	11cfc <talloc_free+0x104>
   11c8c:	e51b3014 	ldr	r3, [fp, -#20]
   11c90:	e5933014 	ldr	r3, [r3, #20]
   11c94:	e50b3018 	str	r3, [fp, -#24]
   11c98:	e51b3018 	ldr	r3, [fp, -#24]
   11c9c:	e3730001 	cmn	r3, #1	; 0x1
   11ca0:	1a000002 	bne	11cb0 <talloc_free+0xb8>
   11ca4:	e3e03000 	mvn	r3, #0	; 0x0
   11ca8:	e50b301c 	str	r3, [fp, -#28]
   11cac:	ea00007b 	b	11ea0 <talloc_free+0x2a8>
   11cb0:	e51b2014 	ldr	r2, [fp, -#20]
   11cb4:	e3e03000 	mvn	r3, #0	; 0x0
   11cb8:	e5823014 	str	r3, [r2, #20]
   11cbc:	e51b3018 	ldr	r3, [fp, -#24]
   11cc0:	e51b0010 	ldr	r0, [fp, -#16]
   11cc4:	e1a0e00f 	mov	lr, pc
   11cc8:	e1a0f003 	mov	pc, r3
   11ccc:	e1a03000 	mov	r3, r0
   11cd0:	e3730001 	cmn	r3, #1	; 0x1
   11cd4:	1a000005 	bne	11cf0 <talloc_free+0xf8>
   11cd8:	e51b2014 	ldr	r2, [fp, -#20]
   11cdc:	e51b3018 	ldr	r3, [fp, -#24]
   11ce0:	e5823014 	str	r3, [r2, #20]
   11ce4:	e3e03000 	mvn	r3, #0	; 0x0
   11ce8:	e50b301c 	str	r3, [fp, -#28]
   11cec:	ea00006b 	b	11ea0 <talloc_free+0x2a8>
   11cf0:	e51b2014 	ldr	r2, [fp, -#20]
   11cf4:	e3a03000 	mov	r3, #0	; 0x0
   11cf8:	e5823014 	str	r3, [r2, #20]
   11cfc:	e51b2014 	ldr	r2, [fp, -#20]
   11d00:	e51b3014 	ldr	r3, [fp, -#20]
   11d04:	e5933020 	ldr	r3, [r3, #32]
   11d08:	e3833002 	orr	r3, r3, #2	; 0x2
   11d0c:	e5823020 	str	r3, [r2, #32]
   11d10:	e51b0010 	ldr	r0, [fp, -#16]
   11d14:	ebffff73 	bl	11ae8 <talloc_free_children>
   11d18:	e51b3014 	ldr	r3, [fp, -#20]
   11d1c:	e5933008 	ldr	r3, [r3, #8]
   11d20:	e3530000 	cmp	r3, #0	; 0x0
   11d24:	0a000042 	beq	11e34 <talloc_free+0x23c>
   11d28:	e51b3014 	ldr	r3, [fp, -#20]
   11d2c:	e5933008 	ldr	r3, [r3, #8]
   11d30:	e51b2014 	ldr	r2, [fp, -#20]
   11d34:	e593300c 	ldr	r3, [r3, #12]
   11d38:	e1520003 	cmp	r2, r3
   11d3c:	1a00000f 	bne	11d80 <talloc_free+0x188>
   11d40:	e51b3014 	ldr	r3, [fp, -#20]
   11d44:	e5932008 	ldr	r2, [r3, #8]
   11d48:	e51b3014 	ldr	r3, [fp, -#20]
   11d4c:	e5933000 	ldr	r3, [r3]
   11d50:	e582300c 	str	r3, [r2, #12]
   11d54:	e51b3014 	ldr	r3, [fp, -#20]
   11d58:	e5933008 	ldr	r3, [r3, #8]
   11d5c:	e593300c 	ldr	r3, [r3, #12]
   11d60:	e3530000 	cmp	r3, #0	; 0x0
   11d64:	0a000017 	beq	11dc8 <talloc_free+0x1d0>
   11d68:	e51b3014 	ldr	r3, [fp, -#20]
   11d6c:	e5933008 	ldr	r3, [r3, #8]
   11d70:	e593200c 	ldr	r2, [r3, #12]
   11d74:	e3a03000 	mov	r3, #0	; 0x0
   11d78:	e5823004 	str	r3, [r2, #4]
   11d7c:	ea000011 	b	11dc8 <talloc_free+0x1d0>
   11d80:	e51b3014 	ldr	r3, [fp, -#20]
   11d84:	e5933004 	ldr	r3, [r3, #4]
   11d88:	e3530000 	cmp	r3, #0	; 0x0
   11d8c:	0a000004 	beq	11da4 <talloc_free+0x1ac>
   11d90:	e51b3014 	ldr	r3, [fp, -#20]
   11d94:	e5932004 	ldr	r2, [r3, #4]
   11d98:	e51b3014 	ldr	r3, [fp, -#20]
   11d9c:	e5933000 	ldr	r3, [r3]
   11da0:	e5823000 	str	r3, [r2]
   11da4:	e51b3014 	ldr	r3, [fp, -#20]
   11da8:	e5933000 	ldr	r3, [r3]
   11dac:	e3530000 	cmp	r3, #0	; 0x0
   11db0:	0a000004 	beq	11dc8 <talloc_free+0x1d0>
   11db4:	e51b3014 	ldr	r3, [fp, -#20]
   11db8:	e5932000 	ldr	r2, [r3]
   11dbc:	e51b3014 	ldr	r3, [fp, -#20]
   11dc0:	e5933004 	ldr	r3, [r3, #4]
   11dc4:	e5823004 	str	r3, [r2, #4]
   11dc8:	e51b3014 	ldr	r3, [fp, -#20]
   11dcc:	e3530000 	cmp	r3, #0	; 0x0
   11dd0:	0a00000b 	beq	11e04 <talloc_free+0x20c>
   11dd4:	e51b3014 	ldr	r3, [fp, -#20]
   11dd8:	e5933008 	ldr	r3, [r3, #8]
   11ddc:	e51b2014 	ldr	r2, [fp, -#20]
   11de0:	e593300c 	ldr	r3, [r3, #12]
   11de4:	e1520003 	cmp	r2, r3
   11de8:	0a000005 	beq	11e04 <talloc_free+0x20c>
   11dec:	e51b1014 	ldr	r1, [fp, -#20]
   11df0:	e51b2014 	ldr	r2, [fp, -#20]
   11df4:	e3a03000 	mov	r3, #0	; 0x0
   11df8:	e5823004 	str	r3, [r2, #4]
   11dfc:	e3a03000 	mov	r3, #0	; 0x0
   11e00:	e5813000 	str	r3, [r1]
   11e04:	e51b3014 	ldr	r3, [fp, -#20]
   11e08:	e5933008 	ldr	r3, [r3, #8]
   11e0c:	e593300c 	ldr	r3, [r3, #12]
   11e10:	e3530000 	cmp	r3, #0	; 0x0
   11e14:	0a000018 	beq	11e7c <talloc_free+0x284>
   11e18:	e51b3014 	ldr	r3, [fp, -#20]
   11e1c:	e5933008 	ldr	r3, [r3, #8]
   11e20:	e593200c 	ldr	r2, [r3, #12]
   11e24:	e51b3014 	ldr	r3, [fp, -#20]
   11e28:	e5933008 	ldr	r3, [r3, #8]
   11e2c:	e5823008 	str	r3, [r2, #8]
   11e30:	ea000011 	b	11e7c <talloc_free+0x284>
   11e34:	e51b3014 	ldr	r3, [fp, -#20]
   11e38:	e5933004 	ldr	r3, [r3, #4]
   11e3c:	e3530000 	cmp	r3, #0	; 0x0
   11e40:	0a000004 	beq	11e58 <talloc_free+0x260>
   11e44:	e51b3014 	ldr	r3, [fp, -#20]
   11e48:	e5932004 	ldr	r2, [r3, #4]
   11e4c:	e51b3014 	ldr	r3, [fp, -#20]
   11e50:	e5933000 	ldr	r3, [r3]
   11e54:	e5823000 	str	r3, [r2]
   11e58:	e51b3014 	ldr	r3, [fp, -#20]
   11e5c:	e5933000 	ldr	r3, [r3]
   11e60:	e3530000 	cmp	r3, #0	; 0x0
   11e64:	0a000004 	beq	11e7c <talloc_free+0x284>
   11e68:	e51b3014 	ldr	r3, [fp, -#20]
   11e6c:	e5932000 	ldr	r2, [r3]
   11e70:	e51b3014 	ldr	r3, [fp, -#20]
   11e74:	e5933004 	ldr	r3, [r3, #4]
   11e78:	e5823004 	str	r3, [r2, #4]
   11e7c:	e51b2014 	ldr	r2, [fp, -#20]
   11e80:	e51b3014 	ldr	r3, [fp, -#20]
   11e84:	e5933020 	ldr	r3, [r3, #32]
   11e88:	e3833001 	orr	r3, r3, #1	; 0x1
   11e8c:	e5823020 	str	r3, [r2, #32]
   11e90:	e51b0014 	ldr	r0, [fp, -#20]
   11e94:	ebffddaa 	bl	9544 <_init+0x444>
   11e98:	e3a03000 	mov	r3, #0	; 0x0
   11e9c:	e50b301c 	str	r3, [fp, -#28]
   11ea0:	e51b001c 	ldr	r0, [fp, -#28]
   11ea4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00011ea8 <_talloc_realloc>:
   11ea8:	e1a0c00d 	mov	ip, sp
   11eac:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   11eb0:	e24cb004 	sub	fp, ip, #4	; 0x4
   11eb4:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   11eb8:	e50b0010 	str	r0, [fp, -#16]
   11ebc:	e50b1014 	str	r1, [fp, -#20]
   11ec0:	e50b2018 	str	r2, [fp, -#24]
   11ec4:	e50b301c 	str	r3, [fp, -#28]
   11ec8:	e51b3018 	ldr	r3, [fp, -#24]
   11ecc:	e3530000 	cmp	r3, #0	; 0x0
   11ed0:	1a000004 	bne	11ee8 <_talloc_realloc+0x40>
   11ed4:	e51b0014 	ldr	r0, [fp, -#20]
   11ed8:	ebffff46 	bl	11bf8 <talloc_free>
   11edc:	e3a03000 	mov	r3, #0	; 0x0
   11ee0:	e50b3028 	str	r3, [fp, -#40]
   11ee4:	ea000063 	b	12078 <_talloc_realloc+0x1d0>
   11ee8:	e51b3018 	ldr	r3, [fp, -#24]
   11eec:	e373021f 	cmn	r3, #-268435455	; 0xf0000001
   11ef0:	9a000002 	bls	11f00 <_talloc_realloc+0x58>
   11ef4:	e3a03000 	mov	r3, #0	; 0x0
   11ef8:	e50b3028 	str	r3, [fp, -#40]
   11efc:	ea00005d 	b	12078 <_talloc_realloc+0x1d0>
   11f00:	e51b3014 	ldr	r3, [fp, -#20]
   11f04:	e3530000 	cmp	r3, #0	; 0x0
   11f08:	1a000006 	bne	11f28 <_talloc_realloc+0x80>
   11f0c:	e51b0010 	ldr	r0, [fp, -#16]
   11f10:	e51b1018 	ldr	r1, [fp, -#24]
   11f14:	e51b201c 	ldr	r2, [fp, -#28]
   11f18:	ebfffe7f 	bl	1191c <talloc_named_const>
   11f1c:	e1a03000 	mov	r3, r0
   11f20:	e50b3028 	str	r3, [fp, -#40]
   11f24:	ea000053 	b	12078 <_talloc_realloc+0x1d0>
   11f28:	e51b0014 	ldr	r0, [fp, -#20]
   11f2c:	ebfffbfe 	bl	10f2c <talloc_chunk_from_ptr>
   11f30:	e1a03000 	mov	r3, r0
   11f34:	e50b3020 	str	r3, [fp, -#32]
   11f38:	e51b3020 	ldr	r3, [fp, -#32]
   11f3c:	e5933010 	ldr	r3, [r3, #16]
   11f40:	e3530000 	cmp	r3, #0	; 0x0
   11f44:	0a000002 	beq	11f54 <_talloc_realloc+0xac>
   11f48:	e3a03000 	mov	r3, #0	; 0x0
   11f4c:	e50b3028 	str	r3, [fp, -#40]
   11f50:	ea000048 	b	12078 <_talloc_realloc+0x1d0>
   11f54:	e51b2020 	ldr	r2, [fp, -#32]
   11f58:	e51b3020 	ldr	r3, [fp, -#32]
   11f5c:	e5933020 	ldr	r3, [r3, #32]
   11f60:	e3833001 	orr	r3, r3, #1	; 0x1
   11f64:	e5823020 	str	r3, [r2, #32]
   11f68:	e51b3018 	ldr	r3, [fp, -#24]
   11f6c:	e2833030 	add	r3, r3, #48	; 0x30
   11f70:	e51b0020 	ldr	r0, [fp, -#32]
   11f74:	e1a01003 	mov	r1, r3
   11f78:	ebffdd39 	bl	9464 <_init+0x364>
   11f7c:	e1a03000 	mov	r3, r0
   11f80:	e50b3024 	str	r3, [fp, -#36]
   11f84:	e51b3024 	ldr	r3, [fp, -#36]
   11f88:	e3530000 	cmp	r3, #0	; 0x0
   11f8c:	1a000007 	bne	11fb0 <_talloc_realloc+0x108>
   11f90:	e51b2020 	ldr	r2, [fp, -#32]
   11f94:	e51b3020 	ldr	r3, [fp, -#32]
   11f98:	e5933020 	ldr	r3, [r3, #32]
   11f9c:	e3c33001 	bic	r3, r3, #1	; 0x1
   11fa0:	e5823020 	str	r3, [r2, #32]
   11fa4:	e3a03000 	mov	r3, #0	; 0x0
   11fa8:	e50b3028 	str	r3, [fp, -#40]
   11fac:	ea000031 	b	12078 <_talloc_realloc+0x1d0>
   11fb0:	e51b3024 	ldr	r3, [fp, -#36]
   11fb4:	e50b3020 	str	r3, [fp, -#32]
   11fb8:	e51b2020 	ldr	r2, [fp, -#32]
   11fbc:	e51b3020 	ldr	r3, [fp, -#32]
   11fc0:	e5933020 	ldr	r3, [r3, #32]
   11fc4:	e3c33001 	bic	r3, r3, #1	; 0x1
   11fc8:	e5823020 	str	r3, [r2, #32]
   11fcc:	e51b3020 	ldr	r3, [fp, -#32]
   11fd0:	e5933008 	ldr	r3, [r3, #8]
   11fd4:	e3530000 	cmp	r3, #0	; 0x0
   11fd8:	0a000003 	beq	11fec <_talloc_realloc+0x144>
   11fdc:	e51b3020 	ldr	r3, [fp, -#32]
   11fe0:	e5932008 	ldr	r2, [r3, #8]
   11fe4:	e51b3024 	ldr	r3, [fp, -#36]
   11fe8:	e582300c 	str	r3, [r2, #12]
   11fec:	e51b3020 	ldr	r3, [fp, -#32]
   11ff0:	e593300c 	ldr	r3, [r3, #12]
   11ff4:	e3530000 	cmp	r3, #0	; 0x0
   11ff8:	0a000003 	beq	1200c <_talloc_realloc+0x164>
   11ffc:	e51b3020 	ldr	r3, [fp, -#32]
   12000:	e593200c 	ldr	r2, [r3, #12]
   12004:	e51b3024 	ldr	r3, [fp, -#36]
   12008:	e5823008 	str	r3, [r2, #8]
   1200c:	e51b3020 	ldr	r3, [fp, -#32]
   12010:	e5933004 	ldr	r3, [r3, #4]
   12014:	e3530000 	cmp	r3, #0	; 0x0
   12018:	0a000003 	beq	1202c <_talloc_realloc+0x184>
   1201c:	e51b3020 	ldr	r3, [fp, -#32]
   12020:	e5932004 	ldr	r2, [r3, #4]
   12024:	e51b3020 	ldr	r3, [fp, -#32]
   12028:	e5823000 	str	r3, [r2]
   1202c:	e51b3020 	ldr	r3, [fp, -#32]
   12030:	e5933000 	ldr	r3, [r3]
   12034:	e3530000 	cmp	r3, #0	; 0x0
   12038:	0a000003 	beq	1204c <_talloc_realloc+0x1a4>
   1203c:	e51b3020 	ldr	r3, [fp, -#32]
   12040:	e5932000 	ldr	r2, [r3]
   12044:	e51b3020 	ldr	r3, [fp, -#32]
   12048:	e5823004 	str	r3, [r2, #4]
   1204c:	e51b2020 	ldr	r2, [fp, -#32]
   12050:	e51b3018 	ldr	r3, [fp, -#24]
   12054:	e582301c 	str	r3, [r2, #28]
   12058:	e51b3020 	ldr	r3, [fp, -#32]
   1205c:	e2833030 	add	r3, r3, #48	; 0x30
   12060:	e1a00003 	mov	r0, r3
   12064:	e51b101c 	ldr	r1, [fp, -#28]
   12068:	ebfffe01 	bl	11874 <talloc_set_name_const>
   1206c:	e51b3020 	ldr	r3, [fp, -#32]
   12070:	e2833030 	add	r3, r3, #48	; 0x30
   12074:	e50b3028 	str	r3, [fp, -#40]
   12078:	e51b0028 	ldr	r0, [fp, -#40]
   1207c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012080 <talloc_steal>:
   12080:	e1a0c00d 	mov	ip, sp
   12084:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12088:	e24cb004 	sub	fp, ip, #4	; 0x4
   1208c:	e24dd014 	sub	sp, sp, #20	; 0x14
   12090:	e50b0010 	str	r0, [fp, -#16]
   12094:	e50b1014 	str	r1, [fp, -#20]
   12098:	e51b3014 	ldr	r3, [fp, -#20]
   1209c:	e3530000 	cmp	r3, #0	; 0x0
   120a0:	1a000002 	bne	120b0 <talloc_steal+0x30>
   120a4:	e3a03000 	mov	r3, #0	; 0x0
   120a8:	e50b3020 	str	r3, [fp, -#32]
   120ac:	ea0000fe 	b	124ac <talloc_steal+0x42c>
   120b0:	e51b3010 	ldr	r3, [fp, -#16]
   120b4:	e3530000 	cmp	r3, #0	; 0x0
   120b8:	1a000002 	bne	120c8 <talloc_steal+0x48>
   120bc:	e59f33f0 	ldr	r3, [pc, #1008]	; 124b4 <talloc_steal+0x434>
   120c0:	e5933000 	ldr	r3, [r3]
   120c4:	e50b3010 	str	r3, [fp, -#16]
   120c8:	e51b0014 	ldr	r0, [fp, -#20]
   120cc:	ebfffb96 	bl	10f2c <talloc_chunk_from_ptr>
   120d0:	e1a03000 	mov	r3, r0
   120d4:	e50b3018 	str	r3, [fp, -#24]
   120d8:	e51b3010 	ldr	r3, [fp, -#16]
   120dc:	e3530000 	cmp	r3, #0	; 0x0
   120e0:	1a000064 	bne	12278 <talloc_steal+0x1f8>
   120e4:	e51b3018 	ldr	r3, [fp, -#24]
   120e8:	e5933008 	ldr	r3, [r3, #8]
   120ec:	e3530000 	cmp	r3, #0	; 0x0
   120f0:	0a000042 	beq	12200 <talloc_steal+0x180>
   120f4:	e51b3018 	ldr	r3, [fp, -#24]
   120f8:	e5933008 	ldr	r3, [r3, #8]
   120fc:	e51b2018 	ldr	r2, [fp, -#24]
   12100:	e593300c 	ldr	r3, [r3, #12]
   12104:	e1520003 	cmp	r2, r3
   12108:	1a00000f 	bne	1214c <talloc_steal+0xcc>
   1210c:	e51b3018 	ldr	r3, [fp, -#24]
   12110:	e5932008 	ldr	r2, [r3, #8]
   12114:	e51b3018 	ldr	r3, [fp, -#24]
   12118:	e5933000 	ldr	r3, [r3]
   1211c:	e582300c 	str	r3, [r2, #12]
   12120:	e51b3018 	ldr	r3, [fp, -#24]
   12124:	e5933008 	ldr	r3, [r3, #8]
   12128:	e593300c 	ldr	r3, [r3, #12]
   1212c:	e3530000 	cmp	r3, #0	; 0x0
   12130:	0a000017 	beq	12194 <talloc_steal+0x114>
   12134:	e51b3018 	ldr	r3, [fp, -#24]
   12138:	e5933008 	ldr	r3, [r3, #8]
   1213c:	e593200c 	ldr	r2, [r3, #12]
   12140:	e3a03000 	mov	r3, #0	; 0x0
   12144:	e5823004 	str	r3, [r2, #4]
   12148:	ea000011 	b	12194 <talloc_steal+0x114>
   1214c:	e51b3018 	ldr	r3, [fp, -#24]
   12150:	e5933004 	ldr	r3, [r3, #4]
   12154:	e3530000 	cmp	r3, #0	; 0x0
   12158:	0a000004 	beq	12170 <talloc_steal+0xf0>
   1215c:	e51b3018 	ldr	r3, [fp, -#24]
   12160:	e5932004 	ldr	r2, [r3, #4]
   12164:	e51b3018 	ldr	r3, [fp, -#24]
   12168:	e5933000 	ldr	r3, [r3]
   1216c:	e5823000 	str	r3, [r2]
   12170:	e51b3018 	ldr	r3, [fp, -#24]
   12174:	e5933000 	ldr	r3, [r3]
   12178:	e3530000 	cmp	r3, #0	; 0x0
   1217c:	0a000004 	beq	12194 <talloc_steal+0x114>
   12180:	e51b3018 	ldr	r3, [fp, -#24]
   12184:	e5932000 	ldr	r2, [r3]
   12188:	e51b3018 	ldr	r3, [fp, -#24]
   1218c:	e5933004 	ldr	r3, [r3, #4]
   12190:	e5823004 	str	r3, [r2, #4]
   12194:	e51b3018 	ldr	r3, [fp, -#24]
   12198:	e3530000 	cmp	r3, #0	; 0x0
   1219c:	0a00000b 	beq	121d0 <talloc_steal+0x150>
   121a0:	e51b3018 	ldr	r3, [fp, -#24]
   121a4:	e5933008 	ldr	r3, [r3, #8]
   121a8:	e51b2018 	ldr	r2, [fp, -#24]
   121ac:	e593300c 	ldr	r3, [r3, #12]
   121b0:	e1520003 	cmp	r2, r3
   121b4:	0a000005 	beq	121d0 <talloc_steal+0x150>
   121b8:	e51b1018 	ldr	r1, [fp, -#24]
   121bc:	e51b2018 	ldr	r2, [fp, -#24]
   121c0:	e3a03000 	mov	r3, #0	; 0x0
   121c4:	e5823004 	str	r3, [r2, #4]
   121c8:	e3a03000 	mov	r3, #0	; 0x0
   121cc:	e5813000 	str	r3, [r1]
   121d0:	e51b3018 	ldr	r3, [fp, -#24]
   121d4:	e5933008 	ldr	r3, [r3, #8]
   121d8:	e593300c 	ldr	r3, [r3, #12]
   121dc:	e3530000 	cmp	r3, #0	; 0x0
   121e0:	0a000018 	beq	12248 <talloc_steal+0x1c8>
   121e4:	e51b3018 	ldr	r3, [fp, -#24]
   121e8:	e5933008 	ldr	r3, [r3, #8]
   121ec:	e593200c 	ldr	r2, [r3, #12]
   121f0:	e51b3018 	ldr	r3, [fp, -#24]
   121f4:	e5933008 	ldr	r3, [r3, #8]
   121f8:	e5823008 	str	r3, [r2, #8]
   121fc:	ea000011 	b	12248 <talloc_steal+0x1c8>
   12200:	e51b3018 	ldr	r3, [fp, -#24]
   12204:	e5933004 	ldr	r3, [r3, #4]
   12208:	e3530000 	cmp	r3, #0	; 0x0
   1220c:	0a000004 	beq	12224 <talloc_steal+0x1a4>
   12210:	e51b3018 	ldr	r3, [fp, -#24]
   12214:	e5932004 	ldr	r2, [r3, #4]
   12218:	e51b3018 	ldr	r3, [fp, -#24]
   1221c:	e5933000 	ldr	r3, [r3]
   12220:	e5823000 	str	r3, [r2]
   12224:	e51b3018 	ldr	r3, [fp, -#24]
   12228:	e5933000 	ldr	r3, [r3]
   1222c:	e3530000 	cmp	r3, #0	; 0x0
   12230:	0a000004 	beq	12248 <talloc_steal+0x1c8>
   12234:	e51b3018 	ldr	r3, [fp, -#24]
   12238:	e5932000 	ldr	r2, [r3]
   1223c:	e51b3018 	ldr	r3, [fp, -#24]
   12240:	e5933004 	ldr	r3, [r3, #4]
   12244:	e5823004 	str	r3, [r2, #4]
   12248:	e51b0018 	ldr	r0, [fp, -#24]
   1224c:	e51b1018 	ldr	r1, [fp, -#24]
   12250:	e51b2018 	ldr	r2, [fp, -#24]
   12254:	e3a03000 	mov	r3, #0	; 0x0
   12258:	e5823004 	str	r3, [r2, #4]
   1225c:	e3a03000 	mov	r3, #0	; 0x0
   12260:	e5813000 	str	r3, [r1]
   12264:	e3a03000 	mov	r3, #0	; 0x0
   12268:	e5803008 	str	r3, [r0, #8]
   1226c:	e51b3014 	ldr	r3, [fp, -#20]
   12270:	e50b3020 	str	r3, [fp, -#32]
   12274:	ea00008c 	b	124ac <talloc_steal+0x42c>
   12278:	e51b0010 	ldr	r0, [fp, -#16]
   1227c:	ebfffb2a 	bl	10f2c <talloc_chunk_from_ptr>
   12280:	e1a03000 	mov	r3, r0
   12284:	e50b301c 	str	r3, [fp, -#28]
   12288:	e51b2018 	ldr	r2, [fp, -#24]
   1228c:	e51b301c 	ldr	r3, [fp, -#28]
   12290:	e1520003 	cmp	r2, r3
   12294:	1a000002 	bne	122a4 <talloc_steal+0x224>
   12298:	e51b3014 	ldr	r3, [fp, -#20]
   1229c:	e50b3020 	str	r3, [fp, -#32]
   122a0:	ea000081 	b	124ac <talloc_steal+0x42c>
   122a4:	e51b3018 	ldr	r3, [fp, -#24]
   122a8:	e5933008 	ldr	r3, [r3, #8]
   122ac:	e3530000 	cmp	r3, #0	; 0x0
   122b0:	0a000042 	beq	123c0 <talloc_steal+0x340>
   122b4:	e51b3018 	ldr	r3, [fp, -#24]
   122b8:	e5933008 	ldr	r3, [r3, #8]
   122bc:	e51b2018 	ldr	r2, [fp, -#24]
   122c0:	e593300c 	ldr	r3, [r3, #12]
   122c4:	e1520003 	cmp	r2, r3
   122c8:	1a00000f 	bne	1230c <talloc_steal+0x28c>
   122cc:	e51b3018 	ldr	r3, [fp, -#24]
   122d0:	e5932008 	ldr	r2, [r3, #8]
   122d4:	e51b3018 	ldr	r3, [fp, -#24]
   122d8:	e5933000 	ldr	r3, [r3]
   122dc:	e582300c 	str	r3, [r2, #12]
   122e0:	e51b3018 	ldr	r3, [fp, -#24]
   122e4:	e5933008 	ldr	r3, [r3, #8]
   122e8:	e593300c 	ldr	r3, [r3, #12]
   122ec:	e3530000 	cmp	r3, #0	; 0x0
   122f0:	0a000017 	beq	12354 <talloc_steal+0x2d4>
   122f4:	e51b3018 	ldr	r3, [fp, -#24]
   122f8:	e5933008 	ldr	r3, [r3, #8]
   122fc:	e593200c 	ldr	r2, [r3, #12]
   12300:	e3a03000 	mov	r3, #0	; 0x0
   12304:	e5823004 	str	r3, [r2, #4]
   12308:	ea000011 	b	12354 <talloc_steal+0x2d4>
   1230c:	e51b3018 	ldr	r3, [fp, -#24]
   12310:	e5933004 	ldr	r3, [r3, #4]
   12314:	e3530000 	cmp	r3, #0	; 0x0
   12318:	0a000004 	beq	12330 <talloc_steal+0x2b0>
   1231c:	e51b3018 	ldr	r3, [fp, -#24]
   12320:	e5932004 	ldr	r2, [r3, #4]
   12324:	e51b3018 	ldr	r3, [fp, -#24]
   12328:	e5933000 	ldr	r3, [r3]
   1232c:	e5823000 	str	r3, [r2]
   12330:	e51b3018 	ldr	r3, [fp, -#24]
   12334:	e5933000 	ldr	r3, [r3]
   12338:	e3530000 	cmp	r3, #0	; 0x0
   1233c:	0a000004 	beq	12354 <talloc_steal+0x2d4>
   12340:	e51b3018 	ldr	r3, [fp, -#24]
   12344:	e5932000 	ldr	r2, [r3]
   12348:	e51b3018 	ldr	r3, [fp, -#24]
   1234c:	e5933004 	ldr	r3, [r3, #4]
   12350:	e5823004 	str	r3, [r2, #4]
   12354:	e51b3018 	ldr	r3, [fp, -#24]
   12358:	e3530000 	cmp	r3, #0	; 0x0
   1235c:	0a00000b 	beq	12390 <talloc_steal+0x310>
   12360:	e51b3018 	ldr	r3, [fp, -#24]
   12364:	e5933008 	ldr	r3, [r3, #8]
   12368:	e51b2018 	ldr	r2, [fp, -#24]
   1236c:	e593300c 	ldr	r3, [r3, #12]
   12370:	e1520003 	cmp	r2, r3
   12374:	0a000005 	beq	12390 <talloc_steal+0x310>
   12378:	e51b1018 	ldr	r1, [fp, -#24]
   1237c:	e51b2018 	ldr	r2, [fp, -#24]
   12380:	e3a03000 	mov	r3, #0	; 0x0
   12384:	e5823004 	str	r3, [r2, #4]
   12388:	e3a03000 	mov	r3, #0	; 0x0
   1238c:	e5813000 	str	r3, [r1]
   12390:	e51b3018 	ldr	r3, [fp, -#24]
   12394:	e5933008 	ldr	r3, [r3, #8]
   12398:	e593300c 	ldr	r3, [r3, #12]
   1239c:	e3530000 	cmp	r3, #0	; 0x0
   123a0:	0a000018 	beq	12408 <talloc_steal+0x388>
   123a4:	e51b3018 	ldr	r3, [fp, -#24]
   123a8:	e5933008 	ldr	r3, [r3, #8]
   123ac:	e593200c 	ldr	r2, [r3, #12]
   123b0:	e51b3018 	ldr	r3, [fp, -#24]
   123b4:	e5933008 	ldr	r3, [r3, #8]
   123b8:	e5823008 	str	r3, [r2, #8]
   123bc:	ea000011 	b	12408 <talloc_steal+0x388>
   123c0:	e51b3018 	ldr	r3, [fp, -#24]
   123c4:	e5933004 	ldr	r3, [r3, #4]
   123c8:	e3530000 	cmp	r3, #0	; 0x0
   123cc:	0a000004 	beq	123e4 <talloc_steal+0x364>
   123d0:	e51b3018 	ldr	r3, [fp, -#24]
   123d4:	e5932004 	ldr	r2, [r3, #4]
   123d8:	e51b3018 	ldr	r3, [fp, -#24]
   123dc:	e5933000 	ldr	r3, [r3]
   123e0:	e5823000 	str	r3, [r2]
   123e4:	e51b3018 	ldr	r3, [fp, -#24]
   123e8:	e5933000 	ldr	r3, [r3]
   123ec:	e3530000 	cmp	r3, #0	; 0x0
   123f0:	0a000004 	beq	12408 <talloc_steal+0x388>
   123f4:	e51b3018 	ldr	r3, [fp, -#24]
   123f8:	e5932000 	ldr	r2, [r3]
   123fc:	e51b3018 	ldr	r3, [fp, -#24]
   12400:	e5933004 	ldr	r3, [r3, #4]
   12404:	e5823004 	str	r3, [r2, #4]
   12408:	e51b2018 	ldr	r2, [fp, -#24]
   1240c:	e51b301c 	ldr	r3, [fp, -#28]
   12410:	e5823008 	str	r3, [r2, #8]
   12414:	e51b301c 	ldr	r3, [fp, -#28]
   12418:	e593300c 	ldr	r3, [r3, #12]
   1241c:	e3530000 	cmp	r3, #0	; 0x0
   12420:	0a000003 	beq	12434 <talloc_steal+0x3b4>
   12424:	e51b301c 	ldr	r3, [fp, -#28]
   12428:	e593200c 	ldr	r2, [r3, #12]
   1242c:	e3a03000 	mov	r3, #0	; 0x0
   12430:	e5823008 	str	r3, [r2, #8]
   12434:	e51b301c 	ldr	r3, [fp, -#28]
   12438:	e593300c 	ldr	r3, [r3, #12]
   1243c:	e3530000 	cmp	r3, #0	; 0x0
   12440:	1a000009 	bne	1246c <talloc_steal+0x3ec>
   12444:	e51b201c 	ldr	r2, [fp, -#28]
   12448:	e51b3018 	ldr	r3, [fp, -#24]
   1244c:	e582300c 	str	r3, [r2, #12]
   12450:	e51b1018 	ldr	r1, [fp, -#24]
   12454:	e51b2018 	ldr	r2, [fp, -#24]
   12458:	e3a03000 	mov	r3, #0	; 0x0
   1245c:	e5823004 	str	r3, [r2, #4]
   12460:	e3a03000 	mov	r3, #0	; 0x0
   12464:	e5813000 	str	r3, [r1]
   12468:	ea00000d 	b	124a4 <talloc_steal+0x424>
   1246c:	e51b301c 	ldr	r3, [fp, -#28]
   12470:	e593200c 	ldr	r2, [r3, #12]
   12474:	e51b3018 	ldr	r3, [fp, -#24]
   12478:	e5823004 	str	r3, [r2, #4]
   1247c:	e51b2018 	ldr	r2, [fp, -#24]
   12480:	e51b301c 	ldr	r3, [fp, -#28]
   12484:	e593300c 	ldr	r3, [r3, #12]
   12488:	e5823000 	str	r3, [r2]
   1248c:	e51b2018 	ldr	r2, [fp, -#24]
   12490:	e3a03000 	mov	r3, #0	; 0x0
   12494:	e5823004 	str	r3, [r2, #4]
   12498:	e51b201c 	ldr	r2, [fp, -#28]
   1249c:	e51b3018 	ldr	r3, [fp, -#24]
   124a0:	e582300c 	str	r3, [r2, #12]
   124a4:	e51b3014 	ldr	r3, [fp, -#20]
   124a8:	e50b3020 	str	r3, [fp, -#32]
   124ac:	e51b0020 	ldr	r0, [fp, -#32]
   124b0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   124b4:	00027d34 	andeq	r7, r2, r4, lsr sp

000124b8 <talloc_total_size>:
   124b8:	e1a0c00d 	mov	ip, sp
   124bc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   124c0:	e24cb004 	sub	fp, ip, #4	; 0x4
   124c4:	e24dd014 	sub	sp, sp, #20	; 0x14
   124c8:	e50b0010 	str	r0, [fp, -#16]
   124cc:	e3a03000 	mov	r3, #0	; 0x0
   124d0:	e50b3014 	str	r3, [fp, -#20]
   124d4:	e51b3010 	ldr	r3, [fp, -#16]
   124d8:	e3530000 	cmp	r3, #0	; 0x0
   124dc:	1a000002 	bne	124ec <talloc_total_size+0x34>
   124e0:	e59f30dc 	ldr	r3, [pc, #220]	; 125c4 <talloc_total_size+0x10c>
   124e4:	e5933000 	ldr	r3, [r3]
   124e8:	e50b3010 	str	r3, [fp, -#16]
   124ec:	e51b3010 	ldr	r3, [fp, -#16]
   124f0:	e3530000 	cmp	r3, #0	; 0x0
   124f4:	1a000002 	bne	12504 <talloc_total_size+0x4c>
   124f8:	e3a03000 	mov	r3, #0	; 0x0
   124fc:	e50b3020 	str	r3, [fp, -#32]
   12500:	ea00002d 	b	125bc <talloc_total_size+0x104>
   12504:	e51b0010 	ldr	r0, [fp, -#16]
   12508:	ebfffa87 	bl	10f2c <talloc_chunk_from_ptr>
   1250c:	e1a03000 	mov	r3, r0
   12510:	e50b301c 	str	r3, [fp, -#28]
   12514:	e51b301c 	ldr	r3, [fp, -#28]
   12518:	e5933020 	ldr	r3, [r3, #32]
   1251c:	e2033002 	and	r3, r3, #2	; 0x2
   12520:	e3530000 	cmp	r3, #0	; 0x0
   12524:	0a000002 	beq	12534 <talloc_total_size+0x7c>
   12528:	e3a03000 	mov	r3, #0	; 0x0
   1252c:	e50b3020 	str	r3, [fp, -#32]
   12530:	ea000021 	b	125bc <talloc_total_size+0x104>
   12534:	e51b201c 	ldr	r2, [fp, -#28]
   12538:	e51b301c 	ldr	r3, [fp, -#28]
   1253c:	e5933020 	ldr	r3, [r3, #32]
   12540:	e3833002 	orr	r3, r3, #2	; 0x2
   12544:	e5823020 	str	r3, [r2, #32]
   12548:	e51b301c 	ldr	r3, [fp, -#28]
   1254c:	e593301c 	ldr	r3, [r3, #28]
   12550:	e50b3014 	str	r3, [fp, -#20]
   12554:	e51b301c 	ldr	r3, [fp, -#28]
   12558:	e593300c 	ldr	r3, [r3, #12]
   1255c:	e50b3018 	str	r3, [fp, -#24]
   12560:	e51b3018 	ldr	r3, [fp, -#24]
   12564:	e3530000 	cmp	r3, #0	; 0x0
   12568:	1a000000 	bne	12570 <talloc_total_size+0xb8>
   1256c:	ea00000b 	b	125a0 <talloc_total_size+0xe8>
   12570:	e51b3018 	ldr	r3, [fp, -#24]
   12574:	e2833030 	add	r3, r3, #48	; 0x30
   12578:	e1a00003 	mov	r0, r3
   1257c:	ebffffcd 	bl	124b8 <talloc_total_size>
   12580:	e1a02000 	mov	r2, r0
   12584:	e51b3014 	ldr	r3, [fp, -#20]
   12588:	e0833002 	add	r3, r3, r2
   1258c:	e50b3014 	str	r3, [fp, -#20]
   12590:	e51b3018 	ldr	r3, [fp, -#24]
   12594:	e5933000 	ldr	r3, [r3]
   12598:	e50b3018 	str	r3, [fp, -#24]
   1259c:	eaffffef 	b	12560 <talloc_total_size+0xa8>
   125a0:	e51b201c 	ldr	r2, [fp, -#28]
   125a4:	e51b301c 	ldr	r3, [fp, -#28]
   125a8:	e5933020 	ldr	r3, [r3, #32]
   125ac:	e3c33002 	bic	r3, r3, #2	; 0x2
   125b0:	e5823020 	str	r3, [r2, #32]
   125b4:	e51b3014 	ldr	r3, [fp, -#20]
   125b8:	e50b3020 	str	r3, [fp, -#32]
   125bc:	e51b0020 	ldr	r0, [fp, -#32]
   125c0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   125c4:	00027d34 	andeq	r7, r2, r4, lsr sp

000125c8 <talloc_total_blocks>:
   125c8:	e1a0c00d 	mov	ip, sp
   125cc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   125d0:	e24cb004 	sub	fp, ip, #4	; 0x4
   125d4:	e24dd014 	sub	sp, sp, #20	; 0x14
   125d8:	e50b0010 	str	r0, [fp, -#16]
   125dc:	e3a03000 	mov	r3, #0	; 0x0
   125e0:	e50b3014 	str	r3, [fp, -#20]
   125e4:	e51b0010 	ldr	r0, [fp, -#16]
   125e8:	ebfffa4f 	bl	10f2c <talloc_chunk_from_ptr>
   125ec:	e1a03000 	mov	r3, r0
   125f0:	e50b301c 	str	r3, [fp, -#28]
   125f4:	e51b301c 	ldr	r3, [fp, -#28]
   125f8:	e5933020 	ldr	r3, [r3, #32]
   125fc:	e2033002 	and	r3, r3, #2	; 0x2
   12600:	e3530000 	cmp	r3, #0	; 0x0
   12604:	0a000002 	beq	12614 <talloc_total_blocks+0x4c>
   12608:	e3a03000 	mov	r3, #0	; 0x0
   1260c:	e50b3020 	str	r3, [fp, -#32]
   12610:	ea000021 	b	1269c <talloc_total_blocks+0xd4>
   12614:	e51b201c 	ldr	r2, [fp, -#28]
   12618:	e51b301c 	ldr	r3, [fp, -#28]
   1261c:	e5933020 	ldr	r3, [r3, #32]
   12620:	e3833002 	orr	r3, r3, #2	; 0x2
   12624:	e5823020 	str	r3, [r2, #32]
   12628:	e51b3014 	ldr	r3, [fp, -#20]
   1262c:	e2833001 	add	r3, r3, #1	; 0x1
   12630:	e50b3014 	str	r3, [fp, -#20]
   12634:	e51b301c 	ldr	r3, [fp, -#28]
   12638:	e593300c 	ldr	r3, [r3, #12]
   1263c:	e50b3018 	str	r3, [fp, -#24]
   12640:	e51b3018 	ldr	r3, [fp, -#24]
   12644:	e3530000 	cmp	r3, #0	; 0x0
   12648:	1a000000 	bne	12650 <talloc_total_blocks+0x88>
   1264c:	ea00000b 	b	12680 <talloc_total_blocks+0xb8>
   12650:	e51b3018 	ldr	r3, [fp, -#24]
   12654:	e2833030 	add	r3, r3, #48	; 0x30
   12658:	e1a00003 	mov	r0, r3
   1265c:	ebffffd9 	bl	125c8 <talloc_total_blocks>
   12660:	e1a02000 	mov	r2, r0
   12664:	e51b3014 	ldr	r3, [fp, -#20]
   12668:	e0833002 	add	r3, r3, r2
   1266c:	e50b3014 	str	r3, [fp, -#20]
   12670:	e51b3018 	ldr	r3, [fp, -#24]
   12674:	e5933000 	ldr	r3, [r3]
   12678:	e50b3018 	str	r3, [fp, -#24]
   1267c:	eaffffef 	b	12640 <talloc_total_blocks+0x78>
   12680:	e51b201c 	ldr	r2, [fp, -#28]
   12684:	e51b301c 	ldr	r3, [fp, -#28]
   12688:	e5933020 	ldr	r3, [r3, #32]
   1268c:	e3c33002 	bic	r3, r3, #2	; 0x2
   12690:	e5823020 	str	r3, [r2, #32]
   12694:	e51b3014 	ldr	r3, [fp, -#20]
   12698:	e50b3020 	str	r3, [fp, -#32]
   1269c:	e51b0020 	ldr	r0, [fp, -#32]
   126a0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000126a4 <talloc_reference_count>:
   126a4:	e1a0c00d 	mov	ip, sp
   126a8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   126ac:	e24cb004 	sub	fp, ip, #4	; 0x4
   126b0:	e24dd010 	sub	sp, sp, #16	; 0x10
   126b4:	e50b0010 	str	r0, [fp, -#16]
   126b8:	e51b0010 	ldr	r0, [fp, -#16]
   126bc:	ebfffa1a 	bl	10f2c <talloc_chunk_from_ptr>
   126c0:	e1a03000 	mov	r3, r0
   126c4:	e50b3014 	str	r3, [fp, -#20]
   126c8:	e3a03000 	mov	r3, #0	; 0x0
   126cc:	e50b301c 	str	r3, [fp, -#28]
   126d0:	e51b3014 	ldr	r3, [fp, -#20]
   126d4:	e5933010 	ldr	r3, [r3, #16]
   126d8:	e50b3018 	str	r3, [fp, -#24]
   126dc:	e51b3018 	ldr	r3, [fp, -#24]
   126e0:	e3530000 	cmp	r3, #0	; 0x0
   126e4:	1a000000 	bne	126ec <talloc_reference_count+0x48>
   126e8:	ea000006 	b	12708 <talloc_reference_count+0x64>
   126ec:	e51b301c 	ldr	r3, [fp, -#28]
   126f0:	e2833001 	add	r3, r3, #1	; 0x1
   126f4:	e50b301c 	str	r3, [fp, -#28]
   126f8:	e51b3018 	ldr	r3, [fp, -#24]
   126fc:	e5933000 	ldr	r3, [r3]
   12700:	e50b3018 	str	r3, [fp, -#24]
   12704:	eafffff4 	b	126dc <talloc_reference_count+0x38>
   12708:	e51b301c 	ldr	r3, [fp, -#28]
   1270c:	e1a00003 	mov	r0, r3
   12710:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012714 <talloc_report_depth>:
   12714:	e1a0c00d 	mov	ip, sp
   12718:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
   1271c:	e24cb004 	sub	fp, ip, #4	; 0x4
   12720:	e24dd02c 	sub	sp, sp, #44	; 0x2c
   12724:	e50b0018 	str	r0, [fp, -#24]
   12728:	e50b101c 	str	r1, [fp, -#28]
   1272c:	e50b2020 	str	r2, [fp, -#32]
   12730:	e51b0018 	ldr	r0, [fp, -#24]
   12734:	ebfff9fc 	bl	10f2c <talloc_chunk_from_ptr>
   12738:	e1a03000 	mov	r3, r0
   1273c:	e50b3028 	str	r3, [fp, -#40]
   12740:	e51b3028 	ldr	r3, [fp, -#40]
   12744:	e5933020 	ldr	r3, [r3, #32]
   12748:	e2033002 	and	r3, r3, #2	; 0x2
   1274c:	e3530000 	cmp	r3, #0	; 0x0
   12750:	0a000000 	beq	12758 <talloc_report_depth+0x44>
   12754:	ea000052 	b	128a4 <talloc_report_depth+0x190>
   12758:	e51b2028 	ldr	r2, [fp, -#40]
   1275c:	e51b3028 	ldr	r3, [fp, -#40]
   12760:	e5933020 	ldr	r3, [r3, #32]
   12764:	e3833002 	orr	r3, r3, #2	; 0x2
   12768:	e5823020 	str	r3, [r2, #32]
   1276c:	e51b3028 	ldr	r3, [fp, -#40]
   12770:	e593300c 	ldr	r3, [r3, #12]
   12774:	e50b3024 	str	r3, [fp, -#36]
   12778:	e51b3024 	ldr	r3, [fp, -#36]
   1277c:	e3530000 	cmp	r3, #0	; 0x0
   12780:	1a000000 	bne	12788 <talloc_report_depth+0x74>
   12784:	ea000041 	b	12890 <talloc_report_depth+0x17c>
   12788:	e51b3024 	ldr	r3, [fp, -#36]
   1278c:	e5933018 	ldr	r3, [r3, #24]
   12790:	e3530001 	cmp	r3, #1	; 0x1
   12794:	1a000010 	bne	127dc <talloc_report_depth+0xc8>
   12798:	e51b3024 	ldr	r3, [fp, -#36]
   1279c:	e2833030 	add	r3, r3, #48	; 0x30
   127a0:	e50b302c 	str	r3, [fp, -#44]
   127a4:	e51b302c 	ldr	r3, [fp, -#44]
   127a8:	e5930008 	ldr	r0, [r3, #8]
   127ac:	ebfffc73 	bl	11980 <talloc_get_name>
   127b0:	e1a03000 	mov	r3, r0
   127b4:	e50b3030 	str	r3, [fp, -#48]
   127b8:	e51b3020 	ldr	r3, [fp, -#32]
   127bc:	e1a02103 	mov	r2, r3, lsl #2
   127c0:	e51b3030 	ldr	r3, [fp, -#48]
   127c4:	e58d3000 	str	r3, [sp]
   127c8:	e51b001c 	ldr	r0, [fp, -#28]
   127cc:	e59f10d4 	ldr	r1, [pc, #212]	; 128a8 <talloc_report_depth+0x194>
   127d0:	e59f30d4 	ldr	r3, [pc, #212]	; 128ac <talloc_report_depth+0x198>
   127d4:	ebffda7a 	bl	91c4 <_init+0xc4>
   127d8:	ea000028 	b	12880 <talloc_report_depth+0x16c>
   127dc:	e51b3024 	ldr	r3, [fp, -#36]
   127e0:	e2833030 	add	r3, r3, #48	; 0x30
   127e4:	e1a00003 	mov	r0, r3
   127e8:	ebfffc64 	bl	11980 <talloc_get_name>
   127ec:	e1a03000 	mov	r3, r0
   127f0:	e50b3030 	str	r3, [fp, -#48]
   127f4:	e51b3024 	ldr	r3, [fp, -#36]
   127f8:	e2833030 	add	r3, r3, #48	; 0x30
   127fc:	e1a00003 	mov	r0, r3
   12800:	ebffff2c 	bl	124b8 <talloc_total_size>
   12804:	e1a04000 	mov	r4, r0
   12808:	e51b3024 	ldr	r3, [fp, -#36]
   1280c:	e2833030 	add	r3, r3, #48	; 0x30
   12810:	e1a00003 	mov	r0, r3
   12814:	ebffff6b 	bl	125c8 <talloc_total_blocks>
   12818:	e1a05000 	mov	r5, r0
   1281c:	e51b3024 	ldr	r3, [fp, -#36]
   12820:	e2833030 	add	r3, r3, #48	; 0x30
   12824:	e1a00003 	mov	r0, r3
   12828:	ebffff9d 	bl	126a4 <talloc_reference_count>
   1282c:	e1a02000 	mov	r2, r0
   12830:	e51b3020 	ldr	r3, [fp, -#32]
   12834:	e1a0c103 	mov	ip, r3, lsl #2
   12838:	e51b3030 	ldr	r3, [fp, -#48]
   1283c:	e58d3000 	str	r3, [sp]
   12840:	e58d4004 	str	r4, [sp, #4]
   12844:	e58d5008 	str	r5, [sp, #8]
   12848:	e58d200c 	str	r2, [sp, #12]
   1284c:	e51b001c 	ldr	r0, [fp, -#28]
   12850:	e59f1058 	ldr	r1, [pc, #88]	; 128b0 <talloc_report_depth+0x19c>
   12854:	e1a0200c 	mov	r2, ip
   12858:	e59f304c 	ldr	r3, [pc, #76]	; 128ac <talloc_report_depth+0x198>
   1285c:	ebffda58 	bl	91c4 <_init+0xc4>
   12860:	e51b3024 	ldr	r3, [fp, -#36]
   12864:	e2832030 	add	r2, r3, #48	; 0x30
   12868:	e51b3020 	ldr	r3, [fp, -#32]
   1286c:	e2833001 	add	r3, r3, #1	; 0x1
   12870:	e1a00002 	mov	r0, r2
   12874:	e51b101c 	ldr	r1, [fp, -#28]
   12878:	e1a02003 	mov	r2, r3
   1287c:	ebffffa4 	bl	12714 <talloc_report_depth>
   12880:	e51b3024 	ldr	r3, [fp, -#36]
   12884:	e5933000 	ldr	r3, [r3]
   12888:	e50b3024 	str	r3, [fp, -#36]
   1288c:	eaffffb9 	b	12778 <talloc_report_depth+0x64>
   12890:	e51b2028 	ldr	r2, [fp, -#40]
   12894:	e51b3028 	ldr	r3, [fp, -#40]
   12898:	e5933020 	ldr	r3, [r3, #32]
   1289c:	e3c33002 	bic	r3, r3, #2	; 0x2
   128a0:	e5823020 	str	r3, [r2, #32]
   128a4:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
   128a8:	0001b95c 	andeq	fp, r1, ip, asr r9
   128ac:	0001b974 	andeq	fp, r1, r4, ror r9
   128b0:	0001b978 	andeq	fp, r1, r8, ror r9

000128b4 <talloc_report_full>:
   128b4:	e1a0c00d 	mov	ip, sp
   128b8:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
   128bc:	e24cb004 	sub	fp, ip, #4	; 0x4
   128c0:	e24dd00c 	sub	sp, sp, #12	; 0xc
   128c4:	e50b0018 	str	r0, [fp, -#24]
   128c8:	e50b101c 	str	r1, [fp, -#28]
   128cc:	e51b3018 	ldr	r3, [fp, -#24]
   128d0:	e3530000 	cmp	r3, #0	; 0x0
   128d4:	1a000002 	bne	128e4 <talloc_report_full+0x30>
   128d8:	e59f306c 	ldr	r3, [pc, #108]	; 1294c <talloc_report_full+0x98>
   128dc:	e5933000 	ldr	r3, [r3]
   128e0:	e50b3018 	str	r3, [fp, -#24]
   128e4:	e51b3018 	ldr	r3, [fp, -#24]
   128e8:	e3530000 	cmp	r3, #0	; 0x0
   128ec:	1a000000 	bne	128f4 <talloc_report_full+0x40>
   128f0:	ea000014 	b	12948 <talloc_report_full+0x94>
   128f4:	e51b0018 	ldr	r0, [fp, -#24]
   128f8:	ebfffc20 	bl	11980 <talloc_get_name>
   128fc:	e1a04000 	mov	r4, r0
   12900:	e51b0018 	ldr	r0, [fp, -#24]
   12904:	ebfffeeb 	bl	124b8 <talloc_total_size>
   12908:	e1a05000 	mov	r5, r0
   1290c:	e51b0018 	ldr	r0, [fp, -#24]
   12910:	ebffff2c 	bl	125c8 <talloc_total_blocks>
   12914:	e1a03000 	mov	r3, r0
   12918:	e58d3000 	str	r3, [sp]
   1291c:	e51b001c 	ldr	r0, [fp, -#28]
   12920:	e59f1028 	ldr	r1, [pc, #40]	; 12950 <talloc_report_full+0x9c>
   12924:	e1a02004 	mov	r2, r4
   12928:	e1a03005 	mov	r3, r5
   1292c:	ebffda24 	bl	91c4 <_init+0xc4>
   12930:	e51b0018 	ldr	r0, [fp, -#24]
   12934:	e51b101c 	ldr	r1, [fp, -#28]
   12938:	e3a02001 	mov	r2, #1	; 0x1
   1293c:	ebffff74 	bl	12714 <talloc_report_depth>
   12940:	e51b001c 	ldr	r0, [fp, -#28]
   12944:	ebffda32 	bl	9214 <_init+0x114>
   12948:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
   1294c:	00027d34 	andeq	r7, r2, r4, lsr sp
   12950:	0001b9b0 	streqh	fp, [r1], -r0

00012954 <talloc_report>:
   12954:	e1a0c00d 	mov	ip, sp
   12958:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
   1295c:	e24cb004 	sub	fp, ip, #4	; 0x4
   12960:	e24dd014 	sub	sp, sp, #20	; 0x14
   12964:	e50b0018 	str	r0, [fp, -#24]
   12968:	e50b101c 	str	r1, [fp, -#28]
   1296c:	e51b3018 	ldr	r3, [fp, -#24]
   12970:	e3530000 	cmp	r3, #0	; 0x0
   12974:	1a000002 	bne	12984 <talloc_report+0x30>
   12978:	e59f30ec 	ldr	r3, [pc, #236]	; 12a6c <talloc_report+0x118>
   1297c:	e5933000 	ldr	r3, [r3]
   12980:	e50b3018 	str	r3, [fp, -#24]
   12984:	e51b3018 	ldr	r3, [fp, -#24]
   12988:	e3530000 	cmp	r3, #0	; 0x0
   1298c:	1a000000 	bne	12994 <talloc_report+0x40>
   12990:	ea000034 	b	12a68 <talloc_report+0x114>
   12994:	e51b0018 	ldr	r0, [fp, -#24]
   12998:	ebfffbf8 	bl	11980 <talloc_get_name>
   1299c:	e1a04000 	mov	r4, r0
   129a0:	e51b0018 	ldr	r0, [fp, -#24]
   129a4:	ebfffec3 	bl	124b8 <talloc_total_size>
   129a8:	e1a05000 	mov	r5, r0
   129ac:	e51b0018 	ldr	r0, [fp, -#24]
   129b0:	ebffff04 	bl	125c8 <talloc_total_blocks>
   129b4:	e1a03000 	mov	r3, r0
   129b8:	e58d3000 	str	r3, [sp]
   129bc:	e51b001c 	ldr	r0, [fp, -#28]
   129c0:	e59f10a8 	ldr	r1, [pc, #168]	; 12a70 <talloc_report+0x11c>
   129c4:	e1a02004 	mov	r2, r4
   129c8:	e1a03005 	mov	r3, r5
   129cc:	ebffd9fc 	bl	91c4 <_init+0xc4>
   129d0:	e51b0018 	ldr	r0, [fp, -#24]
   129d4:	ebfff954 	bl	10f2c <talloc_chunk_from_ptr>
   129d8:	e1a03000 	mov	r3, r0
   129dc:	e50b3024 	str	r3, [fp, -#36]
   129e0:	e51b3024 	ldr	r3, [fp, -#36]
   129e4:	e593300c 	ldr	r3, [r3, #12]
   129e8:	e50b3020 	str	r3, [fp, -#32]
   129ec:	e51b3020 	ldr	r3, [fp, -#32]
   129f0:	e3530000 	cmp	r3, #0	; 0x0
   129f4:	1a000000 	bne	129fc <talloc_report+0xa8>
   129f8:	ea000018 	b	12a60 <talloc_report+0x10c>
   129fc:	e51b3020 	ldr	r3, [fp, -#32]
   12a00:	e2833030 	add	r3, r3, #48	; 0x30
   12a04:	e1a00003 	mov	r0, r3
   12a08:	ebfffbdc 	bl	11980 <talloc_get_name>
   12a0c:	e1a05000 	mov	r5, r0
   12a10:	e51b3020 	ldr	r3, [fp, -#32]
   12a14:	e2833030 	add	r3, r3, #48	; 0x30
   12a18:	e1a00003 	mov	r0, r3
   12a1c:	ebfffea5 	bl	124b8 <talloc_total_size>
   12a20:	e1a04000 	mov	r4, r0
   12a24:	e51b3020 	ldr	r3, [fp, -#32]
   12a28:	e2833030 	add	r3, r3, #48	; 0x30
   12a2c:	e1a00003 	mov	r0, r3
   12a30:	ebfffee4 	bl	125c8 <talloc_total_blocks>
   12a34:	e1a03000 	mov	r3, r0
   12a38:	e58d3000 	str	r3, [sp]
   12a3c:	e51b001c 	ldr	r0, [fp, -#28]
   12a40:	e59f102c 	ldr	r1, [pc, #44]	; 12a74 <talloc_report+0x120>
   12a44:	e1a02005 	mov	r2, r5
   12a48:	e1a03004 	mov	r3, r4
   12a4c:	ebffd9dc 	bl	91c4 <_init+0xc4>
   12a50:	e51b3020 	ldr	r3, [fp, -#32]
   12a54:	e5933000 	ldr	r3, [r3]
   12a58:	e50b3020 	str	r3, [fp, -#32]
   12a5c:	eaffffe2 	b	129ec <talloc_report+0x98>
   12a60:	e51b001c 	ldr	r0, [fp, -#28]
   12a64:	ebffd9ea 	bl	9214 <_init+0x114>
   12a68:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
   12a6c:	00027d34 	andeq	r7, r2, r4, lsr sp
   12a70:	0001b9ec 	andeq	fp, r1, ip, ror #19
   12a74:	0001ba24 	andeq	fp, r1, r4, lsr #20

00012a78 <talloc_report_null>:
   12a78:	e1a0c00d 	mov	ip, sp
   12a7c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12a80:	e24cb004 	sub	fp, ip, #4	; 0x4
   12a84:	e59f3028 	ldr	r3, [pc, #40]	; 12ab4 <talloc_report_null+0x3c>
   12a88:	e5930000 	ldr	r0, [r3]
   12a8c:	ebfffe89 	bl	124b8 <talloc_total_size>
   12a90:	e1a03000 	mov	r3, r0
   12a94:	e3530000 	cmp	r3, #0	; 0x0
   12a98:	0a000004 	beq	12ab0 <talloc_report_null+0x38>
   12a9c:	e59f3010 	ldr	r3, [pc, #16]	; 12ab4 <talloc_report_null+0x3c>
   12aa0:	e59f2010 	ldr	r2, [pc, #16]	; 12ab8 <talloc_report_null+0x40>
   12aa4:	e5930000 	ldr	r0, [r3]
   12aa8:	e5921000 	ldr	r1, [r2]
   12aac:	ebffffa8 	bl	12954 <talloc_report>
   12ab0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12ab4:	00027d34 	andeq	r7, r2, r4, lsr sp
   12ab8:	00024d04 	andeq	r4, r2, r4, lsl #26

00012abc <talloc_report_null_full>:
   12abc:	e1a0c00d 	mov	ip, sp
   12ac0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12ac4:	e24cb004 	sub	fp, ip, #4	; 0x4
   12ac8:	e59f3028 	ldr	r3, [pc, #40]	; 12af8 <talloc_report_null_full+0x3c>
   12acc:	e5930000 	ldr	r0, [r3]
   12ad0:	ebfffe78 	bl	124b8 <talloc_total_size>
   12ad4:	e1a03000 	mov	r3, r0
   12ad8:	e3530000 	cmp	r3, #0	; 0x0
   12adc:	0a000004 	beq	12af4 <talloc_report_null_full+0x38>
   12ae0:	e59f3010 	ldr	r3, [pc, #16]	; 12af8 <talloc_report_null_full+0x3c>
   12ae4:	e59f2010 	ldr	r2, [pc, #16]	; 12afc <talloc_report_null_full+0x40>
   12ae8:	e5930000 	ldr	r0, [r3]
   12aec:	e5921000 	ldr	r1, [r2]
   12af0:	ebffff6f 	bl	128b4 <talloc_report_full>
   12af4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12af8:	00027d34 	andeq	r7, r2, r4, lsr sp
   12afc:	00024d04 	andeq	r4, r2, r4, lsl #26

00012b00 <talloc_enable_null_tracking>:
   12b00:	e1a0c00d 	mov	ip, sp
   12b04:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   12b08:	e24cb004 	sub	fp, ip, #4	; 0x4
   12b0c:	e59f3024 	ldr	r3, [pc, #36]	; 12b38 <talloc_enable_null_tracking+0x38>
   12b10:	e5933000 	ldr	r3, [r3]
   12b14:	e3530000 	cmp	r3, #0	; 0x0
   12b18:	1a000005 	bne	12b34 <talloc_enable_null_tracking+0x34>
   12b1c:	e59f4014 	ldr	r4, [pc, #20]	; 12b38 <talloc_enable_null_tracking+0x38>
   12b20:	e3a00000 	mov	r0, #0	; 0x0
   12b24:	e3a01000 	mov	r1, #0	; 0x0
   12b28:	e59f200c 	ldr	r2, [pc, #12]	; 12b3c <talloc_enable_null_tracking+0x3c>
   12b2c:	ebfffb7a 	bl	1191c <talloc_named_const>
   12b30:	e5840000 	str	r0, [r4]
   12b34:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   12b38:	00027d34 	andeq	r7, r2, r4, lsr sp
   12b3c:	0001ba50 	andeq	fp, r1, r0, asr sl

00012b40 <talloc_enable_leak_report>:
   12b40:	e1a0c00d 	mov	ip, sp
   12b44:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12b48:	e24cb004 	sub	fp, ip, #4	; 0x4
   12b4c:	ebffffeb 	bl	12b00 <talloc_enable_null_tracking>
   12b50:	e59f0004 	ldr	r0, [pc, #4]	; 12b5c <talloc_enable_leak_report+0x1c>
   12b54:	eb001ef5 	bl	1a730 <atexit>
   12b58:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12b5c:	00012a78 	andeq	r2, r1, r8, ror sl

00012b60 <talloc_enable_leak_report_full>:
   12b60:	e1a0c00d 	mov	ip, sp
   12b64:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12b68:	e24cb004 	sub	fp, ip, #4	; 0x4
   12b6c:	ebffffe3 	bl	12b00 <talloc_enable_null_tracking>
   12b70:	e59f0004 	ldr	r0, [pc, #4]	; 12b7c <talloc_enable_leak_report_full+0x1c>
   12b74:	eb001eed 	bl	1a730 <atexit>
   12b78:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12b7c:	00012abc 	streqh	r2, [r1], -ip

00012b80 <_talloc_zero>:
   12b80:	e1a0c00d 	mov	ip, sp
   12b84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12b88:	e24cb004 	sub	fp, ip, #4	; 0x4
   12b8c:	e24dd010 	sub	sp, sp, #16	; 0x10
   12b90:	e50b0010 	str	r0, [fp, -#16]
   12b94:	e50b1014 	str	r1, [fp, -#20]
   12b98:	e50b2018 	str	r2, [fp, -#24]
   12b9c:	e51b0010 	ldr	r0, [fp, -#16]
   12ba0:	e51b1014 	ldr	r1, [fp, -#20]
   12ba4:	e51b2018 	ldr	r2, [fp, -#24]
   12ba8:	ebfffb5b 	bl	1191c <talloc_named_const>
   12bac:	e1a03000 	mov	r3, r0
   12bb0:	e50b301c 	str	r3, [fp, -#28]
   12bb4:	e51b301c 	ldr	r3, [fp, -#28]
   12bb8:	e3530000 	cmp	r3, #0	; 0x0
   12bbc:	0a000003 	beq	12bd0 <_talloc_zero+0x50>
   12bc0:	e51b001c 	ldr	r0, [fp, -#28]
   12bc4:	e3a01000 	mov	r1, #0	; 0x0
   12bc8:	e51b2014 	ldr	r2, [fp, -#20]
   12bcc:	ebffda68 	bl	9574 <_init+0x474>
   12bd0:	e51b301c 	ldr	r3, [fp, -#28]
   12bd4:	e1a00003 	mov	r0, r3
   12bd8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012bdc <_talloc_memdup>:
   12bdc:	e1a0c00d 	mov	ip, sp
   12be0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12be4:	e24cb004 	sub	fp, ip, #4	; 0x4
   12be8:	e24dd014 	sub	sp, sp, #20	; 0x14
   12bec:	e50b0010 	str	r0, [fp, -#16]
   12bf0:	e50b1014 	str	r1, [fp, -#20]
   12bf4:	e50b2018 	str	r2, [fp, -#24]
   12bf8:	e50b301c 	str	r3, [fp, -#28]
   12bfc:	e51b0010 	ldr	r0, [fp, -#16]
   12c00:	e51b1018 	ldr	r1, [fp, -#24]
   12c04:	e51b201c 	ldr	r2, [fp, -#28]
   12c08:	ebfffb43 	bl	1191c <talloc_named_const>
   12c0c:	e1a03000 	mov	r3, r0
   12c10:	e50b3020 	str	r3, [fp, -#32]
   12c14:	e51b3020 	ldr	r3, [fp, -#32]
   12c18:	e3530000 	cmp	r3, #0	; 0x0
   12c1c:	0a000003 	beq	12c30 <_talloc_memdup+0x54>
   12c20:	e51b0020 	ldr	r0, [fp, -#32]
   12c24:	e51b1014 	ldr	r1, [fp, -#20]
   12c28:	e51b2018 	ldr	r2, [fp, -#24]
   12c2c:	ebffda20 	bl	94b4 <_init+0x3b4>
   12c30:	e51b3020 	ldr	r3, [fp, -#32]
   12c34:	e1a00003 	mov	r0, r3
   12c38:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012c3c <talloc_strdup>:
   12c3c:	e1a0c00d 	mov	ip, sp
   12c40:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12c44:	e24cb004 	sub	fp, ip, #4	; 0x4
   12c48:	e24dd010 	sub	sp, sp, #16	; 0x10
   12c4c:	e50b0010 	str	r0, [fp, -#16]
   12c50:	e50b1014 	str	r1, [fp, -#20]
   12c54:	e51b3014 	ldr	r3, [fp, -#20]
   12c58:	e3530000 	cmp	r3, #0	; 0x0
   12c5c:	1a000002 	bne	12c6c <talloc_strdup+0x30>
   12c60:	e3a03000 	mov	r3, #0	; 0x0
   12c64:	e50b301c 	str	r3, [fp, -#28]
   12c68:	ea000011 	b	12cb4 <talloc_strdup+0x78>
   12c6c:	e51b0014 	ldr	r0, [fp, -#20]
   12c70:	ebffd9d7 	bl	93d4 <_init+0x2d4>
   12c74:	e1a03000 	mov	r3, r0
   12c78:	e2833001 	add	r3, r3, #1	; 0x1
   12c7c:	e51b0010 	ldr	r0, [fp, -#16]
   12c80:	e51b1014 	ldr	r1, [fp, -#20]
   12c84:	e1a02003 	mov	r2, r3
   12c88:	e59f302c 	ldr	r3, [pc, #44]	; 12cbc <talloc_strdup+0x80>
   12c8c:	ebffffd2 	bl	12bdc <_talloc_memdup>
   12c90:	e50b0018 	str	r0, [fp, -#24]
   12c94:	e51b3018 	ldr	r3, [fp, -#24]
   12c98:	e3530000 	cmp	r3, #0	; 0x0
   12c9c:	0a000002 	beq	12cac <talloc_strdup+0x70>
   12ca0:	e51b0018 	ldr	r0, [fp, -#24]
   12ca4:	e51b1018 	ldr	r1, [fp, -#24]
   12ca8:	ebfffaf1 	bl	11874 <talloc_set_name_const>
   12cac:	e51b3018 	ldr	r3, [fp, -#24]
   12cb0:	e50b301c 	str	r3, [fp, -#28]
   12cb4:	e51b001c 	ldr	r0, [fp, -#28]
   12cb8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12cbc:	0001ba60 	andeq	fp, r1, r0, ror #20

00012cc0 <talloc_append_string>:
   12cc0:	e1a0c00d 	mov	ip, sp
   12cc4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12cc8:	e24cb004 	sub	fp, ip, #4	; 0x4
   12ccc:	e24dd020 	sub	sp, sp, #32	; 0x20
   12cd0:	e50b0010 	str	r0, [fp, -#16]
   12cd4:	e50b1014 	str	r1, [fp, -#20]
   12cd8:	e50b2018 	str	r2, [fp, -#24]
   12cdc:	e51b0014 	ldr	r0, [fp, -#20]
   12ce0:	ebffd9bb 	bl	93d4 <_init+0x2d4>
   12ce4:	e1a03000 	mov	r3, r0
   12ce8:	e50b3020 	str	r3, [fp, -#32]
   12cec:	e51b3018 	ldr	r3, [fp, -#24]
   12cf0:	e3530000 	cmp	r3, #0	; 0x0
   12cf4:	1a000002 	bne	12d04 <talloc_append_string+0x44>
   12cf8:	e51b3014 	ldr	r3, [fp, -#20]
   12cfc:	e50b3028 	str	r3, [fp, -#40]
   12d00:	ea00001e 	b	12d80 <talloc_append_string+0xc0>
   12d04:	e51b0018 	ldr	r0, [fp, -#24]
   12d08:	ebffd9b1 	bl	93d4 <_init+0x2d4>
   12d0c:	e1a03000 	mov	r3, r0
   12d10:	e2833001 	add	r3, r3, #1	; 0x1
   12d14:	e50b3024 	str	r3, [fp, -#36]
   12d18:	e51b2020 	ldr	r2, [fp, -#32]
   12d1c:	e51b3024 	ldr	r3, [fp, -#36]
   12d20:	e082c003 	add	ip, r2, r3
   12d24:	e59f305c 	ldr	r3, [pc, #92]	; 12d88 <talloc_append_string+0xc8>
   12d28:	e58d3000 	str	r3, [sp]
   12d2c:	e51b0010 	ldr	r0, [fp, -#16]
   12d30:	e51b1014 	ldr	r1, [fp, -#20]
   12d34:	e3a02001 	mov	r2, #1	; 0x1
   12d38:	e1a0300c 	mov	r3, ip
   12d3c:	eb000120 	bl	131c4 <_talloc_realloc_array>
   12d40:	e50b001c 	str	r0, [fp, -#28]
   12d44:	e51b301c 	ldr	r3, [fp, -#28]
   12d48:	e3530000 	cmp	r3, #0	; 0x0
   12d4c:	1a000002 	bne	12d5c <talloc_append_string+0x9c>
   12d50:	e3a03000 	mov	r3, #0	; 0x0
   12d54:	e50b3028 	str	r3, [fp, -#40]
   12d58:	ea000008 	b	12d80 <talloc_append_string+0xc0>
   12d5c:	e51b201c 	ldr	r2, [fp, -#28]
   12d60:	e51b3020 	ldr	r3, [fp, -#32]
   12d64:	e0823003 	add	r3, r2, r3
   12d68:	e1a00003 	mov	r0, r3
   12d6c:	e51b1018 	ldr	r1, [fp, -#24]
   12d70:	e51b2024 	ldr	r2, [fp, -#36]
   12d74:	ebffd9ce 	bl	94b4 <_init+0x3b4>
   12d78:	e51b301c 	ldr	r3, [fp, -#28]
   12d7c:	e50b3028 	str	r3, [fp, -#40]
   12d80:	e51b0028 	ldr	r0, [fp, -#40]
   12d84:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   12d88:	0001ba70 	andeq	fp, r1, r0, ror sl

00012d8c <talloc_strndup>:
   12d8c:	e1a0c00d 	mov	ip, sp
   12d90:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12d94:	e24cb004 	sub	fp, ip, #4	; 0x4
   12d98:	e24dd018 	sub	sp, sp, #24	; 0x18
   12d9c:	e50b0010 	str	r0, [fp, -#16]
   12da0:	e50b1014 	str	r1, [fp, -#20]
   12da4:	e50b2018 	str	r2, [fp, -#24]
   12da8:	e3a03000 	mov	r3, #0	; 0x0
   12dac:	e50b301c 	str	r3, [fp, -#28]
   12db0:	e51b201c 	ldr	r2, [fp, -#28]
   12db4:	e51b3018 	ldr	r3, [fp, -#24]
   12db8:	e1520003 	cmp	r2, r3
   12dbc:	2a00000a 	bcs	12dec <talloc_strndup+0x60>
   12dc0:	e51b2014 	ldr	r2, [fp, -#20]
   12dc4:	e51b301c 	ldr	r3, [fp, -#28]
   12dc8:	e0823003 	add	r3, r2, r3
   12dcc:	e5d33000 	ldrb	r3, [r3]
   12dd0:	e3530000 	cmp	r3, #0	; 0x0
   12dd4:	1a000000 	bne	12ddc <talloc_strndup+0x50>
   12dd8:	ea000003 	b	12dec <talloc_strndup+0x60>
   12ddc:	e51b301c 	ldr	r3, [fp, -#28]
   12de0:	e2833001 	add	r3, r3, #1	; 0x1
   12de4:	e50b301c 	str	r3, [fp, -#28]
   12de8:	eafffff0 	b	12db0 <talloc_strndup+0x24>
   12dec:	e51b301c 	ldr	r3, [fp, -#28]
   12df0:	e2833001 	add	r3, r3, #1	; 0x1
   12df4:	e51b0010 	ldr	r0, [fp, -#16]
   12df8:	e1a01003 	mov	r1, r3
   12dfc:	ebfff890 	bl	11044 <_talloc>
   12e00:	e50b0020 	str	r0, [fp, -#32]
   12e04:	e51b3020 	ldr	r3, [fp, -#32]
   12e08:	e3530000 	cmp	r3, #0	; 0x0
   12e0c:	1a000002 	bne	12e1c <talloc_strndup+0x90>
   12e10:	e3a03000 	mov	r3, #0	; 0x0
   12e14:	e50b3024 	str	r3, [fp, -#36]
   12e18:	ea00000d 	b	12e54 <talloc_strndup+0xc8>
   12e1c:	e51b0020 	ldr	r0, [fp, -#32]
   12e20:	e51b1014 	ldr	r1, [fp, -#20]
   12e24:	e51b201c 	ldr	r2, [fp, -#28]
   12e28:	ebffd9a1 	bl	94b4 <_init+0x3b4>
   12e2c:	e51b2020 	ldr	r2, [fp, -#32]
   12e30:	e51b301c 	ldr	r3, [fp, -#28]
   12e34:	e0822003 	add	r2, r2, r3
   12e38:	e3a03000 	mov	r3, #0	; 0x0
   12e3c:	e5c23000 	strb	r3, [r2]
   12e40:	e51b0020 	ldr	r0, [fp, -#32]
   12e44:	e51b1020 	ldr	r1, [fp, -#32]
   12e48:	ebfffa89 	bl	11874 <talloc_set_name_const>
   12e4c:	e51b3020 	ldr	r3, [fp, -#32]
   12e50:	e50b3024 	str	r3, [fp, -#36]
   12e54:	e51b0024 	ldr	r0, [fp, -#36]
   12e58:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012e5c <talloc_vasprintf>:
   12e5c:	e1a0c00d 	mov	ip, sp
   12e60:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12e64:	e24cb004 	sub	fp, ip, #4	; 0x4
   12e68:	e24dd020 	sub	sp, sp, #32	; 0x20
   12e6c:	e50b0010 	str	r0, [fp, -#16]
   12e70:	e50b1014 	str	r1, [fp, -#20]
   12e74:	e50b2018 	str	r2, [fp, -#24]
   12e78:	e51b3018 	ldr	r3, [fp, -#24]
   12e7c:	e50b3024 	str	r3, [fp, -#36]
   12e80:	e24b3025 	sub	r3, fp, #37	; 0x25
   12e84:	e1a00003 	mov	r0, r3
   12e88:	e3a01001 	mov	r1, #1	; 0x1
   12e8c:	e51b2014 	ldr	r2, [fp, -#20]
   12e90:	e51b3024 	ldr	r3, [fp, -#36]
   12e94:	ebffd8ee 	bl	9254 <_init+0x154>
   12e98:	e1a03000 	mov	r3, r0
   12e9c:	e50b301c 	str	r3, [fp, -#28]
   12ea0:	e51b301c 	ldr	r3, [fp, -#28]
   12ea4:	e3530000 	cmp	r3, #0	; 0x0
   12ea8:	aa000002 	bge	12eb8 <talloc_vasprintf+0x5c>
   12eac:	e3a03000 	mov	r3, #0	; 0x0
   12eb0:	e50b302c 	str	r3, [fp, -#44]
   12eb4:	ea000016 	b	12f14 <talloc_vasprintf+0xb8>
   12eb8:	e51b301c 	ldr	r3, [fp, -#28]
   12ebc:	e2833001 	add	r3, r3, #1	; 0x1
   12ec0:	e51b0010 	ldr	r0, [fp, -#16]
   12ec4:	e1a01003 	mov	r1, r3
   12ec8:	ebfff85d 	bl	11044 <_talloc>
   12ecc:	e50b0020 	str	r0, [fp, -#32]
   12ed0:	e51b3020 	ldr	r3, [fp, -#32]
   12ed4:	e3530000 	cmp	r3, #0	; 0x0
   12ed8:	0a00000b 	beq	12f0c <talloc_vasprintf+0xb0>
   12edc:	e51b3018 	ldr	r3, [fp, -#24]
   12ee0:	e50b3024 	str	r3, [fp, -#36]
   12ee4:	e51b301c 	ldr	r3, [fp, -#28]
   12ee8:	e2833001 	add	r3, r3, #1	; 0x1
   12eec:	e51b0020 	ldr	r0, [fp, -#32]
   12ef0:	e1a01003 	mov	r1, r3
   12ef4:	e51b2014 	ldr	r2, [fp, -#20]
   12ef8:	e51b3024 	ldr	r3, [fp, -#36]
   12efc:	ebffd8d4 	bl	9254 <_init+0x154>
   12f00:	e51b0020 	ldr	r0, [fp, -#32]
   12f04:	e51b1020 	ldr	r1, [fp, -#32]
   12f08:	ebfffa59 	bl	11874 <talloc_set_name_const>
   12f0c:	e51b3020 	ldr	r3, [fp, -#32]
   12f10:	e50b302c 	str	r3, [fp, -#44]
   12f14:	e51b002c 	ldr	r0, [fp, -#44]
   12f18:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012f1c <talloc_asprintf>:
   12f1c:	e1a0c00d 	mov	ip, sp
   12f20:	e92d000e 	stmdb	sp!, {r1, r2, r3}
   12f24:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12f28:	e24cb010 	sub	fp, ip, #16	; 0x10
   12f2c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   12f30:	e50b0010 	str	r0, [fp, -#16]
   12f34:	e28b3008 	add	r3, fp, #8	; 0x8
   12f38:	e50b3014 	str	r3, [fp, -#20]
   12f3c:	e51b0010 	ldr	r0, [fp, -#16]
   12f40:	e59b1004 	ldr	r1, [fp, #4]
   12f44:	e51b2014 	ldr	r2, [fp, -#20]
   12f48:	ebffffc3 	bl	12e5c <talloc_vasprintf>
   12f4c:	e1a03000 	mov	r3, r0
   12f50:	e50b3018 	str	r3, [fp, -#24]
   12f54:	e51b3018 	ldr	r3, [fp, -#24]
   12f58:	e1a00003 	mov	r0, r3
   12f5c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00012f60 <talloc_vasprintf_append>:
   12f60:	e1a0c00d 	mov	ip, sp
   12f64:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   12f68:	e24cb004 	sub	fp, ip, #4	; 0x4
   12f6c:	e24dd024 	sub	sp, sp, #36	; 0x24
   12f70:	e50b0010 	str	r0, [fp, -#16]
   12f74:	e50b1014 	str	r1, [fp, -#20]
   12f78:	e50b2018 	str	r2, [fp, -#24]
   12f7c:	e51b3010 	ldr	r3, [fp, -#16]
   12f80:	e3530000 	cmp	r3, #0	; 0x0
   12f84:	1a000006 	bne	12fa4 <talloc_vasprintf_append+0x44>
   12f88:	e3a00000 	mov	r0, #0	; 0x0
   12f8c:	e51b1014 	ldr	r1, [fp, -#20]
   12f90:	e51b2018 	ldr	r2, [fp, -#24]
   12f94:	ebffffb0 	bl	12e5c <talloc_vasprintf>
   12f98:	e1a03000 	mov	r3, r0
   12f9c:	e50b302c 	str	r3, [fp, -#44]
   12fa0:	ea000039 	b	1308c <talloc_vasprintf_append+0x12c>
   12fa4:	e51b0010 	ldr	r0, [fp, -#16]
   12fa8:	ebfff7df 	bl	10f2c <talloc_chunk_from_ptr>
   12fac:	e1a03000 	mov	r3, r0
   12fb0:	e50b301c 	str	r3, [fp, -#28]
   12fb4:	e51b3018 	ldr	r3, [fp, -#24]
   12fb8:	e50b3028 	str	r3, [fp, -#40]
   12fbc:	e51b301c 	ldr	r3, [fp, -#28]
   12fc0:	e593301c 	ldr	r3, [r3, #28]
   12fc4:	e2433001 	sub	r3, r3, #1	; 0x1
   12fc8:	e50b3024 	str	r3, [fp, -#36]
   12fcc:	e3a00000 	mov	r0, #0	; 0x0
   12fd0:	e3a01000 	mov	r1, #0	; 0x0
   12fd4:	e51b2014 	ldr	r2, [fp, -#20]
   12fd8:	e51b3028 	ldr	r3, [fp, -#40]
   12fdc:	ebffd89c 	bl	9254 <_init+0x154>
   12fe0:	e1a03000 	mov	r3, r0
   12fe4:	e50b3020 	str	r3, [fp, -#32]
   12fe8:	e51b3020 	ldr	r3, [fp, -#32]
   12fec:	e3530000 	cmp	r3, #0	; 0x0
   12ff0:	ca000002 	bgt	13000 <talloc_vasprintf_append+0xa0>
   12ff4:	e51b3010 	ldr	r3, [fp, -#16]
   12ff8:	e50b302c 	str	r3, [fp, -#44]
   12ffc:	ea000022 	b	1308c <talloc_vasprintf_append+0x12c>
   13000:	e51b2024 	ldr	r2, [fp, -#36]
   13004:	e51b3020 	ldr	r3, [fp, -#32]
   13008:	e0823003 	add	r3, r2, r3
   1300c:	e283c001 	add	ip, r3, #1	; 0x1
   13010:	e59f307c 	ldr	r3, [pc, #124]	; 13094 <talloc_vasprintf_append+0x134>
   13014:	e58d3000 	str	r3, [sp]
   13018:	e3a00000 	mov	r0, #0	; 0x0
   1301c:	e51b1010 	ldr	r1, [fp, -#16]
   13020:	e3a02001 	mov	r2, #1	; 0x1
   13024:	e1a0300c 	mov	r3, ip
   13028:	eb000065 	bl	131c4 <_talloc_realloc_array>
   1302c:	e50b0010 	str	r0, [fp, -#16]
   13030:	e51b3010 	ldr	r3, [fp, -#16]
   13034:	e3530000 	cmp	r3, #0	; 0x0
   13038:	1a000002 	bne	13048 <talloc_vasprintf_append+0xe8>
   1303c:	e3a03000 	mov	r3, #0	; 0x0
   13040:	e50b302c 	str	r3, [fp, -#44]
   13044:	ea000010 	b	1308c <talloc_vasprintf_append+0x12c>
   13048:	e51b3018 	ldr	r3, [fp, -#24]
   1304c:	e50b3028 	str	r3, [fp, -#40]
   13050:	e51b2010 	ldr	r2, [fp, -#16]
   13054:	e51b3024 	ldr	r3, [fp, -#36]
   13058:	e0822003 	add	r2, r2, r3
   1305c:	e51b3020 	ldr	r3, [fp, -#32]
   13060:	e2833001 	add	r3, r3, #1	; 0x1
   13064:	e1a00002 	mov	r0, r2
   13068:	e1a01003 	mov	r1, r3
   1306c:	e51b2014 	ldr	r2, [fp, -#20]
   13070:	e51b3028 	ldr	r3, [fp, -#40]
   13074:	ebffd876 	bl	9254 <_init+0x154>
   13078:	e51b0010 	ldr	r0, [fp, -#16]
   1307c:	e51b1010 	ldr	r1, [fp, -#16]
   13080:	ebfff9fb 	bl	11874 <talloc_set_name_const>
   13084:	e51b3010 	ldr	r3, [fp, -#16]
   13088:	e50b302c 	str	r3, [fp, -#44]
   1308c:	e51b002c 	ldr	r0, [fp, -#44]
   13090:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13094:	0001ba70 	andeq	fp, r1, r0, ror sl

00013098 <talloc_asprintf_append>:
   13098:	e1a0c00d 	mov	ip, sp
   1309c:	e92d000e 	stmdb	sp!, {r1, r2, r3}
   130a0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   130a4:	e24cb010 	sub	fp, ip, #16	; 0x10
   130a8:	e24dd008 	sub	sp, sp, #8	; 0x8
   130ac:	e50b0010 	str	r0, [fp, -#16]
   130b0:	e28b3008 	add	r3, fp, #8	; 0x8
   130b4:	e50b3014 	str	r3, [fp, -#20]
   130b8:	e51b0010 	ldr	r0, [fp, -#16]
   130bc:	e59b1004 	ldr	r1, [fp, #4]
   130c0:	e51b2014 	ldr	r2, [fp, -#20]
   130c4:	ebffffa5 	bl	12f60 <talloc_vasprintf_append>
   130c8:	e1a03000 	mov	r3, r0
   130cc:	e50b3010 	str	r3, [fp, -#16]
   130d0:	e51b3010 	ldr	r3, [fp, -#16]
   130d4:	e1a00003 	mov	r0, r3
   130d8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000130dc <_talloc_array>:
   130dc:	e1a0c00d 	mov	ip, sp
   130e0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   130e4:	e24cb004 	sub	fp, ip, #4	; 0x4
   130e8:	e24dd014 	sub	sp, sp, #20	; 0x14
   130ec:	e50b0010 	str	r0, [fp, -#16]
   130f0:	e50b1014 	str	r1, [fp, -#20]
   130f4:	e50b2018 	str	r2, [fp, -#24]
   130f8:	e50b301c 	str	r3, [fp, -#28]
   130fc:	e3a00201 	mov	r0, #268435456	; 0x10000000
   13100:	e51b1014 	ldr	r1, [fp, -#20]
   13104:	eb001bc8 	bl	1a02c <__udivsi3>
   13108:	e1a02000 	mov	r2, r0
   1310c:	e51b3018 	ldr	r3, [fp, -#24]
   13110:	e1530002 	cmp	r3, r2
   13114:	3a000002 	bcc	13124 <_talloc_array+0x48>
   13118:	e3a03000 	mov	r3, #0	; 0x0
   1311c:	e50b3020 	str	r3, [fp, -#32]
   13120:	ea000008 	b	13148 <_talloc_array+0x6c>
   13124:	e51b2014 	ldr	r2, [fp, -#20]
   13128:	e51b3018 	ldr	r3, [fp, -#24]
   1312c:	e0030392 	mul	r3, r2, r3
   13130:	e51b0010 	ldr	r0, [fp, -#16]
   13134:	e1a01003 	mov	r1, r3
   13138:	e51b201c 	ldr	r2, [fp, -#28]
   1313c:	ebfff9f6 	bl	1191c <talloc_named_const>
   13140:	e1a03000 	mov	r3, r0
   13144:	e50b3020 	str	r3, [fp, -#32]
   13148:	e51b0020 	ldr	r0, [fp, -#32]
   1314c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013150 <_talloc_zero_array>:
   13150:	e1a0c00d 	mov	ip, sp
   13154:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13158:	e24cb004 	sub	fp, ip, #4	; 0x4
   1315c:	e24dd014 	sub	sp, sp, #20	; 0x14
   13160:	e50b0010 	str	r0, [fp, -#16]
   13164:	e50b1014 	str	r1, [fp, -#20]
   13168:	e50b2018 	str	r2, [fp, -#24]
   1316c:	e50b301c 	str	r3, [fp, -#28]
   13170:	e3a00201 	mov	r0, #268435456	; 0x10000000
   13174:	e51b1014 	ldr	r1, [fp, -#20]
   13178:	eb001bab 	bl	1a02c <__udivsi3>
   1317c:	e1a02000 	mov	r2, r0
   13180:	e51b3018 	ldr	r3, [fp, -#24]
   13184:	e1530002 	cmp	r3, r2
   13188:	3a000002 	bcc	13198 <_talloc_zero_array+0x48>
   1318c:	e3a03000 	mov	r3, #0	; 0x0
   13190:	e50b3020 	str	r3, [fp, -#32]
   13194:	ea000008 	b	131bc <_talloc_zero_array+0x6c>
   13198:	e51b2014 	ldr	r2, [fp, -#20]
   1319c:	e51b3018 	ldr	r3, [fp, -#24]
   131a0:	e0030392 	mul	r3, r2, r3
   131a4:	e51b0010 	ldr	r0, [fp, -#16]
   131a8:	e1a01003 	mov	r1, r3
   131ac:	e51b201c 	ldr	r2, [fp, -#28]
   131b0:	ebfffe72 	bl	12b80 <_talloc_zero>
   131b4:	e1a03000 	mov	r3, r0
   131b8:	e50b3020 	str	r3, [fp, -#32]
   131bc:	e51b0020 	ldr	r0, [fp, -#32]
   131c0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000131c4 <_talloc_realloc_array>:
   131c4:	e1a0c00d 	mov	ip, sp
   131c8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   131cc:	e24cb004 	sub	fp, ip, #4	; 0x4
   131d0:	e24dd014 	sub	sp, sp, #20	; 0x14
   131d4:	e50b0010 	str	r0, [fp, -#16]
   131d8:	e50b1014 	str	r1, [fp, -#20]
   131dc:	e50b2018 	str	r2, [fp, -#24]
   131e0:	e50b301c 	str	r3, [fp, -#28]
   131e4:	e3a00201 	mov	r0, #268435456	; 0x10000000
   131e8:	e51b1018 	ldr	r1, [fp, -#24]
   131ec:	eb001b8e 	bl	1a02c <__udivsi3>
   131f0:	e1a02000 	mov	r2, r0
   131f4:	e51b301c 	ldr	r3, [fp, -#28]
   131f8:	e1530002 	cmp	r3, r2
   131fc:	3a000002 	bcc	1320c <_talloc_realloc_array+0x48>
   13200:	e3a03000 	mov	r3, #0	; 0x0
   13204:	e50b3020 	str	r3, [fp, -#32]
   13208:	ea000009 	b	13234 <_talloc_realloc_array+0x70>
   1320c:	e51b2018 	ldr	r2, [fp, -#24]
   13210:	e51b301c 	ldr	r3, [fp, -#28]
   13214:	e0030392 	mul	r3, r2, r3
   13218:	e51b0010 	ldr	r0, [fp, -#16]
   1321c:	e51b1014 	ldr	r1, [fp, -#20]
   13220:	e1a02003 	mov	r2, r3
   13224:	e59b3004 	ldr	r3, [fp, #4]
   13228:	ebfffb1e 	bl	11ea8 <_talloc_realloc>
   1322c:	e1a03000 	mov	r3, r0
   13230:	e50b3020 	str	r3, [fp, -#32]
   13234:	e51b0020 	ldr	r0, [fp, -#32]
   13238:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001323c <talloc_realloc_fn>:
   1323c:	e1a0c00d 	mov	ip, sp
   13240:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13244:	e24cb004 	sub	fp, ip, #4	; 0x4
   13248:	e24dd00c 	sub	sp, sp, #12	; 0xc
   1324c:	e50b0010 	str	r0, [fp, -#16]
   13250:	e50b1014 	str	r1, [fp, -#20]
   13254:	e50b2018 	str	r2, [fp, -#24]
   13258:	e51b0010 	ldr	r0, [fp, -#16]
   1325c:	e51b1014 	ldr	r1, [fp, -#20]
   13260:	e51b2018 	ldr	r2, [fp, -#24]
   13264:	e3a03000 	mov	r3, #0	; 0x0
   13268:	ebfffb0e 	bl	11ea8 <_talloc_realloc>
   1326c:	e1a03000 	mov	r3, r0
   13270:	e1a00003 	mov	r0, r3
   13274:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013278 <talloc_autofree>:
   13278:	e1a0c00d 	mov	ip, sp
   1327c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13280:	e24cb004 	sub	fp, ip, #4	; 0x4
   13284:	e59f3014 	ldr	r3, [pc, #20]	; 132a0 <talloc_autofree+0x28>
   13288:	e5930000 	ldr	r0, [r3]
   1328c:	ebfffa59 	bl	11bf8 <talloc_free>
   13290:	e59f2008 	ldr	r2, [pc, #8]	; 132a0 <talloc_autofree+0x28>
   13294:	e3a03000 	mov	r3, #0	; 0x0
   13298:	e5823000 	str	r3, [r2]
   1329c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   132a0:	00027d38 	andeq	r7, r2, r8, lsr sp

000132a4 <talloc_autofree_context>:
   132a4:	e1a0c00d 	mov	ip, sp
   132a8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   132ac:	e24cb004 	sub	fp, ip, #4	; 0x4
   132b0:	e59f303c 	ldr	r3, [pc, #60]	; 132f4 <talloc_autofree_context+0x50>
   132b4:	e5933000 	ldr	r3, [r3]
   132b8:	e3530000 	cmp	r3, #0	; 0x0
   132bc:	1a000008 	bne	132e4 <talloc_autofree_context+0x40>
   132c0:	e3a00000 	mov	r0, #0	; 0x0
   132c4:	e3a01000 	mov	r1, #0	; 0x0
   132c8:	e59f2028 	ldr	r2, [pc, #40]	; 132f8 <talloc_autofree_context+0x54>
   132cc:	ebfff992 	bl	1191c <talloc_named_const>
   132d0:	e1a02000 	mov	r2, r0
   132d4:	e59f3018 	ldr	r3, [pc, #24]	; 132f4 <talloc_autofree_context+0x50>
   132d8:	e5832000 	str	r2, [r3]
   132dc:	e59f0018 	ldr	r0, [pc, #24]	; 132fc <talloc_autofree_context+0x58>
   132e0:	eb001d12 	bl	1a730 <atexit>
   132e4:	e59f3008 	ldr	r3, [pc, #8]	; 132f4 <talloc_autofree_context+0x50>
   132e8:	e5933000 	ldr	r3, [r3]
   132ec:	e1a00003 	mov	r0, r3
   132f0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   132f4:	00027d38 	andeq	r7, r2, r8, lsr sp
   132f8:	0001ba78 	andeq	fp, r1, r8, ror sl
   132fc:	00013278 	andeq	r3, r1, r8, ror r2

00013300 <talloc_get_size>:
   13300:	e1a0c00d 	mov	ip, sp
   13304:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13308:	e24cb004 	sub	fp, ip, #4	; 0x4
   1330c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   13310:	e50b0010 	str	r0, [fp, -#16]
   13314:	e51b3010 	ldr	r3, [fp, -#16]
   13318:	e3530000 	cmp	r3, #0	; 0x0
   1331c:	1a000002 	bne	1332c <talloc_get_size+0x2c>
   13320:	e3a03000 	mov	r3, #0	; 0x0
   13324:	e50b3018 	str	r3, [fp, -#24]
   13328:	ea000006 	b	13348 <talloc_get_size+0x48>
   1332c:	e51b0010 	ldr	r0, [fp, -#16]
   13330:	ebfff6fd 	bl	10f2c <talloc_chunk_from_ptr>
   13334:	e1a03000 	mov	r3, r0
   13338:	e50b3014 	str	r3, [fp, -#20]
   1333c:	e51b3014 	ldr	r3, [fp, -#20]
   13340:	e593301c 	ldr	r3, [r3, #28]
   13344:	e50b3018 	str	r3, [fp, -#24]
   13348:	e51b0018 	ldr	r0, [fp, -#24]
   1334c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013350 <talloc_find_parent_byname>:
   13350:	e1a0c00d 	mov	ip, sp
   13354:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13358:	e24cb004 	sub	fp, ip, #4	; 0x4
   1335c:	e24dd010 	sub	sp, sp, #16	; 0x10
   13360:	e50b0010 	str	r0, [fp, -#16]
   13364:	e50b1014 	str	r1, [fp, -#20]
   13368:	e51b3010 	ldr	r3, [fp, -#16]
   1336c:	e3530000 	cmp	r3, #0	; 0x0
   13370:	1a000002 	bne	13380 <talloc_find_parent_byname+0x30>
   13374:	e3a03000 	mov	r3, #0	; 0x0
   13378:	e50b301c 	str	r3, [fp, -#28]
   1337c:	ea000029 	b	13428 <talloc_find_parent_byname+0xd8>
   13380:	e51b0010 	ldr	r0, [fp, -#16]
   13384:	ebfff6e8 	bl	10f2c <talloc_chunk_from_ptr>
   13388:	e1a03000 	mov	r3, r0
   1338c:	e50b3018 	str	r3, [fp, -#24]
   13390:	e51b3018 	ldr	r3, [fp, -#24]
   13394:	e3530000 	cmp	r3, #0	; 0x0
   13398:	1a000000 	bne	133a0 <talloc_find_parent_byname+0x50>
   1339c:	ea00001f 	b	13420 <talloc_find_parent_byname+0xd0>
   133a0:	e51b3018 	ldr	r3, [fp, -#24]
   133a4:	e5933018 	ldr	r3, [r3, #24]
   133a8:	e3530000 	cmp	r3, #0	; 0x0
   133ac:	0a00000a 	beq	133dc <talloc_find_parent_byname+0x8c>
   133b0:	e51b3018 	ldr	r3, [fp, -#24]
   133b4:	e5930018 	ldr	r0, [r3, #24]
   133b8:	e51b1014 	ldr	r1, [fp, -#20]
   133bc:	ebffd774 	bl	9194 <_init+0x94>
   133c0:	e1a03000 	mov	r3, r0
   133c4:	e3530000 	cmp	r3, #0	; 0x0
   133c8:	1a000003 	bne	133dc <talloc_find_parent_byname+0x8c>
   133cc:	e51b3018 	ldr	r3, [fp, -#24]
   133d0:	e2833030 	add	r3, r3, #48	; 0x30
   133d4:	e50b301c 	str	r3, [fp, -#28]
   133d8:	ea000012 	b	13428 <talloc_find_parent_byname+0xd8>
   133dc:	e1a00000 	nop			(mov r0,r0)
   133e0:	e51b3018 	ldr	r3, [fp, -#24]
   133e4:	e3530000 	cmp	r3, #0	; 0x0
   133e8:	0a000008 	beq	13410 <talloc_find_parent_byname+0xc0>
   133ec:	e51b3018 	ldr	r3, [fp, -#24]
   133f0:	e5933004 	ldr	r3, [r3, #4]
   133f4:	e3530000 	cmp	r3, #0	; 0x0
   133f8:	1a000000 	bne	13400 <talloc_find_parent_byname+0xb0>
   133fc:	ea000003 	b	13410 <talloc_find_parent_byname+0xc0>
   13400:	e51b3018 	ldr	r3, [fp, -#24]
   13404:	e5933004 	ldr	r3, [r3, #4]
   13408:	e50b3018 	str	r3, [fp, -#24]
   1340c:	eafffff3 	b	133e0 <talloc_find_parent_byname+0x90>
   13410:	e51b3018 	ldr	r3, [fp, -#24]
   13414:	e5933008 	ldr	r3, [r3, #8]
   13418:	e50b3018 	str	r3, [fp, -#24]
   1341c:	eaffffdb 	b	13390 <talloc_find_parent_byname+0x40>
   13420:	e3a03000 	mov	r3, #0	; 0x0
   13424:	e50b301c 	str	r3, [fp, -#28]
   13428:	e51b001c 	ldr	r0, [fp, -#28]
   1342c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013430 <talloc_show_parents>:
   13430:	e1a0c00d 	mov	ip, sp
   13434:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13438:	e24cb004 	sub	fp, ip, #4	; 0x4
   1343c:	e24dd00c 	sub	sp, sp, #12	; 0xc
   13440:	e50b0010 	str	r0, [fp, -#16]
   13444:	e50b1014 	str	r1, [fp, -#20]
   13448:	e51b3010 	ldr	r3, [fp, -#16]
   1344c:	e3530000 	cmp	r3, #0	; 0x0
   13450:	1a000003 	bne	13464 <talloc_show_parents+0x34>
   13454:	e51b0014 	ldr	r0, [fp, -#20]
   13458:	e59f10a8 	ldr	r1, [pc, #168]	; 13508 <talloc_show_parents+0xd8>
   1345c:	ebffd758 	bl	91c4 <_init+0xc4>
   13460:	ea000027 	b	13504 <talloc_show_parents+0xd4>
   13464:	e51b0010 	ldr	r0, [fp, -#16]
   13468:	ebfff6af 	bl	10f2c <talloc_chunk_from_ptr>
   1346c:	e1a03000 	mov	r3, r0
   13470:	e50b3018 	str	r3, [fp, -#24]
   13474:	e51b0010 	ldr	r0, [fp, -#16]
   13478:	ebfff940 	bl	11980 <talloc_get_name>
   1347c:	e1a03000 	mov	r3, r0
   13480:	e51b0014 	ldr	r0, [fp, -#20]
   13484:	e59f1080 	ldr	r1, [pc, #128]	; 1350c <talloc_show_parents+0xdc>
   13488:	e1a02003 	mov	r2, r3
   1348c:	ebffd74c 	bl	91c4 <_init+0xc4>
   13490:	e51b3018 	ldr	r3, [fp, -#24]
   13494:	e3530000 	cmp	r3, #0	; 0x0
   13498:	1a000000 	bne	134a0 <talloc_show_parents+0x70>
   1349c:	ea000018 	b	13504 <talloc_show_parents+0xd4>
   134a0:	e51b3018 	ldr	r3, [fp, -#24]
   134a4:	e2833030 	add	r3, r3, #48	; 0x30
   134a8:	e1a00003 	mov	r0, r3
   134ac:	ebfff933 	bl	11980 <talloc_get_name>
   134b0:	e1a03000 	mov	r3, r0
   134b4:	e51b0014 	ldr	r0, [fp, -#20]
   134b8:	e59f1050 	ldr	r1, [pc, #80]	; 13510 <talloc_show_parents+0xe0>
   134bc:	e1a02003 	mov	r2, r3
   134c0:	ebffd73f 	bl	91c4 <_init+0xc4>
   134c4:	e51b3018 	ldr	r3, [fp, -#24]
   134c8:	e3530000 	cmp	r3, #0	; 0x0
   134cc:	0a000008 	beq	134f4 <talloc_show_parents+0xc4>
   134d0:	e51b3018 	ldr	r3, [fp, -#24]
   134d4:	e5933004 	ldr	r3, [r3, #4]
   134d8:	e3530000 	cmp	r3, #0	; 0x0
   134dc:	1a000000 	bne	134e4 <talloc_show_parents+0xb4>
   134e0:	ea000003 	b	134f4 <talloc_show_parents+0xc4>
   134e4:	e51b3018 	ldr	r3, [fp, -#24]
   134e8:	e5933004 	ldr	r3, [r3, #4]
   134ec:	e50b3018 	str	r3, [fp, -#24]
   134f0:	eafffff3 	b	134c4 <talloc_show_parents+0x94>
   134f4:	e51b3018 	ldr	r3, [fp, -#24]
   134f8:	e5933008 	ldr	r3, [r3, #8]
   134fc:	e50b3018 	str	r3, [fp, -#24]
   13500:	eaffffe2 	b	13490 <talloc_show_parents+0x60>
   13504:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13508:	0001ba8c 	andeq	fp, r1, ip, lsl #21
   1350c:	0001baa8 	andeq	fp, r1, r8, lsr #21
   13510:	0001bac0 	andeq	fp, r1, r0, asr #21

00013514 <xprintf>:
   13514:	e1a0c00d 	mov	ip, sp
   13518:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
   1351c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13520:	e24cb014 	sub	fp, ip, #20	; 0x14
   13524:	e24dd004 	sub	sp, sp, #4	; 0x4
   13528:	e59f3044 	ldr	r3, [pc, #68]	; 13574 <xprintf+0x60>
   1352c:	e5933000 	ldr	r3, [r3]
   13530:	e3530000 	cmp	r3, #0	; 0x0
   13534:	1a000003 	bne	13548 <xprintf+0x34>
   13538:	e59f3034 	ldr	r3, [pc, #52]	; 13574 <xprintf+0x60>
   1353c:	e59f2034 	ldr	r2, [pc, #52]	; 13578 <xprintf+0x64>
   13540:	e5922000 	ldr	r2, [r2]
   13544:	e5832000 	str	r2, [r3]
   13548:	e28b3008 	add	r3, fp, #8	; 0x8
   1354c:	e50b3010 	str	r3, [fp, -#16]
   13550:	e59f301c 	ldr	r3, [pc, #28]	; 13574 <xprintf+0x60>
   13554:	e5930000 	ldr	r0, [r3]
   13558:	e59b1004 	ldr	r1, [fp, #4]
   1355c:	e51b2010 	ldr	r2, [fp, -#16]
   13560:	ebffd787 	bl	9384 <_init+0x284>
   13564:	e59f3008 	ldr	r3, [pc, #8]	; 13574 <xprintf+0x60>
   13568:	e5930000 	ldr	r0, [r3]
   1356c:	ebffd728 	bl	9214 <_init+0x114>
   13570:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13574:	00027d3c 	andeq	r7, r2, ip, lsr sp
   13578:	00024d04 	andeq	r4, r2, r4, lsl #26

0001357c <barf>:
   1357c:	e1a0c00d 	mov	ip, sp
   13580:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
   13584:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13588:	e24cb014 	sub	fp, ip, #20	; 0x14
   1358c:	e24dd008 	sub	sp, sp, #8	; 0x8
   13590:	e59f0038 	ldr	r0, [pc, #56]	; 135d0 <barf+0x54>
   13594:	ebffffde 	bl	13514 <xprintf>
   13598:	e28b3008 	add	r3, fp, #8	; 0x8
   1359c:	e50b3014 	str	r3, [fp, -#20]
   135a0:	e24b3010 	sub	r3, fp, #16	; 0x10
   135a4:	e1a00003 	mov	r0, r3
   135a8:	e59b1004 	ldr	r1, [fp, #4]
   135ac:	e51b2014 	ldr	r2, [fp, -#20]
   135b0:	ebffd767 	bl	9354 <_init+0x254>
   135b4:	e59f0018 	ldr	r0, [pc, #24]	; 135d4 <barf+0x58>
   135b8:	e51b1010 	ldr	r1, [fp, -#16]
   135bc:	ebffffd4 	bl	13514 <xprintf>
   135c0:	e51b0010 	ldr	r0, [fp, -#16]
   135c4:	ebffd7de 	bl	9544 <_init+0x444>
   135c8:	e3a00001 	mov	r0, #1	; 0x1
   135cc:	ebffd7d0 	bl	9514 <_init+0x414>
   135d0:	0001bac8 	andeq	fp, r1, r8, asr #21
   135d4:	0001bad0 	ldreqd	fp, [r1], -r0

000135d8 <barf_perror>:
   135d8:	e1a0c00d 	mov	ip, sp
   135dc:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
   135e0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   135e4:	e24cb014 	sub	fp, ip, #20	; 0x14
   135e8:	e24dd00c 	sub	sp, sp, #12	; 0xc
   135ec:	ebffd728 	bl	9294 <_init+0x194>
   135f0:	e1a03000 	mov	r3, r0
   135f4:	e5933000 	ldr	r3, [r3]
   135f8:	e50b3014 	str	r3, [fp, -#20]
   135fc:	e59f0048 	ldr	r0, [pc, #72]	; 1364c <barf_perror+0x74>
   13600:	ebffffc3 	bl	13514 <xprintf>
   13604:	e28b3008 	add	r3, fp, #8	; 0x8
   13608:	e50b3018 	str	r3, [fp, -#24]
   1360c:	e24b3010 	sub	r3, fp, #16	; 0x10
   13610:	e1a00003 	mov	r0, r3
   13614:	e59b1004 	ldr	r1, [fp, #4]
   13618:	e51b2018 	ldr	r2, [fp, -#24]
   1361c:	ebffd74c 	bl	9354 <_init+0x254>
   13620:	e51b0014 	ldr	r0, [fp, -#20]
   13624:	ebffd70e 	bl	9264 <_init+0x164>
   13628:	e1a03000 	mov	r3, r0
   1362c:	e59f001c 	ldr	r0, [pc, #28]	; 13650 <barf_perror+0x78>
   13630:	e51b1010 	ldr	r1, [fp, -#16]
   13634:	e1a02003 	mov	r2, r3
   13638:	ebffffb5 	bl	13514 <xprintf>
   1363c:	e51b0010 	ldr	r0, [fp, -#16]
   13640:	ebffd7bf 	bl	9544 <_init+0x444>
   13644:	e3a00001 	mov	r0, #1	; 0x1
   13648:	ebffd7b1 	bl	9514 <_init+0x414>
   1364c:	0001bac8 	andeq	fp, r1, r8, asr #21
   13650:	0001bad4 	ldreqd	fp, [r1], -r4

00013654 <_realloc_array>:
   13654:	e1a0c00d 	mov	ip, sp
   13658:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1365c:	e24cb004 	sub	fp, ip, #4	; 0x4
   13660:	e24dd010 	sub	sp, sp, #16	; 0x10
   13664:	e50b0010 	str	r0, [fp, -#16]
   13668:	e50b1014 	str	r1, [fp, -#20]
   1366c:	e50b2018 	str	r2, [fp, -#24]
   13670:	e3e00000 	mvn	r0, #0	; 0x0
   13674:	e51b1014 	ldr	r1, [fp, -#20]
   13678:	eb001a6b 	bl	1a02c <__udivsi3>
   1367c:	e1a02000 	mov	r2, r0
   13680:	e51b3018 	ldr	r3, [fp, -#24]
   13684:	e1530002 	cmp	r3, r2
   13688:	3a000002 	bcc	13698 <_realloc_array+0x44>
   1368c:	e3a03000 	mov	r3, #0	; 0x0
   13690:	e50b301c 	str	r3, [fp, -#28]
   13694:	ea000007 	b	136b8 <_realloc_array+0x64>
   13698:	e51b2014 	ldr	r2, [fp, -#20]
   1369c:	e51b3018 	ldr	r3, [fp, -#24]
   136a0:	e0030392 	mul	r3, r2, r3
   136a4:	e51b0010 	ldr	r0, [fp, -#16]
   136a8:	e1a01003 	mov	r1, r3
   136ac:	eb000003 	bl	136c0 <realloc_nofail>
   136b0:	e1a03000 	mov	r3, r0
   136b4:	e50b301c 	str	r3, [fp, -#28]
   136b8:	e51b001c 	ldr	r0, [fp, -#28]
   136bc:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000136c0 <realloc_nofail>:
   136c0:	e1a0c00d 	mov	ip, sp
   136c4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   136c8:	e24cb004 	sub	fp, ip, #4	; 0x4
   136cc:	e24dd00c 	sub	sp, sp, #12	; 0xc
   136d0:	e50b0010 	str	r0, [fp, -#16]
   136d4:	e50b1014 	str	r1, [fp, -#20]
   136d8:	e51b0010 	ldr	r0, [fp, -#16]
   136dc:	e51b1014 	ldr	r1, [fp, -#20]
   136e0:	ebffd75f 	bl	9464 <_init+0x364>
   136e4:	e1a03000 	mov	r3, r0
   136e8:	e50b3010 	str	r3, [fp, -#16]
   136ec:	e51b3010 	ldr	r3, [fp, -#16]
   136f0:	e3530000 	cmp	r3, #0	; 0x0
   136f4:	0a000002 	beq	13704 <realloc_nofail+0x44>
   136f8:	e51b3010 	ldr	r3, [fp, -#16]
   136fc:	e50b3018 	str	r3, [fp, -#24]
   13700:	ea000002 	b	13710 <realloc_nofail+0x50>
   13704:	e59f000c 	ldr	r0, [pc, #12]	; 13718 <realloc_nofail+0x58>
   13708:	e51b1014 	ldr	r1, [fp, -#20]
   1370c:	ebffff9a 	bl	1357c <barf>
   13710:	e51b0018 	ldr	r0, [fp, -#24]
   13714:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13718:	0001badc 	ldreqd	fp, [r1], -ip

0001371c <malloc_nofail>:
   1371c:	e1a0c00d 	mov	ip, sp
   13720:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13724:	e24cb004 	sub	fp, ip, #4	; 0x4
   13728:	e24dd00c 	sub	sp, sp, #12	; 0xc
   1372c:	e50b0010 	str	r0, [fp, -#16]
   13730:	e51b0010 	ldr	r0, [fp, -#16]
   13734:	ebffd6ea 	bl	92e4 <_init+0x1e4>
   13738:	e1a03000 	mov	r3, r0
   1373c:	e50b3014 	str	r3, [fp, -#20]
   13740:	e51b3014 	ldr	r3, [fp, -#20]
   13744:	e3530000 	cmp	r3, #0	; 0x0
   13748:	0a000002 	beq	13758 <malloc_nofail+0x3c>
   1374c:	e51b3014 	ldr	r3, [fp, -#20]
   13750:	e50b3018 	str	r3, [fp, -#24]
   13754:	ea000002 	b	13764 <malloc_nofail+0x48>
   13758:	e59f000c 	ldr	r0, [pc, #12]	; 1376c <malloc_nofail+0x50>
   1375c:	e51b1010 	ldr	r1, [fp, -#16]
   13760:	ebffff85 	bl	1357c <barf>
   13764:	e51b0018 	ldr	r0, [fp, -#24]
   13768:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1376c:	0001baf4 	streqd	fp, [r1], -r4

00013770 <grab_file>:
   13770:	e1a0c00d 	mov	ip, sp
   13774:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13778:	e24cb004 	sub	fp, ip, #4	; 0x4
   1377c:	e24dd020 	sub	sp, sp, #32	; 0x20
   13780:	e50b0010 	str	r0, [fp, -#16]
   13784:	e50b1014 	str	r1, [fp, -#20]
   13788:	e3a03901 	mov	r3, #16384	; 0x4000
   1378c:	e50b3018 	str	r3, [fp, -#24]
   13790:	e51b0010 	ldr	r0, [fp, -#16]
   13794:	e59f1194 	ldr	r1, [pc, #404]	; 13930 <grab_file+0x1c0>
   13798:	ebffd67d 	bl	9194 <_init+0x94>
   1379c:	e1a03000 	mov	r3, r0
   137a0:	e3530000 	cmp	r3, #0	; 0x0
   137a4:	1a000004 	bne	137bc <grab_file+0x4c>
   137a8:	e3a00000 	mov	r0, #0	; 0x0
   137ac:	ebffd778 	bl	9594 <_init+0x494>
   137b0:	e1a03000 	mov	r3, r0
   137b4:	e50b3020 	str	r3, [fp, -#32]
   137b8:	ea000005 	b	137d4 <grab_file+0x64>
   137bc:	e51b0010 	ldr	r0, [fp, -#16]
   137c0:	e3a01000 	mov	r1, #0	; 0x0
   137c4:	e3a02000 	mov	r2, #0	; 0x0
   137c8:	ebffd749 	bl	94f4 <_init+0x3f4>
   137cc:	e1a03000 	mov	r3, r0
   137d0:	e50b3020 	str	r3, [fp, -#32]
   137d4:	e51b3020 	ldr	r3, [fp, -#32]
   137d8:	e3730001 	cmn	r3, #1	; 0x1
   137dc:	1a000002 	bne	137ec <grab_file+0x7c>
   137e0:	e3a03000 	mov	r3, #0	; 0x0
   137e4:	e50b302c 	str	r3, [fp, -#44]
   137e8:	ea00004e 	b	13928 <grab_file+0x1b8>
   137ec:	e51b3018 	ldr	r3, [fp, -#24]
   137f0:	e2833001 	add	r3, r3, #1	; 0x1
   137f4:	e1a00003 	mov	r0, r3
   137f8:	ebffd6b9 	bl	92e4 <_init+0x1e4>
   137fc:	e1a03000 	mov	r3, r0
   13800:	e50b3024 	str	r3, [fp, -#36]
   13804:	e51b3024 	ldr	r3, [fp, -#36]
   13808:	e3530000 	cmp	r3, #0	; 0x0
   1380c:	1a000000 	bne	13814 <grab_file+0xa4>
   13810:	ea00003e 	b	13910 <grab_file+0x1a0>
   13814:	e51b2014 	ldr	r2, [fp, -#20]
   13818:	e3a03000 	mov	r3, #0	; 0x0
   1381c:	e5823000 	str	r3, [r2]
   13820:	e51b3014 	ldr	r3, [fp, -#20]
   13824:	e51b2024 	ldr	r2, [fp, -#36]
   13828:	e5933000 	ldr	r3, [r3]
   1382c:	e0821003 	add	r1, r2, r3
   13830:	e51b3014 	ldr	r3, [fp, -#20]
   13834:	e51b2018 	ldr	r2, [fp, -#24]
   13838:	e5933000 	ldr	r3, [r3]
   1383c:	e0633002 	rsb	r3, r3, r2
   13840:	e51b0020 	ldr	r0, [fp, -#32]
   13844:	e1a02003 	mov	r2, r3
   13848:	ebffd75d 	bl	95c4 <_init+0x4c4>
   1384c:	e1a03000 	mov	r3, r0
   13850:	e50b301c 	str	r3, [fp, -#28]
   13854:	e51b301c 	ldr	r3, [fp, -#28]
   13858:	e3530000 	cmp	r3, #0	; 0x0
   1385c:	ca000000 	bgt	13864 <grab_file+0xf4>
   13860:	ea00001b 	b	138d4 <grab_file+0x164>
   13864:	e51b1014 	ldr	r1, [fp, -#20]
   13868:	e51b3014 	ldr	r3, [fp, -#20]
   1386c:	e5932000 	ldr	r2, [r3]
   13870:	e51b301c 	ldr	r3, [fp, -#28]
   13874:	e0823003 	add	r3, r2, r3
   13878:	e5813000 	str	r3, [r1]
   1387c:	e51b3014 	ldr	r3, [fp, -#20]
   13880:	e5932000 	ldr	r2, [r3]
   13884:	e51b3018 	ldr	r3, [fp, -#24]
   13888:	e1520003 	cmp	r2, r3
   1388c:	1affffe3 	bne	13820 <grab_file+0xb0>
   13890:	e51b3018 	ldr	r3, [fp, -#24]
   13894:	e1a03083 	mov	r3, r3, lsl #1
   13898:	e50b3018 	str	r3, [fp, -#24]
   1389c:	e51b3018 	ldr	r3, [fp, -#24]
   138a0:	e2833001 	add	r3, r3, #1	; 0x1
   138a4:	e51b0024 	ldr	r0, [fp, -#36]
   138a8:	e1a01003 	mov	r1, r3
   138ac:	ebffd6ec 	bl	9464 <_init+0x364>
   138b0:	e1a03000 	mov	r3, r0
   138b4:	e50b3028 	str	r3, [fp, -#40]
   138b8:	e51b3028 	ldr	r3, [fp, -#40]
   138bc:	e3530000 	cmp	r3, #0	; 0x0
   138c0:	1a000000 	bne	138c8 <grab_file+0x158>
   138c4:	ea000011 	b	13910 <grab_file+0x1a0>
   138c8:	e51b3028 	ldr	r3, [fp, -#40]
   138cc:	e50b3024 	str	r3, [fp, -#36]
   138d0:	eaffffd2 	b	13820 <grab_file+0xb0>
   138d4:	e51b301c 	ldr	r3, [fp, -#28]
   138d8:	e3530000 	cmp	r3, #0	; 0x0
   138dc:	aa000000 	bge	138e4 <grab_file+0x174>
   138e0:	ea00000a 	b	13910 <grab_file+0x1a0>
   138e4:	e51b3014 	ldr	r3, [fp, -#20]
   138e8:	e51b2024 	ldr	r2, [fp, -#36]
   138ec:	e5933000 	ldr	r3, [r3]
   138f0:	e0822003 	add	r2, r2, r3
   138f4:	e3a03000 	mov	r3, #0	; 0x0
   138f8:	e5c23000 	strb	r3, [r2]
   138fc:	e51b0020 	ldr	r0, [fp, -#32]
   13900:	ebffd627 	bl	91a4 <_init+0xa4>
   13904:	e51b3024 	ldr	r3, [fp, -#36]
   13908:	e50b302c 	str	r3, [fp, -#44]
   1390c:	ea000005 	b	13928 <grab_file+0x1b8>
   13910:	e51b0024 	ldr	r0, [fp, -#36]
   13914:	ebffd70a 	bl	9544 <_init+0x444>
   13918:	e51b0020 	ldr	r0, [fp, -#32]
   1391c:	ebffd620 	bl	91a4 <_init+0xa4>
   13920:	e3a03000 	mov	r3, #0	; 0x0
   13924:	e50b302c 	str	r3, [fp, -#44]
   13928:	e51b002c 	ldr	r0, [fp, -#44]
   1392c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13930:	0001bb0c 	andeq	fp, r1, ip, lsl #22

00013934 <release_file>:
   13934:	e1a0c00d 	mov	ip, sp
   13938:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1393c:	e24cb004 	sub	fp, ip, #4	; 0x4
   13940:	e24dd008 	sub	sp, sp, #8	; 0x8
   13944:	e50b0010 	str	r0, [fp, -#16]
   13948:	e50b1014 	str	r1, [fp, -#20]
   1394c:	e51b0010 	ldr	r0, [fp, -#16]
   13950:	ebffd6fb 	bl	9544 <_init+0x444>
   13954:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013958 <tdb_munmap>:
   13958:	e1a0c00d 	mov	ip, sp
   1395c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13960:	e24cb004 	sub	fp, ip, #4	; 0x4
   13964:	e24dd008 	sub	sp, sp, #8	; 0x8
   13968:	e50b0010 	str	r0, [fp, -#16]
   1396c:	e51b3010 	ldr	r3, [fp, -#16]
   13970:	e59330c4 	ldr	r3, [r3, #196]
   13974:	e2033002 	and	r3, r3, #2	; 0x2
   13978:	e3530000 	cmp	r3, #0	; 0x0
   1397c:	0a000002 	beq	1398c <tdb_munmap+0x34>
   13980:	e3a03000 	mov	r3, #0	; 0x0
   13984:	e50b3014 	str	r3, [fp, -#20]
   13988:	ea000004 	b	139a0 <tdb_munmap+0x48>
   1398c:	e51b2010 	ldr	r2, [fp, -#16]
   13990:	e3a03000 	mov	r3, #0	; 0x0
   13994:	e5823004 	str	r3, [r2, #4]
   13998:	e3a03000 	mov	r3, #0	; 0x0
   1399c:	e50b3014 	str	r3, [fp, -#20]
   139a0:	e51b0014 	ldr	r0, [fp, -#20]
   139a4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000139a8 <tdb_mmap>:
   139a8:	e1a0c00d 	mov	ip, sp
   139ac:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   139b0:	e24cb004 	sub	fp, ip, #4	; 0x4
   139b4:	e24dd004 	sub	sp, sp, #4	; 0x4
   139b8:	e50b0010 	str	r0, [fp, -#16]
   139bc:	e51b3010 	ldr	r3, [fp, -#16]
   139c0:	e59330c4 	ldr	r3, [r3, #196]
   139c4:	e2033002 	and	r3, r3, #2	; 0x2
   139c8:	e3530000 	cmp	r3, #0	; 0x0
   139cc:	0a000000 	beq	139d4 <tdb_mmap+0x2c>
   139d0:	ea000002 	b	139e0 <tdb_mmap+0x38>
   139d4:	e51b2010 	ldr	r2, [fp, -#16]
   139d8:	e3a03000 	mov	r3, #0	; 0x0
   139dc:	e5823004 	str	r3, [r2, #4]
   139e0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000139e4 <convert>:
   139e4:	e1a0c00d 	mov	ip, sp
   139e8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   139ec:	e24cb004 	sub	fp, ip, #4	; 0x4
   139f0:	e24dd010 	sub	sp, sp, #16	; 0x10
   139f4:	e50b0010 	str	r0, [fp, -#16]
   139f8:	e50b1014 	str	r1, [fp, -#20]
   139fc:	e51b3010 	ldr	r3, [fp, -#16]
   13a00:	e50b301c 	str	r3, [fp, -#28]
   13a04:	e3a03000 	mov	r3, #0	; 0x0
   13a08:	e50b3018 	str	r3, [fp, -#24]
   13a0c:	e51b3014 	ldr	r3, [fp, -#20]
   13a10:	e1a02123 	mov	r2, r3, lsr #2
   13a14:	e51b3018 	ldr	r3, [fp, -#24]
   13a18:	e1530002 	cmp	r3, r2
   13a1c:	3a000000 	bcc	13a24 <convert+0x40>
   13a20:	ea000026 	b	13ac0 <convert+0xdc>
   13a24:	e51b3018 	ldr	r3, [fp, -#24]
   13a28:	e1a02103 	mov	r2, r3, lsl #2
   13a2c:	e51b301c 	ldr	r3, [fp, -#28]
   13a30:	e0820003 	add	r0, r2, r3
   13a34:	e51b3018 	ldr	r3, [fp, -#24]
   13a38:	e1a02103 	mov	r2, r3, lsl #2
   13a3c:	e51b301c 	ldr	r3, [fp, -#28]
   13a40:	e0823003 	add	r3, r2, r3
   13a44:	e5933000 	ldr	r3, [r3]
   13a48:	e20330ff 	and	r3, r3, #255	; 0xff
   13a4c:	e1a01c03 	mov	r1, r3, lsl #24
   13a50:	e51b3018 	ldr	r3, [fp, -#24]
   13a54:	e1a02103 	mov	r2, r3, lsl #2
   13a58:	e51b301c 	ldr	r3, [fp, -#28]
   13a5c:	e0823003 	add	r3, r2, r3
   13a60:	e5933000 	ldr	r3, [r3]
   13a64:	e2033cff 	and	r3, r3, #65280	; 0xff00
   13a68:	e1a03403 	mov	r3, r3, lsl #8
   13a6c:	e1811003 	orr	r1, r1, r3
   13a70:	e51b3018 	ldr	r3, [fp, -#24]
   13a74:	e1a02103 	mov	r2, r3, lsl #2
   13a78:	e51b301c 	ldr	r3, [fp, -#28]
   13a7c:	e0823003 	add	r3, r2, r3
   13a80:	e5933000 	ldr	r3, [r3]
   13a84:	e1a03423 	mov	r3, r3, lsr #8
   13a88:	e2033cff 	and	r3, r3, #65280	; 0xff00
   13a8c:	e1811003 	orr	r1, r1, r3
   13a90:	e51b3018 	ldr	r3, [fp, -#24]
   13a94:	e1a02103 	mov	r2, r3, lsl #2
   13a98:	e51b301c 	ldr	r3, [fp, -#28]
   13a9c:	e0823003 	add	r3, r2, r3
   13aa0:	e5933000 	ldr	r3, [r3]
   13aa4:	e1a03c23 	mov	r3, r3, lsr #24
   13aa8:	e1813003 	orr	r3, r1, r3
   13aac:	e5803000 	str	r3, [r0]
   13ab0:	e51b3018 	ldr	r3, [fp, -#24]
   13ab4:	e2833001 	add	r3, r3, #1	; 0x1
   13ab8:	e50b3018 	str	r3, [fp, -#24]
   13abc:	eaffffd2 	b	13a0c <convert+0x28>
   13ac0:	e51b3010 	ldr	r3, [fp, -#16]
   13ac4:	e1a00003 	mov	r0, r3
   13ac8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00013acc <tdb_brlock>:
   13acc:	e1a0c00d 	mov	ip, sp
   13ad0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13ad4:	e24cb004 	sub	fp, ip, #4	; 0x4
   13ad8:	e24dd038 	sub	sp, sp, #56	; 0x38
   13adc:	e50b0010 	str	r0, [fp, -#16]
   13ae0:	e50b1014 	str	r1, [fp, -#20]
   13ae4:	e50b2018 	str	r2, [fp, -#24]
   13ae8:	e50b301c 	str	r3, [fp, -#28]
   13aec:	e51b3010 	ldr	r3, [fp, -#16]
   13af0:	e59330c4 	ldr	r3, [r3, #196]
   13af4:	e2033004 	and	r3, r3, #4	; 0x4
   13af8:	e3530000 	cmp	r3, #0	; 0x0
   13afc:	0a000002 	beq	13b0c <tdb_brlock+0x40>
   13b00:	e3a03000 	mov	r3, #0	; 0x0
   13b04:	e50b3034 	str	r3, [fp, -#52]
   13b08:	ea000064 	b	13ca0 <tdb_brlock+0x1d4>
   13b0c:	e51b3018 	ldr	r3, [fp, -#24]
   13b10:	e3530001 	cmp	r3, #1	; 0x1
   13b14:	1a00000b 	bne	13b48 <tdb_brlock+0x7c>
   13b18:	e51b3010 	ldr	r3, [fp, -#16]
   13b1c:	e5933010 	ldr	r3, [r3, #16]
   13b20:	e3530000 	cmp	r3, #0	; 0x0
   13b24:	0a000007 	beq	13b48 <tdb_brlock+0x7c>
   13b28:	ebffd5d9 	bl	9294 <_init+0x194>
   13b2c:	e1a03000 	mov	r3, r0
   13b30:	e1a02003 	mov	r2, r3
   13b34:	e3a0300d 	mov	r3, #13	; 0xd
   13b38:	e5823000 	str	r3, [r2]
   13b3c:	e3e03000 	mvn	r3, #0	; 0x0
   13b40:	e50b3034 	str	r3, [fp, -#52]
   13b44:	ea000055 	b	13ca0 <tdb_brlock+0x1d4>
   13b48:	e15b31b8 	ldrh	r3, [fp, -#24]
   13b4c:	e14b32bc 	strh	r3, [fp, -#44]
   13b50:	e3a03000 	mov	r3, #0	; 0x0
   13b54:	e14b32ba 	strh	r3, [fp, -#42]
   13b58:	e51b3014 	ldr	r3, [fp, -#20]
   13b5c:	e50b3028 	str	r3, [fp, -#40]
   13b60:	e3a03001 	mov	r3, #1	; 0x1
   13b64:	e50b3024 	str	r3, [fp, -#36]
   13b68:	e3a03000 	mov	r3, #0	; 0x0
   13b6c:	e50b3020 	str	r3, [fp, -#32]
   13b70:	e51b3010 	ldr	r3, [fp, -#16]
   13b74:	e24b202c 	sub	r2, fp, #44	; 0x2c
   13b78:	e5930008 	ldr	r0, [r3, #8]
   13b7c:	e51b101c 	ldr	r1, [fp, -#28]
   13b80:	ebffd647 	bl	94a4 <_init+0x3a4>
   13b84:	e1a03000 	mov	r3, r0
   13b88:	e50b3030 	str	r3, [fp, -#48]
   13b8c:	e51b3030 	ldr	r3, [fp, -#48]
   13b90:	e3730001 	cmn	r3, #1	; 0x1
   13b94:	1a000004 	bne	13bac <tdb_brlock+0xe0>
   13b98:	ebffd5bd 	bl	9294 <_init+0x194>
   13b9c:	e1a03000 	mov	r3, r0
   13ba0:	e5933000 	ldr	r3, [r3]
   13ba4:	e3530004 	cmp	r3, #4	; 0x4
   13ba8:	0afffff0 	beq	13b70 <tdb_brlock+0xa4>
   13bac:	e51b3030 	ldr	r3, [fp, -#48]
   13bb0:	e3730001 	cmn	r3, #1	; 0x1
   13bb4:	1a000037 	bne	13c98 <tdb_brlock+0x1cc>
   13bb8:	e59b3004 	ldr	r3, [fp, #4]
   13bbc:	e3530000 	cmp	r3, #0	; 0x0
   13bc0:	1a000014 	bne	13c18 <tdb_brlock+0x14c>
   13bc4:	e51b301c 	ldr	r3, [fp, -#28]
   13bc8:	e3530006 	cmp	r3, #6	; 0x6
   13bcc:	0a000011 	beq	13c18 <tdb_brlock+0x14c>
   13bd0:	e51b2010 	ldr	r2, [fp, -#16]
   13bd4:	e3a03003 	mov	r3, #3	; 0x3
   13bd8:	e5823018 	str	r3, [r2, #24]
   13bdc:	e51b2010 	ldr	r2, [fp, -#16]
   13be0:	e51be010 	ldr	lr, [fp, -#16]
   13be4:	e51b3014 	ldr	r3, [fp, -#20]
   13be8:	e58d3000 	str	r3, [sp]
   13bec:	e51b3018 	ldr	r3, [fp, -#24]
   13bf0:	e58d3004 	str	r3, [sp, #4]
   13bf4:	e51b301c 	ldr	r3, [fp, -#28]
   13bf8:	e58d3008 	str	r3, [sp, #8]
   13bfc:	e592c0e4 	ldr	ip, [r2, #228]
   13c00:	e51b0010 	ldr	r0, [fp, -#16]
   13c04:	e3a01005 	mov	r1, #5	; 0x5
   13c08:	e59f2098 	ldr	r2, [pc, #152]	; 13ca8 <tdb_brlock+0x1dc>
   13c0c:	e59e3008 	ldr	r3, [lr, #8]
   13c10:	e1a0e00f 	mov	lr, pc
   13c14:	e1a0f00c 	mov	pc, ip
   13c18:	ebffd59d 	bl	9294 <_init+0x194>
   13c1c:	e1a03000 	mov	r3, r0
   13c20:	e5933000 	ldr	r3, [r3]
   13c24:	e353000b 	cmp	r3, #11	; 0xb
   13c28:	0a000014 	beq	13c80 <tdb_brlock+0x1b4>
   13c2c:	ebffd598 	bl	9294 <_init+0x194>
   13c30:	e1a03000 	mov	r3, r0
   13c34:	e5930000 	ldr	r0, [r3]
   13c38:	ebffd589 	bl	9264 <_init+0x164>
   13c3c:	e1a02000 	mov	r2, r0
   13c40:	e51b1010 	ldr	r1, [fp, -#16]
   13c44:	e51be010 	ldr	lr, [fp, -#16]
   13c48:	e51b3014 	ldr	r3, [fp, -#20]
   13c4c:	e58d3000 	str	r3, [sp]
   13c50:	e51b3018 	ldr	r3, [fp, -#24]
   13c54:	e58d3004 	str	r3, [sp, #4]
   13c58:	e51b301c 	ldr	r3, [fp, -#28]
   13c5c:	e58d3008 	str	r3, [sp, #8]
   13c60:	e58d200c 	str	r2, [sp, #12]
   13c64:	e591c0e4 	ldr	ip, [r1, #228]
   13c68:	e51b0010 	ldr	r0, [fp, -#16]
   13c6c:	e3a01005 	mov	r1, #5	; 0x5
   13c70:	e59f2034 	ldr	r2, [pc, #52]	; 13cac <tdb_brlock+0x1e0>
   13c74:	e59e3008 	ldr	r3, [lr, #8]
   13c78:	e1a0e00f 	mov	lr, pc
   13c7c:	e1a0f00c 	mov	pc, ip
   13c80:	e51b2010 	ldr	r2, [fp, -#16]
   13c84:	e3a03003 	mov	r3, #3	; 0x3
   13c88:	e5823018 	str	r3, [r2, #24]
   13c8c:	e3e03000 	mvn	r3, #0	; 0x0
   13c90:	e50b3034 	str	r3, [fp, -#52]
   13c94:	ea000001 	b	13ca0 <tdb_brlock+0x1d4>
   13c98:	e3a03000 	mov	r3, #0	; 0x0
   13c9c:	e50b3034 	str	r3, [fp, -#52]
   13ca0:	e51b0034 	ldr	r0, [fp, -#52]
   13ca4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13ca8:	0001bb10 	andeq	fp, r1, r0, lsl fp
   13cac:	0001bb50 	andeq	fp, r1, r0, asr fp

00013cb0 <tdb_lock>:
   13cb0:	e1a0c00d 	mov	ip, sp
   13cb4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13cb8:	e24cb004 	sub	fp, ip, #4	; 0x4
   13cbc:	e24dd018 	sub	sp, sp, #24	; 0x18
   13cc0:	e50b0010 	str	r0, [fp, -#16]
   13cc4:	e50b1014 	str	r1, [fp, -#20]
   13cc8:	e50b2018 	str	r2, [fp, -#24]
   13ccc:	e51b3014 	ldr	r3, [fp, -#20]
   13cd0:	e3730001 	cmn	r3, #1	; 0x1
   13cd4:	ba000005 	blt	13cf0 <tdb_lock+0x40>
   13cd8:	e51b3010 	ldr	r3, [fp, -#16]
   13cdc:	e51b2014 	ldr	r2, [fp, -#20]
   13ce0:	e5933040 	ldr	r3, [r3, #64]
   13ce4:	e1520003 	cmp	r2, r3
   13ce8:	aa000000 	bge	13cf0 <tdb_lock+0x40>
   13cec:	ea00000c 	b	13d24 <tdb_lock+0x74>
   13cf0:	e51b3010 	ldr	r3, [fp, -#16]
   13cf4:	e51b2018 	ldr	r2, [fp, -#24]
   13cf8:	e58d2000 	str	r2, [sp]
   13cfc:	e593c0e4 	ldr	ip, [r3, #228]
   13d00:	e51b0010 	ldr	r0, [fp, -#16]
   13d04:	e3a01000 	mov	r1, #0	; 0x0
   13d08:	e59f2154 	ldr	r2, [pc, #340]	; 13e64 <tdb_lock+0x1b4>
   13d0c:	e51b3014 	ldr	r3, [fp, -#20]
   13d10:	e1a0e00f 	mov	lr, pc
   13d14:	e1a0f00c 	mov	pc, ip
   13d18:	e3e03000 	mvn	r3, #0	; 0x0
   13d1c:	e50b301c 	str	r3, [fp, -#28]
   13d20:	ea00004d 	b	13e5c <tdb_lock+0x1ac>
   13d24:	e51b3010 	ldr	r3, [fp, -#16]
   13d28:	e59330c4 	ldr	r3, [r3, #196]
   13d2c:	e2033004 	and	r3, r3, #4	; 0x4
   13d30:	e3530000 	cmp	r3, #0	; 0x0
   13d34:	0a000002 	beq	13d44 <tdb_lock+0x94>
   13d38:	e3a03000 	mov	r3, #0	; 0x0
   13d3c:	e50b301c 	str	r3, [fp, -#28]
   13d40:	ea000045 	b	13e5c <tdb_lock+0x1ac>
   13d44:	e51b1010 	ldr	r1, [fp, -#16]
   13d48:	e51b3014 	ldr	r3, [fp, -#20]
   13d4c:	e3a00008 	mov	r0, #8	; 0x8
   13d50:	e1a02183 	mov	r2, r3, lsl #3
   13d54:	e5913014 	ldr	r3, [r1, #20]
   13d58:	e0823003 	add	r3, r2, r3
   13d5c:	e0833000 	add	r3, r3, r0
   13d60:	e5933000 	ldr	r3, [r3]
   13d64:	e3530000 	cmp	r3, #0	; 0x0
   13d68:	1a000028 	bne	13e10 <tdb_lock+0x160>
   13d6c:	e51b3014 	ldr	r3, [fp, -#20]
   13d70:	e1a03103 	mov	r3, r3, lsl #2
   13d74:	e28320a8 	add	r2, r3, #168	; 0xa8
   13d78:	e3a03000 	mov	r3, #0	; 0x0
   13d7c:	e58d3000 	str	r3, [sp]
   13d80:	e51b0010 	ldr	r0, [fp, -#16]
   13d84:	e1a01002 	mov	r1, r2
   13d88:	e51b2018 	ldr	r2, [fp, -#24]
   13d8c:	e3a03007 	mov	r3, #7	; 0x7
   13d90:	ebffff4d 	bl	13acc <tdb_brlock>
   13d94:	e1a03000 	mov	r3, r0
   13d98:	e3530000 	cmp	r3, #0	; 0x0
   13d9c:	0a000012 	beq	13dec <tdb_lock+0x13c>
   13da0:	ebffd53b 	bl	9294 <_init+0x194>
   13da4:	e1a03000 	mov	r3, r0
   13da8:	e5930000 	ldr	r0, [r3]
   13dac:	ebffd52c 	bl	9264 <_init+0x164>
   13db0:	e1a02000 	mov	r2, r0
   13db4:	e51b1010 	ldr	r1, [fp, -#16]
   13db8:	e51b3018 	ldr	r3, [fp, -#24]
   13dbc:	e58d3000 	str	r3, [sp]
   13dc0:	e58d2004 	str	r2, [sp, #4]
   13dc4:	e591c0e4 	ldr	ip, [r1, #228]
   13dc8:	e51b0010 	ldr	r0, [fp, -#16]
   13dcc:	e3a01000 	mov	r1, #0	; 0x0
   13dd0:	e59f2090 	ldr	r2, [pc, #144]	; 13e68 <tdb_lock+0x1b8>
   13dd4:	e51b3014 	ldr	r3, [fp, -#20]
   13dd8:	e1a0e00f 	mov	lr, pc
   13ddc:	e1a0f00c 	mov	pc, ip
   13de0:	e3e03000 	mvn	r3, #0	; 0x0
   13de4:	e50b301c 	str	r3, [fp, -#28]
   13de8:	ea00001b 	b	13e5c <tdb_lock+0x1ac>
   13dec:	e51b1010 	ldr	r1, [fp, -#16]
   13df0:	e51b3014 	ldr	r3, [fp, -#20]
   13df4:	e3a00008 	mov	r0, #8	; 0x8
   13df8:	e1a02183 	mov	r2, r3, lsl #3
   13dfc:	e5913014 	ldr	r3, [r1, #20]
   13e00:	e0823003 	add	r3, r2, r3
   13e04:	e0832000 	add	r2, r3, r0
   13e08:	e51b3018 	ldr	r3, [fp, -#24]
   13e0c:	e5823004 	str	r3, [r2, #4]
   13e10:	e51b1010 	ldr	r1, [fp, -#16]
   13e14:	e51b3014 	ldr	r3, [fp, -#20]
   13e18:	e3a00008 	mov	r0, #8	; 0x8
   13e1c:	e1a02183 	mov	r2, r3, lsl #3
   13e20:	e5913014 	ldr	r3, [r1, #20]
   13e24:	e0823003 	add	r3, r2, r3
   13e28:	e083c000 	add	ip, r3, r0
   13e2c:	e51b1010 	ldr	r1, [fp, -#16]
   13e30:	e51b3014 	ldr	r3, [fp, -#20]
   13e34:	e3a00008 	mov	r0, #8	; 0x8
   13e38:	e1a02183 	mov	r2, r3, lsl #3
   13e3c:	e5913014 	ldr	r3, [r1, #20]
   13e40:	e0823003 	add	r3, r2, r3
   13e44:	e0833000 	add	r3, r3, r0
   13e48:	e5933000 	ldr	r3, [r3]
   13e4c:	e2833001 	add	r3, r3, #1	; 0x1
   13e50:	e58c3000 	str	r3, [ip]
   13e54:	e3a03000 	mov	r3, #0	; 0x0
   13e58:	e50b301c 	str	r3, [fp, -#28]
   13e5c:	e51b001c 	ldr	r0, [fp, -#28]
   13e60:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   13e64:	0001bb94 	muleq	r1, r4, fp
   13e68:	0001bbbc 	streqh	fp, [r1], -ip

00013e6c <tdb_unlock>:
   13e6c:	e1a0c00d 	mov	ip, sp
   13e70:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   13e74:	e24cb004 	sub	fp, ip, #4	; 0x4
   13e78:	e24dd018 	sub	sp, sp, #24	; 0x18
   13e7c:	e50b0010 	str	r0, [fp, -#16]
   13e80:	e50b1014 	str	r1, [fp, -#20]
   13e84:	e50b2018 	str	r2, [fp, -#24]
   13e88:	e3e03000 	mvn	r3, #0	; 0x0
   13e8c:	e50b301c 	str	r3, [fp, -#28]
   13e90:	e51b3010 	ldr	r3, [fp, -#16]
   13e94:	e59330c4 	ldr	r3, [r3, #196]
   13e98:	e2033004 	and	r3, r3, #4	; 0x4
   13e9c:	e3530000 	cmp	r3, #0	; 0x0
   13ea0:	0a000002 	beq	13eb0 <tdb_unlock+0x44>
   13ea4:	e3a03000 	mov	r3, #0	; 0x0
   13ea8:	e50b3020 	str	r3, [fp, -#32]
   13eac:	ea000060 	b	14034 <tdb_unlock+0x1c8>
   13eb0:	e51b3014 	ldr	r3, [fp, -#20]
   13eb4:	e3730001 	cmn	r3, #1	; 0x1
   13eb8:	ba000005 	blt	13ed4 <tdb_unlock+0x68>
   13ebc:	e51b3010 	ldr	r3, [fp, -#16]
   13ec0:	e51b2014 	ldr	r2, [fp, -#20]
   13ec4:	e5933040 	ldr	r3, [r3, #64]
   13ec8:	e1520003 	cmp	r2, r3
   13ecc:	aa000000 	bge	13ed4 <tdb_unlock+0x68>
   13ed0:	ea00000d 	b	13f0c <tdb_unlock+0xa0>
   13ed4:	e51b2010 	ldr	r2, [fp, -#16]
   13ed8:	e51b3010 	ldr	r3, [fp, -#16]
   13edc:	e5933040 	ldr	r3, [r3, #64]
   13ee0:	e58d3000 	str	r3, [sp]
   13ee4:	e592c0e4 	ldr	ip, [r2, #228]
   13ee8:	e51b0010 	ldr	r0, [fp, -#16]
   13eec:	e3a01000 	mov	r1, #0	; 0x0
   13ef0:	e59f2144 	ldr	r2, [pc, #324]	; 1403c <tdb_unlock+0x1d0>
   13ef4:	e51b3014 	ldr	r3, [fp, -#20]
   13ef8:	e1a0e00f 	mov	lr, pc
   13efc:	e1a0f00c 	mov	pc, ip
   13f00:	e51b301c 	ldr	r3, [fp, -#28]
   13f04:	e50b3020 	str	r3, [fp, -#32]
   13f08:	ea000049 	b	14034 <tdb_unlock+0x1c8>
   13f0c:	e51b1010 	ldr	r1, [fp, -#16]
   13f10:	e51b3014 	ldr	r3, [fp, -#20]
   13f14:	e3a00008 	mov	r0, #8	; 0x8
   13f18:	e1a02183 	mov	r2, r3, lsl #3
   13f1c:	e5913014 	ldr	r3, [r1, #20]
   13f20:	e0823003 	add	r3, r2, r3
   13f24:	e0833000 	add	r3, r3, r0
   13f28:	e5933000 	ldr	r3, [r3]
   13f2c:	e3530000 	cmp	r3, #0	; 0x0
   13f30:	1a000009 	bne	13f5c <tdb_unlock+0xf0>
   13f34:	e51b3010 	ldr	r3, [fp, -#16]
   13f38:	e59330e4 	ldr	r3, [r3, #228]
   13f3c:	e51b0010 	ldr	r0, [fp, -#16]
   13f40:	e3a01000 	mov	r1, #0	; 0x0
   13f44:	e59f20f4 	ldr	r2, [pc, #244]	; 14040 <tdb_unlock+0x1d4>
   13f48:	e1a0e00f 	mov	lr, pc
   13f4c:	e1a0f003 	mov	pc, r3
   13f50:	e51b301c 	ldr	r3, [fp, -#28]
   13f54:	e50b3020 	str	r3, [fp, -#32]
   13f58:	ea000035 	b	14034 <tdb_unlock+0x1c8>
   13f5c:	e51b1010 	ldr	r1, [fp, -#16]
   13f60:	e51b3014 	ldr	r3, [fp, -#20]
   13f64:	e3a00008 	mov	r0, #8	; 0x8
   13f68:	e1a02183 	mov	r2, r3, lsl #3
   13f6c:	e5913014 	ldr	r3, [r1, #20]
   13f70:	e0823003 	add	r3, r2, r3
   13f74:	e0833000 	add	r3, r3, r0
   13f78:	e5933000 	ldr	r3, [r3]
   13f7c:	e3530001 	cmp	r3, #1	; 0x1
   13f80:	1a00000c 	bne	13fb8 <tdb_unlock+0x14c>
   13f84:	e51b3014 	ldr	r3, [fp, -#20]
   13f88:	e1a03103 	mov	r3, r3, lsl #2
   13f8c:	e28320a8 	add	r2, r3, #168	; 0xa8
   13f90:	e3a03000 	mov	r3, #0	; 0x0
   13f94:	e58d3000 	str	r3, [sp]
   13f98:	e51b0010 	ldr	r0, [fp, -#16]
   13f9c:	e1a01002 	mov	r1, r2
   13fa0:	e3a02002 	mov	r2, #2	; 0x2
   13fa4:	e3a03007 	mov	r3, #7	; 0x7
   13fa8:	ebfffec7 	bl	13acc <tdb_brlock>
   13fac:	e1a03000 	mov	r3, r0
   13fb0:	e50b301c 	str	r3, [fp, -#28]
   13fb4:	ea000001 	b	13fc0 <tdb_unlock+0x154>
   13fb8:	e3a03000 	mov	r3, #0	; 0x0
   13fbc:	e50b301c 	str	r3, [fp, -#28]
   13fc0:	e51b1010 	ldr	r1, [fp, -#16]
   13fc4:	e51b3014 	ldr	r3, [fp, -#20]
   13fc8:	e3a00008 	mov	r0, #8	; 0x8
   13fcc:	e1a02183 	mov	r2, r3, lsl #3
   13fd0:	e5913014 	ldr	r3, [r1, #20]
   13fd4:	e0823003 	add	r3, r2, r3
   13fd8:	e083c000 	add	ip, r3, r0
   13fdc:	e51b1010 	ldr	r1, [fp, -#16]
   13fe0:	e51b3014 	ldr	r3, [fp, -#20]
   13fe4:	e3a00008 	mov	r0, #8	; 0x8
   13fe8:	e1a02183 	mov	r2, r3, lsl #3
   13fec:	e5913014 	ldr	r3, [r1, #20]
   13ff0:	e0823003 	add	r3, r2, r3
   13ff4:	e0833000 	add	r3, r3, r0
   13ff8:	e5933000 	ldr	r3, [r3]
   13ffc:	e2433001 	sub	r3, r3, #1	; 0x1
   14000:	e58c3000 	str	r3, [ip]
   14004:	e51b301c 	ldr	r3, [fp, -#28]
   14008:	e3530000 	cmp	r3, #0	; 0x0
   1400c:	0a000006 	beq	1402c <tdb_unlock+0x1c0>
   14010:	e51b3010 	ldr	r3, [fp, -#16]
   14014:	e59330e4 	ldr	r3, [r3, #228]
   14018:	e51b0010 	ldr	r0, [fp, -#16]
   1401c:	e3a01000 	mov	r1, #0	; 0x0
   14020:	e59f201c 	ldr	r2, [pc, #28]	; 14044 <tdb_unlock+0x1d8>
   14024:	e1a0e00f 	mov	lr, pc
   14028:	e1a0f003 	mov	pc, r3
   1402c:	e51b301c 	ldr	r3, [fp, -#28]
   14030:	e50b3020 	str	r3, [fp, -#32]
   14034:	e51b0020 	ldr	r0, [fp, -#32]
   14038:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1403c:	0001bbe8 	andeq	fp, r1, r8, ror #23
   14040:	0001bc0c 	andeq	fp, r1, ip, lsl #24
   14044:	0001bc24 	andeq	fp, r1, r4, lsr #24

00014048 <default_tdb_hash>:
   14048:	e1a0c00d 	mov	ip, sp
   1404c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14050:	e24cb004 	sub	fp, ip, #4	; 0x4
   14054:	e24dd00c 	sub	sp, sp, #12	; 0xc
   14058:	e50b0010 	str	r0, [fp, -#16]
   1405c:	e51b3010 	ldr	r3, [fp, -#16]
   14060:	e5931004 	ldr	r1, [r3, #4]
   14064:	e1a03001 	mov	r3, r1
   14068:	e1a03303 	mov	r3, r3, lsl #6
   1406c:	e0613003 	rsb	r3, r1, r3
   14070:	e1a03203 	mov	r3, r3, lsl #4
   14074:	e0613003 	rsb	r3, r1, r3
   14078:	e1a02203 	mov	r2, r3, lsl #4
   1407c:	e0833002 	add	r3, r3, r2
   14080:	e1a03083 	mov	r3, r3, lsl #1
   14084:	e0833001 	add	r3, r3, r1
   14088:	e1a03203 	mov	r3, r3, lsl #4
   1408c:	e0613003 	rsb	r3, r1, r3
   14090:	e1a02283 	mov	r2, r3, lsl #5
   14094:	e0833002 	add	r3, r3, r2
   14098:	e1a02283 	mov	r2, r3, lsl #5
   1409c:	e0833002 	add	r3, r3, r2
   140a0:	e50b3014 	str	r3, [fp, -#20]
   140a4:	e3a03000 	mov	r3, #0	; 0x0
   140a8:	e50b3018 	str	r3, [fp, -#24]
   140ac:	e51b3010 	ldr	r3, [fp, -#16]
   140b0:	e51b2018 	ldr	r2, [fp, -#24]
   140b4:	e5933004 	ldr	r3, [r3, #4]
   140b8:	e1520003 	cmp	r2, r3
   140bc:	3a000000 	bcc	140c4 <default_tdb_hash+0x7c>
   140c0:	ea000018 	b	14128 <default_tdb_hash+0xe0>
   140c4:	e51b3010 	ldr	r3, [fp, -#16]
   140c8:	e5932000 	ldr	r2, [r3]
   140cc:	e51b3018 	ldr	r3, [fp, -#24]
   140d0:	e0823003 	add	r3, r2, r3
   140d4:	e5d30000 	ldrb	r0, [r3]
   140d8:	e51b3018 	ldr	r3, [fp, -#24]
   140dc:	e1a02003 	mov	r2, r3
   140e0:	e1a02102 	mov	r2, r2, lsl #2
   140e4:	e0822003 	add	r2, r2, r3
   140e8:	e59f3088 	ldr	r3, [pc, #136]	; 14178 <default_tdb_hash+0x130>
   140ec:	e0831392 	umull	r1, r3, r2, r3
   140f0:	e1a01223 	mov	r1, r3, lsr #4
   140f4:	e1a03001 	mov	r3, r1
   140f8:	e1a03083 	mov	r3, r3, lsl #1
   140fc:	e0833001 	add	r3, r3, r1
   14100:	e1a03183 	mov	r3, r3, lsl #3
   14104:	e0633002 	rsb	r3, r3, r2
   14108:	e1a02310 	mov	r2, r0, lsl r3
   1410c:	e51b3014 	ldr	r3, [fp, -#20]
   14110:	e0833002 	add	r3, r3, r2
   14114:	e50b3014 	str	r3, [fp, -#20]
   14118:	e51b3018 	ldr	r3, [fp, -#24]
   1411c:	e2833001 	add	r3, r3, #1	; 0x1
   14120:	e50b3018 	str	r3, [fp, -#24]
   14124:	eaffffe0 	b	140ac <default_tdb_hash+0x64>
   14128:	e51b1014 	ldr	r1, [fp, -#20]
   1412c:	e1a02001 	mov	r2, r1
   14130:	e1a02482 	mov	r2, r2, lsl #9
   14134:	e0612002 	rsb	r2, r1, r2
   14138:	e1a02102 	mov	r2, r2, lsl #2
   1413c:	e0822001 	add	r2, r2, r1
   14140:	e1a03482 	mov	r3, r2, lsl #9
   14144:	e0623003 	rsb	r3, r2, r3
   14148:	e1a03083 	mov	r3, r3, lsl #1
   1414c:	e0833001 	add	r3, r3, r1
   14150:	e1a02283 	mov	r2, r3, lsl #5
   14154:	e0833002 	add	r3, r3, r2
   14158:	e1a03103 	mov	r3, r3, lsl #2
   1415c:	e0613003 	rsb	r3, r1, r3
   14160:	e1a03103 	mov	r3, r3, lsl #2
   14164:	e0613003 	rsb	r3, r1, r3
   14168:	e2833a03 	add	r3, r3, #12288	; 0x3000
   1416c:	e2833039 	add	r3, r3, #57	; 0x39
   14170:	e1a00003 	mov	r0, r3
   14174:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14178:	aaaaaaab 	bge	feabec2c <__bss_end__+0xfea96ec4>

0001417c <tdb_oob>:
   1417c:	e1a0c00d 	mov	ip, sp
   14180:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14184:	e24cb004 	sub	fp, ip, #4	; 0x4
   14188:	e24dd06c 	sub	sp, sp, #108	; 0x6c
   1418c:	e50b0010 	str	r0, [fp, -#16]
   14190:	e50b1014 	str	r1, [fp, -#20]
   14194:	e50b2018 	str	r2, [fp, -#24]
   14198:	e51b3010 	ldr	r3, [fp, -#16]
   1419c:	e51b2014 	ldr	r2, [fp, -#20]
   141a0:	e593300c 	ldr	r3, [r3, #12]
   141a4:	e1520003 	cmp	r2, r3
   141a8:	8a000002 	bhi	141b8 <tdb_oob+0x3c>
   141ac:	e3a03000 	mov	r3, #0	; 0x0
   141b0:	e50b3074 	str	r3, [fp, -#116]
   141b4:	ea000055 	b	14310 <tdb_oob+0x194>
   141b8:	e51b3010 	ldr	r3, [fp, -#16]
   141bc:	e59330c4 	ldr	r3, [r3, #196]
   141c0:	e2033002 	and	r3, r3, #2	; 0x2
   141c4:	e3530000 	cmp	r3, #0	; 0x0
   141c8:	0a000016 	beq	14228 <tdb_oob+0xac>
   141cc:	e51b3018 	ldr	r3, [fp, -#24]
   141d0:	e3530000 	cmp	r3, #0	; 0x0
   141d4:	1a00000d 	bne	14210 <tdb_oob+0x94>
   141d8:	e51b2010 	ldr	r2, [fp, -#16]
   141dc:	e3a03002 	mov	r3, #2	; 0x2
   141e0:	e5823018 	str	r3, [r2, #24]
   141e4:	e51b2010 	ldr	r2, [fp, -#16]
   141e8:	e51b3010 	ldr	r3, [fp, -#16]
   141ec:	e593300c 	ldr	r3, [r3, #12]
   141f0:	e58d3000 	str	r3, [sp]
   141f4:	e592c0e4 	ldr	ip, [r2, #228]
   141f8:	e51b0010 	ldr	r0, [fp, -#16]
   141fc:	e3a01000 	mov	r1, #0	; 0x0
   14200:	e59f2110 	ldr	r2, [pc, #272]	; 14318 <tdb_oob+0x19c>
   14204:	e51b3014 	ldr	r3, [fp, -#20]
   14208:	e1a0e00f 	mov	lr, pc
   1420c:	e1a0f00c 	mov	pc, ip
   14210:	e51b2010 	ldr	r2, [fp, -#16]
   14214:	e3a03002 	mov	r3, #2	; 0x2
   14218:	e5823018 	str	r3, [r2, #24]
   1421c:	e3e03000 	mvn	r3, #0	; 0x0
   14220:	e50b3074 	str	r3, [fp, -#116]
   14224:	ea000039 	b	14310 <tdb_oob+0x194>
   14228:	e51b3010 	ldr	r3, [fp, -#16]
   1422c:	e24b2070 	sub	r2, fp, #112	; 0x70
   14230:	e5930008 	ldr	r0, [r3, #8]
   14234:	e1a01002 	mov	r1, r2
   14238:	eb001948 	bl	1a760 <__fstat>
   1423c:	e1a03000 	mov	r3, r0
   14240:	e3730001 	cmn	r3, #1	; 0x1
   14244:	1a000005 	bne	14260 <tdb_oob+0xe4>
   14248:	e51b2010 	ldr	r2, [fp, -#16]
   1424c:	e3a03002 	mov	r3, #2	; 0x2
   14250:	e5823018 	str	r3, [r2, #24]
   14254:	e3e03000 	mvn	r3, #0	; 0x0
   14258:	e50b3074 	str	r3, [fp, -#116]
   1425c:	ea00002b 	b	14310 <tdb_oob+0x194>
   14260:	e51b2044 	ldr	r2, [fp, -#68]
   14264:	e51b3014 	ldr	r3, [fp, -#20]
   14268:	e1520003 	cmp	r2, r3
   1426c:	aa000015 	bge	142c8 <tdb_oob+0x14c>
   14270:	e51b3018 	ldr	r3, [fp, -#24]
   14274:	e3530000 	cmp	r3, #0	; 0x0
   14278:	1a00000c 	bne	142b0 <tdb_oob+0x134>
   1427c:	e51b2010 	ldr	r2, [fp, -#16]
   14280:	e3a03002 	mov	r3, #2	; 0x2
   14284:	e5823018 	str	r3, [r2, #24]
   14288:	e51b2010 	ldr	r2, [fp, -#16]
   1428c:	e51b3044 	ldr	r3, [fp, -#68]
   14290:	e58d3000 	str	r3, [sp]
   14294:	e592c0e4 	ldr	ip, [r2, #228]
   14298:	e51b0010 	ldr	r0, [fp, -#16]
   1429c:	e3a01000 	mov	r1, #0	; 0x0
   142a0:	e59f2074 	ldr	r2, [pc, #116]	; 1431c <tdb_oob+0x1a0>
   142a4:	e51b3014 	ldr	r3, [fp, -#20]
   142a8:	e1a0e00f 	mov	lr, pc
   142ac:	e1a0f00c 	mov	pc, ip
   142b0:	e51b2010 	ldr	r2, [fp, -#16]
   142b4:	e3a03002 	mov	r3, #2	; 0x2
   142b8:	e5823018 	str	r3, [r2, #24]
   142bc:	e3e03000 	mvn	r3, #0	; 0x0
   142c0:	e50b3074 	str	r3, [fp, -#116]
   142c4:	ea000011 	b	14310 <tdb_oob+0x194>
   142c8:	e51b0010 	ldr	r0, [fp, -#16]
   142cc:	ebfffda1 	bl	13958 <tdb_munmap>
   142d0:	e1a03000 	mov	r3, r0
   142d4:	e3730001 	cmn	r3, #1	; 0x1
   142d8:	1a000005 	bne	142f4 <tdb_oob+0x178>
   142dc:	e51b2010 	ldr	r2, [fp, -#16]
   142e0:	e3a03002 	mov	r3, #2	; 0x2
   142e4:	e5823018 	str	r3, [r2, #24]
   142e8:	e3e03000 	mvn	r3, #0	; 0x0
   142ec:	e50b3074 	str	r3, [fp, -#116]
   142f0:	ea000006 	b	14310 <tdb_oob+0x194>
   142f4:	e51b2010 	ldr	r2, [fp, -#16]
   142f8:	e51b3044 	ldr	r3, [fp, -#68]
   142fc:	e582300c 	str	r3, [r2, #12]
   14300:	e51b0010 	ldr	r0, [fp, -#16]
   14304:	ebfffda7 	bl	139a8 <tdb_mmap>
   14308:	e3a03000 	mov	r3, #0	; 0x0
   1430c:	e50b3074 	str	r3, [fp, -#116]
   14310:	e51b0074 	ldr	r0, [fp, -#116]
   14314:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14318:	0001bc50 	andeq	fp, r1, r0, asr ip
   1431c:	0001bc80 	andeq	fp, r1, r0, lsl #25

00014320 <tdb_write>:
   14320:	e1a0c00d 	mov	ip, sp
   14324:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14328:	e24cb004 	sub	fp, ip, #4	; 0x4
   1432c:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   14330:	e50b0010 	str	r0, [fp, -#16]
   14334:	e50b1014 	str	r1, [fp, -#20]
   14338:	e50b2018 	str	r2, [fp, -#24]
   1433c:	e50b301c 	str	r3, [fp, -#28]
   14340:	e51b2014 	ldr	r2, [fp, -#20]
   14344:	e51b301c 	ldr	r3, [fp, -#28]
   14348:	e0823003 	add	r3, r2, r3
   1434c:	e51b0010 	ldr	r0, [fp, -#16]
   14350:	e1a01003 	mov	r1, r3
   14354:	e3a02000 	mov	r2, #0	; 0x0
   14358:	ebffff87 	bl	1417c <tdb_oob>
   1435c:	e1a03000 	mov	r3, r0
   14360:	e3530000 	cmp	r3, #0	; 0x0
   14364:	0a000002 	beq	14374 <tdb_write+0x54>
   14368:	e3e03000 	mvn	r3, #0	; 0x0
   1436c:	e50b3020 	str	r3, [fp, -#32]
   14370:	ea00003a 	b	14460 <tdb_write+0x140>
   14374:	e51b3010 	ldr	r3, [fp, -#16]
   14378:	e5933004 	ldr	r3, [r3, #4]
   1437c:	e3530000 	cmp	r3, #0	; 0x0
   14380:	0a000008 	beq	143a8 <tdb_write+0x88>
   14384:	e51b3010 	ldr	r3, [fp, -#16]
   14388:	e5932004 	ldr	r2, [r3, #4]
   1438c:	e51b3014 	ldr	r3, [fp, -#20]
   14390:	e0823003 	add	r3, r2, r3
   14394:	e1a00003 	mov	r0, r3
   14398:	e51b1018 	ldr	r1, [fp, -#24]
   1439c:	e51b201c 	ldr	r2, [fp, -#28]
   143a0:	ebffd443 	bl	94b4 <_init+0x3b4>
   143a4:	ea00002b 	b	14458 <tdb_write+0x138>
   143a8:	e51b3010 	ldr	r3, [fp, -#16]
   143ac:	e5930008 	ldr	r0, [r3, #8]
   143b0:	e51b1014 	ldr	r1, [fp, -#20]
   143b4:	e3a02000 	mov	r2, #0	; 0x0
   143b8:	ebffd435 	bl	9494 <_init+0x394>
   143bc:	e1a02000 	mov	r2, r0
   143c0:	e51b3014 	ldr	r3, [fp, -#20]
   143c4:	e1520003 	cmp	r2, r3
   143c8:	1a000009 	bne	143f4 <tdb_write+0xd4>
   143cc:	e51b3010 	ldr	r3, [fp, -#16]
   143d0:	e5930008 	ldr	r0, [r3, #8]
   143d4:	e51b1018 	ldr	r1, [fp, -#24]
   143d8:	e51b201c 	ldr	r2, [fp, -#28]
   143dc:	ebffd364 	bl	9174 <_init+0x74>
   143e0:	e1a02000 	mov	r2, r0
   143e4:	e51b301c 	ldr	r3, [fp, -#28]
   143e8:	e1520003 	cmp	r2, r3
   143ec:	1a000000 	bne	143f4 <tdb_write+0xd4>
   143f0:	ea000018 	b	14458 <tdb_write+0x138>
   143f4:	e51b2010 	ldr	r2, [fp, -#16]
   143f8:	e3a03002 	mov	r3, #2	; 0x2
   143fc:	e5823018 	str	r3, [r2, #24]
   14400:	ebffd3a3 	bl	9294 <_init+0x194>
   14404:	e1a03000 	mov	r3, r0
   14408:	e5930000 	ldr	r0, [r3]
   1440c:	ebffd394 	bl	9264 <_init+0x164>
   14410:	e1a02000 	mov	r2, r0
   14414:	e51b1010 	ldr	r1, [fp, -#16]
   14418:	e51b301c 	ldr	r3, [fp, -#28]
   1441c:	e58d3000 	str	r3, [sp]
   14420:	e58d2004 	str	r2, [sp, #4]
   14424:	e591c0e4 	ldr	ip, [r1, #228]
   14428:	e51b0010 	ldr	r0, [fp, -#16]
   1442c:	e3a01000 	mov	r1, #0	; 0x0
   14430:	e59f2030 	ldr	r2, [pc, #48]	; 14468 <tdb_write+0x148>
   14434:	e51b3014 	ldr	r3, [fp, -#20]
   14438:	e1a0e00f 	mov	lr, pc
   1443c:	e1a0f00c 	mov	pc, ip
   14440:	e51b2010 	ldr	r2, [fp, -#16]
   14444:	e3a03002 	mov	r3, #2	; 0x2
   14448:	e5823018 	str	r3, [r2, #24]
   1444c:	e3e03000 	mvn	r3, #0	; 0x0
   14450:	e50b3020 	str	r3, [fp, -#32]
   14454:	ea000001 	b	14460 <tdb_write+0x140>
   14458:	e3a03000 	mov	r3, #0	; 0x0
   1445c:	e50b3020 	str	r3, [fp, -#32]
   14460:	e51b0020 	ldr	r0, [fp, -#32]
   14464:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14468:	0001bca4 	andeq	fp, r1, r4, lsr #25

0001446c <tdb_read>:
   1446c:	e1a0c00d 	mov	ip, sp
   14470:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14474:	e24cb004 	sub	fp, ip, #4	; 0x4
   14478:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   1447c:	e50b0010 	str	r0, [fp, -#16]
   14480:	e50b1014 	str	r1, [fp, -#20]
   14484:	e50b2018 	str	r2, [fp, -#24]
   14488:	e50b301c 	str	r3, [fp, -#28]
   1448c:	e51b2014 	ldr	r2, [fp, -#20]
   14490:	e51b301c 	ldr	r3, [fp, -#28]
   14494:	e0823003 	add	r3, r2, r3
   14498:	e51b0010 	ldr	r0, [fp, -#16]
   1449c:	e1a01003 	mov	r1, r3
   144a0:	e3a02000 	mov	r2, #0	; 0x0
   144a4:	ebffff34 	bl	1417c <tdb_oob>
   144a8:	e1a03000 	mov	r3, r0
   144ac:	e3530000 	cmp	r3, #0	; 0x0
   144b0:	0a000002 	beq	144c0 <tdb_read+0x54>
   144b4:	e3e03000 	mvn	r3, #0	; 0x0
   144b8:	e50b3020 	str	r3, [fp, -#32]
   144bc:	ea000040 	b	145c4 <tdb_read+0x158>
   144c0:	e51b3010 	ldr	r3, [fp, -#16]
   144c4:	e5933004 	ldr	r3, [r3, #4]
   144c8:	e3530000 	cmp	r3, #0	; 0x0
   144cc:	0a000008 	beq	144f4 <tdb_read+0x88>
   144d0:	e51b3010 	ldr	r3, [fp, -#16]
   144d4:	e5932004 	ldr	r2, [r3, #4]
   144d8:	e51b3014 	ldr	r3, [fp, -#20]
   144dc:	e0823003 	add	r3, r2, r3
   144e0:	e51b0018 	ldr	r0, [fp, -#24]
   144e4:	e1a01003 	mov	r1, r3
   144e8:	e51b201c 	ldr	r2, [fp, -#28]
   144ec:	ebffd3f0 	bl	94b4 <_init+0x3b4>
   144f0:	ea00002b 	b	145a4 <tdb_read+0x138>
   144f4:	e51b3010 	ldr	r3, [fp, -#16]
   144f8:	e5930008 	ldr	r0, [r3, #8]
   144fc:	e51b1014 	ldr	r1, [fp, -#20]
   14500:	e3a02000 	mov	r2, #0	; 0x0
   14504:	ebffd3e2 	bl	9494 <_init+0x394>
   14508:	e1a02000 	mov	r2, r0
   1450c:	e51b3014 	ldr	r3, [fp, -#20]
   14510:	e1520003 	cmp	r2, r3
   14514:	1a000009 	bne	14540 <tdb_read+0xd4>
   14518:	e51b3010 	ldr	r3, [fp, -#16]
   1451c:	e5930008 	ldr	r0, [r3, #8]
   14520:	e51b1018 	ldr	r1, [fp, -#24]
   14524:	e51b201c 	ldr	r2, [fp, -#28]
   14528:	ebffd425 	bl	95c4 <_init+0x4c4>
   1452c:	e1a02000 	mov	r2, r0
   14530:	e51b301c 	ldr	r3, [fp, -#28]
   14534:	e1520003 	cmp	r2, r3
   14538:	1a000000 	bne	14540 <tdb_read+0xd4>
   1453c:	ea000018 	b	145a4 <tdb_read+0x138>
   14540:	e51b2010 	ldr	r2, [fp, -#16]
   14544:	e3a03002 	mov	r3, #2	; 0x2
   14548:	e5823018 	str	r3, [r2, #24]
   1454c:	ebffd350 	bl	9294 <_init+0x194>
   14550:	e1a03000 	mov	r3, r0
   14554:	e5930000 	ldr	r0, [r3]
   14558:	ebffd341 	bl	9264 <_init+0x164>
   1455c:	e1a02000 	mov	r2, r0
   14560:	e51b1010 	ldr	r1, [fp, -#16]
   14564:	e51b301c 	ldr	r3, [fp, -#28]
   14568:	e58d3000 	str	r3, [sp]
   1456c:	e58d2004 	str	r2, [sp, #4]
   14570:	e591c0e4 	ldr	ip, [r1, #228]
   14574:	e51b0010 	ldr	r0, [fp, -#16]
   14578:	e3a01000 	mov	r1, #0	; 0x0
   1457c:	e59f2048 	ldr	r2, [pc, #72]	; 145cc <tdb_read+0x160>
   14580:	e51b3014 	ldr	r3, [fp, -#20]
   14584:	e1a0e00f 	mov	lr, pc
   14588:	e1a0f00c 	mov	pc, ip
   1458c:	e51b2010 	ldr	r2, [fp, -#16]
   14590:	e3a03002 	mov	r3, #2	; 0x2
   14594:	e5823018 	str	r3, [r2, #24]
   14598:	e3e03000 	mvn	r3, #0	; 0x0
   1459c:	e50b3020 	str	r3, [fp, -#32]
   145a0:	ea000007 	b	145c4 <tdb_read+0x158>
   145a4:	e59b3004 	ldr	r3, [fp, #4]
   145a8:	e3530000 	cmp	r3, #0	; 0x0
   145ac:	0a000002 	beq	145bc <tdb_read+0x150>
   145b0:	e51b0018 	ldr	r0, [fp, -#24]
   145b4:	e51b101c 	ldr	r1, [fp, -#28]
   145b8:	ebfffd09 	bl	139e4 <convert>
   145bc:	e3a03000 	mov	r3, #0	; 0x0
   145c0:	e50b3020 	str	r3, [fp, -#32]
   145c4:	e51b0020 	ldr	r0, [fp, -#32]
   145c8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   145cc:	0001bcc8 	andeq	fp, r1, r8, asr #25

000145d0 <tdb_key_eq>:
   145d0:	e1a0c00d 	mov	ip, sp
   145d4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   145d8:	e24cb004 	sub	fp, ip, #4	; 0x4
   145dc:	e24dd060 	sub	sp, sp, #96	; 0x60
   145e0:	e50b0010 	str	r0, [fp, -#16]
   145e4:	e50b1014 	str	r1, [fp, -#20]
   145e8:	e3e0100f 	mvn	r1, #15	; 0xf
   145ec:	e24b000c 	sub	r0, fp, #12	; 0xc
   145f0:	e0801001 	add	r1, r0, r1
   145f4:	e881000c 	stmia	r1, {r2, r3}
   145f8:	e3e0300f 	mvn	r3, #15	; 0xf
   145fc:	e24b100c 	sub	r1, fp, #12	; 0xc
   14600:	e0813003 	add	r3, r1, r3
   14604:	e51b2014 	ldr	r2, [fp, -#20]
   14608:	e5933004 	ldr	r3, [r3, #4]
   1460c:	e0823003 	add	r3, r2, r3
   14610:	e51b0010 	ldr	r0, [fp, -#16]
   14614:	e1a01003 	mov	r1, r3
   14618:	e3a02000 	mov	r2, #0	; 0x0
   1461c:	ebfffed6 	bl	1417c <tdb_oob>
   14620:	e1a03000 	mov	r3, r0
   14624:	e3530000 	cmp	r3, #0	; 0x0
   14628:	0a000002 	beq	14638 <tdb_key_eq+0x68>
   1462c:	e3e02000 	mvn	r2, #0	; 0x0
   14630:	e50b2064 	str	r2, [fp, -#100]
   14634:	ea000064 	b	147cc <tdb_key_eq+0x1fc>
   14638:	e51b3010 	ldr	r3, [fp, -#16]
   1463c:	e5933004 	ldr	r3, [r3, #4]
   14640:	e3530000 	cmp	r3, #0	; 0x0
   14644:	0a000017 	beq	146a8 <tdb_key_eq+0xd8>
   14648:	e51b3010 	ldr	r3, [fp, -#16]
   1464c:	e5932004 	ldr	r2, [r3, #4]
   14650:	e51b3014 	ldr	r3, [fp, -#20]
   14654:	e0821003 	add	r1, r2, r3
   14658:	e3e0300f 	mvn	r3, #15	; 0xf
   1465c:	e24b000c 	sub	r0, fp, #12	; 0xc
   14660:	e0802003 	add	r2, r0, r3
   14664:	e3e0300f 	mvn	r3, #15	; 0xf
   14668:	e24b000c 	sub	r0, fp, #12	; 0xc
   1466c:	e0803003 	add	r3, r0, r3
   14670:	e1a00001 	mov	r0, r1
   14674:	e5921000 	ldr	r1, [r2]
   14678:	e5932004 	ldr	r2, [r3, #4]
   1467c:	ebffd370 	bl	9444 <_init+0x344>
   14680:	e1a03000 	mov	r3, r0
   14684:	e50b3068 	str	r3, [fp, -#104]
   14688:	e51b1068 	ldr	r1, [fp, -#104]
   1468c:	e3510000 	cmp	r1, #0	; 0x0
   14690:	13a02000 	movne	r2, #0	; 0x0
   14694:	03a02001 	moveq	r2, #1	; 0x1
   14698:	e50b2068 	str	r2, [fp, -#104]
   1469c:	e51b3068 	ldr	r3, [fp, -#104]
   146a0:	e50b3064 	str	r3, [fp, -#100]
   146a4:	ea000048 	b	147cc <tdb_key_eq+0x1fc>
   146a8:	e1a00000 	nop			(mov r0,r0)
   146ac:	e3e0300f 	mvn	r3, #15	; 0xf
   146b0:	e24b000c 	sub	r0, fp, #12	; 0xc
   146b4:	e0803003 	add	r3, r0, r3
   146b8:	e5933004 	ldr	r3, [r3, #4]
   146bc:	e3530000 	cmp	r3, #0	; 0x0
   146c0:	1a000000 	bne	146c8 <tdb_key_eq+0xf8>
   146c4:	ea00003e 	b	147c4 <tdb_key_eq+0x1f4>
   146c8:	e3e0300f 	mvn	r3, #15	; 0xf
   146cc:	e24b100c 	sub	r1, fp, #12	; 0xc
   146d0:	e0813003 	add	r3, r1, r3
   146d4:	e5933004 	ldr	r3, [r3, #4]
   146d8:	e50b3060 	str	r3, [fp, -#96]
   146dc:	e51b3060 	ldr	r3, [fp, -#96]
   146e0:	e3530040 	cmp	r3, #64	; 0x40
   146e4:	9a000001 	bls	146f0 <tdb_key_eq+0x120>
   146e8:	e3a03040 	mov	r3, #64	; 0x40
   146ec:	e50b3060 	str	r3, [fp, -#96]
   146f0:	e24b305c 	sub	r3, fp, #92	; 0x5c
   146f4:	e3a02000 	mov	r2, #0	; 0x0
   146f8:	e58d2000 	str	r2, [sp]
   146fc:	e51b0010 	ldr	r0, [fp, -#16]
   14700:	e51b1014 	ldr	r1, [fp, -#20]
   14704:	e1a02003 	mov	r2, r3
   14708:	e51b3060 	ldr	r3, [fp, -#96]
   1470c:	ebffff56 	bl	1446c <tdb_read>
   14710:	e1a03000 	mov	r3, r0
   14714:	e3530000 	cmp	r3, #0	; 0x0
   14718:	0a000002 	beq	14728 <tdb_key_eq+0x158>
   1471c:	e3e02000 	mvn	r2, #0	; 0x0
   14720:	e50b2064 	str	r2, [fp, -#100]
   14724:	ea000028 	b	147cc <tdb_key_eq+0x1fc>
   14728:	e24b205c 	sub	r2, fp, #92	; 0x5c
   1472c:	e3e0300f 	mvn	r3, #15	; 0xf
   14730:	e24b000c 	sub	r0, fp, #12	; 0xc
   14734:	e0803003 	add	r3, r0, r3
   14738:	e1a00002 	mov	r0, r2
   1473c:	e5931000 	ldr	r1, [r3]
   14740:	e51b2060 	ldr	r2, [fp, -#96]
   14744:	ebffd33e 	bl	9444 <_init+0x344>
   14748:	e1a03000 	mov	r3, r0
   1474c:	e3530000 	cmp	r3, #0	; 0x0
   14750:	0a000002 	beq	14760 <tdb_key_eq+0x190>
   14754:	e3a01000 	mov	r1, #0	; 0x0
   14758:	e50b1064 	str	r1, [fp, -#100]
   1475c:	ea00001a 	b	147cc <tdb_key_eq+0x1fc>
   14760:	e3e0300f 	mvn	r3, #15	; 0xf
   14764:	e24b200c 	sub	r2, fp, #12	; 0xc
   14768:	e0821003 	add	r1, r2, r3
   1476c:	e3e0300f 	mvn	r3, #15	; 0xf
   14770:	e24b000c 	sub	r0, fp, #12	; 0xc
   14774:	e0803003 	add	r3, r0, r3
   14778:	e5932000 	ldr	r2, [r3]
   1477c:	e51b3060 	ldr	r3, [fp, -#96]
   14780:	e0823003 	add	r3, r2, r3
   14784:	e5813000 	str	r3, [r1]
   14788:	e3e0300f 	mvn	r3, #15	; 0xf
   1478c:	e24b200c 	sub	r2, fp, #12	; 0xc
   14790:	e0821003 	add	r1, r2, r3
   14794:	e3e0300f 	mvn	r3, #15	; 0xf
   14798:	e24b000c 	sub	r0, fp, #12	; 0xc
   1479c:	e0803003 	add	r3, r0, r3
   147a0:	e5932004 	ldr	r2, [r3, #4]
   147a4:	e51b3060 	ldr	r3, [fp, -#96]
   147a8:	e0633002 	rsb	r3, r3, r2
   147ac:	e5813004 	str	r3, [r1, #4]
   147b0:	e51b2014 	ldr	r2, [fp, -#20]
   147b4:	e51b3060 	ldr	r3, [fp, -#96]
   147b8:	e0823003 	add	r3, r2, r3
   147bc:	e50b3014 	str	r3, [fp, -#20]
   147c0:	eaffffb9 	b	146ac <tdb_key_eq+0xdc>
   147c4:	e3a01001 	mov	r1, #1	; 0x1
   147c8:	e50b1064 	str	r1, [fp, -#100]
   147cc:	e51b0064 	ldr	r0, [fp, -#100]
   147d0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000147d4 <tdb_alloc_read>:
   147d4:	e1a0c00d 	mov	ip, sp
   147d8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   147dc:	e24cb004 	sub	fp, ip, #4	; 0x4
   147e0:	e24dd018 	sub	sp, sp, #24	; 0x18
   147e4:	e50b0010 	str	r0, [fp, -#16]
   147e8:	e50b1014 	str	r1, [fp, -#20]
   147ec:	e50b2018 	str	r2, [fp, -#24]
   147f0:	e51b0010 	ldr	r0, [fp, -#16]
   147f4:	e51b1018 	ldr	r1, [fp, -#24]
   147f8:	e59f20cc 	ldr	r2, [pc, #204]	; 148cc <tdb_alloc_read+0xf8>
   147fc:	ebfff446 	bl	1191c <talloc_named_const>
   14800:	e50b001c 	str	r0, [fp, -#28]
   14804:	e51b301c 	ldr	r3, [fp, -#28]
   14808:	e3530000 	cmp	r3, #0	; 0x0
   1480c:	1a000016 	bne	1486c <tdb_alloc_read+0x98>
   14810:	e51b2010 	ldr	r2, [fp, -#16]
   14814:	e3a03004 	mov	r3, #4	; 0x4
   14818:	e5823018 	str	r3, [r2, #24]
   1481c:	ebffd29c 	bl	9294 <_init+0x194>
   14820:	e1a03000 	mov	r3, r0
   14824:	e5930000 	ldr	r0, [r3]
   14828:	ebffd28d 	bl	9264 <_init+0x164>
   1482c:	e1a03000 	mov	r3, r0
   14830:	e51b2010 	ldr	r2, [fp, -#16]
   14834:	e58d3000 	str	r3, [sp]
   14838:	e592c0e4 	ldr	ip, [r2, #228]
   1483c:	e51b0010 	ldr	r0, [fp, -#16]
   14840:	e3a01000 	mov	r1, #0	; 0x0
   14844:	e59f2084 	ldr	r2, [pc, #132]	; 148d0 <tdb_alloc_read+0xfc>
   14848:	e51b3018 	ldr	r3, [fp, -#24]
   1484c:	e1a0e00f 	mov	lr, pc
   14850:	e1a0f00c 	mov	pc, ip
   14854:	e51b2010 	ldr	r2, [fp, -#16]
   14858:	e3a03004 	mov	r3, #4	; 0x4
   1485c:	e5823018 	str	r3, [r2, #24]
   14860:	e51b301c 	ldr	r3, [fp, -#28]
   14864:	e50b3020 	str	r3, [fp, -#32]
   14868:	ea000015 	b	148c4 <tdb_alloc_read+0xf0>
   1486c:	e3a03000 	mov	r3, #0	; 0x0
   14870:	e58d3000 	str	r3, [sp]
   14874:	e51b0010 	ldr	r0, [fp, -#16]
   14878:	e51b1014 	ldr	r1, [fp, -#20]
   1487c:	e51b201c 	ldr	r2, [fp, -#28]
   14880:	e51b3018 	ldr	r3, [fp, -#24]
   14884:	ebfffef8 	bl	1446c <tdb_read>
   14888:	e1a03000 	mov	r3, r0
   1488c:	e3730001 	cmn	r3, #1	; 0x1
   14890:	1a000009 	bne	148bc <tdb_alloc_read+0xe8>
   14894:	e51b301c 	ldr	r3, [fp, -#28]
   14898:	e3530000 	cmp	r3, #0	; 0x0
   1489c:	0a000003 	beq	148b0 <tdb_alloc_read+0xdc>
   148a0:	e51b001c 	ldr	r0, [fp, -#28]
   148a4:	ebfff4d3 	bl	11bf8 <talloc_free>
   148a8:	e3a03000 	mov	r3, #0	; 0x0
   148ac:	e50b301c 	str	r3, [fp, -#28]
   148b0:	e3a03000 	mov	r3, #0	; 0x0
   148b4:	e50b3020 	str	r3, [fp, -#32]
   148b8:	ea000001 	b	148c4 <tdb_alloc_read+0xf0>
   148bc:	e51b301c 	ldr	r3, [fp, -#28]
   148c0:	e50b3020 	str	r3, [fp, -#32]
   148c4:	e51b0020 	ldr	r0, [fp, -#32]
   148c8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   148cc:	0001bcec 	andeq	fp, r1, ip, ror #25
   148d0:	0001bcf8 	streqd	fp, [r1], -r8

000148d4 <ofs_read>:
   148d4:	e1a0c00d 	mov	ip, sp
   148d8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   148dc:	e24cb004 	sub	fp, ip, #4	; 0x4
   148e0:	e24dd010 	sub	sp, sp, #16	; 0x10
   148e4:	e50b0010 	str	r0, [fp, -#16]
   148e8:	e50b1014 	str	r1, [fp, -#20]
   148ec:	e50b2018 	str	r2, [fp, -#24]
   148f0:	e51b3010 	ldr	r3, [fp, -#16]
   148f4:	e59330c4 	ldr	r3, [r3, #196]
   148f8:	e2033010 	and	r3, r3, #16	; 0x10
   148fc:	e58d3000 	str	r3, [sp]
   14900:	e51b0010 	ldr	r0, [fp, -#16]
   14904:	e51b1014 	ldr	r1, [fp, -#20]
   14908:	e51b2018 	ldr	r2, [fp, -#24]
   1490c:	e3a03004 	mov	r3, #4	; 0x4
   14910:	ebfffed5 	bl	1446c <tdb_read>
   14914:	e1a03000 	mov	r3, r0
   14918:	e1a00003 	mov	r0, r3
   1491c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00014920 <ofs_write>:
   14920:	e1a0c00d 	mov	ip, sp
   14924:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14928:	e24cb004 	sub	fp, ip, #4	; 0x4
   1492c:	e24dd014 	sub	sp, sp, #20	; 0x14
   14930:	e50b0010 	str	r0, [fp, -#16]
   14934:	e50b1014 	str	r1, [fp, -#20]
   14938:	e50b2018 	str	r2, [fp, -#24]
   1493c:	e51b3018 	ldr	r3, [fp, -#24]
   14940:	e5933000 	ldr	r3, [r3]
   14944:	e50b301c 	str	r3, [fp, -#28]
   14948:	e51b3010 	ldr	r3, [fp, -#16]
   1494c:	e59330c4 	ldr	r3, [r3, #196]
   14950:	e2033010 	and	r3, r3, #16	; 0x10
   14954:	e3530000 	cmp	r3, #0	; 0x0
   14958:	0a000005 	beq	14974 <ofs_write+0x54>
   1495c:	e24b301c 	sub	r3, fp, #28	; 0x1c
   14960:	e1a00003 	mov	r0, r3
   14964:	e3a01004 	mov	r1, #4	; 0x4
   14968:	ebfffc1d 	bl	139e4 <convert>
   1496c:	e50b0020 	str	r0, [fp, -#32]
   14970:	ea000001 	b	1497c <ofs_write+0x5c>
   14974:	e24b301c 	sub	r3, fp, #28	; 0x1c
   14978:	e50b3020 	str	r3, [fp, -#32]
   1497c:	e51b0010 	ldr	r0, [fp, -#16]
   14980:	e51b1014 	ldr	r1, [fp, -#20]
   14984:	e51b2020 	ldr	r2, [fp, -#32]
   14988:	e3a03004 	mov	r3, #4	; 0x4
   1498c:	ebfffe63 	bl	14320 <tdb_write>
   14990:	e1a03000 	mov	r3, r0
   14994:	e1a00003 	mov	r0, r3
   14998:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001499c <rec_read>:
   1499c:	e1a0c00d 	mov	ip, sp
   149a0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   149a4:	e24cb004 	sub	fp, ip, #4	; 0x4
   149a8:	e24dd014 	sub	sp, sp, #20	; 0x14
   149ac:	e50b0010 	str	r0, [fp, -#16]
   149b0:	e50b1014 	str	r1, [fp, -#20]
   149b4:	e50b2018 	str	r2, [fp, -#24]
   149b8:	e51b3010 	ldr	r3, [fp, -#16]
   149bc:	e59330c4 	ldr	r3, [r3, #196]
   149c0:	e2033010 	and	r3, r3, #16	; 0x10
   149c4:	e58d3000 	str	r3, [sp]
   149c8:	e51b0010 	ldr	r0, [fp, -#16]
   149cc:	e51b1014 	ldr	r1, [fp, -#20]
   149d0:	e51b2018 	ldr	r2, [fp, -#24]
   149d4:	e3a03018 	mov	r3, #24	; 0x18
   149d8:	ebfffea3 	bl	1446c <tdb_read>
   149dc:	e1a03000 	mov	r3, r0
   149e0:	e3730001 	cmn	r3, #1	; 0x1
   149e4:	1a000002 	bne	149f4 <rec_read+0x58>
   149e8:	e3e03000 	mvn	r3, #0	; 0x0
   149ec:	e50b301c 	str	r3, [fp, -#28]
   149f0:	ea000026 	b	14a90 <rec_read+0xf4>
   149f4:	e51b3018 	ldr	r3, [fp, -#24]
   149f8:	e5932014 	ldr	r2, [r3, #20]
   149fc:	e59f3094 	ldr	r3, [pc, #148]	; 14a98 <rec_read+0xfc>
   14a00:	e1520003 	cmp	r2, r3
   14a04:	0a000018 	beq	14a6c <rec_read+0xd0>
   14a08:	e51b3018 	ldr	r3, [fp, -#24]
   14a0c:	e5932014 	ldr	r2, [r3, #20]
   14a10:	e59f3084 	ldr	r3, [pc, #132]	; 14a9c <rec_read+0x100>
   14a14:	e1520003 	cmp	r2, r3
   14a18:	0a000013 	beq	14a6c <rec_read+0xd0>
   14a1c:	e51b2010 	ldr	r2, [fp, -#16]
   14a20:	e3a03001 	mov	r3, #1	; 0x1
   14a24:	e5823018 	str	r3, [r2, #24]
   14a28:	e51b2010 	ldr	r2, [fp, -#16]
   14a2c:	e51be018 	ldr	lr, [fp, -#24]
   14a30:	e51b3014 	ldr	r3, [fp, -#20]
   14a34:	e58d3000 	str	r3, [sp]
   14a38:	e592c0e4 	ldr	ip, [r2, #228]
   14a3c:	e51b0010 	ldr	r0, [fp, -#16]
   14a40:	e3a01000 	mov	r1, #0	; 0x0
   14a44:	e59f2054 	ldr	r2, [pc, #84]	; 14aa0 <rec_read+0x104>
   14a48:	e59e3014 	ldr	r3, [lr, #20]
   14a4c:	e1a0e00f 	mov	lr, pc
   14a50:	e1a0f00c 	mov	pc, ip
   14a54:	e51b2010 	ldr	r2, [fp, -#16]
   14a58:	e3a03001 	mov	r3, #1	; 0x1
   14a5c:	e5823018 	str	r3, [r2, #24]
   14a60:	e3e03000 	mvn	r3, #0	; 0x0
   14a64:	e50b301c 	str	r3, [fp, -#28]
   14a68:	ea000008 	b	14a90 <rec_read+0xf4>
   14a6c:	e51b3018 	ldr	r3, [fp, -#24]
   14a70:	e5933000 	ldr	r3, [r3]
   14a74:	e2833018 	add	r3, r3, #24	; 0x18
   14a78:	e51b0010 	ldr	r0, [fp, -#16]
   14a7c:	e1a01003 	mov	r1, r3
   14a80:	e3a02000 	mov	r2, #0	; 0x0
   14a84:	ebfffdbc 	bl	1417c <tdb_oob>
   14a88:	e1a03000 	mov	r3, r0
   14a8c:	e50b301c 	str	r3, [fp, -#28]
   14a90:	e51b001c 	ldr	r0, [fp, -#28]
   14a94:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14a98:	26011999 	undefined
   14a9c:	fee1dead 	cdp2	14, 14, cr13, cr1, cr13, {5}
   14aa0:	0001bd24 	andeq	fp, r1, r4, lsr #26

00014aa4 <rec_write>:
   14aa4:	e1a0c00d 	mov	ip, sp
   14aa8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14aac:	e24cb004 	sub	fp, ip, #4	; 0x4
   14ab0:	e24dd028 	sub	sp, sp, #40	; 0x28
   14ab4:	e50b0010 	str	r0, [fp, -#16]
   14ab8:	e50b1014 	str	r1, [fp, -#20]
   14abc:	e50b2018 	str	r2, [fp, -#24]
   14ac0:	e51b3018 	ldr	r3, [fp, -#24]
   14ac4:	e24be030 	sub	lr, fp, #48	; 0x30
   14ac8:	e1a0c003 	mov	ip, r3
   14acc:	e8bc000f 	ldmia	ip!, {r0, r1, r2, r3}
   14ad0:	e8ae000f 	stmia	lr!, {r0, r1, r2, r3}
   14ad4:	e89c0003 	ldmia	ip, {r0, r1}
   14ad8:	e88e0003 	stmia	lr, {r0, r1}
   14adc:	e51b3010 	ldr	r3, [fp, -#16]
   14ae0:	e59330c4 	ldr	r3, [r3, #196]
   14ae4:	e2033010 	and	r3, r3, #16	; 0x10
   14ae8:	e3530000 	cmp	r3, #0	; 0x0
   14aec:	0a000005 	beq	14b08 <rec_write+0x64>
   14af0:	e24b3030 	sub	r3, fp, #48	; 0x30
   14af4:	e1a00003 	mov	r0, r3
   14af8:	e3a01018 	mov	r1, #24	; 0x18
   14afc:	ebfffbb8 	bl	139e4 <convert>
   14b00:	e50b0034 	str	r0, [fp, -#52]
   14b04:	ea000001 	b	14b10 <rec_write+0x6c>
   14b08:	e24b3030 	sub	r3, fp, #48	; 0x30
   14b0c:	e50b3034 	str	r3, [fp, -#52]
   14b10:	e51b0010 	ldr	r0, [fp, -#16]
   14b14:	e51b1014 	ldr	r1, [fp, -#20]
   14b18:	e51b2034 	ldr	r2, [fp, -#52]
   14b1c:	e3a03018 	mov	r3, #24	; 0x18
   14b20:	ebfffdfe 	bl	14320 <tdb_write>
   14b24:	e1a03000 	mov	r3, r0
   14b28:	e1a00003 	mov	r0, r3
   14b2c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00014b30 <rec_free_read>:
   14b30:	e1a0c00d 	mov	ip, sp
   14b34:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14b38:	e24cb004 	sub	fp, ip, #4	; 0x4
   14b3c:	e24dd014 	sub	sp, sp, #20	; 0x14
   14b40:	e50b0010 	str	r0, [fp, -#16]
   14b44:	e50b1014 	str	r1, [fp, -#20]
   14b48:	e50b2018 	str	r2, [fp, -#24]
   14b4c:	e51b3010 	ldr	r3, [fp, -#16]
   14b50:	e59330c4 	ldr	r3, [r3, #196]
   14b54:	e2033010 	and	r3, r3, #16	; 0x10
   14b58:	e58d3000 	str	r3, [sp]
   14b5c:	e51b0010 	ldr	r0, [fp, -#16]
   14b60:	e51b1014 	ldr	r1, [fp, -#20]
   14b64:	e51b2018 	ldr	r2, [fp, -#24]
   14b68:	e3a03018 	mov	r3, #24	; 0x18
   14b6c:	ebfffe3e 	bl	1446c <tdb_read>
   14b70:	e1a03000 	mov	r3, r0
   14b74:	e3730001 	cmn	r3, #1	; 0x1
   14b78:	1a000002 	bne	14b88 <rec_free_read+0x58>
   14b7c:	e3e03000 	mvn	r3, #0	; 0x0
   14b80:	e50b301c 	str	r3, [fp, -#28]
   14b84:	ea000045 	b	14ca0 <rec_free_read+0x170>
   14b88:	e51b3018 	ldr	r3, [fp, -#24]
   14b8c:	e5932014 	ldr	r2, [r3, #20]
   14b90:	e59f3110 	ldr	r3, [pc, #272]	; 14ca8 <rec_free_read+0x178>
   14b94:	e1520003 	cmp	r2, r3
   14b98:	1a000018 	bne	14c00 <rec_free_read+0xd0>
   14b9c:	e51b2010 	ldr	r2, [fp, -#16]
   14ba0:	e51be018 	ldr	lr, [fp, -#24]
   14ba4:	e51b3014 	ldr	r3, [fp, -#20]
   14ba8:	e58d3000 	str	r3, [sp]
   14bac:	e592c0e4 	ldr	ip, [r2, #228]
   14bb0:	e51b0010 	ldr	r0, [fp, -#16]
   14bb4:	e3a01000 	mov	r1, #0	; 0x0
   14bb8:	e59f20ec 	ldr	r2, [pc, #236]	; 14cac <rec_free_read+0x17c>
   14bbc:	e59e3014 	ldr	r3, [lr, #20]
   14bc0:	e1a0e00f 	mov	lr, pc
   14bc4:	e1a0f00c 	mov	pc, ip
   14bc8:	e51b2018 	ldr	r2, [fp, -#24]
   14bcc:	e59f30dc 	ldr	r3, [pc, #220]	; 14cb0 <rec_free_read+0x180>
   14bd0:	e5823014 	str	r3, [r2, #20]
   14bd4:	e51b0010 	ldr	r0, [fp, -#16]
   14bd8:	e51b1014 	ldr	r1, [fp, -#20]
   14bdc:	e51b2018 	ldr	r2, [fp, -#24]
   14be0:	e3a03018 	mov	r3, #24	; 0x18
   14be4:	ebfffdcd 	bl	14320 <tdb_write>
   14be8:	e1a03000 	mov	r3, r0
   14bec:	e3730001 	cmn	r3, #1	; 0x1
   14bf0:	1a000002 	bne	14c00 <rec_free_read+0xd0>
   14bf4:	e3e03000 	mvn	r3, #0	; 0x0
   14bf8:	e50b301c 	str	r3, [fp, -#28]
   14bfc:	ea000027 	b	14ca0 <rec_free_read+0x170>
   14c00:	e51b3018 	ldr	r3, [fp, -#24]
   14c04:	e5932014 	ldr	r2, [r3, #20]
   14c08:	e59f30a0 	ldr	r3, [pc, #160]	; 14cb0 <rec_free_read+0x180>
   14c0c:	e1520003 	cmp	r2, r3
   14c10:	0a000013 	beq	14c64 <rec_free_read+0x134>
   14c14:	e51b2010 	ldr	r2, [fp, -#16]
   14c18:	e3a03001 	mov	r3, #1	; 0x1
   14c1c:	e5823018 	str	r3, [r2, #24]
   14c20:	e51b2010 	ldr	r2, [fp, -#16]
   14c24:	e51be018 	ldr	lr, [fp, -#24]
   14c28:	e51b3014 	ldr	r3, [fp, -#20]
   14c2c:	e58d3000 	str	r3, [sp]
   14c30:	e592c0e4 	ldr	ip, [r2, #228]
   14c34:	e51b0010 	ldr	r0, [fp, -#16]
   14c38:	e3a01000 	mov	r1, #0	; 0x0
   14c3c:	e59f2070 	ldr	r2, [pc, #112]	; 14cb4 <rec_free_read+0x184>
   14c40:	e59e3014 	ldr	r3, [lr, #20]
   14c44:	e1a0e00f 	mov	lr, pc
   14c48:	e1a0f00c 	mov	pc, ip
   14c4c:	e51b2010 	ldr	r2, [fp, -#16]
   14c50:	e3a03001 	mov	r3, #1	; 0x1
   14c54:	e5823018 	str	r3, [r2, #24]
   14c58:	e3e03000 	mvn	r3, #0	; 0x0
   14c5c:	e50b301c 	str	r3, [fp, -#28]
   14c60:	ea00000e 	b	14ca0 <rec_free_read+0x170>
   14c64:	e51b3018 	ldr	r3, [fp, -#24]
   14c68:	e5933000 	ldr	r3, [r3]
   14c6c:	e2833018 	add	r3, r3, #24	; 0x18
   14c70:	e51b0010 	ldr	r0, [fp, -#16]
   14c74:	e1a01003 	mov	r1, r3
   14c78:	e3a02000 	mov	r2, #0	; 0x0
   14c7c:	ebfffd3e 	bl	1417c <tdb_oob>
   14c80:	e1a03000 	mov	r3, r0
   14c84:	e3530000 	cmp	r3, #0	; 0x0
   14c88:	0a000002 	beq	14c98 <rec_free_read+0x168>
   14c8c:	e3e03000 	mvn	r3, #0	; 0x0
   14c90:	e50b301c 	str	r3, [fp, -#28]
   14c94:	ea000001 	b	14ca0 <rec_free_read+0x170>
   14c98:	e3a03000 	mov	r3, #0	; 0x0
   14c9c:	e50b301c 	str	r3, [fp, -#28]
   14ca0:	e51b001c 	ldr	r0, [fp, -#28]
   14ca4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14ca8:	26011999 	undefined
   14cac:	0001bd4c 	andeq	fp, r1, ip, asr #26
   14cb0:	d9fee666 	ldmleib	lr!, {r1, r2, r5, r6, r9, sl, sp, lr, pc}^
   14cb4:	0001bd88 	andeq	fp, r1, r8, lsl #27

00014cb8 <update_tailer>:
   14cb8:	e1a0c00d 	mov	ip, sp
   14cbc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14cc0:	e24cb004 	sub	fp, ip, #4	; 0x4
   14cc4:	e24dd010 	sub	sp, sp, #16	; 0x10
   14cc8:	e50b0010 	str	r0, [fp, -#16]
   14ccc:	e50b1014 	str	r1, [fp, -#20]
   14cd0:	e50b2018 	str	r2, [fp, -#24]
   14cd4:	e51b3018 	ldr	r3, [fp, -#24]
   14cd8:	e5933004 	ldr	r3, [r3, #4]
   14cdc:	e2833018 	add	r3, r3, #24	; 0x18
   14ce0:	e50b301c 	str	r3, [fp, -#28]
   14ce4:	e51b2014 	ldr	r2, [fp, -#20]
   14ce8:	e51b301c 	ldr	r3, [fp, -#28]
   14cec:	e0823003 	add	r3, r2, r3
   14cf0:	e2433004 	sub	r3, r3, #4	; 0x4
   14cf4:	e24b201c 	sub	r2, fp, #28	; 0x1c
   14cf8:	e51b0010 	ldr	r0, [fp, -#16]
   14cfc:	e1a01003 	mov	r1, r3
   14d00:	ebffff06 	bl	14920 <ofs_write>
   14d04:	e1a03000 	mov	r3, r0
   14d08:	e1a00003 	mov	r0, r3
   14d0c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00014d10 <tdb_dump_record>:
   14d10:	e1a0c00d 	mov	ip, sp
   14d14:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14d18:	e24cb004 	sub	fp, ip, #4	; 0x4
   14d1c:	e24dd03c 	sub	sp, sp, #60	; 0x3c
   14d20:	e50b0010 	str	r0, [fp, -#16]
   14d24:	e50b1014 	str	r1, [fp, -#20]
   14d28:	e24b202c 	sub	r2, fp, #44	; 0x2c
   14d2c:	e51b3010 	ldr	r3, [fp, -#16]
   14d30:	e59330c4 	ldr	r3, [r3, #196]
   14d34:	e2033010 	and	r3, r3, #16	; 0x10
   14d38:	e58d3000 	str	r3, [sp]
   14d3c:	e51b0010 	ldr	r0, [fp, -#16]
   14d40:	e51b1014 	ldr	r1, [fp, -#20]
   14d44:	e3a03018 	mov	r3, #24	; 0x18
   14d48:	ebfffdc7 	bl	1446c <tdb_read>
   14d4c:	e1a03000 	mov	r3, r0
   14d50:	e3730001 	cmn	r3, #1	; 0x1
   14d54:	1a000005 	bne	14d70 <tdb_dump_record+0x60>
   14d58:	e59f00cc 	ldr	r0, [pc, #204]	; 14e2c <tdb_dump_record+0x11c>
   14d5c:	e51b1014 	ldr	r1, [fp, -#20]
   14d60:	ebffd1c3 	bl	9474 <_init+0x374>
   14d64:	e3a03000 	mov	r3, #0	; 0x0
   14d68:	e50b3038 	str	r3, [fp, -#56]
   14d6c:	ea00002c 	b	14e24 <tdb_dump_record+0x114>
   14d70:	e51b3024 	ldr	r3, [fp, -#36]
   14d74:	e58d3000 	str	r3, [sp]
   14d78:	e51b3020 	ldr	r3, [fp, -#32]
   14d7c:	e58d3004 	str	r3, [sp, #4]
   14d80:	e51b301c 	ldr	r3, [fp, -#28]
   14d84:	e58d3008 	str	r3, [sp, #8]
   14d88:	e51b3018 	ldr	r3, [fp, -#24]
   14d8c:	e58d300c 	str	r3, [sp, #12]
   14d90:	e59f0098 	ldr	r0, [pc, #152]	; 14e30 <tdb_dump_record+0x120>
   14d94:	e51b1014 	ldr	r1, [fp, -#20]
   14d98:	e51b202c 	ldr	r2, [fp, -#44]
   14d9c:	e51b3028 	ldr	r3, [fp, -#40]
   14da0:	ebffd1b3 	bl	9474 <_init+0x374>
   14da4:	e51b2014 	ldr	r2, [fp, -#20]
   14da8:	e51b3028 	ldr	r3, [fp, -#40]
   14dac:	e0823003 	add	r3, r2, r3
   14db0:	e2833014 	add	r3, r3, #20	; 0x14
   14db4:	e50b3030 	str	r3, [fp, -#48]
   14db8:	e24b3034 	sub	r3, fp, #52	; 0x34
   14dbc:	e51b0010 	ldr	r0, [fp, -#16]
   14dc0:	e51b1030 	ldr	r1, [fp, -#48]
   14dc4:	e1a02003 	mov	r2, r3
   14dc8:	ebfffec1 	bl	148d4 <ofs_read>
   14dcc:	e1a03000 	mov	r3, r0
   14dd0:	e3730001 	cmn	r3, #1	; 0x1
   14dd4:	1a000005 	bne	14df0 <tdb_dump_record+0xe0>
   14dd8:	e59f0054 	ldr	r0, [pc, #84]	; 14e34 <tdb_dump_record+0x124>
   14ddc:	e51b1030 	ldr	r1, [fp, -#48]
   14de0:	ebffd1a3 	bl	9474 <_init+0x374>
   14de4:	e51b302c 	ldr	r3, [fp, -#44]
   14de8:	e50b3038 	str	r3, [fp, -#56]
   14dec:	ea00000c 	b	14e24 <tdb_dump_record+0x114>
   14df0:	e51b3028 	ldr	r3, [fp, -#40]
   14df4:	e2832018 	add	r2, r3, #24	; 0x18
   14df8:	e51b3034 	ldr	r3, [fp, -#52]
   14dfc:	e1530002 	cmp	r3, r2
   14e00:	0a000005 	beq	14e1c <tdb_dump_record+0x10c>
   14e04:	e51b3028 	ldr	r3, [fp, -#40]
   14e08:	e2833018 	add	r3, r3, #24	; 0x18
   14e0c:	e59f0024 	ldr	r0, [pc, #36]	; 14e38 <tdb_dump_record+0x128>
   14e10:	e51b1034 	ldr	r1, [fp, -#52]
   14e14:	e1a02003 	mov	r2, r3
   14e18:	ebffd195 	bl	9474 <_init+0x374>
   14e1c:	e51b302c 	ldr	r3, [fp, -#44]
   14e20:	e50b3038 	str	r3, [fp, -#56]
   14e24:	e51b0038 	ldr	r0, [fp, -#56]
   14e28:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14e2c:	0001bdb4 	streqh	fp, [r1], -r4
   14e30:	0001bdd8 	ldreqd	fp, [r1], -r8
   14e34:	0001be38 	andeq	fp, r1, r8, lsr lr
   14e38:	0001be5c 	andeq	fp, r1, ip, asr lr

00014e3c <tdb_dump_chain>:
   14e3c:	e1a0c00d 	mov	ip, sp
   14e40:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14e44:	e24cb004 	sub	fp, ip, #4	; 0x4
   14e48:	e24dd014 	sub	sp, sp, #20	; 0x14
   14e4c:	e50b0010 	str	r0, [fp, -#16]
   14e50:	e50b1014 	str	r1, [fp, -#20]
   14e54:	e51b2010 	ldr	r2, [fp, -#16]
   14e58:	e51b3014 	ldr	r3, [fp, -#20]
   14e5c:	e1a00003 	mov	r0, r3
   14e60:	e5921040 	ldr	r1, [r2, #64]
   14e64:	eb001496 	bl	1a0c4 <__umodsi3>
   14e68:	e1a03000 	mov	r3, r0
   14e6c:	e1a03103 	mov	r3, r3, lsl #2
   14e70:	e28330ac 	add	r3, r3, #172	; 0xac
   14e74:	e50b301c 	str	r3, [fp, -#28]
   14e78:	e51b0010 	ldr	r0, [fp, -#16]
   14e7c:	e51b1014 	ldr	r1, [fp, -#20]
   14e80:	e3a02001 	mov	r2, #1	; 0x1
   14e84:	ebfffb89 	bl	13cb0 <tdb_lock>
   14e88:	e1a03000 	mov	r3, r0
   14e8c:	e3530000 	cmp	r3, #0	; 0x0
   14e90:	0a000002 	beq	14ea0 <tdb_dump_chain+0x64>
   14e94:	e3e03000 	mvn	r3, #0	; 0x0
   14e98:	e50b3020 	str	r3, [fp, -#32]
   14e9c:	ea000025 	b	14f38 <tdb_dump_chain+0xfc>
   14ea0:	e24b3018 	sub	r3, fp, #24	; 0x18
   14ea4:	e51b0010 	ldr	r0, [fp, -#16]
   14ea8:	e51b101c 	ldr	r1, [fp, -#28]
   14eac:	e1a02003 	mov	r2, r3
   14eb0:	ebfffe87 	bl	148d4 <ofs_read>
   14eb4:	e1a03000 	mov	r3, r0
   14eb8:	e3730001 	cmn	r3, #1	; 0x1
   14ebc:	1a000006 	bne	14edc <tdb_dump_chain+0xa0>
   14ec0:	e51b0010 	ldr	r0, [fp, -#16]
   14ec4:	e51b1014 	ldr	r1, [fp, -#20]
   14ec8:	e3a02001 	mov	r2, #1	; 0x1
   14ecc:	ebfffbe6 	bl	13e6c <tdb_unlock>
   14ed0:	e1a03000 	mov	r3, r0
   14ed4:	e50b3020 	str	r3, [fp, -#32]
   14ed8:	ea000016 	b	14f38 <tdb_dump_chain+0xfc>
   14edc:	e51b3018 	ldr	r3, [fp, -#24]
   14ee0:	e3530000 	cmp	r3, #0	; 0x0
   14ee4:	0a000002 	beq	14ef4 <tdb_dump_chain+0xb8>
   14ee8:	e59f0050 	ldr	r0, [pc, #80]	; 14f40 <tdb_dump_chain+0x104>
   14eec:	e51b1014 	ldr	r1, [fp, -#20]
   14ef0:	ebffd15f 	bl	9474 <_init+0x374>
   14ef4:	e1a00000 	nop			(mov r0,r0)
   14ef8:	e51b3018 	ldr	r3, [fp, -#24]
   14efc:	e3530000 	cmp	r3, #0	; 0x0
   14f00:	1a000000 	bne	14f08 <tdb_dump_chain+0xcc>
   14f04:	ea000005 	b	14f20 <tdb_dump_chain+0xe4>
   14f08:	e51b0010 	ldr	r0, [fp, -#16]
   14f0c:	e51b1018 	ldr	r1, [fp, -#24]
   14f10:	ebffff7e 	bl	14d10 <tdb_dump_record>
   14f14:	e1a03000 	mov	r3, r0
   14f18:	e50b3018 	str	r3, [fp, -#24]
   14f1c:	eafffff5 	b	14ef8 <tdb_dump_chain+0xbc>
   14f20:	e51b0010 	ldr	r0, [fp, -#16]
   14f24:	e51b1014 	ldr	r1, [fp, -#20]
   14f28:	e3a02001 	mov	r2, #1	; 0x1
   14f2c:	ebfffbce 	bl	13e6c <tdb_unlock>
   14f30:	e1a03000 	mov	r3, r0
   14f34:	e50b3020 	str	r3, [fp, -#32]
   14f38:	e51b0020 	ldr	r0, [fp, -#32]
   14f3c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14f40:	0001be9c 	muleq	r1, ip, lr

00014f44 <tdb_dump_all>:
   14f44:	e1a0c00d 	mov	ip, sp
   14f48:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14f4c:	e24cb004 	sub	fp, ip, #4	; 0x4
   14f50:	e24dd008 	sub	sp, sp, #8	; 0x8
   14f54:	e50b0010 	str	r0, [fp, -#16]
   14f58:	e3a03000 	mov	r3, #0	; 0x0
   14f5c:	e50b3014 	str	r3, [fp, -#20]
   14f60:	e51b3010 	ldr	r3, [fp, -#16]
   14f64:	e51b2014 	ldr	r2, [fp, -#20]
   14f68:	e5933040 	ldr	r3, [r3, #64]
   14f6c:	e1520003 	cmp	r2, r3
   14f70:	3a000000 	bcc	14f78 <tdb_dump_all+0x34>
   14f74:	ea000006 	b	14f94 <tdb_dump_all+0x50>
   14f78:	e51b0010 	ldr	r0, [fp, -#16]
   14f7c:	e51b1014 	ldr	r1, [fp, -#20]
   14f80:	ebffffad 	bl	14e3c <tdb_dump_chain>
   14f84:	e51b3014 	ldr	r3, [fp, -#20]
   14f88:	e2833001 	add	r3, r3, #1	; 0x1
   14f8c:	e50b3014 	str	r3, [fp, -#20]
   14f90:	eafffff2 	b	14f60 <tdb_dump_all+0x1c>
   14f94:	e59f0010 	ldr	r0, [pc, #16]	; 14fac <tdb_dump_all+0x68>
   14f98:	ebffd135 	bl	9474 <_init+0x374>
   14f9c:	e51b0010 	ldr	r0, [fp, -#16]
   14fa0:	e3e01000 	mvn	r1, #0	; 0x0
   14fa4:	ebffffa4 	bl	14e3c <tdb_dump_chain>
   14fa8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   14fac:	0001bea8 	andeq	fp, r1, r8, lsr #29

00014fb0 <tdb_printfreelist>:
   14fb0:	e1a0c00d 	mov	ip, sp
   14fb4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   14fb8:	e24cb004 	sub	fp, ip, #4	; 0x4
   14fbc:	e24dd034 	sub	sp, sp, #52	; 0x34
   14fc0:	e50b0010 	str	r0, [fp, -#16]
   14fc4:	e3a03000 	mov	r3, #0	; 0x0
   14fc8:	e50b3018 	str	r3, [fp, -#24]
   14fcc:	e51b0010 	ldr	r0, [fp, -#16]
   14fd0:	e3e01000 	mvn	r1, #0	; 0x0
   14fd4:	e3a02001 	mov	r2, #1	; 0x1
   14fd8:	ebfffb34 	bl	13cb0 <tdb_lock>
   14fdc:	e1a03000 	mov	r3, r0
   14fe0:	e50b3014 	str	r3, [fp, -#20]
   14fe4:	e51b3014 	ldr	r3, [fp, -#20]
   14fe8:	e3530000 	cmp	r3, #0	; 0x0
   14fec:	0a000002 	beq	14ffc <tdb_printfreelist+0x4c>
   14ff0:	e51b3014 	ldr	r3, [fp, -#20]
   14ff4:	e50b303c 	str	r3, [fp, -#60]
   14ff8:	ea000052 	b	15148 <tdb_printfreelist+0x198>
   14ffc:	e3a030a8 	mov	r3, #168	; 0xa8
   15000:	e50b301c 	str	r3, [fp, -#28]
   15004:	e24b3020 	sub	r3, fp, #32	; 0x20
   15008:	e51b0010 	ldr	r0, [fp, -#16]
   1500c:	e51b101c 	ldr	r1, [fp, -#28]
   15010:	e1a02003 	mov	r2, r3
   15014:	ebfffe2e 	bl	148d4 <ofs_read>
   15018:	e1a03000 	mov	r3, r0
   1501c:	e3730001 	cmn	r3, #1	; 0x1
   15020:	1a000006 	bne	15040 <tdb_printfreelist+0x90>
   15024:	e51b0010 	ldr	r0, [fp, -#16]
   15028:	e3e01000 	mvn	r1, #0	; 0x0
   1502c:	e3a02001 	mov	r2, #1	; 0x1
   15030:	ebfffb8d 	bl	13e6c <tdb_unlock>
   15034:	e3a03000 	mov	r3, #0	; 0x0
   15038:	e50b303c 	str	r3, [fp, -#60]
   1503c:	ea000041 	b	15148 <tdb_printfreelist+0x198>
   15040:	e59f0108 	ldr	r0, [pc, #264]	; 15150 <tdb_printfreelist+0x1a0>
   15044:	e51b1020 	ldr	r1, [fp, -#32]
   15048:	ebffd109 	bl	9474 <_init+0x374>
   1504c:	e51b3020 	ldr	r3, [fp, -#32]
   15050:	e3530000 	cmp	r3, #0	; 0x0
   15054:	1a000000 	bne	1505c <tdb_printfreelist+0xac>
   15058:	ea000030 	b	15120 <tdb_printfreelist+0x170>
   1505c:	e24b2038 	sub	r2, fp, #56	; 0x38
   15060:	e51b3010 	ldr	r3, [fp, -#16]
   15064:	e59330c4 	ldr	r3, [r3, #196]
   15068:	e2033010 	and	r3, r3, #16	; 0x10
   1506c:	e58d3000 	str	r3, [sp]
   15070:	e51b0010 	ldr	r0, [fp, -#16]
   15074:	e51b1020 	ldr	r1, [fp, -#32]
   15078:	e3a03018 	mov	r3, #24	; 0x18
   1507c:	ebfffcfa 	bl	1446c <tdb_read>
   15080:	e1a03000 	mov	r3, r0
   15084:	e3730001 	cmn	r3, #1	; 0x1
   15088:	1a000006 	bne	150a8 <tdb_printfreelist+0xf8>
   1508c:	e51b0010 	ldr	r0, [fp, -#16]
   15090:	e3e01000 	mvn	r1, #0	; 0x0
   15094:	e3a02001 	mov	r2, #1	; 0x1
   15098:	ebfffb73 	bl	13e6c <tdb_unlock>
   1509c:	e3e03000 	mvn	r3, #0	; 0x0
   150a0:	e50b303c 	str	r3, [fp, -#60]
   150a4:	ea000027 	b	15148 <tdb_printfreelist+0x198>
   150a8:	e51b2024 	ldr	r2, [fp, -#36]
   150ac:	e59f30a0 	ldr	r3, [pc, #160]	; 15154 <tdb_printfreelist+0x1a4>
   150b0:	e1520003 	cmp	r2, r3
   150b4:	0a000009 	beq	150e0 <tdb_printfreelist+0x130>
   150b8:	e59f0098 	ldr	r0, [pc, #152]	; 15158 <tdb_printfreelist+0x1a8>
   150bc:	e51b1024 	ldr	r1, [fp, -#36]
   150c0:	ebffd0eb 	bl	9474 <_init+0x374>
   150c4:	e51b0010 	ldr	r0, [fp, -#16]
   150c8:	e3e01000 	mvn	r1, #0	; 0x0
   150cc:	e3a02001 	mov	r2, #1	; 0x1
   150d0:	ebfffb65 	bl	13e6c <tdb_unlock>
   150d4:	e3e03000 	mvn	r3, #0	; 0x0
   150d8:	e50b303c 	str	r3, [fp, -#60]
   150dc:	ea000019 	b	15148 <tdb_printfreelist+0x198>
   150e0:	e51b2020 	ldr	r2, [fp, -#32]
   150e4:	e51b3034 	ldr	r3, [fp, -#52]
   150e8:	e0823003 	add	r3, r2, r3
   150ec:	e58d3000 	str	r3, [sp]
   150f0:	e59f0064 	ldr	r0, [pc, #100]	; 1515c <tdb_printfreelist+0x1ac>
   150f4:	e51b1020 	ldr	r1, [fp, -#32]
   150f8:	e51b2034 	ldr	r2, [fp, -#52]
   150fc:	e51b3034 	ldr	r3, [fp, -#52]
   15100:	ebffd0db 	bl	9474 <_init+0x374>
   15104:	e51b2018 	ldr	r2, [fp, -#24]
   15108:	e51b3034 	ldr	r3, [fp, -#52]
   1510c:	e0823003 	add	r3, r2, r3
   15110:	e50b3018 	str	r3, [fp, -#24]
   15114:	e51b3038 	ldr	r3, [fp, -#56]
   15118:	e50b3020 	str	r3, [fp, -#32]
   1511c:	eaffffca 	b	1504c <tdb_printfreelist+0x9c>
   15120:	e59f0038 	ldr	r0, [pc, #56]	; 15160 <tdb_printfreelist+0x1b0>
   15124:	e51b1018 	ldr	r1, [fp, -#24]
   15128:	e51b2018 	ldr	r2, [fp, -#24]
   1512c:	ebffd0d0 	bl	9474 <_init+0x374>
   15130:	e51b0010 	ldr	r0, [fp, -#16]
   15134:	e3e01000 	mvn	r1, #0	; 0x0
   15138:	e3a02001 	mov	r2, #1	; 0x1
   1513c:	ebfffb4a 	bl	13e6c <tdb_unlock>
   15140:	e1a03000 	mov	r3, r0
   15144:	e50b303c 	str	r3, [fp, -#60]
   15148:	e51b003c 	ldr	r0, [fp, -#60]
   1514c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15150:	0001beb4 	streqh	fp, [r1], -r4
   15154:	d9fee666 	ldmleib	lr!, {r1, r2, r5, r6, r9, sl, sp, lr, pc}^
   15158:	0001becc 	andeq	fp, r1, ip, asr #29
   1515c:	0001beec 	andeq	fp, r1, ip, ror #29
   15160:	0001bf30 	andeq	fp, r1, r0, lsr pc

00015164 <remove_from_freelist>:
   15164:	e1a0c00d 	mov	ip, sp
   15168:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1516c:	e24cb004 	sub	fp, ip, #4	; 0x4
   15170:	e24dd018 	sub	sp, sp, #24	; 0x18
   15174:	e50b0010 	str	r0, [fp, -#16]
   15178:	e50b1014 	str	r1, [fp, -#20]
   1517c:	e50b2018 	str	r2, [fp, -#24]
   15180:	e3a030a8 	mov	r3, #168	; 0xa8
   15184:	e50b301c 	str	r3, [fp, -#28]
   15188:	e24b3020 	sub	r3, fp, #32	; 0x20
   1518c:	e51b0010 	ldr	r0, [fp, -#16]
   15190:	e51b101c 	ldr	r1, [fp, -#28]
   15194:	e1a02003 	mov	r2, r3
   15198:	ebfffdcd 	bl	148d4 <ofs_read>
   1519c:	e1a03000 	mov	r3, r0
   151a0:	e3730001 	cmn	r3, #1	; 0x1
   151a4:	0a000012 	beq	151f4 <remove_from_freelist+0x90>
   151a8:	e51b3020 	ldr	r3, [fp, -#32]
   151ac:	e3530000 	cmp	r3, #0	; 0x0
   151b0:	1a000000 	bne	151b8 <remove_from_freelist+0x54>
   151b4:	ea00000e 	b	151f4 <remove_from_freelist+0x90>
   151b8:	e51b2020 	ldr	r2, [fp, -#32]
   151bc:	e51b3014 	ldr	r3, [fp, -#20]
   151c0:	e1520003 	cmp	r2, r3
   151c4:	1a000007 	bne	151e8 <remove_from_freelist+0x84>
   151c8:	e24b3018 	sub	r3, fp, #24	; 0x18
   151cc:	e51b0010 	ldr	r0, [fp, -#16]
   151d0:	e51b101c 	ldr	r1, [fp, -#28]
   151d4:	e1a02003 	mov	r2, r3
   151d8:	ebfffdd0 	bl	14920 <ofs_write>
   151dc:	e1a03000 	mov	r3, r0
   151e0:	e50b3024 	str	r3, [fp, -#36]
   151e4:	ea00000f 	b	15228 <remove_from_freelist+0xc4>
   151e8:	e51b3020 	ldr	r3, [fp, -#32]
   151ec:	e50b301c 	str	r3, [fp, -#28]
   151f0:	eaffffe4 	b	15188 <remove_from_freelist+0x24>
   151f4:	e51b3010 	ldr	r3, [fp, -#16]
   151f8:	e593c0e4 	ldr	ip, [r3, #228]
   151fc:	e51b0010 	ldr	r0, [fp, -#16]
   15200:	e3a01000 	mov	r1, #0	; 0x0
   15204:	e59f2024 	ldr	r2, [pc, #36]	; 15230 <remove_from_freelist+0xcc>
   15208:	e51b3014 	ldr	r3, [fp, -#20]
   1520c:	e1a0e00f 	mov	lr, pc
   15210:	e1a0f00c 	mov	pc, ip
   15214:	e51b2010 	ldr	r2, [fp, -#16]
   15218:	e3a03001 	mov	r3, #1	; 0x1
   1521c:	e5823018 	str	r3, [r2, #24]
   15220:	e3e03000 	mvn	r3, #0	; 0x0
   15224:	e50b3024 	str	r3, [fp, -#36]
   15228:	e51b0024 	ldr	r0, [fp, -#36]
   1522c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15230:	0001bf50 	andeq	fp, r1, r0, asr pc

00015234 <tdb_free>:
   15234:	e1a0c00d 	mov	ip, sp
   15238:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1523c:	e24cb004 	sub	fp, ip, #4	; 0x4
   15240:	e24dd038 	sub	sp, sp, #56	; 0x38
   15244:	e50b0010 	str	r0, [fp, -#16]
   15248:	e50b1014 	str	r1, [fp, -#20]
   1524c:	e50b2018 	str	r2, [fp, -#24]
   15250:	e51b0010 	ldr	r0, [fp, -#16]
   15254:	e3e01000 	mvn	r1, #0	; 0x0
   15258:	e3a02001 	mov	r2, #1	; 0x1
   1525c:	ebfffa93 	bl	13cb0 <tdb_lock>
   15260:	e1a03000 	mov	r3, r0
   15264:	e3530000 	cmp	r3, #0	; 0x0
   15268:	0a000002 	beq	15278 <tdb_free+0x44>
   1526c:	e3e03000 	mvn	r3, #0	; 0x0
   15270:	e50b3040 	str	r3, [fp, -#64]
   15274:	ea0000e2 	b	15604 <tdb_free+0x3d0>
   15278:	e51b0010 	ldr	r0, [fp, -#16]
   1527c:	e51b1014 	ldr	r1, [fp, -#20]
   15280:	e51b2018 	ldr	r2, [fp, -#24]
   15284:	ebfffe8b 	bl	14cb8 <update_tailer>
   15288:	e1a03000 	mov	r3, r0
   1528c:	e3530000 	cmp	r3, #0	; 0x0
   15290:	0a000007 	beq	152b4 <tdb_free+0x80>
   15294:	e51b3010 	ldr	r3, [fp, -#16]
   15298:	e59330e4 	ldr	r3, [r3, #228]
   1529c:	e51b0010 	ldr	r0, [fp, -#16]
   152a0:	e3a01000 	mov	r1, #0	; 0x0
   152a4:	e59f2360 	ldr	r2, [pc, #864]	; 1560c <tdb_free+0x3d8>
   152a8:	e1a0e00f 	mov	lr, pc
   152ac:	e1a0f003 	mov	pc, r3
   152b0:	ea0000cd 	b	155ec <tdb_free+0x3b8>
   152b4:	e51b3018 	ldr	r3, [fp, -#24]
   152b8:	e51b2014 	ldr	r2, [fp, -#20]
   152bc:	e5933004 	ldr	r3, [r3, #4]
   152c0:	e0823003 	add	r3, r2, r3
   152c4:	e2833018 	add	r3, r3, #24	; 0x18
   152c8:	e50b301c 	str	r3, [fp, -#28]
   152cc:	e51b301c 	ldr	r3, [fp, -#28]
   152d0:	e2832018 	add	r2, r3, #24	; 0x18
   152d4:	e51b3010 	ldr	r3, [fp, -#16]
   152d8:	e593300c 	ldr	r3, [r3, #12]
   152dc:	e1520003 	cmp	r2, r3
   152e0:	8a00002f 	bhi	153a4 <tdb_free+0x170>
   152e4:	e24b2038 	sub	r2, fp, #56	; 0x38
   152e8:	e51b3010 	ldr	r3, [fp, -#16]
   152ec:	e59330c4 	ldr	r3, [r3, #196]
   152f0:	e2033010 	and	r3, r3, #16	; 0x10
   152f4:	e58d3000 	str	r3, [sp]
   152f8:	e51b0010 	ldr	r0, [fp, -#16]
   152fc:	e51b101c 	ldr	r1, [fp, -#28]
   15300:	e3a03018 	mov	r3, #24	; 0x18
   15304:	ebfffc58 	bl	1446c <tdb_read>
   15308:	e1a03000 	mov	r3, r0
   1530c:	e3730001 	cmn	r3, #1	; 0x1
   15310:	1a000008 	bne	15338 <tdb_free+0x104>
   15314:	e51b3010 	ldr	r3, [fp, -#16]
   15318:	e593c0e4 	ldr	ip, [r3, #228]
   1531c:	e51b0010 	ldr	r0, [fp, -#16]
   15320:	e3a01000 	mov	r1, #0	; 0x0
   15324:	e59f22e4 	ldr	r2, [pc, #740]	; 15610 <tdb_free+0x3dc>
   15328:	e51b301c 	ldr	r3, [fp, -#28]
   1532c:	e1a0e00f 	mov	lr, pc
   15330:	e1a0f00c 	mov	pc, ip
   15334:	ea00001a 	b	153a4 <tdb_free+0x170>
   15338:	e51b2024 	ldr	r2, [fp, -#36]
   1533c:	e59f32d0 	ldr	r3, [pc, #720]	; 15614 <tdb_free+0x3e0>
   15340:	e1520003 	cmp	r2, r3
   15344:	1a000016 	bne	153a4 <tdb_free+0x170>
   15348:	e51b0010 	ldr	r0, [fp, -#16]
   1534c:	e51b101c 	ldr	r1, [fp, -#28]
   15350:	e51b2038 	ldr	r2, [fp, -#56]
   15354:	ebffff82 	bl	15164 <remove_from_freelist>
   15358:	e1a03000 	mov	r3, r0
   1535c:	e3730001 	cmn	r3, #1	; 0x1
   15360:	1a000008 	bne	15388 <tdb_free+0x154>
   15364:	e51b3010 	ldr	r3, [fp, -#16]
   15368:	e593c0e4 	ldr	ip, [r3, #228]
   1536c:	e51b0010 	ldr	r0, [fp, -#16]
   15370:	e3a01000 	mov	r1, #0	; 0x0
   15374:	e59f229c 	ldr	r2, [pc, #668]	; 15618 <tdb_free+0x3e4>
   15378:	e51b301c 	ldr	r3, [fp, -#28]
   1537c:	e1a0e00f 	mov	lr, pc
   15380:	e1a0f00c 	mov	pc, ip
   15384:	ea000006 	b	153a4 <tdb_free+0x170>
   15388:	e51b1018 	ldr	r1, [fp, -#24]
   1538c:	e51b3018 	ldr	r3, [fp, -#24]
   15390:	e5932004 	ldr	r2, [r3, #4]
   15394:	e51b3034 	ldr	r3, [fp, -#52]
   15398:	e0823003 	add	r3, r2, r3
   1539c:	e2833018 	add	r3, r3, #24	; 0x18
   153a0:	e5813004 	str	r3, [r1, #4]
   153a4:	e51b3014 	ldr	r3, [fp, -#20]
   153a8:	e2433004 	sub	r3, r3, #4	; 0x4
   153ac:	e50b3020 	str	r3, [fp, -#32]
   153b0:	e51b3010 	ldr	r3, [fp, -#16]
   153b4:	e5933040 	ldr	r3, [r3, #64]
   153b8:	e2433001 	sub	r3, r3, #1	; 0x1
   153bc:	e51b2010 	ldr	r2, [fp, -#16]
   153c0:	e1a00003 	mov	r0, r3
   153c4:	e5921040 	ldr	r1, [r2, #64]
   153c8:	eb00133d 	bl	1a0c4 <__umodsi3>
   153cc:	e1a03000 	mov	r3, r0
   153d0:	e1a03103 	mov	r3, r3, lsl #2
   153d4:	e28320ac 	add	r2, r3, #172	; 0xac
   153d8:	e51b3020 	ldr	r3, [fp, -#32]
   153dc:	e1530002 	cmp	r3, r2
   153e0:	9a000047 	bls	15504 <tdb_free+0x2d0>
   153e4:	e24b303c 	sub	r3, fp, #60	; 0x3c
   153e8:	e51b0010 	ldr	r0, [fp, -#16]
   153ec:	e51b1020 	ldr	r1, [fp, -#32]
   153f0:	e1a02003 	mov	r2, r3
   153f4:	ebfffd36 	bl	148d4 <ofs_read>
   153f8:	e1a03000 	mov	r3, r0
   153fc:	e3730001 	cmn	r3, #1	; 0x1
   15400:	1a000008 	bne	15428 <tdb_free+0x1f4>
   15404:	e51b3010 	ldr	r3, [fp, -#16]
   15408:	e593c0e4 	ldr	ip, [r3, #228]
   1540c:	e51b0010 	ldr	r0, [fp, -#16]
   15410:	e3a01000 	mov	r1, #0	; 0x0
   15414:	e59f2200 	ldr	r2, [pc, #512]	; 1561c <tdb_free+0x3e8>
   15418:	e51b3020 	ldr	r3, [fp, -#32]
   1541c:	e1a0e00f 	mov	lr, pc
   15420:	e1a0f00c 	mov	pc, ip
   15424:	ea000036 	b	15504 <tdb_free+0x2d0>
   15428:	e51b2014 	ldr	r2, [fp, -#20]
   1542c:	e51b303c 	ldr	r3, [fp, -#60]
   15430:	e0633002 	rsb	r3, r3, r2
   15434:	e50b3020 	str	r3, [fp, -#32]
   15438:	e24b2038 	sub	r2, fp, #56	; 0x38
   1543c:	e51b3010 	ldr	r3, [fp, -#16]
   15440:	e59330c4 	ldr	r3, [r3, #196]
   15444:	e2033010 	and	r3, r3, #16	; 0x10
   15448:	e58d3000 	str	r3, [sp]
   1544c:	e51b0010 	ldr	r0, [fp, -#16]
   15450:	e51b1020 	ldr	r1, [fp, -#32]
   15454:	e3a03018 	mov	r3, #24	; 0x18
   15458:	ebfffc03 	bl	1446c <tdb_read>
   1545c:	e1a03000 	mov	r3, r0
   15460:	e3730001 	cmn	r3, #1	; 0x1
   15464:	1a00000a 	bne	15494 <tdb_free+0x260>
   15468:	e51b3010 	ldr	r3, [fp, -#16]
   1546c:	e51b203c 	ldr	r2, [fp, -#60]
   15470:	e58d2000 	str	r2, [sp]
   15474:	e593c0e4 	ldr	ip, [r3, #228]
   15478:	e51b0010 	ldr	r0, [fp, -#16]
   1547c:	e3a01000 	mov	r1, #0	; 0x0
   15480:	e59f2198 	ldr	r2, [pc, #408]	; 15620 <tdb_free+0x3ec>
   15484:	e51b3020 	ldr	r3, [fp, -#32]
   15488:	e1a0e00f 	mov	lr, pc
   1548c:	e1a0f00c 	mov	pc, ip
   15490:	ea00001b 	b	15504 <tdb_free+0x2d0>
   15494:	e51b2024 	ldr	r2, [fp, -#36]
   15498:	e59f3174 	ldr	r3, [pc, #372]	; 15614 <tdb_free+0x3e0>
   1549c:	e1520003 	cmp	r2, r3
   154a0:	1a000017 	bne	15504 <tdb_free+0x2d0>
   154a4:	e51b0010 	ldr	r0, [fp, -#16]
   154a8:	e51b1020 	ldr	r1, [fp, -#32]
   154ac:	e51b2038 	ldr	r2, [fp, -#56]
   154b0:	ebffff2b 	bl	15164 <remove_from_freelist>
   154b4:	e1a03000 	mov	r3, r0
   154b8:	e3730001 	cmn	r3, #1	; 0x1
   154bc:	1a000008 	bne	154e4 <tdb_free+0x2b0>
   154c0:	e51b3010 	ldr	r3, [fp, -#16]
   154c4:	e593c0e4 	ldr	ip, [r3, #228]
   154c8:	e51b0010 	ldr	r0, [fp, -#16]
   154cc:	e3a01000 	mov	r1, #0	; 0x0
   154d0:	e59f214c 	ldr	r2, [pc, #332]	; 15624 <tdb_free+0x3f0>
   154d4:	e51b3020 	ldr	r3, [fp, -#32]
   154d8:	e1a0e00f 	mov	lr, pc
   154dc:	e1a0f00c 	mov	pc, ip
   154e0:	ea000007 	b	15504 <tdb_free+0x2d0>
   154e4:	e51b3020 	ldr	r3, [fp, -#32]
   154e8:	e50b3014 	str	r3, [fp, -#20]
   154ec:	e51b1018 	ldr	r1, [fp, -#24]
   154f0:	e51b3018 	ldr	r3, [fp, -#24]
   154f4:	e5932004 	ldr	r2, [r3, #4]
   154f8:	e51b303c 	ldr	r3, [fp, -#60]
   154fc:	e0823003 	add	r3, r2, r3
   15500:	e5813004 	str	r3, [r1, #4]
   15504:	e51b0010 	ldr	r0, [fp, -#16]
   15508:	e51b1014 	ldr	r1, [fp, -#20]
   1550c:	e51b2018 	ldr	r2, [fp, -#24]
   15510:	ebfffde8 	bl	14cb8 <update_tailer>
   15514:	e1a03000 	mov	r3, r0
   15518:	e3730001 	cmn	r3, #1	; 0x1
   1551c:	1a000008 	bne	15544 <tdb_free+0x310>
   15520:	e51b3010 	ldr	r3, [fp, -#16]
   15524:	e593c0e4 	ldr	ip, [r3, #228]
   15528:	e51b0010 	ldr	r0, [fp, -#16]
   1552c:	e3a01000 	mov	r1, #0	; 0x0
   15530:	e59f20f0 	ldr	r2, [pc, #240]	; 15628 <tdb_free+0x3f4>
   15534:	e51b3014 	ldr	r3, [fp, -#20]
   15538:	e1a0e00f 	mov	lr, pc
   1553c:	e1a0f00c 	mov	pc, ip
   15540:	ea000029 	b	155ec <tdb_free+0x3b8>
   15544:	e51b3018 	ldr	r3, [fp, -#24]
   15548:	e59f20c4 	ldr	r2, [pc, #196]	; 15614 <tdb_free+0x3e0>
   1554c:	e5832014 	str	r2, [r3, #20]
   15550:	e51b0010 	ldr	r0, [fp, -#16]
   15554:	e3a010a8 	mov	r1, #168	; 0xa8
   15558:	e51b2018 	ldr	r2, [fp, -#24]
   1555c:	ebfffcdc 	bl	148d4 <ofs_read>
   15560:	e1a03000 	mov	r3, r0
   15564:	e3730001 	cmn	r3, #1	; 0x1
   15568:	0a00000f 	beq	155ac <tdb_free+0x378>
   1556c:	e51b0010 	ldr	r0, [fp, -#16]
   15570:	e51b1014 	ldr	r1, [fp, -#20]
   15574:	e51b2018 	ldr	r2, [fp, -#24]
   15578:	ebfffd49 	bl	14aa4 <rec_write>
   1557c:	e1a03000 	mov	r3, r0
   15580:	e3730001 	cmn	r3, #1	; 0x1
   15584:	0a000008 	beq	155ac <tdb_free+0x378>
   15588:	e24b3014 	sub	r3, fp, #20	; 0x14
   1558c:	e51b0010 	ldr	r0, [fp, -#16]
   15590:	e3a010a8 	mov	r1, #168	; 0xa8
   15594:	e1a02003 	mov	r2, r3
   15598:	ebfffce0 	bl	14920 <ofs_write>
   1559c:	e1a03000 	mov	r3, r0
   155a0:	e3730001 	cmn	r3, #1	; 0x1
   155a4:	0a000000 	beq	155ac <tdb_free+0x378>
   155a8:	ea000008 	b	155d0 <tdb_free+0x39c>
   155ac:	e51b3010 	ldr	r3, [fp, -#16]
   155b0:	e593c0e4 	ldr	ip, [r3, #228]
   155b4:	e51b0010 	ldr	r0, [fp, -#16]
   155b8:	e3a01000 	mov	r1, #0	; 0x0
   155bc:	e59f2068 	ldr	r2, [pc, #104]	; 1562c <tdb_free+0x3f8>
   155c0:	e51b3014 	ldr	r3, [fp, -#20]
   155c4:	e1a0e00f 	mov	lr, pc
   155c8:	e1a0f00c 	mov	pc, ip
   155cc:	ea000006 	b	155ec <tdb_free+0x3b8>
   155d0:	e51b0010 	ldr	r0, [fp, -#16]
   155d4:	e3e01000 	mvn	r1, #0	; 0x0
   155d8:	e3a02001 	mov	r2, #1	; 0x1
   155dc:	ebfffa22 	bl	13e6c <tdb_unlock>
   155e0:	e3a03000 	mov	r3, #0	; 0x0
   155e4:	e50b3040 	str	r3, [fp, -#64]
   155e8:	ea000005 	b	15604 <tdb_free+0x3d0>
   155ec:	e51b0010 	ldr	r0, [fp, -#16]
   155f0:	e3e01000 	mvn	r1, #0	; 0x0
   155f4:	e3a02001 	mov	r2, #1	; 0x1
   155f8:	ebfffa1b 	bl	13e6c <tdb_unlock>
   155fc:	e3e03000 	mvn	r3, #0	; 0x0
   15600:	e50b3040 	str	r3, [fp, -#64]
   15604:	e51b0040 	ldr	r0, [fp, -#64]
   15608:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1560c:	0001bf80 	andeq	fp, r1, r0, lsl #31
   15610:	0001bfa4 	andeq	fp, r1, r4, lsr #31
   15614:	d9fee666 	ldmleib	lr!, {r1, r2, r5, r6, r9, sl, sp, lr, pc}^
   15618:	0001bfc8 	andeq	fp, r1, r8, asr #31
   1561c:	0001bfec 	andeq	fp, r1, ip, ror #31
   15620:	0001c018 	andeq	ip, r1, r8, lsl r0
   15624:	0001c040 	andeq	ip, r1, r0, asr #32
   15628:	0001c064 	andeq	ip, r1, r4, rrx
   1562c:	0001c08c 	andeq	ip, r1, ip, lsl #1

00015630 <expand_file>:
   15630:	e1a0c00d 	mov	ip, sp
   15634:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15638:	e24cb004 	sub	fp, ip, #4	; 0x4
   1563c:	e24dde42 	sub	sp, sp, #1056	; 0x420
   15640:	e50b0010 	str	r0, [fp, -#16]
   15644:	e50b1014 	str	r1, [fp, -#20]
   15648:	e50b2018 	str	r2, [fp, -#24]
   1564c:	e59f21e0 	ldr	r2, [pc, #480]	; 15834 <expand_file+0x204>
   15650:	e3a03000 	mov	r3, #0	; 0x0
   15654:	e24b100c 	sub	r1, fp, #12	; 0xc
   15658:	e7c13002 	strb	r3, [r1, r2]
   1565c:	e51b1010 	ldr	r1, [fp, -#16]
   15660:	e51b2014 	ldr	r2, [fp, -#20]
   15664:	e51b3018 	ldr	r3, [fp, -#24]
   15668:	e0823003 	add	r3, r2, r3
   1566c:	e2433001 	sub	r3, r3, #1	; 0x1
   15670:	e5910008 	ldr	r0, [r1, #8]
   15674:	e1a01003 	mov	r1, r3
   15678:	e3a02000 	mov	r2, #0	; 0x0
   1567c:	ebffcf84 	bl	9494 <_init+0x394>
   15680:	e1a01000 	mov	r1, r0
   15684:	e51b2014 	ldr	r2, [fp, -#20]
   15688:	e51b3018 	ldr	r3, [fp, -#24]
   1568c:	e0823003 	add	r3, r2, r3
   15690:	e2433001 	sub	r3, r3, #1	; 0x1
   15694:	e1510003 	cmp	r1, r3
   15698:	1a00000b 	bne	156cc <expand_file+0x9c>
   1569c:	e51b3010 	ldr	r3, [fp, -#16]
   156a0:	e24b2b01 	sub	r2, fp, #1024	; 0x400
   156a4:	e242200c 	sub	r2, r2, #12	; 0xc
   156a8:	e242200d 	sub	r2, r2, #13	; 0xd
   156ac:	e5930008 	ldr	r0, [r3, #8]
   156b0:	e1a01002 	mov	r1, r2
   156b4:	e3a02001 	mov	r2, #1	; 0x1
   156b8:	ebffcead 	bl	9174 <_init+0x74>
   156bc:	e1a03000 	mov	r3, r0
   156c0:	e3530001 	cmp	r3, #1	; 0x1
   156c4:	1a000000 	bne	156cc <expand_file+0x9c>
   156c8:	ea000012 	b	15718 <expand_file+0xe8>
   156cc:	ebffcef0 	bl	9294 <_init+0x194>
   156d0:	e1a03000 	mov	r3, r0
   156d4:	e5930000 	ldr	r0, [r3]
   156d8:	ebffcee1 	bl	9264 <_init+0x164>
   156dc:	e1a01000 	mov	r1, r0
   156e0:	e51b0010 	ldr	r0, [fp, -#16]
   156e4:	e51b2014 	ldr	r2, [fp, -#20]
   156e8:	e51b3018 	ldr	r3, [fp, -#24]
   156ec:	e0823003 	add	r3, r2, r3
   156f0:	e58d1000 	str	r1, [sp]
   156f4:	e590c0e4 	ldr	ip, [r0, #228]
   156f8:	e51b0010 	ldr	r0, [fp, -#16]
   156fc:	e3a01000 	mov	r1, #0	; 0x0
   15700:	e59f2130 	ldr	r2, [pc, #304]	; 15838 <expand_file+0x208>
   15704:	e1a0e00f 	mov	lr, pc
   15708:	e1a0f00c 	mov	pc, ip
   1570c:	e3e03000 	mvn	r3, #0	; 0x0
   15710:	e50b3428 	str	r3, [fp, -#1064]
   15714:	ea000044 	b	1582c <expand_file+0x1fc>
   15718:	e24b3b01 	sub	r3, fp, #1024	; 0x400
   1571c:	e243300c 	sub	r3, r3, #12	; 0xc
   15720:	e243300c 	sub	r3, r3, #12	; 0xc
   15724:	e1a00003 	mov	r0, r3
   15728:	e3a01042 	mov	r1, #66	; 0x42
   1572c:	e3a02b01 	mov	r2, #1024	; 0x400
   15730:	ebffcf8f 	bl	9574 <_init+0x474>
   15734:	e51b3018 	ldr	r3, [fp, -#24]
   15738:	e3530000 	cmp	r3, #0	; 0x0
   1573c:	1a000000 	bne	15744 <expand_file+0x114>
   15740:	ea000037 	b	15824 <expand_file+0x1f4>
   15744:	e51b3018 	ldr	r3, [fp, -#24]
   15748:	e3530b01 	cmp	r3, #1024	; 0x400
   1574c:	23a03b01 	movcs	r3, #1024	; 0x400
   15750:	e50b3420 	str	r3, [fp, -#1056]
   15754:	e51b3010 	ldr	r3, [fp, -#16]
   15758:	e5930008 	ldr	r0, [r3, #8]
   1575c:	e51b1014 	ldr	r1, [fp, -#20]
   15760:	e3a02000 	mov	r2, #0	; 0x0
   15764:	ebffcf4a 	bl	9494 <_init+0x394>
   15768:	e1a02000 	mov	r2, r0
   1576c:	e51b3014 	ldr	r3, [fp, -#20]
   15770:	e1520003 	cmp	r2, r3
   15774:	0a000002 	beq	15784 <expand_file+0x154>
   15778:	e3e01000 	mvn	r1, #0	; 0x0
   1577c:	e50b1428 	str	r1, [fp, -#1064]
   15780:	ea000029 	b	1582c <expand_file+0x1fc>
   15784:	e51b2010 	ldr	r2, [fp, -#16]
   15788:	e24b3b01 	sub	r3, fp, #1024	; 0x400
   1578c:	e243300c 	sub	r3, r3, #12	; 0xc
   15790:	e243300c 	sub	r3, r3, #12	; 0xc
   15794:	e5920008 	ldr	r0, [r2, #8]
   15798:	e1a01003 	mov	r1, r3
   1579c:	e51b2420 	ldr	r2, [fp, -#1056]
   157a0:	ebffce73 	bl	9174 <_init+0x74>
   157a4:	e1a03000 	mov	r3, r0
   157a8:	e50b3424 	str	r3, [fp, -#1060]
   157ac:	e51b2424 	ldr	r2, [fp, -#1060]
   157b0:	e51b3420 	ldr	r3, [fp, -#1056]
   157b4:	e1520003 	cmp	r2, r3
   157b8:	0a000010 	beq	15800 <expand_file+0x1d0>
   157bc:	ebffceb4 	bl	9294 <_init+0x194>
   157c0:	e1a03000 	mov	r3, r0
   157c4:	e5930000 	ldr	r0, [r3]
   157c8:	ebffcea5 	bl	9264 <_init+0x164>
   157cc:	e1a03000 	mov	r3, r0
   157d0:	e51b2010 	ldr	r2, [fp, -#16]
   157d4:	e58d3000 	str	r3, [sp]
   157d8:	e592c0e4 	ldr	ip, [r2, #228]
   157dc:	e51b0010 	ldr	r0, [fp, -#16]
   157e0:	e3a01000 	mov	r1, #0	; 0x0
   157e4:	e59f2050 	ldr	r2, [pc, #80]	; 1583c <expand_file+0x20c>
   157e8:	e51b3420 	ldr	r3, [fp, -#1056]
   157ec:	e1a0e00f 	mov	lr, pc
   157f0:	e1a0f00c 	mov	pc, ip
   157f4:	e3e03000 	mvn	r3, #0	; 0x0
   157f8:	e50b3428 	str	r3, [fp, -#1064]
   157fc:	ea00000a 	b	1582c <expand_file+0x1fc>
   15800:	e51b2018 	ldr	r2, [fp, -#24]
   15804:	e51b3420 	ldr	r3, [fp, -#1056]
   15808:	e0633002 	rsb	r3, r3, r2
   1580c:	e50b3018 	str	r3, [fp, -#24]
   15810:	e51b2014 	ldr	r2, [fp, -#20]
   15814:	e51b3420 	ldr	r3, [fp, -#1056]
   15818:	e0823003 	add	r3, r2, r3
   1581c:	e50b3014 	str	r3, [fp, -#20]
   15820:	eaffffc3 	b	15734 <expand_file+0x104>
   15824:	e3a01000 	mov	r1, #0	; 0x0
   15828:	e50b1428 	str	r1, [fp, -#1064]
   1582c:	e51b0428 	ldr	r0, [fp, -#1064]
   15830:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15834:	fffffbf3 	swinv	0x00fffbf3
   15838:	0001c0b8 	streqh	ip, [r1], -r8
   1583c:	0001c0d8 	ldreqd	ip, [r1], -r8

00015840 <tdb_expand>:
   15840:	e1a0c00d 	mov	ip, sp
   15844:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15848:	e24cb004 	sub	fp, ip, #4	; 0x4
   1584c:	e24dd02c 	sub	sp, sp, #44	; 0x2c
   15850:	e50b0010 	str	r0, [fp, -#16]
   15854:	e50b1014 	str	r1, [fp, -#20]
   15858:	e51b0010 	ldr	r0, [fp, -#16]
   1585c:	e3e01000 	mvn	r1, #0	; 0x0
   15860:	e3a02001 	mov	r2, #1	; 0x1
   15864:	ebfff911 	bl	13cb0 <tdb_lock>
   15868:	e1a03000 	mov	r3, r0
   1586c:	e3730001 	cmn	r3, #1	; 0x1
   15870:	1a000009 	bne	1589c <tdb_expand+0x5c>
   15874:	e51b3010 	ldr	r3, [fp, -#16]
   15878:	e59330e4 	ldr	r3, [r3, #228]
   1587c:	e51b0010 	ldr	r0, [fp, -#16]
   15880:	e3a01000 	mov	r1, #0	; 0x0
   15884:	e59f21e0 	ldr	r2, [pc, #480]	; 15a6c <tdb_expand+0x22c>
   15888:	e1a0e00f 	mov	lr, pc
   1588c:	e1a0f003 	mov	pc, r3
   15890:	e3e03000 	mvn	r3, #0	; 0x0
   15894:	e50b3038 	str	r3, [fp, -#56]
   15898:	ea000071 	b	15a64 <tdb_expand+0x224>
   1589c:	e51b3010 	ldr	r3, [fp, -#16]
   158a0:	e593300c 	ldr	r3, [r3, #12]
   158a4:	e2833001 	add	r3, r3, #1	; 0x1
   158a8:	e51b0010 	ldr	r0, [fp, -#16]
   158ac:	e1a01003 	mov	r1, r3
   158b0:	e3a02001 	mov	r2, #1	; 0x1
   158b4:	ebfffa30 	bl	1417c <tdb_oob>
   158b8:	e51b1010 	ldr	r1, [fp, -#16]
   158bc:	e51b2014 	ldr	r2, [fp, -#20]
   158c0:	e1a03002 	mov	r3, r2
   158c4:	e1a03103 	mov	r3, r3, lsl #2
   158c8:	e0833002 	add	r3, r3, r2
   158cc:	e1a02083 	mov	r2, r3, lsl #1
   158d0:	e591300c 	ldr	r3, [r1, #12]
   158d4:	e0823003 	add	r3, r2, r3
   158d8:	e2833d7f 	add	r3, r3, #8128	; 0x1fc0
   158dc:	e283303f 	add	r3, r3, #63	; 0x3f
   158e0:	e3c33d7f 	bic	r3, r3, #8128	; 0x1fc0
   158e4:	e3c3303f 	bic	r3, r3, #63	; 0x3f
   158e8:	e51b2010 	ldr	r2, [fp, -#16]
   158ec:	e592200c 	ldr	r2, [r2, #12]
   158f0:	e0623003 	rsb	r3, r2, r3
   158f4:	e50b3014 	str	r3, [fp, -#20]
   158f8:	e51b3010 	ldr	r3, [fp, -#16]
   158fc:	e59330c4 	ldr	r3, [r3, #196]
   15900:	e2033002 	and	r3, r3, #2	; 0x2
   15904:	e3530000 	cmp	r3, #0	; 0x0
   15908:	1a000001 	bne	15914 <tdb_expand+0xd4>
   1590c:	e51b0010 	ldr	r0, [fp, -#16]
   15910:	ebfff810 	bl	13958 <tdb_munmap>
   15914:	e51b3010 	ldr	r3, [fp, -#16]
   15918:	e59330c4 	ldr	r3, [r3, #196]
   1591c:	e2033002 	and	r3, r3, #2	; 0x2
   15920:	e3530000 	cmp	r3, #0	; 0x0
   15924:	1a000008 	bne	1594c <tdb_expand+0x10c>
   15928:	e51b3010 	ldr	r3, [fp, -#16]
   1592c:	e51b0010 	ldr	r0, [fp, -#16]
   15930:	e593100c 	ldr	r1, [r3, #12]
   15934:	e51b2014 	ldr	r2, [fp, -#20]
   15938:	ebffff3c 	bl	15630 <expand_file>
   1593c:	e1a03000 	mov	r3, r0
   15940:	e3530000 	cmp	r3, #0	; 0x0
   15944:	0a000000 	beq	1594c <tdb_expand+0x10c>
   15948:	ea00003f 	b	15a4c <tdb_expand+0x20c>
   1594c:	e51b1010 	ldr	r1, [fp, -#16]
   15950:	e51b3010 	ldr	r3, [fp, -#16]
   15954:	e593200c 	ldr	r2, [r3, #12]
   15958:	e51b3014 	ldr	r3, [fp, -#20]
   1595c:	e0823003 	add	r3, r2, r3
   15960:	e581300c 	str	r3, [r1, #12]
   15964:	e51b3010 	ldr	r3, [fp, -#16]
   15968:	e59330c4 	ldr	r3, [r3, #196]
   1596c:	e2033002 	and	r3, r3, #2	; 0x2
   15970:	e3530000 	cmp	r3, #0	; 0x0
   15974:	0a000015 	beq	159d0 <tdb_expand+0x190>
   15978:	e51b3010 	ldr	r3, [fp, -#16]
   1597c:	e51b2010 	ldr	r2, [fp, -#16]
   15980:	e51b0010 	ldr	r0, [fp, -#16]
   15984:	e5931004 	ldr	r1, [r3, #4]
   15988:	e592200c 	ldr	r2, [r2, #12]
   1598c:	e59f30dc 	ldr	r3, [pc, #220]	; 15a70 <tdb_expand+0x230>
   15990:	ebfff144 	bl	11ea8 <_talloc_realloc>
   15994:	e50b0034 	str	r0, [fp, -#52]
   15998:	e51b3034 	ldr	r3, [fp, -#52]
   1599c:	e3530000 	cmp	r3, #0	; 0x0
   159a0:	1a000006 	bne	159c0 <tdb_expand+0x180>
   159a4:	e51b1010 	ldr	r1, [fp, -#16]
   159a8:	e51b3010 	ldr	r3, [fp, -#16]
   159ac:	e593200c 	ldr	r2, [r3, #12]
   159b0:	e51b3014 	ldr	r3, [fp, -#20]
   159b4:	e0633002 	rsb	r3, r3, r2
   159b8:	e581300c 	str	r3, [r1, #12]
   159bc:	ea000022 	b	15a4c <tdb_expand+0x20c>
   159c0:	e51b2010 	ldr	r2, [fp, -#16]
   159c4:	e51b3034 	ldr	r3, [fp, -#52]
   159c8:	e5823004 	str	r3, [r2, #4]
   159cc:	ea000001 	b	159d8 <tdb_expand+0x198>
   159d0:	e51b0010 	ldr	r0, [fp, -#16]
   159d4:	ebfff7f3 	bl	139a8 <tdb_mmap>
   159d8:	e24b302c 	sub	r3, fp, #44	; 0x2c
   159dc:	e1a00003 	mov	r0, r3
   159e0:	e3a01000 	mov	r1, #0	; 0x0
   159e4:	e3a02018 	mov	r2, #24	; 0x18
   159e8:	ebffcee1 	bl	9574 <_init+0x474>
   159ec:	e51b3014 	ldr	r3, [fp, -#20]
   159f0:	e2433018 	sub	r3, r3, #24	; 0x18
   159f4:	e50b3028 	str	r3, [fp, -#40]
   159f8:	e51b3010 	ldr	r3, [fp, -#16]
   159fc:	e593200c 	ldr	r2, [r3, #12]
   15a00:	e51b3014 	ldr	r3, [fp, -#20]
   15a04:	e0633002 	rsb	r3, r3, r2
   15a08:	e50b3030 	str	r3, [fp, -#48]
   15a0c:	e24b302c 	sub	r3, fp, #44	; 0x2c
   15a10:	e51b0010 	ldr	r0, [fp, -#16]
   15a14:	e51b1030 	ldr	r1, [fp, -#48]
   15a18:	e1a02003 	mov	r2, r3
   15a1c:	ebfffe04 	bl	15234 <tdb_free>
   15a20:	e1a03000 	mov	r3, r0
   15a24:	e3730001 	cmn	r3, #1	; 0x1
   15a28:	1a000000 	bne	15a30 <tdb_expand+0x1f0>
   15a2c:	ea000006 	b	15a4c <tdb_expand+0x20c>
   15a30:	e51b0010 	ldr	r0, [fp, -#16]
   15a34:	e3e01000 	mvn	r1, #0	; 0x0
   15a38:	e3a02001 	mov	r2, #1	; 0x1
   15a3c:	ebfff90a 	bl	13e6c <tdb_unlock>
   15a40:	e3a03000 	mov	r3, #0	; 0x0
   15a44:	e50b3038 	str	r3, [fp, -#56]
   15a48:	ea000005 	b	15a64 <tdb_expand+0x224>
   15a4c:	e51b0010 	ldr	r0, [fp, -#16]
   15a50:	e3e01000 	mvn	r1, #0	; 0x0
   15a54:	e3a02001 	mov	r2, #1	; 0x1
   15a58:	ebfff903 	bl	13e6c <tdb_unlock>
   15a5c:	e3e03000 	mvn	r3, #0	; 0x0
   15a60:	e50b3038 	str	r3, [fp, -#56]
   15a64:	e51b0038 	ldr	r0, [fp, -#56]
   15a68:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15a6c:	0001c100 	andeq	ip, r1, r0, lsl #2
   15a70:	0001c11c 	andeq	ip, r1, ip, lsl r1

00015a74 <tdb_allocate_ofs>:
   15a74:	e1a0c00d 	mov	ip, sp
   15a78:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15a7c:	e24cb004 	sub	fp, ip, #4	; 0x4
   15a80:	e24dd030 	sub	sp, sp, #48	; 0x30
   15a84:	e50b0010 	str	r0, [fp, -#16]
   15a88:	e50b1014 	str	r1, [fp, -#20]
   15a8c:	e50b2018 	str	r2, [fp, -#24]
   15a90:	e50b301c 	str	r3, [fp, -#28]
   15a94:	e24b3034 	sub	r3, fp, #52	; 0x34
   15a98:	e1a00003 	mov	r0, r3
   15a9c:	e3a01000 	mov	r1, #0	; 0x0
   15aa0:	e3a02018 	mov	r2, #24	; 0x18
   15aa4:	ebffceb2 	bl	9574 <_init+0x474>
   15aa8:	e51b101c 	ldr	r1, [fp, -#28]
   15aac:	e51b3014 	ldr	r3, [fp, -#20]
   15ab0:	e2832034 	add	r2, r3, #52	; 0x34
   15ab4:	e5913004 	ldr	r3, [r1, #4]
   15ab8:	e1530002 	cmp	r3, r2
   15abc:	9a000012 	bls	15b0c <tdb_allocate_ofs+0x98>
   15ac0:	e51b3014 	ldr	r3, [fp, -#20]
   15ac4:	e2833003 	add	r3, r3, #3	; 0x3
   15ac8:	e3c33003 	bic	r3, r3, #3	; 0x3
   15acc:	e50b3014 	str	r3, [fp, -#20]
   15ad0:	e51b301c 	ldr	r3, [fp, -#28]
   15ad4:	e5932004 	ldr	r2, [r3, #4]
   15ad8:	e51b3014 	ldr	r3, [fp, -#20]
   15adc:	e0633002 	rsb	r3, r3, r2
   15ae0:	e2433018 	sub	r3, r3, #24	; 0x18
   15ae4:	e50b3030 	str	r3, [fp, -#48]
   15ae8:	e51b2018 	ldr	r2, [fp, -#24]
   15aec:	e51b3014 	ldr	r3, [fp, -#20]
   15af0:	e0823003 	add	r3, r2, r3
   15af4:	e2833018 	add	r3, r3, #24	; 0x18
   15af8:	e50b3038 	str	r3, [fp, -#56]
   15afc:	e51b201c 	ldr	r2, [fp, -#28]
   15b00:	e51b3014 	ldr	r3, [fp, -#20]
   15b04:	e5823004 	str	r3, [r2, #4]
   15b08:	ea000001 	b	15b14 <tdb_allocate_ofs+0xa0>
   15b0c:	e3a03000 	mov	r3, #0	; 0x0
   15b10:	e50b3038 	str	r3, [fp, -#56]
   15b14:	e51b0010 	ldr	r0, [fp, -#16]
   15b18:	e59b1004 	ldr	r1, [fp, #4]
   15b1c:	e51b201c 	ldr	r2, [fp, -#28]
   15b20:	ebfffb7e 	bl	14920 <ofs_write>
   15b24:	e1a03000 	mov	r3, r0
   15b28:	e3730001 	cmn	r3, #1	; 0x1
   15b2c:	1a000002 	bne	15b3c <tdb_allocate_ofs+0xc8>
   15b30:	e3a03000 	mov	r3, #0	; 0x0
   15b34:	e50b303c 	str	r3, [fp, -#60]
   15b38:	ea000026 	b	15bd8 <tdb_allocate_ofs+0x164>
   15b3c:	e51b301c 	ldr	r3, [fp, -#28]
   15b40:	e59f2098 	ldr	r2, [pc, #152]	; 15be0 <tdb_allocate_ofs+0x16c>
   15b44:	e5832014 	str	r2, [r3, #20]
   15b48:	e51b0010 	ldr	r0, [fp, -#16]
   15b4c:	e51b1018 	ldr	r1, [fp, -#24]
   15b50:	e51b201c 	ldr	r2, [fp, -#28]
   15b54:	ebfffbd2 	bl	14aa4 <rec_write>
   15b58:	e1a03000 	mov	r3, r0
   15b5c:	e3730001 	cmn	r3, #1	; 0x1
   15b60:	1a000002 	bne	15b70 <tdb_allocate_ofs+0xfc>
   15b64:	e3a03000 	mov	r3, #0	; 0x0
   15b68:	e50b303c 	str	r3, [fp, -#60]
   15b6c:	ea000019 	b	15bd8 <tdb_allocate_ofs+0x164>
   15b70:	e51b3038 	ldr	r3, [fp, -#56]
   15b74:	e3530000 	cmp	r3, #0	; 0x0
   15b78:	0a000014 	beq	15bd0 <tdb_allocate_ofs+0x15c>
   15b7c:	e51b0010 	ldr	r0, [fp, -#16]
   15b80:	e51b1018 	ldr	r1, [fp, -#24]
   15b84:	e51b201c 	ldr	r2, [fp, -#28]
   15b88:	ebfffc4a 	bl	14cb8 <update_tailer>
   15b8c:	e1a03000 	mov	r3, r0
   15b90:	e3730001 	cmn	r3, #1	; 0x1
   15b94:	1a000002 	bne	15ba4 <tdb_allocate_ofs+0x130>
   15b98:	e3a03000 	mov	r3, #0	; 0x0
   15b9c:	e50b303c 	str	r3, [fp, -#60]
   15ba0:	ea00000c 	b	15bd8 <tdb_allocate_ofs+0x164>
   15ba4:	e24b3034 	sub	r3, fp, #52	; 0x34
   15ba8:	e51b0010 	ldr	r0, [fp, -#16]
   15bac:	e51b1038 	ldr	r1, [fp, -#56]
   15bb0:	e1a02003 	mov	r2, r3
   15bb4:	ebfffd9e 	bl	15234 <tdb_free>
   15bb8:	e1a03000 	mov	r3, r0
   15bbc:	e3730001 	cmn	r3, #1	; 0x1
   15bc0:	1a000002 	bne	15bd0 <tdb_allocate_ofs+0x15c>
   15bc4:	e3a03000 	mov	r3, #0	; 0x0
   15bc8:	e50b303c 	str	r3, [fp, -#60]
   15bcc:	ea000001 	b	15bd8 <tdb_allocate_ofs+0x164>
   15bd0:	e51b3018 	ldr	r3, [fp, -#24]
   15bd4:	e50b303c 	str	r3, [fp, -#60]
   15bd8:	e51b003c 	ldr	r0, [fp, -#60]
   15bdc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15be0:	26011999 	undefined

00015be4 <tdb_allocate>:
   15be4:	e1a0c00d 	mov	ip, sp
   15be8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15bec:	e24cb004 	sub	fp, ip, #4	; 0x4
   15bf0:	e24dd02c 	sub	sp, sp, #44	; 0x2c
   15bf4:	e50b0010 	str	r0, [fp, -#16]
   15bf8:	e50b1014 	str	r1, [fp, -#20]
   15bfc:	e50b2018 	str	r2, [fp, -#24]
   15c00:	e24b3030 	sub	r3, fp, #48	; 0x30
   15c04:	e3a02000 	mov	r2, #0	; 0x0
   15c08:	e5832000 	str	r2, [r3]
   15c0c:	e2833004 	add	r3, r3, #4	; 0x4
   15c10:	e3a02000 	mov	r2, #0	; 0x0
   15c14:	e5832000 	str	r2, [r3]
   15c18:	e2833004 	add	r3, r3, #4	; 0x4
   15c1c:	e3a02000 	mov	r2, #0	; 0x0
   15c20:	e5832000 	str	r2, [r3]
   15c24:	e51b0010 	ldr	r0, [fp, -#16]
   15c28:	e3e01000 	mvn	r1, #0	; 0x0
   15c2c:	e3a02001 	mov	r2, #1	; 0x1
   15c30:	ebfff81e 	bl	13cb0 <tdb_lock>
   15c34:	e1a03000 	mov	r3, r0
   15c38:	e3730001 	cmn	r3, #1	; 0x1
   15c3c:	1a000002 	bne	15c4c <tdb_allocate+0x68>
   15c40:	e3a03000 	mov	r3, #0	; 0x0
   15c44:	e50b3034 	str	r3, [fp, -#52]
   15c48:	ea000066 	b	15de8 <tdb_allocate+0x204>
   15c4c:	e51b3014 	ldr	r3, [fp, -#20]
   15c50:	e2833004 	add	r3, r3, #4	; 0x4
   15c54:	e50b3014 	str	r3, [fp, -#20]
   15c58:	e3a030a8 	mov	r3, #168	; 0xa8
   15c5c:	e50b3020 	str	r3, [fp, -#32]
   15c60:	e24b301c 	sub	r3, fp, #28	; 0x1c
   15c64:	e51b0010 	ldr	r0, [fp, -#16]
   15c68:	e3a010a8 	mov	r1, #168	; 0xa8
   15c6c:	e1a02003 	mov	r2, r3
   15c70:	ebfffb17 	bl	148d4 <ofs_read>
   15c74:	e1a03000 	mov	r3, r0
   15c78:	e3730001 	cmn	r3, #1	; 0x1
   15c7c:	1a000000 	bne	15c84 <tdb_allocate+0xa0>
   15c80:	ea000052 	b	15dd0 <tdb_allocate+0x1ec>
   15c84:	e3a03000 	mov	r3, #0	; 0x0
   15c88:	e50b3030 	str	r3, [fp, -#48]
   15c8c:	e51b301c 	ldr	r3, [fp, -#28]
   15c90:	e3530000 	cmp	r3, #0	; 0x0
   15c94:	1a000000 	bne	15c9c <tdb_allocate+0xb8>
   15c98:	ea000028 	b	15d40 <tdb_allocate+0x15c>
   15c9c:	e51b0010 	ldr	r0, [fp, -#16]
   15ca0:	e51b101c 	ldr	r1, [fp, -#28]
   15ca4:	e51b2018 	ldr	r2, [fp, -#24]
   15ca8:	ebfffba0 	bl	14b30 <rec_free_read>
   15cac:	e1a03000 	mov	r3, r0
   15cb0:	e3730001 	cmn	r3, #1	; 0x1
   15cb4:	1a000000 	bne	15cbc <tdb_allocate+0xd8>
   15cb8:	ea000044 	b	15dd0 <tdb_allocate+0x1ec>
   15cbc:	e51b3018 	ldr	r3, [fp, -#24]
   15cc0:	e5932004 	ldr	r2, [r3, #4]
   15cc4:	e51b3014 	ldr	r3, [fp, -#20]
   15cc8:	e1520003 	cmp	r2, r3
   15ccc:	3a000015 	bcc	15d28 <tdb_allocate+0x144>
   15cd0:	e51b3030 	ldr	r3, [fp, -#48]
   15cd4:	e3530000 	cmp	r3, #0	; 0x0
   15cd8:	0a000005 	beq	15cf4 <tdb_allocate+0x110>
   15cdc:	e51b3018 	ldr	r3, [fp, -#24]
   15ce0:	e5932004 	ldr	r2, [r3, #4]
   15ce4:	e51b3028 	ldr	r3, [fp, -#40]
   15ce8:	e1520003 	cmp	r2, r3
   15cec:	3a000000 	bcc	15cf4 <tdb_allocate+0x110>
   15cf0:	ea00000c 	b	15d28 <tdb_allocate+0x144>
   15cf4:	e51b3018 	ldr	r3, [fp, -#24]
   15cf8:	e5933004 	ldr	r3, [r3, #4]
   15cfc:	e50b3028 	str	r3, [fp, -#40]
   15d00:	e51b301c 	ldr	r3, [fp, -#28]
   15d04:	e50b3030 	str	r3, [fp, -#48]
   15d08:	e51b3020 	ldr	r3, [fp, -#32]
   15d0c:	e50b302c 	str	r3, [fp, -#44]
   15d10:	e51b3014 	ldr	r3, [fp, -#20]
   15d14:	e1a02083 	mov	r2, r3, lsl #1
   15d18:	e51b3028 	ldr	r3, [fp, -#40]
   15d1c:	e1530002 	cmp	r3, r2
   15d20:	2a000000 	bcs	15d28 <tdb_allocate+0x144>
   15d24:	ea000005 	b	15d40 <tdb_allocate+0x15c>
   15d28:	e51b301c 	ldr	r3, [fp, -#28]
   15d2c:	e50b3020 	str	r3, [fp, -#32]
   15d30:	e51b3018 	ldr	r3, [fp, -#24]
   15d34:	e5933000 	ldr	r3, [r3]
   15d38:	e50b301c 	str	r3, [fp, -#28]
   15d3c:	eaffffd2 	b	15c8c <tdb_allocate+0xa8>
   15d40:	e51b3030 	ldr	r3, [fp, -#48]
   15d44:	e3530000 	cmp	r3, #0	; 0x0
   15d48:	0a000017 	beq	15dac <tdb_allocate+0x1c8>
   15d4c:	e51b0010 	ldr	r0, [fp, -#16]
   15d50:	e51b1030 	ldr	r1, [fp, -#48]
   15d54:	e51b2018 	ldr	r2, [fp, -#24]
   15d58:	ebfffb74 	bl	14b30 <rec_free_read>
   15d5c:	e1a03000 	mov	r3, r0
   15d60:	e3730001 	cmn	r3, #1	; 0x1
   15d64:	1a000000 	bne	15d6c <tdb_allocate+0x188>
   15d68:	ea000018 	b	15dd0 <tdb_allocate+0x1ec>
   15d6c:	e51b302c 	ldr	r3, [fp, -#44]
   15d70:	e58d3000 	str	r3, [sp]
   15d74:	e51b0010 	ldr	r0, [fp, -#16]
   15d78:	e51b1014 	ldr	r1, [fp, -#20]
   15d7c:	e51b2030 	ldr	r2, [fp, -#48]
   15d80:	e51b3018 	ldr	r3, [fp, -#24]
   15d84:	ebffff3a 	bl	15a74 <tdb_allocate_ofs>
   15d88:	e1a03000 	mov	r3, r0
   15d8c:	e50b3024 	str	r3, [fp, -#36]
   15d90:	e51b0010 	ldr	r0, [fp, -#16]
   15d94:	e3e01000 	mvn	r1, #0	; 0x0
   15d98:	e3a02001 	mov	r2, #1	; 0x1
   15d9c:	ebfff832 	bl	13e6c <tdb_unlock>
   15da0:	e51b3024 	ldr	r3, [fp, -#36]
   15da4:	e50b3034 	str	r3, [fp, -#52]
   15da8:	ea00000e 	b	15de8 <tdb_allocate+0x204>
   15dac:	e51b3014 	ldr	r3, [fp, -#20]
   15db0:	e2833018 	add	r3, r3, #24	; 0x18
   15db4:	e51b0010 	ldr	r0, [fp, -#16]
   15db8:	e1a01003 	mov	r1, r3
   15dbc:	ebfffe9f 	bl	15840 <tdb_expand>
   15dc0:	e1a03000 	mov	r3, r0
   15dc4:	e3530000 	cmp	r3, #0	; 0x0
   15dc8:	1a000000 	bne	15dd0 <tdb_allocate+0x1ec>
   15dcc:	eaffffa1 	b	15c58 <tdb_allocate+0x74>
   15dd0:	e51b0010 	ldr	r0, [fp, -#16]
   15dd4:	e3e01000 	mvn	r1, #0	; 0x0
   15dd8:	e3a02001 	mov	r2, #1	; 0x1
   15ddc:	ebfff822 	bl	13e6c <tdb_unlock>
   15de0:	e3a03000 	mov	r3, #0	; 0x0
   15de4:	e50b3034 	str	r3, [fp, -#52]
   15de8:	e51b0034 	ldr	r0, [fp, -#52]
   15dec:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00015df0 <tdb_new_database>:
   15df0:	e1a0c00d 	mov	ip, sp
   15df4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15df8:	e24cb004 	sub	fp, ip, #4	; 0x4
   15dfc:	e24dd018 	sub	sp, sp, #24	; 0x18
   15e00:	e50b0010 	str	r0, [fp, -#16]
   15e04:	e50b1014 	str	r1, [fp, -#20]
   15e08:	e3e03000 	mvn	r3, #0	; 0x0
   15e0c:	e50b3020 	str	r3, [fp, -#32]
   15e10:	e51b3014 	ldr	r3, [fp, -#20]
   15e14:	e1a03103 	mov	r3, r3, lsl #2
   15e18:	e28330ac 	add	r3, r3, #172	; 0xac
   15e1c:	e50b301c 	str	r3, [fp, -#28]
   15e20:	e51b0010 	ldr	r0, [fp, -#16]
   15e24:	e51b101c 	ldr	r1, [fp, -#28]
   15e28:	e59f21a0 	ldr	r2, [pc, #416]	; 15fd0 <tdb_new_database+0x1e0>
   15e2c:	ebfff353 	bl	12b80 <_talloc_zero>
   15e30:	e50b0018 	str	r0, [fp, -#24]
   15e34:	e51b3018 	ldr	r3, [fp, -#24]
   15e38:	e3530000 	cmp	r3, #0	; 0x0
   15e3c:	1a000005 	bne	15e58 <tdb_new_database+0x68>
   15e40:	e51b2010 	ldr	r2, [fp, -#16]
   15e44:	e3a03004 	mov	r3, #4	; 0x4
   15e48:	e5823018 	str	r3, [r2, #24]
   15e4c:	e3e03000 	mvn	r3, #0	; 0x0
   15e50:	e50b3024 	str	r3, [fp, -#36]
   15e54:	ea00005b 	b	15fc8 <tdb_new_database+0x1d8>
   15e58:	e51b2018 	ldr	r2, [fp, -#24]
   15e5c:	e59f3170 	ldr	r3, [pc, #368]	; 15fd4 <tdb_new_database+0x1e4>
   15e60:	e5823020 	str	r3, [r2, #32]
   15e64:	e51b2018 	ldr	r2, [fp, -#24]
   15e68:	e51b3014 	ldr	r3, [fp, -#20]
   15e6c:	e5823024 	str	r3, [r2, #36]
   15e70:	e51b3010 	ldr	r3, [fp, -#16]
   15e74:	e59330c4 	ldr	r3, [r3, #196]
   15e78:	e2033002 	and	r3, r3, #2	; 0x2
   15e7c:	e3530000 	cmp	r3, #0	; 0x0
   15e80:	0a000016 	beq	15ee0 <tdb_new_database+0xf0>
   15e84:	e51b2010 	ldr	r2, [fp, -#16]
   15e88:	e51b301c 	ldr	r3, [fp, -#28]
   15e8c:	e582300c 	str	r3, [r2, #12]
   15e90:	e51b2010 	ldr	r2, [fp, -#16]
   15e94:	e51b3018 	ldr	r3, [fp, -#24]
   15e98:	e5823004 	str	r3, [r2, #4]
   15e9c:	e51b3010 	ldr	r3, [fp, -#16]
   15ea0:	e283301c 	add	r3, r3, #28	; 0x1c
   15ea4:	e1a00003 	mov	r0, r3
   15ea8:	e51b1018 	ldr	r1, [fp, -#24]
   15eac:	e3a020a8 	mov	r2, #168	; 0xa8
   15eb0:	ebffcd7f 	bl	94b4 <_init+0x3b4>
   15eb4:	e51b3010 	ldr	r3, [fp, -#16]
   15eb8:	e59330c4 	ldr	r3, [r3, #196]
   15ebc:	e2033010 	and	r3, r3, #16	; 0x10
   15ec0:	e3530000 	cmp	r3, #0	; 0x0
   15ec4:	0a000002 	beq	15ed4 <tdb_new_database+0xe4>
   15ec8:	e51b0018 	ldr	r0, [fp, -#24]
   15ecc:	e3a010a8 	mov	r1, #168	; 0xa8
   15ed0:	ebfff6c3 	bl	139e4 <convert>
   15ed4:	e3a03000 	mov	r3, #0	; 0x0
   15ed8:	e50b3024 	str	r3, [fp, -#36]
   15edc:	ea000039 	b	15fc8 <tdb_new_database+0x1d8>
   15ee0:	e51b3010 	ldr	r3, [fp, -#16]
   15ee4:	e5930008 	ldr	r0, [r3, #8]
   15ee8:	e3a01000 	mov	r1, #0	; 0x0
   15eec:	e3a02000 	mov	r2, #0	; 0x0
   15ef0:	ebffcd67 	bl	9494 <_init+0x394>
   15ef4:	e1a03000 	mov	r3, r0
   15ef8:	e3730001 	cmn	r3, #1	; 0x1
   15efc:	1a000000 	bne	15f04 <tdb_new_database+0x114>
   15f00:	ea000027 	b	15fa4 <tdb_new_database+0x1b4>
   15f04:	e51b3010 	ldr	r3, [fp, -#16]
   15f08:	e5930008 	ldr	r0, [r3, #8]
   15f0c:	e3a01000 	mov	r1, #0	; 0x0
   15f10:	ebffcd3b 	bl	9404 <_init+0x304>
   15f14:	e1a03000 	mov	r3, r0
   15f18:	e3730001 	cmn	r3, #1	; 0x1
   15f1c:	1a000000 	bne	15f24 <tdb_new_database+0x134>
   15f20:	ea00001f 	b	15fa4 <tdb_new_database+0x1b4>
   15f24:	e51b3010 	ldr	r3, [fp, -#16]
   15f28:	e59330c4 	ldr	r3, [r3, #196]
   15f2c:	e2033010 	and	r3, r3, #16	; 0x10
   15f30:	e3530000 	cmp	r3, #0	; 0x0
   15f34:	0a000002 	beq	15f44 <tdb_new_database+0x154>
   15f38:	e51b0018 	ldr	r0, [fp, -#24]
   15f3c:	e3a010a8 	mov	r1, #168	; 0xa8
   15f40:	ebfff6a7 	bl	139e4 <convert>
   15f44:	e51b3010 	ldr	r3, [fp, -#16]
   15f48:	e283301c 	add	r3, r3, #28	; 0x1c
   15f4c:	e1a00003 	mov	r0, r3
   15f50:	e51b1018 	ldr	r1, [fp, -#24]
   15f54:	e3a020a8 	mov	r2, #168	; 0xa8
   15f58:	ebffcd55 	bl	94b4 <_init+0x3b4>
   15f5c:	e51b0018 	ldr	r0, [fp, -#24]
   15f60:	e59f1070 	ldr	r1, [pc, #112]	; 15fd8 <tdb_new_database+0x1e8>
   15f64:	e3a0200a 	mov	r2, #10	; 0xa
   15f68:	ebffcd51 	bl	94b4 <_init+0x3b4>
   15f6c:	e51b3010 	ldr	r3, [fp, -#16]
   15f70:	e5930008 	ldr	r0, [r3, #8]
   15f74:	e51b1018 	ldr	r1, [fp, -#24]
   15f78:	e51b201c 	ldr	r2, [fp, -#28]
   15f7c:	ebffcc7c 	bl	9174 <_init+0x74>
   15f80:	e1a02000 	mov	r2, r0
   15f84:	e51b301c 	ldr	r3, [fp, -#28]
   15f88:	e1520003 	cmp	r2, r3
   15f8c:	0a000002 	beq	15f9c <tdb_new_database+0x1ac>
   15f90:	e3e03000 	mvn	r3, #0	; 0x0
   15f94:	e50b3020 	str	r3, [fp, -#32]
   15f98:	ea000001 	b	15fa4 <tdb_new_database+0x1b4>
   15f9c:	e3a03000 	mov	r3, #0	; 0x0
   15fa0:	e50b3020 	str	r3, [fp, -#32]
   15fa4:	e51b3018 	ldr	r3, [fp, -#24]
   15fa8:	e3530000 	cmp	r3, #0	; 0x0
   15fac:	0a000003 	beq	15fc0 <tdb_new_database+0x1d0>
   15fb0:	e51b0018 	ldr	r0, [fp, -#24]
   15fb4:	ebffef0f 	bl	11bf8 <talloc_free>
   15fb8:	e3a03000 	mov	r3, #0	; 0x0
   15fbc:	e50b3018 	str	r3, [fp, -#24]
   15fc0:	e51b3020 	ldr	r3, [fp, -#32]
   15fc4:	e50b3024 	str	r3, [fp, -#36]
   15fc8:	e51b0024 	ldr	r0, [fp, -#36]
   15fcc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   15fd0:	0001c128 	andeq	ip, r1, r8, lsr #2
   15fd4:	2601196d 	strcs	r1, [r1], -sp, ror #18
   15fd8:	0001c134 	andeq	ip, r1, r4, lsr r1

00015fdc <tdb_find>:
   15fdc:	e1a0c00d 	mov	ip, sp
   15fe0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   15fe4:	e24cb004 	sub	fp, ip, #4	; 0x4
   15fe8:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   15fec:	e50b0010 	str	r0, [fp, -#16]
   15ff0:	e3e0000b 	mvn	r0, #11	; 0xb
   15ff4:	e24bc00c 	sub	ip, fp, #12	; 0xc
   15ff8:	e08c0000 	add	r0, ip, r0
   15ffc:	e8800006 	stmia	r0, {r1, r2}
   16000:	e50b301c 	str	r3, [fp, -#28]
   16004:	e51b2010 	ldr	r2, [fp, -#16]
   16008:	e51b301c 	ldr	r3, [fp, -#28]
   1600c:	e1a00003 	mov	r0, r3
   16010:	e5921040 	ldr	r1, [r2, #64]
   16014:	eb00102a 	bl	1a0c4 <__umodsi3>
   16018:	e1a03000 	mov	r3, r0
   1601c:	e1a03103 	mov	r3, r3, lsl #2
   16020:	e28330ac 	add	r3, r3, #172	; 0xac
   16024:	e24b2020 	sub	r2, fp, #32	; 0x20
   16028:	e51b0010 	ldr	r0, [fp, -#16]
   1602c:	e1a01003 	mov	r1, r3
   16030:	ebfffa27 	bl	148d4 <ofs_read>
   16034:	e1a03000 	mov	r3, r0
   16038:	e3730001 	cmn	r3, #1	; 0x1
   1603c:	1a000002 	bne	1604c <tdb_find+0x70>
   16040:	e3a01000 	mov	r1, #0	; 0x0
   16044:	e50b1028 	str	r1, [fp, -#40]
   16048:	ea000040 	b	16150 <tdb_find+0x174>
   1604c:	e1a00000 	nop			(mov r0,r0)
   16050:	e51b3020 	ldr	r3, [fp, -#32]
   16054:	e3530000 	cmp	r3, #0	; 0x0
   16058:	1a000000 	bne	16060 <tdb_find+0x84>
   1605c:	ea000036 	b	1613c <tdb_find+0x160>
   16060:	e51b0010 	ldr	r0, [fp, -#16]
   16064:	e51b1020 	ldr	r1, [fp, -#32]
   16068:	e59b2004 	ldr	r2, [fp, #4]
   1606c:	ebfffa4a 	bl	1499c <rec_read>
   16070:	e1a03000 	mov	r3, r0
   16074:	e3730001 	cmn	r3, #1	; 0x1
   16078:	1a000002 	bne	16088 <tdb_find+0xac>
   1607c:	e3a02000 	mov	r2, #0	; 0x0
   16080:	e50b2028 	str	r2, [fp, -#40]
   16084:	ea000031 	b	16150 <tdb_find+0x174>
   16088:	e59b3004 	ldr	r3, [fp, #4]
   1608c:	e5932014 	ldr	r2, [r3, #20]
   16090:	e59f30c0 	ldr	r3, [pc, #192]	; 16158 <tdb_find+0x17c>
   16094:	e1520003 	cmp	r2, r3
   16098:	0a000023 	beq	1612c <tdb_find+0x150>
   1609c:	e59b3004 	ldr	r3, [fp, #4]
   160a0:	e51b201c 	ldr	r2, [fp, -#28]
   160a4:	e5933010 	ldr	r3, [r3, #16]
   160a8:	e1520003 	cmp	r2, r3
   160ac:	1a00001e 	bne	1612c <tdb_find+0x150>
   160b0:	e3e0300b 	mvn	r3, #11	; 0xb
   160b4:	e24bc00c 	sub	ip, fp, #12	; 0xc
   160b8:	e08c3003 	add	r3, ip, r3
   160bc:	e59b2004 	ldr	r2, [fp, #4]
   160c0:	e5931004 	ldr	r1, [r3, #4]
   160c4:	e5923008 	ldr	r3, [r2, #8]
   160c8:	e1510003 	cmp	r1, r3
   160cc:	1a000016 	bne	1612c <tdb_find+0x150>
   160d0:	e51b3020 	ldr	r3, [fp, -#32]
   160d4:	e2832018 	add	r2, r3, #24	; 0x18
   160d8:	e3e0300b 	mvn	r3, #11	; 0xb
   160dc:	e24b100c 	sub	r1, fp, #12	; 0xc
   160e0:	e0813003 	add	r3, r1, r3
   160e4:	e51b0010 	ldr	r0, [fp, -#16]
   160e8:	e1a01002 	mov	r1, r2
   160ec:	e893000c 	ldmia	r3, {r2, r3}
   160f0:	ebfff936 	bl	145d0 <tdb_key_eq>
   160f4:	e1a03000 	mov	r3, r0
   160f8:	e50b3024 	str	r3, [fp, -#36]
   160fc:	e51b3024 	ldr	r3, [fp, -#36]
   16100:	e3530000 	cmp	r3, #0	; 0x0
   16104:	aa000002 	bge	16114 <tdb_find+0x138>
   16108:	e3a02000 	mov	r2, #0	; 0x0
   1610c:	e50b2028 	str	r2, [fp, -#40]
   16110:	ea00000e 	b	16150 <tdb_find+0x174>
   16114:	e51b3024 	ldr	r3, [fp, -#36]
   16118:	e3530000 	cmp	r3, #0	; 0x0
   1611c:	da000002 	ble	1612c <tdb_find+0x150>
   16120:	e51b3020 	ldr	r3, [fp, -#32]
   16124:	e50b3028 	str	r3, [fp, -#40]
   16128:	ea000008 	b	16150 <tdb_find+0x174>
   1612c:	e59b3004 	ldr	r3, [fp, #4]
   16130:	e5933000 	ldr	r3, [r3]
   16134:	e50b3020 	str	r3, [fp, -#32]
   16138:	eaffffc4 	b	16050 <tdb_find+0x74>
   1613c:	e51b2010 	ldr	r2, [fp, -#16]
   16140:	e3a03008 	mov	r3, #8	; 0x8
   16144:	e5823018 	str	r3, [r2, #24]
   16148:	e3a03000 	mov	r3, #0	; 0x0
   1614c:	e50b3028 	str	r3, [fp, -#40]
   16150:	e51b0028 	ldr	r0, [fp, -#40]
   16154:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   16158:	fee1dead 	cdp2	14, 14, cr13, cr1, cr13, {5}

0001615c <tdb_find_lock_hash>:
   1615c:	e1a0c00d 	mov	ip, sp
   16160:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   16164:	e24cb004 	sub	fp, ip, #4	; 0x4
   16168:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   1616c:	e50b0010 	str	r0, [fp, -#16]
   16170:	e3e0000b 	mvn	r0, #11	; 0xb
   16174:	e24bc00c 	sub	ip, fp, #12	; 0xc
   16178:	e08c0000 	add	r0, ip, r0
   1617c:	e8800006 	stmia	r0, {r1, r2}
   16180:	e50b301c 	str	r3, [fp, -#28]
   16184:	e51b2010 	ldr	r2, [fp, -#16]
   16188:	e51b301c 	ldr	r3, [fp, -#28]
   1618c:	e1a00003 	mov	r0, r3
   16190:	e5921040 	ldr	r1, [r2, #64]
   16194:	eb000fca 	bl	1a0c4 <__umodsi3>
   16198:	e1a03000 	mov	r3, r0
   1619c:	e51b0010 	ldr	r0, [fp, -#16]
   161a0:	e1a01003 	mov	r1, r3
   161a4:	e59b2004 	ldr	r2, [fp, #4]
   161a8:	ebfff6c0 	bl	13cb0 <tdb_lock>
   161ac:	e1a03000 	mov	r3, r0
   161b0:	e3730001 	cmn	r3, #1	; 0x1
   161b4:	1a000002 	bne	161c4 <tdb_find_lock_hash+0x68>
   161b8:	e3a01000 	mov	r1, #0	; 0x0
   161bc:	e50b1024 	str	r1, [fp, -#36]
   161c0:	ea000019 	b	1622c <tdb_find_lock_hash+0xd0>
   161c4:	e3e0300b 	mvn	r3, #11	; 0xb
   161c8:	e24bc00c 	sub	ip, fp, #12	; 0xc
   161cc:	e08c2003 	add	r2, ip, r3
   161d0:	e59b3008 	ldr	r3, [fp, #8]
   161d4:	e58d3000 	str	r3, [sp]
   161d8:	e51b0010 	ldr	r0, [fp, -#16]
   161dc:	e8920006 	ldmia	r2, {r1, r2}
   161e0:	e51b301c 	ldr	r3, [fp, -#28]
   161e4:	ebffff7c 	bl	15fdc <tdb_find>
   161e8:	e1a03000 	mov	r3, r0
   161ec:	e50b3020 	str	r3, [fp, -#32]
   161f0:	e51b3020 	ldr	r3, [fp, -#32]
   161f4:	e3530000 	cmp	r3, #0	; 0x0
   161f8:	1a000009 	bne	16224 <tdb_find_lock_hash+0xc8>
   161fc:	e51b3010 	ldr	r3, [fp, -#16]
   16200:	e51b201c 	ldr	r2, [fp, -#28]
   16204:	e1a00002 	mov	r0, r2
   16208:	e5931040 	ldr	r1, [r3, #64]
   1620c:	eb000fac 	bl	1a0c4 <__umodsi3>
   16210:	e1a03000 	mov	r3, r0
   16214:	e51b0010 	ldr	r0, [fp, -#16]
   16218:	e1a01003 	mov	r1, r3
   1621c:	e59b2004 	ldr	r2, [fp, #4]
   16220:	ebfff711 	bl	13e6c <tdb_unlock>
   16224:	e51b3020 	ldr	r3, [fp, -#32]
   16228:	e50b3024 	str	r3, [fp, -#36]
   1622c:	e51b0024 	ldr	r0, [fp, -#36]
   16230:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016234 <tdb_error>:
   16234:	e1a0c00d 	mov	ip, sp
   16238:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1623c:	e24cb004 	sub	fp, ip, #4	; 0x4
   16240:	e24dd004 	sub	sp, sp, #4	; 0x4
   16244:	e50b0010 	str	r0, [fp, -#16]
   16248:	e51b3010 	ldr	r3, [fp, -#16]
   1624c:	e5933018 	ldr	r3, [r3, #24]
   16250:	e1a00003 	mov	r0, r3
   16254:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016258 <tdb_errorstr>:
   16258:	e1a0c00d 	mov	ip, sp
   1625c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   16260:	e24cb004 	sub	fp, ip, #4	; 0x4
   16264:	e24dd00c 	sub	sp, sp, #12	; 0xc
   16268:	e50b0010 	str	r0, [fp, -#16]
   1626c:	e3a03000 	mov	r3, #0	; 0x0
   16270:	e50b3014 	str	r3, [fp, -#20]
   16274:	e51b3014 	ldr	r3, [fp, -#20]
   16278:	e3530007 	cmp	r3, #7	; 0x7
   1627c:	9a000000 	bls	16284 <tdb_errorstr+0x2c>
   16280:	ea000013 	b	162d4 <tdb_errorstr+0x7c>
   16284:	e51b2010 	ldr	r2, [fp, -#16]
   16288:	e59f1054 	ldr	r1, [pc, #84]	; 162e4 <tdb_errorstr+0x8c>
   1628c:	e51b3014 	ldr	r3, [fp, -#20]
   16290:	e5922018 	ldr	r2, [r2, #24]
   16294:	e7913183 	ldr	r3, [r1, r3, lsl #3]
   16298:	e1520003 	cmp	r2, r3
   1629c:	1a000008 	bne	162c4 <tdb_errorstr+0x6c>
   162a0:	e59f103c 	ldr	r1, [pc, #60]	; 162e4 <tdb_errorstr+0x8c>
   162a4:	e51b3014 	ldr	r3, [fp, -#20]
   162a8:	e3a02004 	mov	r2, #4	; 0x4
   162ac:	e1a03183 	mov	r3, r3, lsl #3
   162b0:	e0833001 	add	r3, r3, r1
   162b4:	e0833002 	add	r3, r3, r2
   162b8:	e5933000 	ldr	r3, [r3]
   162bc:	e50b3018 	str	r3, [fp, -#24]
   162c0:	ea000005 	b	162dc <tdb_errorstr+0x84>
   162c4:	e51b3014 	ldr	r3, [fp, -#20]
   162c8:	e2833001 	add	r3, r3, #1	; 0x1
   162cc:	e50b3014 	str	r3, [fp, -#20]
   162d0:	eaffffe7 	b	16274 <tdb_errorstr+0x1c>
   162d4:	e59f300c 	ldr	r3, [pc, #12]	; 162e8 <tdb_errorstr+0x90>
   162d8:	e50b3018 	str	r3, [fp, -#24]
   162dc:	e51b0018 	ldr	r0, [fp, -#24]
   162e0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   162e4:	00024a7c 	andeq	r4, r2, ip, ror sl
   162e8:	0001c1cc 	andeq	ip, r1, ip, asr #3

000162ec <tdb_update_hash>:
   162ec:	e1a0c00d 	mov	ip, sp
   162f0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   162f4:	e24cb004 	sub	fp, ip, #4	; 0x4
   162f8:	e24dd034 	sub	sp, sp, #52	; 0x34
   162fc:	e50b0010 	str	r0, [fp, -#16]
   16300:	e3e0000b 	mvn	r0, #11	; 0xb
   16304:	e24bc00c 	sub	ip, fp, #12	; 0xc
   16308:	e08c0000 	add	r0, ip, r0
   1630c:	e8800006 	stmia	r0, {r1, r2}
   16310:	e50b301c 	str	r3, [fp, -#28]
   16314:	e3e0300b 	mvn	r3, #11	; 0xb
   16318:	e24b100c 	sub	r1, fp, #12	; 0xc
   1631c:	e0812003 	add	r2, r1, r3
   16320:	e24b3034 	sub	r3, fp, #52	; 0x34
   16324:	e58d3000 	str	r3, [sp]
   16328:	e51b0010 	ldr	r0, [fp, -#16]
   1632c:	e8920006 	ldmia	r2, {r1, r2}
   16330:	e51b301c 	ldr	r3, [fp, -#28]
   16334:	ebffff28 	bl	15fdc <tdb_find>
   16338:	e1a03000 	mov	r3, r0
   1633c:	e50b3038 	str	r3, [fp, -#56]
   16340:	e51b3038 	ldr	r3, [fp, -#56]
   16344:	e3530000 	cmp	r3, #0	; 0x0
   16348:	1a000002 	bne	16358 <tdb_update_hash+0x6c>
   1634c:	e3e02000 	mvn	r2, #0	; 0x0
   16350:	e50b203c 	str	r2, [fp, -#60]
   16354:	ea00002e 	b	16414 <tdb_update_hash+0x128>
   16358:	e3e0300b 	mvn	r3, #11	; 0xb
   1635c:	e24bc00c 	sub	ip, fp, #12	; 0xc
   16360:	e08c3003 	add	r3, ip, r3
   16364:	e5932004 	ldr	r2, [r3, #4]
   16368:	e59b3008 	ldr	r3, [fp, #8]
   1636c:	e0823003 	add	r3, r2, r3
   16370:	e2832004 	add	r2, r3, #4	; 0x4
   16374:	e51b3030 	ldr	r3, [fp, -#48]
   16378:	e1530002 	cmp	r3, r2
   1637c:	2a000005 	bcs	16398 <tdb_update_hash+0xac>
   16380:	e51b2010 	ldr	r2, [fp, -#16]
   16384:	e3a03000 	mov	r3, #0	; 0x0
   16388:	e5823018 	str	r3, [r2, #24]
   1638c:	e3e01000 	mvn	r1, #0	; 0x0
   16390:	e50b103c 	str	r1, [fp, -#60]
   16394:	ea00001e 	b	16414 <tdb_update_hash+0x128>
   16398:	e51b2038 	ldr	r2, [fp, -#56]
   1639c:	e51b302c 	ldr	r3, [fp, -#44]
   163a0:	e0823003 	add	r3, r2, r3
   163a4:	e2833018 	add	r3, r3, #24	; 0x18
   163a8:	e51b0010 	ldr	r0, [fp, -#16]
   163ac:	e1a01003 	mov	r1, r3
   163b0:	e59b2004 	ldr	r2, [fp, #4]
   163b4:	e59b3008 	ldr	r3, [fp, #8]
   163b8:	ebfff7d8 	bl	14320 <tdb_write>
   163bc:	e1a03000 	mov	r3, r0
   163c0:	e3730001 	cmn	r3, #1	; 0x1
   163c4:	1a000002 	bne	163d4 <tdb_update_hash+0xe8>
   163c8:	e3e02000 	mvn	r2, #0	; 0x0
   163cc:	e50b203c 	str	r2, [fp, -#60]
   163d0:	ea00000f 	b	16414 <tdb_update_hash+0x128>
   163d4:	e59b2008 	ldr	r2, [fp, #8]
   163d8:	e51b3028 	ldr	r3, [fp, -#40]
   163dc:	e1520003 	cmp	r2, r3
   163e0:	0a000009 	beq	1640c <tdb_update_hash+0x120>
   163e4:	e59b3008 	ldr	r3, [fp, #8]
   163e8:	e50b3028 	str	r3, [fp, -#40]
   163ec:	e24b3034 	sub	r3, fp, #52	; 0x34
   163f0:	e51b0010 	ldr	r0, [fp, -#16]
   163f4:	e51b1038 	ldr	r1, [fp, -#56]
   163f8:	e1a02003 	mov	r2, r3
   163fc:	ebfff9a8 	bl	14aa4 <rec_write>
   16400:	e1a03000 	mov	r3, r0
   16404:	e50b303c 	str	r3, [fp, -#60]
   16408:	ea000001 	b	16414 <tdb_update_hash+0x128>
   1640c:	e3a03000 	mov	r3, #0	; 0x0
   16410:	e50b303c 	str	r3, [fp, -#60]
   16414:	e51b003c 	ldr	r0, [fp, -#60]
   16418:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001641c <tdb_fetch>:
   1641c:	e1a0c00d 	mov	ip, sp
   16420:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   16424:	e24cb004 	sub	fp, ip, #4	; 0x4
   16428:	e24dd040 	sub	sp, sp, #64	; 0x40
   1642c:	e50b0048 	str	r0, [fp, -#72]
   16430:	e50b1014 	str	r1, [fp, -#20]
   16434:	e3e0100b 	mvn	r1, #11	; 0xb
   16438:	e24b0010 	sub	r0, fp, #16	; 0x10
   1643c:	e0801001 	add	r1, r0, r1
   16440:	e881000c 	stmia	r1, {r2, r3}
   16444:	e51b3014 	ldr	r3, [fp, -#20]
   16448:	e24b201c 	sub	r2, fp, #28	; 0x1c
   1644c:	e59330e8 	ldr	r3, [r3, #232]
   16450:	e1a00002 	mov	r0, r2
   16454:	e1a0e00f 	mov	lr, pc
   16458:	e1a0f003 	mov	pc, r3
   1645c:	e1a03000 	mov	r3, r0
   16460:	e50b3044 	str	r3, [fp, -#68]
   16464:	e3e0300b 	mvn	r3, #11	; 0xb
   16468:	e24b1010 	sub	r1, fp, #16	; 0x10
   1646c:	e0812003 	add	r2, r1, r3
   16470:	e3a03000 	mov	r3, #0	; 0x0
   16474:	e58d3000 	str	r3, [sp]
   16478:	e24b3038 	sub	r3, fp, #56	; 0x38
   1647c:	e58d3004 	str	r3, [sp, #4]
   16480:	e51b0014 	ldr	r0, [fp, -#20]
   16484:	e8920006 	ldmia	r2, {r1, r2}
   16488:	e51b3044 	ldr	r3, [fp, -#68]
   1648c:	ebffff32 	bl	1615c <tdb_find_lock_hash>
   16490:	e1a03000 	mov	r3, r0
   16494:	e50b3020 	str	r3, [fp, -#32]
   16498:	e51b3020 	ldr	r3, [fp, -#32]
   1649c:	e3530000 	cmp	r3, #0	; 0x0
   164a0:	1a000004 	bne	164b8 <tdb_fetch+0x9c>
   164a4:	e59f3098 	ldr	r3, [pc, #152]	; 16544 <tdb_fetch+0x128>
   164a8:	e8930003 	ldmia	r3, {r0, r1}
   164ac:	e51b2048 	ldr	r2, [fp, -#72]
   164b0:	e8820003 	stmia	r2, {r0, r1}
   164b4:	ea000020 	b	1653c <tdb_fetch+0x120>
   164b8:	e3e0302f 	mvn	r3, #47	; 0x2f
   164bc:	e24b0010 	sub	r0, fp, #16	; 0x10
   164c0:	e0804003 	add	r4, r0, r3
   164c4:	e51b2020 	ldr	r2, [fp, -#32]
   164c8:	e51b3030 	ldr	r3, [fp, -#48]
   164cc:	e0823003 	add	r3, r2, r3
   164d0:	e2833018 	add	r3, r3, #24	; 0x18
   164d4:	e51b0014 	ldr	r0, [fp, -#20]
   164d8:	e1a01003 	mov	r1, r3
   164dc:	e51b202c 	ldr	r2, [fp, -#44]
   164e0:	ebfff8bb 	bl	147d4 <tdb_alloc_read>
   164e4:	e5840000 	str	r0, [r4]
   164e8:	e3e0302f 	mvn	r3, #47	; 0x2f
   164ec:	e24b1010 	sub	r1, fp, #16	; 0x10
   164f0:	e0812003 	add	r2, r1, r3
   164f4:	e51b302c 	ldr	r3, [fp, -#44]
   164f8:	e5823004 	str	r3, [r2, #4]
   164fc:	e51b2014 	ldr	r2, [fp, -#20]
   16500:	e51b3028 	ldr	r3, [fp, -#40]
   16504:	e1a00003 	mov	r0, r3
   16508:	e5921040 	ldr	r1, [r2, #64]
   1650c:	eb000eec 	bl	1a0c4 <__umodsi3>
   16510:	e1a03000 	mov	r3, r0
   16514:	e51b0014 	ldr	r0, [fp, -#20]
   16518:	e1a01003 	mov	r1, r3
   1651c:	e3a02000 	mov	r2, #0	; 0x0
   16520:	ebfff651 	bl	13e6c <tdb_unlock>
   16524:	e3e0302f 	mvn	r3, #47	; 0x2f
   16528:	e24b2010 	sub	r2, fp, #16	; 0x10
   1652c:	e0823003 	add	r3, r2, r3
   16530:	e8930003 	ldmia	r3, {r0, r1}
   16534:	e51b2048 	ldr	r2, [fp, -#72]
   16538:	e8820003 	stmia	r2, {r0, r1}
   1653c:	e51b0048 	ldr	r0, [fp, -#72]
   16540:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   16544:	00027d60 	andeq	r7, r2, r0, ror #26

00016548 <tdb_exists_hash>:
   16548:	e1a0c00d 	mov	ip, sp
   1654c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   16550:	e24cb004 	sub	fp, ip, #4	; 0x4
   16554:	e24dd034 	sub	sp, sp, #52	; 0x34
   16558:	e50b0010 	str	r0, [fp, -#16]
   1655c:	e3e0000b 	mvn	r0, #11	; 0xb
   16560:	e24bc00c 	sub	ip, fp, #12	; 0xc
   16564:	e08c0000 	add	r0, ip, r0
   16568:	e8800006 	stmia	r0, {r1, r2}
   1656c:	e50b301c 	str	r3, [fp, -#28]
   16570:	e3e0300b 	mvn	r3, #11	; 0xb
   16574:	e24b100c 	sub	r1, fp, #12	; 0xc
   16578:	e0812003 	add	r2, r1, r3
   1657c:	e3a03000 	mov	r3, #0	; 0x0
   16580:	e58d3000 	str	r3, [sp]
   16584:	e24b3034 	sub	r3, fp, #52	; 0x34
   16588:	e58d3004 	str	r3, [sp, #4]
   1658c:	e51b0010 	ldr	r0, [fp, -#16]
   16590:	e8920006 	ldmia	r2, {r1, r2}
   16594:	e51b301c 	ldr	r3, [fp, -#28]
   16598:	ebfffeef 	bl	1615c <tdb_find_lock_hash>
   1659c:	e1a03000 	mov	r3, r0
   165a0:	e3530000 	cmp	r3, #0	; 0x0
   165a4:	1a000002 	bne	165b4 <tdb_exists_hash+0x6c>
   165a8:	e3a03000 	mov	r3, #0	; 0x0
   165ac:	e50b3038 	str	r3, [fp, -#56]
   165b0:	ea00000b 	b	165e4 <tdb_exists_hash+0x9c>
   165b4:	e51b3010 	ldr	r3, [fp, -#16]
   165b8:	e51b2024 	ldr	r2, [fp, -#36]
   165bc:	e1a00002 	mov	r0, r2
   165c0:	e5931040 	ldr	r1, [r3, #64]
   165c4:	eb000ebe 	bl	1a0c4 <__umodsi3>
   165c8:	e1a03000 	mov	r3, r0
   165cc:	e51b0010 	ldr	r0, [fp, -#16]
   165d0:	e1a01003 	mov	r1, r3
   165d4:	e3a02000 	mov	r2, #0	; 0x0
   165d8:	ebfff623 	bl	13e6c <tdb_unlock>
   165dc:	e3a0c001 	mov	ip, #1	; 0x1
   165e0:	e50bc038 	str	ip, [fp, -#56]
   165e4:	e51b0038 	ldr	r0, [fp, -#56]
   165e8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000165ec <tdb_exists>:
   165ec:	e1a0c00d 	mov	ip, sp
   165f0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   165f4:	e24cb004 	sub	fp, ip, #4	; 0x4
   165f8:	e24dd010 	sub	sp, sp, #16	; 0x10
   165fc:	e50b0010 	str	r0, [fp, -#16]
   16600:	e3e0300b 	mvn	r3, #11	; 0xb
   16604:	e24b000c 	sub	r0, fp, #12	; 0xc
   16608:	e0803003 	add	r3, r0, r3
   1660c:	e8830006 	stmia	r3, {r1, r2}
   16610:	e51b3010 	ldr	r3, [fp, -#16]
   16614:	e24b2018 	sub	r2, fp, #24	; 0x18
   16618:	e59330e8 	ldr	r3, [r3, #232]
   1661c:	e1a00002 	mov	r0, r2
   16620:	e1a0e00f 	mov	lr, pc
   16624:	e1a0f003 	mov	pc, r3
   16628:	e1a03000 	mov	r3, r0
   1662c:	e50b301c 	str	r3, [fp, -#28]
   16630:	e3e0300b 	mvn	r3, #11	; 0xb
   16634:	e24b200c 	sub	r2, fp, #12	; 0xc
   16638:	e0823003 	add	r3, r2, r3
   1663c:	e51b0010 	ldr	r0, [fp, -#16]
   16640:	e8930006 	ldmia	r3, {r1, r2}
   16644:	e51b301c 	ldr	r3, [fp, -#28]
   16648:	ebffffbe 	bl	16548 <tdb_exists_hash>
   1664c:	e1a03000 	mov	r3, r0
   16650:	e1a00003 	mov	r0, r3
   16654:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016658 <lock_record>:
   16658:	e1a0c00d 	mov	ip, sp
   1665c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   16660:	e24cb004 	sub	fp, ip, #4	; 0x4
   16664:	e24dd010 	sub	sp, sp, #16	; 0x10
   16668:	e50b0010 	str	r0, [fp, -#16]
   1666c:	e50b1014 	str	r1, [fp, -#20]
   16670:	e51b3014 	ldr	r3, [fp, -#20]
   16674:	e3530000 	cmp	r3, #0	; 0x0
   16678:	0a000008 	beq	166a0 <lock_record+0x48>
   1667c:	e3a03000 	mov	r3, #0	; 0x0
   16680:	e58d3000 	str	r3, [sp]
   16684:	e51b0010 	ldr	r0, [fp, -#16]
   16688:	e51b1014 	ldr	r1, [fp, -#20]
   1668c:	e3a02000 	mov	r2, #0	; 0x0
   16690:	e3a03007 	mov	r3, #7	; 0x7
   16694:	ebfff50c 	bl	13acc <tdb_brlock>
   16698:	e50b0018 	str	r0, [fp, -#24]
   1669c:	ea000001 	b	166a8 <lock_record+0x50>
   166a0:	e3a03000 	mov	r3, #0	; 0x0
   166a4:	e50b3018 	str	r3, [fp, -#24]
   166a8:	e51b3018 	ldr	r3, [fp, -#24]
   166ac:	e1a00003 	mov	r0, r3
   166b0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000166b4 <write_lock_record>:
   166b4:	e1a0c00d 	mov	ip, sp
   166b8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   166bc:	e24cb004 	sub	fp, ip, #4	; 0x4
   166c0:	e24dd014 	sub	sp, sp, #20	; 0x14
   166c4:	e50b0010 	str	r0, [fp, -#16]
   166c8:	e50b1014 	str	r1, [fp, -#20]
   166cc:	e51b3010 	ldr	r3, [fp, -#16]
   166d0:	e28330c8 	add	r3, r3, #200	; 0xc8
   166d4:	e50b3018 	str	r3, [fp, -#24]
   166d8:	e51b3018 	ldr	r3, [fp, -#24]
   166dc:	e3530000 	cmp	r3, #0	; 0x0
   166e0:	1a000000 	bne	166e8 <write_lock_record+0x34>
   166e4:	ea00000b 	b	16718 <write_lock_record+0x64>
   166e8:	e51b3018 	ldr	r3, [fp, -#24]
   166ec:	e5932004 	ldr	r2, [r3, #4]
   166f0:	e51b3014 	ldr	r3, [fp, -#20]
   166f4:	e1520003 	cmp	r2, r3
   166f8:	1a000002 	bne	16708 <write_lock_record+0x54>
   166fc:	e3e03000 	mvn	r3, #0	; 0x0
   16700:	e50b301c 	str	r3, [fp, -#28]
   16704:	ea00000c 	b	1673c <write_lock_record+0x88>
   16708:	e51b3018 	ldr	r3, [fp, -#24]
   1670c:	e5933000 	ldr	r3, [r3]
   16710:	e50b3018 	str	r3, [fp, -#24]
   16714:	eaffffef 	b	166d8 <write_lock_record+0x24>
   16718:	e3a03001 	mov	r3, #1	; 0x1
   1671c:	e58d3000 	str	r3, [sp]
   16720:	e51b0010 	ldr	r0, [fp, -#16]
   16724:	e51b1014 	ldr	r1, [fp, -#20]
   16728:	e3a02001 	mov	r2, #1	; 0x1
   1672c:	e3a03006 	mov	r3, #6	; 0x6
   16730:	ebfff4e5 	bl	13acc <tdb_brlock>
   16734:	e1a03000 	mov	r3, r0
   16738:	e50b301c 	str	r3, [fp, -#28]
   1673c:	e51b001c 	ldr	r0, [fp, -#28]
   16740:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016744 <write_unlock_record>:
   16744:	e1a0c00d 	mov	ip, sp
   16748:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1674c:	e24cb004 	sub	fp, ip, #4	; 0x4
   16750:	e24dd00c 	sub	sp, sp, #12	; 0xc
   16754:	e50b0010 	str	r0, [fp, -#16]
   16758:	e50b1014 	str	r1, [fp, -#20]
   1675c:	e3a03000 	mov	r3, #0	; 0x0
   16760:	e58d3000 	str	r3, [sp]
   16764:	e51b0010 	ldr	r0, [fp, -#16]
   16768:	e51b1014 	ldr	r1, [fp, -#20]
   1676c:	e3a02002 	mov	r2, #2	; 0x2
   16770:	e3a03006 	mov	r3, #6	; 0x6
   16774:	ebfff4d4 	bl	13acc <tdb_brlock>
   16778:	e1a03000 	mov	r3, r0
   1677c:	e1a00003 	mov	r0, r3
   16780:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016784 <unlock_record>:
   16784:	e1a0c00d 	mov	ip, sp
   16788:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1678c:	e24cb004 	sub	fp, ip, #4	; 0x4
   16790:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   16794:	e50b0010 	str	r0, [fp, -#16]
   16798:	e50b1014 	str	r1, [fp, -#20]
   1679c:	e3a03000 	mov	r3, #0	; 0x0
   167a0:	e50b301c 	str	r3, [fp, -#28]
   167a4:	e51b3014 	ldr	r3, [fp, -#20]
   167a8:	e3530000 	cmp	r3, #0	; 0x0
   167ac:	1a000002 	bne	167bc <unlock_record+0x38>
   167b0:	e3a03000 	mov	r3, #0	; 0x0
   167b4:	e50b3020 	str	r3, [fp, -#32]
   167b8:	ea000022 	b	16848 <unlock_record+0xc4>
   167bc:	e51b3010 	ldr	r3, [fp, -#16]
   167c0:	e28330c8 	add	r3, r3, #200	; 0xc8
   167c4:	e50b3018 	str	r3, [fp, -#24]
   167c8:	e51b3018 	ldr	r3, [fp, -#24]
   167cc:	e3530000 	cmp	r3, #0	; 0x0
   167d0:	1a000000 	bne	167d8 <unlock_record+0x54>
   167d4:	ea00000b 	b	16808 <unlock_record+0x84>
   167d8:	e51b3018 	ldr	r3, [fp, -#24]
   167dc:	e5932004 	ldr	r2, [r3, #4]
   167e0:	e51b3014 	ldr	r3, [fp, -#20]
   167e4:	e1520003 	cmp	r2, r3
   167e8:	1a000002 	bne	167f8 <unlock_record+0x74>
   167ec:	e51b301c 	ldr	r3, [fp, -#28]
   167f0:	e2833001 	add	r3, r3, #1	; 0x1
   167f4:	e50b301c 	str	r3, [fp, -#28]
   167f8:	e51b3018 	ldr	r3, [fp, -#24]
   167fc:	e5933000 	ldr	r3, [r3]
   16800:	e50b3018 	str	r3, [fp, -#24]
   16804:	eaffffef 	b	167c8 <unlock_record+0x44>
   16808:	e51b301c 	ldr	r3, [fp, -#28]
   1680c:	e3530001 	cmp	r3, #1	; 0x1
   16810:	1a000008 	bne	16838 <unlock_record+0xb4>
   16814:	e3a03000 	mov	r3, #0	; 0x0
   16818:	e58d3000 	str	r3, [sp]
   1681c:	e51b0010 	ldr	r0, [fp, -#16]
   16820:	e51b1014 	ldr	r1, [fp, -#20]
   16824:	e3a02002 	mov	r2, #2	; 0x2
   16828:	e3a03007 	mov	r3, #7	; 0x7
   1682c:	ebfff4a6 	bl	13acc <tdb_brlock>
   16830:	e50b0024 	str	r0, [fp, -#36]
   16834:	ea000001 	b	16840 <unlock_record+0xbc>
   16838:	e3a03000 	mov	r3, #0	; 0x0
   1683c:	e50b3024 	str	r3, [fp, -#36]
   16840:	e51b3024 	ldr	r3, [fp, -#36]
   16844:	e50b3020 	str	r3, [fp, -#32]
   16848:	e51b0020 	ldr	r0, [fp, -#32]
   1684c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00016850 <do_delete>:
   16850:	e1a0c00d 	mov	ip, sp
   16854:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   16858:	e24cb004 	sub	fp, ip, #4	; 0x4
   1685c:	e24dd030 	sub	sp, sp, #48	; 0x30
   16860:	e50b0010 	str	r0, [fp, -#16]
   16864:	e50b1014 	str	r1, [fp, -#20]
   16868:	e50b2018 	str	r2, [fp, -#24]
   1686c:	e51b3010 	ldr	r3, [fp, -#16]
   16870:	e5933010 	ldr	r3, [r3, #16]
   16874:	e3530000 	cmp	r3, #0	; 0x0
   16878:	0a000002 	beq	16888 <do_delete+0x38>
   1687c:	e3e03000 	mvn	r3, #0	; 0x0
   16880:	e50b303c 	str	r3, [fp, -#60]
   16884:	ea000065 	b	16a20 <do_delete+0x1d0>
   16888:	e51b0010 	ldr	r0, [fp, -#16]
   1688c:	e51b1014 	ldr	r1, [fp, -#20]
   16890:	ebffff87 	bl	166b4 <write_lock_record>
   16894:	e1a03000 	mov	r3, r0
   16898:	e3730001 	cmn	r3, #1	; 0x1
   1689c:	1a000009 	bne	168c8 <do_delete+0x78>
   168a0:	e51b3018 	ldr	r3, [fp, -#24]
   168a4:	e59f217c 	ldr	r2, [pc, #380]	; 16a28 <do_delete+0x1d8>
   168a8:	e5832014 	str	r2, [r3, #20]
   168ac:	e51b0010 	ldr	r0, [fp, -#16]
   168b0:	e51b1014 	ldr	r1, [fp, -#20]
   168b4:	e51b2018 	ldr	r2, [fp, -#24]
   168b8:	ebfff879 	bl	14aa4 <rec_write>
   168bc:	e1a03000 	mov	r3, r0
   168c0:	e50b303c 	str	r3, [fp, -#60]
   168c4:	ea000055 	b	16a20 <do_delete+0x1d0>
   168c8:	e51b0010 	ldr	r0, [fp, -#16]
   168cc:	e51b1014 	ldr	r1, [fp, -#20]
   168d0:	ebffff9b 	bl	16744 <write_unlock_record>
   168d4:	e1a03000 	mov	r3, r0
   168d8:	e3530000 	cmp	r3, #0	; 0x0
   168dc:	0a000002 	beq	168ec <do_delete+0x9c>
   168e0:	e3e03000 	mvn	r3, #0	; 0x0
   168e4:	e50b303c 	str	r3, [fp, -#60]
   168e8:	ea00004c 	b	16a20 <do_delete+0x1d0>
   168ec:	e51b3018 	ldr	r3, [fp, -#24]
   168f0:	e51b2010 	ldr	r2, [fp, -#16]
   168f4:	e5933010 	ldr	r3, [r3, #16]
   168f8:	e1a00003 	mov	r0, r3
   168fc:	e5921040 	ldr	r1, [r2, #64]
   16900:	eb000def 	bl	1a0c4 <__umodsi3>
   16904:	e1a03000 	mov	r3, r0
   16908:	e1a03103 	mov	r3, r3, lsl #2
   1690c:	e28330ac 	add	r3, r3, #172	; 0xac
   16910:	e24b2020 	sub	r2, fp, #32	; 0x20
   16914:	e51b0010 	ldr	r0, [fp, -#16]
   16918:	e1a01003 	mov	r1, r3
   1691c:	ebfff7ec 	bl	148d4 <ofs_read>
   16920:	e1a03000 	mov	r3, r0
   16924:	e3730001 	cmn	r3, #1	; 0x1
   16928:	1a000002 	bne	16938 <do_delete+0xe8>
   1692c:	e3e03000 	mvn	r3, #0	; 0x0
   16930:	e50b303c 	str	r3, [fp, -#60]
   16934:	ea000039 	b	16a20 <do_delete+0x1d0>
   16938:	e3a03000 	mov	r3, #0	; 0x0
   1693c:	e50b301c 	str	r3, [fp, -#28]
   16940:	e51b2020 	ldr	r2, [fp, -#32]
   16944:	e51b3014 	ldr	r3, [fp, -#20]
   16948:	e1520003 	cmp	r2, r3
   1694c:	1a000000 	bne	16954 <do_delete+0x104>
   16950:	ea00000f 	b	16994 <do_delete+0x144>
   16954:	e24b3038 	sub	r3, fp, #56	; 0x38
   16958:	e51b0010 	ldr	r0, [fp, -#16]
   1695c:	e51b1020 	ldr	r1, [fp, -#32]
   16960:	e1a02003 	mov	r2, r3
   16964:	ebfff80c 	bl	1499c <rec_read>
   16968:	e1a03000 	mov	r3, r0
   1696c:	e3730001 	cmn	r3, #1	; 0x1
   16970:	1a000002 	bne	16980 <do_delete+0x130>
   16974:	e3e03000 	mvn	r3, #0	; 0x0
   16978:	e50b303c 	str	r3, [fp, -#60]
   1697c:	ea000027 	b	16a20 <do_delete+0x1d0>
   16980:	e51b3020 	ldr	r3, [fp, -#32]
   16984:	e50b301c 	str	r3, [fp, -#28]
   16988:	e51b3038 	ldr	r3, [fp, -#56]
   1698c:	e50b3020 	str	r3, [fp, -#32]
   16990:	eaffffea 	b	16940 <do_delete+0xf0>
   16994:	e51b301c 	ldr	r3, [fp, -#28]
   16998:	e3530000 	cmp	r3, #0	; 0x0
   1699c:	1a000009 	bne	169c8 <do_delete+0x178>
   169a0:	e51b3018 	ldr	r3, [fp, -#24]
   169a4:	e51b2010 	ldr	r2, [fp, -#16]
   169a8:	e5933010 	ldr	r3, [r3, #16]
   169ac:	e1a00003 	mov	r0, r3
   169b0:	e5921040 	ldr	r1, [r2, #64]
   169b4:	eb000dc2 	bl	1a0c4 <__umodsi3>
   169b8:	e1a03000 	mov	r3, r0
   169bc:	e1a03103 	mov	r3, r3, lsl #2
   169c0:	e28330ac 	add	r3, r3, #172	; 0xac
   169c4:	e50b301c 	str	r3, [fp, -#28]
   169c8:	e51b0010 	ldr	r0, [fp, -#16]
   169cc:	e51b101c 	ldr	r1, [fp, -#28]
   169d0:	e51b2018 	ldr	r2, [fp, -#24]
   169d4:	ebfff7d1 	bl	14920 <ofs_write>
   169d8:	e1a03000 	mov	r3, r0
   169dc:	e3730001 	cmn	r3, #1	; 0x1
   169e0:	1a000002 	bne	169f0 <do_delete+0x1a0>
   169e4:	e3e03000 	mvn	r3, #0	; 0x0
   169e8:	e50b303c 	str	r3, [fp, -#60]
   169ec:	ea00000b 	b	16a20 <do_delete+0x1d0>
   169f0:	e51b0010 	ldr	r0, [fp, -#16]
   169f4:	e51b1014 	ldr	r1, [fp, -#20]
   169f8:	e51b2018 	ldr	r2, [fp, -#24]
   169fc:	ebfffa0c 	bl	15234 <tdb_free>
   16a00:	e1a03000 	mov	r3, r0
   16a04:	e3730001 	cmn	r3, #1	; 0x1
   16a08:	1a000002 	bne	16a18 <do_delete+0x1c8>
   16a0c:	e3e03000 	mvn	r3, #0	; 0x0
   16a10:	e50b303c 	str	r3, [fp, -#60]
   16a14:	ea000001 	b	16a20 <do_delete+0x1d0>
   16a18:	e3a03000 	mov	r3, #0	; 0x0
   16a1c:	e50b303c 	str	r3, [fp, -#60]
   16a20:	e51b003c 	ldr	r0, [fp, -#60]
   16a24:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   16a28:	fee1dead 	cdp2	14, 14, cr13, cr1, cr13, {5}

00016a2c <tdb_next_lock>:
   16a2c:	e1a0c00d 	mov	ip, sp
   16a30:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   16a34:	e24cb004 	sub	fp, ip, #4	; 0x4
   16a38:	e24dd018 	sub	sp, sp, #24	; 0x18
   16a3c:	e50b0014 	str	r0, [fp, -#20]
   16a40:	e50b1018 	str	r1, [fp, -#24]
   16a44:	e50b201c 	str	r2, [fp, -#28]
   16a48:	e51b3018 	ldr	r3, [fp, -#24]
   16a4c:	e5933004 	ldr	r3, [r3, #4]
   16a50:	e3530000 	cmp	r3, #0	; 0x0
   16a54:	03a03000 	moveq	r3, #0	; 0x0
   16a58:	13a03001 	movne	r3, #1	; 0x1
   16a5c:	e50b3020 	str	r3, [fp, -#32]
   16a60:	e51b3018 	ldr	r3, [fp, -#24]
   16a64:	e51b2014 	ldr	r2, [fp, -#20]
   16a68:	e5931008 	ldr	r1, [r3, #8]
   16a6c:	e5923040 	ldr	r3, [r2, #64]
   16a70:	e1510003 	cmp	r1, r3
   16a74:	3a000000 	bcc	16a7c <tdb_next_lock+0x50>
   16a78:	ea0000cc 	b	16db0 <tdb_next_lock+0x384>
   16a7c:	e51b3018 	ldr	r3, [fp, -#24]
   16a80:	e5933004 	ldr	r3, [r3, #4]
   16a84:	e3530000 	cmp	r3, #0	; 0x0
   16a88:	1a000040 	bne	16b90 <tdb_next_lock+0x164>
   16a8c:	e51b3018 	ldr	r3, [fp, -#24]
   16a90:	e5933008 	ldr	r3, [r3, #8]
   16a94:	e3530000 	cmp	r3, #0	; 0x0
   16a98:	0a00003c 	beq	16b90 <tdb_next_lock+0x164>
   16a9c:	e51b3014 	ldr	r3, [fp, -#20]
   16aa0:	e5933004 	ldr	r3, [r3, #4]
   16aa4:	e3530000 	cmp	r3, #0	; 0x0
   16aa8:	0a000024 	beq	16b40 <tdb_next_lock+0x114>
   16aac:	e51b3018 	ldr	r3, [fp, -#24]
   16ab0:	e51b2014 	ldr	r2, [fp, -#20]
   16ab4:	e5931008 	ldr	r1, [r3, #8]
   16ab8:	e5923040 	ldr	r3, [r2, #64]
   16abc:	e1510003 	cmp	r1, r3
   16ac0:	3a000000 	bcc	16ac8 <tdb_next_lock+0x9c>
   16ac4:	ea000016 	b	16b24 <tdb_next_lock+0xf8>
   16ac8:	e51b4014 	ldr	r4, [fp, -#20]
   16acc:	e51b3018 	ldr	r3, [fp, -#24]
   16ad0:	e51b2014 	ldr	r2, [fp, -#20]
   16ad4:	e5933008 	ldr	r3, [r3, #8]
   16ad8:	e1a00003 	mov	r0, r3
   16adc:	e5921040 	ldr	r1, [r2, #64]
   16ae0:	eb000d77 	bl	1a0c4 <__umodsi3>
   16ae4:	e1a03000 	mov	r3, r0
   16ae8:	e3a010ac 	mov	r1, #172	; 0xac
   16aec:	e1a02103 	mov	r2, r3, lsl #2
   16af0:	e5943004 	ldr	r3, [r4, #4]
   16af4:	e0823003 	add	r3, r2, r3
   16af8:	e0833001 	add	r3, r3, r1
   16afc:	e5933000 	ldr	r3, [r3]
   16b00:	e3530000 	cmp	r3, #0	; 0x0
   16b04:	0a000000 	beq	16b0c <tdb_next_lock+0xe0>
   16b08:	ea000005 	b	16b24 <tdb_next_lock+0xf8>
   16b0c:	e51b2018 	ldr	r2, [fp, -#24]
   16b10:	e51b3018 	ldr	r3, [fp, -#24]
   16b14:	e5933008 	ldr	r3, [r3, #8]
   16b18:	e2833001 	add	r3, r3, #1	; 0x1
   16b1c:	e5823008 	str	r3, [r2, #8]
   16b20:	eaffffe1 	b	16aac <tdb_next_lock+0x80>
   16b24:	e51b3018 	ldr	r3, [fp, -#24]
   16b28:	e51b2014 	ldr	r2, [fp, -#20]
   16b2c:	e5931008 	ldr	r1, [r3, #8]
   16b30:	e5923040 	ldr	r3, [r2, #64]
   16b34:	e1510003 	cmp	r1, r3
   16b38:	1a000014 	bne	16b90 <tdb_next_lock+0x164>
   16b3c:	ea000095 	b	16d98 <tdb_next_lock+0x36c>
   16b40:	e51b3018 	ldr	r3, [fp, -#24]
   16b44:	e51b2014 	ldr	r2, [fp, -#20]
   16b48:	e5933008 	ldr	r3, [r3, #8]
   16b4c:	e1a00003 	mov	r0, r3
   16b50:	e5921040 	ldr	r1, [r2, #64]
   16b54:	eb000d5a 	bl	1a0c4 <__umodsi3>
   16b58:	e1a03000 	mov	r3, r0
   16b5c:	e1a03103 	mov	r3, r3, lsl #2
   16b60:	e28330ac 	add	r3, r3, #172	; 0xac
   16b64:	e24b2024 	sub	r2, fp, #36	; 0x24
   16b68:	e51b0014 	ldr	r0, [fp, -#20]
   16b6c:	e1a01003 	mov	r1, r3
   16b70:	ebfff757 	bl	148d4 <ofs_read>
   16b74:	e1a03000 	mov	r3, r0
   16b78:	e3530000 	cmp	r3, #0	; 0x0
   16b7c:	1a000003 	bne	16b90 <tdb_next_lock+0x164>
   16b80:	e51b3024 	ldr	r3, [fp, -#36]
   16b84:	e3530000 	cmp	r3, #0	; 0x0
   16b88:	1a000000 	bne	16b90 <tdb_next_lock+0x164>
   16b8c:	ea000081 	b	16d98 <tdb_next_lock+0x36c>
   16b90:	e51b3018 	ldr	r3, [fp, -#24]
   16b94:	e51b0014 	ldr	r0, [fp, -#20]
   16b98:	e5931008 	ldr	r1, [r3, #8]
   16b9c:	e3a02001 	mov	r2, #1	; 0x1
   16ba0:	ebfff442 	bl	13cb0 <tdb_lock>
   16ba4:	e1a03000 	mov	r3, r0
   16ba8:	e3730001 	cmn	r3, #1	; 0x1
   16bac:	1a000002 	bne	16bbc <tdb_next_lock+0x190>
   16bb0:	e3e03000 	mvn	r3, #0	; 0x0
   16bb4:	e50b3028 	str	r3, [fp, -#40]
   16bb8:	ea000096 	b	16e18 <tdb_next_lock+0x3ec>
   16bbc:	e51b3018 	ldr	r3, [fp, -#24]
   16bc0:	e5933004 	ldr	r3, [r3, #4]
   16bc4:	e3530000 	cmp	r3, #0	; 0x0
   16bc8:	1a000012 	bne	16c18 <tdb_next_lock+0x1ec>
   16bcc:	e51b3018 	ldr	r3, [fp, -#24]
   16bd0:	e51b2014 	ldr	r2, [fp, -#20]
   16bd4:	e5933008 	ldr	r3, [r3, #8]
   16bd8:	e1a00003 	mov	r0, r3
   16bdc:	e5921040 	ldr	r1, [r2, #64]
   16be0:	eb000d37 	bl	1a0c4 <__umodsi3>
   16be4:	e1a03000 	mov	r3, r0
   16be8:	e1a03103 	mov	r3, r3, lsl #2
   16bec:	e28320ac 	add	r2, r3, #172	; 0xac
   16bf0:	e51b3018 	ldr	r3, [fp, -#24]
   16bf4:	e2833004 	add	r3, r3, #4	; 0x4
   16bf8:	e51b0014 	ldr	r0, [fp, -#20]
   16bfc:	e1a01002 	mov	r1, r2
   16c00:	e1a02003 	mov	r2, r3
   16c04:	ebfff732 	bl	148d4 <ofs_read>
   16c08:	e1a03000 	mov	r3, r0
   16c0c:	e3730001 	cmn	r3, #1	; 0x1
   16c10:	1a000008 	bne	16c38 <tdb_next_lock+0x20c>
   16c14:	ea00006b 	b	16dc8 <tdb_next_lock+0x39c>
   16c18:	e51b3018 	ldr	r3, [fp, -#24]
   16c1c:	e51b0014 	ldr	r0, [fp, -#20]
   16c20:	e5931004 	ldr	r1, [r3, #4]
   16c24:	ebfffed6 	bl	16784 <unlock_record>
   16c28:	e1a03000 	mov	r3, r0
   16c2c:	e3530000 	cmp	r3, #0	; 0x0
   16c30:	0a000000 	beq	16c38 <tdb_next_lock+0x20c>
   16c34:	ea000063 	b	16dc8 <tdb_next_lock+0x39c>
   16c38:	e51b3020 	ldr	r3, [fp, -#32]
   16c3c:	e3530000 	cmp	r3, #0	; 0x0
   16c40:	0a00000c 	beq	16c78 <tdb_next_lock+0x24c>
   16c44:	e51b3018 	ldr	r3, [fp, -#24]
   16c48:	e51b0014 	ldr	r0, [fp, -#20]
   16c4c:	e5931004 	ldr	r1, [r3, #4]
   16c50:	e51b201c 	ldr	r2, [fp, -#28]
   16c54:	ebfff750 	bl	1499c <rec_read>
   16c58:	e1a03000 	mov	r3, r0
   16c5c:	e3730001 	cmn	r3, #1	; 0x1
   16c60:	1a000000 	bne	16c68 <tdb_next_lock+0x23c>
   16c64:	ea000057 	b	16dc8 <tdb_next_lock+0x39c>
   16c68:	e51b3018 	ldr	r3, [fp, -#24]
   16c6c:	e51b201c 	ldr	r2, [fp, -#28]
   16c70:	e5922000 	ldr	r2, [r2]
   16c74:	e5832004 	str	r2, [r3, #4]
   16c78:	e1a00000 	nop			(mov r0,r0)
   16c7c:	e51b3018 	ldr	r3, [fp, -#24]
   16c80:	e5933004 	ldr	r3, [r3, #4]
   16c84:	e3530000 	cmp	r3, #0	; 0x0
   16c88:	1a000000 	bne	16c90 <tdb_next_lock+0x264>
   16c8c:	ea00003a 	b	16d7c <tdb_next_lock+0x350>
   16c90:	e51b3018 	ldr	r3, [fp, -#24]
   16c94:	e51b0014 	ldr	r0, [fp, -#20]
   16c98:	e5931004 	ldr	r1, [r3, #4]
   16c9c:	e51b201c 	ldr	r2, [fp, -#28]
   16ca0:	ebfff73d 	bl	1499c <rec_read>
   16ca4:	e1a03000 	mov	r3, r0
   16ca8:	e3730001 	cmn	r3, #1	; 0x1
   16cac:	1a000000 	bne	16cb4 <tdb_next_lock+0x288>
   16cb0:	ea000044 	b	16dc8 <tdb_next_lock+0x39c>
   16cb4:	e51b3018 	ldr	r3, [fp, -#24]
   16cb8:	e51b201c 	ldr	r2, [fp, -#28]
   16cbc:	e5931004 	ldr	r1, [r3, #4]
   16cc0:	e5923000 	ldr	r3, [r2]
   16cc4:	e1510003 	cmp	r1, r3
   16cc8:	1a000007 	bne	16cec <tdb_next_lock+0x2c0>
   16ccc:	e51b3014 	ldr	r3, [fp, -#20]
   16cd0:	e59330e4 	ldr	r3, [r3, #228]
   16cd4:	e51b0014 	ldr	r0, [fp, -#20]
   16cd8:	e3a01000 	mov	r1, #0	; 0x0
   16cdc:	e59f213c 	ldr	r2, [pc, #316]	; 16e20 <tdb_next_lock+0x3f4>
   16ce0:	e1a0e00f 	mov	lr, pc
   16ce4:	e1a0f003 	mov	pc, r3
   16ce8:	ea000036 	b	16dc8 <tdb_next_lock+0x39c>
   16cec:	e51b301c 	ldr	r3, [fp, -#28]
   16cf0:	e5932014 	ldr	r2, [r3, #20]
   16cf4:	e59f3128 	ldr	r3, [pc, #296]	; 16e24 <tdb_next_lock+0x3f8>
   16cf8:	e1520003 	cmp	r2, r3
   16cfc:	0a00000b 	beq	16d30 <tdb_next_lock+0x304>
   16d00:	e51b3018 	ldr	r3, [fp, -#24]
   16d04:	e51b0014 	ldr	r0, [fp, -#20]
   16d08:	e5931004 	ldr	r1, [r3, #4]
   16d0c:	ebfffe51 	bl	16658 <lock_record>
   16d10:	e1a03000 	mov	r3, r0
   16d14:	e3530000 	cmp	r3, #0	; 0x0
   16d18:	0a000000 	beq	16d20 <tdb_next_lock+0x2f4>
   16d1c:	ea000029 	b	16dc8 <tdb_next_lock+0x39c>
   16d20:	e51b3018 	ldr	r3, [fp, -#24]
   16d24:	e5933004 	ldr	r3, [r3, #4]
   16d28:	e50b3028 	str	r3, [fp, -#40]
   16d2c:	ea000039 	b	16e18 <tdb_next_lock+0x3ec>
   16d30:	e51b3018 	ldr	r3, [fp, -#24]
   16d34:	e5933004 	ldr	r3, [r3, #4]
   16d38:	e50b3024 	str	r3, [fp, -#36]
   16d3c:	e51b2018 	ldr	r2, [fp, -#24]
   16d40:	e51b301c 	ldr	r3, [fp, -#28]
   16d44:	e5933000 	ldr	r3, [r3]
   16d48:	e5823004 	str	r3, [r2, #4]
   16d4c:	e51b3014 	ldr	r3, [fp, -#20]
   16d50:	e5933010 	ldr	r3, [r3, #16]
   16d54:	e3530000 	cmp	r3, #0	; 0x0
   16d58:	1affffc7 	bne	16c7c <tdb_next_lock+0x250>
   16d5c:	e51b0014 	ldr	r0, [fp, -#20]
   16d60:	e51b1024 	ldr	r1, [fp, -#36]
   16d64:	e51b201c 	ldr	r2, [fp, -#28]
   16d68:	ebfffeb8 	bl	16850 <do_delete>
   16d6c:	e1a03000 	mov	r3, r0
   16d70:	e3530000 	cmp	r3, #0	; 0x0
   16d74:	0affffc0 	beq	16c7c <tdb_next_lock+0x250>
   16d78:	ea000012 	b	16dc8 <tdb_next_lock+0x39c>
   16d7c:	e51b3018 	ldr	r3, [fp, -#24]
   16d80:	e51b0014 	ldr	r0, [fp, -#20]
   16d84:	e5931008 	ldr	r1, [r3, #8]
   16d88:	e3a02001 	mov	r2, #1	; 0x1
   16d8c:	ebfff436 	bl	13e6c <tdb_unlock>
   16d90:	e3a03000 	mov	r3, #0	; 0x0
   16d94:	e50b3020 	str	r3, [fp, -#32]
   16d98:	e51b2018 	ldr	r2, [fp, -#24]
   16d9c:	e51b3018 	ldr	r3, [fp, -#24]
   16da0:	e5933008 	ldr	r3, [r3, #8]
   16da4:	e2833001 	add	r3, r3, #1	; 0x1
   16da8:	e5823008 	str	r3, [r2, #8]
   16dac:	eaffff2b 	b	16a60 <tdb_next_lock+0x34>
   16db0:	e51b2014 	ldr	r2, [fp, -#20]
   16db4:	e3a03000 	mov	r3, #0	; 0x0
   16db8:	e5823018 	str	r3, [r2, #24]
   16dbc:	e3a03000 	mov	r3, #0	; 0x0
   16dc0:	e50b3028 	str	r3, [fp, -#40]
   16dc4:	ea000013 	b	16e18 <tdb_next_lock+0x3ec>
   16dc8:	e51b2018 	ldr	r2, [fp, -#24]
   16dcc:	e3a03000 	mov	r3, #0	; 0x0
   16dd0:	e5823004 	str	r3, [r2, #4]
   16dd4:	e51b3018 	ldr	r3, [fp, -#24]
   16dd8:	e51b0014 	ldr	r0, [fp, -#20]
   16ddc:	e5931008 	ldr	r1, [r3, #8]
   16de0:	e3a02001 	mov	r2, #1	; 0x1
   16de4:	ebfff420 	bl	13e6c <tdb_unlock>
   16de8:	e1a03000 	mov	r3, r0
   16dec:	e3530000 	cmp	r3, #0	; 0x0
   16df0:	0a000006 	beq	16e10 <tdb_next_lock+0x3e4>
   16df4:	e51b3014 	ldr	r3, [fp, -#20]
   16df8:	e59330e4 	ldr	r3, [r3, #228]
   16dfc:	e51b0014 	ldr	r0, [fp, -#20]
   16e00:	e3a01000 	mov	r1, #0	; 0x0
   16e04:	e59f201c 	ldr	r2, [pc, #28]	; 16e28 <tdb_next_lock+0x3fc>
   16e08:	e1a0e00f 	mov	lr, pc
   16e0c:	e1a0f003 	mov	pc, r3
   16e10:	e3e03000 	mvn	r3, #0	; 0x0
   16e14:	e50b3028 	str	r3, [fp, -#40]
   16e18:	e51b0028 	ldr	r0, [fp, -#40]
   16e1c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   16e20:	0001c1e0 	andeq	ip, r1, r0, ror #3
   16e24:	fee1dead 	cdp2	14, 14, cr13, cr1, cr13, {5}
   16e28:	0001c200 	andeq	ip, r1, r0, lsl #4

00016e2c <tdb_traverse>:
   16e2c:	e1a0c00d 	mov	ip, sp
   16e30:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   16e34:	e24cb004 	sub	fp, ip, #4	; 0x4
   16e38:	e24dd054 	sub	sp, sp, #84	; 0x54
   16e3c:	e50b0014 	str	r0, [fp, -#20]
   16e40:	e50b1018 	str	r1, [fp, -#24]
   16e44:	e50b201c 	str	r2, [fp, -#28]
   16e48:	e24b3050 	sub	r3, fp, #80	; 0x50
   16e4c:	e3a02000 	mov	r2, #0	; 0x0
   16e50:	e5832000 	str	r2, [r3]
   16e54:	e2833004 	add	r3, r3, #4	; 0x4
   16e58:	e3a02000 	mov	r2, #0	; 0x0
   16e5c:	e5832000 	str	r2, [r3]
   16e60:	e2833004 	add	r3, r3, #4	; 0x4
   16e64:	e3a02000 	mov	r2, #0	; 0x0
   16e68:	e5832000 	str	r2, [r3]
   16e6c:	e3a03000 	mov	r3, #0	; 0x0
   16e70:	e50b3058 	str	r3, [fp, -#88]
   16e74:	e51b3014 	ldr	r3, [fp, -#20]
   16e78:	e59330c8 	ldr	r3, [r3, #200]
   16e7c:	e50b3050 	str	r3, [fp, -#80]
   16e80:	e51b2014 	ldr	r2, [fp, -#20]
   16e84:	e24b3050 	sub	r3, fp, #80	; 0x50
   16e88:	e58230c8 	str	r3, [r2, #200]
   16e8c:	e24b3050 	sub	r3, fp, #80	; 0x50
   16e90:	e24b2044 	sub	r2, fp, #68	; 0x44
   16e94:	e51b0014 	ldr	r0, [fp, -#20]
   16e98:	e1a01003 	mov	r1, r3
   16e9c:	ebfffee2 	bl	16a2c <tdb_next_lock>
   16ea0:	e1a03000 	mov	r3, r0
   16ea4:	e50b3054 	str	r3, [fp, -#84]
   16ea8:	e51b3054 	ldr	r3, [fp, -#84]
   16eac:	e3530000 	cmp	r3, #0	; 0x0
   16eb0:	ca000000 	bgt	16eb8 <tdb_traverse+0x8c>
   16eb4:	ea000098 	b	1711c <tdb_traverse+0x2f0>
   16eb8:	e51b3058 	ldr	r3, [fp, -#88]
   16ebc:	e2833001 	add	r3, r3, #1	; 0x1
   16ec0:	e50b3058 	str	r3, [fp, -#88]
   16ec4:	e3e03013 	mvn	r3, #19	; 0x13
   16ec8:	e24b0010 	sub	r0, fp, #16	; 0x10
   16ecc:	e0804003 	add	r4, r0, r3
   16ed0:	e51b304c 	ldr	r3, [fp, -#76]
   16ed4:	e2831018 	add	r1, r3, #24	; 0x18
   16ed8:	e51b203c 	ldr	r2, [fp, -#60]
   16edc:	e51b3038 	ldr	r3, [fp, -#56]
   16ee0:	e0823003 	add	r3, r2, r3
   16ee4:	e51b0014 	ldr	r0, [fp, -#20]
   16ee8:	e1a02003 	mov	r2, r3
   16eec:	ebfff638 	bl	147d4 <tdb_alloc_read>
   16ef0:	e5840000 	str	r0, [r4]
   16ef4:	e3e03013 	mvn	r3, #19	; 0x13
   16ef8:	e24b1010 	sub	r1, fp, #16	; 0x10
   16efc:	e0813003 	add	r3, r1, r3
   16f00:	e5933000 	ldr	r3, [r3]
   16f04:	e3530000 	cmp	r3, #0	; 0x0
   16f08:	1a000017 	bne	16f6c <tdb_traverse+0x140>
   16f0c:	e3e03000 	mvn	r3, #0	; 0x0
   16f10:	e50b3054 	str	r3, [fp, -#84]
   16f14:	e51b0014 	ldr	r0, [fp, -#20]
   16f18:	e51b1048 	ldr	r1, [fp, -#72]
   16f1c:	e3a02001 	mov	r2, #1	; 0x1
   16f20:	ebfff3d1 	bl	13e6c <tdb_unlock>
   16f24:	e1a03000 	mov	r3, r0
   16f28:	e3530000 	cmp	r3, #0	; 0x0
   16f2c:	0a000000 	beq	16f34 <tdb_traverse+0x108>
   16f30:	ea000079 	b	1711c <tdb_traverse+0x2f0>
   16f34:	e51b0014 	ldr	r0, [fp, -#20]
   16f38:	e51b104c 	ldr	r1, [fp, -#76]
   16f3c:	ebfffe10 	bl	16784 <unlock_record>
   16f40:	e1a03000 	mov	r3, r0
   16f44:	e3530000 	cmp	r3, #0	; 0x0
   16f48:	0a000073 	beq	1711c <tdb_traverse+0x2f0>
   16f4c:	e51b3014 	ldr	r3, [fp, -#20]
   16f50:	e59330e4 	ldr	r3, [r3, #228]
   16f54:	e51b0014 	ldr	r0, [fp, -#20]
   16f58:	e3a01000 	mov	r1, #0	; 0x0
   16f5c:	e59f21ec 	ldr	r2, [pc, #492]	; 17150 <tdb_traverse+0x324>
   16f60:	e1a0e00f 	mov	lr, pc
   16f64:	e1a0f003 	mov	pc, r3
   16f68:	ea00006b 	b	1711c <tdb_traverse+0x2f0>
   16f6c:	e3e03013 	mvn	r3, #19	; 0x13
   16f70:	e24b0010 	sub	r0, fp, #16	; 0x10
   16f74:	e0802003 	add	r2, r0, r3
   16f78:	e51b303c 	ldr	r3, [fp, -#60]
   16f7c:	e5823004 	str	r3, [r2, #4]
   16f80:	e3e0301b 	mvn	r3, #27	; 0x1b
   16f84:	e24b2010 	sub	r2, fp, #16	; 0x10
   16f88:	e0821003 	add	r1, r2, r3
   16f8c:	e3e03013 	mvn	r3, #19	; 0x13
   16f90:	e24b0010 	sub	r0, fp, #16	; 0x10
   16f94:	e0803003 	add	r3, r0, r3
   16f98:	e5932000 	ldr	r2, [r3]
   16f9c:	e51b303c 	ldr	r3, [fp, -#60]
   16fa0:	e0823003 	add	r3, r2, r3
   16fa4:	e5813000 	str	r3, [r1]
   16fa8:	e3e0301b 	mvn	r3, #27	; 0x1b
   16fac:	e24b1010 	sub	r1, fp, #16	; 0x10
   16fb0:	e0812003 	add	r2, r1, r3
   16fb4:	e51b3038 	ldr	r3, [fp, -#56]
   16fb8:	e5823004 	str	r3, [r2, #4]
   16fbc:	e51b0014 	ldr	r0, [fp, -#20]
   16fc0:	e51b1048 	ldr	r1, [fp, -#72]
   16fc4:	e3a02001 	mov	r2, #1	; 0x1
   16fc8:	ebfff3a7 	bl	13e6c <tdb_unlock>
   16fcc:	e1a03000 	mov	r3, r0
   16fd0:	e3530000 	cmp	r3, #0	; 0x0
   16fd4:	0a000002 	beq	16fe4 <tdb_traverse+0x1b8>
   16fd8:	e3e03000 	mvn	r3, #0	; 0x0
   16fdc:	e50b3054 	str	r3, [fp, -#84]
   16fe0:	ea00004d 	b	1711c <tdb_traverse+0x2f0>
   16fe4:	e51b3018 	ldr	r3, [fp, -#24]
   16fe8:	e3530000 	cmp	r3, #0	; 0x0
   16fec:	0a000039 	beq	170d8 <tdb_traverse+0x2ac>
   16ff0:	e3e03013 	mvn	r3, #19	; 0x13
   16ff4:	e24b2010 	sub	r2, fp, #16	; 0x10
   16ff8:	e0821003 	add	r1, r2, r3
   16ffc:	e3e0301b 	mvn	r3, #27	; 0x1b
   17000:	e24b0010 	sub	r0, fp, #16	; 0x10
   17004:	e0802003 	add	r2, r0, r3
   17008:	e51b301c 	ldr	r3, [fp, -#28]
   1700c:	e58d3004 	str	r3, [sp, #4]
   17010:	e5923004 	ldr	r3, [r2, #4]
   17014:	e58d3000 	str	r3, [sp]
   17018:	e5923000 	ldr	r3, [r2]
   1701c:	e51bc018 	ldr	ip, [fp, -#24]
   17020:	e51b0014 	ldr	r0, [fp, -#20]
   17024:	e8910006 	ldmia	r1, {r1, r2}
   17028:	e1a0e00f 	mov	lr, pc
   1702c:	e1a0f00c 	mov	pc, ip
   17030:	e1a03000 	mov	r3, r0
   17034:	e3530000 	cmp	r3, #0	; 0x0
   17038:	0a000026 	beq	170d8 <tdb_traverse+0x2ac>
   1703c:	e51b3058 	ldr	r3, [fp, -#88]
   17040:	e50b3054 	str	r3, [fp, -#84]
   17044:	e51b0014 	ldr	r0, [fp, -#20]
   17048:	e51b104c 	ldr	r1, [fp, -#76]
   1704c:	ebfffdcc 	bl	16784 <unlock_record>
   17050:	e1a03000 	mov	r3, r0
   17054:	e3530000 	cmp	r3, #0	; 0x0
   17058:	0a000008 	beq	17080 <tdb_traverse+0x254>
   1705c:	e51b3014 	ldr	r3, [fp, -#20]
   17060:	e59330e4 	ldr	r3, [r3, #228]
   17064:	e51b0014 	ldr	r0, [fp, -#20]
   17068:	e3a01000 	mov	r1, #0	; 0x0
   1706c:	e59f20e0 	ldr	r2, [pc, #224]	; 17154 <tdb_traverse+0x328>
   17070:	e1a0e00f 	mov	lr, pc
   17074:	e1a0f003 	mov	pc, r3
   17078:	e3e03000 	mvn	r3, #0	; 0x0
   1707c:	e50b3054 	str	r3, [fp, -#84]
   17080:	e51b2014 	ldr	r2, [fp, -#20]
   17084:	e51b3050 	ldr	r3, [fp, -#80]
   17088:	e58230c8 	str	r3, [r2, #200]
   1708c:	e3e03013 	mvn	r3, #19	; 0x13
   17090:	e24b1010 	sub	r1, fp, #16	; 0x10
   17094:	e0813003 	add	r3, r1, r3
   17098:	e5933000 	ldr	r3, [r3]
   1709c:	e3530000 	cmp	r3, #0	; 0x0
   170a0:	0a000009 	beq	170cc <tdb_traverse+0x2a0>
   170a4:	e3e03013 	mvn	r3, #19	; 0x13
   170a8:	e24b2010 	sub	r2, fp, #16	; 0x10
   170ac:	e0823003 	add	r3, r2, r3
   170b0:	e5930000 	ldr	r0, [r3]
   170b4:	ebffeacf 	bl	11bf8 <talloc_free>
   170b8:	e3e03013 	mvn	r3, #19	; 0x13
   170bc:	e24b0010 	sub	r0, fp, #16	; 0x10
   170c0:	e0802003 	add	r2, r0, r3
   170c4:	e3a03000 	mov	r3, #0	; 0x0
   170c8:	e5823000 	str	r3, [r2]
   170cc:	e51b3058 	ldr	r3, [fp, -#88]
   170d0:	e50b305c 	str	r3, [fp, -#92]
   170d4:	ea00001b 	b	17148 <tdb_traverse+0x31c>
   170d8:	e3e03013 	mvn	r3, #19	; 0x13
   170dc:	e24b1010 	sub	r1, fp, #16	; 0x10
   170e0:	e0813003 	add	r3, r1, r3
   170e4:	e5933000 	ldr	r3, [r3]
   170e8:	e3530000 	cmp	r3, #0	; 0x0
   170ec:	0affff66 	beq	16e8c <tdb_traverse+0x60>
   170f0:	e3e03013 	mvn	r3, #19	; 0x13
   170f4:	e24b2010 	sub	r2, fp, #16	; 0x10
   170f8:	e0823003 	add	r3, r2, r3
   170fc:	e5930000 	ldr	r0, [r3]
   17100:	ebffeabc 	bl	11bf8 <talloc_free>
   17104:	e3e03013 	mvn	r3, #19	; 0x13
   17108:	e24b0010 	sub	r0, fp, #16	; 0x10
   1710c:	e0802003 	add	r2, r0, r3
   17110:	e3a03000 	mov	r3, #0	; 0x0
   17114:	e5823000 	str	r3, [r2]
   17118:	eaffff5b 	b	16e8c <tdb_traverse+0x60>
   1711c:	e51b3014 	ldr	r3, [fp, -#20]
   17120:	e51b2050 	ldr	r2, [fp, -#80]
   17124:	e58320c8 	str	r2, [r3, #200]
   17128:	e51b3054 	ldr	r3, [fp, -#84]
   1712c:	e3530000 	cmp	r3, #0	; 0x0
   17130:	aa000002 	bge	17140 <tdb_traverse+0x314>
   17134:	e3e01000 	mvn	r1, #0	; 0x0
   17138:	e50b105c 	str	r1, [fp, -#92]
   1713c:	ea000001 	b	17148 <tdb_traverse+0x31c>
   17140:	e51b3058 	ldr	r3, [fp, -#88]
   17144:	e50b305c 	str	r3, [fp, -#92]
   17148:	e51b005c 	ldr	r0, [fp, -#92]
   1714c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   17150:	0001c228 	andeq	ip, r1, r8, lsr #4
   17154:	0001c264 	andeq	ip, r1, r4, ror #4

00017158 <tdb_firstkey>:
   17158:	e1a0c00d 	mov	ip, sp
   1715c:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   17160:	e24cb004 	sub	fp, ip, #4	; 0x4
   17164:	e24dd028 	sub	sp, sp, #40	; 0x28
   17168:	e50b0038 	str	r0, [fp, -#56]
   1716c:	e50b1014 	str	r1, [fp, -#20]
   17170:	e51b3014 	ldr	r3, [fp, -#20]
   17174:	e51b0014 	ldr	r0, [fp, -#20]
   17178:	e59310cc 	ldr	r1, [r3, #204]
   1717c:	ebfffd80 	bl	16784 <unlock_record>
   17180:	e1a03000 	mov	r3, r0
   17184:	e3530000 	cmp	r3, #0	; 0x0
   17188:	0a000004 	beq	171a0 <tdb_firstkey+0x48>
   1718c:	e59f311c 	ldr	r3, [pc, #284]	; 172b0 <tdb_firstkey+0x158>
   17190:	e8930003 	ldmia	r3, {r0, r1}
   17194:	e51b2038 	ldr	r2, [fp, -#56]
   17198:	e8820003 	stmia	r2, {r0, r1}
   1719c:	ea000041 	b	172a8 <tdb_firstkey+0x150>
   171a0:	e51b1014 	ldr	r1, [fp, -#20]
   171a4:	e51b2014 	ldr	r2, [fp, -#20]
   171a8:	e3a03000 	mov	r3, #0	; 0x0
   171ac:	e58230d0 	str	r3, [r2, #208]
   171b0:	e3a03000 	mov	r3, #0	; 0x0
   171b4:	e58130cc 	str	r3, [r1, #204]
   171b8:	e51b3014 	ldr	r3, [fp, -#20]
   171bc:	e28330c8 	add	r3, r3, #200	; 0xc8
   171c0:	e24b2034 	sub	r2, fp, #52	; 0x34
   171c4:	e51b0014 	ldr	r0, [fp, -#20]
   171c8:	e1a01003 	mov	r1, r3
   171cc:	ebfffe16 	bl	16a2c <tdb_next_lock>
   171d0:	e1a03000 	mov	r3, r0
   171d4:	e3530000 	cmp	r3, #0	; 0x0
   171d8:	ca000004 	bgt	171f0 <tdb_firstkey+0x98>
   171dc:	e59f30cc 	ldr	r3, [pc, #204]	; 172b0 <tdb_firstkey+0x158>
   171e0:	e8930003 	ldmia	r3, {r0, r1}
   171e4:	e51b2038 	ldr	r2, [fp, -#56]
   171e8:	e8820003 	stmia	r2, {r0, r1}
   171ec:	ea00002d 	b	172a8 <tdb_firstkey+0x150>
   171f0:	e3e0300b 	mvn	r3, #11	; 0xb
   171f4:	e24b0010 	sub	r0, fp, #16	; 0x10
   171f8:	e0802003 	add	r2, r0, r3
   171fc:	e51b302c 	ldr	r3, [fp, -#44]
   17200:	e5823004 	str	r3, [r2, #4]
   17204:	e3e0300b 	mvn	r3, #11	; 0xb
   17208:	e24b1010 	sub	r1, fp, #16	; 0x10
   1720c:	e0814003 	add	r4, r1, r3
   17210:	e51b3014 	ldr	r3, [fp, -#20]
   17214:	e59330cc 	ldr	r3, [r3, #204]
   17218:	e2832018 	add	r2, r3, #24	; 0x18
   1721c:	e3e0300b 	mvn	r3, #11	; 0xb
   17220:	e24b0010 	sub	r0, fp, #16	; 0x10
   17224:	e0803003 	add	r3, r0, r3
   17228:	e51b0014 	ldr	r0, [fp, -#20]
   1722c:	e1a01002 	mov	r1, r2
   17230:	e5932004 	ldr	r2, [r3, #4]
   17234:	ebfff566 	bl	147d4 <tdb_alloc_read>
   17238:	e5840000 	str	r0, [r4]
   1723c:	e51b3014 	ldr	r3, [fp, -#20]
   17240:	e51b2014 	ldr	r2, [fp, -#20]
   17244:	e59330d0 	ldr	r3, [r3, #208]
   17248:	e1a00003 	mov	r0, r3
   1724c:	e5921040 	ldr	r1, [r2, #64]
   17250:	eb000b9b 	bl	1a0c4 <__umodsi3>
   17254:	e1a03000 	mov	r3, r0
   17258:	e51b0014 	ldr	r0, [fp, -#20]
   1725c:	e1a01003 	mov	r1, r3
   17260:	e3a02001 	mov	r2, #1	; 0x1
   17264:	ebfff300 	bl	13e6c <tdb_unlock>
   17268:	e1a03000 	mov	r3, r0
   1726c:	e3530000 	cmp	r3, #0	; 0x0
   17270:	0a000006 	beq	17290 <tdb_firstkey+0x138>
   17274:	e51b3014 	ldr	r3, [fp, -#20]
   17278:	e59330e4 	ldr	r3, [r3, #228]
   1727c:	e51b0014 	ldr	r0, [fp, -#20]
   17280:	e3a01000 	mov	r1, #0	; 0x0
   17284:	e59f2028 	ldr	r2, [pc, #40]	; 172b4 <tdb_firstkey+0x15c>
   17288:	e1a0e00f 	mov	lr, pc
   1728c:	e1a0f003 	mov	pc, r3
   17290:	e3e0300b 	mvn	r3, #11	; 0xb
   17294:	e24b1010 	sub	r1, fp, #16	; 0x10
   17298:	e0813003 	add	r3, r1, r3
   1729c:	e8930003 	ldmia	r3, {r0, r1}
   172a0:	e51b2038 	ldr	r2, [fp, -#56]
   172a4:	e8820003 	stmia	r2, {r0, r1}
   172a8:	e51b0038 	ldr	r0, [fp, -#56]
   172ac:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   172b0:	00027d60 	andeq	r7, r2, r0, ror #26
   172b4:	0001c28c 	andeq	ip, r1, ip, lsl #5

000172b8 <tdb_nextkey>:
   172b8:	e1a0c00d 	mov	ip, sp
   172bc:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   172c0:	e24cb004 	sub	fp, ip, #4	; 0x4
   172c4:	e24dd040 	sub	sp, sp, #64	; 0x40
   172c8:	e50b0048 	str	r0, [fp, -#72]
   172cc:	e50b1014 	str	r1, [fp, -#20]
   172d0:	e3e0100b 	mvn	r1, #11	; 0xb
   172d4:	e24b0010 	sub	r0, fp, #16	; 0x10
   172d8:	e0801001 	add	r1, r0, r1
   172dc:	e881000c 	stmia	r1, {r2, r3}
   172e0:	e3e03017 	mvn	r3, #23	; 0x17
   172e4:	e24b1010 	sub	r1, fp, #16	; 0x10
   172e8:	e0812003 	add	r2, r1, r3
   172ec:	e59f3394 	ldr	r3, [pc, #916]	; 17688 <tdb_nextkey+0x3d0>
   172f0:	e8930003 	ldmia	r3, {r0, r1}
   172f4:	e8820003 	stmia	r2, {r0, r1}
   172f8:	e3a03000 	mov	r3, #0	; 0x0
   172fc:	e50b3044 	str	r3, [fp, -#68]
   17300:	e51b3014 	ldr	r3, [fp, -#20]
   17304:	e59330cc 	ldr	r3, [r3, #204]
   17308:	e3530000 	cmp	r3, #0	; 0x0
   1730c:	0a000051 	beq	17458 <tdb_nextkey+0x1a0>
   17310:	e51b3014 	ldr	r3, [fp, -#20]
   17314:	e51b0014 	ldr	r0, [fp, -#20]
   17318:	e59310d0 	ldr	r1, [r3, #208]
   1731c:	e3a02001 	mov	r2, #1	; 0x1
   17320:	ebfff262 	bl	13cb0 <tdb_lock>
   17324:	e1a03000 	mov	r3, r0
   17328:	e3530000 	cmp	r3, #0	; 0x0
   1732c:	0a000004 	beq	17344 <tdb_nextkey+0x8c>
   17330:	e59f3350 	ldr	r3, [pc, #848]	; 17688 <tdb_nextkey+0x3d0>
   17334:	e8930006 	ldmia	r3, {r1, r2}
   17338:	e51b0048 	ldr	r0, [fp, -#72]
   1733c:	e8800006 	stmia	r0, {r1, r2}
   17340:	ea0000ce 	b	17680 <tdb_nextkey+0x3c8>
   17344:	e51b3014 	ldr	r3, [fp, -#20]
   17348:	e24b2040 	sub	r2, fp, #64	; 0x40
   1734c:	e51b0014 	ldr	r0, [fp, -#20]
   17350:	e59310cc 	ldr	r1, [r3, #204]
   17354:	ebfff590 	bl	1499c <rec_read>
   17358:	e1a03000 	mov	r3, r0
   1735c:	e3730001 	cmn	r3, #1	; 0x1
   17360:	0a000019 	beq	173cc <tdb_nextkey+0x114>
   17364:	e51b3014 	ldr	r3, [fp, -#20]
   17368:	e59330cc 	ldr	r3, [r3, #204]
   1736c:	e2833018 	add	r3, r3, #24	; 0x18
   17370:	e51b0014 	ldr	r0, [fp, -#20]
   17374:	e1a01003 	mov	r1, r3
   17378:	e51b2038 	ldr	r2, [fp, -#56]
   1737c:	ebfff514 	bl	147d4 <tdb_alloc_read>
   17380:	e1a03000 	mov	r3, r0
   17384:	e50b3044 	str	r3, [fp, -#68]
   17388:	e51b3044 	ldr	r3, [fp, -#68]
   1738c:	e3530000 	cmp	r3, #0	; 0x0
   17390:	0a00000d 	beq	173cc <tdb_nextkey+0x114>
   17394:	e3e0300b 	mvn	r3, #11	; 0xb
   17398:	e24b1010 	sub	r1, fp, #16	; 0x10
   1739c:	e0812003 	add	r2, r1, r3
   173a0:	e3e0300b 	mvn	r3, #11	; 0xb
   173a4:	e24b0010 	sub	r0, fp, #16	; 0x10
   173a8:	e0803003 	add	r3, r0, r3
   173ac:	e51b0044 	ldr	r0, [fp, -#68]
   173b0:	e5921000 	ldr	r1, [r2]
   173b4:	e5932004 	ldr	r2, [r3, #4]
   173b8:	ebffc821 	bl	9444 <_init+0x344>
   173bc:	e1a03000 	mov	r3, r0
   173c0:	e3530000 	cmp	r3, #0	; 0x0
   173c4:	1a000000 	bne	173cc <tdb_nextkey+0x114>
   173c8:	ea00001b 	b	1743c <tdb_nextkey+0x184>
   173cc:	e51b3014 	ldr	r3, [fp, -#20]
   173d0:	e51b0014 	ldr	r0, [fp, -#20]
   173d4:	e59310cc 	ldr	r1, [r3, #204]
   173d8:	ebfffce9 	bl	16784 <unlock_record>
   173dc:	e1a03000 	mov	r3, r0
   173e0:	e3530000 	cmp	r3, #0	; 0x0
   173e4:	0a000004 	beq	173fc <tdb_nextkey+0x144>
   173e8:	e59f3298 	ldr	r3, [pc, #664]	; 17688 <tdb_nextkey+0x3d0>
   173ec:	e8930006 	ldmia	r3, {r1, r2}
   173f0:	e51b0048 	ldr	r0, [fp, -#72]
   173f4:	e8800006 	stmia	r0, {r1, r2}
   173f8:	ea0000a0 	b	17680 <tdb_nextkey+0x3c8>
   173fc:	e51b3014 	ldr	r3, [fp, -#20]
   17400:	e51b0014 	ldr	r0, [fp, -#20]
   17404:	e59310d0 	ldr	r1, [r3, #208]
   17408:	e3a02001 	mov	r2, #1	; 0x1
   1740c:	ebfff296 	bl	13e6c <tdb_unlock>
   17410:	e1a03000 	mov	r3, r0
   17414:	e3530000 	cmp	r3, #0	; 0x0
   17418:	0a000004 	beq	17430 <tdb_nextkey+0x178>
   1741c:	e59f3264 	ldr	r3, [pc, #612]	; 17688 <tdb_nextkey+0x3d0>
   17420:	e8930006 	ldmia	r3, {r1, r2}
   17424:	e51b0048 	ldr	r0, [fp, -#72]
   17428:	e8800006 	stmia	r0, {r1, r2}
   1742c:	ea000093 	b	17680 <tdb_nextkey+0x3c8>
   17430:	e51b2014 	ldr	r2, [fp, -#20]
   17434:	e3a03000 	mov	r3, #0	; 0x0
   17438:	e58230cc 	str	r3, [r2, #204]
   1743c:	e51b3044 	ldr	r3, [fp, -#68]
   17440:	e3530000 	cmp	r3, #0	; 0x0
   17444:	0a000003 	beq	17458 <tdb_nextkey+0x1a0>
   17448:	e51b0044 	ldr	r0, [fp, -#68]
   1744c:	ebffe9e9 	bl	11bf8 <talloc_free>
   17450:	e3a03000 	mov	r3, #0	; 0x0
   17454:	e50b3044 	str	r3, [fp, -#68]
   17458:	e51b3014 	ldr	r3, [fp, -#20]
   1745c:	e59330cc 	ldr	r3, [r3, #204]
   17460:	e3530000 	cmp	r3, #0	; 0x0
   17464:	1a00003d 	bne	17560 <tdb_nextkey+0x2a8>
   17468:	e51b4014 	ldr	r4, [fp, -#20]
   1746c:	e51b3014 	ldr	r3, [fp, -#20]
   17470:	e24b201c 	sub	r2, fp, #28	; 0x1c
   17474:	e59330e8 	ldr	r3, [r3, #232]
   17478:	e1a00002 	mov	r0, r2
   1747c:	e1a0e00f 	mov	lr, pc
   17480:	e1a0f003 	mov	pc, r3
   17484:	e1a0c000 	mov	ip, r0
   17488:	e3e0300b 	mvn	r3, #11	; 0xb
   1748c:	e24b1010 	sub	r1, fp, #16	; 0x10
   17490:	e0812003 	add	r2, r1, r3
   17494:	e3a03001 	mov	r3, #1	; 0x1
   17498:	e58d3000 	str	r3, [sp]
   1749c:	e24b3040 	sub	r3, fp, #64	; 0x40
   174a0:	e58d3004 	str	r3, [sp, #4]
   174a4:	e51b0014 	ldr	r0, [fp, -#20]
   174a8:	e8920006 	ldmia	r2, {r1, r2}
   174ac:	e1a0300c 	mov	r3, ip
   174b0:	ebfffb29 	bl	1615c <tdb_find_lock_hash>
   174b4:	e58400cc 	str	r0, [r4, #204]
   174b8:	e51b3014 	ldr	r3, [fp, -#20]
   174bc:	e59330cc 	ldr	r3, [r3, #204]
   174c0:	e3530000 	cmp	r3, #0	; 0x0
   174c4:	1a000004 	bne	174dc <tdb_nextkey+0x224>
   174c8:	e59f31b8 	ldr	r3, [pc, #440]	; 17688 <tdb_nextkey+0x3d0>
   174cc:	e8930003 	ldmia	r3, {r0, r1}
   174d0:	e51b2048 	ldr	r2, [fp, -#72]
   174d4:	e8820003 	stmia	r2, {r0, r1}
   174d8:	ea000068 	b	17680 <tdb_nextkey+0x3c8>
   174dc:	e51b4014 	ldr	r4, [fp, -#20]
   174e0:	e51b2014 	ldr	r2, [fp, -#20]
   174e4:	e51b3030 	ldr	r3, [fp, -#48]
   174e8:	e1a00003 	mov	r0, r3
   174ec:	e5921040 	ldr	r1, [r2, #64]
   174f0:	eb000af3 	bl	1a0c4 <__umodsi3>
   174f4:	e1a03000 	mov	r3, r0
   174f8:	e58430d0 	str	r3, [r4, #208]
   174fc:	e51b3014 	ldr	r3, [fp, -#20]
   17500:	e51b0014 	ldr	r0, [fp, -#20]
   17504:	e59310cc 	ldr	r1, [r3, #204]
   17508:	ebfffc52 	bl	16658 <lock_record>
   1750c:	e1a03000 	mov	r3, r0
   17510:	e3530000 	cmp	r3, #0	; 0x0
   17514:	0a000011 	beq	17560 <tdb_nextkey+0x2a8>
   17518:	ebffc75d 	bl	9294 <_init+0x194>
   1751c:	e1a03000 	mov	r3, r0
   17520:	e5930000 	ldr	r0, [r3]
   17524:	ebffc74e 	bl	9264 <_init+0x164>
   17528:	e1a0e000 	mov	lr, r0
   1752c:	e51b3014 	ldr	r3, [fp, -#20]
   17530:	e593c0e4 	ldr	ip, [r3, #228]
   17534:	e51b0014 	ldr	r0, [fp, -#20]
   17538:	e3a01000 	mov	r1, #0	; 0x0
   1753c:	e59f2148 	ldr	r2, [pc, #328]	; 1768c <tdb_nextkey+0x3d4>
   17540:	e1a0300e 	mov	r3, lr
   17544:	e1a0e00f 	mov	lr, pc
   17548:	e1a0f00c 	mov	pc, ip
   1754c:	e59f3134 	ldr	r3, [pc, #308]	; 17688 <tdb_nextkey+0x3d0>
   17550:	e8930003 	ldmia	r3, {r0, r1}
   17554:	e51b2048 	ldr	r2, [fp, -#72]
   17558:	e8820003 	stmia	r2, {r0, r1}
   1755c:	ea000047 	b	17680 <tdb_nextkey+0x3c8>
   17560:	e51b3014 	ldr	r3, [fp, -#20]
   17564:	e59330d0 	ldr	r3, [r3, #208]
   17568:	e50b3020 	str	r3, [fp, -#32]
   1756c:	e51b3014 	ldr	r3, [fp, -#20]
   17570:	e28330c8 	add	r3, r3, #200	; 0xc8
   17574:	e24b2040 	sub	r2, fp, #64	; 0x40
   17578:	e51b0014 	ldr	r0, [fp, -#20]
   1757c:	e1a01003 	mov	r1, r3
   17580:	ebfffd29 	bl	16a2c <tdb_next_lock>
   17584:	e1a03000 	mov	r3, r0
   17588:	e3530000 	cmp	r3, #0	; 0x0
   1758c:	da000021 	ble	17618 <tdb_nextkey+0x360>
   17590:	e3e03017 	mvn	r3, #23	; 0x17
   17594:	e24b0010 	sub	r0, fp, #16	; 0x10
   17598:	e0802003 	add	r2, r0, r3
   1759c:	e51b3038 	ldr	r3, [fp, -#56]
   175a0:	e5823004 	str	r3, [r2, #4]
   175a4:	e3e03017 	mvn	r3, #23	; 0x17
   175a8:	e24b1010 	sub	r1, fp, #16	; 0x10
   175ac:	e0814003 	add	r4, r1, r3
   175b0:	e51b3014 	ldr	r3, [fp, -#20]
   175b4:	e59330cc 	ldr	r3, [r3, #204]
   175b8:	e2832018 	add	r2, r3, #24	; 0x18
   175bc:	e3e03017 	mvn	r3, #23	; 0x17
   175c0:	e24b0010 	sub	r0, fp, #16	; 0x10
   175c4:	e0803003 	add	r3, r0, r3
   175c8:	e51b0014 	ldr	r0, [fp, -#20]
   175cc:	e1a01002 	mov	r1, r2
   175d0:	e5932004 	ldr	r2, [r3, #4]
   175d4:	ebfff47e 	bl	147d4 <tdb_alloc_read>
   175d8:	e5840000 	str	r0, [r4]
   175dc:	e51b3014 	ldr	r3, [fp, -#20]
   175e0:	e51b0014 	ldr	r0, [fp, -#20]
   175e4:	e59310d0 	ldr	r1, [r3, #208]
   175e8:	e3a02001 	mov	r2, #1	; 0x1
   175ec:	ebfff21e 	bl	13e6c <tdb_unlock>
   175f0:	e1a03000 	mov	r3, r0
   175f4:	e3530000 	cmp	r3, #0	; 0x0
   175f8:	0a000006 	beq	17618 <tdb_nextkey+0x360>
   175fc:	e51b3014 	ldr	r3, [fp, -#20]
   17600:	e59330e4 	ldr	r3, [r3, #228]
   17604:	e51b0014 	ldr	r0, [fp, -#20]
   17608:	e3a01000 	mov	r1, #0	; 0x0
   1760c:	e59f207c 	ldr	r2, [pc, #124]	; 17690 <tdb_nextkey+0x3d8>
   17610:	e1a0e00f 	mov	lr, pc
   17614:	e1a0f003 	mov	pc, r3
   17618:	e51b2014 	ldr	r2, [fp, -#20]
   1761c:	e51b3020 	ldr	r3, [fp, -#32]
   17620:	e1a00003 	mov	r0, r3
   17624:	e5921040 	ldr	r1, [r2, #64]
   17628:	eb000aa5 	bl	1a0c4 <__umodsi3>
   1762c:	e1a03000 	mov	r3, r0
   17630:	e51b0014 	ldr	r0, [fp, -#20]
   17634:	e1a01003 	mov	r1, r3
   17638:	e3a02001 	mov	r2, #1	; 0x1
   1763c:	ebfff20a 	bl	13e6c <tdb_unlock>
   17640:	e1a03000 	mov	r3, r0
   17644:	e3530000 	cmp	r3, #0	; 0x0
   17648:	0a000006 	beq	17668 <tdb_nextkey+0x3b0>
   1764c:	e51b3014 	ldr	r3, [fp, -#20]
   17650:	e59330e4 	ldr	r3, [r3, #228]
   17654:	e51b0014 	ldr	r0, [fp, -#20]
   17658:	e3a01000 	mov	r1, #0	; 0x0
   1765c:	e59f202c 	ldr	r2, [pc, #44]	; 17690 <tdb_nextkey+0x3d8>
   17660:	e1a0e00f 	mov	lr, pc
   17664:	e1a0f003 	mov	pc, r3
   17668:	e3e03017 	mvn	r3, #23	; 0x17
   1766c:	e24b1010 	sub	r1, fp, #16	; 0x10
   17670:	e0813003 	add	r3, r1, r3
   17674:	e8930003 	ldmia	r3, {r0, r1}
   17678:	e51b2048 	ldr	r2, [fp, -#72]
   1767c:	e8820003 	stmia	r2, {r0, r1}
   17680:	e51b0048 	ldr	r0, [fp, -#72]
   17684:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   17688:	00027d60 	andeq	r7, r2, r0, ror #26
   1768c:	0001c2c0 	andeq	ip, r1, r0, asr #5
   17690:	0001c2e8 	andeq	ip, r1, r8, ror #5

00017694 <tdb_delete_hash>:
   17694:	e1a0c00d 	mov	ip, sp
   17698:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1769c:	e24cb004 	sub	fp, ip, #4	; 0x4
   176a0:	e24dd03c 	sub	sp, sp, #60	; 0x3c
   176a4:	e50b0010 	str	r0, [fp, -#16]
   176a8:	e3e0000b 	mvn	r0, #11	; 0xb
   176ac:	e24bc00c 	sub	ip, fp, #12	; 0xc
   176b0:	e08c0000 	add	r0, ip, r0
   176b4:	e8800006 	stmia	r0, {r1, r2}
   176b8:	e50b301c 	str	r3, [fp, -#28]
   176bc:	e3e0300b 	mvn	r3, #11	; 0xb
   176c0:	e24b100c 	sub	r1, fp, #12	; 0xc
   176c4:	e0812003 	add	r2, r1, r3
   176c8:	e3a03001 	mov	r3, #1	; 0x1
   176cc:	e58d3000 	str	r3, [sp]
   176d0:	e24b3038 	sub	r3, fp, #56	; 0x38
   176d4:	e58d3004 	str	r3, [sp, #4]
   176d8:	e51b0010 	ldr	r0, [fp, -#16]
   176dc:	e8920006 	ldmia	r2, {r1, r2}
   176e0:	e51b301c 	ldr	r3, [fp, -#28]
   176e4:	ebfffa9c 	bl	1615c <tdb_find_lock_hash>
   176e8:	e1a03000 	mov	r3, r0
   176ec:	e50b3020 	str	r3, [fp, -#32]
   176f0:	e51b3020 	ldr	r3, [fp, -#32]
   176f4:	e3530000 	cmp	r3, #0	; 0x0
   176f8:	1a000002 	bne	17708 <tdb_delete_hash+0x74>
   176fc:	e3e03000 	mvn	r3, #0	; 0x0
   17700:	e50b3040 	str	r3, [fp, -#64]
   17704:	ea00001c 	b	1777c <tdb_delete_hash+0xe8>
   17708:	e24b3038 	sub	r3, fp, #56	; 0x38
   1770c:	e51b0010 	ldr	r0, [fp, -#16]
   17710:	e51b1020 	ldr	r1, [fp, -#32]
   17714:	e1a02003 	mov	r2, r3
   17718:	ebfffc4c 	bl	16850 <do_delete>
   1771c:	e1a03000 	mov	r3, r0
   17720:	e50b303c 	str	r3, [fp, -#60]
   17724:	e51b2010 	ldr	r2, [fp, -#16]
   17728:	e51b3028 	ldr	r3, [fp, -#40]
   1772c:	e1a00003 	mov	r0, r3
   17730:	e5921040 	ldr	r1, [r2, #64]
   17734:	eb000a62 	bl	1a0c4 <__umodsi3>
   17738:	e1a03000 	mov	r3, r0
   1773c:	e51b0010 	ldr	r0, [fp, -#16]
   17740:	e1a01003 	mov	r1, r3
   17744:	e3a02001 	mov	r2, #1	; 0x1
   17748:	ebfff1c7 	bl	13e6c <tdb_unlock>
   1774c:	e1a03000 	mov	r3, r0
   17750:	e3530000 	cmp	r3, #0	; 0x0
   17754:	0a000006 	beq	17774 <tdb_delete_hash+0xe0>
   17758:	e51b3010 	ldr	r3, [fp, -#16]
   1775c:	e59330e4 	ldr	r3, [r3, #228]
   17760:	e51b0010 	ldr	r0, [fp, -#16]
   17764:	e3a01000 	mov	r1, #0	; 0x0
   17768:	e59f2014 	ldr	r2, [pc, #20]	; 17784 <tdb_delete_hash+0xf0>
   1776c:	e1a0e00f 	mov	lr, pc
   17770:	e1a0f003 	mov	pc, r3
   17774:	e51b303c 	ldr	r3, [fp, -#60]
   17778:	e50b3040 	str	r3, [fp, -#64]
   1777c:	e51b0040 	ldr	r0, [fp, -#64]
   17780:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   17784:	0001c314 	andeq	ip, r1, r4, lsl r3

00017788 <tdb_delete>:
   17788:	e1a0c00d 	mov	ip, sp
   1778c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   17790:	e24cb004 	sub	fp, ip, #4	; 0x4
   17794:	e24dd010 	sub	sp, sp, #16	; 0x10
   17798:	e50b0010 	str	r0, [fp, -#16]
   1779c:	e3e0300b 	mvn	r3, #11	; 0xb
   177a0:	e24b000c 	sub	r0, fp, #12	; 0xc
   177a4:	e0803003 	add	r3, r0, r3
   177a8:	e8830006 	stmia	r3, {r1, r2}
   177ac:	e51b3010 	ldr	r3, [fp, -#16]
   177b0:	e24b2018 	sub	r2, fp, #24	; 0x18
   177b4:	e59330e8 	ldr	r3, [r3, #232]
   177b8:	e1a00002 	mov	r0, r2
   177bc:	e1a0e00f 	mov	lr, pc
   177c0:	e1a0f003 	mov	pc, r3
   177c4:	e1a03000 	mov	r3, r0
   177c8:	e50b301c 	str	r3, [fp, -#28]
   177cc:	e3e0300b 	mvn	r3, #11	; 0xb
   177d0:	e24b200c 	sub	r2, fp, #12	; 0xc
   177d4:	e0823003 	add	r3, r2, r3
   177d8:	e51b0010 	ldr	r0, [fp, -#16]
   177dc:	e8930006 	ldmia	r3, {r1, r2}
   177e0:	e51b301c 	ldr	r3, [fp, -#28]
   177e4:	ebffffaa 	bl	17694 <tdb_delete_hash>
   177e8:	e1a03000 	mov	r3, r0
   177ec:	e1a00003 	mov	r0, r3
   177f0:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000177f4 <tdb_store>:
   177f4:	e1a0c00d 	mov	ip, sp
   177f8:	e24dd004 	sub	sp, sp, #4	; 0x4
   177fc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   17800:	e24cb008 	sub	fp, ip, #8	; 0x8
   17804:	e24dd040 	sub	sp, sp, #64	; 0x40
   17808:	e50b0010 	str	r0, [fp, -#16]
   1780c:	e3e0000b 	mvn	r0, #11	; 0xb
   17810:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17814:	e08c0000 	add	r0, ip, r0
   17818:	e8800006 	stmia	r0, {r1, r2}
   1781c:	e58b3004 	str	r3, [fp, #4]
   17820:	e3a03000 	mov	r3, #0	; 0x0
   17824:	e50b303c 	str	r3, [fp, -#60]
   17828:	e3a03000 	mov	r3, #0	; 0x0
   1782c:	e50b3040 	str	r3, [fp, -#64]
   17830:	e51b3010 	ldr	r3, [fp, -#16]
   17834:	e24b2018 	sub	r2, fp, #24	; 0x18
   17838:	e59330e8 	ldr	r3, [r3, #232]
   1783c:	e1a00002 	mov	r0, r2
   17840:	e1a0e00f 	mov	lr, pc
   17844:	e1a0f003 	mov	pc, r3
   17848:	e1a03000 	mov	r3, r0
   1784c:	e50b3034 	str	r3, [fp, -#52]
   17850:	e51b2010 	ldr	r2, [fp, -#16]
   17854:	e51b3034 	ldr	r3, [fp, -#52]
   17858:	e1a00003 	mov	r0, r3
   1785c:	e5921040 	ldr	r1, [r2, #64]
   17860:	eb000a17 	bl	1a0c4 <__umodsi3>
   17864:	e1a03000 	mov	r3, r0
   17868:	e51b0010 	ldr	r0, [fp, -#16]
   1786c:	e1a01003 	mov	r1, r3
   17870:	e3a02001 	mov	r2, #1	; 0x1
   17874:	ebfff10d 	bl	13cb0 <tdb_lock>
   17878:	e1a03000 	mov	r3, r0
   1787c:	e3730001 	cmn	r3, #1	; 0x1
   17880:	1a000002 	bne	17890 <tdb_store+0x9c>
   17884:	e3e01000 	mvn	r1, #0	; 0x0
   17888:	e50b1044 	str	r1, [fp, -#68]
   1788c:	ea0000c2 	b	17b9c <tdb_store+0x3a8>
   17890:	e59b300c 	ldr	r3, [fp, #12]
   17894:	e3530002 	cmp	r3, #2	; 0x2
   17898:	1a00000d 	bne	178d4 <tdb_store+0xe0>
   1789c:	e3e0300b 	mvn	r3, #11	; 0xb
   178a0:	e24b200c 	sub	r2, fp, #12	; 0xc
   178a4:	e0823003 	add	r3, r2, r3
   178a8:	e51b0010 	ldr	r0, [fp, -#16]
   178ac:	e8930006 	ldmia	r3, {r1, r2}
   178b0:	e51b3034 	ldr	r3, [fp, -#52]
   178b4:	ebfffb23 	bl	16548 <tdb_exists_hash>
   178b8:	e1a03000 	mov	r3, r0
   178bc:	e3530000 	cmp	r3, #0	; 0x0
   178c0:	0a000018 	beq	17928 <tdb_store+0x134>
   178c4:	e51b2010 	ldr	r2, [fp, -#16]
   178c8:	e3a03005 	mov	r3, #5	; 0x5
   178cc:	e5823018 	str	r3, [r2, #24]
   178d0:	ea0000ae 	b	17b90 <tdb_store+0x39c>
   178d4:	e3e0300b 	mvn	r3, #11	; 0xb
   178d8:	e24bc00c 	sub	ip, fp, #12	; 0xc
   178dc:	e08c3003 	add	r3, ip, r3
   178e0:	e99b0006 	ldmib	fp, {r1, r2}
   178e4:	e88d0006 	stmia	sp, {r1, r2}
   178e8:	e51b0010 	ldr	r0, [fp, -#16]
   178ec:	e8930006 	ldmia	r3, {r1, r2}
   178f0:	e51b3034 	ldr	r3, [fp, -#52]
   178f4:	ebfffa7c 	bl	162ec <tdb_update_hash>
   178f8:	e1a03000 	mov	r3, r0
   178fc:	e3530000 	cmp	r3, #0	; 0x0
   17900:	1a000000 	bne	17908 <tdb_store+0x114>
   17904:	ea00008d 	b	17b40 <tdb_store+0x34c>
   17908:	e51b3010 	ldr	r3, [fp, -#16]
   1790c:	e5933018 	ldr	r3, [r3, #24]
   17910:	e3530008 	cmp	r3, #8	; 0x8
   17914:	1a000003 	bne	17928 <tdb_store+0x134>
   17918:	e59b300c 	ldr	r3, [fp, #12]
   1791c:	e3530003 	cmp	r3, #3	; 0x3
   17920:	1a000000 	bne	17928 <tdb_store+0x134>
   17924:	ea000099 	b	17b90 <tdb_store+0x39c>
   17928:	e51b3010 	ldr	r3, [fp, -#16]
   1792c:	e3a02000 	mov	r2, #0	; 0x0
   17930:	e5832018 	str	r2, [r3, #24]
   17934:	e59b300c 	ldr	r3, [fp, #12]
   17938:	e3530002 	cmp	r3, #2	; 0x2
   1793c:	0a000006 	beq	1795c <tdb_store+0x168>
   17940:	e3e0300b 	mvn	r3, #11	; 0xb
   17944:	e24b200c 	sub	r2, fp, #12	; 0xc
   17948:	e0823003 	add	r3, r2, r3
   1794c:	e51b0010 	ldr	r0, [fp, -#16]
   17950:	e8930006 	ldmia	r3, {r1, r2}
   17954:	e51b3034 	ldr	r3, [fp, -#52]
   17958:	ebffff4d 	bl	17694 <tdb_delete_hash>
   1795c:	e3e0300b 	mvn	r3, #11	; 0xb
   17960:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17964:	e08c3003 	add	r3, ip, r3
   17968:	e5932004 	ldr	r2, [r3, #4]
   1796c:	e59b3008 	ldr	r3, [fp, #8]
   17970:	e0823003 	add	r3, r2, r3
   17974:	e51b0010 	ldr	r0, [fp, -#16]
   17978:	e1a01003 	mov	r1, r3
   1797c:	e59f2220 	ldr	r2, [pc, #544]	; 17ba4 <tdb_store+0x3b0>
   17980:	ebffe7e5 	bl	1191c <talloc_named_const>
   17984:	e50b003c 	str	r0, [fp, -#60]
   17988:	e51b303c 	ldr	r3, [fp, -#60]
   1798c:	e3530000 	cmp	r3, #0	; 0x0
   17990:	1a000003 	bne	179a4 <tdb_store+0x1b0>
   17994:	e51b2010 	ldr	r2, [fp, -#16]
   17998:	e3a03004 	mov	r3, #4	; 0x4
   1799c:	e5823018 	str	r3, [r2, #24]
   179a0:	ea00007a 	b	17b90 <tdb_store+0x39c>
   179a4:	e3e0300b 	mvn	r3, #11	; 0xb
   179a8:	e24b100c 	sub	r1, fp, #12	; 0xc
   179ac:	e0812003 	add	r2, r1, r3
   179b0:	e3e0300b 	mvn	r3, #11	; 0xb
   179b4:	e24bc00c 	sub	ip, fp, #12	; 0xc
   179b8:	e08c3003 	add	r3, ip, r3
   179bc:	e51b003c 	ldr	r0, [fp, -#60]
   179c0:	e5921000 	ldr	r1, [r2]
   179c4:	e5932004 	ldr	r2, [r3, #4]
   179c8:	ebffc6b9 	bl	94b4 <_init+0x3b4>
   179cc:	e59b3008 	ldr	r3, [fp, #8]
   179d0:	e3530000 	cmp	r3, #0	; 0x0
   179d4:	0a000009 	beq	17a00 <tdb_store+0x20c>
   179d8:	e3e0300b 	mvn	r3, #11	; 0xb
   179dc:	e24b100c 	sub	r1, fp, #12	; 0xc
   179e0:	e0813003 	add	r3, r1, r3
   179e4:	e51b203c 	ldr	r2, [fp, -#60]
   179e8:	e5933004 	ldr	r3, [r3, #4]
   179ec:	e0823003 	add	r3, r2, r3
   179f0:	e1a00003 	mov	r0, r3
   179f4:	e59b1004 	ldr	r1, [fp, #4]
   179f8:	e59b2008 	ldr	r2, [fp, #8]
   179fc:	ebffc6ac 	bl	94b4 <_init+0x3b4>
   17a00:	e3e0300b 	mvn	r3, #11	; 0xb
   17a04:	e24b200c 	sub	r2, fp, #12	; 0xc
   17a08:	e0823003 	add	r3, r2, r3
   17a0c:	e5932004 	ldr	r2, [r3, #4]
   17a10:	e59b3008 	ldr	r3, [fp, #8]
   17a14:	e0823003 	add	r3, r2, r3
   17a18:	e24b2030 	sub	r2, fp, #48	; 0x30
   17a1c:	e51b0010 	ldr	r0, [fp, -#16]
   17a20:	e1a01003 	mov	r1, r3
   17a24:	ebfff86e 	bl	15be4 <tdb_allocate>
   17a28:	e1a03000 	mov	r3, r0
   17a2c:	e50b3038 	str	r3, [fp, -#56]
   17a30:	e51b3038 	ldr	r3, [fp, -#56]
   17a34:	e3530000 	cmp	r3, #0	; 0x0
   17a38:	1a000000 	bne	17a40 <tdb_store+0x24c>
   17a3c:	ea000053 	b	17b90 <tdb_store+0x39c>
   17a40:	e51b2010 	ldr	r2, [fp, -#16]
   17a44:	e51b3034 	ldr	r3, [fp, -#52]
   17a48:	e1a00003 	mov	r0, r3
   17a4c:	e5921040 	ldr	r1, [r2, #64]
   17a50:	eb00099b 	bl	1a0c4 <__umodsi3>
   17a54:	e1a03000 	mov	r3, r0
   17a58:	e1a03103 	mov	r3, r3, lsl #2
   17a5c:	e28330ac 	add	r3, r3, #172	; 0xac
   17a60:	e24b2030 	sub	r2, fp, #48	; 0x30
   17a64:	e51b0010 	ldr	r0, [fp, -#16]
   17a68:	e1a01003 	mov	r1, r3
   17a6c:	ebfff398 	bl	148d4 <ofs_read>
   17a70:	e1a03000 	mov	r3, r0
   17a74:	e3730001 	cmn	r3, #1	; 0x1
   17a78:	1a000000 	bne	17a80 <tdb_store+0x28c>
   17a7c:	ea000043 	b	17b90 <tdb_store+0x39c>
   17a80:	e3e0300b 	mvn	r3, #11	; 0xb
   17a84:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17a88:	e08c3003 	add	r3, ip, r3
   17a8c:	e5933004 	ldr	r3, [r3, #4]
   17a90:	e50b3028 	str	r3, [fp, -#40]
   17a94:	e59b3008 	ldr	r3, [fp, #8]
   17a98:	e50b3024 	str	r3, [fp, -#36]
   17a9c:	e51b3034 	ldr	r3, [fp, -#52]
   17aa0:	e50b3020 	str	r3, [fp, -#32]
   17aa4:	e59f30fc 	ldr	r3, [pc, #252]	; 17ba8 <tdb_store+0x3b4>
   17aa8:	e50b301c 	str	r3, [fp, -#28]
   17aac:	e24b3030 	sub	r3, fp, #48	; 0x30
   17ab0:	e51b0010 	ldr	r0, [fp, -#16]
   17ab4:	e51b1038 	ldr	r1, [fp, -#56]
   17ab8:	e1a02003 	mov	r2, r3
   17abc:	ebfff3f8 	bl	14aa4 <rec_write>
   17ac0:	e1a03000 	mov	r3, r0
   17ac4:	e3730001 	cmn	r3, #1	; 0x1
   17ac8:	0a000030 	beq	17b90 <tdb_store+0x39c>
   17acc:	e51b3038 	ldr	r3, [fp, -#56]
   17ad0:	e2831018 	add	r1, r3, #24	; 0x18
   17ad4:	e3e0300b 	mvn	r3, #11	; 0xb
   17ad8:	e24b200c 	sub	r2, fp, #12	; 0xc
   17adc:	e0823003 	add	r3, r2, r3
   17ae0:	e5932004 	ldr	r2, [r3, #4]
   17ae4:	e59b3008 	ldr	r3, [fp, #8]
   17ae8:	e0823003 	add	r3, r2, r3
   17aec:	e51b0010 	ldr	r0, [fp, -#16]
   17af0:	e51b203c 	ldr	r2, [fp, -#60]
   17af4:	ebfff209 	bl	14320 <tdb_write>
   17af8:	e1a03000 	mov	r3, r0
   17afc:	e3730001 	cmn	r3, #1	; 0x1
   17b00:	0a000022 	beq	17b90 <tdb_store+0x39c>
   17b04:	e51b2010 	ldr	r2, [fp, -#16]
   17b08:	e51b3034 	ldr	r3, [fp, -#52]
   17b0c:	e1a00003 	mov	r0, r3
   17b10:	e5921040 	ldr	r1, [r2, #64]
   17b14:	eb00096a 	bl	1a0c4 <__umodsi3>
   17b18:	e1a03000 	mov	r3, r0
   17b1c:	e1a03103 	mov	r3, r3, lsl #2
   17b20:	e28330ac 	add	r3, r3, #172	; 0xac
   17b24:	e24b2038 	sub	r2, fp, #56	; 0x38
   17b28:	e51b0010 	ldr	r0, [fp, -#16]
   17b2c:	e1a01003 	mov	r1, r3
   17b30:	ebfff37a 	bl	14920 <ofs_write>
   17b34:	e1a03000 	mov	r3, r0
   17b38:	e3730001 	cmn	r3, #1	; 0x1
   17b3c:	0a000013 	beq	17b90 <tdb_store+0x39c>
   17b40:	e51b303c 	ldr	r3, [fp, -#60]
   17b44:	e3530000 	cmp	r3, #0	; 0x0
   17b48:	0a000003 	beq	17b5c <tdb_store+0x368>
   17b4c:	e51b003c 	ldr	r0, [fp, -#60]
   17b50:	ebffe828 	bl	11bf8 <talloc_free>
   17b54:	e3a03000 	mov	r3, #0	; 0x0
   17b58:	e50b303c 	str	r3, [fp, -#60]
   17b5c:	e51b2010 	ldr	r2, [fp, -#16]
   17b60:	e51b3034 	ldr	r3, [fp, -#52]
   17b64:	e1a00003 	mov	r0, r3
   17b68:	e5921040 	ldr	r1, [r2, #64]
   17b6c:	eb000954 	bl	1a0c4 <__umodsi3>
   17b70:	e1a03000 	mov	r3, r0
   17b74:	e51b0010 	ldr	r0, [fp, -#16]
   17b78:	e1a01003 	mov	r1, r3
   17b7c:	e3a02001 	mov	r2, #1	; 0x1
   17b80:	ebfff0b9 	bl	13e6c <tdb_unlock>
   17b84:	e51b3040 	ldr	r3, [fp, -#64]
   17b88:	e50b3044 	str	r3, [fp, -#68]
   17b8c:	ea000002 	b	17b9c <tdb_store+0x3a8>
   17b90:	e3e03000 	mvn	r3, #0	; 0x0
   17b94:	e50b3040 	str	r3, [fp, -#64]
   17b98:	eaffffe8 	b	17b40 <tdb_store+0x34c>
   17b9c:	e51b0044 	ldr	r0, [fp, -#68]
   17ba0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   17ba4:	0001c33c 	andeq	ip, r1, ip, lsr r3
   17ba8:	26011999 	undefined

00017bac <tdb_append_inplace>:
   17bac:	e1a0c00d 	mov	ip, sp
   17bb0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   17bb4:	e24cb004 	sub	fp, ip, #4	; 0x4
   17bb8:	e24dd034 	sub	sp, sp, #52	; 0x34
   17bbc:	e50b0010 	str	r0, [fp, -#16]
   17bc0:	e3e0000b 	mvn	r0, #11	; 0xb
   17bc4:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17bc8:	e08c0000 	add	r0, ip, r0
   17bcc:	e8800006 	stmia	r0, {r1, r2}
   17bd0:	e50b301c 	str	r3, [fp, -#28]
   17bd4:	e3e0300b 	mvn	r3, #11	; 0xb
   17bd8:	e24b100c 	sub	r1, fp, #12	; 0xc
   17bdc:	e0812003 	add	r2, r1, r3
   17be0:	e24b3034 	sub	r3, fp, #52	; 0x34
   17be4:	e58d3000 	str	r3, [sp]
   17be8:	e51b0010 	ldr	r0, [fp, -#16]
   17bec:	e8920006 	ldmia	r2, {r1, r2}
   17bf0:	e51b301c 	ldr	r3, [fp, -#28]
   17bf4:	ebfff8f8 	bl	15fdc <tdb_find>
   17bf8:	e1a03000 	mov	r3, r0
   17bfc:	e50b3038 	str	r3, [fp, -#56]
   17c00:	e51b3038 	ldr	r3, [fp, -#56]
   17c04:	e3530000 	cmp	r3, #0	; 0x0
   17c08:	1a000002 	bne	17c18 <tdb_append_inplace+0x6c>
   17c0c:	e3e02000 	mvn	r2, #0	; 0x0
   17c10:	e50b203c 	str	r2, [fp, -#60]
   17c14:	ea000033 	b	17ce8 <tdb_append_inplace+0x13c>
   17c18:	e59b3008 	ldr	r3, [fp, #8]
   17c1c:	e3530000 	cmp	r3, #0	; 0x0
   17c20:	1a000002 	bne	17c30 <tdb_append_inplace+0x84>
   17c24:	e3a03000 	mov	r3, #0	; 0x0
   17c28:	e50b303c 	str	r3, [fp, -#60]
   17c2c:	ea00002d 	b	17ce8 <tdb_append_inplace+0x13c>
   17c30:	e3e0300b 	mvn	r3, #11	; 0xb
   17c34:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17c38:	e08c3003 	add	r3, ip, r3
   17c3c:	e5932004 	ldr	r2, [r3, #4]
   17c40:	e51b3028 	ldr	r3, [fp, -#40]
   17c44:	e0822003 	add	r2, r2, r3
   17c48:	e59b3008 	ldr	r3, [fp, #8]
   17c4c:	e0823003 	add	r3, r2, r3
   17c50:	e2832004 	add	r2, r3, #4	; 0x4
   17c54:	e51b3030 	ldr	r3, [fp, -#48]
   17c58:	e1530002 	cmp	r3, r2
   17c5c:	2a000005 	bcs	17c78 <tdb_append_inplace+0xcc>
   17c60:	e51b2010 	ldr	r2, [fp, -#16]
   17c64:	e3a03000 	mov	r3, #0	; 0x0
   17c68:	e5823018 	str	r3, [r2, #24]
   17c6c:	e3e01000 	mvn	r1, #0	; 0x0
   17c70:	e50b103c 	str	r1, [fp, -#60]
   17c74:	ea00001b 	b	17ce8 <tdb_append_inplace+0x13c>
   17c78:	e51b2038 	ldr	r2, [fp, -#56]
   17c7c:	e51b302c 	ldr	r3, [fp, -#44]
   17c80:	e0822003 	add	r2, r2, r3
   17c84:	e51b3028 	ldr	r3, [fp, -#40]
   17c88:	e0823003 	add	r3, r2, r3
   17c8c:	e2833018 	add	r3, r3, #24	; 0x18
   17c90:	e51b0010 	ldr	r0, [fp, -#16]
   17c94:	e1a01003 	mov	r1, r3
   17c98:	e59b2004 	ldr	r2, [fp, #4]
   17c9c:	e59b3008 	ldr	r3, [fp, #8]
   17ca0:	ebfff19e 	bl	14320 <tdb_write>
   17ca4:	e1a03000 	mov	r3, r0
   17ca8:	e3730001 	cmn	r3, #1	; 0x1
   17cac:	1a000002 	bne	17cbc <tdb_append_inplace+0x110>
   17cb0:	e3e02000 	mvn	r2, #0	; 0x0
   17cb4:	e50b203c 	str	r2, [fp, -#60]
   17cb8:	ea00000a 	b	17ce8 <tdb_append_inplace+0x13c>
   17cbc:	e51b2028 	ldr	r2, [fp, -#40]
   17cc0:	e59b3008 	ldr	r3, [fp, #8]
   17cc4:	e0823003 	add	r3, r2, r3
   17cc8:	e50b3028 	str	r3, [fp, -#40]
   17ccc:	e24b3034 	sub	r3, fp, #52	; 0x34
   17cd0:	e51b0010 	ldr	r0, [fp, -#16]
   17cd4:	e51b1038 	ldr	r1, [fp, -#56]
   17cd8:	e1a02003 	mov	r2, r3
   17cdc:	ebfff370 	bl	14aa4 <rec_write>
   17ce0:	e1a03000 	mov	r3, r0
   17ce4:	e50b303c 	str	r3, [fp, -#60]
   17ce8:	e51b003c 	ldr	r0, [fp, -#60]
   17cec:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00017cf0 <tdb_append>:
   17cf0:	e1a0c00d 	mov	ip, sp
   17cf4:	e24dd004 	sub	sp, sp, #4	; 0x4
   17cf8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   17cfc:	e24cb008 	sub	fp, ip, #8	; 0x8
   17d00:	e24dd044 	sub	sp, sp, #68	; 0x44
   17d04:	e50b0010 	str	r0, [fp, -#16]
   17d08:	e3e0000b 	mvn	r0, #11	; 0xb
   17d0c:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17d10:	e08c0000 	add	r0, ip, r0
   17d14:	e8800006 	stmia	r0, {r1, r2}
   17d18:	e58b3004 	str	r3, [fp, #4]
   17d1c:	e3a03000 	mov	r3, #0	; 0x0
   17d20:	e50b303c 	str	r3, [fp, -#60]
   17d24:	e3a03000 	mov	r3, #0	; 0x0
   17d28:	e50b3040 	str	r3, [fp, -#64]
   17d2c:	e3a03000 	mov	r3, #0	; 0x0
   17d30:	e50b3044 	str	r3, [fp, -#68]
   17d34:	e51b3010 	ldr	r3, [fp, -#16]
   17d38:	e24b2018 	sub	r2, fp, #24	; 0x18
   17d3c:	e59330e8 	ldr	r3, [r3, #232]
   17d40:	e1a00002 	mov	r0, r2
   17d44:	e1a0e00f 	mov	lr, pc
   17d48:	e1a0f003 	mov	pc, r3
   17d4c:	e1a03000 	mov	r3, r0
   17d50:	e50b3034 	str	r3, [fp, -#52]
   17d54:	e51b2010 	ldr	r2, [fp, -#16]
   17d58:	e51b3034 	ldr	r3, [fp, -#52]
   17d5c:	e1a00003 	mov	r0, r3
   17d60:	e5921040 	ldr	r1, [r2, #64]
   17d64:	eb0008d6 	bl	1a0c4 <__umodsi3>
   17d68:	e1a03000 	mov	r3, r0
   17d6c:	e51b0010 	ldr	r0, [fp, -#16]
   17d70:	e1a01003 	mov	r1, r3
   17d74:	e3a02001 	mov	r2, #1	; 0x1
   17d78:	ebffefcc 	bl	13cb0 <tdb_lock>
   17d7c:	e1a03000 	mov	r3, r0
   17d80:	e3730001 	cmn	r3, #1	; 0x1
   17d84:	1a000002 	bne	17d94 <tdb_append+0xa4>
   17d88:	e3e01000 	mvn	r1, #0	; 0x0
   17d8c:	e50b1048 	str	r1, [fp, -#72]
   17d90:	ea0000e3 	b	18124 <tdb_append+0x434>
   17d94:	e3e0300b 	mvn	r3, #11	; 0xb
   17d98:	e24b200c 	sub	r2, fp, #12	; 0xc
   17d9c:	e0823003 	add	r3, r2, r3
   17da0:	e99b0006 	ldmib	fp, {r1, r2}
   17da4:	e88d0006 	stmia	sp, {r1, r2}
   17da8:	e51b0010 	ldr	r0, [fp, -#16]
   17dac:	e8930006 	ldmia	r3, {r1, r2}
   17db0:	e51b3034 	ldr	r3, [fp, -#52]
   17db4:	ebffff7c 	bl	17bac <tdb_append_inplace>
   17db8:	e1a03000 	mov	r3, r0
   17dbc:	e3530000 	cmp	r3, #0	; 0x0
   17dc0:	1a000000 	bne	17dc8 <tdb_append+0xd8>
   17dc4:	ea0000bf 	b	180c8 <tdb_append+0x3d8>
   17dc8:	e51b2010 	ldr	r2, [fp, -#16]
   17dcc:	e3a03000 	mov	r3, #0	; 0x0
   17dd0:	e5823018 	str	r3, [r2, #24]
   17dd4:	e3e0300b 	mvn	r3, #11	; 0xb
   17dd8:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17ddc:	e08c2003 	add	r2, ip, r3
   17de0:	e24b3030 	sub	r3, fp, #48	; 0x30
   17de4:	e58d3000 	str	r3, [sp]
   17de8:	e51b0010 	ldr	r0, [fp, -#16]
   17dec:	e8920006 	ldmia	r2, {r1, r2}
   17df0:	e51b3034 	ldr	r3, [fp, -#52]
   17df4:	ebfff878 	bl	15fdc <tdb_find>
   17df8:	e1a03000 	mov	r3, r0
   17dfc:	e50b3038 	str	r3, [fp, -#56]
   17e00:	e51b3038 	ldr	r3, [fp, -#56]
   17e04:	e3530000 	cmp	r3, #0	; 0x0
   17e08:	1a000012 	bne	17e58 <tdb_append+0x168>
   17e0c:	e51b3010 	ldr	r3, [fp, -#16]
   17e10:	e5933018 	ldr	r3, [r3, #24]
   17e14:	e3530008 	cmp	r3, #8	; 0x8
   17e18:	0a000000 	beq	17e20 <tdb_append+0x130>
   17e1c:	ea0000bd 	b	18118 <tdb_append+0x428>
   17e20:	e3e0300b 	mvn	r3, #11	; 0xb
   17e24:	e24b100c 	sub	r1, fp, #12	; 0xc
   17e28:	e0812003 	add	r2, r1, r3
   17e2c:	e3a03002 	mov	r3, #2	; 0x2
   17e30:	e58d3004 	str	r3, [sp, #4]
   17e34:	e59b3008 	ldr	r3, [fp, #8]
   17e38:	e58d3000 	str	r3, [sp]
   17e3c:	e59b3004 	ldr	r3, [fp, #4]
   17e40:	e51b0010 	ldr	r0, [fp, -#16]
   17e44:	e8920006 	ldmia	r2, {r1, r2}
   17e48:	ebfffe69 	bl	177f4 <tdb_store>
   17e4c:	e1a03000 	mov	r3, r0
   17e50:	e50b3040 	str	r3, [fp, -#64]
   17e54:	ea00009b 	b	180c8 <tdb_append+0x3d8>
   17e58:	e51b2024 	ldr	r2, [fp, -#36]
   17e5c:	e59b3008 	ldr	r3, [fp, #8]
   17e60:	e0823003 	add	r3, r2, r3
   17e64:	e50b3044 	str	r3, [fp, -#68]
   17e68:	e3e0300b 	mvn	r3, #11	; 0xb
   17e6c:	e24b200c 	sub	r2, fp, #12	; 0xc
   17e70:	e0823003 	add	r3, r2, r3
   17e74:	e5932004 	ldr	r2, [r3, #4]
   17e78:	e51b3044 	ldr	r3, [fp, -#68]
   17e7c:	e0823003 	add	r3, r2, r3
   17e80:	e51b0010 	ldr	r0, [fp, -#16]
   17e84:	e1a01003 	mov	r1, r3
   17e88:	e59f229c 	ldr	r2, [pc, #668]	; 1812c <tdb_append+0x43c>
   17e8c:	ebffe6a2 	bl	1191c <talloc_named_const>
   17e90:	e50b003c 	str	r0, [fp, -#60]
   17e94:	e51b303c 	ldr	r3, [fp, -#60]
   17e98:	e3530000 	cmp	r3, #0	; 0x0
   17e9c:	1a000003 	bne	17eb0 <tdb_append+0x1c0>
   17ea0:	e51b2010 	ldr	r2, [fp, -#16]
   17ea4:	e3a03004 	mov	r3, #4	; 0x4
   17ea8:	e5823018 	str	r3, [r2, #24]
   17eac:	ea000099 	b	18118 <tdb_append+0x428>
   17eb0:	e3e0300b 	mvn	r3, #11	; 0xb
   17eb4:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17eb8:	e08c2003 	add	r2, ip, r3
   17ebc:	e3e0300b 	mvn	r3, #11	; 0xb
   17ec0:	e24b100c 	sub	r1, fp, #12	; 0xc
   17ec4:	e0813003 	add	r3, r1, r3
   17ec8:	e51b003c 	ldr	r0, [fp, -#60]
   17ecc:	e5921000 	ldr	r1, [r2]
   17ed0:	e5932004 	ldr	r2, [r3, #4]
   17ed4:	ebffc576 	bl	94b4 <_init+0x3b4>
   17ed8:	e51b3024 	ldr	r3, [fp, -#36]
   17edc:	e3530000 	cmp	r3, #0	; 0x0
   17ee0:	0a000012 	beq	17f30 <tdb_append+0x240>
   17ee4:	e51b2038 	ldr	r2, [fp, -#56]
   17ee8:	e51b3028 	ldr	r3, [fp, -#40]
   17eec:	e0823003 	add	r3, r2, r3
   17ef0:	e2831018 	add	r1, r3, #24	; 0x18
   17ef4:	e3e0300b 	mvn	r3, #11	; 0xb
   17ef8:	e24b200c 	sub	r2, fp, #12	; 0xc
   17efc:	e0823003 	add	r3, r2, r3
   17f00:	e51b203c 	ldr	r2, [fp, -#60]
   17f04:	e5933004 	ldr	r3, [r3, #4]
   17f08:	e0822003 	add	r2, r2, r3
   17f0c:	e3a03000 	mov	r3, #0	; 0x0
   17f10:	e58d3000 	str	r3, [sp]
   17f14:	e51b0010 	ldr	r0, [fp, -#16]
   17f18:	e51b3024 	ldr	r3, [fp, -#36]
   17f1c:	ebfff152 	bl	1446c <tdb_read>
   17f20:	e1a03000 	mov	r3, r0
   17f24:	e3730001 	cmn	r3, #1	; 0x1
   17f28:	1a000000 	bne	17f30 <tdb_append+0x240>
   17f2c:	ea000079 	b	18118 <tdb_append+0x428>
   17f30:	e59b3008 	ldr	r3, [fp, #8]
   17f34:	e3530000 	cmp	r3, #0	; 0x0
   17f38:	0a00000b 	beq	17f6c <tdb_append+0x27c>
   17f3c:	e3e0300b 	mvn	r3, #11	; 0xb
   17f40:	e24bc00c 	sub	ip, fp, #12	; 0xc
   17f44:	e08c3003 	add	r3, ip, r3
   17f48:	e51b203c 	ldr	r2, [fp, -#60]
   17f4c:	e5933004 	ldr	r3, [r3, #4]
   17f50:	e0822003 	add	r2, r2, r3
   17f54:	e51b3024 	ldr	r3, [fp, -#36]
   17f58:	e0823003 	add	r3, r2, r3
   17f5c:	e1a00003 	mov	r0, r3
   17f60:	e59b1004 	ldr	r1, [fp, #4]
   17f64:	e59b2008 	ldr	r2, [fp, #8]
   17f68:	ebffc551 	bl	94b4 <_init+0x3b4>
   17f6c:	e3e0300b 	mvn	r3, #11	; 0xb
   17f70:	e24b100c 	sub	r1, fp, #12	; 0xc
   17f74:	e0813003 	add	r3, r1, r3
   17f78:	e51b0010 	ldr	r0, [fp, -#16]
   17f7c:	e8930006 	ldmia	r3, {r1, r2}
   17f80:	e51b3034 	ldr	r3, [fp, -#52]
   17f84:	ebfffdc2 	bl	17694 <tdb_delete_hash>
   17f88:	e3e0300b 	mvn	r3, #11	; 0xb
   17f8c:	e24b200c 	sub	r2, fp, #12	; 0xc
   17f90:	e0823003 	add	r3, r2, r3
   17f94:	e5932004 	ldr	r2, [r3, #4]
   17f98:	e51b3044 	ldr	r3, [fp, -#68]
   17f9c:	e0823003 	add	r3, r2, r3
   17fa0:	e24b2030 	sub	r2, fp, #48	; 0x30
   17fa4:	e51b0010 	ldr	r0, [fp, -#16]
   17fa8:	e1a01003 	mov	r1, r3
   17fac:	ebfff70c 	bl	15be4 <tdb_allocate>
   17fb0:	e1a03000 	mov	r3, r0
   17fb4:	e50b3038 	str	r3, [fp, -#56]
   17fb8:	e51b3038 	ldr	r3, [fp, -#56]
   17fbc:	e3530000 	cmp	r3, #0	; 0x0
   17fc0:	1a000000 	bne	17fc8 <tdb_append+0x2d8>
   17fc4:	ea000053 	b	18118 <tdb_append+0x428>
   17fc8:	e51b2010 	ldr	r2, [fp, -#16]
   17fcc:	e51b3034 	ldr	r3, [fp, -#52]
   17fd0:	e1a00003 	mov	r0, r3
   17fd4:	e5921040 	ldr	r1, [r2, #64]
   17fd8:	eb000839 	bl	1a0c4 <__umodsi3>
   17fdc:	e1a03000 	mov	r3, r0
   17fe0:	e1a03103 	mov	r3, r3, lsl #2
   17fe4:	e28330ac 	add	r3, r3, #172	; 0xac
   17fe8:	e24b2030 	sub	r2, fp, #48	; 0x30
   17fec:	e51b0010 	ldr	r0, [fp, -#16]
   17ff0:	e1a01003 	mov	r1, r3
   17ff4:	ebfff236 	bl	148d4 <ofs_read>
   17ff8:	e1a03000 	mov	r3, r0
   17ffc:	e3730001 	cmn	r3, #1	; 0x1
   18000:	1a000000 	bne	18008 <tdb_append+0x318>
   18004:	ea000043 	b	18118 <tdb_append+0x428>
   18008:	e3e0300b 	mvn	r3, #11	; 0xb
   1800c:	e24bc00c 	sub	ip, fp, #12	; 0xc
   18010:	e08c3003 	add	r3, ip, r3
   18014:	e5933004 	ldr	r3, [r3, #4]
   18018:	e50b3028 	str	r3, [fp, -#40]
   1801c:	e51b3044 	ldr	r3, [fp, -#68]
   18020:	e50b3024 	str	r3, [fp, -#36]
   18024:	e51b3034 	ldr	r3, [fp, -#52]
   18028:	e50b3020 	str	r3, [fp, -#32]
   1802c:	e59f30fc 	ldr	r3, [pc, #252]	; 18130 <tdb_append+0x440>
   18030:	e50b301c 	str	r3, [fp, -#28]
   18034:	e24b3030 	sub	r3, fp, #48	; 0x30
   18038:	e51b0010 	ldr	r0, [fp, -#16]
   1803c:	e51b1038 	ldr	r1, [fp, -#56]
   18040:	e1a02003 	mov	r2, r3
   18044:	ebfff296 	bl	14aa4 <rec_write>
   18048:	e1a03000 	mov	r3, r0
   1804c:	e3730001 	cmn	r3, #1	; 0x1
   18050:	0a000030 	beq	18118 <tdb_append+0x428>
   18054:	e51b3038 	ldr	r3, [fp, -#56]
   18058:	e2831018 	add	r1, r3, #24	; 0x18
   1805c:	e3e0300b 	mvn	r3, #11	; 0xb
   18060:	e24b200c 	sub	r2, fp, #12	; 0xc
   18064:	e0823003 	add	r3, r2, r3
   18068:	e5932004 	ldr	r2, [r3, #4]
   1806c:	e51b3044 	ldr	r3, [fp, -#68]
   18070:	e0823003 	add	r3, r2, r3
   18074:	e51b0010 	ldr	r0, [fp, -#16]
   18078:	e51b203c 	ldr	r2, [fp, -#60]
   1807c:	ebfff0a7 	bl	14320 <tdb_write>
   18080:	e1a03000 	mov	r3, r0
   18084:	e3730001 	cmn	r3, #1	; 0x1
   18088:	0a000022 	beq	18118 <tdb_append+0x428>
   1808c:	e51b2010 	ldr	r2, [fp, -#16]
   18090:	e51b3034 	ldr	r3, [fp, -#52]
   18094:	e1a00003 	mov	r0, r3
   18098:	e5921040 	ldr	r1, [r2, #64]
   1809c:	eb000808 	bl	1a0c4 <__umodsi3>
   180a0:	e1a03000 	mov	r3, r0
   180a4:	e1a03103 	mov	r3, r3, lsl #2
   180a8:	e28330ac 	add	r3, r3, #172	; 0xac
   180ac:	e24b2038 	sub	r2, fp, #56	; 0x38
   180b0:	e51b0010 	ldr	r0, [fp, -#16]
   180b4:	e1a01003 	mov	r1, r3
   180b8:	ebfff218 	bl	14920 <ofs_write>
   180bc:	e1a03000 	mov	r3, r0
   180c0:	e3730001 	cmn	r3, #1	; 0x1
   180c4:	0a000013 	beq	18118 <tdb_append+0x428>
   180c8:	e51b303c 	ldr	r3, [fp, -#60]
   180cc:	e3530000 	cmp	r3, #0	; 0x0
   180d0:	0a000003 	beq	180e4 <tdb_append+0x3f4>
   180d4:	e51b003c 	ldr	r0, [fp, -#60]
   180d8:	ebffe6c6 	bl	11bf8 <talloc_free>
   180dc:	e3a03000 	mov	r3, #0	; 0x0
   180e0:	e50b303c 	str	r3, [fp, -#60]
   180e4:	e51b2010 	ldr	r2, [fp, -#16]
   180e8:	e51b3034 	ldr	r3, [fp, -#52]
   180ec:	e1a00003 	mov	r0, r3
   180f0:	e5921040 	ldr	r1, [r2, #64]
   180f4:	eb0007f2 	bl	1a0c4 <__umodsi3>
   180f8:	e1a03000 	mov	r3, r0
   180fc:	e51b0010 	ldr	r0, [fp, -#16]
   18100:	e1a01003 	mov	r1, r3
   18104:	e3a02001 	mov	r2, #1	; 0x1
   18108:	ebffef57 	bl	13e6c <tdb_unlock>
   1810c:	e51b3040 	ldr	r3, [fp, -#64]
   18110:	e50b3048 	str	r3, [fp, -#72]
   18114:	ea000002 	b	18124 <tdb_append+0x434>
   18118:	e3e03000 	mvn	r3, #0	; 0x0
   1811c:	e50b3040 	str	r3, [fp, -#64]
   18120:	eaffffe8 	b	180c8 <tdb_append+0x3d8>
   18124:	e51b0048 	ldr	r0, [fp, -#72]
   18128:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1812c:	0001c348 	andeq	ip, r1, r8, asr #6
   18130:	26011999 	undefined

00018134 <tdb_already_open>:
   18134:	e1a0c00d 	mov	ip, sp
   18138:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1813c:	e24cb004 	sub	fp, ip, #4	; 0x4
   18140:	e24dd018 	sub	sp, sp, #24	; 0x18
   18144:	e24b3010 	sub	r3, fp, #16	; 0x10
   18148:	e8030003 	stmda	r3, {r0, r1}
   1814c:	e50b2018 	str	r2, [fp, -#24]
   18150:	e59f308c 	ldr	r3, [pc, #140]	; 181e4 <tdb_already_open+0xb0>
   18154:	e5933000 	ldr	r3, [r3]
   18158:	e50b301c 	str	r3, [fp, -#28]
   1815c:	e51b301c 	ldr	r3, [fp, -#28]
   18160:	e3530000 	cmp	r3, #0	; 0x0
   18164:	1a000000 	bne	1816c <tdb_already_open+0x38>
   18168:	ea000019 	b	181d4 <tdb_already_open+0xa0>
   1816c:	e51b201c 	ldr	r2, [fp, -#28]
   18170:	e3a030d8 	mov	r3, #216	; 0xd8
   18174:	e0822003 	add	r2, r2, r3
   18178:	e50b2024 	str	r2, [fp, -#36]
   1817c:	e51b3024 	ldr	r3, [fp, -#36]
   18180:	e5932000 	ldr	r2, [r3]
   18184:	e51b3014 	ldr	r3, [fp, -#20]
   18188:	e1520003 	cmp	r2, r3
   1818c:	1a00000c 	bne	181c4 <tdb_already_open+0x90>
   18190:	e51b3024 	ldr	r3, [fp, -#36]
   18194:	e5932004 	ldr	r2, [r3, #4]
   18198:	e51b3010 	ldr	r3, [fp, -#16]
   1819c:	e1520003 	cmp	r2, r3
   181a0:	1a000007 	bne	181c4 <tdb_already_open+0x90>
   181a4:	e51b301c 	ldr	r3, [fp, -#28]
   181a8:	e59320e0 	ldr	r2, [r3, #224]
   181ac:	e51b3018 	ldr	r3, [fp, -#24]
   181b0:	e1520003 	cmp	r2, r3
   181b4:	1a000002 	bne	181c4 <tdb_already_open+0x90>
   181b8:	e3a03001 	mov	r3, #1	; 0x1
   181bc:	e50b3020 	str	r3, [fp, -#32]
   181c0:	ea000005 	b	181dc <tdb_already_open+0xa8>
   181c4:	e51b301c 	ldr	r3, [fp, -#28]
   181c8:	e59330d4 	ldr	r3, [r3, #212]
   181cc:	e50b301c 	str	r3, [fp, -#28]
   181d0:	eaffffe1 	b	1815c <tdb_already_open+0x28>
   181d4:	e3a03000 	mov	r3, #0	; 0x0
   181d8:	e50b3020 	str	r3, [fp, -#32]
   181dc:	e51b0020 	ldr	r0, [fp, -#32]
   181e0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   181e4:	00027d40 	andeq	r7, r2, r0, asr #26

000181e8 <tdb_open>:
   181e8:	e1a0c00d 	mov	ip, sp
   181ec:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   181f0:	e24cb004 	sub	fp, ip, #4	; 0x4
   181f4:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   181f8:	e50b0010 	str	r0, [fp, -#16]
   181fc:	e50b1014 	str	r1, [fp, -#20]
   18200:	e50b2018 	str	r2, [fp, -#24]
   18204:	e50b301c 	str	r3, [fp, -#28]
   18208:	e59b3004 	ldr	r3, [fp, #4]
   1820c:	e58d3000 	str	r3, [sp]
   18210:	e3a03000 	mov	r3, #0	; 0x0
   18214:	e58d3004 	str	r3, [sp, #4]
   18218:	e3a03000 	mov	r3, #0	; 0x0
   1821c:	e58d3008 	str	r3, [sp, #8]
   18220:	e51b0010 	ldr	r0, [fp, -#16]
   18224:	e51b1014 	ldr	r1, [fp, -#20]
   18228:	e51b2018 	ldr	r2, [fp, -#24]
   1822c:	e51b301c 	ldr	r3, [fp, -#28]
   18230:	eb00000a 	bl	18260 <tdb_open_ex>
   18234:	e1a03000 	mov	r3, r0
   18238:	e1a00003 	mov	r0, r3
   1823c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018240 <null_log_fn>:
   18240:	e1a0c00d 	mov	ip, sp
   18244:	e92d000c 	stmdb	sp!, {r2, r3}
   18248:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1824c:	e24cb00c 	sub	fp, ip, #12	; 0xc
   18250:	e24dd008 	sub	sp, sp, #8	; 0x8
   18254:	e50b0010 	str	r0, [fp, -#16]
   18258:	e50b1014 	str	r1, [fp, -#20]
   1825c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018260 <tdb_open_ex>:
   18260:	e1a0c00d 	mov	ip, sp
   18264:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   18268:	e24cb004 	sub	fp, ip, #4	; 0x4
   1826c:	e24dd09c 	sub	sp, sp, #156	; 0x9c
   18270:	e50b0014 	str	r0, [fp, -#20]
   18274:	e50b1018 	str	r1, [fp, -#24]
   18278:	e50b201c 	str	r2, [fp, -#28]
   1827c:	e50b3020 	str	r3, [fp, -#32]
   18280:	e3a03000 	mov	r3, #0	; 0x0
   18284:	e50b3080 	str	r3, [fp, -#128]
   18288:	e3a03000 	mov	r3, #0	; 0x0
   1828c:	e50b3084 	str	r3, [fp, -#132]
   18290:	e51b0014 	ldr	r0, [fp, -#20]
   18294:	e3a010f0 	mov	r1, #240	; 0xf0
   18298:	e59f28cc 	ldr	r2, [pc, #2252]	; 18b6c <tdb_open_ex+0x90c>
   1829c:	ebffea37 	bl	12b80 <_talloc_zero>
   182a0:	e50b0024 	str	r0, [fp, -#36]
   182a4:	e51b3024 	ldr	r3, [fp, -#36]
   182a8:	e3530000 	cmp	r3, #0	; 0x0
   182ac:	1a000005 	bne	182c8 <tdb_open_ex+0x68>
   182b0:	ebffc3f7 	bl	9294 <_init+0x194>
   182b4:	e1a03000 	mov	r3, r0
   182b8:	e1a02003 	mov	r2, r3
   182bc:	e3a0300c 	mov	r3, #12	; 0xc
   182c0:	e5823000 	str	r3, [r2]
   182c4:	ea0001d3 	b	18a18 <tdb_open_ex+0x7b8>
   182c8:	e51b2024 	ldr	r2, [fp, -#36]
   182cc:	e3e03000 	mvn	r3, #0	; 0x0
   182d0:	e5823008 	str	r3, [r2, #8]
   182d4:	e51b2024 	ldr	r2, [fp, -#36]
   182d8:	e3a03000 	mov	r3, #0	; 0x0
   182dc:	e5823000 	str	r3, [r2]
   182e0:	e51b2024 	ldr	r2, [fp, -#36]
   182e4:	e3a03000 	mov	r3, #0	; 0x0
   182e8:	e5823004 	str	r3, [r2, #4]
   182ec:	e51b2024 	ldr	r2, [fp, -#36]
   182f0:	e51b301c 	ldr	r3, [fp, -#28]
   182f4:	e58230c4 	str	r3, [r2, #196]
   182f8:	e51b2024 	ldr	r2, [fp, -#36]
   182fc:	e51b3020 	ldr	r3, [fp, -#32]
   18300:	e58230ec 	str	r3, [r2, #236]
   18304:	e51b0024 	ldr	r0, [fp, -#36]
   18308:	e50b0098 	str	r0, [fp, -#152]
   1830c:	e59b1008 	ldr	r1, [fp, #8]
   18310:	e50b109c 	str	r1, [fp, -#156]
   18314:	e59b3008 	ldr	r3, [fp, #8]
   18318:	e3530000 	cmp	r3, #0	; 0x0
   1831c:	1a000001 	bne	18328 <tdb_open_ex+0xc8>
   18320:	e59f2848 	ldr	r2, [pc, #2120]	; 18b70 <tdb_open_ex+0x910>
   18324:	e50b209c 	str	r2, [fp, -#156]
   18328:	e51b009c 	ldr	r0, [fp, -#156]
   1832c:	e51b3098 	ldr	r3, [fp, -#152]
   18330:	e58300e4 	str	r0, [r3, #228]
   18334:	e51b1024 	ldr	r1, [fp, -#36]
   18338:	e50b10a0 	str	r1, [fp, -#160]
   1833c:	e59b200c 	ldr	r2, [fp, #12]
   18340:	e50b20a4 	str	r2, [fp, -#164]
   18344:	e59b300c 	ldr	r3, [fp, #12]
   18348:	e3530000 	cmp	r3, #0	; 0x0
   1834c:	1a000001 	bne	18358 <tdb_open_ex+0xf8>
   18350:	e59f381c 	ldr	r3, [pc, #2076]	; 18b74 <tdb_open_ex+0x914>
   18354:	e50b30a4 	str	r3, [fp, -#164]
   18358:	e51b10a4 	ldr	r1, [fp, -#164]
   1835c:	e51b00a0 	ldr	r0, [fp, -#160]
   18360:	e58010e8 	str	r1, [r0, #232]
   18364:	e51b3020 	ldr	r3, [fp, -#32]
   18368:	e2033003 	and	r3, r3, #3	; 0x3
   1836c:	e3530001 	cmp	r3, #1	; 0x1
   18370:	1a00000d 	bne	183ac <tdb_open_ex+0x14c>
   18374:	e51b3024 	ldr	r3, [fp, -#36]
   18378:	e593c0e4 	ldr	ip, [r3, #228]
   1837c:	e51b0024 	ldr	r0, [fp, -#36]
   18380:	e3a01000 	mov	r1, #0	; 0x0
   18384:	e59f27ec 	ldr	r2, [pc, #2028]	; 18b78 <tdb_open_ex+0x918>
   18388:	e51b3014 	ldr	r3, [fp, -#20]
   1838c:	e1a0e00f 	mov	lr, pc
   18390:	e1a0f00c 	mov	pc, ip
   18394:	ebffc3be 	bl	9294 <_init+0x194>
   18398:	e1a03000 	mov	r3, r0
   1839c:	e1a02003 	mov	r2, r3
   183a0:	e3a03016 	mov	r3, #22	; 0x16
   183a4:	e5823000 	str	r3, [r2]
   183a8:	ea00019a 	b	18a18 <tdb_open_ex+0x7b8>
   183ac:	e51b3018 	ldr	r3, [fp, -#24]
   183b0:	e3530000 	cmp	r3, #0	; 0x0
   183b4:	1a000001 	bne	183c0 <tdb_open_ex+0x160>
   183b8:	e3a03083 	mov	r3, #131	; 0x83
   183bc:	e50b3018 	str	r3, [fp, -#24]
   183c0:	e51b3020 	ldr	r3, [fp, -#32]
   183c4:	e2033003 	and	r3, r3, #3	; 0x3
   183c8:	e3530000 	cmp	r3, #0	; 0x0
   183cc:	1a00000c 	bne	18404 <tdb_open_ex+0x1a4>
   183d0:	e51b2024 	ldr	r2, [fp, -#36]
   183d4:	e3a03001 	mov	r3, #1	; 0x1
   183d8:	e5823010 	str	r3, [r2, #16]
   183dc:	e51b2024 	ldr	r2, [fp, -#36]
   183e0:	e51b3024 	ldr	r3, [fp, -#36]
   183e4:	e59330c4 	ldr	r3, [r3, #196]
   183e8:	e3833004 	orr	r3, r3, #4	; 0x4
   183ec:	e58230c4 	str	r3, [r2, #196]
   183f0:	e51b2024 	ldr	r2, [fp, -#36]
   183f4:	e51b3024 	ldr	r3, [fp, -#36]
   183f8:	e59330c4 	ldr	r3, [r3, #196]
   183fc:	e3c33001 	bic	r3, r3, #1	; 0x1
   18400:	e58230c4 	str	r3, [r2, #196]
   18404:	e51b3024 	ldr	r3, [fp, -#36]
   18408:	e59330c4 	ldr	r3, [r3, #196]
   1840c:	e2033002 	and	r3, r3, #2	; 0x2
   18410:	e3530000 	cmp	r3, #0	; 0x0
   18414:	0a000017 	beq	18478 <tdb_open_ex+0x218>
   18418:	e51b2024 	ldr	r2, [fp, -#36]
   1841c:	e51b3024 	ldr	r3, [fp, -#36]
   18420:	e59330c4 	ldr	r3, [r3, #196]
   18424:	e383300c 	orr	r3, r3, #12	; 0xc
   18428:	e58230c4 	str	r3, [r2, #196]
   1842c:	e51b2024 	ldr	r2, [fp, -#36]
   18430:	e51b3024 	ldr	r3, [fp, -#36]
   18434:	e59330c4 	ldr	r3, [r3, #196]
   18438:	e3c33001 	bic	r3, r3, #1	; 0x1
   1843c:	e58230c4 	str	r3, [r2, #196]
   18440:	e51b0024 	ldr	r0, [fp, -#36]
   18444:	e51b1018 	ldr	r1, [fp, -#24]
   18448:	ebfff668 	bl	15df0 <tdb_new_database>
   1844c:	e1a03000 	mov	r3, r0
   18450:	e3530000 	cmp	r3, #0	; 0x0
   18454:	0a00015a 	beq	189c4 <tdb_open_ex+0x764>
   18458:	e51b3024 	ldr	r3, [fp, -#36]
   1845c:	e59330e4 	ldr	r3, [r3, #228]
   18460:	e51b0024 	ldr	r0, [fp, -#36]
   18464:	e3a01000 	mov	r1, #0	; 0x0
   18468:	e59f270c 	ldr	r2, [pc, #1804]	; 18b7c <tdb_open_ex+0x91c>
   1846c:	e1a0e00f 	mov	lr, pc
   18470:	e1a0f003 	mov	pc, r3
   18474:	ea000167 	b	18a18 <tdb_open_ex+0x7b8>
   18478:	e51b4024 	ldr	r4, [fp, -#36]
   1847c:	e51b0014 	ldr	r0, [fp, -#20]
   18480:	e51b1020 	ldr	r1, [fp, -#32]
   18484:	e59b2004 	ldr	r2, [fp, #4]
   18488:	ebffc419 	bl	94f4 <_init+0x3f4>
   1848c:	e5840008 	str	r0, [r4, #8]
   18490:	e5943008 	ldr	r3, [r4, #8]
   18494:	e3730001 	cmn	r3, #1	; 0x1
   18498:	1a00000e 	bne	184d8 <tdb_open_ex+0x278>
   1849c:	ebffc37c 	bl	9294 <_init+0x194>
   184a0:	e1a03000 	mov	r3, r0
   184a4:	e5930000 	ldr	r0, [r3]
   184a8:	ebffc36d 	bl	9264 <_init+0x164>
   184ac:	e1a03000 	mov	r3, r0
   184b0:	e51b2024 	ldr	r2, [fp, -#36]
   184b4:	e58d3000 	str	r3, [sp]
   184b8:	e592c0e4 	ldr	ip, [r2, #228]
   184bc:	e51b0024 	ldr	r0, [fp, -#36]
   184c0:	e3a01005 	mov	r1, #5	; 0x5
   184c4:	e59f26b4 	ldr	r2, [pc, #1716]	; 18b80 <tdb_open_ex+0x920>
   184c8:	e51b3014 	ldr	r3, [fp, -#20]
   184cc:	e1a0e00f 	mov	lr, pc
   184d0:	e1a0f00c 	mov	pc, ip
   184d4:	ea00014f 	b	18a18 <tdb_open_ex+0x7b8>
   184d8:	e3a03000 	mov	r3, #0	; 0x0
   184dc:	e58d3000 	str	r3, [sp]
   184e0:	e51b0024 	ldr	r0, [fp, -#36]
   184e4:	e3a01000 	mov	r1, #0	; 0x0
   184e8:	e3a02001 	mov	r2, #1	; 0x1
   184ec:	e3a03007 	mov	r3, #7	; 0x7
   184f0:	ebffed75 	bl	13acc <tdb_brlock>
   184f4:	e1a03000 	mov	r3, r0
   184f8:	e3730001 	cmn	r3, #1	; 0x1
   184fc:	1a00000e 	bne	1853c <tdb_open_ex+0x2dc>
   18500:	ebffc363 	bl	9294 <_init+0x194>
   18504:	e1a03000 	mov	r3, r0
   18508:	e5930000 	ldr	r0, [r3]
   1850c:	ebffc354 	bl	9264 <_init+0x164>
   18510:	e1a03000 	mov	r3, r0
   18514:	e51b2024 	ldr	r2, [fp, -#36]
   18518:	e58d3000 	str	r3, [sp]
   1851c:	e592c0e4 	ldr	ip, [r2, #228]
   18520:	e51b0024 	ldr	r0, [fp, -#36]
   18524:	e3a01000 	mov	r1, #0	; 0x0
   18528:	e59f2654 	ldr	r2, [pc, #1620]	; 18b84 <tdb_open_ex+0x924>
   1852c:	e51b3014 	ldr	r3, [fp, -#20]
   18530:	e1a0e00f 	mov	lr, pc
   18534:	e1a0f00c 	mov	pc, ip
   18538:	ea000136 	b	18a18 <tdb_open_ex+0x7b8>
   1853c:	e51b301c 	ldr	r3, [fp, -#28]
   18540:	e2033001 	and	r3, r3, #1	; 0x1
   18544:	e3530000 	cmp	r3, #0	; 0x0
   18548:	0a000026 	beq	185e8 <tdb_open_ex+0x388>
   1854c:	e3a03000 	mov	r3, #0	; 0x0
   18550:	e58d3000 	str	r3, [sp]
   18554:	e51b0024 	ldr	r0, [fp, -#36]
   18558:	e3a01004 	mov	r1, #4	; 0x4
   1855c:	e3a02001 	mov	r2, #1	; 0x1
   18560:	e3a03006 	mov	r3, #6	; 0x6
   18564:	ebffed58 	bl	13acc <tdb_brlock>
   18568:	e1a03000 	mov	r3, r0
   1856c:	e3530000 	cmp	r3, #0	; 0x0
   18570:	13a03000 	movne	r3, #0	; 0x0
   18574:	03a03001 	moveq	r3, #1	; 0x1
   18578:	e50b3084 	str	r3, [fp, -#132]
   1857c:	e3530000 	cmp	r3, #0	; 0x0
   18580:	0a000018 	beq	185e8 <tdb_open_ex+0x388>
   18584:	e51b3020 	ldr	r3, [fp, -#32]
   18588:	e3833040 	orr	r3, r3, #64	; 0x40
   1858c:	e50b3020 	str	r3, [fp, -#32]
   18590:	e51b3024 	ldr	r3, [fp, -#36]
   18594:	e5930008 	ldr	r0, [r3, #8]
   18598:	e3a01000 	mov	r1, #0	; 0x0
   1859c:	ebffc398 	bl	9404 <_init+0x304>
   185a0:	e1a03000 	mov	r3, r0
   185a4:	e3730001 	cmn	r3, #1	; 0x1
   185a8:	1a00000e 	bne	185e8 <tdb_open_ex+0x388>
   185ac:	ebffc338 	bl	9294 <_init+0x194>
   185b0:	e1a03000 	mov	r3, r0
   185b4:	e5930000 	ldr	r0, [r3]
   185b8:	ebffc329 	bl	9264 <_init+0x164>
   185bc:	e1a03000 	mov	r3, r0
   185c0:	e51b2024 	ldr	r2, [fp, -#36]
   185c4:	e58d3000 	str	r3, [sp]
   185c8:	e592c0e4 	ldr	ip, [r2, #228]
   185cc:	e51b0024 	ldr	r0, [fp, -#36]
   185d0:	e3a01000 	mov	r1, #0	; 0x0
   185d4:	e59f25ac 	ldr	r2, [pc, #1452]	; 18b88 <tdb_open_ex+0x928>
   185d8:	e51b3014 	ldr	r3, [fp, -#20]
   185dc:	e1a0e00f 	mov	lr, pc
   185e0:	e1a0f00c 	mov	pc, ip
   185e4:	ea00010b 	b	18a18 <tdb_open_ex+0x7b8>
   185e8:	e51b2024 	ldr	r2, [fp, -#36]
   185ec:	e51b3024 	ldr	r3, [fp, -#36]
   185f0:	e283301c 	add	r3, r3, #28	; 0x1c
   185f4:	e5920008 	ldr	r0, [r2, #8]
   185f8:	e1a01003 	mov	r1, r3
   185fc:	e3a020a8 	mov	r2, #168	; 0xa8
   18600:	ebffc3ef 	bl	95c4 <_init+0x4c4>
   18604:	e1a03000 	mov	r3, r0
   18608:	e35300a8 	cmp	r3, #168	; 0xa8
   1860c:	1a000015 	bne	18668 <tdb_open_ex+0x408>
   18610:	e51b3024 	ldr	r3, [fp, -#36]
   18614:	e283301c 	add	r3, r3, #28	; 0x1c
   18618:	e1a00003 	mov	r0, r3
   1861c:	e59f1568 	ldr	r1, [pc, #1384]	; 18b8c <tdb_open_ex+0x92c>
   18620:	ebffc2db 	bl	9194 <_init+0x94>
   18624:	e1a03000 	mov	r3, r0
   18628:	e3530000 	cmp	r3, #0	; 0x0
   1862c:	1a00000d 	bne	18668 <tdb_open_ex+0x408>
   18630:	e51b3024 	ldr	r3, [fp, -#36]
   18634:	e593203c 	ldr	r2, [r3, #60]
   18638:	e59f3550 	ldr	r3, [pc, #1360]	; 18b90 <tdb_open_ex+0x930>
   1863c:	e1520003 	cmp	r2, r3
   18640:	0a00001d 	beq	186bc <tdb_open_ex+0x45c>
   18644:	e51b3024 	ldr	r3, [fp, -#36]
   18648:	e593203c 	ldr	r2, [r3, #60]
   1864c:	e59f3540 	ldr	r3, [pc, #1344]	; 18b94 <tdb_open_ex+0x934>
   18650:	e1520003 	cmp	r2, r3
   18654:	13a03000 	movne	r3, #0	; 0x0
   18658:	03a03001 	moveq	r3, #1	; 0x1
   1865c:	e50b3080 	str	r3, [fp, -#128]
   18660:	e3530000 	cmp	r3, #0	; 0x0
   18664:	1a000014 	bne	186bc <tdb_open_ex+0x45c>
   18668:	e51b3020 	ldr	r3, [fp, -#32]
   1866c:	e2033040 	and	r3, r3, #64	; 0x40
   18670:	e3530000 	cmp	r3, #0	; 0x0
   18674:	0a000006 	beq	18694 <tdb_open_ex+0x434>
   18678:	e51b0024 	ldr	r0, [fp, -#36]
   1867c:	e51b1018 	ldr	r1, [fp, -#24]
   18680:	ebfff5da 	bl	15df0 <tdb_new_database>
   18684:	e1a03000 	mov	r3, r0
   18688:	e3730001 	cmn	r3, #1	; 0x1
   1868c:	0a000000 	beq	18694 <tdb_open_ex+0x434>
   18690:	ea000005 	b	186ac <tdb_open_ex+0x44c>
   18694:	ebffc2fe 	bl	9294 <_init+0x194>
   18698:	e1a03000 	mov	r3, r0
   1869c:	e1a02003 	mov	r2, r3
   186a0:	e3a03005 	mov	r3, #5	; 0x5
   186a4:	e5823000 	str	r3, [r2]
   186a8:	ea0000da 	b	18a18 <tdb_open_ex+0x7b8>
   186ac:	e51b3024 	ldr	r3, [fp, -#36]
   186b0:	e59330c4 	ldr	r3, [r3, #196]
   186b4:	e2033010 	and	r3, r3, #16	; 0x10
   186b8:	e50b3080 	str	r3, [fp, -#128]
   186bc:	e51b3024 	ldr	r3, [fp, -#36]
   186c0:	e283303c 	add	r3, r3, #60	; 0x3c
   186c4:	e50b3088 	str	r3, [fp, -#136]
   186c8:	e51b3088 	ldr	r3, [fp, -#136]
   186cc:	e5d33000 	ldrb	r3, [r3]
   186d0:	e1a01c03 	mov	r1, r3, lsl #24
   186d4:	e3a02001 	mov	r2, #1	; 0x1
   186d8:	e51b3088 	ldr	r3, [fp, -#136]
   186dc:	e0823003 	add	r3, r2, r3
   186e0:	e5d33000 	ldrb	r3, [r3]
   186e4:	e1a03803 	mov	r3, r3, lsl #16
   186e8:	e1811003 	orr	r1, r1, r3
   186ec:	e3a02002 	mov	r2, #2	; 0x2
   186f0:	e51b3088 	ldr	r3, [fp, -#136]
   186f4:	e0823003 	add	r3, r2, r3
   186f8:	e5d33000 	ldrb	r3, [r3]
   186fc:	e1a03403 	mov	r3, r3, lsl #8
   18700:	e1811003 	orr	r1, r1, r3
   18704:	e3a02003 	mov	r2, #3	; 0x3
   18708:	e51b3088 	ldr	r3, [fp, -#136]
   1870c:	e0823003 	add	r3, r2, r3
   18710:	e5d33000 	ldrb	r3, [r3]
   18714:	e1813003 	orr	r3, r1, r3
   18718:	e50b308c 	str	r3, [fp, -#140]
   1871c:	e51b0024 	ldr	r0, [fp, -#36]
   18720:	e51b3024 	ldr	r3, [fp, -#36]
   18724:	e59310c4 	ldr	r1, [r3, #196]
   18728:	e51b208c 	ldr	r2, [fp, -#140]
   1872c:	e59f345c 	ldr	r3, [pc, #1116]	; 18b90 <tdb_open_ex+0x930>
   18730:	e1520003 	cmp	r2, r3
   18734:	13a03000 	movne	r3, #0	; 0x0
   18738:	03a03001 	moveq	r3, #1	; 0x1
   1873c:	e1a03283 	mov	r3, r3, lsl #5
   18740:	e1833001 	orr	r3, r3, r1
   18744:	e58030c4 	str	r3, [r0, #196]
   18748:	e51b3080 	ldr	r3, [fp, -#128]
   1874c:	e3530000 	cmp	r3, #0	; 0x0
   18750:	1a000005 	bne	1876c <tdb_open_ex+0x50c>
   18754:	e51b2024 	ldr	r2, [fp, -#36]
   18758:	e51b3024 	ldr	r3, [fp, -#36]
   1875c:	e59330c4 	ldr	r3, [r3, #196]
   18760:	e3c33010 	bic	r3, r3, #16	; 0x10
   18764:	e58230c4 	str	r3, [r2, #196]
   18768:	ea000009 	b	18794 <tdb_open_ex+0x534>
   1876c:	e51b2024 	ldr	r2, [fp, -#36]
   18770:	e51b3024 	ldr	r3, [fp, -#36]
   18774:	e59330c4 	ldr	r3, [r3, #196]
   18778:	e3833010 	orr	r3, r3, #16	; 0x10
   1877c:	e58230c4 	str	r3, [r2, #196]
   18780:	e51b3024 	ldr	r3, [fp, -#36]
   18784:	e283301c 	add	r3, r3, #28	; 0x1c
   18788:	e1a00003 	mov	r0, r3
   1878c:	e3a010a8 	mov	r1, #168	; 0xa8
   18790:	ebffec93 	bl	139e4 <convert>
   18794:	e51b3024 	ldr	r3, [fp, -#36]
   18798:	e24b207c 	sub	r2, fp, #124	; 0x7c
   1879c:	e5930008 	ldr	r0, [r3, #8]
   187a0:	e1a01002 	mov	r1, r2
   187a4:	eb0007ed 	bl	1a760 <__fstat>
   187a8:	e1a03000 	mov	r3, r0
   187ac:	e3730001 	cmn	r3, #1	; 0x1
   187b0:	1a000000 	bne	187b8 <tdb_open_ex+0x558>
   187b4:	ea000097 	b	18a18 <tdb_open_ex+0x7b8>
   187b8:	e3e0306b 	mvn	r3, #107	; 0x6b
   187bc:	e24b2010 	sub	r2, fp, #16	; 0x10
   187c0:	e0823003 	add	r3, r2, r3
   187c4:	e8930003 	ldmia	r3, {r0, r1}
   187c8:	e51b2070 	ldr	r2, [fp, -#112]
   187cc:	ebfffe58 	bl	18134 <tdb_already_open>
   187d0:	e1a03000 	mov	r3, r0
   187d4:	e3530000 	cmp	r3, #0	; 0x0
   187d8:	0a000014 	beq	18830 <tdb_open_ex+0x5d0>
   187dc:	e51b2024 	ldr	r2, [fp, -#36]
   187e0:	e3e0306b 	mvn	r3, #107	; 0x6b
   187e4:	e24b0010 	sub	r0, fp, #16	; 0x10
   187e8:	e0803003 	add	r3, r0, r3
   187ec:	e5933000 	ldr	r3, [r3]
   187f0:	e58d3000 	str	r3, [sp]
   187f4:	e51b3070 	ldr	r3, [fp, -#112]
   187f8:	e58d3004 	str	r3, [sp, #4]
   187fc:	e592c0e4 	ldr	ip, [r2, #228]
   18800:	e51b0024 	ldr	r0, [fp, -#36]
   18804:	e3a01002 	mov	r1, #2	; 0x2
   18808:	e59f2388 	ldr	r2, [pc, #904]	; 18b98 <tdb_open_ex+0x938>
   1880c:	e51b3014 	ldr	r3, [fp, -#20]
   18810:	e1a0e00f 	mov	lr, pc
   18814:	e1a0f00c 	mov	pc, ip
   18818:	ebffc29d 	bl	9294 <_init+0x194>
   1881c:	e1a03000 	mov	r3, r0
   18820:	e1a02003 	mov	r2, r3
   18824:	e3a03010 	mov	r3, #16	; 0x10
   18828:	e5823000 	str	r3, [r2]
   1882c:	ea000079 	b	18a18 <tdb_open_ex+0x7b8>
   18830:	e51b4024 	ldr	r4, [fp, -#36]
   18834:	e51b0024 	ldr	r0, [fp, -#36]
   18838:	e51b1014 	ldr	r1, [fp, -#20]
   1883c:	ebffe8fe 	bl	12c3c <talloc_strdup>
   18840:	e5840000 	str	r0, [r4]
   18844:	e5943000 	ldr	r3, [r4]
   18848:	e3530000 	cmp	r3, #0	; 0x0
   1884c:	1a000005 	bne	18868 <tdb_open_ex+0x608>
   18850:	ebffc28f 	bl	9294 <_init+0x194>
   18854:	e1a03000 	mov	r3, r0
   18858:	e1a02003 	mov	r2, r3
   1885c:	e3a0300c 	mov	r3, #12	; 0xc
   18860:	e5823000 	str	r3, [r2]
   18864:	ea00006b 	b	18a18 <tdb_open_ex+0x7b8>
   18868:	e51b2024 	ldr	r2, [fp, -#36]
   1886c:	e51b3050 	ldr	r3, [fp, -#80]
   18870:	e582300c 	str	r3, [r2, #12]
   18874:	e51b2024 	ldr	r2, [fp, -#36]
   18878:	e3a030d8 	mov	r3, #216	; 0xd8
   1887c:	e0822003 	add	r2, r2, r3
   18880:	e3e0306b 	mvn	r3, #107	; 0x6b
   18884:	e24b1010 	sub	r1, fp, #16	; 0x10
   18888:	e0813003 	add	r3, r1, r3
   1888c:	e8930003 	ldmia	r3, {r0, r1}
   18890:	e8820003 	stmia	r2, {r0, r1}
   18894:	e51b2024 	ldr	r2, [fp, -#36]
   18898:	e51b3070 	ldr	r3, [fp, -#112]
   1889c:	e58230e0 	str	r3, [r2, #224]
   188a0:	e51b4024 	ldr	r4, [fp, -#36]
   188a4:	e51b3024 	ldr	r3, [fp, -#36]
   188a8:	e5933040 	ldr	r3, [r3, #64]
   188ac:	e2833001 	add	r3, r3, #1	; 0x1
   188b0:	e51b0024 	ldr	r0, [fp, -#36]
   188b4:	e3a01008 	mov	r1, #8	; 0x8
   188b8:	e1a02003 	mov	r2, r3
   188bc:	e59f32d8 	ldr	r3, [pc, #728]	; 18b9c <tdb_open_ex+0x93c>
   188c0:	ebffea22 	bl	13150 <_talloc_zero_array>
   188c4:	e5840014 	str	r0, [r4, #20]
   188c8:	e51b3024 	ldr	r3, [fp, -#36]
   188cc:	e5933014 	ldr	r3, [r3, #20]
   188d0:	e3530000 	cmp	r3, #0	; 0x0
   188d4:	1a00000d 	bne	18910 <tdb_open_ex+0x6b0>
   188d8:	e51b3024 	ldr	r3, [fp, -#36]
   188dc:	e593c0e4 	ldr	ip, [r3, #228]
   188e0:	e51b0024 	ldr	r0, [fp, -#36]
   188e4:	e3a01002 	mov	r1, #2	; 0x2
   188e8:	e59f22b0 	ldr	r2, [pc, #688]	; 18ba0 <tdb_open_ex+0x940>
   188ec:	e51b3014 	ldr	r3, [fp, -#20]
   188f0:	e1a0e00f 	mov	lr, pc
   188f4:	e1a0f00c 	mov	pc, ip
   188f8:	ebffc265 	bl	9294 <_init+0x194>
   188fc:	e1a03000 	mov	r3, r0
   18900:	e1a02003 	mov	r2, r3
   18904:	e3a0300c 	mov	r3, #12	; 0xc
   18908:	e5823000 	str	r3, [r2]
   1890c:	ea000041 	b	18a18 <tdb_open_ex+0x7b8>
   18910:	e51b0024 	ldr	r0, [fp, -#36]
   18914:	ebffec23 	bl	139a8 <tdb_mmap>
   18918:	e51b3084 	ldr	r3, [fp, -#132]
   1891c:	e3530000 	cmp	r3, #0	; 0x0
   18920:	0a000018 	beq	18988 <tdb_open_ex+0x728>
   18924:	e3a03000 	mov	r3, #0	; 0x0
   18928:	e58d3000 	str	r3, [sp]
   1892c:	e51b0024 	ldr	r0, [fp, -#36]
   18930:	e3a01004 	mov	r1, #4	; 0x4
   18934:	e3a02002 	mov	r2, #2	; 0x2
   18938:	e3a03006 	mov	r3, #6	; 0x6
   1893c:	ebffec62 	bl	13acc <tdb_brlock>
   18940:	e1a03000 	mov	r3, r0
   18944:	e3730001 	cmn	r3, #1	; 0x1
   18948:	1a00000e 	bne	18988 <tdb_open_ex+0x728>
   1894c:	ebffc250 	bl	9294 <_init+0x194>
   18950:	e1a03000 	mov	r3, r0
   18954:	e5930000 	ldr	r0, [r3]
   18958:	ebffc241 	bl	9264 <_init+0x164>
   1895c:	e1a03000 	mov	r3, r0
   18960:	e51b2024 	ldr	r2, [fp, -#36]
   18964:	e58d3000 	str	r3, [sp]
   18968:	e592c0e4 	ldr	ip, [r2, #228]
   1896c:	e51b0024 	ldr	r0, [fp, -#36]
   18970:	e3a01000 	mov	r1, #0	; 0x0
   18974:	e59f2228 	ldr	r2, [pc, #552]	; 18ba4 <tdb_open_ex+0x944>
   18978:	e51b3014 	ldr	r3, [fp, -#20]
   1897c:	e1a0e00f 	mov	lr, pc
   18980:	e1a0f00c 	mov	pc, ip
   18984:	ea000023 	b	18a18 <tdb_open_ex+0x7b8>
   18988:	e51b301c 	ldr	r3, [fp, -#28]
   1898c:	e2033001 	and	r3, r3, #1	; 0x1
   18990:	e3530000 	cmp	r3, #0	; 0x0
   18994:	0a00000a 	beq	189c4 <tdb_open_ex+0x764>
   18998:	e3a03000 	mov	r3, #0	; 0x0
   1899c:	e58d3000 	str	r3, [sp]
   189a0:	e51b0024 	ldr	r0, [fp, -#36]
   189a4:	e3a01004 	mov	r1, #4	; 0x4
   189a8:	e3a02000 	mov	r2, #0	; 0x0
   189ac:	e3a03007 	mov	r3, #7	; 0x7
   189b0:	ebffec45 	bl	13acc <tdb_brlock>
   189b4:	e1a03000 	mov	r3, r0
   189b8:	e3730001 	cmn	r3, #1	; 0x1
   189bc:	1a000000 	bne	189c4 <tdb_open_ex+0x764>
   189c0:	ea000014 	b	18a18 <tdb_open_ex+0x7b8>
   189c4:	e3a03000 	mov	r3, #0	; 0x0
   189c8:	e58d3000 	str	r3, [sp]
   189cc:	e51b0024 	ldr	r0, [fp, -#36]
   189d0:	e3a01000 	mov	r1, #0	; 0x0
   189d4:	e3a02002 	mov	r2, #2	; 0x2
   189d8:	e3a03007 	mov	r3, #7	; 0x7
   189dc:	ebffec3a 	bl	13acc <tdb_brlock>
   189e0:	e1a03000 	mov	r3, r0
   189e4:	e3730001 	cmn	r3, #1	; 0x1
   189e8:	1a000000 	bne	189f0 <tdb_open_ex+0x790>
   189ec:	ea000009 	b	18a18 <tdb_open_ex+0x7b8>
   189f0:	e51b2024 	ldr	r2, [fp, -#36]
   189f4:	e59f31ac 	ldr	r3, [pc, #428]	; 18ba8 <tdb_open_ex+0x948>
   189f8:	e5933000 	ldr	r3, [r3]
   189fc:	e58230d4 	str	r3, [r2, #212]
   18a00:	e59f21a0 	ldr	r2, [pc, #416]	; 18ba8 <tdb_open_ex+0x948>
   18a04:	e51b3024 	ldr	r3, [fp, -#36]
   18a08:	e5823000 	str	r3, [r2]
   18a0c:	e51b3024 	ldr	r3, [fp, -#36]
   18a10:	e50b3094 	str	r3, [fp, -#148]
   18a14:	ea000052 	b	18b64 <tdb_open_ex+0x904>
   18a18:	ebffc21d 	bl	9294 <_init+0x194>
   18a1c:	e1a03000 	mov	r3, r0
   18a20:	e5933000 	ldr	r3, [r3]
   18a24:	e50b3090 	str	r3, [fp, -#144]
   18a28:	e51b3024 	ldr	r3, [fp, -#36]
   18a2c:	e3530000 	cmp	r3, #0	; 0x0
   18a30:	1a000002 	bne	18a40 <tdb_open_ex+0x7e0>
   18a34:	e3a01000 	mov	r1, #0	; 0x0
   18a38:	e50b1094 	str	r1, [fp, -#148]
   18a3c:	ea000048 	b	18b64 <tdb_open_ex+0x904>
   18a40:	e51b3024 	ldr	r3, [fp, -#36]
   18a44:	e5933004 	ldr	r3, [r3, #4]
   18a48:	e3530000 	cmp	r3, #0	; 0x0
   18a4c:	0a000011 	beq	18a98 <tdb_open_ex+0x838>
   18a50:	e51b3024 	ldr	r3, [fp, -#36]
   18a54:	e59330c4 	ldr	r3, [r3, #196]
   18a58:	e2033002 	and	r3, r3, #2	; 0x2
   18a5c:	e3530000 	cmp	r3, #0	; 0x0
   18a60:	0a00000a 	beq	18a90 <tdb_open_ex+0x830>
   18a64:	e51b3024 	ldr	r3, [fp, -#36]
   18a68:	e5933004 	ldr	r3, [r3, #4]
   18a6c:	e3530000 	cmp	r3, #0	; 0x0
   18a70:	0a000008 	beq	18a98 <tdb_open_ex+0x838>
   18a74:	e51b3024 	ldr	r3, [fp, -#36]
   18a78:	e5930004 	ldr	r0, [r3, #4]
   18a7c:	ebffe45d 	bl	11bf8 <talloc_free>
   18a80:	e51b2024 	ldr	r2, [fp, -#36]
   18a84:	e3a03000 	mov	r3, #0	; 0x0
   18a88:	e5823004 	str	r3, [r2, #4]
   18a8c:	ea000001 	b	18a98 <tdb_open_ex+0x838>
   18a90:	e51b0024 	ldr	r0, [fp, -#36]
   18a94:	ebffebaf 	bl	13958 <tdb_munmap>
   18a98:	e51b3024 	ldr	r3, [fp, -#36]
   18a9c:	e5933000 	ldr	r3, [r3]
   18aa0:	e3530000 	cmp	r3, #0	; 0x0
   18aa4:	0a000005 	beq	18ac0 <tdb_open_ex+0x860>
   18aa8:	e51b3024 	ldr	r3, [fp, -#36]
   18aac:	e5930000 	ldr	r0, [r3]
   18ab0:	ebffe450 	bl	11bf8 <talloc_free>
   18ab4:	e51b2024 	ldr	r2, [fp, -#36]
   18ab8:	e3a03000 	mov	r3, #0	; 0x0
   18abc:	e5823000 	str	r3, [r2]
   18ac0:	e51b3024 	ldr	r3, [fp, -#36]
   18ac4:	e5933008 	ldr	r3, [r3, #8]
   18ac8:	e3730001 	cmn	r3, #1	; 0x1
   18acc:	0a00000c 	beq	18b04 <tdb_open_ex+0x8a4>
   18ad0:	e51b3024 	ldr	r3, [fp, -#36]
   18ad4:	e5930008 	ldr	r0, [r3, #8]
   18ad8:	ebffc1b1 	bl	91a4 <_init+0xa4>
   18adc:	e1a03000 	mov	r3, r0
   18ae0:	e3530000 	cmp	r3, #0	; 0x0
   18ae4:	0a000006 	beq	18b04 <tdb_open_ex+0x8a4>
   18ae8:	e51b3024 	ldr	r3, [fp, -#36]
   18aec:	e59330e4 	ldr	r3, [r3, #228]
   18af0:	e51b0024 	ldr	r0, [fp, -#36]
   18af4:	e3a01005 	mov	r1, #5	; 0x5
   18af8:	e59f20ac 	ldr	r2, [pc, #172]	; 18bac <tdb_open_ex+0x94c>
   18afc:	e1a0e00f 	mov	lr, pc
   18b00:	e1a0f003 	mov	pc, r3
   18b04:	e51b3024 	ldr	r3, [fp, -#36]
   18b08:	e5933014 	ldr	r3, [r3, #20]
   18b0c:	e3530000 	cmp	r3, #0	; 0x0
   18b10:	0a000005 	beq	18b2c <tdb_open_ex+0x8cc>
   18b14:	e51b3024 	ldr	r3, [fp, -#36]
   18b18:	e5930014 	ldr	r0, [r3, #20]
   18b1c:	ebffe435 	bl	11bf8 <talloc_free>
   18b20:	e51b2024 	ldr	r2, [fp, -#36]
   18b24:	e3a03000 	mov	r3, #0	; 0x0
   18b28:	e5823014 	str	r3, [r2, #20]
   18b2c:	e51b3024 	ldr	r3, [fp, -#36]
   18b30:	e3530000 	cmp	r3, #0	; 0x0
   18b34:	0a000003 	beq	18b48 <tdb_open_ex+0x8e8>
   18b38:	e51b0024 	ldr	r0, [fp, -#36]
   18b3c:	ebffe42d 	bl	11bf8 <talloc_free>
   18b40:	e3a03000 	mov	r3, #0	; 0x0
   18b44:	e50b3024 	str	r3, [fp, -#36]
   18b48:	ebffc1d1 	bl	9294 <_init+0x194>
   18b4c:	e1a03000 	mov	r3, r0
   18b50:	e1a02003 	mov	r2, r3
   18b54:	e51b3090 	ldr	r3, [fp, -#144]
   18b58:	e5823000 	str	r3, [r2]
   18b5c:	e3a02000 	mov	r2, #0	; 0x0
   18b60:	e50b2094 	str	r2, [fp, -#148]
   18b64:	e51b0094 	ldr	r0, [fp, -#148]
   18b68:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   18b6c:	0001c354 	andeq	ip, r1, r4, asr r3
   18b70:	00018240 	andeq	r8, r1, r0, asr #4
   18b74:	00014048 	andeq	r4, r1, r8, asr #32
   18b78:	0001c360 	andeq	ip, r1, r0, ror #6
   18b7c:	0001c38c 	andeq	ip, r1, ip, lsl #7
   18b80:	0001c3b4 	streqh	ip, [r1], -r4
   18b84:	0001c3e0 	andeq	ip, r1, r0, ror #7
   18b88:	0001c414 	andeq	ip, r1, r4, lsl r4
   18b8c:	0001c134 	andeq	ip, r1, r4, lsr r1
   18b90:	2601196d 	strcs	r1, [r1], -sp, ror #18
   18b94:	6d190126 	ldfvss	f0, [r9, -#152]
   18b98:	0001c43c 	andeq	ip, r1, ip, lsr r4
   18b9c:	0001c478 	andeq	ip, r1, r8, ror r4
   18ba0:	0001c490 	muleq	r1, r0, r4
   18ba4:	0001c4c8 	andeq	ip, r1, r8, asr #9
   18ba8:	00027d40 	andeq	r7, r2, r0, asr #26
   18bac:	0001c4fc 	streqd	ip, [r1], -ip

00018bb0 <tdb_close>:
   18bb0:	e1a0c00d 	mov	ip, sp
   18bb4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18bb8:	e24cb004 	sub	fp, ip, #4	; 0x4
   18bbc:	e24dd00c 	sub	sp, sp, #12	; 0xc
   18bc0:	e50b0010 	str	r0, [fp, -#16]
   18bc4:	e3a03000 	mov	r3, #0	; 0x0
   18bc8:	e50b3018 	str	r3, [fp, -#24]
   18bcc:	e51b3010 	ldr	r3, [fp, -#16]
   18bd0:	e5933004 	ldr	r3, [r3, #4]
   18bd4:	e3530000 	cmp	r3, #0	; 0x0
   18bd8:	0a000011 	beq	18c24 <tdb_close+0x74>
   18bdc:	e51b3010 	ldr	r3, [fp, -#16]
   18be0:	e59330c4 	ldr	r3, [r3, #196]
   18be4:	e2033002 	and	r3, r3, #2	; 0x2
   18be8:	e3530000 	cmp	r3, #0	; 0x0
   18bec:	0a00000a 	beq	18c1c <tdb_close+0x6c>
   18bf0:	e51b3010 	ldr	r3, [fp, -#16]
   18bf4:	e5933004 	ldr	r3, [r3, #4]
   18bf8:	e3530000 	cmp	r3, #0	; 0x0
   18bfc:	0a000008 	beq	18c24 <tdb_close+0x74>
   18c00:	e51b3010 	ldr	r3, [fp, -#16]
   18c04:	e5930004 	ldr	r0, [r3, #4]
   18c08:	ebffe3fa 	bl	11bf8 <talloc_free>
   18c0c:	e51b2010 	ldr	r2, [fp, -#16]
   18c10:	e3a03000 	mov	r3, #0	; 0x0
   18c14:	e5823004 	str	r3, [r2, #4]
   18c18:	ea000001 	b	18c24 <tdb_close+0x74>
   18c1c:	e51b0010 	ldr	r0, [fp, -#16]
   18c20:	ebffeb4c 	bl	13958 <tdb_munmap>
   18c24:	e51b3010 	ldr	r3, [fp, -#16]
   18c28:	e5933000 	ldr	r3, [r3]
   18c2c:	e3530000 	cmp	r3, #0	; 0x0
   18c30:	0a000005 	beq	18c4c <tdb_close+0x9c>
   18c34:	e51b3010 	ldr	r3, [fp, -#16]
   18c38:	e5930000 	ldr	r0, [r3]
   18c3c:	ebffe3ed 	bl	11bf8 <talloc_free>
   18c40:	e51b2010 	ldr	r2, [fp, -#16]
   18c44:	e3a03000 	mov	r3, #0	; 0x0
   18c48:	e5823000 	str	r3, [r2]
   18c4c:	e51b3010 	ldr	r3, [fp, -#16]
   18c50:	e5933008 	ldr	r3, [r3, #8]
   18c54:	e3730001 	cmn	r3, #1	; 0x1
   18c58:	0a000004 	beq	18c70 <tdb_close+0xc0>
   18c5c:	e51b3010 	ldr	r3, [fp, -#16]
   18c60:	e5930008 	ldr	r0, [r3, #8]
   18c64:	ebffc14e 	bl	91a4 <_init+0xa4>
   18c68:	e1a03000 	mov	r3, r0
   18c6c:	e50b3018 	str	r3, [fp, -#24]
   18c70:	e51b3010 	ldr	r3, [fp, -#16]
   18c74:	e5933014 	ldr	r3, [r3, #20]
   18c78:	e3530000 	cmp	r3, #0	; 0x0
   18c7c:	0a000005 	beq	18c98 <tdb_close+0xe8>
   18c80:	e51b3010 	ldr	r3, [fp, -#16]
   18c84:	e5930014 	ldr	r0, [r3, #20]
   18c88:	ebffe3da 	bl	11bf8 <talloc_free>
   18c8c:	e51b2010 	ldr	r2, [fp, -#16]
   18c90:	e3a03000 	mov	r3, #0	; 0x0
   18c94:	e5823014 	str	r3, [r2, #20]
   18c98:	e59f3088 	ldr	r3, [pc, #136]	; 18d28 <tdb_close+0x178>
   18c9c:	e50b3014 	str	r3, [fp, -#20]
   18ca0:	e51b3014 	ldr	r3, [fp, -#20]
   18ca4:	e5933000 	ldr	r3, [r3]
   18ca8:	e3530000 	cmp	r3, #0	; 0x0
   18cac:	1a000000 	bne	18cb4 <tdb_close+0x104>
   18cb0:	ea00000e 	b	18cf0 <tdb_close+0x140>
   18cb4:	e51b3014 	ldr	r3, [fp, -#20]
   18cb8:	e5932000 	ldr	r2, [r3]
   18cbc:	e51b3010 	ldr	r3, [fp, -#16]
   18cc0:	e1520003 	cmp	r2, r3
   18cc4:	1a000004 	bne	18cdc <tdb_close+0x12c>
   18cc8:	e51b3014 	ldr	r3, [fp, -#20]
   18ccc:	e51b2010 	ldr	r2, [fp, -#16]
   18cd0:	e59220d4 	ldr	r2, [r2, #212]
   18cd4:	e5832000 	str	r2, [r3]
   18cd8:	ea000004 	b	18cf0 <tdb_close+0x140>
   18cdc:	e51b3014 	ldr	r3, [fp, -#20]
   18ce0:	e5933000 	ldr	r3, [r3]
   18ce4:	e28330d4 	add	r3, r3, #212	; 0xd4
   18ce8:	e50b3014 	str	r3, [fp, -#20]
   18cec:	eaffffeb 	b	18ca0 <tdb_close+0xf0>
   18cf0:	e51b0010 	ldr	r0, [fp, -#16]
   18cf4:	e3a01000 	mov	r1, #0	; 0x0
   18cf8:	e3a020f0 	mov	r2, #240	; 0xf0
   18cfc:	ebffc21c 	bl	9574 <_init+0x474>
   18d00:	e51b3010 	ldr	r3, [fp, -#16]
   18d04:	e3530000 	cmp	r3, #0	; 0x0
   18d08:	0a000003 	beq	18d1c <tdb_close+0x16c>
   18d0c:	e51b0010 	ldr	r0, [fp, -#16]
   18d10:	ebffe3b8 	bl	11bf8 <talloc_free>
   18d14:	e3a03000 	mov	r3, #0	; 0x0
   18d18:	e50b3010 	str	r3, [fp, -#16]
   18d1c:	e51b3018 	ldr	r3, [fp, -#24]
   18d20:	e1a00003 	mov	r0, r3
   18d24:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   18d28:	00027d40 	andeq	r7, r2, r0, asr #26

00018d2c <tdb_lockall>:
   18d2c:	e1a0c00d 	mov	ip, sp
   18d30:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18d34:	e24cb004 	sub	fp, ip, #4	; 0x4
   18d38:	e24dd010 	sub	sp, sp, #16	; 0x10
   18d3c:	e50b0010 	str	r0, [fp, -#16]
   18d40:	e51b3010 	ldr	r3, [fp, -#16]
   18d44:	e5933010 	ldr	r3, [r3, #16]
   18d48:	e3530000 	cmp	r3, #0	; 0x0
   18d4c:	0a000005 	beq	18d68 <tdb_lockall+0x3c>
   18d50:	e51b2010 	ldr	r2, [fp, -#16]
   18d54:	e3a03003 	mov	r3, #3	; 0x3
   18d58:	e5823018 	str	r3, [r2, #24]
   18d5c:	e3e03000 	mvn	r3, #0	; 0x0
   18d60:	e50b301c 	str	r3, [fp, -#28]
   18d64:	ea00002f 	b	18e28 <tdb_lockall+0xfc>
   18d68:	e3a03000 	mov	r3, #0	; 0x0
   18d6c:	e50b3014 	str	r3, [fp, -#20]
   18d70:	e51b3010 	ldr	r3, [fp, -#16]
   18d74:	e51b2014 	ldr	r2, [fp, -#20]
   18d78:	e5933040 	ldr	r3, [r3, #64]
   18d7c:	e1520003 	cmp	r2, r3
   18d80:	3a000000 	bcc	18d88 <tdb_lockall+0x5c>
   18d84:	ea00000b 	b	18db8 <tdb_lockall+0x8c>
   18d88:	e51b0010 	ldr	r0, [fp, -#16]
   18d8c:	e51b1014 	ldr	r1, [fp, -#20]
   18d90:	e3a02001 	mov	r2, #1	; 0x1
   18d94:	ebffebc5 	bl	13cb0 <tdb_lock>
   18d98:	e1a03000 	mov	r3, r0
   18d9c:	e3530000 	cmp	r3, #0	; 0x0
   18da0:	0a000000 	beq	18da8 <tdb_lockall+0x7c>
   18da4:	ea000003 	b	18db8 <tdb_lockall+0x8c>
   18da8:	e51b3014 	ldr	r3, [fp, -#20]
   18dac:	e2833001 	add	r3, r3, #1	; 0x1
   18db0:	e50b3014 	str	r3, [fp, -#20]
   18db4:	eaffffed 	b	18d70 <tdb_lockall+0x44>
   18db8:	e51b3010 	ldr	r3, [fp, -#16]
   18dbc:	e51b2014 	ldr	r2, [fp, -#20]
   18dc0:	e5933040 	ldr	r3, [r3, #64]
   18dc4:	e1520003 	cmp	r2, r3
   18dc8:	2a000014 	bcs	18e20 <tdb_lockall+0xf4>
   18dcc:	e3a03000 	mov	r3, #0	; 0x0
   18dd0:	e50b3018 	str	r3, [fp, -#24]
   18dd4:	e51b2018 	ldr	r2, [fp, -#24]
   18dd8:	e51b3014 	ldr	r3, [fp, -#20]
   18ddc:	e1520003 	cmp	r2, r3
   18de0:	3a000000 	bcc	18de8 <tdb_lockall+0xbc>
   18de4:	ea000007 	b	18e08 <tdb_lockall+0xdc>
   18de8:	e51b0010 	ldr	r0, [fp, -#16]
   18dec:	e51b1018 	ldr	r1, [fp, -#24]
   18df0:	e3a02001 	mov	r2, #1	; 0x1
   18df4:	ebffec1c 	bl	13e6c <tdb_unlock>
   18df8:	e51b3018 	ldr	r3, [fp, -#24]
   18dfc:	e2833001 	add	r3, r3, #1	; 0x1
   18e00:	e50b3018 	str	r3, [fp, -#24]
   18e04:	eafffff2 	b	18dd4 <tdb_lockall+0xa8>
   18e08:	e51b2010 	ldr	r2, [fp, -#16]
   18e0c:	e3a03006 	mov	r3, #6	; 0x6
   18e10:	e5823018 	str	r3, [r2, #24]
   18e14:	e3e03000 	mvn	r3, #0	; 0x0
   18e18:	e50b301c 	str	r3, [fp, -#28]
   18e1c:	ea000001 	b	18e28 <tdb_lockall+0xfc>
   18e20:	e3a03000 	mov	r3, #0	; 0x0
   18e24:	e50b301c 	str	r3, [fp, -#28]
   18e28:	e51b001c 	ldr	r0, [fp, -#28]
   18e2c:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018e30 <tdb_unlockall>:
   18e30:	e1a0c00d 	mov	ip, sp
   18e34:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18e38:	e24cb004 	sub	fp, ip, #4	; 0x4
   18e3c:	e24dd008 	sub	sp, sp, #8	; 0x8
   18e40:	e50b0010 	str	r0, [fp, -#16]
   18e44:	e3a03000 	mov	r3, #0	; 0x0
   18e48:	e50b3014 	str	r3, [fp, -#20]
   18e4c:	e51b3010 	ldr	r3, [fp, -#16]
   18e50:	e51b2014 	ldr	r2, [fp, -#20]
   18e54:	e5933040 	ldr	r3, [r3, #64]
   18e58:	e1520003 	cmp	r2, r3
   18e5c:	3a000000 	bcc	18e64 <tdb_unlockall+0x34>
   18e60:	ea000007 	b	18e84 <tdb_unlockall+0x54>
   18e64:	e51b0010 	ldr	r0, [fp, -#16]
   18e68:	e51b1014 	ldr	r1, [fp, -#20]
   18e6c:	e3a02001 	mov	r2, #1	; 0x1
   18e70:	ebffebfd 	bl	13e6c <tdb_unlock>
   18e74:	e51b3014 	ldr	r3, [fp, -#20]
   18e78:	e2833001 	add	r3, r3, #1	; 0x1
   18e7c:	e50b3014 	str	r3, [fp, -#20]
   18e80:	eafffff1 	b	18e4c <tdb_unlockall+0x1c>
   18e84:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018e88 <tdb_chainlock>:
   18e88:	e1a0c00d 	mov	ip, sp
   18e8c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18e90:	e24cb004 	sub	fp, ip, #4	; 0x4
   18e94:	e24dd00c 	sub	sp, sp, #12	; 0xc
   18e98:	e50b0010 	str	r0, [fp, -#16]
   18e9c:	e3e0300b 	mvn	r3, #11	; 0xb
   18ea0:	e24b000c 	sub	r0, fp, #12	; 0xc
   18ea4:	e0803003 	add	r3, r0, r3
   18ea8:	e8830006 	stmia	r3, {r1, r2}
   18eac:	e51b3010 	ldr	r3, [fp, -#16]
   18eb0:	e24b2018 	sub	r2, fp, #24	; 0x18
   18eb4:	e59330e8 	ldr	r3, [r3, #232]
   18eb8:	e1a00002 	mov	r0, r2
   18ebc:	e1a0e00f 	mov	lr, pc
   18ec0:	e1a0f003 	mov	pc, r3
   18ec4:	e1a03000 	mov	r3, r0
   18ec8:	e51b2010 	ldr	r2, [fp, -#16]
   18ecc:	e1a00003 	mov	r0, r3
   18ed0:	e5921040 	ldr	r1, [r2, #64]
   18ed4:	eb00047a 	bl	1a0c4 <__umodsi3>
   18ed8:	e1a03000 	mov	r3, r0
   18edc:	e51b0010 	ldr	r0, [fp, -#16]
   18ee0:	e1a01003 	mov	r1, r3
   18ee4:	e3a02001 	mov	r2, #1	; 0x1
   18ee8:	ebffeb70 	bl	13cb0 <tdb_lock>
   18eec:	e1a03000 	mov	r3, r0
   18ef0:	e1a00003 	mov	r0, r3
   18ef4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018ef8 <tdb_chainunlock>:
   18ef8:	e1a0c00d 	mov	ip, sp
   18efc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18f00:	e24cb004 	sub	fp, ip, #4	; 0x4
   18f04:	e24dd00c 	sub	sp, sp, #12	; 0xc
   18f08:	e50b0010 	str	r0, [fp, -#16]
   18f0c:	e3e0300b 	mvn	r3, #11	; 0xb
   18f10:	e24b000c 	sub	r0, fp, #12	; 0xc
   18f14:	e0803003 	add	r3, r0, r3
   18f18:	e8830006 	stmia	r3, {r1, r2}
   18f1c:	e51b3010 	ldr	r3, [fp, -#16]
   18f20:	e24b2018 	sub	r2, fp, #24	; 0x18
   18f24:	e59330e8 	ldr	r3, [r3, #232]
   18f28:	e1a00002 	mov	r0, r2
   18f2c:	e1a0e00f 	mov	lr, pc
   18f30:	e1a0f003 	mov	pc, r3
   18f34:	e1a03000 	mov	r3, r0
   18f38:	e51b2010 	ldr	r2, [fp, -#16]
   18f3c:	e1a00003 	mov	r0, r3
   18f40:	e5921040 	ldr	r1, [r2, #64]
   18f44:	eb00045e 	bl	1a0c4 <__umodsi3>
   18f48:	e1a03000 	mov	r3, r0
   18f4c:	e51b0010 	ldr	r0, [fp, -#16]
   18f50:	e1a01003 	mov	r1, r3
   18f54:	e3a02001 	mov	r2, #1	; 0x1
   18f58:	ebffebc3 	bl	13e6c <tdb_unlock>
   18f5c:	e1a03000 	mov	r3, r0
   18f60:	e1a00003 	mov	r0, r3
   18f64:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018f68 <tdb_chainlock_read>:
   18f68:	e1a0c00d 	mov	ip, sp
   18f6c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18f70:	e24cb004 	sub	fp, ip, #4	; 0x4
   18f74:	e24dd00c 	sub	sp, sp, #12	; 0xc
   18f78:	e50b0010 	str	r0, [fp, -#16]
   18f7c:	e3e0300b 	mvn	r3, #11	; 0xb
   18f80:	e24b000c 	sub	r0, fp, #12	; 0xc
   18f84:	e0803003 	add	r3, r0, r3
   18f88:	e8830006 	stmia	r3, {r1, r2}
   18f8c:	e51b3010 	ldr	r3, [fp, -#16]
   18f90:	e24b2018 	sub	r2, fp, #24	; 0x18
   18f94:	e59330e8 	ldr	r3, [r3, #232]
   18f98:	e1a00002 	mov	r0, r2
   18f9c:	e1a0e00f 	mov	lr, pc
   18fa0:	e1a0f003 	mov	pc, r3
   18fa4:	e1a03000 	mov	r3, r0
   18fa8:	e51b2010 	ldr	r2, [fp, -#16]
   18fac:	e1a00003 	mov	r0, r3
   18fb0:	e5921040 	ldr	r1, [r2, #64]
   18fb4:	eb000442 	bl	1a0c4 <__umodsi3>
   18fb8:	e1a03000 	mov	r3, r0
   18fbc:	e51b0010 	ldr	r0, [fp, -#16]
   18fc0:	e1a01003 	mov	r1, r3
   18fc4:	e3a02000 	mov	r2, #0	; 0x0
   18fc8:	ebffeb38 	bl	13cb0 <tdb_lock>
   18fcc:	e1a03000 	mov	r3, r0
   18fd0:	e1a00003 	mov	r0, r3
   18fd4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00018fd8 <tdb_chainunlock_read>:
   18fd8:	e1a0c00d 	mov	ip, sp
   18fdc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   18fe0:	e24cb004 	sub	fp, ip, #4	; 0x4
   18fe4:	e24dd00c 	sub	sp, sp, #12	; 0xc
   18fe8:	e50b0010 	str	r0, [fp, -#16]
   18fec:	e3e0300b 	mvn	r3, #11	; 0xb
   18ff0:	e24b000c 	sub	r0, fp, #12	; 0xc
   18ff4:	e0803003 	add	r3, r0, r3
   18ff8:	e8830006 	stmia	r3, {r1, r2}
   18ffc:	e51b3010 	ldr	r3, [fp, -#16]
   19000:	e24b2018 	sub	r2, fp, #24	; 0x18
   19004:	e59330e8 	ldr	r3, [r3, #232]
   19008:	e1a00002 	mov	r0, r2
   1900c:	e1a0e00f 	mov	lr, pc
   19010:	e1a0f003 	mov	pc, r3
   19014:	e1a03000 	mov	r3, r0
   19018:	e51b2010 	ldr	r2, [fp, -#16]
   1901c:	e1a00003 	mov	r0, r3
   19020:	e5921040 	ldr	r1, [r2, #64]
   19024:	eb000426 	bl	1a0c4 <__umodsi3>
   19028:	e1a03000 	mov	r3, r0
   1902c:	e51b0010 	ldr	r0, [fp, -#16]
   19030:	e1a01003 	mov	r1, r3
   19034:	e3a02000 	mov	r2, #0	; 0x0
   19038:	ebffeb8b 	bl	13e6c <tdb_unlock>
   1903c:	e1a03000 	mov	r3, r0
   19040:	e1a00003 	mov	r0, r3
   19044:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00019048 <tdb_logging_function>:
   19048:	e1a0c00d 	mov	ip, sp
   1904c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19050:	e24cb004 	sub	fp, ip, #4	; 0x4
   19054:	e24dd010 	sub	sp, sp, #16	; 0x10
   19058:	e50b0010 	str	r0, [fp, -#16]
   1905c:	e50b1014 	str	r1, [fp, -#20]
   19060:	e51b2010 	ldr	r2, [fp, -#16]
   19064:	e50b2018 	str	r2, [fp, -#24]
   19068:	e51b3014 	ldr	r3, [fp, -#20]
   1906c:	e50b301c 	str	r3, [fp, -#28]
   19070:	e51b3014 	ldr	r3, [fp, -#20]
   19074:	e3530000 	cmp	r3, #0	; 0x0
   19078:	1a000001 	bne	19084 <tdb_logging_function+0x3c>
   1907c:	e59f2010 	ldr	r2, [pc, #16]	; 19094 <tdb_logging_function+0x4c>
   19080:	e50b201c 	str	r2, [fp, -#28]
   19084:	e51b201c 	ldr	r2, [fp, -#28]
   19088:	e51b3018 	ldr	r3, [fp, -#24]
   1908c:	e58320e4 	str	r2, [r3, #228]
   19090:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   19094:	00018240 	andeq	r8, r1, r0, asr #4

00019098 <tdb_reopen>:
   19098:	e1a0c00d 	mov	ip, sp
   1909c:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   190a0:	e24cb004 	sub	fp, ip, #4	; 0x4
   190a4:	e24dd06c 	sub	sp, sp, #108	; 0x6c
   190a8:	e50b0014 	str	r0, [fp, -#20]
   190ac:	e51b3014 	ldr	r3, [fp, -#20]
   190b0:	e59330c4 	ldr	r3, [r3, #196]
   190b4:	e2033002 	and	r3, r3, #2	; 0x2
   190b8:	e3530000 	cmp	r3, #0	; 0x0
   190bc:	0a000002 	beq	190cc <tdb_reopen+0x34>
   190c0:	e3a01000 	mov	r1, #0	; 0x0
   190c4:	e50b1070 	str	r1, [fp, -#112]
   190c8:	ea000093 	b	1931c <tdb_reopen+0x284>
   190cc:	e51b0014 	ldr	r0, [fp, -#20]
   190d0:	ebffea20 	bl	13958 <tdb_munmap>
   190d4:	e1a03000 	mov	r3, r0
   190d8:	e3530000 	cmp	r3, #0	; 0x0
   190dc:	0a00000d 	beq	19118 <tdb_reopen+0x80>
   190e0:	ebffc06b 	bl	9294 <_init+0x194>
   190e4:	e1a03000 	mov	r3, r0
   190e8:	e5930000 	ldr	r0, [r3]
   190ec:	ebffc05c 	bl	9264 <_init+0x164>
   190f0:	e1a0e000 	mov	lr, r0
   190f4:	e51b3014 	ldr	r3, [fp, -#20]
   190f8:	e593c0e4 	ldr	ip, [r3, #228]
   190fc:	e51b0014 	ldr	r0, [fp, -#20]
   19100:	e3a01000 	mov	r1, #0	; 0x0
   19104:	e59f2218 	ldr	r2, [pc, #536]	; 19324 <tdb_reopen+0x28c>
   19108:	e1a0300e 	mov	r3, lr
   1910c:	e1a0e00f 	mov	lr, pc
   19110:	e1a0f00c 	mov	pc, ip
   19114:	ea00007c 	b	1930c <tdb_reopen+0x274>
   19118:	e51b3014 	ldr	r3, [fp, -#20]
   1911c:	e5930008 	ldr	r0, [r3, #8]
   19120:	ebffc01f 	bl	91a4 <_init+0xa4>
   19124:	e1a03000 	mov	r3, r0
   19128:	e3530000 	cmp	r3, #0	; 0x0
   1912c:	0a000006 	beq	1914c <tdb_reopen+0xb4>
   19130:	e51b3014 	ldr	r3, [fp, -#20]
   19134:	e59330e4 	ldr	r3, [r3, #228]
   19138:	e51b0014 	ldr	r0, [fp, -#20]
   1913c:	e3a01000 	mov	r1, #0	; 0x0
   19140:	e59f21e0 	ldr	r2, [pc, #480]	; 19328 <tdb_reopen+0x290>
   19144:	e1a0e00f 	mov	lr, pc
   19148:	e1a0f003 	mov	pc, r3
   1914c:	e51b4014 	ldr	r4, [fp, -#20]
   19150:	e51b2014 	ldr	r2, [fp, -#20]
   19154:	e51b3014 	ldr	r3, [fp, -#20]
   19158:	e59330ec 	ldr	r3, [r3, #236]
   1915c:	e3c33d09 	bic	r3, r3, #576	; 0x240
   19160:	e5920000 	ldr	r0, [r2]
   19164:	e1a01003 	mov	r1, r3
   19168:	e3a02000 	mov	r2, #0	; 0x0
   1916c:	ebffc0e0 	bl	94f4 <_init+0x3f4>
   19170:	e5840008 	str	r0, [r4, #8]
   19174:	e51b3014 	ldr	r3, [fp, -#20]
   19178:	e5933008 	ldr	r3, [r3, #8]
   1917c:	e3730001 	cmn	r3, #1	; 0x1
   19180:	1a00000d 	bne	191bc <tdb_reopen+0x124>
   19184:	ebffc042 	bl	9294 <_init+0x194>
   19188:	e1a03000 	mov	r3, r0
   1918c:	e5930000 	ldr	r0, [r3]
   19190:	ebffc033 	bl	9264 <_init+0x164>
   19194:	e1a0e000 	mov	lr, r0
   19198:	e51b3014 	ldr	r3, [fp, -#20]
   1919c:	e593c0e4 	ldr	ip, [r3, #228]
   191a0:	e51b0014 	ldr	r0, [fp, -#20]
   191a4:	e3a01000 	mov	r1, #0	; 0x0
   191a8:	e59f217c 	ldr	r2, [pc, #380]	; 1932c <tdb_reopen+0x294>
   191ac:	e1a0300e 	mov	r3, lr
   191b0:	e1a0e00f 	mov	lr, pc
   191b4:	e1a0f00c 	mov	pc, ip
   191b8:	ea000053 	b	1930c <tdb_reopen+0x274>
   191bc:	e51b3014 	ldr	r3, [fp, -#20]
   191c0:	e24b206c 	sub	r2, fp, #108	; 0x6c
   191c4:	e5930008 	ldr	r0, [r3, #8]
   191c8:	e1a01002 	mov	r1, r2
   191cc:	eb000563 	bl	1a760 <__fstat>
   191d0:	e1a03000 	mov	r3, r0
   191d4:	e3530000 	cmp	r3, #0	; 0x0
   191d8:	0a00000d 	beq	19214 <tdb_reopen+0x17c>
   191dc:	ebffc02c 	bl	9294 <_init+0x194>
   191e0:	e1a03000 	mov	r3, r0
   191e4:	e5930000 	ldr	r0, [r3]
   191e8:	ebffc01d 	bl	9264 <_init+0x164>
   191ec:	e1a0e000 	mov	lr, r0
   191f0:	e51b3014 	ldr	r3, [fp, -#20]
   191f4:	e593c0e4 	ldr	ip, [r3, #228]
   191f8:	e51b0014 	ldr	r0, [fp, -#20]
   191fc:	e3a01000 	mov	r1, #0	; 0x0
   19200:	e59f2128 	ldr	r2, [pc, #296]	; 19330 <tdb_reopen+0x298>
   19204:	e1a0300e 	mov	r3, lr
   19208:	e1a0e00f 	mov	lr, pc
   1920c:	e1a0f00c 	mov	pc, ip
   19210:	ea00003d 	b	1930c <tdb_reopen+0x274>
   19214:	e51b3014 	ldr	r3, [fp, -#20]
   19218:	e51b2060 	ldr	r2, [fp, -#96]
   1921c:	e59330e0 	ldr	r3, [r3, #224]
   19220:	e1520003 	cmp	r2, r3
   19224:	1a000014 	bne	1927c <tdb_reopen+0x1e4>
   19228:	e3e0305b 	mvn	r3, #91	; 0x5b
   1922c:	e24b2010 	sub	r2, fp, #16	; 0x10
   19230:	e0822003 	add	r2, r2, r3
   19234:	e50b2074 	str	r2, [fp, -#116]
   19238:	e51b2014 	ldr	r2, [fp, -#20]
   1923c:	e3a030d8 	mov	r3, #216	; 0xd8
   19240:	e0822003 	add	r2, r2, r3
   19244:	e50b2078 	str	r2, [fp, -#120]
   19248:	e51b3074 	ldr	r3, [fp, -#116]
   1924c:	e5932000 	ldr	r2, [r3]
   19250:	e51b1078 	ldr	r1, [fp, -#120]
   19254:	e5913000 	ldr	r3, [r1]
   19258:	e1520003 	cmp	r2, r3
   1925c:	1a000006 	bne	1927c <tdb_reopen+0x1e4>
   19260:	e51b3074 	ldr	r3, [fp, -#116]
   19264:	e5932004 	ldr	r2, [r3, #4]
   19268:	e51b1078 	ldr	r1, [fp, -#120]
   1926c:	e5913004 	ldr	r3, [r1, #4]
   19270:	e1520003 	cmp	r2, r3
   19274:	1a000000 	bne	1927c <tdb_reopen+0x1e4>
   19278:	ea000007 	b	1929c <tdb_reopen+0x204>
   1927c:	e51b3014 	ldr	r3, [fp, -#20]
   19280:	e59330e4 	ldr	r3, [r3, #228]
   19284:	e51b0014 	ldr	r0, [fp, -#20]
   19288:	e3a01000 	mov	r1, #0	; 0x0
   1928c:	e59f20a0 	ldr	r2, [pc, #160]	; 19334 <tdb_reopen+0x29c>
   19290:	e1a0e00f 	mov	lr, pc
   19294:	e1a0f003 	mov	pc, r3
   19298:	ea00001b 	b	1930c <tdb_reopen+0x274>
   1929c:	e51b0014 	ldr	r0, [fp, -#20]
   192a0:	ebffe9c0 	bl	139a8 <tdb_mmap>
   192a4:	e51b3014 	ldr	r3, [fp, -#20]
   192a8:	e59330c4 	ldr	r3, [r3, #196]
   192ac:	e2033001 	and	r3, r3, #1	; 0x1
   192b0:	e3530000 	cmp	r3, #0	; 0x0
   192b4:	0a000011 	beq	19300 <tdb_reopen+0x268>
   192b8:	e3a03000 	mov	r3, #0	; 0x0
   192bc:	e58d3000 	str	r3, [sp]
   192c0:	e51b0014 	ldr	r0, [fp, -#20]
   192c4:	e3a01004 	mov	r1, #4	; 0x4
   192c8:	e3a02000 	mov	r2, #0	; 0x0
   192cc:	e3a03007 	mov	r3, #7	; 0x7
   192d0:	ebffe9fd 	bl	13acc <tdb_brlock>
   192d4:	e1a03000 	mov	r3, r0
   192d8:	e3730001 	cmn	r3, #1	; 0x1
   192dc:	1a000007 	bne	19300 <tdb_reopen+0x268>
   192e0:	e51b3014 	ldr	r3, [fp, -#20]
   192e4:	e59330e4 	ldr	r3, [r3, #228]
   192e8:	e51b0014 	ldr	r0, [fp, -#20]
   192ec:	e3a01000 	mov	r1, #0	; 0x0
   192f0:	e59f2040 	ldr	r2, [pc, #64]	; 19338 <tdb_reopen+0x2a0>
   192f4:	e1a0e00f 	mov	lr, pc
   192f8:	e1a0f003 	mov	pc, r3
   192fc:	ea000002 	b	1930c <tdb_reopen+0x274>
   19300:	e3a02000 	mov	r2, #0	; 0x0
   19304:	e50b2070 	str	r2, [fp, -#112]
   19308:	ea000003 	b	1931c <tdb_reopen+0x284>
   1930c:	e51b0014 	ldr	r0, [fp, -#20]
   19310:	ebfffe26 	bl	18bb0 <tdb_close>
   19314:	e3e03000 	mvn	r3, #0	; 0x0
   19318:	e50b3070 	str	r3, [fp, -#112]
   1931c:	e51b0070 	ldr	r0, [fp, -#112]
   19320:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}
   19324:	0001c52c 	andeq	ip, r1, ip, lsr #10
   19328:	0001c54c 	andeq	ip, r1, ip, asr #10
   1932c:	0001c57c 	andeq	ip, r1, ip, ror r5
   19330:	0001c59c 	muleq	r1, ip, r5
   19334:	0001c5bc 	streqh	ip, [r1], -ip
   19338:	0001c5e8 	andeq	ip, r1, r8, ror #11

0001933c <tdb_copy>:
   1933c:	e1a0c00d 	mov	ip, sp
   19340:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19344:	e24cb004 	sub	fp, ip, #4	; 0x4
   19348:	e24dd801 	sub	sp, sp, #65536	; 0x10000
   1934c:	e24dd020 	sub	sp, sp, #32	; 0x20
   19350:	e50b0010 	str	r0, [fp, -#16]
   19354:	e50b1014 	str	r1, [fp, -#20]
   19358:	e51b0014 	ldr	r0, [fp, -#20]
   1935c:	e59f11b0 	ldr	r1, [pc, #432]	; 19514 <tdb_copy+0x1d8>
   19360:	e3a02e1a 	mov	r2, #416	; 0x1a0
   19364:	ebffc062 	bl	94f4 <_init+0x3f4>
   19368:	e1a03000 	mov	r3, r0
   1936c:	e50b3018 	str	r3, [fp, -#24]
   19370:	e51b3018 	ldr	r3, [fp, -#24]
   19374:	e3530000 	cmp	r3, #0	; 0x0
   19378:	aa000003 	bge	1938c <tdb_copy+0x50>
   1937c:	e3a02000 	mov	r2, #0	; 0x0
   19380:	e24b1801 	sub	r1, fp, #65536	; 0x10000
   19384:	e5012028 	str	r2, [r1, -#40]
   19388:	ea00005e 	b	19508 <tdb_copy+0x1cc>
   1938c:	e51b3010 	ldr	r3, [fp, -#16]
   19390:	e5933004 	ldr	r3, [r3, #4]
   19394:	e3530000 	cmp	r3, #0	; 0x0
   19398:	0a00000b 	beq	193cc <tdb_copy+0x90>
   1939c:	e51b3010 	ldr	r3, [fp, -#16]
   193a0:	e51b2010 	ldr	r2, [fp, -#16]
   193a4:	e51b0018 	ldr	r0, [fp, -#24]
   193a8:	e5931004 	ldr	r1, [r3, #4]
   193ac:	e592200c 	ldr	r2, [r2, #12]
   193b0:	ebffbf6f 	bl	9174 <_init+0x74>
   193b4:	e1a02000 	mov	r2, r0
   193b8:	e51b3010 	ldr	r3, [fp, -#16]
   193bc:	e593300c 	ldr	r3, [r3, #12]
   193c0:	e1520003 	cmp	r2, r3
   193c4:	0a00002c 	beq	1947c <tdb_copy+0x140>
   193c8:	ea00003e 	b	194c8 <tdb_copy+0x18c>
   193cc:	e51b3010 	ldr	r3, [fp, -#16]
   193d0:	e5930008 	ldr	r0, [r3, #8]
   193d4:	e3a01000 	mov	r1, #0	; 0x0
   193d8:	e3a02000 	mov	r2, #0	; 0x0
   193dc:	ebffc02c 	bl	9494 <_init+0x394>
   193e0:	e51b2010 	ldr	r2, [fp, -#16]
   193e4:	e24b3801 	sub	r3, fp, #65536	; 0x10000
   193e8:	e243300c 	sub	r3, r3, #12	; 0xc
   193ec:	e2433014 	sub	r3, r3, #20	; 0x14
   193f0:	e5920008 	ldr	r0, [r2, #8]
   193f4:	e1a01003 	mov	r1, r3
   193f8:	e3a02801 	mov	r2, #65536	; 0x10000
   193fc:	ebffc070 	bl	95c4 <_init+0x4c4>
   19400:	e1a02000 	mov	r2, r0
   19404:	e59f310c 	ldr	r3, [pc, #268]	; 19518 <tdb_copy+0x1dc>
   19408:	e24b100c 	sub	r1, fp, #12	; 0xc
   1940c:	e7812003 	str	r2, [r1, r3]
   19410:	e24b200c 	sub	r2, fp, #12	; 0xc
   19414:	e7923003 	ldr	r3, [r2, r3]
   19418:	e3530000 	cmp	r3, #0	; 0x0
   1941c:	ca000000 	bgt	19424 <tdb_copy+0xe8>
   19420:	ea00000f 	b	19464 <tdb_copy+0x128>
   19424:	e24b3801 	sub	r3, fp, #65536	; 0x10000
   19428:	e243300c 	sub	r3, r3, #12	; 0xc
   1942c:	e2433014 	sub	r3, r3, #20	; 0x14
   19430:	e59f20e0 	ldr	r2, [pc, #224]	; 19518 <tdb_copy+0x1dc>
   19434:	e51b0018 	ldr	r0, [fp, -#24]
   19438:	e1a01003 	mov	r1, r3
   1943c:	e24b300c 	sub	r3, fp, #12	; 0xc
   19440:	e7932002 	ldr	r2, [r3, r2]
   19444:	ebffbf4a 	bl	9174 <_init+0x74>
   19448:	e1a02000 	mov	r2, r0
   1944c:	e59f30c4 	ldr	r3, [pc, #196]	; 19518 <tdb_copy+0x1dc>
   19450:	e24b100c 	sub	r1, fp, #12	; 0xc
   19454:	e7913003 	ldr	r3, [r1, r3]
   19458:	e1520003 	cmp	r2, r3
   1945c:	0affffdf 	beq	193e0 <tdb_copy+0xa4>
   19460:	ea000018 	b	194c8 <tdb_copy+0x18c>
   19464:	e59f30ac 	ldr	r3, [pc, #172]	; 19518 <tdb_copy+0x1dc>
   19468:	e24b200c 	sub	r2, fp, #12	; 0xc
   1946c:	e7923003 	ldr	r3, [r2, r3]
   19470:	e3530000 	cmp	r3, #0	; 0x0
   19474:	aa000000 	bge	1947c <tdb_copy+0x140>
   19478:	ea000012 	b	194c8 <tdb_copy+0x18c>
   1947c:	e3a03000 	mov	r3, #0	; 0x0
   19480:	e58d3000 	str	r3, [sp]
   19484:	e51b0014 	ldr	r0, [fp, -#20]
   19488:	e3a01000 	mov	r1, #0	; 0x0
   1948c:	e3a02000 	mov	r2, #0	; 0x0
   19490:	e3a03002 	mov	r3, #2	; 0x2
   19494:	ebfffb53 	bl	181e8 <tdb_open>
   19498:	e1a03000 	mov	r3, r0
   1949c:	e50b3020 	str	r3, [fp, -#32]
   194a0:	e51b3020 	ldr	r3, [fp, -#32]
   194a4:	e3530000 	cmp	r3, #0	; 0x0
   194a8:	1a000000 	bne	194b0 <tdb_copy+0x174>
   194ac:	ea000005 	b	194c8 <tdb_copy+0x18c>
   194b0:	e51b0018 	ldr	r0, [fp, -#24]
   194b4:	ebffbf3a 	bl	91a4 <_init+0xa4>
   194b8:	e51b3020 	ldr	r3, [fp, -#32]
   194bc:	e24b1801 	sub	r1, fp, #65536	; 0x10000
   194c0:	e5013028 	str	r3, [r1, -#40]
   194c4:	ea00000f 	b	19508 <tdb_copy+0x1cc>
   194c8:	ebffbf71 	bl	9294 <_init+0x194>
   194cc:	e1a03000 	mov	r3, r0
   194d0:	e5933000 	ldr	r3, [r3]
   194d4:	e50b301c 	str	r3, [fp, -#28]
   194d8:	e51b0018 	ldr	r0, [fp, -#24]
   194dc:	ebffbf30 	bl	91a4 <_init+0xa4>
   194e0:	e51b0014 	ldr	r0, [fp, -#20]
   194e4:	ebffbf4e 	bl	9224 <_init+0x124>
   194e8:	ebffbf69 	bl	9294 <_init+0x194>
   194ec:	e1a03000 	mov	r3, r0
   194f0:	e1a02003 	mov	r2, r3
   194f4:	e51b301c 	ldr	r3, [fp, -#28]
   194f8:	e5823000 	str	r3, [r2]
   194fc:	e3a03000 	mov	r3, #0	; 0x0
   19500:	e24b2801 	sub	r2, fp, #65536	; 0x10000
   19504:	e5023028 	str	r3, [r2, -#40]
   19508:	e24b1801 	sub	r1, fp, #65536	; 0x10000
   1950c:	e5110028 	ldr	r0, [r1, -#40]
   19510:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   19514:	00000241 	andeq	r0, r0, r1, asr #4
   19518:	fffeffe8 	swinv	0x00feffe8

0001951c <tdb_reopen_all>:
   1951c:	e1a0c00d 	mov	ip, sp
   19520:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19524:	e24cb004 	sub	fp, ip, #4	; 0x4
   19528:	e24dd008 	sub	sp, sp, #8	; 0x8
   1952c:	e59f3068 	ldr	r3, [pc, #104]	; 1959c <tdb_reopen_all+0x80>
   19530:	e5933000 	ldr	r3, [r3]
   19534:	e50b3010 	str	r3, [fp, -#16]
   19538:	e51b3010 	ldr	r3, [fp, -#16]
   1953c:	e3530000 	cmp	r3, #0	; 0x0
   19540:	1a000000 	bne	19548 <tdb_reopen_all+0x2c>
   19544:	ea000010 	b	1958c <tdb_reopen_all+0x70>
   19548:	e51b2010 	ldr	r2, [fp, -#16]
   1954c:	e51b3010 	ldr	r3, [fp, -#16]
   19550:	e59330c4 	ldr	r3, [r3, #196]
   19554:	e3c33001 	bic	r3, r3, #1	; 0x1
   19558:	e58230c4 	str	r3, [r2, #196]
   1955c:	e51b0010 	ldr	r0, [fp, -#16]
   19560:	ebfffecc 	bl	19098 <tdb_reopen>
   19564:	e1a03000 	mov	r3, r0
   19568:	e3530000 	cmp	r3, #0	; 0x0
   1956c:	0a000002 	beq	1957c <tdb_reopen_all+0x60>
   19570:	e3e03000 	mvn	r3, #0	; 0x0
   19574:	e50b3014 	str	r3, [fp, -#20]
   19578:	ea000005 	b	19594 <tdb_reopen_all+0x78>
   1957c:	e51b3010 	ldr	r3, [fp, -#16]
   19580:	e59330d4 	ldr	r3, [r3, #212]
   19584:	e50b3010 	str	r3, [fp, -#16]
   19588:	eaffffea 	b	19538 <tdb_reopen_all+0x1c>
   1958c:	e3a03000 	mov	r3, #0	; 0x0
   19590:	e50b3014 	str	r3, [fp, -#20]
   19594:	e51b0014 	ldr	r0, [fp, -#20]
   19598:	e91ba800 	ldmdb	fp, {fp, sp, pc}
   1959c:	00027d40 	andeq	r7, r2, r0, asr #26

000195a0 <create_hashtable>:
   195a0:	e1a0c00d 	mov	ip, sp
   195a4:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
   195a8:	e24cb004 	sub	fp, ip, #4	; 0x4
   195ac:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   195b0:	e50b0018 	str	r0, [fp, -#24]
   195b4:	e50b101c 	str	r1, [fp, -#28]
   195b8:	e50b2020 	str	r2, [fp, -#32]
   195bc:	e59f3184 	ldr	r3, [pc, #388]	; 19748 <create_hashtable+0x1a8>
   195c0:	e5933000 	ldr	r3, [r3]
   195c4:	e50b302c 	str	r3, [fp, -#44]
   195c8:	e51b3018 	ldr	r3, [fp, -#24]
   195cc:	e3530101 	cmp	r3, #1073741824	; 0x40000000
   195d0:	9a000002 	bls	195e0 <create_hashtable+0x40>
   195d4:	e3a00000 	mov	r0, #0	; 0x0
   195d8:	e50b0030 	str	r0, [fp, -#48]
   195dc:	ea000057 	b	19740 <create_hashtable+0x1a0>
   195e0:	e3a03000 	mov	r3, #0	; 0x0
   195e4:	e50b3028 	str	r3, [fp, -#40]
   195e8:	e59f315c 	ldr	r3, [pc, #348]	; 1974c <create_hashtable+0x1ac>
   195ec:	e51b2028 	ldr	r2, [fp, -#40]
   195f0:	e5933000 	ldr	r3, [r3]
   195f4:	e1520003 	cmp	r2, r3
   195f8:	3a000000 	bcc	19600 <create_hashtable+0x60>
   195fc:	ea00000e 	b	1963c <create_hashtable+0x9c>
   19600:	e59f2140 	ldr	r2, [pc, #320]	; 19748 <create_hashtable+0x1a8>
   19604:	e51b3028 	ldr	r3, [fp, -#40]
   19608:	e7922103 	ldr	r2, [r2, r3, lsl #2]
   1960c:	e51b3018 	ldr	r3, [fp, -#24]
   19610:	e1520003 	cmp	r2, r3
   19614:	9a000004 	bls	1962c <create_hashtable+0x8c>
   19618:	e59f3128 	ldr	r3, [pc, #296]	; 19748 <create_hashtable+0x1a8>
   1961c:	e51b2028 	ldr	r2, [fp, -#40]
   19620:	e7933102 	ldr	r3, [r3, r2, lsl #2]
   19624:	e50b302c 	str	r3, [fp, -#44]
   19628:	ea000003 	b	1963c <create_hashtable+0x9c>
   1962c:	e51b3028 	ldr	r3, [fp, -#40]
   19630:	e2833001 	add	r3, r3, #1	; 0x1
   19634:	e50b3028 	str	r3, [fp, -#40]
   19638:	eaffffea 	b	195e8 <create_hashtable+0x48>
   1963c:	e3a0001c 	mov	r0, #28	; 0x1c
   19640:	ebffbf27 	bl	92e4 <_init+0x1e4>
   19644:	e1a03000 	mov	r3, r0
   19648:	e50b3024 	str	r3, [fp, -#36]
   1964c:	e51b3024 	ldr	r3, [fp, -#36]
   19650:	e3530000 	cmp	r3, #0	; 0x0
   19654:	1a000002 	bne	19664 <create_hashtable+0xc4>
   19658:	e3a01000 	mov	r1, #0	; 0x0
   1965c:	e50b1030 	str	r1, [fp, -#48]
   19660:	ea000036 	b	19740 <create_hashtable+0x1a0>
   19664:	e51b4024 	ldr	r4, [fp, -#36]
   19668:	e51b302c 	ldr	r3, [fp, -#44]
   1966c:	e1a03103 	mov	r3, r3, lsl #2
   19670:	e1a00003 	mov	r0, r3
   19674:	ebffbf1a 	bl	92e4 <_init+0x1e4>
   19678:	e1a03000 	mov	r3, r0
   1967c:	e5843004 	str	r3, [r4, #4]
   19680:	e51b3024 	ldr	r3, [fp, -#36]
   19684:	e5933004 	ldr	r3, [r3, #4]
   19688:	e3530000 	cmp	r3, #0	; 0x0
   1968c:	1a000004 	bne	196a4 <create_hashtable+0x104>
   19690:	e51b0024 	ldr	r0, [fp, -#36]
   19694:	ebffbfaa 	bl	9544 <_init+0x444>
   19698:	e3a03000 	mov	r3, #0	; 0x0
   1969c:	e50b3030 	str	r3, [fp, -#48]
   196a0:	ea000026 	b	19740 <create_hashtable+0x1a0>
   196a4:	e51b2024 	ldr	r2, [fp, -#36]
   196a8:	e51b302c 	ldr	r3, [fp, -#44]
   196ac:	e1a03103 	mov	r3, r3, lsl #2
   196b0:	e5920004 	ldr	r0, [r2, #4]
   196b4:	e3a01000 	mov	r1, #0	; 0x0
   196b8:	e1a02003 	mov	r2, r3
   196bc:	ebffbfac 	bl	9574 <_init+0x474>
   196c0:	e51b2024 	ldr	r2, [fp, -#36]
   196c4:	e51b302c 	ldr	r3, [fp, -#44]
   196c8:	e5823000 	str	r3, [r2]
   196cc:	e51b2024 	ldr	r2, [fp, -#36]
   196d0:	e51b3028 	ldr	r3, [fp, -#40]
   196d4:	e5823010 	str	r3, [r2, #16]
   196d8:	e51b2024 	ldr	r2, [fp, -#36]
   196dc:	e3a03000 	mov	r3, #0	; 0x0
   196e0:	e5823008 	str	r3, [r2, #8]
   196e4:	e51b2024 	ldr	r2, [fp, -#36]
   196e8:	e51b301c 	ldr	r3, [fp, -#28]
   196ec:	e5823014 	str	r3, [r2, #20]
   196f0:	e51b2024 	ldr	r2, [fp, -#36]
   196f4:	e51b3020 	ldr	r3, [fp, -#32]
   196f8:	e5823018 	str	r3, [r2, #24]
   196fc:	e51b5024 	ldr	r5, [fp, -#36]
   19700:	e59f3048 	ldr	r3, [pc, #72]	; 19750 <create_hashtable+0x1b0>
   19704:	e51b202c 	ldr	r2, [fp, -#44]
   19708:	e5933000 	ldr	r3, [r3]
   1970c:	e0810392 	umull	r0, r1, r2, r3
   19710:	e1a04001 	mov	r4, r1
   19714:	e1a03000 	mov	r3, r0
   19718:	e1a01004 	mov	r1, r4
   1971c:	e1a00003 	mov	r0, r3
   19720:	e3a03000 	mov	r3, #0	; 0x0
   19724:	e3a02064 	mov	r2, #100	; 0x64
   19728:	eb00029c 	bl	1a1a0 <__udivdi3>
   1972c:	e1a04001 	mov	r4, r1
   19730:	e1a03000 	mov	r3, r0
   19734:	e585300c 	str	r3, [r5, #12]
   19738:	e51b3024 	ldr	r3, [fp, -#36]
   1973c:	e50b3030 	str	r3, [fp, -#48]
   19740:	e51b0030 	ldr	r0, [fp, -#48]
   19744:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
   19748:	0001c614 	andeq	ip, r1, r4, lsl r6
   1974c:	0001c67c 	andeq	ip, r1, ip, ror r6
   19750:	0001c680 	andeq	ip, r1, r0, lsl #13

00019754 <hash>:
   19754:	e1a0c00d 	mov	ip, sp
   19758:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1975c:	e24cb004 	sub	fp, ip, #4	; 0x4
   19760:	e24dd00c 	sub	sp, sp, #12	; 0xc
   19764:	e50b0010 	str	r0, [fp, -#16]
   19768:	e50b1014 	str	r1, [fp, -#20]
   1976c:	e51b3010 	ldr	r3, [fp, -#16]
   19770:	e5933014 	ldr	r3, [r3, #20]
   19774:	e51b0014 	ldr	r0, [fp, -#20]
   19778:	e1a0e00f 	mov	lr, pc
   1977c:	e1a0f003 	mov	pc, r3
   19780:	e1a03000 	mov	r3, r0
   19784:	e50b3018 	str	r3, [fp, -#24]
   19788:	e51b3018 	ldr	r3, [fp, -#24]
   1978c:	e1a03483 	mov	r3, r3, lsl #9
   19790:	e1e02003 	mvn	r2, r3
   19794:	e51b3018 	ldr	r3, [fp, -#24]
   19798:	e0833002 	add	r3, r3, r2
   1979c:	e50b3018 	str	r3, [fp, -#24]
   197a0:	e51b3018 	ldr	r3, [fp, -#24]
   197a4:	e1a02763 	mov	r2, r3, ror #14
   197a8:	e51b3018 	ldr	r3, [fp, -#24]
   197ac:	e0233002 	eor	r3, r3, r2
   197b0:	e50b3018 	str	r3, [fp, -#24]
   197b4:	e51b3018 	ldr	r3, [fp, -#24]
   197b8:	e1a02203 	mov	r2, r3, lsl #4
   197bc:	e51b3018 	ldr	r3, [fp, -#24]
   197c0:	e0833002 	add	r3, r3, r2
   197c4:	e50b3018 	str	r3, [fp, -#24]
   197c8:	e51b3018 	ldr	r3, [fp, -#24]
   197cc:	e1a02563 	mov	r2, r3, ror #10
   197d0:	e51b3018 	ldr	r3, [fp, -#24]
   197d4:	e0233002 	eor	r3, r3, r2
   197d8:	e50b3018 	str	r3, [fp, -#24]
   197dc:	e51b3018 	ldr	r3, [fp, -#24]
   197e0:	e1a00003 	mov	r0, r3
   197e4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000197e8 <hashtable_expand>:
   197e8:	e1a0c00d 	mov	ip, sp
   197ec:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
   197f0:	e24cb004 	sub	fp, ip, #4	; 0x4
   197f4:	e24dd020 	sub	sp, sp, #32	; 0x20
   197f8:	e50b0018 	str	r0, [fp, -#24]
   197fc:	e51b1018 	ldr	r1, [fp, -#24]
   19800:	e59f332c 	ldr	r3, [pc, #812]	; 19b34 <hashtable_expand+0x34c>
   19804:	e5933000 	ldr	r3, [r3]
   19808:	e2432001 	sub	r2, r3, #1	; 0x1
   1980c:	e5913010 	ldr	r3, [r1, #16]
   19810:	e1530002 	cmp	r3, r2
   19814:	1a000002 	bne	19824 <hashtable_expand+0x3c>
   19818:	e3a00000 	mov	r0, #0	; 0x0
   1981c:	e50b0034 	str	r0, [fp, -#52]
   19820:	ea0000c1 	b	19b2c <hashtable_expand+0x344>
   19824:	e59f130c 	ldr	r1, [pc, #780]	; 19b38 <hashtable_expand+0x350>
   19828:	e51b2018 	ldr	r2, [fp, -#24]
   1982c:	e51b3018 	ldr	r3, [fp, -#24]
   19830:	e5933010 	ldr	r3, [r3, #16]
   19834:	e2833001 	add	r3, r3, #1	; 0x1
   19838:	e5823010 	str	r3, [r2, #16]
   1983c:	e7913103 	ldr	r3, [r1, r3, lsl #2]
   19840:	e50b3028 	str	r3, [fp, -#40]
   19844:	e51b3028 	ldr	r3, [fp, -#40]
   19848:	e1a03103 	mov	r3, r3, lsl #2
   1984c:	e1a00003 	mov	r0, r3
   19850:	ebffbea3 	bl	92e4 <_init+0x1e4>
   19854:	e1a03000 	mov	r3, r0
   19858:	e50b301c 	str	r3, [fp, -#28]
   1985c:	e51b301c 	ldr	r3, [fp, -#28]
   19860:	e3530000 	cmp	r3, #0	; 0x0
   19864:	0a00003e 	beq	19964 <hashtable_expand+0x17c>
   19868:	e51b3028 	ldr	r3, [fp, -#40]
   1986c:	e1a03103 	mov	r3, r3, lsl #2
   19870:	e51b001c 	ldr	r0, [fp, -#28]
   19874:	e3a01000 	mov	r1, #0	; 0x0
   19878:	e1a02003 	mov	r2, r3
   1987c:	ebffbf3c 	bl	9574 <_init+0x474>
   19880:	e3a03000 	mov	r3, #0	; 0x0
   19884:	e50b302c 	str	r3, [fp, -#44]
   19888:	e51b3018 	ldr	r3, [fp, -#24]
   1988c:	e51b202c 	ldr	r2, [fp, -#44]
   19890:	e5933000 	ldr	r3, [r3]
   19894:	e1520003 	cmp	r2, r3
   19898:	3a000000 	bcc	198a0 <hashtable_expand+0xb8>
   1989c:	ea000029 	b	19948 <hashtable_expand+0x160>
   198a0:	e51b1018 	ldr	r1, [fp, -#24]
   198a4:	e51b302c 	ldr	r3, [fp, -#44]
   198a8:	e1a02103 	mov	r2, r3, lsl #2
   198ac:	e5913004 	ldr	r3, [r1, #4]
   198b0:	e0823003 	add	r3, r2, r3
   198b4:	e5933000 	ldr	r3, [r3]
   198b8:	e50b3020 	str	r3, [fp, -#32]
   198bc:	e3530000 	cmp	r3, #0	; 0x0
   198c0:	1a000000 	bne	198c8 <hashtable_expand+0xe0>
   198c4:	ea00001b 	b	19938 <hashtable_expand+0x150>
   198c8:	e51b1018 	ldr	r1, [fp, -#24]
   198cc:	e51b302c 	ldr	r3, [fp, -#44]
   198d0:	e1a02103 	mov	r2, r3, lsl #2
   198d4:	e5913004 	ldr	r3, [r1, #4]
   198d8:	e0822003 	add	r2, r2, r3
   198dc:	e51b3020 	ldr	r3, [fp, -#32]
   198e0:	e593300c 	ldr	r3, [r3, #12]
   198e4:	e5823000 	str	r3, [r2]
   198e8:	e51b3020 	ldr	r3, [fp, -#32]
   198ec:	e51b0028 	ldr	r0, [fp, -#40]
   198f0:	e5931008 	ldr	r1, [r3, #8]
   198f4:	eb0001bf 	bl	19ff8 <indexFor>
   198f8:	e1a03000 	mov	r3, r0
   198fc:	e50b3030 	str	r3, [fp, -#48]
   19900:	e51b1020 	ldr	r1, [fp, -#32]
   19904:	e51b3030 	ldr	r3, [fp, -#48]
   19908:	e1a02103 	mov	r2, r3, lsl #2
   1990c:	e51b301c 	ldr	r3, [fp, -#28]
   19910:	e0823003 	add	r3, r2, r3
   19914:	e5933000 	ldr	r3, [r3]
   19918:	e581300c 	str	r3, [r1, #12]
   1991c:	e51b3030 	ldr	r3, [fp, -#48]
   19920:	e1a02103 	mov	r2, r3, lsl #2
   19924:	e51b301c 	ldr	r3, [fp, -#28]
   19928:	e0822003 	add	r2, r2, r3
   1992c:	e51b3020 	ldr	r3, [fp, -#32]
   19930:	e5823000 	str	r3, [r2]
   19934:	eaffffd9 	b	198a0 <hashtable_expand+0xb8>
   19938:	e51b302c 	ldr	r3, [fp, -#44]
   1993c:	e2833001 	add	r3, r3, #1	; 0x1
   19940:	e50b302c 	str	r3, [fp, -#44]
   19944:	eaffffcf 	b	19888 <hashtable_expand+0xa0>
   19948:	e51b3018 	ldr	r3, [fp, -#24]
   1994c:	e5930004 	ldr	r0, [r3, #4]
   19950:	ebffbefb 	bl	9544 <_init+0x444>
   19954:	e51b2018 	ldr	r2, [fp, -#24]
   19958:	e51b301c 	ldr	r3, [fp, -#28]
   1995c:	e5823004 	str	r3, [r2, #4]
   19960:	ea00005d 	b	19adc <hashtable_expand+0x2f4>
   19964:	e51b2018 	ldr	r2, [fp, -#24]
   19968:	e51b3028 	ldr	r3, [fp, -#40]
   1996c:	e1a03103 	mov	r3, r3, lsl #2
   19970:	e5920004 	ldr	r0, [r2, #4]
   19974:	e1a01003 	mov	r1, r3
   19978:	ebffbeb9 	bl	9464 <_init+0x364>
   1997c:	e1a03000 	mov	r3, r0
   19980:	e50b301c 	str	r3, [fp, -#28]
   19984:	e51b301c 	ldr	r3, [fp, -#28]
   19988:	e3530000 	cmp	r3, #0	; 0x0
   1998c:	1a000007 	bne	199b0 <hashtable_expand+0x1c8>
   19990:	e51b2018 	ldr	r2, [fp, -#24]
   19994:	e51b3018 	ldr	r3, [fp, -#24]
   19998:	e5933010 	ldr	r3, [r3, #16]
   1999c:	e2433001 	sub	r3, r3, #1	; 0x1
   199a0:	e5823010 	str	r3, [r2, #16]
   199a4:	e3a01000 	mov	r1, #0	; 0x0
   199a8:	e50b1034 	str	r1, [fp, -#52]
   199ac:	ea00005e 	b	19b2c <hashtable_expand+0x344>
   199b0:	e51b2018 	ldr	r2, [fp, -#24]
   199b4:	e51b301c 	ldr	r3, [fp, -#28]
   199b8:	e5823004 	str	r3, [r2, #4]
   199bc:	e51b3018 	ldr	r3, [fp, -#24]
   199c0:	e5933000 	ldr	r3, [r3]
   199c4:	e1a02103 	mov	r2, r3, lsl #2
   199c8:	e51b301c 	ldr	r3, [fp, -#28]
   199cc:	e0821003 	add	r1, r2, r3
   199d0:	e51b3018 	ldr	r3, [fp, -#24]
   199d4:	e51b2028 	ldr	r2, [fp, -#40]
   199d8:	e5933000 	ldr	r3, [r3]
   199dc:	e0633002 	rsb	r3, r3, r2
   199e0:	e5910000 	ldr	r0, [r1]
   199e4:	e3a01000 	mov	r1, #0	; 0x0
   199e8:	e1a02003 	mov	r2, r3
   199ec:	ebffbee0 	bl	9574 <_init+0x474>
   199f0:	e3a03000 	mov	r3, #0	; 0x0
   199f4:	e50b302c 	str	r3, [fp, -#44]
   199f8:	e51b3018 	ldr	r3, [fp, -#24]
   199fc:	e51b202c 	ldr	r2, [fp, -#44]
   19a00:	e5933000 	ldr	r3, [r3]
   19a04:	e1520003 	cmp	r2, r3
   19a08:	3a000000 	bcc	19a10 <hashtable_expand+0x228>
   19a0c:	ea000032 	b	19adc <hashtable_expand+0x2f4>
   19a10:	e51b302c 	ldr	r3, [fp, -#44]
   19a14:	e1a02103 	mov	r2, r3, lsl #2
   19a18:	e51b301c 	ldr	r3, [fp, -#28]
   19a1c:	e0833002 	add	r3, r3, r2
   19a20:	e50b3024 	str	r3, [fp, -#36]
   19a24:	e51b3024 	ldr	r3, [fp, -#36]
   19a28:	e5933000 	ldr	r3, [r3]
   19a2c:	e50b3020 	str	r3, [fp, -#32]
   19a30:	e51b3020 	ldr	r3, [fp, -#32]
   19a34:	e3530000 	cmp	r3, #0	; 0x0
   19a38:	1a000000 	bne	19a40 <hashtable_expand+0x258>
   19a3c:	ea000022 	b	19acc <hashtable_expand+0x2e4>
   19a40:	e51b3020 	ldr	r3, [fp, -#32]
   19a44:	e51b0028 	ldr	r0, [fp, -#40]
   19a48:	e5931008 	ldr	r1, [r3, #8]
   19a4c:	eb000169 	bl	19ff8 <indexFor>
   19a50:	e1a03000 	mov	r3, r0
   19a54:	e50b3030 	str	r3, [fp, -#48]
   19a58:	e51b2030 	ldr	r2, [fp, -#48]
   19a5c:	e51b302c 	ldr	r3, [fp, -#44]
   19a60:	e1520003 	cmp	r2, r3
   19a64:	1a000003 	bne	19a78 <hashtable_expand+0x290>
   19a68:	e51b3020 	ldr	r3, [fp, -#32]
   19a6c:	e283300c 	add	r3, r3, #12	; 0xc
   19a70:	e50b3024 	str	r3, [fp, -#36]
   19a74:	ea000010 	b	19abc <hashtable_expand+0x2d4>
   19a78:	e51b2024 	ldr	r2, [fp, -#36]
   19a7c:	e51b3020 	ldr	r3, [fp, -#32]
   19a80:	e593300c 	ldr	r3, [r3, #12]
   19a84:	e5823000 	str	r3, [r2]
   19a88:	e51b1020 	ldr	r1, [fp, -#32]
   19a8c:	e51b3030 	ldr	r3, [fp, -#48]
   19a90:	e1a02103 	mov	r2, r3, lsl #2
   19a94:	e51b301c 	ldr	r3, [fp, -#28]
   19a98:	e0823003 	add	r3, r2, r3
   19a9c:	e5933000 	ldr	r3, [r3]
   19aa0:	e581300c 	str	r3, [r1, #12]
   19aa4:	e51b3030 	ldr	r3, [fp, -#48]
   19aa8:	e1a02103 	mov	r2, r3, lsl #2
   19aac:	e51b301c 	ldr	r3, [fp, -#28]
   19ab0:	e0822003 	add	r2, r2, r3
   19ab4:	e51b3020 	ldr	r3, [fp, -#32]
   19ab8:	e5823000 	str	r3, [r2]
   19abc:	e51b3024 	ldr	r3, [fp, -#36]
   19ac0:	e5933000 	ldr	r3, [r3]
   19ac4:	e50b3020 	str	r3, [fp, -#32]
   19ac8:	eaffffd8 	b	19a30 <hashtable_expand+0x248>
   19acc:	e51b302c 	ldr	r3, [fp, -#44]
   19ad0:	e2833001 	add	r3, r3, #1	; 0x1
   19ad4:	e50b302c 	str	r3, [fp, -#44]
   19ad8:	eaffffc6 	b	199f8 <hashtable_expand+0x210>
   19adc:	e51b2018 	ldr	r2, [fp, -#24]
   19ae0:	e51b3028 	ldr	r3, [fp, -#40]
   19ae4:	e5823000 	str	r3, [r2]
   19ae8:	e51b5018 	ldr	r5, [fp, -#24]
   19aec:	e59f3048 	ldr	r3, [pc, #72]	; 19b3c <hashtable_expand+0x354>
   19af0:	e51b2028 	ldr	r2, [fp, -#40]
   19af4:	e5933000 	ldr	r3, [r3]
   19af8:	e0810392 	umull	r0, r1, r2, r3
   19afc:	e1a04001 	mov	r4, r1
   19b00:	e1a03000 	mov	r3, r0
   19b04:	e1a01004 	mov	r1, r4
   19b08:	e1a00003 	mov	r0, r3
   19b0c:	e3a03000 	mov	r3, #0	; 0x0
   19b10:	e3a02064 	mov	r2, #100	; 0x64
   19b14:	eb0001a1 	bl	1a1a0 <__udivdi3>
   19b18:	e1a04001 	mov	r4, r1
   19b1c:	e1a03000 	mov	r3, r0
   19b20:	e585300c 	str	r3, [r5, #12]
   19b24:	e3e01000 	mvn	r1, #0	; 0x0
   19b28:	e50b1034 	str	r1, [fp, -#52]
   19b2c:	e51b0034 	ldr	r0, [fp, -#52]
   19b30:	e91ba830 	ldmdb	fp, {r4, r5, fp, sp, pc}
   19b34:	0001c67c 	andeq	ip, r1, ip, ror r6
   19b38:	0001c614 	andeq	ip, r1, r4, lsl r6
   19b3c:	0001c680 	andeq	ip, r1, r0, lsl #13

00019b40 <hashtable_count>:
   19b40:	e1a0c00d 	mov	ip, sp
   19b44:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19b48:	e24cb004 	sub	fp, ip, #4	; 0x4
   19b4c:	e24dd004 	sub	sp, sp, #4	; 0x4
   19b50:	e50b0010 	str	r0, [fp, -#16]
   19b54:	e51b3010 	ldr	r3, [fp, -#16]
   19b58:	e5933008 	ldr	r3, [r3, #8]
   19b5c:	e1a00003 	mov	r0, r3
   19b60:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00019b64 <hashtable_insert>:
   19b64:	e1a0c00d 	mov	ip, sp
   19b68:	e92dd810 	stmdb	sp!, {r4, fp, ip, lr, pc}
   19b6c:	e24cb004 	sub	fp, ip, #4	; 0x4
   19b70:	e24dd018 	sub	sp, sp, #24	; 0x18
   19b74:	e50b0014 	str	r0, [fp, -#20]
   19b78:	e50b1018 	str	r1, [fp, -#24]
   19b7c:	e50b201c 	str	r2, [fp, -#28]
   19b80:	e51b1014 	ldr	r1, [fp, -#20]
   19b84:	e51b3014 	ldr	r3, [fp, -#20]
   19b88:	e5933008 	ldr	r3, [r3, #8]
   19b8c:	e2833001 	add	r3, r3, #1	; 0x1
   19b90:	e1a02003 	mov	r2, r3
   19b94:	e5812008 	str	r2, [r1, #8]
   19b98:	e51b3014 	ldr	r3, [fp, -#20]
   19b9c:	e593300c 	ldr	r3, [r3, #12]
   19ba0:	e1520003 	cmp	r2, r3
   19ba4:	9a000001 	bls	19bb0 <hashtable_insert+0x4c>
   19ba8:	e51b0014 	ldr	r0, [fp, -#20]
   19bac:	ebffff0d 	bl	197e8 <hashtable_expand>
   19bb0:	e3a00010 	mov	r0, #16	; 0x10
   19bb4:	ebffbdca 	bl	92e4 <_init+0x1e4>
   19bb8:	e1a03000 	mov	r3, r0
   19bbc:	e50b3024 	str	r3, [fp, -#36]
   19bc0:	e51b3024 	ldr	r3, [fp, -#36]
   19bc4:	e3530000 	cmp	r3, #0	; 0x0
   19bc8:	1a000007 	bne	19bec <hashtable_insert+0x88>
   19bcc:	e51b2014 	ldr	r2, [fp, -#20]
   19bd0:	e51b3014 	ldr	r3, [fp, -#20]
   19bd4:	e5933008 	ldr	r3, [r3, #8]
   19bd8:	e2433001 	sub	r3, r3, #1	; 0x1
   19bdc:	e5823008 	str	r3, [r2, #8]
   19be0:	e3a03000 	mov	r3, #0	; 0x0
   19be4:	e50b3028 	str	r3, [fp, -#40]
   19be8:	ea000022 	b	19c78 <hashtable_insert+0x114>
   19bec:	e51b4024 	ldr	r4, [fp, -#36]
   19bf0:	e51b0014 	ldr	r0, [fp, -#20]
   19bf4:	e51b1018 	ldr	r1, [fp, -#24]
   19bf8:	ebfffed5 	bl	19754 <hash>
   19bfc:	e5840008 	str	r0, [r4, #8]
   19c00:	e51b3014 	ldr	r3, [fp, -#20]
   19c04:	e51b2024 	ldr	r2, [fp, -#36]
   19c08:	e5930000 	ldr	r0, [r3]
   19c0c:	e5921008 	ldr	r1, [r2, #8]
   19c10:	eb0000f8 	bl	19ff8 <indexFor>
   19c14:	e1a03000 	mov	r3, r0
   19c18:	e50b3020 	str	r3, [fp, -#32]
   19c1c:	e51b2024 	ldr	r2, [fp, -#36]
   19c20:	e51b3018 	ldr	r3, [fp, -#24]
   19c24:	e5823000 	str	r3, [r2]
   19c28:	e51b2024 	ldr	r2, [fp, -#36]
   19c2c:	e51b301c 	ldr	r3, [fp, -#28]
   19c30:	e5823004 	str	r3, [r2, #4]
   19c34:	e51b0024 	ldr	r0, [fp, -#36]
   19c38:	e51b1014 	ldr	r1, [fp, -#20]
   19c3c:	e51b3020 	ldr	r3, [fp, -#32]
   19c40:	e1a02103 	mov	r2, r3, lsl #2
   19c44:	e5913004 	ldr	r3, [r1, #4]
   19c48:	e0823003 	add	r3, r2, r3
   19c4c:	e5933000 	ldr	r3, [r3]
   19c50:	e580300c 	str	r3, [r0, #12]
   19c54:	e51b1014 	ldr	r1, [fp, -#20]
   19c58:	e51b3020 	ldr	r3, [fp, -#32]
   19c5c:	e1a02103 	mov	r2, r3, lsl #2
   19c60:	e5913004 	ldr	r3, [r1, #4]
   19c64:	e0822003 	add	r2, r2, r3
   19c68:	e51b3024 	ldr	r3, [fp, -#36]
   19c6c:	e5823000 	str	r3, [r2]
   19c70:	e3e03000 	mvn	r3, #0	; 0x0
   19c74:	e50b3028 	str	r3, [fp, -#40]
   19c78:	e51b0028 	ldr	r0, [fp, -#40]
   19c7c:	e91ba810 	ldmdb	fp, {r4, fp, sp, pc}

00019c80 <hashtable_search>:
   19c80:	e1a0c00d 	mov	ip, sp
   19c84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19c88:	e24cb004 	sub	fp, ip, #4	; 0x4
   19c8c:	e24dd018 	sub	sp, sp, #24	; 0x18
   19c90:	e50b0010 	str	r0, [fp, -#16]
   19c94:	e50b1014 	str	r1, [fp, -#20]
   19c98:	e51b0010 	ldr	r0, [fp, -#16]
   19c9c:	e51b1014 	ldr	r1, [fp, -#20]
   19ca0:	ebfffeab 	bl	19754 <hash>
   19ca4:	e1a03000 	mov	r3, r0
   19ca8:	e50b301c 	str	r3, [fp, -#28]
   19cac:	e51b3010 	ldr	r3, [fp, -#16]
   19cb0:	e5930000 	ldr	r0, [r3]
   19cb4:	e51b101c 	ldr	r1, [fp, -#28]
   19cb8:	eb0000ce 	bl	19ff8 <indexFor>
   19cbc:	e1a03000 	mov	r3, r0
   19cc0:	e50b3020 	str	r3, [fp, -#32]
   19cc4:	e51b1010 	ldr	r1, [fp, -#16]
   19cc8:	e51b3020 	ldr	r3, [fp, -#32]
   19ccc:	e1a02103 	mov	r2, r3, lsl #2
   19cd0:	e5913004 	ldr	r3, [r1, #4]
   19cd4:	e0823003 	add	r3, r2, r3
   19cd8:	e5933000 	ldr	r3, [r3]
   19cdc:	e50b3018 	str	r3, [fp, -#24]
   19ce0:	e51b3018 	ldr	r3, [fp, -#24]
   19ce4:	e3530000 	cmp	r3, #0	; 0x0
   19ce8:	1a000000 	bne	19cf0 <hashtable_search+0x70>
   19cec:	ea000016 	b	19d4c <hashtable_search+0xcc>
   19cf0:	e51b3018 	ldr	r3, [fp, -#24]
   19cf4:	e51b201c 	ldr	r2, [fp, -#28]
   19cf8:	e5933008 	ldr	r3, [r3, #8]
   19cfc:	e1520003 	cmp	r2, r3
   19d00:	1a00000d 	bne	19d3c <hashtable_search+0xbc>
   19d04:	e51b3010 	ldr	r3, [fp, -#16]
   19d08:	e51b2018 	ldr	r2, [fp, -#24]
   19d0c:	e5933018 	ldr	r3, [r3, #24]
   19d10:	e51b0014 	ldr	r0, [fp, -#20]
   19d14:	e5921000 	ldr	r1, [r2]
   19d18:	e1a0e00f 	mov	lr, pc
   19d1c:	e1a0f003 	mov	pc, r3
   19d20:	e1a03000 	mov	r3, r0
   19d24:	e3530000 	cmp	r3, #0	; 0x0
   19d28:	0a000003 	beq	19d3c <hashtable_search+0xbc>
   19d2c:	e51b3018 	ldr	r3, [fp, -#24]
   19d30:	e5933004 	ldr	r3, [r3, #4]
   19d34:	e50b3024 	str	r3, [fp, -#36]
   19d38:	ea000005 	b	19d54 <hashtable_search+0xd4>
   19d3c:	e51b3018 	ldr	r3, [fp, -#24]
   19d40:	e593300c 	ldr	r3, [r3, #12]
   19d44:	e50b3018 	str	r3, [fp, -#24]
   19d48:	eaffffe4 	b	19ce0 <hashtable_search+0x60>
   19d4c:	e3a03000 	mov	r3, #0	; 0x0
   19d50:	e50b3024 	str	r3, [fp, -#36]
   19d54:	e51b0024 	ldr	r0, [fp, -#36]
   19d58:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00019d5c <hashtable_remove>:
   19d5c:	e1a0c00d 	mov	ip, sp
   19d60:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19d64:	e24cb004 	sub	fp, ip, #4	; 0x4
   19d68:	e24dd020 	sub	sp, sp, #32	; 0x20
   19d6c:	e50b0010 	str	r0, [fp, -#16]
   19d70:	e50b1014 	str	r1, [fp, -#20]
   19d74:	e51b0010 	ldr	r0, [fp, -#16]
   19d78:	e51b1014 	ldr	r1, [fp, -#20]
   19d7c:	ebfffe74 	bl	19754 <hash>
   19d80:	e1a03000 	mov	r3, r0
   19d84:	e50b3024 	str	r3, [fp, -#36]
   19d88:	e51b0010 	ldr	r0, [fp, -#16]
   19d8c:	e51b1014 	ldr	r1, [fp, -#20]
   19d90:	ebfffe6f 	bl	19754 <hash>
   19d94:	e1a02000 	mov	r2, r0
   19d98:	e51b3010 	ldr	r3, [fp, -#16]
   19d9c:	e5930000 	ldr	r0, [r3]
   19da0:	e1a01002 	mov	r1, r2
   19da4:	eb000093 	bl	19ff8 <indexFor>
   19da8:	e1a03000 	mov	r3, r0
   19dac:	e50b3028 	str	r3, [fp, -#40]
   19db0:	e51b1010 	ldr	r1, [fp, -#16]
   19db4:	e51b3028 	ldr	r3, [fp, -#40]
   19db8:	e1a02103 	mov	r2, r3, lsl #2
   19dbc:	e5913004 	ldr	r3, [r1, #4]
   19dc0:	e0833002 	add	r3, r3, r2
   19dc4:	e50b301c 	str	r3, [fp, -#28]
   19dc8:	e51b301c 	ldr	r3, [fp, -#28]
   19dcc:	e5933000 	ldr	r3, [r3]
   19dd0:	e50b3018 	str	r3, [fp, -#24]
   19dd4:	e51b3018 	ldr	r3, [fp, -#24]
   19dd8:	e3530000 	cmp	r3, #0	; 0x0
   19ddc:	1a000000 	bne	19de4 <hashtable_remove+0x88>
   19de0:	ea000029 	b	19e8c <hashtable_remove+0x130>
   19de4:	e51b3018 	ldr	r3, [fp, -#24]
   19de8:	e51b2024 	ldr	r2, [fp, -#36]
   19dec:	e5933008 	ldr	r3, [r3, #8]
   19df0:	e1520003 	cmp	r2, r3
   19df4:	1a00001d 	bne	19e70 <hashtable_remove+0x114>
   19df8:	e51b3010 	ldr	r3, [fp, -#16]
   19dfc:	e51b2018 	ldr	r2, [fp, -#24]
   19e00:	e5933018 	ldr	r3, [r3, #24]
   19e04:	e51b0014 	ldr	r0, [fp, -#20]
   19e08:	e5921000 	ldr	r1, [r2]
   19e0c:	e1a0e00f 	mov	lr, pc
   19e10:	e1a0f003 	mov	pc, r3
   19e14:	e1a03000 	mov	r3, r0
   19e18:	e3530000 	cmp	r3, #0	; 0x0
   19e1c:	0a000013 	beq	19e70 <hashtable_remove+0x114>
   19e20:	e51b201c 	ldr	r2, [fp, -#28]
   19e24:	e51b3018 	ldr	r3, [fp, -#24]
   19e28:	e593300c 	ldr	r3, [r3, #12]
   19e2c:	e5823000 	str	r3, [r2]
   19e30:	e51b2010 	ldr	r2, [fp, -#16]
   19e34:	e51b3010 	ldr	r3, [fp, -#16]
   19e38:	e5933008 	ldr	r3, [r3, #8]
   19e3c:	e2433001 	sub	r3, r3, #1	; 0x1
   19e40:	e5823008 	str	r3, [r2, #8]
   19e44:	e51b3018 	ldr	r3, [fp, -#24]
   19e48:	e5933004 	ldr	r3, [r3, #4]
   19e4c:	e50b3020 	str	r3, [fp, -#32]
   19e50:	e51b3018 	ldr	r3, [fp, -#24]
   19e54:	e5930000 	ldr	r0, [r3]
   19e58:	ebffbdb9 	bl	9544 <_init+0x444>
   19e5c:	e51b0018 	ldr	r0, [fp, -#24]
   19e60:	ebffbdb7 	bl	9544 <_init+0x444>
   19e64:	e51b3020 	ldr	r3, [fp, -#32]
   19e68:	e50b302c 	str	r3, [fp, -#44]
   19e6c:	ea000008 	b	19e94 <hashtable_remove+0x138>
   19e70:	e51b3018 	ldr	r3, [fp, -#24]
   19e74:	e283300c 	add	r3, r3, #12	; 0xc
   19e78:	e50b301c 	str	r3, [fp, -#28]
   19e7c:	e51b3018 	ldr	r3, [fp, -#24]
   19e80:	e593300c 	ldr	r3, [r3, #12]
   19e84:	e50b3018 	str	r3, [fp, -#24]
   19e88:	eaffffd1 	b	19dd4 <hashtable_remove+0x78>
   19e8c:	e3a03000 	mov	r3, #0	; 0x0
   19e90:	e50b302c 	str	r3, [fp, -#44]
   19e94:	e51b002c 	ldr	r0, [fp, -#44]
   19e98:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00019e9c <hashtable_destroy>:
   19e9c:	e1a0c00d 	mov	ip, sp
   19ea0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   19ea4:	e24cb004 	sub	fp, ip, #4	; 0x4
   19ea8:	e24dd018 	sub	sp, sp, #24	; 0x18
   19eac:	e50b0010 	str	r0, [fp, -#16]
   19eb0:	e50b1014 	str	r1, [fp, -#20]
   19eb4:	e51b3010 	ldr	r3, [fp, -#16]
   19eb8:	e5933004 	ldr	r3, [r3, #4]
   19ebc:	e50b3024 	str	r3, [fp, -#36]
   19ec0:	e51b3014 	ldr	r3, [fp, -#20]
   19ec4:	e3530000 	cmp	r3, #0	; 0x0
   19ec8:	0a000023 	beq	19f5c <hashtable_destroy+0xc0>
   19ecc:	e3a03000 	mov	r3, #0	; 0x0
   19ed0:	e50b3018 	str	r3, [fp, -#24]
   19ed4:	e51b3010 	ldr	r3, [fp, -#16]
   19ed8:	e51b2018 	ldr	r2, [fp, -#24]
   19edc:	e5933000 	ldr	r3, [r3]
   19ee0:	e1520003 	cmp	r2, r3
   19ee4:	3a000000 	bcc	19eec <hashtable_destroy+0x50>
   19ee8:	ea00003c 	b	19fe0 <hashtable_destroy+0x144>
   19eec:	e51b3018 	ldr	r3, [fp, -#24]
   19ef0:	e1a02103 	mov	r2, r3, lsl #2
   19ef4:	e51b3024 	ldr	r3, [fp, -#36]
   19ef8:	e0823003 	add	r3, r2, r3
   19efc:	e5933000 	ldr	r3, [r3]
   19f00:	e50b301c 	str	r3, [fp, -#28]
   19f04:	e51b301c 	ldr	r3, [fp, -#28]
   19f08:	e3530000 	cmp	r3, #0	; 0x0
   19f0c:	1a000000 	bne	19f14 <hashtable_destroy+0x78>
   19f10:	ea00000d 	b	19f4c <hashtable_destroy+0xb0>
   19f14:	e51b301c 	ldr	r3, [fp, -#28]
   19f18:	e50b3020 	str	r3, [fp, -#32]
   19f1c:	e51b301c 	ldr	r3, [fp, -#28]
   19f20:	e593300c 	ldr	r3, [r3, #12]
   19f24:	e50b301c 	str	r3, [fp, -#28]
   19f28:	e51b3020 	ldr	r3, [fp, -#32]
   19f2c:	e5930000 	ldr	r0, [r3]
   19f30:	ebffbd83 	bl	9544 <_init+0x444>
   19f34:	e51b3020 	ldr	r3, [fp, -#32]
   19f38:	e5930004 	ldr	r0, [r3, #4]
   19f3c:	ebffbd80 	bl	9544 <_init+0x444>
   19f40:	e51b0020 	ldr	r0, [fp, -#32]
   19f44:	ebffbd7e 	bl	9544 <_init+0x444>
   19f48:	eaffffed 	b	19f04 <hashtable_destroy+0x68>
   19f4c:	e51b3018 	ldr	r3, [fp, -#24]
   19f50:	e2833001 	add	r3, r3, #1	; 0x1
   19f54:	e50b3018 	str	r3, [fp, -#24]
   19f58:	eaffffdd 	b	19ed4 <hashtable_destroy+0x38>
   19f5c:	e3a03000 	mov	r3, #0	; 0x0
   19f60:	e50b3018 	str	r3, [fp, -#24]
   19f64:	e51b3010 	ldr	r3, [fp, -#16]
   19f68:	e51b2018 	ldr	r2, [fp, -#24]
   19f6c:	e5933000 	ldr	r3, [r3]
   19f70:	e1520003 	cmp	r2, r3
   19f74:	3a000000 	bcc	19f7c <hashtable_destroy+0xe0>
   19f78:	ea000018 	b	19fe0 <hashtable_destroy+0x144>
   19f7c:	e51b3018 	ldr	r3, [fp, -#24]
   19f80:	e1a02103 	mov	r2, r3, lsl #2
   19f84:	e51b3024 	ldr	r3, [fp, -#36]
   19f88:	e0823003 	add	r3, r2, r3
   19f8c:	e5933000 	ldr	r3, [r3]
   19f90:	e50b301c 	str	r3, [fp, -#28]
   19f94:	e51b301c 	ldr	r3, [fp, -#28]
   19f98:	e3530000 	cmp	r3, #0	; 0x0
   19f9c:	1a000000 	bne	19fa4 <hashtable_destroy+0x108>
   19fa0:	ea00000a 	b	19fd0 <hashtable_destroy+0x134>
   19fa4:	e51b301c 	ldr	r3, [fp, -#28]
   19fa8:	e50b3020 	str	r3, [fp, -#32]
   19fac:	e51b301c 	ldr	r3, [fp, -#28]
   19fb0:	e593300c 	ldr	r3, [r3, #12]
   19fb4:	e50b301c 	str	r3, [fp, -#28]
   19fb8:	e51b3020 	ldr	r3, [fp, -#32]
   19fbc:	e5930000 	ldr	r0, [r3]
   19fc0:	ebffbd5f 	bl	9544 <_init+0x444>
   19fc4:	e51b0020 	ldr	r0, [fp, -#32]
   19fc8:	ebffbd5d 	bl	9544 <_init+0x444>
   19fcc:	eafffff0 	b	19f94 <hashtable_destroy+0xf8>
   19fd0:	e51b3018 	ldr	r3, [fp, -#24]
   19fd4:	e2833001 	add	r3, r3, #1	; 0x1
   19fd8:	e50b3018 	str	r3, [fp, -#24]
   19fdc:	eaffffe0 	b	19f64 <hashtable_destroy+0xc8>
   19fe0:	e51b3010 	ldr	r3, [fp, -#16]
   19fe4:	e5930004 	ldr	r0, [r3, #4]
   19fe8:	ebffbd55 	bl	9544 <_init+0x444>
   19fec:	e51b0010 	ldr	r0, [fp, -#16]
   19ff0:	ebffbd53 	bl	9544 <_init+0x444>
   19ff4:	e91ba800 	ldmdb	fp, {fp, sp, pc}

00019ff8 <indexFor>:
   19ff8:	e1a0c00d 	mov	ip, sp
   19ffc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
   1a000:	e24cb004 	sub	fp, ip, #4	; 0x4
   1a004:	e24dd008 	sub	sp, sp, #8	; 0x8
   1a008:	e50b0010 	str	r0, [fp, -#16]
   1a00c:	e50b1014 	str	r1, [fp, -#20]
   1a010:	e51b3014 	ldr	r3, [fp, -#20]
   1a014:	e1a00003 	mov	r0, r3
   1a018:	e51b1010 	ldr	r1, [fp, -#16]
   1a01c:	eb000028 	bl	1a0c4 <__umodsi3>
   1a020:	e1a03000 	mov	r3, r0
   1a024:	e1a00003 	mov	r0, r3
   1a028:	e91ba800 	ldmdb	fp, {fp, sp, pc}

0001a02c <__udivsi3>:
   1a02c:	e3510000 	cmp	r1, #0	; 0x0
   1a030:	0a00001f 	beq	1a0b4 <Ldiv0>
   1a034:	e3a03001 	mov	r3, #1	; 0x1
   1a038:	e3a02000 	mov	r2, #0	; 0x0
   1a03c:	e1500001 	cmp	r0, r1
   1a040:	3a000019 	bcc	1a0ac <Lgot_result>

0001a044 <Loop1>:
   1a044:	e3510201 	cmp	r1, #268435456	; 0x10000000
   1a048:	31510000 	cmpcc	r1, r0
   1a04c:	31a01201 	movcc	r1, r1, lsl #4
   1a050:	31a03203 	movcc	r3, r3, lsl #4
   1a054:	3afffffa 	bcc	1a044 <Loop1>

0001a058 <Lbignum>:
   1a058:	e3510102 	cmp	r1, #-2147483648	; 0x80000000
   1a05c:	31510000 	cmpcc	r1, r0
   1a060:	31a01081 	movcc	r1, r1, lsl #1
   1a064:	31a03083 	movcc	r3, r3, lsl #1
   1a068:	3afffffa 	bcc	1a058 <Lbignum>

0001a06c <Loop3>:
   1a06c:	e1500001 	cmp	r0, r1
   1a070:	20400001 	subcs	r0, r0, r1
   1a074:	21822003 	orrcs	r2, r2, r3
   1a078:	e15000a1 	cmp	r0, r1, lsr #1
   1a07c:	204000a1 	subcs	r0, r0, r1, lsr #1
   1a080:	218220a3 	orrcs	r2, r2, r3, lsr #1
   1a084:	e1500121 	cmp	r0, r1, lsr #2
   1a088:	20400121 	subcs	r0, r0, r1, lsr #2
   1a08c:	21822123 	orrcs	r2, r2, r3, lsr #2
   1a090:	e15001a1 	cmp	r0, r1, lsr #3
   1a094:	204001a1 	subcs	r0, r0, r1, lsr #3
   1a098:	218221a3 	orrcs	r2, r2, r3, lsr #3
   1a09c:	e3500000 	cmp	r0, #0	; 0x0
   1a0a0:	11b03223 	movnes	r3, r3, lsr #4
   1a0a4:	11a01221 	movne	r1, r1, lsr #4
   1a0a8:	1affffef 	bne	1a06c <Loop3>

0001a0ac <Lgot_result>:
   1a0ac:	e1a00002 	mov	r0, r2
   1a0b0:	e1a0f00e 	mov	pc, lr

0001a0b4 <Ldiv0>:
   1a0b4:	e52de004 	str	lr, [sp, -#4]!
   1a0b8:	eb000031 	bl	1a184 <__div0>
   1a0bc:	e3a00000 	mov	r0, #0	; 0x0
   1a0c0:	e8bd8000 	ldmia	sp!, {pc}

0001a0c4 <__umodsi3>:
   1a0c4:	e3510000 	cmp	r1, #0	; 0x0
   1a0c8:	0a000029 	beq	1a174 <Ldiv0>
   1a0cc:	e3510001 	cmp	r1, #1	; 0x1
   1a0d0:	11500001 	cmpne	r0, r1
   1a0d4:	03a00000 	moveq	r0, #0	; 0x0
   1a0d8:	31a0f00e 	movcc	pc, lr
   1a0dc:	e3a03001 	mov	r3, #1	; 0x1

0001a0e0 <Loop1>:
   1a0e0:	e3510201 	cmp	r1, #268435456	; 0x10000000
   1a0e4:	31510000 	cmpcc	r1, r0
   1a0e8:	31a01201 	movcc	r1, r1, lsl #4
   1a0ec:	31a03203 	movcc	r3, r3, lsl #4
   1a0f0:	3afffffa 	bcc	1a0e0 <Loop1>

0001a0f4 <Lbignum>:
   1a0f4:	e3510102 	cmp	r1, #-2147483648	; 0x80000000
   1a0f8:	31510000 	cmpcc	r1, r0
   1a0fc:	31a01081 	movcc	r1, r1, lsl #1
   1a100:	31a03083 	movcc	r3, r3, lsl #1
   1a104:	3afffffa 	bcc	1a0f4 <Lbignum>

0001a108 <Loop3>:
   1a108:	e3a02000 	mov	r2, #0	; 0x0
   1a10c:	e1500001 	cmp	r0, r1
   1a110:	20400001 	subcs	r0, r0, r1
   1a114:	e15000a1 	cmp	r0, r1, lsr #1
   1a118:	204000a1 	subcs	r0, r0, r1, lsr #1
   1a11c:	218220e3 	orrcs	r2, r2, r3, ror #1
   1a120:	e1500121 	cmp	r0, r1, lsr #2
   1a124:	20400121 	subcs	r0, r0, r1, lsr #2
   1a128:	21822163 	orrcs	r2, r2, r3, ror #2
   1a12c:	e15001a1 	cmp	r0, r1, lsr #3
   1a130:	204001a1 	subcs	r0, r0, r1, lsr #3
   1a134:	218221e3 	orrcs	r2, r2, r3, ror #3
   1a138:	e1a0c003 	mov	ip, r3
   1a13c:	e3500000 	cmp	r0, #0	; 0x0
   1a140:	11b03223 	movnes	r3, r3, lsr #4
   1a144:	11a01221 	movne	r1, r1, lsr #4
   1a148:	1affffee 	bne	1a108 <Loop3>

0001a14c <Lfixup_dividend>:
   1a14c:	e212220e 	ands	r2, r2, #-536870912	; 0xe0000000
   1a150:	131c0007 	tstne	ip, #7	; 0x7
   1a154:	0a000005 	beq	1a170 <Lgot_result>
   1a158:	e11201ec 	tst	r2, ip, ror #3
   1a15c:	108001a1 	addne	r0, r0, r1, lsr #3
   1a160:	e112016c 	tst	r2, ip, ror #2
   1a164:	10800121 	addne	r0, r0, r1, lsr #2
   1a168:	e11200ec 	tst	r2, ip, ror #1
   1a16c:	108000a1 	addne	r0, r0, r1, lsr #1

0001a170 <Lgot_result>:
   1a170:	e1a0f00e 	mov	pc, lr

0001a174 <Ldiv0>:
   1a174:	e52de004 	str	lr, [sp, -#4]!
   1a178:	eb000001 	bl	1a184 <__div0>
   1a17c:	e3a00000 	mov	r0, #0	; 0x0
   1a180:	e8bd8000 	ldmia	sp!, {pc}

0001a184 <__div0>:
   1a184:	e92d4002 	stmdb	sp!, {r1, lr}
   1a188:	ef900014 	swi	0x00900014
   1a18c:	e3700ffa 	cmn	r0, #1000	; 0x3e8
   1a190:	28bd8002 	ldmcsia	sp!, {r1, pc}
   1a194:	e3a01008 	mov	r1, #8	; 0x8
   1a198:	ef900025 	swi	0x00900025
   1a19c:	e8bd8002 	ldmia	sp!, {r1, pc}

0001a1a0 <__udivdi3>:
   1a1a0:	e92d4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
   1a1a4:	e59fa4f0 	ldr	sl, [pc, #1264]	; 1a69c <__udivdi3+0x4fc>
   1a1a8:	e24dd01c 	sub	sp, sp, #28	; 0x1c
   1a1ac:	e3a06000 	mov	r6, #0	; 0x0
   1a1b0:	e3a05000 	mov	r5, #0	; 0x0
   1a1b4:	e28dc010 	add	ip, sp, #16	; 0x10
   1a1b8:	e2534000 	subs	r4, r3, #0	; 0x0
   1a1bc:	e98c0060 	stmib	ip, {r5, r6}
   1a1c0:	e1a08001 	mov	r8, r1
   1a1c4:	e08fa00a 	add	sl, pc, sl
   1a1c8:	e1a06002 	mov	r6, r2
   1a1cc:	e1a0b000 	mov	fp, r0
   1a1d0:	1a0000c5 	bne	1a4ec <__udivdi3+0x34c>
   1a1d4:	e1520001 	cmp	r2, r1
   1a1d8:	9a000045 	bls	1a2f4 <__udivdi3+0x154>
   1a1dc:	e3520801 	cmp	r2, #65536	; 0x10000
   1a1e0:	e1a00002 	mov	r0, r2
   1a1e4:	2a00003e 	bcs	1a2e4 <__udivdi3+0x144>
   1a1e8:	e35200ff 	cmp	r2, #255	; 0xff
   1a1ec:	83a0c008 	movhi	ip, #8	; 0x8
   1a1f0:	93a0c000 	movls	ip, #0	; 0x0
   1a1f4:	e59f24a4 	ldr	r2, [pc, #1188]	; 1a6a0 <__udivdi3+0x500>
   1a1f8:	e1a00c30 	mov	r0, r0, lsr ip
   1a1fc:	e79a1002 	ldr	r1, [sl, r2]
   1a200:	e7d13000 	ldrb	r3, [r1, r0]
   1a204:	e083300c 	add	r3, r3, ip
   1a208:	e2732020 	rsbs	r2, r3, #32	; 0x20
   1a20c:	12623020 	rsbne	r3, r2, #32	; 0x20
   1a210:	11a0333b 	movne	r3, fp, lsr r3
   1a214:	11a06216 	movne	r6, r6, lsl r2
   1a218:	11838218 	orrne	r8, r3, r8, lsl r2
   1a21c:	e1a07826 	mov	r7, r6, lsr #16
   1a220:	e1a00008 	mov	r0, r8
   1a224:	e1a01007 	mov	r1, r7
   1a228:	11a0b21b 	movne	fp, fp, lsl r2
   1a22c:	ebffffa4 	bl	1a0c4 <__umodsi3>
   1a230:	e1a01007 	mov	r1, r7
   1a234:	e1a04000 	mov	r4, r0
   1a238:	e1a00008 	mov	r0, r8
   1a23c:	ebffff7a 	bl	1a02c <__udivsi3>
   1a240:	e1a08806 	mov	r8, r6, lsl #16
   1a244:	e1a08828 	mov	r8, r8, lsr #16
   1a248:	e0020098 	mul	r2, r8, r0
   1a24c:	e1a0382b 	mov	r3, fp, lsr #16
   1a250:	e1834804 	orr	r4, r3, r4, lsl #16
   1a254:	e1540002 	cmp	r4, r2
   1a258:	e1a09000 	mov	r9, r0
   1a25c:	2a000005 	bcs	1a278 <__udivdi3+0xd8>
   1a260:	e0944006 	adds	r4, r4, r6
   1a264:	e2409001 	sub	r9, r0, #1	; 0x1
   1a268:	2a000002 	bcs	1a278 <__udivdi3+0xd8>
   1a26c:	e1540002 	cmp	r4, r2
   1a270:	32499001 	subcc	r9, r9, #1	; 0x1
   1a274:	30844006 	addcc	r4, r4, r6
   1a278:	e0624004 	rsb	r4, r2, r4
   1a27c:	e1a01007 	mov	r1, r7
   1a280:	e1a00004 	mov	r0, r4
   1a284:	ebffff8e 	bl	1a0c4 <__umodsi3>
   1a288:	e1a01007 	mov	r1, r7
   1a28c:	e1a05000 	mov	r5, r0
   1a290:	e1a00004 	mov	r0, r4
   1a294:	ebffff64 	bl	1a02c <__udivsi3>
   1a298:	e0020098 	mul	r2, r8, r0
   1a29c:	e1a0380b 	mov	r3, fp, lsl #16
   1a2a0:	e1a03823 	mov	r3, r3, lsr #16
   1a2a4:	e1835805 	orr	r5, r3, r5, lsl #16
   1a2a8:	e1550002 	cmp	r5, r2
   1a2ac:	2a000004 	bcs	1a2c4 <__udivdi3+0x124>
   1a2b0:	e0955006 	adds	r5, r5, r6
   1a2b4:	e2400001 	sub	r0, r0, #1	; 0x1
   1a2b8:	2a000001 	bcs	1a2c4 <__udivdi3+0x124>
   1a2bc:	e1550002 	cmp	r5, r2
   1a2c0:	32400001 	subcc	r0, r0, #1	; 0x1
   1a2c4:	e180c809 	orr	ip, r0, r9, lsl #16
   1a2c8:	e3a07000 	mov	r7, #0	; 0x0
   1a2cc:	e58dc014 	str	ip, [sp, #20]
   1a2d0:	e58d7018 	str	r7, [sp, #24]
   1a2d4:	e28d5010 	add	r5, sp, #16	; 0x10
   1a2d8:	e9950003 	ldmib	r5, {r0, r1}
   1a2dc:	e28dd01c 	add	sp, sp, #28	; 0x1c
   1a2e0:	e8bd8ff0 	ldmia	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
   1a2e4:	e3520401 	cmp	r2, #16777216	; 0x1000000
   1a2e8:	23a0c018 	movcs	ip, #24	; 0x18
   1a2ec:	33a0c010 	movcc	ip, #16	; 0x10
   1a2f0:	eaffffbf 	b	1a1f4 <__udivdi3+0x54>
   1a2f4:	e3520000 	cmp	r2, #0	; 0x0
   1a2f8:	1a000003 	bne	1a30c <__udivdi3+0x16c>
   1a2fc:	e1a01002 	mov	r1, r2
   1a300:	e3a00001 	mov	r0, #1	; 0x1
   1a304:	ebffff48 	bl	1a02c <__udivsi3>
   1a308:	e1a06000 	mov	r6, r0
   1a30c:	e3560801 	cmp	r6, #65536	; 0x10000
   1a310:	2a000071 	bcs	1a4dc <__udivdi3+0x33c>
   1a314:	e35600ff 	cmp	r6, #255	; 0xff
   1a318:	83a0c008 	movhi	ip, #8	; 0x8
   1a31c:	93a0c000 	movls	ip, #0	; 0x0
   1a320:	e59f2378 	ldr	r2, [pc, #888]	; 1a6a0 <__udivdi3+0x500>
   1a324:	e1a00c36 	mov	r0, r6, lsr ip
   1a328:	e79a1002 	ldr	r1, [sl, r2]
   1a32c:	e7d13000 	ldrb	r3, [r1, r0]
   1a330:	e083300c 	add	r3, r3, ip
   1a334:	e2732020 	rsbs	r2, r3, #32	; 0x20
   1a338:	1a00002f 	bne	1a3fc <__udivdi3+0x25c>
   1a33c:	e1a03806 	mov	r3, r6, lsl #16
   1a340:	e1a03823 	mov	r3, r3, lsr #16
   1a344:	e0668008 	rsb	r8, r6, r8
   1a348:	e3a07001 	mov	r7, #1	; 0x1
   1a34c:	e1a09826 	mov	r9, r6, lsr #16
   1a350:	e58d3000 	str	r3, [sp]
   1a354:	e1a00008 	mov	r0, r8
   1a358:	e1a01009 	mov	r1, r9
   1a35c:	ebffff58 	bl	1a0c4 <__umodsi3>
   1a360:	e1a01009 	mov	r1, r9
   1a364:	e1a04000 	mov	r4, r0
   1a368:	e1a00008 	mov	r0, r8
   1a36c:	ebffff2e 	bl	1a02c <__udivsi3>
   1a370:	e59d2000 	ldr	r2, [sp]
   1a374:	e1a0382b 	mov	r3, fp, lsr #16
   1a378:	e0020290 	mul	r2, r0, r2
   1a37c:	e1834804 	orr	r4, r3, r4, lsl #16
   1a380:	e1540002 	cmp	r4, r2
   1a384:	e1a08000 	mov	r8, r0
   1a388:	2a000005 	bcs	1a3a4 <__udivdi3+0x204>
   1a38c:	e0944006 	adds	r4, r4, r6
   1a390:	e2408001 	sub	r8, r0, #1	; 0x1
   1a394:	2a000002 	bcs	1a3a4 <__udivdi3+0x204>
   1a398:	e1540002 	cmp	r4, r2
   1a39c:	32488001 	subcc	r8, r8, #1	; 0x1
   1a3a0:	30844006 	addcc	r4, r4, r6
   1a3a4:	e0624004 	rsb	r4, r2, r4
   1a3a8:	e1a01009 	mov	r1, r9
   1a3ac:	e1a00004 	mov	r0, r4
   1a3b0:	ebffff43 	bl	1a0c4 <__umodsi3>
   1a3b4:	e1a01009 	mov	r1, r9
   1a3b8:	e1a05000 	mov	r5, r0
   1a3bc:	e1a00004 	mov	r0, r4
   1a3c0:	ebffff19 	bl	1a02c <__udivsi3>
   1a3c4:	e59d2000 	ldr	r2, [sp]
   1a3c8:	e1a0380b 	mov	r3, fp, lsl #16
   1a3cc:	e0020290 	mul	r2, r0, r2
   1a3d0:	e1a03823 	mov	r3, r3, lsr #16
   1a3d4:	e1835805 	orr	r5, r3, r5, lsl #16
   1a3d8:	e1550002 	cmp	r5, r2
   1a3dc:	2a000004 	bcs	1a3f4 <__udivdi3+0x254>
   1a3e0:	e0955006 	adds	r5, r5, r6
   1a3e4:	e2400001 	sub	r0, r0, #1	; 0x1
   1a3e8:	2a000001 	bcs	1a3f4 <__udivdi3+0x254>
   1a3ec:	e1550002 	cmp	r5, r2
   1a3f0:	32400001 	subcc	r0, r0, #1	; 0x1
   1a3f4:	e180c808 	orr	ip, r0, r8, lsl #16
   1a3f8:	eaffffb3 	b	1a2cc <__udivdi3+0x12c>
   1a3fc:	e2621020 	rsb	r1, r2, #32	; 0x20
   1a400:	e1a06216 	mov	r6, r6, lsl r2
   1a404:	e1a07138 	mov	r7, r8, lsr r1
   1a408:	e1a09826 	mov	r9, r6, lsr #16
   1a40c:	e1a0313b 	mov	r3, fp, lsr r1
   1a410:	e1a00007 	mov	r0, r7
   1a414:	e1a01009 	mov	r1, r9
   1a418:	e1838218 	orr	r8, r3, r8, lsl r2
   1a41c:	e1a0b21b 	mov	fp, fp, lsl r2
   1a420:	ebffff27 	bl	1a0c4 <__umodsi3>
   1a424:	e1a01009 	mov	r1, r9
   1a428:	e1a04000 	mov	r4, r0
   1a42c:	e1a00007 	mov	r0, r7
   1a430:	ebfffefd 	bl	1a02c <__udivsi3>
   1a434:	e1a05806 	mov	r5, r6, lsl #16
   1a438:	e1a05825 	mov	r5, r5, lsr #16
   1a43c:	e1a02005 	mov	r2, r5
   1a440:	e0020290 	mul	r2, r0, r2
   1a444:	e1a03828 	mov	r3, r8, lsr #16
   1a448:	e1834804 	orr	r4, r3, r4, lsl #16
   1a44c:	e1540002 	cmp	r4, r2
   1a450:	e1a07000 	mov	r7, r0
   1a454:	e58d5000 	str	r5, [sp]
   1a458:	e58d9010 	str	r9, [sp, #16]
   1a45c:	e58d500c 	str	r5, [sp, #12]
   1a460:	2a000005 	bcs	1a47c <__udivdi3+0x2dc>
   1a464:	e0944006 	adds	r4, r4, r6
   1a468:	e2407001 	sub	r7, r0, #1	; 0x1
   1a46c:	2a000002 	bcs	1a47c <__udivdi3+0x2dc>
   1a470:	e1540002 	cmp	r4, r2
   1a474:	32477001 	subcc	r7, r7, #1	; 0x1
   1a478:	30844006 	addcc	r4, r4, r6
   1a47c:	e0624004 	rsb	r4, r2, r4
   1a480:	e59d1010 	ldr	r1, [sp, #16]
   1a484:	e1a00004 	mov	r0, r4
   1a488:	ebffff0d 	bl	1a0c4 <__umodsi3>
   1a48c:	e59d1010 	ldr	r1, [sp, #16]
   1a490:	e1a05000 	mov	r5, r0
   1a494:	e1a00004 	mov	r0, r4
   1a498:	ebfffee3 	bl	1a02c <__udivsi3>
   1a49c:	e59d200c 	ldr	r2, [sp, #12]
   1a4a0:	e1a03808 	mov	r3, r8, lsl #16
   1a4a4:	e0020290 	mul	r2, r0, r2
   1a4a8:	e1a03823 	mov	r3, r3, lsr #16
   1a4ac:	e1835805 	orr	r5, r3, r5, lsl #16
   1a4b0:	e1550002 	cmp	r5, r2
   1a4b4:	2a000005 	bcs	1a4d0 <__udivdi3+0x330>
   1a4b8:	e0955006 	adds	r5, r5, r6
   1a4bc:	e2400001 	sub	r0, r0, #1	; 0x1
   1a4c0:	2a000002 	bcs	1a4d0 <__udivdi3+0x330>
   1a4c4:	e1550002 	cmp	r5, r2
   1a4c8:	32400001 	subcc	r0, r0, #1	; 0x1
   1a4cc:	30855006 	addcc	r5, r5, r6
   1a4d0:	e1807807 	orr	r7, r0, r7, lsl #16
   1a4d4:	e0628005 	rsb	r8, r2, r5
   1a4d8:	eaffff9d 	b	1a354 <__udivdi3+0x1b4>
   1a4dc:	e3560401 	cmp	r6, #16777216	; 0x1000000
   1a4e0:	23a0c018 	movcs	ip, #24	; 0x18
   1a4e4:	33a0c010 	movcc	ip, #16	; 0x10
   1a4e8:	eaffff8c 	b	1a320 <__udivdi3+0x180>
   1a4ec:	e1540001 	cmp	r4, r1
   1a4f0:	83a07000 	movhi	r7, #0	; 0x0
   1a4f4:	81a0c007 	movhi	ip, r7
   1a4f8:	8affff73 	bhi	1a2cc <__udivdi3+0x12c>
   1a4fc:	e3540801 	cmp	r4, #65536	; 0x10000
   1a500:	2a000061 	bcs	1a68c <__udivdi3+0x4ec>
   1a504:	e35400ff 	cmp	r4, #255	; 0xff
   1a508:	83a0c008 	movhi	ip, #8	; 0x8
   1a50c:	93a0c000 	movls	ip, #0	; 0x0
   1a510:	e59f2188 	ldr	r2, [pc, #392]	; 1a6a0 <__udivdi3+0x500>
   1a514:	e1a00c34 	mov	r0, r4, lsr ip
   1a518:	e79a1002 	ldr	r1, [sl, r2]
   1a51c:	e7d13000 	ldrb	r3, [r1, r0]
   1a520:	e083300c 	add	r3, r3, ip
   1a524:	e2732020 	rsbs	r2, r3, #32	; 0x20
   1a528:	1a000004 	bne	1a540 <__udivdi3+0x3a0>
   1a52c:	e1580004 	cmp	r8, r4
   1a530:	915b0006 	cmpls	fp, r6
   1a534:	23a0c001 	movcs	ip, #1	; 0x1
   1a538:	31a0c002 	movcc	ip, r2
   1a53c:	eaffff61 	b	1a2c8 <__udivdi3+0x128>
   1a540:	e2621020 	rsb	r1, r2, #32	; 0x20
   1a544:	e1a03136 	mov	r3, r6, lsr r1
   1a548:	e1834214 	orr	r4, r3, r4, lsl r2
   1a54c:	e1a07138 	mov	r7, r8, lsr r1
   1a550:	e1a09824 	mov	r9, r4, lsr #16
   1a554:	e1a0313b 	mov	r3, fp, lsr r1
   1a558:	e1a0c804 	mov	ip, r4, lsl #16
   1a55c:	e1a01009 	mov	r1, r9
   1a560:	e1a00007 	mov	r0, r7
   1a564:	e1838218 	orr	r8, r3, r8, lsl r2
   1a568:	e1a0b21b 	mov	fp, fp, lsl r2
   1a56c:	e1a06216 	mov	r6, r6, lsl r2
   1a570:	e58dc008 	str	ip, [sp, #8]
   1a574:	ebfffed2 	bl	1a0c4 <__umodsi3>
   1a578:	e1a01009 	mov	r1, r9
   1a57c:	e1a05000 	mov	r5, r0
   1a580:	e1a00007 	mov	r0, r7
   1a584:	ebfffea8 	bl	1a02c <__udivsi3>
   1a588:	e59d3008 	ldr	r3, [sp, #8]
   1a58c:	e1a02000 	mov	r2, r0
   1a590:	e1a03823 	mov	r3, r3, lsr #16
   1a594:	e0020293 	mul	r2, r3, r2
   1a598:	e58d3008 	str	r3, [sp, #8]
   1a59c:	e1a03828 	mov	r3, r8, lsr #16
   1a5a0:	e1835805 	orr	r5, r3, r5, lsl #16
   1a5a4:	e1550002 	cmp	r5, r2
   1a5a8:	e58d0004 	str	r0, [sp, #4]
   1a5ac:	2a000007 	bcs	1a5d0 <__udivdi3+0x430>
   1a5b0:	e240c001 	sub	ip, r0, #1	; 0x1
   1a5b4:	e0955004 	adds	r5, r5, r4
   1a5b8:	e58dc004 	str	ip, [sp, #4]
   1a5bc:	2a000003 	bcs	1a5d0 <__udivdi3+0x430>
   1a5c0:	e1550002 	cmp	r5, r2
   1a5c4:	324cc001 	subcc	ip, ip, #1	; 0x1
   1a5c8:	358dc004 	strcc	ip, [sp, #4]
   1a5cc:	30855004 	addcc	r5, r5, r4
   1a5d0:	e0625005 	rsb	r5, r2, r5
   1a5d4:	e1a01009 	mov	r1, r9
   1a5d8:	e1a00005 	mov	r0, r5
   1a5dc:	ebfffeb8 	bl	1a0c4 <__umodsi3>
   1a5e0:	e1a01009 	mov	r1, r9
   1a5e4:	e1a07000 	mov	r7, r0
   1a5e8:	e1a00005 	mov	r0, r5
   1a5ec:	ebfffe8e 	bl	1a02c <__udivsi3>
   1a5f0:	e59d2008 	ldr	r2, [sp, #8]
   1a5f4:	e1a03808 	mov	r3, r8, lsl #16
   1a5f8:	e0020290 	mul	r2, r0, r2
   1a5fc:	e1a03823 	mov	r3, r3, lsr #16
   1a600:	e1837807 	orr	r7, r3, r7, lsl #16
   1a604:	e1570002 	cmp	r7, r2
   1a608:	2a000005 	bcs	1a624 <__udivdi3+0x484>
   1a60c:	e0977004 	adds	r7, r7, r4
   1a610:	e2400001 	sub	r0, r0, #1	; 0x1
   1a614:	2a000002 	bcs	1a624 <__udivdi3+0x484>
   1a618:	e1570002 	cmp	r7, r2
   1a61c:	30877004 	addcc	r7, r7, r4
   1a620:	32400001 	subcc	r0, r0, #1	; 0x1
   1a624:	e59d3004 	ldr	r3, [sp, #4]
   1a628:	e0627007 	rsb	r7, r2, r7
   1a62c:	e180c803 	orr	ip, r0, r3, lsl #16
   1a630:	e1a0082c 	mov	r0, ip, lsr #16
   1a634:	e1a03826 	mov	r3, r6, lsr #16
   1a638:	e1cc1800 	bic	r1, ip, r0, lsl #16
   1a63c:	e1c62803 	bic	r2, r6, r3, lsl #16
   1a640:	e00e0291 	mul	lr, r1, r2
   1a644:	e0020290 	mul	r2, r0, r2
   1a648:	e0010193 	mul	r1, r3, r1
   1a64c:	e0030390 	mul	r3, r0, r3
   1a650:	e0921001 	adds	r1, r2, r1
   1a654:	22833801 	addcs	r3, r3, #65536	; 0x10000
   1a658:	e09ee801 	adds	lr, lr, r1, lsl #16
   1a65c:	e0a33821 	adc	r3, r3, r1, lsr #16
   1a660:	e1530007 	cmp	r3, r7
   1a664:	8a000006 	bhi	1a684 <__udivdi3+0x4e4>
   1a668:	13a03000 	movne	r3, #0	; 0x0
   1a66c:	03a03001 	moveq	r3, #1	; 0x1
   1a670:	e15e000b 	cmp	lr, fp
   1a674:	93a03000 	movls	r3, #0	; 0x0
   1a678:	82033001 	andhi	r3, r3, #1	; 0x1
   1a67c:	e3530000 	cmp	r3, #0	; 0x0
   1a680:	0affff10 	beq	1a2c8 <__udivdi3+0x128>
   1a684:	e24cc001 	sub	ip, ip, #1	; 0x1
   1a688:	eaffff0e 	b	1a2c8 <__udivdi3+0x128>
   1a68c:	e3540401 	cmp	r4, #16777216	; 0x1000000
   1a690:	23a0c018 	movcs	ip, #24	; 0x18
   1a694:	33a0c010 	movcc	ip, #16	; 0x10
   1a698:	eaffff9c 	b	1a510 <__udivdi3+0x370>
   1a69c:	0000a9d8 	ldreqd	sl, [r0], -r8
   1a6a0:	00000140 	andeq	r0, r0, r0, asr #2

0001a6a4 <__libc_csu_init>:
   1a6a4:	e92d4070 	stmdb	sp!, {r4, r5, r6, lr}
   1a6a8:	ebffba94 	bl	9100 <_init>
   1a6ac:	e59f602c 	ldr	r6, [pc, #44]	; 1a6e0 <__libc_csu_init+0x3c>
   1a6b0:	e59f302c 	ldr	r3, [pc, #44]	; 1a6e4 <__libc_csu_init+0x40>
   1a6b4:	e3a04000 	mov	r4, #0	; 0x0
   1a6b8:	e0663003 	rsb	r3, r6, r3
   1a6bc:	e1540143 	cmp	r4, r3, asr #2
   1a6c0:	28bd8070 	ldmcsia	sp!, {r4, r5, r6, pc}
   1a6c4:	e1a05003 	mov	r5, r3
   1a6c8:	e1a0e00f 	mov	lr, pc
   1a6cc:	e796f104 	ldr	pc, [r6, r4, lsl #2]
   1a6d0:	e2844001 	add	r4, r4, #1	; 0x1
   1a6d4:	e1540145 	cmp	r4, r5, asr #2
   1a6d8:	3afffffa 	bcc	1a6c8 <__libc_csu_init+0x24>
   1a6dc:	e8bd8070 	ldmia	sp!, {r4, r5, r6, pc}
   1a6e0:	00024784 	andeq	r4, r2, r4, lsl #15
   1a6e4:	00024784 	andeq	r4, r2, r4, lsl #15

0001a6e8 <__libc_csu_fini>:
   1a6e8:	e92d4030 	stmdb	sp!, {r4, r5, lr}
   1a6ec:	e59f3034 	ldr	r3, [pc, #52]	; 1a728 <__libc_csu_fini+0x40>
   1a6f0:	e59f5034 	ldr	r5, [pc, #52]	; 1a72c <__libc_csu_fini+0x44>
   1a6f4:	e0653003 	rsb	r3, r5, r3
   1a6f8:	e1a04143 	mov	r4, r3, asr #2
   1a6fc:	e3540000 	cmp	r4, #0	; 0x0
   1a700:	e2444001 	sub	r4, r4, #1	; 0x1
   1a704:	1a000001 	bne	1a710 <__libc_csu_fini+0x28>
   1a708:	e8bd4030 	ldmia	sp!, {r4, r5, lr}
   1a70c:	ea000036 	b	1a7ec <_fini>
   1a710:	e1a0e00f 	mov	lr, pc
   1a714:	e795f104 	ldr	pc, [r5, r4, lsl #2]
   1a718:	e3540000 	cmp	r4, #0	; 0x0
   1a71c:	e2444001 	sub	r4, r4, #1	; 0x1
   1a720:	1afffffa 	bne	1a710 <__libc_csu_fini+0x28>
   1a724:	eafffff7 	b	1a708 <__libc_csu_fini+0x20>
   1a728:	00024784 	andeq	r4, r2, r4, lsl #15
   1a72c:	00024784 	andeq	r4, r2, r4, lsl #15

0001a730 <atexit>:
   1a730:	e52da004 	str	sl, [sp, -#4]!
   1a734:	e59fa01c 	ldr	sl, [pc, #28]	; 1a758 <atexit+0x28>
   1a738:	e59f301c 	ldr	r3, [pc, #28]	; 1a75c <atexit+0x2c>
   1a73c:	e08fa00a 	add	sl, pc, sl
   1a740:	e79a2003 	ldr	r2, [sl, r3]
   1a744:	e3a01000 	mov	r1, #0	; 0x0
   1a748:	e3520000 	cmp	r2, #0	; 0x0
   1a74c:	15922000 	ldrne	r2, [r2]
   1a750:	e8bd0400 	ldmia	sp!, {sl}
   1a754:	eaffbaca 	b	9284 <_init+0x184>
   1a758:	0000a460 	andeq	sl, r0, r0, ror #8
   1a75c:	00000144 	andeq	r0, r0, r4, asr #2

0001a760 <__fstat>:
   1a760:	e1a02001 	mov	r2, r1
   1a764:	e1a01000 	mov	r1, r0
   1a768:	e3a00003 	mov	r0, #3	; 0x3
   1a76c:	eaffbb10 	b	93b4 <_init+0x2b4>

0001a770 <__lstat>:
   1a770:	e1a02001 	mov	r2, r1
   1a774:	e1a01000 	mov	r1, r0
   1a778:	e3a00003 	mov	r0, #3	; 0x3
   1a77c:	eaffbb1c 	b	93f4 <_init+0x2f4>

0001a780 <__mknod>:
   1a780:	e52de004 	str	lr, [sp, -#4]!
   1a784:	e24dd008 	sub	sp, sp, #8	; 0x8
   1a788:	e28dc008 	add	ip, sp, #8	; 0x8
   1a78c:	e92c000c 	stmdb	ip!, {r2, r3}
   1a790:	e1a02001 	mov	r2, r1
   1a794:	e1a0300c 	mov	r3, ip
   1a798:	e1a01000 	mov	r1, r0
   1a79c:	e3a00001 	mov	r0, #1	; 0x1
   1a7a0:	ebffbb77 	bl	9584 <_init+0x484>
   1a7a4:	e28dd008 	add	sp, sp, #8	; 0x8
   1a7a8:	e8bd8000 	ldmia	sp!, {pc}

0001a7ac <__do_global_ctors_aux>:
   1a7ac:	e92d4010 	stmdb	sp!, {r4, lr}
   1a7b0:	e59f3028 	ldr	r3, [pc, #40]	; 1a7e0 <__do_global_ctors_aux+0x34>
   1a7b4:	e5132004 	ldr	r2, [r3, -#4]
   1a7b8:	e2434004 	sub	r4, r3, #4	; 0x4
   1a7bc:	e3720001 	cmn	r2, #1	; 0x1
   1a7c0:	08bd8010 	ldmeqia	sp!, {r4, pc}
   1a7c4:	e1a03002 	mov	r3, r2
   1a7c8:	e1a0e00f 	mov	lr, pc
   1a7cc:	e1a0f003 	mov	pc, r3
   1a7d0:	e5343004 	ldr	r3, [r4, -#4]!
   1a7d4:	e3730001 	cmn	r3, #1	; 0x1
   1a7d8:	1afffffa 	bne	1a7c8 <__do_global_ctors_aux+0x1c>
   1a7dc:	e8bd8010 	ldmia	sp!, {r4, pc}
   1a7e0:	00024b94 	muleq	r2, r4, fp

0001a7e4 <call___do_global_ctors_aux>:
   1a7e4:	e52de004 	str	lr, [sp, -#4]!
   1a7e8:	e49df004 	ldr	pc, [sp], #4
Disassembly of section .fini:

0001a7ec <_fini>:
   1a7ec:	e52de004 	str	lr, [sp, -#4]!
   1a7f0:	ebffbb95 	bl	964c <__do_global_dtors_aux>
   1a7f4:	e49df004 	ldr	pc, [sp], #4
Disassembly of section .rodata:

0001a7f8 <_IO_stdin_used>:
   1a7f8:	00020001 	andeq	r0, r2, r1
   1a7fc:	564e4945 	strplb	r4, [lr], -r5, asr #18
   1a800:	00004c41 	andeq	r4, r0, r1, asr #24
   1a804:	43434145 	cmpmi	r3, #1073741841	; 0x40000011
   1a808:	00005345 	andeq	r5, r0, r5, asr #6
   1a80c:	49584545 	ldmmidb	r8, {r0, r2, r6, r8, sl, lr}^
   1a810:	00005453 	andeq	r5, r0, r3, asr r4
   1a814:	44534945 	ldrmib	r4, [r3], -#2373
   1a818:	00005249 	andeq	r5, r0, r9, asr #4
   1a81c:	454f4e45 	strmib	r4, [pc, #-3653]	; 199df <hashtable_expand+0x1f7>
   1a820:	0000544e 	andeq	r5, r0, lr, asr #8
   1a824:	4d4f4e45 	stcmil	14, cr4, [pc, -#276]
   1a828:	00004d45 	andeq	r4, r0, r5, asr #26
   1a82c:	534f4e45 	cmppl	pc, #1104	; 0x450
   1a830:	00004350 	andeq	r4, r0, r0, asr r3
   1a834:	004f4945 	subeq	r4, pc, r5, asr #18
   1a838:	544f4e45 	strplb	r4, [pc], #3653	; 1a840 <_IO_stdin_used+0x48>
   1a83c:	54504d45 	ldrplb	r4, [r0], -#3397
   1a840:	00000059 	andeq	r0, r0, r9, asr r0
   1a844:	534f4e45 	cmppl	pc, #1104	; 0x450
   1a848:	00005359 	andeq	r5, r0, r9, asr r3
   1a84c:	464f5245 	strmib	r5, [pc], -r5, asr #4
   1a850:	00000053 	andeq	r0, r0, r3, asr r0
   1a854:	53554245 	cmppl	r5, #1342177284	; 0x50000004
   1a858:	00000059 	andeq	r0, r0, r9, asr r0
   1a85c:	41474145 	cmpmi	r7, r5, asr #2
   1a860:	00004e49 	andeq	r4, r0, r9, asr #28
   1a864:	43534945 	cmpmi	r3, #1130496	; 0x114000
   1a868:	004e4e4f 	subeq	r4, lr, pc, asr #28
   1a86c:	55424544 	strplb	r4, [r2, -#1348]
   1a870:	00000047 	andeq	r0, r0, r7, asr #32
   1a874:	45524944 	ldrmib	r4, [r2, -#2372]
   1a878:	524f5443 	subpl	r5, pc, #1124073472	; 0x43000000
   1a87c:	00000059 	andeq	r0, r0, r9, asr r0
   1a880:	44414552 	strmib	r4, [r1], -#1362
   1a884:	00000000 	andeq	r0, r0, r0
   1a888:	5f544547 	swipl	0x00544547
   1a88c:	4d524550 	cfldr64mi	mvdx4, [r2, -#320]
   1a890:	00000053 	andeq	r0, r0, r3, asr r0
   1a894:	43544157 	cmpmi	r4, #-1073741803	; 0xc0000015
   1a898:	00000048 	andeq	r0, r0, r8, asr #32
   1a89c:	41574e55 	cmpmi	r7, r5, asr lr
   1a8a0:	00484354 	subeq	r4, r8, r4, asr r3
   1a8a4:	4e415254 	mcrmi	2, 2, r5, cr1, cr4, {2}
   1a8a8:	54434153 	strplb	r4, [r3], -#339
   1a8ac:	5f4e4f49 	swipl	0x004e4f49
   1a8b0:	52415453 	subpl	r5, r1, #1392508928	; 0x53000000
   1a8b4:	00000054 	andeq	r0, r0, r4, asr r0
   1a8b8:	4e415254 	mcrmi	2, 2, r5, cr1, cr4, {2}
   1a8bc:	54434153 	strplb	r4, [r3], -#339
   1a8c0:	5f4e4f49 	swipl	0x004e4f49
   1a8c4:	00444e45 	subeq	r4, r4, r5, asr #28
   1a8c8:	52544e49 	subpls	r4, r4, #1168	; 0x490
   1a8cc:	4355444f 	cmpmi	r5, #1325400064	; 0x4f000000
   1a8d0:	00000045 	andeq	r0, r0, r5, asr #32
   1a8d4:	454c4552 	strmib	r4, [ip, -#1362]
   1a8d8:	00455341 	subeq	r5, r5, r1, asr #6
   1a8dc:	5f544547 	swipl	0x00544547
   1a8e0:	414d4f44 	cmpmi	sp, r4, asr #30
   1a8e4:	505f4e49 	subpls	r4, pc, r9, asr #28
   1a8e8:	00485441 	subeq	r5, r8, r1, asr #8
   1a8ec:	54495257 	strplb	r5, [r9], -#599
   1a8f0:	00000045 	andeq	r0, r0, r5, asr #32
   1a8f4:	49444b4d 	stmmidb	r4, {r0, r2, r3, r6, r8, r9, fp, lr}^
   1a8f8:	00000052 	andeq	r0, r0, r2, asr r0
   1a8fc:	00004d52 	andeq	r4, r0, r2, asr sp
   1a900:	5f544553 	swipl	0x00544553
   1a904:	4d524550 	cfldr64mi	mvdx4, [r2, -#320]
   1a908:	00000053 	andeq	r0, r0, r3, asr r0
   1a90c:	43544157 	cmpmi	r4, #-1073741803	; 0xc0000015
   1a910:	56455f48 	strplb	r5, [r5], -r8, asr #30
   1a914:	00544e45 	subeqs	r4, r4, r5, asr #28
   1a918:	4f525245 	swimi	0x00525245
   1a91c:	00000052 	andeq	r0, r0, r2, asr r0
   1a920:	495f5358 	ldmmidb	pc, {r3, r4, r6, r8, r9, ip, lr}^
   1a924:	4f445f53 	swimi	0x00445f53
   1a928:	4e49414d 	dvfmiem	f4, f1, #5.0
   1a92c:	544e495f 	strplb	r4, [lr], -#2399
   1a930:	55444f52 	strplb	r4, [r4, -#3922]
   1a934:	00444543 	subeq	r4, r4, r3, asr #10
   1a938:	4e552a2a 	fmscsmi	s5, s10, s21
   1a93c:	574f4e4b 	strplb	r4, [pc, -fp, asr #28]
   1a940:	002a2a4e 	eoreq	r2, sl, lr, asr #20
   1a944:	25207325 	strcs	r7, [r0, -#805]!
   1a948:	30252070 	eorcc	r2, r5, r0, ror r0
   1a94c:	30256434 	eorcc	r6, r5, r4, lsr r4
   1a950:	30256432 	eorcc	r6, r5, r2, lsr r4
   1a954:	25206432 	strcs	r6, [r0, -#1074]!
   1a958:	3a643230 	bcc	1927220 <__bss_end__+0x18ff4b8>
   1a95c:	64323025 	ldrvst	r3, [r2], -#37
   1a960:	3230253a 	eorccs	r2, r0, #243269632	; 0xe800000
   1a964:	73252064 	teqvc	r5, #100	; 0x64
   1a968:	00002820 	andeq	r2, r0, r0, lsr #16
   1a96c:	00006325 	andeq	r6, r0, r5, lsr #6
   1a970:	00000a29 	andeq	r0, r0, r9, lsr #20
   1a974:	41455243 	cmpmi	r5, r3, asr #4
   1a978:	25204554 	strcs	r4, [r0, -#1364]!
   1a97c:	70252073 	eorvc	r2, r5, r3, ror r0
   1a980:	0000000a 	andeq	r0, r0, sl
   1a984:	54534544 	ldrplb	r4, [r3], -#1348
   1a988:	20594f52 	subcss	r4, r9, r2, asr pc
   1a98c:	25207325 	strcs	r7, [r0, -#805]!
   1a990:	00000a70 	andeq	r0, r0, r0, ror sl
   1a994:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1a998:	6f6e2064 	swivs	0x006e2064
   1a99c:	706f2074 	rsbvc	r2, pc, r4, ror r0
   1a9a0:	74206e65 	strvct	r6, [r0], -#3685
   1a9a4:	65636172 	strvsb	r6, [r3, -#370]!
   1a9a8:	656c6966 	strvsb	r6, [ip, -#2406]!
   1a9ac:	00000000 	andeq	r0, r0, r0
   1a9b0:	2a2a2a0a 	bcs	aa51e0 <__bss_end__+0xa7d478>
   1a9b4:	0000000a 	andeq	r0, r0, sl
   1a9b8:	74697257 	strvcbt	r7, [r9], -#599
   1a9bc:	20676e69 	rsbcs	r6, r7, r9, ror #28
   1a9c0:	2067736d 	rsbcs	r7, r7, sp, ror #6
   1a9c4:	28207325 	stmcsda	r0!, {r0, r2, r5, r8, r9, ip, sp, lr}
   1a9c8:	732a2e25 	teqvc	sl, #592	; 0x250
   1a9cc:	756f2029 	strvcb	r2, [pc, #-41]!	; 1a9ab <_IO_stdin_used+0x1b3>
   1a9d0:	6f742074 	swivs	0x00742074
   1a9d4:	0a702520 	beq	1c23e5c <__bss_end__+0x1bfc0f4>
   1a9d8:	00000000 	andeq	r0, r0, r0
   1a9dc:	0054554f 	subeqs	r5, r4, pc, asr #10
   1a9e0:	6e6e6f63 	cdpvs	15, 6, cr6, cr14, cr3, {3}
   1a9e4:	69746365 	ldmvsdb	r4!, {r0, r2, r5, r6, r8, r9, sp, lr}^
   1a9e8:	00006e6f 	andeq	r6, r0, pc, ror #28
   1a9ec:	00746e69 	rsbeqs	r6, r4, r9, ror #28
   1a9f0:	0000002f 	andeq	r0, r0, pc, lsr #32
   1a9f4:	20424454 	subcs	r4, r2, r4, asr r4
   1a9f8:	6f727265 	swivs	0x00727265
   1a9fc:	6e6f2072 	mcrvs	0, 3, r2, cr15, cr2, {3}
   1aa00:	61657220 	cmnvs	r5, r0, lsr #4
   1aa04:	25203a64 	strcs	r3, [r0, -#2660]!
   1aa08:	00000073 	andeq	r0, r0, r3, ror r0
   1aa0c:	000a7325 	andeq	r7, sl, r5, lsr #6
   1aa10:	00007325 	andeq	r7, r0, r5, lsr #6
   1aa14:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1aa18:	6e207463 	cdpvs	4, 2, cr7, cr0, cr3, {3}
   1aa1c:	0065646f 	rsbeq	r6, r5, pc, ror #8
   1aa20:	736e6578 	cmnvc	lr, #503316480	; 0x1e000000
   1aa24:	65726f74 	ldrvsb	r6, [r2, -#3956]!
   1aa28:	6f635f64 	swivs	0x00635f64
   1aa2c:	632e6572 	teqvs	lr, #478150656	; 0x1c800000
   1aa30:	3435343a 	ldrcct	r3, [r5], -#1082
   1aa34:	00000000 	andeq	r0, r0, r0
   1aa38:	74697257 	strvcbt	r7, [r9], -#599
   1aa3c:	666f2065 	strvsbt	r2, [pc], -r5, rrx
   1aa40:	20732520 	rsbcss	r2, r3, r0, lsr #10
   1aa44:	7325203d 	teqvc	r5, #61	; 0x3d
   1aa48:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1aa4c:	0064656c 	rsbeq	r6, r4, ip, ror #10
   1aa50:	252c7325 	strcs	r7, [ip, -#805]!
   1aa54:	00000a64 	andeq	r0, r0, r4, ror #20
   1aa58:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1aa5c:	726f665f 	rsbvc	r6, pc, #99614720	; 0x5f00000
   1aa60:	6e6f635f 	mcrvs	3, 3, r6, cr15, cr15, {2}
   1aa64:	0000006e 	andeq	r0, r0, lr, rrx
   1aa68:	732a2e25 	teqvc	sl, #592	; 0x250
   1aa6c:	00000000 	andeq	r0, r0, r0
   1aa70:	70206f4e 	eorvc	r6, r0, lr, asr #30
   1aa74:	696d7265 	stmvsdb	sp!, {r0, r2, r5, r6, r9, ip, sp, lr}^
   1aa78:	6f697373 	swivs	0x00697373
   1aa7c:	6620736e 	strvst	r7, [r0], -lr, ror #6
   1aa80:	20656c69 	rsbcs	r6, r5, r9, ror #24
   1aa84:	72207461 	eorvc	r7, r0, #1627389952	; 0x61000000
   1aa88:	00746f6f 	rsbeqs	r6, r4, pc, ror #30
   1aa8c:	5f746567 	swipl	0x00746567
   1aa90:	65646f6e 	strvsb	r6, [r4, -#3950]!
   1aa94:	00000000 	andeq	r0, r0, r0
   1aa98:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1aa9c:	62207463 	eorvs	r7, r0, #1660944384	; 0x63000000
   1aaa0:	65666675 	strvsb	r6, [r6, -#1653]!
   1aaa4:	5f646572 	swipl	0x00646572
   1aaa8:	61746164 	cmnvs	r4, r4, ror #2
   1aaac:	00000000 	andeq	r0, r0, r0
   1aab0:	72616863 	rsbvc	r6, r1, #6488064	; 0x630000
   1aab4:	00000000 	andeq	r0, r0, r0
   1aab8:	00004b4f 	andeq	r4, r0, pc, asr #22
   1aabc:	5252455b 	subpls	r4, r2, #381681664	; 0x16c00000
   1aac0:	7325205d 	teqvc	r5, #93	; 0x5d
   1aac4:	736e6578 	cmnvc	lr, #503316480	; 0x1e000000
   1aac8:	65726f74 	ldrvsb	r6, [r2, -#3956]!
   1aacc:	65203a64 	strvs	r3, [r0, -#2660]!
   1aad0:	726f7272 	rsbvc	r7, pc, #536870919	; 0x20000007
   1aad4:	20692520 	rsbcs	r2, r9, r0, lsr #10
   1aad8:	72746e75 	rsbvcs	r6, r4, #1872	; 0x750
   1aadc:	6c736e61 	ldcvsl	14, cr6, [r3], -#388
   1aae0:	62617461 	rsbvs	r7, r1, #1627389952	; 0x61000000
   1aae4:	0000656c 	andeq	r6, r0, ip, ror #10
   1aae8:	646e6573 	strvsbt	r6, [lr], -#1395
   1aaec:	7272655f 	rsbvcs	r6, r2, #398458880	; 0x17c00000
   1aaf0:	0000726f 	andeq	r7, r0, pc, ror #4
   1aaf4:	44434241 	strmib	r4, [r3], -#577
   1aaf8:	48474645 	stmmida	r7, {r0, r2, r6, r9, sl, lr}^
   1aafc:	4c4b4a49 	mcrrmi	10, 4, r4, fp, cr9
   1ab00:	504f4e4d 	subpl	r4, pc, sp, asr #28
   1ab04:	54535251 	ldrplb	r5, [r3], -#593
   1ab08:	58575655 	ldmplda	r7, {r0, r2, r4, r6, r9, sl, ip, lr}^
   1ab0c:	62615a59 	rsbvs	r5, r1, #364544	; 0x59000
   1ab10:	66656463 	strvsbt	r6, [r5], -r3, ror #8
   1ab14:	6a696867 	bvs	1a74cb8 <__bss_end__+0x1a4cf50>
   1ab18:	6e6d6c6b 	cdpvs	12, 6, cr6, cr13, cr11, {3}
   1ab1c:	7271706f 	rsbvcs	r7, r1, #111	; 0x6f
   1ab20:	76757473 	undefined
   1ab24:	7a797877 	bvc	1e78d08 <__bss_end__+0x1e50fa0>
   1ab28:	33323130 	teqcc	r2, #12	; 0xc
   1ab2c:	37363534 	undefined
   1ab30:	2f2d3938 	swics	0x002d3938
   1ab34:	0000405f 	andeq	r4, r0, pc, asr r0
   1ab38:	00002f2f 	andeq	r2, r0, pc, lsr #30
   1ab3c:	252f7325 	strcs	r7, [pc, #-805]!	; 1a81f <_IO_stdin_used+0x27>
   1ab40:	00000073 	andeq	r0, r0, r3, ror r0
   1ab44:	00000040 	andeq	r0, r0, r0, asr #32
   1ab48:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1ab4c:	6f6e2064 	swivs	0x006e2064
   1ab50:	65642074 	strvsb	r2, [r4, -#116]!
   1ab54:	6574656c 	ldrvsb	r6, [r4, -#1388]!
   1ab58:	73252720 	teqvc	r5, #8388608	; 0x800000
   1ab5c:	00000027 	andeq	r0, r0, r7, lsr #32
   1ab60:	736e6578 	cmnvc	lr, #503316480	; 0x1e000000
   1ab64:	65726f74 	ldrvsb	r6, [r2, -#3956]!
   1ab68:	6f635f64 	swivs	0x00635f64
   1ab6c:	632e6572 	teqvs	lr, #478150656	; 0x1c800000
   1ab70:	3330383a 	teqcc	r0, #3801088	; 0x3a0000
   1ab74:	00000000 	andeq	r0, r0, r0
   1ab78:	74736544 	ldrvcbt	r6, [r3], -#1348
   1ab7c:	69796f72 	ldmvsdb	r9!, {r1, r4, r5, r6, r8, r9, sl, fp, sp, lr}^
   1ab80:	7220676e 	eorvc	r6, r0, #28835840	; 0x1b80000
   1ab84:	20746f6f 	rsbcss	r6, r4, pc, ror #30
   1ab88:	65646f6e 	strvsb	r6, [r4, -#3950]!
   1ab8c:	00000021 	andeq	r0, r0, r1, lsr #32
   1ab90:	656c6564 	strvsb	r6, [ip, -#1380]!
   1ab94:	6e5f6574 	mrcvs	5, 2, r6, cr15, cr4, {3}
   1ab98:	3a65646f 	bcc	1973d5c <__bss_end__+0x194bff4>
   1ab9c:	206f4e20 	rsbcs	r4, pc, r0, lsr #28
   1aba0:	6c696863 	stcvsl	8, cr6, [r9], -#396
   1aba4:	25272064 	strcs	r2, [r7, -#100]!
   1aba8:	73252f73 	teqvc	r5, #460	; 0x1cc
   1abac:	6f662027 	swivs	0x00662027
   1abb0:	21646e75 	cmncs	r4, r5, ror lr
   1abb4:	0000000a 	andeq	r0, r0, sl
   1abb8:	276e6143 	strcsb	r6, [lr, -r3, asr #2]!
   1abbc:	69662074 	stmvsdb	r6!, {r2, r4, r5, r6, sp}^
   1abc0:	6320646e 	teqvs	r0, #1845493760	; 0x6e000000
   1abc4:	646c6968 	strvsbt	r6, [ip], -#2408
   1abc8:	73252720 	teqvc	r5, #8388608	; 0x800000
   1abcc:	6e692027 	cdpvs	0, 6, cr2, cr9, cr7, {1}
   1abd0:	00732520 	rsbeqs	r2, r3, r0, lsr #10
   1abd4:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1abd8:	78207463 	stmvcda	r0!, {r0, r1, r5, r6, sl, ip, sp, lr}
   1abdc:	65705f73 	ldrvsb	r5, [r0, -#3955]!
   1abe0:	73696d72 	cmnvc	r9, #7296	; 0x1c80
   1abe4:	6e6f6973 	mcrvs	9, 3, r6, cr15, cr3, {3}
   1abe8:	00000073 	andeq	r0, r0, r3, ror r0
   1abec:	6e697270 	mcrvs	2, 3, r7, cr9, cr0, {3}
   1abf0:	00000074 	andeq	r0, r0, r4, ror r0
   1abf4:	75626564 	strvcb	r6, [r2, -#1380]!
   1abf8:	25203a67 	strcs	r3, [r0, -#2663]!
   1abfc:	00000073 	andeq	r0, r0, r3, ror r0
   1ac00:	63656863 	cmnvs	r5, #6488064	; 0x630000
   1ac04:	0000006b 	andeq	r0, r0, fp, rrx
   1ac08:	5252455b 	subpls	r4, r2, #381681664	; 0x16c00000
   1ac0c:	7325205d 	teqvc	r5, #93	; 0x5d
   1ac10:	65696c43 	strvsb	r6, [r9, -#3139]!
   1ac14:	7520746e 	strvc	r7, [r0, -#1134]!
   1ac18:	6f6e6b6e 	swivs	0x006e6b6e
   1ac1c:	6f206e77 	swivs	0x00206e77
   1ac20:	61726570 	cmnvs	r2, r0, ror r5
   1ac24:	6e6f6974 	mcrvs	9, 3, r6, cr15, cr4, {3}
   1ac28:	00692520 	rsbeq	r2, r9, r0, lsr #10
   1ac2c:	636f7270 	cmnvs	pc, #7	; 0x7
   1ac30:	5f737365 	swipl	0x00737365
   1ac34:	7373656d 	cmnvc	r3, #457179136	; 0x1b400000
   1ac38:	00656761 	rsbeq	r6, r5, r1, ror #14
   1ac3c:	20746f47 	rsbcss	r6, r4, r7, asr #30
   1ac40:	7373656d 	cmnvc	r3, #457179136	; 0x1b400000
   1ac44:	20656761 	rsbcs	r6, r5, r1, ror #14
   1ac48:	6c207325 	stcvs	3, cr7, [r0], -#148
   1ac4c:	25206e65 	strcs	r6, [r0, -#3685]!
   1ac50:	72662069 	rsbvc	r2, r6, #105	; 0x69
   1ac54:	25206d6f 	strcs	r6, [r0, -#3439]!
   1ac58:	00000a70 	andeq	r0, r0, r0, ror sl
   1ac5c:	65696c43 	strvsb	r6, [r9, -#3139]!
   1ac60:	7420746e 	strvct	r7, [r0], -#1134
   1ac64:	64656972 	strvsbt	r6, [r5], -#2418
   1ac68:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1ac6c:	64656566 	strvsbt	r6, [r5], -#1382
   1ac70:	20737520 	rsbcss	r7, r3, r0, lsr #10
   1ac74:	00006925 	andeq	r6, r0, r5, lsr #18
   1ac78:	00204e49 	eoreq	r4, r0, r9, asr #28
   1ac7c:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1ac80:	63207463 	teqvs	r0, #1660944384	; 0x63000000
   1ac84:	656e6e6f 	strvsb	r6, [lr, -#3695]!
   1ac88:	6f697463 	swivs	0x00697463
   1ac8c:	0000006e 	andeq	r0, r0, lr, rrx
   1ac90:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1ac94:	6f6e2064 	swivs	0x006e2064
   1ac98:	72632074 	rsbvc	r2, r3, #116	; 0x74
   1ac9c:	65746165 	ldrvsb	r6, [r4, -#357]!
   1aca0:	696e6920 	stmvsdb	lr!, {r5, r8, fp, sp, lr}^
   1aca4:	6c616974 	stcvsl	9, cr6, [r1], -#464
   1aca8:	646f6e20 	strvsbt	r6, [pc], #3616	; 1acb0 <_IO_stdin_used+0x4b8>
   1acac:	73252065 	teqvc	r5, #101	; 0x65
   1acb0:	00000000 	andeq	r0, r0, r0
   1acb4:	656e776f 	strvsb	r7, [lr, -#1903]!
   1acb8:	64252072 	strvst	r2, [r5], -#114
   1acbc:	00000000 	andeq	r0, r0, r0
   1acc0:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1acc4:	69737369 	ldmvsdb	r3!, {r0, r3, r5, r6, r8, r9, ip, sp, lr}^
   1acc8:	69206e6f 	stmvsdb	r0!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}
   1accc:	65722073 	ldrvsb	r2, [r2, -#115]!
   1acd0:	6f206461 	swivs	0x00206461
   1acd4:	0a796c6e 	beq	1e75e94 <__bss_end__+0x1e4e12c>
   1acd8:	00000000 	andeq	r0, r0, r0
   1acdc:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1ace0:	69737369 	ldmvsdb	r3!, {r0, r3, r5, r6, r8, r9, ip, sp, lr}^
   1ace4:	69206e6f 	stmvsdb	r0!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}
   1ace8:	72772073 	rsbvcs	r2, r7, #115	; 0x73
   1acec:	20657469 	rsbcs	r7, r5, r9, ror #8
   1acf0:	796c6e6f 	stmvcdb	ip!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}^
   1acf4:	0000000a 	andeq	r0, r0, sl
   1acf8:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1acfc:	69737369 	ldmvsdb	r3!, {r0, r3, r5, r6, r8, r9, ip, sp, lr}^
   1ad00:	69206e6f 	stmvsdb	r0!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}
   1ad04:	65722073 	ldrvsb	r2, [r2, -#115]!
   1ad08:	772f6461 	strvc	r6, [pc, -r1, ror #8]!
   1ad0c:	65746972 	ldrvsb	r6, [r4, -#2418]!
   1ad10:	0000000a 	andeq	r0, r0, sl
   1ad14:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1ad18:	69737369 	ldmvsdb	r3!, {r0, r3, r5, r6, r8, r9, ip, sp, lr}^
   1ad1c:	69206e6f 	stmvsdb	r0!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}
   1ad20:	6f6e2073 	swivs	0x006e2073
   1ad24:	000a656e 	andeq	r6, sl, lr, ror #10
   1ad28:	6c696166 	stfvse	f6, [r9], -#408
   1ad2c:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1ad30:	63656863 	cmnvs	r5, #6488064	; 0x630000
   1ad34:	6570206b 	ldrvsb	r2, [r0, -#107]!
   1ad38:	73696d72 	cmnvc	r9, #7296	; 0x1c80
   1ad3c:	6e6f6973 	mcrvs	9, 3, r6, cr15, cr3, {3}
   1ad40:	0000000a 	andeq	r0, r0, sl
   1ad44:	6c696166 	stfvse	f6, [r9], -#408
   1ad48:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1ad4c:	20746567 	rsbcss	r6, r4, r7, ror #10
   1ad50:	20656874 	rsbcs	r6, r5, r4, ror r8
   1ad54:	65646f6e 	strvsb	r6, [r4, -#3950]!
   1ad58:	6f726620 	swivs	0x00726620
   1ad5c:	6578206d 	ldrvsb	r2, [r8, -#109]!
   1ad60:	6f74736e 	swivs	0x0074736e
   1ad64:	000a6572 	andeq	r6, sl, r2, ror r5
   1ad68:	6c696166 	stfvse	f6, [r9], -#408
   1ad6c:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1ad70:	20746573 	rsbcss	r6, r4, r3, ror r5
   1ad74:	6d726570 	cfldr64vs	mvdx6, [r2, -#448]!
   1ad78:	69737369 	ldmvsdb	r3!, {r0, r3, r5, r6, r8, r9, ip, sp, lr}^
   1ad7c:	000a6e6f 	andeq	r6, sl, pc, ror #28
   1ad80:	63637573 	cmnvs	r3, #482344960	; 0x1cc00000
   1ad84:	20737365 	rsbcss	r7, r3, r5, ror #6
   1ad88:	61206e6f 	teqvs	r0, pc, ror #28
   1ad8c:	206f7475 	rsbcs	r7, pc, r5, ror r4
   1ad90:	20626474 	rsbcs	r6, r2, r4, ror r4
   1ad94:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1ad98:	0000000a 	andeq	r0, r0, sl
   1ad9c:	636f6c2f 	cmnvs	pc, #12032	; 0x2f00
   1ada0:	00006c61 	andeq	r6, r0, r1, ror #24
   1ada4:	64636c2f 	strvsbt	r6, [r3], -#3119
   1ada8:	00000000 	andeq	r0, r0, r0
   1adac:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1adb0:	6f6e2064 	swivs	0x006e2064
   1adb4:	72632074 	rsbvc	r2, r3, #116	; 0x74
   1adb8:	65746165 	ldrvsb	r6, [r4, -#357]!
   1adbc:	62647420 	rsbvs	r7, r4, #536870912	; 0x20000000
   1adc0:	6c696620 	stcvsl	6, cr6, [r9], -#128
   1adc4:	73252065 	teqvc	r5, #101	; 0x65
   1adc8:	00000000 	andeq	r0, r0, r0
   1adcc:	63637573 	cmnvs	r3, #482344960	; 0x1cc00000
   1add0:	20737365 	rsbcss	r7, r3, r5, ror #6
   1add4:	6d206e6f 	stcvs	14, cr6, [r0, -#444]!
   1add8:	61756e61 	cmnvs	r5, r1, ror #28
   1addc:	6474206c 	ldrvsbt	r2, [r4], -#108
   1ade0:	706f2062 	rsbvc	r2, pc, r2, rrx
   1ade4:	000a6e65 	andeq	r6, sl, r5, ror #28
   1ade8:	6c6f6f74 	stcvsl	15, cr6, [pc], -#464
   1adec:	00000000 	andeq	r0, r0, r0
   1adf0:	6f6f742f 	swivs	0x006f742f
   1adf4:	0000006c 	andeq	r0, r0, ip, rrx
   1adf8:	736e6578 	cmnvc	lr, #503316480	; 0x1e000000
   1adfc:	65726f74 	ldrvsb	r6, [r2, -#3956]!
   1ae00:	00000064 	andeq	r0, r0, r4, rrx
   1ae04:	6f6f742f 	swivs	0x006f742f
   1ae08:	65782f6c 	ldrvsb	r2, [r8, -#3948]!
   1ae0c:	6f74736e 	swivs	0x0074736e
   1ae10:	00646572 	rsbeq	r6, r4, r2, ror r5
   1ae14:	0073252f 	rsbeqs	r2, r3, pc, lsr #10
   1ae18:	63656863 	cmnvs	r5, #6488064	; 0x630000
   1ae1c:	74735f6b 	ldrvcbt	r5, [r3], -#3947
   1ae20:	3a65726f 	bcc	19777e4 <__bss_end__+0x194fa7c>
   1ae24:	73252720 	teqvc	r5, #8388608	; 0x800000
   1ae28:	73692027 	cmnvc	r9, #39	; 0x27
   1ae2c:	70756420 	rsbvcs	r6, r5, r0, lsr #8
   1ae30:	6163696c 	cmnvs	r3, ip, ror #18
   1ae34:	21646574 	cmncs	r4, r4, ror r5
   1ae38:	00000000 	andeq	r0, r0, r0
   1ae3c:	63656863 	cmnvs	r5, #6488064	; 0x630000
   1ae40:	74735f6b 	ldrvcbt	r5, [r3], -#3947
   1ae44:	3a65726f 	bcc	1977808 <__bss_end__+0x194faa0>
   1ae48:	206f4e20 	rsbcs	r4, pc, r0, lsr #28
   1ae4c:	6c696863 	stcvsl	8, cr6, [r9], -#396
   1ae50:	25272064 	strcs	r2, [r7, -#100]!
   1ae54:	66202773 	undefined
   1ae58:	646e756f 	strvsbt	r7, [lr], -#1391
   1ae5c:	00000a21 	andeq	r0, r0, r1, lsr #20
   1ae60:	63656863 	cmnvs	r5, #6488064	; 0x630000
   1ae64:	74735f6b 	ldrvcbt	r5, [r3], -#3947
   1ae68:	3a65726f 	bcc	197782c <__bss_end__+0x194fac4>
   1ae6c:	206f4e20 	rsbcs	r4, pc, r0, lsr #28
   1ae70:	6c696863 	stcvsl	8, cr6, [r9], -#396
   1ae74:	25272064 	strcs	r2, [r7, -#100]!
   1ae78:	66202773 	undefined
   1ae7c:	646e756f 	strvsbt	r7, [lr], -#1391
   1ae80:	6d69203a 	stcvsl	0, cr2, [r9, -#232]!
   1ae84:	73736f70 	cmnvc	r3, #448	; 0x1c0
   1ae88:	656c6269 	strvsb	r6, [ip, -#617]!
   1ae8c:	00000021 	andeq	r0, r0, r1, lsr #32
   1ae90:	61656c63 	cmnvs	r5, r3, ror #24
   1ae94:	74735f6e 	ldrvcbt	r5, [r3], -#3950
   1ae98:	3a65726f 	bcc	197785c <__bss_end__+0x194faf4>
   1ae9c:	73252720 	teqvc	r5, #8388608	; 0x800000
   1aea0:	73692027 	cmnvc	r9, #39	; 0x27
   1aea4:	70726f20 	rsbvcs	r6, r2, r0, lsr #30
   1aea8:	656e6168 	strvsb	r6, [lr, -#360]!
   1aeac:	00002164 	andeq	r2, r0, r4, ror #2
   1aeb0:	63656843 	cmnvs	r5, #4390912	; 0x430000
   1aeb4:	676e696b 	strvsb	r6, [lr, -fp, ror #18]!
   1aeb8:	6f747320 	swivs	0x00747320
   1aebc:	2e206572 	cfsh64cs	mvdx6, mvdx0, #50
   1aec0:	00002e2e 	andeq	r2, r0, lr, lsr #28
   1aec4:	63656843 	cmnvs	r5, #4390912	; 0x430000
   1aec8:	676e696b 	strvsb	r6, [lr, -fp, ror #18]!
   1aecc:	6f747320 	swivs	0x00747320
   1aed0:	63206572 	teqvs	r0, #478150656	; 0x1c800000
   1aed4:	6c706d6f 	ldcvsl	13, cr6, [r0], -#444
   1aed8:	2e657465 	cdpcs	4, 6, cr7, cr5, cr5, {3}
   1aedc:	00000000 	andeq	r0, r0, r0
   1aee0:	72726f63 	rsbvcs	r6, r2, #396	; 0x18c
   1aee4:	69747075 	ldmvsdb	r4!, {r0, r2, r4, r5, r6, ip, sp, lr}^
   1aee8:	64206e6f 	strvst	r6, [r0], -#3695
   1aeec:	63657465 	cmnvs	r5, #1694498816	; 0x65000000
   1aef0:	20646574 	rsbcs	r6, r4, r4, ror r5
   1aef4:	63207962 	teqvs	r0, #1605632	; 0x188000
   1aef8:	656e6e6f 	strvsb	r6, [lr, -#3695]!
   1aefc:	6f697463 	swivs	0x00697463
   1af00:	6925206e 	stmvsdb	r5!, {r1, r2, r3, r5, r6, sp}
   1af04:	7265203a 	rsbvc	r2, r5, #58	; 0x3a
   1af08:	73252072 	teqvc	r5, #114	; 0x72
   1af0c:	7325203a 	teqvc	r5, #58	; 0x3a
   1af10:	00000000 	andeq	r0, r0, r0
   1af14:	6e65704f 	cdpvs	0, 6, cr7, cr5, cr15, {2}
   1af18:	20676e69 	rsbcs	r6, r7, r9, ror #28
   1af1c:	20646970 	rsbcs	r6, r4, r0, ror r9
   1af20:	656c6966 	strvsb	r6, [ip, -#2406]!
   1af24:	00732520 	rsbeqs	r2, r3, r0, lsr #10
   1af28:	000a6425 	andeq	r6, sl, r5, lsr #8
   1af2c:	6c696146 	stfvse	f6, [r9], -#280
   1af30:	74206465 	strvct	r6, [r0], -#1125
   1af34:	6f66206f 	swivs	0x0066206f
   1af38:	64206b72 	strvst	r6, [r0], -#2930
   1af3c:	6f6d6561 	swivs	0x006d6561
   1af40:	0000006e 	andeq	r0, r0, lr, rrx
   1af44:	67617355 	undefined
   1af48:	0a0a3a65 	beq	2a98e4 <__bss_end__+0x281b7c>
   1af4c:	65782020 	ldrvsb	r2, [r8, -#32]!
   1af50:	6f74736e 	swivs	0x0074736e
   1af54:	20646572 	rsbcs	r6, r4, r2, ror r5
   1af58:	74706f3c 	ldrvcbt	r6, [r0], -#3900
   1af5c:	736e6f69 	cmnvc	lr, #420	; 0x1a4
   1af60:	770a0a3e 	undefined
   1af64:	65726568 	ldrvsb	r6, [r2, -#1384]!
   1af68:	74706f20 	ldrvcbt	r6, [r0], -#3872
   1af6c:	736e6f69 	cmnvc	lr, #420	; 0x1a4
   1af70:	79616d20 	stmvcdb	r1!, {r5, r8, sl, fp, sp, lr}^
   1af74:	636e6920 	cmnvs	lr, #524288	; 0x80000
   1af78:	6564756c 	strvsb	r7, [r4, -#1388]!
   1af7c:	200a0a3a 	andcs	r0, sl, sl, lsr sl
   1af80:	6e2d2d20 	cdpvs	13, 2, cr2, cr13, cr0, {1}
   1af84:	6f642d6f 	swivs	0x00642d6f
   1af88:	6e69616d 	powvsez	f6, f1, #5.0
   1af8c:	696e692d 	stmvsdb	lr!, {r0, r2, r3, r5, r8, fp, sp, lr}^
   1af90:	20202074 	eorcs	r2, r0, r4, ror r0
   1af94:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1af98:	74617473 	strvcbt	r7, [r1], -#1139
   1af9c:	68742065 	ldmvsda	r4!, {r0, r2, r5, r6, sp}^
   1afa0:	78207461 	stmvcda	r0!, {r0, r5, r6, sl, ip, sp, lr}
   1afa4:	74736e65 	ldrvcbt	r6, [r3], -#3685
   1afa8:	6465726f 	strvsbt	r7, [r5], -#623
   1afac:	6f687320 	swivs	0x00687320
   1afb0:	20646c75 	rsbcs	r6, r4, r5, ror ip
   1afb4:	20746f6e 	rsbcss	r6, r4, lr, ror #30
   1afb8:	74696e69 	strvcbt	r6, [r9], -#3689
   1afbc:	696c6169 	stmvsdb	ip!, {r0, r3, r5, r6, r8, sp, lr}^
   1afc0:	64206573 	strvst	r6, [r0], -#1395
   1afc4:	2c306d6f 	ldccs	13, cr6, [r0], -#444
   1afc8:	2d20200a 	stccs	0, cr2, [r0, -#40]!
   1afcc:	6469702d 	strvsbt	r7, [r9], -#45
   1afd0:	6c69662d 	stcvsl	6, cr6, [r9], -#180
   1afd4:	663c2065 	ldrvst	r2, [ip], -r5, rrx
   1afd8:	3e656c69 	cdpcc	12, 6, cr6, cr5, cr9, {3}
   1afdc:	67202020 	strvs	r2, [r0, -r0, lsr #32]!
   1afe0:	6e697669 	cdpvs	6, 6, cr7, cr9, cr9, {3}
   1afe4:	20612067 	rsbcs	r2, r1, r7, rrx
   1afe8:	656c6966 	strvsb	r6, [ip, -#2406]!
   1afec:	726f6620 	rsbvc	r6, pc, #33554432	; 0x2000000
   1aff0:	65687420 	strvsb	r7, [r8, -#1056]!
   1aff4:	65616420 	strvsb	r6, [r1, -#1056]!
   1aff8:	276e6f6d 	strcsb	r6, [lr, -sp, ror #30]!
   1affc:	69702073 	ldmvsdb	r0!, {r0, r1, r4, r5, r6, sp}^
   1b000:	6f742064 	swivs	0x00742064
   1b004:	20656220 	rsbcs	r6, r5, r0, lsr #4
   1b008:	74697277 	strvcbt	r7, [r9], -#631
   1b00c:	2c6e6574 	cfstr64cs	mvdx6, [lr], -#464
   1b010:	2d20200a 	stccs	0, cr2, [r0, -#40]!
   1b014:	6c65682d 	stcvsl	8, cr6, [r5], -#180
   1b018:	20202070 	eorcs	r2, r0, r0, ror r0
   1b01c:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b020:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b024:	74202020 	strvct	r2, [r0], -#32
   1b028:	756f206f 	strvcb	r2, [pc, #-111]!	; 1afc1 <_IO_stdin_used+0x7c9>
   1b02c:	74757074 	ldrvcbt	r7, [r5], -#116
   1b030:	69687420 	stmvsdb	r8!, {r5, sl, ip, sp, lr}^
   1b034:	656d2073 	strvsb	r2, [sp, -#115]!
   1b038:	67617373 	undefined
   1b03c:	200a2c65 	andcs	r2, sl, r5, ror #24
   1b040:	6e2d2d20 	cdpvs	13, 2, cr2, cr13, cr0, {1}
   1b044:	6f662d6f 	swivs	0x00662d6f
   1b048:	20206b72 	eorcs	r6, r0, r2, ror fp
   1b04c:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b050:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b054:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1b058:	75716572 	ldrvcb	r6, [r1, -#1394]!
   1b05c:	20747365 	rsbcss	r7, r4, r5, ror #6
   1b060:	74616874 	strvcbt	r6, [r1], -#2164
   1b064:	65687420 	strvsb	r7, [r8, -#1056]!
   1b068:	65616420 	strvsb	r6, [r1, -#1056]!
   1b06c:	206e6f6d 	rsbcs	r6, lr, sp, ror #30
   1b070:	73656f64 	cmnvc	r5, #400	; 0x190
   1b074:	746f6e20 	strvcbt	r6, [pc], #3616	; 1b07c <_IO_stdin_used+0x884>
   1b078:	726f6620 	rsbvc	r6, pc, #33554432	; 0x2000000
   1b07c:	200a2c6b 	andcs	r2, sl, fp, ror #24
   1b080:	6f2d2d20 	swivs	0x002d2d20
   1b084:	75707475 	ldrvcb	r7, [r0, -#1141]!
   1b088:	69702d74 	ldmvsdb	r0!, {r2, r4, r5, r6, r8, sl, fp, sp}^
   1b08c:	20202064 	eorcs	r2, r0, r4, rrx
   1b090:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b094:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1b098:	75716572 	ldrvcb	r6, [r1, -#1394]!
   1b09c:	20747365 	rsbcss	r7, r4, r5, ror #6
   1b0a0:	74616874 	strvcbt	r6, [r1], -#2164
   1b0a4:	65687420 	strvsb	r7, [r8, -#1056]!
   1b0a8:	64697020 	strvsbt	r7, [r9], -#32
   1b0ac:	20666f20 	rsbcs	r6, r6, r0, lsr #30
   1b0b0:	20656874 	rsbcs	r6, r5, r4, ror r8
   1b0b4:	6d656164 	stfvse	f6, [r5, -#400]!
   1b0b8:	69206e6f 	stmvsdb	r0!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}
   1b0bc:	756f2073 	strvcb	r2, [pc, #-115]!	; 1b051 <_IO_stdin_used+0x859>
   1b0c0:	74757074 	ldrvcbt	r7, [r5], -#116
   1b0c4:	20200a2c 	eorcs	r0, r0, ip, lsr #20
   1b0c8:	72742d2d 	rsbvcs	r2, r4, #2880	; 0xb40
   1b0cc:	2d656361 	stccsl	3, cr6, [r5, -#388]!
   1b0d0:	656c6966 	strvsb	r6, [ip, -#2406]!
   1b0d4:	69663c20 	stmvsdb	r6!, {r5, sl, fp, ip, sp}^
   1b0d8:	203e656c 	eorcss	r6, lr, ip, ror #10
   1b0dc:	69766967 	ldmvsdb	r6!, {r0, r1, r2, r5, r6, r8, fp, sp, lr}^
   1b0e0:	7420676e 	strvct	r6, [r0], -#1902
   1b0e4:	66206568 	strvst	r6, [r0], -r8, ror #10
   1b0e8:	20656c69 	rsbcs	r6, r5, r9, ror #24
   1b0ec:	20726f66 	rsbcss	r6, r2, r6, ror #30
   1b0f0:	67676f6c 	strvsb	r6, [r7, -ip, ror #30]!
   1b0f4:	2c676e69 	stccsl	14, cr6, [r7], -#420
   1b0f8:	646e6120 	strvsbt	r6, [lr], -#288
   1b0fc:	2d20200a 	stccs	0, cr2, [r0, -#40]!
   1b100:	2d6f6e2d 	stccsl	14, cr6, [pc, -#180]!
   1b104:	6f636572 	swivs	0x00636572
   1b108:	79726576 	ldmvcdb	r2!, {r1, r2, r4, r5, r6, r8, sl, sp, lr}^
   1b10c:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b110:	74202020 	strvct	r2, [r0], -#32
   1b114:	6572206f 	ldrvsb	r2, [r2, -#111]!
   1b118:	73657571 	cmnvc	r5, #473956352	; 0x1c400000
   1b11c:	68742074 	ldmvsda	r4!, {r2, r4, r5, r6, sp}^
   1b120:	6e207461 	cdpvs	4, 2, cr7, cr0, cr1, {3}
   1b124:	6572206f 	ldrvsb	r2, [r2, -#111]!
   1b128:	65766f63 	ldrvsb	r6, [r6, -#3939]!
   1b12c:	73207972 	teqvc	r0, #1867776	; 0x1c8000
   1b130:	6c756f68 	ldcvsl	15, cr6, [r5], -#416
   1b134:	65622064 	strvsb	r2, [r2, -#100]!
   1b138:	74746120 	ldrvcbt	r6, [r4], -#288
   1b13c:	74706d65 	ldrvcbt	r6, [r0], -#3429
   1b140:	77206465 	strvc	r6, [r0, -r5, ror #8]!
   1b144:	0a6e6568 	beq	1bb46ec <__bss_end__+0x1b8c984>
   1b148:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b14c:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b150:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b154:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b158:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b15c:	68742020 	ldmvsda	r4!, {r5, sp}^
   1b160:	74732065 	ldrvcbt	r2, [r3], -#101
   1b164:	2065726f 	rsbcs	r7, r5, pc, ror #4
   1b168:	63207369 	teqvs	r0, #-1543503871	; 0xa4000001
   1b16c:	7572726f 	ldrvcb	r7, [r2, -#623]!
   1b170:	64657470 	strvsbt	r7, [r5], -#1136
   1b174:	65642820 	strvsb	r2, [r4, -#2080]!
   1b178:	20677562 	rsbcs	r7, r7, r2, ror #10
   1b17c:	796c6e6f 	stmvcdb	ip!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, sp, lr}^
   1b180:	200a2c29 	andcs	r2, sl, r9, lsr #24
   1b184:	702d2d20 	eorvc	r2, sp, r0, lsr #26
   1b188:	65736572 	ldrvsb	r6, [r3, -#1394]!
   1b18c:	2d657672 	stccsl	6, cr7, [r5, -#456]!
   1b190:	61636f6c 	cmnvs	r3, ip, ror #30
   1b194:	2020206c 	eorcs	r2, r0, ip, rrx
   1b198:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1b19c:	75716572 	ldrvcb	r6, [r1, -#1394]!
   1b1a0:	20747365 	rsbcss	r7, r4, r5, ror #6
   1b1a4:	74616874 	strvcbt	r6, [r1], -#2164
   1b1a8:	6f6c2f20 	swivs	0x006c2f20
   1b1ac:	206c6163 	rsbcs	r6, ip, r3, ror #2
   1b1b0:	70207369 	eorvc	r7, r0, r9, ror #6
   1b1b4:	65736572 	ldrvsb	r6, [r3, -#1394]!
   1b1b8:	64657672 	strvsbt	r7, [r5], -#1650
   1b1bc:	206e6f20 	rsbcs	r6, lr, r0, lsr #30
   1b1c0:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
   1b1c4:	70752d74 	rsbvcs	r2, r5, r4, ror sp
   1b1c8:	20200a2c 	eorcs	r0, r0, ip, lsr #20
   1b1cc:	65762d2d 	ldrvsb	r2, [r6, -#3373]!
   1b1d0:	736f6272 	cmnvc	pc, #536870919	; 0x20000007
   1b1d4:	20202065 	eorcs	r2, r0, r5, rrx
   1b1d8:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b1dc:	20202020 	eorcs	r2, r0, r0, lsr #32
   1b1e0:	72206f74 	eorvc	r6, r0, #464	; 0x1d0
   1b1e4:	65757165 	ldrvsb	r7, [r5, -#357]!
   1b1e8:	76207473 	undefined
   1b1ec:	6f627265 	swivs	0x00627265
   1b1f0:	65206573 	strvs	r6, [r0, -#1395]!
   1b1f4:	75636578 	strvcb	r6, [r3, -#1400]!
   1b1f8:	6e6f6974 	mcrvs	9, 3, r6, cr15, cr4, {3}
   1b1fc:	00000a2e 	andeq	r0, r0, lr, lsr #20
   1b200:	642d6f6e 	strvst	r6, [sp], -#3950
   1b204:	69616d6f 	stmvsdb	r1!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, sp, lr}^
   1b208:	6e692d6e 	cdpvs	13, 6, cr2, cr9, cr14, {3}
   1b20c:	00007469 	andeq	r7, r0, r9, ror #8
   1b210:	2d646970 	stccsl	9, cr6, [r4, -#448]!
   1b214:	656c6966 	strvsb	r6, [ip, -#2406]!
   1b218:	00000000 	andeq	r0, r0, r0
   1b21c:	706c6568 	rsbvc	r6, ip, r8, ror #10
   1b220:	00000000 	andeq	r0, r0, r0
   1b224:	662d6f6e 	strvst	r6, [sp], -lr, ror #30
   1b228:	006b726f 	rsbeq	r7, fp, pc, ror #4
   1b22c:	7074756f 	rsbvcs	r7, r4, pc, ror #10
   1b230:	702d7475 	eorvc	r7, sp, r5, ror r4
   1b234:	00006469 	andeq	r6, r0, r9, ror #8
   1b238:	63617274 	cmnvs	r1, #1073741831	; 0x40000007
   1b23c:	69662d65 	stmvsdb	r6!, {r0, r2, r5, r6, r8, sl, fp, sp}^
   1b240:	0000656c 	andeq	r6, r0, ip, ror #10
   1b244:	722d6f6e 	eorvc	r6, sp, #440	; 0x1b8
   1b248:	766f6365 	strvcbt	r6, [pc], -r5, ror #6
   1b24c:	00797265 	rsbeqs	r7, r9, r5, ror #4
   1b250:	73657270 	cmnvc	r5, #7	; 0x7
   1b254:	65767265 	ldrvsb	r7, [r6, -#613]!
   1b258:	636f6c2d 	cmnvs	pc, #11520	; 0x2d00
   1b25c:	00006c61 	andeq	r6, r0, r1, ror #24
   1b260:	62726576 	rsbvss	r6, r2, #494927872	; 0x1d800000
   1b264:	0065736f 	rsbeq	r7, r5, pc, ror #6
   1b268:	483a4644 	ldmmida	sl!, {r2, r6, r9, sl, lr}
   1b26c:	3a54504e 	bcc	152f3ac <__bss_end__+0x1507644>
   1b270:	00564c52 	subeqs	r4, r6, r2, asr ip
   1b274:	203a7325 	eorcss	r7, sl, r5, lsr #6
   1b278:	61206f4e 	teqvs	r0, lr, asr #30
   1b27c:	6d756772 	ldcvsl	7, cr6, [r5, -#456]!
   1b280:	73746e65 	cmnvc	r4, #1616	; 0x650
   1b284:	73656420 	cmnvc	r5, #536870912	; 0x20000000
   1b288:	64657269 	strvsbt	r7, [r5], -#617
   1b28c:	00000000 	andeq	r0, r0, r0
   1b290:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1b294:	6f6e2064 	swivs	0x006e2064
   1b298:	72632074 	rsbvc	r2, r3, #116	; 0x74
   1b29c:	65746165 	ldrvsb	r6, [r4, -#357]!
   1b2a0:	636f7320 	cmnvs	pc, #-2147483648	; 0x80000000
   1b2a4:	0074656b 	rsbeqs	r6, r4, fp, ror #10
   1b2a8:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1b2ac:	6f6e2064 	swivs	0x006e2064
   1b2b0:	69622074 	stmvsdb	r2!, {r2, r4, r5, r6, sp}^
   1b2b4:	7320646e 	teqvc	r0, #1845493760	; 0x6e000000
   1b2b8:	656b636f 	strvsb	r6, [fp, -#879]!
   1b2bc:	6f742074 	swivs	0x00742074
   1b2c0:	00732520 	rsbeqs	r2, r3, r0, lsr #10
   1b2c4:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1b2c8:	6f6e2064 	swivs	0x006e2064
   1b2cc:	68632074 	stmvsda	r3!, {r2, r4, r5, r6, sp}^
   1b2d0:	20646f6d 	rsbcs	r6, r4, sp, ror #30
   1b2d4:	6b636f73 	blvs	18f70a8 <__bss_end__+0x18cf340>
   1b2d8:	00737465 	rsbeqs	r7, r3, r5, ror #8
   1b2dc:	6c756f43 	ldcvsl	15, cr6, [r5], -#268
   1b2e0:	6f6e2064 	swivs	0x006e2064
   1b2e4:	696c2074 	stmvsdb	ip!, {r2, r4, r5, r6, sp}^
   1b2e8:	6e657473 	mcrvs	4, 3, r7, cr5, cr3, {3}
   1b2ec:	206e6f20 	rsbcs	r6, lr, r0, lsr #30
   1b2f0:	6b636f73 	blvs	18f70c4 <__bss_end__+0x18cf35c>
   1b2f4:	00737465 	rsbeqs	r7, r3, r5, ror #8
   1b2f8:	65706970 	ldrvsb	r6, [r0, -#2416]!
   1b2fc:	00000000 	andeq	r0, r0, r0
   1b300:	000a6925 	andeq	r6, sl, r5, lsr #18
   1b304:	64616572 	strvsbt	r6, [r1], -#1394
   1b308:	65782079 	ldrvsb	r2, [r8, -#121]!
   1b30c:	6f74736e 	swivs	0x0074736e
   1b310:	20646572 	rsbcs	r6, r4, r2, ror r5
   1b314:	6d616564 	cfstr64vs	mvdx6, [r1, -#400]!
   1b318:	73206e6f 	teqvc	r0, #1776	; 0x6f0
   1b31c:	74726174 	ldrvcbt	r6, [r2], -#372
   1b320:	0000000a 	andeq	r0, r0, sl
   1b324:	656c6553 	strvsb	r6, [ip, -#1363]!
   1b328:	66207463 	strvst	r7, [r0], -r3, ror #8
   1b32c:	656c6961 	strvsb	r6, [ip, -#2401]!
   1b330:	00000064 	andeq	r0, r0, r4, rrx
   1b334:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1b338:	6c206e65 	stcvs	14, cr6, [r0], -#404
   1b33c:	000a676f 	andeq	r6, sl, pc, ror #14
   1b340:	70636361 	rsbvc	r6, r3, r1, ror #6
   1b344:	63207465 	teqvs	r0, #1694498816	; 0x65000000
   1b348:	656e6e6f 	strvsb	r6, [lr, -#3695]!
   1b34c:	6f697463 	swivs	0x00697463
   1b350:	00000a6e 	andeq	r0, r0, lr, ror #20
   1b354:	70636361 	rsbvc	r6, r3, r1, ror #6
   1b358:	63207465 	teqvs	r0, #1694498816	; 0x65000000
   1b35c:	656e6e6f 	strvsb	r6, [lr, -#3695]!
   1b360:	6f697463 	swivs	0x00697463
   1b364:	6572206e 	ldrvsb	r2, [r2, -#110]!
   1b368:	6f206461 	swivs	0x00206461
   1b36c:	0a796c6e 	beq	1e7652c <__bss_end__+0x1e4e7c4>
   1b370:	00000000 	andeq	r0, r0, r0
   1b374:	646e6168 	strvsbt	r6, [lr], -#360
   1b378:	6520656c 	strvs	r6, [r0, -#1388]!
   1b37c:	746e6576 	strvcbt	r6, [lr], -#1398
   1b380:	0000000a 	andeq	r0, r0, sl
   1b384:	6f666562 	swivs	0x00666562
   1b388:	6c206572 	cfstr32vs	mvfx6, [r0], -#456
   1b38c:	0a747369 	beq	1d38138 <__bss_end__+0x1d103d0>
   1b390:	00000000 	andeq	r0, r0, r0
   1b394:	6c206e69 	stcvs	14, cr6, [r0], -#420
   1b398:	0a747369 	beq	1d38144 <__bss_end__+0x1d103dc>
   1b39c:	00000000 	andeq	r0, r0, r0
   1b3a0:	646e6168 	strvsbt	r6, [lr], -#360
   1b3a4:	6e692065 	cdpvs	0, 6, cr2, cr9, cr5, {3}
   1b3a8:	20747570 	rsbcss	r7, r4, r0, ror r5
   1b3ac:	68746977 	ldmvsda	r4!, {r0, r1, r2, r4, r5, r6, r8, fp, sp, lr}^
   1b3b0:	6d6f6420 	cfstrdvs	mvd6, [pc, -#128]!
   1b3b4:	0a6e6961 	beq	1bb5940 <__bss_end__+0x1b8dbd8>
   1b3b8:	00000000 	andeq	r0, r0, r0
   1b3bc:	646e6168 	strvsbt	r6, [lr], -#360
   1b3c0:	6f20656c 	swivs	0x0020656c
   1b3c4:	75707475 	ldrvcb	r7, [r0, -#1141]!
   1b3c8:	69772074 	ldmvsdb	r7!, {r2, r4, r5, r6, sp}^
   1b3cc:	64206874 	strvst	r6, [r0], -#2164
   1b3d0:	69616d6f 	stmvsdb	r1!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, sp, lr}^
   1b3d4:	00006e6e 	andeq	r6, r0, lr, ror #28
   1b3d8:	6f666562 	swivs	0x00666562
   1b3dc:	32206572 	eorcc	r6, r0, #478150656	; 0x1c800000
   1b3e0:	6c20646e 	cfstrsvs	mvf6, [r0], -#440
   1b3e4:	0a747369 	beq	1d38190 <__bss_end__+0x1d10428>
   1b3e8:	00000000 	andeq	r0, r0, r0
   1b3ec:	32206e69 	eorcc	r6, r0, #1680	; 0x690
   1b3f0:	6c20646e 	cfstrsvs	mvf6, [r0], -#440
   1b3f4:	0a747369 	beq	1d381a0 <__bss_end__+0x1d10438>
   1b3f8:	00000000 	andeq	r0, r0, r0
   1b3fc:	646e6168 	strvsbt	r6, [lr], -#360
   1b400:	6920656c 	stmvsdb	r0!, {r2, r3, r5, r6, r8, sl, sp, lr}
   1b404:	7475706e 	ldrvcbt	r7, [r5], -#110
   1b408:	74697720 	strvcbt	r7, [r9], -#1824
   1b40c:	6f742068 	swivs	0x00742068
   1b410:	000a6c6f 	andeq	r6, sl, pc, ror #24
   1b414:	646e6168 	strvsbt	r6, [lr], -#360
   1b418:	6f20656c 	swivs	0x0020656c
   1b41c:	75707475 	ldrvcb	r7, [r0, -#1141]!
   1b420:	69772074 	ldmvsdb	r7!, {r2, r4, r5, r6, sp}^
   1b424:	74206874 	strvct	r6, [r0], -#2164
   1b428:	0a6c6f6f 	beq	1b371ec <__bss_end__+0x1b0f484>
   1b42c:	00000000 	andeq	r0, r0, r0
   1b430:	564e4945 	strplb	r4, [lr], -r5, asr #18
   1b434:	00004c41 	andeq	r4, r0, r1, asr #24
   1b438:	43434145 	cmpmi	r3, #1073741841	; 0x40000011
   1b43c:	00005345 	andeq	r5, r0, r5, asr #6
   1b440:	49584545 	ldmmidb	r8, {r0, r2, r6, r8, sl, lr}^
   1b444:	00005453 	andeq	r5, r0, r3, asr r4
   1b448:	44534945 	ldrmib	r4, [r3], -#2373
   1b44c:	00005249 	andeq	r5, r0, r9, asr #4
   1b450:	454f4e45 	strmib	r4, [pc, #-3653]	; 1a613 <__udivdi3+0x473>
   1b454:	0000544e 	andeq	r5, r0, lr, asr #8
   1b458:	4d4f4e45 	stcmil	14, cr4, [pc, -#276]
   1b45c:	00004d45 	andeq	r4, r0, r5, asr #26
   1b460:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b464:	00004350 	andeq	r4, r0, r0, asr r3
   1b468:	004f4945 	subeq	r4, pc, r5, asr #18
   1b46c:	544f4e45 	strplb	r4, [pc], #3653	; 1b474 <_IO_stdin_used+0xc7c>
   1b470:	54504d45 	ldrplb	r4, [r0], -#3397
   1b474:	00000059 	andeq	r0, r0, r9, asr r0
   1b478:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b47c:	00005359 	andeq	r5, r0, r9, asr r3
   1b480:	464f5245 	strmib	r5, [pc], -r5, asr #4
   1b484:	00000053 	andeq	r0, r0, r3, asr r0
   1b488:	53554245 	cmppl	r5, #1342177284	; 0x50000004
   1b48c:	00000059 	andeq	r0, r0, r9, asr r0
   1b490:	41474145 	cmpmi	r7, r5, asr #2
   1b494:	00004e49 	andeq	r4, r0, r9, asr #28
   1b498:	43534945 	cmpmi	r3, #1130496	; 0x114000
   1b49c:	004e4e4f 	subeq	r4, lr, pc, asr #28
   1b4a0:	72616863 	rsbvc	r6, r1, #6488064	; 0x630000
   1b4a4:	00000000 	andeq	r0, r0, r0
   1b4a8:	63746177 	cmnvs	r4, #-1073741795	; 0xc000001d
   1b4ac:	00000068 	andeq	r0, r0, r8, rrx
   1b4b0:	00000040 	andeq	r0, r0, r0, asr #32
   1b4b4:	0000002f 	andeq	r0, r0, pc, lsr #32
   1b4b8:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1b4bc:	77207463 	strvc	r7, [r0, -r3, ror #8]!
   1b4c0:	68637461 	stmvsda	r3!, {r0, r5, r6, sl, ip, sp, lr}^
   1b4c4:	00000000 	andeq	r0, r0, r0
   1b4c8:	564e4945 	strplb	r4, [lr], -r5, asr #18
   1b4cc:	00004c41 	andeq	r4, r0, r1, asr #24
   1b4d0:	43434145 	cmpmi	r3, #1073741841	; 0x40000011
   1b4d4:	00005345 	andeq	r5, r0, r5, asr #6
   1b4d8:	49584545 	ldmmidb	r8, {r0, r2, r6, r8, sl, lr}^
   1b4dc:	00005453 	andeq	r5, r0, r3, asr r4
   1b4e0:	44534945 	ldrmib	r4, [r3], -#2373
   1b4e4:	00005249 	andeq	r5, r0, r9, asr #4
   1b4e8:	454f4e45 	strmib	r4, [pc, #-3653]	; 1a6ab <__libc_csu_init+0x7>
   1b4ec:	0000544e 	andeq	r5, r0, lr, asr #8
   1b4f0:	4d4f4e45 	stcmil	14, cr4, [pc, -#276]
   1b4f4:	00004d45 	andeq	r4, r0, r5, asr #26
   1b4f8:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b4fc:	00004350 	andeq	r4, r0, r0, asr r3
   1b500:	004f4945 	subeq	r4, pc, r5, asr #18
   1b504:	544f4e45 	strplb	r4, [pc], #3653	; 1b50c <_IO_stdin_used+0xd14>
   1b508:	54504d45 	ldrplb	r4, [r0], -#3397
   1b50c:	00000059 	andeq	r0, r0, r9, asr r0
   1b510:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b514:	00005359 	andeq	r5, r0, r9, asr r3
   1b518:	464f5245 	strmib	r5, [pc], -r5, asr #4
   1b51c:	00000053 	andeq	r0, r0, r3, asr r0
   1b520:	53554245 	cmppl	r5, #1342177284	; 0x50000004
   1b524:	00000059 	andeq	r0, r0, r9, asr r0
   1b528:	41474145 	cmpmi	r7, r5, asr #2
   1b52c:	00004e49 	andeq	r4, r0, r9, asr #28
   1b530:	43534945 	cmpmi	r3, #1130496	; 0x114000
   1b534:	004e4e4f 	subeq	r4, lr, pc, asr #28
   1b538:	5252455b 	subpls	r4, r2, #381681664	; 0x16c00000
   1b53c:	7325205d 	teqvc	r5, #93	; 0x5d
   1b540:	6e55203e 	mrcvs	0, 2, r2, cr5, cr14, {1}
   1b544:	646e6962 	strvsbt	r6, [lr], -#2402
   1b548:	20676e69 	rsbcs	r6, r7, r9, ror #28
   1b54c:	74726f70 	ldrvcbt	r6, [r2], -#3952
   1b550:	20692520 	rsbcs	r2, r9, r0, lsr #10
   1b554:	6c696166 	stfvse	f6, [r9], -#408
   1b558:	0a216465 	beq	8746f4 <__bss_end__+0x84c98c>
   1b55c:	00000000 	andeq	r0, r0, r0
   1b560:	74736564 	ldrvcbt	r6, [r3], -#1380
   1b564:	5f796f72 	swipl	0x00796f72
   1b568:	616d6f64 	cmnvs	sp, r4, ror #30
   1b56c:	00006e69 	andeq	r6, r0, r9, ror #28
   1b570:	6c657240 	sfmvs	f7, 2, [r5], -#256
   1b574:	65736165 	ldrvsb	r6, [r3, -#357]!
   1b578:	616d6f44 	cmnvs	sp, r4, asr #30
   1b57c:	00006e69 	andeq	r6, r0, r9, ror #28
   1b580:	6c696146 	stfvse	f6, [r9], -#280
   1b584:	74206465 	strvct	r6, [r0], -#1125
   1b588:	6572206f 	ldrvsb	r2, [r2, -#111]!
   1b58c:	66206461 	strvst	r6, [r0], -r1, ror #8
   1b590:	206d6f72 	rsbcs	r6, sp, r2, ror pc
   1b594:	6e657665 	cdpvs	6, 6, cr7, cr5, cr5, {3}
   1b598:	64662074 	strvsbt	r2, [r6], -#116
   1b59c:	00000000 	andeq	r0, r0, r0
   1b5a0:	6c696166 	stfvse	f6, [r9], -#408
   1b5a4:	206f7420 	rsbcs	r7, pc, r0, lsr #8
   1b5a8:	74697277 	strvcbt	r7, [r9], -#631
   1b5ac:	00000a65 	andeq	r0, r0, r5, ror #20
   1b5b0:	6c696146 	stfvse	f6, [r9], -#280
   1b5b4:	74206465 	strvct	r6, [r0], -#1125
   1b5b8:	7277206f 	rsbvcs	r2, r7, #111	; 0x6f
   1b5bc:	20657469 	rsbcs	r7, r5, r9, ror #8
   1b5c0:	65206f74 	strvs	r6, [r0, -#3956]!
   1b5c4:	746e6576 	strvcbt	r6, [lr], -#1398
   1b5c8:	00646620 	rsbeq	r6, r4, r0, lsr #12
   1b5cc:	63637573 	cmnvs	r3, #482344960	; 0x1cc00000
   1b5d0:	20737365 	rsbcss	r7, r3, r5, ror #6
   1b5d4:	77206f74 	undefined
   1b5d8:	65746972 	ldrvsb	r6, [r4, -#2418]!
   1b5dc:	0000000a 	andeq	r0, r0, sl
   1b5e0:	636f6c2f 	cmnvs	pc, #12032	; 0x2f00
   1b5e4:	642f6c61 	strvst	r6, [pc], #3169	; 1b5ec <_IO_stdin_used+0xdf4>
   1b5e8:	69616d6f 	stmvsdb	r1!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, sp, lr}^
   1b5ec:	75252f6e 	strvc	r2, [r5, -#3950]!
   1b5f0:	00000000 	andeq	r0, r0, r0
   1b5f4:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1b5f8:	64207463 	strvst	r7, [r0], -#1123
   1b5fc:	69616d6f 	stmvsdb	r1!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, sp, lr}^
   1b600:	0000006e 	andeq	r0, r0, lr, rrx
   1b604:	746e6940 	strvcbt	r6, [lr], -#2368
   1b608:	75646f72 	strvcb	r6, [r4, -#3954]!
   1b60c:	6f446563 	swivs	0x00446563
   1b610:	6e69616d 	powvsez	f6, f1, #5.0
   1b614:	00000000 	andeq	r0, r0, r0
   1b618:	00000054 	andeq	r0, r0, r4, asr r0
   1b61c:	00000046 	andeq	r0, r0, r6, asr #32
   1b620:	6f72702f 	swivs	0x0072702f
   1b624:	65782f63 	ldrvsb	r2, [r8, -#3939]!
   1b628:	73782f6e 	cmnvc	r8, #440	; 0x1b8
   1b62c:	6f705f64 	swivs	0x00705f64
   1b630:	00007472 	andeq	r7, r0, r2, ror r4
   1b634:	6f72702f 	swivs	0x0072702f
   1b638:	65782f63 	ldrvsb	r2, [r8, -#3939]!
   1b63c:	73782f6e 	cmnvc	r8, #440	; 0x1b8
   1b640:	766b5f64 	strvcbt	r5, [fp], -r4, ror #30
   1b644:	00000061 	andeq	r0, r0, r1, rrx
   1b648:	306d6f64 	rsbcc	r6, sp, r4, ror #30
   1b64c:	696e6920 	stmvsdb	lr!, {r5, r8, fp, sp, lr}^
   1b650:	75732074 	ldrvcb	r2, [r3, -#116]!
   1b654:	73656363 	cmnvc	r5, #-1946157055	; 0x8c000001
   1b658:	64202c73 	strvst	r2, [r0], -#3187
   1b65c:	2d306d6f 	ldccs	13, cr6, [r0, -#444]!
   1b660:	726f703e 	rsbvc	r7, pc, #62	; 0x3e
   1b664:	253a2074 	ldrcs	r2, [sl, -#116]!
   1b668:	64202c64 	strvst	r2, [r0], -#3172
   1b66c:	2d6f6d6f 	stccsl	13, cr6, [pc, -#444]!
   1b670:	6d65723e 	sfmvs	f7, 2, [r5, -#248]!
   1b674:	5f65746f 	swipl	0x0065746f
   1b678:	74726f70 	ldrvcbt	r6, [r2], -#3952
   1b67c:	25203a20 	strcs	r3, [r0, -#2592]!
   1b680:	64202c64 	strvst	r2, [r0], -#3172
   1b684:	2d306d6f 	ldccs	13, cr6, [r0, -#444]!
   1b688:	6e666d3e 	mcrvs	13, 3, r6, cr6, cr14, {1}
   1b68c:	25203a20 	strcs	r3, [r0, -#2592]!
   1b690:	000a646c 	andeq	r6, sl, ip, ror #8
   1b694:	252c7325 	strcs	r7, [ip, -#805]!
   1b698:	00000a64 	andeq	r0, r0, r4, ror #20
   1b69c:	616d6f64 	cmnvs	sp, r4, ror #30
   1b6a0:	695f6e69 	ldmvsdb	pc, {r0, r3, r5, r6, r9, sl, fp, sp, lr}^
   1b6a4:	0074696e 	rsbeqs	r6, r4, lr, ror #18
   1b6a8:	00746e69 	rsbeqs	r6, r4, r9, ror #28
   1b6ac:	6c696146 	stfvse	f6, [r9], -#280
   1b6b0:	74206465 	strvct	r6, [r0], -#1125
   1b6b4:	6c61206f 	stcvsl	0, cr2, [r1], -#444
   1b6b8:	61636f6c 	cmnvs	r3, ip, ror #30
   1b6bc:	64206574 	strvst	r6, [r0], -#1396
   1b6c0:	69616d6f 	stmvsdb	r1!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, sp, lr}^
   1b6c4:	6168206e 	cmnvs	r8, lr, rrx
   1b6c8:	656c646e 	strvsb	r6, [ip, -#1134]!
   1b6cc:	00000000 	andeq	r0, r0, r0
   1b6d0:	6c696146 	stfvse	f6, [r9], -#280
   1b6d4:	74206465 	strvct	r6, [r0], -#1125
   1b6d8:	706f206f 	rsbvc	r2, pc, pc, rrx
   1b6dc:	63206e65 	teqvs	r0, #1616	; 0x650
   1b6e0:	656e6e6f 	strvsb	r6, [lr, -#3695]!
   1b6e4:	6f697463 	swivs	0x00697463
   1b6e8:	6f74206e 	swivs	0x0074206e
   1b6ec:	70796820 	rsbvcs	r6, r9, r0, lsr #16
   1b6f0:	69767265 	ldmvsdb	r6!, {r0, r2, r5, r6, r9, ip, sp, lr}^
   1b6f4:	00726f73 	rsbeqs	r6, r2, r3, ror pc
   1b6f8:	7665642f 	strvcbt	r6, [r5], -pc, lsr #8
   1b6fc:	6e65782f 	cdpvs	8, 6, cr7, cr5, cr15, {1}
   1b700:	7476652f 	ldrvcbt	r6, [r6], -#1327
   1b704:	006e6863 	rsbeq	r6, lr, r3, ror #16
   1b708:	7665642f 	strvcbt	r6, [r5], -pc, lsr #8
   1b70c:	6e65782f 	cdpvs	8, 6, cr7, cr5, cr15, {1}
   1b710:	00000000 	andeq	r0, r0, r0
   1b714:	6c696146 	stfvse	f6, [r9], -#280
   1b718:	74206465 	strvct	r6, [r0], -#1125
   1b71c:	706f206f 	rsbvc	r2, pc, pc, rrx
   1b720:	65206e65 	strvs	r6, [r0, -#3685]!
   1b724:	68637476 	stmvsda	r3!, {r1, r2, r4, r5, r6, sl, ip, sp, lr}^
   1b728:	6564206e 	strvsb	r2, [r4, -#110]!
   1b72c:	65636976 	strvsb	r6, [r3, -#2422]!
   1b730:	00000000 	andeq	r0, r0, r0
   1b734:	6c696146 	stfvse	f6, [r9], -#280
   1b738:	74206465 	strvct	r6, [r0], -#1125
   1b73c:	6e69206f 	cdpvs	0, 6, cr2, cr9, cr15, {3}
   1b740:	61697469 	cmnvs	r9, r9, ror #8
   1b744:	657a696c 	ldrvsb	r6, [sl, -#2412]!
   1b748:	6d6f6420 	cfstrdvs	mvd6, [pc, -#128]!
   1b74c:	74732030 	ldrvcbt	r2, [r3], -#48
   1b750:	00657461 	rsbeq	r7, r5, r1, ror #8
   1b754:	6c696146 	stfvse	f6, [r9], -#280
   1b758:	74206465 	strvct	r6, [r0], -#1125
   1b75c:	6962206f 	stmvsdb	r2!, {r0, r1, r2, r3, r5, r6, sp}^
   1b760:	7420646e 	strvct	r6, [r0], -#1134
   1b764:	6f64206f 	swivs	0x0064206f
   1b768:	6e69616d 	powvsez	f6, f1, #5.0
   1b76c:	63786520 	cmnvs	r8, #134217728	; 0x8000000
   1b770:	69747065 	ldmvsdb	r4!, {r0, r2, r5, r6, ip, sp, lr}^
   1b774:	76206e6f 	strvct	r6, [r0], -pc, ror #28
   1b778:	20717269 	rsbcss	r7, r1, r9, ror #4
   1b77c:	74726f70 	ldrvcbt	r6, [r2], -#3952
   1b780:	00000000 	andeq	r0, r0, r0
   1b784:	564e4945 	strplb	r4, [lr], -r5, asr #18
   1b788:	00004c41 	andeq	r4, r0, r1, asr #24
   1b78c:	43434145 	cmpmi	r3, #1073741841	; 0x40000011
   1b790:	00005345 	andeq	r5, r0, r5, asr #6
   1b794:	49584545 	ldmmidb	r8, {r0, r2, r6, r8, sl, lr}^
   1b798:	00005453 	andeq	r5, r0, r3, asr r4
   1b79c:	44534945 	ldrmib	r4, [r3], -#2373
   1b7a0:	00005249 	andeq	r5, r0, r9, asr #4
   1b7a4:	454f4e45 	strmib	r4, [pc, #-3653]	; 1a967 <_IO_stdin_used+0x16f>
   1b7a8:	0000544e 	andeq	r5, r0, lr, asr #8
   1b7ac:	4d4f4e45 	stcmil	14, cr4, [pc, -#276]
   1b7b0:	00004d45 	andeq	r4, r0, r5, asr #26
   1b7b4:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b7b8:	00004350 	andeq	r4, r0, r0, asr r3
   1b7bc:	004f4945 	subeq	r4, pc, r5, asr #18
   1b7c0:	544f4e45 	strplb	r4, [pc], #3653	; 1b7c8 <_IO_stdin_used+0xfd0>
   1b7c4:	54504d45 	ldrplb	r4, [r0], -#3397
   1b7c8:	00000059 	andeq	r0, r0, r9, asr r0
   1b7cc:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b7d0:	00005359 	andeq	r5, r0, r9, asr r3
   1b7d4:	464f5245 	strmib	r5, [pc], -r5, asr #4
   1b7d8:	00000053 	andeq	r0, r0, r3, asr r0
   1b7dc:	53554245 	cmppl	r5, #1342177284	; 0x50000004
   1b7e0:	00000059 	andeq	r0, r0, r9, asr r0
   1b7e4:	41474145 	cmpmi	r7, r5, asr #2
   1b7e8:	00004e49 	andeq	r4, r0, r9, asr #28
   1b7ec:	43534945 	cmpmi	r3, #1130496	; 0x114000
   1b7f0:	004e4e4f 	subeq	r4, lr, pc, asr #28
   1b7f4:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1b7f8:	63207463 	teqvs	r0, #1660944384	; 0x63000000
   1b7fc:	676e6168 	strvsb	r6, [lr, -r8, ror #2]!
   1b800:	6e5f6465 	cdpvs	4, 5, cr6, cr15, cr5, {3}
   1b804:	0065646f 	rsbeq	r6, r5, pc, ror #8
   1b808:	6e617274 	mcrvs	2, 3, r7, cr1, cr4, {3}
   1b80c:	74636173 	strvcbt	r6, [r3], -#371
   1b810:	006e6f69 	rsbeq	r6, lr, r9, ror #30
   1b814:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1b818:	74207463 	strvct	r7, [r0], -#1123
   1b81c:	736e6172 	cmnvc	lr, #-2147483620	; 0x8000001c
   1b820:	69746361 	ldmvsdb	r4!, {r0, r5, r6, r8, r9, sp, lr}^
   1b824:	00006e6f 	andeq	r6, r0, pc, ror #28
   1b828:	252e7325 	strcs	r7, [lr, -#805]!
   1b82c:	00000070 	andeq	r0, r0, r0, ror r0
   1b830:	00007525 	andeq	r7, r0, r5, lsr #10
   1b834:	00000054 	andeq	r0, r0, r4, asr r0
   1b838:	00000046 	andeq	r0, r0, r6, asr #32
   1b83c:	564e4945 	strplb	r4, [lr], -r5, asr #18
   1b840:	00004c41 	andeq	r4, r0, r1, asr #24
   1b844:	43434145 	cmpmi	r3, #1073741841	; 0x40000011
   1b848:	00005345 	andeq	r5, r0, r5, asr #6
   1b84c:	49584545 	ldmmidb	r8, {r0, r2, r6, r8, sl, lr}^
   1b850:	00005453 	andeq	r5, r0, r3, asr r4
   1b854:	44534945 	ldrmib	r4, [r3], -#2373
   1b858:	00005249 	andeq	r5, r0, r9, asr #4
   1b85c:	454f4e45 	strmib	r4, [pc, #-3653]	; 1aa1f <_IO_stdin_used+0x227>
   1b860:	0000544e 	andeq	r5, r0, lr, asr #8
   1b864:	4d4f4e45 	stcmil	14, cr4, [pc, -#276]
   1b868:	00004d45 	andeq	r4, r0, r5, asr #26
   1b86c:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b870:	00004350 	andeq	r4, r0, r0, asr r3
   1b874:	004f4945 	subeq	r4, pc, r5, asr #18
   1b878:	544f4e45 	strplb	r4, [pc], #3653	; 1b880 <_IO_stdin_used+0x1088>
   1b87c:	54504d45 	ldrplb	r4, [r0], -#3397
   1b880:	00000059 	andeq	r0, r0, r9, asr r0
   1b884:	534f4e45 	cmppl	pc, #1104	; 0x450
   1b888:	00005359 	andeq	r5, r0, r9, asr r3
   1b88c:	464f5245 	strmib	r5, [pc], -r5, asr #4
   1b890:	00000053 	andeq	r0, r0, r3, asr r0
   1b894:	53554245 	cmppl	r5, #1342177284	; 0x50000004
   1b898:	00000059 	andeq	r0, r0, r9, asr r0
   1b89c:	41474145 	cmpmi	r7, r5, asr #2
   1b8a0:	00004e49 	andeq	r4, r0, r9, asr #28
   1b8a4:	43534945 	cmpmi	r3, #1130496	; 0x114000
   1b8a8:	004e4e4f 	subeq	r4, lr, pc, asr #28
   1b8ac:	534e4558 	cmppl	lr, #369098752	; 0x16000000
   1b8b0:	45524f54 	ldrmib	r4, [r2, -#3924]
   1b8b4:	4f525f44 	swimi	0x00525f44
   1b8b8:	4944544f 	stmmidb	r4, {r0, r1, r2, r3, r6, sl, ip, lr}^
   1b8bc:	00000052 	andeq	r0, r0, r2, asr r0
   1b8c0:	7261762f 	rsbvc	r7, r1, #49283072	; 0x2f00000
   1b8c4:	62696c2f 	rsbvs	r6, r9, #12032	; 0x2f00
   1b8c8:	6e65782f 	cdpvs	8, 6, cr7, cr5, cr15, {1}
   1b8cc:	726f7473 	rsbvc	r7, pc, #1929379840	; 0x73000000
   1b8d0:	00006465 	andeq	r6, r0, r5, ror #8
   1b8d4:	534e4558 	cmppl	lr, #369098752	; 0x16000000
   1b8d8:	45524f54 	ldrmib	r4, [r2, -#3924]
   1b8dc:	55525f44 	ldrplb	r5, [r2, -#3908]
   1b8e0:	5249444e 	subpl	r4, r9, #1308622848	; 0x4e000000
   1b8e4:	00000000 	andeq	r0, r0, r0
   1b8e8:	7261762f 	rsbvc	r7, r1, #49283072	; 0x2f00000
   1b8ec:	6e75722f 	cdpvs	2, 7, cr7, cr5, cr15, {1}
   1b8f0:	6e65782f 	cdpvs	8, 6, cr7, cr5, cr15, {1}
   1b8f4:	726f7473 	rsbvc	r7, pc, #1929379840	; 0x73000000
   1b8f8:	00006465 	andeq	r6, r0, r5, ror #8
   1b8fc:	534e4558 	cmppl	lr, #369098752	; 0x16000000
   1b900:	45524f54 	ldrmib	r4, [r2, -#3924]
   1b904:	41505f44 	cmpmi	r0, r4, asr #30
   1b908:	00004854 	andeq	r4, r0, r4, asr r8
   1b90c:	732f7325 	teqvc	pc, #-1811939328	; 0x94000000
   1b910:	656b636f 	strvsb	r6, [fp, -#879]!
   1b914:	00000074 	andeq	r0, r0, r4, ror r0
   1b918:	742f7325 	strvct	r7, [pc], #805	; 1b920 <_IO_stdin_used+0x1128>
   1b91c:	00006264 	andeq	r6, r0, r4, ror #4
   1b920:	725f7325 	subvcs	r7, pc, #-1811939328	; 0x94000000
   1b924:	0000006f 	andeq	r0, r0, pc, rrx
   1b928:	6f72702f 	swivs	0x0072702f
   1b92c:	65782f63 	ldrvsb	r2, [r8, -#3939]!
   1b930:	65782f6e 	ldrvsb	r2, [r8, -#3950]!
   1b934:	7375626e 	cmnvc	r5, #-536870906	; 0xe0000006
   1b938:	00000000 	andeq	r0, r0, r0
   1b93c:	00006925 	andeq	r6, r0, r5, lsr #18
   1b940:	6d616e2e 	stcvsl	14, cr6, [r1, -#184]!
   1b944:	00000065 	andeq	r0, r0, r5, rrx
   1b948:	6665722e 	strvsbt	r7, [r5], -lr, lsr #4
   1b94c:	6e657265 	cdpvs	2, 6, cr7, cr5, cr5, {3}
   1b950:	00006563 	andeq	r6, r0, r3, ror #10
   1b954:	414e4e55 	cmpmi	lr, r5, asr lr
   1b958:	0044454d 	subeq	r4, r4, sp, asr #10
   1b95c:	72732a25 	rsbvcs	r2, r3, #151552	; 0x25000
   1b960:	72656665 	rsbvc	r6, r5, #105906176	; 0x6500000
   1b964:	65636e65 	strvsb	r6, [r3, -#3685]!
   1b968:	3a6f7420 	bcc	1bf89f0 <__bss_end__+0x1bd0c88>
   1b96c:	0a732520 	beq	1ce4df4 <__bss_end__+0x1cbd08c>
	...
   1b978:	25732a25 	ldrcsb	r2, [r3, -#2597]!
   1b97c:	7330332d 	teqvc	r0, #-1275068416	; 0xb4000000
   1b980:	6e6f6320 	cdpvs	3, 6, cr6, cr15, cr0, {1}
   1b984:	6e696174 	mcrvs	1, 3, r6, cr9, cr4, {3}
   1b988:	36252073 	undefined
   1b98c:	6220756c 	eorvs	r7, r0, #452984832	; 0x1b000000
   1b990:	73657479 	cmnvc	r5, #2030043136	; 0x79000000
   1b994:	206e6920 	rsbcs	r6, lr, r0, lsr #18
   1b998:	756c3325 	strvcb	r3, [ip, -#805]!
   1b99c:	6f6c6220 	swivs	0x006c6220
   1b9a0:	20736b63 	rsbcss	r6, r3, r3, ror #22
   1b9a4:	66657228 	strvsbt	r7, [r5], -r8, lsr #4
   1b9a8:	29642520 	stmcsdb	r4!, {r5, r8, sl, sp}^
   1b9ac:	0000000a 	andeq	r0, r0, sl
   1b9b0:	6c6c7566 	cfstr64vs	mvdx7, [ip], -#408
   1b9b4:	6c617420 	cfstrdvs	mvd7, [r1], -#128
   1b9b8:	20636f6c 	rsbcs	r6, r3, ip, ror #30
   1b9bc:	6f706572 	swivs	0x00706572
   1b9c0:	6f207472 	swivs	0x00207472
   1b9c4:	2527206e 	strcs	r2, [r7, -#110]!
   1b9c8:	28202773 	stmcsda	r0!, {r0, r1, r4, r5, r6, r8, r9, sl, sp}
   1b9cc:	61746f74 	cmnvs	r4, r4, ror pc
   1b9d0:	6c25206c 	stcvs	0, cr2, [r5], -#432
   1b9d4:	79622075 	stmvcdb	r2!, {r0, r2, r4, r5, r6, sp}^
   1b9d8:	20736574 	rsbcss	r6, r3, r4, ror r5
   1b9dc:	25206e69 	strcs	r6, [r0, -#3689]!
   1b9e0:	6220756c 	eorvs	r7, r0, #452984832	; 0x1b000000
   1b9e4:	6b636f6c 	blvs	18f779c <__bss_end__+0x18cfa34>
   1b9e8:	000a2973 	andeq	r2, sl, r3, ror r9
   1b9ec:	6c6c6174 	stfvse	f6, [ip], -#464
   1b9f0:	7220636f 	eorvc	r6, r0, #-1140850687	; 0xbc000001
   1b9f4:	726f7065 	rsbvc	r7, pc, #101	; 0x65
   1b9f8:	6e6f2074 	mcrvs	0, 3, r2, cr15, cr4, {3}
   1b9fc:	73252720 	teqvc	r5, #8388608	; 0x800000
   1ba00:	74282027 	strvct	r2, [r8], -#39
   1ba04:	6c61746f 	cfstrdvs	mvd7, [r1], -#444
   1ba08:	756c2520 	strvcb	r2, [ip, -#1312]!
   1ba0c:	74796220 	ldrvcbt	r6, [r9], -#544
   1ba10:	69207365 	stmvsdb	r0!, {r0, r2, r5, r6, r8, r9, ip, sp, lr}
   1ba14:	6c25206e 	stcvs	0, cr2, [r5], -#440
   1ba18:	6c622075 	stcvsl	0, cr2, [r2], -#468
   1ba1c:	736b636f 	cmnvc	fp, #-1140850687	; 0xbc000001
   1ba20:	00000a29 	andeq	r0, r0, r9, lsr #20
   1ba24:	332d2509 	teqcc	sp, #37748736	; 0x2400000
   1ba28:	63207330 	teqvs	r0, #-1073741824	; 0xc0000000
   1ba2c:	61746e6f 	cmnvs	r4, pc, ror #28
   1ba30:	20736e69 	rsbcss	r6, r3, r9, ror #28
   1ba34:	756c3625 	strvcb	r3, [ip, -#1573]!
   1ba38:	74796220 	ldrvcbt	r6, [r9], -#544
   1ba3c:	69207365 	stmvsdb	r0!, {r0, r2, r5, r6, r8, r9, ip, sp, lr}
   1ba40:	3325206e 	teqcc	r5, #110	; 0x6e
   1ba44:	6220756c 	eorvs	r7, r0, #452984832	; 0x1b000000
   1ba48:	6b636f6c 	blvs	18f7800 <__bss_end__+0x18cfa98>
   1ba4c:	00000a73 	andeq	r0, r0, r3, ror sl
   1ba50:	6c6c756e 	cfstr64vs	mvdx7, [ip], -#440
   1ba54:	6e6f635f 	mcrvs	3, 3, r6, cr15, cr15, {2}
   1ba58:	74786574 	ldrvcbt	r6, [r8], -#1396
   1ba5c:	00000000 	andeq	r0, r0, r0
   1ba60:	6c6c6174 	stfvse	f6, [ip], -#464
   1ba64:	632e636f 	teqvs	lr, #-1140850687	; 0xbc000001
   1ba68:	3130313a 	teqcc	r0, sl, lsr r1
   1ba6c:	00000039 	andeq	r0, r0, r9, lsr r0
   1ba70:	72616863 	rsbvc	r6, r1, #6488064	; 0x630000
   1ba74:	00000000 	andeq	r0, r0, r0
   1ba78:	6f747561 	swivs	0x00747561
   1ba7c:	65657266 	strvsb	r7, [r5, -#614]!
   1ba80:	6e6f635f 	mcrvs	3, 3, r6, cr15, cr15, {2}
   1ba84:	74786574 	ldrvcbt	r6, [r8], -#1396
   1ba88:	00000000 	andeq	r0, r0, r0
   1ba8c:	6c6c6174 	stfvse	f6, [ip], -#464
   1ba90:	6e20636f 	cdpvs	3, 2, cr6, cr0, cr15, {3}
   1ba94:	6170206f 	cmnvs	r0, pc, rrx
   1ba98:	746e6572 	strvcbt	r6, [lr], -#1394
   1ba9c:	6f662073 	swivs	0x00662073
   1baa0:	554e2072 	strplb	r2, [lr, -#114]
   1baa4:	000a4c4c 	andeq	r4, sl, ip, asr #24
   1baa8:	6c6c6174 	stfvse	f6, [ip], -#464
   1baac:	7020636f 	eorvc	r6, r0, pc, ror #6
   1bab0:	6e657261 	cdpvs	2, 6, cr7, cr5, cr1, {3}
   1bab4:	6f207374 	swivs	0x00207374
   1bab8:	25272066 	strcs	r2, [r7, -#102]!
   1babc:	000a2773 	andeq	r2, sl, r3, ror r7
   1bac0:	73252709 	teqvc	r5, #2359296	; 0x240000
   1bac4:	00000a27 	andeq	r0, r0, r7, lsr #20
   1bac8:	41544146 	cmpmi	r4, r6, asr #2
   1bacc:	00203a4c 	eoreq	r3, r0, ip, asr #20
   1bad0:	000a7325 	andeq	r7, sl, r5, lsr #6
   1bad4:	203a7325 	eorcss	r7, sl, r5, lsr #6
   1bad8:	000a7325 	andeq	r7, sl, r5, lsr #6
   1badc:	6c616572 	cfstr64vs	mvdx6, [r1], -#456
   1bae0:	20636f6c 	rsbcs	r6, r3, ip, ror #30
   1bae4:	2520666f 	strcs	r6, [r0, -#1647]!
   1bae8:	6620757a 	undefined
   1baec:	656c6961 	strvsb	r6, [ip, -#2401]!
   1baf0:	00000064 	andeq	r0, r0, r4, rrx
   1baf4:	6c6c616d 	stfvse	f6, [ip], -#436
   1baf8:	6f20636f 	swivs	0x0020636f
   1bafc:	7a252066 	bvc	963c9c <__bss_end__+0x93bf34>
   1bb00:	61662075 	cmnvs	r6, r5, ror r0
   1bb04:	64656c69 	strvsbt	r6, [r5], -#3177
   1bb08:	00000000 	andeq	r0, r0, r0
   1bb0c:	0000002d 	andeq	r0, r0, sp, lsr #32
   1bb10:	5f626474 	swipl	0x00626474
   1bb14:	6f6c7262 	swivs	0x006c7262
   1bb18:	66206b63 	strvst	r6, [r0], -r3, ror #22
   1bb1c:	656c6961 	strvsb	r6, [ip, -#2401]!
   1bb20:	66282064 	strvst	r2, [r8], -r4, rrx
   1bb24:	64253d64 	strvst	r3, [r5], -#3428
   1bb28:	74612029 	strvcbt	r2, [r1], -#41
   1bb2c:	66666f20 	strvsbt	r6, [r6], -r0, lsr #30
   1bb30:	20746573 	rsbcss	r6, r4, r3, ror r5
   1bb34:	72206425 	eorvc	r6, r0, #620756992	; 0x25000000
   1bb38:	79745f77 	ldmvcdb	r4!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, lr}^
   1bb3c:	253d6570 	ldrcs	r6, [sp, -#1392]!
   1bb40:	636c2064 	cmnvs	ip, #100	; 0x64
   1bb44:	79745f6b 	ldmvcdb	r4!, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, lr}^
   1bb48:	253d6570 	ldrcs	r6, [sp, -#1392]!
   1bb4c:	00000a64 	andeq	r0, r0, r4, ror #20
   1bb50:	5f626474 	swipl	0x00626474
   1bb54:	6f6c7262 	swivs	0x006c7262
   1bb58:	66206b63 	strvst	r6, [r0], -r3, ror #22
   1bb5c:	656c6961 	strvsb	r6, [ip, -#2401]!
   1bb60:	66282064 	strvst	r2, [r8], -r4, rrx
   1bb64:	64253d64 	strvst	r3, [r5], -#3428
   1bb68:	74612029 	strvcbt	r2, [r1], -#41
   1bb6c:	66666f20 	strvsbt	r6, [r6], -r0, lsr #30
   1bb70:	20746573 	rsbcss	r6, r4, r3, ror r5
   1bb74:	72206425 	eorvc	r6, r0, #620756992	; 0x25000000
   1bb78:	79745f77 	ldmvcdb	r4!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, lr}^
   1bb7c:	253d6570 	ldrcs	r6, [sp, -#1392]!
   1bb80:	636c2064 	cmnvs	ip, #100	; 0x64
   1bb84:	79745f6b 	ldmvcdb	r4!, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, lr}^
   1bb88:	253d6570 	ldrcs	r6, [sp, -#1392]!
   1bb8c:	25203a64 	strcs	r3, [r0, -#2660]!
   1bb90:	00000a73 	andeq	r0, r0, r3, ror sl
   1bb94:	5f626474 	swipl	0x00626474
   1bb98:	6b636f6c 	blvs	18f7950 <__bss_end__+0x18cfbe8>
   1bb9c:	6e69203a 	mcrvs	0, 3, r2, cr9, cr10, {1}
   1bba0:	696c6176 	stmvsdb	ip!, {r1, r2, r4, r5, r6, r8, sp, lr}^
   1bba4:	696c2064 	stmvsdb	ip!, {r2, r5, r6, sp}^
   1bba8:	25207473 	strcs	r7, [r0, -#1139]!
   1bbac:	6f662064 	swivs	0x00662064
   1bbb0:	746c2072 	strvcbt	r2, [ip], -#114
   1bbb4:	3d657079 	stcccl	0, cr7, [r5, -#484]!
   1bbb8:	000a6425 	andeq	r6, sl, r5, lsr #8
   1bbbc:	5f626474 	swipl	0x00626474
   1bbc0:	6b636f6c 	blvs	18f7978 <__bss_end__+0x18cfc10>
   1bbc4:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1bbc8:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1bbcc:	6c206e6f 	stcvs	14, cr6, [r0], -#444
   1bbd0:	20747369 	rsbcss	r7, r4, r9, ror #6
   1bbd4:	6c206425 	cfstrsvs	mvf6, [r0], -#148
   1bbd8:	65707974 	ldrvsb	r7, [r0, -#2420]!
   1bbdc:	2064253d 	rsbcs	r2, r4, sp, lsr r5
   1bbe0:	29732528 	ldmcsdb	r3!, {r3, r5, r8, sl, sp}^
   1bbe4:	0000000a 	andeq	r0, r0, sl
   1bbe8:	5f626474 	swipl	0x00626474
   1bbec:	6f6c6e75 	swivs	0x006c6e75
   1bbf0:	203a6b63 	eorcss	r6, sl, r3, ror #22
   1bbf4:	7473696c 	ldrvcbt	r6, [r3], -#2412
   1bbf8:	20642520 	rsbcs	r2, r4, r0, lsr #10
   1bbfc:	61766e69 	cmnvs	r6, r9, ror #28
   1bc00:	2064696c 	rsbcs	r6, r4, ip, ror #18
   1bc04:	29642528 	stmcsdb	r4!, {r3, r5, r8, sl, sp}^
   1bc08:	0000000a 	andeq	r0, r0, sl
   1bc0c:	5f626474 	swipl	0x00626474
   1bc10:	6f6c6e75 	swivs	0x006c6e75
   1bc14:	203a6b63 	eorcss	r6, sl, r3, ror #22
   1bc18:	6e756f63 	cdpvs	15, 7, cr6, cr5, cr3, {3}
   1bc1c:	73692074 	cmnvc	r9, #116	; 0x74
   1bc20:	000a3020 	andeq	r3, sl, r0, lsr #32
   1bc24:	5f626474 	swipl	0x00626474
   1bc28:	6f6c6e75 	swivs	0x006c6e75
   1bc2c:	203a6b63 	eorcss	r6, sl, r3, ror #22
   1bc30:	65206e41 	strvs	r6, [r0, -#3649]!
   1bc34:	726f7272 	rsbvc	r7, pc, #536870919	; 0x20000007
   1bc38:	63636f20 	cmnvs	r3, #128	; 0x80
   1bc3c:	65727275 	ldrvsb	r7, [r2, -#629]!
   1bc40:	6e752064 	cdpvs	0, 7, cr2, cr5, cr4, {3}
   1bc44:	6b636f6c 	blvs	18f79fc <__bss_end__+0x18cfc94>
   1bc48:	21676e69 	cmncs	r7, r9, ror #28
   1bc4c:	0000000a 	andeq	r0, r0, sl
   1bc50:	5f626474 	swipl	0x00626474
   1bc54:	20626f6f 	rsbcs	r6, r2, pc, ror #30
   1bc58:	206e656c 	rsbcs	r6, lr, ip, ror #10
   1bc5c:	62206425 	eorvs	r6, r0, #620756992	; 0x25000000
   1bc60:	6e6f7965 	cdpvs	9, 6, cr7, cr15, cr5, {3}
   1bc64:	6e692064 	cdpvs	0, 6, cr2, cr9, cr4, {3}
   1bc68:	6e726574 	mrcvs	5, 3, r6, cr2, cr4, {3}
   1bc6c:	6d206c61 	stcvs	12, cr6, [r0, -#388]!
   1bc70:	6f6c6c61 	swivs	0x006c6c61
   1bc74:	69732063 	ldmvsdb	r3!, {r0, r1, r5, r6, sp}^
   1bc78:	2520657a 	strcs	r6, [r0, -#1402]!
   1bc7c:	00000a64 	andeq	r0, r0, r4, ror #20
   1bc80:	5f626474 	swipl	0x00626474
   1bc84:	20626f6f 	rsbcs	r6, r2, pc, ror #30
   1bc88:	206e656c 	rsbcs	r6, lr, ip, ror #10
   1bc8c:	62206425 	eorvs	r6, r0, #620756992	; 0x25000000
   1bc90:	6e6f7965 	cdpvs	9, 6, cr7, cr15, cr5, {3}
   1bc94:	6f652064 	swivs	0x00652064
   1bc98:	74612066 	strvcbt	r2, [r1], -#102
   1bc9c:	0a642520 	beq	1925124 <__bss_end__+0x18fd3bc>
   1bca0:	00000000 	andeq	r0, r0, r0
   1bca4:	5f626474 	swipl	0x00626474
   1bca8:	74697277 	strvcbt	r7, [r9], -#631
   1bcac:	61662065 	cmnvs	r6, r5, rrx
   1bcb0:	64656c69 	strvsbt	r6, [r5], -#3177
   1bcb4:	20746120 	rsbcss	r6, r4, r0, lsr #2
   1bcb8:	6c206425 	cfstrsvs	mvf6, [r0], -#148
   1bcbc:	253d6e65 	ldrcs	r6, [sp, -#3685]!
   1bcc0:	25282064 	strcs	r2, [r8, -#100]!
   1bcc4:	000a2973 	andeq	r2, sl, r3, ror r9
   1bcc8:	5f626474 	swipl	0x00626474
   1bccc:	64616572 	strvsbt	r6, [r1], -#1394
   1bcd0:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1bcd4:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1bcd8:	25207461 	strcs	r7, [r0, -#1121]!
   1bcdc:	656c2064 	strvsb	r2, [ip, -#100]!
   1bce0:	64253d6e 	strvst	r3, [r5], -#3438
   1bce4:	73252820 	teqvc	r5, #2097152	; 0x200000
   1bce8:	00000a29 	andeq	r0, r0, r9, lsr #20
   1bcec:	2e626474 	mcrcs	4, 3, r6, cr2, cr4, {3}
   1bcf0:	33343a63 	teqcc	r4, #405504	; 0x63000
   1bcf4:	00000030 	andeq	r0, r0, r0, lsr r0
   1bcf8:	5f626474 	swipl	0x00626474
   1bcfc:	6f6c6c61 	swivs	0x006c6c61
   1bd00:	65725f63 	ldrvsb	r5, [r2, -#3939]!
   1bd04:	6d206461 	cfstrsvs	mvf6, [r0, -#388]!
   1bd08:	6f6c6c61 	swivs	0x006c6c61
   1bd0c:	61662063 	cmnvs	r6, r3, rrx
   1bd10:	64656c69 	strvsbt	r6, [r5], -#3177
   1bd14:	6e656c20 	cdpvs	12, 6, cr6, cr5, cr0, {1}
   1bd18:	2064253d 	rsbcs	r2, r4, sp, lsr r5
   1bd1c:	29732528 	ldmcsdb	r3!, {r3, r5, r8, sl, sp}^
   1bd20:	0000000a 	andeq	r0, r0, sl
   1bd24:	5f636572 	swipl	0x00636572
   1bd28:	64616572 	strvsbt	r6, [r1], -#1394
   1bd2c:	64616220 	strvsbt	r6, [r1], -#544
   1bd30:	67616d20 	strvsb	r6, [r1, -r0, lsr #26]!
   1bd34:	30206369 	eorcc	r6, r0, r9, ror #6
   1bd38:	20782578 	rsbcss	r2, r8, r8, ror r5
   1bd3c:	6f207461 	swivs	0x00207461
   1bd40:	65736666 	ldrvsb	r6, [r3, -#1638]!
   1bd44:	64253d74 	strvst	r3, [r5], -#3444
   1bd48:	0000000a 	andeq	r0, r0, sl
   1bd4c:	5f636572 	swipl	0x00636572
   1bd50:	65657266 	strvsb	r7, [r5, -#614]!
   1bd54:	6165725f 	cmnvs	r5, pc, asr r2
   1bd58:	6f6e2064 	swivs	0x006e2064
   1bd5c:	72662d6e 	rsbvc	r2, r6, #7040	; 0x1b80
   1bd60:	6d206565 	cfstr32vs	mvfx6, [r0, -#404]!
   1bd64:	63696761 	cmnvs	r9, #25427968	; 0x1840000
   1bd68:	25783020 	ldrcsb	r3, [r8, -#32]!
   1bd6c:	74612078 	strvcbt	r2, [r1], -#120
   1bd70:	66666f20 	strvsbt	r6, [r6], -r0, lsr #30
   1bd74:	3d746573 	cfldr64cc	mvdx6, [r4, -#460]!
   1bd78:	2d206425 	cfstrscs	mvf6, [r0, -#148]!
   1bd7c:	78696620 	stmvcda	r9!, {r5, r9, sl, sp, lr}^
   1bd80:	0a676e69 	beq	19f772c <__bss_end__+0x19cf9c4>
   1bd84:	00000000 	andeq	r0, r0, r0
   1bd88:	5f636572 	swipl	0x00636572
   1bd8c:	65657266 	strvsb	r7, [r5, -#614]!
   1bd90:	6165725f 	cmnvs	r5, pc, asr r2
   1bd94:	61622064 	cmnvs	r2, r4, rrx
   1bd98:	616d2064 	cmnvs	sp, r4, rrx
   1bd9c:	20636967 	rsbcs	r6, r3, r7, ror #18
   1bda0:	78257830 	stmvcda	r5!, {r4, r5, fp, ip, sp, lr}
   1bda4:	20746120 	rsbcss	r6, r4, r0, lsr #2
   1bda8:	7366666f 	cmnvc	r6, #116391936	; 0x6f00000
   1bdac:	253d7465 	ldrcs	r7, [sp, -#1125]!
   1bdb0:	00000a64 	andeq	r0, r0, r4, ror #20
   1bdb4:	4f525245 	swimi	0x00525245
   1bdb8:	66203a52 	undefined
   1bdbc:	656c6961 	strvsb	r6, [ip, -#2401]!
   1bdc0:	6f742064 	swivs	0x00742064
   1bdc4:	61657220 	cmnvs	r5, r0, lsr #4
   1bdc8:	65722064 	ldrvsb	r2, [r2, -#100]!
   1bdcc:	64726f63 	ldrvsbt	r6, [r2], -#3939
   1bdd0:	20746120 	rsbcss	r6, r4, r0, lsr #2
   1bdd4:	000a7525 	andeq	r7, sl, r5, lsr #10
   1bdd8:	63657220 	cmnvs	r5, #2	; 0x2
   1bddc:	666f203a 	undefined
   1bde0:	74657366 	strvcbt	r7, [r5], -#870
   1bde4:	2578303d 	ldrcsb	r3, [r8, -#61]!
   1bde8:	20783830 	rsbcss	r3, r8, r0, lsr r8
   1bdec:	7478656e 	ldrvcbt	r6, [r8], -#1390
   1bdf0:	2578303d 	ldrcsb	r3, [r8, -#61]!
   1bdf4:	20783830 	rsbcss	r3, r8, r0, lsr r8
   1bdf8:	5f636572 	swipl	0x00636572
   1bdfc:	3d6e656c 	cfstr64cc	mvdx6, [lr, -#432]!
   1be00:	6b206425 	blvs	834e9c <__bss_end__+0x80d134>
   1be04:	6c5f7965 	mrrcvs	9, 6, r7, pc, cr5
   1be08:	253d6e65 	ldrcs	r6, [sp, -#3685]!
   1be0c:	61642064 	cmnvs	r4, r4, rrx
   1be10:	6c5f6174 	mrrcvs	1, 7, r6, pc, cr4
   1be14:	253d6e65 	ldrcs	r6, [sp, -#3685]!
   1be18:	75662064 	strvcb	r2, [r6, -#100]!
   1be1c:	685f6c6c 	ldmvsda	pc, {r2, r3, r5, r6, sl, fp, sp, lr}^
   1be20:	3d687361 	stcccl	3, cr7, [r8, -#388]!
   1be24:	78257830 	stmvcda	r5!, {r4, r5, fp, ip, sp, lr}
   1be28:	67616d20 	strvsb	r6, [r1, -r0, lsr #26]!
   1be2c:	303d6369 	eorccs	r6, sp, r9, ror #6
   1be30:	0a782578 	beq	1e25418 <__bss_end__+0x1dfd6b0>
   1be34:	00000000 	andeq	r0, r0, r0
   1be38:	4f525245 	swimi	0x00525245
   1be3c:	66203a52 	undefined
   1be40:	656c6961 	strvsb	r6, [ip, -#2401]!
   1be44:	6f742064 	swivs	0x00742064
   1be48:	61657220 	cmnvs	r5, r0, lsr #4
   1be4c:	61742064 	cmnvs	r4, r4, rrx
   1be50:	72656c69 	rsbvc	r6, r5, #26880	; 0x6900
   1be54:	20746120 	rsbcss	r6, r4, r0, lsr #2
   1be58:	000a7525 	andeq	r7, sl, r5, lsr #10
   1be5c:	4f525245 	swimi	0x00525245
   1be60:	74203a52 	strvct	r3, [r0], -#2642
   1be64:	656c6961 	strvsb	r6, [ip, -#2401]!
   1be68:	6f642072 	swivs	0x00642072
   1be6c:	6e207365 	cdpvs	3, 2, cr7, cr0, cr5, {3}
   1be70:	6d20746f 	cfstrsvs	mvf7, [r0, -#444]!
   1be74:	68637461 	stmvsda	r3!, {r0, r5, r6, sl, ip, sp, lr}^
   1be78:	63657220 	cmnvs	r5, #2	; 0x2
   1be7c:	2164726f 	cmncs	r4, pc, ror #4
   1be80:	69617420 	stmvsdb	r1!, {r5, sl, ip, sp, lr}^
   1be84:	3d72656c 	cfldr64cc	mvdx6, [r2, -#432]!
   1be88:	74207525 	strvct	r7, [r0], -#1317
   1be8c:	6c61746f 	cfstrdvs	mvd7, [r1], -#444
   1be90:	657a6973 	ldrvsb	r6, [sl, -#2419]!
   1be94:	0a75253d 	beq	1d65390 <__bss_end__+0x1d3d628>
   1be98:	00000000 	andeq	r0, r0, r0
   1be9c:	68736168 	ldmvsda	r3!, {r3, r5, r6, r8, sp, lr}^
   1bea0:	0a64253d 	beq	192539c <__bss_end__+0x18fd634>
   1bea4:	00000000 	andeq	r0, r0, r0
   1bea8:	65657266 	strvsb	r7, [r5, -#614]!
   1beac:	7473696c 	ldrvcbt	r6, [r3], -#2412
   1beb0:	00000a3a 	andeq	r0, r0, sl, lsr sl
   1beb4:	65657266 	strvsb	r7, [r5, -#614]!
   1beb8:	7473696c 	ldrvcbt	r6, [r3], -#2412
   1bebc:	706f7420 	rsbvc	r7, pc, r0, lsr #8
   1bec0:	78305b3d 	ldmvcda	r0!, {r0, r2, r3, r4, r5, r8, r9, fp, ip, lr}
   1bec4:	78383025 	ldmvcda	r8!, {r0, r2, r5, ip, sp}
   1bec8:	00000a5d 	andeq	r0, r0, sp, asr sl
   1becc:	20646162 	rsbcs	r6, r4, r2, ror #2
   1bed0:	6967616d 	stmvsdb	r7!, {r0, r2, r3, r5, r6, r8, sp, lr}^
   1bed4:	78302063 	ldmvcda	r0!, {r0, r1, r5, r6, sp}
   1bed8:	78383025 	ldmvcda	r8!, {r0, r2, r5, ip, sp}
   1bedc:	206e6920 	rsbcs	r6, lr, r0, lsr #18
   1bee0:	65657266 	strvsb	r7, [r5, -#614]!
   1bee4:	73696c20 	cmnvc	r9, #8192	; 0x2000
   1bee8:	00000a74 	andeq	r0, r0, r4, ror sl
   1beec:	72746e65 	rsbvcs	r6, r4, #1616	; 0x650
   1bef0:	666f2079 	undefined
   1bef4:	74657366 	strvcbt	r7, [r5], -#870
   1bef8:	78305b3d 	ldmvcda	r0!, {r0, r2, r3, r4, r5, r8, r9, fp, ip, lr}
   1befc:	78383025 	ldmvcda	r8!, {r0, r2, r5, ip, sp}
   1bf00:	72202c5d 	eorvc	r2, r0, #23808	; 0x5d00
   1bf04:	722e6365 	eorvc	r6, lr, #-1811939327	; 0x94000001
   1bf08:	6c5f6365 	mrrcvs	3, 6, r6, pc, cr5
   1bf0c:	3d206e65 	stccc	14, cr6, [r0, -#404]!
   1bf10:	78305b20 	ldmvcda	r0!, {r5, r8, r9, fp, ip, lr}
   1bf14:	78383025 	ldmvcda	r8!, {r0, r2, r5, ip, sp}
   1bf18:	64252820 	strvst	r2, [r5], -#2080
   1bf1c:	28205d29 	stmcsda	r0!, {r0, r3, r5, r8, sl, fp, ip, lr}
   1bf20:	20646e65 	rsbcs	r6, r4, r5, ror #28
   1bf24:	7830203d 	ldmvcda	r0!, {r0, r2, r3, r4, r5, sp}
   1bf28:	78383025 	ldmvcda	r8!, {r0, r2, r5, ip, sp}
   1bf2c:	00000a29 	andeq	r0, r0, r9, lsr #20
   1bf30:	61746f74 	cmnvs	r4, r4, ror pc
   1bf34:	6572206c 	ldrvsb	r2, [r2, -#108]!
   1bf38:	656c5f63 	strvsb	r5, [ip, -#3939]!
   1bf3c:	203d206e 	eorcss	r2, sp, lr, rrx
   1bf40:	2578305b 	ldrcsb	r3, [r8, -#91]!
   1bf44:	20783830 	rsbcss	r3, r8, r0, lsr r8
   1bf48:	29642528 	stmcsdb	r4!, {r3, r5, r8, sl, sp}^
   1bf4c:	00000a5d 	andeq	r0, r0, sp, asr sl
   1bf50:	6f6d6572 	swivs	0x006d6572
   1bf54:	665f6576 	undefined
   1bf58:	5f6d6f72 	swipl	0x006d6f72
   1bf5c:	65657266 	strvsb	r7, [r5, -#614]!
   1bf60:	7473696c 	ldrvcbt	r6, [r3], -#2412
   1bf64:	6f6e203a 	swivs	0x006e203a
   1bf68:	6e6f2074 	mcrvs	0, 3, r2, cr15, cr4, {3}
   1bf6c:	73696c20 	cmnvc	r9, #8192	; 0x2000
   1bf70:	74612074 	strvcbt	r2, [r1], -#116
   1bf74:	66666f20 	strvsbt	r6, [r6], -r0, lsr #30
   1bf78:	0a64253d 	beq	1925474 <__bss_end__+0x18fd70c>
   1bf7c:	00000000 	andeq	r0, r0, r0
   1bf80:	5f626474 	swipl	0x00626474
   1bf84:	65657266 	strvsb	r7, [r5, -#614]!
   1bf88:	7075203a 	rsbvcs	r2, r5, sl, lsr r0
   1bf8c:	65746166 	ldrvsb	r6, [r4, -#358]!
   1bf90:	6961745f 	stmvsdb	r1!, {r0, r1, r2, r3, r4, r6, sl, ip, sp, lr}^
   1bf94:	2072656c 	rsbcss	r6, r2, ip, ror #10
   1bf98:	6c696166 	stfvse	f6, [r9], -#408
   1bf9c:	0a216465 	beq	875138 <__bss_end__+0x84d3d0>
   1bfa0:	00000000 	andeq	r0, r0, r0
   1bfa4:	5f626474 	swipl	0x00626474
   1bfa8:	65657266 	strvsb	r7, [r5, -#614]!
   1bfac:	6972203a 	ldmvsdb	r2!, {r1, r3, r4, r5, sp}^
   1bfb0:	20746867 	rsbcss	r6, r4, r7, ror #16
   1bfb4:	64616572 	strvsbt	r6, [r1], -#1394
   1bfb8:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1bfbc:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1bfc0:	25207461 	strcs	r7, [r0, -#1121]!
   1bfc4:	00000a75 	andeq	r0, r0, r5, ror sl
   1bfc8:	5f626474 	swipl	0x00626474
   1bfcc:	65657266 	strvsb	r7, [r5, -#614]!
   1bfd0:	6972203a 	ldmvsdb	r2!, {r1, r3, r4, r5, sp}^
   1bfd4:	20746867 	rsbcss	r6, r4, r7, ror #16
   1bfd8:	65657266 	strvsb	r7, [r5, -#614]!
   1bfdc:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1bfe0:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1bfe4:	25207461 	strcs	r7, [r0, -#1121]!
   1bfe8:	00000a75 	andeq	r0, r0, r5, ror sl
   1bfec:	5f626474 	swipl	0x00626474
   1bff0:	65657266 	strvsb	r7, [r5, -#614]!
   1bff4:	656c203a 	strvsb	r2, [ip, -#58]!
   1bff8:	6f207466 	swivs	0x00207466
   1bffc:	65736666 	ldrvsb	r6, [r3, -#1638]!
   1c000:	65722074 	ldrvsb	r2, [r2, -#116]!
   1c004:	66206461 	strvst	r6, [r0], -r1, ror #8
   1c008:	656c6961 	strvsb	r6, [ip, -#2401]!
   1c00c:	74612064 	strvcbt	r2, [r1], -#100
   1c010:	0a752520 	beq	1d65498 <__bss_end__+0x1d3d730>
   1c014:	00000000 	andeq	r0, r0, r0
   1c018:	5f626474 	swipl	0x00626474
   1c01c:	65657266 	strvsb	r7, [r5, -#614]!
   1c020:	656c203a 	strvsb	r2, [ip, -#58]!
   1c024:	72207466 	eorvc	r7, r0, #1711276032	; 0x66000000
   1c028:	20646165 	rsbcs	r6, r4, r5, ror #2
   1c02c:	6c696166 	stfvse	f6, [r9], -#408
   1c030:	61206465 	teqvs	r0, r5, ror #8
   1c034:	75252074 	strvc	r2, [r5, -#116]!
   1c038:	75252820 	strvc	r2, [r5, -#2080]!
   1c03c:	00000a29 	andeq	r0, r0, r9, lsr #20
   1c040:	5f626474 	swipl	0x00626474
   1c044:	65657266 	strvsb	r7, [r5, -#614]!
   1c048:	656c203a 	strvsb	r2, [ip, -#58]!
   1c04c:	66207466 	strvst	r7, [r0], -r6, ror #8
   1c050:	20656572 	rsbcs	r6, r5, r2, ror r5
   1c054:	6c696166 	stfvse	f6, [r9], -#408
   1c058:	61206465 	teqvs	r0, r5, ror #8
   1c05c:	75252074 	strvc	r2, [r5, -#116]!
   1c060:	0000000a 	andeq	r0, r0, sl
   1c064:	5f626474 	swipl	0x00626474
   1c068:	65657266 	strvsb	r7, [r5, -#614]!
   1c06c:	7075203a 	rsbvcs	r2, r5, sl, lsr r0
   1c070:	65746164 	ldrvsb	r6, [r4, -#356]!
   1c074:	6961745f 	stmvsdb	r1!, {r0, r1, r2, r3, r4, r6, sl, ip, sp, lr}^
   1c078:	2072656c 	rsbcss	r6, r2, ip, ror #10
   1c07c:	6c696166 	stfvse	f6, [r9], -#408
   1c080:	61206465 	teqvs	r0, r5, ror #8
   1c084:	75252074 	strvc	r2, [r5, -#116]!
   1c088:	0000000a 	andeq	r0, r0, sl
   1c08c:	5f626474 	swipl	0x00626474
   1c090:	65657266 	strvsb	r7, [r5, -#614]!
   1c094:	63657220 	cmnvs	r5, #2	; 0x2
   1c098:	2064726f 	rsbcs	r7, r4, pc, ror #4
   1c09c:	74697277 	strvcbt	r7, [r9], -#631
   1c0a0:	61662065 	cmnvs	r6, r5, rrx
   1c0a4:	64656c69 	strvsbt	r6, [r5], -#3177
   1c0a8:	20746120 	rsbcss	r6, r4, r0, lsr #2
   1c0ac:	7366666f 	cmnvc	r6, #116391936	; 0x6f00000
   1c0b0:	253d7465 	ldrcs	r7, [sp, -#1125]!
   1c0b4:	00000a64 	andeq	r0, r0, r4, ror #20
   1c0b8:	61707865 	cmnvs	r0, r5, ror #16
   1c0bc:	665f646e 	ldrvsb	r6, [pc], -lr, ror #8
   1c0c0:	20656c69 	rsbcs	r6, r5, r9, ror #24
   1c0c4:	25206f74 	strcs	r6, [r0, -#3956]!
   1c0c8:	61662064 	cmnvs	r6, r4, rrx
   1c0cc:	64656c69 	strvsbt	r6, [r5], -#3177
   1c0d0:	73252820 	teqvc	r5, #2097152	; 0x200000
   1c0d4:	00000a29 	andeq	r0, r0, r9, lsr #20
   1c0d8:	61707865 	cmnvs	r0, r5, ror #16
   1c0dc:	665f646e 	ldrvsb	r6, [pc], -lr, ror #8
   1c0e0:	20656c69 	rsbcs	r6, r5, r9, ror #24
   1c0e4:	74697277 	strvcbt	r7, [r9], -#631
   1c0e8:	666f2065 	strvsbt	r2, [pc], -r5, rrx
   1c0ec:	20642520 	rsbcs	r2, r4, r0, lsr #10
   1c0f0:	6c696166 	stfvse	f6, [r9], -#408
   1c0f4:	28206465 	stmcsda	r0!, {r0, r2, r5, r6, sl, sp, lr}
   1c0f8:	0a297325 	beq	a78d94 <__bss_end__+0xa5102c>
   1c0fc:	00000000 	andeq	r0, r0, r0
   1c100:	6b636f6c 	blvs	18f7eb8 <__bss_end__+0x18d0150>
   1c104:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c108:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c10c:	74206e69 	strvct	r6, [r0], -#3689
   1c110:	655f6264 	ldrvsb	r6, [pc, #-612]	; 1beb4 <_IO_stdin_used+0x16bc>
   1c114:	6e617078 	mcrvs	0, 3, r7, cr1, cr8, {3}
   1c118:	00000a64 	andeq	r0, r0, r4, ror #20
   1c11c:	2e626474 	mcrcs	4, 3, r6, cr2, cr4, {3}
   1c120:	31383a63 	teqcc	r8, r3, ror #20
   1c124:	00000038 	andeq	r0, r0, r8, lsr r0
   1c128:	2e626474 	mcrcs	4, 3, r6, cr2, cr4, {3}
   1c12c:	39393a63 	ldmccdb	r9!, {r0, r1, r5, r6, r9, fp, ip, sp}
   1c130:	00000036 	andeq	r0, r0, r6, lsr r0
   1c134:	20424454 	subcs	r4, r2, r4, asr r4
   1c138:	656c6966 	strvsb	r6, [ip, -#2406]!
   1c13c:	0000000a 	andeq	r0, r0, sl
   1c140:	63637553 	cmnvs	r3, #348127232	; 0x14c00000
   1c144:	00737365 	rsbeqs	r7, r3, r5, ror #6
   1c148:	72726f43 	rsbvcs	r6, r2, #268	; 0x10c
   1c14c:	20747075 	rsbcss	r7, r4, r5, ror r0
   1c150:	61746164 	cmnvs	r4, r4, ror #2
   1c154:	65736162 	ldrvsb	r6, [r3, -#354]!
   1c158:	00000000 	andeq	r0, r0, r0
   1c15c:	45204f49 	strmi	r4, [r0, -#3913]!
   1c160:	726f7272 	rsbvc	r7, pc, #536870919	; 0x20000007
   1c164:	00000000 	andeq	r0, r0, r0
   1c168:	6b636f4c 	blvs	18f7ea0 <__bss_end__+0x18d0138>
   1c16c:	20676e69 	rsbcs	r6, r7, r9, ror #28
   1c170:	6f727265 	swivs	0x00727265
   1c174:	00000072 	andeq	r0, r0, r2, ror r0
   1c178:	2074754f 	rsbcss	r7, r4, pc, asr #10
   1c17c:	6d20666f 	stcvs	6, cr6, [r0, -#444]!
   1c180:	726f6d65 	rsbvc	r6, pc, #6464	; 0x1940
   1c184:	00000079 	andeq	r0, r0, r9, ror r0
   1c188:	6f636552 	swivs	0x00636552
   1c18c:	65206472 	strvs	r6, [r0, -#1138]!
   1c190:	74736978 	ldrvcbt	r6, [r3], -#2424
   1c194:	00000073 	andeq	r0, r0, r3, ror r0
   1c198:	6b636f4c 	blvs	18f7ed0 <__bss_end__+0x18d0168>
   1c19c:	69786520 	ldmvsdb	r8!, {r5, r8, sl, sp, lr}^
   1c1a0:	20737473 	rsbcss	r7, r3, r3, ror r4
   1c1a4:	6f206e6f 	swivs	0x00206e6f
   1c1a8:	72656874 	rsbvc	r6, r5, #7602176	; 0x740000
   1c1ac:	79656b20 	stmvcdb	r5!, {r5, r8, r9, fp, sp, lr}^
   1c1b0:	00000073 	andeq	r0, r0, r3, ror r0
   1c1b4:	6f636552 	swivs	0x00636552
   1c1b8:	64206472 	strvst	r6, [r0], -#1138
   1c1bc:	2073656f 	rsbcss	r6, r3, pc, ror #10
   1c1c0:	20746f6e 	rsbcss	r6, r4, lr, ror #30
   1c1c4:	73697865 	cmnvc	r9, #6619136	; 0x650000
   1c1c8:	00000074 	andeq	r0, r0, r4, ror r0
   1c1cc:	61766e49 	cmnvs	r6, r9, asr #28
   1c1d0:	2064696c 	rsbcs	r6, r4, ip, ror #18
   1c1d4:	6f727265 	swivs	0x00727265
   1c1d8:	6f632072 	swivs	0x00632072
   1c1dc:	00006564 	andeq	r6, r0, r4, ror #10
   1c1e0:	5f626474 	swipl	0x00626474
   1c1e4:	7478656e 	ldrvcbt	r6, [r8], -#1390
   1c1e8:	636f6c5f 	cmnvs	pc, #24320	; 0x5f00
   1c1ec:	6c203a6b 	stcvs	10, cr3, [r0], -#428
   1c1f0:	20706f6f 	rsbcss	r6, r0, pc, ror #30
   1c1f4:	65746564 	ldrvsb	r6, [r4, -#1380]!
   1c1f8:	64657463 	strvsbt	r7, [r5], -#1123
   1c1fc:	00000a2e 	andeq	r0, r0, lr, lsr #20
   1c200:	5f626474 	swipl	0x00626474
   1c204:	7478656e 	ldrvcbt	r6, [r8], -#1390
   1c208:	636f6c5f 	cmnvs	pc, #24320	; 0x5f00
   1c20c:	4f203a6b 	swimi	0x00203a6b
   1c210:	7265206e 	rsbvc	r2, r5, #110	; 0x6e
   1c214:	20726f72 	rsbcss	r6, r2, r2, ror pc
   1c218:	6f6c6e75 	swivs	0x006c6e75
   1c21c:	66206b63 	strvst	r6, [r0], -r3, ror #22
   1c220:	656c6961 	strvsb	r6, [ip, -#2401]!
   1c224:	000a2164 	andeq	r2, sl, r4, ror #2
   1c228:	5f626474 	swipl	0x00626474
   1c22c:	76617274 	undefined
   1c230:	65737265 	ldrvsb	r7, [r3, -#613]!
   1c234:	656b203a 	strvsb	r2, [fp, -#58]!
   1c238:	70642e79 	rsbvc	r2, r4, r9, ror lr
   1c23c:	3d207274 	sfmcc	f7, 4, [r0, -#464]!
   1c240:	554e203d 	strplb	r2, [lr, -#61]
   1c244:	61204c4c 	teqvs	r0, ip, asr #24
   1c248:	7520646e 	strvc	r6, [r0, -#1134]!
   1c24c:	636f6c6e 	cmnvs	pc, #28160	; 0x6e00
   1c250:	65725f6b 	ldrvsb	r5, [r2, -#3947]!
   1c254:	64726f63 	ldrvsbt	r6, [r2], -#3939
   1c258:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c25c:	2164656c 	cmncs	r4, ip, ror #10
   1c260:	0000000a 	andeq	r0, r0, sl
   1c264:	5f626474 	swipl	0x00626474
   1c268:	76617274 	undefined
   1c26c:	65737265 	ldrvsb	r7, [r3, -#613]!
   1c270:	6e75203a 	mrcvs	0, 3, r2, cr5, cr10, {1}
   1c274:	6b636f6c 	blvs	18f802c <__bss_end__+0x18d02c4>
   1c278:	6365725f 	cmnvs	r5, #-268435451	; 0xf0000005
   1c27c:	2064726f 	rsbcs	r7, r4, pc, ror #4
   1c280:	6c696166 	stfvse	f6, [r9], -#408
   1c284:	0a216465 	beq	875420 <__bss_end__+0x84d6b8>
   1c288:	00000000 	andeq	r0, r0, r0
   1c28c:	5f626474 	swipl	0x00626474
   1c290:	73726966 	cmnvc	r2, #1671168	; 0x198000
   1c294:	79656b74 	stmvcdb	r5!, {r2, r4, r5, r6, r8, r9, fp, sp, lr}^
   1c298:	7265203a 	rsbvc	r2, r5, #58	; 0x3a
   1c29c:	20726f72 	rsbcss	r6, r2, r2, ror pc
   1c2a0:	7563636f 	strvcb	r6, [r3, -#879]!
   1c2a4:	64657272 	strvsbt	r7, [r5], -#626
   1c2a8:	69687720 	stmvsdb	r8!, {r5, r8, r9, sl, ip, sp, lr}^
   1c2ac:	7420656c 	strvct	r6, [r0], -#1388
   1c2b0:	755f6264 	ldrvcb	r6, [pc, #-612]	; 1c054 <_IO_stdin_used+0x185c>
   1c2b4:	636f6c6e 	cmnvs	pc, #28160	; 0x6e00
   1c2b8:	676e696b 	strvsb	r6, [lr, -fp, ror #18]!
   1c2bc:	00000a21 	andeq	r0, r0, r1, lsr #20
   1c2c0:	5f626474 	swipl	0x00626474
   1c2c4:	7478656e 	ldrvcbt	r6, [r8], -#1390
   1c2c8:	3a79656b 	bcc	1e7587c <__bss_end__+0x1e4db14>
   1c2cc:	636f6c20 	cmnvs	pc, #8192	; 0x2000
   1c2d0:	65725f6b 	ldrvsb	r5, [r2, -#3947]!
   1c2d4:	64726f63 	ldrvsbt	r6, [r2], -#3939
   1c2d8:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c2dc:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c2e0:	29732528 	ldmcsdb	r3!, {r3, r5, r8, sl, sp}^
   1c2e4:	00000a21 	andeq	r0, r0, r1, lsr #20
   1c2e8:	5f626474 	swipl	0x00626474
   1c2ec:	7478656e 	ldrvcbt	r6, [r8], -#1390
   1c2f0:	3a79656b 	bcc	1e758a4 <__bss_end__+0x1e4db3c>
   1c2f4:	52415720 	subpl	r5, r1, #8388608	; 0x800000
   1c2f8:	474e494e 	strmib	r4, [lr, -lr, asr #18]
   1c2fc:	62647420 	rsbvs	r7, r4, #536870912	; 0x20000000
   1c300:	6c6e755f 	cfstr64vs	mvdx7, [lr], -#380
   1c304:	206b636f 	rsbcs	r6, fp, pc, ror #6
   1c308:	6c696166 	stfvse	f6, [r9], -#408
   1c30c:	0a216465 	beq	8754a8 <__bss_end__+0x84d740>
   1c310:	00000000 	andeq	r0, r0, r0
   1c314:	5f626474 	swipl	0x00626474
   1c318:	656c6564 	strvsb	r6, [ip, -#1380]!
   1c31c:	203a6574 	eorcss	r6, sl, r4, ror r5
   1c320:	4e524157 	mrcmi	1, 2, r4, cr2, cr7, {2}
   1c324:	20474e49 	subcs	r4, r7, r9, asr #28
   1c328:	5f626474 	swipl	0x00626474
   1c32c:	6f6c6e75 	swivs	0x006c6e75
   1c330:	66206b63 	strvst	r6, [r0], -r3, ror #22
   1c334:	656c6961 	strvsb	r6, [ip, -#2401]!
   1c338:	000a2164 	andeq	r2, sl, r4, ror #2
   1c33c:	2e626474 	mcrcs	4, 3, r6, cr2, cr4, {3}
   1c340:	35313a63 	ldrcc	r3, [r1, -#2659]!
   1c344:	00003338 	andeq	r3, r0, r8, lsr r3
   1c348:	2e626474 	mcrcs	4, 3, r6, cr2, cr4, {3}
   1c34c:	36313a63 	ldrcct	r3, [r1], -r3, ror #20
   1c350:	00003339 	andeq	r3, r0, r9, lsr r3
   1c354:	5f424454 	swipl	0x00424454
   1c358:	544e4f43 	strplb	r4, [lr], -#3907
   1c35c:	00545845 	subeqs	r5, r4, r5, asr #16
   1c360:	5f626474 	swipl	0x00626474
   1c364:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c368:	3a78655f 	bcc	1e358ec <__bss_end__+0x1e0db84>
   1c36c:	6e616320 	cdpvs	3, 6, cr6, cr1, cr0, {1}
   1c370:	6f207427 	swivs	0x00207427
   1c374:	206e6570 	rsbcs	r6, lr, r0, ror r5
   1c378:	20626474 	rsbcs	r6, r2, r4, ror r4
   1c37c:	77207325 	strvc	r7, [r0, -r5, lsr #6]!
   1c380:	65746972 	ldrvsb	r6, [r4, -#2418]!
   1c384:	6c6e6f2d 	stcvsl	15, cr6, [lr], -#180
   1c388:	00000a79 	andeq	r0, r0, r9, ror sl
   1c38c:	5f626474 	swipl	0x00626474
   1c390:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c394:	3a78655f 	bcc	1e35918 <__bss_end__+0x1e0dbb0>
   1c398:	62647420 	rsbvs	r7, r4, #536870912	; 0x20000000
   1c39c:	77656e5f 	undefined
   1c3a0:	7461645f 	strvcbt	r6, [r1], -#1119
   1c3a4:	73616261 	cmnvc	r1, #268435462	; 0x10000006
   1c3a8:	61662065 	cmnvs	r6, r5, rrx
   1c3ac:	64656c69 	strvsbt	r6, [r5], -#3177
   1c3b0:	00000021 	andeq	r0, r0, r1, lsr #32
   1c3b4:	5f626474 	swipl	0x00626474
   1c3b8:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c3bc:	3a78655f 	bcc	1e35940 <__bss_end__+0x1e0dbd8>
   1c3c0:	756f6320 	strvcb	r6, [pc, #-800]!	; 1c0a8 <_IO_stdin_used+0x18b0>
   1c3c4:	6e20646c 	cdpvs	4, 2, cr6, cr0, cr12, {3}
   1c3c8:	6f20746f 	swivs	0x0020746f
   1c3cc:	206e6570 	rsbcs	r6, lr, r0, ror r5
   1c3d0:	656c6966 	strvsb	r6, [ip, -#2406]!
   1c3d4:	3a732520 	bcc	1ce585c <__bss_end__+0x1cbdaf4>
   1c3d8:	0a732520 	beq	1ce5860 <__bss_end__+0x1cbdaf8>
   1c3dc:	00000000 	andeq	r0, r0, r0
   1c3e0:	5f626474 	swipl	0x00626474
   1c3e4:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c3e8:	3a78655f 	bcc	1e3596c <__bss_end__+0x1e0dc04>
   1c3ec:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c3f0:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c3f4:	67206f74 	undefined
   1c3f8:	67207465 	strvs	r7, [r0, -r5, ror #8]!
   1c3fc:	61626f6c 	cmnvs	r2, ip, ror #30
   1c400:	6f6c206c 	swivs	0x006c206c
   1c404:	6f206b63 	swivs	0x00206b63
   1c408:	7325206e 	teqvc	r5, #110	; 0x6e
   1c40c:	7325203a 	teqvc	r5, #58	; 0x3a
   1c410:	0000000a 	andeq	r0, r0, sl
   1c414:	5f626474 	swipl	0x00626474
   1c418:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c41c:	3a78655f 	bcc	1e359a0 <__bss_end__+0x1e0dc38>
   1c420:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c424:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c428:	74206f74 	strvct	r6, [r0], -#3956
   1c42c:	636e7572 	cmnvs	lr, #478150656	; 0x1c800000
   1c430:	20657461 	rsbcs	r7, r5, r1, ror #8
   1c434:	203a7325 	eorcss	r7, sl, r5, lsr #6
   1c438:	000a7325 	andeq	r7, sl, r5, lsr #6
   1c43c:	5f626474 	swipl	0x00626474
   1c440:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c444:	3a78655f 	bcc	1e359c8 <__bss_end__+0x1e0dc60>
   1c448:	20732520 	rsbcss	r2, r3, r0, lsr #10
   1c44c:	2c642528 	cfstr64cs	mvdx2, [r4], -#160
   1c450:	20296425 	eorcs	r6, r9, r5, lsr #8
   1c454:	61207369 	teqvs	r0, r9, ror #6
   1c458:	6165726c 	cmnvs	r5, ip, ror #4
   1c45c:	6f207964 	swivs	0x00207964
   1c460:	206e6570 	rsbcs	r6, lr, r0, ror r5
   1c464:	74206e69 	strvct	r6, [r0], -#3689
   1c468:	20736968 	rsbcss	r6, r3, r8, ror #18
   1c46c:	636f7270 	cmnvs	pc, #7	; 0x7
   1c470:	0a737365 	beq	1cf920c <__bss_end__+0x1cd14a4>
   1c474:	00000000 	andeq	r0, r0, r0
   1c478:	75727473 	ldrvcb	r7, [r2, -#1139]!
   1c47c:	74207463 	strvct	r7, [r0], -#1123
   1c480:	6c5f6264 	mrrcvs	2, 6, r6, pc, cr4
   1c484:	5f6b636f 	swipl	0x006b636f
   1c488:	65707974 	ldrvsb	r7, [r0, -#2420]!
   1c48c:	00000000 	andeq	r0, r0, r0
   1c490:	5f626474 	swipl	0x00626474
   1c494:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c498:	3a78655f 	bcc	1e35a1c <__bss_end__+0x1e0dcb4>
   1c49c:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c4a0:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c4a4:	61206f74 	teqvs	r0, r4, ror pc
   1c4a8:	636f6c6c 	cmnvs	pc, #27648	; 0x6c00
   1c4ac:	20657461 	rsbcs	r7, r5, r1, ror #8
   1c4b0:	6b636f6c 	blvs	18f8268 <__bss_end__+0x18d0500>
   1c4b4:	72747320 	rsbvcs	r7, r4, #-2147483648	; 0x80000000
   1c4b8:	75746375 	ldrvcb	r6, [r4, -#885]!
   1c4bc:	66206572 	undefined
   1c4c0:	2520726f 	strcs	r7, [r0, -#623]!
   1c4c4:	00000a73 	andeq	r0, r0, r3, ror sl
   1c4c8:	5f626474 	swipl	0x00626474
   1c4cc:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c4d0:	3a78655f 	bcc	1e35a54 <__bss_end__+0x1e0dcec>
   1c4d4:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c4d8:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c4dc:	74206f74 	strvct	r6, [r0], -#3956
   1c4e0:	20656b61 	rsbcs	r6, r5, r1, ror #22
   1c4e4:	49544341 	ldmmidb	r4, {r0, r6, r8, r9, lr}^
   1c4e8:	4c5f4556 	mrrcmi	5, 5, r4, pc, cr6
   1c4ec:	204b434f 	subcs	r4, fp, pc, asr #6
   1c4f0:	25206e6f 	strcs	r6, [r0, -#3695]!
   1c4f4:	25203a73 	strcs	r3, [r0, -#2675]!
   1c4f8:	00000a73 	andeq	r0, r0, r3, ror sl
   1c4fc:	5f626474 	swipl	0x00626474
   1c500:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c504:	3a78655f 	bcc	1e35a88 <__bss_end__+0x1e0dd20>
   1c508:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c50c:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c510:	63206f74 	teqvs	r0, #464	; 0x1d0
   1c514:	65736f6c 	ldrvsb	r6, [r3, -#3948]!
   1c518:	62647420 	rsbvs	r7, r4, #536870912	; 0x20000000
   1c51c:	64663e2d 	strvsbt	r3, [r6], -#3629
   1c520:	206e6f20 	rsbcs	r6, lr, r0, lsr #30
   1c524:	6f727265 	swivs	0x00727265
   1c528:	000a2172 	andeq	r2, sl, r2, ror r1
   1c52c:	5f626474 	swipl	0x00626474
   1c530:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c534:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c538:	6d6e756d 	cfstr64vs	mvdx7, [lr, -#436]!
   1c53c:	66207061 	strvst	r7, [r0], -r1, rrx
   1c540:	656c6961 	strvsb	r6, [ip, -#2401]!
   1c544:	25282064 	strcs	r2, [r8, -#100]!
   1c548:	000a2973 	andeq	r2, sl, r3, ror r9
   1c54c:	5f626474 	swipl	0x00626474
   1c550:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c554:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c558:	4e524157 	mrcmi	1, 2, r4, cr2, cr7, {2}
   1c55c:	20474e49 	subcs	r4, r7, r9, asr #28
   1c560:	736f6c63 	cmnvc	pc, #25344	; 0x6300
   1c564:	20676e69 	rsbcs	r6, r7, r9, ror #28
   1c568:	2d626474 	cfstrdcs	mvd6, [r2, -#464]!
   1c56c:	2064663e 	rsbcs	r6, r4, lr, lsr r6
   1c570:	6c696166 	stfvse	f6, [r9], -#408
   1c574:	0a216465 	beq	875710 <__bss_end__+0x84d9a8>
   1c578:	00000000 	andeq	r0, r0, r0
   1c57c:	5f626474 	swipl	0x00626474
   1c580:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c584:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c588:	6e65706f 	cdpvs	0, 6, cr7, cr5, cr15, {3}
   1c58c:	69616620 	stmvsdb	r1!, {r5, r9, sl, sp, lr}^
   1c590:	2064656c 	rsbcs	r6, r4, ip, ror #10
   1c594:	29732528 	ldmcsdb	r3!, {r3, r5, r8, sl, sp}^
   1c598:	0000000a 	andeq	r0, r0, sl
   1c59c:	5f626474 	swipl	0x00626474
   1c5a0:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c5a4:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c5a8:	61747366 	cmnvs	r4, r6, ror #6
   1c5ac:	61662074 	cmnvs	r6, r4, ror r0
   1c5b0:	64656c69 	strvsbt	r6, [r5], -#3177
   1c5b4:	73252820 	teqvc	r5, #2097152	; 0x200000
   1c5b8:	00000a29 	andeq	r0, r0, r9, lsr #20
   1c5bc:	5f626474 	swipl	0x00626474
   1c5c0:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c5c4:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c5c8:	656c6966 	strvsb	r6, [ip, -#2406]!
   1c5cc:	76656420 	strvcbt	r6, [r5], -r0, lsr #8
   1c5d0:	6f6e692f 	swivs	0x006e692f
   1c5d4:	68206564 	stmvsda	r0!, {r2, r5, r6, r8, sl, sp, lr}
   1c5d8:	63207361 	teqvs	r0, #-2080374783	; 0x84000001
   1c5dc:	676e6168 	strvsb	r6, [lr, -r8, ror #2]!
   1c5e0:	0a216465 	beq	87577c <__bss_end__+0x84da14>
   1c5e4:	00000000 	andeq	r0, r0, r0
   1c5e8:	5f626474 	swipl	0x00626474
   1c5ec:	706f6572 	rsbvc	r6, pc, r2, ror r5
   1c5f0:	203a6e65 	eorcss	r6, sl, r5, ror #28
   1c5f4:	6c696166 	stfvse	f6, [r9], -#408
   1c5f8:	74206465 	strvct	r6, [r0], -#1125
   1c5fc:	626f206f 	rsbvs	r2, pc, #111	; 0x6f
   1c600:	6e696174 	mcrvs	1, 3, r6, cr9, cr4, {3}
   1c604:	74636120 	strvcbt	r6, [r3], -#288
   1c608:	20657669 	rsbcs	r7, r5, r9, ror #12
   1c60c:	6b636f6c 	blvs	18f83c4 <__bss_end__+0x18d065c>
   1c610:	0000000a 	andeq	r0, r0, sl

0001c614 <primes>:
   1c614:	00000035 	andeq	r0, r0, r5, lsr r0
   1c618:	00000061 	andeq	r0, r0, r1, rrx
   1c61c:	000000c1 	andeq	r0, r0, r1, asr #1
   1c620:	00000185 	andeq	r0, r0, r5, lsl #3
   1c624:	00000301 	andeq	r0, r0, r1, lsl #6
   1c628:	00000607 	andeq	r0, r0, r7, lsl #12
   1c62c:	00000c07 	andeq	r0, r0, r7, lsl #24
   1c630:	00001807 	andeq	r1, r0, r7, lsl #16
   1c634:	00003001 	andeq	r3, r0, r1
   1c638:	00006011 	andeq	r6, r0, r1, lsl r0
   1c63c:	0000c005 	andeq	ip, r0, r5
   1c640:	0001800d 	andeq	r8, r1, sp
   1c644:	00030005 	andeq	r0, r3, r5
   1c648:	00060019 	andeq	r0, r6, r9, lsl r0
   1c64c:	000c0001 	andeq	r0, ip, r1
   1c650:	00180005 	andeqs	r0, r8, r5
   1c654:	0030000b 	eoreqs	r0, r0, fp
   1c658:	0060000d 	rsbeq	r0, r0, sp
   1c65c:	00c00005 	sbceq	r0, r0, r5
   1c660:	01800013 	orreq	r0, r0, r3, lsl r0
   1c664:	03000005 	tsteq	r0, #5	; 0x5
   1c668:	06000017 	undefined
   1c66c:	0c000013 	stceq	0, cr0, [r0], -#76
   1c670:	18000005 	stmneda	r0, {r0, r2}
   1c674:	30000059 	andcc	r0, r0, r9, asr r0
   1c678:	60000005 	andvs	r0, r0, r5

0001c67c <prime_table_length>:
   1c67c:	0000001a 	andeq	r0, r0, sl, lsl r0

0001c680 <max_load_factor>:
   1c680:	00000041 	andeq	r0, r0, r1, asr #32

0001c684 <__clz_tab>:
   1c684:	02020100 	andeq	r0, r2, #0	; 0x0
   1c688:	03030303 	tsteq	r3, #201326592	; 0xc000000
   1c68c:	04040404 	streq	r0, [r4], -#1028
   1c690:	04040404 	streq	r0, [r4], -#1028
   1c694:	05050505 	streq	r0, [r5, -#1285]
   1c698:	05050505 	streq	r0, [r5, -#1285]
   1c69c:	05050505 	streq	r0, [r5, -#1285]
   1c6a0:	05050505 	streq	r0, [r5, -#1285]
   1c6a4:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6a8:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6ac:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6b0:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6b4:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6b8:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6bc:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6c0:	06060606 	streq	r0, [r6], -r6, lsl #12
   1c6c4:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6c8:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6cc:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6d0:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6d4:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6d8:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6dc:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6e0:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6e4:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6e8:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6ec:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6f0:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6f4:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6f8:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c6fc:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c700:	07070707 	streq	r0, [r7, -r7, lsl #14]
   1c704:	08080808 	stmeqda	r8, {r3, fp}
   1c708:	08080808 	stmeqda	r8, {r3, fp}
   1c70c:	08080808 	stmeqda	r8, {r3, fp}
   1c710:	08080808 	stmeqda	r8, {r3, fp}
   1c714:	08080808 	stmeqda	r8, {r3, fp}
   1c718:	08080808 	stmeqda	r8, {r3, fp}
   1c71c:	08080808 	stmeqda	r8, {r3, fp}
   1c720:	08080808 	stmeqda	r8, {r3, fp}
   1c724:	08080808 	stmeqda	r8, {r3, fp}
   1c728:	08080808 	stmeqda	r8, {r3, fp}
   1c72c:	08080808 	stmeqda	r8, {r3, fp}
   1c730:	08080808 	stmeqda	r8, {r3, fp}
   1c734:	08080808 	stmeqda	r8, {r3, fp}
   1c738:	08080808 	stmeqda	r8, {r3, fp}
   1c73c:	08080808 	stmeqda	r8, {r3, fp}
   1c740:	08080808 	stmeqda	r8, {r3, fp}
   1c744:	08080808 	stmeqda	r8, {r3, fp}
   1c748:	08080808 	stmeqda	r8, {r3, fp}
   1c74c:	08080808 	stmeqda	r8, {r3, fp}
   1c750:	08080808 	stmeqda	r8, {r3, fp}
   1c754:	08080808 	stmeqda	r8, {r3, fp}
   1c758:	08080808 	stmeqda	r8, {r3, fp}
   1c75c:	08080808 	stmeqda	r8, {r3, fp}
   1c760:	08080808 	stmeqda	r8, {r3, fp}
   1c764:	08080808 	stmeqda	r8, {r3, fp}
   1c768:	08080808 	stmeqda	r8, {r3, fp}
   1c76c:	08080808 	stmeqda	r8, {r3, fp}
   1c770:	08080808 	stmeqda	r8, {r3, fp}
   1c774:	08080808 	stmeqda	r8, {r3, fp}
   1c778:	08080808 	stmeqda	r8, {r3, fp}
   1c77c:	08080808 	stmeqda	r8, {r3, fp}
   1c780:	08080808 	stmeqda	r8, {r3, fp}
Disassembly of section .data:

00024784 <__data_start>:
   24784:	00000000 	andeq	r0, r0, r0

00024788 <__dso_handle>:
   24788:	00000000 	andeq	r0, r0, r0

0002478c <p.0>:
   2478c:	00024b9c 	muleq	r2, ip, fp

00024790 <xsd_errors>:
   24790:	00000016 	andeq	r0, r0, r6, lsl r0
   24794:	0001a7fc 	streqd	sl, [r1], -ip
   24798:	0000000d 	andeq	r0, r0, sp
   2479c:	0001a804 	andeq	sl, r1, r4, lsl #16
   247a0:	00000011 	andeq	r0, r0, r1, lsl r0
   247a4:	0001a80c 	andeq	sl, r1, ip, lsl #16
   247a8:	00000015 	andeq	r0, r0, r5, lsl r0
   247ac:	0001a814 	andeq	sl, r1, r4, lsl r8
   247b0:	00000002 	andeq	r0, r0, r2
   247b4:	0001a81c 	andeq	sl, r1, ip, lsl r8
   247b8:	0000000c 	andeq	r0, r0, ip
   247bc:	0001a824 	andeq	sl, r1, r4, lsr #16
   247c0:	0000001c 	andeq	r0, r0, ip, lsl r0
   247c4:	0001a82c 	andeq	sl, r1, ip, lsr #16
   247c8:	00000005 	andeq	r0, r0, r5
   247cc:	0001a834 	andeq	sl, r1, r4, lsr r8
   247d0:	00000027 	andeq	r0, r0, r7, lsr #32
   247d4:	0001a838 	andeq	sl, r1, r8, lsr r8
   247d8:	00000026 	andeq	r0, r0, r6, lsr #32
   247dc:	0001a844 	andeq	sl, r1, r4, asr #16
   247e0:	0000001e 	andeq	r0, r0, lr, lsl r0
   247e4:	0001a84c 	andeq	sl, r1, ip, asr #16
   247e8:	00000010 	andeq	r0, r0, r0, lsl r0
   247ec:	0001a854 	andeq	sl, r1, r4, asr r8
   247f0:	0000000b 	andeq	r0, r0, fp
   247f4:	0001a85c 	andeq	sl, r1, ip, asr r8
   247f8:	0000006a 	andeq	r0, r0, sl, rrx
   247fc:	0001a864 	andeq	sl, r1, r4, ror #16

00024800 <connections>:
   24800:	00024800 	andeq	r4, r2, r0, lsl #16
   24804:	00024800 	andeq	r4, r2, r0, lsl #16

00024808 <tracefd>:
   24808:	ffffffff 	swinv	0x00ffffff

0002480c <recovery>:
   2480c:	00000101 	andeq	r0, r0, r1, lsl #2

0002480d <remove_local>:
   2480d:	00000001 	andeq	r0, r0, r1

00024810 <options>:
   24810:	0001b200 	andeq	fp, r1, r0, lsl #4
	...
   2481c:	00000044 	andeq	r0, r0, r4, asr #32
   24820:	0001b210 	andeq	fp, r1, r0, lsl r2
   24824:	00000001 	andeq	r0, r0, r1
   24828:	00000000 	andeq	r0, r0, r0
   2482c:	00000046 	andeq	r0, r0, r6, asr #32
   24830:	0001b21c 	andeq	fp, r1, ip, lsl r2
	...
   2483c:	00000048 	andeq	r0, r0, r8, asr #32
   24840:	0001b224 	andeq	fp, r1, r4, lsr #4
	...
   2484c:	0000004e 	andeq	r0, r0, lr, asr #32
   24850:	0001b22c 	andeq	fp, r1, ip, lsr #4
	...
   2485c:	00000050 	andeq	r0, r0, r0, asr r0
   24860:	0001b238 	andeq	fp, r1, r8, lsr r2
   24864:	00000001 	andeq	r0, r0, r1
   24868:	00000000 	andeq	r0, r0, r0
   2486c:	00000054 	andeq	r0, r0, r4, asr r0
   24870:	0001b244 	andeq	fp, r1, r4, asr #4
	...
   2487c:	00000052 	andeq	r0, r0, r2, asr r0
   24880:	0001b250 	andeq	fp, r1, r0, asr r2
	...
   2488c:	0000004c 	andeq	r0, r0, ip, asr #32
   24890:	0001b260 	andeq	fp, r1, r0, ror #4
	...
   2489c:	00000056 	andeq	r0, r0, r6, asr r0
	...

000248b0 <xsd_errors>:
   248b0:	00000016 	andeq	r0, r0, r6, lsl r0
   248b4:	0001b430 	andeq	fp, r1, r0, lsr r4
   248b8:	0000000d 	andeq	r0, r0, sp
   248bc:	0001b438 	andeq	fp, r1, r8, lsr r4
   248c0:	00000011 	andeq	r0, r0, r1, lsl r0
   248c4:	0001b440 	andeq	fp, r1, r0, asr #8
   248c8:	00000015 	andeq	r0, r0, r5, lsl r0
   248cc:	0001b448 	andeq	fp, r1, r8, asr #8
   248d0:	00000002 	andeq	r0, r0, r2
   248d4:	0001b450 	andeq	fp, r1, r0, asr r4
   248d8:	0000000c 	andeq	r0, r0, ip
   248dc:	0001b458 	andeq	fp, r1, r8, asr r4
   248e0:	0000001c 	andeq	r0, r0, ip, lsl r0
   248e4:	0001b460 	andeq	fp, r1, r0, ror #8
   248e8:	00000005 	andeq	r0, r0, r5
   248ec:	0001b468 	andeq	fp, r1, r8, ror #8
   248f0:	00000027 	andeq	r0, r0, r7, lsr #32
   248f4:	0001b46c 	andeq	fp, r1, ip, ror #8
   248f8:	00000026 	andeq	r0, r0, r6, lsr #32
   248fc:	0001b478 	andeq	fp, r1, r8, ror r4
   24900:	0000001e 	andeq	r0, r0, lr, lsl r0
   24904:	0001b480 	andeq	fp, r1, r0, lsl #9
   24908:	00000010 	andeq	r0, r0, r0, lsl r0
   2490c:	0001b488 	andeq	fp, r1, r8, lsl #9
   24910:	0000000b 	andeq	r0, r0, fp
   24914:	0001b490 	muleq	r1, r0, r4
   24918:	0000006a 	andeq	r0, r0, sl, rrx
   2491c:	0001b498 	muleq	r1, r8, r4

00024920 <xsd_errors>:
   24920:	00000016 	andeq	r0, r0, r6, lsl r0
   24924:	0001b4c8 	andeq	fp, r1, r8, asr #9
   24928:	0000000d 	andeq	r0, r0, sp
   2492c:	0001b4d0 	ldreqd	fp, [r1], -r0
   24930:	00000011 	andeq	r0, r0, r1, lsl r0
   24934:	0001b4d8 	ldreqd	fp, [r1], -r8
   24938:	00000015 	andeq	r0, r0, r5, lsl r0
   2493c:	0001b4e0 	andeq	fp, r1, r0, ror #9
   24940:	00000002 	andeq	r0, r0, r2
   24944:	0001b4e8 	andeq	fp, r1, r8, ror #9
   24948:	0000000c 	andeq	r0, r0, ip
   2494c:	0001b4f0 	streqd	fp, [r1], -r0
   24950:	0000001c 	andeq	r0, r0, ip, lsl r0
   24954:	0001b4f8 	streqd	fp, [r1], -r8
   24958:	00000005 	andeq	r0, r0, r5
   2495c:	0001b500 	andeq	fp, r1, r0, lsl #10
   24960:	00000027 	andeq	r0, r0, r7, lsr #32
   24964:	0001b504 	andeq	fp, r1, r4, lsl #10
   24968:	00000026 	andeq	r0, r0, r6, lsr #32
   2496c:	0001b510 	andeq	fp, r1, r0, lsl r5
   24970:	0000001e 	andeq	r0, r0, lr, lsl r0
   24974:	0001b518 	andeq	fp, r1, r8, lsl r5
   24978:	00000010 	andeq	r0, r0, r0, lsl r0
   2497c:	0001b520 	andeq	fp, r1, r0, lsr #10
   24980:	0000000b 	andeq	r0, r0, fp
   24984:	0001b528 	andeq	fp, r1, r8, lsr #10
   24988:	0000006a 	andeq	r0, r0, sl, rrx
   2498c:	0001b530 	andeq	fp, r1, r0, lsr r5

00024990 <eventchn_fd>:
   24990:	ffffffff 	swinv	0x00ffffff

00024994 <domains>:
   24994:	00024994 	muleq	r2, r4, r9
   24998:	00024994 	muleq	r2, r4, r9

0002499c <xsd_errors>:
   2499c:	00000016 	andeq	r0, r0, r6, lsl r0
   249a0:	0001b784 	andeq	fp, r1, r4, lsl #15
   249a4:	0000000d 	andeq	r0, r0, sp
   249a8:	0001b78c 	andeq	fp, r1, ip, lsl #15
   249ac:	00000011 	andeq	r0, r0, r1, lsl r0
   249b0:	0001b794 	muleq	r1, r4, r7
   249b4:	00000015 	andeq	r0, r0, r5, lsl r0
   249b8:	0001b79c 	muleq	r1, ip, r7
   249bc:	00000002 	andeq	r0, r0, r2
   249c0:	0001b7a4 	andeq	fp, r1, r4, lsr #15
   249c4:	0000000c 	andeq	r0, r0, ip
   249c8:	0001b7ac 	andeq	fp, r1, ip, lsr #15
   249cc:	0000001c 	andeq	r0, r0, ip, lsl r0
   249d0:	0001b7b4 	streqh	fp, [r1], -r4
   249d4:	00000005 	andeq	r0, r0, r5
   249d8:	0001b7bc 	streqh	fp, [r1], -ip
   249dc:	00000027 	andeq	r0, r0, r7, lsr #32
   249e0:	0001b7c0 	andeq	fp, r1, r0, asr #15
   249e4:	00000026 	andeq	r0, r0, r6, lsr #32
   249e8:	0001b7cc 	andeq	fp, r1, ip, asr #15
   249ec:	0000001e 	andeq	r0, r0, lr, lsl r0
   249f0:	0001b7d4 	ldreqd	fp, [r1], -r4
   249f4:	00000010 	andeq	r0, r0, r0, lsl r0
   249f8:	0001b7dc 	ldreqd	fp, [r1], -ip
   249fc:	0000000b 	andeq	r0, r0, fp
   24a00:	0001b7e4 	andeq	fp, r1, r4, ror #15
   24a04:	0000006a 	andeq	r0, r0, sl, rrx
   24a08:	0001b7ec 	andeq	fp, r1, ip, ror #15

00024a0c <xsd_errors>:
   24a0c:	00000016 	andeq	r0, r0, r6, lsl r0
   24a10:	0001b83c 	andeq	fp, r1, ip, lsr r8
   24a14:	0000000d 	andeq	r0, r0, sp
   24a18:	0001b844 	andeq	fp, r1, r4, asr #16
   24a1c:	00000011 	andeq	r0, r0, r1, lsl r0
   24a20:	0001b84c 	andeq	fp, r1, ip, asr #16
   24a24:	00000015 	andeq	r0, r0, r5, lsl r0
   24a28:	0001b854 	andeq	fp, r1, r4, asr r8
   24a2c:	00000002 	andeq	r0, r0, r2
   24a30:	0001b85c 	andeq	fp, r1, ip, asr r8
   24a34:	0000000c 	andeq	r0, r0, ip
   24a38:	0001b864 	andeq	fp, r1, r4, ror #16
   24a3c:	0000001c 	andeq	r0, r0, ip, lsl r0
   24a40:	0001b86c 	andeq	fp, r1, ip, ror #16
   24a44:	00000005 	andeq	r0, r0, r5
   24a48:	0001b874 	andeq	fp, r1, r4, ror r8
   24a4c:	00000027 	andeq	r0, r0, r7, lsr #32
   24a50:	0001b878 	andeq	fp, r1, r8, ror r8
   24a54:	00000026 	andeq	r0, r0, r6, lsr #32
   24a58:	0001b884 	andeq	fp, r1, r4, lsl #17
   24a5c:	0000001e 	andeq	r0, r0, lr, lsl r0
   24a60:	0001b88c 	andeq	fp, r1, ip, lsl #17
   24a64:	00000010 	andeq	r0, r0, r0, lsl r0
   24a68:	0001b894 	muleq	r1, r4, r8
   24a6c:	0000000b 	andeq	r0, r0, fp
   24a70:	0001b89c 	muleq	r1, ip, r8
   24a74:	0000006a 	andeq	r0, r0, sl, rrx
   24a78:	0001b8a4 	andeq	fp, r1, r4, lsr #17

00024a7c <emap>:
   24a7c:	00000000 	andeq	r0, r0, r0
   24a80:	0001c140 	andeq	ip, r1, r0, asr #2
   24a84:	00000001 	andeq	r0, r0, r1
   24a88:	0001c148 	andeq	ip, r1, r8, asr #2
   24a8c:	00000002 	andeq	r0, r0, r2
   24a90:	0001c15c 	andeq	ip, r1, ip, asr r1
   24a94:	00000003 	andeq	r0, r0, r3
   24a98:	0001c168 	andeq	ip, r1, r8, ror #2
   24a9c:	00000004 	andeq	r0, r0, r4
   24aa0:	0001c178 	andeq	ip, r1, r8, ror r1
   24aa4:	00000005 	andeq	r0, r0, r5
   24aa8:	0001c188 	andeq	ip, r1, r8, lsl #3
   24aac:	00000006 	andeq	r0, r0, r6
   24ab0:	0001c198 	muleq	r1, r8, r1
   24ab4:	00000008 	andeq	r0, r0, r8
   24ab8:	0001c1b4 	streqh	ip, [r1], -r4
Disassembly of section .eh_frame:

00024abc <__FRAME_END__>:
   24abc:	00000000 	andeq	r0, r0, r0
Disassembly of section .dynamic:

00024ac0 <.dynamic>:
   24ac0:	00000001 	andeq	r0, r0, r1
   24ac4:	00000010 	andeq	r0, r0, r0, lsl r0
   24ac8:	00000001 	andeq	r0, r0, r1
   24acc:	000000c4 	andeq	r0, r0, r4, asr #1
   24ad0:	0000000c 	andeq	r0, r0, ip
   24ad4:	00009100 	andeq	r9, r0, r0, lsl #2
   24ad8:	0000000d 	andeq	r0, r0, sp
   24adc:	0001a7ec 	andeq	sl, r1, ip, ror #15
   24ae0:	00000004 	andeq	r0, r0, r4
   24ae4:	00008128 	andeq	r8, r0, r8, lsr #2
   24ae8:	00000005 	andeq	r0, r0, r5
   24aec:	00008a48 	andeq	r8, r0, r8, asr #20
   24af0:	00000006 	andeq	r0, r0, r6
   24af4:	00008438 	andeq	r8, r0, r8, lsr r4
   24af8:	0000000a 	andeq	r0, r0, sl
   24afc:	0000032d 	andeq	r0, r0, sp, lsr #6
   24b00:	0000000b 	andeq	r0, r0, fp
   24b04:	00000010 	andeq	r0, r0, r0, lsl r0
   24b08:	00000015 	andeq	r0, r0, r5, lsl r0
   24b0c:	00000000 	andeq	r0, r0, r0
   24b10:	00000003 	andeq	r0, r0, r3
   24b14:	00024ba4 	andeq	r4, r2, r4, lsr #23
   24b18:	00000002 	andeq	r0, r0, r2
   24b1c:	00000260 	andeq	r0, r0, r0, ror #4
   24b20:	00000014 	andeq	r0, r0, r4, lsl r0
   24b24:	00000011 	andeq	r0, r0, r1, lsl r0
   24b28:	00000017 	andeq	r0, r0, r7, lsl r0
   24b2c:	00008ea0 	andeq	r8, r0, r0, lsr #29
   24b30:	00000011 	andeq	r0, r0, r1, lsl r0
   24b34:	00008e68 	andeq	r8, r0, r8, ror #28
   24b38:	00000012 	andeq	r0, r0, r2, lsl r0
   24b3c:	00000038 	andeq	r0, r0, r8, lsr r0
   24b40:	00000013 	andeq	r0, r0, r3, lsl r0
   24b44:	00000008 	andeq	r0, r0, r8
   24b48:	6ffffffe 	swivs	0x00fffffe
   24b4c:	00008e38 	andeq	r8, r0, r8, lsr lr
   24b50:	6fffffff 	swivs	0x00ffffff
   24b54:	00000001 	andeq	r0, r0, r1
   24b58:	6ffffff0 	swivs	0x00fffff0
   24b5c:	00008d76 	andeq	r8, r0, r6, ror sp
	...
Disassembly of section .ctors:

00024b90 <__CTOR_LIST__>:
   24b90:	ffffffff 	swinv	0x00ffffff

00024b94 <__CTOR_END__>:
   24b94:	00000000 	andeq	r0, r0, r0
Disassembly of section .dtors:

00024b98 <__DTOR_LIST__>:
   24b98:	ffffffff 	swinv	0x00ffffff

00024b9c <__DTOR_END__>:
   24b9c:	00000000 	andeq	r0, r0, r0
Disassembly of section .jcr:

00024ba0 <__JCR_END__>:
   24ba0:	00000000 	andeq	r0, r0, r0
Disassembly of section .got:

00024ba4 <.got>:
   24ba4:	00024ac0 	andeq	r4, r2, r0, asr #21
	...
   24bb0:	00009114 	andeq	r9, r0, r4, lsl r1
   24bb4:	00009114 	andeq	r9, r0, r4, lsl r1
   24bb8:	00009114 	andeq	r9, r0, r4, lsl r1
   24bbc:	00009114 	andeq	r9, r0, r4, lsl r1
   24bc0:	00009114 	andeq	r9, r0, r4, lsl r1
   24bc4:	00009114 	andeq	r9, r0, r4, lsl r1
   24bc8:	00009114 	andeq	r9, r0, r4, lsl r1
   24bcc:	00009114 	andeq	r9, r0, r4, lsl r1
   24bd0:	00009114 	andeq	r9, r0, r4, lsl r1
   24bd4:	00009114 	andeq	r9, r0, r4, lsl r1
   24bd8:	00009114 	andeq	r9, r0, r4, lsl r1
   24bdc:	00009114 	andeq	r9, r0, r4, lsl r1
   24be0:	00009114 	andeq	r9, r0, r4, lsl r1
   24be4:	00009114 	andeq	r9, r0, r4, lsl r1
   24be8:	00009114 	andeq	r9, r0, r4, lsl r1
   24bec:	00009114 	andeq	r9, r0, r4, lsl r1
   24bf0:	00009114 	andeq	r9, r0, r4, lsl r1
   24bf4:	00009114 	andeq	r9, r0, r4, lsl r1
   24bf8:	00009114 	andeq	r9, r0, r4, lsl r1
   24bfc:	00009114 	andeq	r9, r0, r4, lsl r1
   24c00:	00009114 	andeq	r9, r0, r4, lsl r1
   24c04:	00009114 	andeq	r9, r0, r4, lsl r1
   24c08:	00009114 	andeq	r9, r0, r4, lsl r1
   24c0c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c10:	00009114 	andeq	r9, r0, r4, lsl r1
   24c14:	00009114 	andeq	r9, r0, r4, lsl r1
   24c18:	00009114 	andeq	r9, r0, r4, lsl r1
   24c1c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c20:	00009114 	andeq	r9, r0, r4, lsl r1
   24c24:	00009114 	andeq	r9, r0, r4, lsl r1
   24c28:	00009114 	andeq	r9, r0, r4, lsl r1
   24c2c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c30:	00009114 	andeq	r9, r0, r4, lsl r1
   24c34:	00009114 	andeq	r9, r0, r4, lsl r1
   24c38:	00009114 	andeq	r9, r0, r4, lsl r1
   24c3c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c40:	00009114 	andeq	r9, r0, r4, lsl r1
   24c44:	00009114 	andeq	r9, r0, r4, lsl r1
   24c48:	00009114 	andeq	r9, r0, r4, lsl r1
   24c4c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c50:	00009114 	andeq	r9, r0, r4, lsl r1
   24c54:	00009114 	andeq	r9, r0, r4, lsl r1
   24c58:	00009114 	andeq	r9, r0, r4, lsl r1
   24c5c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c60:	00009114 	andeq	r9, r0, r4, lsl r1
   24c64:	00009114 	andeq	r9, r0, r4, lsl r1
   24c68:	00009114 	andeq	r9, r0, r4, lsl r1
   24c6c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c70:	00009114 	andeq	r9, r0, r4, lsl r1
   24c74:	00009114 	andeq	r9, r0, r4, lsl r1
   24c78:	00009114 	andeq	r9, r0, r4, lsl r1
   24c7c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c80:	00009114 	andeq	r9, r0, r4, lsl r1
   24c84:	00009114 	andeq	r9, r0, r4, lsl r1
   24c88:	00009114 	andeq	r9, r0, r4, lsl r1
   24c8c:	00009114 	andeq	r9, r0, r4, lsl r1
   24c90:	00009114 	andeq	r9, r0, r4, lsl r1
   24c94:	00009114 	andeq	r9, r0, r4, lsl r1
   24c98:	00009114 	andeq	r9, r0, r4, lsl r1
   24c9c:	00009114 	andeq	r9, r0, r4, lsl r1
   24ca0:	00009114 	andeq	r9, r0, r4, lsl r1
   24ca4:	00009114 	andeq	r9, r0, r4, lsl r1
   24ca8:	00009114 	andeq	r9, r0, r4, lsl r1
   24cac:	00009114 	andeq	r9, r0, r4, lsl r1
   24cb0:	00009114 	andeq	r9, r0, r4, lsl r1
   24cb4:	00009114 	andeq	r9, r0, r4, lsl r1
   24cb8:	00009114 	andeq	r9, r0, r4, lsl r1
   24cbc:	00009114 	andeq	r9, r0, r4, lsl r1
   24cc0:	00009114 	andeq	r9, r0, r4, lsl r1
   24cc4:	00009114 	andeq	r9, r0, r4, lsl r1
   24cc8:	00009114 	andeq	r9, r0, r4, lsl r1
   24ccc:	00009114 	andeq	r9, r0, r4, lsl r1
   24cd0:	00009114 	andeq	r9, r0, r4, lsl r1
   24cd4:	00009114 	andeq	r9, r0, r4, lsl r1
   24cd8:	00009114 	andeq	r9, r0, r4, lsl r1
   24cdc:	00009114 	andeq	r9, r0, r4, lsl r1
	...
   24ce8:	00024788 	andeq	r4, r2, r8, lsl #15
