41d04d:	cc                   	int3
41d04e:	cc                   	int3
41d04f:	cc                   	int3
41d050:	55                   	push   %ebp
41d051:	8b ec                	mov    %esp,%ebp
41d053:	83 ec 04             	sub    $0x4,%esp
41d056:	53                   	push   %ebx
41d057:	51                   	push   %ecx
41d058:	8b 45 0c             	mov    0xc(%ebp),%eax
41d05b:	83 c0 0c             	add    $0xc,%eax
41d05e:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d061:	8b 45 08             	mov    0x8(%ebp),%eax
41d064:	55                   	push   %ebp
41d065:	ff 75 10             	push   0x10(%ebp)
41d068:	8b 4d 10             	mov    0x10(%ebp),%ecx
41d06b:	8b 6d fc             	mov    -0x4(%ebp),%ebp
41d06e:	e8 58 47 fe ff       	call   0x4017cb
41d073:	56                   	push   %esi
41d074:	57                   	push   %edi
41d075:	ff d0                	call   *%eax
41d077:	5f                   	pop    %edi
41d078:	5e                   	pop    %esi
41d079:	8b dd                	mov    %ebp,%ebx
41d07b:	5d                   	pop    %ebp
41d07c:	8b 4d 10             	mov    0x10(%ebp),%ecx
41d07f:	55                   	push   %ebp
41d080:	8b eb                	mov    %ebx,%ebp
41d082:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41d088:	75 05                	jne    0x41d08f
41d08a:	b9 02 00 00 00       	mov    $0x2,%ecx
41d08f:	51                   	push   %ecx
41d090:	e8 36 47 fe ff       	call   0x4017cb
41d095:	5d                   	pop    %ebp
41d096:	59                   	pop    %ecx
41d097:	5b                   	pop    %ebx
41d098:	c9                   	leave
41d099:	c2 0c 00             	ret    $0xc
41d09c:	cc                   	int3
41d09d:	cc                   	int3
41d09e:	cc                   	int3
41d09f:	cc                   	int3
41d0a0:	cc                   	int3
41d0a1:	cc                   	int3
41d0a2:	cc                   	int3
41d0a3:	cc                   	int3
41d0a4:	cc                   	int3
41d0a5:	cc                   	int3
41d0a6:	cc                   	int3
41d0a7:	cc                   	int3
41d0a8:	cc                   	int3
41d0a9:	cc                   	int3
41d0aa:	cc                   	int3
41d0ab:	cc                   	int3
41d0ac:	cc                   	int3
41d0ad:	cc                   	int3
41d0ae:	cc                   	int3
41d0af:	cc                   	int3
41d0b0:	55                   	push   %ebp
41d0b1:	8b ec                	mov    %esp,%ebp
41d0b3:	51                   	push   %ecx
41d0b4:	8b 45 08             	mov    0x8(%ebp),%eax
41d0b7:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
41d0bb:	74 0b                	je     0x41d0c8
41d0bd:	8b 4d 08             	mov    0x8(%ebp),%ecx
41d0c0:	8b 51 04             	mov    0x4(%ecx),%edx
41d0c3:	89 55 fc             	mov    %edx,-0x4(%ebp)
41d0c6:	eb 07                	jmp    0x41d0cf
41d0c8:	c7 45 fc 8d 14 40 00 	movl   $0x40148d,-0x4(%ebp)
41d0cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d0d2:	8b e5                	mov    %ebp,%esp
41d0d4:	5d                   	pop    %ebp
41d0d5:	c3                   	ret
41d0d6:	cc                   	int3
41d0d7:	cc                   	int3
41d0d8:	cc                   	int3
41d0d9:	cc                   	int3
41d0da:	cc                   	int3
41d0db:	cc                   	int3
41d0dc:	cc                   	int3
41d0dd:	cc                   	int3
41d0de:	cc                   	int3
41d0df:	cc                   	int3
41d0e0:	55                   	push   %ebp
41d0e1:	8b ec                	mov    %esp,%ebp
41d0e3:	e8 10 60 fe ff       	call   0x4030f8
41d0e8:	50                   	push   %eax
41d0e9:	e8 c2 ff ff ff       	call   0x41d0b0
41d0ee:	83 c4 04             	add    $0x4,%esp
41d0f1:	5d                   	pop    %ebp
41d0f2:	c3                   	ret
41d0f3:	cc                   	int3
41d0f4:	cc                   	int3
41d0f5:	cc                   	int3
41d0f6:	cc                   	int3
41d0f7:	cc                   	int3
41d0f8:	cc                   	int3
41d0f9:	cc                   	int3
41d0fa:	cc                   	int3
41d0fb:	cc                   	int3
41d0fc:	cc                   	int3
41d0fd:	cc                   	int3
41d0fe:	cc                   	int3
41d0ff:	cc                   	int3
41d100:	55                   	push   %ebp
41d101:	8b ec                	mov    %esp,%ebp
41d103:	83 ec 08             	sub    $0x8,%esp
41d106:	e8 ed 5f fe ff       	call   0x4030f8
41d10b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d10e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d111:	50                   	push   %eax
41d112:	e8 99 ff ff ff       	call   0x41d0b0
41d117:	83 c4 04             	add    $0x4,%esp
41d11a:	89 45 f8             	mov    %eax,-0x8(%ebp)
41d11d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41d120:	8b 55 08             	mov    0x8(%ebp),%edx
41d123:	89 51 04             	mov    %edx,0x4(%ecx)
41d126:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d129:	8b e5                	mov    %ebp,%esp
41d12b:	5d                   	pop    %ebp
41d12c:	c3                   	ret
41d12d:	cc                   	int3
41d12e:	cc                   	int3
41d12f:	cc                   	int3
41d130:	cc                   	int3
41d131:	cc                   	int3
41d132:	cc                   	int3
41d133:	cc                   	int3
41d134:	cc                   	int3
41d135:	cc                   	int3
41d136:	cc                   	int3
41d137:	cc                   	int3
41d138:	cc                   	int3
41d139:	cc                   	int3
41d13a:	cc                   	int3
41d13b:	cc                   	int3
41d13c:	cc                   	int3
41d13d:	cc                   	int3
41d13e:	cc                   	int3
41d13f:	cc                   	int3
41d140:	55                   	push   %ebp
41d141:	8b ec                	mov    %esp,%ebp
41d143:	83 ec 08             	sub    $0x8,%esp
41d146:	e8 ad 5f fe ff       	call   0x4030f8
41d14b:	8b 40 04             	mov    0x4(%eax),%eax
41d14e:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d151:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41d155:	74 12                	je     0x41d169
41d157:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41d15a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41d15d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41d160:	ff 15 00 f0 4f 00    	call   *0x4ff000
41d166:	ff 55 f8             	call   *-0x8(%ebp)
41d169:	e8 1f 43 fe ff       	call   0x40148d
41d16e:	8b e5                	mov    %ebp,%esp
41d170:	5d                   	pop    %ebp
41d171:	c3                   	ret
41d172:	cc                   	int3
41d173:	cc                   	int3
41d174:	cc                   	int3
41d175:	cc                   	int3
41d176:	cc                   	int3
41d177:	cc                   	int3
41d178:	cc                   	int3
41d179:	cc                   	int3
41d17a:	cc                   	int3
41d17b:	cc                   	int3
41d17c:	cc                   	int3
41d17d:	cc                   	int3
41d17e:	cc                   	int3
41d17f:	cc                   	int3
41d180:	57                   	push   %edi
41d181:	56                   	push   %esi
41d182:	8b 74 24 10          	mov    0x10(%esp),%esi
41d186:	8b 4c 24 14          	mov    0x14(%esp),%ecx
41d18a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
41d18e:	8b c1                	mov    %ecx,%eax
41d190:	8b d1                	mov    %ecx,%edx
41d192:	03 c6                	add    %esi,%eax
41d194:	3b fe                	cmp    %esi,%edi
41d196:	76 08                	jbe    0x41d1a0
41d198:	3b f8                	cmp    %eax,%edi
41d19a:	0f 82 94 02 00 00    	jb     0x41d434
41d1a0:	83 f9 20             	cmp    $0x20,%ecx
41d1a3:	0f 82 d2 04 00 00    	jb     0x41d67b
41d1a9:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
41d1af:	73 13                	jae    0x41d1c4
41d1b1:	0f ba 25 ac 90 4f 00 	btl    $0x1,0x4f90ac
41d1b8:	01
41d1b9:	0f 82 8e 04 00 00    	jb     0x41d64d
41d1bf:	e9 e3 01 00 00       	jmp    0x41d3a7
41d1c4:	0f ba 25 a4 a3 4f 00 	btl    $0x1,0x4fa3a4
41d1cb:	01
41d1cc:	73 09                	jae    0x41d1d7
41d1ce:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41d1d0:	8b 44 24 0c          	mov    0xc(%esp),%eax
41d1d4:	5e                   	pop    %esi
41d1d5:	5f                   	pop    %edi
41d1d6:	c3                   	ret
41d1d7:	8b c7                	mov    %edi,%eax
41d1d9:	33 c6                	xor    %esi,%eax
41d1db:	a9 0f 00 00 00       	test   $0xf,%eax
41d1e0:	75 0e                	jne    0x41d1f0
41d1e2:	0f ba 25 ac 90 4f 00 	btl    $0x1,0x4f90ac
41d1e9:	01
41d1ea:	0f 82 e0 03 00 00    	jb     0x41d5d0
41d1f0:	0f ba 25 a4 a3 4f 00 	btl    $0x0,0x4fa3a4
41d1f7:	00
41d1f8:	0f 83 a9 01 00 00    	jae    0x41d3a7
41d1fe:	f7 c7 03 00 00 00    	test   $0x3,%edi
41d204:	0f 85 9d 01 00 00    	jne    0x41d3a7
41d20a:	f7 c6 03 00 00 00    	test   $0x3,%esi
41d210:	0f 85 ac 01 00 00    	jne    0x41d3c2
41d216:	0f ba e7 02          	bt     $0x2,%edi
41d21a:	73 0d                	jae    0x41d229
41d21c:	8b 06                	mov    (%esi),%eax
41d21e:	83 e9 04             	sub    $0x4,%ecx
41d221:	8d 76 04             	lea    0x4(%esi),%esi
41d224:	89 07                	mov    %eax,(%edi)
41d226:	8d 7f 04             	lea    0x4(%edi),%edi
41d229:	0f ba e7 03          	bt     $0x3,%edi
41d22d:	73 11                	jae    0x41d240
41d22f:	f3 0f 7e 0e          	movq   (%esi),%xmm1
41d233:	83 e9 08             	sub    $0x8,%ecx
41d236:	8d 76 08             	lea    0x8(%esi),%esi
41d239:	66 0f d6 0f          	movq   %xmm1,(%edi)
41d23d:	8d 7f 08             	lea    0x8(%edi),%edi
41d240:	f7 c6 07 00 00 00    	test   $0x7,%esi
41d246:	74 65                	je     0x41d2ad
41d248:	0f ba e6 03          	bt     $0x3,%esi
41d24c:	0f 83 b4 00 00 00    	jae    0x41d306
41d252:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
41d257:	8d 76 f4             	lea    -0xc(%esi),%esi
41d25a:	8b ff                	mov    %edi,%edi
41d25c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41d261:	83 e9 30             	sub    $0x30,%ecx
41d264:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41d269:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41d26e:	8d 76 30             	lea    0x30(%esi),%esi
41d271:	83 f9 30             	cmp    $0x30,%ecx
41d274:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41d278:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
41d27e:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41d282:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41d286:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
41d28c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41d291:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41d295:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
41d29b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41d2a0:	8d 7f 30             	lea    0x30(%edi),%edi
41d2a3:	73 b7                	jae    0x41d25c
41d2a5:	8d 76 0c             	lea    0xc(%esi),%esi
41d2a8:	e9 af 00 00 00       	jmp    0x41d35c
41d2ad:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
41d2b2:	8d 76 f8             	lea    -0x8(%esi),%esi
41d2b5:	8d 49 00             	lea    0x0(%ecx),%ecx
41d2b8:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41d2bd:	83 e9 30             	sub    $0x30,%ecx
41d2c0:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41d2c5:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41d2ca:	8d 76 30             	lea    0x30(%esi),%esi
41d2cd:	83 f9 30             	cmp    $0x30,%ecx
41d2d0:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41d2d4:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
41d2da:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41d2de:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41d2e2:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
41d2e8:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41d2ed:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41d2f1:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
41d2f7:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41d2fc:	8d 7f 30             	lea    0x30(%edi),%edi
41d2ff:	73 b7                	jae    0x41d2b8
41d301:	8d 76 08             	lea    0x8(%esi),%esi
41d304:	eb 56                	jmp    0x41d35c
41d306:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
41d30b:	8d 76 fc             	lea    -0x4(%esi),%esi
41d30e:	8b ff                	mov    %edi,%edi
41d310:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41d315:	83 e9 30             	sub    $0x30,%ecx
41d318:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41d31d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41d322:	8d 76 30             	lea    0x30(%esi),%esi
41d325:	83 f9 30             	cmp    $0x30,%ecx
41d328:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41d32c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
41d332:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41d336:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41d33a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
41d340:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41d345:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41d349:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
41d34f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41d354:	8d 7f 30             	lea    0x30(%edi),%edi
41d357:	73 b7                	jae    0x41d310
41d359:	8d 76 04             	lea    0x4(%esi),%esi
41d35c:	83 f9 10             	cmp    $0x10,%ecx
41d35f:	72 13                	jb     0x41d374
41d361:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
41d365:	83 e9 10             	sub    $0x10,%ecx
41d368:	8d 76 10             	lea    0x10(%esi),%esi
41d36b:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
41d36f:	8d 7f 10             	lea    0x10(%edi),%edi
41d372:	eb e8                	jmp    0x41d35c
41d374:	0f ba e1 02          	bt     $0x2,%ecx
41d378:	73 0d                	jae    0x41d387
41d37a:	8b 06                	mov    (%esi),%eax
41d37c:	83 e9 04             	sub    $0x4,%ecx
41d37f:	8d 76 04             	lea    0x4(%esi),%esi
41d382:	89 07                	mov    %eax,(%edi)
41d384:	8d 7f 04             	lea    0x4(%edi),%edi
41d387:	0f ba e1 03          	bt     $0x3,%ecx
41d38b:	73 11                	jae    0x41d39e
41d38d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
41d391:	83 e9 08             	sub    $0x8,%ecx
41d394:	8d 76 08             	lea    0x8(%esi),%esi
41d397:	66 0f d6 0f          	movq   %xmm1,(%edi)
41d39b:	8d 7f 08             	lea    0x8(%edi),%edi
41d39e:	8b 04 8d e4 d3 41 00 	mov    0x41d3e4(,%ecx,4),%eax
41d3a5:	ff e0                	jmp    *%eax
41d3a7:	f7 c7 03 00 00 00    	test   $0x3,%edi
41d3ad:	74 13                	je     0x41d3c2
41d3af:	8a 06                	mov    (%esi),%al
41d3b1:	88 07                	mov    %al,(%edi)
41d3b3:	49                   	dec    %ecx
41d3b4:	83 c6 01             	add    $0x1,%esi
41d3b7:	83 c7 01             	add    $0x1,%edi
41d3ba:	f7 c7 03 00 00 00    	test   $0x3,%edi
41d3c0:	75 ed                	jne    0x41d3af
41d3c2:	8b d1                	mov    %ecx,%edx
41d3c4:	83 f9 20             	cmp    $0x20,%ecx
41d3c7:	0f 82 ae 02 00 00    	jb     0x41d67b
41d3cd:	c1 e9 02             	shr    $0x2,%ecx
41d3d0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41d3d2:	83 e2 03             	and    $0x3,%edx
41d3d5:	ff 24 95 e4 d3 41 00 	jmp    *0x41d3e4(,%edx,4)
41d3dc:	ff 24 8d f4 d3 41 00 	jmp    *0x41d3f4(,%ecx,4)
41d3e3:	90                   	nop
41d3e4:	f4                   	hlt
41d3e5:	d3 41 00             	roll   %cl,0x0(%ecx)
41d3e8:	fc                   	cld
41d3e9:	d3 41 00             	roll   %cl,0x0(%ecx)
41d3ec:	08 d4                	or     %dl,%ah
41d3ee:	41                   	inc    %ecx
41d3ef:	00 1c d4             	add    %bl,(%esp,%edx,8)
41d3f2:	41                   	inc    %ecx
41d3f3:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
41d3f9:	5f                   	pop    %edi
41d3fa:	c3                   	ret
41d3fb:	90                   	nop
41d3fc:	8a 06                	mov    (%esi),%al