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
41f9e8:	45                   	inc    %ebp
41f9e9:	45                   	inc    %ebp
41f9ea:	6b 33 31             	imul   $0x31,(%ebx),%esi
41f9ed:	65 5a                	gs pop %edx
41f9ef:	6f                   	outsl  %ds:(%esi),(%dx)
41f9f0:	57                   	push   %edi
41f9f1:	62 55 62             	bound  %edx,0x62(%ebp)
41f9f4:	58                   	pop    %eax
41f9f5:	62 56 39             	bound  %edx,0x39(%esi)
41f9f8:	62 77 71             	bound  %esi,0x71(%edi)
41f9fb:	61                   	popa
41f9fc:	39 4d 4f             	cmp    %ecx,0x4f(%ebp)
41f9ff:	44                   	inc    %esp
41fa00:	75 59                	jne    0x41fa5b
41fa02:	47                   	inc    %edi
41fa03:	68 77 71 50 6d       	push   $0x6d507177
41fa08:	68 75 42 32 64       	push   $0x64324275
41fa0d:	61                   	popa
41fa0e:	6e                   	outsb  %ds:(%esi),(%dx)
41fa0f:	4e                   	dec    %esi
41fa10:	72 4e                	jb     0x41fa60
41fa12:	31 6d 39             	xor    %ebp,0x39(%ebp)
41fa15:	6c                   	insb   (%dx),%es:(%edi)
41fa16:	61                   	popa
41fa17:	77 37                	ja     0x41fa50
41fa19:	63 66 65             	arpl   %esp,0x65(%esi)
41fa1c:	6a 6e                	push   $0x6e
41fa1e:	48                   	dec    %eax
41fa1f:	44                   	inc    %esp
41fa20:	64 57                	fs push %edi
41fa22:	36 68 38 74 48 72    	ss push $0x72487438
41fa28:	56                   	push   %esi
41fa29:	34 6b                	xor    $0x6b,%al
41fa2b:	6e                   	outsb  %ds:(%esi),(%dx)
41fa2c:	79 4e                	jns    0x41fa7c
41fa2e:	6b 78 59 52          	imul   $0x52,0x59(%eax),%edi
41fa32:	78 48                	js     0x41fa7c
41fa34:	62 38                	bound  %edi,(%eax)
41fa36:	73 73                	jae    0x41faab
41fa38:	2f                   	das
41fa39:	6e                   	outsb  %ds:(%esi),(%dx)
41fa3a:	78 56                	js     0x41fa92
41fa3c:	78 6f                	js     0x41faad
41fa3e:	6b 79 69 34          	imul   $0x34,0x69(%ecx),%edi
41fa42:	6f                   	outsl  %ds:(%esi),(%dx)
41fa43:	65 53                	gs push %ebx
41fa45:	49                   	dec    %ecx
41fa46:	49                   	dec    %ecx
41fa47:	62 45 35             	bound  %eax,0x35(%ebp)
41fa4a:	65 63 46 4f          	arpl   %eax,%gs:0x4f(%esi)
41fa4e:	4f                   	dec    %edi
41fa4f:	32 2b                	xor    (%ebx),%ch
41fa51:	4e                   	dec    %esi
41fa52:	46                   	inc    %esi
41fa53:	6f                   	outsl  %ds:(%esi),(%dx)
41fa54:	4c                   	dec    %esp
41fa55:	71 57                	jno    0x41faae
41fa57:	4d                   	dec    %ebp
41fa58:	2f                   	das
41fa59:	39 4d 56             	cmp    %ecx,0x56(%ebp)
41fa5c:	75 65                	jne    0x41fac3
41fa5e:	53                   	push   %ebx
41fa5f:	36 51                	ss push %ecx
41fa61:	52                   	push   %edx
41fa62:	77 50                	ja     0x41fab4
41fa64:	35 45 50 6e 56       	xor    $0x566e5045,%eax
41fa69:	48                   	dec    %eax
41fa6a:	73 39                	jae    0x41faa5
41fa6c:	4d                   	dec    %ebp
41fa6d:	66 52                	push   %dx
41fa6f:	39 6d 35             	cmp    %ebp,0x35(%ebp)
41fa72:	58                   	pop    %eax
41fa73:	76 37                	jbe    0x41faac
41fa75:	43                   	inc    %ebx
41fa76:	42                   	inc    %edx
41fa77:	6a 65                	push   $0x65
41fa79:	69 50 78 76 43 38 38 	imul   $0x38384376,0x78(%eax),%edx
41fa80:	4f                   	dec    %edi
41fa81:	48                   	dec    %eax
41fa82:	46                   	inc    %esi
41fa83:	7a 43                	jp     0x41fac8
41fa85:	50                   	push   %eax
41fa86:	66 75 4d             	data16 jne 0x41fad6
41fa89:	55                   	push   %ebp
41fa8a:	4f                   	dec    %edi
41fa8b:	77 6d                	ja     0x41fafa
41fa8d:	5a                   	pop    %edx
41fa8e:	52                   	push   %edx
41fa8f:	59                   	pop    %ecx
41fa90:	33 4d 72             	xor    0x72(%ebp),%ecx
41fa93:	36 44                	ss inc %esp
41fa95:	68 38 74 31 30       	push   $0x30317438
41fa9a:	76 4f                	jbe    0x41faeb
41fa9c:	68 58 47 46 70       	push   $0x70464758
41faa1:	52                   	push   %edx
41faa2:	33 44 45 73          	xor    0x73(%ebp,%eax,2),%eax
41faa6:	49                   	dec    %ecx
41faa7:	68 44 53 53 6d       	push   $0x6d535344
41faac:	70 53                	jo     0x41fb01
41faae:	64 4c                	fs dec %esp
41fab0:	73 77                	jae    0x41fb29
41fab2:	54                   	push   %esp
41fab3:	5a                   	pop    %edx
41fab4:	62 73 52             	bound  %esi,0x52(%ebx)
41fab7:	54                   	push   %esp
41fab8:	77 36                	ja     0x41faf0
41faba:	66 6a 65             	pushw  $0x65
41fabd:	43                   	inc    %ebx
41fabe:	36 57                	ss push %edi
41fac0:	6e                   	outsb  %ds:(%esi),(%dx)
41fac1:	48                   	dec    %eax
41fac2:	46                   	inc    %esi
41fac3:	52                   	push   %edx
41fac4:	59                   	pop    %ecx
41fac5:	47                   	inc    %edi
41fac6:	69 70 65 31 4f 68 63 	imul   $0x63684f31,0x65(%eax),%esi
41facd:	41                   	inc    %ecx
41face:	2b 31                	sub    (%ecx),%esi
41fad0:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41fad2:	36 72 73             	ss jb  0x41fb48
41fad5:	6d                   	insl   (%dx),%es:(%edi)
41fad6:	61                   	popa
41fad7:	74 74                	je     0x41fb4d
41fad9:	56                   	push   %esi
41fada:	57                   	push   %edi
41fadb:	66 56                	push   %si
41fadd:	71 54                	jno    0x41fb33
41fadf:	6b 6e 2b 4b          	imul   $0x4b,0x2b(%esi),%ebp
41fae3:	66 5a                	pop    %dx
41fae5:	30 42 46             	xor    %al,0x46(%edx)
41fae8:	65 59                	gs pop %ecx
41faea:	69 33 4b 38 77 4a    	imul   $0x4a77384b,(%ebx),%esi
41faf0:	61                   	popa
41faf1:	39 49 47             	cmp    %ecx,0x47(%ecx)
41faf4:	42                   	inc    %edx
41faf5:	45                   	inc    %ebp
41faf6:	4c                   	dec    %esp
41faf7:	78 30                	js     0x41fb29
41faf9:	33 62 49             	xor    0x49(%edx),%esp
41fafc:	72 50                	jb     0x41fb4e
41fafe:	62 34 72             	bound  %esi,(%edx,%esi,2)
41fb01:	50                   	push   %eax
41fb02:	2f                   	das
41fb03:	69 31 72 46 70 52    	imul   $0x52704672,(%ecx),%esi
41fb09:	4b                   	dec    %ebx
41fb0a:	63 47 75             	arpl   %eax,0x75(%edi)
41fb0d:	73 39                	jae    0x41fb48
41fb0f:	4e                   	dec    %esi
41fb10:	33 50 72             	xor    0x72(%eax),%edx
41fb13:	66 54                	push   %sp
41fb15:	6a 59                	push   $0x59
41fb17:	6d                   	insl   (%dx),%es:(%edi)
41fb18:	55                   	push   %ebp
41fb19:	65 52                	gs push %edx
41fb1b:	4a                   	dec    %edx
41fb1c:	4a                   	dec    %edx
41fb1d:	63 68 66             	arpl   %ebp,0x66(%eax)
41fb20:	37                   	aaa
41fb21:	49                   	dec    %ecx
41fb22:	38 44 53 63          	cmp    %al,0x63(%ebx,%edx,2)
41fb26:	68 47 52 69 61       	push   $0x61695247
41fb2b:	43                   	inc    %ebx
41fb2c:	6c                   	insb   (%dx),%es:(%edi)
41fb2d:	53                   	push   %ebx
41fb2e:	49                   	dec    %ecx
41fb2f:	64 55                	fs push %ebp
41fb31:	76 63                	jbe    0x41fb96
41fb33:	35 4a 5a 43 67       	xor    $0x67435a4a,%eax
41fb38:	32 7a 65             	xor    0x65(%edx),%bh
41fb3b:	77 4c                	ja     0x41fb89
41fb3d:	35 50 73 77 61       	xor    $0x61777350,%eax
41fb42:	4d                   	dec    %ebp
41fb43:	75 6c                	jne    0x41fbb1
41fb45:	4e                   	dec    %esi
41fb46:	4e                   	dec    %esi