8cf3cf:	58                   	pop    %eax
8cf3d0:	5f                   	pop    %edi
8cf3d1:	5e                   	pop    %esi
8cf3d2:	5d                   	pop    %ebp
8cf3d3:	c3                   	ret
8cf3d4:	cc                   	int3
8cf3d5:	cc                   	int3
8cf3d6:	cc                   	int3
8cf3d7:	cc                   	int3
8cf3d8:	cc                   	int3
8cf3d9:	cc                   	int3
8cf3da:	cc                   	int3
8cf3db:	cc                   	int3
8cf3dc:	cc                   	int3
8cf3dd:	cc                   	int3
8cf3de:	cc                   	int3
8cf3df:	cc                   	int3
8cf3e0:	cc                   	int3
8cf3e1:	cc                   	int3
8cf3e2:	cc                   	int3
8cf3e3:	cc                   	int3
8cf3e4:	cc                   	int3
8cf3e5:	cc                   	int3
8cf3e6:	cc                   	int3
8cf3e7:	cc                   	int3
8cf3e8:	cc                   	int3
8cf3e9:	cc                   	int3
8cf3ea:	cc                   	int3
8cf3eb:	cc                   	int3
8cf3ec:	cc                   	int3
8cf3ed:	cc                   	int3
8cf3ee:	cc                   	int3
8cf3ef:	cc                   	int3
8cf3f0:	cc                   	int3
8cf3f1:	cc                   	int3
8cf3f2:	cc                   	int3
8cf3f3:	55                   	push   %ebp
8cf3f4:	8b ec                	mov    %esp,%ebp
8cf3f6:	8b 45 08             	mov    0x8(%ebp),%eax
8cf3f9:	85 c0                	test   %eax,%eax
8cf3fb:	74 14                	je     0x8cf411
8cf3fd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8cf400:	85 c9                	test   %ecx,%ecx
8cf402:	74 0d                	je     0x8cf411
8cf404:	8b 00                	mov    (%eax),%eax
8cf406:	2b 01                	sub    (%ecx),%eax
8cf408:	f7 d8                	neg    %eax
8cf40a:	1b c0                	sbb    %eax,%eax
8cf40c:	40                   	inc    %eax
8cf40d:	5d                   	pop    %ebp
8cf40e:	c2 08 00             	ret    $0x8
8cf411:	e8 50 2b b6 ff       	call   0x431f66
8cf416:	cc                   	int3
8cf417:	cc                   	int3
8cf418:	cc                   	int3
8cf419:	cc                   	int3
8cf41a:	cc                   	int3
8cf41b:	cc                   	int3
8cf41c:	cc                   	int3
8cf41d:	cc                   	int3
8cf41e:	cc                   	int3
8cf41f:	cc                   	int3
8cf420:	6a 04                	push   $0x4
8cf422:	b8 e4 29 ba 00       	mov    $0xba29e4,%eax
8cf427:	e8 5f ae b3 ff       	call   0x40a28b
8cf42c:	8b f1                	mov    %ecx,%esi
8cf42e:	89 75 f0             	mov    %esi,-0x10(%ebp)
8cf431:	6a 0b                	push   $0xb
8cf433:	c7 06 b0 91 c4 00    	movl   $0xc491b0,(%esi)
8cf439:	8d 7e 04             	lea    0x4(%esi),%edi
8cf43c:	5b                   	pop    %ebx
8cf43d:	8b cf                	mov    %edi,%ecx
8cf43f:	e8 c8 db b4 ff       	call   0x41d00c
8cf444:	83 c7 34             	add    $0x34,%edi
8cf447:	83 eb 01             	sub    $0x1,%ebx
8cf44a:	75 f1                	jne    0x8cf43d
8cf44c:	6a 0a                	push   $0xa
8cf44e:	8d 8e 6c 02 00 00    	lea    0x26c(%esi),%ecx
8cf454:	e8 c4 30 b3 ff       	call   0x40251d
8cf459:	21 5d fc             	and    %ebx,-0x4(%ebp)
8cf45c:	39 1d 6c ea d7 00    	cmp    %ebx,0xd7ea6c
8cf462:	74 05                	je     0x8cf469
8cf464:	e8 fd 2a b6 ff       	call   0x431f66
8cf469:	6a 0b                	push   $0xb
8cf46b:	33 c0                	xor    %eax,%eax
8cf46d:	89 35 6c ea d7 00    	mov    %esi,0xd7ea6c
8cf473:	8d be 40 02 00 00    	lea    0x240(%esi),%edi
8cf479:	59                   	pop    %ecx
8cf47a:	f3 ab                	rep stos %eax,%es:(%edi)
8cf47c:	8b c6                	mov    %esi,%eax
8cf47e:	e8 94 ef b3 ff       	call   0x40e417
8cf483:	c3                   	ret
8cf484:	cc                   	int3
8cf485:	cc                   	int3
8cf486:	cc                   	int3
8cf487:	cc                   	int3
8cf488:	cc                   	int3
8cf489:	cc                   	int3
8cf48a:	cc                   	int3
8cf48b:	cc                   	int3
8cf48c:	cc                   	int3
8cf48d:	cc                   	int3
8cf48e:	cc                   	int3
8cf48f:	cc                   	int3
8cf490:	cc                   	int3
8cf491:	cc                   	int3
8cf492:	cc                   	int3
8cf493:	cc                   	int3
8cf494:	cc                   	int3
8cf495:	cc                   	int3
8cf496:	cc                   	int3
8cf497:	cc                   	int3
8cf498:	cc                   	int3
8cf499:	cc                   	int3
8cf49a:	cc                   	int3
8cf49b:	cc                   	int3
8cf49c:	cc                   	int3
8cf49d:	55                   	push   %ebp
8cf49e:	8b ec                	mov    %esp,%ebp
8cf4a0:	6a ff                	push   $0xffffffff
8cf4a2:	68 0f 2a ba 00       	push   $0xba2a0f
8cf4a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8cf4ad:	50                   	push   %eax
8cf4ae:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8cf4b3:	33 c5                	xor    %ebp,%eax
8cf4b5:	50                   	push   %eax
8cf4b6:	8d 45 f4             	lea    -0xc(%ebp),%eax
8cf4b9:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8cf4bf:	c7 01 b0 91 c4 00    	movl   $0xc491b0,(%ecx)
8cf4c5:	81 c1 6c 02 00 00    	add    $0x26c,%ecx
8cf4cb:	83 25 6c ea d7 00 00 	andl   $0x0,0xd7ea6c
8cf4d2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8cf4d6:	c7 01 28 77 c4 00    	movl   $0xc47728,(%ecx)
8cf4dc:	e8 3d 9d b3 ff       	call   0x40921e
8cf4e1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8cf4e4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8cf4eb:	59                   	pop    %ecx
8cf4ec:	8b e5                	mov    %ebp,%esp
8cf4ee:	5d                   	pop    %ebp
8cf4ef:	c3                   	ret
8cf4f0:	cc                   	int3
8cf4f1:	cc                   	int3
8cf4f2:	cc                   	int3
8cf4f3:	cc                   	int3
8cf4f4:	cc                   	int3
8cf4f5:	cc                   	int3
8cf4f6:	cc                   	int3
8cf4f7:	cc                   	int3
8cf4f8:	cc                   	int3
8cf4f9:	cc                   	int3
8cf4fa:	cc                   	int3
8cf4fb:	cc                   	int3
8cf4fc:	cc                   	int3
8cf4fd:	cc                   	int3
8cf4fe:	cc                   	int3
8cf4ff:	cc                   	int3
8cf500:	cc                   	int3
8cf501:	cc                   	int3
8cf502:	cc                   	int3
8cf503:	cc                   	int3
8cf504:	55                   	push   %ebp
8cf505:	8b ec                	mov    %esp,%ebp
8cf507:	56                   	push   %esi
8cf508:	8b f1                	mov    %ecx,%esi
8cf50a:	e8 76 d6 b3 ff       	call   0x40cb85
8cf50f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8cf513:	74 1b                	je     0x8cf530
8cf515:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8cf519:	75 08                	jne    0x8cf523
8cf51b:	56                   	push   %esi
8cf51c:	e8 6e 22 b3 ff       	call   0x40178f
8cf521:	eb 0c                	jmp    0x8cf52f
8cf523:	68 88 02 00 00       	push   $0x288
8cf528:	56                   	push   %esi
8cf529:	e8 ac 02 b5 ff       	call   0x41f7da
8cf52e:	59                   	pop    %ecx
8cf52f:	59                   	pop    %ecx
8cf530:	8b c6                	mov    %esi,%eax
8cf532:	5e                   	pop    %esi
8cf533:	5d                   	pop    %ebp
8cf534:	c2 04 00             	ret    $0x4
8cf537:	cc                   	int3
8cf538:	cc                   	int3
8cf539:	cc                   	int3
8cf53a:	cc                   	int3
8cf53b:	cc                   	int3
8cf53c:	cc                   	int3
8cf53d:	cc                   	int3
8cf53e:	cc                   	int3
8cf53f:	cc                   	int3
8cf540:	cc                   	int3
8cf541:	cc                   	int3
8cf542:	cc                   	int3
8cf543:	6a 04                	push   $0x4
8cf545:	b8 3b 2a ba 00       	mov    $0xba2a3b,%eax
8cf54a:	e8 3c ad b3 ff       	call   0x40a28b
8cf54f:	33 c0                	xor    %eax,%eax
8cf551:	40                   	inc    %eax
8cf552:	33 ff                	xor    %edi,%edi
8cf554:	3b 45 10             	cmp    0x10(%ebp),%eax
8cf557:	74 0a                	je     0x8cf563
8cf559:	03 c0                	add    %eax,%eax
8cf55b:	47                   	inc    %edi
8cf55c:	83 ff 0b             	cmp    $0xb,%edi
8cf55f:	7c f3                	jl     0x8cf554
8cf561:	eb 05                	jmp    0x8cf568
8cf563:	83 ff ff             	cmp    $0xffffffff,%edi
8cf566:	75 07                	jne    0x8cf56f
8cf568:	33 c0                	xor    %eax,%eax
8cf56a:	e9 4a 01 00 00       	jmp    0x8cf6b9
8cf56f:	8b 5d 08             	mov    0x8(%ebp),%ebx
8cf572:	8b 03                	mov    (%ebx),%eax
8cf574:	89 45 f0             	mov    %eax,-0x10(%ebp)
8cf577:	85 c0                	test   %eax,%eax
8cf579:	74 36                	je     0x8cf5b1
8cf57b:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
8cf57f:	74 11                	je     0x8cf592
8cf581:	8b 00                	mov    (%eax),%eax
8cf583:	8b 70 60             	mov    0x60(%eax),%esi
8cf586:	8b ce                	mov    %esi,%ecx
8cf588:	e8 d8 d0 b5 ff       	call   0x42c665
8cf58d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
8cf590:	ff d6                	call   *%esi
8cf592:	8b 03                	mov    (%ebx),%eax
8cf594:	89 45 f0             	mov    %eax,-0x10(%ebp)
8cf597:	85 c0                	test   %eax,%eax
8cf599:	74 13                	je     0x8cf5ae
8cf59b:	8b 00                	mov    (%eax),%eax
8cf59d:	6a 01                	push   $0x1
8cf59f:	8b 70 04             	mov    0x4(%eax),%esi
8cf5a2:	8b ce                	mov    %esi,%ecx
8cf5a4:	e8 bc d0 b5 ff       	call   0x42c665
8cf5a9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
8cf5ac:	ff d6                	call   *%esi
8cf5ae:	83 23 00             	andl   $0x0,(%ebx)
8cf5b1:	8b 0d 6c ea d7 00    	mov    0xd7ea6c,%ecx
8cf5b7:	85 c9                	test   %ecx,%ecx
8cf5b9:	74 0d                	je     0x8cf5c8
8cf5bb:	57                   	push   %edi
8cf5bc:	53                   	push   %ebx
8cf5bd:	e8 11 dd b3 ff       	call   0x40d2d3
8cf5c2:	85 c0                	test   %eax,%eax
8cf5c4:	75 29                	jne    0x8cf5ef
8cf5c6:	eb a0                	jmp    0x8cf568
8cf5c8:	68 a0 00 00 00       	push   $0xa0
8cf5cd:	e8 ab b3 b5 ff       	call   0x42a97d
8cf5d2:	59                   	pop    %ecx
8cf5d3:	89 45 f0             	mov    %eax,-0x10(%ebp)
8cf5d6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8cf5da:	85 c0                	test   %eax,%eax
8cf5dc:	74 09                	je     0x8cf5e7
8cf5de:	8b c8                	mov    %eax,%ecx
8cf5e0:	e8 12 6c b5 ff       	call   0x4261f7
8cf5e5:	eb 02                	jmp    0x8cf5e9
8cf5e7:	33 c0                	xor    %eax,%eax
8cf5e9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8cf5ed:	89 03                	mov    %eax,(%ebx)
8cf5ef:	8b 3b                	mov    (%ebx),%edi
8cf5f1:	6a 03                	push   $0x3
8cf5f3:	ff 75 0c             	push   0xc(%ebp)
8cf5f6:	8b 07                	mov    (%edi),%eax
8cf5f8:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
8cf5fe:	8b ce                	mov    %esi,%ecx
8cf600:	e8 60 d0 b5 ff       	call   0x42c665
8cf605:	8b cf                	mov    %edi,%ecx
8cf607:	ff d6                	call   *%esi
8cf609:	85 c0                	test   %eax,%eax
8cf60b:	0f 84 57 ff ff ff    	je     0x8cf568
8cf611:	8b 75 0c             	mov    0xc(%ebp),%esi
8cf614:	85 f6                	test   %esi,%esi
8cf616:	74 22                	je     0x8cf63a
8cf618:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
8cf61c:	74 1c                	je     0x8cf63a
8cf61e:	8b ce                	mov    %esi,%ecx
8cf620:	e8 27 af b3 ff       	call   0x40a54c
8cf625:	b9 00 00 40 00       	mov    $0x400000,%ecx
8cf62a:	85 c1                	test   %eax,%ecx
8cf62c:	74 0c                	je     0x8cf63a
8cf62e:	6a 00                	push   $0x0
8cf630:	51                   	push   %ecx
8cf631:	8b 0b                	mov    (%ebx),%ecx
8cf633:	6a 00                	push   $0x0
8cf635:	e8 3f c8 b3 ff       	call   0x40be79
8cf63a:	8b 03                	mov    (%ebx),%eax
8cf63c:	6a 00                	push   $0x0
8cf63e:	6a 01                	push   $0x1
8cf640:	68 01 04 00 00       	push   $0x401
8cf645:	ff 70 20             	push   0x20(%eax)
8cf648:	ff 15 20 40 d8 00    	call   *0xd84020
8cf64e:	e8 e3 8c b4 ff       	call   0x418336
8cf653:	83 b8 c4 01 00 00 ff 	cmpl   $0xffffffff,0x1c4(%eax)
8cf65a:	74 1e                	je     0x8cf67a
8cf65c:	e8 d5 8c b4 ff       	call   0x418336
8cf661:	8b 80 c4 01 00 00    	mov    0x1c4(%eax),%eax
8cf667:	50                   	push   %eax
8cf668:	8b 03                	mov    (%ebx),%eax
8cf66a:	6a 00                	push   $0x0
8cf66c:	68 18 04 00 00       	push   $0x418
8cf671:	ff 70 20             	push   0x20(%eax)
8cf674:	ff 15 20 40 d8 00    	call   *0xd84020
8cf67a:	85 f6                	test   %esi,%esi
8cf67c:	74 38                	je     0x8cf6b6
8cf67e:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
8cf682:	74 32                	je     0x8cf6b6
8cf684:	8b 0d 6c ea d7 00    	mov    0xd7ea6c,%ecx
8cf68a:	85 c9                	test   %ecx,%ecx
8cf68c:	74 28                	je     0x8cf6b6
8cf68e:	6a 00                	push   $0x0
8cf690:	ff 76 20             	push   0x20(%esi)
8cf693:	81 c1 6c 02 00 00    	add    $0x26c,%ecx
8cf699:	e8 85 0d b5 ff       	call   0x420423
8cf69e:	85 c0                	test   %eax,%eax
8cf6a0:	75 14                	jne    0x8cf6b6
8cf6a2:	8b 0d 6c ea d7 00    	mov    0xd7ea6c,%ecx
8cf6a8:	ff 76 20             	push   0x20(%esi)
8cf6ab:	81 c1 6c 02 00 00    	add    $0x26c,%ecx
8cf6b1:	e8 0c 50 b5 ff       	call   0x4246c2
8cf6b6:	33 c0                	xor    %eax,%eax
8cf6b8:	40                   	inc    %eax
8cf6b9:	e8 59 ed b3 ff       	call   0x40e417
8cf6be:	c2 0c 00             	ret    $0xc
8cf6c1:	cc                   	int3
8cf6c2:	cc                   	int3
8cf6c3:	cc                   	int3
8cf6c4:	cc                   	int3
8cf6c5:	cc                   	int3
8cf6c6:	cc                   	int3
8cf6c7:	cc                   	int3
8cf6c8:	cc                   	int3
8cf6c9:	cc                   	int3
8cf6ca:	cc                   	int3
8cf6cb:	cc                   	int3
8cf6cc:	cc                   	int3
8cf6cd:	cc                   	int3
8cf6ce:	cc                   	int3
8cf6cf:	cc                   	int3
8cf6d0:	cc                   	int3
8cf6d1:	cc                   	int3
8cf6d2:	cc                   	int3
8cf6d3:	cc                   	int3
8cf6d4:	cc                   	int3
8cf6d5:	cc                   	int3
8cf6d6:	cc                   	int3
8cf6d7:	cc                   	int3
8cf6d8:	cc                   	int3
8cf6d9:	cc                   	int3
8cf6da:	cc                   	int3
8cf6db:	cc                   	int3
8cf6dc:	cc                   	int3
8cf6dd:	cc                   	int3