467437:	8d 74 24 04          	lea    0x4(%esp),%esi
46743b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46743c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46743d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46743e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46743f:	83 c4 28             	add    $0x28,%esp
467442:	5f                   	pop    %edi
467443:	5e                   	pop    %esi
467444:	5b                   	pop    %ebx
467445:	c3                   	ret
467446:	8b c0                	mov    %eax,%eax
467448:	83 c4 d8             	add    $0xffffffd8,%esp
46744b:	c7 04 24 28 00 00 00 	movl   $0x28,(%esp)
467452:	54                   	push   %esp
467453:	8b 40 04             	mov    0x4(%eax),%eax
467456:	50                   	push   %eax
467457:	a1 d8 6d 6a 00       	mov    0x6a6dd8,%eax
46745c:	8b 00                	mov    (%eax),%eax
46745e:	ff d0                	call   *%eax
467460:	f6 44 24 24 01       	testb  $0x1,0x24(%esp)
467465:	0f 95 c0             	setne  %al
467468:	83 c4 28             	add    $0x28,%esp
46746b:	c3                   	ret
46746c:	55                   	push   %ebp
46746d:	8b ec                	mov    %esp,%ebp
46746f:	51                   	push   %ecx
467470:	53                   	push   %ebx
467471:	56                   	push   %esi
467472:	84 d2                	test   %dl,%dl
467474:	74 08                	je     0x46747e
467476:	83 c4 f0             	add    $0xfffffff0,%esp
467479:	e8 5e c9 f9 ff       	call   0x403ddc
46747e:	88 55 ff             	mov    %dl,-0x1(%ebp)
467481:	8b d8                	mov    %eax,%ebx
467483:	33 d2                	xor    %edx,%edx
467485:	8b c3                	mov    %ebx,%eax
467487:	e8 cc d1 fb ff       	call   0x424658
46748c:	a1 58 6d 6a 00       	mov    0x6a6d58,%eax
467491:	89 58 04             	mov    %ebx,0x4(%eax)
467494:	c7 00 10 78 46 00    	movl   $0x467810,(%eax)
46749a:	a1 6c 6d 6a 00       	mov    0x6a6d6c,%eax
46749f:	89 58 04             	mov    %ebx,0x4(%eax)
4674a2:	c7 00 1c 78 46 00    	movl   $0x46781c,(%eax)
4674a8:	8b c3                	mov    %ebx,%eax
4674aa:	e8 79 03 00 00       	call   0x467828
4674af:	6a 00                	push   $0x0
4674b1:	e8 aa 05 fa ff       	call   0x407a60
4674b6:	89 43 3c             	mov    %eax,0x3c(%ebx)
4674b9:	b2 01                	mov    $0x1,%dl
4674bb:	a1 24 94 41 00       	mov    0x419424,%eax
4674c0:	e8 83 c5 f9 ff       	call   0x403a48
4674c5:	89 43 4c             	mov    %eax,0x4c(%ebx)
4674c8:	b2 01                	mov    $0x1,%dl
4674ca:	a1 24 94 41 00       	mov    0x419424,%eax
4674cf:	e8 74 c5 f9 ff       	call   0x403a48
4674d4:	89 43 50             	mov    %eax,0x50(%ebx)
4674d7:	b2 01                	mov    $0x1,%dl
4674d9:	a1 24 94 41 00       	mov    0x419424,%eax
4674de:	e8 65 c5 f9 ff       	call   0x403a48
4674e3:	89 43 54             	mov    %eax,0x54(%ebx)
4674e6:	b2 01                	mov    $0x1,%dl
4674e8:	a1 24 94 41 00       	mov    0x419424,%eax
4674ed:	e8 56 c5 f9 ff       	call   0x403a48
4674f2:	89 43 58             	mov    %eax,0x58(%ebx)
4674f5:	b2 01                	mov    $0x1,%dl
4674f7:	a1 24 94 41 00       	mov    0x419424,%eax
4674fc:	e8 47 c5 f9 ff       	call   0x403a48
467501:	89 43 7c             	mov    %eax,0x7c(%ebx)
467504:	6a 00                	push   $0x0
467506:	e8 05 05 fa ff       	call   0x407a10
46750b:	8b f0                	mov    %eax,%esi
46750d:	6a 5a                	push   $0x5a
46750f:	56                   	push   %esi
467510:	e8 a3 00 fa ff       	call   0x4075b8
467515:	89 43 40             	mov    %eax,0x40(%ebx)
467518:	56                   	push   %esi
467519:	6a 00                	push   $0x0
46751b:	e8 b8 07 fa ff       	call   0x407cd8
467520:	8b 43 58             	mov    0x58(%ebx),%eax
467523:	50                   	push   %eax
467524:	b8 cc 3c 46 00       	mov    $0x463ccc,%eax
467529:	50                   	push   %eax
46752a:	6a 00                	push   $0x0
46752c:	6a 00                	push   $0x0
46752e:	a1 3c 6f 6a 00       	mov    0x6a6f3c,%eax
467533:	8b 00                	mov    (%eax),%eax
467535:	ff d0                	call   *%eax
467537:	b2 01                	mov    $0x1,%dl
467539:	a1 10 61 42 00       	mov    0x426110,%eax
46753e:	e8 81 03 fc ff       	call   0x4278c4
467543:	89 83 84 00 00 00    	mov    %eax,0x84(%ebx)
467549:	b2 01                	mov    $0x1,%dl
46754b:	a1 10 61 42 00       	mov    0x426110,%eax
467550:	e8 6f 03 fc ff       	call   0x4278c4
467555:	89 83 88 00 00 00    	mov    %eax,0x88(%ebx)
46755b:	b2 01                	mov    $0x1,%dl
46755d:	a1 10 61 42 00       	mov    0x426110,%eax
467562:	e8 5d 03 fc ff       	call   0x4278c4
467567:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
46756d:	8b c3                	mov    %ebx,%eax
46756f:	e8 ac 07 00 00       	call   0x467d20
467574:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
46757a:	89 58 0c             	mov    %ebx,0xc(%eax)
46757d:	c7 40 08 b4 7b 46 00 	movl   $0x467bb4,0x8(%eax)
467584:	8b 83 88 00 00 00    	mov    0x88(%ebx),%eax
46758a:	89 58 0c             	mov    %ebx,0xc(%eax)
46758d:	c7 40 08 b4 7b 46 00 	movl   $0x467bb4,0x8(%eax)
467594:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
46759a:	89 58 0c             	mov    %ebx,0xc(%eax)
46759d:	c7 40 08 b4 7b 46 00 	movl   $0x467bb4,0x8(%eax)
4675a4:	8b c3                	mov    %ebx,%eax
4675a6:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4675aa:	74 0f                	je     0x4675bb
4675ac:	e8 83 c8 f9 ff       	call   0x403e34
4675b1:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4675b8:	83 c4 0c             	add    $0xc,%esp
4675bb:	8b c3                	mov    %ebx,%eax
4675bd:	5e                   	pop    %esi
4675be:	5b                   	pop    %ebx
4675bf:	59                   	pop    %ecx
4675c0:	5d                   	pop    %ebp
4675c1:	c3                   	ret
4675c2:	8b c0                	mov    %eax,%eax
4675c4:	53                   	push   %ebx
4675c5:	56                   	push   %esi
4675c6:	57                   	push   %edi
4675c7:	55                   	push   %ebp
4675c8:	e8 77 c8 f9 ff       	call   0x403e44
4675cd:	8b da                	mov    %edx,%ebx
4675cf:	8b e8                	mov    %eax,%ebp
4675d1:	8b 85 80 00 00 00    	mov    0x80(%ebp),%eax
4675d7:	e8 9c c4 f9 ff       	call   0x403a78
4675dc:	8b 85 88 00 00 00    	mov    0x88(%ebp),%eax
4675e2:	e8 91 c4 f9 ff       	call   0x403a78
4675e7:	8b 85 84 00 00 00    	mov    0x84(%ebp),%eax
4675ed:	e8 86 c4 f9 ff       	call   0x403a78
4675f2:	8b 45 54             	mov    0x54(%ebp),%eax
4675f5:	e8 7e c4 f9 ff       	call   0x403a78
4675fa:	8b 45 50             	mov    0x50(%ebp),%eax
4675fd:	e8 76 c4 f9 ff       	call   0x403a78
467602:	8b 45 4c             	mov    0x4c(%ebp),%eax
467605:	e8 6e c4 f9 ff       	call   0x403a78
46760a:	8b 45 30             	mov    0x30(%ebp),%eax
46760d:	e8 66 c4 f9 ff       	call   0x403a78
467612:	8b 45 34             	mov    0x34(%ebp),%eax
467615:	e8 5e c4 f9 ff       	call   0x403a78
46761a:	8b 45 7c             	mov    0x7c(%ebp),%eax
46761d:	e8 56 c4 f9 ff       	call   0x403a78
467622:	8b 45 58             	mov    0x58(%ebp),%eax
467625:	85 c0                	test   %eax,%eax
467627:	74 1e                	je     0x467647
467629:	8b 70 08             	mov    0x8(%eax),%esi
46762c:	4e                   	dec    %esi
46762d:	85 f6                	test   %esi,%esi
46762f:	7c 16                	jl     0x467647
467631:	46                   	inc    %esi
467632:	33 ff                	xor    %edi,%edi
467634:	8b 45 58             	mov    0x58(%ebp),%eax
467637:	8b d7                	mov    %edi,%edx
467639:	e8 82 47 fb ff       	call   0x41bdc0
46763e:	e8 35 c4 f9 ff       	call   0x403a78
467643:	47                   	inc    %edi
467644:	4e                   	dec    %esi
467645:	75 ed                	jne    0x467634
467647:	8b 45 58             	mov    0x58(%ebp),%eax
46764a:	e8 29 c4 f9 ff       	call   0x403a78
46764f:	8b c5                	mov    %ebp,%eax
467651:	e8 2e 02 00 00       	call   0x467884
467656:	a1 58 6d 6a 00       	mov    0x6a6d58,%eax
46765b:	33 d2                	xor    %edx,%edx
46765d:	89 10                	mov    %edx,(%eax)
46765f:	89 50 04             	mov    %edx,0x4(%eax)
467662:	a1 6c 6d 6a 00       	mov    0x6a6d6c,%eax
467667:	33 d2                	xor    %edx,%edx
467669:	89 10                	mov    %edx,(%eax)
46766b:	89 50 04             	mov    %edx,0x4(%eax)
46766e:	8b d3                	mov    %ebx,%edx
467670:	80 e2 fc             	and    $0xfc,%dl
467673:	8b c5                	mov    %ebp,%eax
467675:	e8 2a d0 fb ff       	call   0x4246a4
46767a:	84 db                	test   %bl,%bl
46767c:	7e 07                	jle    0x467685
46767e:	8b c5                	mov    %ebp,%eax
467680:	e8 a7 c7 f9 ff       	call   0x403e2c
467685:	5d                   	pop    %ebp
467686:	5f                   	pop    %edi
467687:	5e                   	pop    %esi
467688:	5b                   	pop    %ebx
467689:	c3                   	ret
46768a:	8b c0                	mov    %eax,%eax
46768c:	6a 01                	push   $0x1
46768e:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
467693:	8b 00                	mov    (%eax),%eax
467695:	ff d0                	call   *%eax
467697:	c3                   	ret
467698:	6a 00                	push   $0x0
46769a:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
46769f:	8b 00                	mov    (%eax),%eax
4676a1:	ff d0                	call   *%eax
4676a3:	c3                   	ret
4676a4:	6a 4d                	push   $0x4d
4676a6:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4676ab:	8b 00                	mov    (%eax),%eax
4676ad:	ff d0                	call   *%eax
4676af:	c3                   	ret
4676b0:	6a 4c                	push   $0x4c
4676b2:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4676b7:	8b 00                	mov    (%eax),%eax
4676b9:	ff d0                	call   *%eax
4676bb:	c3                   	ret
4676bc:	6a 4f                	push   $0x4f
4676be:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4676c3:	8b 00                	mov    (%eax),%eax
4676c5:	ff d0                	call   *%eax
4676c7:	c3                   	ret
4676c8:	6a 4e                	push   $0x4e
4676ca:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4676cf:	8b 00                	mov    (%eax),%eax
4676d1:	ff d0                	call   *%eax
4676d3:	c3                   	ret
4676d4:	53                   	push   %ebx
4676d5:	56                   	push   %esi
4676d6:	8b f2                	mov    %edx,%esi
4676d8:	8b d8                	mov    %eax,%ebx
4676da:	8b d6                	mov    %esi,%edx
4676dc:	8b 43 58             	mov    0x58(%ebx),%eax
4676df:	e8 dc 46 fb ff       	call   0x41bdc0
4676e4:	5e                   	pop    %esi
4676e5:	5b                   	pop    %ebx
4676e6:	c3                   	ret
4676e7:	90                   	nop
4676e8:	8b 50 58             	mov    0x58(%eax),%edx
4676eb:	8b 52 08             	mov    0x8(%edx),%edx
4676ee:	85 d2                	test   %edx,%edx
4676f0:	75 0c                	jne    0x4676fe
4676f2:	6a 50                	push   $0x50
4676f4:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4676f9:	8b 00                	mov    (%eax),%eax
4676fb:	ff d0                	call   *%eax
4676fd:	c3                   	ret
4676fe:	8b c2                	mov    %edx,%eax
467700:	c3                   	ret
467701:	8d 40 00             	lea    0x0(%eax),%eax
467704:	53                   	push   %ebx
467705:	56                   	push   %esi
467706:	8b f2                	mov    %edx,%esi
467708:	8b d8                	mov    %eax,%ebx
46770a:	8b d6                	mov    %esi,%edx
46770c:	8b 43 4c             	mov    0x4c(%ebx),%eax
46770f:	e8 ac 46 fb ff       	call   0x41bdc0
467714:	5e                   	pop    %esi
467715:	5b                   	pop    %ebx
467716:	c3                   	ret
467717:	90                   	nop
467718:	8b 40 4c             	mov    0x4c(%eax),%eax
46771b:	8b 40 08             	mov    0x8(%eax),%eax
46771e:	c3                   	ret
46771f:	90                   	nop
467720:	53                   	push   %ebx
467721:	56                   	push   %esi
467722:	8b f2                	mov    %edx,%esi
467724:	8b d8                	mov    %eax,%ebx
467726:	8b d6                	mov    %esi,%edx
467728:	8b 43 50             	mov    0x50(%ebx),%eax
46772b:	e8 90 46 fb ff       	call   0x41bdc0
467730:	5e                   	pop    %esi
467731:	5b                   	pop    %ebx
467732:	c3                   	ret
467733:	90                   	nop
467734:	8b 40 50             	mov    0x50(%eax),%eax
467737:	8b 40 08             	mov    0x8(%eax),%eax
46773a:	c3                   	ret
46773b:	90                   	nop
46773c:	53                   	push   %ebx
46773d:	8b d8                	mov    %eax,%ebx
46773f:	8b 43 68             	mov    0x68(%ebx),%eax
467742:	3b 43 74             	cmp    0x74(%ebx),%eax
467745:	74 1b                	je     0x467762
467747:	89 43 74             	mov    %eax,0x74(%ebx)
46774a:	66 83 bb 9a 00 00 00 	cmpw   $0x0,0x9a(%ebx)
467751:	00
467752:	74 0e                	je     0x467762
467754:	8b d3                	mov    %ebx,%edx
467756:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
46775c:	ff 93 98 00 00 00    	call   *0x98(%ebx)
467762:	8b 43 64             	mov    0x64(%ebx),%eax
467765:	3b 43 70             	cmp    0x70(%ebx),%eax
467768:	74 1b                	je     0x467785
46776a:	89 43 70             	mov    %eax,0x70(%ebx)
46776d:	66 83 bb 92 00 00 00 	cmpw   $0x0,0x92(%ebx)
467774:	00
467775:	74 0e                	je     0x467785
467777:	8b d3                	mov    %ebx,%edx
467779:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
46777f:	ff 93 90 00 00 00    	call   *0x90(%ebx)
467785:	5b                   	pop    %ebx
467786:	c3                   	ret
467787:	90                   	nop
467788:	53                   	push   %ebx
467789:	56                   	push   %esi
46778a:	8b f2                	mov    %edx,%esi
46778c:	8b d8                	mov    %eax,%ebx
46778e:	8b d6                	mov    %esi,%edx
467790:	8b 43 50             	mov    0x50(%ebx),%eax
467793:	e8 7c 44 fb ff       	call   0x41bc14
467798:	8b c6                	mov    %esi,%eax
46779a:	8b 15 a4 f5 45 00    	mov    0x45f5a4,%edx
4677a0:	e8 5f c4 f9 ff       	call   0x403c04
4677a5:	84 c0                	test   %al,%al
4677a7:	74 14                	je     0x4677bd
4677a9:	8b d6                	mov    %esi,%edx
4677ab:	8b 43 4c             	mov    0x4c(%ebx),%eax
4677ae:	e8 61 44 fb ff       	call   0x41bc14
4677b3:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
4677b8:	e8 73 2e 00 00       	call   0x46a630
4677bd:	5e                   	pop    %esi
4677be:	5b                   	pop    %ebx
4677bf:	c3                   	ret
4677c0:	53                   	push   %ebx
4677c1:	56                   	push   %esi
4677c2:	8b f2                	mov    %edx,%esi
4677c4:	8b d8                	mov    %eax,%ebx
4677c6:	8b d6                	mov    %esi,%edx
4677c8:	8b 43 50             	mov    0x50(%ebx),%eax
4677cb:	e8 90 47 fb ff       	call   0x41bf60
4677d0:	8b d6                	mov    %esi,%edx
4677d2:	8b 43 4c             	mov    0x4c(%ebx),%eax
4677d5:	e8 86 47 fb ff       	call   0x41bf60
4677da:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
4677df:	e8 4c 2e 00 00       	call   0x46a630
4677e4:	8b 43 50             	mov    0x50(%ebx),%eax
4677e7:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4677eb:	75 1e                	jne    0x46780b
4677ed:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
4677f2:	83 b8 84 00 00 00 00 	cmpl   $0x0,0x84(%eax)
4677f9:	74 10                	je     0x46780b
4677fb:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
467800:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
467806:	e8 f5 8b fe ff       	call   0x450400
46780b:	5e                   	pop    %esi
46780c:	5b                   	pop    %ebx
46780d:	c3                   	ret
46780e:	8b c0                	mov    %eax,%eax
467810:	8b 40 54             	mov    0x54(%eax),%eax
467813:	e8 fc 43 fb ff       	call   0x41bc14
467818:	c3                   	ret
467819:	8d 40 00             	lea    0x0(%eax),%eax
46781c:	8b 40 54             	mov    0x54(%eax),%eax
46781f:	e8 3c 47 fb ff       	call   0x41bf60
467824:	c3                   	ret