408df4:	85 03                	test   %eax,(%ebx)
408df6:	69 00 76 00 c4 4e    	imul   $0x4ec40076,(%eax),%eax
408dfc:	00 00                	add    %al,(%eax)
408dfe:	00 00                	add    %al,(%eax)
408e00:	81 00 0b 07 80 07    	addl   $0x780070b,(%eax)
408e06:	78 00                	js     0x408e08
408e08:	d8 4e 00             	fmuls  0x0(%esi)
408e0b:	00 00                	add    %al,(%eax)
408e0d:	00 81 00 47 0d 05    	add    %al,0x50d4700(%ecx)
408e13:	07                   	pop    %es
408e14:	79 00                	jns    0x408e16
408e16:	64 4f                	fs dec %edi
408e18:	00 00                	add    %al,(%eax)
408e1a:	00 00                	add    %al,(%eax)
408e1c:	81 00 5b 0d 05 07    	addl   $0x7050d5b,(%eax)
408e22:	7b 00                	jnp    0x408e24
408e24:	d4 4f                	aam    $0x4f
408e26:	00 00                	add    %al,(%eax)
408e28:	00 00                	add    %al,(%eax)
408e2a:	81 00 71 19 2a 07    	addl   $0x72a1971,(%eax)
408e30:	7d 00                	jge    0x408e32
408e32:	58                   	pop    %eax
408e33:	50                   	push   %eax
408e34:	00 00                	add    %al,(%eax)
408e36:	00 00                	add    %al,(%eax)
408e38:	81 00 3e 12 06 00    	addl   $0x6123e,(%eax)
408e3e:	7f 00                	jg     0x408e40
408e40:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408e41:	50                   	push   %eax
408e42:	00 00                	add    %al,(%eax)
408e44:	00 00                	add    %al,(%eax)
408e46:	81 00 30 0d 05 07    	addl   $0x7050d30,(%eax)
408e4c:	7f 00                	jg     0x408e4e
408e4e:	b4 50                	mov    $0x50,%ah
408e50:	00 00                	add    %al,(%eax)
408e52:	00 00                	add    %al,(%eax)
408e54:	81 00 d9 0a 05 07    	addl   $0x7050ad9,(%eax)
408e5a:	81 00 70 51 00 00    	addl   $0x5170,(%eax)
408e60:	00 00                	add    %al,(%eax)
408e62:	c4 00                	les    (%eax),%eax
408e64:	52                   	push   %edx
408e65:	07                   	pop    %es
408e66:	15 00 83 00 a8       	adc    $0xa8008300,%eax
408e6b:	51                   	push   %ecx
408e6c:	00 00                	add    %al,(%eax)
408e6e:	00 00                	add    %al,(%eax)
408e70:	81 00 e7 21 06 00    	addl   $0x621e7,(%eax)
408e76:	84 00                	test   %al,(%eax)
408e78:	43                   	inc    %ebx
408e79:	5b                   	pop    %ebx
408e7a:	00 00                	add    %al,(%eax)
408e7c:	00 00                	add    %al,(%eax)
408e7e:	86 18                	xchg   %bl,(%eax)
408e80:	8c 1c 10             	mov    %ds,(%eax,%edx,1)
408e83:	00 84 00 54 5b 00 00 	add    %al,0x5b54(%eax,%eax,1)
408e8a:	00 00                	add    %al,(%eax)
408e8c:	86 00                	xchg   %al,(%eax)
408e8e:	9a 11 88 07 85 00 18 	lcall  $0x1800,$0x85078811
408e95:	5c                   	pop    %esp
408e96:	00 00                	add    %al,(%eax)
408e98:	00 00                	add    %al,(%eax)
408e9a:	81 00 52 1a dc 06    	addl   $0x6dc1a52,(%eax)
408ea0:	86 00                	xchg   %al,(%eax)
408ea2:	6c                   	insb   (%dx),%es:(%edi)
408ea3:	5c                   	pop    %esp
408ea4:	00 00                	add    %al,(%eax)
408ea6:	00 00                	add    %al,(%eax)
408ea8:	86 00                	xchg   %al,(%eax)
408eaa:	99                   	cltd
408eab:	12 94 07 8a 00 d0 5c 	adc    0x5cd0008a(%edi,%eax,1),%dl
408eb2:	00 00                	add    %al,(%eax)
408eb4:	00 00                	add    %al,(%eax)
408eb6:	86 00                	xchg   %al,(%eax)
408eb8:	37                   	aaa
408eb9:	1a 9a 07 8b 00 26    	sbb    0x26008b07(%edx),%bl
408ebf:	5d                   	pop    %ebp
408ec0:	00 00                	add    %al,(%eax)
408ec2:	00 00                	add    %al,(%eax)
408ec4:	86 18                	xchg   %bl,(%eax)
408ec6:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
408ec9:	00 8c 00 2f 5d 00 00 	add    %cl,0x5d2f(%eax,%eax,1)
408ed0:	00 00                	add    %al,(%eax)
408ed2:	91                   	xchg   %eax,%ecx
408ed3:	18 92 1c f0 02 8c    	sbb    %dl,-0x73fd0fe4(%edx)
408ed9:	00 3b                	add    %bh,(%ebx)
408edb:	5d                   	pop    %ebp
408edc:	00 00                	add    %al,(%eax)
408ede:	00 00                	add    %al,(%eax)
408ee0:	86 18                	xchg   %bl,(%eax)
408ee2:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
408ee5:	00 8c 00 4c 5d 00 00 	add    %cl,0x5d4c(%eax,%eax,1)
408eec:	00 00                	add    %al,(%eax)
408eee:	86 00                	xchg   %al,(%eax)
408ef0:	63 07                	arpl   %eax,(%edi)
408ef2:	a0 07 8c 00 a8       	mov    0xa8008c07,%al
408ef7:	5d                   	pop    %ebp
408ef8:	00 00                	add    %al,(%eax)
408efa:	00 00                	add    %al,(%eax)
408efc:	96                   	xchg   %eax,%esi
408efd:	00 c6                	add    %al,%dh
408eff:	02 a5 07 8d 00 c0    	add    -0x3fff72f9(%ebp),%ah
408f05:	5d                   	pop    %ebp
408f06:	00 00                	add    %al,(%eax)
408f08:	00 00                	add    %al,(%eax)
408f0a:	86 00                	xchg   %al,(%eax)
408f0c:	9f                   	lahf
408f0d:	02 93 00 8d 00 78    	add    0x78008d00(%ebx),%dl
408f13:	5e                   	pop    %esi
408f14:	00 00                	add    %al,(%eax)
408f16:	00 00                	add    %al,(%eax)
408f18:	81 00 2d 03 aa 07    	addl   $0x7aa032d,(%eax)
408f1e:	8d 00                	lea    (%eax),%eax
408f20:	90                   	nop
408f21:	5e                   	pop    %esi
408f22:	00 00                	add    %al,(%eax)
408f24:	00 00                	add    %al,(%eax)
408f26:	86 08                	xchg   %cl,(%eax)
408f28:	e0 16                	loopne 0x408f40
408f2a:	d1 04 8d 00 a8 5e 00 	roll   $1,0x5ea800(,%ecx,4)
408f31:	00 00                	add    %al,(%eax)
408f33:	00 86 08 8c 23 d1    	add    %al,-0x2edc73f8(%esi)
408f39:	04 8d                	add    $0x8d,%al
408f3b:	00 c0                	add    %al,%al
408f3d:	5e                   	pop    %esi
408f3e:	00 00                	add    %al,(%eax)
408f40:	00 00                	add    %al,(%eax)
408f42:	86 08                	xchg   %cl,(%eax)
408f44:	ef                   	out    %eax,(%dx)
408f45:	16                   	push   %ss
408f46:	d1 04 8d 00 d8 5e 00 	roll   $1,0x5ed800(,%ecx,4)
408f4d:	00 00                	add    %al,(%eax)
408f4f:	00 86 18 8c 1c 01    	add    %al,0x11c8c18(%esi)
408f55:	00 8d 00 0c 5f 00    	add    %cl,0x5f0c00(%ebp)
408f5b:	00 00                	add    %al,(%eax)
408f5d:	00 86 00 c1 03 ef    	add    %al,-0x10fc3f00(%esi)
408f63:	04 8e                	add    $0x8e,%al
408f65:	00 00                	add    %al,(%eax)
408f67:	00 00                	add    %al,(%eax)
408f69:	00 00                	add    %al,(%eax)
408f6b:	00 c6                	add    %al,%dh
408f6d:	05 b7 22 72 04       	add    $0x47222b7,%eax
408f72:	8f 00                	pop    (%eax)
408f74:	00 00                	add    %al,(%eax)
408f76:	00 00                	add    %al,(%eax)
408f78:	00 00                	add    %al,(%eax)
408f7a:	c6 05 bf 22 d1 04 8f 	movb   $0x8f,0x4d122bf
408f81:	00 f3                	add    %dh,%bl
408f83:	5f                   	pop    %edi
408f84:	00 00                	add    %al,(%eax)
408f86:	00 00                	add    %al,(%eax)
408f88:	86 18                	xchg   %bl,(%eax)
408f8a:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
408f8d:	00 8f 00 14 60 00    	add    %cl,0x601400(%edi)
408f93:	00 00                	add    %al,(%eax)
408f95:	00 81 00 be 16 05    	add    %al,0x516be00(%ecx)
408f9b:	07                   	pop    %es
408f9c:	8f 00                	pop    (%eax)
408f9e:	60                   	pusha
408f9f:	60                   	pusha
408fa0:	00 00                	add    %al,(%eax)
408fa2:	00 00                	add    %al,(%eax)
408fa4:	81 00 cc 05 05 07    	addl   $0x70505cc,(%eax)
408faa:	91                   	xchg   %eax,%ecx
408fab:	00 a4 60 00 00 00 00 	add    %ah,0x0(%eax,%eiz,2)
408fb2:	81 00 94 0e 05 07    	addl   $0x7050e94,(%eax)
408fb8:	93                   	xchg   %eax,%ebx
408fb9:	00 e8                	add    %ch,%al
408fbb:	60                   	pusha
408fbc:	00 00                	add    %al,(%eax)
408fbe:	00 00                	add    %al,(%eax)
408fc0:	81 00 0d 0f 05 07    	addl   $0x7050f0d,(%eax)
408fc6:	95                   	xchg   %eax,%ebp
408fc7:	00 2d 26 00 00 00    	add    %ch,0x26
408fcd:	00 81 00 d6 0e 05    	add    %al,0x50ed600(%ecx)
408fd3:	07                   	pop    %es
408fd4:	97                   	xchg   %eax,%edi
408fd5:	00 2d 26 00 00 00    	add    %ch,0x26
408fdb:	00 81 00 f1 0e 05    	add    %al,0x50ef100(%ecx)
408fe1:	07                   	pop    %es
408fe2:	99                   	cltd
408fe3:	00 2d 26 00 00 00    	add    %ch,0x26
408fe9:	00 81 00 cd 0d 05    	add    %al,0x50dcd00(%ecx)
408fef:	07                   	pop    %es
408ff0:	9b                   	fwait
408ff1:	00 f2                	add    %dh,%dl
408ff3:	60                   	pusha
408ff4:	00 00                	add    %al,(%eax)
408ff6:	00 00                	add    %al,(%eax)
408ff8:	81 00 54 0e 05 07    	addl   $0x7050e54,(%eax)
408ffe:	9d                   	popf
408fff:	00 0c 61             	add    %cl,(%ecx,%eiz,2)
409002:	00 00                	add    %al,(%eax)
409004:	00 00                	add    %al,(%eax)
409006:	81 00 73 0e 05 07    	addl   $0x7050e73,(%eax)
40900c:	9f                   	lahf
40900d:	00 26                	add    %ah,(%esi)
40900f:	61                   	popa
409010:	00 00                	add    %al,(%eax)
409012:	00 00                	add    %al,(%eax)
409014:	81 00 ae 0d 05 07    	addl   $0x7050dae,(%eax)
40901a:	a1 00 31 61 00       	mov    0x613100,%eax
40901f:	00 00                	add    %al,(%eax)
409021:	00 81 00 ea 0d 05    	add    %al,0x50dea00(%ecx)
409027:	07                   	pop    %es
409028:	a3 00 3c 61 00       	mov    %eax,0x613c00
40902d:	00 00                	add    %al,(%eax)
40902f:	00 81 00 0e 0e 05    	add    %al,0x50e0e00(%ecx)
409035:	07                   	pop    %es
409036:	a5                   	movsl  %ds:(%esi),%es:(%edi)
409037:	00 47 61             	add    %al,0x61(%edi)
40903a:	00 00                	add    %al,(%eax)
40903c:	00 00                	add    %al,(%eax)
40903e:	81 00 b2 0e 05 07    	addl   $0x7050eb2,(%eax)
409044:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
409045:	00 54 61 00          	add    %dl,0x0(%ecx,%eiz,2)
409049:	00 00                	add    %al,(%eax)
40904b:	00 81 00 34 0e 05    	add    %al,0x50e3400(%ecx)
409051:	07                   	pop    %es
409052:	a9 00 88 61 00       	test   $0x618800,%eax
409057:	00 00                	add    %al,(%eax)
409059:	00 c4                	add    %al,%ah
40905b:	00 52 07             	add    %dl,0x7(%edx)
40905e:	15 00 ab 00 c0       	adc    $0xc000ab00,%eax
409063:	61                   	popa
409064:	00 00                	add    %al,(%eax)
409066:	00 00                	add    %al,(%eax)
409068:	81 00 e7 21 06 00    	addl   $0x621e7,(%eax)
40906e:	ac                   	lods   %ds:(%esi),%al
40906f:	00 dc                	add    %bl,%ah
409071:	74 00                	je     0x409073
409073:	00 00                	add    %al,(%eax)
409075:	00 86 08 ef 16 d1    	add    %al,-0x2ee910f8(%esi)
40907b:	04 ac                	add    $0xac,%al
40907d:	00 f4                	add    %dh,%ah
40907f:	74 00                	je     0x409081
409081:	00 00                	add    %al,(%eax)
409083:	00 86 08 8c 23 d1    	add    %al,-0x2edc73f8(%esi)
409089:	04 ac                	add    $0xac,%al
40908b:	00 34 75 00 00 00 00 	add    %dh,0x0(,%esi,2)
409092:	86 00                	xchg   %al,(%eax)
409094:	c1 03 b0             	roll   $0xb0,(%ebx)
409097:	07                   	pop    %es
409098:	ac                   	lods   %ds:(%esi),%al
409099:	00 38                	add    %bh,(%eax)
40909b:	76 00                	jbe    0x40909d
40909d:	00 00                	add    %al,(%eax)
40909f:	00 81 00 fd 04 06    	add    %al,0x604fd00(%ecx)
4090a5:	00 ae 00 90 76 00    	add    %ch,0x769000(%esi)
4090ab:	00 00                	add    %al,(%eax)
4090ad:	00 81 00 0d 05 06    	add    %al,0x6050d00(%ecx)
4090b3:	00 ae 00 e6 76 00    	add    %ch,0x76e600(%esi)
4090b9:	00 00                	add    %al,(%eax)
4090bb:	00 86 18 8c 1c 06    	add    %al,0x61c8c18(%esi)
4090c1:	00 ae 00 14 77 00    	add    %ch,0x771400(%esi)
4090c7:	00 00                	add    %al,(%eax)
4090c9:	00 86 18 8c 1c 06    	add    %al,0x61c8c18(%esi)
4090cf:	00 ae 00 34 77 00    	add    %ch,0x773400(%esi)
4090d5:	00 00                	add    %al,(%eax)
4090d7:	00 86 08 25 22 1b    	add    %al,0x1b222508(%esi)
4090dd:	01 ae 00 4c 77 00    	add    %ebp,0x774c00(%esi)
4090e3:	00 00                	add    %al,(%eax)
4090e5:	00 86 08 8c 23 d1    	add    %al,-0x2edc73f8(%esi)
4090eb:	04 ae                	add    $0xae,%al
4090ed:	00 6c 77 00          	add    %ch,0x0(%edi,%esi,2)
4090f1:	00 00                	add    %al,(%eax)
4090f3:	00 86 08 32 17 d1    	add    %al,-0x2ee8cdf8(%esi)
4090f9:	04 ae                	add    $0xae,%al
4090fb:	00 8c 77 00 00 00 00 	add    %cl,0x0(%edi,%esi,2)
409102:	86 00                	xchg   %al,(%eax)
409104:	c1 03 ef             	roll   $0xef,(%ebx)
409107:	04 ae                	add    $0xae,%al
409109:	00 f4                	add    %dh,%ah
40910b:	77 00                	ja     0x40910d
40910d:	00 00                	add    %al,(%eax)
40910f:	00 86 00 1e 0a db    	add    %al,-0x24f5e200(%esi)
409115:	04 af                	add    $0xaf,%al
409117:	00 6b 78             	add    %ch,0x78(%ebx)
40911a:	00 00                	add    %al,(%eax)
40911c:	00 00                	add    %al,(%eax)
40911e:	86 18                	xchg   %bl,(%eax)
409120:	8c 1c bb             	mov    %ds,(%ebx,%edi,4)
409123:	07                   	pop    %es
409124:	b0 00                	mov    $0x0,%al
409126:	94                   	xchg   %eax,%esp
409127:	78 00                	js     0x409129
409129:	00 00                	add    %al,(%eax)
40912b:	00 e6                	add    %ah,%dh
40912d:	01 b7 22 72 04 b3    	add    %esi,-0x4cfb8dde(%edi)
409133:	00 b4 78 00 00 00 00 	add    %dh,0x0(%eax,%edi,2)
40913a:	e6 01                	out    %al,$0x1
40913c:	bf 22 c3 07 b3       	mov    $0xb307c322,%edi
409141:	00 4c 79 00          	add    %cl,0x0(%ecx,%edi,2)
409145:	00 00                	add    %al,(%eax)
409147:	00 86 08 8c 23 d1    	add    %al,-0x2edc73f8(%esi)
40914d:	04 b3                	add    $0xb3,%al
40914f:	00 54 79 00          	add    %dl,0x0(%ecx,%edi,2)
409153:	00 00                	add    %al,(%eax)
409155:	00 83 08 94 23 ef    	add    %al,-0x10dc6bf8(%ebx)
40915b:	04 b3                	add    $0xb3,%al
40915d:	00 5d 79             	add    %bl,0x79(%ebp)
409160:	00 00                	add    %al,(%eax)
409162:	00 00                	add    %al,(%eax)
409164:	86 08                	xchg   %cl,(%eax)
409166:	32 17                	xor    (%edi),%dl
409168:	d1 04 b4             	roll   $1,(%esp,%esi,4)
40916b:	00 65 79             	add    %ah,0x79(%ebp)
40916e:	00 00                	add    %al,(%eax)
409170:	00 00                	add    %al,(%eax)
409172:	83 08 3a             	orl    $0x3a,(%eax)
409175:	17                   	pop    %ss
409176:	ef                   	out    %eax,(%dx)
409177:	04 b4                	add    $0xb4,%al
409179:	00 6e 79             	add    %ch,0x79(%esi)
40917c:	00 00                	add    %al,(%eax)
40917e:	00 00                	add    %al,(%eax)
409180:	83 00 4e             	addl   $0x4e,(%eax)
409183:	1f                   	pop    %ds
409184:	db 04 b5 00 6e 79 00 	fildl  0x796e00(,%esi,4)
40918b:	00 00                	add    %al,(%eax)
40918d:	00 83 00 c1 03 ef    	add    %al,-0x10fc3f00(%ebx)
409193:	04 b6                	add    $0xb6,%al
409195:	00 26                	add    %ah,(%esi)
409197:	5d                   	pop    %ebp
409198:	00 00                	add    %al,(%eax)
40919a:	00 00                	add    %al,(%eax)
40919c:	86 18                	xchg   %bl,(%eax)
40919e:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
4091a1:	00 b7 00 00 00 00    	add    %dh,0x0(%edi)
4091a7:	00 00                	add    %al,(%eax)
4091a9:	00 c6                	add    %al,%dh
4091ab:	05 b7 22 72 04       	add    $0x47222b7,%eax
4091b0:	b7 00                	mov    $0x0,%bh
4091b2:	00 00                	add    %al,(%eax)
4091b4:	00 00                	add    %al,(%eax)
4091b6:	00 00                	add    %al,(%eax)
4091b8:	c6 05 bf 22 c3 07 b7 	movb   $0xb7,0x7c322bf
4091bf:	00 76 79             	add    %dh,0x79(%esi)
4091c2:	00 00                	add    %al,(%eax)
4091c4:	00 00                	add    %al,(%eax)
4091c6:	86 18                	xchg   %bl,(%eax)
4091c8:	8c 1c 01             	mov    %ds,(%ecx,%eax,1)
4091cb:	00 b7 00 a0 79 00    	add    %dh,0x79a000(%edi)
4091d1:	00 00                	add    %al,(%eax)
4091d3:	00 86 08 e0 16 d1    	add    %al,-0x2ee91ff8(%esi)
4091d9:	04 b8                	add    $0xb8,%al
4091db:	00 c0                	add    %al,%al
4091dd:	79 00                	jns    0x4091df
4091df:	00 00                	add    %al,(%eax)
4091e1:	00 86 00 c1 03 b0    	add    %al,-0x4ffc3f00(%esi)
4091e7:	07                   	pop    %es