40abf9:	01 b7 10 06 00 6d    	add    %esi,0x6d000610(%edi)
40abff:	01 81 01 06 00 a0    	add    %eax,-0x5ffff9ff(%ecx)
40ac05:	01 91 01 06 00 ae    	add    %edx,-0x51fff9ff(%ecx)
40ac0b:	01 b7 00 06 00 cb    	add    %esi,-0x34fffa00(%edi)
40ac11:	11 e4                	adc    %esp,%esp
40ac13:	01 06                	add    %eax,(%esi)
40ac15:	00 fe                	add    %bh,%dh
40ac17:	01 05 02 06 00 1c    	add    %eax,0x1c000602
40ac1d:	02 05 02 47 00 18    	add    0x18004702,%al
40ac23:	02 00                	add    (%eax),%al
40ac25:	00 06                	add    %al,(%esi)
40ac27:	10 26                	adc    %ah,(%esi)
40ac29:	02 34 02             	add    (%edx,%eax,1),%dh
40ac2c:	06                   	push   %es
40ac2d:	00 40 02             	add    %al,0x2(%eax)
40ac30:	4e                   	dec    %esi
40ac31:	02 16                	add    (%esi),%dl
40ac33:	00 6b 02             	add    %ch,0x2(%ebx)
40ac36:	78 02                	js     0x40ac3a
40ac38:	06                   	push   %es
40ac39:	00 93 02 a0 12 06    	add    %dl,0x612a002(%ebx)
40ac3f:	00 aa 02 a0 02 06    	add    %ch,0x602a002(%edx)
40ac45:	00 b5 02 b0 02 06    	add    %dh,0x602b002(%ebp)
40ac4b:	00 c2                	add    %al,%dl
40ac4d:	02 7e 00             	add    0x0(%esi),%bh
40ac50:	06                   	push   %es
40ac51:	00 df                	add    %bl,%bh
40ac53:	12 b7 00 06 00 e8    	adc    -0x17fffa00(%edi),%dh
40ac59:	02 b7 00 06 00 03    	add    0x3000600(%edi),%dh
40ac5f:	02 f8                	add    %al,%bh
40ac61:	02 06                	add    (%esi),%al
40ac63:	00 0f                	add    %cl,(%edi)
40ac65:	03 78 02             	add    0x2(%eax),%edi
40ac68:	06                   	push   %es
40ac69:	10 17                	adc    %dl,(%edi)
40ac6b:	03 78 02             	add    0x2(%eax),%edi
40ac6e:	06                   	push   %es
40ac6f:	00 25 03 4e 02 16    	add    %ah,0x16024e03
40ac75:	00 2c 03             	add    %ch,(%ebx,%eax,1)
40ac78:	4e                   	dec    %esi
40ac79:	02 06                	add    (%esi),%al
40ac7b:	00 37                	add    %dh,(%edi)
40ac7d:	03 4e 12             	add    0x12(%esi),%ecx
40ac80:	06                   	push   %es
40ac81:	00 44 03 2c          	add    %al,0x2c(%ebx,%eax,1)
40ac85:	00 06                	add    %al,(%esi)
40ac87:	00 5f 03             	add    %bl,0x3(%edi)
40ac8a:	15 02 06 00 66       	adc    $0x66000602,%eax
40ac8f:	03 05 02 06 00 6b    	add    0x6b000602,%eax
40ac95:	13 78 02             	adc    0x2(%eax),%edi
40ac98:	06                   	push   %es
40ac99:	00 72 03             	add    %dh,0x3(%edx)
40ac9c:	a0 02 06 00 8e       	mov    0x8e000602,%al
40aca1:	03 05 02 06 00 91    	add    0x91000602,%eax
40aca7:	03 05 02 06 10 a0    	add    0xa0100602,%eax
40acad:	03 05 02 06 00 a5    	add    0xa5000602,%eax
40acb3:	03 05 02 16 00 af    	add    0xaf001602,%eax
40acb9:	03 ba 03 06 00 cb    	add    -0x34fff9fd(%edx),%edi
40acbf:	03 db                	add    %ebx,%ebx
40acc1:	13 06                	adc    (%esi),%eax
40acc3:	00 ec                	add    %ch,%ah
40acc5:	03 f8                	add    %eax,%edi
40acc7:	03 06                	add    (%esi),%eax
40acc9:	00 0d 04 15 02 06    	add    %cl,0x6021504
40accf:	00 14 04             	add    %dl,(%esp,%eax,1)
40acd2:	05 02 06 00 1a       	add    $0x1a000602,%eax
40acd7:	14 05                	adc    $0x5,%al
40acd9:	02 06                	add    (%esi),%al
40acdb:	00 21                	add    %ah,(%ecx)
40acdd:	04 a0                	add    $0xa0,%al
40acdf:	02 06                	add    (%esi),%al
40ace1:	00 36                	add    %dh,(%esi)
40ace3:	04 a0                	add    $0xa0,%al
40ace5:	02 06                	add    (%esi),%al
40ace7:	00 2b                	add    %ch,(%ebx)
40ace9:	04 05                	add    $0x5,%al
40aceb:	02 06                	add    (%esi),%al
40aced:	10 30                	adc    %dh,(%eax)
40acef:	04 a0                	add    $0xa0,%al
40acf1:	02 06                	add    (%esi),%al
40acf3:	00 37                	add    %dh,(%edi)
40acf5:	04 05                	add    $0x5,%al
40acf7:	02 16                	add    (%esi),%dl
40acf9:	00 43 04             	add    %al,0x4(%ebx)
40acfc:	a0 02 06 00 4c       	mov    0x4c000602,%al
40ad01:	04 a0                	add    $0xa0,%al
40ad03:	12 06                	adc    (%esi),%al
40ad05:	00 57 04             	add    %dl,0x4(%edi)
40ad08:	a0 02 06 00 61       	mov    0x61000602,%al
40ad0d:	04 b0                	add    $0xb0,%al
40ad0f:	02 06                	add    (%esi),%al
40ad11:	00 6c 04 4e          	add    %ch,0x4e(%esp,%eax,1)
40ad15:	02 06                	add    (%esi),%al
40ad17:	00 7a 14             	add    %bh,0x14(%edx)
40ad1a:	05 02 06 00 81       	add    $0x81000602,%eax
40ad1f:	04 05                	add    $0x5,%al
40ad21:	02 06                	add    (%esi),%al
40ad23:	00 97 04 05 02 06    	add    %dl,0x6020504(%edi)
40ad29:	00 99 04 b7 00 06    	add    %bl,0x600b704(%ecx)
40ad2f:	10 a4 04 05 02 06 00 	adc    %ah,0x60205(%esp,%eax,1)
40ad36:	ac                   	lods   %ds:(%esi),%al
40ad37:	04 05                	add    $0x5,%al
40ad39:	02 16                	add    (%esi),%dl
40ad3b:	00 bd 04 c6 04 06    	add    %bh,0x604c604(%ebp)
40ad41:	00 d6                	add    %dl,%dh
40ad43:	04 05                	add    $0x5,%al
40ad45:	12 06                	adc    (%esi),%al
40ad47:	00 db                	add    %bl,%bl
40ad49:	04 78                	add    $0x78,%al
40ad4b:	02 06                	add    (%esi),%al
40ad4d:	00 e9                	add    %ch,%cl
40ad4f:	04 ca                	add    $0xca,%al
40ad51:	03 06                	add    (%esi),%eax
40ad53:	00 f0                	add    %dh,%al
40ad55:	04 05                	add    $0x5,%al
40ad57:	02 06                	add    (%esi),%al
40ad59:	00 fa                	add    %bh,%dl
40ad5b:	14 2c                	adc    $0x2c,%al
40ad5d:	00 06                	add    %al,(%esi)
40ad5f:	00 09                	add    %cl,(%ecx)
40ad61:	05 05 02 06 00       	add    $0x60205,%eax
40ad66:	2c 05                	sub    $0x5,%al
40ad68:	05 02 06 00 2c       	add    $0x2c000602,%eax
40ad6d:	05 34 02 06 10       	add    $0x10060234,%eax
40ad72:	35 05 05 02 06       	xor    $0x6020505,%eax
40ad77:	00 4b 05             	add    %cl,0x5(%ebx)
40ad7a:	4e                   	dec    %esi
40ad7b:	02 16                	add    (%esi),%dl
40ad7d:	00 5e 05             	add    %bl,0x5(%esi)
40ad80:	4e                   	dec    %esi
40ad81:	02 06                	add    (%esi),%al
40ad83:	00 69 05             	add    %ch,0x5(%ecx)
40ad86:	4e                   	dec    %esi
40ad87:	12 06                	adc    (%esi),%al
40ad89:	00 75 05             	add    %dh,0x5(%ebp)
40ad8c:	4e                   	dec    %esi
40ad8d:	02 06                	add    (%esi),%al
40ad8f:	00 86 05 5e 02 06    	add    %al,0x6025e05(%esi)
40ad95:	00 97 05 b7 00 06    	add    %dl,0x600b705(%edi)
40ad9b:	00 a4 15 b4 05 06 00 	add    %ah,0x605b4(%ebp,%edx,1)
40ada2:	cb                   	lret
40ada3:	05 b4 05 06 00       	add    $0x605b4,%eax
40ada8:	f1                   	int1
40ada9:	05 b4 05 06 00       	add    $0x605b4,%eax
40adae:	ef                   	out    %eax,(%dx)
40adaf:	05 b4 05 06 10       	add    $0x100605b4,%eax
40adb4:	fd                   	std
40adb5:	05 b7 00 06 00       	add    $0x600b7,%eax
40adba:	0e                   	push   %cs
40adbb:	06                   	push   %es
40adbc:	b7 00                	mov    $0x0,%bh
40adbe:	16                   	push   %ss
40adbf:	00 21                	add    %ah,(%ecx)
40adc1:	06                   	push   %es
40adc2:	81 01 06 00 33 06    	addl   $0x6330006,(%ecx)
40adc8:	81 11 06 00 3b 06    	adcl   $0x63b0006,(%ecx)
40adce:	b7 00                	mov    $0x0,%bh
40add0:	06                   	push   %es
40add1:	00 50 06             	add    %dl,0x6(%eax)
40add4:	c7 00 06 00 57 06    	movl   $0x6570006,(%eax)
40adda:	05 02 06 00 61       	add    $0x61000602,%eax
40addf:	16                   	push   %ss
40ade0:	81 01 06 00 69 06    	addl   $0x6690006,(%ecx)
40ade6:	05 02 06 00 81       	add    $0x81000602,%eax
40adeb:	06                   	push   %es
40adec:	05 02 06 00 7e       	add    $0x7e000602,%eax
40adf1:	06                   	push   %es
40adf2:	8d 06                	lea    (%esi),%eax
40adf4:	06                   	push   %es
40adf5:	10 a9 06 ae 06 06    	adc    %ch,0x606ae06(%ecx)
40adfb:	00 c5                	add    %al,%ch
40adfd:	06                   	push   %es
40adfe:	d2 06                	rolb   %cl,(%esi)
40ae00:	16                   	push   %ss
40ae01:	00 e2                	add    %ah,%dl
40ae03:	06                   	push   %es
40ae04:	05 02 06 00 e7       	add    $0xe7000602,%eax
40ae09:	06                   	push   %es
40ae0a:	d2 16                	rclb   %cl,(%esi)
40ae0c:	06                   	push   %es
40ae0d:	00 05 07 0f 07 06    	add    %al,0x6070f07
40ae13:	00 22                	add    %ah,(%edx)
40ae15:	07                   	pop    %es
40ae16:	ca 03 0a             	lret   $0xa03
40ae19:	00 2a                	add    %ch,(%edx)
40ae1b:	07                   	pop    %es
40ae1c:	45                   	inc    %ebp
40ae1d:	07                   	pop    %es
40ae1e:	0a 00                	or     (%eax),%al
40ae20:	54                   	push   %esp
40ae21:	17                   	pop    %ss
40ae22:	45                   	inc    %ebp
40ae23:	07                   	pop    %es
40ae24:	0a 00                	or     (%eax),%al
40ae26:	67 07                	addr16 pop %es
40ae28:	73 07                	jae    0x40ae31
40ae2a:	0a 00                	or     (%eax),%al
40ae2c:	9b                   	fwait
40ae2d:	07                   	pop    %es
40ae2e:	45                   	inc    %ebp
40ae2f:	07                   	pop    %es
40ae30:	0a 00                	or     (%eax),%al
40ae32:	97                   	xchg   %eax,%edi
40ae33:	07                   	pop    %es
40ae34:	45                   	inc    %ebp
40ae35:	07                   	pop    %es
40ae36:	0a 10                	or     (%eax),%dl
40ae38:	a2 07 45 07 0e       	mov    %al,0xe074507
40ae3d:	00 b3 07 c7 07 22    	add    %dh,0x2207c707(%ebx)
40ae43:	00 dd                	add    %bl,%ch
40ae45:	07                   	pop    %es
40ae46:	f4                   	hlt
40ae47:	07                   	pop    %es
40ae48:	12 00                	adc    (%eax),%al
40ae4a:	0c 08                	or     $0x8,%al
40ae4c:	05 12 12 00 10       	add    $0x10001212,%eax
40ae51:	08 25 08 12 00 3b    	or     %ah,0x3b001208
40ae57:	08 35 08 12 00 54    	or     %dh,0x54001208
40ae5d:	08 7e 00             	or     %bh,0x0(%esi)
40ae60:	12 00                	adc    (%eax),%al
40ae62:	62 18                	bound  %ebx,(%eax)
40ae64:	7e 00                	jle    0x40ae66
40ae66:	12 00                	adc    (%eax),%al
40ae68:	6a 08                	push   $0x8
40ae6a:	7e 00                	jle    0x40ae6c
40ae6c:	12 00                	adc    (%eax),%al
40ae6e:	8b 08                	mov    (%eax),%ecx
40ae70:	93                   	xchg   %eax,%ebx
40ae71:	08 12                	or     %dl,(%edx)
40ae73:	00 a8 08 05 02 12    	add    %ch,0x12020508(%eax)
40ae79:	10 b0 08 be 08 12    	adc    %dh,0x1208be08(%eax)
40ae7f:	00 d4                	add    %dl,%ah
40ae81:	08 be 08 22 00 e4    	or     %bh,-0x1bffddf8(%esi)
40ae87:	08 93 08 16 00 f1    	or     %dl,-0xeffe9f8(%ebx)
40ae8d:	08 fc                	or     %bh,%ah
40ae8f:	18 1a                	sbb    %bl,(%edx)
40ae91:	00 0c 09             	add    %cl,(%ecx,%ecx,1)
40ae94:	4e                   	dec    %esi
40ae95:	02 1a                	add    (%edx),%bl
40ae97:	00 17                	add    %dl,(%edi)
40ae99:	09 32                	or     %esi,(%edx)
40ae9b:	09 1e                	or     %ebx,(%esi)
40ae9d:	00 97 07 2e 09 1e    	add    %dl,0x1e092e07(%edi)
40aea3:	00 43 19             	add    %al,0x19(%ebx)
40aea6:	2e 09 1e             	or     %ebx,%cs:(%esi)
40aea9:	00 50 09             	add    %dl,0x9(%eax)
40aeac:	2e 09 1e             	or     %ebx,%cs:(%esi)
40aeaf:	00 72 09             	add    %dh,0x9(%edx)
40aeb2:	2e 09 22             	or     %esp,%cs:(%edx)
40aeb5:	00 71 09             	add    %dh,0x9(%ecx)
40aeb8:	84 09                	test   %cl,(%ecx)
40aeba:	22 10                	and    (%eax),%dl
40aebc:	9e                   	sahf
40aebd:	09 84 09 00 00 00 00 	or     %eax,0x0(%ecx,%ecx,1)
40aec4:	bb 09 10 00 00       	mov    $0x1009,%ebx
40aec9:	00 01                	add    %al,(%ecx)
40aecb:	00 01                	add    %al,(%ecx)
40aecd:	00 80 01 10 10 c4    	add    %al,-0x3befefff(%eax)
40aed3:	09 c9                	or     %ecx,%ecx
40aed5:	09 41 00             	or     %eax,0x0(%ecx)
40aed8:	01 00                	add    %eax,(%eax)
40aeda:	01 00                	add    %eax,(%eax)
40aedc:	11 00                	adc    %eax,(%eax)
40aede:	10 00                	adc    %al,(%eax)
40aee0:	ce                   	into
40aee1:	09 d5                	or     %edx,%ebp
40aee3:	09 a1 01 01 10 04    	or     %esp,0x4100101(%ecx)
40aee9:	00 00                	add    %al,(%eax)
40aeeb:	00 10                	add    %dl,(%eax)
40aeed:	00 dc                	add    %bl,%ah
40aeef:	09 c9                	or     %ecx,%ecx
40aef1:	09 51 00             	or     %edx,0x0(%ecx)
40aef4:	03 00                	add    (%eax),%eax
40aef6:	0e                   	push   %cs
40aef7:	00 00                	add    %al,(%eax)
40aef9:	00 10                	add    %dl,(%eax)
40aefb:	00 e1                	add    %ah,%cl
40aefd:	19 c9                	sbb    %ecx,%ecx
40aeff:	09 41 00             	or     %eax,0x0(%ecx)
40af02:	03 00                	add    (%eax),%eax
40af04:	11 00                	adc    %eax,(%eax)
40af06:	00 00                	add    %al,(%eax)
40af08:	20 00                	and    %al,(%eax)
40af0a:	e6 09                	out    %al,$0x9
40af0c:	c9                   	leave
40af0d:	09 41 00             	or     %eax,0x0(%ecx)
40af10:	03 00                	add    (%eax),%eax
40af12:	13 10                	adc    (%eax),%edx
40af14:	00 00                	add    %al,(%eax)
40af16:	10 00                	adc    %al,(%eax)
40af18:	eb 09                	jmp    0x40af23
40af1a:	c9                   	leave
40af1b:	09 41 00             	or     %eax,0x0(%ecx)
40af1e:	19 00                	sbb    %eax,(%eax)
40af20:	20 00                	and    %al,(%eax)
40af22:	00 00                	add    %al,(%eax)
40af24:	10 00                	adc    %al,(%eax)
40af26:	f0 09 c9             	lock or %ecx,%ecx
40af29:	19 41 00             	sbb    %eax,0x0(%ecx)
40af2c:	09 00                	or     %eax,(%eax)
40af2e:	22 00                	and    (%eax),%al
40af30:	00 00                	add    %al,(%eax)
40af32:	10 00                	adc    %al,(%eax)
40af34:	05 09 c9 09 41       	add    $0x4109c909,%eax
40af39:	00 09                	add    %cl,(%ecx)
40af3b:	00 24 00             	add    %ah,(%eax,%eax,1)
40af3e:	00 10                	add    %dl,(%eax)
40af40:	10 00                	adc    %al,(%eax)
40af42:	fa                   	cli
40af43:	09 c9                	or     %ecx,%ecx
40af45:	09 41 00             	or     %eax,0x0(%ecx)
40af48:	09 00                	or     %eax,(%eax)
40af4a:	36 00 01             	add    %al,%ss:(%ecx)
40af4d:	00 10                	add    %dl,(%eax)
40af4f:	00 ff                	add    %bh,%bh
40af51:	09 d5                	or     %edx,%ebp
40af53:	09 a1 11 11 00 2e    	or     %esp,0x2e001111(%ecx)
40af59:	00 01                	add    %al,(%ecx)
40af5b:	00 10                	add    %dl,(%eax)
40af5d:	00 0f                	add    %cl,(%edi)
40af5f:	0a e5                	or     %ch,%ah
40af61:	09 a1 01 12 00 34    	or     %esp,0x34001201(%ecx)
40af67:	00 00                	add    %al,(%eax)
40af69:	00 10                	add    %dl,(%eax)
40af6b:	10 16                	adc    %dl,(%esi)
40af6d:	0a c9                	or     %cl,%cl
40af6f:	09 41 00             	or     %eax,0x0(%ecx)
40af72:	13 00                	adc    (%eax),%eax
40af74:	38 00                	cmp    %al,(%eax)
40af76:	91                   	xchg   %eax,%ecx
40af77:	01 00                	add    %eax,(%eax)
40af79:	00 1b                	add    %bl,(%ebx)
40af7b:	0a d5                	or     %ch,%dl
40af7d:	09 41 00             	or     %eax,0x0(%ecx)
40af80:	13 10                	adc    (%eax),%edx
40af82:	39 00                	cmp    %eax,(%eax)
40af84:	00 01                	add    %al,(%ecx)
40af86:	00 00                	add    %al,(%eax)
40af88:	23 0a                	and    (%edx),%ecx
40af8a:	c9                   	leave
40af8b:	09 b5 00 14 00 3c    	or     %esi,0x3c001400(%ebp)
40af91:	00 80 01 10 00 28    	add    %al,0x28001001(%eax)
40af97:	1a c9                	sbb    %cl,%cl
40af99:	09 41 00             	or     %eax,0x0(%ecx)
40af9c:	1c 00                	sbb    $0x0,%al
40af9e:	3c 00                	cmp    $0x0,%al
40afa0:	01 00                	add    %eax,(%eax)
40afa2:	20 00                	and    %al,(%eax)
40afa4:	2d 0a d5 09 41       	sub    $0x4109d50a,%eax
40afa9:	00 1c 00             	add    %bl,(%eax,%eax,1)