507bfc:	6a 41                	push   $0x41
507bfe:	6a 7d                	push   $0x7d
507c00:	6a 0f                	push   $0xf
507c02:	e8 79 13 fd ff       	call   0x4d8f80
507c07:	83 c4 14             	add    $0x14,%esp
507c0a:	33 c0                	xor    %eax,%eax
507c0c:	c3                   	ret
507c0d:	50                   	push   %eax
507c0e:	ff 74 24 08          	push   0x8(%esp)
507c12:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
507c19:	e8 62 f7 fd ff       	call   0x4e7380
507c1e:	6a 00                	push   $0x0
507c20:	6a 00                	push   $0x0
507c22:	ff 74 24 14          	push   0x14(%esp)
507c26:	e8 35 f7 fd ff       	call   0x4e7360
507c2b:	83 c4 14             	add    $0x14,%esp
507c2e:	b8 01 00 00 00       	mov    $0x1,%eax
507c33:	c3                   	ret
507c34:	cc                   	int3
507c35:	cc                   	int3
507c36:	cc                   	int3
507c37:	cc                   	int3
507c38:	cc                   	int3
507c39:	cc                   	int3
507c3a:	cc                   	int3
507c3b:	cc                   	int3
507c3c:	cc                   	int3
507c3d:	cc                   	int3
507c3e:	cc                   	int3
507c3f:	cc                   	int3
507c40:	56                   	push   %esi
507c41:	ff 74 24 08          	push   0x8(%esp)
507c45:	e8 16 f6 fd ff       	call   0x4e7260
507c4a:	8b f0                	mov    %eax,%esi
507c4c:	83 c4 04             	add    $0x4,%esp
507c4f:	85 f6                	test   %esi,%esi
507c51:	74 2e                	je     0x507c81
507c53:	6a 2f                	push   $0x2f
507c55:	68 14 ad 62 00       	push   $0x62ad14
507c5a:	ff 36                	push   (%esi)
507c5c:	ff 76 08             	push   0x8(%esi)
507c5f:	e8 dc 8b fd ff       	call   0x4e0840
507c64:	6a 30                	push   $0x30
507c66:	68 14 ad 62 00       	push   $0x62ad14
507c6b:	6a 50                	push   $0x50
507c6d:	56                   	push   %esi
507c6e:	e8 cd 8b fd ff       	call   0x4e0840
507c73:	6a 00                	push   $0x0
507c75:	ff 74 24 2c          	push   0x2c(%esp)
507c79:	e8 02 f7 fd ff       	call   0x4e7380
507c7e:	83 c4 28             	add    $0x28,%esp
507c81:	5e                   	pop    %esi
507c82:	c3                   	ret
507c83:	cc                   	int3
507c84:	cc                   	int3
507c85:	cc                   	int3
507c86:	cc                   	int3
507c87:	cc                   	int3
507c88:	cc                   	int3
507c89:	cc                   	int3
507c8a:	cc                   	int3
507c8b:	cc                   	int3
507c8c:	cc                   	int3
507c8d:	cc                   	int3
507c8e:	cc                   	int3
507c8f:	cc                   	int3
507c90:	53                   	push   %ebx
507c91:	56                   	push   %esi
507c92:	57                   	push   %edi
507c93:	6a 1f                	push   $0x1f
507c95:	68 14 ad 62 00       	push   $0x62ad14
507c9a:	6a 50                	push   $0x50
507c9c:	e8 9f 8d fd ff       	call   0x4e0a40
507ca1:	83 c4 0c             	add    $0xc,%esp
507ca4:	85 c0                	test   %eax,%eax
507ca6:	75 1b                	jne    0x507cc3
507ca8:	6a 20                	push   $0x20
507caa:	68 14 ad 62 00       	push   $0x62ad14
507caf:	6a 41                	push   $0x41
507cb1:	6a 7d                	push   $0x7d
507cb3:	6a 0f                	push   $0xf
507cb5:	e8 c6 12 fd ff       	call   0x4d8f80
507cba:	83 c4 14             	add    $0x14,%esp
507cbd:	33 c0                	xor    %eax,%eax
507cbf:	5f                   	pop    %edi
507cc0:	5e                   	pop    %esi
507cc1:	5b                   	pop    %ebx
507cc2:	c3                   	ret
507cc3:	8b 7c 24 10          	mov    0x10(%esp),%edi
507cc7:	50                   	push   %eax
507cc8:	57                   	push   %edi
507cc9:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
507cd0:	e8 ab f6 fd ff       	call   0x4e7380
507cd5:	6a 00                	push   $0x0
507cd7:	6a 00                	push   $0x0
507cd9:	57                   	push   %edi
507cda:	e8 81 f6 fd ff       	call   0x4e7360
507cdf:	ff 74 24 28          	push   0x28(%esp)
507ce3:	e8 78 f5 fd ff       	call   0x4e7260
507ce8:	57                   	push   %edi
507ce9:	8b f0                	mov    %eax,%esi
507ceb:	e8 70 f5 fd ff       	call   0x4e7260
507cf0:	56                   	push   %esi
507cf1:	8b d8                	mov    %eax,%ebx
507cf3:	e8 58 f5 fd ff       	call   0x4e7250
507cf8:	83 c4 20             	add    $0x20,%esp
507cfb:	85 c0                	test   %eax,%eax
507cfd:	74 4e                	je     0x507d4d
507cff:	56                   	push   %esi
507d00:	53                   	push   %ebx
507d01:	e8 2a 22 00 00       	call   0x509f30
507d06:	83 c4 08             	add    $0x8,%esp
507d09:	85 c0                	test   %eax,%eax
507d0b:	75 40                	jne    0x507d4d
507d0d:	57                   	push   %edi
507d0e:	e8 4d f5 fd ff       	call   0x4e7260
507d13:	8b f0                	mov    %eax,%esi
507d15:	83 c4 04             	add    $0x4,%esp
507d18:	85 f6                	test   %esi,%esi
507d1a:	74 2b                	je     0x507d47
507d1c:	6a 2f                	push   $0x2f
507d1e:	68 14 ad 62 00       	push   $0x62ad14
507d23:	ff 36                	push   (%esi)
507d25:	ff 76 08             	push   0x8(%esi)
507d28:	e8 13 8b fd ff       	call   0x4e0840
507d2d:	6a 30                	push   $0x30
507d2f:	68 14 ad 62 00       	push   $0x62ad14
507d34:	6a 50                	push   $0x50
507d36:	56                   	push   %esi
507d37:	e8 04 8b fd ff       	call   0x4e0840
507d3c:	6a 00                	push   $0x0
507d3e:	57                   	push   %edi
507d3f:	e8 3c f6 fd ff       	call   0x4e7380
507d44:	83 c4 28             	add    $0x28,%esp
507d47:	5f                   	pop    %edi
507d48:	5e                   	pop    %esi
507d49:	33 c0                	xor    %eax,%eax
507d4b:	5b                   	pop    %ebx
507d4c:	c3                   	ret
507d4d:	0f 10 46 10          	movups 0x10(%esi),%xmm0
507d51:	5f                   	pop    %edi
507d52:	b8 01 00 00 00       	mov    $0x1,%eax
507d57:	0f 11 43 10          	movups %xmm0,0x10(%ebx)
507d5b:	0f 10 46 20          	movups 0x20(%esi),%xmm0
507d5f:	0f 11 43 20          	movups %xmm0,0x20(%ebx)
507d63:	0f 10 46 30          	movups 0x30(%esi),%xmm0
507d67:	0f 11 43 30          	movups %xmm0,0x30(%ebx)
507d6b:	0f 10 46 40          	movups 0x40(%esi),%xmm0
507d6f:	5e                   	pop    %esi
507d70:	0f 11 43 40          	movups %xmm0,0x40(%ebx)
507d74:	5b                   	pop    %ebx
507d75:	c3                   	ret
507d76:	cc                   	int3
507d77:	cc                   	int3
507d78:	cc                   	int3
507d79:	cc                   	int3
507d7a:	cc                   	int3
507d7b:	cc                   	int3
507d7c:	cc                   	int3
507d7d:	cc                   	int3
507d7e:	cc                   	int3
507d7f:	cc                   	int3
507d80:	56                   	push   %esi
507d81:	ff 74 24 08          	push   0x8(%esp)
507d85:	e8 d6 f4 fd ff       	call   0x4e7260
507d8a:	8b f0                	mov    %eax,%esi
507d8c:	56                   	push   %esi
507d8d:	e8 be f4 fd ff       	call   0x4e7250
507d92:	83 c4 08             	add    $0x8,%esp
507d95:	85 c0                	test   %eax,%eax
507d97:	74 21                	je     0x507dba
507d99:	56                   	push   %esi
507d9a:	e8 11 16 00 00       	call   0x5093b0
507d9f:	83 c4 04             	add    $0x4,%esp
507da2:	85 c0                	test   %eax,%eax
507da4:	74 14                	je     0x507dba
507da6:	50                   	push   %eax
507da7:	68 26 04 00 00       	push   $0x426
507dac:	ff 74 24 14          	push   0x14(%esp)
507db0:	e8 2b 8d fe ff       	call   0x4f0ae0
507db5:	83 c4 0c             	add    $0xc,%esp
507db8:	5e                   	pop    %esi
507db9:	c3                   	ret
507dba:	33 c0                	xor    %eax,%eax
507dbc:	5e                   	pop    %esi
507dbd:	c3                   	ret
507dbe:	cc                   	int3
507dbf:	cc                   	int3
507dc0:	b8 04 00 00 00       	mov    $0x4,%eax
507dc5:	e8 e6 99 0c 00       	call   0x5d17b0
507dca:	53                   	push   %ebx
507dcb:	56                   	push   %esi
507dcc:	8b 74 24 10          	mov    0x10(%esp),%esi
507dd0:	57                   	push   %edi
507dd1:	56                   	push   %esi
507dd2:	e8 89 f4 fd ff       	call   0x4e7260
507dd7:	83 c4 04             	add    $0x4,%esp
507dda:	8b d8                	mov    %eax,%ebx
507ddc:	8d 44 24 0c          	lea    0xc(%esp),%eax
507de0:	50                   	push   %eax
507de1:	56                   	push   %esi
507de2:	e8 69 f4 fd ff       	call   0x4e7250
507de7:	83 c4 04             	add    $0x4,%esp
507dea:	50                   	push   %eax
507deb:	e8 a0 90 fe ff       	call   0x4f0e90
507df0:	8b f8                	mov    %eax,%edi
507df2:	83 c4 08             	add    $0x8,%esp
507df5:	85 ff                	test   %edi,%edi
507df7:	74 37                	je     0x507e30
507df9:	83 7c 24 0c 10       	cmpl   $0x10,0xc(%esp)
507dfe:	75 30                	jne    0x507e30
507e00:	8b 74 24 18          	mov    0x18(%esp),%esi
507e04:	68 00 01 00 00       	push   $0x100
507e09:	56                   	push   %esi
507e0a:	e8 71 89 fe ff       	call   0x4f0780
507e0f:	68 70 80 50 00       	push   $0x508070
507e14:	56                   	push   %esi
507e15:	e8 66 f5 fd ff       	call   0x4e7380
507e1a:	6a 00                	push   $0x0
507e1c:	6a 00                	push   $0x0
507e1e:	8d 43 10             	lea    0x10(%ebx),%eax
507e21:	57                   	push   %edi
507e22:	50                   	push   %eax
507e23:	e8 f8 ba 02 00       	call   0x533920
507e28:	83 c4 20             	add    $0x20,%esp
507e2b:	5f                   	pop    %edi
507e2c:	5e                   	pop    %esi
507e2d:	5b                   	pop    %ebx
507e2e:	59                   	pop    %ecx
507e2f:	c3                   	ret
507e30:	5f                   	pop    %edi
507e31:	5e                   	pop    %esi
507e32:	33 c0                	xor    %eax,%eax
507e34:	5b                   	pop    %ebx
507e35:	59                   	pop    %ecx
507e36:	c3                   	ret
507e37:	cc                   	int3
507e38:	cc                   	int3
507e39:	cc                   	int3
507e3a:	cc                   	int3
507e3b:	cc                   	int3
507e3c:	cc                   	int3
507e3d:	cc                   	int3
507e3e:	cc                   	int3
507e3f:	cc                   	int3
507e40:	8b 44 24 04          	mov    0x4(%esp),%eax
507e44:	56                   	push   %esi
507e45:	8b 70 14             	mov    0x14(%eax),%esi
507e48:	83 c6 10             	add    $0x10,%esi
507e4b:	56                   	push   %esi
507e4c:	e8 cf 8f 01 00       	call   0x520e20
507e51:	8b 4c 24 14          	mov    0x14(%esp),%ecx
507e55:	83 c4 04             	add    $0x4,%esp
507e58:	89 01                	mov    %eax,(%ecx)
507e5a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
507e5e:	85 c9                	test   %ecx,%ecx
507e60:	74 0d                	je     0x507e6f
507e62:	50                   	push   %eax
507e63:	51                   	push   %ecx
507e64:	56                   	push   %esi
507e65:	e8 26 b6 02 00       	call   0x533490
507e6a:	83 c4 0c             	add    $0xc,%esp
507e6d:	5e                   	pop    %esi
507e6e:	c3                   	ret
507e6f:	b8 01 00 00 00       	mov    $0x1,%eax
507e74:	5e                   	pop    %esi
507e75:	c3                   	ret
507e76:	cc                   	int3
507e77:	cc                   	int3
507e78:	cc                   	int3
507e79:	cc                   	int3
507e7a:	cc                   	int3
507e7b:	cc                   	int3
507e7c:	cc                   	int3
507e7d:	cc                   	int3
507e7e:	cc                   	int3
507e7f:	cc                   	int3
507e80:	b8 04 00 00 00       	mov    $0x4,%eax
507e85:	e8 26 99 0c 00       	call   0x5d17b0
507e8a:	56                   	push   %esi
507e8b:	ff 74 24 0c          	push   0xc(%esp)
507e8f:	e8 cc f3 fd ff       	call   0x4e7260
507e94:	8b f0                	mov    %eax,%esi
507e96:	83 c4 04             	add    $0x4,%esp
507e99:	8b 44 24 10          	mov    0x10(%esp),%eax
507e9d:	8d 48 ff             	lea    -0x1(%eax),%ecx
507ea0:	83 f9 0d             	cmp    $0xd,%ecx
507ea3:	0f 87 94 00 00 00    	ja     0x507f3d
507ea9:	0f b6 89 58 7f 50 00 	movzbl 0x507f58(%ecx),%ecx
507eb0:	ff 24 8d 48 7f 50 00 	jmp    *0x507f48(,%ecx,4)
507eb7:	b8 01 00 00 00       	mov    $0x1,%eax
507ebc:	5e                   	pop    %esi
507ebd:	59                   	pop    %ecx
507ebe:	c3                   	ret
507ebf:	ff 74 24 14          	push   0x14(%esp)
507ec3:	8d 46 10             	lea    0x10(%esi),%eax
507ec6:	50                   	push   %eax
507ec7:	e8 34 c1 02 00       	call   0x534000
507ecc:	83 c4 08             	add    $0x8,%esp
507ecf:	5e                   	pop    %esi
507ed0:	59                   	pop    %ecx
507ed1:	c3                   	ret
507ed2:	83 f8 06             	cmp    $0x6,%eax
507ed5:	75 0e                	jne    0x507ee5
507ed7:	8b 4c 24 14          	mov    0x14(%esp),%ecx
507edb:	8b 44 24 18          	mov    0x18(%esp),%eax
507edf:	89 4c 24 04          	mov    %ecx,0x4(%esp)
507ee3:	eb 1e                	jmp    0x507f03
507ee5:	8d 44 24 04          	lea    0x4(%esp),%eax
507ee9:	50                   	push   %eax
507eea:	ff 74 24 10          	push   0x10(%esp)
507eee:	e8 5d f3 fd ff       	call   0x4e7250
507ef3:	83 c4 04             	add    $0x4,%esp
507ef6:	50                   	push   %eax
507ef7:	e8 94 8f fe ff       	call   0x4f0e90
507efc:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
507f00:	83 c4 08             	add    $0x8,%esp
507f03:	85 c0                	test   %eax,%eax
507f05:	74 31                	je     0x507f38
507f07:	83 f9 10             	cmp    $0x10,%ecx
507f0a:	75 2c                	jne    0x507f38
507f0c:	51                   	push   %ecx
507f0d:	50                   	push   %eax
507f0e:	56                   	push   %esi
507f0f:	e8 0c 3a 00 00       	call   0x50b920
507f14:	83 c4 0c             	add    $0xc,%esp
507f17:	85 c0                	test   %eax,%eax
507f19:	74 1d                	je     0x507f38
507f1b:	6a 00                	push   $0x0
507f1d:	6a 00                	push   $0x0
507f1f:	56                   	push   %esi
507f20:	e8 2b f3 fd ff       	call   0x4e7250
507f25:	83 c4 04             	add    $0x4,%esp
507f28:	50                   	push   %eax
507f29:	8d 46 10             	lea    0x10(%esi),%eax
507f2c:	50                   	push   %eax
507f2d:	e8 ee b9 02 00       	call   0x533920
507f32:	83 c4 10             	add    $0x10,%esp
507f35:	5e                   	pop    %esi
507f36:	59                   	pop    %ecx
507f37:	c3                   	ret
507f38:	33 c0                	xor    %eax,%eax
507f3a:	5e                   	pop    %esi
507f3b:	59                   	pop    %ecx
507f3c:	c3                   	ret
507f3d:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
507f42:	5e                   	pop    %esi
507f43:	59                   	pop    %ecx
507f44:	c3                   	ret
507f45:	0f 1f 00             	nopl   (%eax)