4b9a64:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b9a6a:	8b 10                	mov    (%eax),%edx
4b9a6c:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
4b9a72:	88 45 ef             	mov    %al,-0x11(%ebp)
4b9a75:	33 c0                	xor    %eax,%eax
4b9a77:	55                   	push   %ebp
4b9a78:	68 d3 9c 4b 00       	push   $0x4b9cd3
4b9a7d:	64 ff 30             	push   %fs:(%eax)
4b9a80:	64 89 20             	mov    %esp,%fs:(%eax)
4b9a83:	8d 55 88             	lea    -0x78(%ebp),%edx
4b9a86:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9a89:	8b 08                	mov    (%eax),%ecx
4b9a8b:	ff 91 f8 00 00 00    	call   *0xf8(%ecx)
4b9a91:	8d 45 df             	lea    -0x21(%ebp),%eax
4b9a94:	50                   	push   %eax
4b9a95:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9a98:	e8 b7 54 f9 ff       	call   0x44ef54
4b9a9d:	50                   	push   %eax
4b9a9e:	e8 b5 e0 f4 ff       	call   0x407b58
4b9aa3:	8b 45 e3             	mov    -0x1d(%ebp),%eax
4b9aa6:	f7 d8                	neg    %eax
4b9aa8:	50                   	push   %eax
4b9aa9:	8b 45 df             	mov    -0x21(%ebp),%eax
4b9aac:	f7 d8                	neg    %eax
4b9aae:	50                   	push   %eax
4b9aaf:	8d 45 df             	lea    -0x21(%ebp),%eax
4b9ab2:	50                   	push   %eax
4b9ab3:	e8 c0 e1 f4 ff       	call   0x407c78
4b9ab8:	84 db                	test   %bl,%bl
4b9aba:	74 69                	je     0x4b9b25
4b9abc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9abf:	e8 90 54 f9 ff       	call   0x44ef54
4b9ac4:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b9ac7:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b9aca:	e8 cd 23 fb ff       	call   0x46be9c
4b9acf:	8d 75 df             	lea    -0x21(%ebp),%esi
4b9ad2:	8d 7d cf             	lea    -0x31(%ebp),%edi
4b9ad5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9ad6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9ad7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9ad8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b9ad9:	8b 45 97             	mov    -0x69(%ebp),%eax
4b9adc:	f7 d8                	neg    %eax
4b9ade:	50                   	push   %eax
4b9adf:	8b 45 93             	mov    -0x6d(%ebp),%eax
4b9ae2:	f7 d8                	neg    %eax
4b9ae4:	50                   	push   %eax
4b9ae5:	8d 45 cf             	lea    -0x31(%ebp),%eax
4b9ae8:	50                   	push   %eax
4b9ae9:	e8 9a e0 f4 ff       	call   0x407b88
4b9aee:	80 7d 90 00          	cmpb   $0x0,-0x70(%ebp)
4b9af2:	74 0d                	je     0x4b9b01
4b9af4:	8d 45 88             	lea    -0x78(%ebp),%eax
4b9af7:	e8 78 29 fd ff       	call   0x48c474
4b9afc:	01 45 d3             	add    %eax,-0x2d(%ebp)
4b9aff:	eb 0b                	jmp    0x4b9b0c
4b9b01:	8d 45 88             	lea    -0x78(%ebp),%eax
4b9b04:	e8 6b 29 fd ff       	call   0x48c474
4b9b09:	01 45 cf             	add    %eax,-0x31(%ebp)
4b9b0c:	8b 45 db             	mov    -0x25(%ebp),%eax
4b9b0f:	50                   	push   %eax
4b9b10:	8b 45 d7             	mov    -0x29(%ebp),%eax
4b9b13:	50                   	push   %eax
4b9b14:	8b 45 d3             	mov    -0x2d(%ebp),%eax
4b9b17:	50                   	push   %eax
4b9b18:	8b 45 cf             	mov    -0x31(%ebp),%eax
4b9b1b:	50                   	push   %eax
4b9b1c:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b9b1f:	50                   	push   %eax
4b9b20:	e8 13 da f4 ff       	call   0x407538
4b9b25:	b2 01                	mov    $0x1,%dl
4b9b27:	a1 50 64 42 00       	mov    0x426450,%eax
4b9b2c:	e8 a3 e8 f6 ff       	call   0x4283d4
4b9b31:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b9b34:	33 c0                	xor    %eax,%eax
4b9b36:	55                   	push   %ebp
4b9b37:	68 a6 9c 4b 00       	push   $0x4b9ca6
4b9b3c:	64 ff 30             	push   %fs:(%eax)
4b9b3f:	64 89 20             	mov    %esp,%fs:(%eax)
4b9b42:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b9b45:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9b48:	e8 f3 f1 f6 ff       	call   0x428d40
4b9b4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9b50:	8b 90 e0 02 00 00    	mov    0x2e0(%eax),%edx
4b9b56:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9b59:	8b 40 14             	mov    0x14(%eax),%eax
4b9b5c:	e8 23 e7 f6 ff       	call   0x428284
4b9b61:	ba 06 00 00 00       	mov    $0x6,%edx
4b9b66:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b9b6b:	8b 08                	mov    (%eax),%ecx
4b9b6d:	ff 91 84 00 00 00    	call   *0x84(%ecx)
4b9b73:	84 c0                	test   %al,%al
4b9b75:	74 26                	je     0x4b9b9d
4b9b77:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9b7a:	8b 90 e0 02 00 00    	mov    0x2e0(%eax),%edx
4b9b80:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9b83:	8b 40 14             	mov    0x14(%eax),%eax
4b9b86:	e8 f9 e6 f6 ff       	call   0x428284
4b9b8b:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9b8e:	8b 40 14             	mov    0x14(%eax),%eax
4b9b91:	33 d2                	xor    %edx,%edx
4b9b93:	e8 08 e8 f6 ff       	call   0x4283a0
4b9b98:	e9 d5 00 00 00       	jmp    0x4b9c72
4b9b9d:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
4b9ba1:	0f 84 84 00 00 00    	je     0x4b9c2b
4b9ba7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9baa:	8b 90 e0 02 00 00    	mov    0x2e0(%eax),%edx
4b9bb0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9bb3:	8b 40 14             	mov    0x14(%eax),%eax
4b9bb6:	e8 c9 e6 f6 ff       	call   0x428284
4b9bbb:	8d 55 bf             	lea    -0x41(%ebp),%edx
4b9bbe:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9bc1:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b9bc7:	8b 08                	mov    (%eax),%ecx
4b9bc9:	ff 51 44             	call   *0x44(%ecx)
4b9bcc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9bcf:	8b 40 44             	mov    0x44(%eax),%eax
4b9bd2:	f7 d8                	neg    %eax
4b9bd4:	50                   	push   %eax
4b9bd5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9bd8:	8b 40 40             	mov    0x40(%eax),%eax
4b9bdb:	f7 d8                	neg    %eax
4b9bdd:	50                   	push   %eax
4b9bde:	8d 45 bf             	lea    -0x41(%ebp),%eax
4b9be1:	50                   	push   %eax
4b9be2:	e8 91 e0 f4 ff       	call   0x407c78
4b9be7:	8d 4d bf             	lea    -0x41(%ebp),%ecx
4b9bea:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9bed:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b9bf3:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b9bf6:	8b 18                	mov    (%eax),%ebx
4b9bf8:	ff 93 cc 00 00 00    	call   *0xcc(%ebx)
4b9bfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9c01:	81 78 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%eax)
4b9c08:	75 68                	jne    0x4b9c72
4b9c0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9c0d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b9c13:	80 b8 18 02 00 00 00 	cmpb   $0x0,0x218(%eax)
4b9c1a:	74 56                	je     0x4b9c72
4b9c1c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c1f:	8b 40 14             	mov    0x14(%eax),%eax
4b9c22:	b2 01                	mov    $0x1,%dl
4b9c24:	e8 77 e7 f6 ff       	call   0x4283a0
4b9c29:	eb 47                	jmp    0x4b9c72
4b9c2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9c2e:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b9c34:	e8 7b bc ff ff       	call   0x4b58b4
4b9c39:	8b d0                	mov    %eax,%edx
4b9c3b:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c3e:	8b 40 14             	mov    0x14(%eax),%eax
4b9c41:	e8 3e e6 f6 ff       	call   0x428284
4b9c46:	8d 55 df             	lea    -0x21(%ebp),%edx
4b9c49:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c4c:	e8 ab ea f6 ff       	call   0x4286fc
4b9c51:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9c54:	8b 90 e0 02 00 00    	mov    0x2e0(%eax),%edx
4b9c5a:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c5d:	8b 40 14             	mov    0x14(%eax),%eax
4b9c60:	e8 1f e6 f6 ff       	call   0x428284
4b9c65:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c68:	8b 40 14             	mov    0x14(%eax),%eax
4b9c6b:	33 d2                	xor    %edx,%edx
4b9c6d:	e8 2e e7 f6 ff       	call   0x4283a0
4b9c72:	8d 45 88             	lea    -0x78(%ebp),%eax
4b9c75:	50                   	push   %eax
4b9c76:	8d 4d df             	lea    -0x21(%ebp),%ecx
4b9c79:	8b 55 f0             	mov    -0x10(%ebp),%edx
4b9c7c:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b9c81:	8b 18                	mov    (%eax),%ebx
4b9c83:	ff 53 74             	call   *0x74(%ebx)
4b9c86:	33 c0                	xor    %eax,%eax
4b9c88:	5a                   	pop    %edx
4b9c89:	59                   	pop    %ecx
4b9c8a:	59                   	pop    %ecx
4b9c8b:	64 89 10             	mov    %edx,%fs:(%eax)
4b9c8e:	68 ad 9c 4b 00       	push   $0x4b9cad
4b9c93:	33 d2                	xor    %edx,%edx
4b9c95:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9c98:	e8 a3 f0 f6 ff       	call   0x428d40
4b9c9d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b9ca0:	e8 d3 9d f4 ff       	call   0x403a78
4b9ca5:	c3                   	ret
4b9ca6:	e9 61 a5 f4 ff       	jmp    0x40420c
4b9cab:	eb e6                	jmp    0x4b9c93
4b9cad:	33 c0                	xor    %eax,%eax
4b9caf:	5a                   	pop    %edx
4b9cb0:	59                   	pop    %ecx
4b9cb1:	59                   	pop    %ecx
4b9cb2:	64 89 10             	mov    %edx,%fs:(%eax)
4b9cb5:	68 da 9c 4b 00       	push   $0x4b9cda
4b9cba:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4b9cbe:	75 12                	jne    0x4b9cd2
4b9cc0:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b9cc3:	50                   	push   %eax
4b9cc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b9cc7:	e8 88 52 f9 ff       	call   0x44ef54
4b9ccc:	50                   	push   %eax
4b9ccd:	e8 06 e0 f4 ff       	call   0x407cd8
4b9cd2:	c3                   	ret
4b9cd3:	e9 34 a5 f4 ff       	jmp    0x40420c
4b9cd8:	eb e0                	jmp    0x4b9cba
4b9cda:	5f                   	pop    %edi
4b9cdb:	5e                   	pop    %esi
4b9cdc:	5b                   	pop    %ebx
4b9cdd:	8b e5                	mov    %ebp,%esp
4b9cdf:	5d                   	pop    %ebp
4b9ce0:	c2 04 00             	ret    $0x4
4b9ce3:	90                   	nop
4b9ce4:	53                   	push   %ebx
4b9ce5:	56                   	push   %esi
4b9ce6:	8b f2                	mov    %edx,%esi
4b9ce8:	8b d8                	mov    %eax,%ebx
4b9cea:	8b c3                	mov    %ebx,%eax
4b9cec:	e8 b7 be ff ff       	call   0x4b5ba8
4b9cf1:	8b d0                	mov    %eax,%edx
4b9cf3:	81 ca 00 08 00 00    	or     $0x800,%edx
4b9cf9:	8b ce                	mov    %esi,%ecx
4b9cfb:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b9d00:	8b 18                	mov    (%eax),%ebx
4b9d02:	ff 53 1c             	call   *0x1c(%ebx)
4b9d05:	5e                   	pop    %esi
4b9d06:	5b                   	pop    %ebx
4b9d07:	c3                   	ret
4b9d08:	a1 9c 52 4b 00       	mov    0x4b529c,%eax
4b9d0d:	c3                   	ret
4b9d0e:	8b c0                	mov    %eax,%eax
4b9d10:	53                   	push   %ebx
4b9d11:	56                   	push   %esi
4b9d12:	8b da                	mov    %edx,%ebx
4b9d14:	8b f0                	mov    %eax,%esi
4b9d16:	8b c3                	mov    %ebx,%eax
4b9d18:	33 c9                	xor    %ecx,%ecx
4b9d1a:	ba 34 00 00 00       	mov    $0x34,%edx
4b9d1f:	e8 1c 95 f4 ff       	call   0x403240
4b9d24:	8b 86 80 01 00 00    	mov    0x180(%esi),%eax
4b9d2a:	89 03                	mov    %eax,(%ebx)
4b9d2c:	8b c6                	mov    %esi,%eax
4b9d2e:	e8 75 be ff ff       	call   0x4b5ba8
4b9d33:	89 43 04             	mov    %eax,0x4(%ebx)
4b9d36:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
4b9d3c:	85 c0                	test   %eax,%eax
4b9d3e:	74 10                	je     0x4b9d50
4b9d40:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
4b9d46:	04 fe                	add    $0xfe,%al
4b9d48:	2c 02                	sub    $0x2,%al
4b9d4a:	0f 92 c0             	setb   %al
4b9d4d:	88 43 08             	mov    %al,0x8(%ebx)
4b9d50:	8b 86 28 02 00 00    	mov    0x228(%esi),%eax
4b9d56:	8a 80 11 02 00 00    	mov    0x211(%eax),%al
4b9d5c:	88 43 09             	mov    %al,0x9(%ebx)
4b9d5f:	33 c0                	xor    %eax,%eax
4b9d61:	8a 86 93 02 00 00    	mov    0x293(%esi),%al
4b9d67:	89 43 1c             	mov    %eax,0x1c(%ebx)
4b9d6a:	8b c6                	mov    %esi,%eax
4b9d6c:	e8 5f e4 f8 ff       	call   0x4481d0
4b9d71:	89 43 14             	mov    %eax,0x14(%ebx)
4b9d74:	8b c6                	mov    %esi,%eax
4b9d76:	e8 99 e4 f8 ff       	call   0x448214
4b9d7b:	89 43 18             	mov    %eax,0x18(%ebx)
4b9d7e:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4b9d82:	74 2a                	je     0x4b9dae
4b9d84:	80 be 8b 02 00 00 00 	cmpb   $0x0,0x28b(%esi)
4b9d8b:	74 21                	je     0x4b9dae
4b9d8d:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%ebx)
4b9d94:	80 be c2 02 00 00 00 	cmpb   $0x0,0x2c2(%esi)
4b9d9b:	74 04                	je     0x4b9da1
4b9d9d:	83 4b 20 04          	orl    $0x4,0x20(%ebx)
4b9da1:	80 be c3 02 00 00 00 	cmpb   $0x0,0x2c3(%esi)
4b9da8:	74 04                	je     0x4b9dae
4b9daa:	83 4b 20 02          	orl    $0x2,0x20(%ebx)
4b9dae:	8a 86 91 02 00 00    	mov    0x291(%esi),%al
4b9db4:	88 43 0a             	mov    %al,0xa(%ebx)
4b9db7:	8b 86 e0 02 00 00    	mov    0x2e0(%esi),%eax
4b9dbd:	89 43 28             	mov    %eax,0x28(%ebx)
4b9dc0:	8d 4b 0b             	lea    0xb(%ebx),%ecx
4b9dc3:	8b 53 04             	mov    0x4(%ebx),%edx
4b9dc6:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b9dcb:	8b 18                	mov    (%eax),%ebx
4b9dcd:	ff 53 1c             	call   *0x1c(%ebx)
4b9dd0:	5e                   	pop    %esi
4b9dd1:	5b                   	pop    %ebx
4b9dd2:	c3                   	ret
4b9dd3:	90                   	nop
4b9dd4:	53                   	push   %ebx
4b9dd5:	56                   	push   %esi
4b9dd6:	8b f2                	mov    %edx,%esi
4b9dd8:	8b d8                	mov    %eax,%ebx
4b9dda:	8b d6                	mov    %esi,%edx
4b9ddc:	8b c3                	mov    %ebx,%eax
4b9dde:	e8 31 77 fc ff       	call   0x481514
4b9de3:	8b c6                	mov    %esi,%eax
4b9de5:	8b 15 9c 52 4b 00    	mov    0x4b529c,%edx
4b9deb:	e8 14 9e f4 ff       	call   0x403c04
4b9df0:	84 c0                	test   %al,%al
4b9df2:	74 0c                	je     0x4b9e00
4b9df4:	8b 83 e4 02 00 00    	mov    0x2e4(%ebx),%eax
4b9dfa:	89 86 04 03 00 00    	mov    %eax,0x304(%esi)
4b9e00:	5e                   	pop    %esi
4b9e01:	5b                   	pop    %ebx
4b9e02:	c3                   	ret
4b9e03:	90                   	nop
4b9e04:	53                   	push   %ebx
4b9e05:	56                   	push   %esi
4b9e06:	57                   	push   %edi
4b9e07:	8b f2                	mov    %edx,%esi
4b9e09:	8b d8                	mov    %eax,%ebx
4b9e0b:	85 f6                	test   %esi,%esi
4b9e0d:	7d 02                	jge    0x4b9e11
4b9e0f:	33 f6                	xor    %esi,%esi
4b9e11:	89 b3 e4 02 00 00    	mov    %esi,0x2e4(%ebx)
4b9e17:	8b 7b 30             	mov    0x30(%ebx),%edi
4b9e1a:	85 ff                	test   %edi,%edi
4b9e1c:	74 17                	je     0x4b9e35
4b9e1e:	8b c7                	mov    %edi,%eax
4b9e20:	8b 15 9c 52 4b 00    	mov    0x4b529c,%edx
4b9e26:	e8 d9 9d f4 ff       	call   0x403c04
4b9e2b:	84 c0                	test   %al,%al
4b9e2d:	74 06                	je     0x4b9e35
4b9e2f:	89 b7 04 03 00 00    	mov    %esi,0x304(%edi)
4b9e35:	5f                   	pop    %edi
4b9e36:	5e                   	pop    %esi
4b9e37:	5b                   	pop    %ebx
4b9e38:	c3                   	ret
4b9e39:	8d 40 00             	lea    0x0(%eax),%eax
4b9e3c:	8b 80 e0 02 00 00    	mov    0x2e0(%eax),%eax
4b9e42:	89 42 04             	mov    %eax,0x4(%edx)
4b9e45:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
4b9e4c:	c3                   	ret
4b9e4d:	8d 40 00             	lea    0x0(%eax),%eax
4b9e50:	c7 42 0c 04 10 00 00 	movl   $0x1004,0xc(%edx)
4b9e57:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4b9e5e:	74 07                	je     0x4b9e67
4b9e60:	81 4a 0c 00 08 00 00 	orl    $0x800,0xc(%edx)
4b9e67:	80 b8 8d 02 00 00 00 	cmpb   $0x0,0x28d(%eax)
4b9e6e:	74 07                	je     0x4b9e77
4b9e70:	81 4a 0c 00 04 00 00 	orl    $0x400,0xc(%edx)
4b9e77:	c3                   	ret
4b9e78:	53                   	push   %ebx
4b9e79:	56                   	push   %esi
4b9e7a:	8b d8                	mov    %eax,%ebx
4b9e7c:	8b 42 04             	mov    0x4(%edx),%eax
4b9e7f:	48                   	dec    %eax
4b9e80:	74 07                	je     0x4b9e89
4b9e82:	83 e8 02             	sub    $0x2,%eax
4b9e85:	74 0c                	je     0x4b9e93
4b9e87:	eb 6d                	jmp    0x4b9ef6
4b9e89:	8b c3                	mov    %ebx,%eax
4b9e8b:	e8 c4 72 fc ff       	call   0x481154
4b9e90:	5e                   	pop    %esi
4b9e91:	5b                   	pop    %ebx