405c83:	05 11 00 97 16       	add    $0x16970011,%eax
405c88:	75 05                	jne    0x405c8f
405c8a:	11 00                	adc    %eax,(%eax)
405c8c:	bd 16 75 05 01       	mov    $0x1057516,%ebp
405c91:	00 55 06             	add    %dl,0x6(%ebp)
405c94:	6e                   	outsb  %ds:(%esi),(%dx)
405c95:	05 01 00 87 06       	add    $0x6870001,%eax
405c9a:	79 05                	jns    0x405ca1
405c9c:	01 00                	add    %eax,(%eax)
405c9e:	a1 06 81 05 01       	mov    0x1058106,%eax
405ca3:	00 d4                	add    %dl,%ah
405ca5:	06                   	push   %es
405ca6:	8b 05 01 00 ee 06    	mov    0x6ee0001,%eax
405cac:	8b 05 01 00 6e 06    	mov    0x66e0001,%eax
405cb2:	ed                   	in     (%dx),%eax
405cb3:	01 01                	add    %eax,(%ecx)
405cb5:	00 bb 06 8e 05 31    	add    %bh,0x31058e06(%ebx)
405cbb:	00 93 10 6b 05 31    	add    %dl,0x31056b10(%ebx)
405cc1:	00 ec                	add    %ch,%ah
405cc3:	09 6b 05             	or     %ebp,0x5(%ebx)
405cc6:	06                   	push   %es
405cc7:	00 54 04 6b          	add    %dl,0x6b(%esp,%eax,1)
405ccb:	05 06 00 b2 00       	add    $0xb20006,%eax
405cd0:	6b 05 06 00 6e 01 6b 	imul   $0x6b,0x16e0006,%eax
405cd7:	05 06 00 d4 01       	add    $0x1d40006,%eax
405cdc:	6b 05 06 00 3a 02 6b 	imul   $0x6b,0x23a0006,%eax
405ce3:	05 06 00 a0 02       	add    $0x2a00006,%eax
405ce8:	6b 05 06 00 9a 05 6b 	imul   $0x6b,0x59a0006,%eax
405cef:	05 06 00 63 05       	add    $0x5630006,%eax
405cf4:	6b 05 06 00 3c 20 6e 	imul   $0x6e,0x203c0006,%eax
405cfb:	05 06 00 2d 20       	add    $0x202d0006,%eax
405d00:	6e                   	outsb  %ds:(%esi),(%dx)
405d01:	05 01 00 17 1f       	add    $0x1f170001,%eax
405d06:	91                   	xchg   %eax,%ecx
405d07:	05 01 00 4d 06       	add    $0x64d0001,%eax
405d0c:	6b 05 01 00 ed 15 6b 	imul   $0x6b,0x15ed0001,%eax
405d13:	05 16 00 b0 09       	add    $0x9b00016,%eax
405d18:	6b 05 16 00 b6 09 6b 	imul   $0x6b,0x9b60016,%eax
405d1f:	05 16 00 a4 09       	add    $0x9a40016,%eax
405d24:	6b 05 16 00 ad 10 6b 	imul   $0x6b,0x10ad0016,%eax
405d2b:	05 16 00 c5 10       	add    $0x10c50016,%eax
405d30:	6b 05 16 00 dd 10 6b 	imul   $0x6b,0x10dd0016,%eax
405d37:	05 01 00 1d 12       	add    $0x121d0001,%eax
405d3c:	96                   	xchg   %eax,%esi
405d3d:	05 01 00 4b 08       	add    $0x84b0001,%eax
405d42:	6e                   	outsb  %ds:(%esi),(%dx)
405d43:	05 01 00 42 03       	add    $0x3420001,%eax
405d48:	99                   	cltd
405d49:	05 01 00 58 03       	add    $0x3580001,%eax
405d4e:	6e                   	outsb  %ds:(%esi),(%dx)
405d4f:	05 01 00 af 17       	add    $0x17af0001,%eax
405d54:	9c                   	pushf
405d55:	05 06 00 93 03       	add    $0x3930006,%eax
405d5a:	ed                   	in     (%dx),%eax
405d5b:	01 06                	add    %eax,(%esi)
405d5d:	00 ab 03 ed 01 06    	add    %ch,0x601ed03(%ebx)
405d63:	00 9c 03 ed 01 06 00 	add    %bl,0x601ed(%ebx,%eax,1)
405d6a:	00 03                	add    %al,(%ebx)
405d6c:	6e                   	outsb  %ds:(%esi),(%dx)
405d6d:	05 06 00 b8 03       	add    $0x3b80006,%eax
405d72:	6e                   	outsb  %ds:(%esi),(%dx)
405d73:	05 51 80 c6 15       	add    $0x15c68051,%eax
405d78:	6e                   	outsb  %ds:(%esi),(%dx)
405d79:	05 51 80 e5 04       	add    $0x4e58051,%eax
405d7e:	6e                   	outsb  %ds:(%esi),(%dx)
405d7f:	05 31 00 c2 1a       	add    $0x1ac20031,%eax
405d84:	a1 05 31 00 f9       	mov    0xf9003105,%eax
405d89:	04 a1                	add    $0xa1,%al
405d8b:	05 03 00 4b 04       	add    $0x44b0003,%eax
405d90:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405d91:	05 03 00 c0 00       	add    $0xc00003,%eax
405d96:	aa                   	stos   %al,%es:(%edi)
405d97:	05 03 00 73 1c       	add    $0x1c730003,%eax
405d9c:	af                   	scas   %es:(%edi),%eax
405d9d:	05 03 00 d1 1f       	add    $0x1fd10003,%eax
405da2:	af                   	scas   %es:(%edi),%eax
405da3:	05 03 00 b4 18       	add    $0x18b40003,%eax
405da8:	aa                   	stos   %al,%es:(%edi)
405da9:	05 03 00 0b 05       	add    $0x50b0003,%eax
405dae:	aa                   	stos   %al,%es:(%edi)
405daf:	05 03 00 8c 0e       	add    $0xe8c0003,%eax
405db4:	b4 05                	mov    $0x5,%ah
405db6:	03 00                	add    (%eax),%eax
405db8:	b9 1e b4 05 03       	mov    $0x305b41e,%ecx
405dbd:	00 2c 1c             	add    %ch,(%esp,%ebx,1)
405dc0:	b4 05                	mov    $0x5,%ah
405dc2:	03 00                	add    (%eax),%eax
405dc4:	ca 05 b4             	lret   $0xb405
405dc7:	05 03 00 d7 07       	add    $0x7d70003,%eax
405dcc:	b4 05                	mov    $0x5,%ah
405dce:	03 00                	add    (%eax),%eax
405dd0:	ba 08 b4 05 03       	mov    $0x305b408,%edx
405dd5:	00 aa 04 b4 05 03    	add    %ch,0x305b404(%edx)
405ddb:	00 66 08             	add    %ah,0x8(%esi)
405dde:	b4 05                	mov    $0x5,%ah
405de0:	03 00                	add    (%eax),%eax
405de2:	ac                   	lods   %ds:(%esi),%al
405de3:	0f b4 05 03 00 47 0f 	lfs    0xf470003,%eax
405dea:	b4 05                	mov    $0x5,%ah
405dec:	03 00                	add    (%eax),%eax
405dee:	56                   	push   %esi
405def:	1f                   	pop    %ds
405df0:	b4 05                	mov    $0x5,%ah
405df2:	03 00                	add    (%eax),%eax
405df4:	51                   	push   %ecx
405df5:	1c aa                	sbb    $0xaa,%al
405df7:	05 03 00 aa 0e       	add    $0xeaa0003,%eax
405dfc:	b4 05                	mov    $0x5,%ah
405dfe:	03 00                	add    (%eax),%eax
405e00:	f2 1c b4             	repnz sbb $0xb4,%al
405e03:	05 03 00 77 1f       	add    $0x1f770003,%eax
405e08:	b4 05                	mov    $0x5,%ah
405e0a:	03 00                	add    (%eax),%eax
405e0c:	d0 0f                	rorb   $1,(%edi)
405e0e:	b4 05                	mov    $0x5,%ah
405e10:	03 00                	add    (%eax),%eax
405e12:	db 1e                	fistpl (%esi)
405e14:	b4 05                	mov    $0x5,%ah
405e16:	03 00                	add    (%eax),%eax
405e18:	ca 04 b4             	lret   $0xb404
405e1b:	05 03 00 6a 0f       	add    $0xf6a0003,%eax
405e20:	b4 05                	mov    $0x5,%ah
405e22:	03 00                	add    (%eax),%eax
405e24:	88 0f                	mov    %cl,(%edi)
405e26:	b4 05                	mov    $0x5,%ah
405e28:	03 00                	add    (%eax),%eax
405e2a:	d4 12                	aam    $0x12
405e2c:	b4 05                	mov    $0x5,%ah
405e2e:	03 00                	add    (%eax),%eax
405e30:	3d 04 b9 05 03       	cmp    $0x305b904,%eax
405e35:	00 eb                	add    %ch,%bl
405e37:	1f                   	pop    %ds
405e38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405e39:	05 03 00 dd 1f       	add    $0x1fdd0003,%eax
405e3e:	be 05 03 00 a0       	mov    $0xa0000305,%esi
405e43:	00 c3                	add    %al,%bl
405e45:	05 03 00 91 00       	add    $0x910003,%eax
405e4a:	b9 05 03 00 6b       	mov    $0x6b000305,%ecx
405e4f:	00 af 05 03 00 7a    	add    %ch,0x7a000305(%edi)
405e55:	00 c8                	add    %cl,%al
405e57:	05 03 00 5c 01       	add    $0x15c0003,%eax
405e5c:	c3                   	ret
405e5d:	05 03 00 4d 01       	add    $0x14d0003,%eax
405e62:	b9 05 03 00 27       	mov    $0x27000305,%ecx
405e67:	01 af 05 03 00 36    	add    %ebp,0x36000305(%edi)
405e6d:	01 c8                	add    %ecx,%eax
405e6f:	05 03 00 c2 01       	add    $0x1c20003,%eax
405e74:	c3                   	ret
405e75:	05 03 00 b3 01       	add    $0x1b30003,%eax
405e7a:	b9 05 03 00 8d       	mov    $0x8d000305,%ecx
405e7f:	01 af 05 03 00 9c    	add    %ebp,-0x63fffcfb(%edi)
405e85:	01 c8                	add    %ecx,%eax
405e87:	05 03 00 28 02       	add    $0x2280003,%eax
405e8c:	c3                   	ret
405e8d:	05 03 00 19 02       	add    $0x2190003,%eax
405e92:	b9 05 03 00 f3       	mov    $0xf3000305,%ecx
405e97:	01 af 05 03 00 02    	add    %ebp,0x2000305(%edi)
405e9d:	02 c8                	add    %al,%cl
405e9f:	05 03 00 8e 02       	add    $0x28e0003,%eax
405ea4:	c3                   	ret
405ea5:	05 03 00 7f 02       	add    $0x27f0003,%eax
405eaa:	b9 05 03 00 59       	mov    $0x59000305,%ecx
405eaf:	02 af 05 03 00 68    	add    0x68000305(%edi),%ch
405eb5:	02 c8                	add    %al,%cl
405eb7:	05 01 00 54 05       	add    $0x5540001,%eax
405ebc:	96                   	xchg   %eax,%esi
405ebd:	05 11 00 f5 12       	add    $0x12f50011,%eax
405ec2:	cd 05                	int    $0x5
405ec4:	11 00                	adc    %eax,(%eax)
405ec6:	c2 0a d2             	ret    $0xd20a
405ec9:	05 11 00 b5 07       	add    $0x7b50011,%eax
405ece:	d7                   	xlat   %ds:(%ebx)
405ecf:	05 06 06 c7 03       	add    $0x3c70606,%eax
405ed4:	8b 05 56 80 37 0a    	mov    0xa378056,%eax
405eda:	db 05 56 80 a3 1c    	fildl  0x1ca38056
405ee0:	db 05 56 80 64 1e    	fildl  0x1e648056
405ee6:	db 05 06 06 c7 03    	fildl  0x3c70606
405eec:	8b 05 56 80 37 0a    	mov    0xa378056,%eax
405ef2:	df 05 56 80 e4 00    	filds  0xe48056
405ef8:	df 05 56 80 83 01    	filds  0x1838056
405efe:	df 05 56 80 e9 01    	filds  0x1e98056
405f04:	df 05 56 80 4f 02    	filds  0x24f8056
405f0a:	df 05 56 80 ae 02    	filds  0x2ae8056
405f10:	df 05 06 06 c7 03    	filds  0x3c70606
405f16:	8b 05 56 80 37 0a    	mov    0xa378056,%eax
405f1c:	e3 05                	jecxz  0x405f23
405f1e:	56                   	push   %esi
405f1f:	80 ee 05             	sub    $0x5,%dh
405f22:	e3 05                	jecxz  0x405f29
405f24:	50                   	push   %eax
405f25:	20 00                	and    %al,(%eax)
405f27:	00 00                	add    %al,(%eax)
405f29:	00 96 00 36 1e e7    	add    %dl,-0x18e1ca00(%esi)
405f2f:	05 01 00 b0 20       	add    $0x20b00001,%eax
405f34:	00 00                	add    %al,(%eax)
405f36:	00 00                	add    %al,(%eax)
405f38:	96                   	xchg   %eax,%esi
405f39:	00 cf                	add    %cl,%bh
405f3b:	1c f0                	sbb    $0xf0,%al
405f3d:	05 02 00 18 21       	add    $0x21180002,%eax
405f42:	00 00                	add    %al,(%eax)
405f44:	00 00                	add    %al,(%eax)
405f46:	96                   	xchg   %eax,%esi
405f47:	00 e1                	add    %ah,%cl
405f49:	1d 81 02 05 00       	sbb    $0x50281,%eax
405f4e:	bc 21 00 00 00       	mov    $0x21,%esp
405f53:	00 86 18 93 18 06    	add    %al,0x6189318(%esi)
405f59:	00 06                	add    %al,(%esi)
405f5b:	00 c4                	add    %al,%ah
405f5d:	21 00                	and    %eax,(%eax)
405f5f:	00 00                	add    %al,(%eax)
405f61:	00 91 18 99 18 f7    	add    %dl,-0x8e766e8(%ecx)
405f67:	05 06 00 da 21       	add    $0x21da0006,%eax
405f6c:	00 00                	add    %al,(%eax)
405f6e:	00 00                	add    %al,(%eax)
405f70:	96                   	xchg   %eax,%esi
405f71:	00 0f                	add    %cl,(%edi)
405f73:	0b fb                	or     %ebx,%edi
405f75:	05 06 00 ec 21       	add    $0x21ec0006,%eax
405f7a:	00 00                	add    %al,(%eax)
405f7c:	00 00                	add    %al,(%eax)
405f7e:	96                   	xchg   %eax,%esi
405f7f:	00 59 1e             	add    %bl,0x1e(%ecx)
405f82:	46                   	inc    %esi
405f83:	00 07                	add    %al,(%edi)
405f85:	00 38                	add    %bh,(%eax)
405f87:	22 00                	and    (%eax),%al
405f89:	00 00                	add    %al,(%eax)
405f8b:	00 96 00 4a 1e f0    	add    %dl,-0xfe1b600(%esi)
405f91:	01 08                	add    %ecx,(%eax)
405f93:	00 8c 22 00 00 00 00 	add    %cl,0x0(%edx,%eiz,1)
405f9a:	96                   	xchg   %eax,%esi
405f9b:	00 93 1f f0 01 0a    	add    %dl,0xa01f01f(%ebx)
405fa1:	00 e0                	add    %ah,%al
405fa3:	22 00                	and    (%eax),%al
405fa5:	00 00                	add    %al,(%eax)
405fa7:	00 96 00 f0 0d a9    	add    %dl,-0x56f21000(%esi)
405fad:	00 0c 00             	add    %cl,(%eax,%eax,1)
405fb0:	84 23                	test   %ah,(%ebx)
405fb2:	00 00                	add    %al,(%eax)
405fb4:	00 00                	add    %al,(%eax)
405fb6:	96                   	xchg   %eax,%esi
405fb7:	00 ad 0d 01 06 0e    	add    %ch,0xe06010d(%ebp)
405fbd:	00 30                	add    %dh,(%eax)
405fbf:	24 00                	and    $0x0,%al
405fc1:	00 00                	add    %al,(%eax)
405fc3:	00 96 00 08 0e 07    	add    %dl,0x70e0800(%esi)
405fc9:	06                   	push   %es
405fca:	10 00                	adc    %al,(%eax)
405fcc:	ac                   	lods   %ds:(%esi),%al
405fcd:	24 00                	and    $0x0,%al
405fcf:	00 00                	add    %al,(%eax)
405fd1:	00 96 00 cc 0d a9    	add    %dl,-0x56f23400(%esi)
405fd7:	00 12                	add    %dl,(%edx)
405fd9:	00 48 25             	add    %cl,0x25(%eax)
405fdc:	00 00                	add    %al,(%eax)
405fde:	00 00                	add    %al,(%eax)
405fe0:	96                   	xchg   %eax,%esi
405fe1:	00 98 0d 01 06 14    	add    %bl,0x1406010d(%eax)
405fe7:	00 e8                	add    %ch,%al
405fe9:	25 00 00 00 00       	and    $0x0,%eax
405fee:	96                   	xchg   %eax,%esi
405fef:	00 de                	add    %bl,%dh
405ff1:	0d 0e 06 16 00       	or     $0x16060e,%eax
405ff6:	68 26 00 00 00       	push   $0x26
405ffb:	00 96 00 fc 0d 0e    	add    %dl,0xe0dfc00(%esi)
406001:	06                   	push   %es
406002:	1a 00                	sbb    (%eax),%al
406004:	fc                   	cld
406005:	26 00 00             	add    %al,%es:(%eax)
406008:	00 00                	add    %al,(%eax)
40600a:	96                   	xchg   %eax,%esi
40600b:	00 55 08             	add    %dl,0x8(%ebp)
40600e:	f0 01 1e             	lock add %ebx,(%esi)
406011:	00 60 27             	add    %ah,0x27(%eax)
406014:	00 00                	add    %al,(%eax)
406016:	00 00                	add    %al,(%eax)
406018:	96                   	xchg   %eax,%esi
406019:	00 c1                	add    %al,%cl
40601b:	1f                   	pop    %ds
40601c:	f0 01 20             	lock add %esp,(%eax)
40601f:	00 a8 27 00 00 00    	add    %ch,0x27(%eax)
406025:	00 96 00 b7 1f f0    	add    %dl,-0xfe04900(%esi)
40602b:	01 22                	add    %esp,(%edx)
40602d:	00 fc                	add    %bh,%ah
40602f:	27                   	daa
406030:	00 00                	add    %al,(%eax)
406032:	00 00                	add    %al,(%eax)
406034:	96                   	xchg   %eax,%esi
406035:	00 1d 1a 17 06 24    	add    %bl,0x2406171a
40603b:	00 78 28             	add    %bh,0x28(%eax)
40603e:	00 00                	add    %al,(%eax)
406040:	00 00                	add    %al,(%eax)
406042:	96                   	xchg   %eax,%esi
406043:	00 fc                	add    %bh,%ah
406045:	19 21                	sbb    %esp,(%ecx)
406047:	06                   	push   %es
406048:	25 00 cc 28 00       	and    $0x28cc00,%eax
40604d:	00 00                	add    %al,(%eax)
40604f:	00 96 00 0b 1a 21    	add    %dl,0x211a0b00(%esi)
406055:	06                   	push   %es
406056:	26 00 18             	add    %bl,%es:(%eax)
406059:	29 00                	sub    %eax,(%eax)
40605b:	00 00                	add    %al,(%eax)
40605d:	00 96 00 59 1e 27    	add    %dl,0x271e5900(%esi)
406063:	06                   	push   %es
406064:	27                   	daa
406065:	00 54 29 00          	add    %dl,0x0(%ecx,%ebp,1)
406069:	00 00                	add    %al,(%eax)
40606b:	00 96 00 bc 0d 2e    	add    %dl,0x2e0dbc00(%esi)
406071:	06                   	push   %es
406072:	29 00                	sub    %eax,(%eax)
406074:	ec                   	in     (%dx),%al
406075:	29 00                	sub    %eax,(%eax)
406077:	00 00                	add    %al,(%eax)
406079:	00 96 00 5a 0d 36    	add    %dl,0x360d5a00(%esi)
40607f:	06                   	push   %es
406080:	2c 00                	sub    $0x0,%al
406082:	88 2a                	mov    %ch,(%edx)
406084:	00 00                	add    %al,(%eax)
406086:	00 00                	add    %al,(%eax)
406088:	91                   	xchg   %eax,%ecx
406089:	18 99 18 f7 05 2f    	sbb    %bl,0x2f05f718(%ecx)
40608f:	00 c4                	add    %al,%ah
406091:	2a 00                	sub    (%eax),%al
406093:	00 00                	add    %al,(%eax)
406095:	00 96 00 e6 16 3e    	add    %dl,0x3e16e600(%esi)
40609b:	06                   	push   %es
40609c:	2f                   	das
40609d:	00 20                	add    %ah,(%eax)
40609f:	2d 00 00 00 00       	sub    $0x0,%eax
4060a4:	96                   	xchg   %eax,%esi
4060a5:	00 8b 16 81 02 30    	add    %cl,0x30028116(%ebx)
4060ab:	00 ea                	add    %ch,%dl
4060ad:	2d 00 00 00 00       	sub    $0x0,%eax
4060b2:	86 08                	xchg   %cl,(%eax)
4060b4:	e8 02 e1 02 31       	call   0x314341bb
4060b9:	00 f2                	add    %dh,%dl
4060bb:	2d 00 00 00 00       	sub    $0x0,%eax
4060c0:	86 08                	xchg   %cl,(%eax)
4060c2:	f4                   	hlt
4060c3:	02 01                	add    (%ecx),%al
4060c5:	00 31                	add    %dh,(%ecx)
4060c7:	00 fb                	add    %bh,%bl
4060c9:	2d 00 00 00 00       	sub    $0x0,%eax
4060ce:	86 08                	xchg   %cl,(%eax)
4060d0:	5f                   	pop    %edi
4060d1:	04 44                	add    $0x44,%al
4060d3:	06                   	push   %es
4060d4:	32 00                	xor    (%eax),%al