40376d:	26 02 7b 05          	add    %es:0x5(%ebx),%bh
403771:	00 00                	add    %al,(%eax)
403773:	04 6f                	add    $0x6f,%al
403775:	18 00                	sbb    %al,(%eax)
403777:	00 0a                	add    %cl,(%edx)
403779:	04 6f                	add    $0x6f,%al
40377b:	19 00                	sbb    %eax,(%eax)
40377d:	00 0a                	add    %cl,(%edx)
40377f:	6f                   	outsl  %ds:(%esi),(%dx)
403780:	1e                   	push   %ds
403781:	00 00                	add    %al,(%eax)
403783:	0a 00                	or     (%eax),%al
403785:	02 7b 04             	add    0x4(%ebx),%bh
403788:	00 00                	add    %al,(%eax)
40378a:	04 02                	add    $0x2,%al
40378c:	7b 05                	jnp    0x403793
40378e:	00 00                	add    %al,(%eax)
403790:	04 04                	add    $0x4,%al
403792:	6f                   	outsl  %ds:(%esi),(%dx)
403793:	17                   	pop    %ss
403794:	00 00                	add    %al,(%eax)
403796:	0a 26                	or     (%esi),%ah
403798:	00 16                	add    %dl,(%esi)
40379a:	13 07                	adc    (%edi),%eax
40379c:	2b 41 00             	sub    0x0(%ecx),%eax
40379f:	04 02                	add    $0x2,%al
4037a1:	7b 08                	jnp    0x4037ab
4037a3:	00 00                	add    %al,(%eax)
4037a5:	04 11                	add    $0x11,%al
4037a7:	07                   	pop    %es
4037a8:	9a 6f 1f 00 00 0a 28 	lcall  $0x280a,$0x1f6f
4037af:	1d 00 00 0a 13       	sbb    $0x130a0000,%eax
4037b4:	08 11                	or     %dl,(%ecx)
4037b6:	08 2c 1f             	or     %ch,(%edi,%ebx,1)
4037b9:	00 02                	add    %al,(%edx)
4037bb:	7b 34                	jnp    0x4037f1
4037bd:	00 00                	add    %al,(%eax)
4037bf:	04 02                	add    $0x2,%al
4037c1:	7b 05                	jnp    0x4037c8
4037c3:	00 00                	add    %al,(%eax)
4037c5:	04 6f                	add    $0x6f,%al
4037c7:	18 00                	sbb    %al,(%eax)
4037c9:	00 0a                	add    %cl,(%edx)
4037cb:	04 6f                	add    $0x6f,%al
4037cd:	19 00                	sbb    %eax,(%eax)
4037cf:	00 0a                	add    %cl,(%edx)
4037d1:	6f                   	outsl  %ds:(%esi),(%dx)
4037d2:	1a 00                	sbb    (%eax),%al
4037d4:	00 0a                	add    %cl,(%edx)
4037d6:	00 00                	add    %al,(%eax)
4037d8:	00 11                	add    %dl,(%ecx)
4037da:	07                   	pop    %es
4037db:	17                   	pop    %ss
4037dc:	58                   	pop    %eax
4037dd:	13 07                	adc    (%edi),%eax
4037df:	11 07                	adc    %eax,(%edi)
4037e1:	02 7b 08             	add    0x8(%ebx),%bh
4037e4:	00 00                	add    %al,(%eax)
4037e6:	04 8e                	add    $0x8e,%al
4037e8:	69 fe 04 13 09 11    	imul   $0x11091304,%esi,%edi
4037ee:	09 2d ad 00 de 13    	or     %ebp,0x13de00ad
4037f4:	13 0a                	adc    (%edx),%ecx
4037f6:	00 11                	add    %dl,(%ecx)
4037f8:	0a 6f 29             	or     0x29(%edi),%ch
4037fb:	00 00                	add    %al,(%eax)
4037fd:	0a 28                	or     (%eax),%ch
4037ff:	2a 00                	sub    (%eax),%al
403801:	00 0a                	add    %cl,(%edx)
403803:	26 00 de             	es add %bl,%dh
403806:	00 de                	add    %bl,%dh
403808:	0f 00 02             	sldt   (%edx)
40380b:	7b 01                	jnp    0x40380e
40380d:	00 00                	add    %al,(%eax)
40380f:	04 6f                	add    $0x6f,%al
403811:	2b 00                	sub    (%eax),%eax
403813:	00 0a                	add    %cl,(%edx)
403815:	00 00                	add    %al,(%eax)
403817:	dc 02                	faddl  (%edx)
403819:	04 28                	add    $0x28,%al
40381b:	05 00 00 06 00       	add    $0x60000,%eax
403820:	2a 00                	sub    (%eax),%al
403822:	00 00                	add    %al,(%eax)
403824:	41                   	inc    %ecx
403825:	34 00                	xor    $0x0,%al
403827:	00 00                	add    %al,(%eax)
403829:	00 00                	add    %al,(%eax)
40382b:	00 83 04 00 00 59    	add    %al,0x59000004(%ebx)
403831:	01 00                	add    %eax,(%eax)
403833:	00 dc                	add    %bl,%ah
403835:	05 00 00 13 00       	add    $0x130000,%eax
40383a:	00 00                	add    %al,(%eax)
40383c:	20 00                	and    %al,(%eax)
40383e:	00 01                	add    %al,(%ecx)
403840:	02 00                	add    (%eax),%al
403842:	00 00                	add    %al,(%eax)
403844:	83 04 00 00          	addl   $0x0,(%eax,%eax,1)
403848:	6e                   	outsb  %ds:(%esi),(%dx)
403849:	01 00                	add    %eax,(%eax)
40384b:	00 f1                	add    %dh,%cl
40384d:	05 00 00 0f 00       	add    $0xf0000,%eax
403852:	00 00                	add    %al,(%eax)
403854:	00 00                	add    %al,(%eax)
403856:	00 00                	add    %al,(%eax)
403858:	1b 30                	sbb    (%eax),%esi
40385a:	04 00                	add    $0x0,%al
40385c:	24 04                	and    $0x4,%al
40385e:	00 00                	add    %al,(%eax)
403860:	07                   	pop    %es
403861:	00 00                	add    %al,(%eax)
403863:	11 00                	adc    %eax,(%eax)
403865:	04 72                	add    $0x72,%al
403867:	01 00                	add    %eax,(%eax)
403869:	00 70 28             	add    %dh,0x28(%eax)
40386c:	1d 00 00 0a 0b       	sbb    $0xb0a0000,%eax
403871:	07                   	pop    %es
403872:	39 d9                	cmp    %ebx,%ecx
403874:	00 00                	add    %al,(%eax)
403876:	00 00                	add    %al,(%eax)
403878:	72 0c                	jb     0x403886
40387a:	09 00                	or     %eax,(%eax)
40387c:	70 0a                	jo     0x403888
40387e:	02 7b 02             	add    0x2(%ebx),%bh
403881:	00 00                	add    %al,(%eax)
403883:	04 06                	add    $0x6,%al
403885:	02 7b 01             	add    0x1(%ebx),%bh
403888:	00 00                	add    %al,(%eax)
40388a:	04 73                	add    $0x73,%al
40388c:	24 00                	and    $0x0,%al
40388e:	00 0a                	add    %cl,(%edx)
403890:	6f                   	outsl  %ds:(%esi),(%dx)
403891:	3b 00                	cmp    (%eax),%eax
403893:	00 0a                	add    %cl,(%edx)
403895:	00 02                	add    %al,(%edx)
403897:	7b 02                	jnp    0x40389b
403899:	00 00                	add    %al,(%eax)
40389b:	04 6f                	add    $0x6f,%al
40389d:	3c 00                	cmp    $0x0,%al
40389f:	00 0a                	add    %cl,(%edx)
4038a1:	6f                   	outsl  %ds:(%esi),(%dx)
4038a2:	32 00                	xor    (%eax),%al
4038a4:	00 0a                	add    %cl,(%edx)
4038a6:	72 8a                	jb     0x403832
4038a8:	03 00                	add    (%eax),%eax
4038aa:	70 03                	jo     0x4038af
4038ac:	16                   	push   %ss
4038ad:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
4038b4:	02 7b 02             	add    0x2(%ebx),%bh
4038b7:	00 00                	add    %al,(%eax)
4038b9:	04 6f                	add    $0x6f,%al
4038bb:	3c 00                	cmp    $0x0,%al
4038bd:	00 0a                	add    %cl,(%edx)
4038bf:	6f                   	outsl  %ds:(%esi),(%dx)
4038c0:	32 00                	xor    (%eax),%al
4038c2:	00 0a                	add    %cl,(%edx)
4038c4:	72 98                	jb     0x40385e
4038c6:	03 00                	add    (%eax),%eax
4038c8:	70 03                	jo     0x4038cd
4038ca:	17                   	pop    %ss
4038cb:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
4038d2:	02 7b 02             	add    0x2(%ebx),%bh
4038d5:	00 00                	add    %al,(%eax)
4038d7:	04 6f                	add    $0x6f,%al
4038d9:	3c 00                	cmp    $0x0,%al
4038db:	00 0a                	add    %cl,(%edx)
4038dd:	6f                   	outsl  %ds:(%esi),(%dx)
4038de:	32 00                	xor    (%eax),%al
4038e0:	00 0a                	add    %cl,(%edx)
4038e2:	72 a4                	jb     0x403888
4038e4:	03 00                	add    (%eax),%eax
4038e6:	70 03                	jo     0x4038eb
4038e8:	18 9a 6f 33 00 00    	sbb    %bl,0x336f(%edx)
4038ee:	0a 26                	or     (%esi),%ah
4038f0:	02 7b 02             	add    0x2(%ebx),%bh
4038f3:	00 00                	add    %al,(%eax)
4038f5:	04 6f                	add    $0x6f,%al
4038f7:	3c 00                	cmp    $0x0,%al
4038f9:	00 0a                	add    %cl,(%edx)
4038fb:	6f                   	outsl  %ds:(%esi),(%dx)
4038fc:	32 00                	xor    (%eax),%al
4038fe:	00 0a                	add    %cl,(%edx)
403900:	72 b4                	jb     0x4038b6
403902:	03 00                	add    (%eax),%eax
403904:	70 03                	jo     0x403909
403906:	19 9a 6f 33 00 00    	sbb    %ebx,0x336f(%edx)
40390c:	0a 26                	or     (%esi),%ah
40390e:	02 7b 02             	add    0x2(%ebx),%bh
403911:	00 00                	add    %al,(%eax)
403913:	04 6f                	add    $0x6f,%al
403915:	3c 00                	cmp    $0x0,%al
403917:	00 0a                	add    %cl,(%edx)
403919:	6f                   	outsl  %ds:(%esi),(%dx)
40391a:	32 00                	xor    (%eax),%al
40391c:	00 0a                	add    %cl,(%edx)
40391e:	72 ac                	jb     0x4038cc
403920:	03 00                	add    (%eax),%eax
403922:	70 03                	jo     0x403927
403924:	1a 9a 6f 33 00 00    	sbb    0x336f(%edx),%bl
40392a:	0a 26                	or     (%esi),%ah
40392c:	02 7b 02             	add    0x2(%ebx),%bh
40392f:	00 00                	add    %al,(%eax)
403931:	04 6f                	add    $0x6f,%al
403933:	3c 00                	cmp    $0x0,%al
403935:	00 0a                	add    %cl,(%edx)
403937:	6f                   	outsl  %ds:(%esi),(%dx)
403938:	32 00                	xor    (%eax),%al
40393a:	00 0a                	add    %cl,(%edx)
40393c:	72 04                	jb     0x403942
40393e:	08 00                	or     %al,(%eax)
403940:	70 03                	jo     0x403945
403942:	1b 9a 6f 33 00 00    	sbb    0x336f(%edx),%ebx
403948:	0a 26                	or     (%esi),%ah
40394a:	00 38                	add    %bh,(%eax)
40394c:	b3 01                	mov    $0x1,%bl
40394e:	00 00                	add    %al,(%eax)
403950:	04 72                	add    $0x72,%al
403952:	07                   	pop    %es
403953:	00 00                	add    %al,(%eax)
403955:	70 28                	jo     0x40397f
403957:	1d 00 00 0a 0c       	sbb    $0xc0a0000,%eax
40395c:	08 39                	or     %bh,(%ecx)
40395e:	bb 00 00 00 00       	mov    $0x0,%ebx
403963:	72 a9                	jb     0x40390e
403965:	09 00                	or     %eax,(%eax)
403967:	70 0a                	jo     0x403973
403969:	02 7b 03             	add    0x3(%ebx),%bh
40396c:	00 00                	add    %al,(%eax)
40396e:	04 06                	add    $0x6,%al
403970:	02 7b 01             	add    0x1(%ebx),%bh
403973:	00 00                	add    %al,(%eax)
403975:	04 73                	add    $0x73,%al
403977:	24 00                	and    $0x0,%al
403979:	00 0a                	add    %cl,(%edx)
40397b:	6f                   	outsl  %ds:(%esi),(%dx)
40397c:	3b 00                	cmp    (%eax),%eax
40397e:	00 0a                	add    %cl,(%edx)
403980:	00 02                	add    %al,(%edx)
403982:	7b 03                	jnp    0x403987
403984:	00 00                	add    %al,(%eax)
403986:	04 6f                	add    $0x6f,%al
403988:	3c 00                	cmp    $0x0,%al
40398a:	00 0a                	add    %cl,(%edx)
40398c:	6f                   	outsl  %ds:(%esi),(%dx)
40398d:	32 00                	xor    (%eax),%al
40398f:	00 0a                	add    %cl,(%edx)
403991:	72 94                	jb     0x403927
403993:	05 00 70 03 16       	add    $0x16037000,%eax
403998:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
40399f:	02 7b 03             	add    0x3(%ebx),%bh
4039a2:	00 00                	add    %al,(%eax)
4039a4:	04 6f                	add    $0x6f,%al
4039a6:	3c 00                	cmp    $0x0,%al
4039a8:	00 0a                	add    %cl,(%edx)
4039aa:	6f                   	outsl  %ds:(%esi),(%dx)
4039ab:	32 00                	xor    (%eax),%al
4039ad:	00 0a                	add    %cl,(%edx)
4039af:	72 a0                	jb     0x403951
4039b1:	05 00 70 03 17       	add    $0x17037000,%eax
4039b6:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
4039bd:	02 7b 03             	add    0x3(%ebx),%bh
4039c0:	00 00                	add    %al,(%eax)
4039c2:	04 6f                	add    $0x6f,%al
4039c4:	3c 00                	cmp    $0x0,%al
4039c6:	00 0a                	add    %cl,(%edx)
4039c8:	6f                   	outsl  %ds:(%esi),(%dx)
4039c9:	32 00                	xor    (%eax),%al
4039cb:	00 0a                	add    %cl,(%edx)
4039cd:	72 78                	jb     0x403a47
4039cf:	08 00                	or     %al,(%eax)
4039d1:	70 03                	jo     0x4039d6
4039d3:	18 9a 6f 33 00 00    	sbb    %bl,0x336f(%edx)
4039d9:	0a 26                	or     (%esi),%ah
4039db:	02 7b 03             	add    0x3(%ebx),%bh
4039de:	00 00                	add    %al,(%eax)
4039e0:	04 6f                	add    $0x6f,%al
4039e2:	3c 00                	cmp    $0x0,%al
4039e4:	00 0a                	add    %cl,(%edx)
4039e6:	6f                   	outsl  %ds:(%esi),(%dx)
4039e7:	32 00                	xor    (%eax),%al
4039e9:	00 0a                	add    %cl,(%edx)
4039eb:	72 82                	jb     0x40396f
4039ed:	08 00                	or     %al,(%eax)
4039ef:	70 03                	jo     0x4039f4
4039f1:	19 9a 6f 33 00 00    	sbb    %ebx,0x336f(%edx)
4039f7:	0a 26                	or     (%esi),%ah
4039f9:	02 7b 03             	add    0x3(%ebx),%bh
4039fc:	00 00                	add    %al,(%eax)
4039fe:	04 6f                	add    $0x6f,%al
403a00:	3c 00                	cmp    $0x0,%al
403a02:	00 0a                	add    %cl,(%edx)
403a04:	6f                   	outsl  %ds:(%esi),(%dx)
403a05:	32 00                	xor    (%eax),%al
403a07:	00 0a                	add    %cl,(%edx)
403a09:	72 d6                	jb     0x4039e1
403a0b:	05 00 70 03 1a       	add    $0x1a037000,%eax
403a10:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
403a17:	00 38                	add    %bh,(%eax)
403a19:	e6 00                	out    %al,$0x0
403a1b:	00 00                	add    %al,(%eax)
403a1d:	04 72                	add    $0x72,%al
403a1f:	0d 00 00 70 28       	or     $0x28700000,%eax
403a24:	1d 00 00 0a 0d       	sbb    $0xd0a0000,%eax
403a29:	09 39                	or     %edi,(%ecx)
403a2b:	d4 00                	aam    $0x0
403a2d:	00 00                	add    %al,(%eax)
403a2f:	00 72 36             	add    %dh,0x36(%edx)
403a32:	0a 00                	or     (%eax),%al
403a34:	70 0a                	jo     0x403a40
403a36:	02 7b 04             	add    0x4(%ebx),%bh
403a39:	00 00                	add    %al,(%eax)
403a3b:	04 06                	add    $0x6,%al
403a3d:	02 7b 01             	add    0x1(%ebx),%bh
403a40:	00 00                	add    %al,(%eax)
403a42:	04 73                	add    $0x73,%al
403a44:	24 00                	and    $0x0,%al
403a46:	00 0a                	add    %cl,(%edx)
403a48:	6f                   	outsl  %ds:(%esi),(%dx)
403a49:	3b 00                	cmp    (%eax),%eax
403a4b:	00 0a                	add    %cl,(%edx)
403a4d:	00 02                	add    %al,(%edx)
403a4f:	7b 04                	jnp    0x403a55
403a51:	00 00                	add    %al,(%eax)
403a53:	04 6f                	add    $0x6f,%al
403a55:	3c 00                	cmp    $0x0,%al
403a57:	00 0a                	add    %cl,(%edx)
403a59:	6f                   	outsl  %ds:(%esi),(%dx)
403a5a:	32 00                	xor    (%eax),%al
403a5c:	00 0a                	add    %cl,(%edx)
403a5e:	72 2a                	jb     0x403a8a
403a60:	07                   	pop    %es
403a61:	00 70 03             	add    %dh,0x3(%eax)
403a64:	16                   	push   %ss
403a65:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
403a6c:	02 7b 04             	add    0x4(%ebx),%bh
403a6f:	00 00                	add    %al,(%eax)
403a71:	04 6f                	add    $0x6f,%al
403a73:	3c 00                	cmp    $0x0,%al
403a75:	00 0a                	add    %cl,(%edx)
403a77:	6f                   	outsl  %ds:(%esi),(%dx)
403a78:	32 00                	xor    (%eax),%al
403a7a:	00 0a                	add    %cl,(%edx)
403a7c:	72 36                	jb     0x403ab4
403a7e:	07                   	pop    %es
403a7f:	00 70 03             	add    %dh,0x3(%eax)
403a82:	17                   	pop    %ss
403a83:	9a 6f 33 00 00 0a 26 	lcall  $0x260a,$0x336f
403a8a:	02 7b 04             	add    0x4(%ebx),%bh
403a8d:	00 00                	add    %al,(%eax)
403a8f:	04 6f                	add    $0x6f,%al
403a91:	3c 00                	cmp    $0x0,%al
403a93:	00 0a                	add    %cl,(%edx)