40374f:	6f                   	outsl  %ds:(%esi),(%dx)
403750:	bd 00 00 0a 2a       	mov    $0x2a0a0000,%ebp
403755:	00 00                	add    %al,(%eax)
403757:	00 13                	add    %dl,(%ebx)
403759:	30 04 00             	xor    %al,(%eax,%eax,1)
40375c:	2f                   	das
40375d:	00 00                	add    %al,(%eax)
40375f:	00 03                	add    %al,(%ebx)
403761:	00 00                	add    %al,(%eax)
403763:	11 02                	adc    %eax,(%edx)
403765:	7b 0e                	jnp    0x403775
403767:	00 00                	add    %al,(%eax)
403769:	04 14                	add    $0x14,%al
40376b:	fe 01                	incb   (%ecx)
40376d:	0a 06                	or     (%esi),%al
40376f:	2c 08                	sub    $0x8,%al
403771:	02 28                	add    (%eax),%ch
403773:	54                   	push   %esp
403774:	00 00                	add    %al,(%eax)
403776:	06                   	push   %es
403777:	2b 19                	sub    (%ecx),%ebx
403779:	02 02                	add    (%edx),%al
40377b:	7b 0e                	jnp    0x40378b
40377d:	00 00                	add    %al,(%eax)
40377f:	04 02                	add    $0x2,%al
403781:	7b 0f                	jnp    0x403792
403783:	00 00                	add    %al,(%eax)
403785:	04 02                	add    $0x2,%al
403787:	7b 10                	jnp    0x403799
403789:	00 00                	add    %al,(%eax)
40378b:	04 28                	add    $0x28,%al
40378d:	52                   	push   %edx
40378e:	00 00                	add    %al,(%eax)
403790:	06                   	push   %es
403791:	26 2a 00             	sub    %es:(%eax),%al
403794:	13 30                	adc    (%eax),%esi
403796:	03 00                	add    (%eax),%eax
403798:	8f 00                	pop    (%eax)
40379a:	00 00                	add    %al,(%eax)
40379c:	0d 00 00 11 02       	or     $0x2110000,%eax
4037a1:	28 16                	sub    %dl,(%esi)
4037a3:	00 00                	add    %al,(%eax)
4037a5:	06                   	push   %es
4037a6:	6f                   	outsl  %ds:(%esi),(%dx)
4037a7:	af                   	scas   %es:(%edi),%eax
4037a8:	00 00                	add    %al,(%eax)
4037aa:	0a 16                	or     (%esi),%dl
4037ac:	fe 01                	incb   (%ecx)
4037ae:	0a 06                	or     (%esi),%al
4037b0:	2c 05                	sub    $0x5,%al
4037b2:	38 77 00             	cmp    %dh,0x0(%edi)
4037b5:	00 00                	add    %al,(%eax)
4037b7:	02 7b 12             	add    0x12(%ebx),%bh
4037ba:	00 00                	add    %al,(%eax)
4037bc:	04 14                	add    $0x14,%al
4037be:	fe 01                	incb   (%ecx)
4037c0:	0b 07                	or     (%edi),%eax
4037c2:	2c 0c                	sub    $0xc,%al
4037c4:	02 02                	add    (%edx),%al
4037c6:	73 24                	jae    0x4037ec
4037c8:	01 00                	add    %eax,(%eax)
4037ca:	06                   	push   %es
4037cb:	7d 12                	jge    0x4037df
4037cd:	00 00                	add    %al,(%eax)
4037cf:	04 02                	add    $0x2,%al
4037d1:	7b 12                	jnp    0x4037e5
4037d3:	00 00                	add    %al,(%eax)
4037d5:	04 02                	add    $0x2,%al
4037d7:	28 a9 00 00 0a 1f    	sub    %ch,0x1f0a0000(%ecx)
4037dd:	38 58 6f             	cmp    %bl,0x6f(%eax)
4037e0:	aa                   	stos   %al,%es:(%edi)
4037e1:	00 00                	add    %al,(%eax)
4037e3:	0a 02                	or     (%edx),%al
4037e5:	7b 12                	jnp    0x4037f9
4037e7:	00 00                	add    %al,(%eax)
4037e9:	04 02                	add    $0x2,%al
4037eb:	28 ab 00 00 0a 1f    	sub    %ch,0x1f0a0000(%ebx)
4037f1:	71 58                	jno    0x40384b
4037f3:	6f                   	outsl  %ds:(%esi),(%dx)
4037f4:	ac                   	lods   %ds:(%esi),%al
4037f5:	00 00                	add    %al,(%eax)
4037f7:	0a 02                	or     (%edx),%al
4037f9:	7b 12                	jnp    0x40380d
4037fb:	00 00                	add    %al,(%eax)
4037fd:	04 6f                	add    $0x6f,%al
4037ff:	bc 00 00 0a 16       	mov    $0x160a0000,%esp
403804:	fe 01                	incb   (%ecx)
403806:	0c 08                	or     $0x8,%al
403808:	2c 0e                	sub    $0xe,%al
40380a:	02 7b 12             	add    0x12(%ebx),%bh
40380d:	00 00                	add    %al,(%eax)
40380f:	04 02                	add    $0x2,%al
403811:	6f                   	outsl  %ds:(%esi),(%dx)
403812:	be 00 00 0a 2b       	mov    $0x2b0a0000,%esi
403817:	0b 02                	or     (%edx),%eax
403819:	7b 12                	jnp    0x40382d
40381b:	00 00                	add    %al,(%eax)
40381d:	04 6f                	add    $0x6f,%al
40381f:	bf 00 00 0a 02       	mov    $0x20a0000,%edi
403824:	7b 12                	jnp    0x403838
403826:	00 00                	add    %al,(%eax)
403828:	04 6f                	add    $0x6f,%al
40382a:	2c 01                	sub    $0x1,%al
40382c:	00 06                	add    %al,(%esi)
40382e:	2a 00                	sub    (%eax),%al
403830:	6e                   	outsb  %ds:(%esi),(%dx)
403831:	28 20                	sub    %ah,(%eax)
403833:	00 00                	add    %al,(%eax)
403835:	06                   	push   %es
403836:	02 28                	add    (%eax),%ch
403838:	c0 00 00             	rolb   $0x0,(%eax)
40383b:	0a 6f 83             	or     -0x7d(%edi),%ch
40383e:	01 00                	add    %eax,(%eax)
403840:	06                   	push   %es
403841:	28 20                	sub    %ah,(%eax)
403843:	00 00                	add    %al,(%eax)
403845:	06                   	push   %es
403846:	6f                   	outsl  %ds:(%esi),(%dx)
403847:	64 00 00             	add    %al,%fs:(%eax)
40384a:	0a 2a                	or     (%edx),%ch
40384c:	13 30                	adc    (%eax),%esi
40384e:	02 00                	add    (%eax),%al
403850:	64 00 00             	add    %al,%fs:(%eax)
403853:	00 20                	add    %ah,(%eax)
403855:	00 00                	add    %al,(%eax)
403857:	11 73 99             	adc    %esi,-0x67(%ebx)
40385a:	00 00                	add    %al,(%eax)
40385c:	06                   	push   %es
40385d:	0a 06                	or     (%esi),%al
40385f:	28 20                	sub    %ah,(%eax)
403861:	00 00                	add    %al,(%eax)
403863:	06                   	push   %es
403864:	6f                   	outsl  %ds:(%esi),(%dx)
403865:	84 01                	test   %al,(%ecx)
403867:	00 06                	add    %al,(%esi)
403869:	6f                   	outsl  %ds:(%esi),(%dx)
40386a:	9b                   	fwait
40386b:	00 00                	add    %al,(%eax)
40386d:	06                   	push   %es
40386e:	06                   	push   %es
40386f:	28 20                	sub    %ah,(%eax)
403871:	00 00                	add    %al,(%eax)
403873:	06                   	push   %es
403874:	6f                   	outsl  %ds:(%esi),(%dx)
403875:	86 01                	xchg   %al,(%ecx)
403877:	00 06                	add    %al,(%esi)
403879:	6f                   	outsl  %ds:(%esi),(%dx)
40387a:	9d                   	popf
40387b:	00 00                	add    %al,(%eax)
40387d:	06                   	push   %es
40387e:	06                   	push   %es
40387f:	02 6f 7e             	add    0x7e(%edi),%ch
403882:	00 00                	add    %al,(%eax)
403884:	0a 17                	or     (%edi),%dl
403886:	fe 01                	incb   (%ecx)
403888:	16                   	push   %ss
403889:	fe 01                	incb   (%ecx)
40388b:	0b 07                	or     (%edi),%eax
40388d:	2c 02                	sub    $0x2,%al
40388f:	2b 2a                	sub    (%edx),%ebp
403891:	28 20                	sub    %ah,(%eax)
403893:	00 00                	add    %al,(%eax)
403895:	06                   	push   %es
403896:	06                   	push   %es
403897:	6f                   	outsl  %ds:(%esi),(%dx)
403898:	9a 00 00 06 6f 85 01 	lcall  $0x185,$0x6f060000
40389f:	00 06                	add    %al,(%esi)
4038a1:	28 20                	sub    %ah,(%eax)
4038a3:	00 00                	add    %al,(%eax)
4038a5:	06                   	push   %es
4038a6:	06                   	push   %es
4038a7:	6f                   	outsl  %ds:(%esi),(%dx)
4038a8:	9c                   	pushf
4038a9:	00 00                	add    %al,(%eax)
4038ab:	06                   	push   %es
4038ac:	6f                   	outsl  %ds:(%esi),(%dx)
4038ad:	87 01                	xchg   %eax,(%ecx)
4038af:	00 06                	add    %al,(%esi)
4038b1:	28 20                	sub    %ah,(%eax)
4038b3:	00 00                	add    %al,(%eax)
4038b5:	06                   	push   %es
4038b6:	6f                   	outsl  %ds:(%esi),(%dx)
4038b7:	64 00 00             	add    %al,%fs:(%eax)
4038ba:	0a 2a                	or     (%edx),%ch
4038bc:	1e                   	push   %ds
4038bd:	02 28                	add    (%eax),%ch
4038bf:	45                   	inc    %ebp
4038c0:	00 00                	add    %al,(%eax)
4038c2:	06                   	push   %es
4038c3:	2a 13                	sub    (%ebx),%dl
4038c5:	30 02                	xor    %al,(%edx)
4038c7:	00 26                	add    %ah,(%esi)
4038c9:	00 00                	add    %al,(%eax)
4038cb:	00 03                	add    %al,(%ebx)
4038cd:	00 00                	add    %al,(%eax)
4038cf:	11 03                	adc    %eax,(%ebx)
4038d1:	2c 0b                	sub    $0xb,%al
4038d3:	02 7b 13             	add    0x13(%ebx),%bh
4038d6:	00 00                	add    %al,(%eax)
4038d8:	04 14                	add    $0x14,%al
4038da:	fe 03                	incb   (%ebx)
4038dc:	2b 01                	sub    (%ecx),%eax
4038de:	16                   	push   %ss
4038df:	0a 06                	or     (%esi),%al
4038e1:	2c 0b                	sub    $0xb,%al
4038e3:	02 7b 13             	add    0x13(%ebx),%bh
4038e6:	00 00                	add    %al,(%eax)
4038e8:	04 6f                	add    $0x6f,%al
4038ea:	29 00                	sub    %eax,(%eax)
4038ec:	00 0a                	add    %cl,(%edx)
4038ee:	02 03                	add    (%ebx),%al
4038f0:	28 2a                	sub    %ch,(%edx)
4038f2:	00 00                	add    %al,(%eax)
4038f4:	0a 2a                	or     (%edx),%ch
4038f6:	00 00                	add    %al,(%eax)
4038f8:	13 30                	adc    (%eax),%esi
4038fa:	05 00 9c 12 00       	add    $0x129c00,%eax
4038ff:	00 04 00             	add    %al,(%eax,%eax,1)
403902:	00 11                	add    %dl,(%ecx)
403904:	d0 06                	rolb   $1,(%esi)
403906:	00 00                	add    %al,(%eax)
403908:	02 28                	add    (%eax),%ch
40390a:	2b 00                	sub    (%eax),%eax
40390c:	00 0a                	add    %cl,(%edx)
40390e:	73 2c                	jae    0x40393c
403910:	00 00                	add    %al,(%eax)
403912:	0a 0a                	or     (%edx),%cl
403914:	02 73 c1             	add    -0x3f(%ebx),%dh
403917:	00 00                	add    %al,(%eax)
403919:	0a 7d 14             	or     0x14(%ebp),%bh
40391c:	00 00                	add    %al,(%eax)
40391e:	04 02                	add    $0x2,%al
403920:	73 c2                	jae    0x4038e4
403922:	00 00                	add    %al,(%eax)
403924:	0a 7d 15             	or     0x15(%ebp),%bh
403927:	00 00                	add    %al,(%eax)
403929:	04 02                	add    $0x2,%al
40392b:	73 c3                	jae    0x4038f0
40392d:	00 00                	add    %al,(%eax)
40392f:	0a 7d 16             	or     0x16(%ebp),%bh
403932:	00 00                	add    %al,(%eax)
403934:	04 02                	add    $0x2,%al
403936:	73 c3                	jae    0x4038fb
403938:	00 00                	add    %al,(%eax)
40393a:	0a 7d 17             	or     0x17(%ebp),%bh
40393d:	00 00                	add    %al,(%eax)
40393f:	04 02                	add    $0x2,%al
403941:	73 c3                	jae    0x403906
403943:	00 00                	add    %al,(%eax)
403945:	0a 7d 18             	or     0x18(%ebp),%bh
403948:	00 00                	add    %al,(%eax)
40394a:	04 02                	add    $0x2,%al
40394c:	73 c3                	jae    0x403911
40394e:	00 00                	add    %al,(%eax)
403950:	0a 7d 19             	or     0x19(%ebp),%bh
403953:	00 00                	add    %al,(%eax)
403955:	04 02                	add    $0x2,%al
403957:	73 c3                	jae    0x40391c
403959:	00 00                	add    %al,(%eax)
40395b:	0a 7d 1a             	or     0x1a(%ebp),%bh
40395e:	00 00                	add    %al,(%eax)
403960:	04 02                	add    $0x2,%al
403962:	73 c4                	jae    0x403928
403964:	00 00                	add    %al,(%eax)
403966:	0a 7d 1b             	or     0x1b(%ebp),%bh
403969:	00 00                	add    %al,(%eax)
40396b:	04 02                	add    $0x2,%al
40396d:	73 c3                	jae    0x403932
40396f:	00 00                	add    %al,(%eax)
403971:	0a 7d 1c             	or     0x1c(%ebp),%bh
403974:	00 00                	add    %al,(%eax)
403976:	04 02                	add    $0x2,%al
403978:	73 c3                	jae    0x40393d
40397a:	00 00                	add    %al,(%eax)
40397c:	0a 7d 3a             	or     0x3a(%ebp),%bh
40397f:	00 00                	add    %al,(%eax)
403981:	04 02                	add    $0x2,%al
403983:	73 c3                	jae    0x403948
403985:	00 00                	add    %al,(%eax)
403987:	0a 7d 1d             	or     0x1d(%ebp),%bh
40398a:	00 00                	add    %al,(%eax)
40398c:	04 02                	add    $0x2,%al
40398e:	73 c4                	jae    0x403954
403990:	00 00                	add    %al,(%eax)
403992:	0a 7d 1e             	or     0x1e(%ebp),%bh
403995:	00 00                	add    %al,(%eax)
403997:	04 02                	add    $0x2,%al
403999:	73 c3                	jae    0x40395e
40399b:	00 00                	add    %al,(%eax)
40399d:	0a 7d 1f             	or     0x1f(%ebp),%bh
4039a0:	00 00                	add    %al,(%eax)
4039a2:	04 02                	add    $0x2,%al
4039a4:	73 c3                	jae    0x403969
4039a6:	00 00                	add    %al,(%eax)
4039a8:	0a 7d 20             	or     0x20(%ebp),%bh
4039ab:	00 00                	add    %al,(%eax)
4039ad:	04 02                	add    $0x2,%al
4039af:	73 c3                	jae    0x403974
4039b1:	00 00                	add    %al,(%eax)
4039b3:	0a 7d 31             	or     0x31(%ebp),%bh
4039b6:	00 00                	add    %al,(%eax)
4039b8:	04 02                	add    $0x2,%al
4039ba:	73 c4                	jae    0x403980
4039bc:	00 00                	add    %al,(%eax)
4039be:	0a 7d 32             	or     0x32(%ebp),%bh
4039c1:	00 00                	add    %al,(%eax)
4039c3:	04 02                	add    $0x2,%al
4039c5:	73 c3                	jae    0x40398a
4039c7:	00 00                	add    %al,(%eax)
4039c9:	0a 7d 33             	or     0x33(%ebp),%bh
4039cc:	00 00                	add    %al,(%eax)
4039ce:	04 02                	add    $0x2,%al
4039d0:	73 c3                	jae    0x403995
4039d2:	00 00                	add    %al,(%eax)
4039d4:	0a 7d 34             	or     0x34(%ebp),%bh
4039d7:	00 00                	add    %al,(%eax)
4039d9:	04 02                	add    $0x2,%al
4039db:	73 c3                	jae    0x4039a0
4039dd:	00 00                	add    %al,(%eax)
4039df:	0a 7d 35             	or     0x35(%ebp),%bh
4039e2:	00 00                	add    %al,(%eax)
4039e4:	04 02                	add    $0x2,%al
4039e6:	73 c3                	jae    0x4039ab
4039e8:	00 00                	add    %al,(%eax)
4039ea:	0a 7d 36             	or     0x36(%ebp),%bh
4039ed:	00 00                	add    %al,(%eax)
4039ef:	04 02                	add    $0x2,%al
4039f1:	73 c4                	jae    0x4039b7
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 7d 37             	or     0x37(%ebp),%bh
4039f8:	00 00                	add    %al,(%eax)
4039fa:	04 02                	add    $0x2,%al
4039fc:	73 c3                	jae    0x4039c1
4039fe:	00 00                	add    %al,(%eax)
403a00:	0a 7d 21             	or     0x21(%ebp),%bh
403a03:	00 00                	add    %al,(%eax)
403a05:	04 02                	add    $0x2,%al
403a07:	73 c3                	jae    0x4039cc
403a09:	00 00                	add    %al,(%eax)
403a0b:	0a 7d 22             	or     0x22(%ebp),%bh
403a0e:	00 00                	add    %al,(%eax)
403a10:	04 02                	add    $0x2,%al
403a12:	73 c3                	jae    0x4039d7
403a14:	00 00                	add    %al,(%eax)
403a16:	0a 7d 23             	or     0x23(%ebp),%bh
403a19:	00 00                	add    %al,(%eax)
403a1b:	04 02                	add    $0x2,%al
403a1d:	73 c3                	jae    0x4039e2
403a1f:	00 00                	add    %al,(%eax)
403a21:	0a 7d 24             	or     0x24(%ebp),%bh