407d95:	00 00                	add    %al,(%eax)
407d97:	04 02                	add    $0x2,%al
407d99:	28 11                	sub    %dl,(%ecx)
407d9b:	01 00                	add    %eax,(%eax)
407d9d:	06                   	push   %es
407d9e:	02 17                	add    (%edi),%dl
407da0:	7d b8                	jge    0x407d5a
407da2:	00 00                	add    %al,(%eax)
407da4:	04 2a                	add    $0x2a,%al
407da6:	00 00                	add    %al,(%eax)
407da8:	5e                   	pop    %esi
407da9:	1f                   	pop    %ds
407daa:	fd                   	std
407dab:	73 80                	jae    0x407d2d
407dad:	01 00                	add    %eax,(%eax)
407daf:	0a 80 b3 00 00 04    	or     0x40000b3(%eax),%al
407db5:	7e 2f                	jle    0x407de6
407db7:	01 00                	add    %eax,(%eax)
407db9:	0a 80 b4 00 00 04    	or     0x40000b4(%eax),%al
407dbf:	2a 13                	sub    (%ebx),%dl
407dc1:	30 0d 00 78 00 00    	xor    %cl,0x7800
407dc7:	00 03                	add    %al,(%ebx)
407dc9:	00 00                	add    %al,(%eax)
407dcb:	11 02                	adc    %eax,(%edx)
407dcd:	16                   	push   %ss
407dce:	20 25 42 31 34 28    	and    %ah,0x28343142
407dd4:	7d 00                	jge    0x407dd6
407dd6:	00 06                	add    %al,(%esi)
407dd8:	14 20                	adc    $0x20,%al
407dda:	00 00                	add    %al,(%eax)
407ddc:	00 10                	add    %dl,(%eax)
407dde:	16                   	push   %ss
407ddf:	16                   	push   %ss
407de0:	16                   	push   %ss
407de1:	16                   	push   %ss
407de2:	7e b3                	jle    0x407d97
407de4:	00 00                	add    %al,(%eax)
407de6:	04 7e                	add    $0x7e,%al
407de8:	b4 00                	mov    $0x0,%ah
407dea:	00 04 7e             	add    %al,(%esi,%edi,2)
407ded:	b4 00                	mov    $0x0,%ah
407def:	00 04 7e             	add    %al,(%esi,%edi,2)
407df2:	b4 00                	mov    $0x0,%ah
407df4:	00 04 28             	add    %al,(%eax,%ebp,1)
407df7:	62 00                	bound  %eax,(%eax)
407df9:	00 06                	add    %al,(%esi)
407dfb:	7d b5                	jge    0x407db2
407dfd:	00 00                	add    %al,(%eax)
407dff:	04 02                	add    $0x2,%al
407e01:	7b b5                	jnp    0x407db8
407e03:	00 00                	add    %al,(%eax)
407e05:	04 7e                	add    $0x7e,%al
407e07:	b4 00                	mov    $0x0,%ah
407e09:	00 04 28             	add    %al,(%eax,%ebp,1)
407e0c:	69 01 00 0a 2d 10    	imul   $0x102d0a00,(%ecx),%eax
407e12:	02 7b b5             	add    -0x4b(%ebx),%bh
407e15:	00 00                	add    %al,(%eax)
407e17:	04 28                	add    $0x28,%al
407e19:	61                   	popa
407e1a:	00 00                	add    %al,(%eax)
407e1c:	06                   	push   %es
407e1d:	16                   	push   %ss
407e1e:	fe 01                	incb   (%ecx)
407e20:	2b 01                	sub    (%ecx),%eax
407e22:	17                   	pop    %ss
407e23:	0a 06                	or     (%esi),%al
407e25:	2c 10                	sub    $0x10,%al
407e27:	20 37                	and    %dh,(%edi)
407e29:	42                   	inc    %edx
407e2a:	31 34 28             	xor    %esi,(%eax,%ebp,1)
407e2d:	7d 00                	jge    0x407e2f
407e2f:	00 06                	add    %al,(%esi)
407e31:	73 81                	jae    0x407db4
407e33:	01 00                	add    %eax,(%eax)
407e35:	0a 7a 02             	or     0x2(%edx),%bh
407e38:	02 7b b5             	add    -0x4b(%ebx),%bh
407e3b:	00 00                	add    %al,(%eax)
407e3d:	04 28                	add    $0x28,%al
407e3f:	82 01 00             	addb   $0x0,(%ecx)
407e42:	0a 2a                	or     (%edx),%ch
407e44:	13 30                	adc    (%eax),%esi
407e46:	03 00                	add    (%eax),%eax
407e48:	e0 00                	loopne 0x407e4a
407e4a:	00 00                	add    %al,(%eax)
407e4c:	48                   	dec    %eax
407e4d:	00 00                	add    %al,(%eax)
407e4f:	11 02                	adc    %eax,(%edx)
407e51:	7b b7                	jnp    0x407e0a
407e53:	00 00                	add    %al,(%eax)
407e55:	04 14                	add    $0x14,%al
407e57:	fe 03                	incb   (%ebx)
407e59:	0a 06                	or     (%esi),%al
407e5b:	39 7b 00             	cmp    %edi,0x0(%ebx)
407e5e:	00 00                	add    %al,(%eax)
407e60:	02 7b b7             	add    -0x49(%ebx),%bh
407e63:	00 00                	add    %al,(%eax)
407e65:	04 6f                	add    $0x6f,%al
407e67:	4d                   	dec    %ebp
407e68:	01 00                	add    %eax,(%eax)
407e6a:	0a 16                	or     (%esi),%dl
407e6c:	fe 01                	incb   (%ecx)
407e6e:	0b 07                	or     (%edi),%eax
407e70:	2c 69                	sub    $0x69,%al
407e72:	02 7b b7             	add    -0x49(%ebx),%bh
407e75:	00 00                	add    %al,(%eax)
407e77:	04 6f                	add    $0x6f,%al
407e79:	cf                   	iret
407e7a:	00 00                	add    %al,(%eax)
407e7c:	06                   	push   %es
407e7d:	14 fe                	adc    $0xfe,%al
407e7f:	03 0c 08             	add    (%eax,%ecx,1),%ecx
407e82:	2c 2c                	sub    $0x2c,%al
407e84:	02 7b b7             	add    -0x49(%ebx),%bh
407e87:	00 00                	add    %al,(%eax)
407e89:	04 6f                	add    $0x6f,%al
407e8b:	cf                   	iret
407e8c:	00 00                	add    %al,(%eax)
407e8e:	06                   	push   %es
407e8f:	02 fe                	add    %dh,%bh
407e91:	06                   	push   %es
407e92:	16                   	push   %ss
407e93:	01 00                	add    %eax,(%eax)
407e95:	06                   	push   %es
407e96:	73 40                	jae    0x407ed8
407e98:	00 00                	add    %al,(%eax)
407e9a:	0a 6f 4f             	or     0x4f(%edi),%ch
407e9d:	01 00                	add    %eax,(%eax)
407e9f:	0a 02                	or     (%edx),%al
407ea1:	7b b7                	jnp    0x407e5a
407ea3:	00 00                	add    %al,(%eax)
407ea5:	04 6f                	add    $0x6f,%al
407ea7:	cf                   	iret
407ea8:	00 00                	add    %al,(%eax)
407eaa:	06                   	push   %es
407eab:	6f                   	outsl  %ds:(%esi),(%dx)
407eac:	51                   	push   %ecx
407ead:	01 00                	add    %eax,(%eax)
407eaf:	0a 02                	or     (%edx),%al
407eb1:	7b b7                	jnp    0x407e6a
407eb3:	00 00                	add    %al,(%eax)
407eb5:	04 14                	add    $0x14,%al
407eb7:	fe 03                	incb   (%ebx)
407eb9:	0d 09 2c 17 02       	or     $0x2172c09,%eax
407ebe:	7b b7                	jnp    0x407e77
407ec0:	00 00                	add    %al,(%eax)
407ec2:	04 14                	add    $0x14,%al
407ec4:	6f                   	outsl  %ds:(%esi),(%dx)
407ec5:	ce                   	into
407ec6:	00 00                	add    %al,(%eax)
407ec8:	06                   	push   %es
407ec9:	02 7b b7             	add    -0x49(%ebx),%bh
407ecc:	00 00                	add    %al,(%eax)
407ece:	04 6f                	add    $0x6f,%al
407ed0:	51                   	push   %ecx
407ed1:	01 00                	add    %eax,(%eax)
407ed3:	0a 02                	or     (%edx),%al
407ed5:	14 7d                	adc    $0x7d,%al
407ed7:	b7 00                	mov    $0x0,%bh
407ed9:	00 04 02             	add    %al,(%edx,%eax,1)
407edc:	7b bc                	jnp    0x407e9a
407ede:	00 00                	add    %al,(%eax)
407ee0:	04 14                	add    $0x14,%al
407ee2:	fe 03                	incb   (%ebx)
407ee4:	13 04 11             	adc    (%ecx,%edx,1),%eax
407ee7:	04 2c                	add    $0x2c,%al
407ee9:	12 02                	adc    (%edx),%al
407eeb:	7b bc                	jnp    0x407ea9
407eed:	00 00                	add    %al,(%eax)
407eef:	04 6f                	add    $0x6f,%al
407ef1:	07                   	pop    %es
407ef2:	01 00                	add    %eax,(%eax)
407ef4:	06                   	push   %es
407ef5:	02 14 7d bc 00 00 04 	add    0x40000bc(,%edi,2),%dl
407efc:	02 7b b5             	add    -0x4b(%ebx),%bh
407eff:	00 00                	add    %al,(%eax)
407f01:	04 7e                	add    $0x7e,%al
407f03:	2f                   	das
407f04:	01 00                	add    %eax,(%eax)
407f06:	0a 28                	or     (%eax),%ch
407f08:	3d 01 00 0a 13       	cmp    $0x130a0001,%eax
407f0d:	05 11 05 2c 1d       	add    $0x1d2c0511,%eax
407f12:	02 7b b5             	add    -0x4b(%ebx),%bh
407f15:	00 00                	add    %al,(%eax)
407f17:	04 28                	add    $0x28,%al
407f19:	74 00                	je     0x407f1b
407f1b:	00 06                	add    %al,(%esi)
407f1d:	26 02 6f 7a          	add    %es:0x7a(%edi),%ch
407f21:	01 00                	add    %eax,(%eax)
407f23:	0a 02                	or     (%edx),%al
407f25:	7e 2f                	jle    0x407f56
407f27:	01 00                	add    %eax,(%eax)
407f29:	0a 7d b5             	or     -0x4b(%ebp),%bh
407f2c:	00 00                	add    %al,(%eax)
407f2e:	04 2a                	add    $0x2a,%al
407f30:	82 02 02             	addb   $0x2,(%edx)
407f33:	7b ba                	jnp    0x407eef
407f35:	00 00                	add    %al,(%eax)
407f37:	04 73                	add    $0x73,%al
407f39:	47                   	inc    %edi
407f3a:	01 00                	add    %eax,(%eax)
407f3c:	0a 02                	or     (%edx),%al
407f3e:	fe 06                	incb   (%esi)
407f40:	14 01                	adc    $0x1,%al
407f42:	00 06                	add    %al,(%esi)
407f44:	73 78                	jae    0x407fbe
407f46:	00 00                	add    %al,(%eax)
407f48:	06                   	push   %es
407f49:	16                   	push   %ss
407f4a:	28 6b 00             	sub    %ch,0x0(%ebx)
407f4d:	00 06                	add    %al,(%esi)
407f4f:	26 2a 00             	sub    %es:(%eax),%al
407f52:	00 00                	add    %al,(%eax)
407f54:	13 30                	adc    (%eax),%esi
407f56:	03 00                	add    (%eax),%eax
407f58:	23 02                	and    (%edx),%eax
407f5a:	00 00                	add    %al,(%eax)
407f5c:	49                   	dec    %ecx
407f5d:	00 00                	add    %al,(%eax)
407f5f:	11 20                	adc    %esp,(%eax)
407f61:	00 01                	add    %al,(%ecx)
407f63:	00 00                	add    %al,(%eax)
407f65:	73 7e                	jae    0x407fe5
407f67:	01 00                	add    %eax,(%eax)
407f69:	0a 0c 02             	or     (%edx,%eax,1),%cl
407f6c:	03 73 47             	add    0x47(%ebx),%esi
407f6f:	01 00                	add    %eax,(%eax)
407f71:	0a 08                	or     (%eax),%cl
407f73:	08 6f 83             	or     %ch,-0x7d(%edi)
407f76:	01 00                	add    %eax,(%eax)
407f78:	0a 28                	or     (%eax),%ch
407f7a:	6a 00                	push   $0x0
407f7c:	00 06                	add    %al,(%esi)
407f7e:	03 28                	add    (%eax),%ebp
407f80:	67 00 00             	add    %al,(%bx,%si)
407f83:	06                   	push   %es
407f84:	13 04 02             	adc    (%edx,%eax,1),%eax
407f87:	03 73 47             	add    0x47(%ebx),%esi
407f8a:	01 00                	add    %eax,(%eax)
407f8c:	0a 12                	or     (%edx),%dl
407f8e:	01 28                	add    %ebp,(%eax)
407f90:	68 00 00 06 26       	push   $0x26060000
407f95:	08 6f 24             	or     %ch,0x24(%edi)
407f98:	00 00                	add    %al,(%eax)
407f9a:	0a 20                	or     (%eax),%ah
407f9c:	51                   	push   %ecx
407f9d:	42                   	inc    %edx
407f9e:	31 34 28             	xor    %esi,(%eax,%ebp,1)
407fa1:	7d 00                	jge    0x407fa3
407fa3:	00 06                	add    %al,(%esi)
407fa5:	6f                   	outsl  %ds:(%esi),(%dx)
407fa6:	23 01                	and    (%ecx),%eax
407fa8:	00 0a                	add    %cl,(%edx)
407faa:	13 05 11 05 2c 24    	adc    0x242c0511,%eax
407fb0:	02 02                	add    (%edx),%al
407fb2:	7b b7                	jnp    0x407f6b
407fb4:	00 00                	add    %al,(%eax)
407fb6:	04 73                	add    $0x73,%al
407fb8:	05 01 00 06 7d       	add    $0x7d060001,%eax
407fbd:	bc 00 00 04 02       	mov    $0x2040000,%esp
407fc2:	7b bc                	jnp    0x407f80
407fc4:	00 00                	add    %al,(%eax)
407fc6:	04 03                	add    $0x3,%al
407fc8:	6f                   	outsl  %ds:(%esi),(%dx)
407fc9:	82 01 00             	addb   $0x0,(%ecx)
407fcc:	0a 17                	or     (%edi),%dl
407fce:	0d 38 ad 01 00       	or     $0x1ad38,%eax
407fd3:	00 11                	add    %dl,(%ecx)
407fd5:	04 13                	add    $0x13,%al
407fd7:	06                   	push   %es
407fd8:	11 06                	adc    %eax,(%esi)
407fda:	0a 06                	or     (%esi),%al
407fdc:	20 42 04             	and    %al,0x4(%edx)
407fdf:	00 00                	add    %al,(%eax)
407fe1:	30 4a 06             	xor    %cl,0x6(%edx)
407fe4:	18 30                	sbb    %dh,(%eax)
407fe6:	13 06                	adc    (%esi),%eax
407fe8:	17                   	pop    %ss
407fe9:	3b 27                	cmp    (%edi),%esp
407feb:	01 00                	add    %eax,(%eax)
407fed:	00 06                	add    %al,(%esi)
407fef:	18 3b                	sbb    %bh,(%ebx)
407ff1:	3c 01                	cmp    $0x1,%al
407ff3:	00 00                	add    %al,(%eax)
407ff5:	38 85 01 00 00 06    	cmp    %al,0x6000001(%ebp)
407ffb:	20 0e                	and    %cl,(%esi)
407ffd:	04 00                	add    $0x0,%al
407fff:	00 3b                	add    %bh,(%ebx)
408001:	3c 01                	cmp    $0x1,%al
408003:	00 00                	add    %al,(%eax)
408005:	06                   	push   %es
408006:	20 10                	and    %dl,(%eax)
408008:	04 00                	add    $0x0,%al
40800a:	00 3b                	add    %bh,(%ebx)
40800c:	41                   	inc    %ecx
40800d:	01 00                	add    %eax,(%eax)
40800f:	00 06                	add    %al,(%esi)
408011:	20 40 04             	and    %al,0x4(%eax)
408014:	00 00                	add    %al,(%eax)
408016:	59                   	pop    %ecx
408017:	45                   	inc    %ebp
408018:	03 00                	add    (%eax),%eax
40801a:	00 00                	add    %al,(%eax)
40801c:	ca 00 00             	lret   $0x0
40801f:	00 49 01             	add    %cl,0x1(%ecx)
408022:	00 00                	add    %al,(%eax)
408024:	39 01                	cmp    %eax,(%ecx)
408026:	00 00                	add    %al,(%eax)
408028:	38 52 01             	cmp    %dl,0x1(%edx)
40802b:	00 00                	add    %al,(%eax)
40802d:	06                   	push   %es
40802e:	20 70 04             	and    %dh,0x4(%eax)
408031:	00 00                	add    %al,(%eax)
408033:	30 15 06 20 61 04    	xor    %dl,0x4612006
408039:	00 00                	add    %al,(%eax)
40803b:	2e 2d 06 20 70 04    	cs sub $0x4702006,%eax
408041:	00 00                	add    %al,(%eax)
408043:	2e 67 38 35          	cmp    %dh,%cs:(%di)
408047:	01 00                	add    %eax,(%eax)
408049:	00 06                	add    %al,(%esi)
40804b:	20 71 04             	and    %dh,0x4(%ecx)
40804e:	00 00                	add    %al,(%eax)
408050:	2e 47                	cs inc %edi
408052:	06                   	push   %es
408053:	20 7c 04 00          	and    %bh,0x0(%esp,%eax,1)
408057:	00 2e                	add    %ch,(%esi)
408059:	65 06                	gs push %es
40805b:	20 a0 04 00 00 3b    	and    %ah,0x3b000004(%eax)
408061:	a0 00 00 00 38       	mov    0x38000000,%al
408066:	15 01 00 00 02       	adc    $0x2000001,%eax
40806b:	7b b7                	jnp    0x408024
40806d:	00 00                	add    %al,(%eax)
40806f:	04 03                	add    $0x3,%al
408071:	7d ab                	jge    0x40801e
408073:	00 00                	add    %al,(%eax)
408075:	04 02                	add    $0x2,%al
408077:	03 73 47             	add    0x47(%ebx),%esi
40807a:	01 00                	add    %eax,(%eax)
40807c:	0a 02                	or     (%edx),%al
40807e:	7c bb                	jl     0x40803b
408080:	00 00                	add    %al,(%eax)
408082:	04 28                	add    $0x28,%al
408084:	68 00 00 06 26       	push   $0x26060000
408089:	02 7b b7             	add    -0x49(%ebx),%bh
40808c:	00 00                	add    %al,(%eax)
40808e:	04 6f                	add    $0x6f,%al
408090:	f5                   	cmc
408091:	00 00                	add    %al,(%eax)
408093:	06                   	push   %es
408094:	38 e6                	cmp    %ah,%dh
408096:	00 00                	add    %al,(%eax)