41cf46:	68 49 35 6d 44       	push   $0x446d3549
41cf4b:	30 78 35             	xor    %bh,0x35(%eax)
41cf4e:	6f                   	outsl  %ds:(%esi),(%dx)
41cf4f:	6e                   	outsb  %ds:(%esi),(%dx)
41cf50:	70 30                	jo     0x41cf82
41cf52:	7a 59                	jp     0x41cfad
41cf54:	63 4f 38             	arpl   %ecx,0x38(%edi)
41cf57:	4e                   	dec    %esi
41cf58:	79 70                	jns    0x41cfca
41cf5a:	64 32 55 70          	xor    %fs:0x70(%ebp),%dl
41cf5e:	63 55 53             	arpl   %edx,0x53(%ebp)
41cf61:	32 32                	xor    (%edx),%dh
41cf63:	55                   	push   %ebp
41cf64:	64 4a                	fs dec %edx
41cf66:	6c                   	insb   (%dx),%es:(%edi)
41cf67:	66 41                	inc    %cx
41cf69:	48                   	dec    %eax
41cf6a:	79 6a                	jns    0x41cfd6
41cf6c:	30 6c 73 51          	xor    %ch,0x51(%ebx,%esi,2)
41cf70:	4a                   	dec    %edx
41cf71:	49                   	dec    %ecx
41cf72:	61                   	popa
41cf73:	69 37 47 32 75 54    	imul   $0x54753247,(%edi),%esi
41cf79:	70 55                	jo     0x41cfd0
41cf7b:	30 44 46 7a          	xor    %al,0x7a(%esi,%eax,2)
41cf7f:	4a                   	dec    %edx
41cf80:	34 73                	xor    $0x73,%al
41cf82:	57                   	push   %edi
41cf83:	64 6f                	outsl  %fs:(%esi),(%dx)
41cf85:	31 43 6d             	xor    %eax,0x6d(%ebx)
41cf88:	46                   	inc    %esi
41cf89:	65 62 4b 2f          	bound  %ecx,%gs:0x2f(%ebx)
41cf8d:	77 59                	ja     0x41cfe8
41cf8f:	35 76 53 44 32       	xor    $0x32445376,%eax
41cf94:	45                   	inc    %ebp
41cf95:	6a 6d                	push   $0x6d
41cf97:	35 54 4a 6a 36       	xor    $0x366a4a54,%eax
41cf9c:	42                   	inc    %edx
41cf9d:	39 36                	cmp    %esi,(%esi)
41cf9f:	44                   	inc    %esp
41cfa0:	31 39                	xor    %edi,(%ecx)
41cfa2:	57                   	push   %edi
41cfa3:	55                   	push   %ebp
41cfa4:	50                   	push   %eax
41cfa5:	47                   	inc    %edi
41cfa6:	68 57 49 30 4d       	push   $0x4d304957
41cfab:	34 35                	xor    $0x35,%al
41cfad:	4d                   	dec    %ebp
41cfae:	4b                   	dec    %ebx
41cfaf:	41                   	inc    %ecx
41cfb0:	4d                   	dec    %ebp
41cfb1:	63 32                	arpl   %esi,(%edx)
41cfb3:	67 46                	addr16 inc %esi
41cfb5:	72 46                	jb     0x41cffd
41cfb7:	31 62 35             	xor    %esp,0x35(%edx)
41cfba:	72 76                	jb     0x41d032
41cfbc:	47                   	inc    %edi
41cfbd:	4f                   	dec    %edi
41cfbe:	4b                   	dec    %ebx
41cfbf:	6d                   	insl   (%dx),%es:(%edi)
41cfc0:	4b                   	dec    %ebx
41cfc1:	51                   	push   %ecx
41cfc2:	4b                   	dec    %ebx
41cfc3:	39 4b 44             	cmp    %ecx,0x44(%ebx)
41cfc6:	38 49 55             	cmp    %cl,0x55(%ecx)
41cfc9:	79 30                	jns    0x41cffb
41cfcb:	79 48                	jns    0x41d015
41cfcd:	54                   	push   %esp
41cfce:	2b 79 52             	sub    0x52(%ecx),%edi
41cfd1:	78 6e                	js     0x41d041
41cfd3:	33 59 79             	xor    0x79(%ecx),%ebx
41cfd6:	5a                   	pop    %edx
41cfd7:	6c                   	insb   (%dx),%es:(%edi)
41cfd8:	61                   	popa
41cfd9:	35 73 69 78 6f       	xor    $0x6f786973,%eax
41cfde:	44                   	inc    %esp
41cfdf:	62 54 41 7a          	bound  %edx,0x7a(%ecx,%eax,2)
41cfe3:	53                   	push   %ebx
41cfe4:	51                   	push   %ecx
41cfe5:	54                   	push   %esp
41cfe6:	37                   	aaa
41cfe7:	62 76 62             	bound  %esi,0x62(%esi)
41cfea:	6c                   	insb   (%dx),%es:(%edi)
41cfeb:	78 51                	js     0x41d03e
41cfed:	56                   	push   %esi
41cfee:	59                   	pop    %ecx
41cfef:	45                   	inc    %ebp
41cff0:	31 35 75 67 2f 55    	xor    %esi,0x552f6775
41cff6:	44                   	inc    %esp
41cff7:	55                   	push   %ebp
41cff8:	79 68                	jns    0x41d062
41cffa:	42                   	inc    %edx
41cffb:	34 37                	xor    $0x37,%al
41cffd:	34 53                	xor    $0x53,%al
41cfff:	59                   	pop    %ecx
41d000:	50                   	push   %eax
41d001:	6b 69 69 64          	imul   $0x64,0x69(%ecx),%ebp
41d005:	72 59                	jb     0x41d060
41d007:	44                   	inc    %esp
41d008:	54                   	push   %esp
41d009:	6c                   	insb   (%dx),%es:(%edi)
41d00a:	32 69 77             	xor    0x77(%ecx),%ch
41d00d:	48                   	dec    %eax
41d00e:	6e                   	outsb  %ds:(%esi),(%dx)
41d00f:	52                   	push   %edx
41d010:	77 4e                	ja     0x41d060
41d012:	43                   	inc    %ebx
41d013:	45                   	inc    %ebp
41d014:	64 6b 42 66 50       	imul   $0x50,%fs:0x66(%edx),%eax
41d019:	57                   	push   %edi
41d01a:	35 6d 74 6b 67       	xor    $0x676b746d,%eax
41d01f:	66 34 4f             	data16 xor $0x4f,%al
41d022:	2b 4f 4a             	sub    0x4a(%edi),%ecx
41d025:	57                   	push   %edi
41d026:	2f                   	das
41d027:	6c                   	insb   (%dx),%es:(%edi)
41d028:	5a                   	pop    %edx
41d029:	47                   	inc    %edi
41d02a:	58                   	pop    %eax
41d02b:	53                   	push   %ebx
41d02c:	31 4d 70             	xor    %ecx,0x70(%ebp)
41d02f:	32 62 57             	xor    0x57(%edx),%ah
41d032:	6f                   	outsl  %ds:(%esi),(%dx)
41d033:	55                   	push   %ebp
41d034:	65 67 4f             	gs addr16 dec %edi
41d037:	64 6a 4b             	fs push $0x4b
41d03a:	46                   	inc    %esi
41d03b:	78 4b                	js     0x41d088
41d03d:	59                   	pop    %ecx
41d03e:	63 43 51             	arpl   %eax,0x51(%ebx)
41d041:	62 4b 34             	bound  %ecx,0x34(%ebx)
41d044:	38 33                	cmp    %dh,(%ebx)
41d046:	45                   	inc    %ebp
41d047:	64 73 4a             	fs jae 0x41d094
41d04a:	37                   	aaa
41d04b:	37                   	aaa
41d04c:	62 63 6b             	bound  %esp,0x6b(%ebx)
41d04f:	34 4f                	xor    $0x4f,%al
41d051:	67 39 64 32          	cmp    %esp,0x32(%si)
41d055:	4c                   	dec    %esp
41d056:	32 69 73             	xor    0x73(%ecx),%ch
41d059:	37                   	aaa
41d05a:	4d                   	dec    %ebp
41d05b:	35 78 4f 62 6d       	xor    $0x6d624f78,%eax
41d060:	78 76                	js     0x41d0d8
41d062:	6b 47 4b 70          	imul   $0x70,0x4b(%edi),%eax
41d066:	64 54                	fs push %esp
41d068:	6e                   	outsb  %ds:(%esi),(%dx)
41d069:	66 65 41             	gs inc %cx
41d06c:	6a 49                	push   $0x49
41d06e:	6f                   	outsl  %ds:(%esi),(%dx)
41d06f:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41d071:	32 49 6b             	xor    0x6b(%ecx),%cl
41d074:	79 55                	jns    0x41d0cb
41d076:	73 4f                	jae    0x41d0c7
41d078:	7a 50                	jp     0x41d0ca
41d07a:	52                   	push   %edx
41d07b:	7a 64                	jp     0x41d0e1
41d07d:	4c                   	dec    %esp
41d07e:	4a                   	dec    %edx
41d07f:	59                   	pop    %ecx
41d080:	35 63 51 71 61       	xor    $0x61715163,%eax
41d085:	78 39                	js     0x41d0c0
41d087:	50                   	push   %eax
41d088:	75 2f                	jne    0x41d0b9
41d08a:	72 66                	jb     0x41d0f2
41d08c:	45                   	inc    %ebp
41d08d:	6a 79                	push   $0x79
41d08f:	6f                   	outsl  %ds:(%esi),(%dx)
41d090:	49                   	dec    %ecx
41d091:	39 73 37             	cmp    %esi,0x37(%ebx)
41d094:	36 76 69             	ss jbe 0x41d100
41d097:	5a                   	pop    %edx
41d098:	37                   	aaa
41d099:	51                   	push   %ecx
41d09a:	6d                   	insl   (%dx),%es:(%edi)
41d09b:	6f                   	outsl  %ds:(%esi),(%dx)
41d09c:	49                   	dec    %ecx
41d09d:	38 6f 30             	cmp    %ch,0x30(%edi)
41d0a0:	36 4e                	ss dec %esi
41d0a2:	57                   	push   %edi
41d0a3:	6a 4c                	push   $0x4c
41d0a5:	30 34 56             	xor    %dh,(%esi,%edx,2)
41d0a8:	55                   	push   %ebp
41d0a9:	6a 35                	push   $0x35
41d0ab:	6c                   	insb   (%dx),%es:(%edi)
41d0ac:	59                   	pop    %ecx
41d0ad:	41                   	inc    %ecx
41d0ae:	64 39 56 36          	cmp    %edx,%fs:0x36(%esi)
41d0b2:	58                   	pop    %eax
41d0b3:	54                   	push   %esp
41d0b4:	70 57                	jo     0x41d10d
41d0b6:	52                   	push   %edx
41d0b7:	55                   	push   %ebp
41d0b8:	6d                   	insl   (%dx),%es:(%edi)
41d0b9:	71 49                	jno    0x41d104
41d0bb:	54                   	push   %esp
41d0bc:	39 41 51             	cmp    %eax,0x51(%ecx)
41d0bf:	4e                   	dec    %esi
41d0c0:	56                   	push   %esi
41d0c1:	6a 36                	push   $0x36
41d0c3:	49                   	dec    %ecx
41d0c4:	79 4f                	jns    0x41d115
41d0c6:	56                   	push   %esi
41d0c7:	61                   	popa
41d0c8:	55                   	push   %ebp
41d0c9:	4d                   	dec    %ebp
41d0ca:	50                   	push   %eax
41d0cb:	71 69                	jno    0x41d136
41d0cd:	54                   	push   %esp
41d0ce:	44                   	inc    %esp
41d0cf:	45                   	inc    %ebp
41d0d0:	4a                   	dec    %edx
41d0d1:	55                   	push   %ebp
41d0d2:	43                   	inc    %ebx
41d0d3:	74 77                	je     0x41d14c
41d0d5:	6d                   	insl   (%dx),%es:(%edi)
41d0d6:	6f                   	outsl  %ds:(%esi),(%dx)
41d0d7:	42                   	inc    %edx
41d0d8:	38 70 66             	cmp    %dh,0x66(%eax)
41d0db:	39 62 56             	cmp    %esp,0x56(%edx)
41d0de:	6f                   	outsl  %ds:(%esi),(%dx)
41d0df:	68 65 56 4f 78       	push   $0x784f5665
41d0e4:	4b                   	dec    %ebx
41d0e5:	48                   	dec    %eax
41d0e6:	51                   	push   %ecx
41d0e7:	2f                   	das
41d0e8:	33 42 75             	xor    0x75(%edx),%eax
41d0eb:	61                   	popa
41d0ec:	66 5a                	pop    %dx
41d0ee:	37                   	aaa
41d0ef:	41                   	inc    %ecx
41d0f0:	44                   	inc    %esp
41d0f1:	2b 36                	sub    (%esi),%esi
41d0f3:	36 66 36 37          	ss data16 ss aaa
41d0f7:	35 77 72 75 42       	xor    $0x42757277,%eax
41d0fc:	66 67 75 58          	data16 addr16 jne 0x41d158
41d100:	69 77 68 37 72 35 33 	imul   $0x33357237,0x68(%edi),%esi
41d107:	58                   	pop    %eax
41d108:	4e                   	dec    %esi
41d109:	48                   	dec    %eax
41d10a:	4d                   	dec    %ebp
41d10b:	76 68                	jbe    0x41d175
41d10d:	73 4a                	jae    0x41d159
41d10f:	4e                   	dec    %esi
41d110:	48                   	dec    %eax
41d111:	74 42                	je     0x41d155
41d113:	35 45 74 55 31       	xor    $0x31557445,%eax
41d118:	78 6f                	js     0x41d189
41d11a:	63 6b 62             	arpl   %ebp,0x62(%ebx)
41d11d:	49                   	dec    %ecx
41d11e:	59                   	pop    %ecx
41d11f:	50                   	push   %eax
41d120:	46                   	inc    %esi
41d121:	4d                   	dec    %ebp
41d122:	31 43 45             	xor    %eax,0x45(%ebx)
41d125:	4a                   	dec    %edx
41d126:	75 34                	jne    0x41d15c
41d128:	4f                   	dec    %edi
41d129:	67 34 42             	addr16 xor $0x42,%al
41d12c:	50                   	push   %eax
41d12d:	63 45 6c             	arpl   %eax,0x6c(%ebp)
41d130:	43                   	inc    %ebx
41d131:	49                   	dec    %ecx
41d132:	66 6d                	insw   (%dx),%es:(%edi)
41d134:	55                   	push   %ebp
41d135:	4e                   	dec    %esi
41d136:	76 46                	jbe    0x41d17e
41d138:	67 72 72             	addr16 jb 0x41d1ad
41d13b:	71 36                	jno    0x41d173
41d13d:	56                   	push   %esi
41d13e:	61                   	popa
41d13f:	36 31 65 54          	xor    %esp,%ss:0x54(%ebp)
41d143:	37                   	aaa
41d144:	6f                   	outsl  %ds:(%esi),(%dx)
41d145:	69 50 4e 6a 66 61 32 	imul   $0x3261666a,0x4e(%eax),%edx
41d14c:	45                   	inc    %ebp
41d14d:	31 74 4d 4f          	xor    %esi,0x4f(%ebp,%ecx,2)
41d151:	75 4d                	jne    0x41d1a0
41d153:	43                   	inc    %ebx
41d154:	37                   	aaa
41d155:	4f                   	dec    %edi
41d156:	6a 43                	push   $0x43
41d158:	78 5a                	js     0x41d1b4
41d15a:	30 71 66             	xor    %dh,0x66(%ecx)
41d15d:	70 6a                	jo     0x41d1c9
41d15f:	45                   	inc    %ebp
41d160:	4d                   	dec    %ebp
41d161:	6c                   	insb   (%dx),%es:(%edi)
41d162:	42                   	inc    %edx
41d163:	6c                   	insb   (%dx),%es:(%edi)
41d164:	4e                   	dec    %esi
41d165:	45                   	inc    %ebp
41d166:	6c                   	insb   (%dx),%es:(%edi)
41d167:	67 6c                	insb   (%dx),%es:(%di)
41d169:	46                   	inc    %esi
41d16a:	73 41                	jae    0x41d1ad
41d16c:	57                   	push   %edi
41d16d:	77 2b                	ja     0x41d19a
41d16f:	52                   	push   %edx
41d170:	7a 43                	jp     0x41d1b5
41d172:	50                   	push   %eax
41d173:	34 6b                	xor    $0x6b,%al
41d175:	71 67                	jno    0x41d1de
41d177:	5a                   	pop    %edx
41d178:	77 57                	ja     0x41d1d1
41d17a:	41                   	inc    %ecx
41d17b:	4d                   	dec    %ebp
41d17c:	32 74 67 58          	xor    0x58(%edi,%eiz,2),%dh
41d180:	34 67                	xor    $0x67,%al
41d182:	44                   	inc    %esp
41d183:	79 78                	jns    0x41d1fd
41d185:	57                   	push   %edi
41d186:	4a                   	dec    %edx
41d187:	31 55 74             	xor    %edx,0x74(%ebp)
41d18a:	65 34 67             	gs xor $0x67,%al
41d18d:	57                   	push   %edi
41d18e:	69 34 54 50 31 65 51 	imul   $0x51653150,(%esp,%edx,2),%esi
41d195:	65 61                	gs popa
41d197:	65 61                	gs popa
41d199:	68 42 46 6f 68       	push   $0x686f4642
41d19e:	38 59 7a             	cmp    %bl,0x7a(%ecx)
41d1a1:	35 67 72 32 49       	xor    $0x49327267,%eax
41d1a6:	57                   	push   %edi
41d1a7:	45                   	inc    %ebp
41d1a8:	6c                   	insb   (%dx),%es:(%edi)
41d1a9:	74 50                	je     0x41d1fb
41d1ab:	43                   	inc    %ebx
41d1ac:	4b                   	dec    %ebx
41d1ad:	77 31                	ja     0x41d1e0
41d1af:	47                   	inc    %edi
41d1b0:	6f                   	outsl  %ds:(%esi),(%dx)
41d1b1:	4d                   	dec    %ebp
41d1b2:	77 36                	ja     0x41d1ea
41d1b4:	38 45 6f             	cmp    %al,0x6f(%ebp)
41d1b7:	77 61                	ja     0x41d21a
41d1b9:	54                   	push   %esp
41d1ba:	48                   	dec    %eax
41d1bb:	4b                   	dec    %ebx
41d1bc:	78 64                	js     0x41d222
41d1be:	66 54                	push   %sp
41d1c0:	33 4e 4d             	xor    0x4d(%esi),%ecx
41d1c3:	35 48 50 6e 34       	xor    $0x346e5048,%eax
41d1c8:	44                   	inc    %esp
41d1c9:	4f                   	dec    %edi
41d1ca:	35 53 36 46 50       	xor    $0x50463653,%eax
41d1cf:	55                   	push   %ebp
41d1d0:	4d                   	dec    %ebp
41d1d1:	6a 74                	push   $0x74
41d1d3:	34 31                	xor    $0x31,%al