407d7e:	00 00                	add    %al,(%eax)
407d80:	0a 0a                	or     (%edx),%cl
407d82:	73 6e                	jae    0x407df2
407d84:	00 00                	add    %al,(%eax)
407d86:	0a 0c 00             	or     (%eax,%eax,1),%cl
407d89:	08 6f 6f             	or     %ch,0x6f(%edi)
407d8c:	00 00                	add    %al,(%eax)
407d8e:	0a 13                	or     (%ebx),%dl
407d90:	05 16 13 06 2b       	add    $0x2b061316,%eax
407d95:	29 11                	sub    %edx,(%ecx)
407d97:	05 11 06 9a 13       	add    $0x139a0611,%eax
407d9c:	07                   	pop    %es
407d9d:	00 11                	add    %dl,(%ecx)
407d9f:	07                   	pop    %es
407da0:	6f                   	outsl  %ds:(%esi),(%dx)
407da1:	70 00                	jo     0x407da3
407da3:	00 0a                	add    %cl,(%edx)
407da5:	28 71 00             	sub    %dh,0x0(%ecx)
407da8:	00 0a                	add    %cl,(%edx)
407daa:	00 11                	add    %dl,(%ecx)
407dac:	07                   	pop    %es
407dad:	6f                   	outsl  %ds:(%esi),(%dx)
407dae:	72 00                	jb     0x407db0
407db0:	00 0a                	add    %cl,(%edx)
407db2:	28 71 00             	sub    %dh,0x0(%ecx)
407db5:	00 0a                	add    %cl,(%edx)
407db7:	00 00                	add    %al,(%eax)
407db9:	11 06                	adc    %eax,(%esi)
407dbb:	17                   	pop    %ss
407dbc:	58                   	pop    %eax
407dbd:	13 06                	adc    (%esi),%eax
407dbf:	11 06                	adc    %eax,(%esi)
407dc1:	11 05 8e 69 32 cf    	adc    %eax,0xcf32698e
407dc7:	08 06                	or     %al,(%esi)
407dc9:	6f                   	outsl  %ds:(%esi),(%dx)
407dca:	73 00                	jae    0x407dcc
407dcc:	00 0a                	add    %cl,(%edx)
407dce:	00 08                	add    %cl,(%eax)
407dd0:	18 6f 74             	sbb    %ch,0x74(%edi)
407dd3:	00 00                	add    %al,(%eax)
407dd5:	0a 00                	or     (%eax),%al
407dd7:	08 18                	or     %bl,(%eax)
407dd9:	6f                   	outsl  %ds:(%esi),(%dx)
407dda:	75 00                	jne    0x407ddc
407ddc:	00 0a                	add    %cl,(%edx)
407dde:	00 08                	add    %cl,(%eax)
407de0:	6f                   	outsl  %ds:(%esi),(%dx)
407de1:	76 00                	jbe    0x407de3
407de3:	00 0a                	add    %cl,(%edx)
407de5:	0d 09 07 16 07       	or     $0x7160709,%eax
407dea:	8e 69 6f             	mov    0x6f(%ecx),%gs
407ded:	77 00                	ja     0x407def
407def:	00 0a                	add    %cl,(%edx)
407df1:	13 04 08             	adc    (%eax,%ecx,1),%eax
407df4:	6f                   	outsl  %ds:(%esi),(%dx)
407df5:	78 00                	js     0x407df7
407df7:	00 0a                	add    %cl,(%edx)
407df9:	00 11                	add    %dl,(%ecx)
407dfb:	04 16                	add    $0x16,%al
407dfd:	11 04 8e             	adc    %eax,(%esi,%ecx,4)
407e00:	69 28 79 00 00 0a    	imul   $0xa000079,(%eax),%ebp
407e06:	13 08                	adc    (%eax),%ecx
407e08:	2b 00                	sub    (%eax),%eax
407e0a:	11 08                	adc    %ecx,(%eax)
407e0c:	2a 00                	sub    (%eax),%al
407e0e:	00 00                	add    %al,(%eax)
407e10:	13 30                	adc    (%eax),%esi
407e12:	04 00                	add    $0x0,%al
407e14:	65 00 00             	add    %al,%gs:(%eax)
407e17:	00 18                	add    %bl,(%eax)
407e19:	00 00                	add    %al,(%eax)
407e1b:	11 00                	adc    %eax,(%eax)
407e1d:	03 28                	add    (%eax),%ebp
407e1f:	7a 00                	jp     0x407e21
407e21:	00 0a                	add    %cl,(%edx)
407e23:	0b 28                	or     (%eax),%ebp
407e25:	6c                   	insb   (%dx),%es:(%edi)
407e26:	00 00                	add    %al,(%eax)
407e28:	0a 02                	or     (%edx),%al
407e2a:	7b 6f                	jnp    0x407e9b
407e2c:	00 00                	add    %al,(%eax)
407e2e:	04 6f                	add    $0x6f,%al
407e30:	6d                   	insl   (%dx),%es:(%edi)
407e31:	00 00                	add    %al,(%eax)
407e33:	0a 0a                	or     (%edx),%cl
407e35:	73 6e                	jae    0x407ea5
407e37:	00 00                	add    %al,(%eax)
407e39:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407e3c:	06                   	push   %es
407e3d:	6f                   	outsl  %ds:(%esi),(%dx)
407e3e:	73 00                	jae    0x407e40
407e40:	00 0a                	add    %cl,(%edx)
407e42:	00 08                	add    %cl,(%eax)
407e44:	18 6f 74             	sbb    %ch,0x74(%edi)
407e47:	00 00                	add    %al,(%eax)
407e49:	0a 00                	or     (%eax),%al
407e4b:	08 18                	or     %bl,(%eax)
407e4d:	6f                   	outsl  %ds:(%esi),(%dx)
407e4e:	75 00                	jne    0x407e50
407e50:	00 0a                	add    %cl,(%edx)
407e52:	00 08                	add    %cl,(%eax)
407e54:	6f                   	outsl  %ds:(%esi),(%dx)
407e55:	7b 00                	jnp    0x407e57
407e57:	00 0a                	add    %cl,(%edx)
407e59:	0d 09 07 16 07       	or     $0x7160709,%eax
407e5e:	8e 69 6f             	mov    0x6f(%ecx),%gs
407e61:	77 00                	ja     0x407e63
407e63:	00 0a                	add    %cl,(%edx)
407e65:	13 04 08             	adc    (%eax,%ecx,1),%eax
407e68:	6f                   	outsl  %ds:(%esi),(%dx)
407e69:	78 00                	js     0x407e6b
407e6b:	00 0a                	add    %cl,(%edx)
407e6d:	00 28                	add    %ch,(%eax)
407e6f:	6c                   	insb   (%dx),%es:(%edi)
407e70:	00 00                	add    %al,(%eax)
407e72:	0a 11                	or     (%ecx),%dl
407e74:	04 6f                	add    $0x6f,%al
407e76:	7c 00                	jl     0x407e78
407e78:	00 0a                	add    %cl,(%edx)
407e7a:	13 05 2b 00 11 05    	adc    0x511002b,%eax
407e80:	2a 1e                	sub    (%esi),%bl
407e82:	02 7b 70             	add    0x70(%ebx),%bh
407e85:	00 00                	add    %al,(%eax)
407e87:	04 2a                	add    $0x2a,%al
407e89:	22 02                	and    (%edx),%al
407e8b:	03 7d 70             	add    0x70(%ebp),%edi
407e8e:	00 00                	add    %al,(%eax)
407e90:	04 2a                	add    $0x2a,%al
407e92:	1e                   	push   %ds
407e93:	02 7b 71             	add    0x71(%ebx),%bh
407e96:	00 00                	add    %al,(%eax)
407e98:	04 2a                	add    $0x2a,%al
407e9a:	22 02                	and    (%edx),%al
407e9c:	03 7d 71             	add    0x71(%ebp),%edi
407e9f:	00 00                	add    %al,(%eax)
407ea1:	04 2a                	add    $0x2a,%al
407ea3:	1e                   	push   %ds
407ea4:	02 7b 72             	add    0x72(%ebx),%bh
407ea7:	00 00                	add    %al,(%eax)
407ea9:	04 2a                	add    $0x2a,%al
407eab:	22 02                	and    (%edx),%al
407ead:	03 7d 72             	add    0x72(%ebp),%edi
407eb0:	00 00                	add    %al,(%eax)
407eb2:	04 2a                	add    $0x2a,%al
407eb4:	1e                   	push   %ds
407eb5:	02 7b 73             	add    0x73(%ebx),%bh
407eb8:	00 00                	add    %al,(%eax)
407eba:	04 2a                	add    $0x2a,%al
407ebc:	22 02                	and    (%edx),%al
407ebe:	03 7d 73             	add    0x73(%ebp),%edi
407ec1:	00 00                	add    %al,(%eax)
407ec3:	04 2a                	add    $0x2a,%al
407ec5:	1e                   	push   %ds
407ec6:	02 7b 74             	add    0x74(%ebx),%bh
407ec9:	00 00                	add    %al,(%eax)
407ecb:	04 2a                	add    $0x2a,%al
407ecd:	22 02                	and    (%edx),%al
407ecf:	03 7d 74             	add    0x74(%ebp),%edi
407ed2:	00 00                	add    %al,(%eax)
407ed4:	04 2a                	add    $0x2a,%al
407ed6:	1e                   	push   %ds
407ed7:	02 7b 75             	add    0x75(%ebx),%bh
407eda:	00 00                	add    %al,(%eax)
407edc:	04 2a                	add    $0x2a,%al
407ede:	22 02                	and    (%edx),%al
407ee0:	03 7d 75             	add    0x75(%ebp),%edi
407ee3:	00 00                	add    %al,(%eax)
407ee5:	04 2a                	add    $0x2a,%al
407ee7:	1e                   	push   %ds
407ee8:	02 7b 76             	add    0x76(%ebx),%bh
407eeb:	00 00                	add    %al,(%eax)
407eed:	04 2a                	add    $0x2a,%al
407eef:	22 02                	and    (%edx),%al
407ef1:	03 7d 76             	add    0x76(%ebp),%edi
407ef4:	00 00                	add    %al,(%eax)
407ef6:	04 2a                	add    $0x2a,%al
407ef8:	1e                   	push   %ds
407ef9:	02 7b 77             	add    0x77(%ebx),%bh
407efc:	00 00                	add    %al,(%eax)
407efe:	04 2a                	add    $0x2a,%al
407f00:	22 02                	and    (%edx),%al
407f02:	03 7d 77             	add    0x77(%ebp),%edi
407f05:	00 00                	add    %al,(%eax)
407f07:	04 2a                	add    $0x2a,%al
407f09:	1e                   	push   %ds
407f0a:	02 7b 78             	add    0x78(%ebx),%bh
407f0d:	00 00                	add    %al,(%eax)
407f0f:	04 2a                	add    $0x2a,%al
407f11:	22 02                	and    (%edx),%al
407f13:	03 7d 78             	add    0x78(%ebp),%edi
407f16:	00 00                	add    %al,(%eax)
407f18:	04 2a                	add    $0x2a,%al
407f1a:	1e                   	push   %ds
407f1b:	02 7b 79             	add    0x79(%ebx),%bh
407f1e:	00 00                	add    %al,(%eax)
407f20:	04 2a                	add    $0x2a,%al
407f22:	22 02                	and    (%edx),%al
407f24:	03 7d 79             	add    0x79(%ebp),%edi
407f27:	00 00                	add    %al,(%eax)
407f29:	04 2a                	add    $0x2a,%al
407f2b:	6e                   	outsb  %ds:(%esi),(%dx)
407f2c:	02 73 7d             	add    0x7d(%ebx),%dh
407f2f:	00 00                	add    %al,(%eax)
407f31:	0a 7d 7a             	or     0x7a(%ebp),%bh
407f34:	00 00                	add    %al,(%eax)
407f36:	04 02                	add    $0x2,%al
407f38:	28 63 00             	sub    %ah,0x0(%ebx)
407f3b:	00 0a                	add    %cl,(%edx)
407f3d:	00 00                	add    %al,(%eax)
407f3f:	02 28                	add    (%eax),%ch
407f41:	57                   	push   %edi
407f42:	00 00                	add    %al,(%eax)
407f44:	06                   	push   %es
407f45:	00 2a                	add    %ch,(%edx)
407f47:	00 1b                	add    %bl,(%ebx)
407f49:	30 05 00 ec 00 00    	xor    %al,0xec00
407f4f:	00 19                	add    %bl,(%ecx)
407f51:	00 00                	add    %al,(%eax)
407f53:	11 00                	adc    %eax,(%eax)
407f55:	00 72 63             	add    %dh,0x63(%edx)
407f58:	7c 00                	jl     0x407f5a
407f5a:	70 28                	jo     0x407f84
407f5c:	08 01                	or     %al,(%ecx)
407f5e:	00 06                	add    %al,(%esi)
407f60:	0a 00                	or     (%eax),%al
407f62:	72 85                	jb     0x407ee9
407f64:	7c 00                	jl     0x407f66
407f66:	70 28                	jo     0x407f90
407f68:	12 01                	adc    (%ecx),%al
407f6a:	00 06                	add    %al,(%esi)
407f6c:	6f                   	outsl  %ds:(%esi),(%dx)
407f6d:	7e 00                	jle    0x407f6f
407f6f:	00 0a                	add    %cl,(%edx)
407f71:	0b 2b                	or     (%ebx),%ebp
407f73:	09 07                	or     %eax,(%edi)
407f75:	6f                   	outsl  %ds:(%esi),(%dx)
407f76:	7f 00                	jg     0x407f78
407f78:	00 0a                	add    %cl,(%edx)
407f7a:	0c 00                	or     $0x0,%al
407f7c:	00 07                	add    %al,(%edi)
407f7e:	6f                   	outsl  %ds:(%esi),(%dx)
407f7f:	80 00 00             	addb   $0x0,(%eax)
407f82:	0a 2d ef de 0b 07    	or     0x70bdeef,%ch
407f88:	2c 07                	sub    $0x7,%al
407f8a:	07                   	pop    %es
407f8b:	6f                   	outsl  %ds:(%esi),(%dx)
407f8c:	30 00                	xor    %al,(%eax)
407f8e:	00 0a                	add    %cl,(%edx)
407f90:	00 dc                	add    %bl,%ah
407f92:	00 dd                	add    %bl,%ch
407f94:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407f95:	00 00                	add    %al,(%eax)
407f97:	00 0d 00 72 95 7c    	add    %cl,0x7c957200
407f9d:	00 70 28             	add    %dh,0x28(%eax)
407fa0:	81 00 00 0a 26 72    	addl   $0x72260a00,(%eax)
407fa6:	a9 7c 00 70 13       	test   $0x1370007c,%eax
407fab:	04 73                	add    $0x73,%al
407fad:	82 00 00             	addb   $0x0,(%eax)
407fb0:	0a 13                	or     (%ebx),%dl
407fb2:	05 11 05 72 db       	add    $0xdb720511,%eax
407fb7:	7c 00                	jl     0x407fb9
407fb9:	70 28                	jo     0x407fe3
407fbb:	83 00 00             	addl   $0x0,(%eax)
407fbe:	0a 8c 6c 00 00 01 02 	or     0x2010000(%esp,%ebp,2),%cl
407fc5:	28 46 00             	sub    %al,0x0(%esi)
407fc8:	00 06                	add    %al,(%esi)
407fca:	72 0b                	jb     0x407fd7
407fcc:	7d 00                	jge    0x407fce
407fce:	70 28                	jo     0x407ff8
407fd0:	84 00                	test   %al,(%eax)
407fd2:	00 0a                	add    %cl,(%edx)
407fd4:	6f                   	outsl  %ds:(%esi),(%dx)
407fd5:	85 00                	test   %eax,(%eax)
407fd7:	00 0a                	add    %cl,(%edx)
407fd9:	26 11 05 09 6f 86 00 	adc    %eax,%es:0x866f09
407fe0:	00 0a                	add    %cl,(%edx)
407fe2:	6f                   	outsl  %ds:(%esi),(%dx)
407fe3:	85 00                	test   %eax,(%eax)
407fe5:	00 0a                	add    %cl,(%edx)
407fe7:	26 11 05 09 6f 87 00 	adc    %eax,%es:0x876f09
407fee:	00 0a                	add    %cl,(%edx)
407ff0:	6f                   	outsl  %ds:(%esi),(%dx)
407ff1:	85 00                	test   %eax,(%eax)
407ff3:	00 0a                	add    %cl,(%edx)
407ff5:	26 11 05 6f 88 00 00 	adc    %eax,%es:0x886f
407ffc:	0a 26                	or     (%esi),%ah
407ffe:	11 04 28             	adc    %eax,(%eax,%ebp,1)
408001:	89 00                	mov    %eax,(%eax)
408003:	00 0a                	add    %cl,(%edx)
408005:	13 06                	adc    (%esi),%eax
408007:	00 11                	add    %dl,(%ecx)
408009:	06                   	push   %es
40800a:	11 05 6f 8a 00 00    	adc    %eax,0x8a6f
408010:	0a 00                	or     (%eax),%al
408012:	00 de                	add    %bl,%dh
408014:	0d 11 06 2c 08       	or     $0x82c0611,%eax
408019:	11 06                	adc    %eax,(%esi)
40801b:	6f                   	outsl  %ds:(%esi),(%dx)
40801c:	30 00                	xor    %al,(%eax)
40801e:	00 0a                	add    %cl,(%edx)
408020:	00 dc                	add    %bl,%ah
408022:	72 29                	jb     0x40804d
408024:	7d 00                	jge    0x408026
408026:	70 72                	jo     0x40809a
408028:	da 7d 00             	fidivrl 0x0(%ebp)
40802b:	70 16                	jo     0x408043
40802d:	1f                   	pop    %ds
40802e:	10 28                	adc    %ch,(%eax)
408030:	8b 00                	mov    (%eax),%eax
408032:	00 0a                	add    %cl,(%edx)
408034:	26 16                	es push %ss
408036:	28 66 00             	sub    %ah,0x0(%esi)
408039:	00 0a                	add    %cl,(%edx)
40803b:	00 00                	add    %al,(%eax)
40803d:	de 00                	fiadds (%eax)
40803f:	2a 01                	sub    (%ecx),%al
408041:	28 00                	sub    %al,(%eax)
408043:	00 02                	add    %al,(%edx)
408045:	00 1e                	add    %bl,(%esi)
408047:	00 15 33 00 0b 00    	add    %dl,0xb0033
40804d:	00 00                	add    %al,(%eax)
40804f:	00 02                	add    %al,(%edx)
408051:	00 b3 00 0e c1 00    	add    %dh,0xc10e00(%ebx)
408057:	0d 00 00 00 00       	or     $0x0,%eax
40805c:	00 00                	add    %al,(%eax)
40805e:	01 00                	add    %eax,(%eax)
408060:	43                   	inc    %ebx
408061:	44                   	inc    %esp
408062:	00 a7 27 00 00 01    	add    %ah,0x1000027(%edi)
408068:	9a 02 28 63 00 00 0a 	lcall  $0xa00,$0x632802
40806f:	00 00                	add    %al,(%eax)
408071:	02 03                	add    (%ebx),%al
408073:	7d 7d                	jge    0x4080f2
408075:	00 00                	add    %al,(%eax)
408077:	04 02                	add    $0x2,%al
408079:	05 7d 7b 00 00       	add    $0x7b7d,%eax
40807e:	04 02                	add    $0x2,%al
408080:	04 7d                	add    $0x7d,%al
408082:	7c 00                	jl     0x408084
408084:	00 04 02             	add    %al,(%edx,%eax,1)
408087:	0e                   	push   %cs
408088:	04 7d                	add    $0x7d,%al
40808a:	7e 00                	jle    0x40808c
40808c:	00 04 2a             	add    %al,(%edx,%ebp,1)
40808f:	8a 02                	mov    (%edx),%al
408091:	28 63 00             	sub    %ah,0x0(%ebx)
408094:	00 0a                	add    %cl,(%edx)
408096:	00 00                	add    %al,(%eax)
408098:	02 16                	add    (%esi),%dl
40809a:	7d 7f                	jge    0x40811b