41c569:	47                   	inc    %edi
41c56a:	38 2f                	cmp    %ch,(%edi)
41c56c:	48                   	dec    %eax
41c56d:	2f                   	das
41c56e:	77 30                	ja     0x41c5a0
41c570:	39 38                	cmp    %edi,(%eax)
41c572:	61                   	popa
41c573:	6c                   	insb   (%dx),%es:(%edi)
41c574:	68 5a 33 65 5a       	push   $0x5a65335a
41c579:	34 69                	xor    $0x69,%al
41c57b:	78 44                	js     0x41c5c1
41c57d:	36 53                	ss push %ebx
41c57f:	38 4f 4d             	cmp    %cl,0x4d(%edi)
41c582:	64 73 6e             	fs jae 0x41c5f3
41c585:	56                   	push   %esi
41c586:	43                   	inc    %ebx
41c587:	4d                   	dec    %ebp
41c588:	36 37                	ss aaa
41c58a:	4f                   	dec    %edi
41c58b:	6c                   	insb   (%dx),%es:(%edi)
41c58c:	6f                   	outsl  %ds:(%esi),(%dx)
41c58d:	6e                   	outsb  %ds:(%esi),(%dx)
41c58e:	44                   	inc    %esp
41c58f:	71 48                	jno    0x41c5d9
41c591:	44                   	inc    %esp
41c592:	34 64                	xor    $0x64,%al
41c594:	34 4d                	xor    $0x4d,%al
41c596:	55                   	push   %ebp
41c597:	7a 74                	jp     0x41c60d
41c599:	44                   	inc    %esp
41c59a:	55                   	push   %ebp
41c59b:	61                   	popa
41c59c:	4f                   	dec    %edi
41c59d:	48                   	dec    %eax
41c59e:	55                   	push   %ebp
41c59f:	6d                   	insl   (%dx),%es:(%edi)
41c5a0:	61                   	popa
41c5a1:	50                   	push   %eax
41c5a2:	70 75                	jo     0x41c619
41c5a4:	2b 35 47 51 79 35    	sub    0x35795147,%esi
41c5aa:	48                   	dec    %eax
41c5ab:	38 67 65             	cmp    %ah,0x65(%edi)
41c5ae:	61                   	popa
41c5af:	35 75 75 56 67       	xor    $0x67567575,%eax
41c5b4:	76 2b                	jbe    0x41c5e1
41c5b6:	67 34 49             	addr16 xor $0x49,%al
41c5b9:	38 53 53             	cmp    %dl,0x53(%ebx)
41c5bc:	43                   	inc    %ebx
41c5bd:	6d                   	insl   (%dx),%es:(%edi)
41c5be:	61                   	popa
41c5bf:	6d                   	insl   (%dx),%es:(%edi)
41c5c0:	64 35 36 64 49 69    	fs xor $0x69496436,%eax
41c5c6:	51                   	push   %ecx
41c5c7:	72 7a                	jb     0x41c643
41c5c9:	50                   	push   %eax
41c5ca:	52                   	push   %edx
41c5cb:	58                   	pop    %eax
41c5cc:	38 62 56             	cmp    %ah,0x56(%edx)
41c5cf:	73 39                	jae    0x41c60a
41c5d1:	75 46                	jne    0x41c619
41c5d3:	65 6b 4e 50 7a       	imul   $0x7a,%gs:0x50(%esi),%ecx
41c5d8:	48                   	dec    %eax
41c5d9:	77 4b                	ja     0x41c626
41c5db:	70 67                	jo     0x41c644
41c5dd:	41                   	inc    %ecx
41c5de:	77 63                	ja     0x41c643
41c5e0:	6e                   	outsb  %ds:(%esi),(%dx)
41c5e1:	4a                   	dec    %edx
41c5e2:	52                   	push   %edx
41c5e3:	73 61                	jae    0x41c646
41c5e5:	78 6d                	js     0x41c654
41c5e7:	30 37                	xor    %dh,(%edi)
41c5e9:	39 41 74             	cmp    %eax,0x74(%ecx)
41c5ec:	43                   	inc    %ebx
41c5ed:	66 4a                	dec    %dx
41c5ef:	74 53                	je     0x41c644
41c5f1:	45                   	inc    %ebp
41c5f2:	65 69 4d 70 4b 63 75 	imul   $0x3075634b,%gs:0x70(%ebp),%ecx
41c5f9:	30
41c5fa:	4d                   	dec    %ebp
41c5fb:	59                   	pop    %ecx
41c5fc:	63 36                	arpl   %esi,(%esi)
41c5fe:	49                   	dec    %ecx
41c5ff:	46                   	inc    %esi
41c600:	34 63                	xor    $0x63,%al
41c602:	76 48                	jbe    0x41c64c
41c604:	39 42 75             	cmp    %eax,0x75(%edx)
41c607:	45                   	inc    %ebp
41c608:	51                   	push   %ecx
41c609:	70 63                	jo     0x41c66e
41c60b:	7a 6c                	jp     0x41c679
41c60d:	55                   	push   %ebp
41c60e:	71 42                	jno    0x41c652
41c610:	36 51                	ss push %ecx
41c612:	52                   	push   %edx
41c613:	30 37                	xor    %dh,(%edi)
41c615:	2f                   	das
41c616:	45                   	inc    %ebp
41c617:	48                   	dec    %eax
41c618:	50                   	push   %eax
41c619:	54                   	push   %esp
41c61a:	6c                   	insb   (%dx),%es:(%edi)
41c61b:	51                   	push   %ecx
41c61c:	41                   	inc    %ecx
41c61d:	67 73 71             	addr16 jae 0x41c691
41c620:	41                   	inc    %ecx
41c621:	74 39                	je     0x41c65c
41c623:	48                   	dec    %eax
41c624:	41                   	inc    %ecx
41c625:	70 50                	jo     0x41c677
41c627:	71 49                	jno    0x41c672
41c629:	71 75                	jno    0x41c6a0
41c62b:	7a 58                	jp     0x41c685
41c62d:	59                   	pop    %ecx
41c62e:	52                   	push   %edx
41c62f:	57                   	push   %edi
41c630:	75 42                	jne    0x41c674
41c632:	31 64 6b 43          	xor    %esp,0x43(%ebx,%ebp,2)
41c636:	41                   	inc    %ecx
41c637:	49                   	dec    %ecx
41c638:	38 51 66             	cmp    %dl,0x66(%ecx)
41c63b:	38 45 77             	cmp    %al,0x77(%ebp)
41c63e:	41                   	inc    %ecx
41c63f:	70 2b                	jo     0x41c66c
41c641:	51                   	push   %ecx
41c642:	48                   	dec    %eax
41c643:	51                   	push   %ecx
41c644:	2b 39                	sub    (%ecx),%edi
41c646:	71 57                	jno    0x41c69f
41c648:	78 4c                	js     0x41c696
41c64a:	67 71 54             	addr16 jno 0x41c6a1
41c64d:	4e                   	dec    %esi
41c64e:	65 66 4e             	gs dec %si
41c651:	2f                   	das
41c652:	4b                   	dec    %ebx
41c653:	52                   	push   %edx
41c654:	71 71                	jno    0x41c6c7
41c656:	6c                   	insb   (%dx),%es:(%edi)
41c657:	50                   	push   %eax
41c658:	62 65 44             	bound  %esp,0x44(%ebp)
41c65b:	7a 65                	jp     0x41c6c2
41c65d:	31 56 4e             	xor    %edx,0x4e(%esi)
41c660:	4e                   	dec    %esi
41c661:	75 62                	jne    0x41c6c5
41c663:	6d                   	insl   (%dx),%es:(%edi)
41c664:	69 5a 70 64 6b 62 34 	imul   $0x34626b64,0x70(%edx),%ebx
41c66b:	73 59                	jae    0x41c6c6
41c66d:	4c                   	dec    %esp
41c66e:	54                   	push   %esp
41c66f:	44                   	inc    %esp
41c670:	5a                   	pop    %edx
41c671:	66 72 55             	data16 jb 0x41c6c9
41c674:	51                   	push   %ecx
41c675:	43                   	inc    %ebx
41c676:	5a                   	pop    %edx
41c677:	4f                   	dec    %edi
41c678:	46                   	inc    %esi
41c679:	6e                   	outsb  %ds:(%esi),(%dx)
41c67a:	31 54 73 62          	xor    %edx,0x62(%ebx,%esi,2)
41c67e:	36 47                	ss inc %edi
41c680:	6f                   	outsl  %ds:(%esi),(%dx)
41c681:	2f                   	das
41c682:	4d                   	dec    %ebp
41c683:	4a                   	dec    %edx
41c684:	76 4f                	jbe    0x41c6d5
41c686:	4f                   	dec    %edi
41c687:	45                   	inc    %ebp
41c688:	4d                   	dec    %ebp
41c689:	39 70 65             	cmp    %esi,0x65(%eax)
41c68c:	68 54 4e 58 44       	push   $0x44584e54
41c691:	6b 36 67             	imul   $0x67,(%esi),%esi
41c694:	37                   	aaa
41c695:	53                   	push   %ebx
41c696:	72 6c                	jb     0x41c704
41c698:	6c                   	insb   (%dx),%es:(%edi)
41c699:	30 6f 74             	xor    %ch,0x74(%edi)
41c69c:	62 71 4d             	bound  %esi,0x4d(%ecx)
41c69f:	68 67 50 6f 74       	push   $0x746f5067
41c6a4:	46                   	inc    %esi
41c6a5:	6c                   	insb   (%dx),%es:(%edi)
41c6a6:	55                   	push   %ebp
41c6a7:	65 44                	gs inc %esp
41c6a9:	6b 6c 58 33 51       	imul   $0x51,0x33(%eax,%ebx,2),%ebp
41c6ae:	75 42                	jne    0x41c6f2
41c6b0:	4f                   	dec    %edi
41c6b1:	71 44                	jno    0x41c6f7
41c6b3:	55                   	push   %ebp
41c6b4:	48                   	dec    %eax
41c6b5:	41                   	inc    %ecx
41c6b6:	69 45 69 72 38 36 68 	imul   $0x68363872,0x69(%ebp),%eax
41c6bd:	38 4f 57             	cmp    %cl,0x57(%edi)
41c6c0:	50                   	push   %eax
41c6c1:	7a 35                	jp     0x41c6f8
41c6c3:	71 47                	jno    0x41c70c
41c6c5:	78 58                	js     0x41c71f
41c6c7:	55                   	push   %ebp
41c6c8:	2f                   	das
41c6c9:	56                   	push   %esi
41c6ca:	51                   	push   %ecx
41c6cb:	49                   	dec    %ecx
41c6cc:	48                   	dec    %eax
41c6cd:	5a                   	pop    %edx
41c6ce:	77 6b                	ja     0x41c73b
41c6d0:	4f                   	dec    %edi
41c6d1:	64 63 70 33          	arpl   %esi,%fs:0x33(%eax)
41c6d5:	41                   	inc    %ecx
41c6d6:	68 45 51 56 77       	push   $0x77565145
41c6db:	63 62 72             	arpl   %esp,0x72(%edx)
41c6de:	34 71                	xor    $0x71,%al
41c6e0:	36 49                	ss dec %ecx
41c6e2:	6d                   	insl   (%dx),%es:(%edi)
41c6e3:	4b                   	dec    %ebx
41c6e4:	59                   	pop    %ecx
41c6e5:	4f                   	dec    %edi
41c6e6:	64 61                	fs popa
41c6e8:	4d                   	dec    %ebp
41c6e9:	42                   	inc    %edx
41c6ea:	53                   	push   %ebx
41c6eb:	79 75                	jns    0x41c762
41c6ed:	45                   	inc    %ebp
41c6ee:	76 59                	jbe    0x41c749
41c6f0:	64 44                	fs inc %esp
41c6f2:	75 64                	jne    0x41c758
41c6f4:	4f                   	dec    %edi
41c6f5:	30 30                	xor    %dh,(%eax)
41c6f7:	73 79                	jae    0x41c772
41c6f9:	4c                   	dec    %esp
41c6fa:	6c                   	insb   (%dx),%es:(%edi)
41c6fb:	50                   	push   %eax
41c6fc:	4c                   	dec    %esp
41c6fd:	65 2f                	gs das
41c6ff:	70 6b                	jo     0x41c76c
41c701:	6c                   	insb   (%dx),%es:(%edi)
41c702:	4e                   	dec    %esi
41c703:	68 35 75 38 66       	push   $0x66387535
41c708:	57                   	push   %edi
41c709:	50                   	push   %eax
41c70a:	36 57                	ss push %edi
41c70c:	47                   	inc    %edi
41c70d:	53                   	push   %ebx
41c70e:	48                   	dec    %eax
41c70f:	4b                   	dec    %ebx
41c710:	44                   	inc    %esp
41c711:	30 73 73             	xor    %dh,0x73(%ebx)
41c714:	6c                   	insb   (%dx),%es:(%edi)
41c715:	55                   	push   %ebp
41c716:	58                   	pop    %eax
41c717:	34 34                	xor    $0x34,%al
41c719:	46                   	inc    %esi
41c71a:	52                   	push   %edx
41c71b:	44                   	inc    %esp
41c71c:	30 48 43             	xor    %cl,0x43(%eax)
41c71f:	79 55                	jns    0x41c776
41c721:	53                   	push   %ebx
41c722:	4b                   	dec    %ebx
41c723:	64 63 33             	arpl   %esi,%fs:(%ebx)
41c726:	6f                   	outsl  %ds:(%esi),(%dx)
41c727:	71 4e                	jno    0x41c777
41c729:	36 33 30             	xor    %ss:(%eax),%esi
41c72c:	6a 56                	push   $0x56
41c72e:	66 42                	inc    %dx
41c730:	35 76 48 34 64       	xor    $0x64344876,%eax
41c735:	39 56 34             	cmp    %edx,0x34(%esi)
41c738:	53                   	push   %ebx
41c739:	48                   	dec    %eax
41c73a:	6e                   	outsb  %ds:(%esi),(%dx)
41c73b:	41                   	inc    %ecx
41c73c:	57                   	push   %edi
41c73d:	41                   	inc    %ecx
41c73e:	42                   	inc    %edx
41c73f:	61                   	popa
41c740:	6b 54 6c 49 65       	imul   $0x65,0x49(%esp,%ebp,2),%edx
41c745:	37                   	aaa
41c746:	41                   	inc    %ecx
41c747:	75 4a                	jne    0x41c793
41c749:	6f                   	outsl  %ds:(%esi),(%dx)
41c74a:	6a 68                	push   $0x68
41c74c:	6b 65 35 35          	imul   $0x35,0x35(%ebp),%esp
41c750:	68 43 2b 4c 6c       	push   $0x6c4c2b43
41c755:	73 35                	jae    0x41c78c
41c757:	6c                   	insb   (%dx),%es:(%edi)
41c758:	30 64 43 31          	xor    %ah,0x31(%ebx,%eax,2)
41c75c:	47                   	inc    %edi
41c75d:	35 38 4f 57 35       	xor    $0x35574f38,%eax
41c762:	64 4f                	fs dec %edi
41c764:	44                   	inc    %esp
41c765:	4d                   	dec    %ebp
41c766:	76 36                	jbe    0x41c79e
41c768:	52                   	push   %edx
41c769:	47                   	inc    %edi
41c76a:	53                   	push   %ebx
41c76b:	4a                   	dec    %edx
41c76c:	39 6c 4f 52          	cmp    %ebp,0x52(%edi,%ecx,2)
41c770:	52                   	push   %edx
41c771:	35 4a 79 2b 46       	xor    $0x462b794a,%eax
41c776:	7a 6e                	jp     0x41c7e6
41c778:	62 76 42             	bound  %esi,0x42(%esi)
41c77b:	55                   	push   %ebp
41c77c:	68 67 78 50 68       	push   $0x68507867
41c781:	73 44                	jae    0x41c7c7
41c783:	4f                   	dec    %edi
41c784:	48                   	dec    %eax
41c785:	53                   	push   %ebx
41c786:	74 35                	je     0x41c7bd
41c788:	7a 75                	jp     0x41c7ff
41c78a:	79 67                	jns    0x41c7f3
41c78c:	6a 6c                	push   $0x6c
41c78e:	74 74                	je     0x41c804
41c790:	5a                   	pop    %edx
41c791:	2f                   	das
41c792:	46                   	inc    %esi
41c793:	68 7a 47 78 47       	push   $0x4778477a
41c798:	68 4d 49 7a 76       	push   $0x767a494d
41c79d:	6a 6e                	push   $0x6e
41c79f:	54                   	push   %esp
41c7a0:	64 75 69             	fs jne 0x41c80c
41c7a3:	37                   	aaa
41c7a4:	5a                   	pop    %edx
41c7a5:	74 37                	je     0x41c7de
41c7a7:	31 66 69             	xor    %esp,0x69(%esi)
41c7aa:	71 62                	jno    0x41c80e
41c7ac:	6e                   	outsb  %ds:(%esi),(%dx)
41c7ad:	64 31 34 63          	xor    %esi,%fs:(%ebx,%eiz,2)
41c7b1:	64 4e                	fs dec %esi
41c7b3:	53                   	push   %ebx
41c7b4:	35 6e 52 48 46       	xor    $0x4648526e,%eax
41c7b9:	4f                   	dec    %edi
41c7ba:	2b 58 58             	sub    0x58(%eax),%ebx
41c7bd:	32 35 4b 4f 48 42    	xor    0x42484f4b,%dh
41c7c3:	6a 43                	push   $0x43
41c7c5:	70 54                	jo     0x41c81b
41c7c7:	36 31 45 73          	xor    %eax,%ss:0x73(%ebp)
41c7cb:	33 2f                	xor    (%edi),%ebp
41c7cd:	43                   	inc    %ebx
41c7ce:	44                   	inc    %esp
41c7cf:	52                   	push   %edx
41c7d0:	30 33                	xor    %dh,(%ebx)
41c7d2:	68 2f 73 64 48       	push   $0x4864732f
41c7d7:	76 6b                	jbe    0x41c844
41c7d9:	69 76 6a 78 46 70 7a 	imul   $0x7a704678,0x6a(%esi),%esi
41c7e0:	62 61 68             	bound  %esp,0x68(%ecx)
41c7e3:	50                   	push   %eax
41c7e4:	4f                   	dec    %edi
41c7e5:	6e                   	outsb  %ds:(%esi),(%dx)
41c7e6:	74 36                	je     0x41c81e
41c7e8:	35 2b 75 6a 4c       	xor    $0x4c6a752b,%eax
41c7ed:	35 78 53 67 66       	xor    $0x66675378,%eax
41c7f2:	48                   	dec    %eax
41c7f3:	2b 4c 44 33          	sub    0x33(%esp,%eax,2),%ecx
41c7f7:	4a                   	dec    %edx