5b1c28:	0f b6 02             	movzbl (%edx),%eax
5b1c2b:	88 41 07             	mov    %al,0x7(%ecx)
5b1c2e:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
5b1c32:	88 41 08             	mov    %al,0x8(%ecx)
5b1c35:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
5b1c39:	88 41 09             	mov    %al,0x9(%ecx)
5b1c3c:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
5b1c40:	88 41 0a             	mov    %al,0xa(%ecx)
5b1c43:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
5b1c47:	88 41 0b             	mov    %al,0xb(%ecx)
5b1c4a:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
5b1c4e:	88 41 0c             	mov    %al,0xc(%ecx)
5b1c51:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
5b1c55:	88 41 0d             	mov    %al,0xd(%ecx)
5b1c58:	0f b6 42 09          	movzbl 0x9(%edx),%eax
5b1c5c:	88 41 0e             	mov    %al,0xe(%ecx)
5b1c5f:	0f b6 42 08          	movzbl 0x8(%edx),%eax
5b1c63:	88 41 0f             	mov    %al,0xf(%ecx)
5b1c66:	0f b6 42 17          	movzbl 0x17(%edx),%eax
5b1c6a:	88 41 10             	mov    %al,0x10(%ecx)
5b1c6d:	0f b6 42 16          	movzbl 0x16(%edx),%eax
5b1c71:	88 41 11             	mov    %al,0x11(%ecx)
5b1c74:	0f b6 42 15          	movzbl 0x15(%edx),%eax
5b1c78:	88 41 12             	mov    %al,0x12(%ecx)
5b1c7b:	0f b6 42 14          	movzbl 0x14(%edx),%eax
5b1c7f:	88 41 13             	mov    %al,0x13(%ecx)
5b1c82:	0f b6 42 13          	movzbl 0x13(%edx),%eax
5b1c86:	88 41 14             	mov    %al,0x14(%ecx)
5b1c89:	0f b6 42 12          	movzbl 0x12(%edx),%eax
5b1c8d:	88 41 15             	mov    %al,0x15(%ecx)
5b1c90:	0f b6 42 11          	movzbl 0x11(%edx),%eax
5b1c94:	88 41 16             	mov    %al,0x16(%ecx)
5b1c97:	0f b6 42 10          	movzbl 0x10(%edx),%eax
5b1c9b:	88 41 17             	mov    %al,0x17(%ecx)
5b1c9e:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
5b1ca2:	88 41 18             	mov    %al,0x18(%ecx)
5b1ca5:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
5b1ca9:	88 41 19             	mov    %al,0x19(%ecx)
5b1cac:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
5b1cb0:	88 41 1a             	mov    %al,0x1a(%ecx)
5b1cb3:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
5b1cb7:	88 41 1b             	mov    %al,0x1b(%ecx)
5b1cba:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
5b1cbe:	88 41 1c             	mov    %al,0x1c(%ecx)
5b1cc1:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
5b1cc5:	88 41 1d             	mov    %al,0x1d(%ecx)
5b1cc8:	0f b6 42 19          	movzbl 0x19(%edx),%eax
5b1ccc:	88 41 1e             	mov    %al,0x1e(%ecx)
5b1ccf:	0f b6 42 18          	movzbl 0x18(%edx),%eax
5b1cd3:	88 41 1f             	mov    %al,0x1f(%ecx)
5b1cd6:	0f b6 42 27          	movzbl 0x27(%edx),%eax
5b1cda:	88 41 20             	mov    %al,0x20(%ecx)
5b1cdd:	0f b6 42 26          	movzbl 0x26(%edx),%eax
5b1ce1:	88 41 21             	mov    %al,0x21(%ecx)
5b1ce4:	0f b6 42 25          	movzbl 0x25(%edx),%eax
5b1ce8:	88 41 22             	mov    %al,0x22(%ecx)
5b1ceb:	0f b6 42 24          	movzbl 0x24(%edx),%eax
5b1cef:	88 41 23             	mov    %al,0x23(%ecx)
5b1cf2:	0f b6 42 23          	movzbl 0x23(%edx),%eax
5b1cf6:	88 41 24             	mov    %al,0x24(%ecx)
5b1cf9:	0f b6 42 22          	movzbl 0x22(%edx),%eax
5b1cfd:	88 41 25             	mov    %al,0x25(%ecx)
5b1d00:	0f b6 42 21          	movzbl 0x21(%edx),%eax
5b1d04:	88 41 26             	mov    %al,0x26(%ecx)
5b1d07:	0f b6 42 20          	movzbl 0x20(%edx),%eax
5b1d0b:	88 41 27             	mov    %al,0x27(%ecx)
5b1d0e:	0f b6 42 2f          	movzbl 0x2f(%edx),%eax
5b1d12:	88 41 28             	mov    %al,0x28(%ecx)
5b1d15:	0f b6 42 2e          	movzbl 0x2e(%edx),%eax
5b1d19:	88 41 29             	mov    %al,0x29(%ecx)
5b1d1c:	0f b6 42 2d          	movzbl 0x2d(%edx),%eax
5b1d20:	88 41 2a             	mov    %al,0x2a(%ecx)
5b1d23:	0f b6 42 2c          	movzbl 0x2c(%edx),%eax
5b1d27:	88 41 2b             	mov    %al,0x2b(%ecx)
5b1d2a:	0f b6 42 2b          	movzbl 0x2b(%edx),%eax
5b1d2e:	88 41 2c             	mov    %al,0x2c(%ecx)
5b1d31:	0f b6 42 2a          	movzbl 0x2a(%edx),%eax
5b1d35:	88 41 2d             	mov    %al,0x2d(%ecx)
5b1d38:	0f b6 42 29          	movzbl 0x29(%edx),%eax
5b1d3c:	88 41 2e             	mov    %al,0x2e(%ecx)
5b1d3f:	0f b6 42 28          	movzbl 0x28(%edx),%eax
5b1d43:	88 41 2f             	mov    %al,0x2f(%ecx)
5b1d46:	0f b6 42 37          	movzbl 0x37(%edx),%eax
5b1d4a:	88 41 30             	mov    %al,0x30(%ecx)
5b1d4d:	0f b6 42 36          	movzbl 0x36(%edx),%eax
5b1d51:	88 41 31             	mov    %al,0x31(%ecx)
5b1d54:	0f b6 42 35          	movzbl 0x35(%edx),%eax
5b1d58:	88 41 32             	mov    %al,0x32(%ecx)
5b1d5b:	0f b6 42 34          	movzbl 0x34(%edx),%eax
5b1d5f:	88 41 33             	mov    %al,0x33(%ecx)
5b1d62:	0f b6 42 33          	movzbl 0x33(%edx),%eax
5b1d66:	88 41 34             	mov    %al,0x34(%ecx)
5b1d69:	0f b6 42 32          	movzbl 0x32(%edx),%eax
5b1d6d:	88 41 35             	mov    %al,0x35(%ecx)
5b1d70:	0f b6 42 31          	movzbl 0x31(%edx),%eax
5b1d74:	88 41 36             	mov    %al,0x36(%ecx)
5b1d77:	0f b6 42 30          	movzbl 0x30(%edx),%eax
5b1d7b:	88 41 37             	mov    %al,0x37(%ecx)
5b1d7e:	0f b6 42 3f          	movzbl 0x3f(%edx),%eax
5b1d82:	88 41 38             	mov    %al,0x38(%ecx)
5b1d85:	0f b6 42 3e          	movzbl 0x3e(%edx),%eax
5b1d89:	88 41 39             	mov    %al,0x39(%ecx)
5b1d8c:	0f b6 42 3d          	movzbl 0x3d(%edx),%eax
5b1d90:	88 41 3a             	mov    %al,0x3a(%ecx)
5b1d93:	0f b6 42 3c          	movzbl 0x3c(%edx),%eax
5b1d97:	88 41 3b             	mov    %al,0x3b(%ecx)
5b1d9a:	0f b6 42 3b          	movzbl 0x3b(%edx),%eax
5b1d9e:	88 41 3c             	mov    %al,0x3c(%ecx)
5b1da1:	0f b6 42 3a          	movzbl 0x3a(%edx),%eax
5b1da5:	88 41 3d             	mov    %al,0x3d(%ecx)
5b1da8:	0f b6 42 39          	movzbl 0x39(%edx),%eax
5b1dac:	88 41 3e             	mov    %al,0x3e(%ecx)
5b1daf:	0f b6 42 38          	movzbl 0x38(%edx),%eax
5b1db3:	88 41 3f             	mov    %al,0x3f(%ecx)
5b1db6:	c3                   	ret
5b1db7:	cc                   	int3
5b1db8:	cc                   	int3
5b1db9:	cc                   	int3
5b1dba:	cc                   	int3
5b1dbb:	cc                   	int3
5b1dbc:	cc                   	int3
5b1dbd:	cc                   	int3
5b1dbe:	cc                   	int3
5b1dbf:	cc                   	int3
5b1dc0:	53                   	push   %ebx
5b1dc1:	56                   	push   %esi
5b1dc2:	8b 74 24 10          	mov    0x10(%esp),%esi
5b1dc6:	57                   	push   %edi
5b1dc7:	8b 7c 24 10          	mov    0x10(%esp),%edi
5b1dcb:	81 c7 20 0f 00 00    	add    $0xf20,%edi
5b1dd1:	8d 5e 04             	lea    0x4(%esi),%ebx
5b1dd4:	53                   	push   %ebx
5b1dd5:	57                   	push   %edi
5b1dd6:	e8 b5 00 00 00       	call   0x5b1e90
5b1ddb:	8b c8                	mov    %eax,%ecx
5b1ddd:	83 c4 08             	add    $0x8,%esp
5b1de0:	85 c9                	test   %ecx,%ecx
5b1de2:	7e 31                	jle    0x5b1e15
5b1de4:	83 f9 20             	cmp    $0x20,%ecx
5b1de7:	73 17                	jae    0x5b1e00
5b1de9:	8b 06                	mov    (%esi),%eax
5b1deb:	d3 e0                	shl    %cl,%eax
5b1ded:	83 c8 01             	or     $0x1,%eax
5b1df0:	89 06                	mov    %eax,(%esi)
5b1df2:	8b 07                	mov    (%edi),%eax
5b1df4:	89 03                	mov    %eax,(%ebx)
5b1df6:	8b 47 04             	mov    0x4(%edi),%eax
5b1df9:	5f                   	pop    %edi
5b1dfa:	5e                   	pop    %esi
5b1dfb:	89 43 04             	mov    %eax,0x4(%ebx)
5b1dfe:	5b                   	pop    %ebx
5b1dff:	c3                   	ret
5b1e00:	b8 01 00 00 00       	mov    $0x1,%eax
5b1e05:	89 06                	mov    %eax,(%esi)
5b1e07:	8b 07                	mov    (%edi),%eax
5b1e09:	89 03                	mov    %eax,(%ebx)
5b1e0b:	8b 47 04             	mov    0x4(%edi),%eax
5b1e0e:	5f                   	pop    %edi
5b1e0f:	5e                   	pop    %esi
5b1e10:	89 43 04             	mov    %eax,0x4(%ebx)
5b1e13:	5b                   	pop    %ebx
5b1e14:	c3                   	ret
5b1e15:	f7 d9                	neg    %ecx
5b1e17:	83 f9 20             	cmp    $0x20,%ecx
5b1e1a:	73 07                	jae    0x5b1e23
5b1e1c:	8b 06                	mov    (%esi),%eax
5b1e1e:	0f ab c8             	bts    %ecx,%eax
5b1e21:	89 06                	mov    %eax,(%esi)
5b1e23:	5f                   	pop    %edi
5b1e24:	5e                   	pop    %esi
5b1e25:	5b                   	pop    %ebx
5b1e26:	c3                   	ret
5b1e27:	cc                   	int3
5b1e28:	cc                   	int3
5b1e29:	cc                   	int3
5b1e2a:	cc                   	int3
5b1e2b:	cc                   	int3
5b1e2c:	cc                   	int3
5b1e2d:	cc                   	int3
5b1e2e:	cc                   	int3
5b1e2f:	cc                   	int3
5b1e30:	53                   	push   %ebx
5b1e31:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5b1e35:	56                   	push   %esi
5b1e36:	8b 74 24 0c          	mov    0xc(%esp),%esi
5b1e3a:	57                   	push   %edi
5b1e3b:	8d 43 04             	lea    0x4(%ebx),%eax
5b1e3e:	50                   	push   %eax
5b1e3f:	8d be 20 0f 00 00    	lea    0xf20(%esi),%edi
5b1e45:	57                   	push   %edi
5b1e46:	e8 45 00 00 00       	call   0x5b1e90
5b1e4b:	8b c8                	mov    %eax,%ecx
5b1e4d:	83 c4 08             	add    $0x8,%esp
5b1e50:	85 c9                	test   %ecx,%ecx
5b1e52:	7f 18                	jg     0x5b1e6c
5b1e54:	f7 d9                	neg    %ecx
5b1e56:	83 f9 20             	cmp    $0x20,%ecx
5b1e59:	73 0b                	jae    0x5b1e66
5b1e5b:	b8 01 00 00 00       	mov    $0x1,%eax
5b1e60:	d3 e0                	shl    %cl,%eax
5b1e62:	85 03                	test   %eax,(%ebx)
5b1e64:	74 06                	je     0x5b1e6c
5b1e66:	5f                   	pop    %edi
5b1e67:	5e                   	pop    %esi
5b1e68:	33 c0                	xor    %eax,%eax
5b1e6a:	5b                   	pop    %ebx
5b1e6b:	c3                   	ret
5b1e6c:	8d 8e f8 08 00 00    	lea    0x8f8(%esi),%ecx
5b1e72:	57                   	push   %edi
5b1e73:	51                   	push   %ecx
5b1e74:	e8 47 e9 fe ff       	call   0x5a07c0
5b1e79:	83 c4 08             	add    $0x8,%esp
5b1e7c:	b8 01 00 00 00       	mov    $0x1,%eax
5b1e81:	5f                   	pop    %edi
5b1e82:	5e                   	pop    %esi
5b1e83:	5b                   	pop    %ebx
5b1e84:	c3                   	ret
5b1e85:	cc                   	int3
5b1e86:	cc                   	int3
5b1e87:	cc                   	int3
5b1e88:	cc                   	int3
5b1e89:	cc                   	int3
5b1e8a:	cc                   	int3
5b1e8b:	cc                   	int3
5b1e8c:	cc                   	int3
5b1e8d:	cc                   	int3
5b1e8e:	cc                   	int3
5b1e8f:	cc                   	int3
5b1e90:	b8 04 00 00 00       	mov    $0x4,%eax
5b1e95:	e8 16 f9 01 00       	call   0x5d17b0
5b1e9a:	53                   	push   %ebx
5b1e9b:	55                   	push   %ebp
5b1e9c:	56                   	push   %esi
5b1e9d:	57                   	push   %edi
5b1e9e:	8b 7c 24 18          	mov    0x18(%esp),%edi
5b1ea2:	33 db                	xor    %ebx,%ebx
5b1ea4:	0f b6 07             	movzbl (%edi),%eax
5b1ea7:	99                   	cltd
5b1ea8:	8b e8                	mov    %eax,%ebp
5b1eaa:	0f b6 47 01          	movzbl 0x1(%edi),%eax
5b1eae:	99                   	cltd
5b1eaf:	c1 e0 10             	shl    $0x10,%eax
5b1eb2:	c1 e5 18             	shl    $0x18,%ebp
5b1eb5:	0b e8                	or     %eax,%ebp
5b1eb7:	0f b6 47 02          	movzbl 0x2(%edi),%eax
5b1ebb:	99                   	cltd
5b1ebc:	c1 e0 08             	shl    $0x8,%eax
5b1ebf:	0b e8                	or     %eax,%ebp
5b1ec1:	0f b6 47 03          	movzbl 0x3(%edi),%eax
5b1ec5:	99                   	cltd
5b1ec6:	0b e8                	or     %eax,%ebp
5b1ec8:	0f b6 47 04          	movzbl 0x4(%edi),%eax
5b1ecc:	99                   	cltd
5b1ecd:	0f a4 c2 18          	shld   $0x18,%eax,%edx
5b1ed1:	c1 e0 18             	shl    $0x18,%eax
5b1ed4:	0b ea                	or     %edx,%ebp
5b1ed6:	0b d8                	or     %eax,%ebx
5b1ed8:	0f b6 47 05          	movzbl 0x5(%edi),%eax
5b1edc:	99                   	cltd
5b1edd:	0f a4 c2 10          	shld   $0x10,%eax,%edx
5b1ee1:	c1 e0 10             	shl    $0x10,%eax
5b1ee4:	0b ea                	or     %edx,%ebp
5b1ee6:	0b d8                	or     %eax,%ebx
5b1ee8:	0f b6 47 06          	movzbl 0x6(%edi),%eax
5b1eec:	99                   	cltd
5b1eed:	8b c8                	mov    %eax,%ecx
5b1eef:	8b f2                	mov    %edx,%esi
5b1ef1:	0f b6 47 07          	movzbl 0x7(%edi),%eax
5b1ef5:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
5b1ef9:	99                   	cltd
5b1efa:	0f a4 ce 08          	shld   $0x8,%ecx,%esi
5b1efe:	c1 e1 08             	shl    $0x8,%ecx
5b1f01:	0b f2                	or     %edx,%esi
5b1f03:	0b c8                	or     %eax,%ecx
5b1f05:	0b ee                	or     %esi,%ebp
5b1f07:	0f b6 07             	movzbl (%edi),%eax
5b1f0a:	0b d9                	or     %ecx,%ebx
5b1f0c:	99                   	cltd
5b1f0d:	8b c8                	mov    %eax,%ecx
5b1f0f:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5b1f13:	0f b6 47 01          	movzbl 0x1(%edi),%eax
5b1f17:	33 ed                	xor    %ebp,%ebp
5b1f19:	99                   	cltd
5b1f1a:	c1 e0 10             	shl    $0x10,%eax
5b1f1d:	c1 e1 18             	shl    $0x18,%ecx
5b1f20:	0b c8                	or     %eax,%ecx
5b1f22:	0f b6 47 02          	movzbl 0x2(%edi),%eax
5b1f26:	99                   	cltd
5b1f27:	c1 e0 08             	shl    $0x8,%eax
5b1f2a:	0b c8                	or     %eax,%ecx
5b1f2c:	0f b6 47 03          	movzbl 0x3(%edi),%eax
5b1f30:	99                   	cltd
5b1f31:	0b c8                	or     %eax,%ecx
5b1f33:	0f b6 47 04          	movzbl 0x4(%edi),%eax
5b1f37:	99                   	cltd
5b1f38:	0f a4 c2 18          	shld   $0x18,%eax,%edx
5b1f3c:	c1 e0 18             	shl    $0x18,%eax
5b1f3f:	0b ca                	or     %edx,%ecx
5b1f41:	0b e8                	or     %eax,%ebp
5b1f43:	0f b6 47 05          	movzbl 0x5(%edi),%eax
5b1f47:	99                   	cltd
5b1f48:	0f a4 c2 10          	shld   $0x10,%eax,%edx
5b1f4c:	c1 e0 10             	shl    $0x10,%eax
5b1f4f:	0b e8                	or     %eax,%ebp
5b1f51:	0f b6 47 06          	movzbl 0x6(%edi),%eax
5b1f55:	0b ca                	or     %edx,%ecx
5b1f57:	99                   	cltd
5b1f58:	89 4c 24 18          	mov    %ecx,0x18(%esp)
5b1f5c:	8b c8                	mov    %eax,%ecx
5b1f5e:	0f b6 47 07          	movzbl 0x7(%edi),%eax
5b1f62:	8b f2                	mov    %edx,%esi
5b1f64:	8b 7c 24 18          	mov    0x18(%esp),%edi
5b1f68:	0f a4 ce 08          	shld   $0x8,%ecx,%esi
5b1f6c:	99                   	cltd
5b1f6d:	c1 e1 08             	shl    $0x8,%ecx
5b1f70:	0b f2                	or     %edx,%esi
5b1f72:	8b 54 24 10          	mov    0x10(%esp),%edx
5b1f76:	0b c8                	or     %eax,%ecx
5b1f78:	0b e9                	or     %ecx,%ebp
5b1f7a:	0b fe                	or     %esi,%edi
5b1f7c:	8b c3                	mov    %ebx,%eax
5b1f7e:	8b ca                	mov    %edx,%ecx
5b1f80:	2b c5                	sub    %ebp,%eax
5b1f82:	1b cf                	sbb    %edi,%ecx
5b1f84:	3b d7                	cmp    %edi,%edx
5b1f86:	72 10                	jb     0x5b1f98
5b1f88:	77 04                	ja     0x5b1f8e
5b1f8a:	3b dd                	cmp    %ebp,%ebx
5b1f8c:	76 0a                	jbe    0x5b1f98
5b1f8e:	85 c9                	test   %ecx,%ecx
5b1f90:	7c 27                	jl     0x5b1fb9
5b1f92:	7f 04                	jg     0x5b1f98
5b1f94:	85 c0                	test   %eax,%eax
5b1f96:	72 21                	jb     0x5b1fb9
5b1f98:	3b fa                	cmp    %edx,%edi
5b1f9a:	72 10                	jb     0x5b1fac
5b1f9c:	77 04                	ja     0x5b1fa2
5b1f9e:	3b eb                	cmp    %ebx,%ebp
5b1fa0:	76 0a                	jbe    0x5b1fac
5b1fa2:	85 c9                	test   %ecx,%ecx
5b1fa4:	7f 2a                	jg     0x5b1fd0
5b1fa6:	7c 1c                	jl     0x5b1fc4
5b1fa8:	85 c0                	test   %eax,%eax
5b1faa:	75 24                	jne    0x5b1fd0
5b1fac:	85 c9                	test   %ecx,%ecx
5b1fae:	7c 14                	jl     0x5b1fc4
5b1fb0:	7f 07                	jg     0x5b1fb9
5b1fb2:	3d 80 00 00 00       	cmp    $0x80,%eax
5b1fb7:	76 0b                	jbe    0x5b1fc4
5b1fb9:	5f                   	pop    %edi