4e2b07:	99                   	cltd
4e2b08:	f7 fd                	idiv   %ebp
4e2b0a:	f7 d8                	neg    %eax
4e2b0c:	eb 05                	jmp    0x4e2b13
4e2b0e:	8b c1                	mov    %ecx,%eax
4e2b10:	99                   	cltd
4e2b11:	f7 fd                	idiv   %ebp
4e2b13:	89 06                	mov    %eax,(%esi)
4e2b15:	47                   	inc    %edi
4e2b16:	83 c6 04             	add    $0x4,%esi
4e2b19:	43                   	inc    %ebx
4e2b1a:	83 ff 10             	cmp    $0x10,%edi
4e2b1d:	7c cc                	jl     0x4e2aeb
4e2b1f:	ff 44 24 04          	incl   0x4(%esp)
4e2b23:	83 44 24 0c 10       	addl   $0x10,0xc(%esp)
4e2b28:	83 44 24 08 40       	addl   $0x40,0x8(%esp)
4e2b2d:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e2b31:	83 f9 10             	cmp    $0x10,%ecx
4e2b34:	7c a7                	jl     0x4e2add
4e2b36:	8b 04 24             	mov    (%esp),%eax
4e2b39:	83 c4 10             	add    $0x10,%esp
4e2b3c:	5d                   	pop    %ebp
4e2b3d:	5f                   	pop    %edi
4e2b3e:	5e                   	pop    %esi
4e2b3f:	5b                   	pop    %ebx
4e2b40:	c3                   	ret
4e2b41:	90                   	nop
4e2b42:	90                   	nop
4e2b43:	90                   	nop
4e2b44:	53                   	push   %ebx
4e2b45:	56                   	push   %esi
4e2b46:	57                   	push   %edi
4e2b47:	83 c4 f8             	add    $0xfffffff8,%esp
4e2b4a:	89 04 24             	mov    %eax,(%esp)
4e2b4d:	8b 04 24             	mov    (%esp),%eax
4e2b50:	8b 90 cc 01 00 00    	mov    0x1cc(%eax),%edx
4e2b56:	89 54 24 04          	mov    %edx,0x4(%esp)
4e2b5a:	33 db                	xor    %ebx,%ebx
4e2b5c:	8b 44 24 04          	mov    0x4(%esp),%eax
4e2b60:	8d 70 20             	lea    0x20(%eax),%esi
4e2b63:	eb 39                	jmp    0x4e2b9e
4e2b65:	8b 3e                	mov    (%esi),%edi
4e2b67:	33 c9                	xor    %ecx,%ecx
4e2b69:	33 d2                	xor    %edx,%edx
4e2b6b:	8b 44 24 04          	mov    0x4(%esp),%eax
4e2b6f:	83 c0 20             	add    $0x20,%eax
4e2b72:	3b da                	cmp    %edx,%ebx
4e2b74:	7e 11                	jle    0x4e2b87
4e2b76:	3b 38                	cmp    (%eax),%edi
4e2b78:	75 05                	jne    0x4e2b7f
4e2b7a:	8b 48 14             	mov    0x14(%eax),%ecx
4e2b7d:	eb 08                	jmp    0x4e2b87
4e2b7f:	42                   	inc    %edx
4e2b80:	83 c0 04             	add    $0x4,%eax
4e2b83:	3b da                	cmp    %edx,%ebx
4e2b85:	7f ef                	jg     0x4e2b76
4e2b87:	85 c9                	test   %ecx,%ecx
4e2b89:	75 0c                	jne    0x4e2b97
4e2b8b:	8b d7                	mov    %edi,%edx
4e2b8d:	8b 04 24             	mov    (%esp),%eax
4e2b90:	e8 0b ff ff ff       	call   0x4e2aa0
4e2b95:	8b c8                	mov    %eax,%ecx
4e2b97:	89 4e 14             	mov    %ecx,0x14(%esi)
4e2b9a:	43                   	inc    %ebx
4e2b9b:	83 c6 04             	add    $0x4,%esi
4e2b9e:	8b 14 24             	mov    (%esp),%edx
4e2ba1:	8b 42 78             	mov    0x78(%edx),%eax
4e2ba4:	3b d8                	cmp    %eax,%ebx
4e2ba6:	7c bd                	jl     0x4e2b65
4e2ba8:	59                   	pop    %ecx
4e2ba9:	5a                   	pop    %edx
4e2baa:	5f                   	pop    %edi
4e2bab:	5e                   	pop    %esi
4e2bac:	5b                   	pop    %ebx
4e2bad:	c3                   	ret
4e2bae:	90                   	nop
4e2baf:	90                   	nop
4e2bb0:	55                   	push   %ebp
4e2bb1:	8b ec                	mov    %esp,%ebp
4e2bb3:	83 c4 e0             	add    $0xffffffe0,%esp
4e2bb6:	53                   	push   %ebx
4e2bb7:	56                   	push   %esi
4e2bb8:	57                   	push   %edi
4e2bb9:	8b 98 cc 01 00 00    	mov    0x1cc(%eax),%ebx
4e2bbf:	8b 5b 18             	mov    0x18(%ebx),%ebx
4e2bc2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e2bc5:	8b 58 70             	mov    0x70(%eax),%ebx
4e2bc8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e2bcb:	8b 40 78             	mov    0x78(%eax),%eax
4e2bce:	89 45 e8             	mov    %eax,-0x18(%ebp)
4e2bd1:	33 c0                	xor    %eax,%eax
4e2bd3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4e2bd6:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4e2bd9:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e2bdc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4e2bdf:	8b 55 08             	mov    0x8(%ebp),%edx
4e2be2:	3b c2                	cmp    %edx,%eax
4e2be4:	7d 69                	jge    0x4e2c4f
4e2be6:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e2be9:	8b 45 e0             	mov    -0x20(%ebp),%eax
4e2bec:	8b 10                	mov    (%eax),%edx
4e2bee:	8b 09                	mov    (%ecx),%ecx
4e2bf0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e2bf3:	8b 45 ec             	mov    -0x14(%ebp),%eax
4e2bf6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4e2bf9:	8b 55 f0             	mov    -0x10(%ebp),%edx
4e2bfc:	85 d2                	test   %edx,%edx
4e2bfe:	76 3a                	jbe    0x4e2c3a
4e2c00:	33 f6                	xor    %esi,%esi
4e2c02:	33 d2                	xor    %edx,%edx
4e2c04:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e2c07:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e2c0a:	3b d3                	cmp    %ebx,%edx
4e2c0c:	7d 18                	jge    0x4e2c26
4e2c0e:	33 db                	xor    %ebx,%ebx
4e2c10:	8b 38                	mov    (%eax),%edi
4e2c12:	8a 19                	mov    (%ecx),%bl
4e2c14:	41                   	inc    %ecx
4e2c15:	83 c0 04             	add    $0x4,%eax
4e2c18:	42                   	inc    %edx
4e2c19:	0f b6 1c 1f          	movzbl (%edi,%ebx,1),%ebx
4e2c1d:	03 f3                	add    %ebx,%esi
4e2c1f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e2c22:	3b d3                	cmp    %ebx,%edx
4e2c24:	7c e8                	jl     0x4e2c0e
4e2c26:	8b c6                	mov    %esi,%eax
4e2c28:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e2c2b:	88 02                	mov    %al,(%edx)
4e2c2d:	ff 45 f8             	incl   -0x8(%ebp)
4e2c30:	ff 4d f0             	decl   -0x10(%ebp)
4e2c33:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e2c36:	85 c0                	test   %eax,%eax
4e2c38:	77 c6                	ja     0x4e2c00
4e2c3a:	ff 45 f4             	incl   -0xc(%ebp)
4e2c3d:	83 45 e0 04          	addl   $0x4,-0x20(%ebp)
4e2c41:	83 45 e4 04          	addl   $0x4,-0x1c(%ebp)
4e2c45:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e2c48:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e2c4b:	3b d1                	cmp    %ecx,%edx
4e2c4d:	7c 97                	jl     0x4e2be6
4e2c4f:	5f                   	pop    %edi
4e2c50:	5e                   	pop    %esi
4e2c51:	5b                   	pop    %ebx
4e2c52:	8b e5                	mov    %ebp,%esp
4e2c54:	5d                   	pop    %ebp
4e2c55:	c2 04 00             	ret    $0x4
4e2c58:	55                   	push   %ebp
4e2c59:	8b ec                	mov    %esp,%ebp
4e2c5b:	83 c4 e4             	add    $0xffffffe4,%esp
4e2c5e:	53                   	push   %ebx
4e2c5f:	56                   	push   %esi
4e2c60:	57                   	push   %edi
4e2c61:	8b 98 cc 01 00 00    	mov    0x1cc(%eax),%ebx
4e2c67:	8b 73 18             	mov    0x18(%ebx),%esi
4e2c6a:	8b 3e                	mov    (%esi),%edi
4e2c6c:	89 7d fc             	mov    %edi,-0x4(%ebp)
4e2c6f:	8b 7e 04             	mov    0x4(%esi),%edi
4e2c72:	89 7d f8             	mov    %edi,-0x8(%ebp)
4e2c75:	8b 5e 08             	mov    0x8(%esi),%ebx
4e2c78:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4e2c7b:	8b 40 70             	mov    0x70(%eax),%eax
4e2c7e:	89 45 ec             	mov    %eax,-0x14(%ebp)
4e2c81:	33 c0                	xor    %eax,%eax
4e2c83:	89 45 f0             	mov    %eax,-0x10(%ebp)
4e2c86:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4e2c89:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e2c8c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e2c8f:	8b 55 08             	mov    0x8(%ebp),%edx
4e2c92:	3b c2                	cmp    %edx,%eax
4e2c94:	7d 56                	jge    0x4e2cec
4e2c96:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e2c99:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4e2c9c:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e2c9f:	85 f6                	test   %esi,%esi
4e2ca1:	8b 01                	mov    (%ecx),%eax
4e2ca3:	8b 0a                	mov    (%edx),%ecx
4e2ca5:	76 30                	jbe    0x4e2cd7
4e2ca7:	33 d2                	xor    %edx,%edx
4e2ca9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e2cac:	8a 10                	mov    (%eax),%dl
4e2cae:	40                   	inc    %eax
4e2caf:	8b 7d f8             	mov    -0x8(%ebp),%edi
4e2cb2:	4e                   	dec    %esi
4e2cb3:	0f b6 14 13          	movzbl (%ebx,%edx,1),%edx
4e2cb7:	33 db                	xor    %ebx,%ebx
4e2cb9:	8a 18                	mov    (%eax),%bl
4e2cbb:	40                   	inc    %eax
4e2cbc:	0f b6 1c 1f          	movzbl (%edi,%ebx,1),%ebx
4e2cc0:	03 d3                	add    %ebx,%edx
4e2cc2:	33 db                	xor    %ebx,%ebx
4e2cc4:	8a 18                	mov    (%eax),%bl
4e2cc6:	8b 7d f4             	mov    -0xc(%ebp),%edi
4e2cc9:	40                   	inc    %eax
4e2cca:	0f b6 1c 1f          	movzbl (%edi,%ebx,1),%ebx
4e2cce:	03 d3                	add    %ebx,%edx
4e2cd0:	88 11                	mov    %dl,(%ecx)
4e2cd2:	41                   	inc    %ecx
4e2cd3:	85 f6                	test   %esi,%esi
4e2cd5:	77 d0                	ja     0x4e2ca7
4e2cd7:	ff 45 f0             	incl   -0x10(%ebp)
4e2cda:	83 45 e4 04          	addl   $0x4,-0x1c(%ebp)
4e2cde:	83 45 e8 04          	addl   $0x4,-0x18(%ebp)
4e2ce2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e2ce5:	8b 55 08             	mov    0x8(%ebp),%edx
4e2ce8:	3b c2                	cmp    %edx,%eax
4e2cea:	7c aa                	jl     0x4e2c96
4e2cec:	5f                   	pop    %edi
4e2ced:	5e                   	pop    %esi
4e2cee:	5b                   	pop    %ebx
4e2cef:	8b e5                	mov    %ebp,%esp
4e2cf1:	5d                   	pop    %ebp
4e2cf2:	c2 04 00             	ret    $0x4
4e2cf5:	90                   	nop
4e2cf6:	90                   	nop
4e2cf7:	90                   	nop
4e2cf8:	55                   	push   %ebp
4e2cf9:	8b ec                	mov    %esp,%ebp
4e2cfb:	83 c4 cc             	add    $0xffffffcc,%esp
4e2cfe:	53                   	push   %ebx
4e2cff:	56                   	push   %esi
4e2d00:	57                   	push   %edi
4e2d01:	8b 98 cc 01 00 00    	mov    0x1cc(%eax),%ebx
4e2d07:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e2d0a:	8b 58 78             	mov    0x78(%eax),%ebx
4e2d0d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e2d10:	8b 40 70             	mov    0x70(%eax),%eax
4e2d13:	89 45 e0             	mov    %eax,-0x20(%ebp)
4e2d16:	33 c0                	xor    %eax,%eax
4e2d18:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4e2d1b:	89 55 cc             	mov    %edx,-0x34(%ebp)
4e2d1e:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4e2d21:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4e2d24:	8b 55 08             	mov    0x8(%ebp),%edx
4e2d27:	3b c2                	cmp    %edx,%eax
4e2d29:	0f 8d d6 00 00 00    	jge    0x4e2e05
4e2d2f:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4e2d32:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e2d35:	8b 01                	mov    (%ecx),%eax
4e2d37:	e8 cc 72 00 00       	call   0x4ea008
4e2d3c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e2d3f:	33 d2                	xor    %edx,%edx
4e2d41:	8b 41 30             	mov    0x30(%ecx),%eax
4e2d44:	89 45 f0             	mov    %eax,-0x10(%ebp)
4e2d47:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e2d4a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e2d4d:	8d 41 34             	lea    0x34(%ecx),%eax
4e2d50:	89 45 d0             	mov    %eax,-0x30(%ebp)
4e2d53:	8b 55 dc             	mov    -0x24(%ebp),%edx
4e2d56:	8b ca                	mov    %edx,%ecx
4e2d58:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4e2d5b:	8b 45 cc             	mov    -0x34(%ebp),%eax
4e2d5e:	8b d0                	mov    %eax,%edx
4e2d60:	89 55 d8             	mov    %edx,-0x28(%ebp)
4e2d63:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e2d66:	8b 45 ec             	mov    -0x14(%ebp),%eax
4e2d69:	3b c8                	cmp    %eax,%ecx
4e2d6b:	7d 6c                	jge    0x4e2dd9
4e2d6d:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e2d70:	8b 45 e8             	mov    -0x18(%ebp),%eax
4e2d73:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4e2d76:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e2d79:	8b 12                	mov    (%edx),%edx
4e2d7b:	03 d0                	add    %eax,%edx
4e2d7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e2d80:	8b 09                	mov    (%ecx),%ecx
4e2d82:	8b 40 18             	mov    0x18(%eax),%eax
4e2d85:	8b 04 98             	mov    (%eax,%ebx,4),%eax
4e2d88:	89 45 f8             	mov    %eax,-0x8(%ebp)
4e2d8b:	8b 45 d0             	mov    -0x30(%ebp),%eax
4e2d8e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e2d91:	c1 e3 06             	shl    $0x6,%ebx
4e2d94:	8b 00                	mov    (%eax),%eax
4e2d96:	03 c3                	add    %ebx,%eax
4e2d98:	89 45 f4             	mov    %eax,-0xc(%ebp)
4e2d9b:	33 c0                	xor    %eax,%eax
4e2d9d:	8b 75 e0             	mov    -0x20(%ebp),%esi
4e2da0:	85 f6                	test   %esi,%esi
4e2da2:	76 24                	jbe    0x4e2dc8
4e2da4:	33 db                	xor    %ebx,%ebx
4e2da6:	8b 7d f8             	mov    -0x8(%ebp),%edi
4e2da9:	8a 1a                	mov    (%edx),%bl
4e2dab:	4e                   	dec    %esi
4e2dac:	8d 1c 1f             	lea    (%edi,%ebx,1),%ebx
4e2daf:	53                   	push   %ebx
4e2db0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4e2db3:	5f                   	pop    %edi
4e2db4:	8b 1c 83             	mov    (%ebx,%eax,4),%ebx
4e2db7:	40                   	inc    %eax
4e2db8:	83 e0 0f             	and    $0xf,%eax
4e2dbb:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e2dbe:	00 19                	add    %bl,(%ecx)
4e2dc0:	41                   	inc    %ecx
4e2dc1:	03 55 ec             	add    -0x14(%ebp),%edx
4e2dc4:	85 f6                	test   %esi,%esi
4e2dc6:	77 dc                	ja     0x4e2da4
4e2dc8:	ff 45 e8             	incl   -0x18(%ebp)
4e2dcb:	83 45 d0 04          	addl   $0x4,-0x30(%ebp)
4e2dcf:	8b 55 e8             	mov    -0x18(%ebp),%edx
4e2dd2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4e2dd5:	3b d1                	cmp    %ecx,%edx
4e2dd7:	7c 94                	jl     0x4e2d6d
4e2dd9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e2ddc:	40                   	inc    %eax
4e2ddd:	83 e0 0f             	and    $0xf,%eax
4e2de0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4e2de3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e2de6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4e2de9:	89 4a 30             	mov    %ecx,0x30(%edx)
4e2dec:	ff 45 e4             	incl   -0x1c(%ebp)
4e2def:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
4e2df3:	83 45 dc 04          	addl   $0x4,-0x24(%ebp)
4e2df7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4e2dfa:	8b 55 08             	mov    0x8(%ebp),%edx
4e2dfd:	3b c2                	cmp    %edx,%eax
4e2dff:	0f 8c 2a ff ff ff    	jl     0x4e2d2f
4e2e05:	5f                   	pop    %edi
4e2e06:	5e                   	pop    %esi
4e2e07:	5b                   	pop    %ebx
4e2e08:	8b e5                	mov    %ebp,%esp
4e2e0a:	5d                   	pop    %ebp
4e2e0b:	c2 04 00             	ret    $0x4
4e2e0e:	90                   	nop
4e2e0f:	90                   	nop
4e2e10:	55                   	push   %ebp
4e2e11:	8b ec                	mov    %esp,%ebp
4e2e13:	83 c4 cc             	add    $0xffffffcc,%esp
4e2e16:	53                   	push   %ebx
4e2e17:	56                   	push   %esi
4e2e18:	57                   	push   %edi
4e2e19:	8b 98 cc 01 00 00    	mov    0x1cc(%eax),%ebx
4e2e1f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e2e22:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e2e25:	8b 5b 18             	mov    0x18(%ebx),%ebx
4e2e28:	8b 33                	mov    (%ebx),%esi
4e2e2a:	89 75 f8             	mov    %esi,-0x8(%ebp)
4e2e2d:	8b 73 04             	mov    0x4(%ebx),%esi
4e2e30:	89 75 f4             	mov    %esi,-0xc(%ebp)
4e2e33:	8b 5b 08             	mov    0x8(%ebx),%ebx
4e2e36:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4e2e39:	8b 40 70             	mov    0x70(%eax),%eax
4e2e3c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4e2e3f:	33 c0                	xor    %eax,%eax
4e2e41:	89 45 dc             	mov    %eax,-0x24(%ebp)
4e2e44:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4e2e47:	89 55 d0             	mov    %edx,-0x30(%ebp)
4e2e4a:	8b 45 dc             	mov    -0x24(%ebp),%eax
4e2e4d:	8b 55 08             	mov    0x8(%ebp),%edx
4e2e50:	3b c2                	cmp    %edx,%eax
4e2e52:	0f 8d cd 00 00 00    	jge    0x4e2f25
4e2e58:	8b 4d fc             	mov    -0x4(%ebp),%ecx