85c25a:	8b c1                	mov    %ecx,%eax
85c25c:	c3                   	ret
85c25d:	cc                   	int3
85c25e:	cc                   	int3
85c25f:	cc                   	int3
85c260:	cc                   	int3
85c261:	cc                   	int3
85c262:	ff 71 04             	push   0x4(%ecx)
85c265:	c7 01 4c f4 c3 00    	movl   $0xc3f44c,(%ecx)
85c26b:	e8 a2 23 be ff       	call   0x43e612
85c270:	59                   	pop    %ecx
85c271:	c3                   	ret
85c272:	cc                   	int3
85c273:	cc                   	int3
85c274:	cc                   	int3
85c275:	cc                   	int3
85c276:	55                   	push   %ebp
85c277:	8b ec                	mov    %esp,%ebp
85c279:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c27c:	68 08 e8 d5 00       	push   $0xd5e808
85c281:	e8 8b 3b bb ff       	call   0x40fe11
85c286:	8b 4d 0c             	mov    0xc(%ebp),%ecx
85c289:	89 01                	mov    %eax,(%ecx)
85c28b:	8b 45 08             	mov    0x8(%ebp),%eax
85c28e:	5d                   	pop    %ebp
85c28f:	c2 08 00             	ret    $0x8
85c292:	cc                   	int3
85c293:	cc                   	int3
85c294:	cc                   	int3
85c295:	cc                   	int3
85c296:	cc                   	int3
85c297:	cc                   	int3
85c298:	cc                   	int3
85c299:	55                   	push   %ebp
85c29a:	8b ec                	mov    %esp,%ebp
85c29c:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c29f:	6a 00                	push   $0x0
85c2a1:	e8 6b 3b bb ff       	call   0x40fe11
85c2a6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
85c2a9:	89 01                	mov    %eax,(%ecx)
85c2ab:	8b 45 08             	mov    0x8(%ebp),%eax
85c2ae:	5d                   	pop    %ebp
85c2af:	c2 08 00             	ret    $0x8
85c2b2:	cc                   	int3
85c2b3:	cc                   	int3
85c2b4:	cc                   	int3
85c2b5:	cc                   	int3
85c2b6:	cc                   	int3
85c2b7:	cc                   	int3
85c2b8:	55                   	push   %ebp
85c2b9:	8b ec                	mov    %esp,%ebp
85c2bb:	ff 75 0c             	push   0xc(%ebp)
85c2be:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c2c1:	e8 2f d4 bb ff       	call   0x4196f5
85c2c6:	8b 45 08             	mov    0x8(%ebp),%eax
85c2c9:	5d                   	pop    %ebp
85c2ca:	c2 08 00             	ret    $0x8
85c2cd:	cc                   	int3
85c2ce:	cc                   	int3
85c2cf:	cc                   	int3
85c2d0:	cc                   	int3
85c2d1:	cc                   	int3
85c2d2:	55                   	push   %ebp
85c2d3:	8b ec                	mov    %esp,%ebp
85c2d5:	56                   	push   %esi
85c2d6:	8b f1                	mov    %ecx,%esi
85c2d8:	e8 5f 1d bd ff       	call   0x42e03c
85c2dd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
85c2e1:	74 18                	je     0x85c2fb
85c2e3:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
85c2e7:	75 08                	jne    0x85c2f1
85c2e9:	56                   	push   %esi
85c2ea:	e8 a0 54 ba ff       	call   0x40178f
85c2ef:	eb 09                	jmp    0x85c2fa
85c2f1:	6a 14                	push   $0x14
85c2f3:	56                   	push   %esi
85c2f4:	e8 e1 34 bc ff       	call   0x41f7da
85c2f9:	59                   	pop    %ecx
85c2fa:	59                   	pop    %ecx
85c2fb:	8b c6                	mov    %esi,%eax
85c2fd:	5e                   	pop    %esi
85c2fe:	5d                   	pop    %ebp
85c2ff:	c2 04 00             	ret    $0x4
85c302:	cc                   	int3
85c303:	cc                   	int3
85c304:	cc                   	int3
85c305:	cc                   	int3
85c306:	cc                   	int3
85c307:	cc                   	int3
85c308:	cc                   	int3
85c309:	cc                   	int3
85c30a:	cc                   	int3
85c30b:	cc                   	int3
85c30c:	cc                   	int3
85c30d:	cc                   	int3
85c30e:	55                   	push   %ebp
85c30f:	8b ec                	mov    %esp,%ebp
85c311:	53                   	push   %ebx
85c312:	8b 5d 08             	mov    0x8(%ebp),%ebx
85c315:	56                   	push   %esi
85c316:	57                   	push   %edi
85c317:	8b f9                	mov    %ecx,%edi
85c319:	3b fb                	cmp    %ebx,%edi
85c31b:	74 33                	je     0x85c350
85c31d:	8b 43 08             	mov    0x8(%ebx),%eax
85c320:	8b 77 08             	mov    0x8(%edi),%esi
85c323:	03 c6                	add    %esi,%eax
85c325:	6a ff                	push   $0xffffffff
85c327:	50                   	push   %eax
85c328:	e8 6f c9 ba ff       	call   0x408c9c
85c32d:	8b 4b 08             	mov    0x8(%ebx),%ecx
85c330:	c1 e1 02             	shl    $0x2,%ecx
85c333:	51                   	push   %ecx
85c334:	ff 73 04             	push   0x4(%ebx)
85c337:	51                   	push   %ecx
85c338:	8b 4f 04             	mov    0x4(%edi),%ecx
85c33b:	8d 0c b1             	lea    (%ecx,%esi,4),%ecx
85c33e:	51                   	push   %ecx
85c33f:	e8 e8 e1 bc ff       	call   0x42a52c
85c344:	83 c4 10             	add    $0x10,%esp
85c347:	8b c6                	mov    %esi,%eax
85c349:	5f                   	pop    %edi
85c34a:	5e                   	pop    %esi
85c34b:	5b                   	pop    %ebx
85c34c:	5d                   	pop    %ebp
85c34d:	c2 04 00             	ret    $0x4
85c350:	e8 11 5c bd ff       	call   0x431f66
85c355:	cc                   	int3
85c356:	cc                   	int3
85c357:	cc                   	int3
85c358:	cc                   	int3
85c359:	cc                   	int3
85c35a:	cc                   	int3
85c35b:	cc                   	int3
85c35c:	cc                   	int3
85c35d:	cc                   	int3
85c35e:	cc                   	int3
85c35f:	cc                   	int3
85c360:	cc                   	int3
85c361:	cc                   	int3
85c362:	cc                   	int3
85c363:	cc                   	int3
85c364:	cc                   	int3
85c365:	cc                   	int3
85c366:	cc                   	int3
85c367:	cc                   	int3
85c368:	55                   	push   %ebp
85c369:	8b ec                	mov    %esp,%ebp
85c36b:	56                   	push   %esi
85c36c:	8b 75 08             	mov    0x8(%ebp),%esi
85c36f:	57                   	push   %edi
85c370:	8b f9                	mov    %ecx,%edi
85c372:	3b fe                	cmp    %esi,%edi
85c374:	74 20                	je     0x85c396
85c376:	6a ff                	push   $0xffffffff
85c378:	ff 76 08             	push   0x8(%esi)
85c37b:	e8 1c c9 ba ff       	call   0x408c9c
85c380:	8b 46 08             	mov    0x8(%esi),%eax
85c383:	c1 e0 02             	shl    $0x2,%eax
85c386:	50                   	push   %eax
85c387:	ff 76 04             	push   0x4(%esi)
85c38a:	50                   	push   %eax
85c38b:	ff 77 04             	push   0x4(%edi)
85c38e:	e8 99 e1 bc ff       	call   0x42a52c
85c393:	83 c4 10             	add    $0x10,%esp
85c396:	5f                   	pop    %edi
85c397:	5e                   	pop    %esi
85c398:	5d                   	pop    %ebp
85c399:	c2 04 00             	ret    $0x4
85c39c:	cc                   	int3
85c39d:	cc                   	int3
85c39e:	cc                   	int3
85c39f:	cc                   	int3
85c3a0:	cc                   	int3
85c3a1:	cc                   	int3
85c3a2:	cc                   	int3
85c3a3:	cc                   	int3
85c3a4:	cc                   	int3
85c3a5:	cc                   	int3
85c3a6:	cc                   	int3
85c3a7:	cc                   	int3
85c3a8:	cc                   	int3
85c3a9:	55                   	push   %ebp
85c3aa:	8b ec                	mov    %esp,%ebp
85c3ac:	51                   	push   %ecx
85c3ad:	6a 14                	push   $0x14
85c3af:	e8 c9 e5 bc ff       	call   0x42a97d
85c3b4:	89 45 fc             	mov    %eax,-0x4(%ebp)
85c3b7:	59                   	pop    %ecx
85c3b8:	85 c0                	test   %eax,%eax
85c3ba:	74 09                	je     0x85c3c5
85c3bc:	8b c8                	mov    %eax,%ecx
85c3be:	e8 34 89 bd ff       	call   0x434cf7
85c3c3:	eb 02                	jmp    0x85c3c7
85c3c5:	33 c0                	xor    %eax,%eax
85c3c7:	8b e5                	mov    %ebp,%esp
85c3c9:	5d                   	pop    %ebp
85c3ca:	c3                   	ret
85c3cb:	cc                   	int3
85c3cc:	cc                   	int3
85c3cd:	cc                   	int3
85c3ce:	cc                   	int3
85c3cf:	cc                   	int3
85c3d0:	cc                   	int3
85c3d1:	cc                   	int3
85c3d2:	cc                   	int3
85c3d3:	56                   	push   %esi
85c3d4:	8b f1                	mov    %ecx,%esi
85c3d6:	8b 46 08             	mov    0x8(%esi),%eax
85c3d9:	3b 46 0c             	cmp    0xc(%esi),%eax
85c3dc:	74 39                	je     0x85c417
85c3de:	57                   	push   %edi
85c3df:	33 ff                	xor    %edi,%edi
85c3e1:	85 c0                	test   %eax,%eax
85c3e3:	74 1f                	je     0x85c404
85c3e5:	c1 e0 02             	shl    $0x2,%eax
85c3e8:	50                   	push   %eax
85c3e9:	e8 a9 93 bd ff       	call   0x435797
85c3ee:	8b 4e 08             	mov    0x8(%esi),%ecx
85c3f1:	8b f8                	mov    %eax,%edi
85c3f3:	c1 e1 02             	shl    $0x2,%ecx
85c3f6:	51                   	push   %ecx
85c3f7:	ff 76 04             	push   0x4(%esi)
85c3fa:	51                   	push   %ecx
85c3fb:	57                   	push   %edi
85c3fc:	e8 2b e1 bc ff       	call   0x42a52c
85c401:	83 c4 14             	add    $0x14,%esp
85c404:	ff 76 04             	push   0x4(%esi)
85c407:	e8 06 22 be ff       	call   0x43e612
85c40c:	8b 46 08             	mov    0x8(%esi),%eax
85c40f:	59                   	pop    %ecx
85c410:	89 7e 04             	mov    %edi,0x4(%esi)
85c413:	89 46 0c             	mov    %eax,0xc(%esi)
85c416:	5f                   	pop    %edi
85c417:	5e                   	pop    %esi
85c418:	c3                   	ret
85c419:	cc                   	int3
85c41a:	cc                   	int3
85c41b:	cc                   	int3
85c41c:	cc                   	int3
85c41d:	cc                   	int3
85c41e:	cc                   	int3
85c41f:	cc                   	int3
85c420:	cc                   	int3
85c421:	cc                   	int3
85c422:	cc                   	int3
85c423:	cc                   	int3
85c424:	cc                   	int3
85c425:	cc                   	int3
85c426:	cc                   	int3
85c427:	cc                   	int3
85c428:	cc                   	int3
85c429:	cc                   	int3
85c42a:	55                   	push   %ebp
85c42b:	8b ec                	mov    %esp,%ebp
85c42d:	8b 55 08             	mov    0x8(%ebp),%edx
85c430:	85 d2                	test   %edx,%edx
85c432:	78 0f                	js     0x85c443
85c434:	3b 51 08             	cmp    0x8(%ecx),%edx
85c437:	7d 0a                	jge    0x85c443
85c439:	8b 41 04             	mov    0x4(%ecx),%eax
85c43c:	8b 04 90             	mov    (%eax,%edx,4),%eax
85c43f:	5d                   	pop    %ebp
85c440:	c2 04 00             	ret    $0x4
85c443:	e8 1e 5b bd ff       	call   0x431f66
85c448:	cc                   	int3
85c449:	cc                   	int3
85c44a:	cc                   	int3
85c44b:	cc                   	int3
85c44c:	cc                   	int3
85c44d:	cc                   	int3
85c44e:	cc                   	int3
85c44f:	cc                   	int3
85c450:	b8 08 e8 d5 00       	mov    $0xd5e808,%eax
85c455:	c3                   	ret
85c456:	8b 41 08             	mov    0x8(%ecx),%eax
85c459:	c3                   	ret
85c45a:	55                   	push   %ebp
85c45b:	8b ec                	mov    %esp,%ebp
85c45d:	51                   	push   %ecx
85c45e:	53                   	push   %ebx
85c45f:	56                   	push   %esi
85c460:	8b 75 0c             	mov    0xc(%ebp),%esi
85c463:	89 4d fc             	mov    %ecx,-0x4(%ebp)
85c466:	85 f6                	test   %esi,%esi
85c468:	74 46                	je     0x85c4b0
85c46a:	8b 5d 08             	mov    0x8(%ebp),%ebx
85c46d:	85 db                	test   %ebx,%ebx
85c46f:	78 3f                	js     0x85c4b0
85c471:	8b 46 08             	mov    0x8(%esi),%eax
85c474:	85 c0                	test   %eax,%eax
85c476:	7e 30                	jle    0x85c4a8
85c478:	57                   	push   %edi
85c479:	50                   	push   %eax
85c47a:	8b 46 04             	mov    0x4(%esi),%eax
85c47d:	ff 30                	push   (%eax)
85c47f:	53                   	push   %ebx
85c480:	e8 ed 45 bc ff       	call   0x420a72
85c485:	33 ff                	xor    %edi,%edi
85c487:	39 7e 08             	cmp    %edi,0x8(%esi)
85c48a:	7e 1b                	jle    0x85c4a7
85c48c:	57                   	push   %edi
85c48d:	8b ce                	mov    %esi,%ecx
85c48f:	e8 3c 6a bc ff       	call   0x422ed0
85c494:	8b 4d fc             	mov    -0x4(%ebp),%ecx
85c497:	50                   	push   %eax
85c498:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
85c49b:	50                   	push   %eax
85c49c:	e8 74 25 bc ff       	call   0x41ea15
85c4a1:	47                   	inc    %edi
85c4a2:	3b 7e 08             	cmp    0x8(%esi),%edi
85c4a5:	7c e5                	jl     0x85c48c
85c4a7:	5f                   	pop    %edi
85c4a8:	5e                   	pop    %esi
85c4a9:	5b                   	pop    %ebx
85c4aa:	8b e5                	mov    %ebp,%esp
85c4ac:	5d                   	pop    %ebp
85c4ad:	c2 08 00             	ret    $0x8
85c4b0:	e8 b1 5a bd ff       	call   0x431f66
85c4b5:	cc                   	int3
85c4b6:	cc                   	int3
85c4b7:	cc                   	int3
85c4b8:	cc                   	int3
85c4b9:	cc                   	int3
85c4ba:	cc                   	int3
85c4bb:	cc                   	int3
85c4bc:	cc                   	int3
85c4bd:	cc                   	int3
85c4be:	cc                   	int3
85c4bf:	cc                   	int3
85c4c0:	cc                   	int3
85c4c1:	cc                   	int3
85c4c2:	cc                   	int3
85c4c3:	cc                   	int3
85c4c4:	cc                   	int3
85c4c5:	cc                   	int3
85c4c6:	cc                   	int3
85c4c7:	cc                   	int3
85c4c8:	cc                   	int3
85c4c9:	cc                   	int3
85c4ca:	cc                   	int3
85c4cb:	cc                   	int3
85c4cc:	cc                   	int3
85c4cd:	55                   	push   %ebp
85c4ce:	8b ec                	mov    %esp,%ebp
85c4d0:	51                   	push   %ecx
85c4d1:	51                   	push   %ecx
85c4d2:	53                   	push   %ebx
85c4d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
85c4d6:	56                   	push   %esi