40af0d:	00 99 00 ef 01 2e    	add    %bl,0x2e01ef00(%ecx)
40af13:	01 99 00 f5 01 d6    	add    %ebx,-0x29fe0b00(%ecx)
40af19:	00 99 00 fb 01 2e    	add    %bl,0x2e01fb00(%ecx)
40af1f:	01 d9                	add    %ebx,%ecx
40af21:	01 ad 0f 79 01 d9    	add    %ebp,-0x26fe86f1(%ebp)
40af27:	01 33                	add    %esi,(%ebx)
40af29:	0c 7e                	or     $0x7e,%al
40af2b:	01 d9                	add    %ebx,%ecx
40af2d:	01 b1 11 7e 01 d9    	add    %esi,-0x26fe81ef(%ecx)
40af33:	01 4a 0c             	add    %ecx,0xc(%edx)
40af36:	7e 01                	jle    0x40af39
40af38:	a1 00 0d 05 91       	mov    0x91050d00,%eax
40af3d:	01 79 00             	add    %edi,0x0(%ecx)
40af40:	87 0f                	xchg   %ecx,(%edi)
40af42:	06                   	push   %es
40af43:	00 e1                	add    %ah,%cl
40af45:	01 7c 02 a5          	add    %edi,-0x5b(%edx,%eax,1)
40af49:	01 e1                	add    %esp,%ecx
40af4b:	01 fd                	add    %edi,%ebp
40af4d:	10 ad 01 e9 01 48    	adc    %ch,0x4801e901(%ebp)
40af53:	13 b3 01 d1 00 56    	adc    0x5600d101(%ebx),%esi
40af59:	0e                   	push   %cs
40af5a:	b8 01 99 00 12       	mov    $0x12009901,%eax
40af5f:	13 d6                	adc    %esi,%edx
40af61:	00 b9 01 79 0a 75    	add    %bh,0x750a7901(%ecx)
40af67:	00 b9 01 12 13 75    	add    %bh,0x75131201(%ecx)
40af6d:	00 a9 00 87 0f fd    	add    %ch,-0x2f07900(%ecx)
40af73:	01 d9                	add    %ebx,%ecx
40af75:	00 ef                	add    %ch,%bh
40af77:	01 01                	add    %eax,(%ecx)
40af79:	00 d9                	add    %bl,%cl
40af7b:	00 fb                	add    %bh,%bl
40af7d:	01 01                	add    %eax,(%ecx)
40af7f:	00 99 00 79 0a d6    	add    %bl,-0x29f58700(%ecx)
40af85:	00 a1 00 03 05 1a    	add    %ah,0x1a050300(%ecx)
40af8b:	02 29                	add    (%ecx),%ch
40af8d:	01 c1                	add    %eax,%ecx
40af8f:	13 22                	adc    (%edx),%esp
40af91:	02 a1 00 4b 0e 28    	add    0x280e4b00(%ecx),%ah
40af97:	02 a1 00 f0 0b 33    	add    0x330bf000(%ecx),%ah
40af9d:	01 a1 00 03 0c 2e    	add    %esp,0x2e0c0300(%ecx)
40afa3:	01 d9                	add    %ebx,%ecx
40afa5:	00 87 0f fd 01 a1    	add    %al,-0x5efe02f1(%edi)
40afab:	00 0d 05 2f 02 e9    	add    %cl,0xe9022f05
40afb1:	00 87 0f 06 00 01    	add    %al,0x100060f(%edi)
40afb7:	02 b8 02 15 00 01    	add    0x1001502(%eax),%bh
40afbd:	01 08                	add    %ecx,(%eax)
40afbf:	14 06                	adc    $0x6,%al
40afc1:	00 01                	add    %al,(%ecx)
40afc3:	02 b1 0f 38 02 f1    	add    -0xefdc7f1(%ecx),%dh
40afc9:	00 f9                	add    %bh,%cl
40afcb:	09 06                	or     %eax,(%esi)
40afcd:	00 b9 01 be 09 3d    	add    %bh,0x3d09be01(%ecx)
40afd3:	02 f1                	add    %cl,%dh
40afd5:	00 42 0e             	add    %al,0xe(%edx)
40afd8:	06                   	push   %es
40afd9:	00 99 00 7e 0c 52    	add    %bl,0x520c7e00(%ecx)
40afdf:	02 f1                	add    %cl,%dh
40afe1:	00 af 14 06 00 29    	add    %ch,0x29000614(%edi)
40afe7:	01 c9                	add    %ecx,%ecx
40afe9:	0a 22                	or     (%edx),%ah
40afeb:	02 09                	add    (%ecx),%cl
40afed:	02 87 0f 63 02 11    	add    0x1102630f(%edi),%al
40aff3:	02 9c 07 69 02 a1 00 	add    0xa10269(%edi,%eax,1),%bl
40affa:	0e                   	push   %cs
40affb:	0a 6f 02             	or     0x2(%edi),%ch
40affe:	e9 00 2a 07 15       	jmp    0x1547da03
40b003:	00 21                	add    %ah,(%ecx)
40b005:	02 87 0f 06 00 01    	add    0x100060f(%edi),%al
40b00b:	01 87 0f 7c 02 01    	add    %eax,0x1027c0f(%edi)
40b011:	02 16                	add    (%esi),%dl
40b013:	14 06                	adc    $0x6,%al
40b015:	00 01                	add    %al,(%ecx)
40b017:	01 56 0b             	add    %edx,0xb(%esi)
40b01a:	01 00                	add    %eax,(%eax)
40b01c:	29 02                	sub    %eax,(%edx)
40b01e:	87 0f                	xchg   %ecx,(%edi)
40b020:	82 02 01             	addb   $0x1,(%edx)
40b023:	01 e7                	add    %esp,%edi
40b025:	0a 88 02 31 02 87    	or     -0x78fdcefe(%eax),%cl
40b02b:	0f 33                	rdpmc
40b02d:	01 39                	add    %edi,(%ecx)
40b02f:	02 7a 11             	add    0x11(%edx),%bh
40b032:	8f 02                	pop    (%edx)
40b034:	39 02                	cmp    %eax,(%edx)
40b036:	cf                   	iret
40b037:	04 96                	add    $0x96,%al
40b039:	02 01                	add    (%ecx),%al
40b03b:	02 65 0f             	add    0xf(%ebp),%ah
40b03e:	28 02                	sub    %al,(%edx)
40b040:	51                   	push   %ecx
40b041:	01 87 0f fd 01 e9    	add    %eax,-0x16fe02f1(%edi)
40b047:	00 d8                	add    %bl,%al
40b049:	09 9d 02 e9 00 11    	or     %ebx,0x1100e902(%ebp)
40b04f:	06                   	push   %es
40b050:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40b051:	02 01                	add    (%ecx),%al
40b053:	02 33                	add    (%ebx),%dh
40b055:	06                   	push   %es
40b056:	10 00                	adc    %al,(%eax)
40b058:	01 02                	add    %eax,(%edx)
40b05a:	f4                   	hlt
40b05b:	12 ab 02 e9 00 4e    	adc    0x4e00e902(%ebx),%ch
40b061:	0d b2 02 01 02       	or     $0x20102b2,%eax
40b066:	50                   	push   %eax
40b067:	14 10                	adc    $0x10,%al
40b069:	00 01                	add    %al,(%ecx)
40b06b:	02 24 14             	add    (%esp,%edx,1),%ah
40b06e:	15 00 11 01 87       	adc    $0x87011100,%eax
40b073:	0f 06                	clts
40b075:	00 19                	add    %bl,(%ecx)
40b077:	01 87 0f 06 00 61    	add    %eax,0x6100060f(%edi)
40b07d:	02 a2 02 15 00 11    	add    0x11001502(%edx),%ah
40b083:	01 50 11             	add    %edx,0x11(%eax)
40b086:	be 02 79 02 2c       	mov    $0x2c027902,%esi
40b08b:	05 c4 02 01 02       	add    $0x20102c4,%eax
40b090:	8b 0c ca             	mov    (%edx,%ecx,8),%ecx
40b093:	02 01                	add    (%ecx),%al
40b095:	02 c7                	add    %bh,%al
40b097:	09 9d 02 01 02 79    	or     %ebx,0x79020102(%ebp)
40b09d:	14 01                	adc    $0x1,%al
40b09f:	00 19                	add    %bl,(%ecx)
40b0a1:	01 50 11             	add    %edx,0x11(%eax)
40b0a4:	d0 02                	rolb   $1,(%edx)
40b0a6:	81 02 2c 05 c4 02    	addl   $0x2c4052c,(%edx)
40b0ac:	01 02                	add    %eax,(%edx)
40b0ae:	43                   	inc    %ebx
40b0af:	11 d6                	adc    %edx,%esi
40b0b1:	02 89 02 88 02 dc    	add    -0x23fd77fe(%ecx),%cl
40b0b7:	02 d9                	add    %cl,%bl
40b0b9:	00 2f                	add    %ch,(%edi)
40b0bb:	13 ed                	adc    %ebp,%ebp
40b0bd:	02 51 01             	add    0x1(%ecx),%dl
40b0c0:	2f                   	das
40b0c1:	13 f4                	adc    %esp,%esi
40b0c3:	02 99 00 87 0f fd    	add    -0x2f07900(%ecx),%bl
40b0c9:	02 99 00 be 09 2e    	add    0x2e09be00(%ecx),%bl
40b0cf:	03 99 00 83 0a 2e    	add    0x2e0a8300(%ecx),%ebx
40b0d5:	01 99 00 1d 13 2e    	add    %ebx,0x2e131d00(%ecx)
40b0db:	01 99 00 a6 0a 34    	add    %ebx,0x340aa600(%ecx)
40b0e1:	03 91 01 1e 15 3a    	add    0x3a151e01(%ecx),%edx
40b0e7:	03 91 01 2a 15 3a    	add    0x3a152a01(%ecx),%edx
40b0ed:	03 d9                	add    %ecx,%ebx
40b0ef:	00 f5                	add    %dh,%ch
40b0f1:	01 75 00             	add    %esi,0x0(%ebp)
40b0f4:	d9 00                	flds   (%eax)
40b0f6:	e9 01 75 00 11       	jmp    0x114125fc
40b0fb:	02 c9                	add    %cl,%cl
40b0fd:	0a 69 02             	or     0x2(%ecx),%ch
40b100:	a1 00 eb 05 48       	mov    0x4805eb00,%eax
40b105:	03 91 02 87 0f 28    	add    0x280f8702(%ecx),%edx
40b10b:	02 99 02 c9 0a 51    	add    0x510ac902(%ecx),%bl
40b111:	03 a1 00 f9 05 57    	add    0x5705f900(%ecx),%esp
40b117:	03 29                	add    (%ecx),%ebp
40b119:	01 3c 0c             	add    %edi,(%esp,%ecx,1)
40b11c:	22 02                	and    (%edx),%al
40b11e:	29 01                	sub    %eax,(%ecx)
40b120:	8c 02                	mov    %es,(%edx)
40b122:	22 02                	and    (%edx),%al
40b124:	29 01                	sub    %eax,(%ecx)
40b126:	41                   	inc    %ecx
40b127:	05 22 02 29 01       	add    $0x1290222,%eax
40b12c:	9c                   	pushf
40b12d:	07                   	pop    %es
40b12e:	22 02                	and    (%edx),%al
40b130:	14 00                	adc    $0x0,%al
40b132:	c5 0b                	lds    (%ebx),%ecx
40b134:	6f                   	outsl  %ds:(%esi),(%dx)
40b135:	03 14 00             	add    (%eax,%eax,1),%edx
40b138:	88 02                	mov    %al,(%edx)
40b13a:	75 03                	jne    0x40b13f
40b13c:	1c 00                	sbb    $0x0,%al
40b13e:	87 0f                	xchg   %ecx,(%edi)
40b140:	06                   	push   %es
40b141:	00 24 00             	add    %ah,(%eax,%eax,1)
40b144:	87 0f                	xchg   %ecx,(%edi)
40b146:	06                   	push   %es
40b147:	00 2c 00             	add    %ch,(%eax,%eax,1)
40b14a:	87 0f                	xchg   %ecx,(%edi)
40b14c:	06                   	push   %es
40b14d:	00 34 00             	add    %dh,(%eax,%eax,1)
40b150:	87 0f                	xchg   %ecx,(%edi)
40b152:	06                   	push   %es
40b153:	00 3c 00             	add    %bh,(%eax,%eax,1)
40b156:	87 0f                	xchg   %ecx,(%edi)
40b158:	06                   	push   %es
40b159:	00 14 00             	add    %dl,(%eax,%eax,1)
40b15c:	87 0f                	xchg   %ecx,(%edi)
40b15e:	06                   	push   %es
40b15f:	00 44 00 87          	add    %al,-0x79(%eax,%eax,1)
40b163:	0f fd 01             	paddw  (%ecx),%mm0
40b166:	a9 02 ba 14 ab       	test   $0xab14ba02,%eax
40b16b:	03 24 00             	add    (%eax,%eax,1),%esp
40b16e:	88 02                	mov    %al,(%edx)
40b170:	75 03                	jne    0x40b175
40b172:	44                   	inc    %esp
40b173:	00 bc 12 be 03 2c 00 	add    %bh,0x2c03be(%edx,%edx,1)
40b17a:	c5 0b                	lds    (%ebx),%ecx
40b17c:	6f                   	outsl  %ds:(%esi),(%dx)
40b17d:	03 24 00             	add    (%eax,%eax,1),%esp
40b180:	c5 0b                	lds    (%ebx),%ecx
40b182:	6f                   	outsl  %ds:(%esi),(%dx)
40b183:	03 1c 00             	add    (%eax,%eax,1),%ebx
40b186:	c5 0b                	lds    (%ebx),%ecx
40b188:	6f                   	outsl  %ds:(%esi),(%dx)
40b189:	03 1c 00             	add    (%eax,%eax,1),%ebx
40b18c:	ad                   	lods   %ds:(%esi),%eax
40b18d:	09 79 00             	or     %edi,0x0(%ecx)
40b190:	1c 00                	sbb    $0x0,%al
40b192:	f2 13 75 00          	repnz adc 0x0(%ebp),%esi
40b196:	3c 00                	cmp    $0x0,%al
40b198:	c5 0b                	lds    (%ebx),%ecx
40b19a:	6f                   	outsl  %ds:(%esi),(%dx)
40b19b:	03 3c 00             	add    (%eax,%eax,1),%edi
40b19e:	ad                   	lods   %ds:(%esi),%eax
40b19f:	09 79 00             	or     %edi,0x0(%ecx)
40b1a2:	3c 00                	cmp    $0x0,%al
40b1a4:	f2 13 75 00          	repnz adc 0x0(%ebp),%esi
40b1a8:	34 00                	xor    $0x0,%al
40b1aa:	79 0f                	jns    0x40b1bb
40b1ac:	dd 03                	fldl   (%ebx)
40b1ae:	4c                   	dec    %esp
40b1af:	00 d1                	add    %dl,%cl
40b1b1:	13 ef                	adc    %edi,%ebp
40b1b3:	03 4c 00 3b          	add    0x3b(%eax,%eax,1),%ecx
40b1b7:	14 f4                	adc    $0xf4,%al
40b1b9:	03 14 00             	add    (%eax,%eax,1),%edx
40b1bc:	f2 13 75 00          	repnz adc 0x0(%ebp),%esi
40b1c0:	24 00                	and    $0x0,%al
40b1c2:	79 0f                	jns    0x40b1d3
40b1c4:	dd 03                	fldl   (%ebx)
40b1c6:	54                   	push   %esp
40b1c7:	00 d1                	add    %dl,%cl
40b1c9:	13 ef                	adc    %edi,%ebp
40b1cb:	03 54 00 3b          	add    0x3b(%eax,%eax,1),%edx
40b1cf:	14 f4                	adc    $0xf4,%al
40b1d1:	03 1c 00             	add    (%eax,%eax,1),%ebx
40b1d4:	79 0f                	jns    0x40b1e5
40b1d6:	dd 03                	fldl   (%ebx)
40b1d8:	5c                   	pop    %esp
40b1d9:	00 d1                	add    %dl,%cl
40b1db:	13 ef                	adc    %edi,%ebp
40b1dd:	03 5c 00 3b          	add    0x3b(%eax,%eax,1),%ebx
40b1e1:	14 f4                	adc    $0xf4,%al
40b1e3:	03 3c 00             	add    (%eax,%eax,1),%edi
40b1e6:	79 0f                	jns    0x40b1f7
40b1e8:	dd 03                	fldl   (%ebx)
40b1ea:	64 00 d1             	fs add %dl,%cl
40b1ed:	13 ef                	adc    %edi,%ebp
40b1ef:	03 64 00 3b          	add    0x3b(%eax,%eax,1),%esp
40b1f3:	14 f4                	adc    $0xf4,%al
40b1f5:	03 1c 00             	add    (%eax,%eax,1),%ebx
40b1f8:	88 02                	mov    %al,(%edx)
40b1fa:	75 03                	jne    0x40b1ff
40b1fc:	3c 00                	cmp    $0x0,%al
40b1fe:	88 02                	mov    %al,(%edx)
40b200:	75 03                	jne    0x40b205
40b202:	34 00                	xor    $0x0,%al
40b204:	c5 0b                	lds    (%ebx),%ecx
40b206:	6f                   	outsl  %ds:(%esi),(%dx)
40b207:	03 34 00             	add    (%eax,%eax,1),%esi
40b20a:	f2 13 75 00          	repnz adc 0x0(%ebp),%esi
40b20e:	34 00                	xor    $0x0,%al
40b210:	ad                   	lods   %ds:(%esi),%eax
40b211:	09 79 00             	or     %edi,0x0(%ecx)
40b214:	14 00                	adc    $0x0,%al
40b216:	ad                   	lods   %ds:(%esi),%eax
40b217:	09 79 00             	or     %edi,0x0(%ecx)
40b21a:	c1 02 ea             	roll   $0xea,(%edx)
40b21d:	10 00                	adc    %al,(%eax)
40b21f:	05 c1 02 59 13       	add    $0x135902c1,%eax
40b224:	04 05                	add    $0x5,%al
40b226:	c1 02 b3             	roll   $0xb3,(%edx)
40b229:	0d 09 05 6c 00       	or     $0x6c0509,%eax
40b22e:	87 0f                	xchg   %ecx,(%edi)
40b230:	06                   	push   %es
40b231:	00 c9                	add    %cl,%cl
40b233:	02 02                	add    (%edx),%al
40b235:	15 18 05 c9 02       	adc    $0x2c90518,%eax
40b23a:	b7 13                	mov    $0x13,%bh
40b23c:	1c 05                	sbb    $0x5,%al
40b23e:	d1 02                	roll   $1,(%edx)
40b240:	ac                   	lods   %ds:(%esi),%al
40b241:	13 23                	adc    (%ebx),%esp
40b243:	05 d9 02 3c 06       	add    $0x63c02d9,%eax
40b248:	64 00 49 01          	add    %cl,%fs:0x1(%ecx)
40b24c:	87 0f                	xchg   %ecx,(%edi)
40b24e:	10 00                	adc    %al,(%eax)
40b250:	6c                   	insb   (%dx),%es:(%edi)
40b251:	00 88 02 3e 00 6c    	add    %cl,0x6c003e02(%eax)
40b257:	00 c5                	add    %al,%ch
40b259:	0b 85 00 74 00 87    	or     -0x78ff8c00(%ebp),%eax
40b25f:	0f 06                	clts
40b261:	00 74 00 c5          	add    %dh,-0x3b(%eax,%eax,1)
40b265:	0b 85 00 51 01 83    	or     -0x7cfeaf00(%ebp),%eax
40b26b:	0a 01                	or     (%ecx),%al
40b26d:	00 51 01             	add    %dl,0x1(%ecx)
40b270:	1d 13 01 00 51       	sbb    $0x51000113,%eax
40b275:	01 79 0a             	add    %edi,0xa(%ecx)
40b278:	75 00                	jne    0x40b27a
40b27a:	51                   	push   %ecx
40b27b:	01 12                	add    %edx,(%edx)
40b27d:	13 75 00             	adc    0x0(%ebp),%esi
40b280:	7c 00                	jl     0x40b282
40b282:	87 0f                	xchg   %ecx,(%edi)
40b284:	06                   	push   %es
40b285:	00 7c 00 c5          	add    %bh,-0x3b(%eax,%eax,1)
40b289:	0b 85 00 29 01 23    	or     0x23012900(%ebp),%eax
40b28f:	02 68 05             	add    0x5(%eax),%ch
40b292:	e1 02                	loope  0x40b296
40b294:	87 0f                	xchg   %ecx,(%edi)
40b296:	72 05                	jb     0x40b29d
40b298:	a1 00 eb 05 7a       	mov    0x7a05eb00,%eax
40b29d:	05 d1 00 c2 05       	add    $0x5c200d1,%eax
40b2a2:	8e 05 d1 00 e6 14    	mov    0x14e600d1,%es
40b2a8:	96                   	xchg   %eax,%esi
40b2a9:	05 69 01 87 0f       	add    $0xf870169,%eax
40b2ae:	9c                   	pushf
40b2af:	05 69 01 ad 12       	add    $0x12ad0169,%eax
40b2b4:	b0 05                	mov    $0x5,%al
40b2b6:	89 01                	mov    %eax,(%ecx)
40b2b8:	87 0f                	xchg   %ecx,(%edi)
40b2ba:	06                   	push   %es
40b2bb:	00 f1                	add    %dh,%cl
40b2bd:	02 cb                	add    %bl,%cl
40b2bf:	02 be 05 91 00 87    	add    -0x78ff6efb(%esi),%bh
40b2c5:	0f 10 00             	movups (%eax),%xmm0
40b2c8:	02 00                	add    (%eax),%al
40b2ca:	11 00                	adc    %eax,(%eax)
40b2cc:	45                   	inc    %ebp
40b2cd:	06                   	push   %es
40b2ce:	0e                   	push   %cs
40b2cf:	00 14 00             	add    %dl,(%eax,%eax,1)
40b2d2:	d9 05 0e 00 21 00    	flds   0x21000e
40b2d8:	00 00                	add    %al,(%eax)
40b2da:	0e                   	push   %cs
40b2db:	00 4d 00             	add    %cl,0x0(%ebp)
40b2de:	00 00                	add    %al,(%eax)
40b2e0:	0e                   	push   %cs
40b2e1:	00 71 00             	add    %dh,0x0(%ecx)
40b2e4:	00 00                	add    %al,(%eax)
40b2e6:	02 00                	add    (%eax),%al
40b2e8:	91                   	xchg   %eax,%ecx
40b2e9:	00 45 06             	add    %al,0x6(%ebp)
40b2ec:	0e                   	push   %cs
40b2ed:	00 b9 00 00 00 0e    	add    %bh,0xe000000(%ecx)
40b2f3:	00 c5                	add    %al,%ch
40b2f5:	00 00                	add    %al,(%eax)
40b2f7:	00 0e                	add    %cl,(%esi)
40b2f9:	00 dd                	add    %bl,%ch