41c33e:	ff b7 24 01 00 00    	push   0x124(%edi)
41c344:	50                   	push   %eax
41c345:	ff 15 40 c0 42 00    	call   *0x42c040
41c34b:	85 c0                	test   %eax,%eax
41c34d:	0f 85 ed 01 00 00    	jne    0x41c540
41c353:	8b 44 24 0c          	mov    0xc(%esp),%eax
41c357:	85 c0                	test   %eax,%eax
41c359:	0f 84 e1 01 00 00    	je     0x41c540
41c35f:	68 00 00 01 80       	push   $0x80010000
41c364:	8b c8                	mov    %eax,%ecx
41c366:	e8 d0 8c 00 00       	call   0x42503b
41c36b:	85 c0                	test   %eax,%eax
41c36d:	79 28                	jns    0x41c397
41c36f:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
41c375:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
41c37b:	74 1a                	je     0x41c397
41c37d:	f6 41 1c 02          	testb  $0x2,0x1c(%ecx)
41c381:	74 14                	je     0x41c397
41c383:	50                   	push   %eax
41c384:	ff 71 14             	push   0x14(%ecx)
41c387:	ba 64 49 40 00       	mov    $0x404964,%edx
41c38c:	ff 71 10             	push   0x10(%ecx)
41c38f:	6a 3c                	push   $0x3c
41c391:	59                   	pop    %ecx
41c392:	e8 37 b0 fe ff       	call   0x4073ce
41c397:	53                   	push   %ebx
41c398:	ff 74 24 10          	push   0x10(%esp)
41c39c:	8d 8f 94 01 00 00    	lea    0x194(%edi),%ecx
41c3a2:	6a 15                	push   $0x15
41c3a4:	5a                   	pop    %edx
41c3a5:	e8 4e 8a 00 00       	call   0x424df8
41c3aa:	8b f0                	mov    %eax,%esi
41c3ac:	85 f6                	test   %esi,%esi
41c3ae:	79 33                	jns    0x41c3e3
41c3b0:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c3b5:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c3ba:	0f 84 cb 01 00 00    	je     0x41c58b
41c3c0:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c3c4:	0f 84 c1 01 00 00    	je     0x41c58b
41c3ca:	56                   	push   %esi
41c3cb:	ff 70 14             	push   0x14(%eax)
41c3ce:	ff 70 10             	push   0x10(%eax)
41c3d1:	6a 3d                	push   $0x3d
41c3d3:	ba 64 49 40 00       	mov    $0x404964,%edx
41c3d8:	59                   	pop    %ecx
41c3d9:	e8 f0 af fe ff       	call   0x4073ce
41c3de:	e9 a8 01 00 00       	jmp    0x41c58b
41c3e3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c3e7:	50                   	push   %eax
41c3e8:	8d 44 24 14          	lea    0x14(%esp),%eax
41c3ec:	50                   	push   %eax
41c3ed:	53                   	push   %ebx
41c3ee:	68 02 00 06 00       	push   $0x60002
41c3f3:	6a 01                	push   $0x1
41c3f5:	53                   	push   %ebx
41c3f6:	53                   	push   %ebx
41c3f7:	68 1c 45 40 00       	push   $0x40451c
41c3fc:	ff 74 24 2c          	push   0x2c(%esp)
41c400:	ff 15 40 c0 42 00    	call   *0x42c040
41c406:	85 c0                	test   %eax,%eax
41c408:	0f 85 11 01 00 00    	jne    0x41c51f
41c40e:	8b 44 24 10          	mov    0x10(%esp),%eax
41c412:	85 c0                	test   %eax,%eax
41c414:	0f 84 05 01 00 00    	je     0x41c51f
41c41a:	68 02 00 00 80       	push   $0x80000002
41c41f:	8b c8                	mov    %eax,%ecx
41c421:	e8 15 8c 00 00       	call   0x42503b
41c426:	85 c0                	test   %eax,%eax
41c428:	79 28                	jns    0x41c452
41c42a:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
41c430:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
41c436:	74 1a                	je     0x41c452
41c438:	f6 41 1c 02          	testb  $0x2,0x1c(%ecx)
41c43c:	74 14                	je     0x41c452
41c43e:	50                   	push   %eax
41c43f:	ff 71 14             	push   0x14(%ecx)
41c442:	ba 64 49 40 00       	mov    $0x404964,%edx
41c447:	ff 71 10             	push   0x10(%ecx)
41c44a:	6a 3f                	push   $0x3f
41c44c:	59                   	pop    %ecx
41c44d:	e8 7c af fe ff       	call   0x4073ce
41c452:	6a 15                	push   $0x15
41c454:	8d b7 98 01 00 00    	lea    0x198(%edi),%esi
41c45a:	5b                   	pop    %ebx
41c45b:	68 74 3f 40 00       	push   $0x403f74
41c460:	56                   	push   %esi
41c461:	ff 15 2c c3 42 00    	call   *0x42c32c
41c467:	59                   	pop    %ecx
41c468:	59                   	pop    %ecx
41c469:	85 c0                	test   %eax,%eax
41c46b:	74 3a                	je     0x41c4a7
41c46d:	68 98 3f 40 00       	push   $0x403f98
41c472:	56                   	push   %esi
41c473:	ff 15 2c c3 42 00    	call   *0x42c32c
41c479:	59                   	pop    %ecx
41c47a:	59                   	pop    %ecx
41c47b:	85 c0                	test   %eax,%eax
41c47d:	74 28                	je     0x41c4a7
41c47f:	68 bc 3f 40 00       	push   $0x403fbc
41c484:	56                   	push   %esi
41c485:	ff 15 2c c3 42 00    	call   *0x42c32c
41c48b:	59                   	pop    %ecx
41c48c:	59                   	pop    %ecx
41c48d:	85 c0                	test   %eax,%eax
41c48f:	74 16                	je     0x41c4a7
41c491:	68 f0 3f 40 00       	push   $0x403ff0
41c496:	56                   	push   %esi
41c497:	ff 15 2c c3 42 00    	call   *0x42c32c
41c49d:	59                   	pop    %ecx
41c49e:	59                   	pop    %ecx
41c49f:	85 c0                	test   %eax,%eax
41c4a1:	74 04                	je     0x41c4a7
41c4a3:	33 c0                	xor    %eax,%eax
41c4a5:	eb 11                	jmp    0x41c4b8
41c4a7:	83 be 18 02 00 00 00 	cmpl   $0x0,0x218(%esi)
41c4ae:	74 05                	je     0x41c4b5
41c4b0:	e8 85 9e 00 00       	call   0x42633a
41c4b5:	33 c0                	xor    %eax,%eax
41c4b7:	40                   	inc    %eax
41c4b8:	89 86 18 02 00 00    	mov    %eax,0x218(%esi)
41c4be:	81 c6 20 02 00 00    	add    $0x220,%esi
41c4c4:	83 eb 01             	sub    $0x1,%ebx
41c4c7:	75 92                	jne    0x41c45b
41c4c9:	53                   	push   %ebx
41c4ca:	ff 74 24 14          	push   0x14(%esp)
41c4ce:	8d 8f 94 01 00 00    	lea    0x194(%edi),%ecx
41c4d4:	6a 15                	push   $0x15
41c4d6:	5a                   	pop    %edx
41c4d7:	e8 1c 89 00 00       	call   0x424df8
41c4dc:	8b f0                	mov    %eax,%esi
41c4de:	85 f6                	test   %esi,%esi
41c4e0:	79 28                	jns    0x41c50a
41c4e2:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c4e7:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c4ec:	0f 84 99 00 00 00    	je     0x41c58b
41c4f2:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c4f6:	0f 84 8f 00 00 00    	je     0x41c58b
41c4fc:	56                   	push   %esi
41c4fd:	ff 70 14             	push   0x14(%eax)
41c500:	ff 70 10             	push   0x10(%eax)
41c503:	6a 40                	push   $0x40
41c505:	e9 c9 fe ff ff       	jmp    0x41c3d3
41c50a:	6a 01                	push   $0x1
41c50c:	e8 a7 fa ff ff       	call   0x41bfb8
41c511:	c7 87 8c 01 00 00 01 	movl   $0x1,0x18c(%edi)
41c518:	00 00 00
41c51b:	8b f3                	mov    %ebx,%esi
41c51d:	eb 6c                	jmp    0x41c58b
41c51f:	be 05 40 00 80       	mov    $0x80004005,%esi
41c524:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c529:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c52e:	74 5b                	je     0x41c58b
41c530:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c534:	74 55                	je     0x41c58b
41c536:	ff 70 14             	push   0x14(%eax)
41c539:	ff 70 10             	push   0x10(%eax)
41c53c:	6a 3e                	push   $0x3e
41c53e:	eb 40                	jmp    0x41c580
41c540:	be 05 40 00 80       	mov    $0x80004005,%esi
41c545:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c54a:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c54f:	74 3a                	je     0x41c58b
41c551:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c555:	74 34                	je     0x41c58b
41c557:	ff 70 14             	push   0x14(%eax)
41c55a:	ff 70 10             	push   0x10(%eax)
41c55d:	6a 3b                	push   $0x3b
41c55f:	eb 1f                	jmp    0x41c580
41c561:	be 05 40 00 80       	mov    $0x80004005,%esi
41c566:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c56b:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c570:	74 19                	je     0x41c58b
41c572:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c576:	74 13                	je     0x41c58b
41c578:	ff 70 14             	push   0x14(%eax)
41c57b:	ff 70 10             	push   0x10(%eax)
41c57e:	6a 3a                	push   $0x3a
41c580:	ba 64 49 40 00       	mov    $0x404964,%edx
41c585:	59                   	pop    %ecx
41c586:	e8 25 ae fe ff       	call   0x4073b0
41c58b:	8b 44 24 10          	mov    0x10(%esp),%eax
41c58f:	85 c0                	test   %eax,%eax
41c591:	74 0b                	je     0x41c59e
41c593:	50                   	push   %eax
41c594:	ff 15 44 c0 42 00    	call   *0x42c044
41c59a:	89 5c 24 10          	mov    %ebx,0x10(%esp)
41c59e:	8b 44 24 0c          	mov    0xc(%esp),%eax
41c5a2:	85 c0                	test   %eax,%eax
41c5a4:	74 0b                	je     0x41c5b1
41c5a6:	50                   	push   %eax
41c5a7:	ff 15 44 c0 42 00    	call   *0x42c044
41c5ad:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
41c5b1:	8b 44 24 14          	mov    0x14(%esp),%eax
41c5b5:	85 c0                	test   %eax,%eax
41c5b7:	74 07                	je     0x41c5c0
41c5b9:	50                   	push   %eax
41c5ba:	ff 15 44 c0 42 00    	call   *0x42c044
41c5c0:	8b c6                	mov    %esi,%eax
41c5c2:	5f                   	pop    %edi
41c5c3:	5e                   	pop    %esi
41c5c4:	5b                   	pop    %ebx
41c5c5:	8b e5                	mov    %ebp,%esp
41c5c7:	5d                   	pop    %ebp
41c5c8:	c2 04 00             	ret    $0x4
41c5cb:	6a 0c                	push   $0xc
41c5cd:	b8 7e 88 42 00       	mov    $0x42887e,%eax
41c5d2:	e8 91 ba 00 00       	call   0x428068
41c5d7:	8b f1                	mov    %ecx,%esi
41c5d9:	33 ff                	xor    %edi,%edi
41c5db:	89 7d e8             	mov    %edi,-0x18(%ebp)
41c5de:	89 7d f0             	mov    %edi,-0x10(%ebp)
41c5e1:	89 7d ec             	mov    %edi,-0x14(%ebp)
41c5e4:	57                   	push   %edi
41c5e5:	89 7d fc             	mov    %edi,-0x4(%ebp)
41c5e8:	e8 cb f9 ff ff       	call   0x41bfb8
41c5ed:	57                   	push   %edi
41c5ee:	e8 f5 f5 ff ff       	call   0x41bbe8
41c5f3:	bb 00 b0 42 00       	mov    $0x42b000,%ebx
41c5f8:	85 c0                	test   %eax,%eax
41c5fa:	79 22                	jns    0x41c61e
41c5fc:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c601:	3b c3                	cmp    %ebx,%eax
41c603:	74 19                	je     0x41c61e
41c605:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c609:	74 13                	je     0x41c61e
41c60b:	ff 70 14             	push   0x14(%eax)
41c60e:	ba 64 49 40 00       	mov    $0x404964,%edx
41c613:	ff 70 10             	push   0x10(%eax)
41c616:	6a 41                	push   $0x41
41c618:	59                   	pop    %ecx
41c619:	e8 92 ad fe ff       	call   0x4073b0
41c61e:	ff b6 24 01 00 00    	push   0x124(%esi)
41c624:	8d 45 e8             	lea    -0x18(%ebp),%eax
41c627:	68 c8 48 40 00       	push   $0x4048c8
41c62c:	50                   	push   %eax
41c62d:	e8 90 fe fe ff       	call   0x40c4c2
41c632:	8b f0                	mov    %eax,%esi
41c634:	83 c4 0c             	add    $0xc,%esp
41c637:	85 f6                	test   %esi,%esi
41c639:	79 25                	jns    0x41c660
41c63b:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c640:	3b c3                	cmp    %ebx,%eax
41c642:	74 59                	je     0x41c69d
41c644:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c648:	74 53                	je     0x41c69d
41c64a:	56                   	push   %esi
41c64b:	ff 70 14             	push   0x14(%eax)
41c64e:	ba 64 49 40 00       	mov    $0x404964,%edx
41c653:	ff 70 10             	push   0x10(%eax)
41c656:	6a 42                	push   $0x42
41c658:	59                   	pop    %ecx
41c659:	e8 70 ad fe ff       	call   0x4073ce
41c65e:	eb 3d                	jmp    0x41c69d
41c660:	ff 75 e8             	push   -0x18(%ebp)
41c663:	68 01 00 00 80       	push   $0x80000001
41c668:	ff 15 18 c0 42 00    	call   *0x42c018
41c66e:	85 c0                	test   %eax,%eax
41c670:	74 29                	je     0x41c69b
41c672:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c677:	3b c3                	cmp    %ebx,%eax
41c679:	74 19                	je     0x41c694
41c67b:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c67f:	74 13                	je     0x41c694
41c681:	ff 70 14             	push   0x14(%eax)
41c684:	ba 64 49 40 00       	mov    $0x404964,%edx
41c689:	ff 70 10             	push   0x10(%eax)
41c68c:	6a 43                	push   $0x43
41c68e:	59                   	pop    %ecx
41c68f:	e8 1c ad fe ff       	call   0x4073b0
41c694:	be 05 40 00 80       	mov    $0x80004005,%esi
41c699:	eb 02                	jmp    0x41c69d
41c69b:	8b f7                	mov    %edi,%esi
41c69d:	6a 01                	push   $0x1
41c69f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
41c6a2:	e8 7e 05 ff ff       	call   0x40cc25
41c6a7:	8b c6                	mov    %esi,%eax
41c6a9:	e8 88 b9 00 00       	call   0x428036
41c6ae:	c3                   	ret
41c6af:	8b ff                	mov    %edi,%edi
41c6b1:	55                   	push   %ebp
41c6b2:	8b ec                	mov    %esp,%ebp
41c6b4:	6a 00                	push   $0x0
41c6b6:	6a 04                	push   $0x4
41c6b8:	8d 45 10             	lea    0x10(%ebp),%eax
41c6bb:	50                   	push   %eax
41c6bc:	6a 18                	push   $0x18
41c6be:	68 a0 4a 40 00       	push   $0x404aa0
41c6c3:	6a 2b                	push   $0x2b
41c6c5:	ff 75 0c             	push   0xc(%ebp)
41c6c8:	ff 75 08             	push   0x8(%ebp)
41c6cb:	ff 15 68 c4 42 00    	call   *0x42c468
41c6d1:	83 c4 20             	add    $0x20,%esp
41c6d4:	5d                   	pop    %ebp
41c6d5:	c2 0c 00             	ret    $0xc
41c6d8:	6a 04                	push   $0x4
41c6da:	b8 20 8b 42 00       	mov    $0x428b20,%eax
41c6df:	e8 84 b9 00 00       	call   0x428068
41c6e4:	8b f9                	mov    %ecx,%edi
41c6e6:	89 7d f0             	mov    %edi,-0x10(%ebp)
41c6e9:	68 b0 8c 41 00       	push   $0x418cb0
41c6ee:	68 90 8c 41 00       	push   $0x418c90
41c6f3:	6a 0a                	push   $0xa
41c6f5:	6a 1c                	push   $0x1c
41c6f7:	33 db                	xor    %ebx,%ebx
41c6f9:	8d 77 04             	lea    0x4(%edi),%esi
41c6fc:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41c6ff:	56                   	push   %esi
41c700:	c7 07 3c 11 40 00    	movl   $0x40113c,(%edi)
41c706:	e8 83 b8 00 00       	call   0x427f8e
41c70b:	89 9f 1c 01 00 00    	mov    %ebx,0x11c(%edi)
41c711:	8d 87 50 01 00 00    	lea    0x150(%edi),%eax
41c717:	89 9f 24 01 00 00    	mov    %ebx,0x124(%edi)
41c71d:	89 9f 20 01 00 00    	mov    %ebx,0x120(%edi)
41c723:	89 9f 30 01 00 00    	mov    %ebx,0x130(%edi)
41c729:	89 9f 38 01 00 00    	mov    %ebx,0x138(%edi)
41c72f:	89 9f 34 01 00 00    	mov    %ebx,0x134(%edi)
41c735:	68 4c 05 00 00       	push   $0x54c
41c73a:	53                   	push   %ebx
41c73b:	50                   	push   %eax
41c73c:	89 9f 2c 01 00 00    	mov    %ebx,0x12c(%edi)
41c742:	89 9f 28 01 00 00    	mov    %ebx,0x128(%edi)
41c748:	89 9f 4c 01 00 00    	mov    %ebx,0x14c(%edi)
41c74e:	89 9f 3c 01 00 00    	mov    %ebx,0x13c(%edi)
41c754:	89 9f 40 01 00 00    	mov    %ebx,0x140(%edi)
41c75a:	89 9f 44 01 00 00    	mov    %ebx,0x144(%edi)
41c760:	89 9f 48 01 00 00    	mov    %ebx,0x148(%edi)
41c766:	89 9f 9c 06 00 00    	mov    %ebx,0x69c(%edi)
41c76c:	e8 3c bc 00 00       	call   0x4283ad
41c771:	68 18 01 00 00       	push   $0x118
41c776:	53                   	push   %ebx
41c777:	56                   	push   %esi
41c778:	e8 30 bc 00 00       	call   0x4283ad
41c77d:	83 c4 18             	add    $0x18,%esp
41c780:	8b c7                	mov    %edi,%eax
41c782:	e8 af b8 00 00       	call   0x428036
41c787:	c3                   	ret
41c788:	cc                   	int3
41c789:	cc                   	int3
41c78a:	cc                   	int3
41c78b:	cc                   	int3
41c78c:	cc                   	int3
41c78d:	cc                   	int3
41c78e:	cc                   	int3
41c78f:	cc                   	int3
41c790:	8b ff                	mov    %edi,%edi
41c792:	55                   	push   %ebp
41c793:	8b ec                	mov    %esp,%ebp
41c795:	6a ff                	push   $0xffffffff
41c797:	68 3b 8b 42 00       	push   $0x428b3b
41c79c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax