481766:	20 00                	and    %al,(%eax)
481768:	00 00                	add    %al,(%eax)
48176a:	0b 54 42 6c          	or     0x6c(%edx,%eax,2),%edx
48176e:	6f                   	outsl  %ds:(%esi),(%dx)
48176f:	62 53 74             	bound  %edx,0x74(%ebx)
481772:	72 65                	jb     0x4817d9
481774:	61                   	popa
481775:	6d                   	insl   (%dx),%es:(%edi)
481776:	8b c0                	mov    %eax,%eax
481778:	a1 3c cc 49 00       	mov    0x49cc3c,%eax
48177d:	c3                   	ret
48177e:	8b c0                	mov    %eax,%eax
481780:	53                   	push   %ebx
481781:	8b d8                	mov    %eax,%ebx
481783:	85 db                	test   %ebx,%ebx
481785:	74 04                	je     0x48178b
481787:	8b c3                	mov    %ebx,%eax
481789:	5b                   	pop    %ebx
48178a:	c3                   	ret
48178b:	b8 94 17 48 00       	mov    $0x481794,%eax
481790:	5b                   	pop    %ebx
481791:	c3                   	ret
481792:	00 00                	add    %al,(%eax)
481794:	00 00                	add    %al,(%eax)
481796:	00 00                	add    %al,(%eax)
481798:	55                   	push   %ebp
481799:	8b ec                	mov    %esp,%ebp
48179b:	8b 55 08             	mov    0x8(%ebp),%edx
48179e:	89 42 fc             	mov    %eax,-0x4(%edx)
4817a1:	5d                   	pop    %ebp
4817a2:	c3                   	ret
4817a3:	90                   	nop
4817a4:	55                   	push   %ebp
4817a5:	8b ec                	mov    %esp,%ebp
4817a7:	81 c4 d8 fb ff ff    	add    $0xfffffbd8,%esp
4817ad:	53                   	push   %ebx
4817ae:	56                   	push   %esi
4817af:	57                   	push   %edi
4817b0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4817b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4817b6:	e8 a9 29 f8 ff       	call   0x404164
4817bb:	8b 45 08             	mov    0x8(%ebp),%eax
4817be:	8b 78 fc             	mov    -0x4(%eax),%edi
4817c1:	8d b5 fb fb ff ff    	lea    -0x405(%ebp),%esi
4817c7:	eb 09                	jmp    0x4817d2
4817c9:	84 c0                	test   %al,%al
4817cb:	0f 84 c3 00 00 00    	je     0x481894
4817d1:	47                   	inc    %edi
4817d2:	8a 07                	mov    (%edi),%al
4817d4:	8b d0                	mov    %eax,%edx
4817d6:	84 d2                	test   %dl,%dl
4817d8:	74 ef                	je     0x4817c9
4817da:	80 ea 20             	sub    $0x20,%dl
4817dd:	74 ea                	je     0x4817c9
4817df:	80 ea 0e             	sub    $0xe,%dl
4817e2:	74 e5                	je     0x4817c9
4817e4:	c6 45 fb 2e          	movb   $0x2e,-0x5(%ebp)
4817e8:	80 3f 22             	cmpb   $0x22,(%edi)
4817eb:	75 4a                	jne    0x481837
4817ed:	c6 45 fb 22          	movb   $0x22,-0x5(%ebp)
4817f1:	47                   	inc    %edi
4817f2:	eb 43                	jmp    0x481837
4817f4:	a1 10 b5 49 00       	mov    0x49b510,%eax
4817f9:	8b d3                	mov    %ebx,%edx
4817fb:	81 e2 ff 00 00 00    	and    $0xff,%edx
481801:	0f a3 10             	bt     %edx,(%eax)
481804:	73 06                	jae    0x48180c
481806:	88 1e                	mov    %bl,(%esi)
481808:	47                   	inc    %edi
481809:	46                   	inc    %esi
48180a:	eb 25                	jmp    0x481831
48180c:	80 fb 5c             	cmp    $0x5c,%bl
48180f:	75 20                	jne    0x481831
481811:	47                   	inc    %edi
481812:	8b 15 10 b5 49 00    	mov    0x49b510,%edx
481818:	8a 07                	mov    (%edi),%al
48181a:	8b c8                	mov    %eax,%ecx
48181c:	81 e1 ff 00 00 00    	and    $0xff,%ecx
481822:	0f a3 0a             	bt     %ecx,(%edx)
481825:	73 04                	jae    0x48182b
481827:	88 06                	mov    %al,(%esi)
481829:	47                   	inc    %edi
48182a:	46                   	inc    %esi
48182b:	80 3f 00             	cmpb   $0x0,(%edi)
48182e:	75 01                	jne    0x481831
481830:	4f                   	dec    %edi
481831:	8a 07                	mov    (%edi),%al
481833:	88 06                	mov    %al,(%esi)
481835:	47                   	inc    %edi
481836:	46                   	inc    %esi
481837:	56                   	push   %esi
481838:	57                   	push   %edi
481839:	be 9c 18 48 00       	mov    $0x48189c,%esi
48183e:	8d bd d8 fb ff ff    	lea    -0x428(%ebp),%edi
481844:	b9 08 00 00 00       	mov    $0x8,%ecx
481849:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48184b:	5f                   	pop    %edi
48184c:	5e                   	pop    %esi
48184d:	8a 45 fb             	mov    -0x5(%ebp),%al
481850:	25 ff 00 00 00       	and    $0xff,%eax
481855:	0f ab 85 d8 fb ff ff 	bts    %eax,-0x428(%ebp)
48185c:	8a 1f                	mov    (%edi),%bl
48185e:	8b c3                	mov    %ebx,%eax
481860:	25 ff 00 00 00       	and    $0xff,%eax
481865:	0f a3 85 d8 fb ff ff 	bt     %eax,-0x428(%ebp)
48186c:	73 86                	jae    0x4817f4
48186e:	8d 85 fb fb ff ff    	lea    -0x405(%ebp),%eax
481874:	8b ce                	mov    %esi,%ecx
481876:	2b c8                	sub    %eax,%ecx
481878:	8b d0                	mov    %eax,%edx
48187a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48187d:	e8 d2 29 f8 ff       	call   0x404254
481882:	80 7d fb 22          	cmpb   $0x22,-0x5(%ebp)
481886:	75 06                	jne    0x48188e
481888:	80 3f 00             	cmpb   $0x0,(%edi)
48188b:	74 01                	je     0x48188e
48188d:	47                   	inc    %edi
48188e:	8b 45 08             	mov    0x8(%ebp),%eax
481891:	89 78 fc             	mov    %edi,-0x4(%eax)
481894:	5f                   	pop    %edi
481895:	5e                   	pop    %esi
481896:	5b                   	pop    %ebx
481897:	8b e5                	mov    %ebp,%esp
481899:	5d                   	pop    %ebp
48189a:	c3                   	ret
48189b:	00 01                	add    %al,(%ecx)
4818b9:	00 00                	add    %al,(%eax)
4818bb:	00 55 8b             	add    %dl,-0x75(%ebp)
4818be:	ec                   	in     (%dx),%al
4818bf:	8b 45 08             	mov    0x8(%ebp),%eax
4818c2:	83 78 f8 00          	cmpl   $0x0,-0x8(%eax)
4818c6:	7c 1a                	jl     0x4818e2
4818c8:	8b 45 08             	mov    0x8(%ebp),%eax
4818cb:	8b 40 f8             	mov    -0x8(%eax),%eax
4818ce:	8b 55 08             	mov    0x8(%ebp),%edx
4818d1:	8b 44 82 e4          	mov    -0x1c(%edx,%eax,4),%eax
4818d5:	e8 a6 fe ff ff       	call   0x481780
4818da:	8b 55 08             	mov    0x8(%ebp),%edx
4818dd:	ff 4a f8             	decl   -0x8(%edx)
4818e0:	5d                   	pop    %ebp
4818e1:	c3                   	ret
4818e2:	b8 ec 18 48 00       	mov    $0x4818ec,%eax
4818e7:	5d                   	pop    %ebp
4818e8:	c3                   	ret
4818e9:	00 00                	add    %al,(%eax)
4818eb:	00 00                	add    %al,(%eax)
4818ed:	00 00                	add    %al,(%eax)
4818ef:	00 55 8b             	add    %dl,-0x75(%ebp)
4818f2:	ec                   	in     (%dx),%al
4818f3:	83 c4 dc             	add    $0xffffffdc,%esp
4818f6:	53                   	push   %ebx
4818f7:	56                   	push   %esi
4818f8:	57                   	push   %edi
4818f9:	33 c9                	xor    %ecx,%ecx
4818fb:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4818fe:	89 4d e0             	mov    %ecx,-0x20(%ebp)
481901:	8b fa                	mov    %edx,%edi
481903:	8b f0                	mov    %eax,%esi
481905:	b9 05 00 00 00       	mov    $0x5,%ecx
48190a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48190d:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
481913:	e8 14 32 f8 ff       	call   0x404b2c
481918:	33 c0                	xor    %eax,%eax
48191a:	55                   	push   %ebp
48191b:	68 1e 1a 48 00       	push   $0x481a1e
481920:	64 ff 30             	push   %fs:(%eax)
481923:	64 89 20             	mov    %esp,%fs:(%eax)
481926:	33 db                	xor    %ebx,%ebx
481928:	8d 45 e0             	lea    -0x20(%ebp),%eax
48192b:	8d 97 27 01 00 00    	lea    0x127(%edi),%edx
481931:	b9 20 00 00 00       	mov    $0x20,%ecx
481936:	e8 99 2a f8 ff       	call   0x4043d4
48193b:	8b 55 e0             	mov    -0x20(%ebp),%edx
48193e:	8b c6                	mov    %esi,%eax
481940:	e8 eb 3e ff ff       	call   0x475830
481945:	8b f0                	mov    %eax,%esi
481947:	85 f6                	test   %esi,%esi
481949:	0f 84 a1 00 00 00    	je     0x4819f0
48194f:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
481956:	0f 84 94 00 00 00    	je     0x4819f0
48195c:	55                   	push   %ebp
48195d:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
481963:	e8 30 fe ff ff       	call   0x481798
481968:	59                   	pop    %ecx
481969:	c7 45 f8 ff ff ff ff 	movl   $0xffffffff,-0x8(%ebp)
481970:	ff 45 f8             	incl   -0x8(%ebp)
481973:	55                   	push   %ebp
481974:	8d 45 dc             	lea    -0x24(%ebp),%eax
481977:	e8 28 fe ff ff       	call   0x4817a4
48197c:	59                   	pop    %ecx
48197d:	8b 55 dc             	mov    -0x24(%ebp),%edx
481980:	8b 45 f8             	mov    -0x8(%ebp),%eax
481983:	8d 44 85 e4          	lea    -0x1c(%ebp,%eax,4),%eax
481987:	e8 70 28 f8 ff       	call   0x4041fc
48198c:	8b 45 f8             	mov    -0x8(%ebp),%eax
48198f:	83 7c 85 e4 00       	cmpl   $0x0,-0x1c(%ebp,%eax,4)
481994:	74 06                	je     0x48199c
481996:	83 7d f8 04          	cmpl   $0x4,-0x8(%ebp)
48199a:	75 d4                	jne    0x481970
48199c:	83 7d f8 04          	cmpl   $0x4,-0x8(%ebp)
4819a0:	74 4e                	je     0x4819f0
4819a2:	ff 4d f8             	decl   -0x8(%ebp)
4819a5:	55                   	push   %ebp
4819a6:	e8 11 ff ff ff       	call   0x4818bc
4819ab:	59                   	pop    %ecx
4819ac:	8b d0                	mov    %eax,%edx
4819ae:	8d 87 47 01 00 00    	lea    0x147(%edi),%eax
4819b4:	e8 9f 74 f8 ff       	call   0x408e58
4819b9:	55                   	push   %ebp
4819ba:	e8 fd fe ff ff       	call   0x4818bc
4819bf:	59                   	pop    %ecx
4819c0:	8b d0                	mov    %eax,%edx
4819c2:	8d 47 22             	lea    0x22(%edi),%eax
4819c5:	e8 8e 74 f8 ff       	call   0x408e58
4819ca:	55                   	push   %ebp
4819cb:	e8 ec fe ff ff       	call   0x4818bc
4819d0:	59                   	pop    %ecx
4819d1:	8b d0                	mov    %eax,%edx
4819d3:	8d 47 02             	lea    0x2(%edi),%eax
4819d6:	e8 7d 74 f8 ff       	call   0x408e58
4819db:	80 bf 47 01 00 00 00 	cmpb   $0x0,0x147(%edi)
4819e2:	74 06                	je     0x4819ea
4819e4:	80 7f 22 00          	cmpb   $0x0,0x22(%edi)
4819e8:	75 04                	jne    0x4819ee
4819ea:	33 db                	xor    %ebx,%ebx
4819ec:	eb 02                	jmp    0x4819f0
4819ee:	b3 01                	mov    $0x1,%bl
4819f0:	33 c0                	xor    %eax,%eax
4819f2:	5a                   	pop    %edx
4819f3:	59                   	pop    %ecx
4819f4:	59                   	pop    %ecx
4819f5:	64 89 10             	mov    %edx,%fs:(%eax)
4819f8:	68 25 1a 48 00       	push   $0x481a25
4819fd:	8d 45 dc             	lea    -0x24(%ebp),%eax
481a00:	ba 02 00 00 00       	mov    $0x2,%edx
481a05:	e8 7e 27 f8 ff       	call   0x404188
481a0a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
481a0d:	b9 05 00 00 00       	mov    $0x5,%ecx
481a12:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
481a18:	e8 fb 31 f8 ff       	call   0x404c18
481a1d:	c3                   	ret
481a1e:	e9 45 21 f8 ff       	jmp    0x403b68
481a23:	eb d8                	jmp    0x4819fd
481a25:	8b c3                	mov    %ebx,%eax
481a27:	5f                   	pop    %edi
481a28:	5e                   	pop    %esi
481a29:	5b                   	pop    %ebx
481a2a:	8b e5                	mov    %ebp,%esp
481a2c:	5d                   	pop    %ebp
481a2d:	c3                   	ret
481a2e:	8b c0                	mov    %eax,%eax
481a30:	53                   	push   %ebx
481a31:	8b 15 40 b2 49 00    	mov    0x49b240,%edx
481a37:	66 83 7a 02 00       	cmpw   $0x0,0x2(%edx)
481a3c:	74 0d                	je     0x481a4b
481a3e:	8b 1d 40 b2 49 00    	mov    0x49b240,%ebx
481a44:	8b d0                	mov    %eax,%edx
481a46:	8b 43 04             	mov    0x4(%ebx),%eax
481a49:	ff 13                	call   *(%ebx)
481a4b:	5b                   	pop    %ebx
481a4c:	c3                   	ret
481a4d:	8d 40 00             	lea    0x0(%eax),%eax
481a50:	55                   	push   %ebp
481a51:	8b ec                	mov    %esp,%ebp
481a53:	33 c9                	xor    %ecx,%ecx
481a55:	51                   	push   %ecx
481a56:	51                   	push   %ecx
481a57:	51                   	push   %ecx
481a58:	51                   	push   %ecx
481a59:	51                   	push   %ecx
481a5a:	53                   	push   %ebx
481a5b:	8b d8                	mov    %eax,%ebx
481a5d:	33 c0                	xor    %eax,%eax
481a5f:	55                   	push   %ebp
481a60:	68 df 1a 48 00       	push   $0x481adf
481a65:	64 ff 30             	push   %fs:(%eax)
481a68:	64 89 20             	mov    %esp,%fs:(%eax)
481a6b:	8b c3                	mov    %ebx,%eax
481a6d:	e8 a2 10 ff ff       	call   0x472b14
481a72:	2c 01                	sub    $0x1,%al
481a74:	74 04                	je     0x481a7a
481a76:	2c 16                	sub    $0x16,%al
481a78:	75 24                	jne    0x481a9e
481a7a:	8d 55 ec             	lea    -0x14(%ebp),%edx
481a7d:	8b c3                	mov    %ebx,%eax
481a7f:	e8 7c 24 ff ff       	call   0x473f00
481a84:	8d 45 ec             	lea    -0x14(%ebp),%eax
481a87:	8d 55 fc             	lea    -0x4(%ebp),%edx
481a8a:	e8 31 3b f9 ff       	call   0x4155c0
481a8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
481a92:	e8 8d 29 f8 ff       	call   0x404424
481a97:	3d ff 00 00 00       	cmp    $0xff,%eax
481a9c:	7f 13                	jg     0x481ab1
481a9e:	8b c3                	mov    %ebx,%eax
481aa0:	e8 6f 10 ff ff       	call   0x472b14
481aa5:	04 f1                	add    $0xf1,%al
481aa7:	2c 07                	sub    $0x7,%al
481aa9:	72 06                	jb     0x481ab1
481aab:	04 f8                	add    $0xf8,%al
481aad:	2c 02                	sub    $0x2,%al
481aaf:	73 07                	jae    0x481ab8
481ab1:	bb 10 00 00 00       	mov    $0x10,%ebx
481ab6:	eb 09                	jmp    0x481ac1
481ab8:	8b c3                	mov    %ebx,%eax
481aba:	e8 31 11 ff ff       	call   0x472bf0
481abf:	8b d8                	mov    %eax,%ebx
481ac1:	33 c0                	xor    %eax,%eax
481ac3:	5a                   	pop    %edx
481ac4:	59                   	pop    %ecx
481ac5:	59                   	pop    %ecx
481ac6:	64 89 10             	mov    %edx,%fs:(%eax)
481ac9:	68 e6 1a 48 00       	push   $0x481ae6
481ace:	8d 45 ec             	lea    -0x14(%ebp),%eax
481ad1:	e8 9a e4 f8 ff       	call   0x40ff70
481ad6:	8d 45 fc             	lea    -0x4(%ebp),%eax
481ad9:	e8 86 26 f8 ff       	call   0x404164
481ade:	c3                   	ret
481adf:	e9 84 20 f8 ff       	jmp    0x403b68
481ae4:	eb e8                	jmp    0x481ace
481ae6:	8b c3                	mov    %ebx,%eax
481ae8:	5b                   	pop    %ebx
481ae9:	8b e5                	mov    %ebp,%esp
481aeb:	5d                   	pop    %ebp
481aec:	c3                   	ret
481aed:	8d 40 00             	lea    0x0(%eax),%eax
481af0:	55                   	push   %ebp
481af1:	8b ec                	mov    %esp,%ebp
481af3:	51                   	push   %ecx
481af4:	b9 05 00 00 00       	mov    $0x5,%ecx
481af9:	6a 00                	push   $0x0
481afb:	6a 00                	push   $0x0
481afd:	49                   	dec    %ecx
481afe:	75 f9                	jne    0x481af9
481b00:	51                   	push   %ecx
481b01:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
481b04:	53                   	push   %ebx
481b05:	56                   	push   %esi
481b06:	89 4d f8             	mov    %ecx,-0x8(%ebp)
481b09:	8b da                	mov    %edx,%ebx
481b0b:	89 45 fc             	mov    %eax,-0x4(%ebp)
481b0e:	33 c0                	xor    %eax,%eax
481b10:	55                   	push   %ebp
481b11:	68 84 1c 48 00       	push   $0x481c84
481b16:	64 ff 30             	push   %fs:(%eax)
481b19:	64 89 20             	mov    %esp,%fs:(%eax)
481b1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
481b1f:	e8 f0 0f ff ff       	call   0x472b14
481b24:	2c 01                	sub    $0x1,%al
481b26:	74 0c                	je     0x481b34
481b28:	2c 0f                	sub    $0xf,%al