406ee7:	65 30 59 31          	xor    %bl,%gs:0x31(%ecx)
406eeb:	39 57 6f             	cmp    %edx,0x6f(%edi)
406eee:	2b 74 71 42          	sub    0x42(%ecx,%esi,2),%esi
406ef2:	51                   	push   %ecx
406ef3:	2b 6b 74             	sub    0x74(%ebx),%ebp
406ef6:	54                   	push   %esp
406ef7:	4c                   	dec    %esp
406ef8:	63 4a 62             	arpl   %ecx,0x62(%edx)
406efb:	61                   	popa
406efc:	2b 59 50             	sub    0x50(%ecx),%ebx
406eff:	72 7a                	jb     0x406f7b
406f01:	55                   	push   %ebp
406f02:	44                   	inc    %esp
406f03:	4f                   	dec    %edi
406f04:	57                   	push   %edi
406f05:	72 64                	jb     0x406f6b
406f07:	55                   	push   %ebp
406f08:	56                   	push   %esi
406f09:	6b 57 65 6a          	imul   $0x6a,0x65(%edi),%edx
406f0d:	52                   	push   %edx
406f0e:	44                   	inc    %esp
406f0f:	62 77 37             	bound  %esi,0x37(%edi)
406f12:	67 6d                	insl   (%dx),%es:(%di)
406f14:	70 64                	jo     0x406f7a
406f16:	32 36                	xor    (%esi),%dh
406f18:	65 51                	gs push %ecx
406f1a:	48                   	dec    %eax
406f1b:	4b                   	dec    %ebx
406f1c:	53                   	push   %ebx
406f1d:	61                   	popa
406f1e:	63 35 58 6e 69 4f    	arpl   %esi,0x4f696e58
406f24:	69 5a 45 63 68 62 4e 	imul   $0x4e626863,0x45(%edx),%ebx
406f2b:	72 79                	jb     0x406fa6
406f2d:	36 36 35 63 44 63 4f 	ss ss xor $0x4f634463,%eax
406f34:	63 36                	arpl   %esi,(%esi)
406f36:	31 46 70             	xor    %eax,0x70(%esi)
406f39:	76 55                	jbe    0x406f90
406f3b:	2b 45 68             	sub    0x68(%ebp),%eax
406f3e:	67 30 50 77          	xor    %dl,0x77(%bx,%si)
406f42:	2f                   	das
406f43:	36 2b 6e 34          	sub    %ss:0x34(%esi),%ebp
406f47:	54                   	push   %esp
406f48:	72 41                	jb     0x406f8b
406f4a:	4e                   	dec    %esi
406f4b:	70 47                	jo     0x406f94
406f4d:	64 4c                	fs dec %esp
406f4f:	44                   	inc    %esp
406f50:	54                   	push   %esp
406f51:	33 43 6e             	xor    0x6e(%ebx),%eax
406f54:	39 4d 30             	cmp    %ecx,0x30(%ebp)
406f57:	46                   	inc    %esi
406f58:	64 55                	fs push %ebp
406f5a:	2f                   	das
406f5b:	4f                   	dec    %edi
406f5c:	70 6f                	jo     0x406fcd
406f5e:	75 70                	jne    0x406fd0
406f60:	44                   	inc    %esp
406f61:	49                   	dec    %ecx
406f62:	63 4f 6e             	arpl   %ecx,0x6e(%edi)
406f65:	69 47 43 59 76 44 38 	imul   $0x38447659,0x43(%edi),%eax
406f6c:	55                   	push   %ebp
406f6d:	43                   	inc    %ebx
406f6e:	38 6a 4c             	cmp    %ch,0x4c(%edx)
406f71:	56                   	push   %esi
406f72:	6c                   	insb   (%dx),%es:(%edi)
406f73:	46                   	inc    %esi
406f74:	39 39                	cmp    %edi,(%ecx)
406f76:	67 63 4b 51          	arpl   %ecx,0x51(%bp,%di)
406f7a:	4d                   	dec    %ebp
406f7b:	54                   	push   %esp
406f7c:	31 73 6f             	xor    %esi,0x6f(%ebx)
406f7f:	6f                   	outsl  %ds:(%esi),(%dx)
406f80:	38 47 6b             	cmp    %al,0x6b(%edi)
406f83:	5a                   	pop    %edx
406f84:	4e                   	dec    %esi
406f85:	39 36                	cmp    %esi,(%esi)
406f87:	38 6c 36 53          	cmp    %ch,0x53(%esi,%esi,1)
406f8b:	65 57                	gs push %edi
406f8d:	41                   	inc    %ecx
406f8e:	53                   	push   %ebx
406f8f:	69 44 57 43 45 39 57 	imul   $0x41573945,0x43(%edi,%edx,2),%eax
406f96:	41
406f97:	4c                   	dec    %esp
406f98:	47                   	inc    %edi
406f99:	46                   	inc    %esi
406f9a:	6e                   	outsb  %ds:(%esi),(%dx)
406f9b:	54                   	push   %esp
406f9c:	2b 71 45             	sub    0x45(%ecx),%esi
406f9f:	62 73 42             	bound  %esi,0x42(%ebx)
406fa2:	51                   	push   %ecx
406fa3:	6e                   	outsb  %ds:(%esi),(%dx)
406fa4:	61                   	popa
406fa5:	36 44                	ss inc %esp
406fa7:	52                   	push   %edx
406fa8:	6a 65                	push   $0x65
406faa:	58                   	pop    %eax
406fab:	6e                   	outsb  %ds:(%esi),(%dx)
406fac:	4c                   	dec    %esp
406fad:	36 46                	ss inc %esi
406faf:	57                   	push   %edi
406fb0:	4d                   	dec    %ebp
406fb1:	71 48                	jno    0x406ffb
406fb3:	73 64                	jae    0x407019
406fb5:	31 57 2f             	xor    %edx,0x2f(%edi)
406fb8:	61                   	popa
406fb9:	38 66 39             	cmp    %ah,0x39(%esi)
406fbc:	35 70 37 4e 64       	xor    $0x644e3770,%eax
406fc1:	59                   	pop    %ecx
406fc2:	41                   	inc    %ecx
406fc3:	33 2f                	xor    (%edi),%ebp
406fc5:	46                   	inc    %esi
406fc6:	59                   	pop    %ecx
406fc7:	7a 5a                	jp     0x407023
406fc9:	45                   	inc    %ebp
406fca:	6b 75 6f 6d          	imul   $0x6d,0x6f(%ebp),%esi
406fce:	4b                   	dec    %ebx
406fcf:	61                   	popa
406fd0:	69 61 56 4b 4d 6b 72 	imul   $0x726b4d4b,0x56(%ecx),%esp
406fd7:	38 66 4b             	cmp    %ah,0x4b(%esi)
406fda:	64 34 31             	fs xor $0x31,%al
406fdd:	78 62                	js     0x407041
406fdf:	6d                   	insl   (%dx),%es:(%edi)
406fe0:	34 42                	xor    $0x42,%al
406fe2:	7a 30                	jp     0x407014
406fe4:	76 47                	jbe    0x40702d
406fe6:	30 6d 79             	xor    %ch,0x79(%ebp)
406fe9:	76 57                	jbe    0x407042
406feb:	53                   	push   %ebx
406fec:	69 51 61 72 36 50 34 	imul   $0x34503672,0x61(%ecx),%edx
406ff3:	49                   	dec    %ecx
406ff4:	66 2b 6e 47          	sub    0x47(%esi),%bp
406ff8:	32 6c 62 33          	xor    0x33(%edx,%eiz,2),%ch
406ffc:	44                   	inc    %esp
406ffd:	62 73 55             	bound  %esi,0x55(%ebx)
407000:	64 34 30             	fs xor $0x30,%al
407003:	73 6f                	jae    0x407074
407005:	61                   	popa
407006:	75 4d                	jne    0x407055
407008:	50                   	push   %eax
407009:	6b 4d 35 34          	imul   $0x34,0x35(%ebp),%ecx
40700d:	43                   	inc    %ebx
40700e:	31 6b 4e             	xor    %ebp,0x4e(%ebx)
407011:	30 53 43             	xor    %dl,0x43(%ebx)
407014:	49                   	dec    %ecx
407015:	70 66                	jo     0x40707d
407017:	55                   	push   %ebp
407018:	48                   	dec    %eax
407019:	5a                   	pop    %edx
40701a:	57                   	push   %edi
40701b:	33 7a 62             	xor    0x62(%edx),%edi
40701e:	41                   	inc    %ecx
40701f:	55                   	push   %ebp
407020:	50                   	push   %eax
407021:	38 38                	cmp    %bh,(%eax)
407023:	6c                   	insb   (%dx),%es:(%edi)
407024:	64 6f                	outsl  %fs:(%esi),(%dx)
407026:	63 4b 4b             	arpl   %ecx,0x4b(%ebx)
407029:	2f                   	das
40702a:	70 50                	jo     0x40707c
40702c:	56                   	push   %esi
40702d:	79 38                	jns    0x407067
40702f:	6c                   	insb   (%dx),%es:(%edi)
407030:	2b 72 51             	sub    0x51(%edx),%esi
407033:	73 71                	jae    0x4070a6
407035:	72 6a                	jb     0x4070a1
407037:	72 66                	jb     0x40709f
407039:	46                   	inc    %esi
40703a:	4a                   	dec    %edx
40703b:	79 34                	jns    0x407071
40703d:	4c                   	dec    %esp
40703e:	64 47                	fs inc %edi
407040:	42                   	inc    %edx
407041:	5a                   	pop    %edx
407042:	77 68                	ja     0x4070ac
407044:	35 46 61 63 4b       	xor    $0x4b636146,%eax
407049:	64 77 68             	fs ja  0x4070b4
40704c:	56                   	push   %esi
40704d:	4d                   	dec    %ebp
40704e:	47                   	inc    %edi
40704f:	4a                   	dec    %edx
407050:	64 6a 48             	fs push $0x48
407053:	6d                   	insl   (%dx),%es:(%edi)
407054:	44                   	inc    %esp
407055:	6b 6b 39 43          	imul   $0x43,0x39(%ebx),%ebp
407059:	64 67 6f             	outsl  %fs:(%si),(%dx)
40705c:	4f                   	dec    %edi
40705d:	59                   	pop    %ecx
40705e:	55                   	push   %ebp
40705f:	73 77                	jae    0x4070d8
407061:	65 67 6d             	gs insl (%dx),%es:(%di)
407064:	36 67 68 35 46 66 77 	ss addr16 push $0x77664635
40706b:	64 43                	fs inc %ebx
40706d:	41                   	inc    %ecx
40706e:	6b 6e 4c 37          	imul   $0x37,0x4c(%esi),%ebp
407072:	62 77 68             	bound  %esi,0x68(%edi)
407075:	59                   	pop    %ecx
407076:	69 32 49 59 32 43    	imul   $0x43325949,(%edx),%esi
40707c:	6f                   	outsl  %ds:(%esi),(%dx)
40707d:	36 43                	ss inc %ebx
40707f:	68 48 6a 52 63       	push   $0x63526a48
407084:	43                   	inc    %ebx
407085:	59                   	pop    %ecx
407086:	53                   	push   %ebx
407087:	41                   	inc    %ecx
407088:	6f                   	outsl  %ds:(%esi),(%dx)
407089:	4c                   	dec    %esp
40708a:	46                   	inc    %esi
40708b:	4d                   	dec    %ebp
40708c:	63 64 33 39          	arpl   %esp,0x39(%ebx,%esi,1)
407090:	68 6a 34 46 58       	push   $0x5846346a
407095:	42                   	inc    %edx
407096:	70 49                	jo     0x4070e1
407098:	57                   	push   %edi
407099:	6b 48 46 50          	imul   $0x50,0x46(%eax),%ecx
40709d:	37                   	aaa
40709e:	31 7a 62             	xor    %edi,0x62(%edx)
4070a1:	56                   	push   %esi
4070a2:	55                   	push   %ebp
4070a3:	63 72 76             	arpl   %esi,0x76(%edx)
4070a6:	4d                   	dec    %ebp
4070a7:	6b 48 55 55          	imul   $0x55,0x55(%eax),%ecx
4070ab:	33 66 45             	xor    0x45(%esi),%esp
4070ae:	35 44 32 69 68       	xor    $0x68693244,%eax
4070b3:	53                   	push   %ebx
4070b4:	4f                   	dec    %edi
4070b5:	54                   	push   %esp
4070b6:	43                   	inc    %ebx
4070b7:	76 6c                	jbe    0x407125
4070b9:	58                   	pop    %eax
4070ba:	78 35                	js     0x4070f1
4070bc:	36 6e                	outsb  %ss:(%esi),(%dx)
4070be:	55                   	push   %ebp
4070bf:	41                   	inc    %ecx
4070c0:	47                   	inc    %edi
4070c1:	6c                   	insb   (%dx),%es:(%edi)
4070c2:	51                   	push   %ecx
4070c3:	31 64 7a 70          	xor    %esp,0x70(%edx,%edi,2)
4070c7:	56                   	push   %esi
4070c8:	45                   	inc    %ebp
4070c9:	4b                   	dec    %ebx
4070ca:	53                   	push   %ebx
4070cb:	70 70                	jo     0x40713d
4070cd:	6e                   	outsb  %ds:(%esi),(%dx)
4070ce:	35 59 4d 32 41       	xor    $0x41324d59,%eax
4070d3:	71 66                	jno    0x40713b
4070d5:	6a 74                	push   $0x74
4070d7:	48                   	dec    %eax
4070d8:	71 30                	jno    0x40710a
4070da:	37                   	aaa
4070db:	36 46                	ss inc %esi
4070dd:	62 37                	bound  %esi,(%edi)
4070df:	4c                   	dec    %esp
4070e0:	49                   	dec    %ecx
4070e1:	61                   	popa
4070e2:	69 74 67 2f 57 7a 63 	imul   $0x41637a57,0x2f(%edi,%eiz,2),%esi
4070e9:	41
4070ea:	52                   	push   %edx
4070eb:	6d                   	insl   (%dx),%es:(%edi)
4070ec:	6c                   	insb   (%dx),%es:(%edi)
4070ed:	61                   	popa
4070ee:	72 62                	jb     0x407152
4070f0:	35 6f 76 74 45       	xor    $0x4574766f,%eax
4070f5:	6f                   	outsl  %ds:(%esi),(%dx)
4070f6:	75 44                	jne    0x40713c
4070f8:	35 42 35 5a 73       	xor    $0x735a3542,%eax
4070fd:	75 43                	jne    0x407142
4070ff:	70 49                	jo     0x40714a
407101:	76 2b                	jbe    0x40712e
407103:	43                   	inc    %ebx
407104:	4c                   	dec    %esp
407105:	42                   	inc    %edx
407106:	6c                   	insb   (%dx),%es:(%edi)
407107:	4a                   	dec    %edx
407108:	36 2f                	ss das
40710a:	77 33                	ja     0x40713f
40710c:	79 61                	jns    0x40716f
40710e:	66 34 77             	data16 xor $0x77,%al
407111:	38 2b                	cmp    %ch,(%ebx)
407113:	4d                   	dec    %ebp
407114:	51                   	push   %ecx
407115:	39 66 7a             	cmp    %esp,0x7a(%esi)
407118:	73 41                	jae    0x40715b
40711a:	4c                   	dec    %esp
40711b:	34 42                	xor    $0x42,%al
40711d:	51                   	push   %ecx
40711e:	43                   	inc    %ebx
40711f:	61                   	popa
407120:	34 77                	xor    $0x77,%al
407122:	6d                   	insl   (%dx),%es:(%edi)
407123:	7a 77                	jp     0x40719c
407125:	54                   	push   %esp
407126:	33 57 74             	xor    0x74(%edi),%edx
407129:	70 2f                	jo     0x40715a
40712b:	55                   	push   %ebp
40712c:	75 4e                	jne    0x40717c
40712e:	6e                   	outsb  %ds:(%esi),(%dx)
40712f:	31 58 36             	xor    %ebx,0x36(%eax)
407132:	4b                   	dec    %ebx
407133:	2f                   	das
407134:	65 72 71             	gs jb  0x4071a8
407137:	79 69                	jns    0x4071a2
407139:	4e                   	dec    %esi
40713a:	4d                   	dec    %ebp
40713b:	34 47                	xor    $0x47,%al
40713d:	45                   	inc    %ebp
40713e:	58                   	pop    %eax
40713f:	4c                   	dec    %esp
407140:	52                   	push   %edx
407141:	45                   	inc    %ebp
407142:	50                   	push   %eax
407143:	6a 6f                	push   $0x6f
407145:	58                   	pop    %eax
407146:	6f                   	outsl  %ds:(%esi),(%dx)
407147:	73 7a                	jae    0x4071c3
407149:	51                   	push   %ecx
40714a:	47                   	inc    %edi
40714b:	78 55                	js     0x4071a2
40714d:	33 75 67             	xor    0x67(%ebp),%esi
407150:	2f                   	das
407151:	59                   	pop    %ecx
407152:	4c                   	dec    %esp
407153:	6d                   	insl   (%dx),%es:(%edi)
407154:	71 52                	jno    0x4071a8
407156:	57                   	push   %edi
407157:	70 51                	jo     0x4071aa
407159:	72 53                	jb     0x4071ae
40715b:	6a 54                	push   $0x54
40715d:	4a                   	dec    %edx
40715e:	34 47                	xor    $0x47,%al
407160:	31 4b 48             	xor    %ecx,0x48(%ebx)
407163:	36 6c                	ss insb (%dx),%es:(%edi)
407165:	78 44                	js     0x4071ab
407167:	4c                   	dec    %esp
407168:	2b 63 4f             	sub    0x4f(%ebx),%esp
40716b:	36 45                	ss inc %ebp
40716d:	76 76                	jbe    0x4071e5
40716f:	66 75 6f             	data16 jne 0x4071e1
407172:	2b 57 4b             	sub    0x4b(%edi),%edx
407175:	42                   	inc    %edx
407176:	61                   	popa
407177:	4e                   	dec    %esi
407178:	4e                   	dec    %esi
407179:	71 44                	jno    0x4071bf
40717b:	68 4a 54 75 69       	push   $0x6975544a
407180:	56                   	push   %esi
407181:	6a 49                	push   $0x49
407183:	4a                   	dec    %edx
407184:	37                   	aaa
407185:	59                   	pop    %ecx
407186:	49                   	dec    %ecx