482536:	c3                   	ret
482537:	33 c0                	xor    %eax,%eax
482539:	5e                   	pop    %esi
48253a:	c3                   	ret
48253b:	90                   	nop
48253c:	53                   	push   %ebx
48253d:	56                   	push   %esi
48253e:	51                   	push   %ecx
48253f:	8b da                	mov    %edx,%ebx
482541:	8b f0                	mov    %eax,%esi
482543:	8b d3                	mov    %ebx,%edx
482545:	8b c6                	mov    %esi,%eax
482547:	e8 e4 bc fc ff       	call   0x44e230
48254c:	88 04 24             	mov    %al,(%esp)
48254f:	80 3c 24 00          	cmpb   $0x0,(%esp)
482553:	74 0b                	je     0x482560
482555:	84 db                	test   %bl,%bl
482557:	75 07                	jne    0x482560
482559:	8b c6                	mov    %esi,%eax
48255b:	e8 14 b7 ff ff       	call   0x47dc74
482560:	8a 04 24             	mov    (%esp),%al
482563:	5a                   	pop    %edx
482564:	5e                   	pop    %esi
482565:	5b                   	pop    %ebx
482566:	c3                   	ret
482567:	90                   	nop
482568:	55                   	push   %ebp
482569:	8b ec                	mov    %esp,%ebp
48256b:	83 c4 e8             	add    $0xffffffe8,%esp
48256e:	53                   	push   %ebx
48256f:	56                   	push   %esi
482570:	57                   	push   %edi
482571:	8b f9                	mov    %ecx,%edi
482573:	8b f2                	mov    %edx,%esi
482575:	8b d8                	mov    %eax,%ebx
482577:	8d 55 e8             	lea    -0x18(%ebp),%edx
48257a:	8b c3                	mov    %ebx,%eax
48257c:	8b 08                	mov    (%eax),%ecx
48257e:	ff 91 f4 00 00 00    	call   *0xf4(%ecx)
482584:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
482588:	74 09                	je     0x482593
48258a:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
482591:	eb 06                	jmp    0x482599
482593:	8b 45 e8             	mov    -0x18(%ebp),%eax
482596:	89 45 f8             	mov    %eax,-0x8(%ebp)
482599:	8b 45 f8             	mov    -0x8(%ebp),%eax
48259c:	89 45 fc             	mov    %eax,-0x4(%ebp)
48259f:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4825a3:	74 09                	je     0x4825ae
4825a5:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
4825ac:	eb 06                	jmp    0x4825b4
4825ae:	8b 45 e8             	mov    -0x18(%ebp),%eax
4825b1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4825b4:	8b 45 f0             	mov    -0x10(%ebp),%eax
4825b7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4825ba:	8d 45 f8             	lea    -0x8(%ebp),%eax
4825bd:	50                   	push   %eax
4825be:	8d 45 f0             	lea    -0x10(%ebp),%eax
4825c1:	50                   	push   %eax
4825c2:	8b 4d 10             	mov    0x10(%ebp),%ecx
4825c5:	8b d7                	mov    %edi,%edx
4825c7:	8b c6                	mov    %esi,%eax
4825c9:	e8 66 9e fe ff       	call   0x46c434
4825ce:	5f                   	pop    %edi
4825cf:	5e                   	pop    %esi
4825d0:	5b                   	pop    %ebx
4825d1:	8b e5                	mov    %ebp,%esp
4825d3:	5d                   	pop    %ebp
4825d4:	c2 0c 00             	ret    $0xc
4825d7:	90                   	nop
4825d8:	53                   	push   %ebx
4825d9:	56                   	push   %esi
4825da:	8b f2                	mov    %edx,%esi
4825dc:	8b d8                	mov    %eax,%ebx
4825de:	8b c3                	mov    %ebx,%eax
4825e0:	e8 8f b6 ff ff       	call   0x47dc74
4825e5:	8b d6                	mov    %esi,%edx
4825e7:	8b c3                	mov    %ebx,%eax
4825e9:	e8 ae be fc ff       	call   0x44e49c
4825ee:	5e                   	pop    %esi
4825ef:	5b                   	pop    %ebx
4825f0:	c3                   	ret
4825f1:	8d 40 00             	lea    0x0(%eax),%eax
4825f4:	55                   	push   %ebp
4825f5:	8b ec                	mov    %esp,%ebp
4825f7:	6a 00                	push   $0x0
4825f9:	53                   	push   %ebx
4825fa:	56                   	push   %esi
4825fb:	8b f0                	mov    %eax,%esi
4825fd:	33 c0                	xor    %eax,%eax
4825ff:	55                   	push   %ebp
482600:	68 50 26 48 00       	push   $0x482650
482605:	64 ff 30             	push   %fs:(%eax)
482608:	64 89 20             	mov    %esp,%fs:(%eax)
48260b:	8b c6                	mov    %esi,%eax
48260d:	8b 08                	mov    (%eax),%ecx
48260f:	ff 51 f0             	call   *-0x10(%ecx)
482612:	8b 5e 30             	mov    0x30(%esi),%ebx
482615:	8b c3                	mov    %ebx,%eax
482617:	8b 15 a4 d1 47 00    	mov    0x47d1a4,%edx
48261d:	e8 e2 15 f8 ff       	call   0x403c04
482622:	84 c0                	test   %al,%al
482624:	74 14                	je     0x48263a
482626:	8d 55 fc             	lea    -0x4(%ebp),%edx
482629:	8b c6                	mov    %esi,%eax
48262b:	e8 9c 61 fc ff       	call   0x4487cc
482630:	8b 55 fc             	mov    -0x4(%ebp),%edx
482633:	8b c3                	mov    %ebx,%eax
482635:	e8 c2 61 fc ff       	call   0x4487fc
48263a:	33 c0                	xor    %eax,%eax
48263c:	5a                   	pop    %edx
48263d:	59                   	pop    %ecx
48263e:	59                   	pop    %ecx
48263f:	64 89 10             	mov    %edx,%fs:(%eax)
482642:	68 57 26 48 00       	push   $0x482657
482647:	8d 45 fc             	lea    -0x4(%ebp),%eax
48264a:	e8 19 22 f8 ff       	call   0x404868
48264f:	c3                   	ret
482650:	e9 b7 1b f8 ff       	jmp    0x40420c
482655:	eb f0                	jmp    0x482647
482657:	5e                   	pop    %esi
482658:	5b                   	pop    %ebx
482659:	59                   	pop    %ecx
48265a:	5d                   	pop    %ebp
48265b:	c3                   	ret
48265c:	53                   	push   %ebx
48265d:	56                   	push   %esi
48265e:	8b f2                	mov    %edx,%esi
482660:	8b d8                	mov    %eax,%ebx
482662:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
482666:	75 18                	jne    0x482680
482668:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
48266f:	74 0f                	je     0x482680
482671:	33 c9                	xor    %ecx,%ecx
482673:	8b d3                	mov    %ebx,%edx
482675:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
48267b:	e8 90 ca ff ff       	call   0x47f110
482680:	8b d6                	mov    %esi,%edx
482682:	8b c3                	mov    %ebx,%eax
482684:	e8 73 bd fc ff       	call   0x44e3fc
482689:	66 83 bb 6a 02 00 00 	cmpw   $0x0,0x26a(%ebx)
482690:	00
482691:	74 0e                	je     0x4826a1
482693:	8b d3                	mov    %ebx,%edx
482695:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
48269b:	ff 93 68 02 00 00    	call   *0x268(%ebx)
4826a1:	5e                   	pop    %esi
4826a2:	5b                   	pop    %ebx
4826a3:	c3                   	ret
4826a4:	55                   	push   %ebp
4826a5:	8b ec                	mov    %esp,%ebp
4826a7:	53                   	push   %ebx
4826a8:	56                   	push   %esi
4826a9:	57                   	push   %edi
4826aa:	8b f8                	mov    %eax,%edi
4826ac:	8b 45 08             	mov    0x8(%ebp),%eax
4826af:	8b 40 fc             	mov    -0x4(%eax),%eax
4826b2:	8b 58 08             	mov    0x8(%eax),%ebx
4826b5:	4b                   	dec    %ebx
4826b6:	85 db                	test   %ebx,%ebx
4826b8:	7c 18                	jl     0x4826d2
4826ba:	43                   	inc    %ebx
4826bb:	33 f6                	xor    %esi,%esi
4826bd:	8b 45 08             	mov    0x8(%ebp),%eax
4826c0:	8b 40 fc             	mov    -0x4(%eax),%eax
4826c3:	8b d6                	mov    %esi,%edx
4826c5:	e8 f6 96 f9 ff       	call   0x41bdc0
4826ca:	3b 38                	cmp    (%eax),%edi
4826cc:	74 06                	je     0x4826d4
4826ce:	46                   	inc    %esi
4826cf:	4b                   	dec    %ebx
4826d0:	75 eb                	jne    0x4826bd
4826d2:	33 c0                	xor    %eax,%eax
4826d4:	5f                   	pop    %edi
4826d5:	5e                   	pop    %esi
4826d6:	5b                   	pop    %ebx
4826d7:	5d                   	pop    %ebp
4826d8:	c3                   	ret
4826d9:	8d 40 00             	lea    0x0(%eax),%eax
4826dc:	55                   	push   %ebp
4826dd:	8b ec                	mov    %esp,%ebp
4826df:	83 c4 ec             	add    $0xffffffec,%esp
4826e2:	53                   	push   %ebx
4826e3:	56                   	push   %esi
4826e4:	57                   	push   %edi
4826e5:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4826e8:	89 55 f8             	mov    %edx,-0x8(%ebp)
4826eb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4826ee:	8b 45 f4             	mov    -0xc(%ebp),%eax
4826f1:	c6 00 00             	movb   $0x0,(%eax)
4826f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4826f7:	8b 40 08             	mov    0x8(%eax),%eax
4826fa:	48                   	dec    %eax
4826fb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4826fe:	33 db                	xor    %ebx,%ebx
482700:	8b 45 f0             	mov    -0x10(%ebp),%eax
482703:	85 c0                	test   %eax,%eax
482705:	7c 78                	jl     0x48277f
482707:	40                   	inc    %eax
482708:	89 45 ec             	mov    %eax,-0x14(%ebp)
48270b:	33 f6                	xor    %esi,%esi
48270d:	8b d6                	mov    %esi,%edx
48270f:	8b 45 fc             	mov    -0x4(%ebp),%eax
482712:	e8 a9 96 f9 ff       	call   0x41bdc0
482717:	8b 55 08             	mov    0x8(%ebp),%edx
48271a:	8b 52 f8             	mov    -0x8(%edx),%edx
48271d:	80 ba 8c 02 00 00 00 	cmpb   $0x0,0x28c(%edx)
482724:	75 0b                	jne    0x482731
482726:	a9 00 00 01 00       	test   $0x10000,%eax
48272b:	75 04                	jne    0x482731
48272d:	33 d2                	xor    %edx,%edx
48272f:	eb 02                	jmp    0x482733
482731:	b2 01                	mov    $0x1,%dl
482733:	0f bf c0             	movswl %ax,%eax
482736:	85 c0                	test   %eax,%eax
482738:	74 3f                	je     0x482779
48273a:	8d 3c 18             	lea    (%eax,%ebx,1),%edi
48273d:	84 d2                	test   %dl,%dl
48273f:	75 0c                	jne    0x48274d
482741:	85 c0                	test   %eax,%eax
482743:	79 03                	jns    0x482748
482745:	83 c0 03             	add    $0x3,%eax
482748:	c1 f8 02             	sar    $0x2,%eax
48274b:	eb 07                	jmp    0x482754
48274d:	d1 f8                	sar    $1,%eax
48274f:	79 03                	jns    0x482754
482751:	83 d0 00             	adc    $0x0,%eax
482754:	8d 0c 18             	lea    (%eax,%ebx,1),%ecx
482757:	3b 4d f8             	cmp    -0x8(%ebp),%ecx
48275a:	7e 0a                	jle    0x482766
48275c:	8b c6                	mov    %esi,%eax
48275e:	8b 55 f4             	mov    -0xc(%ebp),%edx
482761:	c6 02 01             	movb   $0x1,(%edx)
482764:	eb 1d                	jmp    0x482783
482766:	84 d2                	test   %dl,%dl
482768:	75 0d                	jne    0x482777
48276a:	8b d7                	mov    %edi,%edx
48276c:	2b d0                	sub    %eax,%edx
48276e:	3b 55 f8             	cmp    -0x8(%ebp),%edx
482771:	7e 04                	jle    0x482777
482773:	8b c6                	mov    %esi,%eax
482775:	eb 0c                	jmp    0x482783
482777:	8b df                	mov    %edi,%ebx
482779:	46                   	inc    %esi
48277a:	ff 4d ec             	decl   -0x14(%ebp)
48277d:	75 8e                	jne    0x48270d
48277f:	8b 45 f0             	mov    -0x10(%ebp),%eax
482782:	40                   	inc    %eax
482783:	5f                   	pop    %edi
482784:	5e                   	pop    %esi
482785:	5b                   	pop    %ebx
482786:	8b e5                	mov    %ebp,%esp
482788:	5d                   	pop    %ebp
482789:	c3                   	ret
48278a:	8b c0                	mov    %eax,%eax
48278c:	55                   	push   %ebp
48278d:	8b ec                	mov    %esp,%ebp
48278f:	83 c4 ec             	add    $0xffffffec,%esp
482792:	53                   	push   %ebx
482793:	56                   	push   %esi
482794:	57                   	push   %edi
482795:	8b 45 08             	mov    0x8(%ebp),%eax
482798:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
48279c:	0f 84 ef 01 00 00    	je     0x482991
4827a2:	8b 45 08             	mov    0x8(%ebp),%eax
4827a5:	50                   	push   %eax
4827a6:	8b 45 08             	mov    0x8(%ebp),%eax
4827a9:	8b 40 f4             	mov    -0xc(%eax),%eax
4827ac:	e8 f3 fe ff ff       	call   0x4826a4
4827b1:	59                   	pop    %ecx
4827b2:	8b d8                	mov    %eax,%ebx
4827b4:	8b 45 08             	mov    0x8(%ebp),%eax
4827b7:	8d 70 e4             	lea    -0x1c(%eax),%esi
4827ba:	8d 7d ef             	lea    -0x11(%ebp),%edi
4827bd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4827be:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4827bf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4827c0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4827c1:	8b 43 08             	mov    0x8(%ebx),%eax
4827c4:	f7 d8                	neg    %eax
4827c6:	50                   	push   %eax
4827c7:	8b 43 04             	mov    0x4(%ebx),%eax
4827ca:	f7 d8                	neg    %eax
4827cc:	50                   	push   %eax
4827cd:	8d 45 ef             	lea    -0x11(%ebp),%eax
4827d0:	50                   	push   %eax
4827d1:	e8 a2 54 f8 ff       	call   0x407c78
4827d6:	8b 45 08             	mov    0x8(%ebp),%eax
4827d9:	8b 40 f4             	mov    -0xc(%eax),%eax
4827dc:	80 b8 1a 02 00 00 00 	cmpb   $0x0,0x21a(%eax)
4827e3:	75 51                	jne    0x482836
4827e5:	8b 45 08             	mov    0x8(%ebp),%eax
4827e8:	8b 40 f4             	mov    -0xc(%eax),%eax
4827eb:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
4827f1:	04 fe                	add    $0xfe,%al
4827f3:	2c 02                	sub    $0x2,%al
4827f5:	72 0f                	jb     0x482806
4827f7:	8b 4d f3             	mov    -0xd(%ebp),%ecx
4827fa:	03 4d fb             	add    -0x5(%ebp),%ecx
4827fd:	d1 f9                	sar    $1,%ecx
4827ff:	79 12                	jns    0x482813
482801:	83 d1 00             	adc    $0x0,%ecx
482804:	eb 0d                	jmp    0x482813
482806:	8b 4d ef             	mov    -0x11(%ebp),%ecx
482809:	03 4d f7             	add    -0x9(%ebp),%ecx
48280c:	d1 f9                	sar    $1,%ecx
48280e:	79 03                	jns    0x482813
482810:	83 d1 00             	adc    $0x0,%ecx
482813:	8b 45 08             	mov    0x8(%ebp),%eax
482816:	50                   	push   %eax
482817:	8b 43 1c             	mov    0x1c(%ebx),%eax
48281a:	8d 55 ff             	lea    -0x1(%ebp),%edx
48281d:	87 d1                	xchg   %edx,%ecx
48281f:	e8 b8 fe ff ff       	call   0x4826dc
482824:	59                   	pop    %ecx
482825:	8b d8                	mov    %eax,%ebx
482827:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
48282b:	74 19                	je     0x482846
48282d:	8b 45 08             	mov    0x8(%ebp),%eax
482830:	c6 40 e3 00          	movb   $0x0,-0x1d(%eax)
482834:	eb 10                	jmp    0x482846
482836:	8b 45 08             	mov    0x8(%ebp),%eax
482839:	8b 40 f8             	mov    -0x8(%eax),%eax
48283c:	8b 98 18 02 00 00    	mov    0x218(%eax),%ebx
482842:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
482846:	8b 45 08             	mov    0x8(%ebp),%eax
482849:	80 78 e3 00          	cmpb   $0x0,-0x1d(%eax)
48284d:	74 7e                	je     0x4828cd
48284f:	8b 45 08             	mov    0x8(%ebp),%eax
482852:	8b 40 f4             	mov    -0xc(%eax),%eax
482855:	8b 55 08             	mov    0x8(%ebp),%edx
482858:	3b 42 dc             	cmp    -0x24(%edx),%eax
48285b:	75 08                	jne    0x482865
48285d:	8b 45 08             	mov    0x8(%ebp),%eax
482860:	3b 58 d8             	cmp    -0x28(%eax),%ebx
482863:	74 09                	je     0x48286e
482865:	8b 45 08             	mov    0x8(%ebp),%eax
482868:	c6 40 e3 00          	movb   $0x0,-0x1d(%eax)
48286c:	eb 5f                	jmp    0x4828cd
48286e:	8b 45 08             	mov    0x8(%ebp),%eax
482871:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
482875:	75 0e                	jne    0x482885
482877:	8b 45 08             	mov    0x8(%ebp),%eax
48287a:	8b 48 cf             	mov    -0x31(%eax),%ecx
48287d:	8b 45 08             	mov    0x8(%ebp),%eax
482880:	2b 48 c7             	sub    -0x39(%eax),%ecx
482883:	eb 0c                	jmp    0x482891
482885:	8b 45 08             	mov    0x8(%ebp),%eax
482888:	8b 48 d3             	mov    -0x2d(%eax),%ecx
48288b:	8b 45 08             	mov    0x8(%ebp),%eax