4098ce:	00 00                	add    %al,(%eax)
4098d0:	b4 00                	mov    $0x0,%ah
4098d2:	00 00                	add    %al,(%eax)
4098d4:	ce                   	into
4098d5:	ca ef be             	lret   $0xbeef
4098d8:	01 00                	add    %eax,(%eax)
4098da:	00 00                	add    %al,(%eax)
4098dc:	91                   	xchg   %eax,%ecx
4098dd:	00 00                	add    %al,(%eax)
4098df:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
4098e3:	73 74                	jae    0x409959
4098e5:	65 6d                	gs insl (%dx),%es:(%edi)
4098e7:	2e 52                	cs push %edx
4098e9:	65 73 6f             	gs jae 0x40995b
4098ec:	75 72                	jne    0x409960
4098ee:	63 65 73             	arpl   %esp,0x73(%ebp)
4098f1:	2e 52                	cs push %edx
4098f3:	65 73 6f             	gs jae 0x409965
4098f6:	75 72                	jne    0x40996a
4098f8:	63 65 52             	arpl   %esp,0x52(%ebp)
4098fb:	65 61                	gs popa
4098fd:	64 65 72 2c          	fs gs jb 0x40992d
409901:	20 6d 73             	and    %ch,0x73(%ebp)
409904:	63 6f 72             	arpl   %ebp,0x72(%edi)
409907:	6c                   	insb   (%dx),%es:(%edi)
409908:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40990f:	73 69                	jae    0x40997a
409911:	6f                   	outsl  %ds:(%esi),(%dx)
409912:	6e                   	outsb  %ds:(%esi),(%dx)
409913:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
409918:	30 2e                	xor    %ch,(%esi)
40991a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40991d:	43                   	inc    %ebx
40991e:	75 6c                	jne    0x40998c
409920:	74 75                	je     0x409997
409922:	72 65                	jb     0x409989
409924:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409929:	72 61                	jb     0x40998c
40992b:	6c                   	insb   (%dx),%es:(%edi)
40992c:	2c 20                	sub    $0x20,%al
40992e:	50                   	push   %eax
40992f:	75 62                	jne    0x409993
409931:	6c                   	insb   (%dx),%es:(%edi)
409932:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409939:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40993d:	62 37                	bound  %esi,(%edi)
40993f:	37                   	aaa
409940:	61                   	popa
409941:	35 63 35 36 31       	xor    $0x31363563,%eax
409946:	39 33                	cmp    %esi,(%ebx)
409948:	34 65                	xor    $0x65,%al
40994a:	30 38                	xor    %bh,(%eax)
40994c:	39 23                	cmp    %esp,(%ebx)
40994e:	53                   	push   %ebx
40994f:	79 73                	jns    0x4099c4
409951:	74 65                	je     0x4099b8
409953:	6d                   	insl   (%dx),%es:(%edi)
409954:	2e 52                	cs push %edx
409956:	65 73 6f             	gs jae 0x4099c8
409959:	75 72                	jne    0x4099cd
40995b:	63 65 73             	arpl   %esp,0x73(%ebp)
40995e:	2e 52                	cs push %edx
409960:	75 6e                	jne    0x4099d0
409962:	74 69                	je     0x4099cd
409964:	6d                   	insl   (%dx),%es:(%edi)
409965:	65 52                	gs push %edx
409967:	65 73 6f             	gs jae 0x4099d9
40996a:	75 72                	jne    0x4099de
40996c:	63 65 53             	arpl   %esp,0x53(%ebp)
40996f:	65 74 02             	gs je  0x409974
40997a:	00 00                	add    %al,(%eax)
40997c:	00 50 41             	add    %dl,0x41(%eax)
40997f:	44                   	inc    %esp
409980:	50                   	push   %eax
409981:	41                   	inc    %ecx
409982:	44                   	inc    %esp
409983:	50                   	push   %eax
409984:	b4 00                	mov    $0x0,%ah
409986:	00 00                	add    %al,(%eax)
409988:	b4 00                	mov    $0x0,%ah
40998a:	00 00                	add    %al,(%eax)
40998c:	ce                   	into
40998d:	ca ef be             	lret   $0xbeef
409990:	01 00                	add    %eax,(%eax)
409992:	00 00                	add    %al,(%eax)
409994:	91                   	xchg   %eax,%ecx
409995:	00 00                	add    %al,(%eax)
409997:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40999b:	73 74                	jae    0x409a11
40999d:	65 6d                	gs insl (%dx),%es:(%edi)
40999f:	2e 52                	cs push %edx
4099a1:	65 73 6f             	gs jae 0x409a13
4099a4:	75 72                	jne    0x409a18
4099a6:	63 65 73             	arpl   %esp,0x73(%ebp)
4099a9:	2e 52                	cs push %edx
4099ab:	65 73 6f             	gs jae 0x409a1d
4099ae:	75 72                	jne    0x409a22
4099b0:	63 65 52             	arpl   %esp,0x52(%ebp)
4099b3:	65 61                	gs popa
4099b5:	64 65 72 2c          	fs gs jb 0x4099e5
4099b9:	20 6d 73             	and    %ch,0x73(%ebp)
4099bc:	63 6f 72             	arpl   %ebp,0x72(%edi)
4099bf:	6c                   	insb   (%dx),%es:(%edi)
4099c0:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
4099c7:	73 69                	jae    0x409a32
4099c9:	6f                   	outsl  %ds:(%esi),(%dx)
4099ca:	6e                   	outsb  %ds:(%esi),(%dx)
4099cb:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
4099d0:	30 2e                	xor    %ch,(%esi)
4099d2:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4099d5:	43                   	inc    %ebx
4099d6:	75 6c                	jne    0x409a44
4099d8:	74 75                	je     0x409a4f
4099da:	72 65                	jb     0x409a41
4099dc:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4099e1:	72 61                	jb     0x409a44
4099e3:	6c                   	insb   (%dx),%es:(%edi)
4099e4:	2c 20                	sub    $0x20,%al
4099e6:	50                   	push   %eax
4099e7:	75 62                	jne    0x409a4b
4099e9:	6c                   	insb   (%dx),%es:(%edi)
4099ea:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4099f1:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4099f5:	62 37                	bound  %esi,(%edi)
4099f7:	37                   	aaa
4099f8:	61                   	popa
4099f9:	35 63 35 36 31       	xor    $0x31363563,%eax
4099fe:	39 33                	cmp    %esi,(%ebx)
409a00:	34 65                	xor    $0x65,%al
409a02:	30 38                	xor    %bh,(%eax)
409a04:	39 23                	cmp    %esp,(%ebx)
409a06:	53                   	push   %ebx
409a07:	79 73                	jns    0x409a7c
409a09:	74 65                	je     0x409a70
409a0b:	6d                   	insl   (%dx),%es:(%edi)
409a0c:	2e 52                	cs push %edx
409a0e:	65 73 6f             	gs jae 0x409a80
409a11:	75 72                	jne    0x409a85
409a13:	63 65 73             	arpl   %esp,0x73(%ebp)
409a16:	2e 52                	cs push %edx
409a18:	75 6e                	jne    0x409a88
409a1a:	74 69                	je     0x409a85
409a1c:	6d                   	insl   (%dx),%es:(%edi)
409a1d:	65 52                	gs push %edx
409a1f:	65 73 6f             	gs jae 0x409a91
409a22:	75 72                	jne    0x409a96
409a24:	63 65 53             	arpl   %esp,0x53(%ebp)
409a27:	65 74 02             	gs je  0x409a2c
409a32:	00 00                	add    %al,(%eax)
409a34:	00 50 41             	add    %dl,0x41(%eax)
409a37:	44                   	inc    %esp
409a38:	50                   	push   %eax
409a39:	41                   	inc    %ecx
409a3a:	44                   	inc    %esp
409a3b:	50                   	push   %eax
409a3c:	b4 00                	mov    $0x0,%ah
409a3e:	00 00                	add    %al,(%eax)
409a40:	b4 00                	mov    $0x0,%ah
409a42:	00 00                	add    %al,(%eax)
409a44:	ce                   	into
409a45:	ca ef be             	lret   $0xbeef
409a48:	01 00                	add    %eax,(%eax)
409a4a:	00 00                	add    %al,(%eax)
409a4c:	91                   	xchg   %eax,%ecx
409a4d:	00 00                	add    %al,(%eax)
409a4f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
409a53:	73 74                	jae    0x409ac9
409a55:	65 6d                	gs insl (%dx),%es:(%edi)
409a57:	2e 52                	cs push %edx
409a59:	65 73 6f             	gs jae 0x409acb
409a5c:	75 72                	jne    0x409ad0
409a5e:	63 65 73             	arpl   %esp,0x73(%ebp)
409a61:	2e 52                	cs push %edx
409a63:	65 73 6f             	gs jae 0x409ad5
409a66:	75 72                	jne    0x409ada
409a68:	63 65 52             	arpl   %esp,0x52(%ebp)
409a6b:	65 61                	gs popa
409a6d:	64 65 72 2c          	fs gs jb 0x409a9d
409a71:	20 6d 73             	and    %ch,0x73(%ebp)
409a74:	63 6f 72             	arpl   %ebp,0x72(%edi)
409a77:	6c                   	insb   (%dx),%es:(%edi)
409a78:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
409a7f:	73 69                	jae    0x409aea
409a81:	6f                   	outsl  %ds:(%esi),(%dx)
409a82:	6e                   	outsb  %ds:(%esi),(%dx)
409a83:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
409a88:	30 2e                	xor    %ch,(%esi)
409a8a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409a8d:	43                   	inc    %ebx
409a8e:	75 6c                	jne    0x409afc
409a90:	74 75                	je     0x409b07
409a92:	72 65                	jb     0x409af9
409a94:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409a99:	72 61                	jb     0x409afc
409a9b:	6c                   	insb   (%dx),%es:(%edi)
409a9c:	2c 20                	sub    $0x20,%al
409a9e:	50                   	push   %eax
409a9f:	75 62                	jne    0x409b03
409aa1:	6c                   	insb   (%dx),%es:(%edi)
409aa2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409aa9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409aad:	62 37                	bound  %esi,(%edi)
409aaf:	37                   	aaa
409ab0:	61                   	popa
409ab1:	35 63 35 36 31       	xor    $0x31363563,%eax
409ab6:	39 33                	cmp    %esi,(%ebx)
409ab8:	34 65                	xor    $0x65,%al
409aba:	30 38                	xor    %bh,(%eax)
409abc:	39 23                	cmp    %esp,(%ebx)
409abe:	53                   	push   %ebx
409abf:	79 73                	jns    0x409b34
409ac1:	74 65                	je     0x409b28
409ac3:	6d                   	insl   (%dx),%es:(%edi)
409ac4:	2e 52                	cs push %edx
409ac6:	65 73 6f             	gs jae 0x409b38
409ac9:	75 72                	jne    0x409b3d
409acb:	63 65 73             	arpl   %esp,0x73(%ebp)
409ace:	2e 52                	cs push %edx
409ad0:	75 6e                	jne    0x409b40
409ad2:	74 69                	je     0x409b3d
409ad4:	6d                   	insl   (%dx),%es:(%edi)
409ad5:	65 52                	gs push %edx
409ad7:	65 73 6f             	gs jae 0x409b49
409ada:	75 72                	jne    0x409b4e
409adc:	63 65 53             	arpl   %esp,0x53(%ebp)
409adf:	65 74 02             	gs je  0x409ae4
409aea:	00 00                	add    %al,(%eax)
409aec:	00 50 41             	add    %dl,0x41(%eax)
409aef:	44                   	inc    %esp
409af0:	50                   	push   %eax
409af1:	41                   	inc    %ecx
409af2:	44                   	inc    %esp
409af3:	50                   	push   %eax
409af4:	b4 00                	mov    $0x0,%ah
409af6:	00 00                	add    %al,(%eax)
409af8:	02 a6 18 00 ce ca    	add    -0x3531ffe8(%esi),%ah
409afe:	ef                   	out    %eax,(%dx)
409aff:	be 01 00 00 00       	mov    $0x1,%esi
409b04:	91                   	xchg   %eax,%ecx
409b05:	00 00                	add    %al,(%eax)
409b07:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
409b0b:	73 74                	jae    0x409b81
409b0d:	65 6d                	gs insl (%dx),%es:(%edi)
409b0f:	2e 52                	cs push %edx
409b11:	65 73 6f             	gs jae 0x409b83
409b14:	75 72                	jne    0x409b88
409b16:	63 65 73             	arpl   %esp,0x73(%ebp)
409b19:	2e 52                	cs push %edx
409b1b:	65 73 6f             	gs jae 0x409b8d
409b1e:	75 72                	jne    0x409b92
409b20:	63 65 52             	arpl   %esp,0x52(%ebp)
409b23:	65 61                	gs popa
409b25:	64 65 72 2c          	fs gs jb 0x409b55
409b29:	20 6d 73             	and    %ch,0x73(%ebp)
409b2c:	63 6f 72             	arpl   %ebp,0x72(%edi)
409b2f:	6c                   	insb   (%dx),%es:(%edi)
409b30:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
409b37:	73 69                	jae    0x409ba2
409b39:	6f                   	outsl  %ds:(%esi),(%dx)
409b3a:	6e                   	outsb  %ds:(%esi),(%dx)
409b3b:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
409b40:	30 2e                	xor    %ch,(%esi)
409b42:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409b45:	43                   	inc    %ebx
409b46:	75 6c                	jne    0x409bb4
409b48:	74 75                	je     0x409bbf
409b4a:	72 65                	jb     0x409bb1
409b4c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409b51:	72 61                	jb     0x409bb4
409b53:	6c                   	insb   (%dx),%es:(%edi)
409b54:	2c 20                	sub    $0x20,%al
409b56:	50                   	push   %eax
409b57:	75 62                	jne    0x409bbb
409b59:	6c                   	insb   (%dx),%es:(%edi)
409b5a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409b61:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409b65:	62 37                	bound  %esi,(%edi)
409b67:	37                   	aaa
409b68:	61                   	popa
409b69:	35 63 35 36 31       	xor    $0x31363563,%eax
409b6e:	39 33                	cmp    %esi,(%ebx)
409b70:	34 65                	xor    $0x65,%al
409b72:	30 38                	xor    %bh,(%eax)
409b74:	39 23                	cmp    %esp,(%ebx)
409b76:	53                   	push   %ebx
409b77:	79 73                	jns    0x409bec
409b79:	74 65                	je     0x409be0
409b7b:	6d                   	insl   (%dx),%es:(%edi)
409b7c:	2e 52                	cs push %edx
409b7e:	65 73 6f             	gs jae 0x409bf0
409b81:	75 72                	jne    0x409bf5
409b83:	63 65 73             	arpl   %esp,0x73(%ebp)
409b86:	2e 52                	cs push %edx
409b88:	75 6e                	jne    0x409bf8
409b8a:	74 69                	je     0x409bf5
409b8c:	6d                   	insl   (%dx),%es:(%edi)
409b8d:	65 52                	gs push %edx
409b8f:	65 73 6f             	gs jae 0x409c01
409b92:	75 72                	jne    0x409c06
409b94:	63 65 53             	arpl   %esp,0x53(%ebp)
409b97:	65 74 02             	gs je  0x409b9c
409b9a:	00 00                	add    %al,(%eax)
409b9c:	00 02                	add    %al,(%edx)
409b9e:	00 00                	add    %al,(%eax)
409ba0:	00 01                	add    %al,(%ecx)
409ba2:	00 00                	add    %al,(%eax)
409ba4:	00 68 53             	add    %ch,0x53(%eax)
409ba7:	79 73                	jns    0x409c1c
409ba9:	74 65                	je     0x409c10
409bab:	6d                   	insl   (%dx),%es:(%edi)
409bac:	2e 44                	cs inc %esp
409bae:	72 61                	jb     0x409c11
409bb0:	77 69                	ja     0x409c1b
409bb2:	6e                   	outsb  %ds:(%esi),(%dx)
409bb3:	67 2e 42             	addr16 cs inc %edx
409bb6:	69 74 6d 61 70 2c 20 	imul   $0x53202c70,0x61(%ebp,%ebp,2),%esi
409bbd:	53
409bbe:	79 73                	jns    0x409c33
409bc0:	74 65                	je     0x409c27
409bc2:	6d                   	insl   (%dx),%es:(%edi)
409bc3:	2e 44                	cs inc %esp
409bc5:	72 61                	jb     0x409c28
409bc7:	77 69                	ja     0x409c32
409bc9:	6e                   	outsb  %ds:(%esi),(%dx)
409bca:	67 2c 20             	addr16 sub $0x20,%al
409bcd:	56                   	push   %esi
409bce:	65 72 73             	gs jb  0x409c44
409bd1:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
409bd8:	2e 30 2e             	xor    %ch,%cs:(%esi)
409bdb:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409bde:	43                   	inc    %ebx
409bdf:	75 6c                	jne    0x409c4d
409be1:	74 75                	je     0x409c58
409be3:	72 65                	jb     0x409c4a
409be5:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409bea:	72 61                	jb     0x409c4d
409bec:	6c                   	insb   (%dx),%es:(%edi)
409bed:	2c 20                	sub    $0x20,%al
409bef:	50                   	push   %eax
409bf0:	75 62                	jne    0x409c54
409bf2:	6c                   	insb   (%dx),%es:(%edi)
409bf3:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409bfa:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409bfe:	62 30                	bound  %esi,(%eax)
409c00:	33 66 35             	xor    0x35(%esi),%esp
409c03:	66 37                	data16 aaa
409c05:	66 31 31             	xor    %si,(%ecx)
409c08:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
409c0e:	50                   	push   %eax
409c0f:	41                   	inc    %ecx