542ec1:	88 41 05             	mov    %al,0x5(%ecx)
542ec4:	8b c2                	mov    %edx,%eax
542ec6:	c1 e8 08             	shr    $0x8,%eax
542ec9:	88 41 06             	mov    %al,0x6(%ecx)
542ecc:	88 51 07             	mov    %dl,0x7(%ecx)
542ecf:	8b d5                	mov    %ebp,%edx
542ed1:	8b c2                	mov    %edx,%eax
542ed3:	88 51 0b             	mov    %dl,0xb(%ecx)
542ed6:	c1 e8 18             	shr    $0x18,%eax
542ed9:	88 41 08             	mov    %al,0x8(%ecx)
542edc:	8b c2                	mov    %edx,%eax
542ede:	c1 e8 10             	shr    $0x10,%eax
542ee1:	88 41 09             	mov    %al,0x9(%ecx)
542ee4:	8b c2                	mov    %edx,%eax
542ee6:	c1 e8 08             	shr    $0x8,%eax
542ee9:	8b d6                	mov    %esi,%edx
542eeb:	88 41 0a             	mov    %al,0xa(%ecx)
542eee:	8b c2                	mov    %edx,%eax
542ef0:	c1 e8 18             	shr    $0x18,%eax
542ef3:	88 41 0c             	mov    %al,0xc(%ecx)
542ef6:	8b c2                	mov    %edx,%eax
542ef8:	c1 e8 10             	shr    $0x10,%eax
542efb:	88 41 0d             	mov    %al,0xd(%ecx)
542efe:	8b c2                	mov    %edx,%eax
542f00:	5e                   	pop    %esi
542f01:	c1 e8 08             	shr    $0x8,%eax
542f04:	5d                   	pop    %ebp
542f05:	88 59 03             	mov    %bl,0x3(%ecx)
542f08:	88 41 0e             	mov    %al,0xe(%ecx)
542f0b:	88 51 0f             	mov    %dl,0xf(%ecx)
542f0e:	5b                   	pop    %ebx
542f0f:	83 c4 0c             	add    $0xc,%esp
542f12:	c3                   	ret
542f13:	cc                   	int3
542f14:	cc                   	int3
542f15:	cc                   	int3
542f16:	cc                   	int3
542f17:	cc                   	int3
542f18:	cc                   	int3
542f19:	cc                   	int3
542f1a:	cc                   	int3
542f1b:	cc                   	int3
542f1c:	cc                   	int3
542f1d:	cc                   	int3
542f1e:	cc                   	int3
542f1f:	cc                   	int3
542f20:	b8 0c 00 00 00       	mov    $0xc,%eax
542f25:	e8 86 e8 08 00       	call   0x5d17b0
542f2a:	53                   	push   %ebx
542f2b:	55                   	push   %ebp
542f2c:	56                   	push   %esi
542f2d:	8b 74 24 1c          	mov    0x1c(%esp),%esi
542f31:	57                   	push   %edi
542f32:	8b 7c 24 28          	mov    0x28(%esp),%edi
542f36:	0f b6 56 08          	movzbl 0x8(%esi),%edx
542f3a:	0f b6 46 09          	movzbl 0x9(%esi),%eax
542f3e:	0f b6 4e 0c          	movzbl 0xc(%esi),%ecx
542f42:	8b 1f                	mov    (%edi),%ebx
542f44:	c1 e2 08             	shl    $0x8,%edx
542f47:	0b d0                	or     %eax,%edx
542f49:	c1 e1 08             	shl    $0x8,%ecx
542f4c:	0f b6 46 0a          	movzbl 0xa(%esi),%eax
542f50:	c1 e2 08             	shl    $0x8,%edx
542f53:	0b d0                	or     %eax,%edx
542f55:	0f b6 46 0b          	movzbl 0xb(%esi),%eax
542f59:	c1 e2 08             	shl    $0x8,%edx
542f5c:	0b d0                	or     %eax,%edx
542f5e:	0f b6 46 0d          	movzbl 0xd(%esi),%eax
542f62:	0b c8                	or     %eax,%ecx
542f64:	89 54 24 20          	mov    %edx,0x20(%esp)
542f68:	0f b6 46 0e          	movzbl 0xe(%esi),%eax
542f6c:	33 da                	xor    %edx,%ebx
542f6e:	8b 57 04             	mov    0x4(%edi),%edx
542f71:	c1 e1 08             	shl    $0x8,%ecx
542f74:	33 d3                	xor    %ebx,%edx
542f76:	0b c8                	or     %eax,%ecx
542f78:	0f b6 46 0f          	movzbl 0xf(%esi),%eax
542f7c:	c1 e1 08             	shl    $0x8,%ecx
542f7f:	0b c8                	or     %eax,%ecx
542f81:	33 d1                	xor    %ecx,%edx
542f83:	89 4c 24 10          	mov    %ecx,0x10(%esp)
542f87:	8b c2                	mov    %edx,%eax
542f89:	c1 e8 10             	shr    $0x10,%eax
542f8c:	0f b6 c8             	movzbl %al,%ecx
542f8f:	8b c2                	mov    %edx,%eax
542f91:	c1 e8 08             	shr    $0x8,%eax
542f94:	0f b6 c0             	movzbl %al,%eax
542f97:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542f9e:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542fa5:	8b c2                	mov    %edx,%eax
542fa7:	c1 e8 18             	shr    $0x18,%eax
542faa:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542fb1:	0f b6 c2             	movzbl %dl,%eax
542fb4:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542fbb:	03 d9                	add    %ecx,%ebx
542fbd:	89 4c 24 28          	mov    %ecx,0x28(%esp)
542fc1:	8b c3                	mov    %ebx,%eax
542fc3:	c1 e8 10             	shr    $0x10,%eax
542fc6:	0f b6 c8             	movzbl %al,%ecx
542fc9:	8b c3                	mov    %ebx,%eax
542fcb:	c1 e8 08             	shr    $0x8,%eax
542fce:	0f b6 c0             	movzbl %al,%eax
542fd1:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
542fd8:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
542fdf:	8b c3                	mov    %ebx,%eax
542fe1:	c1 e8 18             	shr    $0x18,%eax
542fe4:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
542feb:	0f b6 c3             	movzbl %bl,%eax
542fee:	8b 5c 24 28          	mov    0x28(%esp),%ebx
542ff2:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
542ff9:	03 da                	add    %edx,%ebx
542ffb:	8b c3                	mov    %ebx,%eax
542ffd:	c1 e8 10             	shr    $0x10,%eax
543000:	0f b6 c8             	movzbl %al,%ecx
543003:	8b c3                	mov    %ebx,%eax
543005:	c1 e8 08             	shr    $0x8,%eax
543008:	0f b6 c0             	movzbl %al,%eax
54300b:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543012:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543019:	8b c3                	mov    %ebx,%eax
54301b:	c1 e8 18             	shr    $0x18,%eax
54301e:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543025:	0f b6 c3             	movzbl %bl,%eax
543028:	0f b6 1e             	movzbl (%esi),%ebx
54302b:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543032:	0f b6 46 01          	movzbl 0x1(%esi),%eax
543036:	c1 e3 08             	shl    $0x8,%ebx
543039:	0b d8                	or     %eax,%ebx
54303b:	0f b6 46 02          	movzbl 0x2(%esi),%eax
54303f:	c1 e3 08             	shl    $0x8,%ebx
543042:	0b d8                	or     %eax,%ebx
543044:	0f b6 46 03          	movzbl 0x3(%esi),%eax
543048:	c1 e3 08             	shl    $0x8,%ebx
54304b:	0b d8                	or     %eax,%ebx
54304d:	8d 04 11             	lea    (%ecx,%edx,1),%eax
543050:	33 d8                	xor    %eax,%ebx
543052:	0f b6 56 04          	movzbl 0x4(%esi),%edx
543056:	0f b6 46 05          	movzbl 0x5(%esi),%eax
54305a:	c1 e2 08             	shl    $0x8,%edx
54305d:	0b d0                	or     %eax,%edx
54305f:	89 5c 24 28          	mov    %ebx,0x28(%esp)
543063:	0f b6 46 06          	movzbl 0x6(%esi),%eax
543067:	8b 5f 08             	mov    0x8(%edi),%ebx
54306a:	8b 6c 24 28          	mov    0x28(%esp),%ebp
54306e:	33 dd                	xor    %ebp,%ebx
543070:	c1 e2 08             	shl    $0x8,%edx
543073:	0b d0                	or     %eax,%edx
543075:	0f b6 46 07          	movzbl 0x7(%esi),%eax
543079:	c1 e2 08             	shl    $0x8,%edx
54307c:	0b d0                	or     %eax,%edx
54307e:	33 d1                	xor    %ecx,%edx
543080:	89 54 24 14          	mov    %edx,0x14(%esp)
543084:	8b 57 0c             	mov    0xc(%edi),%edx
543087:	8b 74 24 14          	mov    0x14(%esp),%esi
54308b:	33 d3                	xor    %ebx,%edx
54308d:	33 d6                	xor    %esi,%edx
54308f:	8b c2                	mov    %edx,%eax
543091:	c1 e8 10             	shr    $0x10,%eax
543094:	0f b6 c8             	movzbl %al,%ecx
543097:	8b c2                	mov    %edx,%eax
543099:	c1 e8 08             	shr    $0x8,%eax
54309c:	0f b6 c0             	movzbl %al,%eax
54309f:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
5430a6:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
5430ad:	8b c2                	mov    %edx,%eax
5430af:	c1 e8 18             	shr    $0x18,%eax
5430b2:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
5430b9:	0f b6 c2             	movzbl %dl,%eax
5430bc:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
5430c3:	03 d9                	add    %ecx,%ebx
5430c5:	89 4c 24 28          	mov    %ecx,0x28(%esp)
5430c9:	8b c3                	mov    %ebx,%eax
5430cb:	c1 e8 10             	shr    $0x10,%eax
5430ce:	0f b6 c8             	movzbl %al,%ecx
5430d1:	8b c3                	mov    %ebx,%eax
5430d3:	c1 e8 08             	shr    $0x8,%eax
5430d6:	0f b6 c0             	movzbl %al,%eax
5430d9:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
5430e0:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
5430e7:	8b c3                	mov    %ebx,%eax
5430e9:	c1 e8 18             	shr    $0x18,%eax
5430ec:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
5430f3:	0f b6 c3             	movzbl %bl,%eax
5430f6:	8b 5c 24 28          	mov    0x28(%esp),%ebx
5430fa:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
543101:	03 da                	add    %edx,%ebx
543103:	8b c3                	mov    %ebx,%eax
543105:	c1 e8 10             	shr    $0x10,%eax
543108:	0f b6 c8             	movzbl %al,%ecx
54310b:	8b c3                	mov    %ebx,%eax
54310d:	c1 e8 08             	shr    $0x8,%eax
543110:	0f b6 c0             	movzbl %al,%eax
543113:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
54311a:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543121:	8b c3                	mov    %ebx,%eax
543123:	c1 e8 18             	shr    $0x18,%eax
543126:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
54312d:	0f b6 c3             	movzbl %bl,%eax
543130:	8b 5f 10             	mov    0x10(%edi),%ebx
543133:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
54313a:	8d 04 11             	lea    (%ecx,%edx,1),%eax
54313d:	8b 54 24 20          	mov    0x20(%esp),%edx
543141:	33 d0                	xor    %eax,%edx
543143:	8b 44 24 10          	mov    0x10(%esp),%eax
543147:	33 c1                	xor    %ecx,%eax
543149:	89 54 24 20          	mov    %edx,0x20(%esp)
54314d:	89 44 24 10          	mov    %eax,0x10(%esp)
543151:	33 da                	xor    %edx,%ebx
543153:	8b 57 14             	mov    0x14(%edi),%edx
543156:	33 d3                	xor    %ebx,%edx
543158:	33 d0                	xor    %eax,%edx
54315a:	8b c2                	mov    %edx,%eax
54315c:	c1 e8 10             	shr    $0x10,%eax
54315f:	0f b6 c8             	movzbl %al,%ecx
543162:	8b c2                	mov    %edx,%eax
543164:	c1 e8 08             	shr    $0x8,%eax
543167:	0f b6 c0             	movzbl %al,%eax
54316a:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543171:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543178:	8b c2                	mov    %edx,%eax
54317a:	c1 e8 18             	shr    $0x18,%eax
54317d:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543184:	0f b6 c2             	movzbl %dl,%eax
543187:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
54318e:	03 d9                	add    %ecx,%ebx
543190:	89 4c 24 28          	mov    %ecx,0x28(%esp)
543194:	8b c3                	mov    %ebx,%eax
543196:	c1 e8 10             	shr    $0x10,%eax
543199:	0f b6 c8             	movzbl %al,%ecx
54319c:	8b c3                	mov    %ebx,%eax
54319e:	c1 e8 08             	shr    $0x8,%eax
5431a1:	0f b6 c0             	movzbl %al,%eax
5431a4:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
5431ab:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
5431b2:	8b c3                	mov    %ebx,%eax
5431b4:	c1 e8 18             	shr    $0x18,%eax
5431b7:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
5431be:	0f b6 c3             	movzbl %bl,%eax
5431c1:	8b 5c 24 28          	mov    0x28(%esp),%ebx
5431c5:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
5431cc:	03 da                	add    %edx,%ebx
5431ce:	8b c3                	mov    %ebx,%eax
5431d0:	c1 e8 10             	shr    $0x10,%eax
5431d3:	0f b6 c8             	movzbl %al,%ecx
5431d6:	8b c3                	mov    %ebx,%eax
5431d8:	c1 e8 08             	shr    $0x8,%eax
5431db:	0f b6 c0             	movzbl %al,%eax
5431de:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
5431e5:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
5431ec:	8b c3                	mov    %ebx,%eax
5431ee:	c1 e8 18             	shr    $0x18,%eax
5431f1:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
5431f8:	0f b6 c3             	movzbl %bl,%eax
5431fb:	8b 5f 18             	mov    0x18(%edi),%ebx
5431fe:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543205:	33 f1                	xor    %ecx,%esi
543207:	8d 04 11             	lea    (%ecx,%edx,1),%eax
54320a:	8b 57 1c             	mov    0x1c(%edi),%edx
54320d:	33 e8                	xor    %eax,%ebp
54320f:	33 dd                	xor    %ebp,%ebx
543211:	33 d3                	xor    %ebx,%edx
543213:	33 d6                	xor    %esi,%edx
543215:	8b c2                	mov    %edx,%eax
543217:	c1 e8 10             	shr    $0x10,%eax
54321a:	0f b6 c8             	movzbl %al,%ecx
54321d:	8b c2                	mov    %edx,%eax
54321f:	c1 e8 08             	shr    $0x8,%eax
543222:	0f b6 c0             	movzbl %al,%eax
543225:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
54322c:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543233:	8b c2                	mov    %edx,%eax
543235:	c1 e8 18             	shr    $0x18,%eax
543238:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
54323f:	0f b6 c2             	movzbl %dl,%eax
543242:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543249:	03 d9                	add    %ecx,%ebx
54324b:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54324f:	8b c3                	mov    %ebx,%eax
543251:	c1 e8 10             	shr    $0x10,%eax
543254:	0f b6 c8             	movzbl %al,%ecx
543257:	8b c3                	mov    %ebx,%eax
543259:	c1 e8 08             	shr    $0x8,%eax
54325c:	0f b6 c0             	movzbl %al,%eax
54325f:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
543266:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
54326d:	8b c3                	mov    %ebx,%eax
54326f:	c1 e8 18             	shr    $0x18,%eax
543272:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
543279:	0f b6 c3             	movzbl %bl,%eax
54327c:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
543283:	8b 5c 24 28          	mov    0x28(%esp),%ebx
543287:	03 da                	add    %edx,%ebx
543289:	8b c3                	mov    %ebx,%eax
54328b:	c1 e8 10             	shr    $0x10,%eax
54328e:	0f b6 c8             	movzbl %al,%ecx
543291:	8b c3                	mov    %ebx,%eax
543293:	c1 e8 08             	shr    $0x8,%eax
543296:	0f b6 c0             	movzbl %al,%eax
543299:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
5432a0:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
5432a7:	8b c3                	mov    %ebx,%eax
5432a9:	c1 e8 18             	shr    $0x18,%eax
5432ac:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
5432b3:	0f b6 c3             	movzbl %bl,%eax
5432b6:	8b 5f 20             	mov    0x20(%edi),%ebx
5432b9:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
5432c0:	8d 04 11             	lea    (%ecx,%edx,1),%eax
5432c3:	8b 54 24 20          	mov    0x20(%esp),%edx
5432c7:	33 d0                	xor    %eax,%edx
5432c9:	8b 44 24 10          	mov    0x10(%esp),%eax
5432cd:	33 c1                	xor    %ecx,%eax
5432cf:	89 54 24 20          	mov    %edx,0x20(%esp)
5432d3:	89 44 24 10          	mov    %eax,0x10(%esp)
5432d7:	33 da                	xor    %edx,%ebx
5432d9:	8b 57 24             	mov    0x24(%edi),%edx
5432dc:	33 d3                	xor    %ebx,%edx
5432de:	33 d0                	xor    %eax,%edx
5432e0:	8b c2                	mov    %edx,%eax
5432e2:	c1 e8 10             	shr    $0x10,%eax
5432e5:	0f b6 c8             	movzbl %al,%ecx
5432e8:	8b c2                	mov    %edx,%eax
5432ea:	c1 e8 08             	shr    $0x8,%eax
5432ed:	0f b6 c0             	movzbl %al,%eax
5432f0:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
5432f7:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
5432fe:	8b c2                	mov    %edx,%eax
543300:	c1 e8 18             	shr    $0x18,%eax
543303:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
54330a:	0f b6 c2             	movzbl %dl,%eax
54330d:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543314:	03 d9                	add    %ecx,%ebx
543316:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54331a:	8b c3                	mov    %ebx,%eax
54331c:	c1 e8 10             	shr    $0x10,%eax
54331f:	0f b6 c8             	movzbl %al,%ecx
543322:	8b c3                	mov    %ebx,%eax
543324:	c1 e8 08             	shr    $0x8,%eax
543327:	0f b6 c0             	movzbl %al,%eax
54332a:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
543331:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
543338:	8b c3                	mov    %ebx,%eax
54333a:	c1 e8 18             	shr    $0x18,%eax
54333d:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
543344:	0f b6 c3             	movzbl %bl,%eax
543347:	8b 5c 24 28          	mov    0x28(%esp),%ebx
54334b:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
543352:	03 da                	add    %edx,%ebx
543354:	8b c3                	mov    %ebx,%eax
543356:	c1 e8 10             	shr    $0x10,%eax
543359:	0f b6 c8             	movzbl %al,%ecx