41cf93:	78 70                	js     0x41d005
41cf95:	54                   	push   %esp
41cf96:	61                   	popa
41cf97:	71 34                	jno    0x41cfcd
41cf99:	30 36                	xor    %dh,(%esi)
41cf9b:	53                   	push   %ebx
41cf9c:	59                   	pop    %ecx
41cf9d:	71 44                	jno    0x41cfe3
41cf9f:	72 2b                	jb     0x41cfcc
41cfa1:	6f                   	outsl  %ds:(%esi),(%dx)
41cfa2:	65 6a 34             	gs push $0x34
41cfa5:	72 59                	jb     0x41d000
41cfa7:	33 6a 5a             	xor    0x5a(%edx),%ebp
41cfaa:	55                   	push   %ebp
41cfab:	44                   	inc    %esp
41cfac:	43                   	inc    %ebx
41cfad:	41                   	inc    %ecx
41cfae:	38 48 79             	cmp    %cl,0x79(%eax)
41cfb1:	4e                   	dec    %esi
41cfb2:	6d                   	insl   (%dx),%es:(%edi)
41cfb3:	46                   	inc    %esi
41cfb4:	4b                   	dec    %ebx
41cfb5:	74 6c                	je     0x41d023
41cfb7:	4a                   	dec    %edx
41cfb8:	4d                   	dec    %ebp
41cfb9:	38 48 42             	cmp    %cl,0x42(%eax)
41cfbc:	6e                   	outsb  %ds:(%esi),(%dx)
41cfbd:	42                   	inc    %edx
41cfbe:	73 35                	jae    0x41cff5
41cfc0:	2f                   	das
41cfc1:	4d                   	dec    %ebp
41cfc2:	33 57 6b             	xor    0x6b(%edi),%edx
41cfc5:	49                   	dec    %ecx
41cfc6:	50                   	push   %eax
41cfc7:	51                   	push   %ecx
41cfc8:	74 75                	je     0x41d03f
41cfca:	42                   	inc    %edx
41cfcb:	30 5a 4a             	xor    %bl,0x4a(%edx)
41cfce:	6b 35 45 46 36 6e 6a 	imul   $0x6a,0x6e364645,%esi
41cfd5:	78 79                	js     0x41d050
41cfd7:	77 71                	ja     0x41d04a
41cfd9:	64 47                	fs inc %edi
41cfdb:	59                   	pop    %ecx
41cfdc:	47                   	inc    %edi
41cfdd:	73 45                	jae    0x41d024
41cfdf:	43                   	inc    %ebx
41cfe0:	55                   	push   %ebp
41cfe1:	70 54                	jo     0x41d037
41cfe3:	4e                   	dec    %esi
41cfe4:	5a                   	pop    %edx
41cfe5:	4b                   	dec    %ebx
41cfe6:	75 32                	jne    0x41d01a
41cfe8:	47                   	inc    %edi
41cfe9:	41                   	inc    %ecx
41cfea:	67 4f                	addr16 dec %edi
41cfec:	54                   	push   %esp
41cfed:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41cfef:	53                   	push   %ebx
41cff0:	66 67 54             	addr16 push %sp
41cff3:	2b 43 6e             	sub    0x6e(%ebx),%eax
41cff6:	6f                   	outsl  %ds:(%esi),(%dx)
41cff7:	65 4c                	gs dec %esp
41cff9:	57                   	push   %edi
41cffa:	36 66 4f             	ss dec %di
41cffd:	71 58                	jno    0x41d057
41cfff:	59                   	pop    %ecx
41d000:	32 52 6e             	xor    0x6e(%edx),%dl
41d003:	43                   	inc    %ebx
41d004:	6c                   	insb   (%dx),%es:(%edi)
41d005:	38 62 70             	cmp    %ah,0x70(%edx)
41d008:	4e                   	dec    %esi
41d009:	32 4a 73             	xor    0x73(%edx),%cl
41d00c:	37                   	aaa
41d00d:	76 50                	jbe    0x41d05f
41d00f:	6b 70 70 78          	imul   $0x78,0x70(%eax),%esi
41d013:	34 58                	xor    $0x58,%al
41d015:	35 51 44 35 44       	xor    $0x44354451,%eax
41d01a:	34 39                	xor    $0x39,%al
41d01c:	49                   	dec    %ecx
41d01d:	52                   	push   %edx
41d01e:	36 37                	ss aaa
41d020:	2b 37                	sub    (%edi),%esi
41d022:	64 65 4d             	fs gs dec %ebp
41d025:	68 47 78 43 66       	push   $0x66437847
41d02a:	44                   	inc    %esp
41d02b:	64 34 42             	fs xor $0x42,%al
41d02e:	49                   	dec    %ecx
41d02f:	58                   	pop    %eax
41d030:	72 78                	jb     0x41d0aa
41d032:	48                   	dec    %eax
41d033:	4f                   	dec    %edi
41d034:	4f                   	dec    %edi
41d035:	4b                   	dec    %ebx
41d036:	56                   	push   %esi
41d037:	33 30                	xor    (%eax),%esi
41d039:	61                   	popa
41d03a:	6f                   	outsl  %ds:(%esi),(%dx)
41d03b:	6c                   	insb   (%dx),%es:(%edi)
41d03c:	38 45 71             	cmp    %al,0x71(%ebp)
41d03f:	66 72 6e             	data16 jb 0x41d0b0
41d042:	65 7a 74             	gs jp  0x41d0b9
41d045:	70 72                	jo     0x41d0b9
41d047:	48                   	dec    %eax
41d048:	61                   	popa
41d049:	4f                   	dec    %edi
41d04a:	37                   	aaa
41d04b:	6b 4c 44 34 36       	imul   $0x36,0x34(%esp,%eax,2),%ecx
41d050:	53                   	push   %ebx
41d051:	67 70 74             	addr16 jo 0x41d0c8
41d054:	30 43 6a             	xor    %al,0x6a(%ebx)
41d057:	69 73 67 36 6d 73 6f 	imul   $0x6f736d36,0x67(%ebx),%esi
41d05e:	7a 52                	jp     0x41d0b2
41d060:	61                   	popa
41d061:	67 75 4e             	addr16 jne 0x41d0b2
41d064:	44                   	inc    %esp
41d065:	56                   	push   %esi
41d066:	30 65 7a             	xor    %ah,0x7a(%ebp)
41d069:	52                   	push   %edx
41d06a:	76 2b                	jbe    0x41d097
41d06c:	53                   	push   %ebx
41d06d:	79 74                	jns    0x41d0e3
41d06f:	46                   	inc    %esi
41d070:	6b 37 51             	imul   $0x51,(%edi),%esi
41d073:	30 51 54             	xor    %dl,0x54(%ecx)
41d076:	32 71 46             	xor    0x46(%ecx),%dh
41d079:	70 51                	jo     0x41d0cc
41d07b:	45                   	inc    %ebp
41d07c:	63 2f                	arpl   %ebp,(%edi)
41d07e:	32 2f                	xor    (%edi),%ch
41d080:	62 6b 5a             	bound  %ebp,0x5a(%ebx)
41d083:	74 6b                	je     0x41d0f0
41d085:	77 71                	ja     0x41d0f8
41d087:	61                   	popa
41d088:	69 4e 53 4f 78 63 6d 	imul   $0x6d63784f,0x53(%esi),%ecx
41d08f:	77 58                	ja     0x41d0e9
41d091:	6e                   	outsb  %ds:(%esi),(%dx)
41d092:	61                   	popa
41d093:	38 42 7a             	cmp    %al,0x7a(%edx)
41d096:	2b 4a 35             	sub    0x35(%edx),%ecx
41d099:	5a                   	pop    %edx
41d09a:	62 4a 35             	bound  %ecx,0x35(%edx)
41d09d:	7a 6c                	jp     0x41d10b
41d09f:	75 6b                	jne    0x41d10c
41d0a1:	37                   	aaa
41d0a2:	35 75 43 47 6c       	xor    $0x6c474375,%eax
41d0a7:	68 41 52 4d 35       	push   $0x354d5241
41d0ac:	53                   	push   %ebx
41d0ad:	58                   	pop    %eax
41d0ae:	4a                   	dec    %edx
41d0af:	37                   	aaa
41d0b0:	75 63                	jne    0x41d115
41d0b2:	4f                   	dec    %edi
41d0b3:	6e                   	outsb  %ds:(%esi),(%dx)
41d0b4:	30 59 7a             	xor    %bl,0x7a(%ecx)
41d0b7:	34 69                	xor    $0x69,%al
41d0b9:	6d                   	insl   (%dx),%es:(%edi)
41d0ba:	39 70 63             	cmp    %esi,0x63(%eax)
41d0bd:	75 69                	jne    0x41d128
41d0bf:	33 58 57             	xor    0x57(%eax),%ebx
41d0c2:	2b 74 2b 34          	sub    0x34(%ebx,%ebp,1),%esi
41d0c6:	68 57 75 61 75       	push   $0x75617557
41d0cb:	4c                   	dec    %esp
41d0cc:	33 4b 79             	xor    0x79(%ebx),%ecx
41d0cf:	63 6b 65             	arpl   %ebp,0x65(%ebx)
41d0d2:	42                   	inc    %edx
41d0d3:	4a                   	dec    %edx
41d0d4:	2b 44 59 31          	sub    0x31(%ecx,%ebx,2),%eax
41d0d8:	72 56                	jb     0x41d130
41d0da:	6f                   	outsl  %ds:(%esi),(%dx)
41d0db:	38 4c 35 37          	cmp    %cl,0x37(%ebp,%esi,1)
41d0df:	51                   	push   %ecx
41d0e0:	4c                   	dec    %esp
41d0e1:	53                   	push   %ebx
41d0e2:	56                   	push   %esi
41d0e3:	44                   	inc    %esp
41d0e4:	45                   	inc    %ebp
41d0e5:	36 49                	ss dec %ecx
41d0e7:	7a 6c                	jp     0x41d155
41d0e9:	38 48 66             	cmp    %cl,0x66(%eax)
41d0ec:	34 55                	xor    $0x55,%al
41d0ee:	55                   	push   %ebp
41d0ef:	6e                   	outsb  %ds:(%esi),(%dx)
41d0f0:	31 61 77             	xor    %esp,0x77(%ecx)
41d0f3:	6e                   	outsb  %ds:(%esi),(%dx)
41d0f4:	5a                   	pop    %edx
41d0f5:	61                   	popa
41d0f6:	38 53 77             	cmp    %dl,0x77(%ebx)
41d0f9:	34 31                	xor    $0x31,%al
41d0fb:	66 65 34 52          	data16 gs xor $0x52,%al
41d0ff:	39 2b                	cmp    %ebp,(%ebx)
41d101:	6e                   	outsb  %ds:(%esi),(%dx)
41d102:	2f                   	das
41d103:	66 61                	popaw
41d105:	36 4d                	ss dec %ebp
41d107:	7a 56                	jp     0x41d15f
41d109:	34 39                	xor    $0x39,%al
41d10b:	30 65 57             	xor    %ah,0x57(%ebp)
41d10e:	53                   	push   %ebx
41d10f:	5a                   	pop    %edx
41d110:	67 65 79 6b          	addr16 gs jns 0x41d17f
41d114:	4a                   	dec    %edx
41d115:	75 44                	jne    0x41d15b
41d117:	46                   	inc    %esi
41d118:	79 71                	jns    0x41d18b
41d11a:	30 4e 59             	xor    %cl,0x59(%esi)
41d11d:	46                   	inc    %esi
41d11e:	43                   	inc    %ebx
41d11f:	64 4c                	fs dec %esp
41d121:	67 42                	addr16 inc %edx
41d123:	4a                   	dec    %edx
41d124:	33 54 70 6e          	xor    0x6e(%eax,%esi,2),%edx
41d128:	38 36                	cmp    %dh,(%esi)
41d12a:	51                   	push   %ecx
41d12b:	76 54                	jbe    0x41d181
41d12d:	54                   	push   %esp
41d12e:	6d                   	insl   (%dx),%es:(%edi)
41d12f:	57                   	push   %edi
41d130:	45                   	inc    %ebp
41d131:	70 6d                	jo     0x41d1a0
41d133:	52                   	push   %edx
41d134:	2b 50 56             	sub    0x56(%eax),%edx
41d137:	66 61                	popaw
41d139:	50                   	push   %eax
41d13a:	61                   	popa
41d13b:	45                   	inc    %ebp
41d13c:	66 5a                	pop    %dx
41d13e:	4b                   	dec    %ebx
41d13f:	51                   	push   %ecx
41d140:	49                   	dec    %ecx
41d141:	6f                   	outsl  %ds:(%esi),(%dx)
41d142:	5a                   	pop    %edx
41d143:	6d                   	insl   (%dx),%es:(%edi)
41d144:	2f                   	das
41d145:	39 38                	cmp    %edi,(%eax)
41d147:	31 58 38             	xor    %ebx,0x38(%eax)
41d14a:	6a 31                	push   $0x31
41d14c:	44                   	inc    %esp
41d14d:	53                   	push   %ebx
41d14e:	32 53 5a             	xor    0x5a(%ebx),%dl
41d151:	6c                   	insb   (%dx),%es:(%edi)
41d152:	6b 6a 58 6d          	imul   $0x6d,0x58(%edx),%ebp
41d156:	31 32                	xor    %esi,(%edx)
41d158:	43                   	inc    %ebx
41d159:	45                   	inc    %ebp
41d15a:	37                   	aaa
41d15b:	47                   	inc    %edi
41d15c:	6b 42 73 4a          	imul   $0x4a,0x73(%edx),%eax
41d160:	44                   	inc    %esp
41d161:	73 53                	jae    0x41d1b6
41d163:	48                   	dec    %eax
41d164:	74 79                	je     0x41d1df
41d166:	36 55                	ss push %ebp
41d168:	36 7a 49             	ss jp  0x41d1b4
41d16b:	67 47                	addr16 inc %edi
41d16d:	50                   	push   %eax
41d16e:	33 30                	xor    (%eax),%esi
41d170:	69 77 59 6d 46 32 6d 	imul   $0x6d32466d,0x59(%edi),%esi
41d177:	41                   	inc    %ecx
41d178:	58                   	pop    %eax
41d179:	4e                   	dec    %esi
41d17a:	4a                   	dec    %edx
41d17b:	2f                   	das
41d17c:	5a                   	pop    %edx
41d17d:	32 4a 32             	xor    0x32(%edx),%cl
41d180:	4f                   	dec    %edi
41d181:	4d                   	dec    %ebp
41d182:	59                   	pop    %ecx
41d183:	48                   	dec    %eax
41d184:	4d                   	dec    %ebp
41d185:	38 79 6a             	cmp    %bh,0x6a(%ecx)
41d188:	73 38                	jae    0x41d1c2
41d18a:	69 66 44 47 41 38 75 	imul   $0x75384147,0x44(%esi),%esp
41d191:	56                   	push   %esi
41d192:	2f                   	das
41d193:	31 39                	xor    %edi,(%ecx)
41d195:	59                   	pop    %ecx
41d196:	39 63 34             	cmp    %esp,0x34(%ebx)
41d199:	4e                   	dec    %esi
41d19a:	42                   	inc    %edx
41d19b:	2f                   	das
41d19c:	44                   	inc    %esp
41d19d:	32 31                	xor    (%ecx),%dh
41d19f:	74 72                	je     0x41d213
41d1a1:	66 51                	push   %cx
41d1a3:	39 71 4a             	cmp    %esi,0x4a(%ecx)
41d1a6:	44                   	inc    %esp
41d1a7:	78 63                	js     0x41d20c
41d1a9:	65 65 54             	gs gs push %esp
41d1ac:	44                   	inc    %esp
41d1ad:	67 71 36             	addr16 jno 0x41d1e6
41d1b0:	2f                   	das
41d1b1:	46                   	inc    %esi
41d1b2:	6e                   	outsb  %ds:(%esi),(%dx)
41d1b3:	69 64 76 4e 50 50 74 	imul   $0x50745050,0x4e(%esi,%esi,2),%esp
41d1ba:	50
41d1bb:	31 7a 4e             	xor    %edi,0x4e(%edx)
41d1be:	45                   	inc    %ebp
41d1bf:	74 59                	je     0x41d21a
41d1c1:	2f                   	das
41d1c2:	31 59 59             	xor    %ebx,0x59(%ecx)
41d1c5:	47                   	inc    %edi
41d1c6:	75 45                	jne    0x41d20d
41d1c8:	6f                   	outsl  %ds:(%esi),(%dx)
41d1c9:	68 6b 34 6e 34       	push   $0x346e346b
41d1ce:	4b                   	dec    %ebx
41d1cf:	53                   	push   %ebx
41d1d0:	55                   	push   %ebp
41d1d1:	58                   	pop    %eax
41d1d2:	55                   	push   %ebp
41d1d3:	4f                   	dec    %edi
41d1d4:	65 38 5a 34          	cmp    %bl,%gs:0x34(%edx)
41d1d8:	41                   	inc    %ecx
41d1d9:	48                   	dec    %eax
41d1da:	59                   	pop    %ecx
41d1db:	4c                   	dec    %esp
41d1dc:	6b 5a 70 66          	imul   $0x66,0x70(%edx),%ebx
41d1e0:	59                   	pop    %ecx
41d1e1:	47                   	inc    %edi
41d1e2:	38 6e 71             	cmp    %ch,0x71(%esi)
41d1e5:	61                   	popa
41d1e6:	50                   	push   %eax
41d1e7:	70 46                	jo     0x41d22f
41d1e9:	32 75 66             	xor    0x66(%ebp),%dh
41d1ec:	6d                   	insl   (%dx),%es:(%edi)
41d1ed:	6a 2f                	push   $0x2f
41d1ef:	73 54                	jae    0x41d245
41d1f1:	51                   	push   %ecx
41d1f2:	6b 78 62 45          	imul   $0x45,0x62(%eax),%edi
41d1f6:	64 41                	fs inc %ecx
41d1f8:	4c                   	dec    %esp
41d1f9:	42                   	inc    %edx
41d1fa:	55                   	push   %ebp
41d1fb:	35 70 70 53 4a       	xor    $0x4a537070,%eax
41d200:	2b 4e 54             	sub    0x54(%esi),%ecx
41d203:	55                   	push   %ebp
41d204:	2b 4f 57             	sub    0x57(%edi),%ecx
41d207:	76 48                	jbe    0x41d251
41d209:	43                   	inc    %ebx
41d20a:	64 44                	fs inc %esp
41d20c:	77 39                	ja     0x41d247
41d20e:	6c                   	insb   (%dx),%es:(%edi)
41d20f:	73 75                	jae    0x41d286
41d211:	48                   	dec    %eax
41d212:	67 35 67 46 58 6d    	addr16 xor $0x6d584667,%eax
41d218:	6c                   	insb   (%dx),%es:(%edi)
41d219:	2f                   	das
41d21a:	42                   	inc    %edx
41d21b:	2b 6b 47             	sub    0x47(%ebx),%ebp
41d21e:	62 6b 43             	bound  %ebp,0x43(%ebx)
41d221:	30 44 6c 4f          	xor    %al,0x4f(%esp,%ebp,2)