41f338:	8b 44 8e 04          	mov    0x4(%esi,%ecx,4),%eax
41f33c:	89 44 8f 04          	mov    %eax,0x4(%edi,%ecx,4)
41f340:	8d 04 8d 00 00 00 00 	lea    0x0(,%ecx,4),%eax
41f347:	03 f0                	add    %eax,%esi
41f349:	03 f8                	add    %eax,%edi
41f34b:	ff 24 95 54 f3 41 00 	jmp    *0x41f354(,%edx,4)
41f352:	8b ff                	mov    %edi,%edi
41f354:	64 f3 41             	fs repz inc %ecx
41f357:	00 6c f3 41          	add    %ch,0x41(%ebx,%esi,8)
41f35b:	00 7c f3 41          	add    %bh,0x41(%ebx,%esi,8)
41f35f:	00 90 f3 41 00 8b    	add    %dl,-0x74ffbe0d(%eax)
41f365:	44                   	inc    %esp
41f366:	24 0c                	and    $0xc,%al
41f368:	5e                   	pop    %esi
41f369:	5f                   	pop    %edi
41f36a:	c3                   	ret
41f36b:	90                   	nop
41f36c:	8a 46 03             	mov    0x3(%esi),%al
41f36f:	88 47 03             	mov    %al,0x3(%edi)
41f372:	8b 44 24 0c          	mov    0xc(%esp),%eax
41f376:	5e                   	pop    %esi
41f377:	5f                   	pop    %edi
41f378:	c3                   	ret
41f379:	8d 49 00             	lea    0x0(%ecx),%ecx
41f37c:	8a 46 03             	mov    0x3(%esi),%al
41f37f:	88 47 03             	mov    %al,0x3(%edi)
41f382:	8a 46 02             	mov    0x2(%esi),%al
41f385:	88 47 02             	mov    %al,0x2(%edi)
41f388:	8b 44 24 0c          	mov    0xc(%esp),%eax
41f38c:	5e                   	pop    %esi
41f38d:	5f                   	pop    %edi
41f38e:	c3                   	ret
41f38f:	90                   	nop
41f390:	8a 46 03             	mov    0x3(%esi),%al
41f393:	88 47 03             	mov    %al,0x3(%edi)
41f396:	8a 46 02             	mov    0x2(%esi),%al
41f399:	88 47 02             	mov    %al,0x2(%edi)
41f39c:	8a 46 01             	mov    0x1(%esi),%al
41f39f:	88 47 01             	mov    %al,0x1(%edi)
41f3a2:	8b 44 24 0c          	mov    0xc(%esp),%eax
41f3a6:	5e                   	pop    %esi
41f3a7:	5f                   	pop    %edi
41f3a8:	c3                   	ret
41f3a9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41f3b0:	57                   	push   %edi
41f3b1:	8b c6                	mov    %esi,%eax
41f3b3:	83 e0 0f             	and    $0xf,%eax
41f3b6:	85 c0                	test   %eax,%eax
41f3b8:	0f 85 d2 00 00 00    	jne    0x41f490
41f3be:	8b d1                	mov    %ecx,%edx
41f3c0:	83 e1 7f             	and    $0x7f,%ecx
41f3c3:	c1 ea 07             	shr    $0x7,%edx
41f3c6:	74 65                	je     0x41f42d
41f3c8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41f3cf:	90                   	nop
41f3d0:	66 0f 6f 06          	movdqa (%esi),%xmm0
41f3d4:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
41f3d9:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
41f3de:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
41f3e3:	66 0f 7f 07          	movdqa %xmm0,(%edi)
41f3e7:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
41f3ec:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
41f3f1:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
41f3f6:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
41f3fb:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
41f400:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
41f405:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
41f40a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
41f40f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
41f414:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
41f419:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
41f41e:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
41f424:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
41f42a:	4a                   	dec    %edx
41f42b:	75 a3                	jne    0x41f3d0
41f42d:	85 c9                	test   %ecx,%ecx
41f42f:	74 4f                	je     0x41f480
41f431:	8b d1                	mov    %ecx,%edx
41f433:	c1 ea 04             	shr    $0x4,%edx
41f436:	85 d2                	test   %edx,%edx
41f438:	74 17                	je     0x41f451
41f43a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41f440:	66 0f 6f 06          	movdqa (%esi),%xmm0
41f444:	66 0f 7f 07          	movdqa %xmm0,(%edi)
41f448:	8d 76 10             	lea    0x10(%esi),%esi
41f44b:	8d 7f 10             	lea    0x10(%edi),%edi
41f44e:	4a                   	dec    %edx
41f44f:	75 ef                	jne    0x41f440
41f451:	83 e1 0f             	and    $0xf,%ecx
41f454:	74 2a                	je     0x41f480
41f456:	8b c1                	mov    %ecx,%eax
41f458:	c1 e9 02             	shr    $0x2,%ecx
41f45b:	74 0d                	je     0x41f46a
41f45d:	8b 16                	mov    (%esi),%edx
41f45f:	89 17                	mov    %edx,(%edi)
41f461:	8d 76 04             	lea    0x4(%esi),%esi
41f464:	8d 7f 04             	lea    0x4(%edi),%edi
41f467:	49                   	dec    %ecx
41f468:	75 f3                	jne    0x41f45d
41f46a:	8b c8                	mov    %eax,%ecx
41f46c:	83 e1 03             	and    $0x3,%ecx
41f46f:	74 0f                	je     0x41f480
41f471:	8a 06                	mov    (%esi),%al
41f473:	88 07                	mov    %al,(%edi)
41f475:	46                   	inc    %esi
41f476:	47                   	inc    %edi
41f477:	49                   	dec    %ecx
41f478:	75 f7                	jne    0x41f471
41f47a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41f480:	58                   	pop    %eax
41f481:	5e                   	pop    %esi
41f482:	5f                   	pop    %edi
41f483:	c3                   	ret
41f484:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41f48b:	eb 03                	jmp    0x41f490
41f48d:	cc                   	int3
41f48e:	cc                   	int3
41f48f:	cc                   	int3
41f490:	ba 10 00 00 00       	mov    $0x10,%edx
41f495:	2b d0                	sub    %eax,%edx
41f497:	2b ca                	sub    %edx,%ecx
41f499:	51                   	push   %ecx
41f49a:	8b c2                	mov    %edx,%eax
41f49c:	8b c8                	mov    %eax,%ecx
41f49e:	83 e1 03             	and    $0x3,%ecx
41f4a1:	74 09                	je     0x41f4ac
41f4a3:	8a 16                	mov    (%esi),%dl
41f4a5:	88 17                	mov    %dl,(%edi)
41f4a7:	46                   	inc    %esi
41f4a8:	47                   	inc    %edi
41f4a9:	49                   	dec    %ecx
41f4aa:	75 f7                	jne    0x41f4a3
41f4ac:	c1 e8 02             	shr    $0x2,%eax
41f4af:	74 0d                	je     0x41f4be
41f4b1:	8b 16                	mov    (%esi),%edx
41f4b3:	89 17                	mov    %edx,(%edi)
41f4b5:	8d 76 04             	lea    0x4(%esi),%esi
41f4b8:	8d 7f 04             	lea    0x4(%edi),%edi
41f4bb:	48                   	dec    %eax
41f4bc:	75 f3                	jne    0x41f4b1
41f4be:	59                   	pop    %ecx
41f4bf:	e9 fa fe ff ff       	jmp    0x41f3be
41f4c4:	55                   	push   %ebp
41f4c5:	8b ec                	mov    %esp,%ebp
41f4c7:	56                   	push   %esi
41f4c8:	ff 75 08             	push   0x8(%ebp)
41f4cb:	8b f1                	mov    %ecx,%esi
41f4cd:	e8 46 72 00 00       	call   0x426718
41f4d2:	c7 06 a0 da 48 00    	movl   $0x48daa0,(%esi)
41f4d8:	8b c6                	mov    %esi,%eax
41f4da:	5e                   	pop    %esi
41f4db:	5d                   	pop    %ebp
41f4dc:	c2 04 00             	ret    $0x4
41f4df:	c7 01 a0 da 48 00    	movl   $0x48daa0,(%ecx)
41f4e5:	e9 51 72 00 00       	jmp    0x42673b
41f4ea:	55                   	push   %ebp
41f4eb:	8b ec                	mov    %esp,%ebp
41f4ed:	83 ec 10             	sub    $0x10,%esp
41f4f0:	eb 0d                	jmp    0x41f4ff
41f4f2:	ff 75 08             	push   0x8(%ebp)
41f4f5:	e8 40 1f 00 00       	call   0x42143a
41f4fa:	59                   	pop    %ecx
41f4fb:	85 c0                	test   %eax,%eax
41f4fd:	74 0f                	je     0x41f50e
41f4ff:	ff 75 08             	push   0x8(%ebp)
41f502:	e8 55 44 00 00       	call   0x42395c
41f507:	59                   	pop    %ecx
41f508:	85 c0                	test   %eax,%eax
41f50a:	74 e6                	je     0x41f4f2
41f50c:	c9                   	leave
41f50d:	c3                   	ret
41f50e:	6a 01                	push   $0x1
41f510:	8d 45 fc             	lea    -0x4(%ebp),%eax
41f513:	50                   	push   %eax
41f514:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41f517:	c7 45 fc a8 da 48 00 	movl   $0x48daa8,-0x4(%ebp)
41f51e:	e8 da 71 00 00       	call   0x4266fd
41f523:	68 30 6a 4b 00       	push   $0x4b6a30
41f528:	8d 45 f0             	lea    -0x10(%ebp),%eax
41f52b:	50                   	push   %eax
41f52c:	c7 45 f0 a0 da 48 00 	movl   $0x48daa0,-0x10(%ebp)
41f533:	e8 cd 72 00 00       	call   0x426805
41f538:	cc                   	int3
41f539:	55                   	push   %ebp
41f53a:	8b ec                	mov    %esp,%ebp
41f53c:	56                   	push   %esi
41f53d:	8b f1                	mov    %ecx,%esi
41f53f:	c7 06 a0 da 48 00    	movl   $0x48daa0,(%esi)
41f545:	e8 f1 71 00 00       	call   0x42673b
41f54a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41f54e:	74 07                	je     0x41f557
41f550:	56                   	push   %esi
41f551:	e8 08 00 00 00       	call   0x41f55e
41f556:	59                   	pop    %ecx
41f557:	8b c6                	mov    %esi,%eax
41f559:	5e                   	pop    %esi
41f55a:	5d                   	pop    %ebp
41f55b:	c2 04 00             	ret    $0x4
41f55e:	e9 3a 27 00 00       	jmp    0x421c9d
41f563:	55                   	push   %ebp
41f564:	8b ec                	mov    %esp,%ebp
41f566:	53                   	push   %ebx
41f567:	8b 5d 10             	mov    0x10(%ebp),%ebx
41f56a:	8b c3                	mov    %ebx,%eax
41f56c:	56                   	push   %esi
41f56d:	83 e8 00             	sub    $0x0,%eax
41f570:	0f 84 dc 16 00 00    	je     0x420c52
41f576:	48                   	dec    %eax
41f577:	0f 84 c4 16 00 00    	je     0x420c41
41f57d:	48                   	dec    %eax
41f57e:	0f 84 8e 16 00 00    	je     0x420c12
41f584:	48                   	dec    %eax
41f585:	0f 84 3d 16 00 00    	je     0x420bc8
41f58b:	8b 55 0c             	mov    0xc(%ebp),%edx
41f58e:	48                   	dec    %eax
41f58f:	0f 84 ab 15 00 00    	je     0x420b40
41f595:	8b 75 08             	mov    0x8(%ebp),%esi
41f598:	57                   	push   %edi
41f599:	83 fb 20             	cmp    $0x20,%ebx
41f59c:	0f 82 a1 04 00 00    	jb     0x41fa43
41f5a2:	8b 06                	mov    (%esi),%eax
41f5a4:	3b 02                	cmp    (%edx),%eax
41f5a6:	0f 84 80 00 00 00    	je     0x41f62c
41f5ac:	0f b6 f8             	movzbl %al,%edi
41f5af:	0f b6 02             	movzbl (%edx),%eax
41f5b2:	2b f8                	sub    %eax,%edi
41f5b4:	74 16                	je     0x41f5cc
41f5b6:	33 c9                	xor    %ecx,%ecx
41f5b8:	85 ff                	test   %edi,%edi
41f5ba:	0f 9f c1             	setg   %cl
41f5bd:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f5c4:	85 c9                	test   %ecx,%ecx
41f5c6:	0f 85 9b 08 00 00    	jne    0x41fe67
41f5cc:	0f b6 7e 01          	movzbl 0x1(%esi),%edi
41f5d0:	0f b6 42 01          	movzbl 0x1(%edx),%eax
41f5d4:	2b f8                	sub    %eax,%edi
41f5d6:	74 16                	je     0x41f5ee
41f5d8:	33 c9                	xor    %ecx,%ecx
41f5da:	85 ff                	test   %edi,%edi
41f5dc:	0f 9f c1             	setg   %cl
41f5df:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f5e6:	85 c9                	test   %ecx,%ecx
41f5e8:	0f 85 79 08 00 00    	jne    0x41fe67
41f5ee:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
41f5f2:	0f b6 42 02          	movzbl 0x2(%edx),%eax
41f5f6:	2b f8                	sub    %eax,%edi
41f5f8:	74 16                	je     0x41f610
41f5fa:	33 c9                	xor    %ecx,%ecx
41f5fc:	85 ff                	test   %edi,%edi
41f5fe:	0f 9f c1             	setg   %cl
41f601:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f608:	85 c9                	test   %ecx,%ecx
41f60a:	0f 85 57 08 00 00    	jne    0x41fe67
41f610:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
41f614:	0f b6 42 03          	movzbl 0x3(%edx),%eax
41f618:	2b c8                	sub    %eax,%ecx
41f61a:	74 12                	je     0x41f62e
41f61c:	33 c0                	xor    %eax,%eax
41f61e:	85 c9                	test   %ecx,%ecx
41f620:	0f 9f c0             	setg   %al
41f623:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f62a:	eb 02                	jmp    0x41f62e
41f62c:	33 c9                	xor    %ecx,%ecx
41f62e:	85 c9                	test   %ecx,%ecx
41f630:	0f 85 31 08 00 00    	jne    0x41fe67
41f636:	8b 46 04             	mov    0x4(%esi),%eax
41f639:	3b 42 04             	cmp    0x4(%edx),%eax
41f63c:	74 7f                	je     0x41f6bd
41f63e:	0f b6 f8             	movzbl %al,%edi
41f641:	0f b6 42 04          	movzbl 0x4(%edx),%eax
41f645:	2b f8                	sub    %eax,%edi
41f647:	74 14                	je     0x41f65d
41f649:	85 ff                	test   %edi,%edi
41f64b:	0f 9f c1             	setg   %cl
41f64e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f655:	85 c9                	test   %ecx,%ecx
41f657:	0f 85 0a 08 00 00    	jne    0x41fe67
41f65d:	0f b6 7e 05          	movzbl 0x5(%esi),%edi
41f661:	0f b6 42 05          	movzbl 0x5(%edx),%eax
41f665:	2b f8                	sub    %eax,%edi
41f667:	74 16                	je     0x41f67f
41f669:	33 c9                	xor    %ecx,%ecx
41f66b:	85 ff                	test   %edi,%edi
41f66d:	0f 9f c1             	setg   %cl
41f670:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f677:	85 c9                	test   %ecx,%ecx
41f679:	0f 85 e8 07 00 00    	jne    0x41fe67
41f67f:	0f b6 7e 06          	movzbl 0x6(%esi),%edi
41f683:	0f b6 42 06          	movzbl 0x6(%edx),%eax
41f687:	2b f8                	sub    %eax,%edi
41f689:	74 16                	je     0x41f6a1
41f68b:	33 c9                	xor    %ecx,%ecx
41f68d:	85 ff                	test   %edi,%edi
41f68f:	0f 9f c1             	setg   %cl
41f692:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f699:	85 c9                	test   %ecx,%ecx
41f69b:	0f 85 c6 07 00 00    	jne    0x41fe67
41f6a1:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
41f6a5:	0f b6 42 07          	movzbl 0x7(%edx),%eax
41f6a9:	2b c8                	sub    %eax,%ecx
41f6ab:	74 12                	je     0x41f6bf
41f6ad:	33 c0                	xor    %eax,%eax
41f6af:	85 c9                	test   %ecx,%ecx
41f6b1:	0f 9f c0             	setg   %al
41f6b4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f6bb:	eb 02                	jmp    0x41f6bf
41f6bd:	33 c9                	xor    %ecx,%ecx
41f6bf:	85 c9                	test   %ecx,%ecx
41f6c1:	0f 85 a0 07 00 00    	jne    0x41fe67
41f6c7:	8b 46 08             	mov    0x8(%esi),%eax
41f6ca:	3b 42 08             	cmp    0x8(%edx),%eax
41f6cd:	74 7f                	je     0x41f74e
41f6cf:	0f b6 f8             	movzbl %al,%edi
41f6d2:	0f b6 42 08          	movzbl 0x8(%edx),%eax
41f6d6:	2b f8                	sub    %eax,%edi
41f6d8:	74 14                	je     0x41f6ee
41f6da:	85 ff                	test   %edi,%edi
41f6dc:	0f 9f c1             	setg   %cl
41f6df:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f6e6:	85 c9                	test   %ecx,%ecx
41f6e8:	0f 85 79 07 00 00    	jne    0x41fe67
41f6ee:	0f b6 7e 09          	movzbl 0x9(%esi),%edi
41f6f2:	0f b6 42 09          	movzbl 0x9(%edx),%eax
41f6f6:	2b f8                	sub    %eax,%edi
41f6f8:	74 16                	je     0x41f710
41f6fa:	33 c9                	xor    %ecx,%ecx
41f6fc:	85 ff                	test   %edi,%edi
41f6fe:	0f 9f c1             	setg   %cl
41f701:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f708:	85 c9                	test   %ecx,%ecx
41f70a:	0f 85 57 07 00 00    	jne    0x41fe67
41f710:	0f b6 7e 0a          	movzbl 0xa(%esi),%edi
41f714:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
41f718:	2b f8                	sub    %eax,%edi
41f71a:	74 16                	je     0x41f732
41f71c:	33 c9                	xor    %ecx,%ecx
41f71e:	85 ff                	test   %edi,%edi
41f720:	0f 9f c1             	setg   %cl
41f723:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41f72a:	85 c9                	test   %ecx,%ecx
41f72c:	0f 85 35 07 00 00    	jne    0x41fe67
41f732:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx
41f736:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
41f73a:	2b c8                	sub    %eax,%ecx
41f73c:	74 12                	je     0x41f750
41f73e:	33 c0                	xor    %eax,%eax
41f740:	85 c9                	test   %ecx,%ecx
41f742:	0f 9f c0             	setg   %al
41f745:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f74c:	eb 02                	jmp    0x41f750