403539:	0a 00                	or     (%eax),%al
40353b:	02 7b 13             	add    0x13(%ebx),%bh
40353e:	00 00                	add    %al,(%eax)
403540:	04 17                	add    $0x17,%al
403542:	6f                   	outsl  %ds:(%esi),(%dx)
403543:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403548:	02 7b 13             	add    0x13(%ebx),%bh
40354b:	00 00                	add    %al,(%eax)
40354d:	04 16                	add    $0x16,%al
40354f:	6f                   	outsl  %ds:(%esi),(%dx)
403550:	5f                   	pop    %edi
403551:	00 00                	add    %al,(%eax)
403553:	0a 00                	or     (%eax),%al
403555:	02 7b 13             	add    0x13(%ebx),%bh
403558:	00 00                	add    %al,(%eax)
40355a:	04 72                	add    $0x72,%al
40355c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40355d:	05 00 70 6f 1b       	add    $0x1b6f7000,%eax
403562:	00 00                	add    %al,(%eax)
403564:	0a 00                	or     (%eax),%al
403566:	02 7b 22             	add    0x22(%ebx),%bh
403569:	00 00                	add    %al,(%eax)
40356b:	04 18                	add    $0x18,%al
40356d:	6f                   	outsl  %ds:(%esi),(%dx)
40356e:	63 00                	arpl   %eax,(%eax)
403570:	00 0a                	add    %cl,(%edx)
403572:	00 02                	add    %al,(%edx)
403574:	7b 22                	jnp    0x403598
403576:	00 00                	add    %al,(%eax)
403578:	04 17                	add    $0x17,%al
40357a:	6f                   	outsl  %ds:(%esi),(%dx)
40357b:	64 00 00             	add    %al,%fs:(%eax)
40357e:	0a 00                	or     (%eax),%al
403580:	02 7b 22             	add    0x22(%ebx),%bh
403583:	00 00                	add    %al,(%eax)
403585:	04 20                	add    $0x20,%al
403587:	32 01                	xor    (%ecx),%al
403589:	00 00                	add    %al,(%eax)
40358b:	1f                   	pop    %ds
40358c:	21 73 28             	and    %esi,0x28(%ebx)
40358f:	00 00                	add    %al,(%eax)
403591:	0a 6f 29             	or     0x29(%edi),%ch
403594:	00 00                	add    %al,(%eax)
403596:	0a 00                	or     (%eax),%al
403598:	02 7b 22             	add    0x22(%ebx),%bh
40359b:	00 00                	add    %al,(%eax)
40359d:	04 72                	add    $0x72,%al
40359f:	b4 05                	mov    $0x5,%ah
4035a1:	00 70 6f             	add    %dh,0x6f(%eax)
4035a4:	2a 00                	sub    (%eax),%al
4035a6:	00 0a                	add    %cl,(%edx)
4035a8:	00 02                	add    %al,(%edx)
4035aa:	7b 22                	jnp    0x4035ce
4035ac:	00 00                	add    %al,(%eax)
4035ae:	04 20                	add    $0x20,%al
4035b0:	ab                   	stos   %eax,%es:(%edi)
4035b1:	00 00                	add    %al,(%eax)
4035b3:	00 1f                	add    %bl,(%edi)
4035b5:	14 73                	adc    $0x73,%al
4035b7:	2b 00                	sub    (%eax),%eax
4035b9:	00 0a                	add    %cl,(%edx)
4035bb:	6f                   	outsl  %ds:(%esi),(%dx)
4035bc:	2c 00                	sub    $0x0,%al
4035be:	00 0a                	add    %cl,(%edx)
4035c0:	00 02                	add    %al,(%edx)
4035c2:	7b 22                	jnp    0x4035e6
4035c4:	00 00                	add    %al,(%eax)
4035c6:	04 1f                	add    $0x1f,%al
4035c8:	11 6f 2d             	adc    %ebp,0x2d(%edi)
4035cb:	00 00                	add    %al,(%eax)
4035cd:	0a 00                	or     (%eax),%al
4035cf:	02 7b 23             	add    0x23(%ebx),%bh
4035d2:	00 00                	add    %al,(%eax)
4035d4:	04 17                	add    $0x17,%al
4035d6:	6f                   	outsl  %ds:(%esi),(%dx)
4035d7:	27                   	daa
4035d8:	00 00                	add    %al,(%eax)
4035da:	0a 00                	or     (%eax),%al
4035dc:	02 7b 23             	add    0x23(%ebx),%bh
4035df:	00 00                	add    %al,(%eax)
4035e1:	04 20                	add    $0x20,%al
4035e3:	f4                   	hlt
4035e4:	00 00                	add    %al,(%eax)
4035e6:	00 1f                	add    %bl,(%edi)
4035e8:	23 73 28             	and    0x28(%ebx),%esi
4035eb:	00 00                	add    %al,(%eax)
4035ed:	0a 6f 29             	or     0x29(%edi),%ch
4035f0:	00 00                	add    %al,(%eax)
4035f2:	0a 00                	or     (%eax),%al
4035f4:	02 7b 23             	add    0x23(%ebx),%bh
4035f7:	00 00                	add    %al,(%eax)
4035f9:	04 72                	add    $0x72,%al
4035fb:	cc                   	int3
4035fc:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
403601:	00 00                	add    %al,(%eax)
403603:	0a 00                	or     (%eax),%al
403605:	02 7b 23             	add    0x23(%ebx),%bh
403608:	00 00                	add    %al,(%eax)
40360a:	04 1f                	add    $0x1f,%al
40360c:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
403611:	00 00                	add    %al,(%eax)
403613:	0a 6f 2c             	or     0x2c(%edi),%ch
403616:	00 00                	add    %al,(%eax)
403618:	0a 00                	or     (%eax),%al
40361a:	02 7b 23             	add    0x23(%ebx),%bh
40361d:	00 00                	add    %al,(%eax)
40361f:	04 1f                	add    $0x1f,%al
403621:	10 6f 2d             	adc    %ch,0x2d(%edi)
403624:	00 00                	add    %al,(%eax)
403626:	0a 00                	or     (%eax),%al
403628:	02 7b 23             	add    0x23(%ebx),%bh
40362b:	00 00                	add    %al,(%eax)
40362d:	04 72                	add    $0x72,%al
40362f:	da 05 00 70 6f 1b    	fiaddl 0x1b6f7000
403635:	00 00                	add    %al,(%eax)
403637:	0a 00                	or     (%eax),%al
403639:	02 7b 24             	add    0x24(%ebx),%bh
40363c:	00 00                	add    %al,(%eax)
40363e:	04 17                	add    $0x17,%al
403640:	6f                   	outsl  %ds:(%esi),(%dx)
403641:	27                   	daa
403642:	00 00                	add    %al,(%eax)
403644:	0a 00                	or     (%eax),%al
403646:	02 7b 24             	add    0x24(%ebx),%bh
403649:	00 00                	add    %al,(%eax)
40364b:	04 1f                	add    $0x1f,%al
40364d:	5d                   	pop    %ebp
40364e:	1f                   	pop    %ds
40364f:	22 73 28             	and    0x28(%ebx),%dh
403652:	00 00                	add    %al,(%eax)
403654:	0a 6f 29             	or     0x29(%edi),%ch
403657:	00 00                	add    %al,(%eax)
403659:	0a 00                	or     (%eax),%al
40365b:	02 7b 24             	add    0x24(%ebx),%bh
40365e:	00 00                	add    %al,(%eax)
403660:	04 72                	add    $0x72,%al
403662:	e0 05                	loopne 0x403669
403664:	00 70 6f             	add    %dh,0x6f(%eax)
403667:	2a 00                	sub    (%eax),%al
403669:	00 0a                	add    %cl,(%edx)
40366b:	00 02                	add    %al,(%edx)
40366d:	7b 24                	jnp    0x403693
40366f:	00 00                	add    %al,(%eax)
403671:	04 1f                	add    $0x1f,%al
403673:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
403678:	00 00                	add    %al,(%eax)
40367a:	0a 6f 2c             	or     0x2c(%edi),%ch
40367d:	00 00                	add    %al,(%eax)
40367f:	0a 00                	or     (%eax),%al
403681:	02 7b 24             	add    0x24(%ebx),%bh
403684:	00 00                	add    %al,(%eax)
403686:	04 1f                	add    $0x1f,%al
403688:	0f 6f 2d 00 00 0a 00 	movq   0xa0000,%mm5
40368f:	02 7b 24             	add    0x24(%ebx),%bh
403692:	00 00                	add    %al,(%eax)
403694:	04 17                	add    $0x17,%al
403696:	6f                   	outsl  %ds:(%esi),(%dx)
403697:	60                   	pusha
403698:	00 00                	add    %al,(%eax)
40369a:	0a 00                	or     (%eax),%al
40369c:	02 7b 24             	add    0x24(%ebx),%bh
40369f:	00 00                	add    %al,(%eax)
4036a1:	04 72                	add    $0x72,%al
4036a3:	e8 05 00 70 6f       	call   0x6fb036ad
4036a8:	1b 00                	sbb    (%eax),%eax
4036aa:	00 0a                	add    %cl,(%edx)
4036ac:	00 02                	add    %al,(%edx)
4036ae:	7b 24                	jnp    0x4036d4
4036b0:	00 00                	add    %al,(%eax)
4036b2:	04 17                	add    $0x17,%al
4036b4:	6f                   	outsl  %ds:(%esi),(%dx)
4036b5:	4a                   	dec    %edx
4036b6:	00 00                	add    %al,(%eax)
4036b8:	0a 00                	or     (%eax),%al
4036ba:	02 7b 25             	add    0x25(%ebx),%bh
4036bd:	00 00                	add    %al,(%eax)
4036bf:	04 17                	add    $0x17,%al
4036c1:	6f                   	outsl  %ds:(%esi),(%dx)
4036c2:	27                   	daa
4036c3:	00 00                	add    %al,(%eax)
4036c5:	0a 00                	or     (%eax),%al
4036c7:	02 7b 25             	add    0x25(%ebx),%bh
4036ca:	00 00                	add    %al,(%eax)
4036cc:	04 20                	add    $0x20,%al
4036ce:	8b 00                	mov    (%eax),%eax
4036d0:	00 00                	add    %al,(%eax)
4036d2:	1f                   	pop    %ds
4036d3:	22 73 28             	and    0x28(%ebx),%dh
4036d6:	00 00                	add    %al,(%eax)
4036d8:	0a 6f 29             	or     0x29(%edi),%ch
4036db:	00 00                	add    %al,(%eax)
4036dd:	0a 00                	or     (%eax),%al
4036df:	02 7b 25             	add    0x25(%ebx),%bh
4036e2:	00 00                	add    %al,(%eax)
4036e4:	04 72                	add    $0x72,%al
4036e6:	ec                   	in     (%dx),%al
4036e7:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
4036ec:	00 00                	add    %al,(%eax)
4036ee:	0a 00                	or     (%eax),%al
4036f0:	02 7b 25             	add    0x25(%ebx),%bh
4036f3:	00 00                	add    %al,(%eax)
4036f5:	04 1f                	add    $0x1f,%al
4036f7:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
4036fc:	00 00                	add    %al,(%eax)
4036fe:	0a 6f 2c             	or     0x2c(%edi),%ch
403701:	00 00                	add    %al,(%eax)
403703:	0a 00                	or     (%eax),%al
403705:	02 7b 25             	add    0x25(%ebx),%bh
403708:	00 00                	add    %al,(%eax)
40370a:	04 1f                	add    $0x1f,%al
40370c:	0e                   	push   %cs
40370d:	6f                   	outsl  %ds:(%esi),(%dx)
40370e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403713:	02 7b 25             	add    0x25(%ebx),%bh
403716:	00 00                	add    %al,(%eax)
403718:	04 17                	add    $0x17,%al
40371a:	6f                   	outsl  %ds:(%esi),(%dx)
40371b:	60                   	pusha
40371c:	00 00                	add    %al,(%eax)
40371e:	0a 00                	or     (%eax),%al
403720:	02 7b 25             	add    0x25(%ebx),%bh
403723:	00 00                	add    %al,(%eax)
403725:	04 72                	add    $0x72,%al
403727:	f4                   	hlt
403728:	05 00 70 6f 1b       	add    $0x1b6f7000,%eax
40372d:	00 00                	add    %al,(%eax)
40372f:	0a 00                	or     (%eax),%al
403731:	02 7b 25             	add    0x25(%ebx),%bh
403734:	00 00                	add    %al,(%eax)
403736:	04 17                	add    $0x17,%al
403738:	6f                   	outsl  %ds:(%esi),(%dx)
403739:	4a                   	dec    %edx
40373a:	00 00                	add    %al,(%eax)
40373c:	0a 00                	or     (%eax),%al
40373e:	02 7b 26             	add    0x26(%ebx),%bh
403741:	00 00                	add    %al,(%eax)
403743:	04 17                	add    $0x17,%al
403745:	6f                   	outsl  %ds:(%esi),(%dx)
403746:	27                   	daa
403747:	00 00                	add    %al,(%eax)
403749:	0a 00                	or     (%eax),%al
40374b:	02 7b 26             	add    0x26(%ebx),%bh
40374e:	00 00                	add    %al,(%eax)
403750:	04 20                	add    $0x20,%al
403752:	ba 00 00 00 1f       	mov    $0x1f000000,%edx
403757:	21 73 28             	and    %esi,0x28(%ebx)
40375a:	00 00                	add    %al,(%eax)
40375c:	0a 6f 29             	or     0x29(%edi),%ch
40375f:	00 00                	add    %al,(%eax)
403761:	0a 00                	or     (%eax),%al
403763:	02 7b 26             	add    0x26(%ebx),%bh
403766:	00 00                	add    %al,(%eax)
403768:	04 72                	add    $0x72,%al
40376a:	f8                   	clc
40376b:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
403770:	00 00                	add    %al,(%eax)
403772:	0a 00                	or     (%eax),%al
403774:	02 7b 26             	add    0x26(%ebx),%bh
403777:	00 00                	add    %al,(%eax)
403779:	04 1f                	add    $0x1f,%al
40377b:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
403780:	00 00                	add    %al,(%eax)
403782:	0a 6f 2c             	or     0x2c(%edi),%ch
403785:	00 00                	add    %al,(%eax)
403787:	0a 00                	or     (%eax),%al
403789:	02 7b 26             	add    0x26(%ebx),%bh
40378c:	00 00                	add    %al,(%eax)
40378e:	04 1f                	add    $0x1f,%al
403790:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
403795:	0a 00                	or     (%eax),%al
403797:	02 7b 26             	add    0x26(%ebx),%bh
40379a:	00 00                	add    %al,(%eax)
40379c:	04 17                	add    $0x17,%al
40379e:	6f                   	outsl  %ds:(%esi),(%dx)
40379f:	60                   	pusha
4037a0:	00 00                	add    %al,(%eax)
4037a2:	0a 00                	or     (%eax),%al
4037a4:	02 7b 26             	add    0x26(%ebx),%bh
4037a7:	00 00                	add    %al,(%eax)
4037a9:	04 72                	add    $0x72,%al
4037ab:	00 06                	add    %al,(%esi)
4037ad:	00 70 6f             	add    %dh,0x6f(%eax)
4037b0:	1b 00                	sbb    (%eax),%eax
4037b2:	00 0a                	add    %cl,(%edx)
4037b4:	00 02                	add    %al,(%edx)
4037b6:	7b 26                	jnp    0x4037de
4037b8:	00 00                	add    %al,(%eax)
4037ba:	04 17                	add    $0x17,%al
4037bc:	6f                   	outsl  %ds:(%esi),(%dx)
4037bd:	4a                   	dec    %edx
4037be:	00 00                	add    %al,(%eax)
4037c0:	0a 00                	or     (%eax),%al
4037c2:	02 7b 14             	add    0x14(%ebx),%bh
4037c5:	00 00                	add    %al,(%eax)
4037c7:	04 17                	add    $0x17,%al
4037c9:	6f                   	outsl  %ds:(%esi),(%dx)
4037ca:	27                   	daa
4037cb:	00 00                	add    %al,(%eax)
4037cd:	0a 00                	or     (%eax),%al
4037cf:	02 7b 14             	add    0x14(%ebx),%bh
4037d2:	00 00                	add    %al,(%eax)
4037d4:	04 1f                	add    $0x1f,%al
4037d6:	1d 1f 21 73 28       	sbb    $0x2873211f,%eax
4037db:	00 00                	add    %al,(%eax)
4037dd:	0a 6f 29             	or     0x29(%edi),%ch
4037e0:	00 00                	add    %al,(%eax)
4037e2:	0a 00                	or     (%eax),%al
4037e4:	02 7b 14             	add    0x14(%ebx),%bh
4037e7:	00 00                	add    %al,(%eax)
4037e9:	04 72                	add    $0x72,%al
4037eb:	04 06                	add    $0x6,%al
4037ed:	00 70 6f             	add    %dh,0x6f(%eax)
4037f0:	2a 00                	sub    (%eax),%al
4037f2:	00 0a                	add    %cl,(%edx)
4037f4:	00 02                	add    %al,(%edx)
4037f6:	7b 14                	jnp    0x40380c
4037f8:	00 00                	add    %al,(%eax)
4037fa:	04 1f                	add    $0x1f,%al
4037fc:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
403801:	00 00                	add    %al,(%eax)
403803:	0a 6f 2c             	or     0x2c(%edi),%ch
403806:	00 00                	add    %al,(%eax)
403808:	0a 00                	or     (%eax),%al
40380a:	02 7b 14             	add    0x14(%ebx),%bh
40380d:	00 00                	add    %al,(%eax)
40380f:	04 16                	add    $0x16,%al
403811:	6f                   	outsl  %ds:(%esi),(%dx)
403812:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403817:	02 7b 14             	add    0x14(%ebx),%bh
40381a:	00 00                	add    %al,(%eax)
40381c:	04 72                	add    $0x72,%al
40381e:	12 06                	adc    (%esi),%al
403820:	00 70 6f             	add    %dh,0x6f(%eax)
403823:	1b 00                	sbb    (%eax),%eax
403825:	00 0a                	add    %cl,(%edx)
403827:	00 02                	add    %al,(%edx)
403829:	7b 27                	jnp    0x403852
40382b:	00 00                	add    %al,(%eax)
40382d:	04 20                	add    $0x20,%al
40382f:	f6 00 00             	testb  $0x0,(%eax)
403832:	00 20                	add    %ah,(%eax)
403834:	88 01                	mov    %al,(%ecx)
403836:	00 00                	add    %al,(%eax)
403838:	73 28                	jae    0x403862
40383a:	00 00                	add    %al,(%eax)
40383c:	0a 6f 29             	or     0x29(%edi),%ch
40383f:	00 00                	add    %al,(%eax)
403841:	0a 00                	or     (%eax),%al
403843:	02 7b 27             	add    0x27(%ebx),%bh
403846:	00 00                	add    %al,(%eax)