407d7d:	1c 0a                	sbb    $0xa,%al
407d7f:	00 25 29 9f 27 06    	add    %ah,0x6279f29
407d85:	00 0f                	add    %cl,(%edi)
407d87:	1f                   	pop    %ds
407d88:	da 27                	fisubl (%edi)
407d8a:	06                   	push   %es
407d8b:	00 6a 12             	add    %ch,0x12(%edx)
407d8e:	da 27                	fisubl (%edi)
407d90:	06                   	push   %es
407d91:	00 0a                	add    %cl,(%edx)
407d93:	15 da 27 0a 00       	adc    $0xa27da,%eax
407d98:	29 0d 9f 27 0a 00    	sub    %ecx,0xa279f
407d9e:	41                   	inc    %ecx
407d9f:	27                   	daa
407da0:	9f                   	lahf
407da1:	27                   	daa
407da2:	0e                   	push   %cs
407da3:	00 9f 11 45 19 0e    	add    %bl,0xe194511(%edi)
407da9:	00 68 2d             	add    %ch,0x2d(%eax)
407dac:	45                   	inc    %ebp
407dad:	19 0e                	sbb    %ecx,(%esi)
407daf:	00 67 13             	add    %ah,0x13(%edi)
407db2:	45                   	inc    %ebp
407db3:	19 0e                	sbb    %ecx,(%esi)
407db5:	00 dd                	add    %bl,%ch
407db7:	11 45 19             	adc    %eax,0x19(%ebp)
407dba:	0e                   	push   %cs
407dbb:	00 55 13             	add    %dl,0x13(%ebp)
407dbe:	45                   	inc    %ebp
407dbf:	19 12                	sbb    %edx,(%edx)
407dc1:	00 2e                	add    %ch,(%esi)
407dc3:	1d cb 15 06 00       	sbb    $0x615cb,%eax
407dc8:	2d 2d 33 28 0a       	sub    $0xa28332d,%eax
407dcd:	00 0e                	add    %cl,(%esi)
407dcf:	1d 9f 27 0e 00       	sbb    $0xe279f,%eax
407dd4:	dd 22                	frstor (%edx)
407dd6:	45                   	inc    %ebp
407dd7:	19 0a                	sbb    %ecx,(%edx)
407dd9:	00 45 21             	add    %al,0x21(%ebp)
407ddc:	9f                   	lahf
407ddd:	27                   	daa
407dde:	0a 00                	or     (%eax),%al
407de0:	11 21                	adc    %esp,(%ecx)
407de2:	9f                   	lahf
407de3:	27                   	daa
407de4:	0a 00                	or     (%eax),%al
407de6:	25 21 9f 27 0a       	and    $0xa279f21,%eax
407deb:	00 f4                	add    %dh,%ah
407ded:	24 9f                	and    $0x9f,%al
407def:	27                   	daa
407df0:	0a 00                	or     (%eax),%al
407df2:	b6 1c                	mov    $0x1c,%dh
407df4:	9f                   	lahf
407df5:	27                   	daa
407df6:	0a 00                	or     (%eax),%al
407df8:	1b 19                	sbb    (%ecx),%ebx
407dfa:	9f                   	lahf
407dfb:	27                   	daa
407dfc:	0a 00                	or     (%eax),%al
407dfe:	80 20 9f             	andb   $0x9f,(%eax)
407e01:	27                   	daa
407e02:	0a 00                	or     (%eax),%al
407e04:	01 21                	add    %esp,(%ecx)
407e06:	9f                   	lahf
407e07:	27                   	daa
407e08:	0a 00                	or     (%eax),%al
407e0a:	06                   	push   %es
407e0b:	16                   	push   %ss
407e0c:	9f                   	lahf
407e0d:	27                   	daa
407e0e:	0a 00                	or     (%eax),%al
407e10:	f7 15 9f 27 0a 00    	notl   0xa279f
407e16:	f2 26 9f             	repnz es lahf
407e19:	27                   	daa
407e1a:	0e                   	push   %cs
407e1b:	00 f1                	add    %dh,%cl
407e1d:	21 45 19             	and    %eax,0x19(%ebp)
407e20:	06                   	push   %es
407e21:	00 fa                	add    %bh,%dl
407e23:	10 c8                	adc    %cl,%al
407e25:	1c 0e                	sbb    $0xe,%al
407e27:	00 36                	add    %dh,(%esi)
407e29:	11 81 22 06 00 4d    	adc    %eax,0x4d000622(%ecx)
407e2f:	11 39                	adc    %edi,(%ecx)
407e31:	25 06 00 fa 21       	and    $0x21fa0006,%eax
407e36:	be 25 06 00 d6       	mov    $0xd6000625,%esi
407e3b:	20 d6                	and    %dl,%dh
407e3d:	1e                   	push   %ds
407e3e:	12 00                	adc    (%eax),%al
407e40:	f4                   	hlt
407e41:	20 cb                	and    %cl,%bl
407e43:	15 0e 00 a2 10       	adc    $0x10a2000e,%eax
407e48:	45                   	inc    %ebp
407e49:	19 0e                	sbb    %ecx,(%esi)
407e4b:	00 99 11 45 19 0e    	add    %bl,0xe194511(%ecx)
407e51:	00 fc                	add    %bh,%ah
407e53:	0f c1 1e             	xadd   %ebx,(%esi)
407e56:	06                   	push   %es
407e57:	00 7b 02             	add    %bh,0x2(%ebx)
407e5a:	00 08                	add    %cl,(%eax)
407e5c:	06                   	push   %es
407e5d:	00 35 10 c8 1c 06    	add    %dh,0x61cc810
407e63:	00 da                	add    %bl,%dl
407e65:	2a c8                	sub    %al,%cl
407e67:	1c 06                	sbb    $0x6,%al
407e69:	00 d4                	add    %dl,%ah
407e6b:	16                   	push   %ss
407e6c:	c8 1c 06 00          	enter  $0x61c,$0x0
407e70:	43                   	inc    %ebx
407e71:	02 00                	add    (%eax),%al
407e73:	08 06                	or     %al,(%esi)
407e75:	00 e7                	add    %ah,%bh
407e77:	18 31                	sbb    %dh,(%ecx)
407e79:	15 06 00 dc 26       	adc    $0x26dc0006,%eax
407e7e:	2a 1f                	sub    (%edi),%bl
407e80:	06                   	push   %es
407e81:	00 e2                	add    %ah,%dl
407e83:	20 2a                	and    %ch,(%edx)
407e85:	1f                   	pop    %ds
407e86:	06                   	push   %es
407e87:	00 ab 1f 2a 1f 0e    	add    %ch,0xe1f2a1f(%ebx)
407e8d:	00 76 0d             	add    %dh,0xd(%esi)
407e90:	45                   	inc    %ebp
407e91:	19 06                	sbb    %eax,(%esi)
407e93:	00 e8                	add    %ch,%al
407e95:	2b 31                	sub    (%ecx),%esi
407e97:	15 0e 00 46 16       	adc    $0x1646000e,%eax
407e9c:	39 25 06 00 28 13    	cmp    %esp,0x13280006
407ea2:	c8 1c 06 00          	enter  $0x61c,$0x0
407ea6:	46                   	inc    %esi
407ea7:	0f c8                	bswap  %eax
407ea9:	1c 06                	sbb    $0x6,%al
407eab:	00 0c 2d c8 1c 06 00 	add    %cl,0x61cc8(,%ebp,1)
407eb2:	1c 25                	sbb    $0x25,%al
407eb4:	c8 1c 12 00          	enter  $0x121c,$0x0
407eb8:	78 16                	js     0x407ed0
407eba:	cb                   	lret
407ebb:	15 12 00 b4 27       	adc    $0x27b40012,%eax
407ec0:	cb                   	lret
407ec1:	15 12 00 d8 2b       	adc    $0x2bd80012,%eax
407ec6:	cb                   	lret
407ec7:	15 06 00 14 25       	adc    $0x25140006,%eax
407ecc:	31 15 0a 00 46 28    	xor    %edx,0x2846000a
407ed2:	9f                   	lahf
407ed3:	27                   	daa
407ed4:	0a 00                	or     (%eax),%al
407ed6:	c0 26 9f             	shlb   $0x9f,(%esi)
407ed9:	27                   	daa
407eda:	06                   	push   %es
407edb:	00 3e                	add    %bh,(%esi)
407edd:	10 c8                	adc    %cl,%al
407edf:	1c 06                	sbb    $0x6,%al
407ee1:	00 ca                	add    %cl,%dl
407ee3:	09 31                	or     %esi,(%ecx)
407ee5:	15 06 00 53 28       	adc    $0x28530006,%eax
407eea:	9e                   	sahf
407eeb:	25 06 00 d7 0d       	and    $0xdd70006,%eax
407ef0:	c8 1c 12 00          	enter  $0x121c,$0x0
407ef4:	37                   	aaa
407ef5:	0e                   	push   %cs
407ef6:	45                   	inc    %ebp
407ef7:	06                   	push   %es
407ef8:	06                   	push   %es
407ef9:	00 b3 02 c8 1c 06    	add    %dh,0x61cc802(%ebx)
407eff:	00 76 15             	add    %dh,0x15(%esi)
407f02:	c8 1c 06 00          	enter  $0x61c,$0x0
407f06:	7c 2b                	jl     0x407f33
407f08:	c8 1c a3 01          	enter  $0xa31c,$0x1
407f0c:	ac                   	lods   %ds:(%esi),%al
407f0d:	21 00                	and    %eax,(%eax)
407f0f:	00 0a                	add    %cl,(%edx)
407f11:	00 0a                	add    %cl,(%edx)
407f13:	16                   	push   %ss
407f14:	9f                   	lahf
407f15:	27                   	daa
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)