442853:	8b 45 f8             	mov    -0x8(%ebp),%eax
442856:	50                   	push   %eax
442857:	8b 45 fc             	mov    -0x4(%ebp),%eax
44285a:	e8 fd eb ff ff       	call   0x44145c
44285f:	50                   	push   %eax
442860:	e8 83 3f fc ff       	call   0x4067e8
442865:	c3                   	ret
442866:	e9 55 11 fc ff       	jmp    0x4039c0
44286b:	eb e6                	jmp    0x442853
44286d:	59                   	pop    %ecx
44286e:	59                   	pop    %ecx
44286f:	5d                   	pop    %ebp
442870:	c3                   	ret
442871:	8d 40 00             	lea    0x0(%eax),%eax
442874:	55                   	push   %ebp
442875:	8b ec                	mov    %esp,%ebp
442877:	83 c4 ec             	add    $0xffffffec,%esp
44287a:	53                   	push   %ebx
44287b:	33 d2                	xor    %edx,%edx
44287d:	89 55 ec             	mov    %edx,-0x14(%ebp)
442880:	8b d8                	mov    %eax,%ebx
442882:	33 c0                	xor    %eax,%eax
442884:	55                   	push   %ebp
442885:	68 0d 29 44 00       	push   $0x44290d
44288a:	64 ff 30             	push   %fs:(%eax)
44288d:	64 89 20             	mov    %esp,%fs:(%eax)
442890:	8d 55 f0             	lea    -0x10(%ebp),%edx
442893:	8b c3                	mov    %ebx,%eax
442895:	8b 08                	mov    (%eax),%ecx
442897:	ff 51 44             	call   *0x44(%ecx)
44289a:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
44289e:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
4428a2:	a1 6c 80 46 00       	mov    0x46806c,%eax
4428a7:	8b 00                	mov    (%eax),%eax
4428a9:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
4428af:	8b 50 18             	mov    0x18(%eax),%edx
4428b2:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
4428b8:	8b 40 0c             	mov    0xc(%eax),%eax
4428bb:	e8 58 a2 fd ff       	call   0x41cb18
4428c0:	8b c3                	mov    %ebx,%eax
4428c2:	e8 cd a6 ff ff       	call   0x43cf94
4428c7:	0d 10 08 00 00       	or     $0x810,%eax
4428cc:	50                   	push   %eax
4428cd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4428d0:	50                   	push   %eax
4428d1:	6a ff                	push   $0xffffffff
4428d3:	8d 55 ec             	lea    -0x14(%ebp),%edx
4428d6:	8b c3                	mov    %ebx,%eax
4428d8:	e8 a3 83 ff ff       	call   0x43ac80
4428dd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4428e0:	e8 97 1b fc ff       	call   0x40447c
4428e5:	50                   	push   %eax
4428e6:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
4428ec:	e8 3b b1 fd ff       	call   0x41da2c
4428f1:	50                   	push   %eax
4428f2:	e8 11 3c fc ff       	call   0x406508
4428f7:	33 c0                	xor    %eax,%eax
4428f9:	5a                   	pop    %edx
4428fa:	59                   	pop    %ecx
4428fb:	59                   	pop    %ecx
4428fc:	64 89 10             	mov    %edx,%fs:(%eax)
4428ff:	68 14 29 44 00       	push   $0x442914
442904:	8d 45 ec             	lea    -0x14(%ebp),%eax
442907:	e8 b0 16 fc ff       	call   0x403fbc
44290c:	c3                   	ret
44290d:	e9 ae 10 fc ff       	jmp    0x4039c0
442912:	eb f0                	jmp    0x442904
442914:	5b                   	pop    %ebx
442915:	8b e5                	mov    %ebp,%esp
442917:	5d                   	pop    %ebp
442918:	c3                   	ret
442919:	8d 40 00             	lea    0x0(%eax),%eax
44291c:	56                   	push   %esi
44291d:	8b 42 04             	mov    0x4(%edx),%eax
442920:	3d 00 01 00 00       	cmp    $0x100,%eax
442925:	72 07                	jb     0x44292e
442927:	3d 08 01 00 00       	cmp    $0x108,%eax
44292c:	76 4e                	jbe    0x44297c
44292e:	8b 4a 04             	mov    0x4(%edx),%ecx
442931:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
442937:	74 43                	je     0x44297c
442939:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
44293f:	74 3b                	je     0x44297c
442941:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
442948:	74 32                	je     0x44297c
44294a:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
442951:	74 29                	je     0x44297c
442953:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
44295a:	74 20                	je     0x44297c
44295c:	8b 72 04             	mov    0x4(%edx),%esi
44295f:	81 fe 00 02 00 00    	cmp    $0x200,%esi
442965:	76 08                	jbe    0x44296f
442967:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
44296d:	76 0d                	jbe    0x44297c
44296f:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
442976:	74 04                	je     0x44297c
442978:	33 c0                	xor    %eax,%eax
44297a:	5e                   	pop    %esi
44297b:	c3                   	ret
44297c:	b0 01                	mov    $0x1,%al
44297e:	5e                   	pop    %esi
44297f:	c3                   	ret
442980:	e8 2f c0 ff ff       	call   0x43e9b4
442985:	c3                   	ret
442986:	8b c0                	mov    %eax,%eax
442988:	55                   	push   %ebp
442989:	8b ec                	mov    %esp,%ebp
44298b:	6a 00                	push   $0x0
44298d:	6a 00                	push   $0x0
44298f:	56                   	push   %esi
442990:	8b f0                	mov    %eax,%esi
442992:	33 c0                	xor    %eax,%eax
442994:	55                   	push   %ebp
442995:	68 13 2a 44 00       	push   $0x442a13
44299a:	64 ff 30             	push   %fs:(%eax)
44299d:	64 89 20             	mov    %esp,%fs:(%eax)
4429a0:	8b c6                	mov    %esi,%eax
4429a2:	8b 08                	mov    (%eax),%ecx
4429a4:	ff 51 f0             	call   *-0x10(%ecx)
4429a7:	80 be 10 02 00 00 00 	cmpb   $0x0,0x210(%esi)
4429ae:	75 48                	jne    0x4429f8
4429b0:	8d 55 fc             	lea    -0x4(%ebp),%edx
4429b3:	8b c6                	mov    %esi,%eax
4429b5:	e8 c6 82 ff ff       	call   0x43ac80
4429ba:	8b 55 fc             	mov    -0x4(%ebp),%edx
4429bd:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
4429c3:	e8 c4 ae fd ff       	call   0x41d88c
4429c8:	8b d0                	mov    %eax,%edx
4429ca:	83 c2 06             	add    $0x6,%edx
4429cd:	8b c6                	mov    %esi,%eax
4429cf:	e8 68 7a ff ff       	call   0x43a43c
4429d4:	8d 55 f8             	lea    -0x8(%ebp),%edx
4429d7:	8b c6                	mov    %esi,%eax
4429d9:	e8 a2 82 ff ff       	call   0x43ac80
4429de:	8b 55 f8             	mov    -0x8(%ebp),%edx
4429e1:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
4429e7:	e8 bc ae fd ff       	call   0x41d8a8
4429ec:	8b d0                	mov    %eax,%edx
4429ee:	83 c2 04             	add    $0x4,%edx
4429f1:	8b c6                	mov    %esi,%eax
4429f3:	e8 68 7a ff ff       	call   0x43a460
4429f8:	33 c0                	xor    %eax,%eax
4429fa:	5a                   	pop    %edx
4429fb:	59                   	pop    %ecx
4429fc:	59                   	pop    %ecx
4429fd:	64 89 10             	mov    %edx,%fs:(%eax)
442a00:	68 1a 2a 44 00       	push   $0x442a1a
442a05:	8d 45 f8             	lea    -0x8(%ebp),%eax
442a08:	ba 02 00 00 00       	mov    $0x2,%edx
442a0d:	e8 ce 15 fc ff       	call   0x403fe0
442a12:	c3                   	ret
442a13:	e9 a8 0f fc ff       	jmp    0x4039c0
442a18:	eb eb                	jmp    0x442a05
442a1a:	5e                   	pop    %esi
442a1b:	59                   	pop    %ecx
442a1c:	59                   	pop    %ecx
442a1d:	5d                   	pop    %ebp
442a1e:	c3                   	ret
442a1f:	90                   	nop
442a20:	55                   	push   %ebp
442a21:	8b ec                	mov    %esp,%ebp
442a23:	83 c4 e0             	add    $0xffffffe0,%esp
442a26:	53                   	push   %ebx
442a27:	56                   	push   %esi
442a28:	57                   	push   %edi
442a29:	8b f2                	mov    %edx,%esi
442a2b:	8d 7d e8             	lea    -0x18(%ebp),%edi
442a2e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a2f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a32:	8b d9                	mov    %ecx,%ebx
442a34:	89 45 fc             	mov    %eax,-0x4(%ebp)
442a37:	8b 35 6c 80 46 00    	mov    0x46806c,%esi
442a3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a40:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
442a47:	33 c0                	xor    %eax,%eax
442a49:	55                   	push   %ebp
442a4a:	68 f9 2b 44 00       	push   $0x442bf9
442a4f:	64 ff 30             	push   %fs:(%eax)
442a52:	64 89 20             	mov    %esp,%fs:(%eax)
442a55:	8b d3                	mov    %ebx,%edx
442a57:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a5a:	e8 51 82 ff ff       	call   0x43acb0
442a5f:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
442a63:	8d 55 e8             	lea    -0x18(%ebp),%edx
442a66:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a69:	e8 5e 94 ff ff       	call   0x43becc
442a6e:	8b 06                	mov    (%esi),%eax
442a70:	e8 13 59 01 00       	call   0x458388
442a75:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a78:	8b 52 4c             	mov    0x4c(%edx),%edx
442a7b:	03 55 ec             	add    -0x14(%ebp),%edx
442a7e:	3b c2                	cmp    %edx,%eax
442a80:	7d 10                	jge    0x442a92
442a82:	8b 06                	mov    (%esi),%eax
442a84:	e8 ff 58 01 00       	call   0x458388
442a89:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a8c:	2b 42 4c             	sub    0x4c(%edx),%eax
442a8f:	89 45 ec             	mov    %eax,-0x14(%ebp)
442a92:	8b 06                	mov    (%esi),%eax
442a94:	e8 fb 58 01 00       	call   0x458394
442a99:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a9c:	8b 52 48             	mov    0x48(%edx),%edx
442a9f:	03 55 e8             	add    -0x18(%ebp),%edx
442aa2:	3b c2                	cmp    %edx,%eax
442aa4:	7d 10                	jge    0x442ab6
442aa6:	8b 06                	mov    (%esi),%eax
442aa8:	e8 e7 58 01 00       	call   0x458394
442aad:	8b 55 fc             	mov    -0x4(%ebp),%edx
442ab0:	2b 42 48             	sub    0x48(%edx),%eax
442ab3:	89 45 e8             	mov    %eax,-0x18(%ebp)
442ab6:	8b 06                	mov    (%esi),%eax
442ab8:	e8 bf 58 01 00       	call   0x45837c
442abd:	3b 45 e8             	cmp    -0x18(%ebp),%eax
442ac0:	7e 0a                	jle    0x442acc
442ac2:	8b 06                	mov    (%esi),%eax
442ac4:	e8 b3 58 01 00       	call   0x45837c
442ac9:	89 45 e8             	mov    %eax,-0x18(%ebp)
442acc:	8b 06                	mov    (%esi),%eax
442ace:	e8 9d 58 01 00       	call   0x458370
442ad3:	3b 45 f4             	cmp    -0xc(%ebp),%eax
442ad6:	7e 0a                	jle    0x442ae2
442ad8:	8b 06                	mov    (%esi),%eax
442ada:	e8 91 58 01 00       	call   0x458370
442adf:	89 45 f4             	mov    %eax,-0xc(%ebp)
442ae2:	6a 10                	push   $0x10
442ae4:	8b 45 fc             	mov    -0x4(%ebp),%eax
442ae7:	8b 40 4c             	mov    0x4c(%eax),%eax
442aea:	50                   	push   %eax
442aeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442aee:	8b 40 48             	mov    0x48(%eax),%eax
442af1:	50                   	push   %eax
442af2:	8b 45 ec             	mov    -0x14(%ebp),%eax
442af5:	50                   	push   %eax
442af6:	8b 45 e8             	mov    -0x18(%ebp),%eax
442af9:	50                   	push   %eax
442afa:	6a ff                	push   $0xffffffff
442afc:	8b 45 fc             	mov    -0x4(%ebp),%eax
442aff:	e8 58 e9 ff ff       	call   0x44145c
442b04:	50                   	push   %eax
442b05:	e8 96 3d fc ff       	call   0x4068a0
442b0a:	e8 d1 35 fc ff       	call   0x4060e0
442b0f:	8b 55 fc             	mov    -0x4(%ebp),%edx
442b12:	2b 82 14 02 00 00    	sub    0x214(%edx),%eax
442b18:	3d fa 00 00 00       	cmp    $0xfa,%eax
442b1d:	0f 86 86 00 00 00    	jbe    0x442ba9
442b23:	8b c3                	mov    %ebx,%eax
442b25:	e8 52 17 fc ff       	call   0x40427c
442b2a:	83 f8 64             	cmp    $0x64,%eax
442b2d:	7d 7a                	jge    0x442ba9
442b2f:	83 3d b8 da 45 00 00 	cmpl   $0x0,0x45dab8
442b36:	74 71                	je     0x442ba9
442b38:	6a 00                	push   $0x0
442b3a:	8d 45 f8             	lea    -0x8(%ebp),%eax
442b3d:	50                   	push   %eax
442b3e:	6a 00                	push   $0x0
442b40:	68 16 10 00 00       	push   $0x1016
442b45:	e8 86 3d fc ff       	call   0x4068d0
442b4a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
442b4e:	74 59                	je     0x442ba9
442b50:	6a 00                	push   $0x0
442b52:	8d 45 f8             	lea    -0x8(%ebp),%eax
442b55:	50                   	push   %eax
442b56:	6a 00                	push   $0x0
442b58:	68 18 10 00 00       	push   $0x1018
442b5d:	e8 6e 3d fc ff       	call   0x4068d0
442b62:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
442b66:	74 04                	je     0x442b6c
442b68:	b3 02                	mov    $0x2,%bl
442b6a:	eb 1b                	jmp    0x442b87
442b6c:	8d 55 e0             	lea    -0x20(%ebp),%edx
442b6f:	a1 18 9b 46 00       	mov    0x469b18,%eax
442b74:	e8 3f 31 00 00       	call   0x445cb8
442b79:	8b 45 e4             	mov    -0x1c(%ebp),%eax
442b7c:	3b 45 ec             	cmp    -0x14(%ebp),%eax
442b7f:	7e 04                	jle    0x442b85
442b81:	33 db                	xor    %ebx,%ebx
442b83:	eb 02                	jmp    0x442b87
442b85:	b3 01                	mov    $0x1,%bl
442b87:	33 c0                	xor    %eax,%eax
442b89:	8a c3                	mov    %bl,%al
442b8b:	8b 04 85 c0 db 45 00 	mov    0x45dbc0(,%eax,4),%eax
442b92:	0d 00 00 04 00       	or     $0x40000,%eax
442b97:	50                   	push   %eax
442b98:	6a 64                	push   $0x64
442b9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b9d:	e8 ba e8 ff ff       	call   0x44145c
442ba2:	50                   	push   %eax
442ba3:	ff 15 b8 da 45 00    	call   *0x45dab8
442ba9:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
442bae:	8b 00                	mov    (%eax),%eax
442bb0:	8b 50 30             	mov    0x30(%eax),%edx
442bb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bb6:	e8 d5 bf ff ff       	call   0x43eb90
442bbb:	6a 04                	push   $0x4
442bbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bc0:	e8 97 e8 ff ff       	call   0x44145c
442bc5:	50                   	push   %eax
442bc6:	e8 fd 3c fc ff       	call   0x4068c8
442bcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bce:	8b 10                	mov    (%eax),%edx
442bd0:	ff 52 7c             	call   *0x7c(%edx)
442bd3:	33 c0                	xor    %eax,%eax
442bd5:	5a                   	pop    %edx
442bd6:	59                   	pop    %ecx
442bd7:	59                   	pop    %ecx
442bd8:	64 89 10             	mov    %edx,%fs:(%eax)
442bdb:	68 00 2c 44 00       	push   $0x442c00
442be0:	e8 fb 34 fc ff       	call   0x4060e0
442be5:	8b 55 fc             	mov    -0x4(%ebp),%edx
442be8:	89 82 14 02 00 00    	mov    %eax,0x214(%edx)
442bee:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bf1:	c6 80 10 02 00 00 00 	movb   $0x0,0x210(%eax)
442bf8:	c3                   	ret
442bf9:	e9 c2 0d fc ff       	jmp    0x4039c0
442bfe:	eb e0                	jmp    0x442be0
442c00:	5f                   	pop    %edi
442c01:	5e                   	pop    %esi
442c02:	5b                   	pop    %ebx
442c03:	8b e5                	mov    %ebp,%esp
442c05:	5d                   	pop    %ebp
442c06:	c3                   	ret
442c07:	90                   	nop
442c08:	55                   	push   %ebp
442c09:	8b ec                	mov    %esp,%ebp
442c0b:	83 c4 f0             	add    $0xfffffff0,%esp
442c0e:	53                   	push   %ebx
442c0f:	56                   	push   %esi
442c10:	57                   	push   %edi
442c11:	8b f2                	mov    %edx,%esi
442c13:	8d 7d f0             	lea    -0x10(%ebp),%edi
442c16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c18:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c19:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442c1a:	8d 55 f0             	lea    -0x10(%ebp),%edx
442c1d:	8b 18                	mov    (%eax),%ebx
442c1f:	ff 93 d0 00 00 00    	call   *0xd0(%ebx)
442c25:	5f                   	pop    %edi
442c26:	5e                   	pop    %esi
442c27:	5b                   	pop    %ebx
442c28:	8b e5                	mov    %ebp,%esp
442c2a:	5d                   	pop    %ebp
442c2b:	c2 04 00             	ret    $0x4
442c2e:	8b c0                	mov    %eax,%eax
442c30:	55                   	push   %ebp
442c31:	8b ec                	mov    %esp,%ebp
442c33:	51                   	push   %ecx
442c34:	53                   	push   %ebx