423d26:	55                   	push   %ebp
423d27:	12 45 04             	adc    0x4(%ebp),%al
423d2a:	00 00                	add    %al,(%eax)
423d2c:	12 59 06             	adc    0x6(%ecx),%bl
423d2f:	20 02                	and    %al,(%edx)
423d31:	01 0e                	add    %ecx,(%esi)
423d33:	12 59 04             	adc    0x4(%ecx),%bl
423d36:	20 01                	and    %al,(%ecx)
423d38:	1c 0e                	sbb    $0xe,%al
423d3a:	06                   	push   %es
423d3b:	07                   	pop    %es
423d3c:	02 1d 05 12 59 06    	add    0x6591205,%bl
423d42:	00 01                	add    %al,(%ecx)
423d44:	12 59 1d             	adc    0x1d(%ecx),%bl
423d47:	05 05 20 00 12       	add    $0x12002005,%eax
423d4c:	81 31 06 20 02 1c    	xorl   $0x1c022006,(%ecx)
423d52:	1c 1d                	sbb    $0x1d,%al
423d54:	1c 05                	sbb    $0x5,%al
423d56:	07                   	pop    %es
423d57:	01 12                	add    %edx,(%edx)
423d59:	80 85 05 20 02 01 1c 	addb   $0x1c,0x1022005(%ebp)
423d60:	18 05 20 00 12 80    	sbb    %al,0x80120020
423d66:	91                   	xchg   %eax,%ecx
423d67:	06                   	push   %es
423d68:	20 01                	and    %al,(%ecx)
423d6a:	01 12                	add    %edx,(%edx)
423d6c:	80 85 05 20 00 12 80 	addb   $0x80,0x12002005(%ebp)
423d73:	95                   	xchg   %eax,%ebp
423d74:	0f 07                	sysret
423d76:	08 0e                	or     %cl,(%esi)
423d78:	12 80 85 02 12 80    	adc    -0x7fedfd7b(%eax),%al
423d7e:	85 02                	test   %eax,(%edx)
423d80:	12 71 02             	adc    0x2(%ecx),%dh
423d83:	02 0a                	add    (%edx),%cl
423d85:	20 03                	and    %al,(%ebx)
423d87:	01 12                	add    %edx,(%edx)
423d89:	80 89 11 80 8d 02 09 	orb    $0x9,0x28d8011(%ecx)
423d90:	20 02                	and    %al,(%edx)
423d92:	02 12                	add    (%edx),%dl
423d94:	80 89 11 80 8d 08 00 	orb    $0x0,0x88d8011(%ecx)
423d9b:	01 12                	add    %edx,(%edx)
423d9d:	80 ed 11             	sub    $0x11,%ch
423da0:	81 41 07 20 02 1c 0e 	addl   $0xe1c0220,0x7(%ecx)
423da7:	12 80 ed 0a 20 02    	adc    0x2200aed(%eax),%al
423dad:	11 79 12             	adc    %edi,0x12(%ecx)
423db0:	80 89 11 80 8d 06 20 	orb    $0x20,0x68d8011(%ecx)
423db7:	01 01                	add    %eax,(%ecx)
423db9:	12 81 4d 06 20 01    	adc    0x120064d(%ecx),%al
423dbf:	01 12                	add    %edx,(%edx)
423dc1:	80 99 06 20 01 12 80 	sbbb   $0x80,0x12012006(%ecx)
423dc8:	e1 0e                	loope  0x423dd8
423dca:	06                   	push   %es
423dcb:	20 01                	and    %al,(%ecx)
423dcd:	01 12                	add    %edx,(%edx)
423dcf:	80 e1 03             	and    $0x3,%cl
423dd2:	20 00                	and    %al,(%eax)
423dd4:	0e                   	push   %cs
423dd5:	05 20 00 12 81       	add    $0x81120020,%eax
423dda:	11 06                	adc    %eax,(%esi)
423ddc:	20 01                	and    %al,(%ecx)
423dde:	01 12                	add    %edx,(%edx)
423de0:	81 11 03 20 00 02    	adcl   $0x2002003,(%ecx)
423de6:	09 20                	or     %esp,(%eax)
423de8:	03 01                	add    (%ecx),%eax
423dea:	12 71 02             	adc    0x2(%ecx),%dh
423ded:	11 81 51 09 20 02    	adc    %eax,0x2200951(%ecx)
423df3:	01 12                	add    %edx,(%edx)
423df5:	80 89 11 80 8d 04 07 	orb    $0x7,0x48d8011(%ecx)
423dfc:	01 12                	add    %edx,(%edx)
423dfe:	1c 04                	sbb    $0x4,%al
423e00:	07                   	pop    %es
423e01:	01 12                	add    %edx,(%edx)
423e03:	20 04 07             	and    %al,(%edi,%eax,1)
423e06:	01 11                	add    %edx,(%ecx)
423e08:	79 05                	jns    0x423e0f
423e0a:	07                   	pop    %es
423e0b:	01 12                	add    %edx,(%edx)
423e0d:	80 91 05 07 01 12 80 	adcb   $0x80,0x12010705(%ecx)
423e14:	95                   	xchg   %eax,%ebp
423e15:	06                   	push   %es
423e16:	07                   	pop    %es
423e17:	02 12                	add    (%edx),%dl
423e19:	0c 12                	or     $0x12,%al
423e1b:	71 04                	jno    0x423e21
423e1d:	20 00                	and    %al,(%eax)
423e1f:	12 71 04             	adc    0x4(%ecx),%dh
423e22:	20 00                	and    %al,(%eax)
423e24:	11 79 05             	adc    %edi,0x5(%ecx)
423e27:	20 01                	and    %al,(%ecx)
423e29:	01 11                	add    %edx,(%ecx)
423e2b:	79 03                	jns    0x423e30
423e2d:	07                   	pop    %es
423e2e:	01 02                	add    %eax,(%edx)
423e30:	07                   	pop    %es
423e31:	07                   	pop    %es
423e32:	04 02                	add    $0x2,%al
423e34:	12 71 02             	adc    0x2(%ecx),%dh
423e37:	02 07                	add    (%edi),%al
423e39:	20 01                	and    %al,(%ecx)
423e3b:	11 79 12             	adc    %edi,0x12(%ecx)
423e3e:	80 99 08 20 01 11 81 	sbbb   $0x81,0x11012008(%ecx)
423e45:	55                   	push   %ebp
423e46:	12 80 99 08 07 02    	adc    0x2070899(%eax),%al
423e4c:	12 80 a1 12 80 9d    	adc    -0x627fed5f(%eax),%al
423e52:	09 20                	or     %esp,(%eax)
423e54:	02 01                	add    (%ecx),%al
423e56:	12 81 5d 12 81 61    	adc    0x6181125d(%ecx),%al
423e5c:	06                   	push   %es
423e5d:	20 01                	and    %al,(%ecx)
423e5f:	01 12                	add    %edx,(%edx)
423e61:	81 65 04 20 01 01 0a 	andl   $0xa010120,0x4(%ebp)
423e68:	06                   	push   %es
423e69:	20 01                	and    %al,(%ecx)
423e6b:	01 12                	add    %edx,(%edx)
423e6d:	81 5d 0b 00 02 12 80 	sbbl   $0x80120200,0xb(%ebp)
423e74:	9d                   	popf
423e75:	12 80 99 12 81 69    	adc    0x69811299(%eax),%al
423e7b:	06                   	push   %es
423e7c:	07                   	pop    %es
423e7d:	04 02                	add    $0x2,%al
423e7f:	02 02                	add    (%edx),%al
423e81:	02 05 20 01 12 75    	add    0x75120120,%al
423e87:	0e                   	push   %cs
423e88:	0d 20 04 01 0e       	or     $0xe010420,%eax
423e8d:	1d 12 80 d1 1d       	sbb    $0x1dd18012,%eax
423e92:	12 80 d1 02 05 20    	adc    0x200502d1(%eax),%al
423e98:	01 01                	add    %eax,(%ecx)
423e9a:	12 75 05             	adc    0x5(%ebp),%dh
423e9d:	20 00                	and    %al,(%eax)
423e9f:	11 81 6d 26 07 11    	adc    %eax,0x1107266d(%ecx)
423ea5:	12 0c 12             	adc    (%edx,%edx,1),%cl
423ea8:	80 a9 12 80 b1 12 80 	subb   $0x80,0x12b18012(%ecx)
423eaf:	b5 12                	mov    $0x12,%ch
423eb1:	80 9d 02 12 80 a1 12 	sbbb   $0x12,-0x5e7fedfe(%ebp)
423eb8:	80 a1 12 80 9d 12 80 	andb   $0x80,0x129d8012(%ecx)
423ebf:	b9 02 02 02 12       	mov    $0x12020202,%ecx
423ec4:	80 a9 02 02 02 05 20 	subb   $0x20,0x5020202(%ecx)
423ecb:	00 12                	add    %dl,(%edx)
423ecd:	81 75 06 20 01 08 12 	xorl   $0x12080120,0x6(%ebp)
423ed4:	81 79 06 20 01 01 12 	cmpl   $0x12010120,0x6(%ecx)
423edb:	81 7d 05 20 00 12 80 	cmpl   $0x80120020,0x5(%ebp)
423ee2:	9d                   	popf
423ee3:	04 20                	add    $0x20,%al
423ee5:	01 02                	add    %eax,(%edx)
423ee7:	0e                   	push   %cs
423ee8:	06                   	push   %es
423ee9:	20 01                	and    %al,(%ecx)
423eeb:	12 81 81 0e 05 20    	adc    0x20050e81(%ecx),%al
423ef1:	00 12                	add    %dl,(%edx)
423ef3:	80 b9 03 20 00 1c 03 	cmpb   $0x3,0x1c002003(%ecx)
423efa:	20 00                	and    %al,(%eax)
423efc:	0a 08                	or     (%eax),%cl
423efe:	20 01                	and    %al,(%ecx)
423f00:	12 80 9d 12 80 9d    	adc    -0x627fed63(%eax),%al
423f06:	07                   	pop    %es
423f07:	07                   	pop    %es
423f08:	03 02                	add    (%edx),%eax
423f0a:	12 55 12             	adc    0x12(%ebp),%dl
423f0d:	55                   	push   %ebp
423f0e:	04 20                	add    $0x20,%al
423f10:	00 12                	add    %dl,(%edx)
423f12:	59                   	pop    %ecx
423f13:	05 07 01 12 81       	add    $0x81120107,%eax
423f18:	11 05 07 03 02 02    	adc    %eax,0x2020307
423f1e:	02 05 00 02 02 0e    	add    0xe020200,%al
423f24:	0e                   	push   %cs
423f25:	05 07 01 12 80       	add    $0x80120107,%eax
423f2a:	d1 03                	roll   $1,(%ebx)
423f2c:	07                   	pop    %es
423f2d:	01 08                	add    %ecx,(%eax)
423f2f:	05 20 00 12 81       	add    $0x81120020,%eax
423f34:	89 04 07             	mov    %eax,(%edi,%eax,1)
423f37:	01 12                	add    %edx,(%edx)
423f39:	24 06                	and    $0x6,%al
423f3b:	20 01                	and    %al,(%ecx)
423f3d:	12 80 e5 08 08 07    	adc    0x70808e5(%eax),%al
423f43:	03 12                	add    (%edx),%edx
423f45:	14 12                	adc    $0x12,%al
423f47:	14 12                	adc    $0x12,%al
423f49:	14 0b                	adc    $0xb,%al
423f4b:	00 02                	add    %al,(%edx)
423f4d:	12 81 91 12 81 91    	adc    -0x6e7eed6f(%ecx),%al
423f53:	12 81 91 0c 10 01    	adc    0x1100c91(%ecx),%al
423f59:	03 1e                	add    (%esi),%ebx
423f5b:	00 10                	add    %dl,(%eax)
423f5d:	1e                   	push   %ds
423f5e:	00 1e                	add    %bl,(%esi)
423f60:	00 1e                	add    %bl,(%esi)
423f62:	00 04 0a             	add    %al,(%edx,%ecx,1)
423f65:	01 12                	add    %edx,(%edx)
423f67:	14 06                	adc    $0x6,%al
423f69:	20 01                	and    %al,(%ecx)
423f6b:	01 12                	add    %edx,(%edx)
423f6d:	80 e5 08             	and    $0x8,%ch
423f70:	07                   	pop    %es
423f71:	03 12                	add    (%edx),%edx
423f73:	24 1d                	and    $0x1d,%al
423f75:	1c 12                	sbb    $0x12,%al
423f77:	24 05                	and    $0x5,%al
423f79:	20 00                	and    %al,(%eax)
423f7b:	12 80 e5 05 20 01    	adc    0x12005e5(%eax),%al
423f81:	01 1d 1c 07 07 02    	add    %ebx,0x207071c
423f87:	12 1c 12             	adc    (%edx,%edx,1),%bl
423f8a:	80 e1 05             	and    $0x5,%cl
423f8d:	20 00                	and    %al,(%eax)
423f8f:	12 80 e1 05 07 01    	adc    0x10705e1(%eax),%al
423f95:	12 80 e1 05 20 00    	adc    0x2005e1(%eax),%al
423f9b:	12 81 99 06 20 01    	adc    0x1200699(%ecx),%al
423fa1:	12 80 d1 0e 0b 20    	adc    0x200b0ed1(%eax),%al
423fa7:	04 01                	add    $0x1,%al
423fa9:	0e                   	push   %cs
423faa:	12 80 ed 0e 11 81    	adc    -0x7eeef113(%eax),%al
423fb0:	9d                   	popf
423fb1:	06                   	push   %es
423fb2:	20 01                	and    %al,(%ecx)
423fb4:	01 12                	add    %edx,(%edx)
423fb6:	80 d1 05             	adc    $0x5,%cl
423fb9:	07                   	pop    %es
423fba:	01 12                	add    %edx,(%edx)
423fbc:	80 e5 05             	and    $0x5,%ch
423fbf:	07                   	pop    %es
423fc0:	01 12                	add    %edx,(%edx)
423fc2:	80 ed 06             	sub    $0x6,%ch
423fc5:	20 01                	and    %al,(%ecx)
423fc7:	01 12                	add    %edx,(%edx)
423fc9:	80 f1 05             	xor    $0x5,%cl
423fcc:	20 00                	and    %al,(%eax)
423fce:	11 81 05 2f 07 14    	adc    %eax,0x14072f05(%ecx)
423fd4:	12 80 a9 12 80 b1    	adc    -0x4e7fed57(%eax),%al
423fda:	12 0c 12             	adc    (%edx,%edx,1),%cl
423fdd:	80 b5 12 80 b5 12 80 	xorb   $0x80,0x12b58012(%ebp)
423fe4:	f5                   	cmc
423fe5:	12 80 f5 12 80 9d    	adc    -0x627fed0b(%eax),%al
423feb:	02 12                	add    (%edx),%dl
423fed:	80 a1 12 80 a1 12 80 	andb   $0x80,0x12a18012(%ecx)
423ff4:	9d                   	popf
423ff5:	12 80 b9 02 02 02    	adc    0x20202b9(%eax),%al
423ffb:	12 80 a9 02 02 02    	adc    0x20202a9(%eax),%al
424001:	06                   	push   %es
424002:	20 01                	and    %al,(%ecx)
424004:	01 11                	add    %edx,(%ecx)
424006:	81 a1 08 20 05 01 08 	andl   $0x2080808,0x1052008(%ecx)
42400d:	08 08 02
424010:	05 06 20 01 01       	add    $0x1012006,%eax
424015:	11 81 a5 04 07 01    	adc    %eax,0x10704a5(%ecx)
42401b:	12 28                	adc    (%eax),%ch
42401d:	08 07                	or     %al,(%edi)
42401f:	03 12                	add    (%edx),%edx
424021:	18 12                	sbb    %dl,(%edx)
424023:	18 12                	sbb    %dl,(%edx)
424025:	18 04 0a             	sbb    %al,(%edx,%ecx,1)
424028:	01 12                	add    %edx,(%edx)
42402a:	18 09                	sbb    %cl,(%ecx)
42402c:	07                   	pop    %es
42402d:	04 12                	add    $0x12,%al
42402f:	28 1d 1c 02 12 28    	sub    %bl,0x2812021c
424035:	04 20                	add    $0x20,%al
424037:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
42403a:	07                   	pop    %es
42403b:	07                   	pop    %es
42403c:	02 12                	add    (%edx),%dl
42403e:	20 12                	and    %dl,(%edx)
424040:	80 e1 06             	and    $0x6,%cl
424043:	20 01                	and    %al,(%ecx)
424045:	01 12                	add    %edx,(%edx)
424047:	80 e9 06             	sub    $0x6,%cl
42404a:	07                   	pop    %es
42404b:	02 0e                	add    (%esi),%cl
42404d:	12 80 fd 06 20 01    	adc    0x12006fd(%eax),%al
424053:	1c 12                	sbb    $0x12,%al
424055:	80 d1 07             	adc    $0x7,%cl
424058:	20 02                	and    %al,(%edx)
42405a:	01 0e                	add    %ecx,(%esi)
42405c:	12 81 ad 07 20 02    	adc    0x22007ad(%ecx),%al
424062:	01 12                	add    %edx,(%edx)
424064:	80 d1 1c             	adc    $0x1c,%cl
424067:	06                   	push   %es
424068:	20 01                	and    %al,(%ecx)
42406a:	02 12                	add    (%edx),%dl
42406c:	80 d1 02             	adc    $0x2,%cl
42406f:	06                   	push   %es
424070:	1c 06                	sbb    $0x6,%al
424072:	07                   	pop    %es
424073:	02 02                	add    (%edx),%al
424075:	1d 12 28 08 20       	sbb    $0x20082812,%eax
42407a:	01 1d 12 80 e5 12    	add    %ebx,0x12e58012
424080:	75 03                	jne    0x424085
424082:	1d 12 28 07 20       	sbb    $0x20072812,%eax
424087:	01 12                	add    %edx,(%edx)
424089:	80 e5 12             	and    $0x12,%ch
42408c:	75 08                	jne    0x424096
42408e:	20 02                	and    %al,(%edx)
424090:	01 12                	add    %edx,(%edx)
424092:	80 e5 12             	and    $0x12,%ch
424095:	75 05                	jne    0x42409c
424097:	07                   	pop    %es
424098:	01 11                	add    %edx,(%ecx)
42409a:	81 05 08 b7 7a 5c 56 	addl   $0xe0341956,0x5c7ab708
4240a1:	19 34 e0
4240a4:	89 08                	mov    %ecx,(%eax)
4240a6:	b0 3f                	mov    $0x3f,%al
4240a8:	5f                   	pop    %edi
4240a9:	7f 11                	jg     0x4240bc
4240ab:	d5 0a                	aad    $0xa
4240ad:	3a 02                	cmp    (%edx),%al
4240af:	06                   	push   %es
4240b0:	0e                   	push   %cs
4240b1:	03 06                	add    (%esi),%eax
4240b3:	12 1c 03             	adc    (%ebx,%eax,1),%bl
4240b6:	06                   	push   %es
4240b7:	12 20                	adc    (%eax),%ah
4240b9:	03 06                	add    (%esi),%eax
4240bb:	12 75 03             	adc    0x3(%ebp),%dh
4240be:	06                   	push   %es
4240bf:	11 79 03             	adc    %edi,0x3(%ecx)
4240c2:	06                   	push   %es
4240c3:	12 55 04             	adc    0x4(%ebp),%dl
4240c6:	06                   	push   %es
4240c7:	12 81 11 04 06 12    	adc    0x12060411(%ecx),%al
4240cd:	80 d1 03             	adc    $0x3,%cl
4240d0:	06                   	push   %es
4240d1:	12 14 03             	adc    (%ebx,%eax,1),%dl
4240d4:	06                   	push   %es
4240d5:	12 18                	adc    (%eax),%bl
4240d7:	03 06                	add    (%esi),%eax
4240d9:	12 24 04             	adc    (%esp,%eax,1),%ah
4240dc:	06                   	push   %es
4240dd:	11 81 05 03 06 12    	adc    %eax,0x12060305(%ecx)
4240e3:	28 03                	sub    %al,(%ebx)
4240e5:	00 00                	add    %al,(%eax)
4240e7:	01 06                	add    %eax,(%esi)
4240e9:	00 01                	add    %al,(%ecx)
4240eb:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
4240f0:	00 01                	add    %al,(%ecx)
4240f2:	1d 05 12 45 05       	sbb    $0x5451205,%eax
4240f7:	00 01                	add    %al,(%ecx)
4240f9:	12 45 0e             	adc    0xe(%ebp),%al
4240fc:	04 00                	add    $0x0,%al
4240fe:	01 01                	add    %eax,(%ecx)
424100:	0e                   	push   %cs
424101:	04 20                	add    $0x20,%al
424103:	00 12                	add    %dl,(%edx)
424105:	1c 04                	sbb    $0x4,%al
424107:	20 00                	and    %al,(%eax)
424109:	12 20                	adc    (%eax),%ah
42410b:	07                   	pop    %es
42410c:	20 02                	and    %al,(%edx)
42410e:	01 1c 12             	add    %ebx,(%edx,%edx,1)
424111:	80 a5 08 00 01 12 80 	andb   $0x80,0x12010008(%ebp)
424118:	a9 12 80 ad 04       	test   $0x4ad8012,%eax