42c075:	08 15 12 82 09 01    	or     %dl,0x1098212
42c07b:	12 80 88 07 15 12    	adc    0x12150788(%eax),%al
42c081:	65 01 12             	add    %edx,%gs:(%edx)
42c084:	80 88 05 20 02 08 08 	orb    $0x8,0x8022005(%eax)
42c08b:	08 04 00             	or     %al,(%eax,%eax,1)
42c08e:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
42c091:	0c 07                	or     $0x7,%al
42c093:	0a 08                	or     (%eax),%cl
42c095:	02 08                	add    (%eax),%cl
42c097:	02 02                	add    (%edx),%al
42c099:	02 02                	add    (%edx),%al
42c09b:	02 08                	add    (%eax),%cl
42c09d:	02 08                	add    (%eax),%cl
42c09f:	07                   	pop    %es
42c0a0:	04 02                	add    $0x2,%al
42c0a2:	08 02                	or     %al,(%edx)
42c0a4:	11 80 9d 12 00 06    	adc    %eax,0x600129d(%eax)
42c0aa:	01 12                	add    %edx,(%edx)
42c0ac:	82 0d 0e 12 80 c1 11 	orb    $0x11,0xc180120e
42c0b3:	80 9d 11 41 11 81 49 	sbbb   $0x49,-0x7eeebeef(%ebp)
42c0ba:	08 07                	or     %al,(%edi)
42c0bc:	06                   	push   %es
42c0bd:	08 08                	or     %cl,(%eax)
42c0bf:	02 02                	add    (%edx),%al
42c0c1:	02 08                	add    (%eax),%cl
42c0c3:	16                   	push   %ss
42c0c4:	07                   	pop    %es
42c0c5:	04 15                	add    $0x15,%al
42c0c7:	11 80 bd 01 12 54    	adc    %eax,0x541201bd(%eax)
42c0cd:	12 54 15 11          	adc    0x11(%ebp,%edx,1),%dl
42c0d1:	80 bd 01 12 80 88 12 	cmpb   $0x12,-0x777fedff(%ebp)
42c0d8:	80 88 08 15 11 80 bd 	orb    $0xbd,-0x7feeeaf8(%eax)
42c0df:	01 12                	add    %edx,(%edx)
42c0e1:	80 88 0f 07 05 02 15 	orb    $0x15,0x205070f(%eax)
42c0e8:	11 80 bd 01 12 54    	adc    %eax,0x541201bd(%eax)
42c0ee:	12 54 02 11          	adc    0x11(%edx,%eax,1),%dl
42c0f2:	69 06 07 04 08 08    	imul   $0x8080407,(%esi),%eax
42c0f8:	02 02                	add    (%edx),%al
42c0fa:	04 00                	add    $0x0,%al
42c0fc:	01 01                	add    %eax,(%ecx)
42c0fe:	0e                   	push   %cs
42c0ff:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
42c104:	1c 2a                	sbb    $0x2a,%al
42c106:	07                   	pop    %es
42c107:	19 12                	sbb    %edx,(%edx)
42c109:	80 c1 12             	add    $0x12,%cl
42c10c:	80 c1 08             	add    $0x8,%cl
42c10f:	08 08                	or     %cl,(%eax)
42c111:	08 08                	or     %cl,(%eax)
42c113:	02 11                	add    (%ecx),%dl
42c115:	80 9d 08 12 80 88 0e 	sbbb   $0xe,-0x777fedf8(%ebp)
42c11c:	0e                   	push   %cs
42c11d:	02 08                	add    (%eax),%cl
42c11f:	02 12                	add    (%edx),%dl
42c121:	64 12 64 11 80       	adc    %fs:-0x80(%ecx,%edx,1),%ah
42c126:	80 11 80             	adcb   $0x80,(%ecx)
42c129:	80 02 02             	addb   $0x2,(%edx)
42c12c:	02 11                	add    (%ecx),%dl
42c12e:	69 02 05 20 00 12    	imul   $0x12002005,(%edx),%eax
42c134:	82 15 03 20 00 0c 07 	adcb   $0x7,0xc002003
42c13b:	20 02                	and    %al,(%edx)
42c13d:	01 12                	add    %edx,(%edx)
42c13f:	82 15 0c 04 20 01 0e 	adcb   $0xe,0x120040c
42c146:	0e                   	push   %cs
42c147:	02 06                	add    (%esi),%al
42c149:	0e                   	push   %cs
42c14a:	04 00                	add    $0x0,%al
42c14c:	01 02                	add    %eax,(%edx)
42c14e:	0e                   	push   %cs
42c14f:	04 00                	add    $0x0,%al
42c151:	01 08                	add    %ecx,(%eax)
42c153:	0e                   	push   %cs
42c154:	03 20                	add    (%eax),%esp
42c156:	00 0e                	add    %cl,(%esi)
42c158:	05 00 02 02 0e       	add    $0xe020200,%eax
42c15d:	0e                   	push   %cs
42c15e:	06                   	push   %es
42c15f:	07                   	pop    %es
42c160:	03 08                	add    (%eax),%ecx
42c162:	12 4c 02 13          	adc    0x13(%edx,%eax,1),%cl
42c166:	07                   	pop    %es
42c167:	09 12                	or     %edx,(%edx)
42c169:	4c                   	dec    %esp
42c16a:	12 64 12 64          	adc    0x64(%edx,%edx,1),%ah
42c16e:	11 69 08             	adc    %ebp,0x8(%ecx)
42c171:	02 02                	add    (%edx),%al
42c173:	11 80 b1 11 80 9d    	adc    %eax,-0x627fee4f(%eax)
42c179:	09 20                	or     %esp,(%eax)
42c17b:	02 01                	add    (%ecx),%al
42c17d:	12 80 c1 11 82 19    	adc    0x198211c1(%eax),%al
42c183:	08 07                	or     %al,(%edi)
42c185:	04 08                	add    $0x8,%al
42c187:	12 80 88 02 02 0a    	adc    0xa020288(%eax),%al
42c18d:	07                   	pop    %es
42c18e:	05 11 69 11 69       	add    $0x69116911,%eax
42c193:	11 69 08             	adc    %ebp,0x8(%ecx)
42c196:	02 05 20 01 11 69    	add    0x69110120,%al
42c19c:	0d 46 07 19 11       	or     $0x11190746,%eax
42c1a1:	80 9d 12 80 c5 02 02 	sbbb   $0x2,0x2c58012(%ebp)
42c1a8:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c1ad:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c1b1:	15 12 65 01 11       	adc    $0x11016512,%eax
42c1b6:	80 9d 02 11 80 9d 08 	sbbb   $0x8,-0x627feefe(%ebp)
42c1bd:	12 68 02             	adc    0x2(%eax),%ch
42c1c0:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42c1c6:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c1ca:	02 02                	add    (%edx),%al
42c1cc:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c1d1:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c1d5:	15 12 65 01 11       	adc    $0x11016512,%eax
42c1da:	80 9d 02 08 12 68 11 	sbbb   $0x11,0x68120802(%ebp)
42c1e1:	80 c9 02             	or     $0x2,%cl
42c1e4:	05 20 00 12 80       	add    $0x80120020,%eax
42c1e9:	c5 09                	lds    (%ecx),%ecx
42c1eb:	20 02                	and    %al,(%edx)
42c1ed:	01 11                	add    %edx,(%ecx)
42c1ef:	80 9d 11 82 1d 07 15 	sbbb   $0x15,0x71d8211(%ebp)
42c1f6:	12 65 01             	adc    0x1(%ebp),%ah
42c1f9:	11 80 9d 09 20 02    	adc    %eax,0x220099d(%eax)
42c1ff:	01 12                	add    %edx,(%edx)
42c201:	80 c5 11             	add    $0x11,%ch
42c204:	82 1d 05 20 00 11 80 	sbbb   $0x80,0x11002005
42c20b:	c9                   	leave
42c20c:	06                   	push   %es
42c20d:	20 01                	and    %al,(%ecx)
42c20f:	01 11                	add    %edx,(%ecx)
42c211:	80 c9 11             	or     $0x11,%cl
42c214:	07                   	pop    %es
42c215:	07                   	pop    %es
42c216:	15 12 65 01 11       	adc    $0x11016512,%eax
42c21b:	80 9d 08 12 68 02 11 	sbbb   $0x11,0x2681208(%ebp)
42c222:	41                   	inc    %ecx
42c223:	02 02                	add    (%edx),%al
42c225:	0d 07 02 15 12       	or     $0x12150207,%eax
42c22a:	80 cd 01             	or     $0x1,%ch
42c22d:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c233:	08 15 12 80 f9 01    	or     %dl,0x1f98012
42c239:	11 80 9d 09 20 00    	adc    %eax,0x20099d(%eax)
42c23f:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
42c244:	13 00                	adc    (%eax),%eax
42c246:	08 15 12 80 cd 01    	or     %dl,0x1cd8012
42c24c:	11 80 9d 3a 07 1b    	adc    %eax,0x1b073a9d(%eax)
42c252:	15 12 65 01 11       	adc    $0x11016512,%eax
42c257:	80 9d 02 08 11 80 9d 	sbbb   $0x9d,-0x7feef7fe(%ebp)
42c25e:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c264:	11 80 9d 0e 0e 11    	adc    %eax,0x110e0e9d(%eax)
42c26a:	41                   	inc    %ecx
42c26b:	11 80 9d 12 64 02    	adc    %eax,0x264129d(%eax)
42c271:	11 80 a9 02 02 02    	adc    %eax,0x20202a9(%eax)
42c277:	02 11                	add    (%ecx),%dl
42c279:	41                   	inc    %ecx
42c27a:	02 11                	add    (%ecx),%dl
42c27c:	80 9d 11 30 11 30 11 	sbbb   $0x11,0x30113011(%ebp)
42c283:	30 11                	xor    %dl,(%ecx)
42c285:	30 11                	xor    %dl,(%ecx)
42c287:	80 9d 02 04 06 11 80 	sbbb   $0x80,0x11060402(%ebp)
42c28e:	b5 09                	mov    $0x9,%ch
42c290:	20 02                	and    %al,(%edx)
42c292:	01 11                	add    %edx,(%ecx)
42c294:	80 b5 11 80 b1 09 20 	xorb   $0x20,0x9b18011(%ebp)
42c29b:	02 01                	add    (%ecx),%al
42c29d:	12 81 3d 11 80 9d    	adc    -0x627feec3(%ecx),%al
42c2a3:	08 07                	or     %al,(%edi)
42c2a5:	05 08 12 4c 02       	add    $0x24c1208,%eax
42c2aa:	02 02                	add    (%edx),%al
42c2ac:	0d 07 07 02 08       	or     $0x8020707,%eax
42c2b1:	0e                   	push   %cs
42c2b2:	11 80 d1 02 11 80    	adc    %eax,-0x7feefd2f(%eax)
42c2b8:	9d                   	popf
42c2b9:	02 09                	add    (%ecx),%cl
42c2bb:	20 02                	and    %al,(%edx)
42c2bd:	11 80 d1 0e 12 80    	adc    %eax,-0x7fedf12f(%eax)
42c2c3:	c1 08 07             	rorl   $0x7,(%eax)
42c2c6:	02 12                	add    (%edx),%dl
42c2c8:	80 d5 12             	adc    $0x12,%ch
42c2cb:	80 d9 06             	sbb    $0x6,%cl
42c2ce:	20 01                	and    %al,(%ecx)
42c2d0:	01 11                	add    %edx,(%ecx)
42c2d2:	82 25 06 20 01 01 11 	andb   $0x11,0x1012006
42c2d9:	81 55 08 00 01 11 82 	adcl   $0x82110100,0x8(%ebp)
42c2e0:	29 11                	sub    %edx,(%ecx)
42c2e2:	80 9d 10 20 05 01 0e 	sbbb   $0xe,0x1052010(%ebp)
42c2e9:	12 80 c1 12 80 b9    	adc    -0x467fed3f(%eax),%al
42c2ef:	11 82 29 12 80 d5    	adc    %eax,-0x2a7fedd7(%edx)
42c2f5:	0b 07                	or     (%edi),%eax
42c2f7:	03 12                	add    (%edx),%edx
42c2f9:	80 bc 12 80 bc 12 80 	cmpb   $0xbc,-0x7fed4380(%edx,%edx,1)
42c300:	bc
42c301:	0b 00                	or     (%eax),%eax
42c303:	02 12                	add    (%edx),%dl
42c305:	82 2d 12 82 2d 12 82 	subb   $0x82,0x122d8212
42c30c:	2d 0c 10 01 03       	sub    $0x301100c,%eax
42c311:	1e                   	push   %ds
42c312:	00 10                	add    %dl,(%eax)
42c314:	1e                   	push   %ds
42c315:	00 1e                	add    %bl,(%esi)
42c317:	00 1e                	add    %bl,(%esi)
42c319:	00 05 0a 01 12 80    	add    %al,0x8012010a
42c31f:	bc 0b 07 03 12       	mov    $0x1203070b,%esp
42c324:	80 c8 12             	or     $0x12,%al
42c327:	80 c8 12             	or     $0x12,%al
42c32a:	80 c8 05             	or     $0x5,%al
42c32d:	0a 01                	or     (%ecx),%al
42c32f:	12 80 c8 0b 07 03    	adc    0x3070bc8(%eax),%al
42c335:	12 80 c4 12 80 c4    	adc    -0x3b7fed3c(%eax),%al
42c33b:	12 80 c4 05 0a 01    	adc    0x10a05c4(%eax),%al
42c341:	12 80 c4 0b 07 03    	adc    0x3070bc4(%eax),%al
42c347:	12 80 c0 12 80 c0    	adc    -0x3f7fed40(%eax),%al
42c34d:	12 80 c0 05 0a 01    	adc    0x10a05c0(%eax),%al
42c353:	12 80 c0 0b 07 03    	adc    0x3070bc0(%eax),%al
42c359:	12 80 e9 12 80 e9    	adc    -0x167fed17(%eax),%al
42c35f:	12 80 e9 05 0a 01    	adc    0x10a05e9(%eax),%al
42c365:	12 80 e9 05 07 01    	adc    0x10705e9(%eax),%al
42c36b:	12 80 c1 05 07 01    	adc    0x10705c1(%eax),%al
42c371:	1d 12 4c 04 07       	sbb    $0x7044c12,%eax
42c376:	01 11                	add    %edx,(%ecx)
42c378:	50                   	push   %eax
42c379:	0b 07                	or     (%edi),%eax
42c37b:	03 11                	add    (%ecx),%edx
42c37d:	80 9d 11 80 9d 11 80 	sbbb   $0x80,0x119d8011(%ebp)
42c384:	9d                   	popf
42c385:	0b 00                	or     (%eax),%eax
42c387:	02 11                	add    (%ecx),%dl
42c389:	80 9d 11 80 9d 11 80 	sbbb   $0x80,0x119d8011(%ebp)
42c390:	9d                   	popf
42c391:	05 07 01 1d 12       	add    $0x121d0107,%eax
42c396:	24 04                	and    $0x4,%al
42c398:	07                   	pop    %es
42c399:	01 12                	add    %edx,(%edx)
42c39b:	58                   	pop    %eax
42c39c:	05 07 01 11 80       	add    $0x80110107,%eax
42c3a1:	80 04 07 01          	addb   $0x1,(%edi,%eax,1)
42c3a5:	12 44 05 07          	adc    0x7(%ebp,%eax,1),%al
42c3a9:	01 12                	add    %edx,(%edx)
42c3ab:	80 98 05 07 01 11 80 	sbbb   $0x80,0x11010705(%eax)
42c3b2:	90                   	nop
42c3b3:	05 07 01 11 80       	add    $0x80110107,%eax
42c3b8:	94                   	xchg   %eax,%esp
42c3b9:	04 07                	add    $0x7,%al
42c3bb:	01 12                	add    %edx,(%edx)
42c3bd:	7c 05                	jl     0x42c3c4
42c3bf:	07                   	pop    %es
42c3c0:	01 11                	add    %edx,(%ecx)
42c3c2:	80 84 05 07 03 02 08 	addb   $0x2,0x8020307(%ebp,%eax,1)
42c3c9:	02
42c3ca:	04 20                	add    $0x20,%al
42c3cc:	00 11                	add    %dl,(%ecx)
42c3ce:	69 06 20 01 11 69    	imul   $0x69110120,(%esi),%eax
42c3d4:	11 71 06             	adc    %esi,0x6(%ecx)
42c3d7:	07                   	pop    %es
42c3d8:	01 1d 12 80 8c 07    	add    %ebx,0x78c8012
42c3de:	20 02                	and    %al,(%edx)
42c3e0:	01 11                	add    %edx,(%ecx)
42c3e2:	82 35 02 06 15 12 65 	xorb   $0x65,0x12150602
42c3e9:	01 12                	add    %edx,(%edx)
42c3eb:	74 0c                	je     0x42c3f9
42c3ed:	07                   	pop    %es
42c3ee:	03 15 11 80 bd 01    	add    0x1bd8011,%edx
42c3f4:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c3f8:	02 09                	add    (%ecx),%cl
42c3fa:	07                   	pop    %es
42c3fb:	04 12                	add    $0x12,%al
42c3fd:	28 11                	sub    %dl,(%ecx)
42c3ff:	80 9d 02 02 06 20 01 	sbbb   $0x1,0x20060202(%ebp)
42c406:	01 12                	add    %edx,(%edx)
42c408:	82 39 06             	cmpb   $0x6,(%ecx)
42c40b:	20 01                	and    %al,(%ecx)
42c40d:	01 12                	add    %edx,(%edx)
42c40f:	80 e9 06             	sub    $0x6,%cl
42c412:	20 01                	and    %al,(%ecx)
42c414:	01 11                	add    %edx,(%ecx)
42c416:	80 9d 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ebp)
42c41d:	82 41 19 07          	addb   $0x7,0x19(%ecx)
42c421:	0d 12 80 88 12       	or     $0x12888012,%eax
42c426:	20 12                	and    %dl,(%edx)
42c428:	4c                   	dec    %esp
42c429:	11 71 12             	adc    %esi,0x12(%ecx)
42c42c:	54                   	push   %esp
42c42d:	11 69 11             	adc    %ebp,0x11(%ecx)
42c430:	69 12 28 02 02 11    	imul   $0x11020228,(%edx),%edx
42c436:	69 02 02 0f 07 07    	imul   $0x7070f02,(%edx),%eax
42c43c:	11 80 9d 02 02 11    	adc    %eax,0x1102029d(%eax)
42c442:	80 9d 11 69 11 71 02 	sbbb   $0x2,0x71116911(%ebp)
42c449:	0e                   	push   %cs
42c44a:	07                   	pop    %es
42c44b:	0a 0e                	or     (%esi),%cl
42c44d:	12 54 12 28          	adc    0x28(%edx,%edx,1),%dl
42c451:	02 02                	add    (%edx),%al
42c453:	02 02                	add    (%edx),%al
42c455:	02 02                	add    (%edx),%al
42c457:	02 0c 07             	add    (%edi,%eax,1),%cl
42c45a:	07                   	pop    %es
42c45b:	02 12                	add    (%edx),%dl
42c45d:	4c                   	dec    %esp
42c45e:	08 02                	or     %al,(%edx)
42c460:	11 69 11             	adc    %ebp,0x11(%ecx)
42c463:	69 02 05 20 01 02    	imul   $0x2012005,(%edx),%eax
42c469:	11 69 19             	adc    %ebp,0x19(%ecx)
42c46c:	07                   	pop    %es
42c46d:	05 15 12 65 01       	add    $0x1651215,%eax
42c472:	12 54 15 11          	adc    0x11(%ebp,%edx,1),%dl
42c476:	80 bd 01 12 54 12 54 	cmpb   $0x54,0x12541201(%ebp)
42c47d:	02 15 12 80 f9 01    	add    0x1f98012,%dl
42c483:	12 54 13 07          	adc    0x7(%ebx,%edx,1),%dl
42c487:	0a 02                	or     (%edx),%al
42c489:	1d 12 4c 08 12       	sbb    $0x12084c12,%eax
42c48e:	4c                   	dec    %esp
42c48f:	02 11                	add    (%ecx),%dl
42c491:	69 0d 08 11 71 12 80 	imul   $0x7278880,0x12711108,%ecx
42c498:	88 27 07
42c49b:	11 02                	adc    %eax,(%edx)
42c49d:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c4a2:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c4a6:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
42c4ab:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c4b1:	02 12                	add    (%edx),%dl
42c4b3:	80 98 08 02 11 80 9d 	sbbb   $0x9d,-0x7feefdf8(%eax)
42c4ba:	02 02                	add    (%edx),%al
42c4bc:	08 02                	or     %al,(%edx)
42c4be:	02 02                	add    (%edx),%al
42c4c0:	02 06                	add    (%esi),%al
42c4c2:	20 01                	and    %al,(%ecx)
42c4c4:	02 11                	add    (%ecx),%dl
42c4c6:	80 b5 10 07 03 11 80 	xorb   $0x80,0x11030710(%ebp)
42c4cd:	9d                   	popf
42c4ce:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
42c4d3:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c4d9:	04 07                	add    $0x7,%al
42c4db:	02 02                	add    (%edx),%al
42c4dd:	02 06                	add    (%esi),%al
42c4df:	20 01                	and    %al,(%ecx)
42c4e1:	02 11                	add    (%ecx),%dl
42c4e3:	80 fd 10             	cmp    $0x10,%ch
42c4e6:	07                   	pop    %es
42c4e7:	05 11 80 9d 15       	add    $0x159d8011,%eax
42c4ec:	11 80 bd 01 12 54    	adc    %eax,0x541201bd(%eax)
42c4f2:	12 54 02 02          	adc    0x2(%edx,%eax,1),%dl
42c4f6:	1a 07                	sbb    (%edi),%al
42c4f8:	09 15 12 81 01 01    	or     %edx,0x1018112
42c4fe:	12 54 15 11          	adc    0x11(%ebp,%edx,1),%dl
42c502:	80 bd 01 12 54 12 54 	cmpb   $0x54,0x12541201(%ebp)
42c509:	02 12                	add    (%edx),%dl
42c50b:	28 02                	sub    %al,(%edx)
42c50d:	02 12                	add    (%edx),%dl
42c50f:	54                   	push   %esp
42c510:	02 07                	add    (%edi),%al
42c512:	15 12 81 01 01       	adc    $0x1018112,%eax
42c517:	12 54 0b 07          	adc    0x7(%ebx,%ecx,1),%dl
42c51b:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42c521:	12 74 12 74          	adc    0x74(%edx,%edx,1),%dh