41c511:	42                   	inc    %edx
41c512:	39 7a 58             	cmp    %edi,0x58(%edx)
41c515:	53                   	push   %ebx
41c516:	55                   	push   %ebp
41c517:	30 4d 71             	xor    %cl,0x71(%ebp)
41c51a:	53                   	push   %ebx
41c51b:	57                   	push   %edi
41c51c:	78 6d                	js     0x41c58b
41c51e:	4d                   	dec    %ebp
41c51f:	62 42 70             	bound  %eax,0x70(%edx)
41c522:	74 78                	je     0x41c59c
41c524:	35 55 6d 51 68       	xor    $0x68516d55,%eax
41c529:	49                   	dec    %ecx
41c52a:	73 49                	jae    0x41c575
41c52c:	4b                   	dec    %ebx
41c52d:	63 36                	arpl   %esi,(%esi)
41c52f:	49                   	dec    %ecx
41c530:	75 61                	jne    0x41c593
41c532:	72 63                	jb     0x41c597
41c534:	68 45 6f 68 74       	push   $0x74686f45
41c539:	51                   	push   %ecx
41c53a:	4f                   	dec    %edi
41c53b:	47                   	inc    %edi
41c53c:	46                   	inc    %esi
41c53d:	66 52                	push   %dx
41c53f:	65 71 4c             	gs jno 0x41c58e
41c542:	65 65 74 76          	gs gs je 0x41c5bc
41c546:	4d                   	dec    %ebp
41c547:	68 47 68 61 78       	push   $0x78616847
41c54c:	33 2f                	xor    (%edi),%ebp
41c54e:	68 34 78 78 6d       	push   $0x6d787834
41c553:	35 47 72 53 44       	xor    $0x44537247,%eax
41c558:	44                   	inc    %esp
41c559:	4b                   	dec    %ebx
41c55a:	58                   	pop    %eax
41c55b:	55                   	push   %ebp
41c55c:	75 6c                	jne    0x41c5ca
41c55e:	57                   	push   %edi
41c55f:	6f                   	outsl  %ds:(%esi),(%dx)
41c560:	66 57                	push   %di
41c562:	75 6d                	jne    0x41c5d1
41c564:	77 4e                	ja     0x41c5b4
41c566:	39 61 6e             	cmp    %esp,0x6e(%ecx)
41c569:	41                   	inc    %ecx
41c56a:	39 54 35 30          	cmp    %edx,0x30(%ebp,%esi,1)
41c56e:	74 66                	je     0x41c5d6
41c570:	76 44                	jbe    0x41c5b6
41c572:	4c                   	dec    %esp
41c573:	6c                   	insb   (%dx),%es:(%edi)
41c574:	41                   	inc    %ecx
41c575:	62 46 51             	bound  %eax,0x51(%esi)
41c578:	4e                   	dec    %esi
41c579:	32 69 4d             	xor    0x4d(%ecx),%ch
41c57c:	4b                   	dec    %ebx
41c57d:	61                   	popa
41c57e:	4c                   	dec    %esp
41c57f:	6b 32 46             	imul   $0x46,(%edx),%esi
41c582:	54                   	push   %esp
41c583:	50                   	push   %eax
41c584:	71 63                	jno    0x41c5e9
41c586:	6e                   	outsb  %ds:(%esi),(%dx)
41c587:	56                   	push   %esi
41c588:	44                   	inc    %esp
41c589:	46                   	inc    %esi
41c58a:	64 50                	fs push %eax
41c58c:	35 6e 30 30 6f       	xor    $0x6f30306e,%eax
41c591:	4f                   	dec    %edi
41c592:	31 61 38             	xor    %esp,0x38(%ecx)
41c595:	50                   	push   %eax
41c596:	50                   	push   %eax
41c597:	65 4f                	gs dec %edi
41c599:	45                   	inc    %ebp
41c59a:	48                   	dec    %eax
41c59b:	51                   	push   %ecx
41c59c:	65 42                	gs inc %edx
41c59e:	57                   	push   %edi
41c59f:	4f                   	dec    %edi
41c5a0:	56                   	push   %esi
41c5a1:	44                   	inc    %esp
41c5a2:	66 41                	inc    %cx
41c5a4:	4a                   	dec    %edx
41c5a5:	6e                   	outsb  %ds:(%esi),(%dx)
41c5a6:	73 79                	jae    0x41c621
41c5a8:	6e                   	outsb  %ds:(%esi),(%dx)
41c5a9:	44                   	inc    %esp
41c5aa:	53                   	push   %ebx
41c5ab:	48                   	dec    %eax
41c5ac:	62 39                	bound  %edi,(%ecx)
41c5ae:	37                   	aaa
41c5af:	69 56 6c 6e 2b 58 61 	imul   $0x61582b6e,0x6c(%esi),%edx
41c5b6:	4e                   	dec    %esi
41c5b7:	76 79                	jbe    0x41c632
41c5b9:	69 69 49 51 39 5a 75 	imul   $0x755a3951,0x49(%ecx),%ebp
41c5c0:	73 52                	jae    0x41c614
41c5c2:	71 44                	jno    0x41c608
41c5c4:	46                   	inc    %esi
41c5c5:	4c                   	dec    %esp
41c5c6:	57                   	push   %edi
41c5c7:	43                   	inc    %ebx
41c5c8:	68 2f 77 39 42       	push   $0x4239772f
41c5cd:	2b 50 35             	sub    0x35(%eax),%edx
41c5d0:	58                   	pop    %eax
41c5d1:	50                   	push   %eax
41c5d2:	6d                   	insl   (%dx),%es:(%edi)
41c5d3:	6c                   	insb   (%dx),%es:(%edi)
41c5d4:	45                   	inc    %ebp
41c5d5:	32 48 2f             	xor    0x2f(%eax),%cl
41c5d8:	69 52 66 71 46 38 41 	imul   $0x41384671,0x66(%edx),%edx
41c5df:	4b                   	dec    %ebx
41c5e0:	61                   	popa
41c5e1:	54                   	push   %esp
41c5e2:	74 70                	je     0x41c654
41c5e4:	42                   	inc    %edx
41c5e5:	4b                   	dec    %ebx
41c5e6:	39 55 2b             	cmp    %edx,0x2b(%ebp)
41c5e9:	78 54                	js     0x41c63f
41c5eb:	54                   	push   %esp
41c5ec:	4f                   	dec    %edi
41c5ed:	76 44                	jbe    0x41c633
41c5ef:	50                   	push   %eax
41c5f0:	6f                   	outsl  %ds:(%esi),(%dx)
41c5f1:	37                   	aaa
41c5f2:	53                   	push   %ebx
41c5f3:	61                   	popa
41c5f4:	4e                   	dec    %esi
41c5f5:	6d                   	insl   (%dx),%es:(%edi)
41c5f6:	32 4b 73             	xor    0x73(%ebx),%cl
41c5f9:	46                   	inc    %esi
41c5fa:	46                   	inc    %esi
41c5fb:	44                   	inc    %esp
41c5fc:	37                   	aaa
41c5fd:	6e                   	outsb  %ds:(%esi),(%dx)
41c5fe:	70 30                	jo     0x41c630
41c600:	47                   	inc    %edi
41c601:	57                   	push   %edi
41c602:	57                   	push   %edi
41c603:	42                   	inc    %edx
41c604:	43                   	inc    %ebx
41c605:	65 42                	gs inc %edx
41c607:	69 4b 50 67 4e 54 47 	imul   $0x47544e67,0x50(%ebx),%ecx
41c60e:	44                   	inc    %esp
41c60f:	7a 49                	jp     0x41c65a
41c611:	55                   	push   %ebp
41c612:	6d                   	insl   (%dx),%es:(%edi)
41c613:	52                   	push   %edx
41c614:	67 2b 6e 4e          	sub    0x4e(%bp),%ebp
41c618:	4d                   	dec    %ebp
41c619:	58                   	pop    %eax
41c61a:	36 34 39             	ss xor $0x39,%al
41c61d:	46                   	inc    %esi
41c61e:	4a                   	dec    %edx
41c61f:	38 50 31             	cmp    %dl,0x31(%eax)
41c622:	2f                   	das
41c623:	4c                   	dec    %esp
41c624:	75 5a                	jne    0x41c680
41c626:	78 55                	js     0x41c67d
41c628:	4e                   	dec    %esi
41c629:	38 6c 6e 54          	cmp    %ch,0x54(%esi,%ebp,2)
41c62d:	31 6e 48             	xor    %ebp,0x48(%esi)
41c630:	4e                   	dec    %esi
41c631:	49                   	dec    %ecx
41c632:	74 55                	je     0x41c689
41c634:	79 58                	jns    0x41c68e
41c636:	4e                   	dec    %esi
41c637:	56                   	push   %esi
41c638:	35 46 6b 56 74       	xor    $0x74566b46,%eax
41c63d:	4b                   	dec    %ebx
41c63e:	55                   	push   %ebp
41c63f:	4e                   	dec    %esi
41c640:	58                   	pop    %eax
41c641:	77 79                	ja     0x41c6bc
41c643:	71 47                	jno    0x41c68c
41c645:	36 5a                	ss pop %edx
41c647:	69 46 44 59 56 74 7a 	imul   $0x7a745659,0x44(%esi),%eax
41c64e:	72 2b                	jb     0x41c67b
41c650:	78 73                	js     0x41c6c5
41c652:	4f                   	dec    %edi
41c653:	79 37                	jns    0x41c68c
41c655:	77 39                	ja     0x41c690
41c657:	71 4e                	jno    0x41c6a7
41c659:	59                   	pop    %ecx
41c65a:	51                   	push   %ecx
41c65b:	47                   	inc    %edi
41c65c:	2b 67 65             	sub    0x65(%edi),%esp
41c65f:	36 65 31 78 59       	ss xor %edi,%gs:0x59(%eax)
41c664:	32 37                	xor    (%edi),%dh
41c666:	64 56                	fs push %esi
41c668:	46                   	inc    %esi
41c669:	64 73 62             	fs jae 0x41c6ce
41c66c:	43                   	inc    %ebx
41c66d:	35 70 79 4f 6b       	xor    $0x6b4f7970,%eax
41c672:	2b 76 79             	sub    0x79(%esi),%esi
41c675:	74 59                	je     0x41c6d0
41c677:	73 6d                	jae    0x41c6e6
41c679:	62 57 67             	bound  %edx,0x67(%edi)
41c67c:	4b                   	dec    %ebx
41c67d:	4d                   	dec    %ebp
41c67e:	73 44                	jae    0x41c6c4
41c680:	4f                   	dec    %edi
41c681:	42                   	inc    %edx
41c682:	5a                   	pop    %edx
41c683:	33 74 38 52          	xor    0x52(%eax,%edi,1),%esi
41c687:	65 7a 79             	gs jp  0x41c703
41c68a:	54                   	push   %esp
41c68b:	45                   	inc    %ebp
41c68c:	30 31                	xor    %dh,(%ecx)
41c68e:	70 53                	jo     0x41c6e3
41c690:	7a 30                	jp     0x41c6c2
41c692:	45                   	inc    %ebp
41c693:	2f                   	das
41c694:	32 5a 72             	xor    0x72(%edx),%bl
41c697:	32 36                	xor    (%esi),%dh
41c699:	71 6e                	jno    0x41c709
41c69b:	76 2b                	jbe    0x41c6c8
41c69d:	30 63 51             	xor    %ah,0x51(%ebx)
41c6a0:	6e                   	outsb  %ds:(%esi),(%dx)
41c6a1:	39 72 7a             	cmp    %esi,0x7a(%edx)
41c6a4:	53                   	push   %ebx
41c6a5:	43                   	inc    %ebx
41c6a6:	33 65 33             	xor    0x33(%ebp),%esp
41c6a9:	62 71 70             	bound  %esi,0x70(%ecx)
41c6ac:	42                   	inc    %edx
41c6ad:	5a                   	pop    %edx
41c6ae:	71 6b                	jno    0x41c71b
41c6b0:	4e                   	dec    %esi
41c6b1:	61                   	popa
41c6b2:	53                   	push   %ebx
41c6b3:	4f                   	dec    %edi
41c6b4:	51                   	push   %ecx
41c6b5:	42                   	inc    %edx
41c6b6:	74 54                	je     0x41c70c
41c6b8:	4d                   	dec    %ebp
41c6b9:	41                   	inc    %ecx
41c6ba:	78 78                	js     0x41c734
41c6bc:	33 58 31             	xor    0x31(%eax),%ebx
41c6bf:	56                   	push   %esi
41c6c0:	4d                   	dec    %ebp
41c6c1:	4e                   	dec    %esi
41c6c2:	77 6e                	ja     0x41c732
41c6c4:	4e                   	dec    %esi
41c6c5:	2f                   	das
41c6c6:	48                   	dec    %eax
41c6c7:	52                   	push   %edx
41c6c8:	73 53                	jae    0x41c71d
41c6ca:	47                   	inc    %edi
41c6cb:	57                   	push   %edi
41c6cc:	79 4d                	jns    0x41c71b
41c6ce:	47                   	inc    %edi
41c6cf:	54                   	push   %esp
41c6d0:	2b 51 74             	sub    0x74(%ecx),%edx
41c6d3:	79 69                	jns    0x41c73e
41c6d5:	69 31 43 64 63 5a    	imul   $0x5a636443,(%ecx),%esi
41c6db:	66 64 61             	fs popaw
41c6de:	68 79 32 48 37       	push   $0x37483279
41c6e3:	70 35                	jo     0x41c71a
41c6e5:	54                   	push   %esp
41c6e6:	79 6c                	jns    0x41c754
41c6e8:	76 48                	jbe    0x41c732
41c6ea:	45                   	inc    %ebp
41c6eb:	6c                   	insb   (%dx),%es:(%edi)
41c6ec:	34 50                	xor    $0x50,%al
41c6ee:	53                   	push   %ebx
41c6ef:	68 62 74 77 55       	push   $0x55777462
41c6f4:	79 37                	jns    0x41c72d
41c6f6:	66 65 6f             	outsw  %gs:(%esi),(%dx)
41c6f9:	52                   	push   %edx
41c6fa:	4f                   	dec    %edi
41c6fb:	35 77 56 31 56       	xor    $0x56315677,%eax
41c700:	48                   	dec    %eax
41c701:	67 74 42             	addr16 je 0x41c746
41c704:	6b 36 4c             	imul   $0x4c,(%esi),%esi
41c707:	6d                   	insl   (%dx),%es:(%edi)
41c708:	4a                   	dec    %edx
41c709:	5a                   	pop    %edx
41c70a:	4b                   	dec    %ebx
41c70b:	66 32 35 53 44 45 70 	data16 xor 0x70454453,%dh
41c712:	51                   	push   %ecx
41c713:	36 4f                	ss dec %edi
41c715:	77 74                	ja     0x41c78b
41c717:	4e                   	dec    %esi
41c718:	64 6c                	fs insb (%dx),%es:(%edi)
41c71a:	30 32                	xor    %dh,(%edx)
41c71c:	52                   	push   %edx
41c71d:	4a                   	dec    %edx
41c71e:	6a 78                	push   $0x78
41c720:	6a 4f                	push   $0x4f
41c722:	79 43                	jns    0x41c767
41c724:	57                   	push   %edi
41c725:	77 56                	ja     0x41c77d
41c727:	70 30                	jo     0x41c759
41c729:	55                   	push   %ebp
41c72a:	6f                   	outsl  %ds:(%esi),(%dx)
41c72b:	4f                   	dec    %edi
41c72c:	4a                   	dec    %edx
41c72d:	77 57                	ja     0x41c786
41c72f:	4d                   	dec    %ebp
41c730:	43                   	inc    %ebx
41c731:	70 76                	jo     0x41c7a9
41c733:	31 59 61             	xor    %ebx,0x61(%ecx)
41c736:	6d                   	insl   (%dx),%es:(%edi)
41c737:	39 36                	cmp    %esi,(%esi)
41c739:	56                   	push   %esi
41c73a:	35 56 4e 34 70       	xor    $0x70344e56,%eax
41c73f:	48                   	dec    %eax
41c740:	74 4f                	je     0x41c791
41c742:	56                   	push   %esi
41c743:	54                   	push   %esp
41c744:	50                   	push   %eax
41c745:	6b 44 59 6a 57       	imul   $0x57,0x6a(%ecx,%ebx,2),%eax
41c74a:	33 61 62             	xor    0x62(%ecx),%esp
41c74d:	56                   	push   %esi
41c74e:	75 35                	jne    0x41c785
41c750:	79 67                	jns    0x41c7b9
41c752:	31 2f                	xor    %ebp,(%edi)
41c754:	59                   	pop    %ecx
41c755:	7a 55                	jp     0x41c7ac
41c757:	36 38 38             	cmp    %bh,%ss:(%eax)
41c75a:	53                   	push   %ebx
41c75b:	70 31                	jo     0x41c78e
41c75d:	38 47 34             	cmp    %al,0x34(%edi)
41c760:	68 38 78 71 7a       	push   $0x7a717838
41c765:	37                   	aaa
41c766:	70 36                	jo     0x41c79e
41c768:	2b 2b                	sub    (%ebx),%ebp
41c76a:	64 49                	fs dec %ecx
41c76c:	38 51 52             	cmp    %dl,0x52(%ecx)
41c76f:	39 55 50             	cmp    %edx,0x50(%ebp)
41c772:	30 41 6d             	xor    %al,0x6d(%ecx)
41c775:	31 72 75             	xor    %esi,0x75(%edx)
41c778:	38 68 48             	cmp    %ch,0x48(%eax)
41c77b:	75 70                	jne    0x41c7ed
41c77d:	59                   	pop    %ecx
41c77e:	30 66 68             	xor    %ah,0x68(%esi)
41c781:	37                   	aaa
41c782:	65 50                	gs push %eax
41c784:	63 47 69             	arpl   %eax,0x69(%edi)
41c787:	31 57 54             	xor    %edx,0x54(%edi)
41c78a:	34 6c                	xor    $0x6c,%al
41c78c:	2f                   	das
41c78d:	59                   	pop    %ecx
41c78e:	54                   	push   %esp
41c78f:	61                   	popa
41c790:	36 31 69 64          	xor    %ebp,%ss:0x64(%ecx)
41c794:	62 32                	bound  %esi,(%edx)
41c796:	75 52                	jne    0x41c7ea
41c798:	51                   	push   %ecx
41c799:	45                   	inc    %ebp
41c79a:	33 42 70             	xor    0x70(%edx),%eax
41c79d:	62 6e 46             	bound  %ebp,0x46(%esi)
41c7a0:	54                   	push   %esp