4e1d83:	c2 04 00             	ret    $0x4
4e1d86:	90                   	nop
4e1d87:	90                   	nop
4e1d88:	55                   	push   %ebp
4e1d89:	8b ec                	mov    %esp,%ebp
4e1d8b:	83 c4 c4             	add    $0xffffffc4,%esp
4e1d8e:	53                   	push   %ebx
4e1d8f:	56                   	push   %esi
4e1d90:	57                   	push   %edi
4e1d91:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4e1d94:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e1d97:	8b 5d 08             	mov    0x8(%ebp),%ebx
4e1d9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e1d9d:	8b 80 c4 01 00 00    	mov    0x1c4(%eax),%eax
4e1da3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e1da6:	8b 89 44 01 00 00    	mov    0x144(%ecx),%ecx
4e1dac:	8b 70 10             	mov    0x10(%eax),%esi
4e1daf:	89 75 d0             	mov    %esi,-0x30(%ebp)
4e1db2:	8b 70 14             	mov    0x14(%eax),%esi
4e1db5:	89 75 cc             	mov    %esi,-0x34(%ebp)
4e1db8:	8b 70 18             	mov    0x18(%eax),%esi
4e1dbb:	89 75 c8             	mov    %esi,-0x38(%ebp)
4e1dbe:	8b 40 1c             	mov    0x1c(%eax),%eax
4e1dc1:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4e1dc4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e1dc7:	03 c0                	add    %eax,%eax
4e1dc9:	8b 32                	mov    (%edx),%esi
4e1dcb:	8b 34 86             	mov    (%esi,%eax,4),%esi
4e1dce:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4e1dd1:	8b 32                	mov    (%edx),%esi
4e1dd3:	8b 44 86 04          	mov    0x4(%esi,%eax,4),%eax
4e1dd7:	89 45 e0             	mov    %eax,-0x20(%ebp)
4e1dda:	8b 42 04             	mov    0x4(%edx),%eax
4e1ddd:	8b 75 f8             	mov    -0x8(%ebp),%esi
4e1de0:	8b 04 b0             	mov    (%eax,%esi,4),%eax
4e1de3:	89 45 dc             	mov    %eax,-0x24(%ebp)
4e1de6:	8b 52 08             	mov    0x8(%edx),%edx
4e1de9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e1dec:	8b 14 82             	mov    (%edx,%eax,4),%edx
4e1def:	89 55 d8             	mov    %edx,-0x28(%ebp)
4e1df2:	8b 03                	mov    (%ebx),%eax
4e1df4:	8b 53 04             	mov    0x4(%ebx),%edx
4e1df7:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e1dfa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e1dfd:	8b 52 70             	mov    0x70(%edx),%edx
4e1e00:	d1 ea                	shr    $1,%edx
4e1e02:	89 55 d4             	mov    %edx,-0x2c(%ebp)
4e1e05:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e1e08:	85 d2                	test   %edx,%edx
4e1e0a:	0f 86 10 01 00 00    	jbe    0x4e1f20
4e1e10:	8b 55 dc             	mov    -0x24(%ebp),%edx
4e1e13:	0f b6 12             	movzbl (%edx),%edx
4e1e16:	ff 45 dc             	incl   -0x24(%ebp)
4e1e19:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4e1e1c:	0f b6 1b             	movzbl (%ebx),%ebx
4e1e1f:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e1e22:	ff 45 d8             	incl   -0x28(%ebp)
4e1e25:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e1e28:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e1e2b:	8b 1c b3             	mov    (%ebx,%esi,4),%ebx
4e1e2e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4e1e31:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
4e1e34:	8b 7d ec             	mov    -0x14(%ebp),%edi
4e1e37:	8b 34 93             	mov    (%ebx,%edx,4),%esi
4e1e3a:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4e1e3d:	8b 1c bb             	mov    (%ebx,%edi,4),%ebx
4e1e40:	03 f3                	add    %ebx,%esi
4e1e42:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e1e45:	c1 fe 10             	sar    $0x10,%esi
4e1e48:	8b 14 93             	mov    (%ebx,%edx,4),%edx
4e1e4b:	89 55 f0             	mov    %edx,-0x10(%ebp)
4e1e4e:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4e1e51:	0f b6 12             	movzbl (%edx),%edx
4e1e54:	ff 45 e4             	incl   -0x1c(%ebp)
4e1e57:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e1e5a:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
4e1e5d:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e1e60:	88 58 02             	mov    %bl,0x2(%eax)
4e1e63:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1e66:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1e69:	8a 1c 33             	mov    (%ebx,%esi,1),%bl
4e1e6c:	88 58 01             	mov    %bl,0x1(%eax)
4e1e6f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e1e72:	8a 14 1a             	mov    (%edx,%ebx,1),%dl
4e1e75:	88 10                	mov    %dl,(%eax)
4e1e77:	83 c0 03             	add    $0x3,%eax
4e1e7a:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4e1e7d:	0f b6 12             	movzbl (%edx),%edx
4e1e80:	ff 45 e4             	incl   -0x1c(%ebp)
4e1e83:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e1e86:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
4e1e89:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e1e8c:	88 58 02             	mov    %bl,0x2(%eax)
4e1e8f:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1e92:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1e95:	8a 1c 33             	mov    (%ebx,%esi,1),%bl
4e1e98:	88 58 01             	mov    %bl,0x1(%eax)
4e1e9b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e1e9e:	8a 14 1a             	mov    (%edx,%ebx,1),%dl
4e1ea1:	88 10                	mov    %dl,(%eax)
4e1ea3:	83 c0 03             	add    $0x3,%eax
4e1ea6:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e1ea9:	0f b6 12             	movzbl (%edx),%edx
4e1eac:	ff 45 e0             	incl   -0x20(%ebp)
4e1eaf:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e1eb2:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
4e1eb5:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e1eb8:	8b 7d e8             	mov    -0x18(%ebp),%edi
4e1ebb:	88 5f 02             	mov    %bl,0x2(%edi)
4e1ebe:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1ec1:	8b 7d e8             	mov    -0x18(%ebp),%edi
4e1ec4:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1ec7:	8a 1c 33             	mov    (%ebx,%esi,1),%bl
4e1eca:	88 5f 01             	mov    %bl,0x1(%edi)
4e1ecd:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e1ed0:	8a 14 1a             	mov    (%edx,%ebx,1),%dl
4e1ed3:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e1ed6:	88 13                	mov    %dl,(%ebx)
4e1ed8:	83 45 e8 03          	addl   $0x3,-0x18(%ebp)
4e1edc:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e1edf:	0f b6 12             	movzbl (%edx),%edx
4e1ee2:	ff 45 e0             	incl   -0x20(%ebp)
4e1ee5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e1ee8:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
4e1eeb:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e1eee:	8b 7d e8             	mov    -0x18(%ebp),%edi
4e1ef1:	88 5f 02             	mov    %bl,0x2(%edi)
4e1ef4:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1ef7:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1efa:	8a 1c 33             	mov    (%ebx,%esi,1),%bl
4e1efd:	8b 75 e8             	mov    -0x18(%ebp),%esi
4e1f00:	88 5e 01             	mov    %bl,0x1(%esi)
4e1f03:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e1f06:	8a 14 1a             	mov    (%edx,%ebx,1),%dl
4e1f09:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e1f0c:	88 13                	mov    %dl,(%ebx)
4e1f0e:	83 45 e8 03          	addl   $0x3,-0x18(%ebp)
4e1f12:	ff 4d d4             	decl   -0x2c(%ebp)
4e1f15:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e1f18:	85 d2                	test   %edx,%edx
4e1f1a:	0f 87 f0 fe ff ff    	ja     0x4e1e10
4e1f20:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e1f23:	f6 42 70 01          	testb  $0x1,0x70(%edx)
4e1f27:	0f 84 8e 00 00 00    	je     0x4e1fbb
4e1f2d:	8b 55 dc             	mov    -0x24(%ebp),%edx
4e1f30:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4e1f33:	0f b6 12             	movzbl (%edx),%edx
4e1f36:	0f b6 1b             	movzbl (%ebx),%ebx
4e1f39:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e1f3c:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e1f3f:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e1f42:	8b 1c b3             	mov    (%ebx,%esi,4),%ebx
4e1f45:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4e1f48:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
4e1f4b:	8b 7d ec             	mov    -0x14(%ebp),%edi
4e1f4e:	8b 34 93             	mov    (%ebx,%edx,4),%esi
4e1f51:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4e1f54:	8b 1c bb             	mov    (%ebx,%edi,4),%ebx
4e1f57:	03 f3                	add    %ebx,%esi
4e1f59:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e1f5c:	c1 fe 10             	sar    $0x10,%esi
4e1f5f:	8b 14 93             	mov    (%ebx,%edx,4),%edx
4e1f62:	89 55 f0             	mov    %edx,-0x10(%ebp)
4e1f65:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4e1f68:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e1f6b:	0f b6 12             	movzbl (%edx),%edx
4e1f6e:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
4e1f71:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e1f74:	88 58 02             	mov    %bl,0x2(%eax)
4e1f77:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1f7a:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1f7d:	8a 1c 33             	mov    (%ebx,%esi,1),%bl
4e1f80:	88 58 01             	mov    %bl,0x1(%eax)
4e1f83:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e1f86:	8a 14 1a             	mov    (%edx,%ebx,1),%dl
4e1f89:	88 10                	mov    %dl,(%eax)
4e1f8b:	33 d2                	xor    %edx,%edx
4e1f8d:	8b 45 e0             	mov    -0x20(%ebp),%eax
4e1f90:	8a 10                	mov    (%eax),%dl
4e1f92:	8b 45 f4             	mov    -0xc(%ebp),%eax
4e1f95:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e1f98:	8a 04 03             	mov    (%ebx,%eax,1),%al
4e1f9b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e1f9e:	88 43 02             	mov    %al,0x2(%ebx)
4e1fa1:	8d 04 11             	lea    (%ecx,%edx,1),%eax
4e1fa4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e1fa7:	8d 14 11             	lea    (%ecx,%edx,1),%edx
4e1faa:	8a 04 30             	mov    (%eax,%esi,1),%al
4e1fad:	88 43 01             	mov    %al,0x1(%ebx)
4e1fb0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e1fb3:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e1fb6:	8b 45 e8             	mov    -0x18(%ebp),%eax
4e1fb9:	88 08                	mov    %cl,(%eax)
4e1fbb:	5f                   	pop    %edi
4e1fbc:	5e                   	pop    %esi
4e1fbd:	5b                   	pop    %ebx
4e1fbe:	8b e5                	mov    %ebp,%esp
4e1fc0:	5d                   	pop    %ebp
4e1fc1:	c2 04 00             	ret    $0x4
4e1fc4:	53                   	push   %ebx
4e1fc5:	56                   	push   %esi
4e1fc6:	8b f0                	mov    %eax,%esi
4e1fc8:	57                   	push   %edi
4e1fc9:	8b c6                	mov    %esi,%eax
4e1fcb:	b9 30 00 00 00       	mov    $0x30,%ecx
4e1fd0:	ba 01 00 00 00       	mov    $0x1,%edx
4e1fd5:	8b 58 04             	mov    0x4(%eax),%ebx
4e1fd8:	ff 13                	call   *(%ebx)
4e1fda:	8b d8                	mov    %eax,%ebx
4e1fdc:	33 c0                	xor    %eax,%eax
4e1fde:	89 9e c4 01 00 00    	mov    %ebx,0x1c4(%esi)
4e1fe4:	c7 03 00 1b 4e 00    	movl   $0x4e1b00,(%ebx)
4e1fea:	89 43 08             	mov    %eax,0x8(%ebx)
4e1fed:	8b 56 70             	mov    0x70(%esi),%edx
4e1ff0:	0f af 56 78          	imul   0x78(%esi),%edx
4e1ff4:	89 53 28             	mov    %edx,0x28(%ebx)
4e1ff7:	8b 8e 38 01 00 00    	mov    0x138(%esi),%ecx
4e1ffd:	83 f9 02             	cmp    $0x2,%ecx
4e2000:	75 23                	jne    0x4e2025
4e2002:	c7 43 04 14 1b 4e 00 	movl   $0x4e1b14,0x4(%ebx)
4e2009:	8b c6                	mov    %esi,%eax
4e200b:	ba 01 00 00 00       	mov    $0x1,%edx
4e2010:	c7 43 0c 88 1d 4e 00 	movl   $0x4e1d88,0xc(%ebx)
4e2017:	8b 78 04             	mov    0x4(%eax),%edi
4e201a:	8b 4b 28             	mov    0x28(%ebx),%ecx
4e201d:	ff 57 04             	call   *0x4(%edi)
4e2020:	89 43 20             	mov    %eax,0x20(%ebx)
4e2023:	eb 13                	jmp    0x4e2038
4e2025:	c7 43 04 d0 1b 4e 00 	movl   $0x4e1bd0,0x4(%ebx)
4e202c:	c7 43 0c 08 1c 4e 00 	movl   $0x4e1c08,0xc(%ebx)
4e2033:	33 c0                	xor    %eax,%eax
4e2035:	89 43 20             	mov    %eax,0x20(%ebx)
4e2038:	8b c6                	mov    %esi,%eax
4e203a:	e8 09 fa ff ff       	call   0x4e1a48
4e203f:	5f                   	pop    %edi
4e2040:	5e                   	pop    %esi
4e2041:	5b                   	pop    %ebx
4e2042:	c3                   	ret
4e2043:	90                   	nop
4e2044:	53                   	push   %ebx
4e2045:	56                   	push   %esi
4e2046:	8b f0                	mov    %eax,%esi
4e2048:	57                   	push   %edi
4e2049:	8b c6                	mov    %esi,%eax
4e204b:	b9 00 04 00 00       	mov    $0x400,%ecx
4e2050:	8b 9e c8 01 00 00    	mov    0x1c8(%esi),%ebx
4e2056:	ba 01 00 00 00       	mov    $0x1,%edx
4e205b:	8b 78 04             	mov    0x4(%eax),%edi
4e205e:	ff 17                	call   *(%edi)
4e2060:	89 43 08             	mov    %eax,0x8(%ebx)
4e2063:	8b c6                	mov    %esi,%eax
4e2065:	b9 00 04 00 00       	mov    $0x400,%ecx
4e206a:	ba 01 00 00 00       	mov    $0x1,%edx
4e206f:	8b 78 04             	mov    0x4(%eax),%edi
4e2072:	ff 17                	call   *(%edi)
4e2074:	89 43 0c             	mov    %eax,0xc(%ebx)
4e2077:	8b c6                	mov    %esi,%eax
4e2079:	b9 00 04 00 00       	mov    $0x400,%ecx
4e207e:	ba 01 00 00 00       	mov    $0x1,%edx
4e2083:	8b 78 04             	mov    0x4(%eax),%edi
4e2086:	ff 17                	call   *(%edi)
4e2088:	89 43 10             	mov    %eax,0x10(%ebx)
4e208b:	8b c6                	mov    %esi,%eax
4e208d:	b9 00 04 00 00       	mov    $0x400,%ecx
4e2092:	ba 01 00 00 00       	mov    $0x1,%edx
4e2097:	8b 70 04             	mov    0x4(%eax),%esi
4e209a:	ff 16                	call   *(%esi)
4e209c:	89 43 14             	mov    %eax,0x14(%ebx)
4e209f:	33 c0                	xor    %eax,%eax
4e20a1:	ba 80 ff ff ff       	mov    $0xffffff80,%edx
4e20a6:	69 ca e9 66 01 00    	imul   $0x166e9,%edx,%ecx
4e20ac:	81 c1 00 80 00 00    	add    $0x8000,%ecx
4e20b2:	8b 73 08             	mov    0x8(%ebx),%esi
4e20b5:	c1 f9 10             	sar    $0x10,%ecx
4e20b8:	89 0c 86             	mov    %ecx,(%esi,%eax,4)
4e20bb:	69 ca a2 c5 01 00    	imul   $0x1c5a2,%edx,%ecx
4e20c1:	81 c1 00 80 00 00    	add    $0x8000,%ecx
4e20c7:	8b 73 0c             	mov    0xc(%ebx),%esi
4e20ca:	c1 f9 10             	sar    $0x10,%ecx
4e20cd:	89 0c 86             	mov    %ecx,(%esi,%eax,4)
4e20d0:	69 ca 2e 49 ff ff    	imul   $0xffff492e,%edx,%ecx
4e20d6:	8b 73 10             	mov    0x10(%ebx),%esi
4e20d9:	89 0c 86             	mov    %ecx,(%esi,%eax,4)
4e20dc:	69 ca e6 a7 ff ff    	imul   $0xffffa7e6,%edx,%ecx
4e20e2:	8b 73 14             	mov    0x14(%ebx),%esi
4e20e5:	81 c1 00 80 00 00    	add    $0x8000,%ecx
4e20eb:	42                   	inc    %edx
4e20ec:	89 0c 86             	mov    %ecx,(%esi,%eax,4)
4e20ef:	40                   	inc    %eax
4e20f0:	3d ff 00 00 00       	cmp    $0xff,%eax
4e20f5:	7e af                	jle    0x4e20a6
4e20f7:	5f                   	pop    %edi
4e20f8:	5e                   	pop    %esi
4e20f9:	5b                   	pop    %ebx
4e20fa:	c3                   	ret
4e20fb:	90                   	nop
4e20fc:	55                   	push   %ebp
4e20fd:	8b ec                	mov    %esp,%ebp
4e20ff:	83 c4 cc             	add    $0xffffffcc,%esp
4e2102:	53                   	push   %ebx
4e2103:	56                   	push   %esi
4e2104:	57                   	push   %edi
4e2105:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4e2108:	89 55 fc             	mov    %edx,-0x4(%ebp)
4e210b:	8b 90 c8 01 00 00    	mov    0x1c8(%eax),%edx
4e2111:	8b 48 70             	mov    0x70(%eax),%ecx
4e2114:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e2117:	8b 88 44 01 00 00    	mov    0x144(%eax),%ecx
4e211d:	8b 42 08             	mov    0x8(%edx),%eax
4e2120:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4e2123:	8b 42 0c             	mov    0xc(%edx),%eax
4e2126:	89 45 e0             	mov    %eax,-0x20(%ebp)
4e2129:	8b 42 10             	mov    0x10(%edx),%eax
4e212c:	89 45 dc             	mov    %eax,-0x24(%ebp)
4e212f:	8b 52 14             	mov    0x14(%edx),%edx
4e2132:	89 55 d8             	mov    %edx,-0x28(%ebp)
4e2135:	e9 bb 00 00 00       	jmp    0x4e21f5
4e213a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e213d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4e2140:	8b 75 f8             	mov    -0x8(%ebp),%esi
4e2143:	33 ff                	xor    %edi,%edi
4e2145:	8b 10                	mov    (%eax),%edx
4e2147:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e214a:	8b 14 82             	mov    (%edx,%eax,4),%edx
4e214d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e2150:	8b 40 04             	mov    0x4(%eax),%eax
4e2153:	8b 1c 98             	mov    (%eax,%ebx,4),%ebx
4e2156:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e2159:	8b 40 08             	mov    0x8(%eax),%eax
4e215c:	8b 34 b0             	mov    (%eax,%esi,4),%esi
4e215f:	ff 45 f8             	incl   -0x8(%ebp)
4e2162:	8b 45 0c             	mov    0xc(%ebp),%eax
4e2165:	8b 00                	mov    (%eax),%eax
4e2167:	83 45 0c 04          	addl   $0x4,0xc(%ebp)
4e216b:	89 7d ec             	mov    %edi,-0x14(%ebp)
4e216e:	89 75 cc             	mov    %esi,-0x34(%ebp)
4e2171:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4e2174:	89 55 d4             	mov    %edx,-0x2c(%ebp)
4e2177:	8b 55 ec             	mov    -0x14(%ebp),%edx
4e217a:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e217d:	3b d3                	cmp    %ebx,%edx
4e217f:	73 74                	jae    0x4e21f5
4e2181:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e2184:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e2187:	0f b6 12             	movzbl (%edx),%edx
4e218a:	0f b6 1b             	movzbl (%ebx),%ebx
4e218d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4e2190:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e2193:	0f b6 1b             	movzbl (%ebx),%ebx
4e2196:	89 5d f0             	mov    %ebx,-0x10(%ebp)