41f718:	4f                   	dec    %edi
41f719:	52                   	push   %edx
41f71a:	79 67                	jns    0x41f783
41f71c:	75 71                	jne    0x41f78f
41f71e:	35 2b 77 36 34       	xor    $0x3436772b,%eax
41f723:	69 4e 66 79 50 4e 39 	imul   $0x394e5079,0x66(%esi),%ecx
41f72a:	6a 51                	push   $0x51
41f72c:	66 49                	dec    %cx
41f72e:	6c                   	insb   (%dx),%es:(%edi)
41f72f:	70 53                	jo     0x41f784
41f731:	31 59 6c             	xor    %ebx,0x6c(%ecx)
41f734:	74 4c                	je     0x41f782
41f736:	6b 2f 6e             	imul   $0x6e,(%edi),%ebp
41f739:	63 61 58             	arpl   %esp,0x58(%ecx)
41f73c:	41                   	inc    %ecx
41f73d:	53                   	push   %ebx
41f73e:	36 50                	ss push %eax
41f740:	39 6b 6d             	cmp    %ebp,0x6d(%ebx)
41f743:	57                   	push   %edi
41f744:	51                   	push   %ecx
41f745:	31 42 78             	xor    %eax,0x78(%edx)
41f748:	70 78                	jo     0x41f7c2
41f74a:	49                   	dec    %ecx
41f74b:	46                   	inc    %esi
41f74c:	6b 42 55 52          	imul   $0x52,0x55(%edx),%eax
41f750:	42                   	inc    %edx
41f751:	55                   	push   %ebp
41f752:	66 46                	inc    %si
41f754:	62 6e 55             	bound  %ebp,0x55(%esi)
41f757:	43                   	inc    %ebx
41f758:	69 72 66 6d 68 78 62 	imul   $0x6278686d,0x66(%edx),%esi
41f75f:	4d                   	dec    %ebp
41f760:	44                   	inc    %esp
41f761:	33 66 57             	xor    0x57(%esi),%esp
41f764:	78 69                	js     0x41f7cf
41f766:	41                   	inc    %ecx
41f767:	72 6d                	jb     0x41f7d6
41f769:	69 45 68 77 6a 79 59 	imul   $0x59796a77,0x68(%ebp),%eax
41f770:	31 38                	xor    %edi,(%eax)
41f772:	36 31 46 6d          	xor    %eax,%ss:0x6d(%esi)
41f776:	70 68                	jo     0x41f7e0
41f778:	33 2f                	xor    (%edi),%ebp
41f77a:	4b                   	dec    %ebx
41f77b:	73 42                	jae    0x41f7bf
41f77d:	58                   	pop    %eax
41f77e:	6b 2f 69             	imul   $0x69,(%edi),%ebp
41f781:	54                   	push   %esp
41f782:	39 67 33             	cmp    %esp,0x33(%edi)
41f785:	39 46 74             	cmp    %eax,0x74(%esi)
41f788:	41                   	inc    %ecx
41f789:	2f                   	das
41f78a:	31 51 4f             	xor    %edx,0x4f(%ecx)
41f78d:	39 74 7a 58          	cmp    %esi,0x58(%edx,%edi,2)
41f791:	6a 35                	push   $0x35
41f793:	70 4b                	jo     0x41f7e0
41f795:	67 66 4c             	addr16 dec %sp
41f798:	6b 71 63 67          	imul   $0x67,0x63(%ecx),%esi
41f79c:	48                   	dec    %eax
41f79d:	37                   	aaa
41f79e:	61                   	popa
41f79f:	2b 48 63             	sub    0x63(%eax),%ecx
41f7a2:	57                   	push   %edi
41f7a3:	37                   	aaa
41f7a4:	2f                   	das
41f7a5:	4f                   	dec    %edi
41f7a6:	32 47 45             	xor    0x45(%edi),%al
41f7a9:	63 68 5a             	arpl   %ebp,0x5a(%eax)
41f7ac:	39 30                	cmp    %esi,(%eax)
41f7ae:	5a                   	pop    %edx
41f7af:	56                   	push   %esi
41f7b0:	62 43 70             	bound  %eax,0x70(%ebx)
41f7b3:	55                   	push   %ebp
41f7b4:	7a 2f                	jp     0x41f7e5
41f7b6:	50                   	push   %eax
41f7b7:	6f                   	outsl  %ds:(%esi),(%dx)
41f7b8:	30 79 45             	xor    %bh,0x45(%ecx)
41f7bb:	73 6d                	jae    0x41f82a
41f7bd:	58                   	pop    %eax
41f7be:	6a 71                	push   $0x71
41f7c0:	78 66                	js     0x41f828
41f7c2:	58                   	pop    %eax
41f7c3:	65 75 4b             	gs jne 0x41f811
41f7c6:	61                   	popa
41f7c7:	56                   	push   %esi
41f7c8:	33 70 6e             	xor    0x6e(%eax),%esi
41f7cb:	4d                   	dec    %ebp
41f7cc:	56                   	push   %esi
41f7cd:	50                   	push   %eax
41f7ce:	37                   	aaa
41f7cf:	33 6d 56             	xor    0x56(%ebp),%ebp
41f7d2:	68 74 36 70 6e       	push   $0x6e703674
41f7d7:	57                   	push   %edi
41f7d8:	4c                   	dec    %esp
41f7d9:	75 68                	jne    0x41f843
41f7db:	37                   	aaa
41f7dc:	2f                   	das
41f7dd:	66 75 41             	data16 jne 0x41f821
41f7e0:	4f                   	dec    %edi
41f7e1:	46                   	inc    %esi
41f7e2:	45                   	inc    %ebp
41f7e3:	37                   	aaa
41f7e4:	6c                   	insb   (%dx),%es:(%edi)
41f7e5:	63 6d 44             	arpl   %ebp,0x44(%ebp)
41f7e8:	77 35                	ja     0x41f81f
41f7ea:	4e                   	dec    %esi
41f7eb:	78 65                	js     0x41f852
41f7ed:	59                   	pop    %ecx
41f7ee:	33 39                	xor    (%ecx),%edi
41f7f0:	2b 73 42             	sub    0x42(%ebx),%esi
41f7f3:	64 59                	fs pop %ecx
41f7f5:	58                   	pop    %eax
41f7f6:	69 72 67 6c 50 6c 74 	imul   $0x746c506c,0x67(%edx),%esi
41f7fd:	38 39                	cmp    %bh,(%ecx)
41f7ff:	63 62 4a             	arpl   %esp,0x4a(%edx)
41f802:	67 53                	addr16 push %ebx
41f804:	63 51 32             	arpl   %edx,0x32(%ecx)
41f807:	48                   	dec    %eax
41f808:	4b                   	dec    %ebx
41f809:	4a                   	dec    %edx
41f80a:	56                   	push   %esi
41f80b:	58                   	pop    %eax
41f80c:	6f                   	outsl  %ds:(%esi),(%dx)
41f80d:	37                   	aaa
41f80e:	30 49 77             	xor    %cl,0x77(%ecx)
41f811:	68 68 4d 48 41       	push   $0x41484d68
41f816:	4d                   	dec    %ebp
41f817:	77 72                	ja     0x41f88b
41f819:	2b 6c 30 43          	sub    0x43(%eax,%esi,1),%ebp
41f81d:	6e                   	outsb  %ds:(%esi),(%dx)
41f81e:	38 61 37             	cmp    %ah,0x37(%ecx)
41f821:	57                   	push   %edi
41f822:	35 58 30 57 5a       	xor    $0x5a573058,%eax
41f827:	42                   	inc    %edx
41f828:	61                   	popa
41f829:	58                   	pop    %eax
41f82a:	56                   	push   %esi
41f82b:	79 51                	jns    0x41f87e
41f82d:	4f                   	dec    %edi
41f82e:	6d                   	insl   (%dx),%es:(%edi)
41f82f:	48                   	dec    %eax
41f830:	74 2f                	je     0x41f861
41f832:	6b 42 72 47          	imul   $0x47,0x72(%edx),%eax
41f836:	52                   	push   %edx
41f837:	62 64 69 78          	bound  %esp,0x78(%ecx,%ebp,2)
41f83b:	69 56 4c 35 72 68 41 	imul   $0x41687235,0x4c(%esi),%edx
41f842:	71 56                	jno    0x41f89a
41f844:	61                   	popa
41f845:	6e                   	outsb  %ds:(%esi),(%dx)
41f846:	53                   	push   %ebx
41f847:	57                   	push   %edi
41f848:	76 33                	jbe    0x41f87d
41f84a:	37                   	aaa
41f84b:	34 62                	xor    $0x62,%al
41f84d:	6c                   	insb   (%dx),%es:(%edi)
41f84e:	6e                   	outsb  %ds:(%esi),(%dx)
41f84f:	69 6f 59 36 52 69 7a 	imul   $0x7a695236,0x59(%edi),%ebp
41f856:	59                   	pop    %ecx
41f857:	69 45 33 37 62 74 46 	imul   $0x46746237,0x33(%ebp),%eax
41f85e:	30 78 49             	xor    %bh,0x49(%eax)
41f861:	57                   	push   %edi
41f862:	34 31                	xor    $0x31,%al
41f864:	4c                   	dec    %esp
41f865:	2f                   	das
41f866:	46                   	inc    %esi
41f867:	2f                   	das
41f868:	69 54 53 41 77 2f 49 	imul   $0x51492f77,0x41(%ebx,%edx,2),%edx
41f86f:	51
41f870:	50                   	push   %eax
41f871:	64 68 2b 67 65 54    	fs push $0x5465672b
41f877:	61                   	popa
41f878:	69 44 54 4b 65 4a 45 	imul   $0x4f454a65,0x4b(%esp,%edx,2),%eax
41f87f:	4f
41f880:	73 64                	jae    0x41f8e6
41f882:	74 65                	je     0x41f8e9
41f884:	33 4a 53             	xor    0x53(%edx),%ecx
41f887:	31 35 48 6e 67 4e    	xor    %esi,0x4e676e48
41f88d:	56                   	push   %esi
41f88e:	67 31 42 64          	xor    %eax,0x64(%bp,%si)
41f892:	48                   	dec    %eax
41f893:	65 6e                	outsb  %gs:(%esi),(%dx)
41f895:	38 5a 43             	cmp    %bl,0x43(%edx)
41f898:	61                   	popa
41f899:	42                   	inc    %edx
41f89a:	56                   	push   %esi
41f89b:	48                   	dec    %eax
41f89c:	74 32                	je     0x41f8d0
41f89e:	46                   	inc    %esi
41f89f:	56                   	push   %esi
41f8a0:	6c                   	insb   (%dx),%es:(%edi)
41f8a1:	35 61 74 71 6d       	xor    $0x6d717461,%eax
41f8a6:	4c                   	dec    %esp
41f8a7:	6b 33 51             	imul   $0x51,(%ebx),%esi
41f8aa:	71 76                	jno    0x41f922
41f8ac:	74 77                	je     0x41f925
41f8ae:	51                   	push   %ecx
41f8af:	58                   	pop    %eax
41f8b0:	59                   	pop    %ecx
41f8b1:	4f                   	dec    %edi
41f8b2:	4a                   	dec    %edx
41f8b3:	47                   	inc    %edi
41f8b4:	45                   	inc    %ebp
41f8b5:	4b                   	dec    %ebx
41f8b6:	72 6c                	jb     0x41f924
41f8b8:	2b 6e 41             	sub    0x41(%esi),%ebp
41f8bb:	41                   	inc    %ecx
41f8bc:	72 52                	jb     0x41f910
41f8be:	6b 63 63 6b          	imul   $0x6b,0x63(%ebx),%esp
41f8c2:	64 32 45 55          	xor    %fs:0x55(%ebp),%al
41f8c6:	76 48                	jbe    0x41f910
41f8c8:	70 4c                	jo     0x41f916
41f8ca:	78 47                	js     0x41f913
41f8cc:	48                   	dec    %eax
41f8cd:	54                   	push   %esp
41f8ce:	4b                   	dec    %ebx
41f8cf:	79 7a                	jns    0x41f94b
41f8d1:	62 32                	bound  %esi,(%edx)
41f8d3:	53                   	push   %ebx
41f8d4:	63 55 48             	arpl   %edx,0x48(%ebp)
41f8d7:	34 37                	xor    $0x37,%al
41f8d9:	55                   	push   %ebp
41f8da:	68 44 72 2b 36       	push   $0x362b7244
41f8df:	72 39                	jb     0x41f91a
41f8e1:	54                   	push   %esp
41f8e2:	7a 37                	jp     0x41f91b
41f8e4:	77 64                	ja     0x41f94a
41f8e6:	75 58                	jne    0x41f940
41f8e8:	52                   	push   %edx
41f8e9:	32 6d 52             	xor    0x52(%ebp),%ch
41f8ec:	4e                   	dec    %esi
41f8ed:	2b 4c 75 55          	sub    0x55(%ebp,%esi,2),%ecx
41f8f1:	77 74                	ja     0x41f967
41f8f3:	51                   	push   %ecx
41f8f4:	34 4c                	xor    $0x4c,%al
41f8f6:	79 67                	jns    0x41f95f
41f8f8:	32 39                	xor    (%ecx),%bh
41f8fa:	68 43 6a 51 47       	push   $0x47516a43
41f8ff:	74 2b                	je     0x41f92c
41f901:	34 47                	xor    $0x47,%al
41f903:	36 41                	ss inc %ecx
41f905:	39 5a 5a             	cmp    %ebx,0x5a(%edx)
41f908:	2f                   	das
41f909:	6c                   	insb   (%dx),%es:(%edi)
41f90a:	69 54 6a 66 71 71 33 	imul   $0x58337171,0x66(%edx,%ebp,2),%edx
41f911:	58
41f912:	79 64                	jns    0x41f978
41f914:	71 4e                	jno    0x41f964
41f916:	6a 34                	push   $0x34
41f918:	49                   	dec    %ecx
41f919:	77 71                	ja     0x41f98c
41f91b:	58                   	pop    %eax
41f91c:	49                   	dec    %ecx
41f91d:	6c                   	insb   (%dx),%es:(%edi)
41f91e:	7a 68                	jp     0x41f988
41f920:	32 57 57             	xor    0x57(%edi),%dl
41f923:	6b 70 47 44          	imul   $0x44,0x47(%eax),%esi
41f927:	57                   	push   %edi
41f928:	51                   	push   %ecx
41f929:	33 6e 58             	xor    0x58(%esi),%ebp
41f92c:	53                   	push   %ebx
41f92d:	33 41 5a             	xor    0x5a(%ecx),%eax
41f930:	39 64 57 67          	cmp    %esp,0x67(%edi,%edx,2)
41f934:	4e                   	dec    %esi
41f935:	51                   	push   %ecx
41f936:	75 38                	jne    0x41f970
41f938:	71 76                	jno    0x41f9b0
41f93a:	44                   	inc    %esp
41f93b:	34 78                	xor    $0x78,%al
41f93d:	45                   	inc    %ebp
41f93e:	54                   	push   %esp
41f93f:	4d                   	dec    %ebp
41f940:	73 42                	jae    0x41f984
41f942:	75 70                	jne    0x41f9b4
41f944:	42                   	inc    %edx
41f945:	77 46                	ja     0x41f98d
41f947:	51                   	push   %ecx
41f948:	2b 73 34             	sub    0x34(%ebx),%esi
41f94b:	47                   	inc    %edi
41f94c:	7a 41                	jp     0x41f98f
41f94e:	4f                   	dec    %edi
41f94f:	78 67                	js     0x41f9b8
41f951:	78 63                	js     0x41f9b6
41f953:	53                   	push   %ebx
41f954:	59                   	pop    %ecx
41f955:	75 51                	jne    0x41f9a8
41f957:	35 58 49 54 42       	xor    $0x42544958,%eax
41f95c:	53                   	push   %ebx
41f95d:	54                   	push   %esp
41f95e:	2f                   	das
41f95f:	71 63                	jno    0x41f9c4
41f961:	69 47 6f 4d 50 47 6b 	imul   $0x6b47504d,0x6f(%edi),%eax
41f968:	7a 5a                	jp     0x41f9c4
41f96a:	2b 56 76             	sub    0x76(%esi),%edx
41f96d:	53                   	push   %ebx
41f96e:	6e                   	outsb  %ds:(%esi),(%dx)
41f96f:	4b                   	dec    %ebx
41f970:	73 43                	jae    0x41f9b5
41f972:	35 62 72 4f 72       	xor    $0x724f7262,%eax
41f977:	2b 36                	sub    (%esi),%esi
41f979:	51                   	push   %ecx
41f97a:	2f                   	das
41f97b:	6d                   	insl   (%dx),%es:(%edi)
41f97c:	30 44 54 79          	xor    %al,0x79(%esp,%edx,2)
41f980:	74 59                	je     0x41f9db
41f982:	49                   	dec    %ecx
41f983:	7a 71                	jp     0x41f9f6
41f985:	2b 32                	sub    (%edx),%esi
41f987:	66 67 62 6b 51       	bound  %bp,0x51(%bp,%di)
41f98c:	69 58 66 2f 43 42 79 	imul   $0x7942432f,0x66(%eax),%ebx
41f993:	69 61 30 42 72 2f 77 	imul   $0x772f7242,0x30(%ecx),%esp
41f99a:	4c                   	dec    %esp
41f99b:	32 75 42             	xor    0x42(%ebp),%dh
41f99e:	75 4e                	jne    0x41f9ee
41f9a0:	68 6f 48 53 61       	push   $0x6153486f
41f9a5:	73 42                	jae    0x41f9e9
41f9a7:	34 43                	xor    $0x43,%al
41f9a9:	34 6e                	xor    $0x6e,%al
41f9ab:	49                   	dec    %ecx
41f9ac:	73 69                	jae    0x41fa17
41f9ae:	79 56                	jns    0x41fa06
41f9b0:	57                   	push   %edi
41f9b1:	50                   	push   %eax
41f9b2:	6e                   	outsb  %ds:(%esi),(%dx)
41f9b3:	51                   	push   %ecx
41f9b4:	36 31 59 69          	xor    %ebx,%ss:0x69(%ecx)
41f9b8:	67 71 4a             	addr16 jno 0x41fa05
41f9bb:	67 5a                	addr16 pop %edx
41f9bd:	77 4b                	ja     0x41fa0a
41f9bf:	6d                   	insl   (%dx),%es:(%edi)
41f9c0:	69 48 75 73 6a 4d 53 	imul   $0x534d6a73,0x75(%eax),%ecx
41f9c7:	51                   	push   %ecx
41f9c8:	73 47                	jae    0x41fa11
41f9ca:	58                   	pop    %eax
41f9cb:	77 6c                	ja     0x41fa39
41f9cd:	49                   	dec    %ecx
41f9ce:	53                   	push   %ebx
41f9cf:	70 34                	jo     0x41fa05
41f9d1:	72 53                	jb     0x41fa26
41f9d3:	75 59                	jne    0x41fa2e
41f9d5:	5a                   	pop    %edx
41f9d6:	37                   	aaa
41f9d7:	64 54                	fs push %esp
41f9d9:	49                   	dec    %ecx
41f9da:	78 58                	js     0x41fa34
41f9dc:	32 48 52             	xor    0x52(%eax),%cl
41f9df:	7a 76                	jp     0x41fa57
41f9e1:	77 58                	ja     0x41fa3b
41f9e3:	4d                   	dec    %ebp
41f9e4:	6d                   	insl   (%dx),%es:(%edi)
41f9e5:	58                   	pop    %eax
41f9e6:	72 6f                	jb     0x41fa57