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
4158a1:	6c                   	insb   (%dx),%es:(%edi)
4158a2:	75 65                	jne    0x415909
4158a4:	41                   	inc    %ecx
4158a5:	74 74                	je     0x41591b
4158a7:	72 69                	jb     0x415912
4158a9:	62 75 74             	bound  %esi,0x74(%ebp)
4158ac:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4158b0:	73 65                	jae    0x415917
4158b2:	6d                   	insl   (%dx),%es:(%edi)
4158b3:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4158b7:	72 61                	jb     0x41591a
4158b9:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
4158bc:	61                   	popa
4158bd:	72 6b                	jb     0x41592a
4158bf:	41                   	inc    %ecx
4158c0:	74 74                	je     0x415936
4158c2:	72 69                	jb     0x41592d
4158c4:	62 75 74             	bound  %esi,0x74(%ebp)
4158c7:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4158cb:	73 65                	jae    0x415932
4158cd:	6d                   	insl   (%dx),%es:(%edi)
4158ce:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
4158d2:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4158d9:	69
4158da:	6f                   	outsl  %ds:(%esi),(%dx)
4158db:	6e                   	outsb  %ds:(%esi),(%dx)
4158dc:	41                   	inc    %ecx
4158dd:	74 74                	je     0x415953
4158df:	72 69                	jb     0x41594a
4158e1:	62 75 74             	bound  %esi,0x74(%ebp)
4158e4:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4158e8:	73 65                	jae    0x41594f
4158ea:	6d                   	insl   (%dx),%es:(%edi)
4158eb:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4158ef:	6f                   	outsl  %ds:(%esi),(%dx)
4158f0:	6e                   	outsb  %ds:(%esi),(%dx)
4158f1:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4158f7:	74 69                	je     0x415962
4158f9:	6f                   	outsl  %ds:(%esi),(%dx)
4158fa:	6e                   	outsb  %ds:(%esi),(%dx)
4158fb:	41                   	inc    %ecx
4158fc:	74 74                	je     0x415972
4158fe:	72 69                	jb     0x415969
415900:	62 75 74             	bound  %esi,0x74(%ebp)
415903:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415907:	73 65                	jae    0x41596e
415909:	6d                   	insl   (%dx),%es:(%edi)
41590a:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
41590e:	65 73 63             	gs jae 0x415974
415911:	72 69                	jb     0x41597c
415913:	70 74                	jo     0x415989
415915:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
41591c:	69 62 75 74 65 00 46 	imul   $0x46006574,0x75(%edx),%esp
415923:	6c                   	insb   (%dx),%es:(%edi)
415924:	61                   	popa
415925:	67 73 41             	addr16 jae 0x415969
415928:	74 74                	je     0x41599e
41592a:	72 69                	jb     0x415995
41592c:	62 75 74             	bound  %esi,0x74(%ebp)
41592f:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
415933:	6d                   	insl   (%dx),%es:(%edi)
415934:	70 69                	jo     0x41599f
415936:	6c                   	insb   (%dx),%es:(%edi)
415937:	61                   	popa
415938:	74 69                	je     0x4159a3
41593a:	6f                   	outsl  %ds:(%esi),(%dx)
41593b:	6e                   	outsb  %ds:(%esi),(%dx)
41593c:	52                   	push   %edx
41593d:	65 6c                	gs insb (%dx),%es:(%edi)
41593f:	61                   	popa
415940:	78 61                	js     0x4159a3
415942:	74 69                	je     0x4159ad
415944:	6f                   	outsl  %ds:(%esi),(%dx)
415945:	6e                   	outsb  %ds:(%esi),(%dx)
415946:	73 41                	jae    0x415989
415948:	74 74                	je     0x4159be
41594a:	72 69                	jb     0x4159b5
41594c:	62 75 74             	bound  %esi,0x74(%ebp)
41594f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415953:	73 65                	jae    0x4159ba
415955:	6d                   	insl   (%dx),%es:(%edi)
415956:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
41595a:	72 6f                	jb     0x4159cb
41595c:	64 75 63             	fs jne 0x4159c2
41595f:	74 41                	je     0x4159a2
415961:	74 74                	je     0x4159d7
415963:	72 69                	jb     0x4159ce
415965:	62 75 74             	bound  %esi,0x74(%ebp)
415968:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41596c:	73 65                	jae    0x4159d3
41596e:	6d                   	insl   (%dx),%es:(%edi)
41596f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
415973:	6f                   	outsl  %ds:(%esi),(%dx)
415974:	70 79                	jo     0x4159ef
415976:	72 69                	jb     0x4159e1
415978:	67 68 74 41 74 74    	addr16 push $0x74744174
41597e:	72 69                	jb     0x4159e9
415980:	62 75 74             	bound  %esi,0x74(%ebp)
415983:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
415988:	61                   	popa
415989:	75 6c                	jne    0x4159f7
41598b:	74 45                	je     0x4159d2
41598d:	76 65                	jbe    0x4159f4
41598f:	6e                   	outsb  %ds:(%esi),(%dx)
415990:	74 41                	je     0x4159d3
415992:	74 74                	je     0x415a08
415994:	72 69                	jb     0x4159ff
415996:	62 75 74             	bound  %esi,0x74(%ebp)
415999:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41599d:	73 65                	jae    0x415a04
41599f:	6d                   	insl   (%dx),%es:(%edi)
4159a0:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4159a4:	6f                   	outsl  %ds:(%esi),(%dx)
4159a5:	6d                   	insl   (%dx),%es:(%edi)
4159a6:	70 61                	jo     0x415a09
4159a8:	6e                   	outsb  %ds:(%esi),(%dx)
4159a9:	79 41                	jns    0x4159ec
4159ab:	74 74                	je     0x415a21
4159ad:	72 69                	jb     0x415a18
4159af:	62 75 74             	bound  %esi,0x74(%ebp)
4159b2:	65 00 44 65 73       	add    %al,%gs:0x73(%ebp,%eiz,2)
4159b7:	69 67 6e 65 72 53 65 	imul   $0x65537265,0x6e(%edi),%esp
4159be:	72 69                	jb     0x415a29
4159c0:	61                   	popa
4159c1:	6c                   	insb   (%dx),%es:(%edi)
4159c2:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4159c9:	56                   	push   %esi
4159ca:	69 73 69 62 69 6c 69 	imul   $0x696c6962,0x69(%ebx),%esi
4159d1:	74 79                	je     0x415a4c
4159d3:	41                   	inc    %ecx
4159d4:	74 74                	je     0x415a4a
4159d6:	72 69                	jb     0x415a41
4159d8:	62 75 74             	bound  %esi,0x74(%ebp)
4159db:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4159df:	6e                   	outsb  %ds:(%esi),(%dx)
4159e0:	74 69                	je     0x415a4b
4159e2:	6d                   	insl   (%dx),%es:(%edi)
4159e3:	65 43                	gs inc %ebx
4159e5:	6f                   	outsl  %ds:(%esi),(%dx)
4159e6:	6d                   	insl   (%dx),%es:(%edi)
4159e7:	70 61                	jo     0x415a4a
4159e9:	74 69                	je     0x415a54
4159eb:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4159ee:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4159f5:	69
4159f6:	62 75 74             	bound  %esi,0x74(%ebp)
4159f9:	65 00 42 79          	add    %al,%gs:0x79(%edx)
4159fd:	74 65                	je     0x415a64
4159ff:	00 67 65             	add    %ah,0x65(%edi)
415a02:	74 5f                	je     0x415a63
415a04:	52                   	push   %edx
415a05:	6f                   	outsl  %ds:(%esi),(%dx)
415a06:	79 61                	jns    0x415a69
415a08:	6c                   	insb   (%dx),%es:(%edi)
415a09:	42                   	inc    %edx
415a0a:	6c                   	insb   (%dx),%es:(%edi)
415a0b:	75 65                	jne    0x415a72
415a0d:	00 4d 69             	add    %cl,0x69(%ebp)
415a10:	6e                   	outsb  %ds:(%esi),(%dx)
415a11:	56                   	push   %esi
415a12:	61                   	popa
415a13:	6c                   	insb   (%dx),%es:(%edi)
415a14:	75 65                	jne    0x415a7b
415a16:	00 76 61             	add    %dh,0x61(%esi)
415a19:	6c                   	insb   (%dx),%es:(%edi)
415a1a:	75 65                	jne    0x415a81
415a1c:	00 67 65             	add    %ah,0x65(%edi)
415a1f:	74 5f                	je     0x415a80
415a21:	4d                   	dec    %ebp
415a22:	6f                   	outsl  %ds:(%esi),(%dx)
415a23:	6e                   	outsb  %ds:(%esi),(%dx)
415a24:	74 68                	je     0x415a8e
415a26:	54                   	push   %esp
415a27:	69 74 6c 65 43 6f 6c 	imul   $0x6f6c6f43,0x65(%esp,%ebp,2),%esi
415a2e:	6f