417c41:	00 00                	add    %al,(%eax)
417c43:	b1 a2                	mov    $0xa2,%cl
417c45:	8f 86 15 68 29 22    	pop    0x22296815(%esi)
417c4b:	1b 96 1c 17 25 1f    	sbb    0x1f25171c(%esi),%edx
417c51:	18 26                	sbb    %ah,(%esi)
417c53:	20 1a                	and    %bl,(%edx)
417c55:	25 1f 1a 26 86       	and    $0x86261a1f,%eax
417c5a:	1b 25 1f 5d 26 1f    	sbb    0x1f265d1f,%esp
417c60:	1a 04 bd 1a 26 20 1b 	sbb    0x1b20261a(,%edi,4),%al
417c67:	27                   	daa
417c68:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
417c6b:	21 1c 2b             	and    %ebx,(%ebx,%ebp,1)
417c6e:	25 20 65 60 5b       	and    $0x5b606520,%eax
417c73:	00 6e eb             	add    %ch,-0x15(%esi)
417c76:	00 00                	add    %al,(%eax)
417c78:	00 00                	add    %al,(%eax)
417c7a:	00 00                	add    %al,(%eax)
417c7c:	2d 00 65 00 00       	sub    $0x6500,%eax
417c91:	00 00                	add    %al,(%eax)
417c93:	00 e5                	add    %ah,%ch
417ca5:	00 e3                	add    %ah,%bl
417cb3:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417cc6:	00 00                	add    %al,(%eax)
417cc8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417cc9:	00 25 00 00 00 00    	add    %ah,0x0
417cd7:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417ce5:	00 00                	add    %al,(%eax)
417ce7:	00 cd                	add    %cl,%ch
417d05:	00 00                	add    %al,(%eax)
417d07:	76 00                	jbe    0x417d09
417d09:	00 00                	add    %al,(%eax)
417d0b:	00 00                	add    %al,(%eax)
417d0d:	0d 00 00 d5 00       	or     $0xd50000,%eax
417d1e:	f3 00 fb             	repz add %bh,%bl
417d21:	00 00                	add    %al,(%eax)
417d23:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417d28:	00 00                	add    %al,(%eax)
417d2a:	00 00                	add    %al,(%eax)
417d2c:	00 00                	add    %al,(%eax)
417d2e:	15 00 00 00 00       	adc    $0x0,%eax
417d33:	96                   	xchg   %eax,%esi
417d34:	00 00                	add    %al,(%eax)
417d36:	b7 b2                	mov    $0xb2,%bh
417d38:	ae                   	scas   %es:(%edi),%al
417d39:	71 69                	jno    0x417da4
417d3b:	5f                   	pop    %edi
417d3c:	54                   	push   %esp
417d3d:	45                   	inc    %ebp
417d3e:	36 58                	ss pop %eax
417d40:	86 38                	xchg   %bh,(%eax)
417d42:	53                   	push   %ebx
417d43:	44                   	inc    %esp
417d44:	5d                   	pop    %ebp
417d45:	4f                   	dec    %edi
417d46:	40                   	inc    %eax
417d47:	30 04 bd 32 53 44 34 	xor    %al,0x34445332(,%edi,4)
417d4e:	56                   	push   %esi
417d4f:	47                   	inc    %edi
417d50:	37                   	aaa
417d51:	79 6d                	jns    0x417dc0
417d53:	61                   	popa
417d54:	00 00                	add    %al,(%eax)
417d56:	00 00                	add    %al,(%eax)
417d58:	00 00                	add    %al,(%eax)
417d5a:	00 6e eb             	add    %ch,-0x15(%esi)
417d5d:	00 00                	add    %al,(%eax)
417d5f:	00 00                	add    %al,(%eax)
417d61:	00 00                	add    %al,(%eax)
417d63:	2d 00 65 00 00       	sub    $0x6500,%eax
417d78:	00 00                	add    %al,(%eax)
417d7a:	00 e5                	add    %ah,%ch
417d8c:	00 e3                	add    %ah,%bl
417d9a:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417dad:	00 00                	add    %al,(%eax)
417daf:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417db0:	00 25 00 00 00 00    	add    %ah,0x0
417dbe:	00 9f b3 a6 96 9e    	add    %bl,-0x6169594d(%edi)
417dc4:	8e 7d 3b             	mov    0x3b(%ebp),%?
417dc7:	33 2b                	xor    (%ebx),%ebp
417dc9:	21 1b                	and    %ebx,(%ebx)
417dcb:	16                   	push   %ss
417dcc:	25 1f 19 cd 20       	and    $0x20cd191f,%eax
417dd1:	1a 25 1f 1b 27 21    	sbb    0x21271b1f,%ah
417dd7:	1c 26                	sbb    $0x26,%al
417dd9:	20 1b                	and    %bl,(%ebx)
417ddb:	25 1f 1a 25 1f       	and    $0x1f251a1f,%eax
417de0:	1a 26                	sbb    (%esi),%ah
417de2:	20 1b                	and    %bl,(%ebx)
417de4:	26 20 1b             	and    %bl,%es:(%ebx)
417de7:	28 20                	sub    %ah,(%eax)
417de9:	1c 2b                	sbb    $0x2b,%al
417deb:	23 1f                	and    (%edi),%ebx
417ded:	40                   	inc    %eax
417dee:	76 34                	jbe    0x417e24
417df0:	a2 9f 9c 00 0d       	mov    %al,0xd009c9f
417df5:	00 00                	add    %al,(%eax)
417df7:	d5 00                	aad    $0x0
417e05:	f3 00 fb             	repz add %bh,%bl
417e08:	00 00                	add    %al,(%eax)
417e0a:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417e0f:	00 00                	add    %al,(%eax)
417e11:	00 00                	add    %al,(%eax)
417e13:	00 00                	add    %al,(%eax)
417e15:	15 00 00 00 00       	adc    $0x0,%eax
417e1a:	96                   	xchg   %eax,%esi
417e27:	86 00                	xchg   %al,(%eax)
417e29:	00 00                	add    %al,(%eax)
417e2b:	5d                   	pop    %ebp
417e2c:	00 00                	add    %al,(%eax)
417e2e:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417e41:	00 6e eb             	add    %ch,-0x15(%esi)
417e44:	00 00                	add    %al,(%eax)
417e46:	00 00                	add    %al,(%eax)
417e48:	00 00                	add    %al,(%eax)
417e4a:	2d 00 65 00 00       	sub    $0x6500,%eax
417e5f:	00 00                	add    %al,(%eax)
417e61:	00 e5                	add    %ah,%ch
417e73:	00 e3                	add    %ah,%bl
417e81:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417e94:	00 00                	add    %al,(%eax)
417e96:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417e97:	00 25 00 00 00 00    	add    %ah,0x0
417ea5:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417eb3:	00 00                	add    %al,(%eax)
417eb5:	00 cd                	add    %cl,%ch
417eb7:	00 00                	add    %al,(%eax)
417eb9:	82 7a 72 53          	cmpb   $0x53,0x72(%edx)
417ebd:	46                   	inc    %esi
417ebe:	39 55 46             	cmp    %edx,0x46(%ebp)
417ec1:	37                   	aaa
417ec2:	53                   	push   %ebx
417ec3:	44                   	inc    %esp
417ec4:	34 50                	xor    $0x50,%al
417ec6:	41                   	inc    %ecx
417ec7:	31 50 41             	xor    %edx,0x41(%eax)
417eca:	31 52 43             	xor    %edx,0x43(%edx)
417ecd:	33 53 44             	xor    0x44(%ebx),%edx
417ed0:	34 59                	xor    $0x59,%al
417ed2:	4b                   	dec    %ebx
417ed3:	3b 8f 76 7d 00 00    	cmp    0x7d76(%edi),%ecx
417ed9:	00 00                	add    %al,(%eax)
417edb:	0d 00 00 d5 00       	or     $0xd50000,%eax
417eec:	f3 00 fb             	repz add %bh,%bl
417eef:	00 00                	add    %al,(%eax)
417ef1:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417ef6:	00 00                	add    %al,(%eax)
417ef8:	00 00                	add    %al,(%eax)
417efa:	00 00                	add    %al,(%eax)
417efc:	15 00 00 00 00       	adc    $0x0,%eax
417f01:	96                   	xchg   %eax,%esi
417f0e:	86 00                	xchg   %al,(%eax)
417f10:	00 00                	add    %al,(%eax)
417f12:	5d                   	pop    %ebp
417f13:	00 00                	add    %al,(%eax)
417f15:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417f28:	00 6e eb             	add    %ch,-0x15(%esi)
417f2b:	00 00                	add    %al,(%eax)
417f2d:	00 00                	add    %al,(%eax)
417f2f:	00 00                	add    %al,(%eax)
417f31:	2d 00 65 00 00       	sub    $0x6500,%eax
417f36:	00 00                	add    %al,(%eax)
417f38:	00 00                	add    %al,(%eax)
417f3a:	00 00                	add    %al,(%eax)
417f3c:	00 a7 9e 92 a7 98    	add    %ah,-0x67586d62(%edi)
417f42:	86 4f 45             	xchg   %cl,0x45(%edi)
417f45:	3b 20                	cmp    (%eax),%esp
417f47:	1a 15 e5 1f 18 26    	sbb    0x26181fe5,%dl
417f4d:	20 1a                	and    %bl,(%edx)
417f4f:	25 1f 1a 26 20       	and    $0x20261a1f,%eax
417f54:	1b 27                	sbb    (%edi),%esp
417f56:	21 1c 26             	and    %ebx,(%esi,%eiz,1)
417f59:	20 1b                	and    %bl,(%ebx)
417f5b:	e3 21                	jecxz  0x417f7e
417f5d:	1c 27                	sbb    $0x27,%al
417f5f:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
417f62:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
417f65:	21 1c 28             	and    %ebx,(%eax,%ebp,1)
417f68:	20 b4 32 29 7e 80 7b 	and    %dh,0x7b807e29(%edx,%esi,1)
417f6f:	78 00                	js     0x417f71
417f7d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417f7e:	00 25 00 00 00 00    	add    %ah,0x0
417f8c:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417f9a:	00 00                	add    %al,(%eax)
417f9c:	00 cd                	add    %cl,%ch
417fba:	00 00                	add    %al,(%eax)
417fbc:	76 00                	jbe    0x417fbe
417fbe:	00 00                	add    %al,(%eax)
417fc0:	00 00                	add    %al,(%eax)
417fc2:	0d 00 00 d5 00       	or     $0xd50000,%eax
417fd3:	f3 00 fb             	repz add %bh,%bl
417fd6:	00 00                	add    %al,(%eax)
417fd8:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417fdd:	00 00                	add    %al,(%eax)
417fdf:	00 00                	add    %al,(%eax)
417fe1:	00 00                	add    %al,(%eax)
417fe3:	15 00 00 00 00       	adc    $0x0,%eax
417fe8:	96                   	xchg   %eax,%esi
417ff5:	86 00                	xchg   %al,(%eax)
417ff7:	00 00                	add    %al,(%eax)
417ff9:	5d                   	pop    %ebp
417ffa:	00 00                	add    %al,(%eax)
417ffc:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
41800f:	00 6e eb             	add    %ch,-0x15(%esi)
418012:	00 00                	add    %al,(%eax)
418014:	00 00                	add    %al,(%eax)
418016:	00 00                	add    %al,(%eax)
418018:	2d 00 65 00 00       	sub    $0x6500,%eax
41802d:	00 00                	add    %al,(%eax)
41802f:	00 e5                	add    %ah,%ch
418039:	00 00                	add    %al,(%eax)
41803b:	00 76 6d             	add    %dh,0x6d(%esi)
41803e:	65 52                	gs push %edx
418040:	44                   	inc    %esp
418041:	35 e3 43 34 51       	xor    $0x513443e3,%eax
418046:	41                   	inc    %ecx
418047:	32 51 41             	xor    0x41(%ecx),%dl
41804a:	33 52 42             	xor    0x42(%edx),%edx
41804d:	33 55 45             	xor    0x45(%ebp),%edx
418050:	b4 57                	mov    $0x57,%ah
418052:	47                   	inc    %edi
418053:	7e 5b                	jle    0x4180b0
418055:	4c                   	dec    %esp
418056:	3d 78 6d 61 00       	cmp    $0x616d78,%eax
418063:	00 a4 00 25 00 00 00 	add    %ah,0x25(%eax,%eax,1)
418072:	00 00                	add    %al,(%eax)
418074:	9f                   	lahf
418081:	00 00                	add    %al,(%eax)
418083:	00 cd                	add    %cl,%ch
4180a1:	00 00                	add    %al,(%eax)
4180a3:	76 00                	jbe    0x4180a5
4180a5:	00 00                	add    %al,(%eax)
4180a7:	00 00                	add    %al,(%eax)
4180a9:	0d 00 00 d5 00       	or     $0xd50000,%eax
4180ba:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4180bc:	fb                   	sti
4180bd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4180be:	98                   	cwtl
4180bf:	1d 64 59 8e 25       	sbb    $0x258e5964,%eax
4180c4:	1f                   	pop    %ds
4180c5:	18 24 1e             	sbb    %ah,(%esi,%ebx,1)
4180c8:	18 26                	sbb    %ah,(%esi)
4180ca:	15 1b 26 20 1c       	adc    $0x1c20261b,%eax
4180cf:	96                   	xchg   %eax,%esi
4180d0:	20 1b                	and    %bl,(%ebx)
4180d2:	27                   	daa
4180d3:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
4180d6:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
4180d9:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
4180dc:	86 1c 28             	xchg   %bl,(%eax,%ebp,1)
4180df:	22 5d 27             	and    0x27(%ebp),%bl
4180e2:	21 1c 04             	and    %ebx,(%esp,%eax,1)
4180e5:	bd 1d 2c 25 20       	mov    $0x20252c1d,%ebp
4180ea:	72 6c                	jb     0x418158
4180ec:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4180f2:	00 00                	add    %al,(%eax)
4180f4:	00 00                	add    %al,(%eax)
4180f6:	00 6e eb             	add    %ch,-0x15(%esi)
4180f9:	00 00                	add    %al,(%eax)
4180fb:	00 00                	add    %al,(%eax)
4180fd:	00 00                	add    %al,(%eax)
4180ff:	2d 00 65 00 00       	sub    $0x6500,%eax
418114:	00 00                	add    %al,(%eax)
418116:	00 e5                	add    %ah,%ch
418128:	00 e3                	add    %ah,%bl
418136:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
418149:	00 00                	add    %al,(%eax)
41814b:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41814c:	00 25 00 00 00 00    	add    %ah,0x0
41815a:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
418168:	00 00                	add    %al,(%eax)
41816a:	00 cd                	add    %cl,%ch
418188:	00 00                	add    %al,(%eax)
41818a:	76 00                	jbe    0x41818c
41818c:	00 00                	add    %al,(%eax)
41818e:	00 00                	add    %al,(%eax)
418190:	0d 00 00 d5 00       	or     $0xd50000,%eax
4181a1:	f3 00 fb             	repz add %bh,%bl
4181a4:	00 00                	add    %al,(%eax)
4181a6:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
4181ab:	00 00                	add    %al,(%eax)
4181ad:	00 00                	add    %al,(%eax)
4181af:	00 00                	add    %al,(%eax)
4181b1:	15 00 00 00 00       	adc    $0x0,%eax
4181b6:	96                   	xchg   %eax,%esi
4181b7:	00 00                	add    %al,(%eax)
4181b9:	00 00                	add    %al,(%eax)
4181bb:	00 87 80 7a 52 46    	add    %al,0x46527a80(%edi)
4181c1:	39 53 86             	cmp    %edx,-0x7a(%ebx)
4181c4:	36 51                	ss push %ecx
4181c6:	41                   	inc    %ecx
4181c7:	5d                   	pop    %ebp
4181c8:	50                   	push   %eax
4181c9:	40                   	inc    %eax
4181ca:	34 04                	xor    $0x4,%al
4181cc:	bd 34 54 43 36       	mov    $0x36435434,%ebp
4181d1:	58                   	pop    %eax
4181d2:	48                   	dec    %eax
4181d3:	38 58 48             	cmp    %bl,0x48(%eax)
4181d6:	37                   	aaa
4181d7:	58                   	pop    %eax
4181d8:	4a                   	dec    %edx
4181d9:	3b 7b 70             	cmp    0x70(%ebx),%edi
4181dc:	64 00 6e eb          	add    %ch,%fs:-0x15(%esi)
4181e0:	00 00                	add    %al,(%eax)
4181e2:	00 00                	add    %al,(%eax)
4181e4:	00 00                	add    %al,(%eax)
4181e6:	2d 00 65 00 00       	sub    $0x6500,%eax
4181fb:	00 00                	add    %al,(%eax)
4181fd:	00 e5                	add    %ah,%ch
41820f:	00 e3                	add    %ah,%bl
41821d:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
418230:	00 00                	add    %al,(%eax)
418232:	a4                   	movsb  %ds:(%esi),%es:(%edi)
418233:	00 25 00 00 b0 a9    	add    %ah,0xa9b00000
418239:	9f                   	lahf
41823a:	a3 95 81 86 79       	mov    %eax,0x79868195
41823f:	68 2f 28 9f 24       	push   $0x249f282f
418244:	1e                   	push   %ds
418245:	18 27                	sbb    %ah,(%edi)
418247:	21 1c 28             	and    %ebx,(%eax,%ebp,1)
41824a:	22 1d 28 22 1d 28    	and    0x281d2228,%bl
418250:	22 1d cd 22 1d 28    	and    0x281d22cd,%bl
418256:	22 1d 28 22 1d 28    	and    0x281d2228,%bl
41825c:	22 1d 28 22 1d 28    	and    0x281d2228,%bl
418262:	22 1d 2b 24 1f 47    	and    0x471f242b,%bl
418268:	41                   	inc    %ecx
418269:	3a 00                	cmp    (%eax),%al
41826b:	00 00                	add    %al,(%eax)
41826d:	00 00                	add    %al,(%eax)
41826f:	00 00                	add    %al,(%eax)
418271:	76 00                	jbe    0x418273
418273:	00 00                	add    %al,(%eax)
418275:	00 00                	add    %al,(%eax)
418277:	0d 00 00 d5 00       	or     $0xd50000,%eax
418288:	f3 00 fb             	repz add %bh,%bl
41828b:	00 00                	add    %al,(%eax)
41828d:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
418292:	00 00                	add    %al,(%eax)
418294:	00 00                	add    %al,(%eax)
418296:	00 00                	add    %al,(%eax)
418298:	15 00 00 00 00       	adc    $0x0,%eax
41829d:	96                   	xchg   %eax,%esi
4182aa:	86 00                	xchg   %al,(%eax)
4182ac:	00 00                	add    %al,(%eax)
4182ae:	5d                   	pop    %ebp
4182af:	00 00                	add    %al,(%eax)
4182b1:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
4182c4:	00 6e eb             	add    %ch,-0x15(%esi)
4182c7:	00 00                	add    %al,(%eax)
4182c9:	00 00                	add    %al,(%eax)