429ce2:	8b e5                	mov    %ebp,%esp
429ce4:	5d                   	pop    %ebp
429ce5:	c3                   	ret
429ce6:	66 90                	xchg   %ax,%ax
429ce8:	45                   	inc    %ebp
429ce9:	99                   	cltd
429cea:	42                   	inc    %edx
429ceb:	00 64 99 42          	add    %ah,0x42(%ecx,%ebx,4)
429cef:	00 88 9a 42 00 a1    	add    %cl,-0x5effbd66(%eax)
429cf5:	9a 42 00 eb 9b 42 00 	lcall  $0x42,$0x9beb0042
429cfc:	33 9c 42 00 55 8b ec 	xor    -0x1374ab00(%edx,%eax,2),%ebx
429d03:	83 ec 08             	sub    $0x8,%esp
429d06:	53                   	push   %ebx
429d07:	56                   	push   %esi
429d08:	8b c2                	mov    %edx,%eax
429d0a:	33 db                	xor    %ebx,%ebx
429d0c:	57                   	push   %edi
429d0d:	89 45 fc             	mov    %eax,-0x4(%ebp)
429d10:	8b f9                	mov    %ecx,%edi
429d12:	8b f0                	mov    %eax,%esi
429d14:	8b 06                	mov    (%esi),%eax
429d16:	83 e0 0f             	and    $0xf,%eax
429d19:	83 f8 03             	cmp    $0x3,%eax
429d1c:	74 3d                	je     0x429d5b
429d1e:	83 f8 04             	cmp    $0x4,%eax
429d21:	74 38                	je     0x429d5b
429d23:	83 f8 02             	cmp    $0x2,%eax
429d26:	75 19                	jne    0x429d41
429d28:	83 ec 10             	sub    $0x10,%esp
429d2b:	8b d6                	mov    %esi,%edx
429d2d:	8b cf                	mov    %edi,%ecx
429d2f:	e8 ac fa ff ff       	call   0x4297e0
429d34:	83 c4 10             	add    $0x10,%esp
429d37:	84 c0                	test   %al,%al
429d39:	74 2d                	je     0x429d68
429d3b:	8b 76 10             	mov    0x10(%esi),%esi
429d3e:	43                   	inc    %ebx
429d3f:	eb 0e                	jmp    0x429d4f
429d41:	83 f8 01             	cmp    $0x1,%eax
429d44:	75 15                	jne    0x429d5b
429d46:	8b 46 10             	mov    0x10(%esi),%eax
429d49:	85 c0                	test   %eax,%eax
429d4b:	74 1b                	je     0x429d68
429d4d:	8b f0                	mov    %eax,%esi
429d4f:	3b 75 fc             	cmp    -0x4(%ebp),%esi
429d52:	75 c0                	jne    0x429d14
429d54:	5f                   	pop    %edi
429d55:	5e                   	pop    %esi
429d56:	5b                   	pop    %ebx
429d57:	8b e5                	mov    %ebp,%esp
429d59:	5d                   	pop    %ebp
429d5a:	c3                   	ret
429d5b:	51                   	push   %ecx
429d5c:	8b d6                	mov    %esi,%edx
429d5e:	8b cf                	mov    %edi,%ecx
429d60:	e8 bb fb ff ff       	call   0x429920
429d65:	83 c4 04             	add    $0x4,%esp
429d68:	3b 75 fc             	cmp    -0x4(%ebp),%esi
429d6b:	74 e7                	je     0x429d54
429d6d:	0f 1f 00             	nopl   (%eax)
429d70:	8b 46 18             	mov    0x18(%esi),%eax
429d73:	85 c0                	test   %eax,%eax
429d75:	75 d6                	jne    0x429d4d
429d77:	8b 76 0c             	mov    0xc(%esi),%esi
429d7a:	8b 06                	mov    (%esi),%eax
429d7c:	24 0f                	and    $0xf,%al
429d7e:	3c 02                	cmp    $0x2,%al
429d80:	75 64                	jne    0x429de6
429d82:	8b 46 04             	mov    0x4(%esi),%eax
429d85:	4b                   	dec    %ebx
429d86:	85 c0                	test   %eax,%eax
429d88:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429d8b:	bb 04 49 4b 00       	mov    $0x4b4904,%ebx
429d90:	0f 45 d8             	cmovne %eax,%ebx
429d93:	8b 87 00 28 00 00    	mov    0x2800(%edi),%eax
429d99:	3d a8 06 00 00       	cmp    $0x6a8,%eax
429d9e:	76 07                	jbe    0x429da7
429da0:	8b cf                	mov    %edi,%ecx
429da2:	e8 39 f3 ff ff       	call   0x4290e0
429da7:	c7 04 47 3c 00 2f 00 	movl   $0x2f003c,(%edi,%eax,2)
429dae:	8b cf                	mov    %edi,%ecx
429db0:	83 c0 02             	add    $0x2,%eax
429db3:	53                   	push   %ebx
429db4:	89 87 00 28 00 00    	mov    %eax,0x2800(%edi)
429dba:	e8 b1 f4 ff ff       	call   0x429270
429dbf:	8b 87 00 28 00 00    	mov    0x2800(%edi),%eax
429dc5:	3d a9 06 00 00       	cmp    $0x6a9,%eax
429dca:	76 07                	jbe    0x429dd3
429dcc:	8b cf                	mov    %edi,%ecx
429dce:	e8 0d f3 ff ff       	call   0x4290e0
429dd3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
429dd6:	b9 3e 00 00 00       	mov    $0x3e,%ecx
429ddb:	66 89 0c 47          	mov    %cx,(%edi,%eax,2)
429ddf:	40                   	inc    %eax
429de0:	89 87 00 28 00 00    	mov    %eax,0x2800(%edi)
429de6:	3b 75 fc             	cmp    -0x4(%ebp),%esi
429de9:	75 85                	jne    0x429d70
429deb:	5f                   	pop    %edi
429dec:	5e                   	pop    %esi
429ded:	5b                   	pop    %ebx
429dee:	8b e5                	mov    %ebp,%esp
429df0:	5d                   	pop    %ebp
429df1:	c3                   	ret
429df2:	cc                   	int3
429df3:	cc                   	int3
429df4:	cc                   	int3
429df5:	cc                   	int3
429df6:	cc                   	int3
429df7:	cc                   	int3
429df8:	cc                   	int3
429df9:	cc                   	int3
429dfa:	cc                   	int3
429dfb:	cc                   	int3
429dfc:	cc                   	int3
429dfd:	cc                   	int3
429dfe:	cc                   	int3
429dff:	cc                   	int3
429e00:	55                   	push   %ebp
429e01:	8b ec                	mov    %esp,%ebp
429e03:	83 ec 30             	sub    $0x30,%esp
429e06:	a1 14 40 4c 00       	mov    0x4c4014,%eax
429e0b:	33 c5                	xor    %ebp,%eax
429e0d:	89 45 fc             	mov    %eax,-0x4(%ebp)
429e10:	8b 45 08             	mov    0x8(%ebp),%eax
429e13:	53                   	push   %ebx
429e14:	8b 5d 0c             	mov    0xc(%ebp),%ebx
429e17:	89 45 e4             	mov    %eax,-0x1c(%ebp)
429e1a:	8b 45 24             	mov    0x24(%ebp),%eax
429e1d:	89 45 e0             	mov    %eax,-0x20(%ebp)
429e20:	8b 45 10             	mov    0x10(%ebp),%eax
429e23:	89 55 dc             	mov    %edx,-0x24(%ebp)
429e26:	89 5d e8             	mov    %ebx,-0x18(%ebp)
429e29:	56                   	push   %esi
429e2a:	8b f1                	mov    %ecx,%esi
429e2c:	85 db                	test   %ebx,%ebx
429e2e:	75 22                	jne    0x429e52
429e30:	85 c0                	test   %eax,%eax
429e32:	74 1e                	je     0x429e52
429e34:	89 5e 08             	mov    %ebx,0x8(%esi)
429e37:	8b c6                	mov    %esi,%eax
429e39:	89 5e 04             	mov    %ebx,0x4(%esi)
429e3c:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
429e42:	5e                   	pop    %esi
429e43:	5b                   	pop    %ebx
429e44:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429e47:	33 cd                	xor    %ebp,%ecx
429e49:	e8 7c fb 03 00       	call   0x4699ca
429e4e:	8b e5                	mov    %ebp,%esp
429e50:	5d                   	pop    %ebp
429e51:	c3                   	ret
429e52:	d1 e8                	shr    $1,%eax
429e54:	89 45 10             	mov    %eax,0x10(%ebp)
429e57:	03 c0                	add    %eax,%eax
429e59:	89 45 ec             	mov    %eax,-0x14(%ebp)
429e5c:	83 c0 02             	add    $0x2,%eax
429e5f:	57                   	push   %edi
429e60:	50                   	push   %eax
429e61:	e8 9b f8 04 00       	call   0x479701
429e66:	8b f8                	mov    %eax,%edi
429e68:	83 c4 04             	add    $0x4,%esp
429e6b:	85 ff                	test   %edi,%edi
429e6d:	75 1f                	jne    0x429e8e
429e6f:	89 46 08             	mov    %eax,0x8(%esi)
429e72:	89 46 04             	mov    %eax,0x4(%esi)
429e75:	8b c6                	mov    %esi,%eax
429e77:	5f                   	pop    %edi
429e78:	c7 06 03 00 00 00    	movl   $0x3,(%esi)
429e7e:	5e                   	pop    %esi
429e7f:	5b                   	pop    %ebx
429e80:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429e83:	33 cd                	xor    %ebp,%ecx
429e85:	e8 40 fb 03 00       	call   0x4699ca
429e8a:	8b e5                	mov    %ebp,%esp
429e8c:	5d                   	pop    %ebp
429e8d:	c3                   	ret
429e8e:	85 db                	test   %ebx,%ebx
429e90:	74 0d                	je     0x429e9f
429e92:	ff 75 ec             	push   -0x14(%ebp)
429e95:	53                   	push   %ebx
429e96:	57                   	push   %edi
429e97:	e8 84 17 04 00       	call   0x46b620
429e9c:	83 c4 0c             	add    $0xc,%esp
429e9f:	8b 45 ec             	mov    -0x14(%ebp),%eax
429ea2:	33 c9                	xor    %ecx,%ecx
429ea4:	8b 5d 10             	mov    0x10(%ebp),%ebx
429ea7:	43                   	inc    %ebx
429ea8:	66 89 0c 38          	mov    %cx,(%eax,%edi,1)
429eac:	3b 7d e8             	cmp    -0x18(%ebp),%edi
429eaf:	74 05                	je     0x429eb6
429eb1:	8b 45 e0             	mov    -0x20(%ebp),%eax
429eb4:	89 38                	mov    %edi,(%eax)
429eb6:	8b 45 dc             	mov    -0x24(%ebp),%eax
429eb9:	89 78 28             	mov    %edi,0x28(%eax)
429ebc:	85 db                	test   %ebx,%ebx
429ebe:	75 0f                	jne    0x429ecf
429ec0:	c7 45 f0 10 00 00 00 	movl   $0x10,-0x10(%ebp)
429ec7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
429eca:	e9 e6 00 00 00       	jmp    0x429fb5
429ecf:	8b 55 e4             	mov    -0x1c(%ebp),%edx
429ed2:	8b 4a 10             	mov    0x10(%edx),%ecx
429ed5:	85 c9                	test   %ecx,%ecx
429ed7:	74 08                	je     0x429ee1
429ed9:	8b 49 14             	mov    0x14(%ecx),%ecx
429edc:	89 4d ec             	mov    %ecx,-0x14(%ebp)
429edf:	eb 07                	jmp    0x429ee8
429ee1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
429ee8:	83 c0 20             	add    $0x20,%eax
429eeb:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
429ef2:	33 c9                	xor    %ecx,%ecx
429ef4:	89 45 f0             	mov    %eax,-0x10(%ebp)
429ef7:	0f b7 44 5f fe       	movzwl -0x2(%edi,%ebx,2),%eax
429efc:	66 89 4c 5f fe       	mov    %cx,-0x2(%edi,%ebx,2)
429f01:	b9 ff fe 00 00       	mov    $0xfeff,%ecx
429f06:	66 39 0f             	cmp    %cx,(%edi)
429f09:	8d 4f 02             	lea    0x2(%edi),%ecx
429f0c:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
429f13:	89 45 e8             	mov    %eax,-0x18(%ebp)
429f16:	74 02                	je     0x429f1a
429f18:	8b cf                	mov    %edi,%ecx
429f1a:	50                   	push   %eax
429f1b:	6a 74                	push   $0x74
429f1d:	52                   	push   %edx
429f1e:	51                   	push   %ecx
429f1f:	8d 4d f0             	lea    -0x10(%ebp),%ecx
429f22:	e8 c9 e9 ff ff       	call   0x4288f0
429f27:	8b 4d f4             	mov    -0xc(%ebp),%ecx
429f2a:	85 c9                	test   %ecx,%ecx
429f2c:	74 06                	je     0x429f34
429f2e:	2b cf                	sub    %edi,%ecx
429f30:	d1 f9                	sar    $1,%ecx
429f32:	eb 02                	jmp    0x429f36
429f34:	33 c9                	xor    %ecx,%ecx
429f36:	8b 45 f8             	mov    -0x8(%ebp),%eax
429f39:	89 45 d0             	mov    %eax,-0x30(%ebp)
429f3c:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
429f3f:	85 c0                	test   %eax,%eax
429f41:	75 4b                	jne    0x429f8e
429f43:	66 83 7d e8 3c       	cmpw   $0x3c,-0x18(%ebp)
429f48:	75 0f                	jne    0x429f59
429f4a:	8d 43 ff             	lea    -0x1(%ebx),%eax
429f4d:	c7 45 f0 05 00 00 00 	movl   $0x5,-0x10(%ebp)
429f54:	89 45 f4             	mov    %eax,-0xc(%ebp)
429f57:	eb 5c                	jmp    0x429fb5
429f59:	8b 45 ec             	mov    -0x14(%ebp),%eax
429f5c:	85 c0                	test   %eax,%eax
429f5e:	74 05                	je     0x429f65
429f60:	8b 48 18             	mov    0x18(%eax),%ecx
429f63:	eb 06                	jmp    0x429f6b
429f65:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
429f68:	8b 49 10             	mov    0x10(%ecx),%ecx
429f6b:	85 c9                	test   %ecx,%ecx
429f6d:	74 10                	je     0x429f7f
429f6f:	90                   	nop
429f70:	8b 01                	mov    (%ecx),%eax
429f72:	24 0f                	and    $0xf,%al
429f74:	3c 02                	cmp    $0x2,%al
429f76:	74 2c                	je     0x429fa4
429f78:	8b 49 18             	mov    0x18(%ecx),%ecx
429f7b:	85 c9                	test   %ecx,%ecx
429f7d:	75 f1                	jne    0x429f70
429f7f:	8d 43 ff             	lea    -0x1(%ebx),%eax
429f82:	c7 45 f0 10 00 00 00 	movl   $0x10,-0x10(%ebp)
429f89:	89 45 f4             	mov    %eax,-0xc(%ebp)
429f8c:	eb 27                	jmp    0x429fb5
429f8e:	85 c9                	test   %ecx,%ecx
429f90:	7e 12                	jle    0x429fa4
429f92:	3b 4d 10             	cmp    0x10(%ebp),%ecx
429f95:	75 0d                	jne    0x429fa4
429f97:	66 83 7d e8 00       	cmpw   $0x0,-0x18(%ebp)
429f9c:	75 06                	jne    0x429fa4
429f9e:	8d 41 ff             	lea    -0x1(%ecx),%eax
429fa1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
429fa4:	f3 0f 7e 45 d0       	movq   -0x30(%ebp),%xmm0
429fa9:	66 0f d6 45 f0       	movq   %xmm0,-0x10(%ebp)
429fae:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
429fb5:	f3 0f 7e 45 f0       	movq   -0x10(%ebp),%xmm0
429fba:	8b c6                	mov    %esi,%eax
429fbc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429fbf:	66 0f d6 06          	movq   %xmm0,(%esi)
429fc3:	33 cd                	xor    %ebp,%ecx
429fc5:	5f                   	pop    %edi
429fc6:	c7 46 08 02 00 00 00 	movl   $0x2,0x8(%esi)
429fcd:	5e                   	pop    %esi
429fce:	5b                   	pop    %ebx
429fcf:	e8 f6 f9 03 00       	call   0x4699ca
429fd4:	8b e5                	mov    %ebp,%esp
429fd6:	5d                   	pop    %ebp
429fd7:	c3                   	ret
429fd8:	cc                   	int3
429fd9:	cc                   	int3
429fda:	cc                   	int3
429fdb:	cc                   	int3
429fdc:	cc                   	int3
429fdd:	cc                   	int3
429fde:	cc                   	int3
429fdf:	cc                   	int3
429fe0:	55                   	push   %ebp
429fe1:	8b ec                	mov    %esp,%ebp
429fe3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
429fe7:	56                   	push   %esi
429fe8:	8b f1                	mov    %ecx,%esi
429fea:	c7 06 88 50 4b 00    	movl   $0x4b5088,(%esi)
429ff0:	74 0b                	je     0x429ffd
429ff2:	6a 0c                	push   $0xc
429ff4:	56                   	push   %esi
429ff5:	e8 0e fa 03 00       	call   0x469a08
429ffa:	83 c4 08             	add    $0x8,%esp
429ffd:	8b c6                	mov    %esi,%eax
429fff:	5e                   	pop    %esi
42a000:	5d                   	pop    %ebp
42a001:	c2 04 00             	ret    $0x4
42a004:	cc                   	int3
42a005:	cc                   	int3
42a006:	cc                   	int3
42a007:	cc                   	int3
42a008:	cc                   	int3
42a009:	cc                   	int3
42a00a:	cc                   	int3
42a00b:	cc                   	int3
42a00c:	cc                   	int3
42a00d:	cc                   	int3
42a00e:	cc                   	int3
42a00f:	cc                   	int3
42a010:	c7 01 88 50 4b 00    	movl   $0x4b5088,(%ecx)
42a016:	c3                   	ret
42a017:	cc                   	int3
42a018:	cc                   	int3
42a019:	cc                   	int3
42a01a:	cc                   	int3
42a01b:	cc                   	int3
42a01c:	cc                   	int3
42a01d:	cc                   	int3
42a01e:	cc                   	int3
42a01f:	cc                   	int3
42a020:	55                   	push   %ebp
42a021:	8b ec                	mov    %esp,%ebp
42a023:	83 e4 f8             	and    $0xfffffff8,%esp
42a026:	8b 41 04             	mov    0x4(%ecx),%eax
42a029:	6a 00                	push   $0x0
42a02b:	85 c0                	test   %eax,%eax
42a02d:	74 13                	je     0x42a042
42a02f:	ff 75 0c             	push   0xc(%ebp)
42a032:	8b c8                	mov    %eax,%ecx
42a034:	ff 75 08             	push   0x8(%ebp)
42a037:	e8 e4 76 00 00       	call   0x431720
42a03c:	8b e5                	mov    %ebp,%esp
42a03e:	5d                   	pop    %ebp
42a03f:	c2 08 00             	ret    $0x8
42a042:	8b 45 0c             	mov    0xc(%ebp),%eax
42a045:	8b 49 08             	mov    0x8(%ecx),%ecx