42e422:	00 00                	add    %al,(%eax)
42e424:	09 00                	or     %eax,(%eax)
42e426:	00 00                	add    %al,(%eax)
42e428:	01 00                	add    %eax,(%eax)
42e42a:	00 00                	add    %al,(%eax)
42e42c:	53                   	push   %ebx
42e42d:	56                   	push   %esi
42e42e:	83 c4 f8             	add    $0xfffffff8,%esp
42e431:	8b d8                	mov    %eax,%ebx
42e433:	8b c3                	mov    %ebx,%eax
42e435:	e8 8a d3 ff ff       	call   0x42b7c4
42e43a:	a1 3c 0b 46 00       	mov    0x460b3c,%eax
42e43f:	80 38 00             	cmpb   $0x0,(%eax)
42e442:	74 3d                	je     0x42e481
42e444:	80 bb 29 02 00 00 03 	cmpb   $0x3,0x229(%ebx)
42e44b:	74 1e                	je     0x42e46b
42e44d:	8b c3                	mov    %ebx,%eax
42e44f:	e8 34 09 00 00       	call   0x42ed88
42e454:	50                   	push   %eax
42e455:	6a 01                	push   $0x1
42e457:	68 80 00 00 00       	push   $0x80
42e45c:	8b c3                	mov    %ebx,%eax
42e45e:	e8 79 9c 01 00       	call   0x4480dc
42e463:	50                   	push   %eax
42e464:	e8 53 89 fd ff       	call   0x406dbc
42e469:	eb 16                	jmp    0x42e481
42e46b:	6a 00                	push   $0x0
42e46d:	6a 01                	push   $0x1
42e46f:	68 80 00 00 00       	push   $0x80
42e474:	8b c3                	mov    %ebx,%eax
42e476:	e8 61 9c 01 00       	call   0x4480dc
42e47b:	50                   	push   %eax
42e47c:	e8 3b 89 fd ff       	call   0x406dbc
42e481:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
42e485:	0f 85 d2 00 00 00    	jne    0x42e55d
42e48b:	8a 83 2f 02 00 00    	mov    0x22f(%ebx),%al
42e491:	2c 02                	sub    $0x2,%al
42e493:	74 0d                	je     0x42e4a2
42e495:	fe c8                	dec    %al
42e497:	0f 84 a7 00 00 00    	je     0x42e544
42e49d:	e9 bb 00 00 00       	jmp    0x42e55d
42e4a2:	c7 44 24 04 00 ff 00 	movl   $0xff00,0x4(%esp)
42e4a9:	00
42e4aa:	33 c0                	xor    %eax,%eax
42e4ac:	89 04 24             	mov    %eax,(%esp)
42e4af:	8b b3 58 02 00 00    	mov    0x258(%ebx),%esi
42e4b5:	85 f6                	test   %esi,%esi
42e4b7:	74 0a                	je     0x42e4c3
42e4b9:	8b c6                	mov    %esi,%eax
42e4bb:	e8 40 9d 00 00       	call   0x438200
42e4c0:	89 04 24             	mov    %eax,(%esp)
42e4c3:	68 01 00 33 56       	push   $0x56330001
42e4c8:	6a 00                	push   $0x0
42e4ca:	6a 00                	push   $0x0
42e4cc:	8b c3                	mov    %ebx,%eax
42e4ce:	e8 39 2f 01 00       	call   0x44140c
42e4d3:	50                   	push   %eax
42e4d4:	8b c3                	mov    %ebx,%eax
42e4d6:	e8 75 2f 01 00       	call   0x441450
42e4db:	50                   	push   %eax
42e4dc:	8b c3                	mov    %ebx,%eax
42e4de:	e8 f9 9b 01 00       	call   0x4480dc
42e4e3:	50                   	push   %eax
42e4e4:	6a 00                	push   $0x0
42e4e6:	a1 60 16 46 00       	mov    0x461660,%eax
42e4eb:	50                   	push   %eax
42e4ec:	8d 44 24 20          	lea    0x20(%esp),%eax
42e4f0:	50                   	push   %eax
42e4f1:	ba 64 e5 42 00       	mov    $0x42e564,%edx
42e4f6:	33 c9                	xor    %ecx,%ecx
42e4f8:	b8 00 02 00 00       	mov    $0x200,%eax
42e4fd:	e8 86 8a fd ff       	call   0x406f88
42e502:	89 83 54 02 00 00    	mov    %eax,0x254(%ebx)
42e508:	53                   	push   %ebx
42e509:	68 6c d3 42 00       	push   $0x42d36c
42e50e:	e8 e9 c5 fe ff       	call   0x41aafc
42e513:	89 83 78 02 00 00    	mov    %eax,0x278(%ebx)
42e519:	6a fc                	push   $0xfffffffc
42e51b:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42e521:	50                   	push   %eax
42e522:	e8 25 87 fd ff       	call   0x406c4c
42e527:	89 83 74 02 00 00    	mov    %eax,0x274(%ebx)
42e52d:	8b 83 78 02 00 00    	mov    0x278(%ebx),%eax
42e533:	50                   	push   %eax
42e534:	6a fc                	push   $0xfffffffc
42e536:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42e53c:	50                   	push   %eax
42e53d:	e8 fa 88 fd ff       	call   0x406e3c
42e542:	eb 19                	jmp    0x42e55d
42e544:	6a 13                	push   $0x13
42e546:	6a 00                	push   $0x0
42e548:	6a 00                	push   $0x0
42e54a:	6a 00                	push   $0x0
42e54c:	6a 00                	push   $0x0
42e54e:	6a ff                	push   $0xffffffff
42e550:	8b c3                	mov    %ebx,%eax
42e552:	e8 85 9b 01 00       	call   0x4480dc
42e557:	50                   	push   %eax
42e558:	e8 ef 88 fd ff       	call   0x406e4c
42e55d:	59                   	pop    %ecx
42e55e:	5a                   	pop    %edx
42e55f:	5e                   	pop    %esi
42e560:	5b                   	pop    %ebx
42e561:	c3                   	ret
42e562:	00 00                	add    %al,(%eax)
42e564:	4d                   	dec    %ebp
42e565:	44                   	inc    %esp
42e566:	49                   	dec    %ecx
42e567:	43                   	inc    %ebx
42e568:	4c                   	dec    %esp
42e569:	49                   	dec    %ecx
42e56a:	45                   	inc    %ebp
42e56b:	4e                   	dec    %esi
42e56c:	54                   	push   %esp
42e56d:	00 00                	add    %al,(%eax)
42e56f:	00 55 8b             	add    %dl,-0x75(%ebp)
42e572:	ec                   	in     (%dx),%al
42e573:	81 c4 4c ff ff ff    	add    $0xffffff4c,%esp
42e579:	53                   	push   %ebx
42e57a:	56                   	push   %esi
42e57b:	57                   	push   %edi
42e57c:	33 c9                	xor    %ecx,%ecx
42e57e:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
42e584:	8b d8                	mov    %eax,%ebx
42e586:	33 c0                	xor    %eax,%eax
42e588:	55                   	push   %ebp
42e589:	68 99 e6 42 00       	push   $0x42e699
42e58e:	64 ff 30             	push   %fs:(%eax)
42e591:	64 89 20             	mov    %esp,%fs:(%eax)
42e594:	80 bb 2f 02 00 00 01 	cmpb   $0x1,0x22f(%ebx)
42e59b:	0f 85 ab 00 00 00    	jne    0x42e64c
42e5a1:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
42e5a5:	0f 85 a1 00 00 00    	jne    0x42e64c
42e5ab:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e5b0:	8b 40 44             	mov    0x44(%eax),%eax
42e5b3:	85 c0                	test   %eax,%eax
42e5b5:	74 09                	je     0x42e5c0
42e5b7:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
42e5be:	75 27                	jne    0x42e5e7
42e5c0:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
42e5c6:	a1 8c 0c 46 00       	mov    0x460c8c,%eax
42e5cb:	e8 6c 7b fd ff       	call   0x40613c
42e5d0:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
42e5d6:	b2 01                	mov    $0x1,%dl
42e5d8:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
42e5dd:	e8 32 d4 fd ff       	call   0x40ba14
42e5e2:	e8 9d 59 fd ff       	call   0x403f84
42e5e7:	8d 42 4c             	lea    0x4c(%edx),%eax
42e5ea:	89 45 dc             	mov    %eax,-0x24(%ebp)
42e5ed:	8b 02                	mov    (%edx),%eax
42e5ef:	89 45 e0             	mov    %eax,-0x20(%ebp)
42e5f2:	a1 60 16 46 00       	mov    0x461660,%eax
42e5f7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42e5fa:	8b 42 0c             	mov    0xc(%edx),%eax
42e5fd:	89 45 e8             	mov    %eax,-0x18(%ebp)
42e600:	8b 42 10             	mov    0x10(%edx),%eax
42e603:	89 45 ec             	mov    %eax,-0x14(%ebp)
42e606:	8b 42 14             	mov    0x14(%edx),%eax
42e609:	89 45 f0             	mov    %eax,-0x10(%ebp)
42e60c:	8b 42 18             	mov    0x18(%edx),%eax
42e60f:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e612:	8b 42 04             	mov    0x4(%edx),%eax
42e615:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e618:	8b 42 20             	mov    0x20(%edx),%eax
42e61b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e61e:	8d 45 dc             	lea    -0x24(%ebp),%eax
42e621:	50                   	push   %eax
42e622:	6a 00                	push   $0x0
42e624:	68 20 02 00 00       	push   $0x220
42e629:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e62e:	8b 40 44             	mov    0x44(%eax),%eax
42e631:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
42e637:	50                   	push   %eax
42e638:	e8 7f 87 fd ff       	call   0x406dbc
42e63d:	89 83 80 01 00 00    	mov    %eax,0x180(%ebx)
42e643:	80 8b f4 02 00 00 10 	orb    $0x10,0x2f4(%ebx)
42e64a:	eb 2d                	jmp    0x42e679
42e64c:	8b f2                	mov    %edx,%esi
42e64e:	8d bd 50 ff ff ff    	lea    -0xb0(%ebp),%edi
42e654:	b9 23 00 00 00       	mov    $0x23,%ecx
42e659:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42e65b:	81 a5 58 ff ff ff ff 	andl   $0xfff7ffff,-0xa8(%ebp)
42e662:	ff f7 ff
42e665:	8d 95 50 ff ff ff    	lea    -0xb0(%ebp),%edx
42e66b:	8b c3                	mov    %ebx,%eax
42e66d:	e8 f2 6b 01 00       	call   0x445264
42e672:	80 a3 f4 02 00 00 ef 	andb   $0xef,0x2f4(%ebx)
42e679:	8b c3                	mov    %ebx,%eax
42e67b:	e8 14 24 00 00       	call   0x430a94
42e680:	33 c0                	xor    %eax,%eax
42e682:	5a                   	pop    %edx
42e683:	59                   	pop    %ecx
42e684:	59                   	pop    %ecx
42e685:	64 89 10             	mov    %edx,%fs:(%eax)
42e688:	68 a0 e6 42 00       	push   $0x42e6a0
42e68d:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
42e693:	e8 d8 5e fd ff       	call   0x404570
42e698:	c3                   	ret
42e699:	e9 ae 58 fd ff       	jmp    0x403f4c
42e69e:	eb ed                	jmp    0x42e68d
42e6a0:	5f                   	pop    %edi
42e6a1:	5e                   	pop    %esi
42e6a2:	5b                   	pop    %ebx
42e6a3:	8b e5                	mov    %ebp,%esp
42e6a5:	5d                   	pop    %ebp
42e6a6:	c3                   	ret
42e6a7:	90                   	nop
42e6a8:	53                   	push   %ebx
42e6a9:	8b d8                	mov    %eax,%ebx
42e6ab:	f6 83 f4 02 00 00 10 	testb  $0x10,0x2f4(%ebx)
42e6b2:	74 25                	je     0x42e6d9
42e6b4:	6a 00                	push   $0x0
42e6b6:	8b c3                	mov    %ebx,%eax
42e6b8:	e8 1f 9a 01 00       	call   0x4480dc
42e6bd:	50                   	push   %eax
42e6be:	68 21 02 00 00       	push   $0x221
42e6c3:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e6c8:	8b 40 44             	mov    0x44(%eax),%eax
42e6cb:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
42e6d1:	50                   	push   %eax
42e6d2:	e8 e5 86 fd ff       	call   0x406dbc
42e6d7:	eb 07                	jmp    0x42e6e0
42e6d9:	8b c3                	mov    %ebx,%eax
42e6db:	e8 f0 6d 01 00       	call   0x4454d0
42e6e0:	33 c0                	xor    %eax,%eax
42e6e2:	89 83 54 02 00 00    	mov    %eax,0x254(%ebx)
42e6e8:	5b                   	pop    %ebx
42e6e9:	c3                   	ret
42e6ea:	8b c0                	mov    %eax,%eax
42e6ec:	53                   	push   %ebx
42e6ed:	56                   	push   %esi
42e6ee:	8b f2                	mov    %edx,%esi
42e6f0:	8b d8                	mov    %eax,%ebx
42e6f2:	83 bb 54 02 00 00 00 	cmpl   $0x0,0x254(%ebx)
42e6f9:	74 47                	je     0x42e742
42e6fb:	83 3e 05             	cmpl   $0x5,(%esi)
42e6fe:	75 1d                	jne    0x42e71d
42e700:	8b 46 08             	mov    0x8(%esi),%eax
42e703:	50                   	push   %eax
42e704:	8b 46 04             	mov    0x4(%esi),%eax
42e707:	50                   	push   %eax
42e708:	8b 06                	mov    (%esi),%eax
42e70a:	50                   	push   %eax
42e70b:	8b c3                	mov    %ebx,%eax
42e70d:	e8 ca 99 01 00       	call   0x4480dc
42e712:	50                   	push   %eax
42e713:	e8 44 83 fd ff       	call   0x406a5c
42e718:	89 46 0c             	mov    %eax,0xc(%esi)
42e71b:	eb 2e                	jmp    0x42e74b
42e71d:	8b 46 08             	mov    0x8(%esi),%eax
42e720:	50                   	push   %eax
42e721:	8b 46 04             	mov    0x4(%esi),%eax
42e724:	50                   	push   %eax
42e725:	8b 06                	mov    (%esi),%eax
42e727:	50                   	push   %eax
42e728:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42e72e:	50                   	push   %eax
42e72f:	8b c3                	mov    %ebx,%eax
42e731:	e8 a6 99 01 00       	call   0x4480dc
42e736:	50                   	push   %eax
42e737:	e8 10 83 fd ff       	call   0x406a4c
42e73c:	89 46 0c             	mov    %eax,0xc(%esi)
42e73f:	5e                   	pop    %esi
42e740:	5b                   	pop    %ebx
42e741:	c3                   	ret
42e742:	8b d6                	mov    %esi,%edx
42e744:	8b c3                	mov    %ebx,%eax
42e746:	e8 09 75 01 00       	call   0x445c54
42e74b:	5e                   	pop    %esi
42e74c:	5b                   	pop    %ebx
42e74d:	c3                   	ret
42e74e:	8b c0                	mov    %eax,%eax
42e750:	55                   	push   %ebp
42e751:	8b ec                	mov    %esp,%ebp
42e753:	6a 00                	push   $0x0
42e755:	53                   	push   %ebx
42e756:	56                   	push   %esi
42e757:	57                   	push   %edi
42e758:	8b fa                	mov    %edx,%edi
42e75a:	8b d8                	mov    %eax,%ebx
42e75c:	33 c0                	xor    %eax,%eax
42e75e:	55                   	push   %ebp
42e75f:	68 f8 e7 42 00       	push   $0x42e7f8
42e764:	64 ff 30             	push   %fs:(%eax)
42e767:	64 89 20             	mov    %esp,%fs:(%eax)
42e76a:	3b bb 20 02 00 00    	cmp    0x220(%ebx),%edi
42e770:	74 70                	je     0x42e7e2
42e772:	85 ff                	test   %edi,%edi
42e774:	74 45                	je     0x42e7bb
42e776:	3b df                	cmp    %edi,%ebx
42e778:	74 20                	je     0x42e79a
42e77a:	8b c7                	mov    %edi,%eax
42e77c:	e8 4b c3 ff ff       	call   0x42aacc
42e781:	3b d8                	cmp    %eax,%ebx
42e783:	75 15                	jne    0x42e79a
42e785:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
42e789:	75 30                	jne    0x42e7bb
42e78b:	8b c7                	mov    %edi,%eax
42e78d:	66 be b8 ff          	mov    $0xffb8,%si
42e791:	e8 6e 52 fd ff       	call   0x403a04
42e796:	84 c0                	test   %al,%al
42e798:	75 21                	jne    0x42e7bb
42e79a:	8d 55 fc             	lea    -0x4(%ebp),%edx
42e79d:	a1 a8 0c 46 00       	mov    0x460ca8,%eax
42e7a2:	e8 95 79 fd ff       	call   0x40613c
42e7a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42e7aa:	b2 01                	mov    $0x1,%dl
42e7ac:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
42e7b1:	e8 5e d2 fd ff       	call   0x40ba14
42e7b6:	e8 c9 57 fd ff       	call   0x403f84
42e7bb:	89 bb 20 02 00 00    	mov    %edi,0x220(%ebx)
42e7c1:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
42e7c5:	75 1b                	jne    0x42e7e2
42e7c7:	80 bb 2e 02 00 00 00 	cmpb   $0x0,0x22e(%ebx)
42e7ce:	74 07                	je     0x42e7d7
42e7d0:	8b c3                	mov    %ebx,%eax
42e7d2:	e8 39 03 00 00       	call   0x42eb10
42e7d7:	8b c3                	mov    %ebx,%eax
42e7d9:	66 be b2 ff          	mov    $0xffb2,%si
42e7dd:	e8 22 52 fd ff       	call   0x403a04
42e7e2:	33 c0                	xor    %eax,%eax
42e7e4:	5a                   	pop    %edx
42e7e5:	59                   	pop    %ecx
42e7e6:	59                   	pop    %ecx
42e7e7:	64 89 10             	mov    %edx,%fs:(%eax)
42e7ea:	68 ff e7 42 00       	push   $0x42e7ff
42e7ef:	8d 45 fc             	lea    -0x4(%ebp),%eax
42e7f2:	e8 79 5d fd ff       	call   0x404570
42e7f7:	c3                   	ret
42e7f8:	e9 4f 57 fd ff       	jmp    0x403f4c
42e7fd:	eb f0                	jmp    0x42e7ef
42e7ff:	5f                   	pop    %edi
42e800:	5e                   	pop    %esi
42e801:	5b                   	pop    %ebx
42e802:	59                   	pop    %ecx
42e803:	5d                   	pop    %ebp
42e804:	c3                   	ret
42e805:	8d 40 00             	lea    0x0(%eax),%eax
42e808:	53                   	push   %ebx
42e809:	56                   	push   %esi
42e80a:	57                   	push   %edi
42e80b:	8b d9                	mov    %ecx,%ebx
42e80d:	8b f2                	mov    %edx,%esi
42e80f:	8b f8                	mov    %eax,%edi
42e811:	84 db                	test   %bl,%bl
42e813:	74 1a                	je     0x42e82f
42e815:	8b 97 24 02 00 00    	mov    0x224(%edi),%edx
42e81b:	8b c6                	mov    %esi,%eax
42e81d:	e8 02 64 01 00       	call   0x444c24
42e822:	84 c0                	test   %al,%al