463c37:	cc                   	int3
463c38:	cc                   	int3
463c39:	cc                   	int3
463c3a:	cc                   	int3
463c3b:	cc                   	int3
463c3c:	cc                   	int3
463c3d:	cc                   	int3
463c3e:	cc                   	int3
463c3f:	cc                   	int3
463c40:	55                   	push   %ebp
463c41:	8b ec                	mov    %esp,%ebp
463c43:	83 ec 08             	sub    $0x8,%esp
463c46:	53                   	push   %ebx
463c47:	8b 5d 0c             	mov    0xc(%ebp),%ebx
463c4a:	56                   	push   %esi
463c4b:	8b f1                	mov    %ecx,%esi
463c4d:	57                   	push   %edi
463c4e:	8b 7d 08             	mov    0x8(%ebp),%edi
463c51:	89 75 fc             	mov    %esi,-0x4(%ebp)
463c54:	8b 06                	mov    (%esi),%eax
463c56:	89 7d f8             	mov    %edi,-0x8(%ebp)
463c59:	39 43 30             	cmp    %eax,0x30(%ebx)
463c5c:	74 14                	je     0x463c72
463c5e:	68 e0 6d 60 00       	push   $0x606de0
463c63:	68 94 6e 60 00       	push   $0x606e94
463c68:	53                   	push   %ebx
463c69:	50                   	push   %eax
463c6a:	e8 21 32 00 00       	call   0x466e90
463c6f:	83 c4 10             	add    $0x10,%esp
463c72:	80 7b 27 00          	cmpb   $0x0,0x27(%ebx)
463c76:	74 16                	je     0x463c8e
463c78:	8b 4e 18             	mov    0x18(%esi),%ecx
463c7b:	ff 73 28             	push   0x28(%ebx)
463c7e:	03 cf                	add    %edi,%ecx
463c80:	e8 7b 3c 04 00       	call   0x4a7900
463c85:	5f                   	pop    %edi
463c86:	5e                   	pop    %esi
463c87:	5b                   	pop    %ebx
463c88:	8b e5                	mov    %ebp,%esp
463c8a:	5d                   	pop    %ebp
463c8b:	c2 08 00             	ret    $0x8
463c8e:	83 7b 20 03          	cmpl   $0x3,0x20(%ebx)
463c92:	0f 84 bd 01 00 00    	je     0x463e55
463c98:	8b 4b 34             	mov    0x34(%ebx),%ecx
463c9b:	85 c9                	test   %ecx,%ecx
463c9d:	74 4f                	je     0x463cee
463c9f:	83 79 0c 01          	cmpl   $0x1,0xc(%ecx)
463ca3:	75 0b                	jne    0x463cb0
463ca5:	8b 41 10             	mov    0x10(%ecx),%eax
463ca8:	8b 00                	mov    (%eax),%eax
463caa:	80 78 25 00          	cmpb   $0x0,0x25(%eax)
463cae:	75 3e                	jne    0x463cee
463cb0:	8b 41 08             	mov    0x8(%ecx),%eax
463cb3:	2b 48 18             	sub    0x18(%eax),%ecx
463cb6:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
463cbb:	f7 e9                	imul   %ecx
463cbd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
463cc0:	c1 fa 02             	sar    $0x2,%edx
463cc3:	8b f2                	mov    %edx,%esi
463cc5:	c1 ee 1f             	shr    $0x1f,%esi
463cc8:	8b 41 1c             	mov    0x1c(%ecx),%eax
463ccb:	03 f2                	add    %edx,%esi
463ccd:	8d 04 b0             	lea    (%eax,%esi,4),%eax
463cd0:	8b 04 38             	mov    (%eax,%edi,1),%eax
463cd3:	3b 43 28             	cmp    0x28(%ebx),%eax
463cd6:	0f 85 9c 02 00 00    	jne    0x463f78
463cdc:	ff 73 34             	push   0x34(%ebx)
463cdf:	57                   	push   %edi
463ce0:	e8 fb 02 00 00       	call   0x463fe0
463ce5:	5f                   	pop    %edi
463ce6:	5e                   	pop    %esi
463ce7:	5b                   	pop    %ebx
463ce8:	8b e5                	mov    %ebp,%esp
463cea:	5d                   	pop    %ebp
463ceb:	c2 08 00             	ret    $0x8
463cee:	53                   	push   %ebx
463cef:	57                   	push   %edi
463cf0:	8b ce                	mov    %esi,%ecx
463cf2:	e8 99 1e 00 00       	call   0x465b90
463cf7:	84 c0                	test   %al,%al
463cf9:	0f 84 79 02 00 00    	je     0x463f78
463cff:	53                   	push   %ebx
463d00:	57                   	push   %edi
463d01:	8b ce                	mov    %esi,%ecx
463d03:	e8 e8 fe ff ff       	call   0x463bf0
463d08:	8b cb                	mov    %ebx,%ecx
463d0a:	e8 91 54 ff ff       	call   0x4591a0
463d0f:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
463d16:	48                   	dec    %eax
463d17:	83 f8 09             	cmp    $0x9,%eax
463d1a:	0f 87 58 02 00 00    	ja     0x463f78
463d20:	ff 24 85 84 3f 46 00 	jmp    *0x463f84(,%eax,4)
463d27:	53                   	push   %ebx
463d28:	8d 4e 04             	lea    0x4(%esi),%ecx
463d2b:	e8 90 0a 00 00       	call   0x4647c0
463d30:	8b 4b 50             	mov    0x50(%ebx),%ecx
463d33:	89 0c 07             	mov    %ecx,(%edi,%eax,1)
463d36:	5f                   	pop    %edi
463d37:	5e                   	pop    %esi
463d38:	5b                   	pop    %ebx
463d39:	8b e5                	mov    %ebp,%esp
463d3b:	5d                   	pop    %ebp
463d3c:	c2 08 00             	ret    $0x8
463d3f:	53                   	push   %ebx
463d40:	8d 4e 04             	lea    0x4(%esi),%ecx
463d43:	e8 78 0a 00 00       	call   0x4647c0
463d48:	8b 4b 50             	mov    0x50(%ebx),%ecx
463d4b:	8b 53 54             	mov    0x54(%ebx),%edx
463d4e:	89 0c 07             	mov    %ecx,(%edi,%eax,1)
463d51:	89 54 07 04          	mov    %edx,0x4(%edi,%eax,1)
463d55:	5f                   	pop    %edi
463d56:	5e                   	pop    %esi
463d57:	5b                   	pop    %ebx
463d58:	8b e5                	mov    %ebp,%esp
463d5a:	5d                   	pop    %ebp
463d5b:	c2 08 00             	ret    $0x8
463d5e:	53                   	push   %ebx
463d5f:	8d 4e 04             	lea    0x4(%esi),%ecx
463d62:	e8 59 0a 00 00       	call   0x4647c0
463d67:	f2 0f 10 43 50       	movsd  0x50(%ebx),%xmm0
463d6c:	f2 0f 11 04 07       	movsd  %xmm0,(%edi,%eax,1)
463d71:	5f                   	pop    %edi
463d72:	5e                   	pop    %esi
463d73:	5b                   	pop    %ebx
463d74:	8b e5                	mov    %ebp,%esp
463d76:	5d                   	pop    %ebp
463d77:	c2 08 00             	ret    $0x8
463d7a:	53                   	push   %ebx
463d7b:	8d 4e 04             	lea    0x4(%esi),%ecx
463d7e:	e8 3d 0a 00 00       	call   0x4647c0
463d83:	8a 4b 50             	mov    0x50(%ebx),%cl
463d86:	88 0c 07             	mov    %cl,(%edi,%eax,1)
463d89:	5f                   	pop    %edi
463d8a:	5e                   	pop    %esi
463d8b:	5b                   	pop    %ebx
463d8c:	8b e5                	mov    %ebp,%esp
463d8e:	5d                   	pop    %ebp
463d8f:	c2 08 00             	ret    $0x8
463d92:	53                   	push   %ebx
463d93:	8d 4e 04             	lea    0x4(%esi),%ecx
463d96:	e8 25 0a 00 00       	call   0x4647c0
463d9b:	8b cb                	mov    %ebx,%ecx
463d9d:	8b f0                	mov    %eax,%esi
463d9f:	e8 bc 9b 03 00       	call   0x49d960
463da4:	8b 48 08             	mov    0x8(%eax),%ecx
463da7:	89 0c 37             	mov    %ecx,(%edi,%esi,1)
463daa:	5f                   	pop    %edi
463dab:	5e                   	pop    %esi
463dac:	5b                   	pop    %ebx
463dad:	8b e5                	mov    %ebp,%esp
463daf:	5d                   	pop    %ebp
463db0:	c2 08 00             	ret    $0x8
463db3:	53                   	push   %ebx
463db4:	8b ce                	mov    %esi,%ecx
463db6:	e8 a5 d4 ff ff       	call   0x461260
463dbb:	53                   	push   %ebx
463dbc:	8d 4e 04             	lea    0x4(%esi),%ecx
463dbf:	8b 38                	mov    (%eax),%edi
463dc1:	83 e7 fe             	and    $0xfffffffe,%edi
463dc4:	e8 f7 09 00 00       	call   0x4647c0
463dc9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
463dcc:	8b f0                	mov    %eax,%esi
463dce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
463dd1:	53                   	push   %ebx
463dd2:	e8 39 05 00 00       	call   0x464310
463dd7:	50                   	push   %eax
463dd8:	6a 00                	push   $0x0
463dda:	57                   	push   %edi
463ddb:	8d 0c 1e             	lea    (%esi,%ebx,1),%ecx
463dde:	e8 2d 7f ff ff       	call   0x45bd10
463de3:	5f                   	pop    %edi
463de4:	5e                   	pop    %esi
463de5:	5b                   	pop    %ebx
463de6:	8b e5                	mov    %ebp,%esp
463de8:	5d                   	pop    %ebp
463de9:	c2 08 00             	ret    $0x8
463dec:	8d 46 04             	lea    0x4(%esi),%eax
463def:	53                   	push   %ebx
463df0:	8b c8                	mov    %eax,%ecx
463df2:	89 45 fc             	mov    %eax,-0x4(%ebp)
463df5:	e8 96 1f 00 00       	call   0x465d90
463dfa:	83 f8 ff             	cmp    $0xffffffff,%eax
463dfd:	75 3c                	jne    0x463e3b
463dff:	57                   	push   %edi
463e00:	8b ce                	mov    %esi,%ecx
463e02:	e8 09 05 00 00       	call   0x464310
463e07:	8b 75 fc             	mov    -0x4(%ebp),%esi
463e0a:	85 c0                	test   %eax,%eax
463e0c:	75 15                	jne    0x463e23
463e0e:	53                   	push   %ebx
463e0f:	8b ce                	mov    %esi,%ecx
463e11:	e8 aa 09 00 00       	call   0x4647c0
463e16:	8b 0c 38             	mov    (%eax,%edi,1),%ecx
463e19:	85 c9                	test   %ecx,%ecx
463e1b:	74 06                	je     0x463e23
463e1d:	8b 01                	mov    (%ecx),%eax
463e1f:	6a 01                	push   $0x1
463e21:	ff 10                	call   *(%eax)
463e23:	53                   	push   %ebx
463e24:	8b ce                	mov    %esi,%ecx
463e26:	e8 95 09 00 00       	call   0x4647c0
463e2b:	c7 04 38 00 00 00 00 	movl   $0x0,(%eax,%edi,1)
463e32:	5f                   	pop    %edi
463e33:	5e                   	pop    %esi
463e34:	5b                   	pop    %ebx
463e35:	8b e5                	mov    %ebp,%esp
463e37:	5d                   	pop    %ebp
463e38:	c2 08 00             	ret    $0x8
463e3b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
463e3e:	53                   	push   %ebx
463e3f:	e8 7c 09 00 00       	call   0x4647c0
463e44:	8b 0c 38             	mov    (%eax,%edi,1),%ecx
463e47:	8b 01                	mov    (%ecx),%eax
463e49:	ff 50 10             	call   *0x10(%eax)
463e4c:	5f                   	pop    %edi
463e4d:	5e                   	pop    %esi
463e4e:	5b                   	pop    %ebx
463e4f:	8b e5                	mov    %ebp,%esp
463e51:	5d                   	pop    %ebp
463e52:	c2 08 00             	ret    $0x8
463e55:	8b cb                	mov    %ebx,%ecx
463e57:	e8 44 53 ff ff       	call   0x4591a0
463e5c:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
463e63:	48                   	dec    %eax
463e64:	83 f8 09             	cmp    $0x9,%eax
463e67:	0f 87 0b 01 00 00    	ja     0x463f78
463e6d:	ff 24 85 ac 3f 46 00 	jmp    *0x463fac(,%eax,4)
463e74:	53                   	push   %ebx
463e75:	8d 4e 04             	lea    0x4(%esi),%ecx
463e78:	e8 43 09 00 00       	call   0x4647c0
463e7d:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463e80:	e8 db 93 ff ff       	call   0x45d260
463e85:	5f                   	pop    %edi
463e86:	5e                   	pop    %esi
463e87:	5b                   	pop    %ebx
463e88:	8b e5                	mov    %ebp,%esp
463e8a:	5d                   	pop    %ebp
463e8b:	c2 08 00             	ret    $0x8
463e8e:	53                   	push   %ebx
463e8f:	8d 4e 04             	lea    0x4(%esi),%ecx
463e92:	e8 29 09 00 00       	call   0x4647c0
463e97:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463e9a:	e8 c1 93 ff ff       	call   0x45d260
463e9f:	5f                   	pop    %edi
463ea0:	5e                   	pop    %esi
463ea1:	5b                   	pop    %ebx
463ea2:	8b e5                	mov    %ebp,%esp
463ea4:	5d                   	pop    %ebp
463ea5:	c2 08 00             	ret    $0x8
463ea8:	53                   	push   %ebx
463ea9:	8d 4e 04             	lea    0x4(%esi),%ecx
463eac:	e8 0f 09 00 00       	call   0x4647c0
463eb1:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463eb4:	e8 a7 93 ff ff       	call   0x45d260
463eb9:	5f                   	pop    %edi
463eba:	5e                   	pop    %esi
463ebb:	5b                   	pop    %ebx
463ebc:	8b e5                	mov    %ebp,%esp
463ebe:	5d                   	pop    %ebp
463ebf:	c2 08 00             	ret    $0x8
463ec2:	53                   	push   %ebx
463ec3:	8d 4e 04             	lea    0x4(%esi),%ecx
463ec6:	e8 f5 08 00 00       	call   0x4647c0
463ecb:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463ece:	e8 8d 93 ff ff       	call   0x45d260
463ed3:	5f                   	pop    %edi
463ed4:	5e                   	pop    %esi
463ed5:	5b                   	pop    %ebx
463ed6:	8b e5                	mov    %ebp,%esp
463ed8:	5d                   	pop    %ebp
463ed9:	c2 08 00             	ret    $0x8
463edc:	53                   	push   %ebx
463edd:	8d 4e 04             	lea    0x4(%esi),%ecx
463ee0:	e8 db 08 00 00       	call   0x4647c0
463ee5:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463ee8:	e8 73 93 ff ff       	call   0x45d260
463eed:	5f                   	pop    %edi
463eee:	5e                   	pop    %esi
463eef:	5b                   	pop    %ebx
463ef0:	8b e5                	mov    %ebp,%esp
463ef2:	5d                   	pop    %ebp
463ef3:	c2 08 00             	ret    $0x8
463ef6:	53                   	push   %ebx
463ef7:	8d 4e 04             	lea    0x4(%esi),%ecx
463efa:	e8 c1 08 00 00       	call   0x4647c0
463eff:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463f02:	e8 59 93 ff ff       	call   0x45d260
463f07:	5f                   	pop    %edi
463f08:	5e                   	pop    %esi
463f09:	5b                   	pop    %ebx
463f0a:	8b e5                	mov    %ebp,%esp
463f0c:	5d                   	pop    %ebp
463f0d:	c2 08 00             	ret    $0x8
463f10:	53                   	push   %ebx
463f11:	8d 4e 04             	lea    0x4(%esi),%ecx
463f14:	e8 a7 08 00 00       	call   0x4647c0
463f19:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463f1c:	e8 3f 93 ff ff       	call   0x45d260
463f21:	5f                   	pop    %edi
463f22:	5e                   	pop    %esi
463f23:	5b                   	pop    %ebx
463f24:	8b e5                	mov    %ebp,%esp
463f26:	5d                   	pop    %ebp
463f27:	c2 08 00             	ret    $0x8
463f2a:	53                   	push   %ebx
463f2b:	8d 4e 04             	lea    0x4(%esi),%ecx
463f2e:	e8 8d 08 00 00       	call   0x4647c0
463f33:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463f36:	e8 35 93 ff ff       	call   0x45d270
463f3b:	5f                   	pop    %edi
463f3c:	5e                   	pop    %esi
463f3d:	5b                   	pop    %ebx
463f3e:	8b e5                	mov    %ebp,%esp
463f40:	5d                   	pop    %ebp
463f41:	c2 08 00             	ret    $0x8
463f44:	53                   	push   %ebx
463f45:	e8 c6 1f 00 00       	call   0x465f10
463f4a:	83 c4 04             	add    $0x4,%esp
463f4d:	8d 4e 04             	lea    0x4(%esi),%ecx
463f50:	53                   	push   %ebx
463f51:	84 c0                	test   %al,%al
463f53:	74 16                	je     0x463f6b
463f55:	e8 66 08 00 00       	call   0x4647c0
463f5a:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463f5d:	8b 01                	mov    (%ecx),%eax
463f5f:	ff 50 2c             	call   *0x2c(%eax)
463f62:	5f                   	pop    %edi
463f63:	5e                   	pop    %esi
463f64:	5b                   	pop    %ebx
463f65:	8b e5                	mov    %ebp,%esp
463f67:	5d                   	pop    %ebp
463f68:	c2 08 00             	ret    $0x8
463f6b:	e8 50 08 00 00       	call   0x4647c0
463f70:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
463f73:	e8 a8 d2 ff ff       	call   0x461220
463f78:	5f                   	pop    %edi
463f79:	5e                   	pop    %esi
463f7a:	5b                   	pop    %ebx
463f7b:	8b e5                	mov    %ebp,%esp
463f7d:	5d                   	pop    %ebp
463f7e:	c2 08 00             	ret    $0x8
463f81:	0f 1f 00             	nopl   (%eax)
463f84:	27                   	daa
463f85:	3d 46 00 3f 3d       	cmp    $0x3d3f0046,%eax
463f8a:	46                   	inc    %esi
463f8b:	00 27                	add    %ah,(%edi)
463f8d:	3d 46 00 3f 3d       	cmp    $0x3d3f0046,%eax
463f92:	46                   	inc    %esi
463f93:	00 5e 3d             	add    %bl,0x3d(%esi)
463f96:	46                   	inc    %esi