4299c9:	ee                   	out    %al,(%dx)
4299ca:	80 bd 00 ee 80 be 00 	cmpb   $0x0,-0x417f1200(%ebp)
4299d1:	ee                   	out    %al,(%dx)
4299d2:	80 bf 00 ee 81 80 00 	cmpb   $0x0,-0x7f7e1200(%edi)
4299d9:	ee                   	out    %al,(%dx)
4299da:	81 81 00 ee 81 82 00 	addl   $0x8381ee00,-0x7d7e1200(%ecx)
4299e1:	ee 81 83
4299e4:	00 ee                	add    %ch,%dh
4299e6:	81 84 00 ee 81 85 00 	addl   $0x8681ee,0x8581ee(%eax,%eax,1)
4299ed:	ee 81 86 00
4299f1:	ee                   	out    %al,(%dx)
4299f2:	81 87 00 ee 81 88 00 	addl   $0x8981ee00,-0x777e1200(%edi)
4299f9:	ee 81 89
4299fc:	00 ee                	add    %ch,%dh
4299fe:	81 8a 00 ee 81 8b 00 	orl    $0x8c81ee00,-0x747e1200(%edx)
429a05:	ee 81 8c
429a08:	00 ee                	add    %ch,%dh
429a0a:	81 8d 00 ee 81 8e 00 	orl    $0x8f81ee00,-0x717e1200(%ebp)
429a11:	ee 81 8f
429a14:	00 ee                	add    %ch,%dh
429a16:	81 90 00 ee 81 91 00 	adcl   $0x9281ee00,-0x6e7e1200(%eax)
429a1d:	ee 81 92
429a20:	00 ee                	add    %ch,%dh
429a22:	81 93 00 ee 81 94 00 	adcl   $0x9581ee00,-0x6b7e1200(%ebx)
429a29:	ee 81 95
429a2c:	00 ee                	add    %ch,%dh
429a2e:	81 96 00 ee 81 97 00 	adcl   $0x9881ee00,-0x687e1200(%esi)
429a35:	ee 81 98
429a38:	00 ee                	add    %ch,%dh
429a3a:	81 99 00 00 09 17 00 	sbbl   $0x2f003b00,0x17090000(%ecx)
429a41:	3b 00 2f
429a44:	00 06                	add    %al,(%esi)
429a46:	00 01                	add    %al,(%ecx)
429a48:	03 61 00             	add    0x0(%ecx),%esp
429a4b:	00 82 71 54 00 53    	add    %al,0x53005471(%edx)
429a51:	00 4f 00             	add    %cl,0x0(%edi)
429a54:	79 00                	jns    0x429a56
429a56:	55                   	push   %ebp
429a57:	00 57 00             	add    %dl,0x0(%edi)
429a5a:	55                   	push   %ebp
429a5b:	00 47 00             	add    %al,0x0(%edi)
429a5e:	66 00 36             	data16 add %dh,(%esi)
429a61:	00 41 00             	add    %al,0x0(%ecx)
429a64:	58                   	pop    %eax
429a65:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
429a69:	00 49 00             	add    %cl,0x0(%ecx)
429a6c:	69 00 4f 00 52 00    	imul   $0x52004f,(%eax),%eax
429a72:	6f                   	outsl  %ds:(%esi),(%dx)
429a73:	00 66 00             	add    %ah,0x0(%esi)
429a76:	42                   	inc    %edx
429a77:	00 6b 00             	add    %ch,0x0(%ebx)
429a7a:	6a 00                	push   $0x0
429a7c:	4a                   	dec    %edx
429a7d:	00 52 00             	add    %dl,0x0(%edx)
429a80:	42                   	inc    %edx
429a81:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
429a85:	00 57 00             	add    %dl,0x0(%edi)
429a88:	45                   	inc    %ebp
429a89:	00 5a 00             	add    %bl,0x0(%edx)
429a8c:	52                   	push   %edx
429a8d:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
429a91:	00 35 00 6a 00 74    	add    %dh,0x74006a00
429a97:	00 53 00             	add    %dl,0x0(%ebx)
429a9a:	70 00                	jo     0x429a9c
429a9c:	32 00                	xor    (%eax),%al
429a9e:	52                   	push   %edx
429a9f:	00 52 00             	add    %dl,0x0(%edx)
429aa2:	57                   	push   %edi
429aa3:	00 31                	add    %dh,(%ecx)
429aa5:	00 64 00 32          	add    %ah,0x32(%eax,%eax,1)
429aa9:	00 5a 00             	add    %bl,0x0(%edx)
429aac:	35 00 54 00 6c       	xor    $0x6c005400,%eax
429ab1:	00 31                	add    %dh,(%ecx)
429ab3:	00 71 00             	add    %dh,0x0(%ecx)
429ab6:	50                   	push   %eax
429ab7:	00 51 00             	add    %dl,0x0(%ecx)
429aba:	78 00                	js     0x429abc
429abc:	76 00                	jbe    0x429abe
429abe:	44                   	inc    %esp
429abf:	00 48 00             	add    %cl,0x0(%eax)
429ac2:	6b 00 41             	imul   $0x41,(%eax),%eax
429ac5:	00 52 00             	add    %dl,0x0(%edx)
429ac8:	43                   	inc    %ebx
429ac9:	00 37                	add    %dh,(%edi)
429acb:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
429acf:	00 31                	add    %dh,(%ecx)
429ad1:	00 35 00 73 00 62    	add    %dh,0x62007300
429ad7:	00 45 00             	add    %al,0x0(%ebp)
429ada:	35 00 68 00 62       	xor    $0x62006800,%eax
429adf:	00 57 00             	add    %dl,0x0(%edi)
429ae2:	55                   	push   %ebp
429ae3:	00 37                	add    %dh,(%edi)
429ae5:	00 51 00             	add    %dl,0x0(%ecx)
429ae8:	6e                   	outsb  %ds:(%esi),(%dx)
429ae9:	00 42 00             	add    %al,0x0(%edx)
429aec:	66 00 53 00          	data16 add %dl,0x0(%ebx)
429af0:	57                   	push   %edi
429af1:	00 35 00 6c 00 63    	add    %dh,0x63006c00
429af7:	00 58 00             	add    %bl,0x0(%eax)
429afa:	56                   	push   %esi
429afb:	00 68 00             	add    %ch,0x0(%eax)
429afe:	43                   	inc    %ebx
429aff:	00 6d 00             	add    %ch,0x0(%ebp)
429b02:	6c                   	insb   (%dx),%es:(%edi)
429b03:	00 30                	add    %dh,(%eax)
429b05:	00 65 00             	add    %ah,0x0(%ebp)
429b08:	54                   	push   %esp
429b09:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
429b0d:	00 5a 00             	add    %bl,0x0(%edx)
429b10:	58                   	pop    %eax
429b11:	00 52 00             	add    %dl,0x0(%edx)
429b14:	66 00 54 00 47       	data16 add %dl,0x47(%eax,%eax,1)
429b19:	00 56 00             	add    %dl,0x0(%esi)
429b1c:	75 00                	jne    0x429b1e
429b1e:	5a                   	pop    %edx
429b1f:	00 33                	add    %dh,(%ebx)
429b21:	00 52 00             	add    %dl,0x0(%edx)
429b24:	6f                   	outsl  %ds:(%esi),(%dx)
429b25:	00 4f 00             	add    %cl,0x0(%edi)
429b28:	30 00                	xor    %al,(%eax)
429b2a:	64 00 6c 00 64       	add    %ch,%fs:0x64(%eax,%eax,1)
429b2f:	00 46 00             	add    %al,0x0(%esi)
429b32:	52                   	push   %edx
429b33:	00 35 00 63 00 47    	add    %dh,0x47006300
429b39:	00 56 00             	add    %dl,0x0(%esi)
429b3c:	47                   	inc    %edi
429b3d:	00 63 00             	add    %ah,0x0(%ebx)
429b40:	6d                   	insl   (%dx),%es:(%edi)
429b41:	00 39                	add    %bh,(%ecx)
429b43:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
429b47:	00 47 00             	add    %al,0x0(%edi)
429b4a:	46                   	inc    %esi
429b4b:	00 75 00             	add    %dh,0x0(%ebp)
429b4e:	5a                   	pop    %edx
429b4f:	00 47 00             	add    %al,0x0(%edi)
429b52:	78 00                	js     0x429b54
429b54:	6c                   	insb   (%dx),%es:(%edi)
429b55:	00 4f 00             	add    %cl,0x0(%edi)
429b58:	32 00                	xor    (%eax),%al
429b5a:	64 00 6c 00 64       	add    %ch,%fs:0x64(%eax,%eax,1)
429b5f:	00 46 00             	add    %al,0x0(%esi)
429b62:	39 00                	cmp    %eax,(%eax)
429b64:	4f                   	dec    %edi
429b65:	00 59 00             	add    %bl,0x0(%ecx)
429b68:	57                   	push   %edi
429b69:	00 31                	add    %dh,(%ecx)
429b6b:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
429b6f:	00 30                	add    %dh,(%eax)
429b71:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
429b75:	00 5a 00             	add    %bl,0x0(%edx)
429b78:	47                   	inc    %edi
429b79:	00 56 00             	add    %dl,0x0(%esi)
429b7c:	34 00                	xor    $0x0,%al
429b7e:	54                   	push   %esp
429b7f:	00 32                	add    %dh,(%edx)
429b81:	00 59 00             	add    %bl,0x0(%ecx)
429b84:	37                   	aaa
429b85:	00 55 00             	add    %dl,0x0(%ebp)
429b88:	6d                   	insl   (%dx),%es:(%edi)
429b89:	00 56 00             	add    %dl,0x0(%esi)
429b8c:	68 00 5a 00 46       	push   $0x46005a00
429b91:	00 4e 00             	add    %cl,0x0(%esi)
429b94:	30 00                	xor    %al,(%eax)
429b96:	63 00                	arpl   %eax,(%eax)
429b98:	6d                   	insl   (%dx),%es:(%edi)
429b99:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
429b9d:	00 5a 00             	add    %bl,0x0(%edx)
429ba0:	7a 00                	jp     0x429ba2
429ba2:	74 00                	je     0x429ba4
429ba4:	42                   	inc    %edx
429ba5:	00 5a 00             	add    %bl,0x0(%edx)
429ba8:	47                   	inc    %edi
429ba9:	00 51 00             	add    %dl,0x0(%ecx)
429bac:	37                   	aaa
429bad:	00 5a 00             	add    %bl,0x0(%edx)
429bb0:	32 00                	xor    (%eax),%al
429bb2:	56                   	push   %esi
429bb3:	00 30                	add    %dh,(%eax)
429bb5:	00 58 00             	add    %bl,0x0(%eax)
429bb8:	31 00                	xor    %eax,(%eax)
429bba:	42                   	inc    %edx
429bbb:	00 76 00             	add    %dh,0x0(%esi)
429bbe:	63 00                	arpl   %eax,(%eax)
429bc0:	32 00                	xor    (%eax),%al
429bc2:	6c                   	insb   (%dx),%es:(%edi)
429bc3:	00 30                	add    %dh,(%eax)
429bc5:	00 61 00             	add    %ah,0x0(%ecx)
429bc8:	57                   	push   %edi
429bc9:	00 39                	add    %bh,(%ecx)
429bcb:	00 75 00             	add    %dh,0x0(%ebp)
429bce:	4f                   	dec    %edi
429bcf:	00 32                	add    %dh,(%edx)
429bd1:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
429bd5:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
429bd9:	00 39                	add    %bh,(%ecx)
429bdb:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
429bdf:	00 58 00             	add    %bl,0x0(%eax)
429be2:	4a                   	dec    %edx
429be3:	00 79 00             	add    %bh,0x0(%ecx)
429be6:	5a                   	pop    %edx
429be7:	00 57 00             	add    %dl,0x0(%edi)
429bea:	35 00 30 00 52       	xor    $0x52003000,%eax
429bef:	00 47 00             	add    %al,0x0(%edi)
429bf2:	39 00                	cmp    %eax,(%eax)
429bf4:	74 00                	je     0x429bf6
429bf6:	59                   	pop    %ecx
429bf7:	00 57 00             	add    %dl,0x0(%edi)
429bfa:	6c                   	insb   (%dx),%es:(%edi)
429bfb:	00 75 00             	add    %dh,0x0(%ebp)
429bfe:	4f                   	dec    %edi
429bff:	00 31                	add    %dh,(%ecx)
429c01:	00 4e 00             	add    %cl,0x0(%esi)
429c04:	6c                   	insb   (%dx),%es:(%edi)
429c05:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
429c09:	00 52 00             	add    %dl,0x0(%edx)
429c0c:	68 00 64 00 47       	push   $0x47006400
429c11:	00 45 00             	add    %al,0x0(%ebp)
429c14:	37                   	aaa
429c15:	00 4d 00             	add    %cl,0x0(%ebp)
429c18:	6a 00                	push   $0x0
429c1a:	59                   	pop    %ecx
429c1b:	00 30                	add    %dh,(%eax)
429c1d:	00 4e 00             	add    %cl,0x0(%esi)
429c20:	7a 00                	jp     0x429c22
429c22:	51                   	push   %ecx
429c23:	00 37                	add    %dh,(%edi)
429c25:	00 51 00             	add    %dl,0x0(%ecx)
429c28:	58                   	pop    %eax
429c29:	00 4e 00             	add    %cl,0x0(%esi)
429c2c:	7a 00                	jp     0x429c2e
429c2e:	5a                   	pop    %edx
429c2f:	00 57 00             	add    %dl,0x0(%edi)
429c32:	31 00                	xor    %eax,(%eax)
429c34:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
429c3a:	6c                   	insb   (%dx),%es:(%edi)
429c3b:	00 54 00 5a          	add    %dl,0x5a(%eax,%eax,1)
429c3f:	00 58 00             	add    %bl,0x0(%eax)
429c42:	4a                   	dec    %edx
429c43:	00 32                	add    %dh,(%edx)
429c45:	00 5a 00             	add    %bl,0x0(%edx)
429c48:	58                   	pop    %eax
429c49:	00 49 00             	add    %cl,0x0(%ecx)
429c4c:	37                   	aaa
429c4d:	00 55 00             	add    %dl,0x0(%ebp)
429c50:	32 00                	xor    (%eax),%al
429c52:	6c                   	insb   (%dx),%es:(%edi)
429c53:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
429c57:	00 47 00             	add    %al,0x0(%edi)
429c5a:	78 00                	js     0x429c5c
429c5c:	6c                   	insb   (%dx),%es:(%edi)
429c5d:	00 51 00             	add    %dl,0x0(%ecx)
429c60:	58                   	pop    %eax
429c61:	00 4e 00             	add    %cl,0x0(%esi)
429c64:	7a 00                	jp     0x429c66
429c66:	5a                   	pop    %edx
429c67:	00 57 00             	add    %dl,0x0(%edi)
429c6a:	31 00                	xor    %eax,(%eax)
429c6c:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
429c72:	6c                   	insb   (%dx),%es:(%edi)
429c73:	00 46 00             	add    %al,0x0(%esi)
429c76:	65 00 48 00          	add    %cl,%gs:0x0(%eax)
429c7a:	42                   	inc    %edx
429c7b:	00 73 00             	add    %dh,0x0(%ebx)
429c7e:	62 00                	bound  %eax,(%eax)
429c80:	33 00                	xor    (%eax),%eax
429c82:	4a                   	dec    %edx
429c83:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
429c87:	00 6a 00             	add    %ch,0x0(%edx)
429c8a:	74 00                	je     0x429c8c
429c8c:	69 00 59 00 57 00    	imul   $0x570059,(%eax),%eax
429c92:	4a                   	dec    %edx
429c93:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
429c97:	00 48 00             	add    %cl,0x0(%eax)
429c9a:	5a                   	pop    %edx
429c9b:	00 74 00 4f          	add    %dh,0x4f(%eax,%eax,1)
429c9f:	00 33                	add    %dh,(%ebx)
429ca1:	00 4e 00             	add    %cl,0x0(%esi)
429ca4:	74 00                	je     0x429ca6
429ca6:	62 00                	bound  %eax,(%eax)
429ca8:	32 00                	xor    (%eax),%al
429caa:	74 00                	je     0x429cac
429cac:	6c                   	insb   (%dx),%es:(%edi)
429cad:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
429cb1:	00 56 00             	add    %dl,0x0(%esi)
429cb4:	7a 00                	jp     0x429cb6
429cb6:	64 00 41 00          	add    %al,%fs:0x0(%ecx)
429cba:	3d 00 3d 00 00       	cmp    $0x3d00,%eax
429cbf:	03 3f                	add    (%edi),%edi
429cc1:	00 00                	add    %al,(%eax)
429cc3:	00 00                	add    %al,(%eax)
429cc5:	17                   	pop    %ss
429cc6:	e1 c9                	loope  0x429c91
429cc8:	f2 60                	repnz pusha
429cca:	a4                   	movsb  %ds:(%esi),%es:(%edi)
429ccb:	6f                   	outsl  %ds:(%esi),(%dx)
429ccc:	10 46 9c             	adc    %al,-0x64(%esi)
429ccf:	33 b8 38 c6 6d b3    	xor    -0x4c9239c8(%eax),%edi
429cd5:	00 08                	add    %cl,(%eax)
429cd7:	b7 7a                	mov    $0x7a,%bh
429cd9:	5c                   	pop    %esp
429cda:	56                   	push   %esi
429cdb:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
429cde:	89 08                	mov    %ecx,(%eax)
429ce0:	b0 3f                	mov    $0x3f,%al
429ce2:	5f                   	pop    %edi
429ce3:	7f 11                	jg     0x429cf6
429ce5:	d5 0a                	aad    $0xa
429ce7:	3a 0b                	cmp    (%ebx),%cl
429ce9:	07                   	pop    %es
429cea:	06                   	push   %es
429ceb:	1d 05 08 08 10       	sbb    $0x10080805,%eax
429cf0:	05 02 1d 05 0a       	add    $0xa051d02,%eax
429cf5:	00 05 01 12 11 08    	add    %al,0x8111201
429cfb:	12 11                	adc    (%ecx),%dl
429cfd:	08 08                	or     %cl,(%eax)
429cff:	06                   	push   %es
429d00:	00 01                	add    %al,(%ecx)
429d02:	1d 05 1d 05 12       	sbb    $0x12051d05,%eax
429d07:	07                   	pop    %es
429d08:	0a 15 12 15 01 05    	or     0x5011512,%dl
429d0e:	08 08                	or     %cl,(%eax)
429d10:	08 08                	or     %cl,(%eax)
429d12:	11 19                	adc    %ebx,(%ecx)
429d14:	02 02                	add    (%edx),%al
429d16:	02 1d 05 05 15 12    	add    0x12150505,%bl
429d1c:	15 01 05 03 20       	adc    $0x20030501,%eax
429d21:	00 01                	add    %al,(%ecx)
429d23:	03 20                	add    (%eax),%esp
429d25:	00 08                	add    %cl,(%eax)
429d27:	06                   	push   %es
429d28:	20 02                	and    %al,(%edx)
429d2a:	11 19                	adc    %ebx,(%ecx)
429d2c:	08 08                	or     %cl,(%eax)
429d2e:	08 00                	or     %al,(%eax)
429d30:	04 11                	add    $0x11,%al
429d32:	19 08                	sbb    %ecx,(%eax)
429d34:	08 08                	or     %cl,(%eax)
429d36:	08 07                	or     %al,(%edi)
429d38:	00 02                	add    %al,(%edx)
429d3a:	02 11                	add    (%ecx),%dl
429d3c:	19 11                	sbb    %edx,(%ecx)
429d3e:	19 03                	sbb    %eax,(%ebx)
429d40:	20 00                	and    %al,(%eax)
429d42:	05 09 20 01 01       	add    $0x1012009,%eax
429d47:	15 12 25 01 13       	adc    $0x13012512,%eax
429d4c:	00 05 20 00 1d 13    	add    %al,0x131d0020
429d52:	00 06                	add    %al,(%esi)
429d54:	00 01                	add    %al,(%ecx)
429d56:	1d 05 12 21 06       	sbb    $0x6211205,%eax
429d5b:	07                   	pop    %es