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
422453:	32 54 48 77          	xor    0x77(%eax,%ecx,2),%dl
422457:	66 7a 2b             	data16 jp 0x422485
42245a:	59                   	pop    %ecx
42245b:	4b                   	dec    %ebx
42245c:	45                   	inc    %ebp
42245d:	36 33 2f             	xor    %ss:(%edi),%ebp
422460:	42                   	inc    %edx
422461:	47                   	inc    %edi
422462:	54                   	push   %esp
422463:	67 58                	addr16 pop %eax
422465:	53                   	push   %ebx
422466:	75 32                	jne    0x42249a
422468:	69 73 75 71 33 65 6d 	imul   $0x6d653371,0x75(%ebx),%esi
42246f:	42                   	inc    %edx
422470:	66 57                	push   %di
422472:	6a 2f                	push   $0x2f
422474:	4d                   	dec    %ebp
422475:	35 78 77 37 68       	xor    $0x68377778,%eax
42247a:	7a 30                	jp     0x4224ac
42247c:	61                   	popa
42247d:	2f                   	das
42247e:	44                   	inc    %esp
42247f:	54                   	push   %esp
422480:	61                   	popa
422481:	65 79 64             	gs jns 0x4224e8
422484:	4e                   	dec    %esi
422485:	62 72 2b             	bound  %esi,0x2b(%edx)
422488:	64 50                	fs push %eax
42248a:	56                   	push   %esi
42248b:	67 35 35 6b 44 58    	addr16 xor $0x58446b35,%eax
422491:	48                   	dec    %eax
422492:	46                   	inc    %esi
422493:	65 68 66 35 37 4c    	gs push $0x4c373566
422499:	39 4f 74             	cmp    %ecx,0x74(%edi)
42249c:	68 76 77 65 4f       	push   $0x4f657776
4224a1:	77 34                	ja     0x4224d7
4224a3:	45                   	inc    %ebp
4224a4:	47                   	inc    %edi
4224a5:	6d                   	insl   (%dx),%es:(%edi)
4224a6:	65 63 71 37          	arpl   %esi,%gs:0x37(%ecx)
4224aa:	43                   	inc    %ebx
4224ab:	7a 61                	jp     0x42250e
4224ad:	32 51 38             	xor    0x38(%ecx),%dl
4224b0:	42                   	inc    %edx
4224b1:	47                   	inc    %edi
4224b2:	59                   	pop    %ecx
4224b3:	57                   	push   %edi
4224b4:	7a 43                	jp     0x4224f9
4224b6:	7a 33                	jp     0x4224eb
4224b8:	6b 65 58 2f          	imul   $0x2f,0x58(%ebp),%esp
4224bc:	36 43                	ss inc %ebx
4224be:	43                   	inc    %ebx
4224bf:	43                   	inc    %ebx
4224c0:	41                   	inc    %ecx
4224c1:	45                   	inc    %ebp
4224c2:	53                   	push   %ebx
4224c3:	51                   	push   %ecx
4224c4:	44                   	inc    %esp
4224c5:	4d                   	dec    %ebp
4224c6:	61                   	popa
4224c7:	78 39                	js     0x422502
4224c9:	65 72 73             	gs jb  0x42253f
4224cc:	6f                   	outsl  %ds:(%esi),(%dx)
4224cd:	45                   	inc    %ebp
4224ce:	6b 67 78 76          	imul   $0x76,0x78(%edi),%esp
4224d2:	4a                   	dec    %edx
4224d3:	4b                   	dec    %ebx
4224d4:	6c                   	insb   (%dx),%es:(%edi)
4224d5:	55                   	push   %ebp
4224d6:	6c                   	insb   (%dx),%es:(%edi)
4224d7:	62 51 4e             	bound  %edx,0x4e(%ecx)
4224da:	4b                   	dec    %ebx
4224db:	57                   	push   %edi
4224dc:	58                   	pop    %eax
4224dd:	62 70 45             	bound  %esi,0x45(%eax)
4224e0:	70 6a                	jo     0x42254c
4224e2:	49                   	dec    %ecx
4224e3:	62 49 32             	bound  %ecx,0x32(%ecx)
4224e6:	35 46 43 76 66       	xor    $0x66764346,%eax
4224eb:	33 6f 71             	xor    0x71(%edi),%ebp
4224ee:	53                   	push   %ebx
4224ef:	51                   	push   %ecx
4224f0:	71 50                	jno    0x422542
4224f2:	74 72                	je     0x422566
4224f4:	41                   	inc    %ecx
4224f5:	51                   	push   %ecx
4224f6:	2f                   	das
4224f7:	4d                   	dec    %ebp
4224f8:	47                   	inc    %edi
4224f9:	4a                   	dec    %edx
4224fa:	76 44                	jbe    0x422540
4224fc:	4d                   	dec    %ebp
4224fd:	4c                   	dec    %esp
4224fe:	58                   	pop    %eax
4224ff:	61                   	popa
422500:	76 76                	jbe    0x422578
422502:	75 4e                	jne    0x422552
422504:	5a                   	pop    %edx
422505:	57                   	push   %edi
422506:	47                   	inc    %edi
422507:	64 6f                	outsl  %fs:(%esi),(%dx)
422509:	46                   	inc    %esi
42250a:	53                   	push   %ebx
42250b:	38 65 48             	cmp    %ah,0x48(%ebp)
42250e:	43                   	inc    %ebx
42250f:	52                   	push   %edx
422510:	39 79 67             	cmp    %edi,0x67(%ecx)
422513:	4a                   	dec    %edx
422514:	63 70 4e             	arpl   %esi,0x4e(%eax)
422517:	5a                   	pop    %edx
422518:	7a 77                	jp     0x422591
42251a:	64 63 38             	arpl   %edi,%fs:(%eax)
42251d:	43                   	inc    %ebx
42251e:	76 43                	jbe    0x422563
422520:	52                   	push   %edx
422521:	59                   	pop    %ecx
422522:	4a                   	dec    %edx
422523:	70 49                	jo     0x42256e
422525:	73 64                	jae    0x42258b
422527:	37                   	aaa
422528:	4c                   	dec    %esp
422529:	5a                   	pop    %edx
42252a:	57                   	push   %edi
42252b:	34 66                	xor    $0x66,%al
42252d:	73 49                	jae    0x422578
42252f:	6e                   	outsb  %ds:(%esi),(%dx)
422530:	35 44 46 34 44       	xor    $0x44344644,%eax
422535:	42                   	inc    %edx
422536:	71 2b                	jno    0x422563
422538:	33 2b                	xor    (%ebx),%ebp
42253a:	7a 48                	jp     0x422584
42253c:	70 66                	jo     0x4225a4
42253e:	31 76 52             	xor    %esi,0x52(%esi)
422541:	79 57                	jns    0x42259a
422543:	77 4f                	ja     0x422594
422545:	58                   	pop    %eax
422546:	6a 5a                	push   $0x5a
422548:	76 30                	jbe    0x42257a
42254a:	58                   	pop    %eax
42254b:	30 73 75             	xor    %dh,0x75(%ebx)
42254e:	78 2f                	js     0x42257f
422550:	6e                   	outsb  %ds:(%esi),(%dx)
422551:	4d                   	dec    %ebp
422552:	79 46                	jns    0x42259a
422554:	30 39                	xor    %bh,(%ecx)
422556:	58                   	pop    %eax
422557:	77 41                	ja     0x42259a
422559:	74 4a                	je     0x4225a5
42255b:	32 77 63             	xor    0x63(%edi),%dh
42255e:	54                   	push   %esp
42255f:	55                   	push   %ebp
422560:	33 73 44             	xor    0x44(%ebx),%esi
422563:	50                   	push   %eax
422564:	51                   	push   %ecx
422565:	71 4c                	jno    0x4225b3
422567:	6a 33                	push   $0x33
422569:	34 55                	xor    $0x55,%al
42256b:	4c                   	dec    %esp
42256c:	32 6e 30             	xor    0x30(%esi),%ch
42256f:	68 6a 41 6f 6f       	push   $0x6f6f416a
422574:	68 35 45 52 34       	push   $0x34524535
422579:	6c                   	insb   (%dx),%es:(%edi)
42257a:	4f                   	dec    %edi
42257b:	5a                   	pop    %edx
42257c:	74 50                	je     0x4225ce
42257e:	72 4c                	jb     0x4225cc
422580:	64 4c                	fs dec %esp
422582:	42                   	inc    %edx
422583:	34 77                	xor    $0x77,%al
422585:	51                   	push   %ecx
422586:	68 6c 36 43 62       	push   $0x6243366c
42258b:	4c                   	dec    %esp
42258c:	38 35 67 7a 4d 32    	cmp    %dh,0x324d7a67
422592:	71 34                	jno    0x4225c8
422594:	78 56                	js     0x4225ec