41559e:	79 70                	jns    0x415610
4155a0:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
4155a4:	65 6c                	gs insb (%dx),%es:(%edi)
4155a6:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4155ab:	45                   	inc    %ebp
4155ac:	6c                   	insb   (%dx),%es:(%edi)
4155ad:	65 6d                	gs insl (%dx),%es:(%edi)
4155af:	65 6e                	outsb  %gs:(%esi),(%dx)
4155b1:	74 53                	je     0x415606
4155b3:	71 75                	jno    0x41562a
4155b5:	61                   	popa
4155b6:	72 65                	jb     0x41561d
4155b8:	00 47 72             	add    %al,0x72(%edi)
4155bb:	6f                   	outsl  %ds:(%esi),(%dx)
4155bc:	77 53                	ja     0x415611
4155be:	71 75                	jno    0x415635
4155c0:	61                   	popa
4155c1:	72 65                	jb     0x415628
4155c3:	00 43 6c             	add    %al,0x6c(%ebx)
4155c6:	6f                   	outsl  %ds:(%esi),(%dx)
4155c7:	73 65                	jae    0x41562e
4155c9:	46                   	inc    %esi
4155ca:	69 67 75 72 65 00 67 	imul   $0x67006572,0x75(%edi),%esp
4155d1:	65 74 5f             	gs je  0x415633
4155d4:	43                   	inc    %ebx
4155d5:	75 6c                	jne    0x415643
4155d7:	74 75                	je     0x41564e
4155d9:	72 65                	jb     0x415640
4155db:	00 73 65             	add    %dh,0x65(%ebx)
4155de:	74 5f                	je     0x41563f
4155e0:	43                   	inc    %ebx
4155e1:	75 6c                	jne    0x41564f
4155e3:	74 75                	je     0x41565a
4155e5:	72 65                	jb     0x41564c
4155e7:	00 72 65             	add    %dh,0x65(%edx)
4155ea:	73 6f                	jae    0x41565b
4155ec:	75 72                	jne    0x415660
4155ee:	63 65 43             	arpl   %esp,0x43(%ebp)
4155f1:	75 6c                	jne    0x41565f
4155f3:	74 75                	je     0x41566a
4155f5:	72 65                	jb     0x41565c
4155f7:	00 77 65             	add    %dh,0x65(%edi)
4155fa:	65 72 77             	gs jb  0x415674
4155fd:	72 65                	jb     0x415664
4155ff:	77 72                	ja     0x415673
415601:	65 77 72             	gs ja  0x415676
415604:	65 00 42 75          	add    %al,%gs:0x75(%edx)
415608:	74 74                	je     0x41567e
41560a:	6f                   	outsl  %ds:(%esi),(%dx)
41560b:	6e                   	outsb  %ds:(%esi),(%dx)
41560c:	42                   	inc    %edx
41560d:	61                   	popa
41560e:	73 65                	jae    0x415675
415610:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
415614:	74 42                	je     0x415658
415616:	6f                   	outsl  %ds:(%esi),(%dx)
415617:	78 42                	js     0x41565b
415619:	61                   	popa
41561a:	73 65                	jae    0x415681
41561c:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
415620:	70 6f                	jo     0x415691
415622:	73 65                	jae    0x415689
415624:	00 50 61             	add    %dl,0x61(%eax)
415627:	72 73                	jb     0x41569c
415629:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
41562d:	76 65                	jbe    0x415694
41562f:	72 73                	jb     0x4156a4
415631:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415635:	74 5f                	je     0x415696
415637:	44                   	inc    %esp
415638:	61                   	popa
415639:	74 65                	je     0x4156a0
41563b:	00 67 65             	add    %ah,0x65(%edi)
41563e:	74 5f                	je     0x41569f
415640:	45                   	inc    %ebp
415641:	6e                   	outsb  %ds:(%esi),(%dx)
415642:	64 44                	fs inc %esp
415644:	61                   	popa
415645:	74 65                	je     0x4156ac
415647:	00 73 65             	add    %dh,0x65(%ebx)
41564a:	74 5f                	je     0x4156ab
41564c:	45                   	inc    %ebp
41564d:	6e                   	outsb  %ds:(%esi),(%dx)
41564e:	64 44                	fs inc %esp
415650:	61                   	popa
415651:	74 65                	je     0x4156b8
415653:	00 67 65             	add    %ah,0x65(%edi)
415656:	74 5f                	je     0x4156b7
415658:	49                   	dec    %ecx
415659:	73 52                	jae    0x4156ad
41565b:	65 73 69             	gs jae 0x4156c7
41565e:	7a 69                	jp     0x4156c9
415660:	6e                   	outsb  %ds:(%esi),(%dx)
415661:	67 45                	addr16 inc %ebp
415663:	6e                   	outsb  %ds:(%esi),(%dx)
415664:	64 44                	fs inc %esp
415666:	61                   	popa
415667:	74 65                	je     0x4156ce
415669:	00 53 65             	add    %dl,0x65(%ebx)
41566c:	74 49                	je     0x4156b7
41566e:	73 52                	jae    0x4156c2
415670:	65 73 69             	gs jae 0x4156dc
415673:	7a 69                	jp     0x4156de
415675:	6e                   	outsb  %ds:(%esi),(%dx)
415676:	67 45                	addr16 inc %ebp
415678:	6e                   	outsb  %ds:(%esi),(%dx)
415679:	64 44                	fs inc %esp
41567b:	61                   	popa
41567c:	74 65                	je     0x4156e3
41567e:	00 5f 69             	add    %bl,0x69(%edi)
415681:	73 52                	jae    0x4156d5
415683:	65 73 69             	gs jae 0x4156ef
415686:	7a 69                	jp     0x4156f1
415688:	6e                   	outsb  %ds:(%esi),(%dx)
415689:	67 45                	addr16 inc %ebp
41568b:	6e                   	outsb  %ds:(%esi),(%dx)
41568c:	64 44                	fs inc %esp
41568e:	61                   	popa
41568f:	74 65                	je     0x4156f6
415691:	00 5f 65             	add    %bl,0x65(%edi)
415694:	6e                   	outsb  %ds:(%esi),(%dx)
415695:	64 44                	fs inc %esp
415697:	61                   	popa
415698:	74 65                	je     0x4156ff
41569a:	00 67 65             	add    %ah,0x65(%edi)
41569d:	74 5f                	je     0x4156fe
41569f:	53                   	push   %ebx
4156a0:	74 61                	je     0x415703
4156a2:	72 74                	jb     0x415718
4156a4:	44                   	inc    %esp
4156a5:	61                   	popa
4156a6:	74 65                	je     0x41570d
4156a8:	00 73 65             	add    %dh,0x65(%ebx)
4156ab:	74 5f                	je     0x41570c
4156ad:	53                   	push   %ebx
4156ae:	74 61                	je     0x415711
4156b0:	72 74                	jb     0x415726
4156b2:	44                   	inc    %esp
4156b3:	61                   	popa
4156b4:	74 65                	je     0x41571b
4156b6:	00 67 65             	add    %ah,0x65(%edi)
4156b9:	74 5f                	je     0x41571a
4156bb:	49                   	dec    %ecx
4156bc:	73 52                	jae    0x415710
4156be:	65 73 69             	gs jae 0x41572a
4156c1:	7a 69                	jp     0x41572c
4156c3:	6e                   	outsb  %ds:(%esi),(%dx)
4156c4:	67 53                	addr16 push %ebx
4156c6:	74 61                	je     0x415729
4156c8:	72 74                	jb     0x41573e
4156ca:	44                   	inc    %esp
4156cb:	61                   	popa
4156cc:	74 65                	je     0x415733
4156ce:	00 53 65             	add    %dl,0x65(%ebx)
4156d1:	74 49                	je     0x41571c
4156d3:	73 52                	jae    0x415727
4156d5:	65 73 69             	gs jae 0x415741
4156d8:	7a 69                	jp     0x415743
4156da:	6e                   	outsb  %ds:(%esi),(%dx)
4156db:	67 53                	addr16 push %ebx
4156dd:	74 61                	je     0x415740
4156df:	72 74                	jb     0x415755
4156e1:	44                   	inc    %esp
4156e2:	61                   	popa
4156e3:	74 65                	je     0x41574a
4156e5:	00 5f 69             	add    %bl,0x69(%edi)
4156e8:	73 52                	jae    0x41573c
4156ea:	65 73 69             	gs jae 0x415756
4156ed:	7a 69                	jp     0x415758
4156ef:	6e                   	outsb  %ds:(%esi),(%dx)
4156f0:	67 53                	addr16 push %ebx
4156f2:	74 61                	je     0x415755
4156f4:	72 74                	jb     0x41576a
4156f6:	44                   	inc    %esp
4156f7:	61                   	popa
4156f8:	74 65                	je     0x41575f
4156fa:	00 5f 73             	add    %bl,0x73(%edi)
4156fd:	74 61                	je     0x415760
4156ff:	72 74                	jb     0x415775
415701:	44                   	inc    %esp
415702:	61                   	popa
415703:	74 65                	je     0x41576a
415705:	00 5f 64             	add    %bl,0x64(%edi)
415708:	61                   	popa
415709:	74 65                	je     0x415770
41570b:	00 49 6e             	add    %cl,0x6e(%ecx)
41570e:	76 61                	jbe    0x415771
415710:	6c                   	insb   (%dx),%es:(%edi)
415711:	69 64 61 74 65 00 55 	imul   $0x70550065,0x74(%ecx,%eiz,2),%esp
415718:	70
415719:	64 61                	fs popa
41571b:	74 65                	je     0x415782
41571d:	00 4d 75             	add    %cl,0x75(%ebp)
415720:	6c                   	insb   (%dx),%es:(%edi)
415721:	74 69                	je     0x41578c
415723:	63 61 73             	arpl   %esp,0x73(%ecx)
415726:	74 44                	je     0x41576c
415728:	65 6c                	gs insb (%dx),%es:(%edi)
41572a:	65 67 61             	gs addr16 popa
41572d:	74 65                	je     0x415794
41572f:	00 49 6e             	add    %cl,0x6e(%ecx)
415732:	66 6c                	data16 insb (%dx),%es:(%edi)
415734:	61                   	popa
415735:	74 65                	je     0x41579c
415737:	00 67 65             	add    %ah,0x65(%edi)
41573a:	74 5f                	je     0x41579b
41573c:	53                   	push   %ebx
41573d:	74 61                	je     0x4157a0
41573f:	74 65                	je     0x4157a6
415741:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
415745:	75 67                	jne    0x4157ae
415747:	67 65 72 42          	addr16 gs jb 0x41578d
41574b:	72 6f                	jb     0x4157bc
41574d:	77 73                	ja     0x4157c2
41574f:	61                   	popa
415750:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
415754:	74 61                	je     0x4157b7
415756:	74 65                	je     0x4157bd
415758:	00 45 64             	add    %al,0x64(%ebp)
41575b:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
415762:	77
415763:	73 61                	jae    0x4157c6
415765:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
415769:	74 61                	je     0x4157cc
41576b:	74 65                	je     0x4157d2
41576d:	00 69 74             	add    %ch,0x74(%ecx)
415770:	65 6d                	gs insl (%dx),%es:(%edi)
415772:	4f                   	dec    %edi
415773:	6e                   	outsb  %ds:(%esi),(%dx)
415774:	53                   	push   %ebx
415775:	74 61                	je     0x4157d8
415777:	74 65                	je     0x4157de
415779:	00 43 61             	add    %al,0x61(%ebx)
41577c:	6c                   	insb   (%dx),%es:(%edi)
41577d:	65 6e                	outsb  %gs:(%esi),(%dx)
41577f:	64 61                	fs popa
415781:	72 53                	jb     0x4157d6
415783:	74 61                	je     0x4157e6
415785:	74 65                	je     0x4157ec
415787:	00 53 65             	add    %dl,0x65(%ebx)
41578a:	74 53                	je     0x4157df
41578c:	74 61                	je     0x4157ef
41578e:	74 65                	je     0x4157f5
415790:	00 5f 73             	add    %bl,0x73(%edi)
415793:	74 61                	je     0x4157f6
415795:	74 65                	je     0x4157fc
415797:	00 67 65             	add    %ah,0x65(%edi)
41579a:	74 5f                	je     0x4157fb
41579c:	57                   	push   %edi
41579d:	68 69 74 65 00       	push   $0x657469
4157a2:	57                   	push   %edi
4157a3:	72 69                	jb     0x41580e
4157a5:	74 65                	je     0x41580c
4157a7:	00 43 6f             	add    %al,0x6f(%ebx)
4157aa:	6c                   	insb   (%dx),%es:(%edi)
4157ab:	6f                   	outsl  %ds:(%esi),(%dx)
4157ac:	72 50                	jb     0x4157fe
4157ae:	61                   	popa
4157af:	6c                   	insb   (%dx),%es:(%edi)
4157b0:	65 74 74             	gs je  0x415827
4157b3:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
4157b7:	41                   	inc    %ecx
4157b8:	54                   	push   %esp
4157b9:	68 72 65 61 64       	push   $0x64616572
4157be:	41                   	inc    %ecx
4157bf:	74 74                	je     0x415835
4157c1:	72 69                	jb     0x41582c
4157c3:	62 75 74             	bound  %esi,0x74(%ebp)
4157c6:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4157ca:	6d                   	insl   (%dx),%es:(%edi)
4157cb:	70 69                	jo     0x415836
4157cd:	6c                   	insb   (%dx),%es:(%edi)
4157ce:	65 72 47             	gs jb  0x415818
4157d1:	65 6e                	outsb  %gs:(%esi),(%dx)
4157d3:	65 72 61             	gs jb  0x415837
4157d6:	74 65                	je     0x41583d
4157d8:	64 41                	fs inc %ecx
4157da:	74 74                	je     0x415850
4157dc:	72 69                	jb     0x415847
4157de:	62 75 74             	bound  %esi,0x74(%ebp)
4157e1:	65 00 47 75          	add    %al,%gs:0x75(%edi)
4157e5:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
4157ec:	62
4157ed:	75 74                	jne    0x415863
4157ef:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4157f3:	6e                   	outsb  %ds:(%esi),(%dx)
4157f4:	65 72 61             	gs jb  0x415858
4157f7:	74 65                	je     0x41585e
4157f9:	64 43                	fs inc %ebx
4157fb:	6f                   	outsl  %ds:(%esi),(%dx)
4157fc:	64 65 41             	fs gs inc %ecx
4157ff:	74 74                	je     0x415875
415801:	72 69                	jb     0x41586c
415803:	62 75 74             	bound  %esi,0x74(%ebp)
415806:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
41580b:	75 67                	jne    0x415874
41580d:	67 65 72 4e          	addr16 gs jb 0x41585f
415811:	6f                   	outsl  %ds:(%esi),(%dx)
415812:	6e                   	outsb  %ds:(%esi),(%dx)
415813:	55                   	push   %ebp
415814:	73 65                	jae    0x41587b
415816:	72 43                	jb     0x41585b
415818:	6f                   	outsl  %ds:(%esi),(%dx)
415819:	64 65 41             	fs gs inc %ecx
41581c:	74 74                	je     0x415892
41581e:	72 69                	jb     0x415889
415820:	62 75 74             	bound  %esi,0x74(%ebp)
415823:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
415828:	75 67                	jne    0x415891
41582a:	67 61                	addr16 popa
41582c:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
415830:	74 74                	je     0x4158a6
415832:	72 69                	jb     0x41589d
415834:	62 75 74             	bound  %esi,0x74(%ebp)
415837:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
41583c:	75 67                	jne    0x4158a5
41583e:	67 65 72 42          	addr16 gs jb 0x415884
415842:	72 6f                	jb     0x4158b3
415844:	77 73                	ja     0x4158b9
415846:	61                   	popa
415847:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
41584b:	74 74                	je     0x4158c1
41584d:	72 69                	jb     0x4158b8
41584f:	62 75 74             	bound  %esi,0x74(%ebp)
415852:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
415856:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
41585d:	77
41585e:	73 61                	jae    0x4158c1
415860:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
415864:	74 74                	je     0x4158da
415866:	72 69                	jb     0x4158d1
415868:	62 75 74             	bound  %esi,0x74(%ebp)
41586b:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
41586f:	6d                   	insl   (%dx),%es:(%edi)
415870:	56                   	push   %esi
415871:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
415878:	74 74                	je     0x4158ee
41587a:	72 69                	jb     0x4158e5
41587c:	62 75 74             	bound  %esi,0x74(%ebp)
41587f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415883:	73 65                	jae    0x4158ea
415885:	6d                   	insl   (%dx),%es:(%edi)
415886:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
41588a:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
415891:	72
415892:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
415899:	65 66 61             	gs popaw
41589c:	75 6c                	jne    0x41590a
41589e:	74 56                	je     0x4158f6
4158a0:	61                   	popa