44e844:	55                   	push   %ebp
44e845:	8b ec                	mov    %esp,%ebp
44e847:	83 c4 f8             	add    $0xfffffff8,%esp
44e84a:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e84d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e850:	e8 87 eb ff ff       	call   0x44d3dc
44e855:	50                   	push   %eax
44e856:	e8 f9 80 fb ff       	call   0x406954
44e85b:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e85e:	33 c0                	xor    %eax,%eax
44e860:	55                   	push   %ebp
44e861:	68 9a e8 44 00       	push   $0x44e89a
44e866:	64 ff 30             	push   %fs:(%eax)
44e869:	64 89 20             	mov    %esp,%fs:(%eax)
44e86c:	8b 55 f8             	mov    -0x8(%ebp),%edx
44e86f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e872:	8b 08                	mov    (%eax),%ecx
44e874:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
44e87a:	33 c0                	xor    %eax,%eax
44e87c:	5a                   	pop    %edx
44e87d:	59                   	pop    %ecx
44e87e:	59                   	pop    %ecx
44e87f:	64 89 10             	mov    %edx,%fs:(%eax)
44e882:	68 a1 e8 44 00       	push   $0x44e8a1
44e887:	8b 45 f8             	mov    -0x8(%ebp),%eax
44e88a:	50                   	push   %eax
44e88b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e88e:	e8 49 eb ff ff       	call   0x44d3dc
44e893:	50                   	push   %eax
44e894:	e8 fb 81 fb ff       	call   0x406a94
44e899:	c3                   	ret
44e89a:	e9 b5 51 fb ff       	jmp    0x403a54
44e89f:	eb e6                	jmp    0x44e887
44e8a1:	59                   	pop    %ecx
44e8a2:	59                   	pop    %ecx
44e8a3:	5d                   	pop    %ebp
44e8a4:	c3                   	ret
44e8a5:	8d 40 00             	lea    0x0(%eax),%eax
44e8a8:	55                   	push   %ebp
44e8a9:	8b ec                	mov    %esp,%ebp
44e8ab:	83 c4 ec             	add    $0xffffffec,%esp
44e8ae:	53                   	push   %ebx
44e8af:	33 d2                	xor    %edx,%edx
44e8b1:	89 55 ec             	mov    %edx,-0x14(%ebp)
44e8b4:	8b d8                	mov    %eax,%ebx
44e8b6:	33 c0                	xor    %eax,%eax
44e8b8:	55                   	push   %ebp
44e8b9:	68 41 e9 44 00       	push   $0x44e941
44e8be:	64 ff 30             	push   %fs:(%eax)
44e8c1:	64 89 20             	mov    %esp,%fs:(%eax)
44e8c4:	8d 55 f0             	lea    -0x10(%ebp),%edx
44e8c7:	8b c3                	mov    %ebx,%eax
44e8c9:	8b 08                	mov    (%eax),%ecx
44e8cb:	ff 51 44             	call   *0x44(%ecx)
44e8ce:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
44e8d2:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
44e8d6:	a1 dc 48 47 00       	mov    0x4748dc,%eax
44e8db:	8b 00                	mov    (%eax),%eax
44e8dd:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
44e8e3:	8b 50 18             	mov    0x18(%eax),%edx
44e8e6:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
44e8ec:	8b 40 0c             	mov    0xc(%eax),%eax
44e8ef:	e8 50 55 fd ff       	call   0x423e44
44e8f4:	8b c3                	mov    %ebx,%eax
44e8f6:	e8 19 a6 ff ff       	call   0x448f14
44e8fb:	0d 10 08 00 00       	or     $0x810,%eax
44e900:	50                   	push   %eax
44e901:	8d 45 f0             	lea    -0x10(%ebp),%eax
44e904:	50                   	push   %eax
44e905:	6a ff                	push   $0xffffffff
44e907:	8d 55 ec             	lea    -0x14(%ebp),%edx
44e90a:	8b c3                	mov    %ebx,%eax
44e90c:	e8 ef 82 ff ff       	call   0x446c00
44e911:	8b 45 ec             	mov    -0x14(%ebp),%eax
44e914:	e8 f7 5b fb ff       	call   0x404510
44e919:	50                   	push   %eax
44e91a:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
44e920:	e8 f7 63 fd ff       	call   0x424d1c
44e925:	50                   	push   %eax
44e926:	e8 89 7e fb ff       	call   0x4067b4
44e92b:	33 c0                	xor    %eax,%eax
44e92d:	5a                   	pop    %edx
44e92e:	59                   	pop    %ecx
44e92f:	59                   	pop    %ecx
44e930:	64 89 10             	mov    %edx,%fs:(%eax)
44e933:	68 48 e9 44 00       	push   $0x44e948
44e938:	8d 45 ec             	lea    -0x14(%ebp),%eax
44e93b:	e8 10 57 fb ff       	call   0x404050
44e940:	c3                   	ret
44e941:	e9 0e 51 fb ff       	jmp    0x403a54
44e946:	eb f0                	jmp    0x44e938
44e948:	5b                   	pop    %ebx
44e949:	8b e5                	mov    %ebp,%esp
44e94b:	5d                   	pop    %ebp
44e94c:	c3                   	ret
44e94d:	8d 40 00             	lea    0x0(%eax),%eax
44e950:	56                   	push   %esi
44e951:	8b 42 04             	mov    0x4(%edx),%eax
44e954:	3d 00 01 00 00       	cmp    $0x100,%eax
44e959:	72 07                	jb     0x44e962
44e95b:	3d 08 01 00 00       	cmp    $0x108,%eax
44e960:	76 4e                	jbe    0x44e9b0
44e962:	8b 4a 04             	mov    0x4(%edx),%ecx
44e965:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
44e96b:	74 43                	je     0x44e9b0
44e96d:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
44e973:	74 3b                	je     0x44e9b0
44e975:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
44e97c:	74 32                	je     0x44e9b0
44e97e:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
44e985:	74 29                	je     0x44e9b0
44e987:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
44e98e:	74 20                	je     0x44e9b0
44e990:	8b 72 04             	mov    0x4(%edx),%esi
44e993:	81 fe 00 02 00 00    	cmp    $0x200,%esi
44e999:	76 08                	jbe    0x44e9a3
44e99b:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
44e9a1:	76 0d                	jbe    0x44e9b0
44e9a3:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
44e9aa:	74 04                	je     0x44e9b0
44e9ac:	33 c0                	xor    %eax,%eax
44e9ae:	5e                   	pop    %esi
44e9af:	c3                   	ret
44e9b0:	b0 01                	mov    $0x1,%al
44e9b2:	5e                   	pop    %esi
44e9b3:	c3                   	ret
44e9b4:	e8 7b bf ff ff       	call   0x44a934
44e9b9:	c3                   	ret
44e9ba:	8b c0                	mov    %eax,%eax
44e9bc:	55                   	push   %ebp
44e9bd:	8b ec                	mov    %esp,%ebp
44e9bf:	6a 00                	push   $0x0
44e9c1:	6a 00                	push   $0x0
44e9c3:	56                   	push   %esi
44e9c4:	8b f0                	mov    %eax,%esi
44e9c6:	33 c0                	xor    %eax,%eax
44e9c8:	55                   	push   %ebp
44e9c9:	68 47 ea 44 00       	push   $0x44ea47
44e9ce:	64 ff 30             	push   %fs:(%eax)
44e9d1:	64 89 20             	mov    %esp,%fs:(%eax)
44e9d4:	8b c6                	mov    %esi,%eax
44e9d6:	8b 08                	mov    (%eax),%ecx
44e9d8:	ff 51 f0             	call   *-0x10(%ecx)
44e9db:	80 be 10 02 00 00 00 	cmpb   $0x0,0x210(%esi)
44e9e2:	75 48                	jne    0x44ea2c
44e9e4:	8d 55 fc             	lea    -0x4(%ebp),%edx
44e9e7:	8b c6                	mov    %esi,%eax
44e9e9:	e8 12 82 ff ff       	call   0x446c00
44e9ee:	8b 55 fc             	mov    -0x4(%ebp),%edx
44e9f1:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
44e9f7:	e8 80 61 fd ff       	call   0x424b7c
44e9fc:	8b d0                	mov    %eax,%edx
44e9fe:	83 c2 06             	add    $0x6,%edx
44ea01:	8b c6                	mov    %esi,%eax
44ea03:	e8 c4 79 ff ff       	call   0x4463cc
44ea08:	8d 55 f8             	lea    -0x8(%ebp),%edx
44ea0b:	8b c6                	mov    %esi,%eax
44ea0d:	e8 ee 81 ff ff       	call   0x446c00
44ea12:	8b 55 f8             	mov    -0x8(%ebp),%edx
44ea15:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
44ea1b:	e8 78 61 fd ff       	call   0x424b98
44ea20:	8b d0                	mov    %eax,%edx
44ea22:	83 c2 04             	add    $0x4,%edx
44ea25:	8b c6                	mov    %esi,%eax
44ea27:	e8 c4 79 ff ff       	call   0x4463f0
44ea2c:	33 c0                	xor    %eax,%eax
44ea2e:	5a                   	pop    %edx
44ea2f:	59                   	pop    %ecx
44ea30:	59                   	pop    %ecx
44ea31:	64 89 10             	mov    %edx,%fs:(%eax)
44ea34:	68 4e ea 44 00       	push   $0x44ea4e
44ea39:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ea3c:	ba 02 00 00 00       	mov    $0x2,%edx
44ea41:	e8 2e 56 fb ff       	call   0x404074
44ea46:	c3                   	ret
44ea47:	e9 08 50 fb ff       	jmp    0x403a54
44ea4c:	eb eb                	jmp    0x44ea39
44ea4e:	5e                   	pop    %esi
44ea4f:	59                   	pop    %ecx
44ea50:	59                   	pop    %ecx
44ea51:	5d                   	pop    %ebp
44ea52:	c3                   	ret
44ea53:	90                   	nop
44ea54:	55                   	push   %ebp
44ea55:	8b ec                	mov    %esp,%ebp
44ea57:	83 c4 e0             	add    $0xffffffe0,%esp
44ea5a:	53                   	push   %ebx
44ea5b:	56                   	push   %esi
44ea5c:	57                   	push   %edi
44ea5d:	8b f2                	mov    %edx,%esi
44ea5f:	8d 7d e8             	lea    -0x18(%ebp),%edi
44ea62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44ea63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44ea64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44ea65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44ea66:	8b d9                	mov    %ecx,%ebx
44ea68:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ea6b:	8b 35 dc 48 47 00    	mov    0x4748dc,%esi
44ea71:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ea74:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
44ea7b:	33 c0                	xor    %eax,%eax
44ea7d:	55                   	push   %ebp
44ea7e:	68 2d ec 44 00       	push   $0x44ec2d
44ea83:	64 ff 30             	push   %fs:(%eax)
44ea86:	64 89 20             	mov    %esp,%fs:(%eax)
44ea89:	8b d3                	mov    %ebx,%edx
44ea8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ea8e:	e8 9d 81 ff ff       	call   0x446c30
44ea93:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
44ea97:	8d 55 e8             	lea    -0x18(%ebp),%edx
44ea9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ea9d:	e8 aa 93 ff ff       	call   0x447e4c
44eaa2:	8b 06                	mov    (%esi),%eax
44eaa4:	e8 13 59 01 00       	call   0x4643bc
44eaa9:	8b 55 fc             	mov    -0x4(%ebp),%edx
44eaac:	8b 52 4c             	mov    0x4c(%edx),%edx
44eaaf:	03 55 ec             	add    -0x14(%ebp),%edx
44eab2:	3b c2                	cmp    %edx,%eax
44eab4:	7d 10                	jge    0x44eac6
44eab6:	8b 06                	mov    (%esi),%eax
44eab8:	e8 ff 58 01 00       	call   0x4643bc
44eabd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44eac0:	2b 42 4c             	sub    0x4c(%edx),%eax
44eac3:	89 45 ec             	mov    %eax,-0x14(%ebp)
44eac6:	8b 06                	mov    (%esi),%eax
44eac8:	e8 fb 58 01 00       	call   0x4643c8
44eacd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44ead0:	8b 52 48             	mov    0x48(%edx),%edx
44ead3:	03 55 e8             	add    -0x18(%ebp),%edx
44ead6:	3b c2                	cmp    %edx,%eax
44ead8:	7d 10                	jge    0x44eaea
44eada:	8b 06                	mov    (%esi),%eax
44eadc:	e8 e7 58 01 00       	call   0x4643c8
44eae1:	8b 55 fc             	mov    -0x4(%ebp),%edx
44eae4:	2b 42 48             	sub    0x48(%edx),%eax
44eae7:	89 45 e8             	mov    %eax,-0x18(%ebp)
44eaea:	8b 06                	mov    (%esi),%eax
44eaec:	e8 bf 58 01 00       	call   0x4643b0
44eaf1:	3b 45 e8             	cmp    -0x18(%ebp),%eax
44eaf4:	7e 0a                	jle    0x44eb00
44eaf6:	8b 06                	mov    (%esi),%eax
44eaf8:	e8 b3 58 01 00       	call   0x4643b0
44eafd:	89 45 e8             	mov    %eax,-0x18(%ebp)
44eb00:	8b 06                	mov    (%esi),%eax
44eb02:	e8 9d 58 01 00       	call   0x4643a4
44eb07:	3b 45 f4             	cmp    -0xc(%ebp),%eax
44eb0a:	7e 0a                	jle    0x44eb16
44eb0c:	8b 06                	mov    (%esi),%eax
44eb0e:	e8 91 58 01 00       	call   0x4643a4
44eb13:	89 45 f4             	mov    %eax,-0xc(%ebp)
44eb16:	6a 10                	push   $0x10
44eb18:	8b 45 fc             	mov    -0x4(%ebp),%eax
44eb1b:	8b 40 4c             	mov    0x4c(%eax),%eax
44eb1e:	50                   	push   %eax
44eb1f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44eb22:	8b 40 48             	mov    0x48(%eax),%eax
44eb25:	50                   	push   %eax
44eb26:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eb29:	50                   	push   %eax
44eb2a:	8b 45 e8             	mov    -0x18(%ebp),%eax
44eb2d:	50                   	push   %eax
44eb2e:	6a ff                	push   $0xffffffff
44eb30:	8b 45 fc             	mov    -0x4(%ebp),%eax
44eb33:	e8 a4 e8 ff ff       	call   0x44d3dc
44eb38:	50                   	push   %eax
44eb39:	e8 0e 80 fb ff       	call   0x406b4c
44eb3e:	e8 61 78 fb ff       	call   0x4063a4
44eb43:	8b 55 fc             	mov    -0x4(%ebp),%edx
44eb46:	2b 82 14 02 00 00    	sub    0x214(%edx),%eax
44eb4c:	3d fa 00 00 00       	cmp    $0xfa,%eax
44eb51:	0f 86 86 00 00 00    	jbe    0x44ebdd
44eb57:	8b c3                	mov    %ebx,%eax
44eb59:	e8 b2 57 fb ff       	call   0x404310
44eb5e:	83 f8 64             	cmp    $0x64,%eax
44eb61:	7d 7a                	jge    0x44ebdd
44eb63:	83 3d 6c 9b 46 00 00 	cmpl   $0x0,0x469b6c
44eb6a:	74 71                	je     0x44ebdd
44eb6c:	6a 00                	push   $0x0
44eb6e:	8d 45 f8             	lea    -0x8(%ebp),%eax
44eb71:	50                   	push   %eax
44eb72:	6a 00                	push   $0x0
44eb74:	68 16 10 00 00       	push   $0x1016
44eb79:	e8 fe 7f fb ff       	call   0x406b7c
44eb7e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
44eb82:	74 59                	je     0x44ebdd
44eb84:	6a 00                	push   $0x0
44eb86:	8d 45 f8             	lea    -0x8(%ebp),%eax
44eb89:	50                   	push   %eax
44eb8a:	6a 00                	push   $0x0
44eb8c:	68 18 10 00 00       	push   $0x1018
44eb91:	e8 e6 7f fb ff       	call   0x406b7c
44eb96:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
44eb9a:	74 04                	je     0x44eba0
44eb9c:	b3 02                	mov    $0x2,%bl
44eb9e:	eb 1b                	jmp    0x44ebbb
44eba0:	8d 55 e0             	lea    -0x20(%ebp),%edx
44eba3:	a1 18 5b 47 00       	mov    0x475b18,%eax
44eba8:	e8 3f 31 00 00       	call   0x451cec
44ebad:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44ebb0:	3b 45 ec             	cmp    -0x14(%ebp),%eax
44ebb3:	7e 04                	jle    0x44ebb9
44ebb5:	33 db                	xor    %ebx,%ebx
44ebb7:	eb 02                	jmp    0x44ebbb
44ebb9:	b3 01                	mov    $0x1,%bl
44ebbb:	33 c0                	xor    %eax,%eax
44ebbd:	8a c3                	mov    %bl,%al
44ebbf:	8b 04 85 74 9c 46 00 	mov    0x469c74(,%eax,4),%eax
44ebc6:	0d 00 00 04 00       	or     $0x40000,%eax
44ebcb:	50                   	push   %eax
44ebcc:	6a 64                	push   $0x64
44ebce:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ebd1:	e8 06 e8 ff ff       	call   0x44d3dc
44ebd6:	50                   	push   %eax
44ebd7:	ff 15 6c 9b 46 00    	call   *0x469b6c
44ebdd:	a1 74 47 47 00       	mov    0x474774,%eax
44ebe2:	8b 00                	mov    (%eax),%eax
44ebe4:	8b 50 30             	mov    0x30(%eax),%edx
44ebe7:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ebea:	e8 21 bf ff ff       	call   0x44ab10
44ebef:	6a 04                	push   $0x4
44ebf1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ebf4:	e8 e3 e7 ff ff       	call   0x44d3dc
44ebf9:	50                   	push   %eax
44ebfa:	e8 75 7f fb ff       	call   0x406b74
44ebff:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ec02:	8b 10                	mov    (%eax),%edx
44ec04:	ff 52 7c             	call   *0x7c(%edx)
44ec07:	33 c0                	xor    %eax,%eax
44ec09:	5a                   	pop    %edx
44ec0a:	59                   	pop    %ecx
44ec0b:	59                   	pop    %ecx
44ec0c:	64 89 10             	mov    %edx,%fs:(%eax)
44ec0f:	68 34 ec 44 00       	push   $0x44ec34
44ec14:	e8 8b 77 fb ff       	call   0x4063a4
44ec19:	8b 55 fc             	mov    -0x4(%ebp),%edx
44ec1c:	89 82 14 02 00 00    	mov    %eax,0x214(%edx)
44ec22:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ec25:	c6 80 10 02 00 00 00 	movb   $0x0,0x210(%eax)
44ec2c:	c3                   	ret
44ec2d:	e9 22 4e fb ff       	jmp    0x403a54
44ec32:	eb e0                	jmp    0x44ec14
44ec34:	5f                   	pop    %edi
44ec35:	5e                   	pop    %esi
44ec36:	5b                   	pop    %ebx
44ec37:	8b e5                	mov    %ebp,%esp
44ec39:	5d                   	pop    %ebp
44ec3a:	c3                   	ret
44ec3b:	90                   	nop
44ec3c:	55                   	push   %ebp
44ec3d:	8b ec                	mov    %esp,%ebp