4124cc:	6e                   	outsb  %ds:(%esi),(%dx)
4124cd:	73 77                	jae    0x412546
4124cf:	63 4f 4a             	arpl   %ecx,0x4a(%edi)
4124d2:	48                   	dec    %eax
4124d3:	51                   	push   %ecx
4124d4:	53                   	push   %ebx
4124d5:	78 62                	js     0x412539
4124d7:	67 75 50             	addr16 jne 0x41252a
4124da:	61                   	popa
4124db:	61                   	popa
4124dc:	74 5a                	je     0x412538
4124de:	32 43 2f             	xor    0x2f(%ebx),%al
4124e1:	50                   	push   %eax
4124e2:	44                   	inc    %esp
4124e3:	4b                   	dec    %ebx
4124e4:	76 69                	jbe    0x41254f
4124e6:	79 7a                	jns    0x412562
4124e8:	37                   	aaa
4124e9:	61                   	popa
4124ea:	66 77 7a             	data16 ja 0x412567
4124ed:	4e                   	dec    %esi
4124ee:	38 2b                	cmp    %ch,(%ebx)
4124f0:	37                   	aaa
4124f1:	68 70 49 59 43       	push   $0x43594970
4124f6:	69 38 41 4d 4e 72    	imul   $0x724e4d41,(%eax),%edi
4124fc:	47                   	inc    %edi
4124fd:	68 33 6b 35 47       	push   $0x47356b33
412502:	71 4c                	jno    0x412550
412504:	57                   	push   %edi
412505:	63 44 35 52          	arpl   %eax,0x52(%ebp,%esi,1)
412509:	42                   	inc    %edx
41250a:	41                   	inc    %ecx
41250b:	77 63                	ja     0x412570
41250d:	75 5a                	jne    0x412569
41250f:	31 46 68             	xor    %eax,0x68(%esi)
412512:	73 49                	jae    0x41255d
412514:	62 45 64             	bound  %eax,0x64(%ebp)
412517:	4f                   	dec    %edi
412518:	6e                   	outsb  %ds:(%esi),(%dx)
412519:	69 63 6d 52 75 6d 67 	imul   $0x676d7552,0x6d(%ebx),%esp
412520:	59                   	pop    %ecx
412521:	68 36 61 64 31       	push   $0x31646136
412526:	64 72 4e             	fs jb  0x412577
412529:	54                   	push   %esp
41252a:	44                   	inc    %esp
41252b:	54                   	push   %esp
41252c:	73 66                	jae    0x412594
41252e:	72 66                	jb     0x412596
412530:	42                   	inc    %edx
412531:	55                   	push   %ebp
412532:	54                   	push   %esp
412533:	53                   	push   %ebx
412534:	77 74                	ja     0x4125aa
412536:	70 67                	jo     0x41259f
412538:	67 34 4e             	addr16 xor $0x4e,%al
41253b:	4a                   	dec    %edx
41253c:	4a                   	dec    %edx
41253d:	51                   	push   %ecx
41253e:	2b 54 69 51          	sub    0x51(%ecx,%ebp,2),%edx
412542:	62 53 2f             	bound  %edx,0x2f(%ebx)
412545:	7a 47                	jp     0x41258e
412547:	39 5a 62             	cmp    %ebx,0x62(%edx)
41254a:	31 7a 55             	xor    %edi,0x55(%edx)
41254d:	42                   	inc    %edx
41254e:	55                   	push   %ebp
41254f:	35 67 63 78 6a       	xor    $0x6a786367,%eax
412554:	56                   	push   %esi
412555:	6b 70 2f 4b          	imul   $0x4b,0x2f(%eax),%esi
412559:	35 41 59 73 56       	xor    $0x56735941,%eax
41255e:	30 48 44             	xor    %cl,0x44(%eax)
412561:	78 4b                	js     0x4125ae
412563:	7a 58                	jp     0x4125bd
412565:	36 68 48 32 6f 36    	ss push $0x366f3248
41256b:	6e                   	outsb  %ds:(%esi),(%dx)
41256c:	56                   	push   %esi
41256d:	78 43                	js     0x4125b2
41256f:	38 42 35             	cmp    %al,0x35(%edx)
412572:	6a 56                	push   $0x56
412574:	62 5a 6c             	bound  %ebx,0x6c(%edx)
412577:	36 78 51             	ss js  0x4125cb
41257a:	52                   	push   %edx
41257b:	76 55                	jbe    0x4125d2
41257d:	51                   	push   %ecx
41257e:	4b                   	dec    %ebx
41257f:	74 49                	je     0x4125ca
412581:	38 43 5a             	cmp    %al,0x5a(%ebx)
412584:	77 66                	ja     0x4125ec
412586:	42                   	inc    %edx
412587:	77 39                	ja     0x4125c2
412589:	69 39 6a 62 39 50    	imul   $0x5039626a,(%ecx),%edi
41258f:	47                   	inc    %edi
412590:	65 34 41             	gs xor $0x41,%al
412593:	41                   	inc    %ecx
412594:	2f                   	das
412595:	37                   	aaa
412596:	46                   	inc    %esi
412597:	65 61                	gs popa
412599:	61                   	popa
41259a:	57                   	push   %edi
41259b:	32 75 72             	xor    0x72(%ebp),%dh
41259e:	7a 6e                	jp     0x41260e
4125a0:	6b 6a 5a 6e          	imul   $0x6e,0x5a(%edx),%ebp
4125a4:	4e                   	dec    %esi
4125a5:	32 49 2b             	xor    0x2b(%ecx),%cl
4125a8:	39 56 39             	cmp    %edx,0x39(%esi)
4125ab:	6c                   	insb   (%dx),%es:(%edi)
4125ac:	48                   	dec    %eax
4125ad:	2b 78 30             	sub    0x30(%eax),%edi
4125b0:	79 62                	jns    0x412614
4125b2:	76 6d                	jbe    0x412621
4125b4:	4b                   	dec    %ebx
4125b5:	5a                   	pop    %edx
4125b6:	59                   	pop    %ecx
4125b7:	47                   	inc    %edi
4125b8:	6b 42 72 43          	imul   $0x43,0x72(%edx),%eax
4125bc:	6f                   	outsl  %ds:(%esi),(%dx)
4125bd:	4d                   	dec    %ebp
4125be:	55                   	push   %ebp
4125bf:	50                   	push   %eax
4125c0:	53                   	push   %ebx
4125c1:	33 31                	xor    (%ecx),%esi
4125c3:	76 4f                	jbe    0x412614
4125c5:	66 6f                	outsw  %ds:(%esi),(%dx)
4125c7:	5a                   	pop    %edx
4125c8:	4d                   	dec    %ebp
4125c9:	75 42                	jne    0x41260d
4125cb:	32 2b                	xor    (%ebx),%ch
4125cd:	55                   	push   %ebp
4125ce:	6b 46 72 47          	imul   $0x47,0x72(%esi),%eax
4125d2:	7a 6e                	jp     0x412642
4125d4:	77 5a                	ja     0x412630
4125d6:	63 70 48             	arpl   %esi,0x48(%eax)
4125d9:	66 34 4c             	data16 xor $0x4c,%al
4125dc:	30 69 57             	xor    %ch,0x57(%ecx)
4125df:	4b                   	dec    %ebx
4125e0:	38 4a 56             	cmp    %cl,0x56(%edx)
4125e3:	56                   	push   %esi
4125e4:	76 6a                	jbe    0x412650
4125e6:	48                   	dec    %eax
4125e7:	65 37                	gs aaa
4125e9:	74 53                	je     0x41263e
4125eb:	4a                   	dec    %edx
4125ec:	2b 6a 2b             	sub    0x2b(%edx),%ebp
4125ef:	62 45 53             	bound  %eax,0x53(%ebp)
4125f2:	7a 39                	jp     0x41262d
4125f4:	4e                   	dec    %esi
4125f5:	65 79 73             	gs jns 0x41266b
4125f8:	6e                   	outsb  %ds:(%esi),(%dx)
4125f9:	45                   	inc    %ebp
4125fa:	4e                   	dec    %esi
4125fb:	38 34 6e             	cmp    %dh,(%esi,%ebp,2)
4125fe:	62 6e 4a             	bound  %ebp,0x4a(%esi)
412601:	65 56                	gs push %esi
412603:	4e                   	dec    %esi
412604:	35 66 7a 73 36       	xor    $0x36737a66,%eax
412609:	52                   	push   %edx
41260a:	30 79 7a             	xor    %bh,0x7a(%ecx)
41260d:	58                   	pop    %eax
41260e:	4c                   	dec    %esp
41260f:	62 64 31 30          	bound  %esp,0x30(%ecx,%esi,1)
412613:	6d                   	insl   (%dx),%es:(%edi)
412614:	70 51                	jo     0x412667
412616:	4c                   	dec    %esp
412617:	58                   	pop    %eax
412618:	45                   	inc    %ebp
412619:	36 6c                	ss insb (%dx),%es:(%edi)
41261b:	6c                   	insb   (%dx),%es:(%edi)
41261c:	6a 4b                	push   $0x4b
41261e:	59                   	pop    %ecx
41261f:	6c                   	insb   (%dx),%es:(%edi)
412620:	66 6b 70 79 33       	imul   $0x33,0x79(%eax),%si
412625:	44                   	inc    %esp
412626:	71 62                	jno    0x41268a
412628:	33 63 2f             	xor    0x2f(%ebx),%esp
41262b:	46                   	inc    %esi
41262c:	4f                   	dec    %edi
41262d:	50                   	push   %eax
41262e:	6f                   	outsl  %ds:(%esi),(%dx)
41262f:	45                   	inc    %ebp
412630:	6b 67 65 5a          	imul   $0x5a,0x65(%edi),%esp
412634:	70 68                	jo     0x41269e
412636:	65 77 53             	gs ja  0x41268c
412639:	56                   	push   %esi
41263a:	6b 65 50 43          	imul   $0x43,0x50(%ebp),%esp
41263e:	50                   	push   %eax
41263f:	68 67 68 78 37       	push   $0x37786867
412644:	5a                   	pop    %edx
412645:	63 61 69             	arpl   %esp,0x69(%ecx)
412648:	6d                   	insl   (%dx),%es:(%edi)
412649:	71 78                	jno    0x4126c3
41264b:	4d                   	dec    %ebp
41264c:	48                   	dec    %eax
41264d:	78 67                	js     0x4126b6
41264f:	67 33 5a 43          	xor    0x43(%bp,%si),%ebx
412653:	2b 53 32             	sub    0x32(%ebx),%edx
412656:	44                   	inc    %esp
412657:	54                   	push   %esp
412658:	64 35 45 39 4f 43    	fs xor $0x434f3945,%eax
41265e:	44                   	inc    %esp
41265f:	4f                   	dec    %edi
412660:	50                   	push   %eax
412661:	2b 45 62             	sub    0x62(%ebp),%eax
412664:	57                   	push   %edi
412665:	51                   	push   %ecx
412666:	68 52 58 73 4a       	push   $0x4a735852
41266b:	63 64 78 57          	arpl   %esp,0x57(%eax,%edi,2)
41266f:	72 6d                	jb     0x4126de
412671:	55                   	push   %ebp
412672:	68 57 41 36 72       	push   $0x72364157
412677:	7a 65                	jp     0x4126de
412679:	59                   	pop    %ecx
41267a:	35 5a 54 33 47       	xor    $0x4733545a,%eax
41267f:	6b 35 51 63 41 79 37 	imul   $0x37,0x79416351,%esi
412686:	36 37                	ss aaa
412688:	76 59                	jbe    0x4126e3
41268a:	37                   	aaa
41268b:	51                   	push   %ecx
41268c:	61                   	popa
41268d:	31 4d 44             	xor    %ecx,0x44(%ebp)
412690:	52                   	push   %edx
412691:	33 49 76             	xor    0x76(%ecx),%ecx
412694:	35 69 78 66 58       	xor    $0x58667869,%eax
412699:	35 76 35 74 58       	xor    $0x58743576,%eax
41269e:	33 37                	xor    (%edi),%esi
4126a0:	45                   	inc    %ebp
4126a1:	67 66 46             	addr16 inc %si
4126a4:	62 44 33 56          	bound  %eax,0x56(%ebx,%esi,1)
4126a8:	79 32                	jns    0x4126dc
4126aa:	43                   	inc    %ebx
4126ab:	31 50 33             	xor    %edx,0x33(%eax)
4126ae:	4c                   	dec    %esp
4126af:	42                   	inc    %edx
4126b0:	36 39 35 6c 43 52 30 	cmp    %esi,%ss:0x3052436c
4126b7:	32 5a 71             	xor    0x71(%edx),%bl
4126ba:	6d                   	insl   (%dx),%es:(%edi)
4126bb:	2b 2b                	sub    (%ebx),%ebp
4126bd:	66 77 38             	data16 ja 0x4126f8
4126c0:	65 55                	gs push %ebp
4126c2:	48                   	dec    %eax
4126c3:	43                   	inc    %ebx
4126c4:	65 59                	gs pop %ecx
4126c6:	48                   	dec    %eax
4126c7:	63 78 36             	arpl   %edi,0x36(%eax)
4126ca:	39 66 6e             	cmp    %esp,0x6e(%esi)
4126cd:	6a 44                	push   $0x44
4126cf:	4c                   	dec    %esp
4126d0:	4e                   	dec    %esi
4126d1:	30 70 75             	xor    %dh,0x75(%eax)
4126d4:	58                   	pop    %eax
4126d5:	34 58                	xor    $0x58,%al
4126d7:	66 56                	push   %si
4126d9:	57                   	push   %edi
4126da:	76 33                	jbe    0x41270f
4126dc:	2f                   	das
4126dd:	7a 70                	jp     0x41274f
4126df:	68 6f 6a 33 35       	push   $0x35336a6f
4126e4:	62 51 64             	bound  %edx,0x64(%ecx)
4126e7:	71 32                	jno    0x41271b
4126e9:	49                   	dec    %ecx
4126ea:	38 76 6e             	cmp    %dh,0x6e(%esi)
4126ed:	39 66 46             	cmp    %esp,0x46(%esi)
4126f0:	44                   	inc    %esp
4126f1:	37                   	aaa
4126f2:	61                   	popa
4126f3:	69 5a 5a 4b 63 6d 68 	imul   $0x686d634b,0x5a(%edx),%ebx
4126fa:	6b 34 44 59          	imul   $0x59,(%esp,%eax,2),%esi
4126fe:	4c                   	dec    %esp
4126ff:	32 2b                	xor    (%ebx),%ch
412701:	6a 4d                	push   $0x4d
412703:	6d                   	insl   (%dx),%es:(%edi)
412704:	51                   	push   %ecx
412705:	70 6c                	jo     0x412773
412707:	69 65 4d 68 4a 4f 30 	imul   $0x304f4a68,0x4d(%ebp),%esp
41270e:	34 4b                	xor    $0x4b,%al
412710:	30 5a 49             	xor    %bl,0x49(%edx)
412713:	78 6c                	js     0x412781
412715:	53                   	push   %ebx
412716:	57                   	push   %edi
412717:	41                   	inc    %ecx
412718:	2f                   	das
412719:	65 30 41 63          	xor    %al,%gs:0x63(%ecx)
41271d:	30 56 58             	xor    %dl,0x58(%esi)
412720:	42                   	inc    %edx
412721:	74 34                	je     0x412757
412723:	61                   	popa
412724:	39 34 49             	cmp    %esi,(%ecx,%ecx,2)
412727:	51                   	push   %ecx
412728:	38 2f                	cmp    %ch,(%edi)
41272a:	6e                   	outsb  %ds:(%esi),(%dx)
41272b:	70 74                	jo     0x4127a1
41272d:	64 41                	fs inc %ecx
41272f:	62 69 59             	bound  %ebp,0x59(%ecx)
412732:	58                   	pop    %eax
412733:	46                   	inc    %esi
412734:	7a 42                	jp     0x412778
412736:	77 62                	ja     0x41279a
412738:	30 33                	xor    %dh,(%ebx)
41273a:	74 52                	je     0x41278e
41273c:	68 30 68 47 56       	push   $0x56476830
412741:	2f                   	das
412742:	56                   	push   %esi
412743:	4d                   	dec    %ebp
412744:	45                   	inc    %ebp
412745:	68 62 79 64 37       	push   $0x37647962
41274a:	4a                   	dec    %edx
41274b:	69 79 53 4a 75 5a 2b 	imul   $0x2b5a754a,0x53(%ecx),%edi
412752:	67 2f                	addr16 das
412754:	77 73                	ja     0x4127c9
412756:	41                   	inc    %ecx
412757:	45                   	inc    %ebp
412758:	61                   	popa
412759:	45                   	inc    %ebp
41275a:	2b 75 44             	sub    0x44(%ebp),%esi
41275d:	79 50                	jns    0x4127af
41275f:	73 2b                	jae    0x41278c
412761:	78 4c                	js     0x4127af
412763:	45                   	inc    %ebp
412764:	4d                   	dec    %ebp
412765:	58                   	pop    %eax
412766:	30 34 34             	xor    %dh,(%esp,%esi,1)
412769:	38 56 67             	cmp    %dl,0x67(%esi)
41276c:	78 6e                	js     0x4127dc
41276e:	64 51                	fs push %ecx
412770:	58                   	pop    %eax
412771:	75 6d                	jne    0x4127e0
412773:	65 4b                	gs dec %ebx
412775:	39 42 66             	cmp    %eax,0x66(%edx)
412778:	58                   	pop    %eax
412779:	4d                   	dec    %ebp
41277a:	54                   	push   %esp
41277b:	63 51 34             	arpl   %edx,0x34(%ecx)
41277e:	7a 4b                	jp     0x4127cb
412780:	39 70 50             	cmp    %esi,0x50(%eax)
412783:	43                   	inc    %ebx
412784:	58                   	pop    %eax
412785:	6f                   	outsl  %ds:(%esi),(%dx)
412786:	44                   	inc    %esp
412787:	6b 6e 4d 5a          	imul   $0x5a,0x4d(%esi),%ebp
41278b:	4e                   	dec    %esi
41278c:	6f                   	outsl  %ds:(%esi),(%dx)
41278d:	49                   	dec    %ecx
41278e:	54                   	push   %esp
41278f:	34 33                	xor    $0x33,%al
412791:	53                   	push   %ebx
412792:	4a                   	dec    %edx
412793:	76 52                	jbe    0x4127e7
412795:	67 64 36 69 6f 33 4b 	fs imul $0x3947524b,%ss:0x33(%bx),%ebp
41279c:	52 47 39
41279f:	6c                   	insb   (%dx),%es:(%edi)
4127a0:	55                   	push   %ebp