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
4055a1:	7e 7f                	jle    0x405622
4055a3:	00 00                	add    %al,(%eax)
4055a5:	04 14                	add    $0x14,%al
4055a7:	6f                   	outsl  %ds:(%esi),(%dx)
4055a8:	ee                   	out    %al,(%dx)
4055a9:	00 00                	add    %al,(%eax)
4055ab:	0a 2c 10             	or     (%eax,%edx,1),%ch
4055ae:	2b 03                	sub    (%ebx),%eax
4055b0:	0a 2b                	or     (%ebx),%ch
4055b2:	ed                   	in     (%dx),%eax
4055b3:	06                   	push   %es
4055b4:	7e 7f                	jle    0x405635
4055b6:	00 00                	add    %al,(%eax)
4055b8:	04 6f                	add    $0x6f,%al
4055ba:	14 01                	adc    $0x1,%al
4055bc:	00 0a                	add    %cl,(%edx)
4055be:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
4055c5:	0a 1c 2d 18 26 07 20 	or     0x20072618(,%ebp,1),%bl
4055cc:	21 25 d0 1e 28 ff    	and    %esp,0xff281ed0
4055d2:	00 00                	add    %al,(%eax)
4055d4:	06                   	push   %es
4055d5:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
4055dc:	00 00                	add    %al,(%eax)
4055de:	0a de                	or     %dh,%bl
4055e0:	03 0b                	add    (%ebx),%ecx
4055e2:	2b e6                	sub    %esi,%esp
4055e4:	28 df                	sub    %bl,%bh
4055e6:	00 00                	add    %al,(%eax)
4055e8:	0a 7e 30             	or     0x30(%esi),%bh
4055eb:	00 00                	add    %al,(%eax)
4055ed:	04 19                	add    $0x19,%al
4055ef:	28 e7                	sub    %ah,%bh
4055f1:	00 00                	add    %al,(%eax)
4055f3:	0a 2d 0a 7e 30 00    	or     0x307e0a,%ch
4055f9:	00 04 28             	add    %al,(%eax,%ebp,1)
4055fc:	0a 01                	or     (%ecx),%al
4055fe:	00 0a                	add    %cl,(%edx)
405600:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
405607:	0a 16                	or     (%esi),%dl
405609:	2c 18                	sub    $0x18,%al
40560b:	26 08 20             	or     %ah,%es:(%eax)
40560e:	21 25 d0 1e 28 ff    	and    %esp,0xff281ed0
405614:	00 00                	add    %al,(%eax)
405616:	06                   	push   %es
405617:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
40561e:	00 00                	add    %al,(%eax)
405620:	0a de                	or     %dh,%bl
405622:	03 0c 2b             	add    (%ebx,%ebp,1),%ecx
405625:	e6 2a                	out    %al,$0x2a
405627:	24 01                	and    $0x1,%al
405629:	1c 00                	sbb    $0x0,%al
40562b:	00 00                	add    %al,(%eax)
40562d:	00 00                	add    %al,(%eax)
40562f:	00 34 34             	add    %dh,(%esp,%esi,1)
405632:	00 24 46             	add    %ah,(%esi,%eax,2)
405635:	00 00                	add    %al,(%eax)
405637:	01 00                	add    %eax,(%eax)
405639:	00 58 00             	add    %bl,0x0(%eax)
40563c:	1e                   	push   %ds
40563d:	76 00                	jbe    0x40563f
40563f:	24 46                	and    $0x46,%al
405641:	00 00                	add    %al,(%eax)
405643:	01 1b                	add    %ebx,(%ebx)
405645:	30 04 00             	xor    %al,(%eax,%eax,1)
405648:	6a 00                	push   $0x0
40564a:	00 00                	add    %al,(%eax)
40564c:	47                   	inc    %edi
40564d:	00 00                	add    %al,(%eax)
40564f:	11 7e ec             	adc    %edi,-0x14(%esi)
405652:	00 00                	add    %al,(%eax)
405654:	0a 7e 2f             	or     0x2f(%esi),%bh
405657:	00 00                	add    %al,(%eax)
405659:	04 16                	add    $0x16,%al
40565b:	6f                   	outsl  %ds:(%esi),(%dx)
40565c:	ed                   	in     (%dx),%eax
40565d:	00 00                	add    %al,(%eax)
40565f:	0a 1c 2d 2c 26 07 7e 	or     0x7e07262c(,%ebp,1),%bl
405666:	7f 00                	jg     0x405668
405668:	00 04 7e             	add    %al,(%esi,%edi,2)
40566b:	7f 00                	jg     0x40566d
40566d:	00 0a                	add    %cl,(%edx)
40566f:	6f                   	outsl  %ds:(%esi),(%dx)
405670:	ee                   	out    %al,(%dx)
405671:	00 00                	add    %al,(%eax)
405673:	0a 28                	or     (%eax),%ch
405675:	15 01 00 0a 17       	adc    $0x170a0001,%eax
40567a:	2d 16 26 08 7e       	sub    $0x7e082616,%eax
40567f:	30 00                	xor    %al,(%eax)
405681:	00 04 19             	add    %al,(%ecx,%ebx,1)
405684:	28 e7                	sub    %ah,%bh
405686:	00 00                	add    %al,(%eax)
405688:	0a 1a                	or     (%edx),%bl
40568a:	2d 09 26 de 29       	sub    $0x29de2609,%eax
40568f:	0b 2b                	or     (%ebx),%ebp
405691:	d2 0c 2b             	rorb   %cl,(%ebx,%ebp,1)
405694:	e8 0a 2b f5 25       	call   0x263581a3
405699:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
40569d:	0a 0d 09 20 d8 26    	or     0x26d82009,%cl
4056a3:	d0 1e                	rcrb   $1,(%esi)
4056a5:	28 ff                	sub    %bh,%bh
4056a7:	00 00                	add    %al,(%eax)
4056a9:	06                   	push   %es
4056aa:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
4056b1:	00 00                	add    %al,(%eax)
4056b3:	0a de                	or     %dh,%bl
4056b5:	00 16                	add    %dl,(%esi)
4056b7:	2a 06                	sub    (%esi),%al
4056b9:	2a 7e 30             	sub    0x30(%esi),%bh
4056bc:	01 10                	add    %edx,(%eax)
4056be:	00 00                	add    %al,(%eax)
4056c0:	00 00                	add    %al,(%eax)
4056c2:	00 00                	add    %al,(%eax)
4056c4:	48                   	dec    %eax
4056c5:	48                   	dec    %eax
4056c6:	00 1e                	add    %bl,(%esi)
4056c8:	46                   	inc    %esi
4056c9:	00 00                	add    %al,(%eax)
4056cb:	01 03                	add    %eax,(%ebx)
4056cd:	30 0a                	xor    %cl,(%edx)
4056cf:	00 19                	add    %bl,(%ecx)
4056d1:	00 00                	add    %al,(%eax)
4056d3:	00 00                	add    %al,(%eax)
4056d5:	00 00                	add    %al,(%eax)
4056d7:	00 03                	add    %al,(%ebx)
4056d9:	1b 1d 2d 11 26 6f    	sbb    0x6f26112d,%ebx
4056df:	16                   	push   %ss
4056e0:	01 00                	add    %eax,(%eax)
4056e2:	0a 74 46 00          	or     0x0(%esi,%eax,2),%dh
4056e6:	00 01                	add    %al,(%ecx)
4056e8:	28 99 00 00 06 2a    	sub    %bl,0x2a060000(%ecx)
4056ee:	26 2b ed             	es sub %ebp,%ebp
4056f1:	00 00                	add    %al,(%eax)
4056f3:	00 03                	add    %al,(%ebx)
4056f5:	30 0a                	xor    %cl,(%edx)
4056f7:	00 14 00             	add    %dl,(%eax,%eax,1)
4056fa:	00 00                	add    %al,(%eax)
4056fc:	00 00                	add    %al,(%eax)
4056fe:	00 00                	add    %al,(%eax)
405700:	03 16                	add    (%esi),%edx
405702:	1a 2d 0c 26 6f 17    	sbb    0x176f260c,%ch
405708:	01 00                	add    %eax,(%eax)
40570a:	0a 28                	or     (%eax),%ch
40570c:	99                   	cltd
40570d:	00 00                	add    %al,(%eax)
40570f:	06                   	push   %es
405710:	2a 26                	sub    (%esi),%ah
405712:	2b f2                	sub    %edx,%esi
405714:	0b 30                	or     (%eax),%esi
405716:	04 00                	add    $0x0,%al
405718:	65 00 00             	add    %al,%gs:(%eax)
40571b:	00 00                	add    %al,(%eax)
40571d:	00 00                	add    %al,(%eax)
40571f:	00 02                	add    %al,(%edx)
405721:	16                   	push   %ss
405722:	17                   	pop    %ss
405723:	2d 12 26 20 f3       	sub    $0xf3202612,%eax
405728:	26 d0 1e             	rcrb   $1,%es:(%esi)
40572b:	28 ff                	sub    %bh,%bh
40572d:	00 00                	add    %al,(%eax)
40572f:	06                   	push   %es
405730:	28 b4 00 00 06 de 0f 	sub    %dh,0xfde0600(%eax,%eax,1)
405737:	26 2b ec             	es sub %esp,%ebp
40573a:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
40573e:	0a 28                	or     (%eax),%ch
405740:	61                   	popa
405741:	00 00                	add    %al,(%eax)
405743:	0a de                	or     %dh,%bl
405745:	00 02                	add    %al,(%edx)
405747:	19 15 2d 08 26 28    	sbb    %edx,0x2826082d
40574d:	9a 00 00 06 2b 03 26 	lcall  $0x2603,$0x2b060000
405754:	2b f6                	sub    %esi,%esi
405756:	28 43 01             	sub    %al,0x1(%ebx)
405759:	00 06                	add    %al,(%esi)
40575b:	28 de                	sub    %bl,%dh
40575d:	00 00                	add    %al,(%eax)