4467c6:	a1 00 d8 46 00       	mov    0x46d800,%eax
4467cb:	83 38 02             	cmpl   $0x2,(%eax)
4467ce:	75 0a                	jne    0x4467da
4467d0:	a1 fc d4 46 00       	mov    0x46d4fc,%eax
4467d5:	83 38 04             	cmpl   $0x4,(%eax)
4467d8:	7d 2c                	jge    0x446806
4467da:	a1 00 d8 46 00       	mov    0x46d800,%eax
4467df:	83 38 01             	cmpl   $0x1,(%eax)
4467e2:	75 1e                	jne    0x446802
4467e4:	a1 fc d4 46 00       	mov    0x46d4fc,%eax
4467e9:	83 38 04             	cmpl   $0x4,(%eax)
4467ec:	7f 18                	jg     0x446806
4467ee:	a1 fc d4 46 00       	mov    0x46d4fc,%eax
4467f3:	83 38 04             	cmpl   $0x4,(%eax)
4467f6:	75 0a                	jne    0x446802
4467f8:	a1 d0 d6 46 00       	mov    0x46d6d0,%eax
4467fd:	83 38 0a             	cmpl   $0xa,(%eax)
446800:	7d 04                	jge    0x446806
446802:	33 c0                	xor    %eax,%eax
446804:	eb 02                	jmp    0x446808
446806:	b0 01                	mov    $0x1,%al
446808:	88 46 0d             	mov    %al,0xd(%esi)
44680b:	33 d2                	xor    %edx,%edx
44680d:	8b c6                	mov    %esi,%eax
44680f:	e8 7c 01 00 00       	call   0x446990
446814:	8b c6                	mov    %esi,%eax
446816:	84 db                	test   %bl,%bl
446818:	74 0f                	je     0x446829
44681a:	e8 51 d4 fb ff       	call   0x403c70
44681f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
446826:	83 c4 0c             	add    $0xc,%esp
446829:	8b c6                	mov    %esi,%eax
44682b:	5e                   	pop    %esi
44682c:	5b                   	pop    %ebx
44682d:	c3                   	ret
44682e:	8b c0                	mov    %eax,%eax
446830:	53                   	push   %ebx
446831:	8b d8                	mov    %eax,%ebx
446833:	33 c0                	xor    %eax,%eax
446835:	83 7b 2c 00          	cmpl   $0x0,0x2c(%ebx)
446839:	74 1c                	je     0x446857
44683b:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
44683f:	74 16                	je     0x446857
446841:	33 d2                	xor    %edx,%edx
446843:	8b c3                	mov    %ebx,%eax
446845:	e8 26 01 00 00       	call   0x446970
44684a:	33 c9                	xor    %ecx,%ecx
44684c:	b2 01                	mov    $0x1,%dl
44684e:	8b 43 2c             	mov    0x2c(%ebx),%eax
446851:	ff 50 2c             	call   *0x2c(%eax)
446854:	89 43 28             	mov    %eax,0x28(%ebx)
446857:	5b                   	pop    %ebx
446858:	c3                   	ret
446859:	8d 40 00             	lea    0x0(%eax),%eax
44685c:	53                   	push   %ebx
44685d:	56                   	push   %esi
44685e:	e8 5d d4 fb ff       	call   0x403cc0
446863:	8b da                	mov    %edx,%ebx
446865:	8b f0                	mov    %eax,%esi
446867:	33 d2                	xor    %edx,%edx
446869:	8b c6                	mov    %esi,%eax
44686b:	e8 d8 00 00 00       	call   0x446948
446870:	8b d3                	mov    %ebx,%edx
446872:	80 e2 fc             	and    $0xfc,%dl
446875:	8b c6                	mov    %esi,%eax
446877:	e8 68 d0 fb ff       	call   0x4038e4
44687c:	84 db                	test   %bl,%bl
44687e:	7e 07                	jle    0x446887
446880:	8b c6                	mov    %esi,%eax
446882:	e8 e1 d3 fb ff       	call   0x403c68
446887:	5e                   	pop    %esi
446888:	5b                   	pop    %ebx
446889:	c3                   	ret
44688a:	8b c0                	mov    %eax,%eax
44688c:	e8 ef 05 fc ff       	call   0x406e80
446891:	c3                   	ret
446892:	8b c0                	mov    %eax,%eax
446894:	53                   	push   %ebx
446895:	8b da                	mov    %edx,%ebx
446897:	53                   	push   %ebx
446898:	e8 13 06 fc ff       	call   0x406eb0
44689d:	e8 be 6f fc ff       	call   0x40d860
4468a2:	5b                   	pop    %ebx
4468a3:	c3                   	ret
4468a4:	80 3d 30 15 47 00 00 	cmpb   $0x0,0x471530
4468ab:	0f 95 c0             	setne  %al
4468ae:	c3                   	ret
4468af:	90                   	nop
4468b0:	53                   	push   %ebx
4468b1:	56                   	push   %esi
4468b2:	8b d8                	mov    %eax,%ebx
4468b4:	8b 73 28             	mov    0x28(%ebx),%esi
4468b7:	85 f6                	test   %esi,%esi
4468b9:	74 0e                	je     0x4468c9
4468bb:	8b c6                	mov    %esi,%eax
4468bd:	8b 10                	mov    (%eax),%edx
4468bf:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
4468c5:	84 c0                	test   %al,%al
4468c7:	75 05                	jne    0x4468ce
4468c9:	33 c0                	xor    %eax,%eax
4468cb:	5e                   	pop    %esi
4468cc:	5b                   	pop    %ebx
4468cd:	c3                   	ret
4468ce:	b0 01                	mov    $0x1,%al
4468d0:	5e                   	pop    %esi
4468d1:	5b                   	pop    %ebx
4468d2:	c3                   	ret
4468d3:	90                   	nop
4468d4:	53                   	push   %ebx
4468d5:	8b d8                	mov    %eax,%ebx
4468d7:	6a 13                	push   $0x13
4468d9:	a1 10 d5 46 00       	mov    0x46d510,%eax
4468de:	8b 00                	mov    (%eax),%eax
4468e0:	ff d0                	call   *%eax
4468e2:	83 f8 01             	cmp    $0x1,%eax
4468e5:	1b c0                	sbb    %eax,%eax
4468e7:	40                   	inc    %eax
4468e8:	88 43 0c             	mov    %al,0xc(%ebx)
4468eb:	5b                   	pop    %ebx
4468ec:	c3                   	ret
4468ed:	8d 40 00             	lea    0x0(%eax),%eax
4468f0:	53                   	push   %ebx
4468f1:	56                   	push   %esi
4468f2:	8b f0                	mov    %eax,%esi
4468f4:	6a 4b                	push   $0x4b
4468f6:	a1 10 d5 46 00       	mov    0x46d510,%eax
4468fb:	8b 00                	mov    (%eax),%eax
4468fd:	ff d0                	call   *%eax
4468ff:	83 f8 01             	cmp    $0x1,%eax
446902:	1b db                	sbb    %ebx,%ebx
446904:	43                   	inc    %ebx
446905:	88 5e 20             	mov    %bl,0x20(%esi)
446908:	84 db                	test   %bl,%bl
44690a:	74 0f                	je     0x44691b
44690c:	6a 00                	push   $0x0
44690e:	8d 46 10             	lea    0x10(%esi),%eax
446911:	50                   	push   %eax
446912:	6a 00                	push   $0x0
446914:	6a 68                	push   $0x68
446916:	e8 05 09 fc ff       	call   0x407220
44691b:	5e                   	pop    %esi
44691c:	5b                   	pop    %ebx
44691d:	c3                   	ret
44691e:	8b c0                	mov    %eax,%eax
446920:	53                   	push   %ebx
446921:	51                   	push   %ecx
446922:	8b d8                	mov    %eax,%ebx
446924:	54                   	push   %esp
446925:	8d 43 10             	lea    0x10(%ebx),%eax
446928:	50                   	push   %eax
446929:	8d 4b 14             	lea    0x14(%ebx),%ecx
44692c:	8d 53 24             	lea    0x24(%ebx),%edx
44692f:	8d 43 1c             	lea    0x1c(%ebx),%eax
446932:	e8 f1 09 fc ff       	call   0x407328
446937:	89 43 18             	mov    %eax,0x18(%ebx)
44693a:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
44693e:	0f 95 c0             	setne  %al
446941:	88 43 20             	mov    %al,0x20(%ebx)
446944:	5a                   	pop    %edx
446945:	5b                   	pop    %ebx
446946:	c3                   	ret
446947:	90                   	nop
446948:	53                   	push   %ebx
446949:	56                   	push   %esi
44694a:	8b f2                	mov    %edx,%esi
44694c:	8b d8                	mov    %eax,%ebx
44694e:	8b c3                	mov    %ebx,%eax
446950:	e8 37 ff ff ff       	call   0x44688c
446955:	3b f0                	cmp    %eax,%esi
446957:	74 11                	je     0x44696a
446959:	85 f6                	test   %esi,%esi
44695b:	75 07                	jne    0x446964
44695d:	e8 be 07 fc ff       	call   0x407120
446962:	eb 06                	jmp    0x44696a
446964:	56                   	push   %esi
446965:	e8 06 08 fc ff       	call   0x407170
44696a:	5e                   	pop    %esi
44696b:	5b                   	pop    %ebx
44696c:	c3                   	ret
44696d:	8d 40 00             	lea    0x0(%eax),%eax
446970:	53                   	push   %ebx
446971:	56                   	push   %esi
446972:	8b f2                	mov    %edx,%esi
446974:	8b d8                	mov    %eax,%ebx
446976:	8b 43 28             	mov    0x28(%ebx),%eax
446979:	3b f0                	cmp    %eax,%esi
44697b:	74 0f                	je     0x44698c
44697d:	85 c0                	test   %eax,%eax
44697f:	74 08                	je     0x446989
446981:	8d 43 28             	lea    0x28(%ebx),%eax
446984:	e8 c3 73 fc ff       	call   0x40dd4c
446989:	89 73 28             	mov    %esi,0x28(%ebx)
44698c:	5e                   	pop    %esi
44698d:	5b                   	pop    %ebx
44698e:	c3                   	ret
44698f:	90                   	nop
446990:	53                   	push   %ebx
446991:	8b d8                	mov    %eax,%ebx
446993:	83 ea 01             	sub    $0x1,%edx
446996:	72 07                	jb     0x44699f
446998:	83 ea 67             	sub    $0x67,%edx
44699b:	74 21                	je     0x4469be
44699d:	eb 50                	jmp    0x4469ef
44699f:	8b c3                	mov    %ebx,%eax
4469a1:	e8 2e ff ff ff       	call   0x4468d4
4469a6:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4469aa:	75 09                	jne    0x4469b5
4469ac:	8b c3                	mov    %ebx,%eax
4469ae:	e8 6d ff ff ff       	call   0x446920
4469b3:	eb 3a                	jmp    0x4469ef
4469b5:	8b c3                	mov    %ebx,%eax
4469b7:	e8 34 ff ff ff       	call   0x4468f0
4469bc:	5b                   	pop    %ebx
4469bd:	c3                   	ret
4469be:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
4469c2:	74 2b                	je     0x4469ef
4469c4:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4469c8:	74 11                	je     0x4469db
4469ca:	6a 00                	push   $0x0
4469cc:	8d 43 10             	lea    0x10(%ebx),%eax
4469cf:	50                   	push   %eax
4469d0:	6a 00                	push   $0x0
4469d2:	6a 68                	push   $0x68
4469d4:	e8 47 08 fc ff       	call   0x407220
4469d9:	eb 14                	jmp    0x4469ef
4469db:	6a 00                	push   $0x0
4469dd:	6a 00                	push   $0x0
4469df:	8b 43 14             	mov    0x14(%ebx),%eax
4469e2:	50                   	push   %eax
4469e3:	8b 43 18             	mov    0x18(%ebx),%eax
4469e6:	50                   	push   %eax
4469e7:	e8 64 07 fc ff       	call   0x407150
4469ec:	89 43 10             	mov    %eax,0x10(%ebx)
4469ef:	5b                   	pop    %ebx
4469f0:	c3                   	ret
4469f1:	8d 40 00             	lea    0x0(%eax),%eax
4469f4:	55                   	push   %ebp
4469f5:	8b ec                	mov    %esp,%ebp
4469f7:	51                   	push   %ecx
4469f8:	53                   	push   %ebx
4469f9:	a1 0c d8 46 00       	mov    0x46d80c,%eax
4469fe:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
446a02:	0f 84 59 01 00 00    	je     0x446b61
446a08:	68 00 80 00 00       	push   $0x8000
446a0d:	e8 86 00 fc ff       	call   0x406a98
446a12:	89 45 fc             	mov    %eax,-0x4(%ebp)
446a15:	33 c0                	xor    %eax,%eax
446a17:	55                   	push   %ebp
446a18:	68 5a 6b 44 00       	push   $0x446b5a
446a1d:	64 ff 30             	push   %fs:(%eax)
446a20:	64 89 20             	mov    %esp,%fs:(%eax)
446a23:	83 3d 48 15 47 00 00 	cmpl   $0x0,0x471548
446a2a:	75 1c                	jne    0x446a48
446a2c:	68 68 6b 44 00       	push   $0x446b68
446a31:	e8 92 ff fb ff       	call   0x4069c8
446a36:	8b d8                	mov    %eax,%ebx
446a38:	68 70 6b 44 00       	push   $0x446b70
446a3d:	53                   	push   %ebx
446a3e:	e8 8d ff fb ff       	call   0x4069d0
446a43:	a3 48 15 47 00       	mov    %eax,0x471548
446a48:	83 3d 88 15 46 00 00 	cmpl   $0x0,0x461588
446a4f:	0f 85 ee 00 00 00    	jne    0x446b43
446a55:	68 80 6b 44 00       	push   $0x446b80
446a5a:	e8 f9 ff fb ff       	call   0x406a58
446a5f:	a3 88 15 46 00       	mov    %eax,0x461588
446a64:	83 3d 88 15 46 00 00 	cmpl   $0x0,0x461588
446a6b:	0f 84 d2 00 00 00    	je     0x446b43
446a71:	68 8c 6b 44 00       	push   $0x446b8c
446a76:	a1 88 15 46 00       	mov    0x461588,%eax
446a7b:	50                   	push   %eax
446a7c:	e8 4f ff fb ff       	call   0x4069d0
446a81:	a3 4c 15 47 00       	mov    %eax,0x47154c
446a86:	68 9c 6b 44 00       	push   $0x446b9c
446a8b:	a1 88 15 46 00       	mov    0x461588,%eax
446a90:	50                   	push   %eax
446a91:	e8 3a ff fb ff       	call   0x4069d0
446a96:	a3 50 15 47 00       	mov    %eax,0x471550
446a9b:	68 b0 6b 44 00       	push   $0x446bb0
446aa0:	a1 88 15 46 00       	mov    0x461588,%eax
446aa5:	50                   	push   %eax
446aa6:	e8 25 ff fb ff       	call   0x4069d0
446aab:	a3 54 15 47 00       	mov    %eax,0x471554
446ab0:	68 c8 6b 44 00       	push   $0x446bc8
446ab5:	a1 88 15 46 00       	mov    0x461588,%eax
446aba:	50                   	push   %eax
446abb:	e8 10 ff fb ff       	call   0x4069d0
446ac0:	a3 58 15 47 00       	mov    %eax,0x471558
446ac5:	68 e0 6b 44 00       	push   $0x446be0
446aca:	a1 88 15 46 00       	mov    0x461588,%eax
446acf:	50                   	push   %eax
446ad0:	e8 fb fe fb ff       	call   0x4069d0
446ad5:	a3 5c 15 47 00       	mov    %eax,0x47155c
446ada:	68 f4 6b 44 00       	push   $0x446bf4
446adf:	a1 88 15 46 00       	mov    0x461588,%eax
446ae4:	50                   	push   %eax
446ae5:	e8 e6 fe fb ff       	call   0x4069d0
446aea:	a3 60 15 47 00       	mov    %eax,0x471560
446aef:	68 0c 6c 44 00       	push   $0x446c0c
446af4:	a1 88 15 46 00       	mov    0x461588,%eax
446af9:	50                   	push   %eax
446afa:	e8 d1 fe fb ff       	call   0x4069d0
446aff:	a3 64 15 47 00       	mov    %eax,0x471564
446b04:	68 24 6c 44 00       	push   $0x446c24
446b09:	a1 88 15 46 00       	mov    0x461588,%eax
446b0e:	50                   	push   %eax
446b0f:	e8 bc fe fb ff       	call   0x4069d0
446b14:	a3 68 15 47 00       	mov    %eax,0x471568
446b19:	68 40 6c 44 00       	push   $0x446c40
446b1e:	a1 88 15 46 00       	mov    0x461588,%eax
446b23:	50                   	push   %eax
446b24:	e8 a7 fe fb ff       	call   0x4069d0
446b29:	a3 6c 15 47 00       	mov    %eax,0x47156c
446b2e:	68 4c 6c 44 00       	push   $0x446c4c
446b33:	a1 88 15 46 00       	mov    0x461588,%eax
446b38:	50                   	push   %eax
446b39:	e8 92 fe fb ff       	call   0x4069d0
446b3e:	a3 70 15 47 00       	mov    %eax,0x471570
446b43:	33 c0                	xor    %eax,%eax
446b45:	5a                   	pop    %edx
446b46:	59                   	pop    %ecx
446b47:	59                   	pop    %ecx
446b48:	64 89 10             	mov    %edx,%fs:(%eax)
446b4b:	68 61 6b 44 00       	push   $0x446b61
446b50:	8b 45 fc             	mov    -0x4(%ebp),%eax
446b53:	50                   	push   %eax
446b54:	e8 3f ff fb ff       	call   0x406a98
446b59:	c3                   	ret
446b5a:	e9 29 d5 fb ff       	jmp    0x404088
446b5f:	eb ef                	jmp    0x446b50
446b61:	5b                   	pop    %ebx
446b62:	59                   	pop    %ecx
446b63:	5d                   	pop    %ebp
446b64:	c3                   	ret
446b65:	00 00                	add    %al,(%eax)
446b67:	00 55 53             	add    %dl,0x53(%ebp)
446b6a:	45                   	inc    %ebp
446b6b:	52                   	push   %edx
446b6c:	33 32                	xor    (%edx),%esi
446b6e:	00 00                	add    %al,(%eax)
446b70:	57                   	push   %edi
446b71:	49                   	dec    %ecx
446b72:	4e                   	dec    %esi
446b73:	4e                   	dec    %esi
446b74:	4c                   	dec    %esp
446b75:	53                   	push   %ebx
446b76:	45                   	inc    %ebp
446b77:	6e                   	outsb  %ds:(%esi),(%dx)
446b78:	61                   	popa
446b79:	62 6c 65 49          	bound  %ebp,0x49(%ebp,%eiz,2)
446b7d:	4d                   	dec    %ebp