430c3e:	0f b6 4d f0          	movzbl -0x10(%ebp),%ecx
430c42:	88 08                	mov    %cl,(%eax)
430c44:	0f b6 4d f4          	movzbl -0xc(%ebp),%ecx
430c48:	89 70 08             	mov    %esi,0x8(%eax)
430c4b:	8d 77 04             	lea    0x4(%edi),%esi
430c4e:	88 48 01             	mov    %cl,0x1(%eax)
430c51:	8b d6                	mov    %esi,%edx
430c53:	8d 4d cc             	lea    -0x34(%ebp),%ecx
430c56:	66 c7 40 02 00 00    	movw   $0x0,0x2(%eax)
430c5c:	89 58 04             	mov    %ebx,0x4(%eax)
430c5f:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
430c66:	89 45 fc             	mov    %eax,-0x4(%ebp)
430c69:	e8 62 fc ff ff       	call   0x4308d0
430c6e:	f3 0f 7e 00          	movq   (%eax),%xmm0
430c72:	8b 58 08             	mov    0x8(%eax),%ebx
430c75:	66 0f d6 45 f0       	movq   %xmm0,-0x10(%ebp)
430c7a:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
430c7e:	0f 85 2c ff ff ff    	jne    0x430bb0
430c84:	8b 45 fc             	mov    -0x4(%ebp),%eax
430c87:	5f                   	pop    %edi
430c88:	5e                   	pop    %esi
430c89:	5b                   	pop    %ebx
430c8a:	8b e5                	mov    %ebp,%esp
430c8c:	5d                   	pop    %ebp
430c8d:	c2 08 00             	ret    $0x8
430c90:	8b 47 20             	mov    0x20(%edi),%eax
430c93:	c7 00 08 50 4b 00    	movl   $0x4b5008,(%eax)
430c99:	8b 4f 08             	mov    0x8(%edi),%ecx
430c9c:	2b 4f 18             	sub    0x18(%edi),%ecx
430c9f:	8b 47 20             	mov    0x20(%edi),%eax
430ca2:	d1 f9                	sar    $1,%ecx
430ca4:	89 48 04             	mov    %ecx,0x4(%eax)
430ca7:	5f                   	pop    %edi
430ca8:	5e                   	pop    %esi
430ca9:	33 c0                	xor    %eax,%eax
430cab:	5b                   	pop    %ebx
430cac:	8b e5                	mov    %ebp,%esp
430cae:	5d                   	pop    %ebp
430caf:	c2 08 00             	ret    $0x8
430cb2:	cc                   	int3
430cb3:	cc                   	int3
430cb4:	cc                   	int3
430cb5:	cc                   	int3
430cb6:	cc                   	int3
430cb7:	cc                   	int3
430cb8:	cc                   	int3
430cb9:	cc                   	int3
430cba:	cc                   	int3
430cbb:	cc                   	int3
430cbc:	cc                   	int3
430cbd:	cc                   	int3
430cbe:	cc                   	int3
430cbf:	cc                   	int3
430cc0:	55                   	push   %ebp
430cc1:	8b ec                	mov    %esp,%ebp
430cc3:	83 e4 f8             	and    $0xfffffff8,%esp
430cc6:	51                   	push   %ecx
430cc7:	56                   	push   %esi
430cc8:	8b f1                	mov    %ecx,%esi
430cca:	e8 21 fa ff ff       	call   0x4306f0
430ccf:	85 c0                	test   %eax,%eax
430cd1:	75 07                	jne    0x430cda
430cd3:	5e                   	pop    %esi
430cd4:	8b e5                	mov    %ebp,%esp
430cd6:	5d                   	pop    %ebp
430cd7:	c2 04 00             	ret    $0x4
430cda:	ff 75 08             	push   0x8(%ebp)
430cdd:	8b ce                	mov    %esi,%ecx
430cdf:	50                   	push   %eax
430ce0:	e8 9b fe ff ff       	call   0x430b80
430ce5:	5e                   	pop    %esi
430ce6:	8b e5                	mov    %ebp,%esp
430ce8:	5d                   	pop    %ebp
430ce9:	c2 04 00             	ret    $0x4
430cec:	cc                   	int3
430ced:	cc                   	int3
430cee:	cc                   	int3
430cef:	cc                   	int3
430cf0:	55                   	push   %ebp
430cf1:	8b ec                	mov    %esp,%ebp
430cf3:	56                   	push   %esi
430cf4:	57                   	push   %edi
430cf5:	8b 7d 08             	mov    0x8(%ebp),%edi
430cf8:	8b 4f 04             	mov    0x4(%edi),%ecx
430cfb:	8b 31                	mov    (%ecx),%esi
430cfd:	85 f6                	test   %esi,%esi
430cff:	74 13                	je     0x430d14
430d01:	51                   	push   %ecx
430d02:	e8 7b 89 04 00       	call   0x479682
430d07:	8b 06                	mov    (%esi),%eax
430d09:	83 c4 04             	add    $0x4,%esp
430d0c:	8b ce                	mov    %esi,%ecx
430d0e:	8b f0                	mov    %eax,%esi
430d10:	85 c0                	test   %eax,%eax
430d12:	75 ed                	jne    0x430d01
430d14:	57                   	push   %edi
430d15:	e8 68 89 04 00       	call   0x479682
430d1a:	83 c4 04             	add    $0x4,%esp
430d1d:	5f                   	pop    %edi
430d1e:	5e                   	pop    %esi
430d1f:	5d                   	pop    %ebp
430d20:	c3                   	ret
430d21:	cc                   	int3
430d22:	cc                   	int3
430d23:	cc                   	int3
430d24:	cc                   	int3
430d25:	cc                   	int3
430d26:	cc                   	int3
430d27:	cc                   	int3
430d28:	cc                   	int3
430d29:	cc                   	int3
430d2a:	cc                   	int3
430d2b:	cc                   	int3
430d2c:	cc                   	int3
430d2d:	cc                   	int3
430d2e:	cc                   	int3
430d2f:	cc                   	int3
430d30:	55                   	push   %ebp
430d31:	8b ec                	mov    %esp,%ebp
430d33:	56                   	push   %esi
430d34:	8b 75 08             	mov    0x8(%ebp),%esi
430d37:	0f 57 c0             	xorps  %xmm0,%xmm0
430d3a:	57                   	push   %edi
430d3b:	8b f9                	mov    %ecx,%edi
430d3d:	8d 47 04             	lea    0x4(%edi),%eax
430d40:	50                   	push   %eax
430d41:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
430d47:	66 0f d6 00          	movq   %xmm0,(%eax)
430d4b:	8d 46 04             	lea    0x4(%esi),%eax
430d4e:	50                   	push   %eax
430d4f:	e8 27 a0 03 00       	call   0x46ad7b
430d54:	83 c4 08             	add    $0x8,%esp
430d57:	c7 07 94 50 4b 00    	movl   $0x4b5094,(%edi)
430d5d:	8b 46 0c             	mov    0xc(%esi),%eax
430d60:	8b 4e 10             	mov    0x10(%esi),%ecx
430d63:	89 47 0c             	mov    %eax,0xc(%edi)
430d66:	8b c7                	mov    %edi,%eax
430d68:	89 4f 10             	mov    %ecx,0x10(%edi)
430d6b:	5f                   	pop    %edi
430d6c:	5e                   	pop    %esi
430d6d:	5d                   	pop    %ebp
430d6e:	c2 04 00             	ret    $0x4
430d71:	cc                   	int3
430d72:	cc                   	int3
430d73:	cc                   	int3
430d74:	cc                   	int3
430d75:	cc                   	int3
430d76:	cc                   	int3
430d77:	cc                   	int3
430d78:	cc                   	int3
430d79:	cc                   	int3
430d7a:	cc                   	int3
430d7b:	cc                   	int3
430d7c:	cc                   	int3
430d7d:	cc                   	int3
430d7e:	cc                   	int3
430d7f:	cc                   	int3
430d80:	55                   	push   %ebp
430d81:	8b ec                	mov    %esp,%ebp
430d83:	8b 45 08             	mov    0x8(%ebp),%eax
430d86:	0f 57 c0             	xorps  %xmm0,%xmm0
430d89:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
430d8e:	c7 01 94 50 4b 00    	movl   $0x4b5094,(%ecx)
430d94:	8b 10                	mov    (%eax),%edx
430d96:	8b 40 04             	mov    0x4(%eax),%eax
430d99:	89 41 10             	mov    %eax,0x10(%ecx)
430d9c:	8b c1                	mov    %ecx,%eax
430d9e:	89 51 0c             	mov    %edx,0xc(%ecx)
430da1:	5d                   	pop    %ebp
430da2:	c2 04 00             	ret    $0x4
430da5:	cc                   	int3
430da6:	cc                   	int3
430da7:	cc                   	int3
430da8:	cc                   	int3
430da9:	cc                   	int3
430daa:	cc                   	int3
430dab:	cc                   	int3
430dac:	cc                   	int3
430dad:	cc                   	int3
430dae:	cc                   	int3
430daf:	cc                   	int3
430db0:	55                   	push   %ebp
430db1:	8b ec                	mov    %esp,%ebp
430db3:	83 ec 10             	sub    $0x10,%esp
430db6:	53                   	push   %ebx
430db7:	56                   	push   %esi
430db8:	57                   	push   %edi
430db9:	8b 7d 0c             	mov    0xc(%ebp),%edi
430dbc:	8b d9                	mov    %ecx,%ebx
430dbe:	2b 7d 08             	sub    0x8(%ebp),%edi
430dc1:	c1 ff 03             	sar    $0x3,%edi
430dc4:	8d 4b 04             	lea    0x4(%ebx),%ecx
430dc7:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
430dce:	89 45 fc             	mov    %eax,-0x4(%ebp)
430dd1:	83 ff 01             	cmp    $0x1,%edi
430dd4:	77 04                	ja     0x430dda
430dd6:	8b f1                	mov    %ecx,%esi
430dd8:	eb 0e                	jmp    0x430de8
430dda:	50                   	push   %eax
430ddb:	e8 21 89 04 00       	call   0x479701
430de0:	83 c4 04             	add    $0x4,%esp
430de3:	8d 4b 04             	lea    0x4(%ebx),%ecx
430de6:	8b f0                	mov    %eax,%esi
430de8:	85 f6                	test   %esi,%esi
430dea:	74 3b                	je     0x430e27
430dec:	8b 43 0c             	mov    0xc(%ebx),%eax
430def:	3b c1                	cmp    %ecx,%eax
430df1:	74 09                	je     0x430dfc
430df3:	50                   	push   %eax
430df4:	e8 89 88 04 00       	call   0x479682
430df9:	83 c4 04             	add    $0x4,%esp
430dfc:	85 ff                	test   %edi,%edi
430dfe:	8b 7d fc             	mov    -0x4(%ebp),%edi
430e01:	74 0d                	je     0x430e10
430e03:	57                   	push   %edi
430e04:	ff 75 08             	push   0x8(%ebp)
430e07:	56                   	push   %esi
430e08:	e8 13 a8 03 00       	call   0x46b620
430e0d:	83 c4 0c             	add    $0xc,%esp
430e10:	8d 04 37             	lea    (%edi,%esi,1),%eax
430e13:	89 73 0c             	mov    %esi,0xc(%ebx)
430e16:	5f                   	pop    %edi
430e17:	89 43 10             	mov    %eax,0x10(%ebx)
430e1a:	8b 45 10             	mov    0x10(%ebp),%eax
430e1d:	5e                   	pop    %esi
430e1e:	89 03                	mov    %eax,(%ebx)
430e20:	5b                   	pop    %ebx
430e21:	8b e5                	mov    %ebp,%esp
430e23:	5d                   	pop    %ebp
430e24:	c2 0c 00             	ret    $0xc
430e27:	8d 4d f0             	lea    -0x10(%ebp),%ecx
430e2a:	e8 01 6f ff ff       	call   0x427d30
430e2f:	68 3c 20 4c 00       	push   $0x4c203c
430e34:	8d 45 f0             	lea    -0x10(%ebp),%eax
430e37:	50                   	push   %eax
430e38:	e8 71 a7 03 00       	call   0x46b5ae
430e3d:	cc                   	int3
430e3e:	cc                   	int3
430e3f:	cc                   	int3
430e40:	8b 51 0c             	mov    0xc(%ecx),%edx
430e43:	8d 41 04             	lea    0x4(%ecx),%eax
430e46:	3b d0                	cmp    %eax,%edx
430e48:	74 07                	je     0x430e51
430e4a:	52                   	push   %edx
430e4b:	e8 32 88 04 00       	call   0x479682
430e50:	59                   	pop    %ecx
430e51:	c3                   	ret
430e52:	cc                   	int3
430e53:	cc                   	int3
430e54:	cc                   	int3
430e55:	cc                   	int3
430e56:	cc                   	int3
430e57:	cc                   	int3
430e58:	cc                   	int3
430e59:	cc                   	int3
430e5a:	cc                   	int3
430e5b:	cc                   	int3
430e5c:	cc                   	int3
430e5d:	cc                   	int3
430e5e:	cc                   	int3
430e5f:	cc                   	int3
430e60:	c7 01 74 50 4b 00    	movl   $0x4b5074,(%ecx)
430e66:	8b c1                	mov    %ecx,%eax
430e68:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
430e6f:	c3                   	ret
430e70:	55                   	push   %ebp
430e71:	8b ec                	mov    %esp,%ebp
430e73:	56                   	push   %esi
430e74:	57                   	push   %edi
430e75:	8b 7d 08             	mov    0x8(%ebp),%edi
430e78:	8b f1                	mov    %ecx,%esi
430e7a:	8b cf                	mov    %edi,%ecx
430e7c:	e8 7f a5 ff ff       	call   0x42b400
430e81:	83 e0 3f             	and    $0x3f,%eax
430e84:	8b 34 86             	mov    (%esi,%eax,4),%esi
430e87:	85 f6                	test   %esi,%esi
430e89:	74 62                	je     0x430eed
430e8b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
430e90:	8b 06                	mov    (%esi),%eax
430e92:	48                   	dec    %eax
430e93:	83 f8 03             	cmp    $0x3,%eax
430e96:	77 1b                	ja     0x430eb3
430e98:	ff 24 85 00 0f 43 00 	jmp    *0x430f00(,%eax,4)
430e9f:	8d 46 1c             	lea    0x1c(%esi),%eax
430ea2:	eb 11                	jmp    0x430eb5
430ea4:	8d 46 10             	lea    0x10(%esi),%eax
430ea7:	eb 0c                	jmp    0x430eb5
430ea9:	8d 46 0c             	lea    0xc(%esi),%eax
430eac:	eb 07                	jmp    0x430eb5
430eae:	8d 46 0a             	lea    0xa(%esi),%eax
430eb1:	eb 02                	jmp    0x430eb5
430eb3:	33 c0                	xor    %eax,%eax
430eb5:	8b cf                	mov    %edi,%ecx
430eb7:	66 8b 10             	mov    (%eax),%dx
430eba:	66 3b 11             	cmp    (%ecx),%dx
430ebd:	75 1e                	jne    0x430edd
430ebf:	66 85 d2             	test   %dx,%dx
430ec2:	74 15                	je     0x430ed9
430ec4:	66 8b 50 02          	mov    0x2(%eax),%dx
430ec8:	66 3b 51 02          	cmp    0x2(%ecx),%dx
430ecc:	75 0f                	jne    0x430edd
430ece:	83 c0 04             	add    $0x4,%eax
430ed1:	83 c1 04             	add    $0x4,%ecx
430ed4:	66 85 d2             	test   %dx,%dx
430ed7:	75 de                	jne    0x430eb7
430ed9:	33 c0                	xor    %eax,%eax
430edb:	eb 05                	jmp    0x430ee2
430edd:	1b c0                	sbb    %eax,%eax
430edf:	83 c8 01             	or     $0x1,%eax
430ee2:	85 c0                	test   %eax,%eax
430ee4:	74 0f                	je     0x430ef5
430ee6:	8b 76 04             	mov    0x4(%esi),%esi
430ee9:	85 f6                	test   %esi,%esi
430eeb:	75 a3                	jne    0x430e90
430eed:	5f                   	pop    %edi
430eee:	33 c0                	xor    %eax,%eax
430ef0:	5e                   	pop    %esi
430ef1:	5d                   	pop    %ebp
430ef2:	c2 04 00             	ret    $0x4
430ef5:	5f                   	pop    %edi
430ef6:	8b c6                	mov    %esi,%eax
430ef8:	5e                   	pop    %esi
430ef9:	5d                   	pop    %ebp
430efa:	c2 04 00             	ret    $0x4
430efd:	0f 1f 00             	nopl   (%eax)
430f00:	9f                   	lahf
430f01:	0e                   	push   %cs
430f02:	43                   	inc    %ebx
430f03:	00 a4 0e 43 00 a9 0e 	add    %ah,0xea90043(%esi,%ecx,1)
430f0a:	43                   	inc    %ebx
430f0b:	00 ae 0e 43 00 55    	add    %ch,0x5500430e(%esi)
430f11:	8b ec                	mov    %esp,%ebp
430f13:	6a ff                	push   $0xffffffff
430f15:	68 10 9c 49 00       	push   $0x499c10
430f1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
430f20:	50                   	push   %eax
430f21:	81 ec 9c 00 00 00    	sub    $0x9c,%esp
430f27:	a1 14 40 4c 00       	mov    0x4c4014,%eax
430f2c:	33 c5                	xor    %ebp,%eax
430f2e:	89 45 f0             	mov    %eax,-0x10(%ebp)
430f31:	53                   	push   %ebx
430f32:	56                   	push   %esi
430f33:	57                   	push   %edi
430f34:	50                   	push   %eax
430f35:	8d 45 f4             	lea    -0xc(%ebp),%eax
430f38:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
430f3e:	8b c1                	mov    %ecx,%eax
430f40:	89 45 84             	mov    %eax,-0x7c(%ebp)
430f43:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
430f49:	68 20 10 00 00       	push   $0x1020