46e44a:	05 08 00 12 80       	add    $0x80120008,%eax
46e44f:	a8 06                	test   $0x6,%al
46e451:	00 01                	add    %al,(%ecx)
46e453:	1d 1c 1d 05 05       	sbb    $0x5051d1c,%eax
46e458:	00 00                	add    %al,(%eax)
46e45a:	12 81 5d 0a 00 02    	adc    0x2000a5d(%ecx),%al
46e460:	12 81 61 12 19 12    	adc    0x12191261(%ecx),%al
46e466:	81 5d 06 00 01 05 12 	sbbl   $0x12050100,0x6(%ebp)
46e46d:	81 61 06 00 01 02 12 	andl   $0x12020100,0x6(%ecx)
46e474:	81 61 06 00 01 08 12 	andl   $0x12080100,0x6(%ecx)
46e47b:	81 61 08 00 02 1d 05 	andl   $0x51d0200,0x8(%ecx)
46e482:	12 81 61 08 06 00    	adc    0x60861(%ecx),%al
46e488:	01 03                	add    %eax,(%ebx)
46e48a:	12 81 61 06 00 01    	adc    0x1000661(%ecx),%al
46e490:	0e                   	push   %cs
46e491:	12 81 61 05 00 01    	adc    0x1000561(%ecx),%al
46e497:	1d 03 0e 08 00       	sbb    $0x80e03,%eax
46e49c:	01 11                	add    %edx,(%ecx)
46e49e:	81 65 12 81 61 06 00 	andl   $0x66181,0x12(%ebp)
46e4a5:	01 0d 12 81 61 06    	add    %ecx,0x6618112
46e4ab:	00 01                	add    %al,(%ecx)
46e4ad:	0a 12                	or     (%edx),%dl
46e4af:	81 61 06 00 01 04 12 	andl   $0x12040100,0x6(%ecx)
46e4b6:	81 61 06 00 01 06 12 	andl   $0x12060100,0x6(%ecx)
46e4bd:	81 61 06 00 01 0c 12 	andl   $0x120c0100,0x6(%ecx)
46e4c4:	81 61 06 00 01 09 12 	andl   $0x12090100,0x6(%ecx)
46e4cb:	81 61 06 00 01 0b 12 	andl   $0x120b0100,0x6(%ecx)
46e4d2:	81 61 06 00 01 07 12 	andl   $0x12070100,0x6(%ecx)
46e4d9:	81 61 06 00 01 01 12 	andl   $0x12010100,0x6(%ecx)
46e4e0:	81 61 04 20 01 01 0e 	andl   $0xe010120,0x4(%ecx)
46e4e7:	49                   	dec    %ecx
46e4e8:	01 00                	add    %eax,(%eax)
46e4ea:	1a 2e                	sbb    (%esi),%ch
46e4ec:	4e                   	dec    %esi
46e4ed:	45                   	inc    %ebp
46e4ee:	54                   	push   %esp
46e4ef:	46                   	inc    %esi
46e4f0:	72 61                	jb     0x46e553
46e4f2:	6d                   	insl   (%dx),%es:(%edi)
46e4f3:	65 77 6f             	gs ja  0x46e565
46e4f6:	72 6b                	jb     0x46e563
46e4f8:	2c 56                	sub    $0x56,%al
46e4fa:	65 72 73             	gs jb  0x46e570
46e4fd:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
46e504:	36 01 00             	add    %eax,%ss:(%eax)
46e507:	54                   	push   %esp
46e508:	0e                   	push   %cs
46e509:	14 46                	adc    $0x46,%al
46e50b:	72 61                	jb     0x46e56e
46e50d:	6d                   	insl   (%dx),%es:(%edi)
46e50e:	65 77 6f             	gs ja  0x46e580
46e511:	72 6b                	jb     0x46e57e
46e513:	44                   	inc    %esp
46e514:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
46e51b:	61                   	popa
46e51c:	6d                   	insl   (%dx),%es:(%edi)
46e51d:	65 12 2e             	adc    %gs:(%esi),%ch
46e520:	4e                   	dec    %esi
46e521:	45                   	inc    %ebp
46e522:	54                   	push   %esp
46e523:	20 46 72             	and    %al,0x72(%esi)
46e526:	61                   	popa
46e527:	6d                   	insl   (%dx),%es:(%edi)
46e528:	65 77 6f             	gs ja  0x46e59a
46e52b:	72 6b                	jb     0x46e598
46e52d:	20 34 2e             	and    %dh,(%esi,%ebp,1)
46e530:	36 0e                	ss push %cs
46e532:	01 00                	add    %eax,(%eax)
46e534:	09 35 2e 37 2e 31    	or     %esi,0x312e372e
46e53a:	30 2e                	xor    %ch,(%esi)
46e53c:	31 32                	xor    %esi,(%edx)
46e53e:	00 00                	add    %al,(%eax)
46e540:	29 01                	sub    %eax,(%ecx)
46e542:	00 24 62             	add    %ah,(%edx,%eiz,2)
46e545:	33 35 63 31 33 32    	xor    0x32333163,%esi
46e54b:	32 2d 31 36 64 62    	xor    0x62643631,%ch
46e551:	2d 34 35 62 66       	sub    $0x66623534,%eax
46e556:	2d 39 30 37 64       	sub    $0x64373039,%eax
46e55b:	2d 30 65 32 35       	sub    $0x35326530,%eax
46e560:	63 39                	arpl   %edi,(%ecx)
46e562:	31 32                	xor    %esi,(%edx)
46e564:	34 66                	xor    $0x66,%al
46e566:	31 37                	xor    %esi,(%edi)
46e568:	00 00                	add    %al,(%eax)
46e56a:	15 01 00 10 33       	adc    $0x33100001,%eax
46e56f:	4c                   	dec    %esp
46e570:	65 26 43             	gs es inc %ebx
46e573:	62 25 32 28 51 39    	bound  %esp,0x39512832
46e579:	6d                   	insl   (%dx),%es:(%edi)
46e57a:	71 35                	jno    0x46e5b1
46e57c:	24 41                	and    $0x41,%al
46e57e:	00 00                	add    %al,(%eax)
46e580:	04 20                	add    $0x20,%al
46e582:	01 01                	add    %eax,(%ecx)
46e584:	02 05 01 00 00 00    	add    0x1,%al
46e58a:	00 09                	add    %cl,(%ecx)
46e58c:	20 02                	and    %al,(%edx)
46e58e:	01 11                	add    %edx,(%ecx)
46e590:	81 85 11 81 85 0c 01 	addl   $0x1,0xc858111(%ebp)
46e597:	00 00 00
46e59a:	00 00                	add    %al,(%eax)
46e59c:	01 00                	add    %eax,(%eax)
46e59e:	00 00                	add    %al,(%eax)
46e5a0:	00 00                	add    %al,(%eax)
46e5a2:	1d 01 00 18 43       	sbb    $0x43180001,%eax
46e5a7:	6f                   	outsl  %ds:(%esi),(%dx)
46e5a8:	70 79                	jo     0x46e623
46e5aa:	72 69                	jb     0x46e615
46e5ac:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
46e5b2:	20 32                	and    %dh,(%edx)
46e5b4:	30 31                	xor    %dh,(%ecx)
46e5b6:	30 20                	xor    %ah,(%eax)
46e5b8:	2d 20 32 30 31       	sub    $0x31303220,%eax
46e5bd:	39 00                	cmp    %eax,(%eax)
46e5bf:	00 14 01             	add    %dl,(%ecx,%eax,1)
46e5c2:	00 0f                	add    %cl,(%edi)
46e5c4:	35 44 63 2a 72       	xor    $0x722a6344,%eax
46e5c9:	36 2b 57 5f          	sub    %ss:0x5f(%edi),%edx
46e5cd:	67 43                	addr16 inc %ebx
46e5cf:	39 32                	cmp    %esi,(%edx)
46e5d1:	4c                   	dec    %esp
46e5d2:	25 00 00 14 01       	and    $0x1140000,%eax
46e5d7:	00 0f                	add    %cl,(%edi)
46e5d9:	47                   	inc    %edi
46e5da:	77 39                	ja     0x46e615
46e5dc:	5f                   	pop    %edi
46e5dd:	79 38                	jns    0x46e617
46e5df:	23 4c 51 24          	and    0x24(%ecx,%edx,2),%ecx
46e5e3:	78 36                	js     0x46e61b
46e5e5:	63 41 35             	arpl   %eax,0x35(%ecx)
46e5e8:	00 00                	add    %al,(%eax)
46e5ea:	08 01                	or     %al,(%ecx)
46e5ec:	00 08                	add    %cl,(%eax)
46e5ee:	00 00                	add    %al,(%eax)
46e5f0:	00 00                	add    %al,(%eax)
46e5f2:	00 16                	add    %dl,(%esi)
46e5f4:	01 00                	add    %eax,(%eax)
46e5f6:	11 45 2a             	adc    %eax,0x2a(%ebp)
46e5f9:	64 33 7c 71 32       	xor    %fs:0x32(%ecx,%esi,2),%edi
46e5fe:	47                   	inc    %edi
46e5ff:	5a                   	pop    %edx
46e600:	35 21 63 7e 61       	xor    $0x617e6321,%eax
46e605:	36 48                	ss dec %eax
46e607:	57                   	push   %edi
46e608:	00 00                	add    %al,(%eax)
46e60a:	1e                   	push   %ds
46e60b:	01 00                	add    %eax,(%eax)
46e60d:	01 00                	add    %eax,(%eax)
46e60f:	54                   	push   %esp
46e610:	02 16                	add    (%esi),%dl
46e612:	57                   	push   %edi
46e613:	72 61                	jb     0x46e676
46e615:	70 4e                	jo     0x46e665
46e617:	6f                   	outsl  %ds:(%esi),(%dx)
46e618:	6e                   	outsb  %ds:(%esi),(%dx)
46e619:	45                   	inc    %ebp
46e61a:	78 63                	js     0x46e67f
46e61c:	65 70 74             	gs jo  0x46e693
46e61f:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
46e626:	77 73                	ja     0x46e69b
46e628:	01 06                	add    %eax,(%esi)
46e62a:	20 01                	and    %al,(%ecx)
46e62c:	01 11                	add    %edx,(%ecx)
46e62e:	81 ad 08 01 00 01 00 	subl   $0x0,0x1000108(%ebp)
46e635:	00 00 00
46e638:	00 05 20 02 01 0e    	add    %al,0xe010220
46e63e:	0e                   	push   %cs
46e63f:	23 01                	and    (%ecx),%eax
46e641:	00 16                	add    %dl,(%esi)
46e643:	50                   	push   %eax
46e644:	72 65                	jb     0x46e6ab
46e646:	73 65                	jae    0x46e6ad
46e648:	6e                   	outsb  %ds:(%esi),(%dx)
46e649:	74 61                	je     0x46e6ac
46e64b:	74 69                	je     0x46e6b6
46e64d:	6f                   	outsl  %ds:(%esi),(%dx)
46e64e:	6e                   	outsb  %ds:(%esi),(%dx)
46e64f:	42                   	inc    %edx
46e650:	75 69                	jne    0x46e6bb
46e652:	6c                   	insb   (%dx),%es:(%edi)
46e653:	64 54                	fs push %esp
46e655:	61                   	popa
46e656:	73 6b                	jae    0x46e6c3
46e658:	73 07                	jae    0x46e661
46e65a:	34 2e                	xor    $0x2e,%al
46e65c:	30 2e                	xor    %ch,(%esi)
46e65e:	30 2e                	xor    %ch,(%esi)
46e660:	30 00                	xor    %al,(%eax)
46e662:	00 41 01             	add    %al,0x1(%ecx)
46e665:	00 33                	add    %dh,(%ebx)
46e667:	53                   	push   %ebx
46e668:	79 73                	jns    0x46e6dd
46e66a:	74 65                	je     0x46e6d1
46e66c:	6d                   	insl   (%dx),%es:(%edi)
46e66d:	2e 52                	cs push %edx
46e66f:	65 73 6f             	gs jae 0x46e6e1
46e672:	75 72                	jne    0x46e6e6
46e674:	63 65 73             	arpl   %esp,0x73(%ebp)
46e677:	2e 54                	cs push %esp
46e679:	6f                   	outsl  %ds:(%esi),(%dx)
46e67a:	6f                   	outsl  %ds:(%esi),(%dx)
46e67b:	6c                   	insb   (%dx),%es:(%edi)
46e67c:	73 2e                	jae    0x46e6ac
46e67e:	53                   	push   %ebx
46e67f:	74 72                	je     0x46e6f3
46e681:	6f                   	outsl  %ds:(%esi),(%dx)
46e682:	6e                   	outsb  %ds:(%esi),(%dx)
46e683:	67 6c                	insb   (%dx),%es:(%di)
46e685:	79 54                	jns    0x46e6db
46e687:	79 70                	jns    0x46e6f9
46e689:	65 64 52             	gs fs push %edx
46e68c:	65 73 6f             	gs jae 0x46e6fe
46e68f:	75 72                	jne    0x46e703
46e691:	63 65 42             	arpl   %esp,0x42(%ebp)
46e694:	75 69                	jne    0x46e6ff
46e696:	6c                   	insb   (%dx),%es:(%edi)
46e697:	64 65 72 08          	fs gs jb 0x46e6a3
46e69b:	31 36                	xor    %esi,(%esi)
46e69d:	2e 30 2e             	xor    %ch,%cs:(%esi)
46e6a0:	30 2e                	xor    %ch,(%esi)
46e6a2:	30 00                	xor    %al,(%eax)
46e6a4:	00 08                	add    %cl,(%eax)
46e6a6:	01 00                	add    %eax,(%eax)
46e6a8:	02 00                	add    (%eax),%al
46e6aa:	00 00                	add    %al,(%eax)
46e6ac:	00 00                	add    %al,(%eax)
46e6ae:	59                   	pop    %ecx
46e6af:	01 00                	add    %eax,(%eax)
46e6b1:	4b                   	dec    %ebx
46e6b2:	4d                   	dec    %ebp
46e6b3:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
46e6ba:	74 2e                	je     0x46e6ea
46e6bc:	56                   	push   %esi
46e6bd:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
46e6c4:	75 64                	jne    0x46e72a
46e6c6:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
46e6cd:	6f                   	outsl  %ds:(%esi),(%dx)
46e6ce:	72 73                	jb     0x46e743
46e6d0:	2e 53                	cs push %ebx
46e6d2:	65 74 74             	gs je  0x46e749
46e6d5:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
46e6dc:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
46e6e3:	65 74 74             	gs je  0x46e75a
46e6e6:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
46e6ed:	67 6c                	insb   (%dx),%es:(%di)
46e6ef:	65 46                	gs inc %esi
46e6f1:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
46e6f8:	72
46e6f9:	61                   	popa
46e6fa:	74 6f                	je     0x46e76b
46e6fc:	72 08                	jb     0x46e706
46e6fe:	31 31                	xor    %esi,(%ecx)
46e700:	2e 30 2e             	xor    %ch,%cs:(%esi)
46e703:	30 2e                	xor    %ch,(%esi)
46e705:	30 00                	xor    %al,(%eax)
46e707:	00 03                	add    %al,(%ebx)
46e709:	07                   	pop    %es
46e70a:	01 09                	add    %ecx,(%ecx)
46e70c:	09 00                	or     %eax,(%eax)
46e70e:	02 01                	add    (%ecx),%al
46e710:	12 81 2d 11 81 cd    	adc    -0x327eeed3(%ecx),%al
46e716:	0f 07                	sysret
46e718:	0b 1c 1c             	or     (%esp,%ebx,1),%ebx
46e71b:	12 81 2d 0a 1c 0a    	adc    0xa1c0a2d(%ecx),%al
46e721:	08 08                	or     %cl,(%eax)
46e723:	09 08                	or     %ecx,(%eax)
46e725:	08 02                	or     %al,(%edx)
46e727:	1d 05 07 20 03       	sbb    $0x3200705,%eax
46e72c:	08 1d 05 08 08 03    	or     %bl,0x3080805
46e732:	20 00                	and    %al,(%eax)
46e734:	08 06                	or     %al,(%esi)
46e736:	20 02                	and    %al,(%edx)
46e738:	01 1d 05 02 03 20    	add    %ebx,0x20030205
46e73e:	00 0a                	add    %cl,(%edx)
46e740:	17                   	pop    %ss
46e741:	07                   	pop    %es
46e742:	0f 09                	wbinvd
46e744:	12 81 2d 12 81 2d    	adc    0x2d81122d(%ecx),%al
46e74a:	09 08                	or     %ecx,(%eax)
46e74c:	08 12                	or     %dl,(%edx)
46e74e:	81 2d 1c 08 08 08 09 	subl   $0x8080909,0x808081c
46e755:	09 08 08
46e758:	02 1d 09 0f 07 0a    	add    0xa070f09,%bl
46e75e:	09 1e                	or     %ebx,(%esi)
46e760:	00 08                	add    %cl,(%eax)
46e762:	1c 08                	sbb    $0x8,%al
46e764:	08 12                	or     %dl,(%edx)
46e766:	81 dd 09 08 08 02    	sbb    $0x2080809,%ebp
46e76c:	1e                   	push   %ds
46e76d:	00 07                	add    %al,(%edi)
46e76f:	20 03                	and    %al,(%ebx)
46e771:	0e                   	push   %cs
46e772:	1d 05 08 08 04       	sbb    $0x4080805,%eax
46e777:	20 00                	and    %al,(%eax)
46e779:	12 7d 08             	adc    0x8(%ebp),%bh
46e77c:	00 02                	add    %al,(%edx)
46e77e:	12 81 2d 12 7d 08    	adc    0x87d122d(%ecx),%al
46e784:	03 1d 1e 00 11 07    	add    0x711001e,%ebx
46e78a:	0b 09                	or     (%ecx),%ecx
46e78c:	1e                   	push   %ds
46e78d:	00 08                	add    %cl,(%eax)
46e78f:	1c 08                	sbb    $0x8,%al
46e791:	08 12                	or     %dl,(%edx)
46e793:	81 e9 09 08 08 1d    	sub    $0x1d080809,%ecx
46e799:	08 15 07 0c 09 1e    	or     %dl,0x1e090c07
46e79f:	00 08                	add    %cl,(%eax)
46e7a1:	12 81 2d 08 08 12    	adc    0x1208082d(%ecx),%al
46e7a7:	81 e9 09 08 08 1d    	sub    $0x1d080809,%ecx
46e7ad:	03 1d 08 11 07 0b    	add    0xb071108,%ebx
46e7b3:	09 1e                	or     %ebx,(%esi)
46e7b5:	00 08                	add    %cl,(%eax)
46e7b7:	12 81 2d 08 08 1c    	adc    0x1c08082d(%ecx),%al
46e7bd:	09 08                	or     %ecx,(%eax)
46e7bf:	08 1d 03 11 07 0a    	or     %bl,0xa071103
46e7c5:	09 1e                	or     %ebx,(%esi)
46e7c7:	00 08                	add    %cl,(%eax)
46e7c9:	12 81 2d 08 08 12    	adc    0x1208082d(%ecx),%al
46e7cf:	81 ed 09 08 08 06    	sub    $0x6080809,%ebp
46e7d5:	07                   	pop    %es
46e7d6:	04 09                	add    $0x9,%al
46e7d8:	09 08                	or     %ecx,(%eax)
46e7da:	08 07                	or     %al,(%edi)
46e7dc:	07                   	pop    %es
46e7dd:	05 09 08 09 08       	add    $0x8090809,%eax
46e7e2:	08 09                	or     %cl,(%ecx)
46e7e4:	07                   	pop    %es
46e7e5:	07                   	pop    %es
46e7e6:	09 09                	or     %ecx,(%ecx)
46e7e8:	08 09                	or     %cl,(%ecx)
46e7ea:	09 08                	or     %ecx,(%eax)
46e7ec:	08 0b                	or     %cl,(%ebx)
46e7ee:	07                   	pop    %es
46e7ef:	08 09                	or     %cl,(%ecx)
46e7f1:	09 08                	or     %ecx,(%eax)
46e7f3:	09 09                	or     %ecx,(%ecx)
46e7f5:	08 08                	or     %cl,(%eax)
46e7f7:	1d 03 06 07 04       	sbb    $0x4070603,%eax
46e7fc:	08 09                	or     %cl,(%ecx)
46e7fe:	08 08                	or     %cl,(%eax)
46e800:	05 07 03 09 08       	add    $0x8090307,%eax
46e805:	08 0a                	or     %cl,(%edx)
46e807:	07                   	pop    %es
46e808:	08 09                	or     %cl,(%ecx)
46e80a:	09 09                	or     %ecx,(%ecx)
46e80c:	08 09                	or     %cl,(%ecx)
46e80e:	09 08                	or     %ecx,(%eax)
46e810:	08 04 07             	or     %al,(%edi,%eax,1)
46e813:	02 08                	add    (%eax),%cl
46e815:	09 08                	or     %ecx,(%eax)
46e817:	07                   	pop    %es