48195a:	5b                   	pop    %ebx
48195b:	8b e5                	mov    %ebp,%esp
48195d:	5d                   	pop    %ebp
48195e:	c3                   	ret
48195f:	90                   	nop
481960:	53                   	push   %ebx
481961:	83 c4 f0             	add    $0xfffffff0,%esp
481964:	8b da                	mov    %edx,%ebx
481966:	51                   	push   %ecx
481967:	8d 54 24 04          	lea    0x4(%esp),%edx
48196b:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
48196f:	e8 48 00 00 00       	call   0x4819bc
481974:	8b 04 24             	mov    (%esp),%eax
481977:	03 44 24 08          	add    0x8(%esp),%eax
48197b:	01 03                	add    %eax,(%ebx)
48197d:	8b 44 24 04          	mov    0x4(%esp),%eax
481981:	03 44 24 0c          	add    0xc(%esp),%eax
481985:	01 43 04             	add    %eax,0x4(%ebx)
481988:	83 c4 10             	add    $0x10,%esp
48198b:	5b                   	pop    %ebx
48198c:	c3                   	ret
48198d:	8d 40 00             	lea    0x0(%eax),%eax
481990:	53                   	push   %ebx
481991:	83 c4 f0             	add    $0xfffffff0,%esp
481994:	8b da                	mov    %edx,%ebx
481996:	8d 4c 24 08          	lea    0x8(%esp),%ecx
48199a:	8b d4                	mov    %esp,%edx
48199c:	e8 b3 00 00 00       	call   0x481a54
4819a1:	8b 04 24             	mov    (%esp),%eax
4819a4:	03 44 24 08          	add    0x8(%esp),%eax
4819a8:	01 03                	add    %eax,(%ebx)
4819aa:	8b 44 24 04          	mov    0x4(%esp),%eax
4819ae:	03 44 24 0c          	add    0xc(%esp),%eax
4819b2:	01 43 04             	add    %eax,0x4(%ebx)
4819b5:	83 c4 10             	add    $0x10,%esp
4819b8:	5b                   	pop    %ebx
4819b9:	c3                   	ret
4819ba:	8b c0                	mov    %eax,%eax
4819bc:	55                   	push   %ebp
4819bd:	8b ec                	mov    %esp,%ebp
4819bf:	53                   	push   %ebx
4819c0:	bb 02 00 00 00       	mov    $0x2,%ebx
4819c5:	89 1a                	mov    %ebx,(%edx)
4819c7:	89 5a 04             	mov    %ebx,0x4(%edx)
4819ca:	89 19                	mov    %ebx,(%ecx)
4819cc:	89 59 04             	mov    %ebx,0x4(%ecx)
4819cf:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4819d3:	75 20                	jne    0x4819f5
4819d5:	33 c9                	xor    %ecx,%ecx
4819d7:	8a 88 93 02 00 00    	mov    0x293(%eax),%cl
4819dd:	0f b6 80 8b 02 00 00 	movzbl 0x28b(%eax),%eax
4819e4:	8d 04 40             	lea    (%eax,%eax,2),%eax
4819e7:	8d 04 85 bc af 68 00 	lea    0x68afbc(,%eax,4),%eax
4819ee:	8b 04 88             	mov    (%eax,%ecx,4),%eax
4819f1:	01 02                	add    %eax,(%edx)
4819f3:	eb 1f                	jmp    0x481a14
4819f5:	33 c9                	xor    %ecx,%ecx
4819f7:	8a 88 93 02 00 00    	mov    0x293(%eax),%cl
4819fd:	0f b6 80 8b 02 00 00 	movzbl 0x28b(%eax),%eax
481a04:	8d 04 40             	lea    (%eax,%eax,2),%eax
481a07:	8d 04 85 bc af 68 00 	lea    0x68afbc(,%eax,4),%eax
481a0e:	8b 04 88             	mov    (%eax,%ecx,4),%eax
481a11:	01 42 04             	add    %eax,0x4(%edx)
481a14:	5b                   	pop    %ebx
481a15:	5d                   	pop    %ebp
481a16:	c2 04 00             	ret    $0x4
481a19:	8d 40 00             	lea    0x0(%eax),%eax
481a1c:	53                   	push   %ebx
481a1d:	56                   	push   %esi
481a1e:	8b f2                	mov    %edx,%esi
481a20:	8b d8                	mov    %eax,%ebx
481a22:	33 c0                	xor    %eax,%eax
481a24:	8a 83 8d 02 00 00    	mov    0x28d(%ebx),%al
481a2a:	8b 04 85 38 b0 68 00 	mov    0x68b038(,%eax,4),%eax
481a31:	50                   	push   %eax
481a32:	e8 e9 60 f8 ff       	call   0x407b20
481a37:	89 06                	mov    %eax,(%esi)
481a39:	33 c0                	xor    %eax,%eax
481a3b:	8a 83 8d 02 00 00    	mov    0x28d(%ebx),%al
481a41:	8b 04 85 40 b0 68 00 	mov    0x68b040(,%eax,4),%eax
481a48:	50                   	push   %eax
481a49:	e8 d2 60 f8 ff       	call   0x407b20
481a4e:	89 46 04             	mov    %eax,0x4(%esi)
481a51:	5e                   	pop    %esi
481a52:	5b                   	pop    %ebx
481a53:	c3                   	ret
481a54:	53                   	push   %ebx
481a55:	56                   	push   %esi
481a56:	57                   	push   %edi
481a57:	55                   	push   %ebp
481a58:	83 c4 f8             	add    $0xfffffff8,%esp
481a5b:	8b f9                	mov    %ecx,%edi
481a5d:	8b f2                	mov    %edx,%esi
481a5f:	8b d8                	mov    %eax,%ebx
481a61:	8b d4                	mov    %esp,%edx
481a63:	8b c3                	mov    %ebx,%eax
481a65:	8b 08                	mov    (%eax),%ecx
481a67:	ff 91 f4 00 00 00    	call   *0xf4(%ecx)
481a6d:	8b 2c 24             	mov    (%esp),%ebp
481a70:	89 2e                	mov    %ebp,(%esi)
481a72:	8b 44 24 04          	mov    0x4(%esp),%eax
481a76:	89 46 04             	mov    %eax,0x4(%esi)
481a79:	80 bb 8e 02 00 00 00 	cmpb   $0x0,0x28e(%ebx)
481a80:	74 08                	je     0x481a8a
481a82:	e8 21 be ff ff       	call   0x47d8a8
481a87:	01 46 04             	add    %eax,0x4(%esi)
481a8a:	89 2f                	mov    %ebp,(%edi)
481a8c:	8b 44 24 04          	mov    0x4(%esp),%eax
481a90:	89 47 04             	mov    %eax,0x4(%edi)
481a93:	59                   	pop    %ecx
481a94:	5a                   	pop    %edx
481a95:	5d                   	pop    %ebp
481a96:	5f                   	pop    %edi
481a97:	5e                   	pop    %esi
481a98:	5b                   	pop    %ebx
481a99:	c3                   	ret
481a9a:	8b c0                	mov    %eax,%eax
481a9c:	53                   	push   %ebx
481a9d:	56                   	push   %esi
481a9e:	57                   	push   %edi
481a9f:	51                   	push   %ecx
481aa0:	89 0c 24             	mov    %ecx,(%esp)
481aa3:	8b d8                	mov    %eax,%ebx
481aa5:	33 c0                	xor    %eax,%eax
481aa7:	8a 83 93 02 00 00    	mov    0x293(%ebx),%al
481aad:	33 c9                	xor    %ecx,%ecx
481aaf:	8a 8b 8b 02 00 00    	mov    0x28b(%ebx),%cl
481ab5:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
481ab8:	8d 0c 8d bc af 68 00 	lea    0x68afbc(,%ecx,4),%ecx
481abf:	8b 34 81             	mov    (%ecx,%eax,4),%esi
481ac2:	83 ee 03             	sub    $0x3,%esi
481ac5:	84 d2                	test   %dl,%dl
481ac7:	75 0c                	jne    0x481ad5
481ac9:	bb 03 00 00 00       	mov    $0x3,%ebx
481ace:	bf 02 00 00 00       	mov    $0x2,%edi
481ad3:	eb 13                	jmp    0x481ae8
481ad5:	8b c3                	mov    %ebx,%eax
481ad7:	e8 f4 66 fc ff       	call   0x4481d0
481adc:	83 c0 02             	add    $0x2,%eax
481adf:	2b c6                	sub    %esi,%eax
481ae1:	8b d8                	mov    %eax,%ebx
481ae3:	bf 03 00 00 00       	mov    $0x3,%edi
481ae8:	56                   	push   %esi
481ae9:	8b 44 24 04          	mov    0x4(%esp),%eax
481aed:	50                   	push   %eax
481aee:	8b ce                	mov    %esi,%ecx
481af0:	8b d7                	mov    %edi,%edx
481af2:	8b c3                	mov    %ebx,%eax
481af4:	e8 a3 8b f9 ff       	call   0x41a69c
481af9:	5a                   	pop    %edx
481afa:	5f                   	pop    %edi
481afb:	5e                   	pop    %esi
481afc:	5b                   	pop    %ebx
481afd:	c3                   	ret
481afe:	8b c0                	mov    %eax,%eax
481b00:	53                   	push   %ebx
481b01:	56                   	push   %esi
481b02:	57                   	push   %edi
481b03:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
481b0a:	75 0b                	jne    0x481b17
481b0c:	33 c0                	xor    %eax,%eax
481b0e:	89 02                	mov    %eax,(%edx)
481b10:	33 c0                	xor    %eax,%eax
481b12:	89 42 04             	mov    %eax,0x4(%edx)
481b15:	eb 4c                	jmp    0x481b63
481b17:	c7 02 04 00 00 00    	movl   $0x4,(%edx)
481b1d:	c7 42 04 04 00 00 00 	movl   $0x4,0x4(%edx)
481b24:	8b b8 28 02 00 00    	mov    0x228(%eax),%edi
481b2a:	80 bf 11 02 00 00 00 	cmpb   $0x0,0x211(%edi)
481b31:	74 30                	je     0x481b63
481b33:	33 c9                	xor    %ecx,%ecx
481b35:	8a 88 93 02 00 00    	mov    0x293(%eax),%cl
481b3b:	33 db                	xor    %ebx,%ebx
481b3d:	8a 98 8b 02 00 00    	mov    0x28b(%eax),%bl
481b43:	8d 1c 5b             	lea    (%ebx,%ebx,2),%ebx
481b46:	8d 1c 9d bc af 68 00 	lea    0x68afbc(,%ebx,4),%ebx
481b4d:	8b 34 8b             	mov    (%ebx,%ecx,4),%esi
481b50:	8a 87 10 02 00 00    	mov    0x210(%edi),%al
481b56:	04 fe                	add    $0xfe,%al
481b58:	2c 02                	sub    $0x2,%al
481b5a:	72 04                	jb     0x481b60
481b5c:	01 32                	add    %esi,(%edx)
481b5e:	eb 03                	jmp    0x481b63
481b60:	01 72 04             	add    %esi,0x4(%edx)
481b63:	5f                   	pop    %edi
481b64:	5e                   	pop    %esi
481b65:	5b                   	pop    %ebx
481b66:	c3                   	ret
481b67:	90                   	nop
481b68:	53                   	push   %ebx
481b69:	56                   	push   %esi
481b6a:	57                   	push   %edi
481b6b:	8b d8                	mov    %eax,%ebx
481b6d:	33 c0                	xor    %eax,%eax
481b6f:	89 42 0c             	mov    %eax,0xc(%edx)
481b72:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
481b79:	74 4e                	je     0x481bc9
481b7b:	8b 72 08             	mov    0x8(%edx),%esi
481b7e:	6a fe                	push   $0xfffffffe
481b80:	6a fe                	push   $0xfffffffe
481b82:	56                   	push   %esi
481b83:	e8 00 60 f8 ff       	call   0x407b88
481b88:	8b bb 28 02 00 00    	mov    0x228(%ebx),%edi
481b8e:	80 bf 11 02 00 00 00 	cmpb   $0x0,0x211(%edi)
481b95:	74 32                	je     0x481bc9
481b97:	33 c0                	xor    %eax,%eax
481b99:	8a 83 93 02 00 00    	mov    0x293(%ebx),%al
481b9f:	33 d2                	xor    %edx,%edx
481ba1:	8a 93 8b 02 00 00    	mov    0x28b(%ebx),%dl
481ba7:	8d 14 52             	lea    (%edx,%edx,2),%edx
481baa:	8d 14 95 bc af 68 00 	lea    0x68afbc(,%edx,4),%edx
481bb1:	8b 04 82             	mov    (%edx,%eax,4),%eax
481bb4:	8a 97 10 02 00 00    	mov    0x210(%edi),%dl
481bba:	80 c2 fe             	add    $0xfe,%dl
481bbd:	80 ea 02             	sub    $0x2,%dl
481bc0:	72 04                	jb     0x481bc6
481bc2:	01 06                	add    %eax,(%esi)
481bc4:	eb 03                	jmp    0x481bc9
481bc6:	01 46 04             	add    %eax,0x4(%esi)
481bc9:	5f                   	pop    %edi
481bca:	5e                   	pop    %esi
481bcb:	5b                   	pop    %ebx
481bcc:	c3                   	ret
481bcd:	8d 40 00             	lea    0x0(%eax),%eax
481bd0:	53                   	push   %ebx
481bd1:	56                   	push   %esi
481bd2:	83 c4 e8             	add    $0xffffffe8,%esp
481bd5:	8b f2                	mov    %edx,%esi
481bd7:	8b d8                	mov    %eax,%ebx
481bd9:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
481be0:	0f 84 b1 00 00 00    	je     0x481c97
481be6:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
481bec:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
481bf3:	0f 84 9e 00 00 00    	je     0x481c97
481bf9:	8b 46 04             	mov    0x4(%esi),%eax
481bfc:	3b 83 80 01 00 00    	cmp    0x180(%ebx),%eax
481c02:	0f 85 8f 00 00 00    	jne    0x481c97
481c08:	66 81 7e 08 d0 07    	cmpw   $0x7d0,0x8(%esi)
481c0e:	0f 85 83 00 00 00    	jne    0x481c97
481c14:	80 bb 93 02 00 00 01 	cmpb   $0x1,0x293(%ebx)
481c1b:	74 7a                	je     0x481c97
481c1d:	54                   	push   %esp
481c1e:	e8 e5 5d f8 ff       	call   0x407a08
481c23:	8d 44 24 08          	lea    0x8(%esp),%eax
481c27:	50                   	push   %eax
481c28:	8b c3                	mov    %ebx,%eax
481c2a:	e8 25 d3 fc ff       	call   0x44ef54
481c2f:	50                   	push   %eax
481c30:	e8 23 5f f8 ff       	call   0x407b58
481c35:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
481c3b:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
481c41:	04 fe                	add    $0xfe,%al
481c43:	2c 02                	sub    $0x2,%al
481c45:	72 09                	jb     0x481c50
481c47:	8b 04 24             	mov    (%esp),%eax
481c4a:	2b 44 24 08          	sub    0x8(%esp),%eax
481c4e:	eb 08                	jmp    0x481c58
481c50:	8b 44 24 04          	mov    0x4(%esp),%eax
481c54:	2b 44 24 0c          	sub    0xc(%esp),%eax
481c58:	33 d2                	xor    %edx,%edx
481c5a:	8a 93 93 02 00 00    	mov    0x293(%ebx),%dl
481c60:	33 c9                	xor    %ecx,%ecx
481c62:	8a 8b 8b 02 00 00    	mov    0x28b(%ebx),%cl
481c68:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
481c6b:	8d 0c 8d bc af 68 00 	lea    0x68afbc(,%ecx,4),%ecx
481c72:	8b 14 91             	mov    (%ecx,%edx,4),%edx
481c75:	83 c2 02             	add    $0x2,%edx
481c78:	3b c2                	cmp    %edx,%eax
481c7a:	7d 1b                	jge    0x481c97
481c7c:	68 86 7f 00 00       	push   $0x7f86
481c81:	6a 00                	push   $0x0
481c83:	e8 90 5f f8 ff       	call   0x407c18
481c88:	50                   	push   %eax
481c89:	e8 c2 60 f8 ff       	call   0x407d50
481c8e:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
481c95:	eb 09                	jmp    0x481ca0
481c97:	8b d6                	mov    %esi,%edx
481c99:	8b c3                	mov    %ebx,%eax
481c9b:	e8 14 b9 fc ff       	call   0x44d5b4
481ca0:	83 c4 18             	add    $0x18,%esp
481ca3:	5e                   	pop    %esi
481ca4:	5b                   	pop    %ebx
481ca5:	c3                   	ret
481ca6:	8b c0                	mov    %eax,%eax
481ca8:	55                   	push   %ebp
481ca9:	8b ec                	mov    %esp,%ebp
481cab:	83 c4 f0             	add    $0xfffffff0,%esp
481cae:	56                   	push   %esi
481caf:	57                   	push   %edi
481cb0:	8b f0                	mov    %eax,%esi
481cb2:	8d 7d f0             	lea    -0x10(%ebp),%edi
481cb5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb9:	33 c0                	xor    %eax,%eax
481cbb:	8a c2                	mov    %dl,%al
481cbd:	8b 04 85 48 b0 68 00 	mov    0x68b048(,%eax,4),%eax
481cc4:	83 c8 0f             	or     $0xf,%eax
481cc7:	50                   	push   %eax
481cc8:	6a 04                	push   $0x4
481cca:	8d 45 f0             	lea    -0x10(%ebp),%eax
481ccd:	50                   	push   %eax
481cce:	8b 45 08             	mov    0x8(%ebp),%eax
481cd1:	8b 40 fc             	mov    -0x4(%eax),%eax
481cd4:	50                   	push   %eax
481cd5:	e8 2e 5c f8 ff       	call   0x407908
481cda:	5f                   	pop    %edi
481cdb:	5e                   	pop    %esi
481cdc:	8b e5                	mov    %ebp,%esp
481cde:	5d                   	pop    %ebp
481cdf:	c3                   	ret
481ce0:	68 50 b0 68 00       	push   $0x68b050
481ce5:	6a 01                	push   $0x1
481ce7:	6a 01                	push   $0x1
481ce9:	6a 08                	push   $0x8
481ceb:	6a 08                	push   $0x8
481ced:	e8 66 57 f8 ff       	call   0x407458
481cf2:	c3                   	ret
481cf3:	90                   	nop
481cf4:	55                   	push   %ebp
481cf5:	8b ec                	mov    %esp,%ebp
481cf7:	51                   	push   %ecx
481cf8:	53                   	push   %ebx
481cf9:	56                   	push   %esi
481cfa:	57                   	push   %edi
481cfb:	8b d8                	mov    %eax,%ebx
481cfd:	8b 7d 08             	mov    0x8(%ebp),%edi
481d00:	83 c7 ec             	add    $0xffffffec,%edi
481d03:	b2 01                	mov    $0x1,%dl
481d05:	a1 ec 6a 42 00       	mov    0x426aec,%eax
481d0a:	e8 c1 b4 fa ff       	call   0x42d1d0
481d0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
481d12:	33 c0                	xor    %eax,%eax
481d14:	55                   	push   %ebp
481d15:	68 a9 1d 48 00       	push   $0x481da9
481d1a:	64 ff 30             	push   %fs:(%eax)
481d1d:	64 89 20             	mov    %esp,%fs:(%eax)
481d20:	8b d3                	mov    %ebx,%edx
481d22:	8b 45 fc             	mov    -0x4(%ebp),%eax
481d25:	e8 da c6 fa ff       	call   0x42e404
481d2a:	6a 00                	push   $0x0
481d2c:	8b 45 08             	mov    0x8(%ebp),%eax
481d2f:	8b 40 fc             	mov    -0x4(%eax),%eax
481d32:	50                   	push   %eax
481d33:	e8 48 5a f8 ff       	call   0x407780
481d38:	68 ff ff ff 00       	push   $0xffffff
481d3d:	8b 45 08             	mov    0x8(%ebp),%eax
481d40:	8b 40 fc             	mov    -0x4(%eax),%eax
481d43:	50                   	push   %eax