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
415a2f:	72 49                	jb     0x415a7a
415a31:	6e                   	outsb  %ds:(%esi),(%dx)
415a32:	61                   	popa
415a33:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415a37:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415a3b:	74 5f                	je     0x415a9c
415a3d:	4d                   	dec    %ebp
415a3e:	6f                   	outsl  %ds:(%esi),(%dx)
415a3f:	6e                   	outsb  %ds:(%esi),(%dx)
415a40:	74 68                	je     0x415aaa
415a42:	54                   	push   %esp
415a43:	69 74 6c 65 43 6f 6c 	imul   $0x6f6c6f43,0x65(%esp,%ebp,2),%esi
415a4a:	6f
415a4b:	72 49                	jb     0x415a96
415a4d:	6e                   	outsb  %ds:(%esi),(%dx)
415a4e:	61                   	popa
415a4f:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415a53:	65 00 5f 6d          	add    %bl,%gs:0x6d(%edi)
415a57:	6f                   	outsl  %ds:(%esi),(%dx)
415a58:	6e                   	outsb  %ds:(%esi),(%dx)
415a59:	74 68                	je     0x415ac3
415a5b:	54                   	push   %esp
415a5c:	69 74 6c 65 43 6f 6c 	imul   $0x6f6c6f43,0x65(%esp,%ebp,2),%esi
415a63:	6f
415a64:	72 49                	jb     0x415aaf
415a66:	6e                   	outsb  %ds:(%esi),(%dx)
415a67:	61                   	popa
415a68:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415a6c:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415a70:	74 5f                	je     0x415ad1
415a72:	4d                   	dec    %ebp
415a73:	6f                   	outsl  %ds:(%esi),(%dx)
415a74:	6e                   	outsb  %ds:(%esi),(%dx)
415a75:	74 68                	je     0x415adf
415a77:	54                   	push   %esp
415a78:	69 74 6c 65 54 65 78 	imul   $0x74786554,0x65(%esp,%ebp,2),%esi
415a7f:	74
415a80:	43                   	inc    %ebx
415a81:	6f                   	outsl  %ds:(%esi),(%dx)
415a82:	6c                   	insb   (%dx),%es:(%edi)
415a83:	6f                   	outsl  %ds:(%esi),(%dx)
415a84:	72 49                	jb     0x415acf
415a86:	6e                   	outsb  %ds:(%esi),(%dx)
415a87:	61                   	popa
415a88:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415a8c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415a90:	74 5f                	je     0x415af1
415a92:	4d                   	dec    %ebp
415a93:	6f                   	outsl  %ds:(%esi),(%dx)
415a94:	6e                   	outsb  %ds:(%esi),(%dx)
415a95:	74 68                	je     0x415aff
415a97:	54                   	push   %esp
415a98:	69 74 6c 65 54 65 78 	imul   $0x74786554,0x65(%esp,%ebp,2),%esi
415a9f:	74
415aa0:	43                   	inc    %ebx
415aa1:	6f                   	outsl  %ds:(%esi),(%dx)
415aa2:	6c                   	insb   (%dx),%es:(%edi)
415aa3:	6f                   	outsl  %ds:(%esi),(%dx)
415aa4:	72 49                	jb     0x415aef
415aa6:	6e                   	outsb  %ds:(%esi),(%dx)
415aa7:	61                   	popa
415aa8:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415aac:	65 00 5f 6d          	add    %bl,%gs:0x6d(%edi)
415ab0:	6f                   	outsl  %ds:(%esi),(%dx)
415ab1:	6e                   	outsb  %ds:(%esi),(%dx)
415ab2:	74 68                	je     0x415b1c
415ab4:	54                   	push   %esp
415ab5:	69 74 6c 65 54 65 78 	imul   $0x74786554,0x65(%esp,%ebp,2),%esi
415abc:	74
415abd:	43                   	inc    %ebx
415abe:	6f                   	outsl  %ds:(%esi),(%dx)
415abf:	6c                   	insb   (%dx),%es:(%edi)
415ac0:	6f                   	outsl  %ds:(%esi),(%dx)
415ac1:	72 49                	jb     0x415b0c
415ac3:	6e                   	outsb  %ds:(%esi),(%dx)
415ac4:	61                   	popa
415ac5:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415ac9:	65 00 4f 6e          	add    %cl,%gs:0x6e(%edi)
415acd:	4d                   	dec    %ebp
415ace:	6f                   	outsl  %ds:(%esi),(%dx)
415acf:	75 73                	jne    0x415b44
415ad1:	65 4d                	gs dec %ebp
415ad3:	6f                   	outsl  %ds:(%esi),(%dx)
415ad4:	76 65                	jbe    0x415b3b
415ad6:	00 52 65             	add    %dl,0x65(%edx)
415ad9:	6d                   	insl   (%dx),%es:(%edi)
415ada:	6f                   	outsl  %ds:(%esi),(%dx)
415adb:	76 65                	jbe    0x415b42
415add:	00 61 6d             	add    %ah,0x6d(%ecx)
415ae0:	62 59 6f             	bound  %ebx,0x6f(%ecx)
415ae3:	69 56 65 43 77 44 5a 	imul   $0x5a447743,0x65(%esi),%edx
415aea:	2e 65 78 65          	cs js,pn 0x415b53
415aee:	00 67 65             	add    %ah,0x65(%edi)
415af1:	74 5f                	je     0x415b52
415af3:	53                   	push   %ebx
415af4:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
415afb:	5f                   	pop    %edi
415afc:	53                   	push   %ebx
415afd:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
415b04:	5f                   	pop    %edi
415b05:	4d                   	dec    %ebp
415b06:	6f                   	outsl  %ds:(%esi),(%dx)
415b07:	6e                   	outsb  %ds:(%esi),(%dx)
415b08:	74 68                	je     0x415b72
415b0a:	53                   	push   %ebx
415b0b:	69 7a 65 00 55 70 64 	imul   $0x64705500,0x65(%edx),%edi
415b12:	61                   	popa
415b13:	74 65                	je     0x415b7a
415b15:	4d                   	dec    %ebp
415b16:	6f                   	outsl  %ds:(%esi),(%dx)
415b17:	6e                   	outsb  %ds:(%esi),(%dx)
415b18:	74 68                	je     0x415b82
415b1a:	53                   	push   %ebx
415b1b:	69 7a 65 00 5f 6d 6f 	imul   $0x6f6d5f00,0x65(%edx),%edi
415b22:	6e                   	outsb  %ds:(%esi),(%dx)
415b23:	74 68                	je     0x415b8d
415b25:	53                   	push   %ebx
415b26:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
415b2d:	5f                   	pop    %edi
415b2e:	41                   	inc    %ecx
415b2f:	75 74                	jne    0x415ba5
415b31:	6f                   	outsl  %ds:(%esi),(%dx)
415b32:	53                   	push   %ebx
415b33:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
415b3a:	5f                   	pop    %edi
415b3b:	43                   	inc    %ebx
415b3c:	6c                   	insb   (%dx),%es:(%edi)
415b3d:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
415b44:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415b48:	74 5f                	je     0x415ba9
415b4a:	43                   	inc    %ebx
415b4b:	6c                   	insb   (%dx),%es:(%edi)
415b4c:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
415b53:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415b57:	74 5f                	je     0x415bb8
415b59:	54                   	push   %esp
415b5a:	65 78 74             	gs js  0x415bd1
415b5d:	53                   	push   %ebx
415b5e:	69 7a 65 00 5f 74 65 	imul   $0x65745f00,0x65(%edx),%edi
415b65:	78 74                	js     0x415bdb
415b67:	53                   	push   %ebx
415b68:	69 7a 65 00 6f 76 65 	imul   $0x65766f00,0x65(%edx),%edi
415b6f:	72 66                	jb     0x415bd7
415b71:	6c                   	insb   (%dx),%es:(%edi)
415b72:	6f                   	outsl  %ds:(%esi),(%dx)
415b73:	77 53                	ja     0x415bc8
415b75:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
415b7c:	5f                   	pop    %edi
415b7d:	44                   	inc    %esp
415b7e:	61                   	popa
415b7f:	79 53                	jns    0x415bd4
415b81:	69 7a 65 00 5f 64 61 	imul   $0x61645f00,0x65(%edx),%edi
415b88:	79 53                	jns    0x415bdd
415b8a:	69 7a 65 00 4f 6e 49 	imul   $0x496e4f00,0x65(%edx),%edi
415b91:	6e                   	outsb  %ds:(%esi),(%dx)
415b92:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
415b99:	65
415b9a:	00 5f 73             	add    %bl,0x73(%edi)
415b9d:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
415ba4:	5f                   	pop    %edi
415ba5:	41                   	inc    %ecx
415ba6:	6c                   	insb   (%dx),%es:(%edi)
415ba7:	6c                   	insb   (%dx),%es:(%edi)
415ba8:	6f                   	outsl  %ds:(%esi),(%dx)
415ba9:	77 49                	ja     0x415bf4
415bab:	74 65                	je     0x415c12
415bad:	6d                   	insl   (%dx),%es:(%edi)
415bae:	52                   	push   %edx
415baf:	65 73 69             	gs jae 0x415c1b
415bb2:	7a 65                	jp     0x415c19
415bb4:	00 73 65             	add    %dh,0x65(%ebx)
415bb7:	74 5f                	je     0x415c18
415bb9:	41                   	inc    %ecx
415bba:	6c                   	insb   (%dx),%es:(%edi)
415bbb:	6c                   	insb   (%dx),%es:(%edi)