417587:	cc                   	int3
417588:	cc                   	int3
417589:	cc                   	int3
41758a:	cc                   	int3
41758b:	cc                   	int3
41758c:	cc                   	int3
41758d:	cc                   	int3
41758e:	cc                   	int3
41758f:	cc                   	int3
417590:	6a 00                	push   $0x0
417592:	b8 ba 5a 49 00       	mov    $0x495aba,%eax
417597:	e8 37 8f 07 00       	call   0x4904d3
41759c:	68 b4 35 41 00       	push   $0x4135b4
4175a1:	b9 08 64 4a 00       	mov    $0x4a6408,%ecx
4175a6:	e8 30 2a 00 00       	call   0x419fdb
4175ab:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4175af:	b9 24 64 4a 00       	mov    $0x4a6424,%ecx
4175b4:	68 c8 35 41 00       	push   $0x4135c8
4175b9:	e8 1d 2a 00 00       	call   0x419fdb
4175be:	68 d8 35 41 00       	push   $0x4135d8
4175c3:	b9 40 64 4a 00       	mov    $0x4a6440,%ecx
4175c8:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4175cc:	e8 0a 2a 00 00       	call   0x419fdb
4175d1:	68 e4 35 41 00       	push   $0x4135e4
4175d6:	b9 5c 64 4a 00       	mov    $0x4a645c,%ecx
4175db:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4175df:	e8 f7 29 00 00       	call   0x419fdb
4175e4:	68 04 36 41 00       	push   $0x413604
4175e9:	b9 78 64 4a 00       	mov    $0x4a6478,%ecx
4175ee:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4175f2:	e8 e4 29 00 00       	call   0x419fdb
4175f7:	68 a0 70 49 00       	push   $0x4970a0
4175fc:	e8 e8 8b 07 00       	call   0x4901e9
417601:	59                   	pop    %ecx
417602:	e8 9a 8e 07 00       	call   0x4904a1
417607:	c3                   	ret
417608:	cc                   	int3
417609:	cc                   	int3
41760a:	cc                   	int3
41760b:	cc                   	int3
41760c:	cc                   	int3
41760d:	cc                   	int3
41760e:	cc                   	int3
41760f:	cc                   	int3
417610:	e8 f9 2a 02 00       	call   0x43a10e
417615:	a3 80 4c 4a 00       	mov    %eax,0x4a4c80
41761a:	68 c0 70 49 00       	push   $0x4970c0
41761f:	c6 40 15 01          	movb   $0x1,0x15(%eax)
417623:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
417628:	89 40 04             	mov    %eax,0x4(%eax)
41762b:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
417630:	89 00                	mov    %eax,(%eax)
417632:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
417637:	89 40 08             	mov    %eax,0x8(%eax)
41763a:	83 25 84 4c 4a 00 00 	andl   $0x0,0x4a4c84
417641:	e8 a3 8b 07 00       	call   0x4901e9
417646:	59                   	pop    %ecx
417647:	c3                   	ret
417648:	cc                   	int3
417649:	cc                   	int3
41764a:	cc                   	int3
41764b:	cc                   	int3
41764c:	cc                   	int3
41764d:	cc                   	int3
41764e:	cc                   	int3
41764f:	cc                   	int3
417650:	68 10 d9 41 00       	push   $0x41d910
417655:	68 b0 71 48 00       	push   $0x4871b0
41765a:	6a 03                	push   $0x3
41765c:	6a 10                	push   $0x10
41765e:	68 94 64 4a 00       	push   $0x4a6494
417663:	e8 62 98 07 00       	call   0x490eca
417668:	68 d0 70 49 00       	push   $0x4970d0
41766d:	e8 77 8b 07 00       	call   0x4901e9
417672:	59                   	pop    %ecx
417673:	c3                   	ret
417674:	cc                   	int3
417675:	cc                   	int3
417676:	cc                   	int3
417677:	cc                   	int3
417678:	cc                   	int3
417679:	cc                   	int3
41767a:	cc                   	int3
41767b:	cc                   	int3
41767c:	cc                   	int3
41767d:	cc                   	int3
41767e:	cc                   	int3
41767f:	cc                   	int3
417680:	68 10 d9 41 00       	push   $0x41d910
417685:	68 b0 71 48 00       	push   $0x4871b0
41768a:	6a 03                	push   $0x3
41768c:	6a 10                	push   $0x10
41768e:	68 c4 64 4a 00       	push   $0x4a64c4
417693:	e8 32 98 07 00       	call   0x490eca
417698:	68 f0 70 49 00       	push   $0x4970f0
41769d:	e8 47 8b 07 00       	call   0x4901e9
4176a2:	59                   	pop    %ecx
4176a3:	c3                   	ret
4176a4:	cc                   	int3
4176a5:	cc                   	int3
4176a6:	cc                   	int3
4176a7:	cc                   	int3
4176a8:	cc                   	int3
4176a9:	cc                   	int3
4176aa:	cc                   	int3
4176ab:	cc                   	int3
4176ac:	cc                   	int3
4176ad:	cc                   	int3
4176ae:	cc                   	int3
4176af:	cc                   	int3
4176b0:	68 10 71 49 00       	push   $0x497110
4176b5:	e8 2f 8b 07 00       	call   0x4901e9
4176ba:	59                   	pop    %ecx
4176bb:	c3                   	ret
4176bc:	cc                   	int3
4176bd:	cc                   	int3
4176be:	cc                   	int3
4176bf:	cc                   	int3
4176c0:	b9 10 42 4a 00       	mov    $0x4a4210,%ecx
4176c5:	e8 b9 64 07 00       	call   0x48db83
4176ca:	68 40 71 49 00       	push   $0x497140
4176cf:	e8 15 8b 07 00       	call   0x4901e9
4176d4:	59                   	pop    %ecx
4176d5:	c3                   	ret
4176d6:	cc                   	int3
4176d7:	cc                   	int3
4176d8:	cc                   	int3
4176d9:	cc                   	int3
4176da:	cc                   	int3
4176db:	cc                   	int3
4176dc:	cc                   	int3
4176dd:	cc                   	int3
4176de:	cc                   	int3
4176df:	cc                   	int3
4176e0:	68 50 71 49 00       	push   $0x497150
4176e5:	e8 ff 8a 07 00       	call   0x4901e9
4176ea:	59                   	pop    %ecx
4176eb:	c3                   	ret
4176ec:	cc                   	int3
4176ed:	cc                   	int3
4176ee:	cc                   	int3
4176ef:	cc                   	int3
4176f0:	68 60 71 49 00       	push   $0x497160
4176f5:	e8 ef 8a 07 00       	call   0x4901e9
4176fa:	59                   	pop    %ecx
4176fb:	c3                   	ret
4176fc:	cc                   	int3
4176fd:	cc                   	int3
4176fe:	cc                   	int3
4176ff:	cc                   	int3
417700:	b9 a4 42 4a 00       	mov    $0x4a42a4,%ecx
417705:	e8 79 64 07 00       	call   0x48db83
41770a:	68 70 71 49 00       	push   $0x497170
41770f:	e8 d5 8a 07 00       	call   0x4901e9
417714:	59                   	pop    %ecx
417715:	c3                   	ret
417716:	cc                   	int3
417717:	cc                   	int3
417718:	cc                   	int3
417719:	cc                   	int3
41771a:	cc                   	int3
41771b:	cc                   	int3
41771c:	cc                   	int3
41771d:	cc                   	int3
41771e:	cc                   	int3
41771f:	cc                   	int3
417720:	68 00 06 00 00       	push   $0x600
417725:	6a 00                	push   $0x0
417727:	e8 6f 96 07 00       	call   0x490d9b
41772c:	a2 34 46 4a 00       	mov    %al,0x4a4634
417731:	c3                   	ret
417732:	cc                   	int3
417733:	cc                   	int3
417734:	cc                   	int3
417735:	cc                   	int3
417736:	cc                   	int3
417737:	cc                   	int3
417738:	cc                   	int3
417739:	cc                   	int3
41773a:	cc                   	int3
41773b:	cc                   	int3
41773c:	cc                   	int3
41773d:	cc                   	int3
41773e:	cc                   	int3
41773f:	cc                   	int3
417740:	8b ff                	mov    %edi,%edi
417742:	55                   	push   %ebp
417743:	8b ec                	mov    %esp,%ebp
417745:	56                   	push   %esi
417746:	33 f6                	xor    %esi,%esi
417748:	85 d2                	test   %edx,%edx
41774a:	74 08                	je     0x417754
41774c:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
417752:	76 05                	jbe    0x417759
417754:	be 57 00 07 80       	mov    $0x80070057,%esi
417759:	85 f6                	test   %esi,%esi
41775b:	78 41                	js     0x41779e
41775d:	8b f2                	mov    %edx,%esi
41775f:	85 d2                	test   %edx,%edx
417761:	74 28                	je     0x41778b
417763:	57                   	push   %edi
417764:	bf fe ff ff 7f       	mov    $0x7ffffffe,%edi
417769:	2b fa                	sub    %edx,%edi
41776b:	8b 55 08             	mov    0x8(%ebp),%edx
41776e:	2b d1                	sub    %ecx,%edx
417770:	8d 04 37             	lea    (%edi,%esi,1),%eax
417773:	85 c0                	test   %eax,%eax
417775:	74 0f                	je     0x417786
417777:	8a 04 0a             	mov    (%edx,%ecx,1),%al
41777a:	84 c0                	test   %al,%al
41777c:	74 08                	je     0x417786
41777e:	88 01                	mov    %al,(%ecx)
417780:	41                   	inc    %ecx
417781:	83 ee 01             	sub    $0x1,%esi
417784:	75 ea                	jne    0x417770
417786:	5f                   	pop    %edi
417787:	85 f6                	test   %esi,%esi
417789:	75 01                	jne    0x41778c
41778b:	49                   	dec    %ecx
41778c:	f7 de                	neg    %esi
41778e:	1b f6                	sbb    %esi,%esi
417790:	81 e6 86 ff f8 7f    	and    $0x7ff8ff86,%esi
417796:	81 c6 7a 00 07 80    	add    $0x8007007a,%esi
41779c:	eb 04                	jmp    0x4177a2
41779e:	85 d2                	test   %edx,%edx
4177a0:	74 03                	je     0x4177a5
4177a2:	c6 01 00             	movb   $0x0,(%ecx)
4177a5:	8b c6                	mov    %esi,%eax
4177a7:	5e                   	pop    %esi
4177a8:	5d                   	pop    %ebp
4177a9:	c2 04 00             	ret    $0x4
4177ac:	8b ff                	mov    %edi,%edi
4177ae:	55                   	push   %ebp
4177af:	8b ec                	mov    %esp,%ebp
4177b1:	33 c0                	xor    %eax,%eax
4177b3:	85 d2                	test   %edx,%edx
4177b5:	74 08                	je     0x4177bf
4177b7:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
4177bd:	76 05                	jbe    0x4177c4
4177bf:	b8 57 00 07 80       	mov    $0x80070057,%eax
4177c4:	85 c0                	test   %eax,%eax
4177c6:	78 0c                	js     0x4177d4
4177c8:	51                   	push   %ecx
4177c9:	ff 75 08             	push   0x8(%ebp)
4177cc:	51                   	push   %ecx
4177cd:	e8 f8 00 00 00       	call   0x4178ca
4177d2:	eb 09                	jmp    0x4177dd
4177d4:	85 d2                	test   %edx,%edx
4177d6:	74 05                	je     0x4177dd
4177d8:	33 d2                	xor    %edx,%edx
4177da:	66 89 11             	mov    %dx,(%ecx)
4177dd:	5d                   	pop    %ebp
4177de:	c2 04 00             	ret    $0x4
4177e1:	8b ff                	mov    %edi,%edi
4177e3:	55                   	push   %ebp
4177e4:	8b ec                	mov    %esp,%ebp
4177e6:	53                   	push   %ebx
4177e7:	56                   	push   %esi
4177e8:	57                   	push   %edi
4177e9:	33 ff                	xor    %edi,%edi
4177eb:	bb 57 00 07 80       	mov    $0x80070057,%ebx
4177f0:	8b f7                	mov    %edi,%esi
4177f2:	85 d2                	test   %edx,%edx
4177f4:	74 08                	je     0x4177fe
4177f6:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
4177fc:	76 02                	jbe    0x417800
4177fe:	8b f3                	mov    %ebx,%esi
417800:	85 f6                	test   %esi,%esi
417802:	78 42                	js     0x417846
417804:	8b f2                	mov    %edx,%esi
417806:	8b c1                	mov    %ecx,%eax
417808:	85 d2                	test   %edx,%edx
41780a:	74 0d                	je     0x417819
41780c:	66 39 38             	cmp    %di,(%eax)
41780f:	74 08                	je     0x417819
417811:	83 c0 02             	add    $0x2,%eax
417814:	83 ee 01             	sub    $0x1,%esi
417817:	75 f3                	jne    0x41780c
417819:	8b fe                	mov    %esi,%edi
41781b:	8b c2                	mov    %edx,%eax
41781d:	f7 de                	neg    %esi
41781f:	1b f6                	sbb    %esi,%esi
417821:	2b c7                	sub    %edi,%eax
417823:	81 e6 a9 ff f8 7f    	and    $0x7ff8ffa9,%esi
417829:	03 f3                	add    %ebx,%esi
41782b:	f7 df                	neg    %edi
41782d:	1b ff                	sbb    %edi,%edi
41782f:	23 f8                	and    %eax,%edi
417831:	85 f6                	test   %esi,%esi
417833:	78 11                	js     0x417846
417835:	51                   	push   %ecx
417836:	ff 75 08             	push   0x8(%ebp)
417839:	2b d7                	sub    %edi,%edx
41783b:	51                   	push   %ecx
41783c:	8d 0c 79             	lea    (%ecx,%edi,2),%ecx
41783f:	e8 86 00 00 00       	call   0x4178ca
417844:	8b f0                	mov    %eax,%esi
417846:	5f                   	pop    %edi
417847:	8b c6                	mov    %esi,%eax
417849:	5e                   	pop    %esi
41784a:	5b                   	pop    %ebx
41784b:	5d                   	pop    %ebp
41784c:	c2 04 00             	ret    $0x4
41784f:	8b ff                	mov    %edi,%edi
417851:	55                   	push   %ebp
417852:	8b ec                	mov    %esp,%ebp
417854:	33 c0                	xor    %eax,%eax
417856:	85 d2                	test   %edx,%edx
417858:	74 08                	je     0x417862
41785a:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
417860:	76 05                	jbe    0x417867
417862:	b8 57 00 07 80       	mov    $0x80070057,%eax
417867:	85 c0                	test   %eax,%eax
417869:	78 0e                	js     0x417879
41786b:	ff 75 0c             	push   0xc(%ebp)
41786e:	ff 75 08             	push   0x8(%ebp)
417871:	51                   	push   %ecx
417872:	e8 a3 00 00 00       	call   0x41791a
417877:	eb 09                	jmp    0x417882
417879:	85 d2                	test   %edx,%edx
41787b:	74 05                	je     0x417882
41787d:	33 d2                	xor    %edx,%edx
41787f:	66 89 11             	mov    %dx,(%ecx)
417882:	5d                   	pop    %ebp
417883:	c2 08 00             	ret    $0x8
417886:	8b ff                	mov    %edi,%edi
417888:	55                   	push   %ebp
417889:	8b ec                	mov    %esp,%ebp
41788b:	8b 45 0c             	mov    0xc(%ebp),%eax
41788e:	33 c9                	xor    %ecx,%ecx
417890:	85 c0                	test   %eax,%eax
417892:	74 07                	je     0x41789b
417894:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
417899:	76 05                	jbe    0x4178a0
41789b:	b9 57 00 07 80       	mov    $0x80070057,%ecx
4178a0:	85 c9                	test   %ecx,%ecx
4178a2:	78 16                	js     0x4178ba
4178a4:	8d 4d 14             	lea    0x14(%ebp),%ecx
4178a7:	8b d0                	mov    %eax,%edx
4178a9:	51                   	push   %ecx
4178aa:	ff 75 10             	push   0x10(%ebp)
4178ad:	51                   	push   %ecx
4178ae:	8b 4d 08             	mov    0x8(%ebp),%ecx
4178b1:	e8 64 00 00 00       	call   0x41791a
4178b6:	8b c8                	mov    %eax,%ecx
4178b8:	eb 0c                	jmp    0x4178c6
4178ba:	85 c0                	test   %eax,%eax
4178bc:	74 08                	je     0x4178c6
4178be:	8b 45 08             	mov    0x8(%ebp),%eax
4178c1:	33 d2                	xor    %edx,%edx