42219b:	73 6b                	jae    0x422208
42219d:	6e                   	outsb  %ds:(%esi),(%dx)
42219e:	6a 69                	push   $0x69
4221a0:	66 42                	inc    %dx
4221a2:	35 59 51 30 61       	xor    $0x61305159,%eax
4221a7:	44                   	inc    %esp
4221a8:	4b                   	dec    %ebx
4221a9:	71 37                	jno    0x4221e2
4221ab:	6d                   	insl   (%dx),%es:(%edi)
4221ac:	57                   	push   %edi
4221ad:	65 5a                	gs pop %edx
4221af:	59                   	pop    %ecx
4221b0:	6b 70 4d 2f          	imul   $0x2f,0x4d(%eax),%esi
4221b4:	43                   	inc    %ebx
4221b5:	53                   	push   %ebx
4221b6:	79 30                	jns    0x4221e8
4221b8:	45                   	inc    %ebp
4221b9:	72 5a                	jb     0x422215
4221bb:	62 79 67             	bound  %edi,0x67(%ecx)
4221be:	54                   	push   %esp
4221bf:	6d                   	insl   (%dx),%es:(%edi)
4221c0:	68 69 61 2b 4d       	push   $0x4d2b6169
4221c5:	76 6b                	jbe    0x422232
4221c7:	64 65 49             	fs gs dec %ecx
4221ca:	78 33                	js     0x4221ff
4221cc:	73 74                	jae    0x422242
4221ce:	52                   	push   %edx
4221cf:	44                   	inc    %esp
4221d0:	71 64                	jno    0x422236
4221d2:	72 73                	jb     0x422247
4221d4:	74 39                	je     0x42220f
4221d6:	75 51                	jne    0x422229
4221d8:	47                   	inc    %edi
4221d9:	69 79 2b 30 31 4b 35 	imul   $0x354b3130,0x2b(%ecx),%edi
4221e0:	44                   	inc    %esp
4221e1:	6f                   	outsl  %ds:(%esi),(%dx)
4221e2:	34 37                	xor    $0x37,%al
4221e4:	63 75 4b             	arpl   %esi,0x4b(%ebp)
4221e7:	61                   	popa
4221e8:	68 34 74 33 59       	push   $0x59337434
4221ed:	39 67 4b             	cmp    %esp,0x4b(%edi)
4221f0:	53                   	push   %ebx
4221f1:	53                   	push   %ebx
4221f2:	43                   	inc    %ebx
4221f3:	2f                   	das
4221f4:	46                   	inc    %esi
4221f5:	34 62                	xor    $0x62,%al
4221f7:	57                   	push   %edi
4221f8:	31 4f 59             	xor    %ecx,0x59(%edi)
4221fb:	4e                   	dec    %esi
4221fc:	6d                   	insl   (%dx),%es:(%edi)
4221fd:	72 36                	jb     0x422235
4221ff:	4e                   	dec    %esi
422200:	78 49                	js     0x42224b
422202:	38 71 5a             	cmp    %dh,0x5a(%ecx)
422205:	62 56 73             	bound  %edx,0x73(%esi)
422208:	38 61 45             	cmp    %ah,0x45(%ecx)
42220b:	78 6b                	js     0x422278
42220d:	46                   	inc    %esi
42220e:	38 69 30             	cmp    %ch,0x30(%ecx)
422211:	78 66                	js     0x422279
422213:	50                   	push   %eax
422214:	52                   	push   %edx
422215:	4f                   	dec    %edi
422216:	52                   	push   %edx
422217:	34 42                	xor    $0x42,%al
422219:	32 68 6f             	xor    0x6f(%eax),%ch
42221c:	78 66                	js     0x422284
42221e:	4c                   	dec    %esp
42221f:	42                   	inc    %edx
422220:	72 55                	jb     0x422277
422222:	75 35                	jne    0x422259
422224:	44                   	inc    %esp
422225:	61                   	popa
422226:	55                   	push   %ebp
422227:	62 75 37             	bound  %esi,0x37(%ebp)
42222a:	4b                   	dec    %ebx
42222b:	73 54                	jae    0x422281
42222d:	77 73                	ja     0x4222a2
42222f:	7a 4a                	jp     0x42227b
422231:	6d                   	insl   (%dx),%es:(%edi)
422232:	6b 69 75 48          	imul   $0x48,0x75(%ecx),%ebp
422236:	46                   	inc    %esi
422237:	50                   	push   %eax
422238:	37                   	aaa
422239:	75 54                	jne    0x42228f
42223b:	70 45                	jo     0x422282
42223d:	31 74 57 79          	xor    %esi,0x79(%edi,%edx,2)
422241:	4f                   	dec    %edi
422242:	56                   	push   %esi
422243:	4a                   	dec    %edx
422244:	38 71 4c             	cmp    %dh,0x4c(%ecx)
422247:	79 46                	jns    0x42228f
422249:	73 5a                	jae    0x4222a5
42224b:	4c                   	dec    %esp
42224c:	49                   	dec    %ecx
42224d:	4f                   	dec    %edi
42224e:	66 61                	popaw
422250:	55                   	push   %ebp
422251:	66 4a                	dec    %dx
422253:	59                   	pop    %ecx
422254:	6b 5a 79 64          	imul   $0x64,0x79(%edx),%ebx
422258:	73 52                	jae    0x4222ac
42225a:	2f                   	das
42225b:	44                   	inc    %esp
42225c:	76 44                	jbe    0x4222a2
42225e:	76 77                	jbe    0x4222d7
422260:	76 4c                	jbe    0x4222ae
422262:	52                   	push   %edx
422263:	35 32 65 45 74       	xor    $0x74456532,%eax
422268:	74 57                	je     0x4222c1
42226a:	5a                   	pop    %edx
42226b:	2b 36                	sub    (%esi),%esi
42226d:	70 2b                	jo     0x42229a
42226f:	64 4b                	fs dec %ebx
422271:	46                   	inc    %esi
422272:	49                   	dec    %ecx
422273:	76 68                	jbe    0x4222dd
422275:	58                   	pop    %eax
422276:	32 43 70             	xor    0x70(%ebx),%al
422279:	2b 34 69             	sub    (%ecx,%ebp,2),%esi
42227c:	72 50                	jb     0x4222ce
42227e:	34 35                	xor    $0x35,%al
422280:	48                   	dec    %eax
422281:	71 70                	jno    0x4222f3
422283:	46                   	inc    %esi
422284:	32 31                	xor    (%ecx),%dh
422286:	4d                   	dec    %ebp
422287:	4e                   	dec    %esi
422288:	42                   	inc    %edx
422289:	31 4a 48             	xor    %ecx,0x48(%edx)
42228c:	38 47 30             	cmp    %al,0x30(%edi)
42228f:	69 74 6b 54 61 6f 50 	imul   $0x7a506f61,0x54(%ebx,%ebp,2),%esi
422296:	7a
422297:	6b 30 53             	imul   $0x53,(%eax),%esi
42229a:	72 51                	jb     0x4222ed
42229c:	48                   	dec    %eax
42229d:	38 42 53             	cmp    %al,0x53(%edx)
4222a0:	51                   	push   %ecx
4222a1:	54                   	push   %esp
4222a2:	41                   	inc    %ecx
4222a3:	41                   	inc    %ecx
4222a4:	49                   	dec    %ecx
4222a5:	68 78 76 31 36       	push   $0x36317678
4222aa:	69 79 6a 5a 4f 69 48 	imul   $0x48694f5a,0x6a(%ecx),%edi
4222b1:	69 31 70 32 43 6f    	imul   $0x6f433270,(%ecx),%esi
4222b7:	57                   	push   %edi
4222b8:	6b 78 77 6f          	imul   $0x6f,0x77(%eax),%edi
4222bc:	57                   	push   %edi
4222bd:	2f                   	das
4222be:	62 78 44             	bound  %edi,0x44(%eax)
4222c1:	47                   	inc    %edi
4222c2:	34 72                	xor    $0x72,%al
4222c4:	7a 35                	jp     0x4222fb
4222c6:	74 65                	je     0x42232d
4222c8:	77 78                	ja     0x422342
4222ca:	34 51                	xor    $0x51,%al
4222cc:	4e                   	dec    %esi
4222cd:	7a 6e                	jp     0x42233d
4222cf:	69 7a 48 31 75 72 51 	imul   $0x51727531,0x48(%edx),%edi
4222d6:	35 6f 79 4c 52       	xor    $0x524c796f,%eax
4222db:	6a 4a                	push   $0x4a
4222dd:	37                   	aaa
4222de:	64 31 48 62          	xor    %ecx,%fs:0x62(%eax)
4222e2:	65 2b 63 33          	sub    %gs:0x33(%ebx),%esp
4222e6:	4b                   	dec    %ebx
4222e7:	52                   	push   %edx
4222e8:	39 35 58 6b 32 70    	cmp    %esi,0x70326b58
4222ee:	42                   	inc    %edx
4222ef:	63 70 69             	arpl   %esi,0x69(%eax)
4222f2:	46                   	inc    %esi
4222f3:	62 4d 56             	bound  %ecx,0x56(%ebp)
4222f6:	6f                   	outsl  %ds:(%esi),(%dx)
4222f7:	6a 57                	push   $0x57
4222f9:	63 59 72             	arpl   %ebx,0x72(%ecx)
4222fc:	69 6e 43 47 6a 45 32 	imul   $0x32456a47,0x43(%esi),%ebp
422303:	50                   	push   %eax
422304:	73 77                	jae    0x42237d
422306:	64 44                	fs inc %esp
422308:	31 6d 41             	xor    %ebp,0x41(%ebp)
42230b:	73 54                	jae    0x422361
42230d:	75 73                	jne    0x422382
42230f:	5a                   	pop    %edx
422310:	77 61                	ja     0x422373
422312:	2b 70 58             	sub    0x58(%eax),%esi
422315:	59                   	pop    %ecx
422316:	4a                   	dec    %edx
422317:	73 45                	jae    0x42235e
422319:	44                   	inc    %esp
42231a:	72 6d                	jb     0x422389
42231c:	79 59                	jns    0x422377
42231e:	78 43                	js     0x422363
422320:	68 6a 69 41 68       	push   $0x6841696a
422325:	37                   	aaa
422326:	30 38                	xor    %bh,(%eax)
422328:	76 69                	jbe    0x422393
42232a:	30 50 42             	xor    %dl,0x42(%eax)
42232d:	6f                   	outsl  %ds:(%esi),(%dx)
42232e:	33 55 41             	xor    0x41(%ebp),%edx
422331:	64 44                	fs inc %esp
422333:	4c                   	dec    %esp
422334:	56                   	push   %esi
422335:	58                   	pop    %eax
422336:	42                   	inc    %edx
422337:	38 6f 33             	cmp    %ch,0x33(%edi)
42233a:	30 69 47             	xor    %ch,0x47(%ecx)
42233d:	52                   	push   %edx
42233e:	36 62 6b 33          	bound  %ebp,%ss:0x33(%ebx)
422342:	31 4a 32             	xor    %ecx,0x32(%edx)
422345:	65 67 44             	gs addr16 inc %esp
422348:	47                   	inc    %edi
422349:	67 59                	addr16 pop %ecx
42234b:	37                   	aaa
42234c:	68 4c 4d 54 71       	push   $0x71544d4c
422351:	65 2b 6d 39          	sub    %gs:0x39(%ebp),%ebp
422355:	72 59                	jb     0x4223b0
422357:	36 6a 6c             	ss push $0x6c
42235a:	6c                   	insb   (%dx),%es:(%edi)
42235b:	72 75                	jb     0x4223d2
42235d:	41                   	inc    %ecx
42235e:	61                   	popa
42235f:	30 38                	xor    %bh,(%eax)
422361:	61                   	popa
422362:	34 6b                	xor    $0x6b,%al
422364:	2f                   	das
422365:	34 4c                	xor    $0x4c,%al
422367:	6e                   	outsb  %ds:(%esi),(%dx)
422368:	59                   	pop    %ecx
422369:	63 39                	arpl   %edi,(%ecx)
42236b:	6c                   	insb   (%dx),%es:(%edi)
42236c:	53                   	push   %ebx
42236d:	66 76 68             	data16 jbe 0x4223d8
422370:	6e                   	outsb  %ds:(%esi),(%dx)
422371:	41                   	inc    %ecx
422372:	59                   	pop    %ecx
422373:	58                   	pop    %eax
422374:	33 43 69             	xor    0x69(%ebx),%eax
422377:	4f                   	dec    %edi
422378:	74 6f                	je     0x4223e9
42237a:	4a                   	dec    %edx
42237b:	35 59 31 75 47       	xor    $0x47753159,%eax
422380:	50                   	push   %eax
422381:	4e                   	dec    %esi
422382:	37                   	aaa
422383:	68 45 7a 70 42       	push   $0x42707a45
422388:	6f                   	outsl  %ds:(%esi),(%dx)
422389:	4d                   	dec    %ebp
42238a:	62 63 38             	bound  %esp,0x38(%ebx)
42238d:	68 38 44 6f 74       	push   $0x746f4438
422392:	75 42                	jne    0x4223d6
422394:	35 2f 61 4d 41       	xor    $0x414d612f,%eax
422399:	32 7a 43             	xor    0x43(%edx),%bh
42239c:	74 4b                	je     0x4223e9
42239e:	76 54                	jbe    0x4223f4
4223a0:	6b 54 74 6b 42       	imul   $0x42,0x6b(%esp,%esi,2),%edx
4223a5:	43                   	inc    %ebx
4223a6:	58                   	pop    %eax
4223a7:	75 65                	jne    0x42240e
4223a9:	35 73 48 55 79       	xor    $0x79554873,%eax
4223ae:	50                   	push   %eax
4223af:	53                   	push   %ebx
4223b0:	49                   	dec    %ecx
4223b1:	58                   	pop    %eax
4223b2:	53                   	push   %ebx
4223b3:	6d                   	insl   (%dx),%es:(%edi)
4223b4:	53                   	push   %ebx
4223b5:	74 31                	je     0x4223e8
4223b7:	58                   	pop    %eax
4223b8:	76 5a                	jbe    0x422414
4223ba:	51                   	push   %ecx
4223bb:	6f                   	outsl  %ds:(%esi),(%dx)
4223bc:	65 79 71             	gs jns 0x422430
4223bf:	67 31 39             	xor    %edi,(%bx,%di)
4223c2:	52                   	push   %edx
4223c3:	30 48 72             	xor    %cl,0x72(%eax)
4223c6:	68 72 53 66 54       	push   $0x54665372
4223cb:	47                   	inc    %edi
4223cc:	4c                   	dec    %esp
4223cd:	4d                   	dec    %ebp
4223ce:	63 51 53             	arpl   %edx,0x53(%ecx)
4223d1:	55                   	push   %ebp
4223d2:	70 72                	jo     0x422446
4223d4:	6e                   	outsb  %ds:(%esi),(%dx)
4223d5:	41                   	inc    %ecx
4223d6:	37                   	aaa
4223d7:	49                   	dec    %ecx
4223d8:	50                   	push   %eax
4223d9:	4b                   	dec    %ebx
4223da:	75 54                	jne    0x422430
4223dc:	6a 6e                	push   $0x6e
4223de:	6e                   	outsb  %ds:(%esi),(%dx)
4223df:	7a 64                	jp     0x422445
4223e1:	72 30                	jb     0x422413
4223e3:	37                   	aaa
4223e4:	36 69 39 70 4a 77 67 	imul   $0x67774a70,%ss:(%ecx),%edi
4223eb:	62 5a 33             	bound  %ebx,0x33(%edx)
4223ee:	38 32                	cmp    %dh,(%edx)
4223f0:	32 4f 4f             	xor    0x4f(%edi),%cl
4223f3:	6d                   	insl   (%dx),%es:(%edi)
4223f4:	73 37                	jae    0x42242d
4223f6:	77 37                	ja     0x42242f
4223f8:	2f                   	das
4223f9:	6f                   	outsl  %ds:(%esi),(%dx)
4223fa:	76 45                	jbe    0x422441
4223fc:	74 33                	je     0x422431
4223fe:	48                   	dec    %eax
4223ff:	45                   	inc    %ebp
422400:	66 63 63 4d          	arpl   %sp,0x4d(%ebx)
422404:	45                   	inc    %ebp
422405:	55                   	push   %ebp
422406:	63 77 64             	arpl   %esi,0x64(%edi)
422409:	67 77 61             	addr16 ja 0x42246d
42240c:	52                   	push   %edx
42240d:	78 6d                	js     0x42247c
42240f:	6b 50 71 48          	imul   $0x48,0x71(%eax),%edx
422413:	47                   	inc    %edi
422414:	35 79 73 71 6e       	xor    $0x6e717379,%eax
422419:	31 4d 4d             	xor    %ecx,0x4d(%ebp)
42241c:	70 48                	jo     0x422466
42241e:	72 77                	jb     0x422497
422420:	52                   	push   %edx
422421:	6d                   	insl   (%dx),%es:(%edi)
422422:	54                   	push   %esp
422423:	6d                   	insl   (%dx),%es:(%edi)
422424:	61                   	popa
422425:	2f                   	das
422426:	53                   	push   %ebx
422427:	78 37                	js     0x422460
422429:	68 4a 6b 33 36       	push   $0x36336b4a
42242e:	78 66                	js     0x422496
422430:	70 66                	jo     0x422498
422432:	48                   	dec    %eax
422433:	45                   	inc    %ebp
422434:	72 39                	jb     0x42246f
422436:	72 74                	jb     0x4224ac
422438:	43                   	inc    %ebx
422439:	32 68 30             	xor    0x30(%eax),%ch
42243c:	75 56                	jne    0x422494
42243e:	47                   	inc    %edi
42243f:	6d                   	insl   (%dx),%es:(%edi)
422440:	49                   	dec    %ecx
422441:	50                   	push   %eax
422442:	76 47                	jbe    0x42248b
422444:	46                   	inc    %esi
422445:	35 41 48 35 67       	xor    $0x67354841,%eax
42244a:	55                   	push   %ebp
42244b:	36 6b 37 56          	imul   $0x56,%ss:(%edi),%esi
42244f:	58                   	pop    %eax
422450:	32 31                	xor    (%ecx),%dh
422452:	4f                   	dec    %edi