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
403774:	5d                   	pop    %ebp
403775:	00 00                	add    %al,(%eax)
403777:	0a 6f 5e             	or     0x5e(%edi),%ch
40377a:	00 00                	add    %al,(%eax)
40377c:	0a 16                	or     (%esi),%dl
40377e:	fe 01                	incb   (%ecx)
403780:	13 05 11 05 2c 1c    	adc    0x1c2c0511,%eax
403786:	00 02                	add    %al,(%edx)
403788:	7b 1b                	jnp    0x4037a5
40378a:	00 00                	add    %al,(%eax)
40378c:	04 16                	add    $0x16,%al
40378e:	6f                   	outsl  %ds:(%esi),(%dx)
40378f:	5f                   	pop    %edi
403790:	00 00                	add    %al,(%eax)
403792:	0a 00                	or     (%eax),%al
403794:	02 7b 31             	add    0x31(%ebx),%bh
403797:	00 00                	add    %al,(%eax)
403799:	04 16                	add    $0x16,%al
40379b:	6f                   	outsl  %ds:(%esi),(%dx)
40379c:	5f                   	pop    %edi
40379d:	00 00                	add    %al,(%eax)
40379f:	0a 00                	or     (%eax),%al
4037a1:	00 00                	add    %al,(%eax)
4037a3:	72 99                	jb     0x40373e
4037a5:	04 00                	add    $0x0,%al
4037a7:	70 0b                	jo     0x4037b4
4037a9:	72 c5                	jb     0x403770
4037ab:	01 00                	add    %eax,(%eax)
4037ad:	70 28                	jo     0x4037d7
4037af:	6e                   	outsb  %ds:(%esi),(%dx)
4037b0:	00 00                	add    %al,(%eax)
4037b2:	0a 00                	or     (%eax),%al
4037b4:	72 c5                	jb     0x40377b
4037b6:	01 00                	add    %eax,(%eax)
4037b8:	70 07                	jo     0x4037c1
4037ba:	28 6b 00             	sub    %ch,0x0(%ebx)
4037bd:	00 0a                	add    %cl,(%edx)
4037bf:	00 00                	add    %al,(%eax)
4037c1:	2a 00                	sub    (%eax),%al
4037c3:	00 01                	add    %al,(%ecx)
4037c5:	10 00                	adc    %al,(%eax)
4037c7:	00 00                	add    %al,(%eax)
4037c9:	00 4f 00             	add    %cl,0x0(%edi)
4037cc:	3d 8c 00 29 23       	cmp    $0x2329008c,%eax
4037d1:	00 00                	add    %al,(%eax)
4037d3:	01 0a                	add    %ecx,(%edx)
4037d5:	00 2a                	add    %ch,(%edx)
4037d7:	00 13                	add    %dl,(%ebx)
4037d9:	30 02                	xor    %al,(%edx)
4037db:	00 2f                	add    %ch,(%edi)
4037dd:	00 00                	add    %al,(%eax)
4037df:	00 02                	add    %al,(%edx)
4037e1:	00 00                	add    %al,(%eax)
4037e3:	11 00                	adc    %eax,(%eax)
4037e5:	02 7b 19             	add    0x19(%ebx),%bh
4037e8:	00 00                	add    %al,(%eax)
4037ea:	04 6f                	add    $0x6f,%al
4037ec:	5d                   	pop    %ebp
4037ed:	00 00                	add    %al,(%eax)
4037ef:	0a 6f 5e             	or     0x5e(%edi),%ch
4037f2:	00 00                	add    %al,(%eax)
4037f4:	0a 17                	or     (%edi),%dl
4037f6:	fe 02                	incb   (%edx)
4037f8:	0a 06                	or     (%esi),%al
4037fa:	2c 16                	sub    $0x16,%al
4037fc:	02 02                	add    (%edx),%al
4037fe:	7b 19                	jnp    0x403819
403800:	00 00                	add    %al,(%eax)
403802:	04 6f                	add    $0x6f,%al
403804:	77 00                	ja     0x403806
403806:	00 0a                	add    %cl,(%edx)
403808:	6f                   	outsl  %ds:(%esi),(%dx)
403809:	78 00                	js     0x40380b
40380b:	00 0a                	add    %cl,(%edx)
40380d:	7d 16                	jge    0x403825
40380f:	00 00                	add    %al,(%eax)
403811:	04 2a                	add    $0x2a,%al
403813:	00 13                	add    %dl,(%ebx)
403815:	30 02                	xor    %al,(%edx)
403817:	00 33                	add    %dh,(%ebx)
403819:	00 00                	add    %al,(%eax)
40381b:	00 0b                	add    %cl,(%ebx)
40381d:	00 00                	add    %al,(%eax)
40381f:	11 00                	adc    %eax,(%eax)
403821:	02 7b 19             	add    0x19(%ebx),%bh
403824:	00 00                	add    %al,(%eax)
403826:	04 6f                	add    $0x6f,%al
403828:	6f                   	outsl  %ds:(%esi),(%dx)
403829:	00 00                	add    %al,(%eax)
40382b:	0a 14 fe             	or     (%esi,%edi,8),%dl
40382e:	01 0b                	add    %ecx,(%ebx)
403830:	07                   	pop    %es
403831:	2c 0a                	sub    $0xa,%al
403833:	02 16                	add    (%esi),%dl
403835:	28 5f 00             	sub    %bl,0x0(%edi)
403838:	00 0a                	add    %cl,(%edx)
40383a:	00 2b                	add    %ch,(%ebx)
40383c:	08 02                	or     %al,(%edx)
40383e:	17                   	pop    %ss
40383f:	28 5f 00             	sub    %bl,0x0(%edi)
403842:	00 0a                	add    %cl,(%edx)
403844:	00 73 20             	add    %dh,0x20(%ebx)
403847:	00 00                	add    %al,(%eax)
403849:	06                   	push   %es
40384a:	0a 06                	or     (%esi),%al
40384c:	6f                   	outsl  %ds:(%esi),(%dx)
40384d:	79 00                	jns    0x40384f
40384f:	00 0a                	add    %cl,(%edx)
403851:	00 2a                	add    %ch,(%edx)
403853:	00 13                	add    %dl,(%ebx)
403855:	30 02                	xor    %al,(%edx)
403857:	00 40 00             	add    %al,0x0(%eax)
40385a:	00 00                	add    %al,(%eax)
40385c:	0c 00                	or     $0x0,%al
40385e:	00 11                	add    %dl,(%ecx)
403860:	00 02                	add    %al,(%edx)
403862:	7b 19                	jnp    0x40387d
403864:	00 00                	add    %al,(%eax)
403866:	04 6f                	add    $0x6f,%al
403868:	6f                   	outsl  %ds:(%esi),(%dx)
403869:	00 00                	add    %al,(%eax)
40386b:	0a 14 fe             	or     (%esi,%edi,8),%dl
40386e:	01 0b                	add    %ecx,(%ebx)
403870:	07                   	pop    %es
403871:	2c 0a                	sub    $0xa,%al
403873:	02 16                	add    (%esi),%dl
403875:	28 5f 00             	sub    %bl,0x0(%edi)
403878:	00 0a                	add    %cl,(%edx)
40387a:	00 2b                	add    %ch,(%ebx)
40387c:	08 02                	or     %al,(%edx)
40387e:	17                   	pop    %ss
40387f:	28 5f 00             	sub    %bl,0x0(%edi)
403882:	00 0a                	add    %cl,(%edx)
403884:	00 73 2b             	add    %dh,0x2b(%ebx)
403887:	00 00                	add    %al,(%eax)
403889:	06                   	push   %es
40388a:	0a 06                	or     (%esi),%al
40388c:	6f                   	outsl  %ds:(%esi),(%dx)
40388d:	79 00                	jns    0x40388f
40388f:	00 0a                	add    %cl,(%edx)
403891:	00 02                	add    %al,(%edx)
403893:	7b 1b                	jnp    0x4038b0
403895:	00 00                	add    %al,(%eax)
403897:	04 17                	add    $0x17,%al
403899:	6f                   	outsl  %ds:(%esi),(%dx)
40389a:	5f                   	pop    %edi
40389b:	00 00                	add    %al,(%eax)
40389d:	0a 00                	or     (%eax),%al
40389f:	2a 13                	sub    (%ebx),%dl
4038a1:	30 02                	xor    %al,(%edx)
4038a3:	00 2b                	add    %ch,(%ebx)
4038a5:	00 00                	add    %al,(%eax)
4038a7:	00 02                	add    %al,(%edx)
4038a9:	00 00                	add    %al,(%eax)
4038ab:	11 00                	adc    %eax,(%eax)
4038ad:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
4038b0:	02 7b 18             	add    0x18(%ebx),%bh
4038b3:	00 00                	add    %al,(%eax)
4038b5:	04 14                	add    $0x14,%al
4038b7:	fe 03                	incb   (%ebx)
4038b9:	2b 01                	sub    (%ecx),%eax
4038bb:	16                   	push   %ss
4038bc:	0a 06                	or     (%esi),%al
4038be:	2c 0e                	sub    $0xe,%al
4038c0:	00 02                	add    %al,(%edx)
4038c2:	7b 18                	jnp    0x4038dc
4038c4:	00 00                	add    %al,(%eax)
4038c6:	04 6f                	add    $0x6f,%al
4038c8:	24 00                	and    $0x0,%al
4038ca:	00 0a                	add    %cl,(%edx)
4038cc:	00 00                	add    %al,(%eax)
4038ce:	02 03                	add    (%ebx),%al
4038d0:	28 25 00 00 0a 00    	sub    %ah,0xa0000
4038d6:	2a 00                	sub    (%eax),%al
4038d8:	13 30                	adc    (%eax),%esi