442289:	00 01                	add    %al,(%ecx)
44228b:	00 60 00             	add    %ah,0x0(%eax)
44228e:	00 00                	add    %al,(%eax)
442290:	49                   	dec    %ecx
442291:	00 01                	add    %al,(%ecx)
442293:	00 80 00 00 00 4a    	add    %al,0x4a000000(%eax)
442299:	00 01                	add    %al,(%ecx)
44229b:	00 70 00             	add    %dh,0x0(%eax)
44229e:	00 00                	add    %al,(%eax)
4422a0:	4b                   	dec    %ebx
4422a1:	00 01                	add    %al,(%ecx)
4422a3:	00 a0 00 00 00 4c    	add    %ah,0x4c000000(%eax)
4422a9:	00 01                	add    %al,(%ecx)
4422ab:	00 90 00 00 00 4d    	add    %dl,0x4d000000(%eax)
4422b1:	00 01                	add    %al,(%ecx)
4422b3:	00 b0 00 00 00 4e    	add    %dh,0x4e000000(%eax)
4422b9:	00 00                	add    %al,(%eax)
4422bb:	00 00                	add    %al,(%eax)
4422bd:	00 3b                	add    %bh,(%ebx)
4422bf:	04 08                	add    $0x8,%al
4422c1:	00 00                	add    %al,(%eax)
4422c3:	00 3c 04             	add    %bh,(%esp,%eax,1)
4422c6:	c8 09 d6 09          	enter  $0xd609,$0x9
4422ca:	24 0a                	and    $0xa,%al
4422cc:	47                   	inc    %edi
4422cd:	0a 4c 0a 52          	or     0x52(%edx,%ecx,1),%cl
4422d1:	0a 5a 0a             	or     0xa(%edx),%bl
4422d4:	5f                   	pop    %edi
4422d5:	0a 68 0a             	or     0xa(%eax),%ch
4422d8:	6f                   	outsl  %ds:(%esi),(%dx)
4422d9:	0a 83 0a 8c 0a b6    	or     -0x49f573f6(%ebx),%al
4422df:	0a bc 0a c2 0a c8 0a 	or     0xac80ac2(%edx,%ecx,1),%bh
4422e6:	ce                   	into
4422e7:	0a d8                	or     %al,%bl
4422e9:	0a e6                	or     %dh,%ah
4422eb:	0a eb                	or     %bl,%ch
4422ed:	0a ff                	or     %bh,%bh
4422ef:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
4422f2:	1f                   	pop    %ds
4422f3:	0b b7 0b c5 0b 0a    	or     0xa0bc50b(%edi),%esi
4422f9:	0c 2d                	or     $0x2d,%al
4422fb:	0c 4a                	or     $0x4a,%al
4422fd:	0c 57                	or     $0x57,%al
4422ff:	0c 6f                	or     $0x6f,%al
442301:	0c 0c                	or     $0xc,%al
442303:	0d 13 0d 32 0d       	or     $0xd320d13,%eax
442308:	47                   	inc    %edi
442309:	0d 4e 0d af 0d       	or     $0xdaf0d4e,%eax
44230e:	bb 0d 05 0f 66       	mov    $0x660f050d,%ebx
442313:	0f 8d 0f 95 0f a2    	jge    0xa253b828
442319:	0f d5 0f             	pmullw (%edi),%mm1
44231c:	db 0f                	fisttpl (%edi)
44231e:	e1 0f                	loope  0x44232f
442320:	ee                   	out    %al,(%dx)
442321:	0f f4 0f             	pmuludq (%edi),%mm1
442324:	fa                   	cli
442325:	0f 24 10             	mov    %tr2,%eax
442328:	36 10 3e             	adc    %bh,%ss:(%esi)
44232b:	10 46 10             	adc    %al,0x10(%esi)
44232e:	4d                   	dec    %ebp
44232f:	10 55 10             	adc    %dl,0x10(%ebp)
442332:	68 10 7e 10 86       	push   $0x86107e10
442337:	10 90 10 b5 10 c8    	adc    %dl,-0x37ef4af0(%eax)
44233d:	10 fc                	adc    %bh,%ah
44233f:	10 24 11             	adc    %ah,(%ecx,%edx,1)
442342:	54                   	push   %esp
442343:	11 5b 11             	adc    %ebx,0x11(%ebx)
442346:	72 11                	jb     0x442359
442348:	89 11                	mov    %edx,(%ecx)
44234a:	94                   	xchg   %eax,%esp
44234b:	11 ed                	adc    %ebp,%ebp
44234d:	11 f4                	adc    %esi,%esp
44234f:	11 0f                	adc    %ecx,(%edi)
442351:	12 1b                	adc    (%ebx),%bl
442353:	12 4d 12             	adc    0x12(%ebp),%cl
442356:	61                   	popa
442357:	12 80 12 91 12 a8    	adc    -0x57ed6eee(%eax),%al
44235d:	12 d9                	adc    %cl,%bl
44235f:	12 02                	adc    (%edx),%al
442361:	13 18                	adc    (%eax),%ebx
442363:	13 2a                	adc    (%edx),%ebp
442365:	13 30                	adc    (%eax),%esi
442367:	13 3d 13 53 13 d9    	adc    0xd9135313,%edi
44236d:	13 02                	adc    (%edx),%eax
44236f:	14 12                	adc    $0x12,%al
442371:	14 2f                	adc    $0x2f,%al
442373:	14 5b                	adc    $0x5b,%al
442375:	14 8b                	adc    $0x8b,%al
442377:	14 95                	adc    $0x95,%al
442379:	14 de                	adc    $0xde,%al
44237b:	14 06                	adc    $0x6,%al
44237d:	15 41 15 f1 15       	adc    $0x15f11541,%eax
442382:	12 16                	adc    (%esi),%dl
442384:	35 16 6f 16 8b       	xor    $0x8b166f16,%eax
442389:	16                   	push   %ss
44238a:	b1 16                	mov    $0x16,%cl
44238c:	b8 16 18 17 27       	mov    $0x27171816,%eax
442391:	17                   	pop    %ss
442392:	3e 17                	ds pop %ss
442394:	77 17                	ja     0x4423ad
442396:	af                   	scas   %es:(%edi),%eax
442397:	17                   	pop    %ss
442398:	bc 17 c7 17 e7       	mov    $0xe717c717,%esp
44239d:	17                   	pop    %ss
44239e:	14 18                	adc    $0x18,%al
4423a0:	33 18                	xor    (%eax),%ebx
4423a2:	4a                   	dec    %edx
4423a3:	18 71 18             	sbb    %dh,0x18(%ecx)
4423a6:	a3 18 eb 18 10       	mov    %eax,0x1018eb18
4423ab:	19 40 19             	sbb    %eax,0x19(%eax)
4423ae:	55                   	push   %ebp
4423af:	19 69 19             	sbb    %ebp,0x19(%ecx)
4423b2:	8a 19                	mov    (%ecx),%bl
4423b4:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4423b5:	19 bd 19 c8 19 00    	sbb    %edi,0x19c819(%ebp)
4423bb:	1a 0a                	sbb    (%edx),%cl
4423bd:	1a 3e                	sbb    (%esi),%bh
4423bf:	1a 61 1a             	sbb    0x1a(%ecx),%ah
4423c2:	7b 1a                	jnp    0x4423de
4423c4:	86 1a                	xchg   %bl,(%edx)
4423c6:	8e 1a                	mov    (%edx),%ds
4423c8:	d4 1a                	aam    $0x1a
4423ca:	2d 1b 4f 1b 76       	sub    $0x761b4f1b,%eax
4423cf:	1b 81 1b aa 1b d5    	sbb    -0x2ae455e5(%ecx),%eax
4423d5:	1b 01                	sbb    (%ecx),%eax
4423d7:	1c 10                	sbb    $0x10,%al
4423d9:	1c 29                	sbb    $0x29,%al
4423db:	1c 33                	sbb    $0x33,%al
4423dd:	1c 52                	sbb    $0x52,%al
4423df:	1c 61                	sbb    $0x61,%al
4423e1:	1c 6a                	sbb    $0x6a,%al
4423e3:	1c 78                	sbb    $0x78,%al
4423e5:	1c ab                	sbb    $0xab,%al
4423e7:	1c b9                	sbb    $0xb9,%al
4423e9:	1c 1a                	sbb    $0x1a,%al
4423eb:	1d 40 1d 47 1d       	sbb    $0x1d471d40,%eax
4423f0:	52                   	push   %edx
4423f1:	1d 8c 1d a8 1d       	sbb    $0x1da81d8c,%eax
4423f6:	b0 1d                	mov    $0x1d,%al
4423f8:	b9 1d c2 1d db       	mov    $0xdb1dc21d,%ecx
4423fd:	1d 45 1e 81 1e       	sbb    $0x1e811e45,%eax
442402:	b9 1e cd 1e de       	mov    $0xde1ecd1e,%ecx
442407:	1e                   	push   %ds
442408:	f0 1e                	lock push %ds
44240a:	f7 1e                	negl   (%esi)
44240c:	0c 1f                	or     $0x1f,%al
44240e:	14 1f                	adc    $0x1f,%al
442410:	70 1f                	jo     0x442431
442412:	9a 1f af 1f b7 1f c2 	lcall  $0xc21f,$0xb71faf1f
442419:	1f                   	pop    %ds
44241a:	cd 1f                	int    $0x1f
44241c:	db 1f                	fistpl (%edi)
44241e:	ed                   	in     (%dx),%eax
44241f:	1f                   	pop    %ds
442420:	f6 1f                	negb   (%edi)
442422:	05 20 1e 20 58       	add    $0x58201e20,%eax
442427:	20 66 20             	and    %ah,0x20(%esi)
44242a:	7c 20                	jl     0x44244c
44242c:	86 20                	xchg   %ah,(%eax)
44242e:	93                   	xchg   %eax,%ebx
44242f:	20 a8 20 b3 20 bc    	and    %ch,-0x43df4ce0(%eax)
442435:	20 ee                	and    %ch,%dh
442437:	20 fe                	and    %bh,%dh
442439:	20 23                	and    %ah,(%ebx)
44243b:	21 4b 21             	and    %ecx,0x21(%ebx)
44243e:	54                   	push   %esp
44243f:	21 6b 21             	and    %ebp,0x21(%ebx)
442442:	77 21                	ja     0x442465
442444:	81 21 8f 21 a7 21    	andl   $0x21a7218f,(%ecx)
44244a:	ac                   	lods   %ds:(%esi),%al
44244b:	21 bb 21 d0 21 e0    	and    %edi,-0x1fde2fdf(%ebx)
442451:	21 ed                	and    %ebp,%ebp
442453:	21 05 22 0e 22 19    	and    %eax,0x19220e22
442459:	22 29                	and    (%ecx),%ch
44245b:	22 35 22 15 00 01    	and    0x1001522,%dh
442461:	00 17                	add    %dl,(%edi)
442463:	00 02                	add    %al,(%edx)
442465:	00 00                	add    %al,(%eax)
442467:	00 ed                	add    %ch,%ch
442469:	09 58 00             	or     %ebx,0x0(%eax)
44246c:	00 00                	add    %al,(%eax)
44246e:	9e                   	sahf
44246f:	0b 68 00             	or     0x0(%eax),%ebp
442472:	00 00                	add    %al,(%eax)
442474:	a2 0b 6c 00 0d       	mov    %al,0xd006c0b
442479:	00 01                	add    %al,(%ecx)
44247b:	00 0f                	add    %cl,(%edi)
44247d:	00 05 00 10 00 06    	add    %al,0x6001000
442483:	00 13                	add    %dl,(%ebx)
442485:	00 08                	add    %cl,(%eax)
442487:	00 1f                	add    %bl,(%edi)
442489:	00 0a                	add    %cl,(%edx)
44248b:	00 28                	add    %ch,(%eax)
44248d:	00 0e                	add    %cl,(%esi)
44248f:	00 2b                	add    %ch,(%ebx)
442491:	00 10                	add    %dl,(%eax)
442493:	00 3a                	add    %bh,(%edx)
442495:	00 14 00             	add    %dl,(%eax,%eax,1)
442498:	00 00                	add    %al,(%eax)
44249a:	47                   	inc    %edi
44249b:	03 59 01             	add    0x1(%ecx),%ebx
44249e:	00 00                	add    %al,(%eax)
4424a0:	4a                   	dec    %edx
4424a1:	03 5e 01             	add    0x1(%esi),%ebx
4424a4:	00 00                	add    %al,(%eax)
4424a6:	4d                   	dec    %ebp
4424a7:	03 63 01             	add    0x1(%ebx),%esp
4424aa:	00 00                	add    %al,(%eax)
4424ac:	50                   	push   %eax
4424ad:	03 68 01             	add    0x1(%eax),%ebp
4424b0:	00 00                	add    %al,(%eax)
4424b2:	a1 03 98 01 00       	mov    0x19803,%eax
4424b7:	00 4b 08             	add    %cl,0x8(%ebx)
4424ba:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4424bb:	02 00                	add    (%eax),%al
4424bd:	00 4f 08             	add    %cl,0x8(%edi)
4424c0:	a9 02 00 00 18       	test   $0x18000002,%eax
4424c5:	09 d3                	or     %edx,%ebx
4424c7:	02 00                	add    (%eax),%al
4424c9:	00 1b                	add    %bl,(%ebx)
4424cb:	09 d3                	or     %edx,%ebx
4424cd:	02 00                	add    (%eax),%al
4424cf:	00 04 0d d3 02 00 00 	add    %al,0x2d3(,%ecx,1)
4424d6:	08 0d d3 02 00 00    	or     %cl,0x2d3
4424dc:	0c 0d                	or     $0xd,%al
4424de:	d3 02                	roll   %cl,(%edx)
4424e0:	00 00                	add    %al,(%eax)
4424e2:	10 0d d3 02 00 00    	adc    %cl,0x2d3
4424e8:	3c 11                	cmp    $0x11,%al
4424ea:	d3 02                	roll   %cl,(%edx)
4424ec:	00 00                	add    %al,(%eax)
4424ee:	40                   	inc    %eax
4424ef:	11 52 05             	adc    %edx,0x5(%edx)
4424f2:	00 00                	add    %al,(%eax)
4424f4:	08 12                	or     %dl,(%edx)
4424f6:	b5 05                	mov    $0x5,%ch
4424f8:	00 00                	add    %al,(%eax)
4424fa:	0c 12                	or     $0x12,%al
4424fc:	bb 05 00 00 10       	mov    $0x10000005,%ebx
442501:	12 bf 05 00 00 14    	adc    0x14000005(%edi),%bh
442507:	12 c9                	adc    %cl,%cl
442509:	05 00 00 e8 16       	add    $0x16e80000,%eax
44250e:	d8 06                	fadds  (%esi)
442510:	10 00                	adc    %al,(%eax)
442512:	8f 00                	pop    (%eax)
442514:	02 00                	add    (%eax),%al
442516:	08 00                	or     %al,(%eax)
442518:	8e 00                	mov    (%eax),%es
44251a:	02 00                	add    (%eax),%al
44251c:	02 00                	add    (%eax),%al
44251e:	38 00                	cmp    %al,(%eax)
442520:	03 00                	add    (%eax),%eax
442522:	10 00                	adc    %al,(%eax)
442524:	9e                   	sahf
442525:	00 04 00             	add    %al,(%eax,%eax,1)
442528:	08 00                	or     %al,(%eax)
44252a:	9d                   	popf
44252b:	00 04 00             	add    %al,(%eax,%eax,1)
44252e:	02 00                	add    (%eax),%al
442530:	39 00                	cmp    %eax,(%eax)
442532:	05 00 08 00 9f       	add    $0x9f000800,%eax
442537:	00 06                	add    %al,(%esi)
442539:	00 10                	add    %dl,(%eax)
44253b:	00 a0 00 06 00 02    	add    %ah,0x2000600(%eax)
442541:	00 3a                	add    %bh,(%edx)
442543:	00 07                	add    %al,(%edi)
442545:	00 02                	add    %al,(%edx)
442547:	00 3b                	add    %bh,(%ebx)
442549:	00 09                	add    %cl,(%ecx)
44254b:	00 02                	add    %al,(%edx)
44254d:	00 43 00             	add    %al,0x0(%ebx)
442550:	0b 00                	or     (%eax),%eax
442552:	01 00                	add    %eax,(%eax)
442554:	66 00 0d 00 02 00 65 	data16 add %cl,0x65000200
44255b:	00 0d 00 02 00 68    	add    %cl,0x68000200
442561:	00 0f                	add    %cl,(%edi)
442563:	00 01                	add    %al,(%ecx)
442565:	00 69 00             	add    %ch,0x0(%ecx)
442568:	0f 00 02             	sldt   (%edx)
44256b:	00 7d 00             	add    %bh,0x0(%ebp)
44256e:	11 00                	adc    %eax,(%eax)
442570:	02 00                	add    (%eax),%al
442572:	7e 00                	jle    0x442574
442574:	13 00                	adc    (%eax),%eax
442576:	01 00                	add    %eax,(%eax)
442578:	7f 00                	jg     0x44257a
44257a:	13 00                	adc    (%eax),%eax
44257c:	01 00                	add    %eax,(%eax)
44257e:	bf 00 15 00 02       	mov    $0x2001500,%edi
442583:	00 be 00 15 00 02    	add    %bh,0x2001500(%esi)
442589:	00 c0                	add    %al,%al
44258b:	00 17                	add    %dl,(%edi)
44258d:	00 01                	add    %al,(%ecx)
44258f:	00 c1                	add    %al,%cl
442591:	00 17                	add    %dl,(%edi)
442593:	00 02                	add    %al,(%edx)
442595:	00 c2                	add    %al,%dl
442597:	00 19                	add    %bl,(%ecx)
442599:	00 01                	add    %al,(%ecx)
44259b:	00 c3                	add    %al,%bl
44259d:	00 19                	add    %bl,(%ecx)
44259f:	00 02                	add    %al,(%edx)
4425a1:	00 c4                	add    %al,%ah
4425a3:	00 1b                	add    %bl,(%ebx)
4425a5:	00 01                	add    %al,(%ecx)
4425a7:	00 c5                	add    %al,%ch
4425a9:	00 1b                	add    %bl,(%ebx)
4425ab:	00 01                	add    %al,(%ecx)
4425ad:	00 2b                	add    %ch,(%ebx)
4425af:	01 1d 00 02 00 2a    	add    %ebx,0x2a000200
4425b5:	01 1d 00 01 00 2d    	add    %ebx,0x2d000100
4425bb:	01 1f                	add    %ebx,(%edi)
4425bd:	00 02                	add    %al,(%edx)
4425bf:	00 2c 01             	add    %ch,(%ecx,%eax,1)
4425c2:	1f                   	pop    %ds
4425c3:	00 02                	add    %al,(%edx)
4425c5:	00 33                	add    %dh,(%ebx)
4425c7:	01 21                	add    %esp,(%ecx)
4425c9:	00 01                	add    %al,(%ecx)
4425cb:	00 34 01             	add    %dh,(%ecx,%eax,1)
4425ce:	21 00                	and    %eax,(%eax)
4425d0:	02 00                	add    (%eax),%al
4425d2:	35 01 23 00 01       	xor    $0x1002301,%eax
4425d7:	00 36                	add    %dh,(%esi)
4425d9:	01 23                	add    %esp,(%ebx)
4425db:	00 02                	add    %al,(%edx)
4425dd:	00 37                	add    %dh,(%edi)
4425df:	01 25 00 01 00 38    	add    %esp,0x38000100
4425e5:	01 25 00 01 00 3a    	add    %esp,0x3a000100
4425eb:	01 27                	add    %esp,(%edi)
4425ed:	00 02                	add    %al,(%edx)
4425ef:	00 39                	add    %bh,(%ecx)
4425f1:	01 27                	add    %esp,(%edi)
4425f3:	00 02                	add    %al,(%edx)
4425f5:	00 69 01             	add    %ch,0x1(%ecx)
4425f8:	29 00                	sub    %eax,(%eax)
4425fa:	42                   	inc    %edx
4425fb:	00 26                	add    %ah,(%esi)
4425fd:	03 03                	add    (%ebx),%eax
4425ff:	00 94 04 df 05 51 07 	add    %dl,0x75105df(%esp,%eax,1)
442606:	ce                   	into
442607:	07                   	pop    %es
442608:	04 0b                	add    $0xb,%al
44260a:	d4 12                	aam    $0x12
44260c:	01 17                	add    %edx,(%edi)
44260e:	a1 1a e5 04 ee       	mov    0xee04e51a,%eax
442613:	09 9a 0a a1 0a a8    	or     %ebx,-0x57f55ef6(%edx)
442619:	0a af 0a f1 0a 05    	or     0x50af10a(%edi),%ch
44261f:	0b 0c 0b             	or     (%ebx,%ecx,1),%ecx
442622:	8a 0e                	mov    (%esi),%cl