4089ff:	74 65                	je     0x408a66
408a01:	6d                   	insl   (%dx),%es:(%edi)
408a02:	5f                   	pop    %edi
408a03:	43                   	inc    %ebx
408a04:	6c                   	insb   (%dx),%es:(%edi)
408a05:	69 63 6b 00 6e 6f 76 	imul   $0x766f6e00,0x6b(%ebx),%esp
408a0c:	6f                   	outsl  %ds:(%esi),(%dx)
408a0d:	4a                   	dec    %edx
408a0e:	6f                   	outsl  %ds:(%esi),(%dx)
408a0f:	67 6f                	outsl  %ds:(%si),(%dx)
408a11:	54                   	push   %esp
408a12:	6f                   	outsl  %ds:(%esi),(%dx)
408a13:	6f                   	outsl  %ds:(%esi),(%dx)
408a14:	6c                   	insb   (%dx),%es:(%edi)
408a15:	53                   	push   %ebx
408a16:	74 72                	je     0x408a8a
408a18:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408a1f:	74 65                	je     0x408a86
408a21:	6d                   	insl   (%dx),%es:(%edi)
408a22:	5f                   	pop    %edi
408a23:	43                   	inc    %ebx
408a24:	6c                   	insb   (%dx),%es:(%edi)
408a25:	69 63 6b 00 72 65 73 	imul   $0x73657200,0x6b(%ebx),%esp
408a2c:	74 61                	je     0x408a8f
408a2e:	72 74                	jb     0x408aa4
408a30:	54                   	push   %esp
408a31:	6f                   	outsl  %ds:(%esi),(%dx)
408a32:	6f                   	outsl  %ds:(%esi),(%dx)
408a33:	6c                   	insb   (%dx),%es:(%edi)
408a34:	53                   	push   %ebx
408a35:	74 72                	je     0x408aa9
408a37:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408a3e:	74 65                	je     0x408aa5
408a40:	6d                   	insl   (%dx),%es:(%edi)
408a41:	5f                   	pop    %edi
408a42:	43                   	inc    %ebx
408a43:	6c                   	insb   (%dx),%es:(%edi)
408a44:	69 63 6b 00 44 65 63 	imul   $0x63654400,0x6b(%ebx),%esp
408a4b:	69 6d 61 6c 00 6f 70 	imul   $0x706f006c,0x61(%ebp),%ebp
408a52:	5f                   	pop    %edi
408a53:	47                   	inc    %edi
408a54:	72 65                	jb     0x408abb
408a56:	61                   	popa
408a57:	74 65                	je     0x408abe
408a59:	72 54                	jb     0x408aaf
408a5b:	68 61 6e 4f 72       	push   $0x724f6e61
408a60:	45                   	inc    %ebp
408a61:	71 75                	jno    0x408ad8
408a63:	61                   	popa
408a64:	6c                   	insb   (%dx),%es:(%edi)
408a65:	00 6f 70             	add    %ch,0x70(%edi)
408a68:	5f                   	pop    %edi
408a69:	4c                   	dec    %esp
408a6a:	65 73 73             	gs jae 0x408ae0
408a6d:	54                   	push   %esp
408a6e:	68 61 6e 4f 72       	push   $0x724f6e61
408a73:	45                   	inc    %ebp
408a74:	71 75                	jno    0x408aeb
408a76:	61                   	popa
408a77:	6c                   	insb   (%dx),%es:(%edi)
408a78:	00 73 65             	add    %dh,0x65(%ebx)
408a7b:	74 5f                	je     0x408adc
408a7d:	49                   	dec    %ecx
408a7e:	6e                   	outsb  %ds:(%esi),(%dx)
408a7f:	74 65                	je     0x408ae6
408a81:	72 76                	jb     0x408af9
408a83:	61                   	popa
408a84:	6c                   	insb   (%dx),%es:(%edi)
408a85:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
408a89:	65 6c                	gs insb (%dx),%es:(%edi)
408a8b:	00 53 79             	add    %dl,0x79(%ebx)
408a8e:	73 74                	jae    0x408b04
408a90:	65 6d                	gs insl (%dx),%es:(%edi)
408a92:	2e 43                	cs inc %ebx
408a94:	6f                   	outsl  %ds:(%esi),(%dx)
408a95:	6d                   	insl   (%dx),%es:(%edi)
408a96:	70 6f                	jo     0x408b07
408a98:	6e                   	outsb  %ds:(%esi),(%dx)
408a99:	65 6e                	outsb  %gs:(%esi),(%dx)
408a9b:	74 4d                	je     0x408aea
408a9d:	6f                   	outsl  %ds:(%esi),(%dx)
408a9e:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408aa1:	00 43 6f             	add    %al,0x6f(%ebx)
408aa4:	6e                   	outsb  %ds:(%esi),(%dx)
408aa5:	74 61                	je     0x408b08
408aa7:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
408aae:	74 72                	je     0x408b22
408ab0:	6f                   	outsl  %ds:(%esi),(%dx)
408ab1:	6c                   	insb   (%dx),%es:(%edi)
408ab2:	00 50 72             	add    %dl,0x72(%eax)
408ab5:	6f                   	outsl  %ds:(%esi),(%dx)
408ab6:	67 72 61             	addr16 jb 0x408b1a
408ab9:	6d                   	insl   (%dx),%es:(%edi)
408aba:	00 67 65             	add    %ah,0x65(%edi)
408abd:	74 5f                	je     0x408b1e
408abf:	49                   	dec    %ecx
408ac0:	74 65                	je     0x408b27
408ac2:	6d                   	insl   (%dx),%es:(%edi)
408ac3:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
408ac7:	6c                   	insb   (%dx),%es:(%edi)
408ac8:	53                   	push   %ebx
408ac9:	74 72                	je     0x408b3d
408acb:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
408ad2:	6f                   	outsl  %ds:(%esi),(%dx)
408ad3:	77 6e                	ja     0x408b43
408ad5:	49                   	dec    %ecx
408ad6:	74 65                	je     0x408b3d
408ad8:	6d                   	insl   (%dx),%es:(%edi)
408ad9:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
408add:	6c                   	insb   (%dx),%es:(%edi)
408ade:	53                   	push   %ebx
408adf:	74 72                	je     0x408b53
408ae1:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
408ae8:	6d                   	insl   (%dx),%es:(%edi)
408ae9:	65 64 69 61 54 6f 6f 	gs imul $0x536c6f6f,%fs:0x54(%ecx),%esp
408af0:	6c 53
408af2:	74 72                	je     0x408b66
408af4:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408afb:	74 65                	je     0x408b62
408afd:	6d                   	insl   (%dx),%es:(%edi)
408afe:	00 61 6c             	add    %ah,0x6c(%ecx)
408b01:	74 61                	je     0x408b64
408b03:	54                   	push   %esp
408b04:	6f                   	outsl  %ds:(%esi),(%dx)
408b05:	6f                   	outsl  %ds:(%esi),(%dx)
408b06:	6c                   	insb   (%dx),%es:(%edi)
408b07:	53                   	push   %ebx
408b08:	74 72                	je     0x408b7c
408b0a:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b11:	74 65                	je     0x408b78
408b13:	6d                   	insl   (%dx),%es:(%edi)
408b14:	00 62 61             	add    %ah,0x61(%edx)
408b17:	69 78 61 54 6f 6f 6c 	imul   $0x6c6f6f54,0x61(%eax),%edi
408b1e:	53                   	push   %ebx
408b1f:	74 72                	je     0x408b93
408b21:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b28:	74 65                	je     0x408b8f
408b2a:	6d                   	insl   (%dx),%es:(%edi)
408b2b:	00 73 65             	add    %dh,0x65(%ebx)
408b2e:	6e                   	outsb  %ds:(%esi),(%dx)
408b2f:	73 69                	jae    0x408b9a
408b31:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408b34:	69 64 61 64 65 54 6f 	imul   $0x6f6f5465,0x64(%ecx,%eiz,2),%esp
408b3b:	6f
408b3c:	6c                   	insb   (%dx),%es:(%edi)
408b3d:	53                   	push   %ebx
408b3e:	74 72                	je     0x408bb2
408b40:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b47:	74 65                	je     0x408bae
408b49:	6d                   	insl   (%dx),%es:(%edi)
408b4a:	00 63 6f             	add    %ah,0x6f(%ebx)
408b4d:	6e                   	outsb  %ds:(%esi),(%dx)
408b4e:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
408b54:	63 61 6f             	arpl   %esp,0x6f(%ecx)
408b57:	54                   	push   %esp
408b58:	6f                   	outsl  %ds:(%esi),(%dx)
408b59:	6f                   	outsl  %ds:(%esi),(%dx)
408b5a:	6c                   	insb   (%dx),%es:(%edi)
408b5b:	53                   	push   %ebx
408b5c:	74 72                	je     0x408bd0
408b5e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b65:	74 65                	je     0x408bcc
408b67:	6d                   	insl   (%dx),%es:(%edi)
408b68:	00 6e 6f             	add    %ch,0x6f(%esi)
408b6b:	76 6f                	jbe    0x408bdc
408b6d:	4a                   	dec    %edx
408b6e:	6f                   	outsl  %ds:(%esi),(%dx)
408b6f:	67 6f                	outsl  %ds:(%si),(%dx)
408b71:	54                   	push   %esp
408b72:	6f                   	outsl  %ds:(%esi),(%dx)
408b73:	6f                   	outsl  %ds:(%esi),(%dx)
408b74:	6c                   	insb   (%dx),%es:(%edi)
408b75:	53                   	push   %ebx
408b76:	74 72                	je     0x408bea
408b78:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b7f:	74 65                	je     0x408be6
408b81:	6d                   	insl   (%dx),%es:(%edi)
408b82:	00 72 65             	add    %dh,0x65(%edx)
408b85:	73 74                	jae    0x408bfb
408b87:	61                   	popa
408b88:	72 74                	jb     0x408bfe
408b8a:	54                   	push   %esp
408b8b:	6f                   	outsl  %ds:(%esi),(%dx)
408b8c:	6f                   	outsl  %ds:(%esi),(%dx)
408b8d:	6c                   	insb   (%dx),%es:(%edi)
408b8e:	53                   	push   %ebx
408b8f:	74 72                	je     0x408c03
408b91:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b98:	74 65                	je     0x408bff
408b9a:	6d                   	insl   (%dx),%es:(%edi)
408b9b:	00 53 74             	add    %dl,0x74(%ebx)
408b9e:	61                   	popa
408b9f:	74 65                	je     0x408c06
408ba1:	53                   	push   %ebx
408ba2:	79 73                	jns    0x408c17
408ba4:	74 65                	je     0x408c0b
408ba6:	6d                   	insl   (%dx),%es:(%edi)
408ba7:	00 5f 73             	add    %bl,0x73(%edi)
408baa:	74 61                	je     0x408c0d
408bac:	74 65                	je     0x408c13
408bae:	53                   	push   %ebx
408baf:	79 73                	jns    0x408c24
408bb1:	74 65                	je     0x408c18
408bb3:	6d                   	insl   (%dx),%es:(%edi)
408bb4:	00 52 61             	add    %dl,0x61(%edx)
408bb7:	6e                   	outsb  %ds:(%esi),(%dx)
408bb8:	64 6f                	outsl  %fs:(%esi),(%dx)
408bba:	6d                   	insl   (%dx),%es:(%edi)
408bbb:	00 49 73             	add    %cl,0x73(%ecx)
408bbe:	41                   	inc    %ecx
408bbf:	73 73                	jae    0x408c34
408bc1:	69 67 6e 61 62 6c 65 	imul   $0x656c6261,0x6e(%edi),%esp
408bc8:	46                   	inc    %esi
408bc9:	72 6f                	jb     0x408c3a
408bcb:	6d                   	insl   (%dx),%es:(%edi)
408bcc:	00 46 6f             	add    %al,0x6f(%esi)
408bcf:	72 6d                	jb     0x408c3e
408bd1:	00 72 65             	add    %dh,0x65(%edx)
408bd4:	73 6f                	jae    0x408c45
408bd6:	75 72                	jne    0x408c4a
408bd8:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408bdb:	61                   	popa
408bdc:	6e                   	outsb  %ds:(%esi),(%dx)
408bdd:	00 6f 70             	add    %ch,0x70(%edi)
408be0:	5f                   	pop    %edi
408be1:	47                   	inc    %edi
408be2:	72 65                	jb     0x408c49
408be4:	61                   	popa
408be5:	74 65                	je     0x408c4c
408be7:	72 54                	jb     0x408c3d
408be9:	68 61 6e 00 6f       	push   $0x6f006e61
408bee:	70 5f                	jo     0x408c4f
408bf0:	4c                   	dec    %esp
408bf1:	65 73 73             	gs jae 0x408c67
408bf4:	54                   	push   %esp
408bf5:	68 61 6e 00 50       	push   $0x50006e61
408bfa:	65 6e                	outsb  %gs:(%esi),(%dx)
408bfc:	00 67 65             	add    %ah,0x65(%edi)
408bff:	74 5f                	je     0x408c60
408c01:	47                   	inc    %edi
408c02:	72 65                	jb     0x408c69
408c04:	65 6e                	outsb  %gs:(%esi),(%dx)
408c06:	00 73 65             	add    %dh,0x65(%ebx)
408c09:	74 5f                	je     0x408c6a
408c0b:	47                   	inc    %edi
408c0c:	72 65                	jb     0x408c73
408c0e:	65 6e                	outsb  %gs:(%esi),(%dx)
408c10:	00 67 72             	add    %ah,0x72(%edi)
408c13:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
408c16:	00 4f 70             	add    %cl,0x70(%edi)
408c19:	65 6e                	outsb  %gs:(%esi),(%dx)
408c1b:	00 4d 61             	add    %cl,0x61(%ebp)
408c1e:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
408c25:	6f                   	outsl  %ds:(%esi),(%dx)
408c26:	6d                   	insl   (%dx),%es:(%edi)
408c27:	61                   	popa
408c28:	69 6e 00 47 65 74 44 	imul   $0x44746547,0x0(%esi),%ebp
408c2f:	6f                   	outsl  %ds:(%esi),(%dx)
408c30:	6d                   	insl   (%dx),%es:(%edi)
408c31:	61                   	popa
408c32:	69 6e 00 6f 70 5f 44 	imul   $0x445f706f,0x0(%esi),%ebp
408c39:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
408c40:	00 73 65             	add    %dh,0x65(%ebx)
408c43:	74 5f                	je     0x408ca4
408c45:	4c                   	dec    %esp
408c46:	6f                   	outsl  %ds:(%esi),(%dx)
408c47:	63 61 74             	arpl   %esp,0x74(%ecx)
408c4a:	69 6f 6e 00 6f 70 5f 	imul   $0x5f706f00,0x6e(%edi),%ebp
408c51:	55                   	push   %ebp
408c52:	6e                   	outsb  %ds:(%esi),(%dx)
408c53:	61                   	popa
408c54:	72 79                	jb     0x408ccf
408c56:	4e                   	dec    %esi
408c57:	65 67 61             	gs addr16 popa
408c5a:	74 69                	je     0x408cc5
408c5c:	6f                   	outsl  %ds:(%esi),(%dx)
408c5d:	6e                   	outsb  %ds:(%esi),(%dx)
408c5e:	00 49 73             	add    %cl,0x73(%ecx)
408c61:	49                   	dec    %ecx
408c62:	6d                   	insl   (%dx),%es:(%edi)
408c63:	70 6c                	jo     0x408cd1
408c65:	65 6d                	gs insl (%dx),%es:(%edi)
408c67:	65 6e                	outsb  %gs:(%esi),(%dx)
408c69:	74 61                	je     0x408ccc
408c6b:	74 69                	je     0x408cd6
408c6d:	6f                   	outsl  %ds:(%esi),(%dx)
408c6e:	6e                   	outsb  %ds:(%esi),(%dx)
408c6f:	00 43 6f             	add    %al,0x6f(%ebx)
408c72:	6e                   	outsb  %ds:(%esi),(%dx)
408c73:	74 61                	je     0x408cd6
408c75:	69 6e 73 49 6d 70 6c 	imul   $0x6c706d49,0x73(%esi),%ebp
408c7c:	65 6d                	gs insl (%dx),%es:(%edi)
408c7e:	65 6e                	outsb  %gs:(%esi),(%dx)
408c80:	74 61                	je     0x408ce3
408c82:	74 69                	je     0x408ced
408c84:	6f                   	outsl  %ds:(%esi),(%dx)
408c85:	6e                   	outsb  %ds:(%esi),(%dx)
408c86:	00 47 65             	add    %al,0x65(%edi)
408c89:	74 49                	je     0x408cd4
408c8b:	6d                   	insl   (%dx),%es:(%edi)
408c8c:	70 6c                	jo     0x408cfa
408c8e:	65 6d                	gs insl (%dx),%es:(%edi)
408c90:	65 6e                	outsb  %gs:(%esi),(%dx)
408c92:	74 61                	je     0x408cf5
408c94:	74 69                	je     0x408cff
408c96:	6f                   	outsl  %ds:(%esi),(%dx)
408c97:	6e                   	outsb  %ds:(%esi),(%dx)
408c98:	00 5f 63             	add    %bl,0x63(%edi)
408c9b:	75 72                	jne    0x408d0f
408c9d:	72 65                	jb     0x408d04
408c9f:	6e                   	outsb  %ds:(%esi),(%dx)
408ca0:	74 52                	je     0x408cf4
408ca2:	6f                   	outsl  %ds:(%esi),(%dx)
408ca3:	74 61                	je     0x408d06
408ca5:	74 69                	je     0x408d10
408ca7:	6f                   	outsl  %ds:(%esi),(%dx)
408ca8:	6e                   	outsb  %ds:(%esi),(%dx)
408ca9:	00 53 79             	add    %dl,0x79(%ebx)
408cac:	73 74                	jae    0x408d22
408cae:	65 6d                	gs insl (%dx),%es:(%edi)
408cb0:	2e 47                	cs inc %edi
408cb2:	6c                   	insb   (%dx),%es:(%edi)
408cb3:	6f                   	outsl  %ds:(%esi),(%dx)
408cb4:	62 61 6c             	bound  %esp,0x6c(%ecx)
408cb7:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408cbe:	00 6f 70             	add    %ch,0x70(%edi)
408cc1:	5f                   	pop    %edi
408cc2:	53                   	push   %ebx
408cc3:	75 62                	jne    0x408d27
408cc5:	74 72                	je     0x408d39
408cc7:	61                   	popa
408cc8:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
408ccc:	6e                   	outsb  %ds:(%esi),(%dx)
408ccd:	00 53 79             	add    %dl,0x79(%ebx)
408cd0:	73 74                	jae    0x408d46
408cd2:	65 6d                	gs insl (%dx),%es:(%edi)
408cd4:	2e 52                	cs push %edx
408cd6:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
408cd9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408cde:	6e                   	outsb  %ds:(%esi),(%dx)
408cdf:	00 56 61             	add    %dl,0x61(%esi)
408ce2:	6c                   	insb   (%dx),%es:(%edi)
408ce3:	75 65                	jne    0x408d4a
408ce5:	43                   	inc    %ebx
408ce6:	6f                   	outsl  %ds:(%esi),(%dx)
408ce7:	6c                   	insb   (%dx),%es:(%edi)
408ce8:	6c                   	insb   (%dx),%es:(%edi)
408ce9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408cee:	6e                   	outsb  %ds:(%esi),(%dx)
408cef:	00 43 6f             	add    %al,0x6f(%ebx)