40af1d:	09 00                	or     %eax,(%eax)
40af1f:	00 e1                	add    %ah,%cl
40af21:	0f f5 09             	pmaddwd (%ecx),%mm1
40af24:	00 00                	add    %al,(%eax)
40af26:	b7 1a                	mov    $0x1a,%bh
40af28:	4a                   	dec    %edx
40af29:	0a 00                	or     (%eax),%al
40af2b:	00 1d 05 0e 0a 00    	add    %bl,0xa0e05
40af31:	00 e3                	add    %ah,%bl
40af33:	13 4f 0a             	adc    0xa(%edi),%ecx
40af36:	00 00                	add    %al,(%eax)
40af38:	26 03 5d 0a          	add    %es:0xa(%ebp),%ebx
40af3c:	00 00                	add    %al,(%eax)
40af3e:	b1 16                	mov    $0x16,%cl
40af40:	63 0a                	arpl   %ecx,(%edx)
40af42:	00 00                	add    %al,(%eax)
40af44:	ee                   	out    %al,(%dx)
40af45:	0a 69 0a             	or     0xa(%ecx),%ch
40af48:	00 00                	add    %al,(%eax)
40af4a:	e8 00 6f 0a 00       	call   0x4b1e4f
40af4f:	00 87 10 74 0a 08    	add    %al,0x80a7410(%edi)
40af55:	00 a7 00 02 00 10    	add    %ah,0x10000200(%edi)
40af5b:	00 a8 00 02 00 02    	add    %ch,0x2000200(%eax)
40af61:	00 40 00             	add    %al,0x0(%eax)
40af64:	03 00                	add    (%eax),%eax
40af66:	01 00                	add    %eax,(%eax)
40af68:	41                   	inc    %ecx
40af69:	00 03                	add    %al,(%ebx)
40af6b:	00 08                	add    %cl,(%eax)
40af6d:	00 a9 00 04 00 10    	add    %ch,0x10000400(%ecx)
40af73:	00 aa 00 04 00 02    	add    %ch,0x2000400(%edx)
40af79:	00 4d 00             	add    %cl,0x0(%ebp)
40af7c:	05 00 01 00 4e       	add    $0x4e000100,%eax
40af81:	00 05 00 02 00 4f    	add    %al,0x4f000200
40af87:	00 07                	add    %al,(%edi)
40af89:	00 02                	add    %al,(%edx)
40af8b:	00 56 00             	add    %dl,0x0(%esi)
40af8e:	09 00                	or     %eax,(%eax)
40af90:	02 00                	add    (%eax),%al
40af92:	57                   	push   %edi
40af93:	00 0b                	add    %cl,(%ebx)
40af95:	00 02                	add    %al,(%edx)
40af97:	00 5d 00             	add    %bl,0x0(%ebp)
40af9a:	0d 00 01 00 5e       	or     $0x5e000100,%eax
40af9f:	00 0d 00 02 00 5f    	add    %cl,0x5f000200
40afa5:	00 0f                	add    %cl,(%edi)
40afa7:	00 01                	add    %al,(%ecx)
40afa9:	00 60 00             	add    %ah,0x0(%eax)
40afac:	0f 00 02             	sldt   (%edx)
40afaf:	00 61 00             	add    %ah,0x0(%ecx)
40afb2:	11 00                	adc    %eax,(%eax)
40afb4:	01 00                	add    %eax,(%eax)
40afb6:	62 00                	bound  %eax,(%eax)
40afb8:	11 00                	adc    %eax,(%eax)
40afba:	02 00                	add    (%eax),%al
40afbc:	63 00                	arpl   %eax,(%eax)
40afbe:	13 00                	adc    (%eax),%eax
40afc0:	01 00                	add    %eax,(%eax)
40afc2:	64 00 13             	add    %dl,%fs:(%ebx)
40afc5:	00 02                	add    %al,(%edx)
40afc7:	00 65 00             	add    %ah,0x0(%ebp)
40afca:	15 00 01 00 66       	adc    $0x66000100,%eax
40afcf:	00 15 00 02 00 67    	add    %dl,0x67000200
40afd5:	00 17                	add    %dl,(%edi)
40afd7:	00 01                	add    %al,(%ecx)
40afd9:	00 68 00             	add    %ch,0x0(%eax)
40afdc:	17                   	pop    %ss
40afdd:	00 02                	add    %al,(%edx)
40afdf:	00 69 00             	add    %ch,0x0(%ecx)
40afe2:	19 00                	sbb    %eax,(%eax)
40afe4:	01 00                	add    %eax,(%eax)
40afe6:	6a 00                	push   $0x0
40afe8:	19 00                	sbb    %eax,(%eax)
40afea:	02 00                	add    (%eax),%al
40afec:	6b 00 1b             	imul   $0x1b,(%eax),%eax
40afef:	00 01                	add    %al,(%ecx)
40aff1:	00 6c 00 1b          	add    %ch,0x1b(%eax,%eax,1)
40aff5:	00 02                	add    %al,(%edx)
40aff7:	00 6d 00             	add    %ch,0x0(%ebp)
40affa:	1d 00 01 00 6e       	sbb    $0x6e000100,%eax
40afff:	00 1d 00 02 00 6f    	add    %bl,0x6f000200
40b005:	00 1f                	add    %bl,(%edi)
40b007:	00 01                	add    %al,(%ecx)
40b009:	00 70 00             	add    %dh,0x0(%eax)
40b00c:	1f                   	pop    %ds
40b00d:	00 02                	add    %al,(%edx)
40b00f:	00 71 00             	add    %dh,0x0(%ecx)
40b012:	21 00                	and    %eax,(%eax)
40b014:	02 00                	add    (%eax),%al
40b016:	72 00                	jb     0x40b018
40b018:	23 00                	and    (%eax),%eax
40b01a:	02 00                	add    (%eax),%al
40b01c:	73 00                	jae    0x40b01e
40b01e:	25 00 02 00 74       	and    $0x74000200,%eax
40b023:	00 27                	add    %ah,(%edi)
40b025:	00 02                	add    %al,(%edx)
40b027:	00 75 00             	add    %dh,0x0(%ebp)
40b02a:	29 00                	sub    %eax,(%eax)
40b02c:	01 00                	add    %eax,(%eax)
40b02e:	76 00                	jbe    0x40b030
40b030:	29 00                	sub    %eax,(%eax)
40b032:	02 00                	add    (%eax),%al
40b034:	77 00                	ja     0x40b036
40b036:	2b 00                	sub    (%eax),%eax
40b038:	01 00                	add    %eax,(%eax)
40b03a:	78 00                	js     0x40b03c
40b03c:	2b 00                	sub    (%eax),%eax
40b03e:	02 00                	add    (%eax),%al
40b040:	7b 00                	jnp    0x40b042
40b042:	2d 00 01 00 7c       	sub    $0x7c000100,%eax
40b047:	00 2d 00 02 00 7d    	add    %ch,0x7d000200
40b04d:	00 2f                	add    %ch,(%edi)
40b04f:	00 02                	add    %al,(%edx)
40b051:	00 7e 00             	add    %bh,0x0(%esi)
40b054:	31 00                	xor    %eax,(%eax)
40b056:	02 00                	add    (%eax),%al
40b058:	7f 00                	jg     0x40b05a
40b05a:	33 00                	xor    (%eax),%eax
40b05c:	01 00                	add    %eax,(%eax)
40b05e:	80 00 33             	addb   $0x33,(%eax)
40b061:	00 02                	add    %al,(%edx)
40b063:	00 81 00 35 00 01    	add    %al,0x1003500(%ecx)
40b069:	00 82 00 35 00 02    	add    %al,0x2003500(%edx)
40b06f:	00 83 00 37 00 01    	add    %al,0x1003700(%ebx)
40b075:	00 84 00 37 00 02 00 	add    %al,0x20037(%eax,%eax,1)
40b07c:	85 00                	test   %eax,(%eax)
40b07e:	39 00                	cmp    %eax,(%eax)
40b080:	01 00                	add    %eax,(%eax)
40b082:	86 00                	xchg   %al,(%eax)
40b084:	39 00                	cmp    %eax,(%eax)
40b086:	02 00                	add    (%eax),%al
40b088:	87 00                	xchg   %eax,(%eax)
40b08a:	3b 00                	cmp    (%eax),%eax
40b08c:	01 00                	add    %eax,(%eax)
40b08e:	88 00                	mov    %al,(%eax)
40b090:	3b 00                	cmp    (%eax),%eax
40b092:	02 00                	add    (%eax),%al
40b094:	89 00                	mov    %eax,(%eax)
40b096:	3d 00 01 00 8a       	cmp    $0x8a000100,%eax
40b09b:	00 3d 00 02 00 8d    	add    %bh,0x8d000200
40b0a1:	00 3f                	add    %bh,(%edi)
40b0a3:	00 01                	add    %al,(%ecx)
40b0a5:	00 8e 00 3f 00 02    	add    %cl,0x2003f00(%esi)
40b0ab:	00 8f 00 41 00 01    	add    %cl,0x1004100(%edi)
40b0b1:	00 90 00 41 00 02    	add    %dl,0x2004100(%eax)
40b0b7:	00 91 00 43 00 02    	add    %dl,0x2004300(%ecx)
40b0bd:	00 92 00 45 00 02    	add    %dl,0x2004500(%edx)
40b0c3:	00 93 00 47 00 02    	add    %dl,0x2004700(%ebx)
40b0c9:	00 94 00 49 00 02 00 	add    %dl,0x20049(%eax,%eax,1)
40b0d0:	95                   	xchg   %eax,%ebp
40b0d1:	00 4b 00             	add    %cl,0x0(%ebx)
40b0d4:	02 00                	add    (%eax),%al
40b0d6:	96                   	xchg   %eax,%esi
40b0d7:	00 4d 00             	add    %cl,0x0(%ebp)
40b0da:	01 00                	add    %eax,(%eax)
40b0dc:	97                   	xchg   %eax,%edi
40b0dd:	00 4d 00             	add    %cl,0x0(%ebp)
40b0e0:	02 00                	add    (%eax),%al
40b0e2:	98                   	cwtl
40b0e3:	00 4f 00             	add    %cl,0x0(%edi)
40b0e6:	01 00                	add    %eax,(%eax)
40b0e8:	99                   	cltd
40b0e9:	00 4f 00             	add    %cl,0x0(%edi)
40b0ec:	02 00                	add    (%eax),%al
40b0ee:	9c                   	pushf
40b0ef:	00 51 00             	add    %dl,0x0(%ecx)
40b0f2:	01 00                	add    %eax,(%eax)
40b0f4:	9d                   	popf
40b0f5:	00 51 00             	add    %dl,0x0(%ecx)
40b0f8:	02 00                	add    (%eax),%al
40b0fa:	9e                   	sahf
40b0fb:	00 53 00             	add    %dl,0x0(%ebx)
40b0fe:	01 00                	add    %eax,(%eax)
40b100:	9f                   	lahf
40b101:	00 53 00             	add    %dl,0x0(%ebx)
40b104:	02 00                	add    (%eax),%al
40b106:	a0 00 55 00 01       	mov    0x1005500,%al
40b10b:	00 a1 00 55 00 02    	add    %ah,0x2005500(%ecx)
40b111:	00 a3 00 57 00 01    	add    %ah,0x1005700(%ebx)
40b117:	00 a4 00 57 00 02 00 	add    %ah,0x20057(%eax,%eax,1)
40b11e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40b11f:	00 59 00             	add    %bl,0x0(%ecx)
40b122:	01 00                	add    %eax,(%eax)
40b124:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b125:	00 59 00             	add    %bl,0x0(%ecx)
40b128:	02 00                	add    (%eax),%al
40b12a:	ab                   	stos   %eax,%es:(%edi)
40b12b:	00 5b 00             	add    %bl,0x0(%ebx)
40b12e:	01 00                	add    %eax,(%eax)
40b130:	ac                   	lods   %ds:(%esi),%al
40b131:	00 5b 00             	add    %bl,0x0(%ebx)
40b134:	02 00                	add    (%eax),%al
40b136:	ad                   	lods   %ds:(%esi),%eax
40b137:	00 5d 00             	add    %bl,0x0(%ebp)
40b13a:	01 00                	add    %eax,(%eax)
40b13c:	ae                   	scas   %es:(%edi),%al
40b13d:	00 5d 00             	add    %bl,0x0(%ebp)
40b140:	02 00                	add    (%eax),%al
40b142:	af                   	scas   %es:(%edi),%eax
40b143:	00 5f 00             	add    %bl,0x0(%edi)
40b146:	01 00                	add    %eax,(%eax)
40b148:	b0 00                	mov    $0x0,%al
40b14a:	5f                   	pop    %edi
40b14b:	00 02                	add    %al,(%edx)
40b14d:	00 b1 00 61 00 01    	add    %dh,0x1006100(%ecx)
40b153:	00 b2 00 61 00 02    	add    %dh,0x2006100(%edx)
40b159:	00 b3 00 63 00 01    	add    %dh,0x1006300(%ebx)
40b15f:	00 b4 00 63 00 02 00 	add    %dh,0x20063(%eax,%eax,1)
40b166:	b5 00                	mov    $0x0,%ch
40b168:	65 00 01             	add    %al,%gs:(%ecx)
40b16b:	00 b6 00 65 00 02    	add    %dh,0x2006500(%esi)
40b171:	00 b7 00 67 00 02    	add    %dh,0x2006700(%edi)
40b177:	00 b8 00 69 00 02    	add    %bh,0x2006900(%eax)
40b17d:	00 f8                	add    %bh,%al
40b17f:	00 6b 00             	add    %ch,0x0(%ebx)
40b182:	01 00                	add    %eax,(%eax)
40b184:	f9                   	stc
40b185:	00 6b 00             	add    %ch,0x0(%ebx)
40b188:	02 00                	add    (%eax),%al
40b18a:	fc                   	cld
40b18b:	00 6d 00             	add    %ch,0x0(%ebp)
40b18e:	01 00                	add    %eax,(%eax)
40b190:	fd                   	std
40b191:	00 6d 00             	add    %ch,0x0(%ebp)
40b194:	02 00                	add    (%eax),%al
40b196:	0b 01                	or     (%ecx),%eax
40b198:	6f                   	outsl  %ds:(%esi),(%dx)
40b199:	00 02                	add    %al,(%edx)
40b19b:	00 0c 01             	add    %cl,(%ecx,%eax,1)
40b19e:	71 00                	jno    0x40b1a0
40b1a0:	01 00                	add    %eax,(%eax)
40b1a2:	0d 01 71 00 02       	or     $0x2007101,%eax
40b1a7:	00 0e                	add    %cl,(%esi)
40b1a9:	01 73 00             	add    %esi,0x0(%ebx)
40b1ac:	02 00                	add    (%eax),%al
40b1ae:	0f 01 75 00          	lmsw   0x0(%ebp)
40b1b2:	10 00                	adc    %al,(%eax)
40b1b4:	b6 00                	mov    $0x0,%dh
40b1b6:	25 00 27 00 2f       	and    $0x2f002700,%eax
40b1bb:	00 37                	add    %dh,(%edi)
40b1bd:	00 3c 03             	add    %bh,(%ebx,%eax,1)
40b1c0:	56                   	push   %esi
40b1c1:	03 b2 03 40 04 66    	add    0x66044003(%edx),%esi
40b1c7:	04 c5                	add    $0xc5,%al
40b1c9:	04 8d                	add    $0x8d,%al
40b1cb:	05 50 c0 06 00       	add    $0x6c050,%eax
40b1d0:	7c 00                	jl     0x40b1d2
40b1d2:	60                   	pusha
40b1d3:	c0 06 00             	rolb   $0x0,(%esi)
40b1d6:	7d 00                	jge    0x40b1d8
40b1d8:	78 c0                	js     0x40b19a
40b1da:	06                   	push   %es
40b1db:	00 7e 00             	add    %bh,0x0(%esi)
40b1de:	88 c0                	mov    %al,%al
40b1e0:	06                   	push   %es
40b1e1:	00 7f 00             	add    %bh,0x0(%edi)
40b1e4:	04 80                	add    $0x80,%al
40b1e6:	00 00                	add    %al,(%eax)
40b1e8:	01 00                	add    %eax,(%eax)
40b1f6:	19 16                	sbb    %edx,(%esi)
40b1f8:	00 00                	add    %al,(%eax)
40b1fa:	02 00                	add    (%eax),%al
40b204:	00 00                	add    %al,(%eax)
40b206:	97                   	xchg   %eax,%edi
40b207:	05 bd 03 00 00       	add    $0x3bd,%eax
40b20c:	00 00                	add    %al,(%eax)
40b20e:	02 00                	add    (%eax),%al
40b218:	00 00                	add    %al,(%eax)
40b21a:	97                   	xchg   %eax,%edi
40b21b:	05 85 12 00 00       	add    $0x1285,%eax
40b220:	00 00                	add    %al,(%eax)
40b222:	02 00                	add    (%eax),%al
40b22c:	00 00                	add    %al,(%eax)
40b22e:	97                   	xchg   %eax,%edi
40b22f:	05 5b 1b 00 00       	add    $0x1b5b,%eax
40b234:	00 00                	add    %al,(%eax)
40b236:	02 00                	add    (%eax),%al
40b240:	00 00                	add    %al,(%eax)
40b242:	a0 05 ef 0f 00       	mov    0xfef05,%al
40b247:	00 00                	add    %al,(%eax)
40b249:	00 02                	add    %al,(%edx)
40b253:	00 00                	add    %al,(%eax)
40b255:	00 97 05 a5 03 00    	add    %dl,0x3a505(%edi)
40b25b:	00 00                	add    %al,(%eax)
40b25d:	00 08                	add    %cl,(%eax)
40b267:	00 00                	add    %al,(%eax)
40b269:	00 a0 05 e1 03 00    	add    %ah,0x3e105(%eax)
40b26f:	00 00                	add    %al,(%eax)
40b271:	00 00                	add    %al,(%eax)
40b273:	00 00                	add    %al,(%eax)
40b275:	00 01                	add    %al,(%ecx)
40b277:	00 00                	add    %al,(%eax)
40b279:	00 04 1a             	add    %al,(%edx,%ebx,1)
40b27c:	00 00                	add    %al,(%eax)
40b27e:	b8 00 00 00 01       	mov    $0x1000000,%eax
40b283:	00 00                	add    %al,(%eax)
40b285:	00 5c 19 00          	add    %bl,0x0(%ecx,%ebx,1)
40b289:	00 70 01             	add    %dh,0x1(%eax)
40b28c:	00 00                	add    %al,(%eax)
40b28e:	01 00                	add    %eax,(%eax)
40b290:	00 00                	add    %al,(%eax)
40b292:	fb                   	sti
40b293:	18 00                	sbb    %al,(%eax)
40b295:	00 98 3f 00 00 01    	add    %bl,0x100003f(%eax)
40b29b:	00 00                	add    %al,(%eax)
40b29d:	00 3d 19 00 00 88    	add    %bh,0x88000019
40b2a3:	42                   	inc    %edx
40b2a4:	00 00                	add    %al,(%eax)
40b2a6:	01 00                	add    %eax,(%eax)
40b2a8:	00 00                	add    %al,(%eax)
40b2aa:	a0 19 00 00 40       	mov    0x40000019,%al
40b2af:	43                   	inc    %ebx
40b2b0:	00 00                	add    %al,(%eax)
40b2b2:	01 00                	add    %eax,(%eax)
40b2b4:	00 00                	add    %al,(%eax)
40b2b6:	d9 19                	fstps  (%ecx)
40b2b8:	00 00                	add    %al,(%eax)
40b2ba:	d8 cc                	fmul   %st(4),%st
40b2bc:	05 00 01 00 00       	add    $0x100,%eax
40b2c1:	00 bc 19 00 00 90 cd 	add    %bh,-0x32700000(%ecx,%ebx,1)
40b2c8:	05 00 01 00 00       	add    $0x100,%eax
40b2cd:	00 1b                	add    %bl,(%ebx)
40b2cf:	19 00                	sbb    %eax,(%eax)
40b2d1:	00 48 ce             	add    %cl,-0x32(%eax)
40b2d4:	05 00 01 00 00       	add    $0x100,%eax
40b2d9:	00 7f 19             	add    %bh,0x19(%edi)
40b2dc:	00 00                	add    %al,(%eax)
40b2de:	1c 00                	sbb    $0x0,%al
40b2e0:	1b 00                	sbb    (%eax),%eax
40b2e2:	1d 00 1b 00 1e       	sbb    $0x1e001b00,%eax
40b2e7:	00 1b                	add    %bl,(%ebx)
40b2e9:	00 00                	add    %al,(%eax)
40b2eb:	00 00                	add    %al,(%eax)
40b2ed:	00 14 00             	add    %dl,(%eax,%eax,1)
40b2f0:	42                   	inc    %edx
40b2f1:	00 01                	add    %al,(%ecx)
40b2f3:	00 00                	add    %al,(%eax)
40b2f5:	00 14 00             	add    %dl,(%eax,%eax,1)
40b2f8:	c8 00 02 00          	enter  $0x200,$0x0
40b2fc:	00 00                	add    %al,(%eax)
40b2fe:	14 00                	adc    $0x0,%al
40b300:	1a 01                	sbb    (%ecx),%al
40b302:	03 00                	add    (%eax),%eax
40b304:	00 00                	add    %al,(%eax)
40b306:	14 00                	adc    $0x0,%al
40b308:	63 01                	arpl   %eax,(%ecx)
40b30a:	04 00                	add    $0x0,%al
40b30c:	00 00                	add    %al,(%eax)
40b30e:	14 00                	adc    $0x0,%al
40b310:	aa                   	stos   %al,%es:(%edi)