6fd061:	5e                   	pop    %esi
6fd062:	c2 08 00             	ret    $0x8
6fd065:	cc                   	int3
6fd066:	cc                   	int3
6fd067:	cc                   	int3
6fd068:	cc                   	int3
6fd069:	cc                   	int3
6fd06a:	cc                   	int3
6fd06b:	cc                   	int3
6fd06c:	cc                   	int3
6fd06d:	cc                   	int3
6fd06e:	cc                   	int3
6fd06f:	cc                   	int3
6fd070:	cc                   	int3
6fd071:	cc                   	int3
6fd072:	cc                   	int3
6fd073:	cc                   	int3
6fd074:	cc                   	int3
6fd075:	cc                   	int3
6fd076:	cc                   	int3
6fd077:	cc                   	int3
6fd078:	cc                   	int3
6fd079:	cc                   	int3
6fd07a:	cc                   	int3
6fd07b:	cc                   	int3
6fd07c:	cc                   	int3
6fd07d:	cc                   	int3
6fd07e:	cc                   	int3
6fd07f:	cc                   	int3
6fd080:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6fd084:	56                   	push   %esi
6fd085:	57                   	push   %edi
6fd086:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
6fd08a:	8d 71 10             	lea    0x10(%ecx),%esi
6fd08d:	72 02                	jb     0x6fd091
6fd08f:	8b 09                	mov    (%ecx),%ecx
6fd091:	8b 54 24 0c          	mov    0xc(%esp),%edx
6fd095:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
6fd099:	8d 7a 10             	lea    0x10(%edx),%edi
6fd09c:	72 02                	jb     0x6fd0a0
6fd09e:	8b 12                	mov    (%edx),%edx
6fd0a0:	8b 36                	mov    (%esi),%esi
6fd0a2:	8b c6                	mov    %esi,%eax
6fd0a4:	8b 3f                	mov    (%edi),%edi
6fd0a6:	3b fe                	cmp    %esi,%edi
6fd0a8:	0f 42 c7             	cmovb  %edi,%eax
6fd0ab:	50                   	push   %eax
6fd0ac:	51                   	push   %ecx
6fd0ad:	52                   	push   %edx
6fd0ae:	e8 4a 53 d3 ff       	call   0x4323fd
6fd0b3:	83 c4 0c             	add    $0xc,%esp
6fd0b6:	85 c0                	test   %eax,%eax
6fd0b8:	75 13                	jne    0x6fd0cd
6fd0ba:	3b f7                	cmp    %edi,%esi
6fd0bc:	76 0b                	jbe    0x6fd0c9
6fd0be:	83 c8 ff             	or     $0xffffffff,%eax
6fd0c1:	5f                   	pop    %edi
6fd0c2:	c1 e8 1f             	shr    $0x1f,%eax
6fd0c5:	5e                   	pop    %esi
6fd0c6:	c2 08 00             	ret    $0x8
6fd0c9:	1b c0                	sbb    %eax,%eax
6fd0cb:	f7 d8                	neg    %eax
6fd0cd:	5f                   	pop    %edi
6fd0ce:	c1 e8 1f             	shr    $0x1f,%eax
6fd0d1:	5e                   	pop    %esi
6fd0d2:	c2 08 00             	ret    $0x8
6fd0d5:	cc                   	int3
6fd0d6:	cc                   	int3
6fd0d7:	cc                   	int3
6fd0d8:	cc                   	int3
6fd0d9:	cc                   	int3
6fd0da:	cc                   	int3
6fd0db:	cc                   	int3
6fd0dc:	cc                   	int3
6fd0dd:	cc                   	int3
6fd0de:	cc                   	int3
6fd0df:	cc                   	int3
6fd0e0:	cc                   	int3
6fd0e1:	cc                   	int3
6fd0e2:	cc                   	int3
6fd0e3:	cc                   	int3
6fd0e4:	cc                   	int3
6fd0e5:	cc                   	int3
6fd0e6:	cc                   	int3
6fd0e7:	cc                   	int3
6fd0e8:	cc                   	int3
6fd0e9:	cc                   	int3
6fd0ea:	cc                   	int3
6fd0eb:	cc                   	int3
6fd0ec:	cc                   	int3
6fd0ed:	cc                   	int3
6fd0ee:	cc                   	int3
6fd0ef:	cc                   	int3
6fd0f0:	56                   	push   %esi
6fd0f1:	8b f1                	mov    %ecx,%esi
6fd0f3:	e8 c5 93 d2 ff       	call   0x4264bd
6fd0f8:	89 06                	mov    %eax,(%esi)
6fd0fa:	5e                   	pop    %esi
6fd0fb:	c3                   	ret
6fd0fc:	cc                   	int3
6fd0fd:	cc                   	int3
6fd0fe:	cc                   	int3
6fd0ff:	cc                   	int3
6fd100:	56                   	push   %esi
6fd101:	8b f1                	mov    %ecx,%esi
6fd103:	e8 23 67 d2 ff       	call   0x42382b
6fd108:	89 06                	mov    %eax,(%esi)
6fd10a:	5e                   	pop    %esi
6fd10b:	c3                   	ret
6fd10c:	cc                   	int3
6fd10d:	cc                   	int3
6fd10e:	cc                   	int3
6fd10f:	cc                   	int3
6fd110:	56                   	push   %esi
6fd111:	8b f1                	mov    %ecx,%esi
6fd113:	e8 ee a8 d3 ff       	call   0x437a06
6fd118:	89 06                	mov    %eax,(%esi)
6fd11a:	5e                   	pop    %esi
6fd11b:	c3                   	ret
6fd11c:	cc                   	int3
6fd11d:	cc                   	int3
6fd11e:	cc                   	int3
6fd11f:	cc                   	int3
6fd120:	56                   	push   %esi
6fd121:	8b f1                	mov    %ecx,%esi
6fd123:	e8 1f 91 d2 ff       	call   0x426247
6fd128:	89 06                	mov    %eax,(%esi)
6fd12a:	5e                   	pop    %esi
6fd12b:	c3                   	ret
6fd12c:	cc                   	int3
6fd12d:	cc                   	int3
6fd12e:	cc                   	int3
6fd12f:	cc                   	int3
6fd130:	56                   	push   %esi
6fd131:	8b f1                	mov    %ecx,%esi
6fd133:	e8 e4 38 d3 ff       	call   0x430a1c
6fd138:	89 06                	mov    %eax,(%esi)
6fd13a:	5e                   	pop    %esi
6fd13b:	c3                   	ret
6fd13c:	cc                   	int3
6fd13d:	cc                   	int3
6fd13e:	cc                   	int3
6fd13f:	cc                   	int3
6fd140:	56                   	push   %esi
6fd141:	8b f1                	mov    %ecx,%esi
6fd143:	e8 b1 c0 d2 ff       	call   0x4291f9
6fd148:	89 06                	mov    %eax,(%esi)
6fd14a:	5e                   	pop    %esi
6fd14b:	c3                   	ret
6fd14c:	cc                   	int3
6fd14d:	cc                   	int3
6fd14e:	cc                   	int3
6fd14f:	cc                   	int3
6fd150:	56                   	push   %esi
6fd151:	8b f1                	mov    %ecx,%esi
6fd153:	e8 b6 52 d1 ff       	call   0x41240e
6fd158:	89 06                	mov    %eax,(%esi)
6fd15a:	5e                   	pop    %esi
6fd15b:	c3                   	ret
6fd15c:	cc                   	int3
6fd15d:	cc                   	int3
6fd15e:	cc                   	int3
6fd15f:	cc                   	int3
6fd160:	56                   	push   %esi
6fd161:	8b f1                	mov    %ecx,%esi
6fd163:	e8 42 7e d2 ff       	call   0x424faa
6fd168:	89 06                	mov    %eax,(%esi)
6fd16a:	5e                   	pop    %esi
6fd16b:	c3                   	ret
6fd16c:	cc                   	int3
6fd16d:	cc                   	int3
6fd16e:	cc                   	int3
6fd16f:	cc                   	int3
6fd170:	c2 04 00             	ret    $0x4
6fd173:	cc                   	int3
6fd174:	cc                   	int3
6fd175:	cc                   	int3
6fd176:	cc                   	int3
6fd177:	cc                   	int3
6fd178:	cc                   	int3
6fd179:	cc                   	int3
6fd17a:	cc                   	int3
6fd17b:	cc                   	int3
6fd17c:	cc                   	int3
6fd17d:	cc                   	int3
6fd17e:	cc                   	int3
6fd17f:	cc                   	int3
6fd180:	56                   	push   %esi
6fd181:	57                   	push   %edi
6fd182:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6fd186:	8b 47 24             	mov    0x24(%edi),%eax
6fd189:	8d 77 10             	lea    0x10(%edi),%esi
6fd18c:	83 f8 10             	cmp    $0x10,%eax
6fd18f:	72 0b                	jb     0x6fd19c
6fd191:	40                   	inc    %eax
6fd192:	8b ce                	mov    %esi,%ecx
6fd194:	50                   	push   %eax
6fd195:	ff 36                	push   (%esi)
6fd197:	e8 80 74 d3 ff       	call   0x43461c
6fd19c:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd1a3:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd1a7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd1ae:	72 02                	jb     0x6fd1b2
6fd1b0:	8b 36                	mov    (%esi),%esi
6fd1b2:	57                   	push   %edi
6fd1b3:	c6 06 00             	movb   $0x0,(%esi)
6fd1b6:	e8 d4 45 d0 ff       	call   0x40178f
6fd1bb:	83 c4 04             	add    $0x4,%esp
6fd1be:	5f                   	pop    %edi
6fd1bf:	5e                   	pop    %esi
6fd1c0:	c2 04 00             	ret    $0x4
6fd1c3:	cc                   	int3
6fd1c4:	cc                   	int3
6fd1c5:	cc                   	int3
6fd1c6:	cc                   	int3
6fd1c7:	cc                   	int3
6fd1c8:	cc                   	int3
6fd1c9:	cc                   	int3
6fd1ca:	cc                   	int3
6fd1cb:	cc                   	int3
6fd1cc:	cc                   	int3
6fd1cd:	cc                   	int3
6fd1ce:	cc                   	int3
6fd1cf:	cc                   	int3
6fd1d0:	cc                   	int3
6fd1d1:	cc                   	int3
6fd1d2:	cc                   	int3
6fd1d3:	cc                   	int3
6fd1d4:	cc                   	int3
6fd1d5:	cc                   	int3
6fd1d6:	cc                   	int3
6fd1d7:	cc                   	int3
6fd1d8:	cc                   	int3
6fd1d9:	cc                   	int3
6fd1da:	cc                   	int3
6fd1db:	cc                   	int3
6fd1dc:	cc                   	int3
6fd1dd:	cc                   	int3
6fd1de:	cc                   	int3
6fd1df:	cc                   	int3
6fd1e0:	56                   	push   %esi
6fd1e1:	57                   	push   %edi
6fd1e2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6fd1e6:	8b 47 24             	mov    0x24(%edi),%eax
6fd1e9:	8d 77 10             	lea    0x10(%edi),%esi
6fd1ec:	83 f8 10             	cmp    $0x10,%eax
6fd1ef:	72 0b                	jb     0x6fd1fc
6fd1f1:	40                   	inc    %eax
6fd1f2:	8b ce                	mov    %esi,%ecx
6fd1f4:	50                   	push   %eax
6fd1f5:	ff 36                	push   (%esi)
6fd1f7:	e8 20 74 d3 ff       	call   0x43461c
6fd1fc:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd203:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd207:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd20e:	72 02                	jb     0x6fd212
6fd210:	8b 36                	mov    (%esi),%esi
6fd212:	57                   	push   %edi
6fd213:	c6 06 00             	movb   $0x0,(%esi)
6fd216:	e8 74 45 d0 ff       	call   0x40178f
6fd21b:	83 c4 04             	add    $0x4,%esp
6fd21e:	5f                   	pop    %edi
6fd21f:	5e                   	pop    %esi
6fd220:	c2 04 00             	ret    $0x4
6fd223:	cc                   	int3
6fd224:	cc                   	int3
6fd225:	cc                   	int3
6fd226:	cc                   	int3
6fd227:	cc                   	int3
6fd228:	cc                   	int3
6fd229:	cc                   	int3
6fd22a:	cc                   	int3
6fd22b:	cc                   	int3
6fd22c:	cc                   	int3
6fd22d:	cc                   	int3
6fd22e:	cc                   	int3
6fd22f:	cc                   	int3
6fd230:	cc                   	int3
6fd231:	cc                   	int3
6fd232:	cc                   	int3
6fd233:	cc                   	int3
6fd234:	cc                   	int3
6fd235:	cc                   	int3
6fd236:	cc                   	int3
6fd237:	cc                   	int3
6fd238:	cc                   	int3
6fd239:	cc                   	int3
6fd23a:	cc                   	int3
6fd23b:	cc                   	int3
6fd23c:	cc                   	int3
6fd23d:	cc                   	int3
6fd23e:	cc                   	int3
6fd23f:	cc                   	int3
6fd240:	56                   	push   %esi
6fd241:	57                   	push   %edi
6fd242:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6fd246:	8b 47 24             	mov    0x24(%edi),%eax
6fd249:	8d 77 10             	lea    0x10(%edi),%esi
6fd24c:	83 f8 10             	cmp    $0x10,%eax
6fd24f:	72 0b                	jb     0x6fd25c
6fd251:	40                   	inc    %eax
6fd252:	8b ce                	mov    %esi,%ecx
6fd254:	50                   	push   %eax
6fd255:	ff 36                	push   (%esi)
6fd257:	e8 c0 73 d3 ff       	call   0x43461c
6fd25c:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd263:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd267:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd26e:	72 02                	jb     0x6fd272
6fd270:	8b 36                	mov    (%esi),%esi
6fd272:	57                   	push   %edi
6fd273:	c6 06 00             	movb   $0x0,(%esi)
6fd276:	e8 14 45 d0 ff       	call   0x40178f
6fd27b:	83 c4 04             	add    $0x4,%esp
6fd27e:	5f                   	pop    %edi
6fd27f:	5e                   	pop    %esi
6fd280:	c2 04 00             	ret    $0x4
6fd283:	cc                   	int3
6fd284:	cc                   	int3
6fd285:	cc                   	int3
6fd286:	cc                   	int3
6fd287:	cc                   	int3
6fd288:	cc                   	int3
6fd289:	cc                   	int3
6fd28a:	cc                   	int3
6fd28b:	cc                   	int3
6fd28c:	cc                   	int3
6fd28d:	cc                   	int3
6fd28e:	cc                   	int3
6fd28f:	cc                   	int3
6fd290:	cc                   	int3
6fd291:	cc                   	int3
6fd292:	cc                   	int3
6fd293:	cc                   	int3
6fd294:	cc                   	int3
6fd295:	cc                   	int3
6fd296:	cc                   	int3
6fd297:	cc                   	int3
6fd298:	cc                   	int3
6fd299:	cc                   	int3
6fd29a:	cc                   	int3
6fd29b:	cc                   	int3
6fd29c:	cc                   	int3
6fd29d:	cc                   	int3
6fd29e:	cc                   	int3
6fd29f:	cc                   	int3
6fd2a0:	56                   	push   %esi
6fd2a1:	57                   	push   %edi
6fd2a2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6fd2a6:	8b 47 24             	mov    0x24(%edi),%eax