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)
4182cb:	00 00                	add    %al,(%eax)
4182cd:	2d 00 65 00 00       	sub    $0x6500,%eax
4182e2:	00 00                	add    %al,(%eax)
4182e4:	00 e5                	add    %ah,%ch
4182f6:	00 e3                	add    %ah,%bl
418304:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
418317:	00 00                	add    %al,(%eax)
418319:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41831a:	00 25 00 00 00 00    	add    %ah,0x0
418328:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
418336:	00 00                	add    %al,(%eax)
418338:	00 cd                	add    %cl,%ch
41833a:	00 00                	add    %al,(%eax)
41833c:	b2 af                	mov    $0xaf,%dl
41833e:	ac                   	lods   %ds:(%esi),%al
41833f:	62 5a 51             	bound  %ebx,0x51(%edx)
418342:	53                   	push   %ebx
418343:	45                   	inc    %ebp
418344:	38 53 42             	cmp    %dl,0x42(%ebx)
418347:	35 51 41 34 52       	xor    $0x52344151,%eax
41834c:	41                   	inc    %ecx
41834d:	34 52                	xor    $0x52,%al
41834f:	42                   	inc    %edx
418350:	35 54 44 37 59       	xor    $0x59374454,%eax
418355:	49                   	dec    %ecx
418356:	39 5a 76             	cmp    %ebx,0x76(%edx)
418359:	3b 5a 4b             	cmp    0x4b(%edx),%ebx
41835c:	3c 6f                	cmp    $0x6f,%al
41835e:	0d 55 ac d5 9e       	or     $0x9ed5ac55,%eax
41836f:	f3 00 fb             	repz add %bh,%bl
418372:	00 00                	add    %al,(%eax)
418374:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
418379:	00 00                	add    %al,(%eax)
41837b:	00 00                	add    %al,(%eax)
41837d:	00 00                	add    %al,(%eax)
41837f:	15 00 00 00 00       	adc    $0x0,%eax
418384:	96                   	xchg   %eax,%esi
418391:	86 00                	xchg   %al,(%eax)
418393:	00 00                	add    %al,(%eax)
418395:	5d                   	pop    %ebp
418396:	00 00                	add    %al,(%eax)
418398:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
4183ab:	00 6e eb             	add    %ch,-0x15(%esi)
4183ae:	00 00                	add    %al,(%eax)
4183b0:	00 00                	add    %al,(%eax)
4183b2:	00 00                	add    %al,(%eax)
4183b4:	2d c1 65 a9 9b       	sub    $0x9ba965c1,%eax
4183b9:	8a 8e 80 6e 3c 34    	mov    0x343c6e80(%esi),%cl
4183bf:	2b 25 1f 19 28 22    	sub    0x2228191f,%esp
4183c5:	1d 28 23 1e 28       	sbb    $0x281e2328,%eax
4183ca:	23 1e                	and    (%esi),%ebx
4183cc:	e5 23                	in     $0x23,%eax
4183ce:	1e                   	push   %ds
4183cf:	29 24 1e             	sub    %esp,(%esi,%ebx,1)
4183d2:	29 24 1f             	sub    %esp,(%edi,%ebx,1)
4183d5:	2a 24 1f             	sub    (%edi,%ebx,1),%ah
4183d8:	2b 24 1f             	sub    (%edi,%ebx,1),%esp
4183db:	2a 25 20 e3 24 1f    	sub    0x1f24e320,%ah
4183e1:	2b 24 1f             	sub    (%edi,%ebx,1),%esp
4183e4:	3a 33                	cmp    (%ebx),%dh
4183e6:	2e 8c 88 84 00 00 b4 	mov    %cs,%cs:-0x4bffff7c(%eax)
4183ed:	00 00                	add    %al,(%eax)
4183ef:	7e 00                	jle    0x4183f1
4183fd:	00 00                	add    %al,(%eax)
4183ff:	00 a4 00 25 00 00 00 	add    %ah,0x25(%eax,%eax,1)
41840e:	00 00                	add    %al,(%eax)
418410:	9f                   	lahf
41841d:	00 00                	add    %al,(%eax)
41841f:	00 cd                	add    %cl,%ch
41843d:	00 00                	add    %al,(%eax)
41843f:	76 00                	jbe    0x418441
418441:	00 00                	add    %al,(%eax)
418443:	00 00                	add    %al,(%eax)
418445:	0d 00 00 d5 00       	or     $0xd50000,%eax
418456:	f3 00 fb             	repz add %bh,%bl
418459:	00 00                	add    %al,(%eax)
41845b:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
418460:	00 00                	add    %al,(%eax)
418462:	00 00                	add    %al,(%eax)
418464:	00 00                	add    %al,(%eax)
418466:	15 00 00 00 00       	adc    $0x0,%eax
41846b:	96                   	xchg   %eax,%esi
418478:	86 00                	xchg   %al,(%eax)
41847a:	00 00                	add    %al,(%eax)
41847c:	5d                   	pop    %ebp
41847d:	00 00                	add    %al,(%eax)
41847f:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
418492:	00 6e eb             	add    %ch,-0x15(%esi)
418495:	00 00                	add    %al,(%eax)
418497:	00 00                	add    %al,(%eax)
418499:	00 00                	add    %al,(%eax)
41849b:	2d 00 65 00 00       	sub    $0x6500,%eax
4184b0:	00 00                	add    %al,(%eax)
4184b2:	00 e5                	add    %ah,%ch
4184bc:	00 00                	add    %al,(%eax)
4184be:	00 99 95 8f 4d 41    	add    %bl,0x414d8f95(%ecx)
4184c4:	36 e3 43             	ss jecxz 0x41850a
4184c7:	35 53 44 34 52       	xor    $0x52344453,%eax
4184cc:	42                   	inc    %edx
4184cd:	33 52 42             	xor    0x42(%edx),%edx
4184d0:	35 52 42 b4 55       	xor    $0x55b44252,%eax
4184d5:	45                   	inc    %ebp
4184d6:	7e 59                	jle    0x418531
4184d8:	4a                   	dec    %edx
4184d9:	3b 5b 4c             	cmp    0x4c(%ebx),%ebx
4184dc:	3c 5a                	cmp    $0x5a,%al
4184de:	4b                   	dec    %ebx
4184df:	3c 68                	cmp    $0x68,%al
4184e1:	5b                   	pop    %ebx
4184e2:	4d                   	dec    %ebp
4184e3:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4184e4:	9c                   	pushf
4184e5:	94                   	xchg   %eax,%esp
4184e6:	00 a4 00 25 00 00 00 	add    %ah,0x25(%eax,%eax,1)
4184f5:	00 00                	add    %al,(%eax)
4184f7:	9f                   	lahf
418504:	00 00                	add    %al,(%eax)
418506:	00 cd                	add    %cl,%ch
418524:	00 00                	add    %al,(%eax)
418526:	76 00                	jbe    0x418528
418528:	00 00                	add    %al,(%eax)
41852a:	00 00                	add    %al,(%eax)
41852c:	0d 00 00 d5 00       	or     $0xd50000,%eax
418531:	b6 b0                	mov    $0xb0,%dh
418533:	aa                   	stos   %al,%es:(%edi)
418534:	9e                   	sahf
418535:	91                   	xchg   %eax,%ecx
418536:	80 8d 7e 6d 44 3b 31 	orb    $0x31,0x3b446d7e(%ebp)
41853d:	f3 22 fb             	repz and %bl,%bh
418540:	2b 23                	sub    (%ebx),%esp
418542:	1d 2a 24 8e 2a       	sbb    $0x2a8e242a,%eax
418547:	24 1f                	and    $0x1f,%al
418549:	2b 24 1e             	sub    (%esi,%ebx,1),%esp
41854c:	2c 15                	sub    $0x15,%al
41854e:	1e                   	push   %ds
41854f:	2d 25 1e 96 26       	sub    $0x26961e25,%eax
418554:	1f                   	pop    %ds
418555:	2d 26 21 2e 26       	sub    $0x262e2126,%eax
41855a:	21 2d 26 21 2d 86    	and    %ebp,0x862d2126
418560:	21 36                	and    %esi,(%esi)
418562:	2d 5d 82 7d 7a       	sub    $0x7a7d825d,%eax
418567:	04 bd                	add    $0xbd,%al
418579:	00 6e eb             	add    %ch,-0x15(%esi)
41857c:	00 00                	add    %al,(%eax)
41857e:	00 00                	add    %al,(%eax)
418580:	00 00                	add    %al,(%eax)
418582:	2d 00 65 00 00       	sub    $0x6500,%eax
418597:	00 00                	add    %al,(%eax)
418599:	00 e5                	add    %ah,%ch
4185ab:	00 e3                	add    %ah,%bl
4185b9:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
4185cc:	00 00                	add    %al,(%eax)
4185ce:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4185cf:	00 25 00 00 00 00    	add    %ah,0x0
4185dd:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
4185eb:	00 00                	add    %al,(%eax)
4185ed:	00 cd                	add    %cl,%ch
41860b:	00 00                	add    %al,(%eax)
41860d:	76 00                	jbe    0x41860f
41860f:	00 00                	add    %al,(%eax)
418611:	00 00                	add    %al,(%eax)
418613:	0d 00 00 d5 00       	or     $0xd50000,%eax
418624:	f3 00 fb             	repz add %bh,%bl
418627:	00 00                	add    %al,(%eax)
418629:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
41862e:	00 00                	add    %al,(%eax)
418630:	00 00                	add    %al,(%eax)
418632:	00 00                	add    %al,(%eax)
418634:	15 00 00 00 00       	adc    $0x0,%eax
418639:	96                   	xchg   %eax,%esi
418642:	6a 62                	push   $0x62
418644:	58                   	pop    %eax
418645:	4d                   	dec    %ebp
418646:	86 35 55 47 5d 53    	xchg   %dh,0x535d4755
41864c:	44                   	inc    %esp