41e4e1:	73 2b                	jae    0x41e50e
41e4e3:	74 6e                	je     0x41e553
41e4e5:	69 36 56 4e 2b 4b    	imul   $0x4b2b4e56,(%esi),%esi
41e4eb:	53                   	push   %ebx
41e4ec:	79 30                	jns    0x41e51e
41e4ee:	4b                   	dec    %ebx
41e4ef:	51                   	push   %ecx
41e4f0:	34 35                	xor    $0x35,%al
41e4f2:	37                   	aaa
41e4f3:	43                   	inc    %ebx
41e4f4:	67 59                	addr16 pop %ecx
41e4f6:	74 64                	je     0x41e55c
41e4f8:	4e                   	dec    %esi
41e4f9:	5a                   	pop    %edx
41e4fa:	73 63                	jae    0x41e55f
41e4fc:	42                   	inc    %edx
41e4fd:	74 76                	je     0x41e575
41e4ff:	54                   	push   %esp
41e500:	62 41 44             	bound  %eax,0x44(%ecx)
41e503:	52                   	push   %edx
41e504:	44                   	inc    %esp
41e505:	31 62 4f             	xor    %esp,0x4f(%edx)
41e508:	70 39                	jo     0x41e543
41e50a:	75 56                	jne    0x41e562
41e50c:	42                   	inc    %edx
41e50d:	4e                   	dec    %esi
41e50e:	6b 75 70 48          	imul   $0x48,0x70(%ebp),%esi
41e512:	6b 49 63 78          	imul   $0x78,0x63(%ecx),%ecx
41e516:	48                   	dec    %eax
41e517:	66 4e                	dec    %si
41e519:	37                   	aaa
41e51a:	55                   	push   %ebp
41e51b:	44                   	inc    %esp
41e51c:	6a 71                	push   $0x71
41e51e:	4d                   	dec    %ebp
41e51f:	30 41 70             	xor    %al,0x70(%ecx)
41e522:	46                   	inc    %esi
41e523:	61                   	popa
41e524:	35 6f 47 6d 54       	xor    $0x546d476f,%eax
41e529:	44                   	inc    %esp
41e52a:	70 39                	jo     0x41e565
41e52c:	6b 4d 32 41          	imul   $0x41,0x32(%ebp),%ecx
41e530:	63 6a 52             	arpl   %ebp,0x52(%edx)
41e533:	37                   	aaa
41e534:	34 41                	xor    $0x41,%al
41e536:	6d                   	insl   (%dx),%es:(%edi)
41e537:	47                   	inc    %edi
41e538:	72 38                	jb     0x41e572
41e53a:	5a                   	pop    %edx
41e53b:	4a                   	dec    %edx
41e53c:	38 4d 6c             	cmp    %cl,0x6c(%ebp)
41e53f:	69 61 4f 43 56 6c 4a 	imul   $0x4a6c5643,0x4f(%ecx),%esp
41e546:	4b                   	dec    %ebx
41e547:	69 70 4a 66 66 6c 47 	imul   $0x476c6666,0x4a(%eax),%esi
41e54e:	53                   	push   %ebx
41e54f:	76 4b                	jbe    0x41e59c
41e551:	4e                   	dec    %esi
41e552:	79 43                	jns    0x41e597
41e554:	48                   	dec    %eax
41e555:	67 69 5a 55 64 7a 61 	imul   $0x64617a64,0x55(%bp,%si),%ebx
41e55c:	64
41e55d:	75 65                	jne    0x41e5c4
41e55f:	52                   	push   %edx
41e560:	62 2b                	bound  %ebp,(%ebx)
41e562:	70 4f                	jo     0x41e5b3
41e564:	31 47 39             	xor    %eax,0x39(%edi)
41e567:	46                   	inc    %esi
41e568:	4e                   	dec    %esi
41e569:	41                   	inc    %ecx
41e56a:	4d                   	dec    %ebp
41e56b:	52                   	push   %edx
41e56c:	71 69                	jno    0x41e5d7
41e56e:	51                   	push   %ecx
41e56f:	51                   	push   %ecx
41e570:	7a 49                	jp     0x41e5bb
41e572:	46                   	inc    %esi
41e573:	4e                   	dec    %esi
41e574:	64 58                	fs pop %eax
41e576:	66 6a 33             	pushw  $0x33
41e579:	6f                   	outsl  %ds:(%esi),(%dx)
41e57a:	33 6a 73             	xor    0x73(%edx),%ebp
41e57d:	31 6e 2f             	xor    %ebp,0x2f(%esi)
41e580:	5a                   	pop    %edx
41e581:	54                   	push   %esp
41e582:	33 78 69             	xor    0x69(%eax),%edi
41e585:	67 48                	addr16 dec %eax
41e587:	47                   	inc    %edi
41e588:	59                   	pop    %ecx
41e589:	76 6e                	jbe    0x41e5f9
41e58b:	6f                   	outsl  %ds:(%esi),(%dx)
41e58c:	31 57 35             	xor    %edx,0x35(%edi)
41e58f:	6c                   	insb   (%dx),%es:(%edi)
41e590:	33 2f                	xor    (%edi),%ebp
41e592:	45                   	inc    %ebp
41e593:	6a 5a                	push   $0x5a
41e595:	68 4b 52 48 65       	push   $0x6548524b
41e59a:	68 68 57 6d 71       	push   $0x716d5768
41e59f:	68 59 44 53 6b       	push   $0x6b534459
41e5a4:	62 78 31             	bound  %edi,0x31(%eax)
41e5a7:	78 67                	js     0x41e610
41e5a9:	42                   	inc    %edx
41e5aa:	4f                   	dec    %edi
41e5ab:	2f                   	das
41e5ac:	52                   	push   %edx
41e5ad:	78 4e                	js     0x41e5fd
41e5af:	6f                   	outsl  %ds:(%esi),(%dx)
41e5b0:	33 57 2f             	xor    0x2f(%edi),%edx
41e5b3:	78 4d                	js     0x41e602
41e5b5:	4a                   	dec    %edx
41e5b6:	47                   	inc    %edi
41e5b7:	75 35                	jne    0x41e5ee
41e5b9:	51                   	push   %ecx
41e5ba:	5a                   	pop    %edx
41e5bb:	56                   	push   %esi
41e5bc:	74 55                	je     0x41e613
41e5be:	4f                   	dec    %edi
41e5bf:	66 6f                	outsw  %ds:(%esi),(%dx)
41e5c1:	64 55                	fs push %ebp
41e5c3:	51                   	push   %ecx
41e5c4:	43                   	inc    %ebx
41e5c5:	6c                   	insb   (%dx),%es:(%edi)
41e5c6:	65 32 47 74          	xor    %gs:0x74(%edi),%al
41e5ca:	4c                   	dec    %esp
41e5cb:	6f                   	outsl  %ds:(%esi),(%dx)
41e5cc:	5a                   	pop    %edx
41e5cd:	52                   	push   %edx
41e5ce:	64 45                	fs inc %ebp
41e5d0:	78 50                	js     0x41e622
41e5d2:	2b 7a 48             	sub    0x48(%edx),%edi
41e5d5:	70 6d                	jo     0x41e644
41e5d7:	2b 77 5a             	sub    0x5a(%edi),%esi
41e5da:	49                   	dec    %ecx
41e5db:	2f                   	das
41e5dc:	4d                   	dec    %ebp
41e5dd:	56                   	push   %esi
41e5de:	71 71                	jno    0x41e651
41e5e0:	68 2b 2f 41 51       	push   $0x51412f2b
41e5e5:	2f                   	das
41e5e6:	38 41 77             	cmp    %al,0x77(%ecx)
41e5e9:	44                   	inc    %esp
41e5ea:	69 32 57 53 31 64    	imul   $0x64315357,(%edx),%esi
41e5f0:	4f                   	dec    %edi
41e5f1:	54                   	push   %esp
41e5f2:	41                   	inc    %ecx
41e5f3:	4f                   	dec    %edi
41e5f4:	4b                   	dec    %ebx
41e5f5:	79 55                	jns    0x41e64c
41e5f7:	31 6b 48             	xor    %ebp,0x48(%ebx)
41e5fa:	6d                   	insl   (%dx),%es:(%edi)
41e5fb:	48                   	dec    %eax
41e5fc:	37                   	aaa
41e5fd:	77 74                	ja     0x41e673
41e5ff:	6f                   	outsl  %ds:(%esi),(%dx)
41e600:	5a                   	pop    %edx
41e601:	47                   	inc    %edi
41e602:	52                   	push   %edx
41e603:	67 65 71 70          	addr16 gs jno 0x41e677
41e607:	4e                   	dec    %esi
41e608:	45                   	inc    %ebp
41e609:	49                   	dec    %ecx
41e60a:	6e                   	outsb  %ds:(%esi),(%dx)
41e60b:	49                   	dec    %ecx
41e60c:	5a                   	pop    %edx
41e60d:	56                   	push   %esi
41e60e:	70 77                	jo     0x41e687
41e610:	37                   	aaa
41e611:	69 34 6b 76 39 31 6e 	imul   $0x6e313976,(%ebx,%ebp,2),%esi
41e618:	6f                   	outsl  %ds:(%esi),(%dx)
41e619:	30 50 38             	xor    %dl,0x38(%eax)
41e61c:	71 61                	jno    0x41e67f
41e61e:	51                   	push   %ecx
41e61f:	70 4b                	jo     0x41e66c
41e621:	4a                   	dec    %edx
41e622:	72 70                	jb     0x41e694
41e624:	53                   	push   %ebx
41e625:	57                   	push   %edi
41e626:	38 33                	cmp    %dh,(%ebx)
41e628:	4d                   	dec    %ebp
41e629:	48                   	dec    %eax
41e62a:	51                   	push   %ecx
41e62b:	70 43                	jo     0x41e670
41e62d:	6e                   	outsb  %ds:(%esi),(%dx)
41e62e:	55                   	push   %ebp
41e62f:	59                   	pop    %ecx
41e630:	52                   	push   %edx
41e631:	74 46                	je     0x41e679
41e633:	59                   	pop    %ecx
41e634:	53                   	push   %ebx
41e635:	57                   	push   %edi
41e636:	46                   	inc    %esi
41e637:	6b 36 74             	imul   $0x74,(%esi),%esi
41e63a:	44                   	inc    %esp
41e63b:	75 48                	jne    0x41e685
41e63d:	37                   	aaa
41e63e:	6c                   	insb   (%dx),%es:(%edi)
41e63f:	72 36                	jb     0x41e677
41e641:	63 57 49             	arpl   %edx,0x49(%edi)
41e644:	36 5a                	ss pop %edx
41e646:	67 68 68 71 4b 47    	addr16 push $0x474b7168
41e64c:	7a 65                	jp     0x41e6b3
41e64e:	76 2b                	jbe    0x41e67b
41e650:	67 51                	addr16 push %ecx
41e652:	62 34 75 5a 65 44 74 	bound  %esi,0x7444655a(,%esi,2)
41e659:	56                   	push   %esi
41e65a:	75 72                	jne    0x41e6ce
41e65c:	55                   	push   %ebp
41e65d:	6a 51                	push   $0x51
41e65f:	6b 41 50 70          	imul   $0x70,0x50(%ecx),%eax
41e663:	67 53                	addr16 push %ebx
41e665:	6a 73                	push   $0x73
41e667:	56                   	push   %esi
41e668:	76 78                	jbe    0x41e6e2
41e66a:	70 79                	jo     0x41e6e5
41e66c:	2b 52 4a             	sub    0x4a(%edx),%edx
41e66f:	77 61                	ja     0x41e6d2
41e671:	68 42 41 34 36       	push   $0x36344142
41e676:	53                   	push   %ebx
41e677:	53                   	push   %ebx
41e678:	72 70                	jb     0x41e6ea
41e67a:	59                   	pop    %ecx
41e67b:	57                   	push   %edi
41e67c:	54                   	push   %esp
41e67d:	74 66                	je     0x41e6e5
41e67f:	6a 65                	push   $0x65
41e681:	55                   	push   %ebp
41e682:	36 59                	ss pop %ecx
41e684:	75 32                	jne    0x41e6b8
41e686:	58                   	pop    %eax
41e687:	79 4b                	jns    0x41e6d4
41e689:	56                   	push   %esi
41e68a:	79 74                	jns    0x41e700
41e68c:	6c                   	insb   (%dx),%es:(%edi)
41e68d:	2b 45 52             	sub    0x52(%ebp),%eax
41e690:	36 71 43             	ss jno 0x41e6d6
41e693:	42                   	inc    %edx
41e694:	65 4e                	gs dec %esi
41e696:	2f                   	das
41e697:	77 75                	ja     0x41e70e
41e699:	2b 43 6d             	sub    0x6d(%ebx),%eax
41e69c:	52                   	push   %edx
41e69d:	7a 47                	jp     0x41e6e6
41e69f:	6f                   	outsl  %ds:(%esi),(%dx)
41e6a0:	4c                   	dec    %esp
41e6a1:	50                   	push   %eax
41e6a2:	4b                   	dec    %ebx
41e6a3:	55                   	push   %ebp
41e6a4:	4b                   	dec    %ebx
41e6a5:	4a                   	dec    %edx
41e6a6:	36 68 35 33 78 4b    	ss push $0x4b783335
41e6ac:	52                   	push   %edx
41e6ad:	55                   	push   %ebp
41e6ae:	66 51                	push   %cx
41e6b0:	39 2b                	cmp    %ebp,(%ebx)
41e6b2:	4a                   	dec    %edx
41e6b3:	37                   	aaa
41e6b4:	72 43                	jb     0x41e6f9
41e6b6:	74 35                	je     0x41e6ed
41e6b8:	38 2b                	cmp    %ch,(%ebx)
41e6ba:	73 46                	jae    0x41e702
41e6bc:	73 4c                	jae    0x41e70a
41e6be:	2b 42 38             	sub    0x38(%edx),%eax
41e6c1:	6e                   	outsb  %ds:(%esi),(%dx)
41e6c2:	69 72 72 57 59 51 79 	imul   $0x79515957,0x72(%edx),%esi
41e6c9:	2b 30                	sub    (%eax),%esi
41e6cb:	62 41 4a             	bound  %eax,0x4a(%ecx)
41e6ce:	34 62                	xor    $0x62,%al
41e6d0:	48                   	dec    %eax
41e6d1:	46                   	inc    %esi
41e6d2:	70 2f                	jo     0x41e703
41e6d4:	58                   	pop    %eax
41e6d5:	74 49                	je     0x41e720
41e6d7:	70 47                	jo     0x41e720
41e6d9:	77 2f                	ja     0x41e70a
41e6db:	42                   	inc    %edx
41e6dc:	78 50                	js     0x41e72e
41e6de:	38 33                	cmp    %dh,(%ebx)
41e6e0:	56                   	push   %esi
41e6e1:	4b                   	dec    %ebx
41e6e2:	45                   	inc    %ebp
41e6e3:	6c                   	insb   (%dx),%es:(%edi)
41e6e4:	70 68                	jo     0x41e74e
41e6e6:	6e                   	outsb  %ds:(%esi),(%dx)
41e6e7:	35 7a 53 2f 68       	xor    $0x682f537a,%eax
41e6ec:	35 61 4c 6e 72       	xor    $0x726e4c61,%eax
41e6f1:	41                   	inc    %ecx
41e6f2:	35 30 77 59 34       	xor    $0x34597730,%eax
41e6f7:	71 73                	jno    0x41e76c
41e6f9:	50                   	push   %eax
41e6fa:	2f                   	das
41e6fb:	4a                   	dec    %edx
41e6fc:	51                   	push   %ecx
41e6fd:	37                   	aaa
41e6fe:	39 51 59             	cmp    %edx,0x59(%ecx)
41e701:	4e                   	dec    %esi
41e702:	4e                   	dec    %esi
41e703:	77 6e                	ja     0x41e773
41e705:	35 6a 52 6e 61       	xor    $0x616e526a,%eax
41e70a:	75 70                	jne    0x41e77c
41e70c:	2f                   	das
41e70d:	46                   	inc    %esi
41e70e:	32 79 66             	xor    0x66(%ecx),%bh
41e711:	4e                   	dec    %esi
41e712:	66 2f                	data16 das
41e714:	7a 62                	jp     0x41e778
41e716:	71 69                	jno    0x41e781
41e718:	49                   	dec    %ecx
41e719:	69 50 38 39 36 48 33 	imul   $0x33483639,0x38(%eax),%edx
41e720:	53                   	push   %ebx
41e721:	36 70 43             	ss jo  0x41e767
41e724:	6d                   	insl   (%dx),%es:(%edi)
41e725:	73 34                	jae    0x41e75b
41e727:	69 66 61 72 73 37 4f 	imul   $0x4f377372,0x61(%esi),%esp
41e72e:	36 36 58             	ss ss pop %eax
41e731:	4c                   	dec    %esp
41e732:	75 63                	jne    0x41e797
41e734:	45                   	inc    %ebp
41e735:	59                   	pop    %ecx
41e736:	56                   	push   %esi
41e737:	31 47 68             	xor    %eax,0x68(%edi)
41e73a:	41                   	inc    %ecx
41e73b:	55                   	push   %ebp
41e73c:	4f                   	dec    %edi
41e73d:	64 70 75             	fs jo  0x41e7b5
41e740:	31 4b 47             	xor    %ecx,0x47(%ebx)
41e743:	32 62 44             	xor    0x44(%edx),%ah
41e746:	57                   	push   %edi
41e747:	39 56 37             	cmp    %edx,0x37(%esi)
41e74a:	4c                   	dec    %esp
41e74b:	32 53 35             	xor    0x35(%ebx),%dl
41e74e:	67 5a                	addr16 pop %edx
41e750:	42                   	inc    %edx
41e751:	51                   	push   %ecx
41e752:	44                   	inc    %esp
41e753:	33 7a 38             	xor    0x38(%edx),%edi
41e756:	52                   	push   %edx
41e757:	73 31                	jae    0x41e78a
41e759:	66 74 6e             	data16 je 0x41e7ca
41e75c:	51                   	push   %ecx
41e75d:	53                   	push   %ebx
41e75e:	54                   	push   %esp
41e75f:	65 4d                	gs dec %ebp
41e761:	46                   	inc    %esi
41e762:	67 38 4e 50          	cmp    %cl,0x50(%bp)
41e766:	70 6c                	jo     0x41e7d4
41e768:	53                   	push   %ebx
41e769:	72 72                	jb     0x41e7dd
41e76b:	65 64 51             	gs fs push %ecx
41e76e:	66 31 62 54          	xor    %sp,0x54(%edx)
41e772:	52                   	push   %edx
41e773:	48                   	dec    %eax