450430:	8d 55 fc             	lea    -0x4(%ebp),%edx
450433:	8b c6                	mov    %esi,%eax
450435:	e8 92 83 ff ff       	call   0x4487cc
45043a:	8b 55 fc             	mov    -0x4(%ebp),%edx
45043d:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
450443:	e8 b4 86 fd ff       	call   0x428afc
450448:	8b d0                	mov    %eax,%edx
45044a:	83 c2 06             	add    $0x6,%edx
45044d:	8b c6                	mov    %esi,%eax
45044f:	e8 0c 7b ff ff       	call   0x447f60
450454:	8d 55 f8             	lea    -0x8(%ebp),%edx
450457:	8b c6                	mov    %esi,%eax
450459:	e8 6e 83 ff ff       	call   0x4487cc
45045e:	8b 55 f8             	mov    -0x8(%ebp),%edx
450461:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
450467:	e8 ac 86 fd ff       	call   0x428b18
45046c:	8b d0                	mov    %eax,%edx
45046e:	83 c2 04             	add    $0x4,%edx
450471:	8b c6                	mov    %esi,%eax
450473:	e8 0c 7b ff ff       	call   0x447f84
450478:	33 c0                	xor    %eax,%eax
45047a:	5a                   	pop    %edx
45047b:	59                   	pop    %ecx
45047c:	59                   	pop    %ecx
45047d:	64 89 10             	mov    %edx,%fs:(%eax)
450480:	68 9a 04 45 00       	push   $0x45049a
450485:	8d 45 f8             	lea    -0x8(%ebp),%eax
450488:	ba 02 00 00 00       	mov    $0x2,%edx
45048d:	e8 fa 43 fb ff       	call   0x40488c
450492:	c3                   	ret
450493:	e9 74 3d fb ff       	jmp    0x40420c
450498:	eb eb                	jmp    0x450485
45049a:	5e                   	pop    %esi
45049b:	59                   	pop    %ecx
45049c:	59                   	pop    %ecx
45049d:	5d                   	pop    %ebp
45049e:	c3                   	ret
45049f:	90                   	nop
4504a0:	55                   	push   %ebp
4504a1:	8b ec                	mov    %esp,%ebp
4504a3:	83 c4 e0             	add    $0xffffffe0,%esp
4504a6:	53                   	push   %ebx
4504a7:	56                   	push   %esi
4504a8:	57                   	push   %edi
4504a9:	8b f2                	mov    %edx,%esi
4504ab:	8d 7d e8             	lea    -0x18(%ebp),%edi
4504ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4504af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4504b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4504b1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4504b2:	8b d9                	mov    %ecx,%ebx
4504b4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4504b7:	8b 35 64 72 6a 00    	mov    0x6a7264,%esi
4504bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4504c0:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
4504c7:	33 c0                	xor    %eax,%eax
4504c9:	55                   	push   %ebp
4504ca:	68 67 06 45 00       	push   $0x450667
4504cf:	64 ff 30             	push   %fs:(%eax)
4504d2:	64 89 20             	mov    %esp,%fs:(%eax)
4504d5:	8b d3                	mov    %ebx,%edx
4504d7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4504da:	e8 1d 83 ff ff       	call   0x4487fc
4504df:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
4504e3:	8d 55 e8             	lea    -0x18(%ebp),%edx
4504e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4504e9:	e8 6e 95 ff ff       	call   0x449a5c
4504ee:	8b 06                	mov    (%esi),%eax
4504f0:	e8 c7 71 01 00       	call   0x4676bc
4504f5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4504f8:	8b 52 4c             	mov    0x4c(%edx),%edx
4504fb:	03 55 ec             	add    -0x14(%ebp),%edx
4504fe:	3b c2                	cmp    %edx,%eax
450500:	7d 10                	jge    0x450512
450502:	8b 06                	mov    (%esi),%eax
450504:	e8 b3 71 01 00       	call   0x4676bc
450509:	8b 55 fc             	mov    -0x4(%ebp),%edx
45050c:	2b 42 4c             	sub    0x4c(%edx),%eax
45050f:	89 45 ec             	mov    %eax,-0x14(%ebp)
450512:	8b 06                	mov    (%esi),%eax
450514:	e8 af 71 01 00       	call   0x4676c8
450519:	8b 55 fc             	mov    -0x4(%ebp),%edx
45051c:	8b 52 48             	mov    0x48(%edx),%edx
45051f:	03 55 e8             	add    -0x18(%ebp),%edx
450522:	3b c2                	cmp    %edx,%eax
450524:	7d 10                	jge    0x450536
450526:	8b 06                	mov    (%esi),%eax
450528:	e8 9b 71 01 00       	call   0x4676c8
45052d:	8b 55 fc             	mov    -0x4(%ebp),%edx
450530:	2b 42 48             	sub    0x48(%edx),%eax
450533:	89 45 e8             	mov    %eax,-0x18(%ebp)
450536:	8b 06                	mov    (%esi),%eax
450538:	e8 73 71 01 00       	call   0x4676b0
45053d:	3b 45 e8             	cmp    -0x18(%ebp),%eax
450540:	7e 0a                	jle    0x45054c
450542:	8b 06                	mov    (%esi),%eax
450544:	e8 67 71 01 00       	call   0x4676b0
450549:	89 45 e8             	mov    %eax,-0x18(%ebp)
45054c:	8b 06                	mov    (%esi),%eax
45054e:	e8 51 71 01 00       	call   0x4676a4
450553:	3b 45 f4             	cmp    -0xc(%ebp),%eax
450556:	7e 0a                	jle    0x450562
450558:	8b 06                	mov    (%esi),%eax
45055a:	e8 45 71 01 00       	call   0x4676a4
45055f:	89 45 f4             	mov    %eax,-0xc(%ebp)
450562:	6a 10                	push   $0x10
450564:	8b 45 fc             	mov    -0x4(%ebp),%eax
450567:	8b 40 4c             	mov    0x4c(%eax),%eax
45056a:	50                   	push   %eax
45056b:	8b 45 fc             	mov    -0x4(%ebp),%eax
45056e:	8b 40 48             	mov    0x48(%eax),%eax
450571:	50                   	push   %eax
450572:	8b 45 ec             	mov    -0x14(%ebp),%eax
450575:	50                   	push   %eax
450576:	8b 45 e8             	mov    -0x18(%ebp),%eax
450579:	50                   	push   %eax
45057a:	6a ff                	push   $0xffffffff
45057c:	8b 45 fc             	mov    -0x4(%ebp),%eax
45057f:	e8 d0 e9 ff ff       	call   0x44ef54
450584:	50                   	push   %eax
450585:	e8 4e 78 fb ff       	call   0x407dd8
45058a:	e8 f1 6c fb ff       	call   0x407280
45058f:	8b 55 fc             	mov    -0x4(%ebp),%edx
450592:	2b 82 14 02 00 00    	sub    0x214(%edx),%eax
450598:	3d fa 00 00 00       	cmp    $0xfa,%eax
45059d:	0f 86 86 00 00 00    	jbe    0x450629
4505a3:	8b c3                	mov    %ebx,%eax
4505a5:	e8 76 45 fb ff       	call   0x404b20
4505aa:	83 f8 64             	cmp    $0x64,%eax
4505ad:	7d 7a                	jge    0x450629
4505af:	83 3d 70 ab 68 00 00 	cmpl   $0x0,0x68ab70
4505b6:	74 71                	je     0x450629
4505b8:	6a 00                	push   $0x0
4505ba:	8d 45 f8             	lea    -0x8(%ebp),%eax
4505bd:	50                   	push   %eax
4505be:	6a 00                	push   $0x0
4505c0:	68 16 10 00 00       	push   $0x1016
4505c5:	e8 5e 78 fb ff       	call   0x407e28
4505ca:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4505ce:	74 59                	je     0x450629
4505d0:	6a 00                	push   $0x0
4505d2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4505d5:	50                   	push   %eax
4505d6:	6a 00                	push   $0x0
4505d8:	68 18 10 00 00       	push   $0x1018
4505dd:	e8 46 78 fb ff       	call   0x407e28
4505e2:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4505e6:	74 04                	je     0x4505ec
4505e8:	b3 02                	mov    $0x2,%bl
4505ea:	eb 1b                	jmp    0x450607
4505ec:	8d 55 e0             	lea    -0x20(%ebp),%edx
4505ef:	a1 a4 8b 6a 00       	mov    0x6a8ba4,%eax
4505f4:	e8 f7 30 00 00       	call   0x4536f0
4505f9:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4505fc:	3b 45 ec             	cmp    -0x14(%ebp),%eax
4505ff:	7e 04                	jle    0x450605
450601:	33 db                	xor    %ebx,%ebx
450603:	eb 02                	jmp    0x450607
450605:	b3 01                	mov    $0x1,%bl
450607:	33 c0                	xor    %eax,%eax
450609:	8a c3                	mov    %bl,%al
45060b:	8b 04 85 78 ac 68 00 	mov    0x68ac78(,%eax,4),%eax
450612:	0d 00 00 04 00       	or     $0x40000,%eax
450617:	50                   	push   %eax
450618:	6a 64                	push   $0x64
45061a:	8b 45 fc             	mov    -0x4(%ebp),%eax
45061d:	e8 32 e9 ff ff       	call   0x44ef54
450622:	50                   	push   %eax
450623:	ff 15 70 ab 68 00    	call   *0x68ab70
450629:	6a 04                	push   $0x4
45062b:	8b 45 fc             	mov    -0x4(%ebp),%eax
45062e:	e8 21 e9 ff ff       	call   0x44ef54
450633:	50                   	push   %eax
450634:	e8 e7 77 fb ff       	call   0x407e20
450639:	8b 45 fc             	mov    -0x4(%ebp),%eax
45063c:	8b 10                	mov    (%eax),%edx
45063e:	ff 52 7c             	call   *0x7c(%edx)
450641:	33 c0                	xor    %eax,%eax
450643:	5a                   	pop    %edx
450644:	59                   	pop    %ecx
450645:	59                   	pop    %ecx
450646:	64 89 10             	mov    %edx,%fs:(%eax)
450649:	68 6e 06 45 00       	push   $0x45066e
45064e:	e8 2d 6c fb ff       	call   0x407280
450653:	8b 55 fc             	mov    -0x4(%ebp),%edx
450656:	89 82 14 02 00 00    	mov    %eax,0x214(%edx)
45065c:	8b 45 fc             	mov    -0x4(%ebp),%eax
45065f:	c6 80 10 02 00 00 00 	movb   $0x0,0x210(%eax)
450666:	c3                   	ret
450667:	e9 a0 3b fb ff       	jmp    0x40420c
45066c:	eb e0                	jmp    0x45064e
45066e:	5f                   	pop    %edi
45066f:	5e                   	pop    %esi
450670:	5b                   	pop    %ebx
450671:	8b e5                	mov    %ebp,%esp
450673:	5d                   	pop    %ebp
450674:	c3                   	ret
450675:	8d 40 00             	lea    0x0(%eax),%eax
450678:	55                   	push   %ebp
450679:	8b ec                	mov    %esp,%ebp
45067b:	83 c4 f0             	add    $0xfffffff0,%esp
45067e:	53                   	push   %ebx
45067f:	56                   	push   %esi
450680:	57                   	push   %edi
450681:	8b f2                	mov    %edx,%esi
450683:	8d 7d f0             	lea    -0x10(%ebp),%edi
450686:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450687:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450688:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450689:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45068a:	8d 55 f0             	lea    -0x10(%ebp),%edx
45068d:	8b 18                	mov    (%eax),%ebx
45068f:	ff 93 cc 00 00 00    	call   *0xcc(%ebx)
450695:	5f                   	pop    %edi
450696:	5e                   	pop    %esi
450697:	5b                   	pop    %ebx
450698:	8b e5                	mov    %ebp,%esp
45069a:	5d                   	pop    %ebp
45069b:	c2 04 00             	ret    $0x4
45069e:	8b c0                	mov    %eax,%eax
4506a0:	55                   	push   %ebp
4506a1:	8b ec                	mov    %esp,%ebp
4506a3:	51                   	push   %ecx
4506a4:	53                   	push   %ebx
4506a5:	56                   	push   %esi
4506a6:	57                   	push   %edi
4506a7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4506aa:	8b fa                	mov    %edx,%edi
4506ac:	8b f0                	mov    %eax,%esi
4506ae:	8b 5d 08             	mov    0x8(%ebp),%ebx
4506b1:	6a 00                	push   $0x0
4506b3:	53                   	push   %ebx
4506b4:	8b cf                	mov    %edi,%ecx
4506b6:	33 d2                	xor    %edx,%edx
4506b8:	33 c0                	xor    %eax,%eax
4506ba:	e8 b5 9f fc ff       	call   0x41a674
4506bf:	8b c6                	mov    %esi,%eax
4506c1:	e8 5e a4 ff ff       	call   0x44ab24
4506c6:	0d 10 0c 00 00       	or     $0xc10,%eax
4506cb:	50                   	push   %eax
4506cc:	53                   	push   %ebx
4506cd:	6a ff                	push   $0xffffffff
4506cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4506d2:	e8 41 46 fb ff       	call   0x404d18
4506d7:	50                   	push   %eax
4506d8:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
4506de:	e8 dd 85 fd ff       	call   0x428cc0
4506e3:	50                   	push   %eax
4506e4:	e8 4f 72 fb ff       	call   0x407938
4506e9:	83 43 08 06          	addl   $0x6,0x8(%ebx)
4506ed:	83 43 0c 02          	addl   $0x2,0xc(%ebx)
4506f1:	5f                   	pop    %edi
4506f2:	5e                   	pop    %esi
4506f3:	5b                   	pop    %ebx
4506f4:	59                   	pop    %ecx
4506f5:	5d                   	pop    %ebp
4506f6:	c2 08 00             	ret    $0x8
4506f9:	8d 40 00             	lea    0x0(%eax),%eax
4506fc:	53                   	push   %ebx
4506fd:	56                   	push   %esi
4506fe:	83 c4 f0             	add    $0xfffffff0,%esp
450701:	8b f2                	mov    %edx,%esi
450703:	8b d8                	mov    %eax,%ebx
450705:	8b 43 4c             	mov    0x4c(%ebx),%eax
450708:	50                   	push   %eax
450709:	8d 44 24 04          	lea    0x4(%esp),%eax
45070d:	50                   	push   %eax
45070e:	8b 4b 48             	mov    0x48(%ebx),%ecx
450711:	33 d2                	xor    %edx,%edx
450713:	33 c0                	xor    %eax,%eax
450715:	e8 5a 9f fc ff       	call   0x41a674
45071a:	6a 0f                	push   $0xf
45071c:	6a 01                	push   $0x1
45071e:	8d 44 24 08          	lea    0x8(%esp),%eax
450722:	50                   	push   %eax
450723:	56                   	push   %esi
450724:	e8 df 71 fb ff       	call   0x407908
450729:	83 c4 10             	add    $0x10,%esp
45072c:	5e                   	pop    %esi
45072d:	5b                   	pop    %ebx
45072e:	c3                   	ret
45072f:	90                   	nop
450730:	53                   	push   %ebx
450731:	56                   	push   %esi
450732:	8b f2                	mov    %edx,%esi
450734:	8b d8                	mov    %eax,%ebx
450736:	6a 00                	push   $0x0
450738:	8b 56 04             	mov    0x4(%esi),%edx
45073b:	33 c9                	xor    %ecx,%ecx
45073d:	8b c3                	mov    %ebx,%eax
45073f:	e8 b4 c8 ff ff       	call   0x44cff8
450744:	8b 56 04             	mov    0x4(%esi),%edx
450747:	8b c3                	mov    %ebx,%eax
450749:	8b 08                	mov    (%eax),%ecx
45074b:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
450751:	5e                   	pop    %esi
450752:	5b                   	pop    %ebx
450753:	c3                   	ret
450754:	55                   	push   %ebp
450755:	8b ec                	mov    %esp,%ebp
450757:	83 c4 e8             	add    $0xffffffe8,%esp
45075a:	53                   	push   %ebx
45075b:	56                   	push   %esi
45075c:	8b d8                	mov    %eax,%ebx
45075e:	8b 75 08             	mov    0x8(%ebp),%esi
450761:	89 55 f8             	mov    %edx,-0x8(%ebp)
450764:	89 4d fc             	mov    %ecx,-0x4(%ebp)
450767:	8d 45 f8             	lea    -0x8(%ebp),%eax
45076a:	50                   	push   %eax
45076b:	53                   	push   %ebx
45076c:	e8 ef 70 fb ff       	call   0x407860
450771:	8d 45 e8             	lea    -0x18(%ebp),%eax
450774:	50                   	push   %eax
450775:	53                   	push   %ebx
450776:	e8 dd 73 fb ff       	call   0x407b58
45077b:	8b 45 f8             	mov    -0x8(%ebp),%eax
45077e:	2b 45 e8             	sub    -0x18(%ebp),%eax
450781:	89 06                	mov    %eax,(%esi)
450783:	8b 45 fc             	mov    -0x4(%ebp),%eax
450786:	2b 45 ec             	sub    -0x14(%ebp),%eax
450789:	89 46 04             	mov    %eax,0x4(%esi)
45078c:	5e                   	pop    %esi
45078d:	5b                   	pop    %ebx
45078e:	8b e5                	mov    %ebp,%esp
450790:	5d                   	pop    %ebp
450791:	c2 04 00             	ret    $0x4
450794:	53                   	push   %ebx
450795:	8b d8                	mov    %eax,%ebx
450797:	8b c3                	mov    %ebx,%eax
450799:	e8 c2 51 00 00       	call   0x455960
45079e:	83 ca ff             	or     $0xffffffff,%edx
4507a1:	8b c3                	mov    %ebx,%eax
4507a3:	e8 18 01 00 00       	call   0x4508c0
4507a8:	5b                   	pop    %ebx
4507a9:	c3                   	ret
4507aa:	8b c0                	mov    %eax,%eax
4507ac:	55                   	push   %ebp
4507ad:	8b ec                	mov    %esp,%ebp
4507af:	83 c4 f4             	add    $0xfffffff4,%esp
4507b2:	53                   	push   %ebx
4507b3:	8b d8                	mov    %eax,%ebx
4507b5:	66 83 7b 68 ff       	cmpw   $0xffff,0x68(%ebx)
4507ba:	0f 84 b3 00 00 00    	je     0x450873
4507c0:	6a 01                	push   $0x1
4507c2:	6a 01                	push   $0x1
4507c4:	6a 01                	push   $0x1
4507c6:	6a 0e                	push   $0xe
4507c8:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4507cd:	8b 00                	mov    (%eax),%eax
4507cf:	ff d0                	call   *%eax