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
422206:	39 65 34             	cmp    %esp,0x34(%ebp)
422209:	44                   	inc    %esp
42220a:	51                   	push   %ecx
42220b:	4b                   	dec    %ebx
42220c:	76 73                	jbe    0x422281
42220e:	36 51                	ss push %ecx
422210:	46                   	inc    %esi
422211:	41                   	inc    %ecx
422212:	33 71 71             	xor    0x71(%ecx),%esi
422215:	71 50                	jno    0x422267
422217:	33 66 35             	xor    0x35(%esi),%esp
42221a:	64 4c                	fs dec %esp
42221c:	76 76                	jbe    0x422294
42221e:	62 71 6d             	bound  %esi,0x6d(%ecx)
422221:	64 67 66 63 54 42    	arpl   %dx,%fs:0x42(%si)
422227:	38 44 70 4e          	cmp    %al,0x4e(%eax,%esi,2)
42222b:	67 45                	addr16 inc %ebp
42222d:	30 32                	xor    %dh,(%edx)
42222f:	48                   	dec    %eax
422230:	78 37                	js     0x422269
422232:	55                   	push   %ebp
422233:	51                   	push   %ecx
422234:	41                   	inc    %ecx
422235:	2f                   	das
422236:	63 54 56 49          	arpl   %edx,0x49(%esi,%edx,2)
42223a:	56                   	push   %esi
42223b:	71 6f                	jno    0x4222ac
42223d:	66 2b 71 4e          	sub    0x4e(%ecx),%si
422241:	54                   	push   %esp
422242:	2b 6a 6b             	sub    0x6b(%edx),%ebp
422245:	33 52 63             	xor    0x63(%edx),%edx
422248:	4a                   	dec    %edx
422249:	57                   	push   %edi
42224a:	53                   	push   %ebx
42224b:	6f                   	outsl  %ds:(%esi),(%dx)
42224c:	2f                   	das
42224d:	57                   	push   %edi
42224e:	34 48                	xor    $0x48,%al
422250:	72 73                	jb     0x4222c5
422252:	61                   	popa
422253:	7a 6e                	jp     0x4222c3
422255:	43                   	inc    %ebx
422256:	49                   	dec    %ecx
422257:	4a                   	dec    %edx
422258:	55                   	push   %ebp
422259:	79 55                	jns    0x4222b0
42225b:	75 4c                	jne    0x4222a9
42225d:	44                   	inc    %esp
42225e:	5a                   	pop    %edx
42225f:	61                   	popa
422260:	73 50                	jae    0x4222b2
422262:	6c                   	insb   (%dx),%es:(%edi)
422263:	58                   	pop    %eax
422264:	48                   	dec    %eax
422265:	2b 78 34             	sub    0x34(%eax),%edi
422268:	41                   	inc    %ecx
422269:	52                   	push   %edx
42226a:	4a                   	dec    %edx
42226b:	55                   	push   %ebp
42226c:	32 68 69             	xor    0x69(%eax),%ch
42226f:	6d                   	insl   (%dx),%es:(%edi)
422270:	5a                   	pop    %edx
422271:	6f                   	outsl  %ds:(%esi),(%dx)
422272:	6f                   	outsl  %ds:(%esi),(%dx)
422273:	68 6c 53 65 46       	push   $0x4665536c
422278:	61                   	popa
422279:	48                   	dec    %eax
42227a:	42                   	inc    %edx
42227b:	55                   	push   %ebp
42227c:	55                   	push   %ebp
42227d:	5a                   	pop    %edx
42227e:	51                   	push   %ecx
42227f:	74 4c                	je     0x4222cd
422281:	50                   	push   %eax
422282:	47                   	inc    %edi
422283:	48                   	dec    %eax
422284:	58                   	pop    %eax
422285:	4c                   	dec    %esp
422286:	59                   	pop    %ecx
422287:	54                   	push   %esp
422288:	76 44                	jbe    0x4222ce
42228a:	74 55                	je     0x4222e1
42228c:	45                   	inc    %ebp
42228d:	44                   	inc    %esp
42228e:	58                   	pop    %eax
42228f:	78 73                	js     0x422304
422291:	59                   	pop    %ecx
422292:	2f                   	das
422293:	37                   	aaa
422294:	51                   	push   %ecx
422295:	38 7a 55             	cmp    %bh,0x55(%edx)
422298:	4d                   	dec    %ebp
422299:	30 45 6b             	xor    %al,0x6b(%ebp)
42229c:	55                   	push   %ebp
42229d:	6a 71                	push   $0x71
42229f:	4a                   	dec    %edx
4222a0:	54                   	push   %esp
4222a1:	77 33                	ja     0x4222d6
4222a3:	58                   	pop    %eax
4222a4:	76 32                	jbe    0x4222d8
4222a6:	61                   	popa
4222a7:	4c                   	dec    %esp
4222a8:	7a 6b                	jp     0x422315
4222aa:	34 62                	xor    $0x62,%al
4222ac:	6f                   	outsl  %ds:(%esi),(%dx)
4222ad:	34 54                	xor    $0x54,%al
4222af:	78 6b                	js     0x42231c
4222b1:	49                   	dec    %ecx
4222b2:	67 65 56             	addr16 gs push %esi
4222b5:	70 63                	jo     0x42231a
4222b7:	52                   	push   %edx
4222b8:	4a                   	dec    %edx
4222b9:	72 77                	jb     0x422332
4222bb:	52                   	push   %edx
4222bc:	44                   	inc    %esp
4222bd:	71 41                	jno    0x422300
4222bf:	6a 38                	push   $0x38
4222c1:	6a 4a                	push   $0x4a
4222c3:	76 41                	jbe    0x422306
4222c5:	75 47                	jne    0x42230e
4222c7:	2f                   	das
4222c8:	4c                   	dec    %esp
4222c9:	63 6f 58             	arpl   %ebp,0x58(%edi)
4222cc:	76 55                	jbe    0x422323
4222ce:	76 72                	jbe    0x422342
4222d0:	58                   	pop    %eax
4222d1:	2f                   	das
4222d2:	7a 7a                	jp     0x42234e
4222d4:	6d                   	insl   (%dx),%es:(%edi)
4222d5:	48                   	dec    %eax
4222d6:	77 64                	ja     0x42233c
4222d8:	4d                   	dec    %ebp
4222d9:	41                   	inc    %ecx
4222da:	41                   	inc    %ecx
4222db:	50                   	push   %eax
4222dc:	76 41                	jbe    0x42231f
4222de:	65 46                	gs inc %esi
4222e0:	6e                   	outsb  %ds:(%esi),(%dx)
4222e1:	6d                   	insl   (%dx),%es:(%edi)
4222e2:	45                   	inc    %ebp
4222e3:	41                   	inc    %ecx
4222e4:	61                   	popa
4222e5:	61                   	popa
4222e6:	4e                   	dec    %esi
4222e7:	43                   	inc    %ebx
4222e8:	59                   	pop    %ecx
4222e9:	4b                   	dec    %ebx
4222ea:	77 76                	ja     0x422362
4222ec:	72 70                	jb     0x42235e
4222ee:	65 4d                	gs dec %ebp
4222f0:	61                   	popa
4222f1:	76 65                	jbe    0x422358
4222f3:	2b 7a 4a             	sub    0x4a(%edx),%edi
4222f6:	58                   	pop    %eax
4222f7:	34 68                	xor    $0x68,%al
4222f9:	70 71                	jo     0x42236c
4222fb:	69 75 68 53 4e 56 47 	imul   $0x47564e53,0x68(%ebp),%esi
422302:	79 6c                	jns    0x422370
422304:	58                   	pop    %eax
422305:	32 6e 4d             	xor    0x4d(%esi),%ch
422308:	46                   	inc    %esi
422309:	32 4c 63 2f          	xor    0x2f(%ebx,%eiz,2),%cl
42230d:	64 75 64             	fs jne 0x422374
422310:	4b                   	dec    %ebx
422311:	73 67                	jae    0x42237a
422313:	30 64 39 4c          	xor    %ah,0x4c(%ecx,%edi,1)
422317:	4d                   	dec    %ebp
422318:	56                   	push   %esi
422319:	6b 33 78             	imul   $0x78,(%ebx),%esi
42231c:	6a 4c                	push   $0x4c
42231e:	71 73                	jno    0x422393
422320:	4a                   	dec    %edx
422321:	4d                   	dec    %ebp
422322:	72 68                	jb     0x42238c
422324:	46                   	inc    %esi