405264:	00 00                	add    %al,(%eax)
405266:	06                   	push   %es
405267:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
40526e:	00 00                	add    %al,(%eax)
405270:	0a de                	or     %dh,%bl
405272:	00 16                	add    %dl,(%esi)
405274:	2a 06                	sub    (%esi),%al
405276:	2a 25 01 10 00 00    	sub    0x1001,%ah
40527c:	00 00                	add    %al,(%eax)
40527e:	00 00                	add    %al,(%eax)
405280:	57                   	push   %edi
405281:	57                   	push   %edi
405282:	00 20                	add    %ah,(%eax)
405284:	46                   	inc    %esi
405285:	00 00                	add    %al,(%eax)
405287:	01 13                	add    %edx,(%ebx)
405289:	30 03                	xor    %al,(%ebx)
40528b:	00 25 00 00 00 43    	add    %ah,0x43000000
405291:	00 00                	add    %al,(%eax)
405293:	11 02                	adc    %eax,(%edx)
405295:	03 73 0b             	add    0xb(%ebx),%esi
405298:	01 00                	add    %eax,(%eax)
40529a:	0a 1d 2d 18 26 07    	or     0x726182d,%bl
4052a0:	16                   	push   %ss
4052a1:	6f                   	outsl  %ds:(%esi),(%dx)
4052a2:	0c 01                	or     $0x1,%al
4052a4:	00 0a                	add    %cl,(%edx)
4052a6:	07                   	pop    %es
4052a7:	17                   	pop    %ss
4052a8:	6f                   	outsl  %ds:(%esi),(%dx)
4052a9:	0d 01 00 0a 07       	or     $0x70a0001,%eax
4052ae:	17                   	pop    %ss
4052af:	6f                   	outsl  %ds:(%esi),(%dx)
4052b0:	0e                   	push   %cs
4052b1:	01 00                	add    %eax,(%eax)
4052b3:	0a 07                	or     (%edi),%al
4052b5:	2a 0b                	sub    (%ebx),%cl
4052b7:	2b e6                	sub    %esi,%esp
4052b9:	00 00                	add    %al,(%eax)
4052bb:	00 1b                	add    %bl,(%ebx)
4052bd:	30 04 00             	xor    %al,(%eax,%eax,1)
4052c0:	88 00                	mov    %al,(%eax)
4052c2:	00 00                	add    %al,(%eax)
4052c4:	44                   	inc    %esp
4052c5:	00 00                	add    %al,(%eax)
4052c7:	11 02                	adc    %eax,(%edx)
4052c9:	28 ae 00 00 0a 2d    	sub    %ch,0x2d0a0000(%esi)
4052cf:	02 16                	add    (%esi),%dl
4052d1:	2a 14 1c             	sub    (%esp,%ebx,1),%dl
4052d4:	2d 03 26 2b 03       	sub    $0x32b2603,%eax
4052d9:	0d 2b 00 28 df       	or     $0xdf28002b,%eax
4052de:	00 00                	add    %al,(%eax)
4052e0:	0a 28                	or     (%eax),%ch
4052e2:	0f 01 00             	sgdtl  (%eax)
4052e5:	0a 18                	or     (%eax),%bl
4052e7:	2d 33 26 09 28       	sub    $0x28092633,%eax
4052ec:	61                   	popa
4052ed:	01 00                	add    %eax,(%eax)
4052ef:	06                   	push   %es
4052f0:	15 2d 2c 26 09       	adc    $0x9262c2d,%eax
4052f5:	6f                   	outsl  %ds:(%esi),(%dx)
4052f6:	79 00                	jns    0x4052f8
4052f8:	00 0a                	add    %cl,(%edx)
4052fa:	02 28                	add    (%eax),%ch
4052fc:	0f 01 00             	sgdtl  (%eax)
4052ff:	0a 0d 09 28 61 01    	or     0x1612809,%cl
405305:	00 06                	add    %al,(%esi)
405307:	0c 09                	or     $0x9,%al
405309:	6f                   	outsl  %ds:(%esi),(%dx)
40530a:	79 00                	jns    0x40530c
40530c:	00 0a                	add    %cl,(%edx)
40530e:	07                   	pop    %es
40530f:	08 16                	or     %dl,(%esi)
405311:	28 7e 00             	sub    %bh,0x0(%esi)
405314:	00 0a                	add    %cl,(%edx)
405316:	16                   	push   %ss
405317:	fe 01                	incb   (%ecx)
405319:	0a de                	or     %dh,%bl
40531b:	32 0d 2b cb 0b 2b    	xor    0x2b0bcb2b,%cl
405321:	d2 25 28 4c 00 00    	shlb   %cl,0x4c28
405327:	0a 13                	or     (%ebx),%dl
405329:	04 11                	add    $0x11,%al
40532b:	04 20                	add    $0x20,%al
40532d:	42                   	inc    %edx
40532e:	25 d0 1e 28 ff       	and    $0xff281ed0,%eax
405333:	00 00                	add    %al,(%eax)
405335:	06                   	push   %es
405336:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
40533d:	00 00                	add    %al,(%eax)
40533f:	0a de                	or     %dh,%bl
405341:	0a 09                	or     (%ecx),%cl
405343:	2c 06                	sub    $0x6,%al
405345:	09 6f 79             	or     %ebp,0x79(%edi)
405348:	00 00                	add    %al,(%eax)
40534a:	0a dc                	or     %ah,%bl
40534c:	16                   	push   %ss
40534d:	2a 06                	sub    (%esi),%al
40534f:	2a 01                	sub    (%ecx),%al
405351:	1c 00                	sbb    $0x0,%al
405353:	00 00                	add    %al,(%eax)
405355:	00 14 00             	add    %dl,(%eax,%eax,1)
405358:	46                   	inc    %esi
405359:	5a                   	pop    %edx
40535a:	00 20                	add    %ah,(%eax)
40535c:	46                   	inc    %esi
40535d:	00 00                	add    %al,(%eax)
40535f:	01 02                	add    %eax,(%edx)
405361:	00 14 00             	add    %dl,(%eax,%eax,1)
405364:	66 7a 00             	data16 jp 0x405367
405367:	0a 00                	or     (%eax),%al
405369:	00 00                	add    %al,(%eax)
40536b:	00 1b                	add    %bl,(%ebx)
40536d:	30 04 00             	xor    %al,(%eax,%eax,1)
405370:	8f 00                	pop    (%eax)
405372:	00 00                	add    %al,(%eax)
405374:	45                   	inc    %ebp
405375:	00 00                	add    %al,(%eax)
405377:	11 28                	adc    %ebp,(%eax)
405379:	96                   	xchg   %eax,%esi
40537a:	00 00                	add    %al,(%eax)
40537c:	06                   	push   %es
40537d:	2c 05                	sub    $0x5,%al
40537f:	dd 82 00 00 00 7e    	fldl   0x7e000000(%edx)
405385:	31 00                	xor    %eax,(%eax)
405387:	00 04 28             	add    %al,(%eax,%ebp,1)
40538a:	10 01                	adc    %al,(%ecx)
40538c:	00 0a                	add    %cl,(%edx)
40538e:	28 f5                	sub    %dh,%ch
405390:	00 00                	add    %al,(%eax)
405392:	0a 26                	or     (%esi),%ah
405394:	7e 31                	jle    0x4053c7
405396:	00 00                	add    %al,(%eax)
405398:	04 28                	add    $0x28,%al
40539a:	91                   	xchg   %eax,%ecx
40539b:	00 00                	add    %al,(%eax)
40539d:	06                   	push   %es
40539e:	2d 19 7e 31 00       	sub    $0x317e19,%eax
4053a3:	00 04 28             	add    %al,(%eax,%ebp,1)
4053a6:	0a 01                	or     (%ecx),%al
4053a8:	00 0a                	add    %cl,(%edx)
4053aa:	28 df                	sub    %bl,%bh
4053ac:	00 00                	add    %al,(%eax)
4053ae:	0a 7e 31             	or     0x31(%esi),%bh
4053b1:	00 00                	add    %al,(%eax)
4053b3:	04 28                	add    $0x28,%al
4053b5:	11 01                	adc    %eax,(%ecx)
4053b7:	00 0a                	add    %cl,(%edx)
4053b9:	7e 12                	jle    0x4053cd
4053bb:	01 00                	add    %eax,(%eax)
4053bd:	0a 7e 2f             	or     0x2f(%esi),%bh
4053c0:	00 00                	add    %al,(%eax)
4053c2:	04 17                	add    $0x17,%al
4053c4:	6f                   	outsl  %ds:(%esi),(%dx)
4053c5:	ed                   	in     (%dx),%eax
4053c6:	00 00                	add    %al,(%eax)
4053c8:	0a 1a                	or     (%edx),%bl
4053ca:	2d 13 26 06 7e       	sub    $0x7e062613,%eax
4053cf:	7f 00                	jg     0x4053d1
4053d1:	00 04 7e             	add    %al,(%esi,%edi,2)
4053d4:	31 00                	xor    %eax,(%eax)
4053d6:	00 04 6f             	add    %al,(%edi,%ebp,2)
4053d9:	13 01                	adc    (%ecx),%eax
4053db:	00 0a                	add    %cl,(%edx)
4053dd:	de 27                	fisubs (%edi)
4053df:	0a 2b                	or     (%ebx),%ch
4053e1:	eb 25                	jmp    0x405408
4053e3:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
4053e7:	0a 18                	or     (%eax),%bl
4053e9:	2d 18 26 07 20       	sub    $0x20072618,%eax
4053ee:	7a 25                	jp     0x405415
4053f0:	d0 1e                	rcrb   $1,(%esi)
4053f2:	28 ff                	sub    %bh,%bh
4053f4:	00 00                	add    %al,(%eax)
4053f6:	06                   	push   %es
4053f7:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
4053fe:	00 00                	add    %al,(%eax)
405400:	0a de                	or     %dh,%bl
405402:	03 0b                	add    (%ebx),%ecx
405404:	2b e6                	sub    %esi,%esp
405406:	2a 00                	sub    (%eax),%al
405408:	01 10                	add    %edx,(%eax)
40540a:	00 00                	add    %al,(%eax)
40540c:	00 00                	add    %al,(%eax)
40540e:	00 00                	add    %al,(%eax)
405410:	6a 6a                	push   $0x6a
405412:	00 24 46             	add    %ah,(%esi,%eax,2)
405415:	00 00                	add    %al,(%eax)
405417:	01 1b                	add    %ebx,(%ebx)
405419:	30 04 00             	xor    %al,(%eax,%eax,1)
40541c:	9b                   	fwait
40541d:	00 00                	add    %al,(%eax)
40541f:	00 46 00             	add    %al,0x0(%esi)
405422:	00 11                	add    %dl,(%ecx)
405424:	7e 12                	jle    0x405438
405426:	01 00                	add    %eax,(%eax)
405428:	0a 7e 2f             	or     0x2f(%esi),%bh
40542b:	00 00                	add    %al,(%eax)
40542d:	04 17                	add    $0x17,%al
40542f:	6f                   	outsl  %ds:(%esi),(%dx)
405430:	ed                   	in     (%dx),%eax
405431:	00 00                	add    %al,(%eax)
405433:	0a 18                	or     (%eax),%bl
405435:	2d 11 26 06 7e       	sub    $0x7e062611,%eax
40543a:	7f 00                	jg     0x40543c
40543c:	00 04 14             	add    %al,(%esp,%edx,1)
40543f:	6f                   	outsl  %ds:(%esi),(%dx)
405440:	ee                   	out    %al,(%dx)
405441:	00 00                	add    %al,(%eax)
405443:	0a 2c 10             	or     (%eax,%edx,1),%ch
405446:	2b 03                	sub    (%ebx),%eax
405448:	0a 2b                	or     (%ebx),%ch
40544a:	ed                   	in     (%dx),%eax
40544b:	06                   	push   %es
40544c:	7e 7f                	jle    0x4054cd
40544e:	00 00                	add    %al,(%eax)
405450:	04 6f                	add    $0x6f,%al
405452:	14 01                	adc    $0x1,%al
405454:	00 0a                	add    %cl,(%edx)
405456:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
40545d:	0a 17                	or     (%edi),%dl
40545f:	2d 18 26 07 20       	sub    $0x20072618,%eax
405464:	11 25 d0 1e 28 ff    	adc    %esp,0xff281ed0
40546a:	00 00                	add    %al,(%eax)
40546c:	06                   	push   %es
40546d:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
405474:	00 00                	add    %al,(%eax)
405476:	0a de                	or     %dh,%bl
405478:	03 0b                	add    (%ebx),%ecx
40547a:	2b e6                	sub    %esi,%esp
40547c:	28 df                	sub    %bl,%bh
40547e:	00 00                	add    %al,(%eax)
405480:	0a 7e 31             	or     0x31(%esi),%bh
405483:	00 00                	add    %al,(%eax)
405485:	04 19                	add    $0x19,%al
405487:	28 e7                	sub    %ah,%bh
405489:	00 00                	add    %al,(%eax)
40548b:	0a 2d 0a 7e 31 00    	or     0x317e0a,%ch
405491:	00 04 28             	add    %al,(%eax,%ebp,1)
405494:	0a 01                	or     (%ecx),%al
405496:	00 0a                	add    %cl,(%edx)
405498:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
40549f:	0a 1a                	or     (%edx),%bl
4054a1:	2d 18 26 08 20       	sub    $0x20082618,%eax
4054a6:	11 25 d0 1e 28 ff    	adc    %esp,0xff281ed0
4054ac:	00 00                	add    %al,(%eax)
4054ae:	06                   	push   %es
4054af:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
4054b6:	00 00                	add    %al,(%eax)
4054b8:	0a de                	or     %dh,%bl
4054ba:	03 0c 2b             	add    (%ebx,%ebp,1),%ecx
4054bd:	e6 2a                	out    %al,$0x2a
4054bf:	24 01                	and    $0x1,%al
4054c1:	1c 00                	sbb    $0x0,%al
4054c3:	00 00                	add    %al,(%eax)
4054c5:	00 00                	add    %al,(%eax)
4054c7:	00 34 34             	add    %dh,(%esp,%esi,1)
4054ca:	00 24 46             	add    %ah,(%esi,%eax,2)
4054cd:	00 00                	add    %al,(%eax)
4054cf:	01 00                	add    %eax,(%eax)
4054d1:	00 58 00             	add    %bl,0x0(%eax)
4054d4:	1e                   	push   %ds
4054d5:	76 00                	jbe    0x4054d7
4054d7:	24 46                	and    $0x46,%al
4054d9:	00 00                	add    %al,(%eax)
4054db:	01 1b                	add    %ebx,(%ebx)
4054dd:	30 04 00             	xor    %al,(%eax,%eax,1)
4054e0:	88 00                	mov    %al,(%eax)
4054e2:	00 00                	add    %al,(%eax)
4054e4:	45                   	inc    %ebp
4054e5:	00 00                	add    %al,(%eax)
4054e7:	11 7e 30             	adc    %edi,0x30(%esi)
4054ea:	00 00                	add    %al,(%eax)
4054ec:	04 28                	add    $0x28,%al
4054ee:	10 01                	adc    %al,(%ecx)
4054f0:	00 0a                	add    %cl,(%edx)
4054f2:	28 f5                	sub    %dh,%ch
4054f4:	00 00                	add    %al,(%eax)
4054f6:	0a 26                	or     (%esi),%ah
4054f8:	7e 30                	jle    0x40552a
4054fa:	00 00                	add    %al,(%eax)
4054fc:	04 28                	add    $0x28,%al
4054fe:	91                   	xchg   %eax,%ecx
4054ff:	00 00                	add    %al,(%eax)
405501:	06                   	push   %es
405502:	2d 19 7e 30 00       	sub    $0x307e19,%eax
405507:	00 04 28             	add    %al,(%eax,%ebp,1)
40550a:	0a 01                	or     (%ecx),%al
40550c:	00 0a                	add    %cl,(%edx)
40550e:	28 df                	sub    %bl,%bh
405510:	00 00                	add    %al,(%eax)
405512:	0a 7e 30             	or     0x30(%esi),%bh
405515:	00 00                	add    %al,(%eax)
405517:	04 28                	add    $0x28,%al
405519:	11 01                	adc    %eax,(%ecx)
40551b:	00 0a                	add    %cl,(%edx)
40551d:	7e ec                	jle    0x40550b
40551f:	00 00                	add    %al,(%eax)
405521:	0a 7e 2f             	or     0x2f(%esi),%bh
405524:	00 00                	add    %al,(%eax)
405526:	04 17                	add    $0x17,%al
405528:	6f                   	outsl  %ds:(%esi),(%dx)
405529:	ed                   	in     (%dx),%eax
40552a:	00 00                	add    %al,(%eax)
40552c:	0a 1b                	or     (%ebx),%bl
40552e:	2d 18 26 06 7e       	sub    $0x7e062618,%eax
405533:	7f 00                	jg     0x405535
405535:	00 04 7e             	add    %al,(%esi,%edi,2)
405538:	30 00                	xor    %al,(%eax)
40553a:	00 04 6f             	add    %al,(%edi,%ebp,2)
40553d:	13 01                	adc    (%ecx),%eax
40553f:	00 0a                	add    %cl,(%edx)
405541:	28 93 00 00 06 de    	sub    %dl,-0x21fa0000(%ebx)
405547:	27                   	daa
405548:	0a 2b                	or     (%ebx),%ch
40554a:	e6 25                	out    %al,$0x25
40554c:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
405550:	0a 1b                	or     (%ebx),%bl
405552:	2d 18 26 07 20       	sub    $0x20072618,%eax
405557:	09 25 d0 1e 28 ff    	or     %esp,0xff281ed0
40555d:	00 00                	add    %al,(%eax)
40555f:	06                   	push   %es
405560:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
405567:	00 00                	add    %al,(%eax)
405569:	0a de                	or     %dh,%bl
40556b:	03 0b                	add    (%ebx),%ecx
40556d:	2b e6                	sub    %esi,%esp
40556f:	2a 01                	sub    (%ecx),%al
405571:	10 00                	adc    %al,(%eax)
405573:	00 00                	add    %al,(%eax)
405575:	00 00                	add    %al,(%eax)
405577:	00 63 63             	add    %ah,0x63(%ebx)
40557a:	00 24 46             	add    %ah,(%esi,%eax,2)
40557d:	00 00                	add    %al,(%eax)
40557f:	01 1b                	add    %ebx,(%ebx)
405581:	30 04 00             	xor    %al,(%eax,%eax,1)
405584:	9b                   	fwait
405585:	00 00                	add    %al,(%eax)
405587:	00 46 00             	add    %al,0x0(%esi)
40558a:	00 11                	add    %dl,(%ecx)
40558c:	7e ec                	jle    0x40557a
40558e:	00 00                	add    %al,(%eax)
405590:	0a 7e 2f             	or     0x2f(%esi),%bh
405593:	00 00                	add    %al,(%eax)
405595:	04 17                	add    $0x17,%al
405597:	6f                   	outsl  %ds:(%esi),(%dx)
405598:	ed                   	in     (%dx),%eax
405599:	00 00                	add    %al,(%eax)
40559b:	0a 16                	or     (%esi),%dl
40559d:	2c 11                	sub    $0x11,%al
40559f:	26 06                	es push %es