419f9a:	cc                   	int3
419f9b:	cc                   	int3
419f9c:	cc                   	int3
419f9d:	cc                   	int3
419f9e:	cc                   	int3
419f9f:	cc                   	int3
419fa0:	55                   	push   %ebp
419fa1:	8b ec                	mov    %esp,%ebp
419fa3:	8b 45 0c             	mov    0xc(%ebp),%eax
419fa6:	8b 4d 08             	mov    0x8(%ebp),%ecx
419fa9:	87 01                	xchg   %eax,(%ecx)
419fab:	5d                   	pop    %ebp
419fac:	c3                   	ret
419fad:	cc                   	int3
419fae:	cc                   	int3
419faf:	cc                   	int3
419fb0:	55                   	push   %ebp
419fb1:	8b ec                	mov    %esp,%ebp
419fb3:	8b 45 08             	mov    0x8(%ebp),%eax
419fb6:	50                   	push   %eax
419fb7:	e8 39 71 fe ff       	call   0x4010f5
419fbc:	83 c4 04             	add    $0x4,%esp
419fbf:	5d                   	pop    %ebp
419fc0:	c3                   	ret
419fc1:	cc                   	int3
419fc2:	cc                   	int3
419fc3:	cc                   	int3
419fc4:	cc                   	int3
419fc5:	cc                   	int3
419fc6:	cc                   	int3
419fc7:	cc                   	int3
419fc8:	cc                   	int3
419fc9:	cc                   	int3
419fca:	cc                   	int3
419fcb:	cc                   	int3
419fcc:	cc                   	int3
419fcd:	cc                   	int3
419fce:	cc                   	int3
419fcf:	cc                   	int3
419fd0:	55                   	push   %ebp
419fd1:	8b ec                	mov    %esp,%ebp
419fd3:	68 28 a4 4f 00       	push   $0x4fa428
419fd8:	e8 7f 73 fe ff       	call   0x40135c
419fdd:	83 c4 04             	add    $0x4,%esp
419fe0:	50                   	push   %eax
419fe1:	e8 5a 80 fe ff       	call   0x402040
419fe6:	83 c4 04             	add    $0x4,%esp
419fe9:	5d                   	pop    %ebp
419fea:	c3                   	ret
419feb:	cc                   	int3
419fec:	cc                   	int3
419fed:	cc                   	int3
419fee:	cc                   	int3
419fef:	cc                   	int3
419ff0:	cc                   	int3
419ff1:	cc                   	int3
419ff2:	cc                   	int3
419ff3:	cc                   	int3
419ff4:	cc                   	int3
419ff5:	cc                   	int3
419ff6:	cc                   	int3
419ff7:	cc                   	int3
419ff8:	cc                   	int3
419ff9:	cc                   	int3
419ffa:	cc                   	int3
419ffb:	cc                   	int3
419ffc:	cc                   	int3
419ffd:	cc                   	int3
419ffe:	cc                   	int3
419fff:	cc                   	int3
41a000:	55                   	push   %ebp
41a001:	8b ec                	mov    %esp,%ebp
41a003:	83 ec 08             	sub    $0x8,%esp
41a006:	e8 31 89 fe ff       	call   0x40293c
41a00b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41a00e:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41a012:	74 12                	je     0x41a026
41a014:	8b 45 fc             	mov    -0x4(%ebp),%eax
41a017:	89 45 f8             	mov    %eax,-0x8(%ebp)
41a01a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41a01d:	ff 15 00 f0 4f 00    	call   *0x4ff000
41a023:	ff 55 f8             	call   *-0x8(%ebp)
41a026:	e8 8d 71 fe ff       	call   0x4011b8
41a02b:	8b e5                	mov    %ebp,%esp
41a02d:	5d                   	pop    %ebp
41a02e:	c3                   	ret
41a02f:	cc                   	int3
41a030:	cc                   	int3
41a031:	cc                   	int3
41a032:	cc                   	int3
41a033:	cc                   	int3
41a034:	cc                   	int3
41a035:	cc                   	int3
41a036:	cc                   	int3
41a037:	cc                   	int3
41a038:	cc                   	int3
41a039:	cc                   	int3
41a03a:	cc                   	int3
41a03b:	cc                   	int3
41a03c:	cc                   	int3
41a03d:	cc                   	int3
41a03e:	cc                   	int3
41a03f:	cc                   	int3
41a040:	55                   	push   %ebp
41a041:	8b ec                	mov    %esp,%ebp
41a043:	8b 45 08             	mov    0x8(%ebp),%eax
41a046:	50                   	push   %eax
41a047:	e8 55 79 fe ff       	call   0x4019a1
41a04c:	83 c4 04             	add    $0x4,%esp
41a04f:	50                   	push   %eax
41a050:	68 28 a4 4f 00       	push   $0x4fa428
41a055:	e8 90 9e fe ff       	call   0x403eea
41a05a:	83 c4 08             	add    $0x8,%esp
41a05d:	50                   	push   %eax
41a05e:	e8 dd 7f fe ff       	call   0x402040
41a063:	83 c4 04             	add    $0x4,%esp
41a066:	5d                   	pop    %ebp
41a067:	c3                   	ret
41a068:	cc                   	int3
41a069:	cc                   	int3
41a06a:	cc                   	int3
41a06b:	cc                   	int3
41a06c:	cc                   	int3
41a06d:	cc                   	int3
41a06e:	cc                   	int3
41a06f:	cc                   	int3
41a070:	cc                   	int3
41a071:	cc                   	int3
41a072:	cc                   	int3
41a073:	cc                   	int3
41a074:	cc                   	int3
41a075:	cc                   	int3
41a076:	cc                   	int3
41a077:	cc                   	int3
41a078:	cc                   	int3
41a079:	cc                   	int3
41a07a:	cc                   	int3
41a07b:	cc                   	int3
41a07c:	cc                   	int3
41a07d:	cc                   	int3
41a07e:	cc                   	int3
41a07f:	cc                   	int3
41a080:	57                   	push   %edi
41a081:	56                   	push   %esi
41a082:	8b 74 24 10          	mov    0x10(%esp),%esi
41a086:	8b 4c 24 14          	mov    0x14(%esp),%ecx
41a08a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
41a08e:	8b c1                	mov    %ecx,%eax
41a090:	8b d1                	mov    %ecx,%edx
41a092:	03 c6                	add    %esi,%eax
41a094:	3b fe                	cmp    %esi,%edi
41a096:	76 08                	jbe    0x41a0a0
41a098:	3b f8                	cmp    %eax,%edi
41a09a:	0f 82 94 02 00 00    	jb     0x41a334
41a0a0:	83 f9 20             	cmp    $0x20,%ecx
41a0a3:	0f 82 d2 04 00 00    	jb     0x41a57b
41a0a9:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
41a0af:	73 13                	jae    0x41a0c4
41a0b1:	0f ba 25 ac 90 4f 00 	btl    $0x1,0x4f90ac
41a0b8:	01
41a0b9:	0f 82 8e 04 00 00    	jb     0x41a54d
41a0bf:	e9 e3 01 00 00       	jmp    0x41a2a7
41a0c4:	0f ba 25 a4 a3 4f 00 	btl    $0x1,0x4fa3a4
41a0cb:	01
41a0cc:	73 09                	jae    0x41a0d7
41a0ce:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41a0d0:	8b 44 24 0c          	mov    0xc(%esp),%eax
41a0d4:	5e                   	pop    %esi
41a0d5:	5f                   	pop    %edi
41a0d6:	c3                   	ret
41a0d7:	8b c7                	mov    %edi,%eax
41a0d9:	33 c6                	xor    %esi,%eax
41a0db:	a9 0f 00 00 00       	test   $0xf,%eax
41a0e0:	75 0e                	jne    0x41a0f0
41a0e2:	0f ba 25 ac 90 4f 00 	btl    $0x1,0x4f90ac
41a0e9:	01
41a0ea:	0f 82 e0 03 00 00    	jb     0x41a4d0
41a0f0:	0f ba 25 a4 a3 4f 00 	btl    $0x0,0x4fa3a4
41a0f7:	00
41a0f8:	0f 83 a9 01 00 00    	jae    0x41a2a7
41a0fe:	f7 c7 03 00 00 00    	test   $0x3,%edi
41a104:	0f 85 9d 01 00 00    	jne    0x41a2a7
41a10a:	f7 c6 03 00 00 00    	test   $0x3,%esi
41a110:	0f 85 ac 01 00 00    	jne    0x41a2c2
41a116:	0f ba e7 02          	bt     $0x2,%edi
41a11a:	73 0d                	jae    0x41a129
41a11c:	8b 06                	mov    (%esi),%eax
41a11e:	83 e9 04             	sub    $0x4,%ecx
41a121:	8d 76 04             	lea    0x4(%esi),%esi
41a124:	89 07                	mov    %eax,(%edi)
41a126:	8d 7f 04             	lea    0x4(%edi),%edi
41a129:	0f ba e7 03          	bt     $0x3,%edi
41a12d:	73 11                	jae    0x41a140
41a12f:	f3 0f 7e 0e          	movq   (%esi),%xmm1
41a133:	83 e9 08             	sub    $0x8,%ecx
41a136:	8d 76 08             	lea    0x8(%esi),%esi
41a139:	66 0f d6 0f          	movq   %xmm1,(%edi)
41a13d:	8d 7f 08             	lea    0x8(%edi),%edi
41a140:	f7 c6 07 00 00 00    	test   $0x7,%esi
41a146:	74 65                	je     0x41a1ad
41a148:	0f ba e6 03          	bt     $0x3,%esi
41a14c:	0f 83 b4 00 00 00    	jae    0x41a206
41a152:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
41a157:	8d 76 f4             	lea    -0xc(%esi),%esi
41a15a:	8b ff                	mov    %edi,%edi
41a15c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41a161:	83 e9 30             	sub    $0x30,%ecx
41a164:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41a169:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41a16e:	8d 76 30             	lea    0x30(%esi),%esi
41a171:	83 f9 30             	cmp    $0x30,%ecx
41a174:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41a178:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
41a17e:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41a182:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41a186:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
41a18c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41a191:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41a195:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
41a19b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41a1a0:	8d 7f 30             	lea    0x30(%edi),%edi
41a1a3:	73 b7                	jae    0x41a15c
41a1a5:	8d 76 0c             	lea    0xc(%esi),%esi
41a1a8:	e9 af 00 00 00       	jmp    0x41a25c
41a1ad:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
41a1b2:	8d 76 f8             	lea    -0x8(%esi),%esi
41a1b5:	8d 49 00             	lea    0x0(%ecx),%ecx
41a1b8:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41a1bd:	83 e9 30             	sub    $0x30,%ecx
41a1c0:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41a1c5:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41a1ca:	8d 76 30             	lea    0x30(%esi),%esi
41a1cd:	83 f9 30             	cmp    $0x30,%ecx
41a1d0:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41a1d4:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
41a1da:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41a1de:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41a1e2:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
41a1e8:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41a1ed:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41a1f1:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
41a1f7:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41a1fc:	8d 7f 30             	lea    0x30(%edi),%edi
41a1ff:	73 b7                	jae    0x41a1b8
41a201:	8d 76 08             	lea    0x8(%esi),%esi
41a204:	eb 56                	jmp    0x41a25c
41a206:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
41a20b:	8d 76 fc             	lea    -0x4(%esi),%esi
41a20e:	8b ff                	mov    %edi,%edi
41a210:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
41a215:	83 e9 30             	sub    $0x30,%ecx
41a218:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41a21d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
41a222:	8d 76 30             	lea    0x30(%esi),%esi
41a225:	83 f9 30             	cmp    $0x30,%ecx
41a228:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41a22c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
41a232:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
41a236:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41a23a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
41a240:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41a245:	66 0f 6f cd          	movdqa %xmm5,%xmm1
41a249:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
41a24f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41a254:	8d 7f 30             	lea    0x30(%edi),%edi
41a257:	73 b7                	jae    0x41a210
41a259:	8d 76 04             	lea    0x4(%esi),%esi
41a25c:	83 f9 10             	cmp    $0x10,%ecx
41a25f:	72 13                	jb     0x41a274
41a261:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
41a265:	83 e9 10             	sub    $0x10,%ecx
41a268:	8d 76 10             	lea    0x10(%esi),%esi
41a26b:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
41a26f:	8d 7f 10             	lea    0x10(%edi),%edi
41a272:	eb e8                	jmp    0x41a25c
41a274:	0f ba e1 02          	bt     $0x2,%ecx
41a278:	73 0d                	jae    0x41a287
41a27a:	8b 06                	mov    (%esi),%eax
41a27c:	83 e9 04             	sub    $0x4,%ecx
41a27f:	8d 76 04             	lea    0x4(%esi),%esi
41a282:	89 07                	mov    %eax,(%edi)
41a284:	8d 7f 04             	lea    0x4(%edi),%edi
41a287:	0f ba e1 03          	bt     $0x3,%ecx
41a28b:	73 11                	jae    0x41a29e
41a28d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
41a291:	83 e9 08             	sub    $0x8,%ecx
41a294:	8d 76 08             	lea    0x8(%esi),%esi
41a297:	66 0f d6 0f          	movq   %xmm1,(%edi)
41a29b:	8d 7f 08             	lea    0x8(%edi),%edi
41a29e:	8b 04 8d e4 a2 41 00 	mov    0x41a2e4(,%ecx,4),%eax
41a2a5:	ff e0                	jmp    *%eax
41a2a7:	f7 c7 03 00 00 00    	test   $0x3,%edi
41a2ad:	74 13                	je     0x41a2c2
41a2af:	8a 06                	mov    (%esi),%al
41a2b1:	88 07                	mov    %al,(%edi)
41a2b3:	49                   	dec    %ecx
41a2b4:	83 c6 01             	add    $0x1,%esi
41a2b7:	83 c7 01             	add    $0x1,%edi
41a2ba:	f7 c7 03 00 00 00    	test   $0x3,%edi
41a2c0:	75 ed                	jne    0x41a2af
41a2c2:	8b d1                	mov    %ecx,%edx
41a2c4:	83 f9 20             	cmp    $0x20,%ecx
41a2c7:	0f 82 ae 02 00 00    	jb     0x41a57b
41a2cd:	c1 e9 02             	shr    $0x2,%ecx
41a2d0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41a2d2:	83 e2 03             	and    $0x3,%edx
41a2d5:	ff 24 95 e4 a2 41 00 	jmp    *0x41a2e4(,%edx,4)
41a2dc:	ff 24 8d f4 a2 41 00 	jmp    *0x41a2f4(,%ecx,4)
41a2e3:	90                   	nop
41a2e4:	f4                   	hlt
41a2e5:	a2 41 00 fc a2       	mov    %al,0xa2fc0041
41a2ea:	41                   	inc    %ecx
41a2eb:	00 08                	add    %cl,(%eax)
41a2ed:	a3 41 00 1c a3       	mov    %eax,0xa31c0041
41a2f2:	41                   	inc    %ecx
41a2f3:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
41a2f9:	5f                   	pop    %edi
41a2fa:	c3                   	ret
41a2fb:	90                   	nop
41a2fc:	8a 06                	mov    (%esi),%al
41a2fe:	88 07                	mov    %al,(%edi)
41a300:	8b 44 24 0c          	mov    0xc(%esp),%eax
41a304:	5e                   	pop    %esi
41a305:	5f                   	pop    %edi
41a306:	c3                   	ret
41a307:	90                   	nop
41a308:	8a 06                	mov    (%esi),%al
41a30a:	88 07                	mov    %al,(%edi)
41a30c:	8a 46 01             	mov    0x1(%esi),%al
41a30f:	88 47 01             	mov    %al,0x1(%edi)
41a312:	8b 44 24 0c          	mov    0xc(%esp),%eax
41a316:	5e                   	pop    %esi
41a317:	5f                   	pop    %edi
41a318:	c3                   	ret
41a319:	8d 49 00             	lea    0x0(%ecx),%ecx
41a31c:	8a 06                	mov    (%esi),%al
41a31e:	88 07                	mov    %al,(%edi)
41a320:	8a 46 01             	mov    0x1(%esi),%al
41a323:	88 47 01             	mov    %al,0x1(%edi)
41a326:	8a 46 02             	mov    0x2(%esi),%al
41a329:	88 47 02             	mov    %al,0x2(%edi)
41a32c:	8b 44 24 0c          	mov    0xc(%esp),%eax
41a330:	5e                   	pop    %esi
41a331:	5f                   	pop    %edi
41a332:	c3                   	ret
41a333:	90                   	nop
41a334:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
41a337:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
41a33a:	83 f9 20             	cmp    $0x20,%ecx
41a33d:	0f 82 51 01 00 00    	jb     0x41a494