409ea1:	78 6c                	js     0x409f0f
409ea3:	4d                   	dec    %ebp
409ea4:	42                   	inc    %edx
409ea5:	68 78 45 71 55       	push   $0x55714578
409eaa:	66 6c                	data16 insb (%dx),%es:(%edi)
409eac:	56                   	push   %esi
409ead:	49                   	dec    %ecx
409eae:	6c                   	insb   (%dx),%es:(%edi)
409eaf:	4b                   	dec    %ebx
409eb0:	66 44                	inc    %sp
409eb2:	78 68                	js     0x409f1c
409eb4:	51                   	push   %ecx
409eb5:	78 38                	js     0x409eef
409eb7:	58                   	pop    %eax
409eb8:	52                   	push   %edx
409eb9:	4a                   	dec    %edx
409eba:	5a                   	pop    %edx
409ebb:	6c                   	insb   (%dx),%es:(%edi)
409ebc:	63 66 46             	arpl   %esp,0x46(%esi)
409ebf:	77 71                	ja     0x409f32
409ec1:	6a 39                	push   $0x39
409ec3:	66 4f                	dec    %di
409ec5:	4f                   	dec    %edi
409ec6:	35 75 30 4c 6a       	xor    $0x6a4c3075,%eax
409ecb:	6f                   	outsl  %ds:(%esi),(%dx)
409ecc:	70 37                	jo     0x409f05
409ece:	53                   	push   %ebx
409ecf:	48                   	dec    %eax
409ed0:	6f                   	outsl  %ds:(%esi),(%dx)
409ed1:	47                   	inc    %edi
409ed2:	61                   	popa
409ed3:	59                   	pop    %ecx
409ed4:	2b 73 53             	sub    0x53(%ebx),%esi
409ed7:	67 35 74 34 6a 4f    	addr16 xor $0x4f6a3474,%eax
409edd:	63 69 74             	arpl   %ebp,0x74(%ecx)
409ee0:	65 53                	gs push %ebx
409ee2:	46                   	inc    %esi
409ee3:	62 36                	bound  %esi,(%esi)
409ee5:	78 46                	js     0x409f2d
409ee7:	76 55                	jbe    0x409f3e
409ee9:	58                   	pop    %eax
409eea:	55                   	push   %ebp
409eeb:	76 46                	jbe    0x409f33
409eed:	35 68 65 45 79       	xor    $0x79456568,%eax
409ef2:	43                   	inc    %ebx
409ef3:	6e                   	outsb  %ds:(%esi),(%dx)
409ef4:	32 48 7a             	xor    0x7a(%eax),%cl
409ef7:	45                   	inc    %ebp
409ef8:	53                   	push   %ebx
409ef9:	4c                   	dec    %esp
409efa:	53                   	push   %ebx
409efb:	79 66                	jns    0x409f63
409efd:	52                   	push   %edx
409efe:	70 50                	jo     0x409f50
409f00:	48                   	dec    %eax
409f01:	4e                   	dec    %esi
409f02:	79 68                	jns    0x409f6c
409f04:	6f                   	outsl  %ds:(%esi),(%dx)
409f05:	74 71                	je     0x409f78
409f07:	70 50                	jo     0x409f59
409f09:	76 32                	jbe    0x409f3d
409f0b:	52                   	push   %edx
409f0c:	65 58                	gs pop %eax
409f0e:	65 74 48             	gs je  0x409f59
409f11:	32 72 6b             	xor    0x6b(%edx),%dh
409f14:	4a                   	dec    %edx
409f15:	52                   	push   %edx
409f16:	55                   	push   %ebp
409f17:	79 54                	jns    0x409f6d
409f19:	35 61 4a 4b 62       	xor    $0x624b4a61,%eax
409f1e:	5a                   	pop    %edx
409f1f:	6a 76                	push   $0x76
409f21:	79 62                	jns    0x409f85
409f23:	59                   	pop    %ecx
409f24:	79 79                	jns    0x409f9f
409f26:	51                   	push   %ecx
409f27:	45                   	inc    %ebp
409f28:	6a 58                	push   $0x58
409f2a:	73 49                	jae    0x409f75
409f2c:	41                   	inc    %ecx
409f2d:	74 44                	je     0x409f73
409f2f:	38 4a 75             	cmp    %cl,0x75(%edx)
409f32:	45                   	inc    %ebp
409f33:	71 70                	jno    0x409fa5
409f35:	4f                   	dec    %edi
409f36:	5a                   	pop    %edx
409f37:	33 52 47             	xor    0x47(%edx),%edx
409f3a:	42                   	inc    %edx
409f3b:	33 41 47             	xor    0x47(%ecx),%eax
409f3e:	51                   	push   %ecx
409f3f:	31 73 47             	xor    %esi,0x47(%ebx)
409f42:	65 32 35 38 34 52 4c 	xor    %gs:0x4c523438,%dh
409f49:	75 5a                	jne    0x409fa5
409f4b:	7a 52                	jp     0x409f9f
409f4d:	69 43 35 54 78 67 68 	imul   $0x68677854,0x35(%ebx),%eax
409f54:	58                   	pop    %eax
409f55:	52                   	push   %edx
409f56:	51                   	push   %ecx
409f57:	50                   	push   %eax
409f58:	2f                   	das
409f59:	65 38 38             	cmp    %bh,%gs:(%eax)
409f5c:	33 33                	xor    (%ebx),%esi
409f5e:	49                   	dec    %ecx
409f5f:	70 74                	jo     0x409fd5
409f61:	53                   	push   %ebx
409f62:	4a                   	dec    %edx
409f63:	55                   	push   %ebp
409f64:	30 4a 61             	xor    %cl,0x61(%edx)
409f67:	57                   	push   %edi
409f68:	61                   	popa
409f69:	45                   	inc    %ebp
409f6a:	70 66                	jo     0x409fd2
409f6c:	58                   	pop    %eax
409f6d:	33 59 52             	xor    0x52(%ecx),%ebx
409f70:	36 74 45             	ss je  0x409fb8
409f73:	77 36                	ja     0x409fab
409f75:	50                   	push   %eax
409f76:	4e                   	dec    %esi
409f77:	33 50 44             	xor    0x44(%eax),%edx
409f7a:	43                   	inc    %ebx
409f7b:	4d                   	dec    %ebp
409f7c:	6c                   	insb   (%dx),%es:(%edi)
409f7d:	4d                   	dec    %ebp
409f7e:	50                   	push   %eax
409f7f:	56                   	push   %esi
409f80:	4a                   	dec    %edx
409f81:	44                   	inc    %esp
409f82:	41                   	inc    %ecx
409f83:	52                   	push   %edx
409f84:	4c                   	dec    %esp
409f85:	7a 51                	jp     0x409fd8
409f87:	6d                   	insl   (%dx),%es:(%edi)
409f88:	79 4c                	jns    0x409fd6
409f8a:	50                   	push   %eax
409f8b:	39 68 32             	cmp    %ebp,0x32(%eax)
409f8e:	4d                   	dec    %ebp
409f8f:	4b                   	dec    %ebx
409f90:	79 69                	jns    0x409ffb
409f92:	34 63                	xor    $0x63,%al
409f94:	4b                   	dec    %ebx
409f95:	4a                   	dec    %edx
409f96:	39 47 6b             	cmp    %eax,0x6b(%edi)
409f99:	45                   	inc    %ebp
409f9a:	6c                   	insb   (%dx),%es:(%edi)
409f9b:	6f                   	outsl  %ds:(%esi),(%dx)
409f9c:	44                   	inc    %esp
409f9d:	2f                   	das
409f9e:	63 43 6f             	arpl   %eax,0x6f(%ebx)
409fa1:	4e                   	dec    %esi
409fa2:	37                   	aaa
409fa3:	77 4a                	ja     0x409fef
409fa5:	55                   	push   %ebp
409fa6:	62 4b 52             	bound  %ecx,0x52(%ebx)
409fa9:	6e                   	outsb  %ds:(%esi),(%dx)
409faa:	69 6d 45 5a 35 65 59 	imul   $0x5965355a,0x45(%ebp),%ebp
409fb1:	70 4f                	jo     0x40a002
409fb3:	66 4a                	dec    %dx
409fb5:	62 6d 45             	bound  %ebp,0x45(%ebp)
409fb8:	36 2f                	ss das
409fba:	75 49                	jne    0x40a005
409fbc:	62 74 4c 70          	bound  %esi,0x70(%esp,%ecx,2)
409fc0:	6f                   	outsl  %ds:(%esi),(%dx)
409fc1:	44                   	inc    %esp
409fc2:	75 56                	jne    0x40a01a
409fc4:	71 33                	jno    0x409ff9
409fc6:	55                   	push   %ebp
409fc7:	62 66 32             	bound  %esp,0x32(%esi)
409fca:	38 45 41             	cmp    %al,0x41(%ebp)
409fcd:	41                   	inc    %ecx
409fce:	61                   	popa
409fcf:	48                   	dec    %eax
409fd0:	38 79 62             	cmp    %bh,0x62(%ecx)
409fd3:	77 57                	ja     0x40a02c
409fd5:	4b                   	dec    %ebx
409fd6:	77 37                	ja     0x40a00f
409fd8:	70 63                	jo     0x40a03d
409fda:	72 53                	jb     0x40a02f
409fdc:	5a                   	pop    %edx
409fdd:	53                   	push   %ebx
409fde:	44                   	inc    %esp
409fdf:	53                   	push   %ebx
409fe0:	78 74                	js     0x40a056
409fe2:	72 50                	jb     0x40a034
409fe4:	6c                   	insb   (%dx),%es:(%edi)
409fe5:	30 47 6b             	xor    %al,0x6b(%edi)
409fe8:	75 54                	jne    0x40a03e
409fea:	6c                   	insb   (%dx),%es:(%edi)
409feb:	53                   	push   %ebx
409fec:	49                   	dec    %ecx
409fed:	69 4b 59 6f 6b 57 67 	imul   $0x67576b6f,0x59(%ebx),%ecx
409ff4:	52                   	push   %edx
409ff5:	77 7a                	ja     0x40a071
409ff7:	4b                   	dec    %ebx
409ff8:	57                   	push   %edi
409ff9:	6a 51                	push   $0x51
409ffb:	54                   	push   %esp
409ffc:	61                   	popa
409ffd:	69 36 76 4e 34 66    	imul   $0x66344e76,(%esi),%esi
40a003:	30 47 55             	xor    %al,0x55(%edi)
40a006:	32 63 76             	xor    0x76(%ebx),%ah
40a009:	5a                   	pop    %edx
40a00a:	67 48                	addr16 dec %eax
40a00c:	78 33                	js     0x40a041
40a00e:	66 52                	push   %dx
40a010:	44                   	inc    %esp
40a011:	48                   	dec    %eax
40a012:	52                   	push   %edx
40a013:	71 61                	jno    0x40a076
40a015:	4c                   	dec    %esp
40a016:	62 58 30             	bound  %ebx,0x30(%eax)
40a019:	45                   	inc    %ebp
40a01a:	72 4d                	jb     0x40a069
40a01c:	56                   	push   %esi
40a01d:	74 71                	je     0x40a090
40a01f:	6a 6d                	push   $0x6d
40a021:	52                   	push   %edx
40a022:	39 54 59 52          	cmp    %edx,0x52(%ecx,%ebx,2)
40a026:	52                   	push   %edx
40a027:	34 70                	xor    $0x70,%al
40a029:	45                   	inc    %ebp
40a02a:	68 75 38 6b 4f       	push   $0x4f6b3875
40a02f:	41                   	inc    %ecx
40a030:	6c                   	insb   (%dx),%es:(%edi)
40a031:	58                   	pop    %eax
40a032:	48                   	dec    %eax
40a033:	43                   	inc    %ebx
40a034:	6b 6f 32 62          	imul   $0x62,0x32(%edi),%ebp
40a038:	35 33 5a 4a 6d       	xor    $0x6d4a5a33,%eax
40a03d:	55                   	push   %ebp
40a03e:	57                   	push   %edi
40a03f:	56                   	push   %esi
40a040:	45                   	inc    %ebp
40a041:	56                   	push   %esi
40a042:	7a 6f                	jp     0x40a0b3
40a044:	49                   	dec    %ecx
40a045:	52                   	push   %edx
40a046:	32 56 79             	xor    0x79(%esi),%dl
40a049:	36 56                	ss push %esi
40a04b:	71 54                	jno    0x40a0a1
40a04d:	2b 36                	sub    (%esi),%esi
40a04f:	47                   	inc    %edi
40a050:	48                   	dec    %eax
40a051:	5a                   	pop    %edx
40a052:	72 50                	jb     0x40a0a4
40a054:	49                   	dec    %ecx
40a055:	64 5a                	fs pop %edx
40a057:	5a                   	pop    %edx
40a058:	72 61                	jb     0x40a0bb
40a05a:	53                   	push   %ebx
40a05b:	39 2b                	cmp    %ebp,(%ebx)
40a05d:	64 56                	fs push %esi
40a05f:	37                   	aaa
40a060:	4d                   	dec    %ebp
40a061:	5a                   	pop    %edx
40a062:	49                   	dec    %ecx
40a063:	39 75 63             	cmp    %esi,0x63(%ebp)
40a066:	6d                   	insl   (%dx),%es:(%edi)
40a067:	54                   	push   %esp
40a068:	39 62 66             	cmp    %esp,0x66(%edx)
40a06b:	44                   	inc    %esp
40a06c:	4d                   	dec    %ebp
40a06d:	6a 44                	push   $0x44
40a06f:	57                   	push   %edi
40a070:	77 62                	ja     0x40a0d4
40a072:	4c                   	dec    %esp
40a073:	5a                   	pop    %edx
40a074:	68 64 70 79 56       	push   $0x56797064
40a079:	70 44                	jo     0x40a0bf
40a07b:	41                   	inc    %ecx
40a07c:	57                   	push   %edi
40a07d:	59                   	pop    %ecx
40a07e:	31 51 43             	xor    %edx,0x43(%ecx)
40a081:	6c                   	insb   (%dx),%es:(%edi)
40a082:	66 56                	push   %si
40a084:	77 46                	ja     0x40a0cc
40a086:	53                   	push   %ebx
40a087:	72 35                	jb     0x40a0be
40a089:	6a 51                	push   $0x51
40a08b:	62 77 4b             	bound  %esi,0x4b(%edi)
40a08e:	6e                   	outsb  %ds:(%esi),(%dx)
40a08f:	6c                   	insb   (%dx),%es:(%edi)
40a090:	34 76                	xor    $0x76,%al
40a092:	73 4b                	jae    0x40a0df
40a094:	2b 49 33             	sub    0x33(%ecx),%ecx
40a097:	78 69                	js     0x40a102
40a099:	47                   	inc    %edi
40a09a:	35 2b 50 2b 51       	xor    $0x512b502b,%eax
40a09f:	30 66 63             	xor    %ah,0x63(%esi)
40a0a2:	78 77                	js     0x40a11b
40a0a4:	62 74 57 65          	bound  %esi,0x65(%edi,%edx,2)
40a0a8:	62 68 61             	bound  %ebp,0x61(%eax)
40a0ab:	4c                   	dec    %esp
40a0ac:	5a                   	pop    %edx
40a0ad:	4b                   	dec    %ebx
40a0ae:	37                   	aaa
40a0af:	42                   	inc    %edx
40a0b0:	4d                   	dec    %ebp
40a0b1:	46                   	inc    %esi
40a0b2:	38 56 79             	cmp    %dl,0x79(%esi)
40a0b5:	43                   	inc    %ebx
40a0b6:	32 34 35 79 48 68 4f 	xor    0x4f684879(,%esi,1),%dh
40a0bd:	71 6e                	jno    0x40a12d
40a0bf:	49                   	dec    %ecx
40a0c0:	2f                   	das
40a0c1:	52                   	push   %edx
40a0c2:	38 4e 4a             	cmp    %cl,0x4a(%esi)
40a0c5:	50                   	push   %eax
40a0c6:	68 59 70 73 66       	push   $0x66737059
40a0cb:	61                   	popa
40a0cc:	75 37                	jne    0x40a105
40a0ce:	39 73 4c             	cmp    %esi,0x4c(%ebx)
40a0d1:	46                   	inc    %esi
40a0d2:	68 70 37 30 74       	push   $0x74303770
40a0d7:	65 68 56 66 71 41    	gs push $0x41716656
40a0dd:	42                   	inc    %edx
40a0de:	42                   	inc    %edx
40a0df:	47                   	inc    %edi
40a0e0:	4e                   	dec    %esi
40a0e1:	62 77 32             	bound  %esi,0x32(%edi)
40a0e4:	69 2b 6c 6d 57 36    	imul   $0x36576d6c,(%ebx),%ebp
40a0ea:	56                   	push   %esi
40a0eb:	5a                   	pop    %edx
40a0ec:	73 47                	jae    0x40a135
40a0ee:	36 54                	ss push %esp
40a0f0:	67 68 63 53 42 4f    	addr16 push $0x4f425363
40a0f6:	37                   	aaa
40a0f7:	46                   	inc    %esi
40a0f8:	37                   	aaa
40a0f9:	43                   	inc    %ebx
40a0fa:	6c                   	insb   (%dx),%es:(%edi)
40a0fb:	61                   	popa
40a0fc:	4e                   	dec    %esi
40a0fd:	65 6e                	outsb  %gs:(%esi),(%dx)
40a0ff:	33 2f                	xor    (%edi),%ebp
40a101:	59                   	pop    %ecx
40a102:	52                   	push   %edx
40a103:	64 71 42             	fs jno 0x40a148
40a106:	38 2b                	cmp    %ch,(%ebx)
40a108:	35 57 39 38 62       	xor    $0x62383957,%eax
40a10d:	64 56                	fs push %esi
40a10f:	59                   	pop    %ecx
40a110:	66 4e                	dec    %si
40a112:	38 6e 42             	cmp    %ch,0x42(%esi)
40a115:	45                   	inc    %ebp
40a116:	6a 33                	push   $0x33
40a118:	58                   	pop    %eax
40a119:	78 54                	js     0x40a16f
40a11b:	4f                   	dec    %edi
40a11c:	73 57                	jae    0x40a175
40a11e:	6f                   	outsl  %ds:(%esi),(%dx)