449cc9:	0e                   	push   %cs
449cca:	12 7c 12 7c          	adc    0x7c(%edx,%edx,1),%bh
449cce:	12 81 19 09 10 07    	adc    0x7100919(%ecx),%al
449cd4:	0c 1d                	or     $0x1d,%al
449cd6:	05 0e 08 08 1d       	add    $0x1d08080e,%eax
449cdb:	05 0e 08 08 03       	add    $0x308080e,%eax
449ce0:	08 08                	or     %cl,(%eax)
449ce2:	09 04 20             	or     %eax,(%eax,%eiz,1)
449ce5:	01 08                	add    %ecx,(%eax)
449ce7:	03 0a                	add    (%edx),%ecx
449ce9:	07                   	pop    %es
449cea:	06                   	push   %es
449ceb:	1d 05 08 1d 05       	sbb    $0x51d0805,%eax
449cf0:	08 08                	or     %cl,(%eax)
449cf2:	09 2d 07 16 15 12    	or     %ebp,0x12151607
449cf8:	5d                   	pop    %ebp
449cf9:	01 12                	add    %edx,(%edx)
449cfb:	7c 0e                	jl     0x449d0b
449cfd:	0e                   	push   %cs
449cfe:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449d03:	7c 0e                	jl     0x449d13
449d05:	1d 0e 08 08 1d       	sbb    $0x1d08080e,%eax
449d0a:	0e                   	push   %cs
449d0b:	0e                   	push   %cs
449d0c:	0e                   	push   %cs
449d0d:	0e                   	push   %cs
449d0e:	1d 0e 12 7c 12       	sbb    $0x127c120e,%eax
449d13:	81 19 12 81 19 08    	sbbl   $0x8198112,(%ecx)
449d19:	08 1d 0e 1d 0e 1d    	or     %bl,0x1d0e1d0e
449d1f:	03 09                	add    (%ecx),%ecx
449d21:	09 20                	or     %esp,(%eax)
449d23:	02 1d 0e 1d 0e 11    	add    0x110e1d0e,%bl
449d29:	83 1d 09 07 07 0e 0e 	sbbl   $0xe,0xe070709
449d30:	03 08                	add    (%eax),%ecx
449d32:	0e                   	push   %cs
449d33:	08 09                	or     %cl,(%ecx)
449d35:	2c 07                	sub    $0x7,%al
449d37:	10 15 12 5d 01 12    	adc    %dl,0x12015d12
449d3d:	7c 0e                	jl     0x449d4d
449d3f:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449d44:	7c 15                	jl     0x449d5b
449d46:	12 5d 01             	adc    0x1(%ebp),%bl
449d49:	0e                   	push   %cs
449d4a:	0e                   	push   %cs
449d4b:	12 81 19 1d 0e 0e    	adc    0xe0e1d19(%ecx),%al
449d51:	0e                   	push   %cs
449d52:	12 7c 12 80          	adc    -0x80(%edx,%edx,1),%bh
449d56:	8c 0e                	mov    %cs,(%esi)
449d58:	08 1d 0e 15 11 81    	or     %bl,0x8111150e
449d5e:	ed                   	in     (%dx),%eax
449d5f:	01 0e                	add    %ecx,(%esi)
449d61:	09 06                	or     %eax,(%esi)
449d63:	15 11 81 ed 01       	adc    $0x1ed8111,%eax
449d68:	0e                   	push   %cs
449d69:	22 07                	and    (%edi),%al
449d6b:	08 0e                	or     %cl,(%esi)
449d6d:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449d72:	7c 15                	jl     0x449d89
449d74:	12 5d 01             	adc    0x1(%ebp),%bl
449d77:	12 7c 12 80          	adc    -0x80(%edx,%edx,1),%bh
449d7b:	8c 0e                	mov    %cs,(%esi)
449d7d:	12 7c 15 11          	adc    0x11(%ebp,%edx,1),%bh
449d81:	82 89 02 0e 15 12 61 	orb    $0x61,0x12150e02(%ecx)
449d88:	02 0e                	add    (%esi),%cl
449d8a:	0e                   	push   %cs
449d8b:	09 10                	or     %edx,(%eax)
449d8d:	07                   	pop    %es
449d8e:	0b 0e                	or     (%esi),%ecx
449d90:	08 0e                	or     %cl,(%esi)
449d92:	1c 0e                	sbb    $0xe,%al
449d94:	1d 05 08 1d 05       	sbb    $0x51d0805,%eax
449d99:	08 1d 1c 09 08 00    	or     %bl,0x8091c
449d9f:	03 1c 1c             	add    (%esp,%ebx,1),%ebx
449da2:	1d 1c 1d 0e 0a       	sbb    $0xa0e1d1c,%eax
449da7:	07                   	pop    %es
449da8:	06                   	push   %es
449da9:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
449dae:	08 08                	or     %cl,(%eax)
449db0:	09 07                	or     %eax,(%edi)
449db2:	07                   	pop    %es
449db3:	04 1d                	add    $0x1d,%al
449db5:	05 0e 0e 09 45       	add    $0x45090e0e,%eax
449dba:	07                   	pop    %es
449dbb:	1c 15                	sbb    $0x15,%al
449dbd:	12 5d 01             	adc    0x1(%ebp),%bl
449dc0:	12 7c 15 12          	adc    0x12(%ebp,%edx,1),%bh
449dc4:	5d                   	pop    %ebp
449dc5:	01 12                	add    %edx,(%edx)
449dc7:	7c 1d                	jl     0x449de6
449dc9:	12 81 1d 12 81 1d    	adc    0x1d81121d(%ecx),%al
449dcf:	0e                   	push   %cs
449dd0:	12 81 1d 12 82 4d    	adc    0x4d82121d(%ecx),%al
449dd6:	0e                   	push   %cs
449dd7:	1c 1d                	sbb    $0x1d,%al
449dd9:	0e                   	push   %cs
449dda:	12 7c 1d 05          	adc    0x5(%ebp,%ebx,1),%bh
449dde:	1d 05 0e 12 81       	sbb    $0x81120e05,%eax
449de3:	19 12                	sbb    %edx,(%edx)
449de5:	81 19 1d 12 81 1d    	sbbl   $0x1d81121d,(%ecx)
449deb:	08 1d 12 81 1d 08    	or     %bl,0x81d8112
449df1:	1d 0e 1d 0e 08       	sbb    $0x80e1d0e,%eax
449df6:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
449dfb:	1c 1d                	sbb    $0x1d,%al
449dfd:	02 09                	add    (%ecx),%cl
449dff:	4b                   	dec    %ebx
449e00:	07                   	pop    %es
449e01:	2a 15 12 5d 01 12    	sub    0x12015d12,%dl
449e07:	7c 15                	jl     0x449e1e
449e09:	12 5d 01             	adc    0x1(%ebp),%bl
449e0c:	12 7c 1d 0e          	adc    0xe(%ebp,%ebx,1),%bh
449e10:	1d 0e 1d 0e 0e       	sbb    $0xe0e1d0e,%eax
449e15:	0e                   	push   %cs
449e16:	1c 1c                	sbb    $0x1c,%al
449e18:	12 83 21 08 08 08    	adc    0x8080821(%ebx),%al
449e1e:	02 1c 0e             	add    (%esi,%ecx,1),%bl
449e21:	12 7c 1c 1c          	adc    0x1c(%esp,%ebx,1),%bh
449e25:	02 08                	add    (%eax),%cl
449e27:	0e                   	push   %cs
449e28:	08 08                	or     %cl,(%eax)
449e2a:	08 02                	or     %al,(%edx)
449e2c:	08 0e                	or     %cl,(%esi)
449e2e:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449e32:	19 08                	sbb    %ecx,(%eax)
449e34:	08 08                	or     %cl,(%eax)
449e36:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
449e3b:	1c 1d                	sbb    $0x1d,%al
449e3d:	02 08                	add    (%eax),%cl
449e3f:	1d 1c 12 7c 15       	sbb    $0x157c121c,%eax
449e44:	11 81 ed 01 12 7c    	adc    %eax,0x7c1201ed(%ecx)
449e4a:	09 0c 20             	or     %ecx,(%eax,%eiz,1)
449e4d:	04 01                	add    $0x1,%al
449e4f:	0e                   	push   %cs
449e50:	11 83 29 11 71 11    	adc    %eax,0x11711129(%ebx)
449e56:	83 2d 21 07 15 0e 0e 	subl   $0xe,0xe150721
449e5d:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
449e62:	08 1d 08 1d 08 08    	or     %bl,0x8081d08
449e68:	08 08                	or     %cl,(%eax)
449e6a:	1d 08 08 1d 08       	sbb    $0x81d0808,%eax
449e6f:	08 08                	or     %cl,(%eax)
449e71:	12 81 19 1d 08 08    	adc    0x8081d19(%ecx),%al
449e77:	08 08                	or     %cl,(%eax)
449e79:	09 26                	or     %esp,(%esi)
449e7b:	07                   	pop    %es
449e7c:	13 15 12 5d 01 12    	adc    0x12015d12,%edx
449e82:	7c 0e                	jl     0x449e92
449e84:	0e                   	push   %cs
449e85:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449e8a:	7c 0e                	jl     0x449e9a
449e8c:	0e                   	push   %cs
449e8d:	0e                   	push   %cs
449e8e:	1d 0e 08 1d 05       	sbb    $0x51d080e,%eax
449e93:	08 1d 05 1d 05 08    	or     %bl,0x8051d05
449e99:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449e9d:	19 08                	sbb    %ecx,(%eax)
449e9f:	08 09                	or     %cl,(%ecx)
449ea1:	0a 07                	or     (%edi),%al
449ea3:	08 0e                	or     %cl,(%esi)
449ea5:	0e                   	push   %cs
449ea6:	0e                   	push   %cs
449ea7:	0e                   	push   %cs
449ea8:	08 0e                	or     %cl,(%esi)
449eaa:	08 09                	or     %cl,(%ecx)
449eac:	1d 07 0d 1c 12       	sbb    $0x121c0d07,%eax
449eb1:	81 01 0e 1d 05 1d    	addl   $0x1d051d0e,(%ecx)
449eb7:	05 1d 05 12 82       	add    $0x8212051d,%eax
449ebc:	51                   	push   %ecx
449ebd:	1d 05 1d 05 12       	sbb    $0x12051d05,%eax
449ec2:	82 59 1d 05          	sbbb   $0x5,0x1d(%ecx)
449ec6:	12 81 19 09 0a 00    	adc    0xa0919(%ecx),%al
449ecc:	03 01                	add    (%ecx),%eax
449ece:	12 80 e5 12 80 e5    	adc    -0x1a7fed1b(%eax),%al
449ed4:	08 13                	or     %dl,(%ebx)
449ed6:	07                   	pop    %es
449ed7:	09 0e                	or     %ecx,(%esi)
449ed9:	08 1d 03 12 82 4d    	or     %bl,0x4d821203
449edf:	0e                   	push   %cs
449ee0:	1d 05 12 83 31       	sbb    $0x31831205,%eax
449ee5:	12 81 19 09 05 20    	adc    0x20050919(%ecx),%al
449eeb:	00 12                	add    %dl,(%edx)
449eed:	83 31 0a             	xorl   $0xa,(%ecx)
449ef0:	20 05 08 1d 05 08    	and    %al,0x8051d08
449ef6:	08 1d 03 08 05 20    	or     %bl,0x20050803
449efc:	01 01                	add    %eax,(%ecx)
449efe:	1d 03 2b 07 0b       	sbb    $0xb072b03,%eax
449f03:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449f08:	7c 12                	jl     0x449f1c
449f0a:	80 8c 0e 15 12 5d 01 	orb    $0x12,0x15d1215(%esi,%ecx,1)
449f11:	12
449f12:	7c 0e                	jl     0x449f22
449f14:	0e                   	push   %cs
449f15:	12 7c 0e 15          	adc    0x15(%esi,%ecx,1),%bh
449f19:	11 82 89 02 0e 15    	adc    %eax,0x150e0289(%edx)
449f1f:	12 61 02             	adc    0x2(%ecx),%ah
449f22:	0e                   	push   %cs
449f23:	0e                   	push   %cs
449f24:	15 11 82 89 02       	adc    $0x2898211,%eax
449f29:	0e                   	push   %cs
449f2a:	0e                   	push   %cs
449f2b:	09 08                	or     %ecx,(%eax)
449f2d:	07                   	pop    %es
449f2e:	05 0e 12 35 08       	add    $0x835120e,%eax
449f33:	08 09                	or     %cl,(%ecx)
449f35:	05 20 01 12 35       	add    $0x35120120,%eax
449f3a:	03 0b                	add    (%ebx),%ecx
449f3c:	07                   	pop    %es
449f3d:	07                   	pop    %es
449f3e:	08 1d 05 1d 05 0e    	or     %bl,0xe051d05
449f44:	08 08                	or     %cl,(%eax)
449f46:	09 05 00 01 1d 05    	or     %eax,0x51d0100
449f4c:	08 06                	or     %al,(%esi)
449f4e:	00 02                	add    %al,(%edx)
449f50:	06                   	push   %es
449f51:	1d 05 08 09 07       	sbb    $0x7090805,%eax
449f56:	05 0e 12 82 2d       	add    $0x2d82120e,%eax
449f5b:	0e                   	push   %cs
449f5c:	08 09                	or     %cl,(%ecx)
449f5e:	05 07 02 1d 05       	add    $0x51d0207,%eax
449f63:	09 1b                	or     %ebx,(%ebx)
449f65:	07                   	pop    %es
449f66:	0c 1d                	or     $0x1d,%al
449f68:	0e                   	push   %cs
449f69:	08 0e                	or     %cl,(%esi)
449f6b:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449f70:	7c 15                	jl     0x449f87
449f72:	12 5d 01             	adc    0x1(%ebp),%bl
449f75:	12 7c 0e 1d          	adc    0x1d(%esi,%ecx,1),%bh
449f79:	0e                   	push   %cs
449f7a:	12 7c 08 1c          	adc    0x1c(%eax,%ecx,1),%bh
449f7e:	08 09                	or     %cl,(%ecx)
449f80:	02 1d 0e 06 07 03    	add    0x307060e,%bl
449f86:	0e                   	push   %cs
449f87:	1d 05 09 07 20       	sbb    $0x20070905,%eax
449f8c:	03 0e                	add    (%esi),%ecx
449f8e:	1d 05 08 08 08       	sbb    $0x8080805,%eax
449f93:	07                   	pop    %es
449f94:	04 02                	add    $0x2,%al
449f96:	12 81 15 1c 09 07    	adc    0x7091c15(%ecx),%al
449f9c:	07                   	pop    %es
449f9d:	05 08 08 08 08       	add    $0x8080808,%eax
449fa2:	09 05 20 01 13 00    	or     %eax,0x130120
449fa8:	08 2a                	or     %ch,(%edx)
449faa:	07                   	pop    %es
449fab:	18 0e                	sbb    %cl,(%esi)
449fad:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449fb2:	08 15 12 5d 01 0e    	or     %dl,0xe015d12
449fb8:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449fbd:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449fc2:	0e                   	push   %cs
449fc3:	0e                   	push   %cs
449fc4:	08 0e                	or     %cl,(%esi)
449fc6:	08 03                	or     %al,(%ebx)
449fc8:	08 08                	or     %cl,(%eax)
449fca:	0e                   	push   %cs
449fcb:	08 08                	or     %cl,(%eax)
449fcd:	0e                   	push   %cs
449fce:	08 08                	or     %cl,(%eax)
449fd0:	08 08                	or     %cl,(%eax)
449fd2:	03 09                	add    (%ecx),%ecx
449fd4:	07                   	pop    %es
449fd5:	20 02                	and    %al,(%edx)
449fd7:	08 0e                	or     %cl,(%esi)
449fd9:	11 83 39 0d 07 02    	adc    %eax,0x2070d39(%ebx)
449fdf:	15 12 5d 01 15       	adc    $0x15015d12,%eax
449fe4:	11 65 02             	adc    %esp,0x2(%ebp)
449fe7:	0e                   	push   %cs
449fe8:	0e                   	push   %cs
449fe9:	09 23                	or     %esp,(%ebx)
449feb:	07                   	pop    %es
449fec:	15 15 12 5d 01       	adc    $0x15d1215,%eax
449ff1:	05 0e 08 0e 12       	add    $0x120e080e,%eax
449ff6:	83 3d 08 08 08 08 1d 	cmpl   $0x1d,0x8080808
449ffd:	0e                   	push   %cs
449ffe:	08 08                	or     %cl,(%eax)
44a000:	08 0e                	or     %cl,(%esi)
44a002:	08 08                	or     %cl,(%eax)
44a004:	0e                   	push   %cs
44a005:	08 08                	or     %cl,(%eax)
44a007:	15 11 65 02 0e       	adc    $0xe026511,%eax
44a00c:	0e                   	push   %cs
44a00d:	09 05 15 12 5d 01    	or     %eax,0x15d1215
44a013:	05 0a 15 12 5d       	add    $0x5d12150a,%eax
44a018:	01 15 11 65 02 0e    	add    %edx,0xe026511
44a01e:	0e                   	push   %cs
44a01f:	06                   	push   %es
44a020:	00 01                	add    %al,(%ecx)
44a022:	12 83 25 0e 03 20    	adc    0x20030e25(%ebx),%al
44a028:	00 05 06 00 02 08    	add    %al,0x8020006
44a02e:	1d 05 08 07 10       	sbb    $0x10070805,%eax
44a033:	01 01                	add    %eax,(%ecx)
44a035:	01 1d 1e 00 03 0a    	add    %ebx,0xa03001e
44a03b:	01 0e                	add    %ecx,(%esi)
44a03d:	06                   	push   %es
44a03e:	15 11 65 02 0e       	adc    $0xe026511,%eax
44a043:	0e                   	push   %cs
44a044:	06                   	push   %es
44a045:	00 01                	add    %al,(%ecx)
44a047:	01 12                	add    %edx,(%edx)
44a049:	80 e5 1d             	and    $0x1d,%ch
44a04c:	07                   	pop    %es
44a04d:	0c 12                	or     $0x12,%al
44a04f:	80 ac 12 80 ac 1d 05 	subb   $0x8,0x51dac80(%edx,%edx,1)
44a056:	08
44a057:	08 12                	or     %dl,(%edx)
44a059:	80 ac 12 80 ac 12 80 	subb   $0xac,-0x7fed5380(%edx,%edx,1)
44a060:	ac
44a061:	12 80 ac 08 11 80    	adc    -0x7feef754(%eax),%al
44a067:	a8 09                	test   $0x9,%al
44a069:	07                   	pop    %es
44a06a:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44a06f:	80 ac 06 07 02 11 80 	subb   $0xa8,-0x7feefdf9(%esi,%eax,1)
44a076:	a8
44a077:	09 0a                	or     %ecx,(%edx)
44a079:	07                   	pop    %es
44a07a:	02 15 12 5d 01 12    	add    0x12015d12,%dl
44a080:	80 ac 09 22 07 10 12 	subb   $0x35,0x12100722(%ecx,%ecx,1)
44a087:	35
44a088:	12 35 0e 05 05 05    	adc    0x505050e,%dh
44a08e:	12 80 ac 11 80 a8    	adc    -0x577fee54(%eax),%al
44a094:	08 1d 05 08 1d 05    	or     %bl,0x51d0805
44a09a:	08 1d 05 15 11 81    	or     %bl,0x81111505
44a0a0:	ed                   	in     (%dx),%eax
44a0a1:	01 12                	add    %edx,(%edx)
44a0a3:	80 ac 09 06 20 02 12 	subb   $0x35,0x12022006(%ecx,%ecx,1)
44a0aa:	35
44a0ab:	0e                   	push   %cs
44a0ac:	1c 06                	sbb    $0x6,%al
44a0ae:	20 02                	and    %al,(%edx)
44a0b0:	12 35 08 08 08 15    	adc    0x15080808,%dh
44a0b6:	11 81 ed 01 12 80    	adc    %eax,-0x7fedfe13(%ecx)
44a0bc:	ac                   	lods   %ds:(%esi),%al
44a0bd:	0a 07                	or     (%edi),%al
44a0bf:	06                   	push   %es
44a0c0:	1d 05 1d 05 0e       	sbb    $0xe051d05,%eax
44a0c5:	08 08                	or     %cl,(%eax)
44a0c7:	09 05 00 00 12 83    	or     %eax,0x83120000
44a0cd:	41                   	inc    %ecx
44a0ce:	0a 00                	or     (%eax),%al
44a0d0:	03 05 0e 11 83 45    	add    0x4583110e,%eax
44a0d6:	12 83 49 07 07 03    	adc    0x3070749(%ebx),%al
44a0dc:	1d 05 1d 05 09       	sbb    $0x9051d05,%eax
44a0e1:	08 07                	or     %al,(%edi)
44a0e3:	03 1d 05 12 83 4d    	add    0x4d831205,%ebx
44a0e9:	09 08                	or     %ecx,(%eax)
44a0eb:	07                   	pop    %es
44a0ec:	03 1d 05 12 83 51    	add    0x51831205,%ebx
44a0f2:	09 18                	or     %ebx,(%eax)
44a0f4:	07                   	pop    %es
44a0f5:	0c 1d                	or     $0x1d,%al
44a0f7:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a0fc:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax