40348b:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40348e:	2c 27                	sub    $0x27,%al
403490:	00 72 9f             	add    %dh,-0x61(%edx)
403493:	02 00                	add    (%eax),%al
403495:	70 72                	jo     0x403509
403497:	8b 02                	mov    (%edx),%eax
403499:	00 70 16             	add    %dh,0x16(%eax)
40349c:	1f                   	pop    %ds
40349d:	30 28                	xor    %ch,(%eax)
40349f:	71 00                	jno    0x4034a1
4034a1:	00 0a                	add    %cl,(%edx)
4034a3:	26 02 7b 29          	add    %es:0x29(%ebx),%bh
4034a7:	00 00                	add    %al,(%eax)
4034a9:	04 6f                	add    $0x6f,%al
4034ab:	72 00                	jb     0x4034ad
4034ad:	00 0a                	add    %cl,(%edx)
4034af:	26 16                	es push %ss
4034b1:	0b 38                	or     (%eax),%edi
4034b3:	2c 01                	sub    $0x1,%al
4034b5:	00 00                	add    %al,(%eax)
4034b7:	02 7b 1c             	add    0x1c(%ebx),%bh
4034ba:	00 00                	add    %al,(%eax)
4034bc:	04 6f                	add    $0x6f,%al
4034be:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
4034c4:	00 00                	add    %al,(%eax)
4034c6:	0a 0d 09 2c 27 00    	or     0x272c09,%cl
4034cc:	72 df                	jb     0x4034ad
4034ce:	02 00                	add    (%eax),%al
4034d0:	70 72                	jo     0x403544
4034d2:	8b 02                	mov    (%edx),%eax
4034d4:	00 70 16             	add    %dh,0x16(%eax)
4034d7:	1f                   	pop    %ds
4034d8:	30 28                	xor    %ch,(%eax)
4034da:	71 00                	jno    0x4034dc
4034dc:	00 0a                	add    %cl,(%edx)
4034de:	26 02 7b 1c          	add    %es:0x1c(%ebx),%bh
4034e2:	00 00                	add    %al,(%eax)
4034e4:	04 6f                	add    $0x6f,%al
4034e6:	72 00                	jb     0x4034e8
4034e8:	00 0a                	add    %cl,(%edx)
4034ea:	26 16                	es push %ss
4034ec:	0b 38                	or     (%eax),%edi
4034ee:	f1                   	int1
4034ef:	00 00                	add    %al,(%eax)
4034f1:	00 02                	add    %al,(%edx)
4034f3:	7b 26                	jnp    0x40351b
4034f5:	00 00                	add    %al,(%eax)
4034f7:	04 6f                	add    $0x6f,%al
4034f9:	68 00 00 0a 2d       	push   $0x2d0a0000
4034fe:	10 02                	adc    %al,(%edx)
403500:	7b 25                	jnp    0x403527
403502:	00 00                	add    %al,(%eax)
403504:	04 6f                	add    $0x6f,%al
403506:	68 00 00 0a 16       	push   $0x160a0000
40350b:	fe 01                	incb   (%ecx)
40350d:	2b 01                	sub    (%ecx),%eax
40350f:	16                   	push   %ss
403510:	13 04 11             	adc    (%ecx,%edx,1),%eax
403513:	04 2c                	add    $0x2c,%al
403515:	1b 00                	sbb    (%eax),%eax
403517:	72 2d                	jb     0x403546
403519:	03 00                	add    (%eax),%eax
40351b:	70 72                	jo     0x40358f
40351d:	8b 02                	mov    (%edx),%eax
40351f:	00 70 16             	add    %dh,0x16(%eax)
403522:	1f                   	pop    %ds
403523:	30 28                	xor    %ch,(%eax)
403525:	71 00                	jno    0x403527
403527:	00 0a                	add    %cl,(%edx)
403529:	26 16                	es push %ss
40352b:	0b 38                	or     (%eax),%edi
40352d:	b2 00                	mov    $0x0,%dl
40352f:	00 00                	add    %al,(%eax)
403531:	02 7b 24             	add    0x24(%ebx),%bh
403534:	00 00                	add    %al,(%eax)
403536:	04 6f                	add    $0x6f,%al
403538:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
40353e:	00 00                	add    %al,(%eax)
403540:	0a 13                	or     (%ebx),%dl
403542:	05 11 05 2c 24       	add    $0x242c0511,%eax
403547:	00 72 7b             	add    %dh,0x7b(%edx)
40354a:	03 00                	add    (%eax),%eax
40354c:	70 72                	jo     0x4035c0
40354e:	8b 02                	mov    (%edx),%eax
403550:	00 70 16             	add    %dh,0x16(%eax)
403553:	1f                   	pop    %ds
403554:	30 28                	xor    %ch,(%eax)
403556:	71 00                	jno    0x403558
403558:	00 0a                	add    %cl,(%edx)
40355a:	26 02 7b 24          	add    %es:0x24(%ebx),%bh
40355e:	00 00                	add    %al,(%eax)
403560:	04 6f                	add    $0x6f,%al
403562:	72 00                	jb     0x403564
403564:	00 0a                	add    %cl,(%edx)
403566:	26 16                	es push %ss
403568:	0b 2b                	or     (%ebx),%ebp
40356a:	78 02                	js     0x40356e
40356c:	7b 23                	jnp    0x403591
40356e:	00 00                	add    %al,(%eax)
403570:	04 6f                	add    $0x6f,%al
403572:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
403578:	00 00                	add    %al,(%eax)
40357a:	0a 13                	or     (%ebx),%dl
40357c:	06                   	push   %es
40357d:	11 06                	adc    %eax,(%esi)
40357f:	2c 24                	sub    $0x24,%al
403581:	00 72 c7             	add    %dh,-0x39(%edx)
403584:	03 00                	add    (%eax),%eax
403586:	70 72                	jo     0x4035fa
403588:	8b 02                	mov    (%edx),%eax
40358a:	00 70 16             	add    %dh,0x16(%eax)
40358d:	1f                   	pop    %ds
40358e:	30 28                	xor    %ch,(%eax)
403590:	71 00                	jno    0x403592
403592:	00 0a                	add    %cl,(%edx)
403594:	26 02 7b 23          	add    %es:0x23(%ebx),%bh
403598:	00 00                	add    %al,(%eax)
40359a:	04 6f                	add    $0x6f,%al
40359c:	72 00                	jb     0x40359e
40359e:	00 0a                	add    %cl,(%edx)
4035a0:	26 16                	es push %ss
4035a2:	0b 2b                	or     (%ebx),%ebp
4035a4:	3e 02 7b 22          	add    %ds:0x22(%ebx),%bh
4035a8:	00 00                	add    %al,(%eax)
4035aa:	04 6f                	add    $0x6f,%al
4035ac:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
4035b2:	00 00                	add    %al,(%eax)
4035b4:	0a 13                	or     (%ebx),%dl
4035b6:	07                   	pop    %es
4035b7:	11 07                	adc    %eax,(%edi)
4035b9:	2c 24                	sub    $0x24,%al
4035bb:	00 72 09             	add    %dh,0x9(%edx)
4035be:	04 00                	add    $0x0,%al
4035c0:	70 72                	jo     0x403634
4035c2:	8b 02                	mov    (%edx),%eax
4035c4:	00 70 16             	add    %dh,0x16(%eax)
4035c7:	1f                   	pop    %ds
4035c8:	30 28                	xor    %ch,(%eax)
4035ca:	71 00                	jno    0x4035cc
4035cc:	00 0a                	add    %cl,(%edx)
4035ce:	26 02 7b 22          	add    %es:0x22(%ebx),%bh
4035d2:	00 00                	add    %al,(%eax)
4035d4:	04 6f                	add    $0x6f,%al
4035d6:	72 00                	jb     0x4035d8
4035d8:	00 0a                	add    %cl,(%edx)
4035da:	26 16                	es push %ss
4035dc:	0b 2b                	or     (%ebx),%ebp
4035de:	04 17                	add    $0x17,%al
4035e0:	0b 2b                	or     (%ebx),%ebp
4035e2:	00 07                	add    %al,(%edi)
4035e4:	2a 00                	sub    (%eax),%al
4035e6:	00 00                	add    %al,(%eax)
4035e8:	13 30                	adc    (%eax),%esi
4035ea:	02 00                	add    (%eax),%al
4035ec:	6f                   	outsl  %ds:(%esi),(%dx)
4035f5:	02 28                	add    (%eax),%ch
4035f7:	13 00                	adc    (%eax),%eax
4035f9:	00 06                	add    %al,(%esi)
4035fb:	00 02                	add    %al,(%edx)
4035fd:	7b 2e                	jnp    0x40362d
4035ff:	00 00                	add    %al,(%eax)
403601:	04 6f                	add    $0x6f,%al
403603:	61                   	popa
403604:	00 00                	add    %al,(%eax)
403606:	0a 00                	or     (%eax),%al
403608:	02 7b 29             	add    0x29(%ebx),%bh
40360b:	00 00                	add    %al,(%eax)
40360d:	04 6f                	add    $0x6f,%al
40360f:	61                   	popa
403610:	00 00                	add    %al,(%eax)
403612:	0a 00                	or     (%eax),%al
403614:	02 7b 1c             	add    0x1c(%ebx),%bh
403617:	00 00                	add    %al,(%eax)
403619:	04 14                	add    $0x14,%al
40361b:	6f                   	outsl  %ds:(%esi),(%dx)
40361c:	2f                   	das
40361d:	00 00                	add    %al,(%eax)
40361f:	0a 00                	or     (%eax),%al
403621:	02 7b 22             	add    0x22(%ebx),%bh
403624:	00 00                	add    %al,(%eax)
403626:	04 14                	add    $0x14,%al
403628:	6f                   	outsl  %ds:(%esi),(%dx)
403629:	2f                   	das
40362a:	00 00                	add    %al,(%eax)
40362c:	0a 00                	or     (%eax),%al
40362e:	02 7b 23             	add    0x23(%ebx),%bh
403631:	00 00                	add    %al,(%eax)
403633:	04 14                	add    $0x14,%al
403635:	6f                   	outsl  %ds:(%esi),(%dx)
403636:	2f                   	das
403637:	00 00                	add    %al,(%eax)
403639:	0a 00                	or     (%eax),%al
40363b:	02 7b 24             	add    0x24(%ebx),%bh
40363e:	00 00                	add    %al,(%eax)
403640:	04 14                	add    $0x14,%al
403642:	6f                   	outsl  %ds:(%esi),(%dx)
403643:	2f                   	das
403644:	00 00                	add    %al,(%eax)
403646:	0a 00                	or     (%eax),%al
403648:	02 7b 26             	add    0x26(%ebx),%bh
40364b:	00 00                	add    %al,(%eax)
40364d:	04 16                	add    $0x16,%al
40364f:	6f                   	outsl  %ds:(%esi),(%dx)
403650:	62 00                	bound  %eax,(%eax)
403652:	00 0a                	add    %cl,(%edx)
403654:	00 02                	add    %al,(%edx)
403656:	7b 25                	jnp    0x40367d
403658:	00 00                	add    %al,(%eax)
40365a:	04 16                	add    $0x16,%al
40365c:	6f                   	outsl  %ds:(%esi),(%dx)
40365d:	62 00                	bound  %eax,(%eax)
40365f:	00 0a                	add    %cl,(%edx)
403661:	00 2a                	add    %ch,(%edx)
403663:	00 1b                	add    %bl,(%ebx)
403665:	30 04 00             	xor    %al,(%eax,%eax,1)
403668:	52                   	push   %edx
403669:	01 00                	add    %eax,(%eax)
40366b:	00 0a                	add    %cl,(%edx)
40366d:	00 00                	add    %al,(%eax)
40366f:	11 00                	adc    %eax,(%eax)
403671:	02 7b 19             	add    0x19(%ebx),%bh
403674:	00 00                	add    %al,(%eax)
403676:	04 6f                	add    $0x6f,%al
403678:	5d                   	pop    %ebp
403679:	00 00                	add    %al,(%eax)
40367b:	0a 6f 5e             	or     0x5e(%edi),%ch
40367e:	00 00                	add    %al,(%eax)
403680:	0a 16                	or     (%esi),%dl
403682:	fe 01                	incb   (%ecx)
403684:	0a 06                	or     (%esi),%al
403686:	2c 19                	sub    $0x19,%al
403688:	00 72 4d             	add    %dh,0x4d(%edx)
40368b:	04 00                	add    $0x0,%al
40368d:	70 72                	jo     0x403701
40368f:	6f                   	outsl  %ds:(%esi),(%dx)
403690:	04 00                	add    $0x0,%al
403692:	70 16                	jo     0x4036aa
403694:	1f                   	pop    %ds
403695:	30 28                	xor    %ch,(%eax)
403697:	71 00                	jno    0x403699
403699:	00 0a                	add    %cl,(%edx)
40369b:	26 38 20             	cmp    %ah,%es:(%eax)
40369e:	01 00                	add    %eax,(%eax)
4036a0:	00 00                	add    %al,(%eax)
4036a2:	72 81                	jb     0x403625
4036a4:	04 00                	add    $0x0,%al
4036a6:	70 72                	jo     0x40371a
4036a8:	6f                   	outsl  %ds:(%esi),(%dx)
4036a9:	04 00                	add    $0x0,%al
4036ab:	70 17                	jo     0x4036c4
4036ad:	1f                   	pop    %ds
4036ae:	30 28                	xor    %ch,(%eax)
4036b0:	71 00                	jno    0x4036b2
4036b2:	00 0a                	add    %cl,(%edx)
4036b4:	17                   	pop    %ss
4036b5:	fe 01                	incb   (%ecx)
4036b7:	0c 08                	or     $0x8,%al
4036b9:	39 e5                	cmp    %esp,%ebp
4036bb:	00 00                	add    %al,(%eax)
4036bd:	00 00                	add    %al,(%eax)
4036bf:	00 02                	add    %al,(%edx)
4036c1:	7b 19                	jnp    0x4036dc
4036c3:	00 00                	add    %al,(%eax)
4036c5:	04 6f                	add    $0x6f,%al
4036c7:	5d                   	pop    %ebp
4036c8:	00 00                	add    %al,(%eax)
4036ca:	0a 02                	or     (%edx),%al
4036cc:	7b 16                	jnp    0x4036e4
4036ce:	00 00                	add    %al,(%eax)
4036d0:	04 6f                	add    $0x6f,%al
4036d2:	73 00                	jae    0x4036d4
4036d4:	00 0a                	add    %cl,(%edx)
4036d6:	00 02                	add    %al,(%edx)
4036d8:	7b 17                	jnp    0x4036f1
4036da:	00 00                	add    %al,(%eax)
4036dc:	04 6f                	add    $0x6f,%al
4036de:	58                   	pop    %eax
4036df:	00 00                	add    %al,(%eax)
4036e1:	0a 16                	or     (%esi),%dl
4036e3:	6f                   	outsl  %ds:(%esi),(%dx)
4036e4:	59                   	pop    %ecx
4036e5:	00 00                	add    %al,(%eax)
4036e7:	0a 6f 63             	or     0x63(%edi),%ch
4036ea:	00 00                	add    %al,(%eax)
4036ec:	0a 02                	or     (%edx),%al
4036ee:	7b 16                	jnp    0x403706
4036f0:	00 00                	add    %al,(%eax)
4036f2:	04 6f                	add    $0x6f,%al
4036f4:	74 00                	je     0x4036f6
4036f6:	00 0a                	add    %cl,(%edx)
4036f8:	00 00                	add    %al,(%eax)
4036fa:	de 29                	fisubrs (%ecx)
4036fc:	26 00 02             	add    %al,%es:(%edx)
4036ff:	7b 19                	jnp    0x40371a
403701:	00 00                	add    %al,(%eax)
403703:	04 14                	add    $0x14,%al
403705:	6f                   	outsl  %ds:(%esi),(%dx)
403706:	5a                   	pop    %edx
403707:	00 00                	add    %al,(%eax)
403709:	0a 00                	or     (%eax),%al
40370b:	02 7b 17             	add    0x17(%ebx),%bh
40370e:	00 00                	add    %al,(%eax)
403710:	04 6f                	add    $0x6f,%al
403712:	58                   	pop    %eax
403713:	00 00                	add    %al,(%eax)
403715:	0a 16                	or     (%esi),%dl
403717:	6f                   	outsl  %ds:(%esi),(%dx)
403718:	59                   	pop    %ecx
403719:	00 00                	add    %al,(%eax)
40371b:	0a 6f 75             	or     0x75(%edi),%ch
40371e:	00 00                	add    %al,(%eax)
403720:	0a 00                	or     (%eax),%al
403722:	00 de                	add    %bl,%dh
403724:	00 17                	add    %dl,(%edi)
403726:	0d 2b 2d 00 02       	or     $0x2002d2b,%eax
40372b:	7b 17                	jnp    0x403744
40372d:	00 00                	add    %al,(%eax)
40372f:	04 6f                	add    $0x6f,%al
403731:	58                   	pop    %eax
403732:	00 00                	add    %al,(%eax)
403734:	0a 09                	or     (%ecx),%cl
403736:	6f                   	outsl  %ds:(%esi),(%dx)
403737:	59                   	pop    %ecx
403738:	00 00                	add    %al,(%eax)
40373a:	0a 6f 63             	or     0x63(%edi),%ch
40373d:	00 00                	add    %al,(%eax)
40373f:	0a 02                	or     (%edx),%al
403741:	7b 16                	jnp    0x403759
403743:	00 00                	add    %al,(%eax)
403745:	04 6f                	add    $0x6f,%al
403747:	64 00 00             	add    %al,%fs:(%eax)
40374a:	0a 6f 76             	or     0x76(%edi),%ch
40374d:	00 00                	add    %al,(%eax)
40374f:	0a 00                	or     (%eax),%al
403751:	00 09                	add    %cl,(%ecx)
403753:	17                   	pop    %ss
403754:	58                   	pop    %eax
403755:	0d 09 1f 09 fe       	or     $0xfe091f09,%eax
40375a:	04 13                	add    $0x13,%al
40375c:	04 11                	add    $0x11,%al
40375e:	04 2d                	add    $0x2d,%al
403760:	c8 02 7b 19          	enter  $0x7b02,$0x19
403764:	00 00                	add    %al,(%eax)
403766:	04 6f                	add    $0x6f,%al
403768:	6d                   	insl   (%dx),%es:(%edi)
403769:	00 00                	add    %al,(%eax)
40376b:	0a 26                	or     (%esi),%ah
40376d:	02 7b 19             	add    0x19(%ebx),%bh
403770:	00 00                	add    %al,(%eax)
403772:	04 6f                	add    $0x6f,%al