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
41e774:	58                   	pop    %eax
41e775:	63 4f 50             	arpl   %ecx,0x50(%edi)
41e778:	4b                   	dec    %ebx
41e779:	51                   	push   %ecx
41e77a:	64 32 54 49 6c       	xor    %fs:0x6c(%ecx,%ecx,2),%dl
41e77f:	69 6d 4d 2b 43 6d 67 	imul   $0x676d432b,0x4d(%ebp),%ebp
41e786:	46                   	inc    %esi
41e787:	4b                   	dec    %ebx
41e788:	37                   	aaa
41e789:	35 45 66 79 73       	xor    $0x73796645,%eax
41e78e:	63 4b 37             	arpl   %ecx,0x37(%ebx)
41e791:	7a 4c                	jp     0x41e7df
41e793:	6a 37                	push   $0x37
41e795:	46                   	inc    %esi
41e796:	73 69                	jae    0x41e801
41e798:	42                   	inc    %edx
41e799:	69 38 53 39 4f 49    	imul   $0x494f3953,(%eax),%edi
41e79f:	6e                   	outsb  %ds:(%esi),(%dx)
41e7a0:	4c                   	dec    %esp
41e7a1:	79 4f                	jns    0x41e7f2
41e7a3:	47                   	inc    %edi
41e7a4:	71 57                	jno    0x41e7fd
41e7a6:	38 72 56             	cmp    %dh,0x56(%edx)
41e7a9:	54                   	push   %esp
41e7aa:	37                   	aaa
41e7ab:	6a 30                	push   $0x30
41e7ad:	71 38                	jno    0x41e7e7
41e7af:	48                   	dec    %eax
41e7b0:	4c                   	dec    %esp
41e7b1:	72 51                	jb     0x41e804
41e7b3:	4f                   	dec    %edi
41e7b4:	4b                   	dec    %ebx
41e7b5:	65 4c                	gs dec %esp
41e7b7:	33 37                	xor    (%edi),%esi
41e7b9:	78 56                	js     0x41e811
41e7bb:	58                   	pop    %eax
41e7bc:	67 34 7a             	addr16 xor $0x7a,%al
41e7bf:	63 32                	arpl   %esi,(%edx)
41e7c1:	7a 59                	jp     0x41e81c
41e7c3:	53                   	push   %ebx
41e7c4:	77 75                	ja     0x41e83b
41e7c6:	44                   	inc    %esp
41e7c7:	67 6d                	insl   (%dx),%es:(%di)
41e7c9:	32 66 4a             	xor    0x4a(%esi),%ah
41e7cc:	62 63 6b             	bound  %esp,0x6b(%ebx)
41e7cf:	51                   	push   %ecx
41e7d0:	6e                   	outsb  %ds:(%esi),(%dx)
41e7d1:	4c                   	dec    %esp
41e7d2:	67 2b 4e 78          	sub    0x78(%bp),%ecx
41e7d6:	64 6f                	outsl  %fs:(%esi),(%dx)
41e7d8:	7a 79                	jp     0x41e853
41e7da:	77 49                	ja     0x41e825
41e7dc:	4e                   	dec    %esi
41e7dd:	42                   	inc    %edx
41e7de:	30 59 36             	xor    %bl,0x36(%ecx)
41e7e1:	50                   	push   %eax
41e7e2:	4e                   	dec    %esi
41e7e3:	33 4b 56             	xor    0x56(%ebx),%ecx
41e7e6:	70 52                	jo     0x41e83a
41e7e8:	5a                   	pop    %edx
41e7e9:	34 33                	xor    $0x33,%al
41e7eb:	59                   	pop    %ecx
41e7ec:	54                   	push   %esp
41e7ed:	53                   	push   %ebx
41e7ee:	54                   	push   %esp
41e7ef:	34 72                	xor    $0x72,%al
41e7f1:	6b 63 66 2b          	imul   $0x2b,0x66(%ebx),%esp
41e7f5:	54                   	push   %esp
41e7f6:	56                   	push   %esi
41e7f7:	50                   	push   %eax
41e7f8:	4d                   	dec    %ebp
41e7f9:	4a                   	dec    %edx
41e7fa:	77 4a                	ja     0x41e846
41e7fc:	6d                   	insl   (%dx),%es:(%edi)
41e7fd:	67 66 72 44          	addr16 data16 jb 0x41e845
41e801:	73 33                	jae    0x41e836
41e803:	78 50                	js     0x41e855
41e805:	53                   	push   %ebx
41e806:	41                   	inc    %ecx
41e807:	4f                   	dec    %edi
41e808:	38 45 6e             	cmp    %al,0x6e(%ebp)
41e80b:	4d                   	dec    %ebp
41e80c:	36 67 6d             	ss insl (%dx),%es:(%di)
41e80f:	34 75                	xor    $0x75,%al
41e811:	6b 66 48 58          	imul   $0x58,0x48(%esi),%esp
41e815:	4f                   	dec    %edi
41e816:	63 48 76             	arpl   %ecx,0x76(%eax)
41e819:	62 70 43             	bound  %esi,0x43(%eax)
41e81c:	69 69 70 56 6f 77 45 	imul   $0x45776f56,0x70(%ecx),%ebp
41e823:	63 51 65             	arpl   %edx,0x65(%ecx)
41e826:	43                   	inc    %ebx
41e827:	43                   	inc    %ebx
41e828:	6f                   	outsl  %ds:(%esi),(%dx)
41e829:	36 43                	ss inc %ebx
41e82b:	63 45 59             	arpl   %eax,0x59(%ebp)
41e82e:	50                   	push   %eax
41e82f:	75 56                	jne    0x41e887
41e831:	37                   	aaa
41e832:	33 76 4d             	xor    0x4d(%esi),%esi
41e835:	42                   	inc    %edx
41e836:	2f                   	das
41e837:	32 78 57             	xor    0x57(%eax),%bh
41e83a:	72 54                	jb     0x41e890
41e83c:	48                   	dec    %eax
41e83d:	42                   	inc    %edx
41e83e:	43                   	inc    %ebx
41e83f:	32 63 73             	xor    0x73(%ebx),%ah
41e842:	32 52 78             	xor    0x78(%edx),%dl
41e845:	2b 66 47             	sub    0x47(%esi),%esp
41e848:	41                   	inc    %ecx
41e849:	6b 45 64 54          	imul   $0x54,0x64(%ebp),%eax
41e84d:	4d                   	dec    %ebp
41e84e:	48                   	dec    %eax
41e84f:	50                   	push   %eax
41e850:	47                   	inc    %edi
41e851:	47                   	inc    %edi
41e852:	34 34                	xor    $0x34,%al
41e854:	74 54                	je     0x41e8aa
41e856:	4a                   	dec    %edx
41e857:	6b 66 61 42          	imul   $0x42,0x61(%esi),%esp
41e85b:	43                   	inc    %ebx
41e85c:	4d                   	dec    %ebp
41e85d:	77 46                	ja     0x41e8a5
41e85f:	2b 4b 77             	sub    0x77(%ebx),%ecx
41e862:	53                   	push   %ebx
41e863:	6d                   	insl   (%dx),%es:(%edi)
41e864:	51                   	push   %ecx
41e865:	70 35                	jo     0x41e89c
41e867:	78 6e                	js     0x41e8d7
41e869:	32 39                	xor    (%ecx),%bh
41e86b:	52                   	push   %edx
41e86c:	6a 46                	push   $0x46
41e86e:	75 31                	jne    0x41e8a1
41e870:	4f                   	dec    %edi
41e871:	6f                   	outsl  %ds:(%esi),(%dx)
41e872:	36 63 74 35 56       	arpl   %esi,%ss:0x56(%ebp,%esi,1)
41e877:	4b                   	dec    %ebx
41e878:	53                   	push   %ebx
41e879:	78 38                	js     0x41e8b3
41e87b:	4e                   	dec    %esi
41e87c:	58                   	pop    %eax
41e87d:	59                   	pop    %ecx
41e87e:	4a                   	dec    %edx
41e87f:	6f                   	outsl  %ds:(%esi),(%dx)
41e880:	43                   	inc    %ebx
41e881:	42                   	inc    %edx
41e882:	4d                   	dec    %ebp
41e883:	32 4f 55             	xor    0x55(%edi),%cl
41e886:	35 46 4e 46 2f       	xor    $0x2f464e46,%eax
41e88b:	79 7a                	jns    0x41e907
41e88d:	54                   	push   %esp
41e88e:	43                   	inc    %ebx
41e88f:	61                   	popa
41e890:	64 63 67 30          	arpl   %esp,%fs:0x30(%edi)
41e894:	50                   	push   %eax
41e895:	2b 41 42             	sub    0x42(%ecx),%eax
41e898:	5a                   	pop    %edx
41e899:	45                   	inc    %ebp
41e89a:	46                   	inc    %esi
41e89b:	55                   	push   %ebp
41e89c:	5a                   	pop    %edx
41e89d:	33 38                	xor    (%eax),%edi
41e89f:	38 72 33             	cmp    %dh,0x33(%edx)
41e8a2:	4e                   	dec    %esi
41e8a3:	56                   	push   %esi
41e8a4:	45                   	inc    %ebp
41e8a5:	78 37                	js     0x41e8de
41e8a7:	43                   	inc    %ebx
41e8a8:	49                   	dec    %ecx
41e8a9:	4f                   	dec    %edi
41e8aa:	33 78 6b             	xor    0x6b(%eax),%edi
41e8ad:	39 41 79             	cmp    %eax,0x79(%ecx)
41e8b0:	74 79                	je     0x41e92b
41e8b2:	2b 53 6f             	sub    0x6f(%ebx),%edx
41e8b5:	30 68 77             	xor    %ch,0x77(%eax)