44ea13:	33 f6                	xor    %esi,%esi
44ea15:	eb 05                	jmp    0x44ea1c
44ea17:	2b f7                	sub    %edi,%esi
44ea19:	c1 fe 03             	sar    $0x3,%esi
44ea1c:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44ea22:	57                   	push   %edi
44ea23:	56                   	push   %esi
44ea24:	50                   	push   %eax
44ea25:	8b 08                	mov    (%eax),%ecx
44ea27:	8b 71 10             	mov    0x10(%ecx),%esi
44ea2a:	8b ce                	mov    %esi,%ecx
44ea2c:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ea32:	ff d6                	call   *%esi
44ea34:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ea37:	85 c0                	test   %eax,%eax
44ea39:	79 0c                	jns    0x44ea47
44ea3b:	50                   	push   %eax
44ea3c:	51                   	push   %ecx
44ea3d:	ba c4 05 00 00       	mov    $0x5c4,%edx
44ea42:	e9 45 04 00 00       	jmp    0x44ee8c
44ea47:	ff b5 84 fd ff ff    	push   -0x27c(%ebp)
44ea4d:	8b 9d d0 fd ff ff    	mov    -0x230(%ebp),%ebx
44ea53:	53                   	push   %ebx
44ea54:	ff b5 c0 fd ff ff    	push   -0x240(%ebp)
44ea5a:	e8 e8 f8 ff ff       	call   0x44e347
44ea5f:	8b d0                	mov    %eax,%edx
44ea61:	85 d2                	test   %edx,%edx
44ea63:	74 2e                	je     0x44ea93
44ea65:	3b d3                	cmp    %ebx,%edx
44ea67:	77 2a                	ja     0x44ea93
44ea69:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44ea6f:	52                   	push   %edx
44ea70:	50                   	push   %eax
44ea71:	8b 08                	mov    (%eax),%ecx
44ea73:	8b 71 14             	mov    0x14(%ecx),%esi
44ea76:	8b ce                	mov    %esi,%ecx
44ea78:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ea7e:	ff d6                	call   *%esi
44ea80:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ea83:	85 c0                	test   %eax,%eax
44ea85:	79 0c                	jns    0x44ea93
44ea87:	50                   	push   %eax
44ea88:	51                   	push   %ecx
44ea89:	ba c9 05 00 00       	mov    $0x5c9,%edx
44ea8e:	e9 f9 03 00 00       	jmp    0x44ee8c
44ea93:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
44ea99:	50                   	push   %eax
44ea9a:	e8 e3 f7 ff ff       	call   0x44e282
44ea9f:	83 a5 a4 fd ff ff 00 	andl   $0x0,-0x25c(%ebp)
44eaa6:	8d 85 a4 fd ff ff    	lea    -0x25c(%ebp),%eax
44eaac:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
44eab0:	8b b5 80 fd ff ff    	mov    -0x280(%ebp),%esi
44eab6:	50                   	push   %eax
44eab7:	e8 b0 d9 fd ff       	call   0x42c46c
44eabc:	50                   	push   %eax
44eabd:	68 cc 09 41 00       	push   $0x4109cc
44eac2:	6a 00                	push   $0x0
44eac4:	56                   	push   %esi
44eac5:	ff 15 7c 7c 4a 00    	call   *0x4a7c7c
44eacb:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eace:	85 c0                	test   %eax,%eax
44ead0:	79 0c                	jns    0x44eade
44ead2:	50                   	push   %eax
44ead3:	51                   	push   %ecx
44ead4:	ba ce 05 00 00       	mov    $0x5ce,%edx
44ead9:	e9 ae 03 00 00       	jmp    0x44ee8c
44eade:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44eae4:	ff b5 a4 fd ff ff    	push   -0x25c(%ebp)
44eaea:	50                   	push   %eax
44eaeb:	8b 08                	mov    (%eax),%ecx
44eaed:	8b 71 2c             	mov    0x2c(%ecx),%esi
44eaf0:	8b ce                	mov    %esi,%ecx
44eaf2:	ff 15 2c 81 4a 00    	call   *0x4a812c
44eaf8:	ff d6                	call   *%esi
44eafa:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eafd:	85 c0                	test   %eax,%eax
44eaff:	79 0c                	jns    0x44eb0d
44eb01:	50                   	push   %eax
44eb02:	51                   	push   %ecx
44eb03:	ba cf 05 00 00       	mov    $0x5cf,%edx
44eb08:	e9 7f 03 00 00       	jmp    0x44ee8c
44eb0d:	8b 85 88 fd ff ff    	mov    -0x278(%ebp),%eax
44eb13:	8b b5 dc fd ff ff    	mov    -0x224(%ebp),%esi
44eb19:	ff 30                	push   (%eax)
44eb1b:	8b 3e                	mov    (%esi),%edi
44eb1d:	ff 15 c0 7c 4a 00    	call   *0x4a7cc0
44eb23:	8b 4f 3c             	mov    0x3c(%edi),%ecx
44eb26:	50                   	push   %eax
44eb27:	56                   	push   %esi
44eb28:	ff 15 2c 81 4a 00    	call   *0x4a812c
44eb2e:	ff 57 3c             	call   *0x3c(%edi)
44eb31:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eb34:	85 c0                	test   %eax,%eax
44eb36:	79 0c                	jns    0x44eb44
44eb38:	50                   	push   %eax
44eb39:	51                   	push   %ecx
44eb3a:	ba d1 05 00 00       	mov    $0x5d1,%edx
44eb3f:	e9 48 03 00 00       	jmp    0x44ee8c
44eb44:	33 ff                	xor    %edi,%edi
44eb46:	89 bd a8 fd ff ff    	mov    %edi,-0x258(%ebp)
44eb4c:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
44eb52:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
44eb56:	50                   	push   %eax
44eb57:	68 bc 09 41 00       	push   $0x4109bc
44eb5c:	68 28 04 41 00       	push   $0x410428
44eb61:	ff 15 60 7c 4a 00    	call   *0x4a7c60
44eb67:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eb6a:	85 c0                	test   %eax,%eax
44eb6c:	79 0c                	jns    0x44eb7a
44eb6e:	50                   	push   %eax
44eb6f:	51                   	push   %ecx
44eb70:	ba d4 05 00 00       	mov    $0x5d4,%edx
44eb75:	e9 12 03 00 00       	jmp    0x44ee8c
44eb7a:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44eb80:	57                   	push   %edi
44eb81:	ff b5 a8 fd ff ff    	push   -0x258(%ebp)
44eb87:	8b 08                	mov    (%eax),%ecx
44eb89:	50                   	push   %eax
44eb8a:	8b 71 74             	mov    0x74(%ecx),%esi
44eb8d:	8b ce                	mov    %esi,%ecx
44eb8f:	ff 15 2c 81 4a 00    	call   *0x4a812c
44eb95:	ff d6                	call   *%esi
44eb97:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eb9a:	85 c0                	test   %eax,%eax
44eb9c:	79 0c                	jns    0x44ebaa
44eb9e:	50                   	push   %eax
44eb9f:	51                   	push   %ecx
44eba0:	ba d5 05 00 00       	mov    $0x5d5,%edx
44eba5:	e9 e2 02 00 00       	jmp    0x44ee8c
44ebaa:	8b b5 dc fd ff ff    	mov    -0x224(%ebp),%esi
44ebb0:	e8 80 17 fd ff       	call   0x420335
44ebb5:	8b cf                	mov    %edi,%ecx
44ebb7:	85 c0                	test   %eax,%eax
44ebb9:	74 03                	je     0x44ebbe
44ebbb:	8b 48 20             	mov    0x20(%eax),%ecx
44ebbe:	8b 06                	mov    (%esi),%eax
44ebc0:	51                   	push   %ecx
44ebc1:	56                   	push   %esi
44ebc2:	8b 70 0c             	mov    0xc(%eax),%esi
44ebc5:	8b ce                	mov    %esi,%ecx
44ebc7:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ebcd:	ff d6                	call   *%esi
44ebcf:	85 c0                	test   %eax,%eax
44ebd1:	0f 88 8c 01 00 00    	js     0x44ed63
44ebd7:	89 bd ac fd ff ff    	mov    %edi,-0x254(%ebp)
44ebdd:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
44ebe1:	8d 95 ac fd ff ff    	lea    -0x254(%ebp),%edx
44ebe7:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44ebed:	52                   	push   %edx
44ebee:	50                   	push   %eax
44ebef:	8b 08                	mov    (%eax),%ecx
44ebf1:	8b 71 50             	mov    0x50(%ecx),%esi
44ebf4:	8b ce                	mov    %esi,%ecx
44ebf6:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ebfc:	ff d6                	call   *%esi
44ebfe:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ec01:	85 c0                	test   %eax,%eax
44ec03:	79 0c                	jns    0x44ec11
44ec05:	50                   	push   %eax
44ec06:	51                   	push   %ecx
44ec07:	ba d9 05 00 00       	mov    $0x5d9,%edx
44ec0c:	e9 7b 02 00 00       	jmp    0x44ee8c
44ec11:	89 bd b0 fd ff ff    	mov    %edi,-0x250(%ebp)
44ec17:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
44ec1b:	8d 8d b0 fd ff ff    	lea    -0x250(%ebp),%ecx
44ec21:	8b b5 ac fd ff ff    	mov    -0x254(%ebp),%esi
44ec27:	8b 3e                	mov    (%esi),%edi
44ec29:	e8 a8 47 00 00       	call   0x4533d6
44ec2e:	8b 4f 14             	mov    0x14(%edi),%ecx
44ec31:	50                   	push   %eax
44ec32:	68 00 80 05 80       	push   $0x80058000
44ec37:	56                   	push   %esi
44ec38:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ec3e:	ff 57 14             	call   *0x14(%edi)
44ec41:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ec44:	85 c0                	test   %eax,%eax
44ec46:	79 0c                	jns    0x44ec54
44ec48:	50                   	push   %eax
44ec49:	51                   	push   %ecx
44ec4a:	ba db 05 00 00       	mov    $0x5db,%edx
44ec4f:	e9 38 02 00 00       	jmp    0x44ee8c
44ec54:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
44ec5a:	8b 8d 88 fd ff ff    	mov    -0x278(%ebp),%ecx
44ec60:	ff 15 64 75 4a 00    	call   *0x4a7564
44ec66:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
44ec6c:	8d 95 98 fd ff ff    	lea    -0x268(%ebp),%edx
44ec72:	83 a5 98 fd ff ff 00 	andl   $0x0,-0x268(%ebp)
44ec79:	52                   	push   %edx
44ec7a:	50                   	push   %eax
44ec7b:	8b 08                	mov    (%eax),%ecx
44ec7d:	8b 71 18             	mov    0x18(%ecx),%esi
44ec80:	8b ce                	mov    %esi,%ecx
44ec82:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ec88:	ff d6                	call   *%esi
44ec8a:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ec8d:	85 c0                	test   %eax,%eax
44ec8f:	79 0c                	jns    0x44ec9d
44ec91:	50                   	push   %eax
44ec92:	51                   	push   %ecx
44ec93:	ba e1 05 00 00       	mov    $0x5e1,%edx
44ec98:	e9 ef 01 00 00       	jmp    0x44ee8c
44ec9d:	8b 85 98 fd ff ff    	mov    -0x268(%ebp),%eax
44eca3:	48                   	dec    %eax
44eca4:	89 85 98 fd ff ff    	mov    %eax,-0x268(%ebp)
44ecaa:	3b c3                	cmp    %ebx,%eax
44ecac:	73 14                	jae    0x44ecc2
44ecae:	8b bd 84 fd ff ff    	mov    -0x27c(%ebp),%edi
44ecb4:	6b f0 14             	imul   $0x14,%eax,%esi
44ecb7:	6a 05                	push   $0x5
44ecb9:	59                   	pop    %ecx
44ecba:	03 b5 c0 fd ff ff    	add    -0x240(%ebp),%esi
44ecc0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
44ecc2:	68 fa 01 00 00       	push   $0x1fa
44ecc7:	33 db                	xor    %ebx,%ebx
44ecc9:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
44eccf:	53                   	push   %ebx
44ecd0:	50                   	push   %eax
44ecd1:	e8 63 23 04 00       	call   0x491039
44ecd6:	59                   	pop    %ecx
44ecd7:	59                   	pop    %ecx
44ecd8:	8b 8d dc fd ff ff    	mov    -0x224(%ebp),%ecx
44ecde:	8d 95 f0 fd ff ff    	lea    -0x210(%ebp),%edx
44ece4:	e8 b0 25 02 00       	call   0x471299
44ece9:	85 c0                	test   %eax,%eax
44eceb:	78 23                	js     0x44ed10
44eced:	66 39 9d f0 fd ff ff 	cmp    %bx,-0x210(%ebp)
44ecf4:	74 1a                	je     0x44ed10
44ecf6:	66 ff 05 96 57 4a 00 	incw   0x4a5796
44ecfd:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
44ed03:	50                   	push   %eax
44ed04:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
44ed09:	e8 a5 2e 00 00       	call   0x451bb3
44ed0e:	eb 0c                	jmp    0x44ed1c
44ed10:	6a 01                	push   $0x1
44ed12:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
44ed17:	e8 42 2f 00 00       	call   0x451c5e
44ed1c:	8b 85 b8 fd ff ff    	mov    -0x248(%ebp),%eax
44ed22:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
44ed26:	c6 00 01             	movb   $0x1,(%eax)
44ed29:	39 9d b0 fd ff ff    	cmp    %ebx,-0x250(%ebp)
44ed2f:	74 0c                	je     0x44ed3d
44ed31:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
44ed37:	ff 15 88 7e 4a 00    	call   *0x4a7e88
44ed3d:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
44ed41:	8b 8d ac fd ff ff    	mov    -0x254(%ebp),%ecx
44ed47:	85 c9                	test   %ecx,%ecx
44ed49:	74 1a                	je     0x44ed65
44ed4b:	89 9d ac fd ff ff    	mov    %ebx,-0x254(%ebp)
44ed51:	8b 01                	mov    (%ecx),%eax
44ed53:	51                   	push   %ecx
44ed54:	8b 70 08             	mov    0x8(%eax),%esi
44ed57:	8b ce                	mov    %esi,%ecx
44ed59:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ed5f:	ff d6                	call   *%esi
44ed61:	eb 02                	jmp    0x44ed65
44ed63:	33 db                	xor    %ebx,%ebx
44ed65:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
44ed69:	8b 8d a8 fd ff ff    	mov    -0x258(%ebp),%ecx
44ed6f:	85 c9                	test   %ecx,%ecx
44ed71:	74 16                	je     0x44ed89
44ed73:	89 9d a8 fd ff ff    	mov    %ebx,-0x258(%ebp)
44ed79:	8b 01                	mov    (%ecx),%eax
44ed7b:	51                   	push   %ecx
44ed7c:	8b 70 08             	mov    0x8(%eax),%esi
44ed7f:	8b ce                	mov    %esi,%ecx
44ed81:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ed87:	ff d6                	call   *%esi
44ed89:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
44ed8d:	8b 8d a4 fd ff ff    	mov    -0x25c(%ebp),%ecx
44ed93:	85 c9                	test   %ecx,%ecx
44ed95:	74 16                	je     0x44edad
44ed97:	89 9d a4 fd ff ff    	mov    %ebx,-0x25c(%ebp)
44ed9d:	8b 01                	mov    (%ecx),%eax
44ed9f:	51                   	push   %ecx
44eda0:	8b 70 08             	mov    0x8(%eax),%esi
44eda3:	8b ce                	mov    %esi,%ecx
44eda5:	ff 15 2c 81 4a 00    	call   *0x4a812c
44edab:	ff d6                	call   *%esi
44edad:	8d 8d 80 fd ff ff    	lea    -0x280(%ebp),%ecx
44edb3:	ff 15 1c 74 4a 00    	call   *0x4a741c
44edb9:	83 bd 70 fd ff ff 00 	cmpl   $0x0,-0x290(%ebp)
44edc0:	74 0d                	je     0x44edcf
44edc2:	ff b5 70 fd ff ff    	push   -0x290(%ebp)
44edc8:	ff 15 10 74 4a 00    	call   *0x4a7410
44edce:	59                   	pop    %ecx
44edcf:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
44edd5:	e8 ef 41 00 00       	call   0x452fc9
44edda:	8d 8d 44 fd ff ff    	lea    -0x2bc(%ebp),%ecx
44ede0:	e8 e4 41 00 00       	call   0x452fc9
44ede5:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44ede9:	8b 85 c0 fd ff ff    	mov    -0x240(%ebp),%eax
44edef:	85 c0                	test   %eax,%eax
44edf1:	74 06                	je     0x44edf9
44edf3:	50                   	push   %eax
44edf4:	e8 ca f5 ff ff       	call   0x44e3c3
44edf9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44edfd:	83 bd 94 fd ff ff 00 	cmpl   $0x0,-0x26c(%ebp)
44ee04:	74 0c                	je     0x44ee12
44ee06:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
44ee0c:	ff 15 f0 71 4a 00    	call   *0x4a71f0
44ee12:	8d 8d 7c fd ff ff    	lea    -0x284(%ebp),%ecx
44ee18:	ff 15 1c 74 4a 00    	call   *0x4a741c
44ee1e:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
44ee24:	ff 15 1c 74 4a 00    	call   *0x4a741c
44ee2a:	8d 8d 90 fd ff ff    	lea    -0x270(%ebp),%ecx
44ee30:	ff 15 1c 74 4a 00    	call   *0x4a741c
44ee36:	88 5d fc             	mov    %bl,-0x4(%ebp)
44ee39:	8b 8d dc fd ff ff    	mov    -0x224(%ebp),%ecx
44ee3f:	85 c9                	test   %ecx,%ecx
44ee41:	74 16                	je     0x44ee59
44ee43:	89 9d dc fd ff ff    	mov    %ebx,-0x224(%ebp)
44ee49:	8b 01                	mov    (%ecx),%eax
44ee4b:	51                   	push   %ecx
44ee4c:	8b 70 08             	mov    0x8(%eax),%esi
44ee4f:	8b ce                	mov    %esi,%ecx
44ee51:	ff 15 2c 81 4a 00    	call   *0x4a812c
44ee57:	ff d6                	call   *%esi
44ee59:	33 c0                	xor    %eax,%eax
44ee5b:	eb 20                	jmp    0x44ee7d
44ee5d:	51                   	push   %ecx
44ee5e:	8b 4d 04             	mov    0x4(%ebp),%ecx
44ee61:	ba f6 05 00 00       	mov    $0x5f6,%edx
44ee66:	e8 ef 63 00 00       	call   0x45525a
44ee6b:	89 85 b8 fd ff ff    	mov    %eax,-0x248(%ebp)
44ee71:	b8 77 ee 44 00       	mov    $0x44ee77,%eax
44ee76:	c3                   	ret
44ee77:	8b 85 b8 fd ff ff    	mov    -0x248(%ebp),%eax
44ee7d:	e8 42 16 04 00       	call   0x4904c4
44ee82:	c2 10 00             	ret    $0x10
44ee85:	50                   	push   %eax
44ee86:	51                   	push   %ecx
44ee87:	ba 60 05 00 00       	mov    $0x560,%edx
44ee8c:	e8 e7 65 00 00       	call   0x455478
44ee91:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
44ee96:	e8 a8 9d fc ff       	call   0x418c43
44ee9b:	50                   	push   %eax
44ee9c:	51                   	push   %ecx
44ee9d:	8b 4d 04             	mov    0x4(%ebp),%ecx
44eea0:	e8 cb 63 00 00       	call   0x455270
44eea5:	cc                   	int3
44eea6:	8b ff                	mov    %edi,%edi
44eea8:	55                   	push   %ebp
44eea9:	8b ec                	mov    %esp,%ebp
44eeab:	6a ff                	push   $0xffffffff
44eead:	68 85 10 49 00       	push   $0x491085
44eeb2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44eeb8:	50                   	push   %eax
44eeb9:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
44eebe:	33 c5                	xor    %ebp,%eax
44eec0:	50                   	push   %eax