403525:	73 27                	jae    0x40354e
403527:	00 00                	add    %al,(%eax)
403529:	06                   	push   %es
40352a:	0a 06                	or     (%esi),%al
40352c:	6f                   	outsl  %ds:(%esi),(%dx)
40352d:	64 00 00             	add    %al,%fs:(%eax)
403530:	0a 00                	or     (%eax),%al
403532:	02 28                	add    (%eax),%ch
403534:	65 00 00             	add    %al,%gs:(%eax)
403537:	0a 00                	or     (%eax),%al
403539:	2a 00                	sub    (%eax),%al
40353b:	00 13                	add    %dl,(%ebx)
40353d:	30 01                	xor    %al,(%ecx)
40353f:	00 16                	add    %dl,(%esi)
403541:	00 00                	add    %al,(%eax)
403543:	00 08                	add    %cl,(%eax)
403545:	00 00                	add    %al,(%eax)
403547:	11 00                	adc    %eax,(%eax)
403549:	73 14                	jae    0x40355f
40354b:	00 00                	add    %al,(%eax)
40354d:	06                   	push   %es
40354e:	0a 06                	or     (%esi),%al
403550:	6f                   	outsl  %ds:(%esi),(%dx)
403551:	64 00 00             	add    %al,%fs:(%eax)
403554:	0a 00                	or     (%eax),%al
403556:	02 28                	add    (%eax),%ch
403558:	65 00 00             	add    %al,%gs:(%eax)
40355b:	0a 00                	or     (%eax),%al
40355d:	2a 00                	sub    (%eax),%al
40355f:	00 13                	add    %dl,(%ebx)
403561:	30 02                	xor    %al,(%edx)
403563:	00 2b                	add    %ch,(%ebx)
403565:	00 00                	add    %al,(%eax)
403567:	00 05 00 00 11 00    	add    %al,0x110000
40356d:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
403570:	02 7b 1c             	add    0x1c(%ebx),%bh
403573:	00 00                	add    %al,(%eax)
403575:	04 14                	add    $0x14,%al
403577:	fe 03                	incb   (%ebx)
403579:	2b 01                	sub    (%ecx),%eax
40357b:	16                   	push   %ss
40357c:	0a 06                	or     (%esi),%al
40357e:	2c 0e                	sub    $0xe,%al
403580:	00 02                	add    %al,(%edx)
403582:	7b 1c                	jnp    0x4035a0
403584:	00 00                	add    %al,(%eax)
403586:	04 6f                	add    $0x6f,%al
403588:	3e 00 00             	add    %al,%ds:(%eax)
40358b:	0a 00                	or     (%eax),%al
40358d:	00 02                	add    %al,(%edx)
40358f:	03 28                	add    (%eax),%ebp
403591:	40                   	inc    %eax
403592:	00 00                	add    %al,(%eax)
403594:	0a 00                	or     (%eax),%al
403596:	2a 00                	sub    (%eax),%al
403598:	13 30                	adc    (%eax),%esi
40359a:	06                   	push   %es
40359b:	00 95 05 00 00 00    	add    %dl,0x5(%ebp)
4035a1:	00 00                	add    %al,(%eax)
4035a3:	00 00                	add    %al,(%eax)
4035a5:	02 73 66             	add    0x66(%ebx),%dh
4035a8:	00 00                	add    %al,(%eax)
4035aa:	0a 7d 1d             	or     0x1d(%ebp),%bh
4035ad:	00 00                	add    %al,(%eax)
4035af:	04 02                	add    $0x2,%al
4035b1:	73 44                	jae    0x4035f7
4035b3:	00 00                	add    %al,(%eax)
4035b5:	0a 7d 1e             	or     0x1e(%ebp),%bh
4035b8:	00 00                	add    %al,(%eax)
4035ba:	04 02                	add    $0x2,%al
4035bc:	73 66                	jae    0x403624
4035be:	00 00                	add    %al,(%eax)
4035c0:	0a 7d 24             	or     0x24(%ebp),%bh
4035c3:	00 00                	add    %al,(%eax)
4035c5:	04 02                	add    $0x2,%al
4035c7:	73 1d                	jae    0x4035e6
4035c9:	00 00                	add    %al,(%eax)
4035cb:	0a 7d 23             	or     0x23(%ebp),%bh
4035ce:	00 00                	add    %al,(%eax)
4035d0:	04 02                	add    $0x2,%al
4035d2:	73 1d                	jae    0x4035f1
4035d4:	00 00                	add    %al,(%eax)
4035d6:	0a 7d 22             	or     0x22(%ebp),%bh
4035d9:	00 00                	add    %al,(%eax)
4035db:	04 02                	add    $0x2,%al
4035dd:	73 1d                	jae    0x4035fc
4035df:	00 00                	add    %al,(%eax)
4035e1:	0a 7d 21             	or     0x21(%ebp),%bh
4035e4:	00 00                	add    %al,(%eax)
4035e6:	04 02                	add    $0x2,%al
4035e8:	73 1d                	jae    0x403607
4035ea:	00 00                	add    %al,(%eax)
4035ec:	0a 7d 20             	or     0x20(%ebp),%bh
4035ef:	00 00                	add    %al,(%eax)
4035f1:	04 02                	add    $0x2,%al
4035f3:	73 1d                	jae    0x403612
4035f5:	00 00                	add    %al,(%eax)
4035f7:	0a 7d 1f             	or     0x1f(%ebp),%bh
4035fa:	00 00                	add    %al,(%eax)
4035fc:	04 02                	add    $0x2,%al
4035fe:	7b 23                	jnp    0x403623
403600:	00 00                	add    %al,(%eax)
403602:	04 6f                	add    $0x6f,%al
403604:	46                   	inc    %esi
403605:	00 00                	add    %al,(%eax)
403607:	0a 00                	or     (%eax),%al
403609:	02 7b 22             	add    0x22(%ebx),%bh
40360c:	00 00                	add    %al,(%eax)
40360e:	04 6f                	add    $0x6f,%al
403610:	46                   	inc    %esi
403611:	00 00                	add    %al,(%eax)
403613:	0a 00                	or     (%eax),%al
403615:	02 7b 21             	add    0x21(%ebx),%bh
403618:	00 00                	add    %al,(%eax)
40361a:	04 6f                	add    $0x6f,%al
40361c:	46                   	inc    %esi
40361d:	00 00                	add    %al,(%eax)
40361f:	0a 00                	or     (%eax),%al
403621:	02 7b 20             	add    0x20(%ebx),%bh
403624:	00 00                	add    %al,(%eax)
403626:	04 6f                	add    $0x6f,%al
403628:	46                   	inc    %esi
403629:	00 00                	add    %al,(%eax)
40362b:	0a 00                	or     (%eax),%al
40362d:	02 7b 1f             	add    0x1f(%ebx),%bh
403630:	00 00                	add    %al,(%eax)
403632:	04 6f                	add    $0x6f,%al
403634:	46                   	inc    %esi
403635:	00 00                	add    %al,(%eax)
403637:	0a 00                	or     (%eax),%al
403639:	02 28                	add    (%eax),%ch
40363b:	47                   	inc    %edi
40363c:	00 00                	add    %al,(%eax)
40363e:	0a 00                	or     (%eax),%al
403640:	02 7b 1d             	add    0x1d(%ebx),%bh
403643:	00 00                	add    %al,(%eax)
403645:	04 28                	add    $0x28,%al
403647:	67 00 00             	add    %al,(%bx,%si)
40364a:	0a 6f 35             	or     0x35(%edi),%ch
40364d:	00 00                	add    %al,(%eax)
40364f:	0a 00                	or     (%eax),%al
403651:	02 7b 1d             	add    0x1d(%ebx),%bh
403654:	00 00                	add    %al,(%eax)
403656:	04 20                	add    $0x20,%al
403658:	e3 00                	jecxz  0x40365a
40365a:	00 00                	add    %al,(%eax)
40365c:	20 de                	and    %bl,%dh
40365e:	00 00                	add    %al,(%eax)
403660:	00 73 48             	add    %dh,0x48(%ebx)
403663:	00 00                	add    %al,(%eax)
403665:	0a 6f 31             	or     0x31(%edi),%ch
403668:	00 00                	add    %al,(%eax)
40366a:	0a 00                	or     (%eax),%al
40366c:	02 7b 1d             	add    0x1d(%ebx),%bh
40366f:	00 00                	add    %al,(%eax)
403671:	04 72                	add    $0x72,%al
403673:	c9                   	leave
403674:	03 00                	add    (%eax),%eax
403676:	70 6f                	jo     0x4036e7
403678:	49                   	dec    %ecx
403679:	00 00                	add    %al,(%eax)
40367b:	0a 00                	or     (%eax),%al
40367d:	02 7b 1d             	add    0x1d(%ebx),%bh
403680:	00 00                	add    %al,(%eax)
403682:	04 1f                	add    $0x1f,%al
403684:	7e 1f                	jle    0x4036a5
403686:	40                   	inc    %eax
403687:	73 4a                	jae    0x4036d3
403689:	00 00                	add    %al,(%eax)
40368b:	0a 6f 4b             	or     0x4b(%edi),%ch
40368e:	00 00                	add    %al,(%eax)
403690:	0a 00                	or     (%eax),%al
403692:	02 7b 1d             	add    0x1d(%ebx),%bh
403695:	00 00                	add    %al,(%eax)
403697:	04 16                	add    $0x16,%al
403699:	6f                   	outsl  %ds:(%esi),(%dx)
40369a:	55                   	push   %ebp
40369b:	00 00                	add    %al,(%eax)
40369d:	0a 00                	or     (%eax),%al
40369f:	02 7b 1d             	add    0x1d(%ebx),%bh
4036a2:	00 00                	add    %al,(%eax)
4036a4:	04 72                	add    $0x72,%al
4036a6:	c9                   	leave
4036a7:	03 00                	add    (%eax),%eax
4036a9:	70 6f                	jo     0x40371a
4036ab:	22 00                	and    (%eax),%al
4036ad:	00 0a                	add    %cl,(%edx)
4036af:	00 02                	add    %al,(%edx)
4036b1:	7b 1d                	jnp    0x4036d0
4036b3:	00 00                	add    %al,(%eax)
4036b5:	04 16                	add    $0x16,%al
4036b7:	6f                   	outsl  %ds:(%esi),(%dx)
4036b8:	68 00 00 0a 00       	push   $0xa0000
4036bd:	02 7b 1d             	add    0x1d(%ebx),%bh
4036c0:	00 00                	add    %al,(%eax)
4036c2:	04 02                	add    $0x2,%al
4036c4:	fe 06                	incb   (%esi)
4036c6:	0f 00 00             	sldt   (%eax)
4036c9:	06                   	push   %es
4036ca:	73 58                	jae    0x403724
4036cc:	00 00                	add    %al,(%eax)
4036ce:	0a 6f 69             	or     0x69(%edi),%ch
4036d1:	00 00                	add    %al,(%eax)
4036d3:	0a 00                	or     (%eax),%al
4036d5:	02 7b 1e             	add    0x1e(%ebx),%bh
4036d8:	00 00                	add    %al,(%eax)
4036da:	04 17                	add    $0x17,%al
4036dc:	6f                   	outsl  %ds:(%esi),(%dx)
4036dd:	52                   	push   %edx
4036de:	00 00                	add    %al,(%eax)
4036e0:	0a 00                	or     (%eax),%al
4036e2:	02 7b 1e             	add    0x1e(%ebx),%bh
4036e5:	00 00                	add    %al,(%eax)
4036e7:	04 72                	add    $0x72,%al
4036e9:	d3 03                	roll   %cl,(%ebx)
4036eb:	00 70 22             	add    %dh,0x22(%eax)
4036ee:	9a 99 b1 41 19 19 16 	lcall  $0x1619,$0x1941b199
4036f5:	73 53                	jae    0x40374a
4036f7:	00 00                	add    %al,(%eax)
4036f9:	0a 6f 54             	or     0x54(%edi),%ch
4036fc:	00 00                	add    %al,(%eax)
4036fe:	0a 00                	or     (%eax),%al
403700:	02 7b 1e             	add    0x1e(%ebx),%bh
403703:	00 00                	add    %al,(%eax)
403705:	04 28                	add    $0x28,%al
403707:	6a 00                	push   $0x0
403709:	00 0a                	add    %cl,(%edx)
40370b:	6f                   	outsl  %ds:(%esi),(%dx)
40370c:	6b 00 00             	imul   $0x0,(%eax),%eax
40370f:	0a 00                	or     (%eax),%al
403711:	02 7b 1e             	add    0x1e(%ebx),%bh
403714:	00 00                	add    %al,(%eax)
403716:	04 20                	add    $0x20,%al
403718:	9b                   	fwait
403719:	00 00                	add    %al,(%eax)
40371b:	00 1f                	add    %bl,(%edi)
40371d:	53                   	push   %ebx
40371e:	73 48                	jae    0x403768
403720:	00 00                	add    %al,(%eax)
403722:	0a 6f 31             	or     0x31(%edi),%ch
403725:	00 00                	add    %al,(%eax)
403727:	0a 00                	or     (%eax),%al
403729:	02 7b 1e             	add    0x1e(%ebx),%bh
40372c:	00 00                	add    %al,(%eax)
40372e:	04 72                	add    $0x72,%al
403730:	f5                   	cmc
403731:	03 00                	add    (%eax),%eax
403733:	70 6f                	jo     0x4037a4
403735:	49                   	dec    %ecx
403736:	00 00                	add    %al,(%eax)
403738:	0a 00                	or     (%eax),%al
40373a:	02 7b 1e             	add    0x1e(%ebx),%bh
40373d:	00 00                	add    %al,(%eax)
40373f:	04 20                	add    $0x20,%al
403741:	f3 00 00             	repz add %al,(%eax)
403744:	00 1f                	add    %bl,(%edi)
403746:	2e 73 4a             	jae,pn 0x403793
403749:	00 00                	add    %al,(%eax)
40374b:	0a 6f 4b             	or     0x4b(%edi),%ch
40374e:	00 00                	add    %al,(%eax)
403750:	0a 00                	or     (%eax),%al
403752:	02 7b 1e             	add    0x1e(%ebx),%bh
403755:	00 00                	add    %al,(%eax)
403757:	04 17                	add    $0x17,%al
403759:	6f                   	outsl  %ds:(%esi),(%dx)
40375a:	55                   	push   %ebp
40375b:	00 00                	add    %al,(%eax)
40375d:	0a 00                	or     (%eax),%al
40375f:	02 7b 1e             	add    0x1e(%ebx),%bh
403762:	00 00                	add    %al,(%eax)
403764:	04 72                	add    $0x72,%al
403766:	01 04 00             	add    %eax,(%eax,%eax,1)
403769:	70 6f                	jo     0x4037da
40376b:	22 00                	and    (%eax),%al
40376d:	00 0a                	add    %cl,(%edx)
40376f:	00 02                	add    %al,(%edx)
403771:	7b 24                	jnp    0x403797
403773:	00 00                	add    %al,(%eax)
403775:	04 28                	add    $0x28,%al
403777:	67 00 00             	add    %al,(%bx,%si)
40377a:	0a 6f 35             	or     0x35(%edi),%ch
40377d:	00 00                	add    %al,(%eax)
40377f:	0a 00                	or     (%eax),%al
403781:	02 7b 24             	add    0x24(%ebx),%bh
403784:	00 00                	add    %al,(%eax)
403786:	04 20                	add    $0x20,%al
403788:	e3 00                	jecxz  0x40378a
40378a:	00 00                	add    %al,(%eax)
40378c:	20 30                	and    %dh,(%eax)
40378e:	01 00                	add    %eax,(%eax)
403790:	00 73 48             	add    %dh,0x48(%ebx)
403793:	00 00                	add    %al,(%eax)
403795:	0a 6f 31             	or     0x31(%edi),%ch
403798:	00 00                	add    %al,(%eax)
40379a:	0a 00                	or     (%eax),%al
40379c:	02 7b 24             	add    0x24(%ebx),%bh
40379f:	00 00                	add    %al,(%eax)
4037a1:	04 72                	add    $0x72,%al
4037a3:	1f                   	pop    %ds
4037a4:	04 00                	add    $0x0,%al
4037a6:	70 6f                	jo     0x403817
4037a8:	49                   	dec    %ecx
4037a9:	00 00                	add    %al,(%eax)
4037ab:	0a 00                	or     (%eax),%al
4037ad:	02 7b 24             	add    0x24(%ebx),%bh
4037b0:	00 00                	add    %al,(%eax)
4037b2:	04 1f                	add    $0x1f,%al
4037b4:	7e 1f                	jle    0x4037d5
4037b6:	40                   	inc    %eax
4037b7:	73 4a                	jae    0x403803
4037b9:	00 00                	add    %al,(%eax)
4037bb:	0a 6f 4b             	or     0x4b(%edi),%ch
4037be:	00 00                	add    %al,(%eax)
4037c0:	0a 00                	or     (%eax),%al
4037c2:	02 7b 24             	add    0x24(%ebx),%bh
4037c5:	00 00                	add    %al,(%eax)
4037c7:	04 1d                	add    $0x1d,%al
4037c9:	6f                   	outsl  %ds:(%esi),(%dx)
4037ca:	55                   	push   %ebp
4037cb:	00 00                	add    %al,(%eax)
4037cd:	0a 00                	or     (%eax),%al
4037cf:	02 7b 24             	add    0x24(%ebx),%bh
4037d2:	00 00                	add    %al,(%eax)
4037d4:	04 72                	add    $0x72,%al
4037d6:	29 04 00             	sub    %eax,(%eax,%eax,1)
4037d9:	70 6f                	jo     0x40384a
4037db:	22 00                	and    (%eax),%al
4037dd:	00 0a                	add    %cl,(%edx)
4037df:	00 02                	add    %al,(%edx)
4037e1:	7b 24                	jnp    0x403807
4037e3:	00 00                	add    %al,(%eax)
4037e5:	04 16                	add    $0x16,%al
4037e7:	6f                   	outsl  %ds:(%esi),(%dx)
4037e8:	68 00 00 0a 00       	push   $0xa0000
4037ed:	02 7b 24             	add    0x24(%ebx),%bh
4037f0:	00 00                	add    %al,(%eax)
4037f2:	04 02                	add    $0x2,%al
4037f4:	fe 06                	incb   (%esi)
4037f6:	10 00                	adc    %al,(%eax)
4037f8:	00 06                	add    %al,(%esi)
4037fa:	73 58                	jae    0x403854
4037fc:	00 00                	add    %al,(%eax)
4037fe:	0a 6f 69             	or     0x69(%edi),%ch
403801:	00 00                	add    %al,(%eax)
403803:	0a 00                	or     (%eax),%al
403805:	02 7b 23             	add    0x23(%ebx),%bh
403808:	00 00                	add    %al,(%eax)
40380a:	04 20                	add    $0x20,%al
40380c:	82 01 00             	addb   $0x0,(%ecx)
40380f:	00 20                	add    %ah,(%eax)