409ad7:	6a 53                	push   $0x53
409ad9:	50                   	push   %eax
409ada:	79 62                	jns    0x409b3e
409adc:	61                   	popa
409add:	77 58                	ja     0x409b37
409adf:	76 32                	jbe    0x409b13
409ae1:	30 61 45             	xor    %ah,0x45(%ecx)
409ae4:	76 33                	jbe    0x409b19
409ae6:	6f                   	outsl  %ds:(%esi),(%dx)
409ae7:	7a 31                	jp     0x409b1a
409ae9:	79 30                	jns    0x409b1b
409aeb:	74 58                	je     0x409b45
409aed:	6e                   	outsb  %ds:(%esi),(%dx)
409aee:	46                   	inc    %esi
409aef:	65 67 6a 44          	gs addr16 push $0x44
409af3:	6d                   	insl   (%dx),%es:(%edi)
409af4:	41                   	inc    %ecx
409af5:	56                   	push   %esi
409af6:	63 62 50             	arpl   %esp,0x50(%edx)
409af9:	77 7a                	ja     0x409b75
409afb:	5a                   	pop    %edx
409afc:	78 57                	js     0x409b55
409afe:	4b                   	dec    %ebx
409aff:	72 55                	jb     0x409b56
409b01:	6d                   	insl   (%dx),%es:(%edi)
409b02:	43                   	inc    %ebx
409b03:	33 33                	xor    (%ebx),%esi
409b05:	32 53 68             	xor    0x68(%ebx),%dl
409b08:	41                   	inc    %ecx
409b09:	54                   	push   %esp
409b0a:	32 6c 4a 42          	xor    0x42(%edx,%ecx,2),%ch
409b0e:	4a                   	dec    %edx
409b0f:	55                   	push   %ebp
409b10:	6a 67                	push   $0x67
409b12:	41                   	inc    %ecx
409b13:	62 54 68 42          	bound  %edx,0x42(%eax,%ebp,2)
409b17:	76 4d                	jbe    0x409b66
409b19:	48                   	dec    %eax
409b1a:	54                   	push   %esp
409b1b:	30 6b 51             	xor    %ch,0x51(%ebx)
409b1e:	70 4d                	jo     0x409b6d
409b20:	39 69 55             	cmp    %ebp,0x55(%ecx)
409b23:	31 72 6f             	xor    %esi,0x6f(%edx)
409b26:	42                   	inc    %edx
409b27:	34 57                	xor    $0x57,%al
409b29:	2f                   	das
409b2a:	4a                   	dec    %edx
409b2b:	51                   	push   %ecx
409b2c:	44                   	inc    %esp
409b2d:	70 64                	jo     0x409b93
409b2f:	4e                   	dec    %esi
409b30:	55                   	push   %ebp
409b31:	65 78 59             	gs js  0x409b8d
409b34:	39 77 65             	cmp    %esi,0x65(%edi)
409b37:	49                   	dec    %ecx
409b38:	5a                   	pop    %edx
409b39:	44                   	inc    %esp
409b3a:	44                   	inc    %esp
409b3b:	52                   	push   %edx
409b3c:	79 30                	jns    0x409b6e
409b3e:	31 6c 79 54          	xor    %ebp,0x54(%ecx,%edi,2)
409b42:	32 66 66             	xor    0x66(%esi),%ah
409b45:	4d                   	dec    %ebp
409b46:	79 54                	jns    0x409b9c
409b48:	72 79                	jb     0x409bc3
409b4a:	6c                   	insb   (%dx),%es:(%edi)
409b4b:	58                   	pop    %eax
409b4c:	78 57                	js     0x409ba5
409b4e:	55                   	push   %ebp
409b4f:	5a                   	pop    %edx
409b50:	55                   	push   %ebp
409b51:	73 54                	jae    0x409ba7
409b53:	4b                   	dec    %ebx
409b54:	72 68                	jb     0x409bbe
409b56:	63 54 5a 4d          	arpl   %edx,0x4d(%edx,%ebx,2)
409b5a:	46                   	inc    %esi
409b5b:	69 63 33 6e 69 62 71 	imul   $0x7162696e,0x33(%ebx),%esp
409b62:	34 6d                	xor    $0x6d,%al
409b64:	68 4b 5a 5a 55       	push   $0x555a5a4b
409b69:	64 61                	fs popa
409b6b:	75 41                	jne    0x409bae
409b6d:	45                   	inc    %ebp
409b6e:	4c                   	dec    %esp
409b6f:	48                   	dec    %eax
409b70:	4d                   	dec    %ebp
409b71:	55                   	push   %ebp
409b72:	69 5a 52 77 67 44 61 	imul   $0x61446777,0x52(%edx),%ebx
409b79:	34 76                	xor    $0x76,%al
409b7b:	46                   	inc    %esi
409b7c:	6d                   	insl   (%dx),%es:(%edi)
409b7d:	49                   	dec    %ecx
409b7e:	4a                   	dec    %edx
409b7f:	6b 55 34 69          	imul   $0x69,0x34(%ebp),%edx
409b83:	45                   	inc    %ebp
409b84:	61                   	popa
409b85:	54                   	push   %esp
409b86:	4b                   	dec    %ebx
409b87:	36 72 45             	ss jb  0x409bcf
409b8a:	6f                   	outsl  %ds:(%esi),(%dx)
409b8b:	68 32 39 6b 66       	push   $0x666b3932
409b90:	34 73                	xor    $0x73,%al
409b92:	4e                   	dec    %esi
409b93:	4c                   	dec    %esp
409b94:	67 39 2b             	cmp    %ebp,(%bp,%di)
409b97:	76 58                	jbe    0x409bf1
409b99:	4d                   	dec    %ebp
409b9a:	47                   	inc    %edi
409b9b:	51                   	push   %ecx
409b9c:	59                   	pop    %ecx
409b9d:	51                   	push   %ecx
409b9e:	4b                   	dec    %ebx
409b9f:	63 78 56             	arpl   %edi,0x56(%eax)
409ba2:	4b                   	dec    %ebx
409ba3:	4b                   	dec    %ebx
409ba4:	32 32                	xor    (%edx),%dh
409ba6:	59                   	pop    %ecx
409ba7:	65 4b                	gs dec %ebx
409ba9:	2b 4e 6b             	sub    0x6b(%esi),%ecx
409bac:	65 4e                	gs dec %esi
409bae:	68 72 31 55 63       	push   $0x63553172
409bb3:	39 4f 47             	cmp    %ecx,0x47(%edi)
409bb6:	63 73 34             	arpl   %esi,0x34(%ebx)
409bb9:	63 65 67             	arpl   %esp,0x67(%ebp)
409bbc:	76 58                	jbe    0x409c16
409bbe:	43                   	inc    %ebx
409bbf:	2b 45 49             	sub    0x49(%ebp),%eax
409bc2:	73 73                	jae    0x409c37
409bc4:	46                   	inc    %esi
409bc5:	4b                   	dec    %ebx
409bc6:	52                   	push   %edx
409bc7:	50                   	push   %eax
409bc8:	34 42                	xor    $0x42,%al
409bca:	7a 35                	jp     0x409c01
409bcc:	46                   	inc    %esi
409bcd:	45                   	inc    %ebp
409bce:	35 6d 35 30 73       	xor    $0x7330356d,%eax
409bd3:	2f                   	das
409bd4:	5a                   	pop    %edx
409bd5:	57                   	push   %edi
409bd6:	49                   	dec    %ecx
409bd7:	4e                   	dec    %esi
409bd8:	79 5a                	jns    0x409c34
409bda:	63 65 56             	arpl   %esp,0x56(%ebp)
409bdd:	62 2b                	bound  %ebp,(%ebx)
409bdf:	65 4e                	gs dec %esi
409be1:	6f                   	outsl  %ds:(%esi),(%dx)
409be2:	44                   	inc    %esp
409be3:	4e                   	dec    %esi
409be4:	7a 73                	jp     0x409c59
409be6:	6c                   	insb   (%dx),%es:(%edi)
409be7:	51                   	push   %ecx
409be8:	46                   	inc    %esi
409be9:	55                   	push   %ebp
409bea:	78 31                	js     0x409c1d
409bec:	42                   	inc    %edx
409bed:	66 48                	dec    %ax
409bef:	74 31                	je     0x409c22
409bf1:	51                   	push   %ecx
409bf2:	42                   	inc    %edx
409bf3:	49                   	dec    %ecx
409bf4:	55                   	push   %ebp
409bf5:	4e                   	dec    %esi
409bf6:	6a 34                	push   $0x34
409bf8:	7a 48                	jp     0x409c42
409bfa:	39 43 78             	cmp    %eax,0x78(%ebx)
409bfd:	69 56 36 43 30 61 77 	imul   $0x77613043,0x36(%esi),%edx
409c04:	6f                   	outsl  %ds:(%esi),(%dx)
409c05:	57                   	push   %edi
409c06:	50                   	push   %eax
409c07:	4a                   	dec    %edx
409c08:	56                   	push   %esi
409c09:	44                   	inc    %esp
409c0a:	6b 69 76 33          	imul   $0x33,0x76(%ecx),%ebp
409c0e:	5a                   	pop    %edx
409c0f:	4f                   	dec    %edi
409c10:	6e                   	outsb  %ds:(%esi),(%dx)
409c11:	61                   	popa
409c12:	52                   	push   %edx
409c13:	43                   	inc    %ebx
409c14:	6e                   	outsb  %ds:(%esi),(%dx)
409c15:	55                   	push   %ebp
409c16:	66 37                	data16 aaa
409c18:	66 6f                	outsw  %ds:(%esi),(%dx)
409c1a:	42                   	inc    %edx
409c1b:	6b 53 4e 66          	imul   $0x66,0x4e(%ebx),%edx
409c1f:	41                   	inc    %ecx
409c20:	57                   	push   %edi
409c21:	42                   	inc    %edx
409c22:	2f                   	das
409c23:	53                   	push   %ebx
409c24:	35 50 7a 79 4c       	xor    $0x4c797a50,%eax
409c29:	65 67 31 45 61       	xor    %eax,%gs:0x61(%di)
409c2e:	6c                   	insb   (%dx),%es:(%edi)
409c2f:	66 6f                	outsw  %ds:(%esi),(%dx)
409c31:	39 6c 57 33          	cmp    %ebp,0x33(%edi,%edx,2)
409c35:	6d                   	insl   (%dx),%es:(%edi)
409c36:	45                   	inc    %ebp
409c37:	31 73 51             	xor    %esi,0x51(%ebx)
409c3a:	58                   	pop    %eax
409c3b:	50                   	push   %eax
409c3c:	6f                   	outsl  %ds:(%esi),(%dx)
409c3d:	53                   	push   %ebx
409c3e:	36 6d                	ss insl (%dx),%es:(%edi)
409c40:	6a 54                	push   $0x54
409c42:	6b 4d 69 67          	imul   $0x67,0x69(%ebp),%ecx
409c46:	49                   	dec    %ecx
409c47:	71 30                	jno    0x409c79
409c49:	2f                   	das
409c4a:	78 54                	js     0x409ca0
409c4c:	4c                   	dec    %esp
409c4d:	78 67                	js     0x409cb6
409c4f:	47                   	inc    %edi
409c50:	63 53 32             	arpl   %edx,0x32(%ebx)
409c53:	72 33                	jb     0x409c88
409c55:	4f                   	dec    %edi
409c56:	4f                   	dec    %edi
409c57:	6d                   	insl   (%dx),%es:(%edi)
409c58:	54                   	push   %esp
409c59:	55                   	push   %ebp
409c5a:	2b 39                	sub    (%ecx),%edi
409c5c:	69 4f 4b 46 6f 34 38 	imul   $0x38346f46,0x4b(%edi),%ecx
409c63:	2f                   	das
409c64:	33 6b 48             	xor    0x48(%ebx),%ebp
409c67:	63 4c 61 72          	arpl   %ecx,0x72(%ecx,%eiz,2)
409c6b:	4d                   	dec    %ebp
409c6c:	68 32 4a 63 4b       	push   $0x4b634a32
409c71:	53                   	push   %ebx
409c72:	63 49 72             	arpl   %ecx,0x72(%ecx)
409c75:	53                   	push   %ebx
409c76:	46                   	inc    %esi
409c77:	4b                   	dec    %ebx
409c78:	71 59                	jno    0x409cd3
409c7a:	6b 56 62 73          	imul   $0x73,0x62(%esi),%edx
409c7e:	53                   	push   %ebx
409c7f:	7a 38                	jp     0x409cb9
409c81:	4e                   	dec    %esi
409c82:	4a                   	dec    %edx
409c83:	72 42                	jb     0x409cc7
409c85:	61                   	popa
409c86:	62 4f 31             	bound  %ecx,0x31(%edi)
409c89:	75 59                	jne    0x409ce4
409c8b:	30 57 34             	xor    %dl,0x34(%edi)
409c8e:	57                   	push   %edi
409c8f:	4c                   	dec    %esp
409c90:	49                   	dec    %ecx
409c91:	76 50                	jbe    0x409ce3
409c93:	6e                   	outsb  %ds:(%esi),(%dx)
409c94:	62 41 74             	bound  %eax,0x74(%ecx)
409c97:	4d                   	dec    %ebp
409c98:	46                   	inc    %esi
409c99:	72 4f                	jb     0x409cea
409c9b:	45                   	inc    %ebp
409c9c:	6e                   	outsb  %ds:(%esi),(%dx)
409c9d:	62 53 55             	bound  %edx,0x55(%ebx)
409ca0:	69 41 7a 6f 6a 30 6d 	imul   $0x6d306a6f,0x7a(%ecx),%eax
409ca7:	6e                   	outsb  %ds:(%esi),(%dx)
409ca8:	6d                   	insl   (%dx),%es:(%edi)
409ca9:	4e                   	dec    %esi
409caa:	55                   	push   %ebp
409cab:	42                   	inc    %edx
409cac:	79 75                	jns    0x409d23
409cae:	53                   	push   %ebx
409caf:	48                   	dec    %eax
409cb0:	73 44                	jae    0x409cf6
409cb2:	42                   	inc    %edx
409cb3:	47                   	inc    %edi
409cb4:	73 56                	jae    0x409d0c
409cb6:	6e                   	outsb  %ds:(%esi),(%dx)
409cb7:	78 52                	js     0x409d0b
409cb9:	69 33 76 74 38 70    	imul   $0x70387476,(%ebx),%esi
409cbf:	51                   	push   %ecx
409cc0:	39 6a 59             	cmp    %ebp,0x59(%edx)
409cc3:	4f                   	dec    %edi
409cc4:	62 44 4a 49          	bound  %eax,0x49(%edx,%ecx,2)
409cc8:	48                   	dec    %eax
409cc9:	4d                   	dec    %ebp
409cca:	67 4f                	addr16 dec %edi
409ccc:	72 6a                	jb     0x409d38
409cce:	46                   	inc    %esi
409ccf:	69 72 2f 4f 39 32 39 	imul   $0x3932394f,0x2f(%edx),%esi
409cd6:	43                   	inc    %ebx
409cd7:	53                   	push   %ebx
409cd8:	6d                   	insl   (%dx),%es:(%edi)
409cd9:	51                   	push   %ecx
409cda:	38 30                	cmp    %dh,(%eax)
409cdc:	66 4a                	dec    %dx
409cde:	46                   	inc    %esi
409cdf:	68 6b 70 74 4c       	push   $0x4c74706b
409ce4:	32 34 4e             	xor    (%esi,%ecx,2),%dh
409ce7:	69 39 49 70 7a 6c    	imul   $0x6c7a7049,(%ecx),%edi
409ced:	32 51 42             	xor    0x42(%ecx),%dl
409cf0:	55                   	push   %ebp
409cf1:	33 68 31             	xor    0x31(%eax),%ebp
409cf4:	69 41 46 72 58 46 45 	imul   $0x45465872,0x46(%ecx),%eax
409cfb:	36 74 33             	ss je  0x409d31
409cfe:	70 4e                	jo     0x409d4e
409d00:	41                   	inc    %ecx
409d01:	56                   	push   %esi
409d02:	34 49                	xor    $0x49,%al
409d04:	72 69                	jb     0x409d6f
409d06:	64 37                	fs aaa
409d08:	69 78 46 6f 47 39 56 	imul   $0x5639476f,0x46(%eax),%edi
409d0f:	52                   	push   %edx
409d10:	77 30                	ja     0x409d42
409d12:	55                   	push   %ebp
409d13:	68 41 6e 64 6f       	push   $0x6f646e41
409d18:	56                   	push   %esi
409d19:	32 32                	xor    (%edx),%dh
409d1b:	56                   	push   %esi
409d1c:	58                   	pop    %eax
409d1d:	6e                   	outsb  %ds:(%esi),(%dx)
409d1e:	74 2f                	je     0x409d4f
409d20:	31 38                	xor    %edi,(%eax)
409d22:	4c                   	dec    %esp
409d23:	4f                   	dec    %edi
409d24:	70 5a                	jo     0x409d80
409d26:	43                   	inc    %ebx
409d27:	5a                   	pop    %edx
409d28:	63 78 2b             	arpl   %edi,0x2b(%eax)
409d2b:	77 71                	ja     0x409d9e
409d2d:	50                   	push   %eax
409d2e:	6a 43                	push   $0x43
409d30:	58                   	pop    %eax
409d31:	4e                   	dec    %esi
409d32:	64 77 58             	fs ja  0x409d8d
409d35:	32 6d 56             	xor    0x56(%ebp),%ch
409d38:	65 7a 4e             	gs jp  0x409d89
409d3b:	42                   	inc    %edx
409d3c:	55                   	push   %ebp
409d3d:	76 58                	jbe    0x409d97
409d3f:	57                   	push   %edi
409d40:	38 6c 2b 46          	cmp    %ch,0x46(%ebx,%ebp,1)
409d44:	78 74                	js     0x409dba
409d46:	2b 68 47             	sub    0x47(%eax),%ebp
409d49:	47                   	inc    %edi
409d4a:	64 5a                	fs pop %edx
409d4c:	4f                   	dec    %edi
409d4d:	42                   	inc    %edx
409d4e:	65 4c                	gs dec %esp
409d50:	43                   	inc    %ebx
409d51:	67 6a 59             	addr16 push $0x59
409d54:	70 39                	jo     0x409d8f
409d56:	51                   	push   %ecx
409d57:	4e                   	dec    %esi
409d58:	4a                   	dec    %edx
409d59:	56                   	push   %esi
409d5a:	34 77                	xor    $0x77,%al
409d5c:	56                   	push   %esi
409d5d:	7a 49                	jp     0x409da8
409d5f:	6e                   	outsb  %ds:(%esi),(%dx)