408230:	5c                   	pop    %esp
408231:	84 00                	test   %al,(%eax)
40823b:	00 3c 87             	add    %bh,(%edi,%eax,4)
40823e:	00 00                	add    %al,(%eax)
408240:	f8                   	clc
408241:	82 00 00             	addb   $0x0,(%eax)
408244:	84 84 00 00 00 00 00 	test   %al,0x0(%eax,%eax,1)
40824b:	00 00                	add    %al,(%eax)
40824d:	00 00                	add    %al,(%eax)
40824f:	00 e2                	add    %ah,%dl
408251:	87 00                	xchg   %eax,(%eax)
408253:	00 20                	add    %ah,(%eax)
408255:	83 00 00             	addl   $0x0,(%eax)
408258:	c8 84 00 00          	enter  $0x84,$0x0
408264:	80 88 00 00 64 83 00 	orb    $0x0,-0x7c9c0000(%eax)
40827f:	00 53 85             	add    %dl,-0x7b(%ebx)
408282:	00 00                	add    %al,(%eax)
408284:	62 85 00 00 74 85    	bound  %eax,-0x7a8c0000(%ebp)
40828a:	00 00                	add    %al,(%eax)
40828c:	84 85 00 00 90 85    	test   %al,-0x7a700000(%ebp)
408292:	00 00                	add    %al,(%eax)
408294:	9c                   	pushf
408295:	85 00                	test   %eax,(%eax)
408297:	00 ae 85 00 00 c0    	add    %ch,-0x3fffff7b(%esi)
40829d:	85 00                	test   %eax,(%eax)
40829f:	00 d0                	add    %dl,%al
4082a1:	85 00                	test   %eax,(%eax)
4082a3:	00 de                	add    %bl,%dh
4082a5:	85 00                	test   %eax,(%eax)
4082a7:	00 f0                	add    %dh,%al
4082a9:	85 00                	test   %eax,(%eax)
4082ab:	00 02                	add    %al,(%edx)
4082ad:	86 00                	xchg   %al,(%eax)
4082af:	00 12                	add    %dl,(%edx)
4082b1:	86 00                	xchg   %al,(%eax)
4082b3:	00 28                	add    %ch,(%eax)
4082b5:	86 00                	xchg   %al,(%eax)
4082b7:	00 3a                	add    %bh,(%edx)
4082b9:	86 00                	xchg   %al,(%eax)
4082bb:	00 48 86             	add    %cl,-0x7a(%eax)
4082be:	00 00                	add    %al,(%eax)
4082c0:	58                   	pop    %eax
4082c1:	86 00                	xchg   %al,(%eax)
4082c3:	00 6e 86             	add    %ch,-0x7a(%esi)
4082c6:	00 00                	add    %al,(%eax)
4082c8:	7c 86                	jl     0x408250
4082ca:	00 00                	add    %al,(%eax)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	00 00                	add    %al,(%eax)
4082d0:	96                   	xchg   %eax,%esi
4082d1:	86 00                	xchg   %al,(%eax)
4082d3:	00 a6 86 00 00 ba    	add    %ah,-0x45ffff7a(%esi)
4082d9:	86 00                	xchg   %al,(%eax)
4082db:	00 ce                	add    %cl,%dh
4082dd:	86 00                	xchg   %al,(%eax)
4082df:	00 e2                	add    %ah,%dl
4082e1:	86 00                	xchg   %al,(%eax)
4082e3:	00 f6                	add    %dh,%dh
4082e5:	86 00                	xchg   %al,(%eax)
4082e7:	00 0a                	add    %cl,(%edx)
4082e9:	87 00                	xchg   %eax,(%eax)
4082eb:	00 00                	add    %al,(%eax)
4082ed:	00 00                	add    %al,(%eax)
4082ef:	00 2c 87             	add    %ch,(%edi,%eax,4)
4082f2:	00 00                	add    %al,(%eax)
4082f4:	00 00                	add    %al,(%eax)
4082f6:	00 00                	add    %al,(%eax)
4082f8:	49                   	dec    %ecx
4082f9:	87 00                	xchg   %eax,(%eax)
4082fb:	00 5c 87 00          	add    %bl,0x0(%edi,%eax,4)
4082ff:	00 78 87             	add    %bh,-0x79(%eax)
408302:	00 00                	add    %al,(%eax)
408304:	8e 87 00 00 9a 87    	mov    -0x78660000(%edi),%es
40830a:	00 00                	add    %al,(%eax)
40830c:	aa                   	stos   %al,%es:(%edi)
40830d:	87 00                	xchg   %eax,(%eax)
40830f:	00 b8 87 00 00 ca    	add    %bh,-0x35ffff79(%eax)
408315:	87 00                	xchg   %eax,(%eax)
408317:	00 d8                	add    %bl,%al
408319:	87 00                	xchg   %eax,(%eax)
40831b:	00 00                	add    %al,(%eax)
40831d:	00 00                	add    %al,(%eax)
40831f:	00 ed                	add    %ch,%ch
408321:	87 00                	xchg   %eax,(%eax)
408323:	00 f6                	add    %dh,%dh
408325:	87 00                	xchg   %eax,(%eax)
408327:	00 00                	add    %al,(%eax)
408329:	88 00                	mov    %al,(%eax)
40832b:	00 0a                	add    %cl,(%edx)
40832d:	88 00                	mov    %al,(%eax)
40832f:	00 14 88             	add    %dl,(%eax,%ecx,4)
408332:	00 00                	add    %al,(%eax)
408334:	1c 88                	sbb    $0x88,%al
408336:	00 00                	add    %al,(%eax)
408338:	24 88                	and    $0x88,%al
40833a:	00 00                	add    %al,(%eax)
40833c:	2c 88                	sub    $0x88,%al
40833e:	00 00                	add    %al,(%eax)
408340:	34 88                	xor    $0x88,%al
408342:	00 00                	add    %al,(%eax)
408344:	3e 88 00             	mov    %al,%ds:(%eax)
408347:	00 48 88             	add    %cl,-0x78(%eax)
40834a:	00 00                	add    %al,(%eax)
40834c:	52                   	push   %edx
40834d:	88 00                	mov    %al,(%eax)
40834f:	00 5a 88             	add    %bl,-0x78(%edx)
408352:	00 00                	add    %al,(%eax)
408354:	64 88 00             	mov    %al,%fs:(%eax)
408357:	00 6e 88             	add    %ch,-0x78(%esi)
40835a:	00 00                	add    %al,(%eax)
40835c:	76 88                	jbe    0x4082e6
40835e:	00 00                	add    %al,(%eax)
408360:	00 00                	add    %al,(%eax)
408362:	00 00                	add    %al,(%eax)
408364:	8d 88 00 00 9c 88    	lea    -0x77640000(%eax),%ecx
40836a:	00 00                	add    %al,(%eax)
40836c:	aa                   	stos   %al,%es:(%edi)
40836d:	88 00                	mov    %al,(%eax)
40836f:	00 ba 88 00 00 c2    	add    %bh,-0x3dffff78(%edx)
408375:	88 00                	mov    %al,(%eax)
408377:	00 d4                	add    %dl,%ah
408379:	88 00                	mov    %al,(%eax)
40837b:	00 e2                	add    %ah,%dl
40837d:	88 00                	mov    %al,(%eax)
40837f:	00 fe                	add    %bh,%dh
408381:	88 00                	mov    %al,(%eax)
408383:	00 14 89             	add    %dl,(%ecx,%ecx,4)
408386:	00 00                	add    %al,(%eax)
408388:	28 89 00 00 38 89    	sub    %cl,-0x76c80000(%ecx)
40838e:	00 00                	add    %al,(%eax)
408390:	4c                   	dec    %esp
408391:	89 00                	mov    %eax,(%eax)
408393:	00 5e 89             	add    %bl,-0x77(%esi)
408396:	00 00                	add    %al,(%eax)
408398:	7a 89                	jp     0x408323
40839a:	00 00                	add    %al,(%eax)
40839c:	8a 89 00 00 a0 89    	mov    -0x76600000(%ecx),%cl
4083a2:	00 00                	add    %al,(%eax)
4083a4:	b6 89                	mov    $0x89,%dh
4083a6:	00 00                	add    %al,(%eax)
4083a8:	cc                   	int3
4083a9:	89 00                	mov    %eax,(%eax)
4083ab:	00 dc                	add    %bl,%ah
4083ad:	89 00                	mov    %eax,(%eax)
4083af:	00 ea                	add    %ch,%dl
4083b1:	89 00                	mov    %eax,(%eax)
4083b3:	00 fc                	add    %bh,%ah
4083b5:	89 00                	mov    %eax,(%eax)
4083b7:	00 0e                	add    %cl,(%esi)
4083b9:	8a 00                	mov    (%eax),%al
4083bb:	00 1e                	add    %bl,(%esi)
4083bd:	8a 00                	mov    (%eax),%al
4083bf:	00 2a                	add    %ch,(%edx)
4083c1:	8a 00                	mov    (%eax),%al
4083c3:	00 38                	add    %bh,(%eax)
4083c5:	8a 00                	mov    (%eax),%al
4083c7:	00 4a 8a             	add    %cl,-0x76(%edx)
4083ca:	00 00                	add    %al,(%eax)
4083cc:	58                   	pop    %eax
4083cd:	8a 00                	mov    (%eax),%al
4083cf:	00 66 8a             	add    %ah,-0x76(%esi)
4083d2:	00 00                	add    %al,(%eax)
4083d4:	7e 8a                	jle    0x408360
4083d6:	00 00                	add    %al,(%eax)
4083d8:	92                   	xchg   %eax,%edx
4083d9:	8a 00                	mov    (%eax),%al
4083db:	00 a6 8a 00 00 00    	add    %ah,0x8a(%esi)
4083e1:	00 00                	add    %al,(%eax)
4083e3:	00 53 85             	add    %dl,-0x7b(%ebx)
4083e6:	00 00                	add    %al,(%eax)
4083e8:	62 85 00 00 74 85    	bound  %eax,-0x7a8c0000(%ebp)
4083ee:	00 00                	add    %al,(%eax)
4083f0:	84 85 00 00 90 85    	test   %al,-0x7a700000(%ebp)
4083f6:	00 00                	add    %al,(%eax)
4083f8:	9c                   	pushf
4083f9:	85 00                	test   %eax,(%eax)
4083fb:	00 ae 85 00 00 c0    	add    %ch,-0x3fffff7b(%esi)
408401:	85 00                	test   %eax,(%eax)
408403:	00 d0                	add    %dl,%al
408405:	85 00                	test   %eax,(%eax)
408407:	00 de                	add    %bl,%dh
408409:	85 00                	test   %eax,(%eax)
40840b:	00 f0                	add    %dh,%al
40840d:	85 00                	test   %eax,(%eax)
40840f:	00 02                	add    %al,(%edx)
408411:	86 00                	xchg   %al,(%eax)
408413:	00 12                	add    %dl,(%edx)
408415:	86 00                	xchg   %al,(%eax)
408417:	00 28                	add    %ch,(%eax)
408419:	86 00                	xchg   %al,(%eax)
40841b:	00 3a                	add    %bh,(%edx)
40841d:	86 00                	xchg   %al,(%eax)
40841f:	00 48 86             	add    %cl,-0x7a(%eax)
408422:	00 00                	add    %al,(%eax)
408424:	58                   	pop    %eax
408425:	86 00                	xchg   %al,(%eax)
408427:	00 6e 86             	add    %ch,-0x7a(%esi)
40842a:	00 00                	add    %al,(%eax)
40842c:	7c 86                	jl     0x4083b4
40842e:	00 00                	add    %al,(%eax)
408430:	00 00                	add    %al,(%eax)
408432:	00 00                	add    %al,(%eax)
408434:	96                   	xchg   %eax,%esi
408435:	86 00                	xchg   %al,(%eax)
408437:	00 a6 86 00 00 ba    	add    %ah,-0x45ffff7a(%esi)
40843d:	86 00                	xchg   %al,(%eax)
40843f:	00 ce                	add    %cl,%dh
408441:	86 00                	xchg   %al,(%eax)
408443:	00 e2                	add    %ah,%dl
408445:	86 00                	xchg   %al,(%eax)
408447:	00 f6                	add    %dh,%dh
408449:	86 00                	xchg   %al,(%eax)
40844b:	00 0a                	add    %cl,(%edx)
40844d:	87 00                	xchg   %eax,(%eax)
40844f:	00 00                	add    %al,(%eax)
408451:	00 00                	add    %al,(%eax)
408453:	00 2c 87             	add    %ch,(%edi,%eax,4)
408456:	00 00                	add    %al,(%eax)
408458:	00 00                	add    %al,(%eax)
40845a:	00 00                	add    %al,(%eax)
40845c:	49                   	dec    %ecx
40845d:	87 00                	xchg   %eax,(%eax)
40845f:	00 5c 87 00          	add    %bl,0x0(%edi,%eax,4)
408463:	00 78 87             	add    %bh,-0x79(%eax)
408466:	00 00                	add    %al,(%eax)
408468:	8e 87 00 00 9a 87    	mov    -0x78660000(%edi),%es
40846e:	00 00                	add    %al,(%eax)
408470:	aa                   	stos   %al,%es:(%edi)
408471:	87 00                	xchg   %eax,(%eax)
408473:	00 b8 87 00 00 ca    	add    %bh,-0x35ffff79(%eax)
408479:	87 00                	xchg   %eax,(%eax)
40847b:	00 d8                	add    %bl,%al
40847d:	87 00                	xchg   %eax,(%eax)
40847f:	00 00                	add    %al,(%eax)
408481:	00 00                	add    %al,(%eax)
408483:	00 ed                	add    %ch,%ch
408485:	87 00                	xchg   %eax,(%eax)
408487:	00 f6                	add    %dh,%dh
408489:	87 00                	xchg   %eax,(%eax)
40848b:	00 00                	add    %al,(%eax)
40848d:	88 00                	mov    %al,(%eax)
40848f:	00 0a                	add    %cl,(%edx)
408491:	88 00                	mov    %al,(%eax)
408493:	00 14 88             	add    %dl,(%eax,%ecx,4)
408496:	00 00                	add    %al,(%eax)
408498:	1c 88                	sbb    $0x88,%al
40849a:	00 00                	add    %al,(%eax)
40849c:	24 88                	and    $0x88,%al
40849e:	00 00                	add    %al,(%eax)
4084a0:	2c 88                	sub    $0x88,%al
4084a2:	00 00                	add    %al,(%eax)
4084a4:	34 88                	xor    $0x88,%al
4084a6:	00 00                	add    %al,(%eax)
4084a8:	3e 88 00             	mov    %al,%ds:(%eax)
4084ab:	00 48 88             	add    %cl,-0x78(%eax)
4084ae:	00 00                	add    %al,(%eax)
4084b0:	52                   	push   %edx
4084b1:	88 00                	mov    %al,(%eax)
4084b3:	00 5a 88             	add    %bl,-0x78(%edx)
4084b6:	00 00                	add    %al,(%eax)
4084b8:	64 88 00             	mov    %al,%fs:(%eax)
4084bb:	00 6e 88             	add    %ch,-0x78(%esi)
4084be:	00 00                	add    %al,(%eax)
4084c0:	76 88                	jbe    0x40844a
4084c2:	00 00                	add    %al,(%eax)
4084c4:	00 00                	add    %al,(%eax)
4084c6:	00 00                	add    %al,(%eax)
4084c8:	8d 88 00 00 9c 88    	lea    -0x77640000(%eax),%ecx
4084ce:	00 00                	add    %al,(%eax)
4084d0:	aa                   	stos   %al,%es:(%edi)
4084d1:	88 00                	mov    %al,(%eax)
4084d3:	00 ba 88 00 00 c2    	add    %bh,-0x3dffff78(%edx)
4084d9:	88 00                	mov    %al,(%eax)
4084db:	00 d4                	add    %dl,%ah
4084dd:	88 00                	mov    %al,(%eax)
4084df:	00 e2                	add    %ah,%dl
4084e1:	88 00                	mov    %al,(%eax)
4084e3:	00 fe                	add    %bh,%dh
4084e5:	88 00                	mov    %al,(%eax)
4084e7:	00 14 89             	add    %dl,(%ecx,%ecx,4)
4084ea:	00 00                	add    %al,(%eax)
4084ec:	28 89 00 00 38 89    	sub    %cl,-0x76c80000(%ecx)
4084f2:	00 00                	add    %al,(%eax)
4084f4:	4c                   	dec    %esp
4084f5:	89 00                	mov    %eax,(%eax)
4084f7:	00 5e 89             	add    %bl,-0x77(%esi)
4084fa:	00 00                	add    %al,(%eax)
4084fc:	7a 89                	jp     0x408487
4084fe:	00 00                	add    %al,(%eax)
408500:	8a 89 00 00 a0 89    	mov    -0x76600000(%ecx),%cl
408506:	00 00                	add    %al,(%eax)
408508:	b6 89                	mov    $0x89,%dh
40850a:	00 00                	add    %al,(%eax)
40850c:	cc                   	int3
40850d:	89 00                	mov    %eax,(%eax)
40850f:	00 dc                	add    %bl,%ah
408511:	89 00                	mov    %eax,(%eax)
408513:	00 ea                	add    %ch,%dl
408515:	89 00                	mov    %eax,(%eax)
408517:	00 fc                	add    %bh,%ah
408519:	89 00                	mov    %eax,(%eax)
40851b:	00 0e                	add    %cl,(%esi)
40851d:	8a 00                	mov    (%eax),%al
40851f:	00 1e                	add    %bl,(%esi)
408521:	8a 00                	mov    (%eax),%al
408523:	00 2a                	add    %ch,(%edx)
408525:	8a 00                	mov    (%eax),%al
408527:	00 38                	add    %bh,(%eax)
408529:	8a 00                	mov    (%eax),%al
40852b:	00 4a 8a             	add    %cl,-0x76(%edx)
40852e:	00 00                	add    %al,(%eax)
408530:	58                   	pop    %eax
408531:	8a 00                	mov    (%eax),%al
408533:	00 66 8a             	add    %ah,-0x76(%esi)
408536:	00 00                	add    %al,(%eax)
408538:	7e 8a                	jle    0x4084c4
40853a:	00 00                	add    %al,(%eax)
40853c:	92                   	xchg   %eax,%edx
40853d:	8a 00                	mov    (%eax),%al
40853f:	00 a6 8a 00 00 00    	add    %ah,0x8a(%esi)
408545:	00 00                	add    %al,(%eax)
408547:	00 55 53             	add    %dl,0x53(%ebp)
40854a:	45                   	inc    %ebp
40854b:	52                   	push   %edx
40854c:	33 32                	xor    (%edx),%esi
40854e:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
408551:	6c                   	insb   (%dx),%es:(%edi)
408552:	00 77 02             	add    %dh,0x2(%edi)
408555:	53                   	push   %ebx
408556:	65 6e                	outsb  %gs:(%esi),(%dx)
408558:	64 4d                	fs dec %ebp
40855a:	65 73 73             	gs jae 0x4085d0
40855d:	61                   	popa
40855e:	67 65 41             	addr16 gs inc %ecx
408561:	00 6d 00             	add    %ch,0x0(%ebp)
408564:	43                   	inc    %ebx
408565:	72 65                	jb     0x4085cc
408567:	61                   	popa
408568:	74 65                	je     0x4085cf
40856a:	57                   	push   %edi
40856b:	69 6e 64 6f 77 45 78 	imul   $0x7845776f,0x64(%esi),%ebp
408572:	41                   	inc    %ecx
408573:	00 9c 01 47 65 74 57 	add    %bl,0x57746547(%ecx,%eax,1)
40857a:	69 6e 64 6f 77 52 65 	imul   $0x6552776f,0x64(%esi),%ebp
408581:	63 74 00 cd          	arpl   %esi,-0x33(%eax,%eax,1)
408585:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
408589:	77 54                	ja     0x4085df
40858b:	65 78 74             	gs js  0x408602
40858e:	41                   	inc    %ecx
40858f:	00 dc                	add    %bl,%ah