41f58f:	57                   	push   %edi
41f590:	6e                   	outsb  %ds:(%esi),(%dx)
41f591:	4d                   	dec    %ebp
41f592:	73 6c                	jae    0x41f600
41f594:	59                   	pop    %ecx
41f595:	30 52 36             	xor    %dl,0x36(%edx)
41f598:	38 6b 48             	cmp    %ch,0x48(%ebx)
41f59b:	76 43                	jbe    0x41f5e0
41f59d:	51                   	push   %ecx
41f59e:	7a 50                	jp     0x41f5f0
41f5a0:	2f                   	das
41f5a1:	6f                   	outsl  %ds:(%esi),(%dx)
41f5a2:	6b 4e 69 4b          	imul   $0x4b,0x69(%esi),%ecx
41f5a6:	72 65                	jb     0x41f60d
41f5a8:	65 6d                	gs insl (%dx),%es:(%edi)
41f5aa:	72 2b                	jb     0x41f5d7
41f5ac:	64 59                	fs pop %ecx
41f5ae:	74 58                	je     0x41f608
41f5b0:	2b 49 2f             	sub    0x2f(%ecx),%ecx
41f5b3:	5a                   	pop    %edx
41f5b4:	6a 59                	push   $0x59
41f5b6:	70 61                	jo     0x41f619
41f5b8:	6a 51                	push   $0x51
41f5ba:	4a                   	dec    %edx
41f5bb:	36 39 37             	cmp    %esi,%ss:(%edi)
41f5be:	51                   	push   %ecx
41f5bf:	50                   	push   %eax
41f5c0:	2b 50 48             	sub    0x48(%eax),%edx
41f5c3:	6d                   	insl   (%dx),%es:(%edi)
41f5c4:	49                   	dec    %ecx
41f5c5:	62 4f 61             	bound  %ecx,0x61(%edi)
41f5c8:	52                   	push   %edx
41f5c9:	6e                   	outsb  %ds:(%esi),(%dx)
41f5ca:	77 30                	ja     0x41f5fc
41f5cc:	4d                   	dec    %ebp
41f5cd:	2b 64 2f 6a          	sub    0x6a(%edi,%ebp,1),%esp
41f5d1:	39 48 62             	cmp    %ecx,0x62(%eax)
41f5d4:	63 4b 74             	arpl   %ecx,0x74(%ebx)
41f5d7:	4d                   	dec    %ebp
41f5d8:	53                   	push   %ebx
41f5d9:	31 4c 41 54          	xor    %ecx,0x54(%ecx,%eax,2)
41f5dd:	58                   	pop    %eax
41f5de:	76 66                	jbe    0x41f646
41f5e0:	58                   	pop    %eax
41f5e1:	2f                   	das
41f5e2:	71 6b                	jno    0x41f64f
41f5e4:	30 56 71             	xor    %dl,0x71(%esi)
41f5e7:	32 6f 36             	xor    0x36(%edi),%ch
41f5ea:	4f                   	dec    %edi
41f5eb:	77 6c                	ja     0x41f659
41f5ed:	61                   	popa
41f5ee:	7a 79                	jp     0x41f669
41f5f0:	2f                   	das
41f5f1:	65 68 31 46 45 67    	gs push $0x67454631
41f5f7:	72 69                	jb     0x41f662
41f5f9:	64 31 67 38          	xor    %esp,%fs:0x38(%edi)
41f5fd:	51                   	push   %ecx
41f5fe:	59                   	pop    %ecx
41f5ff:	39 33                	cmp    %esi,(%ebx)
41f601:	65 57                	gs push %edi
41f603:	48                   	dec    %eax
41f604:	46                   	inc    %esi
41f605:	6a 41                	push   $0x41
41f607:	4e                   	dec    %esi
41f608:	65 6c                	gs insb (%dx),%es:(%edi)
41f60a:	36 54                	ss push %esp
41f60c:	7a 69                	jp     0x41f677
41f60e:	38 47 5a             	cmp    %al,0x5a(%edi)
41f611:	71 41                	jno    0x41f654
41f613:	76 76                	jbe    0x41f68b
41f615:	54                   	push   %esp
41f616:	34 6a                	xor    $0x6a,%al
41f618:	50                   	push   %eax
41f619:	77 4e                	ja     0x41f669
41f61b:	7a 62                	jp     0x41f67f
41f61d:	41                   	inc    %ecx
41f61e:	37                   	aaa
41f61f:	53                   	push   %ebx
41f620:	5a                   	pop    %edx
41f621:	61                   	popa
41f622:	2f                   	das
41f623:	7a 6d                	jp     0x41f692
41f625:	36 4f                	ss dec %edi
41f627:	61                   	popa
41f628:	57                   	push   %edi
41f629:	48                   	dec    %eax
41f62a:	6c                   	insb   (%dx),%es:(%edi)
41f62b:	45                   	inc    %ebp
41f62c:	41                   	inc    %ecx
41f62d:	6b 59 41 62          	imul   $0x62,0x41(%ecx),%ebx
41f631:	37                   	aaa
41f632:	33 70 73             	xor    0x73(%eax),%esi
41f635:	6c                   	insb   (%dx),%es:(%edi)
41f636:	45                   	inc    %ebp
41f637:	50                   	push   %eax
41f638:	78 74                	js     0x41f6ae
41f63a:	31 51 67             	xor    %edx,0x67(%ecx)
41f63d:	54                   	push   %esp
41f63e:	43                   	inc    %ebx
41f63f:	47                   	inc    %edi
41f640:	78 4b                	js     0x41f68d
41f642:	6d                   	insl   (%dx),%es:(%edi)
41f643:	2f                   	das
41f644:	76 54                	jbe    0x41f69a
41f646:	52                   	push   %edx
41f647:	79 69                	jns    0x41f6b2
41f649:	51                   	push   %ecx
41f64a:	4a                   	dec    %edx
41f64b:	77 32                	ja     0x41f67f
41f64d:	75 4e                	jne    0x41f69d
41f64f:	73 44                	jae    0x41f695
41f651:	78 68                	js     0x41f6bb
41f653:	37                   	aaa
41f654:	30 6d 6f             	xor    %ch,0x6f(%ebp)
41f657:	69 62 71 36 65 30 38 	imul   $0x38306536,0x71(%edx),%esp
41f65e:	54                   	push   %esp
41f65f:	2b 64 51 75          	sub    0x75(%ecx,%edx,2),%esp
41f663:	71 68                	jno    0x41f6cd
41f665:	75 47                	jne    0x41f6ae
41f667:	35 46 6e 32 44       	xor    $0x44326e46,%eax
41f66c:	42                   	inc    %edx
41f66d:	74 67                	je     0x41f6d6
41f66f:	61                   	popa
41f670:	50                   	push   %eax
41f671:	6d                   	insl   (%dx),%es:(%edi)
41f672:	30 38                	xor    %bh,(%eax)
41f674:	32 71 6e             	xor    0x6e(%ecx),%dh
41f677:	47                   	inc    %edi
41f678:	57                   	push   %edi
41f679:	78 2b                	js     0x41f6a6
41f67b:	6c                   	insb   (%dx),%es:(%edi)
41f67c:	75 48                	jne    0x41f6c6
41f67e:	2b 63 70             	sub    0x70(%ebx),%esp
41f681:	72 51                	jb     0x41f6d4
41f683:	41                   	inc    %ecx
41f684:	6a 31                	push   $0x31
41f686:	38 71 71             	cmp    %dh,0x71(%ecx)
41f689:	59                   	pop    %ecx
41f68a:	32 35 31 36 4e 47    	xor    0x474e3631,%dh
41f690:	64 37                	fs aaa
41f692:	64 35 36 32 59 5a    	fs xor $0x5a593236,%eax
41f698:	50                   	push   %eax
41f699:	75 41                	jne    0x41f6dc
41f69b:	2f                   	das
41f69c:	73 73                	jae    0x41f711
41f69e:	50                   	push   %eax
41f69f:	34 49                	xor    $0x49,%al
41f6a1:	53                   	push   %ebx
41f6a2:	2b 34 71             	sub    (%ecx,%esi,2),%esi
41f6a5:	57                   	push   %edi
41f6a6:	43                   	inc    %ebx
41f6a7:	4d                   	dec    %ebp
41f6a8:	37                   	aaa
41f6a9:	63 39                	arpl   %edi,(%ecx)
41f6ab:	59                   	pop    %ecx
41f6ac:	66 66 61             	data16 popaw
41f6af:	46                   	inc    %esi
41f6b0:	39 34 4c             	cmp    %esi,(%esp,%ecx,2)
41f6b3:	52                   	push   %edx
41f6b4:	49                   	dec    %ecx
41f6b5:	34 5a                	xor    $0x5a,%al
41f6b7:	36 69 35 6e 30 35 30 	imul   $0x2b7a3743,%ss:0x3035306e,%esi
41f6be:	43 37 7a 2b
41f6c2:	71 4b                	jno    0x41f70f
41f6c4:	33 35 47 48 71 33    	xor    0x33714847,%esi
41f6ca:	2f                   	das
41f6cb:	56                   	push   %esi
41f6cc:	31 77 47             	xor    %esi,0x47(%edi)
41f6cf:	51                   	push   %ecx
41f6d0:	64 66 56             	fs push %si
41f6d3:	35 32 6b 31 66       	xor    $0x66316b32,%eax
41f6d8:	78 52                	js     0x41f72c
41f6da:	32 50 6b             	xor    0x6b(%eax),%dl
41f6dd:	77 4e                	ja     0x41f72d
41f6df:	44                   	inc    %esp
41f6e0:	6e                   	outsb  %ds:(%esi),(%dx)
41f6e1:	55                   	push   %ebp
41f6e2:	68 55 67 49 79       	push   $0x79496755
41f6e7:	39 2b                	cmp    %ebp,(%ebx)
41f6e9:	66 59                	pop    %cx
41f6eb:	7a 4e                	jp     0x41f73b
41f6ed:	71 4d                	jno    0x41f73c
41f6ef:	53                   	push   %ebx
41f6f0:	2b 79 61             	sub    0x61(%ecx),%edi
41f6f3:	69 65 79 65 66 43 68 	imul   $0x68436665,0x79(%ebp),%esp
41f6fa:	34 2b                	xor    $0x2b,%al
41f6fc:	31 69 34             	xor    %ebp,0x34(%ecx)
41f6ff:	65 43                	gs inc %ebx
41f701:	4d                   	dec    %ebp
41f702:	44                   	inc    %esp
41f703:	34 66                	xor    $0x66,%al
41f705:	30 6d 50             	xor    %ch,0x50(%ebp)
41f708:	44                   	inc    %esp
41f709:	4f                   	dec    %edi
41f70a:	42                   	inc    %edx
41f70b:	5a                   	pop    %edx
41f70c:	71 77                	jno    0x41f785
41f70e:	7a 55                	jp     0x41f765
41f710:	76 78                	jbe    0x41f78a
41f712:	45                   	inc    %ebp
41f713:	68 65 6a 31 4b       	push   $0x4b316a65
41f718:	6c                   	insb   (%dx),%es:(%edi)
41f719:	4c                   	dec    %esp
41f71a:	54                   	push   %esp
41f71b:	55                   	push   %ebp
41f71c:	6d                   	insl   (%dx),%es:(%edi)
41f71d:	6d                   	insl   (%dx),%es:(%edi)
41f71e:	47                   	inc    %edi
41f71f:	58                   	pop    %eax
41f720:	38 53 38             	cmp    %dl,0x38(%ebx)
41f723:	74 55                	je     0x41f77a
41f725:	63 35 4e 34 36 6d    	arpl   %esi,0x6d36344e
41f72b:	38 4b 4d             	cmp    %cl,0x4d(%ebx)
41f72e:	34 4a                	xor    $0x4a,%al
41f730:	34 33                	xor    $0x33,%al
41f732:	7a 41                	jp     0x41f775
41f734:	4d                   	dec    %ebp
41f735:	4c                   	dec    %esp
41f736:	76 59                	jbe    0x41f791
41f738:	6c                   	insb   (%dx),%es:(%edi)
41f739:	77 6c                	ja     0x41f7a7
41f73b:	6d                   	insl   (%dx),%es:(%edi)
41f73c:	4a                   	dec    %edx
41f73d:	6e                   	outsb  %ds:(%esi),(%dx)
41f73e:	38 43 34             	cmp    %al,0x34(%ebx)
41f741:	31 57 55             	xor    %edx,0x55(%edi)
41f744:	69 4f 36 51 6c 51 36 	imul   $0x36516c51,0x36(%edi),%ecx
41f74b:	34 63                	xor    $0x63,%al
41f74d:	76 43                	jbe    0x41f792
41f74f:	4c                   	dec    %esp
41f750:	42                   	inc    %edx
41f751:	4f                   	dec    %edi
41f752:	4d                   	dec    %ebp
41f753:	53                   	push   %ebx
41f754:	4a                   	dec    %edx
41f755:	4c                   	dec    %esp
41f756:	53                   	push   %ebx
41f757:	6e                   	outsb  %ds:(%esi),(%dx)
41f758:	6c                   	insb   (%dx),%es:(%edi)
41f759:	64 6d                	fs insl (%dx),%es:(%edi)
41f75b:	4a                   	dec    %edx
41f75c:	36 75 4b             	ss jne 0x41f7aa
41f75f:	49                   	dec    %ecx
41f760:	63 42 4f             	arpl   %eax,0x4f(%edx)
41f763:	6f                   	outsl  %ds:(%esi),(%dx)
41f764:	4a                   	dec    %edx
41f765:	45                   	inc    %ebp
41f766:	4d                   	dec    %ebp
41f767:	55                   	push   %ebp
41f768:	55                   	push   %ebp
41f769:	41                   	inc    %ecx
41f76a:	61                   	popa
41f76b:	6e                   	outsb  %ds:(%esi),(%dx)
41f76c:	78 4a                	js     0x41f7b8
41f76e:	63 70 68             	arpl   %esi,0x68(%eax)
41f771:	48                   	dec    %eax
41f772:	38 4a 44             	cmp    %cl,0x44(%edx)
41f775:	39 50 52             	cmp    %edx,0x52(%eax)
41f778:	56                   	push   %esi
41f779:	79 34                	jns    0x41f7af
41f77b:	56                   	push   %esi
41f77c:	36 46                	ss inc %esi
41f77e:	66 6f                	outsw  %ds:(%esi),(%dx)
41f780:	71 33                	jno    0x41f7b5
41f782:	58                   	pop    %eax
41f783:	78 2f                	js     0x41f7b4
41f785:	58                   	pop    %eax
41f786:	61                   	popa
41f787:	58                   	pop    %eax
41f788:	4c                   	dec    %esp
41f789:	50                   	push   %eax
41f78a:	39 39                	cmp    %edi,(%ecx)
41f78c:	33 79 76             	xor    0x76(%ecx),%edi
41f78f:	48                   	dec    %eax
41f790:	65 51                	gs push %ecx
41f792:	37                   	aaa
41f793:	43                   	inc    %ebx
41f794:	6f                   	outsl  %ds:(%esi),(%dx)
41f795:	59                   	pop    %ecx
41f796:	6e                   	outsb  %ds:(%esi),(%dx)
41f797:	6f                   	outsl  %ds:(%esi),(%dx)
41f798:	67 57                	addr16 push %edi
41f79a:	30 36                	xor    %dh,(%esi)
41f79c:	33 35 2b 31 33 50    	xor    0x5033312b,%esi
41f7a2:	65 33 35 2f 68 66 6f 	xor    %gs:0x6f66682f,%esi
41f7a9:	31 78 4e             	xor    %edi,0x4e(%eax)
41f7ac:	74 32                	je     0x41f7e0
41f7ae:	67 69 64 61 2b 7a 44 	imul   $0x6b447a2b,0x61(%si),%esp
41f7b5:	6b
41f7b6:	30 47 77             	xor    %al,0x77(%edi)
41f7b9:	61                   	popa
41f7ba:	4c                   	dec    %esp
41f7bb:	30 4b 62             	xor    %cl,0x62(%ebx)
41f7be:	57                   	push   %edi
41f7bf:	6e                   	outsb  %ds:(%esi),(%dx)
41f7c0:	7a 30                	jp     0x41f7f2
41f7c2:	61                   	popa
41f7c3:	77 37                	ja     0x41f7fc
41f7c5:	59                   	pop    %ecx
41f7c6:	76 45                	jbe    0x41f80d
41f7c8:	4f                   	dec    %edi
41f7c9:	35 77 71 7a 78       	xor    $0x787a7177,%eax
41f7ce:	31 2f                	xor    %ebp,(%edi)
41f7d0:	75 4d                	jne    0x41f81f
41f7d2:	34 6f                	xor    $0x6f,%al
41f7d4:	4f                   	dec    %edi
41f7d5:	79 69                	jns    0x41f840
41f7d7:	32 71 37             	xor    0x37(%ecx),%dh
41f7da:	52                   	push   %edx
41f7db:	50                   	push   %eax
41f7dc:	56                   	push   %esi
41f7dd:	2b 4a 65             	sub    0x65(%edx),%ecx
41f7e0:	49                   	dec    %ecx
41f7e1:	39 73 67             	cmp    %esi,0x67(%ebx)
41f7e4:	78 66                	js     0x41f84c
41f7e6:	31 6d 2b             	xor    %ebp,0x2b(%ebp)
41f7e9:	53                   	push   %ebx
41f7ea:	6a 54                	push   $0x54
41f7ec:	6f                   	outsl  %ds:(%esi),(%dx)
41f7ed:	49                   	dec    %ecx
41f7ee:	47                   	inc    %edi
41f7ef:	69 2f 59 36 48 46    	imul   $0x46483659,(%edi),%ebp
41f7f5:	6f                   	outsl  %ds:(%esi),(%dx)
41f7f6:	54                   	push   %esp
41f7f7:	35 4b 43 2b 52       	xor    $0x522b434b,%eax
41f7fc:	64 38 56 4f          	cmp    %dl,%fs:0x4f(%esi)
41f800:	52                   	push   %edx
41f801:	44                   	inc    %esp
41f802:	38 42 4d             	cmp    %al,0x4d(%edx)
41f805:	77 43                	ja     0x41f84a
41f807:	6b 79 49 2b          	imul   $0x2b,0x49(%ecx),%edi
41f80b:	75 49                	jne    0x41f856
41f80d:	47                   	inc    %edi
41f80e:	33 69 37             	xor    0x37(%ecx),%ebp
41f811:	6f                   	outsl  %ds:(%esi),(%dx)
41f812:	48                   	dec    %eax
41f813:	58                   	pop    %eax
41f814:	62 6d 4d             	bound  %ebp,0x4d(%ebp)
41f817:	67 44                	addr16 inc %esp
41f819:	4d                   	dec    %ebp
41f81a:	34 6d                	xor    $0x6d,%al
41f81c:	48                   	dec    %eax
41f81d:	6e                   	outsb  %ds:(%esi),(%dx)
41f81e:	31 69 71             	xor    %ebp,0x71(%ecx)
41f821:	69 48 57 47 54 6f 65 	imul   $0x656f5447,0x57(%eax),%ecx
41f828:	53                   	push   %ebx
41f829:	6e                   	outsb  %ds:(%esi),(%dx)
41f82a:	77 63                	ja     0x41f88f
41f82c:	7a 47                	jp     0x41f875
41f82e:	75 74                	jne    0x41f8a4