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
44a34c:	0e                   	push   %cs
44a34d:	12 75 2b             	adc    0x2b(%ebp),%dh
44a350:	07                   	pop    %es
44a351:	18 15 12 5d 01 12    	sbb    %dl,0x12015d12
44a357:	7c 18                	jl     0x44a371
44a359:	0e                   	push   %cs
44a35a:	1c 12                	sbb    $0x12,%al
44a35c:	81 1d 08 0e 1d 05 12 	sbbl   $0x12087c12,0x51d0e08
44a363:	7c 08 12
44a366:	81 1d 12 80 e8 0e 1d 	sbbl   $0x808051d,0xee88012
44a36d:	05 08 08
44a370:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
44a376:	08 08                	or     %cl,(%eax)
44a378:	08 08                	or     %cl,(%eax)
44a37a:	09 05 20 02 01 18    	or     %eax,0x18010220
44a380:	02 07                	add    (%edi),%al
44a382:	15 12 5d 01 11       	adc    $0x11015d12,%eax
44a387:	80 fc 07             	cmp    $0x7,%ah
44a38a:	07                   	pop    %es
44a38b:	05 09 08 08 08       	add    $0x8080809,%eax
44a390:	09 05 00 01 12 75    	or     %eax,0x75120100
44a396:	08 0b                	or     %cl,(%ebx)
44a398:	07                   	pop    %es
44a399:	04 12                	add    $0x12,%al
44a39b:	80 f4 12             	xor    $0x12,%ah
44a39e:	0d 12 80 f4 09       	or     $0x9f48012,%eax
44a3a3:	09 20                	or     %esp,(%eax)
44a3a5:	03 01                	add    (%ecx),%eax
44a3a7:	0e                   	push   %cs
44a3a8:	11 83 29 11 71 09    	adc    %eax,0x9711129(%ebx)
44a3ae:	07                   	pop    %es
44a3af:	03 12                	add    (%edx),%edx
44a3b1:	80 f4 12             	xor    $0x12,%ah
44a3b4:	80 f4 09             	xor    $0x9,%ah
44a3b7:	06                   	push   %es
44a3b8:	07                   	pop    %es
44a3b9:	02 12                	add    (%edx),%dl
44a3bb:	83 25 09 05 00 01 11 	andl   $0x11,0x1000509
44a3c2:	79 0e                	jns    0x44a3d2
44a3c4:	11 07                	adc    %eax,(%edi)
44a3c6:	0b 1d 0e 0e 08 1d    	or     0x1d080e0e,%ebx
44a3cc:	0e                   	push   %cs
44a3cd:	0e                   	push   %cs
44a3ce:	0e                   	push   %cs
44a3cf:	08 1d 0e 08 1d 0e    	or     %bl,0xe1d080e
44a3d5:	09 02                	or     %eax,(%edx)
44a3d7:	06                   	push   %es
44a3d8:	03 0a                	add    (%edx),%ecx
44a3da:	07                   	pop    %es
44a3db:	04 0a                	add    $0xa,%al
44a3dd:	11 80 fc 11 80 fc    	adc    %eax,-0x37fee04(%eax)
44a3e3:	09 08                	or     %ecx,(%eax)
44a3e5:	07                   	pop    %es
44a3e6:	06                   	push   %es
44a3e7:	09 09                	or     %ecx,(%ecx)
44a3e9:	08 0a                	or     %cl,(%edx)
44a3eb:	08 09                	or     %cl,(%ecx)
44a3ed:	23 07                	and    (%edi),%eax
44a3ef:	12 08                	adc    (%eax),%cl
44a3f1:	15 12 5d 01 11       	adc    $0x11015d12,%eax
44a3f6:	80 fc 15             	cmp    $0x15,%ah
44a3f9:	12 5d 01             	adc    0x1(%ebp),%bl
44a3fc:	11 80 fc 07 09 09    	adc    %eax,0x90907fc(%eax)
44a402:	12 75 02             	adc    0x2(%ebp),%dh
44a405:	07                   	pop    %es
44a406:	07                   	pop    %es
44a407:	09 09                	or     %ecx,(%ecx)
44a409:	09 07                	or     %eax,(%edi)
44a40b:	09 09                	or     %ecx,(%ecx)
44a40d:	11 80 fc 09 06 00    	adc    %eax,0x609fc(%eax)
44a413:	02 09                	add    (%ecx),%cl
44a415:	1d 05 08 06 00       	sbb    $0x60805,%eax
44a41a:	02 07                	add    (%edi),%al
44a41c:	1d 05 08 08 07       	sbb    $0x7080805,%eax
44a421:	05 02 12 0d 0e       	add    $0xe0d1202,%eax
44a426:	02 09                	add    (%ecx),%cl
44a428:	06                   	push   %es
44a429:	00 02                	add    %al,(%edx)
44a42b:	01 0e                	add    %ecx,(%esi)
44a42d:	11 79 0c             	adc    %edi,0xc(%ecx)
44a430:	07                   	pop    %es
44a431:	07                   	pop    %es
44a432:	1d 05 09 02 12       	sbb    $0x12020905,%eax
44a437:	0d 1d 05 08 09       	or     $0x908051d,%eax
44a43c:	05 00 02 0a 0a       	add    $0xa0a0200,%eax
44a441:	0a 07                	or     (%edi),%al
44a443:	20 02                	and    %al,(%edx)
44a445:	0a 0a                	or     (%edx),%cl
44a447:	11 83 6d 09 20 03    	adc    %eax,0x320096d(%ebx)
44a44d:	01 12                	add    %edx,(%edx)
44a44f:	0d 11 83 75 02       	or     $0x2758311,%eax
44a454:	1e                   	push   %ds
44a455:	07                   	pop    %es
44a456:	09 15 12 5d 01 11    	or     %edx,0x11015d12
44a45c:	80 fc 02             	cmp    $0x2,%ah
44a45f:	0e                   	push   %cs
44a460:	0e                   	push   %cs
44a461:	12 80 f4 11 80 fc    	adc    -0x37fee0c(%eax),%al
44a467:	12 81 19 15 11 81    	adc    -0x7eeeeae7(%ecx),%al
44a46d:	ed                   	in     (%dx),%eax
44a46e:	01 11                	add    %edx,(%ecx)
44a470:	80 fc 09             	cmp    $0x9,%ah
44a473:	08 15 11 81 ed 01    	or     %dl,0x1ed8111
44a479:	11 80 fc 08 07 05    	adc    %eax,0x50708fc(%eax)
44a47f:	1d 05 07 07 09       	sbb    $0x9070705,%eax
44a484:	09 0a                	or     %ecx,(%edx)
44a486:	07                   	pop    %es
44a487:	05 1d 05 12 75       	add    $0x7512051d,%eax
44a48c:	0a 1d 05 09 05 00    	or     0x50905,%bl
44a492:	01 1d 05 07 05 00    	add    %ebx,0x50705
44a498:	01 1d 05 09 0b 07    	add    %ebx,0x70b0905
44a49e:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a4a3:	12 75 1d             	adc    0x1d(%ebp),%dh
44a4a6:	05 09 09 07 04       	add    $0x4070909,%eax
44a4ab:	1d 05 12 75 1d       	sbb    $0x1d751205,%eax
44a4b0:	05 09 0d 07 09       	add    $0x9070d09,%eax
44a4b5:	1d 05 08 12 0d       	sbb    $0xd120805,%eax
44a4ba:	0a 0a                	or     (%edx),%cl
44a4bc:	09 09                	or     %ecx,(%ecx)
44a4be:	09 09                	or     %ecx,(%ecx)
44a4c0:	0d 07 09 08 11       	or     $0x11080907,%eax
44a4c5:	79 08                	jns    0x44a4cf
44a4c7:	08 08                	or     %cl,(%eax)
44a4c9:	08 08                	or     %cl,(%eax)
44a4cb:	11 79 09             	adc    %edi,0x9(%ecx)
44a4ce:	09 20                	or     %esp,(%eax)
44a4d0:	06                   	push   %es
44a4d1:	01 08                	add    %ecx,(%eax)
44a4d3:	08 08                	or     %cl,(%eax)
44a4d5:	08 08                	or     %cl,(%eax)
44a4d7:	08 04 07             	or     %al,(%edi,%eax,1)
44a4da:	02 0a                	add    (%edx),%cl
44a4dc:	09 08                	or     %ecx,(%eax)
44a4de:	07                   	pop    %es
44a4df:	05 0e 0e 08 1d       	add    $0x1d080e0e,%eax
44a4e4:	03 09                	add    (%ecx),%ecx
44a4e6:	05 20 02 0e 03       	add    $0x30e0220,%eax
44a4eb:	03 0c 07             	add    (%edi,%eax,1),%ecx
44a4ee:	08 02                	or     %al,(%edx)
44a4f0:	12 83 3d 09 09 08    	adc    0x809093d(%ebx),%al
44a4f6:	07                   	pop    %es
44a4f7:	07                   	pop    %es
44a4f8:	09 03                	or     %eax,(%ebx)
44a4fa:	20 00                	and    %al,(%eax)
44a4fc:	09 03                	or     %eax,(%ebx)
44a4fe:	20 00                	and    %al,(%eax)
44a500:	07                   	pop    %es
44a501:	06                   	push   %es
44a502:	07                   	pop    %es
44a503:	04 02                	add    $0x2,%al
44a505:	02 02                	add    (%edx),%al
44a507:	09 08                	or     %ecx,(%eax)
44a509:	00 04 01             	add    %al,(%ecx,%eax,1)
44a50c:	1d 05 08 18 08       	sbb    $0x8180805,%eax
44a511:	07                   	pop    %es
44a512:	07                   	pop    %es
44a513:	05 02 02 02 02       	add    $0x2020202,%eax
44a518:	09 04 00             	or     %eax,(%eax,%eax,1)
44a51b:	01 01                	add    %eax,(%ecx)
44a51d:	18 17                	sbb    %dl,(%edi)
44a51f:	07                   	pop    %es
44a520:	0e                   	push   %cs
44a521:	11 81 08 1d 05 18    	adc    %eax,0x18051d08(%ecx)
44a527:	18 18                	sbb    %bl,(%eax)
44a529:	1d 05 02 02 02       	sbb    $0x2020205,%eax
44a52e:	1d 05 08 09 11       	sbb    $0x11090805,%eax
44a533:	81 08 09 08 07 04    	orl    $0x4070809,(%eax)
44a539:	08 1d 05 1d 05 09    	or     %bl,0x9051d05
44a53f:	0a 07                	or     (%edi),%al
44a541:	07                   	pop    %es
44a542:	1d 05 02 02 18       	sbb    $0x18020205,%eax
44a547:	18 09                	sbb    %cl,(%ecx)
44a549:	09 0f                	or     %ecx,(%edi)
44a54b:	07                   	pop    %es
44a54c:	09 02                	or     %eax,(%edx)