44e246:	16                   	push   %ss
44e247:	00 03                	add    %al,(%ebx)
44e249:	12 80 8d 15 12 80    	adc    -0x7fedea73(%eax),%al
44e24f:	89 02                	mov    %eax,(%edx)
44e251:	0e                   	push   %cs
44e252:	0e                   	push   %cs
44e253:	15 12 80 89 02       	adc    $0x2898012,%eax
44e258:	0e                   	push   %cs
44e259:	0e                   	push   %cs
44e25a:	12 80 91 09 00 02    	adc    0x2000991(%eax),%al
44e260:	12 80 8d 1c 12 80    	adc    -0x7fede373(%eax),%al
44e266:	99                   	cltd
44e267:	08 00                	or     %al,(%eax)
44e269:	03 02                	add    (%edx),%eax
44e26b:	1c 1c                	sbb    $0x1c,%al
44e26d:	11 80 9d 07 00 04    	adc    %eax,0x400079d(%eax)
44e273:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
44e276:	08 08                	or     %cl,(%eax)
44e278:	07                   	pop    %es
44e279:	00 04 08             	add    %al,(%eax,%ecx,1)
44e27c:	1c 1c                	sbb    $0x1c,%al
44e27e:	08 08                	or     %cl,(%eax)
44e280:	05 00 02 02 1c       	add    $0x1c020200,%eax
44e285:	1c 05                	sbb    $0x5,%al
44e287:	00 02                	add    %al,(%edx)
44e289:	01 1c 0a             	add    %ebx,(%edx,%ecx,1)
44e28c:	06                   	push   %es
44e28d:	00 01                	add    %al,(%ecx)
44e28f:	11 80 a1 1c 04 20    	adc    %eax,0x20041ca1(%eax)
44e295:	01 01                	add    %eax,(%ecx)
44e297:	0e                   	push   %cs
44e298:	47                   	inc    %edi
44e299:	01 00                	add    %eax,(%eax)
44e29b:	1a 2e                	sbb    (%esi),%ch
44e29d:	4e                   	dec    %esi
44e29e:	45                   	inc    %ebp
44e29f:	54                   	push   %esp
44e2a0:	46                   	inc    %esi
44e2a1:	72 61                	jb     0x44e304
44e2a3:	6d                   	insl   (%dx),%es:(%edi)
44e2a4:	65 77 6f             	gs ja  0x44e316
44e2a7:	72 6b                	jb     0x44e314
44e2a9:	2c 56                	sub    $0x56,%al
44e2ab:	65 72 73             	gs jb  0x44e321
44e2ae:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
44e2b5:	30 01                	xor    %al,(%ecx)
44e2b7:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
44e2bb:	46                   	inc    %esi
44e2bc:	72 61                	jb     0x44e31f
44e2be:	6d                   	insl   (%dx),%es:(%edi)
44e2bf:	65 77 6f             	gs ja  0x44e331
44e2c2:	72 6b                	jb     0x44e32f
44e2c4:	44                   	inc    %esp
44e2c5:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
44e2cc:	61                   	popa
44e2cd:	6d                   	insl   (%dx),%es:(%edi)
44e2ce:	65 10 2e             	adc    %ch,%gs:(%esi)
44e2d1:	4e                   	dec    %esi
44e2d2:	45                   	inc    %ebp
44e2d3:	54                   	push   %esp
44e2d4:	20 46 72             	and    %al,0x72(%esi)
44e2d7:	61                   	popa
44e2d8:	6d                   	insl   (%dx),%es:(%edi)
44e2d9:	65 77 6f             	gs ja  0x44e34b
44e2dc:	72 6b                	jb     0x44e349
44e2de:	20 34 13             	and    %dh,(%ebx,%edx,1)
44e2e1:	01 00                	add    %eax,(%eax)
44e2e3:	0e                   	push   %cs
44e2e4:	53                   	push   %ebx
44e2e5:	74 75                	je     0x44e35c
44e2e7:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
44e2ea:	74 50                	je     0x44e33c
44e2ec:	72 6f                	jb     0x44e35d
44e2ee:	6a 65                	push   $0x65
44e2f0:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
44e2f4:	05 01 00 00 00       	add    $0x1,%eax
44e2f9:	00 0c 01             	add    %cl,(%ecx,%eax,1)
44e2fc:	00 07                	add    %al,(%edi)
44e2fe:	31 2e                	xor    %ebp,(%esi)
44e300:	30 2e                	xor    %ch,(%esi)
44e302:	30 2e                	xor    %ch,(%esi)
44e304:	30 00                	xor    %al,(%eax)
44e306:	00 04 20             	add    %al,(%eax,%eiz,1)
44e309:	01 01                	add    %eax,(%ecx)
44e30b:	08 08                	or     %cl,(%eax)
44e30d:	01 00                	add    %eax,(%eax)
44e30f:	08 00                	or     %al,(%eax)
44e311:	00 00                	add    %al,(%eax)
44e313:	00 00                	add    %al,(%eax)
44e315:	1e                   	push   %ds
44e316:	01 00                	add    %eax,(%eax)
44e318:	01 00                	add    %eax,(%eax)
44e31a:	54                   	push   %esp
44e31b:	02 16                	add    (%esi),%dl
44e31d:	57                   	push   %edi
44e31e:	72 61                	jb     0x44e381
44e320:	70 4e                	jo     0x44e370
44e322:	6f                   	outsl  %ds:(%esi),(%dx)
44e323:	6e                   	outsb  %ds:(%esi),(%dx)
44e324:	45                   	inc    %ebp
44e325:	78 63                	js     0x44e38a
44e327:	65 70 74             	gs jo  0x44e39e
44e32a:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
44e331:	77 73                	ja     0x44e3a6
44e333:	01 29                	add    %ebp,(%ecx)
44e335:	01 00                	add    %eax,(%eax)
44e337:	24 32                	and    $0x32,%al
44e339:	32 66 30             	xor    0x30(%esi),%ah
44e33c:	62 66 34             	bound  %esp,0x34(%esi)
44e33f:	33 2d 39 36 33 30    	xor    0x30333639,%ebp
44e345:	2d 34 66 37 61       	sub    $0x61376634,%eax
44e34a:	2d 62 65 30 32       	sub    $0x32306562,%eax
44e34f:	2d 61 35 36 65       	sub    $0x65363561,%eax
44e354:	30 64 39 62          	xor    %ah,0x62(%ecx,%edi,1)
44e358:	36 66 38 39          	data16 cmp %bh,%ss:(%ecx)
44e35c:	00 00                	add    %al,(%eax)
44e35e:	06                   	push   %es
44e35f:	20 01                	and    %al,(%ecx)
44e361:	01 11                	add    %edx,(%ecx)
44e363:	80 cd 08             	or     $0x8,%ch
44e366:	01 00                	add    %eax,(%eax)
44e368:	07                   	pop    %es
44e369:	01 00                	add    %eax,(%eax)
44e36b:	00 00                	add    %al,(%eax)
44e36d:	00 0e                	add    %cl,(%esi)
44e36f:	01 00                	add    %eax,(%eax)
44e371:	09 4d 69             	or     %ecx,0x69(%ebp)
44e374:	63 72 6f             	arpl   %esi,0x6f(%edx)
44e377:	73 6f                	jae    0x44e3e8
44e379:	66 74 00             	data16 je 0x44e37c
44e37c:	00 20                	add    %ah,(%eax)
44e37e:	01 00                	add    %eax,(%eax)
44e380:	1b 43 6f             	sbb    0x6f(%ebx),%eax
44e383:	70 79                	jo     0x44e3fe
44e385:	72 69                	jb     0x44e3f0
44e387:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
44e38d:	20 4d 69             	and    %cl,0x69(%ebp)
44e390:	63 72 6f             	arpl   %esi,0x6f(%edx)
44e393:	73 6f                	jae    0x44e404
44e395:	66 74 20             	data16 je 0x44e3b8
44e398:	32 30                	xor    (%eax),%dh
44e39a:	31 37                	xor    %esi,(%edi)
44e39c:	00 00                	add    %al,(%eax)
44e39e:	04 01                	add    $0x1,%al
44e3a0:	00 00                	add    %al,(%eax)
44e3a2:	00 05 20 02 01 0e    	add    %al,0xe010220
44e3a8:	0e                   	push   %cs
44e3a9:	40                   	inc    %eax
44e3aa:	01 00                	add    %eax,(%eax)
44e3ac:	33 53 79             	xor    0x79(%ebx),%edx
44e3af:	73 74                	jae    0x44e425
44e3b1:	65 6d                	gs insl (%dx),%es:(%edi)
44e3b3:	2e 52                	cs push %edx
44e3b5:	65 73 6f             	gs jae 0x44e427
44e3b8:	75 72                	jne    0x44e42c
44e3ba:	63 65 73             	arpl   %esp,0x73(%ebp)
44e3bd:	2e 54                	cs push %esp
44e3bf:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c0:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c1:	6c                   	insb   (%dx),%es:(%edi)
44e3c2:	73 2e                	jae    0x44e3f2
44e3c4:	53                   	push   %ebx
44e3c5:	74 72                	je     0x44e439
44e3c7:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c8:	6e                   	outsb  %ds:(%esi),(%dx)
44e3c9:	67 6c                	insb   (%dx),%es:(%di)
44e3cb:	79 54                	jns    0x44e421
44e3cd:	79 70                	jns    0x44e43f
44e3cf:	65 64 52             	gs fs push %edx
44e3d2:	65 73 6f             	gs jae 0x44e444
44e3d5:	75 72                	jne    0x44e449
44e3d7:	63 65 42             	arpl   %esp,0x42(%ebp)
44e3da:	75 69                	jne    0x44e445
44e3dc:	6c                   	insb   (%dx),%es:(%edi)
44e3dd:	64 65 72 07          	fs gs jb 0x44e3e8
44e3e1:	34 2e                	xor    $0x2e,%al
44e3e3:	30 2e                	xor    %ch,(%esi)
44e3e5:	30 2e                	xor    %ch,(%esi)
44e3e7:	30 00                	xor    %al,(%eax)
44e3e9:	00 06                	add    %al,(%esi)
44e3eb:	20 01                	and    %al,(%ecx)
44e3ed:	01 11                	add    %edx,(%ecx)
44e3ef:	80 f5 08             	xor    $0x8,%ch
44e3f2:	01 00                	add    %eax,(%eax)
44e3f4:	02 00                	add    (%eax),%al
44e3f6:	00 00                	add    %al,(%eax)
44e3f8:	00 00                	add    %al,(%eax)
44e3fa:	59                   	pop    %ecx
44e3fb:	01 00                	add    %eax,(%eax)
44e3fd:	4b                   	dec    %ebx
44e3fe:	4d                   	dec    %ebp
44e3ff:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
44e406:	74 2e                	je     0x44e436
44e408:	56                   	push   %esi
44e409:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
44e410:	75 64                	jne    0x44e476
44e412:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
44e419:	6f                   	outsl  %ds:(%esi),(%dx)
44e41a:	72 73                	jb     0x44e48f
44e41c:	2e 53                	cs push %ebx
44e41e:	65 74 74             	gs je  0x44e495
44e421:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
44e428:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
44e42f:	65 74 74             	gs je  0x44e4a6
44e432:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
44e439:	67 6c                	insb   (%dx),%es:(%di)
44e43b:	65 46                	gs inc %esi
44e43d:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
44e444:	72
44e445:	61                   	popa
44e446:	74 6f                	je     0x44e4b7
44e448:	72 08                	jb     0x44e452
44e44a:	31 34 2e             	xor    %esi,(%esi,%ebp,1)
44e44d:	30 2e                	xor    %ch,(%esi)
44e44f:	30 2e                	xor    %ch,(%esi)
44e451:	30 00                	xor    %al,(%eax)
44e453:	00 03                	add    %al,(%ebx)
44e455:	07                   	pop    %es
44e456:	01 08                	add    %ecx,(%eax)
44e458:	11 07                	adc    %eax,(%edi)
44e45a:	0f 0e                	femms
44e45c:	05 08 0e 0e 08       	add    $0x80e0e08,%eax
44e461:	08 08                	or     %cl,(%eax)
44e463:	02 03                	add    (%ebx),%al
44e465:	02 08                	add    (%eax),%cl
44e467:	02 0e                	add    (%esi),%cl
44e469:	08 03                	or     %al,(%ebx)
44e46b:	20 00                	and    %al,(%eax)
44e46d:	0e                   	push   %cs
44e46e:	06                   	push   %es
44e46f:	07                   	pop    %es
44e470:	02 12                	add    (%edx),%dl
44e472:	80 91 08 06 07 02 12 	adcb   $0x12,0x2070608(%ecx)
44e479:	81 05 08 04 20 01 01 	addl   $0x20050d01,0x1200408
44e480:	0d 05 20
44e483:	02 01                	add    (%ecx),%al
44e485:	1c 18                	sbb    $0x18,%al
44e487:	04 07                	add    $0x7,%al
44e489:	02 02                	add    (%edx),%al
44e48b:	08 05 20 02 01 08    	or     %al,0x8010220
44e491:	08 05 20 02 01 0c    	or     %al,0xc010220
44e497:	0c 0c                	or     $0xc,%al
44e499:	20 05 01 0e 0c 11    	and    %al,0x110c0e01
44e49f:	81 19 11 81 1d 05    	sbbl   $0x51d8111,(%ecx)
44e4a5:	04 20                	add    $0x20,%al
44e4a7:	01 03                	add    %eax,(%ebx)
44e4a9:	08 05 00 02 0e 0e    	or     %al,0xe0e0200
44e4af:	0e                   	push   %cs
44e4b0:	05 20 02 0e 08       	add    $0x80e0220,%eax
44e4b5:	08 03                	or     %al,(%ebx)
44e4b7:	20 00                	and    %al,(%eax)
44e4b9:	08 06                	or     %al,(%esi)
44e4bb:	00 03                	add    %al,(%ebx)
44e4bd:	0e                   	push   %cs
44e4be:	0e                   	push   %cs
44e4bf:	0e                   	push   %cs
44e4c0:	0e                   	push   %cs
44e4c1:	05 20 02 0e 08       	add    $0x80e0220,%eax
44e4c6:	0e                   	push   %cs
44e4c7:	05 00 00 12 80       	add    $0x80120000,%eax
44e4cc:	8d 06                	lea    (%esi),%eax
44e4ce:	00 01                	add    %al,(%ecx)
44e4d0:	12 80 91 0e 05 20    	adc    0x20050e91(%eax),%al
44e4d6:	00 12                	add    %dl,(%edx)
44e4d8:	81 25 07 00 04 0e 0e 	andl   $0x1c1c1c0e,0xe040007
44e4df:	1c 1c 1c
44e4e2:	06                   	push   %es
44e4e3:	20 01                	and    %al,(%ecx)
44e4e5:	01 12                	add    %edx,(%edx)
44e4e7:	81 09 06 00 01 12    	orl    $0x12010006,(%ecx)
44e4ed:	81 2d 0e 05 20 01 01 	subl   $0x62d1101,0x120050e
44e4f4:	11 2d 06
44e4f7:	20 01                	and    %al,(%ecx)
44e4f9:	01 12                	add    %edx,(%edx)
44e4fb:	81 15 05 20 01 01 11 	adcl   $0x20053111,0x1012005
44e502:	31 05 20
44e505:	01 01                	add    %eax,(%ecx)
44e507:	11 35 06 20 01 01    	adc    %esi,0x1012006
44e50d:	12 81 0d 06 20 01    	adc    0x120060d(%ecx),%al
44e513:	01 12                	add    %edx,(%edx)
44e515:	81 11 05 20 01 01    	adcl   $0x1012005,(%ecx)
44e51b:	11 39                	adc    %edi,(%ecx)
44e51d:	05 20 01 01 11       	add    $0x11010120,%eax
44e522:	3d 05 20 00 12       	cmp    $0x12002005,%eax
44e527:	81 41 06 20 01 01 12 	addl   $0x12010120,0x6(%ecx)
44e52e:	81 21 05 20 01 01    	andl   $0x1012005,(%ecx)
44e534:	11 41 05             	adc    %eax,0x5(%ecx)
44e537:	07                   	pop    %es
44e538:	02 12                	add    (%edx),%dl
44e53a:	14 08                	adc    $0x8,%al
44e53c:	05 20 01 01 12       	add    $0x12010120,%eax
44e541:	0d 05 20 01 01       	or     $0x1012005,%eax
44e546:	12 09                	adc    (%ecx),%cl
44e548:	05 20 00 12 81       	add    $0x81120020,%eax
44e54d:	51                   	push   %ecx
44e54e:	07                   	pop    %es
44e54f:	20 01                	and    %al,(%ecx)
44e551:	01 1d 12 81 45 05    	add    %ebx,0x5458112
44e557:	20 01                	and    %al,(%ecx)
44e559:	01 12                	add    %edx,(%edx)
44e55b:	45                   	inc    %ebp
44e55c:	02 1d 05 13 07 0d    	add    0xd071305,%bl
44e562:	0e                   	push   %cs
44e563:	0e                   	push   %cs
44e564:	0e                   	push   %cs
44e565:	0a 0e                	or     (%esi),%cl
44e567:	08 0e                	or     %cl,(%esi)
44e569:	0e                   	push   %cs
44e56a:	12 81 59 08 02 12    	adc    0x12020859(%ecx),%al
44e570:	81 5d 08 06 20 02 01 	sbbl   $0x1022006,0x8(%ebp)
44e577:	0e                   	push   %cs
44e578:	12 59 14             	adc    0x14(%ecx),%bl
44e57b:	07                   	pop    %es
44e57c:	08 12                	or     %dl,(%edx)
44e57e:	81 65 12 81 69 12 81 	andl   $0x81126981,0x12(%ebp)
44e585:	6d                   	insl   (%dx),%es:(%edi)
44e586:	12 81 71 08 12 81    	adc    -0x7eedf78f(%ecx),%al
44e58c:	31 08                	xor    %ecx,(%eax)
44e58e:	08 0d 07 07 0e 0e    	or     %cl,0xe0e0707
44e594:	12 81 59 08 02 12    	adc    0x12020859(%ecx),%al
44e59a:	81 5d 08 04 20 01 1c 	sbbl   $0x1c012004,0x8(%ebp)
44e5a1:	0e                   	push   %cs
44e5a2:	09 00                	or     %eax,(%eax)
44e5a4:	02 12                	add    (%edx),%dl
44e5a6:	80 8d 1d 05 1d 05 06 	orb    $0x6,0x51d051d(%ebp)
44e5ad:	00 01                	add    %al,(%ecx)
44e5af:	01 12                	add    %edx,(%edx)
44e5b1:	80 8d 04 00 01 0a 0e 	orb    $0xe,0xa010004(%ebp)
44e5b8:	04 00                	add    $0x0,%al
44e5ba:	01 08                	add    %ecx,(%eax)
44e5bc:	0e                   	push   %cs
44e5bd:	03 20                	add    (%eax),%esp
44e5bf:	00 1c 05 00 01 0e 1d 	add    %bl,0x1d0e0100(,%eax,1)
44e5c6:	1c 06                	sbb    $0x6,%al
44e5c8:	00 03                	add    %al,(%ebx)
44e5ca:	0e                   	push   %cs
44e5cb:	1c 1c                	sbb    $0x1c,%al
44e5cd:	1c 05                	sbb    $0x5,%al
44e5cf:	00 01                	add    %al,(%ecx)
44e5d1:	11 6d 0e             	adc    %ebp,0xe(%ebp)
44e5d4:	06                   	push   %es
44e5d5:	20 01                	and    %al,(%ecx)
44e5d7:	08 12                	or     %dl,(%edx)
44e5d9:	81 69 05 20 00 12 81 	subl   $0x81120020,0x5(%ecx)
44e5e0:	95                   	xchg   %eax,%ebp
44e5e1:	05 20 00 12 81       	add    $0x81120020,%eax
44e5e6:	99                   	cltd
44e5e7:	05 20 00 12 81       	add    $0x81120020,%eax
44e5ec:	6d                   	insl   (%dx),%es:(%edi)
44e5ed:	06                   	push   %es