49ef49:	07                   	pop    %es
49ef4a:	15 1d 05 12 54       	adc    $0x5412051d,%eax
49ef4f:	12 34 11             	adc    (%ecx,%edx,1),%dh
49ef52:	78 1c                	js     0x49ef70
49ef54:	12 18                	adc    (%eax),%bl
49ef56:	12 40 12             	adc    0x12(%eax),%al
49ef59:	68 06 12 20 11       	push   $0x11201206
49ef5e:	7c 12                	jl     0x49ef72
49ef60:	44                   	inc    %esp
49ef61:	12 64 12 0c          	adc    0xc(%edx,%edx,1),%ah
49ef65:	12 48 12             	adc    0x12(%eax),%cl
49ef68:	28 12                	sub    %dl,(%edx)
49ef6a:	04 12                	add    $0x12,%al
49ef6c:	10 12                	adc    %dl,(%edx)
49ef6e:	4c                   	dec    %esp
49ef6f:	12 58 12             	adc    0x12(%eax),%bl
49ef72:	38 08                	cmp    %cl,(%eax)
49ef74:	07                   	pop    %es
49ef75:	04 1c                	add    $0x1c,%al
49ef77:	12 80 91 08 08 0c    	adc    0xc080891(%eax),%al
49ef7d:	07                   	pop    %es
49ef7e:	08 12                	or     %dl,(%edx)
49ef80:	31 12                	xor    %edx,(%edx)
49ef82:	0d 08 08 08 08       	or     $0x8080808,%eax
49ef87:	08 08                	or     %cl,(%eax)
49ef89:	05 0a 01 12 80       	add    $0x8012010a,%eax
49ef8e:	a1 0b 20 03 01       	mov    0x103200b,%eax
49ef93:	12 80 91 12 39 11    	adc    0x11391291(%eax),%al
49ef99:	80 f5 05             	xor    $0x5,%ch
49ef9c:	0a 01                	or     (%ecx),%al
49ef9e:	12 80 91 05 0a 01    	adc    0x10a0591(%eax),%al
49efa4:	12 80 99 04 0a 01    	adc    0x10a0499(%eax),%al
49efaa:	12 19                	adc    (%ecx),%bl
49efac:	07                   	pop    %es
49efad:	07                   	pop    %es
49efae:	04 08                	add    $0x8,%al
49efb0:	12 31                	adc    (%ecx),%dh
49efb2:	08 08                	or     %cl,(%eax)
49efb4:	05 20 00 1d 12       	add    $0x121d0020,%eax
49efb9:	1d 03 1d 12 1d       	sbb    $0x1d121d03,%eax
49efbe:	0a 07                	or     (%edi),%al
49efc0:	06                   	push   %es
49efc1:	08 12                	or     %dl,(%edx)
49efc3:	80 f9 08             	cmp    $0x8,%cl
49efc6:	08 08                	or     %cl,(%eax)
49efc8:	08 04 00             	or     %al,(%eax,%eax,1)
49efcb:	00 12                	add    %dl,(%edx)
49efcd:	11 05 20 01 01 1d    	adc    %eax,0x1d010120
49efd3:	05 09 07 06 08       	add    $0x8060709,%eax
49efd8:	08 08                	or     %cl,(%eax)
49efda:	08 08                	or     %cl,(%eax)
49efdc:	1d 08 03 20 00       	sbb    $0x200308,%eax
49efe1:	08 0a                	or     %cl,(%edx)
49efe3:	07                   	pop    %es
49efe4:	07                   	pop    %es
49efe5:	08 1c 08             	or     %bl,(%eax,%ecx,1)
49efe8:	08 08                	or     %cl,(%eax)
49efea:	08 1d 05 05 00 01    	or     %bl,0x1000505
49eff0:	1d 05 0a 0a 07       	sbb    $0x70a0a05,%eax
49eff5:	06                   	push   %es
49eff6:	08 12                	or     %dl,(%edx)
49eff8:	81 01 08 08 08 08    	addl   $0x8080808,(%ecx)
49effe:	04 20                	add    $0x20,%al
49f000:	00 12                	add    %dl,(%edx)
49f002:	2d 09 07 06 08       	sub    $0x8060709,%eax
49f007:	08 08                	or     %cl,(%eax)
49f009:	1d 05 08 08 07       	sbb    $0x7080805,%eax
49f00e:	20 03                	and    %al,(%ebx)
49f010:	01 1d 05 08 08 2a    	add    %ebx,0x2a080805
49f016:	07                   	pop    %es
49f017:	15 06 12 5c 1d       	adc    $0x1d5c1206,%eax
49f01c:	05 12 14 1c 12       	add    $0x121c1412,%eax
49f021:	54                   	push   %esp
49f022:	12 38                	adc    (%eax),%bh
49f024:	12 10                	adc    (%eax),%dl
49f026:	12 0c 11             	adc    (%ecx,%edx,1),%cl
49f029:	7c 12                	jl     0x49f03d
49f02b:	08 12                	or     %dl,(%edx)
49f02d:	04 12                	add    $0x12,%al
49f02f:	34 12                	xor    $0x12,%al
49f031:	20 12                	and    %dl,(%edx)
49f033:	58                   	pop    %eax
49f034:	12 64 12 40          	adc    0x40(%edx,%edx,1),%ah
49f038:	12 30                	adc    (%eax),%dh
49f03a:	12 28                	adc    (%eax),%ch
49f03c:	12 44 11 78          	adc    0x78(%ecx,%edx,1),%al
49f040:	04 07                	add    $0x7,%al
49f042:	01 12                	add    %edx,(%edx)
49f044:	44                   	inc    %esp
49f045:	2e 07                	cs pop %es
49f047:	17                   	pop    %ss
49f048:	1d 05 11 78 12       	sbb    $0x12781105,%eax
49f04d:	48                   	dec    %eax
49f04e:	1c 12                	sbb    $0x12,%al
49f050:	14 12                	adc    $0x12,%al
49f052:	0c 11                	or     $0x11,%al
49f054:	60                   	pusha
49f055:	12 4c 12 40          	adc    0x40(%edx,%edx,1),%cl
49f059:	12 54 12 38          	adc    0x38(%edx,%edx,1),%dl
49f05d:	06                   	push   %es
49f05e:	12 5c 12 68          	adc    0x68(%edx,%edx,1),%bl
49f062:	12 10                	adc    (%eax),%dl
49f064:	12 58 12             	adc    0x12(%eax),%bl
49f067:	20 11                	and    %dl,(%ecx)
49f069:	7c 12                	jl     0x49f07d
49f06b:	08 12                	or     %dl,(%edx)
49f06d:	18 12                	sbb    %dl,(%edx)
49f06f:	34 12                	xor    $0x12,%al
49f071:	64 12 28             	adc    %fs:(%eax),%ch
49f074:	07                   	pop    %es
49f075:	07                   	pop    %es
49f076:	04 12                	add    $0x12,%al
49f078:	40                   	inc    %eax
49f079:	07                   	pop    %es
49f07a:	08 08                	or     %cl,(%eax)
49f07c:	04 00                	add    $0x0,%al
49f07e:	01 08                	add    %ecx,(%eax)
49f080:	07                   	pop    %es
49f081:	06                   	push   %es
49f082:	07                   	pop    %es
49f083:	04 08                	add    $0x8,%al
49f085:	1c 08                	sbb    $0x8,%al
49f087:	08 02                	or     %al,(%edx)
49f089:	1e                   	push   %ds
49f08a:	01 06                	add    %eax,(%esi)
49f08c:	20 02                	and    %al,(%edx)
49f08e:	1c 1c                	sbb    $0x1c,%al
49f090:	1d 1c 07 07 04       	sbb    $0x407071c,%eax
49f095:	18 11                	sbb    %dl,(%ecx)
49f097:	3c 08                	cmp    $0x8,%al
49f099:	08 03                	or     %al,(%ebx)
49f09b:	0a 01                	or     (%ecx),%al
49f09d:	0e                   	push   %cs
49f09e:	0b 07                	or     (%edi),%eax
49f0a0:	07                   	pop    %es
49f0a1:	08 12                	or     %dl,(%edx)
49f0a3:	31 08                	xor    %ecx,(%eax)
49f0a5:	08 08                	or     %cl,(%eax)
49f0a7:	08 1d 05 04 20 00    	or     %bl,0x200405
49f0ad:	1d 05 1a 07 0d       	sbb    $0xd071a05,%eax
49f0b2:	12 54 1d 05          	adc    0x5(%ebp,%ebx,1),%dl
49f0b6:	12 30                	adc    (%eax),%dh
49f0b8:	06                   	push   %es
49f0b9:	12 10                	adc    (%eax),%dl
49f0bb:	1c 12                	sbb    $0x12,%al
49f0bd:	38 12                	cmp    %dl,(%edx)
49f0bf:	44                   	inc    %esp
49f0c0:	12 14 12             	adc    (%edx,%edx,1),%dl
49f0c3:	64 12 08             	adc    %fs:(%eax),%cl
49f0c6:	11 7c 11 78          	adc    %edi,0x78(%ecx,%edx,1)
49f0ca:	20 07                	and    %al,(%edi)
49f0cc:	10 06                	adc    %al,(%esi)
49f0ce:	1d 05 12 10 12       	sbb    $0x12101205,%eax
49f0d3:	34 12                	xor    $0x12,%al
49f0d5:	04 11                	add    $0x11,%al
49f0d7:	7c 12                	jl     0x49f0eb
49f0d9:	64 12 30             	adc    %fs:(%eax),%dh
49f0dc:	1c 11                	sbb    $0x11,%al
49f0de:	78 12                	js     0x49f0f2
49f0e0:	58                   	pop    %eax
49f0e1:	12 18                	adc    (%eax),%bl
49f0e3:	12 38                	adc    (%eax),%bh
49f0e5:	12 40 12             	adc    0x12(%eax),%al
49f0e8:	4c                   	dec    %esp
49f0e9:	12 48 08             	adc    0x8(%eax),%cl
49f0ec:	07                   	pop    %es
49f0ed:	04 08                	add    $0x8,%al
49f0ef:	12 81 0d 08 08 06    	adc    0x608080d(%ecx),%al
49f0f5:	00 01                	add    %al,(%ecx)
49f0f7:	12 2d 1d 05 08 07    	adc    0x708051d,%ch
49f0fd:	06                   	push   %es
49f0fe:	08 08                	or     %cl,(%eax)
49f100:	08 08                	or     %cl,(%eax)
49f102:	08 08                	or     %cl,(%eax)
49f104:	24 07                	and    $0x7,%al
49f106:	12 06                	adc    (%esi),%al
49f108:	11 78 1c             	adc    %edi,0x1c(%eax)
49f10b:	12 08                	adc    (%eax),%cl
49f10d:	1d 05 12 30 12       	sbb    $0x12301205,%eax
49f112:	20 11                	and    %dl,(%ecx)
49f114:	7c 12                	jl     0x49f128
49f116:	40                   	inc    %eax
49f117:	12 48 12             	adc    0x12(%eax),%cl
49f11a:	5c                   	pop    %esp
49f11b:	12 04 12             	adc    (%edx,%edx,1),%al
49f11e:	10 12                	adc    %dl,(%edx)
49f120:	4c                   	dec    %esp
49f121:	12 68 12             	adc    0x12(%eax),%ch
49f124:	58                   	pop    %eax
49f125:	12 0c 12             	adc    (%edx,%edx,1),%cl
49f128:	34 0a                	xor    $0xa,%al
49f12a:	07                   	pop    %es
49f12b:	07                   	pop    %es
49f12c:	08 08                	or     %cl,(%eax)
49f12e:	08 08                	or     %cl,(%eax)
49f130:	08 08                	or     %cl,(%eax)
49f132:	1d 05 20 07 10       	sbb    $0x10072005,%eax
49f137:	1c 12                	sbb    $0x12,%al
49f139:	14 11                	adc    $0x11,%al
49f13b:	60                   	pusha
49f13c:	12 58 12             	adc    0x12(%eax),%bl
49f13f:	38 1d 05 12 0c 06    	cmp    %bl,0x60c1205
49f145:	12 54 12 08          	adc    0x8(%edx,%edx,1),%dl
49f149:	12 04 12             	adc    (%edx,%edx,1),%al
49f14c:	28 11                	sub    %dl,(%ecx)
49f14e:	78 12                	js     0x49f162
49f150:	18 12                	sbb    %dl,(%edx)
49f152:	40                   	inc    %eax
49f153:	12 30                	adc    (%eax),%dh
49f155:	1e                   	push   %ds
49f156:	07                   	pop    %es
49f157:	0f 12 54 1c 1d       	movlps 0x1d(%esp,%ebx,1),%xmm2
49f15c:	05 06 12 5c 12       	add    $0x125c1206,%eax
49f161:	58                   	pop    %eax
49f162:	11 60 12             	adc    %esp,0x12(%eax)
49f165:	48                   	dec    %eax
49f166:	12 10                	adc    (%eax),%dl
49f168:	12 38                	adc    (%eax),%bh
49f16a:	12 04 12             	adc    (%edx,%edx,1),%al
49f16d:	18 12                	sbb    %dl,(%edx)
49f16f:	34 12                	xor    $0x12,%al
49f171:	28 11                	sub    %dl,(%ecx)
49f173:	7c 14                	jl     0x49f189
49f175:	07                   	pop    %es
49f176:	0c 1c                	or     $0x1c,%al
49f178:	12 81 11 08 1c 12    	adc    0x121c0811(%ecx),%al
49f17e:	81 15 12 81 19 08 08 	adcl   $0x8080808,0x8198112
49f185:	08 08 08
49f188:	08 04 0a             	or     %al,(%edx,%ecx,1)
49f18b:	01 12                	add    %edx,(%edx)
49f18d:	2d 06 15 12 35       	sub    $0x35121506,%eax
49f192:	01 12                	add    %edx,(%edx)
49f194:	1d 09 20 00 15       	sbb    $0x15002009,%eax
49f199:	12 81 1d 01 13 00    	adc    0x13011d(%ecx),%al
49f19f:	07                   	pop    %es
49f1a0:	15 12 81 1d 01       	adc    $0x11d8112,%eax
49f1a5:	12 1d 04 20 00 13    	adc    0x13002004,%bl
49f1ab:	00 04 0a             	add    %al,(%edx,%ecx,1)
49f1ae:	01 12                	add    %edx,(%edx)
49f1b0:	31 02                	xor    %eax,(%edx)
49f1b2:	1d 1c 06 0a 02       	sbb    $0x20a061c,%eax
49f1b7:	12 31                	adc    (%ecx),%dh
49f1b9:	12 31                	adc    (%ecx),%dh
49f1bb:	03 20                	add    (%eax),%esp
49f1bd:	00 02                	add    %al,(%edx)
49f1bf:	10 10                	adc    %dl,(%eax)
49f1c1:	01 01                	add    %eax,(%ecx)
49f1c3:	15 12 35 01 1e       	adc    $0x1e013512,%eax
49f1c8:	00 15 12 81 29 01    	add    %dl,0x1298112
49f1ce:	1e                   	push   %ds
49f1cf:	00 04 0a             	add    %al,(%edx,%ecx,1)
49f1d2:	01 12                	add    %edx,(%edx)
49f1d4:	1d 05 07 01 12       	sbb    $0x12010705,%eax
49f1d9:	81 19 06 0a 02 1c    	sbbl   $0x1c020a06,(%ecx)
49f1df:	12 80 95 09 07 06    	adc    0x6070995(%eax),%al
49f1e5:	09 09                	or     %ecx,(%ecx)
49f1e7:	0f 09                	wbinvd
49f1e9:	09 08                	or     %ecx,(%eax)
49f1eb:	08 04 00             	or     %al,(%eax,%eax,1)
49f1ee:	01 01                	add    %eax,(%ecx)
49f1f0:	0e                   	push   %cs
49f1f1:	04 20                	add    $0x20,%al
49f1f3:	01 01                	add    %eax,(%ecx)
49f1f5:	0a 09                	or     (%ecx),%cl
49f1f7:	07                   	pop    %es
49f1f8:	06                   	push   %es
49f1f9:	08 12                	or     %dl,(%edx)
49f1fb:	0d 08 08 08 08       	or     $0x8080808,%eax
49f200:	04 20                	add    $0x20,%al
49f202:	00 12                	add    %dl,(%edx)
49f204:	39 08                	cmp    %ecx,(%eax)
49f206:	07                   	pop    %es
49f207:	06                   	push   %es
49f208:	08 1c 08             	or     %bl,(%eax,%ecx,1)
49f20b:	08 08                	or     %cl,(%eax)
49f20d:	08 02                	or     %al,(%edx)
49f20f:	1e                   	push   %ds
49f210:	02 05 20 02 1c 0e    	add    0xe1c0220,%al
49f216:	0e                   	push   %cs
49f217:	09 07                	or     %eax,(%edi)
49f219:	07                   	pop    %es
49f21a:	08 08                	or     %cl,(%eax)
49f21c:	08 08                	or     %cl,(%eax)
49f21e:	08 08                	or     %cl,(%eax)
49f220:	08 05 00 01 01 12    	or     %al,0x12010100
49f226:	11 1e                	adc    %ebx,(%esi)
49f228:	07                   	pop    %es
49f229:	0f 12 48 12          	movlps 0x12(%eax),%xmm1
49f22d:	44                   	inc    %esp
49f22e:	06                   	push   %es
49f22f:	12 54 1d 05          	adc    0x5(%ebp,%ebx,1),%dl
49f233:	12 04 12             	adc    (%edx,%edx,1),%al
49f236:	28 12                	sub    %dl,(%edx)
49f238:	58                   	pop    %eax
49f239:	1c 12                	sbb    $0x12,%al
49f23b:	38 12                	cmp    %dl,(%edx)
49f23d:	64 12 5c 11 7c       	adc    %fs:0x7c(%ecx,%edx,1),%bl
49f242:	12 68 12             	adc    0x12(%eax),%ch
49f245:	30 24 07             	xor    %ah,(%edi,%eax,1)
49f248:	12 06                	adc    (%esi),%al
49f24a:	1d 05 12 68 11       	sbb    $0x11681205,%eax
49f24f:	60                   	pusha
49f250:	12 54 1c 12          	adc    0x12(%esp,%ebx,1),%dl
49f254:	20 12                	and    %dl,(%edx)
49f256:	18 12                	sbb    %dl,(%edx)
49f258:	08 12                	or     %dl,(%edx)
49f25a:	58                   	pop    %eax
49f25b:	12 10                	adc    (%eax),%dl
49f25d:	12 28                	adc    (%eax),%ch
49f25f:	12 5c 12 0c          	adc    0xc(%edx,%edx,1),%bl
49f263:	11 78 12             	adc    %edi,0x12(%eax)
49f266:	64 12 40 12          	adc    %fs:0x12(%eax),%al
49f26a:	30 04 07             	xor    %al,(%edi,%eax,1)
49f26d:	01 12                	add    %edx,(%edx)
49f26f:	4c                   	dec    %esp
49f270:	08 07                	or     %al,(%edi)
49f272:	06                   	push   %es
49f273:	08 0c 08             	or     %cl,(%eax,%ecx,1)
49f276:	08 08                	or     %cl,(%eax)
49f278:	08 06                	or     %al,(%esi)
49f27a:	00 02                	add    %al,(%edx)
49f27c:	0c 1d                	or     $0x1d,%al
49f27e:	05 08 0a 00 05       	add    $0x5000a08,%eax
49f283:	01 12                	add    %edx,(%edx)
49f285:	31 08                	xor    %ecx,(%eax)
49f287:	12 31                	adc    (%ecx),%dh
49f289:	08 08                	or     %cl,(%eax)
49f28b:	08 07                	or     %al,(%edi)
49f28d:	04 08                	add    $0x8,%al
49f28f:	12 80 ed 08 08 0b    	adc    0xb0808ed(%eax),%al
49f295:	00 03                	add    %al,(%ebx)
49f297:	12 11                	adc    (%ecx),%dl
49f299:	0e                   	push   %cs
49f29a:	12 80 a5 12 80 a9    	adc    -0x567fed5b(%eax),%al
49f2a0:	07                   	pop    %es
49f2a1:	07                   	pop    %es
49f2a2:	05 08 1c 08 08       	add    $0x8081c08,%eax
49f2a7:	08 06                	or     %al,(%esi)
49f2a9:	20 02                	and    %al,(%edx)
49f2ab:	1c 0e                	sbb    $0xe,%al
49f2ad:	12 51 20             	adc    0x20(%ecx),%dl
49f2b0:	07                   	pop    %es
49f2b1:	10 1d 05 12 54 12    	adc    %bl,0x12541205
49f2b7:	30 12                	xor    %dl,(%edx)
49f2b9:	18 1c 06             	sbb    %bl,(%esi,%eax,1)
49f2bc:	11 7c 12 20          	adc    %edi,0x20(%edx,%edx,1)
49f2c0:	12 64 12 5c          	adc    0x5c(%edx,%edx,1),%ah
49f2c4:	12 08                	adc    (%eax),%cl
49f2c6:	12 68 12             	adc    0x12(%eax),%ch
49f2c9:	58                   	pop    %eax