40541e:	40                   	inc    %eax
40541f:	00 20                	add    %ah,(%eax)
405421:	3b 44 00 a0          	cmp    -0x60(%eax,%eax,1),%eax
405425:	60                   	pusha
405426:	41                   	inc    %ecx
405427:	00 c0                	add    %al,%al
405429:	9b                   	fwait
40542a:	41                   	inc    %ecx
40542b:	00 60 cf             	add    %ah,-0x31(%eax)
40542e:	40                   	inc    %eax
40542f:	00 f0                	add    %dh,%al
405431:	60                   	pusha
405432:	41                   	inc    %ecx
405433:	00 70 3c             	add    %dh,0x3c(%eax)
405436:	44                   	inc    %esp
405437:	00 50 ed             	add    %dl,-0x13(%eax)
40543a:	42                   	inc    %edx
40543b:	00 80 e8 42 00 b0    	add    %al,-0x4fffbd18(%eax)
405441:	fc                   	cld
405442:	42                   	inc    %edx
405443:	00 a0 fd 42 00 80    	add    %ah,-0x7fffbd03(%eax)
405449:	fd                   	std
40544a:	42                   	inc    %edx
40544b:	00 18                	add    %bl,(%eax)
40544d:	49                   	dec    %ecx
40544e:	40                   	inc    %eax
40544f:	00 90 2b 42 00 80    	add    %dl,-0x7fffbdd5(%eax)
405455:	22 42 00             	and    0x0(%edx),%al
405458:	a0 2b 42 00 f0       	mov    0xf000422b,%al
40545d:	5f                   	pop    %edi
40545e:	44                   	inc    %esp
40545f:	00 2c 49             	add    %ch,(%ecx,%ecx,2)
405462:	40                   	inc    %eax
405463:	00 10                	add    %dl,(%eax)
405465:	5f                   	pop    %edi
405466:	44                   	inc    %esp
405467:	00 30                	add    %dh,(%eax)
405469:	61                   	popa
40546a:	41                   	inc    %ecx
40546b:	00 a0 5f 44 00 80    	add    %ah,-0x7fffbba1(%eax)
405471:	5d                   	pop    %ebp
405472:	44                   	inc    %esp
405473:	00 f0                	add    %dh,%al
405475:	5c                   	pop    %esp
405476:	44                   	inc    %esp
405477:	00 10                	add    %dl,(%eax)
405479:	5e                   	pop    %esi
40547a:	44                   	inc    %esp
40547b:	00 60 60             	add    %ah,0x60(%eax)
40547e:	44                   	inc    %esp
40547f:	00 90 5e 44 00 a0    	add    %dl,-0x5fffbba2(%eax)
405485:	61                   	popa
405486:	44                   	inc    %esp
405487:	00 40 4d             	add    %al,0x4d(%eax)
40548a:	40                   	inc    %eax
40548b:	00 e0                	add    %ah,%al
40548d:	92                   	xchg   %eax,%edx
40548e:	44                   	inc    %esp
40548f:	00 b0 9d 44 00 80    	add    %dh,-0x7fffbb63(%eax)
405495:	b8 44 00 c0 60       	mov    $0x60c00044,%eax
40549a:	41                   	inc    %ecx
40549b:	00 54 4d 40          	add    %dl,0x40(%ebp,%ecx,2)
40549f:	00 60 92             	add    %ah,-0x6e(%eax)
4054a2:	44                   	inc    %esp
4054a3:	00 c0                	add    %al,%al
4054a5:	9c                   	pushf
4054a6:	44                   	inc    %esp
4054a7:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4054ad:	60                   	pusha
4054ae:	41                   	inc    %ecx
4054af:	00 68 4d             	add    %ch,0x4d(%eax)
4054b2:	40                   	inc    %eax
4054b3:	00 60 92             	add    %ah,-0x6e(%eax)
4054b6:	44                   	inc    %esp
4054b7:	00 30                	add    %dh,(%eax)
4054b9:	9e                   	sahf
4054ba:	44                   	inc    %esp
4054bb:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4054c1:	60                   	pusha
4054c2:	41                   	inc    %ecx
4054c3:	00 30                	add    %dh,(%eax)
4054c5:	4e                   	dec    %esi
4054c6:	40                   	inc    %eax
4054c7:	00 30                	add    %dh,(%eax)
4054c9:	92                   	xchg   %eax,%edx
4054ca:	44                   	inc    %esp
4054cb:	00 e0                	add    %ah,%al
4054cd:	b7 44                	mov    $0x44,%bh
4054cf:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4054d5:	60                   	pusha
4054d6:	41                   	inc    %ecx
4054d7:	00 44 4e 40          	add    %al,0x40(%esi,%ecx,2)
4054db:	00 30                	add    %dh,(%eax)
4054dd:	8f 44 00 a0          	pop    -0x60(%eax,%eax,1)
4054e1:	94                   	xchg   %eax,%esp
4054e2:	44                   	inc    %esp
4054e3:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4054e9:	ed                   	in     (%dx),%eax
4054ea:	41                   	inc    %ecx
4054eb:	00 58 4e             	add    %bl,0x4e(%eax)
4054ee:	40                   	inc    %eax
4054ef:	00 00                	add    %al,(%eax)
4054f1:	8f 44 00 b0          	pop    -0x50(%eax,%eax,1)
4054f5:	93                   	xchg   %eax,%ebx
4054f6:	44                   	inc    %esp
4054f7:	00 80 b8 44 00 20    	add    %al,0x200044b8(%eax)
4054fd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4054fe:	44                   	inc    %esp
4054ff:	00 6c 4e 40          	add    %ch,0x40(%esi,%ecx,2)
405503:	00 00                	add    %al,(%eax)
405505:	92                   	xchg   %eax,%edx
405506:	44                   	inc    %esp
405507:	00 d0                	add    %dl,%al
405509:	9b                   	fwait
40550a:	44                   	inc    %esp
40550b:	00 80 b8 44 00 20    	add    %al,0x200044b8(%eax)
405511:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405512:	44                   	inc    %esp
405513:	00 00                	add    %al,(%eax)
405515:	00 00                	add    %al,(%eax)
405517:	00 40 f0             	add    %al,-0x10(%eax)
40551a:	41                   	inc    %ecx
40551b:	00 b0 ba 40 00 c0    	add    %dh,-0x3fffbf46(%eax)
405521:	ba 40 00 d0 ba       	mov    $0xbad00040,%edx
405526:	40                   	inc    %eax
405527:	00 e0                	add    %ah,%al
405529:	ba 40 00 00 bb       	mov    $0xbb000040,%edx
40552e:	40                   	inc    %eax
40552f:	00 20                	add    %ah,(%eax)
405531:	bb 40 00 40 bb       	mov    $0xbb400040,%ebx
405536:	40                   	inc    %eax
405537:	00 80 bb 40 00 60    	add    %al,0x600040bb(%eax)
40553d:	bb 40 00 00 00       	mov    $0x40,%ebx
405542:	00 00                	add    %al,(%eax)
405544:	00 00                	add    %al,(%eax)
405546:	00 00                	add    %al,(%eax)
405548:	d0 ef                	shr    $1,%bh
40554a:	41                   	inc    %ecx
40554b:	00 d0                	add    %dl,%al
40554d:	f7 41 00 00 00 00 00 	testl  $0x0,0x0(%ecx)
405554:	b0 ba                	mov    $0xba,%al
405556:	00 00                	add    %al,(%eax)
405558:	c0 ba 00 00 d0 ba 00 	sarb   $0x0,-0x45300000(%edx)
40555f:	00 e0                	add    %ah,%al
405561:	ba 00 00 00 bb       	mov    $0xbb000000,%edx
405566:	00 00                	add    %al,(%eax)
405568:	20 bb 00 00 40 bb    	and    %bh,-0x44c00000(%ebx)
40556e:	00 00                	add    %al,(%eax)
405570:	60                   	pusha
405571:	bb 00 00 80 bb       	mov    $0xbb800000,%ebx
405576:	00 00                	add    %al,(%eax)
405578:	30 c2                	xor    %al,%dl
40557a:	00 00                	add    %al,(%eax)
40557c:	a0 c2 00 00 a0       	mov    0xa00000c2,%al
405581:	cc                   	int3
405582:	00 00                	add    %al,(%eax)
405584:	e0 cc                	loopne 0x405552
405586:	00 00                	add    %al,(%eax)
405588:	50                   	push   %eax
405589:	cd 00                	int    $0x0
40558b:	00 a0 ce 00 00 e0    	add    %ah,-0x1fffff32(%eax)
405591:	ce                   	into
405592:	00 00                	add    %al,(%eax)
405594:	20 cf                	and    %cl,%bh
405596:	00 00                	add    %al,(%eax)
405598:	40                   	inc    %eax
405599:	cf                   	iret
40559a:	00 00                	add    %al,(%eax)
40559c:	60                   	pusha
40559d:	cf                   	iret
40559e:	00 00                	add    %al,(%eax)
4055a0:	d0 dc                	rcr    $1,%ah
4055a2:	00 00                	add    %al,(%eax)
4055a4:	a0 f8 00 00 e0       	mov    0xe00000f8,%al
4055a9:	fa                   	cli
4055aa:	00 00                	add    %al,(%eax)
4055ac:	70 16                	jo     0x4055c4
4055ae:	01 00                	add    %eax,(%eax)
4055b0:	40                   	inc    %eax
4055b1:	17                   	pop    %ss
4055b2:	01 00                	add    %eax,(%eax)
4055b4:	80 17 01             	adcb   $0x1,(%edi)
4055b7:	00 50 1f             	add    %dl,0x1f(%eax)
4055ba:	01 00                	add    %eax,(%eax)
4055bc:	a0 20 01 00 50       	mov    0x50000120,%al
4055c1:	25 01 00 20 27       	and    $0x27200001,%eax
4055c6:	01 00                	add    %eax,(%eax)
4055c8:	d0 2e                	shrb   $1,(%esi)
4055ca:	01 00                	add    %eax,(%eax)
4055cc:	90                   	nop
4055cd:	30 01                	xor    %al,(%ecx)
4055cf:	00 80 3b 01 00 a0    	add    %al,-0x5ffffec5(%eax)
4055d5:	3b 01                	cmp    (%ecx),%eax
4055d7:	00 60 3c             	add    %ah,0x3c(%eax)
4055da:	01 00                	add    %eax,(%eax)
4055dc:	90                   	nop
4055dd:	3c 01                	cmp    $0x1,%al
4055df:	00 b0 3c 01 00 a0    	add    %dh,-0x5ffffec4(%eax)
4055e5:	3e 01 00             	add    %eax,%ds:(%eax)
4055e8:	20 41 01             	and    %al,0x1(%ecx)
4055eb:	00 e0                	add    %ah,%al
4055ed:	41                   	inc    %ecx
4055ee:	01 00                	add    %eax,(%eax)
4055f0:	10 42 01             	adc    %al,0x1(%edx)
4055f3:	00 30                	add    %dh,(%eax)
4055f5:	42                   	inc    %edx
4055f6:	01 00                	add    %eax,(%eax)
4055f8:	50                   	push   %eax
4055f9:	51                   	push   %ecx
4055fa:	01 00                	add    %eax,(%eax)
4055fc:	90                   	nop
4055fd:	52                   	push   %edx
4055fe:	01 00                	add    %eax,(%eax)
405600:	c0 52 01 00          	rclb   $0x0,0x1(%edx)
405604:	e0 52                	loopne 0x405658
405606:	01 00                	add    %eax,(%eax)
405608:	d0 55 01             	rclb   $1,0x1(%ebp)
40560b:	00 40 56             	add    %al,0x56(%eax)
40560e:	01 00                	add    %eax,(%eax)
405610:	a0 56 01 00 00       	mov    0x156,%al
405615:	57                   	push   %edi
405616:	01 00                	add    %eax,(%eax)
405618:	b0 57                	mov    $0x57,%al
40561a:	01 00                	add    %eax,(%eax)
40561c:	f0 57                	lock push %edi
40561e:	01 00                	add    %eax,(%eax)
405620:	40                   	inc    %eax
405621:	5a                   	pop    %edx
405622:	01 00                	add    %eax,(%eax)
405624:	a0 5f 01 00 10       	mov    0x1000015f,%al
405629:	60                   	pusha
40562a:	01 00                	add    %eax,(%eax)
40562c:	60                   	pusha
40562d:	60                   	pusha
40562e:	01 00                	add    %eax,(%eax)
405630:	a0 60 01 00 c0       	mov    0xc0000160,%al
405635:	60                   	pusha
405636:	01 00                	add    %eax,(%eax)
405638:	d0 60 01             	shlb   $1,0x1(%eax)
40563b:	00 f0                	add    %dh,%al
40563d:	60                   	pusha
40563e:	01 00                	add    %eax,(%eax)
405640:	00 61 01             	add    %ah,0x1(%ecx)
405643:	00 20                	add    %ah,(%eax)
405645:	61                   	popa
405646:	01 00                	add    %eax,(%eax)
405648:	30 61 01             	xor    %ah,0x1(%ecx)
40564b:	00 50 61             	add    %dl,0x61(%eax)
40564e:	01 00                	add    %eax,(%eax)
405650:	60                   	pusha
405651:	61                   	popa
405652:	01 00                	add    %eax,(%eax)
405654:	80 61 01 00          	andb   $0x0,0x1(%ecx)
405658:	90                   	nop
405659:	61                   	popa
40565a:	01 00                	add    %eax,(%eax)
40565c:	a0 61 01 00 b0       	mov    0xb0000161,%al
405661:	61                   	popa
405662:	01 00                	add    %eax,(%eax)
405664:	c0 61 01 00          	shlb   $0x0,0x1(%ecx)
405668:	d0 61 01             	shlb   $1,0x1(%ecx)
40566b:	00 00                	add    %al,(%eax)
40566d:	62 01                	bound  %eax,(%ecx)
40566f:	00 10                	add    %dl,(%eax)
405671:	62 01                	bound  %eax,(%ecx)
405673:	00 30                	add    %dh,(%eax)
405675:	62 01                	bound  %eax,(%ecx)
405677:	00 30                	add    %dh,(%eax)
405679:	66 01 00             	add    %ax,(%eax)
40567c:	d0 66 01             	shlb   $1,0x1(%esi)
40567f:	00 10                	add    %dl,(%eax)
405681:	6a 01                	push   $0x1
405683:	00 20                	add    %ah,(%eax)
405685:	6a 01                	push   $0x1
405687:	00 d0                	add    %dl,%al
405689:	6c                   	insb   (%dx),%es:(%edi)
40568a:	01 00                	add    %eax,(%eax)
40568c:	80 6d 01 00          	subb   $0x0,0x1(%ebp)
405690:	d0 6d 01             	shrb   $1,0x1(%ebp)
405693:	00 f0                	add    %dh,%al
405695:	6d                   	insl   (%dx),%es:(%edi)
405696:	01 00                	add    %eax,(%eax)
405698:	50                   	push   %eax
405699:	6e                   	outsb  %ds:(%esi),(%dx)
40569a:	01 00                	add    %eax,(%eax)
40569c:	40                   	inc    %eax
40569d:	6f                   	outsl  %ds:(%esi),(%dx)
40569e:	01 00                	add    %eax,(%eax)
4056a0:	80 6f 01 00          	subb   $0x0,0x1(%edi)
4056a4:	10 70 01             	adc    %dh,0x1(%eax)
4056a7:	00 a0 70 01 00 e0    	add    %ah,-0x1ffffe90(%eax)
4056ad:	70 01                	jo     0x4056b0
4056af:	00 70 71             	add    %dh,0x71(%eax)
4056b2:	01 00                	add    %eax,(%eax)
4056b4:	b0 71                	mov    $0x71,%al
4056b6:	01 00                	add    %eax,(%eax)
4056b8:	50                   	push   %eax
4056b9:	72 01                	jb     0x4056bc
4056bb:	00 90 72 01 00 e0    	add    %dl,-0x1ffffe8e(%eax)
4056c1:	7a 01                	jp     0x4056c4
4056c3:	00 40 7c             	add    %al,0x7c(%eax)
4056c6:	01 00                	add    %eax,(%eax)
4056c8:	60                   	pusha
4056c9:	80 01 00             	addb   $0x0,(%ecx)
4056cc:	e0 92                	loopne 0x405660
4056ce:	01 00                	add    %eax,(%eax)
4056d0:	80 98 01 00 e0 98 01 	sbbb   $0x1,-0x671fffff(%eax)
4056d7:	00 50 99             	add    %dl,-0x67(%eax)
4056da:	01 00                	add    %eax,(%eax)
4056dc:	60                   	pusha
4056dd:	99                   	cltd
4056de:	01 00                	add    %eax,(%eax)
4056e0:	20 9a 01 00 c0 9b    	and    %bl,-0x643fffff(%edx)
4056e6:	01 00                	add    %eax,(%eax)
4056e8:	f0 9b                	lock fwait
4056ea:	01 00                	add    %eax,(%eax)
4056ec:	20 9c 01 00 50 9c 01 	and    %bl,0x19c5000(%ecx,%eax,1)
4056f3:	00 40 9d             	add    %al,-0x63(%eax)
4056f6:	01 00                	add    %eax,(%eax)
4056f8:	60                   	pusha
4056f9:	9d                   	popf
4056fa:	01 00                	add    %eax,(%eax)
4056fc:	80 9d 01 00 f0 9d 01 	sbbb   $0x1,-0x620fffff(%ebp)
405703:	00 80 b1 01 00 d0    	add    %al,-0x2ffffe4f(%eax)
405709:	b2 01                	mov    $0x1,%dl
40570b:	00 90 b8 01 00 60    	add    %dl,0x600001b8(%eax)
405711:	cc                   	int3
405712:	01 00                	add    %eax,(%eax)
405714:	80 ce 01             	or     $0x1,%dh
405717:	00 50 cf             	add    %dl,-0x31(%eax)
40571a:	01 00                	add    %eax,(%eax)
40571c:	00 d0                	add    %dl,%al
40571e:	01 00                	add    %eax,(%eax)
405720:	d0 d0                	rcl    $1,%al
405722:	01 00                	add    %eax,(%eax)
405724:	e0 d2                	loopne 0x4056f8
405726:	01 00                	add    %eax,(%eax)
405728:	60                   	pusha
405729:	d3 01                	roll   %cl,(%ecx)
40572b:	00 90 d7 01 00 c0    	add    %dl,-0x3ffffe29(%eax)
405731:	d7                   	xlat   %ds:(%ebx)
405732:	01 00                	add    %eax,(%eax)
405734:	10 d9                	adc    %bl,%cl
405736:	01 00                	add    %eax,(%eax)
405738:	a0 e3 01 00 e0       	mov    0xe00001e3,%al
40573d:	e4 01                	in     $0x1,%al
40573f:	00 80 ea 01 00 a0    	add    %al,-0x5ffffe16(%eax)
405745:	ec                   	in     (%dx),%al
405746:	01 00                	add    %eax,(%eax)
405748:	c0 ed 01             	shr    $0x1,%ch