4078cd:	00 70 28             	add    %dh,0x28(%eax)
4078d0:	3e 00 00             	add    %al,%ds:(%eax)
4078d3:	0a 26                	or     (%esi),%ah
4078d5:	00 00                	add    %al,(%eax)
4078d7:	00 de                	add    %bl,%dh
4078d9:	13 13                	adc    (%ebx),%edx
4078db:	0c 00                	or     $0x0,%al
4078dd:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
4078e0:	5a                   	pop    %edx
4078e1:	00 00                	add    %al,(%eax)
4078e3:	0a 28                	or     (%eax),%ch
4078e5:	3e 00 00             	add    %al,%ds:(%eax)
4078e8:	0a 26                	or     (%esi),%ah
4078ea:	00 de                	add    %bl,%dh
4078ec:	00 de                	add    %bl,%dh
4078ee:	0f 00 02             	sldt   (%edx)
4078f1:	7b 80                	jnp    0x407873
4078f3:	00 00                	add    %al,(%eax)
4078f5:	04 6f                	add    $0x6f,%al
4078f7:	47                   	inc    %edi
4078f8:	00 00                	add    %al,(%eax)
4078fa:	0a 00                	or     (%eax),%al
4078fc:	00 dc                	add    %bl,%ah
4078fe:	2a 00                	sub    (%eax),%al
407900:	41                   	inc    %ecx
407901:	34 00                	xor    $0x0,%al
407903:	00 00                	add    %al,(%eax)
407905:	00 00                	add    %al,(%eax)
407907:	00 bb 00 00 00 7b    	add    %bh,0x7b000000(%ebx)
40790d:	01 00                	add    %eax,(%eax)
40790f:	00 36                	add    %dh,(%esi)
407911:	02 00                	add    (%eax),%al
407913:	00 13                	add    %dl,(%ebx)
407915:	00 00                	add    %al,(%eax)
407917:	00 26                	add    %ah,(%esi)
407919:	00 00                	add    %al,(%eax)
40791b:	01 02                	add    %eax,(%edx)
40791d:	00 00                	add    %al,(%eax)
40791f:	00 bb 00 00 00 90    	add    %bh,-0x70000000(%ebx)
407925:	01 00                	add    %eax,(%eax)
407927:	00 4b 02             	add    %cl,0x2(%ebx)
40792a:	00 00                	add    %al,(%eax)
40792c:	0f 00 00             	sldt   (%eax)
40792f:	00 00                	add    %al,(%eax)
407931:	00 00                	add    %al,(%eax)
407933:	00 13                	add    %dl,(%ebx)
407935:	30 02                	xor    %al,(%edx)
407937:	00 1d 00 00 00 06    	add    %bl,0x6000000
40793d:	00 00                	add    %al,(%eax)
40793f:	11 00                	adc    %eax,(%eax)
407941:	04 6f                	add    $0x6f,%al
407943:	6d                   	insl   (%dx),%es:(%edi)
407944:	00 00                	add    %al,(%eax)
407946:	0a 1f                	or     (%edi),%bl
407948:	0d fe 01 0a 06       	or     $0x60a01fe,%eax
40794d:	2c 0d                	sub    $0xd,%al
40794f:	00 72 d3             	add    %dh,-0x2d(%edx)
407952:	07                   	pop    %es
407953:	00 70 28             	add    %dh,0x28(%eax)
407956:	6e                   	outsb  %ds:(%esi),(%dx)
407957:	00 00                	add    %al,(%eax)
407959:	0a 00                	or     (%eax),%al
40795b:	00 2a                	add    %ch,(%edx)
40795d:	00 00                	add    %al,(%eax)
40795f:	00 13                	add    %dl,(%ebx)
407961:	30 02                	xor    %al,(%edx)
407963:	00 2b                	add    %ch,(%ebx)
407965:	00 00                	add    %al,(%eax)
407967:	00 06                	add    %al,(%esi)
407969:	00 00                	add    %al,(%eax)
40796b:	11 00                	adc    %eax,(%eax)
40796d:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
407970:	02 7b 84             	add    -0x7c(%ebx),%bh
407973:	00 00                	add    %al,(%eax)
407975:	04 14                	add    $0x14,%al
407977:	fe 03                	incb   (%ebx)
407979:	2b 01                	sub    (%ecx),%eax
40797b:	16                   	push   %ss
40797c:	0a 06                	or     (%esi),%al
40797e:	2c 0e                	sub    $0xe,%al
407980:	00 02                	add    %al,(%edx)
407982:	7b 84                	jnp    0x407908
407984:	00 00                	add    %al,(%eax)
407986:	04 6f                	add    $0x6f,%al
407988:	21 00                	and    %eax,(%eax)
40798a:	00 0a                	add    %cl,(%edx)
40798c:	00 00                	add    %al,(%eax)
40798e:	02 03                	add    (%ebx),%al
407990:	28 22                	sub    %ah,(%edx)
407992:	00 00                	add    %al,(%eax)
407994:	0a 00                	or     (%eax),%al
407996:	2a 00                	sub    (%eax),%al
407998:	13 30                	adc    (%eax),%esi
40799a:	06                   	push   %es
40799b:	00 9f 05 00 00 1c    	add    %bl,0x1c000005(%edi)
4079a1:	00 00                	add    %al,(%eax)
4079a3:	11 00                	adc    %eax,(%eax)
4079a5:	02 73 23             	add    0x23(%ebx),%dh
4079a8:	00 00                	add    %al,(%eax)
4079aa:	0a 7d 85             	or     -0x7b(%ebp),%bh
4079ad:	00 00                	add    %al,(%eax)
4079af:	04 02                	add    $0x2,%al
4079b1:	73 23                	jae    0x4079d6
4079b3:	00 00                	add    %al,(%eax)
4079b5:	0a 7d 86             	or     -0x7a(%ebp),%bh
4079b8:	00 00                	add    %al,(%eax)
4079ba:	04 02                	add    $0x2,%al
4079bc:	73 23                	jae    0x4079e1
4079be:	00 00                	add    %al,(%eax)
4079c0:	0a 7d 87             	or     -0x79(%ebp),%bh
4079c3:	00 00                	add    %al,(%eax)
4079c5:	04 02                	add    $0x2,%al
4079c7:	73 23                	jae    0x4079ec
4079c9:	00 00                	add    %al,(%eax)
4079cb:	0a 7d 88             	or     -0x78(%ebp),%bh
4079ce:	00 00                	add    %al,(%eax)
4079d0:	04 02                	add    $0x2,%al
4079d2:	73 48                	jae    0x407a1c
4079d4:	00 00                	add    %al,(%eax)
4079d6:	0a 7d 89             	or     -0x77(%ebp),%bh
4079d9:	00 00                	add    %al,(%eax)
4079db:	04 02                	add    $0x2,%al
4079dd:	73 48                	jae    0x407a27
4079df:	00 00                	add    %al,(%eax)
4079e1:	0a 7d 8a             	or     -0x76(%ebp),%bh
4079e4:	00 00                	add    %al,(%eax)
4079e6:	04 02                	add    $0x2,%al
4079e8:	73 5e                	jae    0x407a48
4079ea:	00 00                	add    %al,(%eax)
4079ec:	0a 7d 8b             	or     -0x75(%ebp),%bh
4079ef:	00 00                	add    %al,(%eax)
4079f1:	04 02                	add    $0x2,%al
4079f3:	73 49                	jae    0x407a3e
4079f5:	00 00                	add    %al,(%eax)
4079f7:	0a 7d 8c             	or     -0x74(%ebp),%bh
4079fa:	00 00                	add    %al,(%eax)
4079fc:	04 02                	add    $0x2,%al
4079fe:	73 49                	jae    0x407a49
407a00:	00 00                	add    %al,(%eax)
407a02:	0a 7d 8d             	or     -0x73(%ebp),%bh
407a05:	00 00                	add    %al,(%eax)
407a07:	04 02                	add    $0x2,%al
407a09:	28 26                	sub    %ah,(%esi)
407a0b:	00 00                	add    %al,(%eax)
407a0d:	0a 00                	or     (%eax),%al
407a0f:	02 7b 85             	add    -0x7b(%ebx),%bh
407a12:	00 00                	add    %al,(%eax)
407a14:	04 17                	add    $0x17,%al
407a16:	6f                   	outsl  %ds:(%esi),(%dx)
407a17:	27                   	daa
407a18:	00 00                	add    %al,(%eax)
407a1a:	0a 00                	or     (%eax),%al
407a1c:	02 7b 85             	add    -0x7b(%ebx),%bh
407a1f:	00 00                	add    %al,(%eax)
407a21:	04 72                	add    $0x72,%al
407a23:	73 12                	jae    0x407a37
407a25:	00 70 22             	add    %dh,0x22(%eax)
407a28:	00 00                	add    %al,(%eax)
407a2a:	d2 41 16             	rolb   %cl,0x16(%ecx)
407a2d:	19 20                	sbb    %esp,(%eax)
407a2f:	86 00                	xchg   %al,(%eax)
407a31:	00 00                	add    %al,(%eax)
407a33:	73 a8                	jae    0x4079dd
407a35:	00 00                	add    %al,(%eax)
407a37:	0a 6f 1d             	or     0x1d(%edi),%ch
407a3a:	00 00                	add    %al,(%eax)
407a3c:	0a 00                	or     (%eax),%al
407a3e:	02 7b 85             	add    -0x7b(%ebx),%bh
407a41:	00 00                	add    %al,(%eax)
407a43:	04 20                	add    $0x20,%al
407a45:	ce                   	into
407a46:	00 00                	add    %al,(%eax)
407a48:	00 1f                	add    %bl,(%edi)
407a4a:	3b 73 28             	cmp    0x28(%ebx),%esi
407a4d:	00 00                	add    %al,(%eax)
407a4f:	0a 6f 29             	or     0x29(%edi),%ch
407a52:	00 00                	add    %al,(%eax)
407a54:	0a 00                	or     (%eax),%al
407a56:	02 7b 85             	add    -0x7b(%ebx),%bh
407a59:	00 00                	add    %al,(%eax)
407a5b:	04 72                	add    $0x72,%al
407a5d:	cd 00                	int    $0x0
407a5f:	00 70 6f             	add    %dh,0x6f(%eax)
407a62:	2a 00                	sub    (%eax),%al
407a64:	00 0a                	add    %cl,(%edx)
407a66:	00 02                	add    %al,(%edx)
407a68:	7b 85                	jnp    0x4079ef
407a6a:	00 00                	add    %al,(%eax)
407a6c:	04 20                	add    $0x20,%al
407a6e:	e3 00                	jecxz  0x407a70
407a70:	00 00                	add    %al,(%eax)
407a72:	1f                   	pop    %ds
407a73:	27                   	daa
407a74:	73 2b                	jae    0x407aa1
407a76:	00 00                	add    %al,(%eax)
407a78:	0a 6f 2c             	or     0x2c(%edi),%ch
407a7b:	00 00                	add    %al,(%eax)
407a7d:	0a 00                	or     (%eax),%al
407a7f:	02 7b 85             	add    -0x7b(%ebx),%bh
407a82:	00 00                	add    %al,(%eax)
407a84:	04 16                	add    $0x16,%al
407a86:	6f                   	outsl  %ds:(%esi),(%dx)
407a87:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407a8c:	02 7b 85             	add    -0x7b(%ebx),%bh
407a8f:	00 00                	add    %al,(%eax)
407a91:	04 72                	add    $0x72,%al
407a93:	7f 00                	jg     0x407a95
407a95:	00 70 6f             	add    %dh,0x6f(%eax)
407a98:	1b 00                	sbb    (%eax),%eax
407a9a:	00 0a                	add    %cl,(%edx)
407a9c:	00 02                	add    %al,(%edx)
407a9e:	7b 86                	jnp    0x407a26
407aa0:	00 00                	add    %al,(%eax)
407aa2:	04 17                	add    $0x17,%al
407aa4:	6f                   	outsl  %ds:(%esi),(%dx)
407aa5:	27                   	daa
407aa6:	00 00                	add    %al,(%eax)
407aa8:	0a 00                	or     (%eax),%al
407aaa:	02 7b 86             	add    -0x7a(%ebx),%bh
407aad:	00 00                	add    %al,(%eax)
407aaf:	04 20                	add    $0x20,%al
407ab1:	37                   	aaa
407ab2:	01 00                	add    %eax,(%eax)
407ab4:	00 20                	add    %ah,(%eax)
407ab6:	8d 00                	lea    (%eax),%eax
407ab8:	00 00                	add    %al,(%eax)
407aba:	73 28                	jae    0x407ae4
407abc:	00 00                	add    %al,(%eax)
407abe:	0a 6f 29             	or     0x29(%edi),%ch
407ac1:	00 00                	add    %al,(%eax)
407ac3:	0a 00                	or     (%eax),%al
407ac5:	02 7b 86             	add    -0x7a(%ebx),%bh
407ac8:	00 00                	add    %al,(%eax)
407aca:	04 72                	add    $0x72,%al
407acc:	db 00                	fildl  (%eax)
407ace:	00 70 6f             	add    %dh,0x6f(%eax)
407ad1:	2a 00                	sub    (%eax),%al
407ad3:	00 0a                	add    %cl,(%edx)
407ad5:	00 02                	add    %al,(%edx)
407ad7:	7b 86                	jnp    0x407a5f
407ad9:	00 00                	add    %al,(%eax)
407adb:	04 1f                	add    $0x1f,%al
407add:	37                   	aaa
407ade:	1f                   	pop    %ds
407adf:	0d 73 2b 00 00       	or     $0x2b73,%eax
407ae4:	0a 6f 2c             	or     0x2c(%edi),%ch
407ae7:	00 00                	add    %al,(%eax)
407ae9:	0a 00                	or     (%eax),%al
407aeb:	02 7b 86             	add    -0x7a(%ebx),%bh
407aee:	00 00                	add    %al,(%eax)
407af0:	04 17                	add    $0x17,%al
407af2:	6f                   	outsl  %ds:(%esi),(%dx)
407af3:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407af8:	02 7b 86             	add    -0x7a(%ebx),%bh
407afb:	00 00                	add    %al,(%eax)
407afd:	04 72                	add    $0x72,%al
407aff:	9d                   	popf
407b00:	12 00                	adc    (%eax),%al
407b02:	70 6f                	jo     0x407b73
407b04:	1b 00                	sbb    (%eax),%eax
407b06:	00 0a                	add    %cl,(%edx)
407b08:	00 02                	add    %al,(%edx)
407b0a:	7b 87                	jnp    0x407a93
407b0c:	00 00                	add    %al,(%eax)
407b0e:	04 17                	add    $0x17,%al
407b10:	6f                   	outsl  %ds:(%esi),(%dx)
407b11:	27                   	daa
407b12:	00 00                	add    %al,(%eax)
407b14:	0a 00                	or     (%eax),%al
407b16:	02 7b 87             	add    -0x79(%ebx),%bh
407b19:	00 00                	add    %al,(%eax)
407b1b:	04 20                	add    $0x20,%al
407b1d:	37                   	aaa
407b1e:	01 00                	add    %eax,(%eax)
407b20:	00 20                	add    %ah,(%eax)
407b22:	cd 00                	int    $0x0
407b24:	00 00                	add    %al,(%eax)
407b26:	73 28                	jae    0x407b50
407b28:	00 00                	add    %al,(%eax)
407b2a:	0a 6f 29             	or     0x29(%edi),%ch
407b2d:	00 00                	add    %al,(%eax)
407b2f:	0a 00                	or     (%eax),%al
407b31:	02 7b 87             	add    -0x79(%ebx),%bh
407b34:	00 00                	add    %al,(%eax)
407b36:	04 72                	add    $0x72,%al
407b38:	04 06                	add    $0x6,%al
407b3a:	00 70 6f             	add    %dh,0x6f(%eax)
407b3d:	2a 00                	sub    (%eax),%al
407b3f:	00 0a                	add    %cl,(%edx)
407b41:	00 02                	add    %al,(%edx)
407b43:	7b 87                	jnp    0x407acc
407b45:	00 00                	add    %al,(%eax)
407b47:	04 1f                	add    $0x1f,%al
407b49:	37                   	aaa
407b4a:	1f                   	pop    %ds
407b4b:	0d 73 2b 00 00       	or     $0x2b73,%eax
407b50:	0a 6f 2c             	or     0x2c(%edi),%ch
407b53:	00 00                	add    %al,(%eax)
407b55:	0a 00                	or     (%eax),%al
407b57:	02 7b 87             	add    -0x79(%ebx),%bh
407b5a:	00 00                	add    %al,(%eax)
407b5c:	04 18                	add    $0x18,%al
407b5e:	6f                   	outsl  %ds:(%esi),(%dx)
407b5f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407b64:	02 7b 87             	add    -0x79(%ebx),%bh
407b67:	00 00                	add    %al,(%eax)
407b69:	04 72                	add    $0x72,%al
407b6b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b6c:	12 00                	adc    (%eax),%al
407b6e:	70 6f                	jo     0x407bdf
407b70:	1b 00                	sbb    (%eax),%eax
407b72:	00 0a                	add    %cl,(%edx)
407b74:	00 02                	add    %al,(%edx)
407b76:	7b 88                	jnp    0x407b00
407b78:	00 00                	add    %al,(%eax)
407b7a:	04 17                	add    $0x17,%al
407b7c:	6f                   	outsl  %ds:(%esi),(%dx)
407b7d:	27                   	daa
407b7e:	00 00                	add    %al,(%eax)
407b80:	0a 00                	or     (%eax),%al
407b82:	02 7b 88             	add    -0x78(%ebx),%bh
407b85:	00 00                	add    %al,(%eax)
407b87:	04 20                	add    $0x20,%al
407b89:	37                   	aaa
407b8a:	01 00                	add    %eax,(%eax)
407b8c:	00 20                	add    %ah,(%eax)
407b8e:	0f 01 00             	sgdtl  (%eax)
407b91:	00 73 28             	add    %dh,0x28(%ebx)
407b94:	00 00                	add    %al,(%eax)
407b96:	0a 6f 29             	or     0x29(%edi),%ch
407b99:	00 00                	add    %al,(%eax)
407b9b:	0a 00                	or     (%eax),%al
407b9d:	02 7b 88             	add    -0x78(%ebx),%bh
407ba0:	00 00                	add    %al,(%eax)
407ba2:	04 72                	add    $0x72,%al
407ba4:	5e                   	pop    %esi
407ba5:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
407baa:	00 00                	add    %al,(%eax)
407bac:	0a 00                	or     (%eax),%al
407bae:	02 7b 88             	add    -0x78(%ebx),%bh
407bb1:	00 00                	add    %al,(%eax)
407bb3:	04 1f                	add    $0x1f,%al
407bb5:	34 1f                	xor    $0x1f,%al
407bb7:	0d 73 2b 00 00       	or     $0x2b73,%eax
407bbc:	0a 6f 2c             	or     0x2c(%edi),%ch
407bbf:	00 00                	add    %al,(%eax)
407bc1:	0a 00                	or     (%eax),%al
407bc3:	02 7b 88             	add    -0x78(%ebx),%bh
407bc6:	00 00                	add    %al,(%eax)
407bc8:	04 19                	add    $0x19,%al