4213b9:	63 66 53             	arpl   %esp,0x53(%esi)
4213bc:	32 32                	xor    (%edx),%dh
4213be:	2b 66 6e             	sub    0x6e(%esi),%esp
4213c1:	54                   	push   %esp
4213c2:	6d                   	insl   (%dx),%es:(%edi)
4213c3:	70 47                	jo     0x42140c
4213c5:	65 42                	gs inc %edx
4213c7:	35 4e 41 5a 58       	xor    $0x585a414e,%eax
4213cc:	65 73 51             	gs jae 0x421420
4213cf:	64 42                	fs inc %edx
4213d1:	65 6c                	gs insb (%dx),%es:(%edi)
4213d3:	76 2f                	jbe    0x421404
4213d5:	2f                   	das
4213d6:	51                   	push   %ecx
4213d7:	48                   	dec    %eax
4213d8:	30 2f                	xor    %ch,(%edi)
4213da:	2b 73 4f             	sub    0x4f(%ebx),%esi
4213dd:	48                   	dec    %eax
4213de:	30 42 6f             	xor    %al,0x6f(%edx)
4213e1:	45                   	inc    %ebp
4213e2:	2b 30                	sub    (%eax),%esi
4213e4:	44                   	inc    %esp
4213e5:	77 50                	ja     0x421437
4213e7:	42                   	inc    %edx
4213e8:	79 78                	jns    0x421462
4213ea:	65 50                	gs push %eax
4213ec:	71 61                	jno    0x42144f
4213ee:	75 5a                	jne    0x42144a
4213f0:	59                   	pop    %ecx
4213f1:	44                   	inc    %esp
4213f2:	6f                   	outsl  %ds:(%esi),(%dx)
4213f3:	7a 34                	jp     0x421429
4213f5:	7a 59                	jp     0x421450
4213f7:	57                   	push   %edi
4213f8:	62 68 44             	bound  %ebp,0x44(%eax)
4213fb:	55                   	push   %ebp
4213fc:	50                   	push   %eax
4213fd:	63 51 6c             	arpl   %edx,0x6c(%ecx)
421400:	2b 36                	sub    (%esi),%esi
421402:	71 68                	jno    0x42146c
421404:	69 53 66 42 77 52 48 	imul   $0x48527742,0x66(%ebx),%edx
42140b:	36 42                	ss inc %edx
42140d:	72 7a                	jb     0x421489
42140f:	73 52                	jae    0x421463
421411:	72 55                	jb     0x421468
421413:	61                   	popa
421414:	33 6e 74             	xor    0x74(%esi),%ebp
421417:	42                   	inc    %edx
421418:	57                   	push   %edi
421419:	54                   	push   %esp
42141a:	45                   	inc    %ebp
42141b:	48                   	dec    %eax
42141c:	69 59 70 4f 4b 4d 67 	imul   $0x674d4b4f,0x70(%ecx),%ebx
421423:	48                   	dec    %eax
421424:	57                   	push   %edi
421425:	61                   	popa
421426:	31 4c 32 49          	xor    %ecx,0x49(%edx,%esi,1)
42142a:	67 72 4c             	addr16 jb 0x421479
42142d:	4b                   	dec    %ebx
42142e:	73 6d                	jae    0x42149d
421430:	52                   	push   %edx
421431:	59                   	pop    %ecx
421432:	65 7a 6c             	gs jp  0x4214a1
421435:	56                   	push   %esi
421436:	6f                   	outsl  %ds:(%esi),(%dx)
421437:	52                   	push   %edx
421438:	6c                   	insb   (%dx),%es:(%edi)
421439:	30 35 65 47 33 39    	xor    %dh,0x39334765
42143f:	61                   	popa
421440:	75 66                	jne    0x4214a8
421442:	4c                   	dec    %esp
421443:	2b 69 61             	sub    0x61(%ecx),%ebp
421446:	32 70 68             	xor    0x68(%eax),%dh
421449:	44                   	inc    %esp
42144a:	6f                   	outsl  %ds:(%esi),(%dx)
42144b:	75 77                	jne    0x4214c4
42144d:	68 30 6c 71 38       	push   $0x38716c30
421452:	59                   	pop    %ecx
421453:	4c                   	dec    %esp
421454:	66 44                	inc    %sp
421456:	39 51 4e             	cmp    %edx,0x4e(%ecx)
421459:	71 67                	jno    0x4214c2
42145b:	78 57                	js     0x4214b4
42145d:	4e                   	dec    %esi
42145e:	34 42                	xor    $0x42,%al
421460:	37                   	aaa
421461:	71 72                	jno    0x4214d5
421463:	6d                   	insl   (%dx),%es:(%edi)
421464:	4e                   	dec    %esi
421465:	46                   	inc    %esi
421466:	4f                   	dec    %edi
421467:	61                   	popa
421468:	73 4d                	jae    0x4214b7
42146a:	65 2b 31             	sub    %gs:(%ecx),%esi
42146d:	57                   	push   %edi
42146e:	7a 57                	jp     0x4214c7
421470:	54                   	push   %esp
421471:	70 49                	jo     0x4214bc
421473:	6d                   	insl   (%dx),%es:(%edi)
421474:	38 68 64             	cmp    %ch,0x64(%eax)
421477:	66 44                	inc    %sp
421479:	58                   	pop    %eax
42147a:	6e                   	outsb  %ds:(%esi),(%dx)
42147b:	61                   	popa
42147c:	57                   	push   %edi
42147d:	35 36 31 78 76       	xor    $0x76783136,%eax
421482:	47                   	inc    %edi
421483:	36 77 65             	ss ja  0x4214eb
421486:	4e                   	dec    %esi
421487:	6e                   	outsb  %ds:(%esi),(%dx)
421488:	51                   	push   %ecx
421489:	39 64 47 41          	cmp    %esp,0x41(%edi,%eax,2)
42148d:	32 66 79             	xor    0x79(%esi),%ah
421490:	33 77 6f             	xor    0x6f(%edi),%esi
421493:	56                   	push   %esi
421494:	7a 7a                	jp     0x421510
421496:	43                   	inc    %ebx
421497:	79 36                	jns    0x4214cf
421499:	6d                   	insl   (%dx),%es:(%edi)
42149a:	75 67                	jne    0x421503
42149c:	31 33                	xor    %esi,(%ebx)
42149e:	44                   	inc    %esp
42149f:	70 43                	jo     0x4214e4
4214a1:	36 70 39             	ss jo  0x4214dd
4214a4:	75 64                	jne    0x42150a
4214a6:	62 63 4f             	bound  %esp,0x4f(%ebx)
4214a9:	69 68 30 35 69 79 55 	imul   $0x55796935,0x30(%eax),%ebp
4214b0:	4c                   	dec    %esp
4214b1:	78 39                	js     0x4214ec
4214b3:	54                   	push   %esp
4214b4:	70 42                	jo     0x4214f8
4214b6:	4c                   	dec    %esp
4214b7:	6e                   	outsb  %ds:(%esi),(%dx)
4214b8:	2b 30                	sub    (%eax),%esi
4214ba:	62 4e 73             	bound  %ecx,0x73(%esi)
4214bd:	30 56 6e             	xor    %dl,0x6e(%esi)
4214c0:	6d                   	insl   (%dx),%es:(%edi)
4214c1:	69 38 73 65 34 74    	imul   $0x74346573,(%eax),%edi
4214c7:	65 63 65 59          	arpl   %esp,%gs:0x59(%ebp)
4214cb:	78 79                	js     0x421546
4214cd:	36 46                	ss inc %esi
4214cf:	73 6a                	jae    0x42153b
4214d1:	44                   	inc    %esp
4214d2:	50                   	push   %eax
4214d3:	4c                   	dec    %esp
4214d4:	37                   	aaa
4214d5:	67 72 4b             	addr16 jb 0x421523
4214d8:	49                   	dec    %ecx
4214d9:	4d                   	dec    %ebp
4214da:	55                   	push   %ebp
4214db:	78 47                	js     0x421524
4214dd:	58                   	pop    %eax
4214de:	68 73 38 63 31       	push   $0x31633873
4214e3:	4a                   	dec    %edx
4214e4:	77 6d                	ja     0x421553
4214e6:	36 4a                	ss dec %edx
4214e8:	33 49 75             	xor    0x75(%ecx),%ecx
4214eb:	56                   	push   %esi
4214ec:	57                   	push   %edi
4214ed:	76 51                	jbe    0x421540
4214ef:	4a                   	dec    %edx
4214f0:	68 50 52 56 70       	push   $0x70565250
4214f5:	46                   	inc    %esi
4214f6:	7a 4b                	jp     0x421543
4214f8:	35 54 50 65 43       	xor    $0x43655054,%eax
4214fd:	56                   	push   %esi
4214fe:	35 36 61 6d 6b       	xor    $0x6b6d6136,%eax
421503:	74 49                	je     0x42154e
421505:	6b 66 2b 35          	imul   $0x35,0x2b(%esi),%esp
421509:	6e                   	outsb  %ds:(%esi),(%dx)
42150a:	46                   	inc    %esi
42150b:	51                   	push   %ecx
42150c:	42                   	inc    %edx
42150d:	38 71 31             	cmp    %dh,0x31(%ecx)
421510:	45                   	inc    %ebp
421511:	50                   	push   %eax
421512:	31 51 45             	xor    %edx,0x45(%ecx)
421515:	48                   	dec    %eax
421516:	6a 71                	push   $0x71
421518:	5a                   	pop    %edx
421519:	7a 50                	jp     0x42156b
42151b:	35 70 6b 75 73       	xor    $0x73756b70,%eax
421520:	6a 53                	push   $0x53
421522:	47                   	inc    %edi
421523:	64 63 4a 64          	arpl   %ecx,%fs:0x64(%edx)
421527:	7a 75                	jp     0x42159e
421529:	6f                   	outsl  %ds:(%esi),(%dx)
42152a:	4f                   	dec    %edi
42152b:	47                   	inc    %edi
42152c:	34 49                	xor    $0x49,%al
42152e:	71 35                	jno    0x421565
421530:	41                   	inc    %ecx
421531:	65 59                	gs pop %ecx
421533:	75 62                	jne    0x421597
421535:	6c                   	insb   (%dx),%es:(%edi)
421536:	39 64 53 37          	cmp    %esp,0x37(%ebx,%edx,2)
42153a:	78 79                	js     0x4215b5
42153c:	49                   	dec    %ecx
42153d:	47                   	inc    %edi
42153e:	6b 58 62 4e          	imul   $0x4e,0x62(%eax),%ebx
421542:	57                   	push   %edi
421543:	6e                   	outsb  %ds:(%esi),(%dx)
421544:	5a                   	pop    %edx
421545:	4a                   	dec    %edx
421546:	30 52 2f             	xor    %dl,0x2f(%edx)
421549:	30 43 68             	xor    %al,0x68(%ebx)
42154c:	6b 33 77             	imul   $0x77,(%ebx),%esi
42154f:	4f                   	dec    %edi
421550:	42                   	inc    %edx
421551:	70 48                	jo     0x42159b
421553:	54                   	push   %esp
421554:	63 62 31             	arpl   %esp,0x31(%edx)
421557:	6d                   	insl   (%dx),%es:(%edi)
421558:	65 59                	gs pop %ecx
42155a:	4a                   	dec    %edx
42155b:	4d                   	dec    %ebp
42155c:	36 71 4d             	ss jno 0x4215ac
42155f:	72 4f                	jb     0x4215b0
421561:	70 5a                	jo     0x4215bd
421563:	55                   	push   %ebp
421564:	31 6f 2b             	xor    %ebp,0x2b(%edi)
421567:	4d                   	dec    %ebp
421568:	64 55                	fs push %ebp
42156a:	39 4c 74 72          	cmp    %ecx,0x72(%esp,%esi,2)
42156e:	2f                   	das
42156f:	76 54                	jbe    0x4215c5
421571:	79 6f                	jns    0x4215e2
421573:	6f                   	outsl  %ds:(%esi),(%dx)
421574:	66 71 4c             	data16 jno 0x4215c3
421577:	70 33                	jo     0x4215ac
421579:	52                   	push   %edx
42157a:	46                   	inc    %esi
42157b:	69 55 63 64 72 46 53 	imul   $0x53467264,0x63(%ebp),%edx
421582:	61                   	popa
421583:	7a 54                	jp     0x4215d9
421585:	5a                   	pop    %edx
421586:	6f                   	outsl  %ds:(%esi),(%dx)
421587:	64 6e                	outsb  %fs:(%esi),(%dx)
421589:	76 30                	jbe    0x4215bb
42158b:	62 66 49             	bound  %esp,0x49(%esi)
42158e:	47                   	inc    %edi
42158f:	56                   	push   %esi
421590:	70 44                	jo     0x4215d6
421592:	57                   	push   %edi
421593:	4d                   	dec    %ebp
421594:	66 4d                	dec    %bp
421596:	6d                   	insl   (%dx),%es:(%edi)
421597:	32 42 75             	xor    0x75(%edx),%al
42159a:	78 38                	js     0x4215d4
42159c:	2b 43 4a             	sub    0x4a(%ebx),%eax
42159f:	66 7a 30             	data16 jp 0x4215d2
4215a2:	33 79 42             	xor    0x42(%ecx),%edi
4215a5:	56                   	push   %esi
4215a6:	72 37                	jb     0x4215df
4215a8:	44                   	inc    %esp
4215a9:	30 46 72             	xor    %al,0x72(%esi)
4215ac:	4a                   	dec    %edx
4215ad:	50                   	push   %eax
4215ae:	66 79 67             	data16 jns 0x421618
4215b1:	6f                   	outsl  %ds:(%esi),(%dx)
4215b2:	44                   	inc    %esp
4215b3:	62 62 68             	bound  %esp,0x68(%edx)
4215b6:	7a 6e                	jp     0x421626
4215b8:	56                   	push   %esi
4215b9:	35 59 6c 59 7a       	xor    $0x7a596c59,%eax
4215be:	6a 4a                	push   $0x4a
4215c0:	56                   	push   %esi
4215c1:	45                   	inc    %ebp
4215c2:	32 78 66             	xor    0x66(%eax),%bh
4215c5:	67 4f                	addr16 dec %edi
4215c7:	70 57                	jo     0x421620
4215c9:	58                   	pop    %eax
4215ca:	57                   	push   %edi
4215cb:	4d                   	dec    %ebp
4215cc:	52                   	push   %edx
4215cd:	68 4f 61 69 62       	push   $0x6269614f
4215d2:	70 36                	jo     0x42160a
4215d4:	2b 36                	sub    (%esi),%esi
4215d6:	6e                   	outsb  %ds:(%esi),(%dx)
4215d7:	44                   	inc    %esp
4215d8:	58                   	pop    %eax
4215d9:	4a                   	dec    %edx
4215da:	46                   	inc    %esi
4215db:	6a 4f                	push   $0x4f
4215dd:	45                   	inc    %ebp
4215de:	75 6d                	jne    0x42164d
4215e0:	30 5a 70             	xor    %bl,0x70(%edx)
4215e3:	56                   	push   %esi
4215e4:	45                   	inc    %ebp
4215e5:	4e                   	dec    %esi
4215e6:	68 4a 70 68 46       	push   $0x4668704a
4215eb:	62 48 4a             	bound  %ecx,0x4a(%eax)
4215ee:	77 58                	ja     0x421648
4215f0:	77 39                	ja     0x42162b
4215f2:	41                   	inc    %ecx
4215f3:	58                   	pop    %eax
4215f4:	45                   	inc    %ebp
4215f5:	30 6a 38             	xor    %ch,0x38(%edx)
4215f8:	31 53 65             	xor    %edx,0x65(%ebx)
4215fb:	49                   	dec    %ecx
4215fc:	6f                   	outsl  %ds:(%esi),(%dx)
4215fd:	70 48                	jo     0x421647
4215ff:	31 4f 65             	xor    %ecx,0x65(%edi)
421602:	30 6b 49             	xor    %ch,0x49(%ebx)
421605:	73 65                	jae    0x42166c
421607:	6d                   	insl   (%dx),%es:(%edi)
421608:	73 44                	jae    0x42164e
42160a:	34 51                	xor    $0x51,%al
42160c:	32 76 33             	xor    0x33(%esi),%dh
42160f:	77 59                	ja     0x42166a
421611:	69 62 4b 62 52 4c 75 	imul   $0x754c5262,0x4b(%edx),%esp
421618:	5a                   	pop    %edx
421619:	76 77                	jbe    0x421692
42161b:	65 66 64 64 47       	gs fs fs inc %di
421620:	68 64 58 58 43       	push   $0x43585864
421625:	42                   	inc    %edx
421626:	7a 37                	jp     0x42165f
421628:	46                   	inc    %esi
421629:	56                   	push   %esi
42162a:	64 4e                	fs dec %esi
42162c:	2b 33                	sub    (%ebx),%esi
42162e:	32 7a 76             	xor    0x76(%edx),%bh
421631:	4b                   	dec    %ebx
421632:	43                   	inc    %ebx
421633:	74 77                	je     0x4216ac
421635:	49                   	dec    %ecx
421636:	5a                   	pop    %edx
421637:	35 78 34 49 30       	xor    $0x30493478,%eax
42163c:	46                   	inc    %esi
42163d:	37                   	aaa
42163e:	64 47                	fs inc %edi
421640:	46                   	inc    %esi
421641:	66 52                	push   %dx
421643:	47                   	inc    %edi
421644:	6a 2b                	push   $0x2b
421646:	54                   	push   %esp
421647:	78 7a                	js     0x4216c3
421649:	49                   	dec    %ecx
42164a:	4f                   	dec    %edi
42164b:	61                   	popa
42164c:	53                   	push   %ebx
42164d:	61                   	popa
42164e:	47                   	inc    %edi
42164f:	78 70                	js     0x4216c1
421651:	73 6f                	jae    0x4216c2
421653:	6a 33                	push   $0x33
421655:	65 42                	gs inc %edx
421657:	43                   	inc    %ebx
421658:	63 74 6d 32          	arpl   %esi,0x32(%ebp,%ebp,2)
42165c:	73 71                	jae    0x4216cf