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
49f2ca:	12 4c 12 44          	adc    0x44(%edx,%edx,1),%cl
49f2ce:	12 28                	adc    (%eax),%ch
49f2d0:	1e                   	push   %ds
49f2d1:	07                   	pop    %es
49f2d2:	0f 06                	clts
49f2d4:	1d 05 12 54 1c       	sbb    $0x1c541205,%eax
49f2d9:	12 08                	adc    (%eax),%cl
49f2db:	12 28                	adc    (%eax),%ch
49f2dd:	11 78 12             	adc    %edi,0x12(%eax)
49f2e0:	68 11 7c 12 48       	push   $0x48127c11
49f2e5:	12 40 12             	adc    0x12(%eax),%al
49f2e8:	38 12                	cmp    %dl,(%edx)
49f2ea:	34 12                	xor    $0x12,%al
49f2ec:	30 12                	xor    %dl,(%edx)
49f2ee:	64 24 07             	fs and $0x7,%al
49f2f1:	12 1d 05 12 5c 1c    	adc    0x1c5c1205,%bl
49f2f7:	12 68 12             	adc    0x12(%eax),%ch
49f2fa:	30 12                	xor    %dl,(%edx)
49f2fc:	28 12                	sub    %dl,(%edx)
49f2fe:	04 12                	add    $0x12,%al
49f300:	20 12                	and    %dl,(%edx)
49f302:	40                   	inc    %eax
49f303:	06                   	push   %es
49f304:	12 0c 12             	adc    (%edx,%edx,1),%cl
49f307:	64 12 34 12          	adc    %fs:(%edx,%edx,1),%dh
49f30b:	58                   	pop    %eax
49f30c:	12 38                	adc    (%eax),%bh
49f30e:	11 7c 12 44          	adc    %edi,0x44(%edx,%edx,1)
49f312:	11 78 04             	adc    %edi,0x4(%eax)
49f315:	07                   	pop    %es
49f316:	02 08                	add    (%eax),%cl
49f318:	08 07                	or     %al,(%edi)
49f31a:	00 01                	add    %al,(%ecx)
49f31c:	12 15 11 81 35 06    	adc    0x6358111,%dl
49f322:	20 02                	and    %al,(%edx)
49f324:	01 0e                	add    %ecx,(%esi)
49f326:	12 2d 07 0a 03 12    	adc    0x12030a07,%ch
49f32c:	4d                   	dec    %ebp
49f32d:	12 51 0e             	adc    0xe(%ecx),%dl
49f330:	24 07                	and    $0x7,%al
49f332:	12 06                	adc    (%esi),%al
49f334:	12 20                	adc    (%eax),%ah
49f336:	12 10                	adc    (%eax),%dl
49f338:	12 18                	adc    (%eax),%bl
49f33a:	1c 1d                	sbb    $0x1d,%al
49f33c:	05 12 30 11 78       	add    $0x78113012,%eax
49f341:	12 14 12             	adc    (%edx,%edx,1),%dl
49f344:	68 12 08 12 58       	push   $0x58120812
49f349:	12 04 12             	adc    (%edx,%edx,1),%al
49f34c:	54                   	push   %esp
49f34d:	12 28                	adc    (%eax),%ch
49f34f:	12 64 11 7c          	adc    0x7c(%ecx,%edx,1),%ah
49f353:	12 40 18             	adc    0x18(%eax),%al
49f356:	07                   	pop    %es
49f357:	0c 06                	or     $0x6,%al
49f359:	1d 05 11 78 1c       	sbb    $0x1c781105,%eax
49f35e:	12 38                	adc    (%eax),%bh
49f360:	12 5c 12 4c          	adc    0x4c(%edx,%edx,1),%bl
49f364:	12 20                	adc    (%eax),%ah
49f366:	12 10                	adc    (%eax),%dl
49f368:	12 30                	adc    (%eax),%dh
49f36a:	12 68 12             	adc    0x12(%eax),%ch
49f36d:	40                   	inc    %eax
49f36e:	18 07                	sbb    %al,(%edi)
49f370:	0c 06                	or     $0x6,%al
49f372:	1c 12                	sbb    $0x12,%al
49f374:	4c                   	dec    %esp
49f375:	1d 05 12 40 12       	sbb    $0x12401205,%eax
49f37a:	58                   	pop    %eax
49f37b:	12 04 12             	adc    (%edx,%edx,1),%al
49f37e:	30 12                	xor    %dl,(%edx)
49f380:	14 12                	adc    $0x12,%al
49f382:	08 12                	or     %dl,(%edx)
49f384:	48                   	dec    %eax
49f385:	12 44 00 b0          	adc    -0x50(%eax,%eax,1),%al
49f389:	f3 09 00             	repz or %eax,(%eax)
49f394:	ce                   	into
49f395:	f3 09 00             	repz or %eax,(%eax)
49f398:	00 20                	add    %ah,(%eax)
49f3ae:	00 00                	add    %al,(%eax)
49f3b0:	c0 f3 09             	shl    $0x9,%bl
49f3bf:	00 00                	add    %al,(%eax)
49f3c1:	00 5f 43             	add    %bl,0x43(%edi)
49f3c4:	6f                   	outsl  %ds:(%esi),(%dx)
49f3c5:	72 45                	jb     0x49f40c
49f3c7:	78 65                	js     0x49f42e
49f3c9:	4d                   	dec    %ebp
49f3ca:	61                   	popa
49f3cb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
49f3d2:	72 65                	jb     0x49f439
49f3d4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
49f3d8:	6c                   	insb   (%dx),%es:(%edi)
49f3d9:	00 00                	add    %al,(%eax)
49f3db:	00 00                	add    %al,(%eax)
49f3dd:	00 ff                	add    %bh,%bh
49f3df:	25 00 20 40 00       	and    $0x402000,%eax