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
44a101:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a106:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
44a10b:	09 51 07             	or     %edx,0x7(%ecx)
44a10e:	21 1d 05 1d 05 1d    	and    %ebx,0x1d051d05
44a114:	05 1c 1c 12 80       	add    $0x80121c1c,%eax
44a119:	ac                   	lods   %ds:(%esi),%al
44a11a:	12 80 a4 1d 05 1d    	adc    0x1d051da4(%eax),%al
44a120:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a125:	0e                   	push   %cs
44a126:	12 80 d0 12 80 d0    	adc    -0x2f7fed30(%eax),%al
44a12c:	12 80 ac 1c 12 81    	adc    -0x7eede354(%eax),%al
44a132:	19 08                	sbb    %ecx,(%eax)
44a134:	12 81 19 12 80 a4    	adc    -0x5b7fede7(%ecx),%al
44a13a:	12 80 a0 1c 12 80    	adc    -0x7fede360(%eax),%al
44a140:	ac                   	lods   %ds:(%esi),%al
44a141:	1d 05 12 80 ac       	sbb    $0xac801205,%eax
44a146:	12 80 ac 0e 1d 05    	adc    0x51d0eac(%eax),%al
44a14c:	1c 12                	sbb    $0x12,%al
44a14e:	81 19 1d 1c 15 11    	sbbl   $0x11151c1d,(%ecx)
44a154:	81 ed 01 15 11 65    	sub    $0x65111501,%ebp
44a15a:	02 0e                	add    (%esi),%cl
44a15c:	0e                   	push   %cs
44a15d:	09 04 00             	or     %eax,(%eax,%eax,1)
44a160:	01 05 1c 0b 15 11    	add    %eax,0x11150b1c
44a166:	81 ed 01 15 11 65    	sub    $0x65111501,%ebp
44a16c:	02 0e                	add    (%esi),%cl
44a16e:	0e                   	push   %cs
44a16f:	06                   	push   %es
44a170:	00 03                	add    %al,(%ebx)
44a172:	1c 1c                	sbb    $0x1c,%al
44a174:	1c 02                	sbb    $0x2,%al
44a176:	34 07                	xor    $0x7,%al
44a178:	18 15 12 5d 01 12    	sbb    %dl,0x12015d12
44a17e:	7c 15                	jl     0x44a195
44a180:	12 5d 01             	adc    0x1(%ebp),%bl
44a183:	12 7c 0e 0e          	adc    0xe(%esi,%ecx,1),%bh
44a187:	0e                   	push   %cs
44a188:	0e                   	push   %cs
44a189:	12 80 a4 12 81 91    	adc    -0x6e7eed5c(%eax),%al
44a18f:	0e                   	push   %cs
44a190:	12 82 95 08 0e 0e    	adc    0xe0e0895(%edx),%al
44a196:	12 80 ac 1d 05 1d    	adc    0x1d051dac(%eax),%al
44a19c:	05 12 7c 1d 05       	add    $0x51d7c12,%eax
44a1a1:	12 80 ac 1d 05 08    	adc    0x8051dac(%eax),%al
44a1a7:	1d 0e 08 09 06       	sbb    $0x609080e,%eax
44a1ac:	20 01                	and    %al,(%ecx)
44a1ae:	12 82 8d 08 37 07    	adc    0x737088d(%edx),%al
44a1b4:	19 15 12 5d 01 12    	sbb    %edx,0x12015d12
44a1ba:	7c 15                	jl     0x44a1d1
44a1bc:	12 5d 01             	adc    0x1(%ebp),%bl
44a1bf:	12 7c 0e 0e          	adc    0xe(%esi,%ecx,1),%bh
44a1c3:	0e                   	push   %cs
44a1c4:	0e                   	push   %cs
44a1c5:	0e                   	push   %cs
44a1c6:	12 80 a4 12 80 d0    	adc    -0x2f7fed5c(%eax),%al
44a1cc:	12 81 19 08 0e 0e    	adc    0xe0e0819(%ecx),%al
44a1d2:	12 80 ac 1d 05 1d    	adc    0x1d051dac(%eax),%al
44a1d8:	05 12 7c 1d 05       	add    $0x51d7c12,%eax
44a1dd:	12 80 ac 1d 05 12    	adc    0x12051dac(%eax),%al
44a1e3:	81 19 08 1d 0e 08    	sbbl   $0x80e1d08,(%ecx)
44a1e9:	09 13                	or     %edx,(%ebx)
44a1eb:	07                   	pop    %es
44a1ec:	0a 1c 0e             	or     (%esi,%ecx,1),%bl
44a1ef:	1d 05 1d 05 1c       	sbb    $0x1c051d05,%eax
44a1f4:	12 81 19 1d 1c 1d    	adc    0x1d1c1d19(%ecx),%al
44a1fa:	1c 1d                	sbb    $0x1d,%al
44a1fc:	02 09                	add    (%ecx),%cl
44a1fe:	10 07                	adc    %al,(%edi)
44a200:	08 0e                	or     %cl,(%esi)
44a202:	1d 05 1c 12 81       	sbb    $0x81121c05,%eax
44a207:	19 1d 1c 1d 1c 1d    	sbb    %ebx,0x1d1c1d1c
44a20d:	02 09                	add    (%ecx),%cl
44a20f:	11 07                	adc    %eax,(%edi)
44a211:	08 1d 05 1d 05 1c    	or     %bl,0x1c051d05
44a217:	12 81 19 1d 1c 1d    	adc    0x1d1c1d19(%ecx),%al
44a21d:	1c 1d                	sbb    $0x1d,%al
44a21f:	02 09                	add    (%ecx),%cl
44a221:	06                   	push   %es
44a222:	07                   	pop    %es
44a223:	04 08                	add    $0x8,%al
44a225:	08 08                	or     %cl,(%eax)
44a227:	09 0d 07 0a 02 0a    	or     %ecx,0xa020a07
44a22d:	08 08                	or     %cl,(%eax)
44a22f:	1c 1d                	sbb    $0x1d,%al
44a231:	05 08 08 08 09       	add    $0x9080808,%eax
44a236:	06                   	push   %es
44a237:	00 02                	add    %al,(%edx)
44a239:	0a 1d 05 08 07 07    	or     0x7070805,%bl
44a23f:	05 0b 0b 08 08       	add    $0x8080b0b,%eax
44a244:	09 15 07 10 0b 07    	or     %edx,0x70b1007
44a24a:	08 1d 0a 08 0a 1c    	or     %bl,0x1c0a080a
44a250:	0a 1c 08             	or     (%eax,%ecx,1),%bl
44a253:	07                   	pop    %es
44a254:	11 83 55 08 08 08    	adc    %eax,0x8080855(%ebx)
44a25a:	09 0b                	or     %ecx,(%ebx)
44a25c:	00 02                	add    %al,(%edx)
44a25e:	11 83 55 11 83 55    	adc    %eax,0x55831155(%ebx)
44a264:	11 83 55 06 00 01    	adc    %eax,0x1000655(%ebx)
44a26a:	08 11                	or     %dl,(%ecx)
44a26c:	83 55 09 00          	adcl   $0x0,0x9(%ebp)
44a270:	02 08                	add    (%eax),%cl
44a272:	11 83 55 11 83 55    	adc    %eax,0x55831155(%ebx)
44a278:	04 06                	add    $0x6,%al
44a27a:	11 83 55 06 00 01    	adc    %eax,0x1000655(%ebx)
44a280:	0b 11                	or     (%ecx),%edx
44a282:	83 55 06 00          	adcl   $0x0,0x6(%ebp)
44a286:	01 07                	add    %eax,(%edi)
44a288:	11 83 55 04 00 01    	adc    %eax,0x1000455(%ebx)
44a28e:	0b 1c 0b             	or     (%ebx,%ecx,1),%ebx
44a291:	00 02                	add    %al,(%edx)
44a293:	12 80 e5 12 80 e5    	adc    -0x1a7fed1b(%eax),%al
44a299:	12 80 e5 04 1d 11    	adc    0x111d04e5(%eax),%al
44a29f:	80 dc 1a             	sbb    $0x1a,%ah
44a2a2:	07                   	pop    %es
44a2a3:	15 02 0b 1c 08       	adc    $0x81c0b02,%eax
44a2a8:	08 1d 11 80 d4 08    	or     %bl,0x8d48011
44a2ae:	1c 0a                	sbb    $0xa,%al
44a2b0:	1c 0a                	sbb    $0xa,%al
44a2b2:	0a 1c 08             	or     (%eax,%ecx,1),%bl
44a2b5:	07                   	pop    %es
44a2b6:	07                   	pop    %es
44a2b7:	08 08                	or     %cl,(%eax)
44a2b9:	08 08                	or     %cl,(%eax)
44a2bb:	09 04 00             	or     %eax,(%eax,%eax,1)
44a2be:	01 0e                	add    %ecx,(%esi)
44a2c0:	0b 04 1d 11 80 d8 04 	or     0x4d88011(,%ebx,1),%eax
44a2c7:	1d 11 80 d4 14       	sbb    $0x14d48011,%eax
44a2cc:	07                   	pop    %es
44a2cd:	0d 1d 1c 08 02       	or     $0x2081c1d,%eax
44a2d2:	08 08                	or     %cl,(%eax)
44a2d4:	1c 08                	sbb    $0x8,%al
44a2d6:	1d 03 08 1d 1c       	sbb    $0x1c1d0803,%eax
44a2db:	1d 1c 1d 02 09       	sbb    $0x9021d1c,%eax
44a2e0:	07                   	pop    %es
44a2e1:	07                   	pop    %es
44a2e2:	05 08 0e 08 08       	add    $0x8080e08,%eax
44a2e7:	09 0a                	or     %ecx,(%edx)
44a2e9:	07                   	pop    %es
44a2ea:	06                   	push   %es
44a2eb:	1c 1d                	sbb    $0x1d,%al
44a2ed:	0e                   	push   %cs
44a2ee:	1d 0e 08 08 09       	sbb    $0x908080e,%eax
44a2f3:	0a 07                	or     (%edi),%al
44a2f5:	04 1d                	add    $0x1d,%al
44a2f7:	05 1d 05 12 83       	add    $0x8312051d,%eax
44a2fc:	25 09 0d 07 09       	and    $0x9070d09,%eax
44a301:	0e                   	push   %cs
44a302:	08 12                	or     %dl,(%edx)
44a304:	81 19 0e 0e 08 08    	sbbl   $0x8080e0e,(%ecx)
44a30a:	0e                   	push   %cs
44a30b:	09 0a                	or     %ecx,(%edx)
44a30d:	07                   	pop    %es
44a30e:	06                   	push   %es
44a30f:	12 82 2d 0e 08 08    	adc    0x8080e2d(%edx),%al
44a315:	08 09                	or     %cl,(%ecx)
44a317:	06                   	push   %es
44a318:	00 01                	add    %al,(%ecx)
44a31a:	12 81 19 08 08 07    	adc    0x7080819(%ecx),%al
44a320:	04 0e                	add    $0xe,%al
44a322:	1d 0e 1d 0e 09       	sbb    $0x90e1d0e,%eax
44a327:	0e                   	push   %cs
44a328:	07                   	pop    %es
44a329:	09 0e                	or     %ecx,(%esi)
44a32b:	1c 1d                	sbb    $0x1d,%al
44a32d:	1c 1d                	sbb    $0x1d,%al
44a32f:	1c 1d                	sbb    $0x1d,%al
44a331:	02 08                	add    (%eax),%cl
44a333:	08 08                	or     %cl,(%eax)
44a335:	09 0b                	or     %ecx,(%ebx)
44a337:	07                   	pop    %es
44a338:	05 0e 1d 0e 12       	add    $0x120e1d0e,%eax
44a33d:	81 19 1d 03 09 05    	sbbl   $0x509031d,(%ecx)
44a343:	20 00                	and    %al,(%eax)
44a345:	12 83 61 06 20 02    	adc    0x2200661(%ebx),%al
44a34b:	0e                   	push   %cs