4e6f1b:	d8 45 e0             	fadds  -0x20(%ebp)
4e6f1e:	e8 8d 32 ff ff       	call   0x4da1b0
4e6f23:	83 c0 04             	add    $0x4,%eax
4e6f26:	c1 f8 03             	sar    $0x3,%eax
4e6f29:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f2e:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f31:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f34:	88 0e                	mov    %cl,(%esi)
4e6f36:	d9 45 fc             	flds   -0x4(%ebp)
4e6f39:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6f3c:	e8 6f 32 ff ff       	call   0x4da1b0
4e6f41:	83 c0 04             	add    $0x4,%eax
4e6f44:	c1 f8 03             	sar    $0x3,%eax
4e6f47:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f4c:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f4f:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f52:	88 4e 07             	mov    %cl,0x7(%esi)
4e6f55:	d9 45 f8             	flds   -0x8(%ebp)
4e6f58:	d8 45 e4             	fadds  -0x1c(%ebp)
4e6f5b:	e8 50 32 ff ff       	call   0x4da1b0
4e6f60:	83 c0 04             	add    $0x4,%eax
4e6f63:	c1 f8 03             	sar    $0x3,%eax
4e6f66:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f6b:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f6e:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f71:	88 4e 01             	mov    %cl,0x1(%esi)
4e6f74:	d9 45 f8             	flds   -0x8(%ebp)
4e6f77:	d8 65 e4             	fsubs  -0x1c(%ebp)
4e6f7a:	e8 31 32 ff ff       	call   0x4da1b0
4e6f7f:	83 c0 04             	add    $0x4,%eax
4e6f82:	c1 f8 03             	sar    $0x3,%eax
4e6f85:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f8a:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f8d:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f90:	88 4e 06             	mov    %cl,0x6(%esi)
4e6f93:	d9 45 f4             	flds   -0xc(%ebp)
4e6f96:	d8 45 e8             	fadds  -0x18(%ebp)
4e6f99:	e8 12 32 ff ff       	call   0x4da1b0
4e6f9e:	83 c0 04             	add    $0x4,%eax
4e6fa1:	c1 f8 03             	sar    $0x3,%eax
4e6fa4:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fa9:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fac:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6faf:	88 4e 02             	mov    %cl,0x2(%esi)
4e6fb2:	d9 45 f4             	flds   -0xc(%ebp)
4e6fb5:	d8 65 e8             	fsubs  -0x18(%ebp)
4e6fb8:	e8 f3 31 ff ff       	call   0x4da1b0
4e6fbd:	83 c0 04             	add    $0x4,%eax
4e6fc0:	c1 f8 03             	sar    $0x3,%eax
4e6fc3:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fc8:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fcb:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6fce:	88 4e 05             	mov    %cl,0x5(%esi)
4e6fd1:	d9 45 f0             	flds   -0x10(%ebp)
4e6fd4:	d8 45 ec             	fadds  -0x14(%ebp)
4e6fd7:	e8 d4 31 ff ff       	call   0x4da1b0
4e6fdc:	83 c0 04             	add    $0x4,%eax
4e6fdf:	c1 f8 03             	sar    $0x3,%eax
4e6fe2:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fe7:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fea:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6fed:	88 4e 04             	mov    %cl,0x4(%esi)
4e6ff0:	d9 45 f0             	flds   -0x10(%ebp)
4e6ff3:	d8 65 ec             	fsubs  -0x14(%ebp)
4e6ff6:	e8 b5 31 ff ff       	call   0x4da1b0
4e6ffb:	83 c0 04             	add    $0x4,%eax
4e6ffe:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e7001:	c1 f8 03             	sar    $0x3,%eax
4e7004:	83 c3 20             	add    $0x20,%ebx
4e7007:	25 ff 03 00 00       	and    $0x3ff,%eax
4e700c:	47                   	inc    %edi
4e700d:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e7010:	88 4e 03             	mov    %cl,0x3(%esi)
4e7013:	83 45 b0 04          	addl   $0x4,-0x50(%ebp)
4e7017:	83 ff 08             	cmp    $0x8,%edi
4e701a:	0f 8c 1b fe ff ff    	jl     0x4e6e3b
4e7020:	5f                   	pop    %edi
4e7021:	5e                   	pop    %esi
4e7022:	5b                   	pop    %ebx
4e7023:	8b e5                	mov    %ebp,%esp
4e7025:	5d                   	pop    %ebp
4e7026:	c2 08 00             	ret    $0x8
4e7029:	00 00                	add    %al,(%eax)
4e702b:	00 f3                	add    %dh,%bl
4e702d:	04 b5                	add    $0xb5,%al
4e702f:	3f                   	aas
4e7030:	5e                   	pop    %esi
4e7031:	83 ec 3f             	sub    $0x3f,%esp
4e7034:	d4 8b                	aam    $0x8b
4e7036:	8a 3f                	mov    (%edi),%bh
4e7038:	75 3d                	jne    0x4e7077
4e703a:	27                   	daa
4e703b:	c0 55 8b ec          	rclb   $0xec,-0x75(%ebp)
4e703f:	81 c4 c0 fe ff ff    	add    $0xfffffec0,%esp
4e7045:	53                   	push   %ebx
4e7046:	56                   	push   %esi
4e7047:	57                   	push   %edi
4e7048:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4e704b:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e704e:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e7051:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e7054:	8b 90 44 01 00 00    	mov    0x144(%eax),%edx
4e705a:	81 c2 80 00 00 00    	add    $0x80,%edx
4e7060:	89 55 c8             	mov    %edx,-0x38(%ebp)
4e7063:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e7066:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e7069:	8b 48 50             	mov    0x50(%eax),%ecx
4e706c:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4e706f:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4e7075:	c7 45 c4 08 00 00 00 	movl   $0x8,-0x3c(%ebp)
4e707c:	66 83 7a 10 00       	cmpw   $0x0,0x10(%edx)
4e7081:	75 65                	jne    0x4e70e8
4e7083:	66 83 7a 20 00       	cmpw   $0x0,0x20(%edx)
4e7088:	75 5e                	jne    0x4e70e8
4e708a:	66 83 7a 30 00       	cmpw   $0x0,0x30(%edx)
4e708f:	75 57                	jne    0x4e70e8
4e7091:	66 83 7a 40 00       	cmpw   $0x0,0x40(%edx)
4e7096:	75 50                	jne    0x4e70e8
4e7098:	66 83 7a 50 00       	cmpw   $0x0,0x50(%edx)
4e709d:	75 49                	jne    0x4e70e8
4e709f:	66 83 7a 60 00       	cmpw   $0x0,0x60(%edx)
4e70a4:	75 42                	jne    0x4e70e8
4e70a6:	66 83 7a 70 00       	cmpw   $0x0,0x70(%edx)
4e70ab:	75 3b                	jne    0x4e70e8
4e70ad:	0f bf 0a             	movswl (%edx),%ecx
4e70b0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70b3:	83 c2 02             	add    $0x2,%edx
4e70b6:	0f af 0b             	imul   (%ebx),%ecx
4e70b9:	89 08                	mov    %ecx,(%eax)
4e70bb:	89 48 20             	mov    %ecx,0x20(%eax)
4e70be:	89 48 40             	mov    %ecx,0x40(%eax)
4e70c1:	89 48 60             	mov    %ecx,0x60(%eax)
4e70c4:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
4e70ca:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%eax)
4e70d0:	89 88 c0 00 00 00    	mov    %ecx,0xc0(%eax)
4e70d6:	89 88 e0 00 00 00    	mov    %ecx,0xe0(%eax)
4e70dc:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
4e70e0:	83 c0 04             	add    $0x4,%eax
4e70e3:	e9 8f 01 00 00       	jmp    0x4e7277
4e70e8:	0f bf 0a             	movswl (%edx),%ecx
4e70eb:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70ee:	0f af 0b             	imul   (%ebx),%ecx
4e70f1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4e70f4:	0f bf 4a 20          	movswl 0x20(%edx),%ecx
4e70f8:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70fb:	0f af 4b 40          	imul   0x40(%ebx),%ecx
4e70ff:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4e7102:	0f bf 4a 40          	movswl 0x40(%edx),%ecx
4e7106:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e7109:	0f af 8b 80 00 00 00 	imul   0x80(%ebx),%ecx
4e7110:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e7113:	0f bf 4a 60          	movswl 0x60(%edx),%ecx
4e7117:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e711a:	0f af 8b c0 00 00 00 	imul   0xc0(%ebx),%ecx
4e7121:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4e7124:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7127:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e712a:	03 d9                	add    %ecx,%ebx
4e712c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4e712f:	8b 75 e8             	mov    -0x18(%ebp),%esi
4e7132:	2b ce                	sub    %esi,%ecx
4e7134:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e7137:	03 75 e4             	add    -0x1c(%ebp),%esi
4e713a:	89 75 d8             	mov    %esi,-0x28(%ebp)
4e713d:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e7140:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e7143:	2b 75 e4             	sub    -0x1c(%ebp),%esi
4e7146:	69 f6 6a 01 00 00    	imul   $0x16a,%esi,%esi
4e714c:	c1 fe 08             	sar    $0x8,%esi
4e714f:	03 fb                	add    %ebx,%edi
4e7151:	2b 75 d8             	sub    -0x28(%ebp),%esi
4e7154:	89 7d f0             	mov    %edi,-0x10(%ebp)
4e7157:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e715a:	2b df                	sub    %edi,%ebx
4e715c:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4e715f:	8d 1c 0e             	lea    (%esi,%ecx,1),%ebx
4e7162:	2b ce                	sub    %esi,%ecx
4e7164:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e7167:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e716a:	0f bf 4a 10          	movswl 0x10(%edx),%ecx
4e716e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e7171:	0f af 4b 20          	imul   0x20(%ebx),%ecx
4e7175:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4e7178:	0f bf 4a 30          	movswl 0x30(%edx),%ecx
4e717c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e717f:	8b 7d cc             	mov    -0x34(%ebp),%edi
4e7182:	0f bf 72 50          	movswl 0x50(%edx),%esi
4e7186:	0f af 4b 60          	imul   0x60(%ebx),%ecx
4e718a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e718d:	0f af b3 a0 00 00 00 	imul   0xa0(%ebx),%esi
4e7194:	0f bf 5a 70          	movswl 0x70(%edx),%ebx
4e7198:	0f af 9f e0 00 00 00 	imul   0xe0(%edi),%ebx
4e719f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4e71a2:	8d 1c 31             	lea    (%ecx,%esi,1),%ebx
4e71a5:	2b f1                	sub    %ecx,%esi
4e71a7:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4e71aa:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e71ad:	83 c2 02             	add    $0x2,%edx
4e71b0:	03 cf                	add    %edi,%ecx
4e71b2:	8b 7d e0             	mov    -0x20(%ebp),%edi
4e71b5:	2b 7d dc             	sub    -0x24(%ebp),%edi
4e71b8:	89 7d d0             	mov    %edi,-0x30(%ebp)
4e71bb:	8d 3c 0b             	lea    (%ebx,%ecx,1),%edi
4e71be:	2b cb                	sub    %ebx,%ecx
4e71c0:	89 7d dc             	mov    %edi,-0x24(%ebp)
4e71c3:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e71c6:	69 c9 6a 01 00 00    	imul   $0x16a,%ecx,%ecx
4e71cc:	03 de                	add    %esi,%ebx
4e71ce:	69 f6 63 fd ff ff    	imul   $0xfffffd63,%esi,%esi
4e71d4:	8b fb                	mov    %ebx,%edi
4e71d6:	c1 e3 04             	shl    $0x4,%ebx
4e71d9:	2b df                	sub    %edi,%ebx
4e71db:	c1 e3 02             	shl    $0x2,%ebx
4e71de:	2b df                	sub    %edi,%ebx
4e71e0:	c1 fe 08             	sar    $0x8,%esi
4e71e3:	c1 f9 08             	sar    $0x8,%ecx
4e71e6:	8d 1c df             	lea    (%edi,%ebx,8),%ebx
4e71e9:	c1 fb 08             	sar    $0x8,%ebx
4e71ec:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4e71ef:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e71f2:	8b fb                	mov    %ebx,%edi
4e71f4:	c1 e3 04             	shl    $0x4,%ebx
4e71f7:	03 df                	add    %edi,%ebx
4e71f9:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e71fc:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e71ff:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4e7202:	c1 fb 08             	sar    $0x8,%ebx
4e7205:	2b df                	sub    %edi,%ebx
4e7207:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4e720a:	03 f7                	add    %edi,%esi
4e720c:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e720f:	2b f7                	sub    %edi,%esi
4e7211:	2b ce                	sub    %esi,%ecx
4e7213:	8d 1c 19             	lea    (%ecx,%ebx,1),%ebx
4e7216:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4e7219:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e721c:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e721f:	03 df                	add    %edi,%ebx
4e7221:	89 18                	mov    %ebx,(%eax)
4e7223:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e7226:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e7229:	2b df                	sub    %edi,%ebx
4e722b:	89 98 e0 00 00 00    	mov    %ebx,0xe0(%eax)
4e7231:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4e7234:	03 de                	add    %esi,%ebx
4e7236:	89 58 20             	mov    %ebx,0x20(%eax)
4e7239:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4e723c:	2b de                	sub    %esi,%ebx
4e723e:	89 98 c0 00 00 00    	mov    %ebx,0xc0(%eax)
4e7244:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e7247:	03 d9                	add    %ecx,%ebx
4e7249:	89 58 40             	mov    %ebx,0x40(%eax)
4e724c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e724f:	2b d9                	sub    %ecx,%ebx
4e7251:	89 98 a0 00 00 00    	mov    %ebx,0xa0(%eax)
4e7257:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4e725a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e725d:	03 cb                	add    %ebx,%ecx
4e725f:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
4e7265:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7268:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4e726b:	2b cb                	sub    %ebx,%ecx
4e726d:	89 48 60             	mov    %ecx,0x60(%eax)
4e7270:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
4e7274:	83 c0 04             	add    $0x4,%eax
4e7277:	ff 4d c4             	decl   -0x3c(%ebp)
4e727a:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4e727d:	85 c9                	test   %ecx,%ecx
4e727f:	0f 8f f7 fd ff ff    	jg     0x4e707c
4e7285:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4e728b:	33 d2                	xor    %edx,%edx
4e728d:	89 55 c4             	mov    %edx,-0x3c(%ebp)
4e7290:	8b 55 0c             	mov    0xc(%ebp),%edx
4e7293:	8b ca                	mov    %edx,%ecx
4e7295:	89 4d c0             	mov    %ecx,-0x40(%ebp)
4e7298:	8b 55 c0             	mov    -0x40(%ebp),%edx
4e729b:	8b 12                	mov    (%edx),%edx
4e729d:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e72a0:	03 d1                	add    %ecx,%edx
4e72a2:	8b 48 04             	mov    0x4(%eax),%ecx
4e72a5:	85 c9                	test   %ecx,%ecx
4e72a7:	75 5a                	jne    0x4e7303
4e72a9:	8b 48 08             	mov    0x8(%eax),%ecx
4e72ac:	85 c9                	test   %ecx,%ecx
4e72ae:	75 53                	jne    0x4e7303
4e72b0:	8b 48 0c             	mov    0xc(%eax),%ecx
4e72b3:	85 c9                	test   %ecx,%ecx
4e72b5:	75 4c                	jne    0x4e7303
4e72b7:	8b 48 10             	mov    0x10(%eax),%ecx
4e72ba:	85 c9                	test   %ecx,%ecx
4e72bc:	75 45                	jne    0x4e7303
4e72be:	8b 48 14             	mov    0x14(%eax),%ecx
4e72c1:	85 c9                	test   %ecx,%ecx
4e72c3:	75 3e                	jne    0x4e7303
4e72c5:	8b 48 18             	mov    0x18(%eax),%ecx
4e72c8:	85 c9                	test   %ecx,%ecx
4e72ca:	75 37                	jne    0x4e7303
4e72cc:	8b 48 1c             	mov    0x1c(%eax),%ecx
4e72cf:	85 c9                	test   %ecx,%ecx
4e72d1:	75 30                	jne    0x4e7303
4e72d3:	8b 08                	mov    (%eax),%ecx
4e72d5:	c1 f9 05             	sar    $0x5,%ecx
4e72d8:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
4e72de:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4e72e1:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
4e72e4:	88 0a                	mov    %cl,(%edx)
4e72e6:	88 4a 01             	mov    %cl,0x1(%edx)
4e72e9:	88 4a 02             	mov    %cl,0x2(%edx)
4e72ec:	88 4a 03             	mov    %cl,0x3(%edx)
4e72ef:	88 4a 04             	mov    %cl,0x4(%edx)
4e72f2:	88 4a 05             	mov    %cl,0x5(%edx)
4e72f5:	88 4a 06             	mov    %cl,0x6(%edx)
4e72f8:	88 4a 07             	mov    %cl,0x7(%edx)
4e72fb:	83 c0 20             	add    $0x20,%eax
4e72fe:	e9 8a 01 00 00       	jmp    0x4e748d
4e7303:	8b 08                	mov    (%eax),%ecx
4e7305:	8b 70 10             	mov    0x10(%eax),%esi
4e7308:	8b d9                	mov    %ecx,%ebx
4e730a:	2b ce                	sub    %esi,%ecx
4e730c:	03 de                	add    %esi,%ebx
4e730e:	8b 70 08             	mov    0x8(%eax),%esi
4e7311:	8b fe                	mov    %esi,%edi
4e7313:	03 78 18             	add    0x18(%eax),%edi
4e7316:	89 7d d8             	mov    %edi,-0x28(%ebp)
4e7319:	8b 78 18             	mov    0x18(%eax),%edi
4e731c:	2b f7                	sub    %edi,%esi
4e731e:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e7321:	69 f6 6a 01 00 00    	imul   $0x16a,%esi,%esi
4e7327:	c1 fe 08             	sar    $0x8,%esi
4e732a:	2b f7                	sub    %edi,%esi
4e732c:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e732f:	03 fb                	add    %ebx,%edi
4e7331:	89 7d f0             	mov    %edi,-0x10(%ebp)
4e7334:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e7337:	2b df                	sub    %edi,%ebx
4e7339:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4e733c:	8d 1c 0e             	lea    (%esi,%ecx,1),%ebx
4e733f:	2b ce                	sub    %esi,%ecx
4e7341:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e7344:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e7347:	8b 48 14             	mov    0x14(%eax),%ecx
4e734a:	8b 70 0c             	mov    0xc(%eax),%esi
4e734d:	8b d9                	mov    %ecx,%ebx
4e734f:	8b 78 1c             	mov    0x1c(%eax),%edi
4e7352:	03 de                	add    %esi,%ebx
4e7354:	8b f1                	mov    %ecx,%esi
4e7356:	8b 48 0c             	mov    0xc(%eax),%ecx
4e7359:	2b f1                	sub    %ecx,%esi
4e735b:	8b 48 04             	mov    0x4(%eax),%ecx
4e735e:	03 cf                	add    %edi,%ecx