42cdae:	01 1d 12 24 04 20    	add    %ebx,0x20042412
42cdb4:	00 12                	add    %dl,(%edx)
42cdb6:	58                   	pop    %eax
42cdb7:	05 20 00 11 80       	add    $0x80110020,%eax
42cdbc:	80 06 20             	addb   $0x20,(%esi)
42cdbf:	01 01                	add    %eax,(%ecx)
42cdc1:	11 80 80 04 20 00    	adc    %eax,0x200480(%eax)
42cdc7:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
42cdcb:	01 01                	add    %eax,(%ecx)
42cdcd:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
42cdd1:	00 12                	add    %dl,(%edx)
42cdd3:	80 98 06 20 01 01 12 	sbbb   $0x12,0x1012006(%eax)
42cdda:	80 98 05 20 00 11 80 	sbbb   $0x80,0x11002005(%eax)
42cde1:	90                   	nop
42cde2:	05 20 00 11 80       	add    $0x80110020,%eax
42cde7:	94                   	xchg   %eax,%esp
42cde8:	06                   	push   %es
42cde9:	20 01                	and    %al,(%ecx)
42cdeb:	01 11                	add    %edx,(%ecx)
42cded:	80 94 04 20 00 12 7c 	adcb   $0x5,0x7c120020(%esp,%eax,1)
42cdf4:	05
42cdf5:	20 01                	and    %al,(%ecx)
42cdf7:	01 12                	add    %edx,(%edx)
42cdf9:	7c 05                	jl     0x42ce00
42cdfb:	20 00                	and    %al,(%eax)
42cdfd:	11 80 84 06 20 01    	adc    %eax,0x1200684(%eax)
42ce03:	01 11                	add    %edx,(%ecx)
42ce05:	80 84 06 20 00 1d 12 	addb   $0x80,0x121d0020(%esi,%eax,1)
42ce0c:	80
42ce0d:	8c 05 20 02 01 0e    	mov    %es,0xe010220
42ce13:	02 06                	add    (%esi),%al
42ce15:	20 01                	and    %al,(%ecx)
42ce17:	01 12                	add    %edx,(%edx)
42ce19:	80 88 06 20 01 12 4c 	orb    $0x4c,0x12012006(%eax)
42ce20:	11 69 09             	adc    %ebp,0x9(%ecx)
42ce23:	20 00                	and    %al,(%eax)
42ce25:	15 12 80 f9 01       	adc    $0x1f98012,%eax
42ce2a:	12 54 07 20          	adc    0x20(%edi,%eax,1),%dl
42ce2e:	01 12                	add    %edx,(%edx)
42ce30:	80 88 11 69 08 20 01 	orb    $0x1,0x20086911(%eax)
42ce37:	12 80 98 11 80 b5    	adc    -0x4a7fee68(%eax),%al
42ce3d:	09 20                	or     %esp,(%eax)
42ce3f:	02 12                	add    (%edx),%dl
42ce41:	80 98 11 80 b5 02 07 	sbbb   $0x7,0x2b58011(%eax)
42ce48:	20 01                	and    %al,(%ecx)
42ce4a:	12 54 11 80          	adc    -0x80(%ecx,%edx,1),%dl
42ce4e:	b5 09                	mov    $0x9,%ch
42ce50:	20 02                	and    %al,(%edx)
42ce52:	01 12                	add    %edx,(%edx)
42ce54:	80 98 12 80 98 07 20 	sbbb   $0x20,0x7988012(%eax)
42ce5b:	02 01                	add    (%ecx),%al
42ce5d:	11 69 11             	adc    %ebp,0x11(%ecx)
42ce60:	69 07 20 02 02 11    	imul   $0x11020220,(%edi),%eax
42ce66:	69 11 69 05 20 01    	imul   $0x1200569,(%ecx),%edx
42ce6c:	02 12                	add    (%edx),%dl
42ce6e:	54                   	push   %esp
42ce6f:	05 20 01 01 11       	add    $0x11010120,%eax
42ce74:	50                   	push   %eax
42ce75:	06                   	push   %es
42ce76:	20 01                	and    %al,(%ecx)
42ce78:	01 11                	add    %edx,(%ecx)
42ce7a:	80 90 07 20 02 01 1c 	adcb   $0x1c,0x1022007(%eax)
42ce81:	12 81 05 05 20 01    	adc    0x1200505(%ecx),%al
42ce87:	01 12                	add    %edx,(%edx)
42ce89:	1c 05                	sbb    $0x5,%al
42ce8b:	20 01                	and    %al,(%ecx)
42ce8d:	01 12                	add    %edx,(%edx)
42ce8f:	2c 05                	sub    $0x5,%al
42ce91:	20 01                	and    %al,(%ecx)
42ce93:	01 12                	add    %edx,(%edx)
42ce95:	28 05 20 01 01 12    	sub    %al,0x12010120
42ce9b:	34 04                	xor    $0x4,%al
42ce9d:	20 00                	and    %al,(%eax)
42ce9f:	12 20                	adc    (%eax),%ah
42cea1:	06                   	push   %es
42cea2:	20 00                	and    %al,(%eax)
42cea4:	1d 12 80 88 08       	sbb    $0x8888012,%eax
42cea9:	20 03                	and    %al,(%ebx)
42ceab:	01 12                	add    %edx,(%edx)
42cead:	48                   	dec    %eax
42ceae:	11 69 08             	adc    %ebp,0x8(%ecx)
42ceb1:	09 00                	or     %eax,(%eax)
42ceb3:	02 08                	add    (%eax),%cl
42ceb5:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42cebb:	07                   	pop    %es
42cebc:	20 01                	and    %al,(%ecx)
42cebe:	01 1d 11 80 9d 05    	add    %ebx,0x59d8011
42cec4:	20 00                	and    %al,(%eax)
42cec6:	12 81 3d 06 20 01    	adc    0x120063d(%ecx),%al
42cecc:	01 12                	add    %edx,(%edx)
42cece:	81 3d 04 20 00 11 30 	cmpl   $0x1200530,0x11002004
42ced5:	05 20 01
42ced8:	01 11                	add    %edx,(%ecx)
42ceda:	30 09                	xor    %cl,(%ecx)
42cedc:	20 00                	and    %al,(%eax)
42cede:	15 12 65 01 12       	adc    $0x12016512,%eax
42cee3:	80 88 0a 20 01 01 15 	orb    $0x15,0x101200a(%eax)
42ceea:	12 65 01             	adc    0x1(%ebp),%ah
42ceed:	12 80 88 05 20 00    	adc    0x200588(%eax),%al
42cef3:	11 81 41 06 20 01    	adc    %eax,0x1200641(%ecx)
42cef9:	01 11                	add    %edx,(%ecx)
42cefb:	81 41 08 20 00 15 12 	addl   $0x12150020,0x8(%ecx)
42cf02:	65 01 12             	add    %edx,%gs:(%edx)
42cf05:	20 03                	and    %al,(%ebx)
42cf07:	20 00                	and    %al,(%eax)
42cf09:	1c 0a                	sbb    $0xa,%al
42cf0b:	20 04 01             	and    %al,(%ecx,%eax,1)
42cf0e:	12 48 11             	adc    0x11(%eax),%cl
42cf11:	69 11 69 0e 0a 20    	imul   $0x200a0e69,(%ecx),%edx
42cf17:	04 01                	add    $0x1,%al
42cf19:	12 48 11             	adc    0x11(%eax),%cl
42cf1c:	69 11 71 0e 0a 20    	imul   $0x200a0e71,(%ecx),%edx
42cf22:	00 15 12 80 f9 01    	add    %dl,0x1f98012
42cf28:	11 80 9d 07 20 02    	adc    %eax,0x220079d(%eax)
42cf2e:	02 11                	add    (%ecx),%dl
42cf30:	71 11                	jno    0x42cf43
42cf32:	71 05                	jno    0x42cf39
42cf34:	20 01                	and    %al,(%ecx)
42cf36:	01 12                	add    %edx,(%edx)
42cf38:	20 0a                	and    %cl,(%edx)
42cf3a:	20 01                	and    %al,(%ecx)
42cf3c:	01 15 12 80 f9 01    	add    %edx,0x1f98012
42cf42:	12 54 06 20          	adc    0x20(%esi,%eax,1),%dl
42cf46:	02 01                	add    (%ecx),%al
42cf48:	08 12                	or     %dl,(%edx)
42cf4a:	54                   	push   %esp
42cf4b:	0b 20                	or     (%eax),%esp
42cf4d:	02 01                	add    (%ecx),%al
42cf4f:	08 15 12 80 f9 01    	or     %dl,0x1f98012
42cf55:	12 54 0a 20          	adc    0x20(%edx,%ecx,1),%dl
42cf59:	01 08                	add    %ecx,(%eax)
42cf5b:	15 12 81 45 01       	adc    $0x1458112,%eax
42cf60:	12 54 07 20          	adc    0x20(%edi,%eax,1),%dl
42cf64:	02 01                	add    (%ecx),%al
42cf66:	12 60 12             	adc    0x12(%eax),%ah
42cf69:	4c                   	dec    %esp
42cf6a:	0b 20                	or     (%eax),%esp
42cf6c:	03 01                	add    (%ecx),%eax
42cf6e:	12 48 12             	adc    0x12(%eax),%cl
42cf71:	80 99 11 80 9d 0c 20 	sbbb   $0x20,0xc9d8011(%ecx)
42cf78:	04 01                	add    $0x1,%al
42cf7a:	12 48 12             	adc    0x12(%eax),%cl
42cf7d:	80 99 11 80 9d 1c 08 	sbbb   $0x8,0x1c9d8011(%ecx)
42cf84:	20 02                	and    %al,(%edx)
42cf86:	01 12                	add    %edx,(%edx)
42cf88:	60                   	pusha
42cf89:	11 80 9d 09 20 03    	adc    %eax,0x320099d(%eax)
42cf8f:	01 12                	add    %edx,(%edx)
42cf91:	60                   	pusha
42cf92:	11 80 9d 0e 0c 20    	adc    %eax,0x200c0e9d(%eax)
42cf98:	04 01                	add    $0x1,%al
42cf9a:	12 60 11             	adc    0x11(%eax),%ah
42cf9d:	80 9d 0e 11 81 49 0b 	sbbb   $0xb,0x4981110e(%ebp)
42cfa4:	20 04 01             	and    %al,(%ecx,%eax,1)
42cfa7:	12 60 11             	adc    0x11(%eax),%ah
42cfaa:	80 9d 0e 11 41 0e 20 	sbbb   $0x20,0xe41110e(%ebp)
42cfb1:	05 01 12 60 11       	add    $0x11601201,%eax
42cfb6:	80 9d 0e 11 41 11 81 	sbbb   $0x81,0x1141110e(%ebp)
42cfbd:	49                   	dec    %ecx
42cfbe:	0d 20 05 01 12       	or     $0x12010520,%eax
42cfc3:	60                   	pusha
42cfc4:	11 80 9d 0e 11 41    	adc    %eax,0x41110e9d(%eax)
42cfca:	11 41 05             	adc    %eax,0x5(%ecx)
42cfcd:	20 00                	and    %al,(%eax)
42cfcf:	11 81 49 06 20 01    	adc    %eax,0x1200649(%ecx)
42cfd5:	01 11                	add    %edx,(%ecx)
42cfd7:	81 49 0a 20 04 01 12 	orl    $0x12010420,0xa(%ecx)
42cfde:	6c                   	insb   (%dx),%es:(%edi)
42cfdf:	11 80 9d 02 02 07    	adc    %eax,0x702029d(%eax)
42cfe5:	20 02                	and    %al,(%edx)
42cfe7:	01 12                	add    %edx,(%edx)
42cfe9:	60                   	pusha
42cfea:	12 54 05 20          	adc    0x20(%ebp,%eax,1),%dl
42cfee:	00 12                	add    %dl,(%edx)
42cff0:	80 88 08 20 02 01 12 	orb    $0x12,0x1022008(%eax)
42cff7:	60                   	pusha
42cff8:	12 80 88 06 20 01    	adc    0x1200688(%eax),%al
42cffe:	08 12                	or     %dl,(%edx)
42d000:	80 98 04 20 00 12 08 	sbbb   $0x8,0x12002004(%eax)
42d007:	05 20 01 01 12       	add    $0x12010120,%eax
42d00c:	08 04 20             	or     %al,(%eax,%eiz,1)
42d00f:	01 01                	add    %eax,(%ecx)
42d011:	0c 09                	or     $0x9,%al
42d013:	20 01                	and    %al,(%ecx)
42d015:	01 15 12 65 01 12    	add    %edx,0x12016512
42d01b:	54                   	push   %esp
42d01c:	08 20                	or     %ah,(%eax)
42d01e:	04 01                	add    $0x1,%al
42d020:	12 4c 08 08          	adc    0x8(%eax,%ecx,1),%cl
42d024:	08 07                	or     %al,(%edi)
42d026:	20 02                	and    %al,(%edx)
42d028:	01 12                	add    %edx,(%edx)
42d02a:	48                   	dec    %eax
42d02b:	11 69 13             	adc    %ebp,0x13(%ecx)
42d02e:	20 07                	and    %al,(%edi)
42d030:	01 12                	add    %edx,(%edx)
42d032:	80 99 11 80 9d 0e 11 	sbbb   $0x11,0xe9d8011(%ecx)
42d039:	81 55 11 41 11 41 11 	adcl   $0x11411141,0x11(%ebp)
42d040:	41                   	inc    %ecx
42d041:	0c 20                	or     $0x20,%al
42d043:	04 01                	add    $0x1,%al
42d045:	12 80 99 11 80 9d    	adc    -0x627fee67(%eax),%al
42d04b:	0e                   	push   %cs
42d04c:	11 41 0e             	adc    %eax,0xe(%ecx)
42d04f:	20 05 01 12 80 99    	and    %al,0x99801201
42d055:	11 80 9d 0e 11 41    	adc    %eax,0x41110e9d(%eax)
42d05b:	11 41 11             	adc    %eax,0x11(%ecx)
42d05e:	20 06                	and    %al,(%esi)
42d060:	01 12                	add    %edx,(%edx)
42d062:	80 99 11 80 9d 0e 11 	sbbb   $0x11,0xe9d8011(%ecx)
42d069:	81 55 11 41 11 41 0f 	adcl   $0xf411141,0x11(%ebp)
42d070:	20 05 01 12 80 99    	and    %al,0x99801201
42d076:	11 80 9d 0e 11 81    	adc    %eax,-0x7eeef163(%eax)
42d07c:	55                   	push   %ebp
42d07d:	11 41 05             	adc    %eax,0x5(%ecx)
42d080:	20 00                	and    %al,(%eax)
42d082:	12 80 b0 06 20 01    	adc    0x12006b0(%eax),%al
42d088:	01 12                	add    %edx,(%edx)
42d08a:	80 b0 05 20 00 12 80 	xorb   $0x80,0x12002005(%eax)
42d091:	ac                   	lods   %ds:(%esi),%al
42d092:	08 20                	or     %ah,(%eax)
42d094:	02 01                	add    (%ecx),%al
42d096:	12 80 ac 11 69 06    	adc    0x66911ac(%eax),%al
42d09c:	20 00                	and    %al,(%eax)
42d09e:	1d 12 80 a4 07       	sbb    $0x7a48012,%eax
42d0a3:	20 01                	and    %al,(%ecx)
42d0a5:	01 1d 12 80 a4 04    	add    %ebx,0x4a48012
42d0ab:	20 00                	and    %al,(%eax)
42d0ad:	1d 0e 05 20 01       	sbb    $0x120050e,%eax
42d0b2:	01 1d 0e 08 20 02    	add    %ebx,0x220080e
42d0b8:	01 12                	add    %edx,(%edx)
42d0ba:	80 b0 11 69 06 20 00 	xorb   $0x0,0x20066911(%eax)
42d0c1:	1d 12 80 ac 04       	sbb    $0x4ac8012,%eax
42d0c6:	20 00                	and    %al,(%eax)
42d0c8:	11 18                	adc    %ebx,(%eax)
42d0ca:	05 20 01 01 11       	add    $0x11010120,%eax
42d0cf:	18 08                	sbb    %cl,(%eax)
42d0d1:	20 01                	and    %al,(%ecx)
42d0d3:	12 80 a4 11 80 b5    	adc    -0x4a7fee5c(%eax),%al
42d0d9:	06                   	push   %es
42d0da:	20 01                	and    %al,(%ecx)
42d0dc:	01 12                	add    %edx,(%edx)
42d0de:	80 a0 05 00 00 12 81 	andb   $0x81,0x12000005(%eax)
42d0e5:	65 05 00 00 12 81    	gs add $0x81120000,%eax
42d0eb:	69 06 00 01 01 12    	imul   $0x12010100,(%esi),%eax
42d0f1:	81 69 05 00 00 12 81 	subl   $0x81120000,0x5(%ecx)
42d0f8:	6d                   	insl   (%dx),%es:(%edi)
42d0f9:	06                   	push   %es
42d0fa:	20 02                	and    %al,(%edx)
42d0fc:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42d0ff:	34 0c                	xor    $0xc,%al
42d101:	20 04 12             	and    %al,(%edx,%edx,1)
42d104:	81 1d 1c 12 34 12 81 	sbbl   $0x61c2181,0x1234121c
42d10b:	21 1c 06
42d10e:	20 01                	and    %al,(%ecx)
42d110:	01 12                	add    %edx,(%edx)
42d112:	81 1d 06 20 02 01 1c 	sbbl   $0xc2c121c,0x1022006
42d119:	12 2c 0c
42d11c:	20 04 12             	and    %al,(%edx,%edx,1)
42d11f:	81 1d 1c 12 2c 12 81 	sbbl   $0x61c2181,0x122c121c
42d126:	21 1c 06
42d129:	20 02                	and    %al,(%edx)
42d12b:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42d12e:	28 0c 20             	sub    %cl,(%eax,%eiz,1)
42d131:	04 12                	add    $0x12,%al
42d133:	81 1d 1c 12 28 12 81 	sbbl   $0x61c2181,0x1228121c
42d13a:	21 1c 06
42d13d:	20 02                	and    %al,(%edx)
42d13f:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42d142:	1c 0c                	sbb    $0xc,%al
42d144:	20 04 12             	and    %al,(%edx,%edx,1)
42d147:	81 1d 1c 12 1c 12 81 	sbbl   $0x41c2181,0x121c121c
42d14e:	21 1c 04
42d151:	28 00                	sub    %al,(%eax)
42d153:	12 4c 04 28          	adc    0x28(%esp,%eax,1),%cl
42d157:	00 11                	add    %dl,(%ecx)
42d159:	69 08 28 00 15 12    	imul   $0x12150028,(%eax),%ecx
42d15f:	65 01 12             	add    %edx,%gs:(%edx)
42d162:	54                   	push   %esp
42d163:	04 28                	add    $0x28,%al
42d165:	00 12                	add    %dl,(%edx)
42d167:	48                   	dec    %eax
42d168:	04 28                	add    $0x28,%al
42d16a:	00 11                	add    %dl,(%ecx)
42d16c:	6d                   	insl   (%dx),%es:(%edi)
42d16d:	04 28                	add    $0x28,%al
42d16f:	00 11                	add    %dl,(%ecx)
42d171:	71 04                	jno    0x42d177
42d173:	28 00                	sub    %al,(%eax)
42d175:	12 54 03 28          	adc    0x28(%ebx,%eax,1),%dl
42d179:	00 08                	add    %cl,(%eax)
42d17b:	06                   	push   %es
42d17c:	28 00                	sub    %al,(%eax)
42d17e:	1d 11 80 9d 03       	sbb    $0x39d8011,%eax
42d183:	28 00                	sub    %al,(%eax)
42d185:	02 05 28 00 11 80    	add    0x80110028,%al
42d18b:	a9 05 28 00 11       	test   $0x11002805,%eax
42d190:	80 9d 04 28 00 11 41 	sbbb   $0x41,0x11002804(%ebp)
42d197:	05 28 00 12 80       	add    $0x80120028,%eax
42d19c:	c1 05 28 00 1d 12 4c 	roll   $0x4c,0x121d0028
42d1a3:	04 28                	add    $0x28,%al
42d1a5:	00 11                	add    %dl,(%ecx)
42d1a7:	50                   	push   %eax
42d1a8:	05 28 00 1d 12       	add    $0x121d0028,%eax
42d1ad:	24 04                	and    $0x4,%al
42d1af:	28 00                	sub    %al,(%eax)
42d1b1:	12 58 03             	adc    0x3(%eax),%bl
42d1b4:	28 00                	sub    %al,(%eax)
42d1b6:	0e                   	push   %cs
42d1b7:	05 28 00 11 80       	add    $0x80110028,%eax
42d1bc:	80 04 28 00          	addb   $0x0,(%eax,%ebp,1)
42d1c0:	12 44 05 28          	adc    0x28(%ebp,%eax,1),%al
42d1c4:	00 12                	add    %dl,(%edx)
42d1c6:	80 98 05 28 00 11 80 	sbbb   $0x80,0x11002805(%eax)
42d1cd:	90                   	nop
42d1ce:	05 28 00 11 80       	add    $0x80110028,%eax
42d1d3:	94                   	xchg   %eax,%esp
42d1d4:	04 28                	add    $0x28,%al
42d1d6:	00 12                	add    %dl,(%edx)
42d1d8:	7c 05                	jl     0x42d1df
42d1da:	28 00                	sub    %al,(%eax)
42d1dc:	11 80 84 06 28 00    	adc    %eax,0x280684(%eax)
42d1e2:	1d 12 80 8c 04       	sbb    $0x48c8012,%eax
42d1e7:	28 00                	sub    %al,(%eax)
42d1e9:	12 20                	adc    (%eax),%ah
42d1eb:	06                   	push   %es
42d1ec:	28 00                	sub    %al,(%eax)
42d1ee:	1d 12 80 88 05       	sbb    $0x5888012,%eax
42d1f3:	28 00                	sub    %al,(%eax)
42d1f5:	12 81 3d 04 28 00    	adc    0x28043d(%ecx),%al
42d1fb:	11 30                	adc    %esi,(%eax)
42d1fd:	09 28                	or     %ebp,(%eax)
42d1ff:	00 15 12 65 01 12    	add    %dl,0x12016512
42d205:	80 88 05 28 00 11 81 	orb    $0x81,0x11002805(%eax)
42d20c:	41                   	inc    %ecx
42d20d:	08 28                	or     %ch,(%eax)
42d20f:	00 15 12 65 01 12    	add    %dl,0x12016512
42d215:	20 03                	and    %al,(%ebx)
42d217:	28 00                	sub    %al,(%eax)
42d219:	1c 05                	sbb    $0x5,%al
42d21b:	28 00                	sub    %al,(%eax)
42d21d:	12 80 99 05 28 00    	adc    0x280599(%eax),%al
42d223:	11 81 49 05 28 00    	adc    %eax,0x280549(%ecx)
42d229:	11 80 b1 05 28 00    	adc    %eax,0x2805b1(%eax)
42d22f:	12 80 88 04 28 00    	adc    0x280488(%eax),%al
42d235:	12 08                	adc    (%eax),%cl
42d237:	03 28                	add    (%eax),%ebp
42d239:	00 0c 05 28 00 12 80 	add    %cl,-0x7fedffd8(,%eax,1)
42d240:	b0 05                	mov    $0x5,%al
42d242:	28 00                	sub    %al,(%eax)