422871:	7d 0e                	jge    0x422881
422873:	0e                   	push   %cs
422874:	11 81 6d 11 81 bd    	adc    %eax,-0x427eee93(%ecx)
42287a:	04 07                	add    $0x7,%al
42287c:	02 08                	add    (%eax),%cl
42287e:	08 03                	or     %al,(%ebx)
422880:	07                   	pop    %es
422881:	01 08                	add    %ecx,(%eax)
422883:	06                   	push   %es
422884:	07                   	pop    %es
422885:	04 0e                	add    $0xe,%al
422887:	03 08                	add    (%eax),%ecx
422889:	0e                   	push   %cs
42288a:	05 07 03 08 02       	add    $0x2080307,%eax
42288f:	08 04 07             	or     %al,(%edi,%eax,1)
422892:	02 02                	add    (%edx),%al
422894:	0e                   	push   %cs
422895:	05 07 03 08 02       	add    $0x2080307,%eax
42289a:	02 04 07             	add    (%edi,%eax,1),%al
42289d:	02 08                	add    (%eax),%cl
42289f:	0e                   	push   %cs
4228a0:	07                   	pop    %es
4228a1:	15 12 80 95 01       	adc    $0x1958012,%eax
4228a6:	12 40 07             	adc    0x7(%eax),%al
4228a9:	15 12 80 95 01       	adc    $0x1958012,%eax
4228ae:	12 44 07 15          	adc    0x15(%edi,%eax,1),%al
4228b2:	12 80 95 01 12 3c    	adc    0x3c120195(%eax),%al
4228b8:	07                   	pop    %es
4228b9:	15 12 80 95 01       	adc    $0x1958012,%eax
4228be:	12 4c 07 15          	adc    0x15(%edi,%eax,1),%cl
4228c2:	12 80 95 01 12 34    	adc    0x34120195(%eax),%al
4228c8:	08 14 12             	or     %dl,(%edx,%edx,1)
4228cb:	30 02                	xor    %al,(%edx)
4228cd:	00 02                	add    %al,(%edx)
4228cf:	00 00                	add    %al,(%eax)
4228d1:	08 07                	or     %al,(%edi)
4228d3:	04 12                	add    $0x12,%al
4228d5:	80 a1 02 02 0e 05 00 	andb   $0x0,0x50e0202(%ecx)
4228dc:	02 0e                	add    (%esi),%cl
4228de:	0e                   	push   %cs
4228df:	1c 06                	sbb    $0x6,%al
4228e1:	00 03                	add    %al,(%ebx)
4228e3:	0e                   	push   %cs
4228e4:	0e                   	push   %cs
4228e5:	1c 1c                	sbb    $0x1c,%al
4228e7:	1a 07                	sbb    (%edi),%al
4228e9:	08 12                	or     %dl,(%edx)
4228eb:	70 15                	jo     0x422902
4228ed:	12 80 95 01 12 30    	adc    0x30120195(%eax),%al
4228f3:	02 08                	add    (%eax),%cl
4228f5:	02 15 11 80 a9 01    	add    0x1a98011,%dl
4228fb:	12 30                	adc    (%eax),%dh
4228fd:	12 30                	adc    (%eax),%dh
4228ff:	12 80 9d 07 15 12    	adc    0x1215079d(%eax),%al
422905:	80 95 01 12 30 09 20 	adcb   $0x20,0x9301201(%ebp)
42290c:	00 15 11 80 a9 01    	add    %dl,0x1a98011
422912:	13 00                	adc    (%eax),%eax
422914:	07                   	pop    %es
422915:	15 11 80 a9 01       	adc    $0x1a98011,%eax
42291a:	12 30                	adc    (%eax),%dh
42291c:	07                   	pop    %es
42291d:	20 03                	and    %al,(%ebx)
42291f:	01 08                	add    %ecx,(%eax)
422921:	08 12                	or     %dl,(%edx)
422923:	30 0e                	xor    %cl,(%esi)
422925:	07                   	pop    %es
422926:	03 12                	add    (%edx),%edx
422928:	70 15                	jo     0x42293f
42292a:	12 80 95 01 12 34    	adc    0x34120195(%eax),%al
422930:	12 80 9d 23 07 08    	adc    0x807239d(%eax),%al
422936:	12 70 15             	adc    0x15(%eax),%dh
422939:	12 80 95 01 12 40    	adc    0x40120195(%eax),%al
42293f:	02 12                	add    (%edx),%dl
422941:	80 9d 15 12 80 95 01 	sbbb   $0x1,-0x6a7fedeb(%ebp)
422948:	12 44 12 80          	adc    -0x80(%edx,%edx,1),%al
42294c:	9d                   	popf
42294d:	15 12 80 95 01       	adc    $0x1958012,%eax
422952:	12 3c 12             	adc    (%edx,%edx,1),%bh
422955:	80 9d 05 20 01 01 13 	sbbb   $0x13,0x1012005(%ebp)
42295c:	00 0e                	add    %cl,(%esi)
42295e:	07                   	pop    %es
42295f:	03 12                	add    (%edx),%edx
422961:	70 15                	jo     0x422978
422963:	12 80 95 01 12 4c    	adc    0x4c120195(%eax),%al
422969:	12 80 9d 0d 07 06    	adc    0x6070d9d(%eax),%al
42296f:	12 20                	adc    (%eax),%ah
422971:	0e                   	push   %cs
422972:	12 80 a5 0e 0e 12    	adc    0x120e0ea5(%eax),%al
422978:	80 9d 05 20 02 01 0e 	sbbb   $0xe,0x1022005(%ebp)
42297f:	02 02                	add    (%edx),%al
422981:	06                   	push   %es
422982:	0e                   	push   %cs
422983:	41                   	inc    %ecx
422984:	07                   	pop    %es
422985:	29 12                	sub    %edx,(%edx)
422987:	20 0e                	and    %cl,(%esi)
422989:	02 15 12 80 95 01    	add    0x1958012,%dl
42298f:	0e                   	push   %cs
422990:	0e                   	push   %cs
422991:	12 80 ad 15 11 80    	adc    -0x7feeea53(%eax),%al
422997:	a9 01 0e 0e 1d       	test   $0x1d0e0e01,%eax
42299c:	0e                   	push   %cs
42299d:	02 08                	add    (%eax),%cl
42299f:	08 08                	or     %cl,(%eax)
4229a1:	08 08                	or     %cl,(%eax)
4229a3:	08 08                	or     %cl,(%eax)
4229a5:	02 0e                	add    (%esi),%cl
4229a7:	0e                   	push   %cs
4229a8:	12 40 12             	adc    0x12(%eax),%al
4229ab:	44                   	inc    %esp
4229ac:	12 48 02             	adc    0x2(%eax),%cl
4229af:	02 02                	add    (%edx),%al
4229b1:	02 02                	add    (%edx),%al
4229b3:	02 02                	add    (%edx),%al
4229b5:	02 0e                	add    (%esi),%cl
4229b7:	02 02                	add    (%edx),%al
4229b9:	11 7d 02             	adc    %edi,0x2(%ebp)
4229bc:	02 11                	add    (%ecx),%dl
4229be:	7d 02                	jge    0x4229c2
4229c0:	12 41 12             	adc    0x12(%ecx),%al
4229c3:	80 9d 04 00 01 02 0e 	sbbb   $0xe,0x2010004(%ebp)
4229ca:	06                   	push   %es
4229cb:	15 12 80 95 01       	adc    $0x1958012,%eax
4229d0:	0e                   	push   %cs
4229d1:	06                   	push   %es
4229d2:	00 01                	add    %al,(%ecx)
4229d4:	12 81 c1 0e 06 20    	adc    0x20060ec1(%ecx),%al
4229da:	01 01                	add    %eax,(%ecx)
4229dc:	12 81 c5 06 15 11    	adc    0x111506c5(%ecx),%al
4229e2:	80 a9 01 0e 06 20 01 	subb   $0x1,0x20060e01(%ecx)
4229e9:	1d 0e 1d 03 06       	sbb    $0x6031d0e,%eax
4229ee:	00 02                	add    %al,(%edx)
4229f0:	02 0e                	add    (%esi),%cl
4229f2:	10 08                	adc    %cl,(%eax)
4229f4:	0f 00 05 11 7d 0e 0e 	sldt   0xe0e7d11
4229fb:	11 81 6d 11 81 bd    	adc    %eax,-0x427eee93(%ecx)
422a01:	11 81 cd 04 00 00    	adc    %eax,0x4cd(%ecx)
422a07:	12 41 09             	adc    0x9(%ecx),%al
422a0a:	07                   	pop    %es
422a0b:	04 12                	add    $0x12,%al
422a0d:	28 12                	sub    %dl,(%edx)
422a0f:	40                   	inc    %eax
422a10:	12 44 0e 12          	adc    0x12(%esi,%ecx,1),%al
422a14:	07                   	pop    %es
422a15:	0e                   	push   %cs
422a16:	12 80 a1 02 02 02    	adc    0x20202a1(%eax),%al
422a1c:	02 02                	add    (%edx),%al
422a1e:	02 02                	add    (%edx),%al
422a20:	02 02                	add    (%edx),%al
422a22:	02 02                	add    (%edx),%al
422a24:	02 0e                	add    (%esi),%cl
422a26:	19 07                	sbb    %eax,(%edi)
422a28:	11 12                	adc    %edx,(%edx)
422a2a:	30 02                	xor    %al,(%edx)
422a2c:	12 80 a1 12 34 02    	adc    0x23412a1(%eax),%al
422a32:	02 0e                	add    (%esi),%cl
422a34:	02 02                	add    (%edx),%al
422a36:	02 08                	add    (%eax),%cl
422a38:	02 0e                	add    (%esi),%cl
422a3a:	02 0e                	add    (%esi),%cl
422a3c:	02 12                	add    (%edx),%dl
422a3e:	80 9d 06 20 02 12 30 	sbbb   $0x30,0x12022006(%ebp)
422a45:	08 08                	or     %cl,(%eax)
422a47:	06                   	push   %es
422a48:	00 02                	add    %al,(%edx)
422a4a:	0e                   	push   %cs
422a4b:	0e                   	push   %cs
422a4c:	1d 1c 05 20 01       	sbb    $0x120051c,%eax
422a51:	13 00                	adc    (%eax),%eax
422a53:	08 0f                	or     %cl,(%edi)
422a55:	07                   	pop    %es
422a56:	06                   	push   %es
422a57:	15 12 80 b1 01       	adc    $0x1b18012,%eax
422a5c:	12 40 08             	adc    0x8(%eax),%al
422a5f:	08 08                	or     %cl,(%eax)
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