448a41:	15 12 5d 01 11       	adc    $0x11015d12,%eax
448a46:	80 fc 03             	cmp    $0x3,%ah
448a49:	06                   	push   %es
448a4a:	11 71 03             	adc    %esi,0x3(%ecx)
448a4d:	06                   	push   %es
448a4e:	1d 09 03 06 12       	sbb    $0x12060309,%eax
448a53:	75 07                	jne    0x448a5c
448a55:	00 02                	add    %al,(%edx)
448a57:	12 80 f4 0e 0e 09    	adc    0x90e0ef4(%eax),%al
448a5d:	00 03                	add    %al,(%ebx)
448a5f:	12 80 f4 12 0d 0e    	adc    0xe0d12f4(%eax),%al
448a65:	02 01                	add    (%ecx),%al
448a67:	00 08                	add    %cl,(%eax)
448a69:	00 02                	add    %al,(%edx)
448a6b:	12 80 f4 0e 11 71    	adc    0x71110ef4(%eax),%al
448a71:	0a 00                	or     (%eax),%al
448a73:	03 12                	add    (%edx),%edx
448a75:	80 f4 12             	xor    $0x12,%ah
448a78:	0d 11 71 02 09       	or     $0x9027111,%eax
448a7d:	20 04 01             	and    %al,(%ecx,%eax,1)
448a80:	11 80 f8 0e 0e 0e    	adc    %eax,0xe0e0ef8(%eax)
448a86:	0c 20                	or     $0x20,%al
448a88:	05 01 11 80 f8       	add    $0xf8801101,%eax
448a8d:	0e                   	push   %cs
448a8e:	12 0d 11 79 0e 09    	adc    0x90e7911,%cl
448a94:	20 00                	and    %al,(%eax)
448a96:	15 12 5d 01 11       	adc    $0x11015d12,%eax
448a9b:	80 fc 07             	cmp    $0x7,%ah
448a9e:	20 02                	and    %al,(%edx)
448aa0:	02 11                	add    (%ecx),%dl
448aa2:	80 fc 0e             	cmp    $0xe,%ah
448aa5:	08 20                	or     %ah,(%eax)
448aa7:	02 02                	add    (%edx),%al
448aa9:	11 80 fc 12 0d 0e    	adc    %eax,0xe0d12fc(%eax)
448aaf:	00 02                	add    %al,(%edx)
448ab1:	02 10                	add    (%eax),%dl
448ab3:	12 80 f4 15 12 5d    	adc    0x5d1215f4(%eax),%al
448ab9:	01 11                	add    %edx,(%ecx)
448abb:	80 fc 04             	cmp    $0x4,%ah
448abe:	20 01                	and    %al,(%ecx)
448ac0:	09 09                	or     %ecx,(%ecx)
448ac2:	07                   	pop    %es
448ac3:	20 01                	and    %al,(%ecx)
448ac5:	01 10                	add    %edx,(%eax)
448ac7:	11 80 fc 06 20 01    	adc    %eax,0x12006fc(%eax)
448acd:	01 11                	add    %edx,(%ecx)
448acf:	80 fc 09             	cmp    $0x9,%ah
448ad2:	20 02                	and    %al,(%edx)
448ad4:	01 10                	add    %edx,(%eax)
448ad6:	11 80 fc 12 0d 05    	adc    %eax,0x50d12fc(%eax)
448adc:	20 01                	and    %al,(%ecx)
448ade:	09 11                	or     %edx,(%ecx)
448ae0:	79 05                	jns    0x448ae7
448ae2:	20 01                	and    %al,(%ecx)
448ae4:	11 79 09             	adc    %edi,0x9(%ecx)
448ae7:	04 06                	add    $0x6,%al
448ae9:	11 80 f8 02 00 00    	adc    %eax,0x2f8(%eax)
448aef:	02 08                	add    (%eax),%cl
448af1:	00 03                	add    %al,(%ebx)
448af3:	06                   	push   %es
448af4:	11 79 08             	adc    %edi,0x8(%ecx)
448af7:	00 04 09             	add    %al,(%ecx,%ecx,1)
448afa:	10 18                	adc    %bl,(%eax)
448afc:	0e                   	push   %cs
448afd:	0e                   	push   %cs
448afe:	09 05 00 02 09 18    	or     %eax,0x18090200
448b04:	09 0b                	or     %ecx,(%ebx)
448b06:	00 06                	add    %al,(%esi)
448b08:	09 18                	or     %ebx,(%eax)
448b0a:	0e                   	push   %cs
448b0b:	1d 05 08 10 08       	sbb    $0x8100805,%eax
448b10:	09 09                	or     %ecx,(%ecx)
448b12:	00 05 09 18 0e 1d    	add    %al,0x1d0e1809
448b18:	05 08 08 0e 00       	add    $0xe0808,%eax
448b1d:	09 09                	or     %ecx,(%ecx)
448b1f:	18 18                	sbb    %bl,(%eax)
448b21:	0e                   	push   %cs
448b22:	10 18                	adc    %bl,(%eax)
448b24:	18 08                	sbb    %cl,(%eax)
448b26:	1d 05 08 09 04       	sbb    $0x4090805,%eax
448b2b:	00 01                	add    %al,(%ecx)
448b2d:	09 18                	or     %ebx,(%eax)
448b2f:	14 00                	adc    $0x0,%al
448b31:	0a 09                	or     (%ecx),%cl
448b33:	18 1d 05 08 10 11    	sbb    %bl,0x11100805
448b39:	81 08 1d 05 08 1d    	orl    $0x1d08051d,(%eax)
448b3f:	05 08 10 08 09       	add    $0x9081008,%eax
448b44:	14 00                	adc    $0x0,%al
448b46:	0a 09                	or     (%ecx),%cl
448b48:	18 1d 05 08 10 11    	sbb    %bl,0x11100805
448b4e:	81 08 1d 05 08 1d    	orl    $0x1d08051d,(%eax)
448b54:	05 08 10 08 08       	add    $0x8081008,%eax
448b59:	05 20 02 01 0e       	add    $0xe010220,%eax
448b5e:	08 09                	or     %cl,(%ecx)
448b60:	20 03                	and    %al,(%ebx)
448b62:	01 1d 05 1d 05 1d    	add    %ebx,0x1d051d05
448b68:	05 0e 20 05 1d       	add    $0x1d05200e,%eax
448b6d:	05 1d 05 1d 05       	add    $0x51d051d,%eax
448b72:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
448b77:	05 04 20 01 08       	add    $0x8012004,%eax
448b7c:	18 06                	sbb    %al,(%esi)
448b7e:	20 03                	and    %al,(%ebx)
448b80:	18 0e                	sbb    %cl,(%esi)
448b82:	0e                   	push   %cs
448b83:	0e                   	push   %cs
448b84:	08 20                	or     %ah,(%eax)
448b86:	03 18                	add    (%eax),%ebx
448b88:	18 1d 05 10 18 06    	sbb    %bl,0x6181005
448b8e:	20 02                	and    %al,(%edx)
448b90:	1d 05 18 0e 07       	sbb    $0x70e1805,%eax
448b95:	20 01                	and    %al,(%ecx)
448b97:	1d 05 1d 1d 05       	sbb    $0x51d1d05,%eax
448b9c:	1e                   	push   %ds
448b9d:	01 00                	add    %eax,(%eax)
448b9f:	01 00                	add    %eax,(%eax)
448ba1:	54                   	push   %esp
448ba2:	02 16                	add    (%esi),%dl
448ba4:	57                   	push   %edi
448ba5:	72 61                	jb     0x448c08
448ba7:	70 4e                	jo     0x448bf7
448ba9:	6f                   	outsl  %ds:(%esi),(%dx)
448baa:	6e                   	outsb  %ds:(%esi),(%dx)
448bab:	45                   	inc    %ebp
448bac:	78 63                	js     0x448c11
448bae:	65 70 74             	gs jo  0x448c25
448bb1:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
448bb8:	77 73                	ja     0x448c2d
448bba:	01 29                	add    %ebp,(%ecx)
448bbc:	01 00                	add    %eax,(%eax)
448bbe:	24 38                	and    $0x38,%al
448bc0:	62 38                	bound  %edi,(%eax)
448bc2:	33 34 31             	xor    (%ecx,%esi,1),%esi
448bc5:	39 33                	cmp    %esi,(%ebx)
448bc7:	2d 63 65 38 66       	sub    $0x66386563,%eax
448bcc:	2d 34 39 62 35       	sub    $0x35623934,%eax
448bd1:	2d 62 32 63 32       	sub    $0x32633262,%eax
448bd6:	2d 65 66 38 37       	sub    $0x37386665,%eax
448bdb:	39 33                	cmp    %esi,(%ebx)
448bdd:	34 32                	xor    $0x32,%al
448bdf:	66 63 39             	arpl   %di,(%ecx)
448be2:	65 00 00             	add    %al,%gs:(%eax)
448be5:	08 01                	or     %al,(%ecx)
448be7:	00 08                	add    %cl,(%eax)
448be9:	00 00                	add    %al,(%eax)
448beb:	00 00                	add    %al,(%eax)
448bed:	00 05 20 02 01 0e    	add    %al,0xe010220
448bf3:	0e                   	push   %cs
448bf4:	17                   	pop    %ss
448bf5:	01 00                	add    %eax,(%eax)
448bf7:	0a 4d 79             	or     0x79(%ebp),%cl
448bfa:	54                   	push   %esp
448bfb:	65 6d                	gs insl (%dx),%es:(%edi)
448bfd:	70 6c                	jo     0x448c6b
448bff:	61                   	popa
448c00:	74 65                	je     0x448c67
448c02:	07                   	pop    %es
448c03:	38 2e                	cmp    %ch,(%esi)
448c05:	30 2e                	xor    %ch,(%esi)
448c07:	30 2e                	xor    %ch,(%esi)
448c09:	30 00                	xor    %al,(%eax)
448c0b:	00 06                	add    %al,(%esi)
448c0d:	20 01                	and    %al,(%ecx)
448c0f:	01 11                	add    %edx,(%ecx)
448c11:	80 95 08 01 00 01 00 	adcb   $0x0,0x1000108(%ebp)
448c18:	00 00                	add    %al,(%eax)
448c1a:	00 00                	add    %al,(%eax)
448c1c:	10 01                	adc    %al,(%ecx)
448c1e:	00 0b                	add    %cl,(%ebx)
448c20:	4d                   	dec    %ebp
448c21:	79 2e                	jns    0x448c51
448c23:	43                   	inc    %ebx
448c24:	6f                   	outsl  %ds:(%esi),(%dx)
448c25:	6d                   	insl   (%dx),%es:(%edi)
448c26:	70 75                	jo     0x448c9d
448c28:	74 65                	je     0x448c8f
448c2a:	72 00                	jb     0x448c2c
448c2c:	00 13                	add    %dl,(%ebx)
448c2e:	01 00                	add    %eax,(%eax)
448c30:	0e                   	push   %cs
448c31:	4d                   	dec    %ebp
448c32:	79 2e                	jns    0x448c62
448c34:	41                   	inc    %ecx
448c35:	70 70                	jo     0x448ca7
448c37:	6c                   	insb   (%dx),%es:(%edi)
448c38:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
448c3f:	00 00                	add    %al,(%eax)
448c41:	0c 01                	or     $0x1,%al
448c43:	00 07                	add    %al,(%edi)
448c45:	4d                   	dec    %ebp
448c46:	79 2e                	jns    0x448c76
448c48:	55                   	push   %ebp
448c49:	73 65                	jae    0x448cb0
448c4b:	72 00                	jb     0x448c4d
448c4d:	00 13                	add    %dl,(%ebx)
448c4f:	01 00                	add    %eax,(%eax)
448c51:	0e                   	push   %cs
448c52:	4d                   	dec    %ebp
448c53:	79 2e                	jns    0x448c83
448c55:	57                   	push   %edi
448c56:	65 62 53 65          	bound  %edx,%gs:0x65(%ebx)
448c5a:	72 76                	jb     0x448cd2
448c5c:	69 63 65 73 00 00 07 	imul   $0x7000073,0x65(%ebx),%esp
448c63:	20 04 01             	and    %al,(%ecx,%eax,1)
448c66:	0e                   	push   %cs
448c67:	0e                   	push   %cs
448c68:	0e                   	push   %cs
448c69:	0e                   	push   %cs
448c6a:	61                   	popa
448c6b:	01 00                	add    %eax,(%eax)
448c6d:	34 53                	xor    $0x53,%al
448c6f:	79 73                	jns    0x448ce4
448c71:	74 65                	je     0x448cd8
448c73:	6d                   	insl   (%dx),%es:(%edi)
448c74:	2e 57                	cs push %edi
448c76:	65 62 2e             	bound  %ebp,%gs:(%esi)
448c79:	53                   	push   %ebx
448c7a:	65 72 76             	gs jb  0x448cf3
448c7d:	69 63 65 73 2e 50 72 	imul   $0x72502e73,0x65(%ebx),%esp
448c84:	6f                   	outsl  %ds:(%esi),(%dx)
448c85:	74 6f                	je     0x448cf6
448c87:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
448c8a:	73 2e                	jae    0x448cba
448c8c:	53                   	push   %ebx
448c8d:	6f                   	outsl  %ds:(%esi),(%dx)
448c8e:	61                   	popa
448c8f:	70 48                	jo     0x448cd9
448c91:	74 74                	je     0x448d07
448c93:	70 43                	jo     0x448cd8
448c95:	6c                   	insb   (%dx),%es:(%edi)
448c96:	69 65 6e 74 50 72 6f 	imul   $0x6f725074,0x6e(%ebp),%esp
448c9d:	74 6f                	je     0x448d0e
448c9f:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
448ca2:	12 43 72             	adc    0x72(%ebx),%al
448ca5:	65 61                	gs popa
448ca7:	74 65                	je     0x448d0e
448ca9:	5f                   	pop    %edi
448caa:	5f                   	pop    %edi
448cab:	49                   	dec    %ecx
448cac:	6e                   	outsb  %ds:(%esi),(%dx)
448cad:	73 74                	jae    0x448d23
448caf:	61                   	popa
448cb0:	6e                   	outsb  %ds:(%esi),(%dx)
448cb1:	63 65 5f             	arpl   %esp,0x5f(%ebp)
448cb4:	5f                   	pop    %edi
448cb5:	13 44 69 73          	adc    0x73(%ecx,%ebp,2),%eax
448cb9:	70 6f                	jo     0x448d2a
448cbb:	73 65                	jae    0x448d22
448cbd:	5f                   	pop    %edi
448cbe:	5f                   	pop    %edi
448cbf:	49                   	dec    %ecx
448cc0:	6e                   	outsb  %ds:(%esi),(%dx)
448cc1:	73 74                	jae    0x448d37
448cc3:	61                   	popa
448cc4:	6e                   	outsb  %ds:(%esi),(%dx)
448cc5:	63 65 5f             	arpl   %esp,0x5f(%ebp)
448cc8:	5f                   	pop    %edi
448cc9:	00 00                	add    %al,(%eax)
448ccb:	00 04 20             	add    %al,(%eax,%eiz,1)
448cce:	01 01                	add    %eax,(%ecx)
448cd0:	02 05 01 00 00 00    	add    0x1,%al
448cd6:	00 07                	add    %al,(%edi)
448cd8:	01 00                	add    %eax,(%eax)
448cda:	02 43 48             	add    0x48(%ebx),%al
448cdd:	00 00                	add    %al,(%eax)
448cdf:	0b 01                	or     (%ecx),%eax
448ce1:	00 06                	add    %al,(%esi)
448ce3:	6b 62 48 6f          	imul   $0x6f,0x48(%edx),%esp
448ce7:	6f                   	outsl  %ds:(%esi),(%dx)
448ce8:	6b 00 00             	imul   $0x0,(%eax),%eax
448ceb:	09 20                	or     %esp,(%eax)
448ced:	02 01                	add    (%ecx),%al
448cef:	11 80 d1 11 80 d5    	adc    %eax,-0x2a7fee2f(%eax)
448cf5:	0c 01                	or     $0x1,%al
448cf7:	00 03                	add    %al,(%ebx)
448cf9:	00 00                	add    %al,(%eax)
448cfb:	00 01                	add    %al,(%ecx)
448cfd:	00 00                	add    %al,(%eax)
448cff:	00 00                	add    %al,(%eax)
448d01:	00 0c 01             	add    %cl,(%ecx,%eax,1)
448d04:	00 03                	add    %al,(%ebx)
448d06:	00 00                	add    %al,(%eax)
448d08:	00 02                	add    %al,(%edx)
448d0a:	00 00                	add    %al,(%eax)
448d0c:	00 00                	add    %al,(%eax)
448d0e:	00 03                	add    %al,(%ebx)
448d10:	07                   	pop    %es
448d11:	01 09                	add    %ecx,(%ecx)
448d13:	09 00                	or     %eax,(%eax)
448d15:	02 01                	add    (%ecx),%al
448d17:	12 80 e5 11 80 e9    	adc    -0x167fee1b(%eax),%al
448d1d:	17                   	pop    %ss
448d1e:	07                   	pop    %es
448d1f:	0f 1d 1c 1d 05 1d 05 	nopl   0x8051d05(,%ebx,1)
448d26:	08
448d27:	08 08                	or     %cl,(%eax)
448d29:	08 08                	or     %cl,(%eax)
448d2b:	08 08                	or     %cl,(%eax)
448d2d:	1d 09 1d 05 08       	sbb    $0x8051d09,%eax
448d32:	1d 05 09 05 00       	sbb    $0x50905,%eax
448d37:	00 12                	add    %dl,(%edx)
448d39:	80 ed 02             	sub    $0x2,%ch
448d3c:	1d 09 0c 00 05       	sbb    $0x5000c09,%eax
448d41:	01 12                	add    %edx,(%edx)
448d43:	80 e5 08             	and    $0x8,%ch
448d46:	12 80 e5 08 08 04    	adc    0x40808e5(%eax),%al
448d4c:	00 00                	add    %al,(%eax)
448d4e:	12 75 05             	adc    0x5(%ebp),%dh
448d51:	20 01                	and    %al,(%ecx)
448d53:	0e                   	push   %cs
448d54:	1d 05 05 00 00       	sbb    $0x505,%eax
448d59:	12 80 f9 05 20 00    	adc    0x2005f9(%eax),%al
448d5f:	12 81 01 08 20 03    	adc    0x3200801(%ecx),%al
448d65:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
448d6a:	08 0f                	or     %cl,(%edi)
448d6c:	07                   	pop    %es
448d6d:	09 12                	or     %edx,(%edx)
448d6f:	31 12                	xor    %edx,(%edx)
448d71:	14 1d                	adc    $0x1d,%al
448d73:	05 0a 12 31 0a       	add    $0xa31120a,%eax
448d78:	08 08                	or     %cl,(%eax)
448d7a:	09 07                	or     %eax,(%edi)
448d7c:	20 03                	and    %al,(%ebx)
448d7e:	08 1d 05 08 08 06    	or     %bl,0x6080805
448d84:	20 02                	and    %al,(%edx)
448d86:	01 1d 05 02 03 20    	add    %ebx,0x20030205
448d8c:	00 0a                	add    %cl,(%edx)
448d8e:	04 07                	add    $0x7,%al
448d90:	02 09                	add    (%ecx),%cl
448d92:	09 05 07 03 09 08    	or     %eax,0x8090307
448d98:	09 07                	or     %eax,(%edi)
448d9a:	07                   	pop    %es
448d9b:	05 09 09 08 09       	add    $0x9080909,%eax
448da0:	09 04 07             	or     %eax,(%edi,%eax,1)
448da3:	02 08                	add    (%eax),%cl
448da5:	09 08                	or     %ecx,(%eax)
448da7:	07                   	pop    %es
448da8:	06                   	push   %es
448da9:	09 09                	or     %ecx,(%ecx)
448dab:	09 08                	or     %ecx,(%eax)
448dad:	09 09                	or     %ecx,(%ecx)
448daf:	06                   	push   %es
448db0:	07                   	pop    %es
448db1:	04 09                	add    $0x9,%al
448db3:	09 09                	or     %ecx,(%ecx)
448db5:	09 13                	or     %edx,(%ebx)
448db7:	07                   	pop    %es
448db8:	10 11                	adc    %dl,(%ecx)
448dba:	28 09                	sub    %cl,(%ecx)
448dbc:	09 09                	or     %ecx,(%ecx)
448dbe:	09 0b                	or     %ecx,(%ebx)