541e12:	89 4a 6c             	mov    %ecx,0x6c(%edx)
541e15:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
541e19:	c1 e9 1f             	shr    $0x1f,%ecx
541e1c:	33 c8                	xor    %eax,%ecx
541e1e:	8b 44 24 5c          	mov    0x5c(%esp),%eax
541e22:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
541e26:	03 c0                	add    %eax,%eax
541e28:	89 4a 70             	mov    %ecx,0x70(%edx)
541e2b:	8b 4c 24 10          	mov    0x10(%esp),%ecx
541e2f:	c1 e9 1f             	shr    $0x1f,%ecx
541e32:	33 c8                	xor    %eax,%ecx
541e34:	8b 44 24 10          	mov    0x10(%esp),%eax
541e38:	33 4c 24 20          	xor    0x20(%esp),%ecx
541e3c:	89 4a 74             	mov    %ecx,0x74(%edx)
541e3f:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541e42:	8b 44 24 14          	mov    0x14(%esp),%eax
541e46:	c1 e8 1f             	shr    $0x1f,%eax
541e49:	33 c8                	xor    %eax,%ecx
541e4b:	8b 44 24 14          	mov    0x14(%esp),%eax
541e4f:	33 4c 24 24          	xor    0x24(%esp),%ecx
541e53:	03 c0                	add    %eax,%eax
541e55:	89 4a 78             	mov    %ecx,0x78(%edx)
541e58:	8b 4c 24 18          	mov    0x18(%esp),%ecx
541e5c:	c1 e9 1f             	shr    $0x1f,%ecx
541e5f:	33 c8                	xor    %eax,%ecx
541e61:	8b c7                	mov    %edi,%eax
541e63:	33 4c 24 28          	xor    0x28(%esp),%ecx
541e67:	89 4a 7c             	mov    %ecx,0x7c(%edx)
541e6a:	8b ce                	mov    %esi,%ecx
541e6c:	c1 e1 1d             	shl    $0x1d,%ecx
541e6f:	c1 e8 03             	shr    $0x3,%eax
541e72:	33 c8                	xor    %eax,%ecx
541e74:	8b c7                	mov    %edi,%eax
541e76:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
541e7a:	89 8a 80 00 00 00    	mov    %ecx,0x80(%edx)
541e80:	8b cd                	mov    %ebp,%ecx
541e82:	c1 e9 03             	shr    $0x3,%ecx
541e85:	c1 e0 1d             	shl    $0x1d,%eax
541e88:	33 c8                	xor    %eax,%ecx
541e8a:	8b c5                	mov    %ebp,%eax
541e8c:	33 4c 24 10          	xor    0x10(%esp),%ecx
541e90:	89 8a 84 00 00 00    	mov    %ecx,0x84(%edx)
541e96:	8b cb                	mov    %ebx,%ecx
541e98:	c1 e9 03             	shr    $0x3,%ecx
541e9b:	c1 e0 1d             	shl    $0x1d,%eax
541e9e:	33 c8                	xor    %eax,%ecx
541ea0:	8b c3                	mov    %ebx,%eax
541ea2:	33 4c 24 14          	xor    0x14(%esp),%ecx
541ea6:	89 8a 88 00 00 00    	mov    %ecx,0x88(%edx)
541eac:	8b ce                	mov    %esi,%ecx
541eae:	c1 e9 03             	shr    $0x3,%ecx
541eb1:	c1 e0 1d             	shl    $0x1d,%eax
541eb4:	33 c8                	xor    %eax,%ecx
541eb6:	33 4c 24 18          	xor    0x18(%esp),%ecx
541eba:	89 8a 8c 00 00 00    	mov    %ecx,0x8c(%edx)
541ec0:	8b 4c 24 30          	mov    0x30(%esp),%ecx
541ec4:	c1 e1 1d             	shl    $0x1d,%ecx
541ec7:	8b 44 24 34          	mov    0x34(%esp),%eax
541ecb:	c1 e8 03             	shr    $0x3,%eax
541ece:	33 c8                	xor    %eax,%ecx
541ed0:	8b 44 24 38          	mov    0x38(%esp),%eax
541ed4:	33 cb                	xor    %ebx,%ecx
541ed6:	c1 e8 03             	shr    $0x3,%eax
541ed9:	89 8a 90 00 00 00    	mov    %ecx,0x90(%edx)
541edf:	8b 4c 24 34          	mov    0x34(%esp),%ecx
541ee3:	c1 e1 1d             	shl    $0x1d,%ecx
541ee6:	33 c8                	xor    %eax,%ecx
541ee8:	8b 44 24 38          	mov    0x38(%esp),%eax
541eec:	33 ce                	xor    %esi,%ecx
541eee:	c1 e0 1d             	shl    $0x1d,%eax
541ef1:	89 8a 94 00 00 00    	mov    %ecx,0x94(%edx)
541ef7:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
541efb:	c1 e9 03             	shr    $0x3,%ecx
541efe:	33 c8                	xor    %eax,%ecx
541f00:	8b 44 24 30          	mov    0x30(%esp),%eax
541f04:	33 cf                	xor    %edi,%ecx
541f06:	c1 e8 03             	shr    $0x3,%eax
541f09:	89 8a 98 00 00 00    	mov    %ecx,0x98(%edx)
541f0f:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
541f13:	c1 e1 1d             	shl    $0x1d,%ecx
541f16:	33 c8                	xor    %eax,%ecx
541f18:	8b 44 24 20          	mov    0x20(%esp),%eax
541f1c:	33 cd                	xor    %ebp,%ecx
541f1e:	c1 e0 1d             	shl    $0x1d,%eax
541f21:	89 8a 9c 00 00 00    	mov    %ecx,0x9c(%edx)
541f27:	8b 4c 24 24          	mov    0x24(%esp),%ecx
541f2b:	c1 e9 03             	shr    $0x3,%ecx
541f2e:	33 c8                	xor    %eax,%ecx
541f30:	8b 44 24 28          	mov    0x28(%esp),%eax
541f34:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
541f38:	89 8a a0 00 00 00    	mov    %ecx,0xa0(%edx)
541f3e:	8b 4c 24 24          	mov    0x24(%esp),%ecx
541f42:	c1 e1 1d             	shl    $0x1d,%ecx
541f45:	c1 e8 03             	shr    $0x3,%eax
541f48:	33 c8                	xor    %eax,%ecx
541f4a:	8b 44 24 28          	mov    0x28(%esp),%eax
541f4e:	33 4c 24 30          	xor    0x30(%esp),%ecx
541f52:	89 8a a4 00 00 00    	mov    %ecx,0xa4(%edx)
541f58:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
541f5c:	c1 e9 03             	shr    $0x3,%ecx
541f5f:	c1 e0 1d             	shl    $0x1d,%eax
541f62:	33 c8                	xor    %eax,%ecx
541f64:	8b 44 24 20          	mov    0x20(%esp),%eax
541f68:	33 4c 24 34          	xor    0x34(%esp),%ecx
541f6c:	89 8a a8 00 00 00    	mov    %ecx,0xa8(%edx)
541f72:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
541f76:	c1 e1 1d             	shl    $0x1d,%ecx
541f79:	c1 e8 03             	shr    $0x3,%eax
541f7c:	33 c8                	xor    %eax,%ecx
541f7e:	8b 44 24 14          	mov    0x14(%esp),%eax
541f82:	33 4c 24 38          	xor    0x38(%esp),%ecx
541f86:	89 8a ac 00 00 00    	mov    %ecx,0xac(%edx)
541f8c:	8b 4c 24 10          	mov    0x10(%esp),%ecx
541f90:	c1 e1 1d             	shl    $0x1d,%ecx
541f93:	c1 e8 03             	shr    $0x3,%eax
541f96:	33 c8                	xor    %eax,%ecx
541f98:	8b 44 24 14          	mov    0x14(%esp),%eax
541f9c:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
541fa0:	89 8a b0 00 00 00    	mov    %ecx,0xb0(%edx)
541fa6:	8b 4c 24 18          	mov    0x18(%esp),%ecx
541faa:	c1 e9 03             	shr    $0x3,%ecx
541fad:	c1 e0 1d             	shl    $0x1d,%eax
541fb0:	33 c8                	xor    %eax,%ecx
541fb2:	8b 44 24 18          	mov    0x18(%esp),%eax
541fb6:	33 4c 24 20          	xor    0x20(%esp),%ecx
541fba:	89 8a b4 00 00 00    	mov    %ecx,0xb4(%edx)
541fc0:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
541fc4:	c1 e9 03             	shr    $0x3,%ecx
541fc7:	c1 e0 1d             	shl    $0x1d,%eax
541fca:	33 c8                	xor    %eax,%ecx
541fcc:	8b 44 24 5c          	mov    0x5c(%esp),%eax
541fd0:	33 4c 24 24          	xor    0x24(%esp),%ecx
541fd4:	89 8a b8 00 00 00    	mov    %ecx,0xb8(%edx)
541fda:	8b 4c 24 10          	mov    0x10(%esp),%ecx
541fde:	c1 e9 03             	shr    $0x3,%ecx
541fe1:	c1 e0 1d             	shl    $0x1d,%eax
541fe4:	33 c8                	xor    %eax,%ecx
541fe6:	33 4c 24 28          	xor    0x28(%esp),%ecx
541fea:	89 8a bc 00 00 00    	mov    %ecx,0xbc(%edx)
541ff0:	8b c3                	mov    %ebx,%eax
541ff2:	c1 e0 1f             	shl    $0x1f,%eax
541ff5:	81 c2 c0 00 00 00    	add    $0xc0,%edx
541ffb:	8b ce                	mov    %esi,%ecx
541ffd:	d1 e9                	shr    $1,%ecx
541fff:	33 c8                	xor    %eax,%ecx
542001:	8b c7                	mov    %edi,%eax
542003:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
542007:	89 0a                	mov    %ecx,(%edx)
542009:	8b ce                	mov    %esi,%ecx
54200b:	c1 e1 1f             	shl    $0x1f,%ecx
54200e:	d1 e8                	shr    $1,%eax
542010:	33 c8                	xor    %eax,%ecx
542012:	8b c7                	mov    %edi,%eax
542014:	33 4c 24 10          	xor    0x10(%esp),%ecx
542018:	89 4a 04             	mov    %ecx,0x4(%edx)
54201b:	8b cd                	mov    %ebp,%ecx
54201d:	d1 e9                	shr    $1,%ecx
54201f:	c1 e0 1f             	shl    $0x1f,%eax
542022:	33 c8                	xor    %eax,%ecx
542024:	8b c5                	mov    %ebp,%eax
542026:	33 4c 24 14          	xor    0x14(%esp),%ecx
54202a:	89 4a 08             	mov    %ecx,0x8(%edx)
54202d:	8b cb                	mov    %ebx,%ecx
54202f:	d1 e9                	shr    $1,%ecx
542031:	c1 e0 1f             	shl    $0x1f,%eax
542034:	33 c8                	xor    %eax,%ecx
542036:	8b 44 24 60          	mov    0x60(%esp),%eax
54203a:	33 4c 24 18          	xor    0x18(%esp),%ecx
54203e:	89 4a 0c             	mov    %ecx,0xc(%edx)
542041:	3d 80 00 00 00       	cmp    $0x80,%eax
542046:	0f 8e ae 00 00 00    	jle    0x5420fa
54204c:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
542050:	8b 44 24 30          	mov    0x30(%esp),%eax
542054:	c1 e1 1f             	shl    $0x1f,%ecx
542057:	d1 e8                	shr    $1,%eax
542059:	33 c8                	xor    %eax,%ecx
54205b:	8b 44 24 34          	mov    0x34(%esp),%eax
54205f:	33 cb                	xor    %ebx,%ecx
542061:	d1 e8                	shr    $1,%eax
542063:	89 4a 10             	mov    %ecx,0x10(%edx)
542066:	8b 4c 24 30          	mov    0x30(%esp),%ecx
54206a:	c1 e1 1f             	shl    $0x1f,%ecx
54206d:	33 c8                	xor    %eax,%ecx
54206f:	8b 44 24 38          	mov    0x38(%esp),%eax
542073:	33 ce                	xor    %esi,%ecx
542075:	d1 e8                	shr    $1,%eax
542077:	89 4a 14             	mov    %ecx,0x14(%edx)
54207a:	8b 4c 24 34          	mov    0x34(%esp),%ecx
54207e:	c1 e1 1f             	shl    $0x1f,%ecx
542081:	33 c8                	xor    %eax,%ecx
542083:	8b 44 24 38          	mov    0x38(%esp),%eax
542087:	33 cf                	xor    %edi,%ecx
542089:	c1 e0 1f             	shl    $0x1f,%eax
54208c:	89 4a 18             	mov    %ecx,0x18(%edx)
54208f:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
542093:	d1 e9                	shr    $1,%ecx
542095:	33 c8                	xor    %eax,%ecx
542097:	8b 44 24 20          	mov    0x20(%esp),%eax
54209b:	33 cd                	xor    %ebp,%ecx
54209d:	d1 e8                	shr    $1,%eax
54209f:	89 4a 1c             	mov    %ecx,0x1c(%edx)
5420a2:	83 c2 20             	add    $0x20,%edx
5420a5:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5420a9:	c1 e1 1f             	shl    $0x1f,%ecx
5420ac:	33 c8                	xor    %eax,%ecx
5420ae:	8b 44 24 20          	mov    0x20(%esp),%eax
5420b2:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
5420b6:	89 0a                	mov    %ecx,(%edx)
5420b8:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5420bc:	d1 e9                	shr    $1,%ecx
5420be:	c1 e0 1f             	shl    $0x1f,%eax
5420c1:	33 c8                	xor    %eax,%ecx
5420c3:	8b 44 24 28          	mov    0x28(%esp),%eax
5420c7:	33 4c 24 30          	xor    0x30(%esp),%ecx
5420cb:	89 4a 04             	mov    %ecx,0x4(%edx)
5420ce:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5420d2:	c1 e1 1f             	shl    $0x1f,%ecx
5420d5:	d1 e8                	shr    $1,%eax
5420d7:	33 c8                	xor    %eax,%ecx
5420d9:	8b 44 24 28          	mov    0x28(%esp),%eax
5420dd:	33 4c 24 34          	xor    0x34(%esp),%ecx
5420e1:	89 4a 08             	mov    %ecx,0x8(%edx)
5420e4:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5420e8:	c1 e0 1f             	shl    $0x1f,%eax
5420eb:	d1 e9                	shr    $1,%ecx
5420ed:	33 c8                	xor    %eax,%ecx
5420ef:	8b 44 24 60          	mov    0x60(%esp),%eax
5420f3:	33 4c 24 38          	xor    0x38(%esp),%ecx
5420f7:	89 4a 0c             	mov    %ecx,0xc(%edx)
5420fa:	3d c0 00 00 00       	cmp    $0xc0,%eax
5420ff:	0f 8e 9c 00 00 00    	jle    0x5421a1
542105:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
542109:	8b 44 24 10          	mov    0x10(%esp),%eax
54210d:	c1 e1 1f             	shl    $0x1f,%ecx
542110:	d1 e8                	shr    $1,%eax
542112:	33 c8                	xor    %eax,%ecx
542114:	8b 44 24 14          	mov    0x14(%esp),%eax
542118:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
54211c:	89 4a 10             	mov    %ecx,0x10(%edx)
54211f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
542123:	c1 e1 1f             	shl    $0x1f,%ecx
542126:	d1 e8                	shr    $1,%eax
542128:	33 c8                	xor    %eax,%ecx
54212a:	8b 44 24 18          	mov    0x18(%esp),%eax
54212e:	33 4c 24 20          	xor    0x20(%esp),%ecx
542132:	89 4a 14             	mov    %ecx,0x14(%edx)
542135:	8b 4c 24 14          	mov    0x14(%esp),%ecx
542139:	d1 e8                	shr    $1,%eax
54213b:	c1 e1 1f             	shl    $0x1f,%ecx
54213e:	33 c8                	xor    %eax,%ecx
542140:	8b 44 24 18          	mov    0x18(%esp),%eax
542144:	33 4c 24 24          	xor    0x24(%esp),%ecx
542148:	89 4a 18             	mov    %ecx,0x18(%edx)
54214b:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
54214f:	c1 e0 1f             	shl    $0x1f,%eax
542152:	d1 e9                	shr    $1,%ecx
542154:	33 c8                	xor    %eax,%ecx
542156:	8b c3                	mov    %ebx,%eax
542158:	33 4c 24 28          	xor    0x28(%esp),%ecx
54215c:	c1 e0 13             	shl    $0x13,%eax
54215f:	89 4a 1c             	mov    %ecx,0x1c(%edx)
542162:	8b ce                	mov    %esi,%ecx
542164:	c1 e9 0d             	shr    $0xd,%ecx
542167:	33 c8                	xor    %eax,%ecx
542169:	c1 e6 13             	shl    $0x13,%esi
54216c:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
542170:	8b c7                	mov    %edi,%eax
542172:	c1 e8 0d             	shr    $0xd,%eax
542175:	33 f0                	xor    %eax,%esi
542177:	c1 e7 13             	shl    $0x13,%edi
54217a:	33 74 24 10          	xor    0x10(%esp),%esi
54217e:	8b c5                	mov    %ebp,%eax
542180:	c1 e8 0d             	shr    $0xd,%eax
542183:	c1 eb 0d             	shr    $0xd,%ebx
542186:	33 c7                	xor    %edi,%eax
542188:	33 44 24 14          	xor    0x14(%esp),%eax
54218c:	c1 e5 13             	shl    $0x13,%ebp
54218f:	33 dd                	xor    %ebp,%ebx
542191:	89 4a 20             	mov    %ecx,0x20(%edx)
542194:	33 5c 24 18          	xor    0x18(%esp),%ebx
542198:	89 72 24             	mov    %esi,0x24(%edx)
54219b:	89 42 28             	mov    %eax,0x28(%edx)
54219e:	89 5a 2c             	mov    %ebx,0x2c(%edx)
5421a1:	5f                   	pop    %edi
5421a2:	5e                   	pop    %esi
5421a3:	5b                   	pop    %ebx
5421a4:	33 c0                	xor    %eax,%eax
5421a6:	5d                   	pop    %ebp
5421a7:	83 c4 48             	add    $0x48,%esp
5421aa:	c3                   	ret
5421ab:	83 c8 ff             	or     $0xffffffff,%eax
5421ae:	5d                   	pop    %ebp
5421af:	83 c4 48             	add    $0x48,%esp
5421b2:	c3                   	ret
5421b3:	cc                   	int3
5421b4:	cc                   	int3
5421b5:	cc                   	int3
5421b6:	cc                   	int3
5421b7:	cc                   	int3
5421b8:	cc                   	int3
5421b9:	cc                   	int3
5421ba:	cc                   	int3
5421bb:	cc                   	int3
5421bc:	cc                   	int3
5421bd:	cc                   	int3
5421be:	cc                   	int3
5421bf:	cc                   	int3
5421c0:	b8 0c 00 00 00       	mov    $0xc,%eax
5421c5:	e8 e6 f5 08 00       	call   0x5d17b0
5421ca:	53                   	push   %ebx
5421cb:	55                   	push   %ebp
5421cc:	56                   	push   %esi
5421cd:	8b 74 24 1c          	mov    0x1c(%esp),%esi
5421d1:	57                   	push   %edi
5421d2:	8b 7c 24 28          	mov    0x28(%esp),%edi
5421d6:	0f b6 56 08          	movzbl 0x8(%esi),%edx
5421da:	0f b6 46 09          	movzbl 0x9(%esi),%eax
5421de:	0f b6 4e 0c          	movzbl 0xc(%esi),%ecx
5421e2:	8b 5f 78             	mov    0x78(%edi),%ebx
5421e5:	c1 e2 08             	shl    $0x8,%edx
5421e8:	0b d0                	or     %eax,%edx
5421ea:	c1 e1 08             	shl    $0x8,%ecx
5421ed:	0f b6 46 0a          	movzbl 0xa(%esi),%eax
5421f1:	c1 e2 08             	shl    $0x8,%edx
5421f4:	0b d0                	or     %eax,%edx
5421f6:	0f b6 46 0b          	movzbl 0xb(%esi),%eax
5421fa:	c1 e2 08             	shl    $0x8,%edx
5421fd:	0b d0                	or     %eax,%edx
5421ff:	0f b6 46 0d          	movzbl 0xd(%esi),%eax
542203:	0b c8                	or     %eax,%ecx
542205:	89 54 24 20          	mov    %edx,0x20(%esp)
542209:	0f b6 46 0e          	movzbl 0xe(%esi),%eax
54220d:	33 da                	xor    %edx,%ebx
54220f:	8b 57 7c             	mov    0x7c(%edi),%edx
542212:	c1 e1 08             	shl    $0x8,%ecx
542215:	33 d3                	xor    %ebx,%edx
542217:	0b c8                	or     %eax,%ecx
542219:	0f b6 46 0f          	movzbl 0xf(%esi),%eax
54221d:	c1 e1 08             	shl    $0x8,%ecx
542220:	0b c8                	or     %eax,%ecx
542222:	33 d1                	xor    %ecx,%edx
542224:	89 4c 24 10          	mov    %ecx,0x10(%esp)
542228:	8b c2                	mov    %edx,%eax
54222a:	c1 e8 10             	shr    $0x10,%eax
54222d:	0f b6 c8             	movzbl %al,%ecx
542230:	8b c2                	mov    %edx,%eax
542232:	c1 e8 08             	shr    $0x8,%eax
542235:	0f b6 c0             	movzbl %al,%eax
542238:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
54223f:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx