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
403a24:	00 00                	add    %al,(%eax)
403a26:	04 02                	add    $0x2,%al
403a28:	73 c4                	jae    0x4039ee
403a2a:	00 00                	add    %al,(%eax)
403a2c:	0a 7d 25             	or     0x25(%ebp),%bh
403a2f:	00 00                	add    %al,(%eax)
403a31:	04 02                	add    $0x2,%al
403a33:	73 c3                	jae    0x4039f8
403a35:	00 00                	add    %al,(%eax)
403a37:	0a 7d 26             	or     0x26(%ebp),%bh
403a3a:	00 00                	add    %al,(%eax)
403a3c:	04 02                	add    $0x2,%al
403a3e:	73 c3                	jae    0x403a03
403a40:	00 00                	add    %al,(%eax)
403a42:	0a 7d 27             	or     0x27(%ebp),%bh
403a45:	00 00                	add    %al,(%eax)
403a47:	04 02                	add    $0x2,%al
403a49:	73 c3                	jae    0x403a0e
403a4b:	00 00                	add    %al,(%eax)
403a4d:	0a 7d 28             	or     0x28(%ebp),%bh
403a50:	00 00                	add    %al,(%eax)
403a52:	04 02                	add    $0x2,%al
403a54:	73 c3                	jae    0x403a19
403a56:	00 00                	add    %al,(%eax)
403a58:	0a 7d 29             	or     0x29(%ebp),%bh
403a5b:	00 00                	add    %al,(%eax)
403a5d:	04 02                	add    $0x2,%al
403a5f:	73 c3                	jae    0x403a24
403a61:	00 00                	add    %al,(%eax)
403a63:	0a 7d 2a             	or     0x2a(%ebp),%bh
403a66:	00 00                	add    %al,(%eax)
403a68:	04 02                	add    $0x2,%al
403a6a:	73 c3                	jae    0x403a2f
403a6c:	00 00                	add    %al,(%eax)
403a6e:	0a 7d 2b             	or     0x2b(%ebp),%bh
403a71:	00 00                	add    %al,(%eax)
403a73:	04 02                	add    $0x2,%al
403a75:	73 c3                	jae    0x403a3a
403a77:	00 00                	add    %al,(%eax)
403a79:	0a 7d 2c             	or     0x2c(%ebp),%bh
403a7c:	00 00                	add    %al,(%eax)
403a7e:	04 02                	add    $0x2,%al
403a80:	73 c3                	jae    0x403a45
403a82:	00 00                	add    %al,(%eax)
403a84:	0a 7d 2d             	or     0x2d(%ebp),%bh
403a87:	00 00                	add    %al,(%eax)
403a89:	04 02                	add    $0x2,%al
403a8b:	73 c3                	jae    0x403a50
403a8d:	00 00                	add    %al,(%eax)
403a8f:	0a 7d 2e             	or     0x2e(%ebp),%bh
403a92:	00 00                	add    %al,(%eax)
403a94:	04 02                	add    $0x2,%al
403a96:	73 c4                	jae    0x403a5c
403a98:	00 00                	add    %al,(%eax)
403a9a:	0a 7d 2f             	or     0x2f(%ebp),%bh
403a9d:	00 00                	add    %al,(%eax)
403a9f:	04 02                	add    $0x2,%al
403aa1:	73 c3                	jae    0x403a66
403aa3:	00 00                	add    %al,(%eax)
403aa5:	0a 7d 30             	or     0x30(%ebp),%bh
403aa8:	00 00                	add    %al,(%eax)
403aaa:	04 02                	add    $0x2,%al
403aac:	73 c5                	jae    0x403a73
403aae:	00 00                	add    %al,(%eax)
403ab0:	0a 7d 38             	or     0x38(%ebp),%bh
403ab3:	00 00                	add    %al,(%eax)
403ab5:	04 02                	add    $0x2,%al
403ab7:	73 c6                	jae    0x403a7f
403ab9:	00 00                	add    %al,(%eax)
403abb:	0a 7d 39             	or     0x39(%ebp),%bh
403abe:	00 00                	add    %al,(%eax)
403ac0:	04 02                	add    $0x2,%al
403ac2:	7b 15                	jnp    0x403ad9
403ac4:	00 00                	add    %al,(%eax)
403ac6:	04 6f                	add    $0x6f,%al
403ac8:	32 00                	xor    (%eax),%al
403aca:	00 0a                	add    %cl,(%edx)
403acc:	02 7b 38             	add    0x38(%ebx),%bh
403acf:	00 00                	add    %al,(%eax)
403ad1:	04 6f                	add    $0x6f,%al
403ad3:	32 00                	xor    (%eax),%al
403ad5:	00 0a                	add    %cl,(%edx)
403ad7:	02 28                	add    (%eax),%ch
403ad9:	32 00                	xor    (%eax),%al
403adb:	00 0a                	add    %cl,(%edx)
403add:	02 7b 14             	add    0x14(%ebx),%bh
403ae0:	00 00                	add    %al,(%eax)
403ae2:	04 17                	add    $0x17,%al
403ae4:	6f                   	outsl  %ds:(%esi),(%dx)
403ae5:	c7 00 00 0a 02 7b    	movl   $0x7b020a00,(%eax)
403aeb:	14 00                	adc    $0x0,%al
403aed:	00 04 17             	add    %al,(%edi,%edx,1)
403af0:	6f                   	outsl  %ds:(%esi),(%dx)
403af1:	c8 00 00 0a          	enter  $0x0,$0xa
403af5:	02 7b 14             	add    0x14(%ebx),%bh
403af8:	00 00                	add    %al,(%eax)
403afa:	04 1b                	add    $0x1b,%al
403afc:	6f                   	outsl  %ds:(%esi),(%dx)
403afd:	c9                   	leave
403afe:	00 00                	add    %al,(%eax)
403b00:	0a 02                	or     (%edx),%al
403b02:	7b 14                	jnp    0x403b18
403b04:	00 00                	add    %al,(%eax)
403b06:	04 16                	add    $0x16,%al
403b08:	6f                   	outsl  %ds:(%esi),(%dx)
403b09:	ca 00 00             	lret   $0x0
403b0c:	0a 02                	or     (%edx),%al
403b0e:	7b 14                	jnp    0x403b24
403b10:	00 00                	add    %al,(%eax)
403b12:	04 16                	add    $0x16,%al
403b14:	1f                   	pop    %ds
403b15:	18 73 36             	sbb    %dh,0x36(%ebx)
403b18:	00 00                	add    %al,(%eax)
403b1a:	0a 6f 37             	or     0x37(%edi),%ch
403b1d:	00 00                	add    %al,(%eax)
403b1f:	0a 02                	or     (%edx),%al
403b21:	7b 14                	jnp    0x403b37
403b23:	00 00                	add    %al,(%eax)
403b25:	04 1f                	add    $0x1f,%al
403b27:	0a 73 cb             	or     -0x35(%ebx),%dh
403b2a:	00 00                	add    %al,(%eax)
403b2c:	0a 6f cc             	or     -0x34(%edi),%ch
403b2f:	00 00                	add    %al,(%eax)
403b31:	0a 02                	or     (%edx),%al
403b33:	7b 14                	jnp    0x403b49
403b35:	00 00                	add    %al,(%eax)
403b37:	04 16                	add    $0x16,%al
403b39:	6f                   	outsl  %ds:(%esi),(%dx)
403b3a:	cd 00                	int    $0x0
403b3c:	00 0a                	add    %cl,(%edx)
403b3e:	02 7b 14             	add    0x14(%ebx),%bh
403b41:	00 00                	add    %al,(%eax)
403b43:	04 17                	add    $0x17,%al
403b45:	6f                   	outsl  %ds:(%esi),(%dx)
403b46:	ce                   	into
403b47:	00 00                	add    %al,(%eax)
403b49:	0a 02                	or     (%edx),%al
403b4b:	7b 14                	jnp    0x403b61
403b4d:	00 00                	add    %al,(%eax)
403b4f:	04 20                	add    $0x20,%al
403b51:	b3 1e                	mov    $0x1e,%bl
403b53:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403b56:	7d 00                	jge    0x403b58
403b58:	00 06                	add    %al,(%esi)
403b5a:	6f                   	outsl  %ds:(%esi),(%dx)
403b5b:	38 00                	cmp    %al,(%eax)
403b5d:	00 0a                	add    %cl,(%edx)
403b5f:	02 7b 14             	add    0x14(%ebx),%bh
403b62:	00 00                	add    %al,(%eax)
403b64:	04 19                	add    $0x19,%al
403b66:	6f                   	outsl  %ds:(%esi),(%dx)
403b67:	cf                   	iret
403b68:	00 00                	add    %al,(%eax)
403b6a:	0a 02                	or     (%edx),%al
403b6c:	7b 14                	jnp    0x403b82
403b6e:	00 00                	add    %al,(%eax)
403b70:	04 20                	add    $0x20,%al
403b72:	78 02                	js     0x403b76
403b74:	00 00                	add    %al,(%eax)
403b76:	20 71 01             	and    %dh,0x1(%ecx)
403b79:	00 00                	add    %al,(%eax)
403b7b:	73 39                	jae    0x403bb6
403b7d:	00 00                	add    %al,(%eax)
403b7f:	0a 6f 3a             	or     0x3a(%edi),%ch
403b82:	00 00                	add    %al,(%eax)
403b84:	0a 02                	or     (%edx),%al
403b86:	7b 14                	jnp    0x403b9c
403b88:	00 00                	add    %al,(%eax)
403b8a:	04 16                	add    $0x16,%al
403b8c:	6f                   	outsl  %ds:(%esi),(%dx)
403b8d:	3b 00                	cmp    (%eax),%eax
403b8f:	00 0a                	add    %cl,(%edx)
403b91:	02 7b 14             	add    0x14(%ebx),%bh
403b94:	00 00                	add    %al,(%eax)
403b96:	04 16                	add    $0x16,%al