43e467:	00 e4                	add    %ah,%ah
43e469:	e2 43                	loop   0x43e4ae
43e46b:	00 d4                	add    %dl,%ah
43e46d:	a1 41 00 4c 3a       	mov    0x3a4c0041,%eax
43e472:	40                   	inc    %eax
43e473:	00 18                	add    %bl,(%eax)
43e475:	9b                   	fwait
43e476:	41                   	inc    %ecx
43e477:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
43e47b:	00 54 5c 44          	add    %dl,0x44(%esp,%ebx,2)
43e47f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
43e486:	40                   	inc    %eax
43e487:	00 d8                	add    %bl,%al
43e489:	9a 44 00 0c 8b 44 00 	lcall  $0x44,$0x8b0c0044
43e490:	1c 54                	sbb    $0x54,%al
43e492:	44                   	inc    %esp
43e493:	00 ac 45 41 00 50 3a 	add    %ch,0x3a500041(%ebp,%eax,2)
43e49a:	44                   	inc    %esp
43e49b:	00 d8                	add    %bl,%al
43e49d:	0e                   	push   %cs
43e49e:	44                   	inc    %esp
43e49f:	00 34 41             	add    %dh,(%ecx,%eax,2)
43e4a2:	44                   	inc    %esp
43e4a3:	00 e0                	add    %ah,%al
43e4a5:	17                   	pop    %ss
43e4a6:	44                   	inc    %esp
43e4a7:	00 ec                	add    %ch,%ah
43e4a9:	a1 41 00 c4 9e       	mov    0x9ec40041,%eax
43e4ae:	41                   	inc    %ecx
43e4af:	00 bc 9e 41 00 f4 a1 	add    %bh,-0x5e0bffbf(%esi,%ebx,4)
43e4b6:	41                   	inc    %ecx
43e4b7:	00 88 91 44 00 20    	add    %cl,0x20004491(%eax)
43e4bd:	86 44 00 3c          	xchg   %al,0x3c(%eax,%eax,1)
43e4c1:	8b 44 00 88          	mov    -0x78(%eax,%eax,1),%eax
43e4c5:	8a 44 00 4c          	mov    0x4c(%eax,%eax,1),%al
43e4c9:	0d 44 00 84 81       	or     $0x81840044,%eax
43e4ce:	44                   	inc    %esp
43e4cf:	00 a4 81 44 00 bc 7e 	add    %ah,0x7ebc0044(%ecx,%eax,4)
43e4d6:	44                   	inc    %esp
43e4d7:	00 94 0c 44 00 98 0c 	add    %dl,0xc980044(%esp,%ecx,1)
43e4de:	44                   	inc    %esp
43e4df:	00 20                	add    %ah,(%eax)
43e4e1:	3c 44                	cmp    $0x44,%al
43e4e3:	00 4c 3c 44          	add    %cl,0x44(%esp,%edi,1)
43e4e7:	00 c8                	add    %cl,%al
43e4e9:	17                   	pop    %ss
43e4ea:	44                   	inc    %esp
43e4eb:	00 10                	add    %dl,(%eax)
43e4ed:	0e                   	push   %cs
43e4ee:	44                   	inc    %esp
43e4ef:	00 54 19 44          	add    %dl,0x44(%ecx,%ebx,1)
43e4f3:	00 cc                	add    %cl,%ah
43e4f5:	18 44 00 b4          	sbb    %al,-0x4c(%eax,%eax,1)
43e4f9:	1b 44 00 8c          	sbb    -0x74(%eax,%eax,1),%eax
43e4fd:	1a 44 00 f0          	sbb    -0x10(%eax,%eax,1),%al
43e501:	5a                   	pop    %edx
43e502:	44                   	inc    %esp
43e503:	00 90 3c 44 00 10    	add    %dl,0x1000443c(%eax)
43e509:	7f 44                	jg     0x43e54f
43e50b:	00 cc                	add    %cl,%ah
43e50d:	7f 44                	jg     0x43e553
43e50f:	00 c8                	add    %cl,%al
43e511:	7a 44                	jp     0x43e557
43e513:	00 b0 7f 44 00 ac    	add    %dh,-0x53ffbb81(%eax)
43e519:	41                   	inc    %ecx
43e51a:	44                   	inc    %esp
43e51b:	00 40 48             	add    %al,0x48(%eax)
43e51e:	44                   	inc    %esp
43e51f:	00 7c 55 44          	add    %bh,0x44(%ebp,%edx,2)
43e523:	00 f4                	add    %dh,%ah
43e525:	91                   	xchg   %eax,%ecx
43e526:	44                   	inc    %esp
43e527:	00 64 52 44          	add    %ah,0x44(%edx,%edx,2)
43e52b:	00 94 50 44 00 14 56 	add    %dl,0x56140044(%eax,%edx,2)
43e532:	44                   	inc    %esp
43e533:	00 18                	add    %bl,(%eax)
43e535:	56                   	push   %esi
43e536:	44                   	inc    %esp
43e537:	00 d0                	add    %dl,%al
43e539:	54                   	push   %esp
43e53a:	44                   	inc    %esp
43e53b:	00 78 54             	add    %bh,0x54(%eax)
43e53e:	44                   	inc    %esp
43e53f:	00 f0                	add    %dh,%al
43e541:	80 44 00 28 9b       	addb   $0x9b,0x28(%eax,%eax,1)
43e546:	44                   	inc    %esp
43e547:	00 48 91             	add    %cl,-0x6f(%eax)
43e54a:	44                   	inc    %esp
43e54b:	00 6c 7d 44          	add    %ch,0x44(%ebp,%edi,2)
43e54f:	00 5c 80 44          	add    %bl,0x44(%eax,%eax,4)
43e553:	00 c4                	add    %al,%ah
43e555:	92                   	xchg   %eax,%edx
43e556:	44                   	inc    %esp
43e557:	00 dc                	add    %bl,%ah
43e559:	96                   	xchg   %eax,%esi
43e55a:	44                   	inc    %esp
43e55b:	00 70 94             	add    %dh,-0x6c(%eax)
43e55e:	44                   	inc    %esp
43e55f:	00 58 96             	add    %bl,-0x6a(%eax)
43e562:	44                   	inc    %esp
43e563:	00 80 96 44 00 6c    	add    %al,0x6c004496(%eax)
43e569:	93                   	xchg   %eax,%ebx
43e56a:	44                   	inc    %esp
43e56b:	00 04 00             	add    %al,(%eax,%eax,1)
43e56e:	84 00                	test   %al,(%eax)
43e570:	85 00                	test   %eax,(%eax)
43e572:	12 b0 17 03 58 92    	adc    -0x6da7fce9(%eax),%dh
43e578:	44                   	inc    %esp
43e579:	00 60 92             	add    %ah,-0x6e(%eax)
43e57c:	44                   	inc    %esp
43e57d:	00 d8                	add    %bl,%al
43e57f:	93                   	xchg   %eax,%ebx
43e580:	44                   	inc    %esp
43e581:	00 48 97             	add    %cl,-0x69(%eax)
43e584:	44                   	inc    %esp
43e585:	00 0b                	add    %cl,(%ebx)
43e587:	54                   	push   %esp
43e588:	48                   	dec    %eax
43e589:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
43e590:	6f                   	outsl  %ds:(%esi),(%dx)
43e591:	77 8b                	ja     0x43e51e
43e593:	c0 98 e5 43 00 07 0b 	rcrb   $0xb,0x70043e5(%eax)
43e59a:	54                   	push   %esp
43e59b:	48                   	dec    %eax
43e59c:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
43e5a3:	6f                   	outsl  %ds:(%esi),(%dx)
43e5a4:	77 8c                	ja     0x43e532
43e5a6:	e4 43                	in     $0x43,%al
43e5a8:	00 14 e4             	add    %dl,(%esp,%eiz,8)
43e5ab:	43                   	inc    %ebx
43e5ac:	00 0b                	add    %cl,(%ebx)
43e5ae:	00 08                	add    %cl,(%eax)
43e5b0:	43                   	inc    %ebx
43e5b1:	6f                   	outsl  %ds:(%esi),(%dx)
43e5b2:	6e                   	outsb  %ds:(%esi),(%dx)
43e5b3:	74 72                	je     0x43e627
43e5b5:	6f                   	outsl  %ds:(%esi),(%dx)
43e5b6:	6c                   	insb   (%dx),%es:(%edi)
43e5b7:	73 00                	jae    0x43e5b9
43e5b9:	00 8b c0 08 e6 43    	add    %cl,0x43e608c0(%ebx)
43e5db:	00 08                	add    %cl,(%eax)
43e5dd:	e6 43                	out    %al,$0x43
43e5df:	00 28                	add    %ch,(%eax)
43e5e1:	00 00                	add    %al,(%eax)
43e5e3:	00 a0 10 40 00 40    	add    %ah,0x40004010(%eax)
43e5e9:	3a 40 00             	cmp    0x0(%eax),%al
43e5ec:	4c                   	dec    %esp
43e5ed:	3a 40 00             	cmp    0x0(%eax),%al
43e5f0:	50                   	push   %eax
43e5f1:	3a 40 00             	cmp    0x0(%eax),%al
43e5f4:	54                   	push   %esp
43e5f5:	3a 40 00             	cmp    0x0(%eax),%al
43e5f8:	48                   	dec    %eax
43e5f9:	3a 40 00             	cmp    0x0(%eax),%al
43e5fc:	94                   	xchg   %eax,%esp
43e5fd:	37                   	aaa
43e5fe:	40                   	inc    %eax
43e5ff:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
43e605:	37                   	aaa
43e606:	40                   	inc    %eax
43e607:	00 09                	add    %cl,(%ecx)
43e609:	54                   	push   %esp
43e60a:	44                   	inc    %esp
43e60b:	6f                   	outsl  %ds:(%esi),(%dx)
43e60c:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
43e60f:	6f                   	outsl  %ds:(%esi),(%dx)
43e610:	6e                   	outsb  %ds:(%esi),(%dx)
43e611:	65 8b c0             	gs mov %eax,%eax
43e614:	cc                   	int3
43e615:	83 c0 8c             	add    $0xffffff8c,%eax
43e618:	e9 4f be 00 00       	jmp    0x44a46c
43e61d:	83 c0 8c             	add    $0xffffff8c,%eax
43e620:	e9 4b be 00 00       	jmp    0x44a470
43e625:	83 c0 8c             	add    $0xffffff8c,%eax
43e628:	e9 2f bf 00 00       	jmp    0x44a55c
43e62d:	83 c0 8c             	add    $0xffffff8c,%eax
43e630:	50                   	push   %eax
43e631:	8b 00                	mov    (%eax),%eax
43e633:	8b 40 08             	mov    0x8(%eax),%eax
43e636:	87 04 24             	xchg   %eax,(%esp)
43e639:	c3                   	ret
43e63a:	83 c0 8c             	add    $0xffffff8c,%eax
43e63d:	50                   	push   %eax
43e63e:	8b 00                	mov    (%eax),%eax
43e640:	8b 40 0c             	mov    0xc(%eax),%eax
43e643:	87 04 24             	xchg   %eax,(%esp)
43e646:	c3                   	ret
43e647:	83 c0 8c             	add    $0xffffff8c,%eax
43e64a:	50                   	push   %eax
43e64b:	8b 00                	mov    (%eax),%eax
43e64d:	8b 40 28             	mov    0x28(%eax),%eax
43e650:	87 04 24             	xchg   %eax,(%esp)
43e653:	c3                   	ret
43e654:	83 c0 8c             	add    $0xffffff8c,%eax
43e657:	50                   	push   %eax
43e658:	8b 00                	mov    (%eax),%eax
43e65a:	8b 40 14             	mov    0x14(%eax),%eax
43e65d:	87 04 24             	xchg   %eax,(%esp)
43e660:	c3                   	ret
43e661:	83 c0 8c             	add    $0xffffff8c,%eax
43e664:	50                   	push   %eax
43e665:	8b 00                	mov    (%eax),%eax
43e667:	8b 40 18             	mov    0x18(%eax),%eax
43e66a:	87 04 24             	xchg   %eax,(%esp)
43e66d:	c3                   	ret
43e66e:	83 c0 8c             	add    $0xffffff8c,%eax
43e671:	50                   	push   %eax
43e672:	8b 00                	mov    (%eax),%eax
43e674:	8b 40 20             	mov    0x20(%eax),%eax
43e677:	87 04 24             	xchg   %eax,(%esp)
43e67a:	c3                   	ret
43e67b:	83 c0 8c             	add    $0xffffff8c,%eax
43e67e:	50                   	push   %eax
43e67f:	8b 00                	mov    (%eax),%eax
43e681:	8b 40 1c             	mov    0x1c(%eax),%eax
43e684:	87 04 24             	xchg   %eax,(%esp)
43e687:	c3                   	ret
43e688:	83 c0 8c             	add    $0xffffff8c,%eax
43e68b:	e9 60 d5 00 00       	jmp    0x44bbf0
43e690:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
43e695:	e9 8a 76 fc ff       	jmp    0x405d24
43e69a:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
43e69f:	e9 a8 76 fc ff       	jmp    0x405d4c
43e6a4:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
43e6a9:	e9 b2 76 fc ff       	jmp    0x405d60
43e6ae:	cc                   	int3
43e6af:	cc                   	int3
43e6b0:	90                   	nop
43e6b1:	e6 43                	out    %al,$0x43
43e6b3:	00 9a e6 43 00 a4    	add    %bl,-0x5bffbc1a(%edx)
43e6b9:	e6 43                	out    %al,$0x43
43e6bb:	00 15 e6 43 00 1d    	add    %dl,0x1d0043e6
43e6c1:	e6 43                	out    %al,$0x43
43e6c3:	00 25 e6 43 00 2d    	add    %ah,0x2d0043e6
43e6c9:	e6 43                	out    %al,$0x43
43e6cb:	00 3a                	add    %bh,(%edx)
43e6cd:	e6 43                	out    %al,$0x43
43e6cf:	00 47 e6             	add    %al,-0x1a(%edi)
43e6d2:	43                   	inc    %ebx
43e6d3:	00 54 e6 43          	add    %dl,0x43(%esi,%eiz,8)
43e6d7:	00 61 e6             	add    %ah,-0x1a(%ecx)
43e6da:	43                   	inc    %ebx
43e6db:	00 6e e6             	add    %ch,-0x1a(%esi)
43e6de:	43                   	inc    %ebx
43e6df:	00 7b e6             	add    %bh,-0x1a(%ebx)
43e6e2:	43                   	inc    %ebx
43e6e3:	00 88 e6 43 00 01    	add    %cl,0x10043e6(%eax)
43e6e9:	00 00                	add    %al,(%eax)
43e6eb:	00 79 fd             	add    %bh,-0x3(%ecx)
43e6ee:	19 86 81 c2 d1 11    	sbb    %eax,0x11d1c281(%esi)
43e6f4:	aa                   	stos   %al,%es:(%edi)
43e6f5:	60                   	pusha
43e6f6:	00 c0                	add    %al,%al
43e6f8:	4f                   	dec    %edi
43e6f9:	a3 70 e8 b0 e6       	mov    %eax,0xe6b0e870
43e6fe:	43                   	inc    %ebx
43e6ff:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
43e703:	00 00                	add    %al,(%eax)
43e705:	00 00                	add    %al,(%eax)
43e707:	00 54 e7 43          	add    %dl,0x43(%edi,%eiz,8)
43e70b:	00 e8                	add    %ch,%al
43e70d:	e6 43                	out    %al,$0x43
43e727:	00 80 e7 43 00 78    	add    %al,0x780043e7(%eax)
43e72d:	00 00                	add    %al,(%eax)
43e72f:	00 94 11 40 00 40 3a 	add    %dl,0x3a400040(%ecx,%edx,1)
43e736:	40                   	inc    %eax
43e737:	00 f8                	add    %bh,%al
43e739:	5c                   	pop    %esp
43e73a:	40                   	inc    %eax
43e73b:	00 04 5d 40 00 54 3a 	add    %al,0x3a540040(,%ebx,2)
43e742:	40                   	inc    %eax
43e743:	00 48 3a             	add    %cl,0x3a(%eax)
43e746:	40                   	inc    %eax
43e747:	00 14 5d 40 00 b0 37 	add    %dl,0x37b00040(,%ebx,2)
43e74e:	40                   	inc    %eax
43e74f:	00 04 a4             	add    %al,(%esp,%eiz,4)
43e752:	44                   	inc    %esp
43e753:	00 58 a4             	add    %bl,-0x5c(%eax)
43e756:	44                   	inc    %esp
43e757:	00 d0                	add    %dl,%al
43e759:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e75a:	44                   	inc    %esp
43e75b:	00 e0                	add    %ah,%al
43e75d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43e75e:	44                   	inc    %esp
43e75f:	00 a0 ad 44 00 ac    	add    %ah,-0x53ffbb53(%eax)
43e765:	b0 44                	mov    $0x44,%al
43e767:	00 ec                	add    %ch,%ah
43e769:	b2 44                	mov    $0x44,%dl
43e76b:	00 f0                	add    %dh,%al
43e76d:	b4 44                	mov    $0x44,%ah
43e76f:	00 f4                	add    %dh,%ah
43e771:	b9 44 00 a8 b7       	mov    $0xb7a80044,%ecx
43e776:	44                   	inc    %esp
43e777:	00 9c a2 44 00 88 b1 	add    %bl,-0x4e77ffbc(%edx,%eiz,4)
43e77e:	44                   	inc    %esp
43e77f:	00 09                	add    %cl,(%ecx)
43e781:	54                   	push   %esp
43e782:	44                   	inc    %esp
43e783:	6f                   	outsl  %ds:(%esi),(%dx)
43e784:	63 6b 54             	arpl   %ebp,0x54(%ebx)
43e787:	72 65                	jb     0x43e7ee
43e789:	65 8b c0             	gs mov %eax,%eax
43e78c:	d8 e7                	fsub   %st(7),%st
43e78e:	43                   	inc    %ebx
43e7ab:	00 d8                	add    %bl,%al
43e7ad:	e7 43                	out    %eax,$0x43
43e7af:	00 28                	add    %ch,(%eax)
43e7b1:	00 00                	add    %al,(%eax)
43e7b3:	00 a0 10 40 00 40    	add    %ah,0x40004010(%eax)
43e7b9:	3a 40 00             	cmp    0x0(%eax),%al
43e7bc:	4c                   	dec    %esp
43e7bd:	3a 40 00             	cmp    0x0(%eax),%al
43e7c0:	50                   	push   %eax
43e7c1:	3a 40 00             	cmp    0x0(%eax),%al
43e7c4:	54                   	push   %esp
43e7c5:	3a 40 00             	cmp    0x0(%eax),%al
43e7c8:	48                   	dec    %eax
43e7c9:	3a 40 00             	cmp    0x0(%eax),%al
43e7cc:	94                   	xchg   %eax,%esp
43e7cd:	37                   	aaa
43e7ce:	40                   	inc    %eax
43e7cf:	00 b0 37 40 00 dc    	add    %dh,-0x23ffbfc9(%eax)
43e7d5:	c6 44 00 06 54       	movb   $0x54,0x6(%eax,%eax,1)
43e7da:	4d                   	dec    %ebp
43e7db:	6f                   	outsl  %ds:(%esi),(%dx)
43e7dc:	75 73                	jne    0x43e851
43e7de:	65 90                	gs nop
43e7e0:	55                   	push   %ebp
43e7e1:	8b ec                	mov    %esp,%ebp
43e7e3:	51                   	push   %ecx
43e7e4:	53                   	push   %ebx
43e7e5:	8d 5d fc             	lea    -0x4(%ebp),%ebx
43e7e8:	a1 cc 5b 45 00       	mov    0x455bcc,%eax
43e7ed:	8b 55 08             	mov    0x8(%ebp),%edx
43e7f0:	89 90 80 01 00 00    	mov    %edx,0x180(%eax)
43e7f6:	a1 cc 5b 45 00       	mov    0x455bcc,%eax
43e7fb:	8b 80 8c 01 00 00    	mov    0x18c(%eax),%eax
43e801:	50                   	push   %eax
43e802:	6a fc                	push   $0xfffffffc
43e804:	8b 45 08             	mov    0x8(%ebp),%eax
43e807:	50                   	push   %eax
43e808:	e8 2f 86 fc ff       	call   0x406e3c
43e80d:	6a f0                	push   $0xfffffff0
43e80f:	8b 45 08             	mov    0x8(%ebp),%eax
43e812:	50                   	push   %eax
43e813:	e8 34 84 fc ff       	call   0x406c4c
43e818:	a9 00 00 00 40       	test   $0x40000000,%eax
43e81d:	74 1e                	je     0x43e83d
43e81f:	6a f4                	push   $0xfffffff4