403858:	00 00                	add    %al,(%eax)
40385a:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40385e:	00 50 41             	add    %dl,0x41(%eax)
403861:	73 35                	jae    0x403898
403863:	00 00                	add    %al,(%eax)
403865:	0a 28                	or     (%eax),%ch
403867:	36 00 00             	add    %al,%ss:(%eax)
40386a:	0a 00                	or     (%eax),%al
40386c:	02 17                	add    (%edi),%dl
40386e:	28 37                	sub    %dh,(%edi)
403870:	00 00                	add    %al,(%eax)
403872:	0a 00                	or     (%eax),%al
403874:	02 20                	add    (%eax),%ah
403876:	1c 01                	sbb    $0x1,%al
403878:	00 00                	add    %al,(%eax)
40387a:	20 09                	and    %cl,(%ecx)
40387c:	01 00                	add    %eax,(%eax)
40387e:	00 73 2b             	add    %dh,0x2b(%ebx)
403881:	00 00                	add    %al,(%eax)
403883:	0a 28                	or     (%eax),%ch
403885:	38 00                	cmp    %al,(%eax)
403887:	00 0a                	add    %cl,(%edx)
403889:	00 02                	add    %al,(%edx)
40388b:	28 39                	sub    %bh,(%ecx)
40388d:	00 00                	add    %al,(%eax)
40388f:	0a 02                	or     (%edx),%al
403891:	7b 17                	jnp    0x4038aa
403893:	00 00                	add    %al,(%eax)
403895:	04 6f                	add    $0x6f,%al
403897:	3a 00                	cmp    (%eax),%al
403899:	00 0a                	add    %cl,(%edx)
40389b:	00 02                	add    %al,(%edx)
40389d:	28 39                	sub    %bh,(%ecx)
40389f:	00 00                	add    %al,(%eax)
4038a1:	0a 02                	or     (%edx),%al
4038a3:	7b 16                	jnp    0x4038bb
4038a5:	00 00                	add    %al,(%eax)
4038a7:	04 6f                	add    $0x6f,%al
4038a9:	3a 00                	cmp    (%eax),%al
4038ab:	00 0a                	add    %cl,(%edx)
4038ad:	00 02                	add    %al,(%edx)
4038af:	28 39                	sub    %bh,(%ecx)
4038b1:	00 00                	add    %al,(%eax)
4038b3:	0a 02                	or     (%edx),%al
4038b5:	7b 15                	jnp    0x4038cc
4038b7:	00 00                	add    %al,(%eax)
4038b9:	04 6f                	add    $0x6f,%al
4038bb:	3a 00                	cmp    (%eax),%al
4038bd:	00 0a                	add    %cl,(%edx)
4038bf:	00 02                	add    %al,(%edx)
4038c1:	28 39                	sub    %bh,(%ecx)
4038c3:	00 00                	add    %al,(%eax)
4038c5:	0a 02                	or     (%edx),%al
4038c7:	7b 14                	jnp    0x4038dd
4038c9:	00 00                	add    %al,(%eax)
4038cb:	04 6f                	add    $0x6f,%al
4038cd:	3a 00                	cmp    (%eax),%al
4038cf:	00 0a                	add    %cl,(%edx)
4038d1:	00 02                	add    %al,(%edx)
4038d3:	28 39                	sub    %bh,(%ecx)
4038d5:	00 00                	add    %al,(%eax)
4038d7:	0a 02                	or     (%edx),%al
4038d9:	7b 13                	jnp    0x4038ee
4038db:	00 00                	add    %al,(%eax)
4038dd:	04 6f                	add    $0x6f,%al
4038df:	3a 00                	cmp    (%eax),%al
4038e1:	00 0a                	add    %cl,(%edx)
4038e3:	00 02                	add    %al,(%edx)
4038e5:	28 39                	sub    %bh,(%ecx)
4038e7:	00 00                	add    %al,(%eax)
4038e9:	0a 02                	or     (%edx),%al
4038eb:	7b 12                	jnp    0x4038ff
4038ed:	00 00                	add    %al,(%eax)
4038ef:	04 6f                	add    $0x6f,%al
4038f1:	3a 00                	cmp    (%eax),%al
4038f3:	00 0a                	add    %cl,(%edx)
4038f5:	00 02                	add    %al,(%edx)
4038f7:	28 39                	sub    %bh,(%ecx)
4038f9:	00 00                	add    %al,(%eax)
4038fb:	0a 02                	or     (%edx),%al
4038fd:	7b 11                	jnp    0x403910
4038ff:	00 00                	add    %al,(%eax)
403901:	04 6f                	add    $0x6f,%al
403903:	3a 00                	cmp    (%eax),%al
403905:	00 0a                	add    %cl,(%edx)
403907:	00 02                	add    %al,(%edx)
403909:	28 39                	sub    %bh,(%ecx)
40390b:	00 00                	add    %al,(%eax)
40390d:	0a 02                	or     (%edx),%al
40390f:	7b 10                	jnp    0x403921
403911:	00 00                	add    %al,(%eax)
403913:	04 6f                	add    $0x6f,%al
403915:	3a 00                	cmp    (%eax),%al
403917:	00 0a                	add    %cl,(%edx)
403919:	00 02                	add    %al,(%edx)
40391b:	28 39                	sub    %bh,(%ecx)
40391d:	00 00                	add    %al,(%eax)
40391f:	0a 02                	or     (%edx),%al
403921:	7b 0f                	jnp    0x403932
403923:	00 00                	add    %al,(%eax)
403925:	04 6f                	add    $0x6f,%al
403927:	3a 00                	cmp    (%eax),%al
403929:	00 0a                	add    %cl,(%edx)
40392b:	00 02                	add    %al,(%edx)
40392d:	72 25                	jb     0x403954
40392f:	06                   	push   %es
403930:	00 70 28             	add    %dh,0x28(%eax)
403933:	33 00                	xor    (%eax),%eax
403935:	00 0a                	add    %cl,(%edx)
403937:	00 02                	add    %al,(%edx)
403939:	72 3d                	jb     0x403978
40393b:	06                   	push   %es
40393c:	00 70 6f             	add    %dh,0x6f(%eax)
40393f:	20 00                	and    %al,(%eax)
403941:	00 0a                	add    %cl,(%edx)
403943:	00 02                	add    %al,(%edx)
403945:	02 fe                	add    %dh,%bh
403947:	06                   	push   %es
403948:	19 00                	sbb    %eax,(%eax)
40394a:	00 06                	add    %al,(%esi)
40394c:	73 2d                	jae    0x40397b
40394e:	00 00                	add    %al,(%eax)
403950:	0a 28                	or     (%eax),%ch
403952:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
403957:	02 16                	add    (%esi),%dl
403959:	28 40 00             	sub    %al,0x0(%eax)
40395c:	00 0a                	add    %cl,(%edx)
40395e:	00 02                	add    %al,(%edx)
403960:	28 41 00             	sub    %al,0x0(%ecx)
403963:	00 0a                	add    %cl,(%edx)
403965:	00 2a                	add    %ch,(%edx)
403967:	e6 02                	out    %al,$0x2
403969:	14 7d                	adc    $0x7d,%al
40396b:	18 00                	sbb    %al,(%eax)
40396d:	00 04 02             	add    %al,(%edx,%eax,1)
403970:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
403974:	0a 00                	or     (%eax),%al
403976:	00 02                	add    %al,(%edx)
403978:	28 24 00             	sub    %ah,(%eax,%eax,1)
40397b:	00 06                	add    %al,(%esi)
40397d:	00 02                	add    %al,(%edx)
40397f:	7b 1b                	jnp    0x40399c
403981:	00 00                	add    %al,(%eax)
403983:	04 72                	add    $0x72,%al
403985:	63 06                	arpl   %eax,(%esi)
403987:	00 70 6f             	add    %dh,0x6f(%eax)
40398a:	20 00                	and    %al,(%eax)
40398c:	00 0a                	add    %cl,(%edx)
40398e:	00 02                	add    %al,(%edx)
403990:	7b 1c                	jnp    0x4039ae
403992:	00 00                	add    %al,(%eax)
403994:	04 72                	add    $0x72,%al
403996:	63 06                	arpl   %eax,(%esi)
403998:	00 70 6f             	add    %dh,0x6f(%eax)
40399b:	20 00                	and    %al,(%eax)
40399d:	00 0a                	add    %cl,(%edx)
40399f:	00 2a                	add    %ch,(%edx)
4039a1:	00 00                	add    %al,(%eax)
4039a3:	00 13                	add    %dl,(%ebx)
4039a5:	30 03                	xor    %al,(%ebx)
4039a7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4039ab:	00 0a                	add    %cl,(%edx)
4039ad:	00 00                	add    %al,(%eax)
4039af:	11 00                	adc    %eax,(%eax)
4039b1:	73 0b                	jae    0x4039be
4039b3:	00 00                	add    %al,(%eax)
4039b5:	06                   	push   %es
4039b6:	0a 06                	or     (%esi),%al
4039b8:	02 7b 1b             	add    0x1b(%ebx),%bh
4039bb:	00 00                	add    %al,(%eax)
4039bd:	04 6f                	add    $0x6f,%al
4039bf:	55                   	push   %ebp
4039c0:	00 00                	add    %al,(%eax)
4039c2:	0a 02                	or     (%edx),%al
4039c4:	7b 1c                	jnp    0x4039e2
4039c6:	00 00                	add    %al,(%eax)
4039c8:	04 6f                	add    $0x6f,%al
4039ca:	55                   	push   %ebp
4039cb:	00 00                	add    %al,(%eax)
4039cd:	0a 6f 0c             	or     0xc(%edi),%ch
4039d0:	00 00                	add    %al,(%eax)
4039d2:	06                   	push   %es
4039d3:	0b 07                	or     (%edi),%eax
4039d5:	6f                   	outsl  %ds:(%esi),(%dx)
4039d6:	5a                   	pop    %edx
4039d7:	00 00                	add    %al,(%eax)
4039d9:	0a 6f 5e             	or     0x5e(%edi),%ch
4039dc:	00 00                	add    %al,(%eax)
4039de:	0a 16                	or     (%esi),%dl
4039e0:	fe 03                	incb   (%ebx)
4039e2:	0c 08                	or     $0x8,%al
4039e4:	2c 38                	sub    $0x38,%al
4039e6:	00 07                	add    %al,(%edi)
4039e8:	6f                   	outsl  %ds:(%esi),(%dx)
4039e9:	5a                   	pop    %edx
4039ea:	00 00                	add    %al,(%eax)
4039ec:	0a 16                	or     (%esi),%dl
4039ee:	6f                   	outsl  %ds:(%esi),(%dx)
4039ef:	5b                   	pop    %ebx
4039f0:	00 00                	add    %al,(%eax)
4039f2:	0a 6f 5c             	or     0x5c(%edi),%ch
4039f5:	00 00                	add    %al,(%eax)
4039f7:	0a 1c 9a             	or     (%edx,%ebx,4),%bl
4039fa:	6f                   	outsl  %ds:(%esi),(%dx)
4039fb:	58                   	pop    %eax
4039fc:	00 00                	add    %al,(%eax)
4039fe:	0a 73 30             	or     0x30(%ebx),%dh
403a01:	00 00                	add    %al,(%eax)
403a03:	06                   	push   %es
403a04:	0d 09 02 6f 6a       	or     $0x6a6f0209,%eax
403a09:	00 00                	add    %al,(%eax)
403a0b:	0a 00                	or     (%eax),%al
403a0d:	09 6f 6b             	or     %ebp,0x6b(%edi)
403a10:	00 00                	add    %al,(%eax)
403a12:	0a 00                	or     (%eax),%al
403a14:	02 28                	add    (%eax),%ch
403a16:	6c                   	insb   (%dx),%es:(%edi)
403a17:	00 00                	add    %al,(%eax)
403a19:	0a 00                	or     (%eax),%al
403a1b:	00 2b                	add    %ch,(%ebx)
403a1d:	0d 00 72 6f 06       	or     $0x66f7200,%eax
403a22:	00 70 28             	add    %dh,0x28(%eax)
403a25:	52                   	push   %edx
403a26:	00 00                	add    %al,(%eax)
403a28:	0a 26                	or     (%esi),%ah
403a2a:	00 2a                	add    %ch,(%edx)
403a2c:	13 30                	adc    (%eax),%esi
403a2e:	02 00                	add    (%eax),%al
403a30:	1e                   	push   %ds
403a31:	00 00                	add    %al,(%eax)
403a33:	00 0b                	add    %cl,(%ebx)
403a35:	00 00                	add    %al,(%eax)
403a37:	11 00                	adc    %eax,(%eax)
403a39:	73 25                	jae    0x403a60
403a3b:	00 00                	add    %al,(%eax)
403a3d:	06                   	push   %es
403a3e:	0a 06                	or     (%esi),%al
403a40:	02 6f 6a             	add    0x6a(%edi),%ch
403a43:	00 00                	add    %al,(%eax)
403a45:	0a 00                	or     (%eax),%al
403a47:	06                   	push   %es
403a48:	6f                   	outsl  %ds:(%esi),(%dx)
403a49:	6b 00 00             	imul   $0x0,(%eax),%eax
403a4c:	0a 00                	or     (%eax),%al
403a4e:	02 28                	add    (%eax),%ch
403a50:	6c                   	insb   (%dx),%es:(%edi)
403a51:	00 00                	add    %al,(%eax)
403a53:	0a 00                	or     (%eax),%al
403a55:	2a 00                	sub    (%eax),%al
403a57:	00 13                	add    %dl,(%ebx)
403a59:	30 02                	xor    %al,(%edx)
403a5b:	00 2b                	add    %ch,(%ebx)
403a5d:	00 00                	add    %al,(%eax)
403a5f:	00 03                	add    %al,(%ebx)
403a61:	00 00                	add    %al,(%eax)
403a63:	11 00                	adc    %eax,(%eax)
403a65:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
403a68:	02 7b 18             	add    0x18(%ebx),%bh
403a6b:	00 00                	add    %al,(%eax)
403a6d:	04 14                	add    $0x14,%al
403a6f:	fe 03                	incb   (%ebx)
403a71:	2b 01                	sub    (%ecx),%eax
403a73:	16                   	push   %ss
403a74:	0a 06                	or     (%esi),%al
403a76:	2c 0e                	sub    $0xe,%al
403a78:	00 02                	add    %al,(%edx)
403a7a:	7b 18                	jnp    0x403a94
403a7c:	00 00                	add    %al,(%eax)
403a7e:	04 6f                	add    $0x6f,%al
403a80:	23 00                	and    (%eax),%eax
403a82:	00 0a                	add    %cl,(%edx)
403a84:	00 00                	add    %al,(%eax)
403a86:	02 03                	add    (%ebx),%al
403a88:	28 60 00             	sub    %ah,0x0(%eax)
403a8b:	00 0a                	add    %cl,(%edx)
403a8d:	00 2a                	add    %ch,(%edx)
403a8f:	00 13                	add    %dl,(%ebx)
403a91:	30 06                	xor    %al,(%esi)
403a93:	00 2c 04             	add    %ch,(%esp,%eax,1)
403a96:	00 00                	add    %al,(%eax)
403a98:	00 00                	add    %al,(%eax)
403a9a:	00 00                	add    %al,(%eax)
403a9c:	00 02                	add    %al,(%edx)
403a9e:	73 26                	jae    0x403ac6
403aa0:	00 00                	add    %al,(%eax)
403aa2:	0a 7d 19             	or     0x19(%ebp),%bh
403aa5:	00 00                	add    %al,(%eax)
403aa7:	04 02                	add    $0x2,%al
403aa9:	73 26                	jae    0x403ad1
403aab:	00 00                	add    %al,(%eax)
403aad:	0a 7d 1a             	or     0x1a(%ebp),%bh
403ab0:	00 00                	add    %al,(%eax)
403ab2:	04 02                	add    $0x2,%al
403ab4:	73 61                	jae    0x403b17
403ab6:	00 00                	add    %al,(%eax)
403ab8:	0a 7d 1b             	or     0x1b(%ebp),%bh
403abb:	00 00                	add    %al,(%eax)
403abd:	04 02                	add    $0x2,%al
403abf:	73 61                	jae    0x403b22
403ac1:	00 00                	add    %al,(%eax)
403ac3:	0a 7d 1c             	or     0x1c(%ebp),%bh
403ac6:	00 00                	add    %al,(%eax)
403ac8:	04 02                	add    $0x2,%al
403aca:	73 64                	jae    0x403b30
403acc:	00 00                	add    %al,(%eax)
403ace:	0a 7d 1d             	or     0x1d(%ebp),%bh
403ad1:	00 00                	add    %al,(%eax)
403ad3:	04 02                	add    $0x2,%al
403ad5:	73 26                	jae    0x403afd
403ad7:	00 00                	add    %al,(%eax)
403ad9:	0a 7d 1e             	or     0x1e(%ebp),%bh
403adc:	00 00                	add    %al,(%eax)
403ade:	04 02                	add    $0x2,%al
403ae0:	73 64                	jae    0x403b46
403ae2:	00 00                	add    %al,(%eax)
403ae4:	0a 7d 1f             	or     0x1f(%ebp),%bh
403ae7:	00 00                	add    %al,(%eax)
403ae9:	04 02                	add    $0x2,%al
403aeb:	28 28                	sub    %ch,(%eax)
403aed:	00 00                	add    %al,(%eax)
403aef:	0a 00                	or     (%eax),%al
403af1:	02 7b 19             	add    0x19(%ebx),%bh
403af4:	00 00                	add    %al,(%eax)
403af6:	04 17                	add    $0x17,%al
403af8:	6f                   	outsl  %ds:(%esi),(%dx)
403af9:	31 00                	xor    %eax,(%eax)
403afb:	00 0a                	add    %cl,(%edx)
403afd:	00 02                	add    %al,(%edx)
403aff:	7b 19                	jnp    0x403b1a
403b01:	00 00                	add    %al,(%eax)
403b03:	04 1f                	add    $0x1f,%al
403b05:	39 1f                	cmp    %ebx,(%edi)
403b07:	53                   	push   %ebx
403b08:	73 1c                	jae    0x403b26
403b0a:	00 00                	add    %al,(%eax)
403b0c:	0a 6f 32             	or     0x32(%edi),%ch
403b0f:	00 00                	add    %al,(%eax)
403b11:	0a 00                	or     (%eax),%al
403b13:	02 7b 19             	add    0x19(%ebx),%bh
403b16:	00 00                	add    %al,(%eax)
403b18:	04 72                	add    $0x72,%al
403b1a:	d7                   	xlat   %ds:(%ebx)
403b1b:	06                   	push   %es
403b1c:	00 70 6f             	add    %dh,0x6f(%eax)
403b1f:	33 00                	xor    (%eax),%eax
403b21:	00 0a                	add    %cl,(%edx)
403b23:	00 02                	add    %al,(%edx)
403b25:	7b 19                	jnp    0x403b40
403b27:	00 00                	add    %al,(%eax)
403b29:	04 1f                	add    $0x1f,%al