40781a:	05 00 b5 00 00       	add    $0xb500,%eax
40781f:	00 56 00             	add    %dl,0x0(%esi)
407822:	00 11                	add    %dl,(%ecx)
407824:	00 02                	add    %al,(%edx)
407826:	1f                   	pop    %ds
407827:	32 1f                	xor    (%edi),%bl
407829:	32 73 5a             	xor    0x5a(%ebx),%dh
40782c:	00 00                	add    %al,(%eax)
40782e:	0a 6f 39             	or     0x39(%edi),%ch
407831:	01 00                	add    %eax,(%eax)
407833:	0a 00                	or     (%eax),%al
407835:	02 28                	add    (%eax),%ch
407837:	cf                   	iret
407838:	00 00                	add    %al,(%eax)
40783a:	06                   	push   %es
40783b:	0b 07                	or     (%edi),%eax
40783d:	0a 06                	or     (%esi),%al
40783f:	17                   	pop    %ss
407840:	59                   	pop    %ecx
407841:	45                   	inc    %ebp
407842:	04 00                	add    $0x0,%al
407844:	00 00                	add    %al,(%eax)
407846:	02 00                	add    (%eax),%al
407848:	00 00                	add    %al,(%eax)
40784a:	1c 00                	sbb    $0x0,%al
40784c:	00 00                	add    %al,(%eax)
40784e:	3e 00 00             	add    %al,%ds:(%eax)
407851:	00 60 00             	add    %ah,0x0(%eax)
407854:	00 00                	add    %al,(%eax)
407856:	2b 00                	sub    (%eax),%eax
407858:	02 1b                	add    (%ebx),%bl
40785a:	6f                   	outsl  %ds:(%esi),(%dx)
40785b:	b4 00                	mov    $0x0,%ah
40785d:	00 0a                	add    %cl,(%edx)
40785f:	00 02                	add    %al,(%edx)
407861:	16                   	push   %ss
407862:	17                   	pop    %ss
407863:	16                   	push   %ss
407864:	16                   	push   %ss
407865:	73 32                	jae    0x407899
407867:	00 00                	add    %al,(%eax)
407869:	0a 28                	or     (%eax),%ch
40786b:	ba 00 00 0a 00       	mov    $0xa0000,%edx
407870:	2b 66 02             	sub    0x2(%esi),%esp
407873:	19 6f b4             	sbb    %ebp,-0x4c(%edi)
407876:	00 00                	add    %al,(%eax)
407878:	0a 00                	or     (%eax),%al
40787a:	02 16                	add    (%esi),%dl
40787c:	16                   	push   %ss
40787d:	17                   	pop    %ss
40787e:	16                   	push   %ss
40787f:	73 32                	jae    0x4078b3
407881:	00 00                	add    %al,(%eax)
407883:	0a 28                	or     (%eax),%ch
407885:	ba 00 00 0a 00       	mov    $0xa0000,%edx
40788a:	02 16                	add    (%esi),%dl
40788c:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
407892:	2b 44 02 1a          	sub    0x1a(%edx,%eax,1),%eax
407896:	6f                   	outsl  %ds:(%esi),(%dx)
407897:	b4 00                	mov    $0x0,%ah
407899:	00 0a                	add    %cl,(%edx)
40789b:	00 02                	add    %al,(%edx)
40789d:	17                   	pop    %ss
40789e:	16                   	push   %ss
40789f:	16                   	push   %ss
4078a0:	16                   	push   %ss
4078a1:	73 32                	jae    0x4078d5
4078a3:	00 00                	add    %al,(%eax)
4078a5:	0a 28                	or     (%eax),%ch
4078a7:	ba 00 00 0a 00       	mov    $0xa0000,%edx
4078ac:	02 16                	add    (%esi),%dl
4078ae:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4078b4:	2b 22                	sub    (%edx),%esp
4078b6:	02 18                	add    (%eax),%bl
4078b8:	6f                   	outsl  %ds:(%esi),(%dx)
4078b9:	b4 00                	mov    $0x0,%ah
4078bb:	00 0a                	add    %cl,(%edx)
4078bd:	00 02                	add    %al,(%edx)
4078bf:	16                   	push   %ss
4078c0:	16                   	push   %ss
4078c1:	16                   	push   %ss
4078c2:	16                   	push   %ss
4078c3:	73 32                	jae    0x4078f7
4078c5:	00 00                	add    %al,(%eax)
4078c7:	0a 28                	or     (%eax),%ch
4078c9:	ba 00 00 0a 00       	mov    $0xa0000,%edx
4078ce:	02 16                	add    (%esi),%dl
4078d0:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4078d6:	2b 00                	sub    (%eax),%eax
4078d8:	2a 00                	sub    (%eax),%al
4078da:	00 00                	add    %al,(%eax)
4078dc:	13 30                	adc    (%eax),%esi
4078de:	04 00                	add    $0x0,%al
4078e0:	b5 00                	mov    $0x0,%ch
4078e2:	00 00                	add    %al,(%eax)
4078e4:	57                   	push   %edi
4078e5:	00 00                	add    %al,(%eax)
4078e7:	11 00                	adc    %eax,(%eax)
4078e9:	02 7b 57             	add    0x57(%ebx),%bh
4078ec:	01 00                	add    %eax,(%eax)
4078ee:	04 2c                	add    $0x2c,%al
4078f0:	18 02                	sbb    %al,(%edx)
4078f2:	28 cd                	sub    %cl,%ch
4078f4:	00 00                	add    %al,(%eax)
4078f6:	06                   	push   %es
4078f7:	6f                   	outsl  %ds:(%esi),(%dx)
4078f8:	be 00 00 06 02       	mov    $0x2060000,%esi
4078fd:	7b 57                	jnp    0x407956
4078ff:	01 00                	add    %eax,(%eax)
407901:	04 6f                	add    $0x6f,%al
407903:	3a 01                	cmp    (%ecx),%al
407905:	00 0a                	add    %cl,(%edx)
407907:	2b 01                	sub    (%ecx),%eax
407909:	16                   	push   %ss
40790a:	0a 06                	or     (%esi),%al
40790c:	2c 17                	sub    $0x17,%al
40790e:	02 28                	add    (%eax),%ch
407910:	cd 00                	int    $0x0
407912:	00 06                	add    %al,(%esi)
407914:	6f                   	outsl  %ds:(%esi),(%dx)
407915:	be 00 00 06 02       	mov    $0x2060000,%esi
40791a:	7b 57                	jnp    0x407973
40791c:	01 00                	add    %eax,(%eax)
40791e:	04 6f                	add    $0x6f,%al
407920:	3b 01                	cmp    (%ecx),%eax
407922:	00 0a                	add    %cl,(%edx)
407924:	26 02 28             	add    %es:(%eax),%ch
407927:	cf                   	iret
407928:	00 00                	add    %al,(%eax)
40792a:	06                   	push   %es
40792b:	0c 08                	or     $0x8,%al
40792d:	0b 07                	or     (%edi),%eax
40792f:	18 59 45             	sbb    %bl,0x45(%ecx)
407932:	03 00                	add    (%eax),%eax
407934:	00 00                	add    %al,(%eax)
407936:	02 00                	add    (%eax),%al
407938:	00 00                	add    %al,(%eax)
40793a:	17                   	pop    %ss
40793b:	00 00                	add    %al,(%eax)
40793d:	00 2c 00             	add    %ch,(%eax,%eax,1)
407940:	00 00                	add    %al,(%eax)
407942:	2b 3f                	sub    (%edi),%edi
407944:	02 02                	add    (%edx),%al
407946:	28 cd                	sub    %cl,%ch
407948:	00 00                	add    %al,(%eax)
40794a:	06                   	push   %es
40794b:	02 17                	add    (%edi),%dl
40794d:	73 f7                	jae    0x407946
40794f:	00 00                	add    %al,(%eax)
407951:	06                   	push   %es
407952:	7d 57                	jge    0x4079ab
407954:	01 00                	add    %eax,(%eax)
407956:	04 2b                	add    $0x2b,%al
407958:	2c 02                	sub    $0x2,%al
40795a:	02 28                	add    (%eax),%ch
40795c:	cd 00                	int    $0x0
40795e:	00 06                	add    %al,(%esi)
407960:	02 16                	add    (%esi),%dl
407962:	73 f7                	jae    0x40795b
407964:	00 00                	add    %al,(%eax)
407966:	06                   	push   %es
407967:	7d 57                	jge    0x4079c0
407969:	01 00                	add    %eax,(%eax)
40796b:	04 2b                	add    $0x2b,%al
40796d:	17                   	pop    %ss
40796e:	02 02                	add    (%edx),%al
407970:	28 cd                	sub    %cl,%ch
407972:	00 00                	add    %al,(%eax)
407974:	06                   	push   %es
407975:	02 18                	add    (%eax),%bl
407977:	73 f7                	jae    0x407970
407979:	00 00                	add    %al,(%eax)
40797b:	06                   	push   %es
40797c:	7d 57                	jge    0x4079d5
40797e:	01 00                	add    %eax,(%eax)
407980:	04 2b                	add    $0x2b,%al
407982:	02 2b                	add    (%ebx),%ch
407984:	17                   	pop    %ss
407985:	02 28                	add    (%eax),%ch
407987:	cd 00                	int    $0x0
407989:	00 06                	add    %al,(%esi)
40798b:	6f                   	outsl  %ds:(%esi),(%dx)
40798c:	be 00 00 06 02       	mov    $0x2060000,%esi
407991:	7b 57                	jnp    0x4079ea
407993:	01 00                	add    %eax,(%eax)
407995:	04 6f                	add    $0x6f,%al
407997:	3c 01                	cmp    $0x1,%al
407999:	00 0a                	add    %cl,(%edx)
40799b:	00 2a                	add    %ch,(%edx)
40799d:	00 00                	add    %al,(%eax)
40799f:	00 13                	add    %dl,(%ebx)
4079a1:	30 02                	xor    %al,(%edx)
4079a3:	00 33                	add    %dh,(%ebx)
4079a5:	00 00                	add    %al,(%eax)
4079a7:	00 07                	add    %al,(%edi)
4079a9:	00 00                	add    %al,(%eax)
4079ab:	11 00                	adc    %eax,(%eax)
4079ad:	02 28                	add    (%eax),%ch
4079af:	cd 00                	int    $0x0
4079b1:	00 06                	add    %al,(%esi)
4079b3:	6f                   	outsl  %ds:(%esi),(%dx)
4079b4:	be 00 00 06 02       	mov    $0x2060000,%esi
4079b9:	7b 57                	jnp    0x407a12
4079bb:	01 00                	add    %eax,(%eax)
4079bd:	04 6f                	add    $0x6f,%al
4079bf:	3a 01                	cmp    (%ecx),%al
4079c1:	00 0a                	add    %cl,(%edx)
4079c3:	0a 06                	or     (%esi),%al
4079c5:	2c 17                	sub    $0x17,%al
4079c7:	02 28                	add    (%eax),%ch
4079c9:	cd 00                	int    $0x0
4079cb:	00 06                	add    %al,(%esi)
4079cd:	6f                   	outsl  %ds:(%esi),(%dx)
4079ce:	be 00 00 06 02       	mov    $0x2060000,%esi
4079d3:	7b 57                	jnp    0x407a2c
4079d5:	01 00                	add    %eax,(%eax)
4079d7:	04 6f                	add    $0x6f,%al
4079d9:	3b 01                	cmp    (%ecx),%eax
4079db:	00 0a                	add    %cl,(%edx)
4079dd:	26 2a b6 00 02 28 3d 	sub    %es:0x3d280200(%esi),%dh
4079e4:	01 00                	add    %eax,(%eax)
4079e6:	0a 00                	or     (%eax),%al
4079e8:	02 02                	add    (%edx),%al
4079ea:	28 3e                	sub    %bh,(%esi)
4079ec:	01 00                	add    %eax,(%eax)
4079ee:	0a 7d 56             	or     0x56(%ebp),%bh
4079f1:	01 00                	add    %eax,(%eax)
4079f3:	04 02                	add    $0x2,%al
4079f5:	7b 56                	jnp    0x407a4d
4079f7:	01 00                	add    %eax,(%eax)
4079f9:	04 02                	add    $0x2,%al
4079fb:	fe 06                	incb   (%esi)
4079fd:	e3 00                	jecxz  0x4079ff
4079ff:	00 06                	add    %al,(%esi)
407a01:	73 6e                	jae    0x407a71
407a03:	00 00                	add    %al,(%eax)
407a05:	0a 6f 3f             	or     0x3f(%edi),%ch
407a08:	01 00                	add    %eax,(%eax)
407a0a:	0a 00                	or     (%eax),%al
407a0c:	2a 46 00             	sub    0x0(%esi),%al
407a0f:	02 03                	add    (%ebx),%al
407a11:	28 0a                	sub    %cl,(%edx)
407a13:	01 00                	add    %eax,(%eax)
407a15:	0a 00                	or     (%eax),%al
407a17:	02 28                	add    (%eax),%ch
407a19:	dd 00                	fldl   (%eax)
407a1b:	00 06                	add    %al,(%esi)
407a1d:	00 2a                	add    %ch,(%edx)
407a1f:	00 13                	add    %dl,(%ebx)
407a21:	30 02                	xor    %al,(%edx)
407a23:	00 1b                	add    %bl,(%ebx)
407a25:	00 00                	add    %al,(%eax)
407a27:	00 07                	add    %al,(%edi)
407a29:	00 00                	add    %al,(%eax)
407a2b:	11 00                	adc    %eax,(%eax)
407a2d:	02 7b 57             	add    0x57(%ebx),%bh
407a30:	01 00                	add    %eax,(%eax)
407a32:	04 14                	add    $0x14,%al
407a34:	fe 03                	incb   (%ebx)
407a36:	0a 06                	or     (%esi),%al
407a38:	2c 0c                	sub    $0xc,%al
407a3a:	02 7b 57             	add    0x57(%ebx),%bh
407a3d:	01 00                	add    %eax,(%eax)
407a3f:	04 6f                	add    $0x6f,%al
407a41:	fc                   	cld
407a42:	00 00                	add    %al,(%eax)
407a44:	06                   	push   %es
407a45:	00 2a                	add    %ch,(%edx)
407a47:	00 13                	add    %dl,(%ebx)
407a49:	30 02                	xor    %al,(%edx)
407a4b:	00 23                	add    %ah,(%ebx)
407a4d:	00 00                	add    %al,(%eax)
407a4f:	00 07                	add    %al,(%edi)
407a51:	00 00                	add    %al,(%eax)
407a53:	11 00                	adc    %eax,(%eax)
407a55:	02 03                	add    (%ebx),%al
407a57:	28 40 01             	sub    %al,0x1(%eax)
407a5a:	00 0a                	add    %cl,(%edx)
407a5c:	00 02                	add    %al,(%edx)
407a5e:	7b 57                	jnp    0x407ab7
407a60:	01 00                	add    %eax,(%eax)
407a62:	04 14                	add    $0x14,%al
407a64:	fe 03                	incb   (%ebx)
407a66:	0a 06                	or     (%esi),%al
407a68:	2c 0c                	sub    $0xc,%al
407a6a:	02 7b 57             	add    0x57(%ebx),%bh
407a6d:	01 00                	add    %eax,(%eax)
407a6f:	04 6f                	add    $0x6f,%al
407a71:	fc                   	cld
407a72:	00 00                	add    %al,(%eax)
407a74:	06                   	push   %es
407a75:	00 2a                	add    %ch,(%edx)
407a77:	00 1b                	add    %bl,(%ebx)
407a79:	30 01                	xor    %al,(%ecx)
407a7b:	00 41 00             	add    %al,0x0(%ecx)
407a7e:	00 00                	add    %al,(%eax)
407a80:	58                   	pop    %eax
407a81:	00 00                	add    %al,(%eax)
407a83:	11 00                	adc    %eax,(%eax)
407a85:	02 28                	add    (%eax),%ch
407a87:	c2 00 00             	ret    $0x0
407a8a:	0a 00                	or     (%eax),%al
407a8c:	00 02                	add    %al,(%edx)
407a8e:	7b 55                	jnp    0x407ae5
407a90:	01 00                	add    %eax,(%eax)
407a92:	04 6f                	add    $0x6f,%al
407a94:	83 00 00             	addl   $0x0,(%eax)
407a97:	0a 0a                	or     (%edx),%cl
407a99:	2b 0f                	sub    (%edi),%ecx
407a9b:	12 00                	adc    (%eax),%al
407a9d:	28 84 00 00 0a 0b 07 	sub    %al,0x70b0a00(%eax,%eax,1)
407aa4:	6f                   	outsl  %ds:(%esi),(%dx)
407aa5:	a8 00                	test   $0x0,%al
407aa7:	00 06                	add    %al,(%esi)
407aa9:	00 12                	add    %dl,(%edx)
407aab:	00 28                	add    %ch,(%eax)
407aad:	86 00                	xchg   %al,(%eax)
407aaf:	00 0a                	add    %cl,(%edx)
407ab1:	2d e8 de 0f 12       	sub    $0x120fdee8,%eax
407ab6:	00 fe                	add    %bh,%dh
407ab8:	16                   	push   %ss
407ab9:	0e                   	push   %cs
407aba:	00 00                	add    %al,(%eax)
407abc:	1b 6f 38             	sbb    0x38(%edi),%ebp
407abf:	00 00                	add    %al,(%eax)
407ac1:	0a 00                	or     (%eax),%al
407ac3:	dc 2a                	fsubrl (%edx)
407ac5:	00 00                	add    %al,(%eax)
407ac7:	00 01                	add    %al,(%ecx)
407ac9:	10 00                	adc    %al,(%eax)
407acb:	00 02                	add    %al,(%edx)
407acd:	00 15 00 1c 31 00    	add    %dl,0x311c00
407ad3:	0f 00 00             	sldt   (%eax)
407ad6:	00 00                	add    %al,(%eax)
407ad8:	1b 30                	sbb    (%eax),%esi
407ada:	06                   	push   %es
407adb:	00 22                	add    %ah,(%edx)
407add:	01 00                	add    %eax,(%eax)
407adf:	00 59 00             	add    %bl,0x0(%ecx)
407ae2:	00 11                	add    %dl,(%ecx)
407ae4:	00 03                	add    %al,(%ebx)
407ae6:	6f                   	outsl  %ds:(%esi),(%dx)
407ae7:	c6 00 00             	movb   $0x0,(%eax)
407aea:	0a 0a                	or     (%edx),%cl
407aec:	02 28                	add    (%eax),%ch
407aee:	82 00 00             	addb   $0x0,(%eax)
407af1:	0a 16                	or     (%esi),%dl
407af3:	fe 01                	incb   (%ecx)
407af5:	0b 07                	or     (%edi),%eax
407af7:	2c 05                	sub    $0x5,%al