409e9b:	68 7a 39 70 45       	push   $0x4570397a
409ea0:	4a                   	dec    %edx
409ea1:	56                   	push   %esi
409ea2:	62 5a 37             	bound  %ebx,0x37(%edx)
409ea5:	61                   	popa
409ea6:	39 4e 71             	cmp    %ecx,0x71(%esi)
409ea9:	67 5a                	addr16 pop %edx
409eab:	30 6f 41             	xor    %ch,0x41(%edi)
409eae:	4a                   	dec    %edx
409eaf:	51                   	push   %ecx
409eb0:	61                   	popa
409eb1:	6f                   	outsl  %ds:(%esi),(%dx)
409eb2:	6a 6f                	push   $0x6f
409eb4:	41                   	inc    %ecx
409eb5:	41                   	inc    %ecx
409eb6:	67 68 58 33 2b 71    	addr16 push $0x712b3358
409ebc:	49                   	dec    %ecx
409ebd:	54                   	push   %esp
409ebe:	6c                   	insb   (%dx),%es:(%edi)
409ebf:	52                   	push   %edx
409ec0:	5a                   	pop    %edx
409ec1:	6c                   	insb   (%dx),%es:(%edi)
409ec2:	57                   	push   %edi
409ec3:	6d                   	insl   (%dx),%es:(%edi)
409ec4:	44                   	inc    %esp
409ec5:	58                   	pop    %eax
409ec6:	32 37                	xor    (%edi),%dh
409ec8:	6f                   	outsl  %ds:(%esi),(%dx)
409ec9:	53                   	push   %ebx
409eca:	67 42                	addr16 inc %edx
409ecc:	67 73 79             	addr16 jae 0x409f48
409ecf:	67 30 4a 59          	xor    %cl,0x59(%bp,%si)
409ed3:	53                   	push   %ebx
409ed4:	35 37 4c 42 36       	xor    $0x36424c37,%eax
409ed9:	61                   	popa
409eda:	36 41                	ss inc %ecx
409edc:	74 75                	je     0x409f53
409ede:	51                   	push   %ecx
409edf:	74 2f                	je     0x409f10
409ee1:	59                   	pop    %ecx
409ee2:	62 6c 42 48          	bound  %ebp,0x48(%edx,%eax,2)
409ee6:	59                   	pop    %ecx
409ee7:	47                   	inc    %edi
409ee8:	62 32                	bound  %esi,(%edx)
409eea:	77 72                	ja     0x409f5e
409eec:	48                   	dec    %eax
409eed:	4d                   	dec    %ebp
409eee:	4d                   	dec    %ebp
409eef:	57                   	push   %edi
409ef0:	2f                   	das
409ef1:	39 2b                	cmp    %ebp,(%ebx)
409ef3:	70 4a                	jo     0x409f3f
409ef5:	32 37                	xor    (%edi),%dh
409ef7:	4a                   	dec    %edx
409ef8:	67 41                	addr16 inc %ecx
409efa:	66 48                	dec    %ax
409efc:	6a 45                	push   $0x45
409efe:	4d                   	dec    %ebp
409eff:	39 76 48             	cmp    %esi,0x48(%esi)
409f02:	32 49 7a             	xor    0x7a(%ecx),%cl
409f05:	32 4c 53 77          	xor    0x77(%ebx,%edx,2),%cl
409f09:	52                   	push   %edx
409f0a:	56                   	push   %esi
409f0b:	72 75                	jb     0x409f82
409f0d:	71 74                	jno    0x409f83
409f0f:	72 50                	jb     0x409f61
409f11:	61                   	popa
409f12:	61                   	popa
409f13:	62 35 62 48 6f 63    	bound  %esi,0x636f4862
409f19:	74 34                	je     0x409f4f
409f1b:	52                   	push   %edx
409f1c:	6a 43                	push   $0x43
409f1e:	72 49                	jb     0x409f69
409f20:	46                   	inc    %esi
409f21:	67 6f                	outsl  %ds:(%si),(%dx)
409f23:	72 66                	jb     0x409f8b
409f25:	53                   	push   %ebx
409f26:	32 70 76             	xor    0x76(%eax),%dh
409f29:	39 63 54             	cmp    %esp,0x54(%ebx)
409f2c:	59                   	pop    %ecx
409f2d:	65 6c                	gs insb (%dx),%es:(%edi)
409f2f:	53                   	push   %ebx
409f30:	74 74                	je     0x409fa6
409f32:	66 76 41             	data16 jbe 0x409f76
409f35:	4a                   	dec    %edx
409f36:	46                   	inc    %esi
409f37:	73 54                	jae    0x409f8d
409f39:	6e                   	outsb  %ds:(%esi),(%dx)
409f3a:	45                   	inc    %ebp
409f3b:	61                   	popa
409f3c:	45                   	inc    %ebp
409f3d:	37                   	aaa
409f3e:	59                   	pop    %ecx
409f3f:	4b                   	dec    %ebx
409f40:	47                   	inc    %edi
409f41:	4d                   	dec    %ebp
409f42:	4a                   	dec    %edx
409f43:	67 4f                	addr16 dec %edi
409f45:	7a 45                	jp     0x409f8c
409f47:	33 2b                	xor    (%ebx),%ebp
409f49:	41                   	inc    %ecx
409f4a:	76 6a                	jbe    0x409fb6
409f4c:	70 75                	jo     0x409fc3
409f4e:	4c                   	dec    %esp
409f4f:	50                   	push   %eax
409f50:	57                   	push   %edi
409f51:	53                   	push   %ebx
409f52:	33 59 4d             	xor    0x4d(%ecx),%ebx
409f55:	6b 63 75 41          	imul   $0x41,0x75(%ebx),%esp
409f59:	6f                   	outsl  %ds:(%esi),(%dx)
409f5a:	76 31                	jbe    0x409f8d
409f5c:	51                   	push   %ecx
409f5d:	55                   	push   %ebp
409f5e:	72 34                	jb     0x409f94
409f60:	30 77 44             	xor    %dh,0x44(%edi)
409f63:	58                   	pop    %eax
409f64:	67 57                	addr16 push %edi
409f66:	70 75                	jo     0x409fdd
409f68:	2b 45 50             	sub    0x50(%ebp),%eax
409f6b:	36 4e                	ss dec %esi
409f6d:	79 35                	jns    0x409fa4
409f6f:	46                   	inc    %esi
409f70:	4d                   	dec    %ebp
409f71:	37                   	aaa
409f72:	67 55                	addr16 push %ebp
409f74:	38 49 30             	cmp    %cl,0x30(%ecx)
409f77:	65 63 45 4b          	arpl   %eax,%gs:0x4b(%ebp)
409f7b:	65 6d                	gs insl (%dx),%es:(%edi)
409f7d:	74 42                	je     0x409fc1
409f7f:	50                   	push   %eax
409f80:	52                   	push   %edx
409f81:	6f                   	outsl  %ds:(%esi),(%dx)
409f82:	49                   	dec    %ecx
409f83:	58                   	pop    %eax
409f84:	39 6f 71             	cmp    %ebp,0x71(%edi)
409f87:	33 71 73             	xor    0x73(%ecx),%esi
409f8a:	66 61                	popaw
409f8c:	79 2f                	jns    0x409fbd
409f8e:	41                   	inc    %ecx
409f8f:	36 6c                	ss insb (%dx),%es:(%edi)
409f91:	2b 55 43             	sub    0x43(%ebp),%edx
409f94:	6f                   	outsl  %ds:(%esi),(%dx)
409f95:	51                   	push   %ecx
409f96:	56                   	push   %esi
409f97:	71 2f                	jno    0x409fc8
409f99:	4e                   	dec    %esi
409f9a:	68 68 64 47 31       	push   $0x31476468
409f9f:	41                   	inc    %ecx
409fa0:	43                   	inc    %ebx
409fa1:	39 6d 42             	cmp    %ebp,0x42(%ebp)
409fa4:	78 61                	js     0x40a007
409fa6:	4c                   	dec    %esp
409fa7:	57                   	push   %edi
409fa8:	55                   	push   %ebp
409fa9:	6d                   	insl   (%dx),%es:(%edi)
409faa:	7a 31                	jp     0x409fdd
409fac:	5a                   	pop    %edx
409fad:	44                   	inc    %esp
409fae:	42                   	inc    %edx
409faf:	75 2b                	jne    0x409fdc
409fb1:	46                   	inc    %esi
409fb2:	32 43 58             	xor    0x58(%ebx),%al
409fb5:	4b                   	dec    %ebx
409fb6:	61                   	popa
409fb7:	34 49                	xor    $0x49,%al
409fb9:	77 31                	ja     0x409fec
409fbb:	6d                   	insl   (%dx),%es:(%edi)
409fbc:	2f                   	das
409fbd:	7a 65                	jp     0x40a024
409fbf:	49                   	dec    %ecx
409fc0:	61                   	popa
409fc1:	42                   	inc    %edx
409fc2:	74 76                	je     0x40a03a
409fc4:	39 6c 72 71          	cmp    %ebp,0x71(%edx,%esi,2)
409fc8:	78 69                	js     0x40a033
409fca:	48                   	dec    %eax
409fcb:	74 45                	je     0x40a012
409fcd:	71 53                	jno    0x40a022
409fcf:	44                   	inc    %esp
409fd0:	56                   	push   %esi
409fd1:	77 4f                	ja     0x40a022
409fd3:	7a 35                	jp     0x40a00a
409fd5:	58                   	pop    %eax
409fd6:	4f                   	dec    %edi
409fd7:	35 44 6e 36 4d       	xor    $0x4d366e44,%eax
409fdc:	42                   	inc    %edx
409fdd:	42                   	inc    %edx
409fde:	59                   	pop    %ecx
409fdf:	70 6a                	jo     0x40a04b
409fe1:	39 6b 61             	cmp    %ebp,0x61(%ebx)
409fe4:	70 6a                	jo     0x40a050
409fe6:	45                   	inc    %ebp
409fe7:	46                   	inc    %esi
409fe8:	44                   	inc    %esp
409fe9:	68 53 6c 33 6d       	push   $0x6d336c53
409fee:	32 74 4d 38          	xor    0x38(%ebp,%ecx,2),%dh
409ff2:	5a                   	pop    %edx
409ff3:	75 44                	jne    0x40a039
409ff5:	2f                   	das
409ff6:	74 31                	je     0x40a029
409ff8:	34 38                	xor    $0x38,%al
409ffa:	75 44                	jne    0x40a040
409ffc:	4c                   	dec    %esp
409ffd:	50                   	push   %eax
409ffe:	6e                   	outsb  %ds:(%esi),(%dx)
409fff:	4f                   	dec    %edi
40a000:	59                   	pop    %ecx
40a001:	50                   	push   %eax
40a002:	45                   	inc    %ebp
40a003:	36 65 53             	ss gs push %ebx
40a006:	68 58 36 51 43       	push   $0x43513658
40a00b:	55                   	push   %ebp
40a00c:	73 55                	jae    0x40a063
40a00e:	2f                   	das
40a00f:	45                   	inc    %ebp
40a010:	41                   	inc    %ecx
40a011:	38 67 48             	cmp    %ah,0x48(%edi)
40a014:	63 59 35             	arpl   %ebx,0x35(%ecx)
40a017:	4e                   	dec    %esi
40a018:	6a 54                	push   $0x54
40a01a:	71 30                	jno    0x40a04c
40a01c:	6e                   	outsb  %ds:(%esi),(%dx)
40a01d:	45                   	inc    %ebp
40a01e:	75 39                	jne    0x40a059
40a020:	61                   	popa
40a021:	2f                   	das
40a022:	41                   	inc    %ecx
40a023:	6b 6c 47 30 59       	imul   $0x59,0x30(%edi,%eax,2),%ebp
40a028:	56                   	push   %esi
40a029:	58                   	pop    %eax
40a02a:	43                   	inc    %ebx
40a02b:	43                   	inc    %ebx
40a02c:	77 70                	ja     0x40a09e
40a02e:	33 36                	xor    (%esi),%esi
40a030:	30 61 30             	xor    %ah,0x30(%ecx)
40a033:	56                   	push   %esi
40a034:	79 73                	jns    0x40a0a9
40a036:	2b 6b 75             	sub    0x75(%ebx),%ebp
40a039:	6e                   	outsb  %ds:(%esi),(%dx)
40a03a:	77 6f                	ja     0x40a0ab
40a03c:	55                   	push   %ebp
40a03d:	52                   	push   %edx
40a03e:	59                   	pop    %ecx
40a03f:	2f                   	das
40a040:	70 6b                	jo     0x40a0ad
40a042:	4c                   	dec    %esp
40a043:	36 37                	ss aaa
40a045:	33 2f                	xor    (%edi),%ebp
40a047:	4f                   	dec    %edi
40a048:	72 72                	jb     0x40a0bc
40a04a:	2b 72 37             	sub    0x37(%edx),%esi
40a04d:	5a                   	pop    %edx
40a04e:	44                   	inc    %esp
40a04f:	51                   	push   %ecx
40a050:	48                   	dec    %eax
40a051:	56                   	push   %esi
40a052:	49                   	dec    %ecx
40a053:	45                   	inc    %ebp
40a054:	4c                   	dec    %esp
40a055:	36 61                	ss popa
40a057:	4b                   	dec    %ebx
40a058:	6e                   	outsb  %ds:(%esi),(%dx)
40a059:	56                   	push   %esi
40a05a:	69 63 51 36 55 6e 43 	imul   $0x436e5536,0x51(%ebx),%esp
40a061:	46                   	inc    %esi
40a062:	4a                   	dec    %edx
40a063:	51                   	push   %ecx
40a064:	6f                   	outsl  %ds:(%esi),(%dx)
40a065:	76 63                	jbe    0x40a0ca
40a067:	63 6b 47             	arpl   %ebp,0x47(%ebx)
40a06a:	70 39                	jo     0x40a0a5
40a06c:	62 59 47             	bound  %ebx,0x47(%ecx)
40a06f:	52                   	push   %edx
40a070:	6a 79                	push   $0x79
40a072:	4d                   	dec    %ebp
40a073:	49                   	dec    %ecx
40a074:	75 4a                	jne    0x40a0c0
40a076:	35 52 68 53 70       	xor    $0x70536852,%eax
40a07b:	54                   	push   %esp
40a07c:	4d                   	dec    %ebp
40a07d:	67 33 67 31          	xor    0x31(%bx),%esp
40a081:	78 39                	js     0x40a0bc
40a083:	74 6a                	je     0x40a0ef
40a085:	58                   	pop    %eax
40a086:	30 73 77             	xor    %dh,0x77(%ebx)
40a089:	78 5a                	js     0x40a0e5
40a08b:	48                   	dec    %eax
40a08c:	57                   	push   %edi
40a08d:	4a                   	dec    %edx
40a08e:	6f                   	outsl  %ds:(%esi),(%dx)
40a08f:	49                   	dec    %ecx
40a090:	4c                   	dec    %esp
40a091:	37                   	aaa
40a092:	34 78                	xor    $0x78,%al
40a094:	50                   	push   %eax
40a095:	55                   	push   %ebp
40a096:	4d                   	dec    %ebp
40a097:	65 61                	gs popa
40a099:	4a                   	dec    %edx
40a09a:	49                   	dec    %ecx
40a09b:	6f                   	outsl  %ds:(%esi),(%dx)
40a09c:	53                   	push   %ebx
40a09d:	47                   	inc    %edi
40a09e:	43                   	inc    %ebx
40a09f:	71 77                	jno    0x40a118
40a0a1:	67 4d                	addr16 dec %ebp
40a0a3:	5a                   	pop    %edx
40a0a4:	50                   	push   %eax
40a0a5:	63 64 4e 46          	arpl   %esp,0x46(%esi,%ecx,2)
40a0a9:	64 54                	fs push %esp
40a0ab:	52                   	push   %edx
40a0ac:	69 6b 49 6f 47 35 76 	imul   $0x7635476f,0x49(%ebx),%ebp
40a0b3:	42                   	inc    %edx
40a0b4:	47                   	inc    %edi
40a0b5:	41                   	inc    %ecx
40a0b6:	50                   	push   %eax
40a0b7:	46                   	inc    %esi
40a0b8:	75 58                	jne    0x40a112
40a0ba:	59                   	pop    %ecx
40a0bb:	2b 75 69             	sub    0x69(%ebp),%esi
40a0be:	4f                   	dec    %edi
40a0bf:	6b 46 47 67          	imul   $0x67,0x47(%esi),%eax
40a0c3:	62 33                	bound  %esi,(%ebx)
40a0c5:	59                   	pop    %ecx
40a0c6:	6e                   	outsb  %ds:(%esi),(%dx)
40a0c7:	78 4f                	js     0x40a118
40a0c9:	74 42                	je     0x40a10d
40a0cb:	67 34 78             	addr16 xor $0x78,%al
40a0ce:	37                   	aaa
40a0cf:	49                   	dec    %ecx
40a0d0:	56                   	push   %esi
40a0d1:	75 6e                	jne    0x40a141
40a0d3:	46                   	inc    %esi
40a0d4:	71 63                	jno    0x40a139
40a0d6:	53                   	push   %ebx
40a0d7:	5a                   	pop    %edx
40a0d8:	4e                   	dec    %esi
40a0d9:	31 51 4e             	xor    %edx,0x4e(%ecx)
40a0dc:	65 36 62 67 73       	gs bound %esp,%ss:0x73(%edi)
40a0e1:	72 4e                	jb     0x40a131
40a0e3:	48                   	dec    %eax
40a0e4:	52                   	push   %edx
40a0e5:	41                   	inc    %ecx
40a0e6:	74 74                	je     0x40a15c
40a0e8:	79 74                	jns    0x40a15e
40a0ea:	4d                   	dec    %ebp
40a0eb:	67 62 34             	bound  %esi,(%si)
40a0ee:	49                   	dec    %ecx
40a0ef:	63 44 78 38          	arpl   %eax,0x38(%eax,%edi,2)
40a0f3:	78 77                	js     0x40a16c