50a0ea:	83 c4 04             	add    $0x4,%esp
50a0ed:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
50a0f4:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
50a0fa:	5e                   	pop    %esi
50a0fb:	c3                   	ret
50a0fc:	cc                   	int3
50a0fd:	cc                   	int3
50a0fe:	cc                   	int3
50a0ff:	cc                   	int3
50a100:	cc                   	int3
50a101:	cc                   	int3
50a102:	cc                   	int3
50a103:	cc                   	int3
50a104:	cc                   	int3
50a105:	cc                   	int3
50a106:	cc                   	int3
50a107:	cc                   	int3
50a108:	cc                   	int3
50a109:	cc                   	int3
50a10a:	cc                   	int3
50a10b:	cc                   	int3
50a10c:	cc                   	int3
50a10d:	cc                   	int3
50a10e:	cc                   	int3
50a10f:	cc                   	int3
50a110:	8b 44 24 04          	mov    0x4(%esp),%eax
50a114:	8b 49 04             	mov    0x4(%ecx),%ecx
50a117:	89 08                	mov    %ecx,(%eax)
50a119:	c2 04 00             	ret    $0x4
50a11c:	cc                   	int3
50a11d:	cc                   	int3
50a11e:	cc                   	int3
50a11f:	cc                   	int3
50a120:	8b 44 24 04          	mov    0x4(%esp),%eax
50a124:	8b 49 04             	mov    0x4(%ecx),%ecx
50a127:	89 08                	mov    %ecx,(%eax)
50a129:	c2 04 00             	ret    $0x4
50a12c:	cc                   	int3
50a12d:	cc                   	int3
50a12e:	cc                   	int3
50a12f:	cc                   	int3
50a130:	8b 01                	mov    (%ecx),%eax
50a132:	8b d0                	mov    %eax,%edx
50a134:	57                   	push   %edi
50a135:	8b 7c 24 0c          	mov    0xc(%esp),%edi
50a139:	8b 48 04             	mov    0x4(%eax),%ecx
50a13c:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
50a140:	75 18                	jne    0x50a15a
50a142:	56                   	push   %esi
50a143:	8b 37                	mov    (%edi),%esi
50a145:	39 71 10             	cmp    %esi,0x10(%ecx)
50a148:	73 05                	jae    0x50a14f
50a14a:	8b 49 08             	mov    0x8(%ecx),%ecx
50a14d:	eb 04                	jmp    0x50a153
50a14f:	8b d1                	mov    %ecx,%edx
50a151:	8b 09                	mov    (%ecx),%ecx
50a153:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
50a157:	74 ec                	je     0x50a145
50a159:	5e                   	pop    %esi
50a15a:	3b d0                	cmp    %eax,%edx
50a15c:	74 11                	je     0x50a16f
50a15e:	8b 0f                	mov    (%edi),%ecx
50a160:	3b 4a 10             	cmp    0x10(%edx),%ecx
50a163:	72 0a                	jb     0x50a16f
50a165:	8b 44 24 08          	mov    0x8(%esp),%eax
50a169:	5f                   	pop    %edi
50a16a:	89 10                	mov    %edx,(%eax)
50a16c:	c2 08 00             	ret    $0x8
50a16f:	8b 4c 24 08          	mov    0x8(%esp),%ecx
50a173:	5f                   	pop    %edi
50a174:	89 01                	mov    %eax,(%ecx)
50a176:	8b c1                	mov    %ecx,%eax
50a178:	c2 08 00             	ret    $0x8
50a17b:	cc                   	int3
50a17c:	cc                   	int3
50a17d:	cc                   	int3
50a17e:	cc                   	int3
50a17f:	cc                   	int3
50a180:	cc                   	int3
50a181:	cc                   	int3
50a182:	cc                   	int3
50a183:	cc                   	int3
50a184:	cc                   	int3
50a185:	cc                   	int3
50a186:	cc                   	int3
50a187:	cc                   	int3
50a188:	cc                   	int3
50a189:	cc                   	int3
50a18a:	cc                   	int3
50a18b:	cc                   	int3
50a18c:	cc                   	int3
50a18d:	cc                   	int3
50a18e:	cc                   	int3
50a18f:	cc                   	int3
50a190:	8b 01                	mov    (%ecx),%eax
50a192:	c3                   	ret
50a193:	cc                   	int3
50a194:	cc                   	int3
50a195:	cc                   	int3
50a196:	cc                   	int3
50a197:	cc                   	int3
50a198:	cc                   	int3
50a199:	cc                   	int3
50a19a:	cc                   	int3
50a19b:	cc                   	int3
50a19c:	cc                   	int3
50a19d:	cc                   	int3
50a19e:	cc                   	int3
50a19f:	cc                   	int3
50a1a0:	8b 01                	mov    (%ecx),%eax
50a1a2:	c3                   	ret
50a1a3:	cc                   	int3
50a1a4:	cc                   	int3
50a1a5:	cc                   	int3
50a1a6:	cc                   	int3
50a1a7:	cc                   	int3
50a1a8:	cc                   	int3
50a1a9:	cc                   	int3
50a1aa:	cc                   	int3
50a1ab:	cc                   	int3
50a1ac:	cc                   	int3
50a1ad:	cc                   	int3
50a1ae:	cc                   	int3
50a1af:	cc                   	int3
50a1b0:	8b 01                	mov    (%ecx),%eax
50a1b2:	c3                   	ret
50a1b3:	cc                   	int3
50a1b4:	cc                   	int3
50a1b5:	cc                   	int3
50a1b6:	cc                   	int3
50a1b7:	cc                   	int3
50a1b8:	cc                   	int3
50a1b9:	cc                   	int3
50a1ba:	cc                   	int3
50a1bb:	cc                   	int3
50a1bc:	cc                   	int3
50a1bd:	cc                   	int3
50a1be:	cc                   	int3
50a1bf:	cc                   	int3
50a1c0:	8b 01                	mov    (%ecx),%eax
50a1c2:	c3                   	ret
50a1c3:	cc                   	int3
50a1c4:	cc                   	int3
50a1c5:	cc                   	int3
50a1c6:	cc                   	int3
50a1c7:	cc                   	int3
50a1c8:	cc                   	int3
50a1c9:	cc                   	int3
50a1ca:	cc                   	int3
50a1cb:	cc                   	int3
50a1cc:	cc                   	int3
50a1cd:	cc                   	int3
50a1ce:	cc                   	int3
50a1cf:	cc                   	int3
50a1d0:	8b 01                	mov    (%ecx),%eax
50a1d2:	c3                   	ret
50a1d3:	cc                   	int3
50a1d4:	cc                   	int3
50a1d5:	cc                   	int3
50a1d6:	cc                   	int3
50a1d7:	cc                   	int3
50a1d8:	cc                   	int3
50a1d9:	cc                   	int3
50a1da:	cc                   	int3
50a1db:	cc                   	int3
50a1dc:	cc                   	int3
50a1dd:	cc                   	int3
50a1de:	cc                   	int3
50a1df:	cc                   	int3
50a1e0:	8b 01                	mov    (%ecx),%eax
50a1e2:	c3                   	ret
50a1e3:	cc                   	int3
50a1e4:	cc                   	int3
50a1e5:	cc                   	int3
50a1e6:	cc                   	int3
50a1e7:	cc                   	int3
50a1e8:	cc                   	int3
50a1e9:	cc                   	int3
50a1ea:	cc                   	int3
50a1eb:	cc                   	int3
50a1ec:	cc                   	int3
50a1ed:	cc                   	int3
50a1ee:	cc                   	int3
50a1ef:	cc                   	int3
50a1f0:	8b c1                	mov    %ecx,%eax
50a1f2:	c3                   	ret
50a1f3:	cc                   	int3
50a1f4:	cc                   	int3
50a1f5:	cc                   	int3
50a1f6:	cc                   	int3
50a1f7:	cc                   	int3
50a1f8:	cc                   	int3
50a1f9:	cc                   	int3
50a1fa:	cc                   	int3
50a1fb:	cc                   	int3
50a1fc:	cc                   	int3
50a1fd:	cc                   	int3
50a1fe:	cc                   	int3
50a1ff:	cc                   	int3
50a200:	8b c1                	mov    %ecx,%eax
50a202:	c3                   	ret
50a203:	cc                   	int3
50a204:	cc                   	int3
50a205:	cc                   	int3
50a206:	cc                   	int3
50a207:	cc                   	int3
50a208:	cc                   	int3
50a209:	cc                   	int3
50a20a:	cc                   	int3
50a20b:	cc                   	int3
50a20c:	cc                   	int3
50a20d:	cc                   	int3
50a20e:	cc                   	int3
50a20f:	cc                   	int3
50a210:	8b c1                	mov    %ecx,%eax
50a212:	c3                   	ret
50a213:	cc                   	int3
50a214:	cc                   	int3
50a215:	cc                   	int3
50a216:	cc                   	int3
50a217:	cc                   	int3
50a218:	cc                   	int3
50a219:	cc                   	int3
50a21a:	cc                   	int3
50a21b:	cc                   	int3
50a21c:	cc                   	int3
50a21d:	cc                   	int3
50a21e:	cc                   	int3
50a21f:	cc                   	int3
50a220:	8b c1                	mov    %ecx,%eax
50a222:	c3                   	ret
50a223:	cc                   	int3
50a224:	cc                   	int3
50a225:	cc                   	int3
50a226:	cc                   	int3
50a227:	cc                   	int3
50a228:	cc                   	int3
50a229:	cc                   	int3
50a22a:	cc                   	int3
50a22b:	cc                   	int3
50a22c:	cc                   	int3
50a22d:	cc                   	int3
50a22e:	cc                   	int3
50a22f:	cc                   	int3
50a230:	8b c1                	mov    %ecx,%eax
50a232:	c3                   	ret
50a233:	cc                   	int3
50a234:	cc                   	int3
50a235:	cc                   	int3
50a236:	cc                   	int3
50a237:	cc                   	int3
50a238:	cc                   	int3
50a239:	cc                   	int3
50a23a:	cc                   	int3
50a23b:	cc                   	int3
50a23c:	cc                   	int3
50a23d:	cc                   	int3
50a23e:	cc                   	int3
50a23f:	cc                   	int3
50a240:	8b c1                	mov    %ecx,%eax
50a242:	c3                   	ret
50a243:	cc                   	int3
50a244:	cc                   	int3
50a245:	cc                   	int3
50a246:	cc                   	int3
50a247:	cc                   	int3
50a248:	cc                   	int3
50a249:	cc                   	int3
50a24a:	cc                   	int3
50a24b:	cc                   	int3
50a24c:	cc                   	int3
50a24d:	cc                   	int3
50a24e:	cc                   	int3
50a24f:	cc                   	int3
50a250:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
50a254:	0f 95 c0             	setne  %al
50a257:	c3                   	ret
50a258:	cc                   	int3
50a259:	cc                   	int3
50a25a:	cc                   	int3
50a25b:	cc                   	int3
50a25c:	cc                   	int3
50a25d:	cc                   	int3
50a25e:	cc                   	int3
50a25f:	cc                   	int3
50a260:	8b 11                	mov    (%ecx),%edx
50a262:	8b 42 04             	mov    0x4(%edx),%eax
50a265:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
50a269:	75 1a                	jne    0x50a285
50a26b:	8b 4c 24 08          	mov    0x8(%esp),%ecx
50a26f:	8b 09                	mov    (%ecx),%ecx
50a271:	39 48 10             	cmp    %ecx,0x10(%eax)
50a274:	73 05                	jae    0x50a27b
50a276:	8b 40 08             	mov    0x8(%eax),%eax
50a279:	eb 04                	jmp    0x50a27f
50a27b:	8b d0                	mov    %eax,%edx
50a27d:	8b 00                	mov    (%eax),%eax
50a27f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
50a283:	74 ec                	je     0x50a271
50a285:	8b 44 24 04          	mov    0x4(%esp),%eax
50a289:	89 10                	mov    %edx,(%eax)
50a28b:	c2 08 00             	ret    $0x8
50a28e:	cc                   	int3
50a28f:	cc                   	int3
50a290:	cc                   	int3
50a291:	cc                   	int3
50a292:	cc                   	int3
50a293:	cc                   	int3
50a294:	cc                   	int3
50a295:	cc                   	int3
50a296:	cc                   	int3
50a297:	cc                   	int3
50a298:	cc                   	int3
50a299:	cc                   	int3
50a29a:	cc                   	int3
50a29b:	cc                   	int3
50a29c:	cc                   	int3
50a29d:	cc                   	int3
50a29e:	cc                   	int3
50a29f:	cc                   	int3
50a2a0:	b8 24 49 92 04       	mov    $0x4924924,%eax
50a2a5:	c3                   	ret
50a2a6:	cc                   	int3
50a2a7:	cc                   	int3
50a2a8:	cc                   	int3
50a2a9:	cc                   	int3
50a2aa:	cc                   	int3
50a2ab:	cc                   	int3
50a2ac:	cc                   	int3
50a2ad:	cc                   	int3
50a2ae:	cc                   	int3
50a2af:	cc                   	int3
50a2b0:	b8 24 49 92 04       	mov    $0x4924924,%eax
50a2b5:	c2 04 00             	ret    $0x4
50a2b8:	cc                   	int3
50a2b9:	cc                   	int3
50a2ba:	cc                   	int3
50a2bb:	cc                   	int3
50a2bc:	cc                   	int3
50a2bd:	cc                   	int3
50a2be:	cc                   	int3
50a2bf:	cc                   	int3
50a2c0:	b8 c4 4e ec 04       	mov    $0x4ec4ec4,%eax
50a2c5:	c2 04 00             	ret    $0x4
50a2c8:	cc                   	int3
50a2c9:	cc                   	int3
50a2ca:	cc                   	int3
50a2cb:	cc                   	int3
50a2cc:	cc                   	int3
50a2cd:	cc                   	int3