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
40809c:	00 00                	add    %al,(%eax)
40809e:	04 02                	add    $0x2,%al
4080a0:	16                   	push   %ss
4080a1:	7d 80                	jge    0x408023
4080a3:	00 00                	add    %al,(%eax)
4080a5:	04 02                	add    $0x2,%al
4080a7:	73 56                	jae    0x4080ff
4080a9:	00 00                	add    %al,(%eax)
4080ab:	06                   	push   %es
4080ac:	7d 81                	jge    0x40802f
4080ae:	00 00                	add    %al,(%eax)
4080b0:	04 2a                	add    $0x2a,%al
4080b2:	00 00                	add    %al,(%eax)
4080b4:	13 30                	adc    (%eax),%esi
4080b6:	03 00                	add    (%eax),%eax
4080b8:	27                   	daa
4080b9:	00 00                	add    %al,(%eax)
4080bb:	00 09                	add    %cl,(%ecx)
4080bd:	00 00                	add    %al,(%eax)
4080bf:	11 00                	adc    %eax,(%eax)
4080c1:	02 7b 7f             	add    0x7f(%ebx),%bh
4080c4:	00 00                	add    %al,(%eax)
4080c6:	04 16                	add    $0x16,%al
4080c8:	fe 02                	incb   (%edx)
4080ca:	0a 06                	or     (%esi),%al
4080cc:	2c 13                	sub    $0x13,%al
4080ce:	00 02                	add    %al,(%edx)
4080d0:	02 7b 7f             	add    0x7f(%ebx),%bh
4080d3:	00 00                	add    %al,(%eax)
4080d5:	04 17                	add    $0x17,%al
4080d7:	59                   	pop    %ecx
4080d8:	7d 7f                	jge    0x408159
4080da:	00 00                	add    %al,(%eax)
4080dc:	04 17                	add    $0x17,%al
4080de:	0b 2b                	or     (%ebx),%ebp
4080e0:	04 16                	add    $0x16,%al
4080e2:	0b 2b                	or     (%ebx),%ebp
4080e4:	00 07                	add    %al,(%edi)
4080e6:	2a 00                	sub    (%eax),%al
4080e8:	13 30                	adc    (%eax),%esi
4080ea:	03 00                	add    (%eax),%eax
4080ec:	27                   	daa
4080ed:	00 00                	add    %al,(%eax)
4080ef:	00 09                	add    %cl,(%ecx)
4080f1:	00 00                	add    %al,(%eax)
4080f3:	11 00                	adc    %eax,(%eax)
4080f5:	02 7b 80             	add    -0x80(%ebx),%bh
4080f8:	00 00                	add    %al,(%eax)
4080fa:	04 16                	add    $0x16,%al
4080fc:	fe 02                	incb   (%edx)
4080fe:	0a 06                	or     (%esi),%al
408100:	2c 13                	sub    $0x13,%al
408102:	00 02                	add    %al,(%edx)
408104:	02 7b 80             	add    -0x80(%ebx),%bh
408107:	00 00                	add    %al,(%eax)
408109:	04 17                	add    $0x17,%al
40810b:	59                   	pop    %ecx
40810c:	7d 80                	jge    0x40808e
40810e:	00 00                	add    %al,(%eax)
408110:	04 17                	add    $0x17,%al
408112:	0b 2b                	or     (%ebx),%ebp
408114:	04 16                	add    $0x16,%al
408116:	0b 2b                	or     (%ebx),%ebp
408118:	00 07                	add    %al,(%edi)
40811a:	2a 00                	sub    (%eax),%al
40811c:	13 30                	adc    (%eax),%esi
40811e:	03 00                	add    (%eax),%eax
408120:	33 00                	xor    (%eax),%eax
408122:	00 00                	add    %al,(%eax)
408124:	09 00                	or     %eax,(%eax)
408126:	00 11                	add    %dl,(%ecx)
408128:	00 02                	add    %al,(%edx)
40812a:	7b 7f                	jnp    0x4081ab
40812c:	00 00                	add    %al,(%eax)
40812e:	04 17                	add    $0x17,%al
408130:	58                   	pop    %eax
408131:	02 7b 81             	add    -0x7f(%ebx),%bh
408134:	00 00                	add    %al,(%eax)
408136:	04 6f                	add    $0x6f,%al
408138:	42                   	inc    %edx
408139:	00 00                	add    %al,(%eax)
40813b:	06                   	push   %es
40813c:	fe 04 0a             	incb   (%edx,%ecx,1)
40813f:	06                   	push   %es
408140:	2c 13                	sub    $0x13,%al
408142:	00 02                	add    %al,(%edx)
408144:	02 7b 7f             	add    0x7f(%ebx),%bh
408147:	00 00                	add    %al,(%eax)
408149:	04 17                	add    $0x17,%al
40814b:	58                   	pop    %eax
40814c:	7d 7f                	jge    0x4081cd
40814e:	00 00                	add    %al,(%eax)
408150:	04 17                	add    $0x17,%al
408152:	0b 2b                	or     (%ebx),%ebp
408154:	04 16                	add    $0x16,%al
408156:	0b 2b                	or     (%ebx),%ebp
408158:	00 07                	add    %al,(%edi)
40815a:	2a 00                	sub    (%eax),%al
40815c:	13 30                	adc    (%eax),%esi
40815e:	03 00                	add    (%eax),%eax
408160:	33 00                	xor    (%eax),%eax
408162:	00 00                	add    %al,(%eax)
408164:	09 00                	or     %eax,(%eax)
408166:	00 11                	add    %dl,(%ecx)
408168:	00 02                	add    %al,(%edx)
40816a:	7b 80                	jnp    0x4080ec
40816c:	00 00                	add    %al,(%eax)
40816e:	04 17                	add    $0x17,%al
408170:	58                   	pop    %eax
408171:	02 7b 81             	add    -0x7f(%ebx),%bh
408174:	00 00                	add    %al,(%eax)
408176:	04 6f                	add    $0x6f,%al
408178:	44                   	inc    %esp
408179:	00 00                	add    %al,(%eax)
40817b:	06                   	push   %es
40817c:	fe 04 0a             	incb   (%edx,%ecx,1)
40817f:	06                   	push   %es
408180:	2c 13                	sub    $0x13,%al
408182:	00 02                	add    %al,(%edx)
408184:	02 7b 80             	add    -0x80(%ebx),%bh
408187:	00 00                	add    %al,(%eax)
408189:	04 17                	add    $0x17,%al
40818b:	58                   	pop    %eax
40818c:	7d 80                	jge    0x40810e
40818e:	00 00                	add    %al,(%eax)
408190:	04 17                	add    $0x17,%al
408192:	0b 2b                	or     (%ebx),%ebp
408194:	04 16                	add    $0x16,%al
408196:	0b 2b                	or     (%ebx),%ebp
408198:	00 07                	add    %al,(%edi)
40819a:	2a 1e                	sub    (%esi),%bl
40819c:	02 7b 82             	add    -0x7e(%ebx),%bh
40819f:	00 00                	add    %al,(%eax)
4081a1:	04 2a                	add    $0x2a,%al
4081a3:	22 02                	and    (%edx),%al
4081a5:	03 7d 82             	add    -0x7e(%ebp),%edi
4081a8:	00 00                	add    %al,(%eax)
4081aa:	04 2a                	add    $0x2a,%al
4081ac:	1e                   	push   %ds
4081ad:	02 7b 83             	add    -0x7d(%ebx),%bh
4081b0:	00 00                	add    %al,(%eax)
4081b2:	04 2a                	add    $0x2a,%al
4081b4:	22 02                	and    (%edx),%al
4081b6:	03 7d 83             	add    -0x7d(%ebp),%edi
4081b9:	00 00                	add    %al,(%eax)
4081bb:	04 2a                	add    $0x2a,%al
4081bd:	1e                   	push   %ds
4081be:	02 7b 84             	add    -0x7c(%ebx),%bh
4081c1:	00 00                	add    %al,(%eax)
4081c3:	04 2a                	add    $0x2a,%al
4081c5:	22 02                	and    (%edx),%al
4081c7:	03 7d 84             	add    -0x7c(%ebp),%edi
4081ca:	00 00                	add    %al,(%eax)
4081cc:	04 2a                	add    $0x2a,%al
4081ce:	1e                   	push   %ds
4081cf:	02 7b 85             	add    -0x7b(%ebx),%bh
4081d2:	00 00                	add    %al,(%eax)
4081d4:	04 2a                	add    $0x2a,%al
4081d6:	22 02                	and    (%edx),%al
4081d8:	03 7d 85             	add    -0x7b(%ebp),%edi
4081db:	00 00                	add    %al,(%eax)
4081dd:	04 2a                	add    $0x2a,%al
4081df:	b6 02                	mov    $0x2,%dh
4081e1:	28 63 00             	sub    %ah,0x0(%ebx)
4081e4:	00 0a                	add    %cl,(%edx)
4081e6:	00 00                	add    %al,(%eax)
4081e8:	02 15 28 5f 00 00    	add    0x5f28,%dl
4081ee:	06                   	push   %es
4081ef:	00 02                	add    %al,(%edx)
4081f1:	15 28 61 00 00       	adc    $0x6128,%eax
4081f6:	06                   	push   %es
4081f7:	00 02                	add    %al,(%edx)
4081f9:	72 e6                	jb     0x4081e1
4081fb:	7d 00                	jge    0x4081fd
4081fd:	70 28                	jo     0x408227