421f7d:	65 56                	gs push %esi
421f7f:	42                   	inc    %edx
421f80:	46                   	inc    %esi
421f81:	74 69                	je     0x421fec
421f83:	6e                   	outsb  %ds:(%esi),(%dx)
421f84:	79 34                	jns    0x421fba
421f86:	76 6b                	jbe    0x421ff3
421f88:	42                   	inc    %edx
421f89:	44                   	inc    %esp
421f8a:	41                   	inc    %ecx
421f8b:	79 59                	jns    0x421fe6
421f8d:	38 41 45             	cmp    %al,0x45(%ecx)
421f90:	34 59                	xor    $0x59,%al
421f92:	57                   	push   %edi
421f93:	7a 39                	jp     0x421fce
421f95:	52                   	push   %edx
421f96:	4d                   	dec    %ebp
421f97:	65 78 37             	gs js  0x421fd1
421f9a:	73 56                	jae    0x421ff2
421f9c:	43                   	inc    %ebx
421f9d:	2b 4a 61             	sub    0x61(%edx),%ecx
421fa0:	45                   	inc    %ebp
421fa1:	4e                   	dec    %esi
421fa2:	53                   	push   %ebx
421fa3:	58                   	pop    %eax
421fa4:	44                   	inc    %esp
421fa5:	4c                   	dec    %esp
421fa6:	47                   	inc    %edi
421fa7:	45                   	inc    %ebp
421fa8:	76 41                	jbe    0x421feb
421faa:	47                   	inc    %edi
421fab:	6c                   	insb   (%dx),%es:(%edi)
421fac:	62 57 4b             	bound  %edx,0x4b(%edi)
421faf:	52                   	push   %edx
421fb0:	70 38                	jo     0x421fea
421fb2:	2f                   	das
421fb3:	50                   	push   %eax
421fb4:	45                   	inc    %ebp
421fb5:	50                   	push   %eax
421fb6:	33 47 2b             	xor    0x2b(%edi),%eax
421fb9:	54                   	push   %esp
421fba:	6b 63 62 39          	imul   $0x39,0x62(%ebx),%esp
421fbe:	39 76 62             	cmp    %esi,0x62(%esi)
421fc1:	77 42                	ja     0x422005
421fc3:	35 64 70 79 6f       	xor    $0x6f797064,%eax
421fc8:	6d                   	insl   (%dx),%es:(%edi)
421fc9:	56                   	push   %esi
421fca:	50                   	push   %eax
421fcb:	6b 6a 37 38          	imul   $0x38,0x37(%edx),%ebp
421fcf:	36 43                	ss inc %ebx
421fd1:	31 44 4c 7a          	xor    %eax,0x7a(%esp,%ecx,2)
421fd5:	6f                   	outsl  %ds:(%esi),(%dx)
421fd6:	35 41 52 63 5a       	xor    $0x5a635241,%eax
421fdb:	77 68                	ja     0x422045
421fdd:	42                   	inc    %edx
421fde:	6b 73 2f 2f          	imul   $0x2f,0x2f(%ebx),%esi
421fe2:	61                   	popa
421fe3:	58                   	pop    %eax
421fe4:	38 5a 39             	cmp    %bl,0x39(%edx)
421fe7:	35 79 2b 35 36       	xor    $0x36352b79,%eax
421fec:	52                   	push   %edx
421fed:	65 73 4e             	gs jae 0x42203e
421ff0:	78 52                	js     0x422044
421ff2:	5a                   	pop    %edx
421ff3:	64 4b                	fs dec %ebx
421ff5:	32 37                	xor    (%edi),%dh
421ff7:	50                   	push   %eax
421ff8:	31 6e 62             	xor    %ebp,0x62(%esi)
421ffb:	53                   	push   %ebx
421ffc:	2b 49 6a             	sub    0x6a(%ecx),%ecx
421fff:	72 6e                	jb     0x42206f
422001:	59                   	pop    %ecx
422002:	4b                   	dec    %ebx
422003:	6d                   	insl   (%dx),%es:(%edi)
422004:	68 74 4e 75 66       	push   $0x66754e74
422009:	73 63                	jae    0x42206e
42200b:	5a                   	pop    %edx
42200c:	34 56                	xor    $0x56,%al
42200e:	65 63 32             	arpl   %esi,%gs:(%edx)
422011:	41                   	inc    %ecx
422012:	59                   	pop    %ecx
422013:	4c                   	dec    %esp
422014:	70 4c                	jo     0x422062
422016:	36 69 42 35 6f 6d 6b 	imul   $0x646b6d6f,%ss:0x35(%edx),%eax
42201d:	64
42201e:	4d                   	dec    %ebp
42201f:	70 59                	jo     0x42207a
422021:	51                   	push   %ecx
422022:	50                   	push   %eax
422023:	2f                   	das
422024:	4e                   	dec    %esi
422025:	75 79                	jne    0x4220a0
422027:	4d                   	dec    %ebp
422028:	63 65 52             	arpl   %esp,0x52(%ebp)
42202b:	6e                   	outsb  %ds:(%esi),(%dx)
42202c:	48                   	dec    %eax
42202d:	4f                   	dec    %edi
42202e:	61                   	popa
42202f:	43                   	inc    %ebx
422030:	74 47                	je     0x422079
422032:	56                   	push   %esi
422033:	36 41                	ss inc %ecx
422035:	2b 67 45             	sub    0x45(%edi),%esp
422038:	4f                   	dec    %edi
422039:	79 76                	jns    0x4220b1
42203b:	4a                   	dec    %edx
42203c:	6d                   	insl   (%dx),%es:(%edi)
42203d:	54                   	push   %esp
42203e:	52                   	push   %edx
42203f:	6b 59 65 6c          	imul   $0x6c,0x65(%ecx),%ebx
422043:	62 43 76             	bound  %eax,0x76(%ebx)
422046:	6a 6d                	push   $0x6d
422048:	48                   	dec    %eax
422049:	54                   	push   %esp
42204a:	70 4b                	jo     0x422097
42204c:	4e                   	dec    %esi
42204d:	31 71 7a             	xor    %esi,0x7a(%ecx)
422050:	43                   	inc    %ebx
422051:	45                   	inc    %ebp
422052:	49                   	dec    %ecx
422053:	4f                   	dec    %edi
422054:	55                   	push   %ebp
422055:	44                   	inc    %esp
422056:	2b 62 45             	sub    0x45(%edx),%esp
422059:	6f                   	outsl  %ds:(%esi),(%dx)
42205a:	47                   	inc    %edi
42205b:	52                   	push   %edx
42205c:	39 42 45             	cmp    %eax,0x45(%edx)
42205f:	4b                   	dec    %ebx
422060:	62 6e 50             	bound  %ebp,0x50(%esi)
422063:	4b                   	dec    %ebx
422064:	43                   	inc    %ebx
422065:	75 64                	jne    0x4220cb
422067:	51                   	push   %ecx
422068:	64 43                	fs inc %ebx
42206a:	36 4b                	ss dec %ebx
42206c:	47                   	inc    %edi
42206d:	57                   	push   %edi
42206e:	5a                   	pop    %edx
42206f:	76 62                	jbe    0x4220d3
422071:	48                   	dec    %eax
422072:	55                   	push   %ebp
422073:	4b                   	dec    %ebx
422074:	36 75 2b             	ss jne 0x4220a2
422077:	33 56 37             	xor    0x37(%esi),%edx
42207a:	4a                   	dec    %edx
42207b:	59                   	pop    %ecx
42207c:	70 74                	jo     0x4220f2
42207e:	61                   	popa
42207f:	55                   	push   %ebp
422080:	59                   	pop    %ecx
422081:	69 46 68 38 30 53 35 	imul   $0x35533038,0x68(%esi),%eax
422088:	7a 77                	jp     0x422101
42208a:	7a 6d                	jp     0x4220f9
42208c:	58                   	pop    %eax
42208d:	7a 67                	jp     0x4220f6
42208f:	54                   	push   %esp
422090:	44                   	inc    %esp
422091:	4b                   	dec    %ebx
422092:	6a 76                	push   $0x76
422094:	77 58                	ja     0x4220ee
422096:	4b                   	dec    %ebx
422097:	63 78 43             	arpl   %edi,0x43(%eax)
42209a:	36 69 77 78 6c 36 4a 	imul   $0x724a366c,%ss:0x78(%edi),%esi
4220a1:	72
4220a2:	37                   	aaa
4220a3:	78 72                	js     0x422117
4220a5:	4c                   	dec    %esp
4220a6:	62 7a 46             	bound  %edi,0x46(%edx)
4220a9:	4d                   	dec    %ebp
4220aa:	56                   	push   %esi
4220ab:	51                   	push   %ecx
4220ac:	38 63 54             	cmp    %ah,0x54(%ebx)
4220af:	47                   	inc    %edi
4220b0:	6d                   	insl   (%dx),%es:(%edi)
4220b1:	71 65                	jno    0x422118
4220b3:	64 36 39 72 62       	fs cmp %esi,%ss:0x62(%edx)
4220b8:	6d                   	insl   (%dx),%es:(%edi)
4220b9:	72 55                	jb     0x422110
4220bb:	70 47                	jo     0x422104
4220bd:	43                   	inc    %ebx
4220be:	68 33 58 43 4f       	push   $0x4f435833
4220c3:	4d                   	dec    %ebp
4220c4:	39 64 4e 36          	cmp    %esp,0x36(%esi,%ecx,2)
4220c8:	2b 68 52             	sub    0x52(%eax),%ebp
4220cb:	47                   	inc    %edi
4220cc:	6b 56 66 6b          	imul   $0x6b,0x66(%esi),%edx
4220d0:	64 35 69 6a 43 62    	fs xor $0x62436a69,%eax
4220d6:	4e                   	dec    %esi
4220d7:	33 6e 65             	xor    0x65(%esi),%ebp
4220da:	43                   	inc    %ebx
4220db:	31 68 37             	xor    %ebp,0x37(%eax)
4220de:	4f                   	dec    %edi
4220df:	70 35                	jo     0x422116
4220e1:	37                   	aaa
4220e2:	74 42                	je     0x422126
4220e4:	73 79                	jae    0x42215f
4220e6:	43                   	inc    %ebx
4220e7:	35 5a 44 6a 35       	xor    $0x356a445a,%eax
4220ec:	74 71                	je     0x42215f
4220ee:	4a                   	dec    %edx
4220ef:	45                   	inc    %ebp
4220f0:	71 56                	jno    0x422148
4220f2:	48                   	dec    %eax
4220f3:	66 4a                	dec    %dx
4220f5:	50                   	push   %eax
4220f6:	6e                   	outsb  %ds:(%esi),(%dx)
4220f7:	37                   	aaa
4220f8:	4a                   	dec    %edx
4220f9:	4e                   	dec    %esi
4220fa:	64 6b 51 59 6b       	imul   $0x6b,%fs:0x59(%ecx),%edx
4220ff:	30 62 6d             	xor    %ah,0x6d(%edx)
422102:	49                   	dec    %ecx
422103:	7a 37                	jp     0x42213c
422105:	52                   	push   %edx
422106:	47                   	inc    %edi
422107:	30 2b                	xor    %ch,(%ebx)
422109:	59                   	pop    %ecx
42210a:	65 57                	gs push %edi
42210c:	35 33 4c 47 75       	xor    $0x75474c33,%eax
422111:	47                   	inc    %edi
422112:	62 45 59             	bound  %eax,0x59(%ebp)
422115:	7a 6b                	jp     0x422182
422117:	4d                   	dec    %ebp
422118:	57                   	push   %edi
422119:	30 32                	xor    %dh,(%edx)
42211b:	5a                   	pop    %edx
42211c:	4d                   	dec    %ebp
42211d:	2b 59 61             	sub    0x61(%ecx),%ebx
422120:	61                   	popa
422121:	4e                   	dec    %esi
422122:	6f                   	outsl  %ds:(%esi),(%dx)
422123:	79 56                	jns    0x42217b
422125:	45                   	inc    %ebp
422126:	55                   	push   %ebp
422127:	52                   	push   %edx
422128:	33 74 79 75          	xor    0x75(%ecx,%edi,2),%esi
42212c:	63 45 32             	arpl   %eax,0x32(%ebp)
42212f:	4e                   	dec    %esi
422130:	42                   	inc    %edx
422131:	45                   	inc    %ebp
422132:	65 68 55 6f 48 4d    	gs push $0x4d486f55
422138:	70 6d                	jo     0x4221a7
42213a:	50                   	push   %eax
42213b:	50                   	push   %eax
42213c:	4b                   	dec    %ebx
42213d:	69 68 33 79 52 30 69 	imul   $0x69305279,0x33(%eax),%ebp
422144:	72 74                	jb     0x4221ba
422146:	53                   	push   %ebx
422147:	6d                   	insl   (%dx),%es:(%edi)
422148:	63 49 6e             	arpl   %ecx,0x6e(%ecx)
42214b:	4a                   	dec    %edx
42214c:	39 46 44             	cmp    %eax,0x44(%esi)
42214f:	56                   	push   %esi
422150:	72 6d                	jb     0x4221bf
422152:	4a                   	dec    %edx
422153:	54                   	push   %esp
422154:	63 70 4a             	arpl   %esi,0x4a(%eax)
422157:	2f                   	das
422158:	49                   	dec    %ecx
422159:	65 64 4a             	gs fs dec %edx
42215c:	63 62 75             	arpl   %esp,0x75(%edx)
42215f:	54                   	push   %esp
422160:	74 37                	je     0x422199
422162:	5a                   	pop    %edx
422163:	71 51                	jno    0x4221b6
422165:	62 4f 71             	bound  %ecx,0x71(%edi)
422168:	39 56 68             	cmp    %edx,0x68(%esi)
42216b:	4c                   	dec    %esp
42216c:	58                   	pop    %eax
42216d:	72 73                	jb     0x4221e2
42216f:	6a 33                	push   $0x33
422171:	6a 49                	push   $0x49
422173:	6a 50                	push   $0x50
422175:	66 4e                	dec    %si
422177:	6d                   	insl   (%dx),%es:(%edi)
422178:	44                   	inc    %esp
422179:	55                   	push   %ebp
42217a:	2b 77 58             	sub    0x58(%edi),%esi
42217d:	41                   	inc    %ecx
42217e:	63 75 59             	arpl   %esi,0x59(%ebp)
422181:	74 43                	je     0x4221c6
422183:	41                   	inc    %ecx
422184:	75 70                	jne    0x4221f6
422186:	54                   	push   %esp
422187:	4b                   	dec    %ebx
422188:	32 79 72             	xor    0x72(%ecx),%bh
42218b:	54                   	push   %esp
42218c:	55                   	push   %ebp
42218d:	42                   	inc    %edx
42218e:	54                   	push   %esp
42218f:	71 36                	jno    0x4221c7
422191:	64 7a 48             	fs jp  0x4221dc
422194:	49                   	dec    %ecx
422195:	46                   	inc    %esi
422196:	76 4b                	jbe    0x4221e3
422198:	7a 6d                	jp     0x422207
42219a:	66 77 47             	data16 ja 0x4221e4
42219d:	47                   	inc    %edi
42219e:	73 55                	jae    0x4221f5
4221a0:	72 48                	jb     0x4221ea
4221a2:	55                   	push   %ebp
4221a3:	5a                   	pop    %edx
4221a4:	39 4f 42             	cmp    %ecx,0x42(%edi)
4221a7:	6a 76                	push   $0x76
4221a9:	5a                   	pop    %edx
4221aa:	65 76 51             	gs jbe 0x4221fe
4221ad:	6d                   	insl   (%dx),%es:(%edi)
4221ae:	50                   	push   %eax
4221af:	32 6e 43             	xor    0x43(%esi),%ch
4221b2:	34 4a                	xor    $0x4a,%al
4221b4:	68 41 6a 6a 70       	push   $0x706a6a41
4221b9:	31 49 65             	xor    %ecx,0x65(%ecx)
4221bc:	58                   	pop    %eax
4221bd:	30 6e 51             	xor    %ch,0x51(%esi)
4221c0:	44                   	inc    %esp
4221c1:	35 43 37 76 54       	xor    $0x54763743,%eax
4221c6:	54                   	push   %esp
4221c7:	31 49 6b             	xor    %ecx,0x6b(%ecx)
4221ca:	31 6d 48             	xor    %ebp,0x48(%ebp)
4221cd:	39 6b 65             	cmp    %ebp,0x65(%ebx)
4221d0:	54                   	push   %esp
4221d1:	42                   	inc    %edx
4221d2:	7a 61                	jp     0x422235
4221d4:	6c                   	insb   (%dx),%es:(%edi)
4221d5:	33 6d 41             	xor    0x41(%ebp),%ebp
4221d8:	4e                   	dec    %esi
4221d9:	55                   	push   %ebp
4221da:	68 65 36 38 32       	push   $0x32383665
4221df:	52                   	push   %edx
4221e0:	37                   	aaa
4221e1:	30 43 30             	xor    %al,0x30(%ebx)
4221e4:	68 4b 57 63 43       	push   $0x4363574b
4221e9:	66 6c                	data16 insb (%dx),%es:(%edi)
4221eb:	33 38                	xor    (%eax),%edi
4221ed:	2f                   	das
4221ee:	6c                   	insb   (%dx),%es:(%edi)
4221ef:	37                   	aaa
4221f0:	34 70                	xor    $0x70,%al
4221f2:	57                   	push   %edi
4221f3:	4d                   	dec    %ebp
4221f4:	59                   	pop    %ecx
4221f5:	32 38                	xor    (%eax),%bh
4221f7:	2f                   	das
4221f8:	6b 61 6d 4f          	imul   $0x4f,0x6d(%ecx),%esp
4221fc:	57                   	push   %edi
4221fd:	4f                   	dec    %edi
4221fe:	7a 49                	jp     0x422249
422200:	47                   	inc    %edi
422201:	35 5a 67 66 38       	xor    $0x3866675a,%eax