422a61:	08 12                	or     %dl,(%edx)
422a63:	40                   	inc    %eax
422a64:	0f 07                	sysret
422a66:	06                   	push   %es
422a67:	15 12 80 b1 01       	adc    $0x1b18012,%eax
422a6c:	12 44 08 08          	adc    0x8(%eax,%ecx,1),%al
422a70:	08 08                	or     %cl,(%eax)
422a72:	12 44 0c 07          	adc    0x7(%esp,%ecx,1),%al
422a76:	07                   	pop    %es
422a77:	12 80 a1 12 3c 02    	adc    0x23c12a1(%eax),%al
422a7d:	02 02                	add    (%edx),%al
422a7f:	08 0e                	or     %cl,(%esi)
422a81:	05 20 02 0e 08       	add    $0x80e0220,%eax
422a86:	08 1e                	or     %bl,(%esi)
422a88:	07                   	pop    %es
422a89:	18 12                	sbb    %dl,(%edx)
422a8b:	80 a1 08 08 0d 08 08 	andb   $0x8,0x80d0808(%ecx)
422a92:	08 0d 08 08 08 02    	or     %cl,0x2080808
422a98:	02 02                	add    (%edx),%al
422a9a:	0e                   	push   %cs
422a9b:	02 08                	add    (%eax),%cl
422a9d:	02 02                	add    (%edx),%al
422a9f:	02 08                	add    (%eax),%cl
422aa1:	02 08                	add    (%eax),%cl
422aa3:	12 80 9d 04 00 01    	adc    0x100049d(%eax),%al
422aa9:	0d 0d 04 00 01       	or     $0x100040d,%eax
422aae:	08 0d 11 07 06 0e    	or     %cl,0xe060711
422ab4:	12 40 15             	adc    0x15(%eax),%al
422ab7:	11 80 a9 01 12 40    	adc    %eax,0x401201a9(%eax)
422abd:	12 40 02             	adc    0x2(%eax),%al
422ac0:	12 40 07             	adc    0x7(%eax),%al
422ac3:	15 11 80 a9 01       	adc    $0x1a98011,%eax
422ac8:	12 40 10             	adc    0x10(%eax),%al
422acb:	07                   	pop    %es
422acc:	05 12 44 15 11       	add    $0x11154412,%eax
422ad1:	80 a9 01 12 44 12 44 	subb   $0x44,0x12441201(%ecx)
422ad8:	02 12                	add    (%edx),%dl
422ada:	44                   	inc    %esp
422adb:	07                   	pop    %es
422adc:	15 11 80 a9 01       	adc    $0x1a98011,%eax
422ae1:	12 44 0b 07          	adc    0x7(%ebx,%ecx,1),%al
422ae5:	05 12 80 a1 12       	add    $0x12a18012,%eax
422aea:	40                   	inc    %eax
422aeb:	12 44 08 0e          	adc    0xe(%eax,%ecx,1),%al
422aef:	07                   	pop    %es
422af0:	07                   	pop    %es
422af1:	03 12                	add    (%edx),%edx
422af3:	80 a1 08 0e 04 07 02 	andb   $0x2,0x7040e08(%ecx)
422afa:	0e                   	push   %cs
422afb:	0e                   	push   %cs
422afc:	14 07                	adc    $0x7,%al
422afe:	0a 12                	or     (%edx),%dl
422b00:	80 a1 11 80 b5 11 80 	andb   $0x80,0x11b58011(%ecx)
422b07:	b5 02                	mov    $0x2,%ch
422b09:	02 08                	add    (%eax),%cl
422b0b:	08 02                	or     %al,(%edx)
422b0d:	0e                   	push   %cs
422b0e:	12 80 9d 06 00 01    	adc    0x100069d(%eax),%al
422b14:	11 80 b5 08 0b 00    	adc    %eax,0xb08b5(%eax)
422b1a:	02 11                	add    (%ecx),%dl
422b1c:	80 b5 11 80 b5 11 80 	xorb   $0x80,0x11b58011(%ebp)
422b23:	b5 08                	mov    $0x8,%ch
422b25:	00 01                	add    %al,(%ecx)
422b27:	11 80 b5 11 80 b5    	adc    %eax,-0x4a7fee4b(%eax)
422b2d:	09 00                	or     %eax,(%eax)
422b2f:	02 02                	add    (%edx),%al
422b31:	11 80 b5 11 80 b5    	adc    %eax,-0x4a7fee4b(%eax)
422b37:	06                   	push   %es
422b38:	00 01                	add    %al,(%ecx)
422b3a:	08 11                	or     %dl,(%ecx)
422b3c:	80 b5 04 07 01 12 40 	xorb   $0x40,0x12010704(%ebp)
422b43:	04 07                	add    $0x7,%al
422b45:	01 12                	add    %edx,(%edx)
422b47:	44                   	inc    %esp
422b48:	0b 07                	or     (%edi),%eax
422b4a:	05 0e 12 80 a1       	add    $0xa180120e,%eax
422b4f:	02 12                	add    (%edx),%dl
422b51:	80 a5 02 04 07 01 12 	andb   $0x12,0x1070402(%ebp)
422b58:	24 05                	and    $0x5,%al
422b5a:	07                   	pop    %es
422b5b:	02 0e                	add    (%esi),%cl
422b5d:	12 60 04             	adc    0x4(%eax),%ah
422b60:	20 00                	and    %al,(%eax)
422b62:	11 7d 06             	adc    %edi,0x6(%ebp)
422b65:	20 01                	and    %al,(%ecx)
422b67:	01 11                	add    %edx,(%ecx)
422b69:	81 d5 05 20 00 12    	adc    $0x12002005,%ebp
422b6f:	81 d9 06 20 01 01    	sbb    $0x1012006,%ecx
422b75:	11 81 dd 06 20 01    	adc    %eax,0x12006dd(%ecx)
422b7b:	01 11                	add    %edx,(%ecx)
422b7d:	81 e1 08 07 04 0e    	and    $0xe040708,%ecx
422b83:	1d 0e 02 12 4c       	sbb    $0x4c12020e,%eax
422b88:	06                   	push   %es
422b89:	20 01                	and    %al,(%ecx)
422b8b:	01 11                	add    %edx,(%ecx)
422b8d:	81 e5 05 07 02 1d    	and    $0x1d020705,%ebp
422b93:	0e                   	push   %cs
422b94:	02 06                	add    (%esi),%al
422b96:	20 01                	and    %al,(%ecx)
422b98:	01 11                	add    %edx,(%ecx)
422b9a:	81 e9 06 20 01 01    	sub    $0x1012006,%ecx
422ba0:	12 81 ed 05 07 01    	adc    0x10705ed(%ecx),%al
422ba6:	12 80 c5 08 00 01    	adc    0x10008c5(%eax),%al
422bac:	12 80 81 11 81 f1    	adc    -0xe7eee7f(%eax),%al
422bb2:	06                   	push   %es
422bb3:	20 01                	and    %al,(%ecx)
422bb5:	01 12                	add    %edx,(%edx)
422bb7:	80 81 04 20 01 0e 0e 	addb   $0xe,0xe012004(%ecx)
422bbe:	05 20 00 12 81       	add    $0x81120020,%eax
422bc3:	f9                   	stc
422bc4:	07                   	pop    %es
422bc5:	20 01                	and    %al,(%ecx)
422bc7:	01 1d 12 81 fd 04    	add    %ebx,0x4fd8112
422bcd:	07                   	pop    %es
422bce:	01 12                	add    %edx,(%edx)
422bd0:	5c                   	pop    %esp
422bd1:	09 07                	or     %eax,(%edi)
422bd3:	03 11                	add    (%ecx),%edx
422bd5:	80 cd 11             	or     $0x11,%ch
422bd8:	80 cd 02             	or     $0x2,%ch
422bdb:	15 07 0e 02 1d       	adc    $0x1d020e07,%eax
422be0:	0e                   	push   %cs
422be1:	0e                   	push   %cs
422be2:	0e                   	push   %cs
422be3:	02 12                	add    (%edx),%dl
422be5:	6c                   	insb   (%dx),%es:(%edi)
422be6:	02 12                	add    (%edx),%dl
422be8:	6c                   	insb   (%dx),%es:(%edi)
422be9:	02 12                	add    (%edx),%dl
422beb:	58                   	pop    %eax
422bec:	02 02                	add    (%edx),%al
422bee:	02 12                	add    (%edx),%dl
422bf0:	58                   	pop    %eax
422bf1:	04 20                	add    $0x20,%al
422bf3:	01 02                	add    %eax,(%edx)
422bf5:	0e                   	push   %cs
422bf6:	07                   	pop    %es
422bf7:	07                   	pop    %es
422bf8:	04 0e                	add    $0xe,%al
422bfa:	02 0e                	add    (%esi),%cl
422bfc:	12 54 0a 07          	adc    0x7(%edx,%ecx,1),%dl
422c00:	07                   	pop    %es
422c01:	0e                   	push   %cs
422c02:	0e                   	push   %cs
422c03:	02 0e                	add    (%esi),%cl
422c05:	02 02                	add    (%edx),%al
422c07:	12 60 04             	adc    0x4(%eax),%ah
422c0a:	07                   	pop    %es
422c0b:	01 12                	add    %edx,(%edx)
422c0d:	1c 04                	sbb    $0x4,%al
422c0f:	00 01                	add    %al,(%ecx)
422c11:	01 02                	add    %eax,(%edx)
422c13:	05 00 01 01 12       	add    $0x12010100,%eax
422c18:	41                   	inc    %ecx
422c19:	06                   	push   %es
422c1a:	07                   	pop    %es
422c1b:	04 0e                	add    $0xe,%al
422c1d:	0e                   	push   %cs
422c1e:	02 02                	add    (%edx),%al
422c20:	05 20 01 01 11       	add    $0x11010120,%eax
422c25:	7d 06                	jge    0x422c2d
422c27:	20 01                	and    %al,(%ecx)
422c29:	01 11                	add    %edx,(%ecx)
422c2b:	82 05 04 20 01 1c 0e 	addb   $0xe,0x1c012004
422c32:	06                   	push   %es
422c33:	20 01                	and    %al,(%ecx)
422c35:	01 12                	add    %edx,(%edx)
422c37:	82 09 09             	orb    $0x9,(%ecx)
422c3a:	07                   	pop    %es
422c3b:	03 02                	add    (%edx),%eax
422c3d:	12 80 dd 12 80 dd    	adc    -0x227fed23(%eax),%al
422c43:	05 20 00 12 81       	add    $0x81120020,%eax
422c48:	81 07 20 02 01 0e    	addl   $0xe010220,(%edi)
422c4e:	12 81 81 05 07 01    	adc    0x1070581(%ecx),%al
422c54:	12 80 e1 06 07 02    	adc    0x20706e1(%eax),%al
422c5a:	1c 12                	sbb    $0x12,%al
422c5c:	80 e5 07             	and    $0x7,%ch
422c5f:	20 02                	and    %al,(%edx)
422c61:	1c 0e                	sbb    $0xe,%al
422c63:	12 80 e1 04 07 01    	adc    0x10704e1(%eax),%al
422c69:	12 78 08             	adc    0x8(%eax),%bh
422c6c:	00 01                	add    %al,(%ecx)
422c6e:	12 82 11 12 82 11    	adc    0x11821211(%edx),%al
422c74:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
422c7a:	34 e0                	xor    $0xe0,%al
422c7c:	89 08                	mov    %ecx,(%eax)
422c7e:	b0 3f                	mov    $0x3f,%al
422c80:	5f                   	pop    %edi
422c81:	7f 11                	jg     0x422c94
422c83:	d5 0a                	aad    $0xa
422c85:	3a 04 05 00 00 00 01 	cmp    0x1000000(,%eax,1),%al
422c8c:	00 04 06             	add    %al,(%esi,%eax,1)
422c8f:	1d 12 45 02 06       	sbb    $0x6024512,%eax
422c94:	08 03                	or     %al,(%ebx)
422c96:	06                   	push   %es
422c97:	12 49 02             	adc    0x2(%ecx),%cl
422c9a:	06                   	push   %es
422c9b:	02 03                	add    (%ebx),%al
422c9d:	06                   	push   %es
422c9e:	1d 08 03 06 12       	sbb    $0x12060308,%eax
422ca3:	59                   	pop    %ecx
422ca4:	02 06                	add    (%esi),%al
422ca6:	1c 03                	sbb    $0x3,%al
422ca8:	06                   	push   %es
422ca9:	12 61 03             	adc    0x3(%ecx),%ah
422cac:	06                   	push   %es
422cad:	12 65 03             	adc    0x3(%ebp),%ah
422cb0:	06                   	push   %es
422cb1:	12 69 03             	adc    0x3(%ecx),%ch
422cb4:	06                   	push   %es
422cb5:	12 6d 03             	adc    0x3(%ebp),%ch
422cb8:	06                   	push   %es
422cb9:	12 71 03             	adc    0x3(%ecx),%dh
422cbc:	06                   	push   %es
422cbd:	12 75 03             	adc    0x3(%ebp),%dh
422cc0:	06                   	push   %es
422cc1:	12 79 03             	adc    0x3(%ecx),%bh
422cc4:	06                   	push   %es
422cc5:	1d 03 08 06 15       	sbb    $0x15060803,%eax
422cca:	12 80 95 01 12 28    	adc    0x28120195(%eax),%al
422cd0:	03 06                	add    (%esi),%eax
422cd2:	12 24 03             	adc    (%ebx,%eax,1),%ah
422cd5:	06                   	push   %es
422cd6:	12 40 03             	adc    0x3(%eax),%al
422cd9:	06                   	push   %es
422cda:	12 44 02 06          	adc    0x6(%edx,%eax,1),%al
422cde:	0d 03 06 12 2c       	or     $0x2c120603,%eax
422ce3:	03 06                	add    (%esi),%eax
422ce5:	12 48 03             	adc    0x3(%eax),%cl
422ce8:	06                   	push   %es
422ce9:	12 4c 09 06          	adc    0x6(%ecx,%ecx,1),%cl
422ced:	14 12                	adc    $0x12,%al
422cef:	30 02                	xor    %al,(%edx)
422cf1:	00 02                	add    %al,(%edx)
422cf3:	00 00                	add    %al,(%eax)
422cf5:	08 06                	or     %al,(%esi)
422cf7:	15 12 80 95 01       	adc    $0x1958012,%eax
422cfc:	12 40 08             	adc    0x8(%eax),%al
422cff:	06                   	push   %es
422d00:	15 12 80 95 01       	adc    $0x1958012,%eax
422d05:	12 44 08 06          	adc    0x6(%eax,%ecx,1),%al
422d09:	15 12 80 95 01       	adc    $0x1958012,%eax
422d0e:	12 3c 08             	adc    (%eax,%ecx,1),%bh
422d11:	06                   	push   %es
422d12:	15 12 80 95 01       	adc    $0x1958012,%eax
422d17:	12 4c 08 06          	adc    0x6(%eax,%ecx,1),%cl
422d1b:	15 12 80 95 01       	adc    $0x1958012,%eax
422d20:	12 34 03             	adc    (%ebx,%eax,1),%dh
422d23:	06                   	push   %es
422d24:	12 38                	adc    (%eax),%bh
422d26:	03 06                	add    (%esi),%eax
422d28:	12 64 03 06          	adc    0x6(%ebx,%eax,1),%ah
422d2c:	12 50 04             	adc    0x4(%eax),%dl
422d2f:	06                   	push   %es
422d30:	12 80 b9 04 06 12    	adc    0x120604b9(%eax),%al
422d36:	80 bd 04 06 12 80 c1 	cmpb   $0xc1,-0x7fedf9fc(%ebp)
422d3d:	04 06                	add    $0x6,%al
422d3f:	12 80 dd 04 06 12    	adc    0x120604dd(%eax),%al
422d45:	80 e1 03             	and    $0x3,%cl
422d48:	06                   	push   %es
422d49:	12 78 04             	adc    0x4(%eax),%bh
422d4c:	06                   	push   %es
422d4d:	11 80 84 04 06 11    	adc    %eax,0x11060484(%eax)
422d53:	80 88 06 20 02 01 1c 	orb    $0x1c,0x1022006(%eax)
422d5a:	12 59 06             	adc    0x6(%ecx),%bl
422d5d:	20 02                	and    %al,(%edx)
422d5f:	01 12                	add    %edx,(%edx)
422d61:	45                   	inc    %ebp
422d62:	08 06                	or     %al,(%esi)
422d64:	20 02                	and    %al,(%edx)
422d66:	08 1d 08 08 05 20    	or     %bl,0x20050808
422d6c:	01 08                	add    %ecx,(%eax)
422d6e:	1d 08 05 20 01       	sbb    $0x1200508,%eax
422d73:	01 1d 08 04 20 00    	add    %ebx,0x200408
422d79:	12 59 05             	adc    0x5(%ecx),%bl
422d7c:	20 01                	and    %al,(%ecx)
422d7e:	01 12                	add    %edx,(%edx)
422d80:	59                   	pop    %ecx
422d81:	03 20                	add    (%eax),%esp
422d83:	00 1c 05 20 01 01 1d 	add    %bl,0x1d010120(,%eax,1)
422d8a:	03 04 20             	add    (%eax,%eiz,1),%eax
422d8d:	00 1d 05 04 20 01    	add    %bl,0x1200405
422d93:	05 03 04 00 00       	add    $0x403,%eax
422d98:	1d 05 04 00 01       	sbb    $0x1000405,%eax
422d9d:	0e                   	push   %cs
422d9e:	0e                   	push   %cs
422d9f:	05 00 01 1d 03       	add    $0x31d0100,%eax
422da4:	0e                   	push   %cs
422da5:	07                   	pop    %es
422da6:	20 04 01             	and    %al,(%ecx,%eax,1)
422da9:	0e                   	push   %cs
422daa:	0e                   	push   %cs
422dab:	0e                   	push   %cs
422dac:	0e                   	push   %cs
422dad:	07                   	pop    %es
422dae:	20 04 01             	and    %al,(%ecx,%eax,1)
422db1:	08 08                	or     %cl,(%eax)
422db3:	0e                   	push   %cs
422db4:	08 04 20             	or     %al,(%eax,%eiz,1)
422db7:	01 08                	add    %ecx,(%eax)
422db9:	08 06                	or     %al,(%esi)
422dbb:	20 03                	and    %al,(%ebx)
422dbd:	01 0e                	add    %ecx,(%esi)
422dbf:	08 0e                	or     %cl,(%esi)
422dc1:	09 20                	or     %esp,(%eax)
422dc3:	06                   	push   %es
422dc4:	01 0e                	add    %ecx,(%esi)
422dc6:	08 0e                	or     %cl,(%esi)
422dc8:	08 08                	or     %cl,(%eax)
422dca:	08 08                	or     %cl,(%eax)
422dcc:	20 05 01 0e 08 0e    	and    %al,0xe080e01
422dd2:	08 08                	or     %cl,(%eax)
422dd4:	04 20                	add    $0x20,%al
422dd6:	00 12                	add    %dl,(%edx)
422dd8:	40                   	inc    %eax
422dd9:	05 20 01 01 12       	add    $0x12010120,%eax
422dde:	40                   	inc    %eax
422ddf:	04 20                	add    $0x20,%al
422de1:	00 12                	add    %dl,(%edx)
422de3:	44                   	inc    %esp
422de4:	05 20 01 01 12       	add    $0x12010120,%eax
422de9:	44                   	inc    %esp
422dea:	08 20                	or     %ah,(%eax)
422dec:	03 01                	add    (%ecx),%eax
422dee:	0e                   	push   %cs
422def:	12 40 12             	adc    0x12(%eax),%al
422df2:	44                   	inc    %esp
422df3:	0d 20 08 01 0e       	or     $0xe010820,%eax
422df8:	08 08                	or     %cl,(%eax)
422dfa:	08 08                	or     %cl,(%eax)
422dfc:	12 40 12             	adc    0x12(%eax),%al
422dff:	44                   	inc    %esp
422e00:	08 04 20             	or     %al,(%eax,%eiz,1)
422e03:	01 02                	add    %eax,(%edx)
422e05:	08 03                	or     %al,(%ebx)
422e07:	20 00                	and    %al,(%eax)
422e09:	0d 04 20 01 01       	or     $0x1012004,%eax
422e0e:	0d 0a 20 07 01       	or     $0x107200a,%eax
422e13:	0e                   	push   %cs
422e14:	08 08                	or     %cl,(%eax)
422e16:	08 08                	or     %cl,(%eax)
422e18:	0d 08 05 20 01       	or     $0x1200508,%eax
422e1d:	01 12                	add    %edx,(%edx)
422e1f:	4c                   	dec    %esp
422e20:	04 20                	add    $0x20,%al
422e22:	00 12                	add    %dl,(%edx)
422e24:	4c                   	dec    %esp
422e25:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
422e2a:	02 05 20 01 12 40    	add    0x40120120,%al
422e30:	0e                   	push   %cs