4099e0:	73 00                	jae    0x4099e2
4099e2:	74 79                	je     0x409a5d
4099e4:	70 65                	jo     0x409a4b
4099e6:	73 00                	jae    0x4099e8
4099e8:	47                   	inc    %edi
4099e9:	65 74 43             	gs je  0x409a2f
4099ec:	75 73                	jne    0x409a61
4099ee:	74 6f                	je     0x409a5f
4099f0:	6d                   	insl   (%dx),%es:(%edi)
4099f1:	41                   	inc    %ecx
4099f2:	74 74                	je     0x409a68
4099f4:	72 69                	jb     0x409a5f
4099f6:	62 75 74             	bound  %esi,0x74(%ebp)
4099f9:	65 73 00             	gs jae 0x4099fc
4099fc:	47                   	inc    %edi
4099fd:	65 74 42             	gs je  0x409a42
409a00:	79 74                	jns    0x409a76
409a02:	65 73 00             	gs jae 0x409a05
409a05:	67 65 74 5f          	addr16 gs je 0x409a68
409a09:	56                   	push   %esi
409a0a:	61                   	popa
409a0b:	6c                   	insb   (%dx),%es:(%edi)
409a0c:	75 65                	jne    0x409a73
409a0e:	73 00                	jae    0x409a10
409a10:	42                   	inc    %edx
409a11:	69 6e 64 69 6e 67 46 	imul   $0x46676e69,0x64(%esi),%ebp
409a18:	6c                   	insb   (%dx),%es:(%edi)
409a19:	61                   	popa
409a1a:	67 73 00             	addr16 jae 0x409a1d
409a1d:	45                   	inc    %ebp
409a1e:	76 65                	jbe    0x409a85
409a20:	6e                   	outsb  %ds:(%esi),(%dx)
409a21:	74 41                	je     0x409a64
409a23:	72 67                	jb     0x409a8c
409a25:	73 00                	jae    0x409a27
409a27:	61                   	popa
409a28:	72 67                	jb     0x409a91
409a2a:	73 00                	jae    0x409a2c
409a2c:	45                   	inc    %ebp
409a2d:	71 75                	jno    0x409aa4
409a2f:	61                   	popa
409a30:	6c                   	insb   (%dx),%es:(%edi)
409a31:	73 00                	jae    0x409a33
409a33:	67 65 74 5f          	addr16 gs je 0x409a96
409a37:	43                   	inc    %ebx
409a38:	6f                   	outsl  %ds:(%esi),(%dx)
409a39:	6e                   	outsb  %ds:(%esi),(%dx)
409a3a:	74 72                	je     0x409aae
409a3c:	6f                   	outsl  %ds:(%esi),(%dx)
409a3d:	6c                   	insb   (%dx),%es:(%edi)
409a3e:	73 00                	jae    0x409a40
409a40:	53                   	push   %ebx
409a41:	79 73                	jns    0x409ab6
409a43:	74 65                	je     0x409aaa
409a45:	6d                   	insl   (%dx),%es:(%edi)
409a46:	2e 57                	cs push %edi
409a48:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
409a4f:	46                   	inc    %esi
409a50:	6f                   	outsl  %ds:(%esi),(%dx)
409a51:	72 6d                	jb     0x409ac0
409a53:	73 00                	jae    0x409a55
409a55:	73 65                	jae    0x409abc
409a57:	74 5f                	je     0x409ab8
409a59:	41                   	inc    %ecx
409a5a:	75 74                	jne    0x409ad0
409a5c:	6f                   	outsl  %ds:(%esi),(%dx)
409a5d:	53                   	push   %ebx
409a5e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
409a61:	65 44                	gs inc %esp
409a63:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
409a6a:	6e                   	outsb  %ds:(%esi),(%dx)
409a6b:	73 00                	jae    0x409a6d
409a6d:	52                   	push   %edx
409a6e:	61                   	popa
409a6f:	77 45                	ja     0x409ab6
409a71:	6e                   	outsb  %ds:(%esi),(%dx)
409a72:	67 69 6e 65 2e 45 78 	imul   $0x7478452e,0x65(%bp),%ebp
409a79:	74
409a7a:	65 6e                	outsb  %gs:(%esi),(%dx)
409a7c:	73 69                	jae    0x409ae7
409a7e:	6f                   	outsl  %ds:(%esi),(%dx)
409a7f:	6e                   	outsb  %ds:(%esi),(%dx)
409a80:	73 00                	jae    0x409a82
409a82:	54                   	push   %esp
409a83:	79 70                	jns    0x409af5
409a85:	65 45                	gs inc %ebp
409a87:	78 74                	js     0x409afd
409a89:	65 6e                	outsb  %gs:(%esi),(%dx)
409a8b:	73 69                	jae    0x409af6
409a8d:	6f                   	outsl  %ds:(%esi),(%dx)
409a8e:	6e                   	outsb  %ds:(%esi),(%dx)
409a8f:	73 00                	jae    0x409a91
409a91:	4c                   	dec    %esp
409a92:	69 73 74 45 78 74 65 	imul   $0x65747845,0x74(%ebx),%esi
409a99:	6e                   	outsb  %ds:(%esi),(%dx)
409a9a:	73 69                	jae    0x409b05
409a9c:	6f                   	outsl  %ds:(%esi),(%dx)
409a9d:	6e                   	outsb  %ds:(%esi),(%dx)
409a9e:	73 00                	jae    0x409aa0
409aa0:	47                   	inc    %edi
409aa1:	65 74 49             	gs je  0x409aed
409aa4:	6d                   	insl   (%dx),%es:(%edi)
409aa5:	70 6c                	jo     0x409b13
409aa7:	65 6d                	gs insl (%dx),%es:(%edi)
409aa9:	65 6e                	outsb  %gs:(%esi),(%dx)
409aab:	74 61                	je     0x409b0e
409aad:	74 69                	je     0x409b18
409aaf:	6f                   	outsl  %ds:(%esi),(%dx)
409ab0:	6e                   	outsb  %ds:(%esi),(%dx)
409ab1:	73 00                	jae    0x409ab3
409ab3:	67 65 74 5f          	addr16 gs je 0x409b16
409ab7:	56                   	push   %esi
409ab8:	65 72 74             	gs jb  0x409b2f
409abb:	65 78 50             	gs js  0x409b0e
409abe:	6f                   	outsl  %ds:(%esi),(%dx)
409abf:	73 69                	jae    0x409b2a
409ac1:	74 69                	je     0x409b2c
409ac3:	6f                   	outsl  %ds:(%esi),(%dx)
409ac4:	6e                   	outsb  %ds:(%esi),(%dx)
409ac5:	73 00                	jae    0x409ac7
409ac7:	73 65                	jae    0x409b2e
409ac9:	74 5f                	je     0x409b2a
409acb:	56                   	push   %esi
409acc:	65 72 74             	gs jb  0x409b43
409acf:	65 78 50             	gs js  0x409b22
409ad2:	6f                   	outsl  %ds:(%esi),(%dx)
409ad3:	73 69                	jae    0x409b3e
409ad5:	74 69                	je     0x409b40
409ad7:	6f                   	outsl  %ds:(%esi),(%dx)
409ad8:	6e                   	outsb  %ds:(%esi),(%dx)
409ad9:	73 00                	jae    0x409adb
409adb:	49                   	dec    %ecx
409adc:	6e                   	outsb  %ds:(%esi),(%dx)
409add:	69 74 56 65 72 74 65 	imul   $0x78657472,0x65(%esi,%edx,2),%esi
409ae4:	78
409ae5:	50                   	push   %eax
409ae6:	6f                   	outsl  %ds:(%esi),(%dx)
409ae7:	73 69                	jae    0x409b52
409ae9:	74 69                	je     0x409b54
409aeb:	6f                   	outsl  %ds:(%esi),(%dx)
409aec:	6e                   	outsb  %ds:(%esi),(%dx)
409aed:	73 00                	jae    0x409aef
409aef:	62 61 73             	bound  %esp,0x73(%ecx)
409af2:	65 44                	gs inc %esp
409af4:	61                   	popa
409af5:	64 6f                	outsl  %fs:(%esi),(%dx)
409af7:	73 00                	jae    0x409af9
409af9:	47                   	inc    %edi
409afa:	61                   	popa
409afb:	6d                   	insl   (%dx),%es:(%edi)
409afc:	65 2e 4f             	gs cs dec %edi
409aff:	62 6a 65             	bound  %ebp,0x65(%edx)
409b02:	74 6f                	je     0x409b73
409b04:	73 00                	jae    0x409b06
409b06:	67 65 74 5f          	addr16 gs je 0x409b69
409b0a:	50                   	push   %eax
409b0b:	6f                   	outsl  %ds:(%esi),(%dx)
409b0c:	6e                   	outsb  %ds:(%esi),(%dx)
409b0d:	74 6f                	je     0x409b7e
409b0f:	73 00                	jae    0x409b11
409b11:	73 65                	jae    0x409b78
409b13:	74 5f                	je     0x409b74
409b15:	50                   	push   %eax
409b16:	6f                   	outsl  %ds:(%esi),(%dx)
409b17:	6e                   	outsb  %ds:(%esi),(%dx)
409b18:	74 6f                	je     0x409b89
409b1a:	73 00                	jae    0x409b1c
409b1c:	70 6f                	jo     0x409b8d
409b1e:	6e                   	outsb  %ds:(%esi),(%dx)
409b1f:	74 6f                	je     0x409b90
409b21:	73 00                	jae    0x409b23
409b23:	73 65                	jae    0x409b8a
409b25:	74 5f                	je     0x409b86
409b27:	53                   	push   %ebx
409b28:	63 72 6f             	arpl   %esi,0x6f(%edx)
409b2b:	6c                   	insb   (%dx),%es:(%edi)
409b2c:	6c                   	insb   (%dx),%es:(%edi)
409b2d:	42                   	inc    %edx
409b2e:	61                   	popa
409b2f:	72 73                	jb     0x409ba4
409b31:	00 67 65             	add    %ah,0x65(%edi)
409b34:	74 5f                	je     0x409b95
409b36:	56                   	push   %esi
409b37:	65 72 74             	gs jb  0x409bae
409b3a:	65 78 43             	gs js  0x409b80
409b3d:	6f                   	outsl  %ds:(%esi),(%dx)
409b3e:	6c                   	insb   (%dx),%es:(%edi)
409b3f:	6f                   	outsl  %ds:(%esi),(%dx)
409b40:	72 73                	jb     0x409bb5
409b42:	00 73 65             	add    %dh,0x65(%ebx)
409b45:	74 5f                	je     0x409ba6
409b47:	56                   	push   %esi
409b48:	65 72 74             	gs jb  0x409bbf
409b4b:	65 78 43             	gs js  0x409b91
409b4e:	6f                   	outsl  %ds:(%esi),(%dx)
409b4f:	6c                   	insb   (%dx),%es:(%edi)
409b50:	6f                   	outsl  %ds:(%esi),(%dx)
409b51:	72 73                	jb     0x409bc6
409b53:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
409b57:	6b 42 69 74          	imul   $0x74,0x69(%edx),%eax
409b5b:	73 00                	jae    0x409b5d
409b5d:	55                   	push   %ebp
409b5e:	6e                   	outsb  %ds:(%esi),(%dx)
409b5f:	6c                   	insb   (%dx),%es:(%edi)
409b60:	6f                   	outsl  %ds:(%esi),(%dx)
409b61:	63 6b 42             	arpl   %ebp,0x42(%ebx)
409b64:	69 74 73 00 47 65 74 	imul   $0x52746547,0x0(%ebx,%esi,2),%esi
409b6b:	52
409b6c:	61                   	popa
409b6d:	77 45                	ja     0x409bb4
409b6f:	6c                   	insb   (%dx),%es:(%edi)
409b70:	65 6d                	gs insl (%dx),%es:(%edi)
409b72:	65 6e                	outsb  %gs:(%esi),(%dx)
409b74:	74 73                	je     0x409be9
409b76:	00 41 64             	add    %al,0x64(%ecx)
409b79:	64 43                	fs inc %ebx
409b7b:	6f                   	outsl  %ds:(%esi),(%dx)
409b7c:	6d                   	insl   (%dx),%es:(%edi)
409b7d:	70 6f                	jo     0x409bee
409b7f:	6e                   	outsb  %ds:(%esi),(%dx)
409b80:	65 6e                	outsb  %gs:(%esi),(%dx)
409b82:	74 73                	je     0x409bf7
409b84:	00 52 65             	add    %dl,0x65(%edx)
409b87:	6d                   	insl   (%dx),%es:(%edi)
409b88:	6f                   	outsl  %ds:(%esi),(%dx)
409b89:	76 65                	jbe    0x409bf0
409b8b:	43                   	inc    %ebx
409b8c:	6f                   	outsl  %ds:(%esi),(%dx)
409b8d:	6d                   	insl   (%dx),%es:(%edi)
409b8e:	70 6f                	jo     0x409bff
409b90:	6e                   	outsb  %ds:(%esi),(%dx)
409b91:	65 6e                	outsb  %gs:(%esi),(%dx)
409b93:	74 73                	je     0x409c08
409b95:	00 43 6f             	add    %al,0x6f(%ebx)
409b98:	6e                   	outsb  %ds:(%esi),(%dx)
409b99:	74 61                	je     0x409bfc
409b9b:	69 6e 73 43 6f 6d 70 	imul   $0x706d6f43,0x73(%esi),%ebp
409ba2:	6f                   	outsl  %ds:(%esi),(%dx)
409ba3:	6e                   	outsb  %ds:(%esi),(%dx)
409ba4:	65 6e                	outsb  %gs:(%esi),(%dx)
409ba6:	74 73                	je     0x409c1b
409ba8:	00 47 65             	add    %al,0x65(%edi)
409bab:	74 43                	je     0x409bf0
409bad:	6f                   	outsl  %ds:(%esi),(%dx)
409bae:	6d                   	insl   (%dx),%es:(%edi)
409baf:	70 6f                	jo     0x409c20
409bb1:	6e                   	outsb  %ds:(%esi),(%dx)
409bb2:	65 6e                	outsb  %gs:(%esi),(%dx)
409bb4:	74 73                	je     0x409c29
409bb6:	00 67 65             	add    %ah,0x65(%edi)
409bb9:	74 5f                	je     0x409c1a
409bbb:	43                   	inc    %ebx
409bbc:	6f                   	outsl  %ds:(%esi),(%dx)
409bbd:	75 6e                	jne    0x409c2d
409bbf:	74 43                	je     0x409c04
409bc1:	6f                   	outsl  %ds:(%esi),(%dx)
409bc2:	6d                   	insl   (%dx),%es:(%edi)
409bc3:	70 6f                	jo     0x409c34
409bc5:	6e                   	outsb  %ds:(%esi),(%dx)
409bc6:	65 6e                	outsb  %gs:(%esi),(%dx)
409bc8:	74 73                	je     0x409c3d
409bca:	00 73 74             	add    %dh,0x74(%ebx)
409bcd:	61                   	popa
409bce:	72 74                	jb     0x409c44
409bd0:	43                   	inc    %ebx
409bd1:	6f                   	outsl  %ds:(%esi),(%dx)
409bd2:	6d                   	insl   (%dx),%es:(%edi)
409bd3:	70 6f                	jo     0x409c44
409bd5:	6e                   	outsb  %ds:(%esi),(%dx)
409bd6:	65 6e                	outsb  %gs:(%esi),(%dx)
409bd8:	74 73                	je     0x409c4d
409bda:	00 5f 63             	add    %bl,0x63(%edi)
409bdd:	6f                   	outsl  %ds:(%esi),(%dx)
409bde:	6d                   	insl   (%dx),%es:(%edi)
409bdf:	70 6f                	jo     0x409c50
409be1:	6e                   	outsb  %ds:(%esi),(%dx)
409be2:	65 6e                	outsb  %gs:(%esi),(%dx)
409be4:	74 73                	je     0x409c59
409be6:	00 45 78             	add    %al,0x78(%ebp)
409be9:	69 73 74 73 00 6f 70 	imul   $0x706f0073,0x74(%ebx),%esi
409bf0:	5f                   	pop    %edi
409bf1:	55                   	push   %ebp
409bf2:	6e                   	outsb  %ds:(%esi),(%dx)
409bf3:	61                   	popa
409bf4:	72 79                	jb     0x409c6f
409bf6:	50                   	push   %eax
409bf7:	6c                   	insb   (%dx),%es:(%edi)
409bf8:	75 73                	jne    0x409c6d
409bfa:	00 6f 70             	add    %ch,0x70(%edi)
409bfd:	5f                   	pop    %edi
409bfe:	4d                   	dec    %ebp
409bff:	6f                   	outsl  %ds:(%esi),(%dx)
409c00:	64 75 6c             	fs jne 0x409c6f
409c03:	75 73                	jne    0x409c78
409c05:	00 75 76             	add    %dh,0x76(%ebp)
409c08:	73 00                	jae    0x409c0a
409c0a:	53                   	push   %ebx
409c0b:	79 44                	jns    0x409c51
409c0d:	50                   	push   %eax
409c0e:	63 56 74             	arpl   %edx,0x74(%esi)
409c11:	00 43 6f             	add    %al,0x6f(%ebx)
409c14:	6e                   	outsb  %ds:(%esi),(%dx)
409c15:	63 61 74             	arpl   %esp,0x74(%ecx)
409c18:	00 50 69             	add    %dl,0x69(%eax)
409c1b:	78 65                	js     0x409c82
409c1d:	6c                   	insb   (%dx),%es:(%edi)
409c1e:	46                   	inc    %esi
409c1f:	6f                   	outsl  %ds:(%esi),(%dx)
409c20:	72 6d                	jb     0x409c8f
409c22:	61                   	popa
409c23:	74 00                	je     0x409c25
409c25:	49                   	dec    %ecx
409c26:	47                   	inc    %edi
409c27:	61                   	popa
409c28:	6d                   	insl   (%dx),%es:(%edi)
409c29:	65 4f                	gs dec %edi
409c2b:	62 6a 65             	bound  %ebp,0x65(%edx)
409c2e:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
409c32:	65 74 4f             	gs je  0x409c84
409c35:	62 6a 65             	bound  %ebp,0x65(%edx)
409c38:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
409c3c:	65 6c                	gs insb (%dx),%es:(%edi)
409c3e:	65 63 74 00 67       	arpl   %esi,%gs:0x67(%eax,%eax,1)
409c43:	65 74 5f             	gs je  0x409ca5
409c46:	50                   	push   %eax
409c47:	72 6f                	jb     0x409cb8
409c49:	64 75 63             	fs jne 0x409caf
409c4c:	74 00                	je     0x409c4e
409c4e:	67 65 74 5f          	addr16 gs je 0x409cb1
409c52:	41                   	inc    %ecx
409c53:	73 73                	jae    0x409cc8
409c55:	65 6d                	gs insl (%dx),%es:(%edi)
409c57:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
409c5b:	72 6f                	jb     0x409ccc
409c5d:	64 75 63             	fs jne 0x409cc3
409c60:	74 00                	je     0x409c62
409c62:	4c                   	dec    %esp
409c63:	61                   	popa
409c64:	74 65                	je     0x409ccb
409c66:	47                   	inc    %edi
409c67:	65 74 00             	gs je  0x409c6a
409c6a:	44                   	inc    %esp
409c6b:	6f                   	outsl  %ds:(%esi),(%dx)
409c6c:	77 6e                	ja     0x409cdc
409c6e:	4c                   	dec    %esp
409c6f:	65 66 74 00          	gs data16 je 0x409c73
409c73:	55                   	push   %ebp
409c74:	70 4c                	jo     0x409cc2
409c76:	65 66 74 00          	gs data16 je 0x409c7a
409c7a:	74 6f                	je     0x409ceb