409d03:	04 99                	add    $0x99,%al
409d05:	01 4e 13             	add    %ecx,0x13(%esi)
409d08:	92                   	xchg   %eax,%edx
409d09:	04 89                	add    $0x89,%al
409d0b:	02 77 1a             	add    0x1a(%edi),%dh
409d0e:	62 01                	bound  %eax,(%ecx)
409d10:	c1 02 1c             	roll   $0x1c,(%edx)
409d13:	05 4f 01 91 02       	add    $0x291014f,%eax
409d18:	ae                   	scas   %es:(%edi),%al
409d19:	0c 62                	or     $0x62,%al
409d1b:	01 d9                	add    %ebx,%ecx
409d1d:	00 83 20 98 04 d9    	add    %al,-0x26fb67e0(%ebx)
409d23:	00 d9                	add    %bl,%cl
409d25:	03 15 00 d9 00 7d    	add    0x7d00d900,%edx
409d2b:	10 15 00 d9 00 a9    	adc    %dl,0xa900d900
409d31:	07                   	pop    %es
409d32:	75 02                	jne    0x409d36
409d34:	a1 01 23 06 9f       	mov    0x9f062301,%eax
409d39:	04 a1                	add    $0xa1,%al
409d3b:	00 57 1b             	add    %dl,0x1b(%edi)
409d3e:	15 00 a1 00 04       	adc    $0x400a100,%eax
409d43:	1a a6 04 2c 00 f7    	sbb    -0x8ffd3fc(%esi),%ah
409d49:	09 72 04             	or     %esi,0x4(%edx)
409d4c:	2c 00                	sub    $0x0,%al
409d4e:	e2 09                	loop   0x409d59
409d50:	42                   	inc    %edx
409d51:	04 34                	add    $0x34,%al
409d53:	00 8c 1c 06 00 3c 00 	add    %cl,0x3c0006(%esp,%ebx,1)
409d5a:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
409d5d:	00 34 00             	add    %dh,(%eax,%eax,1)
409d60:	8c 23                	mov    %fs,(%ebx)
409d62:	d1 04 34             	roll   $1,(%esp,%esi,1)
409d65:	00 32                	add    %dh,(%edx)
409d67:	17                   	pop    %ss
409d68:	d1 04 34             	roll   $1,(%esp,%esi,1)
409d6b:	00 4e 1f             	add    %cl,0x1f(%esi)
409d6e:	db 04 3c             	fildl  (%esp,%edi,1)
409d71:	00 18                	add    %bl,(%eax)
409d73:	13 e0                	adc    %eax,%esp
409d75:	04 3c                	add    $0x3c,%al
409d77:	00 21                	add    %ah,(%ecx)
409d79:	13 e7                	adc    %edi,%esp
409d7b:	04 34                	add    $0x34,%al
409d7d:	00 c1                	add    %al,%cl
409d7f:	03 ef                	add    %edi,%ebp
409d81:	04 3c                	add    $0x3c,%al
409d83:	00 1e                	add    %bl,(%esi)
409d85:	0a fc                	or     %ah,%bh
409d87:	04 44                	add    $0x44,%al
409d89:	00 3a                	add    %bh,(%edx)
409d8b:	04 17                	add    $0x17,%al
409d8d:	05 44 00 25 04       	add    $0x4250044,%eax
409d92:	17                   	pop    %ss
409d93:	05 19 04 8c 1c       	add    $0x1c8c0419,%eax
409d98:	06                   	push   %es
409d99:	00 21                	add    %ah,(%ecx)
409d9b:	04 76                	add    $0x76,%al
409d9d:	0b 93 00 29 04 20    	or     0x20042900(%ebx),%edx
409da3:	24 27                	and    $0x27,%al
409da5:	05 4c 00 8c 1c       	add    $0x1c8c004c,%eax
409daa:	06                   	push   %es
409dab:	00 f9                	add    %bh,%cl
409dad:	01 4d 23             	add    %ecx,0x23(%ebp)
409db0:	42                   	inc    %edx
409db1:	05 f9 01 5c 04       	add    $0x45c01f9,%eax
409db6:	1b 01                	sbb    (%ecx),%eax
409db8:	f1                   	int1
409db9:	01 8c 1c 01 00 f1 01 	add    %ecx,0x1f10001(%esp,%ebx,1)
409dc0:	c2 22 48             	ret    $0x4822
409dc3:	05 4c 00 c1 03       	add    $0x3c1004c,%eax
409dc8:	35 04 54 00 8c       	xor    $0x8c005404,%eax
409dcd:	1c 06                	sbb    $0x6,%al
409dcf:	00 01                	add    %al,(%ecx)
409dd1:	02 8c 1c 06 00 01 02 	add    0x2010006(%esp,%ebx,1),%cl
409dd8:	3c 22                	cmp    $0x22,%al
409dda:	06                   	push   %es
409ddb:	00 01                	add    %al,(%ecx)
409ddd:	02 20                	add    (%eax),%ah
409ddf:	1a 06                	sbb    (%esi),%al
409de1:	00 01                	add    %al,(%ecx)
409de3:	02 ff                	add    %bh,%bh
409de5:	1e                   	push   %ds
409de6:	72 05                	jb     0x409ded
409de8:	54                   	push   %esp
409de9:	00 c1                	add    %al,%cl
409deb:	03 35 04 4c 00 30    	add    0x30004c04,%esi
409df1:	24 76                	and    $0x76,%al
409df3:	05 49 02 9b 20       	add    $0x209b0249,%eax
409df8:	7c 05                	jl     0x409dff
409dfa:	39 04 a1             	cmp    %eax,(%ecx,%eiz,4)
409dfd:	06                   	push   %es
409dfe:	82 05 49 02 9b 20 87 	addb   $0x87,0x209b0249
409e05:	05 d1 02 44 24       	add    $0x244402d1,%eax
409e0a:	a2 05 19 02 8c       	mov    %al,0x8c021905
409e0f:	1c a8                	sbb    $0xa8,%al
409e11:	05 19 02 a2 20       	add    $0x20a20219,%eax
409e16:	bc 05 08 00 18       	mov    $0x18000805,%esp
409e1b:	00 e0                	add    %ah,%al
409e1d:	05 08 00 1c 00       	add    $0x1c0008,%eax
409e22:	e5 05                	in     $0x5,%eax
409e24:	08 00                	or     %al,(%eax)
409e26:	20 00                	and    %al,(%eax)
409e28:	ea 05 08 00 24 00 ef 	ljmp   $0xef00,$0x24000805
409e2f:	05 08 00 28 00       	add    $0x280008,%eax
409e34:	f4                   	hlt
409e35:	05 08 00 2c 00       	add    $0x2c0008,%eax
409e3a:	f9                   	stc
409e3b:	05 08 00 28 01       	add    $0x1280008,%eax
409e40:	e0 05                	loopne 0x409e47
409e42:	08 00                	or     %al,(%eax)
409e44:	2c 01                	sub    $0x1,%al
409e46:	e5 05                	in     $0x5,%eax
409e48:	08 00                	or     %al,(%eax)
409e4a:	30 01                	xor    %al,(%ecx)
409e4c:	ea 05 08 00 34 01 ef 	ljmp   $0xef01,$0x34000805
409e53:	05 08 00 38 01       	add    $0x1380008,%eax
409e58:	f4                   	hlt
409e59:	05 08 00 3c 01       	add    $0x13c0008,%eax
409e5e:	f9                   	stc
409e5f:	05 2e 00 0b 00       	add    $0xb002e,%eax
409e64:	3b 08                	cmp    (%eax),%ecx
409e66:	2e 00 13             	add    %dl,%cs:(%ebx)
409e69:	00 44 08 2e          	add    %al,0x2e(%eax,%ecx,1)
409e6d:	00 1b                	add    %bl,(%ebx)
409e6f:	00 63 08             	add    %ah,0x8(%ebx)
409e72:	2e 00 23             	add    %ah,%cs:(%ebx)
409e75:	00 6c 08 2e          	add    %ch,0x2e(%eax,%ecx,1)
409e79:	00 2b                	add    %ch,(%ebx)
409e7b:	00 80 08 2e 00 33    	add    %al,0x33002e08(%eax)
409e81:	00 80 08 2e 00 3b    	add    %al,0x3b002e08(%eax)
409e87:	00 80 08 2e 00 43    	add    %al,0x43002e08(%eax)
409e8d:	00 6c 08 2e          	add    %ch,0x2e(%eax,%ecx,1)
409e91:	00 4b 00             	add    %cl,0x0(%ebx)
409e94:	86 08                	xchg   %cl,(%eax)
409e96:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
409e9a:	80 08 2e             	orb    $0x2e,(%eax)
409e9d:	00 5b 00             	add    %bl,0x0(%ebx)
409ea0:	80 08 2e             	orb    $0x2e,(%eax)
409ea3:	00 63 00             	add    %ah,0x0(%ebx)
409ea6:	9e                   	sahf
409ea7:	08 2e                	or     %ch,(%esi)
409ea9:	00 6b 00             	add    %ch,0x0(%ebx)
409eac:	c8 08 2e 00          	enter  $0x2e08,$0x0
409eb0:	73 00                	jae    0x409eb2
409eb2:	d5 08                	aad    $0x8
409eb4:	89 01                	mov    %eax,(%ecx)
409eb6:	a3 00 68 09 a9       	mov    %eax,0xa9096800
409ebb:	01 a3 00 68 09 c3    	add    %esp,-0x3cf69800(%ebx)
409ec1:	03 93 00 26 09 c3    	add    -0x3cf6da00(%ebx),%edx
409ec7:	03 9b 00 e5 05 c3    	add    -0x3cfa1b00(%ebx),%ebx
409ecd:	03 83 00 e5 05 e3    	add    -0x1cfa1b00(%ebx),%eax
409ed3:	03 83 00 e5 05 60    	add    0x6005e500(%ebx),%eax
409ed9:	06                   	push   %es
409eda:	7b 00                	jnp    0x409edc
409edc:	e5 05                	in     $0x5,%eax
409ede:	60                   	pusha
409edf:	11 83 00 e5 05 80    	adc    %eax,-0x7ffa1b00(%ebx)
409ee5:	11 83 00 e5 05 a0    	adc    %eax,-0x5ffa1b00(%ebx)
409eeb:	11 83 00 e5 05 c0    	adc    %eax,-0x3ffa1b00(%ebx)
409ef1:	11 83 00 e5 05 61    	adc    %eax,0x6105e500(%ebx)
409ef7:	16                   	push   %ss
409ef8:	83 00 e5             	addl   $0xffffffe5,(%eax)
409efb:	05 61 16 8b 00       	add    $0x8b1661,%eax
409f00:	1d 09 81 16 83       	sbb    $0x83168109,%eax
409f05:	00 e5                	add    %ah,%ch
409f07:	05 81 16 8b 00       	add    $0x8b1681,%eax
409f0c:	1d 09 01 00 a0       	sbb    $0xa0000109,%eax
409f11:	00 00                	add    %al,(%eax)
409f13:	00 20                	add    %ah,(%eax)
409f15:	00 2e                	add    %ch,(%esi)
409f17:	00 aa 00 be 00 ee    	add    %ch,-0x11ff4200(%edx)
409f1d:	00 f5                	add    %dh,%ch
409f1f:	00 fd                	add    %bh,%ch
409f21:	00 0a                	add    %cl,(%edx)
409f23:	01 25 01 36 01 56    	add    %esp,0x56013601
409f29:	01 b2 01 b9 01 d3    	add    %esi,-0x2cfe46ff(%edx)
409f2f:	01 dd                	add    %ebx,%ebp
409f31:	01 e7                	add    %esp,%edi
409f33:	01 f2                	add    %esi,%edx
409f35:	01 04 02             	add    %eax,(%edx,%eax,1)
409f38:	09 02                	or     %eax,(%edx)
409f3a:	0e                   	push   %cs
409f3b:	02 16                	add    (%esi),%dl
409f3d:	02 20                	add    (%eax),%ah
409f3f:	02 26                	add    (%esi),%ah
409f41:	02 30                	add    (%eax),%dh
409f43:	02 3b                	add    (%ebx),%bh
409f45:	02 ff                	add    %bh,%bh
409f47:	02 09                	add    (%ecx),%cl
409f49:	03 40 03             	add    0x3(%eax),%eax
409f4c:	68 03 71 03 7d       	push   $0x7d037103
409f51:	03 83 03 8d 03 93    	add    -0x6cfc72fd(%ebx),%eax
409f57:	03 9a 03 aa 03 c9    	add    -0x36fc55fd(%edx),%ebx
409f5d:	03 d0                	add    %eax,%edx
409f5f:	03 d8                	add    %eax,%ebx
409f61:	03 ec                	add    %esp,%ebp
409f63:	03 f1                	add    %ecx,%esi
409f65:	03 13                	add    (%ebx),%edx
409f67:	04 1f                	add    $0x1f,%al
409f69:	04 2a                	add    $0x2a,%al
409f6b:	04 47                	add    $0x47,%al
409f6d:	04 53                	add    $0x53,%al
409f6f:	04 6a                	add    $0x6a,%al
409f71:	04 7d                	add    $0x7d,%al
409f73:	04 ad                	add    $0xad,%al
409f75:	04 b2                	add    $0xb2,%al
409f77:	04 ba                	add    $0xba,%al
409f79:	04 cd                	add    $0xcd,%al
409f7b:	04 d5                	add    $0xd5,%al
409f7d:	04 f4                	add    $0xf4,%al
409f7f:	04 02                	add    $0x2,%al
409f81:	05 1a 05 1e 05       	add    $0x51e051a,%eax
409f86:	38 05 4e 05 53 05    	cmp    %al,0x553054e
409f8c:	8e 05 98 05 b0 05    	mov    0x5b00598,%es
409f92:	b6 05                	mov    $0x5,%dh
409f94:	c7 05 10 00 01 00 13 	movl   $0x40013,0x10010
409f9b:	00 04 00
409f9e:	14 00                	adc    $0x0,%al
409fa0:	06                   	push   %es
409fa1:	00 16                	add    %dl,(%esi)
409fa3:	00 09                	add    %cl,(%ecx)
409fa5:	00 18                	add    %bl,(%eax)
409fa7:	00 0b                	add    %cl,(%ebx)
409fa9:	00 1e                	add    %bl,(%esi)
409fab:	00 0c 00             	add    %cl,(%eax,%eax,1)
409fae:	00 00                	add    %al,(%eax)
409fb0:	e4 16                	in     $0x16,%al
409fb2:	1c 08                	sbb    $0x8,%al
409fb4:	00 00                	add    %al,(%eax)
409fb6:	98                   	cwtl
409fb7:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fba:	00 00                	add    %al,(%eax)
409fbc:	f3 16                	repz push %ss
409fbe:	1c 08                	sbb    $0x8,%al
409fc0:	00 00                	add    %al,(%eax)
409fc2:	f3 16                	repz push %ss
409fc4:	1c 08                	sbb    $0x8,%al
409fc6:	00 00                	add    %al,(%eax)
409fc8:	98                   	cwtl
409fc9:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fcc:	00 00                	add    %al,(%eax)
409fce:	29 22                	sub    %esp,(%edx)
409fd0:	20 08                	and    %cl,(%eax)
409fd2:	00 00                	add    %al,(%eax)
409fd4:	98                   	cwtl
409fd5:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fd8:	00 00                	add    %al,(%eax)
409fda:	3e 17                	ds pop %ss
409fdc:	1c 08                	sbb    $0x8,%al
409fde:	00 00                	add    %al,(%eax)
409fe0:	98                   	cwtl
409fe1:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fe4:	00 00                	add    %al,(%eax)
409fe6:	3e 17                	ds pop %ss
409fe8:	1c 08                	sbb    $0x8,%al
409fea:	00 00                	add    %al,(%eax)
409fec:	e4 16                	in     $0x16,%al
409fee:	1c 08                	sbb    $0x8,%al
409ff0:	00 00                	add    %al,(%eax)
409ff2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
409ff3:	1a 24 08             	sbb    (%eax,%ecx,1),%ah
409ff6:	00 00                	add    %al,(%eax)
409ff8:	39 07                	cmp    %eax,(%edi)
409ffa:	2a 08                	sub    (%eax),%cl
409ffc:	00 00                	add    %al,(%eax)
409ffe:	97                   	xchg   %eax,%edi
409fff:	01 30                	add    %esi,(%eax)
40a001:	08 00                	or     %al,(%eax)
40a003:	00 87 17 35 08 02    	add    %al,0x2083517(%edi)
40a009:	00 64 00 03          	add    %ah,0x3(%eax,%eax,1)
40a00d:	00 02                	add    %al,(%edx)
40a00f:	00 65 00             	add    %ah,0x0(%ebp)
40a012:	05 00 02 00 66       	add    $0x66000200,%eax
40a017:	00 07                	add    %al,(%edi)
40a019:	00 02                	add    %al,(%edx)
40a01b:	00 7c 00 09          	add    %bh,0x9(%eax,%eax,1)
40a01f:	00 02                	add    %al,(%edx)
40a021:	00 7d 00             	add    %bh,0x0(%ebp)
40a024:	0b 00                	or     (%eax),%eax
40a026:	02 00                	add    (%eax),%al
40a028:	83 00 0d             	addl   $0xd,(%eax)
40a02b:	00 02                	add    %al,(%edx)
40a02d:	00 84 00 0f 00 02 00 	add    %al,0x2000f(%eax,%eax,1)
40a034:	85 00                	test   %eax,(%eax)
40a036:	11 00                	adc    %eax,(%eax)
40a038:	02 00                	add    (%eax),%al
40a03a:	8b 00                	mov    (%eax),%eax
40a03c:	13 00                	adc    (%eax),%eax
40a03e:	01 00                	add    %eax,(%eax)
40a040:	8c 00                	mov    %es,(%eax)
40a042:	13 00                	adc    (%eax),%eax
40a044:	02 00                	add    (%eax),%al
40a046:	8d 00                	lea    (%eax),%eax
40a048:	15 00 01 00 8e       	adc    $0x8e000100,%eax
40a04d:	00 15 00 02 00 95    	add    %dl,0x95000200
40a053:	00 17                	add    %dl,(%edi)
40a055:	00 02                	add    %al,(%edx)
40a057:	00 a9 00 19 00 02    	add    %ch,0x2001900(%ecx)
40a05d:	00 aa 00 1b 00 01    	add    %ch,0x1001b00(%edx)
40a063:	00 ab 00 1b 00 02    	add    %ch,0x2001b00(%ebx)
40a069:	00 ac 00 1d 00 02 00 	add    %ch,0x2001d(%eax,%eax,1)
40a070:	ad                   	lods   %ds:(%esi),%eax
40a071:	00 1f                	add    %bl,(%edi)
40a073:	00 60 00             	add    %ah,0x0(%eax)
40a076:	3f                   	aas
40a077:	01 50 03             	add    %edx,0x3(%eax)
40a07a:	23 04 3b             	and    (%ebx,%edi,1),%eax
40a07d:	04 bf                	add    $0xbf,%al
40a07f:	04 c5                	add    $0xc5,%al
40a081:	04 10                	add    $0x10,%al
40a083:	05 31 05 6b 05       	add    $0x56b0531,%eax
40a088:	c4 05 f0 64 0d 00    	les    0xd64f0,%eax
40a08e:	c9                   	leave
40a08f:	00 04 80             	add    %al,(%eax,%eax,4)
40a092:	00 00                	add    %al,(%eax)
40a094:	01 00                	add    %eax,(%eax)
40a0a2:	f8                   	clc
40a0a3:	02 00                	add    (%eax),%al
40a0a5:	00 04 00             	add    %al,(%eax,%eax,1)
40a0b0:	00 00                	add    %al,(%eax)
40a0b2:	ce                   	into
40a0b3:	05 14 03 00 00       	add    $0x314,%eax
40a0b8:	00 00                	add    %al,(%eax)
40a0ba:	04 00                	add    $0x0,%al
40a0c4:	00 00                	add    %al,(%eax)
40a0c6:	ce                   	into
40a0c7:	05 39 1f 00 00       	add    $0x1f39,%eax
40a0cc:	00 00                	add    %al,(%eax)
40a0ce:	04 00                	add    $0x0,%al
40a0d8:	00 00                	add    %al,(%eax)
40a0da:	ce                   	into
40a0db:	05 85 16 00 00       	add    $0x1685,%eax
40a0e0:	00 00                	add    %al,(%eax)
40a0e2:	04 00                	add    $0x0,%al
40a0ec:	00 00                	add    %al,(%eax)
40a0ee:	d7                   	xlat   %ds:(%ebx)
40a0ef:	05 a9 0b 00 00       	add    $0xba9,%eax
40a0f4:	00 00                	add    %al,(%eax)
40a0f6:	0a 00                	or     (%eax),%al
40a100:	00 00                	add    %al,(%eax)
40a102:	d7                   	xlat   %ds:(%ebx)
40a103:	05 4b 03 00 00       	add    $0x34b,%eax
40a108:	00 00                	add    %al,(%eax)
40a10a:	00 00                	add    %al,(%eax)
40a10c:	00 00                	add    %al,(%eax)
40a10e:	01 00                	add    %eax,(%eax)
40a110:	00 00                	add    %al,(%eax)
40a112:	8b 1d 00 00 f8 12    	mov    0x12f80000,%ebx
40a118:	00 00                	add    %al,(%eax)
40a11a:	01 00                	add    %eax,(%eax)