422325:	2b 42 6e             	sub    0x6e(%edx),%eax
422328:	69 6c 2f 66 66 38 4a 	imul   $0x644a3866,0x66(%edi,%ebp,1),%ebp
42232f:	64
422330:	42                   	inc    %edx
422331:	6a 37                	push   $0x37
422333:	75 56                	jne    0x42238b
422335:	63 57 34             	arpl   %edx,0x34(%edi)
422338:	57                   	push   %edi
422339:	59                   	pop    %ecx
42233a:	77 32                	ja     0x42236e
42233c:	65 62 53 63          	bound  %edx,%gs:0x63(%ebx)
422340:	43                   	inc    %ebx
422341:	31 6d 43             	xor    %ebp,0x43(%ebp)
422344:	6b 74 30 30 32       	imul   $0x32,0x30(%eax,%esi,1),%esi
422349:	6f                   	outsl  %ds:(%esi),(%dx)
42234a:	34 48                	xor    $0x48,%al
42234c:	41                   	inc    %ecx
42234d:	6b 2b 39             	imul   $0x39,(%ebx),%ebp
422350:	35 45 5a 50 32       	xor    $0x32505a45,%eax
422355:	61                   	popa
422356:	79 2f                	jns    0x422387
422358:	53                   	push   %ebx
422359:	58                   	pop    %eax
42235a:	41                   	inc    %ecx
42235b:	37                   	aaa
42235c:	67 77 36             	addr16 ja 0x422395
42235f:	2f                   	das
422360:	78 42                	js     0x4223a4
422362:	61                   	popa
422363:	30 52 59             	xor    %dl,0x59(%edx)
422366:	65 6e                	outsb  %gs:(%esi),(%dx)
422368:	4b                   	dec    %ebx
422369:	57                   	push   %edi
42236a:	63 57 30             	arpl   %edx,0x30(%edi)
42236d:	36 44                	ss inc %esp
42236f:	6f                   	outsl  %ds:(%esi),(%dx)
422370:	43                   	inc    %ebx
422371:	6c                   	insb   (%dx),%es:(%edi)
422372:	65 64 62 37          	gs bound %esi,%fs:(%edi)
422376:	57                   	push   %edi
422377:	44                   	inc    %esp
422378:	4b                   	dec    %ebx
422379:	35 32 71 30 66       	xor    $0x66307132,%eax
42237e:	75 37                	jne    0x4223b7
422380:	63 48 6f             	arpl   %ecx,0x6f(%eax)
422383:	4c                   	dec    %esp
422384:	77 46                	ja     0x4223cc
422386:	30 64 4e 62          	xor    %ah,0x62(%esi,%ecx,2)
42238a:	36 4f                	ss dec %edi
42238c:	55                   	push   %ebp
42238d:	66 4e                	dec    %si
42238f:	4f                   	dec    %edi
422390:	42                   	inc    %edx
422391:	6c                   	insb   (%dx),%es:(%edi)
422392:	52                   	push   %edx
422393:	41                   	inc    %ecx
422394:	34 62                	xor    $0x62,%al
422396:	2f                   	das
422397:	43                   	inc    %ebx
422398:	42                   	inc    %edx
422399:	56                   	push   %esi
42239a:	30 37                	xor    %dh,(%edi)
42239c:	2f                   	das
42239d:	30 74 6c 71          	xor    %dh,0x71(%esp,%ebp,2)
4223a1:	47                   	inc    %edi
4223a2:	6a 73                	push   $0x73
4223a4:	79 52                	jns    0x4223f8
4223a6:	47                   	inc    %edi
4223a7:	73 38                	jae    0x4223e1
4223a9:	57                   	push   %edi
4223aa:	4f                   	dec    %edi
4223ab:	72 5a                	jb     0x422407
4223ad:	36 76 4c             	ss jbe 0x4223fc
4223b0:	72 7a                	jb     0x42242c
4223b2:	6c                   	insb   (%dx),%es:(%edi)
4223b3:	42                   	inc    %edx
4223b4:	56                   	push   %esi
4223b5:	59                   	pop    %ecx
4223b6:	64 41                	fs inc %ecx
4223b8:	72 73                	jb     0x42242d
4223ba:	61                   	popa
4223bb:	2b 69 50             	sub    0x50(%ecx),%ebp
4223be:	6f                   	outsl  %ds:(%esi),(%dx)
4223bf:	65 47                	gs inc %edi
4223c1:	33 77 57             	xor    0x57(%edi),%esi
4223c4:	5a                   	pop    %edx
4223c5:	75 68                	jne    0x42242f
4223c7:	2f                   	das
4223c8:	51                   	push   %ecx
4223c9:	2b 76 66             	sub    0x66(%esi),%esi
4223cc:	51                   	push   %ecx
4223cd:	35 52 33 2f 4e       	xor    $0x4e2f3352,%eax
4223d2:	77 43                	ja     0x422417
4223d4:	77 63                	ja     0x422439
4223d6:	52                   	push   %edx
4223d7:	47                   	inc    %edi
4223d8:	58                   	pop    %eax
4223d9:	45                   	inc    %ebp
4223da:	53                   	push   %ebx
4223db:	6d                   	insl   (%dx),%es:(%edi)
4223dc:	34 70                	xor    $0x70,%al
4223de:	55                   	push   %ebp
4223df:	35 2b 42 6b 6c       	xor    $0x6c6b422b,%eax
4223e4:	6a 68                	push   $0x68
4223e6:	48                   	dec    %eax
4223e7:	2b 34 57             	sub    (%edi,%edx,2),%esi
4223ea:	4a                   	dec    %edx
4223eb:	65 52                	gs push %edx
4223ed:	4b                   	dec    %ebx
4223ee:	35 69 53 65 35       	xor    $0x35655369,%eax
4223f3:	43                   	inc    %ebx
4223f4:	4d                   	dec    %ebp
4223f5:	30 6e 63             	xor    %ch,0x63(%esi)
4223f8:	41                   	inc    %ecx
4223f9:	52                   	push   %edx
4223fa:	44                   	inc    %esp
4223fb:	53                   	push   %ebx
4223fc:	45                   	inc    %ebp
4223fd:	45                   	inc    %ebp
4223fe:	4c                   	dec    %esp
4223ff:	2f                   	das
422400:	54                   	push   %esp
422401:	63 66 7a             	arpl   %esp,0x7a(%esi)
422404:	49                   	dec    %ecx
422405:	31 64 45 47          	xor    %esp,0x47(%ebp,%eax,2)
422409:	77 50                	ja     0x42245b
42240b:	39 49 38             	cmp    %ecx,0x38(%ecx)
42240e:	38 41 35             	cmp    %al,0x35(%ecx)
422411:	54                   	push   %esp
422412:	39 62 67             	cmp    %esp,0x67(%edx)
422415:	53                   	push   %ebx
422416:	35 49 4f 52 68       	xor    $0x68524f49,%eax
42241b:	37                   	aaa
42241c:	76 72                	jbe    0x422490
42241e:	65 52                	gs push %edx
422420:	58                   	pop    %eax
422421:	37                   	aaa
422422:	66 71 4d             	data16 jno 0x422472
422425:	6e                   	outsb  %ds:(%esi),(%dx)
422426:	58                   	pop    %eax
422427:	53                   	push   %ebx
422428:	68 52 78 42 4b       	push   $0x4b427852
42242d:	36 2f                	ss das
42242f:	7a 52                	jp     0x422483
422431:	49                   	dec    %ecx
422432:	59                   	pop    %ecx
422433:	44                   	inc    %esp
422434:	49                   	dec    %ecx
422435:	58                   	pop    %eax
422436:	74 74                	je     0x4224ac
422438:	63 7a 71             	arpl   %edi,0x71(%edx)
42243b:	56                   	push   %esi
42243c:	5a                   	pop    %edx
42243d:	44                   	inc    %esp
42243e:	35 37 79 46 59       	xor    $0x59467937,%eax
422443:	6f                   	outsl  %ds:(%esi),(%dx)
422444:	76 70                	jbe    0x4224b6
422446:	58                   	pop    %eax
422447:	43                   	inc    %ebx
422448:	63 39                	arpl   %edi,(%ecx)
42244a:	74 42                	je     0x42248e
42244c:	54                   	push   %esp
42244d:	72 4e                	jb     0x42249d
42244f:	6b 74 36 70 5a       	imul   $0x5a,0x70(%esi,%esi,1),%esi
422454:	48                   	dec    %eax
422455:	6c                   	insb   (%dx),%es:(%edi)
422456:	6f                   	outsl  %ds:(%esi),(%dx)
422457:	79 30                	jns    0x422489
422459:	56                   	push   %esi
42245a:	72 55                	jb     0x4224b1
42245c:	41                   	inc    %ecx
42245d:	59                   	pop    %ecx
42245e:	37                   	aaa
42245f:	49                   	dec    %ecx
422460:	38 5a 51             	cmp    %bl,0x51(%edx)
422463:	41                   	inc    %ecx
422464:	75 72                	jne    0x4224d8
422466:	6f                   	outsl  %ds:(%esi),(%dx)
422467:	33 4e 63             	xor    0x63(%esi),%ecx
42246a:	4f                   	dec    %edi
42246b:	2f                   	das
42246c:	34 4e                	xor    $0x4e,%al
42246e:	73 46                	jae    0x4224b6
422470:	67 58                	addr16 pop %eax
422472:	72 58                	jb     0x4224cc
422474:	4e                   	dec    %esi
422475:	39 37                	cmp    %esi,(%edi)
422477:	41                   	inc    %ecx
422478:	52                   	push   %edx
422479:	46                   	inc    %esi
42247a:	66 47                	inc    %di
42247c:	37                   	aaa
42247d:	43                   	inc    %ebx
42247e:	4c                   	dec    %esp
42247f:	51                   	push   %ecx
422480:	6e                   	outsb  %ds:(%esi),(%dx)
422481:	50                   	push   %eax
422482:	59                   	pop    %ecx
422483:	33 67 54             	xor    0x54(%edi),%esp
422486:	33 69 43             	xor    0x43(%ecx),%ebp
422489:	4f                   	dec    %edi
42248a:	55                   	push   %ebp
42248b:	78 47                	js     0x4224d4
42248d:	63 55 31             	arpl   %edx,0x31(%ebp)
422490:	73 30                	jae    0x4224c2
422492:	44                   	inc    %esp
422493:	57                   	push   %edi
422494:	70 73                	jo     0x422509
422496:	70 6e                	jo     0x422506
422498:	5a                   	pop    %edx
422499:	66 56                	push   %si
42249b:	53                   	push   %ebx
42249c:	68 6a 68 6e 73       	push   $0x736e686a
4224a1:	31 53 39             	xor    %edx,0x39(%ebx)
4224a4:	49                   	dec    %ecx
4224a5:	4b                   	dec    %ebx
4224a6:	42                   	inc    %edx
4224a7:	63 58 79             	arpl   %ebx,0x79(%eax)
4224aa:	6a 69                	push   $0x69
4224ac:	58                   	pop    %eax
4224ad:	75 72                	jne    0x422521
4224af:	54                   	push   %esp
4224b0:	35 35 75 77 76       	xor    $0x76777535,%eax
4224b5:	6f                   	outsl  %ds:(%esi),(%dx)
4224b6:	63 70 62             	arpl   %esi,0x62(%eax)
4224b9:	43                   	inc    %ebx
4224ba:	45                   	inc    %ebp
4224bb:	2b 52 6c             	sub    0x6c(%edx),%edx
4224be:	7a 6a                	jp     0x42252a
4224c0:	34 2b                	xor    $0x2b,%al
4224c2:	33 31                	xor    (%ecx),%esi
4224c4:	30 6f 61             	xor    %ch,0x61(%edi)
4224c7:	30 41 4c             	xor    %al,0x4c(%ecx)
4224ca:	4b                   	dec    %ebx
4224cb:	70 6c                	jo     0x422539
4224cd:	6f                   	outsl  %ds:(%esi),(%dx)
4224ce:	76 44                	jbe    0x422514
4224d0:	58                   	pop    %eax
4224d1:	41                   	inc    %ecx
4224d2:	78 6d                	js     0x422541
4224d4:	5a                   	pop    %edx
4224d5:	48                   	dec    %eax
4224d6:	72 6a                	jb     0x422542
4224d8:	61                   	popa
4224d9:	73 30                	jae    0x42250b
4224db:	35 38 50 6c 61       	xor    $0x616c5038,%eax
4224e0:	33 61 50             	xor    0x50(%ecx),%esp
4224e3:	67 79 37             	addr16 jns 0x42251d
4224e6:	68 37 48 52 6d       	push   $0x6d524837
4224eb:	2f                   	das
4224ec:	6b 41 48 38          	imul   $0x38,0x48(%ecx),%eax
4224f0:	67 7a 2b             	addr16 jp 0x42251e
4224f3:	51                   	push   %ecx
4224f4:	43                   	inc    %ebx
4224f5:	69 72 42 63 38 62 50 	imul   $0x50623863,0x42(%edx),%esi
4224fc:	71 79                	jno    0x422577
4224fe:	52                   	push   %edx
4224ff:	70 69                	jo     0x42256a
422501:	55                   	push   %ebp
422502:	37                   	aaa
422503:	4a                   	dec    %edx
422504:	38 57 4e             	cmp    %dl,0x4e(%edi)
422507:	71 56                	jno    0x42255f
422509:	64 6c                	fs insb (%dx),%es:(%edi)
42250b:	34 66                	xor    $0x66,%al
42250d:	34 79                	xor    $0x79,%al
42250f:	39 69 52             	cmp    %ebp,0x52(%ecx)
422512:	44                   	inc    %esp
422513:	4f                   	dec    %edi
422514:	6b 4b 37 52          	imul   $0x52,0x37(%ebx),%ecx
422518:	63 4c 41 73          	arpl   %ecx,0x73(%ecx,%eax,2)
42251c:	49                   	dec    %ecx
42251d:	33 54 47 71          	xor    0x71(%edi,%eax,2),%edx
422521:	6b 65 46 5a          	imul   $0x5a,0x46(%ebp),%esp
422525:	57                   	push   %edi
422526:	69 5a 78 67 71 61 65 	imul   $0x65617167,0x78(%edx),%ebx
42252d:	42                   	inc    %edx
42252e:	36 79 73             	ss jns 0x4225a4
422531:	41                   	inc    %ecx
422532:	56                   	push   %esi
422533:	4d                   	dec    %ebp
422534:	66 4c                	dec    %sp
422536:	6a 63                	push   $0x63
422538:	4a                   	dec    %edx
422539:	59                   	pop    %ecx
42253a:	34 6c                	xor    $0x6c,%al
42253c:	6c                   	insb   (%dx),%es:(%edi)
42253d:	67 63 61 51          	arpl   %esp,0x51(%bx,%di)
422541:	38 66 34             	cmp    %ah,0x34(%esi)
422544:	4e                   	dec    %esi
422545:	39 52 31             	cmp    %edx,0x31(%edx)
422548:	6d                   	insl   (%dx),%es:(%edi)
422549:	6f                   	outsl  %ds:(%esi),(%dx)
42254a:	4a                   	dec    %edx
42254b:	74 70                	je     0x4225bd
42254d:	62 2b                	bound  %ebp,(%ebx)
42254f:	63 4b 4f             	arpl   %ecx,0x4f(%ebx)
422552:	51                   	push   %ecx
422553:	62 4a 31             	bound  %ecx,0x31(%edx)
422556:	55                   	push   %ebp
422557:	42                   	inc    %edx
422558:	57                   	push   %edi
422559:	76 5a                	jbe    0x4225b5
42255b:	69 36 2f 62 7a 4a    	imul   $0x4a7a622f,(%esi),%esi
422561:	76 5a                	jbe    0x4225bd
422563:	6b 31 42             	imul   $0x42,(%ecx),%esi
422566:	78 32                	js     0x42259a
422568:	33 6e 51             	xor    0x51(%esi),%ebp
42256b:	4e                   	dec    %esi
42256c:	77 4a                	ja     0x4225b8
42256e:	38 51 2f             	cmp    %dl,0x2f(%ecx)
422571:	45                   	inc    %ebp
422572:	65 48                	gs dec %eax
422574:	65 63 44 4f 63       	arpl   %eax,%gs:0x63(%edi,%ecx,2)
422579:	50                   	push   %eax
42257a:	5a                   	pop    %edx
42257b:	45                   	inc    %ebp
42257c:	37                   	aaa
42257d:	51                   	push   %ecx
42257e:	55                   	push   %ebp
42257f:	71 79                	jno    0x4225fa
422581:	41                   	inc    %ecx
422582:	38 69 30             	cmp    %ch,0x30(%ecx)
422585:	30 37                	xor    %dh,(%edi)
422587:	50                   	push   %eax
422588:	7a 37                	jp     0x4225c1
42258a:	77 47                	ja     0x4225d3
42258c:	72 71                	jb     0x4225ff
42258e:	42                   	inc    %edx
42258f:	69 4d 6e 53 4c 36 73 	imul   $0x73364c53,0x6e(%ebp),%ecx
422596:	48                   	dec    %eax
422597:	4d                   	dec    %ebp
422598:	35 49 56 33 54       	xor    $0x54335649,%eax
42259d:	6d                   	insl   (%dx),%es:(%edi)
42259e:	42                   	inc    %edx
42259f:	57                   	push   %edi
4225a0:	34 44                	xor    $0x44,%al
4225a2:	38 79 4b             	cmp    %bh,0x4b(%ecx)
4225a5:	44                   	inc    %esp
4225a6:	47                   	inc    %edi
4225a7:	72 69                	jb     0x422612
4225a9:	48                   	dec    %eax
4225aa:	47                   	inc    %edi
4225ab:	66 61                	popaw
4225ad:	46                   	inc    %esi
4225ae:	2b 37                	sub    (%edi),%esi
4225b0:	72 6e                	jb     0x422620
4225b2:	6e                   	outsb  %ds:(%esi),(%dx)
4225b3:	55                   	push   %ebp
4225b4:	51                   	push   %ecx