482610:	8b d8                	mov    %eax,%ebx
482612:	85 db                	test   %ebx,%ebx
482614:	74 1d                	je     0x482633
482616:	8b 45 08             	mov    0x8(%ebp),%eax
482619:	8b 40 fc             	mov    -0x4(%eax),%eax
48261c:	8b d3                	mov    %ebx,%edx
48261e:	8b 08                	mov    (%eax),%ecx
482620:	ff 51 54             	call   *0x54(%ecx)
482623:	40                   	inc    %eax
482624:	75 0d                	jne    0x482633
482626:	8b 45 08             	mov    0x8(%ebp),%eax
482629:	8b 40 fc             	mov    -0x4(%eax),%eax
48262c:	8b d3                	mov    %ebx,%edx
48262e:	8b 08                	mov    (%eax),%ecx
482630:	ff 51 38             	call   *0x38(%ecx)
482633:	5b                   	pop    %ebx
482634:	5d                   	pop    %ebp
482635:	c3                   	ret
482636:	8b c0                	mov    %eax,%eax
482638:	55                   	push   %ebp
482639:	8b ec                	mov    %esp,%ebp
48263b:	81 c4 7c ff ff ff    	add    $0xffffff7c,%esp
482641:	53                   	push   %ebx
482642:	33 c9                	xor    %ecx,%ecx
482644:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
48264a:	8b da                	mov    %edx,%ebx
48264c:	33 d2                	xor    %edx,%edx
48264e:	55                   	push   %ebp
48264f:	68 99 26 48 00       	push   $0x482699
482654:	64 ff 32             	push   %fs:(%edx)
482657:	64 89 22             	mov    %esp,%fs:(%edx)
48265a:	8d 55 80             	lea    -0x80(%ebp),%edx
48265d:	52                   	push   %edx
48265e:	50                   	push   %eax
48265f:	e8 9a b9 ff ff       	call   0x47dffe
482664:	8b c3                	mov    %ebx,%eax
482666:	8d 55 80             	lea    -0x80(%ebp),%edx
482669:	b9 80 00 00 00       	mov    $0x80,%ecx
48266e:	e8 61 1d f8 ff       	call   0x4043d4
482673:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
482679:	8b 03                	mov    (%ebx),%eax
48267b:	e8 4c 5f f8 ff       	call   0x4085cc
482680:	33 c0                	xor    %eax,%eax
482682:	5a                   	pop    %edx
482683:	59                   	pop    %ecx
482684:	59                   	pop    %ecx
482685:	64 89 10             	mov    %edx,%fs:(%eax)
482688:	68 a0 26 48 00       	push   $0x4826a0
48268d:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
482693:	e8 cc 1a f8 ff       	call   0x404164
482698:	c3                   	ret
482699:	e9 ca 14 f8 ff       	jmp    0x403b68
48269e:	eb ed                	jmp    0x48268d
4826a0:	5b                   	pop    %ebx
4826a1:	8b e5                	mov    %ebp,%esp
4826a3:	5d                   	pop    %ebp
4826a4:	c3                   	ret
4826a5:	8d 40 00             	lea    0x0(%eax),%eax
4826a8:	55                   	push   %ebp
4826a9:	8b ec                	mov    %esp,%ebp
4826ab:	81 c4 44 ff ff ff    	add    $0xffffff44,%esp
4826b1:	53                   	push   %ebx
4826b2:	56                   	push   %esi
4826b3:	57                   	push   %edi
4826b4:	33 db                	xor    %ebx,%ebx
4826b6:	89 9d 48 ff ff ff    	mov    %ebx,-0xb8(%ebp)
4826bc:	89 9d 44 ff ff ff    	mov    %ebx,-0xbc(%ebp)
4826c2:	89 9d 4c ff ff ff    	mov    %ebx,-0xb4(%ebp)
4826c8:	89 9d 54 ff ff ff    	mov    %ebx,-0xac(%ebp)
4826ce:	89 9d 50 ff ff ff    	mov    %ebx,-0xb0(%ebp)
4826d4:	89 9d 58 ff ff ff    	mov    %ebx,-0xa8(%ebp)
4826da:	89 9d 5c ff ff ff    	mov    %ebx,-0xa4(%ebp)
4826e0:	89 9d 6c ff ff ff    	mov    %ebx,-0x94(%ebp)
4826e6:	89 9d 68 ff ff ff    	mov    %ebx,-0x98(%ebp)
4826ec:	84 d2                	test   %dl,%dl
4826ee:	74 08                	je     0x4826f8
4826f0:	83 c4 f0             	add    $0xfffffff0,%esp
4826f3:	e8 40 10 f8 ff       	call   0x403738
4826f8:	8b f1                	mov    %ecx,%esi
4826fa:	88 55 f7             	mov    %dl,-0x9(%ebp)
4826fd:	89 45 f8             	mov    %eax,-0x8(%ebp)
482700:	33 c0                	xor    %eax,%eax
482702:	55                   	push   %ebp
482703:	68 98 29 48 00       	push   $0x482998
482708:	64 ff 30             	push   %fs:(%eax)
48270b:	64 89 20             	mov    %esp,%fs:(%eax)
48270e:	b0 01                	mov    $0x1,%al
482710:	e8 8b f8 ff ff       	call   0x481fa0
482715:	b2 01                	mov    $0x1,%dl
482717:	a1 bc 95 41 00       	mov    0x4195bc,%eax
48271c:	e8 9b 0c f8 ff       	call   0x4033bc
482721:	8b 55 f8             	mov    -0x8(%ebp),%edx
482724:	89 42 0c             	mov    %eax,0xc(%edx)
482727:	e8 4c f0 ff ff       	call   0x481778
48272c:	e8 ff 0b 00 00       	call   0x483330
482731:	84 c0                	test   %al,%al
482733:	75 75                	jne    0x4827aa
482735:	66 81 fe 01 2f       	cmp    $0x2f01,%si
48273a:	74 6e                	je     0x4827aa
48273c:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
482742:	50                   	push   %eax
482743:	8d 95 68 ff ff ff    	lea    -0x98(%ebp),%edx
482749:	a1 04 b1 49 00       	mov    0x49b104,%eax
48274e:	e8 e5 3a f8 ff       	call   0x406238
482753:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
482759:	0f b7 d6             	movzwl %si,%edx
48275c:	89 95 60 ff ff ff    	mov    %edx,-0xa0(%ebp)
482762:	c6 85 64 ff ff ff 00 	movb   $0x0,-0x9c(%ebp)
482769:	8d 95 60 ff ff ff    	lea    -0xa0(%ebp),%edx
48276f:	33 c9                	xor    %ecx,%ecx
482771:	e8 9e 6d f8 ff       	call   0x409514
482776:	8b 95 6c ff ff ff    	mov    -0x94(%ebp),%edx
48277c:	8b 45 f8             	mov    -0x8(%ebp),%eax
48277f:	83 c0 04             	add    $0x4,%eax
482782:	e8 31 1a f8 ff       	call   0x4041b8
482787:	56                   	push   %esi
482788:	6a 00                	push   $0x0
48278a:	8b 45 f8             	mov    -0x8(%ebp),%eax
48278d:	8b 40 04             	mov    0x4(%eax),%eax
482790:	e8 8f 1e f8 ff       	call   0x404624
482795:	50                   	push   %eax
482796:	8b 4d f8             	mov    -0x8(%ebp),%ecx
482799:	b2 01                	mov    $0x1,%dl
48279b:	a1 84 fa 47 00       	mov    0x47fa84,%eax
4827a0:	e8 0f fe ff ff       	call   0x4825b4
4827a5:	e9 c0 01 00 00       	jmp    0x48296a
4827aa:	56                   	push   %esi
4827ab:	6a 00                	push   $0x0
4827ad:	8d 95 5c ff ff ff    	lea    -0xa4(%ebp),%edx
4827b3:	8b c6                	mov    %esi,%eax
4827b5:	e8 7e fe ff ff       	call   0x482638
4827ba:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
4827c0:	e8 5f 1e f8 ff       	call   0x404624
4827c5:	50                   	push   %eax
4827c6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4827c9:	b2 01                	mov    $0x1,%dl
4827cb:	a1 84 fa 47 00       	mov    0x47fa84,%eax
4827d0:	e8 df fd ff ff       	call   0x4825b4
4827d5:	b2 01                	mov    $0x1,%dl
4827d7:	a1 20 9c 41 00       	mov    0x419c20,%eax
4827dc:	e8 db 0b f8 ff       	call   0x4033bc
4827e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4827e4:	33 c0                	xor    %eax,%eax
4827e6:	55                   	push   %ebp
4827e7:	68 63 29 48 00       	push   $0x482963
4827ec:	64 ff 30             	push   %fs:(%eax)
4827ef:	64 89 20             	mov    %esp,%fs:(%eax)
4827f2:	66 81 fe c4 2e       	cmp    $0x2ec4,%si
4827f7:	74 14                	je     0x48280d
4827f9:	55                   	push   %ebp
4827fa:	33 d2                	xor    %edx,%edx
4827fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
4827ff:	e8 14 02 00 00       	call   0x482a18
482804:	8b 40 0c             	mov    0xc(%eax),%eax
482807:	e8 00 fe ff ff       	call   0x48260c
48280c:	59                   	pop    %ecx
48280d:	bf 01 00 00 00       	mov    $0x1,%edi
482812:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
482818:	50                   	push   %eax
482819:	8d 45 f0             	lea    -0x10(%ebp),%eax
48281c:	50                   	push   %eax
48281d:	57                   	push   %edi
48281e:	e8 cf b7 ff ff       	call   0x47dff2
482823:	8b d8                	mov    %eax,%ebx
482825:	66 85 db             	test   %bx,%bx
482828:	0f 84 83 00 00 00    	je     0x4828b1
48282e:	66 81 fb 06 2a       	cmp    $0x2a06,%bx
482833:	74 7c                	je     0x4828b1
482835:	53                   	push   %ebx
482836:	8b 45 f0             	mov    -0x10(%ebp),%eax
482839:	50                   	push   %eax
48283a:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
482840:	50                   	push   %eax
482841:	8b 4d f8             	mov    -0x8(%ebp),%ecx
482844:	b2 01                	mov    $0x1,%dl
482846:	a1 84 fa 47 00       	mov    0x47fa84,%eax
48284b:	e8 64 fd ff ff       	call   0x4825b4
482850:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
482854:	75 21                	jne    0x482877
482856:	66 81 fe c4 2e       	cmp    $0x2ec4,%si
48285b:	74 1a                	je     0x482877
48285d:	55                   	push   %ebp
48285e:	8d 95 58 ff ff ff    	lea    -0xa8(%ebp),%edx
482864:	8b c3                	mov    %ebx,%eax
482866:	e8 cd fd ff ff       	call   0x482638
48286b:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
482871:	e8 96 fd ff ff       	call   0x48260c
482876:	59                   	pop    %ecx
482877:	55                   	push   %ebp
482878:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
48287e:	8d 95 70 ff ff ff    	lea    -0x90(%ebp),%edx
482884:	b9 80 00 00 00       	mov    $0x80,%ecx
482889:	e8 46 1b f8 ff       	call   0x4043d4
48288e:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
482894:	8d 95 54 ff ff ff    	lea    -0xac(%ebp),%edx
48289a:	e8 2d 5d f8 ff       	call   0x4085cc
48289f:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4828a5:	e8 62 fd ff ff       	call   0x48260c
4828aa:	59                   	pop    %ecx
4828ab:	47                   	inc    %edi
4828ac:	e9 61 ff ff ff       	jmp    0x482812
4828b1:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
4828b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4828ba:	8b 08                	mov    (%eax),%ecx
4828bc:	ff 51 1c             	call   *0x1c(%ecx)
4828bf:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
4828c5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4828c8:	83 c0 04             	add    $0x4,%eax
4828cb:	e8 e8 18 f8 ff       	call   0x4041b8
4828d0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4828d3:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4828d7:	74 29                	je     0x482902
4828d9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4828dc:	83 c0 04             	add    $0x4,%eax
4828df:	50                   	push   %eax
4828e0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4828e3:	8b 40 04             	mov    0x4(%eax),%eax
4828e6:	e8 39 1b f8 ff       	call   0x404424
4828eb:	8b c8                	mov    %eax,%ecx
4828ed:	83 e9 02             	sub    $0x2,%ecx
4828f0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4828f3:	8b 40 04             	mov    0x4(%eax),%eax
4828f6:	ba 01 00 00 00       	mov    $0x1,%edx
4828fb:	e8 84 1d f8 ff       	call   0x404684
482900:	eb 4b                	jmp    0x48294d
482902:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
482908:	50                   	push   %eax
482909:	8d 95 44 ff ff ff    	lea    -0xbc(%ebp),%edx
48290f:	a1 3c b4 49 00       	mov    0x49b43c,%eax
482914:	e8 1f 39 f8 ff       	call   0x406238
482919:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
48291f:	0f b7 d6             	movzwl %si,%edx
482922:	89 95 60 ff ff ff    	mov    %edx,-0xa0(%ebp)
482928:	c6 85 64 ff ff ff 00 	movb   $0x0,-0x9c(%ebp)
48292f:	8d 95 60 ff ff ff    	lea    -0xa0(%ebp),%edx
482935:	33 c9                	xor    %ecx,%ecx
482937:	e8 d8 6b f8 ff       	call   0x409514
48293c:	8b 95 48 ff ff ff    	mov    -0xb8(%ebp),%edx
482942:	8b 45 f8             	mov    -0x8(%ebp),%eax
482945:	83 c0 04             	add    $0x4,%eax
482948:	e8 6b 18 f8 ff       	call   0x4041b8
48294d:	33 c0                	xor    %eax,%eax
48294f:	5a                   	pop    %edx
482950:	59                   	pop    %ecx
482951:	59                   	pop    %ecx
482952:	64 89 10             	mov    %edx,%fs:(%eax)
482955:	68 6a 29 48 00       	push   $0x48296a
48295a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48295d:	e8 8a 0a f8 ff       	call   0x4033ec
482962:	c3                   	ret
482963:	e9 00 12 f8 ff       	jmp    0x403b68
482968:	eb f0                	jmp    0x48295a
48296a:	33 c0                	xor    %eax,%eax
48296c:	5a                   	pop    %edx
48296d:	59                   	pop    %ecx
48296e:	59                   	pop    %ecx
48296f:	64 89 10             	mov    %edx,%fs:(%eax)
482972:	68 9f 29 48 00       	push   $0x48299f
482977:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
48297d:	ba 07 00 00 00       	mov    $0x7,%edx
482982:	e8 01 18 f8 ff       	call   0x404188
482987:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
48298d:	ba 02 00 00 00       	mov    $0x2,%edx
482992:	e8 f1 17 f8 ff       	call   0x404188
482997:	c3                   	ret
482998:	e9 cb 11 f8 ff       	jmp    0x403b68
48299d:	eb d8                	jmp    0x482977
48299f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4829a2:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
4829a6:	74 0f                	je     0x4829b7
4829a8:	e8 e3 0d f8 ff       	call   0x403790
4829ad:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4829b4:	83 c4 0c             	add    $0xc,%esp
4829b7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4829ba:	5f                   	pop    %edi
4829bb:	5e                   	pop    %esi
4829bc:	5b                   	pop    %ebx
4829bd:	8b e5                	mov    %ebp,%esp
4829bf:	5d                   	pop    %ebp
4829c0:	c3                   	ret
4829c1:	8d 40 00             	lea    0x0(%eax),%eax
4829c4:	53                   	push   %ebx
4829c5:	56                   	push   %esi
4829c6:	57                   	push   %edi
4829c7:	e8 d4 0d f8 ff       	call   0x4037a0
4829cc:	8b da                	mov    %edx,%ebx
4829ce:	8b f0                	mov    %eax,%esi
4829d0:	8b 46 0c             	mov    0xc(%esi),%eax
4829d3:	85 c0                	test   %eax,%eax
4829d5:	74 26                	je     0x4829fd
4829d7:	8b 78 08             	mov    0x8(%eax),%edi
4829da:	4f                   	dec    %edi
4829db:	83 ff 00             	cmp    $0x0,%edi
4829de:	7c 15                	jl     0x4829f5
4829e0:	8b 46 0c             	mov    0xc(%esi),%eax
4829e3:	8b d7                	mov    %edi,%edx
4829e5:	e8 06 94 f9 ff       	call   0x41bdf0
4829ea:	e8 fd 09 f8 ff       	call   0x4033ec
4829ef:	4f                   	dec    %edi
4829f0:	83 ff ff             	cmp    $0xffffffff,%edi
4829f3:	75 eb                	jne    0x4829e0
4829f5:	8b 46 0c             	mov    0xc(%esi),%eax
4829f8:	e8 ef 09 f8 ff       	call   0x4033ec
4829fd:	8b d3                	mov    %ebx,%edx
4829ff:	80 e2 fc             	and    $0xfc,%dl
482a02:	8b c6                	mov    %esi,%eax
482a04:	e8 d3 09 f8 ff       	call   0x4033dc
482a09:	84 db                	test   %bl,%bl
482a0b:	7e 07                	jle    0x482a14
482a0d:	8b c6                	mov    %esi,%eax
482a0f:	e8 74 0d f8 ff       	call   0x403788
482a14:	5f                   	pop    %edi
482a15:	5e                   	pop    %esi
482a16:	5b                   	pop    %ebx
482a17:	c3                   	ret
482a18:	53                   	push   %ebx
482a19:	56                   	push   %esi
482a1a:	8b f2                	mov    %edx,%esi
482a1c:	8b d8                	mov    %eax,%ebx
482a1e:	8b d6                	mov    %esi,%edx
482a20:	8b 43 0c             	mov    0xc(%ebx),%eax
482a23:	e8 c8 93 f9 ff       	call   0x41bdf0
482a28:	5e                   	pop    %esi
482a29:	5b                   	pop    %ebx
482a2a:	c3                   	ret
482a2b:	90                   	nop
482a2c:	53                   	push   %ebx
482a2d:	56                   	push   %esi
482a2e:	84 d2                	test   %dl,%dl
482a30:	74 08                	je     0x482a3a
482a32:	83 c4 f0             	add    $0xfffffff0,%esp
482a35:	e8 fe 0c f8 ff       	call   0x403738
482a3a:	8b da                	mov    %edx,%ebx
482a3c:	8b f0                	mov    %eax,%esi
482a3e:	33 d2                	xor    %edx,%edx
482a40:	8b c6                	mov    %esi,%eax
482a42:	e8 75 09 f8 ff       	call   0x4033bc
482a47:	b2 01                	mov    $0x1,%dl
482a49:	a1 20 96 41 00       	mov    0x419620,%eax
482a4e:	e8 09 96 f9 ff       	call   0x41c05c
482a53:	89 46 04             	mov    %eax,0x4(%esi)
482a56:	b2 01                	mov    $0x1,%dl
482a58:	a1 78 96 41 00       	mov    0x419678,%eax
482a5d:	e8 5a 09 f8 ff       	call   0x4033bc
482a62:	89 46 08             	mov    %eax,0x8(%esi)
482a65:	68 4c cc 49 00       	push   $0x49cc4c
482a6a:	e8 31 3e f8 ff       	call   0x4068a0
482a6f:	8b c6                	mov    %esi,%eax
482a71:	84 db                	test   %bl,%bl
482a73:	74 0f                	je     0x482a84