41655b:	70 74                	jo     0x4165d1
41655d:	69 6f 6e 73 53 65 70 	imul   $0x70655373,0x6e(%edi),%ebp
416564:	34 00                	xor    $0x0,%al
416566:	67 65 74 5f          	addr16 gs je 0x4165c9
41656a:	55                   	push   %ebp
41656b:	54                   	push   %esp
41656c:	46                   	inc    %esi
41656d:	38 00                	cmp    %al,(%eax)
41656f:	3c 4d                	cmp    $0x4d,%al
416571:	6f                   	outsl  %ds:(%esi),(%dx)
416572:	64 75 6c             	fs jne 0x4165e1
416575:	65 3e 00 43 43       	gs add %al,%ds:0x43(%ebx)
41657a:	43                   	inc    %ebx
41657b:	00 47 43             	add    %al,0x43(%edi)
41657e:	00 53 79             	add    %dl,0x79(%ebx)
416581:	73 74                	jae    0x4165f7
416583:	65 6d                	gs insl (%dx),%es:(%edi)
416585:	2e 44                	cs inc %esp
416587:	72 61                	jb     0x4165ea
416589:	77 69                	ja     0x4165f4
41658b:	6e                   	outsb  %ds:(%esi),(%dx)
41658c:	67 2e 44             	addr16 cs inc %esp
41658f:	72 61                	jb     0x4165f2
416591:	77 69                	ja     0x4165fc
416593:	6e                   	outsb  %ds:(%esi),(%dx)
416594:	67 32 44 00          	xor    0x0(%si),%al
416598:	41                   	inc    %ecx
416599:	49                   	dec    %ecx
41659a:	48                   	dec    %eax
41659b:	48                   	dec    %eax
41659c:	58                   	pop    %eax
41659d:	42                   	inc    %edx
41659e:	6e                   	outsb  %ds:(%esi),(%dx)
41659f:	44                   	inc    %esp
4165a0:	00 52 5f             	add    %dl,0x5f(%edx)
4165a3:	46                   	inc    %esi
4165a4:	00 72 65             	add    %dh,0x65(%edx)
4165a7:	70 6c                	jo     0x416615
4165a9:	61                   	popa
4165aa:	63 65 46             	arpl   %esp,0x46(%ebp)
4165ad:	00 52 65             	add    %dl,0x65(%edx)
4165b0:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
4165b4:	67 6c                	insb   (%dx),%es:(%di)
4165b6:	65 46                	gs inc %esi
4165b8:	00 53 69             	add    %dl,0x69(%ebx)
4165bb:	7a 65                	jp     0x416622
4165bd:	46                   	inc    %esi
4165be:	00 50 6f             	add    %dl,0x6f(%eax)
4165c1:	69 6e 74 46 00 67 6c 	imul   $0x6c670046,0x74(%esi),%ebp
4165c8:	58                   	pop    %eax
4165c9:	4e                   	dec    %esi
4165ca:	47                   	inc    %edi
4165cb:	00 51 78             	add    %dl,0x78(%ecx)
4165ce:	66 62 6f 45          	bound  %bp,0x45(%edi)
4165d2:	70 72                	jo     0x416646
4165d4:	6a 4a                	push   $0x4a
4165d6:	00 69 44             	add    %ch,0x44(%ecx)
4165d9:	6e                   	outsb  %ds:(%esi),(%dx)
4165da:	78 49                	js     0x416625
4165dc:	4b                   	dec    %ebx
4165dd:	00 62 45             	add    %ah,0x45(%edx)
4165e0:	78 46                	js     0x416628
4165e2:	6d                   	insl   (%dx),%es:(%edi)
4165e3:	6b 4c 4b 00 62       	imul   $0x62,0x0(%ebx,%ecx,2),%ecx
4165e8:	74 6e                	je     0x416658
4165ea:	45                   	inc    %ebp
4165eb:	64 69 74 4c 65 76 65 	imul   $0x4f6c6576,%fs:0x65(%esp,%ecx,2),%esi
4165f2:	6c 4f
4165f4:	4b                   	dec    %ebx
4165f5:	00 43 6f             	add    %al,0x6f(%ebx)
4165f8:	6e                   	outsb  %ds:(%esi),(%dx)
4165f9:	66 69 72 6d 4f 4b    	imul   $0x4b4f,0x6d(%edx),%si
4165ff:	00 44 69 61          	add    %al,0x61(%ecx,%ebp,2)
416603:	6c                   	insb   (%dx),%es:(%edi)
416604:	6f                   	outsl  %ds:(%esi),(%dx)
416605:	67 73 5f             	addr16 jae 0x416667
416608:	62 74 6e 4f          	bound  %esi,0x4f(%esi,%ebp,2)
41660c:	4b                   	dec    %ebx
41660d:	00 67 65             	add    %ah,0x65(%edi)
416610:	74 5f                	je     0x416671
416612:	45                   	inc    %ebp
416613:	6e                   	outsb  %ds:(%esi),(%dx)
416614:	67 6c                	insb   (%dx),%es:(%di)
416616:	69 73 68 55 4b 00 73 	imul   $0x73004b55,0x68(%ebx),%esi
41661d:	65 74 5f             	gs je  0x41667f
416620:	45                   	inc    %ebp
416621:	6e                   	outsb  %ds:(%esi),(%dx)
416622:	67 6c                	insb   (%dx),%es:(%di)
416624:	69 73 68 55 4b 00 6c 	imul   $0x6c004b55,0x68(%ebx),%esi
41662b:	62 6c 55 52          	bound  %ebp,0x52(%ebp,%edx,2)
41662f:	4c                   	dec    %esp
416630:	00 53 79             	add    %dl,0x79(%ebx)
416633:	73 74                	jae    0x4166a9
416635:	65 6d                	gs insl (%dx),%es:(%edi)
416637:	2e 49                	cs dec %ecx
416639:	4f                   	dec    %edi
41663a:	00 50 6c             	add    %dl,0x6c(%eax)
41663d:	59                   	pop    %ecx
41663e:	48                   	dec    %eax
41663f:	6b 51 00 43          	imul   $0x43,0x0(%ecx),%edx
416643:	43                   	inc    %ebx
416644:	47                   	inc    %edi
416645:	79 52                	jns    0x416699
416647:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
41664b:	6f                   	outsl  %ds:(%esi),(%dx)
41664c:	65 6a 70             	gs push $0x70
41664f:	51                   	push   %ecx
416650:	55                   	push   %ebp
416651:	00 57 57             	add    %dl,0x57(%edi)
416654:	57                   	push   %edi
416655:	57                   	push   %edi
416656:	57                   	push   %edi
416657:	57                   	push   %edi
416658:	57                   	push   %edi
416659:	57                   	push   %edi
41665a:	57                   	push   %edi
41665b:	57                   	push   %edi
41665c:	57                   	push   %edi
41665d:	57                   	push   %edi
41665e:	57                   	push   %edi
41665f:	57                   	push   %edi
416660:	57                   	push   %edi
416661:	57                   	push   %edi
416662:	57                   	push   %edi
416663:	57                   	push   %edi
416664:	57                   	push   %edi
416665:	57                   	push   %edi
416666:	57                   	push   %edi
416667:	57                   	push   %edi
416668:	57                   	push   %edi
416669:	57                   	push   %edi
41666a:	57                   	push   %edi
41666b:	57                   	push   %edi
41666c:	00 68 4c             	add    %ch,0x4c(%eax)
41666f:	62 79 57             	bound  %edi,0x57(%ecx)
416672:	00 43 4b             	add    %al,0x4b(%ebx)
416675:	49                   	dec    %ecx
416676:	43                   	inc    %ebx
416677:	4e                   	dec    %esi
416678:	58                   	pop    %eax
416679:	00 67 65             	add    %ah,0x65(%edi)
41667c:	74 5f                	je     0x4166dd
41667e:	58                   	pop    %eax
41667f:	00 69 6e             	add    %ch,0x6e(%ecx)
416682:	66 6c                	data16 insb (%dx),%es:(%edi)
416684:	61                   	popa
416685:	74 65                	je     0x4166ec
416687:	58                   	pop    %eax
416688:	00 66 72             	add    %ah,0x72(%esi)
41668b:	6f                   	outsl  %ds:(%esi),(%dx)
41668c:	6d                   	insl   (%dx),%es:(%edi)
41668d:	58                   	pop    %eax
41668e:	00 67 65             	add    %ah,0x65(%edi)
416691:	74 5f                	je     0x4166f2
416693:	4f                   	dec    %edi
416694:	72 69                	jb     0x4166ff
416696:	67 69 6e 58 00 5f 6f 	imul   $0x726f5f00,0x58(%bp),%ebp
41669d:	72
41669e:	69 67 69 6e 58 00 74 	imul   $0x7400586e,0x69(%edi),%esp
4166a5:	6f                   	outsl  %ds:(%esi),(%dx)
4166a6:	58                   	pop    %eax
4166a7:	00 64 69 61          	add    %ah,0x61(%ecx,%ebp,2)
4166ab:	6d                   	insl   (%dx),%es:(%edi)
4166ac:	65 74 65             	gs je  0x416714
4166af:	72 58                	jb     0x416709
4166b1:	00 73 68             	add    %dh,0x68(%ebx)
4166b4:	69 66 74 58 00 61 6d 	imul   $0x6d610058,0x74(%esi),%esp
4166bb:	6f                   	outsl  %ds:(%esi),(%dx)
4166bc:	75 6e                	jne    0x41672c
4166be:	74 58                	je     0x416718
4166c0:	00 67 65             	add    %ah,0x65(%edi)
4166c3:	74 5f                	je     0x416724
4166c5:	59                   	pop    %ecx
4166c6:	00 69 6e             	add    %ch,0x6e(%ecx)
4166c9:	66 6c                	data16 insb (%dx),%es:(%edi)
4166cb:	61                   	popa
4166cc:	74 65                	je     0x416733
4166ce:	59                   	pop    %ecx
4166cf:	00 68 48             	add    %ch,0x48(%eax)
4166d2:	64 51                	fs push %ecx
4166d4:	73 6a                	jae    0x416740
4166d6:	59                   	pop    %ecx
4166d7:	00 66 72             	add    %ah,0x72(%esi)
4166da:	6f                   	outsl  %ds:(%esi),(%dx)
4166db:	6d                   	insl   (%dx),%es:(%edi)
4166dc:	59                   	pop    %ecx
4166dd:	00 67 65             	add    %ah,0x65(%edi)
4166e0:	74 5f                	je     0x416741
4166e2:	4f                   	dec    %edi
4166e3:	72 69                	jb     0x41674e
4166e5:	67 69 6e 59 00 5f 6f 	imul   $0x726f5f00,0x59(%bp),%ebp
4166ec:	72
4166ed:	69 67 69 6e 59 00 74 	imul   $0x7400596e,0x69(%edi),%esp
4166f4:	6f                   	outsl  %ds:(%esi),(%dx)
4166f5:	59                   	pop    %ecx
4166f6:	00 64 69 61          	add    %ah,0x61(%ecx,%ebp,2)
4166fa:	6d                   	insl   (%dx),%es:(%edi)
4166fb:	65 74 65             	gs je  0x416763
4166fe:	72 59                	jb     0x416759
416700:	00 73 68             	add    %dh,0x68(%ebx)
416703:	69 66 74 59 00 61 6d 	imul   $0x6d610059,0x74(%esi),%esp
41670a:	6f                   	outsl  %ds:(%esi),(%dx)
41670b:	75 6e                	jne    0x41677b
41670d:	74 59                	je     0x416768
41670f:	00 67 65             	add    %ah,0x65(%edi)
416712:	74 5f                	je     0x416773
416714:	66 56                	push   %si
416716:	73 4f                	jae    0x416767
416718:	71 74                	jno    0x41678e
41671a:	5a                   	pop    %edx
41671b:	00 76 61             	add    %dh,0x61(%esi)
41671e:	6c                   	insb   (%dx),%es:(%edi)
41671f:	75 65                	jne    0x416786
416721:	5f                   	pop    %edi
416722:	5f                   	pop    %edi
416723:	00 5a 6c             	add    %bl,0x6c(%edx)
416726:	47                   	inc    %edi
416727:	52                   	push   %edx
416728:	6a 74                	push   $0x74
41672a:	41                   	inc    %ecx
41672b:	61                   	popa
41672c:	00 44 75 4d          	add    %al,0x4d(%ebp,%esi,2)
416730:	51                   	push   %ecx
416731:	61                   	popa
416732:	00 61 61             	add    %ah,0x61(%ecx)
416735:	00 67 65             	add    %ah,0x65(%edi)
416738:	74 5f                	je     0x416799
41673a:	57                   	push   %edi
41673b:	6f                   	outsl  %ds:(%esi),(%dx)
41673c:	72 6b                	jb     0x4167a9
41673e:	69 6e 67 41 72 65 61 	imul   $0x61657241,0x67(%esi),%ebp
416745:	00 63 74             	add    %ah,0x74(%ebx)
416748:	4d                   	dec    %ebp
416749:	61                   	popa
41674a:	69 6e 41 72 65 61 00 	imul   $0x616572,0x41(%esi),%ebp
416751:	53                   	push   %ebx
416752:	79 73                	jns    0x4167c7
416754:	74 65                	je     0x4167bb
416756:	6d                   	insl   (%dx),%es:(%edi)
416757:	2e 4d                	cs dec %ebp
416759:	65 64 69 61 00 6c 65 	gs imul $0x6576656c,%fs:0x0(%ecx),%esp
416760:	76 65
416762:	6c                   	insb   (%dx),%es:(%edi)
416763:	44                   	inc    %esp
416764:	61                   	popa
416765:	74 61                	je     0x4167c8
416767:	00 43 6f             	add    %al,0x6f(%ebx)
41676a:	6e                   	outsb  %ds:(%esi),(%dx)
41676b:	74 61                	je     0x4167ce
41676d:	69 6e 73 44 61 74 61 	imul   $0x61746144,0x73(%esi),%ebp
416774:	00 47 65             	add    %al,0x65(%edi)
416777:	74 44                	je     0x4167bd
416779:	61                   	popa
41677a:	74 61                	je     0x4167dd
41677c:	00 53 65             	add    %dl,0x65(%ebx)
41677f:	74 44                	je     0x4167c5
416781:	61                   	popa
416782:	74 61                	je     0x4167e5
416784:	00 67 65             	add    %ah,0x65(%edi)
416787:	74 5f                	je     0x4167e8
416789:	4d                   	dec    %ebp
41678a:	61                   	popa
41678b:	67 65 6e             	outsb  %gs:(%si),(%dx)
41678e:	74 61                	je     0x4167f1
416790:	00 56 4e             	add    %dl,0x4e(%esi)
416793:	6c                   	insb   (%dx),%es:(%edi)
416794:	4e                   	dec    %esi
416795:	64 43                	fs inc %ebx
416797:	62 00                	bound  %eax,(%eax)
416799:	46                   	inc    %esi
41679a:	72 6f                	jb     0x41680b
41679c:	6d                   	insl   (%dx),%es:(%edi)
41679d:	41                   	inc    %ecx
41679e:	72 67                	jb     0x416807
4167a0:	62 00                	bound  %eax,(%eax)
4167a2:	6d                   	insl   (%dx),%es:(%edi)
4167a3:	73 63                	jae    0x416808
4167a5:	6f                   	outsl  %ds:(%esi),(%dx)
4167a6:	72 6c                	jb     0x416814
4167a8:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
4167af:	65 6d                	gs insl (%dx),%es:(%edi)
4167b1:	2e 43                	cs inc %ebx
4167b3:	6f                   	outsl  %ds:(%esi),(%dx)
4167b4:	6c                   	insb   (%dx),%es:(%edi)
4167b5:	6c                   	insb   (%dx),%es:(%edi)
4167b6:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4167bb:	6e                   	outsb  %ds:(%esi),(%dx)
4167bc:	73 2e                	jae    0x4167ec
4167be:	47                   	inc    %edi
4167bf:	65 6e                	outsb  %gs:(%esi),(%dx)
4167c1:	65 72 69             	gs jb  0x41682d
4167c4:	63 00                	arpl   %eax,(%eax)
4167c6:	41                   	inc    %ecx
4167c7:	64 64 41             	fs fs inc %ecx
4167ca:	72 63                	jb     0x41682f
4167cc:	00 73 72             	add    %dh,0x72(%ebx)
4167cf:	63 00                	arpl   %eax,(%eax)
4167d1:	54                   	push   %esp
4167d2:	68 72 65 61 64       	push   $0x64616572
4167d7:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
4167db:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
4167df:	64 00 50 69          	add    %dl,%fs:0x69(%eax)
4167e3:	65 63 65 50          	arpl   %esp,%gs:0x50(%ebp)
4167e7:	6c                   	insb   (%dx),%es:(%edi)
4167e8:	61                   	popa
4167e9:	63 65 64             	arpl   %esp,0x64(%ebp)
4167ec:	00 43 6c             	add    %al,0x6c(%ebx)
4167ef:	6f                   	outsl  %ds:(%esi),(%dx)
4167f0:	6e                   	outsb  %ds:(%esi),(%dx)
4167f1:	65 46                	gs inc %esi
4167f3:	6f                   	outsl  %ds:(%esi),(%dx)
4167f4:	72 53                	jb     0x416849
4167f6:	61                   	popa
4167f7:	76 65                	jbe    0x41685e
4167f9:	54                   	push   %esp
4167fa:	68 72 65 61 64       	push   $0x64616572
4167ff:	65 64 00 74 72 61    	gs add %dh,%fs:0x61(%edx,%esi,2)
416805:	6e                   	outsb  %ds:(%esi),(%dx)
416806:	73 6c                	jae    0x416874
416808:	61                   	popa
416809:	74 69                	je     0x416874
41680b:	6f                   	outsl  %ds:(%esi),(%dx)
41680c:	6e                   	outsb  %ds:(%esi),(%dx)
41680d:	43                   	inc    %ebx
41680e:	68 61 6e 67 65       	push   $0x65676e61
416813:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
416817:	74 5f                	je     0x416878
416819:	4d                   	dec    %ebp
41681a:	6f                   	outsl  %ds:(%esi),(%dx)
41681b:	64 69 66 69 65 64 00 	imul   $0x73006465,%fs:0x69(%esi),%esp
416822:	73
416823:	65 74 5f             	gs je  0x416885
416826:	4d                   	dec    %ebp
416827:	6f                   	outsl  %ds:(%esi),(%dx)
416828:	64 69 66 69 65 64 00 	imul   $0x5f006465,%fs:0x69(%esi),%esp
41682f:	5f
416830:	6d                   	insl   (%dx),%es:(%edi)
416831:	6f                   	outsl  %ds:(%esi),(%dx)
416832:	64 69 66 69 65 64 00 	imul   $0x67006465,%fs:0x69(%esi),%esp
416839:	67
41683a:	65 74 5f             	gs je  0x41689c
41683d:	43                   	inc    %ebx
41683e:	68 65 63 6b 65       	push   $0x656b6365
416843:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
416847:	74 5f                	je     0x4168a8
416849:	43                   	inc    %ebx
41684a:	68 65 63 6b 65       	push   $0x656b6365
41684f:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
416853:	74 65                	je     0x4168ba
416855:	72 6c                	jb     0x4168c3