42be69:	08 08                	or     %cl,(%eax)
42be6b:	08 02                	or     %al,(%edx)
42be6d:	02 11                	add    (%ecx),%dl
42be6f:	80 9d 11 80 b1 08 12 	sbbb   $0x12,0x8b18011(%ebp)
42be76:	4c                   	dec    %esp
42be77:	08 08                	or     %cl,(%eax)
42be79:	12 80 88 02 02 02    	adc    0x2020288(%eax),%al
42be7f:	08 08                	or     %cl,(%eax)
42be81:	02 02                	add    (%edx),%al
42be83:	02 11                	add    (%ecx),%dl
42be85:	69 02 02 04 06 11    	imul   $0x11060402,(%edx),%eax
42be8b:	80 9d 05 20 00 11 80 	sbbb   $0x80,0x11002005(%ebp)
42be92:	9d                   	popf
42be93:	05 20 00 11 80       	add    $0x80110020,%eax
42be98:	b1 04                	mov    $0x4,%cl
42be9a:	20 00                	and    %al,(%eax)
42be9c:	11 6d 81             	adc    %ebp,-0x7f(%ebp)
42be9f:	4f                   	dec    %edi
42bea0:	07                   	pop    %es
42bea1:	80 9f 02 08 15 12 65 	sbbb   $0x65,0x12150802(%edi)
42bea8:	01 12                	add    %edx,(%edx)
42beaa:	54                   	push   %esp
42beab:	02 1d 12 4c 08 12    	add    0x12084c12,%bl
42beb1:	4c                   	dec    %esp
42beb2:	02 08                	add    (%eax),%cl
42beb4:	14 08                	adc    $0x8,%al
42beb6:	02 00                	add    (%eax),%al
42beb8:	02 00                	add    (%eax),%al
42beba:	00 15 11 80 bd 01    	add    %dl,0x1bd8011
42bec0:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bec4:	02 12                	add    (%edx),%dl
42bec6:	4c                   	dec    %esp
42bec7:	12 4c 02 02          	adc    0x2(%edx,%eax,1),%cl
42becb:	08 02                	or     %al,(%edx)
42becd:	11 80 9d 12 4c 0d    	adc    %eax,0xd4c129d(%eax)
42bed3:	11 69 11             	adc    %ebp,0x11(%ecx)
42bed6:	69 08 08 02 11 71    	imul   $0x71110208,(%eax),%ecx
42bedc:	08 02                	or     %al,(%edx)
42bede:	02 1d 12 4c 08 12    	add    0x12084c12,%bl
42bee4:	4c                   	dec    %esp
42bee5:	02 08                	add    (%eax),%cl
42bee7:	08 15 11 80 bd 01    	or     %dl,0x1bd8011
42beed:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bef1:	08 08                	or     %cl,(%eax)
42bef3:	02 02                	add    (%edx),%al
42bef5:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42befa:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42befe:	08 08                	or     %cl,(%eax)
42bf00:	08 11                	or     %dl,(%ecx)
42bf02:	80 9d 02 02 1d 12 4c 	sbbb   $0x4c,0x121d0202(%ebp)
42bf09:	08 12                	or     %dl,(%edx)
42bf0b:	4c                   	dec    %esp
42bf0c:	15 12 65 01 15       	adc    $0x15016512,%eax
42bf11:	12 65 01             	adc    0x1(%ebp),%ah
42bf14:	12 54 15 12          	adc    0x12(%ebp,%edx,1),%dl
42bf18:	65 01 12             	add    %edx,%gs:(%edx)
42bf1b:	54                   	push   %esp
42bf1c:	15 12 65 01 12       	adc    $0x12016512,%eax
42bf21:	54                   	push   %esp
42bf22:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bf27:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bf2b:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42bf31:	15 12 65 01 12       	adc    $0x12016512,%eax
42bf36:	54                   	push   %esp
42bf37:	15 12 65 01 12       	adc    $0x12016512,%eax
42bf3c:	54                   	push   %esp
42bf3d:	08 08                	or     %cl,(%eax)
42bf3f:	08 14 08             	or     %dl,(%eax,%ecx,1)
42bf42:	02 00                	add    (%eax),%al
42bf44:	02 00                	add    (%eax),%al
42bf46:	00 08                	add    %cl,(%eax)
42bf48:	08 02                	or     %al,(%edx)
42bf4a:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bf4f:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bf53:	08 08                	or     %cl,(%eax)
42bf55:	08 02                	or     %al,(%edx)
42bf57:	08 02                	or     %al,(%edx)
42bf59:	02 02                	add    (%edx),%al
42bf5b:	02 08                	add    (%eax),%cl
42bf5d:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42bf63:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bf67:	08 08                	or     %cl,(%eax)
42bf69:	08 08                	or     %cl,(%eax)
42bf6b:	08 02                	or     %al,(%edx)
42bf6d:	08 02                	or     %al,(%edx)
42bf6f:	02 02                	add    (%edx),%al
42bf71:	08 02                	or     %al,(%edx)
42bf73:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42bf79:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bf7d:	08 08                	or     %cl,(%eax)
42bf7f:	08 08                	or     %cl,(%eax)
42bf81:	08 08                	or     %cl,(%eax)
42bf83:	08 08                	or     %cl,(%eax)
42bf85:	02 08                	add    (%eax),%cl
42bf87:	02 02                	add    (%edx),%al
42bf89:	11 69 02             	adc    %ebp,0x2(%ecx)
42bf8c:	08 14 08             	or     %dl,(%eax,%ecx,1)
42bf8f:	02 00                	add    (%eax),%al
42bf91:	02 00                	add    (%eax),%al
42bf93:	00 08                	add    %cl,(%eax)
42bf95:	08 02                	or     %al,(%edx)
42bf97:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bf9c:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bfa0:	12 4c 12 4c          	adc    0x4c(%edx,%edx,1),%cl
42bfa4:	08 02                	or     %al,(%edx)
42bfa6:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bfab:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bfaf:	12 4c 12 4c          	adc    0x4c(%edx,%edx,1),%cl
42bfb3:	08 08                	or     %cl,(%eax)
42bfb5:	08 08                	or     %cl,(%eax)
42bfb7:	14 08                	adc    $0x8,%al
42bfb9:	02 00                	add    (%eax),%al
42bfbb:	02 00                	add    (%eax),%al
42bfbd:	00 12                	add    %dl,(%edx)
42bfbf:	4c                   	dec    %esp
42bfc0:	08 08                	or     %cl,(%eax)
42bfc2:	02 02                	add    (%edx),%al
42bfc4:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bfc9:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bfcd:	08 08                	or     %cl,(%eax)
42bfcf:	08 12                	or     %dl,(%edx)
42bfd1:	4c                   	dec    %esp
42bfd2:	12 4c 11 80          	adc    -0x80(%ecx,%edx,1),%cl
42bfd6:	9d                   	popf
42bfd7:	11 80 9d 08 11 80    	adc    %eax,-0x7feef763(%eax)
42bfdd:	9d                   	popf
42bfde:	02 08                	add    (%eax),%cl
42bfe0:	02 02                	add    (%edx),%al
42bfe2:	02 08                	add    (%eax),%cl
42bfe4:	02 02                	add    (%edx),%al
42bfe6:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bfeb:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42bfef:	04 00                	add    $0x0,%al
42bff1:	01 08                	add    %ecx,(%eax)
42bff3:	08 09                	or     %cl,(%ecx)
42bff5:	20 00                	and    %al,(%eax)
42bff7:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42bffc:	13 00                	adc    (%eax),%eax
42bffe:	07                   	pop    %es
42bfff:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c004:	12 54 04 20          	adc    0x20(%esp,%eax,1),%dl
42c008:	00 13                	add    %dl,(%ebx)
42c00a:	00 04 20             	add    %al,(%eax,%eiz,1)
42c00d:	00 11                	add    %dl,(%ecx)
42c00f:	71 03                	jno    0x42c014
42c011:	20 00                	and    %al,(%eax)
42c013:	02 05 00 02 08 08    	add    0x8080200,%al
42c019:	08 07                	or     %al,(%edi)
42c01b:	14 08                	adc    $0x8,%al
42c01d:	02 00                	add    (%eax),%al
42c01f:	02 00                	add    (%eax),%al
42c021:	00 04 20             	add    %al,(%eax,%eiz,1)
42c024:	01 08                	add    %ecx,(%eax)
42c026:	08 07                	or     %al,(%edi)
42c028:	15 12 82 09 01       	adc    $0x1098212,%eax
42c02d:	12 20                	adc    (%eax),%ah
42c02f:	05 20 02 01 1c       	add    $0x1c010220,%eax
42c034:	18 06                	sbb    %al,(%esi)
42c036:	15 12 65 01 12       	adc    $0x12016512,%eax
42c03b:	20 0a                	and    %cl,(%edx)
42c03d:	20 01                	and    %al,(%ecx)
42c03f:	01 15 12 82 09 01    	add    %edx,0x1098212
42c045:	13 00                	adc    (%eax),%eax
42c047:	05 20 01 13 00       	add    $0x130120,%eax
42c04c:	08 05 20 01 08 13    	or     %al,0x13080120
42c052:	00 0a                	add    %cl,(%edx)
42c054:	15 12 65 01 15       	adc    $0x15016512,%eax
42c059:	12 65 01             	adc    0x1(%ebp),%ah
42c05c:	12 54 0a 20          	adc    0x20(%edx,%ecx,1),%dl
42c060:	01 01                	add    %eax,(%ecx)
42c062:	15 12 80 f9 01       	adc    $0x1f98012,%eax
42c067:	13 00                	adc    (%eax),%eax
42c069:	0b 15 11 80 bd 01    	or     0x1bd8011,%edx
42c06f:	15 12 65 01 12       	adc    $0x12016512,%eax
42c074:	54                   	push   %esp
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