407f16:	0a 00                	or     (%eax),%al
407f18:	15 16 9f 27 0a       	adc    $0xa279f16,%eax
407f1d:	00 e7                	add    %ah,%bh
407f1f:	2a 9f 27 0a 00 bd    	sub    -0x42fff5d9(%edi),%bl
407f25:	2c 9f                	sub    $0x9f,%al
407f27:	27                   	daa
407f28:	0a 00                	or     (%eax),%al
407f2a:	1d 2c 9f 27 06       	sbb    $0x6279f2c,%eax
407f2f:	00 95 0d c8 1c 0e    	add    %dl,0xe1cc80d(%ebp)
407f35:	00 f1                	add    %dh,%cl
407f37:	22 45 19             	and    0x19(%ebp),%al
407f3a:	06                   	push   %es
407f3b:	00 ea                	add    %ch,%dl
407f3d:	0d c8 1c 0a 00       	or     $0xa1cc8,%eax
407f42:	6c                   	insb   (%dx),%es:(%edi)
407f43:	1f                   	pop    %ds
407f44:	9f                   	lahf
407f45:	27                   	daa
407f46:	0a 00                	or     (%eax),%al
407f48:	04 1a                	add    $0x1a,%al
407f4a:	9f                   	lahf
407f4b:	27                   	daa
407f4c:	12 00                	adc    (%eax),%al
407f4e:	fb                   	sti
407f4f:	14 cb                	adc    $0xcb,%al
407f51:	15 0a 00 4a 22       	adc    $0x224a000a,%eax
407f56:	9f                   	lahf
407f57:	27                   	daa
407f58:	0a 00                	or     (%eax),%al
407f5a:	ee                   	out    %al,(%dx)
407f5b:	19 9f 27 12 00 62    	sbb    %ebx,0x62001227(%edi)
407f61:	28 cb                	sub    %cl,%bl
407f63:	15 12 00 13 0d       	adc    $0xd130012,%eax
407f68:	cb                   	lret
407f69:	15 0a 00 bb 10       	adc    $0x10bb000a,%eax
407f6e:	9f                   	lahf
407f6f:	27                   	daa
407f70:	0a 00                	or     (%eax),%al
407f72:	5b                   	pop    %ebx
407f73:	0e                   	push   %cs
407f74:	9f                   	lahf
407f75:	27                   	daa
407f76:	12 00                	adc    (%eax),%al
407f78:	8f 06                	pop    (%esi)
407f7a:	cb                   	lret
407f7b:	15 0a 00 a8 19       	adc    $0x19a8000a,%eax
407f80:	9f                   	lahf
407f81:	27                   	daa
407f82:	0a 00                	or     (%eax),%al
407f84:	01 0d 9f 27 67 00    	add    %ecx,0x67279f
407f8a:	5a                   	pop    %edx
407f8b:	1f                   	pop    %ds
407f8c:	00 00                	add    %al,(%eax)
407f8e:	06                   	push   %es
407f8f:	00 45 08             	add    %al,0x8(%ebp)
407f92:	31 15 06 00 64 1d    	xor    %edx,0x1d640006
407f98:	c8 1c 16 00          	enter  $0x161c,$0x0
407f9c:	1e                   	push   %ds
407f9d:	1f                   	pop    %ds
407f9e:	1b 08                	sbb    (%eax),%ecx
407fa0:	16                   	push   %ss
407fa1:	00 50 0f             	add    %dl,0xf(%eax)
407fa4:	1b 08                	sbb    (%eax),%ecx
407fa6:	0a 00                	or     (%eax),%al
407fa8:	78 1d                	js     0x407fc7
407faa:	9f                   	lahf
407fab:	27                   	daa
407fac:	06                   	push   %es
407fad:	00 24 2d 2a 1f 0e 00 	add    %ah,0xe1f2a(,%ebp,1)
407fb4:	07                   	pop    %es
407fb5:	10 c1                	adc    %al,%cl
407fb7:	1e                   	push   %ds
407fb8:	0e                   	push   %cs
407fb9:	00 92 2b 45 19 06    	add    %dl,0x619452b(%edx)
407fbf:	00 f3                	add    %dh,%bl
407fc1:	1f                   	pop    %ds
407fc2:	c8 1c 06 00          	enter  $0x61c,$0x0
407fc6:	c5 0d c8 1c 06 00    	lds    0x61cc8,%ecx
407fcc:	fa                   	cli
407fcd:	2b c8                	sub    %eax,%ecx
407fcf:	1c 06                	sbb    $0x6,%al
407fd1:	00 d9                	add    %bl,%cl
407fd3:	1f                   	pop    %ds
407fd4:	c8 1c 06 00          	enter  $0x61c,$0x0
407fd8:	c3                   	ret
407fd9:	1f                   	pop    %ds
407fda:	c8 1c 06 00          	enter  $0x61c,$0x0
407fde:	7e 16                	jle    0x407ff6
407fe0:	c8 1c 00 00          	enter  $0x1c,$0x0
407fe4:	00 00                	add    %al,(%eax)
407fe6:	da 04 00             	fiaddl (%eax,%eax,1)
407fe9:	00 00                	add    %al,(%eax)
407feb:	00 01                	add    %al,(%ecx)
407fed:	00 01                	add    %al,(%ecx)
407fef:	00 01                	add    %al,(%ecx)
407ff1:	01 00                	add    %eax,(%eax)
407ff3:	00 8f 1f 9b 06 41    	add    %cl,0x41069b1f(%edi)
407ff9:	00 01                	add    %al,(%ecx)
407ffb:	00 01                	add    %al,(%ecx)
407ffd:	00 01                	add    %al,(%ecx)
407fff:	01 00                	add    %eax,(%eax)
408001:	00 0b                	add    %cl,(%ebx)
408003:	23 9b 06 41 00 05    	and    0x5004106(%ebx),%ebx
408009:	00 01                	add    %al,(%ecx)
40800b:	00 00                	add    %al,(%eax)
40800d:	01 00                	add    %eax,(%eax)
40800f:	00 3c 26             	add    %bh,(%esi,%eiz,1)
408012:	9b                   	fwait
408013:	06                   	push   %es
408014:	41                   	inc    %ecx
408015:	00 0a                	add    %cl,(%edx)
408017:	00 01                	add    %al,(%ecx)
408019:	00 80 01 10 00 71    	add    %al,0x71001001(%eax)
40801f:	25 9b 06 45 00       	and    $0x45069b,%eax
408024:	16                   	push   %ss
408025:	00 01                	add    %al,(%ecx)
408027:	00 01                	add    %al,(%ecx)
408029:	00 10                	add    %dl,(%eax)
40802b:	00 5d 27             	add    %bl,0x27(%ebp)
40802e:	9b                   	fwait
40802f:	06                   	push   %es
408030:	65 00 1e             	add    %bl,%gs:(%esi)
408033:	00 04 00             	add    %al,(%eax,%eax,1)
408036:	01 00                	add    %eax,(%eax)
408038:	10 00                	adc    %al,(%eax)
40803a:	9e                   	sahf
40803b:	26 47                	es inc %edi
40803d:	1d 45 00 4a 00       	sbb    $0x4a0045,%eax
408042:	42                   	inc    %edx
408043:	00 00                	add    %al,(%eax)
408045:	00 10                	add    %dl,(%eax)
408047:	00 ce                	add    %cl,%dh
408049:	22 47 1d             	and    0x1d(%edi),%al
40804c:	45                   	inc    %ebp
40804d:	00 4a 00             	add    %cl,0x0(%edx)
408050:	43                   	inc    %ebx
408051:	00 01                	add    %al,(%ecx)
408053:	00 10                	add    %dl,(%eax)
408055:	00 e4                	add    %ah,%ah
408057:	05 65 21 d1 00       	add    $0xd12165,%eax
40805c:	4a                   	dec    %edx
40805d:	00 4a 00             	add    %cl,0x0(%edx)
408060:	00 00                	add    %al,(%eax)
408062:	10 00                	adc    %al,(%eax)
408064:	fb                   	sti
408065:	2a 65 21             	sub    0x21(%ebp),%ah
408068:	45                   	inc    %ebp
408069:	00 80 00 5c 00 00    	add    %al,0x5c00(%eax)
40806f:	00 10                	add    %dl,(%eax)
408071:	00 e4                	add    %ah,%ah
408073:	0c 65                	or     $0x65,%al
408075:	21 45 00             	and    %eax,0x0(%ebp)
408078:	81 00 5e 00 01 00    	addl   $0x1005e,(%eax)
40807e:	10 00                	adc    %al,(%eax)
408080:	84 05 65 21 d1 00    	test   %al,0xd12165
408086:	81 00 62 00 01 00    	addl   $0x10062,(%eax)
40808c:	10 00                	adc    %al,(%eax)
40808e:	5e                   	pop    %esi
40808f:	06                   	push   %es
408090:	65 21 d1             	gs and %edx,%ecx
408093:	00 82 00 65 00 00    	add    %al,0x6500(%edx)
408099:	00 10                	add    %dl,(%eax)
40809b:	00 dd                	add    %bl,%ch
40809d:	19 65 21             	sbb    %esp,0x21(%ebp)
4080a0:	45                   	inc    %ebp
4080a1:	00 83 00 68 00 00    	add    %al,0x6800(%ebx)
4080a7:	00 10                	add    %dl,(%eax)
4080a9:	00 c5                	add    %al,%ch
4080ab:	25 57 26 45 00       	and    $0x452657,%eax
4080b0:	83 00 6a             	addl   $0x6a,(%eax)
4080b3:	00 00                	add    %al,(%eax)
4080b5:	01 10                	add    %edx,(%eax)
4080b7:	00 e9                	add    %ch,%cl
4080b9:	26 57                	es push %edi
4080bb:	26 29 01             	sub    %eax,%es:(%ecx)
4080be:	85 00                	test   %eax,(%eax)
4080c0:	70 00                	jo     0x4080c2
4080c2:	81 01 10 00 9a 2d    	addl   $0x2d9a0010,(%ecx)
4080c8:	88 2d 45 00 86 00    	mov    %ch,0x860045
4080ce:	73 00                	jae    0x4080d0
4080d0:	81 00 10 00 98 24    	addl   $0x24980010,(%eax)
4080d6:	47                   	inc    %edi
4080d7:	10 45 00             	adc    %al,0x0(%ebp)
4080da:	88 00                	mov    %al,(%eax)
4080dc:	78 00                	js     0x4080de
4080de:	81 01 10 00 91 1d    	addl   $0x1d910010,(%ecx)
4080e4:	47                   	inc    %edi
4080e5:	10 45 00             	adc    %al,0x0(%ebp)
4080e8:	89 00                	mov    %eax,(%eax)
4080ea:	7d 00                	jge    0x4080ec
4080ec:	01 01                	add    %eax,(%ecx)
4080ee:	00 00                	add    %al,(%eax)
4080f0:	d1 24 47             	shll   $1,(%edi,%eax,2)
4080f3:	10 31                	adc    %dh,(%ecx)
4080f5:	01 89 00 7f 00 81    	add    %ecx,-0x7eff8100(%ecx)
4080fb:	01 10                	add    %edx,(%eax)
4080fd:	00 8d 28 47 10 45    	add    %cl,0x45104728(%ebp)
408103:	00 89 00 83 00 01    	add    %cl,0x1008300(%ecx)
408109:	00 10                	add    %dl,(%eax)
40810b:	00 84 24 47 10 48 00 	add    %al,0x481047(%esp)
408112:	8d 00                	lea    (%eax),%eax
408114:	84 00                	test   %al,(%eax)
408116:	01 00                	add    %eax,(%eax)
408118:	10 00                	adc    %al,(%eax)
40811a:	66 02 5d 10          	data16 add 0x10(%ebp),%bl
40811e:	6c                   	insb   (%dx),%es:(%edi)
40811f:	00 8d 00 86 00 01    	add    %cl,0x1008600(%ebp)
408125:	01 00                	add    %eax,(%eax)
408127:	00 1f                	add    %bl,(%edi)
408129:	22 5d 10             	and    0x10(%ebp),%bl
40812c:	31 01                	xor    %eax,(%ecx)
40812e:	8e 00                	mov    (%eax),%es
408130:	8d 00                	lea    (%eax),%eax
408132:	01 00                	add    %eax,(%eax)
408134:	10 00                	adc    %al,(%eax)
408136:	80 23 5d             	andb   $0x5d,(%ebx)
408139:	10 6c 00 8e          	adc    %ch,-0x72(%eax,%eax,1)
40813d:	00 91 00 01 00 10    	add    %dl,0x10000100(%ecx)
408143:	00 98 19 5d 10 74    	add    %bl,0x74105d19(%eax)
408149:	00 90 00 99 00 81    	add    %dl,-0x7eff6700(%eax)
40814f:	00 10                	add    %dl,(%eax)
408151:	00 a9 2d 5d 10 45    	add    %ch,0x45105d2d(%ecx)
408157:	00 90 00 a2 00 01    	add    %dl,0x100a200(%eax)
40815d:	01 00                	add    %eax,(%eax)
40815f:	00 34 22             	add    %dh,(%edx,%eiz,1)
408162:	5d                   	pop    %ebp
408163:	10 31                	adc    %dh,(%ecx)
408165:	01 94 00 b2 00 01 00 	add    %edx,0x100b2(%eax,%eax,1)
40816c:	10 00                	adc    %al,(%eax)
40816e:	5c                   	pop    %esp
40816f:	29 5d 10             	sub    %ebx,0x10(%ebp)
408172:	6c                   	insb   (%dx),%es:(%edi)
408173:	00 94 00 b6 00 01 01 	add    %dl,0x10100b6(%eax,%eax,1)
40817a:	00 00                	add    %al,(%eax)
40817c:	0a 22                	or     (%edx),%ah
40817e:	5d                   	pop    %ebp
40817f:	10 31                	adc    %dh,(%ecx)
408181:	01 99 00 d7 00 01    	add    %ebx,0x100d700(%ecx)
408187:	00 10                	add    %dl,(%eax)
408189:	00 cb                	add    %cl,%bl
40818b:	13 5d 10             	adc    0x10(%ebp),%ebx
40818e:	6c                   	insb   (%dx),%es:(%edi)
40818f:	00 99 00 db 00 81    	add    %bl,-0x7eff2500(%ecx)
408195:	00 10                	add    %dl,(%eax)
408197:	00 5a 02             	add    %bl,0x2(%edx)
40819a:	5d                   	pop    %ebp
40819b:	10 45 00             	adc    %al,0x0(%ebp)
40819e:	9c                   	pushf
40819f:	00 e3                	add    %ah,%bl
4081a1:	00 01                	add    %al,(%ecx)
4081a3:	01 10                	add    %edx,(%eax)
4081a5:	00 eb                	add    %ch,%bl
4081a7:	24 5d                	and    $0x5d,%al
4081a9:	10 45 00             	adc    %al,0x0(%ebp)
4081ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4081ad:	00 05 01 01 00 10    	add    %al,0x10000101
4081b3:	00 04 1e             	add    %al,(%esi,%ebx,1)
4081b6:	5d                   	pop    %ebp
4081b7:	10 06                	adc    %al,(%esi)
4081b9:	00 aa 00 11 01 01    	add    %ch,0x1011100(%edx)
4081bf:	00 10                	add    %dl,(%eax)
4081c1:	00 51 02             	add    %dl,0x2(%ecx)
4081c4:	5d                   	pop    %ebp
4081c5:	10 0a                	adc    %cl,(%edx)
4081c7:	00 aa 00 19 01 01    	add    %ch,0x1011900(%edx)
4081cd:	01 00                	add    %eax,(%eax)
4081cf:	00 6b 22             	add    %ch,0x22(%ebx)
4081d2:	5d                   	pop    %ebp
4081d3:	10 31                	adc    %dh,(%ecx)
4081d5:	01 ab 00 21 01 01    	add    %ebp,0x1012100(%ebx)
4081db:	01 00                	add    %eax,(%eax)
4081dd:	00 eb                	add    %ch,%bl
4081df:	1e                   	push   %ds
4081e0:	5d                   	pop    %ebp
4081e1:	10 31                	adc    %dh,(%ecx)
4081e3:	01 ab 00 25 01 a1    	add    %ebp,-0x5efedb00(%ebx)
4081e9:	00 00                	add    %al,(%eax)
4081eb:	00 9f 1d 5d 10 00    	add    %bl,0x105d1d(%edi)
4081f1:	00 ab 00 29 01 01    	add    %ch,0x1012900(%ebx)
4081f7:	00 10                	add    %dl,(%eax)
4081f9:	00 1f                	add    %bl,(%edi)
4081fb:	27                   	daa
4081fc:	5d                   	pop    %ebp
4081fd:	10 99 00 ab 00 43    	adc    %bl,0x4300ab00(%ecx)
408203:	01 01                	add    %eax,(%ecx)
408205:	00 10                	add    %dl,(%eax)
408207:	00 d7                	add    %dl,%bh
408209:	1d 5d 10 0e 00       	sbb    $0xe105d,%eax
40820e:	ad                   	lods   %ds:(%esi),%eax
40820f:	00 48 01             	add    %cl,0x1(%eax)
408212:	00 01                	add    %al,(%ecx)
408214:	00 00                	add    %al,(%eax)
408216:	e3 04                	jecxz  0x40821c
408218:	00 00                	add    %al,(%eax)
40821a:	45                   	inc    %ebp
40821b:	00 b1 00 53 01 03    	add    %dh,0x3015300(%ecx)
408221:	21 10                	and    %edx,(%eax)
408223:	00 fc                	add    %bh,%ah
408225:	07                   	pop    %es
408226:	00 00                	add    %al,(%eax)
408228:	45                   	inc    %ebp
408229:	00 b8 00 53 01 02    	add    %bh,0x2015300(%eax)
40822f:	01 00                	add    %eax,(%eax)
408231:	00 ff                	add    %bh,%bh
408233:	1e                   	push   %ds
408234:	00 00                	add    %al,(%eax)
408236:	31 01                	xor    %eax,(%ecx)
408238:	b9 00 57 01 03       	mov    $0x3015700,%ecx
40823d:	01 10                	add    %edx,(%eax)
40823f:	00 fd                	add    %bh,%ch
408241:	00 00                	add    %al,(%eax)
408243:	00 45 00             	add    %al,0x0(%ebp)
408246:	b9 00 5b 01 03       	mov    $0x3015b00,%ecx
40824b:	01 10                	add    %edx,(%eax)
40824d:	00 62 00             	add    %ah,0x0(%edx)
408250:	00 00                	add    %al,(%eax)
408252:	45                   	inc    %ebp
408253:	00 bb 00 5d 01 03    	add    %bh,0x3015d00(%ebx)
408259:	21 10                	and    %edx,(%eax)
40825b:	00 fc                	add    %bh,%ah
40825d:	07                   	pop    %es
40825e:	00 00                	add    %al,(%eax)
408260:	45                   	inc    %ebp
408261:	00 bd 00 5f 01 03    	add    %bh,0x3015f00(%ebp)
408267:	01 10                	add    %edx,(%eax)
408269:	00 e8                	add    %ch,%al
40826b:	00 00                	add    %al,(%eax)
40826d:	00 45 00             	add    %al,0x0(%ebp)
408270:	bf 00 62 01 03       	mov    $0x3016200,%edi
408275:	01 10                	add    %edx,(%eax)
408277:	00 36                	add    %dh,(%esi)
408279:	00 00                	add    %al,(%eax)
40827b:	00 45 00             	add    %al,0x0(%ebp)
40827e:	c2 00 64             	ret    $0x6400
408281:	01 03                	add    %eax,(%ebx)
408283:	01 10                	add    %edx,(%eax)
408285:	00 9b 00 00 00 45    	add    %bl,0x45000000(%ebx)
40828b:	00 c6                	add    %al,%dh
40828d:	00 67 01             	add    %ah,0x1(%edi)
408290:	03 01                	add    (%ecx),%eax
408292:	10 00                	adc    %al,(%eax)
408294:	28 01                	sub    %al,(%ecx)
408296:	00 00                	add    %al,(%eax)
408298:	45                   	inc    %ebp
408299:	00 c9                	add    %cl,%cl
40829b:	00 69 01             	add    %ch,0x1(%ecx)
40829e:	03 01                	add    (%ecx),%eax
4082a0:	10 00                	adc    %al,(%eax)
4082a2:	4c                   	dec    %esp
4082a3:	00 00                	add    %al,(%eax)