41f975:	50                   	push   %eax
41f976:	68 30 4d 6f 4f       	push   $0x4f6f4d30
41f97b:	67 76 57             	addr16 jbe 0x41f9d5
41f97e:	79 66                	jns    0x41f9e6
41f980:	30 34 6f             	xor    %dh,(%edi,%ebp,2)
41f983:	58                   	pop    %eax
41f984:	61                   	popa
41f985:	75 33                	jne    0x41f9ba
41f987:	63 67 35             	arpl   %esp,0x35(%edi)
41f98a:	34 6f                	xor    $0x6f,%al
41f98c:	52                   	push   %edx
41f98d:	66 4f                	dec    %di
41f98f:	6d                   	insl   (%dx),%es:(%edi)
41f990:	4e                   	dec    %esi
41f991:	70 4a                	jo     0x41f9dd
41f993:	56                   	push   %esi
41f994:	66 49                	dec    %cx
41f996:	39 61 56             	cmp    %esp,0x56(%ecx)
41f999:	75 48                	jne    0x41f9e3
41f99b:	79 65                	jns    0x41fa02
41f99d:	31 46 59             	xor    %eax,0x59(%esi)
41f9a0:	4c                   	dec    %esp
41f9a1:	32 74 4a 6c          	xor    0x6c(%edx,%ecx,2),%dh
41f9a5:	76 54                	jbe    0x41f9fb
41f9a7:	74 75                	je     0x41fa1e
41f9a9:	2b 48 69             	sub    0x69(%eax),%ecx
41f9ac:	78 72                	js     0x41fa20
41f9ae:	65 4c                	gs dec %esp
41f9b0:	79 68                	jns    0x41fa1a
41f9b2:	34 76                	xor    $0x76,%al
41f9b4:	34 42                	xor    $0x42,%al
41f9b6:	66 63 58 52          	arpl   %bx,0x52(%eax)
41f9ba:	72 46                	jb     0x41fa02
41f9bc:	6a 2b                	push   $0x2b
41f9be:	46                   	inc    %esi
41f9bf:	6d                   	insl   (%dx),%es:(%edi)
41f9c0:	33 32                	xor    (%edx),%esi
41f9c2:	73 6b                	jae    0x41fa2f
41f9c4:	39 6b 6f             	cmp    %ebp,0x6f(%ebx)
41f9c7:	71 67                	jno    0x41fa30
41f9c9:	56                   	push   %esi
41f9ca:	65 72 62             	gs jb  0x41fa2f
41f9cd:	44                   	inc    %esp
41f9ce:	57                   	push   %edi
41f9cf:	6a 53                	push   $0x53
41f9d1:	37                   	aaa
41f9d2:	42                   	inc    %edx
41f9d3:	4e                   	dec    %esi
41f9d4:	78 2b                	js     0x41fa01
41f9d6:	79 48                	jns    0x41fa20
41f9d8:	75 78                	jne    0x41fa52
41f9da:	50                   	push   %eax
41f9db:	68 72 46 41 4a       	push   $0x4a414672
41f9e0:	4e                   	dec    %esi
41f9e1:	6c                   	insb   (%dx),%es:(%edi)
41f9e2:	48                   	dec    %eax
41f9e3:	41                   	inc    %ecx
41f9e4:	54                   	push   %esp
41f9e5:	47                   	inc    %edi
41f9e6:	34 6b                	xor    $0x6b,%al
41f9e8:	45                   	inc    %ebp
41f9e9:	7a 4a                	jp     0x41fa35
41f9eb:	57                   	push   %edi
41f9ec:	5a                   	pop    %edx
41f9ed:	66 50                	push   %ax
41f9ef:	6f                   	outsl  %ds:(%esi),(%dx)
41f9f0:	69 6d 6e 41 30 35 68 	imul   $0x68353041,0x6e(%ebp),%ebp
41f9f7:	2b 41 6f             	sub    0x6f(%ecx),%eax
41f9fa:	57                   	push   %edi
41f9fb:	67 42                	addr16 inc %edx
41f9fd:	4b                   	dec    %ebx
41f9fe:	69 41 6e 69 2f 50 5a 	imul   $0x5a502f69,0x6e(%ecx),%eax
41fa05:	34 4d                	xor    $0x4d,%al
41fa07:	67 67 6a 31          	addr16 addr16 push $0x31
41fa0b:	6e                   	outsb  %ds:(%esi),(%dx)
41fa0c:	76 67                	jbe    0x41fa75
41fa0e:	47                   	inc    %edi
41fa0f:	34 66                	xor    $0x66,%al
41fa11:	79 77                	jns    0x41fa8a
41fa13:	64 33 33             	xor    %fs:(%ebx),%esi
41fa16:	66 39 62 62          	cmp    %sp,0x62(%edx)
41fa1a:	4f                   	dec    %edi
41fa1b:	79 30                	jns    0x41fa4d
41fa1d:	56                   	push   %esi
41fa1e:	61                   	popa
41fa1f:	44                   	inc    %esp
41fa20:	68 4a 5a 48 34       	push   $0x34485a4a
41fa25:	56                   	push   %esi
41fa26:	70 47                	jo     0x41fa6f
41fa28:	36 61                	ss popa
41fa2a:	66 30 6e 69          	data16 xor %ch,0x69(%esi)
41fa2e:	64 31 76 45          	xor    %esi,%fs:0x45(%esi)
41fa32:	5a                   	pop    %edx
41fa33:	47                   	inc    %edi
41fa34:	68 54 7a 55 72       	push   $0x72557a54
41fa39:	57                   	push   %edi
41fa3a:	45                   	inc    %ebp
41fa3b:	44                   	inc    %esp
41fa3c:	62 4c 75 43          	bound  %ecx,0x43(%ebp,%esi,2)
41fa40:	34 78                	xor    $0x78,%al
41fa42:	70 50                	jo     0x41fa94
41fa44:	58                   	pop    %eax
41fa45:	51                   	push   %ecx
41fa46:	70 64                	jo     0x41faac
41fa48:	42                   	inc    %edx
41fa49:	54                   	push   %esp
41fa4a:	51                   	push   %ecx
41fa4b:	57                   	push   %edi
41fa4c:	4c                   	dec    %esp
41fa4d:	4c                   	dec    %esp
41fa4e:	6c                   	insb   (%dx),%es:(%edi)
41fa4f:	4a                   	dec    %edx
41fa50:	2b 53 6a             	sub    0x6a(%ebx),%edx
41fa53:	30 32                	xor    %dh,(%edx)
41fa55:	6b 68 6e 55          	imul   $0x55,0x6e(%eax),%ebp
41fa59:	62 4b 33             	bound  %ecx,0x33(%ebx)
41fa5c:	39 6c 38 69          	cmp    %ebp,0x69(%eax,%edi,1)
41fa60:	75 35                	jne    0x41fa97
41fa62:	70 58                	jo     0x41fabc
41fa64:	4d                   	dec    %ebp
41fa65:	4d                   	dec    %ebp
41fa66:	63 62 6a             	arpl   %esp,0x6a(%edx)
41fa69:	34 6c                	xor    $0x6c,%al
41fa6b:	7a 36                	jp     0x41faa3
41fa6d:	47                   	inc    %edi
41fa6e:	45                   	inc    %ebp
41fa6f:	77 6c                	ja     0x41fadd
41fa71:	64 4a                	fs dec %edx
41fa73:	44                   	inc    %esp
41fa74:	50                   	push   %eax
41fa75:	4e                   	dec    %esi
41fa76:	4e                   	dec    %esi
41fa77:	4a                   	dec    %edx
41fa78:	64 6a 73             	fs push $0x73
41fa7b:	6e                   	outsb  %ds:(%esi),(%dx)
41fa7c:	41                   	inc    %ecx
41fa7d:	34 6d                	xor    $0x6d,%al
41fa7f:	62 73 53             	bound  %esi,0x53(%ebx)
41fa82:	69 31 50 4c 79 41    	imul   $0x41794c50,(%ecx),%esi
41fa88:	4c                   	dec    %esp
41fa89:	66 62 46 55          	bound  %ax,0x55(%esi)
41fa8d:	72 53                	jb     0x41fae2
41fa8f:	45                   	inc    %ebp
41fa90:	51                   	push   %ecx
41fa91:	39 59 56             	cmp    %ebx,0x56(%ecx)
41fa94:	5a                   	pop    %edx
41fa95:	4b                   	dec    %ebx
41fa96:	75 43                	jne    0x41fadb
41fa98:	56                   	push   %esi
41fa99:	76 2f                	jbe    0x41faca
41fa9b:	54                   	push   %esp
41fa9c:	68 53 5a 47 52       	push   $0x52475a53
41faa1:	56                   	push   %esi
41faa2:	41                   	inc    %ecx
41faa3:	47                   	inc    %edi
41faa4:	41                   	inc    %ecx
41faa5:	4b                   	dec    %ebx
41faa6:	5a                   	pop    %edx
41faa7:	54                   	push   %esp
41faa8:	41                   	inc    %ecx
41faa9:	56                   	push   %esi
41faaa:	43                   	inc    %ebx
41faab:	35 4a 36 6f 4c       	xor    $0x4c6f364a,%eax
41fab0:	74 6e                	je     0x41fb20
41fab2:	53                   	push   %ebx
41fab3:	2f                   	das
41fab4:	77 6d                	ja     0x41fb23
41fab6:	6d                   	insl   (%dx),%es:(%edi)
41fab7:	76 33                	jbe    0x41faec
41fab9:	70 67                	jo     0x41fb22
41fabb:	37                   	aaa
41fabc:	64 75 6f             	fs jne 0x41fb2e
41fabf:	4a                   	dec    %edx
41fac0:	56                   	push   %esi
41fac1:	43                   	inc    %ebx
41fac2:	78 58                	js     0x41fb1c
41fac4:	67 57                	addr16 push %edi
41fac6:	4d                   	dec    %ebp
41fac7:	4f                   	dec    %edi
41fac8:	63 53 36             	arpl   %edx,0x36(%ebx)
41facb:	50                   	push   %eax
41facc:	7a 61                	jp     0x41fb2f
41face:	65 32 6f 67          	xor    %gs:0x67(%edi),%ch
41fad2:	49                   	dec    %ecx
41fad3:	62 73 35             	bound  %esi,0x35(%ebx)
41fad6:	52                   	push   %edx
41fad7:	66 4d                	dec    %bp
41fad9:	53                   	push   %ebx
41fada:	30 57 79             	xor    %dl,0x79(%edi)
41fadd:	78 35                	js     0x41fb14
41fadf:	51                   	push   %ecx
41fae0:	2b 6c 48 66          	sub    0x66(%eax,%ecx,2),%ebp
41fae4:	6a 79                	push   $0x79
41fae6:	6a 58                	push   $0x58
41fae8:	63 71 64             	arpl   %esi,0x64(%ecx)
41faeb:	42                   	inc    %edx
41faec:	54                   	push   %esp
41faed:	59                   	pop    %ecx
41faee:	77 55                	ja     0x41fb45
41faf0:	39 78 67             	cmp    %edi,0x67(%eax)
41faf3:	48                   	dec    %eax
41faf4:	6a 75                	push   $0x75
41faf6:	6b 64 52 52 71       	imul   $0x71,0x52(%edx,%edx,2),%esp
41fafb:	4e                   	dec    %esi
41fafc:	47                   	inc    %edi
41fafd:	6d                   	insl   (%dx),%es:(%edi)
41fafe:	58                   	pop    %eax
41faff:	51                   	push   %ecx
41fb00:	77 76                	ja     0x41fb78
41fb02:	61                   	popa
41fb03:	77 4d                	ja     0x41fb52
41fb05:	41                   	inc    %ecx
41fb06:	30 38                	xor    %bh,(%eax)
41fb08:	44                   	inc    %esp
41fb09:	66 4b                	dec    %bx
41fb0b:	6d                   	insl   (%dx),%es:(%edi)
41fb0c:	7a 34                	jp     0x41fb42
41fb0e:	78 4a                	js     0x41fb5a
41fb10:	48                   	dec    %eax
41fb11:	2f                   	das
41fb12:	58                   	pop    %eax
41fb13:	73 58                	jae    0x41fb6d
41fb15:	34 53                	xor    $0x53,%al
41fb17:	2f                   	das
41fb18:	67 7a 58             	addr16 jp 0x41fb73
41fb1b:	78 47                	js     0x41fb64
41fb1d:	33 78 4e             	xor    0x4e(%eax),%edi
41fb20:	78 65                	js     0x41fb87
41fb22:	33 33                	xor    (%ebx),%esi
41fb24:	55                   	push   %ebp
41fb25:	4f                   	dec    %edi
41fb26:	44                   	inc    %esp
41fb27:	45                   	inc    %ebp
41fb28:	45                   	inc    %ebp
41fb29:	42                   	inc    %edx
41fb2a:	58                   	pop    %eax
41fb2b:	51                   	push   %ecx
41fb2c:	4c                   	dec    %esp
41fb2d:	64 65 42             	fs gs inc %edx
41fb30:	74 7a                	je     0x41fbac
41fb32:	6d                   	insl   (%dx),%es:(%edi)
41fb33:	76 59                	jbe    0x41fb8e
41fb35:	4d                   	dec    %ebp
41fb36:	4c                   	dec    %esp
41fb37:	32 4b 37             	xor    0x37(%ebx),%cl
41fb3a:	44                   	inc    %esp
41fb3b:	5a                   	pop    %edx
41fb3c:	45                   	inc    %ebp
41fb3d:	34 6c                	xor    $0x6c,%al
41fb3f:	4f                   	dec    %edi
41fb40:	41                   	inc    %ecx
41fb41:	44                   	inc    %esp
41fb42:	33 6f 50             	xor    0x50(%edi),%ebp
41fb45:	48                   	dec    %eax
41fb46:	4b                   	dec    %ebx
41fb47:	56                   	push   %esi
41fb48:	41                   	inc    %ecx
41fb49:	4e                   	dec    %esi
41fb4a:	50                   	push   %eax
41fb4b:	71 2b                	jno    0x41fb78
41fb4d:	50                   	push   %eax
41fb4e:	4d                   	dec    %ebp
41fb4f:	78 59                	js     0x41fbaa
41fb51:	6a 34                	push   $0x34
41fb53:	63 42 6e             	arpl   %eax,0x6e(%edx)
41fb56:	7a 67                	jp     0x41fbbf
41fb58:	30 4e 49             	xor    %cl,0x49(%esi)
41fb5b:	67 48                	addr16 dec %eax
41fb5d:	50                   	push   %eax
41fb5e:	43                   	inc    %ebx
41fb5f:	31 65 4e             	xor    %esp,0x4e(%ebp)
41fb62:	75 56                	jne    0x41fbba
41fb64:	74 36                	je     0x41fb9c
41fb66:	6f                   	outsl  %ds:(%esi),(%dx)
41fb67:	63 76 36             	arpl   %esi,0x36(%esi)
41fb6a:	32 45 33             	xor    0x33(%ebp),%al
41fb6d:	48                   	dec    %eax
41fb6e:	37                   	aaa
41fb6f:	62 2b                	bound  %ebp,(%ebx)
41fb71:	5a                   	pop    %edx
41fb72:	5a                   	pop    %edx
41fb73:	33 34 65 69 33 77 49 	xor    0x49773369(,%eiz,2),%esi
41fb7a:	51                   	push   %ecx
41fb7b:	4c                   	dec    %esp
41fb7c:	48                   	dec    %eax
41fb7d:	37                   	aaa
41fb7e:	6b 69 6e 67          	imul   $0x67,0x6e(%ecx),%ebp
41fb82:	51                   	push   %ecx
41fb83:	6e                   	outsb  %ds:(%esi),(%dx)
41fb84:	51                   	push   %ecx
41fb85:	44                   	inc    %esp
41fb86:	74 72                	je     0x41fbfa
41fb88:	43                   	inc    %ebx
41fb89:	58                   	pop    %eax
41fb8a:	52                   	push   %edx
41fb8b:	44                   	inc    %esp
41fb8c:	5a                   	pop    %edx
41fb8d:	46                   	inc    %esi
41fb8e:	4a                   	dec    %edx
41fb8f:	4c                   	dec    %esp
41fb90:	61                   	popa
41fb91:	55                   	push   %ebp
41fb92:	6a 7a                	push   $0x7a
41fb94:	7a 57                	jp     0x41fbed
41fb96:	69 38 43 75 66 63    	imul   $0x63667543,(%eax),%edi
41fb9c:	4e                   	dec    %esi
41fb9d:	57                   	push   %edi
41fb9e:	54                   	push   %esp
41fb9f:	35 55 58 4a 33       	xor    $0x334a5855,%eax
41fba4:	4c                   	dec    %esp
41fba5:	37                   	aaa
41fba6:	63 69 34             	arpl   %ebp,0x34(%ecx)
41fba9:	63 39                	arpl   %edi,(%ecx)
41fbab:	49                   	dec    %ecx
41fbac:	65 78 4d             	gs js  0x41fbfc
41fbaf:	49                   	dec    %ecx
41fbb0:	53                   	push   %ebx
41fbb1:	64 51                	fs push %ecx
41fbb3:	52                   	push   %edx
41fbb4:	6b 44 54 30 62       	imul   $0x62,0x30(%esp,%edx,2),%eax
41fbb9:	4d                   	dec    %ebp
41fbba:	38 6e 4d             	cmp    %ch,0x4d(%esi)
41fbbd:	4f                   	dec    %edi
41fbbe:	48                   	dec    %eax
41fbbf:	47                   	inc    %edi
41fbc0:	78 32                	js     0x41fbf4
41fbc2:	32 30                	xor    (%eax),%dh
41fbc4:	52                   	push   %edx
41fbc5:	72 5a                	jb     0x41fc21
41fbc7:	59                   	pop    %ecx
41fbc8:	79 48                	jns    0x41fc12
41fbca:	36 62 6d 59          	bound  %ebp,%ss:0x59(%ebp)
41fbce:	78 31                	js     0x41fc01
41fbd0:	77 67                	ja     0x41fc39
41fbd2:	77 75                	ja     0x41fc49
41fbd4:	69 4f 30 63 48 50 73 	imul   $0x73504863,0x30(%edi),%ecx
41fbdb:	59                   	pop    %ecx
41fbdc:	74 35                	je     0x41fc13
41fbde:	54                   	push   %esp
41fbdf:	59                   	pop    %ecx
41fbe0:	58                   	pop    %eax
41fbe1:	4e                   	dec    %esi
41fbe2:	36 6b 71 42 65       	imul   $0x65,%ss:0x42(%ecx),%esi
41fbe7:	30 77 6b             	xor    %dh,0x6b(%edi)
41fbea:	4d                   	dec    %ebp
41fbeb:	44                   	inc    %esp
41fbec:	71 72                	jno    0x41fc60
41fbee:	30 77 77             	xor    %dh,0x77(%edi)
41fbf1:	4e                   	dec    %esi
41fbf2:	72 77                	jb     0x41fc6b