43d418:	58                   	pop    %eax
43d419:	07                   	pop    %es
43d41a:	49                   	dec    %ecx
43d41b:	6e                   	outsb  %ds:(%esi),(%dx)
43d41c:	74 65                	je     0x43d483
43d41e:	67 65 72 00          	addr16 gs jb 0x43d422
43d422:	01 59 07             	add    %ebx,0x7(%ecx)
43d425:	49                   	dec    %ecx
43d426:	6e                   	outsb  %ds:(%esi),(%dx)
43d427:	74 65                	je     0x43d48e
43d429:	67 65 72 00          	addr16 gs jb 0x43d42d
43d42d:	05 53 74 61 74       	add    $0x74617453,%eax
43d432:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43d437:	61                   	popa
43d438:	67 53                	addr16 push %ebx
43d43a:	74 61                	je     0x43d49d
43d43c:	74 65                	je     0x43d4a3
43d43e:	01 06                	add    %eax,(%esi)
43d440:	41                   	inc    %ecx
43d441:	63 63 65             	arpl   %esp,0x65(%ebx)
43d444:	70 74                	jo     0x43d4ba
43d446:	07                   	pop    %es
43d447:	42                   	inc    %edx
43d448:	6f                   	outsl  %ds:(%esi),(%dx)
43d449:	6f                   	outsl  %ds:(%esi),(%dx)
43d44a:	6c                   	insb   (%dx),%es:(%edi)
43d44b:	65 61                	gs popa
43d44d:	6e                   	outsb  %ds:(%esi),(%dx)
43d44e:	00 f4                	add    %dh,%ah
43d450:	10 40 00             	adc    %al,0x0(%eax)
43d453:	f4                   	hlt
43d454:	10 40 00             	adc    %al,0x0(%eax)
43d457:	3c 10                	cmp    $0x10,%al
43d459:	40                   	inc    %eax
43d45a:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d45d:	40                   	inc    %eax
43d45e:	00 40 d0             	add    %al,-0x30(%eax)
43d461:	43                   	inc    %ebx
43d462:	00 00                	add    %al,(%eax)
43d464:	10 40 00             	adc    %al,0x0(%eax)
43d467:	90                   	nop
43d468:	6c                   	insb   (%dx),%es:(%edi)
43d469:	d4 43                	aam    $0x43
43d46b:	00 08                	add    %cl,(%eax)
43d46d:	0e                   	push   %cs
43d46e:	54                   	push   %esp
43d46f:	44                   	inc    %esp
43d470:	72 61                	jb     0x43d4d3
43d472:	67 44                	addr16 inc %esp
43d474:	72 6f                	jb     0x43d4e5
43d476:	70 45                	jo     0x43d4bd
43d478:	76 65                	jbe    0x43d4df
43d47a:	6e                   	outsb  %ds:(%esi),(%dx)
43d47b:	74 00                	je     0x43d47d
43d47d:	04 08                	add    $0x8,%al
43d47f:	06                   	push   %es
43d480:	53                   	push   %ebx
43d481:	65 6e                	outsb  %gs:(%esi),(%dx)
43d483:	64 65 72 07          	fs gs jb 0x43d48e
43d487:	54                   	push   %esp
43d488:	4f                   	dec    %edi
43d489:	62 6a 65             	bound  %ebp,0x65(%edx)
43d48c:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43d490:	53                   	push   %ebx
43d491:	6f                   	outsl  %ds:(%esi),(%dx)
43d492:	75 72                	jne    0x43d506
43d494:	63 65 07             	arpl   %esp,0x7(%ebp)
43d497:	54                   	push   %esp
43d498:	4f                   	dec    %edi
43d499:	62 6a 65             	bound  %ebp,0x65(%edx)
43d49c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43d4a0:	58                   	pop    %eax
43d4a1:	07                   	pop    %es
43d4a2:	49                   	dec    %ecx
43d4a3:	6e                   	outsb  %ds:(%esi),(%dx)
43d4a4:	74 65                	je     0x43d50b
43d4a6:	67 65 72 00          	addr16 gs jb 0x43d4aa
43d4aa:	01 59 07             	add    %ebx,0x7(%ecx)
43d4ad:	49                   	dec    %ecx
43d4ae:	6e                   	outsb  %ds:(%esi),(%dx)
43d4af:	74 65                	je     0x43d516
43d4b1:	67 65 72 00          	addr16 gs jb 0x43d4b5
43d4b5:	f4                   	hlt
43d4b6:	10 40 00             	adc    %al,0x0(%eax)
43d4b9:	f4                   	hlt
43d4ba:	10 40 00             	adc    %al,0x0(%eax)
43d4bd:	3c 10                	cmp    $0x10,%al
43d4bf:	40                   	inc    %eax
43d4c0:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d4c3:	40                   	inc    %eax
43d4c4:	00 8d 40 00 cc d4    	add    %cl,-0x2b33ffc0(%ebp)
43d4ca:	43                   	inc    %ebx
43d4cb:	00 08                	add    %cl,(%eax)
43d4cd:	0d 54 45 6e 64       	or     $0x646e4554,%eax
43d4d2:	44                   	inc    %esp
43d4d3:	72 61                	jb     0x43d536
43d4d5:	67 45                	addr16 inc %ebp
43d4d7:	76 65                	jbe    0x43d53e
43d4d9:	6e                   	outsb  %ds:(%esi),(%dx)
43d4da:	74 00                	je     0x43d4dc
43d4dc:	04 08                	add    $0x8,%al
43d4de:	06                   	push   %es
43d4df:	53                   	push   %ebx
43d4e0:	65 6e                	outsb  %gs:(%esi),(%dx)
43d4e2:	64 65 72 07          	fs gs jb 0x43d4ed
43d4e6:	54                   	push   %esp
43d4e7:	4f                   	dec    %edi
43d4e8:	62 6a 65             	bound  %ebp,0x65(%edx)
43d4eb:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43d4ef:	54                   	push   %esp
43d4f0:	61                   	popa
43d4f1:	72 67                	jb     0x43d55a
43d4f3:	65 74 07             	gs je  0x43d4fd
43d4f6:	54                   	push   %esp
43d4f7:	4f                   	dec    %edi
43d4f8:	62 6a 65             	bound  %ebp,0x65(%edx)
43d4fb:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43d4ff:	58                   	pop    %eax
43d500:	07                   	pop    %es
43d501:	49                   	dec    %ecx
43d502:	6e                   	outsb  %ds:(%esi),(%dx)
43d503:	74 65                	je     0x43d56a
43d505:	67 65 72 00          	addr16 gs jb 0x43d509
43d509:	01 59 07             	add    %ebx,0x7(%ecx)
43d50c:	49                   	dec    %ecx
43d50d:	6e                   	outsb  %ds:(%esi),(%dx)
43d50e:	74 65                	je     0x43d575
43d510:	67 65 72 00          	addr16 gs jb 0x43d514
43d514:	f4                   	hlt
43d515:	10 40 00             	adc    %al,0x0(%eax)
43d518:	f4                   	hlt
43d519:	10 40 00             	adc    %al,0x0(%eax)
43d51c:	3c 10                	cmp    $0x10,%al
43d51e:	40                   	inc    %eax
43d51f:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d522:	40                   	inc    %eax
43d523:	00 28                	add    %ch,(%eax)
43d525:	d5 43                	aad    $0x43
43d527:	00 08                	add    %cl,(%eax)
43d529:	0e                   	push   %cs
43d52a:	54                   	push   %esp
43d52b:	44                   	inc    %esp
43d52c:	6f                   	outsl  %ds:(%esi),(%dx)
43d52d:	63 6b 44             	arpl   %ebp,0x44(%ebx)
43d530:	72 6f                	jb     0x43d5a1
43d532:	70 45                	jo     0x43d579
43d534:	76 65                	jbe    0x43d59b
43d536:	6e                   	outsb  %ds:(%esi),(%dx)
43d537:	74 00                	je     0x43d539
43d539:	04 08                	add    $0x8,%al
43d53b:	06                   	push   %es
43d53c:	53                   	push   %ebx
43d53d:	65 6e                	outsb  %gs:(%esi),(%dx)
43d53f:	64 65 72 07          	fs gs jb 0x43d54a
43d543:	54                   	push   %esp
43d544:	4f                   	dec    %edi
43d545:	62 6a 65             	bound  %ebp,0x65(%edx)
43d548:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43d54c:	53                   	push   %ebx
43d54d:	6f                   	outsl  %ds:(%esi),(%dx)
43d54e:	75 72                	jne    0x43d5c2
43d550:	63 65 0f             	arpl   %esp,0xf(%ebp)
43d553:	54                   	push   %esp
43d554:	44                   	inc    %esp
43d555:	72 61                	jb     0x43d5b8
43d557:	67 44                	addr16 inc %esp
43d559:	6f                   	outsl  %ds:(%esi),(%dx)
43d55a:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43d55d:	62 6a 65             	bound  %ebp,0x65(%edx)
43d560:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43d564:	58                   	pop    %eax
43d565:	07                   	pop    %es
43d566:	49                   	dec    %ecx
43d567:	6e                   	outsb  %ds:(%esi),(%dx)
43d568:	74 65                	je     0x43d5cf
43d56a:	67 65 72 00          	addr16 gs jb 0x43d56e
43d56e:	01 59 07             	add    %ebx,0x7(%ecx)
43d571:	49                   	dec    %ecx
43d572:	6e                   	outsb  %ds:(%esi),(%dx)
43d573:	74 65                	je     0x43d5da
43d575:	67 65 72 00          	addr16 gs jb 0x43d579
43d579:	f4                   	hlt
43d57a:	10 40 00             	adc    %al,0x0(%eax)
43d57d:	80 cd 43             	or     $0x43,%ch
43d580:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d583:	40                   	inc    %eax
43d584:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d587:	40                   	inc    %eax
43d588:	00 8d 40 00 90 d5    	add    %cl,-0x2a6fffc0(%ebp)
43d58e:	43                   	inc    %ebx
43d58f:	00 08                	add    %cl,(%eax)
43d591:	0e                   	push   %cs
43d592:	54                   	push   %esp
43d593:	44                   	inc    %esp
43d594:	6f                   	outsl  %ds:(%esi),(%dx)
43d595:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43d598:	76 65                	jbe    0x43d5ff
43d59a:	72 45                	jb     0x43d5e1
43d59c:	76 65                	jbe    0x43d603
43d59e:	6e                   	outsb  %ds:(%esi),(%dx)
43d59f:	74 00                	je     0x43d5a1
43d5a1:	06                   	push   %es
43d5a2:	08 06                	or     %al,(%esi)
43d5a4:	53                   	push   %ebx
43d5a5:	65 6e                	outsb  %gs:(%esi),(%dx)
43d5a7:	64 65 72 07          	fs gs jb 0x43d5b2
43d5ab:	54                   	push   %esp
43d5ac:	4f                   	dec    %edi
43d5ad:	62 6a 65             	bound  %ebp,0x65(%edx)
43d5b0:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43d5b4:	53                   	push   %ebx
43d5b5:	6f                   	outsl  %ds:(%esi),(%dx)
43d5b6:	75 72                	jne    0x43d62a
43d5b8:	63 65 0f             	arpl   %esp,0xf(%ebp)
43d5bb:	54                   	push   %esp
43d5bc:	44                   	inc    %esp
43d5bd:	72 61                	jb     0x43d620
43d5bf:	67 44                	addr16 inc %esp
43d5c1:	6f                   	outsl  %ds:(%esi),(%dx)
43d5c2:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43d5c5:	62 6a 65             	bound  %ebp,0x65(%edx)
43d5c8:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43d5cc:	58                   	pop    %eax
43d5cd:	07                   	pop    %es
43d5ce:	49                   	dec    %ecx
43d5cf:	6e                   	outsb  %ds:(%esi),(%dx)
43d5d0:	74 65                	je     0x43d637
43d5d2:	67 65 72 00          	addr16 gs jb 0x43d5d6
43d5d6:	01 59 07             	add    %ebx,0x7(%ecx)
43d5d9:	49                   	dec    %ecx
43d5da:	6e                   	outsb  %ds:(%esi),(%dx)
43d5db:	74 65                	je     0x43d642
43d5dd:	67 65 72 00          	addr16 gs jb 0x43d5e1
43d5e1:	05 53 74 61 74       	add    $0x74617453,%eax
43d5e6:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43d5eb:	61                   	popa
43d5ec:	67 53                	addr16 push %ebx
43d5ee:	74 61                	je     0x43d651
43d5f0:	74 65                	je     0x43d657
43d5f2:	01 06                	add    %eax,(%esi)
43d5f4:	41                   	inc    %ecx
43d5f5:	63 63 65             	arpl   %esp,0x65(%ebx)
43d5f8:	70 74                	jo     0x43d66e
43d5fa:	07                   	pop    %es
43d5fb:	42                   	inc    %edx
43d5fc:	6f                   	outsl  %ds:(%esi),(%dx)
43d5fd:	6f                   	outsl  %ds:(%esi),(%dx)
43d5fe:	6c                   	insb   (%dx),%es:(%edi)
43d5ff:	65 61                	gs popa
43d601:	6e                   	outsb  %ds:(%esi),(%dx)
43d602:	00 f4                	add    %dh,%ah
43d604:	10 40 00             	adc    %al,0x0(%eax)
43d607:	80 cd 43             	or     $0x43,%ch
43d60a:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d60d:	40                   	inc    %eax
43d60e:	00 3c 10             	add    %bh,(%eax,%edx,1)
43d611:	40                   	inc    %eax
43d612:	00 40 d0             	add    %al,-0x30(%eax)
43d615:	43                   	inc    %ebx
43d616:	00 00                	add    %al,(%eax)
43d618:	10 40 00             	adc    %al,0x0(%eax)
43d61b:	90                   	nop
43d61c:	20 d6                	and    %dl,%dh
43d61e:	43                   	inc    %ebx
43d61f:	00 08                	add    %cl,(%eax)
43d621:	0c 54                	or     $0x54,%al
43d623:	55                   	push   %ebp
43d624:	6e                   	outsb  %ds:(%esi),(%dx)
43d625:	44                   	inc    %esp
43d626:	6f                   	outsl  %ds:(%esi),(%dx)
43d627:	63 6b 45             	arpl   %ebp,0x45(%ebx)
43d62a:	76 65                	jbe    0x43d691
43d62c:	6e                   	outsb  %ds:(%esi),(%dx)
43d62d:	74 00                	je     0x43d62f
43d62f:	04 08                	add    $0x8,%al
43d631:	06                   	push   %es
43d632:	53                   	push   %ebx
43d633:	65 6e                	outsb  %gs:(%esi),(%dx)
43d635:	64 65 72 07          	fs gs jb 0x43d640
43d639:	54                   	push   %esp
43d63a:	4f                   	dec    %edi
43d63b:	62 6a 65             	bound  %ebp,0x65(%edx)
43d63e:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43d642:	43                   	inc    %ebx
43d643:	6c                   	insb   (%dx),%es:(%edi)
43d644:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
43d64b:	6f                   	outsl  %ds:(%esi),(%dx)
43d64c:	6e                   	outsb  %ds:(%esi),(%dx)
43d64d:	74 72                	je     0x43d6c1
43d64f:	6f                   	outsl  %ds:(%esi),(%dx)
43d650:	6c                   	insb   (%dx),%es:(%edi)
43d651:	08 09                	or     %cl,(%ecx)
43d653:	4e                   	dec    %esi
43d654:	65 77 54             	gs ja  0x43d6ab
43d657:	61                   	popa
43d658:	72 67                	jb     0x43d6c1
43d65a:	65 74 0b             	gs je  0x43d668
43d65d:	54                   	push   %esp
43d65e:	57                   	push   %edi
43d65f:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
43d666:	6f                   	outsl  %ds:(%esi),(%dx)
43d667:	6c                   	insb   (%dx),%es:(%edi)
43d668:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
43d66e:	77 07                	ja     0x43d677
43d670:	42                   	inc    %edx
43d671:	6f                   	outsl  %ds:(%esi),(%dx)
43d672:	6f                   	outsl  %ds:(%esi),(%dx)
43d673:	6c                   	insb   (%dx),%es:(%edi)
43d674:	65 61                	gs popa
43d676:	6e                   	outsb  %ds:(%esi),(%dx)
43d677:	00 f4                	add    %dh,%ah
43d679:	10 40 00             	adc    %al,0x0(%eax)
43d67c:	78 dc                	js     0x43d65a
43d67e:	43                   	inc    %ebx
43d67f:	00 bc e2 43 00 00 10 	add    %bh,0x10000043(%edx,%eiz,8)
43d686:	40                   	inc    %eax
43d687:	00 8c d6 43 00 08 0f 	add    %cl,0xf080043(%esi,%edx,8)
43d68e:	54                   	push   %esp
43d68f:	53                   	push   %ebx
43d690:	74 61                	je     0x43d6f3
43d692:	72 74                	jb     0x43d708
43d694:	44                   	inc    %esp
43d695:	6f                   	outsl  %ds:(%esi),(%dx)
43d696:	63 6b 45             	arpl   %ebp,0x45(%ebx)
43d699:	76 65                	jbe    0x43d700
43d69b:	6e                   	outsb  %ds:(%esi),(%dx)
43d69c:	74 00                	je     0x43d69e
43d69e:	02 08                	add    (%eax),%cl
43d6a0:	06                   	push   %es
43d6a1:	53                   	push   %ebx
43d6a2:	65 6e                	outsb  %gs:(%esi),(%dx)
43d6a4:	64 65 72 07          	fs gs jb 0x43d6af
43d6a8:	54                   	push   %esp
43d6a9:	4f                   	dec    %edi
43d6aa:	62 6a 65             	bound  %ebp,0x65(%edx)
43d6ad:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
43d6b1:	44                   	inc    %esp
43d6b2:	72 61                	jb     0x43d715
43d6b4:	67 4f                	addr16 dec %edi
43d6b6:	62 6a 65             	bound  %ebp,0x65(%edx)
43d6b9:	63 74 0f 54          	arpl   %esi,0x54(%edi,%ecx,1)
43d6bd:	44                   	inc    %esp
43d6be:	72 61                	jb     0x43d721
43d6c0:	67 44                	addr16 inc %esp
43d6c2:	6f                   	outsl  %ds:(%esi),(%dx)
43d6c3:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43d6c6:	62 6a 65             	bound  %ebp,0x65(%edx)
43d6c9:	63 74 00 f4          	arpl   %esi,-0xc(%eax,%eax,1)
43d6cd:	10 40 00             	adc    %al,0x0(%eax)
43d6d0:	80 cd 43             	or     $0x43,%ch