41a43f:	62 74 6e 46          	bound  %esi,0x46(%esi,%ebp,2)
41a443:	69 6c 65 43 6f 70 79 	imul   $0x79706f,0x43(%ebp,%eiz,2),%ebp
41a44a:	00
41a44b:	6d                   	insl   (%dx),%es:(%edi)
41a44c:	6e                   	outsb  %ds:(%esi),(%dx)
41a44d:	75 45                	jne    0x41a494
41a44f:	64 69 74 43 6f 70 79 	imul   $0x6d007970,%fs:0x6f(%ebx,%eax,2),%esi
41a456:	00 6d
41a458:	6e                   	outsb  %ds:(%esi),(%dx)
41a459:	75 43                	jne    0x41a49e
41a45b:	6f                   	outsl  %ds:(%esi),(%dx)
41a45c:	6e                   	outsb  %ds:(%esi),(%dx)
41a45d:	74 65                	je     0x41a4c4
41a45f:	78 74                	js     0x41a4d5
41a461:	43                   	inc    %ebx
41a462:	6f                   	outsl  %ds:(%esi),(%dx)
41a463:	70 79                	jo     0x41a4de
41a465:	00 63 6f             	add    %ah,0x6f(%ebx)
41a468:	70 79                	jo     0x41a4e3
41a46a:	00 4c 61 73          	add    %cl,0x73(%ecx,%eiz,2)
41a46e:	74 4f                	je     0x41a4bf
41a470:	70 65                	jo     0x41a4d7
41a472:	6e                   	outsb  %ds:(%esi),(%dx)
41a473:	53                   	push   %ebx
41a474:	61                   	popa
41a475:	76 65                	jbe    0x41a4dc
41a477:	44                   	inc    %esp
41a478:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
41a47f:	79 00                	jns    0x41a481
41a481:	73 65                	jae    0x41a4e8
41a483:	74 5f                	je     0x41a4e4
41a485:	49                   	dec    %ecx
41a486:	6e                   	outsb  %ds:(%esi),(%dx)
41a487:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
41a48e:	72
41a48f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
41a494:	79 00                	jns    0x41a496
41a496:	6d                   	insl   (%dx),%es:(%edi)
41a497:	6e                   	outsb  %ds:(%esi),(%dx)
41a498:	75 4c                	jne    0x41a4e6
41a49a:	65 76 65             	gs jbe 0x41a502
41a49d:	6c                   	insb   (%dx),%es:(%edi)
41a49e:	52                   	push   %edx
41a49f:	65 74 72             	gs je  0x41a514
41a4a2:	79 00                	jns    0x41a4a4
41a4a4:	67 65 74 5f          	addr16 gs je 0x41a507
41a4a8:	56                   	push   %esi
41a4a9:	61                   	popa
41a4aa:	6c                   	insb   (%dx),%es:(%edi)
41a4ab:	69 64 69 74 79 00 6f 	imul   $0x706f0079,0x74(%ecx,%ebp,2),%esp
41a4b2:	70
41a4b3:	5f                   	pop    %edi
41a4b4:	45                   	inc    %ebp
41a4b5:	71 75                	jno    0x41a52c
41a4b7:	61                   	popa
41a4b8:	6c                   	insb   (%dx),%es:(%edi)
41a4b9:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
41a4c0:	49
41a4c1:	6e                   	outsb  %ds:(%esi),(%dx)
41a4c2:	65 71 75             	gs jno 0x41a53a
41a4c5:	61                   	popa
41a4c6:	6c                   	insb   (%dx),%es:(%edi)
41a4c7:	69 74 79 00 41 63 63 	imul   $0x65636341,0x0(%ecx,%edi,2),%esi
41a4ce:	65
41a4cf:	73 73                	jae    0x41a544
41a4d1:	69 62 69 6c 69 74 79 	imul   $0x7974696c,0x69(%edx),%esp
41a4d8:	00 67 65             	add    %ah,0x65(%edi)
41a4db:	74 5f                	je     0x41a53c
41a4dd:	45                   	inc    %ebp
41a4de:	6d                   	insl   (%dx),%es:(%edi)
41a4df:	70 74                	jo     0x41a555
41a4e1:	79 00                	jns    0x41a4e3
41a4e3:	49                   	dec    %ecx
41a4e4:	73 4e                	jae    0x41a534
41a4e6:	75 6c                	jne    0x41a554
41a4e8:	6c                   	insb   (%dx),%es:(%edi)
41a4e9:	4f                   	dec    %edi
41a4ea:	72 45                	jb     0x41a531
41a4ec:	6d                   	insl   (%dx),%es:(%edi)
41a4ed:	70 74                	jo     0x41a563
41a4ef:	79 00                	jns    0x41a4f1
41a4f1:	00 00                	add    %al,(%eax)
41a4f3:	00 00                	add    %al,(%eax)
41a4f5:	01 00                	add    %eax,(%eax)
41a4f7:	0d 63 00 74 00       	or     $0x740063,%eax
41a4fc:	4c                   	dec    %esp
41a4fd:	00 6f 00             	add    %ch,0x0(%edi)
41a500:	67 00 6f 00          	add    %ch,0x0(%bx)
41a504:	00 17                	add    %dl,(%edi)
41a506:	6e                   	outsb  %ds:(%esi),(%dx)
41a507:	00 6f 00             	add    %ch,0x0(%edi)
41a50a:	74 00                	je     0x41a50c
41a50c:	72 00                	jb     0x41a50e
41a50e:	61                   	popa
41a50f:	00 6e 00             	add    %ch,0x0(%esi)
41a512:	73 00                	jae    0x41a514
41a514:	6c                   	insb   (%dx),%es:(%edi)
41a515:	00 61 00             	add    %ah,0x0(%ecx)
41a518:	74 00                	je     0x41a51a
41a51a:	65 00 00             	add    %al,%gs:(%eax)
41a51d:	0b 41 00             	or     0x0(%ecx),%eax
41a520:	72 00                	jb     0x41a522
41a522:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
41a528:	00 15 6c 00 62 00    	add    %dl,0x62006c
41a52e:	6c                   	insb   (%dx),%es:(%edi)
41a52f:	00 56 00             	add    %dl,0x0(%esi)
41a532:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a536:	73 00                	jae    0x41a538
41a538:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a53e:	00 0f                	add    %cl,(%edi)
41a540:	56                   	push   %esi
41a541:	00 65 00             	add    %ah,0x0(%ebp)
41a544:	72 00                	jb     0x41a546
41a546:	73 00                	jae    0x41a548
41a548:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a54e:	00 19                	add    %bl,(%ecx)
41a550:	6c                   	insb   (%dx),%es:(%edi)
41a551:	00 62 00             	add    %ah,0x0(%edx)
41a554:	6c                   	insb   (%dx),%es:(%edi)
41a555:	00 43 00             	add    %al,0x0(%ebx)
41a558:	6f                   	outsl  %ds:(%esi),(%dx)
41a559:	00 70 00             	add    %dh,0x0(%eax)
41a55c:	79 00                	jns    0x41a55e
41a55e:	72 00                	jb     0x41a560
41a560:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a566:	74 00                	je     0x41a568
41a568:	00 13                	add    %dl,(%ebx)
41a56a:	43                   	inc    %ebx
41a56b:	00 6f 00             	add    %ch,0x0(%edi)
41a56e:	70 00                	jo     0x41a570
41a570:	79 00                	jns    0x41a572
41a572:	72 00                	jb     0x41a574
41a574:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a57a:	74 00                	je     0x41a57c
41a57c:	00 0b                	add    %cl,(%ebx)
41a57e:	62 00                	bound  %eax,(%eax)
41a580:	74 00                	je     0x41a582
41a582:	6e                   	outsb  %ds:(%esi),(%dx)
41a583:	00 4f 00             	add    %cl,0x0(%edi)
41a586:	4b                   	dec    %ebx
41a587:	00 00                	add    %al,(%eax)
41a589:	05 4f 00 4b 00       	add    $0x4b004f,%eax
41a58e:	00 1d 6c 00 62 00    	add    %bl,0x62006c
41a594:	6c                   	insb   (%dx),%es:(%edi)
41a595:	00 50 00             	add    %dl,0x0(%eax)
41a598:	72 00                	jb     0x41a59a
41a59a:	6f                   	outsl  %ds:(%esi),(%dx)
41a59b:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
41a59f:	00 63 00             	add    %ah,0x0(%ebx)
41a5a2:	74 00                	je     0x41a5a4
41a5a4:	4e                   	dec    %esi
41a5a5:	00 61 00             	add    %ah,0x0(%ecx)
41a5a8:	6d                   	insl   (%dx),%es:(%edi)
41a5a9:	00 65 00             	add    %ah,0x0(%ebp)
41a5ac:	00 19                	add    %bl,(%ecx)
41a5ae:	50                   	push   %eax
41a5af:	00 72 00             	add    %dh,0x0(%edx)
41a5b2:	6f                   	outsl  %ds:(%esi),(%dx)
41a5b3:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
41a5b7:	00 63 00             	add    %ah,0x0(%ebx)
41a5ba:	74 00                	je     0x41a5bc
41a5bc:	20 00                	and    %al,(%eax)
41a5be:	4e                   	dec    %esi
41a5bf:	00 61 00             	add    %ah,0x0(%ecx)
41a5c2:	6d                   	insl   (%dx),%es:(%edi)
41a5c3:	00 65 00             	add    %ah,0x0(%ebp)
41a5c6:	00 0d 6c 00 62 00    	add    %cl,0x62006c
41a5cc:	6c                   	insb   (%dx),%es:(%edi)
41a5cd:	00 55 00             	add    %dl,0x0(%ebp)
41a5d0:	52                   	push   %edx
41a5d1:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
41a5d5:	3d 68 00 74 00       	cmp    $0x740068,%eax
41a5da:	74 00                	je     0x41a5dc
41a5dc:	70 00                	jo     0x41a5de
41a5de:	3a 00                	cmp    (%eax),%al
41a5e0:	2f                   	das
41a5e1:	00 2f                	add    %ch,(%edi)
41a5e3:	00 77 00             	add    %dh,0x0(%edi)
41a5e6:	77 00                	ja     0x41a5e8
41a5e8:	77 00                	ja     0x41a5ea
41a5ea:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
41a5ee:	75 00                	jne    0x41a5f0
41a5f0:	74 00                	je     0x41a5f2
41a5f2:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
41a5f6:	69 00 74 00 73 00    	imul   $0x730074,(%eax),%eax
41a5fc:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
41a600:	6f                   	outsl  %ds:(%esi),(%dx)
41a601:	00 6d 00             	add    %ch,0x0(%ebp)
41a604:	2f                   	das
41a605:	00 45 00             	add    %al,0x0(%ebp)
41a608:	78 00                	js     0x41a60a
41a60a:	70 00                	jo     0x41a60c
41a60c:	53                   	push   %ebx
41a60d:	00 6f 00             	add    %ch,0x0(%edi)
41a610:	6b 00 00             	imul   $0x0,(%eax),%eax
41a613:	0f 70 00 6e          	pshufw $0x6e,(%eax),%mm0
41a617:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
41a61b:	00 61 00             	add    %ah,0x0(%ecx)
41a61e:	69 00 6e 00 00 19    	imul   $0x1900006e,(%eax),%eax
41a624:	70 00                	jo     0x41a626
41a626:	6e                   	outsb  %ds:(%esi),(%dx)
41a627:	00 6c 00 46          	add    %ch,0x46(%eax,%eax,1)
41a62b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41a62f:	00 77 00             	add    %dh,0x0(%edi)
41a632:	52                   	push   %edx
41a633:	00 69 00             	add    %ch,0x0(%ecx)
41a636:	67 00 68 00          	add    %ch,0x0(%bx,%si)
41a63a:	74 00                	je     0x41a63c
41a63c:	00 15 6c 00 62 00    	add    %dl,0x62006c
41a642:	6c                   	insb   (%dx),%es:(%edi)
41a643:	00 43 00             	add    %al,0x0(%ebx)
41a646:	72 00                	jb     0x41a648
41a648:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
41a64d:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
41a651:	00 00                	add    %al,(%eax)
41a653:	80 b5 43 00 72 00 65 	xorb   $0x65,0x720043(%ebp)
41a65a:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41a65e:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
41a662:	00 3a                	add    %bh,(%edx)
41a664:	00 0d 00 0a 00 20    	add    %cl,0x20000a00
41a66a:	00 20                	add    %ah,(%eax)
41a66c:	00 20                	add    %ah,(%eax)
41a66e:	00 20                	add    %ah,(%eax)
41a670:	00 50 00             	add    %dl,0x0(%eax)
41a673:	72 00                	jb     0x41a675
41a675:	6f                   	outsl  %ds:(%esi),(%dx)
41a676:	00 67 00             	add    %ah,0x0(%edi)
41a679:	72 00                	jb     0x41a67b
41a67b:	61                   	popa
41a67c:	00 6d 00             	add    %ch,0x0(%ebp)
41a67f:	6d                   	insl   (%dx),%es:(%edi)
41a680:	00 69 00             	add    %ch,0x0(%ecx)
41a683:	6e                   	outsb  %ds:(%esi),(%dx)
41a684:	00 67 00             	add    %ah,0x0(%edi)
41a687:	3a 00                	cmp    (%eax),%al
41a689:	20 00                	and    %al,(%eax)
41a68b:	54                   	push   %esp
41a68c:	00 69 00             	add    %ch,0x0(%ecx)
41a68f:	6d                   	insl   (%dx),%es:(%edi)
41a690:	00 77 00             	add    %dh,0x0(%edi)
41a693:	69 00 2c 00 20 00    	imul   $0x20002c,(%eax),%eax
41a699:	52                   	push   %edx
41a69a:	00 6f 00             	add    %ch,0x0(%edi)
41a69d:	6d                   	insl   (%dx),%es:(%edi)
41a69e:	00 61 00             	add    %ah,0x0(%ecx)
41a6a1:	6e                   	outsb  %ds:(%esi),(%dx)
41a6a2:	00 0d 00 0a 00 20    	add    %cl,0x20000a00
41a6a8:	00 20                	add    %ah,(%eax)
41a6aa:	00 20                	add    %ah,(%eax)
41a6ac:	00 20                	add    %ah,(%eax)
41a6ae:	00 47 00             	add    %al,0x0(%edi)
41a6b1:	72 00                	jb     0x41a6b3
41a6b3:	61                   	popa
41a6b4:	00 70 00             	add    %dh,0x0(%eax)
41a6b7:	68 00 69 00 63       	push   $0x63006900
41a6bc:	00 73 00             	add    %dh,0x0(%ebx)
41a6bf:	3a 00                	cmp    (%eax),%al
41a6c1:	20 00                	and    %al,(%eax)
41a6c3:	52                   	push   %edx
41a6c4:	00 6f 00             	add    %ch,0x0(%edi)
41a6c7:	6d                   	insl   (%dx),%es:(%edi)
41a6c8:	00 61 00             	add    %ah,0x0(%ecx)
41a6cb:	6e                   	outsb  %ds:(%esi),(%dx)
41a6cc:	00 2c 00             	add    %ch,(%eax,%eax,1)
41a6cf:	20 00                	and    %al,(%eax)
41a6d1:	54                   	push   %esp
41a6d2:	00 69 00             	add    %ch,0x0(%ecx)
41a6d5:	6d                   	insl   (%dx),%es:(%edi)
41a6d6:	00 77 00             	add    %dh,0x0(%edi)
41a6d9:	69 00 0d 00 0a 00    	imul   $0xa000d,(%eax),%eax
41a6df:	20 00                	and    %al,(%eax)
41a6e1:	20 00                	and    %al,(%eax)
41a6e3:	20 00                	and    %al,(%eax)
41a6e5:	20 00                	and    %al,(%eax)
41a6e7:	54                   	push   %esp
41a6e8:	00 65 00             	add    %ah,0x0(%ebp)
41a6eb:	73 00                	jae    0x41a6ed
41a6ed:	74 00                	je     0x41a6ef
41a6ef:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41a6f5:	3a 00                	cmp    (%eax),%al
41a6f7:	20 00                	and    %al,(%eax)
41a6f9:	48                   	dec    %eax
41a6fa:	00 61 00             	add    %ah,0x0(%ecx)
41a6fd:	77 00                	ja     0x41a6ff
41a6ff:	74 00                	je     0x41a701
41a701:	68 00 6f 00 72       	push   $0x72006f00
41a706:	00 6e 00             	add    %ch,0x0(%esi)
41a709:	00 17                	add    %dl,(%edi)
41a70b:	70 00                	jo     0x41a70d
41a70d:	6e                   	outsb  %ds:(%esi),(%dx)
41a70e:	00 6c 00 46          	add    %ch,0x46(%eax,%eax,1)
41a712:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41a716:	00 77 00             	add    %dh,0x0(%edi)
41a719:	4c                   	dec    %esp
41a71a:	00 65 00             	add    %ah,0x0(%ebp)
41a71d:	66 00 74 00 00       	data16 add %dh,0x0(%eax,%eax,1)
41a722:	15 24 00 74 00       	adc    $0x740024,%eax
41a727:	68 00 69 00 73       	push   $0x73006900
41a72c:	00 2e                	add    %ch,(%esi)
41a72e:	00 49 00             	add    %cl,0x0(%ecx)
41a731:	63 00                	arpl   %eax,(%eax)
41a733:	6f                   	outsl  %ds:(%esi),(%dx)
41a734:	00 6e 00             	add    %ch,0x0(%esi)
41a737:	00 11                	add    %dl,(%ecx)
41a739:	41                   	inc    %ecx
41a73a:	00 62 00             	add    %ah,0x0(%edx)
41a73d:	6f                   	outsl  %ds:(%esi),(%dx)
41a73e:	00 75 00             	add    %dh,0x0(%ebp)
41a741:	74 00                	je     0x41a743
41a743:	42                   	inc    %edx
41a744:	00 6f 00             	add    %ch,0x0(%edi)
41a747:	78 00                	js     0x41a749
41a749:	00 29                	add    %ch,(%ecx)
41a74b:	41                   	inc    %ecx
41a74c:	00 62 00             	add    %ah,0x0(%edx)
41a74f:	6f                   	outsl  %ds:(%esi),(%dx)
41a750:	00 75 00             	add    %dh,0x0(%ebp)
41a753:	74 00                	je     0x41a755
41a755:	20 00                	and    %al,(%eax)
41a757:	45                   	inc    %ebp
41a758:	00 78 00             	add    %bh,0x0(%eax)
41a75b:	70 00                	jo     0x41a75d
41a75d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a761:	74 00                	je     0x41a763
41a763:	20 00                	and    %al,(%eax)
41a765:	53                   	push   %ebx
41a766:	00 6f 00             	add    %ch,0x0(%edi)
41a769:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41a76c:	00 62 00             	add    %ah,0x0(%edx)
41a76f:	61                   	popa
41a770:	00 6e 00             	add    %ch,0x0(%esi)
41a773:	00 0d 35 00 36 00    	add    %cl,0x360035
41a779:	32 00                	xor    (%eax),%al
41a77b:	33 00                	xor    (%eax),%eax
41a77d:	39 00                	cmp    %eax,(%eax)
41a77f:	34 00                	xor    $0x0,%al
41a781:	00 13                	add    %dl,(%ebx)
41a783:	70 00                	jo     0x41a785
41a785:	6e                   	outsb  %ds:(%esi),(%dx)
41a786:	00 6c 00 4c          	add    %ch,0x4c(%eax,%eax,1)
41a78a:	00 61 00             	add    %ah,0x0(%ecx)
41a78d:	79 00                	jns    0x41a78f
41a78f:	6f                   	outsl  %ds:(%esi),(%dx)
41a790:	00 75 00             	add    %dh,0x0(%ebp)
41a793:	74 00                	je     0x41a795
41a795:	00 17                	add    %dl,(%edi)
41a797:	63 00                	arpl   %eax,(%eax)
41a799:	6d                   	insl   (%dx),%es:(%edi)
41a79a:	00 62 00             	add    %ah,0x0(%edx)
41a79d:	4c                   	dec    %esp