402aa3:	64 65 72 00          	fs gs jb 0x402aa7
402aa7:	49                   	dec    %ecx
402aa8:	48                   	dec    %eax
402aa9:	6f                   	outsl  %ds:(%esi),(%dx)
402aaa:	73 74                	jae    0x402b20
402aac:	50                   	push   %eax
402aad:	72 6f                	jb     0x402b1e
402aaf:	76 69                	jbe    0x402b1a
402ab1:	64 65 72 00          	fs gs jb 0x402ab5
402ab5:	47                   	inc    %edi
402ab6:	69 74 4c 61 62 48 6f 	imul   $0x736f4862,0x61(%esp,%ecx,2),%esi
402abd:	73
402abe:	74 50                	je     0x402b10
402ac0:	72 6f                	jb     0x402b31
402ac2:	76 69                	jbe    0x402b2d
402ac4:	64 65 72 00          	fs gs jb 0x402ac8
402ac8:	47                   	inc    %edi
402ac9:	69 74 48 75 62 48 6f 	imul   $0x736f4862,0x75(%eax,%ecx,2),%esi
402ad0:	73
402ad1:	74 50                	je     0x402b23
402ad3:	72 6f                	jb     0x402b44
402ad5:	76 69                	jbe    0x402b40
402ad7:	64 65 72 00          	fs gs jb 0x402adb
402adb:	47                   	inc    %edi
402adc:	65 6e                	outsb  %gs:(%esi),(%dx)
402ade:	65 72 69             	gs jb  0x402b4a
402ae1:	63 48 6f             	arpl   %ecx,0x6f(%eax)
402ae4:	73 74                	jae    0x402b5a
402ae6:	50                   	push   %eax
402ae7:	72 6f                	jb     0x402b58
402ae9:	76 69                	jbe    0x402b54
402aeb:	64 65 72 00          	fs gs jb 0x402aef
402aef:	41                   	inc    %ecx
402af0:	7a 75                	jp     0x402b67
402af2:	72 65                	jb     0x402b59
402af4:	52                   	push   %edx
402af5:	65 70 6f             	gs jo  0x402b67
402af8:	73 48                	jae    0x402b42
402afa:	6f                   	outsl  %ds:(%esi),(%dx)
402afb:	73 74                	jae    0x402b71
402afd:	50                   	push   %eax
402afe:	72 6f                	jb     0x402b6f
402b00:	76 69                	jbe    0x402b6b
402b02:	64 65 72 00          	fs gs jb 0x402b06
402b06:	42                   	inc    %edx
402b07:	69 74 62 75 63 6b 65 	imul   $0x74656b63,0x75(%edx,%eiz,2),%esi
402b0e:	74
402b0f:	48                   	dec    %eax
402b10:	6f                   	outsl  %ds:(%esi),(%dx)
402b11:	73 74                	jae    0x402b87
402b13:	50                   	push   %eax
402b14:	72 6f                	jb     0x402b85
402b16:	76 69                	jbe    0x402b81
402b18:	64 65 72 00          	fs gs jb 0x402b1c
402b1c:	41                   	inc    %ecx
402b1d:	70 70                	jo     0x402b8f
402b1f:	42                   	inc    %edx
402b20:	75 69                	jne    0x402b8b
402b22:	6c                   	insb   (%dx),%es:(%edi)
402b23:	64 65 72 00          	fs gs jb 0x402b27
402b27:	47                   	inc    %edi
402b28:	69 74 43 72 65 64 65 	imul   $0x6e656465,0x72(%ebx,%eax,2),%esi
402b2f:	6e
402b30:	74 69                	je     0x402b9b
402b32:	61                   	popa
402b33:	6c                   	insb   (%dx),%es:(%edi)
402b34:	4d                   	dec    %ebp
402b35:	61                   	popa
402b36:	6e                   	outsb  %ds:(%esi),(%dx)
402b37:	61                   	popa
402b38:	67 65 72 00          	addr16 gs jb 0x402b3c
402b3c:	50                   	push   %eax
402b3d:	72 6f                	jb     0x402bae
402b3f:	63 65 73             	arpl   %esp,0x73(%ebp)
402b42:	73 4d                	jae    0x402b91
402b44:	61                   	popa
402b45:	6e                   	outsb  %ds:(%esi),(%dx)
402b46:	61                   	popa
402b47:	67 65 72 00          	addr16 gs jb 0x402b4b
402b4b:	67 69 74 2d 63 72 65 	imul   $0x64657263,0x2d(%si),%esi
402b52:	64
402b53:	65 6e                	outsb  %gs:(%esi),(%dx)
402b55:	74 69                	je     0x402bc0
402b57:	61                   	popa
402b58:	6c                   	insb   (%dx),%es:(%edi)
402b59:	2d 6d 61 6e 61       	sub    $0x616e616d,%eax
402b5e:	67 65 72 00          	addr16 gs jb 0x402b62
402b62:	44                   	inc    %esp
402b63:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
402b6a:	65 72 00             	gs jb  0x402b6d
402b6d:	43                   	inc    %ebx
402b6e:	6f                   	outsl  %ds:(%esi),(%dx)
402b6f:	6e                   	outsb  %ds:(%esi),(%dx)
402b70:	66 69 67 75 72 65    	imul   $0x6572,0x75(%edi),%sp
402b76:	64 54                	fs push %esp
402b78:	61                   	popa
402b79:	73 6b                	jae    0x402be6
402b7b:	41                   	inc    %ecx
402b7c:	77 61                	ja     0x402bdf
402b7e:	69 74 65 72 00 47 65 	imul   $0x74654700,0x72(%ebp,%eiz,2),%esi
402b85:	74
402b86:	41                   	inc    %ecx
402b87:	77 61                	ja     0x402bea
402b89:	69 74 65 72 00 2e 63 	imul   $0x74632e00,0x72(%ebp,%eiz,2),%esi
402b90:	74
402b91:	6f                   	outsl  %ds:(%esi),(%dx)
402b92:	72 00                	jb     0x402b94
402b94:	53                   	push   %ebx
402b95:	79 73                	jns    0x402c0a
402b97:	74 65                	je     0x402bfe
402b99:	6d                   	insl   (%dx),%es:(%edi)
402b9a:	2e 44                	cs inc %esp
402b9c:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
402ba3:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
402baa:	74 65                	je     0x402c11
402bac:	6d                   	insl   (%dx),%es:(%edi)
402bad:	2e 52                	cs push %edx
402baf:	75 6e                	jne    0x402c1f
402bb1:	74 69                	je     0x402c1c
402bb3:	6d                   	insl   (%dx),%es:(%edi)
402bb4:	65 2e 43             	gs cs inc %ebx
402bb7:	6f                   	outsl  %ds:(%esi),(%dx)
402bb8:	6d                   	insl   (%dx),%es:(%edi)
402bb9:	70 69                	jo     0x402c24
402bbb:	6c                   	insb   (%dx),%es:(%edi)
402bbc:	65 72 53             	gs jb  0x402c12
402bbf:	65 72 76             	gs jb  0x402c38
402bc2:	69 63 65 73 00 21 41 	imul   $0x41210073,0x65(%ebx),%esp
402bc9:	76 61                	jbe    0x402c2c
402bcb:	6c                   	insb   (%dx),%es:(%edi)
402bcc:	6f                   	outsl  %ds:(%esi),(%dx)
402bcd:	6e                   	outsb  %ds:(%esi),(%dx)
402bce:	69 61 52 65 73 6f 75 	imul   $0x756f7365,0x52(%ecx),%esp
402bd5:	72 63                	jb     0x402c3a
402bd7:	65 73 00             	gs jae 0x402bda
402bda:	44                   	inc    %esp
402bdb:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
402bdf:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
402be6:	65
402be7:	73 00                	jae    0x402be9
402be9:	61                   	popa
402bea:	72 67                	jb     0x402c53
402bec:	73 00                	jae    0x402bee
402bee:	4d                   	dec    %ebp
402bef:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
402bf6:	74 2e                	je     0x402c26
402bf8:	43                   	inc    %ebx
402bf9:	6f                   	outsl  %ds:(%esi),(%dx)
402bfa:	64 65 41             	fs gs inc %ecx
402bfd:	6e                   	outsb  %ds:(%esi),(%dx)
402bfe:	61                   	popa
402bff:	6c                   	insb   (%dx),%es:(%edi)
402c00:	79 73                	jns    0x402c75
402c02:	69 73 00 53 79 73 74 	imul   $0x74737953,0x0(%ebx),%esi
402c09:	65 6d                	gs insl (%dx),%es:(%edi)
402c0b:	2e 54                	cs push %esp
402c0d:	68 72 65 61 64       	push   $0x64616572
402c12:	69 6e 67 2e 54 61 73 	imul   $0x7361542e,0x67(%esi),%ebp
402c19:	6b 73 00 41          	imul   $0x41,0x0(%ebx),%esi
402c1d:	76 61                	jbe    0x402c80
402c1f:	6c                   	insb   (%dx),%es:(%edi)
402c20:	6f                   	outsl  %ds:(%esi),(%dx)
402c21:	6e                   	outsb  %ds:(%esi),(%dx)
402c22:	69 61 2e 43 6f 6e 74 	imul   $0x746e6f43,0x2e(%ecx),%esp
402c29:	72 6f                	jb     0x402c9a
402c2b:	6c                   	insb   (%dx),%es:(%edi)
402c2c:	73 00                	jae    0x402c2e
402c2e:	4c                   	dec    %esp
402c2f:	6f                   	outsl  %ds:(%esi),(%dx)
402c30:	67 67 69 6e 67 45 78 	addr16 imul $0x65747845,0x67(%bp),%ebp
402c37:	74 65
402c39:	6e                   	outsb  %ds:(%esi),(%dx)
402c3a:	73 69                	jae    0x402ca5
402c3c:	6f                   	outsl  %ds:(%esi),(%dx)
402c3d:	6e                   	outsb  %ds:(%esi),(%dx)
402c3e:	73 00                	jae    0x402c40
402c40:	57                   	push   %edi
402c41:	69 6e 33 32 41 70 70 	imul   $0x70704132,0x33(%esi),%ebp
402c48:	6c                   	insb   (%dx),%es:(%edi)
402c49:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
402c50:	45                   	inc    %ebp
402c51:	78 74                	js     0x402cc7
402c53:	65 6e                	outsb  %gs:(%esi),(%dx)
402c55:	73 69                	jae    0x402cc0
402c57:	6f                   	outsl  %ds:(%esi),(%dx)
402c58:	6e                   	outsb  %ds:(%esi),(%dx)
402c59:	73 00                	jae    0x402c5b
402c5b:	53                   	push   %ebx
402c5c:	6b 69 61 41          	imul   $0x41,0x61(%ecx),%ebp
402c60:	70 70                	jo     0x402cd2
402c62:	6c                   	insb   (%dx),%es:(%edi)
402c63:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
402c6a:	45                   	inc    %ebp
402c6b:	78 74                	js     0x402ce1
402c6d:	65 6e                	outsb  %gs:(%esi),(%dx)
402c6f:	73 69                	jae    0x402cda
402c71:	6f                   	outsl  %ds:(%esi),(%dx)
402c72:	6e                   	outsb  %ds:(%esi),(%dx)
402c73:	73 00                	jae    0x402c75
402c75:	4d                   	dec    %ebp
402c76:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
402c7d:	74 2e                	je     0x402cad
402c7f:	41                   	inc    %ecx
402c80:	7a 75                	jp     0x402cf7
402c82:	72 65                	jb     0x402ce9
402c84:	52                   	push   %edx
402c85:	65 70 6f             	gs jo  0x402cf7
402c88:	73 00                	jae    0x402c8a
402c8a:	41                   	inc    %ecx
402c8b:	74 74                	je     0x402d01
402c8d:	72 69                	jb     0x402cf8
402c8f:	62 75 74             	bound  %esi,0x74(%ebp)
402c92:	65 54                	gs push %esp
402c94:	61                   	popa
402c95:	72 67                	jb     0x402cfe
402c97:	65 74 73             	gs je  0x402d0d
402c9a:	00 4f 62             	add    %cl,0x62(%edi)
402c9d:	6a 65                	push   $0x65
402c9f:	63 74 00 41          	arpl   %esi,0x41(%eax,%eax,1)
402ca3:	74 6c                	je     0x402d11
402ca5:	61                   	popa
402ca6:	73 73                	jae    0x402d1b
402ca8:	69 61 6e 2e 42 69 74 	imul   $0x7469422e,0x6e(%ecx),%esp
402caf:	62 75 63             	bound  %esi,0x63(%ebp)
402cb2:	6b 65 74 00          	imul   $0x0,0x74(%ebp),%esp
402cb6:	44                   	inc    %esp
402cb7:	61                   	popa
402cb8:	74 65                	je     0x402d1f
402cba:	54                   	push   %esp
402cbb:	69 6d 65 4f 66 66 73 	imul   $0x7366664f,0x65(%ebp),%ebp
402cc2:	65 74 00             	gs je  0x402cc5
402cc5:	43                   	inc    %ebx
402cc6:	6f                   	outsl  %ds:(%esi),(%dx)
402cc7:	6e                   	outsb  %ds:(%esi),(%dx)
402cc8:	66 69 67 75 72 65    	imul   $0x6572,0x75(%edi),%sp
402cce:	41                   	inc    %ecx
402ccf:	77 61                	ja     0x402d32
402cd1:	69 74 00 45 78 69 74 	imul   $0x746978,0x45(%eax,%eax,1),%esi
402cd8:	00
402cd9:	47                   	inc    %edi
402cda:	65 74 52             	gs je  0x402d2f
402cdd:	65 73 75             	gs jae 0x402d55
402ce0:	6c                   	insb   (%dx),%es:(%edi)
402ce1:	74 00                	je     0x402ce3
402ce3:	45                   	inc    %ebp
402ce4:	6e                   	outsb  %ds:(%esi),(%dx)
402ce5:	76 69                	jbe    0x402d50
402ce7:	72 6f                	jb     0x402d58
402ce9:	6e                   	outsb  %ds:(%esi),(%dx)
402cea:	6d                   	insl   (%dx),%es:(%edi)
402ceb:	65 6e                	outsb  %gs:(%esi),(%dx)
402ced:	74 00                	je     0x402cef
402cef:	50                   	push   %eax
402cf0:	61                   	popa
402cf1:	72 61                	jb     0x402d54
402cf3:	6d                   	insl   (%dx),%es:(%edi)
402cf4:	65 74 65             	gs je  0x402d5c
402cf7:	72 69                	jb     0x402d62
402cf9:	7a 65                	jp     0x402d60
402cfb:	64 54                	fs push %esp
402cfd:	68 72 65 61 64       	push   $0x64616572
402d02:	53                   	push   %ebx
402d03:	74 61                	je     0x402d66
402d05:	72 74                	jb     0x402d7b
402d07:	00 49 43             	add    %cl,0x43(%ecx)
402d0a:	6f                   	outsl  %ds:(%esi),(%dx)
402d0b:	6d                   	insl   (%dx),%es:(%edi)
402d0c:	6d                   	insl   (%dx),%es:(%edi)
402d0d:	61                   	popa
402d0e:	6e                   	outsb  %ds:(%esi),(%dx)
402d0f:	64 43                	fs inc %ebx
402d11:	6f                   	outsl  %ds:(%esi),(%dx)
402d12:	6e                   	outsb  %ds:(%esi),(%dx)
402d13:	74 65                	je     0x402d7a
402d15:	78 74                	js     0x402d8b
402d17:	00 67 65             	add    %ah,0x65(%edi)
402d1a:	74 5f                	je     0x402d7b
402d1c:	55                   	push   %ebp
402d1d:	74 63                	je     0x402d82
402d1f:	4e                   	dec    %esi
402d20:	6f                   	outsl  %ds:(%esi),(%dx)
402d21:	77 00                	ja     0x402d23
402d23:	41                   	inc    %ecx
402d24:	72 72                	jb     0x402d98
402d26:	61                   	popa
402d27:	79 00                	jns    0x402d29
402d29:	48                   	dec    %eax
402d2a:	6f                   	outsl  %ds:(%esi),(%dx)
402d2b:	73 74                	jae    0x402da1
402d2d:	50                   	push   %eax
402d2e:	72 6f                	jb     0x402d9f
402d30:	76 69                	jbe    0x402d9b
402d32:	64 65 72 50          	fs gs jb 0x402d86
402d36:	72 69                	jb     0x402da1
402d38:	6f                   	outsl  %ds:(%esi),(%dx)
402d39:	72 69                	jb     0x402da4
402d3b:	74 79                	je     0x402db6
402d3d:	00 45 6d             	add    %al,0x6d(%ebp)
402d40:	70 74                	jo     0x402db6
402d42:	79 00                	jns    0x402d44
402d44:	00 0f                	add    %cl,(%edi)
402d46:	41                   	inc    %ecx
402d47:	00 70 00             	add    %dh,0x0(%eax)
402d4a:	70 00                	jo     0x402d4c
402d4c:	4d                   	dec    %ebp
402d4d:	00 61 00             	add    %ah,0x0(%ecx)
402d50:	69 00 6e 00 00 80    	imul   $0x8000006e,(%eax),%eax
402d56:	e7 44                	out    %eax,$0x44
402d58:	00 3a                	add    %bh,(%edx)
402d5a:	00 5c 00 61          	add    %bl,0x61(%eax,%eax,1)
402d5e:	00 5c 00 67          	add    %bl,0x67(%eax,%eax,1)
402d62:	00 69 00             	add    %ch,0x0(%ecx)
402d65:	74 00                	je     0x402d67
402d67:	2d 00 63 00 72       	sub    $0x72006300,%eax
402d6c:	00 65 00             	add    %ah,0x0(%ebp)
402d6f:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402d73:	6e                   	outsb  %ds:(%esi),(%dx)
402d74:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
402d78:	00 61 00             	add    %ah,0x0(%ecx)
402d7b:	6c                   	insb   (%dx),%es:(%edi)
402d7c:	00 2d 00 6d 00 61    	add    %ch,0x61006d00
402d82:	00 6e 00             	add    %ch,0x0(%esi)
402d85:	61                   	popa
402d86:	00 67 00             	add    %ah,0x0(%edi)
402d89:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402d8d:	2d 00 65 00 6d       	sub    $0x6d006500,%eax
402d92:	00 62 00             	add    %ah,0x0(%edx)
402d95:	61                   	popa
402d96:	00 72 00             	add    %dh,0x0(%edx)
402d99:	67 00 6f 00          	add    %ch,0x0(%bx)
402d9d:	65 00 64 00 5c       	add    %ah,%gs:0x5c(%eax,%eax,1)
402da2:	00 67 00             	add    %ah,0x0(%edi)
402da5:	69 00 74 00 2d 00    	imul   $0x2d0074,(%eax),%eax
402dab:	63 00                	arpl   %eax,(%eax)
402dad:	72 00                	jb     0x402daf
402daf:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
402db4:	00 6e 00             	add    %ch,0x0(%esi)
402db7:	74 00                	je     0x402db9
402db9:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
402dbf:	2d 00 6d 00 61       	sub    $0x61006d00,%eax
402dc4:	00 6e 00             	add    %ch,0x0(%esi)
402dc7:	61                   	popa
402dc8:	00 67 00             	add    %ah,0x0(%edi)
402dcb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402dcf:	2d 00 65 00 6d       	sub    $0x6d006500,%eax
402dd4:	00 62 00             	add    %ah,0x0(%edx)
402dd7:	61                   	popa
402dd8:	00 72 00             	add    %dh,0x0(%edx)
402ddb:	67 00 6f 00          	add    %ch,0x0(%bx)
402ddf:	65 00 64 00 5c       	add    %ah,%gs:0x5c(%eax,%eax,1)