418a91:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
418a98:	6e                   	outsb  %ds:(%esi),(%dx)
418a99:	00 67 65             	add    %ah,0x65(%edi)
418a9c:	74 5f                	je     0x418afd
418a9e:	50                   	push   %eax
418a9f:	6f                   	outsl  %ds:(%esi),(%dx)
418aa0:	73 69                	jae    0x418b0b
418aa2:	74 69                	je     0x418b0d
418aa4:	6f                   	outsl  %ds:(%esi),(%dx)
418aa5:	6e                   	outsb  %ds:(%esi),(%dx)
418aa6:	00 73 65             	add    %dh,0x65(%ebx)
418aa9:	74 5f                	je     0x418b0a
418aab:	50                   	push   %eax
418aac:	6f                   	outsl  %ds:(%esi),(%dx)
418aad:	73 69                	jae    0x418b18
418aaf:	74 69                	je     0x418b1a
418ab1:	6f                   	outsl  %ds:(%esi),(%dx)
418ab2:	6e                   	outsb  %ds:(%esi),(%dx)
418ab3:	00 73 65             	add    %dh,0x65(%ebx)
418ab6:	74 5f                	je     0x418b17
418ab8:	53                   	push   %ebx
418ab9:	74 61                	je     0x418b1c
418abb:	72 74                	jb     0x418b31
418abd:	50                   	push   %eax
418abe:	6f                   	outsl  %ds:(%esi),(%dx)
418abf:	73 69                	jae    0x418b2a
418ac1:	74 69                	je     0x418b2c
418ac3:	6f                   	outsl  %ds:(%esi),(%dx)
418ac4:	6e                   	outsb  %ds:(%esi),(%dx)
418ac5:	00 46 6f             	add    %al,0x6f(%esi)
418ac8:	72 6d                	jb     0x418b37
418aca:	53                   	push   %ebx
418acb:	74 61                	je     0x418b2e
418acd:	72 74                	jb     0x418b43
418acf:	50                   	push   %eax
418ad0:	6f                   	outsl  %ds:(%esi),(%dx)
418ad1:	73 69                	jae    0x418b3c
418ad3:	74 69                	je     0x418b3e
418ad5:	6f                   	outsl  %ds:(%esi),(%dx)
418ad6:	6e                   	outsb  %ds:(%esi),(%dx)
418ad7:	00 55 70             	add    %dl,0x70(%ebp)
418ada:	64 61                	fs popa
418adc:	74 65                	je     0x418b43
418ade:	4f                   	dec    %edi
418adf:	72 64                	jb     0x418b45
418ae1:	65 72 4f             	gs jb  0x418b33
418ae4:	70 74                	jo     0x418b5a
418ae6:	69 6f 6e 00 49 4f 45 	imul   $0x454f4900,0x6e(%edi),%ebp
418aed:	78 63                	js     0x418b52
418aef:	65 70 74             	gs jo  0x418b66
418af2:	69 6f 6e 00 57 65 62 	imul   $0x62655700,0x6e(%edi),%ebp
418af9:	45                   	inc    %ebp
418afa:	78 63                	js     0x418b5f
418afc:	65 70 74             	gs jo  0x418b73
418aff:	69 6f 6e 00 49 6e 64 	imul   $0x646e4900,0x6e(%edi),%ebp
418b06:	65 78 4f             	gs js  0x418b58
418b09:	75 74                	jne    0x418b7f
418b0b:	4f                   	dec    %edi
418b0c:	66 52                	push   %dx
418b0e:	61                   	popa
418b0f:	6e                   	outsb  %ds:(%esi),(%dx)
418b10:	67 65 45             	addr16 gs inc %ebp
418b13:	78 63                	js     0x418b78
418b15:	65 70 74             	gs jo  0x418b8c
418b18:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
418b1f:	6f                   	outsl  %ds:(%esi),(%dx)
418b20:	6e                   	outsb  %ds:(%esi),(%dx)
418b21:	67 54                	addr16 push %esp
418b23:	79 70                	jns    0x418b95
418b25:	69 6e 67 45 78 63 65 	imul   $0x65637845,0x67(%esi),%ebp
418b2c:	70 74                	jo     0x418ba2
418b2e:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
418b35:	75 6d                	jne    0x418ba4
418b37:	65 6e                	outsb  %gs:(%esi),(%dx)
418b39:	74 4e                	je     0x418b89
418b3b:	75 6c                	jne    0x418ba9
418b3d:	6c                   	insb   (%dx),%es:(%edi)
418b3e:	45                   	inc    %ebp
418b3f:	78 63                	js     0x418ba4
418b41:	65 70 74             	gs jo  0x418bb8
418b44:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
418b4b:	6c                   	insb   (%dx),%es:(%edi)
418b4c:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
418b53:	45                   	inc    %ebp
418b54:	78 63                	js     0x418bb9
418b56:	65 70 74             	gs jo  0x418bcd
418b59:	69 6f 6e 00 55 6e 61 	imul   $0x616e5500,0x6e(%edi),%ebp
418b60:	75 74                	jne    0x418bd6
418b62:	68 6f 72 69 7a       	push   $0x7a69726f
418b67:	65 64 41             	gs fs inc %ecx
418b6a:	63 63 65             	arpl   %esp,0x65(%ebx)
418b6d:	73 73                	jae    0x418be2
418b6f:	45                   	inc    %ebp
418b70:	78 63                	js     0x418bd5
418b72:	65 70 74             	gs jo  0x418be9
418b75:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
418b7c:	75 6d                	jne    0x418beb
418b7e:	65 6e                	outsb  %gs:(%esi),(%dx)
418b80:	74 45                	je     0x418bc7
418b82:	78 63                	js     0x418be7
418b84:	65 70 74             	gs jo  0x418bfb
418b87:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
418b8e:	61                   	popa
418b8f:	6c                   	insb   (%dx),%es:(%edi)
418b90:	69 64 43 61 73 74 45 	imul   $0x78457473,0x61(%ebx,%eax,2),%esp
418b97:	78
418b98:	63 65 70             	arpl   %esp,0x70(%ebp)
418b9b:	74 69                	je     0x418c06
418b9d:	6f                   	outsl  %ds:(%esi),(%dx)
418b9e:	6e                   	outsb  %ds:(%esi),(%dx)
418b9f:	00 53 79             	add    %dl,0x79(%ebx)
418ba2:	73 74                	jae    0x418c18
418ba4:	65 6d                	gs insl (%dx),%es:(%edi)
418ba6:	2e 44                	cs inc %esp
418ba8:	61                   	popa
418ba9:	74 61                	je     0x418c0c
418bab:	2e 43                	cs inc %ebx
418bad:	6f                   	outsl  %ds:(%esi),(%dx)
418bae:	6d                   	insl   (%dx),%es:(%edi)
418baf:	6d                   	insl   (%dx),%es:(%edi)
418bb0:	6f                   	outsl  %ds:(%esi),(%dx)
418bb1:	6e                   	outsb  %ds:(%esi),(%dx)
418bb2:	00 53 74             	add    %dl,0x74(%ebx)
418bb5:	72 69                	jb     0x418c20
418bb7:	6e                   	outsb  %ds:(%esi),(%dx)
418bb8:	67 43                	addr16 inc %ebx
418bba:	6f                   	outsl  %ds:(%esi),(%dx)
418bbb:	6d                   	insl   (%dx),%es:(%edi)
418bbc:	70 61                	jo     0x418c1f
418bbe:	72 69                	jb     0x418c29
418bc0:	73 6f                	jae    0x418c31
418bc2:	6e                   	outsb  %ds:(%esi),(%dx)
418bc3:	00 55 6e             	add    %dl,0x6e(%ebp)
418bc6:	4c                   	dec    %esp
418bc7:	6f                   	outsl  %ds:(%esi),(%dx)
418bc8:	63 6b 42             	arpl   %ebp,0x42(%ebx)
418bcb:	75 74                	jne    0x418c41
418bcd:	74 6f                	je     0x418c3e
418bcf:	6e                   	outsb  %ds:(%esi),(%dx)
418bd0:	00 73 65             	add    %dh,0x65(%ebx)
418bd3:	74 5f                	je     0x418c34
418bd5:	43                   	inc    %ebx
418bd6:	61                   	popa
418bd7:	6e                   	outsb  %ds:(%esi),(%dx)
418bd8:	63 65 6c             	arpl   %esp,0x6c(%ebp)
418bdb:	42                   	inc    %edx
418bdc:	75 74                	jne    0x418c52
418bde:	74 6f                	je     0x418c4f
418be0:	6e                   	outsb  %ds:(%esi),(%dx)
418be1:	00 52 61             	add    %dl,0x61(%edx)
418be4:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
418beb:	6f
418bec:	6e                   	outsb  %ds:(%esi),(%dx)
418bed:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
418bf1:	6c                   	insb   (%dx),%es:(%edi)
418bf2:	53                   	push   %ebx
418bf3:	74 72                	je     0x418c67
418bf5:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
418bfc:	6e                   	outsb  %ds:(%esi),(%dx)
418bfd:	00 73 65             	add    %dh,0x65(%ebx)
418c00:	74 5f                	je     0x418c61
418c02:	41                   	inc    %ecx
418c03:	63 63 65             	arpl   %esp,0x65(%ebx)
418c06:	70 74                	jo     0x418c7c
418c08:	42                   	inc    %edx
418c09:	75 74                	jne    0x418c7f
418c0b:	74 6f                	je     0x418c7c
418c0d:	6e                   	outsb  %ds:(%esi),(%dx)
418c0e:	00 52 75             	add    %dl,0x75(%edx)
418c11:	6e                   	outsb  %ds:(%esi),(%dx)
418c12:	00 61 64             	add    %ah,0x64(%ecx)
418c15:	64 5f                	fs pop %edi
418c17:	53                   	push   %ebx
418c18:	68 6f 77 6e 00       	push   $0x6e776f
418c1d:	49                   	dec    %ecx
418c1e:	6e                   	outsb  %ds:(%esi),(%dx)
418c1f:	73 74                	jae    0x418c95
418c21:	61                   	popa
418c22:	6c                   	insb   (%dx),%es:(%edi)
418c23:	6c                   	insb   (%dx),%es:(%edi)
418c24:	50                   	push   %eax
418c25:	72 6f                	jb     0x418c96
418c27:	63 65 73             	arpl   %esp,0x73(%ebp)
418c2a:	73 46                	jae    0x418c72
418c2c:	6f                   	outsl  %ds:(%esi),(%dx)
418c2d:	72 6d                	jb     0x418c9c
418c2f:	5f                   	pop    %edi
418c30:	53                   	push   %ebx
418c31:	68 6f 77 6e 00       	push   $0x6e776f
418c36:	43                   	inc    %ebx
418c37:	6f                   	outsl  %ds:(%esi),(%dx)
418c38:	6d                   	insl   (%dx),%es:(%edi)
418c39:	70 61                	jo     0x418c9c
418c3b:	72 65                	jb     0x418ca2
418c3d:	54                   	push   %esp
418c3e:	6f                   	outsl  %ds:(%esi),(%dx)
418c3f:	00 43 6f             	add    %al,0x6f(%ebx)
418c42:	70 79                	jo     0x418cbd
418c44:	54                   	push   %esp
418c45:	6f                   	outsl  %ds:(%esi),(%dx)
418c46:	00 44 6f 77          	add    %al,0x77(%edi,%ebp,2)
418c4a:	6e                   	outsb  %ds:(%esi),(%dx)
418c4b:	6c                   	insb   (%dx),%es:(%edi)
418c4c:	6f                   	outsl  %ds:(%esi),(%dx)
418c4d:	61                   	popa
418c4e:	64 49                	fs dec %ecx
418c50:	6e                   	outsb  %ds:(%esi),(%dx)
418c51:	66 6f                	outsw  %ds:(%esi),(%dx)
418c53:	00 46 69             	add    %al,0x69(%esi)
418c56:	6c                   	insb   (%dx),%es:(%edi)
418c57:	65 49                	gs dec %ecx
418c59:	6e                   	outsb  %ds:(%esi),(%dx)
418c5a:	66 6f                	outsw  %ds:(%esi),(%dx)
418c5c:	00 43 75             	add    %al,0x75(%ebx)
418c5f:	6c                   	insb   (%dx),%es:(%edi)
418c60:	74 75                	je     0x418cd7
418c62:	72 65                	jb     0x418cc9
418c64:	49                   	dec    %ecx
418c65:	6e                   	outsb  %ds:(%esi),(%dx)
418c66:	66 6f                	outsw  %ds:(%esi),(%dx)
418c68:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
418c6c:	69 6e 49 6e 66 6f 00 	imul   $0x6f666e,0x49(%esi),%ebp
418c73:	53                   	push   %ebx
418c74:	65 72 69             	gs jb  0x418ce0
418c77:	61                   	popa
418c78:	6c                   	insb   (%dx),%es:(%edi)
418c79:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
418c80:	49                   	dec    %ecx
418c81:	6e                   	outsb  %ds:(%esi),(%dx)
418c82:	66 6f                	outsw  %ds:(%esi),(%dx)
418c84:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
418c88:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
418c8d:	79 49                	jns    0x418cd8
418c8f:	6e                   	outsb  %ds:(%esi),(%dx)
418c90:	66 6f                	outsw  %ds:(%esi),(%dx)
418c92:	00 69 6e             	add    %ch,0x6e(%ecx)
418c95:	66 6f                	outsw  %ds:(%esi),(%dx)
418c97:	00 42 69             	add    %al,0x69(%edx)
418c9a:	74 6d                	je     0x418d09
418c9c:	61                   	popa
418c9d:	70 00                	jo     0x418c9f
418c9f:	53                   	push   %ebx
418ca0:	6c                   	insb   (%dx),%es:(%edi)
418ca1:	65 65 70 00          	gs gs jo 0x418ca5
418ca5:	53                   	push   %ebx
418ca6:	65 74 54             	gs je  0x418cfd
418ca9:	6f                   	outsl  %ds:(%esi),(%dx)
418caa:	6f                   	outsl  %ds:(%esi),(%dx)
418cab:	6c                   	insb   (%dx),%es:(%edi)
418cac:	54                   	push   %esp
418cad:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
418cb4:	53                   	push   %ebx
418cb5:	74 72                	je     0x418d29
418cb7:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
418cbe:	75 73                	jne    0x418d33
418cc0:	53                   	push   %ebx
418cc1:	74 72                	je     0x418d35
418cc3:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
418cca:	4d                   	dec    %ebp
418ccb:	61                   	popa
418ccc:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
418cd3:	74 72                	je     0x418d47
418cd5:	69 70 00 63 6f 6d 4c 	imul   $0x4c6d6f63,0x0(%eax),%esi
418cdc:	6f                   	outsl  %ds:(%esi),(%dx)
418cdd:	70 00                	jo     0x418cdf
418cdf:	64 73 45             	fs jae 0x418d27
418ce2:	73 68                	jae    0x418d4c
418ce4:	6f                   	outsl  %ds:(%esi),(%dx)
418ce5:	70 00                	jo     0x418ce7
418ce7:	50                   	push   %eax
418ce8:	68 6f 6e 65 73       	push   $0x73656e6f
418ced:	68 6f 70 00 73       	push   $0x7300706f
418cf2:	65 74 5f             	gs je  0x418d54
418cf5:	54                   	push   %esp
418cf6:	61                   	popa
418cf7:	62 53 74             	bound  %edx,0x74(%ebx)
418cfa:	6f                   	outsl  %ds:(%esi),(%dx)
418cfb:	70 00                	jo     0x418cfd
418cfd:	66 72 6d             	data16 jb 0x418d6d
418d00:	53                   	push   %ebx
418d01:	75 70                	jne    0x418d73
418d03:	00 55 70             	add    %dl,0x70(%ebp)
418d06:	4c                   	dec    %esp
418d07:	6f                   	outsl  %ds:(%esi),(%dx)
418d08:	61                   	popa
418d09:	64 50                	fs push %eax
418d0b:	72 6f                	jb     0x418d7c
418d0d:	67 72 65             	addr16 jb 0x418d75
418d10:	73 73                	jae    0x418d85
418d12:	42                   	inc    %edx
418d13:	61                   	popa
418d14:	72 00                	jb     0x418d16
418d16:	67 65 74 50          	addr16 gs je 0x418d6a
418d1a:	72 6f                	jb     0x418d8b
418d1c:	67 72 65             	addr16 jb 0x418d84
418d1f:	73 73                	jae    0x418d94
418d21:	62 61 72             	bound  %esp,0x72(%ecx)
418d24:	00 43 6c             	add    %al,0x6c(%ebx)
418d27:	65 61                	gs popa
418d29:	72 00                	jb     0x418d2b
418d2b:	73 65                	jae    0x418d92
418d2d:	74 5f                	je     0x418d8e
418d2f:	44                   	inc    %esp
418d30:	61                   	popa
418d31:	74 61                	je     0x418d94
418d33:	4d                   	dec    %ebp
418d34:	65 6d                	gs insl (%dx),%es:(%edi)
418d36:	62 65 72             	bound  %esp,0x72(%ebp)
418d39:	00 53 74             	add    %dl,0x74(%ebx)
418d3c:	72 69                	jb     0x418da7
418d3e:	6e                   	outsb  %ds:(%esi),(%dx)
418d3f:	67 52                	addr16 push %edx
418d41:	65 61                	gs popa
418d43:	64 65 72 00          	fs gs jb 0x418d47
418d47:	58                   	pop    %eax
418d48:	6d                   	insl   (%dx),%es:(%edi)
418d49:	6c                   	insb   (%dx),%es:(%edi)
418d4a:	52                   	push   %edx
418d4b:	65 61                	gs popa
418d4d:	64 65 72 00          	fs gs jb 0x418d51
418d51:	53                   	push   %ebx
418d52:	74 72                	je     0x418dc6
418d54:	65 61                	gs popa
418d56:	6d                   	insl   (%dx),%es:(%edi)
418d57:	52                   	push   %edx
418d58:	65 61                	gs popa
418d5a:	64 65 72 00          	fs gs jb 0x418d5e
418d5e:	58                   	pop    %eax
418d5f:	6d                   	insl   (%dx),%es:(%edi)
418d60:	6c                   	insb   (%dx),%es:(%edi)
418d61:	54                   	push   %esp
418d62:	65 78 74             	gs js  0x418dd9
418d65:	52                   	push   %edx
418d66:	65 61                	gs popa
418d68:	64 65 72 00          	fs gs jb 0x418d6c
418d6c:	72 65                	jb     0x418dd3
418d6e:	61                   	popa
418d6f:	64 65 72 00          	fs gs jb 0x418d73
418d73:	48                   	dec    %eax
418d74:	74 74                	je     0x418dea
418d76:	70 55                	jo     0x418dcd
418d78:	70 6c                	jo     0x418de6
418d7a:	6f                   	outsl  %ds:(%esi),(%dx)
418d7b:	61                   	popa
418d7c:	64 65 72 00          	fs gs jb 0x418d80
418d80:	4e                   	dec    %esi
418d81:	65 77 52             	gs ja  0x418dd6
418d84:	6f                   	outsl  %ds:(%esi),(%dx)
418d85:	77 46                	ja     0x418dcd
418d87:	72 6f                	jb     0x418df8