409260:	a9 00 5b 00 a7       	test   $0xa7005b00,%eax
409265:	00 02                	add    %al,(%edx)
409267:	20 10                	and    %dl,(%eax)
409269:	00 31                	add    %dh,(%ecx)
40926b:	08 00                	or     %al,(%eax)
40926d:	00 06                	add    %al,(%esi)
40926f:	00 5b 00             	add    %bl,0x0(%ebx)
409272:	ab                   	stos   %eax,%es:(%edi)
409273:	00 02                	add    %al,(%edx)
409275:	20 10                	and    %dl,(%eax)
409277:	00 1c 08             	add    %bl,(%eax,%ecx,1)
40927a:	00 00                	add    %al,(%eax)
40927c:	0a 00                	or     (%eax),%al
40927e:	68 00 d0 00 02       	push   $0x200d000
409283:	00 10                	add    %dl,(%eax)
409285:	00 ee                	add    %ch,%dh
409287:	1f                   	pop    %ds
409288:	00 00                	add    %al,(%eax)
40928a:	d1 00                	roll   $1,(%eax)
40928c:	75 00                	jne    0x40928e
40928e:	f5                   	cmc
40928f:	00 02                	add    %al,(%edx)
409291:	00 10                	add    %dl,(%eax)
409293:	00 b7 1f 00 00 d1    	add    %dh,-0x2effffe1(%edi)
409299:	00 76 00             	add    %dh,0x0(%esi)
40929c:	1a 01                	sbb    (%ecx),%al
40929e:	02 00                	add    (%eax),%al
4092a0:	10 00                	adc    %al,(%eax)
4092a2:	9e                   	sahf
4092a3:	1e                   	push   %ds
4092a4:	00 00                	add    %al,(%eax)
4092a6:	ed                   	in     (%dx),%eax
4092a7:	00 77 00             	add    %dh,0x0(%edi)
4092aa:	3f                   	aas
4092ab:	01 02                	add    %eax,(%edx)
4092ad:	00 10                	add    %dl,(%eax)
4092af:	00 84 1e 00 00 ed 00 	add    %al,0xed0000(%esi,%ebx,1)
4092b6:	79 00                	jns    0x4092b8
4092b8:	42                   	inc    %edx
4092b9:	01 01                	add    %eax,(%ecx)
4092bb:	00 3f                	add    %bh,(%edi)
4092bd:	21 28                	and    %ebp,(%eax)
4092bf:	07                   	pop    %es
4092c0:	01 00                	add    %eax,(%eax)
4092c2:	f4                   	hlt
4092c3:	21 28                	and    %ebp,(%eax)
4092c5:	07                   	pop    %es
4092c6:	16                   	push   %ss
4092c7:	00 18                	add    %bl,(%eax)
4092c9:	20 2b                	and    %ch,(%ebx)
4092cb:	07                   	pop    %es
4092cc:	16                   	push   %ss
4092cd:	00 63 14             	add    %ah,0x14(%ebx)
4092d0:	2b 07                	sub    (%edi),%eax
4092d2:	01 00                	add    %eax,(%eax)
4092d4:	77 00                	ja     0x4092d6
4092d6:	2e 07                	cs pop %es
4092d8:	01 00                	add    %eax,(%eax)
4092da:	14 00                	adc    $0x0,%al
4092dc:	33 07                	xor    (%edi),%eax
4092de:	01 00                	add    %eax,(%eax)
4092e0:	8e 07                	mov    (%edi),%es
4092e2:	38 07                	cmp    %al,(%edi)
4092e4:	01 00                	add    %eax,(%eax)
4092e6:	94                   	xchg   %eax,%esp
4092e7:	1a 3c 07             	sbb    (%edi,%eax,1),%bh
4092ea:	01 00                	add    %eax,(%eax)
4092ec:	45                   	inc    %ebp
4092ed:	18 45 07             	sbb    %al,0x7(%ebp)
4092f0:	01 00                	add    %eax,(%eax)
4092f2:	b1 1b                	mov    $0x1b,%cl
4092f4:	48                   	dec    %eax
4092f5:	07                   	pop    %es
4092f6:	01 00                	add    %eax,(%eax)
4092f8:	33 21                	xor    (%ecx),%esp
4092fa:	4d                   	dec    %ebp
4092fb:	07                   	pop    %es
4092fc:	01 00                	add    %eax,(%eax)
4092fe:	f1                   	int1
4092ff:	1e                   	push   %ds
409300:	52                   	push   %edx
409301:	07                   	pop    %es
409302:	01 00                	add    %eax,(%eax)
409304:	46                   	inc    %esi
409305:	1e                   	push   %ds
409306:	57                   	push   %edi
409307:	07                   	pop    %es
409308:	01 00                	add    %eax,(%eax)
40930a:	3c 11                	cmp    $0x11,%al
40930c:	5c                   	pop    %esp
40930d:	07                   	pop    %es
40930e:	01 00                	add    %eax,(%eax)
409310:	69 0a 52 07 01 00    	imul   $0x10752,(%edx),%ecx
409316:	da 08                	fimull (%eax)
409318:	4d                   	dec    %ebp
409319:	07                   	pop    %es
40931a:	01 00                	add    %eax,(%eax)
40931c:	f3 00 60 07          	repz add %ah,0x7(%eax)
409320:	01 00                	add    %eax,(%eax)
409322:	b1 1b                	mov    $0x1b,%cl
409324:	48                   	dec    %eax
409325:	07                   	pop    %es
409326:	06                   	push   %es
409327:	00 1a                	add    %bl,(%edx)
409329:	21 64 07 01          	and    %esp,0x1(%edi,%eax,1)
40932d:	00 1a                	add    %bl,(%edx)
40932f:	21 64 07 01          	and    %esp,0x1(%edi,%eax,1)
409333:	00 1a                	add    %bl,(%edx)
409335:	21 64 07 06          	and    %esp,0x6(%edi,%eax,1)
409339:	00 03                	add    %al,(%ebx)
40933b:	21 64 07 06          	and    %esp,0x6(%edi,%eax,1)
40933f:	00 93 20 64 07 06    	add    %dl,0x6076420(%ebx)
409345:	00 0c 21             	add    %cl,(%ecx,%eiz,1)
409348:	64 07                	fs pop %es
40934a:	01 00                	add    %eax,(%eax)
40934c:	f0 00 45 07          	lock add %al,0x7(%ebp)
409350:	01 00                	add    %eax,(%eax)
409352:	6c                   	insb   (%dx),%es:(%edi)
409353:	01 45 07             	add    %eax,0x7(%ebp)
409356:	01 00                	add    %eax,(%eax)
409358:	d1 01                	roll   $1,(%ecx)
40935a:	45                   	inc    %ebp
40935b:	07                   	pop    %es
40935c:	01 00                	add    %eax,(%eax)
40935e:	17                   	pop    %ss
40935f:	02 45 07             	add    0x7(%ebp),%al
409362:	06                   	push   %es
409363:	00 df                	add    %bl,%bh
409365:	1a 45 07             	sbb    0x7(%ebp),%al
409368:	06                   	push   %es
409369:	00 f0                	add    %dh,%al
40936b:	1c 69                	sbb    $0x69,%al
40936d:	07                   	pop    %es
40936e:	01 00                	add    %eax,(%eax)
409370:	e5 05                	in     $0x5,%eax
409372:	45                   	inc    %ebp
409373:	07                   	pop    %es
409374:	01 00                	add    %eax,(%eax)
409376:	fd                   	std
409377:	05 45 07 01 00       	add    $0x10745,%eax
40937c:	14 06                	adc    $0x6,%al
40937e:	45                   	inc    %ebp
40937f:	07                   	pop    %es
409380:	04 00                	add    $0x0,%al
409382:	ca 1e 45             	lret   $0x451e
409385:	07                   	pop    %es
409386:	04 00                	add    $0x0,%al
409388:	74 10                	je     0x40939a
40938a:	45                   	inc    %ebp
40938b:	07                   	pop    %es
40938c:	04 00                	add    $0x0,%al
40938e:	82 10 77             	adcb   $0x77,(%eax)
409391:	07                   	pop    %es
409392:	04 00                	add    $0x0,%al
409394:	40                   	inc    %eax
409395:	21 7a 07             	and    %edi,0x7(%edx)
409398:	04 00                	add    $0x0,%al
40939a:	f5                   	cmc
40939b:	21 7a 07             	and    %edi,0x7(%edx)
40939e:	04 00                	add    $0x0,%al
4093a0:	f8                   	clc
4093a1:	21 7a 07             	and    %edi,0x7(%edx)
4093a4:	04 00                	add    $0x0,%al
4093a6:	3c 21                	cmp    $0x21,%al
4093a8:	7a 07                	jp     0x4093b1
4093aa:	04 00                	add    $0x0,%al
4093ac:	f1                   	int1
4093ad:	21 7a 07             	and    %edi,0x7(%edx)
4093b0:	04 00                	add    $0x0,%al
4093b2:	f7 21                	mull   (%ecx)
4093b4:	7a 07                	jp     0x4093bd
4093b6:	06                   	push   %es
4093b7:	00 a7 1c 7e 07 06    	add    %ah,0x6077e1c(%edi)
4093bd:	00 d8                	add    %bl,%al
4093bf:	1c 7e                	sbb    $0x7e,%al
4093c1:	07                   	pop    %es
4093c2:	01 00                	add    %eax,(%eax)
4093c4:	2b 06                	sub    (%esi),%eax
4093c6:	87 07                	xchg   %eax,(%edi)
4093c8:	06                   	push   %es
4093c9:	00 49 1c             	add    %cl,0x1c(%ecx)
4093cc:	87 07                	xchg   %eax,(%edi)
4093ce:	06                   	push   %es
4093cf:	00 45 00             	add    %al,0x0(%ebp)
4093d2:	77 07                	ja     0x4093db
4093d4:	06                   	push   %es
4093d5:	00 51 1c             	add    %dl,0x1c(%ecx)
4093d8:	87 07                	xchg   %eax,(%edi)
4093da:	06                   	push   %es
4093db:	00 40 00             	add    %al,0x0(%eax)
4093de:	77 07                	ja     0x4093e7
4093e0:	06                   	push   %es
4093e1:	00 cc                	add    %cl,%ah
4093e3:	18 91 07 06 00 a7    	sbb    %dl,-0x58fff9f9(%ecx)
4093e9:	19 96 07 01 00 90    	sbb    %edx,-0x6ffffef9(%esi)
4093ef:	1d 9b 07 01 00       	sbb    $0x1079b,%eax
4093f4:	b6 07                	mov    $0x7,%dh
4093f6:	45                   	inc    %ebp
4093f7:	07                   	pop    %es
4093f8:	01 00                	add    %eax,(%eax)
4093fa:	da 1d 9b 07 06 00    	ficompl 0x6079b
409400:	7f 1c                	jg     0x40941e
409402:	9f                   	lahf
409403:	07                   	pop    %es
409404:	06                   	push   %es
409405:	00 43 03             	add    %al,0x3(%ebx)
409408:	87 07                	xchg   %eax,(%edi)
40940a:	04 00                	add    $0x0,%al
40940c:	40                   	inc    %eax
40940d:	21 7a 07             	and    %edi,0x7(%edx)
409410:	04 00                	add    $0x0,%al
409412:	f5                   	cmc
409413:	21 7a 07             	and    %edi,0x7(%edx)
409416:	04 00                	add    $0x0,%al
409418:	f8                   	clc
409419:	21 7a 07             	and    %edi,0x7(%edx)
40941c:	04 00                	add    $0x0,%al
40941e:	3c 21                	cmp    $0x21,%al
409420:	7a 07                	jp     0x409429
409422:	04 00                	add    $0x0,%al
409424:	f1                   	int1
409425:	21 7a 07             	and    %edi,0x7(%edx)
409428:	04 00                	add    $0x0,%al
40942a:	f7 21                	mull   (%ecx)
40942c:	7a 07                	jp     0x409435
40942e:	06                   	push   %es
40942f:	00 df                	add    %bl,%bh
409431:	1a 45 07             	sbb    0x7(%ebp),%al
409434:	06                   	push   %es
409435:	00 f0                	add    %dh,%al
409437:	1c 69                	sbb    $0x69,%al
409439:	07                   	pop    %es
40943a:	06                   	push   %es
40943b:	00 7f 1c             	add    %bh,0x1c(%edi)
40943e:	7e 07                	jle    0x409447
409440:	01 00                	add    %eax,(%eax)
409442:	ef                   	out    %eax,(%dx)
409443:	1c 7e                	sbb    $0x7e,%al
409445:	07                   	pop    %es
409446:	51                   	push   %ecx
409447:	80 37 03             	xorb   $0x3,(%edi)
40944a:	45                   	inc    %ebp
40944b:	07                   	pop    %es
40944c:	06                   	push   %es
40944d:	00 6d 03             	add    %ch,0x3(%ebp)
409450:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409451:	07                   	pop    %es
409452:	06                   	push   %es
409453:	00 89 03 a4 07 06    	add    %cl,0x607a403(%ecx)
409459:	00 98 03 a4 07 06    	add    %bl,0x607a403(%eax)
40945f:	00 b0 18 ad 07 06    	add    %dh,0x607ad18(%eax)
409465:	00 40 21             	add    %al,0x21(%eax)
409468:	28 07                	sub    %al,(%edi)
40946a:	06                   	push   %es
40946b:	00 f5                	add    %dh,%ch
40946d:	21 28                	and    %ebp,(%eax)
40946f:	07                   	pop    %es
409470:	06                   	push   %es
409471:	00 f8                	add    %bh,%al
409473:	21 28                	and    %ebp,(%eax)
409475:	07                   	pop    %es
409476:	06                   	push   %es
409477:	00 1e                	add    %bl,(%esi)
409479:	20 28                	and    %ch,(%eax)
40947b:	07                   	pop    %es
40947c:	06                   	push   %es
40947d:	00 83 1f 28 07 06    	add    %al,0x607281f(%ebx)
409483:	00 87 1f 28 07 01    	add    %al,0x107281f(%edi)
409489:	00 75 18             	add    %dh,0x18(%ebp)
40948c:	64 07                	fs pop %es
40948e:	06                   	push   %es
40948f:	00 e8                	add    %ch,%al
409491:	1c 7e                	sbb    $0x7e,%al
409493:	07                   	pop    %es
409494:	04 00                	add    $0x0,%al
409496:	b5 07                	mov    $0x7,%ch
409498:	45                   	inc    %ebp
409499:	07                   	pop    %es
40949a:	04 00                	add    $0x0,%al
40949c:	39 1e                	cmp    %ebx,(%esi)
40949e:	b5 07                	mov    $0x7,%ch
4094a0:	21 00                	and    %eax,(%eax)
4094a2:	7a 18                	jp     0x4094bc
4094a4:	45                   	inc    %ebp
4094a5:	07                   	pop    %es
4094a6:	21 00                	and    %eax,(%eax)
4094a8:	50                   	push   %eax
4094a9:	03 45 07             	add    0x7(%ebp),%eax
4094ac:	01 00                	add    %eax,(%eax)
4094ae:	9f                   	lahf
4094af:	1d 28 07 01 00       	sbb    $0x10728,%eax
4094b4:	95                   	xchg   %eax,%ebp
4094b5:	1d 28 07 11 00       	sbb    $0x110728,%eax
4094ba:	32 13                	xor    (%ebx),%dl
4094bc:	b9 07 11 00 b0       	mov    $0xb0001107,%ecx
4094c1:	09 be 07 11 00 c7    	or     %edi,-0x38ffeef9(%esi)
4094c7:	06                   	push   %es
4094c8:	c3                   	ret
4094c9:	07                   	pop    %es
4094ca:	01 00                	add    %eax,(%eax)
4094cc:	f0 00 45 07          	lock add %al,0x7(%ebp)
4094d0:	01 00                	add    %eax,(%eax)
4094d2:	6c                   	insb   (%dx),%es:(%edi)
4094d3:	01 45 07             	add    %eax,0x7(%ebp)
4094d6:	01 00                	add    %eax,(%eax)
4094d8:	ca 00 c7             	lret   $0xc700
4094db:	07                   	pop    %es
4094dc:	01 00                	add    %eax,(%eax)
4094de:	57                   	push   %edi
4094df:	01 c7                	add    %eax,%edi
4094e1:	07                   	pop    %es
4094e2:	01 00                	add    %eax,(%eax)
4094e4:	bc 01 c7 07 01       	mov    $0x107c701,%esp
4094e9:	00 05 02 c7 07 01    	add    %al,0x107c702
4094ef:	00 3a                	add    %bh,(%edx)
4094f1:	02 c7                	add    %bh,%al
4094f3:	07                   	pop    %es
4094f4:	01 00                	add    %eax,(%eax)
4094f6:	6c                   	insb   (%dx),%es:(%edi)
4094f7:	02 c7                	add    %bh,%al
4094f9:	07                   	pop    %es
4094fa:	01 00                	add    %eax,(%eax)
4094fc:	9e                   	sahf
4094fd:	02 c7                	add    %bh,%al
4094ff:	07                   	pop    %es
409500:	01 00                	add    %eax,(%eax)
409502:	d0 02                	rolb   $1,(%edx)
409504:	c7 07 01 00 02 03    	movl   $0x3020001,(%edi)
40950a:	c7 07 01 00 13 0f    	movl   $0xf130001,(%edi)
409510:	cc                   	int3
409511:	07                   	pop    %es
409512:	01 00                	add    %eax,(%eax)
409514:	f5                   	cmc
409515:	04 cc                	add    $0xcc,%al
409517:	07                   	pop    %es
409518:	01 00                	add    %eax,(%eax)
40951a:	f4                   	hlt
40951b:	0f cc                	bswap  %esp
40951d:	07                   	pop    %es
40951e:	01 00                	add    %eax,(%eax)
409520:	98                   	cwtl
409521:	05 cc 07 01 00       	add    $0x107cc,%eax
409526:	ca 00 c7             	lret   $0xc700
409529:	07                   	pop    %es
40952a:	01 00                	add    %eax,(%eax)
40952c:	57                   	push   %edi
40952d:	01 c7                	add    %eax,%edi
40952f:	07                   	pop    %es
409530:	01 00                	add    %eax,(%eax)
409532:	bc 01 c7 07 01       	mov    $0x107c701,%esp