44999d:	07                   	pop    %es
44999e:	18 0e                	sbb    %cl,(%esi)
4499a0:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
4499a5:	08 15 12 5d 01 0e    	or     %dl,0xe015d12
4499ab:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
4499b0:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
4499b5:	0e                   	push   %cs
4499b6:	0e                   	push   %cs
4499b7:	08 0e                	or     %cl,(%esi)
4499b9:	08 03                	or     %al,(%ebx)
4499bb:	08 08                	or     %cl,(%eax)
4499bd:	0e                   	push   %cs
4499be:	08 08                	or     %cl,(%eax)
4499c0:	0e                   	push   %cs
4499c1:	08 08                	or     %cl,(%eax)
4499c3:	08 08                	or     %cl,(%eax)
4499c5:	03 09                	add    (%ecx),%ecx
4499c7:	07                   	pop    %es
4499c8:	20 02                	and    %al,(%edx)
4499ca:	08 0e                	or     %cl,(%esi)
4499cc:	11 83 39 0d 07 02    	adc    %eax,0x2070d39(%ebx)
4499d2:	15 12 5d 01 15       	adc    $0x15015d12,%eax
4499d7:	11 65 02             	adc    %esp,0x2(%ebp)
4499da:	0e                   	push   %cs
4499db:	0e                   	push   %cs
4499dc:	09 23                	or     %esp,(%ebx)
4499de:	07                   	pop    %es
4499df:	15 15 12 5d 01       	adc    $0x15d1215,%eax
4499e4:	05 0e 08 0e 12       	add    $0x120e080e,%eax
4499e9:	83 3d 08 08 08 08 1d 	cmpl   $0x1d,0x8080808
4499f0:	0e                   	push   %cs
4499f1:	08 08                	or     %cl,(%eax)
4499f3:	08 0e                	or     %cl,(%esi)
4499f5:	08 08                	or     %cl,(%eax)
4499f7:	0e                   	push   %cs
4499f8:	08 08                	or     %cl,(%eax)
4499fa:	15 11 65 02 0e       	adc    $0xe026511,%eax
4499ff:	0e                   	push   %cs
449a00:	09 05 15 12 5d 01    	or     %eax,0x15d1215
449a06:	05 0a 15 12 5d       	add    $0x5d12150a,%eax
449a0b:	01 15 11 65 02 0e    	add    %edx,0xe026511
449a11:	0e                   	push   %cs
449a12:	06                   	push   %es
449a13:	00 01                	add    %al,(%ecx)
449a15:	12 83 25 0e 03 20    	adc    0x20030e25(%ebx),%al
449a1b:	00 05 06 00 02 08    	add    %al,0x8020006
449a21:	1d 05 08 07 10       	sbb    $0x10070805,%eax
449a26:	01 01                	add    %eax,(%ecx)
449a28:	01 1d 1e 00 03 0a    	add    %ebx,0xa03001e
449a2e:	01 0e                	add    %ecx,(%esi)
449a30:	06                   	push   %es
449a31:	15 11 65 02 0e       	adc    $0xe026511,%eax
449a36:	0e                   	push   %cs
449a37:	06                   	push   %es
449a38:	00 01                	add    %al,(%ecx)
449a3a:	01 12                	add    %edx,(%edx)
449a3c:	80 e5 1d             	and    $0x1d,%ch
449a3f:	07                   	pop    %es
449a40:	0c 12                	or     $0x12,%al
449a42:	80 ac 12 80 ac 1d 05 	subb   $0x8,0x51dac80(%edx,%edx,1)
449a49:	08
449a4a:	08 12                	or     %dl,(%edx)
449a4c:	80 ac 12 80 ac 12 80 	subb   $0xac,-0x7fed5380(%edx,%edx,1)
449a53:	ac
449a54:	12 80 ac 08 11 80    	adc    -0x7feef754(%eax),%al
449a5a:	a8 09                	test   $0x9,%al
449a5c:	07                   	pop    %es
449a5d:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449a62:	80 ac 06 07 02 11 80 	subb   $0xa8,-0x7feefdf9(%esi,%eax,1)
449a69:	a8
449a6a:	09 0a                	or     %ecx,(%edx)
449a6c:	07                   	pop    %es
449a6d:	02 15 12 5d 01 12    	add    0x12015d12,%dl
449a73:	80 ac 09 22 07 10 12 	subb   $0x35,0x12100722(%ecx,%ecx,1)
449a7a:	35
449a7b:	12 35 0e 05 05 05    	adc    0x505050e,%dh
449a81:	12 80 ac 11 80 a8    	adc    -0x577fee54(%eax),%al
449a87:	08 1d 05 08 1d 05    	or     %bl,0x51d0805
449a8d:	08 1d 05 15 11 81    	or     %bl,0x81111505
449a93:	ed                   	in     (%dx),%eax
449a94:	01 12                	add    %edx,(%edx)
449a96:	80 ac 09 06 20 02 12 	subb   $0x35,0x12022006(%ecx,%ecx,1)
449a9d:	35
449a9e:	0e                   	push   %cs
449a9f:	1c 06                	sbb    $0x6,%al
449aa1:	20 02                	and    %al,(%edx)
449aa3:	12 35 08 08 08 15    	adc    0x15080808,%dh
449aa9:	11 81 ed 01 12 80    	adc    %eax,-0x7fedfe13(%ecx)
449aaf:	ac                   	lods   %ds:(%esi),%al
449ab0:	0a 07                	or     (%edi),%al
449ab2:	06                   	push   %es
449ab3:	1d 05 1d 05 0e       	sbb    $0xe051d05,%eax
449ab8:	08 08                	or     %cl,(%eax)
449aba:	09 05 00 00 12 83    	or     %eax,0x83120000
449ac0:	41                   	inc    %ecx
449ac1:	0a 00                	or     (%eax),%al
449ac3:	03 05 0e 11 83 45    	add    0x4583110e,%eax
449ac9:	12 83 49 07 07 03    	adc    0x3070749(%ebx),%al
449acf:	1d 05 1d 05 09       	sbb    $0x9051d05,%eax
449ad4:	08 07                	or     %al,(%edi)
449ad6:	03 1d 05 12 83 4d    	add    0x4d831205,%ebx
449adc:	09 08                	or     %ecx,(%eax)
449ade:	07                   	pop    %es
449adf:	03 1d 05 12 83 51    	add    0x51831205,%ebx
449ae5:	09 18                	or     %ebx,(%eax)
449ae7:	07                   	pop    %es
449ae8:	0c 1d                	or     $0x1d,%al
449aea:	05 1d 05 1d 05       	add    $0x51d051d,%eax
449aef:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
449af4:	05 1d 05 1d 05       	add    $0x51d051d,%eax
449af9:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
449afe:	09 51 07             	or     %edx,0x7(%ecx)
449b01:	21 1d 05 1d 05 1d    	and    %ebx,0x1d051d05
449b07:	05 1c 1c 12 80       	add    $0x80121c1c,%eax
449b0c:	ac                   	lods   %ds:(%esi),%al
449b0d:	12 80 a4 1d 05 1d    	adc    0x1d051da4(%eax),%al
449b13:	05 1d 05 1d 05       	add    $0x51d051d,%eax
449b18:	0e                   	push   %cs
449b19:	12 80 d0 12 80 d0    	adc    -0x2f7fed30(%eax),%al
449b1f:	12 80 ac 1c 12 81    	adc    -0x7eede354(%eax),%al
449b25:	19 08                	sbb    %ecx,(%eax)
449b27:	12 81 19 12 80 a4    	adc    -0x5b7fede7(%ecx),%al
449b2d:	12 80 a0 1c 12 80    	adc    -0x7fede360(%eax),%al
449b33:	ac                   	lods   %ds:(%esi),%al
449b34:	1d 05 12 80 ac       	sbb    $0xac801205,%eax
449b39:	12 80 ac 0e 1d 05    	adc    0x51d0eac(%eax),%al
449b3f:	1c 12                	sbb    $0x12,%al
449b41:	81 19 1d 1c 15 11    	sbbl   $0x11151c1d,(%ecx)
449b47:	81 ed 01 15 11 65    	sub    $0x65111501,%ebp
449b4d:	02 0e                	add    (%esi),%cl
449b4f:	0e                   	push   %cs
449b50:	09 04 00             	or     %eax,(%eax,%eax,1)
449b53:	01 05 1c 0b 15 11    	add    %eax,0x11150b1c
449b59:	81 ed 01 15 11 65    	sub    $0x65111501,%ebp
449b5f:	02 0e                	add    (%esi),%cl
449b61:	0e                   	push   %cs
449b62:	06                   	push   %es
449b63:	00 03                	add    %al,(%ebx)
449b65:	1c 1c                	sbb    $0x1c,%al
449b67:	1c 02                	sbb    $0x2,%al
449b69:	34 07                	xor    $0x7,%al
449b6b:	18 15 12 5d 01 12    	sbb    %dl,0x12015d12
449b71:	7c 15                	jl     0x449b88
449b73:	12 5d 01             	adc    0x1(%ebp),%bl
449b76:	12 7c 0e 0e          	adc    0xe(%esi,%ecx,1),%bh
449b7a:	0e                   	push   %cs
449b7b:	0e                   	push   %cs
449b7c:	12 80 a4 12 81 91    	adc    -0x6e7eed5c(%eax),%al
449b82:	0e                   	push   %cs
449b83:	12 82 95 08 0e 0e    	adc    0xe0e0895(%edx),%al
449b89:	12 80 ac 1d 05 1d    	adc    0x1d051dac(%eax),%al
449b8f:	05 12 7c 1d 05       	add    $0x51d7c12,%eax
449b94:	12 80 ac 1d 05 08    	adc    0x8051dac(%eax),%al
449b9a:	1d 0e 08 09 06       	sbb    $0x609080e,%eax
449b9f:	20 01                	and    %al,(%ecx)
449ba1:	12 82 8d 08 37 07    	adc    0x737088d(%edx),%al
449ba7:	19 15 12 5d 01 12    	sbb    %edx,0x12015d12
449bad:	7c 15                	jl     0x449bc4
449baf:	12 5d 01             	adc    0x1(%ebp),%bl
449bb2:	12 7c 0e 0e          	adc    0xe(%esi,%ecx,1),%bh
449bb6:	0e                   	push   %cs
449bb7:	0e                   	push   %cs
449bb8:	0e                   	push   %cs
449bb9:	12 80 a4 12 80 d0    	adc    -0x2f7fed5c(%eax),%al
449bbf:	12 81 19 08 0e 0e    	adc    0xe0e0819(%ecx),%al
449bc5:	12 80 ac 1d 05 1d    	adc    0x1d051dac(%eax),%al
449bcb:	05 12 7c 1d 05       	add    $0x51d7c12,%eax
449bd0:	12 80 ac 1d 05 12    	adc    0x12051dac(%eax),%al
449bd6:	81 19 08 1d 0e 08    	sbbl   $0x80e1d08,(%ecx)
449bdc:	09 13                	or     %edx,(%ebx)
449bde:	07                   	pop    %es
449bdf:	0a 1c 0e             	or     (%esi,%ecx,1),%bl
449be2:	1d 05 1d 05 1c       	sbb    $0x1c051d05,%eax
449be7:	12 81 19 1d 1c 1d    	adc    0x1d1c1d19(%ecx),%al
449bed:	1c 1d                	sbb    $0x1d,%al
449bef:	02 09                	add    (%ecx),%cl
449bf1:	10 07                	adc    %al,(%edi)
449bf3:	08 0e                	or     %cl,(%esi)
449bf5:	1d 05 1c 12 81       	sbb    $0x81121c05,%eax
449bfa:	19 1d 1c 1d 1c 1d    	sbb    %ebx,0x1d1c1d1c
449c00:	02 09                	add    (%ecx),%cl
449c02:	11 07                	adc    %eax,(%edi)
449c04:	08 1d 05 1d 05 1c    	or     %bl,0x1c051d05
449c0a:	12 81 19 1d 1c 1d    	adc    0x1d1c1d19(%ecx),%al
449c10:	1c 1d                	sbb    $0x1d,%al
449c12:	02 09                	add    (%ecx),%cl
449c14:	06                   	push   %es
449c15:	07                   	pop    %es
449c16:	04 08                	add    $0x8,%al
449c18:	08 08                	or     %cl,(%eax)
449c1a:	09 0d 07 0a 02 0a    	or     %ecx,0xa020a07
449c20:	08 08                	or     %cl,(%eax)
449c22:	1c 1d                	sbb    $0x1d,%al
449c24:	05 08 08 08 09       	add    $0x9080808,%eax
449c29:	06                   	push   %es
449c2a:	00 02                	add    %al,(%edx)
449c2c:	0a 1d 05 08 07 07    	or     0x7070805,%bl
449c32:	05 0b 0b 08 08       	add    $0x8080b0b,%eax
449c37:	09 15 07 10 0b 07    	or     %edx,0x70b1007
449c3d:	08 1d 0a 08 0a 1c    	or     %bl,0x1c0a080a
449c43:	0a 1c 08             	or     (%eax,%ecx,1),%bl
449c46:	07                   	pop    %es
449c47:	11 83 55 08 08 08    	adc    %eax,0x8080855(%ebx)
449c4d:	09 0b                	or     %ecx,(%ebx)
449c4f:	00 02                	add    %al,(%edx)
449c51:	11 83 55 11 83 55    	adc    %eax,0x55831155(%ebx)
449c57:	11 83 55 06 00 01    	adc    %eax,0x1000655(%ebx)
449c5d:	08 11                	or     %dl,(%ecx)
449c5f:	83 55 04 06          	adcl   $0x6,0x4(%ebp)
449c63:	11 83 55 06 00 01    	adc    %eax,0x1000655(%ebx)
449c69:	0b 11                	or     (%ecx),%edx
449c6b:	83 55 09 00          	adcl   $0x0,0x9(%ebp)
449c6f:	02 08                	add    (%eax),%cl
449c71:	11 83 55 11 83 55    	adc    %eax,0x55831155(%ebx)
449c77:	0b 00                	or     (%eax),%eax
449c79:	02 12                	add    (%edx),%dl
449c7b:	80 e5 12             	and    $0x12,%ch
449c7e:	80 e5 12             	and    $0x12,%ch
449c81:	80 e5 04             	and    $0x4,%ch
449c84:	1d 11 80 dc 04       	sbb    $0x4dc8011,%eax
449c89:	00 01                	add    %al,(%ecx)
449c8b:	0b 1c 06             	or     (%esi,%eax,1),%ebx
449c8e:	00 01                	add    %al,(%ecx)
449c90:	07                   	pop    %es
449c91:	11 83 55 1a 07 15    	adc    %eax,0x15071a55(%ebx)
449c97:	02 0b                	add    (%ebx),%cl
449c99:	1c 08                	sbb    $0x8,%al
449c9b:	08 1d 11 80 d4 08    	or     %bl,0x8d48011
449ca1:	1c 0a                	sbb    $0xa,%al
449ca3:	1c 0a                	sbb    $0xa,%al
449ca5:	0a 1c 08             	or     (%eax,%ecx,1),%bl
449ca8:	07                   	pop    %es
449ca9:	07                   	pop    %es
449caa:	08 08                	or     %cl,(%eax)
449cac:	08 08                	or     %cl,(%eax)
449cae:	09 04 1d 11 80 d8 04 	or     %eax,0x4d88011(,%ebx,1)
449cb5:	00 01                	add    %al,(%ecx)
449cb7:	0e                   	push   %cs
449cb8:	0b 04 1d 11 80 d4 14 	or     0x14d48011(,%ebx,1),%eax
449cbf:	07                   	pop    %es
449cc0:	0d 1d 1c 08 02       	or     $0x2081c1d,%eax
449cc5:	08 08                	or     %cl,(%eax)
449cc7:	1c 08                	sbb    $0x8,%al
449cc9:	1d 03 08 1d 1c       	sbb    $0x1c1d0803,%eax
449cce:	1d 1c 1d 02 09       	sbb    $0x9021d1c,%eax
449cd3:	07                   	pop    %es
449cd4:	07                   	pop    %es
449cd5:	05 08 0e 08 08       	add    $0x8080e08,%eax
449cda:	09 0a                	or     %ecx,(%edx)
449cdc:	07                   	pop    %es
449cdd:	06                   	push   %es
449cde:	1c 1d                	sbb    $0x1d,%al
449ce0:	0e                   	push   %cs
449ce1:	1d 0e 08 08 09       	sbb    $0x908080e,%eax
449ce6:	0a 07                	or     (%edi),%al
449ce8:	04 1d                	add    $0x1d,%al
449cea:	05 1d 05 12 83       	add    $0x8312051d,%eax
449cef:	25 09 0d 07 09       	and    $0x9070d09,%eax
449cf4:	0e                   	push   %cs
449cf5:	08 12                	or     %dl,(%edx)
449cf7:	81 19 0e 0e 08 08    	sbbl   $0x8080e0e,(%ecx)
449cfd:	0e                   	push   %cs
449cfe:	09 0a                	or     %ecx,(%edx)
449d00:	07                   	pop    %es
449d01:	06                   	push   %es
449d02:	12 82 2d 0e 08 08    	adc    0x8080e2d(%edx),%al
449d08:	08 09                	or     %cl,(%ecx)
449d0a:	06                   	push   %es
449d0b:	00 01                	add    %al,(%ecx)
449d0d:	12 81 19 08 08 07    	adc    0x7080819(%ecx),%al
449d13:	04 0e                	add    $0xe,%al
449d15:	1d 0e 1d 0e 09       	sbb    $0x90e1d0e,%eax
449d1a:	0e                   	push   %cs
449d1b:	07                   	pop    %es
449d1c:	09 0e                	or     %ecx,(%esi)
449d1e:	1c 1d                	sbb    $0x1d,%al
449d20:	1c 1d                	sbb    $0x1d,%al
449d22:	1c 1d                	sbb    $0x1d,%al
449d24:	02 08                	add    (%eax),%cl
449d26:	08 08                	or     %cl,(%eax)
449d28:	09 0b                	or     %ecx,(%ebx)
449d2a:	07                   	pop    %es
449d2b:	05 0e 1d 0e 12       	add    $0x120e1d0e,%eax
449d30:	81 19 1d 03 09 05    	sbbl   $0x509031d,(%ecx)
449d36:	20 00                	and    %al,(%eax)
449d38:	12 83 61 06 20 02    	adc    0x2200661(%ebx),%al
449d3e:	0e                   	push   %cs
449d3f:	0e                   	push   %cs
449d40:	12 75 2b             	adc    0x2b(%ebp),%dh
449d43:	07                   	pop    %es
449d44:	18 15 12 5d 01 12    	sbb    %dl,0x12015d12
449d4a:	7c 18                	jl     0x449d64
449d4c:	0e                   	push   %cs
449d4d:	1c 12                	sbb    $0x12,%al
449d4f:	81 1d 08 0e 1d 05 12 	sbbl   $0x12087c12,0x51d0e08
449d56:	7c 08 12
449d59:	81 1d 12 80 e8 0e 1d 	sbbl   $0x808051d,0xee88012
449d60:	05 08 08
449d63:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
449d69:	08 08                	or     %cl,(%eax)
449d6b:	08 08                	or     %cl,(%eax)
449d6d:	09 05 20 02 01 18    	or     %eax,0x18010220
449d73:	02 07                	add    (%edi),%al
449d75:	15 12 5d 01 11       	adc    $0x11015d12,%eax
449d7a:	80 fc 07             	cmp    $0x7,%ah
449d7d:	07                   	pop    %es
449d7e:	05 09 08 08 08       	add    $0x8080809,%eax
449d83:	09 05 00 01 12 75    	or     %eax,0x75120100
449d89:	08 0b                	or     %cl,(%ebx)
449d8b:	07                   	pop    %es
449d8c:	04 12                	add    $0x12,%al
449d8e:	80 f4 12             	xor    $0x12,%ah
449d91:	0d 12 80 f4 09       	or     $0x9f48012,%eax
449d96:	09 20                	or     %esp,(%eax)
449d98:	03 01                	add    (%ecx),%eax
449d9a:	0e                   	push   %cs
449d9b:	11 83 29 11 71 09    	adc    %eax,0x9711129(%ebx)
449da1:	07                   	pop    %es
449da2:	03 12                	add    (%edx),%edx
449da4:	80 f4 12             	xor    $0x12,%ah
449da7:	80 f4 09             	xor    $0x9,%ah
449daa:	06                   	push   %es
449dab:	07                   	pop    %es
449dac:	02 12                	add    (%edx),%dl
449dae:	83 25 09 05 00 01 11 	andl   $0x11,0x1000509
449db5:	79 0e                	jns    0x449dc5
449db7:	11 07                	adc    %eax,(%edi)
449db9:	0b 1d 0e 0e 08 1d    	or     0x1d080e0e,%ebx
449dbf:	0e                   	push   %cs
449dc0:	0e                   	push   %cs
449dc1:	0e                   	push   %cs
449dc2:	08 1d 0e 08 1d 0e    	or     %bl,0xe1d080e
449dc8:	09 02                	or     %eax,(%edx)
449dca:	06                   	push   %es
449dcb:	03 0a                	add    (%edx),%ecx
449dcd:	07                   	pop    %es
449dce:	04 0a                	add    $0xa,%al
449dd0:	11 80 fc 11 80 fc    	adc    %eax,-0x37fee04(%eax)
449dd6:	09 08                	or     %ecx,(%eax)
449dd8:	07                   	pop    %es
449dd9:	06                   	push   %es
449dda:	09 09                	or     %ecx,(%ecx)
449ddc:	08 0a                	or     %cl,(%edx)
449dde:	08 09                	or     %cl,(%ecx)
449de0:	23 07                	and    (%edi),%eax
449de2:	12 08                	adc    (%eax),%cl
449de4:	15 12 5d 01 11       	adc    $0x11015d12,%eax
449de9:	80 fc 15             	cmp    $0x15,%ah
449dec:	12 5d 01             	adc    0x1(%ebp),%bl
449def:	11 80 fc 07 09 09    	adc    %eax,0x90907fc(%eax)