4f6f3d:	cc                   	int3
4f6f3e:	cc                   	int3
4f6f3f:	cc                   	int3
4f6f40:	55                   	push   %ebp
4f6f41:	8b 6c 24 08          	mov    0x8(%esp),%ebp
4f6f45:	68 98 00 00 00       	push   $0x98
4f6f4a:	6a 00                	push   $0x0
4f6f4c:	55                   	push   %ebp
4f6f4d:	e8 1e bd 0d 00       	call   0x5d2c70
4f6f52:	68 9e 00 00 00       	push   $0x9e
4f6f57:	68 7c 95 62 00       	push   $0x62957c
4f6f5c:	6a 50                	push   $0x50
4f6f5e:	c7 45 18 05 00 00 00 	movl   $0x5,0x18(%ebp)
4f6f65:	e8 e6 97 fe ff       	call   0x4e0750
4f6f6a:	83 c4 18             	add    $0x18,%esp
4f6f6d:	89 45 40             	mov    %eax,0x40(%ebp)
4f6f70:	85 c0                	test   %eax,%eax
4f6f72:	75 1c                	jne    0x4f6f90
4f6f74:	68 9f 00 00 00       	push   $0x9f
4f6f79:	68 7c 95 62 00       	push   $0x62957c
4f6f7e:	6a 41                	push   $0x41
4f6f80:	6a 7a                	push   $0x7a
4f6f82:	6a 0f                	push   $0xf
4f6f84:	e8 f7 1f fe ff       	call   0x4d8f80
4f6f89:	83 c4 14             	add    $0x14,%esp
4f6f8c:	33 c0                	xor    %eax,%eax
4f6f8e:	5d                   	pop    %ebp
4f6f8f:	c3                   	ret
4f6f90:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4f6f94:	8b 44 24 18          	mov    0x18(%esp),%eax
4f6f98:	8b 54 24 14          	mov    0x14(%esp),%edx
4f6f9c:	53                   	push   %ebx
4f6f9d:	56                   	push   %esi
4f6f9e:	57                   	push   %edi
4f6f9f:	51                   	push   %ecx
4f6fa0:	89 45 04             	mov    %eax,0x4(%ebp)
4f6fa3:	8d 75 20             	lea    0x20(%ebp),%esi
4f6fa6:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4f6faa:	89 45 10             	mov    %eax,0x10(%ebp)
4f6fad:	8b 44 24 20          	mov    0x20(%esp),%eax
4f6fb1:	56                   	push   %esi
4f6fb2:	56                   	push   %esi
4f6fb3:	89 55 00             	mov    %edx,0x0(%ebp)
4f6fb6:	89 4d 08             	mov    %ecx,0x8(%ebp)
4f6fb9:	89 45 0c             	mov    %eax,0xc(%ebp)
4f6fbc:	ff d2                	call   *%edx
4f6fbe:	8a 1e                	mov    (%esi),%bl
4f6fc0:	8d 7d 30             	lea    0x30(%ebp),%edi
4f6fc3:	57                   	push   %edi
4f6fc4:	c0 eb 07             	shr    $0x7,%bl
4f6fc7:	6a 01                	push   $0x1
4f6fc9:	f6 db                	neg    %bl
4f6fcb:	56                   	push   %esi
4f6fcc:	80 e3 87             	and    $0x87,%bl
4f6fcf:	e8 ac 02 00 00       	call   0x4f7280
4f6fd4:	30 5f 0f             	xor    %bl,0xf(%edi)
4f6fd7:	8b 75 40             	mov    0x40(%ebp),%esi
4f6fda:	8a 1f                	mov    (%edi),%bl
4f6fdc:	56                   	push   %esi
4f6fdd:	c0 eb 07             	shr    $0x7,%bl
4f6fe0:	6a 01                	push   $0x1
4f6fe2:	f6 db                	neg    %bl
4f6fe4:	57                   	push   %edi
4f6fe5:	80 e3 87             	and    $0x87,%bl
4f6fe8:	e8 93 02 00 00       	call   0x4f7280
4f6fed:	30 5e 0f             	xor    %bl,0xf(%esi)
4f6ff0:	8b 45 40             	mov    0x40(%ebp),%eax
4f6ff3:	8a 18                	mov    (%eax),%bl
4f6ff5:	8d 70 10             	lea    0x10(%eax),%esi
4f6ff8:	56                   	push   %esi
4f6ff9:	c0 eb 07             	shr    $0x7,%bl
4f6ffc:	6a 01                	push   $0x1
4f6ffe:	f6 db                	neg    %bl
4f7000:	50                   	push   %eax
4f7001:	80 e3 87             	and    $0x87,%bl
4f7004:	e8 77 02 00 00       	call   0x4f7280
4f7009:	30 5e 0f             	xor    %bl,0xf(%esi)
4f700c:	8b 45 40             	mov    0x40(%ebp),%eax
4f700f:	8a 58 10             	mov    0x10(%eax),%bl
4f7012:	8d 70 20             	lea    0x20(%eax),%esi
4f7015:	83 c0 10             	add    $0x10,%eax
4f7018:	c0 eb 07             	shr    $0x7,%bl
4f701b:	56                   	push   %esi
4f701c:	6a 01                	push   $0x1
4f701e:	f6 db                	neg    %bl
4f7020:	50                   	push   %eax
4f7021:	80 e3 87             	and    $0x87,%bl
4f7024:	e8 57 02 00 00       	call   0x4f7280
4f7029:	30 5e 0f             	xor    %bl,0xf(%esi)
4f702c:	8b 45 40             	mov    0x40(%ebp),%eax
4f702f:	8a 58 20             	mov    0x20(%eax),%bl
4f7032:	8d 70 30             	lea    0x30(%eax),%esi
4f7035:	83 c0 20             	add    $0x20,%eax
4f7038:	c0 eb 07             	shr    $0x7,%bl
4f703b:	56                   	push   %esi
4f703c:	6a 01                	push   $0x1
4f703e:	f6 db                	neg    %bl
4f7040:	50                   	push   %eax
4f7041:	80 e3 87             	and    $0x87,%bl
4f7044:	e8 37 02 00 00       	call   0x4f7280
4f7049:	30 5e 0f             	xor    %bl,0xf(%esi)
4f704c:	83 c4 48             	add    $0x48,%esp
4f704f:	8b 45 40             	mov    0x40(%ebp),%eax
4f7052:	8a 58 30             	mov    0x30(%eax),%bl
4f7055:	8d 70 40             	lea    0x40(%eax),%esi
4f7058:	83 c0 30             	add    $0x30,%eax
4f705b:	c0 eb 07             	shr    $0x7,%bl
4f705e:	f6 db                	neg    %bl
4f7060:	80 e3 87             	and    $0x87,%bl
4f7063:	56                   	push   %esi
4f7064:	6a 01                	push   $0x1
4f7066:	50                   	push   %eax
4f7067:	e8 14 02 00 00       	call   0x4f7280
4f706c:	30 5e 0f             	xor    %bl,0xf(%esi)
4f706f:	83 c4 0c             	add    $0xc,%esp
4f7072:	c7 45 14 04 00 00 00 	movl   $0x4,0x14(%ebp)
4f7079:	b8 01 00 00 00       	mov    $0x1,%eax
4f707e:	5f                   	pop    %edi
4f707f:	5e                   	pop    %esi
4f7080:	5b                   	pop    %ebx
4f7081:	5d                   	pop    %ebp
4f7082:	c3                   	ret
4f7083:	cc                   	int3
4f7084:	cc                   	int3
4f7085:	cc                   	int3
4f7086:	cc                   	int3
4f7087:	cc                   	int3
4f7088:	cc                   	int3
4f7089:	cc                   	int3
4f708a:	cc                   	int3
4f708b:	cc                   	int3
4f708c:	cc                   	int3
4f708d:	cc                   	int3
4f708e:	cc                   	int3
4f708f:	cc                   	int3
4f7090:	b8 3c 00 00 00       	mov    $0x3c,%eax
4f7095:	e8 16 a7 0d 00       	call   0x5d17b0
4f709a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4f709f:	33 c4                	xor    %esp,%eax
4f70a1:	89 44 24 38          	mov    %eax,0x38(%esp)
4f70a5:	53                   	push   %ebx
4f70a6:	55                   	push   %ebp
4f70a7:	8b 6c 24 4c          	mov    0x4c(%esp),%ebp
4f70ab:	56                   	push   %esi
4f70ac:	8b 74 24 54          	mov    0x54(%esp),%esi
4f70b0:	57                   	push   %edi
4f70b1:	8b 7c 24 50          	mov    0x50(%esp),%edi
4f70b5:	8d 46 ff             	lea    -0x1(%esi),%eax
4f70b8:	83 f8 0e             	cmp    $0xe,%eax
4f70bb:	0f 87 84 01 00 00    	ja     0x4f7245
4f70c1:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
4f70c5:	83 fb 10             	cmp    $0x10,%ebx
4f70c8:	0f 87 77 01 00 00    	ja     0x4f7245
4f70ce:	83 fb 01             	cmp    $0x1,%ebx
4f70d1:	0f 82 6e 01 00 00    	jb     0x4f7245
4f70d7:	6a 50                	push   $0x50
4f70d9:	8d 47 48             	lea    0x48(%edi),%eax
4f70dc:	6a 00                	push   $0x0
4f70de:	50                   	push   %eax
4f70df:	e8 8c bb 0d 00       	call   0x5d2c70
4f70e4:	56                   	push   %esi
4f70e5:	8d 44 24 30          	lea    0x30(%esp),%eax
4f70e9:	c0 e3 04             	shl    $0x4,%bl
4f70ec:	2b c6                	sub    %esi,%eax
4f70ee:	88 5c 24 20          	mov    %bl,0x20(%esp)
4f70f2:	0f 57 c0             	xorps  %xmm0,%xmm0
4f70f5:	c7 44 24 29 00 00 00 	movl   $0x0,0x29(%esp)
4f70fc:	00
4f70fd:	55                   	push   %ebp
4f70fe:	50                   	push   %eax
4f70ff:	66 0f d6 44 24 29    	movq   %xmm0,0x29(%esp)
4f7105:	66 c7 44 24 35 00 00 	movw   $0x0,0x35(%esp)
4f710c:	c6 44 24 37 00       	movb   $0x0,0x37(%esp)
4f7111:	e8 ba bc 0d 00       	call   0x5d2dd0
4f7116:	ff 77 08             	push   0x8(%edi)
4f7119:	8d 44 24 3b          	lea    0x3b(%esp),%eax
4f711d:	2b c6                	sub    %esi,%eax
4f711f:	80 08 01             	orb    $0x1,(%eax)
4f7122:	0f 10 44 24 2c       	movups 0x2c(%esp),%xmm0
4f7127:	0f 11 44 24 54       	movups %xmm0,0x54(%esp)
4f712c:	66 0f 73 d8 0c       	psrldq $0xc,%xmm0
4f7131:	66 0f 7e c0          	movd   %xmm0,%eax
4f7135:	c1 e8 18             	shr    $0x18,%eax
4f7138:	24 c0                	and    $0xc0,%al
4f713a:	88 44 24 63          	mov    %al,0x63(%esp)
4f713e:	8d 44 24 3c          	lea    0x3c(%esp),%eax
4f7142:	50                   	push   %eax
4f7143:	8d 44 24 58          	lea    0x58(%esp),%eax
4f7147:	50                   	push   %eax
4f7148:	8b 07                	mov    (%edi),%eax
4f714a:	ff d0                	call   *%eax
4f714c:	0f 10 4c 24 44       	movups 0x44(%esp),%xmm1
4f7151:	0f 28 c1             	movaps %xmm1,%xmm0
4f7154:	66 0f 7e c8          	movd   %xmm1,%eax
4f7158:	66 0f 73 d8 01       	psrldq $0x1,%xmm0
4f715d:	66 0f 7e c1          	movd   %xmm0,%ecx
4f7161:	0f 28 c1             	movaps %xmm1,%xmm0
4f7164:	66 0f 73 d8 02       	psrldq $0x2,%xmm0
4f7169:	66 0f 7e c2          	movd   %xmm0,%edx
4f716d:	0f 28 c1             	movaps %xmm1,%xmm0
4f7170:	32 c1                	xor    %cl,%al
4f7172:	66 0f 73 d8 03       	psrldq $0x3,%xmm0
4f7177:	88 44 24 54          	mov    %al,0x54(%esp)
4f717b:	8a c2                	mov    %dl,%al
4f717d:	32 c1                	xor    %cl,%al
4f717f:	66 0f 7e c1          	movd   %xmm0,%ecx
4f7183:	88 44 24 55          	mov    %al,0x55(%esp)
4f7187:	0f 28 c1             	movaps %xmm1,%xmm0
4f718a:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
4f718f:	8a c1                	mov    %cl,%al
4f7191:	32 c2                	xor    %dl,%al
4f7193:	66 0f 7e c2          	movd   %xmm0,%edx
4f7197:	88 44 24 56          	mov    %al,0x56(%esp)
4f719b:	0f 28 c1             	movaps %xmm1,%xmm0
4f719e:	66 0f 73 d8 05       	psrldq $0x5,%xmm0
4f71a3:	8a c2                	mov    %dl,%al
4f71a5:	32 c1                	xor    %cl,%al
4f71a7:	66 0f 7e c1          	movd   %xmm0,%ecx
4f71ab:	88 44 24 57          	mov    %al,0x57(%esp)
4f71af:	0f 28 c1             	movaps %xmm1,%xmm0
4f71b2:	66 0f 73 d8 06       	psrldq $0x6,%xmm0
4f71b7:	8a c1                	mov    %cl,%al
4f71b9:	32 c2                	xor    %dl,%al
4f71bb:	66 0f 7e c2          	movd   %xmm0,%edx
4f71bf:	88 44 24 58          	mov    %al,0x58(%esp)
4f71c3:	0f 28 c1             	movaps %xmm1,%xmm0
4f71c6:	66 0f 73 d8 07       	psrldq $0x7,%xmm0
4f71cb:	8a c2                	mov    %dl,%al
4f71cd:	32 c1                	xor    %cl,%al
4f71cf:	66 0f 7e c1          	movd   %xmm0,%ecx
4f71d3:	88 44 24 59          	mov    %al,0x59(%esp)
4f71d7:	0f 11 4c 24 44       	movups %xmm1,0x44(%esp)
4f71dc:	8a c1                	mov    %cl,%al
4f71de:	32 c2                	xor    %dl,%al
4f71e0:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
4f71e5:	88 44 24 5a          	mov    %al,0x5a(%esp)
4f71e9:	66 0f 7e c8          	movd   %xmm1,%eax
4f71ed:	0f b6 74 24 43       	movzbl 0x43(%esp),%esi
4f71f2:	32 c1                	xor    %cl,%al
4f71f4:	88 44 24 5b          	mov    %al,0x5b(%esp)
4f71f8:	83 e6 3f             	and    $0x3f,%esi
4f71fb:	8d 47 78             	lea    0x78(%edi),%eax
4f71fe:	8b de                	mov    %esi,%ebx
4f7200:	50                   	push   %eax
4f7201:	83 e3 07             	and    $0x7,%ebx
4f7204:	c1 ee 03             	shr    $0x3,%esi
4f7207:	8d 44 24 48          	lea    0x48(%esp),%eax
4f720b:	03 c6                	add    %esi,%eax
4f720d:	53                   	push   %ebx
4f720e:	50                   	push   %eax
4f720f:	e8 6c 00 00 00       	call   0x4f7280
4f7214:	8a 54 34 60          	mov    0x60(%esp,%esi,1),%dl
4f7218:	b1 08                	mov    $0x8,%cl
4f721a:	2a cb                	sub    %bl,%cl
4f721c:	0c ff                	or     $0xff,%al
4f721e:	83 c4 30             	add    $0x30,%esp
4f7221:	d2 e0                	shl    %cl,%al
4f7223:	22 d0                	and    %al,%dl
4f7225:	b8 01 00 00 00       	mov    $0x1,%eax
4f722a:	d2 ea                	shr    %cl,%dl
4f722c:	08 97 87 00 00 00    	or     %dl,0x87(%edi)
4f7232:	5f                   	pop    %edi
4f7233:	5e                   	pop    %esi
4f7234:	5d                   	pop    %ebp
4f7235:	5b                   	pop    %ebx
4f7236:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4f723a:	33 cc                	xor    %esp,%ecx
4f723c:	e8 e5 a7 0d 00       	call   0x5d1a26
4f7241:	83 c4 3c             	add    $0x3c,%esp
4f7244:	c3                   	ret
4f7245:	8b 4c 24 48          	mov    0x48(%esp),%ecx
4f7249:	83 c8 ff             	or     $0xffffffff,%eax
4f724c:	5f                   	pop    %edi
4f724d:	5e                   	pop    %esi
4f724e:	5d                   	pop    %ebp
4f724f:	5b                   	pop    %ebx
4f7250:	33 cc                	xor    %esp,%ecx
4f7252:	e8 cf a7 0d 00       	call   0x5d1a26
4f7257:	83 c4 3c             	add    $0x3c,%esp
4f725a:	c3                   	ret
4f725b:	cc                   	int3
4f725c:	cc                   	int3
4f725d:	cc                   	int3
4f725e:	cc                   	int3
4f725f:	cc                   	int3
4f7260:	6a 01                	push   $0x1
4f7262:	ff 74 24 10          	push   0x10(%esp)
4f7266:	ff 74 24 10          	push   0x10(%esp)
4f726a:	ff 74 24 10          	push   0x10(%esp)
4f726e:	e8 cd 01 00 00       	call   0x4f7440
4f7273:	83 c4 10             	add    $0x10,%esp
4f7276:	c3                   	ret
4f7277:	cc                   	int3
4f7278:	cc                   	int3
4f7279:	cc                   	int3
4f727a:	cc                   	int3
4f727b:	cc                   	int3
4f727c:	cc                   	int3
4f727d:	cc                   	int3
4f727e:	cc                   	int3
4f727f:	cc                   	int3
4f7280:	b8 08 00 00 00       	mov    $0x8,%eax
4f7285:	e8 26 a5 0d 00       	call   0x5d17b0
4f728a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4f728e:	b8 08 00 00 00       	mov    $0x8,%eax
4f7293:	53                   	push   %ebx
4f7294:	55                   	push   %ebp
4f7295:	56                   	push   %esi
4f7296:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4f729a:	32 f6                	xor    %dh,%dh
4f729c:	57                   	push   %edi
4f729d:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4f72a1:	2b c6                	sub    %esi,%eax
4f72a3:	89 44 24 10          	mov    %eax,0x10(%esp)
4f72a7:	8d 41 0e             	lea    0xe(%ecx),%eax
4f72aa:	c7 44 24 14 04 00 00 	movl   $0x4,0x14(%esp)
4f72b1:	00
4f72b2:	8d 6f 0c             	lea    0xc(%edi),%ebp
4f72b5:	2b f9                	sub    %ecx,%edi
4f72b7:	8a 5d 03             	mov    0x3(%ebp),%bl
4f72ba:	8d 6d fc             	lea    -0x4(%ebp),%ebp
4f72bd:	8a d3                	mov    %bl,%dl
4f72bf:	8d 40 fc             	lea    -0x4(%eax),%eax
4f72c2:	8b ce                	mov    %esi,%ecx
4f72c4:	d2 e2                	shl    %cl,%dl
4f72c6:	0a d6                	or     %dh,%dl
4f72c8:	88 50 05             	mov    %dl,0x5(%eax)
4f72cb:	8a 74 07 04          	mov    0x4(%edi,%eax,1),%dh
4f72cf:	8a d6                	mov    %dh,%dl
4f72d1:	d2 e2                	shl    %cl,%dl
4f72d3:	0f b6 4c 24 10       	movzbl 0x10(%esp),%ecx
4f72d8:	d2 eb                	shr    %cl,%bl
4f72da:	8b ce                	mov    %esi,%ecx
4f72dc:	0a d3                	or     %bl,%dl
4f72de:	88 50 04             	mov    %dl,0x4(%eax)
4f72e1:	8a 5d 05             	mov    0x5(%ebp),%bl
4f72e4:	8a d3                	mov    %bl,%dl
4f72e6:	d2 e2                	shl    %cl,%dl
4f72e8:	0f b6 4c 24 10       	movzbl 0x10(%esp),%ecx
4f72ed:	d2 ee                	shr    %cl,%dh
4f72ef:	8b ce                	mov    %esi,%ecx
4f72f1:	0a d6                	or     %dh,%dl
4f72f3:	88 50 03             	mov    %dl,0x3(%eax)
4f72f6:	8a 75 04             	mov    0x4(%ebp),%dh
4f72f9:	8a d6                	mov    %dh,%dl
4f72fb:	d2 e2                	shl    %cl,%dl
4f72fd:	0f b6 4c 24 10       	movzbl 0x10(%esp),%ecx
4f7302:	d2 eb                	shr    %cl,%bl
4f7304:	0f b6 4c 24 10       	movzbl 0x10(%esp),%ecx
4f7309:	0a d3                	or     %bl,%dl