43f0e9:	00 56 80             	add    %dl,-0x80(%esi)
43f0ec:	73 08                	jae    0x43f0f6
43f0ee:	ae                   	scas   %es:(%edi),%al
43f0ef:	02 56 80             	add    -0x80(%esi),%dl
43f0f2:	87 08                	xchg   %ecx,(%eax)
43f0f4:	ae                   	scas   %es:(%edi),%al
43f0f5:	02 56 80             	add    -0x80(%esi),%dl
43f0f8:	95                   	xchg   %eax,%ebp
43f0f9:	08 ae 02 01 00 a7    	or     %ch,-0x58fffefe(%esi)
43f0ff:	08 fd                	or     %bh,%ch
43f101:	00 01                	add    %al,(%ecx)
43f103:	00 aa 08 a1 01 01    	add    %ch,0x101a108(%edx)
43f109:	00 20                	add    %ah,(%eax)
43f10b:	09 9a 00 01 00 23    	or     %ebx,0x23000100(%edx)
43f111:	09 d7                	or     %edx,%edi
43f113:	02 06                	add    (%esi),%al
43f115:	00 2d 09 a1 01 01    	add    %ch,0x101a109
43f11b:	00 54 09 db          	add    %dl,-0x25(%ecx,%ecx,1)
43f11f:	02 01                	add    (%ecx),%al
43f121:	00 57 09             	add    %dl,0x9(%edi)
43f124:	b0 01                	mov    $0x1,%al
43f126:	11 00                	adc    %eax,(%eax)
43f128:	98                   	cwtl
43f129:	0a 1b                	or     (%ebx),%bl
43f12b:	03 11                	add    (%ecx),%edx
43f12d:	00 9c 0a 1f 03 51 80 	add    %bl,-0x7faefce1(%edx,%ecx,1)
43f134:	a0 0a 63 00 51       	mov    0x5100630a,%al
43f139:	80 af 0a 63 00 51 80 	subb   $0x80,0x5100630a(%edi)
43f140:	b9 0a 63 00 51       	mov    $0x5100630a,%ecx
43f145:	80 c4 0a             	add    $0xa,%ah
43f148:	63 00                	arpl   %eax,(%eax)
43f14a:	51                   	push   %ecx
43f14b:	80 cd 0a             	or     $0xa,%ch
43f14e:	63 00                	arpl   %eax,(%eax)
43f150:	51                   	push   %ecx
43f151:	80 db 0a             	sbb    $0xa,%bl
43f154:	63 00                	arpl   %eax,(%eax)
43f156:	01 00                	add    %eax,(%eax)
43f158:	e7 0a                	out    %eax,$0xa
43f15a:	3c 03                	cmp    $0x3,%al
43f15c:	01 00                	add    %eax,(%eax)
43f15e:	eb 0a                	jmp    0x43f16a
43f160:	b0 01                	mov    $0x1,%al
43f162:	06                   	push   %es
43f163:	00 a8 0b 51 00 06    	add    %ch,0x600510b(%eax)
43f169:	00 af 0b 51 00 06    	add    %ch,0x600510b(%edi)
43f16f:	00 b8 0b 69 03 06    	add    %bh,0x603690b(%eax)
43f175:	00 be 0b 51 00 06    	add    %bh,0x600510b(%esi)
43f17b:	00 c3                	add    %al,%bl
43f17d:	0b 6d 03             	or     0x3(%ebp),%ebp
43f180:	06                   	push   %es
43f181:	06                   	push   %es
43f182:	6b 08 51             	imul   $0x51,(%eax),%ecx
43f185:	00 56 80             	add    %dl,-0x80(%esi)
43f188:	d2 0b                	rorb   %cl,(%ebx)
43f18a:	69 03 56 80 e1 0b    	imul   $0xbe18056,(%ebx),%eax
43f190:	69 03 56 80 f0 0b    	imul   $0xbf08056,(%ebx),%eax
43f196:	69 03 56 80 fe 0b    	imul   $0xbfe8056,(%ebx),%eax
43f19c:	69 03 11 00 2c 0c    	imul   $0xc2c0011,(%ebx),%eax
43f1a2:	a1 01 11 00 30       	mov    0x30001101,%eax
43f1a7:	0c a1                	or     $0xa1,%al
43f1a9:	01 11                	add    %edx,(%ecx)
43f1ab:	00 34 0c             	add    %dh,(%esp,%ecx,1)
43f1ae:	a1 01 11 00 38       	mov    0x38001101,%eax
43f1b3:	0c a1                	or     $0xa1,%al
43f1b5:	01 11                	add    %edx,(%ecx)
43f1b7:	00 3c 0c             	add    %bh,(%esp,%ecx,1)
43f1ba:	a1 01 01 00 b1       	mov    0xb1000101,%eax
43f1bf:	0c a1                	or     $0xa1,%al
43f1c1:	01 01                	add    %eax,(%ecx)
43f1c3:	00 b5 0c a1 01 01    	add    %dh,0x101a10c(%ebp)
43f1c9:	00 b9 0c a1 01 01    	add    %bh,0x101a10c(%ecx)
43f1cf:	00 bd 0c a1 01 06    	add    %bh,0x601a10c(%ebp)
43f1d5:	00 1b                	add    %bl,(%ebx)
43f1d7:	0d 8f 01 06 00       	or     $0x6018f,%eax
43f1dc:	21 0d b8 03 06 00    	and    %ecx,0x603b8
43f1e2:	27                   	daa
43f1e3:	0d bc 03 31 00       	or     $0x3103bc,%eax
43f1e8:	a0 0d fd 00 31       	mov    0x3100fd0d,%al
43f1ed:	00 a4 0d fd 00 51 80 	add    %ah,-0x7faeff03(%ebp,%ecx,1)
43f1f4:	a8 0d                	test   $0xd,%al
43f1f6:	a1 01 11 00 af       	mov    0xaf001101,%eax
43f1fb:	0d fd 00 11 00       	or     $0x1100fd,%eax
43f200:	f4                   	hlt
43f201:	0f fd 00             	paddw  (%eax),%mm0
43f204:	11 00                	adc    %eax,(%eax)
43f206:	58                   	pop    %eax
43f207:	10 a1 01 16 00 5c    	adc    %ah,0x5c001601(%ecx)
43f20d:	10 a1 01 16 00 64    	adc    %ah,0x64001601(%ecx)
43f213:	10 a1 01 16 00 6c    	adc    %ah,0x6c001601(%ecx)
43f219:	10 a1 01 16 00 78    	adc    %ah,0x78001601(%ecx)
43f21f:	10 a1 01 16 00 82    	adc    %ah,-0x7dffe9ff(%ecx)
43f225:	10 a1 01 16 00 88    	adc    %ah,-0x77ffe9ff(%ecx)
43f22b:	10 a1 01 16 00 92    	adc    %ah,-0x6dffe9ff(%ecx)
43f231:	10 a1 01 16 00 9b    	adc    %ah,-0x64ffe9ff(%ecx)
43f237:	10 a1 01 16 00 a3    	adc    %ah,-0x5cffe9ff(%ecx)
43f23d:	10 a1 01 16 00 aa    	adc    %ah,-0x55ffe9ff(%ecx)
43f243:	10 a1 01 16 00 b3    	adc    %ah,-0x4cffe9ff(%ecx)
43f249:	10 a1 01 16 00 bd    	adc    %ah,-0x42ffe9ff(%ecx)
43f24f:	10 a1 01 06 00 ce    	adc    %ah,-0x31fff9ff(%ecx)
43f255:	10 a1 01 06 00 d7    	adc    %ah,-0x28fff9ff(%ecx)
43f25b:	10 1a                	adc    %bl,(%edx)
43f25d:	05 06 06 6b 08       	add    $0x86b0606,%eax
43f262:	63 00                	arpl   %eax,(%eax)
43f264:	56                   	push   %esi
43f265:	80 53 11 67          	adcb   $0x67,0x11(%ebx)
43f269:	05 56 80 5c 11       	add    $0x115c8056,%eax
43f26e:	67 05 56 80 64 11    	addr16 add $0x11648056,%eax
43f274:	67 05 56 80 6e 11    	addr16 add $0x116e8056,%eax
43f27a:	67 05 56 80 7a 11    	addr16 add $0x117a8056,%eax
43f280:	67 05 56 80 7f 11    	addr16 add $0x117f8056,%eax
43f286:	67 05 06 00 94 11    	addr16 add $0x11940006,%eax
43f28c:	67 05 06 00 9a 11    	addr16 add $0x119a0006,%eax
43f292:	63 00                	arpl   %eax,(%eax)
43f294:	06                   	push   %es
43f295:	00 a2 11 85 05 06    	add    %ah,0x6058511(%edx)
43f29b:	00 ab 11 fd 00 11    	add    %ch,0x1100fd11(%ebx)
43f2a1:	00 1b                	add    %bl,(%ebx)
43f2a3:	12 fd                	adc    %ch,%bh
43f2a5:	00 06                	add    %al,(%esi)
43f2a7:	06                   	push   %es
43f2a8:	6b 08 63             	imul   $0x63,(%eax),%ecx
43f2ab:	00 56 80             	add    %dl,-0x80(%esi)
43f2ae:	b8 13 3a 06 56       	mov    $0x56063a13,%eax
43f2b3:	80 c2 13             	add    $0x13,%dl
43f2b6:	3a 06                	cmp    (%esi),%al
43f2b8:	56                   	push   %esi
43f2b9:	80 ca 13             	or     $0x13,%dl
43f2bc:	3a 06                	cmp    (%esi),%al
43f2be:	56                   	push   %esi
43f2bf:	80 d0 13             	adc    $0x13,%al
43f2c2:	3a 06                	cmp    (%esi),%al
43f2c4:	56                   	push   %esi
43f2c5:	80 de 13             	sbb    $0x13,%dh
43f2c8:	3a 06                	cmp    (%esi),%al
43f2ca:	56                   	push   %esi
43f2cb:	80 e2 13             	and    $0x13,%dl
43f2ce:	3a 06                	cmp    (%esi),%al
43f2d0:	56                   	push   %esi
43f2d1:	80 ee 13             	sub    $0x13,%dh
43f2d4:	3a 06                	cmp    (%esi),%al
43f2d6:	56                   	push   %esi
43f2d7:	80 bf 12 3a 06 56 80 	cmpb   $0x80,0x56063a12(%edi)
43f2de:	f5                   	cmc
43f2df:	13 3a                	adc    (%edx),%edi
43f2e1:	06                   	push   %es
43f2e2:	56                   	push   %esi
43f2e3:	80 fc 13             	cmp    $0x13,%ah
43f2e6:	3a 06                	cmp    (%esi),%al
43f2e8:	56                   	push   %esi
43f2e9:	80 06 14             	addb   $0x14,(%esi)
43f2ec:	3a 06                	cmp    (%esi),%al
43f2ee:	56                   	push   %esi
43f2ef:	80 10 14             	adcb   $0x14,(%eax)
43f2f2:	3a 06                	cmp    (%esi),%al
43f2f4:	56                   	push   %esi
43f2f5:	80 1f 14             	sbbb   $0x14,(%edi)
43f2f8:	3a 06                	cmp    (%esi),%al
43f2fa:	56                   	push   %esi
43f2fb:	80 29 14             	subb   $0x14,(%ecx)
43f2fe:	3a 06                	cmp    (%esi),%al
43f300:	56                   	push   %esi
43f301:	80 2d 14 3a 06 06 06 	subb   $0x6,0x6063a14
43f308:	6b 08 63             	imul   $0x63,(%eax),%ecx
43f30b:	00 56 80             	add    %dl,-0x80(%esi)
43f30e:	36 14 62             	ss adc $0x62,%al
43f311:	06                   	push   %es
43f312:	56                   	push   %esi
43f313:	80 3e 14             	cmpb   $0x14,(%esi)
43f316:	62 06                	bound  %eax,(%esi)
43f318:	56                   	push   %esi
43f319:	80 47 14 62          	addb   $0x62,0x14(%edi)
43f31d:	06                   	push   %es
43f31e:	56                   	push   %esi
43f31f:	80 50 14 62          	adcb   $0x62,0x14(%eax)
43f323:	06                   	push   %es
43f324:	56                   	push   %esi
43f325:	80 5e 14 62          	sbbb   $0x62,0x14(%esi)
43f329:	06                   	push   %es
43f32a:	56                   	push   %esi
43f32b:	80 62 14 62          	andb   $0x62,0x14(%edx)
43f32f:	06                   	push   %es
43f330:	56                   	push   %esi
43f331:	80 6d 14 62          	subb   $0x62,0x14(%ebp)
43f335:	06                   	push   %es
43f336:	56                   	push   %esi
43f337:	80 76 14 62          	xorb   $0x62,0x14(%esi)
43f33b:	06                   	push   %es
43f33c:	06                   	push   %es
43f33d:	00 81 14 71 06 06    	add    %al,0x6067114(%ecx)
43f343:	00 8a 14 b0 01 06    	add    %cl,0x601b014(%edx)
43f349:	00 a4 14 b0 01 06 00 	add    %ah,0x601b0(%esp,%edx,1)
43f350:	b5 14                	mov    $0x14,%ch
43f352:	b0 01                	mov    $0x1,%al
43f354:	06                   	push   %es
43f355:	00 c6                	add    %al,%dh
43f357:	14 b0                	adc    $0xb0,%al
43f359:	01 06                	add    %eax,(%esi)
43f35b:	00 dc                	add    %bl,%ah
43f35d:	14 b0                	adc    $0xb0,%al
43f35f:	01 06                	add    %eax,(%esi)
43f361:	00 e8                	add    %ch,%al
43f363:	14 75                	adc    $0x75,%al
43f365:	06                   	push   %es
43f366:	06                   	push   %es
43f367:	00 f5                	add    %dh,%ch
43f369:	14 51                	adc    $0x51,%al
43f36b:	00 06                	add    %al,(%esi)
43f36d:	00 fd                	add    %bh,%ch
43f36f:	14 51                	adc    $0x51,%al
43f371:	00 06                	add    %al,(%esi)
43f373:	00 0f                	add    %cl,(%edi)
43f375:	15 b0 01 06 00       	adc    $0x601b0,%eax
43f37a:	81 14 71 06 06 00 8a 	adcl   $0x8a000606,(%ecx,%esi,2)
43f381:	14 b0                	adc    $0xb0,%al
43f383:	01 06                	add    %eax,(%esi)
43f385:	00 a4 14 b0 01 06 00 	add    %ah,0x601b0(%esp,%edx,1)
43f38c:	b5 14                	mov    $0x14,%ch
43f38e:	b0 01                	mov    $0x1,%al
43f390:	06                   	push   %es
43f391:	00 c6                	add    %al,%dh
43f393:	14 b0                	adc    $0xb0,%al
43f395:	01 06                	add    %eax,(%esi)
43f397:	00 e8                	add    %ch,%al
43f399:	14 75                	adc    $0x75,%al
43f39b:	06                   	push   %es
43f39c:	06                   	push   %es
43f39d:	00 f5                	add    %dh,%ch
43f39f:	14 51                	adc    $0x51,%al
43f3a1:	00 06                	add    %al,(%esi)
43f3a3:	00 fd                	add    %bh,%ch
43f3a5:	14 51                	adc    $0x51,%al
43f3a7:	00 06                	add    %al,(%esi)
43f3a9:	00 0f                	add    %cl,(%edi)
43f3ab:	15 b0 01 06 00       	adc    $0x601b0,%eax
43f3b0:	29 15 62 06 06 00    	sub    %edx,0x60662
43f3b6:	61                   	popa
43f3b7:	03 3a                	add    (%edx),%edi
43f3b9:	06                   	push   %es
43f3ba:	01 00                	add    %eax,(%eax)
43f3bc:	3d 15 fd 00 01       	cmp    $0x100fd15,%eax
43f3c1:	00 41 15             	add    %al,0x15(%ecx)
43f3c4:	78 06                	js     0x43f3cc
43f3c6:	01 00                	add    %eax,(%eax)
43f3c8:	45                   	inc    %ebp
43f3c9:	15 75 06 01 00       	adc    $0x10675,%eax
43f3ce:	49                   	dec    %ecx
43f3cf:	15 7b 06 01 00       	adc    $0x1067b,%eax
43f3d4:	4d                   	dec    %ebp
43f3d5:	15 fd 00 01 00       	adc    $0x100fd,%eax
43f3da:	51                   	push   %ecx
43f3db:	15 81 06 01 00       	adc    $0x10681,%eax
43f3e0:	55                   	push   %ebp
43f3e1:	15 b3 01 06 00       	adc    $0x601b3,%eax
43f3e6:	ce                   	into
43f3e7:	15 c3 06 06 00       	adc    $0x606c3,%eax
43f3ec:	d3 15 c3 06 06 00    	rcll   %cl,0x606c3
43f3f2:	dc 15 c3 06 06 00    	fcoml  0x606c3
43f3f8:	e3 15                	jecxz  0x43f40f
43f3fa:	b3 01                	mov    $0x1,%bl
43f3fc:	06                   	push   %es
43f3fd:	00 dc                	add    %bl,%ah
43f3ff:	15 c3 06 06 00       	adc    $0x606c3,%eax
43f404:	ef                   	out    %eax,(%dx)
43f405:	15 a1 01 06 00       	adc    $0x601a1,%eax
43f40a:	f9                   	stc
43f40b:	15 a1 01 06 00       	adc    $0x601a1,%eax
43f410:	03 16                	add    (%esi),%edx
43f412:	a1 01 06 00 10       	mov    0x10000601,%eax
43f417:	16                   	push   %ss
43f418:	c3                   	ret
43f419:	06                   	push   %es
43f41a:	06                   	push   %es
43f41b:	00 19                	add    %bl,(%ecx)
43f41d:	16                   	push   %ss
43f41e:	a1 01 06 00 65       	mov    0x65000601,%eax
43f423:	17                   	pop    %ss
43f424:	9a 00 06 00 70 17 9a 	lcall  $0x9a17,$0x70000600
43f42b:	00 01                	add    %al,(%ecx)
43f42d:	00 7f 17             	add    %bh,0x17(%edi)
43f430:	f7 06 01 00 83 17    	testl  $0x17830001,(%esi)
43f436:	a1 01 01 00 87       	mov    0x87000101,%eax
43f43b:	17                   	pop    %ss
43f43c:	76 00                	jbe    0x43f43e
43f43e:	01 00                	add    %eax,(%eax)
43f440:	8b 17                	mov    (%edi),%edx
43f442:	a1 01 01 00 8f       	mov    0x8f000101,%eax
43f447:	17                   	pop    %ss
43f448:	fd                   	std
43f449:	00 01                	add    %al,(%ecx)
43f44b:	00 93 17 78 06 01    	add    %dl,0x1067817(%ebx)
43f451:	00 97 17 00 07 01    	add    %dl,0x1070017(%edi)
43f457:	00 a6 17 9a 00 11    	add    %ah,0x11009a17(%esi)
43f45d:	00 aa 17 04 07 11    	add    %ch,0x11070417(%edx)
43f463:	00 ae 17 08 07 06    	add    %ch,0x6070817(%esi)
43f469:	06                   	push   %es
43f46a:	6b 08 78             	imul   $0x78,(%eax),%ecx
43f46d:	06                   	push   %es
43f46e:	56                   	push   %esi
43f46f:	80 c0 18             	add    $0x18,%al
43f472:	9f                   	lahf
43f473:	07                   	pop    %es
43f474:	56                   	push   %esi
43f475:	80 c6 18             	add    $0x18,%dh
43f478:	9f                   	lahf
43f479:	07                   	pop    %es
43f47a:	06                   	push   %es
43f47b:	00 d2                	add    %dl,%dl
43f47d:	18 9f 07 06 00 d9    	sbb    %bl,-0x26fff9f9(%edi)
43f483:	18 a1 01 06 00 e7    	sbb    %ah,-0x18fff9ff(%ecx)
43f489:	18 51 00             	sbb    %dl,0x0(%ecx)
43f48c:	06                   	push   %es
43f48d:	00 f0                	add    %dh,%al
43f48f:	18 51 00             	sbb    %dl,0x0(%ecx)
43f492:	06                   	push   %es
43f493:	00 ff                	add    %bh,%bh
43f495:	18 51 00             	sbb    %dl,0x0(%ecx)
43f498:	06                   	push   %es
43f499:	00 0c 19             	add    %cl,(%ecx,%ebx,1)
43f49c:	51                   	push   %ecx
43f49d:	00 06                	add    %al,(%esi)
43f49f:	00 17                	add    %dl,(%edi)
43f4a1:	19 51 00             	sbb    %edx,0x0(%ecx)
43f4a4:	06                   	push   %es
43f4a5:	00 22                	add    %ah,(%edx)
43f4a7:	19 51 00             	sbb    %edx,0x0(%ecx)
43f4aa:	06                   	push   %es
43f4ab:	00 28                	add    %ch,(%eax)
43f4ad:	19 aa 07 06 00 33    	sbb    %ebp,0x33000607(%edx)
43f4b3:	19 a1 01 06 00 65    	sbb    %esp,0x65000601(%ecx)
43f4b9:	17                   	pop    %ss
43f4ba:	9a 00 56 80 43 19 51 	lcall  $0x5119,$0x43805600
43f4c1:	00 56 80             	add    %dl,-0x80(%esi)
43f4c4:	51                   	push   %ecx
43f4c5:	19 51 00             	sbb    %edx,0x0(%ecx)
43f4c8:	56                   	push   %esi
43f4c9:	80 60 19 51          	andb   $0x51,0x19(%eax)
43f4cd:	00 16                	add    %dl,(%esi)
43f4cf:	00 70 19             	add    %dh,0x19(%eax)
43f4d2:	fd                   	std
43f4d3:	00 16                	add    %dl,(%esi)
43f4d5:	00 8b 19 a1 01 16    	add    %cl,0x1601a119(%ebx)
43f4db:	00 a0 19 a1 01 16    	add    %ah,0x1601a119(%eax)
43f4e1:	00 b6 19 a1 01 16    	add    %dh,0x1601a119(%esi)
43f4e7:	00 cd                	add    %cl,%ch
43f4e9:	19 a1 01 16 00 e2    	sbb    %esp,-0x1dffe9ff(%ecx)
43f4ef:	19 a1 01 16 00 f7    	sbb    %esp,-0x8ffe9ff(%ecx)
43f4f5:	19 a1 01 16 00 0c    	sbb    %esp,0xc001601(%ecx)
43f4fb:	1a a1 01 16 00 22    	sbb    0x22001601(%ecx),%ah
43f501:	1a 63 00             	sbb    0x0(%ebx),%ah